53665 57627 37043 39436 50945 20469 414664854 125059851 44923 37472 360096872 31315694 47020 15265 385972026 122279956 13307 53506 332850948 149195822 52251 31781 542099977 487295976 22262 28314 978677266 121478595 46245 9402 484596426 246726829 3989 4554 354086084 306683754 26600 35594 439897600 965469568 49719 1934 381255944 66260942 40837 44021 464516937 223253219 27807 6891 356088125 36671965 4416 20949 317081294 246277224 33807 38293 539814537 169752633 5925 18211 570671881 15498377 8308 25267 575248682 302510690 8616 31810 440784507 828735895 53256 17984 350995721 297097316 14231 35926 477339425 20528189 48012 21329 541591438 141639681 40508 38530 317565746 433807140 19348 34078 540673985 966473523 38972 52445 420787911 900942456 23930 19055 503270129 75166012 36912 52682 551467937 191752524 34828 42487 469963854 173839058 28946 11015 401128459 295904275 52677 28073 510333064 196985652 17344 3657 430739690 17368523 36633 33382 457460293 490598033 38160 27424 422264150 42517102 24120 3841 232410663 316733318 46192 12058 517405358 214188276 14868 12352 382927091 19874662 26180 34666 469652451 314820469 15069 25772 517775201 204983509 12224 1370 385737007 32318626 26900 52564 486191688 263715448 15959 32371 524116208 290687095 974 44902 466401455 261660737 34382 36188 188920396 571080383 43166 29749 68365732 852725906 11462 41337 327097112 127978606 44449 5900 510029982 600658778 4288 9145 417619763 16132847 6451 22726 538872568 58001473 12689 25967 364073860 132493765 26941 43735 483155750 260478671 33694 46562 416853414 165188980 17056 27690 406500245 24399059 25271 18177 521277497 313475282 6285 52985 533344639 355096230 21654 28052 325477841 328113728 27316 13616 331855016 173939391 22299 4368 518523011 18176486 33280 32472 476837158 186768400 21501 48201 545065683 765139639 22465 24300 432748800 486834344 27557 22584 549628180 239405980 33181 12740 579332271 571575540 29922 47661 401725874 39814681 41448 40284 566697746 126120455 20645 20698 523670951 173819211 13901 30769 399343562 19914630 30423 24240 515184247 275878070 27569 6233 565839719 273172547 32722 38174 999122202 161022698 35692 21985 991122351 254983639 51377 33952 558442043 961628303 48444 22117 346855436 422778767 5605 30627 418127348 712971908 49383 19383 440046943 87050791 7573 44041 374668780 413084272 38737 17871 204297173 589755927 19370 39015 387965319 156715828 20757 2096 476430750 205047855 19523 27170 513093947 135589102 36960 19627 977998547 85664672 45274 29234 334338521 95198615 46655 18309 989866895 808569748 10156 6303 519909019 205193957 16042 22647 540951349 506202561 34863 5587 353825709 324477339 43333 6081 37625752 185959476 39206 25232 483927445 993073088 41423 12719 428696304 122778194 27971 22988 237712542 922730476 33981 17592 332850948 145434198 18370 34915 18356383 184604496 33922 26219 397097006 200540714 29261 6190 536364081 71403388 47325 22559 442183815 373307442 44944 6736 319357287 62468892 23686 21864 529737546 240742955 30817 4674 436206713 196448595 19367 14036 363701573 305046034 32144 42780 523507756 804671761 43660 37551 382927091 296142862 19658 47479 549725400 903316005 30108 12059 357324394 559942597 43124 46229 474730688 705285613 49295 32429 229730737 700869298 25249 39934 331630104 247756533 19818 26643 472833263 319271090 8984 7763 467936364 336837854 21960 3505 432868819 542248140 17119 47214 332525441 99843283 32095 16886 575967906 388401934 9012 2506 427499553 170097058 43876 1779 471329207 119830681 43748 47913 580499453 357663900 52943 50961 345791839 116915857 46161 12740 516917326 211537255 9668 40988 528039943 816155635 47002 9444 445894755 255834362 30273 28161 413772696 172956718 23061 51385 469652451 512791623 21765 12978 517029219 6014223 37472 41253 355720556 56722382 47287 36925 455923940 639077917 10889 25699 456764976 350561469 36937 39920 535643018 27509581 16819 36652 477256355 988645314 9013 23257 471028440 77771793 1256 3035 411148115 174653673 28945 43569 470105031 237291943 5879 48914 544565550 140480393 24336 32586 998821164 13206067 36053 37101 569935127 332574021 15956 37549 399658633 26979844 39322 42605 517405358 308667778 50364 42255 423464254 468919603 10143 52055 505402289 21111501 20040 36403 381628037 805429359 3058 21133 358653278 2267761 33331 42937 137034232 559101664 34694 17500 577818629 7182011 51262 35221 427190687 136830438 25465 47451 360730098 444969733 5550 10474 554379230 75991552 10856 17300 411426950 255243304 14682 45381 993375365 702055429 51910 42003 385832025 819083996 22214 23118 409873474 830709946 18199 279 999489256 690985485 29595 22194 526089332 244109440 30507 28070 466933631 3732042 34016 13794 564902611 174115612 20783 13566 316617304 10554413 7015 7650 381974433 222917262 36582 4845 509397173 89359512 4867 41820 511463681 268100533 21390 29446 399546931 106608941 23658 3132 573789985 824159980 28366 8893 996139356 3175572 42899 19040 318814957 103737692 50512 29860 417351577 479765920 24304 46217 316202738 55064198 31164 46097 412217437 268691556 48015 8809 460906352 927812924 48766 37022 335228283 63152921 28753 31894 333644773 159625865 13484 25488 541524601 44379377 43448 12471 413245476 121631987 38887 51412 342439994 19294370 24796 42268 562940653 140717702 32384 9642 990974565 93855992 26806 16853 104349413 788427014 53223 24737 383766711 881744438 37596 47746 577979572 504116295 51555 36669 349616579 199364352 51213 16500 432748800 91047900 39738 40885 426179039 34249747 45224 44834 547318214 894206281 11455 38961 506697588 288449766 25343 21336 411038530 654538591 32084 12779 467818100 201987854 49229 26683 207486331 535435200 15119 47115 385452246 213250096 49406 19438 413625685 82132095 40157 15979 342439994 194866615 35575 50851 340128325 317304860 14943 43540 400077444 248418363 29659 50164 382945286 287008232 7452 28799 417462230 77743597 47061 2580 329466561 89680644 28645 34536 423881877 804590458 40202 31417 506790520 327331885 41442 12136 561328242 228420255 47243 46856 548379005 20894010 49119 52952 977479064 133202869 28459 15681 333164427 507979037 20417 7380 571390543 143425416 28476 51679 453762531 670006543 24062 32085 320151386 205411322 42405 5591 190000300 119395288 15216 35656 504997910 584553746 38574 36911 553384451 33396097 17242 19825 328039284 171396393 29374 2972 516512296 253202980 18899 49695 387441816 295373117 32272 524 547012071 275906349 9826 3002 326112572 181159131 23373 37239 578472527 924934611 3847 19045 430233522 42173718 38954 14282 353089970 313856249 25673 2431 512865890 475724533 47996 5799 999979085 272893391 15399 40200 533253920 45422000 26481 3340 514151158 223086277 3114 18844 33910000 644345867 49626 8229 446115162 57776016 31493 53174 330284347 11703235 53286 14731 457109198 715088740 27675 4062 565131981 4102465 42401 34808 468905388 129914608 24724 35755 529890322 10443833 15396 5408 37495196 383234080 37980 8885 468399442 300166442 51489 36545 443438547 282584165 18905 5514 320839482 56397191 6690 30987 336755772 320587886 42885 5540 347724393 238530607 8154 47271 363766982 229289248 4135 24679 316817229 147742540 26372 25537 406500245 219361504 26517 23631 384004251 620454254 18516 20040 572388895 243851355 27809 51849 976615959 306870056 40155 51336 334794885 8794626 12802 47810 379187428 195839367 6307 1617 573021715 131694599 41309 33373 387817762 321539305 46030 33498 343684713 466675469 1144 28326 486809811 198078250 6406 43960 424132639 203865683 24695 18146 385799243 96193361 40421 923 412777202 19175509 3493 32323 531153608 229291887 13617 42622 67210977 952618022 12884 341 455020016 775922540 15673 7022 435399480 242891790 47949 3579 320809765 265294595 25092 27793 36719720 647433158 38032 4001 575062301 198355735 19765 26502 576610317 100381507 25102 47085 550051735 530407941 40303 1825 551957422 497283891 18454 31983 504997910 267032962 10376 14035 520020275 151827991 27280 30934 541066451 274960216 31303 42880 522949221 758228420 53439 18930 415839281 352498811 8217 25513 991610056 20742832 50589 10584 541091011 183416462 14608 54 350995721 92419312 17529 15628 535643018 3174579 27286 9357 385512324 287715224 23756 36271 526934513 321619710 32105 21785 90423164 663315230 18441 22256 455678563 105582627 21432 18834 422589073 30474114 5215 21009 404154855 325290402 35666 49776 403767749 919008467 13991 16098 432019830 148812267 7865 1533 549649784 187266186 19962 50437 531123299 36280613 2592 48461 576007835 5445284 22874 41767 425237507 217075040 7088 50663 398490038 183840020 31955 27064 974890625 789643698 12725 29415 531657506 243641743 38778 44178 561737101 286693346 31339 18291 358036295 28979361 13586 29895 531153608 104790551 28539 42955 340227763 35674265 38734 42265 341045371 165557670 49902 6279 523415852 99230235 29927 34574 429911226 299509625 21670 45963 424226126 841548344 46959 25127 524511825 94205007 3229 49145 401518028 167482633 24053 29055 336059301 312642096 48529 46176 528322689 39140743 9485 44512 511265344 167039818 11468 19673 474761717 54416185 52788 12851 528490032 6496662 11271 15811 411042181 121596783 36410 26126 568781126 331307640 46640 49803 549029431 101471859 48193 25004 427026461 924327623 41980 8505 465700748 155477459 8755 6753 474137665 204617085 47477 6975 376300366 373735418 49044 49869 567806695 234822793 27327 9466 411335560 279179028 28762 23709 538981264 195713767 25954 50779 372894325 91711822 9490 35071 998215207 915921123 42706 10456 432257724 304658405 24560 39836 333927810 168254661 35909 1078 406299587 950644425 46727 22285 512007102 206484745 7669 20256 411828697 495926126 12584 43971 464093256 233752384 40305 2506 543333579 261792322 37099 52662 421660419 257509890 27131 4306 528412320 165994382 11046 22693 991585340 102047263 38604 2748 331042111 59818762 12413 5026 466502657 554886926 42792 45168 455162044 30275002 30256 10642 569147872 276008159 25049 8333 326838767 306351576 46538 52853 472217215 746650502 28486 20995 476926660 195369537 21517 40430 470369900 264262849 1085 10180 332688732 32826380 33406 13726 338299340 644385407 36998 36815 577957981 223182917 40488 36803 375754476 498421811 26682 34864 369948938 85416341 35744 27701 346040117 319053775 33141 16179 558976998 205878755 16561 13314 978677266 94454940 1677 23361 415104303 159114142 24279 2013 521357521 359671525 53618 13507 472555766 132233991 38298 50839 568405840 308214280 30813 20495 460614379 711564099 18013 48857 442515394 289186126 19297 42579 512865890 182582961 2306 39175 387842520 6906145 5278 780 483330351 266621980 19485 24717 399546931 277611295 38530 44108 420429955 183673942 43862 48406 563390106 245290699 35689 39188 397820824 286987051 32196 37698 400320190 806891405 28623 3842 317338367 287021701 23853 19733 577521290 729219330 27679 19681 482021124 719092235 36739 44188 540905656 338309417 4916 31706 412507290 21090383 36360 34842 536717907 47904452 34041 30471 579723851 257038859 6011 22649 326652129 308815861 113 16390 523093221 127764251 53201 15541 175136343 245079664 21806 19513 353825709 4113326 48580 6505 580952236 496150989 21721 30216 975116476 271066488 52202 18737 997976605 86820067 1605 25036 355038456 397724708 53086 19387 566078088 908378358 31034 29803 239318299 461981002 22874 21262 466199115 572444993 47207 18227 470439502 298423443 42853 16981 445166796 131159847 16404 25491 353807185 172201639 29954 19656 343207414 156503717 34841 3228 996237693 48066848 25405 35457 370663034 98600424 6357 52192 563152007 261849384 43766 50037 474219563 22239925 15852 23603 360922539 379321852 52057 35593 444805257 47734602 50814 21273 549515712 951172766 25265 27056 579744792 98814197 14885 3254 382242518 244279036 1829 8752 577190988 975176915 31213 50983 325412768 348644827 15923 32679 995490327 174896866 23724 45896 442062150 140286326 13026 15247 356512689 146185040 48568 3092 359749243 111026959 36730 21389 559722930 294556393 29560 33313 353838955 12877794 21718 31850 416155370 243531796 16960 40123 436769649 150758421 9654 13336 543147565 205566901 3289 28926 528965343 294947157 8246 30163 511240576 264897589 7378 10471 547250622 27459210 4837 36215 418561018 159490697 34478 23503 446673632 223447833 28184 8848 564171526 140298296 13719 1269 512007102 235736954 19677 32434 321463255 21188624 18654 8465 455325487 280815111 8855 10293 333837841 151258533 42170 29705 548630835 295208853 9376 24303 410091354 926133576 46979 7505 363463331 209909321 12892 47698 504458329 58445850 44101 30662 431791090 333117294 10817 11776 415532855 751507713 2007 39014 464399871 662508595 23028 44144 578213523 171149509 25536 3847 475710552 137387144 48336 43474 988959073 683140796 26672 18056 420284002 57178420 53193 49528 381628037 877802676 25426 47398 315825249 139314740 9802 28750 992148233 18891927 10148 21962 332260532 196405405 25303 1968 514261181 27241967 40828 22466 508613057 264203339 13059 32287 320809765 196627676 26966 4279 345288654 246660595 41627 38293 433945150 232369053 9453 23156 420501954 180267593 10358 49968 355540097 151619692 14642 46444 552659861 202046361 23550 15986 348000409 279184464 7075 7881 531153608 192195549 53088 39181 351606150 213261089 21377 39618 560185013 595359344 26288 29396 354794152 268350658 1857 47641 332888108 780033991 8025 10366 343207414 11817422 27000 17048 464762295 149910683 38966 42100 534504852 51964266 39649 23202 529221232 112316441 22728 47857 385512324 329109913 3259 9191 374290193 292450824 50024 14271 502625689 89077386 12567 43379 322186226 999439261 16944 14037 385853962 235917835 51927 31025 996714643 170757428 30171 24128 376446286 190748278 40177 41462 441181167 272363395 1642 16372 989038644 157615301 15410 17878 383867609 320824911 45768 6152 463219888 466007999 22702 2337 320395614 290665575 36367 36845 539531544 293230626 23428 33288 576677893 12392848 31221 4068 526505021 82251246 21095 1207 373815356 40112836 5495 4215 528846829 69335702 25109 4064 996060816 494452645 20125 20910 362685083 222046776 2992 45027 56392230 133955519 21593 5990 570228107 885025865 42163 48176 571411322 117505415 18126 39277 385972026 243293277 18036 15836 521925559 56622969 47612 48883 990683137 101205631 30331 51585 376769203 502323311 52821 35163 325192004 990964305 40725 40735 373815356 314150838 38026 25921 411148115 187117414 22751 40303 527065487 191394567 40458 204 547250622 938380022 32918 23793 387043228 243101906 45488 19588 355180662 80930118 50445 41947 508867637 107725129 21409 14400 350075415 909972020 16591 41713 331318013 559439066 36235 8328 456265505 319956136 2637 30760 365107765 219696427 42622 15140 101912544 414011269 6994 52735 327854369 307289161 32707 29530 526695753 873205793 24770 27060 525575843 670055813 34039 13807 425811233 435621522 12650 40504 346408017 762332146 45217 44414 475222992 2118812 46111 23785 530333755 306084915 40548 31794 356880805 266610748 48279 30686 571862920 130124367 22238 23687 430304154 154130097 36642 51501 528172980 130772894 6635 24060 472947169 654197868 11821 4123 443981148 85827403 43488 50588 454731233 486673231 50459 23088 362305619 322137599 34108 12112 440560087 300790757 37195 2913 540186867 83542019 43176 40346 345678705 217375189 21740 5212 548151177 277456828 30040 20874 578424415 244813665 12646 16820 397224877 93119884 18985 3760 580182804 188075696 46845 16460 375638525 119155017 19454 48919 136860384 248529636 51274 29798 542038274 953850965 47479 17669 568256783 291286942 20043 17853 542514850 282634427 46290 17908 359893316 180475438 32962 31212 509903991 94560034 4714 32113 523920270 537014361 20610 5241 484719996 878168806 48941 19091 550204059 107719211 39689 27285 423120825 395933406 5762 21032 461477703 247737565 5434 1594 387222105 277606299 36350 13199 349451400 407863808 48519 21292 508815472 189014885 20759 38167 383503563 94051435 45191 26704 409856205 98369729 19484 52087 321288535 125269370 43449 34734 376334909 216820970 22280 14280 331086389 527148669 37177 32777 326451978 659984983 38663 14524 462792762 32043269 22991 15739 460205516 166931529 24788 15659 549515712 197374305 22525 24648 487673657 189731140 5279 20318 331118973 56141349 316 11178 412363790 136886219 13372 52594 346453967 407867238 51898 3940 412393613 327783571 42701 10652 428613701 8728738 43773 38289 514514418 125004319 48558 48709 468131111 270368155 46769 14593 347127094 343913255 40958 10335 519704530 418355173 21784 22107 322560123 306655455 34352 427 541720817 544741469 39970 38899 994309852 298066573 8681 35623 476753886 60644373 4266 51571 316496038 380953898 24605 11954 996235276 238217603 3920 3210 462211983 137283217 39317 13880 541337734 97121973 6229 5342 553886276 162146093 28386 27885 484846123 81663415 17017 19507 473939568 881533330 2041 35247 356202934 133516514 39828 48264 340712046 632313952 18981 6078 472358838 396615429 52820 19889 327345286 194006171 10168 21546 362685083 112581232 21095 43763 566892028 261622188 49431 19776 988638829 279090701 35182 3887 381832875 169116239 19083 1945 509737525 289925294 18724 12992 525575843 608216225 9391 3772 352764230 156677719 49518 37243 315222848 965255729 47529 33994 435368431 240358840 29206 13909 407612563 273868318 17568 40554 403093010 188647054 2443 13358 55492257 595447039 24394 40178 988959073 94402105 2997 49624 436138103 270182581 48846 33847 415701392 979361018 4190 39592 543324589 921245028 14362 9997 996060816 12781324 11280 29306 460715269 544447666 30359 35248 557768189 233657176 2570 34036 430299383 316531200 40744 9002 454358776 154673226 8963 37560 566311431 63599732 40360 27597 343077269 158323426 1626 16316 336735380 199459051 44672 2076 357663049 218722241 38458 31675 454652610 4561154 28178 29739 570946794 71953847 48608 21906 427909398 244104614 44252 4688 440765449 209904733 7375 48892 347330286 77029045 35469 20951 38845929 914441752 23208 15837 989422680 157489504 44403 39201 532290553 195627156 34006 9719 421060277 60069110 16716 23250 994856306 985168629 259 9164 564171526 637052310 31806 45146 421884783 331469971 53303 19147 564262394 285550082 51554 23575 66146829 669404067 34236 32365 426599873 722953595 2145 43658 383908606 322521376 3307 4272 555386744 220747472 337 43040 576007835 501827447 19251 10185 416777816 33992463 28050 35962 419935833 117758195 44681 26068 535240327 876134670 44140 12611 422784195 235347354 29257 2995 375754476 14465191 41750 17339 477914814 213234843 4878 17025 562044263 769057567 17635 6187 331506181 199154767 39737 27337 998716397 303186250 24135 40440 358435860 14839920 2875 17557 335338851 181259845 40753 51408 578931716 142727764 20840 25871 471028440 135284898 44030 37218 562145051 299402685 16865 39461 353468140 642319821 19772 9283 561727326 62772566 18359 36584 471331509 331470464 28722 16196 481653541 41304445 17729 20067 183744968 822007811 923 51288 995532945 448954444 6287 16105 413951532 902446550 345 13278 455020016 319845025 47784 11144 548509663 266819418 4255 254 559800835 206195289 43839 22710 360806160 338351684 35219 31660 418459479 59205745 31317 42568 508154661 195273195 42104 31468 526393441 26563016 33658 34579 477560370 221265503 47410 47453 419687812 59151926 34562 3945 531072499 49297018 9492 39004 437034307 23118923 49104 23043 332260532 178181261 44764 46364 502658934 87104077 14303 13555 441732797 968485368 23425 24139 557121007 95398966 35976 52094 516400546 189562122 24777 5392 435506094 126519571 12850 41406 427620400 26844194 31674 29357 321040781 253871587 22112 38099 994533303 336146513 19520 30096 506790520 153561753 49075 24334 411148115 242119727 33621 40252 571274373 65547342 17114 2057 437944970 268440970 47490 44177 523670951 198397534 30389 27074 550275911 209756727 32519 40777 486533782 861450270 16050 34496 352354514 522580719 8679 4800 315728723 299888085 15422 24640 520802248 276779009 48690 35153 557626829 930116365 1089 73 445894755 33224169 28320 46337 146473990 861486861 330 18617 518984676 635841377 37063 19142 329326500 410093552 41829 13310 197345420 49710057 13903 38112 345288654 313463928 6157 46339 406969080 37717870 24325 5809 425566906 61086084 21319 29970 565266033 259122912 36838 186 457704807 25566730 19654 10735 994596420 205203763 21884 22195 507991005 173842257 44347 48799 570228107 302896276 20355 18539 396994087 182754516 29296 9984 550346128 895302280 36364 1763 472217215 149009077 15910 2698 548151177 309319610 47917 26352 317144735 515798372 3702 34645 580559887 229632421 53321 35027 425811233 143696001 23360 7502 379946331 227445603 26352 13003 511738031 253839269 40809 37841 977129215 27229415 51521 19834 483433100 236510633 32987 6468 429562676 57524512 23075 36857 179949869 731020120 7506 25807 485877557 285561359 8482 52396 539814537 126271805 7392 5086 445859145 182543220 49434 26097 996242871 77635524 16865 20733 537204508 223498666 36848 4478 11538450 328328590 7181 22869 513000719 316934834 2519 20870 528222418 988843564 6065 15659 417234352 286370362 26582 24755 476397148 65411213 32591 10155 566078088 299123473 33941 24335 66558638 36019107 33180 26431 461028509 316536752 44662 25158 529866154 215719481 8159 44979 215386992 705765341 37154 4979 558976998 908001934 48377 9450 315930928 312227601 37732 1098 465619297 84226338 6926 47797 553713367 801668031 35138 43896 425815283 18210454 35319 50109 383867609 309632642 21035 37524 385116612 931324402 34289 22269 460715269 99200640 33164 49068 335017225 243699536 10389 52739 159597418 693568697 50565 23692 383492004 99217583 25049 51380 556344670 300565573 52762 42934 409495776 668267840 25172 12895 543798572 449075465 46457 41189 571515049 765199861 30363 5869 460379955 104279874 50834 49560 996882724 151327178 37414 12474 579538616 131808484 24903 30825 487630732 955319862 29170 1412 512882268 101024652 38342 40728 375954137 234525692 31192 25337 374096160 318490450 35084 7102 352179439 136465857 19791 1945 484596426 93860043 35733 34439 444365821 109372220 27540 436 426814521 395945566 37805 11601 483620135 148994304 53322 1788 461477703 232787718 10450 42607 443688099 11137372 14734 35688 427597051 260840536 21998 566 536422485 660662730 9807 24093 544382970 36076490 31452 24478 334671371 331686736 29077 23141 318816129 623902059 39702 11954 423464254 469044903 24217 13969 417672087 241532763 24032 21106 505139865 58080454 16046 5286 412987794 248662357 27331 21908 502625937 21745130 6911 3203 516127330 198172930 3356 52100 472062736 127298860 24144 6223 355540097 379069315 25953 8598 458856007 418392382 1338 23040 561737101 41138044 46463 50279 349876157 196908537 25253 44314 344505008 65108882 26650 1817 124299128 6937947 14979 7744 429585810 36506317 33511 19881 442862663 250440901 9655 35550 511186578 140770966 18512 30727 513429426 268053191 4444 15472 433238041 124614469 6623 43288 477068504 152560860 971 43668 530650663 233585819 40160 32699 522525408 159500222 5514 36306 426179039 170937053 23138 4361 362058145 122252714 50154 16022 521699176 52587139 13083 29353 404444438 87962017 19135 9610 512363330 24129430 32511 52732 577521290 110926954 41517 1234 464825621 338399590 2445 6950 323724992 81581742 9883 22679 477495005 232442294 18794 45108 465356266 269890916 51323 10230 358092511 238420855 32309 435 316512527 302728696 39202 29549 535354849 468578434 23419 23333 421530111 158436874 19157 20158 382661512 271704599 37227 48482 999530354 71607226 48184 24054 342046427 269846210 48925 36226 153986013 309196913 41935 8635 437787958 848500624 6724 47230 340128325 327064948 48561 6849 991912677 221190331 51583 847 445264677 549797058 17480 47931 555255858 209551754 4653 7647 556110817 275035344 38467 39100 566508090 431386143 21873 27287 329657799 244919341 5036 49835 416289564 313183215 51459 5044 529737546 163209918 48231 17511 564763303 61641120 13124 1296 342198961 90985967 50324 29907 417234352 176745566 4353 24792 506697588 76683855 51463 13664 397908094 25617789 42478 34486 518722232 161736705 43255 30820 374668780 279543778 33651 37981 348804561 649992294 33050 5237 364576861 30849490 44228 53201 115196195 366064462 27681 48657 486019980 884601939 26736 23631 332064131 110416498 631 29033 327906699 299592083 26703 47367 529798043 123407233 44064 25292 574382517 12208877 12009 33025 18706559 453917852 48468 33363 547012071 283070506 1245 27933 458856007 725407584 49886 773 993253682 94622147 11281 22307 473056488 96694266 5559 2012 504033601 81343604 45575 16373 425064032 101808574 41972 38937 543608160 911602187 32289 32465 992680489 42467224 23149 1594 360922539 148311125 1395 16614 360922539 786596073 19496 5497 410131107 121219251 46399 22362 555319549 120304346 47311 10030 523593198 217778313 34983 53614 429346462 88533556 37619 5795 567393781 152892078 31948 44240 469548894 325625092 20985 34318 399658633 58372145 25245 1833 528635452 15434217 16814 22331 460097247 65768331 53648 13160 399018819 55163236 49358 45328 324897331 83193826 47947 5548 994533303 391515739 45181 1886 409914681 311751025 34537 27650 436720937 872591276 6121 4287 978415709 105333603 21681 52920 317871931 60905137 4489 27477 508154661 253221604 13523 1499 456492676 186134290 17737 6516 306105671 411332635 45604 3570 567393781 970586828 9127 30500 436736219 182035307 33191 18930 989866895 353637584 53575 3858 481277347 329710040 13334 25797 318938195 196276 44051 36822 347724393 220408681 21593 169 378147922 329462934 15949 29238 536735385 303122704 27802 42860 431791090 322377558 14031 27876 473810409 243612130 30925 32891 319123022 907407710 37638 36608 574614128 178493244 32622 47717 543091418 203353616 17736 42466 315618818 14465211 39758 16414 504928966 456999312 13155 32648 399546931 323004596 37789 36800 535433896 106653776 40551 36793 551851423 665291461 3422 48422 434823165 90545646 13162 8482 555455541 18205058 36193 20523 415956284 819412680 40170 22741 468826157 150815620 48200 7350 323863891 558442795 22554 31515 527726583 984198088 25010 4277 553976309 229708491 20328 48997 430739690 291133714 14913 17884 508259428 942761343 51028 50004 481475759 165189462 30828 28915 334158113 297156035 8168 20210 434372086 200117804 23329 46930 428181226 861835903 13164 22018 337170894 22212237 22663 27180 563140121 279578216 443 24068 432635012 198500856 20075 15804 456764976 730587955 14755 1404 999530354 211454610 18670 47382 471245499 163126793 18102 20470 467351801 516178127 25288 15619 434171724 104380016 21282 4638 989464666 271007753 28356 17372 322317993 8079613 12268 31796 542615656 150691935 39424 42052 481035690 332786521 12056 28492 335228283 26118862 35034 15000 562620191 83816176 52668 32802 428331206 75103155 44321 46047 427426916 100192721 8891 4375 349002031 147459223 34231 31975 480118988 198325464 46541 45712 319702232 98029831 23935 3970 459708563 262470212 52186 12930 537920258 689370414 40741 46145 340227763 40617141 38951 24378 995609974 139905998 8802 3032 441223553 180815390 22190 49467 567468310 988899032 33765 6146 441378712 254344799 17698 497 320346929 882248251 12159 30077 348612298 307363186 26798 9207 550735636 470488532 34853 8320 418295815 232576655 19084 10556 509500764 858550213 28852 27734 362907487 632089407 46314 6 76197438 480901681 38129 3728 524511825 863155284 26589 16647 342860504 676235982 35228 42955 567176182 46160994 5167 13455 989574289 16494422 32916 22389 445822012 52619373 50563 36199 355720556 319272174 15559 29295 996139356 231351239 37634 2051 413029046 164687817 16265 38039 355664460 81731938 21320 7489 523593198 298889829 41261 21679 348271888 47158659 50411 41822 518910523 63274269 18728 24773 555102208 962856587 30234 17321 570364305 287582106 43211 53365 506482132 25208809 5150 33163 431887800 72081899 51060 36107 533916472 314470699 3628 32201 427793071 127227452 52469 35026 454369534 89872992 11512 38006 566411466 21862065 27429 49974 475710552 7117048 48348 32983 577957981 75458936 27431 35213 533847905 294958888 12994 49987 431485723 95791834 35200 22803 433238041 215870255 28805 19446 508620639 60907303 53442 31854 545960670 259457590 27364 18113 350995721 63350443 8929 40743 423120825 292949354 1685 52133 536208789 202053212 8275 50305 317099933 125931150 3779 49665 362899574 139503013 12339 46003 506074291 211292816 381 45958 455162044 326885571 28401 48798 405735420 286664100 15933 27428 468492482 229752279 12609 12959 532742109 111362276 14210 26948 433540685 3810761 30755 25105 570782867 314880460 29985 48603 460205516 126550827 11380 45788 510603519 69899057 35395 29369 425811233 604155327 6099 26410 978815820 8677529 25516 6416 527644239 779456753 24843 2072 570782867 32452752 48700 35410 536422485 19050573 24573 8765 575967906 22321852 50944 51639 467111285 99558103 19697 42270 572970740 317450676 30837 1271 978362821 206065840 38065 7667 519367958 269061361 1500 9928 328961627 91866686 51140 35574 523593198 84184326 2921 6462 565092955 322223661 23220 49074 405202164 101037034 20741 20169 508613057 253804681 35993 18207 418295815 164179746 37362 52262 568020962 266983162 23842 52648 372573457 229069596 2694 12510 569794540 492784334 28975 45286 515443209 193415452 22072 31841 404415998 304919838 5832 44057 351387042 208600893 44057 1079 381508083 220136927 34962 23894 380144425 327847391 29442 9655 325173408 930943744 25095 24829 447432883 771678929 25671 50856 520375786 149442077 12700 10885 420195785 239229571 63 32211 415789243 943111068 46650 16231 346040117 208848761 46200 41506 511463681 221134914 8912 19544 519470469 20072354 4830 31109 577979572 127747615 14407 15888 399681423 18501117 31955 41204 560301806 76059077 50931 38975 550858634 54240643 50107 50066 408294809 326790938 26341 12266 505587356 31649463 19506 33502 372211203 731311131 3855 50288 990157183 21106875 46857 27505 569811323 271952566 46420 37588 331107568 237634532 47521 53499 481475759 491842173 9899 12346 439546201 286156290 52265 36287 994503412 115020878 32729 22562 974916437 299161965 20068 46842 362786449 155790664 12621 12704 483210903 749209441 52656 32897 327222103 292227577 34764 50315 464982941 168998306 49387 16971 346342542 133346794 401 23019 485877557 146560194 40718 37554 408502777 756554874 33040 4303 992590917 962446955 49479 39330 376300366 16400069 38872 21924 530518272 21093358 7597 4516 505765397 325846578 938 12067 999295222 769940307 21978 16798 318816129 196700313 10142 17629 519178904 286384286 7351 44801 564685138 126912264 6248 3973 554094537 613321378 33323 36479 531608846 326770912 19971 32281 992125770 989249539 20782 37573 16483753 832175970 35909 2949 515006534 143436565 25136 19750 527165043 313631104 4126 38220 547801475 600576731 35896 20281 569661433 409853729 40076 38447 378941389 91326838 46386 15509 460491777 89929473 22705 36713 977518109 669997005 28905 49536 576287502 5799387 29601 44724 338231166 221317391 29516 5439 350432215 136504161 36353 38476 346093598 674708536 20023 47318 320395614 246804814 36541 26809 361517782 111311732 44490 40595 539128906 28907271 21674 7372 437491732 299522106 31855 8905 504053054 145604272 39350 13904 428364325 28342251 25631 38590 510835624 292624954 25207 38014 405202164 23869039 44812 19148 408502777 227539477 35733 18940 432635012 127965148 30993 52372 565824156 26160115 32566 29515 535703599 943952819 6699 45136 357324394 242678239 37054 31798 538013017 69527518 2271 4189 978336256 222259089 35870 39602 545730051 73475958 38918 39625 381508083 63097265 4348 30566 474843226 125774373 41076 21554 377502392 488380275 1840 35583 329590095 241633691 19383 24757 412280949 297848687 43700 36611 27102145 282991375 36094 9007 573021715 19460480 53041 344 163925199 211517333 3108 17892 218347184 913564025 30813 35092 994824116 105182763 26105 23367 543433171 967631229 22754 42823 37410386 105538320 24373 17348 563140121 244881262 8961 15565 320151386 8818218 19705 44760 354545060 969166180 23977 40073 476837685 38818012 30179 45669 535648847 693269859 38384 39808 359807102 556329796 26134 15974 533872815 302802310 5160 28823 555172588 452812537 7585 21872 563694670 253173947 42271 23727 462854046 244736118 11316 8427 433124114 65709639 16594 731 383766711 743210779 14794 10103 335037256 32097249 30234 33341 470105031 31539749 52486 24470 506137471 34535810 37811 9225 527796742 302182964 38460 19849 548879636 344921876 6925 48100 456987754 636700202 31631 44139 460258413 20607934 48579 25532 506417839 5162150 41578 18299 234084385 390402213 12918 14951 975371883 512237637 40776 25370 482843334 892453669 35015 35016 337682661 141390373 28818 20096 334404651 415512972 15678 28671 572137251 154657749 14284 34579 353825709 167052105 12038 11536 504997910 137926126 18849 32916 445166796 95921313 25898 8583 529136277 87728335 16080 53159 506790520 595179849 52147 28241 443873155 171811936 44752 33692 472954444 332856563 34381 50297 375690931 711368794 27672 10341 997772624 224817137 49974 24216 411148115 178750378 36786 32157 375487738 222744370 7328 1645 402642734 592193419 47414 40220 442607748 727322383 44815 26735 988959073 989004104 42346 49215 445822012 262098920 7484 13739 453762531 721814507 14022 52155 545730051 201794171 18166 41998 403874793 153902553 40438 46047 443125274 302403057 52685 45756 530602612 283489105 31998 45283 527796742 84155558 33726 27659 520948395 125497135 15913 50061 539958726 89627577 32339 239 436066797 212477923 49913 25613 569935127 206412579 32608 11131 510938924 653492457 18269 37910 573021715 79633419 28254 15870 978424933 843943163 20317 19591 510707608 22961361 30520 41597 510433333 951846354 11124 21544 560199094 315962729 48303 11910 229955199 769785801 33483 35011 574786952 316505553 3677 7711 533564239 136490477 839 7570 513740125 220328306 26255 18836 531732786 852961530 13340 4800 521580937 220123676 11040 25996 239689552 736550169 10914 35032 425448882 83228971 40931 16252 192951564 592650228 36609 38238 317904508 58725106 38552 26745 428921890 927104002 27419 16617 348528074 162777805 6399 8354 568893600 118888984 3433 36565 443540332 44778246 8129 12768 334911065 189259535 51704 10877 437782618 322948448 33658 19386 571702386 22507096 31208 15502 537204508 379626997 30746 26905 432986559 931941515 5132 35823 993240051 514993262 48895 33672 476307720 988727524 18990 41935 337887687 81691767 8807 43518 504385046 4145423 1902 36534 443125274 437702365 34071 47655 512354547 28580521 22668 33716 398232243 513467122 26705 51947 431589673 168188675 2229 30975 374998282 768779331 6252 42654 128944295 675461035 51187 28909 994533303 875039760 30054 15075 353865815 281372510 20141 49754 467407072 218133192 42702 48652 386515869 100269534 47879 37043 338128473 205194179 52269 9971 442862663 183743378 12036 37413 433434689 24416267 31390 45974 522949221 109454289 34407 38525 466053722 181343147 28550 34683 430495809 71914643 40826 12911 376280405 312989879 1677 7870 990261705 726654983 21750 50455 429375135 22124754 28362 26135 423881877 984191397 23556 1939 424569738 152940835 50913 53178 530596839 183497621 44744 6119 991118064 127790671 31398 37735 356732257 256878627 48515 19301 378053273 187742082 22843 12413 455455247 272813884 30819 21287 332648108 476034044 49112 37436 576708741 310300391 19440 6409 213239424 6626193 29631 9342 59450002 291369488 19383 30625 403861262 196874930 37168 14652 482242754 278300364 1488 31237 408481219 569466740 9926 29676 357866302 135246342 49955 52472 526823296 199078881 37350 34632 424356457 215950300 4320 30750 320201646 152491669 25895 27188 434555307 448876670 53040 52258 576170841 317334178 18930 12789 414211263 671200511 33783 16954 317458207 228372377 15312 46498 329393348 236332720 26276 53611 532290553 211961091 1424 11806 381832875 207378071 49560 51379 175347839 535297098 52688 2586 512645106 123433399 2401 1471 356773175 305483968 45312 6578 456265505 254450443 45580 44558 978757314 571445901 40771 32535 471028440 335618713 19475 16924 514054492 738615158 13455 17455 382559351 118342067 52618 14830 538424700 153996611 43035 43806 550735636 892204621 24944 45851 216580102 200148057 37391 41098 480607824 279409094 26312 22917 472214331 928076109 47335 46921 330672901 654459324 4431 18100 383867609 102520039 53505 7886 359807102 283866020 25365 4192 356202934 141238264 18180 22453 579413833 327163465 6315 10360 459037088 101234189 22370 41776 569404732 972479047 1645 49599 350075415 251133967 22167 48513 527389202 673496610 4946 31290 420787911 86080303 38590 33573 337682661 30834026 15734 6609 537193860 100871733 51459 16221 444081612 126640089 43699 20151 157067051 141899346 47433 12307 409914681 263736911 33274 12488 574033055 148618697 29688 13929 469394599 441813221 16491 45762 415789243 168157385 53105 30653 408863857 88736352 46133 34014 994490117 787491491 1759 33636 378633570 299737792 37282 8324 356528519 407070118 15426 20571 457339151 326661334 45821 2613 460134600 124626451 1917 41798 387735676 256763739 3127 30610 528377433 265621061 12614 3158 380693813 64181765 19868 7299 459939948 300508903 53580 17744 428613701 260102785 26589 10988 567393781 291525860 36141 9416 537054740 584668903 38706 15375 511706053 266161019 35342 45755 975116476 45954553 26033 49970 505354055 371848850 18167 6577 446883671 41632703 10128 52678 472435132 142288484 13400 14146 11664563 818493695 2801 48533 335469045 687604451 8139 11725 455946898 884862243 17962 41670 527726583 502350319 39684 43181 993644423 29143164 20744 43005 376700454 192944752 49507 27456 427793071 80686196 38997 30179 405418413 213744214 45797 52157 353865815 425947628 980 53446 352986092 571376702 37783 36638 571369224 856717185 30703 22882 472019841 310317079 13009 48742 433262303 46052589 25541 47721 463458074 51297599 584 38267 225856239 573458291 44016 49915 543735263 780457263 34878 42232 554701612 63427749 2043 6177 469570654 439400995 538 34049 424132639 960713617 29818 11319 508620639 25532829 24837 2717 547387597 918877766 37924 49888 554558791 127232608 19669 18649 347012830 147176035 9241 33344 344114184 28176220 5007 12656 570282836 326284719 22139 28337 441078103 69532721 17933 50184 511092336 190540589 891 27410 509153035 23984544 29408 1413 317099933 55146635 35951 15846 472740701 99518784 47413 32435 530001907 284779793 16391 21622 321823972 326454733 39673 26295 533872815 95931105 10890 11013 55185405 264351017 34328 43476 319763163 308948872 29818 31692 100587909 540653034 4249 41350 461028509 42489673 6398 34493 337449995 224712127 39652 39018 396778827 304251140 44185 35553 568717717 573629151 23889 17396 377836474 442450457 26273 18326 422510803 305379032 48563 42073 528563077 231819111 42062 23179 523507756 546018484 18590 17041 527227285 628676034 24701 14815 533199004 167114813 50248 46434 437835395 376105509 53211 22557 438777043 286566920 35158 52375 558507770 194832532 30792 18792 354675664 752663896 22914 2263 573132700 294132007 15184 31495 577164122 2417020 7992 2843 335228283 136607391 24363 38183 317144735 202735958 50038 21267 318232835 142664724 20807 45211 548151177 27666962 15937 24350 522224626 69674048 46312 14112 420429955 2284855 43142 36091 470920651 79789047 42420 21744 139587251 785247542 40677 35898 542038274 651885688 37428 39463 359517377 168618715 1275 31092 343870933 40116755 11139 26005 399947611 352537862 33069 29588 444427257 225256468 21585 26653 557869485 196247189 50369 20715 469970387 636908410 44107 43482 523093221 122550727 35698 35829 425237507 34516742 49976 34938 399272224 230104055 46670 26864 514533988 9221208 36926 29969 440515116 313004342 20430 49383 507866636 331293231 22206 16711 519585999 562588111 35473 39148 541795884 166182474 52805 26564 435506094 328690971 39899 5920 419821782 957611380 42950 16430 482737993 732398203 9487 35702 567008869 528451211 46923 23790 566779449 292108680 26411 29077 534863417 280837310 51785 10646 578699252 219411026 36249 16049 526505021 88443587 16313 37747 468905388 325057811 37932 37198 519518666 99995553 9332 45315 455760271 149439744 36380 12925 401212845 99877642 8786 2882 581289992 227065095 198 30278 355933370 306612314 36474 51572 370910416 844240600 24536 47518 323591236 297785393 11381 23119 517492625 53917591 7554 39163 143356875 607917148 48930 30080 352304477 782358800 20452 9513 363550531 605323267 23435 53210 425176994 543728019 20718 11158 363766982 910277024 17049 3536 457763893 646707108 22190 26611 473056488 335735164 35909 35123 461174712 217664106 51771 34252 407398332 320288122 17978 43820 355806179 44701284 16202 44607 362909299 125352383 52151 17536 359517377 794120075 32652 19374 447548962 763211718 44987 3754 464093256 94661412 39786 47037 330695756 99919073 35732 53168 511463681 752395720 35187 13977 455678563 274675699 38177 30848 412251724 187990355 28995 37550 506697588 46843060 1989 24040 572239591 80637848 17206 3382 551209201 21768809 51709 2428 572593141 292414033 49398 12447 329326500 23717178 31686 37367 470192820 175977964 33884 23813 34724939 610817629 27339 26785 399926330 465869817 9432 25237 447411182 42750400 33285 48755 323682732 282305769 49327 2314 419842047 81916966 23931 18365 76680028 158649508 8646 1721 338452223 40776212 12502 28468 503450273 906655998 52569 5425 59830864 515799219 43746 359 424501994 204054965 43397 13483 383586230 181096330 16798 53230 73879006 849481489 41290 20514 560894415 216621305 32059 49570 426096200 141404580 18544 26172 381348377 72235476 45971 45720 576083397 859157751 42272 43082 504928966 26394417 36478 38882 426930859 12218295 45272 28606 365107765 302270795 17688 30856 412355527 379003097 48051 18123 430766303 738226690 9138 27054 348271888 219857685 40450 20017 427620400 171043579 45756 22511 481787534 361027475 36170 2414 352179439 112979886 15629 8787 537553198 289759787 27959 51368 484466373 55993508 6592 27338 557626829 567171345 18483 5987 457979392 287028735 53203 44418 426000375 220443878 18597 31349 510225427 172287292 10523 51840 976392814 306669906 5062 26660 989082826 589653957 2634 38330 426493591 184927964 7726 15399 554804173 284545740 41349 36863 477350619 154399959 6076 48500 371442009 923006007 32538 23316 471028440 307643236 14823 30131 469548894 310082433 45009 839 330707039 27469215 7972 42618 542298274 515325862 13798 7564 548962957 755479495 22809 42 516585697 33314951 14463 46255 526393441 299599606 20301 544 369763554 202441227 33711 14390 406500245 767923646 17251 29699 999763223 61965108 30766 15897 316050017 45730458 40950 5701 542949073 276755612 9537 18992 571862920 9632964 39055 44392 475990855 146790835 25593 10109 379187428 201992546 6766 17101 316645319 851791267 18362 10177 382242518 159572027 44994 31565 468131111 51322873 34372 17989 994452892 331142695 1581 15575 525899042 300812628 51381 6301 487630288 702158277 42423 10230 411944273 140961629 32833 10529 387846874 230772193 14307 27760 485575383 251433367 42236 18559 381628037 211677847 50691 37810 996273619 228010514 34635 51046 562463405 27125927 39339 18672 327854369 245008020 24742 46365 995089754 227849857 17644 3453 461841565 365881529 30168 13222 975293023 268871319 44767 47804 554264958 472444251 3225 30652 467351801 55167818 22791 52073 518165654 195036684 32296 52395 337461891 985759605 12945 30440 364439321 59595232 13803 10273 464399871 48130129 53124 50789 342692292 108568798 41801 37428 562145051 159172800 35138 4731 565387479 229899116 19126 32711 506269351 342862522 34054 10295 505609571 502809774 31487 33919 520375786 144768790 25011 27517 547401525 332822795 3255 14015 528222418 243203484 6183 36782 437782618 305242560 28780 42641 1523098 895401605 27391 24838 571357469 276199061 6710 49414 428496147 643036464 46096 26951 455830929 183705450 50303 50324 318232835 127765029 3156 39935 506150949 746903280 13148 760 329167784 256406513 30549 40397 483141422 181288109 41529 20957 359305157 161207557 44866 18163 467711132 281471298 14414 38173 330609904 166537889 29744 32193 485342275 674006183 52004 48110 328519165 82251587 43857 27581 516400546 200436975 25865 6928 411757699 253564885 30335 18421 481136850 120130379 35315 38388 467176433 88263655 26581 15698 520254803 30954402 46236 41029 427190687 880513329 9830 25782 380887950 283160746 48634 46268 559323126 45514397 12741 33361 414700235 47324268 30534 42401 525047518 33232393 12587 6549 507627835 69243366 21398 49756 552422940 298307512 48150 19586 525740988 476928067 53051 46013 533001299 114843131 16836 7483 466277376 13572731 3438 47084 383908606 222521040 3211 18277 426471482 306037846 31221 39126 564563684 313097304 11824 53018 526934513 299874790 3055 9757 423634054 417454926 25101 44766 472019841 58738382 997 3382 534764191 212164911 40939 6513 558865228 37080573 19503 38423 997864861 331569016 9286 19461 192749040 606991075 9813 31244 327494558 344242867 30999 32783 557768189 704344883 18450 37715 438017561 393295245 16462 18169 361517782 58462282 43036 24092 544911860 94426653 16550 47921 471331509 269148146 46293 45908 344995372 385611033 41229 1906 535643018 17550188 1901 21653 387842520 27585534 32894 37320 44468844 803987511 51797 27925 581038044 262044525 47886 35110 387143845 287827379 52886 7636 54977191 226858468 46224 29998 464558546 46574462 35390 7183 374168201 241890328 21786 9637 565697849 26840176 11346 2334 545659042 148195930 31690 48960 429171007 788525513 23759 48122 438770943 22779403 12590 31793 572009044 65922942 50229 8845 464578447 845121479 21479 3704 324120728 258892419 5956 16319 529446278 208595287 51751 37237 471245499 254391252 26488 41025 383492004 262353810 1806 3323 320062661 219040980 47660 30042 976960192 38846026 45535 44438 377406193 109158197 24155 1769 540905656 853103211 18051 43864 555003326 41781459 52911 8211 475566272 183671475 23398 21736 358769967 818750654 15842 2326 569114207 621754006 9559 12295 577560780 34444765 31452 17640 465356266 332050387 7105 37206 993829801 143176198 34554 49511 381508083 202873352 17314 12291 535975459 203016893 47480 18584 477789239 84572268 44728 29035 230771966 789691736 42658 21605 440905187 394307003 22119 16866 375837141 113831180 35262 42454 226020245 32620884 32201 49427 83994233 820466562 35145 8011 505245250 245263364 44770 36227 521450686 412934324 21005 50878 517593029 19738517 42857 18082 523944199 315091980 3549 6050 461375670 318913619 700 40169 482358185 965816054 50157 50807 555952641 986721980 21459 53239 524055971 299584461 21988 31448 406075220 57372404 30390 23203 374354057 148694119 23466 8109 549606382 190212844 7365 48730 468597311 330331247 20496 32996 569210000 94834417 37208 50154 379586599 77484756 21549 538 564457466 28960178 6833 42731 162245156 821761880 39972 7918 580052115 23879171 46229 6312 560042126 912420415 48185 17564 27789229 649219518 34890 21309 998499384 248499035 46956 46364 222331626 135040615 11597 30389 441732797 263441937 3354 50580 364267781 672916649 39100 30705 362305619 117423155 6462 16292 557387504 22004809 31717 12272 540666138 140622495 6122 16369 463458074 253404946 47140 40528 468709703 194955290 3724 50863 361287675 626136644 44358 38496 978468652 270138970 11017 28720 239904318 535206351 14709 42738 465943679 139208094 34197 17447 415187928 271563792 51296 40208 398845794 536039140 45750 6906 988842833 166425470 28540 20639 999295222 146132505 17693 42851 547012071 197397624 29511 24666 505765397 310543064 36938 47 573485055 87508847 1854 8516 338019490 240116793 27187 17275 565214770 109656639 50424 2237 502543351 97426586 39712 40428 536717907 604931255 17002 4588 467263299 273846005 31301 18335 505609571 220759095 19002 27479 344853814 94807763 167 38940 541079318 667842946 53278 32044 182703844 641305354 51655 32268 47546242 363509660 15574 49525 385135936 84966642 22718 38341 562044263 194665594 45307 34012 359475811 48683502 41009 13117 474219563 138517831 2384 52202 484347717 173732207 8968 40874 996529388 188667426 11593 36491 437291708 828665059 15744 49729 407825235 276238534 38418 34711 384307955 355435689 29086 23165 464240355 974859287 45565 25224 350038875 874126671 26016 18680 349876157 172658109 44401 52992 560199094 252482161 34838 1542 339912934 501361534 18935 12670 473713191 233144917 48011 36658 420195785 924685684 12487 43239 347012830 297972566 5283 48694 14485317 898766471 17647 27694 524055971 793795141 13606 14406 508620639 239872079 26203 36302 401518028 562914835 46040 14796 396648271 40013472 17999 9484 122687014 38917089 25137 18870 996141303 199405842 23158 71 477401326 300178319 4494 43725 503238386 725468767 6178 25915 481401519 78886508 14174 6349 338828708 11472314 8577 8736 438037650 181306600 4197 30202 208530168 427971083 18501 50689 444990117 277488566 29745 51315 386675513 263285490 35374 46047 373686037 330494918 12817 17266 554379230 326497752 17763 50671 397224877 818152029 22862 18361 464860814 182324589 10380 48540 539454426 307004791 7238 29011 315564498 27088219 48076 41711 379991515 201467467 30058 51340 406500245 298865821 17016 48171 461841565 747326801 10728 52706 476753886 83912004 51085 41169 550346128 25661995 37815 32140 559953026 457284154 30313 14605 469160625 63670505 37387 49611 535415400 226638468 47674 19804 432868819 272633819 29794 51140 447411182 235313695 33544 35802 320847641 254072842 12687 5346 458720111 624291580 24854 22756 547387597 416042363 13140 3713 508259428 261698834 16933 7418 429171007 113721503 42439 43666 548251109 66093651 38820 5162 408502777 110162799 6582 2108 412777202 76230505 36783 2668 353784345 465222380 18833 43919 543925016 249234822 3195 34884 372674328 63517032 42100 20331 576083397 709159553 43974 21768 575759248 233940249 44149 18025 429346462 178612401 47666 49050 405697565 132560677 3329 13295 579877176 340938582 10715 39865 535975459 104451641 29620 6867 545258636 303464423 47421 16593 568865814 173792321 20806 17165 387624867 284667021 48822 23634 474761717 97753667 41073 23846 432635012 312790039 1742 36023 438411841 46397395 23141 36049 524693306 224290161 41147 35688 481787534 262562775 48495 44652 412393613 18024032 40107 32436 534600403 562244832 36565 50341 350865387 176652786 14996 29941 411248298 161819716 24846 29007 471245499 54056570 24533 15875 346093598 46848374 31767 12656 538872568 269640590 16615 40528 354866060 200495270 35330 46439 359088978 139822196 23473 44344 425486518 117936814 15033 51317 379187428 199540708 45280 42150 342046427 244706083 25354 44222 364706619 203357635 6153 14826 352281035 55638322 13442 17059 372573457 433031751 26423 18037 435399480 104135396 19960 38164 522457384 181417124 48906 53010 523379947 318998933 13451 1936 519070163 133870707 6687 29177 976953314 732947354 18295 31105 429496136 236382438 4241 9745 316202738 85945835 14583 20545 468045682 297616175 28552 17685 546003340 924615431 44279 44393 376199195 26878136 12802 13019 481296612 205934482 51974 12328 7285726 258262781 19183 34448 442212728 922457367 9350 40378 431032193 137316390 8354 10719 425486518 954584632 28257 11627 444257272 542930836 4716 47999 197262347 527598910 28008 38581 342198961 128809244 1566 36868 347724393 328249012 38783 23324 531026646 2582840 32723 11114 330157412 217288241 25439 53139 116987167 143452199 25094 27674 351003423 65796144 47265 40722 469160625 133126872 37190 13729 379940875 318198540 17150 43609 456865099 1784317 37563 998 402792257 30590731 23682 16345 327345286 88121536 15831 37672 409712618 11672963 29652 34780 507466080 129740716 27128 24169 561737101 80543692 25255 47861 420209651 24537311 8347 4605 544216462 324362470 2649 8429 988825925 103627046 10983 11417 342671489 22223806 30454 20300 550890971 179999786 40138 25894 509141261 161288587 46590 23387 999419868 364824281 17428 35082 341502366 41304427 44366 28061 475979097 329210138 50986 46221 560301806 304841521 28551 40435 434007703 276182720 52345 9733 329774986 69134607 40659 26185 318662086 193084929 11309 19139 387348222 228236715 50841 24822 571796867 214000934 30996 36987 572593141 347456232 14985 25952 382150738 216532417 21808 769 350995721 314354084 34591 42732 433711822 611108610 1772 13886 454524429 925302710 10607 37465 560719602 991029376 21855 9089 524114793 23666018 2569 5223 514929414 207651281 5810 35243 550204059 222919841 48921 20262 544049641 123000077 1206 31788 221344829 376803929 19776 5744 375346069 63268367 40440 264 347774331 24882346 1787 1243 523161803 603348629 41155 3089 379409327 289178231 38806 42158 421306425 458963283 45112 12447 419405602 281776898 4168 5172 403923919 179797870 4699 11062 328497736 308766798 9632 48817 399018819 46849950 33941 50113 546096086 226553913 1984 24985 469970387 325868235 26893 33100 511463681 331238973 43708 19201 573896573 668774294 16535 36514 568781126 657580457 9459 36869 455830929 148219591 50005 52962 411828697 62116548 8850 25333 529909416 134797253 19290 29970 447002244 183797029 28292 10687 323159705 257250436 51731 50584 484879125 40409093 12166 21067 573907324 126434325 28559 52450 424455060 899705041 35232 49286 534512659 249654319 31682 12744 320288666 91194533 15967 31689 558348146 324155257 43231 44936 473544638 923765900 8751 10362 362909299 876535274 34468 21357 319934915 498460793 32510 23669 535354849 249693345 27021 4265 374668780 12734952 30564 31031 518984676 459500146 50051 45963 527227285 257507808 52938 1641 97034160 582753865 34445 22678 531625064 63958214 33878 18664 506417839 536950132 48599 21913 438960378 308697385 43270 12384 316556302 585230077 43034 47965 465163786 79205188 41728 9251 532508211 81656360 35616 36206 380113727 51562361 5539 7319 567312874 68705416 5732 28283 514828120 47693585 21064 3369 577979572 177922440 13738 48801 575062301 63309482 46951 36178 486223238 97660102 44459 5948 559493204 893676290 48380 4929 412075386 276820322 24299 43967 432748800 738818079 15381 46093 412355527 80008938 27676 52593 45648191 167342283 800 9554 338497351 145704198 42519 11037 993773261 140743736 7424 8675 481919889 141162314 46877 9356 360730098 179113471 44910 15635 434541365 571211787 38204 41156 564124757 29491282 27147 12615 376300366 14351208 29445 36694 155976651 321904492 48361 37726 994856306 716887299 23268 53218 511298779 189824724 14365 42167 201340044 920945410 7466 9735 457566851 593580292 11289 25046 444805257 184560263 19831 7012 444075495 101872694 23791 43607 28889965 245839240 25360 16369 575683851 885876923 47227 20127 977479064 47942736 8102 46764 425176994 247071988 46573 25423 331086389 291028939 48081 38459 459339501 161276488 14727 53364 579744792 94567656 21078 2426 410899200 213180588 46027 16205 316202738 79532667 4551 18698 479683713 888141282 5870 22249 434541365 183832105 26279 33511 552422940 755008564 7330 32743 542539842 305699188 38277 48228 335228283 33249887 53245 18387 568865814 234803737 22681 37139 988756746 165275349 6109 39871 429171007 113410020 29461 17539 551627495 156233509 12779 42716 339468634 279212732 25635 23558 561638745 283277340 24772 44464 359749243 81173426 22182 37493 482917141 791346457 20639 37004 469093707 257231495 43822 3574 359475811 128989242 18988 48530 423120825 131834386 15000 51212 336464696 110450143 41706 31002 379645412 50597588 29240 49981 361723204 65976393 24946 25683 435733485 326208732 43690 49376 348667934 305043881 2571 41971 562245944 61047791 24120 38699 578709801 346896259 9952 171 427825206 270242963 38605 12263 559300940 91609727 25772 2429 438654901 953615165 21979 51073 414211263 587997672 45509 30507 415417675 94741465 46984 38307 318410207 149234184 4171 867 462792762 17102228 17474 13159 999295222 264622598 9 4915 442657583 229933120 8276 5715 331365775 707423422 8054 20303 442657583 235234221 30119 41316 419687812 6998455 1541 26125 464762295 153396721 40684 49298 564902611 91680311 51196 16752 354426674 119057390 11645 49397 417339195 287661742 11725 44522 350598460 671673492 21984 34513 990557791 788048132 22411 28179 437769964 287016108 8108 26426 542809575 128377330 15534 31268 424132639 55400905 29610 39390 387348222 33253287 26118 28872 988805496 22245265 11510 31714 511738031 42415269 14261 50620 530914525 883399399 33948 51712 480687492 172544400 30491 42271 519367958 86471883 22122 24783 470318990 255384611 28194 37723 324120728 254212583 49409 36282 334563488 282562794 11414 30082 535681609 790649253 51521 28398 564974353 555697237 45804 49540 412178641 621988807 23949 51482 376334909 261422281 31978 39225 554927883 72837218 32138 13322 332648108 78152333 53495 36772 560199094 93884179 5081 11854 380397205 183882486 2411 9401 380840550 80641764 2983 37869 503656405 354885822 2653 20523 568796153 930076552 4780 4018 453863272 87637491 42756 25761 457339151 277368749 2258 19771 479788077 577749826 31371 11432 485246432 143217682 46003 30350 458603254 911901080 1203 40332 560185013 182996956 29025 9989 144582437 620402805 29768 23275 330014680 169773823 37692 45060 344111896 77433587 27279 34949 577521290 265210712 25640 6389 516811877 46109695 46254 30026 457617798 142912817 8115 7026 530602612 5494602 39015 40629 549515712 244612077 38745 15499 420325759 107440165 30638 29263 461255310 300432554 31528 13624 397989773 808108431 25307 1002 352281035 59335496 5703 41476 461605781 248959874 44404 48724 575062301 68778221 8180 2085 411224567 843192619 38206 10589 577739749 589829917 38302 29654 385452246 49044916 1891 49057 403589465 277344506 45426 15019 458603254 22978078 40161 16388 332733237 51228904 21347 22338 487673657 314489534 7829 33022 519521083 602517163 52557 45974 567393781 222204380 38676 41174 579538616 92789160 28101 43150 509883152 193837230 15862 12416 360621331 231347913 16756 45145 431032193 276299135 2187 3332 331576770 158805422 43256 17908 416619183 331193150 47021 46357 370580344 16796458 53276 37857 357761427 467167371 15095 50909 439006378 74421420 43548 17747 439660209 44852683 3784 49608 429375135 299167247 16013 52742 164050439 416966634 22793 26887 382901247 29799741 13606 38083 416454707 264910318 37111 39277 332260532 332796604 10182 8653 472954444 77175957 8321 14955 485342275 232677945 11907 8020 520020275 224730163 22232 29075 538034881 305467350 35160 424 340674845 421538856 15271 14770 358336437 253703769 32444 30903 540024435 188548065 19369 29135 418561018 997045909 22396 35501 990819384 91311886 4609 19526 375524886 29481498 9973 31376 521158419 151686 21410 34991 328426458 610062387 17605 34958 363701573 991287907 26786 37634 511240576 483960766 42554 23719 437093671 238420433 982 45123 350865387 117297047 26813 44600 515656722 220009016 26130 3070 415956284 240891033 32683 18301 445457139 41463442 46995 21205 470318990 176565625 16788 31780 516400546 4312957 33909 26763 564873476 97661207 19134 52996 580078163 25576987 30238 10866 579877176 7404747 37361 17994 540732376 149972079 19815 17610 339005683 237389009 4500 41135 355532181 252078939 46570 51930 336222454 219666234 18580 2080 385515909 327707217 9258 37687 68566624 608290772 10088 16362 163925199 996398686 15427 34008 73024170 80845550 41992 5820 330707039 303512726 13191 456 331529640 369398600 46131 15400 975328749 329175158 35716 47194 332648108 29838956 29615 848 559090083 163124436 44050 35417 323334014 51108101 20432 31233 442515394 265286674 18901 41420 547565530 106774010 8849 43732 567008869 125233499 10351 51333 433360102 102411131 5547 6613 455830929 46658369 41645 30300 410667765 118241527 43398 3420 344828025 80078719 23893 17352 552747911 257674188 44342 29346 548509663 35596440 13233 37984 191343295 731707937 45776 26124 571274373 650948182 14035 4711 456036126 100095391 40510 22234 356880805 498005198 21638 7913 446115162 698116160 6579 5172 574866374 206590223 27475 49550 324556230 789037382 40222 35621 567468310 239204120 2697 10917 556302145 988783523 37165 11518 505820862 258277804 44931 20905 529221232 147764585 17948 33311 336464696 315261942 7848 37115 457109198 317608783 33034 17746 533872815 31700141 329 232 405697565 22183350 42385 33259 475979097 64559700 25914 18271 356803598 212689479 8933 51876 545363556 266125334 3233 23332 470064947 85123947 25988 25157 537204508 220021727 16028 22062 512519646 203956456 39932 4157 992125770 288052156 33834 15952 321614644 173902787 52195 9107 471876956 270364193 26661 9652 321526026 72841673 9581 52740 426000375 41662842 48397 17434 412427691 23612282 22415 46594 343334688 50299162 25981 20453 541239682 269005675 46474 14132 443540332 226893146 35315 45274 421759414 932731706 26203 40875 310399510 246944313 14098 763 580559887 109461535 39211 11330 430657660 263771213 30777 11151 439939653 31684529 11021 46071 427426916 842111297 880 309 549725400 29071647 49832 6951 191635672 127875577 18572 23500 487178611 653781632 38453 1754 412987794 769651226 14615 16047 442212728 163712693 30189 50215 482917141 72896370 44627 47441 328993698 257289437 5140 53653 455325487 32448972 38374 30637 505602139 20330790 43155 14079 503450273 361801458 52874 12398 470105031 251005085 2413 43101 978209295 110087878 28916 39944 412393613 29944296 3774 27436 377406193 145708895 19840 8686 329203442 301994604 5181 10978 513807248 31693909 30269 26965 577957981 255583323 27721 37846 486984794 280614201 43811 29159 485701593 999218073 50704 10952 575296157 187741858 14246 53197 548509663 271786313 33103 35594 353915327 41177301 18230 36763 357619311 819990276 32410 7831 411224567 324899784 48160 32777 482510989 202750122 4815 16333 577190988 260232057 7048 44661 995089754 459888028 22184 40943 129232206 841600989 929 7166 383387853 87310615 39217 36991 58709989 409051296 12597 40134 408100861 237693635 11635 48348 344513709 85377753 9239 6845 361723204 970341352 7423 41895 424868427 222016023 20793 26479 377406193 597330631 22338 50116 357324394 85853599 14729 4839 539958726 89471191 21358 2649 518722232 718254189 43064 16877 573831235 981115465 38149 23505 423759358 728491428 34755 8002 470920651 159835238 46829 313 506269351 242873650 4109 6484 329774986 229734291 37802 30170 457165899 152736820 39631 38869 346350563 113822942 1813 7483 326366047 292478242 4029 11314 409856205 240176688 26581 4721 563694670 202226162 19521 16835 580559887 910383570 43532 29863 549360309 136043029 27188 23941 411042181 298576518 27441 40286 542949073 178495304 14757 3181 511738031 258256748 39702 6483 443438547 312867473 20691 52982 439504907 189721871 8220 44226 403624035 251212844 26961 40708 342860504 215558687 19644 32482 374372157 44926634 21371 19814 445912358 203128816 18123 24735 427597051 232682795 12365 27786 237372926 245035711 41017 37296 419577072 136530463 53146 5256 378839136 46693465 38451 19061 383867609 107929811 42231 33118 513807248 744686147 22046 17192 512256830 207455324 11895 19632 419116223 116578931 31845 2895 508152277 80105143 20343 42619 536543838 273957568 30022 7242 357324394 241694723 20145 45614 345524896 355922231 1834 7445 333560427 756252776 3070 30590 468261712 114347358 44278 12622 580764108 236395212 34225 31 476950686 198116716 16598 38182 429562676 261218999 10690 17988 460379955 170583366 10999 46437 504347679 842036216 20234 1830 400512423 196723580 44596 14516 520676967 234936463 33170 20179 464093256 270223827 13197 22919 431213455 136882086 43832 42705 517217795 27466478 21100 10915 519800361 34146086 39441 35670 317144735 162426553 50412 9506 326397783 338656926 28132 7325 328039284 141890662 26432 52277 993736130 621354826 8301 6175 546975704 123158527 19433 52962 455325487 845792651 49532 11000 465295711 961644476 44434 17475 518722232 218845658 19049 28040 414700235 277274106 42463 23984 387033745 362654439 4905 28852 470516580 813934485 29249 4000 358036295 14895780 37454 37626 344773408 823929406 18005 20122 504280894 14410092 22208 50670 99439220 665259639 37459 46813 412355527 324210333 32407 11110 12008636 260720988 31262 45961 574501148 178301321 24790 43300 525057889 263495360 32777 423 321463255 247740550 34892 43139 467130033 639430028 50472 14749 541530215 634968965 45469 16787 575218369 596937999 31374 41579 480607824 542507111 11920 5666 505139865 64675662 22107 4403 155891881 825621555 26650 8109 578813464 213422427 22937 52229 337170894 207493947 33005 22356 412251724 146338169 11537 50238 382756058 189016917 17725 36603 574614128 99892220 8900 32751 419842047 70841423 12561 12289 515042413 227005305 17835 48598 515786520 147563296 39844 4950 385116612 973980970 11704 14069 75041666 222873971 47199 49783 347545681 367249590 5010 22018 465287833 318086106 27978 22426 565963716 191593560 53161 45295 341370714 972331015 11897 19313 387441816 959486817 99 3785 82378260 471876616 1071 39465 467818100 40211613 21524 26035 410241757 124704202 51315 39141 340822908 268630393 18439 16246 343555906 772176251 44330 34311 470722184 527350784 32218 32303 323334014 424757366 619 26482 502625689 152147698 5279 29677 458783031 110449 24443 21624 427620400 260748205 34647 32831 579021232 195262935 20774 14769 541896021 70173722 49944 48331 407541722 267903738 31797 46079 362685083 955915450 29868 3143 409575231 212797405 44505 50618 515006534 160500713 42870 11727 355933370 152772664 12312 4714 547387597 61235203 4500 30128 336511111 532498261 30993 53591 528390517 106863703 25504 19024 352919561 361577864 20196 1493 142516503 438571521 28581 24753 398332557 135814765 68 9410 351579746 288442665 48651 19659 384252617 84785206 43857 5506 564975474 326113767 26250 49219 464881909 134678753 45423 15423 575861162 120366576 25755 14697 346692375 102639661 32233 806 353089970 20678428 21227 18900 998419912 979210158 47405 20058 428465084 377788252 815 22215 320847641 16735980 9934 27017 484056734 102219901 19489 11762 353532917 7157622 49461 50888 558167501 145118653 12238 17929 426395692 226365174 243 36197 543735263 119917299 1784 36613 990432849 298874200 33884 33416 543433171 173934433 681 31854 468045682 350564004 41976 30311 988665954 261348996 34545 32573 976392814 543611072 36714 30058 376334909 130891794 13076 23657 129961551 781593345 49372 2453 338017401 194226381 47631 50943 408012997 796849029 51292 40467 991783694 19069705 27681 24375 511298779 9601896 530 3767 514151158 270256827 42499 20944 432748800 313349471 32511 39533 445332227 294091225 37952 37103 580499453 247850843 6163 1569 519585999 194359803 30195 35364 503722983 959202682 23531 45750 577984285 432528287 30626 15656 428822770 10823533 1438 41290 388145713 221014422 32501 41538 563390106 932455615 43030 3991 438770943 207424136 28701 20525 427825206 949149760 35282 12186 468399442 440059390 16635 30094 997005199 340986260 46469 33707 554264958 902100611 31323 28788 478023092 207861306 10810 47133 461255310 101034711 12059 48988 522525408 284664341 4344 46359 477781293 250205107 1613 3311 333353470 165022833 35439 31167 506895168 301772146 31015 11432 541079318 194132662 23833 23072 342439994 288416335 20647 4323 405505089 483245673 44200 36573 996333310 208379702 46180 39980 544382970 232096096 27589 36780 407676534 241624631 13177 27914 29603469 913309168 31653 38198 386039989 209974466 29292 33333 458343217 68489684 17472 3482 472435132 997546862 1276 36936 481035690 851913337 53447 10765 426599873 139286737 50021 26820 386449406 145225544 29006 27983 518984676 268634803 25484 43068 320809765 977656690 18886 34150 989828276 4800102 17448 43063 89984563 301045088 43214 29977 397381058 230377830 35421 15782 549025071 133730610 45545 45478 466053722 700165695 1418 42938 401488578 734286948 26898 28760 414486103 772760297 40711 23193 527644239 15541751 43714 28992 570339897 355035603 45843 49321 405697565 331252704 32934 15697 434670888 545193279 21020 14314 419715116 14304628 29878 49545 994394663 300378553 9321 11465 446628360 85734054 4627 29778 359280745 52143139 49358 35526 564230739 156580140 37384 6194 993736130 8653471 48029 15326 387043228 80805240 36887 38804 565446426 157337536 645 43868 424974370 164733977 6783 25343 568781126 907033025 18000 48715 54419308 524679040 43872 20316 326782991 16901397 51813 32428 35360046 747923790 29946 41892 411248298 125040967 47662 15248 438725591 375846538 40894 25282 427499553 246310055 1576 35252 577615175 186300508 16939 33371 374354057 102441320 7068 48030 397628796 215403498 27978 12258 440289132 136732617 14976 24028 531072499 209006398 13935 29565 420917400 160898486 12028 48967 532823626 50999336 228 52857 464001041 308404643 3795 19933 516087001 58781003 20677 33652 999295222 268493983 31333 10837 461174712 262410805 15622 24666 373043246 247067266 31011 43637 580466089 356415270 46996 24748 976953314 308871105 42626 31537 438292064 263679603 43400 16236 412280368 127969453 19254 49294 577979572 653915538 16159 36076 54856091 84891359 23846 41372 220050804 219745931 20033 31445 424356457 271917234 21096 51428 411939250 2818305 4520 13876 474650749 118696345 25656 30303 545495573 902018549 19868 34907 413951532 230520628 10993 48817 572781295 180770878 28399 37884 512918190 352558921 22569 3783 422510803 618982056 3366 49922 408486501 326206526 39829 46856 329466561 28638514 48525 49575 444755293 755331683 52386 33259 472212243 748471895 49774 12031 331247294 181051550 50066 34173 463458074 75805629 11780 50809 548675426 955501228 30019 44704 323159705 148505369 45953 20470 428465084 201961019 735 4552 383492004 80571298 49490 33929 402159511 614060178 5881 53595 557121007 120161878 26891 41429 482990374 15228675 23131 4125 991659600 21084887 32742 27411 385155778 86339160 46699 52772 976086629 296368453 19435 36281 350865387 315225430 14060 9587 977384021 182625304 13373 82 525379593 237004582 29721 36407 83856589 702168185 35539 9476 534504852 655691285 2151 14012 532337633 305578024 4708 10053 387846874 79129521 11505 15865 572739198 55018755 17898 47927 539531544 247089254 8237 53417 521277497 16218004 19249 44517 461962595 19892620 41476 20512 342559447 273059154 2614 1593 454515844 19658298 29319 18160 339723534 280196936 1357 51241 359815635 195040395 13775 11544 990280441 224977990 23377 40842 581038044 57653280 19210 48078 505486856 145397087 607 41501 329657799 280548217 15186 50794 453633591 604030084 46926 41112 571494228 416720768 33438 6785 376132727 137174707 30756 15364 516524537 250230841 47488 40114 537054740 67638257 47459 19539 574501148 78928146 28550 11526 567091025 309863011 32650 31381 567577387 198193079 98 17273 579744792 215105451 35743 8222 478023092 137871859 17351 22715 420917400 127138844 8493 25516 403093010 146820738 52312 11279 403093010 223438500 43334 31269 480607824 164249729 31656 28903 303761867 843069338 4344 25413 338452650 130383388 29540 23367 995532945 270685935 50002 39908 476297290 91108411 31417 31359 530233270 129865375 17399 8824 526934513 117316515 40331 49002 309748567 986104763 48297 5786 977129215 172123188 38842 16787 466933631 7251586 20232 24317 329167784 280591852 12827 6638 363463331 760412439 3687 53111 999932133 252053876 15060 18401 305189835 643641386 8982 26501 438411841 120704672 20367 24412 542615656 279841025 21809 15309 468765237 554898795 16477 17201 544565550 169336472 4993 26338 463541081 249495817 22278 48704 460275178 189495452 46136 30704 523944199 955050406 48971 11650 487228071 5491249 19376 43248 334974575 934994984 37760 48306 430534431 29359361 7960 43731 486231174 299127411 44613 41732 540186867 260807111 33471 11128 992031609 776485440 53006 4036 375690931 83729726 46215 24679 524587192 36936192 50086 48591 510835624 28441809 45376 3851 441223553 247585039 52838 10862 989574289 105349651 41088 36428 164117083 910742190 18101 37747 555191028 115928880 4048 25945 478317631 676474674 48820 6305 416777816 107968395 32056 5206 420209651 9930157 27275 33590 535240327 547320057 40282 46408 561456202 288225535 11117 17108 466385911 148676000 2190 9908 386955920 336820533 48232 47312 536717907 4874944 5938 21823 474047785 250433491 46902 27190 570035441 162573425 6720 41794 478317631 697053441 52251 6913 991013995 45156167 33582 49355 357663049 992748413 14080 7211 569661433 267569052 17441 36864 455162044 13853684 8352 41620 431791090 751095369 47243 41903 456656346 208828586 50172 51875 516585697 285580301 41445 31351 537812211 120887528 32038 39946 404024500 227090818 10648 50907 559924249 81786928 8437 29220 359893316 166634436 39224 8694 469278920 621572325 36486 705 332525441 178551751 37514 28851 374598417 957453815 9086 46842 411038530 479027337 16774 39737 362483175 32556243 15281 46269 534079311 959853760 53374 14953 561456202 231060522 4499 48739 565824156 4177317 47511 44090 528705926 265230436 23177 52495 383923334 142274799 8845 53561 406205031 40605392 9049 34535 127966784 194737596 3765 39938 371116975 464825247 1231 24729 408647729 140363477 7993 2142 581038044 51029060 1037 48576 546975704 217025068 41779 25359 406946446 152059066 9382 31265 320201646 297794264 14932 26076 115728645 936771804 46303 41128 438037650 115829328 5266 40030 386815575 146518609 46549 51760 566632819 723988154 24409 53016 411248298 789826219 47650 2158 460491777 131464956 6040 628 445753586 315997029 19722 44591 580078163 2789205 39651 16021 358036295 90608776 24154 18002 433829624 168874529 25603 49175 573392807 908828407 17325 30853 423881877 59865926 11464 1327 386779215 276131261 52873 35 478106876 807901329 34430 27582 518523011 569388805 31432 1445 578621440 12191144 2278 23594 344853814 765544343 33557 12230 575967906 294609863 26430 51319 570946794 98737574 27909 52748 331855016 338578102 28587 15261 416994932 44389508 47980 23175 439939653 170958800 52163 9427 405840221 193673877 9612 19255 131587722 680942615 30934 5123 975980583 216443997 10416 12888 427825206 1229848 36372 6126 553824502 9143032 32864 42359 382047253 205857083 3540 19327 424132639 15719267 22544 36316 477562595 20762774 24123 7004 549921365 2314824 49203 25172 315706080 262174913 5560 8604 571117487 288352031 14190 18059 433091080 621177311 7704 31805 575766546 233500443 49568 53536 475853352 114682513 42382 29596 504611522 859275131 12044 48633 549560348 207698032 23212 29642 525416816 152879910 45435 25350 993253682 160027949 26809 16110 542985307 721347263 39698 36908 376280405 163226940 28831 31304 335228283 890433206 14591 41419 348698113 166527718 38333 40374 573132700 529696144 7185 10869 382949312 20304844 47018 32951 577935278 15494304 39140 42569 328039284 246376193 44467 50021 356427786 945322667 53174 27636 322274655 278021142 53418 28361 512007102 282892345 41679 27996 456036126 154682576 42919 47781 369865343 181889976 47651 36345 325921568 248909431 46529 10961 978677266 125235018 8746 20434 482242754 89178595 25648 14520 434440283 784064544 11643 43602 569147872 462674247 12569 37150 119610497 56286368 41639 17915 386675513 48530140 13730 2153 517405358 117441864 26178 45550 413029046 187012469 48901 23384 444075495 233509336 18856 6101 520938205 264619763 51506 9541 316617304 169150911 4594 9247 998112221 102845077 38621 974 363006634 180952644 45435 50357 347330286 518116532 18762 30093 418747599 90884406 39224 30570 383133168 130286482 20287 46466 522628059 440590917 44384 22177 556808036 42349579 5074 5726 330057724 228046521 1879 24175 381390009 191692220 51667 33573 992886792 237976899 9914 48092 358846818 551209692 21479 1187 379931730 337968833 52037 52075 346350563 117333366 22575 35287 363105923 669197412 47185 42806 442862663 305360410 21258 30193 357441230 361404845 8655 2919 528458301 122477920 21229 25907 320062661 96027899 40302 45338 327714926 118129273 10235 1192 306495756 75109568 26187 3388 322963265 16939580 13116 53526 330025673 99835840 1492 27549 487378211 714152537 51438 1279 413660344 295846845 22620 29972 579836734 246937678 26964 21131 324054949 191256538 36167 32292 360890353 20184626 21446 7717 410661082 50562273 49415 1334 469093707 252759150 26444 39150 430216351 321255999 48341 8658 512354547 510848701 2738 50410 989038644 245418788 2070 10309 461792063 322852923 29227 35060 514261181 258248726 23911 40757 549092870 109162820 51244 23459 541337734 30636304 24717 41482 428052564 61035399 8507 47716 994198226 361483740 46007 10749 373043246 62788548 20568 26234 326366047 240362420 14585 1511 371787726 835351204 38914 38211 487319191 118748995 37896 35355 465943679 239949092 27958 28409 346408017 184116147 50341 29574 578059632 303516264 40737 25803 998464404 2308546 26438 2882 362786449 248833541 47599 592 315266597 243536047 18632 51818 328961627 1248784 23276 43659 462796241 824610326 20314 11793 988686841 518838760 51200 15922 525138887 304356013 35609 53602 425337710 309358119 29095 29003 562358839 528658276 732 17331 434440283 157031679 939 36232 356803598 101521716 32949 19045 999530354 9459927 50635 2639 386675513 823795143 31555 51991 402164379 17055054 41220 34370 340086526 27791502 47303 15131 570371762 33534191 11972 41328 549725400 306650543 42243 34106 440989629 562194195 26874 28775 997440681 193871888 14259 52376 565131981 116768521 23956 49216 414592673 25478070 16112 8243 563390106 7046332 32061 6954 993537212 202706707 52092 188 420209651 70204066 35874 39542 356528519 884264229 20894 24303 329973248 236004071 44192 39131 339515695 80687674 54 32406 384867549 272548985 13661 10960 397989773 72629944 52250 53134 460097247 542257959 42886 31504 238777806 659528269 31800 10738 378910510 686147499 30751 31917 127579522 858723117 30505 50866 460097247 953647551 20838 40285 344853814 93713949 40841 50660 976960192 140435149 27844 42588 566779449 815178915 4503 27972 999419868 391796799 44951 17441 998508162 227423485 1043 6231 330609904 577866868 46326 17056 428635200 556839947 18220 52738 528846829 55499868 36218 26109 560719602 236986589 8088 40457 355038456 49151486 3084 22350 464860814 257617420 10700 38823 461962595 303107141 27950 47976 458788739 195850749 48786 44714 430139691 943653980 39809 18956 370910416 727047290 1441 52555 565214770 303127950 29959 12776 399137505 185628352 36888 27953 569928162 299694123 34461 41593 570339897 225264925 2394 37887 522955623 297659567 28471 12189 475372962 143732842 7187 29530 196134483 991175086 13453 51563 453520733 327931464 43722 9083 562145051 98703121 16860 43766 334563488 35498268 17276 20252 398490038 51003358 52483 47677 537812211 129468811 26472 13355 383262272 729363636 5681 43930 998583456 43116832 32959 32214 408647729 183336593 30700 39770 572388895 253073735 48945 14992 991122351 9413151 51168 42343 462152198 286070149 1966 45008 530518272 186111590 36460 15252 411632056 203518916 6272 10485 471795319 216464084 51078 46547 977046609 886327764 45605 10859 553111241 245265244 45925 4054 342407238 304252393 2567 38943 579258089 251546533 22907 16302 975116476 119301339 8703 46629 404403255 31262904 52103 7540 579332271 118890740 49832 51508 486641276 155819505 34977 30109 502905957 736697473 35955 31241 26573478 763503174 41738 12393 364568520 330420734 23768 9480 362305619 271517358 23046 44344 334768808 245319562 50739 47758 509233141 730178057 47128 40509 340930988 128486944 12788 43401 429227140 62419195 17393 7391 427065911 764395501 28280 38805 516246510 43555244 44242 18568 541965546 74556729 45879 35726 343334688 979988308 11058 19526 335017225 147906378 18851 45313 471795319 271684238 44017 8995 989025524 348216623 42483 33395 509500764 300585552 27372 45406 106009275 498031931 35389 21955 327037677 859668970 34446 45736 524116208 140151537 12884 13604 401518028 935838254 8064 30939 350318427 171415729 865 37305 976206943 749000607 28567 49281 461285158 242673317 16968 18627 976756579 122587007 9138 4686 359632721 332531834 40333 20024 559800835 49033957 33442 52395 551376146 207895757 140 53478 995089754 252792253 27934 28568 86377894 699274809 41047 7364 532219930 747612116 51423 47211 977828680 632086865 18660 45719 345395072 667413932 3102 19397 543147565 303207234 18221 13780 554701612 523477863 16042 24495 563415532 222587199 49949 22806 445332227 99528374 3860 10069 327097112 133978550 28047 28953 511186578 91870148 15285 29710 323770318 310577611 33963 3799 541239682 220852305 17363 40996 432987983 958028866 6890 8924 549809379 14758824 31458 12188 459421823 158558155 46073 33278 417130226 214629417 21561 42970 546424664 19592278 53485 37406 482695722 318722254 4415 38573 528390517 276252422 50373 30890 513041130 270653418 4460 19484 426395692 271461859 12340 18943 540732376 757592411 5634 51305 51492549 220557228 32767 6327 333353470 385375395 33295 5627 527328846 56545598 14266 33534 383262272 32991422 40017 4365 994568101 208256311 20942 20016 486984794 275834439 43218 8162 517856036 55310643 9820 17012 522705767 816753833 51201 47493 385614363 230478217 49796 29614 575327665 167322374 35824 3978 384076295 329612186 32722 6226 356677333 43803393 29370 28077 522093596 123077473 12473 17253 384004251 111121486 53507 15863 413345223 108840631 46357 3533 503064522 79307695 22015 16274 326280064 200014316 35470 35147 466053722 70333019 18595 26246 376934394 470346664 15094 36496 533011803 488076487 34710 46365 517593029 122679575 3751 11851 431485723 268051857 52129 41205 510707608 237022266 9373 50996 998215207 115463144 6427 747 528053619 174485187 42572 4012 540673985 169594345 18673 25680 577935278 258200120 26494 8515 387817762 286677488 14706 26492 514261181 54804919 9497 38506 65054762 930444005 36330 12462 562620191 331749879 22065 17883 503960183 582175508 45520 12765 399947611 401241766 29091 29495 567393781 61042835 35693 9372 995806051 61964385 36783 11304 516127330 220721177 36301 21621 431078346 228752690 298 15512 330157412 199364678 17909 33487 357939158 268244738 36026 33944 569765247 146779984 19866 46879 538816385 204783699 44741 13932 330057724 129859182 10916 21215 434823165 78144481 32931 27142 465973658 136529531 15480 44900 430014644 55400306 49950 6631 336059301 262184757 32533 36348 537204508 265343975 38669 26750 995490327 151248123 48199 44911 479260796 81834514 42113 10674 542949073 51702557 31801 42663 558358080 407372781 15930 9572 382559351 19679573 37264 52536 439660209 260552758 27731 1890 133973711 708500060 27120 20908 369778758 168164726 25551 48048 328146255 26594117 20843 46037 415340128 21054140 42557 16018 505053210 163387481 23967 8880 386515869 120662289 14483 31476 386328445 204982081 28923 26122 419288812 161851426 8297 46686 443540332 149937201 10247 2011 101654740 668405090 41318 52491 437782618 914119403 49509 29918 977731740 87337992 868 27732 512882268 292887118 20434 25276 485118696 465400835 40251 49483 421530111 163306511 18077 23214 575759248 81562878 24889 17032 481787534 207490644 50637 4046 546177402 645588156 25123 32818 322764334 383791252 35942 29060 445823479 943877448 35985 2664 149106279 654455360 19279 53044 356325847 166572763 28433 36389 533593101 472112420 50231 33538 379409327 995908978 32956 8927 484997041 256094412 35098 22065 580078163 257149159 16346 40966 431485723 807249095 30499 41892 365149997 129736246 37303 9323 455325487 7700859 41351 6623 432110356 911993428 4490 4943 554094537 230845954 51294 17233 459421823 190975422 28998 6002 370479035 962138889 35803 15267 181560320 301865924 19442 1877 447002244 213532896 11732 6261 572056032 114501456 24817 11491 580078163 38042800 13457 27234 148059535 487744620 39559 13870 340705597 213842162 10165 11902 419018707 308804606 11390 50294 522790854 227201597 12171 47891 444990117 171026623 25773 30871 431589673 387846586 1620 34431 541524601 294077088 7437 28266 363258994 416470350 51827 33858 338299340 461515568 28373 35847 472435132 914478429 15729 24474 991739552 90162280 50002 42700 992761494 827634393 11676 51814 342439994 74918690 35792 11433 341502366 122070787 5685 29006 413951532 807393601 3607 48393 575248682 306429621 32246 13344 505486856 57983971 7749 1610 357254045 50963066 49084 16275 522457384 223670347 16879 9377 541163383 184546344 34402 18046 332485054 160600250 36175 3920 315618818 739743916 39414 22122 522263232 287280417 50203 10127 503656405 904152628 18562 9044 323863891 333155647 25698 25775 455760271 337616747 397 21018 357113059 238324815 31710 11033 375130785 185749833 6865 34408 531499962 277104585 12464 14214 438887480 208154933 23057 25627 567639138 167393136 27785 9552 371136696 20030079 32741 26042 468587349 99973751 8465 20138 373815356 110543937 9813 22473 74964408 841690839 50647 19069 513628477 184525241 14385 2847 567577387 669260961 52375 39138 467130033 125953796 36016 20332 354180582 48189970 8025 26805 523415852 534142146 9966 20799 995990144 686877897 17032 37322 545659042 148384936 36563 5525 426395692 115275505 45742 25206 404541830 405513911 39807 27474 399947611 23989686 5477 29990 454358776 164311286 50669 3878 363434879 289730210 12589 10933 321712527 52823368 10882 12690 561646989 124054340 43070 19489 566892028 151651760 626 51678 580078163 327915412 32512 53331 999979085 41229076 22378 53592 140099621 943795111 25785 8943 383052030 184661781 12008 30406 323087562 324554297 7542 18524 416866637 908341999 42858 2897 427499553 76087368 17678 51085 560199094 913283553 38637 2372 526505021 245542392 36760 27567 525057889 145352419 38293 29755 569433685 975718595 53504 203 558710260 139005081 23170 31741 399661050 178293523 17800 53153 558865228 152530494 32359 28102 532710264 499159186 49559 13790 412355527 205329335 25837 49423 484846123 217464871 43210 34258 350063762 276517058 7161 49558 378239840 156195435 41479 12682 555003326 945546524 863 53274 96161358 410154749 3569 34706 364108364 757398709 29063 14791 522029437 940856325 40105 9786 564124757 61307585 53210 11745 478431283 123125992 7278 53175 553253865 242199182 10469 7656 461125612 160004772 38294 4802 446883671 260228808 31748 34496 346093598 722163918 42726 40367 575416561 249376364 46873 19659 357254045 96896071 39890 48480 561387891 206566530 42127 20404 316973164 278539216 13732 9066 418746927 286663900 26965 26567 572546985 937219566 33734 11446 333058393 290128828 1584 42916 357324394 313959077 8984 35347 523507756 125356361 5620 30127 397503757 145644861 11270 3913 59388328 2741906 14624 15023 554264958 211255761 42335 23360 430534431 30888269 26475 16891 425966956 462487200 6370 33425 409873474 95352944 30991 30819 416619183 180484518 34081 8284 466783395 25455688 25412 32085 444081612 143713772 32960 25054 407612563 115876791 4671 13758 464399871 28002670 47484 17443 462792762 86771307 10583 10776 439142921 69444331 19670 20382 996404158 68676391 1250 30317 403231048 630269158 15743 24472 344318234 123566787 31353 16541 568256783 794240446 39545 23283 212806964 213093324 18138 20079 338299340 112018821 34186 43689 537345364 883042772 29610 53328 316496038 32178780 28976 40218 543433171 276117242 33854 9591 484056734 438943455 50296 27240 370266874 301360832 16495 13129 578423979 902907965 42467 47405 446634155 191637953 12801 22940 994973981 257720487 707 3202 531732786 88986630 34700 20008 476984335 319602130 17378 20165 433360102 117640820 30920 13934 331855016 327215718 52198 31265 378538051 38938605 51718 44010 344073398 117646085 51685 35795 566632819 18483534 7885 28792 359749243 708792714 19507 48045 557355222 314852524 33191 6380 403724536 15261157 28927 52863 506011684 235619664 21037 200 570782867 37763214 39054 52179 455180980 221020209 9269 34949 560461884 32209331 30600 675 433945150 165366104 27101 35942 398332557 31516337 20823 22037 580589667 46242316 21109 27790 526576049 5997709 29164 45440 423721420 500407399 17486 18308 513093947 262038974 10978 49083 426900808 251974513 29523 52599 398445998 514708197 36849 49628 387735676 265486756 15742 39667 580154375 129278931 43894 15542 557775668 65564409 49052 15579 551209201 694948430 33597 22108 465531938 33814860 17617 32998 406519771 1288805 413 38190 142970765 766242843 34279 13722 474398335 54809636 25863 40933 559179154 87258706 23860 17790 329657799 500656892 35252 41960 334404651 44228406 28034 33404 372850779 292040541 31318 26417 487576407 71849226 25558 883 521158419 251925378 45053 51163 994394663 144839298 30026 27256 338828708 118037980 31641 15580 997864861 563509856 41860 7971 328993698 158234879 37183 3381 332891491 3383830 921 52560 85399058 478258181 45567 21764 472358838 366550405 9184 52839 352281035 194453537 50742 44042 422094928 152414220 23148 15887 364819933 36768540 23493 35100 574786952 248941277 16383 13151 468045682 958618274 41689 3680 563293520 219464839 22413 34301 578813464 409536121 42585 500 457979392 18149966 10903 33852 351579746 265565969 33420 9759 240539207 77067577 33712 28062 415532855 276971857 15427 15563 978835529 59453838 21101 10197 519921324 75363754 11 49884 975371883 609038342 8345 13003 420284002 657044754 52659 34518 564021821 203635609 13119 3037 482917141 187882184 34489 34093 531608846 154965006 5809 53029 404415998 132203131 27135 46999 413772696 211935953 36468 41158 329095969 316319464 31633 42261 385116612 173734743 26082 48857 370204598 595666684 40979 17048 510145326 133571642 38288 1013 371187823 292055833 27289 17689 231726245 256460512 16293 30011 406299587 318459205 53489 50528 578255982 104710501 3139 32440 443840755 152957070 18971 18229 328825481 219435191 37979 4941 430299383 272993550 1056 44188 321083493 403308354 50139 12392 458783031 68916185 2760 16972 407365313 159807798 7070 2341 991585340 223961272 7949 26642 321288535 40591564 53195 37432 353089970 114064511 17983 42454 486705607 67007624 48164 10173 443223401 934265352 33614 11159 399480731 244753852 19421 32726 431887800 230148457 49860 47124 359893316 124733984 23272 9069 511092336 293566020 24076 957 541633415 288412359 15357 22436 487576407 248140193 19535 34629 334824110 22033339 7763 36143 385331533 99793201 14302 22085 559008845 135023917 13132 15659 999489256 253472637 44781 12314 408863857 108502543 42045 53229 387033745 184726528 9409 6781 508620639 656632633 19876 25819 470318990 299081236 34174 21245 531923073 117686216 21540 12328 573743457 81764951 30071 24667 321941931 95636518 37728 22002 322921890 195597128 12912 43782 992031609 49871341 5109 32271 68179661 891281120 13838 33087 349716381 86835379 40544 2342 993954942 136369561 42775 40028 464240355 315998075 50321 31928 319474481 44232214 47831 31550 410091354 896940491 37183 4109 346972138 487814771 8762 13719 352179439 286924395 13795 29620 459939948 322962997 7502 43641 434372086 918303004 13025 23256 978563154 107687993 18627 38837 978607307 143517822 41573 18479 383586230 251439196 27836 30456 446001139 158300198 39166 42791 424712038 272596475 47151 18417 344976767 268399806 20194 44498 524874931 21924210 972 48702 375057338 245035502 20917 16379 999223023 288948955 1580 19344 348114057 966262525 2746 35914 991696294 144541410 30579 6593 461605781 56241471 38717 46013 519585999 907244253 48363 22535 359280745 884431943 42658 35207 350318427 151916155 639 32941 526934513 924493951 17997 11863 988524775 499947240 37133 21653 464860814 156878266 382 4397 579630920 245046679 10859 33547 379946331 187663537 26498 45574 420209651 71038117 22914 13353 511922334 125969231 51941 47162 418459479 240361252 15147 5160 185217920 640721245 40635 18814 330468049 302677390 8288 27082 483119040 639730291 39136 29348 47026822 290092500 5717 42411 477562595 342016633 29982 43965 334404651 912268725 27715 51517 433214825 574503742 51882 22614 548879636 226439448 46764 13246 513000719 37492143 12724 51819 316496038 277735363 663 41196 429227140 387938090 12771 16487 992761494 35500136 5849 51605 434372086 139077424 45038 5269 93669785 417461084 39161 32405 548778107 175323312 40394 20813 978439141 46849013 37836 8998 219329486 522565688 37353 48194 372573905 31933327 39576 37825 457301225 242071976 14916 33919 542461307 906252103 45564 24828 384076295 39346846 15434 35008 435480347 89460866 13541 44743 507107900 92054507 28222 3603 567721194 34557371 53214 42495 348000409 65744052 48828 16098 559211506 61244961 30359 1772 444135902 104603352 40860 47828 463458074 867364352 13523 20633 560830687 21230056 44203 45182 513549388 80191970 41697 50876 534600403 133344340 28365 6712 508640609 265101828 53 9181 426415554 683016374 52369 27814 327494558 248363342 16111 23284 547012071 221005826 9340 46515 487630288 240656339 28450 37231 513041130 812156772 12577 42463 321083493 617748170 47228 33742 386515869 175875952 3247 46043 405202164 97459128 14068 22338 511346008 99868618 13895 38700 345182274 33812894 19862 44449 474761717 569856388 47833 52141 401876098 37745685 8873 2458 564563684 630476538 51181 4125 371442009 298972729 9420 34486 505056860 25435775 3981 42225 508152277 82854025 34524 51166 576197513 316217717 39127 5623 414664854 258056639 255 37585 167640154 798444095 58 44898 548778107 106898409 22906 26539 988638829 966998237 36431 21997 446115162 931569251 9949 43172 407365313 140344915 12717 30993 436769649 214253354 18167 16155 383669565 219664893 25154 5289 461962595 312769747 15219 19814 570282836 85622025 47521 47550 505699217 856649931 44707 25876 321040781 169274581 43340 48422 577190988 96513369 5730 38994 444075495 160143062 37758 50780 484347717 91399033 17967 34698 427065911 4562317 4267 10842 326021046 189688233 3635 48680 573268406 156937351 36872 27929 26445971 755424574 35397 204 998112221 1743601 37327 3643 364980133 117646760 29358 8953 419743402 119843428 24137 50601 508620639 186041011 13788 1991 505354055 142790093 53066 663 359893316 58900890 35056 10281 484879125 20972279 23590 11714 319261459 214941783 43461 23342 466385911 140795582 25685 13002 995290934 53846954 3917 24679 530596839 7854597 16884 24777 529909416 289525533 29058 45953 22969390 719563758 36809 36347 356803598 327860343 41435 49406 559924249 22449773 11155 10085 357939158 150942872 16343 50671 332348370 714203185 38293 17329 398659442 5805196 37953 12569 189115479 764303139 5025 11665 976573892 900329761 18749 18850 481296612 77631901 17000 21942 521158419 302947179 52597 4241 462796241 433817508 23704 50571 317313909 148785606 6245 36134 464825621 505651562 18974 41886 478919336 332183806 11261 44967 566444616 231390748 1861 18518 424141762 231633256 23660 28906 342412642 779674523 45079 53653 353532917 875016336 43425 44003 7495298 712886610 5380 36169 465295711 186946140 36127 1899 357619311 198363054 12644 37972 555479381 63081649 28674 43463 343870933 888197157 45922 29286 486223238 246539742 12416 10237 567236016 313267338 4931 46632 454026264 984594056 44219 53267 436982625 154692311 28253 52741 210404386 362253123 27582 48346 580466089 440970212 24190 34474 440560087 258005189 28818 53395 37212251 945629275 9497 31532 363105923 87911247 11367 45072 530233270 243383073 18905 13327 542038274 197425695 52267 36919 552747911 258899029 46118 3852 543091418 54155222 49263 35593 387441816 219091303 7162 50333 560185013 286921406 52214 46543 319710094 145824849 52636 6096 544911860 832112431 15659 32979 568865814 317902640 9341 37077 332064131 232554486 42799 9786 400077444 210381750 6504 47235 316202738 451861261 27188 36512 485891075 37971732 36808 205 571796867 979922004 18273 23543 568822365 682761666 46608 15667 370580344 249914148 8441 32087 422988701 822147953 34092 3457 533764311 337988040 37008 29708 557907421 236600306 12062 15664 421123979 566347350 15072 12313 574614128 309880729 16001 21010 403463227 45731026 43390 39959 384655296 260669718 23575 37157 464825621 156174206 51711 37604 551520709 146806499 41132 38116 349173059 491516858 9719 40244 334245551 298343303 2878 26468 422818157 680785834 44334 17654 3493458 851647852 53182 53144 461841565 151191302 15894 27566 425448882 264632237 19186 13633 575320528 259522063 44007 11071 503656405 365619139 50090 42937 528756961 318351968 31924 46549 993954942 204365016 856 4150 524693306 846099097 44366 43989 466277376 306476827 3661 3107 364213816 36608012 13119 11202 334134937 75535713 38759 661 457763893 105428606 43818 22952 996604264 179770865 33481 12066 407820463 26258834 29871 30339 427499553 281898172 24713 42191 440655594 395993541 45939 25975 353396545 178742203 45275 49726 364779581 280779412 48195 20454 79054868 835673879 1710 25368 455678563 211288667 9179 17601 528705926 553040136 42425 26700 123992602 439609675 43550 29641 578213523 847305482 14595 6362 472555766 24986819 39274 28055 387655506 601702571 27422 37732 49357850 659283920 41190 378 523058270 329125465 21944 34016 445457139 188895179 37069 25788 416155370 185177719 16054 2952 326142780 808316599 186 2272 460526615 514512357 6276 30451 430534431 954703086 15858 9541 363260803 133188711 33799 10322 381138390 257593726 20640 9288 350190028 588820335 26413 30887 996139356 244345669 48427 33200 534197183 188710268 18979 35846 442960797 32357608 30463 25480 447411182 455360378 35384 7221 397503757 48985419 24561 2505 423759358 62997689 32315 11311 538013017 142236962 32501 34287 529027541 267174757 33513 8605 422351209 267818102 40970 48967 327548011 72267619 52152 14383 386871403 695146652 9733 20187 373131562 525796651 49646 9130 370266874 371474890 19784 37760 323991328 57300266 25179 19997 382889146 775594298 30169 48052 424132639 145708485 13292 25666 532028423 53673439 14822 27480 331318013 25828078 26652 24189 573896573 125521980 22004 7247 564902611 260096928 40350 42902 484099297 714753166 37775 40247 437782618 176398149 8174 2657 510707608 100137882 27711 29588 473056488 629526239 12237 24596 458148289 49455045 33511 22744 576491841 64802538 39191 46647 363434879 647194934 21794 2332 175136343 544466570 12685 12913 441602964 233205845 15719 2205 325590538 263084990 32840 37924 375954137 48556559 18593 5643 402164379 73289982 7046 10470 529909416 28369085 29708 41823 315825249 449552325 10032 47808 190000300 339097355 28509 48162 361070556 173189262 39339 21090 396343265 147880779 10784 39782 567333903 88741587 10570 3545 976960192 144114841 24113 18205 576358376 193742734 42235 44040 575861162 308729034 7719 52390 401212845 42271689 20749 31949 324344843 958493701 7953 802 523415852 85859744 40745 18455 471501988 109606797 43290 19496 999597399 258689671 31166 46002 53754353 706545928 38332 7991 339795078 717283753 41541 19016 140304408 301918512 5910 17920 537741670 158200464 157 5118 336059301 214519357 1036 46028 442235877 257766941 193 33171 470064947 319955565 27657 36180 417437139 297061690 23526 35033 324344843 73019462 15488 47533 504575478 285370775 27359 24788 447144870 159411011 49888 37052 485974605 476707039 13324 11949 415807660 414114627 21606 47772 988638829 207640712 35148 34648 513860872 7570102 28311 8509 523415852 98415518 32819 45453 560461884 195744160 28461 5651 419743402 68275369 51692 9913 574975262 85287673 4768 412 341570934 76052172 24071 21018 438777043 764912100 34395 29349 486641276 17596196 46695 39577 408100861 8105222 2673 51245 999003923 57751378 33975 6861 402204153 116291409 15514 24464 362411739 287401866 16624 38882 483620135 275795108 30143 35690 998821164 44460361 30936 42259 516127330 205260055 45220 36556 573021715 915813976 8197 37746 535794555 19163891 44803 53187 342407238 269905335 29439 41547 569147872 85137945 30094 24046 339220377 837765962 20495 39891 200980377 314333674 44891 24846 318181224 847423996 18865 42529 577521290 246112880 3188 29491 510665668 323942448 49424 48568 352549522 62683188 33704 33282 353825709 149487951 51246 34388 458078468 172108696 30552 22075 434171724 6451002 32829 9959 526089307 195900095 37191 47738 445530963 187833729 10941 13355 540666138 208748603 17463 9720 471876956 476067803 10099 16774 441378712 278096456 5001 50109 422264150 254657073 22102 39185 433124114 65755896 12186 3885 480403487 29422676 44778 15098 317338367 14069743 44414 6186 513949867 80940335 8874 9957 319702550 191088538 49114 47930 993165025 916276387 32555 31681 324345623 528199172 8546 9941 435101932 159722026 41466 12776 467979346 769714341 24227 1754 358036295 70134527 17011 6612 561906408 662587832 2303 18264 419553927 867170984 5506 42957 19401820 754294066 10769 48095 533764311 169682485 41368 21923 333927810 605692011 19248 4021 509353456 162858413 29397 14175 540980848 82309999 10254 38188 340930988 756243192 41259 30158 405918049 393839307 26369 45319 519518666 569146708 46944 50 431078346 324517258 46429 31541 21766765 673170997 33745 4826 977731740 8250882 39897 29506 379586599 15249643 50865 16365 56918322 985990658 40018 11964 430657660 221026497 47770 40090 532119887 246654743 44066 41532 991659600 293638757 49072 38449 426266894 8693598 45549 1394 373043246 58822703 15365 25494 974916437 184831901 36804 26661 330268295 86345636 40473 33252 343207414 39371400 26872 7884 996882724 111819420 50208 12437 144226242 519067339 43650 52017 974973824 509650009 34366 29760 429796887 205494464 33912 12269 421216844 285642569 3869 36610 541091011 42286667 7915 24004 523379947 90142948 47410 7178 373815356 805491303 4668 40885 412280949 172714090 16612 51158 573896573 151806842 24726 32789 532028423 212016816 36018 19532 9414590 81261274 17561 15401 346105534 156056260 28543 33424 473713191 103790420 15496 52473 454882843 220338566 14255 17747 469970387 236894952 17105 3742 459506191 164968963 34083 36646 472555766 707897086 50715 9585 991434472 192267656 19586 1023 539454426 482056054 25388 43098 570584056 306061577 43538 7735 406075220 144998948 49331 17361 523718141 954013974 48010 36461 976756579 256487360 41442 41806 561737101 174749603 49910 49616 478516477 802131667 35203 11610 348854997 950764855 53153 4640 568020962 31945494 22752 935 411038530 345668201 17027 2816 573831235 43955311 20248 30677 417980033 108886945 28118 36980 572842713 122262780 31344 36114 978854390 79241151 3065 34499 485877557 96507762 17458 37222 479310333 313865784 47193 25992 436588478 329937663 48867 41795 465287833 3874091 32153 9467 334338521 170285657 4692 31727 401347051 252659182 17260 40860 131587722 947446104 22386 58 509563369 334513424 29658 9548 401128459 123693777 11930 36265 470612045 333029819 40250 11553 398490038 878124113 52049 35280 559493204 111622701 10902 50710 577521290 305644150 37523 26885 444365821 241813597 12024 13397 28325836 112917889 10783 20769 423336503 196620905 28679 15582 517831603 358353210 3372 16352 975424301 115562492 19827 40130 350598460 206115894 35883 25825 465171161 302140349 25923 24300 580828206 213433207 25054 29684 547387597 22711024 16211 13275 359807102 73110152 16445 36820 356706986 147007341 31376 5837 428052564 460646554 15767 4894 406205031 106579151 46897 28209 472740701 252669079 8257 52588 362473960 37946543 45252 32059 401876098 831374943 51854 11312 463902636 483941789 3404 21837 339532314 172699822 50161 28339 348528074 264424608 35904 2928 416777816 110939757 39438 1688 516917326 313045053 5040 12185 978545975 275604736 8180 11730 503656405 108466265 36264 13611 561991871 86129808 52369 49956 428921890 31035126 39995 36877 453821495 227276919 26762 15252 374372157 782609092 19632 6972 468261712 180628016 30065 5895 542298274 19978926 40772 42159 998937277 5861647 14074 38673 346307272 147353985 13972 22668 456890568 183456223 52851 21301 317904508 464806791 8662 11549 511092336 155490590 10249 40093 512434600 168649815 20483 4362 363006634 730123296 46381 8130 999879044 191578862 30088 39531 990906961 668828516 50640 52244 140304408 788530014 49052 47243 564763303 244245138 51489 18651 325713837 173282552 5847 45599 321614644 310289127 8369 29978 377502392 26593452 51390 36497 342559447 732066219 50574 27480 505354055 342201613 30996 23915 420917400 279473406 9605 47008 380397205 614879794 46596 20197 993736130 26707927 34092 19285 475091863 174677486 39264 27652 436720937 625335139 1484 3072 474967612 179209180 30061 48714 309014352 275534642 22082 43109 522949221 102312295 42112 32401 566444616 492941534 21144 3410 555479381 223020316 3969 2406 446775346 136477153 3717 25480 474730688 695527417 29447 984 557017041 851385200 2196 41637 510225427 187332327 28315 24943 517550270 122350859 42982 7937 572739198 161867409 11790 40973 561727326 32704042 16078 611 376280405 139347313 12734 7213 485957581 162931403 13316 40028 461605781 3170088 47281 5886 424455060 182169215 49837 46507 408486501 192011486 2459 179 426900808 119936297 10891 36676 434007703 281849705 29138 42575 482573655 300954841 14909 16964 357866302 125721537 41287 18556 564975474 115731553 11563 22497 485764497 172999399 11367 5723 997440681 861530546 3220 17636 479602968 319055953 47826 42185 535240327 296873419 39824 35441 566078088 76802158 30915 17681 525696897 294381635 52723 32428 359280745 149213776 10726 40337 540024435 12231898 47364 38124 461792063 78002274 51360 18001 475853352 115827492 34280 43623 993184806 78537247 35252 37769 531499962 443412942 13449 48662 467674662 63674471 5574 4435 440461963 869022868 46419 12215 577546911 226567774 26722 18535 506482132 206893290 12757 15870 181914202 502692952 9896 5419 993736130 971054105 51749 27606 413450272 167125104 46177 6039 407301798 76493866 9582 24345 572469165 301892182 22770 31869 363311609 308466743 24722 32582 530001907 59026424 50628 32467 545258636 49362851 27926 27109 442062150 305713052 16661 36983 478106876 200168327 47449 26167 999122202 158592169 103 33078 570584056 86950794 9102 40132 502847779 255111408 20085 2369 436382304 162594800 12925 52152 411248298 8193020 7682 18648 358969130 158015318 48906 17091 385019606 169562285 17730 4991 386515869 190964442 24267 46678 347127094 88814092 8428 30816 409131587 74720061 17390 504 484846123 211144504 20094 50483 579332271 217577051 51728 4143 383908606 108857288 3462 3170 524188052 728441350 26484 50552 527796742 2162595 28346 43817 323159705 248332438 28070 37372 359293420 282088503 14318 53515 462796241 26501369 20735 26383 466502657 5331500 45968 33774 427065911 165828556 37621 15384 483528831 324642459 4057 2990 510145326 302893615 8603 34446 383908606 887366938 13906 52679 460715269 260924669 47259 14990 504829827 12187977 29260 16383 466652715 225663173 35088 60 379327666 155847267 39093 13253 993253682 332846373 33072 32154 548415109 277316397 50535 13537 398110932 294454251 25924 39134 576007835 884994880 6615 53430 537054740 172283191 23006 28988 570782867 27008189 18604 33572 567577387 853473897 38960 21361 362411739 329615048 29137 53450 989345041 24636322 43874 7473 468045682 261852063 4502 48473 576880574 261225497 26404 34544 478431283 52212305 31276 43124 339912934 242569583 18493 786 331086389 20789195 40867 2614 426918812 281663559 47878 49659 577818629 82010051 33994 9336 566078088 628238002 9607 16785 422815431 283378725 26157 7371 997773518 118022091 37386 52841 514929414 888795280 45405 9150 336317277 127306879 19342 1376 397224877 312534948 49717 7131 503828809 685110021 28328 30094 503238386 702309322 39662 52689 563293520 133617932 23748 41030 553499268 100063136 24602 34858 476174114 618218919 40124 39888 577932047 201230071 33661 11504 434537010 153870191 27040 25838 403624035 101030125 43363 5349 353838955 322549674 2796 13608 484380750 323051210 39430 50944 370710784 41332340 1214 31001 536596465 442648791 36680 3687 579744792 82062280 36409 5774 405626551 21473086 50529 31263 329973248 214952217 29529 41006 542514850 208558611 11654 35411 996235276 607665624 9339 7575 580499453 927560843 10709 19913 428613701 265586894 48851 50953 340712046 483810816 41477 10182 513807248 316371395 39791 46413 413776406 129263633 36300 29758 343334688 62281733 49706 49746 521277497 270887275 41364 9673 420284002 658859412 5815 5507 425966956 387463590 44990 45209 407694876 710608141 24012 1644 321360679 3682324 46334 41211 535140551 326060108 34038 16156 375954137 21883327 45495 14797 417980033 525654359 42374 30571 528562791 144819676 37959 29628 329868708 25212459 12893 8355 549515712 115414797 46657 52913 504720663 850984943 7018 28708 548103702 201375509 44554 28585 992761494 267079867 52763 18850 447144870 169021328 49101 52331 458720111 72025484 34297 17405 533872815 173843417 7108 6796 558241692 331074968 23577 298 573589022 63183533 31386 3023 502938489 382393739 26797 39710 486353738 586798207 19068 44033 541091011 442473685 52824 9016 578059632 875375858 9116 11931 396778827 319731784 51898 42958 19655940 223986550 29892 42165 520592469 129850924 43552 44034 538872568 141671031 31699 26359 479059525 57007982 16869 13544 994452892 259824162 13004 31251 428613701 975044421 44547 23397 378538051 65606378 12030 47757 465171161 83748868 49850 20895 476605635 323364026 16033 36448 338452650 135688382 9339 33277 541720817 323903019 10820 19992 992590917 539992829 30688 18454 473939568 704245033 40996 9028 334755235 176264646 33234 13508 384867549 153859851 50787 38156 579723851 119805997 32889 29916 557387504 180536446 27327 22281 579723851 293402001 31937 44407 455325487 174635115 11250 49866 463355858 188322329 37238 32625 385263418 304059432 46466 50965 460491777 78666846 28742 18383 365107765 132874202 44057 9229 430459580 210478327 46872 28010 548630835 183211965 40874 43281 569404732 491254643 4491 11898 516358386 645854870 47773 44400 525379593 19102521 21029 50824 990268409 321156221 40525 31967 462849944 310756860 26022 29263 554442593 31259490 19756 29105 461028509 572729177 35728 16081 327014460 556994025 21698 24812 577932047 258788333 22636 6684 363276 806663116 37078 29250 520831364 110299458 24169 24965 513879852 169168995 6729 32840 516324761 28053469 17203 16551 421046105 59204613 12465 50278 410661082 188208308 24878 29768 332260532 297137543 23954 4735 474645512 108484263 19748 18682 331855016 358627852 43722 24524 549273838 195597173 4427 8376 352206194 298245573 49677 52446 321129665 870575508 45703 17135 993203492 123980706 41129 15201 436736219 299458264 13294 47365 374655067 39652864 52416 50516 420104159 136093320 6815 43124 975424301 916341136 33247 16470 525282504 128374346 33548 51171 485891075 496876035 28489 53058 421060277 247364311 21681 27156 415807660 925648633 34255 36363 444805257 66671934 24007 7389 331855016 36745938 12721 23758 555400767 45307956 37732 18725 457058448 266755802 16851 36145 563307165 40787250 1442 11942 371876250 998219861 35299 43599 549029431 178224914 7100 10186 351968386 281088498 35863 25504 525173907 926168235 30747 4209 511623397 452735323 5346 9244 550614125 195888797 10248 48026 334223716 151355123 17448 41724 535624651 186078562 25854 46992 349504088 741581431 30072 41047 478992592 109800392 12415 35212 435480347 173364015 1421 48468 502625689 618920035 46002 25226 455374724 36051357 41807 1674 443125274 140337711 31726 21937 409091434 166499630 26008 23641 442763733 219799207 3381 15993 383052030 113714354 40874 28338 573173175 105774634 39808 12287 458343217 137794630 11703 49733 473432030 298572188 20434 42494 412178641 127222190 36405 3939 423861003 288635818 38916 16051 134737 977295946 5034 20457 533872815 815526131 50880 8198 363655395 330691242 45105 1111 378633570 175935955 26085 6905 503656405 267491799 18268 29839 18682296 365305158 9318 29515 503144966 950608944 41143 42788 88758846 201680666 3358 46292 472214331 93507067 8760 31243 362620877 509041225 47634 33503 212236408 275508056 16790 23392 991739552 97629245 20363 19694 425903245 285575066 47454 21759 993203492 110054817 29218 38274 551897359 290922590 42059 4618 320395614 709421689 37520 41655 446634155 296337405 33552 45785 505587356 202723018 41747 46137 426000375 50573693 12370 16363 553731907 673676080 26573 51829 544231129 15508735 44313 24539 542461307 100648772 12989 23484 432019830 192131157 8619 14044 473114960 464470824 36404 42881 481296612 55968452 36224 17217 337887687 92094948 50145 29675 575660259 202079428 25059 19604 360004639 308919539 45030 36455 572355229 30834622 12024 15306 436695953 224675349 52698 9381 382242518 9249081 47295 3492 477495005 1953523 42262 9205 997318737 426029165 10137 20656 405918049 737524241 1532 51274 402164379 190736351 40899 31121 375057338 352012049 25619 33338 988825925 731944018 16233 51024 387043228 315669553 28821 14105 548103702 92000574 29252 4593 522263232 881472584 52954 40505 977828680 66947845 4725 24276 579960962 255601562 50637 38652 475990855 150311005 5561 5896 346576266 955017686 45681 29693 315706080 140246909 14724 39947 329326500 245230556 32934 37675 435056708 683249509 40616 35067 576320065 123115242 11712 34164 421555464 263252368 52019 9358 544507082 453083699 37591 50685 371317683 28724200 44436 13362 459814844 138194237 32447 16051 440328183 206007092 8282 33293 435631555 183456255 34536 36400 469093707 64396373 7132 45842 191063751 896685143 3652 11749 357866302 455478241 39306 28253 374354057 692775476 26126 32719 540980848 43908670 8250 33539 85033660 683188044 17190 39951 463206154 213312604 10505 4195 481653541 964033956 20201 27389 60871919 346809785 19246 47388 468399442 253846277 40814 52225 479310333 719163573 39620 41174 341454672 941276511 6750 8845 418941380 482524357 6996 26088 383392340 77054970 25722 18578 997135292 254480563 20198 5314 385155778 154377882 36146 36687 530596839 544075347 42291 6255 152602466 491010982 44644 7102 461255310 268247947 20504 12514 383492004 310713966 11356 39124 486901725 221110374 10972 14323 480118988 125470702 3759 18930 515897865 307032172 21211 3801 337379546 267324063 14880 53017 421399670 883674844 871 22027 405505089 60914875 49999 41504 440035605 82557928 17901 37303 465805491 150508262 17559 40626 334974575 141686951 46194 25324 399661050 173992334 49902 12250 506482132 254886988 41680 21856 539454426 51780505 38562 29283 561328242 54277115 17162 8101 432635012 111637235 46816 27874 430954398 161943010 32461 24547 320470839 288626803 11137 31559 122798426 528755492 33449 46426 317099933 44540205 45913 24013 541720817 173520191 10241 15130 335693353 587000397 17077 42586 485118696 211802320 44777 15811 438725591 211608183 51943 47417 563307165 161852818 27768 37777 991610056 118847137 44578 10548 556093454 229487894 51320 39248 462515573 74485211 42679 10171 410802643 863542026 41319 26967 521067790 151611676 49708 9431 423972193 296878215 51823 5662 530135251 74817264 17205 22566 557355222 204993873 41642 4393 418965194 784111269 21565 32760 315706080 463514671 44040 5404 358221032 31547509 10654 3056 319167051 864419771 23595 3355 353825709 490161494 13856 21812 236664335 439226744 44973 33803 317338367 64812012 21562 38740 575904463 147089833 16376 48211 977479064 985741955 44810 24509 361836496 123945403 35251 26275 353392944 210691813 1613 13847 435368431 257035159 41299 10251 523593198 159830063 20992 33375 352281035 760009527 53599 36720 315897681 238196668 7103 31202 539164238 998276141 51811 13932 996141303 213583364 25058 42770 577739749 221136646 9135 20338 473328261 647219294 19126 29970 576358376 69435851 14413 7094 424352328 200259386 12294 23787 508236825 916134687 7845 34880 445822012 873234134 10993 9024 564873476 124667214 15712 38490 371663869 313421305 8363 39021 554024684 924934493 674 37156 562620191 768492440 18465 19047 48586419 720969273 26190 10711 88325595 149725471 30431 44599 484347717 304053603 44787 4823 446673632 266222077 21763 39705 507234692 256819775 24143 24386 436720937 280905391 4202 35584 382375369 241986007 12387 49603 999979085 146924520 2495 3284 362483175 706549411 6962 45116 474843226 99664035 52131 2 415701392 256428060 40147 19593 486984794 123254396 7509 6658 348983993 317141807 14388 28084 378725523 27975202 51284 9579 443596678 166094792 46859 31044 508620639 227778358 49897 8675 345678705 827727524 53086 53197 519704530 220874160 45763 10342 558865228 997148934 38984 17542 386164395 212900687 5049 51418 372450524 206082535 23223 6028 558507770 749736768 48779 3975 978854390 549879529 39784 24472 347191289 148924545 23338 32873 407694876 21553057 53307 27127 333927810 105524113 475 50503 317141812 284911399 38811 40227 559924249 190869776 17746 28638 417886874 195533409 1836 4363 533140612 246455916 3845 34833 419577072 325377051 41757 41449 487630732 94220919 19384 27852 549025071 100463806 2781 27350 327794441 611823157 46223 47785 575327665 322855196 8563 44389 995290934 967267963 1089 153 470889163 329525056 52064 7824 319167051 264982597 9974 14571 502618833 246367336 46274 17657 518909264 475012224 38843 20878 364168299 350180183 27030 3303 567008869 143135896 46181 10651 433360102 670030069 44093 18511 320809765 124806111 29692 31680 373344731 683826990 2350 15713 414211263 266000450 26209 673 483620135 575220737 43147 50943 528222418 257628878 47853 50609 510580419 468038816 6204 39868 999223023 778818393 38237 42178 333560427 171189366 25542 45300 377623219 247867858 41102 14860 527165043 521066638 39601 12959 363976756 313217066 20550 50293 67910941 867292441 8320 12158 379327666 357775218 45685 38688 533442740 677668835 14089 35291 460134600 209091580 25019 47593 990819384 244504857 23781 18496 324237388 208772752 26736 6440 561456202 136729609 3153 52553 485974605 101669543 9200 19389 396527670 8036501 26459 36476 326451978 281374814 45041 22911 991610056 107783822 17325 4529 403367286 484864600 22695 5668 504781615 807490351 15058 18494 341669820 226605398 29845 14320 325590538 290308622 50221 18792 457979392 175786073 22182 13854 576170841 193145569 26709 43979 331506181 298636131 42287 46555 69200369 60817094 3026 46708 351387042 99017702 52043 4374 508613057 323575752 16676 37851 527065487 3411733 46108 6092 533011803 670290555 26118 19191 573831235 272196631 27895 23879 503319651 951999567 35053 19956 431791090 744247224 22896 20111 553253865 26446279 49331 37310 551131797 208982242 40934 5415 372699074 277134835 3945 44845 372450524 935300651 52146 20904 316817229 172040195 2198 47512 79621208 581326303 36366 45500 529559603 14062672 9310 11315 430495809 207615846 27743 24559 526218487 755801928 37342 49775 439764042 84397296 15240 51974 510707608 92980550 32563 18949 430014644 59726235 53489 50591 526823296 907363293 11605 20602 543735263 306616536 41805 45552 380822787 28396134 43290 49395 437140413 175148713 468 31185 991659600 165762461 52934 33067 375690931 210511919 10175 26939 352206194 247631372 51957 52364 350075415 229809277 47175 32594 522949221 180238353 7468 17125 381138390 201584765 45393 32514 470105031 123406853 37306 46814 384092877 77936347 13692 40849 535809335 940454564 46433 23508 998040218 170043376 28244 36891 419821782 56579761 44399 25111 398998022 167624469 4032 21362 549929695 931169622 21209 12360 511092336 419994591 18421 21720 41558688 201025400 9130 48142 515717747 750809355 9104 11850 564763303 856420256 42771 42828 413772696 53279329 23405 26092 575218369 128336398 38604 10008 564262394 110090226 52437 32700 571390543 57801578 18339 36421 550519283 151828195 3361 36033 350190028 106921025 47423 51149 540905656 129018455 26917 40673 470920651 504675808 16981 41348 506022686 478768441 388 38697 411757699 332744419 36763 10959 377061209 774703210 4425 12142 345791839 171378932 34899 49217 420598102 202300146 26615 35311 555952641 796265437 4126 25470 556910497 104364694 36470 29292 340086526 877422186 13354 21766 503450273 759954162 47822 4220 408863857 284166934 26024 20021 518165654 619565879 46519 4957 486984794 148807838 28298 486 434537010 474019347 30674 5122 346453967 182809071 38495 12094 504183549 177196841 46649 15936 335469045 311226341 51408 49189 375690931 51532986 20883 42502 347662404 294776530 15367 13061 526712362 64698322 49873 9044 569147872 64783920 40074 48482 379251368 116784172 3566 51203 206428421 979029304 14963 13737 357324394 170175852 8491 8561 445457139 271795105 26575 37669 455678563 199963704 47376 27381 71522242 643910016 32000 37281 433711822 132018125 22252 43099 318181224 76182516 10209 14018 536422485 9898179 19084 24482 516400546 293603115 35412 20551 328039284 87158962 51840 32114 361517782 129389219 25063 2821 322274655 49078002 44326 48687 551467937 39177073 14987 16260 555858862 196158035 21610 49273 477068504 196011312 2211 2715 440046943 225983785 11726 42945 415269971 505189498 41128 43063 344658660 66279546 17218 6111 431332773 118645010 23705 39283 326280064 946296671 53019 14625 503144966 150671469 36988 39192 484380750 120575082 29778 49286 478834736 194363733 51332 7792 576083397 314127845 1775 15378 417530181 60742980 28115 4723 338128473 183639150 52797 21984 507027699 937938411 3537 7009 567393781 314442465 45930 42050 571591491 248554719 28127 30293 410661082 2824756 44133 42704 419842047 37808606 49544 51048 443296825 723525753 45070 24516 347191289 290992356 47583 48082 322832823 47870730 893 20834 424455060 51669869 33211 16756 565387479 302122710 15684 14385 197060603 4895672 3431 43375 537345364 318885388 18050 51220 567176182 191891323 35282 18337 402164379 152825495 14819 51135 151906933 996793746 27394 27993 999879044 249893106 37579 12460 477339425 128796887 10805 24568 347448784 270995581 47517 45963 517831603 81061135 51338 24330 464558546 287793727 17455 50729 203677075 180170025 49618 30284 408167598 237214025 33902 35250 409495776 110098222 28714 19429 345182274 68327347 21070 47589 446001139 318843555 26849 39335 371442009 314612569 44707 22759 415956284 297928133 24477 40543 995089754 986285804 11160 18339 411042181 457553789 25088 53260 415104303 142086302 20819 28923 576979314 793584333 4776 618 507350786 141255189 13567 51132 429496136 317922650 3526 1840 444365821 120389696 29292 31632 436322904 72890316 32029 49846 429522908 198139926 15 38343 464860814 287836444 45120 4195 338828708 864875258 42340 22145 456108042 260737735 2740 18589 342559447 99751325 47029 20285 511265344 436213752 22130 31719 577546911 205171536 2709 43022 570228107 5167255 49629 48017 479683713 488074523 45213 36098 454515844 166155203 26868 40446 565446426 103488343 10927 7475 441378712 8228392 4982 40273 459406186 265076140 36739 46084 532865014 25290200 1202 51793 990683137 170103744 19256 14552 475217056 220173152 39433 15108 336116772 156260377 29018 1944 432635012 235831660 13392 17495 574614128 997586180 3335 47977 320062661 693271809 25642 12710 482358185 184108703 7878 52679 443789955 290935095 44276 34974 353660223 333283935 50888 35292 174790951 214582656 17899 14706 436915152 599785906 23383 33751 319026586 398416161 12461 28165 333164427 177495322 36425 39898 559953026 664560995 9324 17551 352354514 738164291 1925 17695 563140121 695378902 21542 14024 408647729 105230742 16128 36651 356427786 24671983 12934 32577 995490327 160940047 43478 34328 382438559 159220486 50366 21896 514396847 738977991 29286 23827 550346128 228381111 34459 51113 535240327 133368150 47562 12998 975672300 325303590 9519 1686 372573905 773162246 10626 46703 344976767 273132194 4200 27108 320847641 51580549 28792 8667 409091434 230208637 17578 47975 416175307 86008211 43020 9357 327714926 308868362 46880 773 470889163 360549873 38204 5985 547138057 249448355 5244 23343 409712618 454242954 157 13625 75430518 181857989 10573 26177 332485054 309133059 16430 13693 336547983 749336050 37155 41260 334158113 477139547 37659 15476 457763893 998178579 34898 27059 543735263 294650387 38866 40364 316817229 46440018 26973 15460 443438547 493506959 20090 41379 355532181 14620648 8556 19664 29690155 146129087 51288 30348 352848380 327922680 39755 45475 977731740 281893122 35569 21443 571967114 284276167 9490 31871 484380750 18743910 28593 20776 567577387 746181852 522 42059 567312874 74634379 22416 11514 577739749 48816650 6740 37809 414168385 78446996 26251 39465 998885584 120013802 40007 10000 316175229 55522423 33115 38092 471876956 241510904 47975 10544 362907487 423237234 39808 5482 453458210 86551923 10049 48393 486809811 294162854 6726 46270 384209769 18921360 30734 16878 472833263 724008039 27760 35308 547401525 476485039 19601 12607 998937277 102943494 32554 13115 411224567 134796946 51236 46547 353865815 148094886 45744 1616 468765237 267311958 52732 51552 327250502 38357384 20100 8409 574698153 396421895 28936 10899 380718622 593453845 16469 30656 482242754 214886076 3782 31024 443125274 108024489 46666 8116 332525441 93405690 14157 22553 410899200 143080829 28349 2136 505236363 759298190 46728 47618 518523011 4095323 20359 19564 78709983 925165609 39034 18617 976206943 98794501 36154 4819 331042111 222241823 23707 49229 337555188 892407851 23982 26333 999223023 797746531 41761 16683 520486144 283403741 22665 49755 443596678 13135500 1218 30333 532497360 305468886 31762 14661 181342135 139964828 37108 47030 559449052 59216220 28774 35271 404154855 101926524 40797 23500 438654901 235062205 9888 51048 468492482 46657544 3152 34330 993079453 527134057 48725 28503 344828025 532314968 40792 11765 988825925 313149724 9493 16108 540673985 133277248 37992 7047 380647410 972388454 13550 37974 551851423 251174351 3407 15109 459708563 127636542 3517 47264 533344639 787285609 5915 42338 462539972 208527081 12212 26299 458438956 29495689 28898 11663 454026264 241388132 5579 7025 421216844 114166831 39722 43616 329074217 465753383 9804 23905 428921890 66921276 48857 16500 426187009 189864348 47651 38836 386328445 668922928 47474 29200 352281035 95236257 40436 36400 146154426 139071929 7875 1562 539531544 295278055 48222 19833 409712618 19060795 16424 29164 387496583 189651184 48973 41390 516246510 143590443 4528 607 543324589 139157451 19383 16403 323863891 287370934 21038 46992 423721420 235692331 8145 43476 419687812 131810232 38502 2103 432987983 884127788 23817 19729 396314979 307296378 39338 13541 991328793 922155577 9919 29862 433646333 131250571 13740 38565 576332723 726754876 34716 25558 516324761 119460163 7947 26473 548251109 254354305 24429 41960 319702550 227790164 15127 23348 406746668 126222392 15988 49292 324054949 213936198 43379 1205 465440873 247547 29628 37150 341175274 991142372 50305 30256 325412768 50247411 1430 30851 472736098 130678898 18673 1489 557703311 390599604 19253 42631 429899908 164993076 17925 15589 432434050 215740435 6161 2116 514396847 222333075 8244 28074 455760271 297837363 45433 11031 428263121 711401144 1135 24004 502618833 722321295 27426 18502 7975292 776743817 10805 44293 470439502 352361454 32573 7883 138619069 272338417 1076 40985 975116476 98961294 38443 5990 323591236 314564237 50442 18025 551430799 327301044 38684 17162 444805257 132790009 41574 48289 432810505 110982630 8607 26906 528222418 281583419 36058 30701 446115162 143677576 33974 40680 575542712 97687708 42055 8150 350995721 415550325 3609 17560 443438547 473052853 41299 33021 411224567 42456096 17892 31192 999137316 136433496 44746 15316 51142388 876667970 3038 3605 379830901 120483508 31258 46611 575759248 34621638 19126 9622 459037088 238774182 30883 33842 574033055 216948626 23810 197 386955920 84266727 23397 19370 460134600 210111851 17942 3288 438664161 949792447 51288 40865 539531544 227739556 36173 37088 992761494 148851612 52677 4851 545730051 832571804 51293 42996 356970121 17520189 49839 22085 552182660 198196482 53617 17743 352848380 269237345 23699 53600 415977896 152523809 4128 26393 466401455 152185489 6044 17448 456556936 46960817 43168 48940 480315047 95234494 46246 41991 339912934 60077796 49277 39853 466385911 147250347 46318 22827 387655506 129266355 19633 12460 445746339 107819228 1331 14848 527896426 284580883 33180 10213 438191044 168632226 8380 16256 457416440 93480752 38563 43261 471582170 121218232 15640 17635 471993494 214554250 33595 17910 977828680 311989505 36678 32876 382438559 244536041 17581 21655 573907324 535223041 43294 9263 314855146 79268231 10136 35389 460142946 348138608 12256 38189 342134382 382331027 35769 36647 535703599 145644972 13424 574 346040117 229169079 22633 19458 352621758 2364872 34736 51467 530317672 648768309 11234 18368 569661433 309248466 49823 4383 352446948 611801050 22173 49107 381408670 106301833 42460 9091 377623219 169857012 15574 43955 342860504 15649619 34246 32971 992969085 137614972 3004 9164 472435132 290477277 22768 36636 997549302 374983771 15995 6604 340930988 642162114 25674 46832 396994087 38036535 22248 48878 335894645 66836235 11788 10738 154543560 231834737 22106 2530 412178641 305095551 3523 38485 384092877 194012442 3615 14961 989082826 907818004 33893 18075 355720556 164711597 13886 25070 406372584 499561109 31355 44738 445894755 319530605 28826 34841 990974565 321253299 15814 296 384458021 277090755 14653 5879 455678563 505687133 39386 39857 428921890 323837055 24082 5142 483141422 164986146 29577 27945 425977482 124473315 20298 18822 387846874 957429469 37196 12098 95161189 555919991 40874 35614 334134937 134285001 11326 16943 561387891 724298970 44609 41868 482443458 465067903 41155 31967 475091863 113042777 5588 18746 341570934 984962159 13652 18587 401347051 179205358 11444 25002 522390576 37159265 43696 52731 343849096 248682544 3838 42453 471709756 230160518 13809 32641 439267558 217585487 21662 34371 443873155 274985398 24329 13378 397224877 291881608 15906 11178 355308978 933948640 38406 11504 361942717 174874871 20539 44935 348114057 228400196 26898 21525 513093947 64517476 49862 39967 442235877 104324659 1994 45846 447432883 22591191 23547 37553 557768189 308326173 10066 20048 536543838 805001870 49215 42412 484099297 697477151 16077 30636 470439502 173871958 15856 22641 316512527 31692010 38713 5013 340293881 42423733 32696 46550 428532543 977680718 33208 6317 538034881 41542429 41273 52034 409873474 468027291 11108 46798 427597051 65892630 6927 45086 402393260 48722908 33167 21033 513882821 79507552 25375 23113 537193860 598882939 27689 49724 997005199 136916868 9755 579 377009269 228013713 15534 37418 422351209 868345318 8666 37157 343849096 70908275 45692 4207 77105012 467540900 14680 33809 42106367 685764229 31427 24147 998587761 349666099 21802 17999 387033745 848465715 32477 48686 544118448 935515843 52154 34849 540666138 83601466 16655 30761 514333388 137621432 18352 41305 431213455 318985014 41362 49295 420466033 121160000 18904 45834 996237693 75998287 652 49326 408863857 28853844 33833 27847 555981053 372925222 16827 50881 460097247 142197168 53267 2199 572781295 234231181 818 36082 581289992 79229114 24776 26523 417980033 184119350 49319 48840 511738031 49288217 47196 4920 455374724 301444827 2305 18754 387348222 299702598 30115 37216 564457466 241148442 1734 47855 578213523 195344630 37776 22713 511298779 165682392 25230 3144 77352116 22025759 33362 31271 359305157 513101454 43974 32883 163783722 188734403 27212 3485 530317672 568064718 14198 46597 234642688 906116475 23061 41929 376573648 842227229 47171 26539 515443209 210225104 43676 10101 576412737 29700769 39340 52609 467351801 224424984 34476 50188 993537212 505234851 43655 6651 481818339 46971150 7912 5935 346993269 138878154 8558 22676 314154052 2578305 39564 4623 527972360 260869344 30142 35315 348698113 247384570 21282 49967 340705597 114169369 48940 18855 552162070 206346646 20943 51681 404403255 212815203 13562 1584 468131111 274467084 37141 24041 335545351 653787454 20139 5975 331630104 214858535 30466 51080 410661082 870128694 21867 40847 447411182 19924829 12500 17107 329774986 141967195 40751 40367 328378463 242530153 12085 880 328879096 217077761 44629 51515 485407486 804618522 34773 25813 438654901 265369165 32647 20463 578931716 551648619 24367 50835 319261459 853736445 28924 9464 519800361 175145917 29873 46416 410667765 562381915 19331 51623 436066797 235830428 12395 16659 974940872 60291163 40569 33546 573019623 164189368 1398 7530 548675426 754091193 38520 6498 567091025 853225633 1152 16622 558593702 170544301 34755 40627 482737993 331915605 30343 17809 991434472 109594508 11277 16083 457864879 764910616 42903 47107 384092877 229957092 51340 26805 551407224 352088420 37267 29857 465356266 204166383 10160 29224 472212243 828277519 52694 7854 359088978 99434450 32785 9143 160957475 622279001 21179 43555 532973299 153945741 44602 16349 538013017 143153251 40101 29710 543147565 238876568 50880 45540 506074291 332141716 39336 32449 465329369 189099559 37742 32767 550890971 413228170 29993 8884 429522908 242999459 40283 19867 348528074 331802799 33679 14640 420571406 44516864 49486 7081 576320065 202679289 52912 4336 530631856 158121394 41343 34070 551295072 235260200 21670 36020 118009899 509507393 16602 34635 426599873 56171913 42090 24581 537488660 152473384 13408 11359 554361318 316900197 20844 47962 479394361 277547058 15672 5313 577932047 818383773 41804 51866 371206127 327940223 28047 2745 508105508 16723624 47492 43954 522373667 166145560 18169 30898 33172795 602343479 35064 48954 362423869 53091919 21034 961 505699217 138858371 21256 39399 526908411 244295472 51617 6749 430299383 202528072 7052 4791 457460293 256508347 10997 32368 414211263 203859295 4909 25761 381456194 402060271 50756 23439 523670951 312911048 7408 34493 408167598 83518979 38928 33457 15061217 492455978 25993 20545 523593198 185314581 24090 15885 415807660 228025416 31839 33904 185370672 957880409 44375 24328 479394361 307587203 16858 29497 524365964 164408870 30510 36009 535233941 217247577 34766 52773 406075220 109206192 20405 22425 428465084 123001299 23502 25612 514570263 60711942 22432 7339 361188316 63855645 25827 49295 437944970 140558985 35381 22965 553324345 587034407 24665 8128 551627495 187805342 4288 41054 550051735 173647868 17913 49657 419553927 285318731 24781 41084 356325847 255128514 4287 32372 379251368 251789006 32672 36096 342819698 59228615 11057 35789 977384021 700269821 29285 34205 411426950 162636170 40372 6884 348271888 278597867 1902 13470 34565087 114934597 5968 46940 380144425 145214859 1894 26259 35899792 720434835 5552 21412 396466054 229190515 12631 50225 43114015 656551246 13460 33933 363258994 828023289 21093 2278 464130151 481767081 771 42982 455287310 62648259 21023 38328 345846674 327229652 14913 3850 178032974 251804695 22873 42811 480403487 383830038 41461 14872 370910416 295877717 40160 1573 461125612 189230168 17735 53616 517775201 8022830 23202 26834 460906352 326581346 31303 1557 474843226 22044715 12309 23306 444075495 166764363 6291 47217 409856205 666098490 14475 38207 994856306 161815158 20195 17235 524141297 57755721 4499 19521 513835963 238196210 30640 22767 375346069 667917690 46447 15277 462386433 194440803 2210 18711 190385583 67292366 8117 20177 503656405 77864122 8121 14004 329868708 290010505 11021 42578 332733237 324710838 49720 2044 539374517 50167078 28618 7685 397628796 786981441 48850 22200 568796153 298260726 10254 19794 331855016 58019992 20748 34029 340350834 330414701 42231 41264 570035441 316952683 22430 35297 384092877 127531608 47937 2621 422170014 153225877 26271 32662 414592673 921234849 24666 53431 568822365 6304682 39607 4410 416513714 295942183 235 27045 569935127 68448218 53480 8819 444642759 641598563 4152 15331 399681423 309402867 40098 52632 409495776 283277103 16612 10567 997440681 175565019 36648 38107 567927103 147458014 50150 43122 465943679 905202119 20756 13302 324364423 292768275 16538 52324 330372714 283009979 4745 24464 559090083 162676078 39220 14504 544216462 325949993 46654 53541 211821405 478681071 12791 26908 512865890 332677225 42023 12864 992969085 131699680 38222 3627 548379005 222193084 47447 42890 999597399 190790306 35802 50840 578699252 657875000 41903 42101 533748437 294222608 6702 6540 397439789 143833437 20577 33996 520948395 159661305 30137 17240 456099935 314710386 51032 19065 346453967 318622165 7187 17614 335338851 135527294 11347 22220 89554894 199746783 7977 46293 565266033 284983683 17515 2238 321179315 371406578 27064 4154 386815575 273981923 48889 44696 381301507 81067277 16215 41500 547631488 535737723 28270 9237 991013995 62175662 9847 3480 359815635 814521111 8695 16242 435583969 304999244 13455 26149 577526708 200494024 36989 18079 332064131 146225511 6656 47329 421759414 57978075 23885 15915 541795884 899112069 34782 21548 523743639 942588620 38472 16994 993079453 315654672 509 38839 563516989 219822702 48564 9511 412972167 134946501 28000 7120 472217215 374900269 15323 18832 510225427 60089080 53639 41159 549809379 162646808 22703 37669 95156254 919085516 25180 5186 506150949 185633486 48878 38555 341295939 599270686 6158 49779 426930859 68671739 10207 25258 483620135 87396830 940 879 472319729 186628035 52597 37189 538424700 316783693 29522 22201 422844502 203791899 9089 16785 553814934 302193615 37475 36625 364323374 407109879 46873 19024 556536678 873147356 9592 17862 533011803 70866168 52620 43630 384655296 120608617 42817 48434 422920990 272631663 8053 1044 442515394 26155084 36692 4993 329393348 42669673 20945 33570 465097658 920385874 23341 48187 337016277 256040946 12896 44315 455678563 829367250 24922 13233 526089307 88520359 33392 1207 411335560 422574073 9016 37297 557026920 118170512 30550 19926 375477440 225761699 32357 29280 530459362 331867491 10232 26020 527030298 296681945 30709 14489 522955623 286301760 19561 1237 398110932 930349667 27328 5286 525446322 254642023 17908 37977 978034254 325364637 27409 30457 518909264 300296434 36543 3425 508236825 291441176 46568 45417 408379224 159637364 32 5821 457460293 677011622 20365 34275 374028898 287925084 32362 41110 999702467 858703315 14792 23746 446883671 437349540 14707 44681 997864861 320196314 1656 32666 422094928 208693691 25833 17696 410574226 247780522 32989 21321 559300940 167491440 40874 33079 548675426 3115835 27937 9763 326930541 159723438 11967 18332 432748800 645324324 28945 5026 519800361 173048049 35017 14667 383133168 144545957 9026 32085 530135251 58247797 3664 46485 353280990 290186454 9223 23708 352107658 120876407 51306 8135 996404158 18497846 52162 28816 580154375 464440623 38423 10460 482316482 175801541 43182 46203 387348222 131636342 32335 46162 573485055 814626227 45022 44560 387222105 957780673 19968 27032 371206127 257491349 12348 7772 398998022 564744338 22423 43851 513846348 331392483 8951 34891 372674328 601592287 8028 42211 457617798 595673179 3994 36837 442879482 278390512 30186 27129 410661082 119147198 50039 7811 555386744 206909515 6205 40966 549649784 653269040 13983 34917 410172555 321701429 53064 21540 563386577 173786184 22503 38667 384004251 99770461 40355 10311 544342475 55334853 32872 45745 348854997 106412017 7786 16560 469278920 12223600 27681 48315 974890625 189418135 48302 5157 513835963 245044615 17761 23909 353392944 786997490 6390 4869 412075386 107618658 12364 4524 518909264 190486761 12442 3484 420598102 38357626 46182 33300 375477440 43555752 52702 38766 428484257 248568079 23858 29168 580651918 95499292 10321 26058 472560424 272602564 23626 42426 538013017 520607214 23784 6943 344318234 471914566 42556 17404 379946331 526764063 28730 4809 459506191 316346981 50980 45221 407894703 24904849 45295 12360 528456222 3189676 40545 23721 518370799 333190206 30250 51911 126599541 19349697 8127 15982 464715718 328462570 6794 24353 420827278 668371296 10603 14120 533624911 611490548 14296 10786 475372962 136330102 43406 42144 440989629 168341862 29417 18921 399926330 674335818 28343 4453 546305874 63885603 28509 28074 408379224 39339003 37731 35297 991013995 91201866 17637 26890 328146255 10545216 526 31970 446628360 311294898 32206 26243 410802643 227985485 31473 35337 322904473 312847489 34648 14794 60825700 962561435 20682 17221 524055971 108878333 25106 1474 77505923 203742043 5219 27507 514570263 183629962 304 17918 508105508 170088249 49786 10360 329095969 315857226 45091 47464 532603924 109916556 23908 9086 992439927 62625417 11355 53478 468944392 186986676 21901 15749 360621331 961041005 44884 9475 347127094 278820512 17324 19518 464860814 262186849 15308 26455 525899042 539581972 2544 43716 505699217 76136756 32639 36478 326389659 476446833 28621 17448 549649784 75242003 26214 45861 544216462 263167906 53628 8183 506790520 118511740 51548 24612 381508083 648869710 30598 8921 417672087 47290707 26773 39060 535681609 132784399 29772 46917 511092336 31944450 46271 31142 437568697 31992173 28633 9073 518089662 62441251 17504 53192 398722499 575535126 42405 22775 521580937 678843396 3081 31371 560343182 11118709 46045 38551 575296157 186054848 48256 51969 387222105 107197725 44614 31679 357619311 29772244 20829 9038 565266033 767100279 9357 20662 527527590 278752904 2171 23474 502753363 195399722 32258 11254 334799474 937173010 19703 31370 502618833 108793333 9418 19855 527030298 193211769 34685 44739 533847905 71852266 50442 4911 468597311 256614486 22944 28015 990788391 123322887 20530 28175 222440489 620580395 30588 7450 333837841 279028830 26673 37566 355407706 318724394 32924 41524 476430750 93827712 12785 3348 408100861 498734404 41650 44066 345791839 19093444 31404 47133 576170841 871582574 19713 45041 344111896 210860553 50448 1763 513835963 41326811 31578 42252 415701392 66778205 13675 30370 528965343 322231870 21527 40402 319195896 282093282 44622 27524 335693353 431273053 26269 22979 554593315 6816945 28297 53076 347793050 217877084 19098 24697 141959859 50521223 33303 9759 474597936 157468519 35050 41024 440515116 68649887 11531 41870 352764230 78573291 26544 43010 545361514 12394658 27289 52318 485974605 162703519 11694 27016 341641778 254859479 5613 33418 561387891 86168939 37136 27874 517158144 958124713 13516 17527 535624651 41889718 8495 445 459628680 87432407 53479 49629 559722930 184703791 29608 36441 510029982 530224705 12872 52305 399488377 963628107 19653 7889 329590095 256779489 44724 4370 579960962 217910445 22514 45224 429496136 979648196 20480 28421 361836496 244488354 30208 8601 468709703 185936097 40377 3277 568796153 123835024 7997 20736 569540871 154582870 29103 44585 378239840 608202451 35101 50574 577164122 272951218 3875 17152 568338382 277515191 16166 34746 362902499 197397144 11374 51661 573173175 649192282 47820 12594 541066451 187670933 21066 34856 539262563 254048782 45095 22488 565092955 409343582 40233 49483 546699289 560777560 41249 44486 990280441 42665049 5589 5298 522390576 157824491 29050 52489 553499268 608804897 48066 30497 372096815 184123865 43657 2275 384341408 285653628 1138 24921 524905082 220225061 42745 12031 419687812 59935569 17644 361 58558584 412893174 36674 37564 431909847 263136202 37450 38372 339723534 306134537 14652 15468 386611821 207403646 37928 27319 566150685 49279006 39757 41015 397097006 305037150 28438 36512 358939972 162155374 22001 47475 397224877 229610657 30887 7761 175990333 90691890 31073 6907 93627410 394669774 20305 48343 468131111 276281694 25910 19816 505402289 100132823 26415 29742 412049165 221083053 9134 29986 486705607 246190904 10537 33541 469789955 452457756 10216 5639 307357590 570551118 31250 7580 465973658 885408526 37911 37676 351003423 559361096 8911 18197 522525408 445232197 9156 7420 468890861 273075755 41307 33355 540186867 330432927 28340 13121 997864861 850413042 37818 45561 315728723 707885061 33235 10982 384655296 202146984 27633 18163 359280745 21244751 44866 51807 996882724 491118220 31806 38463 474597936 713401244 46666 5309 454358776 93622703 6308 25962 578373764 272225178 29841 51908 25717038 920408083 717 9152 435056708 237757329 35896 35004 382609434 10231110 20519 29533 324938911 52983795 7434 1564 464558546 111901366 38427 45494 571274373 276776408 38231 31309 463458074 116294367 34665 27150 446001139 380386571 10575 2279 990031501 298675527 20144 41274 434537010 151482443 41235 27218 409873474 280506840 40400 1932 399926330 795775109 31290 46767 550858634 183142340 12863 38611 353089970 948528850 30192 23443 385160084 564699964 27206 40149 375477440 17160933 42851 11579 554379230 293094651 5596 24376 434199640 887496160 39910 13079 344828025 73389511 2806 41153 578621440 90680936 8787 18383 561811132 126520538 34398 8182 324054949 225660394 23833 8945 531608846 101506964 25580 28059 505699217 72097551 23702 34347 379830901 222167572 22299 37731 562245944 33209328 43252 21724 528390517 608955185 39667 26687 540666138 294999333 11912 6069 327906699 114573784 8112 9696 558442043 75836045 16872 22779 385509944 368561769 167 28924 419577072 289610776 26196 10584 487673657 232021149 14506 33447 461301888 663727352 30506 48719 503571014 935580834 34411 26913 577546911 159263290 29831 32313 437491732 988479030 40658 31280 510835624 84507742 44959 42607 552036261 147083293 23197 32062 413218383 246020162 41216 27107 546975704 99751395 32668 50256 511623397 303956423 15718 36208 476837685 101211941 48878 11612 342344547 200363039 11163 47852 508369520 35362656 35336 32797 361188316 89045613 29363 12995 461610385 217601526 2131 7355 976756579 245027507 31290 37908 379940875 45652828 31404 45700 315240407 966185252 37334 17390 339176508 780894342 53017 3128 425064032 160797712 3615 5339 369778758 111227421 34541 41494 570671881 16627959 48811 25028 990226835 699093259 8706 16317 480825935 123542888 18519 18989 486494786 883681066 36128 44389 999489256 331395960 29855 33859 468399442 130785471 37406 18937 524874931 416145218 15002 26859 992327826 563727472 30192 26200 474398335 201474600 50901 16350 385452246 89041718 222 39796 504952523 261954159 17716 30675 558153092 632585591 3164 39228 542809575 53150206 35141 35731 43509098 594523249 20595 12458 507991005 321263077 2470 10295 475710552 42222954 33798 18096 434372086 958655702 12471 13020 508259428 313814118 44514 20778 541633415 999960747 5304 3212 460142946 175296882 25406 43484 480315047 427108491 27227 21267 119930545 319548053 9141 43238 486353738 226748029 20947 21297 514570263 306147981 49556 27687 425977482 329470542 48093 19401 426493591 186994218 7791 50333 324120728 779736912 9471 51367 346576266 192857691 46313 10824 567806695 163427791 19541 25494 325412768 315459102 22593 24137 424712038 916031585 44980 8451 472740701 152052596 21382 44473 350718003 92226668 35686 30806 548114627 209653321 79 44772 532020473 365736575 15582 14209 360364456 74779790 30585 36744 504829827 654687487 49397 53562 440749875 99448015 47163 25502 36870397 813621636 6764 37228 561623363 98271332 43262 23534 560495490 420773192 51693 42201 437260997 464039995 29915 33693 339795078 560672172 24104 28001 463657186 181886302 41446 38140 513879852 293597382 8681 35192 580466089 22371298 27654 884 506482132 256814022 46332 26849 552036261 293643779 5895 18105 416163991 190638595 32934 31787 559611065 64665702 49890 29508 562245944 158014529 13324 22665 364073860 578689695 33656 31356 420712430 298016208 18439 3160 468492482 160099911 15302 37521 324437943 246997910 13705 4130 414360442 233557201 17583 9880 454882843 166440499 49675 18310 338452650 53306616 53513 21282 545065683 276007046 21324 45835 464093256 133653484 52989 30034 364439321 115363992 1165 16304 474597936 199461279 51340 51583 347976295 219505320 26965 15783 384536493 280165012 21751 28121 386328445 109243252 4301 49642 977955020 185501618 19644 32331 994824116 188091741 51423 46101 465287833 111628332 48308 32 380561585 59710431 32541 51846 359280745 911281508 30427 49856 459248879 42736056 21536 40059 553698916 970265152 50962 17908 441602964 128337133 15135 6456 996581722 508379769 42047 10004 409856205 105680538 5077 4325 363012269 289337186 44628 25609 994702834 618567807 31397 11856 559795821 284182326 7100 27466 991118064 302409760 30127 7177 515897865 186016422 13811 52275 547801475 269716650 10440 1050 503828809 44435071 12337 15657 382949312 187624317 39173 23107 548468382 468531122 46748 7568 361683121 201423189 25674 36661 304401647 973185994 33668 6601 525282504 718519018 27942 8926 189671805 303815520 45577 9610 410172555 235873973 48951 44691 412987794 586174809 3547 9503 69916280 313411972 40503 36215 577164122 599640265 3019 7781 515566665 209347867 43962 48011 435368431 79940050 41290 27099 349616579 119924017 20712 51722 535415400 66214771 4510 37244 522263232 93223553 28319 38431 479059525 98607287 24945 27377 194714490 942454641 36157 52349 400671617 69539869 16249 11894 440784507 156690699 30086 26414 579723851 471741549 43532 44774 371876250 180868255 37248 10515 332850948 269215359 32541 32013 552162070 109462953 28160 21276 518722232 326078407 32979 5803 439417611 770677657 47383 2294 387424927 1052208 26309 46843 551131797 30864554 2910 50567 544016885 213971892 12096 33902 464093256 152864949 7707 2569 524511825 276128417 16818 14977 993240051 232548443 9162 1033 318456577 133666990 6322 26963 531657506 257306838 4650 36069 315930928 159325256 47411 24420 322963265 968924300 51497 47529 376573648 54331871 6724 2486 467514870 269234430 47283 16339 407541722 208324612 179 2357 343684713 270367031 28822 40950 364439321 44391554 9215 182 52753494 720943437 17665 32564 525899042 9154906 28422 14263 574786952 132653458 2974 30 454882843 312571503 36123 27504 471501988 398203317 30101 7589 485246432 309511139 2670 2822 473925142 463843488 27945 33895 439142921 211229632 832 44586 515717747 272586585 39125 49500 411480441 23267326 1139 9612 528659231 6927426 29372 31935 216668422 264473509 45058 730 552162070 21139182 12613 10137 457294738 252831890 15737 31445 434934252 176590076 26618 44874 403624035 699541891 34986 22069 365151643 142348903 47775 47927 568405840 939244612 5876 573 484466373 212191273 15324 22922 402204153 140242754 52730 17008 563892995 347696831 21040 52442 528458301 83513259 47231 33679 575660259 246271481 24514 13926 553580996 988142108 19381 253 462792762 332519068 37764 53283 539262563 326856345 8954 15648 420571406 33393669 42438 43940 419687812 491297856 21293 29668 545659042 48790571 12129 7474 549628180 821583411 7046 14321 441411391 47424676 19448 51069 540808761 238571532 17393 4751 523844365 279833206 35138 29117 349293360 337719098 41294 11169 535415400 183727380 42216 24403 428983323 330138052 30904 31085 469970387 722425732 38000 10930 548468382 143921195 34280 52401 514514418 191928164 5616 18828 428983323 48188909 649 12318 433829624 134611231 19987 18183 440173162 105597857 21422 10197 571117487 195683280 35065 26022 372211203 513604610 2625 14033 575660259 916707205 7652 32657 508620639 295508616 16471 6593 396343265 103100416 25599 6723 428613701 250409424 29475 9203 571390543 203183884 23399 2943 997318737 36394078 5118 447 336059301 260763287 34384 45513 530596839 151637110 247 1118 347448784 9304558 5499 44549 352206194 416647738 15715 43236 371442009 25830929 4663 46804 353784345 98896482 37140 27219 323159705 107545341 25971 20275 530631856 333566055 46352 24649 363655395 233240790 42085 50987 472319729 141653871 81 39948 574290034 145669505 47038 41227 446883671 76723579 51070 39250 477495005 158268717 10108 31984 555191028 32769117 10795 8968 415789243 355631858 38278 10638 480687492 639078758 43482 51865 472217215 196613856 52737 39390 537058741 619952705 10708 17353 223561810 688992389 34704 46026 519367958 977531230 6001 8007 534197183 10447212 18834 48189 504033601 110765853 51216 12734 565387479 110575283 1311 20739 548675426 294014119 36447 42950 548379005 67304098 27942 29948 397989773 320064474 1976 40206 421512997 158178807 33880 34576 560089521 695454711 15850 36905 976471340 41734325 36198 7375 467936364 256918505 27302 50847 534679868 89407508 35086 38182 441492564 12957847 40680 29648 989464666 867363673 49871 6532 418941380 795273244 35378 14923 505402289 177128057 3173 40017 456764976 252570492 829 9408 544980104 283188805 47901 11846 549929695 168440355 30949 43710 328993698 166804299 39430 3048 575861162 25134468 174 44456 549725400 156654226 22649 237 508752805 184636955 48810 29380 531625064 115080226 30502 1548 438770943 681081867 27238 39725 518267193 72325604 10110 23166 407961772 27754376 43923 44 337449995 184879831 23687 18834 995290934 942705329 750 3750 469160625 92915044 33512 25588 402005755 86813442 8847 9562 354086084 97797292 13202 24545 403923919 938235271 22576 1913 363434879 170561291 42821 38233 398332557 894984402 43149 16369 527065487 41621253 43888 15639 441223553 97800178 45807 10671 560395084 763052356 47109 6742 520247841 6221368 25535 7353 525138887 159710867 16608 8245 402285888 305623102 20338 29707 481095310 514503342 29931 48188 462792762 275642261 26490 12766 482843334 182964597 27749 2420 476692294 38813673 47669 10692 464558546 91509737 23264 41446 13791047 681008759 1220 38078 580182804 491831393 1535 53110 515141506 171464127 25677 8385 526576049 102829471 12093 42501 524238619 286524545 43601 18983 991266129 297592708 4838 1222 559722930 464212395 3100 37931 989422680 308570602 48084 14039 320201646 201693059 9037 16848 991013995 126751066 41055 37416 516811877 186802968 33758 25669 975371883 383714521 2333 39304 503144966 277447864 4672 20449 481207449 49040011 37444 35313 328146255 227127820 27537 13443 458788739 289361134 10487 22468 518178177 211159896 16258 2406 374655067 920846075 33432 12644 375346069 26714914 6647 52287 413838606 422413442 24860 42895 344205502 203301676 6072 162 370142000 562595421 33393 49549 386039989 57994038 13884 7131 187500129 918956950 6457 31341 407301798 935878915 37018 12223 513846348 80369720 21473 52188 515443209 318190998 11090 48278 478317631 120375221 34754 48111 180107758 88261469 46292 50678 520592469 162629383 32301 18272 477781293 99842077 42861 34955 328879096 102803175 23646 30252 571369224 244308603 33004 22735 481277347 984887963 30909 7769 539460774 778716454 51793 52535 410031991 332760947 43627 37475 350995721 242815037 3683 479 511922334 178758253 14388 39635 544819696 73377391 53376 8694 34493637 44198260 24235 12393 328519165 34562680 43572 61 332688732 53051863 6074 49885 478992592 148223955 53474 46730 445746339 98207953 42604 29599 315240407 172569059 20818 45259 441953636 129100240 35912 260 418965194 801281572 7974 7729 357441230 376438332 31066 50960 976960192 787443742 8607 9296 993253682 118744983 25164 28883 467936364 138531112 31717 49216 84009285 869437088 24508 7052 564975474 125958862 18177 4962 533847905 671440751 12633 44924 321040781 182244069 51369 20292 456764976 250431755 44276 47109 976953314 60584789 52747 52209 510938924 281335695 11615 2249 402204153 291393024 36648 30401 442607748 15279819 42538 257 456099935 134939257 25810 47265 466053722 24214623 26979 38311 442763733 102338718 25034 635 46090054 734642835 40365 21386 436736219 285237883 9521 12803 380693813 192916296 5331 23396 317800930 217801834 4016 12317 541695419 926213526 30358 38918 548778107 198378841 31547 36077 324620196 56336798 50854 43041 464255052 43738335 52785 33030 20850413 362423783 23797 17366 561328242 181445106 21619 32557 978468652 359707819 6985 26764 321941931 881341111 13803 24359 359165701 641507170 15453 10824 572056032 175107561 10610 36031 348612298 89118314 28573 13187 342819698 240396962 15963 24800 480687492 173182291 11914 18712 414211263 257412400 23353 25944 517775201 199894382 37589 26015 570584056 84828014 4163 25874 571702386 167783093 8604 33320 357324394 306551322 36515 35024 521826186 171298565 47129 35473 512532568 144592088 28075 8045 398845794 167968952 25605 42330 548879636 236453340 1178 12551 552659861 320303803 48474 28007 380718622 300500040 4522 51937 444365821 165366452 46834 49759 477560370 186107258 10300 16062 574975262 266651411 43279 12206 549029431 166118387 2406 38411 515786520 240008073 44448 35316 431078346 257419601 45985 35100 559090083 210090764 52925 10633 988686841 643890080 38164 26780 570845530 389298491 10687 34411 578255982 848362897 21831 5850 426187009 978749933 46465 15562 552853064 494210910 38605 1511 551724612 60433450 49862 44416 421759414 219155167 24238 46367 567091025 105927917 25091 42784 375524886 189700268 36701 5719 36131857 563871725 41109 22980 991912677 102000763 48660 6157 340674845 225484092 5532 5861 529890322 3250790 1838 32352 383669565 238855617 41694 32064 320151386 234846620 52711 43365 430216351 156289387 52679 52082 560495490 139660295 35952 44918 485342275 847097351 14696 10367 558865228 299595650 11170 7235 321526026 178783646 17727 21244 360217576 990043636 50357 15366 371187823 219066731 30870 51425 338299340 226066183 45629 37944 352969341 393012010 35093 14928 540808761 14365519 29411 27471 472097476 58537212 17214 42355 469970387 178624840 15577 42056 519253484 240058363 29536 45489 512645106 253983320 6854 24503 397267049 300549314 46435 53085 434720336 252221482 31783 24874 316645319 745472007 9905 46814 354732784 942394659 41466 39806 479683713 120697724 53567 4916 441602964 32898054 50195 113 438191044 15746507 53657 44505 399145117 858489529 42810 34757 434555307 795019747 16052 42948 172897421 857357041 29776 16984 518089662 984111711 46226 26579 466053722 564082845 5791 42357 555386744 167768249 45420 23101 401147188 125372596 8960 12293 354180582 164821467 15973 47425 399926330 104538268 42354 10849 435506094 80358797 39997 20077 407820463 222358448 48857 17436 420466033 816690981 29291 36011 542615656 68735298 27498 43232 364267781 69354519 50346 47316 387624867 896206427 24215 46060 999702467 225498170 19672 26829 550890971 87302751 26975 4736 9777822 285126315 48371 528 485342275 212655080 6488 13700 513835963 209021165 13544 8965 559211506 274854465 36581 5879 377061209 821883403 22334 2725 333927810 271753608 18011 2753 526089332 82347979 35061 39094 408547506 43891649 36770 4041 554442593 140155067 11054 25350 998583456 123748424 6811 23524 559722930 124380848 25447 4207 339299000 12906770 50157 34491 396648271 521678306 37999 3552 427229316 36035667 1900 42359 473114960 66064087 36475 16207 363434879 448348592 49598 305 524748064 745772436 53586 6650 341045371 159052269 15907 26310 332260532 21845714 6915 31854 539262563 173602978 36623 45690 577401057 663254681 36511 46789 426187009 197055153 7544 15831 407961772 145377555 46822 3493 461375670 41026648 48552 46061 476692294 213916492 47199 12743 523593198 317393198 26126 45223 526528865 295102649 28364 6649 411480441 622603372 52712 8321 549025071 177550416 49445 24455 512918190 256384319 19101 23037 536470949 253517404 17196 8184 472480840 39071409 13936 48903 333927810 139543183 33684 33750 383422001 310484026 42362 40519 559300940 932747591 9198 26365 502625937 138624921 15195 6109 443688099 853222010 46948 52606 341045371 33540362 52373 35580 443789955 108877428 19747 53488 386039989 163224703 48011 45315 430954398 32264754 9540 29460 5624318 87972183 15669 32205 464093256 6055688 1029 30417 412901482 284612544 48435 51017 502905957 257420119 48905 34092 512882268 137551166 32403 5913 415807660 470438432 28385 11139 513000719 202734177 20302 42036 357008692 20864236 48543 6516 352179439 308696361 2566 13840 121677813 402464417 2455 1329 50566241 825909870 17215 53549 430058087 152948408 14584 28475 548251109 134384820 49096 4076 335222703 832172376 29702 28634 580437723 232709878 22280 32018 974916437 206140632 46261 17202 553864592 148331312 24341 10636 577739749 794208595 4123 15856 326366047 226810559 16854 38142 480774936 188532156 28374 25723 504385046 366430269 22499 1948 330570334 331253183 32827 3806 518200304 300804946 26708 43365 385494912 138088470 51343 52734 386039989 124613600 28264 32740 482443458 328109108 10687 49677 165807838 781590191 46216 19345 575404358 67608260 37702 48896 359665042 66211311 53302 24003 573268406 122405891 6401 39174 303801850 224458478 46915 26807 365086393 870945954 51496 49344 975602893 263295408 2345 10704 459037088 239278787 40511 26289 523718141 59162758 1918 19183 378362498 35328211 1309 7807 362305619 317167564 53301 39100 413509554 343864631 21309 46589 350792571 233830910 24966 10141 437944970 76761237 18032 41236 577310926 54322367 19902 6544 559090083 310540268 27541 50373 465648384 292938495 33084 6789 328013244 75507003 28006 37957 990314479 283763076 49981 25962 122951183 155974811 27089 13628 415269971 78907526 32212 39118 578931716 228903427 46971 20930 387033745 11501123 49839 34142 429346462 220422083 5777 1026 527477253 45781262 27973 32649 524992096 936365611 5439 21949 426395692 294730743 15686 38092 85340309 825525105 1449 230 459406186 132619860 42168 5720 465719361 269730539 47014 6372 318305396 68500441 23876 6107 423972193 914462599 7210 14274 410802643 791292832 8626 29689 460275178 67252067 8592 17157 554361318 79820644 43225 7310 530233270 139195163 17922 39277 363037098 838197838 14088 49333 483767069 111407523 10739 26265 440749875 128087413 37665 48260 522790854 583340033 34011 27599 996714643 246157735 27318 38350 330570334 261722268 35607 35871 176111129 41837575 40539 12761 198594255 237851399 48683 8671 349293360 11009723 12908 12254 548415109 60187677 24772 41296 998587761 258718742 32244 39583 378362498 54088334 6030 9578 338828708 485314740 28920 18133 447002244 557720040 40326 45943 347793050 620154363 24188 39424 372096815 13560208 49251 49122 339620150 192806230 10041 43699 541239682 547485099 8746 21480 332388932 857581021 50270 10732 481851768 34888824 29199 46477 327014460 123334346 14581 17387 434007703 118016866 7693 45753 462784684 282632956 36894 15755 548468382 274899190 33621 30586 375346069 167263375 1286 46103 560042126 227285934 33814 11663 580828206 295669906 33437 28540 552492972 165045952 44223 10169 387846874 83828474 19111 31589 357441230 184073796 42034 13388 462792762 258984410 42554 47530 543333579 53082687 39757 8596 409232581 158275880 15928 50156 530333755 722342478 32548 26298 480020893 10467236 24380 34445 454515844 120395137 5184 11872 526695753 136133553 19823 50782 421530111 108874971 15475 16003 471331509 125709315 43135 9 533442740 627404730 52654 37598 383766711 230884151 49218 9640 413838606 118326735 8150 4709 577190988 182277760 14301 2675 534439929 168381822 52959 15364 410031991 256350338 7840 46232 478352859 69944810 50445 23741 558976998 142939789 10686 35252 577979572 251250216 8945 52489 462576423 394468003 219 7843 411335560 277067831 31036 19110 468399442 71788270 7449 1924 551724612 179210899 6955 2711 511756251 23434802 29962 33548 555778567 296367475 5981 40343 502938489 311039426 44237 24415 537058741 212575473 44369 4857 380693813 76328929 7192 1756 316617304 246558556 19580 39019 332460059 151820725 49499 8067 538296914 320189507 1925 50600 374028898 422320422 36583 34772 396994087 217180915 22132 14389 473939568 465406460 10439 33967 480315047 98682452 13027 10753 533872815 247785453 4817 29864 578255982 96662138 59 47305 459248879 438235813 20482 50402 576358376 23968858 40135 34795 232974551 543838705 28949 50987 330372714 173924921 13994 39813 996237693 496589 35879 8220 568878529 139322408 49545 43789 457514805 328091541 15463 8965 511539100 41181164 15377 4555 528172980 255477195 2275 47973 508154661 16024629 30796 27615 344853814 214991683 46002 17273 445166796 171665955 32105 14926 386971144 458673035 52509 50987 538702111 706671123 31668 10615 315004998 306048643 43868 41566 454882843 195593594 5621 33710 89074486 703395868 42714 14320 998587761 771379113 49272 25609 434541365 865030537 28700 51481 185572175 102108717 28393 9957 322393601 121935096 6190 35368 443423311 325393881 3965 30297 543147565 115144248 22698 21303 352919561 98682952 42418 52095 522093596 238953272 48257 11913 164549092 881429273 46752 37716 547213402 646451141 423 26574 351798394 39342902 5295 40335 435937343 81283411 13711 16496 353915327 671614417 24858 46123 559300940 12116471 37815 31420 544091888 92688589 34411 35799 175109379 274628981 41228 29981 553886276 176880398 28533 27349 563236884 550381359 26102 50583 564344435 80772647 29531 23603 398110932 992075699 42533 36636 434372086 18708984 26978 6550 567236016 24080582 8610 26628 387754327 9779779 53507 22345 373396175 976509220 27972 42976 559667135 147646293 32034 50058 989918790 233739146 33976 46843 571494228 64083665 33812 39573 993203492 984745475 22261 633 480918955 99799496 52474 28032 556344670 261253677 38634 19945 417619763 266601651 41457 22435 560495490 161372294 37445 19949 508259428 74333703 46428 42895 989241340 739802928 48365 18077 387227037 117299729 49002 16406 456149891 924948647 40771 40586 517593029 379677938 20457 13717 369763554 262498748 47359 27168 377009269 985496203 50683 41374 414907916 152359792 6623 41988 479059525 145545422 21694 52942 345964664 323357 38126 39952 530317672 66192833 28244 40446 178490423 186236634 37329 5287 376132727 99425185 50309 32337 359280745 247122809 50495 4453 399424379 589660121 41032 5934 124145590 633702262 470 50694 519253484 270924872 6733 36965 994973981 269725942 14434 12656 8282301 580009787 45649 8801 469160625 309503426 19345 18104 339005683 737503942 20805 29414 440236936 259641017 22205 33529 330057724 81863978 42390 26212 359847227 259928849 31771 13081 529027541 759180823 5902 11370 474650749 53172613 28610 5027 348397602 636720838 2821 35300 991783694 168123518 42701 26848 416454707 204239728 8241 29274 509153035 174785731 5963 21040 521911839 4817848 50877 40076 363012269 22590894 33664 46786 577164122 54874288 18556 41200 433122255 153381224 34665 11977 360730098 285712780 34494 25249 975371883 431914250 37044 40135 337737769 322239798 17061 5166 510938924 309452659 31427 36229 485701593 94982224 38353 43769 381255944 409346884 1524 36370 427026461 84909734 34909 36261 342320381 320579371 19974 3205 562245944 294726359 22245 17792 480612692 251400330 53131 48332 541591438 312321566 47604 44334 350995721 108888254 46602 31827 342666433 483659019 32080 46769 458965500 265425618 53505 874 356511703 115468802 46203 41288 472833263 130741139 27138 10649 456764976 246251560 17228 12867 335959766 66231621 44535 26126 364168299 64967690 15832 1962 379935170 27739169 32704 49223 225856239 840930154 51426 5741 166065524 607766251 45166 12401 994365666 909941784 41389 53494 519921324 118136304 45602 28626 352986092 165147408 40139 7391 406519771 287675392 43094 34212 319222858 61474908 38615 45244 510192788 181919682 36023 50355 381042178 154124372 28606 23694 459506191 103952830 33351 32511 477495005 522249242 36391 20300 478516477 104599531 52132 4547 434909666 263942804 36165 3798 427620400 60409078 42984 33099 354180582 813453577 43279 50948 474582182 436039129 43692 15753 402090755 37104845 47201 4873 519315328 273837917 4479 25188 353136726 70843527 44198 33589 474650749 60897750 16718 37043 418653380 36548514 28955 23824 439142921 668774832 15860 19950 370910416 313467511 33976 20052 473328261 159245166 12720 37783 546305874 42596918 4158 26030 457864879 478630084 43553 12657 375274862 161494835 50004 13962 579021232 225049328 49028 12942 37764943 873184977 12808 21697 316707251 794433717 2439 42577 440400713 746736463 37442 15007 518821105 171300563 49169 33028 544696026 213309855 6960 47647 441492564 139991712 2289 13948 341727914 531065685 45578 17088 564873476 49009613 2259 52424 998716397 504972642 4134 25731 329203442 194162298 51449 4705 564457466 151058961 36990 29478 469160625 284568712 46936 20190 548415109 49077182 44979 19373 384570842 622313727 11553 36257 558358080 177335413 19022 14048 528456222 75789792 14381 14506 522910966 71399926 27166 23765 383669565 47706990 1017 9385 348804561 168801320 19548 37668 433124114 205932491 35630 15376 478352859 76693390 26514 52483 330570334 729346872 42164 47248 502625937 291054875 23139 3631 330157412 87946621 48101 51562 978044186 24116046 14516 23046 554593315 263068744 11642 9684 532020473 294837625 49228 51164 505587356 60999366 5259 39351 404154855 801569895 13667 22414 311506053 389717375 25642 12837 507027699 235101114 11381 1565 402164379 104626638 21053 1664 408486501 374387629 34809 11883 990261705 39977334 11296 5566 557197516 417502015 45134 15212 398010024 86742482 14044 201 350190028 404245729 43225 6162 419715116 72768823 27830 5174 529559603 405942773 32976 43701 418205246 70467240 31388 1368 116889153 103448529 25365 41618 106581804 355691358 17482 9508 387043228 58644688 27652 23047 411632056 609340280 9669 47094 321904060 168600469 29830 22599 421660419 251658049 2247 35877 529446278 36429015 8984 33644 519909019 160281267 21300 18134 438066753 25070292 44057 19462 518722232 132937285 21276 1093 580651918 853798943 24114 53437 433829624 63734319 47756 12933 372079356 787552766 14217 16260 445114209 308093502 39603 42876 314855146 453311342 25433 12015 191825682 287234592 34590 28537 575327665 453639632 24251 27243 455946898 302568074 9627 26458 399480731 280847122 12488 31275 341416039 573342710 34215 52146 321463255 115873471 37319 50919 539531544 81240733 33231 5224 461285158 449648611 3121 22083 227876329 462152205 33883 21797 426900808 769732040 35343 34426 132375924 11149389 27290 36662 349061525 583945831 44082 34098 354180582 189393405 33259 4126 465295711 49529389 24253 34059 569114207 340842884 22804 30547 459939948 292933040 28141 53476 568822365 739141129 20331 28433 541425093 201448979 36462 45320 316973164 323979195 23982 53010 469454930 104814625 50597 17359 342860504 119873554 23970 11707 356427786 200382899 18578 851 344976767 233940736 984 49846 460379955 267150929 53245 16908 568338382 171017327 25330 32348 359517377 272252838 42790 14663 978468652 437011940 44174 43545 439142921 468772455 8425 1749 538590553 437304494 6381 21091 581038044 5456607 20333 16947 556093454 34507030 46088 24164 999798805 68934129 22409 2000 471795319 32369660 51295 52474 465926282 292061955 19393 16066 447411182 224549541 34273 21919 315564498 229420515 51734 41835 505765397 226194808 15781 25347 318089169 260029488 16697 18850 200388696 987856399 26390 44209 475963439 74903451 13742 52101 467407072 222131422 48007 18715 480403487 476409588 2471 49813 513000719 87932454 47794 15980 354675664 79406575 26447 22434 376397954 93421123 6068 21165 329167784 140344534 20440 39580 427979356 179712755 36390 9172 352549522 173395748 26450 8199 421046105 62064455 48515 31140 372850779 237099463 10681 31720 522029437 70231197 28358 26587 384092877 449217638 47424 51985 360922539 77827150 7227 8643 510433333 177996892 44862 38463 313811694 447575799 22269 42967 545625540 197041443 53656 15889 319582014 17399891 49062 32548 518909264 87490927 38493 30806 332388932 640024257 10346 23885 537395158 117708789 17930 3333 341669820 321460513 27083 36004 564021821 192611518 9665 9824 324237388 60245942 20378 28961 353835675 298721234 49547 12674 353838955 968499997 25584 25758 423012538 520157961 3739 47354 528635452 175162699 23107 32208 413838606 107548594 43620 9421 575296157 412943284 49924 14199 399867016 8077274 20673 46896 996141303 58572870 22891 45040 336887815 283214961 9515 5770 523958795 35062333 26986 2721 992886792 242456422 6349 19024 556910497 327617101 8149 22154 464240355 368707611 14324 47873 544287128 174704782 32461 20392 411224567 263289715 22761 6624 411248298 35693724 5525 42803 487630732 324793946 33212 36975 315004998 49603810 19040 48519 568020962 452710584 18746 52983 516901024 82431587 40882 27440 216083023 935704387 35361 28015 458503993 66533283 31502 44624 467711132 6170964 6863 41233 478317631 48547101 21102 23496 535681609 326071314 27741 18534 323229989 996433825 31633 34051 483620135 572539080 28341 45634 382889146 529908038 39514 4435 462772827 322768838 16116 4956 551957422 960584398 5067 1036 570671881 491803190 17086 24349 362207877 199518129 24869 51097 402996972 101446319 13676 4478 454950024 29796290 37241 27689 344658660 37212189 15412 10784 528412320 309755932 24283 21979 397628796 181172359 20885 5611 513628477 25028242 53602 37994 349998047 88566864 15041 43967 481136850 73410250 52468 41785 144591847 694463530 51741 33335 321823972 131604499 4194 39850 357795722 224433051 49718 11774 996829275 52964099 38341 22741 989140410 67915547 438 39155 194795886 575701074 1696 46666 543147565 222213671 15890 16149 521699176 109819677 34176 41400 559795821 261634088 6860 23579 465619297 275691328 42135 35937 377210140 256199509 23332 38067 364439321 324401493 13454 37535 468905388 86502077 44043 51271 379409327 153745051 33639 11830 315266597 246228702 167 37549 577957981 263539847 36356 23650 31581100 796887881 8218 9808 464860814 250936997 45347 37635 446462035 150212037 27493 27271 541930804 50828477 52163 9579 438066753 312291619 35546 10453 183834826 868096789 31780 43880 348854997 373885228 25011 22754 483746987 119243120 24730 19970 340930988 285893670 34638 30814 996139356 280989614 26135 34291 992277283 117547352 41512 30658 417234352 768181186 35842 49580 569792945 537089947 1104 33545 571515049 217854786 38504 13907 430579192 5737368 48968 44690 468597311 195233909 40348 20912 443688099 175447023 28543 13901 530093231 301428543 30948 258 526208052 848155580 34224 5340 506790520 934924413 35763 35149 999122202 302131075 39749 1842 564171526 903470301 15139 28390 373014561 377599362 7088 26456 549809379 902838496 23138 50222 370580344 165213307 5534 2476 474730688 892172160 52822 46581 339005683 144141739 38212 17456 334158113 315781269 53321 21229 481787534 789100080 48257 35294 572469165 80272700 9441 50313 407398332 564731289 8562 14238 409575231 156082452 36166 26899 402996972 994336819 45349 36216 512519646 912267164 10580 32574 196029501 440897188 42015 40997 510145326 5685458 36312 36748 345122611 233884708 12838 23377 399145117 247617857 1715 173 526576049 830075038 19806 26259 417980033 185293415 37194 24563 352281035 185783469 36008 41512 353223186 229770794 6290 24545 383052030 819300753 7643 37987 172551070 558392720 5970 15956 572469165 89670392 7974 15464 334824110 143903525 18628 37284 426493591 106301057 5908 14107 328378463 609235404 42133 3026 454358776 12955890 31347 18904 438887480 62943551 17997 20651 397381058 55064226 28527 14232 578472527 396011610 643 24633 409989294 118121327 32705 40219 528053619 271534775 3733 6439 354675664 94286985 40841 9844 404898614 297224622 26188 44755 570146657 128034372 12590 9754 553864592 17780394 2501 29907 413957924 239224585 27335 20371 456656346 59411053 4174 2151 99758044 870789655 6336 11001 515141506 201009160 32902 22327 360621331 92614343 31085 36935 328426458 705980377 35294 14332 381974433 25854036 40124 27582 434440283 160325346 30079 32728 365151643 74772499 15179 21595 363788282 10386179 9239 11658 482358185 226817806 18425 41790 335652684 590357120 4980 3999 354180582 324998460 42661 30298 486901725 273657092 3072 9595 977129215 646704011 34310 2931 332348370 50533571 16218 24461 433711822 121278525 52025 23821 401147188 157204493 20275 25050 379327666 213881421 52941 41624 563344138 776284163 45508 5069 995683941 438719685 36050 37100 433711822 53791023 49075 13548 401384782 4128281 3876 12749 568796153 325024017 4324 11046 434823165 869785416 29049 43501 578813464 58311509 29024 10429 404415998 30859441 45941 20436 85596459 418612818 5445 3110 324364423 167769634 46541 50842 507350786 229243478 25881 52695 378633570 497149657 41179 38536 525575843 218571241 23975 23394 535266079 84552931 7773 4712 365107765 254759599 23890 18619 503846339 322878659 41600 45887 579907095 134094151 22900 171 456764976 309798512 4385 13971 468261712 439346141 19732 44740 436879756 646661 32915 6167 335535867 180246079 41139 31850 509737525 197562668 3361 47082 530650663 53750439 5006 42486 334404651 430295745 23689 38196 530459362 89713482 37269 14698 525446322 86862308 42321 24285 362207877 287389066 51685 48818 341570934 57536320 39221 45540 572137251 22416276 7212 35660 426096200 205610569 23499 16590 373449106 953409580 45139 37538 482573655 235629976 27691 52725 521925559 232835635 48834 32304 417715410 176139022 48217 16302 357506178 76862398 12324 29278 439808002 772510715 11808 27129 548509663 663813414 25284 16609 571702386 119451341 48807 34000 364267781 517062039 19417 5142 545840366 106954111 15148 639 559493204 119896175 51462 33242 507466080 271663467 39243 35594 534512659 285481605 46741 35876 415701392 20408477 20351 15510 348528074 432528253 41343 19420 381702488 3364317 21248 11660 22029399 421889421 11617 53379 377009269 61297041 4842 37863 994394663 92267659 6416 7856 536064897 19738928 4653 32690 402159511 297464598 46733 10491 316617304 960412845 6281 30622 440515116 157877192 13203 11736 529027541 276863878 11953 3252 443125274 225759593 16362 11899 485575383 257480482 43215 3194 474398335 168379931 52991 35602 989898236 333042351 34875 8966 993079453 114090862 38151 4557 989025524 43673047 4896 40086 346972138 480029367 42106 2028 461962595 328219763 26860 20434 327906699 669225428 1346 13855 509662933 62517675 40252 4918 556302145 313167867 26520 3003 348397602 279906701 37134 27532 411514512 318263100 52941 1350 991434472 272767780 12833 9822 555455541 259068160 10132 31055 396994087 19823133 17 10908 991814473 14443759 36253 25923 342407238 804238957 25915 46848 480477692 190367677 40870 20458 426720159 769023244 45857 43906 477495005 16643538 36396 9145 27123132 71365900 1254 51665 531499962 52329479 18485 27952 570671881 238808076 1759 8043 484099297 240336414 15476 40011 551391192 322643244 38128 5419 342198961 291229164 6711 27852 519704530 154953191 14690 42444 528490032 301280568 5855 45529 383586230 236783803 43847 16989 564230739 8556051 44077 1383 990031501 182697250 1392 10189 460182029 150565611 32038 12467 487630732 299927060 30377 24873 468145235 73297714 37933 16198 999123632 261937318 32661 26253 999158870 798543309 13941 17512 467703882 280750631 6041 51144 428263121 776593325 12903 27765 458783031 88315195 27370 10921 550340458 211420992 26301 33244 424352328 170145774 41142 23045 185731436 527170122 49470 23194 505056860 141081187 6070 43751 405626551 515109940 10199 43438 399343562 309587267 18821 5800 563525185 172355124 18629 39887 482316482 768758201 48760 29317 989828276 77018933 26289 13267 383564264 46521930 32931 51602 513740125 243797302 5105 128 327472934 211976974 21498 7208 340350834 166574869 12621 52054 397439789 78332026 10413 43980 463941214 122031451 45257 4569 381138390 177446408 52579 37869 434372086 318309205 52804 6287 386779215 95582848 41315 49081 438191044 151863174 45349 7552 539262563 281335617 5515 337 524422207 18728215 46992 12032 426096200 76648506 33464 37291 426000375 57155103 15535 49079 347389861 514479439 39009 4803 566508090 257138309 28240 35456 412768327 117727972 2364 36823 548778107 322693606 52933 23501 508961206 27206595 53116 40012 544216462 37772895 25078 44333 175125241 924277828 6430 6010 536064897 275080650 21188 21228 537345364 75016825 41113 11247 568091984 317920032 27914 6120 476984335 154846306 36858 40306 324344843 74735291 51711 10784 387424927 186498437 22935 40850 467514870 162329315 26913 26624 434823165 961159800 31515 17808 398110932 80777802 48845 25349 381974433 306386394 2532 11989 538148721 311018790 9753 28114 72931715 298800927 12625 52208 407820463 171022463 16324 4257 569928162 613431767 46901 37719 446462035 21409436 22287 1629 479683713 251974349 52238 34373 518434937 261122357 32197 25333 990268409 216575369 27735 34941 475990855 268403452 49908 36512 421306425 323537789 51517 51359 462576423 614936038 27513 36772 347545681 34514957 52822 20529 427346768 225938562 48939 34144 461477703 762005142 49031 3295 400395617 859133245 30185 48819 407105961 104814530 17594 47730 535794555 623588868 43744 24757 425486518 273207641 2537 13218 535624651 88663747 31878 35485 423759358 323112855 52276 32736 372211203 305989138 29231 26179 340128325 304186076 22598 13142 483746987 132928001 23348 44947 507739715 48001870 12074 37455 329074217 547953707 44830 53030 446001139 44777486 5481 10077 445166796 76768519 12508 41396 376397954 149432903 16371 4677 423759358 652807611 43146 24301 439504907 973674715 20512 33397 199083668 531412853 14174 1192 482510989 329475679 18354 34639 328940345 264991630 28674 46947 524422207 229816262 4289 49274 460182029 874636547 13359 41755 532603924 302481467 53132 42637 533344639 235010422 3342 782 420200624 94705608 1223 22240 502618833 919741697 12558 33748 465097658 306908059 18492 4251 517689145 45060980 45757 51469 345964664 978273252 25224 23801 429375135 19106418 53082 10775 574698153 24582976 6011 17201 113477339 617363919 7417 15724 356325847 199489451 53343 1946 347545681 48644911 16198 25528 519800361 166397517 50939 41757 562931158 294795363 4481 12778 371136696 992144743 15145 21487 551627495 379699586 10799 29190 349876157 164531012 13890 25693 516324761 331772431 31866 25903 479260796 192722251 6996 19961 506595675 166226136 38867 18866 386009033 95806483 45552 33880 579538616 291248209 20297 40613 517856036 293987344 17783 20772 397267049 313980677 14041 20263 348528496 190258633 4837 32620 396969526 118130702 15086 26376 527972360 22804839 47469 3463 439504907 50744100 43321 12170 380840550 940318108 38873 46865 414260711 70043751 36987 3766 319702232 131513124 15222 9429 534079311 70954943 29454 30314 991659600 133033006 11944 46716 322486879 236646979 23439 19331 977634329 960658444 35246 2622 557247925 93972772 28943 3164 472019841 327288274 14463 32079 565540024 167793909 29079 2096 163202560 748472991 34538 42366 339176508 130827006 43033 7544 347216686 311272539 37687 53516 211580058 80744742 41627 39634 384076295 223450405 22471 27968 442212728 283113845 20570 49610 463541081 541599259 45554 30269 341727914 278408348 47923 13665 379991515 165607551 24210 50704 569811323 192148936 587 45204 336606054 39989943 41715 25056 520948395 155564882 52625 24734 510835624 496896682 13152 31032 329074217 109211192 43008 13573 463941214 317392810 25061 21368 356880805 715234297 21517 24436 222928493 123533960 7673 15902 975159679 166765201 47558 42466 528846829 109450525 6817 36044 996242871 47742142 4955 26848 549560348 102161434 19798 43161 483767069 279168959 16204 27126 353660223 79817354 53555 46105 506022686 228416545 45605 49693 418831974 9909905 24002 14596 340930988 987117861 44380 21575 350318427 38312303 44817 9435 471331509 28437182 50630 30779 353838955 314340667 42407 34603 128279190 145807744 29398 23155 346371359 70713460 33382 29906 403861262 303492752 45828 46486 486641276 78929284 52681 39702 471158999 68130675 5259 12960 425815283 129917141 2251 14692 458945376 318568151 27396 46423 475238858 55552555 40150 11041 478834736 201753944 31795 42974 332961307 290664890 38948 1682 459421823 601223566 42984 31882 559008845 893100096 6052 38576 359088978 51111654 7895 23975 988687251 136792417 8754 31134 447290213 315434950 38817 32103 538461535 46847867 51060 35148 553698916 150962660 46505 17313 560343182 255297170 48326 47615 373568511 115740064 53308 31407 323229989 99892273 19544 20812 407541722 875008954 35749 50026 993375365 518248840 38520 38320 206369971 396119167 51264 18191 354545060 5217486 3944 42186 356528519 30463198 35655 10019 510835624 789530447 32779 32760 457301225 351080873 5922 19571 539713097 257233759 1831 22715 995089754 281150628 18025 36417 436138103 259819892 4559 16153 539859955 263903625 37515 39613 554094537 86859591 47805 14600 420195785 99641024 13381 25465 991783694 924020321 50175 20375 324438782 233927135 11354 44641 149331447 462140336 51479 3205 334034744 610830018 52802 23303 362483175 18000864 51157 50163 532028423 208211366 22221 8273 406640815 317310696 52084 47491 475805254 931676562 34398 51782 546975704 260547246 4813 50274 352354514 194941149 39988 50554 375954137 291014630 27345 47436 455923940 333026860 15439 35727 975116476 151867473 3303 50315 231561766 92101040 15693 11771 335222703 19436951 6451 52854 413660344 757230494 44660 46813 345830351 942284389 46924 44664 458783031 258445993 49462 49310 110889009 558148135 33182 22032 427909398 213261685 53570 23771 379809203 773938728 49526 41482 428496147 101221901 9017 38734 521067790 267638555 21602 49302 483155750 115999979 22801 18760 524587192 92208745 48992 45119 518165654 229624434 12271 44662 402159511 265466127 12958 39702 562780648 206008973 8749 1089 567091025 463920211 40525 42333 372674328 199182698 5185 17715 563140121 326443028 39408 15399 975060220 181752724 22559 1375 422988701 14512514 37357 42269 326530619 20924048 7961 49242 543217933 383759539 32214 12726 552492972 298413486 24335 3692 993253682 116278686 32418 41931 204801462 221550827 4889 23215 474137665 272452409 24598 8180 418373367 162448618 25387 33112 86420193 313322635 9204 53042 51215368 203469556 50478 53641 383492004 17523674 32064 19328 559953026 37547898 23279 8130 559667135 532141393 52160 45585 198796897 699142011 23986 13966 338128473 254749765 37211 22341 574866374 250038019 31559 46399 403874793 73580397 22525 9335 517593029 460753327 33646 49596 384398392 327027308 19914 21461 997976605 863525719 39879 9250 480118988 779444989 10819 44517 509883152 32393977 20249 16561 319222858 57542989 27268 6418 398401924 180365319 35656 463 564600569 275656020 49780 7609 122818392 716617492 18614 41280 516358386 824484307 131 1527 565963716 2917559 13853 1070 534512659 78719797 37545 14773 527998002 231372955 34822 48180 360217576 267371210 42367 46926 562729115 99164618 22020 31145 505402289 34454808 7279 31185 320395614 185882316 6649 5887 580377199 684578425 8891 45840 567091025 410633731 10073 16385 348271888 195778993 48016 32845 211580058 152538605 39944 21715 509353456 920501379 50469 39245 413509554 295029546 8356 12784 454358776 97338709 23520 36760 354866060 332308022 27708 52902 998464404 32159243 42288 41709 515443209 331653913 43396 30624 387655506 150492159 33600 12019 354426674 178022812 20151 22272 563030747 11402669 668 9339 361287675 127556977 20003 40591 464255052 310909927 27769 28560 453633591 147593804 12669 40056 344658660 518733542 39110 45160 420325759 19452738 46814 16885 975815390 831787304 25011 802 574382517 219201170 27713 21925 376866847 209542027 41430 11659 346040117 71849747 30338 12933 434292064 733348835 25774 34528 549929695 243838932 16259 53103 529651573 517502294 47970 48335 546699289 777780574 15373 28100 318232835 230026999 37761 13415 992458999 247193648 13503 20799 341570934 463275226 2619 44100 412025638 196061475 581 51102 515042413 830301352 1987 39338 544382970 113625081 14170 19335 331955735 1034932 23739 9318 511265344 833155347 8361 36582 378948678 40227611 21492 15436 532973299 92581538 49894 40574 994824116 290231703 6508 2649 568770080 473423080 22522 29198 563808563 250112535 26508 37739 994533303 100002734 15080 14093 95777014 638367833 3404 48771 540186867 851274898 14204 28196 7285726 97017617 34315 52584 84557798 284428274 22724 34980 511539100 97684974 16027 28177 994816103 101635112 41695 11008 547318214 420632160 38883 28421 348271888 90340142 19343 36359 214701793 285542012 35695 16863 551897359 175397423 4534 52483 470612045 307579753 38026 50508 579877176 946745812 18918 9552 380822787 310320713 27146 27362 339005683 172239246 15840 31930 316729982 327790865 23886 29030 426918812 836735096 35069 19106 320470839 164089413 52253 40179 199951375 460015520 49673 43174 502847779 320399085 42375 1780 370710784 271618055 20802 21128 526528865 51106775 17819 13726 377009269 30776542 30993 6539 541591438 245980052 42989 45202 518267193 29821887 9212 29431 535703599 92396397 19911 36216 338231166 195456784 16428 2658 347389861 83501617 51683 5616 420104159 215298339 40813 17680 577935278 242040521 29893 35903 406746668 109214689 33942 53215 359749243 99948363 41057 42381 439267558 216182290 41732 9678 374677221 796505553 32740 24660 538872568 227797518 11465 3410 989082826 649290386 13771 28267 344930088 241863399 29832 47418 340712046 210217032 13634 7741 461728065 57863195 19186 16391 522224626 270053196 10869 33306 415187928 243372114 41755 46360 402359196 252836573 51579 6102 435056708 134358868 21091 21885 350318427 77819540 51820 20217 318410207 122645624 8559 36712 478992592 17367074 22979 43693 524748064 320884941 11760 2477 533624911 139772770 3106 6988 414168385 251967863 19498 20911 406500245 13288258 10649 33126 525575843 134108309 46914 51444 555102208 207753345 24024 34065 353825709 304891509 501 9812 976848578 600083992 35155 4562 444081612 879821570 30887 27800 403589465 927418670 51676 16938 456036126 118940132 14631 30200 403231048 169047523 20918 34344 563293520 277935710 30362 47995 454652610 113329257 46617 52662 466126155 73891087 33502 34209 362165867 129407682 22521 22852 514570263 114350128 29414 16081 369778758 235121333 41320 29517 348872542 114550966 21376 34530 353838955 279599051 51690 50045 197114869 65846541 35971 40564 530333755 170644867 9449 40223 319582014 124908213 34099 10924 549025071 915864263 13609 5674 323738958 222915325 35981 42193 480825935 173497734 49571 16538 360890353 12062944 2074 3835 454515844 229986599 6035 26661 550204059 203632287 1948 37880 524116208 613140200 16946 12971 385832025 206607604 15951 8090 519367958 23679045 11975 20979 508620639 183572760 18172 41406 319123022 23040172 18632 43016 401147188 36572764 19770 8492 466424686 27598048 43318 44441 575173907 161665515 15285 19515 468045682 217628648 45390 10158 529330397 32741410 16822 17768 401807666 266299094 44029 42851 530093231 78785739 3067 19506 510938924 267308412 22047 16330 474761717 36889627 16973 30899 568822365 320902828 41275 2628 561247180 68733806 43759 17723 454487494 295437292 13186 27295 457426904 72162086 25574 18365 564230739 213655923 10402 17027 158423015 765515740 16490 34962 574698153 239360653 25474 35763 517492625 125668884 46643 14464 428484257 278153564 32803 4657 333927810 104906946 40773 21601 343207414 74484717 17169 49375 570339897 273721211 18676 26748 562358839 257863171 24195 36714 547460100 607928 14197 53250 330372714 215987108 7673 11035 442235877 721554798 39657 15381 529866154 23880434 51158 30213 383133168 289378040 18470 6503 372211203 205794571 8034 31117 460526615 168384193 606 51693 571557873 375808685 31447 21477 412777202 48410230 9906 18941 464125517 203518413 37878 29289 521699176 298497378 46715 11047 530650663 40847536 51846 48728 575542712 669244921 26312 4247 341166497 89875626 26126 12876 440784507 214544701 47271 5884 470722184 95408068 46250 34152 398332557 284155152 13134 15642 338019490 136150005 32254 35103 568405840 323969935 8412 2830 509141261 186975558 50981 32503 555778567 314264833 11481 11089 544231129 700684552 10408 21055 472560424 643479405 47766 14323 375477440 309754050 18379 4783 508961206 77438669 53327 44995 456265505 148304953 27499 55 379116505 292022814 32840 41724 314855146 218047382 12709 48364 334223716 169168235 22030 14086 419794404 55737486 21040 50812 471028440 168060761 19191 22921 397820824 324713304 3298 27409 357324394 267625444 4196 27444 407825235 146669188 51499 8297 415104303 142460159 3343 44826 465973658 8665683 864 29444 520375786 331828535 27022 52414 461841565 56923247 33703 24708 382945286 795757670 48351 53028 38026923 298106117 37297 48937 482130724 54848564 30525 27451 571796867 93636726 17312 42887 373014561 210559471 18065 7834 408294809 303674190 52573 3805 413838606 329543162 27114 10573 564124757 218978086 10015 6713 417124514 229061748 41511 43422 551376146 289008140 40300 5329 472736098 238120511 12598 33270 580952236 837528714 11779 37658 997005199 32208856 3972 39673 344930088 924846343 27839 40295 436270679 100994957 21094 36840 410802972 276537823 23368 23621 472939699 111994406 37454 39513 13123169 600349671 10191 34362 526576049 153310910 50747 25226 359345675 266267111 14041 7577 989464666 226640077 10011 29213 471329207 28734092 19295 12764 444365821 52022743 31650 7828 320847641 710075405 33128 24098 554804173 233311132 17966 14148 469652451 31531315 4067 22896 364819933 520953234 8748 16577 343068730 287069691 23021 20719 401488578 53906455 43753 52807 385830668 86995528 11121 15686 544016885 125669615 20805 39792 524188052 7439784 17693 29911 977384021 91729512 1533 41797 332260532 509604421 5611 14228 352919561 132588753 36172 9389 988665954 175441766 27634 4171 524141297 410111945 25276 49518 546519489 67990753 20878 16668 379098910 23582284 6795 36789 411757699 259419478 7184 29777 384398392 230050438 13286 41947 321083493 150149236 29643 41551 320183607 414760737 29716 3914 545495573 156568998 43985 9649 563390106 9875127 16842 24462 407105961 108310795 49996 43351 333927810 278315855 8143 1576 427499553 129960606 17100 32190 462698165 207257109 34167 1165 977518109 261660612 42471 14047 525899042 180436219 11521 48752 439897600 27199145 7412 35024 69200369 593254755 12127 1055 409796075 415691485 14894 19284 579332271 162035125 6703 10854 469548894 186063225 24875 41226 342001841 29292658 50341 34807 326397783 222510754 45838 24692 513041130 200987139 26572 9158 317840821 94649751 21891 37981 430585021 61263500 31374 37752 563516989 112527396 3163 16386 515273292 220940133 3665 9940 379809203 864975923 45 25910 405626551 366201056 39146 25365 538173652 642752445 15278 17771 325282647 790290691 34279 14775 472736098 142379492 6250 46380 526274446 230874343 28014 42803 978044186 206665079 18485 35087 413052549 7421681 47368 51127 364859107 329477682 32998 30810 514764124 236778613 24022 32108 504385046 240510045 8428 34004 457416440 384951136 19524 48832 326405929 229077316 18897 46469 387842520 59299102 7610 14185 521158419 163311849 48839 27741 339410097 278785259 17769 3845 999295222 75880221 24225 17575 86601088 878438024 44799 22864 556344670 703146790 2874 18023 561811132 205684772 53099 14396 387965319 633806848 47311 45636 371136696 73024828 15915 28403 544016885 173360001 9799 45422 456327751 97195818 28639 9964 462576423 688488102 45450 36013 976756579 249892401 26160 17820 472217215 607967026 1670 50757 445332227 28731871 42880 5813 401725874 717940877 3286 45041 512363330 680689287 15457 46146 330157412 65476818 29717 28085 417124514 66136703 2461 46642 6677417 960152562 14142 12142 343537204 642097105 8407 20351 474597936 625014909 2142 803 435368431 572288178 40124 27676 551467937 656916161 16639 23631 579538616 299902248 34298 47874 418205246 996711704 926 45580 526823296 289497043 45913 15752 576197513 311555438 30294 8331 516917326 239266455 38160 22054 581038044 67976849 29012 22177 480687492 923026262 44805 10536 348612298 26692247 2973 15697 454524429 17834904 48394 40682 999157792 100251066 17239 26989 433646333 6685212 41711 24043 473114960 305606183 60 47990 426599873 40204977 16500 36851 445618725 192162843 49723 52751 374354057 429934658 25656 10687 534439929 672324635 2292 40346 519253484 207965310 52861 49461 554198240 315921541 41929 10699 526282 758073800 25595 49804 513314177 272272058 50518 10381 178719188 777485293 25015 316 471539780 156890500 37351 46017 506397112 289175332 26061 11308 338452223 92499922 20718 38961 348983993 976756457 33255 1794 323591236 204142506 14107 48842 343537204 50396357 26702 48425 414700235 322227901 14446 15018 426814521 218538400 21836 16159 579021232 968346519 47223 27652 504575478 387113250 38996 4602 409796075 409090968 43313 37676 396885883 54812871 14637 2819 552422940 25420406 20718 31865 537054740 234737239 15196 21488 420104159 602123395 41702 20286 563808563 682636228 17065 2291 427597051 129846569 17672 27745 331758589 40142015 39260 51000 399272224 25991789 52439 48153 377502392 872500384 23030 37964 547460100 302781417 16240 42568 532219930 857357468 52098 19361 548103702 99418612 35794 9284 353392944 276859875 52498 18699 328825481 223015103 18116 21088 479549273 290981636 46727 1670 999530354 154956522 42117 50855 507739715 485031288 50837 21347 359517377 116055010 28227 5000 418205246 74324937 43096 20880 348667934 149105892 30308 49917 371116975 840711163 3661 47506 989828276 48471387 4613 40104 415269971 91961592 42694 31743 326652129 106277699 49738 19790 334911065 302445340 50892 47410 526576049 320705420 18818 27313 994056242 257228514 45547 40034 993483542 120960344 47948 1025 370479035 320591488 48884 28718 557387504 188609776 4633 36700 454524429 264959964 25633 49111 403231048 288212290 37514 53418 424403713 2194237 22036 13985 361070556 128344630 8437 11187 329393348 253900579 1715 52996 12103254 944173815 11739 29519 328426458 230956137 14273 42363 356773175 931051455 14740 25179 155478777 691783727 51599 28039 412777202 296060060 21407 1119 978209295 971932084 11903 5088 463355858 303199872 32838 1446 517593029 310734237 42873 13665 997005199 161940828 42762 35274 477660757 403146652 22390 2674 569147872 208325887 16899 21877 421512997 269529611 21575 28504 342320381 191449287 31581 23591 319195896 300803761 45950 15101 424712038 230427049 4551 32119 446634155 172794395 23105 21251 485974605 951065112 34311 45758 549039058 129185332 36355 25226 326112572 84107887 18778 28147 533748437 709596177 7803 30750 340467106 41851947 51444 46934 475222992 131659857 32568 14029 567927103 64268662 49873 34560 398957377 203192445 39816 17727 991266129 150523715 39942 2956 371116975 606557252 38873 26665 406075220 126633100 23486 44279 519909019 383470102 9081 38932 379098910 618990121 25709 49655 514713476 239099284 1440 44212 340930988 86185228 49613 6300 438142597 231922589 46347 42560 506397112 659184082 9832 51907 434171724 947998353 41058 30457 509500764 65519403 32858 28330 974890625 207508628 38889 27423 549725400 228528499 4688 1405 459248879 159320216 3603 49011 376280405 703283495 29429 21752 478640560 261412303 42003 36889 400671617 403581863 51923 49133 536364081 185027025 26841 49787 338128473 273415308 37917 29604 340296688 343350430 44612 2044 509737525 546121223 1927 24696 464130151 123130252 45462 10193 531625064 928312272 26503 18431 974890625 595783801 2088 40502 404024500 323995458 44029 15024 462854046 920833194 1249 39751 557612109 158996350 32688 53570 474137665 836248972 35715 13412 511463681 30887230 20667 22621 460379955 39592309 36256 7251 357254045 68442428 24413 13587 465356266 237496958 15064 44023 326389659 225939352 7427 49339 537114778 55456387 14042 26772 547724912 203338715 18022 31298 998937277 290372221 40232 11943 317081294 132813290 15298 19383 415789243 300472747 50241 40005 527165043 194285965 19024 35724 328364781 274727101 20125 27748 317144735 202803638 13521 40799 441078103 106672602 32873 46805 429346462 290042943 26450 52094 578709801 196986012 44058 8364 480607824 562484076 35757 29588 561328242 179849199 42153 9499 529330397 5137468 17030 49422 511463681 156714469 52065 48324 997718606 172499580 42696 47838 370266874 580615942 48677 14435 354953073 92370040 38516 19189 997772624 17410394 3732 35297 335338851 235149141 19887 42624 525786069 126212669 31257 1308 990432849 997250467 40466 46544 505609571 426954606 32555 3684 442235877 865967219 34794 46964 434541365 799441913 17373 21355 377949688 180339843 29804 43173 372850779 145355226 37584 18126 539463654 78090649 48660 52787 375638525 26139118 9071 38216 353468140 90066762 7133 24746 437140413 120974203 28269 7381 467703882 675168908 12165 24020 991739552 190341679 5842 41924 339515695 85909777 6409 52368 531235750 165485725 10052 20296 461610385 593014839 49438 50483 447002244 218828269 2587 1203 506022686 477096950 38587 19761 331086389 62150081 39302 37823 540428385 230191626 12933 23748 523920270 133943076 7179 2806 406640815 19848907 10272 21239 377949688 225334473 52483 28501 409645232 849408890 7520 15231 520486144 997422495 14549 23106 314916447 247899766 21526 13338 402204153 559544435 43474 3333 350075415 234747861 50096 48291 533253920 262432203 20585 49008 518370799 158570376 11042 25982 486223238 40667010 16530 37099 535140551 2648599 27637 47188 334794885 257669861 3655 15929 988817446 139726313 38270 52206 359345675 281163333 43823 44458 328993698 327809615 7580 47311 999158870 165459473 19996 48764 381508083 56779608 48907 13360 545730051 23851191 35776 53641 49507799 822787492 22506 8156 553650917 321276739 47915 43679 482021124 92906848 26995 10403 347774331 231594156 23642 8866 479432916 489761146 42051 45656 475222992 89883991 13143 36900 522423176 57451266 45118 22806 317244031 483200650 3546 7279 373396175 177141348 41405 4568 386312317 899302362 26978 4522 132214629 127595615 19206 47804 375390339 486693890 14456 10075 516246510 25525488 16808 24120 407454883 734228235 38052 48028 370142000 43703475 1554 20433 410131107 83975374 43848 925 508815472 292835822 4037 24737 416164257 62036507 5815 42278 326405929 44563681 3515 21887 559179154 83737845 34613 51722 521277497 185497816 16115 25082 550051735 217207127 16563 45060 547565530 123723877 47687 16363 382889146 77417608 1260 34972 174339886 135155763 41125 17778 160329924 258130203 2190 32638 513000719 256891615 27735 24031 335037256 148893208 22901 19341 485342275 280515662 14824 43334 991912677 853790416 20974 53197 514828120 261379013 12810 6745 473646019 167022314 23574 44707 341727914 162685541 13526 13260 470889163 598978405 11923 51441 460715269 879018176 42088 34927 416454707 28059780 45944 40607 71778373 375466950 30028 44794 558167501 177949197 38501 25169 512865890 137950926 24607 15866 996529388 51033604 48127 18119 502938489 284857838 46193 23984 468905388 80014610 30483 43376 407105961 121482399 13754 36868 408012997 84442526 17978 44613 991328793 465828715 11891 10473 407825235 11082004 5879 39846 372211203 579733779 2565 42388 416502702 257900037 52077 13724 407894703 703567824 17255 27773 358368611 190707948 26000 8654 353392944 185707557 33968 28372 418127348 288689495 36809 3965 433262303 146205613 46658 27458 455760271 34759054 48526 40984 210978552 170692560 51992 20910 406519771 304616983 4014 4449 204621220 90726980 31298 45755 468826157 127993308 45560 41545 513093947 977887816 5843 28648 420429955 473543764 43897 23640 456014533 168246519 17478 38750 509737525 92083606 47558 9423 348854997 177782160 1621 35638 180497612 998205759 36176 3957 380992461 238078661 7191 2414 407961772 423578955 51127 15081 331118973 234228618 48314 12427 476085134 262464375 37343 29436 513628477 52774829 22852 9824 380992461 169359806 44243 50154 976953314 34381481 17418 22001 458326373 639797004 11592 23608 315240407 238192162 12490 46438 519921324 738091510 16943 17042 481401519 180749521 34431 32970 543735263 166814543 39800 18359 511265344 816055159 8800 46164 565824156 856101143 7991 9842 151778974 406900034 40482 5830 542809575 287093501 8613 11381 424974370 119414736 18086 8358 385830668 715345139 16617 34855 533916472 300201756 37796 15560 414486103 244643562 6175 24839 578373764 594321957 48818 20623 486019980 335808085 528 33077 569012986 29966225 5057 22631 380113727 129128107 313 21788 342046427 221816550 52524 18460 439808002 894806933 44592 45620 329774986 84330584 34723 15318 524748064 785880803 10241 36188 543344240 279314461 41066 52038 484380750 122219216 25509 8878 430585021 154103839 1014 19571 545258636 380176127 30689 19175 461477703 858210036 46041 27232 339620150 34568712 23125 14886 578059632 203780676 26135 10382 348195971 210131482 18455 33525 331758589 830351174 22712 5854 455678563 136489885 37627 3195 464860814 241050821 3991 27212 509563369 304711670 45368 49148 182222914 716925847 33613 18530 413957924 852486186 2968 40131 562620191 230861425 39820 13548 975717144 270109513 244 42958 482354116 35903880 41081 35390 998112221 300978263 40211 19504 457109198 554009050 27242 13225 561727326 132612526 5678 23002 504952523 563150685 2442 34425 566697746 347453255 53099 6391 511186578 119769231 6192 4801 994657540 186424150 45841 9900 522029437 31255942 24090 12812 542922583 127791995 24772 51755 537395158 183897671 42518 214 580021813 943778705 36512 43712 444518255 143109744 22067 12939 508752805 162849951 34520 39943 467049887 235101036 43968 52345 541530247 759704335 18234 6126 563415532 312330640 49208 2625 532337633 34965229 38495 16753 454487494 174386592 6856 21962 353807185 214745157 17381 10677 328013244 241118477 25325 4242 551520709 246613502 5653 30008 533564239 425605309 50085 36977 566632819 324516408 44107 12702 340705597 24716615 15402 42649 564344435 540324193 35988 28053 978607307 315723821 46409 25806 399424379 128540939 20418 30983 409091434 188401618 46950 28015 507866636 259849731 43872 659 516127330 260848587 10521 37460 486223238 57845379 33193 8204 460008010 570952811 30599 16281 541930804 244397756 13120 31872 508152277 268959469 50764 52832 443981148 119902496 13773 39805 396778827 224260254 48537 1853 996255143 784126067 50268 17606 989918790 255347621 45406 33139 419577072 40435507 962 45672 459248879 101703899 52867 31864 5905737 371823606 48537 24612 342671489 423069929 3394 27659 463258091 440503931 14164 12286 352549522 261738568 31854 18825 396778827 25848982 49908 34405 567393781 160268932 42200 34280 370266874 247810385 14364 16800 428484257 207893089 52379 29791 376573648 412135484 3033 24008 362207877 207921828 28830 42549 429899908 329639019 27773 50808 403724536 155305644 3643 36565 344111896 839713367 5543 42605 360806160 103128154 22595 6384 352179439 183503490 16233 22122 480825935 692079441 23836 27154 576491841 207843451 5802 40647 577739749 195526873 37054 48064 509851105 187817262 9006 37726 537395158 201373032 36651 6368 359815635 321626302 13398 2359 579630920 291335685 51188 19519 375954137 78188524 15027 48636 571557873 22061440 46091 31537 565266033 768634271 12805 36940 398937581 852561487 8603 19552 351579746 317711445 23825 3894 570339897 224699704 21361 42451 188665871 704803126 9360 16740 413838606 153165275 26639 3435 325192004 305111004 40133 15653 363976756 839785627 47056 2912 507466080 231944153 6612 3210 530841365 31224145 15285 44132 525696897 245168194 31037 11154 474761717 747810340 15981 44549 412049165 213670556 15124 29619 529651573 232659892 29812 43995 531608846 832503412 6168 51037 529221232 209803358 19528 11990 422351209 647182715 10416 51839 428181226 389944792 23330 19234 558167501 142275588 46545 32742 132010798 722106946 17613 34207 336059301 10956477 32943 17708 525138887 170274475 40925 6454 578472527 47181538 32529 36045 403589465 3031057 46386 39904 515656722 218888025 7723 9282 994133206 323849541 43926 13167 474528749 348789587 26154 3367 532290553 297471770 44212 27878 9982817 249925078 14257 36511 408640874 407996581 197 41783 553324345 313337623 43043 5794 354180582 192065583 25427 35661 322186226 235963996 36400 21558 373043246 14002731 4284 2549 71522242 628232725 21839 8480 476837158 49053021 38529 34598 567577387 33278432 16277 24644 556302145 637592115 7695 48217 568717717 515099855 173 966 88901489 997108534 18575 42814 411038530 428065878 34155 34177 324833923 236341177 13169 12652 49123170 586433226 33422 37348 562245944 243295577 51126 31894 375954137 255458314 17698 13520 559667135 243343335 457 11334 379517319 182510606 686 30191 405418413 77602318 34553 24639 977731740 810455062 21512 12209 573715942 234924164 45056 45619 542949073 200136799 4079 23608 454235105 349181709 36462 36380 569794540 285491212 53094 25350 549606382 75457200 27438 42843 100313087 71521555 34096 15021 335779442 152502452 11726 48413 374372157 33078746 34420 4933 339211343 259025125 26594 39060 358092511 62320889 34783 50267 518910523 80701996 20960 4679 557517341 386950936 13205 5299 518633606 26548125 47462 17833 550454268 74717888 1638 13113 994452892 245904819 35562 50466 345569371 268246543 44407 41814 433214825 47750483 38913 13227 437093671 169090880 28932 13449 554772987 32062671 53044 32085 409232581 101871093 52256 44526 526292932 210293106 31138 23050 443438547 447771832 10365 33790 990974565 274248060 32943 9207 342407238 303842035 43434 38223 446652794 846064354 2013 40444 445822012 84337379 21274 40609 377061209 127378511 18472 41353 422170014 225813915 33723 10938 14360061 455213287 40732 19064 571862920 311405945 28227 51339 486353738 178934813 8145 47848 434007703 54823479 21894 31195 316863676 19611161 24934 7325 327548011 138557840 46472 25216 975509265 157432208 49280 6578 407612563 199246615 48554 5511 991122351 121815999 40175 42768 540544889 248340298 3032 15898 330284347 235295797 20847 3795 551627495 30370599 50833 183 403589465 993827075 2352 49254 571967114 179179592 37514 17888 543545175 27001763 47109 39086 348667934 436070156 23494 16920 432563381 119993330 28878 53405 581247013 75668377 52022 44457 477761808 258204824 48758 31793 453762531 287716468 1495 21581 403923919 766064415 24450 33222 989038644 93960610 11678 40952 541695419 233460099 38378 31290 315897681 68905104 52061 12624 414803875 88343137 53120 35454 427825206 171225498 29152 45959 510225427 61798687 30183 27511 440515116 22615592 31917 18453 575766546 26649217 3278 47373 505871755 115769099 43142 15693 454524429 282049665 45421 12388 581289992 180303688 15961 43349 444135902 227250157 30289 34397 521580937 301330566 25769 2201 38974146 928256149 10319 50337 25905198 220603203 35399 49725 364576861 131166943 41920 16743 340705597 272811123 36442 33706 23929074 799929820 40875 12779 82879338 861214633 22872 37642 313294381 332513793 13632 32985 548114627 31704142 13451 5940 330672901 192846823 35479 15952 319195896 161137526 37554 44766 382242518 198866808 47087 1962 333927810 71118340 7770 7078 538424700 118160373 20616 31777 379251368 790155549 9484 41412 975509265 308484724 46872 45881 342666433 221423766 51840 38775 482130724 68920545 33864 6269 993911232 487110602 13881 11226 418965194 283621750 3841 48661 435422801 116501687 7911 21495 454487494 16026685 37831 32713 999879044 238009980 18739 3966 484879125 362899948 2412 53500 338231166 75358698 36927 32879 436879756 190483493 609 37869 531026646 186901386 31984 4755 318582728 914752096 39855 28771 438017561 339176563 19574 27629 509153035 268294911 26678 34989 403135289 423712792 36120 22283 380718622 236558791 3461 26339 534679868 452333606 1039 22161 330468049 289610396 40853 16935 526089332 56979862 31741 24679 344111896 44354372 15217 7899 332485054 97419240 26944 3913 157380698 715832729 3716 33155 580437723 320696174 30750 35467 525786069 820553690 2403 21189 991554527 83439492 51561 10871 520938205 9630942 50790 38417 523507756 280832972 33585 8992 348397602 600433006 29974 29436 459628680 871656876 6101 29303 387624867 556360337 26511 25191 384092877 254415203 2803 42332 456014533 58938314 47232 6008 486179120 133913685 12786 26611 454265508 275455809 39336 19239 462152198 58591247 3926 50915 410661082 77476532 45296 47884 420466033 275850272 25801 47260 427840000 203713177 46109 51704 360364456 162325647 49174 41574 318551206 917964450 43915 15364 385512324 116766819 16615 14341 472954444 353324517 27048 50232 354426674 147411983 33075 19528 400077444 184308725 45798 43574 487673657 159752874 52645 13405 319298449 191975144 6824 51154 356677333 155089174 7453 36630 407894703 42859333 53099 44139 365107765 830101589 10418 47298 455287310 963078045 1390 37124 550204059 800462380 35711 33800 553499268 197266617 46130 2651 351481012 236812751 26925 34488 359815635 616957024 38253 18944 430657660 88603992 9394 41941 337826954 37875694 42622 40241 453962393 141050454 19954 40815 331529640 16188877 45163 14908 358769967 71670991 39394 44615 504952523 218163348 25452 24261 419715116 238421083 39656 12450 375220398 9621324 26394 40134 316617304 382727301 46290 36855 529758181 248656340 20729 24755 533302915 51273294 16607 25101 114426246 797969529 15382 24669 396885883 751891634 37149 33646 481296612 175894812 29969 8498 323334014 325581733 35622 13292 481095310 182528138 17076 19212 436769649 90573511 32113 29821 995990144 21348331 49174 35390 374068122 318175124 43720 48249 317081294 13694529 19508 21316 559300940 904545368 34180 37662 580182804 280662527 39973 1037 318089169 173970605 21840 34432 346105534 6652360 8625 34821 531923073 50073686 37502 47281 387846874 60517563 35647 15876 988687251 11969927 11583 17895 514265908 220302067 16158 12773 462576423 71925989 24197 31019 376573648 74903608 28371 25378 371187823 156783183 19062 24577 994452892 702243617 15472 30582 412427691 219104304 27987 48156 326366047 648001299 14757 1831 575320528 102558236 42666 17140 438037650 524075543 7765 32097 544507082 19035576 33408 8267 397772815 173445790 53008 51856 331630104 175738361 40799 46115 353915327 260933435 20243 2709 68683142 500782334 21831 20565 466502657 324526650 28282 19869 978415709 124353308 40086 6999 11664563 623566197 18959 35682 507523816 308629189 5463 46831 513000719 177932003 47781 41913 977518109 305647321 31917 16375 362458362 115970796 48516 39091 546817413 729188518 16696 15326 351798394 267040787 34686 46219 330672901 741552424 23910 2413 444257272 754268702 34403 10673 435422801 198968570 26451 19609 461285158 251377040 39752 41613 328426458 284725431 17006 36610 460379955 401321794 12959 31917 441732797 244801660 25969 34333 516665302 28368215 27967 24045 381919537 666760307 9216 28110 18356383 836906601 27391 29637 406299587 13545931 52045 46270 427597051 534181339 16258 8018 343077269 180062547 39856 19830 417672087 25831732 28538 29222 381255944 408714530 43898 31745 538013017 566951173 14675 6498 522949221 506075837 20506 22796 3889014 38614768 45925 14558 327906699 159538831 32096 48352 426930859 115342544 5979 28827 412987794 214388165 31068 13349 990280441 149751831 24112 51365 463087596 149088455 42888 30066 566078088 7825660 5439 14053 409462960 961131245 43753 28387 402159511 121653492 49080 46222 441411391 788009448 28032 46663 353807185 192859960 40512 5181 104472457 665816968 41331 52025 521580937 121864971 27969 10978 554094537 158717593 9726 37042 417130226 12800421 5843 52244 375524886 674282960 52928 44479 555102208 169360650 2087 10479 522390576 220745503 7003 40618 560185013 77395096 13822 13488 571163001 569060926 24470 21060 236092207 637502985 14917 20961 327906699 251400535 48053 32398 329393348 339797364 37433 3610 516324761 58309750 30203 20534 460379955 245195501 9631 22576 356512689 235699506 37893 48274 415269971 262405513 50397 12727 381042178 153347014 45852 31831 351912973 521931676 48666 19652 465531938 162398204 41785 10056 335652684 246833575 32516 42929 317871931 195544132 42522 41008 537488660 267629637 44864 23044 433711822 161165619 8317 2045 417980033 31369808 34828 39120 521450686 109929546 2313 28988 370142000 84057609 38104 7962 509090695 158204814 4767 11798 343555906 289103662 1358 5111 548103702 295216524 37380 4693 228124151 676310232 28676 7672 519178904 20335101 40455 49584 462698165 139072644 5885 3449 568564057 86046962 37978 28631 383052030 75510994 30821 8925 359893316 84176458 43190 37600 996273619 195783134 6821 45964 546424664 702326189 7579 20311 518267193 121766173 16905 42033 439546201 737422201 10092 8974 551897359 165861117 11229 12698 130077058 378861724 38621 50409 453443269 59444505 45810 16377 550346128 291294608 33414 34928 316973164 8655847 42531 34469 348667934 150710021 30363 21112 544342475 250904806 12871 25743 322656471 635953880 5297 33127 461918417 545612870 4734 40251 475091863 259009224 47007 38796 977479064 153746266 47071 25783 508620639 48155249 21610 21930 508152277 193975613 46212 43314 356970121 204016680 24478 3211 344431330 120858521 28215 52271 409989294 45849413 24795 33485 542038274 292123671 22090 31493 482510989 646012457 2328 10155 403923919 224708179 18743 15240 405697565 407087756 15283 44298 401876098 277565134 33780 24854 401128459 118782789 46138 28234 338017401 208686216 49765 22165 998215207 326497360 47589 7999 563516989 210565987 52798 27348 456890568 47046808 7152 11704 373043246 65540937 37995 130 570035441 163456009 48854 21752 482443458 53541381 43755 29735 382927091 474060181 48822 36882 528412320 194626009 34076 50298 421216844 112141691 5680 22335 415789243 719741159 2917 42993 113404766 316116031 3918 19620 385452246 173688564 12266 37734 571557873 29564940 32397 19718 444755293 544885701 31364 22186 471409319 386251605 48267 7850 561811132 236142453 50017 11763 508152277 244729875 28276 33337 513879852 372175231 48965 41822 361070556 150429419 21175 19379 344930088 586303386 45015 36494 576320065 131743709 21622 51015 429666643 688913290 24607 40909 530914525 163587525 25358 41452 542461307 227877746 12954 39933 465700748 476922167 5719 28295 554094537 980570652 23064 43107 444365821 826476517 22010 27259 432810505 13442229 7139 40635 341370714 174164801 16534 38990 357619311 75966758 2849 31312 438066753 322283740 48470 18629 409712618 766790756 50269 6420 465805491 170017428 49413 53147 409495776 179014178 35412 34939 477339425 161964370 14167 51528 346342542 189358722 45449 43809 445332227 113483437 47306 48913 476869131 93913615 29281 22420 453821495 249538722 39430 53055 535415400 170988525 38764 52167 547387597 21926526 1168 44939 340296688 203955501 20667 35117 377210140 978074879 4691 10124 445645433 163521172 32951 10926 485764497 38603275 9749 53258 554442593 297793288 365 19297 533140612 351740142 2348 32191 334338521 145479640 48223 2481 541965546 269066892 15274 41335 547213402 61963616 41861 11169 521580937 243830319 45642 39330 549809379 120097709 21441 47920 397628796 389361225 8654 2310 436769649 47442023 29641 6591 349160900 103443110 25424 26971 978803268 257549403 12181 42404 456014533 36586738 51848 1236 403463227 18411815 52210 32983 437944970 170244978 30715 19561 525786069 817492087 9472 19767 482358185 162582795 38751 35425 466424686 490172058 39571 8692 407398332 255851076 49815 50633 469160625 491254858 22838 14212 526274446 184195594 40667 10486 28212253 237945687 4122 4815 526393441 977198314 30349 17994 476837158 217500341 40543 34980 160444406 997048541 32729 17249 458783031 656325299 17639 17913 386675513 68312534 9384 39563 528965343 280808672 3850 45970 412025638 274909571 25222 45329 505940223 313095241 50943 20452 563608240 27623351 37777 49357 429496136 69383407 26003 28084 403923919 311800533 18471 20592 580828206 356730394 15198 19464 347216686 307924934 15709 42131 338299340 827650734 16170 49530 999158870 164475290 15546 29777 157570237 453987678 18556 30982 509926501 530219342 38759 34902 551131797 410619354 10071 20403 456099935 195605380 18635 27167 989464666 241236147 17377 29462 360004639 15779826 36764 12613 387043228 251681108 16443 34954 576197513 177174490 32336 40714 363701573 81431992 1355 51559 428983323 114696015 36178 13482 314911655 175551651 13054 10296 978468652 28464027 47873 262 509353456 65065778 5511 41112 331506181 302066471 33068 26657 353865815 917043438 15209 29714 62326457 596382804 4038 34487 438856491 258070152 37516 1958 510882703 28681305 38336 30285 530317672 246300473 50664 42231 571411322 316852084 28565 39929 317099933 116102010 28741 3028 409462960 24076030 53513 2731 94963602 501307366 11015 52544 193801723 851861851 1705 30414 374886896 819096841 46810 19639 386871403 323377829 9405 43736 328940345 741067598 50752 46318 502625937 13998674 30799 10720 328364781 75573758 19417 22317 406946446 737477126 40576 9218 320336767 290347550 8246 52040 317313909 471821486 16405 38157 454542771 76077391 8004 29625 464125517 17373859 17722 12887 518909264 139357129 19715 24615 529298424 196756416 27646 195 374677221 979806084 51573 4380 420712430 172953263 29023 42941 212546639 91245424 24262 52068 481730433 193476930 1429 38035 990031501 806338649 22803 47108 323087562 107530440 10114 39844 988825925 37095381 52527 46873 440328183 171675926 5534 40223 420063267 453999546 36598 37034 346408017 142590529 36024 20148 345791839 316829674 39975 24910 576412737 404444105 14670 1609 147562486 662549444 36831 11217 995490327 290132866 7652 26412 417437139 12811998 29747 51602 380113727 39098982 36628 23187 373815356 288369866 17600 15560 439808002 60644909 11614 48995 400377605 90563465 2823 5290 441602964 106305578 6177 45268 346040117 324696929 16514 35525 550858634 185256424 42897 15694 363976756 215800000 17954 38590 553580996 260730698 41633 25882 977455437 213415515 21024 30467 327906699 31483920 37277 9235 559493204 589791565 24979 10609 376866847 296857809 52266 53150 463043474 98752531 32850 35207 315004998 72425481 46592 19544 430579192 332773912 18281 18302 323229989 308955351 7482 11751 399771754 98458284 22288 7621 346371359 33024638 1695 21785 540149880 308407366 42420 40046 417715410 263275149 34493 25526 560461884 136944735 52472 43520 384398392 143657073 14304 33020 535062810 12232153 20399 2503 464578447 926060916 553 46201 514570263 852358728 11336 43744 417544885 174211178 15681 27083 999137316 842352540 24651 50424 219321329 602113561 7467 26521 396969526 275548934 17612 9806 19336388 179466566 33878 8693 549560348 996630646 27307 32710 992590917 999461101 18291 30478 370976054 310963573 37734 5061 558593702 202146948 19994 24217 315728723 60780096 24518 16565 545442255 175995099 28093 53645 350190028 505823 22429 15704 469580983 68112176 27746 44038 439546201 202641119 20253 15557 314911655 68669830 1941 37031 320847641 248422118 7533 15569 578008060 265655865 366 2017 517976331 349206530 49880 38020 351579746 663813050 49750 50305 470767147 939271965 47397 35725 315266597 279568261 52008 36126 363976756 219963058 33574 2034 319250314 483373311 42355 21196 559211506 18759884 33693 27789 345122611 101310905 2542 52288 993537212 195923599 50603 4174 447144870 150776400 373 38749 461255310 626045278 14378 22574 399272224 280281873 39794 12284 454882843 98312312 35394 35174 576170841 173352314 5817 42436 531072499 2329229 45618 26465 364779581 368093065 2141 35740 396343265 57999551 6121 16323 466424686 715451609 19920 8790 414366851 93754836 51707 39588 372079356 306423411 15828 29550 530001907 286306240 29685 2051 481653541 433841359 40220 1756 479180536 442514389 47341 39653 520592469 668777772 33529 25717 324375644 593741037 43961 24465 522525408 457780664 39857 17403 323591236 208027946 28933 17583 503656405 203010636 45925 49130 401010685 317862613 18361 2234 462849944 195059453 17663 16765 991912677 236069135 3261 16666 386164395 149519435 44461 9717 528172980 43505535 16970 27262 381138390 67780707 6296 50011 469970387 148000208 23552 15445 512882268 117145674 29886 20264 551407224 265299098 40513 7680 487483995 182955627 12278 48287 555400767 837386297 52074 22459 418295815 10526806 44037 17377 182463058 160366805 12210 31324 466401455 693321034 21560 3825 323991328 123043853 15076 48405 326112572 642996092 52888 9334 474597936 572640647 38898 5242 997005199 141771510 32802 52006 514333388 870117428 2104 22711 379187428 325026390 35091 46346 525408374 305806203 27378 21657 126087895 772635881 26588 20398 429899908 51635369 4242 49131 337826954 26402606 40694 50085 511623397 59401332 34695 28570 544507082 913996 38600 37180 561553340 15924138 37908 8592 536735385 272064881 24023 43156 205428249 699190454 7767 48502 217609212 93111832 33472 38733 522263232 111303627 5313 37052 485891075 45420581 42950 4569 352281035 106593230 41461 593 571369224 325008387 3986 23245 520254803 350405293 50858 30259 532710264 187205999 5122 50356 573789985 32878309 24533 4448 487378211 104086007 13384 38647 539713097 229510129 50351 30017 384209769 520453081 22731 37226 418941380 211841789 9124 33133 371876250 706848968 3082 6218 531499962 637776797 9840 46505 487113972 413514867 19100 21242 141717106 19363898 29542 40825 995490327 211257352 41602 5341 566078088 145884645 51670 9338 574382517 189847418 24379 37255 342046427 482186274 1280 50964 353136726 95325541 28482 45500 466783395 413394778 3304 30418 989422680 24041869 25254 8283 445166796 83781471 49673 8695 461174712 239083178 46870 51263 548251109 907433852 40630 11342 533624911 828724551 3834 1915 463458074 641969607 13878 13654 512882268 145140273 43994 17158 398956506 583801650 36895 7898 202656949 203733290 14259 44046 530602612 69145274 31357 10955 487178611 87067861 2338 27101 479180536 893296255 51722 40783 539374517 469614264 3080 9648 513093947 154078871 11307 46075 41792589 896361743 10539 35575 457864879 292086785 13258 30615 541530247 13450889 39670 4560 999157792 548962990 48840 52541 379946331 745511398 3073 33767 539262563 800624036 45585 29011 551209201 808017007 31759 39169 399488377 214582469 26317 35333 434229498 225042105 11466 13421 571369224 331841737 28785 8892 511186578 85534967 6641 32266 525899042 756866283 13459 39734 559611065 101138479 6918 3535 445524294 583478862 21769 4709 475372962 46657019 46335 41330 991328793 14412681 44596 41681 540808761 367176693 49962 41454 514265908 218055109 14911 14225 386062931 20182248 36380 4850 474528749 2046282 9959 52774 330609904 64901762 51285 14519 567008869 534551860 24466 27282 350190028 82157038 21787 19813 459406186 524331179 36331 53039 442607748 100594157 26193 17233 561727326 29692407 40316 40721 431712773 157935961 13015 9486 513000719 226886205 29648 20087 994503412 74039329 10355 30572 472954444 266730310 49019 28000 362653047 822190807 21285 33760 547213402 499588171 40042 17742 544091888 238590823 48512 12474 995403595 71867543 40479 37503 545363556 194479383 30902 20675 570584056 146603116 21312 23525 357324394 274687214 14120 22016 540263019 136107957 33572 50776 562245944 522164211 27876 20152 420712430 985725277 960 8234 317840821 340921780 21731 50396 377751054 198165448 15616 6236 336755772 139931956 38355 17544 535624651 331822327 48419 21933 514261181 601010790 42464 11582 376132727 865754983 48824 38273 562044263 314606785 6409 7853 513429426 137029559 52406 23253 371038340 186104361 16965 20413 486901725 256267952 21381 19176 355532181 222664225 14582 22217 399661050 284633317 51127 30353 467420638 39419443 8474 39783 529446278 307871157 13011 7241 412251724 792533153 26007 25303 140067145 680981572 16809 50733 566508090 624356483 42370 21372 371317683 941982081 19115 41587 573789985 646238128 15943 11600 345395072 122584422 51424 42916 455897235 692140640 37570 42546 531072499 186883626 42570 28900 557768189 161741883 7258 49485 337093908 148129584 222 12413 338128473 529212736 19552 734 319261459 193851653 46875 8906 356202934 789419344 53099 48069 417980033 514084798 35417 42174 999879044 217581604 47263 23858 315564498 240543772 40056 38546 537812211 309864327 34293 18802 994309852 219740601 34807 41737 416175307 319840362 52707 34992 342692292 409191422 1355 2847 506011684 958560096 38170 6605 233671457 652338413 43336 10781 348872542 51549487 33681 17166 400787536 270663980 10152 45455 387965319 236612815 25019 46396 423570946 153379925 16706 3248 344318234 233175507 2009 48555 486179120 218309576 8720 41629 573173175 120830634 23378 12108 988825925 45728674 48887 45383 439322562 122530108 50626 40138 988756746 167178478 31968 42496 444427257 210081122 28608 47653 349002031 611875735 11064 23446 512882268 521525802 25931 22375 373686037 187613996 8551 15821 573392807 471737660 4564 3504 373131562 804234848 2493 7588 577310926 111263065 22308 46470 570946794 164512700 31311 3829 437491732 217091616 20986 30171 529559603 488078258 44845 33385 549025071 155430118 26441 10883 568405840 125272486 39189 6524 475710552 83935786 16167 25113 480403487 219041153 48592 20729 338452650 154303811 17418 22777 338828708 316336617 23991 6277 233373130 868048590 5272 45979 502543351 778774336 7401 22569 444805257 232844775 5034 11893 539713097 27692710 9676 21041 564124757 538315913 25715 1491 339515695 225615483 20507 21824 434684280 67479736 32045 1555 555952641 22442007 7156 33897 528965343 266977239 50189 20486 547565530 572050613 36173 52957 419405602 763653433 46805 4743 996604264 73216110 16864 233 567290632 169248909 38536 35023 179840374 102183645 49257 43544 416155370 162076183 2072 12793 541239682 38976301 9539 29457 477350619 158418192 12813 34888 527227285 543405375 43829 49474 526089307 117489910 27305 24287 547213402 85209346 38932 26700 319222858 229510739 13878 34090 424779077 5841281 2693 18593 531235750 171596721 517 13131 568781126 298597513 13510 18368 476926660 333132863 1337 767 405244754 133569370 3250 11105 407365313 3331671 47424 4320 557026920 295458381 52824 39487 326397783 11585518 34536 51943 444518255 299932173 51120 31357 474597936 127406939 36293 18750 436769649 95576549 34940 45243 362058145 951257376 412 40037 377061209 586838544 37795 48318 989898236 131701159 9445 15671 195308106 912281601 12476 42111 404541830 421328958 36203 48784 545840366 228437538 12567 27936 335693353 284626918 42473 36270 503319651 202779819 44177 47478 347216686 816168047 39871 75 522582601 47014327 5459 47528 544696026 194186540 22147 15410 523507756 18219953 17389 52468 339620150 91457069 21725 8462 537114778 146420622 31422 3124 348528074 257620718 11242 41500 404403255 2837494 14651 7739 531072499 179288719 47484 34681 400320190 194685267 23494 11601 433091080 271137890 24500 46035 568781126 216216821 26315 14880 562940653 306918072 2318 42790 525057889 320140603 6521 39931 579960962 421214988 50628 46221 454515844 141704515 30266 51789 575526997 239877816 45161 2979 521067790 745344010 13427 12003 159959241 955925829 1418 28794 550614125 103067753 6511 28205 357195345 305833342 26935 4581 467936364 969119007 48810 52517 477761808 81794396 50128 16613 337887687 393192514 38508 23521 419715116 224028690 17044 3025 418373367 150087309 14109 52723 352286589 112268259 37389 46703 531732786 523904504 27897 43768 333986002 695905948 6705 34849 530001907 65451302 22925 48758 445166796 170955780 9149 6715 381832875 167507345 21275 5956 406075220 97434019 48934 40083 994702834 288219138 17358 49985 540327658 382636765 47159 33438 476692294 12263297 12500 18340 504183549 291310287 28079 37290 513740125 11229385 50329 52145 436915152 259298208 35001 20156 504781615 176482197 217 32865 511823851 154818353 31123 3643 364439321 39765385 2502 42375 332688732 123801333 12376 11090 315314222 29325851 41846 2135 405697565 266904519 1365 37972 416163991 36009555 24360 23259 419794404 142166394 13347 17634 384252617 297660728 35835 42020 578123206 31876495 9265 21024 383387853 125322241 28320 9213 547980663 90840232 9604 19571 550142671 467064702 9516 19510 325412768 261094245 50696 44617 402393260 318191052 1894 52605 363105923 399763190 51523 43208 537741670 497853519 38251 13702 320683548 194829055 15531 46625 989712416 170016624 41019 693 33071743 279119610 2047 38854 507027699 112045550 15761 7661 336606054 117234966 40092 17241 483155750 260947275 41723 50203 512434600 278201159 16940 25052 576170841 600032269 16261 23437 385509944 205269599 46358 45930 428983323 103751147 2072 49545 993253682 147954185 47937 46940 323738958 236522256 3514 10072 445746339 264433142 2212 21904 463657186 178157925 40089 36990 536735385 773190309 29983 22898 440328183 323986172 7406 9482 379946331 197708433 43314 25969 564975474 263371075 34948 3245 354686547 221525257 26665 11852 13035800 449320968 12560 41482 379409327 926614436 30441 40618 511623397 785904650 17697 14414 419553927 24207216 25678 52245 442763733 170832343 15228 35271 377210140 325531209 28967 18939 418561018 282627478 35127 12394 413345223 923665299 26868 22249 349061525 173535636 48623 40548 185120142 489950977 21312 41908 534079311 428296533 8458 24678 412280949 292775884 26858 47278 470612045 26892959 25490 51412 438017561 185856175 33639 52951 191225717 741838504 10785 9538 564563684 137068232 44764 7422 387735676 165693188 40888 18300 405667659 221850729 36279 41014 547213402 111259162 44470 32178 316617304 402460606 19256 10385 320062661 126726892 32027 14714 405244754 294602432 35450 51123 975371883 295031986 33169 26284 404444438 169287143 48540 23950 513314177 261922881 38426 50143 559393746 204132060 32949 36378 460526615 117155184 26173 42780 578373764 916127350 7975 27481 541633415 387359869 35484 25731 334404651 139853769 34072 31935 580466089 757364873 27930 29482 536717907 183942040 32753 18377 994056242 53417446 36426 40308 432193967 312014036 41596 4202 404403255 473170336 29228 42665 975717144 207056799 36711 46165 337170894 213168819 27237 25284 473646019 302578247 38806 6685 993736130 115331002 17103 30617 342692292 500512657 51656 40935 989082826 246644629 43571 25185 520592469 978399860 50501 52052 558825851 68439919 52452 42728 303761867 571683412 39584 8761 576170841 202215213 42249 19469 320708916 181533797 2664 32733 183471465 579295951 52064 9064 477350619 947667349 31565 20576 989866895 120908941 21840 1934 407208711 714951701 41930 53620 563390106 76777683 23807 7224 991783694 464562757 2017 52746 413951532 77641273 30744 49898 472062736 25971132 33868 34616 320183607 472700167 50328 11293 521158419 40774841 33707 16506 327714926 235063278 51949 51719 344930088 288820137 29202 26976 567393781 303765633 49480 33438 426395692 857643943 38961 7354 561727326 746547148 29974 39578 442062150 147170953 50798 36175 524422207 72175256 6166 23658 355540097 674297786 47912 35022 464825621 11905288 41187 20517 409091434 198352332 3326 47552 149938497 642636622 30320 12353 537964742 169967331 44799 18135 348397602 269652630 42502 2505 549025071 125019108 18513 43434 401384782 74693227 49078 19402 512645106 250299145 45183 15253 369948938 211884237 52847 48829 325590538 115815444 16975 22424 541163383 119193560 8971 7262 994702834 189055505 45595 29804 479683713 111652246 27941 33810 997440681 132151782 47197 16615 469570654 105687985 46914 35638 338604509 106422303 3727 38898 560894415 316308800 8992 24327 348698113 304175451 31670 34771 324897331 200928538 1784 49939 326930541 185927911 12139 50442 483155750 475129800 22612 52538 523944199 186583036 44017 24074 565266033 119675559 4210 8405 456890568 331241902 29566 12284 356325847 95405571 43305 12168 373289956 144666785 30355 17085 568190483 23613965 46291 34117 401488578 10320483 32189 44802 457301225 91885193 53628 40605 525740988 66160781 21581 1150 320683548 55381295 42492 28681 578699252 400550792 23292 44951 382664229 258341064 1977 27416 444135902 231473822 1032 41115 320584991 800583876 19391 29695 419018707 255029073 40856 46771 537553198 96437110 1367 29350 385135936 236428143 8774 13986 990157183 185093168 28326 7268 418786034 113627921 6354 34212 313294381 463975317 38653 17254 481207449 318387815 39670 17124 407612563 512370575 26554 25920 999123632 198984113 33625 16862 324237388 153671473 47810 40755 347400588 748793805 6624 51415 431385683 73701737 47460 52251 364576861 158833400 34135 12812 467703882 215974459 22027 38756 575660259 73937468 1852 6918 459506191 275398905 6954 26421 509903991 112888546 37676 44340 534679868 1737963 22623 49496 506595675 159280292 27922 40474 997718606 181476866 7618 29206 566209607 785636831 46087 13721 1961363 708547209 22168 33458 991739552 64771132 38198 31600 372699074 327321892 27386 15771 525786069 730112206 34499 48009 470369900 231857571 39842 41331 179977845 125085461 1509 5891 430114318 57655021 9070 22504 484879125 47296264 27023 23726 540905656 323654517 38938 16837 474398335 762676717 19543 4651 342407238 42363115 4741 32836 991118064 317915415 28806 50263 544382970 629280405 44582 36382 329590095 39245267 10625 49036 551724612 249120086 41395 4657 481605561 60589636 9766 21217 445859145 243884806 28178 53156 346576266 836787570 39729 19024 473114960 243871108 16282 19591 375220398 246346977 53072 43093 374677221 524613558 2654 39542 579723851 77371350 10583 21975 457301225 330045481 26416 12355 558710260 516982870 49459 22172 362207877 45584133 37136 39998 575766546 424564317 45455 32026 19681322 734914471 47465 3923 522790854 267603596 25104 28448 49507799 310739594 33655 4482 456014533 992501244 1273 35345 211664894 827751142 13660 24610 474528749 895497153 4485 22456 424501994 168264030 34418 33933 429346462 111703045 53574 31779 356088125 902832933 20091 31981 349584137 115526683 14262 23869 517976331 327566823 36852 15129 428263121 260357200 35356 44114 996255143 269616885 13632 15181 435399480 130305590 15846 29025 436879756 243706889 49434 37837 412280368 56706053 44523 1470 989898236 8968034 32724 29593 530914525 349417252 12515 51341 469908029 636692068 40370 32244 526292932 366010300 2723 33068 551897359 787665955 18596 15537 9301166 211241408 343 2695 426493591 522192192 42123 29080 373014561 107159260 15955 47687 406519771 201954590 18737 11572 324438782 215783024 39701 412 341416039 27883352 35039 24647 353532917 9657818 5615 43844 568439588 83651432 18335 4320 528322689 22801421 5960 34294 465287833 982553040 7515 37841 554701612 68902259 45492 41102 358368611 135555832 38397 38880 338452223 178267375 36828 24507 327222103 287310002 2791 3931 346408017 7466926 37536 10021 361683121 954215968 45000 1774 336464696 222539579 3882 11922 574382517 341289816 36783 34659 576677893 55059992 1002 1783 528965343 654584082 43463 37644 505402289 240438943 44474 42081 465171161 139789073 13370 45360 518200304 90932945 26887 50965 371787726 46791303 24656 582 345846674 449668938 32260 25198 528222418 179029204 22886 41230 557768189 230120179 27783 48211 432987983 720968264 11124 25438 519921324 184640752 37441 31626 462152198 783902997 10345 45835 541163383 533333575 8949 13763 472212243 581878046 22226 9538 339620150 307168831 14938 48612 385799243 71275691 22283 47391 407676534 115429544 28677 15592 320183607 633652571 31556 50889 370204598 275632267 9260 10131 992148233 271104710 25812 20846 90307455 336936598 46570 43787 474761717 110893878 11578 20144 468492482 30114785 35383 29712 996235276 245575890 24701 19729 517775201 628102239 21500 11806 541337734 59351110 43140 16633 435733485 300186347 20760 12115 480604679 209238961 40422 20891 442515394 87798840 35351 17814 565684262 198322546 49444 48287 509926501 477267649 16672 42916 322393601 307519941 27105 50839 370701323 49272457 25757 1139 560301806 201275796 950 39313 575327665 611755255 17558 46425 346184486 317631591 8914 45956 405418413 437717955 47829 36027 564975474 242087206 52568 4550 556678842 328743641 7793 27874 553384451 328436550 9330 11089 410661082 970069550 40354 7590 466424686 5758866 885 35236 324237388 199207735 50721 38688 552853064 73288512 38415 24901 561727326 204171523 3210 26796 482021124 158393049 45455 11969 505940223 597866522 17949 29431 516901024 758648144 47889 29057 339468634 151913774 3119 37050 370266874 244854153 9064 9949 433360102 316842419 19902 19717 570339897 160006541 50806 30851 479432916 396993388 5721 43058 442879482 14563280 50438 19060 376573648 792080063 24769 62 343995928 203183422 7221 26720 458231308 134943687 3078 20775 412280949 271227475 36581 27517 557247925 675113583 36981 53343 332064131 402820823 8283 7151 25610585 752228732 15416 33902 564974353 65805856 17658 45835 990906961 88997379 25315 30822 439006378 146312240 43070 15765 520802248 789780079 34329 47949 547521852 321918119 13434 13876 559898064 242814763 4959 26477 541930804 302946517 26846 2294 407961772 115391608 53475 34096 427597051 187265868 16103 28077 413957924 74051448 34249 31081 360621331 156494205 29591 1139 510580419 7964684 45831 6712 475710552 78747708 12416 65 455897235 314349967 27795 31713 408294809 33324056 29621 24720 570782867 283417922 27159 26880 575173907 298239337 17048 31762 397772815 71708656 45747 50019 465171161 897315419 8513 31367 77309273 646257530 9714 42915 566411466 983891933 46959 11626 457426904 629658227 1474 43312 420195785 266144546 32630 30530 580499453 61138961 50962 13115 532823626 373531210 16386 32505 434052183 60986383 43329 6291 401579281 981758945 43083 6953 433646333 386354617 38451 38845 520802248 558684212 31809 22783 423881877 106716891 17973 22338 401286064 294294746 3490 11631 555479381 269650191 10670 31713 557355222 296657157 20456 43106 350792571 825958595 25248 10084 352621758 128187465 42722 7514 375390339 369669888 40416 21761 353915327 138478249 7103 23857 316707251 146261108 27936 42690 229162449 119186213 7071 19365 383766711 41100207 27945 5210 542922583 560889760 45216 10843 441810927 226008756 42331 39600 537964742 257477416 13139 33850 358336437 147109764 29977 51096 469394599 89523090 39464 38268 527527590 107446899 29902 16162 547387597 53572691 20381 13119 515273292 188108867 30397 17011 570671881 8593258 19988 22549 558473432 457011998 15238 51657 346184486 189336082 18358 2682 379940875 209303936 47267 10023 421530111 200494609 34125 45732 519315328 333866700 38136 9810 577190988 312212495 48650 20258 337379546 292727887 26150 26901 465440873 309136908 19605 10642 412363790 904929139 11225 25820 438142597 10200127 27522 48559 376397954 292429971 23447 3131 542221498 220888877 48909 17652 440784507 225815889 18921 34753 362512654 62960032 125 52343 538872568 28060521 6863 47195 996604264 283301356 24721 33306 561278938 329237690 12149 10226 429346462 66621813 33675 1316 432635012 270854900 9628 41629 381390009 103490828 38727 12419 178215112 783348197 2093 34288 575660259 7250493 15608 37043 336606054 13585714 20972 24767 991266129 535866137 35661 35689 438066753 576180726 11208 44784 544911860 162325370 36390 51007 352658006 519013795 43593 42187 515786520 216622018 2222 32892 401876098 208598040 16418 11790 411335560 85321242 12869 37912 465356266 463370474 26960 41060 443596678 272275012 41854 31144 470767147 14107138 32017 49157 535681609 9687744 45450 8521 418412489 221155655 11587 50337 439939653 195329522 19958 5205 557121007 184057921 4676 13634 462854046 155126891 41862 28622 544091888 4360819 48306 19928 353280990 322497181 3722 8457 422920990 78426897 11446 20095 324620196 145977025 12763 13740 561906408 359420055 39802 34172 433540685 752540396 3661 34979 414592673 235421686 2847 11441 550614125 31684254 49308 6623 438777043 110746259 35056 16 207116917 440244259 9961 8385 404610893 33041067 51211 5131 527896426 238433235 3489 21917 580499453 74916365 23607 14397 418205246 198311939 12368 11877 577560780 278697703 48048 40203 534504852 878094430 354 18255 109118098 677382701 25287 12792 563892995 107435658 14623 19059 977384021 320998198 47075 26943 409914681 761328918 30291 6311 468131111 101935075 4388 33411 11897465 636917636 42084 33596 405840221 138940835 42822 31597 456739216 284193290 44711 25815 373396175 107292694 30707 12813 214059410 865088995 38988 38543 579145561 58518508 2941 18933 319934915 312148660 39822 48888 478919336 201053339 45440 53176 527030298 271875997 43816 47730 349419001 457076358 36288 19770 326389659 62843729 35099 33741 460379955 185347248 12037 1023 505354055 283777083 1574 6282 328172684 280990526 18227 30398 356325847 121158784 26611 20662 438411841 220069146 12781 28128 2249486 196410035 40280 18841 478222238 39474795 9458 41365 560830687 268266712 51097 18412 357619311 440556360 204 14901 413625685 181541066 22681 11916 418295815 213816 31296 19740 579155745 71262674 51434 23879 485612107 166184094 13198 47232 363976756 517648732 51236 14494 510145326 331216630 50827 1327 421413368 277406093 8306 38588 531732786 293580978 36881 30279 517856036 241668195 53357 49353 384398392 51782157 38025 14651 565540024 182253961 3641 43749 459814844 316477418 7566 11016 369865343 150743556 48294 4290 438770943 262141090 14424 8743 528659231 147081736 45585 42244 976672390 14759534 50045 25705 542922583 550034188 40012 4516 990261705 141230684 17116 49988 524116208 249973486 8743 47905 322274655 125901677 27276 16201 415977896 184002001 27837 9123 553580996 215637158 43841 7053 342001841 569751057 9888 4551 578621440 198480792 28416 16682 514533988 46035868 32199 46580 454846831 117045650 26340 21045 363258994 160938849 25805 47324 339515695 712935040 47832 23706 573743457 68696240 12874 21329 557517341 815434004 5771 50899 387817762 312277758 20172 11876 507991005 123217408 19659 53187 529144025 270209679 29559 34685 470192820 69340316 28551 12609 529758181 469758616 52711 35688 466385911 97901080 5693 20885 342149703 144957595 50524 40102 227658061 678494470 24105 3169 437260997 315608965 47878 46479 405626551 205595409 36610 28334 478640560 139159999 14812 20053 446115162 299013998 41471 27997 318754183 825947614 27701 51809 346408017 126537227 26008 44942 463258091 254093857 35318 47428 375954137 852841001 1515 8195 423721420 169287068 51769 26038 525696897 685686951 18309 43813 397908094 139176080 9874 48786 333927810 69744034 36429 6900 354794152 682199914 40417 10323 357866302 18212570 49577 49327 414907916 249984496 23290 12007 471993494 155770562 510 36843 430114318 309121475 3210 34880 463941214 88741391 29856 52620 565824156 12983388 23196 21117 527227285 162478499 19087 25061 418205246 39542341 33290 34376 414907916 282330913 26649 42138 463541081 14090636 21844 28843 376300366 202778585 14610 50203 460142946 210354795 33600 18452 411335560 472873880 29564 10501 533872815 956981498 41113 33155 572593141 295097298 14106 22006 417154659 99906894 29395 4602 476174114 777852910 28416 17844 558473432 7192556 8854 23355 213989960 715676774 33373 49589 439897600 276336501 8515 48101 429911226 269980473 40262 24676 562808153 555529933 18674 6201 483119040 34225249 15487 43601 474398335 28811124 4467 30923 400320190 103104223 48117 49515 406661325 119011367 15117 31355 316817229 34631337 6232 51429 336547983 962467668 812 16816 320847641 154659333 6077 40201 546177402 226970934 28829 15270 327494558 309820907 20401 22771 340302069 276072395 27420 19021 372573457 289639760 6439 20616 467130033 352844119 51587 24239 506137471 41771043 45447 37699 32804125 123142113 28421 11728 385155778 224863824 22817 51421 371442009 188370570 39278 12828 455760271 236308576 5615 6007 400377605 179451034 29136 31251 561422238 88806727 24788 32254 387846874 890669275 42740 17709 416454707 701752659 48614 34411 567393781 745548653 8399 23846 509926501 184101499 7974 7295 324871544 132345471 42657 13111 552747911 60319508 38642 38719 523718141 119653533 53500 29660 381628037 107039741 5574 38005 316175229 199832499 26643 38824 320809765 585713916 32345 36342 994365666 294001214 11533 9783 572802522 276892858 27442 32375 538263105 148007002 31679 24230 455897235 328392895 52384 28353 26882842 559058516 41536 41925 554379230 783098462 39171 379 551376146 232484166 17834 38811 521925559 57452410 42483 35544 562463405 30144651 25576 8748 375057338 934478885 16992 34576 978209295 367830110 27704 4260 435422801 167005630 28370 19238 535648847 273745534 34776 25890 550890971 28492595 53167 29588 338231166 297892929 52240 40931 444365821 326394866 30306 31634 525047518 331105508 9503 4897 557121007 536109715 19805 50033 144709269 220206665 17110 38450 465943679 230615821 41803 41074 515656722 206725844 29513 32985 544565550 290156866 49643 13916 473056488 181670123 19987 50471 428484257 288945099 48670 33154 468890861 227466919 17173 28852 428921890 123734875 18751 25635 418831974 233376307 9034 18246 459339501 355781834 33925 52456 464860814 226126282 43857 32442 55587628 936399294 6898 21251 433540685 926845657 23501 5419 444518255 285838555 53150 25813 412075386 37097890 34447 20863 524587192 276038202 32349 30213 425977482 31969367 4445 20654 475372962 64756159 34396 1045 575327665 2058633 30898 32474 376300366 238833002 19851 2721 323462234 624026394 53643 38882 445894755 215854693 830 10851 375130785 192273564 37601 42692 387222105 47148156 14229 29675 397097006 603564659 23157 40028 344318234 237329325 44128 33142 482843334 993534892 10161 35644 438142597 80645062 12186 44258 526208052 54993160 19366 48786 370710784 70460672 21265 4214 415789243 200188323 43539 51695 549029431 152863688 43335 24703 340705597 50233341 28817 46870 454026264 167371899 2523 6080 472683976 208225289 16221 14550 382774599 984188544 25106 29176 566150685 153849909 17981 25412 578813464 282371353 24396 29817 545495573 251979140 21355 25207 482021124 347041251 46292 9384 336856092 122557103 6956 2999 409989294 432887875 47083 25347 316556302 143246606 5684 16248 186920723 168773885 50082 50268 146888736 951839054 38028 7492 324833923 239109669 24666 28164 440461963 254772047 34230 35266 538263105 96810455 11952 33862 484356635 318636090 14339 15851 511738031 70171304 23038 24625 544049641 200848920 15995 14812 471409319 299340418 7906 29034 442392592 214597699 47217 27591 360004639 921992278 46671 5737 331758589 735346429 12576 13148 440173162 625170515 43911 31716 329590095 279307373 3604 50325 318938195 331521025 2324 22355 97403315 381255665 18885 35027 9527686 735801240 25493 8187 572056032 178496802 29451 47643 563152007 162636025 26832 5358 515006534 602544156 6304 33316 989866895 669333093 7003 3065 413357278 258319819 5895 41972 570475290 165047656 32111 23340 558358080 556493930 34764 46662 988756746 393708264 50086 40593 475805254 147674037 47828 38606 482510989 401577146 15177 38063 446634155 267880227 52226 2511 51334508 456259596 18503 44264 559179154 580780599 32741 11879 998112221 203425029 34352 39716 409462960 44750406 33111 29955 542221498 156562939 45738 17150 531923073 144873822 39566 5138 361535734 529792045 52163 42351 322393601 316259077 34116 44740 346342542 7268087 2355 38665 318456577 280361177 40356 34243 505053210 311661059 46624 34045 577190988 889053881 31780 42917 398110932 188595162 49824 43251 106135590 541893896 28315 48132 416454707 108739625 50502 49042 975328749 52179840 15416 13092 437944970 321582221 12234 49882 481851768 252776483 26213 13132 67703256 832357650 23335 14774 544231129 301694837 17620 1877 535975459 38306020 21679 12325 991013995 187858126 8169 11301 535681609 318694138 37105 12375 316175229 124417925 46418 45579 381301507 95336882 29031 17037 978815820 113209432 35072 11965 422351209 204618552 45801 40640 976471340 480347233 25224 2066 541530247 57206487 41944 44482 374598417 775854569 44998 50767 975389063 516411075 52755 23779 502543351 278204154 49286 41636 547460100 134619289 40506 18961 335037256 159151575 44694 24842 518984676 130855890 12579 51236 400077444 194143452 35388 18595 416289564 918999320 47361 18513 547521852 213018581 4893 48413 565639549 61038357 11031 38465 514265908 136526203 21717 47937 435480347 61259777 52570 44443 537516339 155692629 17885 26895 334404651 8964398 3936 1959 341295939 7005928 19453 4531 420571406 271673043 17178 11403 464125517 126575615 6331 48242 380486044 7693286 29328 34947 370710784 236371835 3456 4094 462796241 24121315 5 22347 580377199 17021520 31235 31574 355308978 106418573 32691 50805 474650749 244678592 7783 11421 208619625 218394289 24079 5316 328519165 176951559 44051 8340 472947169 242001188 3700 18499 995089754 116224135 16368 1346 325173408 160926879 31104 23757 431992351 235498032 3554 19677 333766382 125674876 13450 48341 462854046 353786801 17712 26511 573485055 113453465 44758 43972 328879096 974725357 42858 47265 381508083 909802949 46689 41489 61415743 950050240 36979 43549 545065683 284397159 47590 36299 513093947 7760269 18215 11461 350598460 153092575 23442 20778 522149446 268228600 16339 27742 374677221 1683899 11749 39856 422815431 277766307 8984 24954 576880574 279781670 5350 52514 506011684 46532845 21448 33350 371038340 282191736 42519 15496 402393260 255169908 8449 37715 564600569 192675849 13602 34327 433829624 292007184 50079 39197 464093256 325354244 23932 1716 328172684 17862983 48526 1272 578621440 327371555 37634 37719 370142000 214792836 26484 7129 994452892 188205780 7188 43047 429596349 219631470 50719 42955 996060816 223048666 915 13384 989753495 333182559 53410 27890 339795078 166587456 35024 33909 526528865 274742740 46069 31649 79123566 863045094 52222 10818 475222992 552496513 13593 41152 539859955 292107106 10703 4215 412251724 602337181 40552 13854 346307272 300790504 3425 19281 991659600 484097885 7237 3249 443789955 729552510 22643 17330 423634054 281229952 41105 48188 532742109 268936704 5679 28246 18356383 354881552 28161 18107 201488296 338032019 3062 19205 178677907 484741488 21993 31922 576358376 662910772 51153 43391 334563488 581855448 48299 49118 441810927 499832769 21535 6000 542711159 264569363 17719 6463 417234352 102273989 30102 43617 502753363 28051072 12885 30981 445530963 19742201 10966 11014 443789955 133104005 7974 4939 579538616 196460396 36831 3100 428484257 184052336 15095 15061 402285888 80272145 45825 28079 324556230 247525879 34044 26244 534028321 158839024 37141 28545 466527615 34382345 22877 12227 322904473 14761997 5883 23897 376397954 480580523 12661 37955 540149880 262059996 802 33637 464860814 155858542 30842 22030 508480526 14219864 41955 49721 549628180 239588411 24237 34116 530556398 222093949 7805 1147 352658006 333013572 1421 47330 444291683 53669416 49398 23901 342559447 41824228 44012 39997 560246000 100714131 7930 4260 427697458 284674024 26283 34129 371350548 259201355 45998 19645 305372051 63134656 38950 5218 317292196 988422904 44512 3901 350432215 959883602 13871 23182 484466373 948344696 14367 44912 977828680 212698719 22399 50272 436138103 296523695 38020 13785 975509265 237160185 42001 46841 481277347 135226434 21042 17517 386675513 120587269 29456 29521 320336767 235991377 10415 14071 486809811 154780152 35292 42190 474597936 295410287 45949 765 562940653 254164208 17657 24220 404247467 462660179 41507 3252 563236884 323575699 23357 21164 531072499 70546405 8422 49117 466933631 302916021 10869 11892 482843334 153152583 26254 12231 363311609 3120985 33211 43427 321614644 212817642 42562 735 410131107 208836804 23152 19583 559722930 315552853 17254 12379 472560424 45231449 29443 16090 517158144 112286700 2961 23780 374291677 876828770 732 2127 55746353 551092651 9836 12638 238061891 952878259 41154 14479 316707251 273096165 51049 33440 480020893 81103305 46112 40399 515443209 218812911 12448 29978 402516647 7952447 21982 21758 515566665 154075812 33365 34600 997130600 162966010 13125 5976 385614363 47734671 26645 23096 549092870 955796466 15539 49056 573132700 220510069 3916 28211 229214156 131268977 42719 29500 574698153 264693013 4714 28602 460182029 222403455 52543 15063 443296825 178942011 8891 3125 339176508 319615216 51636 5588 331955735 937314865 36298 10408 522373667 79459565 26050 27847 316645319 597679603 36100 41595 434720336 163647416 43173 50148 316707251 170813364 8474 32581 331442364 78582242 51036 34069 373568511 235347268 46758 11636 399488377 73273237 16302 47586 349293360 141126174 7374 29761 359305157 876940528 26484 20455 421123979 99593541 39605 19613 197502505 728141673 31203 20457 326389659 706021964 27660 49093 458603254 271922080 20929 4790 425448882 9293475 34877 52213 430131871 463127192 26224 6650 461728065 180068608 39419 40699 426599873 237643459 42984 40518 332460059 100209181 22382 28469 319195896 270285839 12321 25351 480477692 26545912 10899 29143 574614128 145541210 7459 2884 353136726 19680903 28264 20805 430459580 92073259 32745 20600 370663034 766808699 9399 51051 444427257 773137162 32402 10944 343334688 86472027 36671 52388 434720336 303491744 29628 24231 548151177 248968059 47275 27078 464093256 171543346 4935 50560 506011684 95068150 47804 31030 330057724 363513465 12344 24907 399771754 142849603 21337 32661 518165654 212851218 14068 9472 239628130 211957909 3291 12315 317458207 208380136 40392 19587 506077413 318544834 37511 21044 70488546 129188520 24920 35808 444365821 62870829 3921 13090 547801475 8536335 38841 42414 529446278 250039636 5128 53646 510192788 310861093 18392 25292 483746987 895643439 32960 34520 531666598 10524324 51450 30231 434372086 63142621 46400 44381 92759526 822720531 38765 16589 469548894 49836192 52167 21547 384358898 890700957 16700 42803 341727914 186288033 19819 37003 468045682 177007425 35327 30604 385737007 52364429 9473 8286 545960670 283237158 38420 47892 465943679 91327523 50429 10868 403421947 188008992 50485 19847 460097247 101558796 32846 3984 413126223 37597288 204 2232 513740125 866079246 19247 26232 384076295 160620205 49822 1168 975060220 770295196 45609 41556 385799243 290564775 11157 50416 410241757 122332375 19739 39731 438887480 319068401 5225 43706 527796742 256457497 17091 35417 523379947 841318943 2835 27350 520136969 140558373 21680 6337 487483995 995442143 32116 10446 415187928 819744963 51608 32309 410461382 977598978 5950 13308 362483175 292922290 30306 31763 440749875 173979655 32699 8780 343334688 262668941 35551 42552 327652908 58564061 23168 34987 518434937 330509524 7223 29671 383262272 756393814 48154 48494 324438782 85579125 35460 34214 521826186 117801688 33929 41443 353392944 266172800 12619 40110 506397112 188948716 12252 12130 434007703 632315029 9743 50323 545495573 160192261 791 34736 547012071 92514043 21689 12769 430860177 152588868 46189 45938 43389451 815853940 12402 11094 358939972 112786102 4601 12413 353784345 192685168 39298 26771 575904463 140621252 49462 8182 469580983 243193841 14099 17970 406500245 225796416 45937 17700 999003923 240955229 14928 53273 555024056 492864834 49807 14648 336511111 191483987 31588 38799 570361480 734162787 32983 5640 528635452 116736581 51870 26595 316817229 47792124 28068 49198 441602964 867627866 25581 40505 76383170 278333359 17493 45306 578213523 155557283 987 5473 325282647 69248466 2130 12734 379327666 124432928 45508 45769 345395072 289921803 31330 9388 352621758 261845765 51922 52094 544696026 19537779 3458 27494 339795078 169016359 14909 30677 548752286 270491579 47073 25844 420234820 64492451 39484 20961 423759358 306116101 17969 10894 552659861 38131420 19036 5934 427620400 246126378 12480 13324 324345623 257404249 50031 20751 471876956 41333201 23285 15401 412393613 139711310 48690 52640 539374517 251810206 38150 18546 411939250 71516774 44673 2892 102241232 944909293 4125 42100 344513709 200220752 34617 29620 321614644 287241423 47342 2768 347878353 43267994 52367 49136 339532314 944319997 36753 29748 327472934 99878927 37505 38761 457864879 53282072 5088 22733 362653047 81522585 40298 30913 510029982 415103668 41092 24715 551430799 209448507 23990 30557 405735420 261929824 53250 37725 458720111 251468944 6151 52613 579021232 248675447 22008 34831 505765397 121899359 28175 1918 568770080 28407093 19116 43038 976206943 47537621 39189 50956 977384021 123410585 20591 240 386039989 85825718 28987 29404 108379736 907675613 6305 19928 400077444 76014539 48943 32536 429911226 137549899 31005 37527 526208052 280063728 30068 17222 356706986 193809643 17066 3 408502777 727396024 28663 34273 424356457 701679093 25531 50989 472833263 382763524 32906 33432 320708916 313469255 10002 46028 445530963 281129897 35287 49916 321614644 659436027 29812 14290 352764230 256552062 40888 38156 556093454 247941404 8829 17871 573743457 12223828 35697 19253 563340385 950450871 51116 5152 454265508 423062991 8469 25319 337016277 33963493 8028 47093 374773288 782630692 39018 14066 363105923 171559106 30232 38396 534570266 58277634 9611 50007 338828708 625386246 14185 51118 444075495 59195988 37888 41637 406372584 62220094 35192 51443 556536678 561669659 9015 44575 423474437 83544024 16232 14131 545442255 61937959 38072 33282 348397602 190587265 5842 14303 518984676 89910311 17199 13754 377340506 93709603 53400 25727 555191028 147278924 40185 29460 425237507 243673265 45873 15841 549809379 575987478 38780 29202 510978937 304634867 251 21769 327222103 44959357 27022 20337 357761427 40769417 2668 53484 579413833 290670736 30495 34413 440461963 265308804 14487 28409 331042111 26710233 4504 53150 353968646 163828134 1453 14833 997628659 282576670 21943 28577 989918790 303845596 33856 43769 569404732 58857507 44389 26664 364168299 868258581 40260 33233 426187009 51338782 19834 9743 436736219 211482843 3484 17798 323991328 76522987 27585 8358 422988701 218708196 53375 17334 318410207 329371391 50341 46289 342407238 352826067 19778 28569 443981148 913729043 22301 7731 316973164 841112906 42030 3114 546882113 321252429 36540 3082 543344240 888689498 45063 26937 357795722 585367680 36379 17346 577310926 80041413 5745 24568 442960797 914844856 25777 42113 147980233 508801579 4646 28698 473432030 263526913 42849 25380 564344435 356638032 44013 32790 359517377 838813858 7204 28681 464255052 232806119 11757 6543 351912973 252531314 6556 47752 399480731 137965755 36625 38980 374372157 282930343 39212 16945 517877383 291738938 21431 20698 536470949 104684574 51705 31639 457514805 72590019 2006 20352 988825925 316023064 28102 24229 421046105 552617492 35641 26629 316556302 195714174 40961 14503 486077400 130841542 30371 6752 527726583 155340452 5460 4533 469652451 106909688 14972 33137 546699289 156947359 49385 20628 578813464 82134648 24133 18362 573132700 25992792 29970 53040 437466405 106947955 41597 955 540666138 65188337 33642 18624 379935170 26799754 43333 15548 544382970 155020569 14958 39137 328364781 258918779 8857 25266 514764124 495504429 9748 8844 330014680 61015895 3619 19803 349616579 41973179 51441 12608 573589022 25721633 8449 49864 336222454 165760439 52701 1823 504829827 205970338 13610 25510 466424686 196936875 37301 41080 519518666 106558705 4939 39373 526393441 172018634 25099 26314 523743639 185707851 45557 13360 352281035 153816612 45356 8918 396527670 95830102 42405 35613 364859107 174144264 21585 25338 369865343 484622424 7662 3798 383867609 32788610 34206 523 504183549 118892847 2657 37914 427840000 75850444 40924 53149 561638745 941350685 33936 50941 993253682 287734520 19569 10509 424868427 203505896 38067 8889 342671489 3193131 447 12202 347127094 65131854 17481 53511 482695722 231999755 3367 21106 471582170 183145240 33092 49324 346184486 89941352 14916 2932 359088978 50462306 10384 12718 544342475 100981223 12833 16595 383052030 959561184 52139 21837 994702834 184698439 45769 4217 455325487 945032844 10595 43547 402769426 489748594 44431 1228 418127348 297818613 44901 24780 373396175 331777969 33802 43357 423012538 5689203 44118 43339 407032046 59165078 12028 5240 431112501 282697696 1845 22427 316512527 496126181 41098 17056 528490032 142183354 32491 43181 568770080 40211858 2970 7477 470369900 3962764 47689 42652 988817446 281015262 19850 45885 434292064 953995960 15638 196 505940223 840851621 50755 53599 350792571 133915303 50057 51890 410131107 39578123 12665 32318 379775576 572958550 53467 40228 531923073 34665181 48726 7396 447144870 312441298 53263 50585 371206127 104600278 36275 35078 352969341 164677118 29267 50227 481653541 51405033 30729 1014 465719361 853085434 2652 26118 508504802 3387384 7194 40353 547521852 564677435 1709 19037 358368611 14686173 48409 16072 520676967 186807450 43481 9277 416026919 141252055 50406 6990 523743639 154416194 1575 4766 351003423 283723469 34617 25651 399424379 91020821 46655 230 330372714 248288480 614 23553 524874931 620635834 14495 33370 178677907 465762020 9122 13627 373815356 790025024 52138 10615 978415709 289988326 40379 35593 456739216 188277739 20595 37373 414592673 79777626 6661 32767 363006634 299598977 48415 39590 324120728 682531042 40678 9461 436382304 626768481 49167 26787 543608160 945337843 50057 12133 997714430 262778312 2790 41400 316973164 17779896 44625 1345 320151386 237993708 17272 47628 512882268 862899313 47277 6311 356880805 123486967 34691 48141 401212845 257063713 53502 14907 484522051 75686892 16284 40365 137639505 734613018 21344 2930 502938489 428483849 15406 15455 568796153 94585067 26141 31667 343334688 544007538 17967 33272 443873155 159260390 36660 20763 525282504 99019729 4240 28486 334245551 13223780 6479 31829 468765237 49289178 36912 24304 527065487 97306627 26606 41067 351677545 238250467 35397 4884 433646333 330664320 16288 48324 472947169 425198487 7222 33169 363701573 255189676 50441 31824 471611676 96875004 13562 10557 315728723 314359651 32140 41974 380887950 16913686 21453 14709 561387891 714152869 10481 18824 88145051 309865254 4556 33808 551430799 736195018 22925 23482 524992096 272041864 4231 27550 563030747 234673289 9760 9737 535794555 173674655 6225 22710 418127348 783480241 9503 11392 387033745 218588325 3601 18397 995806051 462809330 52654 39602 561623363 159784785 8691 14077 486231174 329527998 25983 29303 350075415 304307264 40896 53569 340573430 325293723 22154 2641 432810505 143313459 50262 35184 405343932 122711695 41867 46237 342149703 326337891 2435 53241 486809811 202834053 23388 15316 992502933 54919836 3918 35290 526576049 165069595 11105 39385 557869485 87348777 24181 32768 462796241 43100976 12701 32319 439808002 254441643 16243 26323 420063267 201453882 42511 13655 455180980 155020055 394 21320 411038530 507605100 38429 26921 345569371 135730675 10242 8204 978415709 3583128 2936 45824 512363330 675524035 21154 44743 445823479 157390873 20021 23819 357025107 5063457 43482 50416 370380584 145169784 2132 44484 401147188 226348435 37916 2046 444990117 234254286 22425 6908 433540685 35974650 25304 47651 377949688 196468459 22707 738 320839482 130330042 52120 10278 461028509 910926006 14213 47576 505602139 131604010 46168 27729 563694670 129643938 31047 12067 989345041 356279079 25089 31826 348528074 951001713 41249 22904 541337734 241598509 26620 28673 977273792 149119846 46604 14430 993644423 296238921 28876 44309 339005683 249593572 13808 23920 317904508 195440661 44028 18731 563152007 55893337 50130 29913 453501161 70373370 46991 3797 433262303 202910923 19902 20085 537395158 157474050 1007 48727 434541365 216188688 14336 4527 320395614 196565742 43520 46043 529890322 268986400 24441 17481 403135289 172368791 53281 27094 433122255 258284844 7356 46979 453520733 41100675 47327 30274 95161189 283364626 20115 43650 978563154 121169360 554 17174 397908094 229090340 44183 38575 515897865 985176381 23359 31615 456556936 37173602 51842 23260 350792571 297530672 35615 32201 579907095 236116707 53605 10033 535415400 109204775 40858 8673 548114627 424287458 26340 1977 413345223 7233233 7421 40963 977998547 209572267 40075 53499 426493591 155373107 13111 27522 47071881 204177971 20961 28196 362620877 123539409 6555 27560 546882113 127807872 7973 3125 343849096 160321342 25521 47389 418205246 125381997 39030 42565 512865890 929287029 41660 14625 338720124 759769486 7885 30090 455760271 147993636 17957 11208 441181167 257582520 21004 30106 462772827 321764124 43806 35844 345569371 84802448 236 3637 386312317 93483614 12322 46742 506417839 2828033 3203 13413 567927103 100410827 45572 30161 554361318 970967336 44767 30044 319123022 43036242 41126 29619 460906352 325512431 46332 50203 416164257 210473436 50062 18777 997714430 152738236 12254 41437 422988701 715763530 29750 39779 465700748 14124676 19376 27505 430534431 226395858 3732 25588 504458329 171369032 50568 7404 370805227 26134942 8123 24475 221344829 141254282 5715 22881 576358376 282897763 13598 20952 542182764 483553664 2907 14677 412518819 697000119 29236 38693 347330286 161892056 7412 21282 455162044 156774253 27 30385 380561585 685323714 7800 40235 328288990 54502861 46010 45806 505053210 65468759 11267 32202 363037098 321487453 26408 52768 426096200 128946319 24178 52251 530721362 127650245 30365 49712 349616579 544245050 13173 13016 993089705 963683182 43391 19441 535643018 272638820 16974 6220 504829827 182768927 46789 26012 993735702 225789203 41364 35174 326280064 131403786 21758 31300 520486144 299804845 38910 39253 977158624 607587012 50297 15117 581247013 211999959 41045 47554 460614379 222771151 40312 8481 167627908 878596918 16105 9901 539093398 603129329 13039 13055 509353456 48131606 7390 35004 502543351 77090559 44629 32932 377406193 530367779 21749 37645 559179154 153559624 32545 42332 338828708 629425403 34930 38708 374096160 285033898 16548 49343 317800930 95073916 23992 38431 347127094 140467352 10686 14969 428983323 311106717 10823 12099 527896426 199833839 20035 41439 989659124 205940192 34282 35545 995683941 22445582 6960 35883 440765449 909427739 2018 40378 996242871 72572793 35272 10861 353865815 300834661 18281 44804 977129215 905644354 39506 20495 412972167 283337015 45153 34956 988756746 194862661 18378 29530 359665042 46930396 26069 21729 402005755 116289645 42708 23140 429911226 443777239 31956 15392 505236363 69778100 28414 27731 414360442 129914311 33660 32630 553324345 244224230 44706 16585 416866637 112677871 36083 26242 185120142 453636352 26882 22525 419743402 282291053 9994 7702 319261459 228970586 36427 20157 565684262 108778865 7719 43113 405244754 271815279 12002 42697 518741205 87794178 12403 2008 352286589 316945923 29030 16795 430139691 206703119 52089 6970 977518109 241976188 3105 37635 425903245 228271024 5201 14474 415789243 31296527 8037 22779 324897331 124627485 45113 15916 432776452 550811831 52115 49814 486077400 158639115 50761 15065 335545351 324393763 32519 5122 354086084 43541841 18816 38351 469652451 257187703 27278 5664 319883143 965880486 2870 923 503450273 268669973 4595 14601 525282504 173306345 16033 32724 316202738 294814642 46017 53539 405918049 770544309 11556 19408 560397663 385721843 44526 21209 421123979 127282085 18490 42659 551957422 213127907 21077 47897 353136726 112687811 42789 3 506011684 84298221 27357 19144 545363556 605325427 53152 48464 998937277 205022658 43671 35671 327854369 52949832 38660 13141 975914854 174183326 40366 31319 401518028 529922165 14126 46800 396723988 231093181 38931 46562 356773175 126401063 45290 3385 559667135 277798868 8080 30657 531123299 10968998 45959 26038 578472527 131464842 15228 35838 540951349 497944995 27682 9286 180268202 753275080 23395 34563 30034288 984414834 20077 11015 509233141 566229297 51633 25652 356732257 313367614 46448 22647 514570263 422227651 6378 1456 360890353 456900165 18282 17404 564600569 54956987 30085 11011 419842047 312858605 10472 48604 476926660 39576399 42950 51958 568781126 501588949 37161 12008 373449106 98035604 33025 37225 341908791 95865779 41378 22896 576677893 54327213 5386 48388 319582014 286818765 32793 49995 975815390 151792259 99 25340 421216844 266176996 24607 46503 993114833 329813781 39425 2037 440905187 186451585 16491 11641 427597051 80031400 34466 18012 357254045 63649483 26007 26644 371042097 409256719 29273 10994 999158870 75529999 35903 391 330372714 26431191 271 12777 462772827 297735745 21378 46155 998508162 804193727 3545 25094 386328445 276200207 19795 50041 511186578 128183308 12621 31918 573743457 104036365 43618 50882 486901725 237072872 47678 41698 486231174 328343858 40164 32593 575683851 220592039 44871 26028 573132700 124659500 29310 26896 510882703 302073189 14155 36290 337170894 280369980 21393 15570 339468634 265431721 17540 40649 569177001 289720180 6986 2800 440749875 193832113 25605 50852 351677545 263615506 15687 42568 353807185 879090130 35163 36614 351305412 122622429 46585 28624 579145561 704825021 17642 47114 579836734 18888611 38345 31790 416513714 191306519 21863 41505 404403255 101753771 1766 41927 556418870 152548427 35325 9787 418786034 34611240 35944 18519 373396175 91016917 43306 3267 534570266 84186678 24179 50839 515321458 27012745 44495 50372 431909847 144103944 9439 24221 528635452 151541355 21753 19545 387624867 522926070 931 16538 330284347 949358799 48639 4547 540263019 113338453 4963 2979 561056006 43190143 9778 36052 510192788 4877902 14754 9551 548509663 182559664 26084 28251 323802900 969045398 45119 25591 571163001 112005143 15350 6151 330695756 122662552 28352 1355 537812211 670721722 31327 5751 516246510 61887159 42348 42559 977955020 216768992 39950 4722 461301888 88761121 10929 48057 486749870 235963561 14984 41649 998587761 274025842 23286 33853 993165025 325831482 698 32494 371787726 196249646 41276 32219 544980104 224000654 40463 46291 564457466 128562 41123 39967 457460293 224388981 3007 52882 560022951 552829564 49513 7765 347191289 333042618 35804 3583 414168385 9761187 12925 27151 322274655 977222935 25457 23665 996404158 34110340 8795 34605 321288535 104906361 23842 34644 52549847 881636127 35741 49837 337826954 455342 29554 32888 520020275 162887994 28551 8087 502905957 40158320 19054 50902 361683121 19006165 23801 4382 381702488 847759872 45109 33703 523507756 285764911 16861 29497 470439502 62753439 13129 42075 341019719 123395104 27855 14876 375477440 626972958 19814 49402 481653541 312966563 19931 26293 375130785 926393085 47369 48175 363434879 87490137 49083 14333 525057889 105111183 15174 33777 568770080 886336855 43348 13517 426918812 65837964 34529 49391 556808036 194432821 11298 23345 407454883 207394869 5206 48437 427190687 11659843 31939 30349 568822365 138206613 21128 51666 461728065 11083200 49020 19644 319250314 54833182 40199 20375 422815431 645451279 11994 52339 342001841 896596083 13749 35903 339468634 723965423 44851 23273 997976605 13643773 23648 1932 509397173 271200977 21731 42788 419553927 183708106 32243 13784 375837141 209899730 52170 33177 550890971 284477846 46827 9491 430304154 34253520 13458 47585 456359922 195509068 33888 30162 539649892 36015521 13713 6710 333058393 90461605 11358 27102 525696897 408807639 39845 31939 474645512 40692342 11262 3663 324871544 56704186 35024 42197 435422801 183252295 23595 40080 977955020 17983485 1246 19041 417462230 239917403 25601 20180 453501161 138572674 29775 4666 553886276 130761533 47951 4656 418127348 422193091 12392 21811 468765237 227176575 35445 41603 398722499 13637113 10683 24080 316377330 250452996 26391 10491 445530963 200113649 14164 51842 363105923 258829995 42198 37778 437568697 396896618 38602 35106 399480731 97198640 18174 38215 438411841 108695698 31819 21820 561387891 226482411 9347 36195 464240355 324004878 26206 15544 989828276 79212497 17560 47770 994452892 182793057 21396 2469 975980583 16597498 37061 29207 381974433 101306474 30310 1927 565697849 114365176 21485 10326 337449995 288515527 39208 5517 382901247 177259294 23190 6814 484719996 684494425 19416 1477 430585021 302264059 36390 30176 326838767 104690665 9663 36838 529866154 325216425 39989 30638 994365666 407183264 23813 19006 547980663 109087628 44521 14799 533916472 157095150 31518 10309 1071209 793061023 11859 22332 477792901 6702933 30729 46284 173701919 952496808 20991 16316 978468652 27331097 2347 48772 456359922 637187218 38669 11346 539454426 163881157 6625 40165 335338851 256673669 27317 27125 346408017 22525733 31585 16237 533748437 201989812 11739 29156 329074217 603079705 3678 48984 326146302 221377592 7321 973 422170014 806680097 53108 42910 975717144 681772957 31874 34150 525446322 173921287 37972 28093 362058145 903637270 41299 41144 381408670 465010309 13446 49910 999798805 916607378 14545 43934 544342475 261034778 29494 42748 396778827 297470462 29014 8423 402090755 137107415 30107 21977 481207449 246008782 4119 8137 524188052 781142940 46809 33119 486077400 129712735 48775 24587 444916432 371903525 51176 4130 557387504 261516477 23103 17428 378725523 97484354 21398 29287 517029219 192926543 5167 15240 523161803 97572787 28513 8783 349616579 82278569 30826 3577 507024687 47443938 44336 45925 518909264 103034994 46117 34268 466385911 686065587 22868 22251 331529640 241516195 37015 20584 474843226 186401129 27619 12854 347389861 690375162 15062 882 542335513 306803632 29904 21146 330268295 133405037 27343 6775 461174712 379445921 14430 1753 431385683 193877043 2434 2348 519521083 80694195 14627 44491 531072499 727074165 42068 27357 425977482 155897314 9291 28457 992327826 281673924 43631 1382 354794152 181330363 46831 38489 357553081 25252736 23047 42565 476085134 306526284 21688 15345 561638745 253910428 32531 15565 995683941 276035145 22094 33928 545258636 326979448 13560 39429 411757699 898311619 35649 29332 575218369 174974507 43542 14285 574501148 164308425 3598 10749 545258636 998729660 46992 14223 544251483 66193447 12492 39666 330268295 52284615 12003 10158 464280785 230262364 49033 9643 427190687 199215988 15449 12062 442929868 27943636 43359 39092 577310926 103539504 7712 14380 346408017 991484550 6907 40930 416866637 298364644 3513 2603 991912677 290027767 14517 4331 484056734 80919305 23054 17158 475091863 114771377 2529 39388 350063762 291109746 10765 20667 990268409 76543578 40072 36094 372674328 81001670 38809 11007 511265344 222438640 22276 8525 328600193 149260024 34727 34655 522263232 109356691 15607 21043 974940872 278225840 32547 1711 551131797 30732388 28517 49920 549628180 876438854 25350 3573 578931716 235010831 29879 26581 375690931 188124112 41611 45596 364168299 541057157 28024 13833 572239591 591584181 52023 14251 473230920 232125055 38676 2674 993375365 104801274 17976 33315 219329486 976530590 49474 47526 67481496 737258549 44425 10149 218153125 311791727 27601 6489 508259428 102595455 21376 22099 374489519 216884613 37664 13360 513949867 124172237 20244 8147 329326500 183788572 38991 22167 419743402 176863121 50663 36947 330372714 827018193 26488 1226 574501148 271348228 15407 31772 993911232 48835615 11931 5062 474582182 100573518 51350 33997 444291683 66562789 33883 34259 322560123 189096052 36514 6007 406946446 30544001 48294 52858 436736219 384382615 31489 12690 994056242 178901181 3069 2020 550890971 142861817 53545 823 486984794 854865852 52189 48488 387735676 190936103 7770 39983 204862777 106964358 37878 30430 571557873 71775514 27258 24251 385515909 461784836 733 21211 466502657 159177792 4692 36891 559008845 804501985 9673 30883 996404158 218945037 50933 27588 326930541 263854779 40230 21528 358846818 72680367 4428 38828 444081612 139415456 1455 49719 376047332 924774030 31430 47102 409232581 198096324 38952 34464 528846829 122035824 3202 49993 477562595 281646117 32043 33018 364439321 218462529 14386 29452 461728065 314586387 33645 35987 421046105 445397354 23439 26701 435583969 476365999 52743 10604 423120825 28707777 19030 44073 976953314 69513696 47247 52767 464881909 197068720 33925 31460 472319729 767806779 43516 43525 348195971 169153080 28032 10311 484997041 956299825 50905 5810 577164122 214021106 13867 280 475581741 461437237 24012 15985 154932322 924642611 19077 7795 527165043 115662346 13615 21120 337270283 281934019 15098 10451 445645433 653323765 50408 10627 439897600 125887901 17765 46208 328378463 765145301 42106 19676 580078163 235637576 36639 50688 317141812 188539560 31307 7724 329095969 755560594 28845 10995 331086389 161142978 38221 2593 578337941 602852067 28419 7514 992327826 140444256 32429 27811 329973248 746462811 42491 44007 515443209 980811065 26222 35908 411148115 313699958 21628 21414 504637615 79541497 25288 14874 994056242 221476473 4825 45294 443423311 98708649 49903 38356 443596678 243800228 48814 11804 465619297 146304226 25743 20131 355407706 145097270 34202 7282 374668780 332081267 51067 11680 60572172 333589482 23645 9689 398445998 105353013 8105 48469 532020473 93291178 45610 32871 478640560 223762359 16086 2021 468492482 102725768 39177 14817 349504088 227312673 34862 26213 526208052 190170333 49017 24597 326451978 176801589 47617 45518 331086389 6795864 9821 16850 534764191 44353333 43607 11303 517029219 44381009 24395 30592 50436681 7323768 4138 36841 523379947 84204436 38275 25803 515273292 642735490 33156 51696 480230249 117653751 20059 5522 379775576 863490568 50286 48403 403624035 195596713 9068 19055 97028565 887946000 4152 49970 524422207 151964192 8831 50237 569935127 172365669 21577 48062 425448882 9655205 28820 41342 340822908 212107551 29267 17061 121426850 584412303 271 23573 357008692 265896149 23599 17992 538173652 43327539 568 6427 424712038 208814629 20593 6443 361723204 113252719 10925 51549 323159705 54165055 3532 32789 362786449 137669032 33864 5495 556093454 296466840 32064 21323 358815669 262308628 32805 30114 564873476 208265946 27095 20720 457617798 81191320 23407 38389 550275911 385117837 1443 45510 548675426 282925363 48175 35477 439913308 157812447 18729 4639 447432883 925135750 2179 13991 179949869 647661831 6702 10606 523718141 198569914 13359 35388 990683137 515102033 47219 30976 455180980 239067307 22432 17355 373903009 156478717 9878 26407 360621331 157837979 34874 53131 992031609 169053243 11087 35433 978336256 173756084 8469 43472 231504314 473750869 4333 41456 990953999 344529634 20318 52600 577310926 222863659 34397 15385 358435860 299543153 31114 10925 471028440 208562573 19356 3724 435370599 148391954 38519 32987 446673632 970923849 17955 22096 481788631 143174257 20419 7098 413357278 960334163 21687 48717 542922583 70700711 32220 40883 404401729 777220800 37616 52520 438664161 500891007 27592 50195 363260803 137199408 22786 33682 361517782 39473768 8276 47790 556110817 215445909 23177 37293 357025107 88970716 4684 25205 429911226 244149385 38391 9488 405505089 989548637 48707 40564 411038530 321132763 4528 13726 415977896 76916232 19695 28391 486353738 288119546 27129 35560 518200304 903202752 44808 8262 560042126 942741165 48321 37773 539859955 97923679 19730 6208 330695756 230587755 1291 45429 370910416 926183341 11455 47234 398957377 1965886 6244 50592 991302706 202863767 859 25879 466126155 171126842 20752 19042 358036295 243884615 33880 24488 518633606 284893217 41344 44846 337555188 32003816 43152 4739 456865099 191950917 31797 40057 384398392 191723692 41354 20652 434684280 157654350 6035 51989 405697565 225008814 47441 33957 438191044 58542816 21145 32332 67910941 900089593 42831 9333 404415998 13830531 23580 2016 504720663 7718020 15170 51654 564021821 57061926 22862 41724 976573892 599438840 46577 6167 402482910 214937834 8074 2749 346342542 284390448 44981 20556 996235276 141995284 36524 1166 412972167 723410180 19702 3351 567091025 468470557 3107 50041 466277376 108008768 50324 51309 353642391 165240395 27785 11480 993375365 253542015 23356 6041 549025071 175088326 39912 9399 431712773 125743849 27208 323 515443209 839109413 11502 51841 557247925 161274187 30768 8984 556910497 268602888 47352 17350 435733485 203316727 30817 13067 341019719 38004000 140 52339 459506191 283550071 50697 21527 383908606 300088176 39484 34548 503722983 979404460 10081 6291 527477253 265544088 6676 12883 976086629 277874323 4015 1447 384004251 250858471 35233 16218 412972167 930053522 14166 38020 337270283 266822522 22693 10482 529625161 249443411 14076 47302 339299000 198116712 3614 45236 505354055 216609438 38576 21946 387348222 109472876 12529 51717 462772827 200799647 24948 51801 443125274 169552326 23749 13220 400193351 61893834 48330 40728 503846339 728995459 3879 40574 522149446 91900368 17850 49114 464130151 711655335 42218 12051 528390517 461748106 21010 24859 463902636 270938549 51425 17920 455287310 889954196 46738 38055 403367286 328210350 21142 22801 353784345 235438324 3926 7650 474047785 281649236 45350 33286 424712038 101399207 29939 9553 418941380 10546678 40466 6469 544091888 182438132 21768 51867 576287502 45435262 6723 41254 523161803 34726514 17474 18541 429911226 43958418 42233 30027 348872542 145474916 30116 36135 385614363 251110576 4744 24731 430114318 110576324 11302 47197 505587356 314189865 14208 14289 170371107 703481856 44777 43599 373396175 260259471 48327 53257 551520709 963798127 36765 50189 509662933 117472304 20372 21284 576320065 134930011 3776 14846 997318737 178581049 17030 28050 477789239 643661759 2783 27025 354302635 625037598 30010 51616 380397205 169468352 29748 19329 993829801 234211705 42072 25812 330836229 298219130 13982 4416 564975474 224604632 7279 27549 460182029 232011992 2161 8548 352304477 65689811 41288 10668 447002244 184520152 22515 28681 417886874 258012551 33634 46774 523944199 704450769 4847 15144 573019623 310053716 48904 3593 569433685 139153740 17606 52453 572593141 5650317 55 48674 509737525 181581856 5780 8002 399681423 221451994 32581 8625 422264150 49881891 17618 46768 352354514 242600242 19351 28836 230568236 631056773 6611 47780 85596459 799222402 10082 50586 576789992 183265482 37201 6980 556533664 119457467 46225 9999 559800835 291431076 2936 38795 569765247 250118654 32670 50027 464255052 829046548 14336 19831 504347679 200357749 19046 16040 401876098 248574444 2710 32171 480477692 799511345 47758 48770 325590538 177581846 48501 41079 401010685 304698309 45742 44798 503571014 607060165 45666 17489 531026646 216088713 38159 29340 512532568 322979582 23061 4448 371136696 76197856 8022 50870 996714643 309339970 23179 53382 992761494 15813114 39060 49610 560022951 130643002 35558 46224 549581630 204674344 31176 11671 411426950 77789310 6939 10874 397772815 247489884 6363 38563 153760435 450261698 2275 14398 356022704 230981257 38516 32030 314916447 58929319 35145 42184 989712416 189314966 23502 47837 443789955 834339975 33198 10649 472435132 291664740 21619 11843 339176508 690247197 27861 16092 120659739 327527623 36267 22108 321978164 76198770 50837 3526 341822833 253300545 8601 34786 470439502 232125456 23320 31630 529221232 84055424 48726 30092 419288812 255621649 3423 50827 554927883 204282876 45983 23088 457301225 4105976 18753 24288 154333093 189171673 12916 51952 373014561 25015818 29370 37844 380144425 279329181 42109 7348 462854046 29556990 51451 11762 107377846 439948083 39560 42036 538702111 540387917 40267 52975 572009044 465700806 42581 53291 342412642 128803835 45176 7235 516324761 270484453 39627 49477 326142780 99768012 9815 10776 546817413 68129503 13893 47302 512882268 84998352 51958 14121 156282678 208153523 27856 31729 348872542 89202879 17457 18655 335157106 102916234 41925 23088 401910993 622343007 45942 12570 478090256 194349244 47376 17568 505402289 129550079 41668 6842 353089970 375294111 35105 9012 370142000 579470218 36276 4113 316707251 324437269 36534 129 577957981 76999427 15453 45570 339795078 750447156 21642 44581 518984676 78563292 17835 33686 458965500 648381855 33680 35152 549039058 760731589 46437 5393 558976998 245610444 10481 28633 558976998 6309792 41735 45468 482354116 76617828 36119 47596 438142597 200145545 35980 31786 73908462 529702184 30755 2907 547138057 46803637 2056 42785 509883152 392447753 29957 27821 343077269 205048350 33469 20376 348000409 766019223 1053 42920 483330351 98809084 48546 3094 550454268 88661610 19611 42272 384213840 170714901 5360 25144 554558791 162444691 38188 50194 426187009 74066069 5679 23975 459339501 97695791 19655 45929 569661433 589801425 35258 23024 463041044 57334550 34515 22383 216147704 625308388 49685 24842 347878353 165030575 49448 18004 343795259 657700275 6525 242 399546931 501536002 30841 48486 508867637 699383423 37732 51773 544231129 320615540 13839 9768 483746987 256728161 43772 15900 440400713 24064706 20746 25748 505053210 475832482 50636 8338 567236016 281871579 46048 4896 358969130 33364802 21195 25131 534412121 314501581 49656 49895 510059915 56695600 47239 32349 471876956 128605984 23746 25083 406640815 198623524 23850 22551 558348146 114789975 25219 34053 997135292 538739130 47770 13384 382774599 86252488 9957 51753 509662933 212967202 32341 27742 456099935 66639498 30394 41359 476297290 239644047 23436 37625 516358386 275368830 8420 23879 527165043 191805973 41764 38570 419821782 653883230 37832 14611 526089307 141550460 26579 25537 358026931 171576344 39359 13272 526274446 28629475 31081 9124 436720937 828297182 50179 1597 558153092 286393600 18184 30826 342320381 67234154 23433 20037 530518272 251830025 40408 32650 384341408 58038295 39652 53108 446206307 248192013 45521 2592 358405030 97045395 5327 37265 441732797 260363471 34459 13372 437568697 42007899 25949 34363 447111764 20056559 2651 9344 989038644 133106599 7391 48781 363260803 51298542 13758 563 534028321 307726043 47907 36034 332733237 106255220 4583 38921 999798805 165332029 23016 4198 372894325 72466939 19464 1300 325192004 152987871 27108 29242 468399442 253367030 35834 15101 327472934 126142194 9856 7809 309952227 669686049 49907 52417 518741205 300705939 36085 18027 561646989 56707426 9410 18331 384252617 180790355 48535 17634 550614125 873353120 14547 11582 577546911 37316381 13491 15055 385494912 148823334 18253 23876 238336198 463207763 50531 29106 509141261 178742062 18335 11725 442392592 776427422 43783 25873 571369224 275727444 23009 42828 330372714 488263214 40004 49304 995290934 34265195 10659 5247 560199094 424856874 41425 48002 483746987 305148246 10624 12822 428696304 75845228 12612 24867 402393260 990446129 38604 1049 554379230 121461856 30213 16079 993736130 142493968 38187 7949 563390106 121005662 46128 5452 381919537 155363506 41959 32890 443223401 265930902 23434 8817 370710784 264290211 8489 5031 518722232 207560120 4867 18854 516127330 261252766 22149 34092 564563684 268562144 29837 35238 457426904 17383636 33893 41372 412075386 17248544 13653 49361 320346929 158257590 34688 14585 374168201 70645707 19796 21779 384655296 107316967 35420 16084 397755441 48465344 51653 48072 441602964 312574507 36822 29310 532337633 894362357 29698 25336 446317290 100975581 27335 27208 434909666 195930057 35671 11529 349293360 760042494 28643 42599 428181226 258616347 20382 22980 978209295 63901163 8866 9939 440695147 868605999 49402 26183 377061209 9620045 24078 46363 480687492 118428191 31458 3913 464125517 759332598 29354 1062 456865099 29747895 51566 44438 351114212 52108036 1195 16428 351305412 946107861 14053 39495 486353738 326195055 23695 9901 429911226 62205837 29397 7961 379327666 89910823 8798 32019 522373667 954250275 22537 4131 444257272 10394770 48260 31883 342134382 249287251 8681 24857 421216844 269403459 39149 26465 579155745 175536269 14279 8149 557690857 301907470 44182 33147 561811132 259047608 5202 18247 67979514 266384834 51960 40952 332485054 244757642 46938 20822 169594728 272477898 45287 7464 437688540 38133803 38389 19833 33172795 821149360 36860 33340 486533782 96770732 41440 16090 335017225 186272187 30989 48784 550614125 14027052 25961 39580 348397602 25634493 7098 14491 322274655 307454120 1187 49214 380144425 208068764 32129 48152 552947532 233281021 26302 48881 402204153 311440026 53087 3197 528832052 165814206 409 6808 549488730 616828310 21888 6461 459506191 98241053 40927 9747 316202738 114926511 11740 815 554558791 837678803 9225 48670 335228283 67215617 29198 2473 326389659 506834911 47906 7513 361610824 218626695 45782 6303 541337734 238249275 19221 51023 525138887 597709692 12210 1982 353838955 308091955 8006 33503 412199023 329017125 52396 43245 48453594 497274656 47452 35207 429796887 911551484 40420 25666 533564239 781305469 15053 28423 513860872 88744279 12941 16259 514929414 256258679 6591 7121 349061525 103657045 33940 9584 458231308 162116783 44518 21312 481207449 401434883 10274 11557 525786069 26314857 15666 32775 315100632 247381075 18450 2601 470064947 748726192 22080 12640 357663049 166570647 23608 37971 530914525 323840545 45264 45160 478090256 238264730 53029 50537 31581100 111781094 3832 2584 317081294 29143727 32658 29343 561387891 765048382 49084 20217 999419868 341702136 26108 8061 408863857 255242351 16444 27563 182103674 135866653 6468 26093 507350786 228774139 51636 2731 472068565 48481928 41148 53464 454731233 685366880 11726 42621 464516937 328529564 15379 31167 420598102 144940987 18748 13432 530721362 213637296 53071 41925 486353738 127729386 47984 22969 324364423 632370053 24238 43554 548151177 141914833 52527 12075 115284442 47917128 42440 8044 532603924 116696728 19514 51443 561811132 87896082 4089 12843 349834177 224048075 3016 3853 513000719 530773331 20367 33587 992125770 135454351 8061 31213 409339105 22344609 28009 19248 342975978 408218815 30096 37696 577526708 48208287 9366 36611 572469165 87334472 11553 22376 464125517 116846368 53404 4091 409091434 252269905 33173 46570 382756058 1637992 34005 9796 999763223 202271202 8863 10717 335338851 141885302 21160 15624 562044263 87752868 6863 40405 543147565 72166826 15632 46160 541896021 85712179 18987 6410 569012986 123940445 19173 33499 522582601 266059836 11160 51601 345791839 41312525 50602 18525 559795821 262187893 50438 29343 167225077 857824127 19809 41811 360922539 107721343 38601 3327 978563154 878259935 2882 33161 370805227 251773006 21508 50392 573173175 780931433 52897 27193 977955020 516414534 5444 21295 442862663 291712094 31640 20316 573589022 90844390 4066 33528 404247467 224678639 2015 32689 549929695 361038200 43959 4475 531499962 69490884 45926 24898 418459479 229766168 51647 49676 336535704 102293342 43719 5446 444642759 107312291 32849 14299 433829624 973153071 52382 20762 333353470 113692048 32385 52566 486901725 246935634 28447 4625 441223553 488622316 30390 38257 334911065 313041265 14268 19748 420164183 35249579 39892 48635 420195785 40628802 14878 42843 445859145 36397694 9158 32259 540808761 168385861 53344 29809 579021232 695948213 17083 8450 319250314 411628555 374 6247 375274862 128261451 49986 37937 570845530 109863737 32738 53491 559008845 753800321 14987 48149 410802643 992785040 43983 27182 462886638 37239296 10543 42168 305986813 53729736 27614 8907 512363330 213596727 13678 35326 561623363 226811200 82 51761 358026931 150483535 15447 18057 505940223 870556053 51266 52517 531026646 399189975 42370 40733 24226090 54085266 11805 22784 459037088 248104290 16328 18875 555455541 888366855 45784 35819 480020893 36812907 1645 6573 511463681 185955852 38828 20060 995683941 315362023 23194 15747 347127094 190555585 43131 18397 445823479 78893217 29052 7178 519518666 66445989 15754 30219 993184806 274424722 836 26400 561056006 147413067 22467 8401 561553340 237744408 9869 24429 978803268 86688943 36641 6907 544507082 992108837 1667 23126 551520709 34602530 40589 14024 459939948 292342660 35707 5993 444291683 138313117 16116 25154 364213816 152766906 19394 50325 340000791 825051514 10187 13701 478640560 75007201 2387 49875 471709756 159769549 52996 31147 568256783 312295859 52035 1159 988665954 268433147 4585 45051 530602612 31628307 3893 27733 387842520 929685432 8138 35415 349876157 330876144 47662 19200 322078958 64326348 23335 27051 513314177 243306977 36407 15372 325282647 198696026 22266 37479 540951349 277084653 15778 11744 378538051 294182959 27236 47696 997628659 69742082 43269 47648 405418413 316797233 9637 3510 419116223 260320568 11137 10874 353089970 236633590 15115 45226 462849944 262904004 27678 6896 378839136 43712548 38966 51089 49458185 451380826 41566 47745 472480840 115389175 6670 32195 538034881 928677508 47232 53606 991118064 320239717 15070 31637 412178641 921475961 17871 35341 562729115 680532570 46048 52856 976392814 142229960 37516 21013 525173907 11887558 11289 29093 341175274 77841487 9229 26800 523093221 271465631 36375 42500 318410207 191102150 36536 29123 550454268 210551197 33502 27375 445746339 314398250 36490 48495 471331509 258595715 16989 41252 485246432 299201319 19006 5495 464762295 83457104 46048 5773 413357278 262432870 12699 14220 332064131 221226921 33383 29164 77278063 844491901 26534 3124 533847905 100836015 45752 38759 321179315 228546243 10266 41492 525282504 250457888 11994 7898 423474437 225518551 24705 5412 544911860 330597504 23379 22510 482990374 739358928 15063 9545 399661050 300497737 39733 10194 580437723 185425185 16274 43521 356511703 219264633 6973 42809 992918904 733377306 26418 41295 318938195 305097636 373 27258 407541722 98376243 8452 16463 571369224 281904627 12094 605 370266874 77652362 2833 23716 513882821 282524226 5694 39500 407032046 65599437 30795 46425 462886638 172913727 36068 25385 470369900 832840908 1622 27054 466652715 924392742 23983 26503 566078088 331520949 51013 36514 574975262 221328631 20204 35615 505053210 160676794 52294 6400 531634540 182017046 8614 29142 434823165 565638306 22101 6255 387040925 276986804 17962 14713 406746668 232671719 32661 7837 467514870 235852939 39601 47161 414260711 144353240 26822 18620 418066461 280905227 23210 10734 467711132 27530851 49471 1741 229333315 959857165 18237 18824 469093707 278681672 16813 25647 975371883 280563626 15016 25960 555731198 192425862 3973 5662 326389659 152278393 43496 52476 91099749 850810845 6794 14378 432810505 678520634 22129 41034 402996972 306926714 16401 7376 536129574 191930242 13777 46797 536422485 298931323 46220 33106 348872542 120740141 26568 51776 139103138 760355971 38179 11219 976471340 188494482 31606 28725 465163786 237055794 38350 11188 577560780 161078765 17022 21932 436769649 915257098 33239 47424 527328846 101301477 5327 35112 148758539 835189935 13027 36491 465943679 946035272 4372 18262 344579729 62458613 27538 44269 382438559 169505730 1065 4 567091025 102530994 4539 20112 457566851 43396157 47604 39238 317313909 242455026 35371 40182 396648271 218673947 5702 45272 469454930 57121057 31686 45918 404698107 811781645 1493 39365 421216844 240528895 7337 51780 436720937 313815339 11159 13463 550614125 377218236 16845 20871 396969526 192070547 17191 51608 574876300 1238286 14408 53615 63687144 25698388 13592 38430 422920990 139231319 26544 10679 329393348 192761607 2582 9968 487178611 83279464 37619 38468 24505209 599222877 43624 32561 343985612 194001304 19782 44985 335545351 153248595 18394 3277 323591236 299376534 1130 30076 556194362 30033422 21632 31914 540327658 85097926 21683 43685 345395072 133351048 45678 52009 527065487 190896840 13248 14637 550735636 198195686 21653 8468 364273023 363729360 32950 27571 333481848 182440145 23009 37079 481207449 231048449 8477 5922 421060277 490856264 19709 30466 412518819 841839450 15464 9485 340822908 440096928 50292 18982 418965194 286867986 17415 50538 380287682 961361921 9289 39568 469739165 853822527 25014 14578 508369520 271746647 17179 25859 399018819 378528279 48029 17305 374655067 537394616 41218 5490 521699176 570773418 45576 38825 481653541 303604299 5798 10239 458438956 123292051 35530 11681 976960192 90286216 29998 34186 429227140 2266637 26873 15017 543091418 174655713 41471 40757 322274655 177001465 16602 22454 322963265 189328702 47659 20928 558083721 229560966 47351 18827 327652908 872974903 5001 50799 549207406 76879960 20776 34472 526505021 45224557 3535 11573 540666138 259140777 3314 35767 402005755 231968544 11252 36015 481787534 438090083 13195 24113 542514850 4543695 40149 33721 32387396 338239256 51615 22318 528705926 499107002 33097 18687 326156488 778448712 46421 52519 476397148 720577159 7987 35442 54082676 549979779 6272 48517 554264958 83451244 9093 22959 420787911 147166327 15573 4689 412355527 195362717 48894 34532 578213523 887723143 39362 36041 317141812 173049099 42296 47477 384358898 67072804 36224 51944 458965500 87964100 12445 4375 446634155 820178343 8999 47389 520948395 47847549 21530 10827 59822958 436959726 19692 9373 347724393 186757536 9399 51379 398957377 56588230 6247 41128 484347717 166497320 33654 9870 342001841 75981525 28210 33937 376132727 323955059 42134 19364 533916472 703270235 3286 10413 438292064 904555300 23967 32462 472740701 259268174 23000 13762 510225427 758184190 21434 46724 529221232 229350963 32290 48093 343077269 69617698 5140 48661 453955151 194542876 38017 9794 990819384 282164605 45715 10177 521699176 313274699 20738 35836 443423311 272301977 15713 5630 352354514 781380990 33738 31809 557775668 232049776 40525 40129 536543838 223037941 51910 53225 465163786 280274130 43097 41848 236143532 11423860 50661 43471 422818157 310673991 52900 1435 361683121 560112962 44488 20597 477495005 173050602 167 20196 557355222 15516802 43321 35189 383422001 874587104 21610 804 561387891 641278506 13123 39544 994856306 77462448 22751 25339 401725874 238706345 8573 37659 577935278 176156609 48695 25570 536596465 934818610 33372 27870 403367286 222458331 19837 19852 571967114 451174640 5890 11767 536943893 780101269 48304 35995 465719361 263493477 51880 32015 319883143 105828311 23096 2237 321941931 377881054 10040 29603 505055564 68449025 15039 29077 578931716 312561052 26990 49272 403874793 445548328 18864 43646 326316135 81309926 40651 15609 433711822 402127167 48448 39138 440328183 885623080 14362 2330 427793071 596130926 7418 41106 462849944 938592160 7542 42879 427840000 45377770 47370 44215 380840550 276451488 17837 8043 580764108 251297004 20845 51890 380113727 295064720 49913 53282 472435132 327538290 6601 14173 476085134 81861029 20794 23922 529866154 327505650 40297 44201 554361318 892385286 53533 49038 421530111 643962871 41835 31075 468906338 407701893 33141 31662 995862972 113446635 41870 10295 504347679 9555151 8226 51468 429227140 113080042 1954 47165 422094928 277913822 32566 24314 340227763 525105478 16256 1991 560199094 13210351 26505 51161 35856633 608329163 14151 40207 464516937 992965685 40343 34777 991739552 235762326 38975 22044 347662404 102669307 8089 35732 417437139 107767578 31732 10940 462576423 808928462 40729 40330 547371181 91392142 48388 34353 332485054 323654729 8019 43650 399137505 136041734 17569 6795 512645106 922974875 5724 7207 308100340 664286266 22964 51808 518722232 248592710 43957 46146 16209905 50270649 10047 42610 481818339 421753158 50381 46388 317840821 11078613 48694 13455 458438956 798751086 13310 12994 537964742 42320499 20011 11342 171061120 765808991 22035 33067 523058270 685936213 13303 6414 412393613 215878135 14065 40934 564685138 636483982 53053 2040 320062661 177083192 50140 39614 453863272 17627041 33553 48075 420284002 712327226 22311 36562 525408374 221860680 17625 10769 381811556 392461715 3783 22186 459421823 226939499 26902 16742 539080413 186595453 28158 4384 476397148 56071126 36815 21643 517405358 272165019 22272 9782 457566851 526373591 41435 22424 504611522 304955759 16718 35723 999158870 190632412 28691 9156 374096160 168589022 52784 53352 364108364 216759593 45322 48967 562358839 30125428 30074 45041 349293360 987853701 14731 7385 524114793 167785086 11244 27701 336059301 200238268 28180 14617 445618725 537381005 40557 11897 548962957 52467069 5290 46198 541591438 158441777 30855 45843 237985602 119682474 6381 43986 545730051 46467683 19976 29454 424352328 222109723 39485 16538 444518255 11565299 50688 9324 446634155 90805291 46757 46227 67481496 97753593 53469 46705 504781615 50132644 40450 31061 413509554 286926505 37105 35090 539713097 64860069 32182 50771 8858055 740730310 19918 42963 363788282 300487555 30246 13284 487113972 304178575 6757 45828 572842713 22733230 25963 11725 241642120 995768206 12431 15300 574290034 233628100 855 42317 470767147 5152436 2597 1277 335535867 60980979 50464 9908 312062871 898820575 49973 364 338210950 246488398 40700 10609 340128325 155046930 42067 50339 471245499 803288342 23463 43416 431032193 185079407 8873 18652 503571014 860871780 8013 39557 461728065 148496424 30106 48840 342692292 279262699 35948 945 316317675 680153081 41809 16757 533001299 983258017 20181 13034 463778613 80149676 33516 19803 569661433 852427364 34064 36916 399771754 351205928 37339 10223 535975459 78817736 19066 648 477256355 208022360 52274 20978 89598584 833760468 7858 53223 324345623 30728407 9178 16310 345182274 50836654 8164 37839 978439141 152709163 7490 49368 373289956 196123171 2319 30758 314916447 60809776 28411 34368 441378712 59011363 10238 23206 558241692 130789670 47754 25653 541524601 91880124 21456 13698 387965319 166144394 37716 27059 434007703 230623049 47586 51179 421046105 920428331 12380 2886 413632108 332020268 44110 51935 439546201 72626230 51903 53251 540186867 302359113 23755 21960 418941380 832546983 12598 46815 551430799 14863191 26195 40733 363976756 297682000 47571 23945 381898176 228618254 42961 22282 523844365 83775565 33903 45864 519470469 629654169 23266 45124 513949867 658769 49767 10943 563608240 338924485 27938 46417 467407072 76840331 2460 24958 372674328 319859536 25966 30655 385263418 30797765 16818 24514 998112221 792180157 51826 3063 996141303 3543871 45599 13189 530459362 218135827 36103 32946 484596426 64933469 3612 51386 318662086 149715043 48149 33385 997463096 654486277 37468 42890 461255310 207231300 15589 34660 432193967 135822472 19786 32704 521911839 90968924 40026 6461 976392814 80803868 52394 33728 444916432 500656 48944 53223 484099297 331514320 43017 45989 353807185 210801056 42664 25867 540544889 315519782 2266 41625 567806695 21361452 26298 24407 439093597 688126603 11868 34476 334824110 114549362 22956 12551 527389202 312145975 12979 44861 534679868 175844037 40079 15988 464130151 247646724 7944 43270 425811233 506883474 3508 10311 995089754 118977789 30987 26128 418941380 225904573 20291 16769 528172980 910953560 27882 26502 461728065 260057649 21489 40729 319250314 113108353 41537 36246 454487494 4164365 32568 30715 350038875 57940688 43187 52237 36050200 925835090 10501 51770 424455060 14633327 13769 30261 465700748 47989634 9127 37689 569433685 32385569 23420 44877 507027699 37456632 114 5516 362512654 818996201 23694 9047 444427257 15792180 8015 52677 575173907 271299999 29970 33299 527065487 46793351 20737 24664 473544638 131765654 6214 247 459406186 172112259 13048 1173 376132727 808506797 44049 30139 51824115 35042376 36788 26492 432019830 261065467 40721 15822 374068122 165126412 41476 5426 406640815 103174168 22515 10304 348667934 12854083 22994 50400 989422680 294804790 45084 21847 455561773 739221031 51040 32551 514533988 171669826 36526 43564 570671881 103003921 49425 35054 422920990 592343711 14110 41911 571679986 648086367 42267 22544 322393601 129968912 15625 22376 337379546 53974881 49272 34421 383908606 270414301 35927 48497 564685138 61463925 1747 40657 403724536 817370805 22247 13242 370710784 338354195 37380 40335 486353738 940383604 52723 45600 328039284 156255655 31268 7023 377406193 85558101 38504 49707 462313569 588027465 3822 46008 364273023 233162218 45153 35768 996141303 47149396 10543 51857 413776406 225414405 31648 24871 563808563 213458029 7961 33616 513041130 386211530 15624 26815 381811556 639116271 23745 19795 216580102 399383328 5444 7990 508640609 105828473 24259 19067 462063449 326554555 34849 14666 439808002 257232066 18363 7074 439322562 183067775 33015 45739 362411739 251772908 28436 25416 456421710 188602947 25638 2677 988959073 276942683 21465 4606 569147872 221381712 35155 20367 406027718 82758476 3148 53102 504053054 187481465 15141 40712 539859955 116540104 12435 36891 563694670 833677574 24216 5424 532020473 178214368 27446 41772 212836583 665034264 20275 26163 352286589 200587385 20343 20008 405840221 221099689 18009 27719 553713367 136278995 12286 1199 439006592 940364917 17296 47539 333058393 475191237 32368 41028 361412291 193997778 33859 15724 320809765 325550779 28399 45194 353968646 135349674 31984 2005 423881877 687413799 40754 44775 461125612 886482774 3272 14588 579155745 191002638 44404 36245 455162044 307208681 21744 25860 480604679 44525194 14864 51508 567333903 273065496 21081 36479 351003423 47204540 16718 25008 547250622 985988 39281 25634 332348370 668981138 2897 14801 505354055 27892062 46575 1064 553499268 61209383 45461 5207 475498564 5826456 34095 21729 435206701 839906654 4606 51129 325921568 890685711 7682 51474 572739198 477274660 37905 50445 321904060 306075669 23935 43477 337379546 514857739 2454 21348 425064032 131028369 14271 42761 474843226 214887280 3318 6857 446336741 57261165 42562 41678 341175274 580709205 46411 48086 412355527 167429452 13462 8315 349419001 324040349 32210 24514 340573430 258848704 1500 37129 131551394 452920692 45788 41853 458231308 202672544 47702 29991 541163383 100489818 12858 47455 423861003 990862015 28450 24834 575600318 108924912 47683 753 531072499 255816047 35348 10433 454882843 611720230 29804 15962 328172684 303874433 43523 2223 334824110 207629312 42131 18560 541066451 249577187 20423 45904 533593101 935799615 50487 10337 560397663 153061549 10273 35703 364273023 159994038 47530 20134 324364423 798125017 22753 31723 468145235 60646636 18913 34587 357441230 288471043 49327 4014 558442043 284497699 40067 12872 446634155 101322507 15740 8810 991013995 211865880 49905 16141 364439321 232144100 4957 37638 996273619 50356050 36496 15111 513740125 431922595 35514 39782 539649892 322411036 27035 8985 580021813 957898134 7558 35945 539814537 289223461 10433 12732 575173907 361962959 34096 47250 327548011 904783879 10691 50047 412507290 319395233 50830 44838 576083397 150475481 26401 43333 408647729 337477518 31670 14160 559449052 123351965 8457 33670 364576861 714821900 24550 30821 330570334 1401532 36563 42689 557866761 868878151 14532 25551 514828120 755059960 52507 6153 380239353 679245818 49980 7626 401876098 987580939 50725 19109 576610317 113725571 27097 28903 518821105 319171254 20676 40250 474494323 871152836 26819 15448 529909416 298167372 47204 22011 349419001 113503699 3326 31544 543925016 157493411 41648 33422 326782991 821539043 17860 40095 317565746 446012603 32914 46931 1961363 881594105 13846 15218 504458329 847836394 5635 44403 52753494 288737760 14470 32913 561623363 60082070 39069 33471 553580996 472855221 30111 47604 421046105 537695040 3959 28424 573831235 216905099 13006 34005 327906699 190654861 50540 14080 350792571 296765995 19445 5235 369948938 155358991 3106 7700 524992096 38320334 46787 41232 385848170 143852320 10104 24711 990314479 174002613 6325 23619 376569837 163771222 41851 51985 480477692 169011773 12367 3360 430954398 761493396 13029 35257 434555307 284808011 7731 8457 439764042 22003658 11097 37441 340302069 319616312 22296 23004 561906408 403874833 41246 47447 564974353 160218162 50193 42809 446883671 536008072 10675 37833 523944199 216931462 29774 18804 525446322 246104065 53609 5969 476692294 99334028 30783 2164 322317993 266889694 40399 10030 342819698 198708702 50604 46777 430459580 200041569 39520 9918 472592789 217013784 1929 26419 976672390 477693689 50719 41936 474650749 324231406 33579 20325 322078958 10077157 1839 49179 386955920 223733060 43604 40846 482354116 766323620 30092 25141 480315047 45087804 10704 31879 380840550 43003731 693 3583 355818955 171071189 16300 41943 996298921 808945243 30794 18741 522705767 68423398 49698 23266 541408831 128136687 5803 5624 435733485 253466192 34919 22926 518633606 123797847 3562 209 995532945 63681351 26821 36335 415417675 720576868 14722 20059 519921324 256338730 36505 13593 563892995 100203502 47075 50795 385972026 435488415 16849 1713 406299587 34663115 5879 46898 478992592 208610531 50360 51989 503656405 269718640 21301 47235 408100861 120162695 28868 12897 399867016 87884318 35903 6042 416164257 217360385 35287 3397 319261459 281660172 11018 20031 355664460 79661685 48016 29893 580589667 844706164 10071 26266 558507770 113151247 49054 18905 411148115 95723644 9598 28542 461285158 537495263 22200 917 482737993 117303128 46531 9328 462698165 850476923 44238 51495 410349276 213107677 45364 3756 542711159 16973066 41438 195 570584056 933326473 43498 33768 525379593 150491064 17261 26164 532337633 186664887 22118 20815 978034254 526206846 36446 1667 337379546 172629006 890 20667 535062810 210491618 18151 43928 995862972 33987263 33644 43816 408012997 228867970 53554 45636 318814957 244118290 51370 22521 518165654 626214671 21435 32758 520676967 976754555 11779 49863 343684713 939690798 41429 29803 993165025 982926650 51427 50875 578699252 324147697 17502 19375 520247841 215988770 1272 11295 551627495 303073145 52288 15893 513275558 153989241 7353 22141 337093908 66512963 12012 16965 525057889 655319453 31032 18438 180268202 628294277 31455 20909 549921365 990418036 34688 28886 404154855 240152902 17420 40404 522705767 706995883 39927 38890 386611821 318879247 35686 15700 58709989 945561725 6839 11026 347545681 122502981 5600 32293 340573430 29876245 2191 24163 517593029 567491563 42967 11507 992680489 304375245 32926 18647 558507770 975665666 21206 12136 572388895 130719655 19024 44923 408985712 255502264 29941 44732 483238121 37046199 47714 28098 571515049 136022548 13250 32655 331576770 188270432 26235 7145 454515844 192873305 6551 42141 317458207 591828543 48164 24782 370040384 179560919 45872 33234 447432883 241199288 18371 42940 993114833 69888223 10476 11416 173948131 573506773 35178 44737 350792571 327931344 13446 28232 525696897 827400661 26412 21410 478431283 760609518 24867 10311 335894645 325052137 16919 18734 427620400 193365393 36113 7747 369763554 221849881 18482 15668 463657186 114683202 17619 44390 975914854 207044860 16010 35989 432621055 171438337 41010 37217 444755293 659947548 8048 17147 408167598 139243561 3175 7413 441953636 93587434 4037 1616 561150704 75964765 33266 38626 504183549 151163208 14921 22094 572388895 230536464 29610 8898 429496136 320234886 43090 24239 421972573 198230769 7757 33533 508867637 145356580 1117 8442 416619183 300353211 21561 49688 174139768 360947722 22307 44086 379935170 260118972 40302 256 559449052 959113512 10552 8996 330836229 4354441 2975 44220 341908791 132714770 37866 15849 978439141 723374557 658 39704 481919889 162823271 18101 24611 423120825 44174998 33185 9024 387846874 40269162 43294 33347 518267193 250541117 52524 5867 993375365 195619240 15286 32175 996060816 168227127 1024 29455 562463405 328866005 18904 41298 446001139 6784761 48443 31724 516917326 55105381 2267 4872 575248682 103141080 48712 47509 484719996 28244616 42818 26265 326021046 353681759 26697 53367 508152277 332381500 39429 37503 364859107 325606566 33387 18320 553384451 128272389 21416 29610 523920270 134559643 48308 24554 503450273 135137883 30058 21071 975116476 164014513 49213 40689 528705926 135744812 41314 33965 330468049 36987914 37221 42961 350318427 947492887 47619 35677 362907487 151345390 18783 22752 374598417 294281953 47662 828 552036261 22374447 34228 30126 359475811 168938866 1474 29732 518089662 44765389 50726 30800 990819384 85780191 36802 50810 307795880 141158047 22174 44158 401488578 608797006 48951 19092 485957581 803445658 15790 24022 575967906 994612062 1406 52227 530596839 451043891 11048 45356 557869485 304322234 7578 17160 455678563 366002392 20241 18999 331529640 102947955 5087 20103 412777202 512563234 42758 111 396969526 133038815 45795 4558 32990697 896712767 46965 35641 401488578 273702486 21359 33425 52588659 595922928 38295 27507 530602612 77298027 3807 29172 476174114 155070212 24562 31348 465926282 105275475 31747 569 565697849 222138150 2522 17326 336535704 161145884 52767 48996 485407486 136574130 40688 8986 440046943 4319803 18435 7713 434684280 199040682 35010 29263 439417611 251464743 33325 43263 358769967 4491443 10144 2108 523743639 903225228 31709 28323 396994087 59871602 12891 14391 330025673 26379896 6489 13115 557869485 210017196 37263 41195 502625689 571076976 4403 28758 992761494 247548462 26031 36394 421399670 153531093 53138 34173 531072499 960566961 14464 35656 337737769 606578420 22555 12528 999158870 245453395 10233 16583 376866847 636492766 24437 12306 398659442 404805605 27986 3014 999003923 16911956 33059 4490 322921890 79891543 43853 1085 312949227 845869093 3876 8589 539958726 249896816 29171 46714 550299324 124979524 34886 9928 432364305 253081199 39886 11780 349504088 30877227 30077 48463 316175229 223508953 35548 41863 505055564 125759406 47770 23074 536596465 76067095 36585 32684 536064897 331649992 49735 47590 375220398 824539311 32704 20354 548103702 848152 40733 31526 362423869 174732933 17958 22453 562620191 312114518 16228 41302 15289194 483857353 1074 1766 387817762 697069610 9001 43721 348612298 584555383 21216 33984 410574226 15333646 31628 32333 397755441 88109895 29606 13657 335693353 615873590 4322 51147 371350548 186055054 37749 9805 529651573 301679194 40855 34528 409914681 150741151 35472 37153 413772696 140296683 6130 17140 154619722 6703368 3881 31808 505609571 263494358 44716 24520 381348377 350485499 27453 51057 416619183 534372927 45393 50978 373131562 240592063 41811 11321 558507770 210488761 24195 25041 442607748 309667947 14411 44963 359805270 56328846 51527 6555 557517341 107168464 28968 18759 564124757 20212349 50124 6691 165385821 891040318 34913 38664 349173059 221803591 22799 20754 474730688 140540248 3384 17972 552162070 129704175 38839 12975 477792901 293818877 41579 28412 519921324 195352647 13025 31784 486179120 177958900 45512 32250 475498564 110341694 17823 653 5004290 786192620 48018 45382 314916447 844300312 48994 19533 484997041 489351254 24245 40123 468399442 305063115 35431 520 474344963 233795741 37872 20352 363311609 196200259 3061 21373 539713097 23069581 40910 20902 513000719 252202400 25007 5644 976615959 820674422 45517 41262 543217933 783342040 52284 6715 425811233 920934341 46698 37440 571274373 616009063 15956 27426 524114793 834201929 735 7690 510433333 250934294 49316 15839 339912934 204563259 52661 45834 420234820 162554496 29534 29328 571163001 87933526 47155 27341 375842442 85386894 39610 53286 130077058 3685327 8402 22602 421216844 30307153 27665 49856 576358376 123965573 50079 255 427840000 150438306 27318 20807 201687210 634395735 15465 35309 364267781 779509615 45211 48761 459406186 220341535 19702 5135 374290193 278968433 27217 11263 406500245 314630781 8324 50891 331576770 236860937 25243 37326 421060277 79680632 51241 37328 385737007 194215228 48625 38663 557983384 40527398 35576 44102 552599366 90041708 48541 40174 542985307 914271715 32028 11264 465648384 28970225 25976 37683 371490970 193689490 27717 2628 352979159 253820295 29875 12489 325477841 267177672 11029 49301 483746987 257446350 33568 12549 577957981 873810642 3451 49970 373014561 550104797 38244 50980 322560123 322998955 5670 41561 404247467 24633765 42392 35933 539958726 229629040 24186 14522 438066753 115768729 45197 6192 331042111 213588810 32075 51715 153690733 206033898 9032 16127 975371883 138339125 51532 20124 337093908 255331272 11403 45683 435937343 94977737 38619 16747 999419868 311739477 23380 15128 61415743 802027151 42435 5819 80237675 829089441 16767 25642 361517782 79843460 34677 6580 437835395 68080488 44150 29436 333058393 3214509 13478 44899 404788114 383192690 14377 32305 427065911 796583395 49376 52016 432434050 170379501 23204 45518 560894415 219397165 28553 53389 571885975 550543518 36308 26144 977046609 192368318 26933 32744 548151177 341488330 9963 30335 515141506 265826891 2869 2166 998112221 14359595 4972 1759 518370799 276240832 35252 24777 546177402 38758874 49344 40354 27426554 898526533 11418 27581 557355222 274982700 2167 26893 521911839 355705647 32031 28911 542539842 306971716 52164 38526 571796867 127606472 25465 23345 354338062 48967543 13140 49631 373568511 41471576 50650 18378 345182274 159261145 8030 53574 339532314 216071404 47950 24270 978563154 291532361 6763 11499 334755235 134748468 19513 9553 358368611 99192462 40050 48095 524365964 814914210 10343 12218 4113233 164633842 27944 910 408863857 1627448 47329 29954 320470839 67798973 32868 26506 513429426 798737636 13546 25419 408740289 160931830 18181 50978 162922271 980620381 1972 9490 339005683 40571087 18085 28043 64553193 449035679 10721 34635 349293360 148840754 18077 38357 456987754 68740909 35201 43031 994056242 49145946 38365 51841 436382304 147628147 36099 41528 546003340 92532366 13699 6970 371442009 14326126 27843 40329 436322904 315344505 49854 17989 428983323 347987209 35202 47740 481277347 142026949 19512 6868 319250314 299771312 23712 51613 429375135 391380988 51976 2690 539713097 618822912 27004 37783 355933370 207226029 46636 27154 977725072 52545038 24905 11775 573173175 65121578 45484 12381 580437723 120404550 49585 22683 315897681 259018305 12146 43263 992148337 77074467 3508 35490 532497360 247943237 31937 20299 572739198 109674893 21119 46109 506150949 798050385 14049 4081 399681423 1326972 37624 14038 403874793 906426829 46324 18745 434292064 313083638 33649 43793 524693306 159623762 7237 7721 436915152 54033486 37352 43733 993537212 203672562 7117 21915 331365775 543428515 14941 35681 356528519 98654835 18516 47192 320809765 551016692 29754 11926 331529640 253993540 49125 13656 537058741 83669542 30932 52253 328993698 463281858 32485 27979 440749875 179334178 26569 21387 554442593 391471185 27258 1272 529890322 265980594 41816 13060 522705767 224008103 24630 12444 547801475 311653890 18291 33037 536422485 104755771 47231 50084 358543075 141061776 13177 8232 552747911 49227158 44517 33064 466277376 571597370 30173 10112 408012997 510367032 29474 48917 377210140 84298498 45243 42231 447290213 662922722 44506 18706 432748800 10771955 12193 9333 359749243 218607177 53490 24725 418314332 314792476 49419 24859 373043246 220261953 37580 40249 462772827 219778856 32291 9725 467407072 294934496 35706 39628 432019830 64032042 18473 39702 531153608 721000948 6968 42795 162422291 401144812 38981 32536 559449052 196176479 7058 29548 461841565 125785446 24818 48396 503238386 237566282 49083 30534 556093454 849732581 24834 9935 418965194 171903656 38804 24975 485877557 169884582 28371 10245 534197183 635100110 18706 12427 484056734 204789063 29833 48643 68271884 564839856 44739 37456 414803875 128919967 46228 7441 334911065 361788255 9827 49974 423721420 713286630 14420 39803 87683715 819029106 48526 2556 444365821 306854619 21558 2287 440046943 192542003 13276 32244 333927810 785697729 17733 13417 417672087 79759652 6625 51219 363105923 167227514 50698 4080 359345675 776047760 15794 37605 374677221 119529914 36857 12567 476430750 110780840 26265 29204 454652610 704126992 40959 41604 439808002 264927324 29595 3487 434052183 117709993 15483 14593 562463405 227864570 50877 40343 356677333 125502205 36986 13268 510707608 143312676 16543 39271 562808153 355092786 39612 4093 485701593 471889585 30612 15850 337461891 282909170 28224 39991 115013843 277290664 40733 21664 440461963 68133417 20176 19003 380647410 134504365 531 42245 353280990 570060427 7796 2391 536254929 168533308 31210 469 455760271 17233994 27714 50350 431109617 984698554 28564 21799 995201179 74996128 6973 50966 404788114 90658520 38421 18071 405626551 515505366 23335 35093 579836734 439496389 20685 26756 357553081 226342367 34739 21143 528635452 320200379 35831 4430 398232243 74881467 11514 49286 483119040 222588362 28848 40487 385515909 179343818 9555 33131 537964742 257359028 37156 21154 569404732 37898977 17873 17200 430058087 213361019 20868 50862 521158419 251989444 33153 5145 442607748 269988938 50922 47165 472939699 100481026 21012 28282 118184244 28662838 28816 4871 433540685 250179819 22598 8217 373289956 381941863 51950 16766 358405030 826473921 6498 53379 524587192 98884826 9193 27730 323682732 497786760 26588 41996 412929227 89762658 32052 3240 566209607 202677941 52259 21635 567927103 276680299 18058 42281 433945150 230874223 12077 40674 975602893 258383587 25537 37303 512130299 314319469 31642 32274 510665668 143343588 24972 36720 482316482 551613013 23453 43342 513041130 273745074 48731 48040 338231166 199889749 43173 42952 325590538 670769153 5075 43510 341370714 146093325 7848 32733 573019623 27509790 5015 15130 377210140 253274554 33567 39758 486749870 32111632 47082 46264 137639505 613021054 36388 12773 374068122 527963643 34791 30525 578424415 413674434 40394 38086 531625064 868064135 5116 12503 99243254 243505802 34705 51993 340674845 460617908 19054 36918 317338367 111509057 30607 39413 324120728 273611379 5987 39641 73908462 932973329 41890 18312 568405840 195003213 52647 51965 510665668 293691570 36472 48049 1000000000 66722947 3788 7324 314911655 510274290 38969 39773 337016277 90865146 17259 27001 418965194 143067795 15924 704 565266033 638491369 30880 11579 476297290 207749913 9804 6617 529354686 248652837 51821 37088 998508162 503987202 39841 46506 417530181 212397902 45280 14298 440400713 155924145 16863 1212 387222105 413976613 19729 35415 547724912 247708982 26143 11605 469454930 145539401 14415 32514 576979314 132838310 45052 40085 544819696 159273822 32229 15744 386285387 208369074 19766 14309 524116208 520347819 37146 28616 461792063 339845786 1049 52876 562463405 190441377 13547 45408 379946331 259582968 36222 24898 189671805 179130311 13602 27096 434372086 86782648 2084 47638 372079356 499542864 11170 41599 373449106 180020323 6981 22274 109820472 85696744 35640 27553 561991871 859678868 32387 7548 580182804 146395190 39353 14951 541633415 72218088 22089 5464 148888648 801033480 39870 37678 363434879 126094998 52674 51027 321360679 142792182 24069 45624 386971144 132605591 49010 33837 439808002 82095760 43350 38788 512918190 772815436 25148 1670 380496222 199074146 1750 21630 529354686 288198198 39794 40278 446775346 475602514 40043 27511 347127094 149089020 52680 1215 464715718 5980679 53391 53179 316973164 147904177 16669 27712 976573892 520625460 11233 22283 365151643 769320646 32454 35266 505609571 437102541 48056 8046 429585810 902560146 32998 52612 463902636 205053763 42612 3192 506011684 119601387 19773 6986 424352328 976370635 42880 5815 415624181 754049784 46869 30873 459939948 866879872 44712 28004 994824116 285579374 6734 32849 352764230 197211383 51836 43114 426926463 264185284 52297 44727 482737993 264524737 30958 17404 421660419 40078878 40637 33968 412929227 795807503 36513 7440 154461492 423376998 12627 35944 382901247 162009754 39786 10619 511346008 142875995 22952 43355 505765397 321855397 53369 42511 568865814 774558756 23402 25477 403861262 52537887 42481 25349 336222454 184134449 8845 32858 334563488 282947317 3210 39641 564344435 63816865 44727 19975 141635984 1648522 4726 32694 541530247 263017302 33590 16540 375390339 326922912 35733 33349 387227037 203937677 11253 6589 539351060 308220506 12356 38949 991739552 199255133 22380 20732 480230249 184316188 11134 41118 338452223 14861214 50525 7544 370479035 209692019 26104 10121 484596426 129036218 15556 50588 537114778 307402269 41652 19724 532865014 282120312 43404 26470 381628037 938070859 44317 46945 462152198 851209075 24835 2139 325192004 122614961 50172 49558 514261181 847848833 6748 8150 523593198 3798012 11387 51484 580437723 130957785 10306 33465 561056006 225674091 5889 40743 349451400 140759948 7507 5477 455455247 298939230 17648 37849 468709703 250173068 26397 34973 558865228 195407307 8425 15250 991191139 21455471 30073 5050 553650917 210491734 29408 8313 350038875 74758624 15659 11395 413029046 876976 36448 1209 544342475 65709603 47961 38334 332525441 901393753 10782 2687 410574226 246143361 38006 3303 417437139 972382182 53091 37514 429911226 73782165 41129 36222 426415554 169505455 30141 33251 109789534 176346540 30895 15278 407961772 7640942 47079 26390 417234352 168122944 52092 29197 412929227 268169282 40570 40779 572009044 180625272 47686 49304 546817413 301152979 52637 2644 316556302 117382490 11647 1226 372079356 166144013 18245 53174 535433896 29293691 20211 33303 333986002 648340632 16559 50371 573589022 209698651 13375 13136 432024993 17727623 29565 39044 547213402 1027819 44350 6118 992327826 456981990 38812 314 458231308 201864773 52453 25446 340822908 116172897 19996 37192 78867329 441752084 21088 38654 505602139 689666910 40023 10435 211274733 212849586 47694 15609 385853962 210148072 51778 37150 358769967 257016100 36324 31922 420712430 317540077 30487 49966 469739165 314186074 35882 18794 536596465 281181879 7172 19470 544118448 747171083 19172 45067 441277050 119225844 46211 12749 445332227 19378687 8713 52187 999295222 209253350 22438 25119 577039250 321124726 17818 6982 998508162 164764766 50611 30244 547213402 688171493 26194 37312 191116903 385703406 5349 45366 485612107 301162456 31362 40061 408100861 297633596 34623 3522 472088816 64239559 34765 36790 326782991 131722978 7814 51435 553731907 62660012 5054 53211 333644773 66257432 24144 31560 558153092 129966196 33353 7501 385972026 141903205 36005 41411 436322904 188185227 21643 4811 321040781 369332463 50399 23231 516358386 141460834 34039 45371 482454079 188891934 32542 35588 523743639 428128537 18225 36650 529625161 72285545 12382 15001 997773518 761481383 53063 12822 988825925 127631056 30172 15213 482130724 21830104 37285 5373 343985612 951076215 41407 17051 995201179 114606162 34907 6102 505139865 88034092 24172 26605 560495490 46326037 28451 36129 560397663 323034755 14223 37918 531072499 389330440 23924 43100 566311431 132557974 37944 49673 422094928 196547068 14433 28205 415269971 100002749 28126 43538 465531938 843344195 15467 36103 317244031 258935740 32145 30415 536064897 230189462 22030 22658 361723204 27237167 30428 30439 505587356 927675675 3065 8022 458788739 255076660 2204 50265 535498946 968670028 13850 30212 575759248 214770061 25415 20824 535498946 210511522 26113 23996 438856491 479378768 27730 49569 423464254 214142080 39470 10569 482990374 206341216 40069 47521 439897600 66070041 40848 14740 569765247 211571739 5845 16505 507866636 200971975 20574 30287 554094537 228184666 25900 4459 522525408 276500783 35621 49796 472947169 121724188 34341 23746 464130151 66765864 40206 21964 533001299 306278163 2792 45849 220955166 344236256 45957 1997 14485317 824187749 32697 36499 581247013 197128367 49558 13148 560301806 69258980 46954 44359 520676967 269244922 41325 15914 993089705 361755692 24938 46780 568338382 847625832 45630 19719 316317675 371641234 50962 35136 402920086 248234817 23928 37221 464093256 261381425 1720 30384 475581741 56226607 17203 27435 573907324 867448098 52411 47089 403589465 285937164 36397 31145 428496147 275954523 17813 13333 386815575 95540533 28728 40082 403367286 143133122 45307 1704 541278921 231285016 3778 22211 426918812 219529653 27002 32361 326142780 127554615 14840 15246 522705767 190433077 20190 47221 977634329 137666785 43181 5365 183779234 365487535 1992 1058 320151386 560122300 43765 52792 353968646 58932824 41857 20546 974916437 204343100 29279 44439 375773328 125156313 24413 29067 532710264 257263453 33590 35791 405697565 252858986 36497 15179 404401729 152174575 33305 8087 353392944 107613680 46418 31290 329393348 946198624 16904 12696 457864879 303428617 9617 20054 461285158 864373332 18133 50991 482695722 315289282 42251 17480 346093598 109912952 27162 31725 150825447 130491965 36801 27233 548496851 678604523 32062 7845 479891419 449324179 20323 31230 320470839 569061287 44695 52183 384782996 115419828 40010 41380 443223401 986687872 32511 42760 332260532 188463930 40562 6542 574501148 157275818 18054 30976 467176433 250745333 46618 16992 398010024 114597713 8285 24971 433711822 178137382 24053 29282 994657540 170694021 6981 29297 316377330 92200510 28543 1950 436588478 641874856 20367 45406 976573892 61890458 10527 34407 509662933 197856621 12766 11328 518821105 305281844 22334 509 382559351 329313887 12546 43198 456149891 168293359 10950 33097 526292932 177825917 245 17527 444427257 183704486 27104 36513 422784195 147011243 989 44907 325192004 511264567 23024 15658 317458207 127721581 33798 4694 532823626 656291707 52895 17183 42578794 261048972 35529 44072 411224567 204388658 44230 2894 460614379 2575108 44906 15335 535681609 674637780 26607 48348 380113727 243314966 4004 32778 314400429 415567305 19088 44452 331955735 40323046 32863 6202 473918444 228979201 50505 37245 530518272 201282241 40114 37355 401488578 855151483 38957 38586 442960797 599263193 43476 51048 532028423 214861061 40084 13494 509141261 84234375 5526 38569 580154375 182265891 38158 45735 356970121 896157954 29221 34151 503722983 397521054 9503 43711 315930928 154307558 9746 11261 577560780 59405879 10474 28529 542809575 326494434 26446 10863 520247841 424053098 28980 49690 516246510 770373976 31863 2518 334671371 47804961 42860 46802 519921324 109396182 38027 34422 341727914 223105288 28636 34095 558348146 132965796 30906 6509 381408670 208815217 15489 44164 537681430 229545119 41751 12247 325412768 8561974 13345 23173 411514512 331888717 21800 10763 434440283 771932571 9720 31674 315618818 91347890 13135 24996 348804561 281145705 619 51303 572009044 314057196 20202 51048 373686037 201370750 15917 9804 423474437 708975762 26258 44288 529758181 241184231 48158 7746 445618725 10334942 9839 22938 562584943 631290015 20679 20866 372138671 540927008 46656 51061 415789243 69742796 2897 45911 335535867 368280365 26056 39199 474650749 285343251 29383 38618 567333903 60618283 38466 47479 427909398 817365291 2610 15983 458945376 247541377 26966 401 454026264 87746308 35689 9952 360491668 46982318 8047 49016 375390339 12541004 7207 7858 318232835 536930255 40034 37199 519921324 153539605 41048 42231 518165654 233857520 44428 23798 994198226 230720622 28414 23403 467711132 296996848 11154 20602 522029437 228118094 38958 17594 430657660 35321093 40979 42681 333164427 18476923 15956 11509 412049165 221094654 7607 102 340822908 154420315 35875 36033 385853962 325977192 42229 4041 404698107 216689757 29057 23663 446206307 208090700 33474 21077 321040781 942994136 47001 16022 405343932 130594101 40015 16395 348528074 799008220 45282 279 385512324 50283412 51205 4420 414803875 768102344 51537 1905 516524537 332767628 36756 20670 995490327 288426281 37999 26205 422815431 164234189 11882 34232 417776350 62535107 19996 46927 399661050 325228359 36136 21553 330372714 41109732 47078 12652 403231048 169652968 3670 7948 527389202 84164929 28285 31734 551897359 154579412 22361 40953 472212243 308722076 24450 18342 339912934 154425112 31711 48291 404898614 320106629 16064 41288 447144870 615681848 10497 14069 438770943 71764553 37025 33908 362473960 118577751 45062 27807 315897681 317217266 49052 31384 337379546 78726968 48553 50181 462698165 266558693 42906 39339 405202164 38059846 37565 19221 522390576 108462412 14823 14050 42016853 760750877 45064 10546 343995928 498695001 50233 53293 418746927 271315287 4315 46847 524055971 318922465 44864 25373 996298921 332048114 46464 32044 49050506 193216252 12796 27581 213079042 884817408 38771 24945 406075220 272689287 41542 27657 468709703 605922589 49406 7373 456764976 310394191 26244 39645 381832875 293386679 5945 48150 432434050 260998141 8854 12211 998112221 264588064 10664 27245 463355858 266701950 49509 11280 577557071 30605013 2764 48097 398232243 272510448 2117 49670 429666643 60555855 43672 12349 339532314 319186730 28833 11083 418747599 184737447 37038 4132 350598460 703698001 7100 6224 513628477 18390146 3950 8908 546177402 216834090 24767 27865 374290193 841369693 33169 27721 975424301 921277299 28171 24398 329095969 831245870 44336 28652 457979392 147598918 17572 50979 454265508 186291194 30395 46104 570584056 101173862 23252 28689 384209769 793535078 31208 28778 425903245 996743777 14289 46914 345122611 79374755 3891 31614 358815669 194521395 3707 47356 568405840 219752700 33752 24056 414592673 996346188 44602 4116 423120825 61552422 4600 31819 413218383 252103818 8342 4243 319934915 121900603 44395 22871 321712527 140027220 42244 41813 992761494 96916211 11435 47581 517336122 221285553 36634 49404 472097476 477289552 50869 36634 460816488 326962114 31091 28477 351201371 759614810 47410 28923 998874572 299480963 52279 39059 322656471 767802412 18218 16702 387043228 365609203 41912 29865 441411391 262875697 12462 22040 408379224 23501548 23044 716 397820824 40571747 12232 33888 364108364 513493706 35779 7458 529142764 109898084 19998 36634 329393348 936418403 267 46715 534028321 321651152 36181 23591 333058393 580338234 38841 8019 506269351 226917545 6966 28172 991696294 791999241 18465 10671 997714430 16332310 5746 38709 419504825 254596189 44807 41877 426926463 20426012 13264 13066 379991515 802000562 32005 17943 528458301 497764795 39 46167 375773328 631538656 38051 48588 528412320 94223718 21043 4439 544507082 244486098 10190 86 315314222 323831105 16816 15835 474597936 199550348 8014 27367 73943460 963826840 13331 44867 992458999 67620353 17855 47831 355806179 86786119 41396 22950 441953636 464432452 42798 40347 376769203 73356387 43539 22150 464516937 320762745 4353 39696 466424686 171412229 8709 47892 330609904 618857239 33519 42305 431485723 183558868 2766 26116 531666598 254530185 39276 31332 424712038 129492898 4270 16322 91040467 587788499 41354 34769 414211263 46925073 16550 50099 364073860 31268891 6686 21714 385509944 56167980 21256 35319 517405358 227108269 9725 19716 579836734 31467609 51456 531 453821495 183633032 37020 11925 446317290 196378681 35612 9665 340227763 292837775 6125 40592 326146302 74987003 17831 13101 318232835 16128864 18792 49451 407820463 749975062 49346 11143 339058582 762989676 43590 39086 433091080 19251640 38010 15659 467703882 289201784 44141 21286 481296612 15544574 41232 28022 90390815 983344310 43346 1254 10750020 577150996 49169 35316 403093010 11158043 51500 49979 563516989 30580481 37568 33792 559795821 184214792 30249 14380 322317993 322437784 45676 12241 460614379 713252718 18973 6051 434823165 662973111 37821 12972 481277347 97183271 53167 580 439546201 992499757 20364 375 344513709 621643051 43375 7083 323738958 569912043 19295 43159 410091354 75485507 46341 44571 992761494 316078315 52610 17424 337379546 292262478 52435 11687 412049165 60259873 20557 1372 314911655 213776223 35118 52135 210543190 988032380 25825 48975 443981148 544823270 51834 38859 461285158 170034215 6090 29563 423464254 148381477 50260 37920 477137746 477819070 40182 39411 318582728 64086115 23948 50890 531666598 710930906 42871 28215 997223895 213535523 53487 23234 575861162 181802728 30898 2620 407105961 59230402 18446 41107 523278900 444547766 50819 28037 471245499 207168104 12733 20322 354953073 810690684 8021 32232 576007835 1582901 5894 42898 425690056 681936400 38074 52664 218347184 139794303 18823 46129 318814957 172274867 17043 32875 563236884 13281416 46769 21882 386971144 815552999 23723 39267 417437139 262403258 23352 36384 353392944 402195334 5468 48971 401910993 211064685 38986 32272 559800835 69950094 41715 39732 343334688 40133543 49000 17656 431791090 937455350 47255 2752 510938924 77614755 15501 18083 357195345 31634650 18059 3343 516127330 243730667 41001 26535 531100256 155402483 10083 26484 236441873 78754135 20180 11091 318410207 449985844 40952 38263 432024993 799958386 9681 17958 406969080 64866099 33622 7422 530001907 94811376 27840 46554 999122202 147225193 28082 16223 557017041 81718020 34729 2555 471245499 278328127 50138 34362 404024500 287690565 9533 38160 992918904 410396581 43937 309 571274373 91972125 1793 51971 525408374 98621457 29981 28005 443840755 627669096 52767 45978 465719361 205528003 51457 18820 509662933 268277724 11960 23633 996882724 59142291 14348 35970 425815283 884181447 27965 31258 383052030 83330062 36434 22060 323462234 231030023 24834 18921 523670951 90294501 8845 18277 570782867 282107384 10932 12055 357113059 310894354 4681 39779 470439502 91592087 42002 33963 571274373 300660642 21679 17044 342666433 476657793 41464 46692 510835624 918819750 25325 5968 476926660 795440479 43440 28060 339912934 298170767 41954 26680 578213523 97509913 33335 22170 571494228 68300219 23542 52638 527065487 16105250 21339 12291 545659042 314033768 25846 35252 978677266 900676037 4737 7432 435480347 319191085 30917 22342 994856306 150143791 18257 21640 998508162 229565429 28123 17011 48660774 820774272 1447 36478 510192788 40734196 35 46910 355532181 46620013 19305 37879 562245944 201719208 19683 10258 386871403 212415574 20581 16243 328726479 326975597 46945 30901 473544638 93011570 17554 32624 513860872 223467031 32069 41495 344513709 252561621 52801 7034 575683851 282545389 23837 11840 995683941 253361647 2298 5569 439808002 90540826 34608 36992 371787726 255564867 41966 48787 524422207 26914350 25945 43493 472097476 83423842 53531 28324 978815820 173526587 41578 8124 481095310 101022947 33504 36018 336535704 907748690 53415 42041 329466561 196612162 36726 12969 377949688 223005713 47460 9249 487630288 712123994 51329 9300 75430518 460696064 42089 47861 505245250 197283410 13508 23893 350281886 229195096 31943 45988 132428875 553016083 24706 22017 353089970 106331625 49882 5375 989422680 304634243 344 35399 978424933 223210066 28515 12770 342860504 302768298 17822 41595 999702467 83621530 13977 29567 20738903 377384431 38424 5873 482354116 52035105 53186 15258 481095310 120990364 29865 35632 381702488 43147267 49544 34096 455678563 984689430 12905 17117 435206701 37993382 12062 34671 410131107 138909736 12196 19601 186245865 845941097 20107 5890 991659600 236502095 41354 19385 222878889 229256943 22451 6363 485701593 110113734 7167 5221 346342542 563281273 8922 46155 536129574 507934796 13664 47988 580952236 136275981 28859 36811 71778373 767965444 14541 50639 466817547 184830151 19742 40859 431909847 55269209 31599 8743 503819903 279879015 49170 32662 578255982 59959642 2126 31281 573896573 75212790 51732 11203 556533664 9874378 28345 8934 341166497 221315254 35658 49165 479891419 278232128 23063 4844 223518534 511505549 13695 1992 537681430 96920732 24720 10697 379327666 833981462 17888 32803 148888648 348385010 44697 42373 432563381 532745080 5089 12427 357441230 217327909 11996 8686 481605561 817831507 16800 9052 541079318 45513899 1698 17865 66402655 560382779 9110 48615 475710552 976403908 3787 21802 478640560 59130044 24911 39657 93043427 570812780 42075 30387 332688732 224333527 35159 38319 467711132 108173568 46639 43451 992680489 242454905 7664 22300 455760271 318328690 45760 24251 126811316 948371108 13811 24321 382375369 391552099 47261 34516 513879852 255506136 13217 17430 382945286 22881214 35920 35326 10822488 188547515 46373 51624 358769967 743430783 4358 14607 414803875 202655593 385 43482 975168325 100904554 1584 52895 459406186 48657474 13427 11433 551740610 179536141 8162 27955 529651573 2389819 7517 11144 569811323 103521789 11543 48783 343207414 118875193 8958 1337 437782618 3791683 50843 37997 567639138 65962042 5379 22120 572713765 300341382 48175 49950 575218369 185503016 7560 39788 361683121 72439056 20470 41021 990261705 5721353 42962 7783 91524259 482202871 41614 37689 430585021 916506401 33590 12415 513000719 694043763 24801 37616 483238121 186666135 45162 22450 363105923 270189425 26727 47379 543925016 327135167 3385 39190 504952523 511725809 15614 24786 421660419 5853847 13625 27517 541530215 119548187 16536 40944 517550270 997181385 7157 39594 320683548 295764313 10814 3268 549092870 168853180 19026 26886 512007102 327153253 33092 31947 561056006 327420439 49074 48357 525899042 136944608 31690 27220 519470469 488622846 12993 52961 470318990 220158881 38953 25768 440289132 271633646 1827 11875 510029982 327627433 33732 34048 319357287 320087916 52100 45749 350281886 325120602 52679 35465 316617304 227031224 10997 33412 996529388 281207401 30608 45004 371187823 301794273 41213 32201 413625685 77755452 51353 27154 482510989 306660056 15482 12491 508105508 905302445 3853 39183 43114015 334646551 32125 3463 526089307 165185344 52139 3574 472954444 257425625 41811 45409 478317631 665550367 43145 25614 420501954 218771110 25035 45756 975371883 7132016 7119 14210 547855550 332679660 47878 31450 526274446 110894703 51132 11699 423861003 238791502 49295 47414 464881909 384466463 38877 25910 466783395 59114940 16562 29112 429585810 305755466 44580 8591 344658660 598453389 53486 43265 515717747 168555546 38988 44788 362512654 152888252 28439 32373 527337741 205956940 34987 22700 358036295 261080004 39207 27390 472740701 264412272 49039 43289 520486144 317338690 685 37390 432986559 222776589 46183 41180 514265908 282889888 27414 24495 466527615 462704523 28518 53070 15529981 398602859 45860 39968 28817557 395317200 1256 31552 461028509 744853418 5929 41782 339176508 254039929 8213 15987 430485300 349389324 26352 16734 990031501 121976990 4305 48421 522149446 891292396 23761 5551 444190663 5535064 13923 35762 565092955 82207779 39115 17392 324556230 92780388 7280 45578 417980033 128592710 13756 27441 73943460 798964979 18172 30936 998499384 623396394 49558 4705 548114627 247769172 35826 47160 544231129 176822900 49230 26603 437093671 268212617 40833 7862 14027804 194523616 17196 36278 445264677 845178422 46507 15972 989828276 943946720 22968 36494 192830881 533089900 43626 51985 341416039 177631702 21758 9243 544049641 247739353 8787 7438 562463405 186284084 10131 43967 447111764 52360354 34452 9087 337737769 279940628 13368 20028 482939362 295416640 37349 4504 478090256 261974117 3842 45441 978336256 163637346 25178 21752 534285933 139973932 46163 42379 997440681 262417751 35191 3321 575296157 969129190 41366 33930 474761717 331356483 52274 37178 578123206 18495729 8757 1201 339515695 154367612 11925 31044 436720937 225557823 43156 23489 327250502 16161209 44675 45392 462386433 7389312 20153 43535 470064947 158683991 45656 12517 319681946 233986331 38032 4531 321941931 214625427 30652 25073 509530818 187404814 13093 25254 528322689 922584185 33534 23812 996235276 110062340 25488 21349 156098398 508279247 47975 21639 551003902 35153733 43347 53331 995806051 13416965 16916 28063 420195785 199720321 34207 23909 527337741 916253759 37312 21907 460097247 138326305 49681 39755 510029982 192813765 26139 17490 487630732 680752740 38088 12630 470192820 648022587 9596 31932 549488730 29556372 2906 46003 560397663 703091504 19040 29616 560800855 299402944 53130 50020 342439994 426628944 30420 40399 552947532 253141921 11746 7893 570364305 122752661 43382 6057 547460100 233616816 48608 15460 462698165 97664001 15429 30546 532742109 284247612 12471 11471 364439321 204318913 42987 45249 325921568 40160347 28601 41315 575904463 395812394 33972 37442 110817085 217107113 4654 49688 989659124 549516093 28788 20367 318456577 315357116 13952 2999 357025107 160309345 47478 1949 446883671 434355143 24406 6218 991266129 105497056 37959 18293 542335513 899020906 52732 14201 567806695 25795988 17107 45759 464280785 378663577 24700 41438 544016885 954088457 36881 21559 364108364 248927104 1134 9921 576412737 189003118 43548 12481 385263418 231695922 27464 34466 474967612 211590527 11433 17852 323991328 282263202 18952 14566 993906091 645559644 17466 9410 418295815 167383166 22356 9362 327143141 114756883 13566 44567 442879482 400511867 43352 11185 343555906 513846777 12944 2273 351677545 632907735 19429 42598 428181226 80630711 33811 17091 560461884 776066866 51166 38590 559953026 133468610 11368 49848 412507290 800160500 12649 7606 539958726 95962176 20899 43729 373903009 369539492 47323 28271 432563381 73422600 33445 35021 328835058 262621776 39153 8444 513949867 312832540 11801 3119 415807660 53821125 22809 4756 331247294 212278426 28973 30310 542461307 200029344 26716 32431 371490970 783137828 37991 14871 445859145 93484491 37624 53003 565839719 176064435 49036 13086 306374369 196068815 37214 46506 571411322 245365522 22036 42482 578472527 594029388 8739 20858 399424379 294336167 25841 5097 341295939 198869030 35236 5337 543091418 280197702 49156 47291 106750875 196869614 29865 1517 424501994 678131311 26963 38811 485407486 174274215 47808 21106 525786069 159897715 40956 29762 336116772 125999444 40468 39123 428181226 222745489 49352 44876 348528496 68858723 22800 17754 370710784 145149390 14703 6724 359893316 763852313 25908 49496 401010685 497175658 52792 20524 548675426 13932864 1625 16500 382945286 537263085 46940 942 445822012 100900949 13281 24559 386062931 72588788 23235 23376 481818339 33186454 43677 7325 522457384 201678656 3564 52417 419715116 318489972 3677 24697 466933631 150454989 44270 20416 518267193 856940748 48204 25085 976672390 294412115 37459 11703 357663049 318739643 10583 85 460379955 215040763 1474 32355 547138057 473295999 49251 14856 400377605 745047270 47950 21922 531666598 110196599 42701 35801 457864879 72322116 30265 45067 561991871 98572891 43321 23815 530650663 147263943 16619 4249 543324589 145037969 46441 15472 412025638 208754799 10290 28098 526695753 191946165 40563 8253 524422207 515114720 6096 2733 385972026 204391228 23854 7588 572970740 288876811 31429 41582 522263232 761668025 43895 38141 212073581 453028867 44893 27768 550890971 813435948 49707 4540 207631015 621737098 35316 7610 362685083 928682417 44885 24369 414058545 233490740 33802 5504 464125517 68265126 28930 4901 345791839 161722832 28988 38415 317684659 195327875 8231 38899 362685083 19448899 12394 6060 549025071 60040502 21054 33850 458965500 216636585 11601 21778 560719602 736792000 25778 9583 346453967 187966517 9033 53044 356325847 751186911 38779 47067 329774986 326104329 17884 15160 543608160 86525448 16862 51438 551540508 128949577 28808 4910 400671617 274222620 52004 18088 975717144 762229358 13757 43622 481605561 153538233 29476 10585 534570266 111181140 26007 519 555386744 798137079 8257 31119 402516647 224616358 7375 23556 441828459 532209494 709 30593 549515712 204059157 53163 40141 229625475 308406793 10649 7067 420200624 680452610 53610 20387 351481012 98515200 46631 7502 427065911 164291605 17785 44075 544382970 77792318 36098 2512 399546931 931315079 4189 30781 362305619 6904367 48817 14561 382901247 173828929 51418 36241 362907487 51802304 30305 52364 559179154 318470747 33260 9443 486705607 22107311 24699 44315 522149446 39130719 19755 48226 429585810 221274156 9797 43036 415269971 490357664 28301 23312 993954942 529988449 31930 39332 486077400 17616563 33729 19036 318814957 100889611 35472 53238 428181226 26118745 45997 7235 342134382 318091418 47659 8593 560495490 677305185 18545 2842 399661050 220685122 19721 44420 417672087 93601490 34979 38726 541633415 441387317 21316 46273 578552546 218005574 15437 2395 535975459 147957869 45403 31665 435370599 301492703 26995 48903 424356457 660359465 27582 14722 544118448 91498744 27690 36414 374068122 294533534 81 43780 357195345 328632374 37257 14346 443789955 129351070 40772 25422 176987065 951338493 34378 11824 412217437 321402399 31150 33193 443125274 97183756 35744 36363 977158624 182378991 7805 46064 476297290 22677853 2889 24940 387348222 861480368 46328 13752 359305157 32170933 40907 36655 576677893 735079180 13805 3550 351114212 132147992 50249 46421 416716726 234567319 35372 2421 535624651 35915259 8818 7119 331118973 193726468 15412 3132 335222703 919153159 15031 12904 418205246 75097391 22573 36823 562463405 963064632 36885 12458 426266894 33469543 33981 37906 351579746 499682907 49846 43166 519253484 196501107 23687 52567 557626829 891827019 15414 18054 177663910 464075496 41632 23251 578552546 87921438 18280 465 348804561 240557614 52557 46803 342819698 257674034 1619 33262 316707251 155856377 15377 15514 480825935 786182708 20188 6751 534600403 231539506 26239 25053 372138671 285311606 18766 20951 29603469 764635510 24875 12220 426814521 77811662 9464 12484 373903009 587938725 40153 36755 341822833 294278762 1054 42426 465295711 726419236 13494 4616 542711159 60837059 700 5949 480918955 68424112 1729 25787 425815283 129734906 52000 37285 457109198 678228235 15269 14653 565684262 116491608 14262 28934 436066797 281341034 7858 21540 336887815 19203099 11502 24214 376934394 341738927 29264 8118 3401517 69867156 3234 17143 557121007 209153326 38220 46392 128115261 227298590 44279 8741 412280949 78628320 2415 286 431992351 260856627 30998 37948 557703311 358135202 5521 27914 403360886 324711087 35267 22044 427426916 321535135 36433 11379 454358776 239641262 51448 41569 407894703 134966405 51657 8461 441953636 116139161 36077 9877 517831603 384083478 27736 50200 334824110 759012077 31125 38470 138849044 832295339 132 31724 989140410 82981514 7717 48465 150269036 444902948 24872 43240 433214825 183935 39183 7796 331855016 953881520 40964 38539 504458329 314021154 30983 31809 580021813 510163567 16947 47091 317565746 852010123 48829 9875 564902611 85016754 14463 35090 353642391 110755555 47242 33426 994973981 232239737 34325 31990 456099935 119521258 16181 8787 457165899 208717676 34067 29944 483620135 66579750 31242 19589 341822833 259372916 51068 38587 343433689 14474367 26415 39078 577190988 543829853 52526 36281 481787534 841123878 18157 10817 341370714 105711244 49413 12841 453501161 188441981 4355 13458 475710552 318538700 32467 46565 458783031 942189389 32192 3773 529559603 62475033 39428 28372 419288812 14196947 15497 31555 550735636 273256919 6756 34359 442960797 101486657 35847 37028 333644773 9752830 18335 4169 455455247 340817529 2427 23315 463902636 158164528 30443 6671 80092802 770628741 36266 35767 380287682 192115983 33286 395 357866302 843497788 22502 24853 466401455 390963883 7288 53527 412987794 221970987 29906 15892 475853352 181067325 11559 18678 339176508 647145894 30345 15740 988756746 65851473 30354 36804 552310518 284740703 7137 24858 509737525 185405675 3872 44043 432024993 117220151 6778 24117 446652794 195380596 7522 32484 425966956 119213485 40522 21635 519178904 578577377 50226 23217 374886896 118295460 1217 4876 416994932 403068644 35743 38908 318004727 562313999 5275 21666 975424301 154326629 23039 33658 382949312 178378302 29157 4579 543147565 294863969 35364 23432 2216144 75035685 33698 43612 575248682 175318051 45532 34938 439267558 949951605 50797 21318 421884783 423002362 12294 48602 457165899 122401348 47695 44497 477660757 642319426 541 26087 993773261 793737506 21101 42523 376700454 595696464 40159 47863 336547983 174857433 34973 23701 361942717 247875416 9751 29926 333646421 14628926 6985 1252 466385911 137479268 39909 6443 473230920 268412354 52086 23584 346342542 360779599 13510 12824 471795319 313524981 32976 26519 430216351 32894845 12882 49828 990788391 217890891 7862 24873 380287682 68439845 815 11381 579723851 45756885 51889 11315 50175692 162508324 33607 44485 332348370 119572676 43977 28816 553976309 567658789 9967 52470 321360679 694843382 12980 19409 436138103 128529703 36526 48685 338299340 27556317 42026 43037 474047785 186586456 5772 53177 398956506 228185239 45173 49093 458438956 224017477 12748 28851 454235105 53837019 44873 15576 320847641 921731337 42805 50570 462849944 52795682 5633 51094 581124774 26496609 44629 11402 324054949 786391009 39721 1281 547565530 857681694 37712 42267 474494323 314733533 37867 49295 543344240 109855661 43447 17611 420598102 199177346 23904 53134 510225427 775913076 25984 45470 401876098 787509581 46927 269 436769649 9885841 20849 15184 75747426 299110516 32244 17875 465943679 45625114 28643 30234 550551351 426526875 32596 515 364859107 167396942 19754 41596 405418413 322304488 43247 48665 990280441 163142208 28358 42672 435422801 4533128 17483 7366 332388932 275561893 31258 24118 375274862 290242597 17387 21006 578255982 218784867 8679 44099 437291708 197598571 7790 36169 437353460 204454412 31226 48294 535062810 297536472 19221 34787 387735676 242201417 51841 41954 536543838 531783153 13334 29991 141717106 241415140 201 50375 430459580 787143459 25975 6648 522525408 97474696 5223 50432 504637615 322469397 6495 937 533011803 190058064 22665 22278 472736098 349731209 43333 10417 50306065 693469090 16446 29053 519367958 220568724 23320 46939 363311609 11569669 48415 21541 548778107 220518490 47980 18090 430739690 565002361 32890 17610 998040218 143429957 32824 40393 164817637 537326797 9841 21306 407454883 68093973 1335 43133 182896764 26217621 21893 2665 352206194 168398723 10034 3544 331118973 143362640 4979 20768 419018707 195867818 23551 42762 564171526 94345603 19029 17429 535433896 231712106 50302 28032 531072499 212786229 13317 33316 521277497 232615229 10131 29070 530233270 18682363 48172 51139 377623219 310431595 5952 837 360364456 182215835 1057 41104 547565530 249807159 25918 48983 375754476 38772916 32568 45935 577039250 42378039 48157 15749 404698107 303998759 21113 51196 549092870 848571006 18566 19791 576332723 161696771 36974 42614 382927091 20311613 3095 7557 541530247 261489050 23348 8385 482443458 276965106 6604 7726 417619763 117881480 43028 23891 473939568 109085903 23850 16111 567312874 383704888 45086 33732 454358776 30437178 20313 38269 397755441 782792363 9915 21572 429899908 47311081 3520 36349 316707251 128190174 48482 29885 462886638 919263176 23582 106 459814844 151951444 46894 10144 426266894 534116190 36559 35673 375524886 79756493 1729 45651 418205246 244881675 29595 37272 347275542 55273138 49014 28900 990974565 178613759 24305 767 427499553 57994956 34822 32866 998464404 99804664 14629 23056 340302069 197892560 52765 51309 551520709 605120041 39874 51337 502938489 299224730 16437 9655 471158999 633807516 45243 51182 354953073 169966603 42212 3588 413632108 616101424 755 8114 575062301 305065694 35700 36395 46090054 200164943 30598 52073 555778567 243373150 3919 45969 511823851 174000839 38405 9150 464516937 227886973 38496 47909 993240051 623054316 53590 30733 549515712 107322988 23653 49966 564685138 151992654 12819 31552 542038274 183135791 2356 41780 321941931 150311601 44197 30069 454235105 152399547 39797 45874 411042181 184309446 33249 10859 482358185 304418081 4941 33415 978415709 145939250 33238 16771 537681430 857940791 35196 16295 485118696 503286454 20873 14767 992148233 380780356 23267 9843 384307955 423698728 15956 28475 505402289 68253092 5962 20152 383564264 548586154 49436 26791 549649784 467920220 21392 50948 513314177 177001725 27218 31078 530596839 709461855 7465 14801 465097658 52129872 19934 21630 237470116 101884695 26462 5134 327714926 374588565 11364 47876 516665302 235099297 15711 43663 530001907 11124958 21869 7087 575660259 638900913 3020 32614 347878353 287095635 28707 34314 323991328 287038363 46007 43494 510882703 244158848 22913 7399 324237388 655972163 23066 7440 321040781 233963149 5715 13135 530631856 476016878 53466 27899 320839482 813023027 30245 19434 486984794 246407583 28993 10970 534197183 1174579 17004 28802 85596459 970079866 45448 18617 414907916 953552545 3328 24259 506895168 342305763 15173 52506 327494558 205359870 51930 44498 541524601 98637556 8079 49952 465805491 6867290 13475 15094 328825481 84059419 14379 17156 464825621 231520789 52264 27258 407398332 525383247 44707 17127 523920270 255827475 47231 45946 557907421 112243170 14431 1485 519800361 268616216 47213 26286 557612109 41209424 29235 44942 455037573 145795963 16897 52343 470767147 533917978 7483 16350 373211483 524135210 20082 27006 546975704 936722573 53359 48705 443789955 256467202 24167 44478 356970121 109313297 21789 7516 332388932 9710869 51960 44989 487576407 109129261 39728 30905 474761717 2328006 14322 40132 529330397 124674221 40475 33917 445264677 313756938 25689 11489 414366851 185388229 6079 21708 454950024 202764023 17215 34884 439006378 278141821 7725 22821 374668780 207436848 36176 15336 332180754 256469926 20755 25059 323863891 97685158 9998 1411 486494786 302998872 16948 44095 441492564 72316380 3331 5588 468587349 314367357 47718 11319 385489807 462042869 15151 14235 540980848 775735344 53395 14888 988959073 299229232 28684 27891 352549522 58868360 19023 36044 442862663 166697989 38094 34926 976392814 142616076 12626 42093 342860504 88345812 37649 36808 526823296 297399170 33031 28034 318938195 200745244 33942 27188 339220377 47897162 1601 40999 335469045 685639123 5315 1412 437034307 25107853 12586 38895 446336741 192323279 27624 7576 509883152 233847214 17362 26925 369865343 164173300 49438 16976 94849035 202120434 16466 15845 425977482 671762498 3505 31850 212518615 724275625 43697 11456 470105031 358527066 44210 51752 324438782 266396670 26429 2809 533916472 21936703 48340 48844 332733237 151077398 41672 45583 998112221 89589763 47914 49429 431109617 259815892 28034 32137 443125274 579785841 1270 43573 559211506 552803778 2648 12116 328726479 16602072 18368 34015 517689145 236827235 19493 11452 331855016 104472367 47909 51343 999157792 199724170 50929 36319 381456194 189704751 21531 34071 466053722 146534252 34187 51976 525799532 567389397 34623 41074 563608240 311769157 2099 31196 122793103 159600530 219 12560 323724992 193411976 5808 34411 569661433 134069525 48209 41703 372096815 51649983 41709 24517 568091984 237309956 53235 34614 357663049 249989534 27521 34984 544696026 103041629 36245 2832 994394663 112992161 48316 19060 53281902 825693064 23591 47015 502618833 8348324 47187 25496 352658006 672568863 38073 41310 579332271 201849866 38223 32401 524693306 71413467 52093 34298 469739165 338666687 45035 27606 374354057 26767749 51230 9308 404898614 210117584 7086 1277 166723853 382739028 9025 21691 557703311 24075947 48598 14429 49108215 634670694 46300 40679 510938924 328807510 21348 32211 511706053 11457516 35440 5491 420209651 39602975 31431 9066 341796435 126304701 28409 24496 556808036 983927450 3999 46 998583456 893585847 44692 17231 318754183 2020319 44062 25020 560022951 462631809 35312 34515 434537010 910131072 38434 52660 331086389 299519597 13506 26767 542038274 896405379 39153 17295 548251109 253269731 33751 53433 538263105 245488475 45506 15452 435861826 675202242 25804 36672 531499962 450027760 11391 17201 465926282 155998044 24425 49602 381390009 682098576 24158 9558 565214770 145211190 41773 30502 418965194 189411209 31457 47052 995683941 582724986 22821 35641 460097247 4522802 45741 22926 386039989 143120766 43156 34046 418965194 300796466 35205 16358 108580411 277096460 22164 23625 463902636 82370605 46932 3800 357795722 177361224 24886 20144 505053210 91440816 39937 21327 348528074 158354671 41759 2896 975815390 24072588 20939 45617 316863676 789979720 48295 50924 329657799 271302407 7094 29621 553062252 795524639 21801 42687 566477612 47592077 50344 21197 474528749 600174807 51273 27794 445166796 826982539 2559 46428 483927445 69893333 14538 31898 320346929 26177274 14053 39962 548962957 260414691 22622 6437 447111764 132024335 23703 43697 56454381 257756576 36603 50108 570845530 991153290 22354 16076 405735420 5355683 51622 47806 422844502 473131379 7379 47199 356773175 59739593 26762 24150 334799474 299988818 38055 49996 575320528 926873769 24276 16942 364213816 92950752 26913 39902 374886896 257737570 27390 45290 518821105 6914418 3669 44953 519315328 121663748 47015 36910 356022704 634482431 10010 10718 385489807 100178562 1698 53493 400077444 223897731 44583 14452 333644773 307853347 39244 43022 419504825 291318265 38505 15151 334671371 111538196 19090 32273 336735380 235432921 26148 16928 556194362 173369302 16422 39227 483155750 359565214 30790 26158 430304154 8411478 19126 11354 549029431 724916788 32141 44542 513740125 724624708 25989 52276 419821782 269638842 51222 2568 508613057 132745227 36160 13384 571557873 5102403 14067 22338 556048084 102176391 39135 48893 427979356 823780802 15909 41034 330057724 258271027 46844 20731 442657583 17412019 52024 43541 404024500 221302380 39618 3681 573019623 717169582 12382 30058 465531938 164448381 28990 16301 537114778 40884585 49179 28404 544016885 277096027 14464 41671 406500245 850355831 47495 16435 438292064 222204295 12331 22464 339211343 319381031 10476 11637 571274373 332095093 53094 39116 316202738 126523143 4390 33153 346040117 148963392 45819 34020 427065911 228524427 25537 43074 485575383 131471399 47504 29947 507024687 893705256 8940 37785 522582601 142856811 44074 51442 550275911 236073801 17066 22803 419288812 254777517 17732 50432 358969130 7853164 7693 21402 324438782 328678024 43050 43236 531372779 498892312 1751 29743 538702111 330188298 5692 36078 522582601 210343332 43780 23540 353089970 171952321 45901 13468 363260803 263405321 25327 1553 456327751 793410198 2761 51929 417831142 485873282 35011 36972 441181167 301326035 43363 40904 484218664 299562202 35600 10048 380647410 551548774 33147 10749 329973248 831080621 35767 50006 571862920 714950716 49543 39476 550247052 115045145 52233 7391 430657660 69829183 19980 25729 425486518 742913035 35293 34281 329074217 66562002 49203 41765 331042111 179242273 24551 581 441810927 304050098 23929 31494 319702232 585493388 26910 2096 524587192 149042397 52217 25593 400512423 132858571 2992 18950 514828120 847567079 24703 43219 319763163 244511491 4143 6365 353835675 292657270 18113 2351 418295815 989841086 32574 26573 413029046 106150774 49402 10149 415417675 331656033 49200 16390 465295711 11830563 5419 42765 522149446 674856554 10753 20747 504781615 315823371 14219 36915 413509554 197113879 6049 36761 483155750 46482974 31088 32153 399947611 447964381 3572 24544 418314332 714764804 25700 34468 454515844 67454191 15041 30129 996529388 160761965 42886 10496 560395084 67605789 46869 32666 471539780 170401036 14808 38860 328519165 7477823 8803 43542 399480731 152694810 44789 30889 404335854 677252019 47779 6577 343995928 26961667 44279 49315 339299000 82265785 26932 51406 471409319 325862933 38883 52382 414168385 144933086 46400 41192 483238121 708984579 22395 34046 401579281 260124618 30083 19288 431078346 93364262 38116 46529 579907095 245396199 18097 48732 385512324 198529955 36971 44187 542038274 982166712 9052 21200 481818339 477180474 3142 50370 403767749 451545563 47299 39591 536364081 929139694 3168 50081 328172684 225125731 26706 25879 535062810 207619786 310 8167 574786952 46490595 33556 45333 464825621 222033618 36870 27475 460816488 177260389 53329 35506 998885584 53617705 42016 33741 432810505 103459689 22306 21846 339532314 269996541 31861 31206 422428311 32827565 16026 32533 457864879 772927911 25066 1276 27659285 277087109 33934 7293 543333579 54347310 2011 32050 387227037 252396907 29764 47045 484099297 321437929 29123 43951 358435860 293617393 37081 47647 338720124 84415996 50024 31130 342692292 144487351 12014 43934 515656722 215904381 51681 36503 378147922 274284601 34865 45495 357866302 289272785 17985 15190 999158870 166579350 14347 10362 398845794 17863215 52508 37121 558710260 297181844 42151 39877 998215207 297338104 46321 12146 347191289 641471195 14421 40209 456739216 147822518 39401 39959 315706080 202041409 37167 30719 359088978 246363289 43195 17306 319250314 721089995 36300 29655 525696897 215046167 16041 23750 327222103 714833542 32737 20453 314855146 146984287 45645 22434 347012830 898875517 11930 39342 545730051 6394946 20528 38332 541079318 569715783 19737 35348 360806160 660551207 34244 29334 326021046 303690553 39624 6755 361942717 59765690 48130 44952 434440283 675973278 2928 24724 513949867 4893166 46320 51497 377406193 227050402 39790 31737 401128459 106902070 48063 13953 350075415 174212737 23568 10497 998874572 253075629 23799 30110 354180582 664324662 10108 30641 541896021 123982891 17075 17015 365227462 233847684 41130 29756 319883143 262466394 9945 1739 482354116 147125485 49328 35425 473646019 764466014 15804 21217 417715410 105845454 39716 3448 556533664 93630841 27108 36882 560022951 343434853 51585 45855 426926463 885516701 39370 39714 441492564 600163661 51022 42911 461330657 227432815 39726 5704 505820862 306593609 8469 39789 991783694 288552783 39373 46375 445050551 2452573 414 30926 557197516 30790631 36498 22440 990788391 887772821 30106 31768 993165025 277578521 18777 13104 464255052 253498170 34088 25827 445457139 305962311 19251 49723 400193351 80133812 9846 13642 993079453 278164515 5136 43072 543735263 103043429 18407 7842 476869131 300081711 10154 25353 125127585 973119646 3257 37638 358435860 175178852 49773 38798 330672901 34881891 6601 884 403231048 562926029 33993 3610 379809203 292736822 17347 42690 399343562 14009775 20326 17810 15589279 121444334 5244 4634 538872568 305567889 16766 15567 363488548 974792090 37013 9165 440328183 993693317 21791 52693 328039284 443285291 29688 29587 541720817 35440377 9772 10875 473925142 969661432 33152 30400 997223895 276121042 22715 12863 432019830 806301300 76 2786 995532945 181981617 3756 15644 559008845 186854473 30863 2038 578180770 241536855 19729 46564 359665042 117002190 17793 11266 570946794 42013210 37784 34809 318551206 109916870 21282 20949 468399442 747154810 2929 34572 442235877 329057018 7311 36657 155450233 527623764 5609 40312 475254142 30573252 19299 22660 543091418 652461447 23888 2514 320151386 31617582 35431 48776 556302145 93339753 3103 338 523379947 47333010 18566 33359 358653278 158992674 43073 32980 486705607 292216987 12818 14230 365151643 120476130 15965 34009 541896021 169173166 13964 51911 994973981 244340555 33155 8908 409575231 610611799 40860 16658 572593141 516589434 44210 36790 353392944 193923652 32552 2822 544091888 204536075 25084 5941 310269104 614329819 44754 11887 438191044 330598183 43805 30165 440046943 124017846 40990 12199 434537010 321973275 1961 39516 468969374 964635230 14508 40862 207116917 295970706 14519 46189 381390009 70093385 19406 29699 433711822 48325947 52529 20315 468709703 101235867 29105 6511 351387042 888823280 1180 41669 420325759 92295115 15371 14405 424141762 217428189 27816 41798 454731233 910013457 15740 35799 460379955 155269596 2151 12964 569114207 16303190 31800 25711 481475759 75568066 44366 1432 195427266 796881428 46170 16264 540186867 119366331 4967 24492 535354849 313657492 7490 769 204297173 218735271 44115 6019 468944392 96575879 8543 5394 333837841 422600689 25852 2564 551391192 172358104 50500 386 438770943 112329997 41673 29513 413772696 157017075 36582 15492 348667934 218040805 48977 50466 408647729 730872830 44050 30043 559300940 536279248 783 53000 542298274 157113324 19122 28183 558541779 193217147 1478 44204 991302706 150494277 30991 5223 575218369 911804876 17172 19984 445618725 275997496 38378 46267 457058448 268277333 7701 42110 553580996 46574011 14172 14569 403624035 277925925 30912 15423 570584056 257017116 46676 39014 486705607 949157728 12993 29254 380113727 453886288 40636 53406 457301225 304419640 5034 5510 398956506 569083215 48176 37035 315004998 43523239 46108 35400 383923334 107421806 820 45847 547387597 32181024 48257 51335 563808563 695287601 26497 16859 404444438 311435593 2291 51588 562808153 265190202 36695 13704 364168299 147989960 7413 18959 428484257 79507815 688 18368 578813464 22787517 49004 53396 406969080 317743473 27915 43539 380496222 162740842 16408 42807 534679868 32841287 49986 26547 377502392 105495243 25164 48114 978415709 128055706 4918 4132 555102208 292706038 11084 36533 223255710 199165824 4483 15713 412025638 400268838 34284 481 349173059 230366776 22885 49256 995201179 833981698 9222 42560 553253865 262510548 7878 45117 459339501 322621000 1955 2739 474645512 196725827 41553 2068 438191044 212118298 5457 28464 504033601 252615317 6079 1697 423012538 163598315 29794 37146 363917587 114432998 1945 5357 356202934 118250763 34574 40783 321712527 15687750 35825 2159 485891075 984706524 11614 40635 319222858 54758343 31654 8113 476950686 73600299 12239 39617 401579281 807857752 29480 39589 348872542 435389004 35229 25484 535140551 233901248 17891 4509 341045371 790095942 13485 43803 506895168 314984110 3846 9345 994856306 151167501 21095 51513 329326500 286488885 6567 39066 329590095 909612916 21503 12419 345791839 62997413 12753 22443 482510989 275494927 40610 13330 447326233 146513688 53367 15195 361070556 122445130 10874 38742 332180754 260792455 35262 6834 581289992 191240792 5894 44870 569215037 253756689 9615 8212 410091354 282461488 5923 53577 569012986 243743493 37345 9906 562620191 585258612 44301 26964 579960962 762353811 36787 12652 403624035 512091443 43979 6978 424712038 198182175 48494 46861 338861361 145988831 43406 53603 478317631 132604860 46297 17199 532337633 7458321 47166 27755 556048084 108028567 7525 32496 524511825 562599551 51740 2326 320395614 249998123 8337 32843 348528496 861071935 33098 12872 576320065 245934423 29338 27703 405418413 451555459 33253 27467 406075220 56181102 23418 11532 425690056 185117341 7806 1781 992680489 223111070 11538 44737 400193351 96267137 34719 3058 137433023 79332596 4298 50135 514151158 323381485 20815 40718 992502933 411009256 39702 36953 380693813 23696171 51434 43438 471245499 123558363 8223 6180 371042097 925657775 35947 32988 481401519 363403298 28260 50473 354545060 160216085 42763 24376 468261712 244729853 12171 52393 169010804 513549307 35974 25059 572009044 84477865 33842 37958 486353738 180335999 51119 45479 976953314 197675173 38453 273 459421823 544687531 16715 10792 375690931 962974255 38645 1955 458945376 77477740 48848 278 475710552 111681979 6279 23519 566892028 61936847 15811 46668 555778567 798235775 53344 43459 340712046 393172915 15569 28693 371187823 214267525 9319 40681 329774986 726086712 10003 33848 350038875 383307779 8545 14944 364073860 105530045 23025 6211 461610385 832328603 47686 45340 466933631 142983683 52043 3660 340000791 102114519 37357 33357 346576266 282191231 37559 27873 362653047 120348042 37451 41907 374436775 309105978 52219 25829 477562595 314863453 36417 14924 523278900 91695091 46601 41146 536819380 258207228 479 17318 387040925 42847092 27299 52913 326405929 251751549 18975 11465 541091011 840712193 9852 23702 455180980 172097441 24422 30377 383908606 258535874 12705 5281 398956506 449828945 3997 31141 437782618 232277281 18575 355 415701392 161293661 35073 52590 977046609 162006948 23310 21367 359165701 241517225 43735 50413 977518109 324962778 18298 46406 571081881 60982061 12773 22482 193282843 167580374 23653 47769 478431283 491191264 27512 36553 401286064 106380214 19587 38988 324744704 11665863 5250 16123 471501988 265577315 48327 21609 412777202 819116326 17904 6727 402769426 41015835 23682 27982 429796887 239955033 7417 12249 549649784 399212490 21629 49847 211266930 503252622 12620 35513 79973712 694681458 5037 34446 513093947 231928411 17003 42967 975389063 889098195 28258 15054 507350786 61234175 30698 14027 453821495 103044865 9255 46342 531666598 277755823 29364 42436 578213523 77377109 39694 26817 415807660 126190017 45148 20123 409462960 880643910 49463 48506 401807666 184240482 4047 20979 529737546 247255354 44874 11133 333353470 244997987 483 27612 335545351 178906841 52441 10298 24025537 348932613 51731 27647 324897331 389885775 31890 18862 558710260 212951014 30389 17317 33532566 668034842 19480 42633 433214825 542059370 6299 7916 145471178 397490262 5117 9804 423225605 290109062 37818 8972 535794555 25696698 4910 41661 476307720 214523177 13409 30004 377751054 22959533 7101 12823 79702711 619222855 2747 30904 421759414 101167392 50326 29076 574786952 257921309 43872 16681 532865014 765516225 28613 35454 386779215 97520646 31553 7607 347448784 299688670 23959 21482 554804173 151909411 51740 16838 316377330 202695353 48121 1278 467936364 46072309 25730 36494 398110932 184928385 18269 20724 577615175 177279344 6910 28372 467351801 271005033 34000 36677 328172684 1676833 17823 38458 382438559 128069736 52122 50348 354953073 796150371 38156 25458 402090755 287356326 30996 296 573715942 64859946 25408 12408 97580547 17016959 34068 17382 999123632 242022549 6170 24541 439660209 118478821 42718 15089 513846348 9841025 47358 30664 475091863 724800903 39912 14240 978034254 119727147 14660 39940 399480731 940677699 14532 48617 511922334 934986590 14166 32093 334799474 191360209 2333 4622 508504802 272186441 14248 7443 524968311 323453816 44391 32514 371534854 310694804 29099 36934 529221232 118578365 28196 35635 560199094 27518726 37526 26001 465943679 786942258 10174 12423 580651918 178290079 17525 5642 363105923 73294963 26619 45203 333644773 490246664 4467 32083 114880228 991639631 27645 30424 522910966 99228086 29646 2899 320336767 885103333 5897 45165 379935170 236728780 10565 30413 419715116 306733485 49170 34501 353865815 26604314 50043 52182 354086084 303701888 46449 28395 518200304 687772194 38453 46832 455162044 184987977 13965 29767 338017401 225549392 3339 34950 482316482 267144217 4158 30786 526393441 204331668 8497 20423 128402604 177243070 8507 6257 383923334 253350960 14791 12505 444075495 188025074 16206 13857 434199640 141309464 21610 48246 356677333 331320633 22554 1051 518267193 373869353 24158 29782 578621440 97856967 49804 22010 346342542 161021509 14093 3595 51334508 813927304 23878 32858 536422485 276570348 30903 46236 994056242 307556528 9499 23643 567639138 871984848 24716 20515 552947532 93287107 10161 14464 477219657 528396219 49926 47834 77052485 383977557 2047 45728 536543838 580908232 23751 46253 531634540 845079709 34243 34926 505871755 231304255 32955 31944 477219657 172485347 22177 52186 362909299 288051167 18796 1722 364980133 752966747 47956 1976 463902636 319273535 7214 49812 324345623 978863684 31393 45859 357008692 618056258 52994 29210 989828276 55432001 39832 37706 430766303 160068932 27170 21044 503571014 159232672 12013 46322 432987983 447470164 15979 36164 441953636 633308096 38801 19667 502625937 223467195 12704 14058 415187928 846212665 42493 16978 349834177 103624671 28261 5803 325992523 653064409 10272 5121 572593141 162110786 20002 43555 331086389 775681277 36622 8913 9605991 948987271 44342 47762 566892028 72718777 40518 16059 447432883 716908483 4798 996 348612298 443231451 33371 23697 527896426 379116630 52231 21076 479891419 295900521 43916 52439 976314651 220836865 7560 45709 471329207 132797815 22790 35665 414211263 233117591 4521 43202 438411841 535695913 53305 22836 340227763 292478712 6410 37743 447111764 169263973 43254 52650 562780648 340962142 31041 46046 412768327 266112831 48506 50775 475222992 195844268 44571 38802 456014533 253476084 34701 23672 346855436 808559307 40680 19993 42448720 688486626 46834 45698 555003326 459903364 50387 7037 465531938 92523790 23875 47533 566444616 750482969 18834 9403 348528074 65153492 35988 52390 523507756 820776642 29169 18232 550614125 168358459 17966 11791 425064032 213593224 48541 39089 446336741 196189463 19886 52279 533872815 1749017 24592 49673 328146255 289975600 14481 39974 483746987 21406605 10862 28127 416164257 218881284 27136 28405 532497360 221901189 6793 32177 532865014 186885520 32378 47204 575320528 203540145 2239 38940 332961307 173950849 5833 43391 511298779 200448868 5100 40983 402792257 890565085 26156 39805 554804173 173487379 47082 42312 323991328 296701960 12024 49926 387441816 224622279 6257 53514 30170102 953398300 30983 53012 423597875 154920202 51821 12116 477761808 85307771 29790 2685 578424415 641905939 21731 3482 413660344 202816460 1368 12274 580466089 945293907 35547 40024 31981102 896546842 25822 11897 372138671 210712626 10791 13611 544016885 300439640 17247 41101 363976756 202056088 6458 30962 331529640 316524436 52925 19678 525786069 178391571 25903 10687 486191688 254647087 2890 45947 574161580 105456645 53231 50463 475254142 148678935 45813 25518 530650663 76074858 13816 27874 580377199 78433057 597 38121 417124514 154231363 9452 41039 461792063 50004312 39842 27819 481201821 217742929 11482 7034 580437723 283760539 9034 47998 454235105 707676371 38088 711 410802643 46714695 31094 27107 993644423 164006738 6654 2855 989866895 116275958 41559 30194 529866154 691758170 40727 39318 522955623 199748136 21821 9094 382661512 96248950 32855 20592 578423979 572804424 1874 14951 411335560 330087148 31311 50696 577039250 314273212 50695 30743 548468382 170378049 12246 40703 330695756 239298587 20988 53569 532337633 119611523 36110 2129 359293420 64918166 50049 45378 526089332 161793157 3985 2609 420325759 265662175 42770 13069 549929695 72615315 15157 16055 570782867 92425570 5856 27040 327250502 795859251 30517 17300 485764497 142943624 41825 42583 434229498 343732381 2445 25488 466424686 266285061 50307 48169 576083397 124500882 12401 8979 577164122 258548186 41083 45795 515717747 649438871 27662 47332 527896426 8241902 8854 29485 419116223 136175030 53437 8808 461330657 853154131 10079 51478 434720336 314423501 17064 511 425337710 134813647 13266 46541 318232835 214371555 52495 2354 517336122 237021332 42483 12924 418412489 203606366 46976 48000 405244754 599389528 19791 3021 456492676 298754214 17936 50640 330707039 71220401 10221 17134 435399480 244237657 49867 1002 580466089 837844923 3432 29079 518178177 105625895 7945 4631 356088125 215378605 37118 35813 572239591 226748823 36725 20504 999702467 50818356 21892 16751 348397602 143377448 4049 42964 473918444 44453663 9959 48244 469739165 736025232 46404 23205 4229528 56604166 18807 30533 417234352 224772151 21819 3761 318181224 385234178 42751 47198 477562595 103579747 8230 39281 351387042 125859908 50397 27584 38563578 725403578 24401 43690 385972026 87076193 17562 40108 412363790 126664725 36741 38515 568439588 275269858 21737 49856 574161580 157477528 29497 15226 387655506 66932585 10642 28779 513189900 194625867 12293 18640 353392944 307578313 46213 47364 351968386 155257007 41661 29063 330672901 50903042 17975 37626 550275911 162914342 23003 11898 438191044 191023084 1531 3614 327037677 297732241 16170 31167 376397954 69656726 46562 53010 539713097 185889229 1901 51048 374598417 270336804 3364 38044 999530354 70709027 22187 13435 339220377 175618960 22822 5748 467818100 86377202 1603 48213 342439994 63889653 15984 24058 532020473 486646673 33531 27395 29439534 310550610 16850 28801 978607307 296816041 22247 37193 486231174 512426021 26260 17225 194094567 493123020 47589 30339 510145326 24232878 46290 40380 337737769 138317206 46563 40229 377751054 12145436 1550 30060 319123022 257682764 1754 10015 540951349 518716072 36464 37720 384341408 901182233 47000 36024 319250314 295528061 727 19277 558442043 180482895 16688 15140 58094293 877985459 18786 34299 569147872 308771812 7741 18291 993911232 63075339 46380 50484 388145713 618282200 38011 53518 993537212 150553163 46582 53460 359632721 142811722 40256 14145 344073398 693134306 35570 31470 485527022 48442189 16686 18702 460275178 309054435 1535 15883 340296688 322892866 28019 47906 446775346 150766937 12506 10780 487178611 73349451 53528 42236 977725072 976879739 8163 38785 575320528 91537080 10058 29161 335545351 204060072 38924 14664 331955735 64729208 40178 29883 412025638 729021142 4718 36644 548114627 145908479 4691 6878 476837158 25730574 24756 40881 356970121 146104957 36120 21210 563694670 22024471 49798 10828 507866636 269057570 10764 48118 470105031 343267225 50260 11688 991266129 116494055 39387 6450 379935170 490641920 30191 7077 580078163 210250307 354 3762 338299340 147686719 27156 20290 456492676 240199987 18491 53032 364108364 434025002 10727 6741 375837141 550120576 46234 29509 359807102 291883673 30888 28509 454154314 145227800 9926 6733 578424415 121808070 29091 37710 505699217 185830041 23911 38167 409989294 203404163 26396 21092 385489807 325115689 25590 23185 317840821 526777580 6447 35791 315825249 224305031 39721 50213 481787534 40215849 47260 26711 342666433 878952663 6403 11891 533302915 562603808 35471 18487 447111764 10966939 5203 49991 439939653 66395687 32877 41086 384213840 117676956 19501 13877 482990374 850524216 21616 39230 426471482 372333245 10507 3133 561906408 856685084 1254 162 560089521 943655556 26478 41219 993165025 27016976 6889 1671 407961772 143797960 27254 31809 318816129 210809896 1083 7026 429346462 295769832 4744 52067 974916437 325244549 52446 43193 570584056 574425415 7685 12013 415977896 713757336 39274 52150 454487494 62094495 27609 19012 466527615 312676929 38051 14714 372745810 301100199 1462 37980 445264677 204243820 16473 12786 364168299 211605249 51408 36953 322486879 179289659 35488 39386 402090755 238274387 29382 5360 578180770 34321339 43508 6389 344930088 95410237 7486 31159 509563369 313291650 8115 33439 342412642 333286948 10206 50981 324556230 692937719 24324 23425 342407238 169434265 46931 20049 990906961 155007667 27564 53595 531634540 809864529 6911 27989 437782618 232678216 35455 46962 371136696 94444228 47347 16913 381811556 168002217 23497 18163 542461307 189397617 39051 15075 347448784 730564343 18983 5207 999798805 913351869 50985 37122 523278900 417130676 26747 12928 565839719 62403823 48895 41606 536735385 754341432 32779 20741 474645512 81199493 39873 15297 545258636 24869759 51268 10230 436879756 642628467 3753 31407 402359196 30182096 49568 48836 417776350 96906344 27694 46814 431791090 54036499 34984 25653 545363556 155036175 45005 22417 564975474 247908234 192 48292 577557071 183639325 43760 36885 416994932 21972462 31654 35275 362512654 275907597 37943 21037 436270679 142178699 21127 5527 559300940 305929879 5570 8094 469394599 152351498 19732 38781 335779442 51840291 26642 36185 445859145 697768426 12586 23086 461285158 200866122 1217 9930 469789955 312806202 28843 7795 562620191 313680601 45905 38582 385512324 206912513 11336 53289 416391570 300885545 28123 33535 346408017 624436937 51906 39469 353468140 276996908 40612 53040 430058087 153850724 21225 41514 430139691 132544222 18673 3658 467818100 925091363 24792 47999 436720937 368138478 25673 23263 399867016 973479291 5293 27969 976615959 327781223 38173 28676 994533303 151778019 7362 44313 535433896 999703241 21970 31219 522525408 323725066 25972 902 399424379 97569784 10591 5747 571862920 111262515 164 6850 354953073 144923071 18602 10413 513189900 143501961 15714 16789 130743702 988725702 35314 11022 527328846 263257089 18002 30437 88745199 711246483 24993 5704 505940223 78093760 4111 53431 337379546 201655399 8485 47546 326655632 235976903 21570 28470 375837141 902484416 31083 14427 315825249 331082989 2539 24778 483767069 212018414 46010 47987 575861162 974289069 290 39697 557703311 712344058 49584 45552 474582182 164767573 17140 14607 528039943 6535103 13591 7844 571390543 447248498 20828 27908 352354514 50645247 32539 31325 467263299 131646919 52011 9431 364779581 864817025 42914 47461 370303823 149092324 17351 20669 333286755 149206866 28241 20695 568405840 58897484 16463 39967 472683976 493334820 8397 15522 577521290 42645918 22277 14476 997463096 205978747 40071 5613 557121007 234429018 38228 10679 460614379 317346919 34212 16648 458503993 330229769 16056 3528 440289132 302311632 15412 12282 412393613 80619637 42934 2126 518821105 76160792 33003 49382 564902611 172464186 26193 5204 316512527 43749086 49377 4619 429496136 295412821 8570 36616 354953073 122920926 1652 41628 150269036 99202739 5402 46783 374998282 169571337 31867 43104 514396847 83441484 10345 51561 480774936 87634347 45692 44649 353392944 21634566 12685 51340 575327665 965211401 42609 11489 566311431 159381524 18569 19752 522949221 524162280 25913 12412 428331206 2452285 11462 13664 517405358 18630113 40155 38548 340712046 217374258 10925 32113 317141812 276463231 40261 13528 325046513 157976782 19903 5400 550551351 435166365 96 9306 356427786 677933637 50881 24477 439939653 330383923 33449 28842 339515695 268198 19957 44648 557869485 64664884 50734 5971 999295222 83916652 33397 45463 441411391 306819919 34767 36783 363488548 170926307 45973 42889 482242754 62478017 13641 50633 988524775 121915024 21941 18822 342320381 91185258 15846 16004 551391192 102493371 40232 51074 542539842 70162081 35911 50454 420200624 26150717 9288 17828 508259428 215420886 23851 43583 995201179 189666617 2340 18142 562145051 251914028 4800 33984 525446322 300622162 1659 27617 356511703 34833622 21044 41757 415187928 650459992 50443 49096 528635452 289590110 6727 48025 352286589 780416982 46566 3070 428496147 128734283 14759 23451 442062150 421240516 16762 8703 324344843 45630593 23911 48680 989422680 325613300 710 14679 477068504 230097626 27881 16436 333837841 52718255 32920 36889 16879290 6303917 38436 35903 542099977 489088592 10833 38134 462515573 177152545 35882 20014 559898064 66478619 46522 12157 461792063 168176070 27852 43248 320062661 296100370 48353 43012 568822365 157158844 29108 23498 570361480 183437246 43006 53638 431213455 22210732 14687 22549 506011684 263856228 34170 22838 511346008 93649724 44257 20435 411944273 798347194 5638 8543 348983993 1736903 6860 32385 568091984 333531595 51103 9866 483927445 171012569 21410 39208 372573905 329718734 43682 6228 476692294 261528852 32732 49273 569661433 313570566 15996 51450 363488548 132846329 38003 25585 410802643 273891857 40323 49586 535062810 235533140 47635 5412 989659124 69965243 19121 1172 551376146 304037415 51797 31601 467703882 796199131 5450 52424 424779077 196031137 19126 29043 998215207 717354 16864 16070 356022704 308275790 32519 3661 487319191 442822789 22935 9420 563307165 226796830 25346 35419 545363556 124243240 4569 41544 319934915 646289702 22306 43372 531153608 435909823 18632 31388 409914681 160307251 35970 23708 994309852 254885112 24599 30867 318662086 48745534 10263 8411 551295072 886957416 52993 53033 355540097 16114532 37403 43463 430657660 297704931 47967 24560 408647729 370592482 29298 32573 514764124 63259340 21274 7527 321083493 5414398 22020 22345 504720663 210824412 42295 5326 10750020 439078644 5721 12642 343207414 51566419 29717 10771 412929227 598743179 28573 35346 461918417 46315377 34698 46483 322317993 152397180 18420 20173 376573648 99825628 50240 32159 558825851 223171680 21648 21367 407032046 333292938 44105 47743 333353470 59879280 31120 13972 419553927 296562053 33497 4767 428484257 464073722 794 16798 358336437 238935702 49250 12832 468890861 974785054 19118 50494 429496136 22324902 14826 26256 349419001 264485042 17884 6004 429171007 634113289 29401 10712 325921568 233541232 35924 27639 568822365 176159223 889 17019 523507756 70449081 48165 41251 430739690 53150054 38278 15330 372096815 169139426 35455 26613 443296825 94066138 649 9552 334404651 123516391 40241 7074 325412768 807429760 20724 23738 240093327 626812442 30362 31546 465171161 379737208 46253 19816 541633415 326535967 20357 41573 556093454 112145032 23989 23903 975371883 40470465 307 38195 988687251 155696862 9503 53079 446775346 200551518 5937 41638 404898614 948399264 13183 20696 355720556 335462032 35940 20329 559179154 302600237 35589 34056 372573905 9372555 2614 50563 379991515 755285082 18640 49620 318816129 327861247 33580 4643 551003902 175415675 27750 16736 544980104 257716103 14927 21944 483330351 261810018 28754 33088 370580344 158782486 34897 51943 458343217 112898792 46153 7975 357619311 61328017 10481 34003 424569738 903246057 20578 51881 398490038 327252374 12511 7580 525696897 37634184 9805 6697 537920258 38137144 29957 30793 319582014 36978561 35611 3271 398937581 3007711 28212 10025 360946170 916037738 5643 32556 551295072 201934916 14175 2807 354953073 682979471 41082 3666 13503920 742280286 34192 2215 547631488 90450537 34349 296 536364081 227729845 50745 11100 564902611 384361427 6730 46237 551851423 23303645 36030 38112 558348146 222546118 52488 36413 406027718 284076557 21660 42671 318232835 236265886 41402 3191 521699176 164069040 15602 13617 506417839 240501072 39757 17284 575759248 46474054 10480 39355 344930088 86093639 9179 226 379098910 698219388 28311 10867 515042413 56098431 995 29909 541524601 755324556 41471 7402 340573430 176310317 43124 37663 517492625 456877380 2441 9529 400377605 186081894 32712 50558 351606150 146563844 10275 9762 519704530 150131907 16170 35488 518821105 321368702 40506 42304 480687492 15566639 48593 4121 569147872 41254086 33162 31941 27659285 770630286 23742 22478 530001907 52594964 22105 18 73578297 575982961 33875 6555 554094537 445982626 16751 29224 538013017 978718456 6388 6109 545363556 190603363 49578 29872 337461891 189970077 45006 43365 438017561 118092757 46442 38434 548496851 738091564 27089 41291 455561773 157361053 22582 44723 996882724 86891512 51715 34723 565387479 262118889 4636 40994 338210950 725925925 22167 33752 370976054 87458857 9496 51119 339410097 50612832 53188 5493 441181167 314906364 10251 7919 516087001 235678777 5153 42890 978362821 312943160 13873 21002 418786034 128872908 18879 1766 409914681 160803687 31291 38244 526292932 804768847 1346 30411 370805227 204749855 7832 6213 993203492 65672905 42500 7519 461962595 206546573 22496 34733 399661050 145798440 354 51456 453717335 175512322 38498 17103 525173907 69862153 50673 45935 385614363 320376711 386 46964 344853814 113597041 46023 1228 532028423 919822372 32418 31022 61808815 760959611 3023 17657 328426458 49993631 7301 20668 479260796 962354312 26584 42688 437491732 33522119 35954 24426 512865890 84763619 46876 11674 444135902 171367108 27999 38036 413632108 55059750 16436 16437 545495573 660577062 10240 18309 336887815 517419567 46823 16169 553650917 629153259 12953 28524 538148721 913076199 21880 23840 385832025 146856845 773 22581 54608012 105777008 20411 22356 561387891 205783098 21875 29856 456890568 245306263 15815 29673 557197516 38983736 47670 19633 439417611 215538741 50901 39746 467111285 233586342 40247 14328 399926330 122817978 27871 14079 339220377 95435735 51445 6984 319123022 305354220 7823 32426 525138887 848176231 43567 7254 455760271 206034376 4289 48041 453962393 21414439 37419 51213 401010685 41015115 47925 5079 993203492 110467585 4573 38167 480403487 805814118 41137 42617 578423979 112256150 11515 32376 974916437 57777671 29329 52004 545659042 156495793 27526 8227 348528074 269200806 50905 23920 469789955 148162525 2008 51177 371136696 310952524 22457 16858 325992523 27033487 8945 7158 541695419 255781106 46222 30283 567176182 290654862 35128 40497 510059915 312853649 21464 5265 471245499 118051578 36855 32124 343537204 140206150 17373 17202 975328749 62903744 52909 43341 432810505 55340564 3539 15990 386611821 85667516 13614 12750 332888108 119413061 11879 6842 989082826 266586377 4520 37225 317871931 173418527 2581 33822 412643020 703384756 4130 9788 532384051 113272624 42062 51547 323334014 561121091 52131 44420 514333388 750455930 6729 2023 357795722 99665490 21156 11677 539531544 584952390 20615 53605 357761427 824202256 45196 44735 564975474 136786959 36257 24284 213143649 376993571 25094 19788 464578447 166326404 23497 37219 581247013 219927699 37665 42148 997549302 175022036 50379 33701 478834736 615043730 33194 28301 416619183 168317989 22009 27585 580651918 95682843 37549 37514 326389659 198152575 20443 46677 420200624 589978300 40755 39301 461918417 603101635 32283 29693 529298424 110303841 47989 23410 528412320 267847372 12319 36687 566411466 58243492 30681 30885 989753495 432544125 2180 51466 976848578 227447399 16342 21461 431791090 247697732 4814 36101 386971144 201566657 34155 13708 563415532 243842196 27890 25535 420164183 281414976 44331 11714 997440681 78310154 23381 19068 49050506 813383177 28693 42326 359807102 191088040 7859 17972 352621758 98935097 36888 47035 529758181 27674538 50422 36666 355720556 71334426 44503 51356 477789239 95945417 47024 30159 356677333 250638620 6508 4997 508620639 296095889 18715 38711 554024684 699693359 52801 17992 425237507 281121329 15420 34704 467420638 262703459 6019 50140 379830901 79379701 30665 15753 514333388 22527433 35894 53176 434555307 124096278 749 60 408740289 250080601 25593 2424 579836734 283413207 18493 35213 527896426 280842794 35900 47825 421972573 294049111 19142 48215 333481848 710505412 21064 41864 440236936 170610133 33310 53211 543147565 455265972 31693 28095 480477692 21526653 46531 9052 536943893 115074944 7311 46375 325841095 80994179 30403 36562 559795821 935955096 16866 10500 387754327 222860289 13302 4637 994452892 54580373 1466 41616 528222418 156209690 13868 876 445746339 246085486 43857 53416 555952641 264235214 12760 2726 476984335 69078080 14186 10993 401807666 601202447 3298 16744 444291683 195669551 41547 44419 311005621 623114217 12031 41944 191744589 14513645 69 15493 506417839 229135318 36531 342 364168299 110337353 39834 2227 353280990 271839639 18547 25654 562754347 222960356 7317 29329 563516989 623655069 35926 27704 426930859 45440201 40446 8723 461792063 162289770 44766 40361 407032046 28378393 40880 38093 554558791 93187092 17675 14170 418066461 50168174 27175 45958 485764497 276245146 9746 31920 552492972 720911923 17164 43976 376334909 245593856 34021 48605 352446948 248405780 36352 9681 381919537 69296679 23172 6182 336535704 813877678 26719 22287 444291683 39113376 26262 14736 562358839 469045903 22426 3049 542099977 255601930 42111 242 327652908 71984480 52917 36409 348000409 145555602 19713 23671 417886874 52100109 15476 16853 352986092 634899154 18906 23792 557768189 31271255 10548 53568 336856092 530525099 19883 44972 521911839 119184736 46986 45247 454652610 175394677 35470 9899 352969341 292299696 11738 39776 414366851 239823251 18373 9220 355818955 952741336 5024 18781 577310926 60940527 52251 31041 478317631 172791937 26831 41062 540951349 14328118 53661 22411 518909264 77266272 2434 18603 353968646 648195617 21974 42303 434555307 70089558 1091 44673 344930088 790405372 7104 10068 997223895 223996849 40446 13798 564600569 27499498 6196 30737 325994805 161680623 731 28602 447171540 77362448 21898 21071 503238386 189050108 43003 6499 467263299 213013468 15472 2160 361942717 230274266 50028 2125 470064947 240510979 16593 34523 414366851 965543930 17452 47069 315751706 890860683 49089 50109 437835395 105322780 20222 52379 422844502 317165643 42286 24557 506397112 12449605 19921 14422 340930988 147709997 42232 9593 554094537 78350640 31793 18144 440749875 91819326 52307 23617 562358839 175816692 43141 38027 39120960 443040975 30195 4227 313801617 460614619 11972 40280 555400767 147910702 9791 39013 528412320 988639293 14902 17725 459248879 40756763 10898 29838 363258994 543917542 46175 25825 343985612 309467128 44582 20826 387846874 46743315 21913 1635 456036126 307554727 2564 11443 401010685 48225469 11789 35352 976392814 157933148 3303 390 422682471 208949125 15167 34713 529909416 634091127 17338 32252 433238041 262447069 903 5420 445530963 202098248 8962 51802 406372584 94646350 18311 39475 481201821 830371384 47075 11172 532497360 712501087 32905 44639 349504088 204248789 37862 36869 406746668 735102681 7233 457 214182626 99585089 16317 35113 461477703 227723179 5902 19650 53676823 881394634 12854 27115 473230920 169189884 12718 41661 978468652 251997811 28027 30278 570845530 71103024 33500 41570 991610056 694745515 26075 27672 507027699 118177928 30691 7659 420325759 437082475 30599 32396 517029219 80948291 27335 24078 380822787 724692276 32447 4708 527227285 77861451 2330 44560 978034254 981444394 19661 13977 576170841 794290895 35036 23858 542099977 8418907 7992 18484 561906408 98672154 3775 42889 518370799 226244853 27105 53339 356512689 192783036 38915 2099 326389659 821703158 31123 48199 507627835 321487540 51718 49527 567333903 300210951 23524 4389 382438559 286388229 15474 7101 436695953 170727095 40887 53577 435422801 79203221 38012 52444 421046105 162207553 16269 34989 440695147 49975122 4056 27741 411480441 54084963 33202 4309 560800855 137072589 34851 31887 472435132 105835116 22336 23776 320183607 831766332 38258 6917 338984390 49652985 35331 53039 408647729 531010730 44689 27215 483433100 80797236 26688 51534 417462230 327977681 39167 25879 324237388 2934893 27805 11907 464516937 656842486 46622 46597 476605635 66688539 13920 4976 468343931 487032162 23772 34661 542038274 62335191 35357 29545 558241692 242290683 30078 26870 383052030 156081258 23110 2782 447002244 67333424 22459 52445 535809335 910861946 25316 30210 313801617 332715875 23286 16429 379116505 503271826 44096 29587 528222418 293487295 36208 40327 435733485 202517 30744 2348 537553198 516129039 52024 27404 554927883 990750957 31923 39064 461174712 163433494 591 53039 543433171 51469784 38208 35156 567333903 471414305 46404 20725 430585021 315648721 22274 15332 554198240 538794720 46387 18192 512519646 471790096 6313 15792 137335396 521109633 48023 22810 478222238 331791002 37949 43906 504183549 540326583 21494 50772 477761808 237518824 27546 46057 421660419 166740418 8207 52583 373396175 245041872 48270 52051 996273619 252749451 15710 44555 472939699 256137623 49556 7196 363488548 246124366 6077 37163 527165043 724203552 48562 24676 551003902 29377351 9233 24777 994309852 238069478 45027 29493 574161580 310242747 12831 53598 338497351 287998296 31002 32350 417530181 314504166 47580 15189 999530354 128010641 19220 47112 569147872 38198150 28399 35661 462698165 98589424 32108 19999 530596839 321055216 39935 39915 329095969 260545784 13314 30102 511298779 898976367 52405 2186 373903009 74638826 36848 11855 446883671 19408851 18701 31335 996141303 327884826 18599 40092 412768327 209620408 26097 21543 381390009 579299604 49690 28393 470920651 179707730 24106 7121 996604264 289815556 11836 15851 538872568 673223969 12075 1173 455561773 24981805 52287 32118 409989294 81257513 43879 31893 568564057 207718080 3794 22100 558241692 163462893 12820 26232 545730051 157788364 10872 884 423464254 104602970 14930 14405 486533782 60562257 6819 15895 555778567 201733793 50489 32949 444365821 289457113 50263 52965 326782991 731549297 21392 11432 481277347 303622477 20892 14431 988524775 569940880 53012 14414 975159679 182798428 41874 28862 561456202 596729737 32350 22094 322393601 142708817 17938 47433 579155745 204582044 49331 1981 997463096 136610660 22594 45377 346576266 306284747 10249 990 426000375 190319592 28819 20081 548415109 308349838 16741 45821 521826186 992213202 15461 18364 381408670 414913800 31983 34397 331365775 250774659 24795 23654 482358185 253610101 1741 53512 315100632 124120193 45906 18913 562754347 144938013 33866 22277 568405840 551225256 21668 18327 561150704 201927972 32305 49277 440328183 162652555 47335 52976 398110932 511818064 12736 20228 454950024 991544753 34179 9329 350063762 78924247 37396 17447 334755235 607246033 9412 15005 581247013 169203373 32650 33013 559722930 94497856 38372 48006 479180536 100034940 27597 29064 358543075 198062559 33301 6259 358368611 158520380 37478 6347 430014644 270220829 30874 28316 352969341 225413954 51391 37694 326530619 94674643 2325 27893 458343217 185479193 46047 10719 482242754 200295880 22623 32294 467176433 377663611 35325 3428 470064947 321937047 26397 16175 420104159 186427990 43202 45571 380486044 317343127 6074 25316 455037573 34824503 18051 49004 544231129 169237732 5469 51613 472062736 292293792 37008 50854 27542763 159433667 30448 34387 319681946 316331343 53314 27671 994490117 127723010 50625 11831 511922334 591769432 21749 13428 384252617 86169837 2928 12057 518267193 81168168 5196 25384 432776452 31384888 29041 863 542182764 190600631 44326 21825 522224626 49899606 6559 7287 445912358 760393179 52909 2729 514333388 116881447 35925 30213 410172555 332250182 38071 30373 467111285 242639346 13815 14658 506137471 904877765 41026 27019 413509554 807488909 32103 50418 398232243 2246666 31934 15460 325192004 922639105 36262 39484 975815390 221765065 42475 29475 338369429 276746288 48002 53293 346692375 221458962 9301 40076 473925142 26223308 24164 16761 481851768 278881085 28008 45435 432563381 1044371 37638 8984 443125274 148227766 39194 34234 550346128 93095122 10021 40591 555858862 241160892 52749 15073 567333903 942741643 47379 41319 348397602 66436550 15759 33463 466199115 98787126 26784 2343 354545060 136332034 18521 27201 464255052 284425067 44483 36441 416716726 219114963 199 10007 431791090 92726084 32511 29997 463541081 323112265 31033 10579 576287502 194308434 483 53094 315240407 102313721 52651 51914 525899042 49049794 47811 44033 415340128 96324254 36616 52540 564685138 262817846 52755 19058 407612563 214469813 49353 20131 533748437 202499497 12733 14729 996273619 5257554 47484 46630 354794152 291379665 7005 1532 484218664 204682266 27141 30655 325841095 27152767 18797 28732 361836496 164310399 20698 1901 358026931 622568679 612 46165 561646989 958051632 3728 26296 376866847 243842562 14965 14653 423597875 326568358 12451 16421 468709703 239713870 9212 16833 523278900 31422128 39546 31176 386039989 336711 47313 21903 533302915 329969815 3645 19708 351305412 724195981 44777 30315 430233522 300181591 23736 14509 434052183 890975613 46654 27580 316617304 62330382 18476 33110 523278900 47952535 31930 36064 438017561 133029917 25758 3118 320183607 138684832 47723 44972 342692292 318494087 28123 26734 218347184 40014855 17874 21843 533253920 49302393 41998 6334 329973248 236591094 27629 42064 387842520 265391628 23935 30744 991696294 174590552 41201 35373 528832052 314712159 17856 181 332180754 746126917 49070 20310 428921890 30154344 17197 15985 412251724 79977424 12488 47120 434372086 98429460 31074 29306 530233270 160883083 8238 13663 530135251 153696533 33297 10243 503819903 352135642 192 3738 356528519 96367730 27404 44665 353784345 320934842 48506 53172 328519165 579134470 36568 32860 430459580 293346207 36457 24076 338452223 151540191 23061 13248 222656438 851532249 38743 20188 385135936 215556439 26325 18975 409232581 41623096 3938 7483 486984794 9490739 49718 39810 991191139 578205522 8409 20004 522093596 148001012 7150 35832 440765449 237312728 36417 10225 472740701 198449513 4353 29621 560042126 181381550 11738 4392 506895168 162695289 17861 26758 319474481 296478789 40697 25172 15998743 36208032 16890 15992 475217056 93772826 44365 46952 419577072 306008183 4952 24555 430131871 60796395 34175 27385 468709703 40646329 16881 2474 95777014 471835568 38411 400 339532314 201957227 4294 2344 997628659 304324162 1662 5558 401347051 270456732 34631 43282 420571406 64287748 28380 14864 529758181 496360720 38418 37542 978362821 116733438 7803 43445 338828708 361517403 6658 36776 993089705 220405342 52613 30341 438770943 52880058 36205 6759 347976295 225036767 48374 6014 530135251 164848306 13061 45714 546636084 39239880 32210 384 462576423 447219025 53242 302 518370799 282527692 3152 45359 435422801 540384674 17100 19486 430216351 700516333 14509 40745 461477703 946390307 24298 10956 558348146 112190969 50468 43824 575759248 108080582 39940 40451 520802248 531189235 50217 35662 439939653 620577821 41715 27054 428263121 152411688 249 31001 544016885 54642728 25067 44668 474843226 40644823 41177 22830 326316135 246386417 37023 3300 559211506 223435785 30088 34185 461605781 6048639 16657 44242 372096815 267311411 44387 22428 400193351 19899593 24141 38282 473646019 253409564 34720 42727 409495776 2818991 32351 51108 421306425 122228979 27951 40710 443423311 297203333 49749 29454 334794885 898495799 22586 5004 73024170 820861191 27796 39246 556678842 298049756 27948 17341 326146302 58659715 28670 50529 484846123 863126 22997 27686 340302069 837144229 22818 10077 401347051 29847711 3664 18825 548251109 187911517 9588 11972 380992461 319399 398 3800 164817637 153514947 24714 3837 422818157 791792154 38029 32252 533847905 826684618 51599 41923 412393613 661650183 35801 3892 357866302 259049897 5020 7816 563140121 155395701 156 29106 505765397 284199351 6010 13632 443840755 240607433 39139 51063 578699252 138416897 11494 22046 555858862 129774292 6465 50273 363463331 128000193 17752 17086 512256830 758704443 14683 42872 397755441 267602269 50426 22668 438292064 83336247 43528 41255 572239591 374925369 44322 33042 399546931 7935907 25789 2928 998499384 55846619 39415 53532 314738233 259721320 49905 16863 505871755 215172666 29545 30107 553324345 220695690 39706 10182 334404651 327578825 28840 9283 320346929 45418083 39629 14180 472097476 130837165 35095 52 362411739 33963128 6235 40339 370805227 113177253 6143 42151 404401729 65251213 17052 36118 347216686 68927301 45238 8712 431791090 98835258 35773 29984 427697458 38208499 43188 11159 325477841 29569899 45623 10526 527796742 726176170 24725 53630 560606919 161484262 10363 27838 319681946 386306151 35236 22028 383503563 47505470 5673 21354 575967906 587480901 29315 15795 511706053 262909599 37483 34324 327143141 485187469 53604 30195 992327826 243627133 47161 47782 521067790 153489879 23496 30071 517336122 362770037 13968 49835 547521852 275947574 51774 43737 999137316 628620268 46135 51687 48586419 317507720 35128 42280 316512527 23428809 21288 42375 412363790 247643460 36789 23243 528377433 294402537 31318 41518 576170841 232414170 25414 27205 566508090 466428921 20635 28879 410183165 33205653 12520 47543 560395084 303337593 44493 19510 422589073 864574275 30557 52553 174518764 984749739 19079 14922 456656346 296366655 38984 18782 320336767 165203622 51166 18576 514628817 272113208 50319 4261 200388696 528160002 25752 7101 370976054 75343694 24906 531 435631555 308650376 27463 52951 327548011 28284275 31752 52346 419577072 49293405 31165 47373 358815669 347202087 7389 25956 69916280 516429990 35942 48643 410802643 494773237 7924 10181 397439789 7442299 3101 46353 522955623 202217900 3936 48976 544251483 133563710 32965 45664 432776452 562487032 9489 21175 511186578 43385237 26039 11202 341641778 289561276 34521 39106 434440283 49203766 32490 45099 540673985 101225603 13339 12214 478222238 118823129 47414 16074 432748800 281968860 50801 10859 397989773 428165260 10270 34898 347448784 22131598 45414 39246 327014460 656355504 14623 49870 998499384 622263057 16341 48788 432748800 101462981 14833 9879 466933631 494253553 18565 20925 383052030 285296119 30483 25274 461962595 233389871 47804 33090 463902636 306148414 40593 141 320683548 8736849 32515 42159 328426458 178391829 19637 41217 469580983 55480911 8889 45835 412427691 133747722 8769 28735 364213816 64705401 35622 11778 318004727 130026471 22084 20357 421400587 316007360 7811 21568 992590917 218613127 13806 28191 365151643 286487215 18609 43417 378239840 82600419 31841 1988 479180536 34591737 26961 10880 445645433 135141578 11356 22957 377623219 189851611 8467 9980 487113972 200564708 45646 35261 186407467 266813473 48712 51743 526089332 814945322 3213 23650 338720124 733600957 4885 51978 574698153 912442779 38407 16453 387143845 266735650 26703 24222 562245944 333480241 14969 11220 463355858 26161306 51569 36648 342344547 71949348 26425 7436 477914814 85560054 2824 50982 447432883 100749845 37845 28139 324364423 955019774 12105 13279 428921890 91586580 9166 11274 525282504 357745857 23577 37673 158839937 177048615 13423 38329 573392807 361532838 32274 17046 324332019 297087929 21467 3365 328013244 749439245 33728 42897 455162044 580172367 25590 50558 464516937 292695154 30077 9800 429562676 102113382 2221 19037 354953073 953059327 11837 3707 141929255 24365136 25643 46814 571163001 13676051 16367 14846 456890568 59518009 44296 35629 363037098 82431932 52475 49858 567176182 493857986 10424 49749 232315233 562922172 249 14555 454026264 204204157 34053 42302 382438559 17681997 40462 44606 424569738 12838392 8568 53461 426415554 551315195 38311 47637 474494323 164093060 45505 43217 435370599 193083402 9803 23768 990226835 384117530 28103 30964 362207877 89200759 140 21330 469908029 162705082 7981 41441 339176508 110095083 36627 28686 575296157 926117727 45027 12935 432110356 275185360 31339 47457 414486103 500634806 42255 8603 325921568 149005922 39391 18137 387143845 585385458 48899 17612 576789992 237149036 50545 28537 552182660 135826639 8328 24486 319702550 165836635 9553 13971 577164122 223572758 51114 43617 372745810 238937854 29872 42318 557026920 943189258 27227 44606 185931088 375719950 28650 40268 575526997 170487693 16102 35108 574033055 158178890 12427 34957 425903245 251326973 32447 17912 550551351 178120712 51485 26310 560496336 296790109 3168 42221 463941214 361085266 21509 10284 571679986 90838769 10688 28963 992327826 191501325 22455 10522 428983323 310704428 22427 29044 458503993 51908146 39314 36270 454235105 215290160 10585 36051 429899908 88541902 38336 32371 535415400 286009282 51131 7751 382889146 172047291 52266 7182 476869131 169980128 30040 16252 373014561 181814321 47014 45680 432987983 127448371 15514 45582 517831603 416064863 38286 1945 420827278 158477625 12497 1084 510707608 143921027 47498 43108 335693353 39623513 45913 12447 363012269 85463801 51570 52907 580559887 165705546 37358 14452 317338367 481666557 49991 29015 549725400 4088107 8100 50086 546177402 229130401 41522 39117 195242571 296271754 13538 30805 351677545 180900175 22394 41176 529909416 83693348 37687 44310 347793050 163647373 52123 13316 989907224 14053163 45272 27075 470612045 279563289 44365 35948 376300366 327768294 9021 39166 555858862 937334859 48640 18470 528846829 918803751 38160 51232 516400546 86812303 49980 33243 386815575 251832416 31726 53353 409575231 353242409 26918 29596 556048084 417825214 22389 15011 329973248 776354954 38563 43611 239318299 921548671 42371 18389 319627100 444164817 21368 23253 351579746 237893348 24577 9765 484997041 77168879 15241 50824 513275558 164660086 10920 596 339795078 168525748 42973 42769 361723204 6571277 13400 51553 542182764 235773825 47468 24883 341570934 674005147 7980 27974 341669820 102655021 28740 37524 555678952 23726553 29834 37147 329393348 305746948 12854 6065 476692294 650487701 46665 20692 544049641 83336128 5152 33841 404898614 460041997 17412 738 541633415 541296299 11060 20841 409914681 709918698 48933 41308 121254485 763016863 3012 33476 566311431 71287187 34965 31078 354426674 306934507 41457 16345 86726531 304021418 34020 26039 569404732 148951196 8810 42323 323802900 700525236 51372 17775 402204153 187928124 26553 26030 513275558 47203587 13394 2878 457979392 999702678 31741 18403 574866374 350799060 46515 22496 358036295 274519785 53604 45527 343995928 134007697 8516 11013 999932133 125882356 43088 32960 422510803 145725826 24662 35865 453717335 161455169 9019 41479 506137471 197060913 35667 16903 518722232 160094162 49272 50383 327854369 322296732 19960 45041 429095726 91423969 10223 37523 421884783 59913550 18868 44212 398232243 253333925 3753 46626 349293360 2693330 165 47422 377210140 77034873 21424 40024 351114212 815214783 18040 21195 506790520 27388296 5862 38703 407365313 212101460 5459 38916 486641276 873890410 1117 42561 474219563 866158429 42564 20239 445823479 286515623 29612 46383 577190988 327579002 48325 42948 567468310 250462954 20476 12172 531499962 873732763 15531 32841 536129574 246447891 7916 18443 557612109 198151420 45488 29082 997130600 75621630 16613 24930 425337710 151106040 16802 1692 338231166 230178079 33454 39717 556533664 222467112 27754 7013 462539972 294588678 16678 44078 550346128 52875602 1375 18603 385799243 132311917 2980 20442 121409414 632675439 22469 37562 405202164 282282121 11363 19349 476085134 741763675 4994 34019 578931716 353188402 46149 21311 370976054 725396061 34914 9141 537114778 171674001 17888 21543 386779215 659979649 30103 33999 512256830 218873357 45847 28447 480315047 329714011 28724 11723 468343931 737288013 8875 53343 977955020 40911742 25208 34217 423474437 190472966 52170 37182 444291683 24513629 3033 44814 422682471 56808655 47097 29679 472736098 808299975 14973 53022 333644773 476091323 44622 46591 420571406 461187436 28453 50054 975389063 12678149 47485 27914 544565550 30897401 23923 3771 365227462 23430161 22439 7218 443423311 285813532 48801 6145 432110356 3551517 21123 45106 541795884 917009494 27287 6912 405697565 281389223 4371 6879 223052951 580116255 24914 8807 978034254 140814960 41290 29565 512519646 332962016 22640 22233 537054740 60003487 6763 37425 995609974 386801214 11333 31527 362512654 295265117 24946 53199 579145561 18390937 18812 47560 470722184 295193462 38366 19137 316973164 435570774 12938 48356 995862972 215390556 37639 8171 541720817 177013411 38461 52197 357254045 10881133 41493 319 186002557 308405396 8813 40867 398490038 72179140 1210 11411 999530354 278528941 49130 53198 444916432 328920405 46037 48282 319167051 813267252 20947 12573 469454930 588529083 41087 21156 560800855 2293483 23798 11635 513000719 132505369 22392 12595 459406186 322953164 9310 18950 569305634 941175465 15122 48792 435422801 25495816 41421 9005 486705607 283160780 35782 40683 476174114 32582022 32520 10534 323229989 197364278 52894 13009 338210950 194064286 34176 25713 471993494 272364078 10266 51034 575320528 329540849 19653 42749 353784345 275088095 42715 4774 430579192 278600009 26166 289 503571014 253684997 41186 52903 988687251 213260450 17359 39665 12476546 136573362 1791 8766 407032046 201892739 34948 15668 578123206 121435378 50116 3686 537681430 331112552 7870 52987 330954508 108110402 51837 20328 331318013 720778486 46568 17104 454026264 261282351 42644 50270 432563381 274048915 13804 4717 558976998 319574752 6341 27191 465943679 388158339 26290 6892 427697458 64410134 24940 36002 337093908 174437469 25084 27200 193648715 404067088 12469 43913 475979097 142485943 42759 36685 437466405 225294395 36762 24593 508152277 318914255 52689 49382 532508211 91429185 9408 29044 993911232 111510179 46931 42455 446673632 81852202 6842 50547 462386433 323633492 38918 6652 991912677 222954773 7992 35548 430766303 174371295 28050 37801 998112221 76238130 15026 21474 432019830 194306184 20127 37420 372138671 165632012 23371 34511 481788631 208141825 9187 43746 317800930 257514176 41272 4180 412972167 163528246 9542 16951 428532543 161343037 36935 32483 526576049 279018080 38145 43712 435631555 922336402 10824 339 484380750 254209756 43184 37395 408502777 312591493 26119 89 560461884 93562643 42887 47784 561002680 85233857 32255 1532 402204153 164814253 22203 15931 382375369 500712113 15538 5614 380239353 955961400 16624 22798 527389202 200827367 46475 35266 363788282 367695178 3518 22154 557387504 195340878 47455 51847 403421947 594802901 20435 25709 996242871 184714001 19344 7478 423474437 136975217 12415 46500 42817413 409107230 46193 44466 446652794 138650953 20412 41300 188191205 237834635 33677 2433 412075386 715118720 23719 2591 358846818 438744108 25484 13381 335222703 40928525 13701 8066 435937343 112693821 3621 53638 314855146 22236381 112 706 350865387 15561162 45638 13829 346754839 175354265 8700 19950 422189336 133031803 45840 27566 562584943 171052397 2914 15139 464093256 254028469 9294 42599 540696991 118215308 12593 40367 522263232 225447082 51708 10622 344073398 159799785 34522 40933 988687251 344896736 31916 21363 340822908 320068016 207 18550 343555906 169848011 2886 35921 445753586 854670672 28191 49067 574975262 166013036 27769 41495 419504825 29787464 40092 11132 315897681 209131901 19985 28560 400320190 151025705 38554 19346 28993839 121043353 31467 34716 462796241 865106033 7880 3999 553111241 335121869 19285 29621 397772815 174414288 24642 32305 194947158 367745585 50758 39264 210274768 726927911 8916 52970 579332271 485366282 16314 11655 529798043 292957921 10205 17637 521580937 38875337 14010 42166 328172684 196252525 33283 1656 526908411 149585012 7337 29592 477339425 91234391 43482 33290 990432849 108509919 31652 38965 341045371 91699649 39174 32488 547371181 152817572 48088 9397 434684280 371539743 38282 8989 335338851 258645926 26540 44071 444170407 102087350 7798 48794 469970387 289230094 40691 49524 998499384 210848360 26054 44906 321360679 106133015 9984 7108 316050017 857392890 52137 35903 381628037 73718178 8653 49788 375837141 19741192 4758 23376 576412737 287018953 32519 46649 337016277 547332237 4783 29901 505587356 882433852 51251 40436 575320528 133830051 34006 26743 991118064 118208200 2818 20983 999003923 178343371 24886 3529 573173175 675039962 43654 7533 413126223 128665451 18774 20965 467111285 280700680 29014 28467 511346008 692122633 30160 36823 579155745 83929277 30172 10305 975116476 156034982 4178 36860 558541779 974176639 14799 33954 998716397 939260690 24219 6425 386796585 861286932 15647 18631 517976331 464353210 50221 27855 453962393 328883814 31854 40888 514265908 180034082 45490 52905 485974605 745352135 51411 47310 435631555 159687681 8514 14513 323863891 274858482 15479 33115 552599366 359980644 37081 2854 551740610 323654891 41 27980 524748064 299268993 35298 13070 573715942 127690305 52095 41183 559924249 165746368 16303 48163 486223238 600000751 6524 29414 88325595 258751233 27902 20612 502938489 109364076 20049 23366 407398332 228373328 29964 6311 2409428 577814632 21324 42211 988959073 120518845 17045 15400 556808036 123717595 19111 594 360946170 247343354 37585 46234 226349155 909682541 43833 45804 357866302 203694291 36000 28093 316202738 608449279 50641 25855 454542771 231384598 50676 19870 435733485 158006230 27179 6497 438856491 8107085 36020 28719 466424686 42547223 9224 18097 469580983 17583833 19235 21875 354180582 288908460 3591 35268 37236975 675769329 49836 6922 526908411 534958839 12297 2100 152340765 24310308 50151 44831 565214770 54970702 11681 31902 559795821 139855045 26766 43288 457294738 239735404 49345 4478 402642734 420234227 44293 13561 540263019 845293153 33111 4533 581247013 105219039 10740 34025 358653278 49996624 5715 37981 534439929 12442584 35564 487 383133168 590549954 19682 40747 436769649 988403550 22535 49775 535233941 685754870 3992 25756 396527670 102208189 28108 16797 438725591 258399387 4027 38905 346576266 613068677 34489 24841 354426674 609926824 37508 28914 351606150 191587763 11050 23936 464240355 211791033 20103 28126 995089754 462712524 3463 21859 362165867 254000054 30914 14956 550299324 226946060 30292 48871 560395084 543568131 12613 3372 352354514 124133173 46138 10045 362207877 130328145 39557 23592 559898064 322017720 52990 50178 571591491 905852638 19073 6665 580589667 291444564 23186 39620 527726583 82154694 10826 43388 472939699 530222662 37269 52851 422428311 204416701 50525 22007 989907224 792291175 3450 28549 314916447 49028418 45173 31824 564124757 325521403 23249 24026 555255858 296991172 21785 49382 997648119 914583249 39779 36728 408675137 493872133 3687 37019 530596839 790872061 45366 29446 443540332 127773380 15608 29938 560495490 638799033 18458 10745 976960192 251746667 9924 34357 575683851 65384489 2241 22677 553062252 276921836 20499 28944 515006534 428635017 9610 31009 345524896 126191356 19961 12626 341166497 180552364 6744 33808 382242518 133040956 49896 2107 486462795 293387699 39469 30544 524422207 832100571 21354 18246 504458329 256165567 9888 22916 387624867 148948736 4943 28986 506895168 245579825 23271 11165 405093342 425187257 39506 47403 472214331 239324310 48745 3838 997549302 62634452 46323 34259 467384875 94384396 6853 17079 407301798 181193290 28248 7643 481095310 762029522 46148 50313 405735420 274850357 18043 575 554379230 230466416 25584 9259 384458021 69656867 52657 35491 535062810 570221302 10434 29088 354180582 209987639 53375 2781 527477253 278516389 23624 30763 519178904 326379829 6238 7184 341045371 43827587 28126 5216 388193969 315271017 17340 30593 396778827 619587002 49398 46474 412507290 176892754 10975 7984 541695419 106104026 1585 46873 977518109 99834819 49505 16372 579021232 169178453 41263 16035 346040117 315668849 36688 29991 378910510 109971709 44527 28796 336547983 584811052 11761 37087 576979314 276145109 37901 45419 439417611 119365287 48702 34411 445753586 186657425 21525 40511 553824502 209884663 381 4208 426814521 289608054 45952 9840 417437139 120115386 41998 40321 548251109 186802311 33390 53578 370976054 554238429 8036 12442 334223716 717466213 620 38831 341727914 265406250 27302 17519 331529640 62845562 33571 35197 564600569 255683859 36423 21556 358769967 14922184 37766 32670 343555906 257034876 35137 6138 352179439 216120397 27037 26466 519585999 66082260 21107 46492 337379546 157816213 52118 19497 468145235 255224231 53596 31461 461792063 181213577 5916 42119 523593198 165449603 43966 48553 477068504 291863064 36164 25013 439093597 494363933 19076 11739 521911839 765818673 5599 44043 331855016 798632484 29773 7115 446462035 26241952 46640 4690 421555464 216125183 48146 5434 453762531 159651627 29069 2027 469570654 130125625 22899 34291 356528519 126258440 35045 17723 442960797 306789154 17880 50175 384341408 352617579 686 15018 536064897 195956984 41917 41819 426930859 514667862 46699 29854 414486103 900032610 7486 7687 540544889 231085692 42092 52817 387754327 208598988 4824 47662 423336503 696389574 11261 42818 407105961 541544565 51921 6707 385155778 888591716 20989 42628 336116772 173440569 51075 3510 576170841 299183842 12427 15756 576320065 79329693 2632 45058 539080413 314232276 39068 47245 333766382 132650708 44156 3416 348872542 152452733 46831 43404 525057889 618382313 31956 4544 380486044 291503309 33683 42850 382889146 37804050 25155 31524 455561773 274746483 27730 5171 327854369 243186877 16791 9097 330025673 308430995 24565 50238 475805254 163439536 50580 43739 434684280 299903432 49664 11982 400377605 221769494 41230 15933 233820466 411332058 22097 33891 553864592 171180795 24140 20710 569215037 688918782 12828 34303 146196693 759073413 2704 13866 547012071 60477364 51705 52830 477560370 12173295 35060 7153 413218383 264281393 6771 53443 474344963 115108858 13121 44016 550858634 299163268 7171 45547 526393441 55287303 18309 51735 383766711 453895813 5407 22681 438535545 331232820 6329 32408 573021715 102620957 12752 10419 535240327 674025013 11642 42685 352304477 253129041 15813 11262 520136969 315262334 31446 21400 407676534 11692021 50730 42521 469908029 735067431 7155 53381 384307955 151746154 43302 40067 341454672 273591722 12217 49237 146058191 313621905 28102 3119 408100861 70712034 21230 5468 433434689 346424358 38094 46030 446673632 693424688 29544 7959 996404158 156069697 45650 44515 997005199 995626463 16943 192 430739690 119797640 53361 4144 486191688 371166532 51851 12310 415417675 293577652 2844 29486 546699289 839660877 25644 51943 527389202 32283021 2152 53202 342860504 85742611 39614 47588 565963716 309984687 48497 11816 453962393 993993366 37723 38746 331086389 333256730 27297 6986 376047332 273117232 12536 49617 993240051 32055321 16246 40551 483872364 795278813 17796 7547 384398392 135850783 8774 492 402920086 266518834 2699 11707 105311298 60729857 50838 52640 504720663 124882618 49348 45024 322317993 594861337 44760 45535 412217437 417563027 37510 34698 577190988 29187761 1857 12355 479683713 811507161 50322 43711 75502579 738910376 5756 2248 989907224 228795871 51913 9545 348114057 649729569 5464 31211 557907421 182960616 17508 32738 575683851 108273040 29953 41056 353344180 275193796 20005 36212 422264150 136574142 28437 49269 511738031 261236177 14528 18172 430131871 153205999 33036 5907 357785609 275207157 44699 52262 543217933 303733625 6707 37217 539454426 497807334 481 44279 480477692 269221194 26147 44058 331955735 387208629 21728 34918 475963439 278135239 28631 50136 505901501 55928154 37292 33716 551430799 137347387 25361 41352 380113727 112868830 26443 12965 978809004 19666080 51134 39043 353089970 147853932 46270 8040 571369224 844999201 22094 11624 321171554 209734918 49305 16326 428696304 140808812 3033 45256 359815635 141254376 48105 11616 540428385 189755203 1879 14061 561002680 175099760 15276 37251 458343217 513190998 41218 19552 441223553 195904937 35369 38889 422094928 329451291 12190 33246 581124774 374911599 22825 43135 482454079 392149132 24357 19311 541766557 552614290 38883 10980 420501954 262326895 30476 6633 533847905 312200447 26207 9960 534764191 302152021 29969 17491 464130151 171887239 27706 14625 344073398 78078002 1691 31369 994973981 291361981 30073 3233 376769203 144312446 47755 28010 325412768 164913186 50791 9814 324744704 151303766 28947 50950 522525408 442170027 30560 20026 410091354 12567535 36333 32024 360004639 93912942 735 4803 994824116 45471827 40134 26794 559393746 688256372 24151 30574 322764334 135970284 32395 9389 330695756 209875267 48074 3357 579877176 223518714 196 24346 408294809 146328772 18080 47603 324438782 20265021 30864 16412 408294809 93615431 33582 30099 381255944 49378945 467 32485 521277497 742701241 22277 19630 412972167 150947942 45654 11949 335545351 529674664 51853 10644 327014460 204812145 22166 46326 409495776 662810767 15310 36018 454524429 888862246 20722 41433 537488660 207403025 7543 38923 373396175 420045596 29583 16766 485342275 75564005 33959 18747 438777043 111308629 11211 43519 381628037 202883313 35373 29662 523507756 99435896 3016 48181 481035690 920098482 22431 3350 528322689 844240559 1279 5343 485342275 96115466 23635 31404 563808563 81711890 6138 7998 359280745 208051054 33431 4010 993644423 248073920 15011 38974 436270679 389548485 5467 14240 438037650 760371107 25171 8409 385331533 210615782 22444 22751 517217795 13672050 3262 36473 998499384 942203064 38091 37782 419196356 296546529 38656 17668 319026586 71263809 23500 21454 411828697 56964609 3644 13890 398401924 158043553 47546 19826 508613057 146207125 15920 29487 569114207 145859897 34501 23041 363311609 75356776 21985 20693 518984676 819041718 7512 31840 469278920 315662640 49889 23450 361287675 59166762 15440 13077 356427786 574319368 5397 9842 56680988 451484621 18461 17932 434670888 104345450 53496 44678 423759358 587312124 36219 10869 520831364 85717480 15661 7137 536596465 31151614 2063 39447 508752805 229139464 38954 31138 339220377 283055238 22771 19999 569433685 273749082 19450 11627 381508083 245806839 33574 41858 364108364 872946616 16374 31424 511706053 289314143 19614 17436 526695753 303096934 51934 1059 571702386 57602228 35896 40651 533748437 272505680 30885 13522 459506191 358692224 32578 33312 354675664 107488668 39925 27836 482917141 215297420 7561 3453 406946446 522921500 11384 46872 375754476 140885258 493 40293 318754183 291706661 9375 10748 471028440 640318944 35597 11350 535233941 76690695 10244 16118 322764334 773760943 9746 24045 558865228 979459247 28389 20904 401655150 988749157 1713 50532 527227285 77080880 46024 36437 377009269 271826562 6764 9343 29690155 525129728 17172 50420 465171161 253134753 46916 52968 990261705 169081047 2839 48298 484997041 252086378 43232 6995 358846818 118242388 29589 43561 533847905 743289885 785 49399 214399982 404802168 41000 17827 502905957 304603900 26007 52445 461728065 235043573 25037 14268 406205031 294328364 17746 36917 321712527 204951397 5100 8899 446206307 474721476 53622 37164 529142764 216793874 1270 35562 978044186 731014390 12982 39009 444427257 185844707 37175 17448 523958795 759127154 27889 50670 384358898 892627086 43686 49213 352969341 252788323 25922 1647 342412642 218389211 585 25619 435480347 69691983 42151 45803 561553340 112021552 28541 19055 476950686 261375506 35392 45921 557197516 505165602 21424 991 201366033 245419399 9111 33522 464578447 16007112 43620 10323 580279125 122815726 52933 4514 483767069 291065145 12692 11680 536129574 269081237 29289 9189 478992592 255691462 51112 53069 417339195 168322886 18949 46851 416619183 69608971 22553 42815 554558791 216157205 40860 40993 558473432 664958054 7166 2675 485877557 303570047 46586 49287 535415400 176819185 31965 25003 463301452 121289768 9874 40384 36047895 219195555 20328 41756 465356266 1249758 13372 48530 316863676 753416233 6752 33539 456327751 4621048 43372 15869 524511825 239809414 4015 32812 447432883 90883244 32479 49059 530556398 237466840 38438 26635 462925050 41435749 33324 25566 350792571 188784670 43417 7569 552853064 175385518 21696 49490 337603014 162994729 1008 46972 328940345 202342000 28197 45871 435937343 118411596 38449 16527 511186578 97953582 21972 29246 470369900 218704329 24589 10843 424868427 605486894 17188 42384 411224567 107262704 27500 47325 551391192 35623277 9927 11664 551520709 285772933 11997 51803 402159511 142747815 31676 27764 387846874 259169481 23911 8897 460526615 136451042 9772 13288 8732158 339292280 5300 13083 546096086 72432593 8768 4487 993089705 309799867 48485 15904 557017041 148832941 18638 22571 542711159 228030172 4466 35170 515717747 910883958 999 32440 434934252 956048008 20032 37489 458503993 32979076 30156 33851 336511111 670271999 39057 40485 323159705 110403544 4652 15404 372018309 624527908 15974 50348 398445998 329001906 10330 8052 506269351 820102449 26330 22896 316317675 283763666 12547 443 442657583 196205075 13352 31334 382150738 274823720 13333 25997 567333903 100011676 48425 33099 387222105 232511961 12143 46214 420598102 864667968 48876 40667 408012997 273994891 26138 15552 423336503 550922010 53320 22512 401518028 272266949 52850 24988 505602139 533138085 26805 27247 456359922 847461484 35852 19544 974890625 311966783 17847 22096 429562676 154744151 48779 21284 551540508 126038057 40828 40926 351305412 406451963 39839 33378 326146302 112799062 47241 53253 458965500 549034411 31257 35918 327222103 69506181 14159 16944 325282647 298320586 49389 26991 568439588 570176102 44780 41549 486984794 938213177 43920 8890 514828120 136667214 40051 48413 527998002 686864266 50310 4928 513835963 129607066 14885 52163 340930988 689952887 27701 38602 348397602 295334198 28579 2204 999597399 124835836 21077 43311 977455437 25039397 27930 24875 347216686 158381891 7291 47621 345964664 987546538 26186 24699 401546572 35401066 21471 29955 413660344 219468074 13970 13217 373686037 274154426 49303 40389 429171007 6140997 15275 31661 990557791 15747508 15728 32653 335469045 291559327 14660 43266 341502366 30827062 34274 30155 531666598 212629844 20466 18325 561646989 100169760 46939 38624 416454707 151695852 51315 46499 446634155 200078053 18566 11498 477560370 157608438 15345 51977 533564239 77530010 11896 40978 469970387 155143738 47236 29093 114554659 830448002 13130 49826 472097476 79563812 33038 22118 348528496 280249746 1711 19783 413345223 330162515 31106 3454 502625689 473578912 29369 4592 374677221 649955025 40755 8045 469093707 942860703 52513 50232 408675137 111115868 11269 32402 1523098 205964119 44939 12495 380992461 55974164 26691 2397 455374724 20781265 28757 23661 975815390 424707236 29179 336 999157792 257623788 35010 6850 405918049 977129162 5848 29416 505402289 333195455 41287 1206 408100861 125939568 3977 1532 440289132 235840879 22850 3000 408481219 898043287 3501 45439 468765237 656292202 11148 14585 231112971 647754996 38797 40419 371350548 110142611 10937 6414 534412121 870674068 51582 14063 571967114 302971089 30467 53429 321978164 31071106 35330 16087 331529640 269648184 38794 50336 363311609 318299010 36821 12039 518165654 153596423 49518 48540 505236363 616966760 9583 50757 18595304 321160617 51155 27758 387441816 938342057 5628 10881 486019980 476792131 7616 41308 524114793 207642163 26222 32990 417530181 672892202 5377 52100 407454883 108668666 35708 52818 486984794 117497519 13551 40914 562584943 773095125 43913 20040 382949312 270111622 42769 42479 304629832 951607679 8077 30141 577739749 208027146 17210 4380 555981053 292213769 47016 25312 311482033 155358969 45056 20780 438411841 669271299 4708 9185 404898614 257208988 11154 35188 378239840 180469126 32100 45823 446001139 272643312 51384 5963 416853414 229843063 17996 53444 358036295 366016990 8915 48317 447411182 273886018 26491 50544 541633415 177058237 12035 40254 529559603 306883596 7057 23720 428822770 113579579 50977 32686 571702386 78429888 51879 29711 427840000 321944265 31402 41612 484522051 13704939 14673 32801 408100861 80002659 47695 42308 374668780 313594459 14362 13301 509530818 55062406 37306 31105 445264677 635481169 2347 32151 17799943 78714976 31593 50075 324054949 270334410 8413 39164 578621440 85886710 38387 8911 523718141 431160897 34411 24806 385972026 247567555 10418 5733 456099935 82927049 920 17633 526393441 803019283 18473 32571 372450524 280726795 24171 11016 319702232 27942622 19562 48789 371876250 321415074 27194 21452 434555307 202396815 12624 26081 412518819 72248234 25688 8220 362653047 216657753 2984 41997 315004998 235410491 21230 32544 976672390 231756640 11980 12527 467176433 901166157 41130 38003 413957924 52410592 35553 42000 548496851 606401795 13306 48822 437291708 307196336 44986 38105 351579746 320381987 9594 6599 474219563 111882746 36330 38605 502625937 56499494 37521 48920 482130724 899361901 10357 16566 475566272 249919097 49584 28635 359893316 173049247 34200 12538 434292064 539852602 33290 53471 386328445 43729037 21815 26164 384076295 200602466 32593 27877 425966956 320005579 17459 12726 580078163 108921359 38381 16652 508620639 152204084 53094 51879 416163991 205940827 3802 44331 525899042 946260 44085 47249 204862777 509769792 47929 17710 320183607 307597861 30270 52787 994824116 176530191 51510 36539 397820824 9037778 1817 22113 352446948 713611213 43550 11067 480918955 445782625 9952 48500 511298779 691153687 39106 42511 457416440 220637289 12391 979 579538616 358505780 1999 45597 427793071 616931259 34636 39788 309698509 466097146 34834 23596 533593101 93933546 33808 38723 502905957 323315875 30611 15701 536129574 135793749 29410 51737 502905957 129955884 26963 28973 327037677 268330685 30167 32613 438066753 681952855 46652 43544 342198961 139675627 42863 12208 374489519 301572476 130 16735 466126155 553290098 53109 45672 325713837 18511163 35788 10049 440046943 258465566 17080 51701 993203492 192635479 30288 32421 338720124 139154669 7016 29379 383492004 340320011 10362 44454 377502392 421820368 1737 48135 387754327 5214405 14167 33275 430114318 302937421 1032 24336 422818157 137068717 2860 14209 568796153 168982968 20131 17453 453821495 288335935 44621 8862 990226835 80050655 41448 5382 997440681 81439733 16394 11307 415340128 291726584 33495 35123 482737993 331177952 17855 8023 434541365 66422699 3527 17978 565839719 324877599 48277 15519 527998002 706763189 33672 50732 363488548 285281507 7447 24458 314738233 186658330 5590 7406 330695756 207160495 21376 25798 560495490 14100422 48312 46037 379187428 235652277 31132 34035 462515573 123530264 15334 18174 363105923 19507082 45443 32906 10822488 15049859 20535 24385 352304477 104659781 11073 51190 412929227 110419732 7172 23938 378538051 755130752 6080 19106 999003923 781855645 19694 47941 332460059 249629111 39739 32674 440695147 138634302 46005 4859 358336437 36759383 24750 7414 407398332 166097859 21293 46326 512256830 27918316 28173 7346 480477692 235135322 33454 3540 436138103 323453025 6242 37007 542615656 245940234 38857 42532 468969374 167476702 39642 2707 314855146 294294122 25823 52009 570364305 195759789 47410 16534 375842442 152190284 10262 30263 469548894 169980408 26928 44487 426918812 65685929 7037 15376 351798394 35825724 39971 25402 524114793 230300999 21972 13315 486019980 48677487 8141 22527 517775201 195085628 37025 25811 511346008 445628702 7126 31737 317904508 91761026 7916 51561 532823626 173040739 26420 39527 343068730 229517641 31807 36070 520676967 504554069 22213 3693 552599366 755853062 4606 29212 526274446 322843642 36908 38745 384209769 20815128 250 13647 565266033 113471391 26684 42973 568091984 275559141 18072 53555 989898236 110969975 50766 27013 991814473 245968465 30063 29712 63370446 565352273 46296 50271 522790854 16788448 6486 46092 422589073 151548215 37298 34064 461605781 215475674 31926 11008 533872815 255050931 5552 563 388193969 161340204 50602 8368 318232835 53689785 19175 1272 552036261 44639756 11759 12814 527328846 121168018 28217 13810 191600597 719839774 41103 19865 335338851 297901725 47650 26513 46771836 954274734 47351 26429 341166497 248413168 43283 23958 573268406 79056623 11824 10669 456865099 317424870 29152 46594 431485723 519603701 2215 37190 552182660 624768244 21907 46936 988686841 98332240 9360 4353 152995732 546230250 5904 45658 978835529 955766948 24329 18785 975672300 976361937 3038 25552 417715410 472123705 8868 29948 420712430 171579801 16160 26587 359632721 188123595 50263 25358 433360102 144989533 46547 2935 373511110 198903445 19300 36430 321288535 325371983 20475 37416 577557071 302272063 21837 43678 363258994 225420402 15037 51628 470767147 307659812 11172 50549 571411322 186283845 19769 14650 415839281 76540552 29114 3662 338017401 312282062 36519 37719 414664854 74381458 22580 3121 375773328 245744008 9866 15084 485527022 285612053 18721 50025 536129574 848319399 41111 29372 502847779 116597970 12116 49276 347774331 177065258 17744 47133 536364081 8982138 47502 24749 995490327 154616090 22493 48136 569404732 241043292 40512 36557 373396175 807371933 38326 37269 474761717 458591788 18395 12025 477339425 146905351 53370 2795 974890625 47554610 30666 19521 513949867 635415353 23404 33591 416502702 244765237 24096 38229 974940872 583857983 8695 10330 305986813 928642457 34280 12405 977479064 293681992 19324 44350 977634329 81587980 42195 4064 511463681 254248611 27063 28344 544696026 109501676 14672 48940 362423869 179036337 16044 17575 374096160 316471669 36614 18229 464125517 102224851 8617 15067 374668780 402788253 38238 40182 406205031 201475160 18700 13608 222751999 873564733 41500 7325 570339897 460694155 50396 10664 512519646 190181729 33303 15230 398401924 148316856 16125 3482 343985612 103504343 44696 28911 528705926 669411214 28745 24288 406075220 288094398 26379 48230 329973248 17784036 28493 39823 364267781 54384316 12699 29144 357866302 85442824 13240 28950 476174114 271951426 11098 24472 441732797 200614266 25744 28242 384867549 191748186 38721 48551 512256830 208911990 8370 19006 525446322 217729432 38902 31590 5537369 883173882 42650 25000 546966184 63246180 44247 33529 424226126 226051985 24004 31989 444075495 137580383 44653 19287 475566272 31456601 51479 7464 413951532 111588997 13018 15699 429171007 78492698 22967 18524 564171526 744328894 47021 17267 316707251 250605144 50841 17614 350318427 326576539 13316 26352 581289992 207070891 27888 21070 994503412 296467845 25837 51044 502938489 217928874 37907 38336 535648847 461141407 5396 7656 458231308 119446765 7821 28539 508480526 145539575 19389 6868 324364423 311078845 38199 28180 992125770 792786048 4890 31507 372699074 39371445 53563 17888 555479381 291187200 20969 600 426926463 219400450 21122 35225 508105508 41908225 5593 7273 512532568 213024314 36436 37141 420063267 145462140 24961 42344 418459479 72473829 42124 17507 434537010 69678837 24931 937 351305412 916961499 2758 10282 511265344 463092657 22336 10244 335894645 580397841 48686 21645 343849096 251806097 10991 49254 432024993 98111404 489 1497 480604679 675848210 15332 40092 338720124 158872894 3235 5431 456036126 95254973 22850 13595 523593198 52687627 6149 24173 176480398 1445967 35138 40666 570946794 97630983 9099 50146 536208789 204359137 52788 49364 564600569 199608333 28121 13343 485877557 261983436 42128 4159 539080413 37137009 2098 34859 560089521 34105570 51798 2049 385135936 4511020 48715 19761 23393920 76716998 20017 29413 131586312 623385964 36721 36895 421306425 35159837 7327 20146 523593198 106589244 46218 17896 510938924 307593022 46968 46791 480403487 462577477 43409 48276 320470839 107128455 10029 47763 547387597 208270626 7618 5926 382321153 73591484 44622 29368 537204508 147158906 35881 43438 976960192 115866410 42468 31427 323802900 891807529 29612 30204 993911232 177617625 33121 762 580437723 26381682 38065 50612 385494912 57061535 36110 37696 430114318 104656258 37673 1711 337555188 59467321 9890 34754 557690857 208254298 16602 33742 83332114 590375864 34114 35232 508504802 197410907 31843 47826 438777043 581090504 21411 15659 335693353 156875293 52255 4582 556302145 557527315 36351 16954 328497736 569921258 6571 14980 376334909 331492111 50094 40821 320201646 191208647 24171 26423 993375365 290094644 44478 7103 988817446 210649817 22588 24669 316512527 327077472 18884 18552 536943893 104971473 42666 32347 414211263 952440747 46157 53582 569661433 12234058 2317 30519 386955920 285156264 15460 5487 456359922 189979563 17494 46265 464001041 279096307 9242 1271 119231476 118844899 3809 49474 576708741 105117080 17987 6792 418205246 531751943 17756 50831 550247052 183842984 53385 46590 323802900 212495848 20292 31283 545625540 519646356 5958 14840 573743457 362387595 16754 35598 455325487 184449152 44874 43219 397381058 177653632 42061 3583 531666598 740793422 14486 20225 567176182 330377395 41045 33600 315728723 161529701 5542 44012 167627908 687330062 8227 41521 189735195 182453343 8553 7943 431112501 241430130 42647 30520 468765237 267446275 16870 25082 571357469 38879951 1243 5133 375487738 53260887 20496 13963 466199115 185517709 48164 40657 416866637 95596003 35633 18100 515141506 305390260 49901 15282 361942717 308491295 11160 5919 365107765 40222470 21108 10034 571274373 77933145 18931 40081 412987794 856257339 1301 47586 318662086 655489234 3974 9738 578931716 240961843 30224 51140 474843226 134167512 4948 22262 519470469 41266339 52351 23778 378941389 57559097 38731 828 322078958 963024731 19770 7819 330157412 97057669 48932 19125 416026919 23134180 29171 11373 316645319 73799195 10081 35488 560022951 156988670 10571 35892 408985712 55765440 19086 39583 472319729 40293930 45949 53548 377105751 72335486 17281 34693 560800855 22918755 49877 35608 999530354 53286556 42463 32269 354732784 253849750 39906 33607 558473432 276869616 43462 49123 426471482 659098693 49521 42277 339211343 288435666 31697 37311 321463255 270417426 48127 12300 356512689 310393465 9224 11769 468597311 231267046 46351 50913 48881067 233445280 44073 36432 396466054 300603138 43624 36282 49050506 618560787 29366 46577 424035947 211594041 31719 14068 319195896 14374882 44356 22039 547401525 74047348 53223 48337 319357287 979025458 15040 37395 978835529 13328676 48436 3780 420104159 291096458 39083 9941 561811132 260572681 18531 49297 432193967 649230099 10137 21202 536064897 312556575 50983 1963 422170014 267506495 42663 41164 375220398 180953397 42256 26485 380718622 184630166 17500 13606 476297290 692891218 47086 16254 542298274 79064483 50224 10642 348271888 883562311 10473 51274 577739749 261511084 5514 36179 359847227 323414311 31862 48973 553169462 83803950 28627 35767 542335513 145269123 53454 49188 322078958 131263274 24006 22277 387965319 314007055 43259 46741 321171554 180633002 33743 51432 480604679 899242807 7787 18491 403767749 561090026 46151 36207 382609434 216834199 49473 34559 516127330 146583212 17179 29538 544342475 955602509 23876 9240 420917400 90607851 22459 703 444642759 124558752 1208 12553 484099297 212087175 30849 20977 560741376 205554024 15303 32974 423759358 103334434 40888 45623 554927883 77850435 44351 38511 457109198 559989205 14732 24129 533624911 286524699 27455 18649 529890322 87114187 25165 16203 536943893 240611576 9108 40600 411042181 265312776 19304 2967 117404770 770409705 18641 25752 473056488 411277549 26814 17370 476430750 131950724 17156 15423 341570934 159229784 6578 17867 197858755 792710425 2521 49859 359165701 148591719 35562 7971 459406186 185933780 49721 27325 397908094 92901617 40264 13759 347389861 43202021 36711 949 364267781 82732501 8252 11588 315222848 304068120 22450 40319 321941931 231308871 46475 47813 536819380 31948749 41899 8419 575404358 174623503 49797 49854 322393601 187524724 7447 37047 444291683 320492194 13253 52679 473544638 24912940 10385 38555 503656405 287199359 28448 42946 977273792 85237748 33624 49815 420284002 80565876 47799 6795 404968876 98391460 51529 4692 413052549 586827644 50368 2037 345830351 48290003 51232 12427 439093597 119310754 4026 15150 471611676 937355989 19207 42549 485612107 25887173 30777 2640 325192004 192435769 726 5332 558710260 17392752 20561 34373 439142921 27747524 13694 43138 333766382 17234486 12046 32163 574033055 208091254 49532 7434 356427786 94315484 17031 13526 170877564 515434468 18644 41951 402996972 926579690 2146 26755 560741376 194369080 49790 5403 569661433 253416892 37747 14794 354866060 208596734 23106 30251 315825249 206662941 3045 50041 575404358 24924581 45915 5432 466053722 344431156 39430 30350 523844365 72503160 40812 5296 543091418 188276625 15428 17400 439939653 209669904 10586 22484 560495490 102505472 29599 18204 468587349 576584388 43740 8409 487113972 279919731 20931 2449 10750020 358802276 34842 23570 408167598 215988391 52141 15094 528965343 880623153 12437 35453 359632721 145054979 39234 9621 560343182 299892621 15574 29592 993493585 367378243 16623 8193 475091863 190071048 47978 14578 435861826 89002031 40586 40178 549929695 74532939 7447 37541 475853352 227027985 40546 7546 995990144 325185248 40446 27648 373014561 698712487 43973 35561 402769426 929860799 6578 37250 375837141 158693840 32370 53323 234642688 297210281 20107 43637 465440873 646954028 5503 27906 988665954 3208422 8751 17672 443840755 301338099 28355 34701 456359922 193043131 50756 19066 554772987 259743844 13974 36736 399658633 246171817 15081 6005 581289992 257285508 21219 18888 552947532 73055381 10503 2047 486266782 566889660 21873 5840 402164379 178441754 33405 16512 976314651 354153664 42237 30000 94963602 490654174 46594 45573 480111394 276571571 18471 33773 477068504 136467725 5865 11138 508752805 216720982 43713 4341 117764670 482534698 25859 18839 173648784 154588019 51097 18719 410241757 15970692 21313 8638 403767749 51589116 36436 7653 341570934 717421170 14139 16532 474597936 470899838 14143 45805 513093947 179229817 23707 22303 335652684 62089045 2303 46326 576358376 112229446 45602 1393 30632737 346851620 36865 24334 509851105 443198996 17413 6182 399480731 602927223 6394 23100 974940872 2836508 47548 24301 350432215 204813521 37570 37997 377751054 518716849 3734 9867 516665302 164200743 15133 11606 458343217 152368999 48118 35523 362786449 225840597 583 13883 465163786 98475170 36757 40747 407105961 158393186 32014 2341 552747911 287549806 46018 45339 531657506 357331755 15594 20538 522224626 176543246 29843 28883 998040218 427329446 29505 51328 408379224 55919787 12682 12554 399272224 86864285 16427 35620 530233270 26217381 11656 51847 513807248 14446762 18065 40571 415532855 527086958 22078 21772 426720159 228280332 53419 17936 481788631 79331728 19946 11800 141635984 950013429 32860 2857 351481012 235193554 16984 12479 513314177 405968973 47123 15361 551957422 303894097 30390 51851 974890625 181455270 3507 47015 317338367 45186226 6162 31608 408863857 742928764 48572 42806 328726479 856980179 12411 44652 411148115 80346962 6781 40636 522910966 456275707 37278 35745 419116223 223311286 11578 26157 387227037 219140392 36882 48126 516524537 73808884 12791 52230 147669870 248664300 713 4908 580182804 164357946 30730 19255 444427257 241443543 46836 14781 427840000 4775557 32110 13158 402996972 129109391 37078 24362 541524601 322277365 14147 49948 988817446 9284944 21626 17338 559953026 263459613 23242 4161 340467106 173054445 35231 41178 480774936 83734657 27972 3389 399926330 289805092 24323 35174 996829275 19618601 29241 2882 326530619 324160695 41734 46278 343068730 146581925 5262 22029 557026920 683679298 18873 43982 512918190 178336761 7936 27217 371534854 301783800 7625 50047 333646421 236690856 8752 40882 411148115 187591399 53491 4441 975293023 323741905 23395 38494 417776350 258445396 7865 19204 11237684 953635973 16831 2286 435370599 65793515 40342 29718 990261705 88273319 5476 17294 1000000000 202736818 40066 26889 348854997 206130766 43638 8530 536943893 144689871 34818 53203 334974575 204349365 11038 35474 992148233 327248617 40841 40225 552947532 165186276 49394 39814 502625689 76176349 51779 42231 483767069 169966841 4122 22220 443125274 883014420 17538 11051 560719602 208719193 50466 21888 442929868 73695942 13121 29761 420284002 251180042 42781 19726 330707039 270403362 28091 43487 342666433 534280451 46717 42762 976960192 276242060 44278 21707 556567099 287361878 31528 32563 357663049 43644428 50451 48486 544118448 38791877 41691 30457 467263299 756636418 49380 45598 558167501 195315430 32059 36038 355084574 95299813 24633 19280 577739749 243367242 48877 2358 470192820 26711570 999 47427 55384858 299590708 2047 12083 98786574 526142957 31380 4708 323991328 92610523 10046 4686 323863891 705463849 12908 26745 505609571 108140916 49604 5808 347330286 306045084 39257 9930 330025673 211083483 38651 18654 562620191 21717583 27553 13460 307093590 976189981 48640 39194 425337710 192314723 15482 15589 404403255 232542219 1391 51756 349173059 131593033 3524 6499 31954080 415513460 49383 538 513041130 359371496 3822 43532 371995542 295149027 16279 37551 316317675 112273160 15572 43882 423120825 215718115 28494 47072 357008692 154190463 13148 50750 382901247 131960493 22341 22534 459248879 294590713 28861 4012 7356715 40602990 41205 47675 999295222 156730422 3811 49056 463941214 233361313 38730 44502 516324761 197703012 14887 20919 458783031 18848851 31739 38643 326316135 146654757 45759 2058 386328445 650957117 12390 43273 323229989 276258624 7988 44848 535433896 246870215 33582 16352 151464405 236048910 48543 32924 537681430 265340899 17595 21999 426599873 205168309 35048 42728 381255944 471922440 846 31207 387846874 300659962 22311 45469 350792571 183684873 10449 24045 370580344 219687160 8971 17844 340227763 9457568 15918 43717 997648119 236440686 9911 41237 567008869 614435874 29516 41460 384252617 87187120 30306 51676 483155750 268782787 34728 6219 331365775 226057419 25362 53574 992148233 43054645 6659 37057 148334918 476680325 29979 7279 993483542 549787894 34603 15418 468906338 858958802 32766 890 177248220 675106011 16421 39654 396778827 173889488 7075 10423 425448882 459350606 24416 1340 351481012 322504415 26082 14952 362899574 472352076 47166 47048 478919336 37792472 44297 3842 413218383 619444837 21712 22021 421123979 98062749 39396 51416 358026931 115213411 30151 46238 417776350 112677820 4802 41063 548251109 75818808 22986 49483 548752286 306020283 39729 16509 571862920 233747406 32651 42005 78491225 960916647 50396 21760 472217215 885589026 12758 23780 537193860 209985580 21139 22243 352446948 277753113 2633 33693 334517865 85560485 18955 31458 74804919 84528983 35175 43604 514570263 303063931 13078 31572 405202164 696761273 38226 29538 486494786 576985791 14449 11739 323863891 321767910 14080 36228 328146255 261188275 46043 25379 560741376 990592397 12697 41792 457109198 111231189 29184 46616 506482132 915178165 26244 32523 556093454 249125390 43085 20915 481788631 165756569 48759 34520 383669565 335997158 30445 21945 412427691 836595566 51580 42336 531666598 276184287 37820 43557 335779442 323431530 5275 23290 407541722 391000217 4284 37176 330836229 37903413 20489 53546 576610317 740927895 32695 16020 417530181 201933859 23247 28968 555102208 752319129 10796 22156 437769964 270244732 43244 40615 531499962 81304320 3888 52970 473918444 1963455 32649 13996 559898064 105968460 26433 23220 381138390 215715128 10360 26368 462698165 318907549 45982 15666 992918904 302221870 25126 5261 565266033 145234072 36241 11639 344269995 33279577 29769 733 440289132 590877862 9756 49393 104372370 362804494 35654 15015 387735676 720479080 11389 40636 995201179 296762028 973 26524 324345623 116084429 29718 34643 506417839 67887837 53290 18895 417831142 297311290 36130 32291 379011194 190310866 47949 40536 231112971 973749690 26780 49535 484997041 189591421 11150 1820 566444616 917365935 8407 26663 444291683 852370193 36808 11548 401384782 887381168 51986 35493 321978164 15567863 48885 17262 408647729 99953040 28127 34512 561811132 688373923 2989 52799 565214770 80113797 13452 49280 123167759 770431216 34403 5419 333560427 877953860 17337 23991 580021813 714179657 45805 15665 429899908 113031214 18939 43455 233671457 849563507 52638 9753 439546201 55672246 44489 30733 534439929 328805975 30046 53095 472068565 331158635 49086 21457 432019830 214265607 49513 38065 575173907 89098206 48403 8036 349876157 485543593 12740 26185 353280990 316478903 23094 26201 471539780 265842758 16291 46455 384570842 280408387 44871 48183 537553198 260916921 41427 31218 998885584 723618998 35260 22136 369865343 329513247 53058 50948 481136850 796140528 23807 15454 417672087 170742772 3600 11756 999223023 50051797 26390 50587 475710552 301671732 29212 35167 342692292 106088090 35297 8284 549921365 220778178 38278 30577 128875085 411547168 47329 21591 417672087 23003436 33267 4306 994533303 363129447 47077 44863 578213523 967989346 26525 10213 503722983 209094747 43089 8653 371876250 322516897 11716 5314 24701235 21641109 37366 35883 994856306 74279816 460 34963 335894645 658948521 18809 29499 381628037 237496462 41581 4797 516665302 883476608 34807 1533 315897681 257305143 36034 20636 359165701 99263966 34075 166 439913308 36036795 52611 6859 406027718 336640878 16662 21263 317244031 305711364 47335 13500 431992351 181535237 30197 48967 386815575 926601966 4648 16277 564873476 90745348 22461 38030 504280894 257096389 8193 12976 580651918 17943626 49576 28385 326397783 535654312 35697 19938 341796435 193341629 29656 49108 509500764 267523859 39379 43186 568717717 330599372 13192 35171 345879598 180954896 33336 3697 405667659 237320869 52114 36657 568091984 17551408 14180 28302 435292401 279689919 31698 35437 545361514 118590222 44767 28214 374668780 25414116 42505 45093 507866636 303284602 36239 22810 326405929 23739407 47429 17168 541930804 206842262 51578 6327 402482910 83335786 3027 46854 537516339 297027103 7079 15288 417886874 136572855 14220 32454 69399041 729112723 19570 5551 529866154 95469515 50852 47673 510938924 214752081 33879 1564 331042111 301360138 34015 23459 992031609 103449588 26566 823 399947611 787076853 22816 18211 554442593 10757900 40304 27973 221817356 282466920 20231 28396 476605635 97207058 33317 27357 341045371 3184201 41582 23863 229070188 643167417 49492 9944 376397954 147044595 23784 10744 989907224 116060515 25466 31930 384655296 238572472 14468 6007 471028440 254097389 41955 28017 418786034 65853435 24830 30394 445166796 921533728 16777 32998 439142921 151662076 31278 16291 348612298 276387428 28723 38281 417462230 332541332 9685 29419 364859107 181477581 53374 32679 415624181 103621293 40874 49661 483210903 20916660 15652 22496 516901024 96159225 37414 1541 91257975 779270454 27217 19106 565131981 445269638 38350 23339 547565530 134137705 36700 45892 469394599 498992018 46140 11628 343555906 248778762 3193 3124 418459479 325413022 53206 14453 512256830 166132770 333 40327 370976054 163650949 9933 14790 551851423 132732890 16352 4672 558825851 385403288 39073 23893 516811877 784154571 17889 3245 471409319 31653149 27457 6733 12168000 573965090 32325 4099 576170841 219709479 39150 34933 426926463 331847779 7100 13732 541239682 98311994 10344 24860 338452223 160702173 8684 215 978607307 271743920 28186 42031 541163383 84691424 19811 22723 80866684 43271014 10984 22952 518523011 176708647 6434 12252 187375972 20983298 39231 51998 316050017 290797528 23863 38609 996060816 18605977 23823 23346 331955735 269877789 27160 35392 547631488 204760537 43350 20845 580952236 318962128 35059 21782 317313909 2250528 28852 36186 566779449 255373150 49936 37321 549273838 324705110 35498 13269 563892995 676229962 47971 17640 487673657 599225447 44839 31708 570845530 69305924 24503 6719 460182029 101972760 38765 44364 503571014 18727498 2694 19067 230564630 676695876 10501 28165 463941214 761403863 52630 13503 373686037 459539937 33654 26520 320584991 209296499 35339 50688 577164122 49998941 44164 18517 486191688 122701330 47215 4541 466277376 132309002 1433 46638 470722184 948743519 44836 35114 529221232 486293421 5180 6099 433122255 88336956 32652 36484 573392807 19247520 15089 38261 406500245 132079763 52234 24826 385848170 194355153 24391 32384 539093398 958697581 9358 32143 478106876 217454458 38053 32320 422920990 216315392 8733 13479 411944273 300487767 42167 45246 465171161 228944543 20019 35893 432748800 533417169 32225 12463 108974019 522608435 37959 18194 533302915 195856888 41974 23849 340674845 38647506 19608 46709 419288812 188053418 39858 31821 504637615 55012221 42281 29385 230771966 460524939 44928 41257 115277283 808372451 9359 46751 458078468 22069924 21473 36411 561623363 269165231 35372 39615 453874319 197416550 49553 4913 404968876 702555446 31618 24384 509662933 951836878 22006 12967 525047518 35069082 3978 6472 420571406 595772771 871 44426 357866302 258685737 7170 33312 526528865 531055681 41742 14532 575296157 292481371 34512 25006 347400588 447364281 51279 21426 995532945 254562980 52906 24452 468492482 742325567 16561 52482 454882843 877415059 7209 40271 324332019 8726826 25050 49690 534939292 68624159 51309 12996 137238976 862750509 39440 8614 556344670 241132231 40460 49028 536422485 158430550 48249 37042 430216351 199078504 28146 14699 362473960 208458152 30787 16740 978803268 186051455 5280 8872 530518272 159508050 30224 6072 178438680 302533761 6444 22341 519704530 945157368 22786 40822 210912575 198920839 24105 38777 552947532 232251303 36311 38251 553824502 536712535 3127 44701 425064032 747001648 6154 15213 415532855 155603455 49551 10521 412217437 859716412 17460 50240 313813710 938700686 18647 15083 356427786 744344768 23638 22054 573021715 638653457 14075 50619 513628477 28081951 5041 38813 524365964 54946900 34452 10467 336365147 12552920 37252 5510 134215332 321271994 41247 3009 538013017 307016976 8213 48020 574975262 28078143 15640 30785 324437943 26024351 19038 18940 363037098 189619612 176 50166 354953073 3645017 32615 12788 564974353 219174302 49782 36453 332525441 237782433 40028 42876 528172980 952552705 8309 19429 993773261 125320118 19531 5606 432868819 838366308 17291 52393 548151177 192084953 29928 29111 51816193 888355274 13161 16766 329466561 31165632 23825 6416 356970121 132546877 50226 38459 200239897 636554689 10151 53027 314738233 245634187 46001 7839 335017225 139930683 52326 838 995490327 108467233 26517 24386 387842520 48844199 4120 29988 506150949 122227364 52914 43883 431992351 167718441 45443 25573 385853962 32247542 18790 27171 381390009 575526486 32948 47786 505940223 13988178 24288 23234 464280785 202902692 33964 48535 442062150 993926627 17687 21698 182662823 281019450 29659 6519 978677266 213489131 7529 36286 454487494 233132874 1327 40424 518984676 252246818 26655 48071 314916447 60770618 51309 40906 998464404 228691753 38983 8106 375837141 307055912 32583 24896 566779449 272840976 44389 35126 444642759 222325329 24091 11917 328172684 121825290 12978 42536 404444438 135706793 11827 30087 416513714 178333107 35646 36125 325992523 264873218 48951 41750 463902636 146247876 34438 39196 995089754 269808131 29955 602 364779581 41185765 17859 8523 322274655 393357437 5890 40217 357939158 58536330 52834 8019 528412320 167806705 28400 21776 508236825 53934719 12872 47880 416155370 855882974 9734 37560 413957924 880747248 5220 41629 410131107 78442017 23271 41198 212293077 899656794 50617 20300 342344547 142949548 25293 42047 339532314 257754368 6143 20465 363012269 5241508 7481 30222 352919561 93594892 594 44791 476430750 148956743 5161 23897 456987754 245879564 26581 36839 430139691 260117155 25759 32038 463206154 729502604 36445 2055 410241757 339203321 28218 52591 476869131 166733680 11245 46100 515443209 941829695 51688 34514 472358838 74754554 11883 17475 457339151 260826101 2465 15007 551957422 279057379 15814 28114 419405602 299688262 38622 40151 325921568 149445300 6334 22891 454154314 140594852 35990 12948 331365775 332168068 48777 28855 537054740 297527083 50161 7694 410091354 325394606 29541 29635 453520733 38994984 16232 40763 364706619 961415152 1220 8165 510145326 330930019 19387 33937 525964885 107267293 41690 37312 349584137 136585238 31314 32122 376866847 115127139 29556 32992 384570842 315820418 43636 14312 566444616 161233594 14395 32164 577310926 476068930 34336 43943 547012071 196769277 19602 12667 314911655 175281429 33890 34272 512130299 5105444 29832 29272 999419868 156488262 28249 33991 357025107 582568340 50665 48328 423972193 310051005 30093 19452 338128473 294239167 44328 4537 358815669 308485338 47412 24603 427793071 563004736 5843 25732 455760271 272847111 39514 52974 543545175 351541529 29317 49447 409856205 69908556 42687 36769 338604509 94128915 50896 43443 988686841 39672769 38501 31994 403589465 51891909 39969 44781 573392807 811566258 7767 16228 359632721 382814375 35006 28421 331365775 83375799 36963 25164 527527590 235405757 22183 25412 455946898 301217897 31737 49299 400377605 220525291 25236 8842 420571406 218225779 45483 45379 977455437 574873206 37427 725 371042097 68613146 45909 8914 438664161 292033809 47598 2345 399661050 326708117 16145 37169 305825952 948739230 42006 29510 383867609 186147426 44048 38258 410779737 391586337 12645 40241 474843226 31661485 25087 40329 474597936 549484217 41242 48670 527644239 179297146 44936 22862 535681609 330973829 18945 27908 469278920 243586457 10043 3046 399488377 526379257 13831 38971 342412642 995213782 7702 37067 538461535 592441081 51582 24535 456890568 110060663 37266 13951 382664229 55148075 6171 10722 995609974 784660236 4903 14104 336755772 115606309 16201 20753 991814473 103530444 46164 49314 476297290 26722569 41233 28188 410131107 207460090 21339 2130 437787958 804733135 38472 39911 385494912 419886100 31268 38987 993829801 643436349 53627 23025 405667659 157270092 45413 33952 508152277 180897750 38242 7600 572781295 89781148 13469 33470 462886638 146005058 10997 27449 352621758 325223813 39430 33186 563608240 172797417 18721 47537 548778107 81763818 4158 15584 440035605 298482241 39061 31658 356427786 331748298 39411 47212 438017561 263269279 24437 19050 353807185 101385598 48954 43823 407894703 86350169 1115 23519 343068730 14926853 32278 47562 572802522 315296516 1228 48461 542099977 172480408 38776 10272 503389064 242941542 476 44719 350792571 282688946 6333 23743 539649892 263011278 40098 48068 422920990 57310695 41760 5066 534512659 380926498 43708 38485 462000032 281241150 17829 9243 482242754 563414981 35119 20213 521925559 789947142 6951 32886 557775668 741687808 33425 42476 319934915 240811814 22056 20739 422189336 302046714 52292 9555 567091025 156808816 5277 47440 470369900 51879852 43745 8355 356732257 177294637 17757 42234 989082826 137155405 6238 35942 364273023 964592356 48752 3525 551957422 200538517 40738 53417 556678842 174703216 7462 48380 415185936 156411601 29376 49720 975424301 328367156 23960 41034 431213455 111218416 25380 28693 335017225 45366851 10358 5338 200715953 735146687 566 20732 504033601 201107311 2088 1104 548415109 150996020 25684 28047 443296825 288397226 42136 27381 444427257 313193607 22748 47700 512739481 279540140 17471 17389 397755441 144813322 14556 11233 480118988 656746916 36180 37305 527644239 6815801 8370 27338 556110817 105110004 39493 39429 468905388 29113206 23973 3137 376047332 333055664 16952 32057 444755293 399741166 12002 18037 578424415 293498193 35844 18136 557869485 73786387 40925 10353 332961307 140597213 13859 11024 533624911 172519304 28894 39648 326316135 458103333 31069 15246 332688732 3527208 5383 38233 446652794 538876419 46928 53422 546817413 741915750 21161 38250 381656999 235448337 30928 30574 426096200 568681173 2771 33092 416164257 913673332 11214 1524 529298424 155710007 41492 39575 381656999 480396353 7389 50443 560022951 165166020 20589 34403 478640560 39073608 19814 53065 519070163 130028790 16342 43782 221613572 860103233 46217 28474 415976719 150893486 52486 17888 523958795 328206859 11503 53445 238155536 818589328 2419 31684 512130299 66564934 1673 2577 383669565 324165605 28495 41295 412251724 175102225 36309 872 438770943 333590958 18989 14353 319934915 331870763 4184 26409 316202738 326798726 30369 48547 515141506 117683929 26642 52594 504952523 646770424 21929 46015 355180662 232660006 437 6817 562358839 973431284 48974 41190 401286064 240725257 35493 34396 509662933 163323087 23678 12276 436382304 182475500 41482 20303 566892028 844359810 30645 11640 349876157 123119642 49353 33912 362207877 328047350 10128 28900 485612107 19138487 49176 39229 324744704 129165132 21647 41748 547012071 89155786 29967 31837 358368611 42833485 50092 5278 411038530 118821970 30426 11223 441181167 104546974 16714 19729 403779953 185798044 6910 48148 540666138 646818755 47372 22030 371317683 239033072 35714 52442 334824110 470900586 35686 46473 352206194 79333629 11318 23692 505765397 327413902 17528 30644 380486044 94655012 21032 7523 477068504 228362796 2080 33205 405418413 325801785 18384 28383 575660259 231085544 31905 24055 400395617 253003149 34134 52025 431485723 311712126 42486 13393 430954398 301590489 31279 37639 541720817 186666637 32076 7190 457165899 200615948 4709 41315 527527590 587359589 50611 8721 460275178 282492137 1813 9131 400395617 251980198 17026 36901 386312317 576539266 21356 7290 361287675 105667885 38877 27263 439006592 272171500 46691 6655 433434689 248447825 52355 32387 403421947 255327974 46493 53568 318089169 32964170 689 33223 329074217 289624921 3376 11907 572056032 163691302 35648 18986 379327666 27878942 49829 24692 358939972 187522975 32376 39835 520948395 112970381 31115 36406 359475811 243908259 41397 28195 407825235 755887506 48555 30472 346105534 139503759 9532 40877 355818955 6795231 36048 47230 413029046 48689093 10945 11548 84760425 563761414 10766 16812 318181224 821040238 39453 10974 337461891 103723271 49104 6266 509530818 270663897 52409 1274 453501161 166642032 47524 45870 319261459 206830169 2548 12165 446499050 292250888 15753 37200 555003326 42050480 12125 4801 350865387 78761401 23737 25479 423972193 4209145 34449 52652 524141297 141345328 66 52921 512007102 75219271 27931 24869 976672390 240775084 38242 23560 386675513 88142291 50052 17019 462854046 7613298 11205 29402 569792945 30111796 18218 19277 996060816 344929891 33385 10745 433434689 376636898 52578 10020 174790951 24133078 11823 37566 504458329 64252015 1772 36122 510192788 220413858 32261 43250 536735385 286125157 20658 43467 444257272 242158077 36005 6221 507466080 24142742 5679 33219 977634329 225425025 38315 51985 419116223 32501068 7176 5835 480825935 333168528 26141 44631 976206943 700851414 23750 30804 569114207 296334212 4168 2442 534679868 53434617 5064 33563 353532917 188308596 26970 2037 506397112 213854831 17770 17868 503389064 191762943 4699 26111 517336122 279142158 21301 39277 463902636 192859784 16505 428 457058448 6430385 5233 8845 522093596 175113611 37496 900 513879852 771906075 42682 53159 538263105 245890519 34076 52955 354545060 687329904 39689 17422 384213840 21521911 1199 38337 577526708 455006375 22198 46628 382375369 661238756 8031 41817 364273023 224527107 33826 34051 478710507 6550127 9988 52298 397503757 162008708 8456 5071 539093398 316422933 10637 15796 329203442 276153444 46779 27670 70937480 675171805 28797 5042 327652908 784217290 29307 401 326397783 68347199 27702 12393 344513709 56963027 9008 53384 453762531 236046186 1964 22395 342134382 541276441 4828 39344 358769967 605545289 33169 206 347545681 760025633 2449 35267 326782991 5628480 2270 26810 996139356 243734697 45222 25404 338861361 114588877 35089 43476 440400713 930473284 13490 41183 396466054 180962438 20332 46017 342975978 820371904 41051 16564 540666138 11001091 34584 29522 522390576 101933122 14993 5879 579744792 307825557 45334 34772 359517377 290406329 30825 52511 315930928 843445169 36875 35903 562044263 652555174 10241 52885 416155370 19307571 35343 37828 476397148 230527618 52016 27070 402005755 273736209 3865 53185 527972360 51227906 50988 12050 17631096 619085430 26004 1452 456492676 51494971 46429 32302 420063267 167372192 15180 6392 545361514 339859941 25354 25928 386009033 293747846 41951 8218 426599873 33613229 8915 7213 338984390 262446415 38363 28624 572593141 629537478 38441 10920 355180662 231728212 51491 40875 334799474 20131994 21333 39371 544911860 248868666 13540 52862 568091984 892927949 8336 43126 532973299 191852520 52189 15572 514514418 167415184 27190 7132 530841365 74635234 43513 24982 557866761 48567402 35640 817 387227037 942939624 43922 24909 557907421 314659487 19122 3475 344114184 277935072 7930 40178 540263019 326411501 50297 610 376934394 212625121 14831 5754 512645106 307546920 50953 22275 991302706 108546105 21573 18149 435861826 875278103 10126 45623 323334014 178122588 15274 53448 415976719 45125919 17102 11121 486231174 219459366 41746 16142 431112501 265791140 18186 53452 481277347 82819266 52497 47371 552162070 160332513 8982 45071 508236825 227829730 18662 12394 362483175 936615643 51175 36363 574876300 79011238 37599 27545 418747599 689702815 5808 29402 412280949 190056185 11861 15700 481475759 534710621 28345 14928 339220377 255343396 19490 12877 315004998 179374324 32613 47229 342633098 98883575 5304 34423 504053054 384012525 37332 48815 374028898 227233522 19407 14700 420234820 297960960 43931 31244 485974605 643881099 52759 41284 342975978 292738326 1438 33929 370976054 972559867 32714 11274 181688996 515601303 19776 20259 416777816 911774333 10990 49009 424455060 730197955 46642 52047 574033055 274994176 28523 12014 575327665 319092561 41028 31393 357008692 800445477 10172 4939 382661512 650132271 47645 53004 348000409 95743687 49224 29594 439504907 327261704 7846 38848 416454707 144283629 32415 15589 339005683 191575772 28230 40827 534570266 183914080 49058 38861 412025638 54210673 13174 21183 128115261 898244626 3062 23357 544911860 504634973 3616 33511 157215810 88661149 703 49699 554264958 86930167 20760 22706 335469045 232707497 26097 50321 358653278 271125731 23608 52592 426415554 18271815 3041 21449 997135292 158330670 53301 36233 567927103 186677321 49544 37518 347724393 927873807 6690 51940 505245250 508191448 44877 48209 345122611 217657237 40175 11442 378725523 136172391 32968 38877 342860504 436318293 25112 34350 444365821 327734610 15906 25326 420827278 291748574 20538 24944 379187428 816707147 27069 9912 421530111 735468288 13744 28238 381042178 136046087 2286 42569 505820862 352246140 5989 13731 990953999 253010099 37806 46361 424974370 174384631 31165 20288 328426458 172666109 47537 40622 476753886 33583536 10332 29530 526823296 165252464 39106 4062 357553081 567382347 22546 17044 380561585 623829496 47881 48572 521699176 62025351 3890 19072 461255310 94467180 30470 28179 569792945 901817431 43246 34095 417831142 147236208 324 11102 400377605 402336212 35553 28440 399895065 143742479 35711 39341 108101009 401300953 43498 911 522263232 533533243 14620 23867 473925142 124090563 36223 33247 462211983 272228577 37759 52063 463219888 51933464 39 6869 453520733 202460270 45329 7017 533302915 272698814 33465 38359 344073398 173080338 22821 52364 991696294 141409455 13921 41321 324146460 181860015 51479 52380 524422207 44382088 23999 22747 528412320 109660446 35781 45677 445050551 227216014 292 46894 463301452 271794288 53520 9117 373449106 119206452 28611 44859 581247013 82235428 18958 33179 566477612 101776388 6530 5283 423721420 15878984 5022 40212 514533988 27063243 43852 23155 339912934 576904414 20937 51381 998583456 25500088 35553 35462 339795078 195882556 9570 17642 527726583 228980488 36095 44731 335652684 67071478 53482 41110 316050017 783166666 5843 35944 561387891 321371745 35680 21546 112462974 418493447 5536 2088 572546985 703705196 41341 12404 542711159 743810288 8048 22401 444990117 346872356 27542 36367 568893600 145812895 8575 5646 319763163 293419419 5349 18737 381348377 74550927 53587 31576 528635452 11318788 4162 28931 439006378 103863313 11479 19868 443596678 179365830 316 13906 528390517 43183963 3820 22292 406969080 182770090 41667 24613 462000032 305179038 39252 24702 535233941 565572157 17461 9720 356773175 561095023 42140 50753 351201371 302302549 52105 37355 319763163 221828105 9701 29763 196367778 172328305 33142 22757 433122255 151655926 46550 29577 441602964 998657770 8523 1959 563808563 946899616 53387 11029 566444616 310081228 32940 18473 473939568 148510713 22154 10957 570845530 215198925 12878 41382 575327665 99405371 36369 18516 486984794 216158557 43815 9033 170022023 915722148 44303 33900 378538051 845581191 10527 4879 381255944 631278050 46735 15371 437260997 115606564 50552 11138 580952236 220782879 22662 45236 412280949 895391734 29187 31217 550519283 249180988 48206 4219 559898064 327355612 21076 32513 413772696 168874632 1454 52171 542615656 271155784 35491 48755 533593101 558657040 15458 39788 240412044 767429190 22809 12490 528390517 16780775 34569 40084 999295222 328411924 29046 29970 332688732 261792700 13330 8862 333286755 311872728 43966 4468 355180662 124118406 21814 47472 408647729 126388102 53365 46257 552162070 44509993 12593 699 325992523 985131121 6008 29480 336535704 122264569 3172 11522 458343217 68810107 34672 31108 351201371 191567886 30196 45832 485527022 146124878 19713 23617 400512423 245086417 40104 33838 315100632 223533487 8950 38596 535728025 139192463 38382 51061 446336741 283151376 28801 52836 475990855 103884229 14138 22811 426266894 129199961 30801 46938 430348063 126873832 46849 18907 472560424 156659269 51388 48495 437291708 265776835 13905 22948 202072657 749809434 5312 38861 16947000 788915101 20690 11773 477219657 181899183 39192 18891 331442364 200538804 44255 28322 552599366 76032883 22868 34670 372573905 845789894 4737 17039 343684713 52834723 29048 14080 504347679 4653255 25260 30823 526292932 253540682 31910 21467 375754476 929904499 11391 32825 486231174 350663200 15911 31783 318305396 20145792 20377 37280 435101932 11068477 19019 15850 481919889 237257972 46590 19029 518910523 474805802 27760 49283 557869485 56277339 4 1048 320936299 505698931 19106 46974 398232243 134400339 49642 20440 993253682 132673669 41710 19228 527328846 170974716 45802 1951 525899042 449260713 51454 42287 571494228 90538160 30725 8687 375524886 801602174 34743 2784 378538051 290528883 34977 4752 460142946 28846315 6754 3493 336511111 478412097 47061 41168 433434689 38794295 28561 3017 526934513 173834986 40506 29883 510707608 247802212 36755 40220 415340128 290910382 9883 42183 339005683 317063622 13663 42531 538296914 267317314 14472 1003 354426674 64148511 51745 12479 332648108 289961895 40518 47939 319702232 137729995 49282 10659 525446322 7724867 29318 5781 417530181 62653399 11523 5087 406969080 491802826 13543 37083 378147922 113520921 39919 52824 996882724 434472236 11726 18368 379935170 73099260 8839 20972 57379187 301889065 843 22636 352286589 314525056 9074 34708 420787911 163879926 53160 22258 408675137 236059911 14369 26894 576677893 19144022 7656 44039 484997041 4509001 26173 47002 438770943 180511216 41990 40602 338984390 283907540 47919 43869 460258413 76003821 7987 51619 338828708 751906670 14608 13929 382901247 883545864 46726 36942 339532314 327013873 8928 38436 518741205 129081661 3608 17497 432364305 3127187 13502 14169 436270679 26360398 15935 32078 507386908 119477711 16862 36151 457109198 153361524 26887 34516 481277347 68432833 47166 20459 423336503 224223763 10990 32303 342320381 267700102 32242 44311 383867609 814842940 28624 5605 360730098 139971649 13772 22926 332525441 893129088 388 21771 437093671 422079179 26660 18327 376866847 282096225 38986 8891 534285933 50011764 15583 32905 357506178 366984999 31102 33805 350792571 282588248 29569 29802 473713191 124369317 48298 13313 41043917 815857159 33590 6819 565824156 616141666 26320 35954 539859955 295416421 30846 40504 458438956 200250829 53103 35447 330268295 257979113 16407 51111 414592673 536849425 7411 28699 344111896 264145329 43404 50630 188352788 587289962 6361 1650 445050551 90099027 47224 19871 541524601 118537696 12290 11875 433945150 71995548 13602 37168 324146460 681455157 29313 44712 428364325 148797714 46890 28495 469278920 43247866 12034 50305 333286755 313678653 10921 7191 504347679 381357427 10879 26249 423336503 919053233 33901 36048 347330286 874986830 40230 12230 445530963 78130138 38677 50583 525173907 757263183 36956 29974 370663034 278098172 31833 29998 522263232 724158039 27706 15093 77122944 15921978 4097 5887 341416039 91186374 25235 2373 334517865 38587696 17419 45215 509052038 203078358 50680 48733 465700748 981828473 4341 21276 553111241 32075288 49231 47991 470192820 610523608 43239 52428 520592469 310304228 46116 17853 406822554 38867280 11821 4949 988638829 159562406 6296 11813 978044186 147701870 40477 121 346754839 169713452 29231 8743 564344435 56842294 2604 18175 555981053 100086921 943 31490 997330028 259513855 2261 12052 481788631 741750277 2261 17584 523844365 516866667 144 49328 997130600 107658687 50269 40729 334517865 64082071 23542 10978 410091354 134277042 47536 34972 523507756 10119142 14619 38395 563307165 186090915 43918 35700 561056006 300262511 4730 40162 461174712 33528864 623 51670 533916472 46137710 40280 27031 339795078 596560783 52514 22391 463541081 125819786 12407 53066 993089705 203533500 33709 20283 339515695 911793623 36555 42849 384358898 336337229 53579 5226 532384051 101578893 11424 40636 464255052 272073381 35585 3694 547801475 323261494 887 26716 417130226 186621982 21992 52636 529559603 37776531 5952 30856 327906699 27753106 37130 47601 428613701 287093917 25701 39515 522224626 68623847 50469 30071 994365666 6850646 45516 18896 355720556 222268575 41193 28825 442607748 219725681 44140 43624 508620639 302178852 48692 42825 399488377 74645737 29515 27617 572781295 722028085 40094 53548 347793050 558242046 5228 36418 321288535 162333257 6560 1168 539713097 794152052 29050 43163 462772827 88727892 12803 15997 382438559 69213376 43448 29505 993735702 200605844 44188 42623 532603924 204533262 22812 19063 434541365 260691322 15781 47264 396466054 2340202 52229 50378 447411182 90167297 33882 32702 978803268 234032641 35009 7115 505901501 103214312 53207 38229 361683121 20272107 14829 21029 528846829 802728793 16653 5821 418459479 437891047 22213 2676 412075386 220376338 103 40164 484056734 157682606 35092 33684 131551394 480985455 46482 28367 127323603 865598293 49105 37876 381408670 522524499 50853 33217 571679986 519807214 34456 40890 436382304 315105746 18372 47925 994056242 515362768 21519 35738 991328793 228220583 41776 13368 575404358 182384135 5389 31796 564230739 99559603 40506 14849 531372779 108856811 33566 35666 561422238 19553880 51650 25721 474761717 650730554 37964 30552 16329653 395630180 26374 10611 512434600 181585977 3684 51300 443540332 861093088 11251 28683 528456222 106540601 17607 25198 529298424 415704649 26668 27542 434934252 264376622 44272 38253 467176433 260439986 9615 49672 503144966 105431153 50365 11007 564262394 963160688 13380 52891 321978164 318437160 48313 33327 536543838 108779750 17024 35816 326142780 246396648 23751 47236 553062252 491935162 22607 24787 356325847 263658921 11201 11646 533001299 671481529 8987 23977 478023092 238246707 30664 16397 417437139 627521065 39588 46393 975602893 497697825 19272 3326 541079318 302183698 23153 40556 555255858 152466672 14327 13254 332064131 142675049 15738 2307 421400587 63275436 5004 26351 409131587 63819447 49439 17882 334034744 242552626 36936 22254 378538051 200322393 6674 41669 974890625 70862827 10507 12284 407894703 230722191 3656 36480 454487494 110420529 31109 52501 977725072 145132136 38740 44850 542221498 76719500 6104 7446 357785609 301391653 25442 35145 370663034 132849112 21274 17809 339220377 497007439 2207 24332 304532202 388695430 31236 8163 434541365 151532325 15405 8032 519253484 258497525 31081 31014 47759209 526297540 26119 20901 472214331 320302127 2591 25348 341019719 149800522 53192 26606 564600569 918373326 31353 52406 525282504 17905791 49789 39632 462152198 209089191 41967 52506 322186226 222953339 11032 44640 439267558 329174847 46949 14016 376334909 189234703 45536 3229 557690857 683888609 52471 21135 403779953 238672330 325 37973 423464254 216208943 24816 50812 578423979 48726247 31624 31951 364568520 749245004 14065 444 422844502 228592725 30611 19869 51816193 710621141 30353 4568 387624867 277581272 44300 42543 442862663 97062345 38220 2774 568770080 165830516 38401 18794 476926660 435573954 47569 17168 978424933 625246745 24934 35581 439504907 183739392 33936 24339 554772987 240778192 10719 16991 553169462 333558306 3209 377 537488660 189383147 35495 14417 405202164 102793558 35549 8019 419288812 144748991 14134 51336 570371762 58139820 20851 43678 559800835 4104845 17503 128 470192820 213377173 4246 44513 470767147 701834242 20996 46002 344269995 1942073 26401 6240 512519646 258513473 4971 40593 348804561 46747638 9190 15833 397755441 57269538 21911 20926 418561018 1605083 27697 9853 561247180 272791740 15264 24460 362058145 20842927 6268 5266 471329207 967642788 30595 25706 385972026 310540917 52323 51042 446673632 207288705 41257 18595 204862777 935690726 32463 5227 576083397 402834808 5222 22984 446634155 102781407 7873 41674 412199023 93065844 44530 18068 508752805 245175389 39605 22397 344853814 271104498 31962 43482 411042181 257523074 53433 28162 381456194 484283463 2806 7049 438856491 490581290 13038 51874 197537900 739483993 26014 6102 333164427 46880001 48815 36730 347448784 501055731 46776 38028 410971106 218048297 8109 25650 525799532 943551546 655 51602 512434600 255051668 45963 50293 345395072 186184903 23748 4910 532973299 766415669 44385 16358 72786005 493601328 50588 43856 398956506 36097194 22730 35248 561906408 158671398 11812 24089 324744704 248612927 34722 46030 996581722 948967515 22005 9562 430014644 222246606 32648 42471 356677333 863193890 33335 38020 427909398 646336025 31518 19196 482695722 578368587 42742 15639 350318427 48823828 40362 34159 541408831 189377953 36061 23444 465531938 216704006 9985 6945 371350548 267648136 12999 28233 993954942 64973770 36582 27298 559924249 62817667 3148 28781 404024500 274724217 1168 29763 579332271 352119701 41514 35017 573021715 80406685 34849 12293 426000375 421510066 24887 26170 524141297 247969216 43718 18646 415532855 196980231 28087 26009 331365775 190443064 40112 47603 397772815 236687162 22115 43014 485957581 665590390 48622 5381 423474437 155818319 8549 51985 360922539 312913073 19098 50530 432810505 309774984 27952 2951 435370599 145423528 9895 15715 378941389 132116054 5255 52942 478834736 691241347 10829 7649 998587761 982881385 43352 53057 567721194 26365608 24115 10822 382949312 589719964 43746 28219 477914814 262278578 47399 33011 186555678 29840305 8658 46417 485891075 321942176 18256 11748 467351801 850905669 16168 15945 398332557 72851340 32828 43258 156924313 31835421 10526 10955 481296612 890787272 35294 24259 175357010 334207961 10383 24636 569177001 21594184 15848 46542 422189336 194872453 5806 27960 999223023 186458389 40342 11390 475990855 996007592 6264 39469 528390517 129358715 22037 32043 75656575 51586521 6314 52378 360004639 115245172 9193 47743 109574630 848323286 18631 7407 410667765 313830574 41449 11834 480315047 271067962 19334 38003 502658934 306698280 22602 23027 354866060 274433121 35814 10551 555778567 39686481 13779 1216 581247013 238039951 1060 15761 154772622 682140827 12711 48192 422170014 212555715 9707 682 426930859 258217153 15961 3259 546305874 125729317 1510 49988 994503412 406184785 4853 38361 990280441 311258152 16145 34304 567468310 138309693 45188 50729 458438956 68343866 7326 27880 566078088 207741478 50207 34975 569177001 313146408 9059 35281 502658934 397899333 14220 20653 484347717 451115641 8008 33249 508236825 300840985 52653 41024 552422940 95725259 47499 21374 408379224 80558377 31572 6259 433711822 24612739 16485 37098 511298779 21372938 37999 20136 334158113 544642479 24673 39531 462792762 475318432 36927 24588 522628059 330515399 43539 5606 465926282 120647532 15603 10946 468826157 592199953 22348 41126 398445998 608751256 28060 26500 994533303 72313772 15521 12026 545730051 8841042 12999 30569 410574226 563076827 968 47448 362411739 64295300 33284 25381 315564498 193144840 40472 31570 371042097 48360359 34315 38101 346855436 770296917 25111 10614 362165867 87048883 2696 6898 579630920 11764280 23503 23539 544118448 257143197 32126 12279 569012986 265171859 15204 124 977518109 884946219 34729 35031 539080413 281708575 50533 30849 518984676 275463408 46191 35753 353968646 139018618 7488 44219 316936935 143738436 41570 42766 349834177 176819059 48036 46495 528456222 282763104 26757 41835 378941389 90943586 19039 28713 329774986 834237915 21824 5233 330025673 110643740 49759 1143 502753363 525862465 46422 46105 463206154 188776474 16465 11999 421046105 102536969 24235 3801 419794404 101260508 46574 19086 401128459 361800701 13429 41456 465440873 102650343 2989 15641 382774599 908088821 23299 21531 404335854 237670380 23043 19741 528756961 842179244 33918 20472 353825709 224465481 53245 52168 379935170 917688737 49536 38532 467407072 249464014 45200 39571 509926501 234119290 48199 13740 444518255 302277066 41235 44856 440655594 207618449 14480 1329 340293881 6409660 48365 29595 325992523 37123860 11568 27406 442879482 235978900 28117 32670 432621055 228301991 16227 21728 423972193 326288859 35693 205 578709801 318439651 3352 43697 371442009 888628940 23674 52558 517689145 176305319 43923 53096 188792340 84574571 53119 50417 409712618 303544224 15810 16020 990031501 929248819 41163 39466 558865228 86244291 14524 47158 570845530 145723333 11347 43681 406746668 190240548 38244 9951 446336741 12994554 30987 47091 561737101 216503421 36976 11002 466199115 276886989 25412 11741 487113972 148942436 22810 15476 405735420 35412750 3643 33010 554094537 89779844 5226 42436 342001841 83218051 47676 51877 505699217 52592174 40867 2504 414366851 283951499 36570 28974 319357287 191502336 30945 36552 435631555 160877324 31498 6982 461285158 292187478 28637 12478 411042181 305523001 10767 41844 446499050 538843378 49759 25210 526218487 99740601 52166 21991 547521852 332860578 25422 15294 572388895 127519095 51207 12728 423759358 149910866 27473 39213 415340128 210665682 23905 27168 479310333 38583342 2502 11440 529221232 231001421 51788 3166 358405030 152739975 44888 46412 511298779 32160857 17177 39198 999157792 118397852 15693 42682 431791090 687227411 31239 11427 474967612 326724113 27192 3654 484356635 148800378 36475 32137 398659442 264853436 5914 2452 528562791 224549917 35171 41681 415956284 269822175 12047 35957 530650663 644738980 17697 25422 554052099 310170454 3204 37530 370303823 188639184 41196 15791 430657660 13308077 19609 51407 453633591 81033789 45366 38765 485764497 99335831 25252 2654 463355858 8911135 10647 31948 433434689 751411563 9532 44717 998040218 25178277 42053 49373 334034744 859411771 5112 14041 569177001 68602557 21853 24786 43636259 901886655 7430 52183 456865099 147917444 6164 37020 531499962 55286250 39792 16982 473646019 274469529 39809 35010 361723204 3065811 43114 35179 573831235 64889656 2479 5828 503389064 189909275 30106 9290 528456222 223735030 13947 51017 992918904 545911069 5790 25291 357553081 244063229 5002 12835 456865099 169174502 21408 21048 530135251 154628257 15615 24725 445524294 214450561 33911 27481 74004342 282171722 48794 46411 342134382 276196414 41272 34945 321171554 310149584 18822 12862 529136277 309390107 1932 49387 342046427 60777184 27784 8980 558167501 813759481 34801 48356 383422001 929332149 22355 40306 487576407 123921421 4821 48543 340930988 326180893 37153 20665 992327826 111955508 32657 29361 430304154 74872863 7611 47725 996237693 470885739 47779 34162 433945150 57173327 30565 7936 334034744 39383659 24676 32365 330268295 373191481 2554 36957 9211947 707025547 48618 33734 570782867 283533239 42890 24784 428532543 312738716 20577 48961 432810505 805620611 7029 44165 358815669 117401279 2163 10036 405244754 35016376 39955 45935 328993698 203110811 46446 10564 350718003 144774650 36108 51560 578008060 314179884 16502 7386 464680980 179454824 15785 1891 419715116 202312345 6635 27626 575320528 76360070 48496 16340 303801850 283722024 12949 42754 576677893 300329844 6768 27494 406746668 850605147 22432 53060 401347051 237952298 39234 200 318004727 36521796 36620 29212 457416440 51485249 2678 47776 405343932 235964452 51725 7920 559722930 314649621 40639 48267 508613057 155028776 53036 3573 513549388 940608737 24751 33011 975371883 167764723 50358 279 375638525 250291582 11701 14509 523670951 326510077 36671 32007 334794885 366175035 26729 36673 475963439 539606037 4711 37408 537054740 834280799 53031 47935 439764042 660717522 25109 43504 408547506 484577453 48310 18406 547631488 232442633 34972 50275 377061209 449131902 39158 8527 378839136 44840883 18438 555 457763893 145773653 36147 21577 526208052 78563440 52740 20762 113566238 430591684 1251 23035 458326373 129567610 6874 48713 372699074 959634162 23657 29587 477781293 303928139 36891 9046 576708741 260273800 26191 43912 991659600 174684875 16188 6585 990557791 320386180 44776 21049 403923919 107570058 14873 41466 532823626 375790103 12842 34259 531123299 60607265 21842 51231 400512423 44896496 20109 44792 382438559 897025414 40696 49259 443438547 291158046 6441 23043 134565304 557220798 1956 49245 47430322 471350855 30793 12683 531235750 78344787 25796 17844 344513709 433223769 730 44866 358435860 30053335 2656 50714 412178641 52172694 38755 41487 362620877 836520097 15846 6195 997714430 631957007 46553 10346 398957377 240821201 9573 15196 561623363 541848692 50958 35445 412025638 880873592 33193 5665 433214825 199763712 3512 5332 563694670 933889600 31456 1033 374668780 315691885 32284 3011 359165701 899305455 46991 12891 456359922 305357425 32634 14892 397503757 60023380 20932 9416 410779737 256596012 35789 19659 550247052 215961870 9906 8846 323724992 821791606 16425 42879 402359196 276142569 24832 20063 402359196 148183944 43939 44 410971106 944227371 32591 48241 480315047 285283107 33744 48886 467979346 86122746 45977 10707 554052099 52451687 42792 10362 315618818 516194981 32242 29125 991610056 267529726 34716 28548 317144735 281891031 23483 49139 430348063 664503449 30263 9389 530518272 134931362 35645 13644 325590538 107329257 15471 1388 994394663 290623903 19999 13244 552036261 65839665 478 35796 477068504 320316103 13882 13458 354732784 257715492 27159 8417 337826954 215403559 28067 16173 418747599 122993721 46559 43956 184257578 194528193 50953 45383 358939972 188769727 5481 29425 383669565 54823857 11871 31426 408294809 239525483 53114 25093 539262563 347182033 15869 51985 512256830 776792490 33694 8280 9527686 213502739 18374 26781 342344547 303321570 24852 40250 346350563 40534715 41858 2345 505871755 129939363 9193 4525 447290213 193413620 47979 43751 460816488 93327765 3424 34873 319702550 152839569 21170 33227 458343217 687071142 47675 44991 358846818 275174046 45311 15713 483872364 591364361 8522 21915 994657540 54097748 5717 9958 547138057 150254800 651 9636 377751054 30513925 9920 6426 529446278 5800135 24297 17866 430014644 816502527 41620 50281 363701573 233756476 8469 8385 433646333 183588339 14287 27003 347724393 37547387 42250 7177 456359922 248399999 11638 52775 553169462 144513445 28767 49978 432434050 18833739 16228 22918 509530818 266128178 16583 43680 418965194 309061001 13102 13427 382150738 187814160 30107 46700 409645232 21705144 50167 40372 349876157 269984143 48544 16171 548415109 35121075 47133 46969 555172588 140188188 14360 13158 479602968 577849625 13790 5346 990819384 399149768 34436 27706 360364456 41461307 49522 22166 355664460 104579413 611 47129 564563684 33878325 17598 36107 364267781 63865738 10968 9975 505609571 198472020 38160 46547 531026646 181582558 17856 23572 561278938 450480946 43489 30182 124917144 64327829 719 11062 483872364 299630474 3498 25635 571065960 555571356 37602 35562 525575843 250004391 1272 41618 418373367 279743353 53137 33097 544819696 92371936 22736 28894 487228071 397546719 21349 23132 524511825 177327235 41830 39204 332688732 64653070 31407 12485 975060220 322194569 37275 45319 502625937 197352147 6942 44761 412049165 84938821 49047 44362 443596678 2245049 33451 48772 439913308 991904047 39196 4347 342633098 965504162 18089 39553 364273023 180802669 31554 40033 474650749 212570735 27206 10817 356706986 56975036 29446 9127 405667659 303206425 18339 13637 575173907 320915191 32979 1720 551295072 125105653 42931 14428 580437723 244370037 13707 5528 385853962 11309748 27991 9874 445332227 231439096 13871 12696 576677893 137527507 32041 22063 386955920 135278361 15496 1585 513549388 123755236 45057 50371 575173907 22953874 39712 4419 534512659 713940129 17671 42978 411248298 84508683 29677 894 486179120 258836116 19689 18516 539080413 264038852 49180 23869 445618725 323920280 39337 16786 317840821 183583135 52386 50909 571679986 320008950 44854 10724 397381058 186337971 34680 28336 550519283 550873788 6207 9986 383766711 309672776 18575 37535 568607594 203659737 12264 4688 418653380 262069561 6366 41737 323407954 53502515 13932 25798 529446278 56731287 27814 41434 364859107 66540701 43732 35194 402996972 36195285 3378 45039 503238386 143045542 53393 19753 473432030 15081588 21618 47865 362207877 70397160 22437 46263 535975459 356670354 33240 1458 504720663 647790856 22615 11163 534512659 160276805 729 4173 332733237 203501592 36966 47372 332688732 247522460 24525 46082 413357278 130594725 242 36012 994198226 332575990 32825 32646 442657583 198587091 23363 33932 486984794 580820069 20978 36779 512882268 336388032 23440 49131 477560370 15965981 16009 6869 381702488 248487775 49597 3034 990819384 211379635 9759 26719 573589022 116175131 35893 6326 546975704 64201959 53545 16692 379830901 572065017 17697 26667 540905656 156796115 52390 45912 486266782 296699197 12220 47256 424403713 990337980 19385 48655 571796867 198085867 32945 50021 353136726 496932442 13218 49354 522029437 307839926 18119 45588 485877557 205716992 46092 13043 525057889 285575991 38844 32109 446628360 429710998 752 45988 458783031 370339490 10843 32969 172129510 439862598 48344 50324 339620150 121749290 6307 44545 575683851 96846811 31350 29265 336856092 95177922 14608 10331 326146302 580195245 36649 52431 541795884 296878865 30850 3628 323229989 210070785 25822 6617 443981148 825621536 32024 34084 550858634 231975988 35555 30013 572739198 248278111 53148 49820 405418413 118105834 37988 30896 399661050 192002872 50659 37977 336317277 544825543 2006 9798 476753886 133854412 33881 11417 333837841 108886265 23585 24364 540149880 131904516 40888 11460 424132639 648307053 42760 38701 369948938 256370543 17364 13559 559179154 315871855 28779 17677 563386577 886957742 32565 7444 568338382 729734373 33308 44573 510059915 132051444 43423 9272 402996972 751440128 4737 44574 994365666 199689341 42052 43013 568607594 60666635 46261 7168 403421947 42349461 15726 25710 402285888 146581799 52583 10753 456739216 56154025 46874 5211 473432030 317289430 16133 12163 398937581 69803000 28168 36607 412217437 88058085 26444 50532 566411466 20150396 13303 42955 548151177 379532098 965 16834 438066753 249822932 5869 46283 430114318 750236022 9944 26973 371876250 95412762 22823 61 503144966 162030357 45466 24456 464240355 841222211 3065 4345 520247841 304289221 19461 20385 401579281 621008678 20124 18694 514333388 751054136 40640 20716 384536493 186523701 37328 28480 579723851 94136418 27669 31393 542711159 283028409 48014 46497 543925016 209067736 16846 23596 978757314 99847167 15973 49637 520375786 441516162 33990 42121 548379005 78349977 41499 22536 541530247 870323532 43096 49228 483872364 231147543 3942 6005 423634054 794428649 7068 25545 976086629 297518308 32670 4419 417130226 544248251 42663 13915 993537212 34544563 10015 31901 976615959 632461841 53080 5429 515786520 44668709 16748 2677 408502777 691039700 5578 21080 566444616 308398162 16486 8550 327652908 164887045 41036 38706 338299340 636970223 24312 28411 470318990 327847018 17846 26253 480774936 321708068 6644 19166 547855550 81402639 19993 16204 341641778 198541601 19815 31562 569792945 248476991 39170 44546 505236363 325564154 11339 12575 444075495 264885675 50001 50676 373568511 327970283 44949 10604 381390009 225662669 31728 20402 316645319 273662396 19340 15612 512532568 70506805 4211 18485 991783694 313934813 1159 29412 364267781 906066640 40402 851 537395158 281947943 25747 39094 527527590 297192872 15207 3462 515184247 45822189 17705 43158 355664460 153845113 12096 39072 420063267 114687148 40001 14414 398659442 265838352 40201 34920 549921365 255662455 15394 41445 541524601 178020178 8661 4608 420200624 359482564 44853 26495 370580344 172941232 1185 15469 353660223 633993189 28018 47748 998464404 159331541 13128 3537 327714926 6814799 21819 38627 406205031 225787026 39049 12234 406500245 214155237 4093 27162 364561190 610863793 45001 27884 364267781 321195611 9259 27008 531625064 151098654 7100 7045 559449052 306013360 51780 38412 353968646 115308049 24891 45256 975328749 80093758 24196 33935 20637851 566608399 44073 9150 360946170 307770227 16781 6077 474967612 612268183 6500 8 457460293 147428904 45366 5324 453501161 203580618 13682 13515 518178177 174067745 52528 48028 381301507 74469585 38716 23425 349584137 325883214 19683 18881 511922334 261078615 34547 36585 330672901 132297652 15528 32703 978607307 285120619 29848 31368 990261705 928182341 45823 47431 557907421 695984615 7289 44326 331855016 209735168 32513 43340 170755780 859642447 20056 44541 577560780 254453520 49052 30778 381919537 95762161 43736 30156 357866302 612134135 48263 4437 186434109 805704720 48629 8087 578180770 149508729 41148 26193 509926501 191188298 1330 36755 482843334 65070799 15444 9209 416716726 58472360 48025 1240 976206943 384955408 37513 3386 528412320 102148140 38373 37851 357025107 776023037 16168 10168 445618725 265299454 52725 38310 463941214 860032736 53322 21766 372894325 349822925 2593 5399 334245551 440399313 43687 8236 402792257 342209420 4524 11105 133422779 470096695 19408 12580 357553081 185947846 29700 30493 479602968 688662429 52014 15276 415187928 366840466 308 45273 428484257 56285202 24646 13445 405418413 253969282 30203 22167 379645412 288839811 14543 12894 575861162 394453014 46108 16518 385853962 12302675 7462 40154 533302915 203001352 30114 28654 994503412 679598857 31713 41993 335545351 262424431 19438 9233 464715718 183214299 28351 10335 547371181 647496193 14440 51444 999979085 130839954 36882 50306 436915152 270160925 45582 33360 549649784 155359160 17641 48110 342666433 209396584 39657 38277 473939568 805206212 28410 8522 415839281 105556118 45262 51255 404968876 232652523 48566 39628 573831235 185852998 4769 10759 434052183 204219446 11510 20324 329868708 452256064 53414 8883 343537204 905128040 20853 10838 324437943 23939309 18861 17971 468492482 114190871 13292 40392 523944199 37145204 37337 2723 142748173 207526652 33959 31617 316645319 492430870 52528 47608 351606150 17334130 21117 2998 558348146 883828113 27208 13186 575218369 22473900 3195 50999 351114212 88900580 16932 38257 349998047 262918705 8508 31863 477350619 251414066 5249 33459 444170407 49874514 46587 23413 439660209 972070711 24595 48083 353838955 568105766 48043 6476 405626377 162681150 16663 24935 353784345 626911724 24029 4101 447171540 910935173 23720 10827 385331533 698458 12539 37376 335228283 80141866 43724 22067 557017041 66156512 35766 49775 516127330 289357884 50996 24791 486266782 292184650 5328 45327 403923919 225179723 7495 12515 353136726 234909133 52341 53297 517336122 145021359 34020 12093 457566851 305516301 30907 50483 321526026 64017112 12640 7333 438960378 138698297 43375 28320 344073398 39245765 53185 40441 411335560 170150474 18680 22687 331740279 318478200 35870 24688 408985712 71079471 12942 24832 372850779 75388988 40725 35160 319883143 207999836 27704 22756 431213455 370490028 35481 23965 485764497 558590117 42197 10486 504033601 333251263 30578 2840 525282504 72474595 35205 8432 568878529 108054938 52914 51879 520592469 292369027 3235 7980 477350619 37800758 40723 8043 540263019 682303479 12488 44677 468145235 45083201 40769 21870 574975262 77724745 36758 20849 432986559 237035869 16285 9481 578709801 274546554 14010 38097 483767069 250886100 6415 30740 504997910 114465662 34183 30550 434171724 995241914 1105 7732 340227763 113592773 38906 51124 349002031 24474357 44436 40630 569433685 517593610 11764 19789 416866637 193608545 48891 5215 543091418 836070498 38374 45393 456890568 951017995 34001 12112 327714926 18060930 47673 38469 556533664 271589871 18200 18819 398937581 84023018 16754 1278 570782867 480319498 49114 16480 364779581 203828355 43310 547 474761717 78738629 25359 22552 382150738 69737068 28068 5584 328961627 809988986 42400 41541 437093671 29246692 43931 42870 468597311 244404032 6668 44445 561056006 27251062 31986 12920 551430799 223263827 31944 43268 345122611 754335639 1247 36338 337270283 295390182 5164 39960 420195785 143213391 9097 1382 560830687 265987375 50992 16028 376334909 130747676 31392 37032 340930988 236342173 30953 33655 542182764 259261183 26377 39997 369948938 745335622 36748 16574 421413368 33167289 437 30386 996404158 260507689 4809 48982 998821164 117855593 49641 35241 345569371 308879344 35736 16163 551376146 972504139 31194 10574 331630104 65622538 51263 2351 326930541 330410454 47760 39269 469278920 114817782 4430 17853 403093010 82171910 21904 32673 75654845 601095993 35780 24264 416513714 18254172 47861 3810 441181167 228933180 14081 28097 504033601 95858444 23193 20809 528832052 117766873 11324 6378 330570334 150103487 31915 28491 405840221 199819291 42948 9365 989038644 97591253 45861 19047 387033745 99816069 31411 4962 528390517 68543983 27422 43408 508640609 899277482 28379 14653 474967612 85892589 36875 4675 374068122 55303944 25527 48102 442763733 338434141 20441 43482 515006534 253643883 38430 43171 400787536 384784116 20414 22256 433711822 720214323 19868 13833 423012538 276828774 27791 6256 335228283 198041854 13760 48968 458788739 260128299 21241 41324 509153035 115752886 16976 17783 360004639 5642222 1720 4922 514151158 353418209 27644 51029 137740499 754464299 51140 31341 431485723 992419269 24291 13375 125911277 357010138 12269 52014 577310926 832086537 15628 17246 515566665 170947998 25655 2459 362458362 307842063 37315 41091 428496147 212351382 12590 48225 432019830 259789218 9432 29122 381811556 180626123 23748 27542 575296157 225502389 32997 2243 525379593 3612731 47818 41032 400077444 97633460 32341 18324 456036126 311932674 20587 8297 544507082 245032706 28163 32312 456327751 146670664 24439 21022 473544638 182865423 12087 32080 412929227 651889339 7011 24119 380144425 182856702 11969 29521 476397148 232369105 40164 26122 198796897 444979100 4974 7246 547631488 30756485 44022 25268 464255052 13710986 38346 12946 486077400 87072091 4859 23896 341454672 272061898 36720 15750 407365313 310519837 41116 51451 332888108 935067134 18100 35446 525047518 146090867 46786 31537 405202164 264771745 46430 4699 485342275 197060306 1264 3714 530650663 92675577 15096 15776 506074291 163276165 52405 10540 318456577 112809368 32056 11697 508867637 7608088 7414 30789 453633591 476334916 35076 45844 351606150 864098681 1570 34744 9605991 82261801 2203 18521 398232243 63745377 45558 35934 542922583 277704218 20151 39766 996882724 49782266 45499 9808 344269995 140722680 46704 36572 483767069 480907364 36967 28131 341502366 223651362 51995 41607 371206127 12147949 18508 16270 412178641 270021278 21340 11257 999530354 226696987 15605 45196 521158419 648372856 20948 51418 319357287 305894406 29263 422 540544889 291065625 6279 38744 528053619 223193746 1478 33716 975389063 178103108 33933 6936 517593029 155122480 41241 24958 557197516 241466216 31097 44705 319582014 23858748 12477 10685 454487494 52551489 9977 33568 399867016 133537452 4249 28477 383586230 791352503 53444 21466 19079116 171745826 35318 42449 412427691 108518811 33915 29563 999003923 30896436 13791 21720 549921365 270742778 3984 18811 547012071 296358728 53197 39457 465926282 246452116 48856 46411 358368611 18504234 11578 30246 321941931 228505868 27876 11300 412251724 930937764 53079 34231 440035605 280265922 49911 1481 348804561 745350441 7716 7240 418373367 16108102 27317 16999 569928162 184885402 8592 19056 443789955 36273857 41197 23042 532973299 271134198 632 20608 568796153 876319328 25726 37072 352621758 41621743 30889 52401 401579281 306022887 48262 50210 345524896 522801611 30765 11834 357025107 224049783 32470 24434 384213840 232394296 14838 27573 522423176 829359165 48214 36020 519800361 764651965 29321 6953 999798805 822002122 33328 3073 462925050 255177187 3563 1471 371663869 252793309 34746 6522 88050651 936098619 53575 22624 977158624 192175648 20355 21698 453821495 143259566 40876 43263 440905187 387337347 48040 32540 467711132 314984795 32207 17258 330268295 208820764 41487 32886 516711075 175376585 15907 50646 546003340 23055074 8598 21035 480825935 231095680 8992 26938 440560087 43484733 22229 14947 317684659 129782824 42629 11692 444291683 848470114 51437 46158 334671371 308001576 25231 29702 993483542 132712754 21500 29379 549649784 790607783 2365 914 572056032 172000022 35574 29484 430954398 233001192 15858 35518 435368431 14137668 21087 18301 429911226 708849652 7505 16562 550858634 2599622 47643 42126 515184247 105258390 46559 25511 440328183 469396978 15949 49357 360260579 973678593 1084 9150 435056708 28497632 24463 23684 564171526 326109796 23581 46104 338019490 111622826 42245 50815 201540491 124365697 18908 15733 481475759 292917432 20608 25551 405343932 644680483 27802 45863 483620135 309719311 12687 50114 337555188 106380183 31850 3277 460275178 339778398 20076 46673 536717907 993176525 1547 39929 529866154 212695554 21634 23608 336116772 158966450 43775 4480 346576266 152524016 21355 36719 321614644 6433027 25865 26764 434670888 834280804 14153 17474 568256783 163806557 51747 3572 384307955 923244397 52398 7601 388145713 318679270 27606 36649 545495573 313436889 47200 10956 353532917 178914157 36426 26095 506137471 4008468 9554 30278 167225077 888337887 12536 29006 396778827 201376459 48657 22401 430579192 74748573 7346 7921 370701323 202512382 52704 14014 372079356 127934102 5996 41938 439546201 310791084 17957 48723 319627100 324273561 34953 20837 549025071 695324533 50983 14773 526505021 66591968 21973 11141 382242518 301805863 22404 1067 305555400 206319101 25847 2372 552747911 97038156 44568 34778 357008692 271327337 3635 16989 524422207 242991371 46006 11711 429585810 554979535 23018 13520 457566851 289292590 20761 33099 994056242 235519108 6602 10034 154992729 577442867 44247 27452 566078088 265370861 44115 31741 505901501 218012460 24997 20208 330268295 827228465 16912 25109 380397205 48695955 17177 24788 517158144 160406949 51788 7075 404788114 89418703 37066 28264 382901247 34067726 35272 51179 990953999 18370992 33837 49724 335338851 53402192 50779 44786 386328445 265831082 5938 22453 551430799 701586950 46898 21789 325841095 11527421 49107 37570 333646421 590942698 44566 36271 975371883 161007655 39483 38078 148334918 94033800 18656 31733 468826157 166145956 33387 51278 537054740 87150902 35910 35294 22969390 51133434 5676 35883 379991515 166464722 3041 42107 345830351 685956632 2322 22623 476950686 114434177 22709 19018 468969374 320079659 49444 39372 417339195 316979968 51438 32733 324364423 315659348 21819 10462 544049641 251044656 6849 8720 523743639 933790449 28113 24568 544216462 86076238 18688 21365 412643020 967695051 20842 19477 993911232 21084952 45975 20412 469970387 462612378 33537 50733 481851768 388139078 44795 26700 563307165 228474221 32564 18440 510978937 6778595 25250 35959 471245499 419584024 49755 11575 351798394 91376858 39799 51865 532508211 802818302 10724 39489 322560123 519605387 27409 45976 362620877 131872553 30052 27217 363701573 39263564 42269 23263 529559603 231701523 6572 23271 997005199 155138061 50659 4933 427825206 291974702 41863 13874 339220377 599248897 31655 50982 525446322 864211323 36190 37964 455760271 326837867 2667 29565 406640815 13087904 21226 31278 437568697 131071883 32364 53306 423721420 136567529 52442 32342 546699289 814804870 47695 38915 362907487 728839340 29319 23496 429796887 935083256 43819 19231 384341408 93040140 28631 31535 993493585 199093694 38357 12139 476430750 837101761 3133 8242 478090256 129378382 28027 36616 557247925 245151222 41969 5867 579155745 175512389 28119 40311 430860177 268887004 44719 1224 456492676 317721447 36399 46859 464860814 4682699 12267 15243 337737769 23772038 14351 30302 379645412 210976119 16077 52137 355818955 14544414 53423 8342 437688540 218126614 37840 51564 544911860 485541684 38892 6501 997773518 322822947 35717 17795 478834736 109816603 9560 53146 329203442 753546041 23598 33054 571515049 40652243 41754 37011 418127348 504002521 34602 52812 996255143 375490138 9608 13088 998508162 629773758 41990 16290 468826157 500569389 2507 29529 379645412 147654347 3751 39133 503571014 95966323 773 27491 345524896 40673492 30905 4541 404444438 254050166 17344 16249 576880574 72340527 47075 21103 527998002 165063721 35153 2014 413957924 174495641 11816 37 472954444 309008404 5963 30699 460715269 300893895 26040 30575 477256355 318634255 26701 40265 567008869 213005713 12526 32991 510433333 256058327 18165 9129 571702386 135307870 52867 13394 994533303 846793264 30811 13116 555191028 237426359 31057 45403 989898236 166347602 30774 10757 444170407 424284784 3263 11008 400566735 680576774 35965 1428 234585807 595972133 51317 1008 456265505 100343339 12229 19659 457339151 740732650 1738 5383 580559887 43280658 12454 20291 562620191 872750641 40542 24728 528377433 62660578 7019 336 513628477 86000223 24021 38357 430495809 317007664 6099 28102 438770943 262209804 43625 4869 443981148 888675614 29281 19125 370303823 147244498 2625 51820 342819698 49950504 34675 39540 528222418 275079203 22533 15666 512434600 607578123 3716 20086 415187928 284033049 29692 38240 978803268 26240923 38827 38559 361164260 46672506 38019 28524 407612563 39808428 3454 44900 462211983 65580616 23744 28726 977129215 41959076 30827 36357 472097476 236319252 3753 43432 995532945 929550022 42663 51705 409091434 150065726 36010 6954 504637615 153408257 52391 29883 990261705 27614603 9443 24819 341759178 971073418 7895 27275 517405358 850491843 50293 48392 444755293 58913237 40604 36337 351606150 214541332 40407 11726 550551351 287956429 16973 47142 412355527 501721377 38723 18832 434087284 669875760 3493 31577 559393746 53401283 28756 51285 989866895 681793694 31258 45073 465356266 551901252 6759 33431 318181224 126028553 13457 39322 72271689 711234775 36788 12265 341166497 295140099 45358 44732 365086393 128757884 46305 48221 343433689 210906892 15133 13593 975389063 251002523 48060 40045 387624867 129207729 31527 23228 463541081 35109963 51650 12349 379645412 329539325 35407 48770 542461307 175962768 24799 53514 511738031 269477417 19103 5432 507739715 647561638 33405 26114 516665302 281141901 39702 6413 502905957 696568738 8502 51768 326397783 115702939 3465 39591 414664854 248649595 12766 46481 351387042 328824576 9995 38868 405626377 383177639 2020 41107 477350619 182251895 5073 38724 348667934 277900930 32579 3853 527389202 181665246 23907 39098 348195971 183109337 6266 44859 996333310 176694590 47744 19067 340705597 967322094 43857 50111 345395072 133655902 51797 41238 446634155 39628607 37496 20758 546966184 251031113 22935 52471 320584991 150525462 19387 20136 577560780 906138501 9440 18393 412049165 59671018 3967 32519 409495776 15268430 36901 48430 485891075 358549493 8248 45761 479788077 73242012 33372 301 347400588 305754737 52672 39017 359305157 268581976 50308 17686 407365313 322939428 32019 11509 557983384 66681137 50296 20640 483210903 235070697 27622 45748 570946794 300707986 41574 8932 348983993 159086862 13971 39709 455897235 776368912 21651 11716 578424415 248074713 52404 33342 387817762 539913835 50471 27242 575526997 296059179 30041 21344 482358185 541750573 26066 7867 563386577 196238310 48021 49740 381898176 101943403 16638 5123 535240327 125139328 46425 21840 410899200 214664628 41630 10340 438191044 298468377 42394 34729 536364081 4549481 49468 27 538872568 6347659 28116 24438 993954942 229373289 46382 5183 405840221 300296479 18170 50989 454515844 317728841 26632 7369 511298779 3890451 41003 49903 350075415 293144602 51273 39754 463778613 266802287 4351 33214 333766382 43297564 14778 28595 998587761 192495278 25894 49516 363463331 150890299 38062 9393 37975321 780329176 39639 9119 407612563 216341641 26084 41665 437688540 279410068 52280 32457 540024435 285372976 24454 41625 578255982 156088967 20648 49631 425566906 503858318 39570 28700 316729982 494934323 11464 48527 507350786 249477223 9231 2160 418205246 103032607 37269 27604 572739198 241964786 26461 10101 563516989 58445425 26883 26349 377340506 175333611 7118 5730 994824116 617971535 21428 44890 415187928 752626198 11982 22671 510835624 61809499 33379 16799 989918790 935180343 13352 42526 486231174 955535046 46471 46128 345964664 876709229 36408 45498 23998679 745195267 23902 46433 468587349 15106984 1412 51580 419794404 857921766 48626 52127 365107765 103255577 5769 45603 350792571 416257964 30649 44415 557907421 52174680 26229 31798 418412489 129894322 32163 21430 462211983 477833513 5201 41959 361723204 124297604 13779 421 411939250 290727219 20882 41572 362165867 768608939 16194 7816 486749870 798948146 27640 12180 337016277 181924883 46433 48505 421060277 321334273 31050 45543 464762295 300201127 30706 28406 561553340 149478849 32286 46906 992148233 548121828 9274 27400 453458210 323122683 24232 7684 476753886 224313921 18517 2580 335959766 122881913 33779 44827 521826186 51388667 30643 9478 572713765 129443320 38090 4042 522224626 312497868 43845 30178 387496583 163191511 26654 17119 151948459 820993136 25951 44181 998885584 796257481 14862 46650 537345364 530610327 29300 15867 339220377 295695775 1901 8645 412427691 37877633 25024 4698 561002680 5214979 49390 48680 410349276 218891207 12025 14608 990974565 104764449 17192 849 388023866 896254071 37744 35843 363258994 516090500 15093 31565 27894980 123304905 38370 16295 406519771 14125641 53342 21837 565446426 330216335 24193 47534 541896021 780595824 5305 16911 465973658 57743846 25425 26352 560042126 679689433 43210 5729 546305874 124003202 22689 3189 370479035 173021114 43998 9690 509052038 173878070 31051 21584 382321153 254510102 30805 7718 353089970 161460848 42975 28670 545361514 151535775 11201 29491 977955020 276686690 53492 1348 519909019 76256809 24093 3024 416502702 327658697 46565 49045 328940345 159108699 31625 41242 315100632 79251266 9081 4623 129719513 3177643 8365 42369 570475290 155263731 4182 42603 428465084 121500061 47350 46997 482695722 233951730 40546 42759 397755441 856261672 30787 3053 579907095 787475352 32597 12145 460205516 313208595 19738 32820 526505021 285653771 14512 50962 466126155 218361481 27283 33295 414360442 753588153 32165 44645 426814521 279273108 4634 244 422170014 318111609 41758 674 483528831 47520936 48692 20553 531153608 270546647 49660 34183 998040218 497980028 18281 16542 484466373 245307678 31412 297 163925199 474038758 31731 22952 341908791 431514988 963 39099 18389683 512365926 45931 36575 531026646 861450354 9736 50079 502625689 269627460 33941 12226 515321458 449693996 23412 29174 564600569 491214604 7889 31852 568338382 257201759 36593 514 422094928 124626149 36159 835 554772987 329536911 42437 33837 471331509 323327783 32125 52001 341641778 156910015 32869 37771 992918904 242972851 53083 40849 440035605 149602185 10004 43003 529737546 310681972 31889 4371 571117487 168343870 32735 48409 324833923 302890104 11458 44883 504829827 150710961 33960 23725 463458074 304652595 19364 20458 437466405 135870578 53093 10925 487178611 254968658 42099 2559 354180582 213102962 5196 40305 335545351 52656797 16906 9932 997135292 145230700 4197 26973 556418870 991022040 35042 12607 360217576 250290969 10684 23764 349160900 127415611 24482 5182 475853352 249788792 21804 51095 437034307 325204076 41147 47202 543735263 85490712 2244 20708 437529694 124252348 11013 45124 520938205 272916931 10307 39272 315222848 988734305 22396 23566 419842047 326183946 52216 31113 481730433 120469044 5859 11939 350063762 574074177 29288 53086 579744792 498316127 22326 52574 348528074 331293775 6929 29797 360096872 212554695 7522 38963 325412768 954490624 52383 15072 418831974 322154489 28457 39073 550204059 292259211 11871 46338 458503993 77243472 38340 37921 999597399 62593185 37143 13056 333560427 503425011 26893 15655 331506181 310733217 24037 40752 347400588 74508249 31572 167 364819933 293376388 49970 24976 466401455 300634494 47560 52871 213489017 880382367 9261 14106 432776452 21641869 51016 10891 549606382 202729095 24976 8476 364323374 201745694 13836 26868 349616579 40142598 33189 11126 381919537 783015216 23129 20037 512434600 802594420 37054 38453 343334688 11832544 21109 16387 442879482 922080 14817 50051 411939250 582743733 41386 15336 351003423 335462541 24987 46188 361683121 732844345 52996 16524 406205031 417438053 20621 13572 374668780 309721601 45035 25831 990280441 144975866 18078 2326 569210000 111544854 25199 2307 398659442 724632472 49963 3394 420917400 257860432 14437 30507 348667934 132829884 7414 5400 485407486 287617040 1285 10326 445894755 44742799 22294 16259 442515394 188911 33612 39341 998040218 295694686 49738 26078 442879482 210683923 44217 9294 226886804 488909120 50476 8927 468597311 117366262 9322 15685 996714643 236726985 50656 10068 538263105 631777964 39383 6559 995290934 137758059 14117 44368 176924531 916978115 10535 11803 352078466 82222810 15635 18214 561727326 852840882 27924 52976 374668780 53339264 28266 29706 413357278 142056416 42853 28836 400787536 306493598 5037 15800 554264958 247752719 46930 267 334974575 145855411 31628 27920 329774986 71386520 6504 4833 991118064 713304571 20124 15517 425237507 188768489 21603 5834 542099977 235053340 18484 51420 332180754 576013820 39813 570 433829624 826295843 41233 16109 995683941 907482549 3189 19907 997718606 733084801 17187 17317 420571406 145003764 53573 680 525696897 699913465 985 6098 505055564 179085525 28902 28059 997549302 323455129 10260 47166 419018707 51280941 3770 30755 447171540 240558738 52013 27358 409712618 543748317 24973 3372 420571406 629089484 45450 31739 437491732 748846633 15516 13026 577190988 263215868 27333 42650 375524886 144963220 31427 14778 523093221 18202338 45953 28198 379409327 198484392 13419 6656 144958572 437739623 28932 10115 445264677 173799985 15097 42778 338984390 148462844 6904 14287 415956284 61994591 15208 11444 336887815 327877518 53129 24908 461918417 906612622 36036 4454 440173162 315824439 10694 40000 396466054 841718699 20867 12816 55264986 755885398 36845 6199 476984335 201868386 35859 1096 504458329 231801743 49129 46006 414366851 31941469 37881 34837 548879636 917884008 20785 44027 537204508 94394832 6551 28653 461918417 88510554 52108 29389 358026931 154270761 4794 3004 555479381 265122545 2881 53401 5418119 160327174 41260 49792 529027541 259507754 29696 24557 434909666 151312043 23501 17679 524748064 264625318 52732 11304 328288990 297366710 45146 8322 485957581 315752941 41399 50494 486191688 524618394 2233 2887 523958795 317706146 37783 28818 349173059 103714966 37838 28972 565266033 292027410 4217 42052 976960192 72273255 1580 39893 541337734 215472718 41308 2186 346692375 199886862 1437 12592 341295939 260310314 9903 52217 226467106 238581149 44241 26817 86601088 706874027 53034 14229 559800835 9886220 48449 26961 319250314 122036380 30514 44635 477137746 60951172 26524 19261 342412642 211231564 671 3977 482990374 433468308 20717 42157 543147565 256861539 3752 38116 522949221 589761 20769 48161 378147922 652222399 9186 10860 341759178 5426033 40735 45459 352286589 630884548 41002 27587 454542771 944424932 43167 38859 454235105 90451967 2980 50620 530518272 118817367 25944 52525 482939362 559329822 15308 34895 569210000 204451388 8004 3693 517593029 157472004 6611 19169 430304154 145079354 35640 24976 422844502 30119771 39563 23646 211937227 251107913 13965 45731 360730098 282427665 21812 46925 446673632 834603426 20074 7623 543735263 8388840 14908 21057 474047785 332439501 32009 39152 329657799 280038738 34463 19638 510978937 286928573 34402 41281 412518819 285243341 49538 27572 520247841 260735122 21976 33042 988638829 100210719 49654 19824 486641276 119703605 18037 15439 428181226 243906717 48867 10581 529758181 237193902 22736 6397 405918049 37303388 165 19863 433238041 997549527 2637 39750 319582014 196950042 51663 48818 577957981 15142086 2430 23409 423336503 125719914 28491 8869 375954137 313143517 35425 35726 977955020 115767000 31961 7620 417130226 111360913 1985 19360 456359922 175702493 30737 9797 319123022 207682821 43970 43766 379775576 819997750 13011 53570 357553081 979066032 22914 12914 442763733 232325348 35228 31362 323802900 326483794 48028 28512 398445998 347501121 27002 51285 382661512 225213551 52729 29523 353344180 306609720 46677 25244 135498884 65224245 43205 9418 476430750 288972641 24020 7799 436915152 131108827 2570 45759 977384021 60286754 35873 50465 557387504 234015385 43414 14779 561727326 63124946 21258 22402 567721194 202411269 29 40620 68566624 641194487 15723 15695 352304477 338889117 52803 1139 420466033 244127117 4082 571 570146657 925248506 34483 3429 373344731 84428987 49021 39129 528053619 412904729 33670 45302 475222992 812049297 3790 3900 564685138 232467054 48278 14378 503819903 498753618 8942 31592 440461963 130051770 41993 53497 462152198 170979803 37522 18643 439504907 905286269 47217 9646 996298921 586474365 25483 12695 542099977 139272386 49714 16689 425966956 462249390 49643 7720 364561190 42278910 4002 53172 560199094 26524426 53165 36661 429095726 273477895 7214 722 542809575 699591016 4786 25664 470318990 5130303 44250 15785 375274862 327339646 32492 14224 571796867 795336558 35152 18195 346371359 492898467 33756 43889 485246432 789640464 47958 12960 976206943 114693014 49215 22518 397820824 642279486 28533 18339 566150685 590490917 41143 29423 412427691 264114738 35943 28552 546975704 177493007 431 17936 428635200 271585932 2291 7305 531608846 201542052 26403 43058 517593029 914851633 33308 19504 557626829 429398525 42001 47751 328600193 78241920 27964 45992 330468049 245801125 8977 30186 465943679 84637335 35707 10256 33781404 349036189 42569 10965 560089521 942444044 15364 21904 520676967 184133175 51483 912 419405602 616679813 36607 3243 335222703 141433617 29193 12806 470192820 166211807 46648 4283 541930804 298820408 25074 11455 520802248 321616147 28860 22943 414592673 18652891 6012 16809 347389861 180786557 40867 1376 579155745 209008714 8329 12514 531123299 262762078 53533 1798 413509554 273393774 2178 37146 433711822 121332766 23348 14362 430131871 868949508 21261 29704 378633570 265323880 15964 49205 441181167 214130084 32364 51566 333986002 797815726 51688 37754 560606919 338421761 20576 22023 422920990 245234345 40801 12244 549273838 309237986 38905 1884 426266894 25895109 25224 30791 533748437 243251895 50406 51714 480774936 194741911 41820 5906 998587761 120989946 26600 26941 535498946 66774707 47618 21049 575173907 14108482 18736 35964 530333755 97791110 31314 36582 427065911 167336875 43649 22212 381508083 495612155 31482 6604 580182804 178087501 19400 19185 459628680 369061635 51525 20407 427190687 6234245 5275 42430 423881877 296825342 30225 38295 8178153 246472285 21574 42005 525138887 1774676 23623 14627 476692294 181169907 50699 42795 995609974 270397617 11393 42069 418965194 11347489 46068 44177 978336256 89177250 49828 28139 341019719 672635733 11368 22656 416026919 213715007 27744 8094 529027541 311174916 52779 19221 573268406 107834498 14380 47505 401579281 190338130 11112 37756 558083721 749917811 53586 31148 976672390 94228640 28888 28892 465531938 7898393 27509 33341 315897681 816427311 23132 14445 322186226 106042324 48409 27969 384867549 162128703 48106 28487 540544889 278784958 46516 34553 568439588 209721323 22899 32455 415956284 18695003 5134 19985 384398392 72599879 11333 28456 345395072 103488973 47474 44398 444990117 268606764 46326 22904 519518666 102576141 49755 11763 445114209 131721205 43484 11445 994452892 30901333 35842 45425 551851423 233325687 19825 15535 998112221 823019918 41579 11747 515566665 68374514 31252 25360 329326500 37767565 1783 18655 556110817 657031808 32501 5839 382150738 757296464 18872 43308 336116772 169529206 11509 53546 355532181 224734196 52553 6297 455678563 367452231 8852 31327 547460100 98317319 44358 2858 568338382 119565397 18172 3683 351677545 731379586 3628 49709 358036295 68886347 22958 50648 994490117 369393635 46326 6528 374598417 226018094 51804 21652 481296612 894720919 20592 35375 505820862 385206778 51369 19458 530459362 284398945 52390 42251 537395158 16174161 43801 31689 996714643 165644789 23125 9089 344205502 220641412 23271 37462 560343182 199070650 25945 46869 401579281 307472917 47937 20647 430139691 9099587 40990 31952 49947788 137371388 22720 13602 580437723 88388892 41444 11773 477660757 437981124 19603 10210 467610160 178475263 5428 2074 350190028 288588183 1859 41961 354180582 639617294 16691 17022 538296914 145685743 17072 31800 531923073 112572702 40491 30536 322656471 312407585 7650 41585 546817413 112568520 46072 17550 568256783 336859484 52154 46047 427426916 133148928 22325 22766 340296688 128195397 34836 35034 978757314 203724796 1421 38918 412929227 77942186 52261 39088 330014680 196457351 19406 11211 550299324 677047975 31405 19641 578813464 473947349 24825 44161 992125770 440590382 21936 31216 562754347 318989525 47139 871 324237388 7516309 46257 7992 575683851 296686625 26082 35145 358221032 152366354 12522 894 399343562 330286754 42179 23973 993165025 189735067 27468 25547 569305634 842345838 50333 22425 79699919 615756458 27046 42799 445166796 459903497 19413 4583 559493204 309414057 2614 16718 347216686 580922662 23528 1513 387424927 614327760 6352 46881 307463774 329890036 18279 48212 445530963 122315256 48355 18853 542985307 230971853 16339 26155 386796585 94753192 35034 21775 329973248 297708879 33631 13325 319702232 728986239 14163 45011 426930859 147028848 14578 37961 475091863 121025375 36857 37188 407820463 86766222 5905 20322 502543351 103497305 8250 326 203869187 500680727 47888 41978 441602964 76062816 20847 29344 325713837 39480915 6150 45243 352281035 649972269 39581 21494 567721194 593804020 50860 43134 525057889 711296526 4184 33058 514764124 147244710 5353 5259 527165043 411917432 28720 23831 375274862 93916309 38581 49770 524693306 261054034 31832 41001 512532568 18998094 42019 53599 549488730 89854537 37954 47721 375773328 280880213 25371 16089 318456577 800453075 8944 4721 313294381 594775268 14658 32515 552659861 28964961 50760 14731 319298449 244370472 28334 17218 335779442 191811280 37544 25573 433360102 260407076 1621 43064 406640815 203789127 44450 14726 991610056 273105882 51891 12202 444075495 743810103 19007 34007 550346128 196538221 3923 41070 216747225 344691663 43210 26790 334134937 257110231 46526 53008 481201821 532892964 31261 45243 335959766 658271445 15183 15145 359088978 194001851 52295 20927 421216844 249449931 24628 7989 409873474 251625370 33019 20182 407301798 160765178 26992 1801 468261712 844202874 24832 9023 414700235 67579710 46779 40415 504458329 95022540 3444 22918 401128459 219838078 41635 52330 342046427 259053404 50599 47233 354545060 49589264 51476 40296 528635452 204930001 13401 49249 549560348 873393525 6059 4684 558507770 70945156 21587 32007 354675664 73552985 4025 30254 532337633 124132805 44816 17153 324120728 333728018 7286 4883 476837158 198569654 15508 45243 420429955 307884764 37329 22805 989866895 335385082 5389 40593 432986559 70412465 40472 49208 337449995 189746831 32686 34206 413218383 142613700 24706 9151 569935127 548106883 26946 38372 999763223 226208714 27331 15278 374655067 20747644 39209 49576 466933631 106728439 8805 13942 384570842 186842151 25447 43219 487630732 317689413 42762 26618 359475811 936390142 19503 42101 364568520 254668994 12681 20494 372319884 261927358 21843 17870 416502702 257065291 31886 29360 376569837 33716422 18419 17753 516127330 167520531 4927 33041 457339151 740498537 45935 2562 372319884 199717351 39142 26836 481919889 250524695 46054 39925 421400587 312563912 43609 29473 512256830 341929683 24708 36873 359805270 31772395 28027 38141 508105508 966132219 12776 895 567008869 579770869 51052 14646 512865890 224803628 19338 38008 569301431 790121511 7992 31064 529651573 93350486 22563 14618 536064897 102270487 9500 25590 429522908 244828150 4263 8390 200907878 813716234 3235 4591 317292196 323858550 17466 9574 327345286 295765710 38386 39725 402285888 83246322 24819 25321 401286064 74407974 7676 14984 485957581 133683342 39988 10657 464715718 212689138 52880 2205 998885584 67436148 11375 47443 223755287 601587147 16754 47551 425108091 288703495 48245 7237 995609974 59101395 2168 24209 563892995 748406850 16879 1576 374436775 152389114 49607 33180 558507770 79936332 50501 37666 991585340 905974248 34896 42188 535643018 939868483 16087 49295 430585021 111890884 8330 13943 333481848 106010082 13591 30243 989082826 102457432 6612 43909 549649784 106097150 10424 10134 362899574 197805085 8504 17996 410172555 326574633 52274 50209 525416816 106371525 26796 47156 512354547 286190115 42041 28072 324237388 190750313 7972 43789 579413833 213008004 24326 52665 332180754 51002773 24976 15843 399480731 131849570 17089 3959 465619297 288398243 19020 13394 322560123 210384664 24393 22230 560741376 322801680 23866 6002 557690857 109900840 9326 9075 338604509 296189745 33070 50983 324345623 296957913 34939 39038 575861162 234436781 43751 45395 549207406 43088992 2604 323 357254045 246892147 8480 13573 398659442 309890506 14457 6095 502905957 129708723 50296 793 416502702 741751472 18757 19657 446499050 77235104 11822 23753 544016885 99195134 21320 4067 443223401 45165443 25107 3988 550346128 313291807 16782 34238 352206194 326364778 41992 2776 364819933 50669433 17431 45872 432748800 73502977 52786 10278 549360309 41086239 51485 31159 467263299 46050563 5092 6058 433829624 997815166 21382 23305 510938924 684514084 12308 2260 567639138 330566608 51340 33002 326652129 239494707 39782 39528 376047332 89895476 18715 5724 523593198 287343011 46380 31141 359815635 238077156 29627 25664 397381058 318867902 47867 50862 194517191 456721731 40008 50611 411426950 112068102 21274 14275 416155370 39276304 39737 31827 462854046 58488854 22480 30643 469278920 255836686 29086 21089 561056006 236660801 48692 26637 420063267 258597133 43711 11126 56138057 697156193 27900 4435 541278921 841605155 17960 3112 18231295 865459791 39246 18689 415187928 62428626 44686 44926 482358185 1024698 39453 44315 542922583 101218297 49066 31470 343995928 99721963 37145 11662 561056006 42870092 16098 17653 524748064 171062848 39800 2920 564563684 30132236 48071 26216 978424933 829085394 49830 1999 505236363 143986317 30877 31078 121594226 521272696 8300 3134 328364781 331767030 8305 10098 472214331 171662420 40568 24550 557121007 985733462 51268 53082 412280368 199757384 50313 1845 386675513 112039884 41463 21010 326146302 870736289 11280 45283 226112519 887310086 33204 25320 486749870 598911839 17427 24424 322904473 625096043 7931 51862 519909019 265512824 34460 13645 19212705 597243244 45528 33789 328364781 322012576 3183 27447 433124114 190376301 52687 48774 335037256 297087515 40142 29497 508236825 266950363 5430 38906 422844502 296043235 23040 44871 49108215 650685475 25486 52864 521067790 5247469 47597 50157 361412291 338308389 6053 12605 548251109 70515549 50126 3359 461918417 101901425 27857 45256 335652684 143780955 27092 49488 571369224 724945422 7454 44321 526695753 197682224 45229 46423 406075220 422712326 1150 46447 522525408 75366926 11965 13430 577557071 403015223 29673 41777 418786034 692223283 4364 24748 396778827 26924047 48220 42153 523058270 92494152 1983 31309 531608846 612050599 18619 9030 528377433 25592350 5767 42403 513740125 100913846 29381 2782 347275542 76270430 30881 6184 343068730 69628577 41005 8450 531100256 68906910 2058 11790 553499268 217230896 45366 3709 540327658 81050354 26730 51371 463458074 316799628 28547 40348 325282647 35756748 11938 31435 357761427 163449326 43391 33164 549628180 317130926 588 32383 508504802 722468619 9346 40992 520938205 222876628 37344 10216 546699289 296280010 49533 48305 997318737 464141646 9004 15038 999003923 699755095 39222 32352 408985712 27278025 6096 1626 422510803 59195146 2962 31620 347793050 298763739 42254 13109 550247052 242820492 18704 20406 559300940 127961000 8024 33010 417886874 753066432 46404 40921 410899200 70755170 26604 15480 337016277 165883920 37110 45587 314911655 250419868 6664 30088 566209607 681225955 43017 934 544696026 98861457 47845 4887 517492625 107171749 8038 25619 447326233 190645874 8185 47787 538872568 42044376 12563 22044 357324394 77086342 50264 45396 580589667 169192215 8432 8888 354302635 331199525 28295 12320 161851346 281133533 32354 29320 469570654 276473335 45949 23614 335222703 322290297 104 43181 425815283 513102569 46616 15394 417130226 108223255 32880 8025 575683851 267949311 8346 40406 435583969 298356912 43254 52125 437140413 302824359 33143 42832 477219657 499767795 40642 50962 509530818 778843418 10495 53119 345678705 167484020 47684 37985 363655395 217282393 25297 1852 436769649 88658199 37784 21457 319195896 235123160 36106 26393 460205516 206632906 36595 5007 473544638 245251564 27227 4160 468765237 108772830 17973 7229 314855146 191431822 26642 6255 425064032 900912713 28973 12155 334338521 53024959 22766 12949 468492482 232442129 28860 12859 997318737 457793112 32461 35540 990974565 465630784 12906 25969 402090755 114791680 45878 8889 351968386 153882299 45338 16749 559722930 625416714 32976 1405 424356457 168084843 1105 16636 469548894 169920603 28477 47259 341295939 30985352 11821 13200 989866895 305461220 18045 29496 988687251 209331906 33781 53279 563307165 238605604 22777 39894 347662404 393710347 16717 42108 428822770 332560065 50246 8243 532865014 175947528 47569 22982 356970121 980327219 45632 42310 362411739 46974079 52066 37723 467407072 161347868 44453 43504 401128459 329616968 6308 41534 412929227 527667331 19272 50548 518741205 135754235 348 49847 510665668 237616180 45696 47538 555102208 224825607 6259 32695 478834736 85643747 26378 26670 554198240 35994768 8001 32180 447432883 122149337 1381 38651 412518819 297957920 15499 10106 429666643 297761077 43993 48471 385853962 774841514 25966 2360 463778613 173318704 45025 48721 988959073 27586483 10222 6528 992031609 881382141 8206 22133 576197513 155819859 6454 7976 319357287 97964375 46789 8063 414168385 314839226 49389 6402 989345041 308418437 39319 52963 3385050 191525201 51382 34086 371317683 193164770 15818 2172 535062810 111030273 14096 33302 510192788 185774550 38740 18294 456421710 185040350 49351 3545 419405602 687805480 7033 44116 406500245 318866726 27413 3767 523958795 197130275 18289 32524 430348063 21571774 9503 1302 480918955 241926334 2608 45791 416619183 279567179 51428 23364 578931716 622341009 41174 31572 357025107 106847310 644 7097 554772987 305208530 22823 12496 426187009 414396003 37477 882 476837158 121380252 47374 9825 515897865 3630457 38657 14806 454265508 367479809 38926 33807 416289564 380614522 26812 2667 536129574 213938771 24803 18559 107764765 171354412 27572 10012 519070163 302272531 20562 28580 375754476 708276779 51385 47279 438960378 327081718 39430 50672 137524982 629375359 47209 8941 575296157 192542740 4712 42405 994824116 94951575 47814 43263 331855016 7000349 49714 35516 420466033 86196723 45756 16769 316817229 117405970 14796 13368 454265508 403035366 25255 30682 408294809 70201041 43501 17718 378725523 126626333 12479 14527 474528749 104043095 33650 50824 413509554 118624213 13870 26267 564563684 320092338 52095 8055 406969080 163646783 2948 5803 456865099 302046937 16733 3029 537741670 167938647 22980 31170 514261181 508751700 48568 28532 510665668 83792617 41068 22180 372096815 328604910 585 29161 478516477 13064651 38920 9780 372423953 775991531 28955 12856 487228071 159773470 22721 442 462792762 59225708 18347 11297 545258636 67989593 30429 27903 473810409 256836005 1580 34198 352986092 275508136 50796 36294 319195896 174159975 20559 26842 440989629 130127237 47021 8779 441828459 294881028 13958 16455 317458207 43740055 1961 35360 524238619 163970811 52595 39743 566209607 366388038 52237 40205 401347051 283770690 37374 18373 405343932 122014377 24280 29877 360922539 854485214 43607 988 25276636 568869747 3476 22904 543735263 120283305 27344 52112 332888108 958250135 26627 15840 566508090 125013643 7612 26503 998508162 909985826 5847 53437 418561018 336005737 3291 6480 531657506 191696812 915 22304 563030747 739194970 38197 35017 420234820 330331238 6204 8959 385515909 123715169 26934 31054 316512527 123517530 31644 42033 463778613 251261225 26622 45877 998716397 45104203 37962 9403 332460059 203411048 40411 34794 353835675 58236900 17474 36114 375346069 331502019 28975 51325 560800855 104673548 24116 42531 412643020 770631135 369 1322 429562676 17241875 347 43560 406075220 189334719 5252 37403 475238858 941236144 15546 1265 535975459 54882321 39337 779 387754327 139560499 44261 46752 379991515 108536095 5941 48821 463657186 283612394 43566 20976 975060220 89059113 38430 43281 540673985 16032470 19157 39693 531372779 70627674 26290 38586 399867016 329220285 12202 31458 526823296 518847648 40039 10921 403421947 111949933 52166 5553 364168299 214239957 43528 20092 436270679 795094826 4780 10158 989140410 221136336 33885 6111 486179120 134757482 37388 50438 414168385 12289370 35542 20030 561056006 279439233 35566 48610 370710784 42652831 28633 26272 328288990 252423877 10767 19075 564873476 165102327 48832 29541 104802912 751595832 25559 35779 571411322 962475953 5845 11784 444642759 201175388 18345 14951 155051842 299859057 17091 35218 513740125 521356551 20818 23760 519585999 165282569 25833 7137 432635012 208558164 25749 4119 440236936 105920782 22338 12401 991328793 223515113 4405 13509 480315047 949427228 40783 43286 475566272 254857318 39447 26740 436982625 74760937 5915 29746 994490117 112105335 44392 37026 106894228 336071351 17434 37166 384655296 28113144 16759 49087 555952641 16767541 14889 526 474398335 302825410 2473 8462 319934915 6810124 52958 22319 332260532 858166245 18940 53211 425977482 218020365 25053 14018 573831235 280165007 31008 16246 365227462 457995159 30818 2595 403421947 175793245 52465 53052 467514870 283566988 30300 26827 433711822 302006523 25724 34830 525379593 577334094 22172 29972 519800361 133444164 1456 45974 342975978 199112019 14493 381 978044186 934289973 35869 35180 377406193 253234883 15960 11137 442607748 107292322 49827 10531 322317993 128481213 24431 10037 549360309 908330773 3852 7297 540544889 254516384 32524 48860 473432030 837893670 19442 4848 400377605 89431873 8173 18273 475990855 284179574 15186 46906 447111764 16736451 19905 49479 320062661 697522947 18360 17051 528659231 634581085 24002 38354 990819384 246156089 1068 32938 323159705 70027271 463 37848 340293881 597031171 13385 43287 386871403 960403537 42812 50605 422170014 170370550 26975 37996 568878529 622109968 53449 47093 995490327 915066222 14004 4948 316936935 244684543 22847 2069 409575231 534729151 1932 4948 357619311 93044075 2123 38221 380822787 227941638 30750 12444 512434600 344336326 3316 7291 998215207 309244721 45309 4122 524116208 779765266 26293 42687 417886874 334865965 49993 44172 525282504 176809764 4347 50947 318814957 139620141 22399 24663 558241692 315058502 38283 48624 990261705 331336171 24725 29812 384209769 69613017 29743 47643 423474437 10498184 14090 9187 453717335 478781407 53534 4645 406205031 177074323 29530 2200 547801475 260616877 29596 37792 319261459 5598764 24842 41233 515344698 279429981 30258 48202 416853414 146017668 41426 14161 574975262 154364922 4908 37957 528412320 253957485 30658 51554 160912077 527834318 42116 1362 554804173 236765383 45991 1991 484380750 355910598 20598 12478 560606919 191715218 53021 42560 461728065 240360313 27641 25373 327472934 230881170 39199 19699 534764191 209637223 51035 28746 52549847 952387266 48981 42321 463941214 97200509 51055 5543 364213816 282635450 46308 8312 445645433 115528962 48820 17557 529866154 434362156 16857 19002 541591438 261633906 18000 41921 469548894 227780799 6131 45771 355038456 24471373 18238 44112 518722232 258502883 53597 29547 400377605 692830248 31811 4177 566779449 188111520 48612 48827 519070163 314330099 40643 51283 118169659 770945800 44521 24294 340086526 131978282 26520 6860 989828276 446506479 25982 12410 317081294 168375790 28143 42094 542539842 312254552 23106 46894 482573655 14712737 14166 33614 453874319 21766777 20961 16839 378948678 176116731 20641 23222 410131107 851725484 25315 3350 375346069 19896107 5822 39413 998499384 92054830 7836 17400 521277497 459228515 37065 22672 521699176 4129909 22453 30826 579836734 276735795 12243 25287 383766711 84782591 38012 4235 315751706 315300931 9331 25740 317141812 51730647 51746 8889 374886896 111952696 42215 19340 335261040 891954188 15206 27503 578621440 787216975 13267 16535 556093454 79525162 26957 3603 974940872 118780094 29331 43232 436382304 291658940 52015 23615 324620196 97809663 23094 32754 479788077 245434392 8538 15931 409495776 238758819 6132 4895 462849944 332866271 351 50656 535975459 180547049 41655 20309 486019980 202722006 44078 27462 221492627 941073061 39 40390 472592789 264157728 28734 11489 544911860 20367530 38397 17187 537345364 870755112 14019 44902 419821782 321892814 44777 28896 316202738 26327602 22196 38870 542809575 184760754 24449 10978 398722499 240999078 4673 17454 481818339 260228092 41960 6304 522149446 187658246 42739 39268 418295815 141256616 42000 33907 331118973 201087815 28627 6327 506269351 70406849 16060 50898 486494786 238181796 35924 18086 547401525 185479671 53575 1874 402164379 136624774 9728 8502 576332723 197858785 19719 40744 342559447 166921145 30729 34321 417437139 712755986 42471 20344 577615175 290373595 29006 39419 321526026 155717920 16272 21005 412987794 862533813 43645 33220 320395614 272375380 29553 86 528705926 233067901 44926 45348 975914854 180339286 24719 4092 338720124 461653107 46906 21154 399658633 157419240 11544 47053 462698165 275947732 45412 34133 382901247 81830213 7715 43288 38767650 313359625 21469 2510 579836734 124784978 43892 51528 331107568 80748764 42845 44287 511298779 188022750 36063 27834 571494228 464410240 25038 49015 332525441 328872325 13861 20658 319261459 951248445 936 22171 528832052 111470213 37140 18196 992148233 209502821 3880 30921 352919561 149725585 5765 25912 314911655 827457617 25748 10606 456149891 31663627 7378 12844 978209295 127454103 24609 48906 549207406 70405462 33460 2176 412363790 180137131 52285 53547 536422485 129743164 48575 45551 486191688 8571270 35223 53441 580651918 335311015 10315 45650 431078346 1256492 11677 52109 535794555 116076557 20952 6142 318816129 154633431 25204 17269 556048084 883137785 10234 42549 416289564 148949618 21682 45543 328879096 516497944 50441 29528 463258091 187071811 4605 5544 470889163 255214988 15476 20987 398722499 81892478 50638 18340 528965343 926155061 52620 34850 502938489 321764228 46908 42953 428613701 200522167 47070 19295 370708687 215358533 20836 9357 382321153 172885742 23618 51920 410899200 846532206 24209 34357 417715410 270530748 11278 18099 565214770 42373408 22531 29802 439093597 347060450 38552 3578 436695953 32058829 27666 31935 526576049 190008920 29713 22714 408647729 172806197 15883 13345 504280894 164433581 52834 12433 351912973 292085559 9865 44796 424712038 114434963 43614 14079 569811323 195486846 6997 51742 533624911 687509287 25786 16417 467351801 812700274 8962 14832 577526708 292248546 22653 49769 480687492 812607500 38509 8837 975159679 53017558 30631 33942 454026264 583716423 28777 4932 402204153 131981902 20099 21928 534764191 767323716 2122 8939 453762531 119691088 17009 42076 548415109 123416345 33104 44574 413951532 89457777 35443 6460 992761494 285223830 42005 27014 378839136 974994704 41208 5559 511186578 33425189 5621 26663 350792571 231810602 16537 53185 338452223 36452045 9280 46511 355806179 43375563 22577 3206 373289956 325017469 482 39131 549025071 756276713 3690 685 472555766 240232630 18855 481 990268409 670397945 41624 51202 560496336 313502556 14278 53475 580651918 23805626 4022 13981 374291677 82612280 38663 32594 408647729 132386331 37592 48676 440765449 326253817 40318 23881 529758181 71179012 2047 2921 991302706 31709490 9838 36075 567577387 210226055 16040 11256 440515116 532664851 3564 21765 110295179 861212714 846 50198 379517319 434872360 40314 48405 539128906 140161242 21557 14653 351677545 45193619 30782 16418 553713367 276789093 551 14887 508152277 72853303 9433 39548 475853352 177236847 43832 432 398957377 97668165 47560 51695 435292401 65653147 37011 50324 445753586 827430 48654 35191 480403487 18871908 30821 4834 418941380 873048858 5164 33939 398401924 101402333 31867 611 509737525 236579267 38400 47460 426926463 903118782 46152 3967 421046105 226879188 2990 13639 430299383 28867354 37004 21735 552947532 76881884 39702 12153 469394599 10728858 7265 46672 346307272 209731961 25269 34294 432434050 130388762 30317 51340 353642391 111251609 38090 44137 482917141 834191260 22605 52614 417130226 142305134 34102 11154 514333388 872163705 38577 39900 468905388 161785812 38119 28696 428532543 508684894 24729 51597 56138057 504165767 41403 50468 427825206 192696947 13133 33709 539859955 11328779 33792 23150 511823851 533026455 3300 41120 571967114 183961632 40903 47567 988686841 730195112 27140 40158 988756746 42290538 25279 1754 483141422 154794242 15262 51477 460097247 911528786 24376 19053 474843226 235786777 44898 3856 445524294 272169238 42941 31971 468045682 166339723 44544 4200 464125517 153978284 43048 19072 545361514 227083215 24029 13601 341641778 125538485 237 27033 382438559 17447980 34831 47934 564124757 215708023 43754 48646 464516937 917103306 15793 43086 988825925 227754622 30423 5747 454026264 217968296 10125 8862 424712038 97104533 2675 29945 551724612 42866196 5041 45236 175432560 476174531 49086 13905 387842520 89315450 33224 33058 381974433 149273445 33121 11421 383564264 169361295 19574 4647 571796867 616567369 47257 26033 8176747 91798561 15343 48031 571967114 3938973 16997 44776 502658934 40977239 42870 5135 556533664 178978368 21722 19694 335017225 161008375 50783 17976 558241692 106534508 10728 20593 480020893 53844846 32632 30054 453633591 231158780 25323 21060 512130299 88382575 14605 41040 317684659 45339907 9781 20487 575861162 542957028 39504 40998 558241692 506032725 41263 7214 556678842 9019446 27577 51340 561456202 136148672 6947 33188 407820463 779125268 6428 52288 415005288 71011811 29735 16352 384209769 255338459 3970 45152 476605635 240331155 16716 5385 484879125 218224243 37027 10006 353532917 445598471 14294 39965 993165025 219419462 39274 35617 408486501 328332396 51254 44305 341908791 361039523 31532 15564 566697746 164328019 23941 41852 409232581 896914496 13741 48380 13791047 267229131 556 16129 978809004 28897692 8181 36811 434199640 9077212 39191 6079 502618833 209249543 40074 9700 456099935 346364893 10418 18523 354953073 847094793 25076 38986 324437943 280931705 16809 10830 471329207 259743270 6819 38327 382438559 40367393 47051 5320 465295711 6103181 30831 20077 408167598 220991165 4759 1711 511738031 599359956 35566 40319 341416039 174529910 36959 44869 989038644 869430651 39042 16446 977955020 20020494 34831 5577 396343265 332320979 27605 50726 505602139 683909441 976 19801 516711075 205764508 325 47600 403874793 900856989 12436 27556 472947169 788402644 36380 51973 441181167 168645541 4429 47022 428696304 161479168 44374 35891 460182029 1733793 2663 7320 476174114 246027478 6113 49505 403135289 134635933 51426 40504 318754183 67834113 19014 9816 533847905 313156035 3535 11644 562044263 108937568 10549 5193 578059632 99389952 14845 28177 577190988 304119257 51032 44092 989038644 116715055 24757 1515 529354686 94558201 13752 32214 316973164 327494970 31213 22669 478090256 130141299 11289 52699 408863857 306514763 26467 2199 578931716 260498145 34866 18414 337016277 249091573 19659 50408 577935278 161027110 37767 14907 421216844 151809199 41472 50943 997135292 165541438 19632 16772 487483995 147730028 10886 21113 474650749 226958334 21264 10584 436879756 70685586 5339 43584 997864861 227426339 46399 26509 558348146 96803442 33832 5866 978809004 411533248 17540 53290 314916447 91344384 42152 38955 353835675 50942660 20737 32167 508640609 84142674 2748 7419 562940653 26115068 10812 3765 411148115 99876167 42012 25074 567312874 108789022 8891 9071 580952236 93832008 53163 13052 992969085 873002203 30000 25945 419553927 109300452 42411 34435 544231129 240825878 10293 994 362653047 359967805 28401 47937 509903991 968453552 45755 9394 483872364 331301816 41620 42854 459939948 497435409 31403 33759 549515712 869842257 40634 49001 439808002 112909571 5558 47246 410172555 59624812 5678 10401 579538616 543022410 40772 11841 359632721 188610589 9037 26452 359632721 106080923 44640 10513 347191289 782687444 34311 37360 540732376 163733576 37256 45343 26882842 685708104 38002 40614 482695722 11153956 23972 8730 351606150 713885824 50109 24209 486494786 29106323 28478 44522 377502392 211449836 29126 22101 59365921 769992713 27809 6389 397772815 199383194 23716 24161 398659442 329285457 34920 29737 535975459 190902928 45632 20031 334755235 373500986 12643 40932 462515573 381334104 25477 19103 388023866 239450615 51687 38135 24129460 632719913 12746 14281 411148115 565609474 10565 11928 362653047 128087977 8950 52496 579836734 225210857 29430 4320 453520733 266150535 20009 3914 534939292 160921942 18242 43482 571702386 214975564 37114 17435 349419001 295781330 44489 27916 537058741 262903809 39756 53314 504183549 356765139 50452 27183 545960670 209535401 18072 26039 396778827 104773230 31885 1930 513740125 461961178 44131 8047 571274373 317502237 19832 22774 407454883 276146644 15086 13922 329167784 32922606 45741 51983 336059301 988759296 15401 51969 406372584 908053508 6821 10211 445912358 131387738 37730 28050 528563077 69796209 53194 32510 572802522 97248977 28620 46862 548379005 323911861 16821 5906 990261705 818559623 18848 28354 210978552 38045739 51070 10695 421555464 262282199 35305 35979 575660259 265098396 25573 25731 532823626 73227639 30434 26133 999763223 105754349 51174 5629 400512423 293664666 32001 43875 217093707 335733506 41899 39382 378538051 112032894 36155 44279 108420353 466069949 52072 8917 130864363 231250542 52628 6799 460614379 410538831 39785 26402 526292932 65089530 42730 26611 564344435 158120303 25221 48977 485246432 122090331 14626 6105 468906338 142598780 6889 52915 318582728 309134530 966 13840 476519046 174634985 39525 1835 326838767 38811584 45664 35241 47301985 534205423 31114 8177 472435132 73647115 18351 11112 532119887 71122751 30733 5307 399137505 147021752 29373 23149 431078346 59451260 5678 21122 239494129 236931126 20051 7992 341669820 320559779 20418 32026 435368431 575504137 38870 46562 502938489 355379571 50790 40004 402159511 220415740 17991 6758 331758589 17193130 31506 10877 580437723 274924410 39353 49482 573173175 149965474 4458 4025 454487494 302104134 53149 19860 528563077 147130158 39088 9979 437291708 479914796 30685 18235 518722232 315879726 50974 20316 43837183 57743821 26342 19795 405667659 15827421 47898 18330 580764108 14792804 1627 9207 475091863 124497713 13806 24915 478023092 47438328 32470 30276 454524429 275772089 22434 30077 537812211 134002133 29684 21145 544507082 242020959 37241 32148 532384051 86554659 2817 2090 483210903 21381797 33583 8587 308350688 435741225 16008 43025 380397205 241903165 40868 31934 517217795 215725140 3373 31264 363037098 199654776 49814 7667 416994932 728198436 4737 43967 997440681 235711846 25802 11248 427697458 171348632 23719 1951 351387042 115753981 50348 31341 386285387 21691445 47240 13914 541633415 25210190 47149 36814 316202738 311479497 6973 42670 567577387 314298048 47984 7848 417124514 235874852 7182 2590 518910523 198156074 29724 9888 376397954 203866971 45613 1488 545065683 71390149 48407 18554 506397112 226619222 22465 48423 191689347 270187205 2532 44253 482130724 202663262 47163 36624 576491841 140329496 44995 13704 486984794 240286530 47690 52093 121409414 507002192 3387 13738 427426916 59709704 47786 13127 334134937 277340642 530 7265 998040218 145214515 31491 38599 561991871 267774081 6305 15090 512363330 143932004 13959 3978 989140410 244477565 12966 31616 203240764 156643903 52119 9300 514151158 91862548 7243 49673 998499384 304346957 31937 450 315618818 261384936 47339 13307 385489807 528778344 32716 6546 512645106 885925209 36006 47603 424712038 199684627 16310 53503 415839281 114710325 26294 31592 329657799 169840920 25381 27694 467351801 945112914 10437 45361 440400713 258402908 3315 5437 409339105 219782701 8727 19325 476174114 25563410 34765 38879 3595919 977804915 29015 33861 439546201 605873562 23045 18976 528458301 306588507 15415 34926 345846674 181561269 50281 39377 319250314 27268382 42586 47001 477495005 169205393 16059 22210 364568520 318468985 3602 15785 347127094 202803889 27810 45786 455897235 332267811 33138 49868 434541365 189852645 19498 43819 471993494 10668238 22894 46353 212236408 135294669 32388 21105 387965319 270759283 15079 8290 463206154 113924602 19186 51069 990268409 103588155 39292 34316 544696026 303391569 27593 35232 331506181 293554695 46162 48193 419794404 340911744 11209 5410 399488377 412951675 14452 30410 538981264 200416904 23254 48695 397755441 27595516 39333 11085 379098910 823857045 52337 10391 418747599 286938115 14376 23516 513275558 146558858 23861 8765 555981053 69768230 47969 29520 524141297 31324176 18592 519 503319651 9553669 35593 51571 526292932 91869453 46786 46506 319298449 662364273 50758 29472 563344138 593180405 20093 40401 327014460 86746781 5714 20451 151576556 33598659 37500 46715 365107765 241020833 32608 40322 346692375 162284585 38548 15014 476984335 285549480 23127 8501 519070163 823210288 52302 7895 561056006 311217016 14473 12140 540149880 216824420 10359 52630 516917326 461228920 51114 42417 384536493 597550844 47703 22542 405626551 93105290 51901 52952 381702488 879087510 23033 45058 346855436 56307027 13517 45588 320584991 244830704 34506 13945 343795259 319416591 7419 5364 408675137 294673218 38264 51556 317141812 128727238 30720 34246 541720817 275878377 17032 44056 463041044 785208604 17832 3984 386815575 103616616 16531 49250 324437943 688690155 35912 27502 541633415 35185021 24813 6212 575904463 327650051 21027 10166 445264677 955433836 33698 53061 522149446 9751998 26403 1813 461330657 771249097 46905 42370 482454079 450019505 37455 46410 555386744 187663143 45360 12296 532219930 268694447 35782 52595 563030747 170719860 31973 8356 351798394 757313118 10559 48056 509090695 321434189 48185 41149 550299324 280802866 4213 46304 539531544 29159013 14278 7426 456359922 211837250 483 38629 989659124 323593556 3719 36354 363105923 432211903 39000 44124 554264958 545159491 39678 2205 375057338 55160785 32726 53592 405505089 101519910 10030 24323 976672390 199937749 19127 37406 467711132 66206043 39317 20641 581289992 125352139 33614 27858 332733237 225298126 2830 6542 353642391 727666629 39245 1592 989422680 25387541 41286 28414 430299383 560012611 20016 28790 415624181 283160768 51212 21936 554558791 208130401 25262 51594 330609904 2144857 30604 27346 469908029 37780501 40377 38993 528705926 187250552 23449 1560 360946170 68021981 25487 32388 999932133 193784925 30554 22213 520802248 98365516 31525 27956 471611676 701786498 40745 2424 482454079 176869348 13728 32971 993375365 149693226 18655 26753 320183607 41684529 17475 24211 547980663 787336716 31680 40068 403367286 24210577 35031 29540 465295711 984642668 3868 41939 534197183 160266059 3949 6196 385116612 92014061 20562 49142 331758589 224333504 31231 14401 511463681 33220124 51240 15320 334563488 269259715 576 36037 460134600 717021556 846 6042 192951564 677989024 1725 32926 319681946 145446182 3589 50866 349504088 62509373 21499 39315 541591438 100152266 52612 35563 514261181 65967241 25869 18377 339912934 529357835 47861 49556 400377605 939039722 34807 28863 315706080 62212772 50984 2471 361070556 251113220 30305 39861 546882113 195305754 14369 42628 95425983 39493850 31477 21171 479891419 118605657 16219 8859 312062871 517412956 40000 53660 532742109 225227963 13274 2783 511623397 93425892 19663 12445 376397954 146803359 53064 34210 385452246 76135045 8323 10266 401910993 210033875 1 50246 343537204 62676882 51979 2389 327037677 186594818 34522 30667 406205031 215645862 26661 3259 404415998 31184888 1356 8603 557387504 37460343 32449 38470 153986013 671845029 33558 2183 468045682 116936126 6374 24777 515042413 221451530 6369 53053 362473960 316733453 28477 34086 326397783 315673228 51048 37549 434087284 280825190 11655 20652 472954444 164263460 37778 41963 513314177 280574449 1245 13725 402159511 287266412 13519 24539 508867637 260773456 26926 19433 521277497 162282749 37140 44758 407365313 303570196 36454 17973 518523011 106089349 46559 40647 458965500 123664183 34040 32219 352764230 50582113 26542 37806 503656405 323473542 49805 34057 237797021 986449300 30520 3051 400787536 226086612 26082 26488 340227763 230701362 32584 2692 338017401 318411341 32512 33754 538816385 23557844 39129 5312 551430799 313120895 31996 34688 541695419 62434032 4028 15588 386515869 184923918 5418 26548 476297290 298824813 18229 7321 330025673 7339675 34347 41293 70615153 260371935 42126 32201 575542712 226281751 45900 732 427065911 253072047 37341 11154 428465084 10992584 36281 29033 400671617 893248441 26839 23113 353865815 268330031 11698 26915 577979572 611034576 35312 7631 435399480 359765139 26728 2963 377009269 520308612 14158 19195 135926093 335074978 24950 45616 541408831 351700617 16310 11521 476430750 313179340 36557 44002 513189900 534070570 48309 14449 397772815 61997659 42740 23014 555778567 88391393 38578 27940 994568101 278970053 44750 34654 557690857 540813289 21862 43606 409712618 117809936 4250 37413 461028509 101645063 38550 51409 510333064 66919973 17197 27078 100224929 81645179 3028 28365 472954444 7911031 39201 33448 457294738 232121900 48174 32261 350718003 895971424 43081 41966 385155778 264257204 29895 37301 516711075 77491026 47937 18977 372894325 345850095 1959 19777 138274712 409835675 27687 35802 580651918 267103304 5399 29530 373344731 166358803 14035 5402 189115479 441343060 31774 12390 413951532 303834174 792 36028 376700454 222528768 17506 25484 324437943 985853183 17743 38504 332891491 19853976 16896 12205 341759178 571795497 35001 33433 414803875 136904666 14572 5233 470105031 816815 8387 11875 420712430 46624093 28458 1114 578008060 11395279 30342 30278 407676534 141419414 2175 1254 475990855 83971950 16967 30365 518523011 744408931 38306 29200 445114209 37877867 2968 19603 480604679 704147795 28862 1294 320201646 255068103 46858 8253 418941380 174584277 51348 40654 975980583 155910240 41848 33099 426187009 68181810 33369 35322 328039284 72520393 8237 6485 316512527 758378051 1244 48111 418747599 134452647 50502 7503 415956284 78413526 28174 22853 386796585 293780851 40012 19943 480477692 254156688 42112 26051 427597051 111100890 35307 14077 453762531 130846101 26725 20181 557387504 312460627 49769 39747 997773518 311208680 41987 1305 402792257 323204498 22607 21341 332388932 760646013 10645 32979 345395072 77269095 29977 41515 388193969 808059287 37539 32427 446206307 804733692 12937 49689 419018707 249866884 41794 8158 553886276 202594765 32134 53620 460816488 569137892 35462 23122 522029437 278539728 7536 6983 344205502 193626503 9629 5414 353344180 307108170 28526 30859 446001139 966804175 43219 41095 455287310 244438625 10710 45636 558593702 84457085 47480 19503 554804173 436162452 50557 19104 543324589 985871300 52100 2839 526505021 667545126 49357 17261 466933631 72816334 13660 14487 375130785 220630609 30344 22740 579723851 153916053 6376 27138 416164257 252122796 26429 44551 538173652 13944705 37893 376 413029046 300364987 5655 31062 463902636 201535200 7173 32174 991585340 513854366 20905 24545 396885883 143976860 44587 24728 524748064 978561235 7208 38422 551209201 200076180 51893 47575 457426904 173933511 12416 4461 510145326 322335243 8342 40910 387143845 832099036 1243 13459 579021232 630574619 16239 43775 556910497 64816469 133 46451 423634054 227207903 38198 6566 503319651 750079206 32723 33884 372319884 102369348 3436 41018 468343931 202181062 39387 3267 374291677 243881867 23424 6614 529559603 13528265 48888 48331 443840755 918037766 29117 1524 528322689 328802297 13042 6093 361164260 134111462 39748 43334 376280405 488094758 42804 17056 996139356 408804572 44983 3695 563892995 18373765 31277 17981 480918955 731593375 28128 39966 977725072 135802786 3280 37843 472358838 306690879 15541 16197 456890568 183192761 14646 34191 464240355 743623947 30448 51260 461728065 121129727 14130 1130 458343217 104490566 47240 5051 545258636 14380072 33234 26593 324364423 48707552 53566 50383 522263232 20688425 32026 30522 405244754 316888323 49977 48263 557907421 920959190 24862 31737 334671371 109420234 43246 33639 409796075 260516121 37114 13683 975424301 598392227 43469 16330 387965319 129708112 39082 52592 571885975 663250792 9801 18296 570584056 7628271 6501 52684 515656722 22441421 17808 43456 518910523 362227370 40812 10716 529330397 103042456 32480 48711 418965194 898394916 23101 7452 546003340 47051890 4602 24149 101912544 74609287 29865 11744 475238858 303446569 3209 48294 529446278 102981770 33293 5686 470192820 144367981 18759 788 571369224 317850093 39338 32464 515897865 19823951 8322 20830 531123299 235872433 34940 32571 990314479 208576467 23627 13606 81385245 377082376 47705 51027 512130299 274042329 10197 52159 481401519 388741621 43035 48789 471158999 256252792 46871 15680 409575231 56789061 26677 41150 329466561 150887570 11994 48908 999979085 318692426 31378 10711 387033745 250617611 7259 26614 429375135 9696015 41408 39859 502625689 303085287 29443 1690 387424927 301899661 43401 50797 19212705 786868064 36408 16566 353223186 638767558 28554 34596 403724536 923199580 2534 33463 409989294 105269352 52196 4822 509662933 324180508 49224 38605 989659124 773318237 4788 41008 535975459 284097630 3170 17260 536819380 74198697 24558 28100 417544885 194160628 44988 27427 534197183 83476891 10854 12298 371136696 45383087 52684 36598 361610824 271915553 40754 51048 410183165 181340616 27398 51979 541766557 188486814 43036 47551 401347051 280130050 41985 2738 467936364 111277154 12506 41717 575327665 180091753 33041 40710 443688099 83146736 41378 13044 533344639 18702356 13055 17187 467711132 227784548 650 26356 995089754 616533992 26794 7036 454235105 120920941 40559 26476 564902611 49451575 16158 26844 458438956 798718854 34046 40843 548675426 102756218 11386 25850 363012269 61985745 35774 19936 322486879 20071889 8733 36521 571967114 301978741 7383 5587 408740289 245557604 10903 24750 578059632 817268303 31740 32473 387222105 269788552 17853 23766 999763223 182285392 19436 4509 107980039 452710087 1768 17916 543608160 265094329 2358 11277 577818629 296929664 20128 37815 402159511 315521823 5226 32072 990157183 43182684 13731 10390 432110356 285982562 3022 133 454235105 31338009 49475 45807 219824732 268792730 42708 24035 997714430 27510891 40717 36175 429585810 432360569 18493 44089 372745810 104195318 19343 11606 996404158 202234734 44204 25910 532973299 308318975 42113 20331 335894645 86001205 21428 40912 470920651 3174658 30044 22442 988524775 139531202 26125 37428 361535734 78834206 3224 38371 565697849 88856421 785 14814 326405929 367317876 49673 33236 991191139 701673501 36277 45467 440328183 73339442 25343 50368 522423176 959480706 48231 28351 505587356 17287126 26232 50363 380239353 29946659 2275 41308 553864592 402297963 18908 8970 399343562 169684513 11724 16134 152926095 935271819 757 20125 413126223 292107797 9351 17935 517877383 501811594 36073 48401 993089705 756670788 27401 37814 342344547 529579347 29727 20125 539351060 133876217 13422 15597 550204059 198922603 33796 49161 540673985 199899635 4689 2149 319702550 292449533 44253 39765 209027716 89948628 19635 19863 554927883 404275873 33111 26804 83856589 183882144 47863 13431 480315047 86409477 39078 7202 444081612 54122671 18220 5610 528458301 412051783 28078 3176 510707608 328582163 25467 52229 377833164 40661303 19749 4051 356732257 277487614 34417 23236 385160084 742582857 6350 7285 360096872 310864204 16730 27582 484596426 161405496 14904 18298 181710880 468950458 29665 6959 380239353 282291139 16931 51943 362058145 269600170 31557 2983 346307272 228064153 25468 32431 516023484 182783994 4614 13418 347275542 212068229 32202 46280 507107900 25469447 39827 35312 330954508 140762463 40122 1977 527477253 134594634 22893 9862 379011194 432500850 45950 34892 442879482 694148368 2006 13328 406027718 246803941 12698 13165 25804547 887742146 22845 26335 563608240 132849557 35041 32800 526576049 81726881 29351 27252 536422485 243264760 35053 50004 359345675 63543827 186 11125 458788739 106363430 37680 37822 318456577 215669759 9648 22493 319763163 382118968 45842 45424 442929868 9130274 17336 42517 404154855 333766345 8133 30535 1000000000 885324727 32623 30599 362458362 974182043 29878 41492 529559603 300292387 8534 15015 995532945 294730405 31357 410 426187009 121977928 28113 4136 171882241 783212113 16731 38857 446634155 228558987 5137 49477 571967114 151257583 19129 15696 992886792 305712584 29524 41181 527165043 20774035 18086 34568 475372962 309645887 10089 36780 426000375 2803396 18413 23894 322963265 180702021 5412 7133 523920270 131753141 31172 19273 347191289 327475102 20639 36826 419821782 69672579 37723 35049 176735179 946538994 18263 31648 514570263 75020299 2635 32983 340086526 283429987 16593 24998 996333310 202234770 37943 38590 355818955 262891507 5330 797 508504802 66484206 26424 28100 991814473 767311024 46015 17249 109118098 16399240 6896 14531 354686547 241821348 27544 51985 571862920 109652672 18031 8745 463458074 270721775 51618 36067 509662933 47293393 46445 35744 427620400 128428323 9890 3580 469570654 189886873 45189 40623 991266129 654243464 16508 46636 999597399 59219130 16215 10 442183815 77335522 1338 5372 517405358 495818311 29743 12329 550551351 998344723 3694 41181 550247052 866915077 3633 49983 423336503 260513161 4296 44014 483119040 231664846 12010 24014 459628680 244737217 7909 17579 385331533 326894564 31626 46793 321129665 163475485 17481 4078 481475759 60192273 21681 28407 353089970 114964276 40725 8743 347191289 69453319 23183 18685 217241746 908709393 17011 20527 517405358 205152746 6894 19753 560395084 155336486 15632 38229 554094537 330872971 22012 27467 577615175 173261106 42675 9479 373043246 161096052 46518 43098 573715942 922643989 21522 7072 565446426 278059279 19095 592 429585810 16897750 26363 16944 88050651 949099555 11954 2660 329973248 284425112 10020 22893 408294809 320534048 39376 12823 436066797 363767781 37429 44262 460906352 146936889 23857 40041 358939972 317381229 26451 9671 330157412 583713946 26554 24558 990157183 231752724 21333 31314 236092207 9449245 41142 21760 398659442 27646546 32834 20296 576789992 52609318 38740 1107 412280949 188824035 47836 28406 511240576 96725015 735 373 538296914 113464726 21159 9554 510707608 44075231 50772 23692 396314979 149439584 45146 38289 527030298 808806924 4385 18026 994533303 324520218 3830 33646 339515695 844275298 17758 27251 94963602 305118480 12749 38357 418831974 232313 44080 26483 398957377 695166354 31268 41053 397097006 594164700 25301 25978 512434600 164634844 37925 2841 538872568 98811686 42655 14782 323991328 633620259 36692 30379 561387891 645313066 7342 24640 436879756 75739172 47917 39798 417437139 791376202 38408 734 375773328 68551206 53408 51930 383422001 689051435 3467 16236 534079311 137441964 10040 17385 486462795 266003986 10064 48900 543608160 910269952 35631 16645 361412291 165715645 12906 30191 181304563 347455924 47277 24685 509500764 21883197 33588 154 432019830 792116333 38607 34543 407612563 171643569 15521 50621 73400030 412753411 39311 33484 115749703 251308653 12319 774 551003902 289790910 18242 29436 512007102 319725764 23583 23700 519518666 271434468 37043 44766 476837685 242949465 36844 9114 357441230 259985200 48248 205 992918904 94545050 3788 18320 527328846 170679332 2212 26343 384979013 115076569 45891 51176 409575231 226469251 24620 22630 335222703 159719027 16738 14669 522955623 137295079 44756 30737 331042111 146992507 17519 21449 401286064 992067078 1560 42029 439006592 214484207 43034 30716 441828459 114522324 45668 5432 363258994 360182722 29023 3801 61369448 150968345 28776 31718 555952641 130029558 23753 50391 442929868 954816632 45446 5921 515566665 691425753 15967 40050 990819384 93725152 28451 10314 569928162 61743286 38744 5308 339211343 871177811 20349 41743 530876005 847257251 21737 21918 529330397 122504725 11839 49929 403779953 174731244 34566 11115 339912934 209015121 9637 32201 422428311 489166920 43083 48120 574975262 290139584 17502 28568 314855146 182852189 17985 7975 337016277 310723724 47793 116 407105961 116861346 3166 7699 328497736 232100668 13824 14433 403624035 313261372 53413 42410 318814957 838943125 33546 3240 486231174 67057610 28239 47933 399137505 77538516 50960 20678 472592789 736248110 12603 34865 462000032 548147978 45628 46393 481605561 306920602 47442 25202 538461535 814003251 19558 11248 385512324 131100766 4399 28578 531100256 152580676 920 53565 398232243 326429355 15837 33665 398490038 107345657 20532 14504 353468140 120229047 20132 9980 472358838 245624146 38453 27679 419196356 855865078 34541 15352 539080413 18246780 42306 40530 434087284 76780734 47340 19643 990557791 225049941 26609 942 323738958 275365392 23035 2220 533442740 226998623 16419 40702 412643020 85566569 20376 38295 400377605 157319999 47561 35408 93255103 577467208 53555 39921 516425311 98913282 50187 21021 468343931 236259791 42937 712 333766382 955691992 1718 18694 554927883 128770536 30190 48845 380887950 884644184 27200 38307 316202738 4442408 13629 21454 991610056 109866085 2032 40297 338210950 584460518 32830 2382 362473960 121877842 47420 28845 992886792 46897626 4524 50491 412025638 27249379 10459 3851 442879482 390576133 35622 32546 563390106 272014491 27750 28226 531372779 90686110 52942 36668 578621440 19404814 46513 4081 344853814 290824210 32930 38474 519518666 34664630 40443 4104 522029437 175460324 7501 34416 384458021 688345021 53202 2722 359280745 309796463 7268 46045 525408374 689133050 39317 14947 561811132 282417497 44168 22617 341370714 150040523 32937 47739 481475759 409525250 5035 41665 329868708 261277315 45853 22001 355038456 84795614 40168 46891 565131981 180603403 23940 21481 992680489 625947217 6054 29235 432024993 326645131 30262 11722 998112221 751316608 41247 52372 566697746 101428660 39561 10368 241642120 556190943 34997 24597 549207406 215074934 1698 51865 564344435 23788760 47761 10613 373344731 205100254 17182 31092 381974433 35854285 52089 37215 557121007 144213474 52536 4474 455287310 132612412 50839 2174 537964742 318041758 45432 46604 506482132 142201839 15489 13010 409575231 5111297 19829 37924 480477692 136719348 34512 9198 539460774 188753610 17876 133 396343265 209381164 34548 42922 326316135 172471197 9120 11121 383387853 986288199 34235 29278 316863676 551459377 24904 6608 528222418 50589912 41543 33828 527165043 239096709 42074 40210 974940872 176736239 6920 17734 347127094 244331812 19426 12751 383392340 247472369 16680 35988 502543351 211062704 50011 42212 379775576 145184990 14831 30391 432986559 174580966 31369 46202 538173652 992394585 13470 29965 356088125 133030235 16856 6803 419553927 851647477 16049 9232 558865228 57233798 4758 3679 335693353 327581335 21499 9037 4113233 229587062 48074 31163 560301806 932529504 10923 37511 561727326 48334161 27786 13898 410461382 166614213 13481 39076 372018309 996641857 13630 19425 546519489 22693150 43314 22226 379645412 310249274 27222 2911 20961950 672288444 26110 29092 386449406 431110852 35601 10593 445166796 479611438 53184 38979 355038456 257786771 16096 35705 486809811 187198133 32588 46171 422094928 261982478 30644 7683 445166796 75694188 25335 36541 381811556 96149647 13263 4994 417886874 133368400 7034 25744 23671660 116688584 1021 17612 401488578 76288201 23175 17808 220295043 83325480 43137 32704 461028509 179145320 22098 7002 563307165 215863406 5601 29962 379116505 674144712 28331 45100 487483995 116280070 37473 53418 339515695 49954341 21268 2510 397772815 178075652 11225 4032 436879756 212384644 43553 26780 540149880 267057873 27764 26327 385494912 102149114 39475 41851 459339501 780723412 3661 48857 577984285 106067510 43191 2879 357939158 283290396 47771 1846 354086084 653029672 16535 20781 385512324 135235617 12255 37010 230862323 40338976 19332 3620 371442009 716900912 11210 22652 486231174 171109688 26271 819 547631488 310916788 6896 52483 340822908 235057621 30789 22308 996141303 245493365 23913 26480 345288654 951759556 20522 31043 519921324 4116912 41799 36289 575766546 324562903 46922 42419 472319729 245318709 6140 7914 513000719 443298345 27725 13162 553580996 313616777 18280 32695 411757699 30398101 8170 49730 566892028 583836786 26127 44524 575173907 185923847 39713 24243 476397148 84600182 31058 9152 523041542 9864058 23073 35463 566892028 120204299 4088 12545 473810409 206268568 10115 13031 509090695 264997432 40012 48642 542298274 238818548 45118 47893 467674662 37208892 30168 44979 330268295 845826982 41443 18950 351114212 14378870 19858 3103 350865387 49637842 13640 1372 329590095 57559336 29261 43315 469570654 91893741 5264 32648 383133168 515300702 53125 27438 385155778 862068822 3881 39444 350995721 852884006 41373 13012 551131797 285536575 16164 42677 333766382 964990143 12728 5700 357795722 393362880 42522 19654 458343217 95489840 41891 21720 375346069 2799681 49895 46600 568439588 30908409 5334 11634 417351577 68022256 44029 47331 347724393 312249162 32925 50295 418653380 70292854 10521 44884 323738958 22111895 34466 2384 434052183 212098804 21245 13153 521580937 74527648 12480 48420 407820463 503938058 13985 5823 468145235 52118951 46599 31427 346692375 138272721 3045 48103 402359196 38069080 28061 7835 333286755 54151231 24814 28198 480825935 172500070 7701 39756 325173408 352717026 13745 32205 363311609 251038932 37549 47581 344976767 265437551 8645 5284 537681430 109523258 47948 49571 457979392 173892088 2443 10257 414211263 211910837 5486 29957 540666138 313194663 20923 42782 437529694 894303022 52981 28598 95416760 188150134 46727 46633 547631488 66575498 10006 46205 548415109 611460560 43685 47561 88552293 919313168 38318 52377 480403487 319700502 12605 33257 397381058 933320763 36530 41978 408481219 169694966 1421 51659 481730433 184750767 22743 9809 437140413 792686306 42555 21099 542949073 257417155 37109 51012 432024993 308778220 11006 43638 61024605 159060179 47088 23576 436382304 947323621 19312 30242 483767069 381523334 13259 37594 539460774 256761837 45731 19552 466053722 283848463 18938 41156 321526026 116975541 18819 29209 504458329 85639411 169 4689 385489807 333574028 12913 8031 503144966 752251443 2895 4203 511463681 147213141 18799 13343 415701392 97209058 4243 22013 571591491 34548023 36704 25336 420827278 217986405 28466 50619 457339151 316631054 34805 53602 556093454 155760620 50642 50092 236143532 854310676 29636 20068 335469045 96332531 40063 28714 404898614 106228360 49575 22105 569935127 110249429 38046 17936 994452892 276455441 41760 33256 328726479 177013422 34964 43350 487113972 298456012 33735 46049 577935278 80749840 32602 1469 399343562 37705365 53647 53347 467176433 186311039 6406 40698 365107765 91597863 41392 15833 474494323 881619042 13360 40953 352304477 30724019 32397 28788 431589673 46446666 16038 42261 559722930 302258630 12503 28333 535794555 864011285 29895 2731 473918444 100156308 51916 26218 574161580 41746756 22418 44554 548415109 176701850 14808 33779 568865814 7187486 23824 12715 237510463 928233925 21348 36534 542335513 10070417 36930 47419 514713476 40942924 43542 35864 464715718 83145870 52723 26654 551957422 441011101 5242 18696 528563077 243250739 35830 22932 379409327 195572153 748 7153 387817762 327647635 1755 13969 385263418 122079624 37046 6501 557768189 329619763 28249 13934 341370714 225072077 49340 19963 523058270 297280536 22699 27397 363976756 165713442 13781 17219 523593198 726966339 50638 39854 566209607 27467217 22059 9849 427065911 11762063 18361 15920 406661325 942716486 3204 21564 418314332 161841697 9711 45097 481277347 996675563 30468 29867 991191139 190285787 47512 11050 371136696 83423198 44198 12961 571862920 244686060 2487 1849 186119314 831938783 4177 26859 447326233 88689546 31284 6116 999158870 526181952 6850 40574 506697588 150231155 39201 34552 412987794 69468061 24969 9859 383133168 9399807 11827 19496 975672300 31675970 21829 26795 436982625 20071011 25286 43558 480118988 517732567 51632 34979 545442255 146526826 30212 3086 580499453 993328380 35209 48878 511265344 814407683 12897 42859 569404732 317452085 2162 12201 371350548 340571187 26736 17891 577984285 149965399 52538 28562 536129574 321351264 29337 44270 420200624 190773765 41401 20844 429171007 42451359 29844 23123 339058582 178022651 33516 15012 315240407 102655309 16023 14489 353968646 61033294 40807 21791 410031991 61836302 40668 53658 387043228 31841450 13160 30745 561150704 27531311 43889 3425 324237388 19198370 28883 13780 561422238 135627933 50949 14989 522628059 533571207 15478 45908 114300595 119855727 37439 8454 563293520 5830785 22256 38866 444365821 126121962 4789 41434 515656722 301483880 26825 12902 454524429 891660316 33764 39975 574786952 244587830 25348 19781 481653541 303585862 46754 13575 432621055 299167137 42720 45854 355407706 12677671 11651 22438 39249975 397917081 30626 35004 576880574 198797016 25259 7615 568091984 284430733 48429 3124 512354547 61383876 6383 28366 484356635 162691249 23937 46084 387143845 56259683 22819 48303 484879125 219776421 16965 45643 572388895 318734757 1577 34483 570339897 20917539 29314 50490 570361480 359668813 8350 15114 410172555 180061089 23696 30838 565214770 107816230 41419 41839 480774936 772577517 40471 18144 535681609 189702970 23680 29655 443873155 637934707 42814 5698 457704807 122279118 26384 35999 429346462 16520069 13188 21109 467049887 427215388 9245 36901 401128459 175161751 22547 49635 341759178 61725073 43029 13078 354180582 261176130 47378 2066 336535704 863971557 24512 6645 418941380 277374683 13453 28933 334245551 223295326 35765 41255 511738031 290806971 51721 18419 453863272 982106256 8883 43806 401807666 462532863 50368 15473 975371883 2438890 27781 13066 364439321 371392818 31840 20681 508640609 87778076 46368 13925 324344843 257262082 24258 6438 531372779 274906622 46917 32975 558865228 95672516 28691 52143 121254485 24620422 51146 51635 349293360 50045890 41312 50425 475979097 661689332 21541 45844 557387504 765242460 47752 5786 550890971 892626599 15055 25216 551520709 328167981 13791 52420 408547506 289930532 4190 32911 555858862 243006930 3826 45214 458783031 47201668 2730 15442 424616331 299532071 20213 9053 331042111 278547589 22332 39417 463778613 22768798 16773 50830 357025107 315610311 30009 37886 553650917 145713216 14887 24002 415976719 211454271 4851 25524 470369900 22186433 38735 41288 438664161 922337102 24546 32393 461330657 366576150 28920 12516 975424301 222156165 35815 18517 328519165 263744438 38113 39543 331855016 617200221 24431 17001 999530354 95016831 10837 28811 511265344 204545713 32347 19493 423120825 413743032 17672 20754 314463611 861058122 37515 29280 990432849 348060402 49575 17510 334223716 259823388 30987 41394 580279125 84172110 3409 4032 555858862 265605911 17836 715 428331206 219664822 48299 39751 124693004 695846093 34058 46732 334404651 20400126 13298 32185 237470116 557095993 48382 6756 334824110 259934165 196 34500 532219930 164050775 8080 30440 571885975 77743499 6805 13291 314911655 316660857 38167 39091 504928966 257843289 52669 27455 465805491 39462305 15551 36949 413052549 70217494 35961 1299 413951532 842999227 2235 22171 328835058 166274904 28 41063 557517341 548986625 5324 40327 472954444 200049778 50123 14584 341175274 85953447 45278 314 525379593 325737348 30609 28995 363788282 125244569 7016 5355 344269995 98747567 24078 22481 400377605 7257971 38919 39606 401488578 60353060 10214 24751 382927091 664020854 5181 26510 404415998 909912624 28156 2274 362902499 19877593 51397 20149 463041044 310312203 34076 10104 472954444 198060484 15287 4807 468597311 627711134 25943 48308 990683137 204979864 2522 46202 506074291 15734890 24758 53335 508154661 868242491 52319 4769 396969526 195270244 888 44893 480825935 128150604 26520 46999 432748800 428251393 10724 41284 436720937 123643937 41177 24336 481919889 35363505 45537 50582 509500764 138612848 39216 48343 525173907 218866985 40092 2470 227658061 873435441 52062 50443 372850779 968907843 22821 12364 397267049 653389030 11574 27249 414803875 86497328 38675 28841 410779737 747061351 3049 39256 339912934 847081081 32753 47840 516811877 198301557 5681 38577 566508090 697038710 49640 50991 543217933 62640128 13175 26153 408100861 294364866 14432 5362 439417611 28427658 40896 37048 364267781 817162512 51985 7660 506150949 227910974 27626 12753 22470845 460561456 18773 3044 514396847 164606452 4678 5950 401384782 210205016 15306 20505 380887950 63894964 42137 50971 475222992 126886502 23442 1186 406372584 182250966 22697 48226 327037677 65173342 4638 35547 381919537 792503181 21236 32965 529298424 910362285 21531 789 524055971 82882087 41777 30294 564975474 264250163 47280 24522 357663049 234358590 26472 47798 317800930 139257371 37578 27436 557355222 183163488 1480 45852 382901247 273661172 315 27066 406640815 4979894 7780 26525 407961772 293092607 45394 11573 481851768 69068427 9662 50886 978815820 86775676 18686 4213 351677545 248283701 19269 35347 568405840 322861317 1561 43774 321040781 154111366 9846 50168 517856036 227206814 310 5305 531235750 323519547 33781 16829 544342475 870405535 19769 32717 428822770 825130704 14196 20181 512130299 299816614 173 39192 325412768 137787711 33892 22761 98572645 495463229 53659 36382 438017561 201114058 6491 23987 315825249 11004834 2075 42359 362620877 142217970 8359 29077 344073398 320712567 33295 34541 215467861 746860722 40259 47256 381628037 890378498 50849 46523 524874931 182254631 49015 47491 325994805 136014942 31892 47811 329590095 268747192 39085 18733 459339501 516248231 38027 10235 381042178 318181957 44216 35951 532973299 795873040 3911 28316 317313909 100291943 33341 3108 311752399 778781384 24898 34089 993483542 190226156 10917 2490 462152198 683886131 24397 12617 35709838 643745459 37609 45028 351798394 366673115 15442 50957 511092336 49074715 51909 18179 511922334 64438689 14691 49898 145956373 837473299 12929 45495 435937343 109253451 2420 44911 339299000 961676898 18618 16632 41720138 467586779 31760 37434 991554527 196071654 3903 34635 371042097 194204643 23653 31237 530333755 113775009 16973 11920 464001041 158649605 47085 36514 975717144 586096294 15820 3353 522790854 692485585 20925 388 485246432 185730047 24233 12925 555400767 293073709 50304 13371 420063267 746773045 20555 7730 354794152 317581499 28108 40735 455946898 841994558 28001 47840 428496147 103204948 29770 29784 996829275 173855754 13608 38491 412393613 977559236 42485 23686 374655067 47821821 29976 42717 523093221 154511335 6689 23514 525408374 251475387 3218 13210 380887950 191358985 1022 49748 382321153 214132588 11399 10444 139947570 272149073 34266 28831 487483995 285477469 33563 51786 513835963 713681861 42883 37212 512256830 177170648 37368 6104 330372714 142365526 18876 32751 554024684 934268858 27555 42014 561278938 100579614 39659 35350 992031609 75135056 22717 53309 523718141 250390341 44558 51815 397908094 734134761 49450 32297 414664854 247291970 13997 7318 349419001 264492008 37498 345 545840366 190071016 38235 41899 358815669 966715580 43665 10920 374291677 405863531 18290 43829 505940223 318912129 39549 46655 404541830 173794221 3303 50148 553499268 77781167 38674 45286 203209382 692618454 25781 4407 518722232 321422885 22995 3636 557612109 153586290 12134 12399 464578447 256635144 10445 455 528562791 161576761 23022 19795 336735380 145108050 50452 14844 362411739 232856018 21722 40033 403589465 132423535 16576 41618 401807666 176720086 26952 4786 473328261 55778123 32603 37188 421123979 15040978 46655 12941 422264150 72176140 20878 41580 424712038 25678903 27178 7706 508152277 237777223 28921 22460 330014680 161663585 26161 32707 541278921 194236718 43965 17791 990788391 236826346 7410 43713 414260711 212418542 6172 29925 380887950 199116292 21544 32824 24779600 792969226 32123 19925 415269971 189882327 22226 21370 175209058 369829822 36358 46780 324437943 94700514 28607 37740 574975262 288979853 47347 15261 397097006 74266677 44540 49643 421972573 3567519 40790 9022 509883152 195619519 32224 10173 460379955 33015374 2205 34260 384398392 183052080 13882 12104 485118696 165009777 23448 43029 546636084 205083673 40762 22469 383422001 221649898 32201 10569 447548962 300813735 31867 5021 515897865 299198948 53665 33192 445050551 24907516 1497 44698 381919537 234364172 15624 36606 978803268 337217385 24530 47558 540905656 703559954 50051 53432 537964742 920982760 46290 11152 530650663 571080994 37719 22657 570845530 282755942 26711 31805 576677893 81851881 26000 22876 374290193 117985564 1743 53073 553713367 123584077 26185 4095 511738031 268486707 13603 45361 320847641 776653181 34296 34356 524992096 68855601 12248 52314 91981401 25903279 10758 4536 423597875 121392895 12726 52273 576880574 546080953 12004 48905 343849096 41690690 9511 44134 419288812 721609628 29481 38200 535140551 71363692 36129 32382 466424686 110074791 50221 1593 528562791 247271583 2311 6642 373131562 13956047 17681 28596 318816129 220439002 19916 39052 571862920 264419907 48182 49312 401518028 87917446 28901 42580 439764042 126299993 15337 44000 374773288 314718672 31564 47558 319298449 768326245 41932 27157 991912677 946224446 35578 20629 975389063 250549395 31210 7029 570361480 637836216 21523 40812 385832025 139960979 6410 52109 159632200 167672780 9044 22544 404698107 238906158 30237 43981 417124514 315342117 15976 24189 577401057 287187792 52289 25436 548675426 162039389 28179 5177 515786520 253787474 51310 42035 324897331 22146249 21744 26783 402920086 162717988 12465 26520 419743402 159301127 997 53293 506077413 143574290 15752 18742 573173175 107968975 15617 44869 416164257 121747544 1576 38305 323991328 174320665 37549 32963 510580419 961371270 17734 22436 540149880 228612362 36231 965 995806051 71370887 25932 46821 413509554 536693011 33795 48746 342001841 63454950 35958 20478 457165899 163804542 11900 21170 533253920 300267038 9995 48100 356610924 608877229 896 30114 401286064 447884884 48482 1516 347012830 88069942 35803 38845 416289564 327219139 36191 51314 480477692 242231918 42056 31873 565697849 226223953 33023 15675 316817229 26698555 10773 41729 339005683 117254729 50988 35605 531320099 100038671 36564 20368 95489581 425360303 41083 18951 317099933 200133129 41210 34716 442183815 86310435 39215 11770 347400588 38717554 23154 20439 518984676 303692034 46818 26815 535266079 837084571 22460 5439 516324761 19555303 7445 17398 417544885 172937769 23959 12749 523718141 575062785 18356 9938 163783722 344867698 42360 28688 517856036 55999817 36545 26302 65167050 115284508 12319 1791 993906091 265645718 42530 6742 513807248 120939892 8715 27248 360096872 37408279 20364 41665 512645106 465471418 50206 27973 522525408 626335333 26264 50848 559611065 799222910 18531 42571 505055564 128786213 24433 22988 377406193 110917779 16612 16491 322078958 343875862 47589 32553 991912677 97998373 9517 7178 550454268 39092255 28701 14313 550519283 19491347 53045 46771 6196942 312584454 13296 26855 332688732 129278453 12427 48773 975328749 13348064 45186 25990 999702467 47012203 1242 43979 994973981 165814620 38043 30534 319298449 12242308 1016 33855 559898064 278711257 11483 8715 344073398 508211149 17375 22909 379327666 522555979 32697 33561 3855498 336465065 21833 43529 575416561 193306245 19191 30088 396466054 37596809 24942 53512 379011194 282693659 33342 45174 510145326 186595187 10208 5049 421759414 34471211 16900 10511 529758181 221192620 40902 11680 331365775 157770780 28632 1723 422818157 299800693 31588 16210 457460293 900019358 11742 16558 484347717 210809622 32179 34651 989025524 748662904 8480 3279 580437723 83947359 18344 14323 396885883 503705902 17661 51301 568781126 44201367 19306 52604 321360679 323269895 11684 43546 374598417 671935858 43857 35590 340674845 632890137 36009 8183 443596678 764064264 35175 23213 352304477 89497616 9057 37762 990268409 604857361 16454 9543 562808153 773711438 38207 11547 989345041 329826625 51324 10927 396969526 66221436 29928 46841 503819903 53960564 24203 4590 382664229 314652666 53096 27310 459037088 101009894 42756 18840 409575231 147745330 44628 40234 24982666 181594901 21681 26433 564171526 784182198 18858 38587 555455541 35515473 40612 31020 350792571 140405388 7369 47073 998419912 405598045 15744 5898 363917587 153739417 51029 50427 994452892 182208674 48609 44190 463355858 217093066 954 5549 549809379 290957960 50989 47767 443438547 328133213 24 51599 385494912 354369184 32776 50317 331855016 49980911 29966 24705 998874572 261109108 9154 19149 335222703 622480180 5784 43107 402005755 191117132 27353 25872 544216462 8862591 19902 50756 426918812 178402453 48253 32421 990157183 11943996 22673 5273 410461382 156151520 5377 43087 370710784 203636115 20280 48266 401010685 163027091 17161 35608 412280368 212434580 30418 23134 423721420 330511761 35348 5206 571591491 131415329 3094 2717 353089970 314943560 20501 6902 996237693 236210158 19160 41762 481201821 284962862 879 23046 331758589 86387892 27617 248 975985647 60476720 20316 14023 461728065 364923545 4531 5387 428613701 165944444 13892 53610 437568697 6861270 36711 43505 528846829 189407893 45694 6111 573132700 275692315 33448 3504 562584943 215024058 42370 3292 515656722 814564733 18354 12443 418747599 36394676 4030 39509 464715718 29027305 6836 44266 342412642 93656992 47960 26675 338720124 153970187 41493 36110 459708563 292038618 46595 43626 409091434 41616688 43252 39916 422510803 310925549 24736 22193 321171554 383698457 40746 35300 330707039 160580415 29885 51163 538173652 868422233 47763 45923 510665668 93748204 50432 11838 574876300 960487234 44790 50985 977384021 181374680 10494 16195 167660227 503896846 11935 10336 556533664 217756707 21450 24098 559449052 177011503 17681 779 534764191 74069001 49383 16222 359088978 987681780 17465 47666 474843226 282990359 53163 49279 510225427 522539582 6026 31000 462063449 66410788 21592 7754 361287675 234149858 16984 29563 573268406 45713166 33101 45274 318456577 275768029 42444 40628 481475759 326752922 46613 32995 339005683 293886493 24493 20504 994816103 215137466 13184 47327 426471482 269910668 28460 34267 565639549 245237417 42003 20850 405202164 265169658 1497 26657 418653380 636079170 53392 43831 444990117 118420060 33973 35858 399947611 174616625 26097 34112 396648271 42545259 35875 4875 481851768 112597589 33674 47283 212946716 949461348 16014 52584 321614644 67320449 5826 10111 995201179 11191086 36535 35678 578552546 96091085 32360 21025 346408017 714744398 7578 26326 329466561 731207222 47364 44798 314738233 910458384 20227 33582 364980133 97407973 9103 13433 387735676 56395152 44862 34108 334671371 97438694 10483 1592 373131562 188336183 26834 37685 578373764 89408124 22827 45102 328825481 191178004 23757 1314 560606919 114846879 10025 3055 399681423 702953234 30599 11087 399145117 235173192 38070 12039 372423953 283068078 9760 41079 516585697 146655622 42174 28901 318754183 332274086 44893 44730 318754183 89937324 5775 48167 460526615 168891183 53038 13309 454950024 716297366 5469 8576 326156488 207233643 36676 40396 345964664 286102263 28142 13514 341019719 304110775 7511 47595 385160084 374119322 50800 41278 472480840 54942319 53409 45363 419743402 388093542 7724 52100 303801850 609990510 44945 16440 462886638 409850006 18079 40514 407676534 300552108 47905 19008 477789239 9805734 8492 48794 563140121 30147621 22930 18764 465805491 39916917 31040 50806 535240327 17590649 45557 12489 315706080 620266060 46019 12906 371317683 66741905 19143 7129 541695419 386201120 3588 29128 328039284 368529118 31551 52692 423634054 32065098 41843 6788 432776452 424811283 53437 34627 550858634 768202666 31368 18266 446883671 263050040 47785 640 524188052 703908951 3276 45848 319702550 159050635 20672 48614 372096815 100485521 12726 26027 426187009 53423445 8604 7228 351305412 447852728 20774 26611 996604264 857903421 32717 40697 129253048 19934224 26896 33382 484846123 737984780 790 47445 438777043 74739405 43533 49041 362653047 941265051 9732 43872 344773408 315840878 14746 2228 514396847 316245480 49838 9434 471501988 149683861 19510 39673 361164260 271929912 11632 6018 997223895 51808136 52903 22810 537114778 128000537 48968 42880 521277497 248634997 30172 52381 507991005 368376259 31190 15135 458503993 65373529 5602 3277 358221032 38496157 20770 12831 545363556 500867627 29333 31983 519315328 262576626 46905 1433 453520733 452978666 45546 6904 364819933 602602565 34511 5468 400787536 163604365 48872 31213 462063449 218119781 33332 26007 577546911 489484287 46813 29233 331576770 65046074 2218 18178 186770036 404707020 10793 24520 348114057 140388203 45300 43133 384570842 330159032 29312 34759 433711822 303341676 14912 25867 527165043 113826175 19288 5719 434909666 265478535 11533 14868 990557791 150827517 597 42854 577932047 415337251 23940 29648 534764191 11116573 15489 15848 416513714 39237185 53575 38158 353968646 291343701 10089 29636 453458210 998913816 34234 26820 226020245 861285320 38616 25643 442763733 467494171 33155 13279 548496851 898022489 30530 14340 397772815 270570527 37925 50279 407541722 313630449 34533 8086 551430799 973133395 32923 18484 431909847 332086062 18266 21069 372573905 612656683 9353 42084 477781293 246750575 24326 32512 381508083 131808810 43265 9363 572355229 947688081 53280 2348 333837841 199443923 19959 1436 349998047 194282854 8716 15690 401655150 243694656 38524 29885 990226835 87475268 13575 39218 481401519 191980802 28766 35834 481296612 5789499 37514 36313 991610056 295818134 48385 13426 340467106 148671009 46877 50091 545659042 45685519 43 17545 426187009 60972533 6955 15692 372138671 19658659 2659 32075 527726583 154818509 9121 14380 559795821 141382528 18822 12910 570475290 240456138 14271 15393 533140612 946099936 6546 31917 330609904 71958735 37497 7180 511922334 167834849 22906 34100 440765449 265784673 4023 35119 382609434 256476197 28619 48421 321978164 62072368 4391 3231 353968646 123548821 22045 48758 571357469 314173032 53243 28936 524055971 33521019 20635 27048 342819698 144268156 133 45406 355180662 453086358 1101 53525 562808153 130584653 38546 20108 314907237 264398283 47024 45159 385832025 335394410 35884 29415 503656405 706015643 16782 8342 464881909 40801620 34541 32496 346040117 208746320 12008 52603 398608974 24028565 14967 26128 999702467 144793883 4300 19307 441223553 225452233 2236 46959 323407954 80530039 9668 41887 397755441 315342130 16431 38843 506397112 436421087 45159 24600 477495005 101856590 4122 40095 476430750 103830977 40991 13596 513093947 132319259 3119 22847 424035947 270637974 2558 319 412768327 31649587 26423 13256 414907916 246146793 45191 38306 564124757 155275950 18888 38840 558593702 908473037 16432 31937 413245476 210135224 23668 44740 407365313 74984698 23237 38779 15289194 504119894 25081 25287 420104159 41005013 17210 41125 331118973 273903433 21954 48355 549809379 358667348 43414 40797 217406385 159102907 12911 17908 976086629 95412941 21567 3191 562940653 432256425 18453 29690 338984390 300036689 39997 20367 347793050 20963946 9908 45592 321129665 151120623 22715 51315 474761717 238916467 7972 39285 580559887 35340070 39217 7108 403367286 131469319 36742 25016 106144795 586363098 13094 7181 512918190 275076374 8848 16303 176371322 182007112 43374 6223 547371181 161068981 5546 1795 427499553 266469138 46223 19596 476837685 206299739 32533 10087 975985647 315307876 46906 48246 427793071 403248952 34950 26148 383392340 135615345 7197 19122 540149880 104993386 30247 4516 362058145 645549040 7250 36686 432257724 919325420 28716 4714 401010685 251872237 5808 12698 411038530 101635321 47473 14084 460526615 237583073 9488 50182 430860177 842369158 43696 27342 422784195 673144123 52793 23827 382559351 272381797 14592 8938 487576407 29574219 14534 27833 438037650 60702057 33386 27024 539713097 374878580 16687 51243 315618818 499671351 51387 31986 977479064 306048319 20236 30750 464240355 81216652 18170 6807 553698916 956179153 33486 44264 482510989 244305793 47515 27451 480111394 87214846 25867 17756 321360679 205366411 37971 17839 471501988 124818864 13480 3620 321978164 268875290 25653 38324 353344180 202578547 9296 11689 570146657 328550458 34697 13890 486705607 934405426 9633 50895 568091984 271926215 47015 36581 461477703 52949767 48840 28069 538461535 69512549 13649 7176 411042181 966653400 11093 43831 545128518 67691870 3543 24605 403093010 676018767 5459 9804 997714430 978439969 39585 47514 380561585 66431479 47816 39160 336887815 210948487 18636 48447 516358386 212444997 21871 16367 328825481 311629497 41711 17776 441181167 58792472 17158 42316 318814957 27567192 49469 39712 484596426 210224106 16938 23604 502847779 817632752 9337 52192 387424927 226073582 25864 51638 326156488 210137081 2831 51686 402769426 555376259 23636 10025 409989294 247218984 33240 42833 459421823 721514225 4631 20622 417886874 310948894 21005 36268 550454268 621599141 33983 49846 446634155 236507123 13897 39344 538702111 641908763 4896 12709 369865343 94359032 49188 11897 543925016 59166423 37262 26906 332388932 318706914 13290 2574 362685083 208177920 12247 6896 465097658 194694040 30151 8212 545361514 361307121 29180 4915 341641778 684453887 5881 8017 465329369 289575321 46829 12747 442062150 12676560 14243 16416 487483995 300449917 51161 4729 344318234 128954483 42507 18209 529559603 147834119 6592 12119 544287128 293207232 44017 12872 315930928 223899021 7082 21375 416513714 107601281 10627 25598 406500245 128753462 29013 2457 336222454 73113033 11300 32300 516324761 45845383 17649 16912 334517865 761468773 27584 30796 520247841 818624451 603 11171 403135289 315024169 22497 2242 416619183 121876029 45656 37312 457416440 950480949 24224 28345 387441816 551225077 381 26045 550614125 262593431 15304 34884 474645512 73800578 38146 15854 475566272 738220901 45965 9872 402090755 294142423 527 8346 316512527 664105157 53303 53459 512645106 160276583 1018 50631 409091434 223621092 652 11539 527726583 195861151 23162 30589 552492972 873246145 6718 12563 476692294 313283528 4944 50820 348195971 252968076 27244 39038 512354547 240939647 33924 3465 481207449 810571016 53584 37035 12805145 929959168 8261 50371 533564239 390941710 31886 43102 424035947 70762470 33209 4429 551131797 910283256 11449 38089 995862972 197403698 51130 39199 483238121 55197403 28092 17022 554361318 983571600 44429 5946 454515844 4435677 2805 26066 562808153 971103462 39725 39316 340822908 90540442 50320 25193 403589465 46187062 9366 47974 420598102 286920865 38333 19646 578213523 277248432 7936 14831 318410207 424842534 36052 31031 339532314 95131438 18388 13208 455923940 382364722 1193 12252 352979159 595505461 37424 42327 353396545 328727845 10138 47834 509530818 977830365 4802 36895 327143141 420134639 48612 50990 570782867 732675510 24887 19457 575416561 253199387 24645 52201 159269421 176509941 1414 16156 417339195 888884625 50490 28432 474344963 139724970 29766 45779 426187009 189965282 47844 45432 996060816 265564790 23464 43860 343555906 566895453 7500 20967 379011194 132533753 38401 47683 435399480 605513726 15844 29322 989712416 72589491 16257 43233 999489256 226232504 17659 2635 361188316 832887198 26012 7741 427597051 270408540 6810 22316 569305634 541985220 33609 28664 435583969 82131562 50325 30647 317244031 330995074 15372 20307 405735420 302466642 50237 43934 332348370 301943004 2618 51104 976086629 160401584 7110 6479 425064032 18025174 45206 19459 413632108 201515537 20880 51084 386796585 249273265 20191 32939 485957581 318324959 29349 8166 431589673 675816284 13094 38510 435506094 167740678 18962 50720 553062252 233140087 23626 8669 408379224 190353848 4959 35431 522373667 618597567 24952 28181 426814521 402035574 37952 1680 990788391 426530388 14902 32183 327472934 48828845 2686 47584 456865099 871969377 20800 28752 578552546 126436074 37830 47653 34025478 278865999 28284 42965 439939653 519278428 14220 21337 464001041 20574406 50022 38677 375837141 554291695 48427 1949 456327751 798949718 30337 5958 527726583 990986059 21505 48314 345122611 487482659 44476 26508 544696026 198606156 16422 2316 546305874 163116248 25642 52429 463902636 53813102 24733 34469 403367286 258309632 46796 40629 504997910 69939232 1474 47606 357939158 175777639 40352 49094 433091080 898485471 39519 30433 505699217 265923174 35719 42115 370142000 182948373 48286 40819 485701593 215125602 9540 35269 364108364 812313529 52287 44372 545442255 236684389 26491 48299 404403255 198303504 32559 40888 487178611 31844461 24679 51232 317292196 364389613 23648 8725 475217056 240221569 40757 3102 472954444 462012438 16685 28790 562145051 190506617 47501 19476 377105751 203170897 14041 2718 207770328 931788060 12797 34459 427979356 88445486 52483 28308 998874572 552743786 5669 45381 544980104 628964040 30250 45032 537553198 218400392 13904 16778 443125274 622948879 15774 33358 439267558 216682765 9584 755 527337741 251000999 22859 52061 321978164 529131265 23494 15553 568781126 77413058 46166 1540 375390339 84079854 20085 40727 520948395 47745241 2639 2136 386796585 946089922 18307 49695 345182274 58606536 4583 27727 518821105 35132467 42415 20788 384398392 85101262 21554 25764 411632056 256612362 35436 47166 558507770 302926955 43702 11481 476692294 203388341 2439 25938 412901482 117897938 5445 45274 977273792 276896770 798 36380 457763893 300792270 21475 20103 487483995 47075017 13952 42894 339410097 272395041 17404 2838 481475759 186611256 15568 5004 363105923 456893293 46069 49866 463043474 482397298 8697 5904 576170841 8603410 11168 25909 364073860 139530415 51679 3586 532973299 29828650 40176 25314 413776406 137953730 17428 45902 435631555 84682239 39780 18855 988959073 870388756 48761 25343 350995721 291078817 3991 48306 461285158 26462055 45055 39599 556567099 230580671 18115 5966 359293420 326414735 52599 7251 384209769 740896029 33756 44864 538816385 32014515 49866 15539 401010685 394331486 29174 45041 471158999 108928592 26517 6594 83014208 144761799 12378 38870 464399871 361469689 31674 34140 328146255 696618539 14035 18138 485891075 999169779 1581 28236 546882113 203201247 9822 7237 574614128 132762764 51515 1591 327854369 263836705 3548 10436 548962957 257092715 15258 38277 509233141 27309893 49996 40179 418066461 265154653 50462 43027 555778567 259947832 17492 9134 468587349 248175379 48351 43281 511346008 285752555 7482 5176 997223895 85096593 23808 1080 513275558 218369837 35698 36449 468969374 151915132 49330 9255 996237693 315464821 31895 41085 530001907 632345633 49667 4957 420598102 28987729 33078 10184 417234352 111492491 45161 25670 315930928 9065548 39960 8793 558865228 279631863 30590 25731 526089332 623729223 39406 10750 346371359 140515261 22275 12309 419743402 495973743 10784 2001 386164395 451398855 8021 32042 333644773 290021239 5129 52625 990031501 670926793 15048 21025 420234820 202326177 50272 44196 416716726 86506527 39296 3378 108982700 526158322 4415 42641 319357287 83918253 31343 3929 385019606 151731305 8611 10574 401128459 187645179 46147 13363 505056860 111026625 24703 51147 976086629 194637608 1244 20699 445114209 964530087 11620 52514 510603519 84537868 22395 52299 549029431 234855961 7190 35014 324375644 166400691 11303 8327 440695147 223260383 38834 19365 542182764 560994288 10314 20072 347662404 301706321 9307 40888 362899574 640506592 28533 37002 331042111 46267733 51994 37713 412217437 329325548 36420 49652 347389861 69858360 4691 38982 396969526 768732191 36022 1420 351114212 336117707 15878 34127 540149880 26664554 26339 15101 548151177 523837694 35736 25197 154619722 270907349 3615 20397 434670888 24506600 40458 16622 352354514 284676279 18002 34196 514396847 949197579 52126 41831 539859955 243133677 23763 51844 545659042 195337508 8153 48765 573743457 190862785 11164 16676 464280785 640941459 186 27784 325412768 847600494 36760 35087 321360679 229567969 36421 36542 225676217 482959651 13202 6575 341727914 719864194 42779 38597 410574226 951234079 33335 52711 352621758 183313882 23416 1750 336116772 227730301 14405 3377 343849096 164632505 12298 48007 543433171 346273703 31881 19380 517689145 62573893 7547 38745 356732257 16941815 45068 16075 457109198 37166558 41565 7639 384307955 151627502 9202 24658 378538051 98244438 36425 13266 351912973 178738804 23027 19198 325590538 161941536 14066 27340 205306978 367019523 6138 27574 372423953 322415124 3545 9917 520831364 111331729 43527 44019 350281886 150772532 27163 33811 578059632 223296192 24219 34849 341045371 741277056 52649 9745 995490327 267860523 47667 28998 531100256 221784074 29379 35287 486353738 141539068 42571 5699 487483995 63092577 21489 40968 331247294 644006152 20546 18637 544980104 882846485 14040 21653 993253682 50143947 53088 22206 553324345 315080020 28345 37395 418412489 179019173 22024 40395 975672300 55731155 33835 49701 437769964 52064420 40913 9543 360922539 173797443 14282 17879 529298424 203407693 15533 48433 334158113 86613250 42253 25350 523743639 24279323 16606 21374 990683137 313897204 47745 41191 410802643 108456724 25817 40158 456265505 837691407 2112 44121 577310926 222359661 39784 2174 537058741 43036337 5353 22148 988805496 262722165 50394 25534 155208841 110153905 40956 49304 477781293 942489355 3402 36266 555479381 22620241 18672 16604 386285387 953817499 47491 48737 459506191 332059427 6038 9439 975328749 212575417 33073 43728 338210950 334383979 30044 37233 326838767 306428543 20081 51583 511922334 899583524 38238 12676 578552546 922067722 51458 20179 428465084 205919442 4881 8962 456890568 927279899 729 33230 327143141 514446391 19260 6692 463258091 256462114 24105 46233 484522051 483136028 30981 15232 556110817 626150761 3184 30875 458945376 208624331 28589 9195 430534431 289584346 15641 33049 539649892 922060503 23070 4414 321823972 112102640 22804 25170 417980033 623238411 20822 53411 369763554 226091695 45884 2829 457426904 162571011 28138 45382 580279125 716924649 10899 52931 427204053 261600704 21003 31615 330468049 214133528 51310 16078 997773518 115117495 8708 10883 447111764 913091619 10934 39763 346093598 63720864 148 12825 341416039 400004680 52617 48457 477256355 60105351 46971 41428 561150704 128434937 13747 26950 431109617 301689948 33910 7463 417339195 867026072 14036 41168 327037677 868658892 46893 11982 547801475 842702372 34921 39939 997005199 203246053 31558 32694 356325847 330039443 21792 18853 531657506 35847937 50559 2915 321179315 40376977 43046 39094 478106876 277336737 13652 4576 419743402 58832217 31306 1651 324438782 459739699 32386 28343 523718141 277337963 30414 17564 337737769 155212899 7147 34192 538702111 829499963 29146 29582 428181226 121242534 38804 41926 550454268 309663849 53656 33192 434684280 701784228 36897 20623 397503757 910556925 42125 51009 538872568 876928459 49957 14156 426471482 39094748 47707 20718 362907487 589886376 19211 38776 357866302 462274739 16875 50199 419821782 324508743 32565 34239 569661433 286372998 37507 4962 437291708 239363502 51090 44338 335894645 2903547 45798 41755 528659231 273072656 34571 50858 465805491 184505257 36847 22785 376199195 179822231 49197 16223 428532543 34417811 33077 50345 352621758 241826233 20804 28566 546699289 289909857 46413 9922 538424700 561843943 26022 29355 480604679 358835916 37843 24300 552422940 311953132 42901 16480 475979097 182521653 1113 49729 522910966 866903014 33127 33091 321040781 69562841 46244 31000 326366047 878720449 41816 36838 515897865 482778629 9160 11508 561387891 226801957 36271 37701 349716381 20675993 16293 43046 547318214 33287254 17600 35563 513879852 70585420 45097 40317 326142780 182822804 7505 21929 468944392 382560141 27980 23509 364576861 3317880 27771 13570 580154375 366279437 14934 5220 42695880 741968166 18619 10696 541066451 148381794 8623 10549 997714430 322138344 6566 13115 565540024 123687634 42121 14595 412280368 303757901 29650 40363 530233270 930136779 37262 18625 544382970 74605092 46993 23871 303916697 640745197 2434 22407 331758589 29612594 28630 50432 468131111 208961413 53431 8565 997330028 78960139 34926 6986 413625685 89276054 6883 23494 355664460 592736039 41137 32040 544911860 298663337 13075 6273 481207449 139835669 49559 51473 383766711 547924115 1536 47308 468261712 241264162 15483 21270 542221498 157169637 40516 6327 516246510 296897837 35856 35305 408100861 244011439 13978 10805 974973824 157067279 40457 26826 159399712 443851119 50583 31005 386675513 280225975 31722 31498 463258091 80409264 193 30151 319702550 197540226 33890 11965 428921890 260635603 15405 136 320839482 102862735 51199 49336 563525185 795303172 4360 2288 466933631 210761262 26560 25152 460097247 230239546 50515 44149 478023092 928911115 8245 41689 385116612 295437264 41994 14989 397908094 69614604 8943 37858 375842442 105016809 50980 42728 404788114 85966949 16441 39145 484356635 284182738 19870 10662 577739749 270600461 43846 46120 164783032 726509349 5203 1670 403463227 142005822 445 40608 457864879 206055168 40899 14011 402769426 239343080 29912 15035 324344843 720721777 11655 11749 342149703 58452455 21746 25879 379775576 51294319 18358 2883 422682471 264409665 18059 18638 386971144 132618354 47097 2780 528458301 94307970 49557 48769 427426916 224211942 48746 19183 382047253 10234680 40077 6770 412280949 257424802 17012 36748 991610056 902479518 50617 47087 194140527 349170869 51363 39492 412178641 950220514 5900 2618 461301888 93957920 12418 31895 528172980 131258542 33167 8895 442763733 754443692 30484 38192 999530354 272493021 9721 14331 370910416 820452190 48684 13565 576170841 39634929 41400 2121 470064947 309078246 11363 27390 328726479 640988180 5917 11290 426179039 299679758 24745 44750 467610160 72691827 12762 6326 416716726 800166900 46170 51777 565446426 211499068 39652 28375 428331206 29521569 1439 3141 399926330 86637302 10235 16137 347878353 141738559 3849 17653 325590538 782191993 38812 12135 528846829 262082363 10887 49340 999702467 10524957 44529 48956 996298921 49678042 42792 720 575759248 114099032 13577 1868 324332019 32190116 30094 41502 447548962 563205391 43480 36317 578255982 615809873 18144 17053 548468382 899046203 22756 27499 335037256 258917797 7964 38590 988842833 120193180 16267 45407 576083397 959160401 35518 32235 575248682 99642107 49623 12984 334517865 168065345 21073 5734 423972193 56630579 9403 30768 430131871 769946332 50615 40625 438960378 224716121 9966 46735 344658660 247481368 30964 28120 573132700 878402373 34471 32664 577957981 146184154 9565 25369 542809575 319109681 3604 10770 477339425 255998305 36208 36996 511623397 200092709 42556 19151 515566665 252090771 4555 886 344828025 875388867 24085 1562 465700748 61127592 50635 47079 989712416 27288090 8053 4745 428052564 274942955 43555 31371 503828809 202042517 29657 36768 580437723 732690605 52879 24794 445332227 194969654 7809 21996 453955151 701050924 48063 21401 382609434 98221818 8476 7144 572056032 63219152 45400 25426 437093671 20483580 26268 33234 343433689 206316161 47586 17275 407208711 256767158 65 8988 373815356 841192071 52141 19515 538816385 229708034 275 7562 446462035 493927630 26315 51203 568770080 866610128 48304 21916 321463255 609667379 10964 10063 472555766 858124787 2312 39446 526576049 103143294 26862 35726 988665954 189965429 37759 14701 420104159 270033351 28305 14833 396314979 196504264 5172 42671 996882724 90684058 44148 42206 978209295 49846238 12722 50382 319123022 318066801 13850 30380 332348370 21225466 24089 42295 468597311 242681552 6577 48855 412075386 332783121 49425 38136 335894645 187962843 23850 46202 331118973 891746785 21777 24227 445822012 183763623 29795 21128 507523816 258474437 49464 15784 419715116 99670591 20503 29813 341822833 59594427 43683 21810 325173408 510524138 6933 49358 325841095 210397812 12429 49461 178860077 331199852 53582 30853 10477015 736778604 34445 35591 478090256 231986662 17549 42549 340705597 95051965 3789 40672 977634329 191891165 38703 20616 428263121 18065888 23494 5661 535681609 777280501 27155 42853 405343932 145655911 35093 28532 993184806 217108902 19685 33772 548630835 305890332 4248 16945 341908791 259819711 18540 12628 530602612 44524717 52520 32861 414168385 3674940 25470 49199 533872815 541921924 25794 29527 456890568 129246920 48541 45058 446115162 10429335 45293 42654 515344698 202307039 40272 32457 997330028 218426159 23780 18031 454652610 156853711 12105 16037 326142780 99410972 205 27697 458078468 115910789 18459 28567 361836496 224072608 32176 39009 460182029 633036440 22978 39883 465700748 995325073 9490 15520 503819903 325794240 25999 35953 342134382 271997579 2506 25904 995990144 28780273 43188 5418 557866761 286324560 26034 9334 405343932 127312773 47889 43258 506595675 288647958 267 51730 549606382 872582277 18716 2929 374068122 407094071 292 23513 326782991 465961837 4636 785 524116208 722375269 19274 9333 575660259 181146183 5115 1837 32568043 405949769 18483 26357 416163991 71274031 13715 47856 976392814 56151554 34996 28304 426599873 195241264 40708 33176 478516477 626821952 15970 51150 316377330 151398677 52735 1320 322078958 267698794 34536 20164 413625685 154468201 11545 48777 326366047 242986173 36757 24559 441602964 33768725 2924 8327 415977896 2470574 10315 25603 998874572 1235099 37469 45095 103372054 473118242 3978 51679 357324394 215067480 9647 20328 542514850 722956389 45378 41537 544118448 149969329 31437 1412 531634540 70219206 52205 37797 504053054 411128646 15858 26258 104013415 349248430 45589 2757 975602893 84544786 12828 28861 328146255 283920970 38674 52860 417672087 984405453 43292 14204 561247180 254671682 53009 22020 540951349 12090728 18916 13297 511298779 19411278 24441 9634 465440873 31157886 41321 22768 513275558 278707164 5468 11294 558442043 200815857 25659 50881 358435860 881908360 34951 39977 504720663 56918504 34614 43540 419794404 55899006 11723 29561 320809765 303135287 46686 11500 534412121 276007796 46669 2108 341045371 292992825 50407 25342 475091863 167575862 22096 9610 530459362 969654688 47349 15722 381832875 238185713 5167 21822 409712618 280791690 30469 5054 485342275 213562370 15829 29180 528222418 7469809 47201 32233 427204053 490982786 46290 49233 481851768 130349798 47553 16845 993203492 174976334 16640 36245 343849096 46364286 33902 12920 326316135 177566770 33281 52880 350561459 47634909 46778 44037 429596349 105498401 4741 41376 992148233 154340924 40547 16406 360004639 273190639 44992 45378 522955623 12621145 5590 16850 547631488 122607969 30508 25081 430739690 180814425 17467 9777 978336256 43441349 2110 40584 466277376 293559803 43918 15121 577164122 135821907 38753 15904 124203920 295077858 40516 21597 335222703 918693715 8606 5749 444257272 39320626 41400 40757 375057338 106094573 15687 12292 464558546 130691357 46488 26380 475091863 63482692 12807 2215 322274655 120048922 38024 14651 996529388 53260988 7484 21184 352206194 312117160 27351 3834 361723204 760467326 21097 25140 571702386 232501505 30529 25261 475254142 58230022 26856 5473 560741376 85174345 7365 19379 519521083 214700244 18263 3163 554558791 285128875 36746 775 457979392 329412654 29407 2136 383586230 246846303 26230 1590 351579746 332578932 22949 49342 482939362 198941271 1638 50937 552422940 26584795 39086 43570 471709756 9910332 39102 21470 462515573 525249506 28841 1869 579960962 959390881 21873 43988 520254803 223025527 28756 52439 976848578 132970753 48303 41130 347545681 951957141 11391 45029 560089521 318630308 8801 10874 530233270 229347619 11859 5706 382661512 992956172 36177 5904 537193860 35654282 39551 18997 326652129 781921882 3766 24670 454515844 170380913 36624 2370 317144735 112760481 6616 40719 527896426 300049036 5123 26767 580052115 67167217 18774 20869 577039250 180395424 27200 15906 437491732 12828844 51415 7554 341045371 177961282 41135 32305 348983993 162596775 1166 24185 565092955 329541404 24786 25835 559211506 93349624 8118 11707 531100256 271927456 16019 39657 425811233 40265001 45048 45261 477350619 461532642 42907 3910 455455247 248284825 25810 37187 430495809 226144308 4425 17921 427597051 48966514 29185 12883 530556398 306842913 50785 45090 396343265 321664456 36510 22270 430495809 212789066 44523 48277 354338062 14563940 18575 38662 410349276 108661252 30210 44976 476307720 688640196 3962 52103 526292932 101991312 47100 7349 557703311 128612303 23142 10343 524055971 604265023 15405 40252 386515869 132819189 33687 26026 433091080 11775720 53508 26586 554701612 2430044 19058 9837 396994087 324627614 7923 49692 424141762 288832011 3599 5955 384004251 208624929 42932 52461 426000375 248526652 33419 3920 526576049 283190855 38133 12228 581289992 103614800 4316 49502 556093454 108817942 37186 15108 505609571 137317011 22477 14636 534285933 227186948 49973 47969 426926463 88381771 23666 48880 976314651 587474644 8829 39550 411148115 204198394 41121 31877 994490117 210321221 3463 16597 407825235 102289649 27357 40335 420325759 213112990 39215 35332 511756251 213785832 25648 18242 531072499 801256111 21012 2142 459628680 27941846 14442 20205 536735385 394542529 37297 6643 382047253 821506837 49742 21991 556808036 198434594 53052 14641 507991005 460975364 36632 26330 447432883 540432529 32057 15355 554379230 981582781 12777 37129 143939977 998021377 33151 34208 88745199 336409449 11292 26893 370805227 131595348 34638 41974 229070188 562524069 8041 6942 324556230 82702352 21149 18182 575062301 211524134 4332 23195 399771754 170858584 18049 28167 999597399 263277093 48342 27694 328825481 85836738 4587 39891 364980133 249850048 38103 48656 553731907 244587898 8964 4162 476692294 217611120 53091 15295 431909847 12673535 21644 46699 573789985 967691 25407 44353 430579192 265932864 29441 13231 343537204 192873407 34885 38473 521357521 859540951 4760 37280 326366047 198339896 9435 5853 551391192 185427879 17739 9611 343077269 231611700 29763 1924 443125274 197824034 9455 24582 321978164 86861453 7938 9037 325994805 183499579 49731 17398 379327666 366781152 19217 34966 557247925 136822323 40269 18350 561056006 168424834 33762 28619 544231129 146038364 11826 47398 332525441 170195366 27107 13571 554379230 411856524 3470 15219 323724992 107089461 4674 19944 995806051 315536553 15405 30915 234084385 379547248 36111 16302 505053210 140943704 10404 121 564975474 296321534 53051 21623 545625540 208583887 20162 24482 437529694 391176304 14225 25171 337555188 178078830 22491 30995 566779449 63655588 32457 16005 353835675 207669901 11030 25434 346754839 167628525 19206 52769 320809765 224521374 35834 9281 527227285 298839856 9331 48502 998583456 102777487 15963 14032 341727914 293241867 4619 40002 378633570 276712403 27604 20162 29195647 257480834 4844 24894 475805254 44461479 39979 28152 562584943 779967310 36641 27068 325282647 866991939 6677 4600 328378463 276469979 9498 47075 414168385 78000274 45120 36304 328879096 16019824 29202 20627 398110932 113747549 26803 40302 445530963 650300047 44471 42995 383503563 251083076 45067 29652 405918049 658805987 40688 53653 559393746 31385293 48724 12366 569794540 262368496 49315 26734 571369224 187846114 2307 29584 318551206 801973757 21518 47396 417339195 137678760 49088 38796 513189900 546061606 10813 46807 411632056 407983808 8670 31666 386328445 205343528 46019 52153 434171724 801047433 17377 39755 461477703 67760476 1006 24952 342134382 287024756 42416 47415 15529981 295736154 44632 47450 444257272 243644721 6209 15713 535648847 204513200 49883 47040 519470469 633740111 18737 42445 473328261 640657253 2785 7176 577818629 24151807 5475 21548 540905656 111248096 23602 10387 482454079 529227396 52423 30350 484879125 498102958 21343 14438 559493204 274136845 49903 36394 539454426 91296857 38165 8447 386312317 279848467 4230 52996 402920086 180259153 6577 15707 364819933 278723076 4596 27170 428496147 153983031 45905 4269 468145235 302655265 25329 31816 479059525 129968054 8475 3303 323407954 45577936 52495 1176 441378712 30383680 14576 5718 413625685 44762291 22754 33676 512519646 84174003 37225 11981 412972167 600820353 39566 43658 332733237 296239352 8413 8738 438664161 430644507 26907 48335 422682471 405919218 30698 9036 546636084 167785684 41290 19552 519178904 248396921 624 12953 439504907 614849583 27040 3632 997976605 320312904 36589 4062 538702111 303228261 50539 2984 43005858 842617216 46229 27868 473432030 27653157 10931 23868 426471482 40712483 47417 14140 456265505 211003753 29574 6507 573715942 236257988 34013 9533 317099933 960861534 28334 11184 542615656 824258094 34871 20448 350432215 127764244 30311 5733 503238386 203956965 47329 32506 558507770 200925077 47204 15532 533344639 259797642 38850 34655 573268406 7251400 42004 33877 439897600 317688533 40353 25771 569177001 303887225 18690 47030 415701392 106547564 14122 33609 405626377 218146894 11212 28382 424712038 280396441 52853 27873 428181226 876729705 23640 50302 462849944 178828569 33515 23885 427825206 145015254 47716 6663 536129574 332400850 33802 19490 529758181 248379946 47575 7175 559898064 106717641 36158 38753 476085134 302324597 39693 15563 541337734 183047792 5004 10495 552310518 99537377 946 44393 510192788 663889628 51020 26344 530093231 322884902 32354 21818 446336741 740796823 35998 48711 567468310 757389396 24008 15066 470105031 289482780 25936 43664 381656999 188300402 4302 1270 511539100 242170331 25639 32433 424403713 727990934 24982 5410 994596420 140882103 20479 42305 413509554 195787938 14221 15410 316496038 476758042 46727 49646 20248288 818996436 18202 26725 465648384 126703525 18563 31486 580052115 73933444 4439 41993 521580937 92265777 16760 50669 467514870 32387461 15494 40745 456987754 59874215 3019 3666 531320099 157428907 9138 44335 412643020 196453446 739 6750 529144025 212910168 43564 48244 531235750 196281031 37484 17020 346371359 279723967 47284 5725 992590917 26694598 46370 33492 548496851 299103552 37255 984 552310518 157006136 39958 31445 381390009 287601419 34671 22270 426720159 70792777 32782 44 381408670 163478731 32254 17961 475372962 990795523 29964 32035 471028440 243892018 49914 29876 75339151 249264334 52622 28492 325590538 102831655 51565 26913 422189336 40175955 40672 25391 410802643 44296016 49984 1649 338604509 455716461 44842 1268 421555464 224823906 25849 26765 996714643 821178010 15698 37075 531625064 4377474 28186 36666 531666598 221523695 4855 1078 350598460 915104897 33531 16396 408863857 151031937 1716 50777 376132727 222702299 51521 23133 379327666 296348607 28460 43741 550340458 272101901 16888 36274 321040781 135937199 46685 15723 339058582 265915060 32769 42752 407961772 21187625 53097 28385 442183815 738386221 18381 13809 396969526 247004088 47918 38845 205801354 11796955 31208 43141 377502392 87545249 47575 47311 429585810 95939960 19864 2992 425486518 149928641 2743 30999 503828809 363070300 44197 14866 354866060 820817219 21619 51291 530631856 20503268 28370 17553 555024056 12745945 18077 1088 343795259 185609547 26713 41835 362512654 70772027 26596 1592 432987983 18141484 26282 52210 571557873 47658753 52958 17582 510938924 153069993 46389 28124 977455437 94181051 1579 53243 521911839 224775974 6308 1234 403093010 297715298 669 13513 432748800 279414905 43853 36683 569935127 203276928 52138 38384 320201646 137447872 45140 13307 27426554 556444326 25124 11335 440784507 967440417 14116 26684 414592673 282408850 47414 11135 534570266 162636988 17789 5222 382047253 211712721 23483 18167 415104303 303807550 34575 27000 363006634 846698823 24036 8856 572009044 33945517 13663 26989 537964742 331363384 17691 28346 398332557 119707614 1024 48415 416853414 231754452 12095 31692 516711075 240931395 35584 51838 421759414 566915826 31668 33913 423012538 236874113 21653 28882 551430799 87626641 36599 33483 375057338 941011052 46217 4607 377009269 558060796 19154 435 403367286 275159800 35156 11601 382945286 850788503 38059 10816 339211343 219906981 41473 343 976573892 151335650 51574 1847 436206713 264649705 19600 5424 990683137 459858279 48832 17347 332648108 140122465 49799 11064 569928162 120907892 34979 45718 508504802 77775932 44496 13041 343207414 191264376 29995 9003 403779953 66262274 17175 53599 328013244 261814458 32106 41341 580651918 247890376 47863 47955 989898236 246393793 46050 23030 318089169 764964480 15699 8448 528390517 106342242 48719 10779 531828713 44645517 38121 16305 992439927 120419408 28048 21046 477660757 124253893 29737 33572 349173059 690843481 31719 1431 486809811 135241862 50888 39027 476430750 258434691 23893 24970 197714929 864059374 46491 44916 378910510 258594274 27982 7089 479891419 285122953 38651 6228 513628477 197953850 22481 23930 541896021 13267098 26100 39278 315240407 244856526 37969 23099 435370599 153966318 46786 29804 469570654 143234065 38137 23804 352281035 217427627 15356 45552 474137665 16147910 24543 43640 532028423 66336136 48464 31305 563307165 409257425 10343 28483 345395072 195149657 10269 4910 529354686 208276333 29714 38931 549628180 56895009 6361 20137 374655067 306339326 49258 39791 486077400 331361771 32000 27276 991554527 372840006 6644 39596 318456577 13356684 33330 43369 381919537 283082845 48595 36186 484997041 241144150 276 6513 565214770 322708460 32967 35778 338497351 38013871 32188 19214 411248298 761996095 27040 20470 442062150 533020073 52494 51936 535433896 45885517 20434 28288 326316135 267935034 9329 18155 527165043 97484690 25225 14565 333058393 313668382 5087 47132 335894645 190313613 15194 24785 418746927 130723788 27814 4256 439093597 171217548 42361 24171 377406193 208553797 20532 42597 503389064 17166081 21517 6331 381390009 713835403 53159 11166 459421823 5621465 20776 14971 508105508 132172010 30276 26764 994657540 10003218 7109 36452 397989773 259381187 51112 47512 553650917 45114607 51424 43071 548752286 210918878 49454 2746 999932133 613308802 52424 14419 574698153 172596879 51152 27572 529136277 25475485 34812 46312 574290034 176368722 17100 5819 580466089 38849817 10454 39988 334158113 160664299 5438 47053 53281902 244347697 26123 41416 382661512 161729700 36825 16613 992761494 40411621 15006 30677 529027541 638692335 48060 17622 363917587 240152151 53334 44748 351114212 328237173 36591 15725 455287310 176928060 25923 51217 379809203 868830682 24504 7608 551851423 9738773 33055 30659 376397954 744465054 24438 20226 529798043 275039470 51324 15455 424141762 264723975 43431 35759 323724992 272760580 350 36418 361683121 40628891 1891 10752 479180536 88773772 9314 40779 399480731 251469586 39015 38521 441602964 148819330 26097 39023 555479381 31217617 37628 27635 460614379 940350389 33381 22125 94231069 80589135 47404 33717 423336503 280652246 33912 14787 538981264 190366445 38349 10935 373568511 578531424 28428 32900 387817762 452302586 16356 3656 551957422 976041296 35040 20975 344111896 137581393 41045 15700 553814934 944911165 37438 33453 480230249 67080361 43476 945 376569837 769583380 32580 23348 440655594 175978964 52051 13789 418314332 525648440 14584 25882 381390009 248306335 51255 52076 49380081 702069910 39865 52741 399018819 621870287 22683 35733 502905957 211928011 45010 14357 533916472 762779156 41696 2325 372079356 161878786 31458 16239 334517865 619723277 40482 7629 426395692 137180125 21125 20163 469970387 161169440 46287 44571 318004727 147983166 33854 13432 314855146 162291032 40185 33924 318305396 216326941 24976 2368 355818955 331285648 45101 10218 353865815 59473685 48320 52712 512363330 10485499 32500 25887 556678842 153521077 41821 33307 412251724 159216200 37981 24440 992761494 97445715 45740 40817 465356266 155444525 7278 40156 994973981 17942343 2634 24555 325412768 216246964 52956 38213 317684659 51694048 44218 10314 421512997 375692750 34965 48761 147941271 530569244 9209 7748 419577072 170785555 35720 14881 578213523 711409130 51137 15424 539093398 173182835 14203 51815 71852619 587908284 32641 8750 544049641 443876712 35967 14532 443789955 522042933 21853 51072 549092870 276453866 39484 51226 407365313 249624528 8726 25060 356512689 407875593 50940 51098 407820463 128252318 17085 14630 516425311 865412213 30553 6173 518434937 527549402 18099 45273 460715269 197159373 51589 18753 426599873 395565371 22820 45193 406822554 24851010 27610 48504 399137505 78859152 26451 35112 466424686 236433512 25523 46653 378053273 591437392 31497 35376 510580419 345572880 5002 4611 441378712 612963362 44973 26323 219873995 487434213 52288 12609 320151386 51310663 46146 52164 423474437 42849666 41698 37574 565092955 296079884 28788 20413 516585697 327396608 6870 28111 475710552 156569783 945 50519 398401924 163796090 17490 45242 535233941 308877650 28475 38809 539374517 686721288 52710 47889 396994087 8069776 37499 51446 575320528 246511375 50318 18962 417154659 264447892 39251 20311 531828713 384146809 47113 29541 550142671 533726288 36802 47231 425903245 187501929 8571 1984 347330286 240157039 38507 41589 320847641 972370402 32276 27449 343207414 153184977 36329 11982 524141297 56958362 27108 51454 522029437 946867326 44845 28979 410461382 800878642 12109 10318 415807660 309675344 41553 5397 414486103 265659929 51117 13813 423881877 207158920 11595 38116 993829801 519561094 11438 11962 38767650 961194869 30263 39812 472947169 104908133 19354 51746 993165025 355492892 14707 37172 424779077 645507100 28824 17249 414360442 983274173 16202 23939 468343931 80932116 19315 46980 994490117 55563967 2215 46145 423759358 501965173 19178 7299 997223895 589404480 5375 8627 424352328 861502711 22381 37793 539814537 247099939 47265 17108 315618818 240722618 19912 5710 468492482 678431284 9702 51253 568717717 104695508 32277 20007 469093707 71770763 44419 51417 422189336 446113236 36374 13101 382438559 304144096 23421 31324 557866761 572438123 203 43356 556533664 219155583 30028 52095 405505089 96990987 24046 47308 541766557 228548715 2299 2023 12805145 200663595 40912 43810 396723988 177570435 17998 42439 577957981 287959650 37686 52025 468906338 156588140 48862 38574 552853064 236057630 22770 8831 341727914 899175965 52586 19178 432019830 40729285 11154 29393 405505089 322628990 27753 44900 455946898 183242351 7832 40639 424712038 327648743 6556 53125 376047332 18940073 3612 45213 356677333 215158458 16569 50370 371787726 541876745 19156 45980 439939653 2748781 14198 42356 360730098 56092284 10008 19427 463041044 133679012 32384 14722 437787958 36892313 6058 44842 371876250 201383790 26280 11913 372018309 630537659 13893 51846 477792901 129458215 19383 4516 468709703 22257246 35875 27764 422094928 527049883 8189 33942 128591938 390699320 10956 9149 460526615 169169481 14494 24011 514764124 82997240 23610 86 414907916 232087069 41610 48044 361188316 53035427 46828 382 991814473 448075928 51185 11766 527477253 133507265 27487 35807 464240355 43843907 32750 9050 427229316 252528226 20405 16144 319681946 383296509 42205 28471 579836734 839487744 42420 20652 565540024 186232126 49892 48500 579145561 331753312 16845 41303 407894703 299966284 48100 49514 998874572 102736283 33702 20039 569433685 55173186 1487 462 565092955 109353297 38073 50881 460134600 121033822 20260 35202 547801475 203084853 42488 50562 446775346 191162782 3572 41627 527389202 39028352 10990 11281 424455060 368384840 18396 35563 426179039 209414126 48755 28254 575062301 68010686 11613 36866 483767069 271333592 21624 44852 512007102 191035348 46767 36892 362786449 264214332 8854 11573 352979159 537583839 34062 47259 403135289 275715371 37244 42325 527972360 123549325 13101 36734 576170841 249795529 24004 22412 346350563 38710485 1948 27756 371995542 118229228 46593 13737 326021046 285903973 28162 24516 336547983 510519894 204 1462 996529388 64484852 52577 5789 363655395 93055208 4884 30 550454268 882414178 26395 15848 323682732 32059990 24507 8033 569215037 175468570 43516 3555 545495573 303180735 1374 21495 445859145 257543471 6841 32883 505609571 112395345 15953 30835 403624035 928658477 24183 3601 486749870 90134499 20894 5928 546003340 161310035 12144 5771 232141132 964891940 31795 16180 529298424 900950332 31827 7872 339912934 292897490 37982 33718 574501148 237350118 6974 3438 315751706 293712458 46507 44241 4542991 705897248 45717 27611 348114057 609372010 26787 37501 509530818 274440262 835 27616 96161358 842611078 31279 43604 476926660 37099292 10267 10058 548415109 6139070 5551 48857 428496147 78459343 10747 6762 413838606 310554717 16566 28998 409339105 324542570 13366 40206 516087001 144576642 14120 42149 78343754 152065639 6 51659 404968876 198568832 5348 17303 375487738 174532020 52196 46210 340365825 584447601 5339 51211 470612045 7348146 48862 12204 572239591 401701888 19764 36024 997772624 73927315 45707 3268 335535867 5645170 28444 45357 402769426 585373698 25721 33111 571065960 114977873 4726 10841 976960192 234612246 51148 34476 529221232 120619862 9682 50553 386796585 129654290 48109 33816 549488730 295793963 21394 32571 434229498 279646893 3291 6405 518909264 232001932 44297 19255 233194478 413362941 41931 28525 994365666 19770635 46498 40264 461792063 830887190 45067 39402 378633570 199715699 19014 26522 544091888 282388263 41935 52472 338861361 119849379 36159 49785 428635200 26945083 40235 49169 522390576 82872412 3800 25483 461028509 884620747 33302 13841 453955151 713286889 13271 38511 316973164 821303796 27444 39073 441828459 599373515 41290 29224 431332773 723339186 47603 17333 989025524 226755369 25198 3744 416513714 224739269 37975 1724 572388895 195825499 17100 52778 168207983 783494729 45343 14659 513093947 143287732 35454 52003 468905388 82166616 45844 36399 472833263 179618999 1240 34352 579907095 111533070 9372 43727 466652715 208827389 34122 11858 346093598 289291043 36939 1871 417462230 625637156 28702 2207 461028509 154259817 17919 34479 376280405 857391321 6248 16716 210453807 951179300 22238 7395 416866637 194172389 48117 16227 976756579 228380259 12770 42231 569114207 139612145 37931 44616 331529640 135485614 16745 11302 340822908 203114533 48910 44268 526274446 58369465 41185 27375 409339105 103752499 19969 32580 571390543 685579525 43969 9610 383908606 636348240 14518 13748 404403255 229227712 12690 36143 990819384 710975248 51951 52366 537395158 255906561 14574 15937 538702111 838169418 20390 5741 553650917 167112856 41855 6673 428613701 53729238 41051 23771 370380584 771308621 46611 4479 428364325 297111253 33639 14122 485957581 180770048 11127 51238 531666598 72664238 3255 50567 453633591 520644835 2980 35924 370805227 245860432 31265 11394 557703311 379019316 15485 36509 504952523 564443223 51773 53336 440655594 68970272 20404 20362 539958726 289807746 19404 26166 396314979 698606181 26329 13147 549039058 900523957 21689 18716 994816103 178774294 22766 2383 374773288 67036444 48274 24342 324833923 230698461 17139 19544 508867637 213622733 911 31762 527165043 23301536 11957 42112 485575383 33602303 30226 49923 996581722 782762702 15937 42152 580182804 127772044 11489 30028 236880133 903720793 44085 36562 576491841 172348073 42452 35352 411148115 296627406 38588 21070 470889163 276787015 10388 51528 473071693 253607156 21955 4279 503389064 161156386 52585 1434 325994805 177158517 21956 29688 384252617 122843641 34366 38409 26774411 733568872 51905 11410 318305396 801275070 25367 25206 384307955 87969592 14905 11211 570475290 881355069 43823 311 442062150 48009950 33217 14864 460134600 159207186 12572 10508 552036261 679707652 25643 45421 483210903 296646223 15855 24177 999123632 89609397 45805 48710 356610924 212979962 39704 48786 514929414 256445981 23348 17560 518523011 108046163 20750 7828 416866637 908314086 13221 19027 446317290 92809077 10333 39900 993184806 232543244 5112 17501 409873474 116786520 34942 30489 340000791 26620946 4530 12523 382438559 172260043 13129 7022 506077413 143963726 14336 48301 398956506 73403700 487 50903 370580344 62825459 4421 31499 545361514 868376051 37180 5608 560741376 312466109 46524 9651 347793050 734562568 23692 50273 997330028 89351648 38824 25332 369948938 112232138 42149 7184 308293658 460160503 1719 28383 522955623 12560175 31830 18520 346692375 63566829 21599 2884 405840221 165971718 50260 17744 398722499 68351922 28685 24195 486179120 148681566 37634 31542 480825935 700550381 13466 34345 990906961 284803653 7061 44004 992327826 862361951 45410 47736 533624911 536046366 52703 18550 534439929 156714818 24310 25573 322317993 116639632 1069 49696 509662933 139020460 42004 41189 186434525 492542614 24125 21502 557775668 41414840 32568 38722 554593315 71114064 39723 27062 484522051 360582644 32767 48051 328993698 280887175 37416 29317 383133168 1963396 19780 51955 359345675 236359203 21301 2530 455760271 244582246 8274 41625 69399041 886505068 51988 43927 413218383 327668041 50028 32907 319167051 993676168 37638 38593 503238386 259333454 32619 5354 573896573 78957526 2279 2731 231726245 55715943 46892 25093 307795880 647226747 12517 3941 432024993 42132081 20448 31958 456556936 942665466 9342 5757 569433685 33373235 28877 51694 359165701 333092522 20843 25012 316707251 154020186 44844 47378 63877415 217216093 16933 31600 509353456 572382987 38301 31639 463778613 7200548 50904 32550 477792901 115398700 17134 1760 478919336 791415776 37970 4625 467711132 78657910 17434 14856 570339897 267417430 33093 30998 412972167 31000328 51537 19097 474730688 973307728 17903 8572 444190663 86054097 7633 5436 510882703 123204033 5603 28213 457763893 272222361 27276 46279 364273023 249408126 36943 28787 426096200 105823290 728 35273 541633415 39132587 41631 38931 416994932 98787513 20654 29408 580182804 146148487 52870 38536 318232835 402493547 43392 39576 549515712 8939276 40054 44475 542711159 207869715 14755 27418 567236016 52798894 52334 36927 532119887 845367981 38979 13438 547012071 984616203 42474 8087 400377605 374260501 10894 33639 579145561 320791790 28999 20109 456764976 9368003 9931 3547 555386744 83888196 53296 1006 442062150 125973909 10030 39088 549488730 302593040 34588 32337 540696991 661028069 5939 12546 341019719 173895500 49134 22226 388193969 259517322 26531 44726 378633570 55822378 1633 52139 362207877 391909226 12618 4661 383908606 89903265 38922 31016 537058741 143248566 20803 45868 324054949 31350664 34506 24847 548630835 93160558 35913 9419 439006378 91828138 24067 15401 111200470 73008600 15681 38059 337603014 315954400 43062 43498 421413368 132108933 37448 50081 317565746 103015764 42542 14190 469789955 186782009 4840 39056 429095726 186412355 42137 45557 461285158 821855142 5892 19119 420325759 204728915 2996 37716 577190988 57742263 37200 32726 344111896 107204772 20646 45425 432257724 82489766 5088 50297 357795722 442538288 51109 35700 404610893 258531766 43419 36322 335959766 312518413 51107 31788 188191205 906395608 51623 49959 419504825 7450240 25376 23461 994816103 904609025 31694 6113 374290193 174007038 38431 15659 474047785 32103177 43247 43257 517856036 332470289 1879 12868 316556302 216771506 24229 1287 318305396 203809265 30257 28229 402769426 321274577 36874 23096 330695756 58552622 52104 18084 553384451 831460890 26418 823 317099933 140428151 6064 35054 350318427 166600733 20059 45759 504347679 284267313 44937 14367 472480840 151293967 14423 28831 581247013 259243524 33824 48312 541591438 324452830 3127 11536 328364781 127115843 37935 6691 466385911 5321162 36024 19221 533624911 12397324 4665 1912 509353456 558965846 11773 23078 511298779 288566585 180 34177 410172555 219244256 22942 7229 526274446 136873742 19002 16947 526292932 86762008 18229 44354 378948678 64920511 37296 14097 514151158 171941164 17169 39733 485701593 204053878 8989 39183 463206154 980258353 4633 14135 484380750 625200541 32908 44350 562145051 159778347 44480 6636 977998547 903130847 6416 10142 456265505 183426071 8849 50273 453501161 268509189 39450 32507 420104159 269089973 5456 20023 458231308 22787440 30507 30863 503450273 4637801 7931 23056 534679868 5091262 48812 12246 482573655 131050200 33290 19909 999295222 119522219 24142 16627 996273619 44274510 20498 5099 560719602 474428557 43220 7731 567290632 166692717 39138 6311 327652908 908516338 4447 25905 552182660 154430814 19885 7157 997330028 21143351 11515 16266 358036295 311550879 37499 27710 560461884 13185815 27050 50471 454026264 170995689 34165 24380 504637615 457312675 49218 41285 509500764 619064956 25761 39831 540732376 283509256 42019 48077 503819903 278402533 44776 653 975371883 189091737 26207 41159 993537212 254474709 24747 49760 1000000000 989828165 2800 44841 453458210 232119698 37266 34655 174103055 100103526 40336 18037 347545681 139059431 16689 36280 429596349 49314333 26145 28709 504183549 228031508 33926 7877 388193969 260584045 49501 49027 977731740 38955131 11267 34633 407454883 197006492 42166 25342 413957924 162792123 28156 30740 413345223 653030014 33945 26988 382927091 289763814 37724 29067 473918444 393011238 16896 44564 334563488 884780853 10001 35053 997549302 778733161 25440 44883 575173907 272146603 32343 24099 347448784 131423653 5262 33126 363311609 878978584 5026 41839 481277347 327219350 21040 6007 994533303 155665552 1164 13790 385489807 76318675 25827 47911 417124514 213864015 48120 19696 382945286 332190874 23113 12434 430579192 146375451 39275 30148 974973824 484028753 9491 48388 375130785 972435678 27804 34454 438777043 272347981 50647 27304 549809379 318027881 53298 41041 990031501 313965872 5234 1431 457617798 839272845 37101 25945 1802205 532114681 50369 29928 379116505 45019649 53206 22168 535266079 158229396 27836 18776 569792945 222589409 48652 36731 535415400 98329427 8155 34389 445530963 634870703 28887 25946 975424301 221346008 27225 16170 417130226 274385988 4448 29422 357113059 191131724 1974 18624 523058270 378611589 42948 52639 314738233 88053846 42467 52715 426179039 733811719 4006 46053 476753886 211557557 28531 8514 550051735 564015034 14204 41649 571411322 172056022 13350 20903 131033463 713512532 39173 38759 430459580 224648023 22028 35595 456014533 197314108 12068 23716 442960797 193513418 18139 25986 321712527 123323832 35234 9268 462849944 188968279 16307 42628 26445971 201509301 49724 21368 502905957 454285725 297 48251 326156488 170040773 40175 21321 347216686 158750428 21697 1114 361287675 193547832 41023 46809 577039250 454940221 44837 44763 398845794 47597060 27270 49724 533199004 292629060 44259 48734 447290213 84882254 40664 25096 550890971 14254879 10055 51595 20346549 770066662 5179 40085 537964742 761347285 31998 50525 443688099 114160609 17775 41221 338231166 948905781 29568 47560 339299000 175821470 12624 18505 567333903 675361143 9132 10940 339468634 656286327 42423 40147 363105923 86499986 19256 27334 348397602 122475972 18008 36362 478222238 241188250 31872 35078 414058545 594555224 14790 9491 346692375 750887104 12949 38 474582182 62843544 22157 4664 505139865 128565010 19437 22197 330570334 120573344 1797 51124 525282504 617827706 33825 3597 381974433 883425064 37679 51860 360004639 157312404 23776 41180 327472934 726965044 29840 21875 319702550 234194166 26325 12911 332733237 193629325 18400 15054 412280368 400614404 769 47916 455162044 738376260 11384 16303 466199115 315067215 3472 23968 342198961 324808530 23780 9835 412049165 591007529 36122 29950 580559887 277125201 24652 2909 519800361 273496463 22501 8710 580182804 210824755 3361 22320 527389202 209801164 35631 43156 569433685 115962780 18173 14236 423225605 310547526 47704 51100 487113972 26542068 50598 42586 315751706 97376209 48093 37470 128557175 614062824 48986 17806 323738958 986622283 9049 6449 515184247 127901025 17851 42411 559211506 395586691 46623 30568 385263418 70635836 46242 20068 335693353 299528230 34351 32830 486901725 843217262 22012 1248 483528831 114165055 40640 14863 333646421 647295170 35479 27000 516585697 303154222 46955 24786 316936935 4018767 2206 16016 528222418 122893145 36570 31726 539713097 186038037 2690 45397 404698107 330741045 25780 41300 509530818 505759273 31903 31367 473925142 197273295 41331 39174 44089215 755283332 2036 21493 992277283 69204932 18681 51420 130361650 567194630 32393 41734 210274768 37284295 25319 28771 526576049 170817137 36534 10555 429375135 217520109 52135 46341 331630104 273772813 19886 43433 351305412 682161751 26336 24212 54288642 749828091 39747 23035 564873476 234696567 26889 8149 428822770 567142497 25565 49334 323738958 245152379 13311 45067 997005199 113564645 25968 22213 998874572 316209040 22716 7423 482573655 12149147 47379 3953 353784345 189185888 47571 9251 86287786 694234827 40799 39157 997864861 275135171 4244 25232 467674662 70716167 1148 30894 324332019 121903950 22230 42266 412507290 242622836 43052 39791 572009044 152929874 51440 37204 580499453 232032751 35996 16788 421399670 301350508 36307 10576 438887480 985969259 39026 2313 374354057 93338726 30471 26785 528412320 77879919 21695 40319 455923940 143306635 14248 18634 173648784 279925301 22842 9417 358543075 78605386 30403 22138 539463654 392154194 1924 15087 353915327 945885955 31545 40654 405418413 222651534 34158 42260 415417675 276035686 16409 22029 339058582 862041579 45469 44964 533344639 99631849 43729 49192 405667659 287646009 14393 37302 460379955 287103640 25900 22792 565684262 142439665 27234 5031 529354686 36747756 28191 43297 574975262 113710260 7027 26344 416164257 230167189 16822 4473 523593198 252159538 50309 45655 461728065 927341909 13230 37005 431485723 203730609 40447 52477 418786034 121208056 9495 42320 579021232 553462082 26236 51521 145067399 983583057 27711 16724 206428421 90145171 43449 45279 513846348 91775172 33743 45830 992761494 387784295 12886 4986 383867609 91260471 11133 31168 578813464 118522525 13453 28570 340000791 278865532 4952 36574 568607594 53533037 47718 24334 515897865 811702475 32250 34642 555191028 235966320 40817 44324 504781615 773198026 53153 17766 413772696 209772338 18631 39105 559795821 146152761 28488 10780 454265508 49189513 43046 48166 977828680 840786380 34086 8806 437466405 118079248 381 27631 991013995 195412006 21410 18315 440328183 269294961 49493 45551 540951349 266901414 20652 30142 571885975 180908681 5568 13739 976392814 44902245 14980 11478 551391192 139352365 26513 36684 550551351 598721255 27478 42089 993203492 315758660 14054 15351 423634054 328835186 49374 3759 332891491 495608256 5734 48511 575683851 910660603 52843 53466 430766303 639897194 15421 45624 521826186 246893894 28469 19398 420200624 64129681 439 38940 330284347 646061161 12686 28335 426179039 719079054 24885 53273 382242518 20859836 17153 5634 400193351 281671821 43903 1873 548509663 238381462 45233 29704 341759178 229354579 36976 3857 525696897 174099301 25392 26261 993644423 533295539 40240 28501 162422291 467940055 52702 7964 410031991 74871320 39309 279 556110817 112179837 14101 36044 531123299 310805857 38960 13558 377340506 95663421 35431 20663 335693353 49427383 9550 48039 566311431 60973417 52515 23103 426415554 167511269 40682 2381 510978937 107248726 24119 3638 457426904 212310149 40822 40364 310810462 193238998 46984 15262 977129215 464232113 34505 51892 382927091 18452777 28134 22087 996139356 709401592 787 38178 453863272 299961374 12748 29483 359847227 803750167 16783 48990 426000375 93762455 7810 586 410183165 144740591 30210 33066 423336503 127321059 7789 51943 344318234 715659264 40780 50043 350281886 223473635 9762 42411 361412291 77023535 30609 35622 475979097 84046310 49973 38156 563386577 291122346 39923 34224 456265505 239080456 29660 38419 192589197 536551328 18481 30539 427065911 634339717 48609 6554 557983384 419367157 6481 10724 530518272 775941620 37827 47763 515321458 184686656 20275 37062 348667934 204555430 28753 4710 468944392 133296004 3226 50052 480604679 241605958 42600 475 457864879 5791367 37051 35079 334223716 546162897 30250 20291 318089169 178126403 28403 44353 364561190 759083574 42783 44746 540732376 366677059 33220 46469 459406186 129037344 32530 6099 383392340 69900909 46415 7610 521826186 286212147 22262 9234 327143141 141024166 5524 29512 581247013 166310244 35178 53611 380397205 985519789 37481 24310 473544638 313671011 21625 29428 322078958 355403777 38081 13003 467818100 337424482 30465 4343 442515394 211323550 2224 30336 419794404 753984613 43816 14178 995990144 129404595 3617 31157 433646333 860573878 38767 14491 559493204 386749618 15029 51062 336856092 137837660 47126 45638 473713191 73309509 27056 35661 565387479 174639960 23558 35118 352286589 308451669 48477 43162 520486144 914793164 2039 44981 536596465 101401621 32720 30144 381042178 43858353 22769 51557 526292932 768278866 2992 41119 131586312 169181161 52676 38462 360890353 326936677 50567 13121 386164395 56582828 53095 49194 434720336 136511143 37896 30012 398010024 43109083 43876 32193 513189900 216964602 32086 49053 362620877 41303334 37966 20284 468944392 119891383 24992 23659 354302635 466744889 51461 42513 993954942 108253193 34785 8232 338861361 262435355 31566 3039 384458021 168962316 28329 46193 553713367 293363906 8695 16213 551520709 161670430 40106 37293 573907324 484064471 17342 36926 455455247 899573081 53310 31106 528456222 833588523 20202 19644 977158624 80398294 2417 31283 573392807 153963931 19282 50494 532603924 59077761 50235 13710 336606054 363614769 6138 46414 453874319 777626291 15065 14350 425108091 300881935 33021 11149 529298424 303895150 40732 29479 990157183 287596409 39592 33623 504611522 104016759 31200 50600 431385683 345880967 3583 40153 446001139 452748831 26036 37470 417831142 722954626 5968 40812 316202738 20565724 33464 44571 435056708 212470279 13544 20889 567468310 278401367 36069 36566 476085134 162236114 1769 42408 473918444 982954005 29402 31428 544216462 140335223 42451 5729 364980133 386452275 15662 6088 467111285 243895818 211 30707 336606054 180209540 14551 28684 470439502 58545452 33708 7964 414058545 243173172 691 2766 559300940 187293196 25500 7943 445822012 832599681 41407 6638 333927810 99816024 36550 35098 534439929 504758804 23316 47085 437491732 185555298 911 27367 344853814 590516757 5045 28949 69787852 101571832 33384 52978 46728070 583714479 16632 52975 416513714 114765526 7370 1934 323738958 75921654 29134 17906 483746987 227489387 24744 8026 441411391 60432765 9543 13741 333058393 68657680 11466 27853 382901247 331468493 23933 19961 482917141 213121275 5230 32500 990557791 365470390 3291 46048 388023866 861453787 29365 15690 575404358 111650859 29542 13667 520592469 144528125 46872 35565 125142337 262609701 28955 20960 147802394 463409839 9413 29356 304763780 165060364 13157 48541 577521290 322118252 46692 8925 484356635 840776472 19206 6164 139068311 304170659 6694 9815 558473432 302858440 44432 6893 352206194 939994490 35647 31293 533564239 79629210 7632 45630 441492564 86734453 50825 42622 350075415 226078195 52842 65 465287833 138057352 12602 28992 567008869 33201417 32587 53205 553062252 5036286 18478 27507 564563684 94840061 43258 2367 86420193 371920785 11391 18222 406519771 1115940 24094 18775 555386744 265609935 3778 51945 326451978 124990833 21247 52933 416175307 274012945 28992 13699 101912544 490412411 5974 7203 442929868 389587502 30513 20116 338128473 57002782 14695 2676 577310926 91021933 23136 821 550142671 292253814 53424 52156 31581100 511396808 32939 31112 333986002 275320371 38890 26757 549929695 36008816 37739 29471 460182029 645282742 20316 6910 519253484 318441397 7363 1756 335037256 165144516 35529 26955 576979314 88638504 6932 6298 522525408 46431312 22768 46209 382889146 38360554 30316 42945 320288666 309067667 13315 2094 422094928 106094665 36953 38027 351606150 102234021 35639 9905 569792945 28757665 50773 52012 442763733 268116923 9801 12542 430954398 1803316 5502 48079 439913308 237109531 52560 7197 408863857 58889139 49718 42844 335222703 147742293 36884 9420 320683548 977801807 22333 46627 432257724 227969674 9234 352 417130226 176756383 25581 29961 538148721 565053638 23510 37538 328993698 188712551 39841 28904 329973248 217608484 22880 16084 570364305 212131228 41347 4483 419687812 853971386 8990 19080 543147565 245606252 27806 3261 374354057 323304956 1313 32049 419715116 439946404 11695 39892 347275542 199207595 47153 22836 381656999 129748320 6429 19568 409712618 129597077 26432 36540 481136850 119146747 39283 5545 445822012 103953149 36766 50318 996604264 26033598 30368 39470 580052115 198437182 1439 35399 546882113 168050046 15793 41548 574975262 139162821 27899 6059 362483175 631902384 14585 3970 577401057 177860050 1218 5383 358026931 28970913 17952 52316 547460100 18830762 20303 5567 356528519 127230553 36175 14963 977731740 112958701 46080 37320 398490038 92514555 33024 17733 433262303 219187067 11317 16163 508105508 3176529 12285 30535 466424686 18454052 2173 11198 361287675 167658 53206 32725 235941370 54636800 42346 23329 365086393 70331918 16466 31107 561002680 216895315 26489 19942 553324345 443943380 25423 16707 554701612 227593757 48037 6341 380496222 493746659 27276 2368 465163786 288804201 342 20283 412987794 810259054 29887 13300 420917400 243930011 6587 21518 555400767 674968027 22717 6002 417715410 25902490 42422 1891 462576423 25753468 52339 12613 434292064 791386514 15489 21196 548630835 153048121 47725 29740 479432916 345376620 22597 16781 531235750 627199578 1380 45712 430459580 272828212 12606 43812 978468652 97994706 27173 21392 466502657 85753928 18624 22829 535240327 783274314 35722 23160 523944199 76707965 34658 9834 370710784 896417467 35892 7169 438777043 196265699 33864 15163 419794404 74636788 40173 2073 477350619 70638305 7635 42514 563140121 485113886 756 44958 377623219 617505984 50619 33740 463941214 280789308 16830 2740 330372714 46938410 26264 28071 484356635 240205196 16492 36234 398998022 161039572 28870 16205 418127348 190324315 40745 10302 527477253 851721712 15967 39267 447111764 60271310 19727 53400 544287128 927037606 36115 2248 335338851 121445591 4065 4386 436769649 326831289 18604 19341 468969374 296306974 16740 43879 362899574 403393315 1719 42325 345122611 531393058 43595 17965 551957422 656918088 12517 29330 475091863 234765390 24958 19290 344579729 688093301 22102 9076 486809811 135652964 13784 45805 354086084 27723974 21169 4571 977455437 6044119 22859 37082 202465563 253218514 31966 18532 997135292 864810344 27616 1351 531657506 23201859 33918 35466 318582728 95433846 10767 22707 347275542 212946525 7365 15838 337826954 325646160 50349 35570 318662086 145393988 18423 52878 454487494 280177205 34480 51185 110432192 8540256 44369 26458 437260997 157982156 10556 4457 409873474 235416857 30071 4061 549929695 311233179 21688 25125 553713367 686992389 47545 6598 556536678 35077571 52452 44244 535975459 192931790 49985 13704 507350786 106264207 6984 9425 370663034 97007432 46391 51151 407365313 69738577 976 28668 427229316 5837331 18829 8671 540696991 853612638 41144 24030 382756058 181033501 4969 18770 433360102 399614503 2949 25174 324438782 69898777 9664 49306 327854369 136028929 34286 25336 999763223 240291518 10274 27455 578552546 16912184 9442 44519 994702834 199660740 42686 32447 358405030 220432000 44950 39345 313035570 450114823 22605 31663 431712773 4815051 52732 20717 357195345 76159690 40442 6259 523844365 249387648 34220 43290 409914681 146069178 21001 23675 978044186 307860976 6584 22767 560199094 584931704 31234 858 441953636 36041719 44875 29677 412929227 78861793 40292 37952 318816129 40324784 18050 26744 991122351 201981561 23272 24995 363037098 51556154 9369 14788 569811323 302522614 30989 250 353136726 190150006 31460 15634 409131587 50087629 37672 52718 359475811 959088586 17170 14230 316617304 564019357 47681 3966 975371883 900856007 25463 47595 430739690 120628680 47861 36342 476753886 124040054 17954 53248 559090083 781405826 52181 39804 998583456 999137624 20059 23348 506077413 23884939 32953 33400 347275542 898745479 3563 31974 530841365 184658761 43726 51713 460491777 273048948 24899 7163 346692375 5630332 27335 7268 481818339 67589077 47494 36705 413345223 271575845 37667 30979 560199094 137535649 47129 28231 535703599 146774192 19182 11546 563415532 300553702 31534 44665 994816103 881446007 37989 26287 133144291 911591225 11837 5965 346307272 151104545 10803 7113 455897235 418628159 51457 19973 550551351 146475325 31962 8068 578373764 745734963 13021 24917 335894645 151858788 23173 46641 559953026 192917194 27171 21758 396885883 719885091 51930 42020 523058270 168416998 46524 36927 436915152 43497937 52798 19786 458945376 292044076 49547 49253 419715116 137277693 28191 13430 467818100 47268170 18613 34065 481818339 326063302 9732 41524 32568043 425817052 31482 46705 467351801 171868225 18070 11912 544382970 174684015 2318 9339 426266894 100276570 1578 40968 537812211 585136984 6246 39685 460182029 331076224 6850 36088 541695419 195316870 29159 35986 396466054 328685143 28100 4001 442657583 262629467 22267 6870 387842520 817786677 5257 39645 352107658 61450024 24709 31098 487178611 851596646 43808 21947 437140413 169549031 38076 29064 341796435 324334270 37035 46031 570845530 53970304 27807 19012 517405358 190787439 8216 43370 472088816 369764287 41621 28469 428822770 147580196 19287 18655 138420834 878159545 5714 28024 552162070 144450159 4654 39446 573907324 6512444 2449 15762 370040384 150281120 9988 13241 507627835 256170844 40696 45836 535728025 15426525 27726 9815 471539780 179683116 42304 2201 408486501 98740417 16561 16669 465295711 721436211 21827 37628 445746339 792260022 52648 6061 440400713 181883500 19447 10983 344930088 25754410 5441 19949 558541779 78667679 25390 21152 516400546 230543009 9648 40542 52549847 460511598 14062 11632 528322689 198722124 13456 12236 398722499 105107477 19160 44853 356511703 216487104 32433 37670 990683137 198396344 30048 9656 417130226 225866711 49531 14404 461918417 322382965 45253 33790 462772827 302900567 50497 2246 475566272 322266577 53293 51968 438292064 156985408 35776 39634 396994087 106285711 48776 18094 409989294 309113894 24989 47110 358543075 281913411 20997 15451 154619722 717651456 18048 6598 387655506 8996794 5607 15741 568878529 198689332 38621 44909 344269995 872739873 36495 8327 507350786 98262058 39680 9365 412518819 172640988 15988 25725 561278938 282328533 24846 12024 423861003 305313372 31098 30279 457979392 274477903 4074 6707 533916472 666654912 20606 939 459406186 298869083 32429 14270 331247294 40752426 41778 42411 439546201 172481307 45276 45152 541524601 292788185 17062 24718 325994805 639486703 20979 41245 522224626 290957774 12270 47728 442929868 604450836 26188 44466 434823165 320895284 28204 52476 371534854 20669540 27060 5473 423336503 288210805 18368 6317 456421710 37556456 43799 38302 576287502 699778019 28137 14967 346093598 232864542 11174 14919 433124114 142643388 9012 38032 417437139 86122264 36738 53640 175357010 146837224 34281 11809 993954942 1857452 44914 50080 328172684 141316356 34050 9250 470722184 75516092 28776 10999 995609974 267591574 24557 12061 531608846 30248302 41684 34515 545659042 207649348 43785 35267 975815390 254643722 19190 27103 312846026 165857669 47866 918 506077413 866862045 3050 50357 441953636 176468168 20274 32413 477789239 164517235 38478 48170 339005683 10262310 28075 43829 475222992 800709156 26742 19663 579630920 103442505 44699 53304 476397148 211140754 15172 44542 160912077 39441294 8001 51578 996139356 940062598 15888 26978 402920086 79949177 40704 7612 403724536 292686338 1284 19429 456764976 799727670 21548 12253 376368068 328779174 21008 46264 548251109 183249535 29736 6794 410779737 269028240 39353 52262 477562595 227305370 36506 18630 544565550 266102918 12349 27486 441411391 501269305 51065 11827 540673985 524897212 4706 18232 532020473 125786194 36817 17893 525379593 208579604 25193 34473 486019980 826875737 46481 12865 456099935 190327401 29428 48949 399658633 97499890 47254 40867 507991005 715650477 4989 34293 417130226 10070369 24506 46717 999489256 35118349 43536 1590 564171526 145429182 2550 32472 435101932 603743312 17606 26893 416866637 295025849 2728 47030 471028440 35482697 3402 26751 551391192 796046894 35509 439 370303823 811759607 9138 48616 510059915 311332388 2749 4944 415701392 151907986 6046 29162 14927256 318054326 35812 7636 462849944 202238459 6308 8277 434199640 71277265 50518 39641 565214770 201786385 34502 6060 475222992 779004359 24197 29188 511463681 120829599 47629 3345 528039943 414343960 17236 39687 523507756 112694573 13206 29117 977828680 37405728 40293 49658 439322562 465539361 7357 19485 478431283 108568980 38763 1161 318456577 116233147 34192 51470 447411182 310360596 8896 19886 990788391 985098020 22251 11355 320288666 311786543 26516 14904 432193967 169718968 45436 48646 553580996 248897498 25677 8224 512645106 86071581 13094 5994 548114627 715768665 32826 48683 372894325 263438830 36610 14234 544016885 122768668 20896 11615 557121007 73813977 40465 13006 375274862 12005517 5795 14290 562729115 737071763 22044 39440 480315047 765039532 31953 39949 516425311 957224988 33475 19903 990031501 77227496 866 44396 999702467 191896516 10204 25083 475498564 83192222 10430 47701 524365964 112088579 34348 24755 387043228 142928661 2351 11565 428635200 197122243 14053 49966 476837158 17231166 41904 52203 436482350 295067645 49476 24259 429585810 170249558 40536 32498 414366851 62022977 24363 52372 467936364 318490946 26875 23033 513041130 14788528 30719 20845 442960797 296916600 18341 34653 544091888 923434679 23808 23453 356880805 131137062 18047 42766 567312874 10889944 23264 41099 530093231 18116644 50450 48619 512532568 74433039 31425 6064 993735702 14455041 32720 16570 519070163 107630038 48763 9571 407825235 75199815 52343 21190 990683137 504546022 48510 44158 998874572 157828326 29499 33297 433360102 285598192 16410 14415 580764108 294986496 26922 52853 333646421 327826716 9522 19972 333481848 970883654 1230 39316 202926400 335975915 41167 5578 315222848 25483252 29787 35859 365086393 243454343 38853 6574 445524294 105039871 25558 13446 430233522 89350714 4710 2193 335894645 255511523 4052 40457 481788631 170410692 15069 11421 977955020 812915614 28602 31840 359893316 214248190 23483 33156 134757102 446992889 21754 20730 467514870 488605394 25799 26328 352969341 297312274 51424 13261 416853414 496551924 24803 20414 978677266 576259363 29805 48686 514514418 325629328 50758 23059 564230739 771586265 46266 16007 993735702 277428040 9186 33615 384358898 292029988 5304 11355 570584056 196195667 12872 25533 427026461 243830767 32429 10711 440989629 154532616 51962 18702 436736219 120639301 16000 36569 551391192 96307335 46130 49784 409712618 423442709 43832 42097 510333064 165926479 48994 29255 446673632 100559870 8603 20512 338828708 14722361 9723 13422 975116476 141466268 46030 47915 481730433 279157735 44348 23480 482843334 187169112 3435 6700 363434879 603954176 45723 28020 355933370 158411909 32792 4553 339532314 772699734 33480 30879 976953314 325051492 46034 16582 326838767 374382870 8331 42970 554558791 158892214 14294 15251 401212845 65241112 25036 4208 437093671 220511112 28534 37495 507866636 263720995 10843 50433 342320381 565590854 39857 47926 442960797 12983554 16075 31163 192136524 651843099 41542 3883 547521852 686753902 20654 31949 509052038 695911261 48813 44788 528172980 155032060 7783 5637 412987794 390530879 49412 37294 484719996 21963599 52732 24671 580952236 329397722 52176 10513 335338851 580276814 6343 38464 438654901 557318480 16512 7599 441223553 136319705 42771 18277 377009269 97867027 1726 19311 480612692 239579582 24698 11921 505245250 56643125 11877 33385 550346128 157926378 5183 23043 80866684 820107327 21181 49214 425237507 48168360 47284 16005 510707608 288490080 23491 46635 567639138 564528840 146 49384 467111285 269693853 39753 44272 341908791 281261084 43840 40623 577957981 299586842 8765 9338 468492482 713552127 49383 46746 475566272 263092324 29989 23345 321463255 196695388 24115 5116 440400713 222662140 13897 37123 326838767 220024722 10287 39773 409495776 95490259 37643 5270 437491732 237118986 1181 38358 577984285 239165301 32121 51862 473056488 662643263 27484 27116 382559351 84328844 4652 13417 200559835 928068041 51706 26583 335535867 159236349 27456 46778 353835675 319829936 10196 46597 522949221 177611736 50792 19905 990683137 105915783 19445 40428 542809575 273242112 33441 8194 341822833 225203890 42435 19837 340467106 222584439 633 11145 423570946 263732158 47101 11082 555172588 198030000 14062 28335 539463654 118740486 11526 40056 549581630 107761973 26552 28671 427793071 49336985 7357 30728 115728645 438936358 34549 19254 425064032 860680284 31230 50723 560246000 272740204 22038 3195 405505089 73343331 2781 27650 399018819 548728811 52932 10413 344073398 223089254 9554 40436 999223023 48230980 12046 32499 547012071 258721130 42837 9208 440695147 311588763 36497 36546 237985602 676294201 12790 51180 551740610 310357526 15346 3385 331955735 176653723 4661 39417 353915327 208700370 52514 27692 575416561 48636898 41060 17844 338861361 846002826 21547 9167 370580344 521769926 49020 21039 547213402 281413476 21678 20938 574876300 74245908 33464 29881 434087284 421529739 44782 2062 383387853 307579011 7345 50490 572802522 23040180 28262 19724 379098910 132068817 13764 35863 315240407 930141628 20701 43016 522582601 278365179 27231 25206 383923334 167504117 16522 37381 535643018 103629450 18865 32194 461174712 109277265 30411 27115 134265917 944808357 16788 28354 577818629 309117367 7370 47248 550247052 318800226 14925 25651 560741376 307229214 36952 12986 434720336 725613656 2119 4638 550735636 85936420 42838 36229 571679986 190293662 28714 10207 108101009 543630830 32572 40676 578424415 33720285 3218 51283 342407238 722725698 33582 1110 523415852 605428543 29101 34984 988665954 996502400 31891 50410 405418413 132471763 40593 30220 567927103 209248825 45450 2225 528756961 131326755 23053 51883 373686037 327575129 26492 45178 342412642 324209549 6454 47447 576412737 114903898 34538 48824 519921324 199364661 35435 4947 334034744 300797690 35784 31292 385160084 2976183 22213 24869 416619183 185467965 49934 42595 385614363 336688695 8355 9306 514764124 123253406 9039 29964 550275911 902882810 20086 34362 107154773 584464059 1857 3375 409575231 156528252 21489 21670 397989773 67997622 694 1366 486749870 293172909 17325 32184 481818339 86568553 5774 38585 339176508 48592930 22798 49930 566477612 240976045 27357 51220 336464696 275049935 44760 8327 504053054 156467373 14396 22293 510707608 65975816 40789 30428 563236884 942462862 33998 35218 426187009 18145224 49453 18438 535240327 36972371 46326 50981 549207406 710537118 6021 10876 108454189 200044743 29846 10711 339912934 69732994 41505 44054 76078905 105960395 29225 25309 319627100 168153864 21713 38207 328426458 231000123 12680 46049 561646989 48885386 15132 43984 347878353 10520831 22594 38399 37410386 391469729 15772 25643 440046943 767003139 508 16005 481730433 67356068 46757 9292 428263121 326427297 35237 19907 433360102 644483255 37173 23856 541337734 272905630 48377 44070 505139865 162874316 6287 23282 552182660 265395984 32399 12211 398722499 431173609 27091 517 472097476 250011204 30748 5425 338452223 217701292 43000 47279 997714430 92796996 6973 26962 558825851 108243778 47451 30381 457864879 142913406 43077 53100 422682471 330729587 6954 5726 348528074 193302334 43508 52363 402164379 50273445 27860 41605 349173059 330158492 39537 10030 525696897 276513578 30393 26410 463043474 38949670 22703 42521 411480441 184970324 31342 9566 353532917 190985272 28307 51318 569147872 100896496 11960 7363 577546911 114945840 3054 53046 329203442 73394208 10265 21581 554772987 328319906 35656 35053 324556230 317325770 44256 28819 534764191 904189272 29305 38357 436382304 153134502 29071 36990 556910497 725747190 39432 46373 525408374 101728965 50229 28198 322078958 227115252 14283 39069 553253865 717467539 30572 7964 350995721 199293952 48767 14551 338128473 318524603 13014 17221 338299340 169793135 16369 30437 342407238 146476443 17134 1889 400320190 298348259 34816 32304 41043917 659790844 42810 43636 407365313 318653403 17184 37411 426179039 576401673 11528 23191 385019606 564943331 23905 24347 434684280 213402270 2054 52790 563386577 210983915 45279 19331 580764108 214948948 27130 37354 177858343 445642509 22296 6340 122996863 731513221 16206 3424 438960378 544024 927 8966 359893316 27627237 3502 41823 539958726 282445701 4778 10337 569661433 675686656 25173 14538 445746339 155976902 38433 25494 326652129 104926108 22018 51337 402005755 130232137 42587 22821 338604509 96921710 47520 8378 528846829 102812431 20963 38729 341759178 325843660 15853 45620 317840821 116894575 3179 2882 999530354 510090520 42514 15325 454731233 141900665 9420 3683 508752805 441460484 240 26335 548509663 325695470 11586 38989 528412320 794928010 42232 2712 568338382 2297286 48494 9639 406519771 796696141 1819 28614 381508083 13246806 26042 74 460182029 97004085 32943 22394 991122351 201740739 7158 36618 408547506 99314290 44120 35076 317292196 12640841 49860 12688 317313909 82845048 7912 8692 561247180 239206946 33493 581 353280990 159085611 10367 46028 503450273 432814669 43129 33354 568822365 258305771 45270 30202 401876098 137232603 26293 42227 527998002 130206650 51963 39597 475498564 147784194 42753 6670 525799532 463190164 44308 33265 352354514 12709737 51041 12136 330157412 40611330 47168 34537 338210950 14482839 27702 2483 400566735 122498773 16265 9542 526292932 43087271 11876 22094 508259428 566710750 32678 36315 442062150 206147497 46995 52218 525408374 199420040 48413 5477 438142597 241477985 36133 12024 430459580 12954551 5736 37324 513093947 132451971 38552 10627 149938497 274081728 18624 36319 522423176 696079537 52154 37459 565540024 317453779 45330 4636 569404732 225216873 1036 52041 411939250 293899111 22179 23841 384782996 68411074 18944 37972 542615656 328432959 29839 45464 320062661 66534782 43910 15161 555981053 761715169 2199 15836 541079318 972264760 486 46038 458945376 181350662 20291 14923 580182804 125186673 45308 6184 978424933 509868421 10443 31448 345569371 202140995 53455 38926 422589073 300622811 4217 3322 503450273 252643228 52607 51790 526908411 178435584 9230 20827 561727326 81594222 6369 7629 555858862 110125439 53267 15094 447171540 773723166 1522 35622 316175229 298535622 4608 13930 351481012 876760351 14202 6931 435583969 310596741 1641 14396 557907421 362981802 2561 29957 482917141 917497924 38635 33002 537058741 3835337 26239 27314 358435860 504664677 24309 17637 370204598 212710484 33198 6440 548103702 175681188 25052 20428 91896647 485865398 22118 20080 357113059 323572309 6342 9126 409575231 63485914 10744 44014 430014644 943594029 7388 52849 364706619 712553120 25891 52306 478106876 233932708 5980 48695 459939948 7305275 15613 9579 413450272 191509142 16903 12467 534504852 16791393 50251 22163 429585810 54422250 31727 7970 387348222 319892675 1439 30032 380397205 250855408 49452 23822 378633570 200522088 759 18291 454369534 42618629 51354 32914 561422238 825088186 35290 28291 56392230 60792349 6690 34097 529758181 320379817 27949 3238 524511825 273364156 4629 37819 358653278 271927408 20179 48691 555255858 862824540 21762 21283 998885584 245062131 36663 24317 412901482 723251402 6445 46751 335261040 311944034 23847 14808 335959766 19676826 47730 10758 507386908 450948574 14026 32729 467674662 292225487 46235 21457 483155750 867571921 46386 48970 996581722 29448373 3992 8811 459939948 77247453 4225 20664 527065487 36792314 19783 4447 439142921 158127054 44645 41729 412518819 39763015 31004 34856 520375786 71524740 18772 8601 322832823 130611244 27400 28899 64070423 941259392 16712 41894 380561585 65114532 50914 52534 561056006 448640607 42495 13869 330954508 384985350 53154 32593 341502366 985622213 15335 44417 218608500 185654409 23170 8981 418746927 331969027 10224 48094 442314530 249036608 37459 37839 324556230 307014293 8349 12192 467514870 126018176 34302 45837 377340506 876510152 53036 29104 542099977 235115453 50228 22128 540327658 943305910 27817 13834 558507770 159448049 47408 22737 375773328 944108035 49126 40366 229572266 742354509 23339 2074 330609904 168039620 17142 20310 371442009 439239006 47910 17990 566209607 137274892 39974 11812 455162044 173491578 3647 22447 361412291 264072581 24585 43993 994533303 186744838 14799 31854 504280894 181706825 51706 43511 481095310 30952043 41575 42818 318754183 658484739 9068 53588 975602893 222180993 24912 25437 570845530 243725479 18260 51482 355720556 61914424 45272 2467 559795821 359457219 45226 53475 378147922 14640755 51400 45181 999702467 982608355 22402 1073 462000032 90494519 8606 44013 537058741 169539919 42927 8489 330157412 196760498 3242 2076 532508211 179060018 10411 18753 133603818 53296666 25819 21575 354686547 229926619 38536 33300 339532314 861092705 3288 39804 442515394 506727997 33656 49701 430657660 766135070 47927 43742 315314222 76955511 11546 7909 413951532 602170372 43894 51063 165759452 268805680 48817 22 461301888 229758750 37206 17375 543433171 122957072 30526 2370 539463654 258405713 45335 32823 376300366 107090364 9928 7595 545625540 252356018 28109 44501 531372779 237724674 10101 49547 338019490 147363709 36631 24475 431385683 87392758 33770 11283 483767069 38652552 36920 44627 538461535 113309290 37786 51864 401655150 42387967 18397 51441 410183165 84471112 28858 39693 988842833 270606609 5689 43280 431213455 53738875 30601 2478 528562791 571782526 4843 52536 316556302 291673425 37169 52252 505055564 986635481 20990 50472 575218369 930148942 13559 53568 458148289 255047077 31218 24974 462313569 17461143 8284 20264 359815635 307900256 52548 16327 483433100 280599483 37273 10016 398957377 241410086 31346 45128 542809575 82086180 13271 22259 319702550 219497931 14045 40293 399771754 247790579 28448 17853 559924249 292287157 46307 7316 444365821 336866409 18212 13287 401286064 711911668 17112 39984 549207406 25828680 33249 12157 550051735 128934191 14433 9078 364439321 43976560 53145 32314 575861162 631336825 49243 4376 318662086 61997792 35170 50295 337737769 86720406 2186 6276 569765247 591379086 21238 42218 432868819 255866917 52019 37246 576007835 153950880 53536 14996 341991892 133616827 47220 16516 320183607 125520987 21307 38984 547801475 90554531 45648 20751 384655296 156170359 12792 43498 8045378 38776372 3153 27341 535681609 638073468 15495 45469 549581630 81149331 32810 51291 353136726 40760351 50184 43431 453955151 457700594 24235 4645 530459362 350091612 8771 30346 399343562 162818273 16489 43520 50436681 136105977 45182 12922 347330286 192044619 10723 6590 471331509 212846707 3291 47208 482510989 956345476 23345 12912 536470949 5914543 41671 14582 362305619 197457193 14426 24734 995290934 147811745 11982 32943 516400546 186602361 45236 19232 378147922 297653213 51739 31905 387817762 278240393 30091 43915 479549273 123616806 53408 5279 331529640 330827080 35880 7367 542809575 313815874 41400 51002 328961627 563826921 47053 31571 575766546 69218203 32201 29526 992886792 477435810 19732 30124 351201371 587851395 10738 26109 188197097 640857998 11946 16814 547631488 105369656 46145 49454 521450686 45417717 38524 8043 396343265 165884146 9244 23714 350598460 36782803 34345 37239 418314332 115643651 31400 10349 338017401 257604211 41750 28941 993911232 280931617 5763 175 342860504 610697230 7737 18901 415104303 144923173 34024 41290 975328749 231095020 8454 48015 505236363 109580839 26043 52455 560022951 625483843 14264 29227 320288666 131953177 42945 21729 359815635 331044115 47587 1278 978044186 131412625 48340 17626 455946898 847394106 12440 37972 355664460 69809872 1099 52109 485701593 733757551 40184 13421 334517865 551582716 8895 33264 541425093 104306233 49154 8923 459939948 332363110 45267 38930 321614644 188031052 46717 33810 354686547 965385816 8348 28019 992680489 531623848 25551 47887 535415400 73963771 20265 33778 354675664 992319209 8576 37214 159721982 710517622 45815 23311 532384051 262905906 43453 12905 568190483 49024446 20648 13065 528832052 113797683 31872 28334 459814844 231362746 4664 9993 318410207 777169200 50784 9203 369778758 244939504 38734 42658 384004251 269768687 29092 14480 338984390 9465988 41939 38588 326112572 205400903 44582 49389 386312317 124898476 9708 11497 344976767 819517239 6561 7227 575526997 243538940 31495 1340 431712773 193693684 38987 13680 504781615 285575318 44701 27396 525964885 873397159 13987 6059 77505923 13843298 41358 33719 438887480 540651967 45269 9172 320288666 39409268 9380 37815 565446426 581216719 51211 331 458078468 195839874 28205 6552 332648108 332038772 51622 30278 535233941 783656533 36702 174 483927445 533775541 47426 32110 433262303 135597788 10775 42038 458856007 304416425 50765 20162 346040117 879479780 20275 31083 523278900 62002815 10885 36859 565131981 959359672 8007 48935 380887950 258468761 20147 27625 469739165 87475171 44672 15471 537920258 340485591 12731 50079 486191688 329916818 13224 42079 541163383 196615435 43002 25203 357254045 329763706 21001 20357 324833923 5738387 22782 4551 978815820 509624399 31376 48862 993483542 67602995 35851 44033 403624035 48049485 41996 28000 359305157 220670692 39784 27172 561456202 210609052 13554 6115 578472527 973733382 14092 37378 997440681 36610264 51097 34463 364323374 349392205 32661 23911 357939158 167640411 49315 6762 487576407 82884937 41529 41213 481788631 553188957 11828 31611 444075495 280225511 53551 29171 414360442 28842656 20595 35613 73908462 819170026 44366 47076 991554527 223914022 5501 17730 528490032 226007707 30211 46376 379586599 247321526 41696 3701 433945150 153692391 35219 35463 409131587 255092709 5183 4800 541720817 283555953 41474 1864 528965343 256809715 45359 46436 477350619 947364330 45524 18513 341370714 35431558 18668 50219 369778758 316004581 8744 19829 481653541 237182218 8743 14378 530602612 72010925 23180 9290 406075220 32032748 36348 38566 532497360 989640482 2936 37128 472480840 208402467 31347 22715 371442009 408360177 38961 35423 371350548 81065161 46099 16662 569301431 245896350 22553 27650 513846348 871469411 14222 31511 327014460 279041291 46550 21304 560741376 193349026 26065 11262 518910523 61058459 5992 47465 556567099 188979147 47738 27563 331529640 83226505 21423 14154 382661512 377976185 13075 14649 425108091 845325509 9183 6065 352179439 500742004 35087 38154 331740279 3408398 51201 45991 526823296 14746613 8102 52475 412393613 31986054 26236 11325 56243591 22491497 10382 29264 575327665 947543439 40675 24690 356088125 867898525 19748 39950 509903991 74900046 26556 25486 464578447 6165347 18355 28370 977129215 88751504 12205 6098 576083397 707775179 29206 8952 459939948 173716244 51738 40638 524874931 246503647 18497 20550 580052115 932371630 33291 36759 480020893 122203484 44781 51863 476837685 310867727 43923 35152 563340385 696705369 27810 23298 421046105 127159373 21277 2500 375130785 219585279 5057 49576 503064522 47917186 13818 5877 571390543 115800773 48351 43559 481035690 615891670 17660 45741 527328846 53965448 266 15725 444427257 372032171 10484 10291 532603924 106537073 40545 43599 541079318 842122801 50544 13258 476174114 697235732 52462 11171 374773288 530479623 35985 983 485575383 92789086 21457 38249 424035947 9312608 40104 11584 579538616 231831587 22662 2053 470612045 228780140 42359 36045 334134937 329544586 39321 14825 536717907 159350330 33871 48941 453821495 888407167 15950 24370 465926282 330658230 365 33763 504033601 227007110 6814 21737 977634329 257996767 34041 49548 123742945 248233086 34442 45321 992969085 852133001 32954 31427 510059915 103387981 12734 32466 343985612 135141139 10942 46339 229536245 227513921 19033 27855 328993698 68146477 34536 20592 338369429 321134607 26048 7698 998874572 489379019 17962 38113 988959073 309952877 35701 16077 566150685 45482007 53084 40148 577557071 298310579 31560 22693 387735676 239313146 52611 42727 502847779 180617084 35397 30038 407676534 113104891 47675 30104 548675426 50466167 35 32694 121234615 315034604 25042 46614 554442593 33724638 20720 13073 359805270 286004314 32551 52855 989753495 228090471 31442 21711 460491777 44056897 7187 51453 354302635 354478688 603 33610 477789239 99875264 39178 49878 440046943 348061774 51822 3671 402996972 910577595 40426 12925 482454079 653395519 5560 4305 332733237 23418003 8093 1762 995490327 224113342 36539 33633 472217215 53816198 31610 26463 478317631 87164252 26657 37956 326838767 694885023 15425 22374 319883143 6061724 42832 44485 989082826 9883133 2390 12234 560461884 602844823 6256 19067 439546201 215662851 45315 7726 326280064 229779331 20512 4537 453717335 249999886 11140 32103 360806160 397911140 48408 29219 330707039 939411565 7956 842 340705597 315113182 29018 24130 513275558 873150464 44271 35154 993079453 932640522 32867 14059 528563077 256777498 35352 3882 363766982 83059247 35814 23452 562245944 304442371 14970 9534 480825935 36562590 8281 36574 429227140 245614507 22236 15273 413450272 315084077 2621 3600 377210140 591581887 19675 44644 362902499 186444431 53463 21605 534863417 165662360 6453 28318 994533303 195450924 16125 13919 315004998 352834547 32789 49542 563293520 667095495 27234 14840 328426458 323328845 42650 34903 577521290 928636781 2511 49517 557355222 274148267 46173 8559 570782867 54989167 22132 50307 403589465 104804361 42226 51122 996237693 236769204 11527 4308 443125274 331426749 20246 8517 456359922 169311608 29020 27727 372573457 168622030 25638 23297 549921365 90270929 4129 41079 580279125 128487751 8675 30048 551724612 184167725 47076 14001 534764191 13177071 37665 25299 529027541 70985998 53042 6058 381656999 303947760 26638 46524 356325847 239232880 43840 51985 474494323 148244007 16229 13585 469278920 856147509 7442 5764 472214331 369593774 33407 2172 412643020 314064531 7463 22910 373014561 362694433 4267 32 352281035 25528947 31233 37788 420200624 133656773 9762 52514 401384782 166410516 32642 9650 372211203 195941217 3497 34020 993089705 947697662 8163 30135 328879096 170752740 17518 23967 356773175 190711719 15609 28196 527527590 112527682 18385 1432 361188316 486393219 7511 44679 370266874 290043531 24679 49477 526823296 700525510 10144 28125 364859107 297916410 25376 50581 404247467 237392662 12534 52016 575416561 306656208 49719 23950 466933631 95528970 16062 45794 530135251 607530740 35954 36701 428263121 242146049 20144 13671 560830687 305154275 25572 49892 560089521 148478671 33619 3737 12688820 844330622 5258 37154 514514418 455887704 24803 8458 511346008 261590931 26257 44800 532119887 278635481 12734 22050 379645412 681180670 30646 48499 468944392 50672502 13303 25071 339211343 475163681 9117 40054 419405602 86288025 7830 21572 438856491 88372662 8488 14118 513807248 790055971 6591 25780 352107658 11754621 42392 5808 577546911 541025921 39478 13527 346093598 474621542 35853 33970 563307165 265788994 43022 27363 503828809 247121185 15661 45074 533564239 102012984 10372 41688 574786952 12875121 26419 13283 238284953 840240049 35115 46922 327472934 194978396 16386 20788 402090755 110930196 11735 18507 469970387 288669341 7960 24319 541530215 84188777 37401 38570 577190988 328937839 21680 36953 487630288 332687607 11234 42229 442763733 229501861 28658 17107 482454079 227808467 27527 35900 477789239 178315934 23950 11241 434199640 187512063 35550 38851 359749243 183030686 12815 23801 993375365 296494871 6793 35688 374290193 58641133 33091 16754 557387504 86096586 50038 46992 486353738 202209560 30939 31296 338369429 183311452 12416 45076 561737101 331051176 37514 51460 362411739 41338679 51740 23799 346855436 307495214 294 14107 340930988 432726638 45998 44325 435480347 316493958 29587 37692 568822365 330291570 47526 40506 364819933 63718852 52490 40239 336606054 72680769 40926 5557 325412768 158779489 43454 36037 990280441 318960594 31268 7136 320683548 112284850 16307 40306 482130724 187316809 21283 1862 317904508 580651377 12680 32910 360806160 119486439 51861 38821 426179039 451662823 49357 5855 533442740 102671102 49100 25565 412518819 616881252 6049 53027 544696026 501348194 17432 51709 22059635 373625052 13983 7519 569301431 260786636 42364 2882 513835963 160201105 6695 15348 483330351 169369518 46429 46345 472736098 717963223 13473 10198 560461884 299690299 16624 210 533564239 189548716 26883 15168 339058582 216700024 3709 52976 466199115 205549681 4673 53174 420209651 289222126 10379 48322 349451400 45691849 15232 10044 509090695 965373840 52273 16986 560741376 314829868 27823 26173 454235105 800155415 40684 6870 333058393 131601740 14484 14378 373043246 2986638 21931 53303 544049641 20280088 18002 40605 995201179 251368127 39717 4070 512363330 246532058 23341 46047 365227462 215466151 38864 26982 564457466 223916363 20083 42816 565697849 250858884 23838 18513 436066797 320173661 40544 45151 476519046 609959979 10418 26197 433711822 158493191 28682 31437 408481219 372270118 11101 31501 989464666 162434594 23522 50161 991783694 674985928 29361 17532 566078088 142788730 40835 4111 579630920 8206639 44849 23982 569147872 171674318 37105 22026 363012269 92344928 30646 614 376573648 296296664 32633 13001 320395614 277345525 43908 42330 316050017 253889253 14174 12760 481095310 984712835 50074 4543 528053619 281411776 1454 48001 324556230 53289590 1439 13365 454882843 249121430 44174 30945 425337710 258904123 14363 47854 564021821 304135511 41459 35065 461728065 79687996 43705 24916 977731740 126909124 30270 26937 407365313 232891807 1685 15491 442960797 92140899 32636 45403 437688540 828662969 16305 48050 579413833 144597303 24158 32136 362473960 184092685 32958 25696 997330028 736460275 29335 9860 557768189 128664119 10094 26565 361723204 316310489 38875 16772 991912677 224102885 51485 1108 355806179 271919635 12431 50671 458503993 199394478 42010 28226 427190687 825589875 25042 23044 464715718 150368102 47463 23247 992761494 245533710 48607 46065 511539100 51696905 10303 40782 335469045 331838240 53129 42810 382375369 57410927 24605 9936 358969130 218946604 8664 2787 465295711 390896839 11342 29311 428532543 153963666 32080 44194 387817762 210678962 13217 30766 371787726 552813447 32734 18602 321941931 253967541 20594 26479 378239840 354674285 31127 47804 340227763 194957490 36730 37442 408294809 214802608 11554 12942 327222103 791369919 7189 27512 480607824 530522326 18380 7831 975509265 118390593 2565 23213 462152198 91943517 45572 43718 41344294 890837174 50142 7211 486984794 289383190 7329 38923 562145051 612294038 22550 1609 364576861 18614981 50297 31045 515184247 16110984 5957 41386 379098910 53631728 1384 38539 575320528 262174903 52789 49087 551851423 193232126 18940 7077 573589022 786555814 23385 29121 568893600 108868952 873 23838 508236825 117006541 48528 5032 334768808 959131733 10749 38953 975293023 20055889 28651 23072 380113727 160872340 40368 16152 560830687 472203401 30454 19874 225020006 840503191 6508 28374 420104159 307770550 43920 16670 554264958 254917782 15201 3664 7273764 144090239 11331 32244 512532568 135644711 6579 52283 352986092 886955737 28933 17298 413625685 138393857 22994 20993 420501954 155240064 40875 11768 433091080 184324472 32172 4745 578931716 310621773 11034 24087 529144025 281421127 13446 6590 374028898 56222899 4166 22948 474494323 77431422 32733 5245 555952641 216622827 35849 14264 429496136 254068430 11040 23770 353344180 291300702 9756 10943 317144735 739219154 12438 48875 573789985 204944660 34843 31804 403779953 122279777 16147 20513 994133206 141647136 27976 39846 994133206 603027764 33732 31929 504385046 222203387 38855 28572 416391570 218194125 40648 7161 380496222 206876600 25343 5774 473114960 97819210 47103 3189 377105751 290294294 41858 38603 317099933 7459650 26181 49305 516917326 65475323 36823 28368 574786952 483929563 18282 52478 336365147 173474359 9993 37047 505055564 177826206 32957 28646 525416816 165268303 45802 50524 78613242 701573119 44005 20528 576412737 946788856 21913 36202 530631856 587028108 12542 53224 573896573 249079429 3677 44701 478317631 874951106 38628 39090 527998002 164447626 52859 22444 385452246 240462774 13061 46143 992031609 17756623 43773 3297 485575383 158766683 1635 42772 322274655 594865487 26746 46550 468597311 162917030 53 42289 559211506 23108134 17947 51922 401579281 169433303 10897 31553 567333903 220755808 35528 52137 996829275 258949630 19383 6327 465926282 39334383 32511 23094 505056860 38220740 878 43045 453874319 304559349 22983 9009 326366047 253775956 1301 19237 420284002 331670999 34898 9395 487673657 313327513 50369 14710 431032193 90162191 13217 40730 315751706 323022626 44189 12681 504637615 8472152 5491 1834 365227462 260244393 7829 52631 476984335 67641316 20824 30374 356773175 58320646 17895 10175 444135902 317800599 1993 1716 467130033 7968171 49328 10774 471611676 803549478 24897 22540 430954398 71026150 27872 52880 458148289 322693713 51886 50588 557387504 280094627 46314 4020 396969526 517019036 42835 53095 503819903 3635492 33072 21725 570339897 212762865 52728 6799 538590553 74395931 44342 46349 989574289 200700262 5215 1824 329973248 259053804 2654 37677 563808563 705448500 3269 5233 552310518 241628174 25668 5743 376132727 35955685 31933 37054 576979314 156145604 34277 15148 323802900 128172699 10749 12899 385263418 54776223 49986 5296 436982625 231648076 18769 36714 542099977 234591540 3363 35490 540732376 164726057 48370 37085 530650663 511460179 38367 38847 370204598 288527828 20395 20687 329466561 328718369 38986 28643 380561585 280701431 1197 15803 435206701 281779757 42960 48257 386328445 47869638 47365 13309 328519165 118919485 18219 47654 362620877 564246118 17617 16542 353835675 271041330 23955 17746 330284347 889541090 463 45361 371876250 281341915 26562 44514 529866154 773236832 49029 25616 326652129 22425259 53187 24586 412217437 240956981 26611 3500 434541365 88683078 19892 47295 402792257 104511288 3175 45858 376300366 579917655 5974 53405 553384451 224385331 52465 6824 416777816 332454437 10742 51334 990683137 150334183 25331 38032 318089169 68512992 43144 28264 455561773 177875584 10921 16858 467514870 8800902 32311 12733 990268409 180058975 47859 50947 560022951 83978067 50158 44590 332260532 603112841 35308 28098 381255944 207701268 39411 34433 506482132 585451003 37676 32804 428052564 193829152 6964 431 229333315 815174868 34050 39534 471028440 240428778 8677 16969 331086389 593102474 17651 27714 433091080 899641482 41446 34301 455678563 144507672 23314 11281 456099935 74020850 48971 8393 441602964 20974515 317 17394 467711132 294749612 42022 30503 552182660 199661559 18179 34205 999932133 281514349 17031 44673 319123022 156719887 38470 36689 481653541 97465321 10070 32723 427825206 108326367 23845 3191 524968311 40258695 27781 2082 417437139 195934629 31889 29898 575904463 12720366 38924 14553 575600318 4541768 34203 20866 455946898 358018423 18124 2901 346093598 48229223 30740 20217 218608500 708277447 32679 8407 578552546 949053327 15375 28361 454369534 170246891 12959 28584 539859955 61005390 43297 32490 538424700 950997828 6600 17993 437688540 109020520 38771 42522 187268232 212870242 10018 10750 379116505 896619883 43034 7665 473713191 341574282 9040 51277 465531938 123560169 9192 36183 471539780 102972364 39275 41998 329074217 298982715 3490 6017 344773408 324265603 36899 36441 413345223 42182437 49029 2552 321904060 382323645 29414 46200 507866636 176884922 24289 48944 531153608 194162133 51119 45156 328600193 239812646 11087 18741 557866761 234509215 33242 14618 513740125 213841266 27594 41169 321978164 299383033 23559 4456 430579192 725950658 17669 25256 429562676 18612863 44612 28983 440515116 145573757 16069 27710 440289132 865894880 53210 32624 553824502 174293284 12962 10161 432776452 149173646 15339 49753 521925559 145661548 34146 23601 431032193 111404116 40816 25262 472214331 29526327 38012 36512 555455541 312589633 42975 41367 318004727 323566860 7729 34037 989574289 704495196 36023 11472 577557071 289576590 22808 32990 470889163 53255237 31599 5291 346350563 179611681 4893 17638 363550531 390492082 11226 9503 331630104 252181687 16802 29766 562463405 727462889 20596 51255 326156488 86383295 25008 37143 344930088 239659082 4697 51912 408294809 120032763 23920 28796 481919889 685787205 24794 1542 430657660 27003425 27073 6480 522029437 633613569 14073 16464 321712527 242652678 16191 13220 555255858 83697660 6450 3747 421413368 96783053 2057 15889 340086526 89985223 2850 2553 574161580 907109463 19167 22730 510059915 50747008 48592 15028 511240576 14135204 50974 35256 324897331 267701192 11334 52910 423464254 29752398 52103 36362 484596426 195120207 27699 53139 510333064 343386367 18530 11168 548962957 532061241 2277 26222 458326373 96519081 19634 42512 442515394 198298385 39138 33969 333560427 329377684 40427 9382 996255143 725953872 50092 26066 429562676 114006921 24197 26972 579538616 255285875 11938 4656 329774986 896588411 2424 51418 993493585 7601846 51429 45498 524511825 94497606 37455 23980 468890861 218147293 29326 48681 469580983 239892340 40720 48145 383387853 296901418 53613 12759 417234352 479463848 21054 18532 514764124 267003423 17605 9078 996529388 327064486 1240 12485 446317290 718580828 23049 27361 512363330 76294878 44266 30511 415789243 21354926 33406 9476 534570266 252727106 6918 17098 180768485 899064845 32588 3192 344114184 217195298 14191 46344 344976767 91711 50154 14077 346093598 236650173 7803 5302 468597311 882779477 50536 18235 989241340 290497098 51693 38282 439913308 59798471 36612 50381 374290193 290155415 47850 50292 424712038 921027840 3643 30260 401876098 163219374 49592 12644 430299383 237597422 35399 10804 426471482 318212968 2425 19267 432748800 503785269 5370 11513 472683976 556190676 33659 7741 425176994 160791512 18826 24694 407694876 89733714 30542 15308 461610385 211986073 23191 22143 516425311 293395966 17780 12443 527227285 182467489 37124 52683 534439929 120754737 10881 18474 403779953 213844995 28836 46612 544091888 179352364 11717 17216 350865387 180042558 33579 34468 532119887 663169140 27499 22203 477219657 229861020 186 17939 399771754 314334188 15602 31201 372699074 291637528 2510 29775 381832875 887626277 7357 33723 5624318 478198372 30074 21579 345182274 812805458 23338 51956 362423869 141614292 5614 38783 999979085 646877372 38623 5415 447144870 103050859 19050 18081 382949312 341820596 1005 52828 464516937 275813810 19022 29874 562245944 153095290 46154 43933 440655594 622487093 32248 14421 466424686 114214574 51312 25558 326838767 111410911 46095 42876 337603014 64206482 46438 19194 316202738 332748942 47129 37426 999763223 84367405 48967 34121 381628037 233507826 12501 29399 470105031 147520034 46656 3854 70488546 939558153 22882 2789 989918790 998645897 49007 7197 990157183 241914625 52002 42518 326112572 65456053 45605 41129 443125274 256899856 2659 21309 541079318 287084949 151 3939 544049641 126674217 39225 6279 441378712 258279430 24196 51571 356970121 14017881 16039 24230 558083721 617462288 42674 2405 370142000 100997856 31287 41592 455162044 105939912 33993 10049 372573457 722992833 34185 32201 431589673 197131228 25118 47675 331630104 480366478 51633 22702 324054949 32492626 31931 23732 332348370 26394323 39902 17345 316175229 313708917 46067 41993 514533988 6583183 19319 3285 991610056 235498722 21879 32987 381301507 258044999 49318 21363 540980848 254679728 32310 28279 483433100 148886638 36794 44451 523958795 976105108 6105 33788 989464666 9592654 16985 16560 76642337 525912055 18135 17680 532603924 225256849 23851 34845 575967906 312293271 46007 9016 411224567 278995762 12512 12372 436695953 69826770 9893 13002 995609974 102004058 6308 36921 432563381 291411229 39374 35938 91040467 224982595 14095 40794 542809575 62807006 9498 18391 319261459 157533143 45960 21952 569792945 127428333 23422 47464 534285933 247485534 48747 34342 436769649 304765795 31093 3716 332460059 219858323 39735 27378 385489807 247381051 17121 34740 445823479 66241021 3019 8608 991739552 35059938 16561 24345 434823165 476768836 399 10253 359517377 884406160 17575 6451 332888108 659327925 2982 12498 383564264 77733541 40931 48906 317081294 245333768 31053 20639 430485300 309894300 28337 40482 484846123 939055227 22145 48457 560042126 40077586 51546 32663 465700748 199528524 368 24598 438142597 13386740 41775 51810 993493585 380036156 6460 41881 62393099 593676809 39902 23020 542949073 573632680 46368 7926 408640874 276819476 42967 14832 513879852 629141311 28361 39184 458856007 330431830 23159 22237 317313909 66672614 42261 5522 436879756 570098190 42537 21844 421046105 240999888 16223 22697 404401729 156260422 24820 26703 537345364 179668244 30135 13787 319298449 8049587 13003 27566 428635200 222099256 22761 39584 403463227 73274467 22933 42776 576332723 294353681 44293 6857 358846818 148389406 46235 820 577310926 650595457 35506 10672 530876005 149139043 1204 32240 338369429 219741938 45281 22882 989712416 534604953 20733 53403 511738031 204521468 17087 5233 419794404 967400880 34954 7051 524874931 843917232 33361 37286 503238386 292060342 25432 39558 135934089 526042251 6847 40095 385452246 950201090 12953 17118 353968646 125995882 37589 16625 165807838 312465134 12311 22244 381656999 207255894 7368 43721 379852469 317197810 9133 28822 165188927 907660401 40309 30010 544231129 75588165 17119 37733 50958796 677206435 21526 38139 372319884 129385067 29897 17349 344513709 221097770 21258 4812 406746668 62298175 29166 24222 138849044 711372777 46732 14802 456890568 719819288 17991 52993 508504802 225374324 27008 15555 237003301 749773551 46369 4996 422094928 219997867 6387 13367 478023092 202154684 29542 23207 989866895 17951478 31111 51789 455678563 10929854 36259 32186 423597875 155406348 20046 15306 371350548 234731408 36583 31960 326021046 786081830 15197 50676 352549522 734509599 17473 4673 566209607 467634365 29794 16415 462152198 45823284 7237 25291 517689145 635469171 30396 31242 457514805 249339889 45408 47015 568607594 11904091 18591 24803 462000032 221118014 544 14722 463258091 58395234 42206 53575 541278921 80451214 28703 16789 467610160 212680592 47675 12500 485575383 118529229 27878 31643 504637615 265949343 26630 3468 545659042 218294612 23637 40501 478919336 118593948 49595 25634 993375365 325659500 26552 18542 990683137 267657623 3806 10660 348000409 41783964 31320 22529 331630104 421698609 43633 20795 478352859 182395118 22623 53259 458148289 137651434 13856 34573 453633591 118050736 25388 22185 472212243 66653257 45268 7174 471611676 373332230 20709 26012 351798394 35747778 22862 7017 455678563 260203224 50044 29439 158967634 939669513 27912 24506 340350834 58492218 40971 15077 510835624 112574626 8889 4764 388023866 46452264 24269 35216 465097658 126870509 15831 51351 997772624 313854297 45041 25246 373396175 260732041 46486 50121 352764230 274753737 17997 21405 327472934 53948763 24485 11979 401286064 172923584 45840 45374 481296612 308744620 11160 17502 553976309 207083993 25393 40126 528705926 211842246 24789 22846 553253865 893491611 24982 18946 559090083 92177142 28742 29527 77278063 114784744 28893 41502 579155745 821960915 41045 9050 387624867 118587878 34376 4586 458326373 532894467 21731 13851 478352859 298736831 48065 11074 329074217 66095113 45066 14643 364779581 28324448 44364 5788 540544889 30217376 7977 12920 313442768 97458988 45955 11512 435368431 182213145 9226 4712 558593702 312438906 3036 52976 440328183 474804057 36325 20467 580952236 185144181 42764 11127 533140612 131493259 20369 23708 998315880 85090461 20525 21317 332064131 230361936 33391 51730 505940223 11433693 4945 4442 337682661 60253402 53368 50870 445264677 63612467 46892 30645 438037650 186441553 45167 35730 387143845 211742235 42 9758 382242518 218950405 28602 22074 537812211 294956292 18181 5484 381390009 571733190 45404 28904 458720111 286921349 1811 29814 529221232 434328701 26527 43810 440784507 71903679 18448 28167 430299383 85058470 39812 36818 561247180 191939970 42779 51969 351968386 324384054 33000 33663 429899908 115565889 49559 5616 375837141 486474849 18501 10743 407961772 259590764 19374 44125 359847227 16387327 36455 23753 413345223 228381416 45627 48135 401128459 129547448 26754 1937 344111896 687798960 22381 35030 323991328 882534710 30559 14415 470369900 181754197 34199 16243 576287502 492207922 32150 48046 397439789 523913984 30918 48125 976392814 88916517 50992 7347 439546201 97472347 18068 11255 580052115 7905780 52468 14245 531100256 325785797 49195 20241 386971144 317333867 28713 30295 445894755 14620480 7591 32260 433124114 178833791 2613 35411 556110817 137234693 22064 51359 365107765 113904954 4388 8172 320346929 196813364 2111 38502 468597311 131283715 23163 28144 521158419 320225445 49534 13409 384358898 295077463 43135 14780 456421710 977298415 31539 49099 354794152 502807316 3391 47464 514628817 262913112 40709 14773 525408374 37083306 18254 35862 549921365 104226056 40778 5741 997772624 673752450 714 9225 365151643 332921712 41046 27910 350318427 199055727 49330 7537 102697891 781381296 18452 51758 328013244 280964415 47862 49719 570584056 86644645 33600 33753 480687492 54035814 8754 28927 978468652 93614098 30719 12750 336222454 263139744 45322 392 342407238 433600264 25065 1872 457109198 228400977 43509 33863 350318427 1008290 8436 34922 429227140 135652694 5311 18405 383766711 288068420 37648 23905 559179154 232007311 43788 19461 455374724 96452528 1716 19802 405343932 248785718 40798 4550 538461535 298858589 19374 27455 375524886 335672268 39968 33144 573392807 948127969 46346 38533 535140551 13441904 34817 39571 558473432 64140657 23967 33757 468826157 47699380 27377 18788 992502933 12888269 26885 22366 555981053 71409955 2372 30389 526908411 310146777 37233 10655 403624035 688571496 26788 14473 353807185 91856281 1465 47380 410172555 221954010 41260 51474 421413368 111831810 2703 39387 481136850 79414970 35750 23879 453501161 830234751 14825 49531 386871403 302127271 21005 40663 561002680 15982889 4694 4518 428635200 180905399 24508 43495 485118696 730833258 40148 36399 477137746 100410715 28906 45769 343870933 328324566 43904 1710 517689145 327611870 5326 8793 533764311 904309574 17894 13524 340365825 242062023 46766 40830 528222418 145514291 40897 28244 998499384 32314406 27841 9490 518821105 804561915 31449 2931 362512654 285410110 40566 23583 331955735 253146853 46185 7161 324938911 175687256 50936 26386 521158419 180514087 31678 41296 516246510 522523380 29139 18709 557517341 361220539 49822 27815 342407238 547377939 2244 4644 480111394 61307866 15141 49031 522949221 97913107 26871 48835 432635012 48912638 2539 23930 485764497 211752334 5901 42647 454235105 602310271 38367 19844 362207877 98074690 51879 26849 547801475 210003858 666 50260 414211263 762597653 898 28128 527065487 164211981 31793 17996 557866761 276496138 26405 1185 513314177 2490006 37632 14294 534764191 2373541 52057 5241 517856036 209005375 17664 31147 519704530 42232467 18256 50230 371317683 431877960 77 18845 435206701 833243534 49160 24627 406500245 43013654 52938 33811 385512324 175087717 28475 52835 317871931 140665364 24453 618 428052564 165791065 28138 43220 32804125 109757006 49589 28336 515184247 862648181 11911 45187 351968386 121928997 33910 1906 387033745 264529383 41452 13254 444916432 601435561 50874 4409 482990374 95198582 1884 32889 470318990 261236295 47603 39983 325841095 102216399 15913 27556 472480840 37138463 18930 17483 352549522 42553038 29719 1828 482242754 977158766 19644 32435 404403255 57398631 13439 11287 334404651 305162691 9982 34452 538461535 104372958 30502 32058 426471482 203886143 51280 38363 560894415 482464031 48886 41560 576358376 255328498 45608 7656 386449406 81436702 9113 49857 328378463 147185443 42775 26902 999489256 151619532 40325 15785 572239591 468407622 11281 9283 421884783 254252610 36302 15720 432868819 95508691 48037 16850 440046943 67176389 33296 6355 336606054 845223158 42880 25796 569928162 192590514 15051 39655 328825481 183622233 16889 16017 431589673 766104226 14397 43078 475566272 231724627 10846 12059 339620150 33362555 21415 25684 354426674 38941018 32182 27776 577521290 135261019 22457 51574 456764976 231360750 8132 7131 504575478 274139085 43196 5439 562931158 37240370 32681 30389 318089169 640846074 42635 26427 506595675 75445895 25287 46519 466385911 281550804 42945 49718 474761717 35547536 38397 20214 344995372 310486866 53008 42359 483119040 458379021 26255 13527 530333755 334571978 24552 27305 469278920 231455723 31409 2481 429346462 157648400 19810 23568 990788391 157235007 28152 15333 503389064 120546146 46442 51421 380496222 143357637 1543 48972 48205064 606595150 31613 6060 405505089 219843800 31257 26255 555003326 998109939 4335 27664 399343562 193659625 42949 50541 92533498 642809236 40502 6517 990953999 691271553 7690 39170 411939250 647406770 43587 8530 332064131 111598503 28042 8466 578424415 48461312 8634 15668 373043246 225215461 721 37467 345964664 103423972 32898 50021 380113727 172847489 36650 31811 526089332 950400381 13657 52827 373396175 290437591 9709 32705 552947532 266577738 21758 38607 383766711 33961281 23732 44061 346855436 376189954 288 7397 398957377 237743684 23164 47844 553580996 95746301 9538 39950 114761328 621147569 23705 18109 331086389 133128366 42891 43423 436482350 323227969 2049 34322 459248879 999491998 1850 8022 335222703 171085827 12596 15332 439267558 53388485 38331 5157 419821782 624629952 8080 22829 540544889 285151056 10097 2155 470318990 211408995 7140 20050 426415554 298210028 6868 47399 988805496 58770591 16424 23354 423634054 161424239 15774 20114 554264958 482224416 42659 52083 505901501 176638739 49042 9666 337093908 302883631 36470 45689 326156488 224329223 3993 9359 467420638 266790716 12064 23494 455325487 167856249 5519 50795 484522051 160907448 29134 5072 230030370 435703350 37609 30750 359749243 228471582 7314 43815 318551206 323762080 24248 15168 438725591 287673162 26513 52432 571967114 378415247 32877 11263 527644239 620088041 19363 14412 551740610 693098583 17098 19825 545659042 49089368 27935 283 387754327 57800195 45569 38415 454846831 904358949 5719 13442 464001041 183879333 10241 8907 453501161 261591181 13800 52020 420787911 142988591 41054 47768 975424301 304689328 17845 51822 537054740 195057683 47085 26511 520486144 716139454 18356 15126 531499962 207644975 26121 33346 339410097 964992259 25676 18812 362620877 12919074 38109 45263 440289132 125984979 47532 4138 545363556 236611917 31249 45253 564230739 245555184 30749 39757 377833164 213532122 1715 20129 558865228 845486477 40826 37784 321288535 321537979 17446 25550 329868708 216522305 30528 27383 473071693 348902454 41769 35512 580154375 884358351 39947 38708 377833164 826311054 48231 41935 334794885 374330834 12937 25279 385853962 509809683 31325 16522 989038644 212315042 31582 3361 993906091 269263319 975 35728 412217437 207960454 5609 49167 413838606 148011162 2614 37449 508504802 789388545 26062 24157 558167501 699005761 1972 6215 396466054 38644817 35100 4916 397772815 26908581 33042 3219 410971106 256173082 21987 34624 531608846 298203082 1890 30301 561991871 59172122 43923 22960 522263232 175348043 52546 34092 525173907 934236586 1658 29668 562931158 75331034 52027 15570 547138057 283248201 50216 28045 976848578 643002704 37575 42277 429095726 88930078 18547 50471 541163383 211369011 31953 22443 574975262 686522388 10590 39340 429171007 788034736 51938 38698 520948395 141067638 2484 45168 387043228 41219046 16196 29302 543798572 157912164 33265 14411 440905187 53046987 24947 39772 561278938 175539074 36559 32436 565092955 439372845 19489 26234 571163001 84503833 2840 28082 560830687 577096553 24217 35651 519909019 222309187 21717 51500 978336256 763409078 45860 8095 551003902 119440488 11995 16887 460008010 211365056 42316 4539 462211983 184133347 46505 48796 502753363 107381066 49678 2455 316863676 154865757 28822 10654 539080413 614025538 22537 6742 344513709 177235976 31896 18605 427620400 12509957 25374 13554 568564057 108693084 51480 22253 406500245 987610421 9044 35156 561387891 57193339 1228 49505 470318990 70940008 39435 53092 374489519 174326068 36901 34193 326530619 59424128 50302 24716 445618725 127585634 44037 31272 504928966 609965016 40197 14337 410667765 389866824 15315 18903 318305396 77778652 36780 22565 46241363 604542108 17131 45513 996139356 122217216 52681 32705 999879044 190745806 28546 50770 425176994 77103887 39395 17332 560397663 670783469 17324 34143 523379947 159586346 37072 3502 998112221 220757442 30072 1428 329973248 10320343 32978 26702 412507290 39932444 28404 44153 371317683 962950084 45158 14938 230771966 657482348 11215 27124 345182274 148553401 6583 12376 477068504 91696274 24674 25331 349061525 716231351 51668 24613 408547506 183559232 25942 7659 504829827 21346982 2426 11271 975602893 31842860 41869 6170 374290193 115349848 38901 15871 328378463 562513136 52341 21088 578213523 166442054 12050 28604 524422207 128298207 28024 39501 332348370 144779116 25188 43194 49458185 414227108 25900 39262 559090083 719349476 8628 20819 398490038 401558294 19353 33295 169476019 558294725 73 9370 447144870 56862029 25736 47381 990031501 56875753 46489 4260 381042178 178554708 53600 22838 356706986 313272176 663 23005 570671881 45695546 6331 15901 420063267 253846849 25036 11559 344111896 116118886 29297 51352 998215207 634526250 39607 40507 976206943 135179330 35790 10228 455923940 207517827 31520 27623 336059301 274663774 7591 47424 359293420 739649906 32171 36494 345182274 4850470 36202 7755 364267781 61031647 26036 17074 355664460 272609199 52726 48589 525057889 257472196 36255 53475 540951349 703218047 26521 6982 386515869 189107450 28757 51647 527972360 6553457 670 5183 406372584 8425339 21235 49254 562620191 506056647 8484 18592 352986092 295059394 28462 22541 531026646 127611471 34912 20551 325841095 973212721 41998 8687 999295222 84162511 51067 23581 527477253 205253786 33756 9071 456149891 958491086 10496 42191 436382304 296638874 33729 46895 406969080 485942682 45231 9592 557517341 843170759 32048 3540 342344547 281753762 25602 31615 576332723 176426378 40799 51740 79621208 722509722 24738 16105 414260711 22017265 22570 50076 380561585 162437943 10307 6643 363488548 31358993 52314 3493 401286064 227918273 1409 4551 568564057 32953112 24879 32159 572970740 266561210 39651 13742 411480441 8247652 49130 43321 563307165 325893773 14688 32747 999932133 344149846 27980 43849 460816488 845395273 30741 49659 324744704 54884449 2679 14033 384358898 62154270 17296 10831 403463227 236895396 26711 33204 339532314 136524601 2920 38542 374886896 75797980 21384 14941 503819903 386843609 1526 14322 460182029 267236124 14665 23834 335693353 682101247 42589 12864 483528831 223191465 44844 50148 331955735 245093162 42458 1585 554198240 39757013 50085 36690 542335513 395483006 35381 27027 978100061 483941038 52219 418 446499050 778261181 16263 37565 445530963 718619411 45439 14060 456359922 55558255 36049 20340 526208052 281513857 20971 51142 468890861 107159136 3646 45729 363655395 303816212 26637 4083 546975704 78848546 38376 24059 360946170 267559050 50728 51394 371317683 89818257 42844 12410 424501994 711480993 23817 22947 577818629 193747514 23551 22037 525446322 18616896 36157 21881 102586042 75197918 6987 3157 551897359 739256303 49808 16428 430485300 177743476 15216 10600 990953999 94084246 108 52112 319123022 76747858 38583 46293 508236825 687644184 34686 22801 413957924 66035106 49929 25380 379586599 116632249 39851 37254 463041044 220207772 18285 35320 463043474 119017235 17397 21771 405697565 189357065 23909 19627 417619763 623603346 9096 10314 411224567 273458803 20756 41851 375524886 203647874 19612 3015 511265344 197326378 14460 30024 332460059 50344951 49441 7225 504347679 67971602 32551 39690 513000719 93918139 44012 45826 528965343 204551929 18990 3090 561247180 244111793 25664 3989 426720159 73971828 30462 7952 526712362 285140013 27355 30672 446336741 136356922 3137 15374 536735385 242432701 44293 27708 445859145 321600276 29112 40535 486901725 426904404 43307 12193 455374724 179354397 51569 19552 468343931 4364009 38726 33286 514713476 260312270 49571 38329 363766982 162697443 134 47429 442235877 329957082 14425 39288 473713191 623162213 7076 5288 533872815 230796879 39638 33446 505587356 105445158 40415 21663 575967906 511380952 1701 31091 551430799 262381088 17964 33751 338452650 134748112 31904 18542 55384858 510962687 120 24656 328426458 159266126 32694 22878 331247294 863529174 2424 42133 540024435 381893234 1891 26691 442235877 318327271 32286 31765 517492625 313490911 38290 47102 502905957 783383301 8984 30815 561646989 312156666 24000 43217 566892028 26589019 28402 14318 565214770 212868882 30330 18660 348114057 321208420 29231 13293 378362498 323985227 47876 30773 410461382 210130359 6732 5549 358036295 580747447 12097 25792 470889163 191698371 33112 18978 473230920 641493417 27021 453 513846348 99572566 26427 37829 427620400 192416936 50950 53536 50029771 173258005 24988 19040 473918444 127355344 22076 30498 379991515 125583148 38998 49567 479788077 309461411 21611 11100 576979314 159363993 50655 18658 356677333 220005611 4925 21261 563516989 273732721 8223 14988 551740610 183705010 49918 4850 361723204 280778941 431 48652 515141506 133347926 30419 2727 533847905 123225451 13954 2643 411148115 455527492 1136 7727 327548011 95237150 29467 19294 465973658 172808792 25048 39740 353915327 816562905 34240 26467 978854390 476445415 38291 46145 447111764 233503720 16157 28208 315314222 251163119 19860 13217 570361480 290287652 25529 773 45442934 931855552 37261 11357 443438547 306678195 26657 1912 989464666 20569361 7565 47962 378941389 722116669 34146 2114 993493585 29436228 2391 48800 531923073 235778678 45234 7957 383908606 4398744 16344 42076 580559887 728585590 14087 20571 341727914 76187595 23898 11344 990819384 185682621 10385 34821 536819380 131505401 48166 45753 55896076 392479664 42838 50204 465295711 55496671 32661 21048 427426916 304996083 53605 16961 992458999 969091357 43812 49561 104633291 568517885 48411 26183 330695756 685441078 37939 30991 515786520 806207879 45103 37591 416391570 18490223 42355 38362 374290193 6068588 25859 41539 317904508 92710093 41341 159 424712038 94792604 18895 52064 326655632 60203449 48120 27598 405505089 712245471 21848 21915 477068504 93877476 47363 40840 999979085 849045617 20210 15593 344773408 41882377 41630 23329 552162070 36500775 50868 35994 468709703 232061248 50245 53362 412777202 297454224 44280 31427 540980848 807915483 20332 15248 401910993 303391355 31530 2434 419196356 169077893 8481 44887 376934394 200364423 46919 31599 348698113 169800134 15538 841 364576861 172201996 8673 53640 472954444 237264679 22540 8050 117404770 100376507 36194 50836 369948938 318063062 52439 48693 467514870 93537236 14849 30236 445618725 23916387 45612 28360 573019623 201150079 37741 38169 473918444 94946079 15201 39458 437491732 332218191 10068 3521 512645106 210457991 45300 28690 503828809 77594692 51850 108 376132727 194217424 35010 9801 89083771 539025427 48562 44945 410461382 180347726 10124 2652 399488377 991319522 19388 40001 346855436 990626583 15759 24523 558153092 250232102 12672 34268 978563154 31127099 50635 30946 545442255 37144965 10203 36051 396648271 2850097 7414 8953 529298424 317487776 48883 14164 455897235 631484957 12577 41844 536254929 264701362 5490 11085 70663118 853882187 4825 22970 380647410 96083669 2198 7247 580279125 862552832 31481 42046 532119887 105817132 16168 26071 577190988 284100643 28072 10244 403874793 40945046 13065 7859 398332557 62568457 12160 9198 571081881 129951459 8773 27373 536943893 407409880 39789 7721 50922754 328578890 2689 20310 196953697 371977823 21164 38683 356022704 338557700 28094 31639 314916447 870521186 20887 11440 346307272 245051653 6259 8883 376569837 157703127 35229 22349 337461891 878266999 25075 19554 352919561 143275443 23249 5695 320346929 143374323 27964 3591 328519165 512008085 48413 2215 338452650 635403442 32524 45665 477495005 411242921 34248 51459 443223401 5663758 51557 31525 385972026 303992009 4795 18401 446499050 98281181 10617 45800 361287675 235151094 5381 37439 323863891 32768184 21063 9404 459421823 355365099 33818 10220 436769649 319725348 51531 41381 353344180 323635174 15680 51801 348114057 598146887 2382 7628 997628659 83006947 23871 28933 454524429 213341294 17264 9987 529737546 733518922 944 14508 329095969 28836635 2508 26710 974973824 328243309 14820 6256 406640815 232342924 4691 22180 442212728 935350779 19556 20698 324344843 330455384 12767 3222 515717747 673510685 37094 454 364568520 599093327 34368 26546 419288812 266989090 1097 10298 321179315 717477853 47346 15441 580499453 284486440 16383 49069 482737993 121554862 35305 52594 351798394 288018631 16379 51368 423120825 93870787 34402 38506 562245944 281886647 24981 46416 401876098 174287000 12401 17049 342320381 118173948 45465 3144 381138390 715944429 22701 35306 529354686 52507219 50607 31133 341796435 801299124 34141 51253 557197516 20627739 25895 37829 122793103 9128773 37654 17803 319474481 255318960 21204 22053 557690857 216208 45009 45292 139843463 478624939 11744 5400 553324345 152794241 14443 20846 421884783 79158034 21832 38799 990280441 91966657 31882 7231 470369900 118543855 22606 24623 472019841 67728120 4649 12338 318551206 195586214 44791 50183 483767069 495151527 36955 52805 354086084 164576169 41387 45909 511463681 150796915 17543 15837 528756961 393606525 44022 28426 353223186 44170466 17858 28681 424352328 84078659 4384 24905 477562595 199579524 20160 33740 440695147 284560756 14729 49353 472019841 13985810 28839 4742 464125517 96834639 15314 16815 439006592 39676746 28317 17018 421399670 52572325 32067 30206 317338367 244214530 22542 35429 440905187 697390259 35896 33443 463041044 135858710 11263 32730 467514870 116242852 11130 14028 524968311 203485622 40416 48231 553731907 295701279 26834 40367 461728065 317027522 26903 26770 207116917 547117491 51024 3697 338299340 572962062 6308 53071 456739216 114450252 7007 3438 531320099 248350934 31155 23001 59388328 133937596 32170 6501 502625937 539883304 39994 2603 579332271 75667027 29220 48933 362411739 189523921 28724 23765 18639325 183601157 17804 24051 440328183 222052038 34852 4078 412075386 5564300 37509 45044 330284347 129904868 27826 5100 332485054 130597249 47213 8361 579630920 121936893 30750 27965 572388895 258195194 49667 29880 330609904 332338858 50585 49529 319681946 258519723 41649 21414 468969374 249733695 33105 31361 505354055 182235662 51686 36273 67910941 912437008 39737 11045 381138390 224931301 41914 22832 403861262 570590020 34812 22823 236553581 245843500 36299 27272 325921568 124085076 27408 40212 543324589 472187959 42525 48397 511623397 305324546 44899 49936 399145117 246873004 23682 13473 347774331 123289175 40814 13690 328013244 270562180 580 21799 558710260 75630942 32321 10553 576491841 72439278 12798 5153 340365825 3427864 26969 20613 559393746 364362286 53056 14873 402792257 282633813 51315 30419 550174203 312909044 16658 27928 431385683 38068708 31455 50446 550735636 575571747 1825 44421 520592469 289473137 47106 12567 379116505 213123859 27673 35251 427026461 263315674 5591 611 462515573 779609634 11581 31638 345830351 133161737 30266 8896 417831142 157100367 37279 53465 510192788 633968678 11574 27476 546636084 230405031 18251 43776 483155750 31307732 22991 45272 529737546 125600903 4280 11754 545625540 328506261 46083 2438 386515869 74650212 24773 11589 413029046 952244303 12905 19674 435480347 533159073 34619 32591 572713765 100417562 3386 10300 453874319 271280980 49196 30873 384655296 222535340 27721 17742 570946794 813649121 6337 4564 434555307 256723584 51429 1997 993906091 161086070 25442 48735 978757314 133980665 5824 49589 998215207 420551329 14577 29608 335017225 227367127 38132 34660 363463331 301492762 8095 50035 336511111 232423935 43179 37397 386312317 240891060 7075 7312 400320190 314185724 13762 12327 541337734 294117696 32501 35093 975116476 214017814 18445 39818 482573655 24760190 17841 6066 240102448 119395854 45519 1196 331042111 331029318 19162 21229 409645232 234702744 12459 1340 573019623 78423332 41930 6034 997549302 131594214 20085 45841 378239840 588690805 38962 40565 543545175 263208047 16381 969 998874572 199782377 36922 16036 441223553 205755632 43394 39622 464240355 673162931 8967 38891 561553340 277600621 48055 3335 529144025 145070518 8149 38843 471539780 144198700 51542 13366 549725400 56058595 36451 22782 570845530 208845980 16335 16510 330836229 178957363 29744 5550 359280745 429528300 34670 19165 334404651 357928182 15260 6829 442657583 71559300 51179 42662 430495809 230501667 27665 36829 531320099 1553969 2329 7079 481136850 800195231 17394 37868 383052030 162023109 19057 48391 513740125 130790805 23784 9685 993829801 29912057 36281 51200 473925142 162977445 51861 6285 379775576 926868955 3948 38327 1160539 30167645 31208 16539 444427257 49288943 1593 30436 480111394 315304250 31789 21609 57419257 866225419 36994 45987 377210140 61802664 16899 4106 998937277 20953216 14809 1267 480607824 142251920 42377 8681 413838606 159241218 38736 26861 975060220 51204969 25499 27018 322078958 45425745 47796 993 315930928 226958433 34763 51516 382609434 317849209 8693 42489 356880805 72023746 35168 1699 455037573 149310476 25829 1487 396994087 128094209 1537 34333 473713191 823225553 18352 16309 334034744 38907380 19525 25975 540186867 318531314 6815 33040 536208789 203744802 30862 3890 446317290 653600287 46802 47791 305434578 845309880 33782 47395 362902499 39718286 5931 13148 557612109 194929950 38508 11818 464578447 22230560 36396 52825 386164395 330841043 51444 29677 463778613 181902832 45175 19932 479549273 2552324 19460 42044 439897600 251880110 46523 17628 993203492 304957273 52004 8020 511922334 115858967 28851 50679 570339897 97793148 21933 41787 362165867 51897445 47976 37968 466817547 117234377 42273 14800 531666598 635260835 7279 41376 364706619 70470230 51931 12616 365086393 98771702 33797 45535 994702834 107294498 38415 24003 397772815 640249609 53017 34157 528322689 226948220 29194 32499 382321153 100899881 40073 3268 375057338 269291897 45957 34629 351798394 193805623 3764 12026 574866374 233998923 29891 7889 534600403 921273311 51701 41509 549515712 542009274 18246 21263 377340506 145457210 42370 39580 563340385 68233871 43819 32695 544091888 37857045 28643 17682 572713765 761850129 22900 44249 560301806 679551360 48944 21237 570584056 115306846 34799 51917 421660419 273730640 27229 25476 470439502 311218730 9252 48882 381042178 216436812 16659 50436 554264958 38330791 16192 10890 412972167 295405432 4924 22654 164021808 425074159 16295 1953 373815356 211105692 24401 1122 398937581 226842080 51947 29354 362473960 312195917 44183 40483 189224703 965229742 10030 29928 550519283 122226034 10425 49537 472062736 59212438 49817 46826 333766382 48175074 3033 51889 401518028 555037012 10838 30543 315930928 941347252 2302 30929 387227037 983126998 7929 28987 521911839 574888245 32860 768 447144870 184574257 27984 7423 327472934 308779142 30563 18185 353136726 79318695 9129 20572 528490032 85100426 7331 4279 561811132 670365186 11693 52510 558710260 40209101 8024 51821 544049641 43606381 26852 29047 339176508 157033042 28910 10910 524114793 150544892 41855 35987 543545175 19127321 45545 38590 342671489 109345315 28743 17088 569012986 209188406 53533 34214 315314222 1640736 43065 14504 416175307 331963256 23294 21242 530876005 886872585 19736 22523 319298449 57242508 52410 17838 346307272 395386082 32647 44464 524587192 948464458 13260 2672 387222105 80472412 9411 30298 431909847 166498432 22500 26667 443596678 31626424 34824 29270 457416440 185841954 6491 35044 433646333 15060107 13703 3606 557387504 607648013 46372 48370 23671660 592168908 34402 13803 374028898 86484663 8606 4520 371206127 280508156 29054 25807 462152198 186326370 14053 45761 371187823 647463915 54 9742 331365775 250896417 29068 34317 504720663 243267226 22402 36422 551520709 72657711 1456 31375 999158870 70768844 43964 35652 537964742 722264074 31448 21196 339005683 167808119 40466 6901 474344963 137994492 33483 27656 530333755 40576943 40437 12954 550051735 730470851 43604 40127 569540871 164656525 15283 18894 557626829 16838313 20677 4563 460205516 786865154 34959 12462 385452246 275167040 32146 5171 485407486 62161934 2418 10885 399895065 334183249 39614 48858 218608500 379053255 38395 455 430485300 323792389 15198 12802 87797679 840306144 18091 10781 417437139 130005724 41550 34565 431887800 294766669 5784 29253 562358839 82397591 39291 20905 356022704 31025719 38006 15620 340227763 306575818 53438 29937 342412642 228407587 6330 30219 554198240 128529138 21289 18505 541278921 301777204 10921 45876 332525441 43284365 10360 42484 434684280 273809385 25914 30962 334245551 821323447 8086 42916 384979013 264777521 21774 15456 100909632 480426311 41714 44764 513275558 278274030 16071 20797 537812211 914037553 22222 44458 407676534 180841453 9246 35522 417130226 199495111 19310 9340 453443269 527093829 3566 51565 545730051 268931744 12334 11154 382609434 473620307 19699 30192 356202934 190525710 36286 14987 469789955 240614776 35911 37422 466783395 292644191 52817 21091 319026586 14796931 47954 7528 435101932 157236650 11601 47335 376397954 880547770 42921 3726 326530619 132397144 45014 45490 213586162 686150874 26025 25271 402920086 80703848 11939 51003 316496038 109426198 32104 12615 533916472 135750978 282 38332 415269971 226335505 37859 11887 327143141 215812901 8185 967 998874572 805975156 28883 4948 323407954 218908803 13956 33198 474344963 421381792 30092 39737 483433100 76762212 19349 26570 341908791 10709284 49302 32676 372079356 16482114 23348 37943 578621440 71621329 38229 7082 549725400 31653004 35611 22978 566892028 547716748 4652 6382 342134382 23989497 2154 27750 575600318 79165540 19754 26101 446652794 373283741 38614 11542 544216462 24380765 52294 31703 563525185 155607007 52323 7088 509052038 310118203 32583 8012 548114627 14395187 42290 53584 541591438 187621547 25714 34247 547724912 28796725 35587 34739 468709703 633689297 35399 38965 572056032 149187113 38017 26240 571369224 275240256 26215 40591 487483995 272579412 32429 11812 467420638 303153270 36820 48797 462515573 202897976 28981 40999 354794152 49333750 6124 7815 467130033 235223079 34990 29804 435506094 329187056 15572 41488 465329369 33706775 17399 5048 396994087 73584944 37593 3033 181812237 624225875 18979 11761 99243254 432599715 50818 4230 356732257 97867170 44674 13927 577739749 171596038 5555 51641 377406193 112596898 508 53564 47713331 132860765 52637 38172 443540332 581227783 20963 51022 578180770 62917395 12025 10919 415104303 242978676 40635 36272 414592673 884907154 7238 8170 474398335 800940811 13799 13347 413509554 318658802 43959 49059 324375644 305220443 44526 50625 328013244 109359738 8967 47363 327854369 182333144 3617 28727 361188316 200671745 18618 20736 364168299 105637730 964 22523 505245250 206156428 13142 14274 378461605 486344243 36302 52295 423597875 325045478 47461 2566 542298274 95924704 2415 53522 559898064 192840900 31870 51321 463902636 620311240 42084 25638 462576423 246537537 44864 28477 355407706 238902211 35937 6950 575683851 118274344 8097 53017 481787534 298245349 45769 421 510707608 233161943 20194 18973 43509098 17667774 9470 14244 386815575 167742399 52442 6105 461792063 14649264 4190 44463 567927103 791985650 41990 2689 998937277 210720827 38006 42522 542514850 49400918 16164 11431 398722499 310969050 43560 39731 349584137 305571006 40000 20771 370142000 118012075 4562 23523 514333388 208370972 2014 28938 539649892 86638544 41694 5812 305832600 851053469 49082 12354 208784345 931774334 39171 51754 506790520 304784213 51642 14257 475217056 57812454 37881 15767 374677221 314455683 40409 6896 419577072 188413145 28694 47693 562245944 642226211 25911 28991 355540097 247658953 48419 47713 544091888 125796164 42508 29422 355540097 671751137 22750 46087 439897600 100089298 16568 23818 347662404 309758221 1669 27003 423721420 188641934 14991 22335 541720817 95356611 47712 50544 372894325 231360351 14982 39622 437769964 65040084 16754 13380 552659861 52396497 51681 38444 403923919 282283240 8686 28051 473646019 218958522 53071 10396 549515712 273664826 44823 32893 426395692 6548171 42323 19910 564763303 189331408 36699 41934 6267037 121614423 8156 11269 422094928 110864896 43865 45830 415532855 24900981 29600 34216 568439588 318208241 4888 18257 333646421 102961935 38866 13998 521450686 119070278 29612 32974 476085134 160413366 10601 33211 521925559 950679198 50805 37707 564171526 305183624 42591 28754 340000791 10290850 21326 35267 570845530 249489283 22228 12795 357866302 56797829 4337 16820 384209769 153743391 45661 50533 423597875 330241579 23120 31956 371038340 668402243 49754 44448 527972360 33873819 39968 28484 385512324 72145483 1228 13253 574975262 136506607 45611 12239 363258994 296585751 24058 44065 352286589 196096429 31014 28740 519704530 270467341 1117 15412 477350619 265526317 33716 20466 322317993 477000924 9514 22568 511756251 220342827 19370 20448 346350563 62255067 3177 7577 473544638 767096510 44416 45940 411148115 256129638 10172 991 386971144 20020184 17582 22324 546699289 332938360 44686 11653 534412121 172489575 15749 17680 398010024 446471014 41290 14847 465805491 96722463 28358 7292 533872815 81423500 1027 46108 108907757 796325201 20786 11376 572239591 318624902 1444 2127 398722499 659808647 33560 12535 345524896 76842242 38311 53629 387842520 191997175 30226 22236 577932047 198778934 51818 50324 508236825 415505951 20045 9653 347216686 556505191 47524 19474 439142921 800056646 51946 19491 473328261 843041952 8580 45734 439006592 181041722 46814 37688 512645106 45087683 52971 22000 570035441 977248520 53150 25276 315564498 109808855 17168 21232 414366851 148890755 12357 7887 992031609 511067891 29632 1463 522582601 682877481 46872 22219 346342542 103887312 30497 17004 434372086 160120030 17703 20780 521277497 909045231 49504 16459 331506181 299904394 11074 14937 439142921 8980158 36108 50926 364323374 321306061 50731 21450 208795425 961994493 1480 8390 376280405 78460967 23470 40904 323738958 266145747 20795 37215 94548315 681600877 2666 33345 435506094 256380221 15483 44102 988825925 374530358 16669 49171 402393260 437003342 7414 22987 353865815 176204819 44648 25669 406661325 323253974 15519 13902 543608160 183798341 11933 22611 529866154 236627731 32776 38998 542711159 124483927 47479 30878 357553081 77477936 30680 3376 383133168 832539809 4014 10330 467407072 16324150 45132 365 992327826 33273766 51593 2266 990157183 134245746 5227 51960 339299000 180632401 48539 22958 473432030 276407732 10927 11901 542615656 286115786 23831 1538 473544638 127989502 52382 38846 398401924 451033644 23874 44602 473918444 840519877 51400 47091 543925016 121587629 23822 10895 506397112 45321232 26592 41145 482990374 213053646 24590 47322 316496038 36732006 25112 26738 464280785 298144159 4670 46094 564124757 312353572 45543 40948 549560348 606119763 41233 4557 320395614 129669433 11274 51548 534285933 927693577 30585 31137 541530247 539646584 27345 42948 471158999 329182120 10558 37504 530602612 144760002 14796 17948 539351060 127642438 13783 5691 416175307 4135856 14352 4463 470767147 178283103 3904 36577 485118696 244203162 12065 36208 564600569 179841323 24078 43073 331855016 246223880 31784 37041 997773518 84084693 49262 18847 319883143 76369401 42190 32767 321614644 46007160 44339 25736 505354055 47643838 5720 4584 523379947 133965220 359 17505 480111394 126624894 9431 51523 564974353 43954697 36632 37025 447171540 163004756 41930 38003 349716381 126603921 17228 1117 485701593 64981088 12173 25180 453955151 230881547 35818 36573 440560087 846259175 38590 46625 534863417 259803477 40976 46249 323334014 119491864 7737 36518 464578447 55277672 4556 37557 561150704 100115208 14549 7253 214071531 938073163 50691 11415 382901247 164107527 27250 29343 436915152 976947598 36098 43642 422920990 261837558 51574 42365 578931716 653651834 18555 3403 316317675 24663192 12372 33381 532119887 766347229 7995 21291 324437943 40137662 37539 9529 534764191 386540645 8771 557 513949867 139031270 39136 43093 430954398 291002228 3225 35289 457165899 822109895 29209 33894 462063449 292639449 53173 37237 993954942 183854269 32023 46056 514628817 219978939 3730 45163 231141172 784505927 37054 42819 561906408 15209081 28479 44326 445753586 110739098 41554 9937 978809004 322176118 9957 6558 440560087 300108674 11023 9333 98786574 38138771 41265 14288 469652451 558809587 6990 11509 378538051 182053817 37552 569 989898236 9783999 6684 35754 407820463 156836671 8155 3486 516665302 271753581 7595 33494 410667765 153860838 12836 15531 508961206 914680114 45366 51349 431385683 984485543 27720 39747 56361730 916511611 28391 32191 533764311 897433059 44965 45964 988524775 31111841 11739 53560 434229498 421415869 18440 26749 411944273 131522355 6271 15774 380486044 530603088 5095 17169 204165590 883137292 32746 37621 377751054 145575011 16591 5018 417619763 250977948 25605 20843 505871755 167578778 42551 30877 397908094 706851815 31156 21726 459140395 68132677 51010 2729 335222703 89555495 43810 39612 507234692 892178469 34035 24202 471158999 72034843 10017 25819 514151158 972506027 23355 44277 321823972 127666836 51846 21275 422170014 863627481 7491 47429 337449995 238763974 10603 41978 575327665 307222179 9072 47170 998112221 329126821 45467 14250 342407238 244227241 1463 2813 547250622 881436089 550 4993 344773408 966919939 19772 34426 508236825 895551982 143 24643 352354514 102189433 34052 5802 525057889 277072040 26966 43300 467979346 193240580 10633 30546 459506191 237826869 36156 23366 424569738 225506804 47638 24975 411757699 298467774 48818 30584 531153608 273940524 5171 11778 509141261 232755849 47575 52544 445823479 32875097 29444 8653 464516937 145362598 32711 5530 316863676 302609193 25924 25352 329657799 205164446 8834 13187 326316135 180560658 6498 202 504183549 556087352 1085 40117 404698107 131829724 3866 4134 457109198 208216759 33941 267 534504852 247941708 5971 29350 541530215 292418488 33089 43673 977518109 82579451 13584 32503 328993698 364980176 22824 30482 580437723 824463185 16706 50889 342819698 111963298 9555 5581 464825621 137411554 16351 16701 429911226 244012755 26124 31697 988959073 26445068 11715 48641 995532945 313558959 27035 46590 436066797 145972026 9442 48869 419715116 300458047 19585 16022 443296825 68323949 30374 4820 537812211 926083156 9866 50418 481277347 686383537 37383 26592 386039989 29911942 44627 18580 397097006 966833183 38132 6370 146769376 791502012 40580 13076 530333755 156630985 50447 13169 323334014 145940872 13730 16718 407208711 229814570 22415 16238 530721362 164291838 21128 29495 514628817 188232779 6564 52585 513549388 755320709 1908 1938 467610160 167471281 52597 37340 352969341 59662466 11839 25275 324871544 125367352 52832 27692 331740279 265535603 28179 43834 470516580 6962542 9853 23269 3308299 681776073 42247 11454 361535734 11125960 47996 29640 534863417 930190504 35523 5875 560894415 478218137 16405 32622 505053210 230887640 23623 17180 342198961 232388281 49557 398 568822365 215230661 23084 36662 549025071 82940635 5777 16789 578423979 198017872 28516 36282 432635012 149792474 385 40974 323087562 224539699 53406 35310 429171007 425937474 35425 877 345678705 983327575 40125 16554 321978164 325662818 18272 41880 567290632 17207792 49403 34824 325282647 270146452 29405 38799 991783694 32493000 2315 32818 427697458 132624134 17621 36483 999597399 916239278 15912 51319 577546911 950519749 23688 49244 399018819 896601209 10061 30534 435480347 50442395 2545 27759 522149446 180332444 4464 53638 355532181 88309338 7320 24108 342559447 209569482 3458 52102 375754476 633609306 36380 47595 435422801 253129108 20162 48474 487319191 374997510 35533 19597 576491841 153486084 34222 44243 465926282 445991466 50403 25960 578059632 686200591 23147 41632 329393348 178629268 45248 3212 336511111 276344479 1729 39621 314916447 450907417 51429 48454 333927810 48496965 16167 15370 458783031 89258544 15704 51005 991328793 107319585 4742 25806 554804173 62720561 35806 19858 147972014 529314523 27602 45491 433091080 637431359 35979 47651 420063267 197690397 6367 8445 433646333 212665539 20466 28890 562044263 928480606 26238 18244 480111394 231085450 16274 42170 558825851 225997965 11860 45435 400377605 147699690 33141 9339 508867637 101780281 40028 14628 464130151 303560797 4365 20431 374068122 171488689 34063 13760 425176994 712252504 29349 19668 550340458 809963695 17056 8500 541720817 269625615 29896 18489 347127094 648871585 6841 9011 538013017 31758559 12118 29503 412901482 283785936 14750 2456 323591236 544564455 46319 11314 438887480 74018197 32796 33982 515042413 995830644 14514 45180 412251724 581787723 46523 3383 569794540 145645008 10572 36838 169686624 180468680 36816 5858 330372714 819483920 3145 1286 362423869 47139789 49311 46331 541591438 371856383 34161 23003 419821782 705995964 6557 13026 435399480 120601253 27885 46979 976206943 70683395 31301 50930 337016277 315534273 34910 52968 434541365 305941532 47711 3047 329590095 8546832 4802 40304 976086629 1725418 45474 7558 334755235 140541646 30521 925 467111285 284604166 42195 32047 509926501 57557695 35978 26083 428484257 423453002 27507 11506 575327665 103661408 48447 40050 573173175 102086942 27376 16879 520375786 869890158 28481 31979 348195971 318274126 36755 3054 485764497 241361055 6752 24355 439764042 130437747 17538 19874 444916432 18675483 48049 44672 105561976 609679844 49602 44809 386515869 332305222 12542 27157 351305412 171092523 52644 37301 340705597 272806831 25653 49309 545258636 316428534 19167 25244 995089754 606815194 49732 20760 469789955 36028634 33663 49169 577039250 71547101 51236 24956 309479774 70587285 43801 32231 329074217 261023559 26528 48135 556093454 139454351 10045 4375 528222418 201609244 47858 45595 387754327 8053365 43278 47807 342412642 228184592 17390 4423 342412642 17627180 32147 32869 35709838 431042373 50845 41696 566078088 772282433 45968 48911 430739690 227058756 43246 50048 472097476 56203346 16718 41603 571796867 276676660 38276 42017 462784684 750567461 17744 30267 429911226 867724803 41147 15909 456265505 327108388 34794 37912 993375365 313242906 1507 52449 361535734 332427812 36932 23549 71633710 48546668 27265 41531 323682732 52438264 5475 26701 416454707 280220811 12649 43563 996604264 291041308 16996 13046 353136726 469547824 31473 5776 454524429 137609645 26642 49252 354338062 311891627 5998 52074 475091863 125414518 40824 39697 438725591 269400842 21590 31484 564124757 666669754 21075 38833 396343265 225266074 27067 42758 458788739 189447960 49863 27523 513628477 15319581 25212 11510 461285158 314698363 20488 50220 541079318 490382063 30172 35979 469970387 363746732 23777 49620 553824502 282042128 31763 37260 518984676 332833823 608 24365 75041666 310851944 25243 50914 318938195 31355348 3208 46876 473810409 244881255 48349 21820 423225605 42217410 38590 23495 455830929 255561998 8454 53024 443083938 86842510 6634 48454 432019830 181820704 5472 23346 468399442 25922384 14661 38856 578423979 222057931 26364 22554 503571014 30630312 16474 45735 577818629 142061719 39181 36054 532497360 660071026 49868 32192 408675137 227788286 30906 4895 326930541 639486082 10719 51017 524422207 49774378 34750 24267 524874931 293389137 43046 27948 338604509 429256897 26392 15369 371116975 300219127 40760 2720 563293520 978393811 15336 16782 381811556 307754104 1404 20490 348114057 195507994 48740 5109 381508083 405323376 48824 35121 397224877 608642058 42190 47155 572713765 365760243 47276 48566 992031609 2375838 28115 53638 521277497 95354295 30315 19031 474047785 517172287 44794 47262 532384051 277590106 33814 17962 551430799 69979096 20446 23359 442607748 483811371 49021 34549 445050551 42081665 45525 18576 559953026 151167126 53270 37447 454515844 119271066 20583 51982 550051735 294109618 45164 18381 379011194 238810313 19169 15565 997648119 43887231 41465 34257 442212728 195753008 49247 5293 383422001 173742163 35724 34612 422682471 253870950 38122 42195 318456577 8015846 20814 34375 992918904 216614294 11135 38611 574161580 286632720 38862 33752 428613701 163424377 12761 13563 388023866 155055953 29742 36035 349293360 124729127 7587 14908 353660223 138612974 11270 18649 333837841 293085945 21301 52598 457514805 511290112 8098 33064 486533782 437589083 49933 47810 994856306 410926809 14316 4613 404444438 78186080 39792 1426 454524429 224662629 35779 25168 372079356 333212867 41536 17867 998885584 593239060 39560 44390 475990855 718457202 45636 33612 473071693 276092208 37173 966 355664460 60420399 35746 19937 412025638 562183850 10937 3416 329393348 12760853 29020 27518 457704807 153415455 11706 29753 485764497 912996264 39081 23505 332525441 273942262 9213 13762 995990144 349159913 40498 34631 516711075 77480099 45329 17662 77793218 540643624 34803 46838 407398332 296834220 43604 40147 508504802 256977317 373 19358 405697565 157641152 951 11790 428364325 411983777 47994 1270 336547983 169168647 27222 22178 509141261 203755578 5189 41117 533011803 392553710 39488 46014 95156254 546883836 46721 47774 466424686 681220322 26223 7787 324938911 836621260 19798 22232 513835963 125481595 9699 46897 517029219 793737027 23246 12368 551851423 161360440 47027 7825 338299340 806558403 25084 23709 510059915 101328437 45292 3510 413776406 498564289 10652 40376 577521290 229119657 47642 7734 319250314 74253534 15332 6278 353532917 61802271 10855 19431 975389063 296437662 17124 35901 530876005 137056505 49349 18216 399681423 317140968 11890 2088 428532543 295582210 9592 14101 991739552 290650938 41228 38218 346855436 152909664 32518 12249 400787536 228016421 31628 27735 345846674 129620186 25946 30977 549360309 709259863 49323 40458 507991005 202368507 35541 23594 338452650 852519175 7239 48730 988805496 105885647 48102 20171 1000000000 74649453 38672 11465 978835529 670026823 10563 18217 552659861 331255772 13652 21513 373211483 88032789 51595 18203 474344963 428225956 8813 45903 440905187 204599821 41014 21121 341822833 26287272 14882 7348 330695756 951230355 16858 10935 378538051 160251214 25697 23437 465440873 149047745 18239 36492 200226119 950201371 24009 16465 408379224 660736477 43248 2780 378147922 765079254 11481 29287 461125612 467612460 47142 34605 466385911 33552123 12813 42594 359345675 330143110 4514 32806 511756251 300922343 13808 9153 341416039 293139624 14063 9964 370910416 79928913 35905 24445 547213402 41414941 16523 2592 481401519 225199703 22473 35920 461610385 171654586 3245 28371 327854369 34384064 20118 33150 402792257 740860604 46619 510 539814537 617912807 29800 4526 386449406 670997628 43877 34591 325282647 187078443 27786 27090 997440681 836364023 43281 50872 538816385 355470530 21225 45812 539351060 222755007 51691 10834 531828713 225326953 24642 42397 413951532 317801477 19405 33396 513314177 242670847 9784 9453 440560087 135872285 42439 9966 417886874 314707225 21413 26767 580828206 891292821 50897 24206 435861826 29495088 49695 11129 363917587 160557063 34770 39819 469739165 291773737 32835 52095 364073860 893173027 46010 26697 327548011 158232232 20026 4642 434555307 306210747 51572 20174 330570334 139551812 40240 13529 525964885 152768566 15789 17795 478352859 73223029 12563 35616 359475811 692633743 38478 33149 343433689 101757227 35208 19451 113779189 66290582 9223 12003 113620183 277478427 51846 35252 454846831 707858397 42040 34639 541091011 276931878 46349 695 459406186 40665258 5169 52700 397908094 68748701 44923 13098 379586599 216013434 42557 3418 351387042 60855026 15665 38167 550051735 115119693 6632 4300 530001907 18814071 29804 42301 360364456 105944181 29692 36949 555731198 182871316 48590 9171 323407954 98629321 24013 8975 549725400 229124898 27566 44137 383387853 254188990 22615 2376 396969526 232718681 47725 53430 370663034 957210894 22188 23221 521450686 165272826 15840 10996 431112501 228352601 11619 31940 550614125 177604677 14367 22292 504611522 2383308 47896 49202 411042181 165080789 22548 35745 316202738 449352854 48915 13913 320288666 709229134 28667 8958 396778827 279661624 23755 4003 434555307 26513042 11484 26645 421884783 122612066 8894 18910 334794885 186035255 4080 43810 524511825 549374545 1764 50247 437688540 16309157 52454 26934 453962393 764754472 30662 33734 568091984 116061627 32919 1298 422428311 94299028 34865 4955 192136524 264452587 37882 24076 975980583 21127863 3460 27206 572970740 512430380 44309 27685 550346128 11697132 36737 11745 216272576 49821152 27181 30596 344828025 118625539 37291 50040 318232835 203370030 11262 43609 334799474 200267986 39359 35946 410899200 52162955 19723 3748 364561190 121658930 42781 42740 377623219 279034122 43534 16842 455037573 439198138 332 22411 406969080 33239856 48928 24709 326280064 888171987 7923 34131 364273023 329641448 12344 8144 540544889 60328511 34806 53392 429375135 769022904 48462 17101 131101025 157349502 42419 44813 576789992 914508799 40086 16423 320936299 7397096 16106 46613 339005683 664203859 1579 35891 344073398 38509386 50305 30516 357866302 700007904 28751 42140 425966956 219339684 34508 12061 324146460 330753159 48695 51703 508152277 317660601 11190 30975 379409327 551691886 13997 35316 536208789 241936333 44607 9602 434087284 379226016 13234 22658 335222703 87916167 14044 1360 504575478 713497253 18242 45436 384209769 133948931 27329 6625 482510989 348687621 44985 18749 432986559 180725178 34002 35065 467384875 20920453 48247 19675 51683177 365422495 2051 44787 343795259 8008784 39803 40503 541163383 325512712 51281 12221 328600193 43296330 24366 38030 545065683 268525674 4493 44056 4068726 63679605 16560 14118 346371359 81104615 22176 38859 484056734 151646322 28867 28635 381390009 239027527 24975 39254 480118988 284457070 24102 7146 441223553 225488374 2601 30893 416866637 59324523 26688 4893 409232581 9788307 14356 27679 188122765 678009685 17081 16299 436206713 122593791 1906 44642 513429426 678135024 28989 36539 400077444 310643224 19193 16796 480774936 760302215 41970 12724 338828708 136270064 15439 4493 374372157 173044758 53572 8125 464125517 64152054 6169 11723 568781126 901417918 16193 39125 354545060 151481810 22945 7812 505699217 215672305 16360 34974 383923334 57245462 29870 37104 976953314 56202449 11351 46374 440905187 413681663 21851 30848 547460100 22180118 44340 18889 510449939 281245364 48227 5880 420209651 43715427 21894 48765 998040218 31842017 34433 36127 537193860 158101390 42468 33865 518200304 229992496 5789 46482 461728065 199030612 35397 33830 373344731 250998653 13821 21022 993114833 810918589 47872 13849 410131107 274590328 50379 47958 531235750 128061205 28065 29825 991328793 171774394 52643 35646 444805257 276136224 49572 501 363105923 25897855 25174 13831 345964664 577955105 6632 48688 330284347 323693307 25904 28549 358036295 54638991 10795 41033 326397783 743970228 35991 12303 580078163 20773585 761 9012 323863891 257516901 19121 2122 978803268 291688763 20758 10832 549273838 399351793 31659 12924 551520709 307198951 44056 42080 430485300 331420793 49305 30219 459814844 93870784 1968 29336 528412320 19846119 2731 31242 385515909 889901676 21318 6413 47071881 417347510 4171 45980 994503412 247382109 39673 17533 413357278 321816724 34830 17906 513949867 770198915 31028 48640 425064032 144795329 18903 10380 319123022 306211605 44727 42592 534764191 239356498 44457 18437 550299324 98080122 45170 41277 509563369 50551231 8046 32216 432986559 94826887 846 49397 472592789 720139313 3330 42370 512434600 91132638 53506 23649 555102208 562149629 47519 9157 396969526 326531673 16536 11787 552747911 659428264 1901 53507 476950686 120219573 3329 48097 523507756 258395411 9427 51925 359815635 943907497 3587 33150 464762295 139933704 40464 48322 572056032 199707736 23947 11703 561737101 277508462 24484 33758 308883516 444990653 36192 37030 442879482 455950399 34476 40602 317081294 830777449 35767 26380 424356457 51805276 227 21984 554772987 211708341 34182 34147 549488730 81284548 6142 31851 539958726 72942947 5446 45957 467351801 265102136 42037 36459 407825235 114282777 36159 41549 410349276 70002005 2081 37266 994973981 177059463 47026 35531 975116476 230109125 53550 9693 569661433 255370643 37120 11107 333164427 236808390 48545 12334 332348370 225228164 28406 51967 569928162 107985985 41782 46037 437568697 258362334 41088 22717 552747911 165746613 5114 12292 376132727 683304924 36042 33726 574290034 245202926 51342 794 532290553 236180872 50073 53137 990031501 590956979 10254 8790 468343931 90877704 17267 26572 323863891 189880358 559 38403 555479381 162435386 12875 36156 486809811 125078919 12993 15494 989907224 278801314 9339 23361 580437723 49490330 51065 26997 461174712 785142034 18549 373 515006534 229060633 44895 21074 421400587 28011779 51903 34673 352179439 131648388 27842 11958 534939292 284189513 23822 19022 571163001 50453032 15307 48077 999003923 137446340 53323 48351 344114184 26858316 24141 32686 976756579 205350156 23083 17093 441492564 238666970 9974 43463 996404158 269795989 51500 20867 320288666 444689031 48362 9025 327097112 363181541 47161 16130 547250622 86112324 49606 24229 429227140 221587497 31816 2218 410899200 161734906 17563 36412 344853814 782211668 53040 19215 386515869 76920221 21717 45652 471993494 658322245 2568 15063 529298424 45261077 46374 1844 407694876 170388970 47659 52304 162245156 2911739 5267 14081 531657506 123116799 47878 11963 338017401 24132818 1154 44906 525899042 578362142 4059 24931 412217437 966174845 29903 16153 371350548 124756825 901 13927 326316135 256644644 32497 23663 443540332 711303327 24555 5229 548251109 552093877 11872 27963 332348370 96420356 19136 7988 111200470 390479761 14299 18181 317684659 135477591 27486 2251 387441816 568665380 30082 17643 564124757 301173942 26635 39419 385494912 116106241 36650 47628 35685903 91907085 26293 30029 466053722 520101541 41770 33259 523958795 137305940 44673 13908 515897865 5672291 48232 1636 507024687 20265902 30178 49974 529298424 776669048 9181 12445 375274862 102898875 33975 43290 574698153 85458308 31486 48575 563516989 188125327 15704 41850 511756251 242431899 6117 2272 425690056 202012999 42032 27424 355084574 118106966 23128 27474 480612692 262123434 38153 29518 305718756 95355551 43038 12880 409712618 107162468 11531 21008 338984390 106654949 17248 19302 575542712 244980008 36876 25694 990314479 215413024 30403 50900 369763554 61045608 45469 38402 398110932 189482619 22491 50682 384979013 220260931 9600 51535 513275558 629126871 2506 16007 516324761 64689363 20723 24409 523507756 151634761 33308 4210 406205031 79904195 33420 47978 318232835 13944114 1775 40636 446336741 73082211 52598 37641 992969085 246412456 6598 18915 317871931 288836050 11731 46219 321978164 162450075 4797 14040 560830687 143132050 46573 41649 442392592 29332552 41655 42098 470722184 843853838 30724 15595 321083493 884653510 28467 34273 455561773 56264574 83 16909 377406193 852696702 38564 44288 544696026 225254247 14932 38007 408863857 330153496 19305 46604 413660344 220585716 20972 13207 577401057 226458319 49298 34284 412518819 613446180 8826 33127 437034307 492455588 3434 4953 446634155 201317162 12739 16512 342692292 125566702 27096 30732 478090256 158134046 3895 35208 975672300 152377770 42147 1718 439093597 161345437 37519 7715 68566624 218603113 40930 13796 407454883 1395076 38058 11450 526208052 276391859 33249 1380 512363330 317231959 32519 43074 229127547 156702369 18398 12516 355532181 99131347 49767 14007 352658006 63895828 46348 43957 574501148 483924089 33575 11532 440905187 258822361 20192 45717 544342475 114243927 49630 7828 559300940 467803817 29895 11956 372423953 150923980 49085 39647 534570266 818413252 5030 37836 455561773 791876142 49563 19954 517593029 193369751 40285 50366 386328445 126273097 2021 36691 427620400 309664335 21813 50998 385853962 491036360 9829 35485 977273792 174916091 1303 24128 401876098 863409948 33343 53557 431712773 106921490 27309 52785 318662086 228261799 448 34323 357254045 207687184 1739 29575 420200624 253274003 40032 34895 375274862 21725830 43416 17439 350038875 606864048 24793 3786 364561190 663854363 41727 20270 443873155 748824638 52419 21265 468709703 688348999 33981 25910 564902611 962902276 30597 12830 411944273 114219770 48684 33233 569147872 92277952 16320 39388 547980663 304095347 38184 20873 387655506 54246175 22483 51381 572781295 138844126 38067 11838 542539842 98634999 1764 20225 503960183 599207864 46990 13346 388193969 210579153 27965 53481 458965500 168506968 46327 25849 437093671 119616936 36463 22586 478992592 101488243 34640 36319 338210950 16580789 46922 44945 528322689 496853109 44669 21041 533011803 664743484 17786 41223 378725523 412571398 40255 17184 455897235 781292876 2212 25147 571081881 35622566 15828 38308 487378211 255592610 46241 46780 470920651 149202503 11736 44648 518267193 93735084 20167 7001 327548011 218576503 39555 23933 533001299 210216410 35951 30694 359749243 9766458 39240 37415 317244031 559872728 13926 15046 460182029 451157598 318 52416 373289956 549538621 9899 3138 341641778 234937242 16120 13968 436879756 48931001 47110 13292 544911860 931245976 45471 14301 577979572 18717340 7338 8370 12889456 259123276 27354 18343 553324345 20043781 36326 18106 516811877 54702190 44476 29835 358846818 5495214 12394 3505 162093197 520269637 35279 2624 565684262 922463131 16444 24356 481919889 715206453 13727 34154 528172980 966615475 27100 36131 468944392 186310257 20635 24762 334768808 413022658 29286 50316 315751706 147789791 11137 8825 375220398 880823635 47084 43800 998112221 303780776 52641 33309 581124774 59233308 38514 52064 400395617 68509427 14494 32794 371350548 617230930 26792 39745 380397205 99310290 31856 48761 463355858 255366966 17877 52605 411042181 288792060 37696 17376 349876157 239865890 13157 41198 539080413 307355579 4394 15381 370805227 186717092 14034 7062 472560424 180882228 11649 17628 477562595 239005536 36533 38996 545730051 425380375 2651 51897 360621331 421353084 52397 24525 503144966 9005950 8993 51501 403874793 261679699 22202 36796 369763554 159943573 21589 22218 326655632 242376204 16812 32227 410802643 190645393 52965 18569 539460774 163597524 22664 44097 482358185 19540281 23221 21894 314855146 85517149 38961 15362 374168201 32317577 35023 53317 447290213 82118991 10402 12584 387846874 290374981 38428 21251 430304154 68250741 27767 44025 534570266 8392189 13432 7200 429522908 48218742 27052 48442 376300366 155130254 13865 25861 568796153 188667109 47405 46420 319763163 149461725 1322 26970 401910993 199592850 23585 48322 510333064 22477180 2886 52701 342860504 128283990 14497 19311 404698107 308476886 32486 503 420429955 486940660 28483 3846 330609904 64923317 10241 29019 537395158 789748098 50615 31294 510580419 111200334 31855 240 373396175 73517780 21947 10228 425108091 234175049 34511 51363 321463255 331444263 7851 11610 34744116 746346797 27930 4694 404788114 45873074 35606 32880 329326500 318387981 18768 3647 482242754 288411347 19970 38369 428613701 104998495 5189 21128 977046609 110039176 13859 49542 505055564 261736217 28250 45671 402516647 918387414 43339 45450 481207449 112274935 25419 37727 371787726 191280923 53346 6260 387496583 532089522 4317 27902 387424927 205975035 42708 16190 567393781 100194420 46007 10183 403367286 223155333 10901 38453 520831364 879280139 5352 19015 358435860 195533053 32605 41496 476837685 24271761 23375 28850 574501148 79303027 48929 3452 519704530 233399639 24547 17415 383422001 54319399 27403 3616 438411841 941258741 30791 52047 19079116 828709852 14435 20544 473328261 325955737 39789 30244 341570934 159076985 4023 20893 533199004 123522414 24146 24647 351305412 144923593 26645 50135 384076295 163295399 49966 8650 510707608 995558986 29562 37092 475963439 17105737 6013 5910 465329369 52527101 2868 24373 528456222 735887474 48989 29564 437466405 121431373 11842 34859 334671371 267494194 26385 42344 316317675 435956519 2993 3486 426814521 173424149 14464 48893 473713191 281720237 22165 34225 334223716 478323986 12272 20810 345791839 290225762 2929 46801 531499962 281197594 27793 13734 315751706 85905893 43908 34123 374372157 330072762 46522 11094 561387891 144845996 22567 37092 388023866 927173173 43959 52651 379852469 181711752 7827 22108 425337710 7574109 33771 21692 383492004 325983273 9485 7435 347127094 331914227 19918 3860 375130785 152073167 47542 2980 43509098 447852851 2717 38020 530093231 690248537 6537 22781 355664460 207570672 6386 31545 404698107 255896910 15954 14575 362685083 954314296 37552 28549 15998743 557540916 22835 11942 434537010 69809006 10414 24051 375346069 328651879 48137 29840 430860177 124172074 9177 22290 399137505 432738994 15706 16521 338369429 29194300 49559 10477 468597311 63576828 8356 38221 554024684 240459952 46429 42467 526208052 4768182 26181 52202 373211483 81432890 22682 48288 559795821 60080208 17777 20425 997714430 243786422 22948 25011 349160900 47572768 11588 51566 363434879 959077806 39561 8047 386955920 182245892 44681 36385 481277347 424449075 38609 26181 422815431 41535359 41470 11305 399424379 148320459 19983 21486 536129574 292924083 13852 33984 328835058 288218518 42428 24904 524238619 299579364 37359 35639 129544417 940621848 13736 20041 577521290 62286928 16391 23052 434052183 72785245 2230 52452 463041044 267189319 49706 11526 560800855 559120225 21888 17244 346307272 134802203 51661 22818 363550531 813502777 28793 25343 386955920 897373565 1550 24748 417351577 847860246 46480 29512 317904508 732938339 47565 15849 421060277 13766449 19624 2407 574290034 31981001 34691 15326 571117487 254522410 37515 14890 326838767 329482296 36166 38934 384209769 499159321 48931 38499 517976331 218324081 24047 49327 540980848 270087163 16833 16246 113317534 900003827 28982 34632 377751054 31194627 22692 28947 324345623 150701721 46628 21991 381811556 141917593 29449 44888 360217576 325546112 40039 2013 473646019 187433890 50722 2899 412972167 276977317 16312 137 421530111 758144736 11798 17249 387754327 215041711 28185 27806 345288654 328766588 19928 48123 383867609 228045951 40015 28954 329074217 274559548 619 12594 511623397 257432994 12686 12563 456764976 581505019 36163 21809 569935127 86960590 4609 12681 380144425 199654856 22676 43270 70741854 129879812 51472 30886 445912358 851890647 19823 44677 564344435 143515902 1333 42576 476519046 226157431 49580 12866 342344547 197294291 41117 53265 435506094 436201470 27385 17037 352848380 311184729 6032 15663 324871544 50698170 7470 25603 444518255 259393202 50729 23325 996333310 522309843 52700 36299 569305634 240767772 38028 53130 466126155 234265054 5447 49154 481401519 302968088 42616 25574 555858862 95611966 19851 45250 384358898 236010602 46396 33871 581289992 160276965 2981 15319 379187428 228141031 32617 4365 327794441 153603515 30116 21122 483330351 189218465 50693 46511 485957581 512382238 18343 47306 485118696 1568573 17027 34819 518178177 341686839 7594 20504 569012986 646330159 20395 11419 321129665 631938893 8829 50468 574786952 111717653 48533 19535 567008869 691042340 15301 13668 355540097 98494904 27929 24925 549809379 248848772 26146 17864 478317631 29952507 34311 15499 546882113 42435805 48873 45991 975815390 230061734 553 2293 975168325 45619604 47424 18000 557197516 802965272 10466 36241 329774986 271606 46353 362 320288666 724215559 16705 8621 327854369 37103457 42964 2902 467420638 161131244 3758 21303 418373367 14370219 12743 28110 567927103 690331352 33571 13676 386039989 152761148 10328 15494 316512527 695843185 23096 3796 440046943 92695189 14328 27842 509851105 259657945 48205 49555 408481219 124939755 47380 53105 441277050 36590088 41373 44322 440289132 195170403 29741 25628 347724393 154923028 21460 1865 406027718 480452262 38103 20244 542809575 64532173 15058 48784 357939158 278256714 48117 5368 470722184 23815400 14119 22041 574501148 981387420 11773 13967 542335513 133971417 6189 41730 331107568 7942891 2449 10948 516524537 132404644 41157 53577 398937581 943511515 17048 15480 323770318 292379926 24105 28475 464825621 107022156 46997 6937 552599366 290695095 30806 13221 557626829 483883409 25021 19143 570361480 104412478 575 12164 352304477 284900248 48166 12131 356732257 230328787 45220 47174 399867016 933007285 27600 1654 342692292 69560463 27528 33134 540980848 232748785 35155 8600 325992523 30980894 18580 34757 377210140 300950493 26104 24836 975168325 259228815 34849 52485 556418870 11857785 47329 6755 975672300 298517632 7839 11936 379991515 727839557 46755 20895 440173162 254925389 3445 34785 398998022 258989386 51614 16809 555172588 329114792 38263 5768 439417611 914790966 41024 37412 529298424 314263961 37699 43974 353089970 282368938 50450 41407 383492004 305282989 26569 16139 505236363 509580567 9049 30659 227876329 460308955 19180 51477 345122611 222925756 45475 51979 571274373 180680738 13022 53351 201940943 528259867 43396 1002 529625161 298346196 47069 52359 990261705 275065163 45979 36536 432257724 21179467 23568 4917 484099297 143099581 38475 48509 316556302 155962586 25862 8019 364323374 609805970 13258 44539 364108364 411476809 31058 22328 352206194 53282718 6416 51149 569540871 247421219 4372 28683 331740279 685782471 38541 22977 565684262 521195296 30133 32782 469160625 58692179 39379 31425 525446322 276216195 21234 50477 996141303 845383132 11349 52339 998583456 93821853 39231 27044 382664229 542792009 9537 15649 551627495 742870875 3264 30800 402393260 82847567 50299 30609 998040218 128326364 53664 49539 409339105 237386782 41901 13884 579021232 229267597 48228 46974 457301225 644350068 28535 46199 444990117 238186271 7739 14378 550346128 39842737 20599 33644 572802522 220456810 44204 19306 465700748 69994165 18617 26852 976848578 202994161 30998 29706 988825925 102844002 18275 18795 388193969 172617281 6104 48513 315897681 294395830 24772 26821 322904473 529332675 47080 48594 505486856 665804245 16419 7338 362058145 127251462 20322 52498 571591491 70112893 45424 31911 444642759 186616774 42089 25689 70046078 390112827 33926 21580 516711075 41802443 45718 31000 567468310 32671073 26395 24763 360806160 99554588 11499 3256 454265508 256333623 33942 16592 436382304 287062016 7930 30278 532603924 124187406 50889 24291 329590095 429185099 17615 23843 176735179 396425741 28029 30197 509662933 179509877 18125 25106 549929695 303884819 9274 31294 484380750 924549273 285 25632 386009033 540220455 21917 53361 482843334 163821845 23496 16943 504829827 483362209 40018 40751 371995542 498465112 12660 48619 402359196 291647994 21986 46575 340350834 73397966 37929 27976 456656346 299058554 47949 35660 469454930 158062911 34246 6293 989828276 112235453 35641 35445 993906091 20102780 34923 51705 529890322 317147940 34789 39922 460715269 221548716 5109 7361 446634155 318132286 4289 51536 53281902 592011856 50328 18368 443873155 50765096 33316 41085 575404358 115218744 29936 42982 344318234 129736527 9377 15117 483620135 336094034 36548 48601 343537204 304692611 9790 7251 438142597 427365761 38528 48746 447171540 212345647 39797 43093 535498946 120061824 4346 14211 362165867 286780936 12554 26369 437769964 612377365 18464 7490 204527386 170479046 48845 16690 406500245 283556221 15561 33735 989038644 103556353 41196 17835 993253682 331220175 47630 742 989918790 262804547 19119 12141 476926660 299837687 11258 14578 473328261 87347620 40429 20678 372573905 192911945 51364 44821 363917587 230930050 42548 41549 461375670 190622768 35250 11216 538148721 240872947 34876 12595 92759526 489217132 21196 13567 568338382 249845831 31233 51191 380486044 237891346 33207 20274 466933631 34575673 5959 40000 539080413 236684354 31527 39503 422844502 188884698 2379 20956 518178177 213397016 29489 44676 381832875 28253065 14768 38781 528390517 188736182 32741 34839 323738958 55917680 3124 15988 989866895 98216352 38666 41287 436270679 298931365 40317 33887 317081294 342387904 37206 48620 464240355 69145066 1858 21084 463458074 281412281 32689 24631 573789985 891586524 4069 30545 565697849 95087338 18105 17771 403135289 71322421 13110 11390 377210140 499688816 51195 25448 428181226 597965151 13013 24202 410349276 95911551 10760 36814 438292064 218207853 38702 45184 329657799 232289754 3198 21577 387817762 605136784 1513 45315 526934513 912160131 31371 40015 378362498 164494090 47903 32476 333927810 101941199 44878 49895 529221232 877281746 44909 8215 993829801 36181904 38224 50538 994657540 254492533 27124 43800 556344670 227922935 19216 18938 467130033 5218670 45144 12110 385799243 204958651 20101 4015 355664460 24926096 7905 322 976573892 216481237 8991 47654 535883867 439946554 52969 28910 526393441 331860146 12147 5309 324364423 7826272 14352 5399 350865387 257546688 31021 33507 544216462 37386751 41715 24564 527998002 245543593 19925 20534 402159511 11605621 27251 19094 160503741 347430590 37012 39372 526823296 558290385 40403 14935 561002680 185467985 13618 31500 475498564 277102479 47304 49428 371116975 137816197 27625 36798 549488730 226175151 25564 14866 350995721 464248043 37258 52955 102792452 910969256 29269 32013 447144870 247667429 8284 6735 380561585 168587310 39482 30340 317144735 239874616 30384 20776 307795880 919015102 32844 9662 574033055 143659459 25796 52708 401725874 127467915 40704 40583 567176182 635030907 53299 34067 386971144 530764988 24265 23692 562808153 785927535 33505 35096 348872542 133458039 37436 5624 345791839 470396534 20313 30784 355540097 963827093 34707 28052 363766982 137975487 45316 21950 355532181 238532873 15537 40981 462515573 115129716 48485 25418 472480840 92811814 49478 50034 508961206 10166253 22125 15117 532337633 49904023 28957 25030 440515116 332003488 33799 7935 528222418 135422580 38907 44751 419842047 83016572 24868 6036 357025107 34423505 39790 5540 421759414 257687897 9459 53594 503238386 155180807 45968 29739 372096815 266197687 9119 36256 353825709 260111988 38171 16602 332348370 223213827 31395 29646 573715942 162800055 2060 25343 505940223 300564768 23981 3325 502905957 123646578 1719 27174 515656722 135264194 15280 23629 332460059 227924882 31405 26963 407820463 16611249 43416 52871 579907095 108097141 34133 18197 455561773 996923695 38351 13779 402285888 936800207 52353 27308 464093256 216560581 18041 28393 332460059 25790853 38029 27316 423570946 242237170 28233 44658 480687492 279649689 40421 35600 502905957 16449818 25305 20295 438535545 140753186 52268 5265 424403713 621434313 33266 33378 506150949 255307130 9747 39567 423759358 135180332 40057 1656 399424379 212107452 52538 29621 315443339 297131952 44848 12718 472097476 47190153 14825 10394 322393601 189855073 52724 49481 511623397 28759769 5492 31255 349173059 589141785 4090 25783 416777816 48316385 53156 4103 473432030 205523699 10091 11244 992918904 959591716 2648 32536 105653516 575298120 31264 38504 567577387 67214547 31296 2326 996529388 593308539 43758 29140 349504088 179395129 1161 32750 5299045 208466977 8487 4814 518984676 267749871 13524 31290 328993698 291981426 6930 39483 417980033 304018138 14380 18857 527227285 144724600 6008 20541 513628477 110186563 29527 12444 580279125 437371790 14594 53603 375954137 35852411 13798 8510 169895930 759162212 26441 17522 446001139 57097753 13089 5965 483927445 317860455 52558 7654 975672300 249077291 15621 27280 185143909 970337097 10144 14303 435506094 160029209 53043 46434 420325759 285631574 14742 2402 440035605 221926727 18589 45228 316202738 138727001 2422 53531 373131562 149825911 52556 48938 468492482 222292342 36328 48513 544016885 329875882 8327 38986 382664229 157080400 11878 8455 988959073 51085685 38483 26109 86377894 24221163 35903 32830 528659231 774878857 53051 23882 458603254 239667352 14844 17102 459628680 68437575 2980 43005 344205502 92961918 45731 12184 532508211 316641094 48778 4078 480111394 67936629 18831 22632 465440873 750863483 23130 4167 991013995 384056412 6684 46437 577401057 221653374 50176 8826 417619763 211929719 10168 36501 507350786 74801174 33452 48615 433214825 11968300 38275 50563 439913308 112951109 9947 36446 225221548 325096069 31415 46573 353136726 172558931 7793 42866 544911860 163729978 52018 32551 466053722 89418472 30642 28336 467936364 241923996 6259 2952 399488377 87028966 43112 3958 555386744 650473021 52267 8117 324237388 120763718 11812 44526 375057338 306865230 42557 28698 519178904 643355218 32874 46251 398956506 280562822 41228 36050 433360102 68055999 15295 4310 487483995 100489751 38961 36274 472088816 106759021 47957 26952 473328261 248468816 5828 37700 997772624 730686817 38906 19052 330372714 431862511 49719 51221 992680489 3675335 23774 28923 425337710 33597777 51778 763 439417611 300730743 6651 11096 460526615 299560995 29021 46643 316317675 285978968 51606 48166 324938911 808143323 411 37175 990280441 215558850 7637 20639 378910510 175013156 52206 10947 477339425 140999346 14785 27622 52964477 212642496 6143 31129 513949867 446194955 40736 23176 384076295 326135487 10495 4562 573132700 182525275 6242 41690 424455060 641344209 28839 5520 540327658 17982422 3308 47020 523958795 649243633 24477 42145 543925016 273429309 21418 27275 520247841 4790262 48 14907 402792257 856936603 18160 673 378941389 109331957 23943 11330 978815820 70788394 40201 5432 357324394 386095832 434 50586 997130600 155086310 17279 30377 575173907 14365271 28646 30033 444170407 264245647 14591 18425 552747911 282035927 5617 23594 527796742 874788018 11010 44443 323591236 233481584 14933 24319 460715269 301476491 43565 9138 455374724 109554311 33184 29973 480607824 73187019 8125 3634 574290034 57622927 42146 12413 535233941 325131642 33935 19265 577739749 81609383 16287 30136 553253865 171376747 45050 19290 513628477 28964338 19133 37569 538590553 128496798 46780 37969 503450273 91978374 23117 30118 529027541 232466970 8008 20011 409712618 268068582 34227 27503 475990855 187829890 31341 16136 543433171 751318077 29983 17468 990261705 353480187 38644 43009 518722232 93061028 52157 20491 434684280 99762575 43670 37580 991814473 222658367 46107 21388 528377433 879902900 47892 25033 407301798 848127410 43568 46228 512645106 469891626 40710 21281 316175229 228068113 45811 50879 995290934 367728991 5952 44010 378461605 111956477 36024 4128 515786520 572646839 15841 10833 336535704 3701780 26961 53126 559493204 91111347 36481 17560 457979392 843456590 22462 24446 543344240 274641263 7624 17401 458788739 51972612 43322 11949 425337710 164381635 45723 43864 571862920 688075371 28656 30149 525057889 170679056 15507 41514 455455247 948989581 19954 6854 443981148 160286788 3734 26012 563140121 249483079 46999 12215 538816385 236894880 23692 3315 504183549 190538598 46041 26504 537395158 183313004 52986 14832 536943893 328810002 25296 42698 454846831 875613029 29120 44345 336606054 266568548 25615 33742 557626829 500087308 27143 52780 188855140 555948130 23027 43162 578813464 275443217 3323 38780 567927103 942596661 29009 20330 397439789 213384465 36500 30615 462386433 629724300 31066 15540 580559887 61556737 35739 22310 373511110 106866020 4775 43675 375346069 324206418 12593 36418 438725591 222540429 28489 25622 978803268 24816447 42879 48493 575660259 37243962 46861 36944 361942717 240227890 1732 33764 437353460 288601152 5840 6554 563140121 270576064 44053 39517 578813464 660240443 50321 6578 579021232 377443242 46686 23717 998587761 27054121 22698 28085 324332019 129515776 27690 10308 530631856 216545932 14370 34458 529890322 118138033 39928 21948 456014533 211726063 24508 24427 557026920 199396724 18092 20438 399145117 170593392 1285 23554 364561190 256283657 46245 1735 435399480 197478635 46293 33992 992969085 78598237 33678 7813 542182764 18057859 17526 31669 565697849 21035916 29408 10096 517492625 130114905 24580 30381 516324761 153343122 1602 51132 523415852 957179585 5670 7279 575526997 278934288 5619 5026 379517319 282169286 11642 35593 528490032 119398648 45303 36783 461610385 988498132 3070 5383 462854046 33173016 53428 13437 432621055 307815125 47247 41122 515184247 560220730 4722 621 569811323 47955815 24261 42070 557983384 27649742 16856 7227 554052099 48888626 45137 24089 560606919 115619877 50530 15460 403624035 48954542 7956 6825 576358376 69704899 42326 23972 51902287 655128569 25242 33463 453874319 10168873 11374 43543 335652684 143885681 24474 50770 359293420 510658642 6197 45923 200089140 632885952 48085 52764 554804173 388993449 1804 29650 561727326 160824610 7781 47142 555400767 191392481 41133 35255 552162070 107033814 15621 21080 519585999 116735752 16465 53322 544049641 203799294 44251 13755 435399480 151707349 21280 50773 995089754 288824308 23801 50460 414803875 108781489 23581 37056 427979356 125944183 33552 37560 543545175 231334729 23537 12734 387965319 29947428 48526 41045 320683548 251920163 39280 26089 471582170 175457873 34393 16438 427793071 209154210 51289 44415 318410207 2009685 31353 34820 536064897 225902141 25850 16862 565697849 644082536 6510 2351 110925988 306863739 32971 27708 509500764 42712410 7360 23831 323738958 22320716 44770 29124 420787911 151976741 21845 3237 343537204 604457647 25255 33828 421123979 641582564 22634 28738 457704807 860172813 48741 4709 462539972 6396062 38793 47704 468826157 300290859 1664 4748 426918812 565808271 385 510 397224877 389560374 39218 26074 511240576 825961266 27426 11844 571591491 133463042 51379 39964 998874572 177917345 47861 40812 372211203 634327301 4823 8051 513846348 483430320 38440 41159 573485055 234883021 9211 28094 465295711 460123481 25991 39321 507739715 29468570 6099 11509 532119887 603243222 31877 48323 575218369 852110013 26778 9720 405244754 430243320 333 32637 466277376 474989007 51143 45230 528377433 181613367 20324 36037 577526708 64780367 40577 47920 487178611 466000111 27799 39448 419018707 514863942 13180 45615 478023092 149930283 16941 44389 379251368 390410741 50953 38293 471876956 69319013 29442 47934 562358839 610707852 13154 6493 324332019 193989403 14374 29392 361942717 310633668 12264 36209 387222105 273244462 45531 31546 453520733 208453689 25401 26089 549029431 595925972 16229 21055 530914525 89513401 37983 18983 306105671 850008447 11134 29285 383492004 256103259 18949 21251 320683548 241450194 37304 4295 505056860 14475896 2332 15899 999122202 139028137 8478 15529 487228071 458658407 30103 48530 551724612 645125245 4349 5120 417530181 327633804 16728 21802 420104159 503786 26662 32381 376866847 221003013 22676 6684 996529388 304050749 41721 39811 360730098 265275321 51254 24095 194140527 223701573 50228 43885 407301798 247919995 52166 22794 383766711 231078009 38826 10442 557017041 118370848 40550 8546 468261712 109188210 5214 42622 384076295 122716088 22506 6881 433711822 3489819 24781 20329 326021046 141831139 2305 13904 62955919 660054574 52400 32934 363766982 301495267 46025 7621 505602139 986473076 25325 30071 461728065 64914304 15886 32990 482130724 324692065 1849 39585 562584943 101048240 13224 21280 412901482 30567816 9306 10109 317840821 300328082 39565 24262 568439588 438518496 41707 33526 415977896 176072420 14854 24962 997718606 148196897 33802 34066 428696304 145635627 30286 30322 512130299 281711306 47812 14688 421884783 585604609 24464 29897 336547983 117134289 37406 49743 479788077 291689736 28485 15197 507350786 664265247 29441 27061 345569371 401034265 30491 36137 507107900 882606844 31418 11137 557775668 175273042 20697 29964 327906699 147410723 10659 14946 385489807 595694977 23091 5352 434555307 7948723 32222 18868 510580419 269966209 16411 49327 465805491 307593662 28875 32420 339795078 213070798 35537 40274 580377199 310177379 33356 40671 402482910 817075356 36479 6494 351798394 131730786 46417 33579 469963854 258346095 29949 18193 996237693 229114677 26590 47800 316556302 349655028 13726 13372 573743457 102364615 45285 9820 576287502 841357024 966 15713 547213402 512150002 50976 46064 465943679 733511874 22579 27483 526908411 561627835 27220 1385 384076295 460526632 6256 22451 522457384 308506891 29948 28508 514533988 56723851 29703 42719 441732797 83785581 48479 44365 464125517 889530866 15377 23571 542335513 212307798 51778 51259 528456222 11069631 17029 26348 460379955 85375430 38456 50984 409645232 185733752 32001 33681 975159679 98708666 33898 32993 397224877 252515815 26897 28866 468906338 114852192 1390 52172 456764976 26441111 47735 15609 443540332 269608344 21339 16985 322486879 170258053 14000 7063 521357521 56496847 31807 36753 466199115 233978098 35328 14093 384979013 61328830 7399 26544 201726383 647402168 14867 6247 346093598 906847862 29623 28965 319250314 630992254 17006 38399 561422238 151213692 3683 30924 554804173 839374948 3646 39143 551407224 12942159 43674 23295 461285158 209383777 24840 46397 524968311 259835898 40503 32306 374773288 281424396 34408 42792 352304477 891149166 21141 36319 329326500 20115161 919 40052 468587349 742265190 19067 15954 424616331 242431629 31838 33486 539463654 952401788 51690 52389 433262303 157360425 2826 5068 505056860 209355288 40327 25090 468587349 203703270 25917 19712 374998282 860470617 23461 29678 57781417 927228318 10647 31076 457864879 644652616 148 44345 581038044 322851794 38745 32016 121936852 497970121 33688 53341 529737546 193841810 40812 1901 373903009 212037210 12382 14605 435422801 21089599 880 49888 428263121 110517265 36084 1625 436915152 15413179 23795 51689 387846874 132474897 39609 51518 435370599 690349751 41443 2003 338019490 170422197 15703 33558 530093231 65655128 7294 44240 522263232 24589315 48358 19429 426415554 175606282 37406 6707 428822770 84069829 12724 31693 526528865 17146686 43550 31128 560830687 700664145 38776 51467 412901482 916949414 41939 31058 546699289 229697068 37716 41465 342819698 199446608 34501 23919 992680489 228235796 28228 14303 318754183 299945445 28956 40153 487673657 37308888 36515 13546 990974565 64764282 13014 25892 412217437 703590955 17277 5226 997648119 539900301 7100 7043 353838955 90405638 51786 14219 341822833 134211540 33766 14730 346040117 77627171 52802 53254 405505089 22689258 47429 49712 429666643 297828916 14368 49164 554701612 223163581 53453 10827 566892028 274344121 16526 7454 552310518 340567655 14678 43910 995089754 97444743 6837 9957 487576407 100995660 37907 36977 486494786 37050420 26340 36952 335222703 138007689 43247 21973 554361318 846260070 34703 34620 580021813 291766720 44577 33607 503828809 299038379 34466 23848 399145117 156768688 22938 46174 547855550 721677771 35250 879 975717144 123637348 44502 52362 529737546 330933377 8236 1543 420787911 557217749 23326 41620 339211343 14192765 14974 3453 463219888 189485546 52319 30495 462152198 164860899 13561 13106 348397602 911499220 15641 31459 412025638 146071295 27118 12556 371350548 6449495 10882 46860 398957377 43499638 50997 46514 560395084 62062257 38695 2554 518722232 276297815 36224 29881 554264958 253496556 3189 50296 474650749 679856327 22480 48432 994702834 257720113 45658 30355 531608846 59949302 17102 46872 441492564 248806329 29423 7857 485527022 644157271 36293 13488 992590917 29775080 5952 16666 527065487 10811825 12057 42130 539531544 130961057 24898 52180 382438559 300460742 51799 19320 376700454 341556543 13270 41428 473918444 277270991 11827 34427 576491841 6270619 8935 7728 569792945 292196913 7391 35849 573268406 14887409 16565 24336 487178611 591428573 45487 23908 508259428 244334171 45216 34081 516087001 83972305 29980 48683 472217215 101481938 30512 7747 33910000 615416677 35123 42176 580466089 364957438 26842 20056 568564057 197466932 3564 40842 69893188 568407118 43334 17022 468492482 87627102 23957 45200 438066753 692536649 27020 29464 533302915 186287863 30146 41221 460205516 86794443 24451 33239 362483175 176032398 12609 51456 519253484 205169714 28101 10724 475990855 349542714 51486 35871 460379955 179096635 33023 6959 169137282 189828247 15372 28628 991554527 332001957 9074 39946 478106876 139960118 4489 37077 405840221 71759414 47074 35872 545128518 277603901 36295 42955 320847641 183969446 37702 53075 442235877 243102751 43779 12989 560301806 866620005 9715 36478 539463654 77680056 20353 8087 531320099 382682310 52396 41588 482316482 911509443 40430 8756 515042413 961162467 52518 51731 538702111 213207680 12837 20956 432748800 787744111 9303 28074 424403713 142100932 53476 4147 531828713 304502619 43845 25370 523058270 285261454 53377 17152 414803875 109431668 31576 2272 344513709 378630602 38084 35156 386328445 72485303 1842 27311 559211506 8377619 12175 24149 146247374 209983416 7020 15536 383766711 384074796 25382 50430 317904508 60571339 48493 35336 360621331 77195112 27501 3886 989140410 303248363 28612 1010 345678705 160036963 51545 53301 318814957 57194107 45954 4439 344318234 318258254 29182 37313 28035048 283298698 19381 26019 372423953 125998435 42649 29827 485527022 292678280 29075 10442 978677266 252594024 50913 49416 315728723 141597506 2197 25357 550340458 6614242 25959 25437 482737993 162438925 20168 23465 316496038 168641039 44023 10041 401546572 9457727 22748 3654 229955199 616153532 31347 21055 430766303 303675808 18407 15425 129864402 257522496 21529 45675 537395158 320059234 37720 35359 556344670 249973352 37628 27273 353089970 741830233 40593 35988 510580419 923193529 19997 18919 998508162 823682929 531 50261 385019606 99063356 48098 13940 525740988 266741542 4092 18585 553324345 156855493 45904 24107 509353456 199176128 12445 28156 408863857 921208846 33626 45382 477761808 495644273 17745 19989 401655150 71670756 3514 37449 404968876 169268885 5205 9792 537741670 64225294 23751 48950 316556302 324008685 40276 32966 485957581 784984617 30947 3552 382949312 855394769 9467 26911 477068504 869981173 38002 20504 347389861 819762112 36271 47532 312137576 847131442 17802 36979 547138057 114085804 5246 13619 346972138 142942524 30280 52318 434909666 145368997 15949 36838 317871931 40445673 203 17421 412363790 190632430 47639 2351 360922539 307330684 10352 21770 352979159 385807188 46278 17222 541530247 172836526 44988 51365 460526615 39355505 53316 13831 523278900 318149072 10210 22723 333766382 135040359 3190 18888 357663049 923986534 41774 52336 539262563 211722968 27682 50688 430739690 396977022 521 19979 363155817 39663042 10049 42900 998215207 132310928 39043 39260 566078088 188335671 34057 48685 337603014 494515176 15510 19780 525408374 205297493 31077 44107 556344670 312818566 1093 39320 483872364 317137579 36681 3667 505699217 257932771 4722 41997 527527590 298030030 48956 4096 999123632 169073669 34008 38507 378461605 288330770 20094 7893 570371762 294970114 41638 1360 357619311 179000353 14417 47375 410574226 117077260 38979 10039 547213402 147463733 31742 3718 516324761 457007438 23116 23968 477401326 203813138 45170 51287 398998022 45593633 52224 7256 505699217 781612828 38802 24146 504829827 220319136 40967 18794 549025071 128199567 21244 35714 470105031 188137517 11237 29530 995403595 146248586 37943 21729 397439789 273318560 45416 6208 538816385 316637707 29801 50608 572056032 759132296 4404 46741 988665954 142353514 38347 43406 385263418 506616934 32413 49982 454487494 100321684 26616 46319 343985612 110183185 2369 43403 999419868 202420878 40738 27537 77993816 853235727 11973 156 49097707 710206930 998 25482 432193967 316906069 52621 43707 469278920 55090282 11527 29932 66994587 788367428 12923 22579 469908029 298420071 36694 27826 354545060 171524803 17652 16662 531123299 859344037 37949 49216 161624228 785162321 23718 27044 477495005 52595907 41414 53236 407398332 272210780 39781 11870 523379947 819662240 4135 34644 545258636 740327386 22514 8223 428052564 66118622 30746 23478 513041130 271672314 47207 15577 387754327 176408064 12158 6997 398845794 91998890 8075 48230 551540508 2728840 48568 31655 577979572 91075340 34546 1548 334671371 588670999 27942 43757 576979314 129456591 38940 21514 991266129 413397856 2665 20148 579630920 71434913 52200 47906 412777202 837658577 51067 38283 524511825 239988314 45300 46223 440560087 941743659 52113 6514 360217576 196579075 21987 50577 476307720 115298076 28026 45623 977998547 27618124 36954 53194 340705597 258375138 1483 52461 578931716 174364598 44069 22373 13894080 476719611 29783 19880 430860177 309714997 21010 3601 992918904 26607249 24280 44846 427979356 308529257 34880 32017 486353738 188318434 20710 16028 438887480 238899742 33371 8492 486231174 225772299 26214 4816 502618833 179902330 8027 20019 547318214 292816679 13599 22630 433711822 294404469 24632 1103 527030298 38215729 36284 24655 547565530 94574656 11432 44893 354732784 300340568 21161 47178 415701392 56956743 25957 49660 545495573 100373744 46856 32499 402204153 149050419 43163 7063 551897359 304487066 21738 38548 475963439 12972429 20150 24618 994452892 37700577 49823 35609 482443458 183992212 20151 51485 578472527 193450721 25730 13271 440400713 232638642 38281 38267 432193967 117100835 23896 38002 415956284 304525616 49535 30399 512739481 198841072 30631 35396 442862663 160886769 44032 42151 353136726 3684408 1979 24578 410971106 492631361 38244 44018 402920086 663845876 20396 41506 328013244 298147220 3534 20510 165255430 81897804 32617 6306 410349276 64510974 23065 24095 344073398 264342444 33686 47160 369948938 160230519 5055 38026 533624911 136303515 37277 4635 342819698 317811942 3487 43224 327345286 306551184 45774 46721 513740125 29050281 51092 22348 428635200 204076049 28829 31188 168195059 416565412 6334 25034 975389063 801946396 47050 7950 341641778 232029181 3118 40520 549207406 142216036 17011 14363 438856491 148690273 5366 39807 320183607 177563158 13130 34954 403779953 318151625 19829 28856 475222992 738831289 3383 18056 337016277 881301503 10836 10362 552747911 150923771 37163 25340 411514512 45962537 16008 36861 405667659 72157089 35305 5750 527065487 44783171 30001 5045 468709703 104882414 37376 11817 978044186 225387790 49971 20694 379098910 16678209 13939 44037 323770318 80276326 51012 21780 25276636 640064786 51418 31262 456865099 762931903 32961 51967 405505089 129182948 50231 16647 482021124 73076779 12085 46732 68827809 473898387 36428 52336 379946331 28744125 30421 17927 455678563 222406382 51581 3252 342320381 32529457 27221 3361 332260532 543614075 7077 43868 441810927 88542121 44839 5690 506022686 96627077 42795 22650 575683851 225797668 33541 8330 475979097 100038238 46094 7240 484218664 100335986 10361 463 464860814 137474171 46278 39601 318456577 331116999 12889 10497 557907421 627164755 51138 12662 555731198 1754860 37300 31983 374354057 261952084 31043 49591 408100861 293345453 40237 32128 353642391 258295209 13569 33446 550299324 308833592 21598 45438 336222454 282798552 15796 32382 73879006 491997367 7213 39997 445264677 750608928 19431 43886 526393441 518761793 35663 10476 454846831 940761963 43042 2592 378948678 47780892 38517 44029 401212845 845195366 31102 45097 553713367 652989939 14165 12615 474047785 94890584 6676 10978 405093342 320891276 38898 40369 484466373 32441169 45224 29899 557690857 178556432 53017 51681 358036295 222746936 53124 41330 338604509 651139557 40052 2325 426599873 632072113 36505 41849 560719602 622900536 7925 19517 439322562 957069466 3919 2452 324237388 46249639 40923 49225 410172555 848572350 15775 31731 439913308 24930849 52162 18791 419504825 22278741 31193 43600 453717335 7787284 19708 6581 226221537 93823196 40047 17458 383564264 110177391 4418 11540 518434937 376954738 50767 21702 576083397 355716700 18676 30613 437353460 139386216 23780 11799 525696897 31549092 22670 11239 363550531 190610958 43762 26880 116889153 651706198 27643 19108 322904473 210931946 7014 24733 308293658 404947747 28733 3838 432868819 197764902 43464 43711 556194362 347160528 20389 19502 579021232 130690279 53246 42416 550890971 180647865 15306 33290 396723988 823814858 3184 26703 105373095 3171563 3771 39207 433122255 127147949 25511 38774 84798046 156119057 37628 47259 416777816 379578104 30006 33134 555731198 272264814 15841 20205 993375365 60400211 46327 15770 463458074 199270782 19996 34910 403724536 160054289 10962 23304 355720556 823235175 41412 48029 512532568 35651107 38903 52304 425448882 188007115 47825 47816 162061952 556300897 36862 31163 461841565 294815770 43165 41134 359847227 118335989 41565 28579 997549302 5308783 2498 52210 408675137 288747409 38790 36126 536254929 298948718 35679 23862 555003326 421374601 43580 43781 988665954 96718062 47110 51348 474645512 211747090 18969 27839 358543075 102122779 13503 5363 530333755 99390928 3171 19783 422351209 106343010 18069 44321 372138671 767428203 34857 23048 321083493 191646333 13980 40708 464982941 494685569 39811 10060 518523011 229934193 27588 5243 487178611 147076298 48602 52137 81059295 594186748 45241 6177 331107568 301329717 49827 4281 567236016 145935528 51479 11056 361287675 551758724 4081 12701 356511703 200836806 30737 26002 460134600 406960722 31518 41446 422170014 137512130 38765 14155 513846348 303275611 3288 19478 364980133 269840610 25131 20476 412901482 120174253 50667 23850 350995721 228243166 16137 27366 540980848 33132864 33109 20790 559323126 80743175 17330 21680 534939292 309595126 48830 19362 485764497 288693261 18532 10059 346371359 466567900 40532 50811 326021046 17166461 7241 20235 453863272 865586178 21877 17666 457566851 330124534 5755 40618 319627100 1700535 28678 38181 571591491 72605689 25508 4930 503722983 332717352 48600 42711 991013995 499263829 20739 47206 374489519 711734831 53159 8554 422264150 6255869 48752 37650 410971106 116511937 20426 43702 565387479 217791367 39451 13503 439006378 189352009 26726 65 378308686 595720127 9248 35348 504385046 380872360 46337 7854 400193351 24461501 50825 51980 525408374 127396843 43901 14516 481207449 243570986 19506 1656 468492482 321217416 31657 14852 557869485 72480352 35555 5717 433646333 55357707 21401 9020 319123022 249216748 18639 46181 438066753 113073239 43232 44410 995290934 160949553 30165 47944 340302069 76168911 39866 25658 354686547 562062095 49008 15675 563386577 991012444 10080 32599 409989294 311909479 18665 14861 340705597 111521200 12203 18684 456327751 48366160 49432 8936 462849944 321772735 33722 2755 544231129 129665870 28779 24387 432748800 41396083 37269 25786 413660344 318735691 24707 9871 580828206 34889754 6856 43379 420917400 118595632 7905 14310 574975262 57275615 43750 20185 580182804 934819446 11320 23158 349918978 537729066 45639 39408 483330351 633675178 22849 36564 432635012 842449604 31346 35948 567721194 162325164 13076 28727 483155750 881720483 22413 52835 326451978 970576744 25661 49893 467263299 45516164 9234 49668 481035690 197830603 50293 39702 331118973 90324063 43996 35392 344269995 11149409 31985 17783 356677333 688413900 12823 51554 555024056 308325228 25766 8979 520802248 296499029 44907 44239 317144735 304564986 23245 16725 327250502 678694797 38998 21548 131282576 497899057 41315 15165 533916472 121552877 47400 36641 431332773 9212295 36294 5751 64823913 689356517 4737 1613 504720663 288699443 11866 5891 400566735 67063331 15244 20721 176735179 794286023 13059 44536 559924249 22817198 33654 41175 414211263 196014924 52098 47718 77708009 234417436 36858 29257 549029431 271214802 23600 30271 378910510 303025800 39810 36488 514333388 629763219 17604 5183 530650663 939011 15084 2637 109232744 752735017 16353 20909 82782506 864382239 11663 37664 999137316 952822611 6099 9234 557247925 292863155 13648 16806 523844365 683681712 14960 12483 509563369 91730311 50211 38468 370708687 959881699 30343 41649 467674662 88439735 1920 5568 447290213 313641589 8923 43323 517217795 234822184 10818 12433 340350834 84539649 29697 45474 543333579 190373536 50959 1904 438066753 628241991 27143 43132 341759178 846458393 8952 14483 381656999 535602417 39885 10003 478317631 272013703 35245 15443 467049887 141843784 52755 40153 441181167 703888993 15164 36485 543798572 130645035 48743 3819 548379005 274439038 42498 41954 340573430 292747890 45692 7980 454524429 796220820 49822 9769 977955020 51611061 29581 41045 338497351 834107792 51473 50236 519470469 201413666 18332 18643 545258636 885716867 17391 17622 364561190 270892877 17637 3100 342046427 141558617 20119 10205 344773408 60074982 33203 31962 441953636 104498222 28533 19121 428635200 79423120 51501 30777 487576407 87845009 25220 50692 481818339 317968128 34469 11637 346754839 136242108 46993 12816 524748064 259454674 19786 13243 569935127 210235383 22750 3333 236664335 400914851 25807 6548 385614363 98754078 35581 11857 479549273 254752189 25010 25949 370663034 278508350 33573 17692 409645232 133878454 9270 11193 467936364 186732040 21365 5497 555731198 244206270 40655 7692 504280894 92720363 956 7118 519315328 291238285 16947 2137 404698107 161545519 28064 18440 575542712 851881883 37968 24400 5537369 728959175 39841 28283 527227285 317058875 35375 52196 397381058 268913158 772 1178 437466405 425659585 34676 3595 376397954 11634673 914 44537 461605781 619350212 2977 39666 442657583 949322067 17330 51694 344995372 77057805 7096 27966 551003902 784722692 24247 28967 435422801 261799863 6506 47821 399947611 40685227 16792 51096 396648271 300282645 46603 34077 346040117 267964129 14587 28196 503389064 306332050 43554 9961 519518666 230773577 38259 28623 485891075 512371777 29118 22176 355720556 89555868 25902 7927 417437139 174542172 12227 36881 581247013 127968295 47237 16275 511539100 114437632 24602 18893 323802900 18572108 8824 51398 330025673 260016596 22418 25642 333644773 46445276 21624 42626 378239840 73231707 32936 16595 477660757 284747174 43985 45675 454950024 206383378 22141 12950 468826157 531464999 38378 45904 543091418 198228829 3716 34630 525786069 236621695 21697 51786 437688540 316403013 13608 13664 373289956 7190386 8717 29151 396314979 15413197 50987 16397 382559351 63140375 32950 47619 328288990 83112068 2804 19643 577039250 718367952 22410 13428 455897235 82603536 41419 15157 374998282 199027541 18803 52319 328879096 131587522 36334 13453 445114209 219143070 3937 37737 502938489 36028650 24340 16077 348271888 31621498 27225 48998 510192788 332617478 48589 38599 487178611 309836801 30053 7059 353968646 145553839 23673 20738 459037088 81584002 30735 17547 444190663 668665284 35235 8049 568781126 275112954 40526 42737 386871403 325351676 16557 20724 515042413 191987923 36308 16499 412217437 287866521 27177 30958 536470949 195647457 27798 44415 519253484 117510774 23306 3496 402769426 367439414 11635 11587 486705607 307507691 45309 22445 150891364 874049779 6490 46412 380718622 7956409 43871 29887 319250314 15991279 1637 15182 382375369 125697756 36244 42614 439939653 245141251 15025 15571 341370714 93685515 23407 1167 511298779 218240409 23735 50484 525446322 21684201 39643 4784 550614125 283128226 33214 1613 336547983 279156312 1334 32765 576677893 371819918 481 34070 991739552 222039037 51095 15418 387624867 174158025 47736 11146 415976719 93553908 35818 20417 502753363 53638333 19743 24712 385515909 999104148 34368 25454 452876 826382873 23262 7272 339410097 798253238 4772 33209 201153240 731046072 43439 14828 529890322 4059102 51633 42228 324345623 445612977 32041 39459 454652610 221160435 2005 18493 356427786 902010863 3636 41697 479891419 90312218 20081 11936 577546911 981197367 34317 38375 372211203 199132552 43647 13123 555479381 502677053 37138 52485 381301507 208119497 19775 15330 338984390 117537313 28684 14864 484997041 55770013 17374 21717 423759358 458710884 38809 46849 455180980 212201059 3058 47021 574033055 39238602 13716 44364 424868427 94726278 44018 50954 429346462 70617411 31729 43913 465700748 143005678 51129 16280 572781295 16579988 34610 45888 457301225 224273708 42929 14293 323863891 300005047 1808 6958 537516339 243376407 25283 3120 575904463 39528345 25870 18176 401910993 600079574 35671 42592 508154661 118480871 44788 38481 562245944 310267863 19857 27049 423336503 363033048 24582 19986 508867637 127757417 33937 51004 433214825 754188572 15704 53313 332260532 71574145 12599 33012 997549302 52789591 23588 43874 457416440 939580218 13639 18676 342633098 174488468 41520 1419 432748800 1999752 42737 28047 463206154 241190239 49368 12737 323724992 331788716 12918 4340 410667765 293702909 21651 48209 357324394 417820201 2952 44041 566209607 255410972 9741 21463 473432030 298227081 16246 51739 396466054 4603862 30991 1723 66143753 57653595 23068 28271 380113727 121783798 30979 21831 353968646 228921032 27029 46433 481788631 207297765 41848 25105 466277376 274437578 45010 48953 362165867 280088055 36283 24107 409645232 7643295 46026 15451 515656722 956082006 39878 47169 440515116 114093534 18327 50713 379940875 543581572 7373 51240 544091888 261908809 15466 21595 561387891 122056495 39590 22923 536819380 236180582 53067 4201 338019490 431898561 14296 50805 568822365 83190782 40757 48517 481035690 68728661 37993 31246 331365775 450074367 17249 13726 570584056 26924588 4656 35205 978362821 17561682 23846 34784 566892028 520685823 30201 478 567577387 211586866 48503 13771 359280745 166755725 32851 49240 349002031 128798296 53428 23858 524992096 110121539 38118 6903 314911655 9231105 33602 43407 554264958 196117582 14730 21628 420501954 57453493 20105 48421 477350619 275655318 41179 15243 376569837 177764371 51595 6832 576789992 782555381 22735 35534 421399670 244710150 53157 30713 343207414 35112807 4314 32862 315930928 245995927 18020 34447 348528496 230694018 380 53159 375754476 221332764 2174 47109 428496147 178285510 36035 26422 473114960 227850846 10670 44934 547460100 894409307 15293 19652 405093342 630208867 47589 36707 352848380 159625875 32564 9506 565446426 260298962 45997 5158 428263121 322568352 9035 44750 975371883 265111117 26091 4482 443423311 627908119 30668 7904 422428311 415162690 35215 40871 554264958 305001687 41858 8438 538816385 226113244 46735 53034 557612109 318376723 21386 49140 339723534 287823201 5843 23155 545960670 270664459 39126 12157 523593198 262375521 39213 49173 377340506 8880956 12578 18968 535809335 306337505 4366 37635 326389659 217875609 4726 30908 462211983 223180469 53177 29768 427346768 708021944 31270 18440 21612173 882634710 4551 52376 566150685 101372467 11137 33107 337461891 197270165 34900 39823 461255310 170308653 30602 42995 408100861 238638839 279 47681 126698467 171597283 2714 41203 357324394 179158559 45775 51164 976206943 167165607 26627 3584 537681430 181972212 14647 49560 547012071 31460112 49934 6896 464860814 380204325 26450 7072 327250502 265622525 16135 35626 148032202 661395462 28745 42555 468045682 224665555 51263 21193 361517782 848942602 24609 6639 436982625 104811350 41760 26618 379187428 594934363 18528 19329 411514512 511480762 9957 34271 328497736 320935267 45788 18716 519253484 126994257 19719 50671 522423176 308982675 28710 39298 487483995 291552859 32283 15377 434541365 646673891 2582 16744 477137746 520694289 40628 47801 465719361 210110578 40710 14131 547213402 239352529 15416 27799 415185936 112329256 9721 15870 517550270 196159054 9938 44985 326451978 218501465 35219 48248 555455541 137268542 4059 51756 992439927 212729661 41389 6279 564563684 59473970 27734 20 414260711 280675122 21342 28826 469970387 171634161 3262 51649 437769964 168641993 35493 47733 170584246 62815596 10119 7431 405505089 234926505 39414 39375 396778827 332832163 32468 2700 436736219 583991962 9414 40448 374436775 282978336 5740 51984 432910607 155704729 44492 38679 371116975 256880667 17941 13317 504952523 107135274 49993 26172 195845255 809029187 52480 24607 569811323 32933898 44580 10341 546817413 44035020 5571 20237 521357521 441344922 7537 34988 995290934 983723161 4798 52448 481136850 813671200 51296 29459 555191028 135146780 10164 11864 544565550 274589359 16947 1504 578552546 90417841 21663 8308 455455247 209408833 34825 47469 438960378 468261698 45247 23745 447144870 202245102 51293 8272 347400588 343880865 13704 43153 153180130 896329806 5665 21938 540951349 19547151 39186 19247 351798394 338488273 17907 30032 557983384 215055508 23502 14110 503238386 71470492 28486 44387 346040117 476508265 14962 2063 538424700 56557538 45012 2326 539463654 166295137 33237 21551 513740125 267273352 39369 35309 569301431 201963935 53547 51036 504997910 167063589 47401 30964 571967114 6821126 15735 33903 349173059 215102416 1761 11875 401347051 68345899 37251 29008 559924249 223131148 51442 51232 399947611 112202647 47950 51396 425176994 93376056 43873 3044 564262394 160344061 29126 3826 342149703 154076430 8811 34737 530721362 167577949 4434 26570 334034744 789306678 41199 31926 436206713 316170816 52527 29102 434372086 195624701 49106 34596 382438559 261571400 33397 24097 508620639 274559870 38363 53550 481605561 318789240 12248 28776 550519283 135045008 7720 27535 502753363 96626673 8748 38263 48431541 731482413 35992 40079 334158113 160070865 36159 42072 445823479 470963100 4716 10818 328519165 214054644 35377 49331 575320528 281751793 29780 682 573132700 196337126 50656 32137 324344843 366114098 32677 32471 548379005 104474587 28950 18694 578931716 44385824 46278 51841 555564460 174200788 28454 12774 398956506 180710931 52254 14819 428181226 693009186 12351 28911 557690857 135984015 16298 4053 435101932 360493823 34761 29768 522910966 112291602 314 46037 334034744 232070802 9511 40147 382949312 330405379 13403 19834 348612298 980430316 10670 48192 994309852 143866364 13922 48915 372894325 228498186 33918 9196 317904508 4540135 44589 14525 473114960 302499500 32337 5598 71522242 732637966 46302 38430 976471340 27439108 5953 26576 551467937 135239221 30591 891 350190028 744164791 24600 41224 402090755 448738588 2849 6696 385331533 178952106 38585 14661 536470949 726677929 16342 40263 362653047 238213082 30594 22729 997772624 445381817 17433 35907 523743639 434659501 40179 13245 992590917 332392203 50892 42653 319250314 144821704 19916 19844 377833164 700819279 7279 21054 343207414 3088265 2988 41647 315728723 830276834 23505 31896 463043474 13243416 50684 47562 487113972 108718734 48284 39863 405505089 458347256 51048 267 549039058 304218257 23132 14416 424779077 327030328 19816 9503 978209295 74656260 32118 14875 329393348 220939833 2273 47894 331740279 560921951 46674 34149 545960670 88275598 35443 5797 461330657 893878079 17726 26964 362685083 317626884 52768 12776 385832025 693814841 45796 24607 976314651 857672421 10590 24390 525282504 219503657 42631 31596 578337941 22730097 13846 51670 370040384 90750083 36390 48058 529446278 216681991 27148 36477 558710260 403526607 9868 3916 556110817 165690358 22498 14248 454652610 735945166 12157 32846 444190663 924919113 18176 6780 331442364 99978886 50771 36924 423759358 337773727 11416 44829 358543075 211520680 38996 37906 408863857 376938232 30196 205 465097658 365422083 45844 2276 359893316 61988641 15600 25636 571369224 254771024 9068 21865 456656346 163758983 3546 39420 380718622 35923555 2500 29919 426096200 202431219 53425 50195 329868708 98582270 14476 36860 350792571 652431033 30254 33242 6848143 103633143 51301 41122 374668780 236028720 13485 2569 504053054 179307239 6304 16995 480607824 325811061 10571 47730 183612990 79499289 46061 672 342344547 897802482 642 12097 338604509 240459997 8231 32684 215147196 598678175 6495 45321 529625161 992519417 4722 43891 505139865 191104090 38074 52290 563516989 144844813 20084 52596 406661325 359457553 8054 33466 553169462 118124232 43250 2976 329393348 481739459 7936 13894 534079311 73305671 32130 33760 567176182 33631318 20637 4668 412518819 292889928 46440 11663 503389064 200910380 48821 20783 977725072 168171802 46762 39689 577560780 23996222 28532 48566 357506178 171637507 17498 30699 344318234 476905479 6957 18867 552162070 267052774 2950 52006 343334688 111307952 5235 22144 465171161 5981248 51891 13152 336059301 510322146 12295 83 538296914 238939746 16996 7688 566508090 189174944 38357 23762 347448784 12871706 14944 25669 417124514 147281913 30461 28274 976615959 242078763 44412 16064 31581100 788983024 11571 7042 994452892 101467742 24960 8904 410349276 263182535 20088 29623 567091025 90247086 36388 16322 997130600 248476339 19272 35924 544091888 819268929 43889 51077 356512689 86755571 6077 42422 480604679 310141425 19855 28375 185849430 528231940 19006 17749 469652451 102490031 4899 52060 988756746 73607326 28922 42066 360946170 155838273 15083 35903 323087562 704051689 44786 28631 415977896 255613175 33523 8856 401384782 862499352 11893 27750 324120728 141543146 9629 22175 336755772 127399424 5235 32387 385494912 825380363 3709 20783 320470839 219378239 35949 15133 400395617 329785919 23096 37740 547460100 56478865 44736 26888 358092511 178133633 32384 22095 373396175 65153301 19522 43419 396527670 271110103 41717 2150 531657506 129924470 18519 40167 513041130 130942066 47741 6195 411757699 95793970 34471 816 398490038 201175676 50261 9395 237244876 47443423 44090 27157 439093597 41282934 47108 43499 577521290 229255913 3939 14864 565131981 75726453 34505 7457 429171007 214633236 47870 6554 561056006 207516779 36090 40438 422589073 638793393 19511 43626 320584991 795796303 26789 12711 454882843 26480083 8237 34884 464558546 178001830 42157 43431 565824156 505808415 33648 21273 330836229 324521872 16772 21572 356022704 184792351 48033 1325 406500245 110606218 26595 41692 554593315 16445107 44562 18739 422920990 386752798 29786 26683 338861361 84934180 16456 21173 975328749 300942076 33749 12288 187646447 558481107 2649 49478 373344731 211031665 8022 52863 193648715 765642466 1356 32722 317313909 292701646 31065 11054 359517377 553806172 10324 19230 556567099 105848745 16168 2019 379116505 175027800 31246 5163 340293881 278940777 24158 36143 530093231 294195375 51806 679 562754347 531727021 49094 26198 331758589 812008860 38570 44203 521580937 252638641 45835 1464 371136696 70506688 44706 41334 411426950 325543645 3966 41631 575248682 311921570 29503 12231 429346462 159120504 38538 50082 518523011 246675388 38314 7815 383052030 37327931 25691 22000 504280894 71414526 31266 32244 334824110 952095220 29598 5127 468399442 223374261 35544 33522 313226698 752809227 43992 42326 88032907 92266868 42212 20695 530333755 251120744 52930 28683 564230739 304939866 39495 15202 535354849 362313089 51740 42897 406640815 489382847 16972 17140 332260532 27448828 48787 31638 308146048 473817380 21072 44611 323802900 79407834 20250 43667 343433689 73607722 4200 42350 442657583 305939380 36445 50599 323770318 504435 48862 31572 405093342 126836562 535 21847 418373367 377501469 40859 40017 548114627 123253906 45375 36444 992148233 257737429 36705 14264 989659124 540933591 10658 44539 334563488 47478009 22890 17419 363037098 121303483 29326 39174 66637720 143261363 31686 29711 548468382 192433146 708 53563 546177402 32937341 6079 53177 511265344 103908780 52040 5065 988842833 236450044 3368 35204 530876005 295522659 27229 2252 562729115 209883308 45592 25919 364108364 66086507 32786 8024 412643020 432154308 38650 39039 539080413 200515986 30054 44960 380561585 167675592 33309 52229 385019606 132263476 35751 37672 432621055 321878108 37826 10221 992148233 640029327 6459 14111 484218664 110389067 41403 28532 324744704 7077485 22838 27039 386009033 679578547 21259 28173 418747599 208664176 50116 19560 341570934 271597872 45188 24005 413052549 181815765 9339 19909 173072170 975586838 595 30005 568405840 94293134 17884 52035 989345041 321044593 49839 45966 472097476 124067047 46906 7688 461728065 73807784 30409 6545 552182660 710235016 38032 20799 382664229 427947 22843 15229 558153092 62675710 20431 37043 502618833 410373964 18469 48543 536735385 52959742 46549 32487 515717747 859905009 6179 22445 378053273 402748313 39134 13805 425108091 232979840 33536 38197 473114960 967080262 50629 36718 430485300 208101195 5379 50064 416619183 751919444 35452 19826 530914525 160420619 27049 28687 352354514 226356038 53136 2987 999597399 87212071 47960 11193 315728723 164171483 23194 25328 409495776 382591618 46866 47028 406969080 567738105 51086 27714 324744704 59380105 23712 52458 420164183 99357244 50945 48176 401147188 188819798 25494 12514 355532181 571434082 8608 47828 437466405 132897086 47139 7030 397224877 321769835 35694 12360 396343265 199868178 47496 12027 559667135 192073770 46224 10448 463355858 81888834 29827 29571 437782618 194313762 15105 15072 359847227 932027229 36100 28428 568865814 208908122 3823 9925 545128518 161556060 6373 35650 328993698 73846475 23719 26293 540327658 215663430 25967 3258 437568697 346278633 17358 3991 431992351 178422288 10393 2356 570282836 57795185 12911 51336 382321153 251515768 20584 5033 410574226 100515401 31702 19144 377406193 9622865 50847 26984 502905957 329976609 7165 22979 575967906 30830409 25553 20687 485575383 258422744 39464 49283 507234692 160713004 2461 17151 513949867 485886842 33541 27486 553253865 254054288 47924 49110 356511703 457796673 46523 17808 325992523 172194258 22050 16212 453962393 61771664 4050 40322 399145117 659765028 7781 23678 415185936 76748643 5852 37844 561646989 317817952 25 14362 503828809 60363950 24998 6710 421555464 319253316 48465 10145 534285933 325475998 43795 43398 576491841 13293139 25075 48322 338128473 688026416 41160 33438 455946898 149447701 20819 33322 354953073 81974171 20419 23552 349918978 493154313 40794 42682 580182804 636488379 48143 6756 561727326 272666739 23707 30476 513549388 291785677 49787 27683 463041044 175678838 26938 35104 348000409 325572458 5733 41308 550247052 188675090 17389 43624 467263299 171879545 11918 16581 455287310 242157936 45356 38713 512882268 96461248 8024 20335 438292064 90825218 48719 13515 445859145 57146730 29912 9399 996235276 279085257 48857 25011 564457466 270205546 38886 9137 549273838 714401762 9026 40193 386328445 91151847 21235 35563 989345041 834001934 28388 32200 528832052 283978325 20293 5645 460134600 168998344 13226 31374 409989294 984933442 9555 17230 386815575 56330221 32196 15804 337449995 971902603 19748 492 549092870 216744639 7854 11936 352078466 211940155 48089 45883 486749870 551996183 34153 29910 547387597 234153238 33523 45973 528222418 189556643 8511 42734 555678952 623136703 8722 50752 170133044 1476902 6345 37346 569114207 88998742 19706 23571 473328261 181942908 52788 36248 398937581 689156051 5471 3892 354545060 257467391 10659 52399 991013995 192028089 44157 50941 427909398 168424549 9372 45496 98182967 362703320 18832 41368 376280405 28996821 37795 20352 379517319 510533050 29412 26925 362058145 142145031 34702 53266 336059301 243754951 28078 33195 326142780 92949761 39849 18377 475581741 242030347 12749 24711 314911655 135826872 48812 14554 353825709 700973656 37698 35116 327548011 206096236 28874 42952 578552546 98322169 11748 27260 416853414 122484335 29064 34517 320809765 919901552 12101 26419 352764230 184155678 34837 45531 505236363 120049680 15906 45239 998874572 838134038 7807 46669 977158624 963098697 4841 20184 13035800 945975958 22769 49723 553111241 242038335 6896 51731 480607824 752097980 30615 26040 321360679 493361842 42284 36050 558473432 781395497 6784 16850 514929414 251667709 28895 45623 324871544 144577034 3738 18723 571163001 308905565 52311 48980 436066797 211893509 6788 44519 335469045 322589779 35600 44873 994816103 841006899 37092 5815 988805496 327335706 33152 40097 535266079 8022239 32912 11078 384979013 108459649 37216 24218 376866847 3802131 14563 29651 402359196 121499419 28984 51287 380496222 169549535 36542 45624 359893316 809442480 24708 53068 528322689 457201550 41940 1852 523844365 103540889 43673 5146 520676967 322601806 6116 34841 402159511 185469405 42654 6264 461477703 274600920 4710 48139 574866374 193356477 20525 49093 438142597 57469379 28040 35772 341669820 279666850 47307 40657 473713191 165949458 29648 25300 512007102 26000225 1197 19565 998040218 300110464 39807 42446 151593664 606108389 44583 40584 518909264 310985432 2868 12510 351968386 114632898 8560 2253 360260579 712366029 1956 31756 531100256 149376381 246 8915 342320381 973332076 52183 30942 445050551 173395597 49012 33103 356528519 865878299 52210 4469 346692375 637114158 49398 52063 349002031 140997036 40246 47780 420325759 149670019 41048 39178 546305874 410206685 49177 23585 427190687 149296518 46703 40384 561906408 280182318 16544 23577 994056242 201393695 52107 36902 992277283 269376715 49798 30328 444805257 46748707 759 35400 545258636 71637612 42793 969 999879044 213673389 27627 30657 547401525 103783395 39915 49960 416502702 142932665 43403 31848 415417675 314168089 31702 12276 385263418 589858619 29822 27895 386815575 822180527 22804 43983 541239682 177604117 33516 36588 456764976 230158361 13684 4035 465700748 302156706 19530 35964 997330028 116648185 42808 7321 549515712 8150913 36835 20361 371534854 385625793 29296 36797 480230249 53904774 19155 15087 546975704 177780447 22739 35309 454358776 127311071 6822 4988 522457384 73084712 7220 47690 326021046 303353836 49113 23748 341045371 279505823 32776 18580 339211343 286580680 31517 16090 325713837 94983221 17115 46550 401518028 369509400 3491 37413 413450272 5009803 14078 27025 506150949 202677946 27721 24305 454846831 278250691 1995 4234 481035690 130423851 24381 20419 379645412 918725753 14539 33514 511298779 36971438 13740 12619 991122351 161820949 5389 45731 344773408 7597853 12739 12258 79833367 50446826 258 35739 457339151 751625361 26581 52156 443223401 29523379 26507 30221 458148289 213621337 3303 30969 568822365 319937826 735 6346 422094928 505641831 49666 4473 528846829 96460634 44765 29077 181914202 975914741 52213 49817 572009044 321222855 18786 31436 413052549 70300400 43746 20543 333837841 138951540 8676 42495 375638525 140656073 32845 381 462386433 86854076 25367 38284 525057889 722619716 18618 27040 342633098 609447765 34198 2400 432019830 20603568 31125 47772 504347679 10187113 5981 19581 552747911 261093065 35019 45731 325590538 58767571 32816 38016 536129574 995252915 6926 2466 329868708 17985218 53017 21063 990432849 185339767 35774 28932 469093707 674244281 15426 8502 432563381 540007943 25879 38036 534939292 263301900 39423 6383 474650749 179023206 22281 20803 378948678 918819834 23823 19753 572842713 181535709 53396 31958 524114793 305796638 30293 43319 538424700 162636477 48312 22112 474137665 498345041 18180 10468 418965194 95029486 42216 32840 413345223 197124112 47972 17936 405505089 401703524 22989 47674 326021046 23698352 47616 1805 487673657 45328012 27836 1736 517492625 267348851 32998 23187 431078346 62970194 40895 25653 571515049 177147847 14283 49220 991739552 158638130 6607 50332 528377433 64819058 1816 11029 344111896 64885288 1881 49517 524748064 978272165 36854 44807 328519165 280570898 53390 7782 528846829 66952931 25878 48867 551430799 33723926 28575 29201 519909019 921545956 37965 20173 469789955 302842669 32822 47322 316050017 158437212 23239 18198 460008010 199086587 25585 27119 576880574 318326630 19524 17946 458438956 120566704 229 20833 373511110 706733754 39595 40521 433711822 71986394 14835 26383 321614644 288261868 38888 40836 486984794 316456756 27123 13316 989712416 702932715 33553 3751 989898236 119148225 11782 6463 978563154 274513268 43077 28257 535354849 270678795 43528 3453 453955151 190925466 14222 49380 575320528 53403517 24367 17403 373686037 42507964 44957 41197 485407486 216288481 9962 4813 577739749 868388504 5286 22870 348667934 266355595 35893 36622 326316135 749182 11861 49018 335779442 880977507 43476 34759 433124114 112844027 17309 40534 470369900 67758205 44123 37618 363037098 551302694 33188 43105 362483175 193789170 13418 19460 396885883 21110033 38464 36858 386328445 702220471 53041 37885 381301507 191165312 48083 47143 430299383 262835664 52832 8103 317292196 26241732 18283 7243 369948938 119096911 15738 46704 475963439 308517286 49663 32581 363037098 239137741 10146 3648 425811233 147499932 29232 44202 352078466 263311703 41702 4358 402642734 5817478 44142 11470 575248682 325347993 21512 16590 66137655 464098089 21675 40241 417530181 212374064 41443 16723 558153092 143263481 53469 15779 379852469 97873632 24139 2917 429596349 267043821 4077 44803 534197183 737852087 33235 51225 363037098 101235299 3682 34676 412901482 748510227 6234 11533 511092336 69854527 42224 32234 455287310 269501103 29056 31518 433214825 475570245 31221 10725 332891491 338812024 40900 38726 415340128 112592284 50423 46939 576332723 132380822 11555 15371 510835624 953536439 6570 45274 350792571 33928406 12340 19024 508154661 80075305 35791 52278 335959766 944217858 7878 51007 530596839 227337515 9973 33225 326156488 264985070 35390 23465 537395158 81694272 11257 49325 345964664 291998028 10430 17627 505820862 56877289 30072 12602 486191688 297546190 47158 45263 531923073 627478708 50223 8532 331365775 162049451 2844 8078 997549302 320648037 2025 44248 428465084 543683720 23448 2980 10093862 80192608 24487 11213 579021232 175036825 47498 45929 530135251 110921636 20126 40757 380287682 1270588 51138 39348 362907487 866733511 41702 40711 557026920 19730376 13031 23076 578008060 225586361 22759 11296 153535966 590455577 45938 21265 343795259 60752567 14110 46666 344318234 140358518 2856 23802 431112501 46286728 3826 11778 385331533 32754410 22418 27339 525964885 131499569 53218 34807 570228107 270545895 45973 24079 415532855 233011508 8633 19774 353915327 31859387 45605 23090 551430799 275295147 45774 30608 517877383 41017770 19407 5877 331576770 332186745 13593 42613 974916437 837232930 33941 2999 374598417 196307086 43333 40612 521450686 444829620 39471 17494 433214825 271232222 52964 10005 579332271 112636566 45999 26905 471409319 111698386 9385 45454 415185936 277178701 1195 8599 543798572 826855271 3364 48748 447002244 191491836 36240 36477 418066461 181851097 30822 50814 13035800 898441862 20554 50985 84253773 119478725 3358 30444 487113972 262404146 9799 509 569147872 875928570 27866 11442 475222992 523205699 33725 42292 385848170 92792540 40756 15874 999489256 513796776 23612 46048 430954398 130089843 27923 26494 546966184 288710385 2817 2599 991328793 251012911 23441 38860 428331206 121435178 45176 50498 471876956 206845003 42968 18527 334134937 215499519 18676 27395 555479381 301514470 40896 14152 563386577 914129123 4304 24018 401010685 15945236 16666 25709 534504852 212174695 7938 5572 78435762 64472936 51009 36346 397097006 726434866 49 45455 532384051 230886291 40665 4599 473056488 199969850 12312 31671 557517341 473374576 20273 6514 541591438 983020074 11011 1543 361683121 125610636 38711 45947 396969526 104150301 34668 32764 561387891 87541397 17783 23927 505820862 265661845 14283 21791 425176994 891354310 39451 23265 25192501 924829416 34245 31118 506595675 269008282 36821 4113 384867549 197151474 39493 11887 371206127 359266459 37757 13623 989422680 174571308 7536 53219 571163001 45716377 35229 7247 455830929 267055596 42541 32469 414700235 266256173 9339 26577 459421823 48188370 45235 41317 432986559 744275488 32105 21644 540696991 805361791 27149 13952 519253484 245254259 39781 52601 376769203 54162007 24028 17126 988805496 60572733 16750 10358 524874931 1330958 1036 37873 326652129 94876086 41120 53588 505139865 837313534 21538 51693 424779077 600876191 32283 22998 989082826 202227046 48128 34323 314738233 163088325 12013 36733 557626829 928377078 11017 38383 410349276 192332367 50370 15636 467049887 959940449 53054 45388 505871755 151411136 44961 28065 439764042 163611027 10453 32070 566477612 263463882 18819 19085 542221498 98307388 31034 10640 994824116 56453958 49331 50964 506137471 910551567 22495 11939 356512689 156764726 37278 47778 342975978 544400458 29490 10615 418459479 457403376 28385 46314 550614125 571391927 2093 3258 575296157 33835636 16073 25918 473056488 65620315 32680 26966 580021813 823228417 23636 16666 991191139 61351470 14174 14311 410131107 327521575 40014 23637 463301452 106642514 44704 30070 356202934 208849045 25783 49874 438777043 588001524 52946 48043 515042413 696063105 29140 34873 555024056 441393825 31423 15639 410349276 173598467 47910 46814 999979085 134704314 30209 30506 341641778 221440892 23768 44939 541766557 276587504 4472 8474 328364781 16251598 43301 8107 474597936 54947982 28702 21404 411224567 29077401 41588 43902 556194362 213893827 53206 34205 337887687 121993141 31840 31313 377210140 201110159 10839 16127 325713837 129088427 514 9703 551376146 326572630 29576 21332 474730688 27426209 10168 12348 344773408 160106716 45582 48552 505056860 740775115 32943 10050 580651918 10981767 10627 27406 561906408 79563258 26374 5660 460008010 133934154 52782 4176 998821164 568931604 52589 25878 356610924 345285436 22715 30774 420598102 196638779 11792 44272 458603254 127284871 8247 2911 348195971 709717303 39661 49660 510433333 804363464 27573 7290 427426916 95214485 31771 21426 382945286 796734240 9739 8764 550346128 643806066 24569 36634 425064032 14929279 13329 4038 66265750 88982824 47591 3624 975980583 447656258 36400 36978 548151177 144399408 6159 52247 503450273 130149008 4229 51839 436695953 263773694 23920 46830 401725874 284422681 42100 37077 379116505 547128511 45226 9679 514929414 311843740 25578 39048 410349276 906696451 4488 50739 977731740 252940862 17621 39532 506595675 106063 17256 28520 482510989 17019731 6375 19291 80601756 874567159 8659 49202 334794885 295123349 43291 39146 397503757 135353977 11994 38264 505699217 133880075 48977 39616 357939158 328560437 13305 49405 331247294 293429435 36598 18288 371187823 143839800 9543 27014 375954137 25462490 21383 32303 523415852 248720228 3615 33486 994973981 889022866 6161 50442 330836229 277138825 18299 2830 514333388 214985228 21768 29080 329095969 162809016 15865 362 237985602 488767918 6280 38794 476430750 328301050 46562 41256 523415852 190785085 11969 51722 343684713 133155309 10865 19053 471028440 330568785 7834 31276 439006592 567389856 46411 29613 429346462 252187525 25683 19438 577557071 763361977 52394 26686 320201646 175432017 25858 45592 335017225 273308470 14856 15391 990031501 721575809 38727 37682 564344435 157390979 28200 31741 989422680 272274562 5060 48113 573743457 701327046 12718 46365 444916432 293223541 51780 18508 577615175 286876445 19128 18193 375487738 246732122 22278 40751 978336256 782679368 15739 16241 337826954 162557302 42858 18167 382661512 158918439 13954 29169 426187009 283971827 13107 50554 429596349 200937998 33409 4025 528039943 258666486 21551 48067 557869485 30650546 10409 4600 514628817 329732346 48890 21187 387143845 747403789 47525 6848 998315880 103939273 44425 37434 422264150 70799 17926 17630 556910497 267234081 13259 48113 525899042 128433084 45366 34585 385331533 459555231 421 16170 548752286 491158496 21271 24295 399771754 226252818 29468 16490 476837158 180292880 7906 14719 532742109 236195359 21897 40107 571557873 447231233 5807 41888 350792571 333103715 7882 9361 130850520 201832314 6886 42439 472212243 327496805 13882 32614 523718141 20553121 6851 40265 362899574 169277291 47430 6032 334799474 703585390 42712 14477 533564239 142146559 16034 43160 458945376 818000624 5984 30559 990788391 242885681 48192 42564 503238386 667751764 53076 11239 429227140 108448547 49315 39374 471329207 105958210 26274 47678 465097658 111062788 19671 53521 473646019 301346433 17093 4192 556533664 243750754 24632 48006 438777043 309530568 26865 30546 387227037 234516528 3934 22247 478640560 23723985 23236 24046 512532568 167564433 23003 23115 572009044 182899385 22000 28581 415187928 88397453 4977 9005 447548962 15988044 44415 25757 565839719 824214721 35222 14415 566411466 35893399 6086 33031 503144966 51818522 25323 21966 83014208 844869896 36353 40910 426395692 713442810 4038 12994 568822365 242972033 12704 1716 998508162 674602031 22603 10802 469739165 260916990 32815 8460 989025524 166338447 46644 46994 433711822 452996111 34127 9978 566508090 8578146 30747 43688 471709756 65363309 48038 32511 432810505 163995585 4340 49710 467514870 61179986 42293 44391 407208711 497068630 31506 42423 402393260 905135682 52500 2625 382321153 92520832 34878 10970 977129215 327131780 10700 36716 326451978 326728154 37549 1246 323770318 74876786 52124 5029 570361480 757302865 36539 35110 361836496 165067963 32088 30746 523161803 133194289 46195 5907 364576861 73140030 18777 32471 482939362 753632104 7949 28154 511756251 319293536 42107 15425 182516366 916595695 44156 25215 82879338 722537024 21987 32104 564902611 243063061 20011 35747 472740701 283767457 43095 12979 318582728 51477513 35608 11070 440560087 667244312 19337 5947 553864592 668648459 40679 47410 332733237 267407424 21077 18580 418746927 829044610 7995 8620 503319651 329004848 13468 13106 993537212 222029385 6252 14016 470920651 408102018 43169 16670 342198961 835486210 4410 16348 991013995 171601135 41561 11888 547371181 319237937 41975 30569 522423176 583327194 41647 23794 988756746 64802210 30100 13793 47494722 218577933 5253 13032 992439927 269802275 19468 41704 541965546 62598533 31546 39895 336535704 266592237 26385 7910 991783694 46519776 16879 26587 564563684 3812858 1851 2109 478431283 77862932 44815 39689 520020275 680644735 32943 48003 445332227 106125363 20646 30909 352179439 263853342 14375 28862 360004639 105566351 8332 22491 323863891 59292618 11804 28235 358221032 168704459 23928 50113 434052183 242560207 19177 51672 577984285 335600565 48130 19490 472019841 58724660 22632 34484 385452246 302104905 16088 48073 407398332 88060979 30400 1074 557866761 199441219 30492 285 999763223 309325126 8635 34607 319357287 274903669 18597 48195 561422238 290356275 47226 43556 385155778 232197283 36169 42220 402359196 153813115 40735 7532 555778567 266423810 26815 38814 472592789 16047531 1706 47613 437466405 272880741 33348 19376 554094537 297787602 23492 24639 530135251 23709147 10811 21883 478516477 218520668 12338 15333 370710784 204950268 52402 33483 459628680 329480239 45721 40285 426471482 253174163 2184 4912 477495005 251757826 5631 34883 405343932 196891087 53229 30022 549606382 463893525 9459 36826 524365964 59671918 42019 37702 479549273 193110141 27303 16734 442879482 86182629 45764 20944 359293420 256764717 25849 5431 226020245 648531778 32847 8983 463206154 71523219 13230 22932 324437943 953507493 28224 26358 385737007 268680027 7296 8686 421530111 181602828 1131 5280 505402289 141548682 11108 22572 407676534 129743956 7399 52531 347448784 189254088 25822 16391 484846123 537234951 49755 42771 528635452 116703658 34840 40783 410661082 911813231 29226 12335 347448784 161586863 14003 43550 375842442 231585615 38442 38375 458343217 85021164 52907 37132 977828680 44375939 26685 44909 484997041 175845132 9485 49816 234844978 747650051 48613 25109 518910523 283575658 1789 22259 461028509 97858156 27499 27321 417462230 56862939 13857 13932 431109617 908769420 1032 48285 447171540 607604730 31447 28861 398845794 143211880 25877 36038 511623397 862262992 19819 40652 465329369 256972881 14899 6200 336365147 115589531 12634 17441 575173907 157484149 18141 44907 421512997 814270971 25549 28050 426187009 364396093 18672 31201 453955151 951294782 19694 24234 994490117 72090023 25767 9598 551131797 918519966 37089 19609 340302069 67199200 50546 8135 416289564 827094781 33507 39805 32165499 306204111 31290 30170 316050017 108590163 17232 31887 379940875 21439735 8430 30481 534079311 60732609 15233 1899 568822365 261601880 7099 36104 517831603 76381326 31793 43515 994816103 945391615 38058 22089 994365666 22245440 3312 32440 547387597 70407994 9569 42810 571967114 382288165 2279 51540 422351209 212626726 11591 7819 472555766 330903023 33905 50719 975424301 836144352 3367 4190 509737525 132449175 14288 45858 439939653 208736605 8636 913 568865814 948210753 51376 6521 558241692 473535121 52016 9925 454542771 46768197 31427 4395 568190483 161421328 25848 26919 567290632 309068417 49673 29371 443981148 179179505 17839 18917 526528865 252855611 36662 10333 219045176 999712853 42261 46188 399771754 778706812 28301 39650 523278900 147326785 48540 39958 561727326 317810090 37252 14659 317871931 266738533 9251 38032 382774599 66228326 13929 22197 206394028 389452501 28407 6895 996141303 107008041 22201 20537 504183549 179862612 47668 17941 105653516 41653225 53157 41165 404610893 132781612 21543 4063 512865890 213175255 3446 42410 385614363 318321593 26022 33479 387222105 709247907 17561 12260 338984390 249755440 48415 45366 539531544 247435215 7021 7646 442960797 246855207 4041 19915 990031501 314292627 53431 21729 354545060 274306263 23170 7826 523593198 757780691 10889 31359 324938911 295476446 36903 50625 376700454 209378303 38386 43774 535975459 140338854 19158 47601 411148115 98251863 29 27271 429796887 181614756 1175 47003 559211506 784504262 5546 51203 415532855 233879818 19312 41714 347774331 745973539 35051 52451 404247467 313269389 33450 11232 353838955 153200953 10138 23813 417124514 121856588 40563 21185 521580937 102496909 8656 18800 480918955 306582511 2272 52519 340086526 98431486 12418 15723 994452892 275779877 45990 41839 998112221 65964616 33826 52270 337449995 153240036 40755 5014 345122611 181620561 48220 19376 478710507 967587330 24583 38015 411042181 324681923 48540 23080 530317672 302587166 5199 31707 521158419 58409639 28074 26126 517831603 141645678 30453 20654 317292196 277562998 13830 33726 573132700 16165269 5588 1605 54667006 761986780 33389 27043 513093947 264828040 15593 26285 332648108 799112099 23082 4651 413660344 2229901 12578 305 427065911 77035808 41982 38805 462784684 96926662 5795 13714 329074217 314400389 3653 2501 466053722 23438744 1713 6982 546096086 281730165 46272 10412 976471340 114974730 32340 47486 487673657 261092869 27366 6407 383392340 388813178 19590 16965 336365147 15782556 39799 10280 427597051 208928124 13526 5927 998583456 97447887 33063 50079 999979085 912842409 1306 45058 569540871 262033307 28987 22614 403360886 239019334 52000 51793 542922583 988504234 41810 27065 522949221 814854977 20233 40642 978209295 323738761 32700 21958 347127094 951696649 17014 13753 993089705 614050907 15052 12533 527389202 69180665 15075 15477 464578447 69803112 11682 7367 466277376 77009308 47384 28032 354426674 178257288 51824 28327 334974575 228572317 1252 35551 509883152 225021839 43152 30295 361070556 230811063 30218 51113 349451400 128613131 33635 26274 352621758 251069748 2199 23025 438725591 311009340 52527 46452 506011684 300729460 37656 12547 401518028 253725750 8215 48999 240392410 525233975 48964 38056 998874572 743096122 39787 31606 17631096 367026588 51897 12945 195770716 671451311 52481 26155 346350563 927205675 24917 44904 999530354 68449462 49460 45818 412929227 60135523 25450 46744 384536493 249755003 29560 45203 354794152 201995927 18654 15677 415839281 292262077 30668 37488 531372779 306069393 34391 27526 476605635 743105022 31826 10619 524874931 164621734 34591 47750 386611821 145296316 50744 564 463355858 4620142 2892 9369 524693306 191291740 47379 43234 997628659 697491099 32616 11729 517775201 100475755 16360 51787 487113972 4894032 47883 53153 438777043 916801193 28487 36339 516711075 257862640 19788 13131 235930441 390975612 48734 35349 548468382 6356242 7686 18763 560741376 647037998 9104 12733 538148721 754854474 8702 3386 334223716 71637496 6564 19311 515141506 28669362 51184 8301 413660344 569901281 16670 28362 555778567 201490484 48751 7272 438535545 970769019 42211 560 510333064 276841761 30939 32967 343537204 33648257 44169 26147 328961627 245065639 25757 39881 401488578 27754963 35713 21768 515273292 68408449 7368 2916 373014561 205949140 49942 5128 326397783 380241009 20023 14415 332180754 198674113 52319 1791 549929695 156889913 16261 33604 553580996 596238766 42544 45606 403624035 226491308 23220 35917 401212845 195520213 12651 49054 568717717 5314129 17034 30733 69465607 966646546 25403 51219 555386744 414222437 10685 16229 418653380 131679514 19505 20778 506074291 257773014 40492 989 481201821 322544422 14355 35228 988959073 317889631 47392 22625 416853414 856184193 16943 15247 464280785 323597292 44187 50449 399145117 150782234 12923 49317 513314177 280097526 24435 37156 512007102 133017801 42681 13750 324344843 480013824 42690 31475 344658660 94860487 39957 41306 431385683 70637729 20076 51679 377105751 22205538 17297 14428 150825447 224961330 7173 11154 412025638 54780790 47453 24103 357008692 654784423 28399 39956 340350834 307521596 12176 3887 331630104 298862125 41826 4218 557017041 470273313 50493 50785 526274446 250532695 25457 33167 419794404 127507295 47527 30300 517550270 929685019 11450 26646 323863891 319412413 31126 7390 529909416 267869893 32576 16988 504280894 129269366 1489 4876 229127547 265263675 14882 14408 349998047 84151058 14267 4821 396723988 188713019 48425 7159 527796742 534875537 3446 39998 516665302 308822766 44375 32764 424455060 688945510 51813 50135 331247294 267081337 36927 52716 569935127 868210525 25131 46652 79251555 322822303 49077 39259 569147872 309447176 36340 48023 471539780 218081964 46500 12494 567721194 9786381 1194 18639 418965194 152545268 10889 9662 403093010 112717886 12786 52197 438191044 218139003 1772 30063 577164122 162644568 47270 50627 322317993 6366259 42923 16380 509090695 242249027 52441 8224 327143141 301336128 40706 47698 547012071 226713246 7957 24142 549725400 274865930 42311 39400 354953073 146797317 25719 46690 365107765 264128469 25394 14982 524874931 108260744 45728 42167 523278900 102446327 20801 10129 477914814 855596227 47823 45725 415104303 943529636 5690 38073 453443269 238722989 26320 2002 544287128 924253530 43990 620 430534431 766206659 46554 28127 374677221 549471305 18950 33231 318181224 960166635 32058 36767 328364781 918644134 26151 10204 525799532 256155920 10757 17584 385799243 234707442 43468 25330 115277283 191055173 19224 26098 426599873 88020768 34032 23788 421060277 112629855 49724 11609 369763554 273116452 53621 40185 440173162 23254069 12949 51053 566892028 129475649 8242 53451 385155778 232200265 49120 31572 515656722 103078416 4780 31071 412280368 295830768 3920 52982 351579746 261308159 20250 1059 502625937 225914863 51405 40694 456890568 26556089 42764 42391 555479381 914482040 11970 35919 345182274 79129311 51859 13929 233125366 851921549 43949 22218 547387597 703615168 23487 38927 420209651 471500197 25535 11127 399424379 299706113 49584 29098 326021046 307692678 3493 3564 439546201 253865427 25175 24017 363463331 290280862 28413 23673 466053722 35173582 16795 43634 427346768 152587207 21183 5894 486984794 469828374 23930 18758 427026461 328653904 34295 12745 558358080 788506302 15941 41279 161081538 303473124 8279 51375 503450273 201401867 442 21676 416163991 209594655 15513 12738 379409327 183031995 1928 51031 386815575 66392109 8454 41047 346453967 330275811 34508 14703 81828094 828178624 2097 514 331318013 537068 2857 11761 380561585 97250637 41602 11672 334338521 116613904 46550 33330 373686037 90042727 17144 11438 514533988 193331815 41525 42900 468906338 220060531 28476 45134 544049641 191836923 20013 53502 999122202 87290224 28312 44814 375690931 329307829 23734 8415 453501161 177606489 32017 35452 531923073 36250798 25668 36566 445166796 205958349 42034 48822 438191044 384269017 2402 28863 382889146 42258974 3420 24404 337016277 170608015 614 23121 405840221 260007248 48883 28495 550735636 173804055 5979 10568 996829275 162768491 22393 25048 326655632 993149404 38173 20130 372096815 40016879 43705 36387 474528749 126032372 4462 11750 565697849 389246045 50798 26142 482939362 196895704 47897 38410 428484257 563149350 51048 52015 506595675 256967976 23820 32635 57379187 112671955 1301 33570 482917141 289095775 11804 11596 569540871 693924434 16732 3375 319123022 397397572 658 3674 318232835 329689469 2062 6395 412049165 272706527 22071 659 511298779 201058981 39707 49406 234119442 515687762 7198 6979 358221032 970291988 41977 4205 997628659 715357667 15551 13138 545361514 105995568 11085 47079 506595675 260189361 53475 42371 502625937 323623784 49461 14567 509926501 113525338 33830 968 19020668 196619098 16716 14425 325921568 630932551 20243 9358 478834736 327847769 4362 41333 316645319 328750922 18368 29182 417530181 43394068 25765 3436 534570266 432539802 29952 43416 531372779 151594200 30818 44733 997463096 186305368 52997 24093 416163991 187043420 51607 2258 417544885 308131865 37198 6717 988805496 975906561 39781 13414 399947611 999792013 44969 10678 522390576 107752673 20177 6085 376368068 154866688 34444 43582 435206701 41151175 48557 41338 374773288 87147727 19341 14452 475222992 190653952 14931 1273 518523011 344890744 9232 50018 341502366 297246705 30784 21064 527896426 170602462 39079 42974 438292064 148219156 27568 16058 556533664 232157639 43280 932 579960962 192522015 41624 50475 989464666 279655267 46310 32557 990906961 270883792 42767 43932 370380584 241339173 53146 14924 440461963 673938543 34156 5805 373211483 62427165 41054 51633 430954398 161117342 25061 41027 544507082 229992896 51848 52904 396994087 91265758 21399 25666 999932133 14889193 8994 43571 341669820 146152326 23811 6044 504458329 236131148 44195 28193 327143141 310234841 47574 701 340227763 22599999 7270 34202 505402289 304763902 44605 9549 5744255 771294661 35867 48388 521357521 1269713 9422 41208 436138103 124315283 47887 10506 400320190 281733422 29811 12372 531499962 326765042 5470 31292 400566735 609096849 52569 8222 545442255 299167593 34774 39205 456656346 64519806 8208 43188 558348146 161039386 35900 45378 320584991 628858928 21857 27842 476605635 6300964 16765 8422 337170894 25352456 25571 15987 548114627 132405857 32708 37127 512645106 175765380 19006 1719 535266079 63697266 18904 46814 328039284 178909691 26986 19865 349918978 289792438 48868 38453 372674328 757399671 14618 49708 317144735 237468197 23072 34469 361836496 274101570 53230 30083 561646989 285915855 11258 37931 400320190 31068678 45082 5235 472088816 243692474 45657 48845 443296825 37819747 24110 38946 571702386 275282167 33561 53602 348612298 48221135 31717 1081 374436775 33198246 30407 37393 469548894 328802306 30664 26239 319763163 765731170 23798 21646 996333310 135709591 42880 53141 378941389 94881498 16588 13235 421060277 161837122 7264 782 469739165 355322693 12157 15238 412075386 249266211 3334 18420 427697458 186805506 32812 42986 401655150 124520644 4759 10700 424569738 203649892 40090 27990 349504088 114801933 33542 38892 371136696 413334849 24539 44907 464125517 181701553 24095 31985 440046943 179478305 40238 1581 152456153 34327826 31441 12949 403135289 139054718 42411 52361 565387479 278382349 47001 15110 125406572 504269236 11814 8673 484522051 290488490 4978 30393 511756251 554286600 34911 42868 400512423 312498441 26855 5618 464093256 558142520 24086 50276 578699252 301782507 7159 22878 359305157 19208444 32971 9969 505053210 69854208 27926 10717 518984676 476091132 45009 41330 404444438 204072930 13271 11067 407820463 35105671 43967 17936 534412121 206416980 25669 3925 359165701 16723172 36415 11097 321129665 321444038 46995 32226 408547506 26521377 44054 16913 572713765 181561464 11176 2188 437491732 119606511 898 19762 324120728 25016697 26183 44262 519070163 268301406 16303 51524 537395158 132573582 28082 19050 523415852 700107632 49063 7866 440655594 55597523 6198 37487 396723988 333278816 20365 14845 476397148 541897466 1433 8431 536717907 217031545 51233 41636 362899574 624316651 49279 24078 480774936 93726354 26257 42887 384570842 318104940 44493 39703 417544885 265150953 10311 10061 421400587 959486939 48999 4068 457979392 316465742 9142 5188 535140551 235563408 5296 31358 446336741 58860306 509 33 472097476 291241303 30812 47012 372450524 324597683 5889 11486 564021821 100112274 4 50010 353660223 322937461 27586 16011 446206307 122091308 10497 37459 475566272 227903028 47985 14158 534079311 880513333 41841 51603 335693353 582333211 5528 47410 457763893 15868661 51006 7080 532742109 168524549 15609 44394 473925142 83399292 27814 25470 333481848 171201293 40264 42023 467711132 128581668 26328 18425 410661082 301903085 1551 11804 404401729 951555491 17980 343 336606054 54067738 23134 4280 446673632 875723636 29362 53048 534439929 323417997 43674 29934 160591953 417086230 48335 44228 485974605 714917151 29129 37660 551740610 71017168 44405 35766 362305619 125921728 15435 35020 508504802 257792618 23551 52608 476605635 2220971 6125 36518 324620196 21487833 2781 30809 437140413 164136723 17255 10562 437688540 675427443 795 31775 439006592 64726525 19256 16583 481207449 128593450 34554 22926 569935127 840422991 4567 50167 467610160 57375377 52506 16618 989753495 268242432 29618 11277 319702232 168141880 29692 42937 361287675 22750316 31215 31438 513093947 200240300 11820 5594 342633098 136705283 39287 49406 458503993 306284331 14778 5580 184144487 969836198 39426 50977 503960183 960777161 24965 19152 565540024 45616327 40370 5733 560022951 287734681 20474 37723 574866374 192562069 48310 26096 319681946 242836546 1129 39648 373511110 184520731 42000 16142 432563381 598422554 17637 2837 475372962 100100718 15116 22868 361188316 964320913 43694 51116 975159679 153074336 25255 34732 436982625 11868269 45660 50072 460008010 393226122 18860 17218 319195896 367094873 3323 6258 444916432 24081841 29541 36975 534679868 326153526 43421 41306 998499384 152439095 16793 36179 439006592 71421986 6860 26492 562463405 170909270 4947 28990 433945150 102175681 44289 33401 433829624 480175853 21187 27013 996242871 237041129 49129 34800 482242754 298163774 932 48467 462000032 928657198 17587 43929 571557873 258336888 29421 32310 424616331 328301516 50155 32029 468969374 222708549 4094 12785 330609904 414026490 5221 28394 487576407 175906300 27087 22739 570671881 257382618 17734 41431 576708741 321145891 33685 23840 380397205 47686665 5527 9544 386779215 261487202 22952 29148 354686547 293721847 14662 28925 316377330 891415730 15100 10875 502625937 425922091 46229 34105 83188383 176144602 32302 50342 418561018 19542257 33451 7645 535624651 87343732 48994 52387 457566851 272117034 17259 46349 547980663 862186812 12304 24519 476753886 138522019 13450 33436 105893485 55225603 1944 6669 553650917 39500546 24654 15637 320201646 226357405 41974 46869 504385046 194808962 27253 5947 351606150 257675296 21149 52121 577615175 38312243 50787 10179 359815635 836358670 6201 342 539454426 133480960 29356 40126 569811323 195041932 4974 18589 405840221 246199992 46290 25777 431332773 128234541 27065 20686 321360679 434274369 32641 50798 515141506 217654474 36096 23908 405918049 95159212 48743 37977 533916472 58703886 18708 11920 382927091 388572684 22601 16056 325173408 92055998 2787 5345 334245551 242568507 19958 43544 988817446 328489974 38387 47275 359345675 463272935 2402 38789 975116476 255170229 36732 8566 167281961 226820319 53013 18040 454515844 782922086 42991 26223 486749870 968754326 16772 22140 423464254 516140982 36269 46023 552182660 646300349 17065 52840 455946898 314502296 14639 17124 523958795 373268870 19693 14215 436382304 294285197 11577 4468 384655296 217096309 46032 5955 436382304 192049376 29314 25711 539460774 569438709 47748 29991 998419912 126793534 32628 28263 531100256 79566194 1282 24831 445823479 992205845 48326 32609 562808153 140504571 34178 681 476430750 322182824 18409 8939 381255944 267539261 30496 42926 467979346 25788509 50419 46749 445823479 324273262 20502 5185 348698113 237127683 41530 41725 460491777 58707635 26135 50453 559611065 874021915 19579 22386 990280441 258735481 40481 24329 515897865 181743428 50218 7114 507991005 211200234 45399 13525 483155750 218265522 16755 16435 438066753 299427887 3737 34230 350598460 2353478 15910 20745 316863676 190630871 3159 8339 571357469 34703562 34094 18281 476307720 155641781 37656 10276 505402289 984524767 25277 45198 481136850 94943927 7534 34055 445618725 164329782 22290 24337 413772696 74397353 52813 7843 431909847 799527291 42346 36961 517593029 185570849 4224 42151 350318427 978979593 10265 5175 453863272 296070763 7786 23410 445524294 232754383 22652 36672 539128906 268102977 31183 48855 336365147 963528400 12152 21945 989712416 78944207 30362 2700 578373764 301117656 44755 4821 433829624 456992629 30574 53112 573132700 47412034 603 34364 357506178 92940500 47470 4905 457514805 164041355 35994 42126 329657799 193561104 41515 50502 509233141 82074082 42477 30403 978100061 297080042 31187 23965 525786069 235615017 23391 8392 382047253 328359692 41755 6699 321040781 232446380 29677 37205 423120825 186203914 72 21429 551131797 328280316 2999 6597 539958726 201118886 19363 1393 349834177 95414150 37130 17811 412518819 218499070 16666 14377 544911860 75282146 17842 48732 455678563 68455304 43690 51997 456327751 283304945 39010 45610 977384021 332577608 52483 599 457514805 272126945 11127 8728 419842047 86760235 346 26056 464881909 273223638 2315 28134 469963854 838726597 48016 25069 975914854 798340855 17441 23451 994856306 907389812 1410 41429 559179154 322930378 46168 38386 151464405 558379478 41502 9788 485612107 344975923 42744 33190 230771966 121065133 24818 34893 362899574 27527077 31337 48356 401546572 166038562 48583 23887 321360679 86055717 23132 47533 416853414 303163960 37903 7817 522224626 541589261 15418 52094 457301225 885158414 19280 35234 331365775 126961012 53113 47303 572842713 227904771 42116 42197 463458074 119125513 2428 45074 513949867 135766310 12398 7248 387846874 309210193 38984 2757 312640098 394303792 39492 28204 998040218 124315803 2834 51270 383669565 740687303 26801 34475 382945286 55515404 13496 27074 481207449 207209067 29295 48475 190747053 350529819 17585 24499 371136696 77664553 34756 17186 355720556 130486076 41649 38571 461375670 28056470 1190 12779 538461535 199425524 51736 21893 404154855 146596264 40495 26375 408647729 202528861 47789 12102 436695953 113892183 7403 7464 343684713 257927855 24807 8518 508752805 51710328 26909 16068 423721420 136623211 10380 50170 358368611 494618202 9142 14153 997330028 250039795 52561 32405 534079311 279941221 47586 39431 462063449 83160314 6323 43475 342198961 105604595 47935 18043 383908606 178672990 22184 21174 481277347 250847941 23569 51094 372018309 46110333 8947 46387 385830668 918382820 5866 11860 443789955 79532066 9614 18922 430459580 110870376 40777 43598 579907095 170358750 31167 40978 990031501 269500307 52350 36260 460491777 162249811 12464 28369 974973824 978450600 32580 30347 350063762 259664560 30206 33511 992918904 9871357 5986 25217 400377605 222331220 2978 25673 545495573 157539158 22345 25741 535624651 329560184 4226 12579 456149891 52172889 45011 11496 444291683 745658838 29424 40206 328364781 38329580 30726 13985 517029219 98710268 27569 49328 464860814 550820065 18028 27902 463902636 34471689 22556 32345 468906338 747302 48426 41094 456108042 276269834 47652 6126 531828713 70025060 15522 17238 412507290 753922739 10281 37284 503064522 109526731 48002 44975 403624035 19226953 12946 5053 401010685 88711689 35503 48483 543735263 670459545 49274 45166 559667135 184874663 13912 29507 463941214 270641109 22331 13674 553499268 115659245 21755 25817 549092870 164899939 15905 48069 435583969 257004338 43027 267 341019719 551116966 9105 45189 410971106 333052184 40636 26074 567577387 541200981 11824 53190 996529388 36863927 46764 53430 516512296 137958559 29375 4134 553169462 311543389 50472 42765 468145235 236620470 37835 16370 567927103 289224647 47722 18147 429585810 132249627 18546 25883 359345675 560558384 7027 41308 454846831 88516615 10410 41260 988825925 323949483 8651 46975 427840000 302951818 37640 1074 338720124 277340379 19197 12247 505055564 130118750 5499 321 542298274 237883128 21343 916 360922539 141194602 52791 42365 342407238 220248301 15196 4468 475254142 753632602 45552 36987 538872568 41222766 6391 22124 532384051 209211059 30712 49463 465648384 44376735 51242 6950 332961307 53550034 50059 38549 468399442 205218634 13430 5221 988686841 298977392 34092 14645 519909019 155690717 42731 52197 564262394 55750048 5463 3694 375220398 65424624 10642 44237 992327826 38854673 53441 24144 342559447 273479890 32798 27368 478023092 649403189 45129 15707 416994932 77018908 7369 30309 378941389 910713615 36026 15162 532384051 301308265 3219 36096 383133168 292755375 27339 32717 549092870 289224449 14350 1226 975672300 244356307 10628 45317 977955020 228059213 28385 35249 579145561 69582267 2975 39972 469789955 243289088 11376 25325 336856092 139201342 51762 9284 408675137 162495427 38594 34946 350995721 262801219 53095 1497 974916437 47588013 13991 23679 578123206 184509394 4942 15248 327037677 162966245 21243 46363 566477612 186483805 31075 15390 319357287 58615830 41962 4897 551957422 776247100 53259 10516 465163786 298489643 40399 9041 504781615 310506167 37379 31542 323229989 267712384 43143 23035 430954398 217262437 49966 25585 352206194 157146147 447 50415 580828206 938436509 34534 611 319710094 252607703 8140 11108 419553927 29574917 42000 21002 473925142 957313854 40844 11667 399895065 65829111 52301 12024 994056242 583031057 14999 12594 998508162 80095096 29838 43920 461477703 319257879 22430 28670 978563154 540062678 50918 32432 460906352 237146479 32461 18655 555678952 265930037 34541 33789 560395084 146913193 49807 9776 338452223 285536466 37450 35087 419196356 199466574 12836 50197 977955020 705068978 47521 7479 473544638 111989027 46386 47804 400671617 249289682 23209 329 357025107 51590336 5306 44318 399771754 812177083 8065 4539 396885883 152940264 50769 47525 549025071 131171448 44406 13753 406075220 54625111 26167 6073 544507082 168685083 46948 24575 78709983 304700592 4056 37873 406299587 45167524 18632 15515 382661512 81907220 11630 4798 545840366 866002938 32175 46918 990261705 154517627 35422 544 579877176 57533254 46055 42852 575218369 252868904 52281 24464 409131587 329887337 47212 33886 467703882 162235360 12088 50537 552422940 299873109 13613 33360 361412291 170222379 27441 33540 318089169 21114681 11002 49202 994309852 267415489 38566 3992 412427691 674598835 48094 4242 408675137 286996675 22399 14387 420598102 51029591 22150 36067 321179315 973158624 17216 31326 530001907 181278254 12080 46338 476837685 240991431 17735 43367 540428385 142497618 48471 30230 513882821 113723661 50476 44135 486223238 60523032 19592 22765 399771754 314974017 37134 17356 541530215 902538168 47583 4239 520136969 262635611 24242 29203 363655395 217793552 6995 43382 359475811 169622308 545 48901 338984390 145857163 1672 3191 522949221 18040137 18997 23275 526208052 48446048 20032 32669 402769426 432520835 45333 30170 461330657 474814037 12054 6716 401807666 105922319 15510 5206 541930804 10147125 47248 6844 521826186 45257145 34929 15485 514570263 741406090 3538 28583 575062301 113787976 26135 17794 568607594 34210342 26318 36443 551003902 1858308 19769 31169 316863676 169169732 52438 23568 413660344 275903665 10475 34958 580651918 268934499 25605 49552 457979392 785139854 30661 493 431791090 283197577 21966 11884 414486103 43822540 17060 23953 537488660 142232373 46059 13679 430233522 318707465 40913 20470 990031501 127397524 25847 45586 527065487 255291346 47281 8718 375057338 274372137 42425 14801 371787726 297251113 20684 31111 513835963 145330777 22749 16530 438017561 98293586 32287 42470 334671371 851393703 26485 1312 384076295 73336827 35630 17036 350190028 133651158 22578 36544 318662086 256308411 48063 30446 413951532 666233193 50336 41947 482358185 182665413 2451 13211 456865099 596790499 40166 28398 430216351 994210740 14570 9806 581247013 211337446 44686 31087 374291677 314296272 7692 2320 386515869 11505159 24365 27965 331107568 28044021 32971 38759 554198240 74926922 16190 13990 356325847 104073103 25018 1221 529221232 409645392 36913 46221 378239840 176383786 48994 20346 383262272 253557557 34303 22345 352446948 323418413 52180 38900 993253682 76018391 17083 28246 326530619 84443641 5437 35640 329203442 68634285 48500 44174 485701593 759892578 6461 45493 378941389 166817130 18729 18078 413957924 741730533 45486 27406 424974370 76039699 52467 42249 398110932 104613888 14932 31408 416175307 366468877 10469 29903 425486518 67561 52364 18434 464001041 244212397 2925 39063 994198226 760847874 51971 2225 376132727 135634840 23005 2493 549606382 303458838 30656 34867 412427691 897984962 51827 42633 528846829 811827275 35832 38824 567176182 646656574 22828 40292 439267558 835095052 43286 35408 997135292 304080378 43356 11828 427979356 42480183 17140 23154 3497944 660401647 39780 22116 542809575 698934711 37116 36886 535883867 136543643 29837 49967 541633415 108547081 5409 23809 476430750 143034216 29792 19244 378147922 180262376 4880 10235 511092336 53676210 1922 51296 570782867 812773165 25405 37333 996235276 15443367 14487 22926 360004639 32453230 11400 12364 559179154 117840359 48352 16129 427979356 165978718 43232 37679 359165701 167680006 50279 25699 989241340 193517446 11855 5268 536129574 279506577 41213 49538 385614363 194188669 42399 34920 426266894 950861489 25927 42251 558593702 264059965 18800 21230 504720663 303021733 23517 47736 512519646 971363235 8457 50643 384307955 88445886 47004 403 997714430 35115722 12559 37448 212434400 159359760 31230 216 532497360 251246846 26838 31876 482737993 786444416 42780 33591 336755772 129377452 3386 4325 339220377 81017731 39162 43061 548151177 230584213 27449 7985 527227285 176291417 35628 984 341822833 187108730 16682 7064 334799474 933086307 22254 47317 319702232 445362401 20936 46764 356528519 74439446 22363 754 408012997 252796776 20111 48399 353807185 465751341 14879 685 535240327 626735101 51046 49508 572713765 582490182 50805 52598 420164183 258901062 14855 43273 339176508 45013292 6695 14715 553253865 655719434 9269 41065 354675664 19239298 8478 33901 44030691 800686606 53209 22348 404024500 309586364 42786 6006 510882703 189256260 5283 50508 342046427 528269676 16063 12082 359815635 39741628 12720 36561 507350786 156299518 37249 31314 577190988 326037010 2283 44398 334338521 167882415 36642 19389 151402322 160224216 6493 25495 514929414 143148663 49592 18592 527998002 67826709 22322 8448 339912934 505801601 41346 44576 566078088 226261527 37546 26324 375057338 598188126 51962 35349 470064947 42727785 28680 13232 456556936 175217819 39242 44035 412075386 206431640 28107 43402 340293881 99624648 22604 28839 316863676 24492546 35087 13940 562780648 83519433 30028 6135 321526026 280771430 43868 41629 540732376 550672529 52587 16674 397755441 131752486 36982 45484 570146657 206927317 1533 31067 319123022 32044561 2857 12427 534863417 199069365 38223 51794 355540097 84046282 39727 33916 432563381 26195352 1205 50036 523161803 209998029 28453 29532 386164395 150572668 7281 48910 337016277 153268256 16139 23550 566632819 119893499 43994 24817 484879125 180926139 31314 39842 323738958 14574930 36237 11335 404788114 237967241 43286 31205 457416440 893658924 25094 38822 384782996 155996309 21957 21064 353865815 872797128 1962 33823 508613057 336554902 21955 11229 321083493 101787449 52757 6428 387655506 196896759 4095 50071 575759248 86807495 29414 25874 561623363 74095309 53550 25397 575218369 61861719 42904 2581 419018707 42781170 37697 13966 322186226 979500953 39673 1994 421530111 168338464 48382 909 344269995 290374363 11527 50533 317904508 130107486 17506 5413 524748064 199115181 18421 25239 574614128 619412319 26129 92 339795078 327418366 19867 41873 123073826 562645364 42693 28801 103206989 893495394 5449 44651 383492004 110124591 2539 35085 511738031 49579251 13733 29245 374668780 835501103 9662 4138 373568511 221172436 42857 34360 481787534 117427984 30630 13452 542985307 282497812 13995 49025 324833923 533780469 27208 15585 386009033 319630958 17206 43945 503846339 526869895 730 42208 430299383 6856079 51049 47181 317081294 13050950 26534 13679 328961627 901158001 45238 26886 579907095 23085257 53374 36674 364568520 89651809 274 47346 988817446 238783044 43173 678 572546985 45283557 35155 15681 427426916 66273634 36565 49496 515897865 926016967 33637 38312 522093596 124128925 34685 8799 549039058 14610567 12563 35308 530233270 46454292 16437 1654 515141506 265822601 49780 44000 976756579 131001295 18284 29454 403624035 199861935 31717 1002 378948678 297121685 52109 22323 531153608 778147391 30817 14767 518434937 253098411 5180 8984 426096200 223585527 3481 4272 372573457 320804032 47607 18855 320183607 99634268 34278 51143 353642391 182376533 10649 30745 339220377 276152137 35976 31095 424035947 237167607 2175 24361 396648271 249244000 8235 24162 363655395 190760620 3862 38686 8232313 21509507 8948 52311 991739552 330486347 53232 8175 509903991 174372796 8046 54 425815283 51852165 30087 38917 13593082 253564269 37570 7113 996404158 151703612 1022 7103 321040781 149818835 52427 19096 352658006 791368407 15027 18517 437787958 55818011 32036 10079 334755235 649550290 50178 25796 482021124 643022362 1501 53510 387348222 276900812 14096 6222 522093596 794492191 45139 41306 541337734 896393024 25672 36244 580828206 169979741 23097 7015 536735385 24406223 48387 31147 519253484 470351635 35845 1816 359749243 940915940 13879 8688 469394599 174710200 5144 21386 425176994 198711775 26463 49360 440236936 36039454 44073 39722 569811323 892296984 27525 34871 546096086 637497658 46533 22589 334768808 91776097 28063 36170 531153608 761618170 42466 40205 512354547 804677709 44 14044 505940223 862037547 44198 6707 554558791 177074030 36649 25901 323724992 980495944 42822 19044 317458207 125850308 36693 39762 455897235 317606265 839 51592 436066797 919763007 4245 49899 991191139 63407561 49772 25771 346093598 172882447 21257 21780 435422801 499838684 14101 5685 543217933 57838372 30918 6101 487319191 821899623 9461 20734 455162044 178234484 25554 970 534679868 170649302 53665 44306 576610317 142774167 32545 52711 347774331 81151884 47345 8565 349173059 227962759 9907 7186 445457139 235972457 22165 8899 437529694 521890151 19399 3405 440784507 104361421 1840 49264 526208052 195415472 15926 32550 324833923 605294001 11553 44294 321904060 722251587 41603 38607 385972026 152098308 46558 25971 352206194 226803284 8354 30223 359815635 79078432 40391 25431 530602612 123277110 34699 5443 398937581 454720961 88 4298 525696897 533163396 8494 37643 471409319 5824562 18194 48713 379935170 754782875 35020 589 347191289 213290231 19623 24193 340674845 27937645 27014 3769 337887687 300084540 11290 24419 531608846 34892117 45684 41409 471028440 31408833 20663 25861 432434050 77317014 14507 48195 574290034 413916256 23708 33377 525575843 58175083 24424 7959 223538940 179498712 19694 52326 52805050 185948778 3183 4471 438725591 642102 26307 19064 408100861 117746699 23732 37945 569301431 298309497 13486 46326 480403487 261204915 43608 40440 330014680 118888302 34897 36461 404898614 187151555 42092 39477 314738233 72167426 39435 12057 428921890 172331833 51750 40608 324871544 770948389 34704 18835 427620400 45035809 53556 21672 565839719 626432802 11610 33474 468261712 998947867 47551 2113 426415554 670603932 53145 51873 327494558 276832884 35019 31888 427620400 134727453 49977 22701 414907916 228062344 48478 4076 520831364 330169453 24174 46166 418831974 46810840 2217 7135 417715410 108548178 4561 16605 406372584 282853072 53300 26876 322274655 156569641 22868 6268 344828025 139423693 10286 1028 530233270 275429520 6626 34352 363006634 124566627 23189 8970 423972193 578087746 33950 41556 468597311 923554217 47504 27978 338861361 79798985 35760 48452 364706619 320978169 4957 687 470064947 95898846 22087 10876 370710784 32895923 24526 19689 362458362 9695284 24301 26545 446462035 317750942 11442 12153 454369534 204439213 29429 51679 384209769 21165706 47175 45087 382664229 20673924 46257 5323 525696897 119405763 28471 2382 442929868 241769850 45750 48498 992031609 274877817 35135 16149 564974353 94561305 12187 36021 343870933 67622566 20473 37445 508369520 815479188 24309 13223 350063762 70319 15532 14243 562584943 106532633 20008 23223 315314222 804973662 33345 50644 568607594 225655237 18634 24804 474843226 173605242 3623 37554 362899574 96741155 49302 24694 575542712 304826574 14062 9674 998040218 344024196 13694 26187 427697458 489279649 42 40819 559667135 215697948 35700 41749 337170894 129204313 53157 19368 162750407 654636403 7083 41136 517550270 310553831 44615 30266 330025673 919544386 10746 16365 535240327 182166347 5140 22931 528458301 279262645 29025 26858 427620400 278087134 31427 1896 319627100 270857688 10161 28794 413625685 32747523 42670 17900 524365964 259126492 15004 47237 139947570 405272330 53284 4350 551209201 215044805 20535 26871 457339151 86441657 3088 49187 398937581 733899484 43687 40254 321941931 275505804 5880 23046 387424927 308212191 22185 21863 522373667 310615745 19239 30750 421530111 224831390 24892 164 229824914 774724559 14487 40965 357324394 143747794 130 36066 568796153 281303923 10143 1867 399658633 143017110 9654 10255 314907237 19604601 22059 40911 549560348 474836259 50551 29905 994824116 263014576 39229 43312 321083493 201310334 38765 22809 322486879 5403225 43847 3093 454846831 224190913 25491 4946 528562791 307159278 29667 40586 560461884 147786746 45790 30496 407676534 63156150 30816 24541 534504852 114378283 30789 8200 364168299 352741809 43880 16132 476926660 67460042 7118 49863 405626377 143134617 46359 41862 563415532 138860930 8758 14757 438292064 276182060 24583 37958 324237388 572711566 25905 52890 573831235 318095773 3042 16670 346307272 478792053 16261 26085 524748064 77011898 49099 43255 414168385 228213265 13578 31250 331442364 46840872 3381 20024 510882703 182813017 11648 48573 377210140 562037622 29469 10217 424352328 209880581 12905 3401 425811233 121249992 3661 16539 357195345 643462901 40037 31874 319222858 547126237 42231 2510 430058087 62391935 42312 12304 377833164 107505759 34348 29535 553824502 153002975 32478 3793 358653278 327176009 22035 46556 385799243 749151398 38551 19498 580078163 984250222 32474 23533 413052549 53780089 13312 26722 323802900 829806503 18716 38639 155051842 666733216 7274 21818 430139691 371228919 24809 3535 397267049 233409112 8507 30274 552310518 273065497 39514 44314 430657660 273209730 48879 31303 475963439 221922677 5309 5967 570782867 325393088 50114 35479 77309273 562854141 18850 43398 379775576 897158629 42460 4914 462576423 729523183 2791 16719 384358898 186425489 22511 41022 416164257 330197317 10170 1710 564124757 184384038 14839 7339 456108042 626407971 30334 47304 85191216 699337074 1390 42528 411042181 108006636 8358 39099 998716397 952660854 7643 35040 459140395 101404981 16340 51662 570371762 97849858 30563 6424 989753495 224113267 42311 22284 430534431 62857136 36644 33513 435422801 99912154 7079 37916 999798805 702443998 34300 19659 575526997 303066783 5206 38031 464558546 107802500 7854 24383 530093231 78926482 24467 42077 357795722 114308773 35543 44767 430131871 198218842 40791 37275 554593315 79849463 35344 13291 371317683 73141806 5808 39514 350432215 261348953 45366 7065 453717335 119901299 34979 7097 400787536 78135213 43730 1660 381656999 222978198 2027 50273 324833923 525285891 27906 14353 380887950 139578670 46475 50707 456421710 770509963 9599 28199 338017401 186348098 28485 32685 989345041 186827357 2528 21166 467818100 164497229 49551 47721 333927810 118912812 22342 37805 525057889 232766986 47675 13938 996404158 170543763 27905 21608 417351577 116804299 10753 6411 548879636 148359058 18328 8797 520831364 899637605 29340 1303 998587761 995054071 205 48019 569210000 820609586 2463 51536 530721362 278513423 7322 18418 484218664 292667121 9085 26085 342666433 895035276 31290 18932 563293520 267929841 38494 14080 539351060 19145242 41828 29180 326316135 63464252 5624 38106 484099297 468032342 44379 22470 335017225 138764373 36555 6010 36493161 588496324 3401 19422 376300366 264474127 50437 23375 522263232 312882154 33912 1032 460258413 218285409 10817 18336 355532181 381279064 22700 35923 541795884 243136210 27606 22020 576197513 8650876 27888 2399 529798043 633356943 23081 42962 483330351 188373869 32064 36900 481851768 73354898 32717 17293 998583456 93346929 8534 9713 988825925 261907275 35982 36452 556910497 723190637 8743 47231 547213402 77469630 6714 42687 462854046 12743734 17957 30111 467674662 57512902 16129 4320 505871755 88565111 50890 40425 544507082 265450022 41600 36018 334794885 185784953 2755 43578 998583456 158520587 52031 30530 505940223 225819983 2160 35312 370266874 90704132 12659 5087 459406186 304723482 9039 39620 527337741 199063474 17737 45936 576332723 33334976 19811 17583 356773175 85517069 40889 44211 423634054 116494155 7323 51728 409495776 116238491 26316 25557 502618833 165372016 37803 48367 321614644 450236538 25546 38378 384536493 25215006 44447 5468 424712038 223620265 11961 21698 409914681 122657131 30408 11417 335535867 292548515 1333 40917 407820463 215874933 43795 50069 203665348 8988616 14210 28438 513275558 124623960 39002 9339 580589667 284331474 41273 32704 528390517 183139239 25150 26453 364267781 140023245 25355 50751 567091025 778611303 13523 29669 457109198 77533788 26131 2857 478516477 205643694 5766 10180 415701392 447694264 31654 40193 546966184 465446713 34696 40088 419504825 573901677 24155 12457 374489519 282110228 42473 23084 396314979 199911189 13678 23864 96728747 127332619 4064 43378 234012945 380554652 7037 6100 324833923 181271627 34504 20185 384655296 85858232 45869 46579 991434472 307300317 19687 27808 575861162 236301378 44909 41403 994394663 418216134 29806 17131 992327826 134960431 29553 31646 514533988 901470839 10510 24442 328726479 298878929 16302 49802 404444438 239064476 52370 30519 446883671 133325510 21532 18255 541695419 250408115 34721 36848 522790854 623052963 51416 21646 544016885 226109062 32537 51264 511539100 291474399 22757 49958 197724843 774951550 47792 19308 504611522 683165596 49042 3834 144916950 50910975 9194 9845 376769203 50111568 18941 46524 570584056 957249643 34741 37543 427825206 561151286 35976 12383 375837141 20369260 32436 23158 557768189 82274566 2551 6317 483119040 99673634 5183 20907 407032046 739799959 42275 25185 421413368 75315633 3688 18032 460205516 189707416 29869 8821 352764230 101633377 36377 50507 516400546 28000646 43402 5042 551851423 192390523 37260 17781 382661512 145205798 10859 11787 574866374 215726151 7760 41102 438654901 183803378 6577 24537 430058087 61108819 12572 8418 327494558 114537517 7736 33604 554804173 192025170 17853 7746 428983323 272356276 16452 10123 515273292 214499379 46957 13866 407612563 245603644 21097 1316 462886638 245107704 15864 28956 324344843 181725338 8881 27623 241782088 980387690 26085 33530 513846348 500394269 5046 35397 331506181 80895646 15558 23100 994596420 710352501 38042 24573 523041542 64861742 21208 53311 486749870 169304453 26410 44552 455923940 284798386 46416 25318 411335560 386801689 42186 4360 485764497 725754065 53619 19883 572713765 76973887 7807 12998 331955735 12631261 47335 13681 417530181 196119081 34505 48445 467818100 170211341 28892 50671 998464404 469572867 49839 9568 533593101 6266544 14141 37567 316050017 328114268 19336 32515 575248682 749922289 7537 13902 467936364 618095977 4236 7249 422170014 187357901 26980 377 313035570 874708603 25382 27667 342559447 275767239 30229 11483 475566272 242804295 11357 9415 522390576 901535591 19225 13043 545730051 179788377 52810 5215 548496851 95951066 26460 871 385614363 1583026 9243 14878 479059525 313575221 41374 11268 470192820 189655835 21282 42515 341796435 103872429 46120 33303 988638829 824931455 19904 40098 434823165 507666050 51818 12949 571411322 133261875 27929 52227 505354055 642954480 7448 11023 530556398 767992082 22755 4375 406946446 325270318 49048 50782 336365147 220179228 50941 14005 70237415 275121246 34089 28430 357254045 278777799 2754 51106 543608160 253749109 31208 15443 571557873 203140522 6550 28238 370380584 21482028 25661 50657 572842713 726001521 36507 49127 439093597 112505224 2656 25514 438770943 729151872 43605 26361 411480441 811472777 50143 28100 343849096 506348979 52002 5813 572546985 76327960 49610 18834 551540508 208746611 12649 52265 319710094 95463838 5780 50370 553324345 314497740 41231 27788 331576770 274910998 14127 36083 404898614 277731055 15618 14932 408502777 294421919 1150 42829 418127348 492052561 35987 24218 411248298 468538803 14173 1175 558241692 134289008 44226 19322 519470469 116621938 32087 48486 409575231 712150325 14657 19563 340293881 511521844 31121 20342 377836474 304757186 45574 1267 572388895 294967397 24869 3378 993906091 127613120 23872 35068 444642759 71158751 15681 45686 555255858 419865727 18399 19623 505236363 105685402 12599 14249 471501988 65583937 28104 11277 326280064 162528457 24405 46278 102004678 754618230 28372 43415 327345286 290547056 43861 41703 548675426 209177213 15276 7771 304203646 298653395 31112 21588 541530247 276291503 15792 1159 377836474 550819487 37066 38001 988756746 302323534 13611 22816 555778567 83448131 49391 42656 556048084 797038955 5628 12193 376199195 58755557 35409 43703 410131107 605151157 22924 52508 513882821 320129596 14451 48114 549606382 49393448 49961 14414 570361480 5799170 9474 36755 459628680 78828977 29221 20034 515656722 173624015 29820 49817 381508083 253490094 47384 51466 428532543 318631375 37819 48239 443596678 925876817 48464 16337 441602964 127274563 1263 24526 357025107 43492039 23293 13366 333286755 126610068 11188 35767 401579281 332206967 41838 3493 420598102 221579307 12294 20082 329466561 195851776 18254 30997 455037573 174514548 38570 18693 410667765 235588783 4556 35969 999137316 269760336 37965 45104 412427691 306469094 8819 46408 364568520 217531529 51115 8410 360806160 268337743 24209 749 999419868 81409338 21128 15805 462886638 191603364 2302 1077 550454268 315233195 19937 6250 469093707 596605717 34623 42377 352979159 55850175 29765 19738 427190687 207887129 38742 32198 376397954 247188164 11826 26228 561638745 123683865 1682 15760 417776350 305819054 47027 8860 417437139 316472484 31853 46821 548468382 116494706 45720 20017 547401525 756894834 49479 13395 418747599 909897930 2122 1821 387033745 224082942 48766 22181 998215207 744069333 7332 17104 504997910 143012127 23191 15079 541278921 678351613 52461 30260 477339425 221928769 28924 12924 521158419 860886885 23329 9348 556808036 284435418 40335 15345 564021821 252229427 11610 44001 559953026 17884872 18900 19415 479788077 237334662 42977 53326 418295815 80557545 38032 6393 481730433 155786147 5277 15013 504611522 728191877 41845 18088 344995372 787208002 25475 47522 535354849 56041546 39253 11827 385160084 22581921 31982 1364 356202934 336764275 16703 30089 547980663 976760473 1648 5772 341019719 883744353 5091 19786 475805254 239506517 21884 40294 332648108 46907048 25969 34190 507866636 661118028 34516 31585 332850948 960882108 46383 46289 304532202 673968894 38066 421 412355527 406484892 37119 2700 412178641 963593034 44271 8541 504829827 256794747 49101 21700 521580937 69473158 3832 42174 554927883 320441763 30000 46568 167225077 426261667 11401 49934 340350834 323237921 40611 31664 407694876 881581303 19363 43107 361412291 313589425 558 45780 576007835 306067384 11986 20428 573789985 213135869 41734 26503 520948395 267024185 33380 17091 505354055 33115382 34313 7704 997005199 48901336 48048 1608 328497736 160690703 37143 4567 580052115 220584298 26458 49184 436915152 80712702 49484 5639 361535734 76775346 50584 21364 405918049 538202851 45943 53637 442314530 425442949 14205 27957 354866060 702550572 19304 42868 323682732 52309872 3301 22487 578255982 203461936 13644 23693 519070163 170626302 25632 44447 422682471 389772354 49826 13377 513807248 101596061 11077 51782 408502777 78342644 51861 53575 544091888 268738248 37679 49528 437787958 25917674 4099 40152 579744792 275346131 23934 29443 480020893 59912169 33723 49566 977273792 194492761 43856 29053 350063762 231541739 18440 12859 63197237 705902913 43767 23697 340712046 239451590 23211 28316 477792901 832017487 21672 33713 353468140 300195355 18482 33119 127579522 101288673 10217 22893 575320528 325359906 6940 47779 453821495 129283742 51204 16305 419842047 218694103 18962 28602 338720124 913763257 12413 32555 334223716 54648517 6011 20814 331107568 969329897 38546 38523 385135936 913922901 834 20788 397097006 43829465 32339 33690 530333755 85598114 30010 39472 548778107 319975364 16542 455 324620196 256087088 3682 17978 457294738 176175453 19528 47712 372894325 904353426 11668 29024 427840000 241262727 49966 35556 415005288 324840729 27627 7079 528322689 777793522 43424 26336 411480441 80665456 50428 38617 332733237 986371044 42659 36514 333560427 250207954 9576 24066 442212728 861460027 47518 33605 998587761 109134249 4115 40318 335222703 137074602 32458 8254 552422940 14165650 30047 21849 550346128 146222297 2872 15138 558083721 245053779 8084 39392 443789955 133481050 51713 33590 549606382 53487867 12783 29593 565963716 202877459 8578 53138 469963854 271194376 28011 25422 992148337 129861479 16404 42467 82035560 286706766 49410 50550 990906961 328517115 52887 2938 993954942 770137215 13394 20182 474398335 105379691 10799 28560 455037573 256713359 37143 45967 524188052 108155647 46946 30228 532290553 689138822 863 19748 978034254 61431207 16693 43650 439322562 128636518 31021 48032 434292064 459857506 22770 1315 468597311 39365545 51622 48353 439006592 180357204 50521 39815 412199023 90354378 5173 7614 511346008 241543059 22813 42103 372699074 187905965 35521 12344 536064897 245352133 23077 47259 402285888 19008447 34080 22265 327014460 27250766 32925 35416 485891075 227313780 664 50092 989345041 139696038 13598 3134 538296914 835647575 52484 32113 506077413 135304799 37891 3930 376573648 861239360 24490 4540 325994805 29296960 31633 34531 346692375 786335626 43575 18463 176075931 235476089 7992 44729 537345364 156494084 33030 36816 509737525 292561880 6316 1164 570671881 251029194 31535 31178 558358080 39457386 36085 24979 356512689 325573752 16746 27428 335222703 235496807 35028 45618 432563381 299396363 32998 13393 471409319 255758874 1801 19585 446001139 38969668 14194 53272 462796241 247771888 49787 19227 456764976 751186614 33236 35391 575660259 292531106 28842 46000 570228107 282315231 27315 45843 554772987 18977527 32674 30737 529651573 895843241 46308 4863 513314177 94184138 29056 41317 978424933 309624815 52740 25042 518722232 689166608 51248 25623 356427786 132727522 42602 40643 996060816 132019241 42533 20983 196367778 443897338 16740 29522 551957422 268045877 9588 5101 416155370 652647792 19282 42865 463206154 101474576 13112 2683 505820862 296820919 194 44622 325412768 235410848 18093 833 441492564 316335953 52648 33280 548251109 30177281 32168 49621 574876300 827610684 1429 30660 433262303 301406678 28400 1604 552599366 971576299 49103 41315 429596349 167627741 21500 31921 557907421 625930560 47701 32823 435480347 915151555 35323 22479 424356457 29179642 49993 6201 422682471 212611190 53144 34991 419821782 366644086 17216 13 342134382 256501782 2940 49749 997773518 245145449 2438 19469 431032193 220400912 36781 8361 528053619 108448168 8903 40976 568439588 26155669 10315 7022 371206127 901493177 44961 4605 522955623 23712105 16687 35119 998716397 19281677 10982 4599 445264677 205724983 43227 43082 544231129 978429518 20481 30323 547213402 44094117 3774 53276 131764686 773713806 25449 48001 545363556 649675518 39641 39158 578373764 808742 22003 51677 469580983 96155568 47388 3066 560395084 220487683 996 41775 431909847 444058105 29388 36142 991191139 85859586 2804 39895 314907237 162858273 8838 13135 473328261 33823125 14753 33975 410461382 249499262 32476 34897 101488051 201895980 49112 46169 567577387 299437649 4719 21589 577818629 488570803 23370 27721 475979097 245216255 3593 37058 978815820 277838261 4013 34943 525799532 324107479 21440 19004 552747911 559770737 41644 18960 427979356 233519152 6007 37246 550346128 57639554 40706 2367 472214331 142585360 12425 24420 425690056 309143724 14082 24818 549039058 295994573 33148 34783 442392592 923899435 30805 18226 405918049 264565311 39915 21299 990268409 112821004 18459 23966 411224567 55155542 15015 27768 341416039 151373987 51383 642 417339195 212010916 47384 47758 551003902 778187753 5162 13566 566632819 247532790 4071 30858 388023866 914621813 10499 45317 540951349 123435277 28450 51748 318410207 782353372 44311 22357 434440283 225134266 19099 38998 472212243 166711028 25565 26120 502938489 986127896 37303 13602 580052115 962839492 31959 5789 508480526 251843145 4995 35106 428696304 208379412 20345 1835 551003902 224087990 5629 37216 481605561 319674596 22254 13411 544251483 218414940 31371 50487 382774599 61754607 35363 21260 335693353 225874324 17600 1052 543433171 64615002 51198 27428 374998282 43797032 22642 14433 329167784 257613423 41899 16752 994824116 10481257 5223 31434 476519046 632182611 23392 37169 529559603 304238206 9229 25248 550454268 269603126 45427 15386 472736098 134145795 24941 47112 66265750 754953361 42036 49063 978415709 29375319 37283 22773 442212728 176204028 12776 42459 465700748 253108342 44487 1495 360491668 25238621 17788 1994 334671371 172617266 18940 8815 536819380 549943443 8597 18634 376700454 135726382 28446 42511 445524294 152143069 1581 46315 363463331 211865010 35379 394 351968386 653866353 40408 11177 387817762 230748679 10801 34050 440328183 108927966 417 2307 342134382 193323286 3315 30027 417544885 236800520 34745 23916 411042181 244271718 7666 32943 429899908 241629015 4516 5193 434823165 174775215 46311 49611 528039943 910238272 47978 15910 444365821 993898186 15632 1990 573589022 87259897 300 33372 557775668 322452541 52297 33030 410802972 618166024 15994 52658 453962393 298206035 28536 24877 319883143 114469552 22835 39346 352304477 281640541 36183 25622 990788391 286129605 2162 49268 425337710 903405418 10927 38595 555952641 569000216 41305 30681 415976719 86012138 6375 46539 567236016 90271056 29678 1773 474582182 227103568 10031 14752 345182274 579339718 51168 17140 438191044 270138181 53514 50334 463902636 306537138 7215 18869 316729982 207343201 18647 50513 574501148 325801264 27985 5181 544118448 278300936 32711 3816 346972138 930947950 36710 37018 182463058 891717584 50831 40533 387348222 924633244 20934 49129 364213816 67454181 30532 22984 569301431 296935269 18266 25050 327906699 228599949 49625 1078 442212728 535083222 23978 37643 471993494 893523304 2173 20000 460134600 154863476 18247 51985 319934915 154678198 2336 12040 434292064 105556409 42801 25020 344773408 315291075 24863 31634 544287128 541594125 16529 33011 356022704 948347575 49458 4770 566892028 19828906 44624 30262 347191289 280361061 3434 49909 363488548 129361963 37893 41589 380992461 299185808 5266 37889 988756746 612917153 52746 21607 546096086 67080199 29696 57 345182274 808729129 12445 33970 551391192 179249510 48806 33254 353223186 766237610 16092 37457 372096815 160085993 19605 49874 533764311 104990399 426 5149 435631555 292456950 26835 24122 556418870 154103048 4958 37298 322274655 223848873 44938 7738 455162044 873434459 9923 47779 529221232 504663812 46611 41036 107648676 950750334 36755 52948 364323374 930011217 4257 37850 991434472 514303345 8256 32712 546699289 304718656 20445 16136 72479375 230090706 11694 27147 519909019 149474646 28598 18979 471158999 238332099 47273 37941 527726583 310059729 21945 46112 385614363 137119309 46729 51525 420787911 304185378 14740 36187 547401525 239753709 50230 37789 402005755 105846299 7433 19034 355540097 278043811 29003 2574 514151158 143790200 7918 14914 556302145 197375051 48761 13700 60966413 710998483 39164 49558 977129215 461368319 51069 18466 554024684 979845891 45020 49537 481730433 472614816 47396 21635 536064897 845063976 53096 42583 515184247 244272872 4235 5583 311622095 806040420 10177 40916 329466561 99319846 46100 52664 993493585 153539923 33565 32666 523958795 13850862 3711 46663 403861262 187052738 13096 32348 415340128 293380171 13504 47068 444805257 982818372 51202 7352 544342475 866599198 23788 51457 357506178 274286220 13799 28692 320151386 153026044 17941 30296 563386577 234841528 307 22162 503656405 698466911 13237 29228 420787911 118726445 52870 13146 547318214 323919495 32904 52440 434199640 74217748 15042 8732 516901024 354439748 3772 23155 30811123 853823750 37850 16555 993203492 125637378 36877 9232 420200624 253744427 49439 46635 413632108 202214651 28573 50980 379011194 198406095 37515 33699 513189900 254378555 52788 14498 426926463 49023030 37715 6670 318582728 4182489 52139 2146 542298274 651242113 4356 23338 445530963 17955638 46897 44229 400320190 278491631 21739 43479 562145051 241368228 41302 25343 420164183 113966470 796 20774 376769203 273281124 25150 35831 428921890 235114393 26674 49691 324897331 324742811 45660 48047 318181224 327569499 37434 41502 541695419 37712469 6369 26361 379931730 163944815 35668 391 999979085 425590225 48239 27384 322921890 116592583 46682 2 224109630 63655018 26741 21188 418066461 168544571 17155 46153 532742109 219290295 34205 21368 425486518 88734415 6072 35729 563236884 259231647 7874 12250 315728723 177300565 33736 27849 458503993 171778046 13694 52218 95976706 511440446 32536 23647 988825925 76267230 8308 41910 341570934 206638993 34414 42340 425815283 632560465 36165 34385 387043228 263646492 26978 45396 382889146 552426317 31224 40204 357795722 148445892 936 46170 513740125 275917275 45336 8833 420104159 9058164 6479 46897 523415852 274016949 5458 42383 444755293 279794063 45196 24834 580021813 239032202 34998 11308 347448784 161219063 2498 37718 530317672 169595332 3798 48294 327652908 605998744 52742 43722 104359566 143446796 32385 52676 572137251 209683534 32855 27252 423972193 28760257 19295 50582 362423869 249380926 43834 5144 359847227 378178083 49174 3860 334911065 336803228 37649 48316 536129574 321676113 2407 24040 554264958 198511375 10875 29866 519178904 181684237 12397 28523 569661433 627509701 23205 39431 575404358 106330840 10652 28035 358026931 153947812 25458 40919 412251724 166511124 23616 22526 334671371 287647367 25301 18974 467674662 324567467 1771 16499 433238041 500008338 13054 40867 529559603 327718164 22292 42218 397989773 120113097 50109 42684 469789955 459931817 7204 15132 339410097 288453905 46128 8180 332348370 15781787 37908 7130 386815575 164167761 38786 18363 994503412 262942563 8146 28863 518633606 146114134 18006 22824 440905187 279522048 4687 8318 436482350 224579318 23724 16362 464762295 543906720 28990 48799 572781295 57065287 3111 30754 534863417 922964139 33487 36762 356427786 263291785 21637 44366 446673632 720163397 29727 7584 318938195 95217823 15043 41386 359815635 79454826 14376 27684 473432030 310657457 764 18044 581038044 510610034 20119 14114 553169462 203100494 35425 24311 408486501 254711440 44275 21717 485974605 296526531 10258 12969 210543190 647987685 15806 44825 483155750 124657063 40954 36817 324620196 158056011 50085 38667 339795078 188252429 28449 10164 397989773 134067125 34712 33328 542539842 853343212 33049 34144 423225605 791311504 43625 30747 560830687 184776664 15004 4019 487228071 5005191 48428 35443 322921890 492176916 14606 51733 521450686 909686588 8773 52035 553169462 693368279 1606 46992 528562791 94542360 9905 14959 515717747 552748164 33361 35062 513314177 218246902 48806 8610 502753363 523701334 3709 27217 330284347 6848399 39677 47021 434171724 288624466 22092 51099 561553340 973736161 24615 15476 370204598 38292484 22768 41478 975985647 42615472 31267 40941 575320528 143469531 37984 3303 324620196 310789251 45385 44972 359815635 283890047 12107 15872 406746668 286417956 4969 31795 563293520 130412343 20175 27411 526934513 267983017 16607 15646 436066797 261502915 1451 26991 95395532 531564141 15518 41732 504385046 68648944 44349 20276 328497736 63201202 52335 42978 573907324 966722121 52085 24369 360946170 169804275 48854 45047 381702488 119627739 7252 33789 998419912 846564264 46553 3802 93867373 34531725 33296 41874 978034254 21281456 17783 47303 436206713 232154772 9367 30937 427426916 776933248 23032 9009 316817229 214599136 39682 11769 406946446 291215563 32555 35928 379251368 260510307 18602 34012 455162044 110487832 45251 20742 993773261 281876508 32698 9699 571796867 104683816 39978 10680 175091003 779147855 3549 24338 330954508 83639614 27531 50470 423336503 108918414 45355 20688 373568511 186789128 47205 26711 483746987 290624913 27396 30876 561906408 402888136 11955 14033 345830351 167672103 45920 48412 341759178 219657813 8689 20257 401910993 89915490 39883 25478 372450524 24832425 5814 5280 323087562 193875678 29908 51994 346408017 83712703 48107 43879 359088978 105306863 18887 49452 475853352 78581508 32929 27507 528390517 277563138 20305 9992 338299340 154555313 53415 13176 384358898 225275299 30704 26207 529798043 279362322 49304 18655 462063449 102157725 49177 41873 578008060 162827026 17774 37482 573019623 197406699 7721 34735 576491841 328595196 36754 11148 476869131 98702318 29186 44884 363260803 165745355 13324 25049 525379593 280571042 53292 30385 999489256 821132924 23830 47088 515006534 115225360 25281 26118 353915327 43318221 45033 22801 549921365 298063326 40123 30670 381138390 95137068 10025 36470 571369224 230863477 12299 1674 455897235 588643356 8437 45941 485342275 657343209 31766 34344 325412768 105756814 19042 10541 433238041 60294419 37133 20897 461174712 69615586 9173 46060 537058741 247578232 29527 34194 472740701 420070249 18656 42693 443223401 105876636 45851 4792 327143141 109663562 19184 20623 562145051 67133337 53123 12901 978545975 177070125 28671 41984 420234820 202089117 33596 18373 572739198 988021086 42524 23032 384213840 803931772 23586 29542 478222238 143004108 47256 23713 974940872 19413478 13676 26890 553731907 149126196 45361 28700 425448882 260972126 35875 16169 579145561 112942159 22139 25247 569210000 764835475 27053 22791 566411466 408901792 52970 26550 506137471 225583363 5646 4393 319763163 207944680 32296 9460 998937277 87648310 48116 6923 504053054 87084170 18922 12555 321712527 290734097 15358 52245 472088816 225668195 30816 49356 364561190 910893981 10552 16631 335545351 864161086 38871 50052 527328846 985651190 18090 30932 117883925 371043231 24646 50681 508867637 706881509 4939 7075 579630920 354491035 14924 43793 168050897 623830776 7994 17331 522790854 855703415 17450 48655 528635452 397258804 855 9605 362899574 127500538 1472 30400 484522051 192470590 17311 42926 997976605 280263906 51887 53334 440784507 68338929 36430 7201 533593101 163276147 6491 35789 523278900 344022304 14420 4175 540808761 396859884 35587 39771 387965319 498748283 28765 46884 96075998 324392287 26577 43687 349061525 916028323 29973 30075 529330397 2805926 17389 29711 558358080 857236705 28688 5780 472560424 150992900 36634 7365 362411739 594297705 20832 29245 996298921 79815532 3134 13407 410091354 294897575 43556 24477 526823296 98260307 2392 11043 474645512 290781623 32034 35573 503722983 160124037 7240 39034 524116208 852721330 26224 8077 429375135 221021214 19957 8784 521925559 21531078 19834 40735 464093256 250587945 15156 23194 436322904 132863787 1100 23406 382756058 703799730 35554 51326 542461307 79896690 53559 5808 525740988 254821277 27782 18513 456014533 82347434 47732 32469 428181226 324531377 51327 12908 330695756 329260039 15842 48700 521450686 69123611 35452 28561 525799532 747067462 32264 9925 358368611 241280704 5729 41773 88888542 843599433 29817 17697 324237388 27395252 17359 26663 993079453 178663793 23908 27301 508480526 176946896 40388 22543 326156488 532093036 22148 29231 212946716 389401951 1912 12357 333837841 306499820 46102 25540 338128473 294686210 9866 51836 999137316 870982518 32558 22617 523743639 141081316 48777 12128 508504802 126750843 11072 27670 563152007 291693725 20036 43862 342412642 129655975 48167 21673 509052038 45078824 23341 31079 516901024 303816078 6643 11259 445166796 970789891 11195 47903 551540508 33284286 44746 20147 407894703 36776444 31185 39182 515344698 197947863 12444 6307 483767069 417744145 40734 1584 989025524 152699036 6436 5003 331042111 71843910 47044 41922 570339897 72564064 18567 14174 387143845 166321648 24627 30185 334974575 185667505 30476 36035 105414206 112442878 41043 16621 513549388 538795063 900 37299 226262302 815649672 17466 34854 362411739 204473389 36950 38164 475222992 79896505 40986 17811 486223238 207618899 8180 50002 438887480 221076093 38938 12458 400395617 163804112 47117 31364 527389202 144599857 52996 53096 317565746 204350903 35570 6949 480477692 403702455 25009 53595 553169462 586831873 10325 36160 318181224 327859770 28944 46523 3809686 628229128 670 15650 337016277 989234721 37240 44364 553824502 57573759 8855 15044 476297290 61477729 50336 1956 561646989 240692628 6451 41745 513879852 860796239 44879 24077 503571014 312118169 42451 18747 325282647 89539526 36608 4473 975985647 193883019 27187 4825 541524601 32195696 7049 49634 989140410 308769981 38877 51590 998112221 350624152 36222 45927 566078088 231944356 24083 22063 978034254 537349152 45882 32720 483767069 860528317 20733 10286 554804173 208603029 52848 1131 567008869 193613255 31513 40361 58232431 748776601 35791 50944 428052564 275020455 16629 22988 424868427 177585793 39693 28897 542099977 151731793 48129 8661 375390339 181391623 2699 27601 420571406 138597587 17342 15006 216721141 60771675 48631 5944 550614125 246120546 14515 49290 328364781 88826321 49702 10161 335017225 329133609 49002 28027 326142780 973533141 24963 13768 547401525 140037049 17154 16454 568256783 490883799 10492 20245 401384782 432761278 16162 43577 333560427 291410705 6023 51692 404898614 927902556 2818 12350 442879482 459181324 8311 282 547138057 172407241 21334 32112 992458999 203282884 945 37861 458078468 306886068 37495 27094 353532917 546657663 19691 36092 485407486 212773508 3640 27642 486705607 911314626 8646 18326 435370599 143931575 44658 16014 549628180 75695290 32947 13461 540673985 457874163 14474 35605 362058145 292980202 49494 3748 473432030 320604936 2308 42845 358939972 110677309 30955 35120 430534431 294233236 9369 17968 412768327 17731462 5731 31268 571369224 294176226 3334 35565 431332773 162237814 12787 49533 435937343 61110354 42313 8158 442929868 326556343 31201 3103 456265505 276763408 16965 270 382661512 271952377 22686 25875 456764976 98723587 43678 25969 377623219 221552434 44769 2625 432257724 242472349 37119 33607 227235388 837288739 46200 24593 334338521 637109316 45460 32260 371787726 124826605 22067 12001 345122611 469893151 48824 36238 542298274 267465866 4381 19407 419577072 251441281 46852 36585 559611065 279635404 52374 31091 358846818 159636234 15337 6813 360922539 708154506 32705 30875 314907237 577853665 12063 13870 179591524 702088812 52248 20183 579258089 115758116 3641 10281 992277283 492454077 17563 48117 439546201 54972322 24164 1657 539460774 203625405 41375 49837 975914854 206275307 4764 34830 438856491 326711587 51673 8991 529330397 299064930 32447 5094 476307720 68256031 12271 35848 360621331 148039515 46306 15750 554094537 258710390 20464 24583 550142671 764496048 12464 53465 513275558 63279528 28236 10521 574614128 90067437 19494 10520 505139865 620790071 10698 46172 508613057 465186212 25472 50813 553864592 160642516 28579 38073 372018309 257418270 15268 16235 440289132 220223418 2770 9290 329074217 209677016 875 33768 421530111 763331589 38322 39419 511756251 86350700 43803 30195 5567541 156843041 20130 24636 483155750 564861011 17013 30552 479180536 228252733 52973 5113 403874793 858555099 51424 41788 409091434 224729863 27878 1848 537964742 77356 3703 34523 408502777 280002645 38628 45274 323087562 625946378 15410 7336 352206194 513018283 7833 13517 435399480 238744819 50514 1935 518178177 188891745 52814 12932 426918812 102959761 23837 49318 412987794 66084298 39692 47444 416853414 272847142 37927 20873 539859955 742193999 9358 43958 421530111 215576264 20277 32330 478919336 108938262 28983 45338 196287632 986247118 47654 50239 978835529 238839498 30287 16410 579021232 276005896 10486 11594 446206307 77043835 33247 43232 481851768 286835889 44860 10423 446115162 385660354 53227 23905 439322562 265897042 34120 34512 567927103 274172085 51345 9273 138640466 443830468 27862 25246 357008692 285042280 32101 46875 504347679 163592020 9005 14440 396778827 824568749 17163 11653 348667934 968065776 30854 2560 346307272 332094017 30475 25818 320470839 12293167 5180 38287 383564264 146056382 22413 12498 548114627 45012802 13632 4774 579877176 203910644 38788 53348 530596839 574691828 4316 20071 332260532 120209887 17714 4371 359345675 88150707 10435 48143 381138390 795281679 39235 19940 109356844 417798428 6663 48459 460134600 221243991 32247 1330 413029046 416942897 10207 1723 536254929 331382366 52207 25538 567176182 57254057 39005 42972 417234352 564151586 31497 46800 991302706 211722367 34943 46179 530093231 304597865 11099 30802 444291683 424873418 26954 5479 561456202 84892490 46493 48757 418373367 10489880 35220 2280 563030747 29256890 6229 44044 994856306 175375323 32071 17490 513879852 246554305 43908 2891 503238386 34377541 4173 11992 539128906 40506584 48176 11954 363917587 563289454 4508 11618 374677221 21399026 8163 24390 323724992 77489035 6640 47396 513628477 170982050 48530 49669 568405840 169435351 22410 998 564171526 153010864 3260 27842 346093598 224096555 17294 18702 518200304 753283858 28301 6081 429522908 331102476 800 18580 323770318 330744729 4957 13466 529758181 297529262 784 39617 315751706 525742183 39224 15984 536470949 33894905 31645 44894 340293881 246668809 47559 18271 429227140 91164394 39430 23503 353838955 156414554 20461 46832 404415998 202641845 14460 51024 445894755 325688275 29900 4670 577935278 103090555 45450 37601 559493204 268022746 52768 11308 477562595 182417770 14030 25008 522525408 725540074 39564 40747 505053210 14635546 21658 14634 446634155 297333123 43809 10772 323738958 259973313 449 50880 385135936 632678149 30533 15423 359517377 803990806 29525 6480 578424415 259688723 35013 39615 541278921 66932808 44 49708 483330351 174039181 50752 52132 427909398 284569244 30239 44416 537395158 323075296 35487 28210 438292064 280959104 8862 35393 504781615 343825581 19300 7651 476869131 815120468 47044 40941 464860814 597924136 34935 52783 352179439 175966423 5127 18781 563516989 294576018 1258 19827 399343562 95783637 13177 3284 97206584 730257428 49405 42066 321526026 244330133 12202 16190 536208789 253647733 23607 265 321171554 724120977 986 3419 485957581 170416869 32936 28427 320809765 72961717 48143 22331 469160625 487252 49371 13390 997130600 307647762 5536 39772 569210000 98484057 16781 44280 430058087 305060302 5280 42752 340227763 92655508 46883 20611 355818955 254891795 39170 15712 571065960 688323631 19571 29289 550551351 259772175 20938 40633 528635452 78628225 33633 37460 116202847 2485261 10632 46706 383387853 899309626 32737 32267 416502702 227652642 6641 22613 439142921 178614609 8398 2783 546305874 985355175 18488 3601 400787536 230574197 14164 38405 416853414 214160809 11694 33428 415185936 281971730 11106 30226 325173408 36061062 50425 26337 339299000 231802124 11502 42610 513000719 772515979 32404 10593 355540097 296255554 48262 1363 560495490 6658847 18278 20950 385019606 44132684 1892 6152 989753495 201286453 9171 8777 507523816 954164756 52278 27810 580952236 59253033 24420 24162 442235877 131283825 8075 40721 558507770 61165615 16239 38685 563808563 172763674 46044 23807 534679868 135696926 34549 20709 324345623 219173350 5090 16143 443125274 196398377 15248 1221 437491732 11790387 41025 16197 352621758 64557256 35062 9799 126202546 309383116 48275 31964 978362821 509749173 52686 29376 439006378 301832432 12857 43202 576880574 72242730 16378 19406 528832052 133338464 14801 29160 994198226 210484617 22299 17425 442062150 72802958 15630 36956 978545975 323968397 9060 10139 538263105 622367197 39165 19605 419577072 532314875 18917 24285 486231174 162312298 37746 36443 565092955 128037827 10905 35176 457617798 314578134 24693 3530 427204053 47095569 51234 28434 74876230 756127195 24520 5384 459248879 132388818 2367 28704 546519489 319948881 36325 10065 411939250 328965289 50361 26969 526089307 63396545 21087 23709 558358080 308370730 7149 2291 572781295 226222434 24668 19130 359293420 89185931 47681 26768 399272224 880992427 23706 24323 563390106 483745556 5834 48347 513835963 133155335 32418 2406 455162044 186754795 38940 38834 360260579 266361132 50271 27520 525057889 12958526 3161 21810 102867828 321310914 29383 16188 398937581 181608754 4366 15341 141111729 419005708 3651 8070 442657583 328621674 46096 26645 400377605 249615320 38296 27149 399137505 209545970 38805 52782 385155778 104453272 10551 27620 469160625 851070508 9794 11945 438411841 15783493 51309 31220 445264677 50474425 47541 12610 469652451 49461394 47251 42506 347216686 81193263 181 11310 521357521 230366322 22624 47917 991814473 922018457 43482 32661 521067790 222520437 43675 41387 342819698 986108546 45507 33095 441277050 840605761 51110 29328 531072499 137338356 8744 19181 524238619 88679082 5960 48784 59251903 204281487 28475 16820 379940875 73602863 38449 2907 107481473 320682692 4607 43686 509090695 393352045 35220 45440 328172684 175043793 12777 24864 341416039 4608296 24121 33393 332064131 57232352 4034 3595 562729115 54865392 16652 27507 568405840 121982041 20755 18209 445530963 257496134 15937 35334 426930859 279174042 3900 24020 530518272 407821574 7948 36096 478317631 357409508 11471 47295 377833164 92068555 26339 26213 992125770 489692639 11560 35009 484380750 300263951 14416 34538 183331823 23122366 43715 14889 350318427 82415496 45617 33249 484099297 929268639 19664 29573 503270129 303150808 10474 37096 563608240 181177732 16 18547 400395617 238563831 5671 14571 410574226 255480665 31171 49196 331442364 866670748 45160 14960 241107279 823043965 29006 48874 213981508 722022883 24004 37230 334223716 946121226 28178 18995 404154855 295080497 26410 31863 386611821 28647718 48659 26992 350561459 47622802 42133 47007 350792571 148996869 23184 21335 416391570 878203378 44235 2343 354545060 313892040 12017 17040 405418413 246329091 43057 52352 420325759 25372842 27608 29717 575967906 348383964 42163 25402 26228433 91090987 53556 9775 332485054 198802019 27553 21369 374886896 125234849 18697 41958 542298274 519598063 20624 31824 438770943 213504316 23393 14412 338017401 195867082 44143 36244 430348063 142756567 17931 18321 541695419 44677155 48721 36169 560461884 178968494 17493 12441 566697746 753519474 13114 29040 356732257 783904760 40406 33366 441378712 109009567 52316 14403 556536678 122758596 25560 38475 440749875 63880060 28060 5170 436382304 435712811 24912 47606 147114585 942183322 459 975 476837685 87165621 40299 1808 464715718 139792058 23801 17310 326782991 25185409 3757 31732 329095969 593195156 34946 49471 467610160 293418014 4145 4874 332460059 752330299 15025 13002 116889153 241059565 42159 45508 165936311 587740906 3183 53240 519585999 111785298 48926 9824 453633591 111938195 52912 3360 457617798 175974951 37270 14195 999798805 50932351 13210 12758 434541365 762171134 31717 16409 91639700 876558374 425 43777 405918049 324482651 36499 2579 579836734 368382117 49014 6512 503450273 318546813 1128 29994 334824110 90640007 6461 33546 445645433 165918404 35109 6638 319474481 274399341 47070 41646 476692294 744241409 10100 33686 455180980 187706175 47878 28484 510333064 171862650 19262 44818 479310333 190670243 36827 30283 523844365 215384584 17283 36411 526089307 44429070 17156 43129 342439994 68762273 43802 13323 519315328 670483515 33468 46938 205306978 179963094 37484 37404 396885883 301687265 47816 48875 478352859 602883808 28740 31538 376569837 157992989 31099 41369 461375670 71200755 15565 18362 509153035 151369343 51568 33948 372319884 46978032 33796 48560 476984335 45367440 6649 48265 355806179 221505615 16767 29829 455678563 739955037 10009 47003 216397958 985231734 27816 29389 352986092 227676869 31962 46316 484356635 393751418 30194 2862 561646989 165292506 29194 44450 525799532 319136382 35679 53632 424616331 831827622 7195 7247 502905957 229118845 22954 16814 517775201 7766620 30795 41278 436588478 430089434 13148 47830 334768808 2272154 13121 44477 550735636 313367094 42642 13074 477761808 931780597 50009 730 163816931 295297663 8524 17090 398110932 136364270 3915 39194 454358776 19266112 3839 16408 532865014 161155097 16914 19650 477914814 9774811 21380 27129 553324345 154505194 4608 9690 560301806 238405844 29154 47510 405735420 209202827 19333 39520 557355222 892448036 30816 52387 568405840 323915785 42461 20307 507523816 77676892 31750 39405 513835963 578216149 7061 18015 989918790 70401204 37495 11481 427825206 110033492 34293 11400 305555400 280554693 1797 48842 445894755 311874954 15732 14883 576358376 115180530 41289 21150 379011194 145864836 12707 14448 469454930 329055908 15796 15645 396466054 33638742 37960 23227 503828809 120563797 42983 12399 535266079 33335338 31424 42526 335469045 271519870 7974 24950 551430799 97207665 25111 42058 480604679 52121684 36236 4359 420827278 41672849 50284 48460 548468382 42044323 4342 1365 988825925 230145239 48397 29162 341370714 582322322 42562 35901 522582601 366820877 23031 364 559800835 973961727 17476 14667 503064522 30968136 15364 48683 388145713 110908536 8606 41429 560089521 824967731 51315 7328 482354116 242492324 14770 27339 573589022 312130913 33492 26250 355038456 201133904 9820 34062 371663869 72874135 13066 11981 351606150 203564743 25532 5563 447290213 317451148 25247 18904 575904463 134532410 1633 21357 991191139 771318838 8677 3408 471028440 259059577 37299 47257 487378211 884495491 19202 24052 347793050 538546616 33146 38058 990557791 171028830 27577 45272 377210140 148619701 40237 10956 379940875 154468848 43643 11807 460379955 574587792 8783 20427 74851065 765983097 53085 20906 397097006 325187812 11284 42995 513429426 224130577 8291 37076 529446278 88820693 14900 10973 512434600 833767088 43226 21246 550858634 50930291 2056 24209 406661325 516001762 16897 47296 316645319 951146734 30556 18660 413357278 62856948 21046 25517 422170014 218622121 26419 37850 351201371 54375258 8864 755 510029982 633671811 49487 1947 334911065 288136205 29408 24614 522790854 286762850 35975 30479 577957981 135666637 28579 41840 467514870 3558087 18141 49320 518178177 134593606 16045 19760 369778758 154938976 14068 48376 398010024 35280434 10660 24019 505236363 192926426 46678 43804 411757699 874031481 21393 51461 462313569 178734360 10084 10176 431992351 208358425 12166 1611 531732786 274381199 17830 43358 320336767 322743286 39522 4846 378147922 327973161 1626 20444 544382970 185943172 14893 28606 531072499 151980418 7423 44879 519704530 232018620 35145 15879 580078163 634930376 8223 11376 412777202 221355856 1682 10471 351606150 32255525 50859 13864 344431330 148988614 27137 32112 329466561 1946351 3777 36937 547138057 762007449 40697 52401 561553340 376099922 52430 33101 387965319 185000171 30016 48550 315222848 897618919 15860 50093 364323374 3013024 20110 23815 469652451 672251072 49550 40724 576412737 315948861 42214 39268 459140395 75078903 29344 43446 416994932 414784639 45590 28985 84902778 271782835 13816 33283 213989960 971925331 14233 35219 531732786 220243413 50805 7882 409339105 696451265 42878 9021 557690857 121996559 7841 17860 169686624 802272114 19121 8374 376700454 66265818 52075 41173 989898236 72640575 11755 24395 373131562 142026918 2696 26483 415532855 738883755 13961 41194 537054740 18520513 29579 1579 480604679 826906292 48932 25667 975328749 108631197 24414 28753 552162070 219090393 11980 10218 421884783 155969426 34666 44999 481035690 489398095 21645 42017 504053054 826780384 49488 44739 351387042 161808827 32726 43177 415269971 623381056 4330 3082 575904463 931278409 37123 39592 237797021 581662938 26231 22174 337826954 173622387 40625 38737 558083721 270451039 27156 13172 461792063 62338633 8456 43324 396723988 190421878 45602 10422 110353776 936346403 44178 20350 443223401 275933567 38567 50471 457416440 585373438 36565 38032 427979356 936231509 22226 45430 323087562 209679222 44750 19679 442929868 419887378 7542 44037 502543351 963809526 16345 18171 563525185 35407777 27410 11766 319123022 347624586 4551 49508 348528074 201989962 12576 50378 457979392 229297219 7451 6993 552162070 35274209 8009 4931 539649892 213460779 13568 45189 436879756 54988257 10464 13602 336365147 312554455 41609 36757 356732257 828437267 52532 22877 422988701 343266415 31875 50563 991610056 178048867 14382 49694 978815820 31162710 25091 49215 548251109 142743363 26428 25317 545128518 155491678 53127 13638 572009044 724520575 26216 12749 424779077 279839048 5936 40194 480774936 407653499 10676 11315 504997910 129610778 47287 19461 340227763 155555008 24977 43164 991659600 168430312 40960 8408 399661050 111512845 10219 21072 441492564 835527125 40814 24447 468906338 888461012 12801 22853 186434525 749276527 7410 33239 454950024 191373038 36387 48220 317871931 448447754 30609 19930 578424415 233258556 48347 21764 430495809 280613535 32396 6707 578213523 293616195 12030 1809 526908411 276760831 8417 17563 510059915 258420111 23311 47849 993493585 903005277 6048 1923 563152007 9421147 29395 43673 396994087 116745853 47547 20649 569794540 61408139 40642 39193 308587394 793807233 3737 31884 353660223 298980348 44971 42472 370479035 406900520 50580 25944 362786449 448266890 1671 27590 377009269 150382783 29251 13335 337461891 281400752 13960 39646 457058448 134340957 36722 51448 421413368 155704678 28721 51054 340000791 108367715 30346 44483 462792762 21191615 13749 16328 315314222 277751394 4960 24981 991554527 240146692 20215 49327 133422779 529828430 34506 20042 338210950 261780605 28352 10963 10750020 278002235 13363 2396 426179039 343340178 2552 8178 520831364 291336728 25619 9594 486901725 160852483 15348 13027 988817446 307069673 42532 10801 416026919 270273828 20679 11655 340296688 85133455 5110 34775 999530354 120314454 23922 22072 574033055 281178745 19024 46087 516811877 90035244 47148 37812 550519283 53033611 21829 7633 412393613 559925096 11451 8225 537193860 111172023 51002 45370 539262563 93087884 22263 15004 479059525 149176365 48295 36062 362165867 836364470 578 7589 343433689 331858918 31785 41627 521911839 107141898 12455 37656 326397783 255744193 51732 38106 504720663 266920512 6871 8891 352979159 101418504 9232 34118 476397148 645168082 42650 45595 343207414 43818850 6742 20751 475990855 92452216 14677 19509 126323573 558686672 11415 9374 507350786 368906025 32614 15368 341370714 76043389 44536 49210 572713765 159268781 37924 38986 516524537 116733766 2600 48720 354545060 56146445 18471 33588 463258091 212932401 37618 24057 318938195 89439294 40495 30202 478710507 118596675 44279 52976 326782991 786726615 32887 37255 532337633 233149104 7249 19056 458343217 117352408 41883 13058 454846831 36154447 49439 22241 356511703 126224377 7595 40928 421046105 622270929 3384 22060 364980133 350593553 21878 39804 457566851 327908791 5274 50506 569114207 125105684 10627 43130 413345223 146503758 9577 9764 334404651 317082841 47863 17587 371136696 207296487 26516 46403 447111764 718209086 37295 29555 406500245 323667075 18717 52263 432635012 74096021 46550 48874 524905082 122349859 6077 18880 563344138 322070214 19310 23444 398110932 39277874 35596 6575 331365775 803658012 44808 46456 342412642 628545775 7675 41226 446462035 168670804 27220 10971 540951349 128603197 19621 4578 195523192 301830367 25662 38006 470192820 176950024 17367 26246 359665042 317210138 7738 17648 571117487 259007161 15234 31467 364568520 58911719 15145 41837 540544889 14412274 46841 30918 407541722 208976206 33429 16169 573831235 513932593 1100 25569 79532201 471755657 50994 8410 403463227 745967621 50100 12145 324556230 115196016 22487 38415 383492004 708601598 18186 7213 380496222 2381091 23719 10278 526208052 97929127 44119 21857 443789955 644537000 5619 43151 335545351 968098323 20034 50394 553062252 58602420 36428 35979 571679986 95162607 3361 15563 562358839 327992930 36295 50006 991191139 9808667 50930 37184 320346929 316604961 25595 53071 579413833 339130833 14866 18964 190385583 275705985 33072 5791 461125612 228920225 52274 52104 576880574 142347085 27506 34041 539164238 908126812 26015 16895 508613057 306794132 9497 35603 994973981 170007711 51274 22892 427204053 140052254 6514 50651 565540024 321091509 47162 47450 322393601 128633159 47695 24749 568796153 23940641 50504 18536 456656346 256714258 30221 34761 541591438 265783266 39294 45506 345879598 249041569 44038 35567 553324345 283821740 38362 14073 478222238 840892194 24204 52035 419504825 38988342 14664 27341 531372779 388032035 34222 34251 573589022 181688648 760 28376 337887687 286192298 25272 3664 440695147 313280969 25748 21223 577932047 255197063 48166 29640 423474437 116420242 15673 34400 423721420 998514337 26449 36634 426000375 295667438 45528 37383 406205031 272419067 10805 29414 486191688 14066313 40955 27253 352304477 246734729 41701 8341 518089662 53173136 50668 1071 518370799 94523191 4119 35936 552310518 214368397 42355 37926 376334909 656108151 43825 7179 477350619 209828579 20570 2816 527896426 196540248 9286 13600 578255982 24062273 34855 1068 442314530 199936863 23809 49489 503450273 905581467 24855 20198 574975262 232863676 42958 13333 332648108 222083418 7764 6675 370380584 313183427 9671 21735 324345623 108524968 52795 40606 464680980 60974663 31706 38357 328013244 639205688 25325 7003 517492625 327821092 17807 41295 339912934 659653056 25637 16443 553650917 320187197 20154 27766 556344670 347304017 14728 14621 317871931 107257052 8048 52811 374773288 188937493 40053 24271 534764191 288135106 20263 235 116533257 849528491 43184 33327 514929414 321394475 30262 22050 573268406 807546646 6513 24830 375130785 150068952 36196 25668 420164183 326048037 6816 49362 331318013 66357961 12588 18649 526505021 488074455 52457 15888 993736130 602373479 24834 37210 415839281 311531786 31707 21055 548415109 451555089 20921 15397 372079356 48340266 48686 31139 453955151 198209676 25975 35229 991191139 278836824 41664 4367 441181167 26623167 3381 3575 472939699 273499716 35479 2057 431332773 69255681 47166 45490 334755235 50185106 17966 23935 469908029 110647997 27339 28646 385116612 288952103 36516 4819 425337710 464686702 4001 43306 517550270 154000244 10313 2935 457294738 104558815 47708 17733 517405358 22434107 9697 4136 398110932 851859229 9990 17202 580154375 141351025 47503 39880 569794540 244202929 26987 31265 513882821 198449580 6306 18502 539649892 218200507 13645 877 335652684 568452260 7515 38947 396778827 689756073 2981 32962 420195785 942233045 11908 43093 418459479 755876334 8585 24472 329973248 461249400 36529 48556 341502366 521275134 17302 41328 567290632 506930847 53461 26934 358336437 120638747 34549 21545 377836474 433075888 26120 25356 991434472 986674117 28076 49004 543344240 585681666 52927 20528 975168325 781099423 3875 40306 412901482 3580587 45560 17215 321978164 200341756 35892 12695 355407706 147031678 39226 401 401876098 304852043 36284 18308 534028321 664148072 23199 49870 418373367 174685042 13358 927 459814844 253416282 15332 18126 89324188 375656045 4130 12057 344269995 28595748 6761 24602 343849096 110429417 12209 8921 548675426 333021281 52853 52266 502543351 179696229 20078 23285 465943679 23225480 50109 22879 433540685 176804884 14866 22111 381255944 306548333 40074 37271 978034254 109723122 32094 41842 508504802 136174610 10465 6161 512363330 233102558 29033 53507 320183607 298438521 1834 15528 564974353 338085136 20803 2503 996714643 188953880 20989 10417 361188316 42194924 2291 34111 433540685 315327201 12665 6165 989866895 533512079 15119 34174 347724393 203067481 43682 15947 464881909 802019117 45902 15082 193801723 660187683 6835 38175 481730433 200358083 13401 6893 406075220 32765026 46670 37234 364779581 185741265 45061 2859 337682661 143843808 13828 2560 362423869 52491564 34043 10887 545625540 929630245 40204 43474 401807666 304709281 35078 16347 384092877 195727537 14801 10724 384358898 848467740 18369 29834 424974370 209342239 5445 40963 458965500 300505762 45811 48031 404024500 763112992 24100 2924 481919889 48098321 36453 6854 422815431 157537836 32932 53418 319298449 87349225 47885 51593 996529388 82173682 48079 38035 357506178 805335340 12444 10835 475238858 217852885 35169 3685 371136696 616347143 14472 18659 529330397 132399423 52578 42041 532290553 712376074 5009 24174 386971144 318863092 44876 24010 376700454 115777407 4804 37312 521699176 145744345 26644 37365 481201821 592991753 18504 13684 436879756 240196365 20850 16956 365151643 247012960 37766 22851 530317672 211357337 42111 38798 994533303 601841841 49132 5039 343849096 100790737 50379 183 329657799 45057932 379 19495 994365666 93426810 17148 20771 370910416 99238609 32856 21385 430459580 52428162 36654 45524 547631488 472442963 12194 32514 346350563 132313901 50087 16278 458231308 162593073 20831 53408 572388895 165593524 17053 15088 337461891 676574905 2645 23643 337887687 317941321 21774 25588 323724992 449611040 14124 16882 481851768 388065980 12519 31194 541091011 64783014 19604 13723 569935127 51602133 43327 8487 401876098 235427281 10418 6241 522955623 379637676 9209 23642 415187928 379089904 23287 32776 482454079 311550252 9762 39275 527477253 78006358 25960 22311 411828697 54962687 6868 17064 549039058 243581670 24682 14040 510835624 98235468 23911 22338 456108042 163212822 10208 21147 533847905 316383046 40087 7942 530333755 680389628 3609 4354 514828120 228311355 5622 37033 432024993 313121673 33480 27081 996273619 830610429 40783 65 461125612 60592968 42152 3432 336887815 184799115 25654 31561 73943460 943488863 13933 44314 999223023 945785441 36102 28964 374291677 124414735 40558 35594 397628796 249479537 37713 30973 553253865 140970653 52537 38150 130864363 809263428 40231 2543 346184486 11940157 45010 10504 527796742 97471507 9126 17997 996237693 274878301 4965 33747 320839482 648648334 19875 51003 523844365 165048188 10613 32517 416502702 330595033 22936 4293 528562791 231041542 7385 25576 332688732 58961727 27505 4993 510603519 76803572 43322 5809 471329207 65857227 41946 35744 538148721 651652585 52766 1043 166366321 511947504 28769 51687 999223023 130878903 11821 3407 412901482 281280803 17815 32412 370910416 272463352 49181 26580 465700748 81298682 17965 40005 469394599 549822299 16870 18092 370303823 81963843 17506 45068 577979572 319166273 2263 27969 427840000 220075141 9643 19971 331365775 220753722 3741 28414 538296914 163381614 45060 12183 515042413 119588290 48628 31093 419196356 230219371 7499 22997 1802205 746665814 35017 15769 505901501 172123082 13217 17754 376569837 53765750 27485 14457 470516580 325287863 35904 31383 324345623 146759387 18306 24040 517689145 91551025 5629 39353 176032545 318021433 19785 19781 387655506 293568234 37491 39046 548778107 410542686 40505 29234 387222105 208422712 21710 49904 323724992 122052232 32916 45181 361942717 959663408 24225 13948 463902636 652014805 23692 10393 438960378 981996659 38176 23475 328288990 288633152 3378 49847 326530619 382713116 31273 12463 327143141 220337283 51424 32780 569811323 993937929 17192 27263 423972193 893993748 50319 17078 988638829 254517051 29273 16893 358815669 383180667 33804 22151 442515394 165428524 12358 30035 100000979 611215050 11905 11927 528490032 957409518 18242 27722 400894352 972782341 53531 52316 577979572 166155618 18815 33055 396994087 232141312 46386 10327 383564264 168097173 52157 46246 336887815 164835822 4274 23883 529559603 284982971 32643 25948 998315880 8854906 21969 26529 464860814 252255281 23104 36258 412075386 292427846 44315 32250 312228310 983690392 32655 23095 330157412 855890948 35542 32778 459339501 296485691 36843 32919 429171007 136336441 8871 29262 526393441 302091941 40874 36323 432364305 57710296 2617 5514 520486144 158815313 40745 44443 555678952 192398474 52770 27150 513041130 72048674 24934 18110 468944392 77428829 15908 38460 463541081 439586076 11894 3601 435206701 264530338 19119 36165 440784507 28239201 11254 50778 569935127 287097600 40077 4744 529758181 112745102 38253 5325 438535545 199856895 5406 28340 975815390 201246032 44951 12174 574866374 298883837 8603 27750 541079318 149746659 8591 4706 80474279 940463915 12878 30502 428364325 209594744 1648 22224 468145235 622028718 38928 42707 359305157 316841849 25266 23419 535498946 226440701 7492 18928 418653380 126896151 20428 28526 406299587 100223727 4960 110 504053054 76621648 15715 5637 548630835 245549878 12703 2463 340822908 239292346 29832 53607 577932047 661646323 22813 30335 512256830 219120241 45858 32867 421512997 107496268 19894 9771 578931716 55222044 18219 40058 439267558 123133933 50325 8194 383052030 305186522 17654 6603 379775576 216855933 36436 32293 429171007 283404402 33649 32855 363006634 332457725 27377 46675 408481219 168645299 25993 6984 502625689 797095113 24575 52090 434555307 146625329 23765 14405 525696897 526583296 12991 14841 574614128 134519517 38319 15326 445530963 123279993 30741 8788 999223023 294749373 119 26224 347878353 167296994 20784 4206 323407954 63281938 31560 2866 356511703 227256629 43846 18836 154992729 757066049 50012 37860 548251109 254472261 17050 11244 508154661 874044718 51264 1196 564975474 145875629 25051 53327 505820862 305587179 24371 25176 434541365 190177692 28860 29612 412025638 65712585 40537 21105 481207449 228496147 34249 51209 336317277 440790872 6698 34273 439006592 160480595 39852 44784 358815669 288069640 2096 37298 483528831 142507520 24254 371 373686037 26631677 2701 740 473432030 318651896 23488 34032 407612563 354539767 2609 49144 423597875 20329774 9357 40546 431887800 246307045 48621 34031 517856036 12454931 50925 25604 551131797 320498207 36149 12132 344853814 645759567 46760 2045 417130226 321834743 29165 42759 316617304 84906392 48898 11293 347275542 75188019 22336 16824 468145235 21032591 33468 27141 319702550 849878044 40343 52936 317141812 577707279 24339 46759 541896021 137933531 28109 19005 565092955 405066239 38340 31385 530650663 990891595 14125 47426 320336767 730766 21595 4039 475990855 586809443 38896 16631 386955920 276782640 12451 7952 430579192 212577413 8951 40446 570475290 286731849 474 7720 515141506 595815983 38002 16364 525379593 323688353 24098 23253 347878353 948215403 45009 41772 565963716 273840877 25843 4960 998821164 102088937 1203 44252 411944273 95629827 40715 43893 410802643 8116438 32681 24044 382774599 41433538 15424 23946 417462230 281082321 3901 9527 396994087 58156935 11821 31533 330157412 292613761 44381 38233 332525441 291677504 41904 43393 431332773 956727354 28537 9162 513314177 305681993 46002 41904 485974605 298117906 2254 38991 341822833 23049194 35855 25925 975815390 119323888 11051 49545 417124514 249980709 30134 19040 454515844 42296454 16845 38290 476174114 175657066 35208 32671 472214331 11943489 16225 2914 435937343 189803578 15419 731 447144870 186279271 18156 23099 57307887 514093328 5540 42491 540905656 195468377 26854 32717 439267558 194244897 53010 23189 517877383 162871025 2434 20458 507466080 35630037 3895 23501 326021046 744929065 22778 29554 530001907 309987177 5232 29844 475805254 22188237 37512 17410 326451978 92843317 50386 26767 419018707 15610865 33292 6111 505245250 950850611 45560 26127 362902499 49934755 18535 30250 568020962 349389471 51389 25439 385331533 16710403 53239 16136 976392814 321239788 14702 44177 477761808 88235053 33856 25808 363463331 307798420 8662 2288 421060277 885187909 103 52005 580182804 376461360 44227 18128 511092336 753587114 15660 26403 362685083 634943601 31512 25803 520938205 236379354 25503 15474 380718622 509264388 38798 12320 558541779 360782718 50941 33286 404788114 562986513 50131 23997 327345286 476229599 12707 50218 357254045 615603892 18905 43881 460526615 79142718 45741 45094 438664161 101286708 50877 27539 545363556 207715770 36724 12354 318410207 294283603 43082 13917 995403595 88724589 26125 47531 404403255 147281458 40350 34533 977725072 559555805 27300 26932 208678725 827174566 38125 20365 557017041 70758505 837 9631 316050017 87743159 7622 46598 424132639 60570666 38207 1647 524587192 33103523 14362 47932 364859107 925994423 50293 7440 320288666 25435223 18498 11521 429522908 193380575 25543 2221 406299587 525555942 21003 48119 444365821 130475382 29278 42149 318181224 264318393 30560 22764 556093454 185650951 49416 16815 998464404 18220330 5093 7590 481475759 966624415 12336 50162 339912934 154966074 14315 43037 13448522 903213774 37115 20216 407032046 108337385 836 17350 566779449 330235009 30264 10569 319298449 335015909 30182 45419 437787958 24079605 853 13112 544118448 371484571 42496 14730 406027718 219549585 43485 7432 469739165 215748869 17460 27739 372138671 129274417 6484 42641 59365921 443475349 50130 52095 484218664 77985086 38991 18857 553824502 261068999 43867 11132 480918955 534356834 39241 36650 371787726 50877724 1599 33714 975424301 335787370 15780 23713 534570266 249907893 36055 1595 314911655 244442904 47792 44854 469278920 8518404 50583 25049 528846829 89253926 52296 49244 434052183 535877327 16049 42008 573907324 55229740 50574 17721 510059915 327636156 23548 16362 545363556 229317205 50807 14987 476297290 140229320 15412 29876 385489807 110785452 45265 23859 418127348 192418851 24661 39196 565387479 330803176 25412 17855 476950686 239419164 19407 17973 978757314 211503872 43476 5419 996141303 213387313 37153 5538 454369534 339607950 33137 19145 324345623 703345938 36346 16882 183019087 891049968 3204 17373 504781615 76413311 2509 28210 316817229 73250437 33176 35941 469570654 58521931 20316 5560 424868427 258082745 51574 3558 472214331 766790072 3100 17826 563344138 305403743 28041 50730 520020275 297350101 49812 22472 170371107 820426878 16467 3237 460142946 300209554 53166 53251 439267558 123689474 22553 27164 553062252 194177920 35835 5925 417124514 984521126 6491 18600 383422001 724414773 48369 46121 433360102 182418916 51703 11910 536943893 999848110 45144 23823 316707251 577268903 35692 5455 385494912 45209644 33920 40081 469454930 180865602 47194 35805 382559351 210911460 11906 52311 476397148 151905744 40843 15180 541530215 244033770 2820 47214 989241340 316023750 19490 50234 993240051 298403405 13120 42448 439660209 116044057 28675 30170 440560087 366105631 52408 45113 978415709 177891239 36738 47340 419405602 213944669 41045 27421 553324345 206116174 6747 24204 508961206 217475047 39397 52921 562145051 168836272 29163 21461 525138887 950987126 38661 29368 70046078 413977327 9809 48752 509563369 402806418 8943 4720 532497360 437632219 43772 13474 417530181 297820372 13225 12947 511823851 265639181 25743 37457 364819933 440440790 4133 10125 462539972 42657137 17434 9264 535062810 111945487 42434 41755 562463405 302661111 5340 27664 549560348 213002220 7502 39505 371136696 173283569 51586 52406 330157412 13103586 10141 26407 183664508 123878311 49107 10596 424779077 88661199 37300 17743 50150142 187799576 2860 31052 553253865 758945722 52841 21550 417530181 307585102 33427 8633 348698113 6305803 45848 7111 515897865 288060076 23475 34629 385799243 296623146 19481 45271 350038875 221861799 16876 30940 997648119 231044600 46129 3581 412393613 21556406 44385 19162 426395692 239560249 28898 49003 375274862 173109078 4921 27852 369778758 103788097 42386 1804 84760425 44597922 31024 46915 458503993 235846010 32964 14484 525799532 241761076 48265 9316 526823296 412698570 14194 31732 374290193 212798903 39999 9279 327345286 21784150 37065 4815 466199115 62634243 15164 2430 526712362 289359860 21823 5405 992886792 253353834 17181 44645 575861162 182106340 47251 2684 546096086 296644489 15176 45210 370380584 31976411 24880 27729 569811323 307447035 9218 12355 515321458 293517945 12651 44397 380718622 242660089 19599 34698 413632108 609339473 39474 32524 405505089 297642773 17687 42797 552162070 270036095 37090 36424 359815635 375862120 38765 43407 427793071 51740906 11804 44455 524511825 404875728 7849 49596 529625161 230122991 7355 40226 42628495 723084069 31857 21076 459814844 118464117 34280 32242 482316482 232935603 30546 33869 41054874 250690841 34594 12307 373396175 52094925 2053 34503 472097476 243877960 14393 40115 512739481 56680713 28102 15700 325282647 239676837 15461 49381 359475811 240836580 35748 34696 330284347 781664551 30362 34520 573831235 93253660 47298 9208 358368611 203185289 23112 34226 486231174 37038186 17983 13304 464093256 30912933 16070 19012 573715942 925175810 23859 14295 387348222 236695830 33302 40194 540666138 212670681 49152 21380 548778107 567866522 668 26402 482573655 119840116 25222 34790 377009269 138693081 4339 45655 554052099 776320626 42853 46758 407894703 322019528 18605 13536 227876329 298479104 19415 33702 229824914 538728993 33581 29486 554593315 304586719 5119 41934 420284002 161199728 24659 40626 568190483 111143613 48889 10032 399272224 92823152 21578 42333 428263121 9852145 19226 34797 377406193 108861694 20664 38527 319627100 318342814 27021 5 427346768 115127056 26964 18516 357553081 88151770 14330 48242 976672390 588982194 45460 3551 442212728 152989320 26725 8045 342692292 145562280 1327 1225 398490038 309109199 26863 30172 371350548 532912852 14521 16540 356970121 299816249 30692 13796 352179439 95550343 48194 28332 515184247 645973508 13768 24743 455325487 252540578 28364 20705 456421710 61243467 31298 16145 568878529 966812573 167 43997 402090755 302208980 42261 17553 575062301 119332704 11714 6275 419018707 674432404 20920 43943 483746987 131752377 29887 42519 379931730 47242102 20799 41481 92859858 470620627 37744 1478 978100061 288734168 16726 15526 555172588 472158408 1567 2958 136094995 476771050 33281 40374 418314332 303310103 47975 23970 977518109 775288817 37331 10083 404154855 802936961 14287 52649 223264175 422134555 23926 456 465719361 329881515 44298 17098 19336388 421163492 31114 47964 551627495 64790925 45500 1489 340350834 319876703 26312 28837 531625064 281659334 46322 12609 465097658 278380986 28615 44037 547371181 117842296 46392 6696 560301806 706941004 44126 17189 440289132 73920452 2264 32640 340227763 52321607 39693 40980 359749243 119518530 5779 10642 382945286 424606869 36515 49834 540808761 349481426 32240 36482 150891364 625458840 41555 43700 417980033 820958918 13632 38986 567312874 691706817 31594 8073 564563684 285105951 51639 10033 100224929 626999521 39472 8193 977955020 44417933 32872 39859 435368431 245766143 45634 1315 568020962 329082988 4094 2101 555731198 429724292 45280 50930 477401326 120183334 18570 2536 549809379 143968847 47066 23856 550340458 147343320 8601 32011 361535734 506959107 28818 50626 432257724 288136669 4487 51071 363488548 262911043 21117 25520 509353456 757082471 16758 43091 378725523 123963319 21906 13118 542985307 257483088 22386 38644 574033055 112025255 45179 23092 992761494 257985875 31048 29122 517593029 246189736 36072 22071 407961772 22291810 5520 17078 69465607 73689334 14346 185 575062301 300893908 18949 12960 385799243 295264812 51056 6653 180839565 306696909 39918 37062 447326233 733238324 15291 53599 504781615 531206145 15610 47357 344658660 128240374 46553 16514 504458329 58866026 11382 4590 308225640 595490056 14227 32954 148334918 409820107 7086 32654 464093256 152502028 4305 14272 396314979 582635168 43361 16847 325992523 214575698 6707 28909 992125770 44545712 27480 27987 347724393 242936392 46945 28252 435399480 61456817 24770 1586 460526615 378016451 40595 4072 435399480 163841307 45726 2968 526695753 158065035 53255 20075 459421823 78362169 21484 19227 507234692 113969595 33419 46902 580279125 151277839 3505 21151 482573655 54019719 51753 30972 516127330 954768773 22980 18526 529136277 263442878 11777 47634 992148233 554903080 49400 26339 551540508 305149477 16513 7010 363012269 393316583 19375 31070 356880805 150108392 7445 25943 473056488 130309182 3260 13211 384076295 71171342 2852 43246 998885584 86479659 50141 1436 989241340 174456538 48181 41199 116608265 98805736 14397 49821 530135251 181928042 51340 9511 398659442 243879200 30265 25145 399145117 89501870 36862 39737 454524429 295822705 3909 27368 519909019 281134864 43442 32580 414211263 221823384 4073 36167 558865228 3170397 47556 39756 467263299 254615018 127 8451 369778758 986745174 27490 23027 381656999 203983380 2680 4947 329657799 62472781 33846 518 539262563 176425459 52460 16576 576708741 70320236 10686 9657 445859145 61314228 48947 13627 528412320 287603216 7595 50406 384398392 855064474 19787 52996 330157412 276823751 32732 31943 421216844 111927540 2966 7143 410574226 718507887 46794 47717 454235105 293545261 46204 8432 507466080 985072525 4424 11090 507234692 198260444 49531 7461 320470839 31680532 33226 47600 318938195 990898531 24194 36042 571390543 985516785 44164 23592 569661433 198690100 28475 51305 529758181 91403084 2211 26838 507027699 185604721 2300 31347 999597399 273613622 28754 18519 414907916 125316787 3362 32156 524874931 527795989 29477 43462 425811233 876533860 42891 34484 402920086 246977274 16973 32460 353660223 174663514 53238 2089 540263019 234480753 30057 12547 550174203 45317279 28058 11982 459708563 277175420 5657 42203 511346008 25829431 35621 40223 481730433 116070962 34 21447 477256355 31791511 2669 1538 320847641 35196340 39668 19906 999003923 947366903 27264 33205 481296612 289329097 9040 41824 436588478 210241559 18462 26632 166065524 437105858 38968 45904 429522908 263233442 9906 14464 548630835 988588882 46483 37491 562931158 294641332 28760 100 503846339 20369928 11775 25734 511706053 107694895 46046 1777 559323126 290614825 9459 5419 318410207 34620341 39968 22905 185731436 893348630 5996 34030 379935170 247613755 40728 14928 999597399 88326009 17982 16583 379011194 906000175 22946 52763 373903009 157737813 42257 14073 533140612 66751383 26610 41592 510882703 216853446 12340 20509 125065127 660681746 37238 16023 408379224 669203872 2113 7184 350598460 264956003 40489 24942 385799243 2272601 6360 40729 550051735 323511321 843 48151 417351577 267143455 10284 6982 379852469 93929753 24911 44056 993375365 263270396 52864 11578 405418413 292532751 12883 24627 417672087 919831509 47268 19640 463458074 777189196 44786 29208 524905082 156367707 27864 20599 562808153 989222317 47683 52571 341641778 131457667 15665 9061 509052038 241131679 32275 43359 528563077 451582908 50962 33654 358846818 110427324 4428 28012 552853064 213656386 48262 26927 531634540 215176924 32630 11427 579413833 742636436 12978 12417 994533303 287186709 11724 35138 342412642 62847937 4319 24069 409495776 255552538 42371 4733 315897681 762343182 48823 8593 421306425 311360621 48863 21693 564230739 162234290 30452 47663 403231048 137856695 29352 4912 356427786 48841173 14149 46872 426000375 302737093 53467 27839 401876098 331724 40339 18527 574975262 105078234 29341 4856 995490327 200802762 32623 6432 430954398 137932249 43474 30381 161836663 37983273 29019 23118 557121007 213761715 35890 20033 324833923 207926294 2368 25597 575218369 108777890 39702 18161 381301507 329866295 44057 23930 509233141 180797152 2432 34503 318089169 316200246 26986 37242 977455437 20090106 44198 42013 997130600 174564528 50168 9550 436736219 356402297 3440 40947 327037677 246596784 16217 48331 437769964 105670797 19044 36605 376132727 278529054 52211 52300 175725916 343203426 10675 5606 425903245 180816306 15948 2781 555981053 251615289 4248 27774 357324394 74250113 31950 20356 404403255 271244051 22756 5287 472833263 999276804 5680 22575 529027541 6843384 41308 16285 319026586 125421018 43389 33546 468145235 137995158 6806 30153 516400546 224261841 20997 19497 351201371 495217042 28731 21940 433214825 100162799 31385 53332 457165899 69744908 1307 36079 553698916 209459777 23585 45209 331107568 196514308 11941 36115 437688540 51679512 14416 3213 432621055 333260443 22255 45238 341370714 36846316 42079 14237 349584137 62336027 32161 43728 316817229 822996298 27632 49704 539351060 145095895 20063 23570 377751054 13898300 39543 21604 528412320 109761697 14793 10753 32541971 114346720 53585 44951 525740988 629829361 15925 6423 415977896 199456697 51055 45563 349584137 182961003 30293 41831 989918790 101201618 45240 49174 569928162 589047931 1030 44725 565214770 285528247 20668 18426 517158144 299922928 10997 20874 327906699 193361002 26347 45673 104349413 239377768 5043 17387 93627410 135466119 48660 39914 991118064 391462743 19895 10463 343684713 702091745 22614 45864 566311431 287649475 14424 38454 549092870 3195149 48885 9026 447432883 2122807 33377 19871 999122202 10710432 45456 36362 363463331 837563 47578 26172 428613701 285905913 40782 44168 62664852 570152575 47627 14778 377009269 12921615 14709 37661 364576861 454390201 34898 40363 978815820 111719153 4221 41026 385515909 125506834 28313 13555 363788282 1665277 35221 8039 354302635 60464672 3397 34788 202287516 695682865 16177 11262 329074217 254756946 11132 38556 577190988 190877731 29723 51145 568781126 847699640 51004 10580 569215037 9280677 34622 22474 374998282 68302020 43035 8069 472740701 80647337 35174 12953 562584943 64481544 4156 26502 363012269 97294483 17997 13831 995290934 221499120 16384 30748 336856092 84885775 25298 33061 417886874 120680186 34995 31564 28035048 778364605 8756 47472 472435132 135107725 29458 48761 384867549 198004632 1369 41949 563236884 652721580 50527 23159 561811132 268227319 38631 25469 343985612 12493381 33964 31315 470064947 110544356 13651 17609 442879482 283201401 28324 25223 467111285 63261962 18203 31013 567008869 22931252 41631 43195 520247841 23126576 28169 12522 433434689 331845104 5665 23432 992148233 80485146 7464 46942 994309852 412951965 30306 40651 342559447 64458120 34781 39454 553169462 237634050 20475 9275 212434400 288378225 40804 34712 464093256 289091689 1135 49465 322656471 28916831 23979 46204 993375365 326312878 23130 34962 978835529 288011360 16250 6979 556344670 230481028 17713 34181 526282 873722502 12156 19824 401518028 153600484 39007 40408 528562791 263320997 4608 40645 548675426 311109343 44168 3661 483330351 605062490 23296 28543 976086629 83635849 49988 24810 191303315 256606753 50288 1936 127579522 287625589 50855 10189 456492676 625325667 50917 12734 468826157 198905138 24926 3029 374436775 264177224 29293 41211 401725874 310919917 9906 22435 416391570 160950643 22202 17477 330372714 14266903 32666 32856 108739772 791514037 20924 7791 527972360 70685745 22590 27379 187746382 688594028 543 51392 372423953 189153471 36723 17183 442515394 47330875 7482 14825 317904508 215772049 31049 17308 472560424 106109314 51452 32909 559090083 244643945 27921 36292 993184806 880344228 42633 38263 569794540 461917810 6054 29216 326280064 49518488 1160 15486 407301798 214189546 3501 5287 523058270 809237698 11578 35392 369763554 154091857 24260 34680 351606150 224841773 50084 4418 508640609 77596403 52455 18376 346040117 210177333 17470 37084 417530181 283287315 28022 37102 558593702 163230020 10596 36906 406946446 268776405 21609 26103 417124514 44162169 14189 4616 577984285 67554104 19122 28189 464762295 122893210 19648 46162 356427786 953407576 34494 11367 325921568 313905845 11119 8625 538173652 244379682 2966 1421 510145326 198457085 24105 9326 357663049 927379572 12923 40397 385331533 40666673 25533 6998 420200624 173351747 34699 28413 327548011 23142626 250 25729 504952523 854311791 41482 51810 506022686 571273944 29894 48180 317144735 107969326 9816 38914 365086393 131108123 5483 49198 385515909 459231 45297 5885 562808153 259234314 11775 39707 445332227 478566452 14821 34974 372674328 359610227 5527 45018 411224567 22056822 16716 22811 520831364 187701629 10116 32769 412075386 44690415 14722 27332 345569371 433804756 51127 44889 468597311 623648982 36386 16953 346093598 754273493 31394 53459 977273792 328326120 24755 20136 461918417 236300166 24753 14127 197537900 579115611 6436 42951 382901247 328331781 10166 25458 442960797 272674565 43624 7279 380693813 52303204 161 5429 536064897 995268890 1969 34893 553713367 251063303 9142 5032 348854997 60835181 36742 21296 444291683 220636579 11789 3897 551131797 100494456 41242 25561 417437139 318760486 40704 1598 421216844 28848347 47532 50187 547250622 542468527 17299 20070 374436775 28088195 34193 18611 399546931 91016287 281 439 530841365 872774830 39626 46560 319167051 351011388 36298 3304 3152512 312346203 25607 31281 455374724 221037491 836 30840 323802900 311959060 31730 45272 465648384 615593469 13294 21051 377105751 95633703 28486 32101 428696304 832633237 20245 9556 555191028 32010632 5116 2687 379517319 49119574 48849 25305 474582182 39024220 3329 9909 54082676 537444309 18769 616 424974370 103719724 45434 26645 509090695 77125345 31956 26888 531026646 8610429 35631 34139 991118064 155633437 34810 39793 563307165 326729092 39365 39765 561150704 630217225 49359 30138 444642759 530495166 13520 24710 383766711 987977467 19671 8514 430216351 124697497 28722 25379 225805316 524678325 2821 48623 512519646 819721408 41077 39063 338720124 223092932 30653 33289 330057724 677377038 8014 49606 508961206 225009345 2241 4005 520676967 110778531 19191 25752 482573655 133434205 13314 52885 316496038 309595558 50890 7490 360730098 351407868 22022 12740 409232581 854902302 17779 1898 975060220 34108784 27350 7237 556344670 895480428 5185 13406 372079356 4803168 28255 25246 383387853 253355561 21707 5595 548778107 77819594 31098 3370 505609571 231807159 35641 8301 433945150 243629609 13464 39403 361723204 138645497 39737 8472 575967906 309817717 22600 37014 398401924 281001539 43253 4984 511756251 231546508 17888 52212 465619297 562292211 47636 43895 574698153 29855705 7539 12027 475254142 702951991 39327 18546 467407072 150075084 44910 34571 430534431 558499467 33855 1476 514514418 730202760 7061 49822 553169462 314356875 49135 49378 323682732 452983166 41838 47699 430495809 170335277 36816 50362 402285888 176986492 49949 22814 477914814 104273722 10074 46242 374677221 354762407 6429 6960 475853352 107782880 2485 22262 417619763 307708657 44077 47549 538148721 145054768 7758 3807 510059915 926072950 9751 11651 999223023 695578625 30723 22615 439913308 330086231 22592 36656 571065960 478799715 27763 34590 324344843 301152726 32897 9805 422589073 3468149 34804 10224 409796075 254344087 6998 31573 344318234 6924178 49972 20063 546975704 69444194 393 14912 373396175 115921747 48906 2614 549606382 223511288 5869 21335 333644773 98323065 25305 31732 990906961 264262875 50067 24222 521580937 358974199 2174 46464 57520943 111270078 1137 47311 999157792 10492078 7264 42230 412901482 280247571 5706 27777 352658006 183020210 25779 32575 398845794 206833333 35453 3047 410241757 243257734 29443 49670 331506181 525547399 47684 48816 523944199 241968854 16769 43470 457426904 253064765 52607 49433 482990374 287354607 34526 43605 331630104 777872224 18553 30422 398010024 63269262 42671 42018 997005199 902339288 4358 7602 434670888 269714585 39924 36142 437769964 297552287 40062 29038 541720817 119597623 1343 31950 318662086 108649535 36647 1633 464130151 241336582 45138 29339 352281035 943210183 15170 19150 427204053 813888348 47252 23081 440695147 236389670 15316 22638 991659600 68709220 1494 38614 167964641 408644890 20334 51048 579744792 5455066 9828 25056 993773261 796158344 3859 37207 524114793 189153165 18903 9088 407894703 65723559 32522 21599 433124114 206621989 49950 53089 330014680 275110134 51699 29411 353835675 87010928 14020 40601 530093231 146825133 8293 36002 472939699 748490277 5003 22077 547521852 304492363 35035 44214 375477440 56703047 12218 45240 993203492 499119494 42809 41466 361535734 41850056 16265 12928 454154314 74916910 3299 17150 456865099 314792405 50223 53374 318582728 668353258 15164 38630 461918417 113686400 415 9976 215279243 252848222 31888 5212 428496147 271859706 11947 40989 340296688 977132069 6818 50591 558541779 711580908 602 25881 351912973 669258713 39468 21823 509563369 58870284 28964 38692 51902287 307546206 48234 12223 518523011 123988371 43026 38720 340000791 307340538 3694 3643 336464696 52396286 21425 22448 998885584 872728483 32252 50104 556536678 178215617 23664 8277 378941389 112234516 39777 29683 425448882 353353776 31252 41641 380992461 276599907 43515 33066 542038274 296251440 20300 10909 328961627 61341131 11206 38642 997005199 331379692 36465 37567 353660223 862364911 37664 38813 342134382 377914209 35977 5754 331740279 298270854 37490 3372 461918417 211686007 29202 430 976756579 763715085 592 6525 319883143 132863467 5578 29612 479788077 9899317 3683 9037 331442364 37601614 5127 22696 437568697 150966243 27000 25008 345122611 331511371 31399 18878 528322689 534434376 28201 43728 377061209 960427434 28144 42979 426096200 139573239 46225 27 427229316 383724242 22681 493 542099977 657399135 10965 47285 540905656 82088431 19671 43486 352764230 384446093 8592 51047 410971106 301607174 43173 40182 346040117 172554379 46362 28766 542461307 872176946 31087 20711 204433144 127124640 23824 26721 403624035 224206608 8033 3175 507350786 247760334 19445 14562 373568511 499102330 14465 23857 508961206 280042089 4651 27290 405418413 234341382 39826 51625 426471482 805159098 15203 21693 567290632 275214771 38028 43606 377105751 170196448 15151 46218 356706986 72024129 18571 48386 427909398 159247639 52183 23879 977634329 314123847 2326 38942 524905082 243678165 9529 8201 386009033 315486769 18040 41174 504033601 286816260 35604 18195 530093231 24009021 36217 15491 319702550 292742495 12117 3389 432868819 22865502 40343 7878 420827278 177503803 42393 35252 13900445 506560431 40398 5464 378053273 502297519 30605 11223 511756251 273149567 6862 25187 993773261 283524245 19615 45909 382150738 182004038 10284 32846 455037573 649176227 40438 39352 315314222 90832438 10024 35079 400193351 481016969 10465 34854 422988701 286759226 4346 36199 386449406 175110874 21314 29161 418127348 317745895 4809 31603 409495776 293908232 24278 39632 519800361 216375620 7474 20255 563236884 36468459 46770 50940 991266129 207045141 44884 12640 456764976 327839363 9773 26296 454882843 73149244 36581 43098 380840550 260033418 53645 41707 482358185 231860010 44110 28790 467263299 126004391 45438 21995 330672901 224097149 15279 45054 433434689 201066556 5847 36706 412355527 375361002 28625 27786 528659231 78371772 48461 31104 423597875 222052179 20136 3911 419715116 104946235 12024 5735 581124774 148960354 3834 48502 469908029 118200130 19164 11992 555479381 274258894 22585 1713 343795259 153327021 47608 3144 17688765 424692747 34269 47950 460906352 237040114 27195 969 348528496 278994712 28537 9181 412768327 78805454 423 10726 976314651 68685818 22840 42299 503722983 60944619 9278 13225 995290934 310855288 21958 50397 404247467 150085602 52064 45161 557690857 816311060 28825 33878 474761717 978336183 52581 16398 503656405 46506530 11129 9630 91981401 127201506 4899 44519 464240355 74687274 32767 9662 318938195 40366767 47119 5704 522149446 303733718 451 19100 318456577 43486979 40910 33132 998583456 85525308 20146 46992 338019490 921553672 23929 17731 573485055 527954632 1047 31258 443423311 29421797 47301 8184 372018309 161124165 46126 27142 569792945 825689076 13842 26041 503144966 650016816 8641 47823 425815283 972596564 46988 31550 352078466 438498458 47179 51081 339515695 52581039 25447 23712 441828459 54130811 33444 10314 571796867 58760870 7141 7380 454265508 944138466 40071 52823 461301888 190496027 20375 51690 382945286 268654333 47292 15920 569794540 471909893 47020 6511 535415400 273512302 29205 33795 990031501 271159931 5627 25683 525799532 630103654 18086 25668 320936299 152064419 33763 18508 405840221 942798411 24158 44880 423464254 35124070 1958 8283 122996863 606745425 11072 42653 474528749 130419017 14778 39757 356022704 11047887 34555 51450 379946331 150146063 14523 50980 386815575 48880635 6364 43766 362458362 859558257 52061 16258 567176182 281484704 50769 12314 462152198 254253139 14084 20137 551376146 137575123 34893 16223 506137471 332584067 51741 3930 544565550 138334104 26261 11909 512882268 272187997 52100 30721 327714926 242759162 39961 39875 319702550 83097695 41466 19360 464825621 289263994 43534 2856 361683121 246852188 5712 30700 364980133 297791044 14107 38011 82782506 162952012 38114 9114 578337941 47808648 27534 50480 532219930 452129538 31803 16269 402920086 133287096 17317 50634 542985307 637019729 52005 19173 432987983 351861389 16931 26936 17889915 966901606 25880 47010 338497351 244645539 21845 37145 575416561 904061892 30260 50705 485575383 64777711 46256 24327 357506178 853294599 14473 8579 434720336 112662646 46541 16737 410971106 824593223 19341 41839 473056488 68795193 3405 34228 48453594 428906486 11067 5110 515443209 141309678 41489 29935 361723204 297950518 20614 43115 353784345 513060923 42869 45327 512865890 79905380 35470 27382 466502657 145873159 49768 39731 526089307 2866145 26821 28773 542615656 179328418 49505 10884 340296688 288609217 48018 37647 434052183 239836593 30662 46397 566477612 68004838 12109 33808 354732784 72560651 9943 47647 539454426 167292818 1059 50589 422682471 685851798 14132 21096 18356383 719166350 10076 6676 507523816 389154166 30991 38819 553824502 389582758 21096 31628 334338521 319096247 32512 32788 332348370 304587877 31022 8180 994365666 157155619 22272 52981 564975474 579380942 52433 41115 485957581 139741400 21745 4575 517336122 190415709 40221 9864 376132727 122858545 21381 33585 320151386 91293928 33689 33390 533011803 183619191 31349 48696 581124774 255519590 41712 49484 323229989 296808532 36592 7786 456656346 126711309 47057 11786 417544885 323842584 12264 30080 63672963 16735923 34158 18444 536943893 64646268 24568 12173 443125274 153543279 1908 18350 556533664 402699078 356 23137 998583456 163164808 35816 41170 342860504 73222546 39674 27318 420787911 100560784 3318 9664 377836474 313971260 8931 32231 358221032 319905184 3609 18965 502618833 557704422 8752 43863 531634540 942609336 35290 42880 992125770 241503550 31441 50399 397772815 123878655 8091 15553 183471465 339406812 4371 22498 453962393 280825159 5065 47016 457514805 362358561 18063 27557 434292064 411106918 13063 18169 510029982 862241054 15828 19932 993203492 92677985 4633 10931 426266894 191043654 5543 2946 469970387 172625100 6562 53000 405697565 453595591 23781 27737 380113727 217524081 23532 5463 511240576 291452857 22992 46563 441378712 276317851 36103 2882 409339105 18463518 39764 38404 319883143 73197586 48083 18085 397267049 193647473 41126 12615 407105961 272730404 43138 20177 324375644 73878427 41275 9234 994657540 138514544 28747 35941 354675664 228636415 48428 22499 235089631 699272887 15559 19340 336116772 405966806 15072 5831 437093671 156088680 36302 4774 533847905 1217991 44081 44695 552747911 585069511 11181 9041 427840000 183396732 3515 41852 332733237 223378706 33844 32833 542514850 186319712 49426 10628 519253484 54564968 27865 32717 422510803 149048364 37984 27793 380693813 149324454 42629 64 575759248 138956179 15759 42429 520938205 84162570 23096 9218 548962957 22095756 20472 47735 526823296 6078160 24159 20817 336887815 191348368 48312 19040 469580983 161778817 31368 7427 320847641 39861819 27983 9688 363258994 74339649 45011 23316 996141303 33204137 4844 27121 991118064 42550316 47696 24159 476926660 151886950 35532 42234 352446948 683852480 7719 21484 513835963 130329448 17094 2745 376700454 152702580 49992 35178 533302915 289444503 14352 46792 364819933 435965559 33961 17101 330672901 98730137 18229 21026 526505021 274394891 43834 13271 567393781 220675423 11974 52821 434372086 157113893 38306 15075 553111241 194728525 52944 28492 381138390 23489181 33319 11742 360096872 199933334 34231 5269 318305396 707163015 31291 40421 515717747 205200623 19427 43400 576412737 358780893 42573 30578 362305619 42983020 51121 7138 405667659 301114540 16705 21973 515321458 119022295 32004 53375 561247180 105737450 19379 19392 443840755 229382451 21535 27339 525047518 728539885 18676 18899 472097476 131807054 29648 27871 504183549 123173206 8045 22321 420195785 6487400 43024 38326 67210977 540240977 17848 30251 549929695 267023432 49258 2108 413218383 982541343 33517 28356 507027699 11077519 33729 52804 992148233 738182627 33621 22862 398937581 118238953 3654 16910 556678842 89724941 43597 46083 326280064 249582258 32002 6547 379011194 223625254 44579 12981 381390009 962424557 30828 46560 444427257 85682807 38310 971 447290213 5280234 42159 46077 459939948 268852809 17947 29682 382949312 498951696 13843 4589 401807666 944016784 32460 37152 222656438 39495454 39861 22367 991122351 247689779 22541 1997 473328261 318662122 33562 27978 562620191 88320230 38236 44765 574290034 201505869 29973 32921 400377605 470639904 19712 50921 420104159 215859531 51876 7227 577039250 174103106 40162 24187 454950024 124086541 15158 41624 343077269 368195344 34476 52183 422170014 488960350 10462 15122 569794540 561586615 46565 24297 554094537 61070878 30709 18650 404968876 947970623 15063 15293 333560427 808271241 10712 47386 432986559 783420787 50442 18231 441828459 146656533 18857 32170 359749243 69229153 45354 17965 335228283 883993478 19065 29006 467176433 318499939 38835 13445 997463096 154463755 50273 19177 429796887 647126812 25081 7589 570035441 293163394 44898 5803 446652794 301952199 6506 28161 445524294 486380162 9532 46469 474761717 156442439 4629 12277 463458074 67635601 23708 43483 370910416 85591907 21357 27331 332888108 70718313 47689 36024 333986002 628067784 39865 49208 477137746 526401056 17090 2936 557612109 665781647 21860 1471 508867637 325315933 10671 8556 476926660 152164452 40296 33007 484466373 13009674 41557 45858 401384782 192541070 5252 16538 467384875 277423742 21556 6236 990788391 779961310 17569 30645 536470949 132934841 31964 9216 576287502 207992658 43405 51822 398445998 83298335 14891 37308 472019841 315445122 51722 32912 383052030 27016158 7861 51119 571702386 33639821 40826 35475 551391192 226323123 1285 8537 462854046 241040382 48971 49298 551740610 231936245 35089 39930 521450686 180803898 51993 52613 535703599 138558558 24510 10154 352621758 67748475 13897 1795 434670888 831070803 43059 45238 447548962 274688563 46710 8922 343068730 123889145 10640 15047 482843334 186307894 47221 24331 562729115 15443447 7017 27595 340086526 642368277 41377 1108 372211203 261646131 3850 20870 338452223 633358373 14187 4980 528705926 514856069 47678 5542 454731233 607056142 11075 19074 429596349 185085508 12136 52028 371116975 53127473 26572 6189 433434689 917442813 24105 27740 378461605 246007911 34099 34018 405918049 824558962 31991 21104 370805227 328736243 32124 19419 525379593 207040151 26716 51364 316556302 894634993 21485 32960 461285158 144041732 32292 24541 348983993 363556985 34926 37480 419116223 84219332 19920 30985 556567099 724347337 22006 17632 995403595 9217441 8858 31111 470612045 125152985 7083 3117 548962957 12601672 2275 35138 342046427 278117540 16017 25151 467610160 213450330 14367 27151 547401525 401521556 42102 11958 565684262 70600128 24013 43085 378910510 295119283 10246 29158 441732797 100462633 52849 48468 344579729 773426418 18010 25010 402393260 239503005 38486 38059 319195896 192859313 47376 29097 369778758 292395847 16710 32880 508504802 673835786 12370 49288 355720556 112791414 10884 10852 435631555 19422344 15434 33404 427840000 264534671 44677 14147 457294738 45547443 21511 51139 379011194 186749757 24199 40060 521277497 263871049 35526 36547 530518272 346206618 15009 32833 453863272 192680096 39645 4095 471501988 323651198 31227 39993 400566735 582423794 27597 1421 354545060 23757182 14424 4261 546882113 263716599 8895 20877 442392592 290231757 11049 12708 578255982 244156262 29955 32436 989464666 264320385 21212 17442 514333388 105430971 10052 35837 375837141 92218687 44269 45152 579155745 214533194 5275 4555 347216686 175186156 27205 51317 416716726 204844049 36082 38156 396778827 920535715 49241 35877 565639549 323914063 36995 15489 463041044 46078072 23952 28698 573907324 137009483 45732 13863 474597936 253343192 26182 19076 337449995 169241338 4227 3400 438664161 133447021 18671 33629 418786034 161204894 1109 13803 991328793 979857017 28942 19626 348000409 217296979 9603 44537 503389064 305393312 1124 50803 977129215 303443489 6020 16136 536364081 199844609 53334 46375 457460293 240612879 49030 43911 978677266 165088508 23175 30173 461728065 643644310 18347 25856 472683976 133661570 10420 51615 371995542 133023908 47189 40408 507024687 767606881 9885 47808 581124774 253531261 22971 3429 407820463 2354720 3901 24182 477339425 28881714 17133 17528 349002031 57758148 22872 51075 513275558 116033634 8797 19564 505354055 305474240 52497 25386 458503993 9669557 52058 17583 338128473 65951985 24933 25307 481851768 180892686 17202 13144 460097247 144155867 10745 2252 306133945 828947991 943 14085 380647410 277758455 10105 48706 411426950 264174399 37992 38213 555952641 47702837 51435 27688 334755235 895394318 6182 48629 512865890 317995435 27956 13761 456739216 206133648 42412 45917 559300940 296732083 39689 21881 535728025 37117849 13408 27742 528222418 578795500 49392 13447 998499384 152173847 24586 2884 355038456 865564293 33232 35004 428465084 102610653 46896 58 977046609 283470489 9038 37426 56191449 912495172 4768 25822 381301507 78959952 9247 33659 463301452 10505824 30494 1670 534439929 115415985 26784 12968 505486856 16438139 26893 51176 975815390 424994952 45075 5419 543217933 16734485 20189 13595 363655395 286737722 9954 724 433091080 140248841 39246 8630 334134937 181317878 31480 9545 339723534 187568434 14286 7070 440173162 56738525 12230 2372 575766546 298556486 53532 23886 463541081 194618653 16667 41587 478106876 322896364 22595 42942 514628817 308699233 42411 33496 989659124 145490127 29020 3296 539713097 292087289 14073 15850 975985647 26183293 32821 11288 416619183 179621183 24770 29958 439939653 147282795 38669 42924 447548962 289458225 24641 41675 404898614 504732222 45042 50701 425176994 79318876 39069 1391 540696991 494390595 42819 49310 551897359 904634170 33610 35929 359815635 233877843 20067 47796 426179039 9557149 11409 5285 462698165 32222926 41777 44367 331107568 305213057 32539 4164 444170407 183902186 41719 45901 213981508 271423163 39151 3700 575967906 273063342 30150 26606 346453967 95962218 8588 565 407454883 125682566 40992 19262 324938911 205739907 45326 41613 564902611 699420483 51507 46165 504781615 648030051 46715 20659 385263418 32091359 23038 31373 464762295 872361010 44414 30975 546636084 1946507 16285 44680 387842520 197383165 8250 5576 507386908 3281271 37316 30146 532742109 326147348 4735 28503 343849096 911041417 34501 52613 461301888 177360660 2754 4364 569765247 464564659 12656 3088 514764124 87561299 6532 13053 484846123 167463380 53437 44676 371442009 281533361 46070 17690 353344180 35787035 13126 18139 534764191 209335991 10000 41715 576610317 984813375 27918 20616 329393348 323500823 1980 45249 341908791 301884129 17807 29132 550174203 213997411 42171 911 341991892 315792119 41038 19959 370580344 191099662 51514 26881 435506094 209802993 20484 42116 579723851 320569382 51178 26705 161735094 584433114 48277 18887 425448882 277561209 4829 22311 577979572 939296522 36835 49725 346093598 317334164 22619 52455 337093908 226423589 53200 19719 385614363 255322591 52869 21990 564600569 53449799 38397 40989 332888108 31586134 27807 2188 455897235 35781472 41685 52719 989082826 228890973 41341 19406 426415554 945665847 28539 12139 386955920 16295826 32829 4865 550614125 777358664 1885 45869 482990374 224270013 34369 17853 419794404 445245872 8115 50231 976848578 203235200 40385 28693 569661433 120349351 21221 1366 432110356 80135657 23202 14035 343334688 619514775 13366 32113 373043246 286209232 29432 356 384252617 958487592 35210 37731 459140395 295554252 53204 14277 339912934 33066176 24583 38511 558153092 245654151 170 15227 549921365 137419583 46963 48402 362411739 286413065 6610 5087 333927810 134116394 21244 52815 537812211 313064685 12 46557 364576861 294403103 14864 39105 552747911 268697915 16526 14420 477401326 133443884 13372 35446 525899042 261814223 34405 26458 563293520 89213056 15401 23479 364706619 244953167 14068 30039 418965194 689062922 1691 8271 527065487 165202642 16248 3901 383923334 286770652 37577 39882 441277050 305245372 30999 31181 358969130 210659495 13277 42424 36949091 75729876 24648 225 381508083 319192663 25106 52432 543545175 470935483 23988 7242 466817547 834962692 5672 8695 975914854 42435107 3902 20982 362685083 29614963 48665 29774 522093596 871794759 35350 28059 421123979 20704969 27137 39541 553111241 736622618 42495 25200 428465084 500652834 9348 21062 461255310 81412079 15530 48592 374168201 201188419 6201 11189 571163001 190705691 3152 11670 580279125 301360222 29041 41560 73578297 827583429 4431 15324 432257724 16195580 28597 41538 88350936 82175320 2497 51316 547012071 34597694 47708 46835 37764943 432207105 45227 42309 550204059 128041023 38435 476 427620400 82612853 26339 50753 997463096 674184658 9865 28714 387040925 574351850 41822 39700 122818392 428009841 15534 52624 976471340 102407020 5151 26932 576170841 112487837 1227 24364 462772827 69557893 41845 40419 446206307 203102801 42063 1813 210085535 894141086 32619 41708 398232243 474963849 7542 32351 413509554 1117818 14471 45655 399145117 63213833 51542 48706 409131587 175372148 205 36805 359475811 130334929 41207 12514 992148337 268876255 47923 36396 410971106 310440737 18211 14892 382774599 491874101 50850 29460 528412320 176537037 40223 31520 406746668 590090264 3067 53030 562729115 189883239 39611 36946 326280064 332814646 49496 22595 359517377 280882771 22713 34004 441492564 316187535 31063 45492 354302635 139283496 21230 26484 476430750 46624507 17501 6387 563415532 161419229 15673 6730 443423311 227439392 1154 52689 344658660 40247719 46927 21525 373344731 973055742 28844 53312 354686547 286826886 10107 36560 480403487 711667468 52575 20186 977455437 694684256 2277 21967 993253682 925271036 46000 17271 523415852 155377104 10674 20338 398232243 145592862 27266 15876 352979159 948984695 20982 16584 411480441 125362669 1384 18921 411038530 229043258 24892 8972 978415709 62802604 40733 17238 566477612 35380133 28139 50822 569210000 74419828 28773 23984 348271888 913174343 10143 39884 977828680 253170004 44105 1826 573789985 194462042 37924 17978 413632108 17284706 12270 24494 431589673 327890310 48892 42007 38562460 512249070 25449 46122 347275542 239273570 49782 5521 423721420 220277484 27617 15691 156098398 55156460 6588 11382 523041542 429070473 41891 6344 329167784 94341686 34746 1034 362165867 101744817 12076 50510 997135292 217023425 27667 10495 551467937 215973207 7134 17420 401807666 67154047 5848 47250 422351209 252646887 4501 42898 465943679 940670370 46998 4387 562358839 177192318 1554 26947 318181224 634220933 43846 32040 396969526 290607322 20777 38155 561056006 201829929 25847 50287 510603519 635305677 11267 14585 319883143 144538555 21696 5408 388145713 644746349 44638 32185 334911065 22957544 200 45743 478919336 171925539 509 43715 326530619 83055315 19462 47982 375690931 62174666 2046 34894 344513709 266539423 5864 17030 578931716 764372138 4861 39950 327652908 73225859 28124 33004 418373367 300541070 51870 41690 993079453 244701266 26250 7936 521158419 154260377 42831 25715 228393864 594706847 47088 12319 356610924 215950298 12871 33268 577401057 111317313 43808 52040 502938489 874823064 37460 18929 510707608 131306486 44276 52095 460205516 260345629 30412 32215 314911655 476312382 19050 44618 559393746 102517201 11333 30512 514054492 96098554 3068 27865 534764191 976575750 11962 42375 547012071 160782111 8507 27391 381408670 221294639 35472 24614 436588478 204545982 30608 29445 370910416 264428748 24145 38163 522910966 637269038 2202 23413 402792257 100282488 27518 22854 331086389 992079397 35101 568 351114212 67498331 7145 16538 379409327 109313160 23930 4096 317244031 70649584 21895 41178 567176182 146175518 35288 35572 323724992 843515822 30375 28998 347976295 92500118 51625 4379 523718141 235586814 3571 7567 550346128 32947845 39398 17811 547980663 248725961 49912 7117 558710260 283504015 30428 22243 565839719 298657221 37559 9497 563140121 64304454 15222 27150 396343265 121266370 2690 40749 384398392 208398513 33586 24808 554379230 179396921 13690 19684 509090695 989745371 52816 34543 386611821 938055559 1045 48570 432987983 438849851 25580 23304 434555307 917093475 21840 43064 466385911 40934325 28690 6615 345678705 522262783 36902 15973 518267193 774661441 6308 22418 371038340 204449135 2831 38061 318456577 270481172 20908 26452 455020016 149418120 28379 19897 487630288 144134142 12243 23472 553062252 30823584 47062 26351 443789955 114892144 42638 16869 514261181 60898496 15083 8082 533199004 281798154 36606 43011 481296612 159075311 9497 47326 416163991 572445550 26870 44677 406519771 450105447 29073 18704 438142597 342573056 36968 13001 345678705 59519092 47169 48745 336535704 288946930 32604 28673 355806179 328003534 19827 2614 387846874 296150796 2802 41777 507866636 93805877 40718 43941 462386433 157157252 50167 42678 531625064 216673518 38432 11988 461841565 513364223 39199 45362 518910523 185441591 27262 41762 89662969 120174420 33652 44237 465356266 28512530 46982 36397 974973824 49601788 50812 14699 463043474 725621369 16784 6119 373014561 205541612 13156 44017 412901482 140815569 47658 36969 378362498 172944700 13440 15243 508504802 308053750 24804 24399 378147922 245254726 37135 22137 420195785 262419503 1122 23198 481818339 313716868 7727 10686 999702467 174417845 25829 28411 330707039 660877431 18516 17973 569811323 140829116 40080 28847 446499050 168668700 19473 6480 999879044 49159217 38213 23358 334517865 362371771 11464 13488 462796241 202313096 14240 7476 2216144 317413420 35174 23036 486223238 81245808 33958 13356 373396175 706759001 18421 29726 575683851 134842130 12262 47738 345879598 103455403 37437 27038 563516989 61264893 42247 5271 569540871 972000669 27566 46653 371136696 188805851 50005 27421 462792762 237608651 48060 30156 435056708 681630887 21920 47116 320708916 100951688 23341 13699 536364081 250741828 30802 46737 537058741 566984159 47773 21231 343433689 144310312 51215 29248 577190988 684067568 39331 17684 356706986 162017068 12830 16235 444075495 15722486 13460 35387 463355858 858332836 34624 6530 417351577 505318916 4256 8909 519800361 311202137 38708 34923 560461884 280252166 31656 6794 459421823 9101158 47379 9623 336464696 148722188 9663 49049 542809575 454595991 13378 51895 324375644 312746431 17903 17082 549560348 331731524 50870 8000 507024687 323063152 4649 44566 503319651 10933920 29832 7704 348528074 992213391 49446 37506 479310333 191672110 33932 39847 435101932 126317200 35778 809 465171161 322197413 11303 20408 446206307 303894094 42379 44667 353280990 168420990 10027 4670 359893316 516261598 14415 1758 577164122 329569934 41815 29353 423597875 154578974 45451 23960 37975321 388742411 44274 17210 426493591 48451263 40574 34675 519470469 272325842 24848 52132 530841365 193908164 10950 44350 536543838 143649526 35494 31633 341175274 753798303 2967 6731 997773518 95170025 17320 50930 423336503 165148170 45480 9468 480118988 66451774 33396 33126 580559887 290210351 30561 27284 316175229 272438930 35678 32756 348000409 118072159 36314 38474 431887800 198752095 38027 38757 503064522 291010256 5338 47158 485246432 4912179 15969 42366 543217933 138300942 37041 32407 319357287 271761477 43852 49178 437529694 299915344 51782 50301 414700235 940287776 13700 44310 399546931 237883016 37511 14588 387227037 93525232 1996 48535 479059525 174300150 4152 39028 354953073 469256483 30340 18404 447290213 371404320 45501 12943 467703882 239746368 16546 8926 426599873 21326041 27721 42792 558710260 697468865 24013 19744 462792762 173578653 40870 9477 374372157 24707889 1525 21162 411944273 712727351 744 17784 454731233 149880806 48229 50614 441181167 215942883 46406 29035 309698509 496995968 46333 23269 13035800 493852160 53055 24849 381301507 228708210 40572 31234 998885584 188379800 23968 52506 510665668 195321883 32234 28025 993203492 222239818 25052 21479 322317993 899790239 38048 53247 506150949 302070720 47453 49060 559795821 113273924 48958 51734 416866637 355130462 18263 33374 363012269 270615022 22862 15164 517877383 58957905 16377 47074 406746668 206733585 38547 33918 338128473 665752728 42014 46117 977384021 905961189 50805 29437 179319775 410030024 18615 51719 330672901 77760815 35744 36928 324364423 295844178 24421 1182 574033055 160612425 18635 15470 527165043 868747903 50867 45112 36719720 572010679 10512 36985 578621440 998863042 6902 21229 318816129 494191765 28845 48246 506011684 48190692 38018 2088 149649310 364629896 3992 21007 558541779 273760264 5489 46430 437291708 267697184 10221 48065 555172588 295091338 41608 2758 326530619 212270766 28977 6681 353396545 540605713 17407 41928 573132700 872536191 8694 47020 331529640 119420275 44608 52889 532119887 686559097 14716 5747 513860872 81010546 8209 40070 396994087 106392068 42833 42531 557775668 146843729 2481 34649 345964664 503447345 21325 1800 555102208 270206869 42517 37048 378147922 182318434 48590 46797 530093231 325410520 1542 19024 546966184 959196968 32581 39941 539164238 304201004 13656 10241 379935170 85174099 46142 30511 575296157 258924812 17414 35143 994056242 332570614 908 41582 978209295 575163469 32665 21439 566444616 281908378 40836 41437 527726583 279157074 12198 31104 386611821 885688748 13461 43634 573268406 882483528 18225 33142 436482350 705853445 34169 7779 528635452 5746813 53324 28109 510882703 113816273 38071 51163 545625540 130711844 3390 38957 324897331 220805503 17888 8080 549628180 259405480 37601 10727 415104303 74263917 28494 45088 514151158 637970681 50196 21809 990788391 48609421 27394 40794 411426950 96910889 32826 24542 380992461 234522162 14295 26840 523058270 105057233 2792 35447 474582182 275986789 2981 46856 545625540 200768265 11048 38328 349918978 85206857 31793 34997 421972573 304179694 620 4819 433262303 936414953 39935 18287 316729982 92516380 18520 29033 360364456 189762701 52340 32818 976848578 631272571 53554 47429 426493591 100144304 40190 8033 340227763 241448545 44742 53002 483746987 156324305 30405 26151 552182660 3346386 979 29367 506895168 825113340 2474 25594 978545975 242648130 23449 8997 568781126 249592303 53221 10321 560022951 207964163 39114 28684 408294809 314996114 42769 6327 363260803 234484803 11080 21462 577164122 370130479 18399 25793 563390106 289212529 26062 9505 326930541 23395640 49121 613 447290213 430123936 16228 6562 486019980 226529612 16422 16029 554198240 276112401 28287 16560 318662086 727349830 19240 10277 341370714 218986576 33044 48298 509662933 345814762 34778 10110 559179154 38118041 53226 7072 323724992 300646385 42200 48644 343537204 76986062 17388 273 357553081 79767920 12646 52627 379830901 727659163 23075 3231 444916432 17444137 22281 34443 356022704 143201287 30272 24479 382661512 145329565 51252 858 565214770 40291178 22276 45188 480604679 176133519 49869 17141 329973248 959225302 18843 2460 404403255 443807589 16232 10797 339211343 310446571 5688 44316 549606382 28394684 4824 44427 565387479 508774296 42335 10907 578008060 422494478 20230 43667 425108091 170802252 40977 10721 343077269 313727297 21991 16167 352107658 44982542 11109 28347 978424933 875699519 12125 10024 541930804 964262514 6879 28304 132375924 245143399 44883 4285 383923334 666280093 7370 28220 417124514 215647327 21190 11305 458148289 192068011 24965 45839 580182804 332030841 18068 36728 532028423 19498674 14416 12161 565387479 288861066 38278 52137 508620639 288841403 13888 18730 468492482 221217822 36221 13181 345288654 659181034 38964 35641 998419912 114966799 26113 4115 996242871 192777515 3197 3091 407894703 83515285 23644 396 511922334 50453870 15921 25182 578373764 81053517 24524 52853 396343265 319906252 16720 16832 354086084 73020723 32384 22488 444916432 220586018 32704 14471 427190687 50632436 25108 39107 335469045 187979277 3273 13481 524587192 830201210 41989 50435 578255982 35655416 12369 36009 481851768 909289687 5520 36252 521925559 291109763 19703 40761 474761717 11565788 39223 13789 975389063 543839864 43096 13969 381255944 704351466 28578 32056 520831364 329722382 34645 40171 315004998 95379063 41199 37209 426930859 128793700 27460 45705 365227462 231699925 52182 24229 317904508 273491832 41766 11106 319702232 171655946 39298 37773 996581722 120753332 28499 49264 480020893 54243221 38378 17580 577557071 72835987 19472 31817 444990117 112303825 25136 16540 516425311 6125740 38476 5807 550346128 44621293 51106 22856 503819903 156033967 22726 12201 440560087 943860068 42439 21723 319474481 163844784 2266 50721 435399480 816799660 12952 11091 481730433 55190867 16095 15817 505354055 218168621 12649 21990 534079311 138687649 3671 34610 423759358 143142490 27436 35954 353660223 301092360 3599 7586 579960962 316631400 13236 40666 518741205 118875700 40746 36244 559898064 246228740 13780 139 421413368 189858660 28815 46945 557703311 560192643 20176 17806 508504802 68478654 15622 41462 999122202 811036783 14068 35102 536717907 122853945 34126 4918 30242175 950572216 7712 46121 434537010 46721281 8854 20796 231386030 699401030 23763 41242 436588478 936686230 3033 12084 382375369 122594620 48899 51876 445530963 200627236 21058 10059 484056734 947713348 6320 11261 522093596 936707275 12113 43505 538461535 276858101 449 30664 527328846 385302029 8531 19831 569404732 7507211 25288 38101 454487494 146759453 30717 40368 344579729 117114008 37347 26249 358846818 309131444 23962 24431 412049165 715463834 34126 46037 385160084 438356438 12566 50602 432434050 544046220 34449 23711 464130151 30128187 40255 20839 412178641 130207918 42513 39882 507234692 900875499 6899 28371 480825935 159347499 22781 46958 364439321 10525942 19021 41159 417462230 182450908 6528 4865 515344698 803575426 53400 23355 373396175 206491485 16047 48592 333481848 199554487 23504 47492 343068730 113320367 52570 46228 356970121 145217113 51517 20811 472062736 135962352 17608 30156 975293023 92694188 30435 49385 372850779 222264737 52641 28278 569404732 277093043 8095 28798 527065487 277496163 43242 51437 415340128 267123269 46550 35416 343207414 118247494 2137 27403 553650917 83759543 38210 35230 405505089 602552259 2736 38963 321083493 917876428 47834 35619 444365821 242165138 40984 8675 568607594 315451128 3339 8950 995490327 323673635 51128 27132 435206701 408726559 29397 290 481401519 455216611 14693 13369 373131562 22760569 9474 24919 329590095 284026839 37848 52393 547565530 811200740 41277 46356 353280990 160705058 21312 29718 324556230 171528698 52705 29058 434372086 275210974 33764 17774 507739715 182115270 12589 27153 535240327 691519462 35162 18733 541278921 151453470 44188 49179 364859107 125152981 51618 24704 516917326 282237684 41705 50709 416164257 253659603 48828 16965 416454707 900152743 45118 34085 486984794 40949725 45890 6615 359632721 105944600 260 34073 513860872 691281308 6535 38562 467111285 112221308 50242 9749 7153150 142542667 45165 9085 419553927 116373101 49099 34132 580952236 12888662 6831 19413 518089662 341470678 47167 6907 469970387 12767071 13917 1502 482990374 15425268 22950 18543 544565550 213154877 15221 23887 995683941 959409944 5295 710 228393864 965131337 35519 32562 342001841 130093583 28552 8203 991434472 446273372 1819 28860 323462234 125268469 13185 40630 356022704 780754416 30252 40709 396885883 321889537 26634 20587 381811556 821386542 24808 2517 318232835 259185440 20981 37934 544216462 248239724 20145 33758 385116612 204228834 11305 30931 569935127 312794041 10624 50874 542922583 566633625 48617 43410 994533303 895068424 32431 35767 363488548 224196618 18519 30184 580952236 150708639 13464 49367 387143845 238138423 28965 35924 465295711 117805534 34934 36169 417339195 531437464 11204 36465 472212243 943471718 19605 42368 421660419 305062917 46868 24305 514054492 17862981 47092 49690 356512689 315229397 33286 50229 402359196 850112971 34747 32402 513740125 6236325 19159 30322 419288812 293913340 38942 27507 457416440 57868592 50990 11934 476307720 56991341 25029 23314 339795078 108927550 26425 39097 433124114 102144215 1006 22893 424779077 298615061 47981 3881 505055564 327896246 3515 51358 577401057 472434600 1630 17224 464680980 113935881 37418 49021 152456153 989153785 37960 6166 475217056 222962179 1558 26876 328426458 76383461 9334 34012 375346069 217870803 50030 29239 978044186 127261945 12181 43663 323462234 142282976 14105 5360 474047785 221539758 3649 46190 511922334 195418738 5410 6553 550247052 208113959 30699 38648 555455541 208594710 33010 40507 510882703 263076584 29819 26224 507739715 274945164 30013 403 557866761 91763028 16805 14139 514628817 145733330 1268 28586 360806160 214704504 1150 31125 482130724 765387281 52122 31158 508752805 247973421 5861 20072 334974575 24184052 48948 3641 355806179 77526584 22411 23942 414058545 149899593 44238 21123 475853352 117094658 14536 9626 426395692 199023595 18091 25202 379116505 301985600 5402 24274 997330028 61669471 44697 781 405418413 191626318 16149 41649 398722499 187844611 43963 15995 575759248 10435569 12413 6965 352304477 780280723 8559 21524 467514870 157506746 38140 15757 370266874 38117216 2190 3303 535648847 249201849 314 53599 330468049 215268293 16845 2479 413218383 158180886 44599 1451 520254803 223039863 40085 13318 581247013 17541604 34702 31718 348854997 19090600 37504 20025 474645512 59184310 38837 47164 516711075 982707831 27577 28782 544118448 81719679 16064 25630 560606919 292615642 18248 8100 324744704 166611838 20318 48030 518200304 536384007 39915 32160 336606054 171870755 3333 20498 546882113 164836977 22375 49954 426395692 214931290 13627 31621 578699252 205657607 27081 12666 422094928 65764344 51351 36564 379852469 124735392 19869 3961 430014644 332498973 50875 38278 362907487 47984788 25650 51725 109574630 430199011 34028 38992 572009044 14858584 2368 44352 480774936 328115473 48453 26036 343334688 266010699 5168 12711 350865387 258884314 19639 3226 397503757 216384344 24184 2826 523093221 33654872 2615 7125 573485055 138206064 14655 9531 574382517 30341481 36430 3067 377949688 739782686 15178 11845 463541081 545812659 38482 3845 341416039 765897123 31172 21629 471611676 384022687 31927 20843 171477749 727428594 24163 52154 354180582 731182840 28728 5860 989712416 475668781 11218 14299 528563077 207263294 39764 12428 546424664 194388985 15321 35456 515656722 125811823 32560 32983 557690857 162456538 52768 46206 318305396 165676677 23754 4309 508640609 30819308 38249 38368 383387853 416670796 13457 19779 453762531 196904818 19517 20773 426471482 592845404 15098 25565 318089169 232102814 43517 9227 510333064 149017260 10338 40442 473544638 132935733 18452 43562 123402518 801552523 16666 35605 348854997 786595303 28666 41995 415417675 695148646 14833 53197 442607748 159079372 18103 12933 414366851 237924652 36799 47000 539262563 203246678 5172 23273 543217933 168207831 31658 34895 338861361 314247474 41016 13701 486077400 230382773 36830 33262 561991871 162393760 37783 45878 384398392 61443915 9162 23773 430579192 26881113 26400 44146 338497351 794288987 27316 44036 486019980 245170585 45783 15340 437688540 235953937 3988 44859 412929227 712189227 49457 15651 522149446 44927837 4914 29467 520136969 298396924 2141 51137 470767147 287958056 2865 36576 409712618 201125645 48810 11485 539463654 438684217 51221 24388 561150704 478604924 37149 26206 511922334 947629703 32820 41502 320288666 19908519 33577 6269 472214331 92932779 39719 35408 543545175 195782583 37294 41431 405626377 208634033 7956 36297 348804561 119721011 20084 17650 156098398 282626156 45536 3654 385799243 197032190 28794 45520 568091984 340069007 16170 49558 570146657 105796690 15755 10491 420917400 149249639 48718 16952 464280785 260514718 36478 36702 345678705 224511898 37636 33419 372423953 32567422 18685 21979 551467937 10557480 15713 11553 482454079 722893175 28522 14085 326142780 276431565 30074 29250 439939653 132657165 16724 20703 993203492 595681043 38277 10821 314916447 757356032 7324 43610 998716397 183914894 11686 12912 566779449 217381044 1977 33559 554701612 416699935 21222 8221 400395617 524633507 3912 3326 547855550 293660921 44909 30807 977634329 102658001 21111 27755 350995721 177094344 39536 33274 328426458 306710319 3382 39933 542514850 129017021 37907 16180 380822787 185460494 9015 3421 376199195 21985784 33575 6871 342001841 81219169 22338 37514 516512296 895777533 49702 1870 417530181 865443062 17723 527 331576770 549948802 13610 16983 418066461 49342053 36322 15342 464240355 315916644 35080 26757 159564726 37332475 48680 33296 509353456 118567204 44929 26518 578373764 84349906 53608 31897 308505438 447598087 2332 19863 523920270 56901081 21762 38825 325046513 240030415 30174 25284 322274655 277774670 30504 32830 529890322 104697168 34682 5436 507107900 171641782 21844 35181 540732376 279342071 49842 9723 431109617 140731594 7353 51871 233764462 690100926 8907 46966 472480840 187993744 47771 33369 11704909 956222279 20748 12281 414486103 55049822 40762 47041 406946446 752248302 41962 21338 371442009 183565296 37328 6971 385972026 145353692 20208 18852 457165899 314898643 21696 37130 454542771 687975395 34064 34665 486191688 604591665 25626 23496 470722184 165958067 10086 40354 558541779 184631371 595 43038 433124114 485530792 36260 15642 137145361 952554767 19771 43169 387043228 457534285 35767 37757 317871931 269786717 53013 844 579258089 275724989 40770 50190 369948938 364060792 46549 32113 992680489 810800032 51302 26758 510665668 289562367 38495 4569 522093596 76291345 4627 48280 546003340 118306025 1633 53343 328172684 127785053 14617 25254 409796075 34026232 32846 17750 575766546 34612768 10381 38470 437782618 132555307 49638 53066 372699074 320609526 642 27771 377502392 208669500 15276 3478 516023484 894157326 30198 9818 384398392 59286702 15826 11154 442879482 68202692 48164 37131 481401519 199495905 5103 52612 509883152 992852136 25757 6400 332180754 294141937 13870 33931 379830901 223667664 43458 35705 409575231 275556214 3240 15671 998821164 696082961 6479 46649 549207406 182196547 50218 52304 542949073 315965391 6603 32375 560022951 534781382 33024 25882 534079311 508282771 2242 51050 518434937 86421586 19770 41663 466424686 291712423 13512 8862 425486518 133131116 28834 24171 317244031 613641814 27933 51765 547401525 299648542 5196 23414 505139865 514244043 46220 28268 406027718 176746098 11633 37340 459939948 165193775 3163 33472 546003340 22450397 30958 13379 237904758 802207247 40212 39111 575766546 155679224 2705 41147 315266597 186740632 511 23054 338604509 244757177 3097 39601 483746987 100675301 47622 8653 570361480 956079996 17631 43432 465097658 635235318 17316 30260 430585021 57394719 5803 7738 347976295 93511193 20845 8691 169801849 101784458 6153 39450 540186867 461794059 16429 44369 404401729 83952215 38875 8607 358036295 693694053 41564 28692 423759358 81356365 11214 46760 228004184 545887458 16451 18771 382661512 154945197 45407 10625 557247925 182028878 34495 39711 474645512 71269308 50979 28056 477660757 236988670 27252 9381 361683121 282161379 53633 15451 443083938 91250719 25860 6727 564975474 156702767 25430 22173 505602139 314197332 46628 10880 385799243 263043464 25582 17520 579877176 309033392 31412 6259 337555188 57318293 28666 37010 432257724 950939224 5033 31332 544251483 857589517 37909 10918 344269995 561821384 11327 10436 545659042 172577563 48906 10254 431078346 115097634 3334 15072 382927091 732394632 25687 19995 569792945 809133204 18925 70 997549302 292256899 20265 314 509141261 124172374 25994 32285 336887815 484442805 44449 19298 467384875 232308589 19245 33533 400566735 38756036 15283 7530 91105910 580231968 10268 3501 397503757 224241840 33800 33848 370701323 18863316 28182 6977 372423953 444661678 6161 20588 428496147 306206893 12039 32444 469652451 344089960 24220 28941 190156707 478800978 11021 52623 550340458 258379154 30280 42961 380992461 495759580 28961 44674 322832823 76430428 22807 42176 362458362 259279556 20689 32667 415977896 114830926 18885 49540 318754183 28104048 4487 31031 487113972 219625690 23978 3839 108982700 311608803 49782 36412 105202371 873017540 17993 725 991814473 576573300 10012 33477 554558791 209419046 25730 43055 509563369 322019443 8653 741 990314479 104661069 7852 9823 411224567 699394213 17735 51026 507627835 56210241 30301 40930 476297290 268726142 11362 47730 471709756 198781426 17580 13136 398110932 182904742 31230 42688 8415701 147605100 50470 1019 421046105 257180881 11745 17698 527972360 232388132 35779 37021 575683851 75709993 39607 29824 384092877 710497322 22831 46503 989422680 249759736 42142 1092 559953026 245115192 35319 11929 515443209 67671050 45948 11224 560397663 209163351 53624 4568 482358185 255593920 34174 20223 993644423 315132049 39407 24749 345122611 320369142 15819 3836 553886276 216298130 31205 52435 358405030 598772660 24012 33802 14194706 581650148 46515 46039 399488377 326055425 33028 48669 437688540 143694180 11824 4519 530914525 236816623 50218 11370 509851105 257093134 40869 33175 999530354 816958050 53363 16100 484218664 2842031 11700 23921 350995721 59888183 46766 1761 484719996 699872605 44707 41220 108982700 929047472 25499 36629 545495573 198404596 22614 2103 383387853 159814525 51282 14312 518910523 111082268 9888 53247 353468140 105391164 32057 15570 515273292 181843395 5155 24205 580764108 323681610 33151 52396 576332723 165724937 44375 41082 352764230 228726078 44586 24855 485877557 428512727 31678 13562 508620639 214948181 29152 31465 364568520 276425146 16204 50557 435480347 201725252 44846 1927 330268295 312175290 12557 23286 546519489 295762372 5676 4566 437688540 73320501 3120 16129 425237507 2230766 16552 32074 467514870 934683419 38156 23583 364273023 61847995 27315 39718 324120728 169656511 49149 16709 333058393 785143029 28032 40404 998315880 122415179 49245 52434 344976767 86224756 47549 21118 378538051 991793687 7920 20604 996060816 238307634 17086 36678 568796153 97669257 3789 14239 471028440 326744091 35089 20546 412363790 308554159 34457 48947 435422801 219973553 32075 30282 130361650 651566159 36976 40785 333986002 189464657 5820 3130 382945286 137170273 10426 14919 532603924 89392335 39006 24227 456890568 963734205 41377 22708 515566665 48879148 3168 37827 504053054 463332331 16372 31783 440461963 247703938 38212 17704 563340385 208456110 52869 38167 546966184 277536982 36812 7823 545840366 168435205 9299 42903 524905082 19974973 31808 28584 567333903 259859690 51007 23085 989422680 867499617 17356 45558 335338851 276660369 51693 26888 476085134 870899381 19354 1866 334404651 986312923 41242 4268 351003423 237911914 1547 45816 353532917 36652829 45522 24505 569114207 134751323 40449 32902 443873155 284258678 24601 37840 206263180 349002169 20573 34469 976756579 96684218 45731 2047 513949867 117508230 15813 11286 427204053 116458388 12897 45556 434087284 144250419 117 34663 978424933 127349880 6111 20655 409575231 288736842 46623 4628 531123299 8443296 13640 26208 460715269 64486751 27365 38355 503389064 916284046 27334 23108 509662933 326114084 13694 1149 328364781 383552348 28532 38779 524874931 74558736 46638 51354 241437221 926927961 19236 18060 316317675 418709952 33308 52696 458231308 572498564 42862 47692 70633448 983123979 46993 17281 441732797 277974974 36191 43527 327472934 212203651 23722 25693 557703311 600542841 8608 15812 327794441 257560954 38914 21911 15512530 37155772 17090 13722 515321458 490459770 46099 53345 433238041 94637870 30798 26925 531072499 33810470 20550 23331 358435860 787272256 22608 14614 401725874 103973162 8683 23850 362458362 528917777 24593 7583 447171540 176277401 36476 35806 338452650 1140238 12432 29924 462576423 802423915 42353 17297 506137471 141389280 21163 12629 447290213 436763325 29333 36954 385848170 177341343 16064 29875 531923073 293903390 16818 42126 537058741 286371516 35315 37705 463206154 948084496 16490 42840 382321153 195241317 28230 39037 577164122 219392940 25400 37596 523093221 64793798 17168 47902 77993816 651959076 6053 37528 320183607 235905213 9970 33338 327143141 76126173 36953 21059 461962595 107566971 34131 40756 319702232 20512776 14912 17740 459628680 116257551 42704 41440 572713765 293441250 24108 32380 423225605 826713238 13588 52913 341019719 124565365 43575 14379 399480731 112699678 47036 20150 407825235 77578585 1792 51853 321040781 997547664 42444 36939 63976159 250115344 52223 49239 353838955 170898164 52356 50398 569811323 272001715 21496 13664 554593315 694077459 38855 49718 424712038 299675579 9365 5662 542615656 507798143 43925 37033 130850520 719074631 28612 31371 370708687 278182014 4569 19803 571163001 125548028 14810 19436 385737007 316751913 13283 24200 529142764 177710791 14982 38991 416866637 22011838 24436 27553 474494323 48113346 51311 39278 509353456 630015116 50343 42959 437491732 120227451 25558 48294 538013017 174125461 38943 52881 975293023 648298949 11665 13253 462313569 147474555 27516 41325 319934915 474772844 51395 31201 990974565 306345402 39049 4593 359665042 231467766 101 1501 438037650 162358186 7107 14040 344111896 240979163 41960 50962 573485055 319792192 49322 6257 374886896 97612160 18352 23302 470369900 106938728 44909 43204 339176508 289243750 6999 7536 520831364 618344171 53505 1651 317292196 224125143 42582 4860 566632819 38634112 25020 25432 570671881 325616785 39117 32580 433829624 16944748 21182 5665 396994087 56704792 36569 53428 484099297 801322565 16920 44773 321904060 11553647 9142 29307 89449279 428146277 16501 204 355308978 376007263 42110 4191 570371762 161063868 11705 16781 315100632 36603564 6526 35596 355532181 391551230 43013 53526 320201646 106987593 18512 15405 569114207 108201684 17869 44633 378362498 81445125 20550 26972 344205502 171906824 37959 1466 574866374 526130642 49202 12020 536208789 326438605 20179 9794 396778827 17837908 15074 6806 335693353 645140201 49218 46507 518821105 199759332 42970 27213 444135902 270745412 13753 49477 428613701 658027091 38300 45419 336059301 672859292 37669 45236 534197183 139361190 4780 39882 175125241 923491789 2831 36267 564344435 12095398 1993 24464 484522051 83470346 29559 36664 447411182 749374539 4089 23016 506397112 2870272 11541 52583 464240355 168484401 1154 21915 975672300 19525400 13507 11972 351003423 186310551 43903 2772 563516989 262063464 51045 48279 457416440 243823658 36158 7597 351579746 159800677 33032 22905 522705767 120807975 30092 7975 443296825 690913635 21883 10049 322764334 284319908 43609 43246 316707251 454955893 23671 38881 344269995 92874968 49629 47520 421216844 299774945 1314 42384 364859107 16067496 31289 17167 567639138 216103928 52889 13543 407612563 823973764 8782 36371 998716397 203131418 30002 10218 434909666 39670199 12793 21472 977046609 9025159 33411 2134 538461535 257582297 42057 402 977828680 241538054 2071 35842 525379593 265699058 31997 42899 535062810 251060341 47432 6718 550174203 90113473 40032 51944 236344756 712465856 45696 43540 356970121 475098521 25853 48333 515184247 93582503 41141 20045 552947532 30948085 6056 39943 580078163 206298729 10348 10276 525173907 889533697 49128 25829 511265344 215284874 14685 28960 527065487 838374916 8288 3511 536208789 21051745 35163 7640 465356266 493274213 19383 53246 975509265 151663183 38928 11827 408100861 10188947 25109 35522 538013017 144487697 52376 413 418831974 224374940 31576 2031 420917400 96890129 53026 43019 325173408 296034792 44953 5324 412199023 204303718 12482 34025 352979159 327606822 13449 33045 337737769 163937547 9716 11796 424141762 225984355 10734 43858 361070556 207601800 42851 29033 375754476 332048757 49130 14718 337603014 231523351 10902 27529 372699074 55196486 3380 12059 485118696 235288429 53655 43080 546636084 179055383 33383 45840 372423953 87295407 43785 16357 322921890 609883803 365 40116 988638829 109600178 27631 22192 577935278 38904819 782 43756 362512654 143504615 35534 46761 560042126 13834104 45616 21659 989866895 53459701 18427 33281 337379546 40534931 47770 4975 346855436 637307985 4320 49966 513429426 192191845 6089 38713 355038456 230497257 37602 36637 410091354 77787148 23994 49774 377406193 52070915 6508 48842 363258994 270769135 24914 651 568338382 911335162 50261 6046 433262303 52667554 38883 14673 562145051 152542394 21642 16434 341796435 225929670 1155 19614 421413368 808906452 44187 20296 428532543 105346915 48038 9831 96224509 819770905 52382 46395 438856491 213115933 36024 9542 343995928 329191487 26934 28619 340930988 32961136 9131 25121 383867609 19473073 45747 25765 358036295 40741274 3673 32254 442062150 239549996 3914 33258 396343265 144380292 19458 47920 432257724 195927681 17134 6896 526823296 379226913 23775 28339 317458207 43136679 1185 12276 376199195 221859339 51258 10044 462854046 214624596 34797 41631 523415852 109277137 19089 18297 522029437 243898816 35080 12762 386009033 129104141 1202 17086 145645913 524780989 29526 21170 435056708 3005228 11864 53548 425486518 287114462 31854 22284 315618818 293451273 735 46584 319681946 317598701 22990 37543 466783395 73854529 4999 511 999702467 329950941 49977 40933 465943679 313515151 3992 28916 315240407 131662441 32570 49711 353136726 322790667 26528 31987 347127094 165449493 25186 30655 513628477 26616779 3700 29268 530093231 113124843 34760 28928 439093597 301513480 31839 48677 420284002 180981202 49908 42471 320584991 280157493 35679 47679 534863417 356533909 29467 42569 538702111 172138857 28331 44332 546305874 27988124 13679 37377 510225427 15953165 35572 4367 328600193 161863925 33967 31464 327652908 75975834 42180 49646 463043474 183565413 3226 40238 437787958 113481087 45636 36228 425337710 67088849 50626 6708 568781126 76440826 495 15430 410131107 118100130 4187 25714 505820862 103603606 27459 43597 565092955 377998153 49337 37394 993375365 409721232 30659 48091 428921890 250703785 32373 14392 318754183 67520578 9544 21410 548962957 485003638 31306 21575 317081294 242685368 22213 15171 989345041 251633044 43739 14776 527227285 334138504 43651 6314 538702111 956134984 38295 31802 509397173 297651801 22112 40331 339532314 60009308 42607 38622 518910523 230129427 33137 18539 430058087 355300427 40499 4129 334794885 328307316 37234 53527 559800835 3216633 16131 35768 466817547 598988153 28959 25959 997648119 127149593 36396 36018 59822958 699529607 8887 30979 503846339 307055362 42859 33145 468145235 131403902 30032 30645 439897600 142789858 17825 35899 322186226 187650351 29799 46664 457109198 891651003 6396 10356 362653047 144138231 12639 34908 515006534 12694037 7504 22261 539454426 165857365 24691 29927 486462795 644736701 30699 6339 528390517 298877339 46915 10954 399424379 565453983 1176 25669 480607824 150297302 9799 48161 418314332 290101438 52920 14251 384398392 607756149 40240 1891 372674328 264598623 33739 18316 570364305 1984917 21030 9655 531608846 166086611 37519 42112 476397148 129134155 30696 11066 405093342 137060049 5604 26668 195919191 492753555 8265 22177 379852469 27432867 7251 44822 976573892 791211319 38362 30961 558710260 156787721 40803 6275 428465084 685369358 16071 7447 329973248 280465823 7222 40146 442235877 70074213 17451 8565 511298779 574395759 25309 32380 412049165 57417417 46559 43910 405343932 178363770 17322 14654 550551351 317654571 34468 35621 527337741 444136784 42470 24292 472736098 827842183 15004 28045 472358838 297218271 1084 43887 426395692 171737564 52898 29427 344995372 818104660 16203 23753 571411322 275391823 31880 4046 320584991 623887906 35470 52547 474597936 75332318 3136 42130 336735380 482049125 4344 43764 526695753 188932108 11086 43967 550614125 91100103 41451 30275 319357287 164009471 48063 3451 209531473 737790251 45918 35941 476174114 995380248 30865 15804 567176182 229566588 21784 14605 358221032 856455583 21950 5285 550890971 168126988 49409 10902 554024684 12820761 41413 41877 475566272 132022048 19546 33929 334223716 32569875 7244 1027 441378712 875755330 20992 727 376300366 411725116 11930 911 322764334 832560246 45204 23127 351305412 276939510 34350 1706 359815635 57203751 43855 27500 118806582 172608483 30301 47728 575542712 140773507 25606 45995 516425311 270574367 12325 19251 151225881 830450511 38939 15083 382756058 279982794 29962 52717 430233522 724899707 28778 28023 464825621 115708452 15782 13748 437529694 218712432 25615 52310 555024056 20725595 6775 12586 352848380 65991727 25645 23676 504458329 46485551 24856 47674 352986092 956269381 3617 36745 541766557 257274722 2450 3195 406299587 553889000 26849 27868 547521852 292953468 8535 16271 430233522 95014684 40276 39670 453762531 268195345 43381 42977 417831142 625293819 7525 10960 438725591 168617067 20051 35365 385452246 2848331 19052 4699 481653541 311878769 29683 5053 345395072 575968437 1361 1261 474645512 72694867 40808 12387 550614125 357524093 23596 7932 316202738 251745271 3981 7736 487319191 778692214 7480 18599 109789534 646837862 28290 2860 388145713 131971422 39562 51560 536129574 676759278 15013 7194 421399670 352559850 23269 27017 326389659 10140723 41309 10978 988686841 394445687 42842 24910 183095669 663889472 50156 15889 555255858 919183691 33043 38695 22765946 544707813 9389 23042 547980663 98725570 17264 27600 573019623 56632819 29275 16115 558507770 220310310 13844 22801 384213840 169869354 48208 2690 408294809 187979293 6327 388 374291677 17739646 11455 41458 433829624 195884802 20783 20016 569177001 179411368 7154 40132 406500245 315215132 42633 8482 354675664 559024863 15964 24432 422844502 126541504 44355 38743 520020275 187907086 18888 6520 360730098 58742657 20421 41627 407676534 943145458 49237 22771 320470839 865248347 10733 35793 413776406 130640171 11697 28272 459708563 209760071 38808 12238 326530619 620352004 37180 974 572469165 710299333 10761 29441 482737993 294168511 53096 46688 455678563 294588232 18822 30555 469093707 234363849 3613 4678 565387479 313456491 17997 1454 377833164 787171772 19072 5980 483746987 222628113 39889 9242 444170407 23091667 47710 13064 400395617 552456033 28729 30187 428696304 24494969 31732 12216 579258089 894943231 48699 2638 476950686 500724477 42645 46101 481730433 172872831 6007 5348 429796887 110912856 41213 41689 445823479 910084735 7128 46615 572546985 63655967 24440 33506 482316482 256858727 20842 38361 535975459 19765255 15328 7485 397503757 970112838 875 11795 426179039 622241116 43810 15847 577739749 125438031 42935 42339 375690931 200159484 25690 34071 422589073 218093971 35505 30206 328961627 205589986 22507 30165 422815431 155571973 46029 33276 376280405 136464313 31509 8180 441223553 205425478 12667 27982 340302069 160301456 13461 35022 559323126 40930447 9882 47696 344505008 17393342 49737 41655 456327751 894827298 51801 29971 381138390 75031638 14983 20200 447144870 502873660 42727 40056 436382304 944823310 50381 51258 555952641 44162372 37162 30111 322904473 96154134 2021 1176 399681423 176515428 41578 19576 475217056 227734387 11783 48249 998716397 320997341 35987 25657 555778567 24233888 31797 45641 455897235 976042754 23736 40302 477562595 27938872 16955 3527 543433171 48452289 49680 43829 978854390 229072431 14709 40486 376934394 832856334 13355 5375 223772543 704492041 23029 36182 456014533 102514024 7448 40634 579021232 247075931 51223 40706 993240051 231033500 11993 20122 327222103 72185796 50608 4447 567176182 304147808 27577 48305 996060816 310678956 21616 17104 334245551 283454886 27251 34343 405505089 54419989 36404 35468 476174114 288141555 4875 34944 515786520 325558811 30136 40250 542461307 132353484 41358 8042 417672087 954215717 38543 48300 469548894 247371082 52950 6138 516811877 882835668 8763 32045 580466089 75519538 43111 33444 348271888 287856984 27341 38919 370910416 310146022 31275 44116 559722930 764376549 38217 11130 975815390 325446637 16684 12150 509153035 241514359 2538 29677 991118064 310988333 2385 33571 401384782 198258901 28439 9795 345182274 554310397 12855 10420 485612107 755045681 52867 16318 437787958 300482429 37467 18830 465805491 175693466 31290 8080 999798805 142040945 40650 29652 387348222 45090412 10097 48166 577615175 765866829 14466 2589 580828206 286809961 5521 40446 340712046 167419210 37261 46806 560800855 233441960 51249 26915 481201821 368977467 24254 52960 464399871 131364691 12260 12235 397224877 259760905 34117 8612 530233270 675450573 1064 31569 404788114 278291455 28294 30151 384655296 20759285 36076 51471 574290034 181211277 18702 6681 475091863 113332244 39422 23932 997440681 174972643 30188 49859 341166497 94004706 39480 49441 386796585 327644068 8785 52643 516711075 379137596 729 49990 578255982 569278991 18252 13663 155450233 775949846 6887 11977 543147565 897656594 33483 50488 440905187 134362396 48228 44395 373014561 48728056 11184 1873 991610056 254664476 37816 17248 446775346 337836080 45511 46242 467111285 529679915 21290 39471 519521083 261068896 14783 13470 336547983 199476743 1993 6289 527030298 174924159 5737 41512 447002244 302401630 38839 28277 543545175 491122176 15348 5980 357939158 312629928 32088 34774 514396847 668550944 17085 30981 427499553 285464358 13457 29466 358543075 221598877 27516 16006 509141261 288360578 47690 11353 454950024 324835284 51064 25519 560397663 674385418 52466 47829 465943679 327624987 29372 40102 438856491 185071164 19824 31522 571357469 394328666 32820 25489 551407224 242466270 31741 27107 481201821 323617689 44533 39119 321083493 266687796 22551 48782 357441230 820432318 12137 6670 438887480 170366132 53315 5301 412199023 950387990 9118 7153 376199195 556003472 35563 37866 505056860 314838520 36962 37522 459708563 168011740 20307 49571 478640560 379451944 9314 53319 530317672 784704553 51559 53058 191948225 193793256 43872 20117 545495573 458788739 38454 3387 309952227 909059359 47269 32014 427026461 231603639 6759 53311 413660344 632056707 1600 24222 338604509 319620269 20365 40666 569935127 119363498 48657 6259 475805254 61274208 24253 18247 378053273 320879642 41546 12075 502905957 710192873 37454 24963 510192788 287793450 28932 33294 523844365 186780229 24084 21204 464125517 483467132 21089 24093 999702467 117525161 14632 22605 425815283 917201034 51309 16458 440655594 273394016 29378 4214 413345223 66300891 46075 32543 403923919 27106098 44493 25984 335545351 276478607 12097 35542 576287502 24132195 27549 5411 419935833 25354251 33483 52576 338497351 745057729 25089 49246 365151643 247797797 42382 4508 17491621 462722191 46285 31764 358336437 450307805 47568 53528 472947169 178033649 33493 20151 327222103 273634238 26284 29244 519253484 112159725 8667 22469 208621062 317682502 35863 35833 435937343 159518366 18167 4520 349293360 673461315 33861 52357 541091011 332743039 40540 40070 570946794 751441733 14649 27598 514828120 284479269 48711 52704 384341408 15352372 12153 701 416777816 14834086 36582 13273 463902636 506068360 49506 1631 535062810 719581354 9339 22001 438777043 301792074 48697 47902 333837841 226222810 38247 29420 529625161 221125020 8442 49771 517492625 311953441 18035 34379 570845530 195170622 52351 52154 322393601 246444236 23582 3412 993911232 164285427 34626 30680 511756251 44737285 27339 7221 472214331 73842150 42956 51285 424035947 117631428 24773 16676 409091434 590003040 31568 5590 345288654 265810988 45113 21344 566444616 881194280 2036 17917 384458021 368191993 21076 17960 359847227 34860908 9856 26200 503656405 28305250 40266 45203 999137316 330871520 7614 33055 440765449 272461473 673 48480 379098910 258179173 19688 29689 357761427 815180585 24098 7907 440989629 240063734 48820 22737 317292196 97302125 48407 22317 566150685 71211591 9000 41190 376132727 127204928 43586 44956 472068565 153943231 27088 38045 378239840 985560887 36029 1103 319763163 312837184 14898 47162 548879636 799942835 32603 50482 486266782 52631814 48331 23245 518910523 931775106 18823 52068 422189336 257927195 38883 47075 465329369 105623191 5237 22630 335779442 760688737 22894 5946 376569837 275943211 46703 37400 326405929 119839210 4222 53638 364561190 115635078 48846 27727 158544966 581640890 38532 23035 976953314 32641286 23655 39136 978044186 17287798 34460 11125 404444438 898056655 21278 9717 388023866 218543047 15651 34854 360806160 307933323 19338 27885 995201179 207192853 23454 17128 430131871 633082729 29847 34557 398010024 159879122 53526 18296 194457439 802770804 49235 45090 457109198 78297328 16883 16254 542461307 235416796 29130 10586 345846674 231052511 25062 21333 468045682 975048908 24921 42599 569404732 255438893 34962 33473 324375644 127585214 44974 20975 484522051 466747777 29474 47335 437782618 245402436 24875 37952 464558546 157350011 50660 21766 526274446 965215773 25135 33160 548251109 305676344 42846 13080 418941380 89947869 37975 32357 576979314 478722616 22295 15834 383503563 948774332 11158 9779 472062736 197082021 24532 42160 362305619 254924377 52945 7156 572713765 991979854 43693 34429 999295222 204541232 45792 1315 321171554 672832680 20428 47684 362458362 556606060 53106 45980 342407238 222720335 35734 28503 435422801 164503968 14479 22279 382774599 206467508 31082 32361 550247052 193347471 46706 23169 354686547 827297671 18515 10743 560397663 265066683 24877 30806 208062618 714882291 21055 49976 485877557 420867203 29317 4864 510433333 269437638 18617 51414 580154375 238317367 1728 5734 472319729 125668302 44114 15247 441277050 248268179 22972 12390 315825249 90854794 8253 10271 533564239 155539734 50708 42215 420571406 317939355 43352 17285 570035441 714825607 38944 23259 320936299 316607422 22661 35374 424616331 693012051 28275 26233 523041542 19366896 7440 42191 370580344 128162009 31937 35938 435480347 35118540 38024 51172 976471340 25088371 31895 21547 346993269 549722369 31713 35865 991122351 28549806 46667 53332 994973981 57037736 9528 21057 370710784 304702210 28089 19524 439006378 95167043 43154 35878 225221548 526343612 15506 14500 555255858 133120629 36395 26416 441953636 422243235 7717 40600 465531938 75768988 14183 15771 375954137 395858899 18503 22486 383867609 28767191 52650 21128 541079318 437607163 25388 12840 524992096 726003012 22295 30655 486494786 29534120 24766 44777 436482350 68734809 48258 44936 410899200 46745744 113 17369 555952641 108761413 29647 22567 328172684 116946767 38612 23888 345122611 278280425 46482 40551 562358839 938211717 19235 40050 574614128 231166887 15659 43402 424569738 531307774 45949 37888 318814957 256620723 30466 24883 528563077 268321946 19668 50538 560894415 216418446 36052 16781 342046427 252022181 14735 15784 995862972 140459957 40899 4799 988842833 858740398 27515 1614 996581722 58782617 17362 4421 518821105 888358161 47984 4617 414907916 622286894 38170 38562 370303823 787195462 41341 45877 510882703 313123733 3441 37709 999419868 9916854 35413 39621 360004639 70617448 49332 5486 509233141 39364047 7773 43298 977158624 176881486 9070 50523 571591491 250806944 5191 5866 335959766 153380008 35897 38709 383262272 957908307 44300 22054 442515394 194961423 29406 6802 422589073 623043059 45477 4497 318181224 127215018 2372 18735 563608240 1816668 15032 53569 321614644 51415669 38828 34758 532020473 17286433 13838 13920 355540097 73279667 28232 1500 45648191 395475384 28242 4262 429562676 270633558 7869 45995 992918904 430495196 44020 51896 550275911 69447629 8588 30324 572546985 958007614 23616 51121 348528496 192711973 51752 45636 523161803 932712815 51566 51313 340674845 273586004 16122 20856 996060816 869022307 42141 13339 397772815 180505510 10121 18007 428822770 801565186 36585 29821 480477692 91576620 6331 4352 305718756 782885701 37465 36115 438664161 883814704 16645 33399 472097476 251910704 41899 21060 383586230 93898424 36945 42503 530333755 42287836 11508 31743 321526026 215664715 10447 26879 998587761 19675420 25683 13835 466783395 294148295 29829 18712 428696304 19749636 35607 16307 523379947 25649114 38364 1559 565639549 995395962 36726 4613 975815390 206407393 15824 12875 447290213 162787783 33097 20179 339468634 284510620 37680 7006 420200624 72784380 1675 15524 409232581 271065170 49577 27453 440236936 911736773 42447 43624 989898236 918798161 20489 42975 231112971 788528270 24147 12509 455455247 130153834 39601 50555 418746927 81816489 40972 34025 577039250 359625659 2225 903 575296157 154549435 2597 21529 445894755 129331510 2729 20722 446652794 826287994 31380 50910 370910416 266039732 25695 49351 465619297 749051645 8702 22076 331107568 224839761 45476 25191 318004727 253683056 10434 29722 565214770 280208944 34499 1213 531828713 54114668 34326 14493 350432215 147594079 51915 49960 476926660 230882593 31259 50589 503828809 309223674 9303 15209 122352748 49146560 41675 36608 480477692 158822432 10434 16957 440173162 626511614 40126 7365 347545681 190729455 20366 1452 359305157 9617627 47127 28044 428822770 200621545 5141 12606 359088978 23825522 41455 17028 534028321 173634106 46299 47905 544091888 25578504 47437 24929 512354547 32902914 33385 8327 358221032 84709126 5948 27708 372096815 14233179 5249 19868 547521852 101249770 29539 47576 455374724 803726255 41958 21666 472480840 84279770 40713 38264 362907487 38122378 39915 43512 484997041 276874179 27859 53078 565963716 131924960 14149 28869 409989294 129861629 10412 12868 555319549 272352631 31440 52787 994490117 306588131 38768 20069 420917400 25803200 4841 35305 526695753 279117912 6722 4653 561002680 172383931 38977 17758 482443458 188140147 35287 6416 387143845 295256461 44508 10290 515344698 133049175 27510 40751 977455437 112246434 35442 26128 444291683 544531540 9032 47966 413126223 305076157 18480 4465 414592673 96996930 29541 16967 487319191 547638687 32240 20784 328146255 204914936 17530 53270 356202934 246218354 33216 25734 483433100 315030910 14761 43457 569792945 254857223 36977 35373 454846831 126765068 5963 24125 581247013 309741239 40173 40274 505587356 324207613 19714 38298 552310518 268812459 23781 11061 417831142 45778602 21669 20550 423474437 247083059 22582 14587 355308978 858695112 13574 6066 535794555 313830342 32925 21036 463902636 245178563 50512 27892 329167784 392059996 51546 52035 563030747 646453335 11187 21917 539460774 61456814 50352 51840 340000791 475706659 41919 11911 559211506 138925857 42933 16980 435583969 188941322 16033 44417 150337726 470992986 41279 42848 550551351 261307465 42170 45441 330025673 29060734 20017 20197 383262272 327912937 22584 51621 988665954 112403130 22939 37671 565824156 367239318 36132 26608 526292932 936339821 20644 21012 505236363 25991988 23086 26165 321171554 333035427 16145 50402 400077444 128072031 50533 14657 465926282 243125378 21492 29251 572593141 428457170 34428 11073 456865099 114228070 17062 7856 424132639 461035007 49355 5239 316512527 274895370 41090 16316 522373667 291432493 7720 30026 995403595 228617121 28638 19071 994490117 777884358 30254 30892 460715269 352596731 34545 1447 356427786 34088140 36093 49919 993735702 135521279 22381 36321 319763163 147472241 20698 17172 432257724 58655869 1965 5157 341295939 209112652 38277 30796 437787958 261759233 40531 20128 523278900 417749103 50083 41869 460491777 122420963 41590 40025 473230920 704357945 29870 20154 339795078 495876285 38497 35392 426930859 485473649 46180 28742 320584991 73186151 52760 11340 573392807 780592443 10696 49971 147669870 226536631 31767 29929 515184247 162180860 31087 18752 355720556 226638191 12923 4085 555319549 307618557 9258 2355 165621556 816844633 48271 3583 471329207 322558260 18746 21817 317565746 12343094 14110 25551 994309852 272200106 25763 52265 373568511 8359832 1556 9852 505901501 88655153 34586 41248 562780648 684435054 10260 32913 435861826 453045374 38194 30546 990953999 285579640 22137 15364 420104159 51193061 34899 21281 407541722 342464275 12714 32079 528563077 190457130 38570 17887 542514850 263019332 16772 14071 519070163 272569217 48284 34485 436270679 100860182 42193 6271 446001139 327621479 31793 5349 410899200 924454722 49418 5092 429911226 128010540 1173 8020 574614128 280212769 6182 20951 572842713 232226606 8029 43233 524693306 73675600 2781 3590 359893316 204227966 23146 21852 374068122 79394068 15568 33723 447171540 52146572 15146 3223 319123022 625415082 9504 15003 346093598 228763953 543 16090 521450686 361136833 46140 53356 413052549 19167576 37903 1529 562044263 256705500 14801 9266 463941214 756608016 32770 45339 464516937 92295041 3594 49461 411042181 34280648 7938 24349 991659600 131454484 24241 16808 142839010 747803682 25909 25585 383669565 796372395 45458 38386 975602893 158892687 5523 49051 457339151 255279114 5684 39813 316317675 776053493 31715 23909 91896647 666257366 32504 6659 512519646 629846000 34650 17902 531732786 320612166 13269 96 409339105 31614179 45304 22818 555172588 191565762 30311 10342 575904463 88089231 36594 20803 546003340 54618574 7405 31008 473713191 480704622 32288 44178 441223553 207201605 45968 43696 481207449 107707980 6797 23148 427597051 76046269 43460 42687 484997041 819347077 46259 37891 555455541 219251087 10597 52320 332891491 99413046 36125 32848 108549206 540294504 29417 6367 460182029 891486663 6094 17146 478106876 323746886 52780 10791 543545175 91555582 3379 40074 507991005 309124232 30753 3530 538702111 727640582 36831 10954 444170407 5211958 49296 1473 414360442 159503328 52151 13863 377502392 190024646 45452 51333 433122255 167344322 46513 49266 379251368 377535463 11213 149 513846348 60015611 39830 21422 339220377 94086446 48395 30028 329074217 276507048 4749 48647 569765247 720672641 17324 45345 407676534 315715744 30032 17843 332180754 27790430 6094 26520 329095969 185831493 42827 9051 543735263 222363548 40985 41711 423120825 526013678 23541 46076 442657583 305658972 29430 32642 517689145 76340642 50737 13676 438664161 786222455 40158 3342 538034881 311191466 3238 49774 465719361 918757994 3302 48749 459339501 460694151 44787 14864 478317631 304990792 28805 40501 398937581 661517086 49179 35081 522149446 278628157 4179 44772 992761494 283120239 49542 6466 438411841 852725736 17703 53180 357025107 537616453 15584 42449 170260998 603172708 35438 52000 992125770 332385763 45421 19415 328835058 567001876 45986 22338 550735636 216383238 12600 18230 553384451 92024820 42795 39017 349834177 515664794 13588 9523 379830901 153013894 33756 46469 509233141 165322027 8410 3224 519585999 111090913 25533 6471 327014460 850636928 28898 44882 353280990 66200429 50414 44875 382047253 72865020 25011 37549 551376146 140105911 12168 27073 438725591 689313996 43751 29191 324332019 332645904 19927 38574 322078958 292540343 41250 11379 486191688 332594255 6247 21032 426096200 250725518 22248 27042 341370714 143220486 58 47253 564262394 45027017 41979 31737 326930541 32600039 11156 35275 440236936 18788516 4096 30808 350865387 41268454 42509 49103 401128459 269887461 4001 23329 438960378 125186657 2064 12740 445530963 152516319 34639 7530 475979097 72628226 665 14266 340227763 251225251 25389 43211 432434050 666100733 29123 23405 358405030 162150783 31725 13122 418412489 648118502 20716 10634 558153092 82337311 12567 44601 468597311 240316130 18006 28775 529144025 316879971 17936 12387 426415554 168520063 28843 24416 60930517 993066817 29117 7178 415807660 210996050 12158 10787 423012538 55327352 2220 20536 9092138 927696867 31461 36788 360730098 578481070 10142 27724 441411391 9193950 12901 39307 416026919 238766257 44962 20211 364819933 859356027 24301 287 511706053 236239820 17602 27995 187726073 116947960 36032 32029 420164183 743500674 852 32642 441277050 331842389 19022 20841 410241757 243418611 37599 20460 327037677 9364902 43980 9258 539463654 2199504 9156 42291 547460100 321781098 24327 29674 406075220 686227557 3783 22481 353915327 90123629 27470 18964 370204598 311182488 15059 10309 427204053 191678053 5952 545 541766557 212873018 4660 31509 324437943 39419129 3498 3440 417980033 142518998 46372 27326 346993269 63631776 48007 41239 553731907 204505039 25581 43236 321360679 256674199 9048 44594 380287682 846967987 34570 8149 486533782 283887945 455 32608 422589073 568904517 8633 36302 502658934 633546925 49402 46268 993736130 255014108 50327 24169 465648384 92495150 16554 25216 372138671 212683082 39162 13174 517217795 274690045 2080 51049 566311431 309921973 10024 24922 468969374 162440577 13289 14107 318754183 160063695 33369 9156 407454883 147892625 7940 16104 375837141 374075315 26578 53485 470722184 741111122 36851 4415 478834736 994815925 22093 31827 471709756 231141935 48527 8584 997005199 887057881 47075 14736 463206154 952479970 52130 15312 322560123 69493013 11277 29670 546636084 147635913 13230 23175 475238858 737585508 51087 32378 575526997 152808332 41898 3244 560343182 325450918 23313 33723 362907487 313558421 21748 36297 486231174 104023337 22991 36356 456036126 55632664 19183 12295 477256355 77359456 26057 17314 473328261 82076732 42683 14545 554772987 82870413 49561 50566 363006634 90030670 19787 18279 503450273 241657813 43023 44565 333058393 361869800 31599 51165 428465084 119869468 16394 8710 570845530 293092063 45313 38854 403589465 312036234 39683 16093 463778613 176205005 40725 17384 523844365 143802497 33727 11977 571679986 482461331 17332 8723 578337941 258108098 49831 17536 441378712 206563300 19605 44704 355720556 107969539 402 19079 580952236 94425427 12099 48031 988687251 232655204 8039 34178 401384782 85329091 14281 32191 546424664 255892624 49302 26247 403231048 254040917 3104 3277 336887815 227158499 37877 37986 561811132 226039014 46681 8884 343068730 837820947 47243 40941 529866154 215250389 6011 2915 468826157 160236227 14756 7828 417831142 90340544 51645 25533 163783722 238214756 44103 12761 478431283 70987402 17951 25404 427426916 76107972 45059 18170 991191139 790286742 52717 17421 347878353 138072021 4657 12470 474494323 4459698 44962 47770 349716381 228650797 38702 28408 430139691 453147085 13131 31138 326451978 179884666 36946 9087 319710094 222302292 44623 28206 326451978 80525091 45606 19357 569661433 119086600 18692 5889 17889915 612429779 26562 53383 510225427 658532271 40242 39715 384092877 86152926 28551 34087 331576770 972457636 26893 6021 528490032 317838309 5293 34320 71522242 421711913 43539 42173 544507082 318533277 52189 47551 416391570 310982953 51444 22841 554379230 854599598 21635 45415 453443269 614496529 13126 9881 532508211 208390374 33938 41998 327222103 155815051 51569 636 407820463 319499159 52627 51027 437782618 926660054 8053 38241 994503412 473816071 22093 43924 415807660 429695630 7299 51429 156522470 571913491 26334 15281 560199094 846486540 30205 8686 329590095 76457324 13773 13408 419504825 916934092 8840 50024 369948938 994713302 22388 11946 410091354 791678944 23526 51533 354794152 270146732 45965 9013 436066797 37657456 28087 9955 536943893 262278788 810 26526 382949312 189902571 48264 51007 994702834 121004538 50082 41748 339058582 139892613 52064 31334 438770943 1999397 11429 36092 511186578 624308747 3582 40160 326021046 157263168 15841 36115 558473432 170857156 38691 793 27940343 698298379 48676 43953 542099977 290581353 35831 36081 324938911 269279457 51517 5040 475581741 284059012 35619 38705 425176994 162502464 14627 50214 401147188 531628902 44920 14877 372138671 53535566 41980 1998 467049887 232710170 47509 36184 526695753 123440582 234 47855 414168385 242767148 9232 19302 355407706 267492886 36687 13077 317684659 9561429 15029 14411 998499384 262365833 41158 8657 425977482 214579099 37495 51218 384867549 915105336 42860 35817 503722983 527603501 43933 24174 384213840 244015981 49597 29094 534412121 47284102 2592 26123 325994805 849069140 47430 41458 555386744 304233600 42086 18662 332733237 181946504 5189 33528 473925142 151205451 17989 51331 579258089 245687211 4262 4186 432635012 191453849 15633 11013 343870933 346853178 43808 12427 383422001 776527381 48413 27762 976471340 146438519 4126 16875 555981053 229121882 51227 46694 342559447 955986265 7671 11104 413957924 634224845 31896 47742 455162044 77219269 2015 30319 342134382 297720921 8047 8937 462792762 156336507 32882 31915 541091011 260175063 25460 6147 360890353 209224369 24053 9662 383867609 43103400 3741 12510 439660209 643743522 3200 27102 464516937 242062542 21674 7269 550299324 400529150 23439 45930 359805270 256155778 15003 51399 999798805 974694767 11400 408 564873476 235962268 8946 31837 544911860 152217509 45483 15085 429375135 181624315 16825 43577 232034837 674447755 15077 19967 348854997 381011527 14101 7937 996237693 38535701 3443 41687 333353470 126843457 31955 42206 378910510 263908961 44238 33406 420429955 190582782 861 25780 568020962 98304685 26707 44588 484719996 166636051 9060 43339 546177402 53513223 8921 25615 23228100 1723823 24276 7047 412643020 283259925 4036 43246 420325759 94946053 51375 20104 326316135 221661708 33952 6527 506895168 269879741 34104 18477 994533303 3330822 2491 26190 336735380 83406403 47832 46263 359475811 198696216 37473 28059 535728025 293048939 32839 19816 346972138 297717573 14860 19240 443125274 82951827 43275 6223 416502702 888061152 18720 5432 396527670 129412079 27490 46338 352107658 758183786 2158 45435 384004251 69927003 16084 11207 330954508 357112417 36003 23790 418653380 91444877 1780 42747 362909299 61065735 1606 27088 563415532 261738293 20910 15676 397381058 67113572 40661 50341 467979346 40039406 31494 3172 361412291 26098123 36688 15550 384570842 570571916 39501 21886 8282301 91850744 45121 6880 348667934 61099450 15092 35602 539649892 299478520 23386 8280 548778107 247236431 39657 16339 370805227 333080213 3585 25872 560894415 6210181 34239 45519 338452650 297341505 35026 30502 421530111 45573817 53356 32889 503846339 301513283 52061 52077 537741670 317923267 29773 10433 411335560 491913515 2406 25194 444427257 58398918 25154 15447 439322562 139414364 13415 11942 402393260 105778234 49801 36743 567721194 142077653 40085 6129 537058741 72416817 35227 39284 403624035 30863963 38642 51137 978209295 229780514 40758 18916 381042178 179714811 2156 44897 530721362 248895029 45662 34428 560042126 203098890 45000 53223 534600403 570257618 1121 32399 441492564 246864144 3504 3858 327494558 228337692 35971 39402 997976605 283596964 32233 39899 531100256 935847652 17101 16420 510333064 36195926 35658 11230 426720159 821134401 51803 15306 413625685 918527366 5509 28636 465805491 278916252 8464 5656 977046609 979803377 12639 45631 354686547 255745983 28597 50585 558167501 111076398 52268 26737 429899908 196493750 18840 24471 444365821 912614743 14038 32008 511756251 73684368 17368 11447 238199147 867352141 51336 27791 321904060 194012792 14978 140 483210903 219175386 11706 26396 571557873 215519148 4450 50440 580466089 77344394 19496 44576 466424686 65692637 43267 48145 546975704 7317542 13940 32583 560301806 7239170 12724 27191 462849944 240976491 49751 6871 316973164 101412567 12806 9531 579145561 89314248 32728 48810 413450272 95391182 53138 47347 560089521 875112002 43593 34865 373211483 864504224 46907 13994 415701392 267159412 4234 47557 322832823 256658461 16392 35539 419715116 353114439 48238 12284 355818955 69431660 51675 15774 508961206 626022474 40615 19045 581289992 39945841 9887 32661 328835058 216621838 3232 3662 504928966 918986080 31314 10375 337887687 93991792 2240 13610 341295939 48300649 23972 51937 420429955 294743357 43751 7674 472212243 718116125 51133 23534 416289564 936449675 22679 47421 412199023 190998995 6792 10458 111423236 605390680 12876 23951 546177402 535640355 40934 9906 351968386 199914222 17092 48818 119350190 663754024 24834 9383 462772827 176909635 35610 50292 534512659 123050287 5097 32574 195845255 476904568 45725 40392 88758846 964827276 10943 39359 339220377 87097172 31267 11322 481919889 312915703 51969 14740 445645433 224868281 12102 10133 402792257 214059012 35625 6260 975672300 133719443 25850 10693 397989773 37915836 30951 28857 418965194 666317 10976 39283 532710264 261725298 28459 47626 370910416 508220563 32062 18993 321288535 959732775 21593 19989 386955920 288865787 28141 9014 534939292 950121062 37664 12531 532710264 328580563 41451 36726 543798572 190876320 38563 28059 509737525 131947580 45271 6969 460906352 647485129 49538 32952 476085134 706118983 28290 36551 478431283 12414558 44961 12478 375638525 202671689 38760 12322 510707608 114145624 48203 362 319250314 106267901 36853 39862 420571406 27209253 31257 19404 486231174 708285625 1204 11117 359893316 213642471 31156 6114 487113972 93791910 29678 7250 379116505 906734454 17421 9379 417544885 86136822 27028 44754 77120775 2960031 26281 4957 341454672 179019730 5401 52150 413126223 11823309 47922 29514 503571014 79315715 50284 33789 383387853 245131033 33521 14708 328378463 625625180 51651 29810 530317672 159656729 11530 52472 370266874 88531735 3158 9468 562584943 29029502 16494 51873 481818339 29723980 3396 19918 505056860 300737821 21854 48555 507466080 178868945 34028 37035 479310333 199753553 44764 34950 468890861 264353644 24415 23818 422844502 123067012 49255 19086 372079356 144325568 31418 40440 133716478 362163343 6045 47856 519921324 114144679 12446 43418 976471340 169247760 38386 42915 524116208 267429943 15914 41821 436270679 32972686 46000 13181 555981053 436093429 858 50785 453955151 88644622 35268 39734 330672901 389492500 24581 2581 994133206 634228072 50468 11987 373014561 403953206 29875 45080 446634155 216061039 16960 32776 565639549 324269868 15859 48728 976672390 213963945 41315 11179 432748800 972967429 25571 48149 525696897 21552448 50351 30486 455897235 230460736 47334 31206 344995372 25989507 15110 945 505053210 149895617 21686 38429 978563154 299016560 45884 21783 459506191 76232202 51900 25860 568865814 712477757 30579 26785 332180754 598079473 3121 29142 355180662 229235690 730 441 556910497 168982915 1679 16856 507234692 295198706 41323 6689 560800855 297946556 15025 4576 484466373 559250381 15889 499 479549273 121975404 2573 13338 417715410 699070302 8982 23811 554558791 159017187 21582 11107 506697588 239598067 5518 53017 370976054 266238080 19830 9721 231141172 731065497 12016 22714 343870933 324215335 34320 29436 575416561 316624505 8640 32140 477562595 271496538 47330 16974 541524601 190989785 49609 16965 558710260 651814408 43050 18033 522263232 506794536 39848 7822 523920270 295598913 11238 47937 336535704 17916123 7592 5224 437093671 316816947 19231 13342 462000032 223662308 3531 23961 373903009 256475289 3075 8449 557387504 792558257 32709 30017 352107658 122030291 32851 50816 481207449 860403181 6485 40575 543344240 125943061 5085 28530 436695953 202541639 21833 4575 579538616 993424696 26012 35385 516023484 702100273 16088 29227 412280949 92930627 48372 38117 60489581 255828922 25443 30722 326280064 109808686 14627 1887 532973299 240878462 22863 44759 405626377 837078383 7492 23930 577164122 156854323 40838 14522 464881909 174065240 24513 52909 415701392 298990730 20407 1807 502625689 819434541 34510 48173 423474437 236378364 46458 36777 18601292 399675478 27905 25805 444805257 94828046 24467 48420 454950024 62615045 31459 29888 993253682 447506361 46387 26445 331118973 30216353 13660 5198 563892995 8165074 11897 37611 372018309 287445949 53434 40056 994490117 244442638 16483 28250 404898614 130381994 295 47244 342692292 878205977 38400 30031 543344240 304092711 1892 27012 462313569 998820043 15956 29515 347127094 66217376 7836 32447 556110817 393992150 8127 38923 401655150 271545601 39642 16124 438037650 260317160 35079 25228 411148115 320395872 49763 26983 993829801 780756509 8304 1990 347878353 85151781 36103 38933 993483542 34817492 40459 8500 453955151 757711225 36214 36700 998315880 173330086 35079 13555 412199023 279238250 998 28507 552422940 312395179 51660 52371 541337734 881354428 28284 3527 415624181 72358596 35656 3260 328961627 962485559 43540 26039 341416039 288779862 33696 35253 440695147 36656961 52041 39727 996714643 218631164 26478 47566 362423869 337660495 18048 29924 996060816 229506068 31649 1729 569794540 6708414 19464 37908 469970387 61726255 9447 15125 412518819 148703961 47756 10452 555255858 272025748 19665 36603 541530215 297579536 13064 50588 529798043 141298858 21927 46697 322656471 57320316 40428 19550 569794540 455939608 14869 36020 471331509 99109078 1856 8334 557983384 505387300 29403 12408 418066461 418801091 10884 26784 320936299 450410103 24500 17253 323770318 61688156 11301 34288 329774986 157319435 3918 18634 407301798 317514004 13431 44718 371042097 846747916 6585 41349 528705926 955659764 28754 39488 571369224 217032077 17957 30353 520020275 107409671 31692 45014 519921324 159649142 19400 41181 526695753 85965175 51528 3119 528412320 223481364 4257 8552 438292064 175141109 17962 334 360096872 233075698 52347 15275 423464254 163562263 17218 3262 559493204 14211842 23636 7043 384004251 219257136 35201 52669 357324394 144972890 37728 49520 542514850 13037716 20365 34625 326142780 972787369 32379 6251 988687251 112597199 41908 31564 999879044 33292345 49457 24452 399867016 662168937 38680 52499 976573892 3993469 40408 24813 404401729 281093452 25874 46029 467979346 118565918 27988 15413 332460059 325904579 27699 889 542711159 10729145 17199 45777 348195971 283714716 24500 30803 328940345 65898875 53214 48391 468906338 647635751 13625 48749 434720336 184692198 8942 37297 572469165 276520984 37204 7313 571081881 31135779 16230 8662 510433333 58633264 12498 38040 422818157 123855369 36127 46909 429095726 7810584 13487 973 526274446 206205921 5574 6332 531666598 236445796 18878 12920 409712618 511092369 44242 47809 407454883 70737914 5868 11085 484879125 45223088 6352 40581 341822833 298659550 24650 44723 575542712 385898060 31228 52468 477339425 828088645 45183 36463 455678563 208897776 4962 29903 188155460 431033441 13258 39691 507234692 304008040 25208 49629 436982625 357846717 38558 46187 476926660 315533768 34356 21739 530556398 428405176 49203 38613 338861361 931262219 8154 18475 993911232 123595292 2468 16879 463041044 243452892 2044 5956 563390106 227856946 29338 41313 364576861 260861347 8003 3220 537488660 193603492 29263 48345 401807666 41041474 36713 52580 417619763 185032742 5039 51228 405093342 42467899 42826 28448 547631488 224840128 44954 7576 997864861 221627348 9416 47217 994394663 675143669 42740 24955 384209769 92564435 510 2342 993537212 106140185 25505 25847 522790854 189472733 29049 11049 137639505 171838904 11084 10498 477562595 119349172 34745 42212 348397602 53725041 43273 52802 386675513 145465934 5977 31961 522949221 160990272 20356 25566 379409327 244415894 40108 14411 516425311 56930949 43840 49911 545495573 98696947 30631 6294 350318427 908551233 51452 1596 446775346 205061260 32366 18746 387441816 112731700 46241 21818 527644239 218777466 52583 20238 512865890 127020865 45875 32436 538872568 137666592 20057 48789 349716381 182267826 16906 16789 332891491 162585400 41741 37904 469093707 310060536 50861 12868 577739749 263089558 15019 26615 456036126 188360107 7184 51340 376934394 535699801 47969 18626 401876098 54492044 25064 42386 523718141 74416527 35483 34299 365107765 194934777 11820 31125 370710784 724016949 47129 35526 551407224 91598417 47672 36384 331506181 287366371 15171 1727 988686841 726957592 40967 48957 461330657 494212767 24559 12287 378308686 304568550 50654 50585 409796075 135896471 30552 4934 480230249 634881392 7583 21683 177858343 139623719 27234 5462 446001139 119799710 36679 47424 428263121 58857162 44422 42764 477562595 440355803 222 26892 552659861 283954774 24261 38074 357113059 174926476 33231 6827 568770080 726635378 19430 43745 541633415 318192162 34523 21882 511186578 586331940 7319 23248 998874572 86363751 42248 17392 331365775 246800950 12292 41657 402393260 814119727 44659 3038 422589073 270601377 47439 22922 510225427 275630799 43564 19977 509052038 479918799 11430 50027 510029982 149456684 21153 42050 433238041 111789880 200 30827 442183815 218906081 47791 52611 468709703 998108975 14737 4542 406500245 504996317 28705 11877 417437139 981112407 16602 5664 507991005 823715065 28476 2170 572239591 322734094 6649 8533 482843334 532283033 31222 8530 457864879 110619441 26692 46038 432019830 124203429 39501 21701 975371883 263320601 2381 12360 437260997 92933735 27368 16511 457416440 140169691 46710 18777 572056032 99648738 46112 23730 363550531 756138909 47977 43338 990031501 526366300 33523 18703 443873155 14398498 48130 22245 371442009 115385525 25491 52291 353915327 362503870 15384 13849 556418870 56424603 49448 40757 487319191 58530347 47335 23746 571796867 10853140 49094 6049 441277050 171550281 51018 20313 468765237 205715189 38027 30714 559667135 216590611 13523 38740 457979392 252692000 44362 30683 372079356 64749604 17637 45945 506595675 193285010 43803 27291 514713476 304847749 48857 26419 353532917 197484701 41941 33899 330468049 264623573 29630 23026 551740610 179978303 14448 28259 479891419 174664252 32291 19671 456265505 323771774 19753 25470 560606919 51796081 18926 34235 565092955 956767203 40369 29203 536943893 38721969 15384 38845 139337109 459651912 8921 39679 512434600 149612292 12867 34242 354866060 161482365 24883 46585 8646554 728655708 44592 4732 996273619 898931570 37690 3434 457617798 282164973 13018 8955 350281886 501710327 47063 2335 559953026 143391305 17334 3368 487228071 60994187 42720 44944 459037088 147478950 37917 37877 486533782 525953803 30691 12382 321040781 901171501 31160 16807 546096086 89037260 19565 30971 384867549 231900539 44812 46139 418459479 198466986 17768 1075 397381058 318240999 1998 46208 537741670 8407037 31075 51263 353223186 464661309 40708 8294 406027718 94201788 48490 5896 578373764 90959034 48352 50208 436720937 1610624 18509 1246 20402016 459448041 18066 37885 547318214 646474035 7116 34038 975371883 278465071 43944 37490 362483175 101468661 8136 28552 328426458 898028063 28583 14482 549606382 26112082 33221 2951 460205516 191113091 33660 47658 508236825 36549890 48465 27994 460275178 76404824 10517 7870 423336503 181069796 43482 17979 514514418 222888961 30297 52322 413218383 688949869 21066 8553 319026586 485558676 15816 30409 316817229 12545009 47783 14450 552310518 104970494 52468 48140 379940875 294121111 2797 18211 403093010 73304193 24689 47102 518370799 120429814 11433 47695 346453967 438569658 18573 15590 481136850 431974533 2160 49115 380561585 480811306 15191 10669 440655594 208695321 16764 1297 382889146 166027903 12834 30997 350995721 922628185 15412 19203 327854369 317316704 41570 25146 576677893 774181430 42504 13307 166988939 465244958 6121 28065 470318990 301454419 2487 18755 440765449 174503385 41740 32613 418066461 444294271 6282 18863 334338521 803794034 18616 29104 422510803 287163692 24853 20351 530518272 48461670 5803 20667 538296914 56907137 25177 27382 549921365 9966970 20103 6801 975328749 765463077 30481 4702 341166497 197627562 30376 32083 524055971 166120234 2919 35040 349998047 396462451 685 24913 344773408 813873446 5638 47804 380992461 239185593 33408 30596 565387479 203697474 49141 15604 416454707 203904533 4133 2808 342198961 301466727 20384 39307 373131562 210044706 10719 45296 197332089 358606996 40500 36112 323991328 211411288 27300 43376 354338062 169769318 17102 47985 327097112 11757188 17085 30051 516246510 75473104 4323 39992 332850948 153768487 51726 42296 384004251 234183294 2209 23286 380561585 9130822 10964 39784 387735676 335599224 17464 49455 412929227 32543764 1071 460 578424415 217808991 35469 53399 521580937 44385778 53285 49305 503270129 170802438 28122 48874 396723988 442682847 42752 13688 993114833 95687799 53020 236 437568697 314117743 41064 11829 382047253 261875681 38064 44043 531320099 224936291 34089 15643 482695722 928677567 13252 13333 416502702 250883090 46590 32824 419687812 178686879 51845 4939 431109617 277257818 41865 1263 458788739 211865179 25532 190 413029046 508595738 14581 25751 316729982 177313087 5190 3531 999489256 174999253 40045 23969 446001139 203448700 34393 33620 467407072 860718514 7344 52488 533916472 104836138 43582 13816 78709983 187234230 3780 4255 579332271 320735347 45365 9366 409131587 71672951 35513 10252 479891419 3444664 47074 44549 358815669 65533540 11765 53564 453874319 321219871 42403 10630 92224576 866029591 953 50317 502658934 715127964 36549 36439 342633098 283060743 7500 13141 559493204 256413762 20297 49382 536735385 230545218 41728 28746 347878353 956510114 34411 14447 546096086 40911982 20077 1018 342046427 977644971 19530 24690 426096200 10575698 8808 53275 174773456 199505662 37525 52641 346105534 130436017 47472 33086 371042097 92238326 36212 51219 991585340 312606646 37180 4451 465805491 157358587 23360 6439 405840221 159347117 32940 35922 373396175 873189185 1307 38576 506697588 142799318 12097 2378 566508090 69939206 535 34602 97403315 756561047 16399 31888 517593029 68765088 16099 19552 476085134 81714678 5127 28994 409989294 598041733 32593 30644 387735676 816269439 53555 23715 352354514 825601029 40951 32642 977634329 248505876 20530 40971 545363556 215263124 5157 1798 570361480 33701290 41244 45820 325713837 76711653 8233 2681 458720111 881583787 17694 11915 434670888 246825975 25001 15198 343537204 312986058 45881 1812 331086389 432551915 37540 44371 463219888 419304181 50281 12775 315825249 39429107 33785 23077 322963265 299754381 46566 53183 436382304 98074750 15592 44786 434292064 256647758 50487 43942 425486518 66633891 38670 11105 468343931 121390173 30684 34121 399272224 64706087 42635 44401 200683653 98617488 43632 20975 414486103 7072963 29164 24048 542221498 45639886 42591 45688 375487738 88533178 8345 15185 408481219 791555889 29810 36502 384458021 442801674 24959 31115 335017225 865180010 51196 53045 542099977 176537143 46797 47590 563808563 595561840 1126 50969 414168385 33198155 6929 10643 563525185 171379426 34731 679 358368611 211250962 30023 51730 460258413 50403160 23662 8600 97514378 615213691 30349 24859 424035947 243944579 12954 25624 329466561 317786495 19784 30742 328940345 308062096 6289 14751 381390009 141527389 38523 19898 530317672 849370553 27162 32493 347545681 115024851 16840 22199 995683941 54775768 18037 50049 162002822 609789362 38954 50588 506895168 781244562 19141 24904 461962595 247253646 10081 4652 576358376 318291435 50161 18890 557612109 25512621 26732 4230 560800855 261124578 42110 24319 557247925 397488971 18721 25470 432024993 434475371 33367 27096 332525441 153304577 35603 15450 321941931 922152892 33864 41530 329973248 859624177 2219 4300 997330028 198548648 42918 36715 462211983 169908836 39872 31153 419288812 120390962 17704 16420 423225605 161335790 22433 32652 436322904 575175 23261 20234 428484257 172018951 47695 35888 437688540 202378931 52952 22929 465719361 189152863 20688 25189 416716726 102213065 22315 28000 481818339 136560604 22247 30020 218979893 201405079 39035 41079 359475811 170971318 17976 5267 537114778 396350282 38294 28831 559493204 307949733 42538 25793 454487494 118966678 46150 2738 554701612 236267291 29953 49496 465700748 46544273 38216 13456 532710264 228926537 8255 3419 468969374 194939198 47296 28779 549628180 149409512 5157 26055 370142000 160313084 33087 51653 550890971 235770102 34130 30157 580182804 938779178 14386 33607 340293881 986964821 4440 48896 460008010 405852436 36318 1217 308073142 974822032 2756 33029 559795821 309449170 16387 9058 512130299 51294082 37743 14456 578931716 158148366 21165 52612 442235877 917584576 11509 38087 429522908 95483052 37399 22101 420195785 79644507 41319 44033 485575383 101336720 1123 52120 977384021 559109183 2143 32753 197156828 451982234 30714 37933 461962595 675489962 42449 41836 524511825 13629440 4707 37701 536129574 495475505 37348 47901 401655150 179886028 37907 38772 537812211 26353070 12259 38206 569210000 252362371 44997 47773 382609434 75383105 33672 52686 993184806 182253152 32745 20313 372450524 71621887 7933 30487 505402289 84580217 30992 38408 482130724 120208637 29796 4020 521925559 164052510 10081 26627 527030298 162678555 45980 31567 440784507 721461199 51418 37650 508613057 874496869 19894 23802 386062931 655437505 47689 50218 432810505 61764713 389 35072 510603519 101663543 7276 495 175491423 791514801 31361 20763 215240426 719223219 47479 29718 504637615 147985862 50741 23051 460008010 801476369 49365 36329 485118696 204260475 47742 21031 422264150 237437812 11719 52279 376334909 62057442 21424 10352 513846348 932532788 43564 6244 428983323 216721356 42972 53641 408640874 69933023 46713 47164 975371883 178109551 22721 7894 333353470 235815819 44510 14584 565540024 184926070 31272 34864 402159511 136464248 22032 26166 371136696 65941464 2324 26473 357795722 522148539 42949 21367 348114057 67739672 5433 33231 319298449 95620898 17408 44145 427620400 44194673 43298 20390 511922334 30019132 45635 8729 975509265 221589674 9537 31828 580828206 98661129 10122 23158 347330286 61165776 52485 45679 505354055 122632563 9247 21928 84760425 918026737 4985 5980 533916472 261972926 5017 6652 481605561 313402161 27468 196 403767749 307887 5359 47435 483238121 193120980 19055 40249 320062661 216718572 27798 49852 372745810 329386900 187 50405 535883867 899574379 41185 20680 515184247 312526130 49163 23220 362512654 635979084 23348 51508 467610160 249231202 36871 30162 400193351 104805480 30086 20609 543545175 745673219 49413 18583 424779077 299661676 33642 1347 413660344 6903486 17616 2617 381628037 297232729 18028 6103 526908411 58626017 47096 34067 167532601 213250428 15274 26351 362907487 123234680 15774 31096 316175229 136430572 5917 37061 453717335 299632030 15950 24484 433122255 804952498 47331 14113 461125612 202587597 50886 26896 484466373 248400660 40518 18158 975293023 209084185 32745 7499 506077413 46565190 24648 46379 219873995 809644668 44565 48413 563608240 26219288 25302 47974 436720937 299365800 47112 46172 407301798 322921043 2053 17069 474494323 164765160 8760 40612 338299340 247562186 40971 7311 580078163 554142950 18450 20037 443789955 894954542 429 37865 560830687 293355738 8217 26318 355806179 674589446 15580 26944 467111285 3921115 4200 34539 467351801 107083217 12919 42227 430954398 764943382 30440 40849 993483542 10274881 51115 35318 998508162 611200477 43034 38877 385263418 94120562 52216 34778 342046427 283413779 33017 37755 524422207 274531661 43704 53430 375130785 191369185 34634 25767 385331533 310392498 43402 45332 513807248 3718382 12315 48390 536129574 33365767 41403 20313 996529388 189586932 27355 31998 484719996 13275653 37478 30621 575683851 302521889 37021 18076 516087001 177854563 35309 28191 400512423 253624341 38532 15499 330954508 166627886 8148 5940 379809203 970735163 21293 53069 524422207 299515880 11794 48088 514054492 283855134 43659 26059 561456202 75060373 19474 9535 511539100 195881235 18552 20873 535240327 232641544 40348 48675 482242754 368846603 6141 22085 444916432 264415787 25093 4635 516917326 53455099 20010 23430 439504907 272359599 31320 6618 534600403 273761244 45224 5500 476753886 308042176 5649 21421 447171540 277422938 39047 979 409989294 162418822 37221 44892 503319651 62576932 47200 17667 376573648 132626823 47570 22445 569433685 93398700 3682 49579 529651573 279958684 25363 35958 519070163 91544141 23786 9147 511092336 200542029 23377 32019 320201646 33076120 38155 28510 357795722 61871800 7148 9144 335545351 635327321 39970 49023 439093597 305459166 22837 4131 353642391 196334936 40051 15199 529798043 954842466 13121 36319 371350548 248086422 108 3596 18389683 117106925 20785 36171 346350563 202137461 6336 3702 399018819 134485422 23416 24650 511922334 879193085 33553 41768 400787536 594242823 17996 23891 411038530 256687887 40757 44036 373449106 105664455 19373 33880 459814844 177044925 8295 5782 357619311 235129146 47649 16146 456890568 183138360 52895 31179 428822770 114581268 25243 10592 317099933 957751670 37092 41822 455180980 891385934 36080 24224 559800835 394175756 14469 7568 560800855 298727651 52274 28309 513807248 298401035 4241 21644 324938911 957462320 28477 32333 444190663 930067886 32609 18608 478106876 993367461 13170 52909 990261705 172473955 27374 20981 344205502 556138389 44215 53032 342344547 684279801 44323 7021 568020962 72237808 10252 12091 992458999 722138847 28678 14614 420195785 13039360 39043 20324 401488578 96723549 7521 23424 544287128 220744345 16612 26060 326655632 187803752 12356 17510 444075495 136187757 45485 22395 514628817 472767370 20070 38408 510580419 206772677 8877 44650 526505021 217886428 299 45602 531732786 890884047 38348 9238 340293881 97221010 23669 32213 144582437 132788605 21390 535 435368431 199068883 45210 49328 215568123 77327504 22918 30657 975914854 102340065 5851 7532 456108042 124982058 29864 22023 993829801 49905716 21133 50131 69667609 143826951 10585 33734 571591491 271418412 23568 31254 331630104 382684147 8915 41469 379517319 791681626 28577 9851 348983993 432371324 1847 8302 579021232 38258756 9217 13314 342860504 108981246 46827 50689 161272302 547435953 30677 21154 546003340 106220997 28153 8245 372674328 236895960 19835 35265 356880805 78113662 8474 28429 381390009 287033937 22740 38970 504575478 32792429 25449 6821 543217933 862980970 21447 49726 462849944 71106067 45538 11396 427840000 325930008 27535 52628 406519771 202738735 16066 7452 541066451 211050338 11860 17402 446499050 280058513 40013 12402 561727326 100924538 33459 39497 521699176 124617195 9967 42985 553713367 320843377 46884 8173 338299340 790982787 39631 30388 578552546 217340240 28879 36381 997330028 37514520 7775 19407 421306425 309208027 48093 815 403861262 892679641 48022 27388 334768808 263426843 26394 53631 387842520 314484590 15685 10817 418314332 577752687 28490 28891 384092877 102677937 5188 16214 544016885 73324454 36774 28518 403779953 13295223 11850 6533 373815356 439762468 11238 3654 343207414 107719971 18581 25377 377340506 206093995 14091 49967 337737769 291714206 2537 42444 581289992 708445429 51503 17816 510145326 104197319 23144 1128 373289956 661296034 49650 48092 997130600 209904704 22478 32760 321712527 595419411 21860 3625 549921365 314931008 23582 32116 567639138 323272768 36836 48888 336511111 240891978 21302 52961 325992523 237845436 21192 33861 383503563 151068497 34701 4344 415956284 540956421 34758 808 995201179 267994011 1231 22457 439897600 70532304 1992 12150 427793071 142350 18793 50982 549628180 26966530 23171 10741 374489519 65846333 34621 18655 524968311 22909386 29930 34760 567639138 172229201 51609 732 504183549 58516725 38138 5157 374291677 892135755 46914 47006 989907224 655737104 15412 48199 318582728 64478902 18996 43753 365227462 29541375 52330 1650 385452246 142704761 47635 50173 316817229 252332135 2546 17372 430585021 99557171 25958 19058 580952236 84915807 21878 37383 208778038 831421967 34611 24106 422784195 936018036 37772 36424 466527615 14226935 6279 27430 553499268 21983722 51320 27938 537516339 168195553 24475 26968 542514850 411569762 39673 51048 318410207 231239390 40221 3797 536129574 72906400 3686 52477 442879482 272638104 36755 2106 460906352 261395184 28420 9241 381042178 18184539 12483 38018 319934915 243866423 18888 4860 526292932 87359135 15167 35193 994503412 326231880 20536 26494 482354116 603052608 23887 52133 526218487 46305859 29311 45865 372573457 482858348 36754 9949 541633415 292767488 44691 7762 467263299 193670422 4157 25138 48012299 612583530 18646 651 480477692 699530234 50444 37449 457165899 22204671 31408 27722 444257272 92605156 735 6969 528832052 162133910 44175 4359 423012538 374558865 34580 36606 575173907 210043193 43043 41951 415185936 104797688 6773 41921 410899200 188867638 34816 28943 455830929 164814662 32012 18827 343870933 367770956 22164 19341 217951867 381922377 44036 18304 411248298 267502822 8393 19828 340573430 288514918 31824 20278 509153035 279837741 47952 9595 440046943 912661624 24111 30074 517976331 243907912 17254 36891 428331206 259014314 24804 47875 514828120 230736751 45787 1739 530876005 27821760 44078 49489 998112221 192223653 24908 39135 551391192 277007825 42864 25288 538816385 533757649 50561 32690 472683976 578847485 10310 26987 454846831 317017491 16927 6020 375690931 293684057 7602 12671 382774599 724201961 18396 1155 384536493 223712548 37424 49403 521826186 582698252 45414 47389 401147188 120637427 47268 24288 341796435 262765804 28228 18446 557983384 424774 22719 1366 521911839 214895766 45203 53065 528322689 66095668 46670 12799 562780648 117301110 45435 37385 346040117 221642140 51193 23419 414664854 49960499 7728 15639 572713765 237872123 7029 18176 316175229 254156350 18170 30479 477562595 149425968 8128 5516 431213455 22583339 8957 8303 402642734 327096727 20729 4943 433711822 161234222 17254 40419 439764042 567043600 43420 23203 559795821 220067176 43233 35214 364073860 885797075 25745 8564 369948938 303492819 33083 27081 540186867 191050338 31673 20156 323738958 245881581 14996 43678 439808002 768069964 43088 50575 376573648 53514996 11264 6976 529142764 173710462 343 31329 526218487 249603720 49659 48971 387040925 141200952 27507 8454 472947169 250656931 52025 53244 444291683 197584703 47145 998 553698916 99302722 19110 51539 548630835 177456605 23179 20192 385331533 94882848 29304 540 343985612 599271888 40210 9806 579907095 74783442 27101 3883 372850779 963068210 2701 5341 577190988 228303636 34612 25116 475581741 120017776 9071 39432 529221232 293348137 2955 21535 436695953 93142141 18519 44887 570371762 559661863 37069 47112 438411841 490883886 2649 20625 331318013 197460875 51368 2783 975328749 727101652 4895 3630 364568520 972910170 31799 50092 369948938 168215993 16526 41626 380718622 330925692 45843 44683 327494558 297250623 5802 32567 563344138 313033011 16414 38484 411632056 173218616 36948 7492 998885584 210449868 8483 19445 321904060 259337553 15106 43286 347774331 268078861 10934 3776 540696991 885304675 33465 20933 528562791 212658060 45781 19006 341502366 194498507 19054 33385 502753363 954848585 38301 29841 482843334 51165330 1464 2470 340000791 896545255 24624 43919 521911839 302162273 17354 687 418786034 60899912 11959 44094 426395692 32299142 4792 3684 990953999 335363355 38673 32642 409989294 95862853 33554 29214 533564239 251145124 19273 30260 356677333 932682140 51300 146 319883143 170689222 33613 19563 462515573 985194061 35004 25886 570475290 268942530 15342 34876 422682471 321923207 49350 23837 563340385 42570989 42402 35578 517029219 291427406 2448 38301 571117487 40112167 7235 24879 567333903 765627581 50651 3064 457109198 93602273 46158 40049 358815669 632761794 9119 31199 991118064 153055961 30326 38450 552492972 207495883 13845 7588 454265508 638030729 17496 39657 318232835 34508521 10469 14827 409339105 854215310 42491 33312 75656575 533825721 23928 7322 319710094 316570230 32235 1132 129394799 75729691 19554 32187 354545060 248715087 5838 32153 552162070 853507997 38902 34856 404335854 49973834 23294 47870 160606801 930632147 13843 46465 429095726 66266139 34119 29698 362899574 199494235 37736 40493 373014561 11628299 33871 33520 996404158 865481304 53055 15380 59710877 441573929 19701 37204 355540097 270059472 24601 31509 522628059 313315616 16570 31895 346855436 380488672 44636 24856 414907916 747935337 3472 39362 385515909 243591496 5988 48196 540808761 285063893 2473 41461 381811556 13170896 21633 22921 975509265 48635706 5323 39577 447002244 181438244 45810 16963 430304154 171559311 37907 8435 362411739 42616602 13090 45854 548962957 32984936 28816 16389 560894415 998047664 48804 26192 319702232 7990221 51571 13366 416289564 192145306 36742 27084 467407072 43707594 29650 95 445912358 96928424 12428 28452 996404158 877973484 38626 329 991118064 588720070 50000 51481 72556239 978869520 37631 36743 989241340 184328360 24745 10859 398490038 277588383 45646 16603 331740279 430802646 51878 32459 504611522 57624577 11110 22336 543333579 310639616 7253 1396 339912934 165493565 25841 43283 407301798 271895810 16232 44024 469580983 110087653 6475 17886 546882113 124952497 20914 14968 334245551 94153153 36659 6162 566508090 386572119 38612 7299 474398335 142275878 20355 14371 551740610 93763740 4312 40434 469278920 226310223 25898 29171 543217933 85664609 39 23914 535233941 832611681 7869 10844 568878529 325058970 7977 46043 465700748 882912539 32530 9434 461375670 204657999 19150 37078 465356266 106429104 36514 3259 364213816 32230082 23906 6526 576320065 34639935 22720 46424 353642391 179827263 26322 15790 529798043 160540682 5386 12344 530631856 1290031 27753 19361 128805461 734968865 36120 17370 575327665 898678006 5627 26843 997463096 297479171 8206 1622 481818339 136981984 42364 3123 484522051 802774050 22405 14591 425566906 79238178 37987 40729 532710264 329332957 2268 560 471611676 65938954 14093 14335 401546572 221832266 26437 40640 522373667 277254196 49908 4075 356427786 168860943 24823 41100 314916447 71061309 3578 8429 336856092 835960165 46196 43481 533872815 50694492 29145 43353 327652908 231182092 44118 41363 467610160 340747332 33115 40204 349584137 70521354 4388 30605 509090695 324622642 45804 10123 413450272 282732301 33214 45142 516512296 332948391 43835 36806 349918978 513707816 26013 4128 340086526 174980273 50585 37076 375837141 308088046 15831 2892 410031991 186345145 27982 8183 516665302 921204208 46225 27306 329466561 226938583 9350 9643 474761717 250993617 9754 49186 1000000000 290024713 46961 39974 81166797 356671008 49109 12063 518200304 166899688 39172 13643 341796435 268583306 23411 38125 534504852 148395576 5528 51763 407825235 317694195 48365 53208 548879636 172088848 31396 19957 444190663 799101672 37227 25433 406372584 373814112 37192 17717 528390517 92640820 48810 18610 472019841 240088679 12116 31981 322274655 1790372 44002 2828 461962595 704969429 6486 8298 447002244 129454993 33282 31511 359165701 322394019 21492 42588 508480526 347489396 25911 19133 560719602 320057563 38876 1692 998112221 40284449 30792 11552 993736130 344970142 6326 20436 426814521 28584250 24198 7498 334755235 190469057 18729 17323 315266597 119711216 28480 10584 50150142 199172663 35641 43317 316317675 255997874 30802 4257 471331509 261397712 44531 50646 326156488 280694979 34347 41906 330268295 232506807 1956 47947 444642759 147102544 24113 43387 481787534 585143155 14619 31302 382375369 396707870 38390 10183 425337710 329207483 43522 9130 332525441 35263722 45888 31264 238421980 211262290 31297 26581 997135292 212634630 34810 24477 546975704 190650679 31053 24033 988687251 8848855 16674 2367 473810409 840249233 40573 26491 319702232 235533561 44023 32718 458788739 205582560 47462 13389 432257724 144345819 37215 46359 478992592 21178679 47501 12025 374655067 783466673 44216 30382 68473941 849453361 12643 34265 563516989 255098120 7975 22406 538034881 781540898 24447 50999 314738233 290889974 38148 10754 423597875 130441038 908 39699 474219563 238942469 21770 51269 454235105 76264662 33167 25762 416164257 869806974 7920 47757 482695722 585448494 3053 34832 341502366 770918977 8910 48228 419577072 218545888 10745 30669 974890625 292918797 35527 15347 564230739 309345280 35683 7311 474219563 143043792 37774 37548 340467106 284209663 6404 1918 334824110 265946977 23484 18831 343555906 963009898 37266 10544 412393613 163418454 46477 46859 417530181 135284062 20441 16898 328426458 32424808 49833 18153 997976605 640701437 17505 42322 569792945 709226760 50044 35914 480315047 123429865 23471 2271 334223716 123800523 47 24941 577957981 884094909 50137 52107 348528496 332763274 26906 20394 436588478 310829291 1532 50647 571494228 225740108 42097 18297 527796742 81336839 7558 48190 380239353 12845184 41672 53399 482990374 26899568 1246 41951 997773518 330592630 13751 17032 549092870 563195768 38193 3465 416777816 224478252 53009 23690 386779215 156482914 51199 28253 457763893 308202260 30619 48331 569012986 190663925 7051 51702 443540332 173588971 41639 53378 565214770 810840123 43320 17489 355308978 42543623 12712 4871 568405840 147710083 18196 21795 403861262 158115967 32207 51266 551627495 948094586 42472 33464 483119040 344339647 32251 50335 473544638 245503462 38501 28090 528456222 308022888 41716 44980 442960797 641876975 12828 51192 538296914 129112352 48386 39518 485701593 303330172 38319 23834 419715116 228828159 49498 2167 408640874 188910634 17108 48201 404024500 78271120 12472 1506 537054740 212793127 14291 48209 346093598 89192462 33295 40857 482737993 170600230 44559 3318 417154659 1885383 26241 26016 549809379 924116775 39449 33760 378941389 87004004 22256 27779 326652129 92358556 13109 4545 562245944 264055976 48536 10883 992886792 74414630 22160 42867 328600193 102906814 21539 34632 320470839 141252794 37284 21248 516665302 235488656 19277 45809 426187009 192993247 21075 47430 464240355 104528600 50087 33731 558507770 284649615 18511 33364 568091984 66805416 3494 21879 410461382 35563450 50810 39360 522093596 169002644 44423 25707 349061525 30358567 33315 29509 341175274 21501137 52926 45466 419116223 528971351 14932 19621 414700235 246961817 47186 53650 429095726 827316445 158 42781 570845530 839837907 44821 40267 523379947 399831058 30654 32081 408985712 88421378 5076 31614 436322904 81743279 8219 12543 437782618 819646449 47365 20068 560199094 135052769 35087 40404 353136726 1777233 40048 27919 549921365 78233571 9636 44310 464255052 169719267 969 52499 511346008 277875485 3537 53509 537204508 88930117 14650 16479 463041044 240079432 26055 7825 62081259 274174872 21396 12558 566508090 320813728 35207 35414 988686841 165838475 52166 8813 381702488 184864011 14606 2858 373686037 899034705 43605 11036 402482910 760262104 15858 47012 999223023 139260961 32068 51429 471795319 128603231 6781 49810 457165899 201353374 50729 46222 509737525 39195384 52999 14740 580021813 295601721 7184 36466 375754476 527484935 44222 32611 377009269 167437218 356 45181 472592789 17898554 36909 8296 334134937 269075982 39697 34047 995532945 587037801 20547 36329 529651573 57873306 51185 24869 241552202 922243161 26103 43206 355664460 7367032 20415 23033 345569371 166233364 36320 48191 551957422 612901 32182 51318 338452223 73100258 5603 26204 383669565 285944382 15825 19296 478710507 265070336 11350 37007 231504314 807474784 5823 25093 525964885 3378684 49546 30781 572713765 147885431 36291 2 410971106 398107673 8449 44362 978815820 908861992 45310 21785 96602680 502124247 38964 24271 386971144 872621451 32827 13513 561638745 447228773 15846 7815 353532917 169331882 17973 33464 482990374 743619117 31561 39173 532973299 83183950 51046 46634 486641276 14830623 27031 17738 486749870 269476036 17514 9897 422682471 181319056 34628 34487 560185013 670902138 12310 1744 81846159 548288362 22675 48601 518910523 244574745 50837 40009 571679986 329183827 9897 37196 531072499 324521816 50029 38389 419116223 265927409 49353 25609 339620150 143510365 44940 17136 536254929 269665787 5451 34807 405840221 31325106 50374 34596 197332089 721410375 10990 52591 413660344 855587147 11272 47594 560800855 253770115 17672 52416 334911065 957842716 13291 20789 978815820 107770613 9659 6991 420325759 280666684 9438 6280 341502366 19777811 1508 45258 515042413 878636738 7591 45949 409232581 193322711 6453 27074 324620196 196517609 24826 15008 349419001 59367497 33548 14785 518821105 212606134 48199 10347 399480731 23826882 36533 47291 514054492 235947607 20663 12617 374668780 783114980 14164 46920 997330028 218707383 28878 17137 376700454 877112960 37337 17563 477339425 28061332 16577 27561 153690733 579013496 39246 1122 551391192 250469741 12884 18333 380239353 223001013 30940 30122 563340385 298017657 10159 27194 349584137 708426090 31155 20929 316863676 79326172 37181 46536 998499384 408025165 41935 4890 563608240 223174284 44556 52432 537204508 115939360 1744 33545 438664161 860401980 46002 34841 447111764 218235543 52953 8524 210453807 427699853 34401 13624 408640874 155695124 29394 47536 573485055 824232666 10639 20451 536254929 844431109 33121 14184 411248298 218802195 35060 29561 548778107 60917811 48135 36508 524511825 202096863 44768 39108 7379149 624123463 32265 42052 399145117 283224780 35412 20647 372018309 111435349 45237 44354 506790520 202452360 5707 20738 363260803 286106701 31201 42276 530631856 304449898 51872 44283 436322904 203308508 48294 8814 434052183 188022182 36928 12193 358026931 12380495 35000 45752 315266597 132671259 15386 17422 520831364 37741210 24469 2199 991328793 189911547 19012 40812 320839482 141985177 39681 24008 428496147 546962894 30770 48420 407961772 297897468 17179 20267 455455247 38433888 48531 37990 545258636 625969323 38664 39905 349998047 313064144 12693 21991 522390576 212975881 10671 7960 430233522 274244428 46373 16926 484356635 239125797 28279 21752 530317672 777232589 13962 6628 334563488 115468252 43840 22185 356677333 164971756 43197 38038 989140410 214617804 6324 41782 995403595 67620053 36857 12730 349173059 215468788 5888 37393 997628659 62844638 14452 10471 315222848 149181714 51494 7147 414700235 276420961 20093 21169 332891491 83047545 1441 14222 380144425 93654722 51472 16855 378461605 702665740 47641 11558 534764191 85611435 53622 32533 378910510 251907557 26909 16350 544118448 170997787 41079 47218 571390543 9712350 44488 46341 316496038 92237638 19814 23348 480315047 196098349 52194 1682 412427691 284241819 50855 12488 514764124 77291721 45450 38500 353392944 126077905 26644 41767 341669820 686321841 21675 21345 332733237 88488195 21168 45912 976206943 962691187 7237 3617 564600569 3301097 24022 9691 351114212 699755858 23336 7698 386611821 150545517 33777 954 191948225 840063380 28110 50041 428635200 223184078 26148 4960 995532945 371365188 27728 10799 528322689 22514094 33065 14185 408985712 666450768 8057 41297 346408017 57191004 49408 9243 376866847 244134741 18460 51775 324120728 131020173 19916 14838 405697565 56800580 5179 31857 429796887 187454196 45538 21194 511922334 22303436 50384 42908 997714430 508715581 38956 41483 364273023 26221673 50079 20575 422784195 426220219 23120 30037 460097247 247314058 31814 28378 375773328 898053125 38607 50079 516425311 199598592 10642 53580 351481012 375112578 52953 14683 526393441 871559677 40115 14491 372423953 679110515 46867 53627 385116612 998882481 36462 24821 569540871 133740197 2753 3843 527644239 270510583 12358 1066 550890971 239878038 29416 34589 198294376 997431054 10019 12116 387846874 67689527 25174 3163 536364081 199345215 15748 23680 576287502 123773586 45126 17076 578813464 51981712 44708 41356 508105508 253193304 33634 2840 570035441 185548898 3732 38736 354866060 270660448 2697 13576 427697458 632986124 34113 1446 324897331 144069947 40709 16980 558442043 23641875 18754 11704 439808002 261853586 17260 26895 353396545 144091663 35025 17452 396314979 960339794 17297 30635 533011803 412013793 16133 9646 353136726 314719239 40355 22114 994503412 285500652 29223 35867 412280368 207150207 42930 7720 991328793 53509447 34248 42246 403624035 326890493 12644 52911 558507770 196933214 44116 20044 530233270 1518218 16481 37608 405918049 725571196 36824 46375 503238386 953655041 35431 25767 344773408 233281488 12907 23646 502625937 216446132 50171 27109 439897600 67444752 10393 35821 399137505 239559072 49475 14073 578813464 8219884 27740 17728 444170407 982844698 31580 43428 481201821 216205077 35809 26394 478023092 309342702 40484 12297 414168385 217068468 4897 41800 576320065 210772844 14834 12156 552162070 239640049 1496 45289 357113059 146329791 25977 25247 396466054 214384938 39203 28847 505820862 987083361 12762 40867 398332557 263856628 44757 15992 353280990 930785366 50946 35869 530602612 121354285 29620 44962 326316135 116050914 23911 20071 538981264 673750462 13386 397 485877557 627248340 43341 12374 412427691 78494986 41431 35255 29603693 95749887 36820 30416 978100061 864628654 17743 2133 558358080 325537250 7398 14864 555024056 90908740 48835 2324 543608160 673035113 31117 46281 997005199 124472083 53504 18170 505055564 263451979 16627 26723 341166497 306770376 16551 39092 118806582 981828705 41329 3282 569301431 51419982 49276 18931 421972573 154516858 46510 17333 400894352 953190161 33168 32530 426471482 3666543 3282 36636 524141297 77718334 970 18266 437769964 102795939 10243 52036 527065487 358321760 21794 47087 572713765 270860262 49794 49957 399424379 181988716 22171 34744 343870933 742212764 9725 40601 568091984 229878805 276 10528 439504907 87521796 24675 48983 996139356 326193970 18207 9060 536422485 123029429 18397 53547 439913308 125538061 48979 48770 385019606 306886664 14140 9043 993537212 133042241 49224 36600 314911655 74120244 2690 8059 354338062 319383759 22261 8179 402285888 12380546 38447 21787 342666433 224112943 45224 20586 445050551 145965250 31354 31347 351579746 331708279 49361 29599 325046513 269000530 23340 43878 995609974 301702461 22508 42658 485877557 198473016 22555 40128 325173408 156328866 47750 9577 408675137 777290665 24030 33717 480607824 574854660 15149 50948 329973248 319079151 28237 39133 485877557 143055144 15659 43248 441277050 133203577 1873 5991 410779737 122738334 27843 47655 397989773 126376860 32225 36543 379645412 73612836 46983 51051 309698509 725707377 48965 14426 535643018 241593118 39251 7856 456865099 154330322 16811 36991 578123206 21914550 23964 34318 485957581 305345669 27185 30208 486901725 256761242 45273 32998 537516339 134114864 8973 9286 522390576 148343478 27671 23369 334034744 386745502 7627 15296 571967114 113469841 14975 13162 462784684 99565464 8213 13337 412075386 108203131 40236 41756 357785609 69616101 43145 48056 576197513 633133278 41685 53174 536422485 37318144 46009 13393 571702386 45203797 53517 8245 462886638 136573281 35986 23419 362909299 977638294 6693 40949 382927091 597795396 8436 18733 350038875 146772782 27859 34527 514628817 705302965 15798 53434 525575843 879120564 26096 14660 381408670 323888357 31352 15725 338984390 217476185 50030 10251 380496222 37236983 42264 39107 506482132 213416373 42955 9544 541965546 3458684 42522 11680 443789955 678865226 25647 27583 432776452 55273969 26527 53477 573896573 3527106 137 33208 419553927 482606411 132 897 433122255 66261696 48228 29812 472560424 112436200 5353 14454 515717747 233892820 42714 9103 349061525 866979383 23763 42339 506397112 179897649 14372 18866 485527022 59912506 38867 30250 444291683 313100820 24165 8412 477068504 156725457 7667 8319 989241340 557485514 24378 10491 329074217 43072320 18299 40273 510665668 222041414 8679 1457 386796585 349853166 27596 15969 320809765 63619365 30836 45059 377836474 148968672 43074 38108 566311431 325911000 37912 38358 479310333 7588502 9012 15609 388023866 305827196 35767 14456 381456194 165950005 9990 21909 484380750 812430059 3285 12623 523593198 925883428 14402 34199 473230920 9609920 6931 15013 314855146 39456194 7252 18428 556567099 693853769 20696 15078 347127094 1339158 44634 37651 510145326 128079465 52530 50056 542099977 152483371 30507 24725 994503412 255141861 43047 40904 350865387 23145881 13805 25167 359805270 54981025 6027 51930 557866761 929820755 17864 53187 506022686 14594651 18142 4834 399867016 174037677 15326 44588 426000375 196920302 8072 22463 407105961 142433487 35920 13219 535681609 152073535 18030 8183 566150685 136334423 16289 1761 375130785 201101781 42740 21661 406746668 216360146 49234 8189 997330028 203412167 34287 3744 229536245 441218079 49036 17423 510192788 3876676 33775 3039 343795259 228993977 41651 51894 349419001 312650320 6742 24023 472019841 246706014 34089 21822 532290553 184976776 11194 44270 575173907 327190839 43386 31222 338019490 288627010 12927 31707 528635452 696273037 4240 34549 358939972 166011324 23365 13203 54667006 707156500 46440 53398 511823851 131995496 42766 25226 517831603 318387412 27905 46026 387441816 859686546 36134 29238 993911232 441723674 8881 39694 417154659 199318413 2727 1146 405505089 325697598 31993 12274 356610924 964176435 16416 39003 517689145 48488633 25708 43245 435480347 97257840 31285 24993 553324345 61960749 32008 35461 350995721 259339636 41854 16665 432810505 831765609 40821 48606 434555307 81753517 26932 39582 427065911 737998522 211 38101 398445998 29750052 6498 15622 342633098 16337430 29752 33125 514151158 28015179 4779 41423 511706053 294843731 2323 29766 567333903 247499897 45283 17591 381456194 570102528 47963 35511 424501994 10867545 46835 30893 573789985 17306578 48578 36178 440695147 27205613 31925 44388 459406186 908532742 29449 25885 328039284 987955829 45611 35424 561387891 331825319 32775 52947 547213402 910004733 25031 18311 457979392 54786722 1170 23066 520375786 376515303 8342 50335 565387479 342297780 27147 22365 360004639 895669608 39665 35742 416502702 86851571 7644 3083 374354057 635166549 17463 8603 411038530 215809934 23627 42708 418295815 317179444 38858 42014 468906338 322008813 9144 47414 485974605 648156093 29978 2118 508961206 194702454 11306 11325 471993494 210511297 79 49353 417831142 975729401 34870 47091 423634054 308841202 21132 49369 577310926 133730218 50526 988 999597399 61826823 5611 34096 362483175 171130202 37181 44485 308350688 611941008 6506 48954 550551351 217712134 24206 10451 412507290 139145909 17815 4411 528490032 239324299 43505 52076 77793218 636815009 40877 36387 453458210 353235870 46305 19959 374598417 174363545 23694 881 325921568 178540100 50082 1456 332388932 280580163 8386 26845 444170407 215097702 52849 11377 445264677 17096411 24207 42296 528635452 207197592 23598 52646 425815283 813282355 33056 22966 464399871 185757212 23786 43455 997005199 321942863 32137 38415 467407072 3340365 43175 16569 425486518 50991917 35503 45257 978757314 168505072 13449 20078 199235110 565841567 30845 1948 319710094 122565136 50623 4522 358969130 328528701 5968 16593 564230739 314083922 33655 34043 580021813 255790862 47387 9485 531923073 478167037 40515 41217 372423953 905927552 51035 14533 86449368 623886403 52137 46124 571591491 66027985 35989 21649 560395084 159634065 51158 3036 377751054 262136936 24935 33247 357795722 133486987 19618 2869 358368611 287748653 27601 30067 573173175 9756294 11304 28500 438770943 319674982 12240 33122 579145561 73475495 46698 21176 362411739 547754481 30718 25428 472833263 595234540 26159 23200 521925559 6641852 4150 32439 532497360 30509277 46012 36303 374886896 185953621 2541 29977 477495005 46363208 11824 511 989422680 352191055 32352 28557 400671617 80428859 22944 28651 536943893 326579404 30588 7235 414592673 327263473 9624 23962 417831142 28477170 26206 52591 579538616 268619056 23418 30357 319934915 964657370 27139 49535 198730122 300130981 10830 8670 544819696 239470692 47828 4770 538263105 285773796 34077 9718 482443458 337319 8879 10757 580154375 26726030 35779 14944 467711132 975646287 50533 27802 523058270 38794890 31540 8546 375837141 123655561 15682 29440 516711075 287851549 28927 45274 418746927 157166296 13 40301 975116476 239098610 44979 40218 414360442 252468818 52013 33807 352354514 308409314 50014 34615 518909264 297586603 46927 33423 560022951 207103592 42408 584 578552546 158059962 17070 36656 380693813 499013957 10374 48611 556567099 287542868 52064 36877 530001907 331066746 50070 31482 454652610 226916138 42578 36040 378308686 80004690 28804 28466 335535867 9392496 11123 20156 558241692 382765876 7719 13128 472833263 284568618 8497 43481 316936935 194416772 30477 21991 519367958 22361714 45743 2243 527998002 339671882 18240 8367 569404732 261436148 48182 49154 461962595 249032311 14519 39168 527726583 146835214 36198 46012 545960670 64286425 53646 9391 439504907 439412787 47272 12915 470516580 33368579 3122 35144 555255858 14240560 9282 33376 410131107 184766278 31912 43952 522423176 95445180 42642 27718 534764191 220162379 1871 38745 329973248 970001447 11245 26117 412768327 295424288 37212 5783 551003902 936691062 7302 24645 556678842 645253228 36922 218 315751706 223201790 52766 23095 424226126 628471319 47180 33597 458965500 258478165 15224 22586 187388719 769922076 20318 24104 463541081 62299519 45743 3415 354545060 169901553 31790 10033 220854989 888425644 4702 13381 462576423 181417500 19279 37532 477068504 259776729 31359 48249 364859107 182430084 17494 19970 579258089 483153396 45081 37744 337093908 289029800 18808 45921 327143141 35743835 5561 45431 378147922 278022373 14089 5734 400787536 360735343 9386 31033 997440681 323492410 27226 21165 360364456 215812109 1533 29124 93153987 989306587 11006 25183 335261040 937272536 50121 45010 381702488 760384993 42479 40678 511265344 505430931 20098 14123 479549273 49905620 5597 52046 225181354 263971451 48463 15322 422682471 190016216 37646 38443 427825206 499843016 24073 53420 399343562 596495634 2406 8680 425337710 31524604 5826 44338 995201179 535761942 49722 37691 518523011 274239907 18094 43473 425815283 329532152 32720 5727 976848578 15748434 13673 15948 568770080 73870237 7367 16716 381042178 193690410 2609 24826 406027718 209374567 22411 28871 415185936 30458507 37295 30752 396723988 17949388 5746 20801 396314979 35048443 3161 14480 539713097 109968227 17289 38991 542949073 252761077 50530 41422 383867609 221506844 20981 40506 468492482 145049735 44548 5304 509397173 95284297 7654 28860 360217576 201334635 13743 38550 411632056 298385240 25492 31403 534439929 505918572 20834 28363 551430799 140860234 33304 51128 528222418 12314471 7794 12903 414366851 698069399 29853 53343 977998547 962833889 20094 14107 997130600 100131361 18582 2044 350561459 651656447 3724 15128 415976719 519465031 49940 31968 319261459 5022402 17137 46573 128668338 972784033 34538 52335 378839136 289411925 51439 6078 404401729 32694575 30503 21497 531657506 236167537 40253 6565 372138671 52231762 23161 50661 379327666 292500437 23808 21866 374354057 124544480 46929 36024 316617304 294230834 52153 2535 387222105 273221895 25118 45428 526089332 2694748 43830 13295 329095969 233517030 7714 49065 322904473 616100004 41575 20974 227128827 241513645 6585 13374 385494912 696744338 30169 49223 481605561 179532448 14104 38232 380693813 286926093 3309 17328 319261459 883875361 3109 34661 993537212 969560218 36759 1150 444427257 205122327 37768 15117 534028321 104713421 320 11038 533847905 235986920 32169 35605 324332019 816141306 44888 49397 997318737 170924999 22247 5829 407961772 129412383 1700 28204 531666598 152392774 18410 28626 314907237 319113858 50732 29807 457460293 236400012 32569 951 561150704 816473778 37720 49358 532020473 272437107 26237 22057 560741376 296594689 2530 5159 315240407 165973645 20524 5336 321083493 222145002 45637 31920 445618725 309816369 22693 12083 352986092 222517692 43842 34579 559179154 105311926 46976 37222 343870933 985278229 19412 15338 461610385 86546729 18527 33339 381348377 273308137 6878 22025 433124114 249668959 47373 41587 459708563 66653718 8513 2363 398608974 159255684 33539 46277 460205516 275881030 27817 32589 461792063 214389912 53555 28864 370701323 171273211 32545 38167 386009033 364744283 18830 3002 422094928 93639629 42560 38531 989753495 622083565 20477 44737 334799474 183270968 25210 52679 433829624 5421138 11398 30246 424403713 303308733 11724 52807 438037650 160240354 40905 24711 453633591 182866185 12533 35123 371317683 142673194 1087 25973 354675664 167343470 6071 53070 995990144 282624414 43613 36602 331529640 661768922 46041 52628 524511825 490317424 48285 2274 573896573 871291643 2575 52341 338984390 69560603 40672 15071 357553081 265049504 42033 46694 467351801 66552148 11158 1770 573743457 27737118 5694 46425 323738958 631500508 22529 38640 407105961 995444177 6066 6651 542221498 936865652 45562 8692 519921324 344178107 35375 17396 331118973 226941390 15098 838 336735380 117783800 5066 53035 315728723 48478513 11836 51497 333481848 28706060 1739 15485 351481012 458562295 15696 23768 578255982 139528040 12066 30256 338497351 79601150 49073 4388 346040117 60673332 49172 7530 563140121 201157303 1479 14124 466933631 324610210 38742 16556 333837841 829780135 19849 44010 324871544 894166361 22773 49725 989712416 135515921 2748 25408 978100061 679092445 23233 47195 426471482 191995282 23365 43439 992439927 293154637 23769 13740 412363790 141218898 20140 4296 464001041 373818925 45849 22230 412972167 352183403 53062 24747 315314222 270935648 30979 45473 364980133 70864820 24366 36405 477761808 258775925 29958 1874 462849944 44275628 34492 40378 561422238 509843255 19556 25159 487673657 213735228 8959 49845 503450273 283372173 43621 4898 411514512 469141335 9892 28042 462576423 181547066 42600 44221 435861826 261248112 11399 29823 320584991 117399699 19187 34213 403861262 60306476 5293 10109 323724992 95596350 29684 36988 3106902 183160746 48255 24898 352206194 559326796 1969 5585 487113972 5367059 26337 33545 505871755 232890795 53372 4141 323334014 300558587 34286 48354 424569738 52730107 2936 42495 445618725 259912756 44768 37122 546519489 233016532 30350 33624 580764108 322409011 23183 41045 350063762 258350993 27172 40373 45454417 624819848 15846 6685 480477692 314791283 27850 28364 539958726 982695091 44945 16997 346453967 289860964 45949 19445 373815356 203691492 20937 27079 518633606 148853987 27170 13813 561247180 818245175 45225 38635 437944970 847176182 1268 44098 407301798 653517182 18652 3063 387040925 4451220 20422 43554 554558791 302219125 29001 41023 572009044 188156626 14795 32436 408740289 923805414 12645 13648 577190988 232913053 18335 29289 548752286 330447161 7038 42692 551003902 20463744 31356 15284 529446278 500378413 39925 31878 418373367 962732542 15241 16099 532219930 972819957 44287 31238 556302145 231652893 23269 3946 571065960 285819852 37417 41041 537204508 650560111 44847 21993 506417839 188326308 1687 9021 333164427 10625359 43439 25742 386515869 819904458 40225 26117 432748800 205506426 30601 42844 387040925 481414691 28553 3830 332460059 315956185 53159 43828 481035690 388246732 15406 36613 535240327 547254041 28273 7408 576170841 268078552 50109 38309 559008845 223954664 15433 13430 464001041 264967722 34932 31859 335222703 173962723 31493 10554 573019623 732108725 38230 29987 486533782 553750650 1109 3123 429596349 169847546 40888 18440 505602139 20357317 24158 3006 331758589 246661384 515 48501 554804173 783039007 22154 46586 509851105 114357751 11118 24015 385452246 277319162 20662 51623 430459580 185226120 28217 20354 318089169 42609528 40371 29441 333766382 651919899 52873 3347 443540332 305393759 43991 50008 998716397 223200317 15637 12809 339299000 725991646 53520 40250 423474437 788533163 42009 27851 485891075 881614421 53371 8787 438770943 72316898 51651 40933 433945150 74284102 49313 32107 487483995 62702161 20300 14979 64070423 487118635 18979 4388 485877557 335447384 53610 28617 464130151 148954805 31029 49290 469394599 440349678 1896 40357 342666433 169687004 39146 16803 420164183 201484109 5142 47269 398937581 288953115 34017 4132 544118448 855013462 23497 25587 547980663 188874666 1537 11990 216397958 272525715 38383 11743 352549522 351926864 2828 35138 456036126 153997344 18261 14694 518200304 84990710 23578 6713 375274862 160082670 37620 31858 990157183 169545537 24774 24432 520247841 198495203 32218 46984 360946170 156766426 4016 12453 527972360 8304210 10086 14044 361683121 298884140 7056 27895 527726583 100186198 27380 50418 420827278 950086364 38318 34245 421216844 33357407 14031 53113 144447004 166134039 32218 52550 416164257 68521748 38745 30871 547401525 326402613 15364 28807 555858862 313876726 17064 26872 379187428 820919580 34038 23 570339897 113184427 25866 14064 462925050 257802544 5439 37036 528222418 524503739 12838 34662 464093256 96796213 31136 50422 531499962 301746884 12468 31972 349716381 759737150 7922 13331 529298424 47206022 3145 25810 564975474 763994200 21271 48040 376397954 991024706 34344 50999 565214770 127965128 23084 20911 25964506 934755499 8789 30984 348195971 75530622 118 2810 341370714 142594945 26847 149 574975262 240033685 1917 17683 425337710 161847334 44911 40091 346184486 69868795 50668 49700 503828809 8607428 1813 1587 557247925 710622329 6379 38093 471331509 35717685 15852 11596 408379224 162138315 41696 9947 340712046 439448346 44063 11411 991122351 285330405 42403 24204 421530111 271999188 28129 46500 487630288 503982274 3253 44125 553731907 6033662 49020 12727 194094567 79735604 6402 6753 8664004 431506204 22521 27519 554804173 418174516 26910 39491 467674662 123504209 24992 35642 364267781 198265007 1714 47595 431909847 795878098 14845 43066 342407238 283622539 43330 44871 527065487 189473869 5125 28237 460097247 46615169 36683 14879 185849430 93170840 43107 25943 327222103 278810061 25759 21767 462539972 297072436 49227 47877 339299000 214121365 41726 1142 447144870 237245834 6492 37534 990157183 309108723 39162 43627 332961307 141730661 22042 48476 473918444 286409302 3427 19896 420917400 15042234 52539 16603 532219930 83526992 24076 21425 486179120 4035765 18710 531 469970387 871155847 51575 33606 560185013 314217287 28827 27256 462063449 693180121 15827 30163 517217795 45179570 37549 32289 480612692 52112466 48099 35552 556302145 191690781 11634 50500 439322562 79058798 48250 38752 416777816 2074842 17653 12861 404024500 13084451 28205 45261 328835058 172507259 15406 1116 340705597 674101975 44320 5835 460906352 455251502 2157 20639 993954942 288739603 36989 23390 401546572 266964675 62 38944 563516989 73010017 32033 49313 376199195 449281120 36479 45115 403779953 44782319 15098 37565 33103292 610184569 51533 47563 403767749 630140135 3230 3324 529298424 864422523 28384 13493 535975459 281959023 27833 20815 561553340 1424945 8131 6610 471331509 203378590 10256 38024 483141422 102824807 19536 17992 579145561 196920993 15460 26447 463541081 168350413 50773 26956 976672390 908989763 20624 22926 328519165 898134584 2821 44700 325412768 236000527 15001 7340 524587192 32960106 31406 25133 978468652 81378619 12902 12043 83332114 347050550 20780 29812 978034254 49197522 10261 33657 513275558 319323028 6113 11108 364779581 454619541 29572 1694 547250622 320794809 53151 40934 413345223 227588090 43268 51321 561422238 219171753 47846 5360 515786520 167349236 25282 48871 990683137 458326963 45174 36398 572842713 582038443 48155 12941 473544638 607758635 30915 23795 230419124 782916961 26995 52161 532119887 274662296 8491 1421 315751706 695128637 34762 44602 329466561 44274777 41466 49452 401518028 323908168 5934 2741 226957661 273676864 27724 35950 988524775 21770646 25898 26459 991814473 902859601 44192 21639 359807102 747078504 25717 8711 535883867 319694112 3649 48165 551131797 851588482 35567 37150 408985712 157695907 31589 10633 522949221 769788522 37848 6442 478992592 627695246 44986 14902 506269351 68187286 15886 3330 308293658 76250613 39986 8916 573896573 97524920 7029 19705 412768327 414179027 5223 4970 548468382 106166715 17373 9230 479432916 327527599 13831 46706 406946446 295067226 3588 39619 546424664 146964194 13007 48766 529625161 92350403 20187 506 360621331 306365120 32704 4763 447111764 307237360 50472 3725 422815431 252326854 10945 30449 992590917 274697415 488 22899 571494228 33378873 44549 6287 537741670 5403366 29914 26010 997718606 134370773 2262 37717 419405602 106405356 25638 15759 418561018 400635242 44736 34544 431909847 88167773 9133 43621 412280949 503366476 50352 35546 549929695 125904808 39792 8566 373014561 251548233 9630 22093 320201646 124816159 52751 30003 319702550 442933731 4276 51414 504385046 102906128 53 27786 430459580 125387795 31439 15551 462886638 925233704 15153 32644 476297290 8030151 2533 29992 504928966 145091119 48632 35235 518370799 859905490 6317 11812 991814473 154112357 27627 4311 445524294 279924963 51508 28393 359847227 83262700 19245 2931 314911655 263549756 20086 53275 353865815 308482422 23145 53606 466385911 61705079 41360 22332 427825206 224140315 24177 51351 571557873 902642089 21199 14063 535809335 769974606 24026 5106 515184247 233702999 8188 48046 571117487 677894383 25800 8444 355407706 68552463 1162 33401 335338851 64440366 21254 40433 548778107 30183854 45118 31523 466126155 931473368 46333 2531 404335854 755108167 6819 15311 436138103 16949858 35012 378 125028105 699247662 40621 20536 995990144 174074104 12130 14277 98572645 707847272 44668 48552 998040218 563723740 11637 15563 426179039 107421415 23864 48149 559924249 95973663 26262 38283 458965500 578157504 25385 14370 544507082 305218257 9906 44088 995806051 144144553 16488 46823 357254045 472545136 26625 29463 437291708 140728980 50088 39065 339220377 156425758 40972 5818 537193860 294397260 45910 17541 386815575 259375984 26006 34554 475217056 82032791 8824 24195 977998547 195602379 32230 17424 555952641 294415593 34528 4677 569811323 97637916 7972 14472 515656722 300659776 11759 53277 328726479 130029829 843 5303 412518819 775790391 34982 47838 999137316 199365336 49041 31346 550247052 12939473 4603 17225 537204508 67016296 16910 28765 329590095 115734769 5739 27631 429522908 237252118 33282 15361 428635200 765271876 42453 24645 142970765 427988548 49370 287 472062736 211459966 42709 26990 544980104 915821446 35425 24063 578337941 813335603 42814 16951 990226835 540971478 21320 14435 407365313 232776503 29560 23728 482573655 103039700 24637 41494 447144870 492199642 15653 17980 540544889 333078842 15459 37165 459248879 230363327 5738 50115 403421947 223618220 31999 11770 505055564 231452815 44992 39080 508504802 917113566 13838 42564 350792571 125262136 19622 33144 25610585 894215454 13646 33189 577560780 245643596 49644 19253 341502366 530476818 16328 36251 504829827 723485115 40285 24261 467514870 869124945 31072 37368 518909264 728146728 40581 35018 483330351 711283805 46212 9352 397503757 262762968 29153 1719 398110932 549023464 17957 52753 998587761 291952572 22118 52354 486353738 152737157 1071 51764 527065487 285023114 27581 229 549515712 142838469 20336 31027 343795259 79592196 36867 9207 579907095 323428303 18694 5713 123523531 964214213 50711 16211 348612298 915624566 49439 26964 541091011 112023220 26138 53330 381508083 131216372 41013 8160 54546844 175694465 22090 1452 508480526 349844618 37084 6274 993240051 800146278 40114 37166 472736098 322214166 37204 11185 9657087 43570816 8049 6826 328426458 155559559 24508 46832 360806160 149579369 17697 37943 477781293 292781667 5760 12724 114761328 755707770 39200 17063 509397173 60422400 21517 18399 482354116 40543085 33329 1522 441492564 36038728 39435 25391 577818629 923391895 2956 12796 550299324 250615742 23475 15799 364073860 797767787 26520 36614 421413368 223457495 34138 31922 507234692 193348217 22286 2203 347012830 512522680 29665 52274 351968386 620430020 29889 31835 361517782 236388185 10846 43412 330695756 156036671 20485 34081 353660223 979839034 14731 40210 509563369 74277474 529 24720 319681946 481925694 49412 18270 445050551 961162300 16057 41180 463541081 571391217 49936 42406 486641276 149061763 18846 43451 324054949 148937137 46447 1702 545258636 210094131 29919 25704 524905082 184832285 8586 49526 337170894 603444942 49108 14529 325192004 324338680 41142 1069 399658633 46156954 53128 24617 997130600 72520150 33158 31903 435101932 183443317 51688 22521 443688099 317485823 14970 22401 363105923 256988589 24193 10411 375346069 667387960 38501 49102 370204598 119484344 6230 36696 513879852 181257536 24048 24916 120560249 747347679 30295 17962 994365666 261416863 45640 25262 435292401 209261641 44319 26354 401579281 150493735 7723 35428 372079356 126557857 33325 29975 416513714 245904352 1929 46725 334824110 186470644 863 27407 331576770 101875426 14792 48927 554442593 307989563 28540 3165 443840755 1654701 6619 42076 424616331 19376121 9369 8544 328726479 71543270 38141 27457 397267049 729239378 29370 16512 539649892 203120296 13950 36063 417776350 11126385 42596 15719 437688540 30759434 16140 41349 507866636 284668701 33104 45491 21100308 640215889 35166 25861 517336122 847429099 41745 50811 549273838 206619267 17274 49200 506697588 286678137 50047 1267 113046921 653246916 39713 36474 505139865 708088913 20549 6794 401807666 733982672 23271 35250 503828809 381193472 52263 41129 362786449 223073558 33697 8276 530233270 922745658 32470 6267 403874793 207731846 40177 18608 529354686 257425356 6919 2053 333353470 127955363 9215 38562 544251483 509083724 43177 38080 399771754 207945655 1133 33467 360004639 199704942 13940 12385 993829801 632247115 37638 5700 154543560 396213838 36470 18021 431112501 209729090 37799 40268 430233522 732912026 33751 1719 576880574 199390476 21437 32175 577190988 602950541 36030 22755 383387853 24001810 40543 19812 415977896 371072127 7024 29687 506790520 757513714 16242 33882 563694670 713763583 11353 37737 349451400 278355770 47279 42839 314916447 170129582 34497 26656 403724536 243109804 46948 3458 230724946 763340743 18099 48024 338828708 110989943 52315 5507 510433333 282906600 31976 49561 208795425 116140691 899 23698 457426904 9072386 11236 28197 560496336 34773836 33726 25916 330609904 78451282 17493 41447 553324345 661981629 8726 10493 386449406 905560629 39515 17202 374291677 823611182 2298 33218 355084574 145788256 23152 11384 542461307 895104790 14396 26533 552492972 475813225 50032 2419 559800835 285956268 15801 760 410661082 115683771 32445 1111 387441816 305341801 45804 36423 378910510 170529138 12159 52300 546699289 468133222 44184 17325 408640874 95198390 2626 11360 526218487 125146583 41417 1542 550614125 184218858 27896 37715 340674845 190379081 51602 11003 400193351 82955621 20660 35189 427697458 486388499 21738 22889 397908094 188702944 45630 32016 417672087 165492980 49580 45694 446652794 996684784 42713 1797 532219930 312473476 22835 9910 382375369 46556596 38170 45810 574382517 677910206 52635 1868 429911226 266726297 33878 1040 326316135 405721046 10333 17940 525408374 133370884 44735 33398 517336122 995303540 10431 51901 547401525 3308576 43624 35224 453874319 187383601 44137 51612 422818157 687755182 20262 45849 527796742 874810631 18250 13027 522423176 28670922 5040 36148 374372157 171776321 16337 37660 542711159 5708652 10944 25491 325046513 236704470 49292 2954 529136277 310391557 10444 45010 360217576 40402374 6470 10618 380287682 308983148 28050 39638 341416039 227948137 20886 2539 338497351 93642593 16359 10684 978336256 385336474 1660 16854 541720817 424979762 52078 34049 419504825 801138611 34180 20787 324237388 560300556 3979 42270 472954444 161172451 47629 29587 421046105 18676836 15498 33929 468343931 116101830 25683 12028 509500764 21211969 38957 30244 996298921 614907303 44104 302 978815820 133107454 46291 45003 92328512 355211760 15078 25980 50922754 172734652 24146 1859 358939972 197468509 28164 39195 421660419 235147541 20781 18134 513275558 329698206 42602 20965 514054492 9807779 48424 30450 527644239 230516239 19567 41421 411426950 164612507 5607 14594 518523011 297958930 28573 50118 434440283 133569594 11379 33199 571369224 74272393 31789 30365 508620639 54457374 41724 2061 354675664 141666411 24332 33252 429562676 244827148 30717 46366 472560424 59993646 37831 6602 467049887 151392343 37941 49130 415977896 88619029 2855 17472 406946446 421351617 5196 48664 476984335 51512804 33705 5320 350995721 181314066 46595 9452 156649983 450417272 32524 48231 359665042 110844374 8404 34726 534197183 91344027 31629 44978 540327658 59691532 43828 15796 506790520 139945700 31091 46855 515717747 62110563 42693 1895 975717144 81433023 19705 49008 474582182 255375010 9112 49025 527527590 283195403 23277 16889 529298424 240553148 4447 52937 578373764 399390826 52014 51094 411939250 277110320 3613 30268 516127330 97126862 26905 367 375220398 241002031 35070 4136 561278938 222080300 27455 17545 385830668 176447496 42651 13850 19020668 150016396 24979 30697 510192788 307695947 27966 14514 542038274 5350217 12847 16067 508640609 170147409 40495 8649 398608974 178857860 38941 6305 374998282 236799713 48204 21120 475979097 203412547 34703 35019 581247013 150711119 40933 7277 354794152 185965553 10768 5653 560185013 275633067 26069 46734 370266874 60756524 15154 22284 333644773 181602412 1791 39554 405343932 367511620 49151 46761 999597399 299910541 11379 16455 443223401 41296154 30582 52844 316317675 298924844 32418 22412 320336767 150249740 4299 37113 551430799 89957792 35224 18920 434440283 82835887 35494 8753 387222105 154830530 42547 1984 538013017 54764843 10341 36130 545960670 73661838 53581 35922 978809004 150776734 10292 26774 421413368 318179839 43866 18949 483528831 169715336 20826 22772 372423953 981203680 14790 51884 347400588 863681185 32268 31827 502625937 184830753 6262 9049 373449106 260018106 15880 35182 532710264 201775867 32467 50542 396527670 177966557 51045 42439 560042126 175231408 27642 49119 425064032 196325678 12015 41424 991912677 898242115 12110 383 485612107 172218323 24936 33308 328172684 402921757 19769 21742 328726479 625289597 8957 26024 372573457 14579992 17219 17839 466277376 194204436 4965 51497 338497351 202414409 50095 52407 435292401 226095759 39940 41781 508236825 293497215 18127 44936 326652129 317142511 30814 1382 416866637 267688148 26248 30359 573132700 450134419 48335 36674 318004727 208599705 32153 9887 997714430 192141696 41071 29649 424035947 732018980 39451 31419 412049165 183347355 1553 30233 342860504 77470130 51679 52527 381138390 144632535 15773 48494 580154375 329278363 2901 42043 541695419 255342230 47873 4193 531026646 308697923 48186 27253 511756251 210658984 11803 39265 548379005 212833722 16930 35074 554198240 134473019 7418 24725 548379005 649142929 8010 6124 343077269 620450106 32645 30297 409462960 480333200 15546 20393 401128459 73785951 50524 19776 558541779 33946436 37088 9590 321288535 252591799 53459 6643 460275178 62871361 27492 604 337737769 164763660 23858 12255 331318013 70612281 28427 9143 548103702 197992730 11939 2898 991122351 89096084 15257 32850 325992523 152142648 27747 5785 387143845 56985701 11740 52232 350318427 492655149 1156 50642 469789955 612924036 50653 23454 406205031 77933774 51169 10754 505354055 229877137 42849 15850 410802643 882086377 5808 37751 444755293 22541019 31772 15975 548778107 285461808 53326 7300 564763303 330936401 41965 18564 559493204 93964875 44091 31030 408863857 153741890 5955 45469 385116612 590047877 43223 47699 438411841 311946437 4784 35787 476430750 212538569 35101 32324 466424686 204855227 46294 25309 381408670 47579570 23136 32430 412025638 224639178 4557 7281 543344240 996638779 21648 40872 557017041 52155463 6689 10622 436482350 891523114 14462 16722 528039943 927644164 42574 2097 427597051 323367327 40938 5351 503571014 900761993 12990 42086 443296825 702741657 9080 31509 529625161 173286789 9404 30938 542711159 253759305 33092 34606 988825925 172240681 38325 53470 362899574 255979497 3526 22134 337682661 63784611 21403 7923 994973981 290440670 46058 30740 517217795 438340470 37472 46712 458148289 26183423 1800 27025 508236825 440584337 13399 45353 995490327 868873345 43229 7792 327548011 296916926 1043 29758 321614644 162987283 663 50285 576789992 320856695 36174 44958 426814521 98967015 22943 48697 412643020 191192388 7415 48288 477792901 143136929 2429 17743 415269971 207969768 18058 2143 398232243 53244595 31056 43616 427979356 111835610 25305 34561 509500764 46960093 21218 18620 90321108 532791225 24432 3818 995403595 67089084 26034 16654 545442255 430046917 35786 51670 568878529 111872833 23089 12813 334034744 684472048 21744 20181 51076517 14458044 5869 42219 526505021 164979033 37491 7000 425337710 463090077 16953 51418 533442740 287536799 53259 18156 332460059 201741264 41067 46159 408547506 100329652 11531 22865 443840755 599257419 21267 52978 379327666 201800886 52123 19365 412199023 650399775 38065 13141 545258636 581712525 31814 10362 481653541 290442570 23110 31706 371317683 531373924 8228 32090 988817446 193703739 49513 8214 364168299 251290828 19137 9905 465356266 270028334 40367 6184 414366851 295669392 26842 50836 417339195 81764776 19964 16789 408379224 185351079 28739 35704 558442043 33805280 48294 50968 506595675 61391974 28992 9606 529909416 181818846 13234 51946 438411841 213534210 20681 41355 516246510 258342010 47356 2274 544231129 132273346 26356 20946 480111394 319771710 9156 2241 536819380 90546424 3008 4729 443296825 205297728 9474 36895 977634329 5902283 2246 47014 406075220 111898794 53608 14386 362512654 551042345 33496 21811 31031153 192313796 1403 51959 508815472 18257635 7958 18108 412049165 172664612 19399 30978 440655594 40269756 5861 27965 477495005 323500669 13350 25596 404154855 298939510 5078 48320 329393348 327793296 3932 42371 976471340 690807573 44376 8811 320062661 227880012 39528 33426 322393601 303769918 45489 22086 464240355 230516849 2000 35681 536735385 226690 18142 8678 356528519 255159771 7138 41327 516246510 187217382 26811 23211 361164260 518073636 32328 39550 422818157 46419889 15924 34160 456556936 521112055 30416 33958 990157183 749192167 48651 43480 552599366 215000854 5716 30727 545065683 691178629 9818 39647 567927103 97616028 40006 43341 423012538 81654177 11372 3334 465805491 96813478 33995 29492 401384782 31744576 29109 15303 9605991 46910508 10949 523 413625685 90166458 6650 33839 458720111 30898898 45523 7230 483872364 924611794 4551 37797 468399442 856759704 43353 46816 460134600 385989840 10183 32473 402482910 372702557 23975 53241 504385046 247346378 45224 16751 520254803 914607694 7209 9371 417437139 111375312 48455 34700 456149891 831308196 23045 25593 515321458 370385 26998 41045 529027541 207237301 25476 28221 571065960 123706866 7217 11895 527030298 4176454 40543 31478 381042178 963514143 21645 31479 569540871 912862 5432 36017 332460059 330765764 9287 4391 332961307 182294359 33190 44913 559493204 237366289 53099 39533 400377605 288046029 36094 19656 430485300 764761164 27380 10095 557768189 360042006 34754 5440 382945286 100080418 11917 45360 446652794 467726609 37132 38633 383262272 300925603 47129 1497 534679868 208432386 15439 10767 561387891 134369251 6249 3262 422844502 151034959 27718 18645 564975474 447946622 2091 1221 469454930 15904397 44363 16178 363788282 599895962 51505 41481 554024684 283261996 27909 31406 385116612 23815669 78 16859 433711822 452238832 1969 5971 545128518 430347570 40527 22043 442929868 191070919 9995 47980 998716397 131626318 19839 14849 398332557 279724926 48736 49950 478834736 11921998 4667 25020 320062661 48097284 31913 13626 387222105 348835273 8792 1314 330157412 650196482 8185 19487 990819384 319659314 3698 46303 543333579 284715772 11235 4748 453458210 302012563 30660 47446 339410097 122749603 14612 25534 505139865 12375290 5819 20854 481475759 992969464 15232 35526 374168201 183427489 29003 52635 515344698 249824906 31359 28957 455897235 331643908 46480 14319 989422680 602286534 46663 25513 519921324 291094647 45116 37204 519921324 221655901 3113 14626 371317683 527018954 37207 40421 422589073 423366757 30074 50684 429911226 188769669 45299 21544 570146657 216857121 44760 34424 994973981 223493368 14790 21288 404401729 299789004 9008 15039 371206127 237842168 48130 51487 535975459 68811175 41091 19285 396969526 869032273 8268 4040 468969374 3279155 28083 9643 49947788 734925125 7497 22235 358405030 284985107 34015 43270 578552546 435395645 35412 31360 993165025 233363582 20306 51996 504720663 141986202 24166 37276 465531938 298343738 4438 18354 573789985 178529180 40488 36815 377009269 298145110 3874 21678 422510803 170425250 9511 43453 423634054 322874063 28937 39986 349160900 385604808 41036 45914 410461382 270248903 40206 52055 479432916 262477861 12186 39444 524905082 243153424 17292 53094 386611821 675040178 18319 20203 511186578 289262509 284 39185 420571406 128902180 38315 50124 353835675 128531394 637 32326 994133206 195882550 767 15823 456739216 125353005 31135 20420 396994087 255850384 48366 29836 419935833 276902506 24601 45037 546177402 25848468 31884 24423 502625937 48234123 46687 6074 565387479 325802757 5581 33917 404541830 160434040 40386 36662 524365964 24600489 48969 24351 999597399 784781442 52075 44438 512354547 106875266 27960 1212 124865635 492472014 2024 1264 353784345 155862252 26496 24050 529354686 203557602 5796 44026 446634155 130154450 3692 49822 322393601 273963258 6485 9580 364273023 268505658 24727 25231 434823165 81704689 5148 5434 537964742 82373832 6840 4675 415977896 406535982 564 277 329095969 264718492 30918 13226 561387891 524254118 18457 50000 484846123 259578683 3045 4608 349616579 844121937 7241 41061 348000409 149652254 18405 38680 375524886 703756952 1893 5092 480118988 72619853 39751 3720 453633591 196804072 30771 44802 581038044 129282192 40944 8151 560830687 324563239 31347 38943 334671371 534764031 1940 6803 994309852 58680170 42773 22795 540186867 274701437 39294 53088 560719602 220250050 34180 37347 545625540 71324355 37551 8525 45280055 880927036 39350 17372 463657186 16951230 34542 15734 994452892 898175839 32429 46721 374354057 259555730 27288 40527 454154314 211815128 33532 5569 374068122 148879540 12330 2083 577984285 54829345 52802 5351 322656471 737585998 14483 22341 379946331 578543007 49293 52408 506697588 189331403 3163 18596 334911065 76349779 18927 7165 385494912 657579593 9526 2175 386611821 284358275 17466 34253 473810409 231835330 23342 46706 418965194 213909134 17438 2929 430495809 660297268 35710 23575 486533782 490483751 19797 19770 453633591 253871919 12521 2917 381832875 266909017 13849 31442 540673985 111429676 41159 36579 414907916 891519950 4827 28740 480118988 162721169 1381 39132 544382970 684130965 51594 31520 545442255 37890728 22021 21680 445753586 37266055 28754 7061 121677813 743888124 6643 8375 356773175 205757118 6098 36001 555678952 153318464 11994 1456 333766382 737436211 51928 4915 993493585 291778840 52166 27927 530841365 69533508 15756 17366 517336122 331884598 16522 16723 181484741 999236603 33052 45113 976756579 549297050 49545 42725 423120825 86046086 13425 17195 402159511 293645203 20316 50687 433540685 320002038 8008 6568 431332773 196384882 48943 48962 442235877 358655530 25209 31857 473646019 111117430 17265 5108 553814934 188861500 11942 38213 565963716 50493217 21194 14985 561553340 90641435 34456 1378 424974370 244685791 49980 13346 326112572 44062713 13858 16661 381255944 225969858 24378 46924 351677545 298111083 42688 7918 413218383 266409794 23245 23336 522949221 3840170 30126 25138 383586230 101586788 39499 37334 434440283 225478109 2131 38646 530841365 214164510 51074 53663 362305619 176981955 30356 21016 462792762 270079716 12455 30120 417619763 132007267 49240 11400 191785866 655034498 14184 48057 38563578 7796293 10925 47055 370805227 59866878 13008 12998 437568697 100905959 36571 26302 420200624 188430795 33647 12139 322904473 701847682 49456 43281 362685083 665536323 53542 51318 428465084 104831744 1606 42966 438142597 278432462 51576 1514 325590538 262347985 44893 41307 539713097 9897925 52571 34505 419196356 94203348 9233 18537 532508211 608119132 52934 30623 528563077 158512205 48311 23016 996273619 17615015 29991 42274 533442740 63094305 10562 44808 572009044 129617355 21748 34880 426926463 442147399 20700 32071 475091863 540970574 25571 49082 978563154 48527385 23535 6668 541695419 306875414 38181 27925 403624035 259362124 44801 6449 67609873 385898545 25050 11816 337737769 300785384 26607 12053 530317672 101150073 18533 42851 574501148 160203547 12017 24235 524422207 306184629 26554 29113 460816488 327374570 39427 17896 454026264 111491300 15653 17570 576358376 502237097 26980 5459 533916472 878952832 17506 45167 222331626 969054227 1126 42355 415976719 842106712 38838 5091 387222105 203225052 38360 6467 398937581 179423072 33259 51503 519909019 127005712 22853 46844 437034307 35469504 15426 13141 316936935 134895229 45336 28528 419715116 263009087 4528 37993 555191028 264515197 31285 14236 318816129 485454740 19069 23990 345964664 117418479 44984 42400 434171724 459125365 12886 29150 354338062 936156428 24082 41722 570671881 20702739 19558 52439 161624228 329726518 21852 14947 510978937 181073874 18694 4546 399926330 254363743 37237 41195 560894415 829123379 48922 44263 557121007 250432798 6300 35819 339515695 188557319 33804 29502 998464404 98930587 10724 42136 512007102 29605188 39147 26298 466199115 89790417 23673 39312 460134600 146724128 23221 31075 457058448 149978694 16766 33285 433829624 211741928 813 15140 380840550 110274505 2861 19776 384570842 939115199 20766 14540 458603254 204853919 50422 37231 331365775 179758834 17165 21709 337682661 354037906 28367 21833 538872568 148170146 11463 52597 385832025 982005546 33652 4033 553976309 257056754 3471 14411 423120825 18429694 41294 17520 334517865 209641582 39521 48549 992439927 12702947 51049 10969 349998047 106292486 4767 7696 315004998 207488992 46655 18904 515184247 161066289 45829 51718 338452650 212682604 40483 41449 542809575 214506705 11782 18668 568770080 94737417 14903 32372 996237693 33637741 10620 34902 563608240 320896118 27969 21065 482354116 200916355 20462 41280 88745199 458325858 5319 44117 504781615 85076605 46679 36549 503450273 25542260 24382 50369 990226835 50169642 53221 50908 347127094 163642121 3231 32161 381348377 962036677 33026 21088 331247294 124217240 8157 26947 508152277 252682670 28130 7476 465719361 173788915 9703 40283 561727326 394723462 38102 5453 359665042 422562477 10987 2943 336317277 122681116 3524 37653 975159679 265145489 23507 17401 117314021 670650824 32851 45121 579630920 129533792 20305 19251 481851768 979924043 13698 14441 553499268 108445433 15907 8604 386611821 48466724 21025 47745 339532314 140492119 31508 53406 995806051 318017833 41438 12842 56806406 64848752 11277 40998 402090755 865699947 16387 32903 579413833 4703881 49844 5383 317800930 61598706 40159 36596 348872542 469639819 39368 39492 329326500 112579615 26318 23710 545730051 439582098 30758 11822 431485723 67181862 40914 31472 554701612 219838637 50955 33483 463206154 894301089 43884 51604 441078103 70776010 6448 10579 416619183 81924898 23459 45647 570035441 58175293 45646 1380 574290034 142407471 4058 12445 993114833 820351623 10718 5838 529651573 30012567 35165 39297 531828713 233902163 32236 32392 505245250 136893256 23069 13910 560089521 329936686 13817 13555 506790520 117805639 47864 15944 331758589 244254923 27492 36604 373568511 134945480 48175 48957 432776452 173476101 25627 19518 345122611 84560769 53172 44448 374290193 90185375 4055 4854 354686547 789777818 25438 3455 317840821 333255023 51650 7557 331318013 801486401 16176 12187 554927883 266213087 39442 25875 472592789 867257640 20313 47689 419794404 14785226 36359 9763 418831974 883040410 7636 28932 547801475 184369927 3162 27025 410461382 37655193 7936 46433 371136696 225746720 53470 35488 482737993 223796178 32452 17553 438535545 626738766 20898 46969 549921365 36974043 30363 30762 386449406 313079297 11801 13505 425448882 278352034 20531 4954 346105534 388920082 40083 26703 434171724 146302563 24177 1971 422510803 306393802 38012 14590 475498564 106437807 20941 53467 319222858 247235875 27097 1942 545065683 309577909 13744 38513 404610893 301695106 2816 11675 557907421 84117380 35901 6720 515656722 201078802 825 17373 398490038 144335506 35859 7528 430114318 142631966 8960 13214 399771754 289794056 4926 10214 998821164 641582700 11443 14688 524055971 178884954 12681 29099 412518819 128742821 31327 30531 460906352 296647529 30172 17530 505236363 45547976 25724 36120 453762531 113392695 50365 23218 51902287 199727358 40291 47709 430657660 205043875 47578 26245 421123979 105292137 29699 48422 110817085 680460019 29402 7585 486266782 171271212 30570 18316 159525309 930562130 34209 14560 530650663 816299205 50452 19760 173072170 409212014 50401 7227 412643020 169733138 10597 6721 444916432 13928862 39258 38229 530631856 232573126 24910 53360 337826954 326365759 298 9129 977129215 159591202 10805 20285 503389064 59186478 33786 19280 435292401 257929599 32830 3638 541930804 227649905 3036 38480 420466033 139080426 18252 26806 523743639 140234559 36992 30653 344579729 68127458 14798 49506 387043228 31055915 24548 24153 332733237 132271330 34325 19071 461610385 58069740 24457 8025 544091888 21627145 10644 53024 471709756 226366017 9296 22410 411148115 155019840 17153 33476 412643020 27558722 47555 43232 354338062 804255427 7897 8805 191948225 380291596 41152 15662 460097247 251620866 2520 17239 977158624 56889743 3146 6931 579413833 2329247 31194 10874 420200624 542842003 10350 206 376132727 759452883 32598 2118 996237693 179692689 42221 31586 535498946 247186249 11615 23235 435937343 148923572 14461 27881 439504907 20283022 3957 22780 373815356 509512840 36305 14968 400395617 287480402 1681 15253 555778567 174067980 21802 49811 551724612 170250668 35833 8416 487673657 747252385 17530 582 457763893 990870452 6065 32675 535728025 298420380 48637 22711 342198961 176576644 39445 43012 349504088 38212576 23008 51929 548468382 47660148 6266 51340 362512654 320423331 22058 33687 511463681 226838932 41955 22595 572239591 154563069 7624 42695 552036261 200150736 18580 12530 540673985 61735972 1243 46765 575759248 187489582 10167 17254 995990144 190096305 6644 44253 331740279 222330926 4588 41784 518178177 263565342 1626 35707 346184486 139268504 22919 9343 536543838 526058614 14740 53268 544911860 630969592 14995 27999 336365147 667835174 42290 50011 415532855 214196814 53472 35584 548752286 69446416 40215 24156 416502702 210004965 13899 34444 371442009 148657700 18875 46984 359632721 74241606 24279 22773 513879852 30291724 44585 30643 388145713 120117187 34136 19157 579155745 515115640 25269 29948 411480441 97022094 7037 4848 431791090 214252764 14490 17865 473056488 291963891 26781 43043 512519646 281482142 20357 18433 522949221 360473581 3554 21953 324938911 325753969 42856 9146 440765449 35881313 6881 28476 457294738 305409042 3115 29573 565446426 79828889 24302 2000 356610924 172064726 10584 23844 563390106 614355362 21412 41569 998716397 556072883 41272 51390 312228310 68601420 30986 46892 425237507 227084811 6449 26725 440046943 86339003 25143 46637 554024684 50321018 41899 21028 517158144 200095370 39521 51961 555981053 216350042 30208 13497 330284347 129849690 39451 31416 478516477 208162944 45587 50636 487483995 139922205 19022 52973 339410097 466157396 36021 16446 516811877 293639724 37035 18694 513949867 116359644 37742 30344 430058087 245136017 50740 1991 371490970 45139419 42075 49608 425337710 594125167 36556 9915 192174062 872126766 5531 14980 568439588 13096185 13368 40915 550142671 151910768 20439 34689 1000000000 247074460 42138 18425 456739216 293318157 52214 11035 329393348 2729093 20499 18037 408167598 347146466 14686 14117 403767749 9290652 30733 676 410802643 14732199 11120 18460 408675137 298703120 34982 32166 438142597 7316105 17957 13695 151464405 749177527 14449 33046 480403487 104393196 34888 8608 340573430 187663851 14635 32551 464881909 11185320 52220 24004 315564498 246949493 12156 6771 561737101 610110238 49562 15496 550454268 275708101 41499 44647 508640609 689682868 35308 20084 418786034 66157238 38646 34128 513860872 246889647 18238 41899 371187823 242830450 45249 21915 548415109 118425987 10119 17286 974973824 519280460 30547 10292 456014533 326850830 18676 50165 397772815 236947780 7184 38069 554052099 151484971 20895 46793 1626095 387318904 14358 31731 413625685 173403526 34097 3447 524114793 654126121 8775 2726 992502933 318923305 4595 11282 520831364 356479768 762 18938 443125274 454504868 39830 32411 428263121 339495704 23606 30271 462000032 907373771 24022 10461 555319549 210431613 24581 8817 406661325 575325696 47803 29072 533140612 300897291 2095 45917 446634155 915989336 37495 33631 372450524 113324626 53541 38906 578213523 252088299 48543 16329 513860872 186644007 32774 11694 545258636 220554761 9463 18491 563892995 252276424 34158 27650 415807660 256219768 53349 52434 472068565 46688203 2547 20193 548114627 209688848 2327 1222 528965343 102461516 1278 1906 477256355 33567878 12379 6521 440328183 30734798 19431 38503 353468140 115739672 52925 41223 548379005 25820087 27055 1993 507739715 176433736 15704 37499 518523011 268525527 12451 36565 517492625 331510268 45006 31321 469908029 246889443 35324 5026 468709703 172370004 3185 10181 994824116 417014007 32163 38057 354086084 185081223 47545 45843 433711822 827892009 13622 21467 547980663 300874315 2438 32205 544118448 873307631 14584 33625 369948938 39632886 32309 30664 351968386 35411852 20373 32657 385512324 91957401 32396 9774 362909299 28601700 25761 32731 993911232 237341893 44353 21927 487378211 468665936 32900 41031 537204508 78004570 52679 47933 379946331 200494112 50153 1154 416289564 182638291 9854 48121 578423979 151386387 17937 35213 520948395 223482629 14720 23495 353344180 176629812 36006 19932 326655632 973634932 143 31360 326146302 87392022 31794 11238 484879125 248287330 43070 29711 514929414 80200826 9890 53367 184549648 612116478 47628 27998 413052549 57782034 47414 3301 529354686 927010281 40336 45565 995862972 287990373 52744 47267 330836229 56084551 254 17479 371042097 337837889 32385 33476 547855550 132556338 51173 32596 573485055 285264261 5412 9986 472736098 17314681 13562 32279 98286420 199017314 11950 30529 419116223 16400947 27974 22242 210795379 978272321 5846 37423 551376146 277977595 37661 31900 552853064 122650669 2402 28435 445530963 64313581 42083 44760 502625689 331183915 5388 1514 424712038 157682632 13988 4225 561906408 119738898 31128 46377 435206701 768776906 20913 8892 508369520 721071352 41178 33518 433829624 385098083 24680 45982 535415400 157968709 36542 45588 503144966 369642356 44835 9747 476297290 199777764 44566 28668 529142764 199870611 21757 34344 477781293 638588901 8336 38897 993954942 259828814 8603 13212 399480731 192368217 19841 53057 422815431 42586671 23503 48133 439504907 15927257 42831 4120 399926330 93558589 40510 44488 186368735 659149708 51102 1544 435480347 658842729 4625 39963 460182029 506562269 16724 45803 525786069 96537562 38707 20847 330014680 185267611 38189 43630 120802530 896185449 26912 41699 353915327 201669756 34472 47198 318814957 61414118 43868 6964 441810927 831061553 30151 42433 580377199 316893984 52587 5438 175217941 919090702 10681 48431 315443339 199164461 37870 46981 331855016 309201530 28029 40418 575904463 231691295 7936 16195 544216462 516199982 33654 46686 521826186 925674569 29590 34332 130361650 96176639 8385 8320 513093947 16363821 48452 9155 568190483 209773183 50738 31148 353968646 281283044 43352 28409 529798043 253485818 29909 45691 538981264 254594006 9989 35538 426471482 968104635 18114 22697 335535867 110246414 52365 35017 335228283 203891867 44593 47745 515786520 244445273 29280 35411 537345364 21370055 30362 19044 522263232 207341817 44823 17104 42339578 687892993 11661 30769 997864861 42862267 49499 33177 545258636 376581131 10688 48291 508504802 75868188 32546 3366 571862920 770055400 16658 53005 332388932 298707576 8851 16246 338720124 170769524 15030 39073 388193969 218596973 220 4121 997005199 324068534 16612 5395 398722499 219273458 26693 44119 486353738 312026349 40901 40915 401286064 589561371 10801 29393 347275542 588277155 2658 24116 348528496 33545829 22012 32432 545065683 191988062 50335 19168 351579746 189462073 40990 47635 478640560 25320710 1750 51909 523743639 374502087 28166 49148 485612107 196642994 18400 48541 333286755 182270989 43576 47109 339723534 946607029 4400 15966 355720556 116915974 33898 28348 322921890 196281731 38285 5183 527477253 149162378 51767 38617 349061525 248847558 50662 2783 520136969 331112260 35900 15642 521826186 286262244 8962 51279 317565746 216635422 24924 31749 566779449 144005334 15796 6737 407541722 295088691 44944 23755 228824791 413702437 23423 46832 397224877 83613519 1373 50275 442392592 312659935 53155 28469 338861361 142909821 6574 5987 463941214 219868358 1188 4174 438725591 128900798 12917 28301 537058741 43884126 97 11445 998716397 543647397 18145 45682 535794555 63313141 34440 48967 457165899 207837093 1258 15541 344995372 872424821 40761 20683 553864592 28975199 15586 3532 430954398 30230639 17408 11607 364576861 981403299 6246 8339 575327665 66944478 33724 42281 530556398 939674016 36048 43531 407694876 250443075 52565 5222 576789992 324352757 34140 33677 551407224 162094879 22205 42729 327143141 184325426 43472 49896 445859145 950673801 42129 52754 991739552 201117593 9945 42172 386164395 1835442 25261 11115 438887480 210562373 18133 6763 999419868 5967351 35827 50069 334404651 347601398 42329 29322 571117487 782904943 8681 40226 375524886 281151245 47638 29648 187178741 679304714 29547 45196 453501161 292198402 24065 44713 317244031 222645082 30392 21489 356512689 758847380 42514 39738 357008692 190028361 49934 20060 443789955 269538199 1730 51478 433829624 163242601 7805 31347 548630835 222083798 44520 47610 538981264 61304871 31939 49925 420209651 237927916 39984 40359 568878529 166089359 9811 32628 382321153 93488411 45874 12940 399661050 111330275 48663 18308 430585021 718650793 48283 8223 423570946 332927816 7365 45192 510938924 180231341 42851 14263 416716726 190453787 4157 953 444081612 593748541 9453 13756 545363556 111982804 24514 43743 520676967 135403609 9108 39601 381138390 215061805 14671 49228 446652794 107941488 18696 27324 552853064 676953261 27870 35471 513189900 769113516 33904 40842 486462795 87138519 16354 26289 444916432 118949095 32551 9541 514265908 82420368 35496 40912 992502933 227298872 53479 40952 504952523 77729484 36319 17674 372573905 61544591 221 48350 447432883 904065289 30045 39871 421759414 965759572 43691 22328 373686037 22694489 18609 14780 552492972 82409252 53218 23550 457617798 441955439 24841 6474 339468634 150380280 4547 42196 346972138 139659962 8767 37689 455455247 296721079 31981 32489 443540332 448119398 30862 9305 439093597 684811707 2262 8414 486353738 256420382 33502 4885 555564460 62005852 1684 3361 346093598 17310270 41326 47243 555858862 142154363 44204 26627 396343265 315440439 10251 7571 578699252 693829341 3413 32185 174790951 998701136 10253 27496 570671881 284628354 42828 10392 431909847 175505772 39037 28558 348000409 132432976 12993 19091 572137251 44263913 52712 38478 552036261 908750026 24491 9414 474528749 253899621 36035 47492 485527022 587204278 3920 42495 991191139 281010586 52903 34405 506482132 330537209 1514 49455 483238121 217054953 31723 41475 464762295 296835540 24390 24122 430585021 206081488 28044 1914 556533664 271247430 9256 51022 351912973 173988370 11245 4375 467979346 213577471 13704 30989 567468310 30748717 10298 14981 468709703 82569778 30776 10224 464825621 1594152 22627 34290 510433333 964229708 48954 51318 334338521 981077900 50965 50884 384398392 202296823 2158 49501 528965343 75242058 23785 47190 342046427 434030678 37813 52088 537257549 257450508 1342 48912 528563077 491550376 160 53113 458783031 944428371 51833 17664 565639549 169116585 34895 29393 355407706 53395280 9046 15716 343334688 47061831 30884 45455 552182660 219053055 18267 17464 374886896 263685113 21032 29741 398608974 162785787 52466 36696 351798394 158472088 50233 5448 550051735 216830155 21303 14150 978362821 179537108 33717 23151 579413833 310226104 15432 5499 424779077 22528884 32521 8303 437769964 310548303 2853 3804 535728025 139469680 465 17943 424455060 77253336 44736 30943 354180582 60791654 7081 51999 420104159 191254235 12834 2086 415976719 290007780 28465 20475 385155778 424260019 19271 11060 381974433 241275652 34532 14613 341570934 75275083 2667 21462 413838606 204673294 3187 52641 376769203 386126282 23476 36216 996235276 189520015 12649 23500 359305157 189347434 31384 22330 560022951 174026012 26190 31106 565446426 214774737 16744 5882 575404358 135823308 9017 51123 533564239 311244494 7876 28178 339299000 287853840 26550 40653 160912077 392839755 5339 49487 444257272 95239352 39644 32408 471876956 305623080 32325 49512 328146255 126641864 35132 24011 503828809 219225064 8327 37196 518165654 277318777 52259 27719 571702386 896386593 41276 44710 447290213 152989656 41142 53516 418786034 142462288 48849 43190 434087284 193964581 9550 14589 580052115 108103589 46462 7704 459421823 248168202 7474 6838 417672087 64013738 52777 28542 91639700 245823303 20452 13636 399424379 77490504 48489 13971 354426674 234164689 19958 35811 550614125 198966857 41289 11858 472097476 309687150 22505 15320 4604558 413441334 16427 48368 328426458 63268248 41636 21994 425966956 63781738 25821 41554 485764497 190269521 21983 4389 548379005 68828552 18184 29631 319298449 202350626 24394 13554 416716726 128210233 7868 52469 427190687 17742711 5539 25739 528659231 133547008 5930 10448 573021715 283590418 4647 11707 529625161 940460189 6691 35869 420234820 657695000 24502 6253 456014533 913992758 34527 47669 423464254 82087669 32960 16547 989574289 493716572 51 53355 441277050 107895210 45751 12119 560894415 299440273 15211 20155 434555307 150657617 45193 13086 407454883 952712830 21989 44689 504575478 115285274 43842 12784 519253484 909156073 12321 16325 374677221 379247403 30587 4120 356880805 63026325 23606 8915 991122351 108694364 27261 6097 975060220 308162172 20360 8766 442960797 53803302 29796 26435 992148337 263860071 18966 28111 480774936 203726954 3609 50757 518741205 198874435 20852 51666 340705597 771951245 31386 6812 420209651 427013967 44204 26777 433540685 278610003 26251 44030 513846348 809095899 11296 35414 408012997 413677357 12148 14 444916432 137321988 3072 47737 320584991 64450456 34834 24514 560343182 694577767 39730 27015 470064947 169642164 9290 26022 561811132 21459954 14169 2378 327250502 29665742 50086 47740 412363790 2328387 2714 49658 347400588 106062970 34555 14474 412025638 104549943 17669 4481 354866060 71494787 45488 17030 439660209 960754930 3873 24900 380113727 580892819 31325 14556 190451753 457479884 10377 27495 380486044 97274203 13459 28193 375524886 298109587 31149 37825 516425311 126111480 11227 18493 429585810 617726755 51739 12237 318814957 116874552 36643 38257 350432215 443903328 21716 29355 337016277 663874217 51067 27217 577957981 17197140 38873 46205 535703599 270756055 30064 41866 575296157 85648084 49135 43786 581124774 71188739 25679 17743 360491668 211314731 28490 28642 477495005 190684192 2371 27624 467049887 25113818 9944 42947 531608846 208887893 43424 47348 533872815 46444401 223 40566 413776406 301425256 37963 18916 513846348 221301222 21573 15426 544016885 199980582 30475 27750 33287097 449139102 911 18677 338604509 499382 48607 14278 455180980 61243848 48276 10197 428181226 39649337 26677 20893 544091888 291821663 34259 2061 320151386 160729386 913 53388 543217933 332423835 26312 47665 546882113 225840841 16352 26153 483141422 118054875 11464 41059 539454426 306426152 15438 32933 536735385 306570419 14650 15630 1160539 291611408 12774 13932 435206701 234142097 31459 17120 428263121 512101409 45031 8949 520831364 180954579 42354 10038 475581741 77483393 12884 46385 352764230 39098166 8019 27791 345830351 678520876 36144 16669 511346008 163189925 40783 42928 417124514 97401007 13865 14672 409873474 831673553 5701 29195 999530354 45365184 43250 28221 523041542 174329195 49423 43925 524188052 62580494 47336 2827 68683142 625824411 44597 49418 414058545 111958955 6323 14434 322486879 844762190 22016 26530 487319191 159147133 3155 17414 343849096 192307530 43079 31421 409131587 139579609 37106 45232 402359196 165832865 14550 52333 520948395 79145324 26129 53024 54441435 699213319 28914 20189 364980133 51072844 26362 42909 991659600 528172736 21882 31643 324332019 304402250 36197 18510 505820862 871345534 10487 32536 326366047 171974680 35064 32356 382242518 45288032 35737 16142 503238386 4140337 26398 43182 999879044 651430449 9329 34599 447002244 264515992 37136 1496 559493204 752605851 23638 44910 416777816 80141413 17732 38659 544911860 256309631 41909 35716 360806160 440981570 19096 20540 337093908 173173745 16705 6044 989025524 435581967 5562 41553 476519046 197807054 53085 419 419504825 987748684 53418 18298 992277283 160949807 50536 10140 533564239 55694784 25472 15659 530841365 120842171 6161 25787 578709801 91456578 12368 29694 399546931 90367177 38728 20417 432193967 258869975 21625 30394 417886874 416885363 48486 9906 464001041 288033184 45321 13924 403421947 129237434 4090 36675 472068565 250312538 36228 9339 387348222 845305259 5166 8080 572137251 35721400 41419 4630 384458021 766756415 10546 29009 421400587 208600737 11985 18955 565446426 169213948 26419 27309 461792063 102924790 13802 9852 462784684 464409440 5611 9397 990280441 40788095 29410 7950 407208711 33748671 1931 1203 542182764 33515536 16170 38605 405735420 219379585 23226 34601 464516937 327441304 30756 23708 348872542 3540495 31065 38704 575173907 111196057 10182 47524 135019430 23341158 11939 9455 234119442 402672112 52466 39948 108459571 448102777 17600 40556 349419001 51509150 47856 10117 335779442 285620637 32571 10925 504928966 22429770 5723 33831 542949073 179706517 32951 35523 364561190 284813876 10363 35659 544980104 824914674 5030 33915 481787534 156584022 34674 2179 430459580 322851089 48825 12890 371042097 27561834 24269 12912 418459479 56095982 19338 14871 999530354 226063288 979 5219 511346008 8585685 25769 16251 408985712 176472830 49716 14217 506074291 740673270 49648 11877 523743639 162782900 34950 3568 442763733 671675653 51176 29836 993483542 272969404 37066 33172 992277283 985530335 14322 49970 537395158 843730056 7070 6952 542514850 269978009 50259 24166 537058741 896631339 22331 13560 440328183 320506957 40517 43423 533011803 171805256 13163 40922 484879125 220232030 52901 17096 563386577 3693938 30389 37651 459814844 144566734 45724 608 571862920 309686199 46604 8141 375487738 251606337 9688 31173 477401326 468580123 6194 18702 567176182 234354191 5644 33391 344995372 224711331 49576 33724 472212243 907321148 19011 35628 484347717 62903966 45501 49376 320847641 329698717 14354 3371 444075495 316512825 23280 45450 318814957 468878796 17539 26263 384076295 263380257 4985 33450 65232473 873354663 40952 21414 445823479 123931382 8007 15828 540428385 201587225 19464 7773 428921890 204025258 41640 533 436915152 50712303 50296 2603 566697746 255234061 33859 45848 371787726 622968369 6537 44213 433945150 541897719 3373 21013 408675137 304503569 13467 28841 524141297 201758641 38989 121 471245499 132543101 3078 34293 571411322 315569225 29968 27228 420501954 41949323 32905 33281 996829275 135658261 22214 19531 992439927 251569742 25970 48945 531153608 965017940 1014 23229 557690857 293795704 45210 47222 353344180 292055605 10867 28159 993165025 322251302 30814 33696 978034254 273508880 21845 20615 540544889 37354921 4492 25627 426471482 36609608 20065 34952 428484257 434604500 25855 40578 442862663 215203894 33144 39232 421660419 274164322 33413 49254 364576861 757809029 52127 36854 508867637 48362192 25900 19048 341166497 280146652 8085 10495 374886896 13139084 38969 46835 90558723 449617533 2012 7186 336511111 420167961 5052 47328 360004639 174220686 11915 45658 994198226 294792860 5981 39176 485891075 315358580 32616 1733 473918444 8041387 24845 17424 512434600 298266294 42287 30673 574161580 475791598 50665 35324 550519283 281492786 4224 17123 540149880 569187655 49594 41173 111771763 568696628 14103 34152 353660223 191937286 12503 4238 518165654 258250746 8335 3578 521699176 589611368 51394 23785 990226835 670407535 26835 11161 410574226 1398019 24879 49774 317458207 938020349 4912 5868 327097112 256378644 10799 41555 571591491 29066894 19428 46502 442607748 288187749 48755 6315 335222703 469387920 30303 45798 421399670 124881825 41789 34067 463041044 103533621 26603 47230 465163786 219000387 15778 6411 50029325 609689582 40579 50912 361287675 280858981 15068 37895 556536678 24357620 27651 2676 475990855 973511168 26480 5172 326021046 842079366 3741 41019 318089169 305099896 26793 49288 563415532 262718214 29391 44442 516087001 651270890 33756 13474 396778827 330407541 49846 47390 522029437 312662747 16983 29596 411335560 307474435 35625 12413 418314332 169080406 37867 36061 377210140 153817419 2655 20717 483927445 259948559 49288 51597 445050551 257624411 40320 21461 550614125 172790023 43848 13539 28035048 486301888 884 44751 542221498 141362047 50702 42982 567927103 295735209 1159 14733 990268409 89781869 51067 50964 541795884 427153875 20488 21734 564262394 396730570 7818 43417 999157792 578324407 13205 33625 398232243 302875170 23374 34824 440515116 795251966 37251 8644 546424664 85161317 44327 41283 558865228 314234728 49363 14397 521925559 89202695 21176 3024 380822787 65087515 27537 42082 345182274 58082117 20143 46979 404541830 205565324 13649 15692 426471482 965923558 31161 18103 460008010 316762856 37670 21674 418747599 239264222 36409 34226 445912358 128774429 37609 49755 577526708 269365924 46790 8787 564975474 293857402 52925 28304 462539972 328047129 32485 22749 458078468 914978638 6579 15383 173556684 512310769 15435 36813 331318013 333964450 19455 12830 385116612 890286781 10300 33750 562584943 170232064 17212 41391 404403255 216721373 33487 34843 568893600 114599321 6154 36292 343077269 29997463 23541 27657 342001841 277842270 11936 30458 433945150 225274523 23747 48252 542514850 308202529 32726 49530 356610924 193304345 41795 7713 358653278 425164097 31532 49386 365151643 143612713 15210 24965 523958795 3986127 49648 24459 328519165 823393182 37040 19010 365227462 44631379 13498 12958 132540402 299101759 23296 5356 467130033 248134663 52151 53614 457704807 139011001 31639 30179 481788631 206832982 26838 632 113120859 35737595 28473 27327 453821495 184108741 39275 37935 32822381 34405176 25044 7536 529298424 72808525 24606 5832 352304477 188455525 11231 44946 474650749 287049676 5053 3308 511186578 146374835 29906 38452 446883671 56993348 2657 27641 349173059 77353934 32314 10212 69283440 14998571 19587 20152 372096815 10715715 4506 36286 507523816 173007387 35594 31290 446883671 110271650 151 14789 385331533 219012150 12720 5360 418412489 217423934 22913 21420 577310926 257713937 10857 16880 343795259 18790241 44598 25454 520486144 145740020 36249 39575 105653516 605803355 52228 166 578699252 113946699 22092 27959 457426904 201183334 10022 35227 396648271 80696093 34781 51246 997549302 49333193 4598 11940 405626377 158706958 2455 43417 461255310 164735358 37951 52627 376446286 516544648 17888 47632 85596459 967175722 34772 42153 572739198 72409177 44225 52778 552599366 274016463 9288 5254 516425311 13220629 8492 29541 455455247 240114653 534 25303 329095969 217676824 42127 49647 478090256 94067463 4416 4765 506150949 127525281 30872 46239 399343562 295970262 4944 52738 438887480 20068254 32171 46561 537193860 112822760 1575 35053 326316135 208016635 39675 41211 374028898 264134014 32391 43122 337555188 54585429 47173 14482 371995542 708715393 51785 53664 357785609 85922527 12703 47000 559449052 158185347 7403 33039 503238386 82301986 38464 14861 525138887 161843029 40323 44282 505940223 103728401 13112 31135 361517782 106080708 3877 30408 328146255 94016659 26585 37643 445166796 799226915 40706 43640 332688732 159236180 38262 43775 318551206 329151502 53517 7678 560894415 297822317 48810 31593 455897235 214831357 35351 20677 356732257 216984224 41297 8783 323087562 188168122 46363 1888 465926282 25223381 31357 32809 561638745 67751055 29677 19829 380486044 315227974 45383 46533 991696294 185451592 42585 47892 373211483 134420050 1412 48865 404610893 30945735 2078 22949 474398335 192335937 39441 5235 569301431 290675520 10552 48487 482354116 123242578 21322 44551 523415852 121385122 13452 17093 436695953 172341800 6996 34183 343795259 76951162 33016 28245 341502366 62059246 47855 9403 316496038 229996816 5317 46604 330695756 784702717 28900 16244 325282647 941547650 30599 31627 354866060 90869049 43512 8983 457514805 146527204 22809 20188 412901482 275903374 27146 51219 445618725 306680143 2244 20248 504347679 1762907 25784 37198 485575383 126377622 37971 21419 427840000 235716018 37195 31863 548415109 324768667 26659 13074 420195785 228189516 43640 14422 477401326 524575689 46519 22356 978209295 111215827 47206 3763 363788282 640906880 12015 26174 351481012 287497253 23570 12970 30034288 518383175 27755 5806 344930088 486811927 3687 24817 320062661 246547191 23259 36908 332180754 84033076 16443 14531 992969085 50234600 4667 36395 562584943 975333096 12906 51270 357795722 347337925 28428 4698 553976309 301843276 22744 49696 3844461 334241145 47961 49473 558710260 303728802 38925 41115 413345223 790777535 3831 11073 558473432 164952009 48630 41743 511706053 139729282 44494 6625 419553927 145694189 48344 37691 437260997 25527563 37539 15211 102135085 635134242 541 5276 567577387 105523536 20254 45580 513429426 94189569 35479 8653 352969341 28395228 36603 12898 401579281 115752411 31552 31474 351677545 988893815 15511 5434 993165025 744730780 41395 39409 527030298 693436804 50827 32796 331740279 424604608 8562 30738 508815472 1164887 9898 24422 483528831 316270521 45730 35968 414211263 24893256 43463 44168 569540871 489831365 43243 15973 541591438 543330270 22088 26645 363655395 231316599 44786 7254 346184486 260031414 18998 51298 456656346 192779348 36478 13137 344995372 186756589 16201 45770 406519771 167706719 8896 25027 581038044 98485041 29551 36237 516023484 348596912 31922 23334 375274862 162433788 46991 4373 513189900 279860356 50574 43339 377009269 101527243 45804 13739 518267193 277643979 24277 5919 340705597 22631312 1921 37685 456108042 26066693 20223 40521 548151177 94416102 3970 2481 516512296 409294225 28399 24517 379098910 744553733 46827 45463 580559887 191679142 45060 35666 325713837 3664140 31845 48385 49458185 622119061 15501 39106 335261040 359322794 27294 16964 577932047 702506209 18312 12368 551407224 269374922 25783 49828 347400588 101694923 43017 4177 206902787 354151121 18546 16569 322832823 174572311 40472 41796 385737007 301590796 6104 37892 556418870 52901680 47151 38415 564600569 143774640 6138 2386 541530247 306006908 39768 22257 418786034 144482324 51434 145 991191139 258393154 52690 47471 518633606 293705783 10642 5803 503389064 24023114 3479 39455 578059632 280105971 17962 3477 338452223 96395548 3959 30152 376866847 127360486 5105 51062 38673864 209080010 23905 930 440461963 127399838 4402 35087 470767147 50667866 10121 22905 75919258 259084574 42560 25261 507107900 246651344 43640 46602 317871931 304709051 33342 8683 523161803 21365840 19843 33074 524693306 885097040 30639 21620 534863417 498611173 49561 26611 484056734 24470568 1004 43839 558976998 86558936 22211 28376 539080413 59098175 41756 11525 454882843 176557706 12940 45489 348195971 7534105 46104 14843 561553340 971848028 13765 9983 333646421 55032535 30619 28149 515344698 102643331 14936 22783 486533782 114206318 39348 47581 568770080 53750377 6864 22884 445746339 897453130 26985 36236 471539780 145552274 3045 32627 369778758 321208182 14121 31020 579258089 64256442 8285 49265 576491841 813344600 4781 24991 337093908 662472944 52506 2572 334768808 333150960 18361 11902 337887687 249027529 29389 20621 543608160 119545948 48530 1305 417530181 208056815 18491 17451 533593101 31015495 26942 1079 540186867 284441673 44786 17908 579907095 260239539 34000 44806 335959766 163546734 6243 3362 361070556 273935329 17270 53127 989866895 92551948 18514 27176 424712038 208305385 27065 31808 567639138 115618242 39547 32096 383503563 56777994 24236 36858 456492676 297310922 6014 33942 317800930 263842465 10931 39363 374436775 44324859 6707 50928 977828680 753484365 856 36065 315825249 63756806 30839 36118 549560348 329724997 6513 50904 579413833 124861532 53585 37502 978044186 320680574 2722 6041 396314979 542142601 52491 12315 371187823 43599773 43346 14096 566411466 79893798 37197 14778 568091984 269504251 25435 28063 978677266 187681563 25964 53636 328993698 315097242 32233 50378 412025638 210166820 32508 42844 316175229 260729789 34541 35276 416391570 219291338 47022 19670 570228107 145153168 27982 1349 558710260 772188707 17018 45670 997130600 23973335 26098 25355 976573892 572230514 46544 27054 510665668 121877022 53341 840 543735263 243967955 10596 38625 404898614 192322655 3804 23959 520020275 219669494 31834 52499 342975978 149270614 46317 30987 577164122 173361058 396 51276 569215037 444654165 48424 4282 415185936 677847262 28245 33502 563415532 122939971 26507 13132 129146299 617276150 44197 13739 513882821 217170647 52306 45853 569540871 102572880 50854 25742 359305157 113548325 44173 19831 379327666 26056478 31815 6052 479432916 205271772 25876 35961 88552293 409369751 673 3872 318551206 211432273 10598 3746 374168201 260678227 17173 10097 25089522 641023266 26899 38874 364568520 248693566 14794 44484 485118696 733080895 3779 31576 364273023 142083108 43650 12983 469970387 935748842 805 29104 354794152 191921036 34885 23959 420063267 953944346 32606 43828 547138057 876709851 26945 15891 439093597 308365762 16578 17747 424356457 234638160 39036 39853 550247052 192471676 4329 24512 509233141 918376342 50815 19552 538816385 179681365 45417 9710 996141303 59956926 53343 18687 430485300 898870995 14708 10854 371876250 176203071 8696 14063 409914681 95832598 5815 39108 337093908 485017673 14396 5217 423012538 86308351 9605 6591 561456202 568731718 46564 34030 113317534 769046589 563 41432 996242871 283739529 16775 39002 331529640 919645250 39326 37453 403360886 140236443 47335 40319 531499962 46068291 25956 33082 535703599 611998660 23522 28612 547460100 222121336 27668 25330 353396545 13574175 39304 45247 435506094 166999784 19327 39380 401212845 9212061 25293 39404 9092138 747273601 42182 44105 330707039 824007716 43436 37612 454882843 300254459 27910 44787 569147872 687753077 39345 44898 335222703 217495690 25100 6136 515897865 164622328 46271 10414 412768327 192251654 28192 48524 364561190 64982174 39011 43113 465295711 993133402 7750 41695 470516580 298709768 34264 46344 580952236 154545717 19577 34484 522390576 38085444 48672 16654 530135251 959006107 18718 50775 435480347 237921775 18989 10397 400894352 108699386 5953 41127 342692292 1833964 28786 9837 405343932 38941585 47794 16530 330268295 128146839 49288 42999 516711075 56419544 34066 19291 528563077 116697444 13765 9446 364706619 147630438 19076 13451 353280990 847668949 36493 37001 382242518 240180672 6198 25584 994452892 314437089 6168 31291 4068726 236377636 29301 38219 564021821 26744713 4952 34514 484596426 115950285 36652 23900 373449106 252640455 26777 28756 439939653 635368850 1077 40255 353915327 127016070 50466 29343 478516477 405563343 3118 17412 201488296 215515781 2869 25551 476085134 231089468 53553 10203 481788631 43790519 26052 4687 520375786 141241457 2735 39181 419504825 218151797 38123 2446 414803875 472985061 17245 41217 375487738 728748756 17204 8211 483210903 59295579 448 21338 508752805 759889188 32548 25915 510938924 875677405 1616 46968 568822365 205023653 36428 19114 414907916 244717657 42301 34233 432635012 244846920 23241 46964 334755235 127601299 28941 10009 321614644 53683143 35526 7103 439546201 340038227 16551 43941 153627961 19725442 40145 22456 553324345 108866651 4374 40477 472480840 198552833 45580 31963 515321458 833981247 29857 47297 398845794 905095405 35756 23637 465171161 943152193 21153 47153 234092431 191005261 38765 46184 551376146 68993363 40903 44618 510707608 490302373 17608 24145 547387597 13736417 52829 40606 419687812 247010473 36394 23025 380647410 445180372 7528 21054 554804173 63101210 14869 2380 548468382 292780502 32328 45089 424403713 157054428 38200 15896 511092336 174221284 18980 609 533253920 284569930 14869 19084 375638525 719939149 14364 52259 109676665 776485212 26923 17582 568717717 162482927 25567 1821 531153608 131870857 37234 19720 431485723 221786241 52096 5805 38563578 664453648 47176 5225 528756961 112393671 22866 260 572970740 116227298 13635 15589 977828680 83507540 50148 10925 470920651 154690253 49435 9589 993911232 289901415 41735 43178 542221498 808981000 65 43964 399681423 769268509 31122 24576 379931730 222220851 40035 10331 432986559 416149905 11019 16563 538590553 292082417 31909 45461 993644423 6023220 46631 8793 412972167 213519964 34979 24888 464399871 135371241 20999 15294 377949688 892190027 37745 35282 531123299 181967571 37102 9290 507107900 17487202 9282 44943 384458021 254992711 19604 22006 514151158 56263192 48379 4988 511346008 299303988 24594 20481 557612109 486347833 5990 28640 457864879 36588810 33033 13094 363006634 60294255 13971 242 513860872 6678451 25280 52169 456327751 146207847 167 36881 363037098 329701312 48958 44604 447432883 72239955 38590 14941 547980663 65808532 39562 29994 546003340 260387344 30071 7777 560089521 35308758 32408 16780 993079453 623214552 3007 43151 991783694 755589701 48696 16545 505486856 191979330 38732 6556 467407072 7145847 17035 42780 438066753 230880399 33346 23791 566150685 189100830 32852 24756 369763554 981785060 45203 44895 346105534 235021250 48375 29083 457109198 808058207 13712 25262 384867549 711804612 23662 44767 486266782 347969785 13238 23780 441181167 154018165 47107 9469 504720663 47461064 47735 6037 555400767 203822516 44587 16104 514533988 14722313 28511 18794 370976054 181497990 14512 46074 431712773 244835524 42175 22231 541408831 238446691 29636 33451 377061209 889084876 32467 41571 379011194 55751417 14651 52921 570845530 95032020 34844 38763 550275911 913468926 39366 9823 436138103 150385452 7859 40781 523093221 189016932 49420 41892 508815472 129020301 5310 29414 528456222 166441813 36972 51866 484218664 107973543 35550 2815 526712362 389057308 51978 12628 433360102 74451904 4063 27015 318582728 244425749 32056 40308 975985647 61650091 23846 15422 545065683 813218710 25157 27421 542099977 335223247 17986 12458 485527022 136583201 14071 22039 464399871 912662490 11413 37756 376047332 247257086 49455 41839 413450272 227213895 47696 17442 539531544 101935879 25837 23355 353915327 185557129 38376 24653 978815820 905241810 18375 4986 150891364 501027346 48368 3108 557768189 329129642 35363 17218 351003423 318911161 8692 18787 382901247 464257954 31201 12000 469394599 227941786 47838 6500 557768189 36684223 49313 39418 403624035 848112223 40314 16862 512532568 62668240 30687 7798 453821495 443975911 38267 49760 387043228 121653754 23689 37796 518909264 168737702 18964 3214 315004998 60118456 42108 13596 326451978 902201700 14559 1524 405244754 285338050 25429 5675 541425093 113564795 31042 34936 325173408 952376134 25722 52549 356022704 440426850 28702 41441 975116476 393870385 34276 16593 557626829 775175 24290 25591 563808563 275454301 36852 30134 444642759 524875876 1918 20657 549039058 84671615 23971 7056 441602964 318006211 50821 10570 557866761 255238103 27217 5691 503389064 317437271 2272 46520 326930541 180908524 24778 24288 416026919 232107592 47562 38383 430657660 966266333 13088 15582 350281886 166154405 53221 38033 481851768 5235498 43694 13198 512354547 191801300 27922 38668 993537212 258131888 36710 52540 573019623 49036401 29058 32344 405093342 75184577 20081 35331 324833923 390671912 28211 19763 547213402 206711298 15073 35417 531657506 912029079 1174 50245 331318013 93448557 36429 50227 512532568 280352059 11696 29029 347793050 29483891 23786 35397 435101932 421809126 8533 16593 480607824 67146656 2345 38271 403231048 98886810 38025 13471 349419001 315708355 7958 50311 505820862 8729233 21702 17573 441411391 57014354 5095 34564 445912358 330779542 25995 10729 572970740 264713375 19025 30801 578931716 103483417 48621 24744 327548011 216415837 44399 35003 562940653 87980926 52517 15688 422094928 107774756 52597 4943 358969130 986657994 604 4148 350038875 323485162 4172 49174 322764334 14444661 11475 43027 520948395 245680420 23408 28230 350995721 48795457 20733 29027 453962393 73645212 10794 40247 346184486 843367509 49388 16450 430348063 23610486 9578 49454 381348377 131469112 52712 21050 371442009 372675710 673 38792 528377433 325767798 21702 12636 401488578 667727360 50568 32292 461728065 44588632 32868 35855 474528749 17941555 8780 10663 546305874 482674457 25737 12490 455287310 330806675 49055 22645 333286755 31876044 13579 32525 455325487 123738710 35599 698 433122255 309767261 34552 45052 41908444 157919064 38028 39755 530876005 47043175 26364 28731 542539842 30830636 14466 51318 559795821 193671238 51135 32210 577526708 73468973 12151 29587 333986002 606669228 9588 43432 467936364 163619132 53507 3882 553499268 47514304 8902 33872 334338521 400732280 47366 40916 444190663 975812693 25175 8769 532603924 422384707 40831 26449 332064131 874743921 17179 34781 363766982 922868090 44865 6393 353660223 109387308 10906 46036 173089850 551268776 15682 48944 571369224 98641596 50368 15369 323462234 90008623 43501 23691 574382517 216347689 53648 53632 425566906 782471273 46659 28427 388023866 53476265 52846 29574 462576423 328504185 41400 48386 422818157 474298987 9262 47624 537488660 326464468 45354 11570 522373667 996210847 6477 45833 415187928 36562088 37454 29417 522457384 326971532 53326 16885 454026264 71903289 1612 44323 478317631 949504878 13539 25523 550204059 477152197 41169 35459 547250622 276458560 49843 15246 995862972 190294886 10542 10219 430954398 96885405 49738 17437 576677893 257733403 3317 3083 577979572 324059996 3246 40710 334974575 157237880 19939 25476 115277283 522487769 42657 4378 485764497 277166619 2132 32388 535354849 139751015 48013 45279 504033601 998553468 39818 47633 988959073 250460847 29892 46621 438142597 705029162 53568 34796 464516937 731371029 23848 2250 338720124 305627053 1362 52148 460526615 66761358 43385 51482 473328261 297241351 38799 28079 517856036 31173862 18545 10207 406075220 84713869 26000 10386 350598460 211795471 11932 9818 362411739 263590429 14359 32302 194140527 3786076 6498 1571 335959766 498723754 23439 8310 434229498 155722163 29599 18631 459037088 238260424 35473 12760 139813484 929753224 35260 52134 475566272 244290969 44656 41439 329393348 329938093 12191 3661 467936364 176718413 44570 13562 319123022 775487727 17744 23389 572842713 316179727 18512 19821 441181167 247737122 14902 43515 552492972 252344646 29955 5715 427065911 656696878 36638 5488 466199115 192941848 49481 50994 382559351 227467451 38205 8725 343684713 138688247 27736 981 476397148 300420406 3571 31116 453874319 118579899 30016 30845 515006534 238742484 40818 30139 376132727 845227610 4785 41166 401212845 474865522 21305 37382 319763163 259203001 18657 52180 536735385 241745461 37767 10229 471245499 238449085 32529 50128 316817229 274497806 51662 27391 385972026 55421035 29284 16682 503389064 993915660 51835 2146 460816488 240021633 50967 13660 537193860 18104392 18362 46741 405418413 166887443 862 12953 572842713 134746765 53609 14331 511823851 301162217 26386 47945 514333388 76331111 21756 33812 528965343 37738335 16472 11833 539374517 97834936 6775 41992 335652684 351150110 50883 42605 335157106 382041778 32827 23061 351798394 92353626 31053 39452 511463681 219777864 22920 29437 976848578 407592592 9253 23350 546519489 540608194 35022 7335 435101932 284888038 8184 33442 566779449 285975173 46104 12008 430058087 8795415 19991 45880 324054949 659666842 43466 10278 577560780 498019807 42777 52409 348195971 434779656 47253 18633 473328261 296351602 37780 46390 344773408 68735566 38824 37708 989082826 162478034 31837 27854 532865014 120769181 21832 45709 468906338 210729485 2065 14485 559722930 295146802 11924 43701 989140410 279908838 35217 23546 360004639 445636713 27946 16474 539080413 745573821 13755 2000 574614128 140197186 15013 20202 344976767 870000083 19619 41104 415789243 273193223 4936 9891 996255143 641417096 38415 24663 427499553 950177426 52029 49581 123802639 749860083 53637 13445 431078346 219558390 23030 25905 993736130 320165526 5478 3350 324332019 251603864 44837 35997 360890353 48312034 2690 32657 576197513 215950628 50783 27932 375274862 911930972 4197 32141 539814537 192671169 43564 10255 350995721 233461763 550 9123 32541971 295552745 42743 34967 396778827 578225540 2017 33820 417437139 648879416 27040 18707 316645319 123426704 8374 12371 573743457 361079516 12759 45374 93530829 470670221 28081 33147 419018707 79569500 389 5652 371038340 156798240 51977 3745 341641778 41440837 45533 11261 319123022 30483686 52677 27566 990432849 329498006 29328 29622 976615959 443076809 293 34346 383867609 915705674 15080 31840 991739552 809890774 46006 47015 462539972 198399767 46525 14808 474645512 68440979 13472 22412 464881909 242174924 50824 19213 412929227 848374775 19548 53469 142667637 749109668 19269 15670 379775576 331183822 48951 48284 419116223 616468752 4085 34124 342860504 657984596 7213 38579 405093342 309091325 10374 50830 432635012 142078310 10024 50894 481136850 218454388 23765 29201 560343182 320814276 15134 59 396969526 125548196 49479 45731 378839136 202074940 19496 10444 347275542 131796092 47977 49124 361942717 59747711 9752 28413 999137316 231530687 33435 20173 382664229 306516795 11965 36881 326652129 387982349 18831 15215 410241757 51543420 34617 50606 518821105 152499212 49745 32891 434555307 281459696 9201 49321 360364456 120110291 31590 29164 551209201 608903193 26129 50914 504385046 812960161 22383 31957 329590095 319894206 16165 27255 429562676 911957646 51291 11952 485246432 274345787 7015 12447 996714643 162581738 12362 31121 509926501 29556768 45060 35827 514261181 19809481 27047 36142 570671881 222732959 46977 20030 365149997 6793863 32806 7351 359517377 205016430 9373 43062 400512423 67086067 452 37043 419687812 495958137 20277 45778 436915152 185157344 46736 28040 326397783 106700252 21284 32450 384358898 249076632 16363 46364 24701235 722864618 12341 52749 441277050 49171886 46392 30553 487113972 242116083 11854 51204 438777043 255849893 24765 18788 991814473 800430833 31279 31735 456987754 239399568 39786 9588 372674328 1206205 13932 8660 475254142 132116280 14883 30371 417339195 69122459 242 36108 360621331 38621304 27067 11987 462152198 217351875 9595 21921 472217215 268578599 1540 26226 138488597 850258790 5995 2255 339410097 978799544 31618 38808 335693353 462134118 8532 36431 340302069 267079977 7792 39109 517593029 264206328 52795 15173 357663049 731568813 17651 43428 993493585 291031752 2438 6670 337379546 170864761 389 49197 69465607 657307311 14180 51488 546305874 242759906 21061 38589 416289564 873003760 14147 2208 990788391 941082931 7888 36138 434052183 298815083 15276 25441 575904463 304902372 28253 12957 546177402 84281183 31338 14242 370580344 723277056 2130 36833 337016277 673296784 49348 31186 431078346 123480559 23192 33197 576880574 139486299 561 30573 318089169 267246298 41533 26540 502658934 124022318 45425 38492 504952523 72157731 17967 52826 578931716 480906789 23338 43339 370479035 611725554 48484 47690 327548011 832176524 40659 10287 562931158 82544712 47146 46749 351114212 85815053 38468 19538 434440283 62518018 4420 51962 456492676 252192133 45810 45041 563236884 117926800 34692 27665 362473960 245636389 47079 17122 377949688 264037712 45676 6514 526208052 323056253 49927 27251 513189900 252679129 1933 43983 574975262 154570285 8486 31477 358939972 994204909 27892 43739 441492564 853732452 46402 11155 377833164 420441763 29815 26631 477401326 251252457 48262 10853 386871403 634477785 13084 15642 999530354 257390372 28502 6810 353807185 960844741 42446 19467 570782867 983139427 47691 34301 231110505 502093705 4691 21417 353660223 1306485 29402 39436 574161580 108643085 44227 25771 517405358 21579938 12524 21337 509233141 10938443 15187 44589 474967612 72243205 28638 20247 386611821 277630077 33919 53010 515141506 41166133 45651 25776 211266930 527113304 38624 22628 319934915 209221242 44700 15628 385853962 565043338 912 31775 542922583 99342013 40263 24389 371136696 276025677 18022 51316 346692375 187310041 41514 50962 516324761 325987686 50450 10834 191948225 341168418 35989 48345 405505089 728585152 38131 22055 531320099 61595885 28498 33195 990268409 228786964 46886 40673 516811877 64251713 3282 16804 993240051 304407450 19032 43384 328013244 112689355 3545 7172 386815575 998108996 38608 39164 330157412 251675658 64 8849 408486501 145970643 16306 4385 550204059 683457282 22337 39155 429496136 64832169 5154 13284 475498564 670457689 21320 76 339220377 389318275 29097 44187 454882843 257405613 25785 47053 396969526 211287966 21584 26485 533442740 214922996 4715 19043 434007703 134722938 27441 7386 549560348 61254121 51140 4401 418373367 92030329 3277 39225 534439929 24170389 3473 27957 545363556 287479758 22568 44952 412199023 490374602 7544 36723 415701392 295857506 37656 39207 402393260 49360324 35445 8291 359632721 241194289 3643 249 75339151 182367908 8411 37030 469160625 600552247 3595 35489 206540285 489662497 28490 13840 180497612 871719743 52719 33526 56680988 872127134 50631 50091 330707039 899870527 47849 26407 380397205 480307677 45389 5690 532119887 756007929 22412 38590 542711159 912073802 17912 24540 317871931 161251348 13694 39466 430459580 682644161 45258 7951 341908791 924303834 32263 27214 461841565 169292051 31981 50609 552747911 272628648 44898 6782 327014460 710516486 50377 37667 471582170 35721067 13531 51279 400395617 288524679 26642 21474 340000791 128024855 8927 14256 438191044 309640679 2382 39509 484347717 145978932 19472 31046 522263232 233536203 51932 2072 319357287 197391995 32855 22323 370040384 201722246 40899 13087 993954942 220076248 9282 19306 539093398 311218952 26469 17684 336059301 141601222 52499 52962 105977888 993448335 50284 15455 419553927 1944520 23459 25602 109232744 184409620 10134 3016 326146302 246655079 44927 27041 472068565 615144704 15245 23382 362411739 615237323 34511 11028 320288666 15930095 40877 49205 523415852 163933140 25718 16607 372450524 782928685 12855 20253 559924249 315408077 47701 42260 438960378 253950392 13166 41233 342819698 21396161 25532 24952 442960797 8636964 46496 25995 521357521 79262592 11276 9635 516324761 122225924 15404 46840 529298424 343172119 35406 38430 507991005 1506771 3407 9459 994596420 347269304 639 26283 430014644 236336092 41178 205 405667659 80025817 39837 30805 464001041 810239280 43413 849 346040117 918208541 31176 39670 522224626 263246646 38182 11753 433711822 429753786 22893 49448 482443458 272086259 37980 6261 381702488 98870965 47924 47819 421399670 573538549 51159 48859 481605561 109953899 5388 35264 341822833 954173022 4157 46775 545361514 261692473 7598 17552 408863857 41305270 45003 7664 447290213 198162308 12089 3028 458231308 387181568 28247 29112 558473432 78240543 33773 35820 362473960 20987730 18639 948 329095969 487185322 1665 9714 321360679 250387743 26819 12111 352549522 39349715 17501 8743 527796742 282697600 7035 37320 98103398 334159111 29863 18709 471028440 29014944 47628 31919 511186578 84403111 13038 33551 556344670 756889410 19598 12795 474597936 223678764 2594 52326 314916447 104870386 17575 47034 555455541 308547951 9393 548 540951349 954668343 6007 9488 318938195 216740037 6708 41753 505139865 214450507 52504 44166 504637615 706922034 8107 8458 330468049 155842013 44805 138 528390517 761539344 51366 43868 995403595 799841698 2271 37009 486462795 271151462 12733 19471 316863676 330955372 14409 32977 343077269 990931612 41802 34560 571274373 648716254 40326 39138 537741670 134623504 51745 8384 329203442 215350062 38418 50774 576880574 743612896 7860 15361 353392944 197449921 19161 40824 486231174 516494009 907 33822 336511111 143822580 4705 15123 411632056 237569569 41593 7349 328364781 367040285 44819 16048 317099933 546786994 17335 41904 359088978 64641620 7987 41051 409914681 258538442 2265 42565 470612045 509862999 43941 28391 579155745 165823495 33911 9548 506137471 968846962 4937 11563 352354514 28960179 36364 12564 556678842 79413033 22079 10044 471331509 331099782 37975 1975 369778758 85514763 42009 52426 516711075 954290700 2100 43255 382047253 134208515 9242 36623 385263418 146891665 595 25982 478090256 66210953 38991 30074 503722983 189780043 34715 37916 548675426 422420848 37352 5426 437944970 299529282 9848 4625 315314222 159154577 33326 23272 330570334 269216606 46305 51541 468826157 331781677 14744 52154 348983993 137052652 2245 42574 95242812 119105038 11615 49929 429666643 279987329 41494 48738 573831235 823995780 50859 16599 468597311 894318055 965 11708 318410207 239338056 10469 22446 341908791 684183411 47827 53314 577984285 699645341 51521 48837 323159705 200275511 38445 9121 339532314 833641166 32096 4695 384655296 301675388 41040 3201 527527590 72373661 16437 23061 522149446 23234728 57 16801 975060220 261741523 17761 49937 533593101 103473375 6356 24903 430485300 10569490 29418 8011 571702386 319332580 8885 23114 534197183 258014049 46047 9220 324344843 183974610 43856 29515 430739690 265255460 42749 35866 434555307 165797910 46984 51643 453863272 228933004 5706 45769 566411466 130466517 20594 38316 326451978 121880946 9620 37420 551209201 559827172 46230 30808 578008060 183875247 30558 19888 453717335 275276075 19148 14524 402159511 27020960 1201 18153 379517319 349838414 18113 35721 576332723 929417199 29713 5576 544565550 424575841 42971 20983 516246510 128847883 21679 20237 408640874 733382620 46498 17307 372319884 269682046 27271 19820 321360679 144504054 45675 20186 537741670 40912230 26695 21488 127323603 646502053 26476 20669 171332827 407580615 22251 14565 382756058 268841227 4574 53061 442392592 56610333 37150 45417 998508162 68893440 37093 11955 339532314 320220696 20337 34239 517775201 414617106 6184 9921 360946170 321297877 2879 12295 530135251 178679497 45539 41808 431887800 292631697 29186 15817 978336256 191274489 22634 2554 566209607 11091475 20863 2729 472097476 191927609 47578 47895 432776452 93121482 21195 6623 528635452 318286903 13536 2399 564171526 532755678 53216 22458 370701323 716325327 30062 17555 569177001 33342432 49822 6282 505871755 144928500 2953 47143 324375644 821254033 52329 50398 335261040 48100887 45684 39896 418127348 33588646 13203 9860 976573892 407441645 37084 42739 363655395 221777655 49169 32179 328039284 188875473 26325 47503 327014460 198594100 35227 36656 552310518 232141090 12606 9413 511756251 34366083 44181 30847 326366047 305757095 17434 42936 424868427 148794753 45002 2664 527165043 893188611 47379 12319 999122202 50005173 42334 14301 399424379 322276653 36677 24239 552310518 34456802 3851 44893 996581722 390598438 11513 34107 444170407 553246579 12777 27750 506417839 34711058 19770 45673 537257549 792526926 38954 8714 580437723 289750488 48508 30799 341416039 880675881 24197 30166 468587349 213212387 28342 50218 446001139 145595948 26590 760 429496136 928603078 26966 44349 440236936 155544291 36243 16600 535809335 329613950 47857 52227 423634054 51408795 26711 40258 318456577 235362995 15549 3637 538296914 169446816 36095 46239 380397205 991643053 21596 39267 437529694 119059152 44693 43889 414592673 297312191 23272 9502 505820862 385826267 4320 40085 429666643 103435882 51360 20650 537114778 273851254 44483 30276 997330028 123582885 5190 32245 573907324 101628432 5286 52527 322904473 92034726 28235 20522 581289992 107687500 11827 35526 370479035 120646606 34262 20937 441378712 884362996 6072 47818 447411182 313682221 31770 40697 411426950 319875514 47759 28990 568796153 139173949 4699 4330 186407467 7535500 38948 2488 407105961 17514543 42395 36250 476692294 255719949 32429 53572 516711075 592647355 39066 22922 350038875 104964743 24737 3586 563236884 37806328 43054 50126 574033055 284784148 33837 29663 372573457 68205160 19712 40552 995490327 263736371 12511 14050 533764311 320375380 32884 36388 569540871 144935017 1990 52868 334517865 136050776 43669 4770 478106876 55743372 28230 33789 316377330 59153037 4444 24366 113166210 765287213 44465 7354 441411391 253142085 14625 15821 445894755 767009448 8371 4203 518165654 320984601 30821 26078 326405929 37586244 46141 31255 575320528 589360544 45172 20733 422988701 20905374 37865 18519 531320099 118096459 24661 49937 314188782 833227450 44000 47625 316645319 138331157 25127 4805 485118696 753593388 14691 22544 375220398 152733538 13492 15406 401488578 281359038 43766 28288 39122514 447537833 51559 29059 417980033 98102128 33872 14349 545840366 399670546 399 36322 516023484 141009359 41686 5780 517593029 158462488 15503 14971 401807666 326824603 48397 3780 430014644 49607038 8120 50776 974916437 605882853 15448 27361 571081881 18646348 35956 31004 526218487 327031565 2767 24350 396723988 200316636 16649 43977 478992592 340773229 29519 42848 510580419 229669920 23588 51557 435101932 22430568 29081 25194 335894645 348461611 4664 37574 569765247 59473665 12409 46715 514713476 152836161 17748 219 486231174 372863600 17121 41761 322963265 709795267 9219 36771 557869485 543926155 51275 50612 536364081 293181741 16870 51801 992969085 75953056 19659 22997 566508090 934783986 29728 36614 558976998 165440977 52451 4326 373211483 276513147 25738 22333 326397783 261484781 30394 2132 69361687 190846896 38782 47354 531235750 500408134 13941 1416 216747225 896745311 33509 11642 577739749 629584134 4573 6651 426918812 46969592 49268 30816 419715116 293343589 5697 13011 978757314 97203016 10081 8520 528456222 849391237 40085 12010 423012538 273297439 33134 10153 363463331 131827174 19777 39340 997549302 998541029 46654 42873 25192501 126753900 28021 49239 382949312 114724706 18560 8915 459406186 318268799 38411 27845 477660757 319237619 12633 49232 355933370 154789279 1907 19451 978034254 190496033 8970 36419 120912396 194894551 15568 51555 165759452 305413574 29847 17068 370580344 698731671 40315 33941 419504825 130872011 28866 33531 318410207 202157607 23651 39124 522423176 304195150 35858 24027 363105923 184621297 1307 25987 444990117 240366586 35500 34467 978439141 127732843 11926 26714 377836474 624156669 16852 53298 320346929 738811763 17647 94 530518272 343005653 26254 43738 996581722 71441142 36734 26565 467407072 198071848 8141 5586 579021232 4544345 7902 5698 560397663 52585410 15142 12663 415269971 204274001 15528 36237 521277497 122671158 9203 10231 472435132 845835933 41446 26946 428496147 998199697 33522 21227 434541365 970298803 51684 4764 993735702 726255339 48035 11660 373014561 57724551 29458 21704 512354547 267462510 25313 36429 401128459 173333999 7740 29565 335469045 263926923 4950 9082 516246510 51789482 33129 18981 453458210 246306258 18190 30741 91981401 712178113 22370 44078 377623219 68712601 52904 20670 352658006 223506771 34344 3545 431385683 327232225 18730 39142 420195785 180420386 51006 16789 407105961 394809230 21803 13319 326156488 324088318 44517 21706 478919336 235250769 18821 11820 571081881 80809216 24216 9980 532865014 210048679 7086 7071 436982625 276829871 19759 16643 550454268 205510600 22957 16286 401384782 408461077 50435 9224 447548962 249020321 46615 28443 434934252 516825590 14499 25489 475710552 49067616 43729 29453 472833263 831629 15650 6163 559300940 910165664 2897 30158 994596420 173851609 3394 18010 375130785 660590384 18218 3736 413632108 94753472 24703 2423 471329207 216859140 21868 38263 436769649 39515421 35813 36436 433646333 10654577 40382 33828 467514870 706786146 22175 22704 326280064 908661267 51797 13357 356511703 281933795 29077 5088 508640609 304103774 316 39952 443296825 332373172 16253 36450 410091354 705059468 21534 39832 436915152 27488235 38449 48281 381811556 270419334 36321 38386 160957432 679423104 19707 45837 548251109 887023350 19140 41117 475498564 29551736 23570 34953 991191139 263209669 53176 46783 413660344 191326977 14174 48581 424868427 218151985 53086 51912 527796742 223442005 46975 20103 378147922 528377697 7597 6446 428331206 241922677 8043 44217 425815283 324937994 49560 45748 480315047 12038678 50675 22815 553886276 95738344 12766 47876 414592673 78403551 46257 31593 214182626 968867601 20754 22084 329590095 292217643 52886 37480 555678952 177213919 47801 38976 425815283 194500172 21136 16884 530841365 719262932 34786 40456 975509265 971310854 28256 26762 414592673 177909700 47515 3922 556302145 184741200 10738 27169 197114869 535790938 27666 18981 528412320 267446897 37043 10109 465619297 127633460 24018 1919 571163001 228686001 4411 12288 420429955 588567659 31961 8392 354426674 728691397 36743 7286 100780429 378870796 13400 2447 351798394 976825126 20938 41541 319883143 44063711 38530 42413 992886792 106569610 6128 18850 527477253 190199594 1693 36266 352969341 294143790 43235 3618 320683548 378194722 37785 17477 319222858 185802395 19402 21995 436382304 59081815 18017 7879 401546572 153364520 1731 15991 514929414 809221538 49469 2627 330707039 942084227 782 3884 332260532 229575827 10099 27514 388145713 203799122 51444 26242 345524896 703407433 16057 12424 372745810 142726882 38069 32352 555858862 792507748 16516 38344 336887815 16492958 28548 35244 318662086 12580155 34266 18607 457763893 122994260 14832 17993 526089332 682381240 35313 36395 517976331 279915470 12246 45102 435206701 467951522 6325 10329 523058270 57521327 4207 22419 574866374 126374765 2366 38730 551295072 147654994 6800 7697 460182029 300821033 40538 17666 423120825 254172321 18474 48616 524188052 248126853 48116 1539 463041044 3229182 15632 25020 323334014 273767877 35798 4425 316556302 176543894 37382 22523 996139356 36398784 53635 47606 578552546 22203570 24455 24901 356970121 182628228 51963 37858 533011803 306011421 19024 32433 541930804 750106279 18359 25574 428364325 124356440 47551 7562 441602964 16771630 17002 15883 541425093 456720998 35300 6629 993114833 147911106 13800 12264 349918978 3674838 38854 44154 55185405 119650341 30117 52164 472683976 973676236 40384 52285 427499553 771742610 41629 15282 379991515 269756239 44749 38667 375274862 251868130 11514 14508 374998282 645537555 32681 22494 409712618 248954217 32941 18348 472217215 25743905 52558 53049 399018819 201313521 9123 13165 353915327 87907841 46061 41304 25453187 558907493 45090 47843 365149997 36011123 2285 48966 476753886 237359590 39324 17718 379011194 245816862 22448 34915 342666433 325390623 1503 48655 345879598 745299315 21246 10875 556093454 327974655 2639 19601 354426674 178078528 36985 13045 455923940 135588866 30772 28265 357866302 113078015 14459 29695 378538051 779948528 32100 37013 331107568 261035204 3512 14681 343995928 263941732 39796 52845 371116975 227266513 42011 17030 416777816 248725197 19903 4882 330570334 457911961 6060 52903 465287833 401396215 34501 2607 480315047 206761150 41840 29602 479683713 219929109 19957 47412 453962393 76756315 7538 29817 568607594 765527461 40851 49681 416994932 226077943 2869 13918 994973981 249449337 45581 1072 524238619 303204615 22349 30115 353642391 538666603 43761 28581 523278900 6739488 12565 21651 398956506 641185329 24256 47688 523278900 200418931 23708 16633 419743402 224422673 5413 28938 472833263 754464377 51551 20758 376334909 238305771 36957 43187 347400588 56950693 27768 50505 399658633 260941673 50674 25725 576358376 338745890 8899 45968 976960192 169859249 15988 38957 580052115 315232287 49307 42146 480111394 131512700 30805 42239 535354849 647049616 42898 52128 411828697 100622825 38916 515 407398332 536840024 7375 5648 339723534 164620155 12919 21272 557626829 123165139 51829 3191 337887687 242066294 52043 17751 386328445 108177432 24164 11992 988686841 155112236 36214 30253 547980663 104241131 14644 18318 356427786 392470169 12026 16949 357025107 191937830 25410 38894 80321413 420681728 19935 34719 382242518 904223770 33314 46434 506397112 153875883 21182 47203 445859145 136214110 33949 27525 456265505 21599914 23653 29759 418412489 377675208 40787 28195 427026461 81952497 37116 47232 528705926 941264108 43624 22012 335338851 372321414 41735 32949 528846829 12811466 48587 44713 544342475 49350912 13875 51661 381811556 233660973 15463 39824 443840755 205845007 17416 1184 459406186 424159679 37847 18277 543798572 184540224 38091 41930 470722184 119516631 21594 32205 531372779 169227168 9346 22273 319702232 148692693 37325 27971 423225605 69222541 9616 23859 316863676 106595807 36848 15579 308100340 524325162 17493 50681 430058087 53592229 12601 46691 473918444 289355964 39358 42422 316202738 23142684 1014 29425 347793050 335855300 7484 14773 429496136 835624633 45550 9197 975672300 322824816 7455 50054 570035441 285702469 9148 41986 323159705 11948868 35672 41953 434372086 14779110 43591 2266 505245250 90379689 38750 10301 562463405 330447304 36587 37744 554198240 103862791 27599 44592 995683941 129193095 24976 51029 532823626 99137523 24075 45232 476837685 369014204 16254 3227 482316482 528523452 43979 53165 568405840 999197402 23508 10303 317458207 142687519 7100 49597 567577387 471761577 46566 53269 479310333 148004793 30822 17171 526712362 61342038 46928 7020 444916432 164581750 14133 25283 547724912 59892919 19573 13796 358653278 283923888 24544 46268 539080413 295670951 22398 27433 185370672 743465761 14193 48580 429375135 388238123 29999 28065 360806160 270056969 47738 7946 405202164 203319474 8701 11233 565266033 249892675 12849 38446 514828120 173814274 6137 5738 437782618 689159273 48371 7787 398490038 71418973 17923 27572 533624911 806885230 40454 1042 349173059 7873739 23666 46772 566892028 452480642 20117 6802 994533303 151423223 46811 48682 469093707 252272430 7460 29730 569794540 225702551 40158 12681 387040925 98835158 7153 9672 413509554 288911327 53081 53218 458788739 84185009 2047 49056 553324345 182193777 46208 13532 456656346 60057982 36581 21034 528039943 210788784 21333 1972 512918190 119783281 3372 46511 502658934 129784545 32452 32850 356706986 164578418 47263 27196 476297290 234657868 2440 6189 411248298 168834554 14450 48147 363155817 30602754 2385 38111 542038274 109734669 44232 43825 465719361 83189229 5160 44767 343995928 296521408 51105 7655 364576861 116368276 10276 39587 336317277 290622351 2050 6307 576789992 166979052 34412 33532 381832875 103144582 28800 14512 992969085 35805838 5030 48033 340128325 197275053 35481 40050 445822012 282662611 50065 2633 230148020 355738709 959 46346 467674662 133457015 41584 51224 471329207 344451795 21220 35520 567806695 693430506 40182 25448 359893316 93443746 463 4610 526505021 272888935 24658 36670 511539100 141689188 46753 6854 443540332 112711787 16539 17739 399681423 320388548 45581 5543 569012986 467937583 25438 14299 506482132 288898542 41957 2916 544216462 272434800 31897 41042 555319549 272667815 5396 4987 481296612 58826483 23288 17632 370708687 241232799 11376 39751 557703311 394899314 18385 20044 513835963 17800398 31707 17928 332388932 161236136 13085 7502 326930541 141156619 43007 20058 545495573 146353949 45151 51500 12921557 405844793 51677 33960 508369520 148761956 29910 49737 334223716 204174974 8409 9703 343555906 525531379 25790 21835 316936935 316964485 48261 15485 174139768 375983430 2165 46136 426096200 121223443 47343 44788 482242754 744971675 12733 41733 544231129 290769524 35289 24624 375477440 79310321 13706 1359 432748800 210648810 11533 9554 551740610 74308279 8499 16552 430058087 32051681 28197 40815 375057338 418683546 37426 23940 529909416 733426776 14897 10312 510707608 828434797 29101 23866 436720937 6056678 349 53332 552422940 197782342 39486 48006 360491668 187330753 2215 2530 320708916 242148667 42466 50295 402359196 176070646 31055 52183 425811233 31841500 37662 25032 352179439 310806314 35758 14159 344828025 78731537 26852 34783 351305412 136269191 34949 23081 526089307 486347754 37698 11966 550890971 238334151 44022 42590 349876157 60967111 50116 6197 374354057 928548935 49869 23345 524141297 436778658 43122 3948 569147872 127339190 40952 40862 320395614 693164630 20124 31936 516524537 170517345 44319 9754 513314177 245937706 44144 27704 454515844 154013556 31463 2561 975980583 116542900 1986 37382 546817413 204771202 7070 31291 537681430 506245649 48680 30537 335037256 893149004 49300 26894 439808002 304943783 43862 13071 559323126 255507411 34789 3 335338851 106483827 8853 34829 345964664 291385783 46798 21140 517831603 243603313 20226 34450 67823727 894354370 29527 13265 551540508 199254713 30974 7738 423972193 311083686 35077 53314 512007102 154797573 2893 697 377210140 277564767 25517 45187 362653047 632611744 51437 4309 160591953 697892831 2828 22724 359305157 250421833 37845 18104 203477694 536437429 17009 26166 437769964 833099303 17177 47319 434720336 72822899 9064 29102 235941370 920728725 22514 30511 430304154 65148103 27364 32662 380561585 782364022 24372 43753 344853814 176072671 31530 18667 457109198 269161067 5762 19032 331740279 163252803 10435 11186 564902611 360089989 40597 9762 466502657 120937538 46484 43920 354302635 71289096 22844 18432 521925559 246031797 42486 33678 569433685 157645206 39307 22162 355540097 10447081 39492 9390 349293360 241522663 939 48596 563390106 194007904 50663 7634 404403255 219538009 5378 1898 485764497 62270143 43219 24137 358543075 115131016 34075 1382 541720817 939433550 4939 13169 581289992 87270913 23263 46702 382945286 74167221 22472 53179 406946446 156180036 19795 2855 431485723 320585065 39384 49761 413218383 499068781 12897 41974 527165043 44088589 27657 35979 353396545 334541210 19150 13262 435399480 33675301 13407 24138 513846348 272934850 732 46346 343537204 49162934 4357 39423 536735385 315201102 44921 23311 350190028 28164583 29427 39877 523743639 92791725 2482 15514 457460293 647015531 48864 13035 330609904 178815538 17010 38621 528756961 19451778 40539 26391 463778613 107287520 12011 27059 547250622 45084055 21506 14694 471582170 213133919 43547 21551 397267049 248067952 26115 36294 475238858 36879732 6845 13696 95416760 346781035 21220 6259 422351209 584068376 17557 45625 517217795 868344678 17805 43490 319627100 46026989 3306 28006 343684713 177607729 2756 17163 334404651 432687448 13766 51221 975389063 7525779 7689 40873 473810409 329881528 48824 37417 513429426 725650666 18929 44955 439546201 90743301 3772 28038 545128518 246439407 46532 7217 509903991 100938876 53452 39080 336606054 11595082 53630 44462 340128325 821028416 46221 28037 358969130 115619497 43417 43103 342134382 488436392 23266 22836 484380750 133842223 4958 31042 374677221 688786378 30176 32942 465926282 765182079 27222 34689 537964742 56463431 12723 31977 510978937 614038031 5076 50422 509153035 266459715 35252 8539 483927445 1023189 36928 45753 432776452 310100324 34670 17047 378538051 188879689 15143 23594 541766557 319741132 8091 52048 436482350 535584083 20996 22127 353468140 115208265 42207 39925 356803598 324590171 33582 23683 422784195 200593782 36755 40404 554701612 68954650 3622 4787 414360442 493358057 52721 22369 566078088 289371199 16550 20020 345879598 121680885 33695 2318 464558546 273725379 51366 42896 440046943 290495473 49816 20567 537193860 277484025 20570 29642 435937343 868213989 32812 34339 570671881 5405983 27764 18527 320201646 13773208 4372 12625 560606919 453185577 1628 22336 119361690 270394847 33633 38239 371663869 331609429 50277 28573 975980583 76211388 34104 48413 331506181 150220334 22538 9888 568822365 166213375 25569 44312 552310518 63585378 26640 18097 344976767 241684933 49001 14040 407032046 318904789 16748 6185 528756961 34726072 3361 23678 383387853 592512570 26759 23223 354180582 961104235 15291 16516 317871931 728452680 50653 22569 557612109 291592749 45143 47567 398445998 195504152 47038 29778 317684659 140786785 20798 36027 384782996 574056158 26669 20367 439417611 479647270 49086 47031 516425311 281024917 19542 16303 544382970 680923512 51195 35751 976086629 135014141 48943 36556 430860177 22372070 34188 39336 334794885 8986160 36117 37817 552659861 307327807 2455 36564 62742833 73009249 41082 6279 363006634 900681247 38911 31934 528635452 33765169 42676 24478 364108364 773173140 22959 3821 424712038 105527078 6764 1972 514628817 244672209 3314 35169 505765397 214889651 28475 48434 527527590 8081206 53411 25131 529890322 28759153 3709 36219 559667135 234872611 41925 12904 167462520 528322502 35279 14025 465531938 149173533 19297 3629 978209295 203093222 11496 42087 428263121 320967406 3661 34332 548151177 587733898 42993 24674 475498564 744273098 37630 38808 167627908 281868487 5206 40220 374290193 526719992 36515 30960 422815431 187782726 21370 51571 418786034 971150863 33825 2014 427229316 239709564 4595 30518 430131871 258586739 26560 30857 517029219 267380807 18504 39608 469394599 284399340 30364 32571 469739165 135836610 20359 2012 344205502 273854311 46160 28764 372079356 161727133 43200 18174 351003423 18581100 14784 32725 575904463 237136235 29977 18592 330268295 507111745 35305 23551 557690857 153365984 33360 43508 524422207 380901700 50104 10164 568338382 311301652 4009 2507 445050551 268487932 33023 25699 116807419 120646577 51600 10224 976615959 272924190 42716 45444 371187823 98546791 27801 23849 540951349 228419828 4318 14012 556808036 16398200 26406 35085 995862972 301528759 28772 26212 998464404 170480905 53550 43889 363311609 121267770 26487 12481 406519771 182601532 13858 29385 407820463 193939409 42370 7044 416026919 634975680 36645 51677 435368431 953602531 36904 40541 524116208 277579275 2026 12537 435937343 262922079 49443 42511 7188119 913265859 28415 34868 444075495 230051249 41081 19096 552422940 362272308 31503 19695 472062736 411933906 43537 31897 553384451 286224553 5055 1111 978803268 123468482 28413 21503 557703311 200249271 24447 22131 346855436 68163247 23362 17232 410802972 161879809 39741 29646 462792762 26047044 19138 22070 422189336 314535876 6821 25751 527030298 92909077 43358 19494 570228107 188809943 37202 9825 484719996 38662606 33167 37886 976314651 185425367 20856 14179 419196356 156566651 49242 23767 426918812 94213199 37608 36881 365107765 153025888 48852 12087 420917400 464961306 44167 14721 581289992 276750504 43962 44619 356970121 961851624 24906 47456 342671489 860753295 13940 19444 404898614 888716269 5153 35846 434555307 155636054 28501 32299 563030747 152681278 23544 9092 339468634 14150350 15925 53488 317565746 287391689 19622 16364 231112971 529498659 36729 23036 363434879 58038388 42024 31310 385832025 920335558 4753 38451 547801475 255490687 1058 38953 339532314 59479187 27305 4499 386515869 141075427 4143 29725 437353460 568189708 33735 10134 462313569 313768936 39988 51688 476397148 271035314 23247 10129 164042469 374305017 31976 26870 468261712 790295031 44407 9156 406969080 125926959 37243 10178 353865815 320416299 11494 38135 333646421 52167540 3345 50186 480774936 477169546 40746 12400 989918790 298475333 4001 6327 556567099 170339416 21077 8901 531100256 306945404 35608 19006 528412320 244672406 35699 25156 529866154 208509828 33191 33162 457763893 314104879 30163 15793 487673657 167102470 7306 18274 483528831 12614949 46658 43674 529909416 388204879 17322 49514 580052115 384900709 28236 6500 403874793 428435815 41434 53119 426266894 16351296 38001 51720 438535545 619330475 3563 39892 461375670 991727815 29441 12656 397267049 637850883 10345 8076 550247052 247147615 23824 44952 351387042 292505883 52069 43143 561056006 180521496 34172 25048 320847641 107581449 577 4241 189003417 570172156 46267 10055 465287833 735351472 5979 52266 520486144 74409262 42364 8434 404788114 332340924 19490 33211 503828809 49374973 39648 29213 410031991 75215074 47912 34374 386871403 118835689 26561 8163 347545681 56290856 35499 4066 509090695 762993496 2230 51635 328013244 198614570 18924 52427 548778107 121168880 29833 39809 537058741 40129305 19872 16669 349293360 126168560 38045 14983 191689347 355242353 40087 10400 440560087 182158633 38276 18017 544342475 74462307 17972 37452 423012538 753210319 30937 33002 413450272 32688604 52048 5582 344579729 149019643 46937 32445 334799474 756990331 40561 3163 990432849 70529881 2809 27136 531072499 779697806 8872 35224 432257724 138707922 51179 646 558348146 176698251 44103 11279 340086526 665287229 37693 49805 526823296 891304716 34810 47649 552747911 209251037 15731 26125 438535545 245076230 11927 7691 573743457 708896003 46745 36523 470516580 263438032 30803 8216 387496583 39391354 2265 31377 548251109 298664522 46110 44242 995490327 599861264 18152 31359 505820862 465058322 10474 29446 469739165 23030879 53457 45773 483238121 80452009 7562 9667 423464254 313723691 36454 406 79673865 406682406 30061 36731 438960378 179317528 24612 46719 580559887 665580607 5084 38576 457460293 55894773 34840 4449 381656999 128672151 2489 19101 359475811 142950608 18054 12081 995683941 267978697 45847 20407 114696323 763581761 6397 12829 447290213 213373617 3367 17621 549628180 39872304 28478 29896 386164395 20837897 41708 33551 539351060 313602973 14057 8314 331107568 117816750 27983 20904 430585021 92175396 6359 22457 418786034 291711879 22067 33112 440289132 135704510 38496 42465 381898176 607076916 39612 23594 321179315 130039733 28202 51433 364439321 338238349 34276 6967 531499962 123528444 10148 30206 311379682 635919869 19122 23709 327494558 264925970 38182 10201 469789955 62851315 22999 18946 561638745 279606354 51319 14367 549929695 170748624 8044 21061 563694670 196445425 45122 15381 542461307 531454189 50184 3908 329868708 394157186 52757 26878 550340458 306947087 4188 39198 375346069 772392276 5104 29235 343207414 55654858 18923 25368 333927810 140075953 24522 31701 431078346 127002826 27658 40468 343995928 21052988 315 38518 387754327 736574301 1307 31086 575967906 600307620 35233 12488 330468049 712884304 8263 52778 471795319 251106366 42982 21340 978815820 257975223 53586 24777 331529640 249651335 33292 31469 438292064 669339156 50874 39164 376866847 819414938 30106 7452 387624867 253286553 21877 40155 324833923 15216635 15137 27829 365227462 249689691 2655 14496 506895168 734988943 41407 37830 370142000 295779782 45570 47561 412280949 134329310 10889 52720 427229316 328704251 15096 35412 343068730 895390262 40978 51035 572593141 64778731 11407 14373 329095969 158973283 29775 9322 474398335 913103935 3425 42121 333986002 179848070 44413 4142 430585021 558191437 51960 27353 363488548 17757121 32640 14169 214573336 565379771 26819 29181 993644423 35058050 18842 14897 558825851 90346663 28574 28579 345879598 107951146 3175 21626 345791839 329973115 25255 12448 325192004 254316278 22575 1387 537395158 48042294 43014 53007 350598460 194304237 7305 36900 510978937 243493264 15249 23296 383503563 262356801 28899 24021 381974433 292430431 37097 34760 411335560 141733953 4560 500 12643498 773117945 40632 32004 993735702 62981581 48169 1790 530233270 252741203 24959 4075 43350262 917968700 52533 51961 995532945 142328938 38882 29177 456764976 210779622 5470 49309 417437139 207023898 17097 48613 348397602 696731267 23442 28679 381832875 322744081 2266 10470 458783031 206026818 44728 7212 431791090 66520112 11457 6328 572546985 245486826 18441 13631 379011194 32147693 52077 5144 457426904 121350908 31857 39864 410971106 975005750 34787 1461 434199640 309994902 628 41239 358336437 313121417 25948 33342 537204508 152259656 3567 12681 564873476 99379296 42348 43078 529909416 140758343 43439 4328 375842442 131291799 49239 45416 523278900 45127145 50134 29548 974940872 49801097 48200 8482 571591491 103767988 36074 45385 418965194 574541761 30596 25447 553324345 115585947 42270 18100 359749243 115483130 10896 8420 347012830 475762523 31977 12576 993537212 89102098 18674 40107 116889153 643071009 1844 38421 338019490 590025669 45407 38150 513549388 226204486 15925 24800 379187428 77450836 16443 4113 397772815 225289507 8469 39594 519315328 728682834 15839 37258 548468382 972018984 18150 43504 524188052 158346783 52339 17764 483141422 240437877 5888 13105 428331206 616143655 29077 34658 562931158 331296888 51701 38250 106381642 316118153 23311 3815 411335560 74164432 46565 37289 336222454 887006046 16462 8672 548103702 230452760 38946 21129 364213816 322225727 166 36295 559924249 29482125 40940 173 106009275 394753102 16087 5616 378053273 116572441 51480 13909 406299587 314265920 13758 21507 432776452 885830080 42433 10662 61369448 805655189 28112 41099 342407238 454613135 14276 25402 552182660 340263759 23871 51253 401128459 101346670 50011 3661 358939972 250173044 44692 15118 434292064 106290284 3530 31021 140755965 311223282 21519 19591 533764311 169146403 34380 2367 349504088 188602373 9688 30359 474047785 740185973 51975 27436 352549522 248180253 15593 34955 512918190 382338766 27847 50446 125756996 724309495 20478 9729 426930859 240669631 29431 50348 427190687 266264439 15585 12284 231884220 734048611 10925 16519 327652908 222203523 42976 39473 576708741 162008692 924 41715 357441230 336100945 8048 7039 474528749 166936401 775 5181 379517319 197290360 47414 36840 575248682 877436364 27931 13621 539649892 17242125 51142 16788 554198240 124279630 11072 7783 517856036 828694953 41182 34084 364568520 120674617 13071 6279 990280441 298938116 44127 51331 557690857 30717407 18819 51726 513879852 836968464 8660 34235 529142764 185027692 39633 45016 370976054 250060216 2985 18711 478090256 183007596 19716 48655 536364081 104480687 15363 35756 472212243 281346788 42647 8809 430459580 665624334 39976 26927 410131107 165326593 9889 2409 398956506 246619551 39795 29444 564563684 165709639 44154 31719 572713765 225110081 14194 32077 370805227 246961901 29259 29176 569210000 226666368 42724 48810 316817229 772464378 49948 26599 514054492 330918358 31172 34779 430348063 186822161 5682 25964 355806179 193518109 30726 9136 551430799 721713898 38555 44164 465943679 507105149 2575 45753 556418870 110294061 38549 18455 555858862 328334197 8127 16966 480118988 42774795 29058 21 468131111 951346381 32472 17328 478640560 199009028 3133 51939 558358080 118872082 19848 15014 410574226 127833035 35367 20372 549560348 246038266 36827 24567 456987754 268841575 9313 3081 989918790 314560847 35362 47682 473918444 467662742 37700 3164 484356635 58772659 49468 16426 550858634 85672568 684 14028 198121073 316561028 12853 52634 513314177 151795323 41268 43936 533593101 264765891 50511 45942 556567099 296525077 18051 2905 375524886 80033653 27812 46952 975389063 535137890 41174 20890 579907095 310132767 45019 32709 996529388 153981951 50414 8550 529144025 176870301 19770 51879 441181167 140615708 50374 27621 357795722 21188196 8912 33054 170391727 622172578 50789 14933 161525826 548364985 17791 1318 546003340 137878423 21418 42306 383586230 878766615 20855 5100 371350548 171650132 47196 53292 411042181 368042415 29466 53623 405093342 50849368 50788 48891 541079318 537230586 10631 49511 978044186 503615043 47418 26222 528222418 403259784 16190 37851 458231308 72128956 6664 20123 575766546 260215477 49839 49162 384341408 76372231 21328 34828 978362821 212200949 49370 47568 542182764 358734048 21519 725 430657660 70309569 33765 28003 433238041 223797815 16520 43471 462152198 215217621 34116 6502 402482910 288997150 16512 24887 977998547 292841769 50216 20351 421660419 921043841 37406 34798 359345675 397110507 5058 13267 363550531 15916515 47099 21844 378053273 61581508 45753 4260 514054492 860943191 16998 42164 137238976 687299231 9055 41517 978545975 285728386 33136 28674 525138887 99743670 26810 22836 320183607 229203426 17028 27393 356706986 194236424 196 21972 430485300 238112793 28896 13383 317871931 113608605 21351 26975 344579729 942717838 14176 11456 521158419 217179598 33951 30227 327854369 837979178 52053 30873 533564239 106243287 744 10502 416502702 397805081 6347 24219 462313569 679635653 47170 40332 120383153 874013379 42571 9635 999137316 217495721 43356 4632 522423176 713059776 38558 47858 76680028 868615832 36640 11180 344579729 47638684 43770 48791 472319729 116798154 41814 8115 370701323 212646953 24485 22081 437787958 965633658 25210 24549 379409327 155750434 5845 34059 381811556 203487400 37130 11243 572713765 4939588 24850 37614 426096200 255702694 22599 35025 331576770 129959434 18687 20947 988842833 147396331 49755 28133 353532917 261242117 48790 4393 425977482 264585632 14429 41598 486641276 284497889 48345 52508 548778107 197975327 31944 33225 165545183 557817882 50648 14760 992439927 229404644 15137 41322 540428385 254652025 566 44528 453863272 33995622 49954 7299 473056488 82965755 41092 35503 978854390 232414853 41121 41097 476430750 76327560 32343 50110 562145051 182745901 8687 10911 422920990 212458342 15939 17143 440173162 505381394 6132 50729 179214248 44816384 11897 8565 434934252 157735756 20800 6615 413052549 288578855 38266 10829 564457466 733887643 24212 5738 382321153 298081855 15918 23753 509141261 245747570 31935 21781 328519165 91910009 10788 35764 419196356 211340986 22093 19253 453633591 124359761 40709 31699 377340506 58522639 41974 40972 530233270 112619832 16233 6990 333560427 809228791 28742 21253 561387891 146858963 44003 31848 359345675 198182298 28074 44812 434229498 155720533 51518 32292 570035441 321605120 10421 2654 442862663 215244145 17250 42451 531634540 37841066 32515 18189 537920258 956595205 25471 40464 315564498 75340980 32206 22499 530914525 10902670 23404 22240 426187009 298289174 24258 8751 577526708 92962371 49199 50709 335693353 392045532 1558 12087 999879044 313635708 24604 46766 333646421 621198064 49235 2737 321823972 909967961 1116 9368 315222848 166070060 1021 23381 572009044 312052124 15077 22476 400193351 833148430 9248 37681 516425311 695970752 36284 37546 553886276 135034539 45802 1235 442392592 184102673 23888 46771 978757314 928962123 21234 37620 553499268 231530275 44049 18331 527896426 286109706 24810 32359 427840000 833088377 48492 15059 569114207 105905796 1004 49686 997648119 928258484 48856 28935 346093598 65592385 6508 6345 567312874 262508202 22817 32115 415789243 113284847 24923 41391 321288535 192330917 36957 48322 537553198 274301517 16320 3114 414260711 855493444 21444 38016 360730098 145889814 19384 43236 977634329 645120342 33763 16355 556093454 113715378 27721 3459 993906091 4057523 4891 2352 481788631 206203304 44063 21658 358969130 314535768 15435 31507 999123632 285445346 40285 49905 357441230 281722800 34178 45344 549029431 215372154 26914 14014 549039058 181950824 29372 11490 427229316 331456110 11942 4425 399343562 304174067 105 29801 351912973 324743381 5192 42100 363766982 138845657 38535 22900 460715269 783333932 28560 20803 388193969 436304668 19997 49391 376300366 55935803 39434 44861 504637615 96247829 3472 42128 356970121 306993320 19274 822 467703882 214137499 43567 4000 460205516 268236088 50955 31249 373511110 62960973 4217 40488 993493585 398241633 13966 34620 335157106 737677435 22520 29061 542922583 97977639 36122 40581 538702111 457580903 24818 18375 578813464 161811754 13686 38950 428822770 315002893 52328 42089 29439534 989221621 10668 45701 577546911 86642612 9562 41439 428181226 134766778 27533 1733 406075220 135765713 40908 31650 521277497 323184385 46137 43978 575248682 720330257 36343 15627 434229498 34010604 22091 3264 535794555 4546888 23843 6607 428181226 28632259 25555 14596 410574226 7648953 29942 34245 997628659 225825904 36191 52170 975293023 152483350 5572 23888 438292064 658722936 7551 34711 990788391 19725309 48390 40195 513093947 515066309 32871 13739 554442593 276152733 40343 728 425566906 121560822 36565 24126 523844365 999774859 41628 11989 518165654 21535237 21509 29324 454950024 262634567 8266 33334 424132639 179249339 6119 17346 371663869 327090989 6980 8822 999223023 332597177 43221 33976 559090083 3643564 20351 24529 320062661 432366048 35017 17417 577557071 288155260 52177 44279 359280745 309393455 12471 1140 995403595 614001385 7428 37914 568717717 569654450 35479 33394 427499553 56432297 9053 19012 237959180 465880719 3783 9411 573485055 849562745 42582 32369 549092870 117677432 11348 3901 574975262 164500691 10008 24305 334824110 33633209 43239 23171 425176994 85773376 23482 49260 997549302 608030578 7762 16315 349061525 184770272 7752 23294 579413833 15730167 17219 12984 319627100 61788749 21341 50295 338984390 227982389 10498 35052 459406186 225645341 28497 4884 999702467 164515436 17723 48408 481818339 240982655 35684 5223 505402289 170709672 6574 8094 348000409 145476906 19734 42007 372674328 116562812 18419 39755 992969085 90348375 31307 8743 440695147 273018728 40670 45276 569433685 165935267 51597 14022 562754347 583210739 39296 41415 455561773 93575314 51048 46389 558348146 412688877 33675 41508 371663869 155756676 46576 291 566078088 573978696 12231 21582 326142780 679815681 6728 11921 445332227 822686105 6668 1579 333353470 474759198 26568 7496 537204508 106101137 29634 16984 387624867 237472497 29409 47020 543147565 822619072 23350 33740 429171007 138224556 27545 9125 537920258 903740540 43330 49174 510192788 829733119 29709 42349 502618833 212018836 50256 4946 975509265 313379811 16773 15108 325992523 102156525 42493 6952 352286589 124526401 22878 45626 379940875 679389394 44087 38160 485957581 246281252 50467 33013 350792571 261197665 11607 17790 360217576 308082901 36247 37684 385263418 263663617 42426 50038 989828276 456390134 50533 20891 539531544 148955339 17277 4076 502753363 258596438 37057 10380 576491841 74089863 42917 13376 578337941 60739096 9942 49752 476297290 198797303 16701 35807 519367958 177013276 7700 50201 345122611 29026906 53344 28221 526393441 74110726 22786 24568 342046427 12457268 43761 23806 410131107 99072542 24410 37272 977384021 311578178 46741 13448 323724992 221991466 28243 15641 461375670 129583447 30656 17932 559493204 94694277 41033 34790 443596678 28485666 179 21841 317800930 63425300 8115 34977 410899200 323296884 49690 48805 370380584 954598124 42858 8811 466199115 997179060 50499 1802 993735702 238225908 48916 22038 352078466 517462161 35729 14662 327250502 243340196 38146 19884 355084574 3935251 3590 26805 471331509 599780367 9934 7074 466783395 186438666 834 36060 512519646 306603342 19351 48631 570146657 88654767 40658 15108 102792452 298121780 40029 39635 344658660 283232122 7282 3274 551897359 180538733 49728 28253 398332557 42852439 36557 13348 334974575 585775396 44923 50935 504997910 898724405 21054 1580 432868819 460028444 7358 27510 428921890 236163079 26466 41129 993493585 169619377 32721 31990 507627835 254240131 26758 43939 477137746 285390997 15220 41112 523670951 33916928 51880 16039 998583456 808247392 36862 10640 458078468 55831698 50594 13427 398998022 301903791 37077 6264 527328846 324502593 32212 45382 337461891 676407964 4906 25008 462313569 94390728 47395 35457 316317675 29406957 18259 9527 420787911 249294912 42432 23532 989025524 256380005 15937 18714 442862663 541624814 48306 26319 995490327 112093545 37779 36468 307852290 354207958 40854 6478 577739749 514964740 35143 27814 314738233 613975393 32654 39684 21422775 414050417 19923 16396 533564239 52861139 22378 47268 574876300 156362121 22629 35611 381898176 77348220 13299 23328 403421947 11141699 36677 27069 380887950 93174026 8464 22779 350075415 97467396 19895 51373 315751706 172441843 9810 24939 409914681 220232440 21189 211 71522242 324255745 47575 34498 370910416 132909172 1456 15292 994503412 59646196 10578 47421 471409319 26342593 41499 14260 562584943 67427365 10938 18261 444755293 128152992 23747 30080 320151386 674115804 2536 6162 343207414 134070821 13711 7700 543147565 277499575 23188 35468 530876005 496575840 45484 28802 322486879 130065639 20985 20864 555102208 83691598 11138 49053 407820463 22172857 27522 51253 557197516 260530849 2538 14434 352848380 189260062 40212 50756 977998547 199966716 19172 42850 545659042 125702650 16641 6039 460205516 65388585 5607 31623 461255310 86184019 16845 50455 419577072 292634162 19844 21315 976314651 432346966 34 23051 379251368 53376166 48397 22027 328013244 995770092 13338 32970 514929414 297583240 46831 27536 428532543 321879915 167 11481 510145326 435596426 27063 22093 326366047 589255563 27129 29393 478834736 106316717 50768 26558 455455247 311904782 35436 27257 541239682 10480122 31828 20998 988638829 205745058 35051 22350 398956506 793462970 32218 8739 328378463 172637627 49184 40582 40930531 130133225 10776 48534 324833923 236010948 24060 365 398332557 50839692 4442 44643 512918190 56233985 11044 12897 320839482 112417685 29133 4232 472939699 502178749 28199 51384 374354057 103088806 8886 16861 376334909 116556539 26301 9900 418295815 273301530 4556 25626 344995372 244192503 18663 39429 409989294 6521933 8710 8471 548114627 110434530 17535 37664 422682471 516723993 12777 16029 341796435 256762821 2453 7240 457460293 245703652 5715 29044 357113059 271000233 714 8783 504637615 308014949 22929 9483 383392340 56784247 18404 799 567393781 92507215 16507 23045 562940653 81559498 23400 5875 440236936 296688234 2604 23351 404415998 213498872 4896 41489 574161580 72647476 17025 18533 480604679 25745484 25594 48844 402482910 978832929 26126 42470 487228071 290056880 5711 44446 974916437 10758036 41745 34629 480604679 200686736 23813 44025 371490970 209746433 34890 50127 455287310 14472656 24771 36400 999702467 245996807 16958 40859 401286064 17734992 32151 18492 517217795 2412126 1901 11827 404898614 15483716 39998 27707 374677221 210874966 141 47272 434292064 85971848 4581 37785 316317675 364042292 29707 38761 509737525 48481226 46662 16341 580952236 297943326 19329 27559 993644423 57144940 28296 18344 484099297 222737295 45599 15795 340000791 282455577 7204 45753 349160900 217204530 46467 3631 426415554 532827061 4735 34095 473646019 137459736 28396 16121 576880574 36926877 31136 4060 431887800 190366953 43216 35040 323724992 216019729 12262 9311 315443339 697952355 10317 6745 370701323 94246623 17956 10464 990432849 177520204 22479 2642 345524896 229869860 52318 17474 978563154 362836835 46603 42448 373903009 324832443 893 35609 376334909 95631686 6062 8781 350792571 253511214 41629 27274 360217576 24043938 16651 38428 553650917 49778609 41998 30929 512532568 787436760 3013 44743 547387597 297439842 5497 16759 356511703 131677894 5895 52952 379409327 29392395 29898 22492 567236016 388844047 37733 41902 370303823 610038076 33760 12601 436915152 230444779 21031 11580 473939568 512820633 14308 35933 336547983 806349049 45517 15988 580559887 137044317 48684 22965 470767147 541117824 31075 23113 408012997 110332776 42693 8312 477789239 157330457 26097 20120 339220377 29019830 5813 29092 363655395 21824686 30653 43148 995532945 42617768 5643 50069 520676967 221783495 14631 35618 509926501 266748414 46314 42746 195242571 662562793 391 24828 551131797 144473706 24559 43317 315266597 282136174 29585 36277 535809335 982083861 18193 29792 995290934 234225639 7642 50327 326838767 71433358 34151 33681 458231308 666466809 14811 9361 549649784 153124853 13961 1193 445753586 294775529 9465 35090 334563488 322194009 446 1998 511298779 72947414 35486 36376 435733485 233991208 38913 10224 416175307 313560472 53392 49026 996060816 404585854 11443 31629 377105751 173379961 48165 19642 349160900 209585454 10687 46908 432987983 327856103 33897 25059 373043246 173902208 26868 2888 522373667 256397792 495 32121 217951867 89217249 45124 10395 355818955 613425510 3028 23877 422170014 65571802 40859 35649 426266894 146091115 14616 45244 345791839 59343586 26239 44409 422189336 773883862 25475 12658 992969085 189234800 8603 31870 505901501 566049756 23456 27553 434670888 251751114 8670 35640 413660344 561870919 38311 13956 410031991 27371416 50288 31250 89840846 496351554 40677 28017 357506178 196872745 8406 10564 418561018 326596684 8559 28603 572802522 280305569 37912 37942 460491777 206393884 52024 24061 321823972 713888048 12048 41134 431589673 195316482 48244 22748 565387479 309542044 5990 5822 407825235 257023365 23267 16708 992918904 2404822 40823 15106 513879852 292002542 44595 24448 523844365 387680390 49353 40495 429522908 27761981 24517 8646 382927091 578640343 49586 1447 572546985 901859715 35517 16578 441223553 293794583 10799 4173 425903245 151746741 51471 32718 998716397 175143352 8309 53283 569210000 22689037 25124 8285 322832823 696411468 52642 44865 529142764 265520998 28271 53172 427825206 62657163 20417 37856 481201821 196276530 42321 38575 467420638 211799050 3910 5294 482737993 67258153 14704 37141 351912973 101846201 42983 14226 324938911 134173801 47263 12695 26228433 847658361 34519 9522 447326233 264333903 40140 15241 430304154 227284532 46833 36339 530518272 230097189 35426 22418 512532568 316807644 9456 11094 992458999 130318836 14846 7661 329590095 821095232 52625 49401 519521083 890764313 8178 5630 338128473 121460895 5364 24622 464825621 309577478 30578 19844 569433685 158152601 15511 38155 974916437 139711035 32438 21504 515042413 181320514 21041 35285 457301225 140199920 23692 25339 436720937 991098063 25354 2203 531100256 317338505 11213 12065 435056708 166743108 354 44516 434372086 102997674 28099 40833 319026586 310950247 28301 38864 382889146 160695418 51652 16472 342819698 115752984 22784 40328 347545681 312061626 20331 48359 362907487 125992368 15976 29751 521277497 209691472 48857 9125 342692292 100221291 36048 15267 441223553 618026697 31291 9762 340350834 77300026 13494 43403 378948678 331218036 23851 20925 322186226 295838920 48833 20463 445645433 295236265 50148 18985 502753363 179994176 9284 46989 473925142 603815692 35678 6216 474137665 15968051 44707 32590 318456577 756880221 3994 31106 543147565 288508284 32998 20782 539463654 181308265 7598 34059 482990374 178173399 35079 3678 519921324 250084895 50098 48947 528965343 137697920 9991 49721 23998679 873860201 49768 28168 444427257 296888233 34974 10363 316645319 260974059 42210 37040 338019490 104953860 16193 17721 456108042 168500534 29717 14773 407694876 246083876 16009 39231 356427786 206617471 42053 49998 455923940 216845345 9525 3662 323802900 331344214 4455 39334 518200304 278301263 10606 43307 371350548 162444715 39040 51701 475217056 275076617 8491 8440 509903991 241821337 45169 44356 519521083 44490742 22485 12256 475254142 137918149 29154 23455 446336741 757692814 28049 29046 477660757 244864049 41770 5589 571357469 281416600 23825 12744 416502702 517656098 18446 39016 370479035 234439773 36734 32015 201934699 354862785 26780 20945 557866761 119734069 41179 22959 328879096 131522789 51656 39735 342439994 875456103 41007 27889 536364081 248794898 2475 23366 549515712 188541452 51873 45948 359280745 82283149 22554 15699 525379593 41006472 39434 1775 457763893 127720642 53642 38369 567312874 136979612 3474 23440 410172555 297225357 3112 46549 994309852 266083826 31961 42471 436270679 151355858 45324 25707 485957581 436490707 30154 45498 563415532 123568841 11978 34347 349002031 97257448 20386 51078 476297290 436995749 23736 8466 570371762 889516592 20638 39582 563307165 197901902 15837 3152 537516339 220777675 23181 29434 418127348 342598578 32346 18184 549207406 156107940 25482 14851 569210000 43643154 9618 23814 555319549 329960832 36378 47401 523507756 256659628 12186 6305 525575843 18242691 9128 49115 382321153 142307006 39669 26930 427026461 876761369 51698 21056 534764191 71192908 48778 34518 335959766 26319458 45709 52812 978677266 130838645 1678 37363 421660419 950675996 43360 30836 570845530 87771621 186 8812 977725072 852301947 4659 12433 536129574 988451204 51200 3215 352078466 383099094 14685 45309 327548011 300011883 40590 36025 997223895 799899053 21279 19051 424132639 67301823 47045 33312 340350834 77079338 17813 12042 423861003 37674454 25585 28766 423597875 195807584 7436 598 410172555 130885118 17009 33419 999932133 237488233 18810 36714 363550531 566910058 52875 44629 360364456 208089951 12917 30507 376700454 244167497 29996 51503 335469045 159671059 34926 27802 383052030 234079859 36242 18335 348114057 126429798 36645 12332 354545060 185999912 19622 39054 401518028 176368518 16948 19295 347400588 215426867 21670 22561 534600403 163216635 20704 44105 358769967 229578778 26983 17853 362899574 290932474 17471 52162 456556936 32845885 16458 25906 563390106 276251034 28043 19007 539262563 469324777 51571 19317 548496851 739145809 26382 45136 528846829 291265058 20171 1563 135926093 801638192 10682 8486 413052549 805831387 17795 7341 373289956 14059981 40646 21182 565697849 719094452 50385 3255 318456577 277682788 484 29250 407894703 291439764 14081 22103 418653380 78999050 22265 13583 574161580 865925216 42916 22403 317458207 239855713 5444 42058 975060220 503569783 6774 52649 579538616 293500488 17756 6949 462792762 264303048 27983 25915 486533782 40632216 19657 36525 316617304 198874862 23897 7772 482939362 313934190 11783 53426 572137251 450276194 12342 35600 467711132 278436596 47421 6674 553886276 292722078 966 5642 475963439 196523940 47607 34370 508752805 101044923 7220 33456 509563369 12812510 19766 20301 520802248 265428987 39119 34924 374598417 149675746 23778 36162 417124514 101558187 46756 40560 344431330 122665548 25291 8134 314916447 215282822 5671 6876 445332227 176553256 14455 21474 403231048 218615091 22338 30335 460906352 263964916 12736 20580 558241692 437113357 40604 53291 384398392 980916527 15268 31857 524748064 328373060 22037 9831 346855436 20245911 49459 39386 577190988 158533366 9406 10916 317565746 272851650 41839 1646 519470469 234427024 53201 6233 456099935 14961697 46873 8180 363766982 813112647 40840 4135 358092511 158354893 21079 11460 570782867 977397013 23494 3852 335779442 849965843 21939 50494 508152277 177395345 41689 52191 337682661 3064732 27611 32914 334245551 249926012 24890 6094 577979572 28078221 5521 6937 348854997 21542092 39519 16773 579630920 686730095 40951 14280 990226835 341542897 49496 7255 527227285 318874448 52857 53226 431791090 42745641 43596 7241 526576049 80843515 43083 46789 424352328 50271735 12197 51340 576320065 202658959 22791 40209 486494786 299344353 19996 612 91981401 969563235 7908 5052 480111394 439229527 41834 40662 329074217 881065931 14040 38650 325477841 218223069 42794 47343 420827278 75891277 29173 652 345288654 80083045 867 27349 509737525 635228196 51897 50632 132541038 809407828 12965 28264 417776350 287320789 6006 28831 532290553 206707253 7496 51633 457339151 180568972 4871 26591 509883152 34350966 33519 31724 516246510 730024183 36095 41863 342001841 25645617 19367 10425 410971106 255837122 3072 53524 327097112 232422546 4821 21194 433238041 58242318 14808 30980 541530247 448389033 31794 52142 412049165 69687200 48492 30197 346972138 267838915 25728 35389 355532181 127016004 20825 17474 519367958 67342002 26842 10621 339211343 510788567 10580 37822 405343932 894946030 7670 15058 558358080 300750945 15957 1021 454524429 256163494 23214 32982 505236363 148632105 22260 36288 512007102 118995190 22555 36529 345395072 108818069 53424 47462 472683976 812502531 5987 12121 416155370 651612637 28335 38458 513275558 86305818 11801 15448 320346929 869262775 27829 49197 370710784 54334381 5561 37637 438777043 854964984 40705 20187 454731233 31122164 47819 29825 120545263 858138805 53117 36532 359893316 835255058 20016 11623 508154661 976423993 45847 14622 426471482 739374616 51256 31525 379931730 745363704 2167 47519 503064522 210418043 28377 38926 542949073 336926598 29133 44094 580052115 246278966 1494 12153 997976605 143093010 34023 31353 382949312 167842591 13082 52538 412427691 31568679 44353 44795 317292196 243990605 42109 27681 464982941 10104650 30930 3507 466401455 193991002 33745 14934 527896426 257479356 21973 49091 515344698 35811830 31895 15987 483119040 124811839 11228 27503 465356266 304265834 26555 25052 486984794 971346318 30788 49745 571885975 669378854 32636 35985 460614379 750338320 32808 45766 518178177 9430726 13035 9156 357663049 437074588 43487 28110 514570263 196787532 16611 17811 352078466 362149630 18588 40767 383908606 145617106 43025 37684 416454707 157966770 36927 39896 506011684 62817906 2094 13878 339005683 64727061 23760 19895 385263418 818325117 47384 48682 380840550 287558964 20263 7548 57520943 15332205 16108 19288 322921890 273410826 19662 9743 482454079 3051239 53480 13384 549515712 726606403 37762 37004 412427691 129179122 49145 19634 369778758 98166228 21230 2054 518741205 149246974 25327 36380 351968386 997109593 3428 48005 383923334 312270635 35569 26078 185059487 533734306 26388 37555 460275178 78691863 3574 41771 328039284 55658778 36411 927 532028423 6580208 46945 14113 141310733 340124257 16602 43818 463206154 504183014 2690 913 440289132 131477669 29497 42877 553169462 276838700 24343 14556 339532314 731928921 31812 18100 505486856 60043249 29410 6574 549488730 217140338 21167 29319 462539972 128369524 3535 24353 400395617 67066752 38714 17739 477560370 254567070 32743 14480 996581722 197061305 50103 44261 445822012 296074370 45166 13793 445912358 156280331 41897 11935 564230739 25547294 14467 16711 543217933 197378708 30440 3951 486809811 997327293 34661 36533 383867609 448725640 15925 9263 374068122 608410529 36898 41404 398845794 544345846 16609 5838 567393781 148436226 27602 2467 361412291 326574280 48331 19387 455830929 7503055 25584 37055 333286755 271784378 15376 27825 401147188 267481310 32870 7183 315443339 73823351 16969 12257 522373667 327068252 9381 44285 447326233 747591518 29731 7603 571274373 71361464 16858 4094 354545060 142492126 24491 38457 320288666 324711265 13898 40393 331630104 97840194 36928 15389 998716397 306095331 11771 48329 422589073 986657987 7628 17556 539080413 456091448 18525 45463 412199023 5518512 17893 21731 480315047 312249202 15017 40414 315897681 191516692 23025 46017 399771754 111709145 14119 28194 570035441 705162857 16715 20512 552162070 946376646 44428 23023 507234692 240752462 46494 36839 575248682 100951135 9297 47559 544507082 10295557 2945 27252 412355527 70502207 20283 48562 505940223 237596112 2838 26210 527065487 212797810 52690 49390 370663034 666554938 30192 39237 553111241 31072647 3192 46374 374668780 310311304 35807 23726 333058393 549161642 35150 53502 561638745 103937674 601 3920 341991892 281970125 52615 17109 580052115 483852698 17018 30216 326782991 316789057 17907 36273 481296612 208426696 1444 22041 474597936 969474635 48335 108 518910523 595834957 45770 47482 996060816 856086347 36009 1693 521911839 167296192 18408 42682 508154661 865301680 48255 46461 417980033 246057411 22168 5062 404401729 240562786 7537 28684 403624035 40553590 28590 32381 543735263 315582045 1346 43592 326652129 233011466 11209 6712 479394361 257433203 27459 48963 487576407 330620479 53162 15137 444135902 439741212 9454 52386 535624651 251623014 33115 31712 357441230 536252525 9638 2306 396994087 251579889 36601 13606 376334909 282041287 42945 51232 321823972 873471887 11687 7326 455760271 63683197 18909 43271 385489807 4430010 32196 10674 441378712 278793519 14546 21701 513000719 32561753 35999 37838 372096815 154472204 34068 48810 513807248 658602214 51341 5015 317081294 281147438 8651 13594 323682732 6967366 22016 11942 349451400 698361338 40408 27108 455678563 65780345 7870 10213 571163001 216772454 22110 28844 440905187 115615008 50742 44438 561638745 226450520 15643 5461 572009044 5171883 1637 46781 539460774 225663652 2958 47015 333646421 512147319 36161 11046 545840366 78134665 23748 46106 526505021 276533331 25965 26207 430579192 45730826 846 8618 465700748 124655706 22733 35177 442607748 231442871 27141 28392 572239591 4624670 38591 35164 336059301 610525522 28016 49251 380840550 329771634 26383 1990 528659231 170295066 10146 16903 441810927 811221480 14213 20826 377949688 255566143 18162 4231 26573478 208547594 28221 25322 573392807 17378810 24531 30153 467936364 56120419 18848 40706 354953073 189055296 49600 2762 426493591 295152244 42072 50184 468597311 465297811 12445 5234 356677333 68726275 40694 473 456149891 74145150 37599 66 380144425 279213734 14182 47487 344505008 976452613 14495 51929 993203492 762624012 20631 17784 975116476 465558571 51515 16085 400894352 173149241 19141 13196 355038456 172885198 8907 24369 989082826 97748213 26872 18877 486641276 33765478 34284 47492 325921568 104231233 14265 38564 517775201 104679388 1913 26387 525964885 460756826 53157 37626 427204053 268698874 2791 12444 4085594 151358334 33923 35021 534197183 950187242 25464 29965 994824116 205199250 52545 42912 421400587 195863851 16514 12412 484099297 306593959 40805 32265 349834177 407805101 26204 10389 430114318 205127294 15342 35286 989918790 827443627 25184 18003 61024605 433848709 15818 21926 350432215 34960184 41978 38738 436270679 217361563 7828 3361 575904463 15214841 49051 14784 410131107 393222465 23948 16427 86591818 527661510 21612 6885 327854369 211373431 29345 44461 524114793 430230136 41640 53157 542615656 852835947 11170 41240 426000375 623920748 43453 46577 530721362 479276588 10463 6121 315240407 138612889 53108 26473 53894945 383134566 39441 47404 319702550 16660344 13591 50694 149636211 935382918 31033 168 508752805 34360209 4149 13358 521158419 56301058 8948 40477 318814957 38877489 13533 37120 523920270 1978994 1346 41653 549488730 246176457 47679 47720 580078163 142752474 31575 614 431112501 76026365 21232 31273 525575843 157363128 3694 2115 997628659 328003655 26510 3071 437529694 772104314 52116 27156 326021046 53888765 8870 25256 561737101 84578478 18968 47909 444518255 782571442 25930 1941 373686037 308989369 48671 25715 536819380 46194306 18770 22379 348114057 928342043 16185 8739 377340506 518665455 6896 38160 482443458 616453412 33035 3712 360946170 130742215 51076 35284 482939362 155372947 6532 28486 347275542 326777619 569 48388 528053619 114703384 27344 45951 431909847 955267458 7539 44513 990280441 229557879 10428 43450 331740279 137364216 15834 52110 557612109 223178456 18512 13606 531320099 829177545 1260 24489 388193969 682079527 1443 1952 460816488 294036 5028 46105 507234692 290577672 30547 28208 335222703 971722423 53396 50192 509397173 301863879 52074 40775 992125770 43092090 40023 30663 385848170 77983849 14717 34929 412280368 309315595 36339 52523 333986002 187395426 47406 42462 315222848 308478010 21418 24903 433124114 313381368 719 45286 329973248 55320246 48900 13691 580377199 473799675 40698 26557 349293360 312867633 23905 24150 340086526 160834356 48096 17643 324054949 742120695 22094 23518 460816488 109745565 50290 9966 371187823 130169057 43045 38911 538702111 779393009 6229 41372 435399480 69952403 10780 46160 349293360 163270606 19005 4190 512882268 792879712 27217 53349 440765449 109058668 40029 5213 433360102 464238164 12186 30656 433646333 952722153 13658 9619 348271888 902289301 32584 37451 383669565 33333914 7595 21629 139800498 656763030 4098 52297 405093342 290614735 13249 905 482443458 94825118 26034 18356 505402289 341065282 21489 9671 37327882 934635952 29969 6033 409131587 148607199 50328 19190 337682661 279135432 12182 25964 456890568 644734470 15706 23009 484522051 96862998 12322 7471 557017041 25226895 6808 25081 338828708 281063179 138 18704 457426904 11859992 37247 19866 487319191 882089915 19850 1200 410661082 295652152 267 18964 400320190 313308381 14803 33038 547387597 315367139 47138 51239 328825481 284648072 34222 48584 486705607 101230188 26297 32603 996255143 184120890 1146 7574 550346128 377472962 28660 50295 333837841 176972351 33764 52289 976314651 342246980 45899 49169 562808153 244608532 646 10525 472740701 979797369 13108 24432 476837158 272567617 31145 39671 978439141 219808842 45051 38081 409989294 232286213 41268 30563 336059301 42138496 11014 38272 414486103 764478669 44018 38041 365227462 50536251 7668 45336 402159511 9297354 9121 40478 508504802 478907810 20958 45878 456492676 175089360 22426 31089 421884783 439500352 3745 18133 439546201 241066015 23079 80 551407224 130863274 46573 2195 513314177 241884663 1546 12980 428921890 169469169 41218 13469 322486879 9099542 38959 21901 414260711 27563620 2880 49167 423759358 271288243 24824 1635 560800855 64166175 53288 41049 459708563 181901683 14083 19729 510978937 47194696 44743 19659 574382517 144597409 46642 39338 484218664 918502937 44066 20300 375638525 298977002 50321 7163 414907916 281658285 44271 44919 473114960 812084442 6786 17194 374436775 244646808 13941 28647 323407954 268434516 49649 52121 322904473 136122553 32385 28439 353968646 871421925 31025 48491 447002244 306482515 48521 52389 437034307 29156541 30866 17153 438725591 716687415 23717 18757 578059632 65383120 14761 43696 539351060 833958454 21935 36781 369778758 10860358 45928 27440 358769967 98165683 34229 18983 426926463 62605224 20177 36975 326142780 54198406 51155 29617 427346768 253052716 27404 30991 415417675 110836287 7434 20711 542809575 375126111 19292 17066 515717747 49407500 46257 35464 413625685 9671286 31758 42289 534412121 907251649 24684 49598 551740610 48584995 1987 51791 512882268 69830894 9296 5635 327472934 332399249 17679 31670 409856205 115158415 27629 41280 577979572 727726420 26468 51397 994856306 742752630 38499 51118 44130841 447916017 21517 30172 438191044 294434365 12649 43601 362899574 131160744 14826 369 316317675 226276840 49855 5464 564763303 213384448 51737 7613 978854390 185519851 21446 8522 153986013 114191025 40941 12146 516127330 340058001 35931 3037 473713191 312422300 32705 2513 581247013 806530510 45305 37777 549581630 243634220 42131 13962 371663869 868118094 687 38244 477562595 280651793 40410 26271 442763733 640741770 40865 28603 126836218 725620428 43424 12119 361164260 314171233 25539 35064 552036261 584960790 18442 15724 502625937 195628917 32767 29235 376700454 243982984 11802 8646 523670951 8997910 32091 13247 568822365 427114719 16308 35396 443840755 190551128 7770 12022 484997041 22825182 7657 48641 320151386 135392538 37716 8563 377105751 258770501 29265 11505 407825235 179404350 19754 33366 427346768 454957820 47980 494 407894703 320187070 6660 9984 317141812 251192215 9677 3147 417715410 596675621 48326 29644 553814934 324662310 43065 37395 335779442 163764022 11652 12651 375220398 136037929 43791 20240 323591236 61103673 46037 8706 506790520 832447781 10118 3956 338828708 824627080 18073 499 575861162 146140462 52272 34228 396778827 50919489 6789 53521 988687251 301765767 33155 87 504183549 166670577 4138 11556 505699217 16095315 35448 39183 511823851 135336210 37766 24902 459140395 176342831 10577 30752 324938911 263174062 10749 13459 475581741 35087653 9721 46943 453863272 221374269 31964 1731 568717717 875427709 44905 22942 566508090 25546800 2937 15948 527328846 175314304 42189 22870 424868427 231060773 6293 12977 355664460 48617550 50011 29580 428983323 117679443 12609 23732 467703882 131902839 5063 30943 475979097 63413975 44500 33750 422988701 377673098 29410 29109 486191688 278205578 2930 34022 342412642 253906310 8629 7736 421759414 245982544 53174 48007 374489519 50277437 37200 16900 512882268 191144039 34556 30838 417351577 177063891 18175 44430 193191662 383515533 11524 197 440695147 8291793 15248 38661 552747911 73356805 33707 5361 512882268 243422853 9049 10294 423759358 272574877 35138 30423 339723534 339365489 46089 41512 371317683 266893788 26550 33703 117508130 601730888 1011 5481 551131797 336250096 44337 20508 423881877 201330641 9666 14676 375220398 80723661 9242 9289 384782996 168057064 13860 34189 328146255 260604799 46 1148 551897359 297944057 16210 38625 442929868 579182979 49117 25910 430860177 107468317 20181 11221 334223716 276916653 12304 30312 546699289 623013433 31283 24020 567290632 128510973 32296 21438 539164238 94401198 2061 18981 317081294 947899242 11954 10733 509563369 332080380 49433 45078 351912973 234137464 21401 6155 549628180 196370869 9193 8652 239904318 680931788 51314 36043 433122255 165612842 41702 33815 562931158 386228022 10440 8563 514713476 297316164 19034 30757 338017401 278284685 49970 44970 568865814 214482426 5532 9436 485246432 233314885 6051 31556 991585340 236967015 23396 28351 444916432 385154845 33813 10753 429496136 202300258 19024 48572 464715718 197546933 22279 21737 579332271 142017575 27951 19482 580377199 92989185 19440 31012 571591491 37883620 15213 48091 318232835 922694301 13889 35612 330672901 378657521 33582 4729 525799532 136287706 48904 18430 417980033 6875663 25936 26090 544231129 581605715 7851 51739 485701593 283500744 8642 17428 471028440 110376064 25411 41915 515273292 371953493 21151 29065 104102243 82325192 15102 52591 516524537 198597271 36720 40954 425815283 913641495 50770 37900 465805491 305856026 29039 17865 990261705 115758387 45254 26825 508815472 62003715 16054 4624 994824116 463979283 43587 6886 344930088 749908340 29016 9538 380496222 130668039 47695 17744 579836734 238417510 16711 25439 421759414 101886384 48837 1316 184811504 25405530 33198 5955 552947532 730921460 52268 25343 560397663 112019188 43952 401 504952523 276693258 24442 9007 532973299 96553134 19705 27102 560461884 203048387 31612 24596 475710552 253771811 28907 33403 563293520 503818369 41816 28820 462211983 214669568 12728 46238 387754327 536934260 46900 4480 401147188 313859737 21013 26348 502543351 668564930 43157 51590 325192004 144649647 44006 5304 460816488 69174556 36440 43349 468890861 194215415 30201 14080 537553198 199104649 24454 33770 416155370 154963997 44840 50233 357025107 146093793 46867 19591 353642391 42386709 33818 31234 410461382 278425225 7136 20755 527896426 87251737 22978 6401 4604558 271612144 28028 31174 560894415 270374637 3167 21207 503270129 42402171 40309 41577 484380750 268682052 48522 30998 413218383 304098968 25016 38891 481201821 654093342 3671 30979 525786069 37769372 45843 31414 323863891 303790065 25898 28662 517217795 231267112 6409 3334 487483995 326576051 52633 45132 472947169 163142974 42623 22542 541633415 103228868 2026 18062 443540332 763884359 47289 43745 443981148 37979803 39065 15225 419577072 105126986 28538 4031 424616331 189889630 47251 39920 315618818 135396158 1553 7559 508369520 190459229 10762 35507 40930531 489339260 19978 6846 318814957 128803355 24065 49095 352764230 204916365 22455 4899 520254803 53903645 22548 34432 424403713 116564682 37572 43191 430139691 860641636 4350 33621 385331533 21445095 45582 50159 552747911 125311589 17444 49970 480612692 39047544 4143 37972 520254803 33495006 42723 36459 398956506 122983553 21109 48651 456149891 189919357 16454 37968 474219563 978371591 43615 21720 997130600 315338350 9325 22083 419116223 198758966 8618 1160 519585999 25090444 3674 36751 558976998 30180573 45274 2781 573268406 36286250 40245 38004 334974575 318282962 40245 28699 348195971 111981888 6604 4183 543091418 788365477 30687 23104 316936935 187566425 6491 28544 975672300 965849270 6480 43407 362411739 287580887 9770 18997 559493204 246880626 25023 50948 977129215 86147964 21173 12574 578813464 12176358 13182 3827 531235750 209944855 13133 17511 480230249 879928612 18034 2720 530721362 174683809 28519 23293 575967906 130834684 40507 24317 383908606 265828060 12372 44033 524141297 17136346 4004 32255 436695953 726533426 39408 18796 513189900 146834550 26737 10441 360621331 723018056 12364 9512 371116975 198220710 14865 45188 515786520 317238052 5083 15574 336464696 856925234 422 31232 438292064 216505413 3431 5918 446628360 846671133 7812 34080 505055564 331260498 49735 15938 386815575 651275435 50367 33633 315618818 259465251 48373 23709 522525408 953482010 19270 7480 477781293 29934372 14973 23045 398110932 125116036 52922 504 542985307 76860417 15369 13928 557517341 327922836 1805 36441 509397173 215214169 15970 13221 325046513 245881489 38691 45873 410241757 226799681 20863 49854 340350834 870412519 20029 28507 445457139 221297665 44855 15443 364819933 34441099 39601 14830 419821782 684283436 2320 35834 502847779 292965771 34267 12490 563140121 415573749 41598 27846 427065911 131404876 45380 45106 457301225 250421808 45152 2552 995201179 272329519 29691 31762 440328183 166381934 42466 50507 446673632 535255610 21925 42557 317458207 146260347 43923 487 482990374 550225239 30175 36599 997318737 158563617 22224 21651 517405358 222310855 8107 14738 357785609 626080385 29415 615 329393348 769284730 15101 24322 527796742 753571402 126 38663 430131871 27581211 38914 734 503828809 295873927 26616 9563 978468652 21703667 15979 12589 444075495 71157736 2961 34340 978803268 649725898 38863 53160 353532917 26033740 48331 48512 338128473 268109655 47591 17994 328961627 4737790 1984 44293 526393441 202613032 28364 34493 348612298 369731473 27031 35930 978439141 539644035 38971 13518 995403595 251308424 31831 2010 480687492 304395743 52190 6612 561737101 965024836 9449 8336 327652908 176595396 31099 33116 575248682 922246833 42297 20679 420501954 64947936 17828 14748 988756746 34551820 21346 23770 545361514 218264918 45999 52642 123294066 219517716 50170 32992 462515573 114566542 25136 45635 549360309 364182399 9661 32504 569301431 69592432 7903 33653 539531544 293043228 44193 25107 460491777 101290472 37490 29920 340293881 128287537 48655 42462 332064131 315242709 458 5783 430860177 165828026 43933 51450 550051735 98246916 6911 48716 331529640 323285307 1603 3485 990906961 119087763 25412 18328 381974433 407964319 25786 42156 477219657 282037617 48948 25641 411426950 302978498 803 52366 544091888 731203094 22581 49962 328013244 93139163 22734 48794 382375369 818625324 1080 2708 359475811 134094898 32241 50327 458078468 109908352 24527 45245 487576407 291032986 38456 31496 475710552 503247086 4662 38620 975980583 267975877 14040 2022 513429426 119473391 53223 20552 377751054 68339673 29107 27745 578709801 53140149 19136 23965 336735380 96396179 32984 8620 426179039 57356669 25192 27175 328600193 137883952 14502 36382 511539100 8678735 19302 278 417715410 26649331 1953 36296 543324589 104472775 17236 3539 508480526 200708726 46476 19924 517158144 635661677 29543 36057 327097112 70489416 7085 33088 523161803 88151122 24999 44192 455325487 138445745 45665 4118 426926463 293410541 52082 27621 345879598 16202577 5143 14202 381138390 332194336 26901 25519 467703882 33767226 18722 22634 571494228 122005201 34361 49396 385489807 173603308 27788 20781 401212845 40263193 679 35637 374290193 158581337 46357 43535 504053054 262942708 7066 17648 466783395 146417612 37319 9625 572713765 67393019 53314 28333 513549388 683081057 6689 24125 994056242 214113210 41931 50500 331118973 81530739 27082 992 325841095 462143711 20728 29679 421216844 638513191 1353 51130 483119040 78120528 5272 35125 315706080 548301163 7017 13549 470767147 304511523 18586 34756 446001139 163124916 19231 50196 551430799 324413034 51321 14428 526505021 202091808 21771 50804 455374724 279555074 26210 8536 527328846 413929653 25117 47064 375487738 13767989 28900 46869 320288666 461342034 13141 50985 580499453 993308321 42421 32263 432019830 81540181 18651 36853 562145051 109908241 14056 10625 520802248 62384541 36953 48501 977998547 327293802 45788 43192 402996972 179737182 16234 24806 561906408 221543048 15637 36983 331576770 575939773 38510 7308 439504907 706770521 19746 6523 370380584 145648780 48471 51584 330157412 289420715 24412 31135 505820862 636034106 31186 41117 411944273 18264271 13495 18789 422094928 198213736 11093 9354 436769649 510703675 6266 7656 999157792 813162969 2177 28923 416289564 263728439 6335 34110 425108091 299685578 45923 51697 346371359 21032258 29741 11651 322832823 88855857 14501 20506 383133168 853123771 4388 49059 430495809 290570116 15348 9115 529559603 262226281 12233 52238 533872815 212900435 21636 4364 520831364 7487160 38827 47198 62668039 388718835 45204 42132 351912973 62089063 44353 41904 379251368 139080306 34841 7001 356706986 165167510 20802 51966 189735195 495143217 14485 26642 432635012 1143750 51290 53468 524748064 201968019 24231 6325 354545060 263449675 40464 43100 401876098 206985574 28118 4840 351481012 120948549 5409 17599 523041542 486815130 39769 954 470889163 231648903 28144 38953 424712038 771064941 44811 46939 563030747 66303397 29213 16827 515656722 433840843 51073 48949 373396175 200141031 32502 44701 997628659 209272378 2646 46786 413029046 678309721 47579 29368 578621440 153346717 12222 43657 997223895 264826709 15179 11770 364073860 401129366 6178 15217 549025071 23962998 9330 46298 180143996 368547125 40334 21608 530001907 299541120 27152 8820 422920990 299421274 30948 44758 990906961 211681540 37609 2062 571274373 323274494 19753 17428 325590538 753638138 1643 26375 442929868 793311624 16305 35305 428822770 23327753 50314 37772 509903991 219424877 14585 23839 325412768 104395402 19537 34701 570361480 8753031 31668 15494 416777816 288499122 50232 50109 554593315 177665007 39034 48878 436322904 51169964 36107 23549 994490117 245415837 44685 11429 510192788 281586685 19527 4427 572593141 188740843 6707 12909 413218383 946134898 41158 16167 229824914 876113734 50125 14054 470105031 57386379 12865 25702 411038530 558439343 22251 23355 336887815 28283107 51127 44342 997463096 271482640 33981 19282 531634540 74182399 51234 17657 339211343 515557263 19234 8908 319123022 946630476 32589 26064 503828809 96487516 32516 23759 344111896 108396405 49263 1427 350075415 296057943 33987 42658 408100861 311439593 34486 39526 563307165 97084608 21508 46808 524992096 89868287 13439 39757 471329207 386312173 34905 2343 513093947 257184887 8962 14794 556910497 783901051 52805 29779 418459479 253765328 29470 30311 405505089 156655331 35296 26370 481653541 218479537 33020 17673 530001907 197739639 432 38739 396527670 196877835 16983 39953 447548962 658834776 17108 44724 424403713 30231517 30594 2368 407961772 147530875 1241 12896 520676967 110586216 39883 9520 994657540 139836936 21451 48715 565684262 599951641 11451 9850 329095969 117946962 43912 43366 370303823 232117431 20184 23328 346855436 685920670 2054 7219 999702467 209601373 9361 26128 977518109 82798884 29157 50544 541530215 483249863 27003 46450 978757314 89135403 3398 48121 321941931 210746565 10035 44291 518633606 277128228 25069 42784 532742109 424515039 19117 1452 405918049 136040117 10291 1955 439417611 64553286 4856 7736 425566906 283622583 50784 49697 576170841 402627757 10131 11066 171001280 269927188 18184 35957 363258994 647636451 6721 22947 531499962 17123286 18508 42118 468261712 253911014 45206 12901 375773328 309541974 48138 36559 502938489 352537539 33711 6515 409091434 350345613 16477 31174 426471482 845333918 9917 50312 402516647 116337851 39767 24134 978757314 286542632 29656 41267 560496336 309177729 4435 3403 438017561 230392842 34937 25867 474398335 304486319 13309 42796 355806179 183840080 50999 215 994824116 902154725 22831 49013 997330028 84920981 28632 1489 508640609 791990440 16282 19854 541239682 143455 17935 7229 545840366 123263472 21194 45321 415839281 265356146 4307 15412 420234820 113239782 1338 36350 408294809 8813469 11155 11827 356528519 210638583 26829 20916 398608974 16529142 51784 26022 513846348 71237533 37044 41553 505245250 73032453 18247 50331 423861003 50572857 17101 21989 31850441 944353733 28649 11406 443873155 293210517 32892 28841 555255858 505374924 10566 38016 539454426 158640774 30214 7182 329203442 42025872 24538 61 577521290 941845128 47696 10043 575248682 104197296 42816 20830 398110932 182350663 7774 40199 325282647 603036616 33706 50038 436695953 46813846 19929 37633 999157792 104574975 16489 9908 324332019 52407345 42207 45225 90138236 650661642 30558 4523 565214770 1002676 40995 52340 356803598 95318094 40055 47116 566078088 71562108 22591 37207 469570654 51217395 6036 28027 423721420 323449969 39513 20186 432621055 277565130 51485 12923 532219930 188881765 15117 46384 322963265 258921384 20468 367 355818955 770044248 11726 48169 336606054 128248044 49029 8037 992761494 166298753 51274 14899 578424415 232919651 51422 46645 482990374 233357531 18558 24161 416853414 19694549 42474 47641 376769203 969051509 44186 22168 315930928 121237543 2359 47958 360260579 73617176 47005 6960 342692292 181225562 25126 44369 476753886 8458734 29411 19817 454235105 214858947 37070 3229 400894352 343375453 27917 19917 404415998 213208606 24456 13406 509851105 10644143 8210 12047 377105751 305982730 48535 13215 373043246 74116974 9941 8473 423861003 172360024 38584 34592 509903991 436179108 41970 43577 975371883 50153708 40215 12333 514514418 103708597 10194 2626 547631488 206470908 39148 51716 473328261 98347866 17697 4436 414592673 19797154 40888 10667 328519165 239629287 11702 42204 989241340 888984889 41277 19853 435937343 72377895 7018 3559 470105031 171839362 40161 15572 460134600 229855012 45243 45808 428983323 835436654 37529 22582 358026931 940532513 36554 24571 530333755 122460147 5564 21917 978854390 22115048 36651 52499 410802643 445712108 11635 32112 434670888 235460880 46434 14584 994816103 219973868 1257 7526 992886792 968511656 52771 893 426395692 327092093 35605 27516 358092511 57420578 21479 40010 324556230 328574872 52950 31444 464255052 149462791 287 38639 477495005 280965357 21553 40784 503846339 316860544 32875 39258 577984285 656498817 15881 24713 321904060 166306969 35489 46936 376700454 291322982 12465 5020 414366851 165666276 19670 31834 526505021 849359104 35043 24976 332961307 51176232 3349 724 326397783 515414975 35571 1313 460275178 629494300 4161 34901 109920586 707043803 30553 37852 558083721 827058138 40431 29707 537193860 42743482 5900 42376 359893316 254607342 42202 24117 378461605 377298110 2016 32256 383766711 342454829 49705 12906 550247052 213559544 36 22609 507107900 324172810 8184 21508 386285387 9147296 37084 18172 481653541 679386860 46097 52710 454524429 278645519 25899 17739 540263019 168107223 34250 23341 531123299 577797837 31059 6594 434537010 297357785 26299 20150 991434472 174793867 17523 46698 328993698 405985795 36759 44899 474219563 888842950 53591 3494 234480504 869256840 21242 12615 487576407 121922159 26176 42934 477068504 265014125 37702 34861 560496336 278473903 32442 32521 407694876 306947087 15802 42540 472019841 188565982 48617 39236 523670951 589716342 34027 42502 567806695 312092865 15377 27158 573392807 158091051 53294 31887 432810505 969295433 47344 52127 442607748 158879070 47214 28759 992148337 149337568 3636 42457 554052099 462221159 8050 29424 477350619 220690070 46016 12887 978815820 910507188 26226 10846 322274655 948004458 45134 14501 72072955 36023432 10605 5230 997648119 131010484 42831 26089 578423979 972064081 23265 43919 404788114 4726503 47486 36145 171477749 334341523 27028 18091 434087284 154061613 15239 12496 445753586 126505122 26168 5869 372745810 253533252 12263 44819 538013017 94436703 47777 38146 348804561 214873382 32936 32025 446499050 32258738 30910 40254 458783031 273015218 2285 27871 511706053 152252869 2246 42260 504385046 173835012 31573 10963 328378463 594299861 19731 49113 339795078 223301585 49038 3891 49458185 843564386 15372 4991 466502657 260977529 23828 35734 382375369 210251295 22722 9750 991013995 18910702 18464 44208 543545175 962519130 19873 22053 375690931 15670375 47535 49320 167785636 409632449 42177 48513 509353456 672670169 25969 2873 526712362 328220536 12082 10629 355038456 880683437 33364 6546 379830901 114028124 6736 28873 515897865 135457462 40873 48670 105040632 134812652 43123 24815 360946170 145310995 37450 12054 480607824 177470921 7773 31219 579145561 159246969 43326 29327 542099977 256560645 26573 48676 529758181 158219103 48326 10158 994503412 495587779 42181 20170 330836229 332998465 51823 8622 548114627 160245878 52510 17744 480315047 863146218 5720 15804 226262302 620655855 29801 12839 577932047 63154734 27308 11420 408640874 380733563 31016 18775 444291683 254639822 52708 28052 522705767 166996816 51033 25834 354686547 230864011 44360 17301 531634540 174740882 25456 41267 412363790 38746379 24994 43229 462152198 47974577 1078 14633 996882724 909083950 9199 51817 357441230 318170646 421 10244 459506191 78134646 53442 26603 363788282 50648974 22634 47864 472833263 837179770 35650 19671 994394663 87660341 29077 42213 530459362 15266538 12624 18586 505139865 568564792 24307 32734 549560348 199413129 35449 5313 374668780 240248006 52095 26211 570146657 308447560 39829 12811 206828533 564263971 28702 32236 80237675 316644789 29405 39343 470920651 327912315 46533 5238 453962393 50430301 11158 42378 319222858 84199638 29837 11378 538034881 197761710 25631 52243 377009269 873047664 3982 25658 423120825 366712739 11122 8942 481818339 542967602 28471 12571 551430799 201636947 19716 25517 412075386 161571436 21934 43810 473056488 20276956 19713 38079 320288666 690221023 18957 1442 320708916 301748094 50052 28740 414907916 215674323 53076 47551 358769967 961028192 1365 24492 543344240 148146615 29883 8528 547855550 127062175 52039 44236 481136850 238851713 17356 35226 992458999 281666737 24224 30212 347012830 15244791 35454 33160 995089754 866376302 7871 33868 468597311 199512714 10801 17686 535266079 31347951 24106 47187 420164183 284453218 4386 47868 327652908 958906921 7656 40716 992886792 120257265 42014 26439 430348063 56939922 45325 25916 411224567 201766365 13381 6047 514828120 153870290 15843 32066 996333310 144636331 39961 47298 413245476 68934888 11635 34468 339176508 257876326 12318 37471 527477253 63817178 44198 32386 513846348 229416004 10097 49749 432364305 33661244 7533 6957 397820824 82344523 5624 30533 561387891 880484367 45085 3487 430014644 318838882 25939 11346 433540685 249681688 49671 6305 416716726 212135276 35502 44457 426000375 43659994 27081 9596 484719996 249732580 40144 35072 341727914 116260603 187 51601 487576407 322134751 8225 11020 374489519 127404717 35116 7306 978468652 594947634 41659 8530 999597399 156405017 20463 12996 360364456 87429369 53365 42802 430216351 846155260 34415 32114 383392340 212212457 24715 22114 1460065 868545130 24319 32413 569210000 707492617 15788 51924 988817446 276531332 6948 12056 326782991 534867963 35601 10052 327714926 41356861 30063 16161 996333310 295707012 8865 7525 559211506 265933915 1781 19212 564600569 253763549 32228 44913 537193860 240212101 6292 22983 364568520 302112669 30898 17537 561553340 90727682 20592 18813 316202738 68663137 15869 34879 410461382 478895547 27629 22430 993911232 70439991 22651 15898 387033745 267096912 48878 51186 425690056 100551918 39219 23309 378839136 262504187 11974 56 431909847 306350541 32871 43870 409856205 124344937 15891 33261 442929868 12016745 29939 30748 378910510 29419762 18038 35269 380718622 186723080 3280 28978 485877557 287097579 25660 23184 506022686 69576887 46567 47818 329167784 203292006 11132 20922 377105751 225488797 36450 52217 517550270 210093809 6755 47992 568717717 309172112 2927 27381 468905388 948814368 10513 17018 432910607 66216456 37407 31492 403135289 524019197 36999 19306 469652451 242934243 29255 31229 463219888 212610381 24511 50040 341641778 290647399 6491 15120 530233270 937942827 23874 44338 577190988 248943779 53475 14660 418314332 343165031 2583 9069 398232243 297391152 22852 23013 550275911 254264919 41859 16193 523920270 50376542 36661 53437 382321153 89518578 24101 5207 331855016 167142938 46368 3756 416853414 177890465 4065 35474 134215332 448519807 20879 2235 434684280 29529763 3669 50567 178490423 730789571 42271 40373 580764108 156951888 45734 37221 385263418 40668667 47507 44426 415839281 55754811 45162 52619 517877383 756934968 22125 15505 411514512 15592852 15038 48702 472019841 24705766 1957 181 383766711 94523182 4380 33711 379775576 346387036 7012 30560 201687210 434112248 31146 2545 378910510 232858653 27004 18316 562940653 77652122 49969 50683 559722930 365393944 18587 18 578709801 58783757 14199 3967 537488660 122805610 33282 1150 399272224 303406601 26094 24630 410172555 718848062 3833 51617 990432849 248196994 6190 47610 976848578 326641718 46197 30528 571515049 83167087 10368 33864 485407486 177722984 45508 2908 210795379 614688034 22083 32022 423012538 118653943 50857 42570 539713097 411906065 162 30515 535681609 331482477 7409 36031 546003340 136070890 32291 30614 504611522 183360761 23197 46453 462792762 218420589 48143 23104 814959 772644088 19534 37426 387846874 315369329 41993 26728 484056734 837660962 51913 50887 462925050 38934321 14520 29286 318089169 952627636 14016 8342 358026931 858001242 48625 3867 346576266 222537261 13978 49913 462211983 252471099 22406 36168 401147188 58985980 13292 3873 508815472 178829647 45960 11724 566779449 105432966 50109 49994 560606919 149188165 31038 29968 570584056 235551129 46992 22023 320809765 80673025 10997 9012 487378211 533356774 43961 31632 575327665 704928482 32728 33001 999123632 220527225 20835 44333 535498946 113864081 34540 40811 335157106 286124401 24288 49633 485701593 99067115 14145 10533 354426674 186617442 7568 19631 998040218 853479234 10682 34362 321288535 139978519 48563 25329 508620639 612999653 4744 3281 479891419 201824220 9487 4547 977518109 214062327 38801 33473 518523011 158252392 48210 49930 420164183 217946208 8286 36922 567806695 89210834 33836 45359 528965343 16957198 6615 1666 566508090 91833178 29677 636 52316545 354368087 47682 6701 579907095 624143964 39873 19065 385452246 198800373 53325 2164 370910416 113031713 3180 36219 171997848 498185208 12697 19768 387040925 464035502 8807 37858 580499453 147923335 46611 14727 989082826 108014939 48831 24147 386515869 399924527 42808 5642 119930545 445909829 39304 41688 975371883 18943291 14915 31999 458720111 10310986 51237 3480 419196356 98140371 29120 25233 570845530 170219245 34182 46389 466502657 258625099 3611 19421 334563488 257447860 16862 10399 503828809 798410133 42358 15462 517217795 158917233 12639 29906 410661082 92395585 1345 21667 536596465 222222237 37188 29781 409989294 33000508 3305 31455 415187928 219629090 51763 26047 524422207 30243677 46296 51049 547138057 2832074 2375 47863 526823296 288276288 12963 15732 567721194 703353125 40289 6313 578059632 86696177 1110 11459 506397112 185247431 37430 6204 573019623 49363255 1362 10215 348195971 236691048 4692 25896 520831364 312018609 16067 1796 459814844 149419217 39572 18979 407105961 26381960 21407 5942 361188316 123512400 17033 43639 473230920 72560233 13069 52241 378948678 239947650 50322 28156 483528831 6310460 4410 1255 988842833 168972121 39786 42000 513041130 329086804 32416 19372 454652610 453708101 40975 20734 975168325 165024610 2971 21220 531923073 769132837 40735 22028 534504852 127110248 23930 19341 328961627 65986149 25890 32963 977384021 556239043 6595 27805 975116476 36265973 4040 50668 579145561 278983411 37617 18588 339299000 335745927 27361 53501 445530963 350774387 9305 6422 487113972 121418085 9077 51820 422189336 259328359 48119 6385 998215207 191794999 28121 49823 474047785 111577651 3085 22037 383392340 19644713 15182 12343 327548011 66050844 45935 39479 511240576 850435662 17634 11466 535728025 125995035 22434 44422 49947788 780327048 23348 27352 459140395 223776326 4692 13419 524116208 296581356 44182 2304 439939653 138247880 20304 4372 422784195 125630066 17247 16279 445114209 147684990 12406 10398 420234820 128880416 52340 37711 381408670 862236222 21489 13639 319702232 31570916 14976 3858 537681430 145239905 44534 9964 976314651 323805030 51965 53037 568020962 285212389 9694 2934 483119040 289569696 10601 44996 210274768 38142491 44267 39119 481475759 77860434 28805 18314 344114184 107979367 45477 12695 514929414 203769819 36702 19932 426000375 143798088 24831 43836 540732376 199208208 47687 17859 372894325 339369013 25653 32249 535624651 227475557 48036 15198 454882843 251459710 37064 45873 428052564 278471253 1838 43644 457979392 232305265 38037 24042 577521290 491525078 21905 17447 399867016 123046453 23832 37041 439006378 310835708 30184 31322 339299000 433170776 3612 31872 539649892 741042846 23261 23872 458078468 732470729 9994 26822 352549522 73762594 48964 26492 458326373 981213270 19102 30270 539128906 202565804 36471 16616 456108042 375331548 19908 17316 345395072 39660212 3217 43110 434171724 202141429 2324 11379 466053722 75532825 44673 37894 323334014 372864212 2916 38996 505901501 378425139 10610 4082 471795319 458863336 32023 30746 552599366 638786626 38263 22344 523161803 30758584 8086 36670 456556936 278908602 21766 31318 352446948 123115179 9406 10834 522263232 88245439 14491 49123 526823296 97258500 51391 23998 431109617 980036880 7429 533 454369534 9809824 30799 13213 382774599 264988507 43729 51363 375954137 270681934 23215 40363 577979572 316416424 490 39705 421216844 143886054 25169 16277 324556230 625027428 40620 1844 542949073 301824913 40748 21548 445166796 86844221 27265 9016 992590917 185229424 13719 18243 405202164 570957562 29848 42642 326146302 196385993 36963 10490 472212243 301977103 5169 3803 481035690 69390239 41724 35507 399926330 282793028 18716 1593 444170407 456551027 53072 33674 432110356 324261161 46460 12391 481788631 209050908 8114 25146 136094995 904744758 3570 5280 571796867 113942777 2663 32866 426266894 523312294 49399 15896 977998547 274111352 16203 28718 978607307 366919465 6309 41296 329466561 526760064 42116 9931 575967906 940937184 4884 15810 317458207 288232650 53507 32872 469908029 606541300 25416 23591 547387597 282703173 4019 41942 467936364 179142579 14837 36475 363550531 327323552 4915 15368 153288082 335349254 18508 32201 559795821 677522295 39663 36038 989464666 192759039 11453 50402 553111241 325773674 27661 12765 581124774 267923993 2226 18180 537964742 200446318 1837 16440 415789243 91923927 49559 13937 575660259 115221309 33810 12430 537488660 122755124 21593 26849 467514870 143099876 24883 44164 562754347 155795073 39084 41934 999932133 604990 13289 51297 555564460 184313712 3836 16447 483767069 1181402 23618 7712 403589465 171854719 41540 35751 529866154 280170875 51315 22412 318089169 698210280 49919 29986 992458999 185020393 15181 31757 432910607 192366753 43309 11315 565639549 865629502 4733 9536 543798572 147022446 30442 44672 534197183 290855418 44771 6227 327250502 168693371 7539 10320 460258413 873686711 31201 14051 570584056 120813534 9492 9725 438191044 225853849 43192 28469 994973981 917393916 17844 46646 356773175 264354854 30807 31324 359280745 141217094 50008 44784 354426674 172702779 35236 47329 543344240 133318017 12985 24922 315930928 193713635 10868 33694 435370599 98715193 44383 28434 438142597 24486797 9357 42984 556194362 184295784 31151 9872 432110356 123013576 27425 2408 471331509 137602962 16822 27787 532865014 35888684 9913 38884 379116505 55058235 16103 33080 524141297 8229252 44353 4369 439142921 722976020 29862 2837 365086393 125561151 40504 33202 415532855 313811116 53015 47893 417339195 17827662 23793 40305 356325847 210373238 46092 18349 426900808 192923133 2030 50539 580154375 731081679 46983 24323 469739165 801755427 24687 33431 174647027 802313505 36972 49096 424779077 274281421 51478 48388 324744704 323707696 11576 38998 409462960 152577224 41991 26977 546975704 750963651 13739 18148 365151643 204039677 51954 49641 342559447 860777547 25344 36397 321288535 183236804 29447 35823 337603014 23743511 49985 33140 432110356 51927359 33492 7677 477914814 169791466 30521 42355 990261705 109107627 38260 25218 548962957 77111726 22441 35052 382756058 265943002 33715 37504 475254142 136189162 49477 3374 105136099 869204888 29600 51336 553324345 221372920 27283 24880 427346768 160419418 27570 10434 315564498 326137221 51903 49371 547801475 15098607 41567 8713 430739690 213168350 13868 5358 444755293 14184751 51522 20270 318551206 552156544 37507 12636 509233141 777899009 35511 37518 400395617 385417901 16186 1087 517029219 122123191 30855 38188 334974575 20431615 5733 8444 352354514 163248153 2688 13748 323863891 645373550 26770 6709 569012986 498936983 45461 45896 3519004 988004891 14929 19320 346576266 310406027 18040 48421 993906091 323693739 45682 41408 57639795 929169941 6560 44408 534570266 67994545 34669 36359 571390543 325220213 46890 20536 378538051 120067570 27034 40107 997976605 339969463 44347 22077 324833923 153838844 43442 32592 472683976 18164714 20255 52236 993203492 77968454 42880 21282 468145235 831963798 32790 35559 568564057 666407714 12420 50459 421884783 165331904 7072 27940 567927103 261141728 28268 47885 360621331 314527873 37199 26346 370040384 980931060 24869 11814 510333064 702948169 47953 34411 990974565 448918309 20596 38513 347216686 349683839 41108 27005 362786449 153834834 13685 31838 546305874 136984857 40114 39119 535062810 15519320 46293 3995 524748064 962702014 31291 51969 438725591 76621309 38821 35768 136237425 283643106 2719 45881 516711075 325999319 41212 3151 989712416 150669197 26671 43611 996604264 253868788 27845 23701 465287833 147305476 37160 39601 402393260 283110486 2571 32000 438664161 926791936 46378 20565 337603014 298845175 35816 44704 6338775 163421822 21787 42565 411944273 931357991 10066 33114 327345286 248223202 11177 44052 372894325 182856552 31409 37410 59450002 97426560 13671 47010 577984285 178278145 18237 39715 73694148 749515587 52002 53366 383503563 233552887 39064 36792 420787911 171241108 13253 45168 384092877 236298045 33584 16039 414486103 392113366 52988 4455 401579281 847181272 12508 37043 524238619 269747765 773 46649 342439994 760547810 31109 49383 397439789 678561448 751 26313 535354849 376313633 45446 34201 460816488 57700969 9567 3615 327652908 87315947 5735 31454 978336256 332999823 4235 8842 537516339 208614213 21914 44862 326366047 888278502 43897 41134 559953026 544811292 40614 31379 436588478 577566711 24557 23716 514151158 220516493 42397 19028 465648384 985534499 20200 6704 349419001 158262743 10755 34742 537204508 287854656 18991 7642 419743402 170798277 31367 33514 547724912 217456121 36573 37346 100224929 129682840 15707 10354 990314479 645986969 50728 9434 385019606 27947608 11991 30565 340712046 28506374 48790 15022 469278920 323651262 32610 32635 519070163 323475183 15422 23061 541720817 10605023 22655 45428 411426950 229018254 15177 32612 346350563 353588691 53306 28389 321179315 319996999 50522 21620 413957924 444217176 36933 14411 344930088 39171604 15686 24653 444291683 520969192 27320 7604 355038456 197088924 16419 44441 531732786 297074615 22498 52367 372319884 286520690 14741 39329 524238619 93321660 10667 48490 995403595 372736166 39475 20018 561278938 230398561 29859 10407 457979392 278859310 37906 12321 401725874 332137656 24158 4513 464762295 125432715 11381 30726 443873155 11488589 27484 49653 456890568 81478330 16457 49000 439006592 685799910 14182 45409 357113059 134436059 649 37141 515042413 118142281 52248 31235 352658006 255898428 25571 8641 537553198 13926276 31039 28131 503319651 200478480 15348 28551 455455247 800553889 52497 40866 358653278 193597114 51019 7043 399867016 39411739 29100 53270 471331509 261623142 12967 5129 323863891 211677870 28139 2885 418965194 119776011 33799 9721 563608240 91809035 37324 44061 369778758 8298951 17042 9868 474219563 230294432 27692 13419 219370171 335859339 38415 24263 526274446 248815599 11620 41356 385737007 655354982 29186 30488 462772827 275240946 30911 45937 565387479 774364 6572 38670 478352859 285753880 2309 5183 233000712 7609871 47629 28340 86873060 619360850 14273 37013 991585340 263742875 1769 33979 992031609 114033619 1708 39165 551467937 300121439 30362 20758 317840821 355846042 5462 43373 560397663 458888176 47802 16584 541239682 233766921 53467 30356 529651573 512252576 20587 48179 314855146 288242590 32755 21605 473939568 903477922 43304 16249 82251419 18230513 42471 32185 993773261 506478344 24760 33370 482443458 75390903 17784 26403 512363330 106956702 39825 33114 341370714 808849618 45245 10921 525446322 305927253 33460 33708 505901501 237321160 7358 22381 522582601 34092578 20755 20652 978809004 40133024 47821 11444 578472527 313148962 25861 47383 54856091 47645030 3442 36339 567333903 188595948 52900 7330 549929695 101081650 36952 50393 416716726 2196807 10977 28610 334799474 707991703 33167 7505 422682471 308302706 38289 2814 421399670 216965240 40690 47426 381811556 238897560 35338 12496 975509265 583861496 15721 10049 358969130 455292988 267 2259 457704807 547310609 42510 5887 410349276 806444063 16358 50159 87271574 96841190 7304 8862 546975704 493855741 40175 458 139832129 424350546 41885 35093 399546931 128290751 5549 27132 520247841 134902035 26308 26912 402996972 262330475 50627 30423 534079311 31390740 6698 21064 539649892 91716307 13193 51213 351305412 259771827 47068 31946 998937277 9924614 19976 36401 976086629 779469021 21762 11602 541591438 106925810 27634 20459 145313398 784524557 17373 31410 400894352 355792808 8872 36524 550247052 325585659 4686 1858 576979314 624737665 7272 18037 429796887 253640040 6214 49098 434909666 296663828 4985 19199 551897359 193065875 46569 24501 362483175 926110635 27956 4272 104720088 907138487 13249 30924 365086393 10737960 4557 50848 506397112 175019417 48335 12079 345524896 100227000 51825 40540 550735636 282832208 25279 38416 978468652 949107588 31060 5427 320683548 25858607 37109 30693 401384782 346274381 16446 32678 413357278 298243165 44641 1661 471582170 317850838 27076 29497 358969130 38411632 35090 3728 513860872 77893937 24688 17068 327097112 218735608 30824 2214 513860872 184393862 43840 53174 507739715 248329660 33591 43568 63687144 752019876 44767 14864 421123979 102149028 21233 17825 436066797 235696230 42601 12323 406640815 530926105 33688 28032 418459479 271087510 50561 27203 512519646 23941081 26212 51423 541425093 287267493 11780 38754 362786449 286055946 47232 15701 370805227 41656709 40056 36674 353915327 179782675 32547 12582 529136277 820560759 30990 49531 348612298 553856627 37404 34128 568190483 162938118 47485 18569 218153125 724465353 17025 37506 535498946 248652284 33141 625 553499268 108562294 40848 4233 999530354 113363306 7864 28471 571515049 351591081 29165 34913 462539972 305483926 1361 13133 532020473 50138761 3726 43498 568865814 325238764 38035 34099 439764042 113929414 53589 7519 481851768 27485962 28695 46237 453633591 225938580 22684 13555 988687251 856763288 46313 43277 408486501 280553369 52295 50942 316317675 120828042 5344 47826 188920396 158929220 44951 27963 361517782 70790132 4130 36942 546975704 43266920 13476 6618 486179120 147779099 46940 20688 504053054 503566830 2447 50880 989753495 280983920 25011 43825 424712038 217733270 15212 20113 423336503 182453840 18902 42784 427697458 243210162 49964 23338 989241340 83743163 23442 27802 525138887 290474379 21942 16810 359517377 308391663 31831 43248 999122202 313997628 40141 29624 315100632 223949060 3124 12098 574975262 274422363 15359 51931 355818955 72742190 4062 340 417124514 209733009 35820 17836 344658660 95990201 37053 29281 578621440 192809858 8547 943 425448882 205336571 39739 41397 454950024 72701401 28500 46682 360364456 542521426 17179 8769 537204508 399253591 41947 41020 466652715 203493717 23226 39719 467130033 847858481 5036 31389 3965633 564057087 36023 6032 328961627 112533251 4062 22435 426930859 114508460 21278 21618 425815283 25959629 49466 9072 578123206 251899796 3411 37140 566697746 396906669 49723 10825 566078088 520747238 31458 2114 507991005 190261790 26202 15413 336606054 207586536 11477 5282 425903245 98889198 50970 15370 547521852 358787168 6577 35252 997135292 301148322 15689 18512 999489256 211098814 49882 34976 334794885 821266118 4143 23206 338828708 155286456 45664 12398 441181167 73511398 9161 27638 571515049 126900759 13404 5388 358026931 324289975 11069 45118 461918417 61881835 52133 2952 510835624 318380025 235 14728 563694670 70352627 15921 35605 976573892 508228488 3868 25950 411248298 289445398 47740 10387 548151177 792944587 23748 40210 538263105 103618027 53213 36015 436270679 97053500 23485 6355 372450524 321385446 49789 33263 345288654 166476969 9239 3380 485527022 881266976 13684 51418 439006378 86761250 12586 1639 464578447 204159898 9228 25936 999223023 289194081 23701 6843 373396175 61105573 30759 49388 361683121 8685011 18865 35624 371663869 207425245 6387 10905 531100256 60031327 25149 44944 339005683 195440833 7502 10416 570146657 229803749 49966 11059 533748437 99775300 18777 7766 511738031 146297549 40025 34026 576007835 35108611 30121 32734 485764497 300785469 47373 8518 572239591 20117827 42139 9177 474219563 141491649 31806 38911 375837141 55128370 48842 52485 464280785 100273487 38576 6441 376446286 320094875 36352 22340 98465714 219701298 640 5638 574290034 301410679 29056 51308 571591491 139358119 15956 39108 542298274 159007381 23184 42566 344318234 294822493 36669 47203 506397112 214146565 21183 14397 385972026 131817292 49452 24780 576358376 312744164 37220 1268 454542771 235582148 11458 23308 477914814 61104773 26227 17920 476950686 122903362 32932 35120 332733237 543567809 40099 30335 380647410 71956875 48189 41161 429911226 211236387 49759 35296 429171007 234235391 30419 47053 431589673 332311663 47379 38167 454524429 627940761 44543 41261 324871544 90858728 22663 42583 382661512 227350134 9624 39744 513835963 210469240 27769 13032 353396545 131683127 503 5534 518267193 619868030 25211 41028 415976719 69795796 35382 41613 508752805 168232525 8921 12090 319582014 111792232 3269 9658 462796241 65260275 47141 32870 546424664 100192281 49232 870 323770318 141791917 19146 22725 317800930 236942666 847 45959 511756251 159749055 4923 22974 318662086 524223638 38006 7744 503960183 204961375 26696 31496 342692292 180703285 41497 647 333927810 46237519 44439 52899 580466089 48657151 24189 9339 333646421 179581568 17009 36344 525740988 30165766 1244 46917 554701612 158688734 6286 23138 446499050 153167049 24482 44824 414907916 112971415 39311 36826 509737525 199511608 19283 46129 321129665 236508506 44097 20318 453874319 282597462 11134 6181 993773261 138129046 34953 1585 508961206 275092018 22262 1897 372079356 197970827 12230 12558 410461382 832006747 36984 36168 991783694 478094829 34713 6134 975914854 162515622 32830 23636 580952236 5949090 48437 9298 428613701 274299494 25101 31184 403360886 292339092 50930 44938 580828206 921372435 9140 20450 997005199 813108140 14908 52621 517689145 467648968 23781 47967 520375786 170667087 16136 9309 990157183 39855435 4679 12521 240030203 576924099 20968 9891 504033601 964772521 25828 32600 345569371 51446957 37825 33214 535624651 84631964 4320 42488 398608974 304995414 37620 49852 460816488 843054640 42362 8297 978336256 809279329 10188 26574 398937581 55094302 51127 40710 509233141 268777739 9112 7056 379852469 10604398 20477 16670 577932047 181577506 36884 16291 581124774 29596207 28019 32481 418561018 122825948 12273 30867 468890861 311910107 34334 24021 994133206 30735299 39097 36504 996404158 216353188 15907 41904 993644423 241114944 42405 50521 399343562 315525866 41076 13172 406205031 6081773 39560 1882 560042126 93914766 1036 21912 551467937 246176929 53435 44176 409091434 228739491 6569 10515 381974433 64980435 7959 39837 504280894 194771045 53535 31762 364779581 5312798 36892 15927 421123979 941524913 37317 4376 442392592 324797389 28397 44922 475254142 242756885 43843 37413 579960962 288714806 44584 37532 354426674 81420843 31316 20529 533442740 139965834 52840 29252 484056734 74662976 46751 7726 465329369 168100076 3641 25086 323462234 133445643 2713 17864 316973164 317635652 18441 12754 429095726 764006484 39202 52775 432810505 740737640 19753 25720 541163383 671211609 40275 21965 525416816 752327429 28144 44798 471993494 864981771 5983 17328 403231048 5089932 18598 14432 322656471 86908953 33727 30679 339410097 638779372 33552 26710 541239682 60426059 36153 28788 445823479 559774190 7474 33027 993253682 212029598 24268 7075 322560123 336006435 37977 15727 348854997 212900253 41397 4263 573896573 192316801 49585 30563 506417839 49581942 23382 46087 408985712 910361330 46278 25234 977455437 233783990 4847 12186 978607307 173499981 37204 20016 470105031 303886380 18028 12872 529027541 47425865 49327 42162 361070556 206055997 48747 18979 329074217 27759292 4643 32054 468944392 171795843 44940 43425 476430750 632007879 10334 48688 460906352 132015261 40196 43022 443596678 46658 50550 28932 977455437 176886071 15654 16919 333164427 188438990 22884 8377 576083397 243593394 32445 12537 361535734 463135170 27306 19390 456359922 193443692 30020 1101 994702834 686519 34460 30374 50306065 740106467 15948 31345 998040218 138426964 27681 12055 456987754 261773048 31486 17000 543333579 281688745 46218 35488 532337633 225486751 46750 14763 346093598 133505156 42421 25036 563415532 332266334 12917 49440 382438559 260588424 22749 15876 370976054 172194808 18476 40026 170371107 493268407 44224 46187 376300366 190916731 22810 38824 477914814 210491832 14973 5115 460275178 82498474 47177 33790 561247180 180090818 22553 18273 336887815 89982357 20429 44163 998716397 107707011 53125 26889 224921506 305611243 7884 29141 446628360 322855741 45910 153 539649892 194753519 42362 42568 533847905 848240130 51994 12791 425486518 470592226 13370 28299 444642759 58370442 26809 51360 334799474 393418089 47534 29189 335959766 57151298 46194 2595 430495809 130509710 33241 31044 454487494 3499485 33390 32875 520831364 460759272 13746 22730 405667659 638403894 10873 45496 445524294 161834815 11653 49917 522373667 68435624 52651 24034 387842520 216474891 29329 46730 561991871 407838260 52433 22014 337737769 625693230 4446 6555 314907237 495177177 37798 12134 580828206 316431252 22158 49934 477401326 99709747 35942 32988 534439929 99859838 23374 4367 414360442 934571677 274 24672 342559447 52005110 12606 43414 464762295 297509512 46879 1303 482510989 670075374 23764 23511 521925559 364430948 45027 405 502753363 119758272 40255 32266 522910966 691377933 51629 9306 505236363 204831536 32847 30849 5299045 558094617 34901 43544 414211263 863598472 28532 31427 552599366 4112863 40806 47754 378239840 104919048 45156 3394 412280368 128133759 9206 34123 523415852 697721208 50891 22112 352848380 263215525 1967 36109 432810505 274742366 42096 26304 502658934 321036591 19707 3745 505820862 236526644 26755 30321 552947532 32058206 20804 9609 544118448 73575692 40895 52114 476692294 49295104 42160 32282 540673985 232578670 8171 21213 326530619 16752811 24611 52161 417130226 244092420 32153 22256 557768189 506133565 22761 7534 337826954 178338420 30727 933 530602612 78333293 15244 14297 376573648 836050510 17657 47810 524587192 452533668 30134 51998 563340385 316561916 792 35071 540024435 273804079 36640 38310 517158144 186106054 29700 43745 472833263 252398225 35334 53462 400566735 164747050 35242 6760 999157792 185582991 24394 50721 334517865 147211415 36975 27336 380113727 309739102 52849 11884 419794404 410045947 13689 27375 375690931 186151952 36911 12354 431791090 784509052 6543 26022 994503412 139502259 32724 4796 567577387 21257540 12637 50291 397989773 187709507 46797 46682 233421687 332443299 31672 48918 998315880 685917512 32974 7987 13503920 578239354 10654 20985 345395072 11012343 4212 39086 511539100 148218989 17608 37722 529909416 317303868 49506 18025 318938195 19617369 5118 46275 325841095 566810647 22493 3909 546975704 288828395 20470 5911 359165701 135481229 33401 45023 399661050 47471344 15170 42123 174773456 498086513 14204 10742 337826954 44489408 26230 43916 999003923 463443491 52064 16531 517158144 33596004 23266 49153 545361514 102300496 35631 37139 403093010 229612728 25690 17323 90897131 824718739 5442 8295 539080413 303864634 19346 26562 373449106 301839489 11567 16562 537345364 203218721 888 39032 422682471 171438773 13260 41374 336735380 53536761 28934 5632 554024684 119303823 23468 18450 474730688 30069856 5347 51788 474047785 26559344 14076 24538 417462230 143359206 42191 48362 542298274 7009899 694 31941 379809203 339937650 18643 19214 326316135 328384885 22509 45866 435733485 638613842 27038 36771 347976295 311866321 40848 46325 575062301 897734367 13048 29323 532384051 221307927 50808 4450 342671489 120813006 42776 7628 535809335 230453690 2847 9306 486641276 340334188 2994 35587 482510989 300242349 20150 23304 411148115 444659467 2897 51481 478352859 725292339 48604 11136 476605635 879874004 22709 34916 318582728 174996881 6839 53380 340467106 14072775 12309 12591 352107658 109247364 37144 47068 307093590 322233623 42916 11162 335017225 229184007 30941 11779 513860872 779096761 22077 52892 516585697 12187248 38103 23318 437835395 144947434 21758 51140 470516580 312381291 13409 8928 316050017 292126418 50732 34618 557703311 235473435 49184 32257 418561018 192524848 48499 6813 471795319 45094956 19001 2875 995290934 142289302 37703 48307 351798394 298219139 45111 10405 77583553 982360861 37335 30874 460906352 23558185 18864 26949 459421823 13597917 661 7284 578373764 100915052 45578 5102 564230739 918140726 32781 41437 443873155 320535406 6082 6610 528039943 31716259 26255 30981 563152007 353016350 50739 2622 414907916 234955958 14094 14735 416163991 614210967 46915 33523 2612619 477153092 20781 47087 455325487 96956166 10817 11053 486179120 238003303 46160 15705 459628680 554316596 13023 35624 520802248 43159804 48803 49840 524422207 33365939 25165 49417 411224567 327039503 31589 8587 374886896 515298084 3615 27310 976573892 832537087 17758 38812 470439502 684703865 34178 6350 546177402 29061934 7431 51217 457301225 189291714 12353 30260 529651573 301720234 21542 2695 234181395 905774055 10315 20621 571163001 6506199 36952 14688 503450273 41077635 37043 40725 481818339 49251476 16439 9942 443540332 242747439 4874 30751 432748800 13467517 13669 30564 503571014 69968157 13696 11755 563140121 686108003 29022 20733 990906961 493898943 32394 5227 410899200 185019020 37407 3824 481730433 855532649 46094 50074 477792901 191720785 50917 30620 538590553 192694818 26520 26613 332888108 29014531 40249 28768 534764191 34110941 35110 51012 549560348 211967732 26683 673 552599366 9572455 1400 1975 528456222 831540577 49464 11055 440749875 228062424 47575 13341 319357287 47773 22555 42000 435506094 703721290 51792 7447 470192820 153308552 40740 9952 351798394 58788209 17577 42863 532603924 77137521 20022 23835 328726479 117732255 32316 43907 533593101 84521664 24464 12735 541239682 291858383 5438 39188 542949073 158999109 45920 31942 379327666 920533276 31299 32100 363012269 269753158 31549 21424 400894352 250072550 21249 19391 992969085 44712004 44646 16442 434052183 265621580 38400 51298 432910607 254360481 52747 27474 432986559 38508531 7508 5896 360364456 240231510 18601 47622 358543075 218798304 30845 32588 527896426 211863127 569 52259 373815356 17555598 31277 9843 421306425 36870254 37581 34365 385452246 27726193 25473 5835 385116612 29234037 46219 45591 387754327 209280788 12278 11266 994503412 119108270 46696 32583 400787536 227016322 48756 51782 48114072 461032772 34680 50 328172684 135007132 49519 26661 473810409 118812295 38165 50811 580182804 399891360 9669 9307 508154661 91992763 33370 39170 460526615 210315022 36299 6238 337737769 222086456 21984 8938 528705926 50236188 19361 33262 482573655 163809345 44170 4447 332688732 13234549 33657 19804 581289992 232059607 37037 30443 342819698 65318895 35524 31280 334223716 416136853 10900 40401 348000409 104381469 25365 51871 397989773 2171079 28780 33861 996060816 88532739 35919 39475 354794152 137561159 43045 40534 509052038 852670042 4774 28948 469908029 282839899 17048 7267 482443458 243234694 10637 8969 441181167 771676596 34866 42001 561646989 194675965 24241 164 528965343 30297943 11618 15091 58558584 509128188 48513 49327 522224626 193758562 47393 13030 425815283 184464061 41042 27778 338720124 11697497 46935 10826 999979085 576058508 48561 17159 563892995 794626605 51583 53431 430014644 47450501 37406 46107 399926330 90360603 35107 12528 572469165 97628722 12297 42078 387222105 17900816 34667 27835 574876300 655722431 39362 34551 463219888 143045482 27277 36173 539463654 123176083 18056 36216 557197516 310535025 39844 32409 515042413 191595298 35767 43513 422682471 217920257 8237 26234 536470949 326183967 13813 28201 140382502 256549964 22897 24339 577818629 2404764 48818 45364 472217215 323896902 16193 25409 335261040 249096861 46612 29067 421400587 331959905 35312 31898 991696294 128632627 39797 35984 481136850 91170229 49441 26399 322078958 984663530 49116 14253 318938195 399774318 21489 53258 359165701 166934046 33239 52671 466783395 890257831 42821 20567 338452650 217244458 3359 25450 997628659 195667491 39439 29209 335222703 13487289 18580 45507 344513709 11439734 34739 1006 355933370 242662696 2877 11470 385509944 165502031 33659 38800 977955020 477680862 44040 12154 513879852 240846312 47603 15738 428635200 222419244 31586 13228 576332723 226669400 21991 26954 993483542 171879804 5388 14793 542539842 292986167 90 2665 534412121 5582739 2801 5576 474843226 975598059 20524 45730 357761427 48638881 7739 5811 439660209 220353039 6279 42660 343995928 177852726 15213 20622 513000719 651333882 26440 21795 528563077 701649496 29393 18580 561737101 107101690 50461 44766 316707251 72876225 20066 31481 429095726 62968376 42258 23564 435506094 399265796 26215 30132 464125517 90926926 25350 19975 442862663 686992063 7966 3518 509563369 559965957 40676 42687 517336122 230428100 19659 9625 473114960 131720351 41842 922 418747599 744299319 9547 29543 329326500 728076695 438 24676 998587761 307592175 46931 36117 363463331 291572199 13992 20225 59612425 276814789 10724 45759 469908029 126238311 10725 9445 437568697 241453446 3059 25662 534679868 221139135 14218 536 483746987 104104287 47513 51014 999419868 47217509 53156 42988 989659124 37774321 2457 32266 485764497 320024300 41762 36989 989753495 703740766 28739 28380 525047518 301122010 28827 532 521357521 249016190 9866 19937 362786449 464473214 43806 42398 991122351 162815234 26230 51814 581038044 233500362 35087 4663 480477692 296787488 3509 36324 975914854 995456221 11554 13692 440328183 87519962 26457 8642 976314651 314263698 2424 16918 353865815 324115894 19988 15657 404610893 62127186 9967 30892 575296157 929376769 34896 48476 106581804 844359410 34249 9497 575967906 203226198 2591 21920 376866847 921839353 16219 34514 477792901 89548127 1376 11833 472435132 24204251 27021 15794 333286755 41987713 21651 936 466385911 90780251 12598 14920 444170407 81000962 52553 6333 364706619 875358988 45856 13198 348698113 182837134 10202 49757 422351209 269665352 26748 3082 990683137 141657361 53393 34462 416454707 632951493 53649 30815 365086393 81792010 44583 9329 371534854 204382487 4825 35046 364980133 93149331 7742 49425 345964664 313219058 41420 29970 420787911 933204560 28295 3893 466527615 123840260 11481 39832 473544638 109742926 53014 42654 976672390 98690499 40527 38258 520676967 39952497 40191 52233 542809575 793070252 45843 53610 577935278 525084909 44857 2374 328426458 101968157 12772 33156 457763893 180105989 38882 49601 486019980 236209419 20765 2611 502543351 111625009 14588 36953 571369224 118700730 44787 19325 555191028 205544624 53231 7268 316496038 1292615 20700 5457 25720905 827146016 27425 39341 406519771 594919784 663 14267 975424301 118051268 27377 14342 557121007 229699168 24387 18243 317871931 182320484 8371 4179 435399480 131575839 34338 23532 481653541 385557412 25940 35851 975980583 110646228 4772 22609 517877383 118729229 37461 3244 567333903 858079728 28629 20065 373043246 821499346 10020 19275 568865814 308437017 47424 4279 332891491 43778309 7242 19341 470318990 903702275 38573 19051 353280990 415505747 13459 24980 229625475 662901298 8671 28814 446673632 26419913 9324 34665 414907916 43922918 44207 48684 329326500 886042256 51313 5465 527998002 295930614 10975 38103 316050017 197962910 6776 38414 481401519 194326146 6839 7075 530650663 33607448 41608 13396 321712527 355450133 30274 18239 461605781 200325726 26085 4112 407825235 88760786 14068 39356 324332019 167665915 47640 2588 574876300 294525154 21609 30991 431909847 284028831 22796 23037 346453967 559252717 44379 22537 518984676 856716992 21049 2682 478640560 311083687 25711 37750 454950024 216988105 51360 8145 990788391 50537879 13726 36624 344431330 164250779 11412 28917 320936299 5786490 43789 3372 410667765 172340480 11281 40631 991814473 247606363 26938 2058 556110817 31948981 15442 4657 533344639 19786290 17356 24700 415976719 315895191 41974 38475 471876956 316762054 39826 12167 385972026 613925977 31125 17713 319710094 212220915 31866 44147 486984794 156584292 40740 3594 545361514 323519776 30260 52943 993773261 33431817 41308 17560 338452223 186771723 24148 45644 436915152 243304541 47484 45377 526576049 79378153 4612 4885 471158999 165075067 40709 35226 53053534 929022874 35258 32284 513314177 624854790 24259 3111 235365111 723924515 3537 23458 388023866 294990190 11284 9100 420429955 151590002 2001 8919 439913308 36896779 26309 28260 72479375 521043541 20177 40890 419553927 80572392 45620 2742 333560427 63697912 16363 38803 326530619 640329902 10682 19983 510449939 21957573 20010 9592 523041542 11311091 42774 48159 414700235 163554036 22474 44459 340712046 258102152 5053 6238 419504825 310452814 21474 37127 400077444 64548505 30792 32534 382375369 309269375 47804 39847 380887950 106230693 8275 17380 459339501 551575128 29058 46708 547387597 142380400 7555 45013 345791839 203785260 328 14097 423474437 75447316 9688 34926 414058545 761658843 29189 47740 558507770 591082689 33880 18362 426814521 320850503 5268 32532 532508211 247215841 22172 45601 335693353 316255999 47515 18042 432987983 128679394 6202 30709 314907237 202060905 25625 3255 512882268 970428000 33092 29286 373014561 622258940 33509 16183 481730433 89793292 32113 51459 561456202 416795628 26602 50217 359088978 48137242 27737 1843 550735636 114503715 37333 36626 421060277 158689932 2560 53138 580021813 3356817 20045 4538 472683976 161575541 24516 12770 467420638 214432230 19114 5260 486809811 164633621 25979 43364 358815669 223376868 43374 3225 438066753 55288960 2472 17924 418066461 142141760 39545 8950 554264958 29149166 35905 35987 315266597 211074914 46625 10158 534197183 47518960 9835 4293 422784195 734683628 8788 48168 344828025 143769321 24390 19148 361412291 340271174 50452 26322 564457466 89828181 20962 29909 349716381 784653888 19377 6684 379187428 317124655 33124 38605 316175229 330163732 10377 7267 380693813 905899725 1342 17788 534504852 240268146 20955 14227 398956506 546523279 12770 4535 536422485 301220935 31696 26673 567468310 267844433 46775 20859 574290034 132380706 11439 45504 441181167 200977092 1683 28323 474582182 814473825 37888 14904 459708563 138914524 1644 40641 375274862 216705143 18947 51061 445050551 177967773 28118 20185 485342275 568101270 36734 14052 324344843 146130787 47001 37246 578255982 244129407 36700 31062 334134937 230879225 1552 2608 568717717 567215597 36480 27750 352658006 287670121 53295 47602 419116223 279262297 42738 14912 34089015 61739764 40569 14739 571494228 251578731 43868 6184 467703882 133524367 30565 42943 387040925 229444335 26316 30651 471876956 62025912 11429 7393 381656999 587424414 13560 7232 446115162 28737651 4377 23846 527796742 331033785 26826 41714 351677545 38597570 30555 16372 325992523 791058616 31726 17901 441411391 125334944 11527 28144 564563684 172363558 47095 26241 535266079 2767770 11738 46707 317800930 30179099 22445 34283 530093231 87982203 48036 31443 478992592 165503914 24282 20859 373511110 459705829 46694 19407 473328261 17145084 8257 1520 408740289 157145419 5551 32994 511265344 352011047 14591 50063 997718606 78981944 5333 37882 457301225 294111177 26252 47494 991783694 265646611 18692 35903 111667578 900201677 13868 843 384570842 319323172 45867 48526 340128325 272324878 50661 26099 332388932 671338353 46119 4892 559722930 327954846 15751 27593 519253484 155059691 25598 1506 422682471 84335707 11492 52919 440765449 102399076 25767 24576 486705607 290632567 7649 36512 517550270 70627376 4260 16962 556194362 227052333 47943 28606 447002244 141978209 31740 14074 120499600 479336717 11826 36086 538173652 220418630 9191 23176 526908411 314247196 4515 14345 988825925 1204007 52145 14091 383867609 47121219 19088 39737 418127348 201440854 26788 39020 418412489 11371113 3755 8984 482695722 96983145 2575 38626 992969085 74780019 38201 972 322832823 325182260 39235 52468 317244031 294345534 52513 31950 433646333 272710547 6811 29760 63881105 601152258 32162 10760 411042181 320960728 23557 16071 507627835 148999964 5093 22277 485342275 134918948 48244 4155 991191139 101812122 23893 11328 54759326 584794828 34828 49966 505820862 275005423 42888 45507 469548894 989096042 3395 6269 362685083 226238143 27482 1156 529866154 171425408 39539 9397 535794555 181843695 22667 27738 164021808 389311877 46145 34396 422264150 155928096 38178 2894 332648108 326020917 32390 53133 423597875 20331183 52645 1129 422189336 506932858 49010 44430 387143845 306361422 3883 6084 383392340 410353598 9937 37575 341759178 144675131 40027 40439 322921890 287441414 50561 38153 397503757 286749082 4754 43011 421660419 325081348 11845 47341 573173175 208874206 50818 35773 44411067 599665676 36374 29220 880643 157668738 4836 4465 401128459 83720665 5080 27867 410349276 76083794 43491 48968 380496222 275674642 10883 48303 999158870 142348164 5306 9003 98914618 402096585 6174 48573 534512659 249232961 16435 16862 315222848 66482749 15396 39699 444916432 300554979 4874 15306 435101932 23758571 2626 11983 506022686 162752230 17103 52824 408167598 158336696 10963 15458 523041542 126144088 19605 39598 513549388 26383065 2227 6378 427597051 240759115 25974 49755 437034307 161684050 35212 14860 993253682 546621307 38357 34003 523507756 151950495 50413 44437 547138057 131447616 45429 9417 336887815 153694454 20497 50664 382559351 242876079 9916 28224 479059525 149200625 27582 7055 524055971 275339199 45054 33115 318754183 754175481 28686 15498 401384782 55798728 21000 38449 424779077 60960996 3654 49541 441411391 799973938 39760 52745 976953314 215902315 27317 93 408481219 219836029 44439 44255 580589667 315671683 21277 28691 323724992 322207021 12175 36889 560800855 298639072 50242 52495 527030298 367838722 50172 40078 571163001 195347548 33746 44625 415417675 60256546 46800 4215 580182804 960702624 39688 49555 514054492 106441074 15149 1876 561247180 184220816 38988 42241 976392814 171668046 47184 32683 524968311 46346579 12063 6977 326142780 69717537 5708 36801 436270679 130994227 26400 31458 440035605 42146161 17066 112 573392807 252712031 34434 36042 569404732 47998012 8608 44831 433214825 158681727 36945 13826 357663049 167067437 45726 9337 403779953 193458212 45556 14625 349716381 292017589 30746 32773 476297290 262400299 41343 24721 325192004 990856292 29227 10109 345182274 301881454 24213 53306 359815635 257868850 17991 22338 342344547 82097691 2494 30789 519585999 263456039 11306 27641 351912973 42337693 18602 10875 353468140 256469757 11982 22296 561387891 978976742 25474 5840 330014680 463428 9965 39370 335693353 109683552 27597 41962 4927750 463220370 1928 2106 122352748 398525942 13932 471 317458207 241523769 17589 38686 433829624 55766965 10212 13248 363006634 8506103 31039 1104 381919537 64571800 32737 18921 420325759 27755184 2385 13307 425903245 293605498 40366 24227 524188052 278298389 29973 13241 434087284 166832340 47462 28057 511265344 304388925 12355 19966 472212243 252296657 28468 40926 579836734 235668104 52032 4478 402204153 331818235 41905 46191 377406193 51644007 39524 46444 526712362 212696784 26532 45118 370380584 109543461 38719 24983 552853064 838283077 15934 19806 381974433 684436969 19410 38628 428465084 288017068 13379 40777 441810927 469049507 32037 33822 416175307 59372203 19940 46166 382321153 208682505 49171 11104 429171007 584722158 29196 45623 978607307 172164309 25133 5654 464516937 271350609 11755 21666 415185936 995783549 35714 50586 357506178 191462966 42380 19358 467674662 207205197 33076 49908 997714430 711494019 50004 2690 408486501 128476245 17357 44138 329657799 75287140 18010 23919 575766546 243696935 2365 47582 537964742 288850932 9613 52282 511186578 166363490 14007 20605 354732784 25297231 34475 28033 977129215 970949933 36697 34922 993483542 227485858 12568 3801 401876098 100045541 19122 16815 346093598 967014329 5616 41108 552853064 35174283 13707 14035 414907916 236284999 1945 44959 240992314 276287275 30150 29492 321288535 290624899 4109 11853 341166497 153909994 21701 42997 975159679 104765895 3967 25003 580952236 181104820 38481 181 399272224 326478495 26117 44666 566150685 10191795 53616 13564 561811132 18918078 3590 23810 407454883 48343771 39571 5803 433945150 114182550 38429 28332 358653278 251022527 3649 50648 379586599 329521595 50470 23928 551467937 282029561 51372 39618 568190483 38250957 34115 45665 575416561 74219007 6715 9318 558507770 978913200 39103 45416 414592673 240461422 24984 5055 387655506 201254400 42564 49825 974916437 58202627 49635 1918 416391570 925319293 26163 30211 432810505 164562663 13258 32007 428331206 103633873 6876 3988 146196693 960890253 49097 39767 358368611 204842020 29127 29737 550858634 85801759 41276 23858 530135251 959308145 16819 41576 523958795 35913742 46501 38875 505871755 272747087 31247 38917 467407072 304528334 18733 8761 28035048 490456553 12914 11038 465648384 33321887 20277 48224 571702386 224582540 7204 33952 337737769 198237494 52934 9817 996255143 298227989 30629 18533 315443339 58087445 46723 4668 435206701 49794960 881 14749 505940223 447713522 34488 25211 552310518 957868723 46615 46610 514570263 270582516 50938 27462 576789992 112945361 23636 25271 514764124 86438245 18137 18459 525575843 165027919 51049 25026 346972138 258347207 26531 13402 556678842 129693979 36747 2674 434720336 272616122 7848 3335 510938924 63592783 8770 17653 432635012 275080193 7983 23613 385509944 403929882 27347 38049 975717144 810485169 18970 14604 563415532 965136866 5787 32000 510433333 53945986 46145 49146 356427786 58936127 19218 30424 562463405 732426555 28176 7203 132333252 903115333 25645 5194 486231174 85336768 15738 18105 346408017 217082149 31020 28004 570282836 292260729 5568 12525 541695419 143565581 4701 42748 453863272 319519443 51697 44538 540696991 767360774 8291 41368 998583456 248400221 4364 3539 343334688 727309254 12502 151 322274655 207065085 11881 1992 405626377 60636163 4831 38957 532219930 189917843 32012 47899 570584056 226541334 5763 4249 469548894 674017927 15235 39595 320839482 207728787 2062 2197 528490032 65257951 50962 564 346342542 24561646 28814 35675 380840550 904896848 42072 10904 345122611 142343221 26464 834 532028423 168201853 14436 29235 545840366 227865489 8653 47321 997549302 297534046 29413 42479 560830687 495743106 43293 19784 362165867 88542037 44346 29105 471611676 177776350 25354 35987 136691407 446366284 42032 34663 321978164 163666643 28414 14579 358435860 77933923 36200 19578 460097247 825993219 40710 28184 324833923 124162942 22553 33163 978677266 128413656 45793 9541 525416816 320224150 2233 24136 329868708 290100514 31090 45438 573907324 2855715 15172 20652 350063762 365838743 46696 49037 545065683 160501626 17645 36940 515656722 90829866 49028 13779 481919889 124725084 49514 47540 382901247 308420036 6908 5587 413660344 140673193 53528 44550 327014460 232742133 19184 21468 410131107 212127477 22545 50684 334799474 55719434 2752 28926 361188316 140637185 15505 15380 399771754 587774524 14873 32158 339620150 155159979 45281 40942 441277050 194853399 6525 17884 418066461 893271431 11603 15264 345182274 273245770 17755 31486 576677893 698374542 45175 41879 552036261 258867860 50351 44473 484522051 14373841 37564 5387 97580547 212591097 1036 7022 506595675 84124760 51858 15761 476753886 999537473 29383 38338 558865228 323686712 18870 46458 465440873 723317546 44268 48054 431909847 63156088 37808 53282 456265505 240399949 47938 44783 579836734 328305068 16452 35240 524365964 461252236 47289 22520 567927103 147270703 29407 37409 464680980 54301627 12219 8511 325994805 131324231 17199 3527 557775668 198663011 9297 30334 387754327 657656917 23978 29025 514054492 7603641 22818 14192 330468049 105016794 24687 45620 580052115 36370997 945 21322 442929868 4722911 38035 15019 445264677 264479964 48308 31991 401212845 15197682 3501 18407 550346128 925310729 50295 23760 403463227 7691282 7671 41419 579630920 985614699 38836 16478 438017561 239754150 38391 46940 327548011 498171 5246 13334 423721420 168465572 22209 20074 478352859 182342714 28732 10469 521277497 20114761 37517 4090 549039058 10398949 24481 40264 568893600 738731837 41759 44063 456556936 4657423 9289 24417 534512659 239147314 16622 24579 410802972 630029558 22268 17249 420917400 60114901 52048 23535 476430750 52233070 8326 11006 526712362 102227622 34 723 361412291 92067861 42009 40783 548114627 212295290 496 38432 361412291 302844508 20045 40774 994503412 286762947 41405 26464 81385245 728982226 20751 38449 505871755 742457082 45310 38168 976672390 171326390 50042 2380 380486044 45364454 7425 39734 520831364 903849305 37239 20970 439546201 141131801 27836 50886 531923073 32875203 14674 41021 997135292 258838591 21265 10808 975328749 229131895 6668 4747 511922334 376889436 35133 15472 344853814 144643477 16299 33218 516917326 604499952 51530 37139 402393260 81749026 38252 48948 335894645 293140996 47408 49590 470318990 181776655 1031 40440 314738233 276767864 14489 23442 404788114 103159909 1027 10992 479549273 110096819 16946 6846 464125517 49083240 19559 23930 430216351 128324296 16190 30284 438770943 322563769 32223 24097 372573905 58995809 11443 7968 527896426 328407542 8728 47641 438535545 328234593 20368 47854 432110356 309044893 4396 3051 457294738 28748990 24008 30806 420917400 162946057 10194 26141 994365666 91876809 39258 20116 530093231 6720052 8831 13002 519521083 293359806 28919 9635 348667934 275450033 3248 1632 540263019 111680169 44402 45370 412777202 286938789 38541 19361 517856036 286347103 9859 8385 551520709 256713825 43879 44135 387496583 63435571 5796 9042 381832875 185977683 42449 47250 486641276 101988045 23886 41600 520136969 159970396 44511 24874 402159511 16267040 49586 44641 541766557 201954398 3048 42813 993906091 159627613 17574 33185 550142671 276052499 48192 49530 414486103 129318036 46841 49150 477137746 13648966 8684 46985 472555766 212789060 3117 38534 428331206 426995755 40802 42519 504280894 77732271 4810 19858 551627495 327366885 34376 27261 975509265 432724060 47021 25527 487378211 39165616 3006 16721 535415400 170837489 27553 23920 513860872 534790 42755 42141 564600569 910543292 40328 43073 378053273 329799537 6506 23912 516023484 47762564 41876 36477 422818157 875565540 4755 20579 311385830 810479216 39718 31886 382242518 321306262 9654 45706 322078958 125781117 18680 37323 421512997 65606409 48607 20558 430657660 327259848 15303 1907 324120728 759339108 4267 22962 515141506 47698387 19208 49701 559393746 156934642 12009 39337 438856491 307388575 5005 31227 461285158 284689059 13513 38299 507386908 276609672 32876 45363 359280745 115538785 38959 28423 565839719 275429919 2845 22390 523058270 667589775 31983 46928 318305396 323068319 52593 25093 364213816 225405945 23127 47377 434087284 202033028 49075 12136 512865890 308579347 6377 25345 346993269 982922769 8355 37966 353344180 321405469 47487 7263 996581722 202909889 17164 15570 481136850 656734175 36537 34180 410241757 330885827 3168 47993 539814537 331637682 22392 43813 467818100 25647850 23050 41916 105977888 694845277 11095 41677 483746987 216274953 42358 33245 441828459 72191591 42567 23921 459406186 138165785 25898 30014 445114209 723358085 45840 1652 320183607 68017111 31763 40307 468944392 73473580 26656 49083 435733485 627306256 5614 512 522029437 829170930 35961 3603 370204598 87864257 23037 35707 438856491 692398247 31609 1311 409462960 285315957 20979 40491 576320065 111903310 46500 41102 416853414 160263451 16739 20750 520938205 33860778 25243 39481 540024435 146956066 45361 11937 431078346 238785428 39988 18410 351798394 850314985 1305 43049 412251724 168458581 11172 51030 341727914 410404731 20781 41078 386611821 281782460 23508 5681 977273792 432872837 3665 3821 120961701 906401207 28742 45451 418412489 435831795 18994 30819 336511111 107941633 52328 37469 571274373 136068900 2839 31108 545659042 62630467 5498 41833 460008010 201838989 26349 12550 341045371 193926638 21801 44683 544251483 282782489 32495 22502 353223186 19299932 17530 5379 568091984 181807394 50849 52994 321171554 641629961 7251 45991 535062810 305027009 47920 52817 468890861 124036291 10081 25573 572469165 254494225 53607 1650 447548962 969232429 20529 12347 386285387 89601942 36732 50435 465700748 302657 13809 49201 550614125 181997433 14380 36383 356970121 294908523 35269 36465 514929414 490244470 45584 7258 464001041 600029433 24027 41840 379645412 148963600 45167 44613 469908029 727425282 32543 11570 522582601 141861590 45453 48474 447411182 217557773 37891 33947 355720556 170015570 9703 8366 579538616 679661290 36023 36744 350432215 883757851 50993 40749 513275558 323590104 33646 9131 402204153 105662811 35405 29874 527165043 59678009 21124 13956 419405602 734658887 25311 11095 410091354 41760177 31975 48296 396648271 284478926 20951 53334 113779189 595825277 17123 48897 566508090 116925374 42594 36782 355308978 328266821 7138 24264 306288836 444933674 44879 5508 481095310 74116174 13271 15590 459339501 158010749 23890 37455 425690056 683698295 2614 45981 476753886 204093483 43523 29301 527896426 325497418 12613 49369 463541081 524415265 25882 9975 331247294 79362147 41981 31050 415187928 195871955 14188 36064 338019490 20686940 50971 13285 992277283 188041965 33920 42671 342692292 331444471 2650 22862 992590917 155310415 13698 20856 474582182 116388 35114 10752 469908029 12138942 32825 53647 573896573 699769645 8749 8606 539080413 92937117 42711 24723 340674845 291808403 23697 2394 577521290 550053743 1730 41357 358815669 604588178 20801 12229 119689502 323481021 44673 29441 575766546 247604759 48332 14559 476926660 35142352 15601 33820 511186578 115342678 19856 28444 547724912 645594912 26688 37336 514828120 263216317 50146 24566 537058741 806884550 18261 36887 375954137 73462852 24547 22941 472097476 233247822 31099 25371 571679986 999954926 9927 19816 362899574 97288746 26686 35714 432748800 63000458 23015 35280 562145051 25660481 10054 2189 322764334 302473706 46810 39299 316729982 275517265 12046 16817 428532543 261223622 24864 34981 479059525 168864646 20577 12913 992277283 145073117 45932 10305 428921890 163832429 37157 42182 336755772 240073153 14870 18719 468890861 96468206 37159 51475 346371359 207040056 15398 28382 538424700 178471546 32628 34354 457416440 228544318 28554 40710 479394361 99166110 32703 477 158196927 978504570 16427 50068 434541365 270264431 20299 3696 460379955 14132481 47147 20552 327222103 56928667 7265 16269 329074217 150767865 34411 33960 464982941 125977685 40914 33793 532384051 330003712 14548 48036 356970121 2240537 12430 24768 551957422 954247170 12326 29717 481201821 94451695 21584 24855 382927091 376170614 47800 4924 158839937 68639027 40494 15675 537812211 194996660 8147 33637 94216140 186997758 16867 28852 461330657 49113734 20454 1266 522949221 287096991 30351 52110 554198240 167461031 39559 40611 565387479 237027202 42826 33941 409796075 234677175 39937 43378 996255143 166925802 34512 34768 434684280 251302927 43619 24330 472217215 304560299 23275 1468 417715410 4784503 31077 16515 576083397 788723696 15777 20050 505139865 454477183 6633 5267 81585643 556183824 52972 13805 993493585 230506964 16959 47491 562780648 192569410 12190 10686 508640609 118877945 11666 40972 554442593 321437600 17614 4696 471993494 98028192 43845 25507 330707039 259000037 8692 46055 472740701 103817968 38188 27194 990557791 31097959 38610 10562 332888108 151555594 43790 26973 551131797 131740372 762 33187 993165025 238831575 30270 12800 997330028 86226673 6096 8638 427825206 530965950 50331 19888 5624318 631490495 48969 35464 486179120 174576322 34602 14374 320151386 948518707 49139 6823 539460774 287196558 50879 8717 535266079 92765709 11252 47997 509883152 86248368 16223 15942 416777816 545560333 21758 15949 978545975 15290410 50963 41155 339795078 979947426 35993 49593 478992592 3400087 18564 26866 550299324 176645435 30589 23620 976314651 517557445 14584 48290 430534431 469837046 2769 22669 571885975 57520550 28302 9453 548509663 124363941 3558 4087 445530963 110804646 21388 24483 553111241 75191020 26876 48188 578813464 707890946 17189 38408 401876098 166078681 37902 45760 562780648 584764439 12347 24798 511463681 7849329 29264 43651 420787911 180654115 466 52420 319298449 639792318 22555 50636 376446286 14564092 43875 44484 385489807 514930621 28785 9835 997005199 24451571 51455 29561 556567099 416179492 33479 11083 523958795 844178147 1340 27828 430233522 305565510 16187 47353 336059301 14096716 30646 18010 344930088 511674411 2864 52841 425815283 18760099 29038 3801 547801475 231137806 43430 43508 976314651 167631426 24339 14314 481818339 18581678 5012 358 536064897 757894628 13740 38181 481475759 85084170 3147 18047 20139614 420104997 40786 2281 334563488 48833336 44055 14877 454265508 190758121 6628 4685 460008010 162049262 9063 35516 481475759 159300143 8876 21770 475372962 84433983 52641 10147 402482910 777769379 20097 48497 331955735 746225788 34678 20584 464982941 132784605 1233 5104 524992096 192527612 7615 1304 528832052 242172059 41553 48870 477137746 54368111 50195 48858 333481848 53975232 23702 28577 383052030 153289363 27392 26171 318582728 300446243 33503 2749 328497736 124662658 41740 10315 420712430 961544411 10262 14056 41242920 667959244 22387 47687 512882268 292177446 48900 47764 349173059 481265274 36520 29271 526292932 155158558 47152 37310 516324761 188886972 24060 12903 509397173 472869368 15808 51572 445457139 992360291 22316 26779 336511111 52637959 988 41735 419687812 311861117 10990 36200 343849096 171156328 31907 4385 539454426 254184094 53458 22190 544911860 41465990 27392 48542 376397954 256021131 39768 14146 384655296 396150019 10628 31894 547801475 232284891 42328 1938 416994932 703111558 18597 7155 348854997 261008358 13984 28965 993079453 248343776 47347 24861 532823626 162817227 14657 22981 386164395 483762857 18302 14659 332733237 236733893 15659 46301 504928966 507541304 37014 10759 996235276 8658395 27591 24605 386285387 902540639 48397 284 532508211 158211135 12088 27793 403779953 89626236 17516 210 575416561 308463859 36377 9744 352354514 48440641 24732 2949 991585340 371554138 33186 282 365227462 651035607 23940 37945 408481219 854167893 37358 3399 440173162 107727720 19544 50446 442879482 16012695 32454 42601 383923334 238668589 24348 17858 991434472 182479627 27275 26305 377105751 301998586 35040 10652 991191139 822442806 12688 52957 208455159 47195353 45173 51281 362685083 28657015 50117 30789 341370714 199093821 37472 46143 322764334 168627565 27629 17232 529136277 627777299 453 2420 327548011 141001478 16316 26810 458148289 323745855 52827 11611 370708687 579417382 37288 14966 349002031 268445391 13811 28783 526218487 435379349 15036 28728 543925016 623361583 27971 15336 439142921 293038753 20404 41112 469789955 570114675 15341 1495 478431283 51825994 17976 16552 578180770 194766248 9188 47398 576789992 87542248 735 40080 404444438 254829592 9236 16422 453501161 64080343 20843 53340 426926463 39671041 37851 52415 571065960 80673669 1130 21974 410667765 325924489 30213 50717 464982941 165232583 2061 42732 475710552 20253542 40992 10833 575766546 14548797 31330 27369 526218487 932732972 20439 25562 348872542 93046492 13960 15545 330707039 112742093 45868 6433 543324589 329160707 25974 33603 337093908 469915406 23852 12427 327097112 700609793 8994 11081 427204053 284445045 51847 38227 356088125 370021186 47137 40913 168860384 569690775 49271 5121 559211506 295992127 39702 13887 534863417 528572642 39767 12906 434823165 325771207 51277 17389 338452223 955459884 39162 1723 553062252 127448237 33607 1802 317871931 294951259 16716 12966 412507290 260037947 35360 18803 203677075 91881928 29775 20526 505609571 34112362 36923 3413 445859145 114306967 5251 47629 993906091 692398637 12149 22036 563808563 746786216 44610 4609 411514512 766420524 9738 1107 470369900 230484937 40152 53638 206902787 385294869 39734 44366 357195345 277167369 24927 15832 433646333 228681083 29458 17311 508504802 182507950 49218 24500 536064897 120013816 17379 22623 554379230 14536580 4028 9611 577560780 49923488 33229 22148 363434879 500747775 26073 19146 540428385 131788951 23111 41292 513846348 700005429 31966 44071 523161803 992320470 4925 9262 403861262 258857854 39640 38598 335222703 554693046 26342 35007 552492972 771591372 41700 31743 554361318 639636375 29587 25733 978034254 200840937 30954 36867 532508211 196000352 41819 48287 412393613 410075763 22496 25443 348872542 223031970 15095 14580 431909847 137423279 43857 7179 557121007 31159349 52169 33221 438770943 117313286 10644 34223 458503993 495962236 20039 51038 553976309 560026243 29301 30676 338452650 133741305 25059 42868 343077269 288716418 22870 20517 317313909 218799506 47176 33565 991659600 615955854 23681 48258 433124114 995035415 36975 39159 506269351 148532752 5952 38261 481201821 58752124 45342 360 421400587 88833260 39133 26026 538296914 138941918 18465 48476 532823626 264583556 50430 23364 361412291 608478429 46515 38393 364859107 23557812 11998 28304 336464696 498044116 13408 13424 108459571 529344082 1979 27368 433434689 311285682 41218 18066 387222105 24711166 29857 25892 539093398 222084968 10311 18236 328378463 225073005 51959 48627 523041542 324805515 20431 19287 363701573 326275561 32689 51211 341796435 854051756 34486 27561 482354116 271665701 52352 48153 439939653 313956029 8615 20685 976953314 251298673 9182 1086 17631096 261171753 50386 5107 411480441 25130168 43198 21165 550614125 316002348 17931 53122 334974575 138550849 6869 21642 988756746 269207657 27293 48503 527644239 70390063 19645 18821 372850779 150610932 18455 33733 349160900 200902488 11573 18305 428921890 291806850 22234 22633 508480526 940684553 26916 51360 325282647 249142907 17230 39097 424226126 37114455 19479 2960 532508211 429799828 1053 1543 468597311 604370897 25250 19518 336464696 328325013 13672 13220 507991005 596806815 20136 24986 474967612 260096038 42039 6778 990031501 185980213 18722 44145 454524429 762787535 11633 19201 103466683 675144310 14080 28186 434007703 56995800 21101 24131 989866895 55643595 21899 25761 379098910 13737306 33374 34379 549606382 135613385 25645 26193 486223238 147296691 16114 41273 549092870 291409118 30789 3646 977273792 22823552 16872 21553 361517782 67644866 39312 31951 352107658 289747815 21427 15602 418786034 178167031 1290 28965 328013244 471681747 51830 6846 542221498 117753416 18310 31087 578424415 25588370 40536 645 541896021 270210362 24414 37174 342344547 214084485 10095 19550 102521976 449357317 41089 24065 535975459 195971489 34543 17676 322904473 665390093 1422 37774 525047518 689052446 46859 27824 572739198 614080553 5072 44695 436879756 28576286 43203 46267 559393746 95146982 18602 40750 462854046 854019036 33016 25437 976960192 227287502 30966 8402 570339897 230343754 34014 33730 337170894 210493453 46721 11235 978815820 37217485 38867 1521 513628477 289091897 10090 6414 486019980 475459451 48754 19770 335894645 939535196 672 10514 532742109 670778522 41014 17420 486019980 210471452 31598 10920 990157183 80626379 37095 15417 381832875 65723147 16246 21336 425566906 619729258 44211 49908 435399480 446473204 41475 11458 483433100 232562512 39700 10349 516127330 208484878 22314 10092 423012538 868570798 44707 36056 993735702 199954554 25682 33552 565266033 242545380 31290 4284 977518109 33646138 41731 45916 523844365 279629679 30944 20977 358435860 676449481 52107 7095 433646333 482573697 36908 49824 555678952 75705314 9779 4452 575600318 12751830 17863 32038 420598102 296387586 49424 26311 351968386 276307945 40818 7917 475963439 172765914 13894 17872 418373367 67743015 2080 26018 455455247 832275044 48021 9044 571591491 105230750 31908 22483 319702550 28580282 14708 36672 507739715 244225084 4832 839 400512423 160272691 36994 41584 411632056 240782877 51633 3959 569765247 267962966 14085 38863 461962595 4451540 51782 53216 412075386 21454934 28416 12356 430114318 224763282 1376 6996 572842713 108734103 12389 45617 557866761 197206025 44609 52703 385331533 781123193 964 9349 352078466 24228871 22712 37923 328497736 118989368 32203 15139 535681609 505412348 227 18713 438037650 264463223 20416 37920 560199094 274165379 20156 45353 510707608 994729893 3677 10352 568338382 199837752 42424 33459 426179039 68913397 21766 40421 407365313 21521987 25054 3982 405626551 767356961 11862 944 339176508 248830046 4904 1989 505765397 86274319 24886 29661 974940872 452234880 32294 20560 360491668 176270158 48074 4437 571862920 50326545 10272 24806 338299340 229759361 14813 15507 504928966 493807655 45216 41658 355720556 330665474 28140 29532 353660223 199862528 46970 6985 351305412 28846233 13244 41762 515786520 98336385 2111 1036 337170894 172787335 28466 10690 382664229 37908284 32419 360 577526708 236962934 11893 50282 455946898 265970424 21436 12600 420571406 257539062 36615 11544 441828459 813731536 4705 7619 551430799 182515488 41280 34305 341796435 304881988 36201 17723 549092870 322710343 5743 20226 526695753 217436812 7160 1519 398332557 995075673 9170 36798 502625937 568942932 9576 51024 548962957 504800709 34209 2144 513860872 75925551 16208 7558 398659442 743501883 7065 44440 567333903 192244675 15034 23440 407032046 325443595 36203 40126 457763893 108805610 44926 18416 331247294 291599521 15159 543 523041542 260036350 37664 8595 562145051 265932570 52055 38684 533764311 295313431 19422 24895 437353460 30770760 23824 18145 365151643 15408497 39787 6314 406299587 3864447 52935 43295 397439789 447041717 21479 3383 416866637 185755786 8799 18086 976953314 28085532 7911 45168 460205516 270360963 35022 8639 458945376 123132931 29370 49966 510707608 64898092 6929 31710 546699289 277938138 15487 8308 428181226 102344342 45158 14538 484719996 21299978 48679 47248 564563684 389111602 33892 32786 573831235 358746127 40523 21810 428331206 458465684 36648 3483 554379230 298840426 9598 37967 517217795 151015230 31688 34407 541425093 212087113 12705 15136 456265505 37139485 26893 34377 335338851 597557334 3171 1402 563694670 234652859 19359 52498 508152277 968450472 2795 42852 989898236 242064044 25341 47159 317840821 20679958 51639 42337 364323374 719644461 21032 7545 465805491 783243140 52790 25372 345879598 42017405 27154 2766 530602612 32085700 34417 30065 8487166 52349297 49605 5907 466401455 73693540 9946 15716 475091863 10059243 31338 21205 426179039 135830062 19443 11811 564262394 61442193 13158 11519 565266033 301611343 8080 15263 464982941 253957102 537 48844 347127094 104945736 49851 27677 429562676 69840190 22782 46693 427597051 662614513 5430 18278 519367958 103991812 50297 3001 503144966 37287917 47108 49729 481787534 701143977 15946 18796 432019830 159111245 15150 26093 86420193 659396401 5828 50395 991696294 187612593 38607 22083 464825621 287370200 21762 16437 540149880 280399614 48711 32739 316729982 55599118 7184 20504 569147872 667514644 16699 21146 569935127 311326888 12965 41726 422844502 293094180 4402 51710 381301507 307920704 52358 7678 419116223 504300538 16004 21298 316317675 539426601 41043 41247 539814537 275276214 6649 46913 327143141 50103513 52564 6597 437466405 101222083 12952 51883 372450524 244391269 10829 17520 575327665 185096709 25505 14397 484356635 435640157 25428 45226 569177001 64675966 29194 48014 468131111 65086304 5623 40439 319123022 243619546 29609 3649 433124114 37171907 49921 46158 411248298 39434812 5100 13975 388193969 73563825 52106 44108 516324761 625153064 6007 6237 371317683 191920711 38683 48146 416163991 860600689 26846 51517 505236363 13112022 8443 38431 455678563 213814208 11875 32704 319763163 470660659 39604 8454 380887950 48719034 31861 21395 354545060 471147862 24805 8883 425690056 245120204 47564 14782 554024684 940521000 24392 5533 351114212 874211238 12590 51479 503722983 1062729 10289 8623 320584991 160622780 30030 31518 485877557 265121672 14252 45785 344853814 13842933 26357 4620 398232243 427706327 22123 23278 362473960 250086527 28690 6099 385848170 278301205 10163 18415 406746668 177596682 16653 21433 329393348 189330327 44952 15395 556567099 320465716 47159 1288 485957581 208132730 30133 33315 343537204 301019943 1612 50578 319934915 179531784 22726 373 440655594 39212405 13201 34554 410971106 34448385 35041 23551 566892028 34526431 24456 23948 315240407 227789439 7377 792 347275542 245403033 26559 22722 404403255 267594471 28635 2825 349419001 327028792 26895 51052 506011684 235436864 51159 50127 475710552 4595423 28358 50590 530721362 127344305 29639 47353 347191289 159478961 38127 11670 472560424 91811515 17799 31992 580764108 166767731 36263 13146 995990144 66826538 46270 48878 396314979 212896576 36689 46735 327222103 701151117 1816 40100 442515394 316344255 19720 34925 330695756 93448393 38787 22873 330468049 357808160 34805 36862 231561766 781463518 52193 20180 549606382 263956228 25309 10371 548879636 84212395 7007 12684 410661082 105689916 470 18130 428496147 770711509 36883 31705 319702550 22393310 43052 6494 346453967 698014442 24894 928 347191289 19116471 4459 12280 327222103 179270077 39055 26279 410971106 304360481 11910 45502 551003902 323953626 41884 45774 325921568 148811271 4370 20796 433711822 73643248 9428 45799 350598460 190861899 41657 50065 504347679 13738782 10112 53169 401010685 202859702 37151 4744 508613057 161654414 39675 11954 417776350 301807545 43696 48586 417831142 251911672 27253 41166 567393781 196951656 2836 3737 482354116 5942838 18055 50864 529866154 325829214 33061 26938 440765449 250034935 34718 14369 483528831 192952347 16216 23876 539164238 43480993 14491 32029 414486103 112999564 29969 50813 517856036 28923183 2225 34510 334563488 311853527 18953 13032 334404651 247176599 6405 13301 176093755 589139866 49297 22735 563516989 886730654 37871 1885 414664854 324890397 15275 43443 425486518 168423472 16019 35575 564230739 936155144 49564 29001 353532917 194874886 44513 13329 454369534 313357810 30542 43154 519800361 324449842 34136 49016 415956284 991646154 38783 752 417462230 402643355 42315 23391 520948395 204862009 25166 24287 418831974 190676464 42614 29578 538173652 227870381 8192 1878 544696026 160707388 44481 11168 562931158 29519965 31306 49168 402005755 22555888 52669 21500 577039250 2765956 25593 7568 520592469 910240741 20694 30093 516585697 177857141 34273 1623 458503993 866122778 20862 10649 998583456 324755781 27922 24104 332260532 40494751 49761 20847 384358898 243860298 37159 17882 328993698 586055760 37923 8160 381811556 290103062 26418 43181 995089754 265509927 11455 42422 353865815 93848356 51879 3683 338017401 561670305 45480 18898 977158624 209265970 35560 36984 551740610 191520482 35005 1804 580437723 21413379 8192 29039 355720556 45597913 45043 9793 564902611 165663056 34293 48193 520938205 381825807 47950 30555 334824110 62972463 12361 5415 455561773 181826889 35609 49544 431887800 104801310 22555 13949 540327658 44491337 19368 22331 316729982 860005938 4621 27898 547387597 173460049 50101 44914 362907487 227910402 36413 8660 555386744 151958338 30965 12377 566078088 119697288 45994 8200 455325487 236981188 5924 37581 455923940 786000136 22421 28776 545659042 314621427 22066 47647 536819380 126796240 47629 15023 323682732 204554915 27838 21716 204621220 477552230 15962 8264 385509944 64122982 53113 16757 431078346 418539715 9660 24995 349419001 316563990 27457 45187 524116208 104866217 48415 44180 571796867 13951149 15565 6853 377833164 390477040 8722 953 327652908 795837598 32118 36154 412518819 720086232 35348 21737 464558546 44413025 29060 31163 65232473 482893685 39858 31806 476519046 135339296 6409 40343 560741376 168088621 18824 48536 538148721 142233008 14127 41196 476174114 217965285 9527 40643 412768327 400375074 9532 49137 558541779 228382345 4137 34452 538702111 87071425 15348 9350 445114209 299557111 8507 11886 152995732 215421141 46066 39900 523058270 104172641 33153 22001 990557791 60131183 38834 42112 349998047 39174039 5890 21568 331442364 390558852 4048 45659 423972193 175340299 14728 42557 351114212 333009188 48407 10970 339299000 240882655 22082 43428 322560123 165473438 21158 6308 549649784 558936471 12117 29289 319702232 304545005 31925 34682 409914681 297688050 3525 22616 413357278 208935361 38973 45745 425903245 13676708 51876 40404 509851105 387626110 20545 21621 319195896 29980143 41925 21269 978100061 863499293 15187 15932 554927883 267749806 45735 46254 207827813 226053964 23213 45345 340350834 769775683 45351 14932 432110356 150659742 20298 31391 507027699 64804891 15133 28350 576007835 17584588 13725 14456 357506178 211226879 1300 19894 127840879 693132215 9906 44676 975509265 217738190 29411 7771 332485054 177783441 10572 11528 424712038 179593859 25325 17446 551003902 510668635 32673 49178 420712430 660786011 38641 3299 515006534 688559351 43564 5895 415532855 255690620 8086 16644 996581722 810746447 32330 27482 549488730 224747696 11043 32536 371206127 70581863 69 34363 420501954 262578380 27664 47784 424779077 138222934 6609 51496 320336767 151145630 991 32073 96263636 75448151 44079 27345 992439927 902266489 42887 45058 460491777 718580318 51229 18288 561727326 97171533 49842 36523 435861826 298508032 5242 51482 993644423 310189580 31044 34646 999489256 185156026 9378 33867 486533782 287800862 44031 33062 513949867 532949067 1785 19555 364819933 210509580 25059 27223 558153092 147541218 11247 50649 387846874 47504522 30029 51486 975672300 147639076 40231 33606 422510803 234593050 47039 31770 321941931 311473435 9981 11334 485575383 31888216 34511 6565 574161580 15101708 5946 5951 363311609 31493402 31773 11254 333481848 337266662 42886 42636 989574289 293927875 33599 18567 485342275 260720141 18842 46260 573715942 218205250 19558 28062 339620150 291044776 46139 32264 89324188 632335099 25516 32857 568607594 235110274 11186 9556 418561018 54626042 52342 1760 424779077 233399408 48565 8747 459339501 13536186 31580 47082 997773518 325430305 8299 10204 334158113 133840069 49388 7069 991585340 610657211 41244 26590 371187823 194120706 35568 45489 573021715 278915553 14656 1486 558358080 407796748 44118 22539 388193969 208843792 8824 52587 159958756 648610524 21376 43890 993954942 219373463 51257 48083 486749870 633874423 530 40755 992125770 55059100 33731 29732 425237507 696906869 26321 53115 993203492 525896792 24666 18609 431112501 209636662 19713 6550 480111394 2630733 28866 27411 442763733 26729555 525 43671 318582728 246431486 17971 24674 996255143 101206988 45722 38846 467111285 204221376 13015 10659 373903009 150342453 44293 33368 555172588 137323379 3567 48414 407541722 332304521 8593 45457 572842713 275242277 24620 36739 350190028 159976726 9161 25119 332485054 34679274 3210 18886 323802900 192286286 2437 35318 418831974 603262483 4209 44358 346350563 235529493 53038 33009 407301798 112456767 14217 23445 561387891 315896224 20322 20280 474398335 447448554 32160 16450 547565530 261962980 30527 29179 555564460 155745824 30473 42594 357195345 198934639 7553 31357 487673657 26161276 44561 5463 516127330 21454334 18660 34110 40624194 42883233 12445 12726 409712618 9995852 2926 9664 992886792 296779317 15811 16487 375954137 191841084 48715 52176 350561459 320752691 32726 42179 576320065 866357328 6767 12887 978757314 131273825 33546 32298 506150949 263085583 677 119 513879852 70127229 21650 35800 328940345 705808877 52830 29695 560397663 458928453 29189 42892 542298274 141072388 26442 3168 38026923 103967794 37154 41925 411480441 111205594 11222 40234 400193351 196554917 30939 43906 542099977 44849386 38003 14744 533001299 909442354 30558 3247 540024435 160037430 14888 33165 481788631 232419464 30443 4406 560719602 286667777 45067 35942 472592789 64879687 48244 109 402920086 171275247 34529 9495 544565550 161497715 27337 10973 342407238 87391974 17965 50152 487319191 206699190 37253 21229 470767147 202084087 9245 14044 432748800 299595541 43766 38576 532497360 706915027 19370 8176 477914814 915180489 9905 46895 525173907 991579853 15706 32853 574614128 208598788 35475 25714 996235276 138614663 1446 51679 539649892 516108837 4897 42048 467263299 587722531 47684 10150 453443269 72360342 27219 15384 436138103 82764572 46521 23759 385331533 164117197 48237 43321 574033055 98288509 10473 28054 410971106 130608460 39086 6951 372745810 330573631 4823 43201 386312317 270815390 23009 47656 990031501 54302825 38191 48833 563307165 240708788 11135 44368 415976719 101438561 25588 16093 352446948 465656141 29720 29652 536819380 21762873 19758 27966 505820862 371659142 12306 42464 471582170 200098997 25128 48724 474137665 719923009 3512 25761 118806582 880637108 44155 48541 407676534 549195076 52633 32751 162615366 819183338 9309 2202 328835058 920059815 38812 39735 554701612 75062945 48199 50628 997005199 97601368 757 3031 538872568 187134759 6459 21177 460275178 42115914 22256 21532 506482132 175326503 20382 3592 991696294 232960106 43212 40978 995490327 977270077 36171 50905 543344240 30258837 43039 33175 556910497 882853232 3589 24442 460258413 247606624 20805 24666 996141303 653612 51072 14531 334794885 113860508 32527 51095 505053210 947061367 35500 46657 374598417 45283581 2108 30036 993906091 101945330 26168 52893 545659042 448194006 20091 21791 472592789 86093794 15797 25994 517405358 941982287 10098 34898 455287310 152871903 30130 22790 418786034 159538402 29038 694 524238619 983942735 1572 44448 404898614 873708894 1308 48440 455180980 595065579 43900 23210 567176182 529237863 5378 2502 482358185 301321972 39310 8327 578373764 303766395 3494 32693 379116505 30080030 23674 46684 361517782 251781201 1379 30287 332891491 48764423 14444 23036 328378463 974617528 10285 41980 475979097 322448166 47414 5840 332688732 271993008 3219 14712 579836734 424221084 18995 11663 436482350 314588097 32971 48377 989574289 746882797 19 18725 556344670 87905476 967 43985 436879756 263237238 42905 7166 323407954 209538531 35432 11219 386039989 242973276 19468 9509 385135936 765375086 19879 39143 514396847 246312459 36189 24541 995089754 782323232 16218 10501 412427691 10223152 35613 10736 434087284 191668831 4271 45446 382661512 855810014 8035 14198 364213816 271562976 18121 24243 978545975 295529525 18164 20777 332525441 46259038 2414 5823 555479381 151416269 47709 31483 468890861 494280802 51048 11527 444755293 85209207 32772 25364 472947169 374258599 34822 6482 455830929 198534664 39874 27565 480111394 43963638 9392 10077 412427691 326716400 23588 7112 466277376 97649148 39058 38921 401518028 100780793 5100 38715 550275911 4802868 6541 21640 445645433 199670500 52692 50779 330284347 835245697 47675 50783 557775668 79184171 32998 51695 413029046 223264461 41385 47065 514333388 320785186 6431 21522 473544638 219303368 12686 35488 419715116 166855782 33392 27405 339220377 275706176 41920 26531 990261705 104466277 15841 35818 467703882 79019840 18147 39974 989038644 231218749 13887 48239 463355858 252065308 33177 4373 344114184 152420254 12322 34079 418747599 104158044 6875 38921 370142000 3694398 7710 52740 338128473 818402053 28908 21491 381390009 72386590 3848 33444 327794441 249982090 85 7353 575416561 517701494 22408 36757 526089332 296895295 34361 28794 333560427 599645902 2777 27093 477068504 205363293 25083 15270 465531938 275775526 140 40595 483872364 74074811 20890 30886 526823296 158054886 47129 27404 554264958 96975353 15091 16981 549725400 3217840 29677 3383 399867016 940014646 7770 43097 431109617 191726170 5885 51141 998716397 154830331 5112 36677 319763163 197361417 9522 48007 374372157 31973967 50805 37733 339468634 141337136 33847 29557 431109617 347458282 46765 52305 422920990 253592539 33053 9056 506595675 574325346 14458 13131 531634540 228690278 42953 22760 317081294 307596481 35131 48454 535681609 835756018 20140 47701 567176182 301435241 21278 10071 566150685 73119231 28436 37816 149989706 160419917 24127 15472 316973164 374538411 52184 46559 993375365 288870861 50245 10119 472947169 236585141 28357 20453 559795821 294398779 16070 28402 550346128 449984270 9312 44265 978424933 195756654 28947 26308 481788631 357733935 49679 33108 991118064 152310120 49559 30490 484596426 35722767 22204 22109 467263299 141087731 1316 36820 354545060 150731728 31972 34475 476085134 322267139 38430 35382 435506094 94901983 40183 10670 507466080 176549065 8370 16352 386871403 433087467 49975 40251 533564239 231272603 50871 35885 403724536 250440954 34860 32678 484056734 228559714 3541 25010 517856036 174464445 40315 10141 421660419 176625550 20217 14566 339299000 228935701 30849 91 524141297 330589815 27317 27930 568607594 582000884 24269 33370 165810234 899955293 41004 16792 522582601 142133067 13918 18784 576708741 293553762 9355 27528 528635452 167403602 22867 13317 426266894 559204785 28382 49581 518200304 188149978 52675 26019 487483995 64973234 3723 46184 464762295 862945757 19982 685 362899574 868654639 48093 44425 513314177 891425741 38762 219 555102208 71038643 21876 46385 64823913 718440741 15484 31741 561150704 143085362 39071 12922 345288654 90809402 25328 39244 371136696 32996104 24255 40021 573896573 291491345 27415 29702 330707039 318197199 44041 28555 522373667 265660218 28194 6985 355532181 919916502 50092 3620 415701392 258289020 7628 18686 438142597 257780948 36742 4358 337093908 284878537 19703 3743 989659124 809783299 27847 40690 530093231 283953832 53599 6007 428983323 68814531 12670 36665 487378211 205025746 3817 39760 457460293 10674777 30263 23746 409495776 84043847 33302 37555 440328183 888616902 6434 24098 319702232 271567159 37702 3321 375346069 301630678 24616 35601 476692294 298033215 11973 51875 432024993 267954428 33937 46498 504997910 117535631 35488 25215 542539842 167471111 7693 28860 359665042 307037115 40643 31849 576320065 196730755 26767 30710 535975459 943998523 770 9485 315266597 621800972 35925 25661 149555750 52548231 16662 43551 522582601 141928940 12169 42101 442862663 262281784 43406 52413 426720159 71284272 50705 1563 80402680 143435901 21621 27217 549273838 939291928 6723 1452 481296612 162258904 24453 51061 561811132 248297235 3203 20351 361164260 648089904 25445 11466 410031991 306356581 7286 8316 410802643 51487911 48423 23832 424616331 56458952 18669 15265 402159511 13640159 3463 30904 465163786 185036990 19348 18484 385972026 213650417 38081 29131 421972573 162908668 33419 41896 570475290 517446967 16300 40623 359632721 213350867 19314 45438 537741670 183570869 567 23495 364168299 289960636 37261 27939 357761427 275194424 50584 30933 577615175 284946992 24917 53457 555455541 323611284 37141 23930 505609571 125092719 10914 23997 333164427 58289154 52492 32648 455946898 306906185 29673 7706 541239682 779823204 43476 24869 417619763 130428673 30047 16803 581124774 187933693 19941 43953 380397205 594713192 17753 48853 532973299 191521879 22836 17617 375390339 246020929 22669 27848 467936364 71203505 21682 1408 444805257 700728717 43363 26011 539093398 728445439 52242 20868 346408017 15483783 42545 52173 422815431 301237072 38681 22739 541720817 135169862 51357 31088 537257549 738306694 8250 43218 976206943 159198816 10131 52886 41054874 310374753 35252 31084 317871931 274853852 43027 15205 576677893 258176649 43777 35913 345395072 244494156 52479 11353 431992351 698169247 27227 14948 401286064 721598586 20718 51674 545128518 959320016 1778 4600 485877557 134492285 34065 14276 329590095 85330000 51859 1786 405244754 64499563 10556 52221 340705597 35295460 52977 422 480774936 787055552 51435 22928 326838767 302300985 28101 21798 413951532 324790835 21961 7486 459939948 651670416 31843 2791 511706053 994484158 46044 46872 399661050 281373751 43581 30481 563694670 820558454 20379 7334 361723204 110832226 32282 26173 414907916 126917074 21515 37823 81904715 843714729 1552 2843 523718141 315747978 32714 30115 326389659 191221845 32881 27780 316617304 66956133 36429 27942 360922539 54764101 6155 23261 376280405 424947381 52870 25619 357025107 386967195 10300 46257 479260796 7266124 36511 25671 402090755 122081308 12781 28927 340302069 149406524 20696 3557 993644423 81379957 11347 15116 417672087 47161854 5183 35492 538148721 53451574 37261 37171 977384021 211773322 27790 12535 416164257 167669139 19671 24408 505699217 45436275 15177 32618 342198961 205681652 10291 37102 340365825 60116580 50706 38281 416026919 69822049 5692 52782 978424933 164409151 213 11546 406946446 85091417 36682 3702 376573648 156288806 42884 43100 370701323 187860830 48502 49503 545128518 127140118 31728 23617 381974433 123679262 45813 14688 487319191 24221698 23588 10943 329868708 18907568 37613 1448 342344547 91320469 35513 38406 485764497 167027518 25065 36185 518523011 900063526 2830 42945 415976719 190479287 6188 17614 570946794 213354524 11735 19408 322317993 148777724 48448 32330 424501994 270687456 28758 33453 463355858 242142161 15807 211 422815431 810513526 47671 50094 405093342 74981258 44709 10610 503450273 195210146 32597 3591 473939568 727719278 2413 10123 549515712 9881010 11954 31095 169327063 641520389 52987 19246 218008655 343125576 31166 7974 320847641 250817740 45743 34922 998419912 67010299 39462 44498 484056734 209550148 42870 985 474047785 160228981 32785 40929 527896426 308288096 25153 9557 513846348 59796254 11971 48553 477350619 165142782 21493 52483 360364456 915332734 42019 3519 430114318 273902617 15581 41852 314738233 127783685 42314 45366 374436775 748878897 36466 21999 529866154 999903293 44534 41044 407541722 905441093 33848 27794 564974353 186744921 28510 10789 336735380 235851224 52164 37533 578931716 154131941 45494 6101 468969374 145968123 29399 2997 484218664 226309450 30367 14424 523743639 111799092 51490 37483 428052564 993128084 943 27770 521357521 270921327 28145 18913 578813464 186037233 38692 5952 562358839 80729812 25047 5964 406640815 49435575 20146 25814 572469165 64833276 41634 40821 545258636 279458757 43957 52591 513000719 268715559 31946 51971 439417611 411937743 51904 40319 541720817 519946875 25421 13944 428331206 822263991 187 36285 463458074 233149026 53260 11371 472435132 266925490 52835 4380 397908094 420453324 31831 38098 416777816 309685331 35476 21830 410131107 279351950 6016 7558 318938195 592331618 27403 38810 434087284 480889292 2893 1441 992277283 3098779 12475 39023 359805270 768252683 29218 47824 351305412 96174857 40041 5376 344976767 791923200 26044 988 480020893 996871020 31430 3306 323462234 579628057 34393 40092 456265505 143753332 3261 35059 472212243 106451337 10864 3254 380486044 614810102 5492 11492 536735385 316037317 18018 46415 408012997 157134561 12670 10587 421399670 38758719 28225 12758 424226126 22668218 32929 38963 520592469 310951335 6947 30768 520375786 952593586 3591 51435 375837141 154520216 14445 19651 324620196 261947566 19981 3981 340467106 258975172 22866 46894 420209651 296777865 38275 46327 475581741 869520786 22410 25684 436695953 40085401 14690 15717 473071693 320229501 44976 15781 135264358 220117665 40719 40285 401655150 308855784 27389 35120 462886638 815621095 32480 5991 201330892 741423293 26958 6123 139843463 627469817 26586 42241 402769426 72655907 45189 4194 469908029 197917230 4724 27370 506150949 691595065 34724 26777 456987754 796398716 38631 6094 422784195 69526315 10128 15521 103466683 83645575 46711 30769 382945286 151274240 823 47355 408167598 141738503 13198 4730 514396847 73904383 46060 20103 989082826 271528724 18491 16283 571081881 198969243 32177 15188 208629232 298316703 18411 8417 419687812 716918932 26694 4709 423972193 296558920 43548 26816 350075415 245640043 53266 40596 564344435 779322182 9221 37558 544911860 167616178 28875 3902 556536678 28335251 8989 30465 538590553 52338660 30052 31945 418941380 746509356 2557 35630 348667934 20341793 35093 49777 199780527 400923170 18009 17760 419196356 897704322 34867 15272 376573648 162309002 12077 27057 997976605 89887875 40488 37338 412178641 695679291 28809 49295 359665042 257765307 22648 43281 552422940 118386774 52588 26046 535624651 330916318 19497 43914 343555906 36430079 13927 51682 568256783 488017885 47130 2356 473114960 166643838 24918 4049 477560370 503323250 25395 46889 425486518 75040830 15553 32488 364779581 266316840 9374 36274 988756746 221333532 34415 1062 198373327 880166126 52506 36444 356511703 317124662 8095 6087 993954942 301099176 52717 42842 426599873 329301839 3796 31204 482130724 22403425 35157 50325 413660344 22193446 22532 9594 526089332 316091649 43947 23995 408675137 834016460 26819 19115 553650917 145886489 39601 30538 540186867 156246457 9810 8058 414058545 964627257 20979 52485 989918790 885037197 39312 3426 506074291 115742693 6455 32266 356528519 203617873 47930 51058 455037573 332931787 6037 2647 380693813 268501343 42064 17565 530602612 295329386 15107 30176 550299324 53247264 34703 48806 407694876 437961009 2562 27943 518741205 27846188 48617 38187 92675980 433855056 42128 10838 486641276 86887517 30913 7837 337826954 169684455 46992 45228 373131562 56228946 2169 6004 514333388 209557468 23918 33192 417339195 240478452 49641 24049 550614125 222087002 44915 17816 426000375 327678553 17442 19786 432986559 269998632 856 47001 455678563 188908425 47340 4353 55957042 294476618 27312 52656 544287128 499260339 36171 48844 522224626 213081274 17226 5706 374168201 120418745 1684 6824 522582601 822957468 51764 16402 447411182 260553085 23240 24644 995990144 720312407 18431 21516 428263121 52320703 38401 44401 521699176 106108793 39204 9703 417130226 143069707 32139 38770 365086393 240719048 20439 42809 430299383 258021772 47181 31007 445530963 280875096 28962 17867 508105508 710279150 11869 28507 357663049 86975281 13233 4614 41898965 437588604 11668 37784 566411466 166118929 37943 3195 347389861 491760295 4278 7311 561328242 231502430 45173 15518 377836474 202066144 48677 52796 997005199 40447149 954 12499 382774599 878364756 29565 41594 349293360 315019463 41935 43418 561811132 742827728 9659 13258 410779737 268954493 50885 50938 508154661 283448355 24691 26773 208629232 891159426 7688 46151 432987983 265879930 1370 48755 400512423 820927997 5758 15075 473056488 156016628 1230 53338 997772624 183130691 5931 49951 384341408 483882240 16650 40821 399681423 102436340 40255 26314 432193967 958652131 35349 21180 476869131 976001055 38678 21581 468343931 101948243 734 1944 331086389 596980735 31556 48701 579145561 306893979 49658 46777 353392944 877703578 51800 26429 479432916 164165567 47657 40094 575248682 161531081 2297 15840 434229498 226116024 31786 6464 434823165 219459951 27268 385 476984335 206878711 18426 11029 479260796 228862362 27145 52607 462386433 158357554 25522 52274 562620191 144116460 2310 50812 387143845 860923005 6123 24306 538263105 24151396 11878 13868 346040117 107428014 16646 38233 443083938 264457921 43837 21618 397439789 172360561 39206 3501 386009033 102170276 37913 17763 441277050 106530617 48331 11637 537964742 527187479 5323 25933 517976331 314049813 32974 8092 405093342 786780089 23320 34356 82906812 926637752 50912 52387 992439927 10892542 35000 9617 408294809 241507122 22460 561 417154659 78351498 14722 231 467818100 285815798 39929 26119 326838767 663360672 37137 9380 535809335 191769340 52 41735 990788391 255294984 23822 53489 565839719 206275043 3899 27537 532603924 260154196 29297 53589 561906408 207963789 43190 26476 396314979 275045422 3804 20408 107980039 327774231 32446 37922 335535867 122959524 52915 13003 379935170 21896056 20533 19161 556808036 801551347 31004 38192 338128473 310264477 13248 35501 433214825 326412877 3374 26488 326366047 159473376 52853 39676 348804561 285816553 19411 43968 559667135 470398930 19074 8115 458783031 295464475 51902 41562 559611065 128033031 39175 51660 386009033 178460826 37889 2181 412217437 299524493 365 22221 990953999 296157499 16718 34799 381656999 214456253 30479 46492 534679868 179424641 14996 25703 444427257 96640383 8462 19293 322904473 108473364 46527 21889 537516339 273230804 9400 11153 421306425 61788413 46188 39987 506269351 956674239 13530 18619 343334688 238350414 42660 29629 570475290 997842177 33029 53191 108549206 398182663 26940 11694 420827278 223582739 18446 7771 579723851 2040801 50479 39596 474528749 246371769 19951 46986 558825851 330104986 25470 34292 485527022 38667305 36994 36705 481653541 349782292 38363 14349 404401729 43627423 11175 37936 333058393 263480613 13178 25743 332961307 106180667 25101 47914 433829624 785267556 24264 37099 414260711 19408376 42069 20345 321712527 84566340 14706 52344 996242871 113246949 47028 8798 484879125 296665181 43481 51568 363463331 742344998 18919 7014 427793071 841190453 10412 32892 432868819 107157041 14589 37355 516023484 263444812 15244 29693 549809379 133633406 5298 21671 535433896 179346507 22815 24363 568190483 39153075 23738 51326 417530181 229738637 32472 12040 433360102 206225931 31133 13424 544287128 113321259 6099 27599 2216144 337776715 46780 53086 550735636 395864739 23207 423 422510803 174358992 23947 48919 562145051 124075027 12956 50999 504033601 254947494 47121 18059 557869485 54612904 32818 52878 455897235 188513279 39835 40512 239120880 886793243 24751 34543 487483995 181165967 50580 27323 508152277 217626378 6948 10801 539463654 88064226 50319 36100 434052183 118435273 38929 1897 349716381 169526077 27388 21635 396314979 210671190 10566 7905 988638829 35375896 17723 17202 472683976 12827155 42206 38999 428696304 12980829 19925 23659 516917326 159127079 40970 37158 440560087 323838722 11074 20612 233125366 519940150 19565 51344 441181167 232946471 3116 21339 484719996 419711999 43489 37310 542221498 956725107 850 42059 570339897 302233656 28501 51189 324437943 34810847 31761 487 465973658 86359420 24740 35900 505053210 826965103 31427 25696 476519046 625589099 19466 44365 327652908 303640863 23467 53377 550454268 45374920 32661 48709 357025107 93311310 47289 49818 331107568 261276132 34202 15418 237603179 692514222 4542 11416 975371883 299617959 29150 40402 421413368 240398675 29294 50250 466277376 917607800 325 38508 454882843 6973436 22862 21083 345964664 135717000 42753 24000 407961772 675062145 23480 26761 426415554 612884985 18278 2 540732376 276956794 15193 26284 162256994 490204333 17060 17759 173556684 600095043 6314 50669 531657506 216720452 11939 31358 563892995 67870195 41114 41489 478023092 320988495 15467 28441 563236884 327405452 16020 4218 457763893 40794090 49816 51456 466277376 60598019 50375 43337 388145713 174806725 37635 10297 318410207 205456911 30052 5271 421046105 161127463 36214 39008 325713837 14509435 26386 35120 432563381 62447786 51812 13891 978362821 136637732 30829 40941 512645106 144660450 5685 15730 578008060 141712316 10958 9541 997440681 167416064 28110 11048 547724912 255526473 49961 48307 417886874 536817594 36402 24922 387842520 219389198 26830 3706 324437943 588793319 19173 19242 481277347 206197521 26917 13820 548251109 141997122 21163 33860 562584943 180529469 48478 9176 527337741 74280442 33725 14361 563694670 234546752 38035 33236 526274446 285218929 45601 26647 999530354 325109623 24321 8327 354794152 242630289 45569 12154 539958726 112723444 37554 12752 351579746 306888555 19819 28374 539649892 228575122 23930 17101 510707608 227855407 13172 22374 481730433 247777141 9686 51289 569792945 66266028 12292 24257 434684280 32037142 17564 36485 461125612 526319391 34782 1506 39277642 49267040 13232 26919 521826186 16118738 23540 42450 399546931 323733223 9983 10777 341991892 213230801 41340 34539 384307955 11546631 2092 7502 376934394 475731096 25106 26650 362423869 264168849 25854 12729 326366047 32209552 37653 14193 550247052 279064190 11012 36378 445114209 195077271 5231 8260 467351801 173663561 39901 42241 425176994 144355725 36178 6760 343077269 620614304 32102 12356 467111285 124207307 31959 37453 478834736 269285996 32832 43434 331118973 330996345 2687 37896 549092870 74091141 26402 39599 41720138 16696623 7179 33417 371187823 239922960 4486 24845 467351801 8560239 159 15498 347774331 285278941 6988 17576 537257549 91307898 23347 51773 331118973 201472144 16401 6622 569765247 320072215 36514 8288 459248879 211131882 25255 50881 346993269 249365655 43827 20476 468045682 306947797 28320 18981 438856491 117979049 13470 21080 547213402 139532360 51596 41266 400894352 264295015 48401 20592 578621440 609068656 2963 20888 409856205 270305570 53394 9552 324120728 121881421 52552 8137 560343182 161028734 18615 52226 996333310 207040179 38589 24189 352206194 202065647 50616 21954 578552546 318621858 42021 423 572842713 271278693 8288 23059 430860177 216374161 45055 27138 318232835 185848059 51752 40861 542461307 232248933 12185 48885 569177001 162950779 35510 27230 387043228 120428802 44248 1958 458503993 104004836 53170 22995 465619297 292122671 43082 29370 418747599 315414651 36135 50368 432434050 197955875 36307 34581 422264150 142530314 3994 37583 380287682 20388515 43237 35269 998821164 193437996 21587 36533 387227037 294375103 2203 9995 554198240 539181606 20648 40884 422189336 386378545 46491 22101 551131797 183393972 42242 4171 334517865 242060432 38780 31882 478640560 385579953 4761 51419 554094537 507417806 45346 23432 480825935 82632623 1651 1332 477562595 382181573 6752 37140 462698165 998230904 37653 1378 454154314 9020455 39485 22793 379327666 478638108 9551 25864 572137251 244361400 3195 22264 434229498 324900453 41884 13005 480612692 110268986 53555 35536 344111896 124274770 18115 14394 480118988 319789625 4728 2538 324438782 150653674 9158 8340 446673632 274493314 10328 24722 580466089 237431387 41615 17425 462063449 133470594 9890 37972 548103702 146060896 23673 44312 580952236 238130780 39621 48458 544091888 171823938 42897 45093 576491841 105771649 16902 31403 486191688 75898483 39601 28123 991696294 112756292 18167 44658 502658934 23509342 47165 45865 994503412 205439864 2720 15029 511623397 178012968 32398 46403 508620639 990561345 26378 41241 175292774 912866644 20178 45715 379517319 293462261 13740 44247 503960183 225248168 15353 24125 579145561 781485080 12592 19110 416502702 470126364 17782 9536 406640815 73969183 44962 306 572546985 199125309 43825 49636 436270679 150423914 12756 14244 315314222 101993404 25316 2947 419743402 263066018 32120 1643 478352859 193018590 50115 38689 503389064 137412924 11683 46521 530721362 308056259 24570 25205 471409319 23816927 21116 26865 388145713 222830804 39745 17995 439417611 259688989 38570 22521 445912358 318777475 109 17938 95902554 510860868 5358 46639 525173907 334653507 22910 36973 572802522 274133392 10951 2921 400566735 144626028 14885 9724 387040925 238027005 39145 51089 530135251 54381256 37482 9565 319222858 15860945 13258 4928 359293420 171905079 1182 27910 357553081 211314120 27058 26490 323724992 152146834 39886 2817 534504852 181876939 36638 33854 423474437 113323623 11925 35500 339723534 294323060 25245 28629 431109617 30663697 30084 24663 977479064 838905850 21677 42848 993375365 812454664 3407 44303 506595675 274291314 17236 11889 503270129 183522079 43652 28902 430860177 296529112 38103 13779 426096200 262961272 49285 15912 341502366 3685083 38280 34831 416454707 828937802 14584 37725 333164427 245865228 51819 51304 989712416 231398539 21767 763 57639795 293171975 15456 42185 419196356 7392237 16464 12713 993829801 88378312 9914 21196 539814537 441224806 32697 18086 335545351 8602037 28193 22949 531320099 259848060 13326 43149 317684659 83542611 27176 12141 401807666 128806235 27396 48142 322393601 132713338 23636 6416 563030747 332476531 2549 7044 551627495 298982387 17372 39065 510192788 265406327 7434 36033 334223716 17657722 17404 42842 163292770 428132252 37744 6125 328940345 142536316 37221 30705 41188496 288173568 10102 23940 524114793 171533304 40783 48569 551724612 30038334 49400 26474 396648271 681041496 28859 24002 536735385 733225517 37729 11683 372211203 87139352 35947 51056 467936364 416531458 8421 34015 992761494 740354753 33846 7969 455180980 241764728 33989 21423 461028509 116992837 26332 32815 487483995 250588193 8704 52248 474582182 761144405 22339 4747 458720111 754981257 9070 18230 338299340 208933782 7832 26974 406969080 99665752 45387 46278 418653380 517703098 50561 2918 558153092 222988281 3091 24353 353784345 165858832 50004 15049 382438559 54695062 18761 35129 446628360 72935679 8164 36011 371136696 70775476 5833 8990 403779953 222315003 39724 40675 560395084 395016455 18805 27113 336547983 198874194 6879 23617 397989773 870443644 29437 29516 477914814 288540272 9582 41179 569301431 124417365 45212 18011 331442364 860548525 14836 8810 486223238 411314294 24403 46904 424226126 111918016 20814 30655 383422001 870250396 24209 31788 420787911 140496112 22521 37705 359305157 91349998 42007 50156 518089662 137106108 4482 4558 506595675 342998808 40911 17707 456739216 161876998 26832 9507 357866302 85134764 40979 280 324438782 108964254 15734 45849 353223186 79305248 48579 15746 580651918 301809308 3206 25766 572546985 912853060 52238 52053 424141762 205937444 9106 7751 350561459 319383379 30164 10858 995609974 18093219 2835 51464 474730688 643669967 2903 11601 458788739 895669271 31813 19785 333481848 11627184 30487 24894 339532314 151078482 34451 35650 379809203 530590639 35411 37287 334824110 335824077 10875 45936 404415998 43668147 42938 22738 403861262 375651290 12584 29226 543735263 931645102 121 33806 353825709 159806206 11926 36339 347448784 290780422 41956 903 362483175 92972505 12239 2257 406746668 73122734 37175 155 424356457 12688704 19900 7084 990261705 36881367 19399 20264 510938924 610274555 41237 23094 567176182 88177887 35723 5512 322486879 249438911 41159 35446 988665954 20730720 30579 46537 991328793 163095340 36584 14510 513628477 64061678 20085 33062 578123206 96139160 8370 50070 438066753 219694513 39697 51886 526208052 49524378 45139 9722 484056734 46944339 43136 6016 461792063 295435294 41420 20807 563525185 741978590 31983 40472 995532945 296610724 1305 51239 332064131 126019481 21055 12095 554094537 237560717 6464 52915 378239840 83447587 51223 6130 75041666 733164150 38547 17840 377502392 5727895 51911 41856 536254929 303884797 35948 5090 486231174 238375604 48103 51184 560301806 50360710 18503 34812 414058545 187598280 40199 41769 486984794 254033708 3976 14526 997330028 255198016 3167 1259 454265508 163366088 17488 53177 467936364 76730948 52035 30366 374677221 106530285 27631 4182 577039250 604198204 29681 32242 580828206 13244101 45291 15479 545363556 302084990 45154 33466 540149880 118556747 52903 44231 556344670 998881525 24222 47628 543608160 271631940 10469 23175 346453967 28459261 8617 45400 433646333 327632782 32311 17548 513740125 225985751 2638 18634 323991328 68016323 22883 7578 408640874 89601721 5286 44492 978424933 232818874 5605 18917 115896405 99623052 18783 25230 988756746 385197960 5540 36872 339515695 257111040 10462 19595 335017225 805091162 23348 14324 438066753 382484413 44260 40132 556194362 111775657 5722 45239 332850948 277083446 9904 49455 324438782 251216674 24197 46654 567393781 78085900 25282 4643 399947611 162381978 43734 1766 419116223 161049500 35227 34963 353089970 263185413 33238 36629 464578447 146168684 33293 45747 460205516 315173880 44175 9267 400894352 248687356 21130 16436 342149703 316430859 52326 49209 576007835 139927240 11885 30599 425337710 93860474 49582 18936 575660259 318262251 29048 25935 387754327 310292640 4706 35065 325046513 77967205 7431 5968 563608240 248470021 3983 10728 532710264 899388458 49615 10204 519585999 274906214 29439 51634 473114960 990933828 8227 12251 527030298 546675446 18341 43395 409091434 150522875 50219 51009 508867637 892879287 29347 29023 977479064 10784326 9331 13618 352979159 273627968 2897 31101 443296825 182288197 50984 53397 574382517 225585899 15091 34725 996604264 305124686 31175 31678 403724536 213888787 3295 2763 569765247 768658647 22895 31156 362483175 223925131 7097 8621 536717907 818104609 28220 42941 331529640 52933236 40581 26804 384092877 262323966 8028 10378 993253682 188295925 29677 287 564344435 98518377 48733 2237 991696294 256218587 16843 50077 556048084 112568143 31191 1113 563608240 56690750 9446 24045 352621758 114440202 12755 40368 320683548 196025883 51447 31547 334517865 455950037 17178 30541 385116612 22750633 7060 14377 470192820 261951166 21408 31769 350598460 170763893 28891 32414 989659124 124867526 41650 25218 511186578 269681191 30654 9703 535415400 5144449 1686 8956 335894645 219840576 11430 41085 234092431 621440520 23865 16261 477761808 971996041 10715 44504 413052549 77463204 24866 10142 462576423 13133295 33018 12101 337682661 119211879 4064 28075 441223553 268657829 26201 40188 573019623 622605878 21224 14599 514533988 140361081 39360 37063 989345041 3977422 25226 32337 337826954 143317864 17309 5292 85191216 402708768 42814 2215 508105508 205328673 17219 52657 377623219 13199585 31468 48728 384004251 374778418 12692 13346 234760854 777511985 41786 9223 458148289 222064535 11518 15857 525047518 989481310 35653 15907 567927103 223220885 8759 33845 534285933 515966191 30984 33582 527644239 669874087 34717 11355 515443209 285081361 38748 13073 482130724 174900906 9996 39764 447548962 402664305 37632 25471 466385911 655436942 5418 33966 515717747 47892532 13930 34910 187814076 541943257 34843 18538 440989629 258217193 46523 18759 526712362 982962384 52296 14562 211981527 138368302 48696 31147 469278920 150761816 7033 15254 380287682 250971798 4668 39034 478106876 91628994 40589 8335 544118448 36306305 30847 2472 346105534 169484221 15831 52154 429911226 216079070 19370 22480 473939568 325218010 15431 7 461918417 309838428 3580 32475 348612298 61855573 43116 19305 544251483 87230180 27853 47975 530602612 32657944 2254 21965 412507290 115741930 31176 36786 527227285 864230813 43613 37249 383052030 209105736 49801 46533 316729982 11785927 4366 47842 579744792 198596311 8096 13246 326397783 73089584 27886 52105 474582182 334061136 21403 42352 455374724 716655336 38875 36942 373131562 201743370 26742 14681 989038644 167613115 50647 33980 440765449 252460094 29410 48917 153690733 700433957 53304 16032 219321329 794414564 22517 27729 518523011 194653395 18312 29630 484846123 191280767 10438 46872 555455541 164875318 22227 48023 546424664 291627651 3971 41929 524511825 237961129 33345 38500 342559447 163510840 22260 36838 510059915 511367086 34208 39340 505055564 72215546 28331 16774 477350619 89167343 25098 23683 362620877 602760018 26 34787 522628059 249283637 9297 13730 322963265 174960752 9181 24374 579145561 58831483 19988 29430 575600318 116331323 21417 37756 419018707 116193780 11363 36132 446336741 233330567 35816 28123 386449406 23767033 15843 49849 526089307 278125963 51009 11546 539262563 158608708 23292 19007 304629832 584157189 47058 5307 509563369 159477714 3498 28702 408486501 198158712 36435 35479 321526026 54339282 39739 4757 381898176 155036710 11511 44406 532497360 535165590 14292 19424 426415554 194306433 49061 42935 435370599 326925685 6973 29678 463206154 92601256 17722 36563 420200624 88283973 34887 49291 405626377 278364916 17487 43585 432024993 45153384 30425 30876 316512527 26508844 50177 25284 543433171 736893732 7037 14181 425690056 82158833 41847 9745 405202164 291515060 10874 21082 364576861 78088453 36033 1547 362058145 166390986 9566 28607 461174712 74327108 53544 20129 473071693 172588075 30345 24040 529027541 421204579 39062 31532 456656346 267078946 52251 13112 995201179 86847110 1482 4638 507234692 214459084 13216 3066 526908411 17676227 13627 20300 396969526 28307044 18295 52683 200108301 792556547 5119 32238 477068504 72827960 48312 27484 524422207 666079620 50097 16961 356970121 98432990 44873 44915 108739772 38945822 20649 8890 435292401 176645974 17227 33914 474967612 42641695 3016 6763 527644239 314963955 43658 48904 319627100 316834898 22513 40376 535809335 192197551 25240 37700 465171161 94673695 3735 42115 363105923 428087953 30988 25347 378538051 34486362 12245 27698 430216351 486524696 27229 37625 332460059 272689686 45907 45318 477401326 409604590 12246 20755 472560424 203546718 40109 24935 372423953 52194953 42500 24170 401910993 114236750 6251 53256 324120728 310962438 4258 213 519470469 445480926 25072 35051 443596678 166738026 48284 48885 333481848 97174530 37682 31982 475498564 833057758 16060 37363 565639549 406647265 30143 15463 334563488 795491532 50763 39066 475710552 834908372 38606 43821 447326233 3872975 9761 8250 330025673 265876652 7494 44737 422784195 577214451 1106 46100 455037573 51142287 47082 48117 571390543 190773474 11516 39099 378941389 21740386 22861 10134 505055564 425583746 30997 9747 344828025 280089004 23872 3343 567091025 4011135 50189 27054 423972193 297810829 42593 50273 415417675 660313007 7841 41305 383492004 94974805 39823 30666 430304154 215093977 20516 47162 337887687 247765118 7075 11084 407961772 55767740 15237 37546 428465084 534563243 49358 16993 528965343 672416436 21894 22606 352078466 3199398 50339 1159 338128473 288105309 34869 3672 407825235 207617419 25224 40246 323087562 310988212 34506 16229 557907421 285507061 5360 9146 463941214 767277629 40737 44418 502625689 223247614 50781 29070 485527022 5152252 10921 49411 574786952 329907123 7967 25819 408294809 252254342 5411 43622 508152277 115673950 11861 22153 383133168 945621620 15522 13416 122892435 404708838 16535 49576 555102208 166831124 3229 27211 378239840 326623617 31988 42168 31622746 911939116 35317 39092 191957355 754981321 48537 44587 401347051 71468020 19195 41311 397503757 310127415 1158 44333 430139691 166751741 22093 41439 386611821 193493819 32114 4431 992502933 43251505 28029 44206 105653516 335638905 45682 48771 212680349 381537449 50972 987 438654901 98229943 46661 17464 476753886 218347328 39529 14414 574876300 878515141 53195 41644 577190988 216460947 49236 2929 322656471 719031353 22213 28866 338861361 316111127 47991 10171 324620196 304025851 29053 31778 477914814 301813274 15650 16284 569928162 253021068 46241 37170 430485300 147671532 12373 34095 550051735 70432296 13198 41337 484380750 843492286 19093 16539 439897600 17891304 39033 46211 528053619 54913911 37590 19228 402516647 185975471 31863 28136 351606150 28832119 45982 34088 574975262 220335007 23007 49842 337887687 577992259 24679 6112 579877176 47073063 36178 11361 335037256 271627135 3978 3548 354086084 110718063 32424 25254 383908606 145715629 634 25678 550051735 116063896 43931 47801 321978164 89458223 18899 42258 576007835 2440773 43752 45210 478919336 52915071 2894 10118 351798394 307307065 23930 25900 477339425 273864806 4919 18834 536470949 267776499 27011 29383 328519165 775021554 3207 48008 354686547 131714300 37329 22432 531372779 230991593 14319 7131 181584255 129370087 2377 48388 408481219 113716455 41466 7565 336511111 117181419 47700 8058 525446322 186749496 30603 27054 416994932 52685694 25829 44864 410131107 165305334 884 8385 418205246 984361369 12830 25754 398010024 177242853 45113 32559 484522051 141323463 12633 51208 555400767 267786438 34138 35012 319627100 884694331 11763 32212 433124114 66626760 32756 44897 482242754 169120543 37472 6904 512532568 52696776 40804 3333 344513709 27835250 42276 26611 517492625 351460519 12231 18341 341822833 629681656 24937 32178 375130785 81656009 18668 29175 536735385 625048492 31587 40761 557907421 247366091 17262 34218 436588478 844904706 39707 30991 989038644 389927927 27935 10970 360946170 78093168 8219 51542 382927091 114203863 42799 39655 387441816 19527250 22170 8503 464399871 212087872 10581 1416 541163383 221426529 13465 35705 342001841 220159177 28857 10241 566779449 272056438 34162 15281 354794152 374261607 15085 46389 527896426 463577836 42780 6210 402792257 16814873 34539 51235 349173059 218508129 42463 10594 409131587 101758423 19396 50630 519178904 61439172 15768 50129 407541722 123808806 19266 44627 384213840 945253846 4127 17271 561553340 108042301 50455 14464 344073398 188689549 8009 45845 316512527 283469222 27984 14550 87553292 283535867 8224 48818 181304563 348469984 51203 26833 322393601 128698149 5711 16200 999157792 389151341 32344 11313 541337734 132575544 44718 50348 537114778 153239291 13260 20312 460134600 633919970 18094 3087 406640815 467593723 43921 14782 535266079 552441774 2315 20898 90872144 28334505 16565 30240 439808002 107995280 49574 7811 51683177 322094407 52484 5645 561002680 88484658 27578 50123 403463227 162671449 31481 42066 526393441 975282824 18361 30017 324620196 216246990 52086 16451 563390106 216282509 49039 4784 568781126 16477600 22995 45713 561150704 280206934 40824 28384 386971144 276824276 43004 18721 345524896 165054508 4875 49766 571357469 143970678 3063 35087 535648847 26486478 24208 1930 566477612 229027142 50787 4771 455678563 115732236 24318 48458 576170841 187046042 34370 44657 437140413 112563769 11260 12201 456865099 281882678 51937 19468 534939292 330180610 23925 16595 432986559 12758786 8439 21405 478834736 219288733 43544 11613 425176994 837065119 23887 48648 513041130 172454346 50696 12103 356773175 124660613 41650 4908 398332557 496863153 10246 24515 379011194 234903447 11462 20513 506269351 18627396 48996 26850 359088978 179614668 26450 47438 556048084 332516839 5015 33157 561422238 228966364 18119 39610 371038340 165045326 14740 46583 471709756 871664175 38690 37080 509851105 301197825 5327 45901 128944295 345150367 2315 22694 468343931 43033935 44663 51391 472068565 70128918 10399 31364 414486103 77799195 15175 4209 305051744 603663605 46924 33896 349451400 222720429 40639 14107 975116476 90774407 13608 38336 423634054 846085718 49770 14725 522390576 71587425 22686 5259 512354547 435199923 45929 20729 553976309 279391693 51779 47238 386871403 269626777 30559 11337 360260579 180671448 36033 28832 988665954 644493371 11883 52995 379116505 647735775 38905 2444 321614644 208966956 1647 32292 119350190 820599436 36687 8926 82538797 102723791 40585 34003 469970387 264732047 46898 7309 552747911 843693823 29065 47274 345569371 189011026 3373 41522 470516580 124518171 41851 50060 411042181 95322709 4154 13827 552162070 2940193 26308 31124 528456222 41519682 17350 43343 218347184 81973561 25064 41284 570584056 182900322 32099 10026 568770080 254323776 36465 3111 555400767 34339523 31903 4320 400566735 252264920 17008 38209 403421947 290335710 4954 19288 517029219 458242005 32171 3855 461962595 140853244 50113 38465 561328242 411984538 14683 10722 337555188 222046577 33880 5293 435206701 841906388 2269 50862 429899908 488860859 38150 36267 417154659 66312360 15175 2664 407541722 316326470 22395 633 474650749 121315909 43851 14076 994133206 33325145 24776 50383 507234692 247161119 20073 48514 369763554 78592958 424 19347 351305412 160401098 48924 13791 554701612 194791458 14666 11387 487228071 72821677 27241 12226 355532181 806382531 19560 16979 989866895 319890503 10446 20131 993644423 9892619 6206 42456 457514805 908480108 35659 38120 407365313 31754553 25347 48335 386164395 219009383 2741 9673 440765449 80369420 19783 20947 480477692 126741360 52030 45120 568822365 217096018 3007 34330 469789955 877571960 7237 43658 998040218 289728258 9634 24480 370710784 85226618 41950 32143 458078468 205587600 40895 44623 445912358 113121268 19341 47795 326389659 358360624 37869 30623 334404651 256345936 21001 5008 420501954 326322410 25520 18634 988638829 807143474 29572 12269 528172980 17579168 46216 8862 342001841 222848361 5391 32430 414907916 38883848 36691 37898 561623363 892820632 30042 16517 328146255 157664838 18212 32435 461285158 854600437 6302 37475 483119040 135474261 25770 40593 989828276 124516802 2416 21338 541163383 50682091 27897 31915 340467106 42386974 18019 2598 573173175 221366451 9045 51580 348528496 104144147 11339 44662 427426916 164822096 2988 44566 436382304 62162914 31209 14544 486266782 129732911 20479 2256 322963265 306359882 37329 9110 577935278 9037753 26389 52443 477495005 924397184 40546 30363 382664229 855616604 431 1244 324897331 284069022 1656 5646 316377330 305047881 42130 4225 421530111 216547353 24319 8269 549207406 21866251 13862 6923 502618833 288764134 48746 37157 472555766 598696662 21555 23647 427597051 558501333 20826 20383 477789239 897922663 7273 19113 506077413 13068273 41713 38247 416777816 48561799 8660 51852 417831142 970388827 22443 36672 430657660 123742431 42290 40 529144025 958610792 19318 39895 485764497 379446513 45719 48344 526528865 299329328 37402 13941 414260711 378206402 52616 3107 546636084 181722205 34799 547 379852469 233373412 10674 843 404403255 468447350 19596 53028 387222105 277072140 1692 37585 524238619 770289508 2147 50258 370142000 119755831 20218 21758 522705767 220122425 48873 37726 529758181 309335124 30764 52504 353784345 134476248 11530 4658 530914525 295282666 3844 47664 503064522 190898096 16061 1822 978815820 140008261 2073 10942 993089705 130673807 23975 39760 337737769 102954716 43778 15907 978439141 948530102 29251 12078 426900808 194231286 1323 38491 459628680 78760704 32385 44537 479788077 336558279 30752 1169 85569499 619570143 38576 38617 523593198 178595403 32660 47304 438887480 231168802 34799 23974 133816670 571030544 12814 6644 437568697 237602927 38541 46514 361188316 234853122 27780 29504 996882724 56060505 35283 22898 321171554 11390265 39231 5318 343849096 242031719 40786 17073 325173408 5910752 43599 27742 138081422 530935255 8470 14139 315825249 82831703 31633 31594 428696304 963773318 52851 596 317144735 208900648 47069 52287 351912973 981403110 46864 19444 463219888 948724594 18840 13831 402090755 806307573 6083 9071 533253920 198043780 757 22572 91896647 855526616 4433 53217 408486501 81925887 44756 51908 453863272 125124443 47602 51019 458603254 494931832 25529 53039 332733237 55436259 16562 35949 346692375 268112669 48527 52487 318814957 31180759 3591 48761 550346128 382243610 9712 16411 478106876 317897665 21906 21719 524511825 680830936 10174 47561 506269351 932163472 17966 30604 978815820 246534885 11013 36038 445524294 254091188 12466 4150 332348370 115421877 50330 51670 506697588 968934065 19353 17908 386009033 239683087 11659 29499 478992592 45862233 37978 25398 335017225 40838288 10896 26877 419743402 28354345 15504 10950 475566272 72871373 49874 53301 362685083 225711558 8507 18053 319261459 11521480 28901 50895 992125770 261376398 45398 40826 444075495 622600554 16012 44652 425337710 29894866 25365 38783 993773261 206191882 34999 46212 379116505 126100173 21157 1656 411514512 78263731 32971 9985 332961307 138643687 52384 41848 425815283 294909825 1860 36206 327097112 100034878 25909 27746 239318299 856230110 37891 33565 480612692 266233126 34219 33113 431791090 840644024 13017 39818 336535704 636146602 13610 45827 414803875 873731528 8236 6621 332260532 255585387 26381 2763 520802248 192148912 24316 12356 990432849 202732518 35212 33857 462886638 248354439 25859 36878 556302145 10431 9799 47091 517405358 37013526 17841 9233 532020473 492241557 23490 6541 371534854 254137720 22578 34010 454026264 495500594 19947 3456 537054740 617190374 22087 45146 413509554 270628059 1860 33946 331118973 752451800 46612 1338 994452892 1924828 20514 45822 475372962 108808273 28900 27454 991610056 48741549 2088 27508 485118696 982174927 52527 29917 396723988 992014589 36078 22250 523920270 3896365 15138 20814 121594226 35467362 11930 27968 994056242 156139125 7033 33541 344111896 161083945 5519 40765 524055971 148070010 2506 18041 571117487 887372020 46176 50403 326146302 186254033 34042 52693 543433171 24938166 51902 7708 323738958 116631537 44258 23092 338828708 308801699 33929 7399 471709756 151472859 12695 23590 465973658 130793906 19783 11942 405626377 83589425 33777 24881 430459580 191841260 18978 19241 561002680 245201536 40524 2091 322764334 316794871 4645 13202 565092955 34210176 39000 16478 571796867 263243119 20880 22605 167609957 543616768 5922 21817 478710507 115096924 49505 1412 321179315 318618642 9219 30119 465719361 261671057 40338 11941 462772827 219430380 27177 10890 547521852 241933300 34865 49643 414907916 926389110 50766 12638 996242871 146725242 18639 36392 375773328 303956887 22262 19477 422094928 321029203 37347 53264 422510803 137371540 19072 4549 329590095 211158093 52935 26724 377833164 595155237 38230 47831 319934915 868222199 32318 9398 353865815 236328245 27554 27930 560894415 17371894 35780 41188 558358080 366385112 26729 51670 192546238 535365305 4461 51822 551430799 50424013 1279 49290 350865387 45569265 5986 1350 509153035 16436073 40663 44926 571369224 833805986 52239 48167 554052099 337272623 19540 23444 441953636 25813255 762 30678 564974353 8873278 53343 46587 481788631 83025423 39051 36361 575218369 67989702 3846 41378 353915327 1934242 19223 11484 326930541 310245188 52675 12846 558865228 200837221 51239 11404 563340385 109576053 46933 36121 332648108 498462542 30681 40945 413357278 589904275 32943 21447 378910510 389989709 4387 15129 462515573 140668053 40992 17623 527337741 689392867 3074 17420 548379005 790238165 569 22443 329973248 238150838 26082 40150 566411466 89924767 10787 38248 997714430 948567219 48248 41603 997463096 107271380 39865 44469 437291708 42541528 35083 38214 416026919 282671942 6650 25305 372573457 210291317 52998 49900 334134937 196659340 16123 17744 338299340 861375787 3658 21202 371534854 231410956 35973 8145 571796867 56132984 44812 51946 340573430 247551342 28679 23597 975293023 181028208 14085 3313 516811877 972594040 24392 12126 533916472 338141865 14153 6009 423464254 214331452 16345 39389 551740610 198963031 11054 16101 571862920 348136132 45746 12125 385830668 247482713 25080 12231 339410097 228553404 2454 51677 414700235 964525895 45107 42735 11769210 384204072 9635 17187 565684262 8472508 1570 13268 520676967 629513158 40590 26617 320201646 758703640 36442 37946 472212243 167706376 26256 43369 535415400 151033151 34337 39667 412643020 212798556 40267 10240 552162070 37690700 4163 4779 221613572 862192737 23 26426 413951532 57633367 7381 8456 484347717 15716137 17541 53123 129458130 874036152 37731 511 321978164 208016300 31806 521 355532181 74325289 21017 32726 439913308 128314434 26301 49261 549360309 91198564 31181 12097 315314222 493463639 16013 47353 350561459 228370025 7188 30194 342975978 219857123 21661 17585 415976719 25040557 45552 1640 382927091 253305690 40189 16456 524587192 220441408 21583 53069 365151643 265072813 47159 2224 349293360 13127987 19934 42748 404541830 471830623 32045 7958 480118988 169603488 26279 33048 411248298 239400706 49966 3353 331855016 17676240 18368 8620 331758589 330698526 10134 12069 361535734 283709470 28758 42151 993537212 321593387 38587 44215 550340458 576978412 7260 11489 417831142 818032569 21615 40484 543344240 67054825 13955 314 415532855 161371576 10062 12778 401347051 116468888 42880 50517 417124514 185158075 49946 8377 426096200 295581855 35206 12815 478834736 183782248 48257 45879 543333579 152718616 37107 22196 577957981 234608501 3825 12060 430058087 315503441 44442 36212 352206194 278976574 41990 9530 320288666 107840895 15934 15961 462515573 6548434 45462 1163 360491668 123473033 12995 6079 528756961 244880671 4143 50736 319474481 272746022 4337 13651 505699217 309568897 680 2456 333646421 152627467 24278 4252 471409319 271800064 33534 27043 378725523 246069469 43123 39286 482990374 242128059 49471 19733 372573457 203327364 1842 5391 385515909 161775807 18859 20533 330157412 301438237 42791 23820 514628817 20066451 17648 5558 522093596 42308686 10156 6408 553731907 512441966 2545 6899 110700917 506072 50222 34095 543545175 484140042 48130 45066 518165654 231408732 21154 36437 543433171 515154727 38662 40341 435206701 728043536 44100 44845 370710784 138051123 14614 52626 459248879 906687670 30471 37853 439939653 776828340 24249 24657 548415109 292618239 37346 34869 549581630 398414885 15880 28380 507024687 108959202 41812 263 472939699 130388596 39263 22795 334755235 148465453 45067 14415 350432215 145990076 18422 38822 375390339 87263416 51950 51025 426930859 157008158 11226 41195 398401924 242987035 39867 42611 315930928 458037712 51512 42496 467130033 519545078 42822 6205 384209769 175081904 49225 2633 470369900 575142743 20424 47580 475566272 145086446 20186 52512 529651573 291661192 18675 42062 86287786 894872710 22248 3241 537345364 5440801 16758 15841 344073398 133258893 16199 39872 422920990 293653921 611 13980 56117903 804095496 28119 29397 464125517 95752470 130 45196 530631856 125843711 14786 4130 458965500 307145180 29355 18124 540673985 79153483 50053 34074 321288535 527320368 12112 17824 436066797 185204931 43966 46741 323407954 267075618 41739 44168 507234692 675540251 3351 46119 541239682 61286656 13205 23455 541066451 100981739 13962 53492 481401519 244700010 22069 42534 581124774 903881416 35979 31844 992031609 491671211 1222 49071 426266894 20215168 48491 42231 511186578 149113200 5496 41491 375220398 804860787 4569 40220 553499268 123107680 6017 42084 998716397 13861575 31193 33688 508154661 236782080 2633 35087 382901247 203708229 16224 47382 471329207 509357122 35621 51525 338984390 3407875 27263 12177 380496222 419570362 10561 47071 503319651 206259900 28772 44066 577310926 181457735 7375 41213 436695953 123055357 47515 2007 387043228 173837694 41099 46707 503238386 113866741 15617 38185 434372086 141162109 20835 9551 525047518 187537234 11079 22571 441953636 22796757 31295 37979 107021055 77788747 22792 20462 559898064 34115111 44091 24912 196134483 913024875 47454 9300 229070188 464109247 33431 34397 413625685 444151914 22973 13678 365107765 336642299 18701 38380 430216351 772126548 24580 18198 424616331 225107159 9781 900 555678952 76091319 35783 14357 467610160 267181998 39158 5665 375837141 27401363 41112 44705 553580996 7947723 38056 27665 152995732 204084712 9226 44662 12168000 635207858 24035 43475 566411466 598254528 45580 29497 401807666 89988023 4580 22488 557026920 915627643 21743 48886 382901247 155750871 14968 18100 326389659 19910322 15133 27169 425566906 226915384 47312 4604 455162044 139779671 36140 32827 550614125 276047369 7225 13459 382927091 28777167 10799 9072 352969341 113764414 37074 9489 340227763 49474705 43476 45342 340086526 187622527 19243 34759 404444438 71721553 38881 15328 111309066 639309422 35911 4321 362207877 52497920 43844 22369 129670552 94218625 19582 5165 531657506 99420862 19476 4931 231110505 731249899 24466 34841 505053210 316691912 36389 10756 529651573 198143892 37799 6073 419288812 148604681 42714 19266 314683304 623786091 25578 49413 415417675 554313093 27977 16787 524188052 54968524 22034 17979 341045371 602258010 18250 30165 475990855 721561768 9175 48370 561278938 26230501 39622 52980 446317290 137643533 16057 3496 567008869 264526267 41920 44864 419504825 194854251 15774 507 999137316 771937498 51688 9792 434007703 999659950 35933 27310 329973248 18135249 3124 49957 346993269 582042345 45006 33403 442657583 146902195 33654 41724 518434937 173026227 35185 41130 320936299 93783899 23673 36905 407820463 212729139 20199 38921 572593141 119484058 38166 9251 531923073 29099420 240 3119 361535734 822798316 6901 47620 330707039 269880875 3119 37376 438535545 83352127 29738 41904 467351801 204665965 23982 221 355084574 609782381 49483 8976 327345286 304259611 7900 12284 355038456 246821822 51032 24669 328993698 88405094 22046 19890 430739690 107139473 49744 25264 378839136 189607613 28813 31954 556533664 182362742 31929 50621 416716726 91048978 42606 46779 993079453 318560706 52095 46248 516087001 305226852 8205 24588 535240327 291599457 40969 5086 474645512 321764174 15155 16769 505402289 49854486 47266 34901 315004998 281616330 11649 19454 505056860 303108249 33286 29666 426395692 507434033 36051 34064 514054492 455435659 51711 1664 440046943 641130032 6791 46702 346576266 193176017 52076 4520 358405030 140447478 52915 26232 465619297 158499301 9302 4047 978677266 330031770 45469 26975 575600318 316525639 10986 52898 520948395 195233605 31960 43368 519178904 392841709 17697 34065 444518255 145740613 33756 2662 431485723 29293619 44168 1229 541896021 996806051 5759 6931 579836734 192605200 44370 47744 548251109 222369124 40461 40095 526695753 846669609 29122 51662 355818955 106854580 23141 167 566444616 748350712 28939 25692 576491841 147235642 48552 45559 991118064 299656299 52629 31810 333286755 194591971 11285 31607 459628680 287220173 17900 19323 215856908 776936936 43482 32787 322921890 917721367 36975 10257 422094928 97550497 8395 12370 435399480 212584924 7296 51459 382664229 128138278 17689 14756 339532314 41713183 46642 18206 314855146 282131230 42467 17797 570946794 137579335 41605 24792 315618818 707274110 20321 26038 546966184 137792793 35029 25577 554052099 331515473 8376 8067 520254803 344635520 5393 17257 340705597 306767933 52445 8342 571679986 714816523 4949 3488 409232581 73423862 52002 21186 531608846 157341864 15507 3348 415104303 325150953 48849 11585 989907224 515819556 33720 1433 526528865 297981699 36309 25881 502753363 345589564 41255 47835 319763163 17564633 40619 4125 436270679 83650231 48985 11215 457294738 943454438 10769 37988 374028898 338243612 18830 37869 353392944 105773668 45196 47940 461028509 278663911 14034 39883 505402289 276009349 18595 11192 317800930 278051337 3107 14164 565824156 467925968 44545 7788 358092511 150821814 33662 37959 338452223 296802807 1417 45113 479432916 582991888 21195 22152 567577387 549558373 14840 12686 407694876 67703387 1739 2529 541408831 370558504 21173 47048 319681946 56772445 2140 31442 378308686 874273481 29565 37607 382927091 227962370 48353 34471 404541830 77491440 39280 19807 335779442 286940180 51700 5596 521699176 274762990 42975 17731 400077444 960219173 46475 46282 472217215 311190204 31643 4736 484347717 50513695 44851 12631 461841565 62459692 703 31743 405626377 9895263 47603 46885 474650749 93079102 14369 27813 486231174 88870737 6258 10292 574786952 959046868 44597 5579 504781615 111877231 21869 39508 377340506 631024530 18154 39298 361610824 140667072 23033 34358 577521290 37548963 24320 5581 541720817 88770517 16751 49548 555003326 494281614 19833 11193 370580344 132272214 16773 53471 130474413 962696430 30278 35300 426493591 65005719 48515 38576 553731907 187795710 46007 15631 425966956 13790225 13607 47889 508961206 603494777 42784 26112 550174203 330047054 16416 21971 348612298 193089264 43303 10079 324332019 48050112 24537 23617 207382407 186434938 4430 17044 561456202 721087721 51055 28551 519367958 158258363 5181 25120 530914525 412975869 49004 714 553976309 15650790 3996 38967 408167598 205201552 46960 5442 435733485 77777000 43153 45620 564262394 876856192 23682 53491 487630732 280816546 19652 9793 474582182 80978926 36808 48756 442879482 323903643 10913 40684 520948395 984524442 30050 10532 475710552 280963875 20717 12551 334245551 262124488 12700 10867 571885975 110447890 51614 14492 571357469 785919223 50023 34543 551740610 63468110 49970 1308 479602968 329196568 46503 33657 344073398 190606965 3425 35328 370708687 245917597 19854 23063 160723993 637650586 40709 38210 385848170 138478628 45038 15891 515273292 92983143 1380 34792 506895168 210482505 13037 9439 510145326 922716401 5551 18916 459628680 142649546 7227 11980 384076295 6974675 5769 16666 447144870 42183529 23544 45506 426930859 88237310 20667 5457 436982625 182603317 17404 18727 485957581 247009695 45391 42131 508815472 117068070 1439 38062 419288812 163251462 23093 46044 416454707 912856906 22761 1244 577957981 231422285 39029 47073 382150738 765328857 26246 50133 438292064 182950073 25588 24761 379830901 56545591 10555 15547 319357287 188760635 25669 52107 975424301 147200861 14354 31340 473713191 44003098 35022 4527 572056032 250573702 40158 39951 480607824 989937627 29384 38569 539649892 203136931 1815 26771 380561585 162653496 31181 2697 554094537 178511745 13062 10642 324871544 690287320 31106 35134 346408017 271607035 1124 36517 357441230 321855216 3096 37201 403421947 444700010 45765 4119 371787726 158687212 7768 12455 553384451 222531032 23429 26499 554094537 62426608 46202 16562 347216686 75513415 24997 47338 535240327 659887997 28913 1108 549725400 102723758 3272 627 533344639 138567837 4408 40067 462515573 144224104 20266 21875 473939568 104545997 43784 48901 563892995 466599053 6296 38425 547801475 310308726 17023 40812 531153608 67992045 45687 52635 511823851 267581752 36943 46992 469570654 223078431 41899 16998 521158419 991212253 37771 18809 316050017 87580111 44644 3135 401518028 339868828 40192 42805 432748800 170927498 5932 51653 549560348 117624169 21655 48147 439006378 234690559 38167 11379 989712416 275265660 30970 42920 399947611 306504857 30228 3768 524365964 290559777 8655 46534 573485055 235819262 4069 39663 359847227 86149373 5564 19953 382321153 552707228 46004 43297 458231308 325312734 3982 47154 445530963 85931644 703 41960 338604509 175295119 15871 24826 479310333 64639462 39852 16917 580078163 529877527 3147 18527 540024435 535632707 35018 42991 484522051 523829160 47767 51514 531123299 78383924 16873 28499 525740988 316573866 21120 28383 569177001 215473628 14603 44820 463258091 203395750 29217 50798 435422801 150920957 16789 45186 467130033 299479298 18335 3750 332688732 308012610 11019 21903 505055564 271140388 7875 9601 430954398 135308257 18258 22975 465440873 154594267 28532 21665 560397663 515260417 13070 39475 435368431 239753532 23784 2744 322186226 957052964 34895 1970 525899042 21469588 11076 38201 540980848 229144569 25873 40698 506011684 78600380 21510 10816 991696294 161887520 48082 53271 346754839 277229922 29354 27722 529221232 179140459 53499 39741 426930859 352771267 51550 45145 563415532 290566835 13382 5913 990226835 69722546 35379 26152 558507770 311790229 17034 41529 563525185 993819415 38013 39220 459339501 310492913 33692 53538 419405602 142186391 26156 3036 445166796 194806451 3216 25810 386285387 1442051 40735 20981 83877590 135146559 29111 36117 378725523 900215236 20677 17058 473810409 125109081 19309 17753 412178641 181515503 10469 7218 531153608 969379252 40706 10613 425977482 256472616 12911 404 579332271 107228809 46374 20644 126323573 957879334 36099 35530 524238619 290158455 12013 20755 404698107 32210170 18359 40893 542615656 50522909 13971 6723 209842031 220300301 34013 1544 454235105 43437085 51841 1055 463941214 243671283 37601 27216 360217576 178800002 37494 26812 405202164 366946059 35701 7797 544091888 153443343 33412 44284 382901247 133138725 7402 3671 468709703 810008444 2554 35976 371038340 123381176 14940 48567 563236884 79025698 40696 40587 988842833 129921069 25781 25089 372138671 100424461 21900 42231 536208789 222505752 51275 46899 513807248 212878735 12637 718 472358838 667435894 39467 39807 991013995 108501982 9078 9991 415187928 314175331 25184 41156 352107658 965351573 38684 46878 552310518 160646346 19945 14478 469580983 632113757 13343 28494 358405030 32748903 33638 27330 442763733 218515745 41828 2006 360621331 260808205 10662 52494 976960192 658147695 15880 41332 522149446 229802350 6509 10998 517158144 128483369 5100 18193 406075220 63151532 6860 3613 549581630 711102677 30260 45582 382438559 234827846 29545 13421 359893316 963117920 23637 17572 532020473 132248120 47332 15892 540808761 335985818 42456 6242 551851423 830923925 4362 45708 503450273 258086566 48070 42552 532508211 281161959 42894 40242 353280990 245832272 45442 19760 438037650 20894527 389 32935 512007102 270554661 51942 18370 364168299 23293029 28239 36458 545442255 646656038 48551 33565 976672390 449396607 8979 32363 350190028 794806098 46827 26689 320336767 943830785 22669 26263 509090695 123243941 48135 31988 61132897 831575563 42145 36958 387143845 186664917 52053 31524 989659124 455036594 25943 14170 528322689 238514440 15476 46785 515141506 64061946 49834 10636 548675426 8110871 16741 19822 370204598 222636998 37765 8586 468492482 97529373 16802 17918 991434472 308504408 46846 39988 559393746 6440770 26674 43143 547801475 312991787 18508 13573 413218383 38182631 17075 35085 474645512 233535825 2499 11196 538424700 254819487 12018 3137 513949867 517909123 8459 21883 386871403 180982600 11162 25546 15336470 244795486 17108 31504 476753886 134574898 17474 47847 469548894 458358218 45515 34095 354180582 953010000 40300 23065 580182804 18411332 36916 11944 363463331 865240512 11730 30008 571515049 155181370 50959 12221 127579522 514968265 50012 40004 486179120 423979552 25139 53102 471611676 10230799 203 11725 520676967 188171211 26173 33752 468587349 142087350 26971 34327 354302635 279678811 11132 16923 536364081 276474104 29476 21552 526528865 11449212 52443 6685 315266597 907049494 6105 34131 456865099 168279638 40243 48003 476519046 167829681 11310 3684 555319549 46387023 52254 46280 513807248 97944567 20743 44343 574501148 295278420 36875 44996 543333579 269771233 45407 11143 319167051 135283247 15193 29799 387655506 272980121 6620 15502 379116505 3710399 15397 50283 555255858 165038572 2403 25568 464130151 28811035 35841 49197 470192820 188615429 25214 49128 114696323 471868086 6364 43230 441828459 316541379 23405 43323 33792418 333878502 45530 33435 471611676 287288844 11608 3574 421400587 728935844 29398 34392 424712038 151251229 3353 29215 522263232 311755605 12860 30804 545960670 205642997 40948 15736 436066797 958880674 52659 16053 350281886 148582690 49204 3503 432910607 126228262 44034 14361 552599366 307860152 34081 20188 518909264 784941087 2870 32398 989345041 306942573 19240 17783 463041044 83653587 37399 33255 369778758 320721097 12178 49459 397908094 27768594 42588 2344 353532917 124728988 42744 34520 565839719 134716776 8469 29329 400671617 273807706 49595 26353 997463096 95617860 29212 11167 996273619 82098199 361 802 537741670 567845235 18672 24166 575904463 115812748 16634 9016 370204598 223346906 39907 2067 524141297 454177589 43170 27223 458326373 221868288 5680 10407 350318427 791601 24081 37084 999419868 601727712 31003 35344 385019606 138370835 26948 38962 438960378 170706312 30088 5045 995532945 490669641 14271 8110 531372779 16661823 8293 2734 507386908 104461411 19965 7016 506595675 918421473 29005 19547 553731907 325239558 16695 20192 417776350 168641642 12710 45733 413660344 77238165 16450 27204 523041542 145073547 48625 40829 455287310 191270789 44104 14935 334799474 619616944 20592 26572 517877383 682774501 41418 11127 555778567 257559861 35545 36597 438535545 57508215 26812 47839 504611522 268579456 7873 18012 524055971 64552863 28533 52976 466502657 734869759 34743 36794 531026646 95167439 34728 3416 437491732 265281029 42009 25583 316729982 162776969 11656 28552 476605635 83632065 31871 24305 327143141 620998260 30084 16987 385512324 933888860 25515 9498 995089754 84424429 38522 33404 560830687 102372454 26026 3175 425064032 200721002 35955 33362 553650917 136445165 34301 42188 570782867 358403200 51933 34036 505699217 138959480 32748 46121 437093671 706451471 26082 212 344773408 103129444 39512 17611 369865343 280587869 48056 49800 445859145 316067143 25829 11785 441602964 43736158 27130 34968 993165025 280470110 40525 2728 378538051 972502853 125 32920 527227285 75661052 42349 33452 362512654 940933151 36980 13659 410667765 72238030 42712 51430 514333388 420376249 44418 15279 103784319 459992846 17084 26000 503819903 620765936 22622 19470 467049887 74665746 19106 11807 514533988 305765256 31458 47523 386871403 240857935 41150 4086 386285387 661152854 52422 42190 998112221 104254021 16003 18091 372850779 66404466 40458 24228 332388932 170222010 36526 3435 545442255 281917408 50910 32878 399272224 948051536 29853 39917 419687812 67799025 794 13373 332485054 87643583 2894 32640 438191044 97238814 45934 11997 418205246 101685050 18740 46538 442929868 271019154 19483 18362 415976719 209420611 2456 17817 564600569 146225977 34597 30112 381390009 391776154 32858 20319 411757699 95364322 34465 21926 993079453 967018229 2439 53475 531372779 270991981 24660 17185 539374517 523303665 27010 2529 455830929 3817465 10815 10916 400894352 227418636 12677 16496 533748437 685890178 36266 19594 467384875 208158484 28223 25980 473646019 318683034 960 2274 540024435 155919797 30306 53427 543925016 278514683 6873 32053 461477703 546475075 8080 23801 432024993 512433358 43720 20385 311922196 182357164 25699 42742 380693813 589472641 2136 35527 504781615 101950168 38540 5421 410899200 110318425 13483 13066 424569738 203608345 37133 53031 999530354 199621323 1510 24478 513740125 858186427 41975 6310 338604509 481878660 22756 32939 440765449 24147160 1231 7543 318305396 138796856 2563 18036 561002680 268338257 23692 30257 371442009 11864592 48236 46580 510029982 15634502 36542 32060 380840550 138747742 31639 51999 377949688 286724161 22626 30993 422264150 302235796 37814 43638 430114318 231387616 48465 39405 534570266 647198099 14230 13073 412507290 308533344 3553 51304 319195896 854599292 21253 14695 136108930 948634473 20585 12831 988686841 381224503 34324 10586 412393613 306883755 14271 12148 176090925 766656409 12232 25143 358405030 110628609 32949 42540 989828276 299680132 16763 12297 339220377 292191283 46375 7982 512130299 206895086 36681 53556 416026919 347765717 8823 43758 472740701 103068973 17303 42990 464680980 670655779 38279 15541 461610385 250991748 6149 8943 518910523 383856549 20282 53402 377833164 929995465 49981 52316 437835395 651588998 15197 3479 486191688 294774515 38892 35183 574698153 99770553 51832 41159 549039058 50676532 38590 4392 471158999 42398979 12308 12112 402359196 311866724 29767 5198 406822554 839773109 15352 10813 336535704 278797895 40518 8394 409989294 94638829 33688 41871 516400546 309543083 36881 34750 548379005 989600753 40885 15527 375954137 151173134 40996 35167 989140410 367258507 48809 20311 337093908 301655270 13837 26959 540696991 416399758 31484 42594 339211343 148996916 8297 35025 428921890 511878651 49439 31837 376569837 140212325 43228 24842 522790854 173305543 8212 30841 976672390 181837196 18588 35561 379409327 328928434 37977 17868 372079356 92309253 44685 3283 567091025 46791758 4207 18107 444075495 255161984 28818 39976 380822787 45243296 27562 19150 319195896 967205511 6929 15455 341641778 89256405 51952 12802 334755235 144230451 49777 23273 414168385 637135611 29576 1089 423336503 241240132 2412 45889 422682471 637428499 48421 41620 517217795 434827964 7524 25642 411335560 151447912 4134 45077 544980104 202932011 50065 31667 400512423 142644013 31264 19677 541337734 175302799 16872 42049 535681609 168830311 6325 2461 532742109 166784850 8688 44415 534600403 280603247 32601 9760 475979097 331061480 37298 22147 443873155 179583919 14935 29804 465973658 400714231 3482 43794 534512659 84159720 13884 38673 384655296 36045777 34828 6594 464130151 84935834 21666 4750 522390576 148881469 24142 1182 422264150 118353884 8155 19690 545065683 6565843 53337 35468 454542771 293526410 23216 19009 524055971 782090540 46428 50113 481035690 150886259 45731 11458 15455869 897711488 12045 24169 357795722 794063068 3959 37148 363258994 793307845 30320 26726 430139691 21300406 12669 4940 361188316 993863910 2208 27267 977955020 282803028 204 51784 376368068 511519471 2309 21816 528390517 98666430 43628 45357 410779737 31778275 26512 49701 406746668 224327472 21727 21185 173234817 551549751 30225 41913 506150949 229303270 42582 31217 527065487 851720523 35963 46744 557775668 106570437 26174 26310 380693813 237180537 1120 32605 535498946 95277673 46951 48531 503064522 36164782 10061 14162 399343562 683717545 8343 16923 555455541 901993778 42297 6765 319681946 506360469 4109 46523 557247925 220471748 52673 43077 545065683 183978101 33938 47481 527896426 286823447 17237 9790 562780648 90268045 8830 45300 561278938 165375375 35712 23828 990314479 783740565 41654 30483 517976331 280389203 40932 36924 387624867 470252391 11658 26442 975815390 193179012 8729 15073 372674328 245332552 34950 43853 994452892 235873946 27328 35758 100224929 993321626 50588 33285 386611821 39346993 13563 39813 462313569 40632589 4115 2660 430058087 266089963 2549 28958 560830687 21867847 37615 35779 577984285 58697645 46630 9373 514151158 525261938 23905 4432 346184486 837168187 44864 9012 420200624 341532396 45977 5891 402285888 356156777 23649 49876 316817229 83778939 758 46564 563236884 230589021 22698 28216 416155370 28201522 11685 51765 330025673 299822055 31119 945 505820862 198034105 47685 5704 559667135 771695721 7918 34582 563152007 294809207 22239 3801 432910607 38705538 20823 26845 444518255 92899802 2120 37566 380840550 73594789 4061 48356 529446278 76912934 5746 18223 325282647 125489891 9398 45963 560830687 254973775 8847 43435 375220398 91611543 21536 1032 445645433 289018848 30373 30145 546177402 106414634 9825 51792 581289992 152137227 42957 39724 397439789 434191038 27056 30460 549025071 45438916 14303 20131 341454672 237809333 21826 52979 445114209 320568706 17478 21400 430233522 804089567 25665 38309 474645512 900080244 12756 22068 504347679 124698910 31819 18067 462313569 163983935 34119 14068 516087001 175116149 97 14796 548114627 46301296 141 23685 404444438 224866606 26653 37224 990906961 196133206 20001 358 462000032 69330827 3247 50431 322921890 47802621 48184 30195 48700295 717680238 44114 35403 566892028 49506598 18078 51729 373131562 62406297 30842 2031 467049887 328302679 28486 31906 522224626 85072510 22700 51055 345678705 51668334 41921 268 463258091 116514649 35616 36565 526695753 971276749 6833 12615 385737007 106819567 22767 6512 406661325 229859800 44413 24887 479788077 95331213 1967 2750 515786520 28962520 8828 45655 381628037 248628902 35425 45168 512363330 557832461 43034 16925 485407486 2520292 6563 39874 401518028 44917996 18041 35753 472435132 881087224 15052 30474 221772693 266538699 23594 24051 553499268 249194721 38243 31803 461174712 142256868 43286 28490 437787958 274288199 25969 44292 470105031 207895918 9295 51287 991585340 42985363 45607 13567 527227285 299919086 6958 45331 360004639 257065886 31369 35468 460715269 322981336 16091 24841 569794540 484027229 25610 35827 316175229 232431119 39045 4821 467176433 100068740 53448 32999 333644773 35035259 18895 43207 418653380 902918842 34906 46844 457416440 116267748 46082 26400 396778827 125639108 25153 3574 471501988 350976906 18364 6388 381042178 303727641 17991 34788 473810409 197885352 24685 19123 541720817 22030468 19000 8740 373511110 399662134 48319 37789 526089332 295498384 30514 5756 346350563 84837485 38897 28067 350038875 99522278 2957 31391 525173907 303399850 13636 20414 420325759 326884925 37364 21899 524116208 208724703 28660 44868 331086389 87284962 464 47325 360806160 218536467 21801 44654 577984285 144822534 6669 20714 522149446 751084162 32621 30577 481475759 105956758 14305 36608 440560087 757616416 135 39514 330672901 300989381 38559 35600 538590553 166688591 9148 47213 572739198 51274227 41650 36890 543091418 99859732 12811 25785 513882821 212603865 20261 41275 332388932 209101211 25470 29585 408379224 578056820 46094 48520 568020962 22472025 32051 15889 545730051 50268933 19829 31772 66558638 283867604 8728 24510 472217215 2977024 40692 20015 571494228 105949802 28817 47483 533872815 866732860 24315 18930 548103702 669714421 23300 49644 462152198 321817567 46073 49434 551724612 332237771 39191 16581 571065960 128391585 33482 45048 335261040 95867917 44206 627 427597051 275405768 27386 40974 996139356 17548091 38911 13163 323591236 224883325 48729 31402 324054949 39607582 19323 43926 332388932 73772365 21286 14594 535062810 327801404 11663 18794 387222105 660474652 20125 42013 370710784 71438420 9423 36456 377949688 103290414 33891 24633 460097247 193890194 52877 15602 565824156 135162546 6619 50677 549606382 224218850 36892 28457 373344731 167933779 44390 19861 480477692 341018019 12865 40739 413052549 220117111 16387 30648 414907916 72992236 49006 4704 377210140 630756349 8163 16816 355180662 38302167 10181 6562 518178177 274485772 23184 12838 430139691 995264199 16652 31066 428532543 144032697 21656 8270 335535867 302224798 49336 16123 529142764 12537801 26611 4708 423120825 213307324 38252 53104 401910993 321033599 48444 26631 347275542 106469599 45012 34848 557626829 884579734 17777 35699 214573336 12676952 52542 34558 323991328 29727205 39296 39883 505354055 170338158 45298 3924 515344698 43442771 25314 46413 192830881 173197708 39916 22425 324375644 150226744 18876 42583 396343265 239744491 5221 14115 506074291 328429702 22977 43209 485527022 115078693 34573 138 442235877 394459424 41403 20733 574161580 259500771 8727 23859 994824116 23425157 18806 52477 469963854 43817859 32443 38790 545065683 184187344 4114 23345 518633606 243419903 35340 14146 396994087 80363053 32209 12810 471245499 942660605 14879 51520 397989773 743905984 1757 30196 321823972 99723724 43119 34760 428181226 399077007 25261 43240 545960670 151669726 2717 35718 361836496 53536217 15446 50122 522263232 103769718 12841 51375 375130785 230154780 30910 8205 143771789 271303299 21530 53650 356427786 255143994 39498 32362 386515869 167108567 44374 27884 555319549 35327092 5915 14434 453762531 87909240 17702 51359 432193967 40802696 540 29348 398998022 926338646 4951 48780 527644239 418234576 2539 45440 339220377 207371818 43265 39950 335652684 294945695 20341 18804 527389202 715949669 19423 39741 483872364 196383011 40358 3428 363550531 323155075 52418 2772 998587761 674215446 10462 7098 454235105 210306961 26363 3885 976615959 15407059 45556 29163 507627835 892244227 8589 8411 409575231 16012206 19464 31691 386675513 263449547 13539 23782 417437139 90836421 20925 31325 396343265 55723588 2492 47131 573715942 53331350 25592 4002 471245499 250032984 19235 23835 453443269 484494588 35186 19632 459814844 582974799 6426 51319 476085134 219936761 4848 9502 551407224 104523829 25497 25426 539093398 75562913 51826 24117 430114318 752902445 35557 46917 568607594 176748808 44240 47500 347127094 256740295 41267 39592 111983896 568139265 41419 30098 407398332 133185846 12196 23495 454369534 298718027 40121 31750 509530818 246022826 42668 7990 571679986 345034379 31715 12860 333560427 376733993 31225 23595 415976719 181175417 33165 28573 468597311 66699311 12493 22914 398845794 732921685 27240 11968 332891491 317180243 31043 38883 188437075 37902934 36231 15146 571557873 125939491 51535 41468 547521852 214473559 21986 50806 182896764 702443394 15565 48588 403724536 925495185 2840 25699 547521852 1611877 29265 53261 341796435 288879719 5872 34075 422351209 336363059 36953 23585 429227140 152477607 51961 40255 400894352 50680619 9585 4001 515006534 189424926 31687 9986 519178904 766794297 12978 21943 561991871 202053963 18964 2941 994596420 163152323 16544 47735 548962957 224455002 50167 27469 562754347 138071850 29062 28217 425903245 139492435 9810 23636 437787958 208044 49544 22811 381255944 5124448 46541 49335 376280405 118461287 47386 26296 406519771 68433813 36176 46399 994973981 976600418 28885 31092 373014561 3941998 31877 5280 557703311 874917583 31139 22377 527389202 928421865 16530 47047 458343217 991187994 23841 38956 225020006 595280528 24937 50917 463206154 867710662 35681 36636 338369429 200421658 22925 25314 551467937 224761116 25278 26868 440046943 832416713 22820 37273 363258994 550468446 548 27146 416513714 709795943 45472 13179 576708741 60126530 3353 36324 563140121 360773051 31747 15611 427620400 204289960 5279 12087 996333310 99309068 33263 22918 200715953 66477512 51644 3180 975985647 49505965 50150 47154 486266782 299245920 25000 16061 337016277 825226015 17096 45185 977158624 70543842 2033 15702 551003902 535209934 7275 33192 562044263 41652815 259 21225 524422207 254038108 23490 51476 55957042 450513699 7432 10422 421399670 10271216 32917 37398 444257272 188255795 34065 16113 559323126 165696305 43622 33352 345879598 22607151 16276 46970 529027541 45743218 19919 28221 573743457 149252997 4182 38047 406661325 236139526 40616 40264 472068565 209719601 31892 49853 977725072 147440883 3643 38918 343433689 115840566 6710 11825 416513714 216414917 20146 17213 512434600 561262799 7794 30535 357795722 491475133 50788 2939 999932133 29277980 35471 30199 439546201 762529285 2159 11516 318816129 15916071 35782 28857 376300366 263390513 2450 52935 386955920 266923728 26185 35985 468399442 9142056 8309 14537 422920990 318724859 34740 13583 328426458 509446756 28451 23177 464255052 316683952 12368 13590 400894352 912761136 35022 33784 14765516 876080967 26077 38032 376573648 313295826 2895 14366 572239591 326142738 13299 16862 386062931 523567099 39557 53023 418314332 302953560 21360 824 397755441 152237321 21622 28097 323462234 60520373 2235 37476 996882724 117611157 33270 52266 533001299 137426811 569 2630 543333579 14849253 30796 44607 6196942 269336922 12879 30190 415976719 322840227 45754 44600 976756579 255182357 45232 51644 407454883 274036783 49206 29812 324833923 192746680 7981 25229 518909264 53525955 8705 15171 316729982 505825033 13300 26273 573743457 495164542 23309 696 553824502 47745508 43510 24678 359805270 493292339 28666 11578 550551351 146302024 22581 43748 988687251 268767955 3870 38709 337555188 285593105 50465 31098 370910416 122754074 5691 29785 401128459 144981221 4024 31807 413776406 123694318 27750 30634 340822908 7499352 13891 48229 484997041 345041702 14892 4615 361188316 302088505 13298 47035 318456577 190541635 11880 2477 572546985 231115790 20721 18984 351387042 264124984 8608 45160 550519283 283908719 36485 49573 352969341 67440424 20369 7164 526823296 35376339 4498 50881 461477703 271510637 49238 50465 324364423 155866408 42828 53558 578699252 173979980 38892 13371 474730688 176594171 33166 26291 472954444 182190563 26378 5604 576320065 247203787 34106 1752 504829827 221657698 51349 42161 518821105 304459368 29433 4571 503270129 5482471 41574 27720 542514850 11651380 25890 12632 435056708 190729351 38167 30276 509052038 305680055 22364 27168 426179039 331209865 46517 17200 362411739 381494380 14856 31690 519470469 291517468 14091 42324 469963854 121286496 38806 34566 63834122 705021674 10618 51404 517217795 58895998 29017 4872 332348370 899237957 18591 2562 516711075 255669423 25181 52794 355038456 240261511 23561 12795 420209651 273685798 30773 40855 386062931 109300935 26938 8573 305555400 457182912 14224 42104 569765247 727019669 39535 19886 364073860 453185725 26677 27663 529909416 206227523 35956 34163 524114793 69200130 36581 24008 460379955 814494581 51693 50148 548675426 298939892 25071 13757 140304408 41106099 33741 7839 550299324 991890672 12736 47551 541091011 591955807 23596 51617 560089521 896645628 7785 29292 519178904 238183910 50284 47335 381832875 239828002 52089 28917 409575231 133305388 25306 33394 364108364 288603887 23268 37535 20973125 369442524 13441 35128 420501954 66230260 17378 47822 362411739 93272140 2049 28194 515443209 301898142 30524 1197 526576049 237583460 19241 29425 185217920 213526135 24485 6581 322963265 222724014 22436 5933 420466033 248157612 12614 22491 538872568 480405474 40940 2286 362786449 82842735 34445 21320 419715116 386165714 7003 38225 341641778 150879798 3471 23337 350281886 321676845 43203 36413 380239353 907080720 27247 48273 533344639 246719647 19012 42630 361942717 792371136 21823 33876 571163001 71408648 20015 3613 564685138 12059462 20702 18331 466199115 243027805 49920 26206 514396847 801033589 50645 50172 396778827 176627844 3394 5469 108379736 35781967 3589 47299 161305523 445369933 27468 25815 346576266 65508569 19313 35029 556048084 252373351 19492 1289 549360309 932619556 10977 14888 332260532 197755845 29435 46980 362458362 180995683 52918 52858 574866374 290390714 33869 353 561002680 524116456 8312 53391 340365825 811357917 36661 20251 996581722 220086835 20094 49077 991013995 483524561 47682 14328 387424927 148778514 35660 18905 331855016 39038290 26496 24936 460258413 108709955 12396 39526 423972193 290349397 44600 49370 558710260 704851807 24756 42660 579907095 131444916 1956 47349 568893600 535203108 50837 27695 427597051 811003503 3350 48288 426493591 186888586 36270 12023 506269351 271561336 50244 36114 529354686 224694244 17409 39099 336535704 32729263 28286 19787 568020962 247171841 24553 33264 554361318 527415000 47428 10989 412025638 328885079 19906 29052 481201821 57889573 42619 20291 21213034 721462864 43239 10704 379946331 57090215 28665 3576 580651918 100137542 29567 36263 455325487 15532546 28073 28556 462792762 480607496 51468 20844 1000000000 319053701 48021 42210 304957985 908496340 40513 7215 461792063 244378840 47647 8860 398956506 301759974 23342 48475 978415709 725544036 34748 42588 330954508 289905588 50035 40493 402996972 169547790 48845 21476 315930928 260951920 49234 4253 404247467 198577516 36353 16794 409914681 134313771 353 13663 561422238 70092903 47327 48605 526695753 136537785 13016 1378 3539227 661866555 33265 5454 334034744 256206256 39711 3745 356610924 587790717 27522 14040 324620196 315637053 15570 33189 571591491 468593671 17519 3608 442515394 737874853 8594 26512 443596678 184471906 48381 8514 526576049 310057277 31197 45963 577957981 225425792 23783 5336 378910510 313957844 4108 11616 540428385 29289516 4638 8553 510707608 219717648 35004 49491 999123632 260806420 5796 3684 559924249 205793942 27542 32246 505699217 171966395 877 26049 407032046 110759939 7693 20687 407894703 171936322 29118 43246 240899937 650763420 38791 23212 346453967 245662824 1969 6412 469739165 585642988 21015 15494 576170841 950611767 28773 7090 572713765 292140374 5039 15623 457165899 583124161 48844 4505 506697588 16813340 33769 6497 447548962 408119059 18353 17905 385830668 235970069 33697 39393 350792571 188478366 13354 17567 334034744 251483408 27307 44 363488548 94618205 19515 6961 340293881 275152768 17069 41848 517877383 535613272 5792 40446 337887687 303458650 7234 21949 555952641 131760629 1697 31240 564563684 158490474 6024 42831 463902636 146955586 2942 23788 336856092 59371510 8914 12923 396994087 257626416 41887 7400 525416816 45913144 45170 17608 999879044 55302375 31914 7876 509662933 19079515 12015 28846 415789243 256060451 47256 17521 526089307 155216760 40952 51009 327097112 232508822 3527 33331 374290193 197306121 46458 20634 465805491 310434976 25783 34465 419794404 268792510 16955 8490 372894325 415218946 9236 11197 99876605 712262054 11965 34382 560461884 584278412 24172 44359 564873476 211158307 38282 50195 993911232 27485708 33445 1172 454154314 1458120 11468 52988 572713765 52292254 12393 4641 356427786 115422208 21320 44188 440400713 21370810 24103 43479 537193860 701282673 37689 8126 515717747 4729834 52951 2523 532508211 223910854 19131 8207 441411391 338484940 34184 4353 547401525 301190020 4149 2851 566078088 198409345 9209 38516 446001139 761078394 24064 27908 407301798 191530166 50456 12237 182222914 784254566 3807 52656 410899200 319960477 51265 48944 415005288 665107722 31371 18605 385160084 186795700 27664 27084 552747911 127830853 1006 13190 522910966 139024014 17099 32601 330570334 765835692 25481 24070 363917587 62256419 2582 9817 192026489 861076532 43354 32002 328013244 681481925 50434 5205 580021813 290437382 34979 13410 420429955 146410790 48667 39851 442183815 64961516 44722 397 322921890 131504343 16187 32218 238061891 485720908 43377 26843 335228283 907559923 20759 19799 529559603 50711074 2743 24087 345288654 319881695 3014 916 410461382 543296939 42303 19069 552659861 424508474 50069 25824 476926660 288368364 16799 42588 576083397 232533451 48276 39274 418941380 201964331 4553 42252 337461891 321217045 12643 16787 325282647 323210903 12082 48269 311482033 593211389 37431 5691 556048084 162606795 49401 45356 213648349 410316465 24473 47265 540327658 170570769 34117 52970 536208789 632233311 44972 38952 432986559 100048019 43060 46953 340128325 261846262 12988 42969 424779077 7288146 42065 40372 569433685 133786878 27032 48192 337555188 209204758 12474 37922 567290632 216564890 17643 28690 416175307 295176740 29532 36544 110093071 301466431 7450 37366 311166105 862060703 44909 42714 522423176 123361058 17949 6031 531100256 331669702 45139 31481 353825709 123008801 27097 30775 463458074 236477347 30189 32112 996529388 230469427 22093 42745 560719602 219606785 47991 31209 510835624 15431560 21489 49242 2135331 499834277 22909 50294 54288642 615768251 18597 46101 977384021 125538984 4313 7678 440289132 36625822 21123 15339 992590917 72039942 3907 17873 115196195 611376276 44731 34211 520254803 303916145 22966 20772 357619311 433093871 39101 19050 374068122 229903762 36108 17505 454369534 217295438 899 26666 990226835 307337411 42015 53345 213239424 200211682 40691 2510 409796075 969157465 45991 620 555003326 782788417 4462 41321 996273619 836472648 3730 52244 376573648 21622485 46098 24208 348698113 56178611 45737 8286 329167784 318789404 11346 4718 995201179 274428606 29784 13210 466502657 128571623 22979 27934 438037650 159655958 36645 22223 410091354 850080742 28096 3573 447111764 197131189 24554 28559 551391192 993314315 21537 18855 469570654 144519370 5789 2072 387441816 959650791 7218 19064 399488377 241349720 26447 13255 410574226 118446016 51695 40567 535794555 211980284 37320 40452 471539780 331171658 33206 17390 542922583 320403253 2062 23855 423012538 663693086 43529 38237 430954398 493637784 14885 41514 553580996 270430063 44622 44923 993165025 726139069 45032 21980 343555906 216999789 14682 50906 412178641 103172403 19321 11157 995609974 204802633 14584 29171 398010024 18375544 48658 36051 346093598 153260184 46792 30282 581289992 862713035 29164 32100 357785609 756526402 11040 31997 977158624 6125105 12842 39672 526089307 297992970 39916 18580 482242754 315894265 16650 20709 401347051 734481785 46157 20379 996529388 270595534 16464 39668 543091418 67298597 20679 40143 406661325 668598324 10524 15700 415839281 535523611 40428 19572 551131797 210891645 33177 13 975985647 162269658 7531 15810 430579192 239055813 48801 39774 996333310 162392349 36256 22398 386009033 277337552 12179 8127 325992523 15272945 43695 9089 330468049 307361810 1460 44465 347275542 3067841 26257 19355 994365666 116376541 37925 46608 176673769 406948824 30923 5933 423972193 89510450 16154 27772 575542712 149733672 6104 14506 464001041 54604091 46164 42120 326782991 6508573 14328 13420 481787534 144937295 12403 33233 540951349 836590005 16763 3148 557017041 33807935 25535 30329 326652129 40195820 43429 23771 505587356 198884522 30369 33228 525786069 173062912 47297 10850 343995928 84627044 52562 26239 399424379 96736438 23320 8149 444642759 931531433 33110 48695 398401924 396280289 17061 49071 319710094 594535120 30534 33627 441181167 271394785 46842 29327 561247180 713681885 37263 39653 560246000 157822719 22489 521 542539842 829416540 24702 47861 397755441 85841907 36838 26952 431485723 219602839 37861 4913 537345364 52614327 39279 258 468261712 299144861 14088 20530 370976054 167623878 5612 1993 379187428 496242434 27970 10561 473918444 19618419 29286 4130 414664854 727437424 31311 3493 531732786 11703113 29816 53072 424616331 281134737 47647 34696 535648847 816961753 10019 49682 476950686 672481035 17069 48508 362907487 20607314 21960 30203 418373367 5775762 32991 22360 358221032 277944130 43030 27445 354338062 133803288 16158 30179 573392807 159538937 26856 50202 553864592 180157012 27379 502 464399871 12878066 28368 743 554198240 126619044 47373 19575 569765247 307988436 29115 19305 555778567 619306880 1187 3244 533764311 716240165 21756 30359 992125770 172402632 52149 14386 423120825 27742472 35710 2965 998508162 256693119 26100 36139 988959073 605341000 29679 122 384004251 202691555 84 34692 216668422 742970072 32902 36506 546882113 242906871 45537 35557 126665687 713067272 42443 15320 466527615 257764333 32456 39215 571557873 299887297 149 52980 992590917 570878766 22666 21282 399424379 54998237 35619 51789 479683713 738038900 44992 48243 548114627 620784904 24587 31260 423120825 93943304 11710 25448 331576770 883196981 49992 52898 204621220 640941405 6863 9243 575404358 67123240 37638 18383 453458210 897931795 4708 8972 398110932 307231503 6992 41463 997135292 121350714 47998 12841 348983993 125457131 32353 9725 563340385 222196971 38323 30715 400894352 292661968 52559 52542 992918904 706871136 47101 43819 360096872 169650669 14684 37407 503656405 233438519 37522 35290 522910966 163346193 50510 15819 472214331 145076021 29812 8453 424569738 608085848 14609 30134 519800361 222620366 10632 42750 550174203 329467727 4454 46570 415789243 187865407 42229 52788 538173652 328657506 40687 36144 158544966 236433759 46196 36809 330468049 21568801 36428 18376 421216844 73350120 43177 14680 433945150 644969989 30325 53340 522949221 201535767 546 47860 486749870 6374999 6417 40427 537054740 116472594 47249 46890 565446426 308549704 49935 15146 374028898 937568079 49980 26953 464093256 370675855 20639 34177 467130033 203499852 49727 13119 335779442 84563287 31267 5825 572713765 449652070 23738 37950 354302635 216547587 26663 11329 537257549 34334831 5033 43517 478352859 276840673 12193 45318 540666138 158725369 47646 22979 461841565 229660605 7064 43582 374668780 323494070 31940 27593 541766557 155666663 26867 41039 541930804 115254328 17993 23688 333560427 791691964 18103 42387 504458329 44045814 22519 42814 485527022 744864880 20646 19072 334755235 194688352 38465 402 438292064 109515737 11338 53114 435368431 330007548 19380 18822 372018309 304988600 15934 26233 473810409 699697524 52605 21200 225366759 928603942 29065 20007 537257549 469554970 36357 9407 434199640 540467175 15786 22050 533593101 77185816 3631 37955 356677333 51424117 35297 43899 999003923 73362867 39752 41687 326146302 114905400 44650 33299 512865890 915505802 33671 17827 553864592 303512722 44983 2664 327014460 456485770 33635 1100 440784507 293250408 29322 36241 993644423 202856332 48784 3305 52549847 567822745 5797 29923 476397148 32681898 17722 34969 445894755 96505953 33649 32599 377502392 754518278 47890 28108 456890568 116319096 20795 9452 413632108 450216072 10413 11193 977129215 248630089 4320 8180 322560123 228869626 46971 2324 539128906 688805813 13669 28599 319681946 20453641 3186 27750 406372584 18101960 34182 50226 529142764 121851243 48337 51874 411038530 262796105 35603 21635 525057889 114755844 15600 38220 485891075 190518138 818 3079 326838767 54477567 53431 396 372096815 221361075 11858 7431 546305874 154765975 7229 40636 324897331 488200655 25286 52249 322486879 59126409 18089 10386 428635200 40654494 19425 16789 512739481 801544573 17420 7037 475710552 157856637 20707 48024 336606054 302856097 26717 52831 219881922 18966284 33438 1215 432621055 931971230 43900 49600 535240327 189269301 13439 15998 362907487 162155633 10772 13064 991118064 53578600 50054 36013 561422238 129623159 19798 19935 428921890 363721595 32538 33524 533872815 62397069 49121 41798 483210903 65956128 31082 37435 578423979 242992745 17121 33330 429095726 142655190 1506 39686 433360102 905433344 4367 45119 541408831 380474184 45263 43196 523958795 920263480 46478 16559 320395614 149331963 38693 13760 977046609 279896561 33717 49500 143863507 437348221 40982 38288 461962595 653277631 21886 31957 988825925 171022117 34075 48904 189115479 886939010 38694 44729 441828459 518177378 37912 9950 574382517 53123317 39361 32952 324897331 153032570 30983 472 560496336 156104405 47516 23671 482443458 963227550 11154 29508 560343182 460123974 37704 46022 579960962 17745661 41100 4914 332688732 353005327 17316 1739 468969374 3864004 39422 25455 546966184 243226170 39091 3931 527644239 875649779 25238 38016 513807248 58455118 15866 12091 555952641 135541752 40408 29032 998885584 767020116 34002 27558 359345675 182738336 11559 29557 526528865 312174651 52111 49272 548675426 102204620 5230 13372 478516477 66467375 2077 29721 526934513 195026248 4577 41846 328835058 208080731 7582 39557 361164260 315715881 12269 15364 481851768 485864951 29978 33425 426493591 77347583 44015 45756 416513714 753226942 2230 50336 545363556 282503386 34802 37786 506417839 166226971 6208 51843 573485055 116031844 33527 24489 438066753 279663037 45219 43363 975293023 102497430 41005 36355 311506053 508942239 46063 8650 473114960 821354500 23790 893 466527615 165663620 33637 26107 976848578 116417941 18235 32529 546003340 311641416 20555 29963 405343932 263588722 18979 28455 334034744 60594806 24300 45045 380718622 152565883 26799 21411 329774986 209102688 785 43862 465287833 84967581 12786 21423 453762531 715423306 4823 29749 324120728 194272647 53072 16876 542711159 91672989 30668 10269 539463654 345905170 3793 47271 415187928 247839702 28291 13749 551131797 264477589 23908 20296 512532568 32982810 7934 22798 308265928 979916345 7867 8463 437291708 207825367 34168 20011 471582170 295647088 33855 12067 999295222 576343940 16585 36087 386328445 436394944 52536 4737 418747599 81735381 26070 24402 354953073 244126987 640 23826 91524259 136006444 11635 51130 133989330 62075273 38067 36284 511186578 783972870 11637 3643 401128459 191880668 13072 27383 480477692 3997316 26543 18737 471409319 198474974 29664 41771 375954137 262058995 20320 48574 993165025 177327948 23748 48276 356706986 42236989 46243 29237 473432030 268569785 39135 29672 572970740 250240673 44958 21417 385512324 271114362 24295 20798 463219888 374620352 49193 51434 330672901 871164600 21874 32364 416994932 186583617 53568 31460 398937581 795365735 2045 23012 475805254 15258124 5183 28437 426000375 38065397 13464 1464 580154375 855939264 51384 47697 581124774 123466719 7928 5163 375638525 331439102 18333 27072 540666138 330762470 6693 9382 506895168 273826640 43278 9694 516023484 204061415 34281 12853 505354055 127482015 27439 39435 467674662 330118424 15685 31181 431909847 49698563 38104 43449 572713765 272558381 31686 14418 453821495 536869 51345 30448 402164379 646538158 37411 2313 468587349 221258617 3361 3716 378147922 314440056 19633 36474 399771754 21125836 50456 29265 564975474 149200117 19524 14108 508961206 786823756 37989 18684 422682471 106480665 13332 15410 556194362 188461764 19865 50389 424455060 312111733 39015 4476 405667659 2361694 8105 24087 463219888 766460519 7964 26931 572713765 71481513 50805 36909 414907916 256054618 52379 45596 533847905 46817943 32425 44646 376280405 568583925 48334 27778 549921365 272236123 25493 43813 344773408 66605814 5093 40310 362423869 957921150 37235 2320 365107765 2289164 48298 31603 577401057 190147141 51763 43377 200226119 356902405 24802 50102 555400767 950713862 33765 14166 506417839 108302902 29238 41217 524693306 3396722 10802 44955 413632108 181751259 27152 27009 996235276 87819080 20661 14369 335894645 118740305 6976 20001 358846818 198379674 22197 34477 403360886 188401415 17672 18622 382945286 34550877 43093 32334 580828206 287673785 3451 21024 560022951 235327737 36576 28681 353089970 787921379 40774 18864 315618818 233859060 16174 39670 422815431 133152392 17344 50003 466401455 151685838 11487 35416 989753495 147782380 16882 19987 417124514 973714170 53103 22452 412199023 328324006 12960 16858 382242518 21514322 30898 21670 335338851 330922876 40472 2576 506011684 259284881 51855 559 359805270 110395433 19555 4415 546817413 62322465 42554 24223 343555906 282396460 24875 3904 554558791 447479168 21783 52704 437260997 190854727 1107 25054 546817413 222936996 48702 33434 458343217 674424954 52582 30059 437140413 912801295 28563 23720 978545975 188550023 612 45542 468587349 13172582 45780 10035 424226126 83309278 26560 13003 572388895 195911769 25910 23750 409856205 218469368 12770 45621 384209769 275236071 17871 11037 12872122 638737669 26263 31992 560042126 990157675 52777 19034 530135251 135678068 29045 33005 504829827 142595876 3703 53047 401488578 299232646 44647 37092 374290193 128184780 17121 32526 364980133 823440412 4961 20303 974916437 998166298 28326 15266 576170841 181531967 46578 25967 360922539 815917160 8113 24016 571357469 167578547 30081 37333 364168299 107120341 10734 52762 539374517 567789066 11572 6885 417530181 309022589 20165 51854 515273292 264904019 35742 39568 236143532 277668174 31948 34977 139843463 848493449 12951 32689 356706986 875819671 42199 33173 237985602 180918561 37836 25640 542038274 425905779 16182 6859 401010685 302597985 23563 33604 337016277 157755146 4700 50938 319883143 289171574 9273 41013 354426674 212198239 9797 8662 464240355 226640889 51542 48456 339515695 121495626 51551 12253 59952566 676096278 38724 46680 399145117 197757264 33457 48582 383052030 771251410 30839 49564 998885584 198694065 35960 1131 998716397 37828195 41371 52039 370805227 128295138 2827 31530 537204508 142210470 35321 45853 404401729 727037522 15075 46563 408167598 711780207 15188 4410 513846348 142552626 10706 9488 344513709 314319068 24681 44186 543433171 95219767 15738 27616 565214770 296802106 11709 52780 454515844 597214006 6605 11193 975389063 258495594 40020 28678 511823851 21812061 14693 19758 353915327 731494384 13134 15712 240610642 944531162 7233 52515 555479381 280549057 46149 16354 356528519 171155055 44433 3430 541408831 26183249 40169 29789 536364081 775087683 32053 14535 558153092 565085306 34586 23585 334338521 276610610 6762 4793 505056860 277617907 49874 46326 552853064 25428541 23498 38331 508640609 29481799 1310 1179 455020016 413400106 539 40988 553580996 851667542 17260 36226 132375924 466618576 3906 35438 417462230 17236431 46253 11200 540666138 466598207 7115 26160 509397173 600918355 36268 16763 482939362 134035874 42633 1335 316863676 263421377 30385 18178 377009269 434610111 28841 2346 573485055 123011209 40952 7542 470767147 125283779 19711 12549 414260711 299817535 10458 3853 553384451 153457747 18642 28327 991739552 162567970 15099 24764 423464254 135440293 22850 12933 433711822 220711052 53408 9036 974940872 317849583 52572 19760 335779442 310402702 45870 43868 541239682 55831378 20661 569 403874793 129578955 7739 41137 320288666 736320756 34855 39437 419935833 204495323 41586 40853 384536493 955450356 19751 10214 569792945 126258192 39392 39044 342134382 534493996 17407 15030 535266079 2952491 48870 25011 440989629 73105147 3200 27827 321083493 979519589 43603 42293 403767749 659632235 14514 14242 381656999 18805019 48567 15142 432776452 122651513 49996 5525 403861262 460689817 1832 45206 555479381 153693541 32228 34397 405343932 294215678 42047 9912 175209058 990469888 10749 44621 417339195 647863704 28661 375 514929414 124898992 43137 42551 471611676 204774557 6313 12207 460008010 118905790 42170 7493 557626829 132390558 14949 45547 381628037 895934858 9876 15659 519253484 43673379 5632 22302 537395158 266842750 40207 606 470318990 333151287 47023 7164 321712527 94644490 46458 21329 405626377 192406348 18781 36094 324437943 326956254 51487 39860 483767069 254427201 14896 49622 358036295 324762320 11764 28293 540428385 226028819 27723 5358 487319191 391456831 35660 29541 319702550 225280275 33321 44579 469908029 753224685 45814 40931 320395614 713514597 30404 2758 447144870 750548456 2464 31030 329393348 291051882 48165 51847 421972573 205357324 37165 16965 384252617 164515874 44728 38437 381042178 229193140 24038 18418 559008845 235273578 51586 27184 418653380 233963400 8077 16950 565684262 396657643 24546 8741 404541830 282773694 38251 25008 351114212 162477825 35939 36986 978677266 332951723 29563 13738 190270177 470457528 15966 8686 318232835 149452032 30332 16186 453955151 179236291 6184 20388 443688099 181368362 543 32409 341502366 786553570 33632 41624 545960670 192119699 31977 29301 406372584 174408659 27489 14280 407365313 419779423 27986 49544 573392807 515441183 40339 16002 988817446 232007687 29051 14670 327854369 383246022 44969 41841 564230739 136438903 26369 25548 513879852 853093766 45846 50605 377502392 325928356 44554 19798 428496147 204745189 36923 12612 472068565 672225182 18569 15099 338128473 150536881 14259 37889 528390517 174834130 18551 9333 477660757 525744861 38258 51637 365151643 31489024 23554 22231 385489807 32308172 53519 12438 564021821 529371919 52070 17580 993911232 828911020 5211 6394 344073398 559710163 24664 46890 464680980 17651432 1433 14216 478431283 957823888 10589 35031 327143141 193220793 15361 20523 329466561 309912268 48430 18317 525964885 98320185 12832 24796 523670951 108821078 5670 44075 505486856 4722463 3792 16359 378239840 727307125 44637 32236 376934394 94067743 15966 31636 319702232 274343902 48044 43547 518910523 281921874 43694 41592 459140395 990204720 22934 36469 556533664 250165285 11065 38348 460379955 283359112 53088 10667 421512997 287155933 38815 39070 340000791 283363263 18612 6900 399145117 786353984 23760 8183 374886896 818670768 33292 6025 563525185 920797392 44077 11154 435101932 485549299 47437 17213 374489519 250034916 15388 18450 407825235 94507472 47243 36614 348872542 144163643 42945 5399 455678563 320545193 52538 15788 359475811 517577889 42516 25124 454026264 106551032 34594 15759 438777043 693393158 2047 1067 337093908 268910661 38103 48690 92328512 774516470 49689 46011 568781126 247546683 46330 6255 457058448 862142932 28445 26340 553713367 177242140 49550 869 478023092 190859782 40839 15143 486191688 266150364 3469 49100 545840366 68042158 10551 49103 351677545 115458076 8042 22587 547521852 745942588 1883 18048 347127094 308356183 50391 48441 990226835 828262528 38832 49555 575327665 118810574 22984 35911 67979514 304383585 44771 20786 549560348 24791337 151 43780 528965343 56304636 481 42062 123073826 778103253 39784 3661 514054492 686263871 44221 13283 534412121 50268273 41281 3183 504611522 234657162 47311 17962 319195896 228901381 49723 18569 414907916 763412476 10914 32279 315240407 322519281 16885 2877 361164260 83404265 33020 31040 570946794 146621771 26066 27553 436138103 295760414 8486 25760 560495490 223136022 51319 32843 338984390 106584960 39430 13055 334824110 168648518 31050 1131 347662404 696256397 5536 5537 382047253 235278133 5208 9021 445332227 283404079 32895 39616 346993269 79847160 35269 25502 517336122 248275269 7128 39276 323229989 295290170 12330 21463 376047332 21479422 7933 45663 373211483 123901781 35676 39534 575660259 328662413 18796 25092 475963439 473075514 50524 19209 415532855 288990749 703 44825 399546931 168408964 30541 44509 569928162 152824638 10628 3158 359517377 25133609 30925 5857 993089705 316711951 52442 40481 365086393 283110075 47653 38485 540673985 195824827 26420 10434 348612298 494406043 26520 43018 346105534 121929268 47142 19950 527030298 722378843 17011 6603 535233941 13976807 53504 31327 316556302 29595200 49544 35924 569794540 209257449 35808 42441 567312874 1607846 46363 39826 999123632 240160462 22159 16445 424356457 278006867 17209 44152 415104303 697588741 31022 17905 560495490 128769048 511 37678 994596420 392994963 28360 44902 336317277 758465158 17493 17686 362458362 274568909 35344 44029 464240355 282375911 7843 46295 513835963 214893284 14218 33926 545730051 325684359 8331 7481 477137746 161360969 4119 50583 443083938 994157526 44301 51781 507234692 534438408 12623 13697 419577072 269655109 46878 34855 536819380 2189579 4682 31697 472097476 210591809 10249 30686 438142597 201443374 2899 33335 576789992 66221045 11752 33835 509153035 167826442 11873 34437 467711132 194860570 6682 46215 487673657 234779965 28828 5124 471331509 331001294 31854 18228 321823972 149271055 16766 52462 416716726 271132838 27632 21581 504611522 629642272 26621 27270 578373764 408571660 10557 24176 131970456 382732596 31001 5875 356610924 920207986 52814 18725 568865814 82229845 8241 12532 374291677 21379599 50509 16280 419504825 297291378 10690 10699 455325487 233309166 1339 50834 435861826 248737392 34596 4898 346371359 436979918 50119 36487 402159511 137821866 32885 19786 526208052 210461735 3200 37179 464255052 879334657 42537 17582 558348146 34865705 19248 42490 416175307 27821651 8529 46689 434171724 108564118 44433 53452 341019719 936368665 31438 10487 564344435 299778886 10406 17324 561387891 191253386 28900 12386 578008060 68260600 85 23321 514265908 935355143 36200 37259 445912358 187852349 16539 26158 358969130 6051824 20475 20964 459506191 632424257 25017 45403 305718756 848387899 23136 52667 386611821 142294248 50703 52201 436915152 54479042 41203 49879 533764311 596865268 52240 38318 434007703 251557217 44066 26419 415340128 211614273 4412 35916 976848578 85831950 28671 9524 342439994 204045499 32307 42688 485342275 252903773 8155 35198 439913308 92493871 5610 36529 13869343 217766217 25868 32641 383422001 63943008 46544 47784 446001139 193099739 45520 41968 353838955 118206002 53349 33251 529890322 155690494 22057 4334 509926501 66925497 17695 6821 91040467 617484635 34800 41818 412217437 215104228 8383 42982 377623219 649585673 23652 12423 442879482 38992538 16573 5320 384358898 188538553 13770 16357 376573648 96121028 16934 30603 974940872 783624361 36310 31661 509141261 128976240 26174 638 458720111 65724524 3980 16023 374655067 548338826 16876 35057 455923940 217362801 17790 36567 541591438 311589144 43905 22133 357254045 154182185 45720 20504 41792589 710075132 38254 49669 560719602 32134717 23976 28468 412393613 2754356 7184 37731 472833263 38954564 34605 32152 442960797 673464633 22742 19885 485575383 146164192 45555 29033 434199640 135644242 2033 39336 544118448 78534262 29870 21614 319934915 58158338 42226 663 975914854 313596780 11753 41304 387227037 194631812 26654 6662 477137746 870933841 50793 14278 358939972 312174914 24144 48514 409495776 286446738 12124 21993 424403713 205487887 21242 5274 464125517 269623504 40939 37779 997330028 188709838 96 48066 996714643 226214979 51888 205 472740701 231052368 10227 3590 401488578 471112609 37055 41467 346408017 63081108 25946 37071 328519165 551008962 41727 29633 331576770 596408480 27376 42795 999137316 183653538 18495 1038 328726479 96405734 19814 52970 436769649 114247404 25762 36428 399661050 833252503 45986 25196 504997910 144210726 2882 8831 537516339 112422288 27641 17923 410802643 914773532 31655 35383 434934252 949124960 31954 9138 580154375 127961632 45021 22040 371317683 376695238 23117 9437 997330028 281788586 35125 47019 528562791 768965298 37113 553 577818629 19754519 13728 42283 399867016 322113944 30807 48829 531072499 941770493 38733 40060 470612045 252630023 44760 20845 353915327 633811611 21024 10835 304162860 516920240 4947 10728 475238858 269585345 50647 39688 573019623 279057861 13080 8765 316707251 282906082 10863 5004 541079318 111080546 49296 30694 558348146 208603277 34714 51328 417980033 405457749 23322 33488 384979013 206821428 18192 31387 454846831 165717286 2079 15015 530459362 148891465 13730 28989 531828713 73342308 18395 33971 577310926 379729149 42918 7820 384076295 543414323 50 53476 379517319 63018858 37823 11944 378239840 659266661 39903 23872 157838116 809431316 31969 7781 518370799 486868994 18112 17202 466933631 769256490 36252 43058 537920258 170002050 40480 36799 509353456 55849349 20907 20161 428613701 66928628 34709 37696 549725400 205517105 19139 4649 528490032 320703843 30843 10962 483238121 17158303 9866 35209 405202164 272215560 20210 48026 445859145 193685759 17573 23592 17688765 13529050 49211 3723 997772624 231933848 3556 38938 563140121 4202624 11433 41586 407961772 753442635 30998 16433 991696294 236614266 19518 40669 28450271 654006329 1046 22305 534079311 892491763 48652 4992 999295222 414511968 4714 20193 435631555 188079004 2404 27408 558167501 53588658 42071 29533 419743402 240945076 33880 4102 512354547 179857094 23853 49449 999702467 693181462 43605 2297 234480504 102844609 30919 49373 424569738 197195004 21731 2751 568190483 38634574 1490 5815 531320099 65705718 37976 21254 571885975 189619923 7844 38638 989082826 203995546 29093 1257 430739690 877193956 36229 49791 320683548 553380650 10471 21554 330372714 645769819 32519 14102 374598417 341788178 6400 11681 376047332 96195966 23372 9886 537257549 19046328 27874 37627 408012997 46409139 3077 27074 358405030 185579238 5912 38013 418127348 214166750 10953 32013 479432916 422839141 21856 24748 563386577 262329883 6684 35486 375130785 768213462 47033 35777 513275558 891535986 10450 49289 481653541 290514906 32979 19050 457514805 251060348 2320 15845 316936935 782410082 33421 48220 471245499 310452078 16081 18767 418941380 31782369 11385 35318 541408831 817986483 10545 16997 455374724 293343136 17290 42305 425977482 221255153 539 9695 480918955 306770551 17692 22564 466126155 107104273 34639 45438 371876250 169935802 11219 46114 374068122 87918233 24617 14497 380496222 140977073 45314 10648 566697746 705242499 47045 7293 374436775 34096213 3528 35278 502938489 207940198 23905 39907 529354686 8058723 47219 4628 387846874 329168697 46869 45266 409462960 16297843 4204 50786 517492625 79909402 49857 10960 522390576 656249386 22644 7726 453520733 220792027 41935 47815 431712773 928740221 1811 44923 509353456 12592643 11663 43678 436206713 114613562 33691 47143 385116612 159921517 13416 21359 384209769 105637772 25500 20731 975116476 88227160 39270 28832 358336437 321311052 37203 14773 434720336 108526555 22701 5435 397628796 193739259 8984 32343 440655594 48102898 31336 47218 558153092 208554544 32399 12706 580764108 379558162 13973 50964 551003902 34992438 44819 34484 563386577 295955642 44408 6348 342407238 216639810 17017 46902 457617798 57299284 17913 40951 565131981 306665652 5354 9387 439546201 208817222 38148 25945 523093221 319100144 9673 41315 439322562 116329395 21196 52143 537741670 9178697 27404 53072 992148233 168539337 52709 42853 352078466 273592940 24949 34190 350190028 121242020 38407 39494 326142780 231521282 23389 36328 96847789 653152402 14300 35369 531235750 840772283 11691 3027 523958795 215724906 19848 23109 319710094 271843188 13390 36225 465973658 14043430 52750 22651 531923073 97908472 5443 17489 528563077 5830206 6948 11330 476307720 254343280 33361 35303 358026931 29659365 24357 29653 576880574 34554227 35944 38986 550454268 50986254 39491 35210 152948806 333025444 23824 6712 139516260 441271862 29650 15125 535354849 271883641 48693 26699 353968646 113564205 16490 11232 479059525 300138812 26884 40826 314911655 836855098 19558 3333 342666433 816066086 26153 1214 154461492 381049708 20116 25687 507024687 252590075 26930 4625 978044186 863806598 50217 23617 373903009 48199184 27239 34278 537964742 771728567 45093 24572 537741670 954673319 39064 10632 419504825 869268774 23456 15724 478352859 793626959 27745 29498 517405358 43727701 14573 48783 576197513 240208800 35736 14152 325713837 30295655 6503 43804 477219657 217673806 30310 51592 570228107 276640287 2395 15858 522224626 196750177 28849 49356 353835675 315249744 11009 130 379852469 117013768 33090 28591 341370714 285589365 52756 31645 330695756 278279363 46621 23170 416155370 149305 37397 20925 444805257 227446891 43523 29882 534285933 97713626 42989 51996 443423311 182611337 23527 14390 543608160 80435025 27234 20500 327548011 85144315 25845 5344 457460293 329304483 36955 18992 185074854 617207101 3453 32840 454358776 292358670 36239 436 152926095 546547035 18642 48235 343207414 479207149 11183 39978 438142597 215866200 30690 34536 421884783 194343101 23795 14525 523278900 280004046 51687 16167 551897359 197051950 14137 9817 475372962 225960149 20339 44070 556533664 505481963 20814 30241 506269351 278466092 19606 14138 401128459 257755667 39242 42713 384655296 243254445 44879 28148 476869131 123124956 7484 48936 403724536 150831248 24928 17679 326405929 430237380 33489 13773 579744792 10915963 50995 31549 544565550 137803682 47719 25055 408675137 154681727 21049 47535 319702550 219599389 47957 7301 207171607 103315237 45150 36229 481035690 10270196 8005 26485 548962957 218468227 23496 6201 994133206 281197960 18052 11567 432110356 300906605 26901 6549 349173059 263174464 5218 50608 569661433 285630917 24353 47409 991266129 43091219 51157 45119 996060816 325639156 2765 18921 479788077 47137351 45435 16503 481296612 66567580 28408 28987 438856491 137938747 12694 29641 517775201 141054577 37927 24498 569215037 15770004 49346 51210 556110817 303777668 41717 44273 473918444 144553857 8530 48724 994503412 888610329 3933 16734 407365313 110030523 14106 28970 316377330 151948877 22475 25502 486179120 82949449 39981 45337 521277497 130501977 32451 20314 324556230 256990517 21425 626 361942717 324519243 43402 12821 571885975 26355522 8682 1650 568607594 128562271 33935 50506 347448784 64668596 20082 4934 323738958 41134045 43737 8341 324744704 280921174 43075 2991 334404651 173503720 30857 42913 485118696 72362608 51467 37169 555172588 138431927 53571 15082 530135251 240634623 42 38967 511092336 235097830 17783 26520 414907916 249266940 41287 24584 570475290 93534112 14712 33877 330468049 20748589 10550 31294 572802522 127849171 6534 21087 375842442 969381363 21071 19228 481401519 90996738 11094 18402 405918049 197263902 18601 16504 346576266 510123403 16875 49132 557026920 39860109 824 19352 995532945 224252438 11600 41729 532710264 173997283 2428 50783 141635984 694271739 16802 51232 407365313 318413831 9781 52833 577164122 344129252 22739 23250 420917400 441333989 32550 39275 328519165 97507738 18516 31459 473328261 854086872 23223 50335 550204059 11285037 50460 3052 372096815 243407246 27698 26379 401347051 310882900 19725 35435 439546201 85181956 26930 35207 420598102 609109160 42726 35889 404444438 307970928 25011 49966 515717747 28112770 8292 27388 307357590 977982621 32723 49592 399480731 928789633 42396 26135 318754183 365040968 35335 2007 317292196 176375758 18925 23504 571274373 208239408 801 5258 346093598 40938514 41552 3400 572970740 231081949 426 10847 382150738 59914798 19126 41915 363311609 525880058 51548 12239 315314222 156180620 11493 30951 995490327 4713894 7593 34876 558593702 8026531 33033 51695 324345623 239923185 36565 45702 320151386 201748140 21833 36557 430585021 286343562 13552 39489 567176182 250819269 48857 20662 328825481 324156425 46113 51991 377406193 215119022 25960 42370 996529388 248121503 1439 53096 480774936 1865188 51323 43285 989082826 668889735 12524 51828 322393601 296766821 27603 35290 410172555 247043837 35808 5430 431112501 207310081 38156 8002 432257724 780204947 21445 2036 568893600 189056698 5975 44221 404898614 94254035 7370 31810 575600318 260464608 48030 9518 508867637 77004566 12026 30860 544216462 197540627 37133 27385 527527590 133419395 12762 12724 570475290 228142584 50635 25050 409232581 115790645 9649 27540 532119887 167195784 28527 27640 329973248 304740018 52297 15620 316512527 282079162 28594 26785 345830351 54600024 46081 24006 373686037 95430644 33476 16571 575173907 810172066 20056 13257 472939699 209891674 19222 38316 571411322 328477374 35698 45583 413957924 319514512 24053 48561 356427786 15243301 32143 3613 329868708 13413998 41050 50663 526274446 276662551 1287 12513 344318234 713185000 3871 9649 350075415 106027431 9791 30432 996604264 896890107 10079 26008 202170599 507020584 38217 2145 486641276 270982076 14944 1009 976206943 117424810 39041 22724 334245551 107733102 50889 44140 503828809 290411168 35611 24893 382242518 482115339 28687 5026 436982625 1341508 45996 4944 344828025 125142642 2868 18027 416777816 842323878 27472 36606 427346768 10569524 41977 39861 993906091 275804271 44872 46427 359632721 857737771 17105 42095 459248879 272710382 42278 27616 5537369 434524512 43622 24634 561422238 200360397 33132 1154 470192820 951645138 47402 42366 508105508 175797360 17375 34158 527389202 312206135 43950 27256 406205031 281279622 37821 31039 575248682 82654352 15090 40793 344269995 249121333 25694 14544 486901725 643291774 51808 45210 63877415 502398196 16454 37521 517158144 22291438 13912 33126 530233270 845151208 12244 34492 573021715 97619452 53529 25604 529144025 197398268 5952 19468 546975704 245653690 34655 43410 348000409 298008154 39112 31236 328993698 270867492 19017 21126 541337734 326209970 46701 31880 577957981 153600034 5916 38847 509500764 991072800 42823 7484 537553198 481372947 39312 33074 327548011 221926556 12924 30402 536819380 234444037 18680 13871 463902636 166488587 26556 43936 190385583 245777432 13257 22445 486179120 21420989 35427 50596 436879756 91014694 21373 17042 566444616 36753960 29817 25855 409796075 75020394 29016 4476 505236363 259884566 4600 16461 508867637 80075796 19411 5336 27940343 74006503 4726 43582 482454079 471288535 11448 49828 317292196 173293939 35816 43629 541633415 387110018 34846 7211 475217056 171243661 14431 2017 995290934 20627917 33871 50830 577935278 148050987 22377 44268 316729982 189894971 45305 29611 399343562 323853998 17572 13868 319681946 275887129 23127 7035 425966956 591984731 702 47544 387624867 177227846 28723 50615 410574226 231590153 50735 21057 353784345 5334082 34570 10796 372894325 9690960 1420 24106 997549302 235190437 28210 21137 325412768 212149171 35247 24004 993954942 7407281 53216 23055 354732784 329241934 29849 2056 536064897 15881869 39416 42923 481788631 953532496 26197 3781 482917141 937491860 12615 25892 363701573 153496247 17401 4482 506077413 197161146 53136 27899 402792257 2439534 8800 22179 997864861 328472321 43949 43871 230564630 760437753 20495 25730 523593198 585468411 40257 37657 998419912 92551259 26969 45864 486984794 116946040 52904 17195 399488377 89630931 34009 13400 324437943 207889729 10443 33159 333986002 542287294 23111 33663 414211263 132205897 36116 30733 531123299 905084764 6954 32536 382756058 203458303 14299 34827 422844502 156708020 27775 6608 361188316 401637651 32464 49627 522910966 36086266 14536 40194 338299340 74296854 39790 39988 423861003 332475836 27519 15050 570339897 174346475 14591 52827 514570263 503926388 46178 50409 435056708 789848257 8662 2810 337270283 995699242 3327 235 418412489 314639058 531 34729 460008010 575674095 6989 45034 530333755 129529628 28274 15653 405735420 108684459 22437 28705 334158113 25987753 26526 36202 405626551 231048242 1496 19241 443789955 779111119 7520 36890 455923940 772116858 15489 7914 519178904 177349217 12500 33506 97329862 486908333 25692 35065 510835624 290784993 30728 7542 418066461 132955266 10156 238 360806160 321467493 10916 29631 20973125 284676522 41482 38503 991013995 50915867 9586 4132 565540024 61731320 24845 17911 507234692 52623721 5943 5190 541591438 476600072 50632 9683 415269971 834916635 48342 15289 465440873 198366284 8029 21685 337682661 285802332 17555 22174 563030747 182165200 40220 26959 348000409 145879604 35354 21822 338019490 58195872 20622 8099 327794441 60149843 14608 23508 989025524 756905339 25530 52049 470439502 940278743 19211 43717 406205031 612293411 17383 17074 315706080 320989751 4292 27166 178438680 640860740 8479 15254 995862972 264714848 5430 33796 540666138 2687147 20447 17252 375954137 68086572 2481 11382 572137251 173481000 1219 19080 330695756 66030172 49821 9304 570475290 29814594 45942 22913 482354116 205421016 39027 44281 376368068 15481453 33587 16990 308353258 761237590 16660 50969 316512527 102315179 32571 30192 385972026 212384748 24017 5731 354732784 565434998 44495 21071 989038644 651000156 41064 24517 364980133 863651401 6951 18732 1626122 182566622 6466 9572 414700235 277369030 5889 13071 387348222 312431573 7838 23074 512519646 322712485 16543 50261 510978937 197385762 33789 27165 377061209 524581434 31117 31589 988638829 244131154 21627 37636 337887687 300065245 40043 22698 516711075 100018241 15036 44570 8732158 367530005 24835 34664 575296157 280924692 7549 41195 324237388 285593263 17232 27965 506269351 461181771 53066 42757 484879125 180027422 12158 25129 989659124 288717426 6667 11674 569765247 161602157 3904 19521 440400713 264583119 20863 53177 442929868 548190604 27826 13848 434684280 36548521 34225 28712 461477703 158247109 31649 20348 424501994 969049461 50890 42678 423012538 301280725 23413 52097 386611821 26796468 39162 47578 320847641 166334512 49594 23802 372211203 134928609 3047 25086 320936299 205146020 42325 49366 320584991 129135530 51711 8740 454369534 215639488 20961 14430 318456577 184892783 35831 26782 413052549 20084094 5464 26851 370710784 210251979 23993 33595 432193967 206795275 11935 33696 563415532 326854681 6299 49842 463778613 166452433 25998 24723 474761717 104263674 16171 4099 400671617 79535841 957 21581 459939948 741137220 49674 3174 459939948 326883403 10763 40141 502618833 124996795 50892 21747 141112837 393929908 46071 27465 561811132 899672181 36213 12487 541337734 539461654 33236 38114 372699074 97306327 48297 41994 997773518 128732641 17706 45398 422988701 162156994 3622 30820 378308686 39642011 9193 25106 511463681 126850466 25245 41583 374291677 404504996 39378 15613 421660419 178443515 29563 8569 428181226 172356505 18657 43815 530459362 667253528 49689 45502 560089521 896422633 4691 148 137524982 264731105 19457 24088 326366047 718733297 11891 13372 476174114 678101428 27255 41911 580182804 204377742 24679 52033 377061209 220814380 36914 625 508620639 330810372 1112 11413 375754476 176306020 10457 25716 482242754 158566114 9964 25187 475853352 869840174 44464 45092 486533782 142110980 24500 10628 363258994 236960600 7451 14488 453762531 296350213 15317 8240 991739552 36022309 10331 50105 995683941 963199673 36736 43414 380496222 276101079 30464 8607 522955623 139408099 20875 24575 561002680 214453642 35280 36014 358769967 188048826 46022 47702 407541722 526620174 36469 28584 419196356 153205560 23428 46853 527227285 107861979 46691 31291 572970740 62998391 8964 49433 573831235 233501365 21655 3568 416853414 13043420 38865 24717 480604679 319974177 3393 5917 568439588 562233677 7793 14541 990906961 675180939 41541 3430 431109617 12296103 33350 4705 418653380 309285620 7291 34402 462000032 93279028 9120 37237 374655067 578405432 24942 40114 387842520 232178095 27704 29542 381456194 138466082 43401 38875 399343562 14724585 34696 7901 408167598 396064944 26423 50157 443688099 66832856 12613 22838 422428311 177105639 50762 19111 326782991 312827032 31108 12708 547012071 820765847 36951 21348 572239591 292685928 6723 7414 994657540 216930741 48089 47559 479310333 757925226 43260 52385 548752286 48799600 52421 53530 363037098 625173993 10967 40919 373449106 278703430 40619 23032 570035441 48849121 12934 7829 343995928 175205558 27550 27217 332260532 331081333 52376 17992 440289132 247227886 41530 34525 352354514 153060184 34213 37807 424035947 139414755 50834 47779 572781295 13186284 37126 22320 432563381 940899800 27751 7454 997440681 513235140 13681 23567 365151643 9008054 30443 28851 526908411 6454189 48826 16861 486223238 174331406 725 4886 998716397 177350912 3005 25611 417980033 142486371 3179 24638 43509098 932613127 15952 40119 318582728 72634786 35037 47384 342134382 78631506 35752 45752 431712773 89532460 3968 27782 541720817 21564489 8867 15528 463902636 34500444 37485 40056 456036126 164030777 44630 17187 570035441 677651420 15469 33840 316863676 87742091 1181 42025 563307165 275750927 18700 23753 383867609 171274302 43076 997 460816488 573615421 6653 15405 425337710 68513944 43032 26246 415340128 374885701 11280 48486 474047785 888042592 13126 34205 404788114 19565581 1783 18635 437491732 43751201 48347 21077 377061209 326882776 27820 8914 485407486 284187486 12453 47382 573743457 157971205 26539 39985 441602964 277322221 20894 50410 386515869 151846140 42644 601 340705597 993239760 27107 10036 485957581 12518040 38182 44888 433945150 208870807 29426 30156 347400588 17254429 30026 42060 371038340 174176965 33673 50759 377061209 196053837 5988 38339 507991005 24989693 4224 29071 193282843 30968328 31560 41070 402920086 284350576 18180 50652 349716381 197727503 43070 13391 549515712 514369817 4914 16065 564124757 39309070 38991 7591 503450273 317120859 1445 9433 434171724 127094223 23634 47552 578472527 706607770 48925 29081 352658006 106234412 46087 23121 43005858 250152937 23857 43867 361610824 50810108 21897 27399 439093597 968456011 6921 4019 534412121 58783239 28418 30646 568338382 588281837 13683 35944 580377199 665063034 10877 22122 158506504 525756278 16850 18440 575967906 257224114 32384 28207 513549388 328910718 43357 36182 415807660 627389947 38568 21852 996882724 207057545 36571 9018 515184247 30619384 30820 23754 236143532 791164822 19352 41147 464280785 726048970 44200 36155 553976309 288692361 45556 18159 461375670 312276728 45598 7142 344073398 318604178 19729 51692 445166796 45799561 2461 19660 555455541 367906952 46465 8574 342412642 27253155 32350 16014 370663034 948768558 45140 46849 469789955 8484477 22245 375 362685083 375411327 24072 21993 74004342 158143139 1344 23857 506397112 938339465 33667 39657 995403595 193652282 34942 9488 976615959 508732852 48800 23565 536717907 226194555 31704 2482 438856491 763742652 16908 16762 457864879 290106843 29014 1887 425690056 163566663 51724 9331 444755293 427826325 13407 44375 454652610 72979303 2339 33654 580589667 321444191 23398 11736 402359196 7944265 31233 35227 568256783 148058481 32262 34494 386611821 367428800 16152 2086 562780648 946200280 40766 44482 539460774 89647422 5505 37698 330570334 222783037 36731 32131 563608240 108532878 23053 1945 122996863 993339567 6493 15850 516358386 110895896 42325 47336 402996972 322589313 53115 37465 509153035 134458109 4426 41040 419821782 161691436 50696 16442 444755293 997408777 14927 18850 215467861 335642316 40408 49741 519178904 399452532 25100 34273 385614363 118296861 51374 12882 554264958 29185853 53096 20303 483528831 246024923 25715 9475 436915152 264407609 20141 10535 113638451 201530227 28221 17067 566078088 248646017 24118 17953 381255944 288276749 49250 30277 410802972 319037340 52339 34979 384358898 178049412 41212 15661 376934394 85630571 17868 47183 502753363 595386523 28804 11332 570361480 65876978 48775 52242 577401057 140362093 21523 12890 337093908 365517675 51340 46683 430299383 259494910 44130 40081 316202738 74818983 7920 18229 317099933 155780239 40543 42143 472068565 333078307 4738 40490 194857741 384768657 30326 11711 545659042 203064537 37809 5836 988524775 139720138 35734 2474 483767069 202323453 14688 23732 396314979 82953118 8444 44750 553698916 979440825 16680 33673 344505008 258884917 36781 41131 995403595 960712113 30567 34470 423721420 304937547 46048 19901 570845530 111195848 38335 35751 571163001 218254030 32239 35203 997648119 131754606 29800 52432 520254803 84392905 15308 26345 353660223 572083528 2892 50533 569210000 272983082 33708 12224 547855550 705371757 41844 18436 342633098 108652559 34089 14195 325282647 319604062 50504 1199 341416039 261659620 17759 25645 474219563 591410830 52251 53482 467703882 203495001 47407 3962 564975474 32493121 19572 42541 523058270 259597921 10930 2687 475963439 164369701 27124 13981 454542771 172015414 8516 36467 419842047 251870018 46475 49628 520247841 981736255 23379 30378 461962595 230615808 49024 19257 576979314 288140465 24606 9107 329868708 233447130 33250 31338 476753886 121089561 29072 18657 578423979 89970990 27518 42862 560894415 614775489 15595 38011 458965500 18922629 27453 47863 325590538 261000655 47131 24098 527337741 34213544 1910 45604 340705597 171167685 16542 30622 376300366 269136344 30755 50998 429171007 286583352 16943 1582 384213840 175506516 43585 17120 526089332 481088557 477 22350 990157183 192712055 44745 37747 423759358 668733815 53260 52973 369865343 38401505 4448 41503 563808563 330231243 7721 50613 373131562 72163718 32300 19174 520020275 35058541 15236 34190 426918812 136024927 28025 17615 486494786 316395234 5636 14043 396885883 66423440 11465 13028 506150949 135787019 24222 51755 345569371 287345540 19831 21705 517976331 227295287 42981 27624 342671489 290349292 5624 52005 579630920 178578965 2526 11214 564344435 986944205 5884 1412 431909847 90092351 38101 38115 989422680 702912842 39574 53458 419687812 652001195 18963 18094 524511825 66302335 25542 29434 438037650 311658726 40547 43129 484218664 498697572 34766 25053 413218383 149546375 25468 37270 579836734 973580536 37388 28770 413838606 306078994 5868 34889 454950024 169979518 52742 18090 439913308 271690225 14187 35124 225221548 850010016 48074 335 380561585 325892316 30991 451 470439502 490521392 17753 10713 428263121 170337322 19591 21162 454235105 370924505 18313 47101 530596839 254479300 892 11462 318662086 973847769 629 34897 533140612 130629940 16887 693 577039250 2847062 44454 27738 421400587 191564360 51091 16885 319582014 279736698 25922 19700 995403595 34182798 22627 49870 528563077 143166791 11942 5535 483767069 326080325 27828 11193 416619183 201121393 48304 29992 333766382 191437130 18506 53400 362653047 117312264 15968 23935 429522908 30811574 17791 13351 995990144 55708726 19340 6187 374773288 352874617 38269 5070 474967612 301642082 47680 1202 377751054 463620673 28693 7625 558348146 7140883 17838 27983 548114627 159594794 35476 28217 995609974 189902771 30206 4814 403360886 315430204 7083 18216 555386744 249131570 43099 45869 436588478 323278576 16199 22575 454026264 36542471 49876 35822 485407486 110202169 38067 28698 385489807 887317327 37492 42006 538034881 440345657 1952 53331 543344240 275737403 33043 42669 547801475 109478489 12559 31163 555981053 277789671 4869 16273 318232835 97777271 3245 23930 546882113 616115735 30049 12531 976756579 947510480 12408 52834 544507082 279263357 22796 31864 562358839 226879837 8249 50615 376866847 215512702 30521 38747 330707039 33665325 40780 39510 48720562 918211619 17631 49736 422351209 328024274 17534 33985 324556230 166844163 11690 53389 553111241 861461592 11191 32546 332525441 111247941 42620 29991 361535734 277858104 12715 33164 541163383 3792701 18798 2066 445894755 269165259 33956 17987 557355222 55356193 36563 31021 333164427 321336189 19438 8590 401910993 332704346 47642 29226 321040781 839339828 48698 34229 320809765 95994296 51248 24113 534600403 397829722 27491 36365 514570263 176940828 38289 6022 520136969 261134982 6099 20870 561646989 109425515 52156 33491 558167501 324339861 19340 41899 568607594 159101531 7643 30997 77120775 704282707 3549 38421 561638745 113317175 37303 5623 320062661 108804407 10783 12168 519178904 294312137 24098 22155 447111764 952005848 2893 45185 379187428 217622348 42687 17460 559795821 207449348 15132 10866 487630288 56145394 26217 27587 406946446 800534777 51975 37735 429346462 143286523 20915 7955 563340385 789901788 5466 17630 505055564 534875299 11344 35593 325713837 203185023 51717 41617 358969130 316135225 7990 50458 327143141 389675002 37787 52134 456036126 48178560 13993 30837 413951532 448403008 50572 19804 358221032 242923355 25387 6344 577932047 6645988 35295 7930 512434600 58545629 13582 48380 536208789 567022989 38216 32682 998874572 811502431 42986 13823 537054740 210753774 23368 13183 362473960 178336587 18390 9673 387222105 334374 18487 19710 372319884 241909133 13664 6518 537741670 83281002 35857 10870 484522051 122873968 33756 2773 569928162 97445444 10385 53564 402285888 437312916 22063 7136 516811877 151360614 35444 44867 570782867 687031974 20713 6099 481475759 418554461 47614 4999 510145326 240313137 3440 37395 107026247 122729431 39945 2783 470105031 266740566 2295 39698 362483175 6619156 48298 28998 434171724 638102409 52885 44237 476869131 212314433 17187 21254 364859107 142159390 46917 50589 978439141 760162007 11277 48481 509500764 570234063 15018 50622 353865815 742041798 39120 17095 379517319 175486786 27144 5822 331442364 1472656 39154 45727 337826954 635253843 2642 431 528756961 246902175 8990 29861 383503563 65489304 36964 19990 378147922 88738254 52279 47815 568091984 934519760 31123 38863 532020473 161165970 39988 42818 487673657 692776646 44336 46343 505901501 891960549 4136 39530 348397602 994697937 19817 3270 503270129 217307700 5409 41284 382375369 713750782 26800 35580 51142388 338570871 50951 29767 423881877 31349658 42427 8446 546966184 885600979 1310 24744 556302145 313373998 39193 53441 375220398 697599269 51500 43277 218515631 687424452 11659 44254 571390543 186735723 27651 11543 429375135 311187958 16798 14795 401286064 316841840 1807 27452 305189835 468939287 13280 42336 561247180 5047771 30887 30363 992031609 197753729 38882 17908 361836496 97813015 50754 43374 406205031 841394296 8690 19814 319298449 103006945 40673 28196 456099935 707427413 42359 31516 411148115 299724543 2242 32629 454524429 303879195 38175 50494 337555188 249825413 17729 19519 996298921 802978896 23931 32207 509500764 54583461 52563 19586 354086084 333308873 52866 30420 470767147 201149467 23656 49960 316050017 742400446 48861 5791 529890322 296415816 44828 32100 995089754 308181257 17182 35687 551957422 20622305 22713 45584 17889915 661607520 13220 9698 527389202 199833884 52004 18370 346576266 194159476 32181 18220 555564460 498033558 46633 17319 978607307 66254771 17987 27379 511623397 108039027 26961 50716 479683713 68848805 47542 7165 417154659 195119873 22882 36580 344579729 638019351 6872 8527 580589667 812742784 48678 35823 513314177 311950122 13453 48473 580466089 979844603 48993 28287 408863857 864224589 38004 31745 346453967 6558133 50404 23830 358026931 21807356 48654 5808 376280405 253867666 12664 8420 569215037 818479224 24964 3527 462063449 124787383 29394 39792 316707251 120111317 41225 6631 524055971 152730828 42825 20652 337093908 232120039 46954 2614 352281035 141841872 45570 34537 469570654 212142153 10985 13183 541079318 99916244 935 4077 352206194 10403740 34092 47793 466817547 934730664 38896 11667 533442740 48305972 45924 3637 321712527 99019311 29469 44302 526908411 111199278 37969 37593 977518109 223014823 27251 25559 338017401 209173683 50398 1927 988756746 202218747 14439 4802 457416440 177195291 47467 5 468905388 810522946 27655 21010 510665668 328261910 2871 47243 510882703 75132042 22279 53386 374436775 111102510 31231 3596 385848170 101463882 14197 24597 994056242 614860661 35142 28175 447326233 289744148 30815 45674 319261459 421260083 3287 34972 325713837 114247132 26968 39810 538173652 507500730 43021 32916 462211983 744610302 24235 27537 434440283 241960903 38725 52403 353344180 244087060 23744 12556 512882268 140736008 2761 5845 442212728 991670728 21598 45953 466199115 689401180 5803 3661 540544889 368948731 49226 10149 344431330 61428780 29719 28402 473071693 47819523 41598 33958 387655506 234272959 40048 15079 997714430 815013856 20955 4002 433945150 50852426 19680 45435 406746668 211305373 38588 45761 413772696 999616388 38004 9181 341669820 270084642 10251 797 387348222 815968668 3740 226 527726583 525305626 31639 28509 8176747 70762616 46763 18463 379645412 184608292 51815 21218 542985307 155508101 42798 43343 416866637 64379094 1145 47657 343077269 76003495 52137 11356 481919889 251643346 12399 26011 446673632 51115585 36452 13966 529909416 316028594 2709 36202 548675426 456436440 31953 39280 122241149 150714325 13135 43703 461962595 368235967 51421 46559 317099933 67093422 34596 28722 382321153 744612314 4348 20557 470439502 14607241 34616 30815 509090695 40366938 34206 46311 35709838 945791131 4102 27434 401579281 97935885 45288 4233 462854046 908276313 2307 9048 105227918 648215535 16296 31450 510333064 49520819 43316 10473 553111241 176270992 5205 53634 412049165 121615154 29498 53175 211821405 480465056 22787 8042 430348063 728898313 42582 17790 369948938 273423866 12542 52843 443296825 264130118 31775 43246 978677266 838338615 40772 28040 510665668 192573005 9451 23366 361683121 37640497 30621 18209 376300366 278410322 38618 4331 474645512 229109897 18243 11570 998499384 15176544 21225 46480 454882843 78283115 35991 51140 355818955 102774525 34793 2871 398845794 331173527 10078 50494 363260803 480580320 47316 11497 518523011 57732156 21138 36156 477256355 313134866 5810 39897 454265508 247594384 32561 47258 468890861 224980241 48597 12010 553384451 501975529 28880 6970 369948938 426381080 22732 33644 413957924 223142445 26373 49369 422589073 610221582 11425 3485 381301507 237129916 2541 27663 209913074 364298449 33367 53358 484596426 182269548 25778 8592 560301806 268571672 44485 17406 362458362 47300578 16192 47290 338210950 187375764 44940 22578 512645106 37886404 51497 1968 372018309 34198295 9027 42476 362512654 306555310 37917 31744 335693353 49572495 35381 30382 345288654 319178238 51993 14638 338861361 297731862 6335 53646 434292064 46572808 46057 38560 525446322 167013839 32602 28077 478431283 50495579 16997 31218 508236825 579062566 17572 12583 329868708 103152512 48538 39003 341727914 217007580 30499 547 223271729 830404572 1118 14580 316512527 283805797 13251 17500 343985612 234162842 5605 6848 216770183 945148088 44423 42113 516917326 326118696 3275 24563 530596839 33030608 28204 29087 463778613 36924382 48462 1840 410802972 530045177 42219 23056 358543075 112103523 26549 18104 453762531 96673992 420 778 444916432 193587989 51330 4477 430058087 854165653 19580 26477 478919336 850035534 13825 31837 462792762 530652478 52105 5631 420827278 541088616 30835 50178 465926282 976960739 51246 11321 975985647 867325034 17895 39156 508152277 242090678 6884 26356 362907487 16956538 33211 48250 241230657 33870699 10032 40824 57985982 71817547 20779 16049 364267781 120170853 44215 34868 524188052 926408322 2160 22225 520247841 302224170 45223 31700 331740279 342073821 25947 15158 483330351 866812748 46742 24621 381348377 155753442 18424 7494 426471482 30587685 10895 718 556110817 15754546 38636 3967 402769426 76330550 32940 21589 514265908 253509845 17684 50846 73943460 110425880 28694 36558 328961627 4680264 39132 34510 307852290 279579941 9793 48748 359088978 206921692 36268 47122 373014561 299515821 45131 44753 463043474 173084943 33972 22173 315240407 228281732 52242 50129 556808036 4715521 40769 50311 556910497 18901497 35472 51658 350561459 264764823 21608 52556 525964885 285956538 41009 39251 462796241 391144025 46291 50009 466652715 852022726 19063 5528 563307165 196756571 12486 16372 997648119 38356384 24866 52916 330609904 302046044 35720 50977 388023866 47967656 35072 47749 508152277 735982305 52734 35902 988687251 153862601 32830 52044 533302915 53038752 50332 11279 579145561 229830570 33508 25605 370580344 533458850 38093 14763 423474437 296277559 34760 12356 371663869 167077139 39096 29548 324620196 35241310 33123 39163 349173059 52805441 23624 18589 520254803 702179919 25742 19285 513835963 145306121 35109 16043 417351577 333258744 28725 48896 544565550 668386246 18853 10748 554804173 397946041 43595 41214 978854390 619530012 37860 6798 472217215 227833862 824 15153 546966184 266179749 8772 30958 527477253 428724765 10247 11567 535433896 206367371 1670 12513 113420731 647947804 1036 14242 561553340 318115535 49340 3647 429562676 70662705 45079 42867 471709756 281925149 26429 1675 416853414 189297424 29505 18118 520020275 352324624 38068 35876 484218664 317757823 17125 12763 417462230 131824800 22372 32866 416289564 270849675 33051 23691 433646333 78024240 46405 10219 341045371 129035191 25710 29579 378839136 759877119 43014 40684 575766546 309867326 15577 42836 511298779 261948480 18021 37809 443688099 999226846 52289 28854 486533782 79346694 51978 27024 571081881 148064190 31585 3762 990788391 333116599 21313 21569 421413368 322670356 2716 27339 318181224 170181357 46171 47137 515321458 281713884 41157 8841 354302635 264125708 43055 41563 364323374 178120922 15133 32995 431712773 118043662 15285 34652 530914525 64326423 36282 42355 342344547 2452349 39438 22850 404541830 81532434 27804 40639 441602964 192694374 28915 37192 578699252 561139909 3167 48384 525138887 39031082 24104 28583 363488548 43844710 42398 28176 562584943 115234238 40383 1902 996273619 223872757 4434 4258 580589667 652897261 2708 52317 471795319 109651364 22862 31739 431385683 292432326 46772 48130 989038644 14636417 29026 48770 578337941 98534328 5114 6739 540186867 190341512 17449 15972 553384451 226770981 28702 21233 370976054 510803613 52581 16766 542922583 5228018 50996 3208 553698916 280374282 50828 11681 528846829 158887447 13718 1374 315004998 64100796 43040 3089 331318013 401149817 29910 15232 370701323 277981412 36277 689 480825935 100753870 6513 26275 318662086 111324843 52257 41271 362907487 81876484 37650 47971 58275661 104798603 41159 28447 524693306 415541644 13119 26358 416994932 241305364 25453 51242 408379224 814876453 1102 48288 372573905 520388967 10791 46552 345846674 856912487 49842 26536 530333755 188565383 45656 46961 569147872 203227206 17841 15561 237470116 913130234 51299 48231 533748437 323245815 35878 29541 463206154 53150642 18585 19017 438535545 999294928 24630 49744 323770318 174496359 1336 9587 988687251 173512925 47198 21478 379517319 239059772 19992 10702 388145713 959407446 41319 33112 325046513 219401369 14808 45168 504928966 37969556 30506 25596 519315328 327144520 45473 5529 476753886 224684986 45830 51291 558710260 655380869 43197 33848 401518028 263103687 14568 37183 426814521 126479567 52599 45274 475217056 248738183 27067 26626 538981264 853226171 24037 5275 381811556 125266412 20976 31135 353223186 123249021 44325 35192 540808761 77950670 32694 22515 441828459 254178203 11561 49302 978362821 637339907 39893 48343 531608846 72828563 11725 24015 462698165 53633588 41021 1567 412777202 323394943 41169 20521 335652684 295631298 14491 17697 550299324 131793133 13055 44908 376866847 142146889 43086 43992 542922583 233818091 26567 49547 974973824 326673851 30011 3651 560022951 1369227 21954 23025 517029219 364306564 17071 51217 434229498 272405821 12213 5891 559953026 80386342 15969 20412 523718141 83187923 29836 44678 398490038 325133990 261 11167 399771754 836115661 21702 10284 336116772 979866476 23074 47788 371995542 235924601 16148 11011 411148115 323210283 23174 10367 423336503 126342764 8581 52592 415185936 184824701 1104 53012 464762295 858849957 46849 29037 42106367 427355606 11535 32285 484056734 26492027 13931 10580 483767069 590635537 25779 21450 526528865 2237885 29636 26072 991554527 186833004 15160 46208 463902636 593157156 31429 7080 487178611 810329344 36862 10807 330695756 217481285 5878 1600 408547506 195521852 46258 5338 453955151 265065732 1972 12823 340128325 171324153 751 18309 380397205 204100371 12774 31924 208236308 855544442 37065 17462 454154314 197785537 21793 5378 553698916 238036667 29996 22776 536364081 220265757 34011 2881 564171526 326404528 15949 11217 410241757 10401352 32190 7160 539859955 602456005 43026 18280 382321153 182203583 1690 45135 543324589 323531259 9721 28127 503571014 502254589 48608 12768 338452223 277485762 29990 30724 150430968 282334976 26827 20229 341502366 14131868 7676 20409 555172588 865148293 49392 15988 477339425 62938435 40680 51330 480774936 14805055 29212 51879 349061525 306582062 27773 46556 571274373 217206134 39840 12525 330570334 221240690 14913 4968 347127094 509794421 26671 4140 346307272 75250199 9631 1786 116888782 112536686 34013 44626 518984676 268132633 4974 26063 398445998 162061270 19255 40345 554701612 188088544 35886 37358 384076295 27983184 36446 18797 410574226 63834565 39737 8889 333644773 16434196 7037 53098 421660419 199659639 52505 32639 514333388 148984269 42758 50147 363006634 302142308 494 17701 516324761 12024140 9844 32659 484522051 314345882 27025 18368 518984676 35500793 3906 13832 412929227 739947970 27427 12766 533140612 22407595 11100 14443 412217437 281333656 17821 40603 404698107 203642676 18081 43723 550299324 110743902 46015 7031 406822554 226463466 3642 47110 529909416 109176557 19628 1861 412355527 256930833 4813 22289 518523011 131335767 1201 15765 90780283 266127596 9377 2596 472097476 169897738 41476 41247 342149703 315658605 42166 43868 397908094 857035047 33123 14376 370708687 138763810 1157 23833 377623219 728150048 22879 3230 563525185 88173257 7384 35509 556567099 21471044 3152 11146 351481012 314746056 35903 38899 575296157 116760735 37772 9102 148533941 973366161 12838 6888 415417675 371235013 29428 16304 407398332 24845322 38130 19821 506595675 14645333 41956 2572 978044186 884540946 41398 53607 356732257 213818218 17650 31103 426000375 291562717 44619 21344 405505089 256509565 4288 12192 512434600 93999993 43654 44779 558825851 320396218 24184 7151 463458074 241101504 31620 23124 336317277 899831449 23537 47974 539958726 39329076 23684 3808 417234352 162687299 31926 34301 347191289 164838323 47565 25842 400512423 228982028 28040 27210 464125517 331490696 16825 13018 527227285 33187158 47041 184 453962393 41777975 47784 44670 414211263 554615967 50527 23221 379809203 70405855 36777 2540 511346008 115803660 10919 32247 153760435 821152830 53615 38222 570782867 584643103 10873 4521 349504088 262390018 21543 34239 994365666 844289143 7847 17316 569305634 132913442 40625 31744 992439927 287238614 25951 26633 518910523 345686805 16172 30252 556536678 98252102 48324 44510 437568697 326692383 42870 46559 535681609 4404702 31339 9433 410661082 110952410 52768 664 374436775 845521931 29010 25599 336317277 74317259 27945 50700 461728065 365071501 53142 23771 486353738 155065403 1238 31811 327854369 103158527 12193 7498 350598460 195514839 49621 44932 387348222 145325989 23999 39598 504033601 200217393 26401 49159 439913308 21074858 17807 47105 548879636 77091761 42050 20410 334911065 216368600 7892 22972 522423176 93217841 46465 5821 414366851 267279262 33554 53144 435480347 124207509 32389 33030 533001299 307846623 17976 41134 560343182 263603806 18465 37398 456739216 49462148 4946 3924 333644773 300351712 38305 14735 546003340 605389465 9025 17566 557612109 100424332 4943 24923 484846123 951174706 43727 38054 509153035 223945991 8320 6095 580651918 108032275 23753 30906 357663049 160153405 48870 20760 990031501 762146217 967 36581 574382517 257616534 48914 50450 555024056 31491981 31481 7980 997318737 131633791 23546 29211 376300366 180283875 14474 50056 354545060 286134516 428 15177 343433689 838472121 20053 30968 446336741 10902596 8360 41195 342198961 13047030 16329 9836 997772624 287283443 48034 52025 471582170 159995927 25343 19024 577979572 177007656 11625 44130 399145117 111810177 9699 17662 994568101 311712082 5627 25528 503960183 19788375 4174 36034 434199640 197189587 26837 23967 519909019 338764982 8639 17365 461792063 41458010 6676 30593 363105923 56732055 24991 51526 353136726 62441677 8874 23301 379409327 107683205 7073 44758 993911232 411334026 12011 41282 339468634 866175950 23462 51434 423721420 825322408 14368 29089 462796241 187138925 8368 32827 135451510 190433019 52472 18213 467111285 190655913 48035 38602 359305157 161688522 11882 39625 977634329 419867200 5390 27048 408012997 117815210 31833 28672 384307955 213697869 44817 17855 350190028 240428626 14777 3853 577546911 960956396 8373 12150 414058545 964860113 36244 14337 457294738 872218473 19783 28623 997718606 32230391 36705 18815 46771836 633790100 3903 16453 5537369 840052478 11005 19032 467979346 240435704 42318 19295 413450272 16140802 50658 45240 546882113 107859427 13406 47936 475581741 99142805 14301 26478 517831603 108580462 32422 6996 484522051 25424309 21667 44221 548379005 314210792 53054 18951 510059915 523958864 42647 3641 347545681 20387799 28190 47929 474047785 408078436 33010 35640 315706080 167598992 43674 4240 572137251 562961731 39990 12675 476519046 328814080 4448 16718 997463096 317064177 31026 123 511738031 8045787 19792 6754 29211666 683189927 37472 49203 456764976 147226296 1317 3367 461962595 37721149 38605 17774 338210950 195824008 51753 30752 355084574 647735478 11559 26538 537257549 65007950 39213 24447 509052038 48379681 45107 20570 975389063 38106864 41 49574 511539100 598741731 33617 40589 976615959 333294845 43928 23546 458945376 948094381 30771 4652 323991328 84053603 10272 32186 441602964 138533933 17593 35869 320336767 195291499 27417 29776 327714926 300481152 46705 29976 439417611 198219682 5973 25549 427697458 745618167 19298 51782 346307272 39823036 5130 30008 512882268 106908035 27455 6421 430139691 18800653 25461 3599 339299000 201431855 49931 34186 474582182 205156138 40702 13701 525173907 64324486 12994 44234 387754327 120388047 20327 12547 534197183 462862802 26882 45922 405093342 944430722 51315 27377 553253865 61618044 43743 16271 566477612 122665126 33130 39319 468944392 839040133 13355 47811 443596678 578945023 23825 8157 999597399 161787486 7934 52739 398401924 206503122 27898 29052 511922334 45509732 34598 38782 440784507 24239451 21342 41140 518178177 815640042 23311 37382 535681609 396579681 6246 21010 356773175 55443793 35140 48805 348667934 240845724 18595 7305 540696991 238282157 29542 15079 401579281 233481677 9683 27624 976672390 552497061 16251 481 462063449 24625693 46544 2721 336887815 835254244 25976 29033 567927103 288419157 52800 28712 408100861 100871577 51880 27103 473114960 109134089 15327 24953 345964664 149754573 19516 17335 315240407 92630841 13042 27106 430299383 215339149 8412 37897 379011194 297995108 30797 50146 999979085 291326763 46869 21911 399947611 183812917 36928 26729 507386908 283738689 30052 29230 559795821 68621816 46550 34067 991122351 8609529 21048 34314 561387891 321243939 10749 14644 318814957 105996713 9126 26093 154345981 585938311 18590 40848 315222848 268277459 42694 4618 547213402 745315897 52284 35775 396343265 319624224 52074 20074 567806695 82625762 47382 38235 373449106 94627234 24705 49819 398659442 432502293 28737 51681 504781615 696819526 34763 8506 503238386 151101361 31811 13277 558348146 12275226 3260 45575 430954398 246527819 5907 10031 442960797 129189346 44158 27435 522373667 385959451 36565 16718 349834177 229779876 31734 41383 317458207 1332413 7236 10557 428532543 919633522 10403 42537 568338382 1366580 39936 23731 442960797 478626848 39863 13489 526576049 871101537 267 30187 420209651 52462827 45146 2301 507024687 307238486 22579 25420 532865014 788995231 16483 8095 324120728 232862293 16909 37296 405505089 511823664 10274 43698 423759358 105050434 36527 9948 416026919 640544067 40764 46797 238963116 203454897 34294 28600 430114318 97804128 178 23176 372573905 126108931 17684 12031 554094537 90834637 48389 2681 429346462 235906095 23430 40186 427346768 58029244 27242 13473 319250314 241236111 33090 30616 431332773 147542959 15994 22217 470516580 449315294 4961 49651 409091434 51122738 39239 25202 566078088 766281958 26218 9584 412199023 78000276 30731 8038 420164183 309585996 41617 4120 316645319 353465061 23911 48252 994309852 253185254 28649 47558 146154426 495020085 42643 33311 325841095 378217680 25929 25365 561737101 166362049 2857 8293 410802643 24745514 35700 43173 513093947 236946464 990 21917 323770318 966581890 20106 37395 469652451 3631455 27614 7650 47941796 118417256 24906 33227 447411182 15088465 47110 19720 482737993 296781458 50663 42495 514514418 642355678 44750 1403 34858458 300358603 46683 40454 348698113 184356805 22007 21487 432110356 195311184 34512 6232 440765449 87359679 32786 12126 355933370 211434848 49551 18681 332648108 141271327 27330 6591 344773408 45502087 12289 39906 356732257 7836011 12394 12097 433945150 77272195 24771 23909 543324589 8102831 35571 8496 402204153 733188697 30355 47435 327250502 166108600 19565 25499 409495776 116076821 4192 11616 525173907 784047140 53434 39591 534412121 56766150 40656 53088 996242871 683442218 51441 30146 559323126 755419094 27704 45366 407032046 741672186 38930 28110 999879044 302229981 21191 47603 376866847 172436213 12261 39508 332961307 921237311 16954 39443 386009033 559196439 42282 42476 456014533 280325561 19605 901 571494228 50739283 33653 32378 173701919 890514902 42059 16353 505820862 192691208 50112 22514 996714643 12449632 40598 28886 999158870 275940902 12170 51640 516358386 459225166 47441 50078 455830929 551398398 41743 6246 462784684 440456397 51966 1095 505820862 294148485 48728 10213 470516580 125921353 40581 28118 464001041 46866014 49530 25946 516246510 91620334 36738 829 163449103 806765503 17390 47418 991696294 254892263 11457 23105 516358386 873149786 6060 18275 516585697 638927448 25835 51232 570782867 83678074 46872 33058 508480526 231244237 17419 43380 999223023 231176173 21731 4795 440461963 211507281 41872 38998 361188316 145994802 19553 28866 994856306 185807360 48259 43606 379116505 191676603 23289 25657 561727326 270994641 61 35397 375220398 212439494 26460 46372 356512689 646419536 1029 5162 186002557 523647384 46240 40432 546305874 159748819 1526 30824 378308686 309765291 2052 13167 447171540 770429030 44594 30225 472736098 220530258 52497 51899 526934513 122392227 4482 8557 580437723 101103000 357 42276 474398335 19979635 31620 37196 988687251 104810582 16778 15408 472833263 36931644 20135 35583 509903991 186534847 15513 964 472217215 185612262 14136 30678 427190687 392524378 45583 53584 340674845 245557908 3756 34200 387040925 198946695 28914 41480 509563369 200714441 4174 34555 548879636 933752949 50578 27870 371350548 41462288 12749 20959 442657583 192976656 39707 21652 468906338 919172513 36799 40671 455678563 168850369 14171 43843 519909019 160042368 32040 16874 363976756 151880396 6003 30817 322486879 710816782 1482 34056 432635012 267339316 684 25880 999158870 112883593 42735 323 457426904 4269194 15296 13456 412643020 285866453 49984 21964 346692375 75241172 44802 44932 335157106 231354611 6091 2463 999879044 6196351 38741 8218 575967906 139693913 35733 18678 159399712 248894112 51325 46838 35709838 332426543 13082 50289 566444616 320301746 13581 36691 360621331 625042095 35949 34204 375220398 278246231 16736 39255 400077444 363733183 38246 51919 476950686 141070407 15352 44299 363655395 173546321 26100 5335 990157183 158984746 22409 29725 148533941 176227257 9030 5871 320336767 316328176 23025 23100 533764311 262454426 25169 52395 431385683 304773010 39537 17265 338604509 224071135 18074 20766 456036126 252650579 15065 28020 533253920 175449000 38266 48272 411632056 473150858 40756 37556 476307720 194084668 21834 14979 540149880 159878176 41093 44943 475805254 267445320 12364 16579 339620150 149812362 27772 51456 423861003 91112854 11842 13049 384398392 406762418 48970 52831 571862920 91508744 15786 4275 577546911 121476187 42324 20341 483155750 685029636 35208 44689 319710094 143632451 15989 31719 553580996 142479273 27461 1240 543324589 706076680 20316 25840 418127348 198601011 21281 46536 329203442 730098668 39440 34035 430739690 143400018 14245 36221 445264677 160081205 47688 34783 996235276 73002559 6924 18601 317292196 158798360 49681 45301 411514512 57354730 32727 5922 358815669 265023667 25652 3384 2863617 198990068 35965 53649 430766303 685801602 31370 11629 386039989 130053837 8664 13729 577818629 167020615 39298 4433 338210950 309867448 36474 21129 473646019 744087691 38487 26209 320470839 11895064 28754 36151 433262303 570918855 49409 43802 528490032 761801153 48964 41983 381456194 2959805 19865 3543 307281026 817372753 51402 11062 502543351 98360718 52346 10250 524968311 186723952 46202 13248 337093908 308173364 3705 25963 352286589 178277574 50046 4310 354866060 169149502 39410 47909 977731740 316521532 4548 45118 575904463 28936254 1228 22417 386611821 312542967 17000 34563 379946331 224472092 30946 44036 7273764 523865539 10377 24759 483155750 110125179 50165 6980 576979314 343979707 50556 32901 531666598 271724646 47619 45274 454358776 42118609 29488 50409 533916472 829856430 43906 31860 396648271 330780608 47687 19800 540673985 52576536 10639 49224 467610160 101278828 13309 22667 361836496 140723668 19463 27855 549929695 37604196 306 22394 232715356 389700193 42379 48923 570584056 903874161 31729 22758 335535867 157193424 14013 52479 557775668 262920899 8364 33300 476837685 465034373 43948 26474 528965343 79667640 42726 51836 434052183 86640104 18073 4658 65767938 73462783 19594 7199 573268406 223766825 29423 10421 325412768 116297955 24095 53185 510835624 44636123 3191 34241 994856306 147226730 45711 45879 426000375 128618789 27175 22961 388193969 649933301 41709 3255 993203492 11227063 1687 51362 463778613 410811252 31546 27117 486077400 311440179 35255 32243 549039058 319052533 13821 53652 484719996 816189821 18415 47364 995290934 113736784 53053 48207 993089705 92132322 40587 33653 511240576 256877842 16361 9502 557703311 291940005 6354 30346 575766546 327857782 6049 33984 467420638 44644254 9448 4702 553253865 170755856 38591 19587 360491668 373212690 7774 6142 521699176 56372430 19711 12606 533872815 163570760 23746 23832 319250314 111649826 52199 52483 405735420 775452841 8056 35967 431589673 224981763 14996 31290 993079453 768593713 6858 37973 430954398 211279910 51693 6989 376199195 13497890 50167 29992 438887480 255236763 19591 29588 342001841 45862897 31018 10724 321941931 256561550 10373 24111 476174114 145852555 20942 3493 306133945 349479338 15001 37576 571411322 254655054 8112 47345 401546572 847018971 44136 49928 364267781 32691579 28657 43934 525786069 962265831 16184 7839 531320099 2858032 10032 5909 418373367 395545775 38236 25642 996829275 239289402 47043 37015 384252617 828010692 45601 22397 564344435 154407050 11488 2626 537488660 135460428 26792 34559 1000000000 258789579 34386 18698 435206701 33677153 37630 12998 324364423 238284463 7541 32670 465356266 117048379 7063 21521 427190687 389612049 32326 25677 429346462 557643679 5778 46205 375837141 179826236 36661 19142 410802643 160578849 18334 40889 421884783 996802275 52788 21703 336547983 249530632 4089 10298 544049641 285307733 42293 6877 465440873 30635245 7937 41512 438535545 191255363 19250 25376 512354547 10293464 34398 21801 472736098 40913415 19237 46227 580559887 40656014 28627 26246 380287682 75309595 34532 13185 481035690 277208571 36499 19805 355407706 66389003 52863 48985 435506094 283310242 48667 2372 408863857 312509658 14462 53172 539859955 199454896 47830 5997 384536493 158679988 10790 45900 978545975 130232434 49207 24728 340573430 70483380 39997 45368 460008010 746783562 1754 42435 54856091 164266442 37731 11803 518722232 287748966 20955 3655 398659442 210580868 50760 23404 106529021 276676634 33169 36752 386164395 343613967 50320 53492 433829624 304209931 37656 8785 351912973 373508594 38932 13278 312456524 753698124 121 23252 431589673 262138323 22073 27300 482695722 333053688 38009 42980 362305619 110363568 12734 41736 466053722 304278882 34458 7001 398608974 596567182 34901 45850 370663034 30515867 5812 12568 529144025 854000057 27783 20109 464762295 19048543 48939 37344 477401326 103321593 15010 32457 420104159 167995158 6695 2675 564124757 729596927 27844 2436 359893316 327330886 31982 47250 533564239 564819863 51688 15403 418205246 164626296 42105 22017 406969080 179621889 5916 43990 530459362 228895823 36393 19979 356427786 130654279 29648 40724 386971144 285934207 30695 19991 421060277 230859063 1675 49884 407541722 27810062 31373 48444 990268409 30614146 53143 23501 434087284 16785464 23141 37864 480403487 580147883 52282 33664 503828809 195477316 15449 34942 472736098 276891976 26550 51409 991122351 199968746 28655 20071 446462035 432600558 19786 3999 431791090 120487845 21165 26679 999530354 41901349 38830 45017 341454672 280835238 8190 1738 354426674 153338941 25254 10300 993829801 249938850 16124 27929 191303315 1958595 42449 4703 482573655 279550873 35497 9033 558083721 155609355 32899 32571 446115162 25920971 52195 38658 411224567 190563000 52390 28685 359345675 287563588 5365 50571 374291677 238302795 4507 44010 574161580 742631798 40959 37906 478222238 225405294 14173 47983 434372086 993200295 31748 9861 572713765 170078335 29329 25836 534764191 253944033 7305 22882 402204153 76308863 41725 49510 579836734 739223633 52896 47597 335545351 251586079 43860 756 346993269 305431763 9894 52219 441223553 212396403 20391 17692 463902636 545008952 23767 35146 388193969 105135231 22963 2114 425815283 302235190 15873 26574 520375786 124376116 43401 41793 383492004 229488802 40529 19436 518089662 745678642 40399 36577 133248669 301045894 44599 14174 385614363 157381031 2519 4918 435056708 720719043 22108 12936 978424933 202583327 5383 40759 351798394 331519671 43684 26573 411944273 152688905 4852 3317 473432030 483416465 47830 38448 506595675 778285774 12633 7490 386312317 141130385 43933 17021 360946170 181970056 26303 19614 525047518 313005209 9942 26787 572781295 143139617 49385 48457 458783031 872256331 40288 40370 456987754 37399126 43528 742 484522051 326951160 22751 47309 420209651 83214028 23079 46332 315897681 49647276 31112 31926 28697526 606496028 45313 1589 335693353 634759425 8181 44308 342559447 212342887 52349 38297 405244754 257763210 32963 45447 977518109 132087286 40795 1683 378308686 988715458 31111 39192 345830351 173704978 30826 40375 383669565 144949879 53412 23228 523743639 159030121 9471 6098 550247052 614149974 49518 17697 509397173 574201685 47975 40206 344205502 692249903 23307 3362 385160084 288141743 20816 151 466199115 460695701 20493 26099 476307720 247035402 19345 24608 340365825 25475949 32162 43878 90596510 745715978 48884 44540 318582728 715917513 18048 15453 382609434 320297594 19108 32014 416289564 74550797 32350 22691 517689145 310497987 50570 12020 442960797 730547452 44043 34583 520802248 73997752 7963 22018 539093398 160243301 45693 3399 472947169 10535222 20206 49426 441953636 207813662 29750 45874 535703599 313812969 26830 25936 439006378 57371667 49632 13699 348983993 195070983 9003 46333 335535867 8687461 50857 1125 347448784 689410723 32551 32071 522582601 163569012 17143 26078 477350619 47313978 7609 2455 524511825 189680164 42304 8132 328825481 80297684 20891 34835 369778758 836811941 1087 27790 427190687 290128148 51404 17282 231112971 600606663 8419 31683 508480526 290698440 24076 53644 420195785 576774699 45133 50068 998885584 271887299 46298 3012 371534854 243591239 3495 3851 349584137 324552216 42978 32528 555255858 108526068 29439 52976 567312874 172504206 45887 36339 384570842 265176660 32581 41855 398332557 898707261 15361 49155 370266874 211696235 30494 16679 431992351 76317793 48471 10633 540327658 745125509 38940 27490 348528496 263188756 50827 30970 427229316 50944878 5720 43737 343068730 392029739 41973 45945 569012986 21045553 14989 53196 433124114 69512875 44940 14790 431385683 838437770 26180 21812 457426904 144067404 8188 1956 462792762 507954474 51047 7850 104264435 834223716 41214 45177 415187928 606614779 416 49220 546519489 13393363 981 19126 518821105 394721180 15971 18252 548509663 267845218 17680 22919 535681609 207282331 41051 52916 91981401 290515473 789 28882 94267947 361792331 507 12504 362305619 77954281 48670 29541 411224567 667339690 24674 27036 522029437 292255186 38320 51204 443423311 275516945 44465 47985 334517865 532675091 4712 21257 430495809 928005837 31053 43514 978034254 109413131 35510 26827 318814957 257423051 38011 6604 544118448 82086831 38807 37359 564124757 141517741 48404 14959 444427257 277780588 28076 52078 439939653 365828312 32828 11410 332733237 158736132 21617 38916 467514870 278571135 18627 5743 559323126 155672993 6984 50746 472319729 715441134 19998 34034 557387504 214190534 49971 21183 324620196 331595018 19024 24136 324833923 56670502 12021 5023 528490032 155099322 44568 20611 994533303 237378214 32451 49131 327143141 174268010 16812 41202 343068730 138362455 23242 47385 551851423 99688070 27443 34760 126599541 697781718 25647 10674 999295222 236548178 26623 48088 362058145 148312707 3791 29294 325994805 218481002 21483 31871 464982941 367447202 39660 21402 572713765 101550352 838 19887 445050551 266050901 47500 6052 374291677 803755587 33120 25819 568256783 43745678 5190 3338 363037098 304577758 28381 28997 335652684 126387468 32807 49876 326397783 711984640 34033 36844 468492482 181945493 15467 27530 997772624 332706725 49672 28496 541408831 212267333 24694 39507 398010024 488068297 40279 45339 432810505 230989778 36489 31164 328600193 189284925 13812 40285 320183607 399306372 15255 37748 341822833 328193615 3337 17231 566444616 28967023 48501 6938 996235276 16092246 28998 1446 427825206 26042088 41747 30939 548879636 97820374 25214 46180 558358080 169698273 10192 39246 534197183 112780292 10640 48818 486641276 310443707 44941 13202 485974605 332002830 12898 24275 989918790 424785028 8033 16859 354302635 77020623 24089 20848 514570263 31804119 5026 3083 476519046 117313540 33199 26028 575062301 283891109 20718 29051 528458301 67809516 29066 18037 426187009 201112334 46782 38269 75865694 639733512 3445 31459 350598460 155622607 34778 3168 361070556 93721893 17931 53477 405667659 27361837 32111 8647 166065524 815769957 12620 52878 348612298 255794939 42819 5079 199911123 172801270 505 24942 384358898 550114886 5910 51705 385509944 199238080 9424 14745 481818339 439659027 9012 35515 485246432 187533244 44579 1576 397224877 852710470 38607 35985 441828459 292019140 27671 21085 568439588 286870239 3955 32882 445645433 145947188 35412 1297 508752805 116445112 10157 37718 343684713 836202205 30092 37285 346342542 100469271 45324 19382 977725072 332856465 35508 11954 566508090 228976532 16766 378 462539972 77498535 8401 43312 476753886 189603300 14683 41012 345879598 171387131 8859 8728 507350786 822506543 24521 27164 378147922 991871612 43876 20428 355720556 764561799 33060 35839 402996972 128066100 46257 21845 347400588 80378190 52264 34337 323802900 290143237 3165 15919 355664460 262311893 21310 48684 420234820 1858311 30691 50464 382321153 59166227 46464 39470 373511110 106496484 14021 1029 176263639 696633335 42649 33829 548103702 17189586 20555 21888 360946170 145202635 35742 8225 355720556 166776077 51360 28985 552947532 68117867 32843 40864 549092870 255863784 21108 35233 991814473 160812931 47676 3563 975389063 876640798 46487 119 574382517 370660724 49739 33482 429796887 164627547 9543 18097 437688540 502718406 44448 4578 474494323 284690466 12987 33660 999157792 384140307 14267 10846 504611522 61585745 10781 11566 534412121 975451337 9504 18936 406746668 305287769 45756 33967 401384782 24912433 6189 5720 530135251 724124439 39162 7558 561553340 59552411 1934 29369 999489256 275794795 50707 50422 412643020 666621169 5705 39513 323863891 476594188 38257 37473 348854997 328180092 12390 36427 330609904 9516893 48068 48508 92328512 51271869 38886 34469 994824116 174384602 34872 43056 387348222 287025886 18744 25914 363105923 135369547 43149 43678 323724992 276415518 24199 51669 354545060 211346661 39475 22333 457617798 22583260 3836 1717 537257549 493344130 12214 45418 508480526 993103075 51966 5089 427229316 212794108 37314 5730 432434050 62808519 52412 19522 411426950 574154558 1549 44018 517029219 119767337 45114 26848 455897235 114657651 31593 16649 210632986 821803968 26331 21575 472097476 212793710 3216 38649 333986002 280161450 49071 51393 998587761 61923516 19169 13183 332888108 139118114 49203 42646 566150685 865099596 52401 25663 509530818 261009993 30560 19842 326146302 127204707 41321 3668 341502366 112936194 13670 50140 435861826 45879932 22419 43120 316707251 31732016 24105 41222 456656346 177540155 11399 482 535809335 319085888 42014 33353 328378463 189367092 13899 6191 330468049 234518773 12467 23473 54608012 416423422 38443 7687 538424700 850571486 24541 28046 431332773 539006285 14805 18013 350038875 989905522 32137 47080 535233941 124257179 26583 45432 476837158 196532176 2473 27417 991610056 587444433 41660 41468 577546911 380821988 17441 7706 320288666 219850412 37043 421 528322689 11099510 13150 5483 977384021 70620850 51133 53338 336856092 58528068 25740 34156 208069790 429955671 39623 20338 516425311 305797156 49687 27548 573743457 277382492 31621 4334 467514870 77288253 11346 44973 363701573 986993323 46222 48922 517336122 823170495 21838 29808 475217056 106265181 39323 33454 434909666 194933652 37989 43900 507386908 63157703 41076 5195 541766557 381910632 660 24976 561422238 726072921 11758 51902 440749875 171018689 9218 17802 576412737 282644140 36713 52820 508259428 372366603 5946 37017 522224626 341747137 52257 39533 480687492 187635260 35579 50735 431332773 153726338 6400 51744 539454426 953351618 29130 25199 72271689 758542488 43444 44032 541720817 93028470 50556 51792 462698165 172090707 11341 38724 544287128 237994526 53118 11353 530876005 83601230 5248 25890 554379230 29573852 35138 4868 413509554 491407388 32131 48372 427426916 173912888 29436 41892 533564239 330724601 44526 8425 525138887 264209899 43506 42681 998508162 996367058 33641 48968 989659124 139166760 32523 958 553062252 308137063 9532 52121 556093454 977728939 44290 11070 352206194 462073385 23011 5576 323863891 30647285 40412 50752 577164122 748323578 10140 22685 415185936 306256441 49019 6932 523161803 275352350 39074 13927 461605781 113936754 29763 44655 531235750 292698076 37350 27549 524874931 269092086 12752 7641 976756579 927122573 34148 39625 546424664 37108400 44280 50990 996581722 96894970 34482 40185 420429955 799394924 15049 11101 567290632 259106820 30021 33268 545065683 961643263 51184 7054 550519283 182319814 25647 17588 413838606 94816927 807 37166 989918790 586073671 50521 27992 334404651 173389377 16717 24429 91793071 774055474 9886 50768 404401729 34492482 20102 39176 361535734 191556705 947 41128 445530963 270511766 23193 13057 417351577 10460218 35015 40755 457514805 93169476 28140 43432 349716381 692464104 15620 28512 334517865 269818536 4687 45032 995990144 117259245 49062 53320 349160900 82861245 2707 42858 356803598 868985528 36720 10409 320809765 339808511 40512 18720 413951532 262304410 45323 3336 419715116 2696490 26525 53525 549929695 473945665 8182 21533 403724536 768553724 47482 32129 470612045 323072143 8944 26118 321526026 260554305 42628 16513 573589022 261748877 23424 47663 440695147 156641765 18979 9221 428532543 55048084 24686 292 318305396 110556355 17127 2125 514265908 176969168 6820 13556 381301507 662950463 46261 4323 4779641 700056233 11728 9327 335652684 93275904 132 46231 504952523 38705358 22435 27980 472019841 193441258 48439 24166 570364305 321374691 10701 31002 461255310 428450388 33787 2775 995490327 253076963 25611 44140 520136969 583402324 51891 25156 402159511 187613688 42126 44448 539859955 36737851 28738 15850 475963439 284610591 22197 18338 550299324 326138772 38388 51162 975985647 213013298 27605 17495 379946331 479970858 25807 38405 572469165 129847235 32309 24904 563140121 50190437 52094 39702 365149997 550279240 593 16697 337016277 290934588 40956 27734 516585697 24407075 26775 38642 352206194 525625391 52870 38023 412178641 210079190 17751 12604 468131111 120930593 16943 8362 346040117 178773024 13444 31459 227796710 379140107 48399 19236 562808153 194475888 16990 10105 385509944 328623850 52554 10352 364568520 112971681 46354 14017 445114209 614752554 14159 42345 566311431 64193767 1446 22059 975293023 70969061 33884 10457 466126155 165555558 36340 51671 570282836 49924886 5141 10565 467420638 78534424 46028 40687 476869131 76971230 23758 39126 445050551 75395529 40624 36671 439660209 43448154 39220 46333 562780648 79496345 18974 27745 480315047 179453698 30158 35735 547801475 42997964 14832 14478 378633570 566510491 40404 50490 568091984 244382936 36875 48448 397755441 74315333 25746 14559 343870933 105805429 28682 50120 338369429 305581916 3294 41440 445114209 477965311 15971 14622 11664563 914356599 51043 42865 519253484 106636121 23750 10809 554198240 141371295 6283 39622 994133206 45365830 4953 29040 445114209 135406215 33053 17360 551627495 525293490 10316 41091 541425093 237767983 22659 47622 438725591 99196079 101 32767 362512654 142964350 17063 46928 321360679 849307218 40786 48324 542099977 957038238 28100 3650 528832052 94369334 17849 51067 485957581 788386031 52743 7744 457617798 317102165 35603 838 370710784 225610435 40313 19276 471611676 279380320 14771 37835 372573905 126108910 33295 40490 421399670 814926759 30447 48084 432110356 197887073 41035 7 477562595 512785364 9549 7264 476692294 27251641 31651 972 421660419 92110620 14416 19251 352986092 289156900 12452 13374 401518028 158872812 51167 18666 508640609 69771033 27224 8156 344513709 883606744 1612 49938 412393613 512119133 23415 7956 541163383 144386925 20313 40220 400320190 130610375 46261 26981 516512296 138101656 14362 34639 424352328 41530355 39405 39558 996404158 991039274 36514 13772 547565530 34491053 52 8403 481653541 745741781 5416 4690 467351801 963149125 7939 16285 344269995 296574348 52548 12126 561002680 326180081 12664 47 514929414 797433064 4550 14295 341727914 70635788 32108 37489 123027757 298177996 34879 15554 429899908 848800816 45440 29955 435506094 297827594 50974 28331 430058087 222145994 17590 13775 536596465 103393114 31806 17716 344513709 191810689 41233 39405 346350563 976746386 34596 34472 472954444 13773770 15692 46624 416155370 379165268 3408 12547 227771279 707798290 38192 1624 486077400 677715923 44396 32227 554052099 117172318 483 45695 328825481 321596279 16082 4192 512007102 224749076 42 13767 455037573 299969157 51537 29778 528562791 66387368 24663 15348 573715942 313113203 53585 15767 465531938 263987549 8932 22124 231561766 737581392 48034 14821 6267037 382777392 5140 980 341796435 219317028 12849 3167 519909019 15454244 6630 35445 470767147 260648146 38784 49275 335222703 214173423 16016 44041 464240355 275956985 19517 38904 363788282 82155447 43056 25515 483746987 941499188 16405 26551 457165899 180030716 9952 35478 525379593 204725859 43275 22142 329326500 273286377 1786 1504 3308299 78824471 25889 6782 166988939 116305525 38202 17572 992327826 331255559 24059 17366 511738031 128770838 11439 9794 229214156 775550971 47009 11280 373014561 20047538 6698 12562 350792571 879622580 40472 7184 994702834 195297034 38723 31868 438777043 940837443 3577 4422 371876250 182684408 17298 14598 457704807 214008160 29639 41679 44185587 675555742 33311 29615 464860814 135557380 40796 53665 334824110 205021623 25629 33796 445050551 883501979 51187 32458 541530215 175839423 27156 28380 508752805 118359120 3720 13030 358815669 522211354 30490 28654 445524294 314195496 16956 28964 357195345 141127028 9662 44386 417351577 273947292 36487 27598 356880805 308259183 30299 30706 411939250 362580277 29828 40298 473544638 179156455 48929 29766 579744792 76001835 2652 5019 562145051 70936970 12092 25666 997135292 229590360 51796 29224 978803268 96650051 33254 49713 995806051 164079516 5801 9110 525282504 21614526 9974 4869 562620191 99593107 21461 51692 326146302 184526065 10494 26362 396778827 979056988 33416 53207 143739387 498978640 26374 14797 323334014 792561156 7952 22353 525899042 326914413 37770 34132 557387504 121159144 25735 26523 531072499 210032925 25396 29038 564563684 149650913 40000 10640 547012071 250751541 12279 30540 547724912 47097913 46764 48548 414803875 194969417 43482 46205 481653541 250288990 35392 46278 540696991 238666427 19746 27437 978044186 172121363 25008 12544 503960183 250360309 38588 33387 477256355 136237259 12232 49619 442212728 127659909 11346 313 554442593 239329685 1170 28787 36131857 886513911 5255 14954 333058393 102772432 8274 42427 374886896 44406103 23630 35152 481788631 953132005 22425 32927 576789992 296686302 9109 8842 544342475 828306879 7916 8287 372850779 69944851 35656 10799 445822012 971972185 6752 48131 445264677 174358509 32236 4809 525899042 76148641 38100 46052 353642391 736098533 2007 45731 512256830 300292730 41338 40204 362786449 291628175 35408 1609 525696897 127581183 37049 50014 558976998 14189955 27566 26076 327014460 92194735 36927 34048 408100861 323430197 36039 48311 462211983 176823897 4965 37223 514261181 101581857 23271 23605 342149703 202263844 51265 38245 355933370 169339977 3875 48251 461285158 29911008 41064 4124 315004998 67321492 10083 12536 405343932 148166338 28121 51648 425690056 286073936 48502 40970 529625161 141993959 19377 51920 420827278 70449164 43648 30320 434372086 9234480 17857 28620 581124774 140272318 44165 30569 580559887 799203204 17278 52684 387754327 249717258 22150 34481 453821495 308567913 37356 25618 504928966 129971943 47334 25086 458438956 94324107 13962 46795 316863676 481687712 37832 28779 978439141 271712780 24635 41126 992327826 314400910 12609 20291 325412768 938221456 18676 7875 538173652 117529574 24409 32301 466783395 297246810 17992 20959 44722741 655445121 29943 213 519070163 450159978 36634 5474 447171540 897785317 18371 10585 375638525 125739238 3076 16393 445114209 195693976 14699 35281 385512324 321912188 28641 29727 330954508 305410755 20579 30406 993089705 758108066 24180 8764 443083938 65102864 30419 31295 321179315 121852815 52154 24006 558593702 43050461 30867 14291 471158999 226905743 31871 24486 569215037 109879669 26756 8719 381811556 299858866 38240 42998 326397783 194535082 3754 41200 546966184 149651001 34762 17426 380718622 743003913 34130 44464 522149446 629833087 4358 10491 344995372 753883292 16400 28548 467420638 447952945 6963 43163 572802522 207180306 51698 19342 991659600 244878730 17495 7193 400671617 326818825 27221 3958 418965194 65614182 28688 51972 413772696 179645619 24149 52976 385019606 57176373 27977 7965 998040218 204013012 4001 16666 380992461 217508369 29123 19856 351579746 254467194 34499 34935 487630288 216594700 6102 23962 349616579 192530145 41239 20933 527796742 261863930 4117 38471 427499553 824130625 24534 50343 528846829 525222676 47081 4419 335017225 143282463 29687 39974 443125274 12178884 29944 39181 212610460 230846403 1665 47343 454542771 256936489 42748 21563 580078163 307704224 209 32175 340573430 197899788 37606 29958 528965343 754396387 38569 48327 362473960 535080204 30149 45872 978677266 281767888 18337 1459 540024435 47279392 21458 12613 404541830 249359320 41329 13820 142388565 574278091 27446 19187 519704530 158556609 3162 799 510029982 5097321 2812 23219 330284347 317922466 31639 34476 467979346 11727542 39695 16196 513882821 368772167 23850 7515 531235750 481708511 25330 17273 402769426 59069680 10491 40529 996298921 148478039 39736 18482 463219888 139107250 17767 27872 480315047 84663262 20863 37009 346993269 148549826 43080 1945 566150685 177497676 957 27271 535266079 210269404 3889 3853 179717135 288770978 34079 48104 413052549 148036364 18091 29238 528412320 187605574 21266 12421 522423176 322842944 15127 50548 415839281 191669963 25306 44762 385509944 833196750 22208 7299 560606919 799671820 19994 41037 469970387 63113647 901 9902 324556230 75382517 8958 28252 378839136 163475949 24865 13081 408167598 17543209 27649 2864 486462795 984362592 6922 51133 420164183 22606434 33015 52513 994490117 12231380 37357 16908 512007102 114932697 30260 28543 545625540 84858943 26367 26484 559722930 232135100 38931 30949 363976756 137908831 32981 9963 356803598 251397264 46771 25305 531499962 123083227 44671 856 381974433 264904099 1080 11842 324054949 524521261 29646 18786 341908791 103535330 30304 25839 478640560 833051859 19736 47706 460715269 301262689 37627 42037 344853814 289745759 44373 42541 315004998 157298029 21601 42641 381408670 260309050 38904 46999 440784507 453323030 52350 590 357195345 118458790 35773 13810 464516937 319528484 31521 22893 472019841 234724352 308 19035 541720817 147935914 52809 32640 445264677 304784123 567 20617 350718003 747392668 43364 31021 327472934 34734351 52282 27038 422094928 916136296 41770 20055 545363556 182207953 25482 9194 566508090 78081347 23003 17856 125992253 832587035 18401 8738 20139614 331704298 3675 28090 502938489 708709988 43709 14217 385832025 675552327 641 354 534570266 262191600 12139 28532 481818339 292622941 49118 35277 323159705 40255673 8507 35601 521450686 189422803 35151 16648 26882842 399505557 36682 30408 361683121 221014215 28019 51655 453821495 291518454 24951 2450 478317631 254925163 29166 33558 317099933 15940151 48793 53303 467111285 76332730 23560 31340 345964664 20508887 18039 46108 507627835 488167648 7190 44273 575404358 204304531 16526 35669 434934252 892870042 263 23021 569215037 120704735 19029 49275 575062301 689603497 7555 34399 472019841 213129828 9085 43490 542221498 73584246 7510 12188 522390576 871659953 38421 51048 465805491 203207760 49198 16315 434670888 233687102 24155 1539 325173408 114393468 47692 10991 989898236 201857540 48777 28031 552747911 307887614 35051 3170 541633415 868549831 21750 46956 346754839 257237549 33662 13368 557017041 310987087 19456 24067 544091888 275735461 14950 38188 542182764 797500849 10241 52235 527726583 799670706 8604 28910 357795722 685473057 52550 8555 453501161 21454465 52202 49286 526695753 207386294 50780 27829 430766303 79284676 29817 35404 436322904 663614405 29309 6349 339410097 208017657 12637 5321 530596839 215148565 34005 16517 510938924 62137704 29734 13866 443840755 417356486 50092 2362 332064131 4111868 1327 46814 472088816 253039328 52818 28133 348854997 265489149 37930 30484 477350619 111219310 37828 52579 509926501 112091772 8219 48464 460491777 304531787 45334 26486 410031991 753272194 46125 9032 553886276 35459577 4521 18539 526208052 112667260 13001 6285 516512296 554079501 49830 11796 518741205 96898206 50366 40903 324437943 284994673 6055 37502 572355229 197530054 17526 32951 343995928 300705714 39814 42691 174773456 131986427 30421 51024 531153608 164965421 42675 1183 549628180 392489505 22098 29074 975328749 684960448 43465 41513 239194067 548030673 22546 53025 363788282 254446603 26636 25360 470920651 692961913 14631 21651 579723851 921121459 34166 9680 402204153 90236164 26193 2968 349061525 250231698 41315 11402 533442740 259322741 23079 25498 379586599 148120782 43629 5728 537345364 543591162 8732 12924 509153035 134506171 39075 6550 462886638 917273039 18225 5071 462796241 151670998 45205 39064 578213523 180914380 35592 20151 533011803 314569577 28417 50768 465619297 165611941 5341 10345 364168299 19905320 36449 13034 351798394 86038990 27826 36536 555479381 984537085 38471 46841 522029437 37070356 37675 30935 461375670 824246100 6487 44175 427190687 370200015 19532 32764 376334909 43098766 1439 26137 550454268 104551141 41164 39420 117314021 830757064 37410 43858 454265508 241831613 40398 43313 52951358 404321684 13589 33408 410183165 35495127 33368 14809 571967114 170123710 16981 1189 538424700 651625478 20478 40725 352848380 192254282 15471 48178 436382304 41179307 19922 7205 472480840 796034006 44845 21098 336222454 295453204 24638 28766 468045682 556101737 14745 38331 421759414 100397629 25976 7124 563140121 54676000 20836 34907 505765397 332452306 13839 21842 384076295 913760424 11976 51466 993829801 213747591 53176 3099 476753886 281517846 3273 52809 385515909 155632490 1542 24399 194947158 414650008 45909 45740 376334909 179047497 4032 14158 209372933 659363718 50496 31345 508105508 249241944 9951 20912 374068122 13475884 548 39069 520136969 307833300 28639 15745 328835058 940728243 13766 189 991696294 94274274 47611 39317 356512689 206625380 22014 46817 427499553 293677492 25975 4806 546699289 168737137 26044 24472 466385911 27604003 15349 17471 998464404 139750051 47158 49035 397224877 670829175 38147 31244 544565550 254461770 35060 35201 67401654 507187466 47320 9531 997135292 126963932 5675 25554 364323374 34024815 12974 52407 376334909 149162421 51314 33135 575542712 189179563 42834 35846 349998047 234756778 41652 48652 551131797 307774515 39041 49183 558976998 36809641 23967 20906 992969085 129732977 10478 19157 554442593 203727650 17720 33578 559611065 330987833 48505 12 574786952 225673295 32529 12449 519470469 39838368 52837 22364 431887800 182760227 15578 25153 418127348 308529114 31106 51121 469908029 872452596 10965 29308 509883152 100721809 2664 1438 559090083 84271539 27081 18375 561278938 260808443 7937 44357 341641778 40951517 37053 4990 378725523 75240242 30870 33496 577557071 969857625 42807 22224 578709801 219756206 33765 36326 455180980 167982135 34647 33150 578621440 230273301 27360 48206 379517319 614023935 20146 27085 528390517 222068858 33801 29410 527065487 280963018 847 48062 319250314 89149113 33917 9777 418965194 364167082 6496 18127 464399871 135399293 23707 20662 356706986 221319690 26415 6789 530876005 23848958 30763 10708 505245250 301697881 6203 50516 527644239 228305488 47687 27310 353968646 487758515 33157 52521 362207877 808784276 4000 40163 476307720 237259335 32145 7414 477781293 186854774 44814 4932 485246432 254810502 13289 3320 381301507 48417352 19460 26136 510580419 312674836 13509 44204 486901725 557842282 25997 35668 440035605 716947495 15937 46863 482737993 38040910 16893 31934 349293360 758925757 21086 37721 554593315 189335656 45435 52953 388145713 407514157 51527 130 552853064 41520694 47866 23394 535809335 108640982 15898 37145 347216686 1559400 18972 41773 358092511 292074942 583 654 354426674 238946333 51590 44833 485342275 131056981 27723 52795 333164427 698525365 17603 18677 576287502 190184508 36100 20382 993644423 220949444 30992 19750 94091030 908450737 44687 51394 362207877 647409855 51098 9450 471409319 108960935 39095 31411 387624867 246567164 4690 19803 413951532 664952407 48082 13027 409645232 875440076 33130 20861 486179120 113130073 2952 8747 478919336 830683897 3148 36411 516811877 247195879 1880 34614 510665668 301401755 14155 46903 396314979 290501865 27705 40119 407825235 319737571 13194 13785 476174114 356690259 40408 49373 559179154 248309774 41881 21229 530317672 21505574 746 21069 341019719 240753655 3898 13444 332648108 111527285 11212 4602 341370714 122427888 11495 12772 570282836 90079028 53351 32337 457109198 834761006 34022 15305 989898236 66063443 36055 53494 977955020 331718133 43705 39655 429496136 280338218 38815 15904 539531544 90516197 4842 37443 382559351 113633932 15721 31846 437353460 946678100 26039 8637 386009033 255567823 10040 20861 571967114 276232101 9275 1698 470318990 956901964 19296 19126 335037256 160246490 8220 6723 339620150 981389435 47007 43492 371187823 222356538 15200 25753 446206307 120509497 50043 32817 554442593 281143971 9835 47426 521450686 162467292 19808 3438 440655594 29674935 4620 44555 387348222 136571095 43539 17636 387496583 2201452 44448 22625 470192820 407921591 27831 52902 989345041 132699715 11599 521 562940653 301169234 10208 1407 340467106 814262867 6820 23774 526823296 114844825 7391 11819 530518272 129419408 22003 44734 398110932 83450310 35302 39107 212236408 28170894 2321 38799 989918790 283195149 20400 11253 974890625 137843192 2102 26278 357553081 181569467 6351 25584 362207877 290460127 43110 13679 563415532 309748266 4353 8560 978209295 120464141 20890 32055 429899908 197919121 52314 29953 528490032 301249269 47801 25646 455287310 60279268 41370 51349 998464404 281907863 37367 49614 411757699 267936949 33382 21944 475091863 917181489 50347 11534 387043228 553777640 29645 9497 553324345 512457737 49934 17866 399488377 268859164 32400 48530 534939292 45720531 23248 48108 575404358 191879662 29605 43235 322963265 80695657 34719 40491 310162210 772928290 47867 136 386815575 332655026 41541 5905 513740125 438287518 45297 6189 575062301 58654028 5899 29657 437769964 223580808 33708 2775 506077413 7769210 1380 13006 522910966 126448259 25300 14782 547213402 86465460 51214 14091 527337741 108242093 48732 30994 548879636 329585485 24399 14711 564763303 49259392 34162 36854 465619297 210231177 47900 34092 397267049 149504629 38887 1399 322921890 135321728 32201 25558 352078466 288196786 44059 18419 479788077 207643330 11529 1006 437688540 176732831 40440 50217 436482350 315519150 7630 26598 552492972 223904053 11056 16156 990788391 999992157 17032 18532 566078088 671072724 19616 36957 444135902 64588266 6931 42263 485246432 56790800 49549 1030 996529388 911005910 42699 5193 577560780 430648657 40943 52133 978677266 202195374 5206 36635 575904463 626406243 31180 21873 421400587 161160508 45528 15345 572355229 175483115 34272 42550 439142921 325087999 45871 12479 350792571 771433500 22951 18086 320183607 81452271 34039 495 550614125 245747953 14857 43339 416716726 247864858 27186 36138 423881877 13416440 35382 51598 576610317 143660241 17917 52966 512256830 242511796 11842 957 348854997 69860810 35657 16866 371663869 928113961 12117 31817 465287833 193575958 6752 45764 539454426 11285008 46508 45547 401579281 770147200 1198 41639 485877557 303060605 42262 36666 989907224 510256731 15686 33550 382901247 159759201 16814 830 453443269 223555642 37489 12186 339620150 220151841 31406 19870 551376146 299992959 28945 29096 485342275 83284510 16915 2463 479891419 314080721 47526 26772 462784684 76234293 18574 28532 575759248 47972468 4052 2909 578699252 91878858 25187 7693 482130724 94433679 37695 46112 549649784 250119155 3749 27172 422920990 7721797 3221 41162 428635200 58875251 9242 42495 557690857 159075047 30869 10776 437835395 268004208 25911 15683 335469045 533757798 10805 43834 484056734 32831521 7013 9857 474344963 47038494 19407 239 997330028 200127777 47804 6514 437291708 215448030 10483 34874 996242871 470298545 34577 12304 408863857 9554937 37603 609 403874793 57568533 8228 16345 323770318 47892334 38516 31370 479891419 57715299 9547 17027 465619297 637361452 33266 28918 430657660 160608370 20764 12373 356773175 245283568 19616 1260 426179039 74495429 24699 52735 565131981 744575031 41288 52308 341759178 161259683 46127 13518 415977896 192535090 22167 9899 349716381 395780377 51583 25282 476926660 228814748 1391 20511 523920270 414421358 23753 39601 434087284 151229138 7271 13363 351003423 615984495 7600 37462 552422940 359954658 15577 12263 376934394 117696375 41720 19935 436588478 286229912 10873 29265 990031501 286470301 51228 42328 374773288 151673518 19160 53074 430657660 190740328 36841 6223 512882268 28739609 5855 20256 360890353 133889368 40393 51859 134678716 767059935 22385 43824 414592673 86436589 30137 687 558348146 294040766 37896 42540 379011194 263883338 26736 30352 428613701 63735213 4091 13203 437688540 78402910 8723 30900 416619183 135821503 36092 24757 577546911 201227190 37669 14852 375837141 38246096 42006 18360 482242754 950770826 12988 10928 528562791 9705953 48454 26362 543735263 291969393 10007 3457 529446278 116632732 31739 18262 415340128 243056121 1310 12655 976672390 68334755 47518 33411 329074217 45708815 49550 18256 474597936 170626517 34830 26580 579145561 300205865 14918 13808 438770943 1470580 46714 39054 331758589 276815995 53362 45724 556536678 263540154 48413 38894 472062736 152290407 7715 9013 978815820 226643556 41601 49586 538263105 627390102 11546 30735 340930988 15271314 20011 39249 579723851 464895341 5679 16880 379251368 161754303 51919 33813 372674328 70640480 49033 48691 571557873 624970462 22360 29802 326530619 194604499 49182 52933 337449995 512886761 21820 42299 976206943 146557497 43064 2282 417544885 296789326 51727 29343 455455247 222441539 17372 2539 524114793 90079112 28806 2181 140680943 420345083 1814 20046 372138671 304287505 16727 27627 465171161 758446049 25991 42199 574033055 235997827 1956 7074 434541365 293314799 43918 26855 344114184 208260614 20425 49204 336511111 75287235 14802 13666 439660209 903409676 31895 32024 529651573 185646641 35811 27750 361723204 134328910 5179 5276 580828206 38714157 45752 44412 463902636 265802288 5808 5206 336856092 223178939 40634 13890 978815820 152052374 33413 45772 533011803 935134791 46740 49843 409914681 326366766 47162 1583 569540871 314617802 34256 43490 406299587 35450213 41116 5180 521450686 449720527 20390 34489 410091354 166161925 11819 36832 565446426 45489002 37347 48199 360364456 469447373 37523 12368 405840221 643299196 20850 22788 560199094 509090467 26733 2971 427499553 147634715 18143 850 406640815 684005711 25761 6531 370204598 214916903 39282 34334 342860504 935976760 29733 5323 405202164 8311096 29914 37153 370708687 991550468 45401 17587 551391192 945607564 36368 25060 5537369 773396942 21463 23911 369763554 260727234 30007 10346 382901247 100641554 44348 35008 312009697 364543469 35882 1074 464860814 275153549 3330 19649 464130151 221635698 33816 30801 427825206 260937876 30163 39194 180624821 311129630 13271 50249 580437723 252828064 34140 7273 372573905 62316906 44435 47237 348983993 301540026 16858 44607 564262394 330956876 13640 22426 992148233 313481260 21627 25661 439939653 187268092 48893 5771 400320190 30748889 53140 15601 485342275 150173260 40270 15516 569935127 195676247 44808 52029 482843334 626824808 6329 1858 464558546 932835793 53468 51206 515897865 228115619 6434 16107 453501161 736337555 19931 45177 460526615 126808062 14931 19025 538173652 286869981 11415 26717 432434050 881476730 10952 10684 371787726 324630438 53159 38117 503319651 990613608 48810 8962 477350619 70759917 34291 12610 444427257 262971168 37375 11810 328879096 271135580 44772 41795 995990144 89232013 39639 35434 458945376 322976715 12963 10948 182548285 781036369 27575 12080 991118064 298082421 47551 37371 378948678 261752426 30440 39430 430139691 302186643 53620 9031 371663869 652999982 24803 28075 440560087 609763941 44897 18335 485764497 134016419 14356 32666 541066451 112871240 36713 45808 992680489 994770057 18894 51180 511706053 241113691 50486 43511 352354514 115306475 29424 35397 522525408 50361985 11447 4998 364168299 314105059 46980 1041 421046105 992892461 43620 18500 455374724 35525758 45300 49450 382889146 276475707 38303 39393 327037677 155415193 29701 18623 549921365 298679396 18224 357 521699176 250161896 4757 18943 157758160 859333245 7267 19963 170022023 61411867 16759 46891 376280405 196881967 13789 41158 502543351 5675926 2105 27598 977518109 238145731 43126 46078 575861162 245266396 5685 32619 363766982 151906010 43079 38020 456865099 92049822 21520 13620 318754183 195104023 20007 17471 522955623 312795006 10616 33402 553324345 316939027 19683 38397 409712618 73916165 6886 13854 337555188 272572870 41690 19529 386164395 972460393 40086 25431 551295072 310099577 23364 7580 978809004 93268314 5486 51002 222963992 212430344 38292 7843 343684713 49705356 36022 11004 374886896 270532364 48815 31274 426814521 109830951 41124 6473 409131587 143470269 6731 46640 347191289 253638072 24093 45406 522582601 183767064 30852 6112 351387042 31540097 42111 23277 336365147 322289395 33524 6946 580437723 233877182 44446 53405 385830668 140981139 8699 36000 571163001 12420121 22264 52080 340000791 59758457 24006 27752 976206943 290891695 46604 46432 558541779 247016374 46882 15302 381138390 343958836 5947 53627 514151158 258550032 28995 41189 510938924 886320360 49711 23941 328961627 27211041 10762 52543 546424664 220330252 5775 51221 415532855 52489099 5082 11574 576789992 93745042 51456 11847 374291677 127761861 14755 4740 446336741 70660964 31661 48438 437688540 934088221 35471 38599 513949867 315675754 36071 31578 332733237 186408542 5864 7719 320708916 111470045 42062 4348 45097905 789869206 30940 18756 432364305 266081124 26509 6810 355038456 327561803 31732 6761 330695756 592820031 39734 11653 541066451 264479782 25767 13150 228388513 169666184 16401 13622 104013415 682440940 30353 31049 473230920 597701268 30082 13650 456099935 100413830 27093 18778 384398392 164600281 36877 44554 481851768 967672026 46691 35665 407820463 234980919 32944 42526 558442043 175938714 18111 47212 532823626 346471101 2781 8923 572546985 120101717 18095 8491 995532945 800474715 1878 51723 382559351 982006045 4151 5578 551003902 131547316 30789 48494 319627100 937053570 35976 27734 531657506 629654112 19735 50341 485118696 149190445 31548 23831 377061209 265958333 43638 765 975116476 722680689 6468 6246 550204059 61564896 38319 29914 49611334 292050163 5485 34948 329095969 96932134 30360 21172 330268295 50418372 8674 46549 567468310 1257858 33626 7689 413660344 249689440 32965 48689 456987754 321164890 12732 9385 483155750 25754093 39889 8351 385737007 182259538 19641 51805 372319884 100701377 39193 50011 119781126 905676992 1903 28956 575416561 814939164 50824 37977 570282836 11653354 26537 46217 558442043 238309992 53641 49367 349173059 16157969 22308 17024 90138236 884528026 20599 4412 418459479 171340272 49022 24852 425966956 116280679 4170 22665 469570654 286272396 42746 42507 331758589 500898425 48555 22993 481095310 118131455 41763 27287 472833263 218422292 46037 41072 417544885 302422430 29501 6551 431589673 25519659 16536 34496 338828708 41472077 37947 7537 546975704 174643450 48587 46502 472740701 161795163 23260 13896 531732786 282405536 32707 40933 978439141 865330994 17451 1482 546096086 980104074 39419 32213 478090256 319765874 3231 21923 337603014 837581703 9471 29968 553169462 889396767 29858 2324 376700454 236373325 49795 33362 417339195 547741986 7535 30239 420598102 137858602 44214 5183 318582728 7763138 12085 35578 504720663 1797201 13910 1601 527337741 62235890 19779 32854 387754327 11750988 25690 41918 414907916 995322004 28779 14836 427026461 284901070 42113 21012 454524429 167665234 51413 26491 548778107 241790982 18914 22849 558865228 161851117 3812 47560 364980133 202619182 33269 44041 434909666 101760631 2553 3678 410667765 221085415 17493 29657 540980848 718387991 8442 19432 521699176 203293097 461 33388 532823626 74521484 27736 4561 565684262 185445413 28791 40717 445530963 569170126 10455 36856 557517341 194525320 18382 31296 440400713 112663078 23551 31753 557612109 101361820 11578 3015 571796867 303200226 31920 18312 511240576 861608609 23678 21148 320708916 114972897 4524 40896 561906408 78248489 21599 19939 521158419 763254247 15409 29615 433122255 295076993 18905 27947 334245551 82078318 35719 29603 384341408 293190730 6960 30225 356088125 74512996 7442 44342 518909264 389244349 47485 32542 320809765 305012071 24950 9747 11974265 244150440 2810 42081 541930804 616330805 29448 44900 407961772 298387413 18606 43707 361517782 205965261 39658 30644 421660419 764249273 3290 52079 537395158 315763002 50190 9010 553111241 229416783 48172 1162 535883867 929589462 6746 18286 70937480 6536004 47816 5981 509153035 10707565 47300 32436 513000719 880577758 19629 7402 550346128 241477715 31909 52760 370380584 760559253 50830 37977 563892995 211547715 53089 35165 308041530 444785827 1419 38041 321040781 36581496 46607 38476 316317675 297219867 46231 3993 180624821 877287116 27410 53583 371876250 166502331 45750 52429 555479381 151780462 33587 9012 999763223 70923718 30121 2578 573907324 582415244 13019 49891 469548894 531689412 22860 29704 507350786 172656722 3656 22902 339410097 50970393 35050 4034 370708687 982693236 40215 19895 510225427 268156649 45224 934 468906338 428007266 44106 38771 562463405 188617341 43612 52723 335959766 368811968 49953 25111 479549273 210152312 14129 50162 993089705 593570070 26092 43747 431887800 140381589 12681 48196 336511111 194891671 45373 12195 439897600 136676674 656 32585 515042413 192750592 26739 52501 421512997 8792401 15411 10412 354794152 47915524 24925 25310 75865694 657673362 31145 9981 329074217 65468924 12177 25352 182243314 343359706 8045 16170 371317683 48516609 36614 28106 468587349 264064849 7127 40041 506790520 296563627 10130 50142 519178904 971172313 40081 37199 419842047 11322462 32763 27154 518909264 173899276 51508 47148 555172588 182582793 20666 10603 412393613 217547867 35689 49195 571885975 837759402 53630 12262 991783694 39028218 15861 39004 327222103 102760029 7908 21654 158771851 43455608 8697 23496 520375786 504013390 26488 25169 399926330 329249509 5397 11713 455946898 198469294 1904 40934 564974353 436655119 4430 33791 385832025 106319089 38179 32773 561991871 135144699 38230 6596 559179154 225676129 38995 10499 578213523 569086316 13771 32135 478431283 792246849 51627 9483 545960670 299648711 23085 51481 56949799 209223054 48185 18362 425108091 147927149 6657 42192 502618833 26433528 23238 28223 523670951 4028796 9855 37225 345879598 291193513 38161 21101 539454426 226318894 30134 45539 549092870 674637989 40774 18040 364576861 46702832 4126 4800 344318234 801318289 32370 51744 474645512 212903599 15889 50898 435101932 199846820 42433 47241 430233522 142113098 34592 36506 528222418 191936044 21197 4899 993184806 313130458 31751 10912 382559351 201458464 17051 49887 359815635 221045872 32523 35128 456987754 628860076 9466 21488 136437551 921086777 13728 47693 342344547 412747762 50131 27982 511539100 313518128 26174 51037 369778758 348456698 19786 22028 455923940 16434329 43931 45472 564457466 389729478 15653 42925 465805491 18026734 26752 24551 351798394 221848576 10749 17260 472939699 303403334 1754 46160 396314979 714097490 8800 53639 421060277 209497388 39145 52483 357619311 273437630 5566 833 424868427 105305195 37236 41948 478431283 291016662 4713 11663 345879598 221972300 40859 48402 511298779 872527269 22135 40956 414260711 4363929 13073 827 569433685 601245078 24595 6063 341416039 132681629 10791 22762 536470949 266896226 53009 48649 473544638 91754641 29573 4025 462152198 217894907 11462 10918 435631555 747540486 2059 42955 512434600 68265277 10630 11094 333766382 289008167 33809 28015 509090695 2548906 7808 14916 414366851 122505599 43500 31149 525575843 966928865 4245 33389 442515394 884176567 29089 51808 343985612 204454515 21434 39177 518910523 68120923 16339 35861 529354686 250691421 32745 30407 513807248 33142992 49943 25656 524114793 87097420 15478 3714 338231166 155259653 6743 9459 347793050 254516180 49347 11196 325173408 224590103 19073 25854 993906091 874944640 3479 10730 463043474 165762159 32451 10616 385135936 2449522 51533 25923 553864592 942851221 49888 36682 430485300 351145726 4060 49639 445524294 227330514 16188 18492 519178904 226991771 26151 29956 566779449 89379950 25087 34480 477137746 50443973 29559 11408 483119040 244168214 1016 17353 975168325 41767752 18278 34993 377061209 130851632 45170 11649 471329207 160348676 6060 47219 352621758 107264304 15331 7092 561638745 309057803 33666 27784 455287310 99154751 41921 32494 989345041 712057842 42358 51841 475217056 301654167 1745 50572 340930988 48520176 24281 11819 563525185 201734192 34567 47357 420209651 107925443 40331 31938 531320099 103997215 24205 50191 988756746 137833233 8552 27186 398490038 193031163 41232 35885 428052564 86191598 47497 8876 400193351 849378595 53127 19891 355818955 240340351 6158 23901 564902611 58900568 28428 5016 321040781 395578031 13845 32692 577190988 96190074 27635 15135 476837685 899607194 45137 32375 413218383 947014460 3291 18303 481787534 318675293 26993 18208 329466561 86230361 11797 17794 468045682 132657362 26135 21974 556110817 93251337 26614 36336 457864879 107908118 24894 17478 575683851 818199398 24736 19571 431109617 224851796 27506 13124 104472457 257572317 18837 20075 427426916 199826510 19021 47017 399546931 293859419 12792 5059 573021715 39298337 4720 38561 387496583 47467401 46546 29467 424141762 268279123 37865 9566 153950918 798436974 43349 16394 370204598 924432829 12541 27002 412178641 228486847 38386 23489 433122255 812705595 12997 37813 407820463 326047758 27527 16268 422351209 11710150 52739 23883 375274862 35931339 34970 7855 343068730 60710752 5379 4808 397989773 102627862 16815 9906 322078958 250368981 32715 37284 325046513 719111644 40941 19929 550735636 317702631 15200 29326 219321329 455883212 19885 16233 410031991 273625028 2039 4482 346972138 118714559 9763 113 402920086 163139935 5730 27642 343684713 69242438 18691 35664 333058393 294787383 29156 47796 555479381 765683137 27308 44627 360730098 32097374 1798 47557 316512527 982850041 17775 5374 447432883 867263716 42279 36581 476307720 545439846 9285 20399 484347717 155312266 26246 37804 426266894 227770693 48159 34324 481788631 328398347 707 19170 374068122 326822044 45679 50 990226835 331144813 11867 15977 503571014 780265503 38261 3498 458945376 59970547 26955 37771 577401057 210144086 11353 7563 427620400 6194186 9925 37786 562145051 8728655 25312 37347 454882843 251423346 34675 2286 125992253 338197679 3198 16149 441181167 855576840 8393 22100 461125612 93709006 39624 25933 992148337 716719784 8558 21901 544980104 174743029 23740 7073 996235276 542120961 31458 29039 530459362 291912551 40372 51965 567468310 297787474 50013 22965 997549302 232261625 43149 22791 435056708 213881949 13381 45759 374354057 155198998 9074 40777 328879096 291979261 7725 23499 428465084 21974467 10900 9317 551520709 176264505 6079 23278 423597875 188000534 5104 21613 519315328 205456074 23237 6908 975293023 74677898 37122 6062 975159679 114031830 53536 45461 460182029 5969564 16433 47927 70226415 555549727 12033 15867 454487494 218193875 52486 5740 370805227 33035807 22855 26389 573019623 64859196 32227 20004 416155370 119128807 5259 36883 995683941 94185320 52708 46905 454235105 905828809 11299 42433 557017041 741185879 18265 11586 544565550 53517507 35397 40071 461125612 312756750 12445 17903 478992592 13655935 146 10689 990261705 51578158 34604 1663 534504852 34432631 18278 37288 412643020 216625012 24197 25692 568020962 109057523 6591 41555 428052564 158919215 37304 10288 231654866 837929315 40781 52602 421306425 329812998 38392 37984 431887800 380140084 16444 29023 400512423 111654966 22488 19576 581247013 152362703 30977 22530 484056734 295602342 31073 38094 471993494 123071484 51680 5054 577164122 88445070 16498 25261 507386908 232669803 33590 3936 565963716 197005436 1295 21309 485957581 57280678 8185 50844 439546201 44249351 50350 33443 537204508 169207060 23713 9210 581038044 68891844 49910 33388 516400546 207860903 29404 48390 479180536 601449833 47096 35917 374354057 595325077 1901 45366 341822833 214528991 47918 10804 511240576 286166314 34877 48268 436138103 115884312 5158 6866 464825621 306568838 9785 4498 543433171 229962150 7761 9592 356088125 62894866 22460 52367 578180770 11520893 23094 47884 533140612 131643648 39344 20051 376769203 235469518 30244 20219 575759248 311142705 25462 6631 349584137 53800679 46028 31876 421555464 203445018 38034 25596 562931158 56935844 18460 29390 410661082 625358499 22256 28835 533847905 328595091 39591 37629 349584137 298746445 28381 4487 328519165 153166351 16674 24152 457763893 3113588 35845 48808 411148115 155404461 11103 27667 426471482 22076442 41509 8751 461255310 325765962 9357 5375 407820463 169919166 26423 16630 549092870 18030121 38090 39172 567639138 139279049 52885 28203 337270283 328274528 14828 20542 455180980 200075817 51922 4640 355664460 622860358 49193 28514 329167784 94785047 43100 12254 380486044 262983190 5785 16042 414260711 327696126 8409 47753 977725072 52413686 17301 3806 530602612 161643162 8417 34509 999157792 260453418 30290 27147 510145326 103951349 39179 49790 506895168 93685461 31747 45141 328726479 181149352 47584 37786 421660419 154424767 32861 5937 362899574 185488354 2545 29684 455946898 931144945 1000 18551 546817413 178014246 5475 5494 361723204 246576278 18225 11473 522373667 293027843 21198 30478 387842520 250850742 23166 15630 111128770 806846118 679 33167 523944199 149454859 48585 4402 550551351 7567132 44621 40204 557869485 294003390 17720 8419 430139691 646748227 759 21890 555778567 182285438 30746 17973 404788114 307041375 35656 21152 342860504 86024513 51351 38456 380144425 203816885 26083 15973 328288990 538103815 35687 46288 467351801 10839015 25850 2956 159068125 912357902 24932 50319 319026586 147451118 31471 14248 543147565 641863791 21225 6683 504458329 145310298 8790 654 322764334 485987618 10213 30897 557387504 98953714 28592 38199 576412737 986627166 42703 38818 425690056 551900875 9835 40477 432193967 76043003 48841 21549 512918190 242692861 38587 47434 462772827 836537315 37173 4464 560496336 292481122 39180 20710 518523011 298774459 43331 41023 336547983 268792624 29083 46207 458945376 208771316 51315 37173 360096872 274458743 16419 37044 317292196 225050474 24430 28784 564975474 110928678 52958 9333 564873476 303588307 25011 35192 544049641 315715365 13100 1558 530333755 793615639 49744 15884 324871544 560089779 41882 30431 346093598 220112514 44956 33901 446673632 324821231 45977 46544 529142764 252299520 6163 51958 328146255 299959651 546 510 515184247 158729816 13072 7539 384570842 104294233 16819 36266 360890353 185507346 40845 20061 505486856 203430065 17921 20456 462313569 137437397 20343 25110 527726583 401246126 11957 28135 529136277 332100329 14533 5750 441411391 306753497 45382 2629 573132700 314460659 47189 22833 512645106 197153656 9213 26032 511623397 190218672 19845 20863 560719602 46126280 46739 13960 545730051 25914795 15913 15872 529737546 440893224 47454 34433 74004342 207984310 785 6459 996242871 175005810 18036 45464 418786034 709897343 24563 36436 472833263 209986505 15045 4544 534512659 917388113 25273 2118 465097658 107736529 8652 46756 517550270 223778046 53178 34815 208343363 381982790 14673 32219 135451510 932635767 11291 27486 353835675 42063784 48061 18758 384252617 65951234 24242 25295 364561190 992271189 31283 4495 545625540 403757853 22741 31937 546817413 194996757 40407 21032 575296157 159836550 20027 33208 212806964 954238239 32925 46912 977955020 246352751 53589 47161 416289564 256731855 32274 39304 538424700 137922947 33841 26920 576979314 721488947 27847 45518 541530247 10218142 38726 1345 420598102 156363010 43580 48533 515184247 311673073 9975 40402 402159511 593866276 46292 28858 503319651 173183867 24748 12675 569765247 135504107 22952 27474 370910416 124213076 35310 33379 487228071 987415012 25683 40640 400377605 640432448 52099 35025 536064897 201925786 51118 11025 518741205 324355628 736 20209 363701573 312199026 50359 25329 429666643 514726338 27659 3551 229730737 556441469 38088 18172 465163786 149538810 35331 8512 352919561 245088433 29445 8186 997440681 158630573 46174 16768 546882113 267465342 17033 36492 414592673 211860889 41695 549 119673450 411309029 46642 9179 321463255 19451775 29956 41938 429496136 552342599 28798 21692 447171540 200496709 28763 49309 577164122 67763907 5457 20509 409232581 136959970 15093 6441 977129215 207515994 41602 31541 316556302 305255310 23010 27895 335652684 185388000 22340 33010 324437943 216102995 25617 15719 551957422 270512605 13192 20677 415956284 89847233 42726 52215 509563369 192258423 43690 40810 387817762 47136382 37502 7346 432987983 309090256 16262 17182 541766557 245338023 22839 10586 535433896 594906099 45025 7276 521450686 251056097 37106 47771 554772987 236532753 47581 13553 540696991 23591294 49935 43192 453762531 17991893 15877 38766 466277376 24794305 30914 7315 571557873 76314373 37767 11179 347191289 21057373 6508 9759 422510803 206361032 3258 36619 361188316 318296366 7693 22228 364980133 308760921 6671 8494 989025524 68187587 18106 46731 989082826 220277419 43762 27361 399867016 551517840 14629 4572 431385683 139744580 37457 33490 549929695 93371569 16698 826 463219888 309818477 447 1488 21213034 673373097 41903 46310 75339151 500098733 14906 20566 374998282 125798736 2866 37318 315222848 931248820 19263 50301 559300940 249193569 42682 50839 317144735 245814150 20599 46850 577984285 370408027 42071 51542 30513316 783827444 48422 3577 168341783 508336483 51970 31348 348872542 113088916 6071 13094 396885883 243677086 8889 38905 454515844 313932289 18817 46188 544911860 107079756 18664 1489 416716726 1658359 19222 27584 372745810 211747887 25134 29015 556110817 214136548 40577 13050 429171007 257119853 17035 38385 999979085 325469462 19644 9498 993829801 6469249 53421 37782 321463255 128984398 24624 5269 526934513 1783448 25333 3963 320683548 66416201 39996 498 512645106 305317489 50713 21609 327794441 252835765 7656 53274 535240327 21673755 25124 50817 529866154 273843204 26513 32221 396527670 529492026 51757 22926 382150738 74957535 27007 42859 509090695 324869139 32193 29009 455678563 407765792 17468 22219 5299045 669218111 2109 45764 442929868 89679368 1875 32116 558153092 300164869 50174 24852 513835963 345702468 51341 33384 398332557 16080332 13989 24374 553253865 185325922 52991 49279 424616331 68388428 42777 1562 316973164 212655405 21680 1388 396885883 741191525 910 50508 379098910 239212151 22161 8276 539374517 213770018 25272 48340 313293070 64737219 23760 9138 398401924 140373391 949 51575 374372157 42520738 39522 51130 420712430 120920407 4365 50945 79123566 434058555 4232 29410 373568511 290538940 15929 28763 15289194 187985499 18580 2833 514333388 2948982 3804 42224 343334688 13688977 2900 3828 318551206 167229554 12705 29527 364706619 425544057 48393 28604 447144870 237543085 42395 25354 460715269 109471615 47075 3719 561278938 177946741 14259 29701 340296688 162120129 51250 48748 565824156 107721991 11143 16049 991118064 169269236 11102 33462 396314979 87231784 44363 10257 548962957 228869330 38684 7679 529144025 173131496 37247 5917 350432215 109838166 15061 47644 357663049 267817500 8462 42583 472740701 83185321 28740 30217 503064522 275734460 27907 4347 320151386 269223532 6139 36575 534197183 329262644 13040 11680 418127348 256524738 21910 37191 373014561 226008880 41234 12258 363655395 89008242 9062 16402 519315328 186669183 52051 18651 420787911 66471761 6068 38060 539859955 220090698 29124 24039 30304068 519546978 9030 7136 990280441 287442487 29266 50667 341166497 210842389 47959 43322 467176433 176671890 30170 28325 358435860 305074791 45138 21187 526393441 327751837 26643 19259 341796435 444962218 13732 11621 555024056 235585239 52102 18464 543545175 130745804 21282 407 421884783 152797482 39897 26436 440765449 748476628 2291 5423 446634155 430114405 34749 38095 337016277 303945828 2130 11342 34025478 484919577 51437 2210 430348063 167959448 19375 47011 467384875 92049530 6916 22598 317800930 313382835 18231 15523 410971106 166994024 31776 40595 558541779 105770730 47123 10588 419842047 260591778 26085 28889 401147188 468362 40031 11836 441828459 43090367 27984 53232 514570263 320849211 5830 39232 998215207 890533679 30089 44277 347216686 330022004 45017 52576 516811877 549229517 25854 44903 511706053 31969677 9276 6695 458856007 184555122 30147 11381 438664161 665916197 19607 49051 140565018 207010612 40714 657 560800855 877664796 45915 22216 318662086 2121031 50287 29983 467610160 418200164 37185 27345 526089307 308161943 27719 13605 474137665 35739436 21619 37665 525446322 65419883 37445 32418 373396175 144990029 13644 53097 458856007 112299947 648 46967 549809379 165253963 50593 25050 477560370 196646921 1440 35876 571369224 160101129 36660 15448 471795319 230406946 15863 9241 352969341 65850495 33549 48823 411335560 309193101 21991 31016 571591491 662003690 30105 20148 370303823 998603726 5483 14998 993829801 151510846 16032 7829 485877557 302966801 6493 6108 554593315 42240612 51322 25094 462063449 101417939 29305 20064 578709801 264203601 41630 10339 479602968 270328778 49313 26576 528456222 305478806 46555 6381 319934915 71118154 9527 35119 332180754 462863551 31035 48320 427229316 727448362 18504 48703 349419001 163953550 40608 30983 523593198 778249746 30733 29155 386815575 147792605 34733 37016 540024435 633433722 50624 43045 512532568 165658652 52503 32370 517336122 50023653 17721 50457 569215037 153752873 32320 13559 349834177 162722181 42985 5371 976756579 257304041 48768 14889 440765449 97992918 13173 26728 386449406 29590277 36268 16138 485974605 206709194 40075 35627 529625161 3733154 10018 34225 978100061 27010936 5552 13467 522628059 32893838 27292 5728 481653541 456482109 26390 7266 541091011 167857105 1220 52033 327548011 727595243 30207 18479 329590095 608743720 29337 46903 57419257 368953076 10627 4292 575062301 96573994 5122 6789 554361318 605909747 21294 22261 370663034 318780766 40389 7911 402285888 608145728 51374 20445 387143845 103515460 24241 48711 513314177 794889033 1305 10531 977998547 78991698 35097 19388 997318737 219570919 9329 31628 329868708 205779187 28821 21733 502753363 139502797 4556 40914 342412642 875712075 43850 51472 359632721 180658646 36066 39656 502658934 293768268 25130 47666 507991005 230839668 1791 5713 456099935 850211570 33978 4511 485575383 220399998 26924 749 481296612 127068934 21125 1798 514151158 205001436 2882 14123 400320190 229212039 42407 12293 542809575 28311588 31023 10423 477660757 340135609 24376 34859 442062150 301057650 31397 35985 433238041 258284386 13372 36406 541591438 79835237 42159 3563 567290632 103468287 10364 8506 575416561 282809048 28884 1522 536208789 268631563 35738 24936 504637615 420517305 31527 31809 324332019 258588147 7059 12165 561278938 12847685 48453 23329 480477692 36182327 24985 17658 370805227 668073017 23989 5793 562245944 323359960 19399 14939 337826954 112987940 27908 39508 512363330 203489733 1467 23924 974973824 976132008 21442 46188 446775346 373401484 16919 49732 359293420 9854005 19100 50569 477789239 226582797 43217 22236 507466080 4561612 38848 22449 572713765 507848584 32786 4836 319167051 175779200 19778 8606 430304154 232330686 24413 47765 486533782 208667176 21826 52198 324871544 831524517 22735 52009 989025524 781477028 36513 31040 578373764 8695104 52989 11103 473056488 121989749 28364 29329 567091025 70045687 46391 48144 443981148 416994496 42173 35366 484997041 85403373 20140 37229 460134600 192404280 24450 6678 316973164 228480623 6918 30328 478992592 95465600 49668 51347 346093598 242003153 46064 39354 578180770 114791682 34208 30747 17631096 512819298 6579 31192 316645319 63099158 39290 46843 978757314 298797434 38900 5513 325992523 745070887 21439 42442 571065960 190417994 13186 29586 472592789 706564558 38332 12086 975060220 321739325 25410 21944 410667765 94314913 4900 50494 373396175 262958451 53645 35577 430657660 3770120 39809 19007 547012071 169068841 138 26612 529027541 867584233 35957 21337 343077269 290749188 50421 7622 541896021 123535477 29998 38779 535498946 497325218 53076 50752 135371888 384085687 41301 37232 419821782 805744250 4645 13604 577932047 48481286 39675 50224 51432639 218316965 15891 11112 460491777 310297831 48187 19607 976314651 363701768 36438 5071 527896426 281686917 27698 42341 482917141 343211669 51353 16437 524968311 230176793 34095 12909 359345675 189015004 50965 8810 411757699 222021062 19479 40064 553111241 622521699 21022 45995 482130724 313194435 45310 13706 507350786 13704117 9220 41169 352979159 284429005 6263 26604 461255310 166061409 37538 16031 577526708 212309258 7489 32012 407961772 85898302 15584 1514 977384021 148248747 31026 24080 535728025 279292531 8608 35074 408985712 207161566 47311 35952 327250502 60797328 18016 28932 382901247 301178417 25077 14113 990432849 331237963 12474 6636 417462230 197110672 28235 8915 372138671 127719328 2858 21261 402359196 264408451 24675 22978 978835529 133370613 31982 3129 991585340 193980850 22181 29608 557197516 247666927 34529 48176 332348370 137263512 25737 27576 467818100 237724829 22246 23335 422510803 663444689 27630 1601 336547983 59249421 39298 53504 578472527 117051921 18338 38898 437353460 298264290 6606 42788 458783031 130771909 41487 16937 487319191 271812747 33912 34048 516711075 40789842 22463 13264 349998047 111052472 50055 10580 361188316 810159575 41762 29850 577979572 282784121 3417 3444 560800855 267234444 44703 42162 515344698 7649347 50159 37312 570035441 329868524 27318 24308 529758181 199937171 31513 15015 335261040 30856585 36219 38580 359517377 440189108 28028 45757 232528747 732964324 35627 45199 88758846 456125204 20364 49158 472736098 236020372 29080 970 999223023 71595762 15360 21219 439939653 84471332 27808 7229 365086393 94255289 13797 1908 561387891 14308136 37612 50699 359280745 246021383 12269 26378 360260579 102001900 44237 53059 533916472 325616915 16881 45760 574614128 40610266 16510 31717 383586230 186473964 53555 33921 398957377 315620997 21576 11342 554379230 212977988 11464 10162 418653380 884769617 6930 6358 357441230 25622302 1921 19230 541239682 374381190 15246 20122 518370799 529551134 43894 16714 41344294 334757962 43468 48003 566209607 249140584 20443 7530 504781615 53518848 52380 16089 556344670 36519781 25972 20611 531123299 49156515 41217 2279 375754476 772706272 45730 50615 322656471 167483221 6251 25355 398110932 274989294 34763 20729 454154314 252667466 11142 47294 522910966 330854872 39568 46432 532020473 445718640 7179 12129 356732257 171972493 33546 5232 503819903 29777880 24822 1803 442763733 126867744 9791 20599 525173907 3710753 40878 13272 457339151 600204941 51136 31766 978362821 191612728 45155 13545 486984794 321820379 17829 53171 978757314 573320244 25353 18108 438017561 72137661 42432 17959 552036261 557949981 28764 2299 543324589 345729935 3808 39627 438142597 30349374 29299 29576 381628037 283722229 47919 25787 434684280 238489220 49472 20121 466053722 118109361 48978 19344 514514418 227495792 41005 14203 352354514 190889400 16062 22938 464860814 99702707 34698 35250 573268406 159084941 30096 16493 561328242 787411707 33362 7489 322764334 239387652 6914 24597 385155778 495027936 9917 9079 438664161 197688114 38655 23087 429596349 85551328 35807 15556 375837141 159687475 5756 44338 387348222 251494146 27913 33656 388023866 281591636 41513 7382 370040384 146790035 82 20900 475091863 203812052 50300 6950 474843226 171626116 47663 9379 531153608 21050007 5625 18631 383262272 305386832 22820 5278 551897359 100712567 51735 43437 428696304 185229918 45534 27526 530333755 344413076 12920 39149 572239591 278379648 33292 25921 86726531 260185998 51319 46580 466424686 294191683 33419 16015 362207877 467841122 51509 45557 467703882 143820684 10319 4835 571390543 294225184 31961 51641 472358838 194185815 49185 3471 565824156 296327465 48753 51351 526218487 835752356 19389 9177 464860814 789466818 48617 28956 487630732 316896563 39202 16482 383392340 230682298 11203 23639 435631555 241367930 3699 34157 335693353 403308094 33519 50450 528222418 734591923 42792 4959 519909019 301716744 51924 18595 219370171 828977177 26541 40421 480612692 257902915 5043 3269 408379224 157205473 43589 44684 386449406 175478249 29551 11996 445332227 35571392 23871 10279 438654901 314123918 7208 4118 977998547 39682249 4300 34426 550051735 433564383 5233 32453 469548894 318743052 47874 28044 529559603 91003806 34761 3400 407301798 292335614 37627 5155 544342475 478724999 32133 5260 558473432 308606817 23025 48857 549921365 671595345 43205 5569 356022704 155876606 47166 46000 383923334 800826775 196 40158 455678563 150994696 37790 37796 975424301 15181708 7556 3458 385737007 452382295 51868 36198 329774986 204568838 24763 46527 387222105 165520276 44018 14564 554772987 505472807 23538 36063 353280990 64107847 40636 5863 560606919 269264974 14802 6511 572137251 193911591 7957 6120 342633098 308412737 53506 33986 361535734 22073861 29384 10782 44722741 188803650 29224 36741 332733237 691914534 40458 13045 442862663 185464254 36527 34230 340573430 716230769 41149 43656 525799532 153161530 41864 8726 486641276 304106524 454 4432 373568511 16190317 35767 29377 564344435 195750667 7801 20313 548468382 870539269 14772 45506 472740701 196185025 22359 31150 545659042 477775746 33853 43118 408640874 271024051 23634 36115 8568917 690906514 14723 32979 343537204 927421231 13126 50345 538461535 595484035 11240 26520 438535545 967971661 14159 84 529221232 747501829 13451 21388 411632056 300017157 4136 4875 345122611 327259205 35603 13385 326838767 234750077 14509 13129 440989629 155422484 5038 7197 374290193 276539450 43844 37173 175288717 721626238 53333 8223 374998282 246596152 1065 32218 573173175 102205266 33387 21491 358769967 88391132 33930 5250 397439789 658141298 38915 16094 354866060 128476948 33648 31258 360890353 121140249 22028 29156 473328261 220440057 27354 14247 457864879 170041033 52346 10884 353468140 444925518 40590 8358 504183549 104395631 96 53500 516246510 156579054 46922 11607 565214770 44105600 25084 14133 63877415 849968385 33765 47600 316496038 309677360 20337 26292 474967612 185542384 22765 8478 419687812 101976846 4351 32771 420917400 71736018 42711 8334 554558791 995865780 39012 52075 337449995 45405992 32563 37623 353825709 61793046 19278 24725 997463096 448916792 19924 53222 387965319 56568157 21591 31536 548103702 147152755 37738 15872 326530619 107394047 34985 29943 422815431 139225131 44497 7820 470516580 888754532 39142 8998 560301806 386698245 7123 45560 469652451 320899646 24827 353 417130226 61728283 47112 5180 352107658 273230778 44122 22810 476174114 343669593 34426 25334 555024056 152358656 10194 29365 364267781 283948379 7243 52276 473544638 100475720 44271 48641 554379230 34156019 29363 12520 562044263 246586522 51789 51894 508154661 285932108 682 39976 325921568 62713958 20616 35535 108549206 633920140 22565 9220 341416039 33307454 12801 30177 337270283 543160387 52309 25102 406519771 155830857 19248 27341 444365821 144438903 7414 37043 341908791 226573682 36319 3414 568338382 165464526 33454 35479 430348063 217146909 12151 39025 387441816 89768694 53430 45367 567393781 233249816 20297 1597 502625689 577295697 32734 51948 361412291 722092356 22635 31966 504997910 122858559 31755 13869 975424301 180549283 33010 24313 344114184 644135647 35500 25819 568717717 822675596 14557 42628 444518255 282506221 50830 38620 468709703 8334271 9614 4684 575327665 228348990 28671 31066 579155745 497014742 2327 28992 225539871 206904471 23338 31451 401147188 138593276 936 1150 549039058 331201046 41798 11379 372894325 612142101 29680 27373 345678705 298643656 35272 10560 424132639 707982760 24887 13051 482242754 184265815 43472 1285 397989773 196928831 18346 7057 436588478 213662310 3163 39999 379098910 46875800 42864 9884 476397148 269227314 39913 43307 478710507 69940098 42667 14887 460097247 238812275 45536 19569 347976295 43437714 53113 13735 438777043 207376377 12854 38885 424712038 252725546 16277 52206 561811132 724053333 33369 37072 413245476 221834807 37948 4540 476605635 134671864 47247 4372 534079311 90769357 30449 34341 525786069 163559894 31004 43854 397224877 228803296 35017 28521 372450524 237681998 33264 52646 477256355 217551987 18456 34354 534079311 336467932 33943 3728 999489256 329889549 40065 30534 364561190 229273393 6358 52570 422351209 66498068 4837 1689 472833263 400924344 28150 21235 415701392 423378346 21884 44721 569147872 217828558 33179 2030 539093398 228917001 44377 30251 422818157 206813959 51401 47052 508620639 166412983 32571 30605 575904463 71121608 21828 50011 419794404 233209303 16989 44719 581124774 432284659 5678 40001 432434050 163244669 21197 6353 548630835 90547533 4569 40936 470439502 786003093 51474 33547 464715718 76073033 34795 12240 404415998 128039407 13710 17371 374489519 835155437 41964 19439 350792571 216427519 47904 23687 428484257 35805717 4909 35810 445859145 740234627 29329 14816 573485055 155059336 15941 53332 504997910 110959348 26009 17403 564457466 315211360 45759 37714 524905082 161339232 43579 34736 486077400 501453589 12804 25024 352764230 136397648 33703 44191 364168299 331175171 26526 37998 334768808 149848279 34823 22946 505602139 253357439 22669 7644 358092511 316084746 46172 50920 335222703 461057658 35773 37747 568822365 159598581 34394 5537 37236975 518546809 8565 29637 409462960 611312096 2054 47642 61922395 15079222 48948 28924 462772827 797153792 44917 3185 435631555 316593170 18249 20920 405626551 82433953 7844 31615 513429426 854098301 34030 37800 568190483 543866505 31327 18014 408167598 283408753 3631 2248 338128473 133817020 9876 46036 323334014 537411142 22201 25231 993114833 301099830 19530 18481 475091863 183624347 21548 11919 975914854 91747691 37850 38215 359815635 73766426 9335 13385 373396175 234042539 8342 32813 333837841 163718048 51156 16890 535648847 33590536 29650 20271 504053054 85772435 38799 46544 434823165 198486791 13416 35860 374668780 133730178 38415 42072 315266597 339279304 32701 33183 356706986 54518457 2586 49702 462211983 102190198 13130 51816 317099933 196054088 13407 50749 998508162 155320245 25754 20924 432257724 705235929 6111 23311 410131107 193283834 7739 50745 475254142 44471209 35482 42941 369865343 62253759 14530 11727 458856007 279560060 31729 24272 471539780 151474778 31162 17 403093010 240141651 19270 27551 528412320 820808364 24985 8853 524748064 249882568 35932 48763 342001841 210797570 31552 14448 398998022 891320882 40918 38621 460097247 251996978 31197 14762 434199640 101699781 21273 32836 560397663 875849093 40563 18078 411038530 219352273 45572 12272 975060220 206446279 5656 41573 356773175 97010706 38403 17478 362305619 448671086 38562 52459 426415554 216783833 19494 40420 434555307 42896473 49884 921 323229989 254136638 141 47346 423972193 830781540 34709 38402 411248298 42220543 34437 8223 333837841 17759933 28644 2510 539463654 17916651 30664 9273 362620877 268361272 3220 40414 443438547 125490261 47817 10175 569215037 10693271 26534 26950 546966184 638841753 319 13833 403421947 141338238 22984 37981 570475290 30248800 37653 42485 374436775 144426895 47594 46584 411038530 441903401 10392 43917 460275178 189143899 11865 34781 998040218 124669193 28551 11691 362620877 128821974 6693 10672 554701612 86535447 5018 24797 466053722 766424076 37907 4994 471539780 328666399 34687 16204 183988617 166120627 37220 50823 978607307 697813694 6870 51568 518089662 188587166 23562 323 435422801 130303495 2094 26646 528562791 129524390 21851 51618 975914854 5564892 10422 20463 533253920 126959855 22422 19797 328288990 79690810 35089 23403 434684280 329892621 25438 39911 561422238 340565667 30123 29350 537204508 44401952 35987 35603 564124757 75247812 10925 14267 412643020 248568860 8724 16034 461330657 138194628 31751 21837 977046609 118069691 40038 48370 333644773 316752283 47985 52819 195427266 882219674 26728 491 516585697 150410211 50534 2680 576491841 49870467 21255 36157 363788282 80648489 14057 23348 325192004 23365487 19672 36888 370805227 329569245 2754 43859 338128473 171140613 46355 27121 993493585 306087592 46051 35070 459506191 160101311 48962 5011 563694670 312935985 15381 3149 472833263 68254351 47462 8229 547724912 121533097 32894 30614 503450273 212829230 15701 1579 518722232 165910469 37298 45789 569210000 303912396 5547 51506 568865814 260771081 44278 52089 487630732 165712696 38896 17812 330570334 121708172 30868 18369 556093454 306131260 36097 50699 502625689 745005602 14570 2004 442862663 126164678 39122 34606 371206127 333058929 39009 9832 385848170 325022300 24456 6510 407301798 371495480 30227 42756 485612107 79291007 1252 30244 550551351 3321007 35302 21722 86781366 23169729 11904 38503 402792257 7038517 36085 48619 326316135 30998747 41718 37463 397908094 269628272 1035 30589 381919537 217597067 32297 34061 373014561 130493569 29002 47426 505139865 30580398 27722 1253 402159511 126226353 15635 3935 441078103 251502882 42106 10798 358405030 182108185 22646 8053 548675426 675018167 44439 44690 528053619 148600166 9891 35872 423861003 657754086 1952 17243 512865890 398722229 9889 34585 382756058 508017446 38516 24482 320936299 150145122 42205 48087 555564460 22817521 28456 41656 438770943 41544107 19962 8726 576358376 91220297 692 5953 557355222 187812916 6111 12997 370708687 756446611 16694 12912 993203492 14867374 20414 35161 459140395 103090130 44640 25601 524748064 29922631 42126 25008 188197097 466240036 29485 34553 977731740 769656804 29344 20203 429596349 270444144 32203 27607 337170894 242656208 16572 42926 325994805 557445036 27290 23330 401212845 87960192 5846 48676 459421823 892547205 936 33273 341295939 361005957 44327 10902 418653380 293021980 35497 19981 76931719 694795084 1505 13361 569404732 67346457 5165 17295 354953073 215503233 53593 16705 372573457 40522479 10523 23438 996235276 276887059 26976 7581 408294809 302059478 38931 4107 315897681 129283417 49523 52532 118844755 251279610 28990 22311 563694670 74069068 40742 3034 547371181 948944338 25337 4887 375842442 273795069 21912 9571 353089970 17957199 2524 4847 563516989 247086446 1909 47337 994309852 316462749 42159 16854 992148233 74218907 50873 35785 996298921 148749426 28035 19722 996141303 112499934 33850 49495 514333388 358350207 30953 28310 486223238 276484520 1198 1030 505901501 306071076 19877 43014 466933631 311640430 2929 539 544565550 74876936 33247 13770 531666598 176806392 19838 50328 444257272 96857259 25750 6898 327345286 220206852 3876 1647 378053273 308518782 16352 19698 457864879 141086172 39492 14005 402164379 209888670 49362 12226 509662933 139932790 19373 27139 975672300 544762775 25827 46787 348397602 282164991 36819 10093 397628796 310243932 40589 19084 542461307 161782238 18564 50658 474597936 9615076 17926 28080 463219888 453947297 999 5680 561737101 73784530 12033 10780 537741670 370001304 28044 12439 387348222 201392906 23141 21278 479432916 14627242 20643 31219 515656722 158793853 35089 45747 15882075 116644729 16427 44190 505354055 70022936 40477 47328 549628180 620983057 1371 5246 374291677 923211946 17174 39496 472217215 513883427 52940 38988 994973981 213499365 10731 5318 430485300 590700441 28646 40118 446206307 109674582 26037 31646 363655395 221174767 293 6267 382438559 281949111 39292 39678 352979159 113640850 49932 1558 523415852 201176274 20313 14464 533253920 228126579 11604 3756 344828025 955546971 42449 14063 572546985 656988825 7985 26347 176135471 391520221 49571 14308 26685288 578280379 29296 33659 381348377 16820337 46887 42679 412075386 277741981 13677 16169 363037098 89292202 8792 52967 397503757 88743280 32970 11663 446628360 304631596 40003 17827 479891419 7172466 13436 37305 441411391 324240939 19107 40555 531123299 634959926 33078 14046 989898236 280775482 40617 27761 425337710 535971487 17368 6658 378941389 16794258 53387 25257 484522051 178943355 12873 46935 562044263 115650590 22699 33541 575327665 312718133 37613 38695 524188052 301481270 8180 42915 529890322 284878861 15111 47842 379586599 317087715 29212 47454 554442593 305654171 49031 40477 341796435 305892425 37480 20748 524874931 221659998 5592 7445 362058145 204515727 36569 16988 975116476 687010311 3040 42148 513093947 243121464 18292 39056 547138057 318389932 52033 9527 384209769 206509315 35385 21521 311482033 295846263 23691 42397 415532855 397681643 362 30180 399947611 115423360 19260 41365 535415400 234817118 19251 47240 87271574 732721161 32961 33640 383766711 252271500 53144 45965 73131052 485876045 40050 4320 975985647 1644825 19151 32651 403093010 521752668 52591 3700 335037256 318934861 27345 37609 403421947 881765037 33382 170 996237693 233043829 8400 4346 429666643 412765152 22559 40387 337016277 97849189 48115 47030 357619311 202306182 27171 18912 370580344 993399700 46920 35745 171660459 506209312 24129 31668 560606919 574873519 42596 53354 437944970 279688961 38910 37874 318754183 566458848 38483 2884 523093221 971626547 16819 7359 467711132 487258152 28082 329 320336767 244597262 27995 26388 336887815 269882262 45861 36783 550890971 513502671 32998 19814 413218383 48983721 18580 46097 521925559 241387748 47491 34824 327494558 323975035 51118 51059 567639138 123507577 52086 50296 525416816 686590714 11131 42539 317144735 79515374 44973 19264 417234352 311729681 8831 50332 561906408 192098040 37689 41388 428613701 112405277 7423 586 354180582 180393 10214 52963 479788077 329487815 23327 7286 976848578 274072926 3549 6138 481730433 189065057 19188 34490 461028509 320315317 6772 37611 567721194 832667856 22735 37672 477068504 443316032 2757 43107 465295711 164946124 9587 34345 201755169 765632984 22818 41894 559800835 22768114 1035 11987 413029046 297733891 1191 27715 316707251 50912372 32437 46930 514261181 8721575 20077 7578 472736098 203875363 49875 18848 553814934 234830996 12448 24833 350865387 87003004 31079 28853 440749875 78132443 20050 9186 29259161 243085755 7469 5448 568256783 56690597 14887 3615 408481219 246428979 30304 31179 428532543 125268746 7630 50596 468399442 255530097 21562 22371 546966184 169001475 49133 41049 329657799 274769447 201 17744 461125612 158936521 9727 2630 338861361 998063347 15395 51232 326112572 34699850 19105 46987 560397663 76222394 129 32208 553814934 327149353 37490 11935 569792945 324193047 47067 745 382150738 193918925 1493 34584 428635200 249813730 24450 53175 526274446 190807579 19522 14181 510029982 594639424 34366 5229 464399871 198875781 46383 51505 365227462 335086183 49156 13755 572137251 947780769 19448 23085 137756068 709325529 23895 9364 439764042 160839791 53568 40883 440515116 415900262 50321 11095 428181226 33470292 51918 35004 344773408 589729451 49736 52776 456108042 680222582 26300 34854 996237693 7669719 17327 42857 318410207 138478962 29546 52583 508154661 289662896 44807 19351 579744792 15971812 13003 15200 576491841 240945469 34343 20089 348528496 58713770 24859 45208 578337941 252967469 27662 36046 472947169 210213334 15827 30164 337682661 302980669 15695 46086 378053273 53290912 15060 25912 386675513 265283517 4854 48969 510059915 16660053 8930 9614 377833164 201993210 50631 10133 371136696 889116480 47511 8680 553814934 475060972 44996 31531 419553927 921651206 7194 3964 524238619 937844037 30517 46344 997005199 769943412 36067 30554 133150807 744911880 27336 31559 121165478 787841143 15490 35309 402285888 315088968 38771 13068 562044263 376806641 18934 51233 383492004 159306482 35500 46401 558507770 276434388 48906 14500 456099935 652419277 42600 16886 999223023 106802238 15068 19629 552599366 78314441 30446 1758 381811556 626479438 41514 27368 363155817 892670075 51075 28489 401488578 44271213 33328 16760 538702111 879211176 19619 22034 431112501 72283959 1278 21690 518370799 161605421 9488 456 504053054 631748795 776 14170 573715942 218262262 37092 28281 999158870 56424261 34501 27526 377105751 174340466 1232 32372 412217437 193381957 38071 4901 533593101 689596083 21816 20124 994198226 325212780 23486 50481 520948395 274232088 22801 47040 440461963 237833672 22912 23684 542461307 435677239 15004 14600 406372584 747821235 5098 24673 412929227 236192672 4053 37227 383586230 475562343 14435 33400 466502657 249006296 10205 35761 380887950 303220678 35177 42376 125142337 708924166 18909 23469 514764124 326509071 43984 3799 442607748 137349464 16713 43801 516087001 256019251 10560 45218 514261181 75706479 8356 47000 436720937 122284042 34140 48549 149649310 57995262 18286 11875 401518028 25844320 4105 53356 559393746 248848242 33114 5980 426179039 999825843 14854 32242 326021046 207442305 22605 33776 419196356 477175833 18122 14950 563293520 71757388 31267 3265 438411841 131853453 15640 25584 441810927 92826712 43315 48994 101179960 283649538 9871 165 519800361 23518096 10261 46443 550299324 22884876 45445 51519 411480441 650726497 39330 38033 13593082 883377317 39214 29387 327906699 105525201 34923 40871 553324345 275134020 50686 22303 469570654 283717659 17801 49568 417462230 941140392 42276 17225 475217056 208046573 39339 45977 353136726 41231742 21287 27130 329973248 277652748 34410 38579 350063762 281540932 14872 40313 485974605 712317136 19107 45244 530001907 980947995 52074 4835 483746987 281219274 18395 21968 379187428 96691838 36408 17881 978209295 395818309 20671 35657 352078466 978683740 19465 29459 433238041 482061716 16052 24214 482443458 962418340 152 36542 503571014 16428939 40419 45672 340930988 443500425 21353 23138 381255944 27767510 6110 53566 455020016 3711700 53438 9202 373131562 291316969 48296 23477 140680943 407618652 25593 33249 325046513 758462105 46284 44083 565540024 344805391 25422 16823 482316482 275967024 42094 16009 441602964 290039175 25157 26312 999597399 318268749 48847 12653 382559351 330696618 52537 24319 386328445 60067534 44460 38413 508154661 159601149 47033 35093 336116772 166334852 26849 1352 559449052 549144678 43034 18448 53676823 689184424 13573 49453 420200624 265197908 36211 38550 475805254 306907728 18637 51125 327345286 148371932 11009 4777 573268406 127056420 45408 11706 502847779 21678933 28294 577 328961627 196466352 19016 27969 455037573 206980456 35358 35762 383564264 265490220 40036 7649 416026919 970986288 19413 41853 447290213 169422741 33495 23616 146058191 135212418 47069 37029 435206701 250527016 32129 38724 422094928 107643925 48902 43141 349504088 21575467 42418 49684 554198240 246921814 46550 11837 516087001 109493118 13334 3939 526695753 166301683 1276 32127 485764497 319738866 39705 25718 404247467 198760330 23034 14777 24683259 696460563 30777 37173 485118696 128659084 6577 27822 398957377 165779889 50831 29119 434007703 270265574 40287 42124 341045371 511296982 10656 7911 475853352 213123552 11062 39340 363488548 471696865 11426 15837 469908029 296410198 14002 8170 466502657 440510944 26016 21484 372096815 136746245 16826 48744 502847779 244257866 13782 1151 442062150 472026009 51444 49547 404415998 313852104 8123 47571 454652610 780212362 9793 26770 572355229 273119125 32830 38805 511922334 24782052 32798 35815 989866895 300745145 37679 719 357195345 238521695 13022 17103 475254142 105280618 11275 5179 555778567 311904591 363 53152 504829827 84088615 35454 6060 472740701 34081614 9320 1450 195523192 850683060 52755 23817 520676967 86220308 42084 17699 24262380 260381379 10475 52973 515273292 19787772 7147 18986 555003326 265070038 4814 16245 544091888 96397273 51926 50114 505699217 742467365 22711 25505 482354116 360491564 5578 52436 532020473 57701743 25686 5814 327794441 307451743 18437 6132 537516339 314931102 23628 42767 977046609 43809035 39820 28760 880643 760160132 8083 6453 414664854 189219251 16119 4683 343433689 186090149 27071 24574 442183815 223271623 27837 2677 362512654 201811787 25506 48308 375487738 140809142 26244 10952 336535704 175578749 24651 27789 581124774 207406800 22718 49645 505820862 516676887 3943 41831 355818955 435870878 23697 40961 413126223 267079354 32706 3939 349504088 70120185 10231 39349 533199004 70852542 36104 36441 993089705 51699447 30523 15852 978607307 624874494 15214 48668 462000032 275922463 3604 17744 481730433 609576160 44088 37428 352848380 133793916 23781 17530 459037088 35157044 46971 7986 364576861 443994810 42820 32941 999123632 298576160 23870 18376 441602964 569675058 29301 13351 536064897 181084747 7282 29476 561422238 262465880 47078 17893 325992523 64288592 17687 18097 554701612 570929518 25132 24548 326156488 169114972 31713 10175 557703311 694960144 17617 8149 333481848 237019676 7147 39708 460134600 66777218 15949 50648 557355222 36768971 8289 30139 477761808 131829874 34670 33962 457979392 389434073 39298 35906 376769203 194239461 49227 22082 337449995 166758146 50078 9022 538872568 188505484 44873 46588 976848578 145533200 25391 34103 549025071 279861609 24896 4223 539080413 103318056 10251 28110 321614644 892659845 17194 52050 332850948 195141196 40623 4364 396343265 499510734 35976 34655 480612692 247590837 53127 32329 549606382 56295460 24064 9159 320683548 242157880 25399 53562 399681423 498012531 48062 1027 351798394 292413315 2139 25504 334517865 330056553 32589 47200 520254803 157507378 4899 20618 481787534 542919692 35055 8114 570671881 85982063 12429 282 431887800 65574120 18451 41727 463657186 932190812 860 32427 466527615 295161003 18120 2757 485246432 78384318 45065 34396 579155745 12585655 21904 17445 992590917 711071372 6537 33549 442392592 182559228 11434 42469 423225605 112888584 10087 48378 357866302 110341662 28030 11365 545361514 227459819 23143 14493 993829801 175961321 44530 24591 371995542 209100463 2462 42805 326930541 716594858 31595 35059 539958726 206038995 32859 36709 562931158 311007163 3382 50276 346350563 930429275 23065 44002 560397663 289497263 50267 32039 991434472 278171409 16377 45195 386285387 241441687 53658 16363 443789955 88895809 17742 45147 569114207 805425593 30760 35119 577615175 859507368 42229 9308 387222105 941446638 45667 27157 454265508 312764330 16610 21265 353280990 25811462 1319 31028 415956284 25644770 23377 14463 435206701 80371181 36220 36773 549929695 266859210 26796 31433 434555307 132534505 16596 42354 323591236 725210995 8631 2241 351606150 101048838 50539 32859 550454268 161988098 8444 32802 386815575 322271310 2213 9749 509563369 222299019 35580 42415 472740701 135161401 10515 31866 445823479 190439884 1553 9396 433214825 739103704 11102 5432 506697588 203105365 41456 4415 88470697 454866747 22802 21974 403724536 762974948 29764 28951 381390009 571170981 42054 23720 564021821 32406425 24739 39149 321941931 186707910 37073 29638 402359196 281210678 20134 15864 539649892 292592515 7813 45842 114079060 987792707 42237 1208 384570842 245863933 5235 4779 362685083 891417599 17645 48077 508105508 271142400 26625 2700 528635452 644451578 35282 17741 417351577 142018173 35993 52687 320346929 192087316 35124 30256 426930859 216257566 12013 41779 465097658 41044086 37464 52034 383052030 191262322 48015 3910 483119040 12226597 45452 8830 998821164 147845804 40029 47986 559924249 624507939 4981 37534 350865387 119931148 32848 6867 551131797 214286634 22680 51349 347330286 31340974 13097 12552 537204508 40575484 30045 33036 146179640 710391924 45341 8887 436736219 58233893 18049 34337 567639138 636774310 44168 23748 447171540 159251623 41162 49230 519521083 116344298 11725 37653 977129215 5320965 52133 34307 463301452 110207927 31498 27746 99439220 326486158 27905 8565 326930541 15251375 29189 23938 179840374 921205800 3692 42855 464001041 22335289 39528 48779 405505089 104509184 19659 34195 578373764 186321645 16688 31530 374773288 324319790 2043 25683 534679868 800516744 40420 1333 522457384 301906267 35927 14456 556533664 123962473 30791 50149 321463255 23827444 40286 16704 544231129 947990147 41418 42625 444291683 62183762 40783 42314 455455247 626738935 28289 37410 432019830 124281166 38948 29771 578709801 209244034 3963 16497 580952236 98574674 22051 45716 978563154 886107869 5439 17668 564124757 24565824 20947 29504 356610924 59375120 7445 49413 561991871 43575748 41151 11208 564600569 251614348 23907 2473 435583969 203531003 26681 34512 455180980 288217372 28075 32083 439267558 268455380 37443 18316 464715718 192349520 16862 12569 472947169 142036138 29060 5598 578813464 320918258 14090 22383 398332557 174391605 32295 30068 410349276 140513657 10680 12794 440749875 299862901 6828 49477 510029982 773968716 5236 26079 552853064 180911350 34414 7209 564975474 101968961 16698 31619 424226126 196758255 986 18422 38562460 315328797 31413 8891 415104303 60322901 1546 6094 320470839 282096987 17787 32822 553698916 88857996 8765 31111 387424927 85139011 22618 24579 402482910 360445256 18300 3576 552853064 49665093 23800 10849 440515116 736426126 31214 6254 576197513 149297881 27110 7106 997549302 1912431 44665 40549 334245551 181051019 33919 29851 506269351 207874616 5511 53546 380113727 634282623 22069 40487 335535867 276069128 13942 10459 349918978 214864689 22187 6691 520802248 15115687 8602 20140 319250314 49834710 49039 20188 330570334 215033852 29574 43831 480918955 152914069 33615 43716 470064947 51914458 38534 52153 515006534 249786386 48497 48725 15512530 63739504 8752 45747 418373367 404013682 33352 41572 993537212 22120234 21660 27625 378053273 283408150 45644 14988 503571014 36541784 32147 10633 376334909 185234480 30208 13742 456556936 329339908 17447 5921 400894352 235384812 18449 47897 431078346 22688722 8090 7022 411224567 12102269 49397 1032 335469045 73855584 23750 25185 172690917 927291108 23018 47544 517217795 284303208 43534 31385 413632108 204437953 2322 9826 483767069 746545335 37927 5399 523278900 247821543 52059 41877 426599873 333330722 5938 36714 542099977 194567982 31563 42781 323770318 39960859 27129 33630 377623219 838145381 25199 35480 435631555 105843828 35972 10775 401910993 868059038 11323 26938 531372779 118744896 8704 6112 998874572 97611627 28233 42787 999597399 9342104 46266 32700 324620196 882598250 44484 1133 556302145 182796447 46190 42535 561646989 85804729 35412 5087 372850779 201794941 25160 7577 515656722 181328973 1382 49359 422988701 882140502 48571 1626 470105031 426794461 20737 33014 577739749 183947636 51348 5139 974973824 2418566 48358 13097 324897331 919762190 24556 4310 355540097 321320520 2473 2507 525416816 370309366 50611 36482 561727326 230560382 39176 52056 551520709 15330987 16220 21065 576789992 708259284 37559 38657 430459580 94880730 39991 15080 414360442 281877729 45651 33874 549488730 168994391 13409 1973 447290213 166956435 30137 8911 443789955 903288186 34309 40864 354732784 259602740 40621 27432 456421710 528212403 47135 23170 377623219 84546839 31636 14021 547631488 275468072 15701 3661 470889163 131433796 32973 12838 543147565 129796075 14523 4511 476926660 62006432 5305 32821 976086629 520797505 3628 29140 522224626 136288813 53624 2959 418066461 72545309 44677 23585 546305874 303367311 36448 37982 514713476 225037771 18883 42654 361610824 278207099 40120 49721 529559603 167625518 43462 45660 537516339 631548631 4378 7736 349419001 646426865 41391 12143 415340128 245075101 49108 7347 315897681 337720620 3182 11057 530602612 361574342 18656 47216 380647410 72990223 33294 33008 978815820 709082757 22519 5757 549273838 100992869 47022 36169 518165654 263295265 27501 12492 384307955 841603395 27316 20374 431112501 68352391 1080 6144 568607594 113763436 16822 30650 424226126 216900782 53234 7412 409091434 51122441 33290 10680 352621758 99355938 2172 16867 575861162 329858945 32902 4890 355540097 69763544 41764 31591 513000719 289396595 16826 29164 340705597 306218883 42553 8563 381628037 185892783 26485 34295 330836229 116590183 35869 15940 454026264 458378361 23066 37268 414803875 226115626 5332 47773 535140551 213708170 20863 42607 567333903 408860385 33302 38952 386611821 303010305 58 6361 399424379 195431918 41624 47007 334911065 845979923 51938 13446 483767069 242667775 47055 128 559323126 424504 11569 8772 319261459 985917111 18044 40792 486266782 771880249 27372 12344 334245551 270863353 49341 18679 539463654 123021930 10906 29534 534863417 605265788 14039 52325 430131871 316036754 51845 41841 321614644 925197340 35354 22611 512256830 849619264 30581 32311 997772624 324993858 22763 30294 315618818 167364160 32700 27302 387842520 926829589 45726 50144 380647410 315589423 26466 13058 326389659 85211466 719 30108 974916437 153878531 16602 9644 430739690 835181992 44109 27036 456739216 164097590 19753 49032 470439502 747583358 49707 33298 409232581 171469430 24552 6522 375842442 678901678 10892 22698 71639018 990183827 14584 36204 398010024 765229955 40295 43128 558473432 940922829 10664 7604 465648384 922453415 30245 22866 580052115 780467298 48991 40834 481035690 234102877 30583 24905 314738233 207597804 18755 20778 437688540 507262117 9701 6381 516524537 231673385 8689 38086 465356266 308777355 15622 48216 425176994 242271601 3617 3987 424403713 719268250 7908 20812 102365611 131702260 42300 20094 332525441 293048218 3133 51231 509153035 670430474 12817 33658 316863676 51681867 32666 16401 373211483 582386076 27097 26099 541530215 287373642 33177 14068 439006592 92348458 14776 36578 436482350 214718795 15074 15679 503571014 465549779 29940 5446 340000791 12926566 6478 42179 351968386 245308739 22907 32545 336856092 13885193 45284 50366 545128518 81851762 47508 6725 345569371 56399232 42674 3604 323591236 296657888 3341 38605 408167598 723062816 25259 35411 469394599 60371393 9858 12664 520938205 137469218 26792 9430 556808036 885807317 34082 52158 537516339 460351707 45920 43959 406822554 234441737 37509 24686 414700235 228209395 50303 3962 476307720 195372137 10202 38096 428484257 719376873 37848 14103 377623219 260949722 52051 8270 407398332 832434309 3528 4610 363260803 26755935 10276 46784 544911860 270962500 34542 2255 565387479 269452766 7624 10345 467610160 104505388 17510 9680 364213816 57765209 43233 4585 553580996 136819291 29632 9157 543925016 491658660 42544 38583 353968646 119233340 15338 27911 360260579 138808733 44401 21515 524055971 194990805 23413 6808 429585810 234694209 39768 42627 457339151 646619562 51183 50313 558348146 82327942 50838 43492 337379546 311305936 53633 47363 342001841 284776851 2671 7408 548962957 638841938 4242 40540 550858634 11540243 811 41613 423474437 150164642 35956 33236 485957581 173987561 46548 29524 512007102 146211325 13748 18871 383766711 121949157 28362 19942 562754347 508870074 2636 19063 978439141 162032831 34738 38808 535433896 312323857 27400 35056 215975283 981951417 40296 21969 527165043 160646695 7705 20947 444805257 832717570 37370 39666 478516477 20156667 26970 41562 578931716 319017174 38188 44907 457416440 146669266 50846 37470 430114318 678905031 49194 51605 549360309 251956957 12365 10956 464982941 167780761 45083 49137 470920651 302654862 30369 36256 541766557 304004288 52904 46326 345830351 277409945 29674 3765 462386433 285653904 35804 44135 575683851 660000379 31569 5658 530317672 588914592 52051 20620 974973824 11299615 37983 43082 374436775 332511927 3896 13739 557869485 230703846 2061 37869 550454268 71089118 20046 36693 564975474 109096351 21466 6888 356511703 288189358 41719 36214 462886638 326747238 5189 41290 505056860 128638543 22888 49029 447326233 115721010 31677 18243 991434472 443242534 20706 43638 474047785 911487099 24160 16824 561737101 540982009 24090 41494 413126223 386189873 30609 3352 359517377 85346042 50548 24567 128209497 903119801 32626 31728 442392592 15715051 46278 2325 360806160 27672743 28288 26609 992125770 657044868 36809 14907 503319651 236570642 1772 47731 346371359 956724580 11452 47818 549628180 283395021 21627 15396 352848380 62219822 48344 39169 398608974 574102297 49881 46407 557907421 105488824 51381 5964 486077400 42096561 40898 30373 529354686 324615023 16601 9484 580437723 44802670 16366 40424 346105534 199771052 36993 11076 351481012 328664465 130 16550 570845530 241254296 39533 19931 549488730 136765856 3504 37132 487178611 758557363 13742 10651 161415013 869789818 51602 32726 316936935 166843033 48494 29362 522263232 199433919 7079 30424 385515909 277673478 12122 26508 566150685 289109408 12302 42544 476869131 214018027 20709 4157 563340385 76980921 4061 53252 349061525 553519832 48967 31068 428331206 531436126 49033 16586 413126223 151966163 4470 19613 348983993 73492362 27190 12791 342344547 876550476 5403 668 400671617 54668768 12749 8381 339220377 172354612 20619 8202 350432215 96882581 53654 10808 509662933 18821468 35571 14945 992590917 14553684 3536 26347 485957581 102438722 2393 4450 324437943 727642193 17077 8707 437491732 136268744 8467 31772 83877590 80813174 49906 1657 549092870 58145110 18291 2874 546975704 71708072 34278 13406 978545975 204961409 9399 15401 478222238 272879726 27219 16414 401347051 787510960 31358 30882 994657540 213707006 12106 35076 314911655 647347570 27905 36753 997330028 273799541 5948 51631 525173907 249065604 39084 42466 320062661 251115171 52224 13886 377061209 189082723 7147 7022 510192788 58258548 12625 24418 372894325 216584257 22358 32029 459140395 258164340 33280 24401 373211483 863753158 26949 37940 557907421 267175327 9966 39214 540263019 122654700 32052 42264 65384048 535671123 23273 21161 413776406 135482966 12215 12992 535809335 54309210 31010 39877 555731198 113221193 10702 53400 454026264 275391923 6403 17007 523944199 40593717 1612 6060 474344963 40985626 9503 10040 421530111 321562915 40669 39716 578373764 449404959 31401 44996 343068730 111781591 14874 48218 350190028 361443379 18426 47232 523670951 799545681 14277 24244 474047785 151255862 22505 6789 374489519 940209258 15112 49304 356803598 322037484 19078 8515 356528519 385422683 4717 25599 428635200 434467560 16127 49336 526274446 28536736 15039 2331 481095310 271141054 26505 20934 540327658 7083857 19012 52524 338861361 18195666 39958 43422 457294738 636401659 48950 2985 88644766 373301627 10232 18426 513740125 187409218 51744 9295 558348146 889348437 34511 17509 402792257 22653953 43018 24991 407612563 109404842 32770 6029 520136969 37639345 24209 36330 575526997 72739550 9014 9789 370266874 26664808 51117 9564 578008060 49531363 36730 45764 337887687 886677503 7349 41196 554024684 332120464 39805 52449 359305157 230534451 44326 17725 551467937 18042319 12456 24532 523743639 174430304 49926 36703 370580344 195668611 9065 41800 444755293 278055305 48714 22122 577526708 246295582 24936 37744 229127547 591518386 33655 9306 378308686 975702632 52635 35716 504720663 171085737 51100 42607 307579427 163718046 15840 51630 315314222 286273331 38537 10438 424455060 85242421 13733 44118 526576049 11879411 29757 19703 413126223 250089517 49928 53375 337093908 51235278 24001 42545 357441230 43895197 27336 18253 546096086 272337578 27018 24522 318816129 504582220 37912 1707 560199094 251765557 6223 29262 578255982 112885819 16341 9554 459421823 91055353 3955 44183 3844461 751483880 6664 31695 993773261 214695838 21974 46232 505245250 344633383 40616 6106 440695147 290872387 15061 6634 105136099 619876694 22145 13703 535062810 597721605 38137 18407 464825621 269652238 42634 13702 319167051 20857690 37883 34830 329590095 264249872 48533 28527 358435860 81831593 23078 40239 380287682 230656916 27131 6438 408547506 300662427 42252 9787 566892028 211565735 42063 12275 415104303 43429299 36952 23963 356773175 96474135 39187 43715 993203492 323742229 20212 32541 453520733 314653410 43669 6160 560894415 207872157 35120 39021 512532568 117101961 29320 34125 170371107 526037281 46143 24520 470192820 120233639 15095 25698 537812211 207098463 21727 16110 382609434 205755990 146 2848 978100061 315192014 16901 1838 530556398 971093204 27424 13241 577521290 319545089 13684 22404 525964885 209440553 10612 37393 427909398 941593652 20546 28749 996529388 54865950 1238 1932 482843334 132466942 31370 19959 467818100 320967481 10260 48269 515717747 29006788 41916 2812 994657540 488430882 44181 18429 443125274 262082966 48194 31371 477401326 326131894 37838 12181 314911655 979717432 45242 36528 318662086 119576871 44886 21958 379517319 806223457 37493 436 407961772 894863652 38612 18893 324438782 81145352 15624 685 407825235 195312331 14196 43929 138081422 922297661 43814 12612 411939250 270137334 42114 25822 551131797 168519833 4973 9385 580437723 871106399 21050 18872 403360886 220858020 39552 42281 447290213 245098243 29222 26017 379852469 41143474 28736 46959 437529694 295095350 43470 41026 442763733 237585840 15340 27242 557869485 123182109 46892 18515 181812237 225057511 36005 14689 404247467 188869183 41960 52432 353642391 311965556 45117 30506 318410207 95799123 46257 39833 316512527 308909217 50727 4099 547855550 278217939 36737 35704 562754347 340594062 9224 17138 401384782 70129188 27868 23654 423012538 276808249 19387 21368 509090695 55188505 46749 19146 426918812 195344844 44020 47932 560461884 71448797 15525 23981 338369429 607272907 25556 24016 446628360 213190859 27018 30664 423721420 840748776 21737 3194 578931716 966647413 26831 46803 232141132 166763873 25668 50933 469548894 80630548 34631 7375 511823851 240345244 21773 30810 530650663 237163148 18419 51795 486749870 180665637 33081 24133 526695753 334846011 31831 52764 347724393 271500233 40623 11407 580437723 676251730 29234 29590 408100861 215171914 51520 29569 441411391 149437435 34657 24990 341045371 984638907 13000 12252 467351801 96937800 2756 43946 510580419 98601585 3729 46612 338720124 704078034 295 34556 57365302 212756618 13166 52293 322317993 176663456 31330 41476 464093256 227093552 2017 12759 382047253 106359557 28577 13036 525799532 306959705 12491 39303 386796585 197429466 48948 51454 405626551 189292168 26718 4016 467263299 170042128 41433 7942 386062931 179968166 18993 32571 445618725 786549869 12627 11099 79364730 999949457 15788 34726 552853064 107361079 10074 41258 472217215 616849493 50973 31197 143611304 515951914 48417 46787 453633591 228664717 29624 19929 528659231 132522531 49617 963 317244031 187277202 12858 47533 438142597 244306084 23368 34419 570282836 370731393 2585 36878 423570946 283226543 43967 49734 362423869 175091610 8282 3542 437835395 26481273 28582 14229 558593702 650234798 19460 3196 507350786 627522598 38345 41464 553824502 138541579 44415 21869 521357521 119896499 22279 19757 538981264 156782967 20417 35151 996404158 155075914 27984 46604 476519046 327225446 29962 42680 431791090 369978324 11304 50359 414366851 10279983 37045 34585 505354055 60167037 29084 41682 507350786 279771299 28612 10412 348397602 218602327 8800 51033 534679868 191319949 33669 16957 415789243 417654706 39594 9967 542221498 151825755 52154 11925 349616579 148094565 32509 6318 440905187 52522341 15312 15447 529298424 196786099 44537 16776 564230739 11008223 2758 2037 508236825 97864608 29962 28166 319167051 289684763 25036 11927 512739481 172805434 52993 11766 344853814 281900201 49468 4671 174061104 93266748 42113 15868 352549522 13247803 46181 2685 375754476 188243926 3836 45852 423012538 138614322 14986 47856 564457466 72655372 49452 13042 517877383 195505397 2609 41995 465171161 60821035 8248 24042 424569738 153537760 5379 4190 543344240 686971869 33116 37145 510603519 34836238 17668 30574 995403595 261887623 14627 2730 516246510 946224747 13544 14682 990268409 998167807 42736 48746 470889163 197353257 14420 43592 555455541 232838622 10093 51701 342344547 250486764 49433 1512 550299324 56384612 1576 51830 545840366 205506071 22298 33502 565540024 8441320 25475 30323 482130724 452702115 13498 26026 442862663 172376102 51039 9499 577932047 486465614 51088 7296 371042097 62094669 6797 46433 564230739 88981703 37307 10952 429496136 229415218 23417 33280 507107900 311957098 8367 32840 560301806 128288135 8237 31289 423881877 337070114 40252 12848 978803268 867637936 39836 305 151778974 904119080 8766 25213 338369429 305484351 39538 16218 411828697 30268658 39778 51135 557026920 7594209 21435 39001 335779442 782470775 37452 13554 483528831 76170359 42849 24080 505901501 173058414 23703 45923 997130600 862073636 46420 6847 351114212 174759730 40659 33628 430585021 159980390 28715 23459 522457384 956189919 39881 47443 479683713 53697046 52908 4373 504611522 417447118 29904 23344 400894352 236675359 44345 3406 374655067 170657418 13147 18621 522525408 171442759 48135 29883 533624911 264114269 16894 41995 536254929 388752872 37004 43797 580952236 19484539 35839 48452 401546572 169089136 47362 14054 350792571 773964558 31387 29222 443083938 267328906 51351 52046 533764311 302105968 28323 36441 547387597 184347253 13357 8526 535266079 183206210 52242 714 557612109 166485568 33394 47518 513807248 105289064 23425 26132 518089662 147056884 18795 39544 350598460 44092777 48446 44104 558241692 319653350 39002 39981 565824156 328898058 18523 6536 418205246 7646469 7164 34679 574382517 178107999 15075 1740 413838606 17853802 30655 373 439939653 110922694 2779 32311 506482132 154114906 39520 7221 535240327 893211766 6659 34879 412393613 295946447 13740 18865 317840821 19497252 24858 20783 548509663 35130118 7434 24628 331529640 217284607 38756 32273 423012538 312396263 19159 14565 352969341 964097121 18374 41011 560022951 320055309 29226 40131 975293023 53383995 36850 13906 991554527 64231789 26576 46602 351912973 279075299 47655 16164 469160625 304215710 14213 26171 479602968 293454176 15543 17724 530093231 322271642 45149 46550 398956506 136881069 52189 48712 326021046 253054447 26448 50358 328364781 456312103 31841 43906 990031501 754118621 37092 52401 378461605 91972708 23708 7040 569012986 261315745 41560 6331 333481848 503805919 31231 47110 458945376 30666708 44082 29135 341416039 104614719 13287 7822 409131587 313573535 6796 11721 458945376 221327346 40735 41192 518821105 845826536 23667 2778 562145051 201394035 24373 15856 461477703 225873807 46787 29037 532710264 288356405 44062 22373 461301888 607830368 1307 42169 555255858 4283731 716 41632 570339897 51690398 9852 44554 562145051 269074439 5599 27680 317099933 74704312 35640 51636 362411739 93144073 27045 23867 370910416 271513519 42503 15556 363311609 94840160 11 38237 378910510 141883346 35172 41569 988665954 191824615 37554 38656 373511110 930009816 51410 23918 480315047 147011256 1655 32319 462576423 76586681 27741 9672 227709203 998086791 4925 16582 995532945 46939873 42238 121 525696897 243573147 43081 22943 333058393 519338244 38162 15094 66885431 893521183 52098 44572 517217795 83416212 36230 44339 565963716 10823588 25263 6429 526292932 604247119 3905 14714 442607748 1604093 20336 52272 328039284 229632308 27299 39154 405202164 60641540 1463 22326 410131107 175570306 26763 29347 506397112 58245901 40477 13253 377340506 152625682 37587 8170 998499384 20656354 49868 24358 359293420 185355551 35141 23791 510059915 1715267 24250 16228 422815431 285328126 6873 38722 469652451 54201440 27649 50016 990974565 93427114 27304 26001 466652715 72391297 6992 43452 198457357 22897936 27086 53473 576880574 498213760 2061 33020 335469045 92927901 2964 31681 365107765 231672548 21625 24869 991434472 165392103 20590 14041 515184247 239751740 28481 36470 351305412 122237864 19829 39003 380647410 330844241 11485 12358 358368611 274872070 48795 12659 387222105 55188773 15708 11410 465171161 220423447 45591 1377 524511825 51549984 41057 42222 989422680 178463464 13485 50185 509903991 419788799 3630 32653 466502657 974494285 9204 31875 355806179 300763816 46038 513 556048084 248669644 40201 44876 482990374 107128664 47596 12791 511823851 487333834 44986 38287 135264358 32199966 31838 22368 516811877 582988837 44645 48641 340930988 67288808 3439 18369 473114960 741736527 21902 22455 581289992 54826006 49571 48144 486462795 66233562 36220 3012 477789239 981956676 17461 777 317099933 49215496 50102 46959 429346462 131299031 10424 41558 530093231 88537834 6290 53456 335228283 25742268 44961 26994 324744704 70630858 30833 17314 338861361 93120453 3039 51295 370976054 33107229 24 28347 469394599 297585291 31880 52288 511092336 263489058 1901 16034 432810505 4469872 37943 37043 407825235 193011795 22734 43125 322078958 689161540 8989 51139 555024056 228710559 7482 5122 563525185 180675145 41098 982 458945376 249479507 20012 41092 446634155 945394877 16671 30458 551520709 828374281 44129 31646 552422940 20346759 21344 41336 426000375 257334798 1001 27077 341175274 137304143 52882 10979 505587356 59021873 53058 37274 361610824 249514575 9425 52408 484380750 727844243 12679 7704 347448784 7003427 13814 53537 441411391 410755609 22560 42828 319298449 298788479 30015 19753 437260997 48685518 25671 31586 155647037 489990575 29246 34637 355664460 265449936 562 25655 997463096 128962065 18942 11614 996882724 92439170 43332 47338 406946446 37151343 33654 19837 557612109 151938413 1715 40319 405244754 382465813 45224 4609 123742945 765774566 9314 15627 384867549 786841069 17908 35945 533001299 758655108 15628 23805 466385911 319317707 8738 28530 563608240 123250834 10878 52501 319582014 750250154 1005 37133 339723534 92493142 46601 14368 531235750 93403719 18436 737 158456245 449511134 9392 2933 472088816 242535824 16769 8060 328364781 72606755 50270 45257 382438559 291291329 5655 39622 68058376 489876898 15841 17718 573019623 395966313 47335 24254 338497351 323856164 34463 52010 353532917 54356335 34273 13039 536735385 968463877 52923 20902 379098910 127048754 33590 32006 382901247 232054399 45424 43138 430131871 296364936 39125 25501 435937343 481210707 34335 10936 571065960 56421332 904 37400 455180980 234516471 51990 52283 372745810 185078874 4241 38075 549725400 19925954 19403 15323 553169462 86575590 820 23521 34493637 738726590 25346 44450 440173162 991903329 32994 32570 94834319 25034011 41913 48766 348667934 124860964 24867 53440 478352859 467364884 18285 41895 332388932 409007578 128 48843 996141303 215656793 11368 36503 477256355 641559701 38905 33949 520136969 564567179 11951 44111 510835624 277240634 1534 39735 444642759 22949759 41752 15665 520592469 46303846 48109 22343 407820463 827877986 13829 28915 544216462 277703132 8049 44458 575218369 947807755 52230 21573 408647729 59884052 4536 30326 420598102 170359491 26310 5841 324237388 267446209 19656 37910 197103870 61271043 9607 3386 340712046 664514804 10457 30373 574866374 710745764 47779 30468 526274446 48029104 32925 13095 419018707 176678356 6909 42893 469093707 251136351 20318 42818 459406186 119821897 30459 15646 329167784 96321602 47648 30135 386779215 610202642 45108 50802 443540332 761283131 41133 51493 44590801 55421004 5319 39720 339723534 48461598 16159 31282 547318214 84835276 6128 51546 563307165 221154204 34902 2644 530233270 733508614 36318 51491 428822770 498334092 5246 27703 318456577 262894107 22049 46768 468399442 586355952 3461 52666 562358839 46896572 602 23218 486641276 221124373 24780 45392 988825925 210206920 44368 26261 461255310 612093432 33432 21858 468709703 140471172 51602 51783 416853414 232856290 22660 7222 1000000000 355303861 23200 8727 561456202 36007078 27070 27086 428613701 229792158 12691 44783 430485300 201242991 979 51859 387842520 297446172 11264 29197 516425311 261881402 6152 44516 470612045 773776167 53572 40469 483767069 54071900 16591 46503 411632056 22619964 7286 8625 553169462 555949434 19440 23202 465097658 302139097 31721 45494 997976605 256498165 8212 11603 397381058 8190630 53191 18587 349616579 795793525 52758 46402 362411739 35332018 5903 14237 373449106 36266971 27125 10236 356022704 273070947 16871 34255 320708916 499136701 7360 32423 334134937 767531314 6127 15395 387040925 83800643 3641 10073 332348370 85424729 21571 12994 474843226 189347864 21666 19443 997130600 24215775 33183 49864 487113972 338798707 41762 1295 551391192 942674769 23385 41491 355720556 229442944 23588 8546 532028423 337548143 30845 46427 528390517 778594915 7892 50476 61808815 665122049 14308 18726 470722184 847454904 47346 50975 407612563 575918809 33382 43121 325046513 39871901 18550 49738 464516937 125624698 34043 7756 455760271 11766735 9181 2348 534504852 149858285 39759 30070 316050017 705739315 16246 45830 976848578 187006488 8418 28105 385509944 151725119 47479 4727 437466405 615730999 28596 37628 330157412 258902965 15841 8344 516811877 134333548 36234 28693 466424686 101301184 9290 4327 569114207 615536729 32707 36490 996273619 146887410 21146 31962 484218664 275957092 35797 47466 354302635 266885522 29724 1961 377836474 231621817 39742 26936 421216844 962867299 1029 22293 565639549 433968894 5493 9196 459814844 2642856 15572 25826 988842833 69955528 40859 20989 133958220 36017270 45704 11415 477068504 224901476 1007 44676 572469165 994696631 22818 4729 539814537 192968349 21752 33737 977998547 627849180 20914 29659 443083938 171333516 42304 49968 353468140 321433158 33196 3996 505354055 413382890 44420 34835 416164257 256212616 11984 35684 425176994 204484364 51544 24883 318814957 476726358 22021 12072 474967612 278290966 28554 449 998716397 15677621 10025 6545 405093342 681674448 45385 34955 418459479 852368058 30983 50380 534285933 210884504 40423 17451 551430799 203992417 15801 38479 338720124 237717698 38050 30143 527726583 182091432 34940 8889 411514512 805891176 50637 21052 373014561 449943229 40929 25888 363550531 293619681 47817 22742 370479035 330994275 48247 14353 573132700 144755863 40636 17111 569433685 375924138 51504 17593 359632721 280022417 5642 38878 324620196 300936235 45817 5121 324364423 54319418 44306 40653 988638829 253429197 48802 10496 356022704 361446194 28303 51091 562245944 979930621 2145 36936 413838606 123357279 22286 42393 343995928 484862783 1560 47871 354086084 535804742 6637 30428 524116208 221062263 38358 20790 324344843 146953094 37654 26131 322317993 139285937 20225 32366 76383170 902444954 22364 20038 455162044 112596708 40888 2438 435937343 621105223 46440 15543 541524601 237962605 40424 35823 126087895 550240607 37171 39247 388145713 551731818 22417 27797 231110505 637671190 2996 48383 416866637 242623885 2876 11261 566150685 136137857 40021 21154 460008010 81739331 19518 51384 336856092 154010050 23135 34285 458945376 696233488 15663 24331 524968311 887206762 39998 41138 434007703 545967484 19824 40082 330695756 293546996 3746 15590 559393746 43182636 32768 4268 387842520 203965647 26608 53556 419405602 902321324 44977 23731 401147188 152646797 12134 8328 2997749 832683000 32276 17945 433124114 216679569 27234 17144 333766382 213978682 27371 39781 330014680 369808952 40745 48799 505901501 15668591 18252 4048 340674845 169470472 45052 13009 339515695 979211745 48869 40832 346576266 265593385 17215 7369 334671371 265994335 5209 1761 502753363 546824895 5518 44176 453458210 213023516 22158 38352 363311609 495897309 1328 27265 463206154 293375029 32377 29112 994702834 192521648 27576 2217 345524896 571696527 24342 26427 403360886 672416649 7409 19930 480687492 570250296 7742 44987 310095648 850311801 1020 8161 346105534 149522055 48828 11273 336059301 252183078 25150 15338 578424415 354670156 2147 13692 332850948 214867122 22674 38101 420712430 267065149 28942 25984 384782996 94356765 17697 3172 998587761 328958660 7872 10661 354794152 968724969 15327 38081 319681946 143899065 42466 4923 434934252 229668391 1321 36841 989140410 104009140 46433 43956 351003423 253056129 38812 47929 465295711 830911679 263 50977 347191289 883240405 26698 43138 401128459 754212308 12691 30551 385512324 327616580 18388 11037 413357278 75046279 6102 19685 465440873 165811207 15348 31425 574382517 378772508 13120 36384 542711159 266397396 18022 15301 438191044 659822417 32607 49020 382661512 326459978 222 1518 324437943 503414526 16472 50213 310940296 169482817 52463 21840 524365964 115734755 18029 5296 574290034 321896201 7029 24284 404444438 245389324 48338 23660 577164122 290881583 6529 32707 568338382 209674949 48228 26271 328961627 292216278 5318 35087 52414879 536394974 6288 52781 340350834 63194250 48906 36774 210912575 646537126 47415 12024 433540685 134347534 52002 40920 340296688 56863811 41124 40372 474047785 871060221 7312 23625 551209201 858111620 46622 24084 472939699 313447970 24258 15729 416853414 316520464 53612 51937 555255858 291067991 28686 40224 559090083 9937593 41792 22762 568865814 25666191 44995 22774 404610893 246705768 35696 41970 344853814 70622426 39975 18210 397439789 552140731 2161 42515 303927852 366931529 45156 25114 545065683 679755523 39511 52306 514713476 507583103 4523 1299 438142597 116307014 18913 10788 548778107 317072232 19958 16459 462792762 612473544 8630 49965 468597311 448445150 5517 32010 469739165 115583617 40694 51212 460182029 139452128 14426 51272 565387479 238227829 42805 387 420571406 448858137 17369 20510 578472527 265631674 8019 17231 550204059 324714017 34573 32759 546519489 175380930 24612 31553 375130785 246883981 4282 292 565684262 62391748 46775 43343 578813464 211708736 20742 34584 407105961 213863752 51797 39077 379011194 380714585 16921 53014 374655067 756500284 17076 40591 424616331 418336337 39380 30967 375057338 31440942 30665 10028 525446322 312707995 31952 31208 408547506 120146288 8564 50852 362483175 119200227 30997 49757 436066797 76629879 12447 26842 319627100 128555500 31780 30662 407208711 119778616 26400 44832 434292064 30446253 21417 21278 502938489 688475307 26964 35370 329393348 351862638 7913 7999 357254045 887600826 51765 51170 521067790 152120016 40298 27448 529446278 908794807 41236 46928 337682661 820650874 28303 3896 82253291 354280229 47379 2224 469739165 893542035 4930 13803 473230920 108231738 17936 25082 507866636 243621861 34759 20519 486266782 373823784 18072 39818 335693353 38373932 42037 32003 526393441 646901486 45352 32155 575320528 64344031 25122 40183 441223553 112697433 35139 12966 523844365 350108507 15717 9692 574975262 614855192 31363 21037 319474481 230090323 35285 28706 977725072 749467257 23855 25621 553062252 69023575 27098 51456 529144025 204945232 38293 1486 315751706 433439262 46672 21352 529758181 79668017 33235 5554 536254929 904375628 24993 32766 319250314 671802554 22477 7240 568564057 905284025 20763 32413 578552546 991953193 20767 347 399681423 245177092 47074 20506 381702488 187678016 14145 28069 482695722 179365244 53624 11693 106849190 589979564 52458 30434 432868819 304698679 46237 51452 521925559 279233255 48331 7741 363037098 151589662 25551 19672 504637615 19715780 38940 37998 538816385 55621606 52725 13488 573268406 39333641 32586 38371 312761663 806610314 15937 27026 412049165 221797337 9180 45753 993773261 219690300 22098 11749 481401519 252152371 43379 43789 328519165 288912746 20520 3431 548468382 260013946 14649 4899 355664460 146494419 11526 9511 541530215 187029561 7279 36916 529909416 452365085 46433 839 374886896 313167605 27300 25114 378910510 180641481 5964 29465 349834177 233822265 16747 27711 565639549 133704039 29638 41356 469278920 290566662 5733 39290 378147922 79126317 52705 38321 576979314 216238367 41662 44569 349504088 196034807 12316 40999 519315328 249659644 24095 8891 988638829 103587890 20709 53556 478640560 138131381 5502 24626 506077413 301743080 3306 47663 373686037 676861505 8492 38845 409873474 157946586 11125 8926 406372584 268356523 20966 26080 400671617 255219288 10026 45118 412280368 178262624 45941 50307 510333064 230394445 710 13059 317141812 115015054 46472 29883 353223186 10935445 38394 47421 577521290 263975782 27689 3963 472683976 89582597 35261 12313 372573905 167845941 10090 22235 345182274 325249431 18486 15117 463941214 95304557 11170 23516 386285387 197975953 16448 51547 330268295 359977918 18070 29743 1000000000 96930056 24850 40138 385019606 124747661 29441 50610 372211203 82497628 30215 32205 404541830 34782923 41920 14329 407301798 316924077 34609 34514 363655395 534887331 38953 3791 398659442 43035451 26302 5657 340293881 277348061 48653 3408 469394599 113157138 30323 33010 434670888 35315056 45441 1282 384782996 145828079 766 21422 457426904 242545163 24390 44766 992969085 320431554 39593 3017 580154375 45023971 12444 1120 355180662 330510860 6840 18882 463541081 53845787 31703 18190 520802248 317920874 12050 28066 571163001 100998432 16987 21525 26618253 165184007 38190 47838 469963854 129741726 1836 7827 458856007 392990530 50576 7831 564124757 7134345 2794 10438 323591236 193664962 15883 46545 435399480 922924034 42018 28912 564975474 212154992 50216 43503 377836474 963880712 53002 22271 463041044 425369316 5972 24363 422920990 238802928 33884 19383 976392814 88535271 29414 24799 480687492 755416995 47060 19917 578213523 246006405 10356 10238 322317993 61838813 43752 39024 358368611 184256268 24811 10676 556344670 683338662 24203 36866 533011803 315407909 30039 47144 571081881 583703747 18003 46633 420063267 281072809 43808 52318 538702111 301313758 49622 17658 419018707 238372981 11601 18115 383669565 182265927 150 10418 977634329 74745802 44700 7733 464982941 166955494 15692 50881 997648119 788778609 28238 47719 569147872 911616624 415 4803 557983384 132715533 39195 11343 564124757 149981469 10472 29042 530317672 675407201 5419 41466 334755235 772316084 31372 24053 344111896 228948655 48958 12049 571163001 281918580 17113 46384 380287682 225311503 5826 8170 508105508 806737345 43932 25784 487319191 128175785 27785 44499 349716381 369743945 48240 18378 422784195 288219467 4456 44194 464516937 38087635 31466 10097 435101932 606973765 23930 25008 541795884 27314596 32217 43319 554701612 187616055 26611 11006 479891419 296016371 25851 22885 989038644 609604070 41310 937 513429426 95985215 37082 9476 337093908 217512800 33927 40172 472214331 98500443 53468 31718 350598460 229528914 16382 20799 561387891 304770154 23460 22636 341669820 245797150 36424 45097 377836474 248998671 35239 32368 458503993 291968220 39502 38123 323229989 158254326 33407 43241 425176994 160831457 19882 2282 387348222 613549133 38407 35621 482917141 69156924 11981 23374 576320065 651756088 3825 40837 466652715 840319990 3646 20847 406746668 228937558 1901 6043 487630288 224416780 19745 21501 317684659 33647121 37503 28395 998937277 856585724 3503 37092 379327666 369975718 41852 40192 319702550 167145705 8406 22973 463941214 79476596 2626 23496 404247467 305549638 37469 31334 337093908 716894495 4688 47640 435480347 130980007 48769 37891 978415709 49317782 17485 45043 349173059 127994088 6367 25912 320584991 245059276 19387 43534 465163786 45003248 25681 1309 521067790 428438799 13537 41441 547855550 918391425 20187 20829 570475290 14847347 34904 16115 481787534 169344350 22963 2305 457617798 12312029 35451 16074 528053619 246488574 39637 35131 474967612 67568522 28231 11484 345879598 298186383 42909 45469 373449106 763045671 2164 9957 379098910 329046575 42188 33436 525282504 96918629 51492 38651 468905388 215150789 48166 28766 410971106 148217690 49520 50402 504575478 60971623 18467 52583 523743639 38613972 36484 10840 463043474 3453398 22354 13766 988638829 72817264 10369 50113 433238041 312219123 8624 46924 484879125 254241315 31457 29848 507523816 290674362 5197 26738 506077413 463501244 14421 37622 314911655 59136447 11223 36713 420200624 662506920 32487 42678 403231048 12448427 24485 42583 326655632 148767941 27674 53249 479260796 64543904 48510 23255 7902869 295673654 42422 46458 477137746 90447669 46838 6725 413951532 57876559 19616 39588 336735380 196839119 36307 50403 477068504 17276821 18950 35552 578472527 109890843 5737 52352 158459890 670760640 19627 20639 407894703 825819045 4712 10067 359807102 516370869 5786 22113 415807660 847236511 15157 29730 482130724 290966389 34445 30276 378633570 341947200 23232 8635 412987794 95355596 32900 44233 381919537 138872266 10704 31872 998937277 98084416 31230 22311 346371359 943112960 6457 45969 517029219 79458315 44113 34631 994568101 153090318 2929 38598 418314332 273891017 37676 41834 375346069 210349096 3325 16316 349716381 264994075 3486 20202 563694670 117595394 6416 7360 358969130 868138214 879 10805 997976605 172806210 33621 33568 362786449 118047718 23071 9318 997549302 87375775 50187 37674 338019490 137803405 26642 22848 374096160 753568518 12572 732 536064897 994252699 51456 19796 481787534 448421476 35615 23192 424132639 539192823 12239 37039 513429426 141215646 13509 31746 993165025 289945618 37715 15167 404024500 346714474 19804 6804 524116208 158777362 15498 32367 544016885 56669429 13933 34308 321614644 106940707 23882 37065 443423311 27279900 40631 23242 351677545 91550465 44310 485 473810409 10201072 19132 17931 425108091 67496412 37497 52774 445645433 304583117 51024 49415 581038044 70647605 4291 51662 578472527 203017054 20121 30793 316050017 86263671 27281 2453 346307272 894086669 19926 20138 507234692 913912579 30097 51567 387817762 279165143 30848 32749 444642759 338275004 18174 21566 365151643 100482544 26982 12029 562729115 106240465 16988 19834 990432849 93041916 49652 17943 341570934 109920361 48856 17532 327250502 194066832 8678 1071 542298274 279871429 36347 10121 992680489 147992838 49371 35960 581038044 43105860 13091 25052 397503757 983041414 17963 49885 505765397 320184547 32312 16170 422264150 325251560 45258 52605 380693813 95141821 45636 5823 454515844 70260988 39741 37842 577521290 544089025 11092 3713 474137665 156558059 46309 45977 461301888 189746331 20994 32818 379116505 485960007 49004 50543 314911655 111417276 27582 48254 505139865 35133331 29515 8924 512739481 225858561 39393 53001 423012538 130745043 20121 45058 538013017 322796298 5518 51384 400193351 236624050 39873 6790 428983323 292701385 43194 3133 536254929 232691669 30360 2353 991554527 282927322 1646 27867 342819698 166756409 13293 20437 410172555 19318154 42464 2923 457301225 270091770 50419 46959 416454707 178892671 8604 40985 325992523 279072845 7776 42685 385799243 19205506 30416 41436 401128459 420539292 37906 736 565540024 8724891 51319 2199 455180980 118124314 49116 128 977955020 251800460 14317 34854 547213402 611091707 53401 43642 330284347 185144561 42822 14603 357663049 258477275 20508 17433 436482350 768333056 12648 44981 513275558 142523164 732 5053 460906352 40217787 42141 3311 975371883 31644088 17149 12795 342975978 881251146 36047 41208 456014533 183047468 36565 46992 439764042 160527331 6305 37291 62393099 794050370 29496 48490 447171540 218227985 25617 33361 387040925 663047634 42355 50666 430585021 278940481 29635 46551 9982817 585544062 53367 38843 577560780 11224612 42012 15313 564685138 17038048 52137 24548 990268409 266429010 30891 39487 423634054 675638814 12365 16209 476753886 240063985 2182 53478 437491732 987242014 24610 25201 445859145 228123156 544 22765 442235877 277699196 50294 16540 444365821 300716299 13204 47398 22470845 977453827 42563 14463 374655067 235575634 21437 44273 557387504 187152522 44083 14258 477781293 152199315 15020 41034 464982941 849399607 9369 13611 557866761 197864157 38909 11737 570339897 29527414 49997 22006 360730098 840136671 39135 984 996404158 275381076 11563 3574 573132700 580339237 13150 43068 134678716 437119924 44590 46287 384979013 902841771 44115 48609 22564330 844306406 18548 34882 425966956 137014630 22255 31006 339176508 86462788 3057 9369 419842047 28036040 21526 20224 375638525 230511123 33849 47590 412929227 55755847 34174 32104 442314530 50218757 36368 713 373815356 44343135 49347 11406 548509663 401882919 6740 630 432910607 91606520 24235 21631 978757314 17585652 33670 29617 469580983 151671002 27551 23825 334974575 129793067 18753 12887 404968876 246073637 14887 9228 572781295 152289014 27309 433 396969526 387089464 4857 41227 182662823 888879495 35129 39779 373815356 292128438 52677 27198 467130033 33089998 36733 47098 514533988 46149533 42193 29834 998716397 123232103 45277 6392 456987754 213644956 3815 40603 416163991 34582778 38978 35935 377502392 331349989 39633 18049 518370799 63856041 16665 32559 380647410 141840855 16425 41385 558541779 145615148 45963 2840 486705607 851943185 36754 37356 412025638 154401665 476 40007 371534854 374594780 36349 49060 978809004 862180253 41315 9357 471611676 321687429 14801 26302 430459580 261430029 19122 10987 975980583 133457066 28000 32856 482021124 38039845 47174 3343 521580937 135828207 36009 43484 328013244 184653635 9426 52584 576708741 258635875 47515 41487 540186867 254079827 11350 46722 509563369 154431935 13890 45091 996255143 35478741 29758 5306 358036295 169705939 46481 51750 372699074 311414558 16611 23752 397267049 962828665 49845 1719 354426674 984874978 24884 26363 568781126 28659626 36907 47323 575320528 810026134 29917 34844 424356457 682772987 14215 40063 443789955 109038586 52420 38952 381255944 146956725 37140 36050 353825709 966179410 3232 22863 433091080 277768026 34826 33892 543324589 157843839 39928 22724 549560348 23299247 18346 45697 516901024 123992642 30372 4851 457704807 953819222 13469 15224 317141812 316454294 7896 18916 558153092 418169640 20564 32661 990819384 280741002 41939 30169 410667765 4567611 28371 41832 438887480 50020114 12970 20339 411335560 204230367 28434 13147 349504088 32250129 24173 9252 416155370 74694410 31116 25776 573743457 310169819 42963 43932 373396175 722823284 25290 36498 562729115 22230906 19523 29325 352658006 826736768 30018 51466 433646333 120844171 4788 39579 323334014 241164615 23130 17434 316863676 41478298 40987 28886 548103702 235417707 32680 40638 323591236 30749610 19430 7852 359749243 331781591 28619 45862 458965500 168963454 12243 51959 570228107 240379196 12762 31306 471795319 223883432 5461 52270 203209382 152552211 52606 16475 373014561 68679533 31443 44933 416994932 133341685 1401 30953 988959073 315191695 16 28696 397628796 313066986 5426 9978 318814957 80874299 12634 42989 418373367 729865909 42796 40764 997648119 102006495 36676 49273 321083493 321801747 5206 20182 423225605 60024175 41794 23320 381508083 825519238 13720 43533 407612563 309654701 37308 33137 346371359 233596195 50934 47485 578213523 306267745 42058 6526 998040218 915892861 47634 9292 339723534 251946759 43460 41069 552492972 50573720 21347 43594 431078346 135627314 39133 7580 557017041 186354909 33096 23729 336606054 229259475 50852 51111 518984676 178663285 13543 24364 555386744 269623199 20363 42800 560800855 174992964 32549 37662 524422207 792761015 40594 36524 442212728 158687536 39900 4836 476753886 4042236 41619 26880 460816488 269338113 46282 19124 523670951 176571857 17188 48371 149819119 46556509 22295 44068 377340506 64614500 48040 53359 561056006 295888097 31034 39621 424868427 977249471 4483 15400 476753886 432197125 32519 5029 432024993 248348483 28036 31775 419116223 863022971 50629 18169 399137505 82991850 24433 10681 197060603 988972343 10666 18646 419288812 397028815 9594 31227 443125274 49392671 1911 22706 322393601 988419445 47777 33371 545840366 293367863 45131 22722 993537212 177562846 21172 18796 480774936 223108743 28792 7594 427825206 138093788 46327 47737 522705767 142325129 44901 26869 991302706 289997268 26246 5556 328426458 41853240 47318 48528 25561439 528226088 10222 19498 37759106 940278218 17011 13217 405735420 197195094 4517 14515 476085134 822330233 21857 51105 517877383 243481075 34562 14243 446673632 746976896 48010 20642 481653541 223071278 40879 30385 996273619 160671476 31890 33442 578621440 528505926 43954 25317 509397173 935888840 29183 40809 535975459 85740875 33931 43291 477256355 36701818 36391 2944 557983384 141678858 39998 39475 573485055 294668483 2385 17597 342633098 261616489 51497 30730 424616331 376300793 21174 9553 998716397 488562178 3429 24177 464240355 151035127 16729 6959 474528749 738779990 38768 7640 435631555 294531740 21763 19627 331247294 211492551 51441 42845 378461605 126711846 33794 8720 416777816 152192277 41618 39278 465440873 232023841 15894 40542 528322689 317821083 11550 17513 569012986 163092150 44792 16656 429666643 592847327 44410 27112 994394663 851701585 40324 9230 337170894 962764312 43947 35145 412987794 274915474 6944 11946 358815669 276584623 22126 19948 453874319 11066854 50864 28178 333986002 252840888 47930 13560 411514512 124938054 10950 22801 988686841 34375809 44204 43540 317840821 422521573 2228 51399 374677221 210648885 33710 7424 535415400 171312433 34604 39144 335535867 683045485 25969 35658 433091080 309930880 14914 25308 978468652 390774910 1875 8794 406205031 113031953 27533 28472 429899908 306252893 37794 8831 323991328 63357303 24235 4436 976086629 77391242 27443 19939 414168385 276385291 51914 39409 550142671 317211813 17988 19668 347389861 686767437 14292 33528 474967612 25272242 5369 19462 362902499 153828383 32422 28832 43076532 761483622 1061 31912 579907095 231430354 40471 45622 465700748 21429674 40886 6511 513549388 51614604 17027 20039 320708916 262619575 44395 18140 371490970 48809834 7057 22955 411480441 324941236 315 35569 466126155 98510078 29198 16097 454265508 188285327 51417 26393 363260803 61317678 27613 27620 446336741 435280270 14959 15924 416866637 7545721 40470 32380 978803268 115341448 18852 22242 347191289 165539873 20721 49989 509563369 225072048 2793 20583 486077400 269030819 19878 10109 371350548 180603637 52578 18557 562145051 312779102 43296 31118 346307272 432038405 52227 43014 364561190 238678749 51890 43661 523670951 301105740 24613 47168 374291677 215093036 35411 38758 554593315 177532589 47712 25104 552162070 964866059 39731 42251 505602139 951028833 34172 815 502905957 826546336 3120 18 566508090 397186500 16536 37687 319261459 158732035 21379 16099 524874931 585701673 622 46420 476297290 73664471 40767 28969 467818100 587248832 33061 22745 524238619 207180799 12813 38984 975980583 534444971 50186 26493 415340128 45684237 44948 2790 444081612 232621776 4679 40205 434171724 154983290 35412 14110 532497360 275530397 1558 17757 528563077 46813188 19837 21318 335228283 141795959 16362 51502 417130226 308275494 48278 23319 975672300 154320029 11786 28331 337737769 248247983 45951 43016 332888108 304688676 12833 12195 568190483 179642035 4612 21201 977158624 130552835 26238 24998 357008692 135670561 2228 31369 472740701 23666029 33224 51857 418965194 469675322 326 26015 347330286 278688185 38882 22584 461375670 144986853 50439 16862 322186226 8802677 43739 23503 413632108 55387995 43629 51391 554558791 164544601 39712 5784 233125366 192067724 43430 20808 535975459 43464432 9874 51771 556910497 245718825 19133 42582 509500764 952569913 10797 29794 12249899 439479936 48785 47432 414700235 624651635 35381 40092 558976998 319655900 23167 26344 464578447 139891217 3727 33953 335261040 224072053 44600 5597 993829801 80843857 53287 47118 326316135 28568553 6918 19465 421512997 189803044 29646 7550 477350619 152568501 44760 9197 403367286 164270667 53414 6284 997864861 80466464 43818 23515 519521083 53301988 17066 37915 374668780 153820162 52596 52386 455325487 315359631 22399 52387 516512296 48713409 3010 49735 359280745 621578821 36717 3020 472435132 90371987 6375 12096 351114212 84546260 19499 6286 997223895 267078171 47969 30702 989422680 34774153 23736 8632 422428311 337845618 24291 41243 438664161 243623261 43544 27356 576708741 233177359 19104 6116 430216351 991784276 43134 23065 328172684 558100632 51705 34807 442235877 244216872 34106 41179 523743639 242662945 33761 49196 520802248 950954058 30550 10246 340365825 103630412 27734 7316 564171526 31267673 30256 47294 544819696 307987674 2499 27108 323407954 292295333 7045 26648 353660223 210989339 51119 13662 539164238 218022879 53430 35571 504053054 152850964 23343 11388 512645106 290392636 45519 11574 422351209 2811816 36668 24041 990953999 780349179 36849 51597 2997749 840131842 4793 42853 50796860 656299398 2965 18705 401518028 156805563 21789 2611 433214825 178561749 39527 40254 346350563 195515223 9219 53402 467263299 21460889 3731 24688 989574289 611783427 27610 18381 997648119 277711907 52064 11346 576358376 936220630 51209 9561 533593101 89409888 1521 17297 340822908 233195040 51536 12005 440173162 427832709 22952 41975 418746927 217934122 26142 5650 418459479 7278768 40992 20821 543147565 23987701 19416 10382 558865228 763262581 39636 40808 319582014 31524505 3346 23654 436982625 8528398 52072 24692 387033745 901747490 21413 4485 478090256 92732237 43835 29793 327222103 551975806 17589 45464 324120728 876312236 21858 50962 30170102 266926891 44160 49908 374168201 39027268 3268 26026 467263299 55849484 1924 8071 572469165 224899302 48361 23058 481818339 160507286 18539 49358 365086393 63328009 11135 49722 173089850 125336228 50262 18679 470064947 157575256 6976 30904 381042178 245950504 9168 46473 573392807 825993868 49096 20208 990819384 267239491 19098 18789 381832875 90032470 32147 49239 345182274 285359260 45523 1545 362620877 589441886 13364 2442 377061209 511474774 15182 50786 541425093 15039567 29280 32960 434199640 191723282 21519 47968 503450273 110847933 43158 27764 988686841 751253547 40476 20469 527477253 149775202 43273 20292 517029219 99894879 24873 39693 989866895 111577171 40698 32396 564685138 244006240 16477 40382 474730688 913713230 35066 15796 428983323 305083001 38488 22419 560830687 35179940 11439 40930 516524537 144161835 28233 16929 539454426 18885028 26363 847 112343868 117893153 32990 27554 463043474 73435792 36563 35811 536470949 211119243 50327 10405 430233522 837077945 53580 42841 467420638 93424813 28795 37721 316202738 367378527 45482 23812 321978164 264893917 50141 16352 336887815 121874072 31586 41393 410461382 175538513 7319 14414 531828713 127814253 21180 39801 543545175 636157977 5123 29504 465531938 302247456 35022 43405 230269160 622429363 52034 40103 553698916 866770257 32089 4303 385116612 325826518 13373 14080 527328846 38490833 41887 44444 356512689 220807708 4538 18726 337555188 14343699 41671 51081 330284347 240788838 47293 45605 419842047 21335888 1634 51628 337170894 404476596 4140 29794 141111729 708986601 28708 6229 355407706 137672730 19783 28231 551430799 512512874 25692 13575 536596465 106108440 42042 38961 995683941 549968058 40495 43653 549929695 131569252 31017 32407 998716397 86938370 33193 4738 401579281 15747126 26776 31253 428822770 875860777 49809 34977 461174712 88335428 50470 21021 144958572 710775197 25582 48293 554052099 262633640 34542 18763 345569371 164305976 42419 37890 540024435 331653995 22771 19647 397820824 386338334 1748 13492 460715269 687372212 37068 1326 467407072 531574845 52555 50826 570282836 308001154 27111 34341 567290632 277697426 17489 2612 551724612 196748179 27981 1659 330695756 256870213 13776 645 349173059 832913033 35297 40726 536943893 1518435 51733 44060 416026919 898793718 28403 45767 316863676 671899558 22518 14486 442862663 81806312 17531 8184 572388895 96784871 29194 48918 321978164 647978551 53245 33564 383492004 277767030 10451 25809 447411182 969092532 25067 13288 460715269 325030766 14290 33523 374668780 480950671 21895 6666 364576861 117349661 52349 25269 559953026 171593702 25563 7577 532823626 177051513 43800 5089 345846674 112436098 12924 16784 385737007 430405130 294 31245 410971106 243516172 34770 28627 345846674 61163983 43530 52185 381348377 38419664 38409 13989 990819384 2103265 42504 29370 320936299 148610394 34780 9537 345846674 124758268 42498 37781 433124114 496314398 10286 19501 421306425 168069769 16649 26809 177372594 509069320 25712 49843 571357469 254062241 12734 41491 441953636 272264951 36928 53177 433091080 60569754 12006 30447 416391570 63743058 4626 18037 526292932 903680663 41629 18679 374655067 232925776 8882 27332 409645232 94498546 7400 6811 989712416 111841611 15918 38209 485118696 36330785 32799 18978 427426916 207785069 46789 44823 554593315 209789174 52670 35336 353392944 889970075 22769 36864 404415998 78627412 39761 15151 561328242 272953739 19034 21645 341502366 743828607 31875 32091 560496336 305351739 50160 35359 418653380 345536302 1454 21470 439142921 92036893 14436 46352 319298449 18561193 29715 32285 472358838 964840009 2817 2174 316863676 16509757 17881 36749 508867637 722625034 26910 42926 224038827 19136463 15990 39476 406500245 257721618 38365 291 533442740 145745627 12633 51626 425108091 767707055 52175 43740 356610924 299495532 4560 49090 562044263 284877018 39091 28659 989422680 82390763 29951 42024 537054740 177183985 30909 33430 573589022 264007016 52573 21274 350865387 16422719 37778 39441 576677893 185318227 53428 29388 503819903 154540671 44215 35764 173072170 745045025 5344 26852 999295222 328932601 40920 19153 571390543 328269794 29953 41294 466199115 295980835 42809 20242 408985712 276501517 49188 8698 531625064 267484606 25534 21063 346184486 113394943 47044 1678 553731907 782242320 44939 32851 993079453 300651627 208 23223 428484257 51717394 45584 18475 388145713 190778373 5453 43580 413951532 316699161 37774 34096 470889163 965454877 42639 47612 413625685 143894824 34005 31720 431791090 276268399 27177 2061 323724992 265280966 33125 42247 413126223 233779037 25781 8940 990268409 954705416 12252 24778 412199023 241638253 30359 52817 338984390 717402770 21011 7654 434292064 118491888 7487 32533 536208789 173287127 28640 20221 348271888 60417324 45198 42620 529651573 133140287 45662 5309 458856007 934038371 26481 31786 436482350 123370668 44930 1562 561422238 434441432 41498 40755 422170014 92640943 37331 39077 77708009 784913764 36795 30755 434541365 640927646 5498 53408 342633098 58867001 41884 8315 571967114 57282849 35887 39412 568439588 306220132 3082 15082 331630104 136403050 27305 1618 557866761 327974840 8221 29038 339005683 20157178 24476 31186 509530818 131143842 12211 34105 562620191 543345363 37820 49506 575404358 139243662 50868 49797 306822152 712759469 43001 20384 575542712 737504096 10991 10042 480612692 9271989 1808 20594 520375786 268796483 36807 7017 334034744 732168729 11790 45593 428496147 899524563 51011 26202 398957377 437695567 41277 34595 509141261 115733852 43523 24191 988959073 642915591 44162 10922 997318737 49313604 27018 735 579332271 919037162 7669 49874 410241757 183331917 27393 14434 33103292 33464259 12283 5545 465805491 423055833 3715 39210 990268409 322103362 45929 23425 332260532 324374855 23067 50757 977725072 25139809 49735 43217 545960670 293651377 28759 35252 383492004 65681845 7804 20219 402482910 147095514 7398 11366 559795821 307528108 50923 38747 322560123 856491111 3560 3920 314738233 87472617 39430 45369 404247467 145329454 32647 11422 320470839 248337058 3504 5815 360621331 837850617 29464 34598 998315880 322034034 3358 17670 328013244 113718635 31389 34074 557017041 330664770 22145 12795 975602893 124355495 49610 12994 342046427 745444046 25403 25241 554442593 223936442 16620 26254 321614644 712205788 13675 7008 989082826 66355976 37166 18840 486809811 251963657 22267 42409 331247294 251831635 10563 53467 456421710 53359297 50748 3953 334974575 821719872 49541 14411 518909264 266709424 8862 31698 353344180 779173391 41744 35122 359749243 218417409 8382 22799 360730098 34245070 8606 30904 520254803 114008389 6903 21209 349716381 107194644 5753 16517 573789985 99459834 19489 15138 526089332 251155553 39405 29467 439546201 266593111 49111 21616 316863676 66474751 16936 20463 580052115 132348039 22069 37426 459140395 307789821 19110 34650 472435132 582476049 51913 4025 349876157 262648773 17884 14526 423120825 151928832 42874 26541 564974353 62261994 13707 3990 543333579 77120185 1090 49550 335652684 358382858 46881 21072 441181167 30598172 22903 8468 510707608 306690670 45251 50326 558442043 182487238 2341 38849 577164122 69486827 43205 38822 472088816 292809907 4259 20834 400894352 43588652 1082 22272 526528865 253796351 48148 41346 427825206 223900079 48755 19500 382047253 303255201 27988 14860 556567099 73371003 8278 43316 374489519 719459951 34869 41345 997130600 254527286 26313 19728 343077269 52937845 48577 14659 445264677 303445932 51456 39273 442212728 125183876 7638 44710 539460774 672113449 39100 13807 551209201 175539395 21586 42106 412025638 77317431 13168 9582 579744792 396453896 49006 48417 348612298 48803613 9755 41399 333560427 608144672 15809 41635 509052038 254200912 36784 7056 446001139 143366609 38601 34656 343555906 152247967 40660 45492 399867016 382798984 17474 16413 414058545 251321939 42410 45771 356528519 838100192 26065 4470 566779449 160188038 4654 15787 349716381 269251305 33568 38453 538034881 810100356 6663 20518 332485054 97715118 32387 52924 530093231 68493741 46266 52852 386815575 213321422 32757 17160 419935833 82616974 22736 2138 504458329 61725915 5200 40905 462000032 700305294 37906 33369 519178904 274049678 15882 22067 462386433 760092667 17056 15239 108332412 233447478 30100 43137 423861003 78366343 51135 39067 477914814 306919786 32381 36012 421660419 245653052 37914 25926 325921568 359449772 31304 28192 323724992 134830627 16646 32138 349504088 23180545 34080 23226 414360442 77836681 5986 39357 398445998 150519880 36447 32922 383669565 153428175 20884 9380 534412121 283599070 53108 16631 528172980 168291279 25456 45893 527030298 841283387 10893 8961 554024684 224449392 43390 1440 323087562 72935147 18948 34312 398845794 190770065 1813 35222 347662404 330265095 39404 31598 517689145 295124500 22251 26236 569928162 4047956 39295 13037 376700454 291941965 24873 17223 573907324 68016637 35094 22943 399424379 263200113 38074 53531 374028898 27198089 32073 50378 359475811 195968918 52563 44168 539814537 39727085 21304 32631 319710094 140388623 33914 37576 462515573 548465605 13025 24495 445524294 143026527 23219 50788 462515573 63597971 44842 49958 327652908 612304023 6295 11370 435422801 144919049 39178 1640 188191205 291979417 38712 41179 329203442 265041208 25688 23322 359345675 478271730 15958 23557 413029046 63026009 15219 45319 434052183 125840011 22412 13103 561328242 520192045 41352 52276 315240407 12175405 17976 29192 575861162 630197188 36557 4606 417154659 450402714 13853 39249 505245250 67990898 13395 22985 555455541 121648060 36997 53483 505765397 297677750 48113 12881 526505021 575935032 50358 24894 370701323 234579258 30618 16380 408985712 285283554 31264 4237 444427257 137265892 16626 11942 481605561 99045005 36254 6464 379645412 84424407 34589 36098 316317675 135633256 6934 12529 529758181 58565836 22836 38632 509353456 143492923 21160 51962 519521083 304923600 12217 43767 482443458 109177038 51610 43399 484356635 104246175 15808 17126 990280441 247052009 19896 1760 355540097 751732748 48717 31629 518821105 155133576 14707 5578 554024684 276167743 13960 5179 467111285 191396672 43266 15503 232379130 500316541 4455 5573 561278938 130198615 19296 14009 995403595 119014005 13649 29258 351912973 59385747 27504 16338 486266782 194188502 14365 21807 342666433 322697145 20766 12777 997330028 191358532 23826 7296 521911839 511368535 6446 52140 342134382 39023708 17263 52573 318938195 290425463 37943 34405 423570946 247651491 3172 51981 342198961 330767159 30509 47796 420787911 108186633 31727 42313 337603014 208867873 46134 40634 458231308 73357218 284 27552 457617798 146090643 35042 14402 69016537 617129850 23899 7735 409495776 339735892 33949 44682 438887480 250475665 49947 33320 417530181 258888256 51714 44763 447548962 70221923 25162 50588 548879636 63800985 8016 16885 416454707 53693614 26026 35386 547565530 167519017 24365 22146 422844502 257467635 49565 47655 469580983 102242281 13101 27641 329973248 113360070 14791 51498 455374724 257403647 15903 23058 461728065 117224275 38943 10323 370710784 908301632 40540 16334 483330351 79358616 32949 30997 483210903 842975392 1729 1776 568439588 67330047 18462 32241 415340128 866883251 25902 48388 565824156 76636314 34016 39694 485974605 179533187 23814 4542 573392807 67292638 15317 39988 328364781 168942071 44841 40946 556344670 573834684 10826 9717 994824116 326657313 7863 35054 424712038 69434314 30266 52360 527477253 175722424 18712 49180 38767650 29097659 9101 34736 415532855 611223052 53307 34543 322186226 940098667 11127 17790 1000000000 300379397 39810 30351 226387463 982480910 1733 36355 387222105 307877294 44217 50791 406075220 211107863 27507 7293 483746987 707501255 40952 30632 328726479 279184396 31152 25684 437140413 167654552 24963 50595 433711822 679308473 9182 46683 532020473 912806 29514 51724 384782996 402561141 1811 32285 560185013 235714425 16090 4744 548379005 603000579 49208 22062 327222103 257882389 52976 12219 996255143 314188882 9548 3032 347330286 956352705 22686 17426 139103138 623886238 52686 46911 338017401 226095181 40113 4266 375773328 310851774 48779 6586 424132639 291653905 24285 7015 571163001 292980478 28571 22102 411632056 155553765 50157 17440 993114833 221655430 34131 34213 458078468 40713449 12855 20880 361412291 412496343 44598 11640 370663034 139016060 41137 17145 974890625 493252585 18638 4001 533847905 104313195 41500 45557 361412291 2544014 25620 3769 357025107 886027885 43234 39591 525173907 150119274 12607 42469 343555906 80842483 9575 42507 481207449 120786550 14658 12118 207018951 744811798 25232 31309 458503993 78966464 48400 24103 440784507 549676830 3516 23210 555731198 810068372 35731 15849 387735676 184197857 802 23378 338231166 89174779 42347 39937 428484257 113961641 35055 38604 992680489 113985316 47750 14417 433945150 97279638 1746 2856 320151386 116353804 33201 33549 454515844 208790069 9289 683 481605561 27342874 25128 39556 346453967 220909189 4391 26434 353136726 229429824 33824 41510 444805257 248756403 42106 16389 515273292 142504424 16451 8391 407105961 313606386 53540 29562 315314222 84467256 36904 43845 350318427 801167275 37236 25451 346040117 26490749 23426 34956 570782867 200121594 43985 26000 518821105 293612126 36970 44540 428465084 258463035 4064 44382 419504825 44605910 11646 50280 321083493 41353820 25541 30956 398232243 172369539 49505 5978 337016277 6783891 44042 21850 537741670 189113979 5437 37547 345964664 145988421 6198 43287 25453187 944375172 8548 44797 506790520 247241511 48205 40486 409856205 303946643 43274 51306 996604264 113713926 10259 15841 552492972 12738928 18579 44348 481475759 112301133 20326 266 992439927 218331498 47729 5659 559795821 264728621 22169 7491 477914814 76695748 24020 23611 511463681 91864609 42124 32939 334974575 149831999 22844 52380 456890568 264066831 17395 46030 373014561 246837881 8731 43737 317338367 686859545 35025 6658 404541830 44275073 51248 29978 993240051 27401803 52376 48754 235892539 123148312 46735 3776 330609904 306473322 22351 24804 318754183 110903882 51256 51604 567290632 25902697 3289 22971 536208789 246315831 35705 46273 502625689 113929759 9670 41111 326366047 295438858 9887 36371 396648271 167248424 12667 14117 29195647 315463030 50376 30758 346408017 804820062 28896 25504 436322904 238854914 26515 37512 402359196 381266523 8751 23315 370303823 251660078 33912 8251 564457466 389778869 49222 15811 360491668 526995869 13338 38727 219881922 116233365 48917 1169 336317277 292474157 32791 7558 350561459 34184316 51435 39289 549273838 265469997 22567 36987 317081294 480877489 31611 20876 430216351 44869683 49816 7829 580589667 271521191 49416 30472 465440873 243268313 11657 34606 988825925 179563479 10410 47156 30725449 159386589 31719 45110 442657583 249073071 29872 1363 989828276 301753622 49655 41568 465943679 175410667 43391 16820 513041130 672609844 11447 39136 516901024 892419371 44781 24777 563344138 10437787 48240 7715 156971232 978461916 36740 24919 340705597 848216685 44715 1151 469580983 114133690 23790 35063 350865387 158326945 11763 2616 336222454 321613083 15553 40137 335261040 69489131 21235 18188 401384782 294523364 36752 23919 95161189 751142249 53533 47416 341416039 140067002 23603 20007 454369534 94961317 46773 29612 550735636 84585932 25870 29243 482242754 133650914 48617 11880 992148233 93299493 30927 11755 978809004 268805100 2702 36550 356325847 252784692 39789 14289 126087895 73423792 46770 2662 86420193 537427580 33239 38516 533764311 734890001 9940 28670 361683121 823522208 5126 33406 387735676 220679322 26772 44785 324375644 101715619 45541 41590 518089662 188990704 32972 34772 522149446 894407644 4966 34510 333353470 236693804 31248 32291 506150949 711909217 46655 17690 513093947 129513414 11173 45026 575600318 244338512 13487 17198 563386577 138228975 50721 17378 346350563 64908957 18211 38419 995683941 165110342 31870 25235 524114793 84050404 16005 17864 468131111 945591353 11375 21447 347389861 93906558 38734 11477 375477440 121840494 32772 15047 575861162 285161309 4519 38358 526528865 575140035 24118 635 536735385 45589481 21435 53328 532384051 126681717 21018 46888 355084574 344414103 40126 6148 429375135 259927975 22440 8853 991118064 303230705 43548 36534 333986002 762496492 28554 23529 442929868 116792067 3102 16574 512130299 245133778 26222 40982 427697458 259770863 53150 2759 485701593 245952470 16295 24758 319702232 818102428 32448 41294 341166497 709877112 5434 43678 349918978 186260790 32808 32883 989574289 536980194 35287 53287 419116223 200873684 14910 49861 399145117 269244363 11750 51454 430657660 58699518 23035 26671 523415852 176795451 40029 24311 580499453 232869202 52049 5521 439897600 315740285 37938 15202 483330351 237551367 41734 44179 380693813 82488665 30584 6829 577557071 453325894 35303 40867 471245499 615215447 15580 50301 441810927 153935423 14015 31488 371187823 280494091 21228 34611 175725916 659416691 15910 3952 467703882 240027489 52745 14531 95242812 800244037 46124 1124 989753495 113918548 46845 34048 412251724 83676781 16449 50202 316936935 265966210 18461 51177 571591491 81203919 3344 48491 997135292 797918524 45657 40025 520020275 308617429 29884 49170 476519046 249040386 22734 16760 526576049 177779114 49865 8617 331576770 54798074 21974 44812 536596465 170479018 936 51705 336317277 720394553 23439 47927 462886638 177087636 45836 16380 439897600 283589587 15983 48806 326397783 247610740 30657 50661 475217056 956151369 23035 40934 506482132 253345622 6746 21479 484879125 220795269 17853 44102 439417611 310949121 42721 50442 988686841 10275560 52398 8157 454515844 164767465 45215 7319 503064522 250331594 17807 23731 364561190 166337421 34140 602 479788077 825859245 37743 25321 455946898 951482315 40293 27894 341727914 261906084 48197 8698 551724612 127816875 8075 47090 995089754 317489710 38710 7418 381301507 192664964 12914 50484 429796887 276716739 4907 1062 423721420 901268511 29989 46788 441223553 62028196 47654 39997 543608160 327690 24332 11780 997976605 64429942 16247 41583 570475290 48363086 23098 52135 379327666 208064610 10371 50564 569177001 297523231 12315 40019 364779581 875013017 34405 30805 331529640 98940359 35324 46557 199836451 886030290 538 16189 406372584 326911768 2403 6352 505402289 108060778 3534 42833 433829624 314364096 16730 32237 437782618 973271433 244 50252 379931730 201788763 49986 48791 457058448 124290448 21526 51577 559008845 908138652 49954 14032 466385911 729528654 7000 25525 978803268 173399843 26344 10977 224656128 614639552 48507 6471 996581722 225282303 13535 3571 375346069 309551995 39060 18577 551430799 85885254 10181 29334 466652715 452114507 49538 38085 558442043 146791007 26730 36808 463301452 930628563 38307 36617 316496038 126225077 8764 49791 514514418 203755441 45274 45366 418314332 112880950 21054 21501 575861162 505404247 24775 27219 384536493 258436907 3189 27108 469570654 580228336 33302 48193 474582182 223601338 22756 21407 529909416 18964121 19289 4889 463041044 535387353 20641 35479 515344698 744148923 46933 25751 396885883 940198771 48360 22978 430739690 48517401 1171 45473 369763554 23569726 20156 49199 532973299 112394141 3587 50243 386796585 21715659 22284 37330 442062150 155089156 17576 28159 422589073 172586801 29758 20652 352848380 218729063 3947 1544 505402289 141639001 21198 48803 430657660 210324919 26932 49720 417980033 928318917 21884 13987 550454268 265707757 32409 14848 416289564 196350879 52656 37029 339468634 376081995 39488 15344 552659861 244038696 35190 39716 445050551 129692514 1168 38940 574786952 138840803 12463 11686 221734767 783924957 9234 43810 460715269 164472179 43180 13157 522457384 183253496 42114 46394 357795722 76662599 30793 43235 418412489 126501789 41676 48994 433091080 121566199 25499 36152 422351209 205719308 45886 31635 361723204 761995164 25011 34164 401128459 936478806 14630 44067 457514805 297960727 3781 48274 484356635 130905155 3960 40826 481136850 256177040 9067 45436 345964664 78923854 27162 45895 363311609 60081659 45024 22189 324332019 217138627 36437 40720 461301888 707930317 11128 33105 442929868 594232276 6675 20791 412518819 226389109 20294 18184 548630835 95166130 2175 30056 387965319 311425754 17519 25376 519315328 242057602 38210 16330 411514512 112532005 36636 29248 377406193 266084159 2685 49908 372319884 211831856 53259 17176 385512324 175804992 40082 14068 550247052 92542714 39720 32186 977725072 128797174 26154 9819 382321153 70428475 19627 35657 533199004 594360914 7043 33382 538173652 625020947 17000 37189 535883867 287754833 6554 27202 516023484 221391966 38593 14151 993773261 71212896 50544 6266 988825925 822688583 24246 5325 552659861 104426305 45984 32789 515717747 998316400 20142 44944 529298424 216022619 24286 9265 454846831 206909640 37216 7028 481605561 724375306 51812 16293 379517319 771600067 45336 14565 474645512 306911689 24873 5779 381255944 504812582 40660 30950 525173907 108712359 43808 21796 462539972 6860178 40178 19070 543735263 968041716 8196 44752 576789992 61319804 42692 48603 996255143 165111212 49049 47046 999489256 54895918 29951 42583 988686841 79809020 24706 24192 456764976 49153220 31470 6377 555479381 833172591 36842 28512 462211983 260431103 23516 8689 415789243 781040043 47125 37577 999122202 171789444 10262 46056 224758150 186125378 47191 3325 978809004 544923535 15104 40633 549360309 573101368 15949 8379 470439502 263976980 5805 37948 485764497 714614946 32771 11436 553698916 535967363 6015 44409 346453967 293239148 2016 19150 333560427 203463769 209 8756 327548011 203960429 16295 5231 343795259 114502690 53554 8334 327472934 228811404 43588 6189 540327658 240401784 573 32684 425176994 270373403 7012 2867 374291677 2870299 29237 8601 353968646 170767138 47588 36105 471876956 99059733 8053 25951 455374724 71039245 42880 44415 402393260 263492948 36171 41235 385116612 68835975 26632 29316 468261712 294390237 25373 34657 421660419 144242165 52787 40766 462925050 123267908 21278 34409 462698165 130028737 2656 7909 579332271 718506378 33010 14645 536364081 151011795 25822 1217 413029046 150908835 6800 3959 515141506 13955854 5412 11068 424712038 264099546 20632 26903 332733237 20885863 30177 21128 552747911 132944697 52026 2150 540186867 172062474 28535 32605 456865099 143312275 28576 1754 356088125 191059481 47267 14073 399867016 120636109 4903 6712 405202164 264384863 5473 47068 397381058 244344418 13273 42190 512519646 330216789 25859 52590 460275178 399111093 37537 8957 576677893 647832824 45217 1380 538816385 561544511 19531 24870 411248298 69649851 12585 48885 542922583 53642086 36437 10488 483119040 87433118 6873 20743 319710094 68746213 52928 6111 410899200 990258724 22996 23799 473713191 44456755 4745 47459 417339195 737741020 22853 16358 387965319 139701377 39353 28078 374677221 308989426 43100 22383 425811233 769439982 23869 11601 353089970 285845748 38783 15253 577932047 196517479 21753 44110 508154661 345882507 36693 19414 537058741 64040498 47075 39364 541239682 950904656 3260 28776 518165654 363148809 43605 18078 455830929 61481976 26529 41978 462784684 835717152 43618 43365 999157792 331066815 9543 6266 537204508 49617117 25306 45825 76680028 793161215 17214 18779 511346008 161512024 16636 5391 376199195 15499427 3600 29432 313813710 285269150 1544 49564 542711159 830816848 17066 41025 344114184 224525767 9966 13602 387655506 318378862 16120 60 420325759 295476530 44751 49542 414366851 300715636 49612 11597 384570842 246931191 50725 52014 520938205 385069300 42013 5659 374168201 747101197 25355 37668 563808563 954559907 52042 21278 523958795 66822184 9485 30140 354180582 541864346 18479 16151 522628059 288778930 20689 10834 426187009 920270597 37458 26536 326930541 600087417 29589 10362 524992096 45163772 30113 26565 576610317 243634436 28041 4708 382321153 613872821 17199 42716 461255310 588338581 12264 19193 351003423 773275603 7753 49462 462576423 240433393 11849 31089 577739749 606377205 28455 31028 384004251 38242104 39517 30419 439093597 67133807 41404 50109 467049887 123494169 10015 20308 371995542 210928508 20639 41052 528635452 261844803 3239 5104 324237388 169062215 42122 32284 339299000 3186318 1545 15659 424974370 656423882 35685 48436 340227763 79772858 46577 52675 560741376 1447419 30830 35680 558593702 354033524 17846 18408 484846123 838664776 47718 53337 383669565 680118925 33157 51552 113120859 86294628 27215 14956 361535734 842050778 51408 22395 444365821 173162353 30548 37574 338984390 25098681 3481 11201 344114184 106291588 29656 2141 432810505 273878641 2179 40359 429346462 57926808 50899 19395 534504852 112377027 27 32357 322832823 160801633 26061 38912 462211983 237966576 48464 19617 554024684 693485082 25260 17697 354794152 688375707 3361 33501 989828276 129193815 16126 45451 333481848 281262091 30440 31927 359815635 283442407 40346 33870 543925016 855493058 20179 662 554264958 201471848 31424 13360 434372086 88341487 46407 19771 994657540 149856725 5541 19518 533872815 143504967 4181 23009 578213523 32491752 14055 31090 467711132 267968772 26129 12471 475091863 426977375 23547 25259 438037650 626636637 17381 50190 554052099 13670005 37317 32970 534570266 37871622 24802 35503 456359922 156137785 36200 6318 384252617 180196618 6259 4012 325046513 974277592 26884 27606 563340385 706703819 12041 34786 413772696 250239470 44056 5187 573268406 131519149 3676 41498 477495005 145594824 4391 44643 454369534 66705785 17953 315 997318737 210125807 29004 46411 996273619 336576776 30770 12654 126599541 77282085 48165 27207 424868427 108484338 9145 18731 458720111 107392335 33919 51268 426930859 772013080 46865 42527 546003340 163896157 21555 27591 347545681 598639344 36774 48345 214399982 513597416 43617 27725 104633291 359185769 6128 6448 413245476 163067218 1027 18653 339620150 238382195 27217 52340 539713097 160526886 52483 33784 530721362 62540552 40681 13027 550204059 609993246 28242 26403 356427786 189440521 45548 12971 456036126 270057906 7431 49376 385263418 141606148 35398 47414 427426916 123243503 33838 21367 547387597 680617539 20693 40466 371038340 268223580 7602 36472 341454672 127968156 6229 53334 528458301 68054513 42889 33343 386312317 16003228 42181 44338 549649784 307813535 50324 2830 988817446 74437554 12422 27472 399658633 402446241 39837 42584 344976767 246650957 53135 42944 385832025 138939236 37766 18941 525138887 278131548 8678 22055 335338851 414892849 26520 18834 563516989 87094424 16718 20131 434199640 246075211 27541 38365 320584991 597327730 45283 32280 476692294 556319429 49463 14766 354086084 261290524 2750 38405 326405929 85935422 772 43518 133716478 37724825 38227 1568 541766557 144191191 49379 11668 454265508 254100725 18701 28127 336606054 74233630 354 52607 530914525 148868648 30179 15329 461125612 216029740 19708 25992 461728065 80349711 18258 20242 535809335 71067285 38029 20006 580182804 167405562 2952 5742 568717717 28745190 8370 28039 506697588 71997238 43096 48657 477339425 290634564 15661 50253 513314177 551191525 16338 22168 438664161 235625061 6736 51220 386312317 63820879 24232 50254 516087001 933438485 46616 40408 483141422 450854562 568 15947 355308978 182789382 16014 25575 364168299 233064340 28790 43344 998821164 58457821 47448 10616 83555429 817995200 5358 24967 433214825 201160880 7163 44411 429899908 41743497 426 45921 478640560 707582428 22979 22464 486641276 181532125 9243 33071 526823296 84076140 23632 25866 412643020 241953629 41178 44928 438191044 539968153 18729 22834 325192004 708363261 373 15626 362058145 187699814 16746 4595 408486501 23298654 46475 7492 544507082 17063655 46681 49195 504053054 25868781 46099 44993 546003340 177141408 36405 1015 522093596 239785136 47166 6271 436270679 527614556 20690 18661 517593029 319038313 18647 25987 537257549 193758572 47612 49267 405343932 265407504 28054 12635 339912934 273750157 52351 5622 358368611 223915801 32744 38222 477339425 271111769 28920 36260 471331509 260381287 48059 39432 347127094 78952934 26190 27052 411042181 17068428 7784 44326 996529388 129297657 15321 48051 976756579 16532310 40158 33502 353089970 328181896 9541 15907 994490117 161062014 31742 49606 474597936 974222042 10627 34608 372423953 26117438 4071 43462 542949073 121038204 26400 25310 383766711 54306812 47861 7958 579960962 949241787 21737 8567 525964885 155442933 18170 37026 471245499 299404689 2894 34361 993114833 23021616 52260 16617 333164427 185328328 28714 38375 375057338 247496268 16277 21409 989025524 51479130 29677 549 533253920 4926229 31622 4349 340000791 599802208 3140 35726 476307720 263035457 20154 27517 315706080 71823507 1269 43069 357324394 929667260 10674 13239 409873474 59195967 37921 44682 574382517 251216055 24552 19107 386164395 76247028 606 26828 334134937 305029840 21258 35605 477660757 221691891 26941 45429 543433171 621580871 23702 5000 21737566 832508352 37060 48512 384092877 236810004 42756 40035 350281886 778985120 9980 30671 397989773 28363125 11867 45166 333058393 185160238 48370 30426 332180754 417585797 14747 22208 551957422 172106292 50692 37745 989038644 169070249 34800 12780 428983323 172397904 24491 22245 545659042 114872467 16740 4436 475238858 324354900 9953 30253 457339151 968568481 35064 12043 438017561 98059284 40098 13999 554264958 288464908 899 2768 559179154 191165728 29645 43128 975985647 151554512 19233 10586 469970387 234196236 21725 7770 563808563 105748904 43877 14198 440173162 142618378 25946 22873 429522908 149338979 23380 48632 463043474 164787683 46604 20008 525899042 261238561 36210 20855 400377605 77164816 2511 3969 65277903 55910714 16297 27724 422682471 172296838 30621 27927 108420353 769586689 18117 27028 470318990 181569147 23794 46660 425977482 110338997 19948 52679 523278900 37758245 26721 40847 318456577 303098461 53262 53074 412507290 263374516 28576 45590 550340458 197576816 4815 31980 567806695 284907533 48973 3345 345122611 327044427 47746 27547 478919336 398226340 9597 6305 518178177 55892646 43115 38012 356512689 184845169 43383 9229 375220398 90620672 27859 16003 478090256 20136172 39088 13644 71690182 203005251 8041 3268 439764042 38179652 48708 29991 574975262 250718329 8106 26968 342407238 216655955 49648 18345 420917400 282449705 27305 20047 551003902 48572955 38234 14131 434440283 109319812 18438 6467 364859107 212246075 20994 3236 554772987 198506558 45425 52662 485407486 751878285 13963 28646 337555188 301878191 26360 46927 374168201 186105433 51430 42409 571557873 134190435 17678 46930 399145117 161184603 3437 39769 444291683 62058910 18529 35160 534939292 48725384 9745 13424 376700454 201095374 16677 21701 566632819 307413191 6222 11153 412777202 224618738 33787 44603 357619311 148318049 50888 43284 365149997 739418583 50257 31699 416391570 901234359 38288 17703 194457439 307198836 35024 41960 471795319 2007222 29407 3628 400377605 208846322 47219 52313 569540871 828047807 43840 24725 571557873 165015014 46284 32325 541163383 309656901 27340 14657 475217056 325249117 13748 5907 403367286 177085359 29643 36720 521826186 319346127 38614 34032 573132700 275346621 20061 42942 422682471 563393892 382 29855 339912934 111295654 25164 36893 362423869 466657278 38572 30150 465926282 73214092 46336 35678 328600193 545256271 26857 35460 436982625 3175099 23309 46135 428181226 230076911 42545 14809 993911232 993794968 51131 2852 342001841 152992348 39502 41400 509662933 322350831 25019 51346 476307720 287297732 30496 27684 77608258 403230842 23765 18844 326142780 215558503 12556 37091 509662933 815147508 19733 31228 506790520 698353166 17130 15451 334517865 227266950 3434 46878 428635200 76344850 26316 26199 330570334 122575846 11921 15674 402005755 11036898 19120 28937 403779953 47815379 39515 51048 576358376 235534466 33796 25867 469789955 199107050 8288 43967 550275911 890506816 6775 50273 991434472 316039374 22558 48273 455325487 122678548 41497 140 551957422 219574119 21826 12070 420571406 15251932 52671 43325 575600318 954478138 20159 31060 382661512 46356124 51838 26097 319582014 60188936 27755 35983 446206307 475873691 49392 22329 436382304 145536220 2623 17983 324871544 231536270 2182 1341 975371883 205252193 11586 12338 417672087 166714611 38843 1239 523041542 332669763 37962 8956 445166796 243311593 32779 1646 555172588 409073132 2580 1292 487576407 279873091 52259 35445 483433100 317563198 47791 23457 460134600 174325906 10724 9139 476950686 259745651 4173 39325 544507082 123138334 7572 8353 347330286 839707479 31529 29885 484846123 200963933 288 52850 375220398 289575441 37595 47429 318089169 14990971 26201 14828 423474437 996505700 2539 46038 476837685 263822658 41429 21821 459421823 70440717 51232 9799 571862920 83768733 12170 40863 510029982 674287358 10888 1286 447432883 78282414 34450 16381 348872542 778940058 2335 41908 334824110 176024884 38421 52447 415104303 238162274 25946 22300 341759178 275052616 15831 13141 547138057 222544344 561 46454 333986002 54828407 23733 49701 460614379 123718118 34667 33265 990268409 199074490 16099 7363 2249486 828159661 5108 34687 541530247 118934572 52585 50608 541530215 238455012 5855 5152 354686547 247684230 6651 13399 370142000 510519587 35130 13890 514333388 284834888 8462 50058 535681609 62617646 7518 45435 479432916 236675617 15621 3659 417886874 825949437 3126 29848 462698165 245689548 50631 27492 505609571 317882085 37835 13011 509530818 248187395 6988 30567 581124774 442157492 47458 34347 356088125 826460539 2986 14787 548675426 398238906 47739 52215 404401729 9811876 22412 6966 472097476 201993529 21981 15620 506074291 281672364 22516 28396 975371883 36173359 28619 18909 568439588 117582851 11848 1331 441223553 697878112 44841 46021 555731198 215993246 33335 9833 554442593 327543676 46382 26614 385509944 507919846 5367 44751 454846831 933199553 14017 34278 474047785 18633833 34306 13229 453762531 809509621 23020 42830 486179120 55104586 52391 52689 416716726 2062722 45411 11400 992761494 209852387 30963 34824 457979392 270403633 13382 20798 975717144 306645155 24773 1415 991610056 118756827 52669 36590 541695419 780006107 27347 2151 419842047 248080532 48605 9719 513835963 239390455 51101 17107 418746927 196464402 19419 20726 356427786 92679268 50233 44241 331118973 208246976 21699 28690 339468634 593175210 36520 29719 398232243 662631128 18208 17080 529027541 20287703 44906 35122 553499268 59008426 19603 16805 556567099 650236321 52907 44471 464558546 260463627 42648 33042 522373667 170437379 27490 30772 575404358 113710755 45061 24952 445457139 586632430 13552 19743 473925142 852990902 30172 53664 352986092 837358969 1563 38318 373511110 196375536 52285 868 402769426 314247856 34089 53546 531657506 282553085 53050 27054 459506191 208506104 9645 33134 354866060 90594858 31191 4981 320683548 278698960 20062 1505 523944199 952703551 52601 4413 504928966 68731077 41603 23850 466385911 682935757 12088 43426 417715410 809818222 37522 33366 370976054 934123 48180 511 432635012 66443752 30615 38985 415532855 188072251 23429 17411 555455541 21842727 11376 17315 420712430 899661908 31956 4964 370266874 270697668 32943 30172 465287833 269420823 50354 37987 531235750 149007665 46344 29280 481851768 385283269 19604 13672 343334688 38206662 15928 29729 543925016 328349926 1111 9199 511922334 904862493 4884 49338 335652684 271730821 52571 22722 460134600 310038165 27757 18493 376769203 225596974 36536 23930 481207449 212991334 47059 32853 567468310 244331982 10665 13769 564171526 314948914 15343 27833 569540871 189283990 40921 48495 467420638 40342518 42422 10231 462211983 216596863 51021 2221 517336122 9170922 17539 25889 349716381 189353382 20890 21393 331955735 92991322 36095 1105 552310518 701969115 2160 1254 997135292 65343585 45146 34181 362207877 429148522 4757 37899 457704807 226894161 15698 37499 360217576 430430200 30952 46562 412518819 122122671 9078 45372 420063267 170073942 19378 52376 408740289 186017406 7439 24862 337016277 73694490 15246 27109 360217576 307536890 7564 21641 376047332 214899181 19384 21308 537488660 228871887 23780 18162 576979314 221511335 3861 50837 995403595 565559868 29700 17208 336059301 187441615 53088 10385 560185013 46944836 20428 19829 577310926 11096378 11823 11981 442607748 86966679 3372 47381 356880805 136651770 51113 39510 318410207 981196335 44205 36693 520938205 28022127 46014 9163 536543838 259337681 49350 24888 470767147 278493002 28400 18168 550174203 139006034 8016 38022 421306425 13142549 26627 26620 581289992 15558213 40267 34867 147404787 139537836 9906 22691 38562460 580528171 48160 52840 233782283 982548814 46786 32256 142179956 285827820 24985 23955 66265750 999727654 26708 46245 468597311 211205997 29816 7759 341796435 881349040 43016 50672 977955020 428577062 31871 45190 430304154 203629344 21932 21115 994309852 17627969 25971 16664 413660344 350724550 13895 28659 396778827 230682094 32690 26937 405735420 263571721 50168 29415 399947611 726075586 20289 40116 467610160 215063658 44395 19859 458603254 16497222 40760 3386 560042126 679351661 47315 51142 423474437 124138978 35152 35262 418941380 564388405 39801 21413 533847905 258340950 18084 26244 420164183 682670230 52444 42042 512882268 406805590 8079 33624 337379546 117648471 11090 44697 462854046 227585333 25419 35254 406519771 692206516 53252 48418 414907916 85208336 12669 2127 550551351 274701363 41964 42051 342134382 751826329 13027 31605 444075495 48933975 17229 29698 538461535 321763829 40203 31975 410091354 175587985 49859 48041 421399670 994755837 18357 45119 459506191 226932853 44329 3937 563030747 208648897 18706 39300 560199094 152620489 40573 5026 27426554 550100732 37029 24939 194517191 530239688 39109 47993 446499050 624612697 48474 4570 379852469 54681752 30270 20836 568256783 113911727 35144 48866 554772987 898458171 36945 29139 174004798 911297370 8675 49945 317141812 301911845 30162 39523 515717747 182689539 35199 16300 552853064 41030554 53080 41797 550204059 303304014 24615 21203 568893600 248283737 29147 1653 508613057 41920809 46318 52939 402090755 182883115 4943 45717 322186226 254224952 16828 14478 552747911 107304537 27543 49187 331442364 23903357 41526 27226 482573655 258041297 39789 5875 473230920 219378175 6989 46110 432635012 243700640 26439 11170 530317672 152011768 33705 5879 530233270 96323231 34131 33094 546882113 998973557 47013 46877 381898176 147294825 47938 23348 456764976 156665456 32325 22069 505820862 252226319 39737 13508 431887800 267054987 20109 21100 544565550 79153860 50180 15609 342666433 252124837 21731 51818 350063762 429752812 37378 35192 530135251 150029714 40524 20601 997648119 821860735 35880 27618 412643020 466527585 16753 35840 415532855 172219859 24176 9411 325477841 68974611 14405 51645 528635452 279225342 25459 47729 403589465 195007316 37350 21460 361942717 849615179 40996 10264 537114778 148946876 21047 25322 432776452 285570851 29267 11517 482443458 318408901 24549 17458 417530181 296173433 29829 42098 387846874 329538615 15477 6145 359847227 908545783 39113 21133 332348370 22977476 17642 21148 336547983 197128056 8163 8409 402164379 251306911 33215 7784 467049887 148422384 8466 13948 454652610 19170763 52298 6462 15289194 153305520 32304 42251 485407486 767306924 38101 40779 552422940 300624910 13632 13072 520247841 187071546 48147 27847 411480441 918125573 24102 11815 480607824 159294023 18816 27313 554593315 131128120 44245 16620 436769649 421247508 25807 11254 550890971 141130001 49326 4314 339723534 3337475 17762 4821 479059525 96848806 31198 13110 331107568 305383725 15937 46202 439764042 9961523 43121 44883 430739690 204504313 1981 15165 506895168 901223315 52887 16585 332733237 955645509 42155 18180 443540332 11587414 7532 1588 545065683 79148496 39569 30252 545258636 671382082 11410 20114 544118448 952479425 7098 4762 522373667 77744472 44201 17637 407365313 117492846 21347 34536 557983384 95183474 37661 49587 569540871 918814361 15242 22374 571862920 453469542 48444 28540 559667135 136247774 8835 8184 466277376 41244831 9740 37047 410172555 215667036 24497 25651 421046105 262295533 33532 20821 143673510 380189670 2424 36063 401546572 102688919 53636 12305 977129215 107467569 18764 24223 380992461 328355656 48193 33843 554927883 682705685 28779 41589 560719602 21558677 50095 50669 502658934 77714359 2506 4715 336547983 268076113 2566 33670 424141762 282385898 3060 15720 320062661 14288451 19991 38236 996581722 522042978 3126 13976 438960378 278198835 30774 8104 571411322 431110927 19274 44341 507739715 74874593 48062 39664 566779449 56701539 13709 6915 438777043 33321140 12228 2423 334794885 31368497 18702 30281 482917141 412029282 46529 42844 550346128 420698073 30475 12269 405505089 83100275 41047 31348 511539100 309101045 43043 37101 432635012 81654082 26228 21508 107944383 863921814 40092 38067 447111764 58183906 25995 44574 441810927 198431278 20324 44787 321904060 257180403 8113 49523 528846829 149879770 51766 25510 332260532 309861208 13094 46687 518984676 97489101 19289 4433 362165867 837632613 9767 39153 316512527 199863243 35380 20088 467674662 520794536 1425 16268 404401729 40275175 50405 48057 358653278 227251521 25195 31922 348114057 181148841 16159 10629 467514870 67215908 47690 24449 578552546 2752211 43 35643 437944970 55572999 28270 25574 385848170 266315406 45330 10538 353089970 72832108 39424 21490 339723534 285135956 48955 31775 475990855 163843915 27535 32986 560894415 26038629 16168 38536 549029431 133651728 31732 47645 990280441 34234732 37786 9195 321083493 4272147 35565 38307 446336741 970584072 20121 49703 375773328 39107141 41178 1798 410779737 226475558 31666 7617 436138103 341511472 49230 39433 429911226 395802426 29676 27708 401546572 336423284 13069 51279 536735385 489814742 34015 45207 550051735 141392624 31154 25325 336535704 256051459 52528 22233 465943679 319283334 18088 23667 419821782 919404438 29826 52094 510449939 518397770 49432 52523 521450686 35172998 33977 27103 432868819 120349480 5417 42769 999489256 736908643 21754 21460 570946794 143422857 5280 28491 339912934 233711189 52 14737 352446948 87539474 3195 15033 318814957 257840263 27773 131 338984390 952436200 10939 42174 339211343 594327546 53483 34757 470369900 129719388 2205 29222 429346462 631182895 46606 30839 364108364 96206494 28369 38132 553111241 290759006 31872 20820 989422680 928586889 40842 6130 318754183 280763194 10922 1037 341166497 320372124 21901 23792 529798043 273439272 12414 46417 468131111 214592276 21999 18995 567091025 468037073 22084 29637 358435860 199649457 22338 34518 402642734 336601025 224 43911 538424700 132608433 40351 424 409339105 619334769 47082 40248 543608160 59776729 42271 5189 356732257 141772217 39805 40432 229955199 513387001 39939 6736 346040117 337783679 39679 17386 998215207 658727802 26455 45481 420234820 66160131 20554 11950 319357287 70142863 5834 26355 539080413 137713995 42669 4075 405343932 140869273 28872 48621 196953697 332268698 41239 4996 481296612 9839900 46268 23660 315930928 130144546 34040 2615 456108042 318231365 42558 29066 573485055 718543069 13260 37140 406640815 136400059 4088 26681 482021124 143163963 23629 16754 567577387 559860961 10920 12620 241230657 252837199 30054 37806 471501988 269579190 11520 9233 543091418 154288097 470 5956 327037677 180119614 43413 52860 357254045 134769088 48517 6123 508620639 74668192 40731 3939 997330028 79155540 43251 39987 381898176 88845875 8843 45837 510059915 198566601 43209 13087 435370599 261360647 28397 27276 993165025 219630616 45749 23545 407301798 195455405 45223 43649 338861361 277741189 29123 33174 469093707 79975708 26109 25519 993253682 12458341 24150 17442 438664161 266169585 38896 27177 571862920 273957093 50623 26306 526089307 852203513 39421 32550 530233270 344445914 46002 23034 405697565 49279780 31738 48092 571796867 104888019 52109 34535 438037650 35166315 53291 15620 339723534 930839919 3423 52819 430657660 435475626 24675 49393 474843226 31692384 9510 11995 399947611 997983588 29710 14206 353344180 56506569 5102 679 422094928 168533157 31111 52403 410349276 19666423 17269 46756 475566272 29144642 19282 2691 321040781 495316582 1768 15703 404444438 31647907 36626 44531 370580344 723219795 39781 7321 321941931 921426796 53436 10025 578059632 103466407 13282 31947 997330028 257901479 5904 48668 530333755 292766635 42651 46322 379852469 20339577 24401 13171 437787958 102240883 10963 38769 502847779 136240051 18564 19171 381974433 118615946 13612 7413 998464404 60785396 15537 2262 570845530 933188636 4242 4938 504997910 327318143 39916 45366 579258089 227194035 50140 13751 425815283 138459166 26595 51079 346692375 666628149 13366 6769 385452246 172122733 52723 43387 322186226 641469678 15979 47855 503819903 751874275 18591 33334 531657506 237747609 39092 52338 336059301 164447571 43564 50148 530093231 378682160 38124 36520 109676665 143521232 11648 47131 326530619 86967384 29296 46071 536422485 160512213 33058 45327 372096815 54926115 20220 21361 553824502 138973471 6855 9654 467263299 60347807 35418 1858 578424415 11072268 4043 12105 339410097 114894085 1110 20683 320809765 390713045 35159 22200 122818392 269304067 17974 43799 997549302 70850514 10137 36112 988817446 263328196 8357 2100 331086389 131539143 29671 13260 540696991 225206213 27038 51001 456108042 308464851 12538 39068 978439141 332678321 23622 34154 509233141 46890322 51330 45521 370976054 936771437 42012 20872 318004727 254115813 45897 44691 406205031 970633247 9158 52752 462313569 35043156 20105 25706 434199640 7201429 26477 22727 517856036 298417508 20903 25557 431032193 140702324 40344 47948 341295939 53785005 30162 24469 533748437 293272544 22610 45557 412393613 183795908 23697 47760 555952641 32211885 30052 10519 363463331 106002804 17252 14846 419196356 311390802 37610 32865 329074217 13154934 3017 49218 562620191 328064933 1462 44980 566697746 224786387 3018 34773 519704530 195090510 26082 32687 474761717 20929447 48891 30490 998587761 326692282 6579 1177 434934252 169194666 49393 41485 362423869 145982143 7583 49829 508152277 232382620 4179 49919 502543351 93904353 52174 43426 382901247 274705507 4008 39484 363105923 125974329 12615 18638 417234352 874896050 53443 22857 415185936 138996056 33209 29090 419687812 2953212 40465 53445 431078346 228823172 18241 33642 990280441 261079787 15155 38304 552162070 166391395 11094 31646 328146255 515261533 47306 912 482358185 61504177 5827 5475 457979392 209656784 25589 39782 331630104 560891909 28565 14207 439660209 460604910 29375 53662 373568511 82459847 52038 52116 539958726 87921737 32635 46665 480687492 284424031 20980 14623 538034881 990248709 52897 8625 326389659 115456991 49764 2249 472947169 256304254 9029 42945 423336503 265393616 51403 16442 332388932 201083173 46612 16525 441810927 313006196 22618 30390 355407706 744444901 50212 28374 416502702 139676841 53362 46648 566209607 318688968 43792 14802 996333310 44592319 29684 25480 418941380 88040361 34016 31308 428496147 368956589 22019 4931 348195971 31872224 11383 49470 552947532 72339631 26140 9957 551391192 262533890 51286 30637 349061525 553509976 44507 517 978545975 210768834 38432 27000 236664335 346225006 38809 21843 579145561 832853618 21312 44271 384458021 283796491 37984 29628 351606150 247833178 42984 31332 472833263 277175112 27347 34677 336887815 640967830 23102 1697 380486044 56895592 6680 38386 454235105 76798022 37910 51994 453762531 54821950 31831 10806 473230920 32152107 44108 9158 397503757 307705292 12049 8070 120289726 20171906 44853 23759 407541722 348081373 268 39180 121050514 473161876 26893 5365 570361480 222833841 33453 37115 89766155 268658212 23746 30939 559611065 24277128 39740 51611 423225605 97872963 9868 11513 342439994 426226441 29423 30918 506482132 65403399 31160 26592 566209607 560506276 39240 27305 372211203 325390470 35795 13361 510433333 148373537 35358 4767 385331533 280977727 4248 18758 569147872 885454185 45251 42939 506150949 719622979 29200 46020 566411466 176982707 30916 26521 353968646 220885320 39125 3293 346453967 229824570 13636 8993 173187811 296867503 19952 43248 526695753 191813562 46044 48124 510225427 191740971 5111 38036 470064947 312864298 45805 5745 479180536 705341635 4866 25996 474219563 223753617 27979 21861 541239682 574805994 50962 16977 444081612 165993587 27387 19655 350561459 22252454 45941 32752 326142780 383384783 42531 7386 572355229 178129172 9145 25984 332525441 188338799 15256 13515 380718622 219281404 52699 1032 418941380 104756110 45097 23645 475254142 220693848 27607 3508 578709801 286717287 38544 19863 431712773 183022845 27875 5358 978545975 9551938 15920 17100 572009044 299625499 35980 49646 992502933 729947910 18289 1132 419821782 290007714 35457 46038 384092877 118825722 32417 727 486641276 109531377 22368 33947 213894105 354005911 25604 5948 370805227 585731411 12421 2275 546305874 201415080 53646 47599 537058741 640480858 49130 7524 429899908 34510044 51897 40814 559300940 603932380 2970 20594 560606919 301346231 32741 33234 350598460 11402949 38294 39689 345879598 320525071 16637 50048 333646421 177030282 20026 28860 463458074 205084613 20685 24528 544049641 364596805 13149 45662 467384875 127329643 20978 6401 375487738 200165124 25309 25730 442062150 932571645 19314 5776 365151643 868965884 45800 4123 387624867 5632205 1405 49895 410131107 89893768 22121 52203 988756746 280532318 15455 26366 565540024 523159950 47329 111 190930542 367996263 3517 15841 527527590 497202546 49613 40849 353784345 773184536 20968 45768 976471340 203055176 9382 39692 319357287 167970149 18848 20442 382438559 226243360 31575 48645 457566851 231083093 15814 43092 363550531 212593450 46509 19784 435506094 103939469 1271 18383 444081612 268735470 30502 5172 977046609 158974481 24448 48667 573485055 149989654 20835 46413 100909632 62521953 42578 15673 362058145 908387970 45254 29215 379852469 258452790 16892 2181 527477253 183333358 25601 40215 434541365 375221983 3810 21842 422428311 218057206 11388 22414 341759178 780150677 30513 51 517029219 107881580 2969 53609 539859955 670209316 16633 21600 359475811 30013333 30193 26651 338452223 104168078 39175 16414 574876300 343686837 7184 46503 342819698 272815928 10657 26791 482354116 56806731 3056 27861 517158144 174656029 23609 14175 418746927 780025771 27333 44234 470722184 957188900 16961 14855 353968646 970176224 32998 41067 416619183 691911675 36990 49275 437769964 88911372 14994 22820 458503993 8803437 23803 49043 563808563 107402101 790 51340 542615656 995845059 5574 39447 382609434 247118942 39838 18081 353835675 129342894 29287 6109 478090256 951047102 32699 43910 432024993 85963485 25181 2211 467263299 259591481 13771 45834 472435132 274582681 29573 30922 580466089 34842154 48494 15228 472097476 105265125 47933 20940 465648384 341833361 12418 47634 444755293 264530660 39146 5668 396969526 224759182 38853 23096 52097866 44683617 47726 39292 543735263 285246700 50927 31839 379409327 254117561 52200 52202 441492564 184249696 15354 52393 412075386 106922427 3961 40893 480825935 120252258 18533 36058 540808761 111977734 1738 4693 974973824 7662372 47310 38854 976953314 312684938 2141 33373 344431330 594157179 43799 9459 317244031 226043388 4153 31028 526908411 331025126 44911 51491 545065683 50077179 20950 36791 398957377 1887181 22224 42369 994973981 220670829 34616 36586 464001041 320294383 32391 46112 425337710 525754025 44468 3204 429227140 359770906 49355 17207 579538616 268896810 7361 23025 428331206 960039562 52887 42706 531026646 306856288 42710 38838 997772624 10760091 52202 22976 376397954 918250750 6617 17360 529737546 840346663 48152 48228 437769964 265321216 17483 43100 486191688 317526613 39937 33788 535354849 160065599 34251 687 994452892 289191711 33058 16483 362909299 987576176 18732 11071 418412489 115030716 4344 40525 978815820 24283427 50409 43084 978563154 297896979 7184 49107 486266782 249593091 7251 20582 328600193 785538784 13120 47398 387817762 143131594 2817 12556 379098910 931513139 19148 14754 458231308 129892478 4801 36546 338828708 261048073 37466 47182 325841095 139596477 897 50788 523743639 241537960 10847 18838 541720817 787594819 44151 50584 420501954 133294845 4729 47689 994490117 190635603 45155 49453 404403255 6309000 45667 26463 999489256 959971260 24619 14825 327143141 196763834 52187 41490 341822833 986517654 26844 12835 356880805 228979442 8815 17778 460715269 831198447 38896 12872 531100256 58731423 9955 42179 526908411 31946911 8284 10659 521911839 951454575 5684 32785 225856239 548884409 13814 18911 356088125 199120189 38499 29548 978468652 54260266 44715 548 398010024 289388509 33719 49517 434087284 778871260 48398 39396 558710260 606718907 31343 9382 401807666 191169057 6674 42217 355720556 87609080 46484 22312 531666598 81435227 26184 8206 478023092 163460936 9466 50384 512354547 500524604 10833 39632 387965319 245455914 32767 24581 538013017 207402432 26193 5803 454950024 46539312 34080 4081 441181167 323968779 26731 27768 321978164 186814441 21254 30272 517029219 267833901 26400 13397 432434050 526569994 53077 48994 975980583 567111656 8962 2781 473056488 822850064 809 3207 334794885 215685206 32633 20907 465805491 255477504 25795 39764 975717144 256244521 46262 48420 988805496 286790045 11175 46616 375130785 708802487 19472 9364 569210000 323552761 34267 46664 566209607 317511813 34284 40199 400512423 271538772 31736 35160 416502702 82813173 47724 38549 324120728 43331680 49602 10934 530841365 237908841 47217 17416 435422801 52158201 33287 14317 551430799 24241820 34926 50520 332485054 176989868 43250 11454 563344138 518090384 52551 52039 326280064 844050887 3355 13481 998508162 211982043 7791 32547 397820824 291430760 46382 40707 474047785 183854217 13211 39630 486641276 253887961 12791 53626 999419868 35548311 20090 29476 548415109 232492727 25673 23801 372745810 956886242 48523 25397 486705607 56351914 42246 47333 385452246 480819843 51541 15830 382661512 152333636 30645 47157 332648108 198721744 39784 10372 66558638 935842535 884 42044 563340385 316255002 48148 8839 465700748 296652415 27904 909 513314177 95409743 16849 33773 3792364 494841457 40892 31450 351912973 957495500 22346 3614 472740701 224614383 8514 39503 307852290 292094647 42154 20264 572781295 923831832 6926 23097 542298274 47672918 27133 2241 566078088 576884061 10607 37250 215975283 812758472 26062 8417 326838767 285726449 42896 50932 355084574 174832449 20578 43635 550299324 965968648 28228 52911 344853814 200098791 24499 26904 372573905 73154800 7071 46571 468399442 145598377 53101 26480 543925016 232250212 14208 11545 577521290 169608961 35717 9731 995201179 280885994 993 43015 531828713 131683517 41724 37043 348397602 249402414 11088 16459 330609904 165081724 34331 1600 430579192 4375259 2029 49837 539093398 135640503 17424 34154 527796742 274089946 19459 36419 541278921 710140545 25365 25219 363006634 304609496 49497 35994 336606054 229141537 33456 29493 580499453 93116568 16063 49870 412280949 912020455 23081 49806 541766557 199237663 42905 1767 458078468 131577821 35161 1478 175725916 96695093 8792 40453 527896426 26661513 646 23230 356528519 131685350 8507 46839 566311431 75384426 5775 12247 476397148 738938473 3967 40838 418459479 94579844 20345 23349 991585340 535808725 9730 48262 579538616 819652187 28865 43472 383052030 173982334 39939 28755 385972026 193390521 14931 16084 432986559 66849940 11171 50080 337379546 220797253 50890 41639 334563488 68243797 17055 10838 998587761 69447179 18691 2352 578373764 204025661 23518 19686 415789243 131724232 31894 22104 357324394 157302338 26801 20347 381508083 92568328 24674 51759 539958726 43571247 9174 50788 372674328 82083317 4555 11410 465171161 946382285 19204 37771 561002680 258036964 29109 24815 556194362 442025641 18014 1653 344658660 18824692 25999 25121 525696897 132365059 18386 36629 477761808 260527972 32096 26996 504952523 241297643 209 38336 320936299 248279476 50347 19599 364568520 111330362 41056 3680 112950888 495074265 16088 12100 473713191 312157305 2661 50593 347216686 30866497 17838 36708 509903991 252115752 26270 7041 560495490 101798036 46144 17093 527644239 31975737 17550 34219 404788114 83975992 6869 38879 421400587 998977166 11909 17790 72000966 269635145 17988 11925 510192788 874269005 1531 51378 518089662 315521038 28881 36413 319298449 202071747 49678 831 370663034 295453479 50745 4484 525964885 217336111 48652 28536 370663034 21179315 3013 30086 476430750 72133457 33337 29297 373344731 229953498 37852 52951 998508162 15494055 14267 500 314916447 484005861 49505 15187 426814521 127287346 26041 6321 343555906 121598768 17903 32770 377836474 34295336 19105 48077 403231048 42611867 18359 42396 546177402 196086092 37633 13108 162256994 887057390 40228 42373 216397958 673017488 21741 20241 541591438 120497838 1913 19441 100587909 580989634 46716 19625 377502392 302950508 40181 49813 460142946 240264536 21838 28888 575320528 159539217 35083 32940 544342475 185940098 8436 30577 562931158 88691589 43981 15913 520020275 149152749 35641 41381 333837841 71571352 43562 51004 517856036 23579527 14502 28131 516358386 577455556 7015 23882 578123206 104639672 46062 18551 399661050 79872834 29260 3662 457864879 234953977 19130 49455 346093598 107395340 8920 46597 400320190 830813418 30708 25 357663049 94544124 7387 49063 447290213 108717268 26458 35770 472740701 178008989 3043 52227 332064131 995523367 30407 22070 992277283 401140951 30818 50756 412768327 162230598 29441 53521 547213402 102927717 30255 22386 976573892 170685532 10737 51394 568781126 451243514 44651 40992 507024687 286952314 22868 6156 535648847 155551393 19438 50711 508154661 143620980 46897 28620 421216844 223455210 52996 33543 508236825 297383189 47969 4398 411828697 268235986 22030 37474 457165899 262087757 15622 11953 410131107 25733089 33410 30255 527030298 241923830 43121 42389 531153608 329315999 6869 22681 408640874 257872014 32063 37560 436982625 227667478 38979 13683 322274655 54063659 48824 28470 360096872 676019208 12507 3416 357785609 31814446 27869 7130 379517319 624954402 10299 28082 480315047 41517711 41926 12146 440905187 86268209 9150 38742 439546201 480160553 29666 34430 61415743 300194606 21350 108 327222103 636146034 38836 36049 326451978 458637739 43476 20400 424403713 329251723 37907 101 552659861 439683680 45091 20954 376397954 320044877 17200 8742 384570842 320713503 53440 33592 359807102 280673066 8748 43160 240539207 237017655 4026 45514 381628037 196037689 45136 2724 402359196 266904665 39954 19834 549628180 218816865 21680 50327 558473432 285498009 34254 49311 428052564 260519096 27733 24692 325713837 383379899 24124 43369 568781126 144714539 26802 40504 424868427 108091484 25619 25585 383262272 57763453 12833 941 415701392 244894264 34245 42342 352919561 31216832 4925 24252 517158144 281673960 1207 43935 411944273 151424601 15907 17888 998112221 306508739 29486 35605 358435860 178647069 40216 33257 432621055 247651991 17005 35458 387624867 146011981 4634 49166 427825206 590754323 52051 7022 385830668 539132242 25096 14712 518910523 237713922 20347 46119 113628115 250618271 33210 23470 561247180 5692950 7856 25386 376397954 25172419 51213 42675 469093707 253988178 15471 21810 997005199 19978210 51180 15033 524055971 887553919 11455 37943 542615656 207665954 1246 16670 478919336 128438152 30949 15997 321288535 32592017 13721 5400 429095726 145558678 48134 45677 430304154 134817812 30172 10534 324120728 993941679 17806 3126 540544889 971492983 9284 27611 320288666 312245233 50390 16487 528053619 500014493 48942 42868 557775668 473555431 5477 38152 397628796 589654404 30260 15439 573132700 42669852 35531 38182 551627495 196582107 3213 3251 436915152 79504857 11231 3420 384341408 271394567 10297 31737 355532181 278098459 52530 30633 535975459 693772438 32945 3927 470439502 907199487 39520 28761 434541365 78200099 20984 14210 533564239 252300449 33279 46379 353642391 76849184 5681 10195 25964506 477287786 39600 8448 337737769 184605537 14410 42167 462539972 126679443 17325 38160 554701612 141332403 22226 9847 378239840 596064329 13337 19195 414700235 23657526 4320 45199 436066797 164191682 3106 47632 357939158 204566947 18566 18322 387735676 203715346 41914 47599 321179315 115140440 43283 36922 414168385 252641689 49030 7003 560830687 265390815 22219 53543 412427691 296841467 50626 29172 208674931 164879611 36799 7041 502658934 50545211 40910 34872 119858013 748977272 24339 9548 468261712 57612052 15546 22330 384398392 183783136 22096 45944 412280949 273568273 5907 13292 372573457 168059744 27814 11455 377502392 158559401 51043 28306 573907324 456775273 37328 3951 461792063 844916599 45962 10981 445264677 70705519 23705 14823 575600318 324916477 16275 31076 103677309 96126454 13786 52877 434909666 250027209 47804 36416 332348370 212471775 23382 6508 364439321 69228161 3370 12114 578213523 111103634 53015 45487 120545263 893523440 3259 40280 320847641 183574166 40287 1799 475222992 295800211 22251 5055 442183815 131190317 48780 24856 434720336 732384088 31382 44415 997130600 186283374 16840 43865 530518272 127550211 12451 23613 379645412 500227711 3394 36507 416502702 590297082 10081 33829 978336256 518946906 16899 35038 561906408 303798939 43885 25699 511823851 220638454 44443 45594 437782618 175332237 8746 42006 567639138 785546066 53626 10641 484218664 330167262 25227 50591 436270679 551794357 47049 48070 977518109 859886967 32085 12518 528222418 101275955 31411 191 336116772 935980311 3014 2462 410461382 153623028 27385 33552 330014680 224963747 36294 28366 561727326 149954255 26389 32618 460097247 129337817 28566 31234 574975262 707045938 43217 10180 373568511 131133512 51178 44284 329973248 203443342 23225 18298 319474481 274169195 13164 23160 988817446 39753384 44047 11057 363155817 211292757 10925 32201 460275178 120941735 53447 142 330372714 74554020 6497 1230 387496583 138983052 39305 41444 569433685 105396252 46371 49078 424616331 304071722 32288 14664 431213455 126693498 46511 36492 428822770 40428961 17304 36112 517593029 357174369 11736 16332 551724612 884697365 2768 41908 332961307 249542927 14008 51257 326112572 280373848 44204 11677 572546985 586000543 9140 20810 360946170 224013165 36325 52048 443125274 628394321 42484 40277 529651573 118303913 22615 27168 364859107 984467292 667 14862 381832875 262930227 41555 13204 362411739 59322664 51628 9806 322486879 184262681 36499 28002 316556302 11280659 16457 14710 460258413 153646797 25967 37907 525740988 10334119 4443 53240 456421710 248709822 50690 2892 444755293 319438188 29766 28357 408740289 419358215 11537 23289 311531708 641661782 31110 22180 432776452 313427372 26455 15069 57379187 928746410 42518 48202 317292196 235120344 16814 14395 513189900 64108885 50964 22490 522705767 166706930 37280 14543 523507756 569811496 33604 27041 319026586 101976700 3113 23944 459939948 292719183 32374 34979 373449106 707956350 52445 33134 581124774 563645354 7978 49725 564974353 369430747 36308 49712 564124757 197296443 42321 1211 437353460 313765515 30586 18024 331576770 13163914 3565 9522 380822787 143705936 10284 27396 329167784 209556744 44557 25240 991610056 447421840 35013 25571 353825709 266106618 5223 3044 398608974 445813204 16166 17187 318662086 16318043 2527 38362 570946794 317947117 26072 13736 336059301 587864164 49070 35791 335652684 202987801 15146 24209 375057338 185448588 41215 687 423861003 226686689 4682 41875 991696294 203582284 34570 44270 414486103 144977780 44526 53237 991266129 332826533 14093 10239 524992096 523393042 37074 31080 382609434 205095386 15242 8161 510433333 3879182 18731 45568 334768808 48339579 34847 8202 558825851 273729629 2991 25757 564230739 13218532 33204 29017 435733485 195427056 15603 19112 484356635 207117236 49662 37669 467049887 133067597 2461 22393 978034254 130330812 25590 29034 456327751 969781971 42321 41504 428484257 164750967 30055 7337 405735420 318552246 13801 13819 372423953 435431008 19528 31988 977046609 103377497 30192 37661 513860872 58957581 46560 53150 541965546 122561243 45650 41607 474494323 292754752 9636 32132 547401525 127579419 26126 37658 330570334 148518872 8677 20592 975328749 303475100 2882 7954 503389064 79133296 24226 12041 459248879 248787571 21202 12623 316556302 262967474 14241 38805 358543075 204173516 33749 44893 535809335 295450849 11350 23104 551897359 140418544 11934 28460 306133945 16828976 39219 13378 361610824 248632421 51472 3838 358846818 44517066 43276 4155 454515844 856493895 1490 35301 374489519 1520635 47937 4420 329095969 1817437 37993 37618 453458210 833822515 9019 17475 505245250 749163044 20268 13234 385830668 950515346 16205 17316 454487494 18504538 28174 38875 441223553 538877197 47322 6632 445618725 182507476 51701 22528 446652794 27616968 32322 32593 360491668 698862337 32552 35615 527227285 649334755 9173 53225 95999777 900069601 24209 24411 978607307 231902285 36445 28539 549725400 129141918 27832 43133 326146302 76263645 9315 38824 457979392 209126050 30873 11886 364779581 114321046 15999 12376 520592469 255695463 52929 9144 431078346 538613778 4508 33651 412199023 42070827 48024 40864 30513316 452371762 43975 33066 356427786 45733282 49408 25031 327037677 299414596 6114 34376 351201371 159887400 25975 43928 994309852 43865246 14361 40529 411757699 94685732 49571 39472 338128473 245374004 31552 28996 476869131 971963999 30208 37953 434440283 176837279 28475 14464 377061209 315797134 51976 51296 526528865 193954014 15793 44505 349504088 181455614 19779 19024 478992592 269509673 27503 4400 467936364 76158931 51116 17944 428263121 289713993 29073 35247 338604509 184717562 13687 28967 516512296 56192330 8149 20626 377502392 333832982 8663 4016 416619183 182249610 47651 4336 423721420 923051924 3310 50484 540024435 776554168 12657 38143 15532290 804877529 42568 25005 439267558 171845439 38774 42945 342134382 732136736 13715 44662 353807185 201286862 24285 3914 356610924 321343841 7004 26304 376280405 282313214 31836 22733 526292932 54362819 657 7509 550735636 496442462 45204 24559 534939292 72108806 37753 40280 483620135 70100420 15416 31320 436879756 212577472 18797 33248 314916447 32579991 51431 30740 556110817 45223946 15839 1329 360217576 265541611 16865 50371 376934394 143502645 36538 36711 990157183 248321300 13944 39757 474597936 133012289 5710 48117 541408831 945812366 6676 48750 545730051 198596474 24763 35634 545960670 134967832 17722 50973 559924249 160406898 8119 48980 474398335 931817159 5442 46519 505056860 195355625 6269 42319 328013244 165727591 30012 36521 547801475 105105944 12013 34360 405840221 686699342 49100 40368 410349276 233431528 52166 20240 480612692 302400181 23429 30026 467420638 704415136 4295 10635 542539842 676273807 53531 29106 403624035 299837336 38628 51564 507234692 65141319 19633 41787 538816385 39903738 39137 50172 571796867 329579499 41155 31190 121936852 521472470 65 46651 531625064 322603531 16851 10800 379809203 2725357 16147 33576 417776350 189703446 26787 40636 428696304 123256521 3860 20367 511756251 143824306 22749 12223 370976054 172969998 29960 28257 992886792 286484075 1502 43452 487483995 220575278 36964 50225 485877557 807933241 52701 30167 564685138 458722538 13772 6541 437260997 271694665 9500 16272 95554584 159680962 41047 9976 462576423 272399778 41371 9494 336464696 133726603 19277 48199 459814844 588684161 8763 26162 336464696 128992993 39903 29693 528039943 167664036 39306 26583 559611065 905813948 28723 10265 469963854 386128235 25996 49448 384307955 143484744 46090 3871 361070556 301036652 10547 7441 434199640 194204302 24897 390 545840366 346599259 38687 3201 556536678 664741796 17360 39751 553650917 55621084 45705 32243 341370714 251781393 38377 49001 455374724 224312944 7883 39867 575542712 48360933 29263 34940 341295939 260185701 28727 25649 466424686 857902892 34266 27296 319763163 484598130 29211 46853 465295711 841120585 14344 51614 341759178 221462220 30562 14850 441277050 167641608 21416 6419 517775201 91983806 21476 38504 402359196 55412548 31958 9109 988756746 677978431 11280 25190 381898176 11719063 16585 14778 579744792 567448875 34995 24888 350038875 26040313 9636 7076 410349276 614550243 50718 29211 437787958 151951345 26086 44511 565092955 310606656 5916 21086 328726479 80489879 41115 11832 379931730 628988255 1313 24844 401488578 333251796 52500 3362 428484257 7130200 19105 51953 530631856 226177915 29761 2863 427346768 251161854 6979 34212 521067790 130579342 42994 22832 482316482 129150221 8895 44925 385737007 180636470 4104 47375 63370446 789340600 1861 40797 578337941 149852930 6574 7524 326397783 165513338 9982 30448 405918049 119797310 1187 39087 376700454 167604775 13997 23033 182703844 683442808 9047 29537 580559887 138745262 52320 33213 336365147 44999182 4879 2292 467351801 125358710 45278 6475 387222105 307451818 26765 44982 521699176 65897427 1333 44008 377502392 212019233 37653 25488 558593702 92576910 39718 28442 454652610 162703851 52119 36854 578424415 119490561 659 6556 124510032 321849348 17894 50251 332961307 59502542 14054 39435 553824502 73023149 7048 2412 484347717 84681286 34235 47136 560089521 214017044 21670 50225 224246834 627469703 48948 19880 512130299 696317423 28717 14757 356732257 314658079 25305 25039 341019719 743276624 12673 24401 430860177 180984718 32149 6441 553111241 510335438 47047 41303 407208711 148690790 48633 16910 356803598 180658599 1783 5522 445166796 36027925 6008 44069 408863857 127503883 33382 44158 402642734 367641909 1046 6702 434541365 86484510 35401 8779 443438547 334000058 18656 10428 352848380 207835886 47846 25893 320201646 43321550 22483 8609 551131797 299974713 21568 51770 340086526 232457148 43910 8350 525416816 321952566 3245 46709 434440283 213679953 30664 28836 564975474 947048633 18813 45757 505354055 204095294 17234 51458 540951349 810131609 37273 23884 563608240 258035162 5367 52464 577557071 871262676 44612 35800 332648108 523381827 6304 27132 327652908 208702194 51481 52038 507386908 988422274 23911 37265 403861262 273829891 1060 12670 337270283 872897199 27284 29319 326366047 653405486 22535 47916 563415532 310981580 34742 34865 533847905 92353065 50434 2637 507350786 247924764 2292 9098 447411182 323255099 36928 29034 439897600 577995379 11326 26496 442862663 486711607 47636 19347 510059915 274841246 18383 13534 425977482 40279380 25751 11925 358846818 10938999 38818 3532 327037677 266277686 39347 42967 988638829 956187833 10410 15638 51142388 138530474 51954 27772 386515869 466379430 19055 43299 319710094 166331557 19429 22458 444805257 32428919 49688 15911 480118988 146892252 24882 38821 542099977 139071433 3178 35426 464399871 721734158 518 21040 340712046 343678199 41791 47579 447002244 638225925 7226 41172 325477841 292562916 40468 34162 512354547 5128483 37693 28670 447411182 286317152 1482 30400 181282827 65058878 24109 2491 528965343 118702232 9877 5464 408167598 329666329 42181 50340 434440283 231181969 25175 9535 578337941 607623869 30711 17792 555479381 209938032 50695 52137 513000719 313140183 35949 53236 321040781 57998991 38852 7019 436270679 25616601 34940 29408 446775346 539995664 41839 51772 348854997 36389681 2857 52046 212610460 518262246 40591 14416 580052115 36567284 32961 14200 358368611 132068592 34022 4011 361723204 280648117 27797 34376 327714926 281117870 18010 38991 459037088 170743726 10128 28013 382609434 152367055 13210 11428 464125517 156364833 26067 47602 505236363 261755160 44417 448 399424379 198087633 49204 31462 532028423 74861141 45386 49537 476397148 16181544 10734 31189 480118988 862313847 40675 7106 441378712 10524534 19205 31146 528832052 261385936 50719 27637 990280441 338234921 29296 17546 346342542 316523460 25434 14584 374354057 252566617 30528 41119 541695419 479571388 24464 44295 526393441 560459828 44177 41952 447171540 644572183 9989 49254 514151158 284238251 14569 47940 334768808 212795692 19935 32416 989659124 264192208 15211 42295 30034288 149011720 34749 427 330570334 921007388 176 16418 523093221 176320859 36642 50089 386449406 155568627 14940 5389 408647729 120326973 48424 27677 486223238 71992300 16150 15011 439267558 880081281 33191 28767 432748800 114540834 36834 45952 432635012 242606192 10412 52096 342633098 34633574 53101 12171 977129215 142849741 38096 4877 351606150 205436851 45151 16770 443596678 254812328 16922 33593 978809004 374354023 37043 11891 576287502 260922171 12395 43058 541766557 943544897 45305 41521 554379230 126458075 45192 48171 98103398 54897871 51879 11527 563516989 170441695 40428 12439 555172588 46162559 35834 19009 363006634 275109879 14107 24073 457460293 235609637 19865 34453 508259428 209491509 19795 7278 401286064 377563264 30326 38512 356803598 64109736 8082 24025 480111394 197771642 673 27700 555255858 30820586 18522 20220 371042097 21543911 37948 33656 470064947 233005379 18819 37246 478516477 177038707 543 20370 409232581 86478160 31328 34858 342412642 76039050 23587 39939 447411182 301604264 19868 19732 363311609 74497339 20457 16604 320809765 82149352 30761 46106 352206194 542730911 24842 45437 435101932 729841422 44032 4260 481401519 642635270 7890 1582 997130600 176469112 52401 38859 537516339 60021077 3322 32077 109435294 768325299 45919 24084 539460774 70683777 37466 18315 413509554 82604004 44289 44464 399480731 225769855 23512 8982 543344240 146014257 25197 1408 505820862 274609140 34751 32959 539128906 182358593 1835 15363 195272952 215891111 24956 31527 428181226 459227732 36522 4895 560343182 308450475 45812 5734 345678705 88209670 37400 36442 571967114 288506862 28645 16100 535354849 27718574 9007 23372 529142764 668117183 46830 36338 370479035 99167208 1937 11523 557121007 190899298 19759 45570 567008869 233063030 20978 22383 991122351 98597876 43526 12678 341502366 45792677 49698 7887 977725072 570967780 14686 17103 331758589 55797950 49212 11810 457460293 690443110 21609 34978 517405358 212746963 26541 20857 401546572 74812837 19653 1909 542461307 3754081 9508 14910 520375786 52963057 3847 23037 418561018 296649751 41563 52081 506697588 191327905 5137 5874 540980848 617311716 6794 29552 549725400 59589825 41462 27761 571515049 289700156 8643 39977 353223186 206831515 28215 16190 546424664 987244010 252 3408 341759178 422570205 41645 42553 328288990 125927610 22048 11284 544049641 80757059 256 41445 159564726 811755843 30880 22339 557626829 304985972 42036 30957 374598417 209975122 31081 33085 343077269 258240042 25956 36584 324833923 721582411 53094 32837 423972193 23538775 22061 34545 397772815 58283316 38794 13597 374168201 222961916 27986 1731 516585697 322047510 15555 49110 522093596 192344648 17072 32519 199780527 27789538 16815 17655 328825481 437289447 32484 12010 129670552 737833481 7743 48609 520375786 198813679 12225 33479 542221498 77121244 36754 20795 426179039 185886842 10413 18615 372450524 78841076 51943 11198 431887800 280256906 25882 432 533847905 195774160 5172 30323 354338062 302056819 29256 22213 364576861 44156599 53373 37948 413218383 817396237 34954 35868 372096815 89305393 23403 40064 79621208 337547954 19556 10909 74804919 706657738 46779 7385 403779953 222943898 47694 38424 462886638 704354052 23849 25479 408481219 143480546 34818 36027 305189835 351392051 44288 42492 459814844 35795056 14601 19428 331086389 969825139 46760 34226 433214825 131785077 51869 5549 509233141 865263124 19708 44407 344505008 298948700 46739 41206 345395072 216698885 46080 4091 554361318 215156684 8332 25955 399272224 6484453 22255 34112 379645412 943158 14934 13636 387441816 396796656 17706 27792 464280785 215322267 50916 52479 549273838 92160039 20007 10321 446634155 818198824 2114 18783 554264958 243871698 14599 22850 996333310 51981190 38031 31754 541079318 329416414 44752 871 482454079 886696907 12613 9952 974890625 46529106 21732 24113 989918790 78686202 23385 46674 533872815 283470877 31253 47760 401725874 305789822 51713 52493 359517377 241690165 12912 45566 432748800 144887217 13537 44896 541408831 51774008 14957 23597 578373764 342853319 45881 33955 335037256 747624743 23410 45874 553499268 198278711 18097 24957 430014644 298153826 19024 10704 480774936 487051050 46972 40657 456987754 82082830 43748 43153 358653278 2784540 7218 16661 513314177 251740196 92 34074 577739749 191299195 10054 16045 383766711 435180431 48466 5157 360096872 557186687 30181 25395 396343265 50734540 50378 31264 330609904 85725059 3860 14597 564975474 3059906 1359 48721 327794441 19456620 52944 26260 397224877 281333675 11562 17914 417339195 178413024 27693 8595 415185936 178146851 8053 16726 404154855 183704219 11679 38069 462313569 212817715 43357 33714 326021046 292719273 32580 18019 384209769 150216998 4782 34341 460816488 878136365 38077 42952 438960378 366748078 46948 876 438037650 145702963 46508 15417 353392944 243239617 3690 36698 567927103 48540999 29597 3132 326652129 119102018 16035 7633 989907224 436399306 19260 31792 528659231 75679622 6909 18090 533764311 175395499 15962 41953 525799532 290841421 53393 10283 461962595 947681280 17362 22069 332688732 865436693 50785 35258 419405602 424915404 33848 4260 559898064 180975637 45858 13606 567927103 311330896 33997 34923 439764042 154585847 35382 22150 568796153 908045320 23974 10041 335959766 541204809 8796 1139 560246000 455386648 21134 34568 550551351 270304397 19922 49648 402920086 159644402 10623 6646 326021046 954066942 42480 8445 436736219 305076710 25438 4626 474730688 300246765 26746 47172 570361480 183677367 42079 1782 536819380 213990100 34294 7445 383669565 738755785 18556 53189 578931716 571270883 41893 22984 403093010 270965497 10986 4517 512918190 51138710 8205 11948 410667765 88253701 42298 50976 571679986 895263885 42438 42321 316202738 167571224 8540 16417 538034881 867366922 38770 12973 518741205 6646333 34335 24139 358368611 101561723 43367 38844 420200624 992930737 41714 48389 482990374 879217296 16956 7802 347793050 416090877 4248 8734 441602964 23501520 11536 7703 509883152 327297490 49106 43780 305051744 427715967 41152 7261 550051735 314341846 27406 21439 576287502 187855048 16229 38276 375690931 197680119 21241 17277 566632819 307734151 29000 53529 517877383 25944317 41023 34723 444291683 165284797 39402 36879 433711822 239587822 7572 38624 363155817 108016354 10849 40647 569928162 110523171 27418 48906 376769203 910107828 36653 35439 990432849 9793771 1613 14505 476430750 41457618 16188 38998 477350619 254783910 39151 42027 188303511 707456205 46825 24478 468890861 25940829 15752 29607 484846123 215912933 6987 38845 568091984 169037274 25083 31583 356773175 15439769 44009 37490 522029437 308011505 10030 13292 505940223 147633015 44361 3333 75558298 883369861 765 49689 471876956 180279422 24976 37543 320809765 305328459 9993 39693 547801475 77468095 27709 43107 413052549 147058604 13763 51437 553976309 177457315 25045 18867 353468140 208491740 846 11598 317565746 317182237 44960 31935 993375365 230421381 2007 13540 486705607 646078657 13303 29502 461841565 188786078 51409 34507 323770318 87155885 49691 12782 563307165 609751563 32266 4001 405918049 931206578 46888 15171 558976998 90597808 22524 29623 375274862 218701759 3644 16011 410241757 255396368 23447 41045 472319729 2580854 39444 50146 563344138 37821006 10943 27319 458856007 225760601 16662 20202 480020893 879303436 43413 46719 382945286 185933564 18513 51024 484846123 564651084 35144 36244 575759248 463727312 19949 4582 439504907 198499683 1324 48118 975159679 294564445 46551 16578 404610893 616918038 39985 41135 324120728 304932982 37854 30476 396969526 478803244 18765 6415 470064947 42394093 24979 33163 508961206 39360595 21214 46405 577521290 37105527 40136 48064 324237388 631287869 30780 52575 530135251 125826541 47026 8801 136804194 393393699 35224 11063 404403255 217012236 10005 7230 463301452 196563798 1245 52677 465719361 498305175 39367 36370 444518255 423549218 38233 53365 978815820 846632591 13900 18438 507627835 993462295 21504 35541 360922539 387622288 41484 26888 977634329 78732222 50481 46847 455561773 170856112 26220 12226 514828120 257945660 47345 37137 139832129 404862166 46789 37386 479180536 93441561 13676 23063 465619297 925592651 21467 51239 375274862 154870430 34490 36999 565839719 86770030 34001 49456 442314530 747279256 46461 34390 319123022 931534376 1901 44554 572355229 127831918 3603 4125 975602893 74980166 49190 36600 993483542 69856158 47354 37743 515717747 534396358 34901 24706 327494558 152613385 4512 41603 479059525 157910355 17135 32974 359632721 26532427 10041 34172 422682471 862115876 26808 31779 386815575 247699306 2 30172 445264677 671207372 470 19456 439006592 35735240 12148 47537 514628817 588741986 49076 28063 504781615 316873530 19429 29179 508259428 31449402 33806 3154 541930804 847723997 13710 3694 338984390 89090293 16683 7736 358092511 870019600 310 48908 345791839 650344553 21397 43953 506137471 291839063 5639 4151 514764124 654265613 51487 38477 428181226 189733087 1693 12849 436915152 209262987 27501 6753 338231166 610236658 19179 18729 333164427 96680314 37659 36964 381919537 138647460 22291 38782 543798572 196741327 53307 34361 569305634 757251262 663 52884 455897235 273338204 21348 5968 569147872 207438567 3712 33247 515443209 28987426 22560 8878 319582014 231617098 12765 23803 560495490 94790958 34071 48088 130592152 711410794 36810 8161 444916432 114228475 17106 30071 415417675 44168334 27549 6686 404444438 326790805 2528 19771 531828713 29047978 20440 31820 560199094 740728524 21041 24278 574033055 999303452 11262 46240 999530354 415884527 18830 20798 505609571 143520606 26843 27363 322832823 912576821 21693 21581 418965194 998902936 49398 36982 455678563 236086300 24978 27750 997976605 159831861 22637 48176 994533303 69188595 23750 10845 359665042 209179891 42887 38379 537395158 31507199 12845 2423 471611676 260926320 17060 52970 329466561 122569947 53 341 519800361 606674640 43855 38134 419116223 320550084 30507 43019 998215207 683423493 35353 50689 435056708 25977928 19229 29086 322393601 302183083 6383 33302 383564264 480922049 28228 7558 544507082 39896933 40504 15113 978209295 284880196 48954 42379 468826157 96884679 39821 27772 330057724 872589594 48269 53107 380239353 39196993 31392 10557 408486501 853316027 14254 16528 485118696 205192303 10694 8836 343334688 301421892 37092 37656 544980104 180839217 23249 16170 560495490 332137759 15062 41868 337887687 180050221 26134 31182 371534854 195599400 38885 47715 483528831 126999820 37391 4228 184633345 547459658 3868 11815 378239840 310377110 17343 49020 352304477 17174173 50123 36786 484997041 265609591 9996 26597 557866761 91291194 19263 23506 545730051 282035815 17997 4870 382242518 98397159 28359 26716 989464666 330963080 41846 1576 530631856 134755058 29185 32383 330468049 192066806 28085 46398 422589073 315123333 303 30335 409495776 273238822 6958 31825 357663049 285129139 19899 8653 578813464 977832727 2077 4656 564457466 49772162 49718 29491 417124514 163759659 37024 14985 436695953 127873610 21156 27143 459506191 780788968 1706 3710 456890568 222494907 18457 3392 482917141 38018905 26181 48198 396885883 299196990 29435 34654 999979085 487757043 29991 34596 364859107 220992546 42955 10648 406372584 8591152 5641 29682 466053722 67686667 17855 16947 523920270 206157134 52332 35205 405918049 809961606 24714 49467 567236016 265214904 16963 26277 578621440 208299630 7484 25237 422818157 602726349 21128 656 317292196 209341200 7467 37059 327794441 236640254 5687 39542 538148721 748575099 33619 9114 544287128 847206095 19042 38608 437688540 376200280 35096 12668 996529388 247412285 22369 51430 513860872 26107138 25289 39889 998885584 18591438 2131 50593 469739165 622876788 15979 36929 221466951 897597905 49105 26913 474843226 139021759 79 41819 461174712 22211828 7038 3258 74004342 688087465 50889 36820 435733485 141633138 6566 29686 418561018 296532610 17881 18580 426720159 300835862 24328 41900 475805254 548964734 27417 25382 382438559 972797807 46374 32628 398608974 115999893 4361 5729 553499268 33837009 32730 41683 989866895 584877289 30035 12611 317800930 147567195 32176 27134 567393781 203333002 16247 24072 318662086 120948000 48657 53219 429171007 135551354 4862 41655 476307720 327369616 38326 18642 559924249 178418095 37891 12921 976206943 64233298 4537 24370 415340128 272709447 3466 26239 469394599 123844559 29003 45286 417980033 17190932 9169 23374 486533782 43850670 27778 23087 540980848 325649718 17876 2149 410131107 398091603 11384 41272 421884783 457653595 37542 38861 317565746 443945387 35302 20702 999123632 793976377 7978 11772 554772987 206829294 43930 32525 549725400 909331133 19999 23507 370266874 208126724 51893 35519 457109198 17418864 53321 40999 580764108 299891521 11373 29116 547213402 72675790 49155 20728 548879636 302065801 18738 21293 994816103 305584857 12757 19399 411038530 195936074 33406 36597 472555766 258059251 9341 28155 520247841 891757957 36777 48937 339620150 205404887 10686 3030 555386744 184207070 2525 47021 545363556 289284403 6920 40000 534939292 148368710 30420 40496 531320099 446548963 21098 26169 538816385 326287089 16057 29655 318456577 266732788 23732 39813 506895168 51792939 1625 19793 470516580 141610464 41829 39480 575967906 312784742 26823 32547 360890353 293389350 49677 16823 331740279 414921423 9350 8049 549929695 169957174 14522 40036 382927091 316214626 43245 29977 577526708 5389976 23542 15697 415977896 112585705 30485 24016 512007102 60155403 49040 30863 515042413 334340805 40599 27229 460491777 218745206 3125 23738 995089754 232312385 30412 50987 397267049 191091959 45636 38605 472939699 127624261 43659 53228 428484257 431704890 26304 15287 424403713 217920319 27853 11518 13791047 160639248 47479 37838 336511111 161581658 43249 40709 467351801 233991028 25512 29505 531666598 176602892 5980 34956 518178177 286922566 36861 14351 991191139 16315223 19870 4199 357785609 230113117 42689 23095 580764108 174993041 48944 30852 560089521 75612080 21664 35284 477256355 740096407 31323 42296 358092511 330757087 45894 17686 440236936 151009194 5948 37117 388023866 187829548 13832 14586 338497351 333487274 49755 22570 341796435 85627388 24674 1086 335261040 170412529 37531 14916 385116612 258031961 6556 29276 553169462 2992547 46959 9551 83988471 715345268 38008 46419 556048084 379383240 48900 1514 425903245 1762135 10518 44876 525057889 304309316 25383 17362 316496038 367439228 4764 19156 364706619 549795587 27803 4336 483155750 308226391 16858 29290 360806160 275983743 32924 38892 18818545 797953986 35603 2695 458603254 318075010 44672 354 438142597 303641637 25470 11718 349876157 856149137 41353 2639 470064947 218831819 29852 18783 473071693 947888773 46644 28474 571515049 126570241 21725 46743 439897600 141226876 26601 24991 386285387 132837439 16372 47773 513835963 284445918 22548 195 433711822 90708106 12301 45794 362458362 273618597 45555 16587 348114057 982739121 21417 11614 464680980 5320104 36385 24344 993165025 111633175 50474 16966 344995372 828216337 42740 22752 432024993 13349013 1674 35491 537257549 71646924 39631 22247 435101932 33980850 44140 31622 382949312 172571845 11199 49175 454731233 301959460 24128 33178 380287682 749657241 43465 18092 426266894 66681597 29327 53603 350038875 639804272 44642 2262 567008869 854990494 16993 42383 315222848 291617752 12644 10113 443981148 18049915 40445 51713 556048084 331031230 53259 53604 566779449 180028551 6968 34367 329167784 65004727 37074 30626 7153150 941811572 24756 1386 505053210 79184724 47225 51853 516711075 196866432 4585 22778 382774599 921770256 41486 3042 434052183 367508614 39277 31822 417980033 321829641 25219 53523 465926282 38475207 6967 2706 547250622 256700812 19549 33483 555003326 788563279 49660 24132 996333310 136744009 10453 22763 340128325 7909491 48987 19342 336511111 698878069 354 39704 558825851 51914700 17608 18037 462515573 268147840 19913 4067 404698107 926884983 17524 16741 335228283 290955226 2473 41741 374168201 679989317 52337 27839 382321153 157378477 16255 35987 398010024 42223847 10274 12678 540980848 273652836 25853 8953 376300366 114881411 34584 39466 238155536 481365227 4988 31028 561247180 35607236 3560 14006 343334688 225152778 11474 29794 326405929 283051426 41179 23155 399546931 41579378 11362 2517 988665954 145571730 17255 30767 334755235 724835684 46216 40701 463355858 217073961 13917 53054 479310333 302182845 15659 15828 36015985 947564249 10307 36289 328940345 278295063 15290 44944 331042111 894066865 52593 6032 420712430 713312499 32358 49265 439006592 106568405 12870 30800 418314332 208349168 52348 2499 525446322 70974802 43538 37001 353835675 314916331 41572 28171 455455247 213683130 14604 37216 421216844 24975179 18407 23048 569433685 239769563 52579 25832 336222454 96075934 44898 11345 442657583 290293505 27368 38382 387842520 170868878 31519 37709 431992351 456699842 33290 48433 520486144 37390826 37467 18098 571515049 47821611 20487 33889 549025071 175122697 23677 35565 561150704 331342937 36548 13909 541633415 94000622 24566 41622 475091863 309166496 11116 25520 992918904 162996425 4430 13609 578123206 106424725 10704 39742 571557873 268729566 35445 23135 425815283 117540122 9929 21095 358336437 317304209 13927 15077 34171332 281894705 47466 42568 551540508 200113223 47063 18233 430299383 56609649 47753 12426 386164395 74100518 31616 44883 339515695 30221904 17 40899 326112572 616942939 10848 49427 464255052 287176258 10778 3084 439504907 15369448 11111 52800 990819384 243202018 49914 47087 988524775 54157464 35582 24757 482939362 24803284 36322 10071 507466080 950000153 1058 21802 511265344 314211323 29646 5663 424403713 120896785 52479 26658 224976125 144894124 23873 39674 315004998 247484193 10464 39647 407825235 303325408 15729 45255 510882703 255112250 1706 44650 502658934 296618680 11669 7594 458078468 219011418 51014 14605 387043228 58586931 22317 50255 519070163 132240932 16988 50752 432776452 282988332 49505 38484 445114209 915966552 40674 5379 342975978 317495055 18509 51333 373344731 57411947 39817 23962 420917400 178825161 7215 32830 382889146 20775566 40685 13839 333353470 446589524 40611 49762 468944392 97689036 17280 52469 327794441 50466132 5670 40098 484879125 155087116 44033 5263 423634054 179590240 33736 40677 371116975 116278180 17645 14269 992277283 298722127 20802 48219 525416816 194186492 53157 23117 336317277 53818552 38935 20209 442235877 53027588 18745 18113 528832052 626764642 24377 25343 993089705 184579787 42732 26508 528222418 255462688 13345 31123 518523011 155605091 20805 30736 581289992 228321449 37309 50219 547213402 75399673 4338 40842 408502777 907166054 49839 50573 505486856 310916632 16537 28609 975293023 179370694 1228 20881 433262303 316516793 23575 47609 343537204 84492887 13349 29518 468906338 965090389 34404 10064 128591938 825553235 1810 34959 340000791 216006983 23195 50669 317292196 871719962 47614 3432 165621556 721389001 41270 23678 512007102 48512882 19989 6147 407676534 264692964 47725 35910 432563381 233951207 31615 35047 348983993 16576477 33108 1612 371038340 50992782 42026 31339 507991005 217997537 20747 19330 508867637 137731948 35939 17586 397267049 118942650 27450 3890 326021046 135750804 52104 49046 397503757 124126154 14384 13278 371876250 344947075 26293 11954 997463096 162291228 43051 31742 439913308 217222272 20166 49788 374068122 251225562 18011 18015 341641778 223183920 30925 52220 322560123 257309474 7666 48686 477562595 116980778 29970 4001 474344963 145640685 9309 18372 996581722 493857632 11087 38313 444135902 73024493 51194 41182 549560348 51580192 50724 23137 472019841 54902243 53318 53010 401384782 330371510 25292 3407 382901247 263420983 20154 39202 332648108 133133773 27159 41278 85137190 526221837 43578 34510 527726583 290084608 52368 17432 424779077 217470184 9254 1956 420195785 172537253 36966 31904 536129574 46926206 42882 2459 470920651 123286952 21667 38364 535681609 591228995 2998 25633 534570266 330040443 6288 12034 342692292 125161920 7819 12266 426266894 214289781 45036 30758 425108091 291352075 14669 46939 476085134 200097569 32250 6181 439504907 144165413 6279 42422 357939158 260731498 40819 36801 316707251 151270723 38524 13099 427825206 376781731 42307 31066 567091025 315851264 40221 2515 406746668 181644074 32962 41339 339468634 50649867 37354 19448 546699289 213962701 42628 26124 557026920 128162463 12653 44563 572388895 80138572 4818 25690 332733237 181540942 11178 7456 485407486 22164771 9015 14997 974940872 131295321 41949 36490 578709801 235390696 24732 26958 475990855 299742432 37549 421 996255143 95732428 42003 35402 353468140 79648089 27818 37502 555564460 525150842 27077 4943 996581722 209998840 35817 16954 477256355 123985017 52242 21530 442212728 65778642 34092 52321 538263105 43949668 39204 19082 374068122 152398185 52522 9230 555102208 193014879 45667 38180 561150704 302489620 19362 20529 482454079 200768477 50650 44011 329074217 21857678 7883 27197 993184806 940575743 45799 15079 468343931 283701260 10465 38189 567927103 733540115 11 17743 574033055 367455336 35173 13429 353660223 297654712 52316 20949 473432030 328907876 41567 8075 472954444 110290655 3267 40401 317144735 31728337 38953 47661 563892995 564441810 51591 33722 484997041 55368514 39823 51664 997440681 300635081 45471 41269 376769203 183873732 2846 714 510145326 282114270 20675 47935 998215207 618522672 43190 31874 430114318 902884254 5732 26312 560395084 966933261 35200 35195 347127094 798000971 31187 50853 47071881 822042318 34948 39006 235365111 870567477 28678 50579 344828025 713934837 16867 16067 385737007 304320994 38983 44024 182808298 574668123 30619 48407 216916890 878003155 45445 18238 353825709 239363162 33150 26352 411480441 240922883 27962 23045 319702550 414301419 44845 22543 351201371 237964800 11737 23501 377836474 235827013 23001 30426 546817413 150912074 25705 27524 533593101 891563145 7331 53376 478710507 146945900 22171 18823 329074217 38497152 10362 16558 579630920 258397434 3822 4800 431213455 283670416 4545 22670 456890568 159046075 39447 11501 544507082 317519590 28084 36880 405918049 144367649 40349 11094 341759178 236754539 40167 43117 563340385 315415628 19078 31256 412972167 45534701 11543 9255 385116612 139085315 50246 36606 564975474 59021071 53172 20049 556808036 376111851 24333 2766 464093256 180113540 31371 51508 412025638 49823845 1118 20050 526292932 377252679 18203 47414 484347717 153025243 39982 53181 415976719 893503009 17400 2510 445746339 15190789 3231 8258 413625685 169281993 39347 10177 18894513 349340445 33835 5348 999123632 87844690 52582 9242 567091025 781998437 5422 40141 422189336 528219154 45295 11080 514764124 23501764 45210 16452 408100861 181562596 13082 8517 989712416 749883035 53030 20966 341295939 72816226 7709 46322 482695722 148201768 38439 27899 993253682 967589161 11696 29893 413509554 686430918 14693 23508 456149891 86236437 30940 7764 342692292 4614466 27188 4683 528377433 231737956 34813 23535 518910523 695109123 43524 44556 473939568 747733517 16686 47580 332961307 88142418 18850 43708 375837141 331588982 13528 52648 996060816 12934780 30134 36925 464860814 274891809 12834 36986 560800855 57935180 27482 5954 318305396 316981938 26105 48703 430131871 906990852 35341 37451 332180754 62353055 41822 24409 531372779 294805070 52713 42078 533872815 457027754 2546 950 570339897 43864196 17936 24005 525575843 133772495 18170 45425 443083938 179594856 7856 40358 379327666 570859230 15763 22068 397381058 242209293 46025 18354 990906961 288216575 37006 32396 484879125 201385328 12955 44234 476837158 372354543 4957 35626 525408374 87986094 49349 19018 6196942 930417810 40697 37212 374096160 210893527 31040 42640 562044263 226191581 35523 5480 481787534 882363906 12600 43253 349876157 56720122 34219 39810 361610824 427002537 48587 33657 349419001 38843338 44617 13024 399867016 320653901 38036 15033 473713191 42969798 48758 36937 319582014 86552823 11788 18819 382047253 25873175 841 6126 505139865 184502829 40107 40626 386009033 269281214 3691 11822 381255944 468902386 47953 38396 536064897 63682911 7791 36439 998874572 161680929 4749 23827 350432215 79333918 14196 47334 420466033 873823690 51249 37911 515184247 73897569 20993 2874 538173652 630028889 50893 22438 327345286 288665490 39764 5439 557247925 121506523 16616 23789 346855436 259686542 20667 21057 989345041 229202903 40901 39107 385135936 182550001 13946 31159 404403255 767005048 51967 11674 90321108 968261075 35843 21187 462796241 331268767 28984 45699 349061525 79471330 10413 14043 344853814 250681698 7894 52094 484218664 40288016 20024 49683 381138390 297538850 25689 49484 558593702 623283900 45869 47067 463087596 284699694 12641 30904 567468310 276543885 18126 47465 568091984 119510672 7651 48838 455180980 245773642 6133 31290 376446286 130646388 47032 9266 518089662 310195244 15725 12382 549809379 272335304 28185 1396 381974433 100720426 3715 50813 340350834 15015851 5551 44371 320470839 132789315 45782 1375 554379230 695017272 29400 36726 417339195 148451004 42266 46908 454524429 165565052 47834 9084 464825621 284331099 47778 27628 430304154 311199735 23451 52007 998885584 81101129 18129 49935 456556936 135244742 21566 23283 350075415 707560769 10566 33032 485342275 380341669 41813 3528 575861162 156602279 11571 46812 534764191 210503153 47089 39941 423336503 640302069 6067 10172 533001299 98258371 9699 43328 420501954 78124324 45623 22915 505587356 179173393 20414 20727 574290034 848156281 48230 35771 398937581 302251739 5511 38293 460526615 47590477 11608 37142 532865014 70738249 26301 39130 379809203 922772374 21417 24657 466385911 218118343 33297 41827 347662404 291205815 31270 17725 338828708 61892530 49483 44677 318181224 282989639 31458 46217 400787536 196886055 47128 681 388023866 215809759 43361 2273 535975459 178651556 31523 15190 509397173 933463328 9708 16412 555731198 170264188 18857 25366 440046943 476380429 27623 52784 503238386 188151299 10635 22795 446206307 185580789 42071 23477 325992523 30272221 10981 17117 437291708 108133495 22119 40465 486077400 670693290 32784 2137 420104159 144973836 15986 26690 332888108 56975519 19219 39079 521277497 831483163 4092 49677 375057338 764110293 37831 44069 341175274 106609916 32204 8958 411335560 281368996 8960 35252 143297448 985864213 28505 48062 401147188 301856496 40250 23449 379517319 74832193 9401 15686 486749870 113107709 26650 18935 434541365 563177648 38249 40957 364568520 329402735 40 20266 336547983 979960892 44620 23590 380887950 17887997 1395 12394 471876956 284316493 9054 17000 401488578 721783105 13029 443 563152007 47632217 34320 33629 999932133 252696061 14462 31685 978677266 280106269 42431 31036 457339151 174108283 28257 17374 445859145 786829422 21161 516 978803268 200618924 42174 21455 399546931 72858614 29556 32232 455325487 736371499 5738 767 373815356 296321166 34914 8858 509141261 121077143 27566 22769 382927091 517358190 12012 16567 434670888 674086329 36007 34919 438960378 67341857 32437 31241 527726583 274206549 41920 2160 463778613 580514805 45366 8831 434823165 217846088 24296 21069 974973824 279024359 41850 19872 235930441 700210103 32021 31690 351912973 222529572 43017 19524 200907878 793248729 36195 7317 439764042 287103550 545 40891 454731233 97888049 53176 26695 998499384 568908009 50338 33589 327472934 276354512 43264 5863 536254929 299294397 45538 27402 321712527 626498688 34852 20501 87154262 169728560 33827 15288 522705767 169712489 34971 44534 529798043 202353734 53097 48253 543735263 182545025 38769 46540 551957422 114824928 7302 24903 458326373 909625246 37131 41138 548630835 748782440 53245 36075 552947532 302740965 22636 5667 376866847 121938256 13528 32046 563344138 114045098 14885 43685 487483995 320576800 29672 21836 461962595 150634964 12904 1646 507466080 253564467 51508 42285 503450273 218833094 10249 46837 353396545 152834552 45536 47478 512363330 190010930 2381 39063 465805491 5768566 33819 49576 556344670 212624308 2148 29753 557026920 24493181 40968 11993 553384451 223508786 51838 49284 469570654 61201490 24104 21730 542949073 277025140 13604 25930 59365921 41426790 32098 6361 561247180 224197787 40937 43349 418066461 167117962 552 26905 371995542 985000557 20873 38258 551520709 296597708 14326 47735 363766982 144583223 15933 192 418561018 46025925 29396 6908 558593702 153016564 19029 24400 519585999 14960011 29057 1207 484719996 197518299 40852 20741 319710094 339241083 34479 47148 575320528 675285111 22944 19488 474344963 219999361 50016 38114 539093398 226437648 11543 945 436695953 70557181 48681 30905 349504088 875551278 50971 44966 447326233 327037235 32815 42863 377836474 813377879 29521 36950 434909666 560137363 35911 37303 454369534 153572612 51610 14916 531666598 330324988 26304 9785 463541081 229200126 42756 19342 203209382 912154547 31977 50162 398845794 337713843 42121 8519 334799474 828169326 28770 34348 433945150 402895469 29035 50104 347216686 222008769 47484 32317 383387853 265820475 47150 29565 544696026 765195267 49823 26715 508480526 954372096 2166 49442 521911839 225622931 34146 16832 990157183 64920758 27396 15383 455180980 210297906 47680 36535 240739802 468574517 44895 21884 471709756 169846979 22863 25040 507107900 44375502 32200 24696 560741376 320785515 46033 33023 421123979 902820061 41148 29328 338452223 131497125 34171 21273 439897600 210544409 29443 44766 540149880 121507400 7964 9909 423120825 34998437 6193 1647 405343932 15721847 43804 28971 511738031 14284584 42209 20121 557775668 571470427 973 52091 473646019 138591990 52157 2128 565092955 210062688 26395 37855 566311431 697270432 27122 26477 406969080 27822132 14038 593 567333903 559198510 47620 52739 553886276 244354733 25631 33965 317565746 551714623 42909 53328 571411322 135082996 1079 36145 478834736 59503570 21551 48371 535266079 248290416 4182 29545 998874572 325564292 35671 1153 479260796 34926016 27378 17296 340674845 826677405 20031 34515 333644773 214828959 33051 14100 376700454 81590913 48915 27084 481277347 901217629 39233 17289 565697849 176986858 9150 44696 327652908 98850415 17697 12186 535703599 198605142 9280 24683 429585810 70212274 7022 20078 434555307 511702845 44605 6598 375390339 61074875 28888 21178 515042413 167256677 36787 34140 344111896 933680859 28543 40733 321526026 297388518 8312 21194 411828697 57026589 15274 5626 522390576 730158250 20149 40104 442183815 582355418 1631 11734 412025638 251196996 50220 26140 384655296 509524617 6525 21347 438777043 122655873 37582 18823 548251109 63232534 38240 53252 399926330 881841700 29036 24192 364576861 127588686 14887 50589 91257975 536861945 4940 16014 540186867 41540483 15925 28543 387222105 525314193 53247 5268 462792762 264284287 38274 2438 456108042 69380929 14445 15935 563808563 404790856 14576 48907 383923334 287766362 37924 53168 513740125 297947158 20839 11430 412049165 552560374 30547 51133 340712046 271490741 33020 22297 553864592 265047733 30227 16626 16300451 350785188 5301 40755 513000719 271882500 51969 38607 445050551 708961163 49526 24368 574501148 160141973 9705 48024 428263121 792100207 35168 681 318004727 225862471 28812 50611 430495809 40063456 45758 18683 478640560 414336107 29281 15883 507234692 131690182 40215 51021 461255310 190713761 29573 35895 530317672 671336801 11673 9445 403779953 162624226 1855 47529 553253865 144634446 2411 40056 342692292 967879096 43431 34406 563808563 250938781 28221 10670 446115162 242662492 37415 11175 483210903 188031391 35290 29788 554701612 913501334 50382 10326 331118973 384140305 11245 27887 323770318 239641004 34960 15621 541766557 248875387 8831 19870 555858862 116879057 39647 13778 329774986 517792053 35489 42069 529625161 251283332 31505 14927 421660419 428967700 8093 49276 438770943 709957360 24638 41889 445645433 517536985 5162 17484 529737546 27470216 4385 889 414260711 763465875 27515 18464 437353460 140888412 4680 37743 363488548 35561368 19834 20503 336606054 86701779 22352 25106 576789992 207586116 38554 22411 528053619 359166791 9299 28538 552036261 80131526 759 19557 331506181 271560651 27603 11733 340302069 156568397 14842 15424 459939948 15411931 7299 8715 518178177 26121806 46081 13387 519800361 70021058 51070 51585 519178904 307813673 47210 44750 538034881 74199264 18801 32923 352078466 347527972 52116 13517 331247294 959243816 2885 27696 560246000 146622259 14205 26131 511756251 195045807 34404 13647 321129665 160551470 38360 46186 561638745 67122675 39593 18174 195932992 249289864 32571 421 503960183 335713456 49443 2795 464516937 25836013 2174 4146 343334688 47764587 49176 3232 447326233 31004443 12735 20581 508620639 250430068 31638 42175 454235105 274286753 46930 36750 474344963 271944233 10062 25371 471245499 71617148 49450 34038 315222848 104566370 39843 6452 542335513 304682026 45884 26981 541408831 369462423 26860 13320 486494786 229630212 23926 50972 117060694 855761205 30571 34648 408481219 280434104 7555 13525 455287310 744624582 30538 40930 429899908 151942073 25345 28714 442929868 273606795 26571 49743 476519046 107076689 39721 49511 372699074 357579634 45317 30734 410131107 251455039 29477 22712 343795259 121625328 30606 13065 518523011 213143793 27209 13434 502618833 63548000 15166 17991 513000719 47252223 15924 25634 544565550 208431569 51312 26535 554052099 128255108 19286 39813 559393746 317342407 44810 1264 505236363 204056567 11437 12929 332648108 371825813 47124 10489 560089521 3921444 25494 46505 503571014 303502187 11022 9546 994198226 776938601 30930 52178 484466373 11448925 25932 48034 334799474 319713886 47340 14023 362907487 435863132 49065 16595 434909666 345417101 35314 51636 462784684 242875677 16720 22875 569147872 231452762 36075 26265 384252617 502546470 31088 15481 399488377 31953087 2582 49967 413625685 84418095 50541 51247 385155778 225560471 29078 31806 363311609 269773728 39531 21878 443596678 323700576 52181 15147 573021715 215960133 21485 10427 403231048 770639483 24169 16321 556110817 551867262 1948 9748 418066461 775377629 5172 7728 380561585 63874329 14155 53576 531372779 63939638 13111 8034 552492972 249043895 23268 40582 429346462 61493695 39972 18268 543217933 143625233 23734 40323 334768808 894751839 4476 51082 378308686 265441612 49103 27113 377340506 980236870 50876 26281 113477339 835479521 34176 9010 415624181 410978159 15587 33287 550275911 896324778 31288 44615 437769964 209310337 34015 48736 571081881 253491122 8744 36861 318551206 616551762 21179 49841 385160084 272871627 32418 31934 356088125 613543281 18344 40525 413509554 24501017 7090 11810 568564057 328093982 6237 12063 440289132 531152246 32162 8426 474597936 280544878 50266 21775 365107765 199177379 22018 25231 412280368 211820661 15075 2167 481296612 159935166 32866 20427 547138057 168215800 12524 13486 464240355 732930911 18471 42131 198051333 303506549 14807 33474 422988701 219486798 27501 6863 523379947 874422751 43550 5952 558153092 71182015 2900 37698 540149880 54127491 22927 1670 430139691 329680681 50544 28463 575526997 145015368 34433 36744 551430799 137987241 33510 17505 350063762 301955663 48056 29221 343985612 325317253 37125 35066 483210903 155056172 18513 42741 464558546 270194865 33624 16250 978757314 17921836 734 667 577521290 176487557 3561 40105 547565530 643382463 5139 25285 334824110 29538772 45753 33549 332961307 169471441 8949 34909 561278938 597456698 18780 12345 475222992 992488200 35802 27967 510882703 135735193 36466 24754 549515712 317803050 4521 47282 566411466 288348524 44059 15120 330609904 430255083 42585 21560 528322689 188299560 6813 32142 565446426 99423638 4429 33484 469160625 194207285 20143 16485 537681430 251731929 11297 12458 383766711 226595102 25964 24737 553814934 672165440 40080 36758 978439141 598518053 29589 21044 439897600 188344788 44767 13232 420429955 247593501 49138 14018 513846348 509580318 39690 2733 347793050 900004719 33128 14506 149819119 119279811 48391 8081 560719602 207125107 43129 15833 547012071 314293726 9439 38914 562463405 137583531 17854 36701 446634155 101556657 455 16412 472068565 288670011 6452 6308 557703311 949030384 49394 46374 513628477 311974170 48450 23033 447171540 424419967 21059 46608 329466561 165625372 23244 31128 510665668 161443775 53278 1065 473646019 141609982 18938 9719 316863676 204708514 540 7778 503064522 25172611 47866 36227 139947570 200214915 20720 20799 478222238 115868900 30830 3407 511186578 149054663 37670 39475 352621758 11857805 45967 14764 545258636 794561164 5967 5620 407694876 32909935 36018 47288 423597875 96158174 53134 33909 381301507 102785408 26815 3290 430299383 990229433 542 49901 372850779 321866675 50938 6439 441223553 953293743 9070 41400 324437943 689309738 46468 3541 483330351 250491454 46813 6253 511922334 120381121 3865 5156 566411466 78273868 3952 36124 333560427 295245298 17950 38651 442929868 63932900 10599 22754 535354849 122474278 6319 49014 439897600 387415286 27582 19316 562584943 196439368 17499 50742 422844502 38822461 21202 32504 459628680 296517292 33663 46117 340302069 159727169 18856 37421 531499962 501473765 5110 51008 345846674 296578533 41937 13520 466527615 29262383 16808 51958 563307165 99557190 28848 30838 50180375 856308850 41458 48233 482354116 333106212 15827 31460 235366392 476716875 53233 35068 446206307 26443454 9180 11147 424569738 304391289 3785 29429 384458021 205278873 48870 53663 990432849 105030845 7859 33476 996235276 295631561 24229 41523 552947532 176102527 28060 32773 460008010 216251828 48112 22617 438066753 34308923 13220 12283 442862663 239662541 24845 21274 530135251 366906545 48711 35844 438725591 68404324 51596 31445 462386433 91514846 9219 22320 442607748 53664396 22572 28518 538263105 223980936 51416 9570 165767145 152358080 38401 6576 423972193 85749081 16595 47054 383908606 282583012 34920 12954 993736130 228333233 32332 14710 375754476 882953700 29450 33181 373043246 90643451 47984 27216 22346642 664624431 45049 43274 338210950 6238354 7626 8766 349616579 80739527 28191 41318 226112519 561284912 21068 30587 437093671 194945888 47926 25068 358405030 39159941 2495 9033 539351060 202681424 11071 25937 341991892 307112178 18855 48952 518370799 74480100 968 49575 352848380 32975303 45526 10270 383133168 83177982 22688 2654 372450524 871069846 37120 14161 992277283 407066052 18559 12034 229625475 543023094 36383 7596 324120728 564034861 3150 34930 526089332 153444996 10650 32332 428364325 139241455 28131 312 356880805 44953826 31286 9348 387842520 415526549 40180 30959 577526708 195597155 4100 49780 997549302 43297655 10398 11006 467674662 43103770 4413 18463 334404651 91158891 44084 47960 405505089 144547113 51115 13992 477660757 215916415 115 50170 327714926 61061767 45522 9753 331955735 184078844 50541 10513 317871931 703286605 27723 675 561422238 85725435 17209 3297 464578447 234184779 44968 51978 386164395 794351710 32912 2388 426493591 96829458 23585 18892 565540024 307004255 7032 37927 352658006 91749667 28086 41623 503238386 178709769 30535 16476 581247013 281925724 23095 26658 513041130 9591722 3506 26063 550735636 254608035 38875 5844 335017225 178728349 49888 43340 322486879 66443178 8563 13562 540263019 305475490 7819 11411 396314979 200764161 25786 20538 405735420 365943505 14002 327 8761113 945686162 17021 44199 354675664 205198817 5624 9138 533847905 876560245 43744 4156 39211066 780610265 12123 25090 562729115 315793140 13499 25924 520948395 155775110 14349 18692 323462234 637996336 52136 29541 564685138 211053911 49758 14031 315266597 191442428 2459 20873 474582182 39418580 10301 29521 232974551 181936524 33595 16858 384358898 162805073 38219 73 229162449 706578545 20801 205 546305874 169032563 22640 40340 421123979 56666544 10200 30626 522910966 795062306 3134 26210 558083721 965889280 26454 44701 471876956 278160022 41731 21722 331630104 277348265 1063 46786 472019841 154952086 48800 49146 425337710 22310805 8928 19825 327652908 236472168 47195 52691 381628037 274321645 22510 44066 996714643 106948587 35857 50612 481818339 214649721 30361 44931 474843226 69923424 48676 42659 472435132 285142874 1117 8903 561811132 264914198 16763 53599 989753495 63773014 45157 33259 504928966 53266420 20674 33818 532290553 289473061 31331 51561 555255858 305745321 8320 47314 511346008 180004021 43782 1191 21422775 586666364 42126 3158 559611065 223997673 16624 42964 520592469 625084786 2221 39152 338720124 764367143 35535 43874 437769964 618747379 27879 18523 361942717 490761812 24825 16713 360260579 871065607 47286 53244 523670951 294246854 50391 21888 104013415 469787972 42091 51410 560894415 318640644 13263 30383 372138671 724114225 33902 19467 468131111 225711613 41677 43039 441277050 912916509 31782 43689 577557071 235906078 33568 16033 444075495 265326982 22271 4802 381456194 242537389 26124 22554 411335560 193314295 12611 4102 92675980 902933279 32322 21126 535643018 126286991 16528 40725 327548011 95941236 8389 20088 998499384 109710039 38773 52244 567806695 9089149 47291 36327 479059525 184341523 48339 33563 530233270 291139430 12703 17194 506137471 318727511 16394 19267 537516339 139025865 50902 51293 360004639 649117352 19285 22309 428263121 313079111 48166 38793 558473432 152041066 42552 24629 467384875 222913860 31 39121 527796742 51311918 39120 13182 480612692 240903839 35594 3382 481818339 943275803 48491 11787 373014561 177418119 53158 38541 399145117 125105322 10554 22822 532603924 873349824 24572 49407 532028423 100165967 33700 33637 318938195 317575536 39404 53350 415624181 213504430 46360 18873 976672390 11728049 31404 13068 467674662 174599509 7658 8661 462515573 975057369 16232 42867 335959766 310114445 3609 9007 554701612 228712504 52108 47605 332485054 75164796 16914 6853 993089705 248632435 6642 25779 204122889 886394508 27080 49499 402482910 212574389 29399 42780 549581630 36268528 2513 21240 321288535 47289665 13166 3898 464125517 93517679 22726 52339 343537204 303790369 16777 15299 578552546 101993940 46856 47825 409131587 943128618 3144 25417 568607594 445144617 42159 31872 516324761 13509217 8603 14818 549725400 327527271 41456 50336 505871755 500718168 35942 7855 473544638 69167737 31143 23215 571390543 229538628 39692 25544 534600403 149313032 2042 47592 380486044 254783308 44655 3721 518434937 290627059 49974 35425 542985307 131988461 45232 4386 475091863 897621337 46201 27331 316175229 71850192 41643 43925 373014561 581398605 41240 52211 431791090 70262518 53638 49353 35360046 331058716 53602 6679 425448882 151377234 36099 12944 363311609 236639836 29109 14177 377406193 474057261 41852 48722 469963854 321077796 6830 37406 453863272 862148403 25161 2605 551295072 464978004 9163 38411 399272224 537409113 1871 2516 423721420 160856531 51248 36837 327854369 695709210 48261 32497 433360102 32049690 17764 44472 476297290 73892688 26025 17276 356088125 51436591 9873 22264 575320528 286501725 34327 21684 509851105 720466299 991 1712 476085134 691824941 38144 52386 513835963 913103538 47005 39692 542539842 5840480 14897 37758 438654901 877946751 9842 18856 515141506 36440396 12511 43222 555858862 174314307 21194 2205 445912358 15222060 53010 8191 352979159 993587067 28353 26838 426493591 4937544 39261 940 547401525 89553099 30834 9888 514929414 733873774 45913 35430 571679986 97449765 21744 51022 195523192 586847690 49176 52331 360890353 227234382 44958 22826 425966956 168524502 51745 52722 566411466 361590201 41400 39307 342666433 113825215 24512 24253 530317672 145301501 8978 44498 550454268 122215204 8445 16584 579155745 395645637 46718 29281 467703882 797774921 24815 19192 566508090 737260090 21014 25288 522582601 80594425 2592 44720 371350548 82035275 23968 2216 469548894 227058859 42944 36989 418459479 77615320 38021 50950 460182029 29083988 53048 39809 3385050 550741142 51045 45354 512354547 64404450 49965 26475 382774599 93022338 37345 19566 387348222 235505519 5893 38263 994503412 188334812 40788 53541 456764976 965303133 31151 8325 990226835 64174135 17845 1127 580559887 159010695 21252 52170 330707039 683578016 22424 18131 437093671 557417778 15679 6279 379645412 194918249 7091 5405 534863417 238265003 22551 7298 577818629 349546731 50010 30160 159858852 468841914 22509 28217 536470949 218481278 26349 45741 317244031 688207131 37154 18393 444805257 642534869 18440 17230 578059632 189572394 41737 1411 423634054 252443973 7307 26199 373043246 393192912 53431 15655 354426674 224484325 13684 45836 369948938 35517694 25102 51558 460614379 95994339 44897 23091 348854997 12850839 25404 22754 575904463 38335598 52384 39734 522029437 972849599 45502 33437 146594327 164613736 27527 932 465926282 186444648 13728 29028 510333064 124282139 8917 43196 517550270 860354688 45010 41184 412518819 201152371 38200 25960 562808153 303888918 50324 47815 560461884 43615818 48804 39742 575660259 109052193 42537 39876 362305619 150166987 50303 2238 443223401 313226349 28321 51369 566779449 914197847 50813 40044 316645319 122814248 51435 7326 375346069 177956782 51466 6198 105202371 939098007 19616 1695 25192501 230090855 6186 9515 412280949 119005931 34815 7583 474528749 270813342 35954 48098 479059525 79806689 14858 53616 437291708 567572302 3336 25219 485701593 429633328 7074 12736 457294738 528539233 4084 38025 528965343 688822664 39891 42711 422815431 271607459 51739 6809 444190663 702312753 14903 17433 363105923 34826667 7576 35252 474843226 309263705 35329 41634 557517341 105090882 7791 7555 974890625 298116078 32471 36175 363155817 392533677 543 36178 531072499 303830553 19759 34383 506074291 275360286 28953 7664 233421687 721144847 2732 31473 409914681 681751095 35029 1048 324556230 997097342 11014 42840 341822833 123954252 34082 26281 353838955 247935789 34663 36554 558710260 3165070 28660 185 517217795 201477052 20434 42028 990819384 265895048 2221 34319 347216686 174503418 43550 19551 433434689 86159417 16716 10892 530596839 80137975 7165 29327 460526615 78908349 35869 42610 989712416 102321022 7862 34173 441953636 166745726 7122 47033 361723204 275897592 29642 16134 550299324 219080142 36661 25377 568770080 455118120 36727 31797 521925559 813625789 12097 52134 432193967 312478006 15143 46609 319934915 106033837 4585 47111 998419912 253490869 18644 47041 320839482 646414399 708 8406 146247374 924822923 12861 50353 460205516 267232734 501 17700 453633591 326719994 2296 12760 411042181 58387100 9146 11469 555319549 320995179 34145 46777 551295072 109769845 44569 52321 336365147 136504896 41974 40381 363917587 321402510 2496 17794 362620877 302490978 33612 37236 316202738 952155949 24266 24775 415624181 270092266 29082 4141 364439321 331771159 20258 25410 525964885 233590931 29755 4104 477339425 565757748 50940 8433 417776350 115208659 35639 27825 192026489 815912875 24577 52007 528846829 81784289 3862 17718 363260803 136233965 21160 15758 403231048 167599174 28431 23310 334768808 73958410 15241 38671 318004727 160240887 37302 46294 476984335 927263326 8062 1719 416513714 294278776 13776 39869 332388932 134269658 27961 23313 977384021 117962263 35446 30761 359815635 244808561 39585 5670 365151643 323646198 9821 41361 418066461 283248990 6500 47727 431485723 298767702 23536 5070 481095310 318653582 20920 17610 502625689 578554115 12958 32904 385853962 897024387 17394 31085 364859107 282552013 29135 2833 466199115 959515690 46142 33922 555191028 24308774 24942 49457 210760197 697743926 8941 32614 357866302 44931792 11268 1703 456987754 256892197 30327 9350 528053619 82140950 17772 14618 462784684 60718878 42984 5881 326782991 60799286 22811 46913 386328445 776413196 13542 13749 435480347 56885377 31643 42223 560022951 92889024 12246 21155 330284347 138316354 9888 53321 507466080 898085293 22443 24779 355818955 153875581 52663 50591 553864592 328406195 19344 53073 461841565 984510763 27930 49311 439546201 97206196 27246 27505 513275558 111199563 50392 23317 474528749 227643482 48797 33670 577615175 959413946 1264 34796 358939972 145703807 3801 16311 535140551 290871065 43193 51297 513314177 496312344 23474 38626 408740289 553669040 52090 51826 503064522 199435087 40502 47240 466652715 102040204 34137 714 340467106 205073567 18539 22952 381898176 159541144 2356 35990 516400546 365520053 41365 31961 315004998 166198651 40362 3026 460526615 201206646 1038 47392 486353738 51592012 15348 25859 327472934 261793022 44187 12166 518200304 320665054 2398 44855 405202164 207784345 8759 3301 539958726 105589915 4242 21584 487630288 970899047 4016 46572 482316482 618950899 28144 22669 456492676 117740737 6239 3002 332485054 39367308 917 45921 358815669 137520581 32119 17494 398998022 80632845 40369 13253 412280368 883391072 8837 20375 430954398 919245904 27322 30479 326655632 160501994 48684 1607 362483175 174162503 32726 501 374436775 219677941 19110 38468 439006378 306551582 40644 3342 989866895 8631413 4185 10244 440905187 74030219 53090 12516 318754183 74241022 24052 28729 503064522 70284529 5202 7957 430216351 804549392 27490 24699 574698153 151526755 4089 3332 511738031 289101118 17926 41874 565446426 100337425 24647 15057 502753363 45675095 14147 21114 989828276 61870022 52165 17122 385830668 329987817 48295 8180 528412320 309738170 25365 1217 344505008 182897184 24960 38480 380397205 220705855 13229 3666 550551351 266362211 41933 49335 462063449 807950757 16405 15498 406075220 132229104 13209 42222 474344963 15129791 11113 24657 461477703 197553353 24354 15400 475254142 1639843 6005 34961 456359922 331943112 46927 52392 423120825 27076790 42407 47841 437944970 128250192 40198 20949 520020275 165823752 22334 8548 358815669 192790606 13739 8247 519367958 38908636 38762 46459 441492564 527640346 37112 42595 525379593 411477792 46042 3145 478090256 293899879 12058 995 528053619 732542803 46060 48906 215147196 286228191 3486 35913 453962393 143350985 36975 44361 403421947 306754059 44502 4602 579538616 86390240 522 44061 432193967 74999342 49241 48586 481605561 70682931 35304 8726 331118973 629865509 34969 39031 544231129 962226906 18064 48081 468343931 77980074 31802 4017 541278921 31297817 20573 3319 479310333 49248285 10171 8408 446317290 284128006 15831 35785 343849096 142413361 14734 47668 570339897 296835923 5324 22731 468709703 234193595 30549 17038 407541722 228025821 20070 50582 324833923 240881302 23258 30316 337461891 320377134 51472 24612 531666598 195374421 8403 45798 566150685 111445672 7956 44702 417351577 169517103 42237 41326 555952641 228414963 10811 28927 220662189 580284177 5752 11352 523415852 711934437 52817 24504 345830351 102357359 48042 33498 398659442 480821548 34725 19846 562044263 702704477 22074 16437 38456710 817355559 7252 49034 337887687 320977524 21963 23804 338231166 754159814 41075 22561 414211263 49192481 25960 45948 456149891 107066694 37850 31247 508504802 182798360 4775 13544 537920258 104902866 9853 47353 542182764 556163539 35567 22639 431887800 107195371 41384 37220 545625540 907090404 50588 5974 375274862 38683962 49221 42179 533302915 433366994 35369 35135 336511111 204314377 22191 29034 419743402 2729595 2035 20212 327345286 234903217 9610 10716 975328749 219778579 25976 26999 385160084 21163850 6852 24130 329868708 103648833 34565 52183 479394361 103024427 38089 24781 398332557 277134513 44728 44286 362058145 206040008 36959 3889 431589673 319998073 37329 20187 358969130 980685189 18855 5178 444518255 188069685 37134 31602 568020962 90107727 19429 3065 533872815 719086826 7513 10970 357939158 321828493 14343 8716 471611676 900243607 8804 20116 382609434 879811202 52207 32834 358543075 508030335 31458 53088 371442009 92018737 38103 18087 997976605 134092838 46756 50490 336365147 79564933 45516 12022 416777816 182291835 6439 26419 341175274 96123888 13180 53056 563152007 76500760 43286 25028 434555307 876700889 18225 20843 569147872 225213904 38885 17092 417715410 111468722 33727 45503 507627835 41932355 22436 22908 472954444 241434770 40630 19895 324556230 175821878 9238 3072 578709801 324350466 22978 5946 384867549 43627798 35416 52552 453717335 262972476 700 20219 998215207 189647406 17959 33817 577190988 62160860 3152 38213 360491668 36104969 42679 21585 332961307 72800900 20317 42063 176111129 990264680 35887 15528 385737007 11397941 19670 27199 519470469 326663146 32874 7648 379830901 115616418 32635 15117 548962957 217102122 43727 38879 569928162 196192689 39176 38760 333986002 404838699 49537 33273 383766711 109483809 45898 29930 992031609 153399001 2577 24727 461330657 424963763 34877 48043 446001139 96993741 24278 29141 211664894 29565822 42691 47699 319702232 770748552 41450 53599 378725523 320500783 23176 24273 362305619 308515661 1523 29692 430216351 834787878 49513 10088 470612045 293545018 17057 2304 431589673 328004337 879 24772 372699074 918849535 38153 21709 415956284 71177833 45789 4273 410131107 119639011 2440 4983 343555906 778215500 17224 48345 485957581 94888147 50490 11066 555564460 322754348 29072 52504 481095310 262086858 33988 21645 338452650 210260759 1397 33549 374354057 245659709 12345 46210 454515844 147544141 19955 4390 400193351 354788590 1871 19917 506417839 42402012 37785 35316 412251724 36691729 39386 11183 443596678 216073293 32332 48063 220854989 702368201 40979 29083 327097112 34512637 45435 17698 339299000 274867623 30850 52470 229865603 498818327 36565 48452 544342475 314120676 12016 17684 103419829 748043554 8776 45633 337170894 742991935 43725 7630 574290034 104036018 272 3153 507107900 114853035 49588 50611 504720663 243134139 45620 44864 428181226 19749738 23520 38682 387043228 147362406 21702 15135 153760435 323137009 53287 540 539814537 273232777 23796 49161 373511110 380670636 17187 37463 316645319 140079984 50139 37145 326021046 301032842 19654 6523 384341408 233545712 8115 6627 383503563 403580879 8096 34550 320847641 2598147 12654 15739 462854046 31010271 17268 5463 320839482 308340661 22084 51022 383564264 171173674 2922 11548 383923334 251396811 47335 49782 432810505 75709842 12583 2231 377623219 305429585 23829 17908 438017561 153275243 2114 14516 99243254 552418085 25897 39786 993165025 173400559 51911 9444 342046427 755000749 39716 11412 436066797 689112999 20387 37875 543798572 4042484 14964 4839 975672300 258463677 8218 44090 328288990 762197346 44030 44202 385116612 38209218 28947 9097 527389202 16485268 12540 6140 570282836 279278677 18556 44246 324438782 285034915 34295 8510 996060816 134220368 5124 41042 515141506 88159127 40213 45565 569792945 221000429 19198 35597 218973167 283644695 41669 35890 70226415 538060973 42465 8385 359847227 576000623 46744 31458 429562676 259055135 13129 50785 408481219 995724213 28249 2377 425977482 10675141 30480 14251 466053722 135081463 39728 11551 321179315 342296421 3032 52327 578931716 230970104 42502 44197 543798572 73693405 34931 51048 475372962 203678431 35850 48714 409495776 118378217 17993 9619 331855016 137285180 14159 37971 334799474 310860469 31772 6400 441602964 298281463 10880 33057 468944392 228261555 35049 41509 361683121 394528061 46582 17275 483330351 778770230 44809 43183 435101932 891584999 22709 51336 532508211 286819177 37597 6990 447144870 264731821 50865 24866 361412291 147415641 32991 9242 463043474 71297981 17495 29791 434171724 931009254 4532 732 468131111 242467437 14218 17575 487576407 194215994 51115 24084 327472934 206541029 26029 8597 453762531 241422674 5695 42824 535809335 161750398 25586 40358 562931158 319023081 49143 22451 238865009 488880336 9654 51361 513429426 293764815 14976 27365 479180536 145145296 5211 15232 529142764 304693744 2245 23634 517158144 293388151 47576 13237 413357278 333084576 10029 46329 321712527 26418542 28506 40506 350038875 826446519 3715 35096 398490038 127024520 52873 23520 359345675 255289558 14403 32842 996529388 516251522 5668 33730 323738958 241659201 3376 4902 458945376 8520 39996 3877 424569738 982639944 42875 52656 408740289 635288304 32709 20328 435583969 5802920 773 26818 407676534 183946421 19997 19524 466424686 144871381 48532 25584 384252617 952470423 48206 14628 328600193 162472532 3119 28396 409856205 223829567 35024 44582 482021124 940586624 48101 13979 511623397 83869652 1811 16868 504637615 175562428 32949 24444 380486044 267665200 32618 38586 429911226 53885706 47623 2409 428364325 296338306 15140 22770 992761494 163615031 46431 1317 363917587 211318170 17903 8130 435422801 319715459 42063 6485 517877383 224589076 37306 10532 539958726 326544935 42106 48244 988805496 237772750 26772 10746 341295939 84540716 37499 47053 466933631 310617547 32707 22566 416513714 974853590 15364 47638 533748437 136332179 24741 17940 411632056 11092070 48250 17286 372745810 744132806 43393 23721 139454670 652100351 13041 7245 562358839 236206981 49435 24834 563307165 244875865 12393 43999 457301225 89904158 52911 36891 579877176 336641667 47826 34540 316202738 126589756 23348 41448 364073860 692444337 31366 12810 485527022 124332860 33346 52502 505940223 247996984 8239 19111 362899574 144181862 34598 20380 533847905 128154379 3036 34927 343334688 510708103 26222 44163 322764334 180170066 27901 25403 432257724 330437904 43513 50410 376934394 53217985 6657 8429 542335513 45835486 28586 24970 424403713 320891799 10751 16890 504781615 31634012 31369 6943 403724536 36519984 33618 3509 535433896 326315300 44935 44986 357663049 237301376 29089 8150 565824156 196449452 10993 23141 553650917 280149534 4388 22690 521450686 300469650 43042 42782 974916437 311872833 13610 32264 532603924 965251717 50369 47312 421512997 321231293 32015 47691 532290553 110987885 48485 28042 978034254 79157640 25156 8513 473810409 194268469 38101 12026 345524896 417423611 39528 23178 503389064 704923350 1943 5706 993906091 59881867 4105 46782 429796887 332232599 14352 6787 574866374 835955039 8432 28533 379517319 98075773 46282 27276 85659585 956782551 3762 51355 462515573 43995733 41433 45513 577164122 144353274 15766 46606 436736219 296602434 9701 38893 344658660 700864664 19258 25315 578552546 167747717 31887 40686 476837685 126853448 33128 24752 570782867 62417398 48847 5648 534679868 168871348 50761 3864 573392807 50199337 14110 17320 466933631 801339612 14942 22590 353660223 845270500 48629 5154 233968771 152393528 4760 14325 343995928 159572622 5905 14804 975509265 680333508 45743 22746 475805254 9350584 16533 40305 380693813 542705469 52805 52707 355818955 175242625 39688 23670 458788739 259614390 45096 41785 507866636 489597366 12910 17148 46553192 692460182 1092 10189 417831142 47777138 36165 46102 385848170 651347418 46252 47019 398232243 331710680 8406 11177 565446426 231886664 34474 21232 480825935 534991973 21306 35089 470369900 58986014 8113 14072 323863891 29107772 24845 25796 999223023 484577468 29970 11585 548468382 252620947 13004 40204 331107568 253638559 23401 234 514713476 306873818 2798 4646 547012071 822161557 30438 20527 511265344 594068693 52374 14841 421123979 204423480 29732 9346 579332271 815992835 11859 32883 509563369 37195505 16794 20279 439504907 809624060 9754 40595 373511110 997524390 11249 50398 580279125 45591287 28588 24485 486533782 243419150 29842 8593 387842520 311323773 19852 25970 446628360 207937088 31942 1628 427597051 187811412 17769 5296 334824110 248001913 43889 33302 348528496 50859898 14642 35205 532508211 247492183 32282 49551 462211983 724436373 25571 37666 425815283 555162343 15721 22059 412363790 269859333 42551 46720 379935170 998568136 39982 23228 505587356 157969135 24995 1668 576880574 263789767 13684 51457 575542712 766313225 12806 37460 477789239 210135558 13287 40442 336222454 427776243 10850 21959 381042178 251428222 4002 32155 536470949 154123682 40104 17697 372894325 229221234 27930 27986 977479064 261704325 31899 20467 486641276 17722290 12726 24688 440289132 42721037 8719 28409 527896426 122947699 46200 18516 308505438 512286072 19169 8954 417351577 333714648 32112 39984 565540024 688813257 11917 39014 412217437 599068008 13799 13885 357785609 185390239 10688 38350 995490327 133450567 39882 20083 228031866 831242260 14359 42240 405918049 525638967 38506 25504 318938195 128712096 8668 42063 414366851 291220884 24968 4656 542539842 666974999 17048 44577 361070556 740287615 29063 52303 989422680 63878707 14428 4783 370701323 315953516 15542 24209 471539780 175432222 26716 42325 472358838 193326135 9472 22037 556048084 824913355 23950 44489 549606382 200168472 48048 24574 532337633 812131639 18752 32011 135210951 121341432 48451 49629 426471482 267665212 53552 48472 453863272 375361432 14952 8883 482354116 576940386 22400 39019 373903009 283778780 42453 9286 464093256 48222930 46575 41779 441810927 975812375 10653 43178 561623363 825515558 29137 3269 485877557 311208325 34877 2192 378725523 134727305 45228 20109 530518272 9538621 32065 33847 528756961 111144164 39312 30628 522628059 11952693 27773 9852 514151158 71613039 50655 46777 432110356 103810186 10642 16303 519585999 245273176 8358 18946 135135203 451642798 17729 9284 386815575 226782441 48867 43530 990268409 688797923 15674 21719 569177001 705873740 15000 39768 510192788 567675633 13124 3166 526274446 172528843 31823 21097 352354514 378981667 30455 1705 371787726 329269861 30365 27579 318181224 866921877 33279 2155 374354057 278540752 705 42266 570475290 59171127 24428 26083 519704530 111266749 35757 25608 357553081 150163166 21662 17258 425815283 68312883 38150 19288 558976998 109303962 5575 5092 412518819 40415845 31060 23892 398937581 228174306 3434 37567 993736130 24173556 4227 10370 485877557 188059338 28766 16984 524587192 645796848 2042 50904 476605635 202111108 17129 26934 563140121 279545516 22868 20535 441078103 160344060 22254 43516 349616579 105356447 31365 3475 460614379 37022237 24430 1563 427840000 320637892 11039 13126 988756746 439939568 47528 42401 445822012 143769181 43139 21440 510145326 411581771 5597 2605 539128906 206621442 37652 43662 988817446 239230638 39128 9914 404698107 106156584 43927 34964 386515869 105115348 8595 25656 38026923 507732222 46561 11052 358221032 401833984 17392 16465 992761494 664446214 26882 29005 475254142 949423882 49005 40472 561811132 274570575 5516 39430 351677545 198764598 12139 24285 345569371 38789227 23340 32890 532603924 261125081 3292 24173 506269351 305578387 16102 31301 477495005 250721660 37856 44791 995990144 923161214 40660 19013 351606150 170251162 22247 49119 520802248 247631781 24744 1113 478710507 59937647 28300 45787 431112501 258963980 600 26255 531372779 184480620 23613 9504 321360679 981973259 4404 47134 473230920 270746422 51793 50041 387842520 719536843 5546 40697 438777043 526960451 19303 18162 484719996 702519170 34528 18368 999157792 912808770 52149 26287 477792901 5284937 3822 11809 999798805 700884530 11054 12716 340000791 285770879 45402 34944 371490970 307847454 30651 20847 463355858 317872245 46946 40404 507991005 83185998 22245 50251 128402604 923231981 24468 34047 464516937 184558548 49326 51967 517405358 74639943 49096 14584 365227462 305796837 37061 20562 515006534 197243928 18130 40144 381301507 147887496 4490 51225 405202164 223319714 47955 44676 422264150 587515427 45788 23596 531072499 53166552 35666 50148 999003923 119445722 25716 35536 159959241 472208322 8735 1375 331630104 62283615 30365 39134 363766982 304108647 36150 51445 348698113 234475307 14666 32315 364168299 235978877 32869 35098 989422680 53637293 11467 30051 320584991 218064274 11316 25024 530596839 447984835 46490 51295 371787726 119091098 8854 14900 574786952 183741557 1389 48386 324437943 97951116 38317 21019 535975459 280893321 50251 40768 324556230 278869532 20215 21730 412901482 84253674 49964 7050 322921890 899700711 5683 21563 522423176 206460405 1175 25851 561056006 807272753 49830 2481 411038530 106216664 1412 25710 345879598 714868751 8159 37992 577984285 160024404 48390 3928 386971144 175256055 36858 16966 566411466 13472668 7894 1283 411335560 115984803 50560 27778 480774936 116654194 38389 34503 579877176 330285362 25025 1777 318816129 181844130 42018 53658 549606382 182969001 35536 13235 405418413 61967955 8292 1797 560022951 150330188 6524 11635 416513714 61058682 4485 37053 539164238 828903787 2646 45081 89320652 207163246 45439 52502 525740988 224826512 48308 11773 542711159 139088718 35737 814 533764311 145107195 33422 53546 469093707 919151049 420 40280 370479035 254011430 40666 30914 473071693 259618187 42658 40867 477914814 123750884 1475 7125 330468049 635808575 6221 15563 377105751 139504524 21035 17848 576677893 480374254 42024 978 441732797 492762991 44168 11281 508369520 107247240 35915 6470 483141422 69840564 50473 53479 474398335 144059131 43769 6969 516358386 874663709 24797 7651 218608500 735863787 35220 2374 445114209 938682383 7782 40802 341759178 72666343 14784 12377 520136969 278943807 39304 42732 335652684 519767855 30507 50937 538461535 195409760 25301 40172 370976054 261142816 28822 48617 988817446 415083272 23577 38317 435583969 47988541 10614 15691 324437943 71824786 906 25012 549029431 79515774 44597 6706 468261712 72402989 52214 39373 362786449 52653991 31619 32253 547387597 726349579 33632 46156 386062931 623983564 16172 36226 531235750 74454545 31741 52039 549488730 149068921 46747 36159 978415709 270121409 29905 23813 442929868 301198230 4352 9944 336856092 824179634 16331 23385 462886638 165403861 32415 38261 441411391 854902268 25900 30730 518434937 405214232 38094 16616 544696026 218549396 14614 19836 548151177 131463962 39143 46640 978803268 159520589 33211 38690 555952641 812354305 36030 50947 552853064 58175922 41921 12767 413625685 308405332 46454 47776 486749870 188539873 720 53210 130474413 118057205 44073 34355 414486103 435629593 10871 5056 380992461 67596192 25343 20865 994568101 420438956 13718 29933 399488377 25044400 31179 43134 9527686 880920108 14604 51385 329074217 327688535 23792 19847 437835395 12315597 4216 49138 359345675 123533772 42701 34365 483872364 145196887 37850 406 428921890 710286401 18594 23520 574614128 50587101 27043 33558 487178611 236239494 50116 9721 381301507 110986346 34880 8648 362909299 954025025 12207 46825 571591491 18051440 49224 27975 456764976 117510869 21750 37870 353838955 92314105 32934 14249 466385911 328448667 25373 47747 371787726 39893192 8080 19670 350598460 349106073 30600 24070 439142921 300901358 40619 2904 363434879 4668479 47750 29318 487673657 185913223 29001 29887 438654901 258384436 1495 7133 992327826 594921336 19810 48604 544382970 281582448 29405 889 478834736 85447723 48385 49910 525057889 309283131 22166 1114 327222103 229314006 30643 12988 458965500 744756528 34881 43073 412049165 136655002 48233 7409 327906699 331132496 33682 31647 581038044 295777064 46959 39935 147320358 898940711 44677 31579 545065683 315811959 45204 33792 343068730 99511418 8810 3440 528756961 1659681 4475 46132 375477440 110900664 21996 3132 474843226 58393306 939 53085 553698916 326529049 10843 9257 407825235 232774100 49747 49405 542922583 511608521 36113 4515 580182804 171494916 14781 1742 994056242 866142687 44304 4195 994973981 234931513 11226 38978 327494558 357065436 38394 41519 426266894 144159909 23530 35695 331086389 737120616 22715 19071 504033601 39585459 6960 45450 455946898 64276391 9735 5432 328497736 27967030 39685 23985 321823972 171649908 23154 33873 472062736 192218326 31403 44572 84798046 238310156 31489 48027 975602893 263057752 50145 30162 171244140 644906715 21766 43496 468399442 594602703 21682 3199 354953073 161886809 27138 53148 481401519 4830205 51145 1130 533140612 67559751 44854 14070 561387891 306138741 5890 16025 570282836 9575968 21112 25444 335338851 116949825 10195 32897 476297290 277997732 11461 38870 441223553 94755454 10004 11418 446206307 276691666 37086 30 481653541 46869603 5583 26296 463941214 27713221 13372 39560 430534431 867359064 8952 8327 379775576 323694425 42294 45032 573268406 136222604 43780 21951 376334909 496972878 21637 9771 571679986 150089384 26293 7542 421399670 94180506 4530 32932 989866895 528432228 14521 20176 71852619 26699801 27716 46235 387043228 366993617 50730 25057 470318990 238596192 47708 23201 998419912 325488990 38124 3626 575173907 94836206 13016 10705 406822554 103513441 43497 6773 443688099 6489415 13127 31093 556194362 463392524 40261 27273 43149516 136302752 30756 44424 384092877 323749304 24695 12315 529737546 897257355 40657 48657 346342542 157456572 43285 42722 533764311 111233014 52915 4044 428532543 153890351 44296 12045 406661325 190735157 36514 27704 510603519 133966348 4291 26148 383923334 577336202 6162 15476 548962957 504894771 41094 13172 357324394 238702926 24098 43907 532337633 99800223 26023 34478 445753586 212503382 36479 10801 317292196 142806698 35578 35674 466502657 96552834 22426 2857 338984390 268078673 41999 16509 989753495 723012330 48004 42677 445530963 88768471 47360 47689 332260532 310816892 48367 31648 474494323 387713783 17596 19868 318232835 229476296 30245 51246 570035441 96982715 47411 47463 375477440 516660493 45159 49001 563307165 824638574 7912 29342 472062736 131039562 12231 11726 537114778 56591154 37133 7235 436769649 303436574 5856 37919 405202164 78983834 17699 6065 363258994 177796427 9320 25891 342344547 830371083 23835 44076 361287675 25995136 22858 10050 999597399 197985968 20027 48193 535809335 155929362 45935 27235 514570263 253905043 47743 51109 128772731 898752483 42269 43610 993493585 788728039 5161 40206 317313909 156152088 7815 5089 455946898 186535528 15990 33598 997130600 575733212 38883 42767 336464696 837339260 14550 51307 522790854 967140972 52994 843 422170014 275655242 3854 39104 431485723 632364669 28319 24473 49108215 651572139 47166 9852 995990144 707064580 32032 23294 398722499 401085923 35966 7145 523944199 46441555 9759 36846 434440283 531013530 36672 8577 560022951 47032774 46786 27072 121050514 775100609 23062 668 534939292 77418116 2481 33509 54759326 455280749 42381 7227 336606054 68396280 22645 12500 555255858 297839101 36149 3992 995683941 244738798 7779 33047 442392592 303833611 36113 12231 325046513 306053376 13866 34807 531666598 68399981 6176 41684 539093398 294266306 48486 31233 528562791 374255645 8542 38084 415807660 248516365 28744 34890 477560370 230058111 9793 49092 328879096 615001887 2130 42778 522949221 319489836 23515 5086 482454079 141957018 34078 40091 410661082 938613911 39958 15876 994856306 171395561 11150 47279 564685138 59681913 27628 14091 524238619 152645333 15894 53220 542099977 50792162 28151 29288 434292064 282777387 32896 24089 484466373 622023082 783 39230 432024993 770797502 45309 16989 989345041 142400544 21406 9986 529446278 245942012 49980 15224 314738233 50901959 25372 30261 574786952 144304779 18374 15359 361836496 198816954 15067 14758 442235877 298669124 51493 42780 353089970 26271541 15871 11256 551520709 289974715 49839 22605 509883152 412914895 15598 18363 555191028 281830727 45544 6480 464280785 281107005 1345 21374 380144425 144717127 3098 1474 505486856 234150614 48954 25552 426179039 69154436 32113 23487 535643018 121882278 30593 27094 175091003 223166893 22024 53293 416289564 704225751 32726 41465 466652715 997785405 39075 23431 531608846 757910244 10714 23360 572137251 641016149 46504 30174 461028509 272899459 19323 47937 386449406 96392814 938 48370 566150685 108218367 51315 17534 424455060 258541573 17733 24060 383392340 212376296 6901 43507 551627495 346444912 12026 47675 386515869 12399143 6075 19074 577557071 241485502 28293 49130 358969130 31296295 1528 32591 461610385 196077013 6800 40607 428696304 296942450 48959 31157 481818339 155737178 8053 18548 484056734 329093216 30955 46390 408486501 149062716 25130 18549 437688540 160811413 22789 51661 505940223 159481114 16336 22769 579907095 294607642 14382 19798 315314222 886878593 42226 9068 330954508 319276992 27380 20603 461477703 640105588 51292 17535 453821495 238996117 162 32591 563030747 276049951 26217 46121 518821105 2950789 7898 17571 340086526 692093018 10736 33569 989828276 182516835 45972 43904 361188316 239942222 1625 31847 999979085 243896108 41295 53136 400077444 295943841 27778 32717 371787726 267001167 16689 7502 437260997 128775494 49204 17970 322560123 648766562 47042 9489 546636084 112030566 25376 28860 342559447 28569382 32524 19270 438887480 124835808 50169 41390 442657583 604941791 13083 12087 571274373 118669366 6550 26956 526695753 163207040 5780 47025 581038044 204674504 34559 41296 423464254 487890402 6243 53096 326397783 881012170 8142 18257 992148233 41857209 7216 491 359805270 550286700 672 10964 133958220 2912746 8180 196 387817762 1218524 31310 2890 572739198 832162914 44225 2570 398956506 190054345 43185 32342 486901725 634104 42396 38432 380647410 277200033 8821 50889 978677266 185402280 19716 28844 340296688 221230911 24460 36732 197332089 852444062 1141 33566 372138671 156307569 9781 20133 344976767 790618766 6952 29626 573485055 38481839 2277 24980 434720336 253199099 67 44792 462539972 82038376 18387 35691 567927103 21099932 46607 27262 374290193 367655460 38203 26379 574866374 672574178 11561 9545 468597311 162472868 8111 10640 547401525 280498056 24600 10293 572469165 92379582 19215 14705 318938195 289077065 24819 50000 335545351 297376129 48780 9462 529354686 758011053 15414 2470 550346128 331252523 42743 31307 319474481 304091445 39328 22213 340705597 394944397 9461 41693 472740701 114027091 46666 19986 541591438 142140000 8156 24677 369865343 43442802 8330 3643 369763554 83253053 41834 36621 457514805 87402906 44907 39756 332388932 388280582 12280 35586 437529694 547661242 11950 43775 383392340 595655321 51070 31834 475853352 443285471 20329 36203 385509944 307430966 15701 13363 384867549 385380353 51602 40834 440655594 497428870 14895 8892 472068565 77859388 47447 41945 385489807 227781673 388 23720 402393260 257844736 9693 31857 133021377 215363149 12071 6041 379935170 108863960 36732 15152 445822012 93820464 30112 28239 384307955 778394679 12458 44284 443083938 467746496 39805 46590 382927091 84054626 38790 572 354545060 133110047 19492 14144 461028509 609013204 9699 13675 991912677 911298099 53386 52714 360922539 284353667 52915 24757 399145117 524801462 11828 22583 346855436 631365523 51831 9685 433711822 612585190 26124 38474 329203442 217057134 30700 30389 540428385 35392707 53495 7242 506482132 179864156 53212 43527 579332271 198958598 3613 32425 384398392 454018085 44553 52679 440400713 118809139 9834 20765 502618833 235294224 31589 45840 338604509 69439821 40079 40962 408100861 100616318 3825 37000 992125770 329499569 16428 51705 575320528 845639219 5083 39685 19020668 102607015 20144 3954 320201646 131616891 35022 12837 538296914 283732529 6547 39588 508620639 265506945 29934 37692 458503993 863911316 40111 18781 404415998 107204888 40698 50630 570475290 268194917 10135 5704 427979356 130698862 4565 13637 468826157 225672375 10682 34212 484846123 301575892 42899 30428 441810927 138026017 21538 25395 363701573 118018623 16117 33142 460614379 37604709 35717 49761 992969085 161195138 16058 2885 387735676 230102149 31292 19254 573019623 144339366 21984 50019 510603519 121453206 1387 26053 431112501 217428348 51620 44358 338720124 74675857 11490 20902 532290553 907334572 9412 19256 529027541 227773854 40805 17934 136094995 301973071 7447 42080 319250314 299002879 34015 4160 460715269 56735851 19895 15640 508815472 212222613 50889 47304 317458207 16566038 25755 10205 526712362 305961492 13313 26042 571702386 64520258 29438 13617 528456222 81044626 43838 691 528377433 105324357 49329 48720 342320381 90107035 8744 10602 570361480 197096860 40346 41171 370910416 243467833 49110 53575 977731740 169774218 4032 2182 527527590 47071254 50505 11720 399137505 71102930 20630 6907 398659442 45430691 7779 24361 434007703 265216823 20472 8189 517831603 347184269 21684 26444 73908462 614962938 51110 23593 344505008 40645191 29570 42505 433122255 215745786 4773 31793 436270679 292990634 22496 43876 535233941 196075425 2957 6217 569811323 51133115 12837 35050 572593141 121274064 49900 32929 438725591 288179 9963 16675 342001841 262048376 379 32485 577401057 181128202 7084 50307 544980104 37437568 19895 3168 527030298 515289636 10573 37976 441277050 231750340 14877 22376 424569738 707424649 48252 8965 458326373 491808229 20837 50077 446628360 4303322 42568 14668 319702232 634716257 6538 34190 543433171 172958304 46113 4548 561646989 252433055 16362 33066 353280990 164348594 391 16800 478710507 70207102 1765 22221 334223716 132191976 18595 29541 411426950 278685536 6470 177 350792571 261604908 39009 44757 318232835 198988336 3525 28086 348528496 238621481 22810 51197 579145561 212532264 13501 24550 447171540 210100360 5267 25678 429666643 313162210 40413 9144 461918417 216477142 47903 38565 520676967 85263869 50388 47165 994824116 274592120 28358 15712 194714490 956858359 36603 31453 524422207 131393693 17288 45605 568822365 293453220 20220 22669 530135251 135510623 49198 2345 329774986 23529063 47851 53588 362207877 116203714 9590 45710 485891075 8523302 25985 52335 374291677 316370746 44283 49184 316512527 167416391 53150 46749 569765247 157638968 32082 18084 994596420 281549124 21689 49143 362786449 293617285 45784 15556 122452301 66375252 22341 25160 201540491 769211013 6099 9086 409339105 261212584 5378 5906 578180770 118240607 4746 5875 325192004 941279687 28750 19778 976471340 72858693 43868 34807 325713837 32962745 26078 19834 465440873 11092528 3688 29416 61271737 460491538 21393 859 240830583 902277923 40199 51422 334338521 31855058 9293 18749 445822012 294800939 10582 1188 574975262 841100512 38558 15759 417234352 329576694 38301 24785 341370714 127808041 26834 21799 978607307 280703098 8855 23345 447171540 241612102 49199 45495 477495005 226246488 43602 52119 510145326 18956481 34706 27704 347793050 188810814 19295 24851 329657799 926378025 362 14185 321360679 578930874 17154 43546 349061525 55860656 46209 4046 554052099 726017909 33721 46047 460134600 448609341 52888 37152 376280405 55184957 11730 44223 435733485 158237926 40971 11702 353136726 164352114 37031 7638 573896573 433962555 49889 7938 541425093 294752557 21625 34994 375057338 2443595 33335 23444 975293023 179467873 1530 39472 362909299 278812937 31481 53218 344318234 215512803 53143 7891 534504852 157572190 13963 44159 992327826 824567386 26629 45549 527644239 419672645 39797 26350 417130226 300273329 20380 14743 570371762 166570425 23141 26204 555731198 501868599 26209 13957 486641276 114584282 20315 15589 409873474 162829663 42632 52043 463043474 771201500 40929 48381 997773518 93442594 38289 8974 321083493 286310855 8964 45553 357506178 264252008 10979 40673 349716381 160426016 10489 19213 417776350 750091 21947 4139 348854997 286417747 39460 51460 430233522 284537555 33294 52385 472947169 258444751 8103 52655 556678842 580643768 39381 17768 444170407 244306989 48410 20395 472555766 186599265 41283 14649 551131797 989295105 52559 47932 998583456 231917661 15764 37262 430058087 871134448 34281 2826 318089169 308710435 920 800 364323374 226681539 50276 2355 539080413 93182661 25253 43798 535140551 815328308 45848 52021 425903245 860822617 9646 41682 421972573 120519449 43317 22051 529142764 598035796 14552 21568 429562676 225103433 44010 27512 425903245 109415306 30474 17373 992148233 24313474 6338 24093 338299340 242238721 42052 18711 345791839 298221429 1163 25475 376569837 148562011 3851 51329 358769967 57675506 44760 15182 337682661 738315423 45118 24779 433238041 311240563 39827 14359 381255944 426355803 44078 4007 478640560 273045706 15599 28814 335222703 100444596 49160 50141 59579174 642323250 7432 1094 518909264 330771190 39363 35146 198594255 199722409 5985 2605 125142337 117135500 16226 47942 507991005 143717415 4286 25619 383262272 16945732 32515 13763 539531544 27684000 5180 47460 402359196 923444786 40290 38258 553062252 197822433 51527 45497 559323126 901061087 8498 53601 453520733 143148708 41007 17602 530093231 217897209 21790 21697 515141506 325432122 42673 41485 455760271 118365085 10284 33608 374028898 608659482 26627 3210 326280064 294056520 3876 37420 359088978 322672055 36866 47244 375390339 426322801 47689 19110 580952236 281921744 45653 4897 345791839 216717036 36231 28838 519070163 654829683 14649 16539 557355222 763887207 23967 45369 376934394 191387922 51543 34770 422510803 257648157 35015 19636 321978164 211438177 25036 49448 471501988 260387438 8627 46620 386955920 170912002 45008 49530 481401519 272916450 36320 46604 326142780 279821167 38084 49661 446628360 924824000 46278 42437 123402518 754005774 18666 20025 443083938 136660830 28668 49723 348528074 307928983 37053 8225 533199004 397232 13079 48143 519704530 157185245 48518 48761 314738233 249887667 35561 15684 551724612 260323564 12994 17410 384213840 477211648 34684 6367 427620400 83069828 52116 37139 565839719 418145326 23270 23746 377061209 305227080 39509 25675 350561459 98634792 17282 4131 545730051 344199174 48040 6493 561002680 677141004 1607 51511 440173162 407273819 614 45965 990031501 249117707 19720 45760 548251109 298571202 7720 30750 318004727 852119283 21380 4481 226185468 301344002 20732 16535 412217437 117130676 45741 2886 445822012 288669602 3748 41308 570339897 880765050 3072 21429 430114318 138717266 14067 43272 468969374 191775062 5223 18501 466424686 842504760 1513 27664 187014420 920921859 44385 32117 326142780 317056214 45098 21288 456359922 2515377 14765 44864 516711075 500418250 30330 27433 432193967 163468764 48083 43789 549029431 240111973 16575 14885 440289132 221616938 19502 48486 477350619 96247048 37213 32814 356202934 582999283 48252 44662 446775346 330161430 24941 48348 456764976 204527028 50983 12772 577979572 30661430 13511 25966 511539100 640217220 20857 21228 509903991 188511619 25404 33816 990280441 55398114 19094 24837 335228283 229069101 25884 29110 453863272 182552000 9994 49544 537516339 290903496 40280 15179 430954398 21668025 6429 18493 572239591 19502110 6779 42818 339620150 158687886 11889 20931 397097006 258976170 47020 12120 418747599 64128145 40029 11590 504033601 150522177 40348 5982 521911839 954478686 11476 15892 482021124 978775 51567 50500 327014460 75288912 25552 52376 569210000 25019888 21402 8665 359815635 182927264 22887 11965 344505008 24711489 12548 3694 399546931 57550007 38874 14187 561646989 291793245 26848 13864 996882724 17644571 8582 9992 988817446 238732358 25941 4951 425064032 241185121 34835 3696 134782041 476751778 44684 41951 557907421 214556141 23789 47476 326530619 276425390 12138 22716 379098910 140905667 26140 952 517775201 991911096 49024 6449 407398332 236614586 20211 7453 478106876 771558979 10186 26824 484466373 707357787 7093 6543 537488660 882479700 48870 49686 482510989 59711655 44329 16468 475710552 739689804 15236 30307 524116208 71996286 17086 34461 12249899 355496608 21250 50079 356427786 210235779 30739 21784 998112221 78809487 52144 29664 989866895 637821948 36715 43402 557907421 125204677 9415 17743 993079453 941065179 41114 107 387735676 938442055 49966 53088 534764191 593154733 31859 43697 533872815 131780994 28605 33470 503389064 263892646 50205 10889 447171540 60309053 16680 33457 340128325 30689980 40214 44846 988756746 80250309 35640 51006 380239353 184440747 17198 48876 434934252 30714080 4691 2480 999123632 512633860 13397 4597 465648384 201813674 12609 25011 437491732 203158460 43461 28170 401488578 957606591 32267 22982 530876005 290062080 18967 47485 403624035 108829163 21876 11160 994824116 280008274 42025 16540 111452407 23005011 50712 43756 442657583 449266412 38604 3499 542335513 60942156 13819 15724 332348370 8663788 1818 18309 361188316 140975708 39373 12609 483141422 4567900 38398 27483 560461884 184114412 11701 21312 402164379 82336051 16235 42992 482021124 175183209 23060 27931 417234352 171088929 40281 5218 331318013 83339172 28669 27207 370976054 66991344 33564 29582 460008010 87648697 12263 5389 570035441 903176855 43274 47716 413632108 251924327 24708 25966 513860872 256646952 27488 42684 555455541 118591375 39104 22654 324833923 253088028 29093 41453 475222992 131803448 17356 13612 106381642 58691008 51571 49191 566150685 300838403 20347 18059 344773408 123527368 48288 33765 436482350 240183135 18822 37369 332850948 4168283 2538 20529 412280368 753764819 25119 37965 552492972 315069648 7476 37754 576170841 276716860 17897 30744 370708687 230702950 7812 16096 555003326 31928305 31734 50159 466053722 229396902 29122 33586 576287502 140323862 50703 2050 432910607 121793816 33583 28029 992031609 305719026 40690 38808 568717717 50842479 42309 46693 560089521 659170949 19584 38963 552162070 972446074 23925 35211 473646019 262293521 18187 2969 439897600 174958402 32997 49498 471876956 978366561 47292 29651 457514805 93581391 24029 41697 515321458 245267420 44085 44496 578424415 128441453 49538 17193 442515394 130251372 12960 10057 530135251 396459962 9641 18703 415187928 121914535 25884 45489 347012830 19117278 10479 15457 415187928 3968620 44532 25434 426000375 133956758 31223 46515 507234692 73112413 33821 25449 502753363 59845757 37561 35990 426000375 903255443 4901 27269 364576861 281809191 14464 26518 323462234 169397822 51465 45746 558865228 79360180 4254 24300 478710507 329518354 36896 47575 416777816 190360785 15162 18375 349504088 251436311 43662 9542 533916472 2554447 47547 44834 78281341 485016645 50421 46974 360004639 100397384 8241 18132 350561459 330679497 47109 16514 387143845 861528791 33290 33511 463041044 99093685 11492 53076 513429426 260899588 32512 8145 541766557 283557502 32302 172 481788631 319368008 35037 35920 561387891 294482258 33461 39594 573485055 123944096 31492 27308 562931158 329766458 32915 17773 338604509 162119789 24004 25485 446673632 319365342 20748 50015 480604679 53275692 35397 37835 513429426 128487249 18267 35891 310679312 569195538 45232 45300 406746668 418617894 43304 9384 522029437 751593625 15500 45269 553111241 60555089 49356 48113 329466561 437292850 25598 23989 994816103 365905913 50446 32056 559722930 92743023 27251 33941 461174712 81856783 49983 51792 338231166 19528494 1144 52733 437782618 214443351 480 46461 550142671 253923600 24633 40215 544696026 295743240 17197 29996 991783694 277798952 1453 77 316617304 10570532 28629 36024 348195971 671599944 44305 24952 377949688 323255772 13064 18766 550340458 213802421 6477 32147 317684659 189731469 10922 18000 382609434 161734358 16378 31196 409575231 180615920 11781 821 486749870 510186601 15010 10349 348698113 733079474 16029 6777 999879044 137142413 40975 28223 165191061 650911797 29023 30095 998215207 436687692 52736 31267 482737993 608148076 22874 49440 48881067 120824419 28389 18695 460715269 232927120 51572 22474 561328242 927992154 35766 3877 550858634 222649697 33270 32338 514054492 137898447 20890 22609 518523011 79986879 26482 8307 321360679 639439213 11845 31818 372138671 329449272 12581 24622 568405840 939286319 44858 13679 343207414 5434031 28315 3847 515184247 894096832 28794 36929 416163991 44487342 52269 51285 328364781 484280822 3245 6811 530518272 99607980 39127 48593 566078088 150977836 27089 35807 559667135 304186534 30959 45405 463541081 135859024 15221 13613 565131981 259397972 22078 45948 460491777 325915194 36901 50522 541530215 175076784 49145 14320 352107658 942701582 46340 53518 568781126 91385508 36932 52600 353136726 671826095 3133 4714 532603924 302254682 12442 748 388145713 18334585 11562 16452 999158870 493164976 16580 50005 364819933 207118954 2102 19610 483620135 283337501 8861 19345 342559447 252908649 33755 39966 351114212 331147340 25022 12031 408294809 255895732 37824 46046 430739690 58045591 11980 45818 345879598 868689562 13244 12427 327714926 8948327 3932 53530 527337741 12532912 1928 30561 353468140 216194396 43835 48295 580437723 19548538 13295 27933 407541722 133527180 35818 38918 480687492 139337009 34975 8631 557017041 526461561 12826 36319 432910607 311754225 24926 36266 569210000 278384879 7897 40821 342134382 694271304 49513 17427 478090256 681919890 12365 19012 433262303 232596828 43789 29124 472019841 99298619 7605 12448 454235105 297456964 3705 50332 485527022 58550823 8912 15978 442929868 143342579 12150 28803 373815356 297553711 49248 38306 320683548 192284909 12193 49839 422170014 284057528 42985 32321 485575383 338445957 39161 25573 976206943 161822836 30418 41028 345846674 200035230 26370 47268 167386728 596958285 31645 18276 408100861 247579147 51691 14906 559667135 38416999 7299 16254 333837841 261857425 19320 35835 382756058 72586469 32340 19886 427346768 84107471 29008 37741 531372779 383305410 42197 38936 456036126 240471766 29974 36560 425108091 320975450 9504 839 564230739 157339183 35818 19564 190685770 399596761 37571 10409 975159679 909437959 4297 31485 316817229 324391957 26305 18276 334768808 217519767 43133 26194 508640609 40910604 45299 6062 212610460 448407936 35504 7649 315618818 212313690 11265 5553 996237693 583948469 24301 50480 522390576 133108117 36331 18967 420284002 410630897 2212 42912 520136969 184211576 52592 16484 340000791 51359041 50281 33658 975672300 68825320 17744 6699 978468652 486015426 9741 34752 530093231 405069129 3784 5761 558358080 816120878 14371 48665 433711822 221462013 51110 43053 506074291 329532176 37333 50743 426926463 156666253 18830 29085 539093398 799473364 26232 3863 406661325 925025 16268 53651 579021232 670973525 28157 32014 342407238 148705013 26769 46290 385452246 302235026 24993 51568 553169462 94802406 46662 38110 383908606 256965313 4496 34403 535794555 878806641 11285 16035 574876300 329214889 27026 32092 534679868 164686298 4849 9777 430657660 303960116 15714 18013 356706986 17455785 3636 30964 465973658 315884827 5528 32614 357785609 417752411 43278 25716 342001841 218838845 19364 19762 362458362 218633865 48440 29616 164937251 240517134 17726 41109 442314530 890119298 43938 3229 549921365 216203737 5701 8647 996235276 321248162 35018 46768 335693353 875115477 52872 35093 544216462 178626422 2897 20792 325713837 473981674 30374 27631 977046609 211037198 5096 1120 560395084 232399549 37834 6304 482358185 549841264 10834 43070 317141812 18555267 24834 36862 433214825 666563410 8152 37799 334911065 147961415 9071 52949 357506178 761261656 31725 14834 999003923 260150153 2594 1863 566150685 134922027 16953 2972 350865387 249865396 45120 42583 431887800 187891820 47463 25426 429666643 5802784 5580 38623 976615959 285599079 25631 23291 422351209 3775755 45720 23708 437787958 133467979 6458 26092 383564264 68462148 50806 36019 198796897 866889958 17810 35861 977455437 268789882 21397 47898 335779442 119994225 19893 35605 407454883 266956280 19217 24701 485701593 156723611 45745 19509 553384451 612446928 21421 36165 462886638 304963139 34732 40997 337016277 280211397 7206 30071 406661325 694173441 10489 51217 325841095 191358121 40381 39926 352286589 96011390 24352 8760 468399442 96846506 47909 42980 320936299 224163109 4052 37795 362483175 35240153 6493 49126 559953026 109645931 4923 44525 550346128 42486117 24002 1262 470369900 56698419 5789 21499 317081294 221377762 41828 2606 398490038 321494728 22939 13162 330570334 665540037 396 17513 551131797 246252806 24605 29689 530233270 162268594 14306 30428 453955151 33401017 887 13687 463902636 322490233 47064 42599 578472527 255283250 23394 32702 37515338 912881482 40695 2411 552182660 461826954 22018 22627 535794555 277947332 32447 48574 340573430 857814808 33117 13758 326397783 19197016 13955 8255 400077444 200850448 4812 10448 14962318 702016279 18778 6577 477914814 731223421 19356 51782 320708916 75104929 31307 34615 346453967 290458993 35187 20706 566209607 296940796 43565 26079 513882821 265853065 41618 18730 361070556 254064453 14750 15606 330570334 2947448 35317 53076 541163383 139032045 7749 36538 507234692 68109653 177 38298 441181167 163389568 49278 26464 526823296 281691215 24471 16783 318004727 7931331 43189 5989 331318013 333846755 16024 42213 433360102 514210906 51647 1773 998464404 452650994 24330 44258 542514850 190331940 36646 42671 411514512 70034833 50844 12350 535062810 459816541 12190 34636 411248298 230003948 23972 51964 518523011 24573032 38035 47091 423972193 14062611 39813 32390 460258413 321928837 24828 44038 385853962 61174225 45111 12019 507350786 219499986 32449 34641 411828697 581831236 31615 43910 446634155 297629637 33945 15613 325282647 101604835 6746 33102 974890625 44226421 241 24998 463657186 120075215 32874 32949 483141422 394526212 17711 22571 362902499 218283636 7481 37573 374998282 882555527 41474 27901 415417675 62067935 51072 9021 997330028 274810816 14208 46793 522705767 645090428 29896 722 329466561 168164592 37847 16553 476950686 172777585 52164 10161 568796153 289062564 15628 16600 399926330 35928314 19828 16907 1000000000 209713434 3117 51433 464715718 20244710 8364 33933 989712416 165424649 31543 49519 331107568 332311004 7926 34274 454652610 277858655 50106 51549 568091984 276967098 49437 2672 466502657 214237601 53094 30752 467176433 836443414 2075 802 120289726 966824279 5565 28593 464680980 91362419 44747 9994 517976331 102070924 17822 11423 563608240 195671412 45260 5322 977518109 89619837 40934 31661 399947611 64247539 19149 28366 535794555 18815469 43067 25900 975116476 315356786 50305 38383 462854046 65209652 43904 21032 992277283 73567626 6844 40022 505699217 719853616 41666 47673 376334909 152355338 30838 31721 383923334 219894099 46194 25934 562358839 136528926 12410 45933 482316482 556517631 51805 45171 454235105 473657694 23224 4178 580021813 95333643 26504 35167 361942717 208767057 9450 49793 370040384 140771212 5423 11887 306374369 263459905 34626 32294 458856007 333194694 31745 33555 530001907 265198114 49781 46205 385135936 80902410 49039 40604 104372370 868572169 13282 38816 427204053 270715328 14741 26700 469963854 91782400 21776 7578 424569738 639027823 52864 19479 342671489 810357211 3973 20159 541633415 185609069 13698 38018 426599873 38504813 46973 19285 342633098 332046602 8653 45931 384979013 126229088 26138 31946 349918978 769147321 33534 20154 505056860 102933275 35040 53537 578180770 53687182 14784 42330 997772624 784856417 370 18323 541239682 8747621 36987 48078 350281886 853047060 13034 22462 474528749 327728246 32520 25857 374372157 122766643 52293 32811 502753363 721711929 50128 34538 335261040 117611848 33271 5607 375057338 404527074 22031 27454 398010024 327371914 194 48496 555731198 494548554 50492 4690 431112501 32943716 5647 12818 559795821 174705474 26190 50123 353089970 117656258 23921 12064 439504907 314618172 31125 8827 465329369 189323052 42372 48670 991013995 213167607 4236 8446 1961363 619200404 40553 9345 347448784 206270540 7064 17646 427499553 48400520 33545 4165 535415400 197848336 36581 639 562044263 951126097 3641 42827 401546572 279994289 215 34261 507107900 968740410 25142 11820 374068122 225913721 17469 42207 316973164 219365536 12900 2263 472319729 251634289 40057 38805 26228433 827414641 32928 17281 371663869 321573837 12926 20506 434052183 195523704 33030 7823 579155745 61542342 34880 27152 9967302 832373019 7883 3951 338369429 135510057 52677 46799 550174203 150396669 37686 21457 571369224 365909374 27412 28934 531499962 82457163 18468 43365 577190988 367620669 34053 43213 519178904 141753252 23480 26903 386515869 90873030 24909 22251 325477841 280985533 28398 22175 334794885 475051775 9508 4610 352078466 133004084 30861 8462 512007102 700215063 47007 15393 554379230 55368199 24174 20201 379931730 260803476 49262 9457 476297290 66577314 30338 32214 485246432 244167787 6172 9541 479891419 8707757 6501 10487 316202738 819481213 59 49588 990974565 628286591 47091 28789 314738233 102898597 19081 49532 453821495 122089911 30644 4359 412987794 325483894 43072 51412 397772815 187641893 30011 45314 340296688 23181691 18960 40187 553650917 39468063 40485 19591 331118973 234825445 40384 26831 370701323 51686978 1329 17205 333837841 264034603 29149 12131 458231308 318418325 29041 28019 40624194 535397783 9461 31828 482316482 27011892 47709 25079 459339501 18315444 35485 42078 27102145 299578244 13401 35914 324897331 86626569 27331 4362 571411322 72148933 3082 32587 513628477 475711906 37237 47754 326838767 48637045 48670 8646 406946446 336526717 35623 49807 343684713 727329997 52401 42063 483927445 123192959 49376 41410 433540685 222574291 37656 9982 436982625 69164007 34251 20471 481475759 197603256 31109 14180 397755441 607450654 51063 28920 574876300 169693427 24402 38745 993375365 193550453 8894 31172 549921365 192482593 39456 42562 550858634 714298217 3689 18679 480403487 4557811 3880 3791 571369224 163919872 44214 33096 361164260 178802590 47801 27685 346855436 91414543 39022 5559 326930541 137841015 29962 45258 990788391 328983123 17210 14144 437529694 265225084 46824 48256 553713367 9391064 16425 31100 534679868 326299757 41650 5709 561328242 287006704 25599 5095 428532543 327290188 19976 42587 483528831 122878629 7053 24136 537920258 201708043 33929 12112 542461307 145417795 41169 14511 479394361 293673813 4045 9921 335157106 143455328 34666 4774 556567099 790649748 29831 34861 347330286 133890772 15944 38082 371116975 253763271 27161 24500 555172588 263123611 41591 11172 571679986 112375050 10772 44167 461301888 135294187 8990 26145 320809765 162290686 44045 16957 580078163 277275039 26797 39373 439006378 821128077 34814 13933 510707608 343700563 22033 30744 566632819 30125187 46092 41483 425977482 801982007 22154 49147 350561459 690221832 9424 14168 534439929 26767490 17070 6738 331758589 82739312 33455 18493 335037256 809348404 25078 8787 989345041 44288241 18912 49755 543545175 115013963 12751 12194 384867549 98460605 33272 19418 521925559 206068242 49068 4877 141112837 848118168 7416 20015 362423869 168676289 9153 49766 406946446 953607674 8335 36059 538981264 151154552 44194 13514 538590553 276238174 826 14686 377836474 89311041 19776 28284 360621331 304147505 3244 44793 423721420 263776321 11086 53513 108420353 403615993 44407 36856 477560370 257848719 50553 40741 430304154 896244824 23340 16922 430014644 780395688 21571 38592 405626377 176144013 50867 12179 324897331 232203121 34510 34877 546636084 49001862 52117 18493 505901501 127667039 34449 6052 466502657 328376188 30576 38715 991912677 332222395 16180 47577 976471340 243387479 12552 19623 406746668 271269559 10093 6627 73578297 48986493 43247 3840 993954942 316415319 34586 23003 461174712 121443359 39102 43842 360890353 214892105 44648 8891 530721362 38643150 4312 32767 518089662 139963532 34367 45605 406205031 7690642 22311 2615 502618833 112291096 34220 8820 26882842 69229080 51060 45249 574161580 277617523 46978 7064 482510989 110789972 46491 52806 578123206 53502993 28083 644 396885883 837700805 33179 35600 419821782 990517091 36976 27577 522093596 229821907 18675 27034 381811556 620032766 24769 8368 571494228 860599850 53117 36788 530556398 258216588 42805 3161 362483175 197741082 29517 8157 514533988 89061851 26150 48543 447326233 374737267 52808 1275 333164427 77609846 33594 11291 318410207 5282490 48191 8979 145368992 844899133 18524 32376 404154855 55319599 42523 5878 319195896 758205991 38414 27332 436270679 292677419 17934 29215 412280368 304123376 51565 13033 436695953 186462863 31370 4688 485957581 84256210 14848 29359 516585697 809751223 19383 42000 385263418 13557063 17840 24565 374998282 663973884 24559 48177 337379546 300804983 4201 51960 990031501 253649161 23573 18064 473713191 722379096 34888 21022 461610385 191123925 33396 43255 453962393 139288403 6204 13120 568190483 121040887 49620 23859 154772622 790591229 15759 29379 575296157 277099603 10598 25541 66754187 450193562 23660 5290 533748437 696303028 8569 30580 397503757 144365218 163 38327 418459479 21277549 13557 1553 993906091 343046189 48416 19020 327794441 94309690 51910 14491 378362498 563154312 2663 1615 516711075 127854826 14338 12852 470612045 131807708 30560 12742 571494228 141343551 16665 2011 323682732 19778919 30359 40647 341796435 216242400 12530 35690 325841095 201083538 43868 50128 350865387 73062849 35163 2012 472939699 209498937 28966 4071 398659442 214838942 21888 28612 581247013 56091167 49022 42733 373511110 135373895 36215 5643 380822787 114070110 200 10652 347448784 50589209 28035 2185 458148289 150422961 21065 48673 999979085 281198845 24577 16477 509500764 921765067 53407 6374 453458210 409833972 31897 21284 535240327 651317341 51261 16584 529737546 2886333 8852 44623 415977896 427134640 43340 7722 553384451 279297168 36735 25592 346993269 44013469 21236 37225 376700454 287574395 8407 11874 571081881 172471303 27556 38282 316175229 321898471 17991 8685 522582601 292777805 14208 13253 560461884 415282495 43362 45668 418831974 511093082 16962 18329 991659600 497312520 19326 13816 432193967 172962800 7682 15056 403360886 976573847 17650 3858 996237693 959646962 25997 2361 399018819 236876064 33419 28434 551957422 186297576 12165 18874 362058145 231734191 35636 14369 523278900 102342626 14488 29350 548879636 264203233 5917 42853 976206943 724301569 18014 32250 475091863 50914907 34472 9687 425337710 731473849 14213 6725 352919561 45012992 9090 22804 445822012 61107662 50066 28721 569540871 122793216 52984 12512 420827278 273602865 26653 32952 521357521 176475999 30246 49133 426415554 113643755 17287 4125 484596426 147261353 7663 18644 518200304 289032147 35228 12073 435861826 28351591 44378 13111 992761494 199347188 8799 51160 356512689 486568397 39476 39053 423972193 199935458 11985 536 464516937 17486792 45928 49371 989753495 34394694 2600 28892 573743457 34956642 6893 26021 410802972 14067384 9607 33742 466053722 467597491 440 15423 508640609 260813391 19965 44503 578424415 303070033 4741 4655 530135251 134840648 44164 49715 419577072 211918234 36667 33890 382889146 57209882 49149 7621 524188052 323096853 15216 35333 321360679 48527848 20688 35265 551391192 103027119 32179 6882 336755772 118336590 13452 30003 128115261 760731267 51093 8731 430459580 250447194 32020 19223 421413368 87266106 53317 47929 517856036 615958581 50757 19924 329167784 90727434 48331 30905 994133206 244836694 32933 49057 434720336 250915072 29002 45780 462796241 782563927 47848 2311 561553340 903092849 15604 14279 515184247 107533465 15275 4879 507627835 326858228 23213 46350 416866637 733475373 37129 45743 550890971 195037335 42309 27020 128875085 747637723 22596 11934 384307955 68514002 43403 38455 475581741 154118955 20895 500 380887950 223052875 31749 24517 506150949 106911527 34441 31517 434720336 193163877 43502 16025 467130033 165058172 49426 39246 342407238 204074016 10530 18315 558358080 27651892 39688 35111 337826954 270744036 46286 43406 362483175 405532863 40767 43609 486179120 292694977 370 3178 570845530 329214958 51503 27996 348872542 254181734 24208 15919 371876250 83102050 19902 10608 353532917 323427073 23427 3268 518821105 256316198 24452 32969 416175307 327580591 8507 51381 481475759 208800923 32377 46530 405626551 254729571 29491 53625 546966184 990434277 26221 5226 568796153 239220661 25984 44787 354545060 132550347 34593 38184 324897331 13922486 2638 42847 325173408 689116971 9191 42129 323462234 782293118 21180 23933 572137251 997405342 17952 21168 68473941 770469432 4455 18580 460816488 77674409 10950 38173 567091025 305250576 30646 5999 438066753 325828879 49941 7944 339515695 866351996 42290 3531 472560424 702460651 4186 26818 229333315 271032463 27100 1640 481851768 286224992 25103 45110 576332723 320504851 14542 52501 993735702 202868959 49547 11989 467351801 279687955 8071 21880 539814537 173693899 37256 39628 330609904 28211891 23744 26471 357008692 604297811 8183 4944 378461605 782324607 32044 32678 464578447 306753738 35270 22294 437944970 227077011 35828 6327 571065960 230878136 38943 724 344658660 697614232 8372 24088 346972138 176526278 37020 10432 989025524 181865440 7681 4478 463206154 3815687 15192 22416 516246510 10670052 31177 2326 436769649 582230252 33064 6090 484218664 219579865 49752 7017 305832600 131658025 31206 2788 433262303 809434301 39586 51456 399137505 32094242 12810 13127 571591491 36621454 16180 25719 344853814 79990906 42851 8207 11897465 508945293 51171 38872 407894703 321814824 29688 20856 535975459 183770732 49695 22244 325590538 389835214 41148 9704 529625161 739101594 10788 11893 353468140 233982966 800 43424 345791839 584842820 21110 26685 364980133 119838007 21188 24985 480612692 57810951 10120 20199 425176994 252308095 45611 7996 396969526 174878726 7630 1993 546975704 949521050 48402 12532 550454268 847294796 8984 17549 429585810 194483858 19125 40234 414058545 44826141 31485 33018 326316135 54128904 9675 7923 997223895 71573637 34639 52805 503389064 186302412 52267 8832 511346008 165005266 2444 414 990953999 55575309 48972 15926 554361318 77421676 19946 48902 577546911 205750006 13267 19633 482843334 30451336 7257 13770 531499962 38005235 42697 6371 386039989 602528435 17325 1391 555400767 39801133 26534 6941 438191044 1081792 47752 38553 519367958 123883637 26106 16443 383052030 117848436 884 17790 520802248 42341904 32841 28088 476605635 234652945 18061 4523 333927810 322301797 1279 45449 385116612 217732014 1945 47015 432024993 241032010 46242 42863 504829827 185441673 41358 44204 417886874 304078640 14497 36170 374886896 137146921 9184 3238 432110356 73396966 22088 34811 579877176 444271452 34561 41209 529136277 268950126 16240 18844 326142780 260350864 6792 44950 455923940 373538485 4228 24861 421530111 269810779 13505 11913 513093947 322655131 12428 9312 346576266 326274872 25492 28401 382321153 91187113 17620 1498 415701392 45844522 5399 8737 570364305 138814959 16841 14364 516524537 909042631 1960 18589 538013017 57778304 20492 8341 532710264 591894659 11546 29457 532028423 211656926 8335 11951 564230739 38297227 5752 42472 345182274 112807044 12758 13145 324438782 571817617 12625 2602 405418413 310662436 10629 47932 355407706 124378991 38256 23571 338720124 640827516 10702 27644 571065960 424075539 37960 21657 443438547 156681089 38143 48689 437291708 256537988 11557 46819 559924249 136693020 3628 25943 408640874 285459185 33381 21542 479180536 832581865 27290 6929 423474437 169707650 20769 13957 163925199 436753050 50218 42615 508504802 107372354 42608 38036 415532855 612743298 32856 39429 444916432 84989100 767 13550 437093671 220074801 5786 39034 416175307 537107271 27411 5362 335157106 234603937 37771 50839 574876300 207528787 22190 32762 567333903 26655726 52883 21667 558358080 210311794 23952 33006 387965319 51495638 6451 30182 430579192 298080877 45938 27427 349160900 251524090 21331 28317 385830668 219090991 47869 18971 425448882 23337754 53577 49837 543217933 278679666 1943 6435 365149997 92021773 46993 15841 455760271 292097599 34503 8562 561422238 284259939 49879 42448 570282836 40187670 33440 43054 443223401 912799779 15070 20359 543344240 432824920 41172 48324 439417611 19477616 26371 32116 342134382 507082674 34101 15889 575320528 273812399 37213 22623 516917326 353012229 20721 2168 349716381 243881003 15850 5624 481653541 260200290 1423 37834 572842713 6750570 45315 30429 436382304 628115509 38100 21125 318662086 752891321 5814 31604 511240576 834681318 13872 52110 503064522 215758275 2754 19370 338017401 216415955 2951 29167 412518819 238491667 40016 47637 567312874 844294456 17079 21929 408985712 549551598 9951 16625 554804173 149371474 7502 12279 993493585 423090421 15507 14277 520802248 21034116 10744 45125 997772624 45336048 7288 11564 532290553 196468178 53214 48472 991122351 719355919 32405 29649 481035690 244842038 47357 15734 336547983 516626162 12661 52071 426000375 253394663 33781 38308 455325487 251457134 51632 12125 567806695 476805018 42190 38186 382661512 248595636 18191 774 235613990 376981853 32546 24822 356427786 317288990 4652 25505 551520709 379414548 48192 29791 559924249 265066513 25600 1551 382438559 222902649 32953 3959 442607748 278506769 7301 47395 419821782 263618913 857 25882 456036126 315322996 13747 41257 323682732 290354043 11197 40004 539454426 258960757 39688 14334 476950686 187550730 36236 30846 96728747 112897136 36901 16673 376700454 374586971 18137 2317 483528831 90384521 47946 5750 387043228 61653597 30125 52392 403767749 199915245 8492 48784 469160625 78889286 5119 25583 384252617 468585511 12647 22460 437093671 164342254 1241 2562 570371762 709089791 38861 14196 358969130 95969206 12112 10051 346993269 319829825 1211 29229 484347717 114558039 31441 23323 360364456 826950942 29297 26175 380822787 102388429 52733 37586 569301431 106216641 26788 40592 385160084 303861030 14657 20269 401286064 30213830 21803 19387 542809575 875708863 8752 10081 465287833 255822496 17659 20973 574382517 108180631 49778 12231 553976309 146944432 31258 53582 513549388 480482129 47639 20563 468587349 248351190 4411 48681 330014680 242592344 45633 38402 355806179 30922548 10009 25931 19681322 180268440 2290 13573 515273292 11781811 3603 23481 992502933 191522888 6319 47571 434171724 682373069 35982 19720 102004678 301567385 43826 28434 374028898 183976308 25294 26103 481851768 860091366 37755 13172 484356635 44682030 30023 6340 382927091 197507939 719 9957 462152198 69738057 20066 14747 541079318 193494023 2094 21928 463258091 142742380 2715 46820 506697588 102411073 17611 45789 370580344 161785394 46741 17735 318938195 285323679 43127 28337 992761494 213789807 40421 4019 404898614 234058859 50632 46285 428331206 774564567 36847 38092 512882268 138875512 50685 3423 446336741 749405636 34030 29816 542949073 785186114 1827 47427 551851423 774205152 31793 39972 533748437 621162638 49231 38504 403463227 127635732 5816 17286 440515116 268697138 17357 17452 505901501 952724352 41972 9457 325282647 45544714 43378 40800 399424379 161774822 16279 23449 483746987 228201157 42113 17107 404335854 20245729 17624 53316 553814934 171954517 28522 26563 975717144 198417609 3530 12272 446001139 254070823 52345 16779 480604679 26552381 5092 4421 407541722 470607605 34263 8984 569540871 653368607 13011 40658 412972167 33065366 30655 37498 520247841 375773711 47427 6546 333986002 59183035 52751 36990 384213840 44531823 565 39328 577932047 699875835 38016 38555 997864861 310697706 34730 4652 353280990 58946395 29563 26482 425815283 10166211 37709 8741 415185936 105429984 7490 15445 468145235 139843390 30051 13626 373211483 429557105 23968 36488 514265908 532370743 34235 15907 532119887 96712952 20375 53202 404968876 212201985 4013 33639 437529694 281801117 31021 29178 555731198 132716567 30832 40735 412199023 259302897 19010 12748 513628477 918058519 6270 46897 383262272 472586041 45472 49216 567236016 325439451 33382 28987 377833164 148280738 2673 41090 434007703 269177143 832 7831 480315047 391693550 22384 34003 487378211 262180265 3786 16436 399272224 12956681 49001 11403 546975704 29105049 47340 845 555003326 81124359 27548 45306 427979356 927487471 35709 35912 419553927 109470090 3135 50002 474645512 31143278 37124 4885 471329207 97658624 11373 50731 325173408 226675952 17843 2718 578423979 288128060 47664 41934 380822787 839644188 30248 4774 381348377 241956679 35749 41466 440989629 198826294 38670 17890 385452246 79697183 35075 36990 999419868 256184213 43337 52425 506895168 220752918 14157 8529 557517341 429769930 17256 28521 509141261 110819126 5285 33952 535883867 103210022 9412 9271 413951532 63979768 43731 27689 108101009 593266760 27972 690 530093231 74688027 47862 13860 522705767 170719361 14128 31977 506595675 142873719 29589 50021 549581630 80204001 6688 50924 420571406 315320456 1218 26325 575248682 36230490 16041 49430 565824156 782391118 5804 25754 420234820 610246927 7992 8813 321712527 15499696 28900 13665 410131107 310441714 30788 29257 372450524 136045905 1956 5273 458603254 60749587 50132 34879 409495776 653891098 48697 47908 522525408 26986331 21823 20104 138695448 951205545 10474 28030 993375365 132098151 34272 17405 342407238 292118390 33719 1676 479683713 780749111 40050 18022 469570654 217596154 26291 25817 481095310 98366526 36019 31697 533140612 59324390 44543 48904 406075220 868912938 47882 24736 370701323 26894264 43776 19524 407820463 119557236 37280 1560 334768808 69832244 39810 43771 351968386 295216819 15062 5047 460134600 801357388 8923 10447 549606382 100114116 25355 13776 518434937 904396832 17379 10288 535624651 18999997 22068 49576 324897331 847747292 14853 21909 993493585 288660941 11182 20352 468597311 199075021 7472 45118 336116772 1388612 47572 39398 352304477 113266094 51527 45861 167225077 200517073 21251 52160 427620400 30181064 14037 42870 199870030 753950323 47928 11620 467049887 40049203 25677 52865 435631555 285119757 23623 24666 484596426 324707541 531 45905 480230249 329590463 11946 9662 549360309 131771444 27313 34795 527998002 889857164 50262 3468 518722232 969782178 2661 32120 406519771 129077860 26254 9501 440236936 236384507 16985 14315 383052030 70402051 39272 33259 317840821 879455638 35860 4385 412972167 125165587 1270 8791 370708687 84536313 5398 42465 571862920 267588426 28932 47364 385832025 61144276 10566 1841 408502777 164972542 20130 38884 105227918 417672048 9706 8738 998464404 333192808 47573 18920 416502702 161997612 18904 39723 507466080 188336937 5591 26385 487113972 320643827 46535 1338 506077413 288638008 46750 10659 574698153 1402904 37791 10283 469652451 799452555 51241 22043 385116612 466074295 21785 46085 413345223 10989167 34109 26160 568781126 82956032 3940 2547 549606382 5855107 23555 15748 362165867 56243224 13911 38318 560741376 214204657 10581 42497 456014533 566070613 43024 3748 399658633 164375579 4941 40181 427346768 257428446 33806 42027 335222703 134550489 18355 2284 347012830 201333071 20947 34796 551851423 21124419 22173 25270 349716381 190409351 5275 10054 359517377 226882292 46941 38199 511539100 485613822 39088 19694 407208711 738926527 31584 32940 991783694 157021275 19666 30481 428181226 432596195 51776 26563 453821495 172081865 50429 51349 427979356 984406894 19339 10068 373449106 282094626 4934 46703 444916432 15749800 13412 49241 430860177 174764970 14365 2657 578059632 304518459 50819 40040 361070556 935203814 19792 14279 345964664 177543607 23017 14406 486984794 364752685 14778 31818 351606150 112331328 48080 36426 375842442 608870834 43044 21364 514713476 42528863 3302 46053 560395084 138329232 21805 46749 561737101 6735015 27427 40402 533140612 105668746 36775 47776 529142764 839457813 24195 9780 992327826 259754402 25910 17512 571411322 10995188 40849 12200 381255944 101511100 40103 32003 542182764 141252473 20740 15847 434684280 375927602 41361 48561 434934252 458817508 17447 37832 387735676 170438776 9903 34097 333766382 271700084 5696 25656 410241757 145485901 36332 2466 444081612 63903192 18217 13740 360217576 141735743 13323 10948 108454189 315953686 40458 22449 514396847 329723291 13832 25871 205853039 145791179 39490 24609 353642391 133609219 35210 23007 990226835 884396129 4813 11663 565639549 657407163 17572 15174 426599873 55040932 16514 34691 360260579 89166530 8235 871 459506191 298593868 44876 12852 336606054 223978301 27742 43345 434684280 117299325 21162 39404 988842833 759636361 35605 42588 382901247 318781571 51166 17524 991814473 244282523 3144 9284 416777816 23380686 41088 1923 411757699 321159606 38495 38887 484466373 314754990 9992 52887 187388719 665698154 31842 25344 482316482 26503080 44121 53274 327854369 187843825 53027 11940 384458021 178652318 31188 29991 509353456 248259832 51987 41175 438856491 331273832 53164 4135 354086084 32992328 7339 20953 323087562 177204290 12368 3066 455020016 82295759 36808 36339 556536678 17526441 10718 37504 438066753 225970462 17744 19252 473056488 469344681 5677 2291 999223023 145593632 12800 17005 502543351 57750665 13962 34455 534939292 248696874 17235 34066 421660419 311378864 29472 20285 535624651 854598446 39104 28138 526576049 380756800 34782 20117 157758160 458816989 11835 27658 505139865 774597244 2410 31806 375220398 502670448 46592 22797 462152198 125524448 28697 52978 362512654 311030238 16019 1450 999763223 218965595 28039 7960 511463681 127645209 27494 31341 571117487 330640226 40929 53438 33412417 524102020 22726 34520 998587761 271110262 24405 6074 327250502 257845557 31706 31510 994596420 147491824 29247 8282 328835058 442572547 28057 44279 319710094 31278708 27883 24724 993911232 16053158 25890 53132 402090755 364389053 8559 38788 522525408 538000814 42945 42583 559924249 433101716 7736 33941 562044263 164334934 19489 6717 548114627 20196198 49950 9015 404154855 216699953 2507 1240 416513714 74026369 21737 52186 508613057 574761680 44071 17903 22346642 930629032 4924 42756 322274655 84294297 46983 25816 339515695 380525305 590 28348 512882268 19514306 4089 43501 426599873 320962955 49402 38343 572239591 135829408 18091 35263 548151177 326642958 41305 12815 400566735 12840213 34325 14884 339723534 30901495 35864 8393 570361480 78259871 35854 22021 403421947 409129195 17389 27379 383133168 576779 2908 6222 314907237 533516987 52338 7227 514514418 165274339 28948 26415 327854369 988295735 51538 19866 576287502 579851870 27455 53127 364273023 105711001 20358 34685 378725523 164653948 30277 47564 326316135 945586694 8390 45376 314168169 32917525 20569 34876 334824110 232364987 30562 34059 399480731 207174872 28461 52843 434541365 270416103 44781 4295 321614644 365905223 294 1916 338984390 304408622 47735 16966 430485300 298510924 6198 49554 996141303 17941736 43248 38541 509883152 266540988 49814 18954 359165701 569751441 46177 23834 513740125 819278771 52014 37359 411757699 590124460 16629 1174 532219930 102068176 36052 51647 468969374 261170492 44110 20607 578373764 170892067 17977 50848 437529694 120553608 16303 28940 544049641 319789809 45226 3266 996235276 206483916 47457 19449 415807660 533206457 23067 43334 413776406 251976086 6228 1293 561456202 100598325 32868 35382 408294809 135238117 3763 16246 536470949 279718051 17448 49270 579836734 167809099 31983 24700 346093598 297397472 17231 37549 381508083 140011921 29500 12488 518910523 302038807 16766 52253 994533303 260125505 37953 45217 504280894 539408909 24771 19350 519178904 186039375 14980 6099 422988701 537647718 4241 22207 382321153 83125781 3907 49659 370204598 236062421 11007 31402 402090755 100887757 29751 182 415976719 172373263 23446 16521 515321458 43066357 11980 40291 485118696 226101354 4461 5688 372573905 158666959 45201 20845 511823851 144252847 37068 32619 988817446 295337140 5147 38357 526934513 758581843 11687 3639 340705597 29386174 38651 31347 373568511 34899050 32600 38756 575600318 231030986 41568 24876 343068730 93328305 53546 53011 550551351 21716648 31391 24750 308969790 536197713 12363 21336 994596420 34986741 50473 23880 397755441 326802678 26929 22901 417886874 230791691 54 18153 575062301 940438481 40173 17634 336222454 81312616 18839 40785 420571406 799015217 40268 4037 325590538 128301687 46809 6265 328497736 547830146 19427 5000 375390339 740544697 34835 20198 27894980 709825845 45793 38752 334034744 202016412 3853 40833 517976331 98225656 30064 23193 433540685 127812808 17132 38572 546305874 254885808 22237 51856 978803268 999794976 2938 2971 90558723 999905690 38875 4619 565446426 40802171 47902 46670 312802985 379217873 2624 16591 361070556 104628656 43512 43985 420466033 677651671 5962 43559 363155817 317491896 14899 30294 363463331 29478635 32321 30025 566150685 152188102 40898 20583 328519165 912980997 27771 10060 338984390 84513619 7106 13203 556418870 900721934 22554 46523 439939653 874183874 4708 45097 536064897 378551446 39383 7679 976953314 42336996 34914 48762 364859107 511038040 32173 39617 475091863 73500089 13331 4455 381255944 231454544 1953 2530 442392592 137553622 30475 29775 117208661 738755844 46959 43366 399424379 348197851 9529 37715 353468140 132052642 648 24977 469789955 91650233 12719 13477 434823165 61788065 37655 38058 339410097 125789947 40693 3847 564262394 582202749 45852 50033 411038530 235903778 8285 8320 436915152 301054365 25791 24626 398937581 720665448 10552 31791 407676534 243361746 26694 17016 476837158 97829175 43635 38507 349173059 213428373 30408 47316 318814957 967363340 48893 34690 477495005 8836969 2048 10715 572469165 9636996 25348 51083 375390339 654831606 33189 6526 556910497 989047211 23590 44447 371663869 152984429 50122 44515 993911232 222793964 46888 34604 444518255 233431908 41096 48266 370976054 26976720 27733 19791 74804919 915339921 23223 46528 471611676 329077676 19934 7319 992502933 89686874 25871 3361 456108042 119218027 4931 10787 431887800 359767719 28368 36174 404247467 86346584 29052 30663 441277050 822503637 50218 13081 512363330 30716601 47942 29441 316202738 465483613 45514 41636 322078958 584037121 15906 17355 992918904 942797786 27782 25251 350865387 58979854 2124 33711 565639549 319294639 6317 40525 505940223 483757795 15204 37122 360491668 297972368 13321 3012 478023092 700057810 10014 17659 474730688 208256926 28929 6354 537812211 563766422 17145 8921 93627410 115335594 37413 11303 509926501 287246835 53522 4123 509090695 153376590 3571 8965 325046513 241417304 43796 24556 531657506 158260375 44307 24137 411632056 28099671 19380 13580 331955735 521821068 25017 8157 402516647 187679573 12931 22591 539164238 258154368 23281 46390 438017561 114719007 28271 43509 403589465 283981121 43411 36699 413052549 691075099 3202 22968 353392944 260413042 1997 5564 355540097 319817097 28171 41878 552747911 686198801 41535 21744 402359196 172473326 49421 37543 422264150 268169250 40187 50787 994702834 270134036 8778 37160 459506191 68895548 11405 44067 527726583 297104931 27021 10177 995806051 166456943 37157 5774 474967612 286248498 45924 1228 992031609 919461222 19749 30997 572388895 275019128 25095 40851 353660223 231369264 42349 27954 357785609 89405456 52890 37405 536364081 179748192 7872 7281 445166796 240505873 47397 19653 977046609 150360182 29356 27497 569114207 684817156 16879 26760 569794540 654985831 41822 12274 345846674 430598270 10480 32429 461918417 284964416 38718 52541 385799243 57581305 20454 30253 47026822 748976345 46092 41645 422988701 189609339 44944 7303 326530619 380482556 17242 33318 457566851 95843269 18426 18553 316817229 145090125 18602 21520 359293420 63524998 1950 31684 353223186 6447959 5760 8983 522224626 241270870 327 20616 575683851 1996331 701 52247 314855146 586802101 48199 37528 400320190 39393131 33478 4107 439913308 117410524 15480 42273 397772815 241531752 19097 43497 357195345 765296708 18081 3379 342439994 104842299 52516 18851 413245476 803509463 34617 46247 364859107 287824050 12131 32761 528490032 22187555 25690 24777 555858862 212030813 28711 24864 432868819 5372531 18447 52615 355308978 66239996 789 18510 421555464 85196491 19162 17174 374291677 76902097 37723 34887 573715942 175233666 13047 13011 569301431 581632183 39158 37451 577164122 275059294 41200 33020 379946331 177647378 35002 40843 365151643 22484460 21272 9072 406822554 130695937 26853 39216 464558546 108922278 37358 10377 519921324 479958757 45096 53243 483238121 477825022 32737 42612 530602612 989991502 31131 44350 550051735 68383013 42818 21357 429227140 857548505 4264 37686 360004639 57858661 38557 18516 439808002 9394103 46605 9817 379940875 784656862 7729 53280 399926330 909932486 22824 51846 397381058 85159797 23255 6989 400077444 995220047 32303 23991 341045371 260148717 11852 9130 455020016 323662283 17339 41293 572469165 208296760 38878 6672 532603924 163260177 12055 49381 421555464 94139425 41816 28675 75692428 237593997 1174 43408 977046609 185759419 42108 35481 377406193 124340121 31445 28952 564902611 447937491 3406 15223 524992096 21673684 36928 8388 357113059 298151457 44618 8994 327494558 719724619 20943 37028 522628059 69883846 50343 43953 455678563 278291090 20155 34514 456556936 269505500 37675 977 354732784 194631470 35345 34868 353392944 27591692 26476 26641 575327665 841057414 31091 46311 543433171 269823854 43010 34380 468492482 50038423 10062 5123 579907095 125699144 11314 24630 528490032 15122785 47104 50343 322560123 770083333 12359 3709 408486501 13246393 13863 6452 385614363 226697505 30848 13110 457294738 309660557 7390 25176 447326233 249470270 8816 43720 484997041 253794279 13774 21195 530135251 312181615 44606 53174 570146657 271003768 4073 1827 118395174 251695908 10848 25061 436206713 188153905 15618 25782 528039943 983349968 16811 36324 430495809 469245635 34109 16665 407820463 28056601 36341 45729 528390517 51023656 29981 52972 83555429 163704119 41554 24054 577818629 192782966 52092 42520 575320528 743706957 45133 28748 527527590 131127505 7578 27347 994503412 172847288 4669 7198 360004639 157686574 13717 27278 235726879 836161787 46560 23386 459708563 226058003 33509 36778 406500245 8737598 33428 44460 558241692 395973222 3998 15399 577932047 1660135 37658 12162 353825709 183711738 9830 22259 347774331 995457295 147 18634 528222418 613319391 48098 11571 555731198 615185417 43614 1266 386449406 835704722 1816 21024 507991005 613496622 40516 27189 324345623 65675381 24202 33365 386062931 937145193 30860 30318 467263299 13468069 21667 45609 425690056 135149314 37776 33397 234092431 816336046 51646 19156 472939699 63867511 43748 1926 517775201 607677746 33645 44869 405918049 848241015 44843 36893 508259428 508341519 26225 38478 363311609 13694888 43411 9483 223264175 530059222 5836 11246 996139356 9446597 33414 2059 524422207 709402318 5678 42194 504347679 289009242 22052 41281 358543075 188052601 21010 22418 354086084 240024521 45026 49272 337461891 147087079 50538 32865 374655067 318148107 7785 50283 553886276 480617092 40296 39370 335652684 56083271 52899 6782 543735263 177377386 42773 31995 561737101 899493668 29503 14064 561056006 171245078 40907 42587 325713837 501469868 53054 25519 532119887 88899141 20352 36702 409575231 78645619 34228 29197 337737769 20930736 12019 50829 339176508 99935812 14859 8001 577164122 113341908 15566 17528 379187428 254344672 38544 10482 227105917 844312862 51066 21097 341045371 8443754 43716 33128 482695722 164920167 17686 43761 363105923 246344796 35600 21710 424035947 284291139 2164 49868 343537204 308376604 49378 421 333986002 153469617 12356 8202 527328846 136455609 43428 33860 539814537 139104778 17873 7117 541408831 184389384 2017 45924 319627100 345462699 1804 38265 472062736 832115904 30592 1733 540980848 12453588 2338 36785 454950024 66267784 24168 43909 468969374 154649431 8941 31092 487113972 435984594 26180 7979 343849096 209553300 15328 3183 372894325 20725123 143 45127 552747911 242465681 48481 49768 349160900 867294373 1354 42897 380496222 152234505 46053 36206 383422001 403914337 7245 49213 548251109 843458494 27882 5052 329466561 145261391 11800 34023 543608160 933096870 40822 45457 438654901 123097197 17347 10572 541695419 687200652 37446 6558 461605781 30779564 23713 34138 563892995 139542711 45007 12615 443840755 107123938 19651 15103 469570654 30176892 15329 46057 475710552 45057960 42687 53457 487319191 83995059 12242 12458 530333755 967946193 34632 6277 560397663 130109045 32308 13557 407961772 361219556 10211 16135 997628659 681199973 1093 5813 473925142 4104215 32595 28705 511240576 312459202 9972 497 552947532 210226938 47997 36760 504347679 38794686 42667 854 373131562 593756951 1115 18201 457109198 678042218 22744 41789 6615653 349421950 43751 21476 542514850 289584188 9077 5705 114696323 867338431 47746 25817 478919336 874728621 44096 37479 553976309 89618817 623 2194 411426950 689202508 6662 18169 307093590 583305128 37392 36025 334671371 142609805 39775 20144 442392592 61888842 48638 35379 541066451 213189170 30377 42934 402204153 888167229 15591 51165 509500764 210549571 53498 23283 553864592 229732337 558 35200 338231166 547010175 5424 48090 325412768 49109022 48818 28811 481296612 800968091 44473 27686 517405358 281653579 32271 32990 533916472 216415486 24232 37789 376132727 265535873 38587 17744 556808036 82418754 23764 31982 148032202 52254846 26265 30235 363655395 68988444 3813 2130 429522908 30455568 40230 20200 559924249 987460302 36902 16642 577190988 931559891 47489 13231 570845530 132139251 38162 5516 558153092 51199975 15209 27240 343849096 17036241 15952 10623 557387504 210364665 52073 47405 337016277 146648298 10156 7394 386164395 149692460 8675 1659 358336437 174407198 16735 17100 551740610 81666355 2862 4270 329657799 279094158 11935 42454 329203442 265683479 42575 12312 518267193 186352457 35022 36089 474843226 49395423 53404 32795 513429426 321000329 17011 51419 424403713 308600949 15259 14131 576320065 686039614 43034 17220 469093707 120641806 30525 24039 417619763 281623865 32856 9956 324332019 824845230 18561 7216 447171540 438200463 5590 25362 334404651 15764232 51107 12576 991122351 129124522 21130 28947 568190483 262483417 15626 8222 429596349 322083760 17469 29277 414360442 295690055 34590 53338 524905082 55818505 13792 31394 558083721 208133835 7552 28193 51844491 779605736 37299 31448 379409327 217934166 45993 37965 533872815 504374146 34270 27107 325994805 306715008 37232 38449 408640874 775991734 14981 23825 221432937 798816002 11183 31514 427065911 266676373 24401 7754 560185013 454405665 40820 20685 439006592 530495589 2799 53137 577932047 163675016 36378 15850 378147922 152078822 8955 36235 216083023 970347680 17435 8913 562044263 719480313 46115 11860 539531544 30819081 29558 2580 344976767 25552014 20825 26041 411828697 193158724 37183 24054 545495573 11611321 37313 25262 461610385 726188056 3434 4858 509563369 307841136 34137 10266 414211263 979616464 2038 44633 333986002 143850703 44881 20216 507866636 28009116 27653 51032 380992461 184310910 46569 12777 574786952 245057253 2811 23103 528322689 898645393 8303 36094 503960183 38228829 16538 17757 384213840 424824712 6349 32649 569147872 325381435 18474 32656 354545060 607236289 40153 9719 323334014 1249414 44591 4279 35856633 155609149 7283 25480 476174114 738827986 19124 51267 568405840 53655515 3814 14792 399018819 100637905 41720 48380 458231308 115594827 20751 18367 508961206 242521197 36240 19429 374291677 245960259 25017 13278 195272952 484113579 37642 42607 316175229 251697273 26909 29889 525416816 328026862 26712 20009 532384051 284311908 372 8550 386039989 161409100 25163 49904 353660223 90299316 20367 33660 340000791 81888883 14942 27798 410899200 34670180 36380 19239 349061525 306758416 28425 4411 426930859 4198499 8522 9366 65232473 346099873 41312 2046 540024435 913427858 44289 26751 364168299 200948087 16628 42888 558473432 883820066 31510 2956 553731907 157573928 8739 46354 407105961 33168632 41267 19741 454524429 1617760 9860 45130 465943679 135319943 25040 49064 578621440 83133080 24898 22618 321360679 410456552 47123 29932 531499962 199332750 12382 16957 571591491 411899084 20658 37839 546699289 856445212 28685 22884 417351577 318225519 33925 33611 415417675 91712319 19748 47430 316175229 94553855 8494 32699 480604679 114784186 3076 30789 569540871 101312313 27335 15603 485701593 148374172 16090 7 456149891 936595789 7400 44863 430139691 749671207 47162 17270 328497736 7207812 50701 36417 977998547 338570 38540 18529 372423953 941839725 5399 4633 999489256 187872741 22363 20541 519367958 306186405 14658 23388 561727326 167649408 31553 48134 472683976 52994856 46409 52204 460134600 316698862 43411 35797 354953073 260632138 51687 47090 358336437 303927810 49768 24789 989038644 269513867 22313 19220 319261459 291240872 36941 30232 399137505 562926903 49326 28723 439322562 156724609 25912 43189 419842047 458873320 15275 3464 538263105 53905318 53276 49184 559300940 125562230 51494 31449 468131111 93744107 4487 15387 331318013 222394719 24811 27804 80092802 246881596 37748 45236 997005199 929434166 12186 2631 324345623 206854794 50514 18893 323738958 294407228 10674 5023 401807666 22860923 35259 25579 520831364 125516739 36350 35165 364108364 40301049 47734 31050 547565530 226046450 47733 48420 528490032 493594696 4870 32270 325590538 331147707 18010 45260 382889146 144628536 15169 23595 483927445 168304764 19046 53220 509662933 637605743 38275 30501 471501988 163450246 24201 16260 371038340 52020540 49583 26567 335222703 188163285 11152 23917 975389063 327727365 30844 29343 456421710 148753557 24397 25427 335222703 299104815 28532 22759 440289132 100713970 27660 19446 328993698 36859261 16924 21770 358368611 722623088 43162 32327 337682661 134188711 49413 15999 505354055 361176489 34356 45303 990974565 262494623 14220 24293 464881909 147363491 49592 7343 465329369 823810365 680 50357 352304477 958369599 20400 2349 442515394 97259853 29909 44906 418127348 134475840 46706 18737 527998002 942757141 32038 16549 323738958 182746238 34237 14626 432257724 714094358 1012 27032 332525441 116236595 26674 41513 526274446 502102150 11161 53121 550346128 246751950 37394 7194 442879482 121455311 46467 7603 504781615 509543435 41188 37202 537812211 327867761 17109 12139 536735385 633738497 2789 1064 234480504 293669037 48069 21747 566477612 251290941 41902 25102 447411182 220681796 12772 45886 992590917 19554084 25734 39293 991191139 286479848 35050 34972 521925559 300598814 8426 25943 532508211 43616474 16844 2622 378633570 117989008 21831 19763 454358776 114268966 15046 39035 529737546 169637245 53303 1978 402159511 250269448 21391 15088 362786449 102057480 10224 16030 372894325 493658344 51880 5623 989241340 994051303 32846 50832 535266079 187458126 18459 1971 571591491 78425125 43217 49855 503846339 28711424 39334 15749 346692375 17333184 46924 5797 522790854 271533081 15464 53576 111309066 735596862 49936 23496 994702834 290189550 6303 17602 512130299 128817493 3742 21695 522628059 24554302 15836 38605 550340458 245782362 1631 10781 374354057 271354135 19441 35058 420787911 13659928 44727 41455 339723534 59757276 30137 21835 402393260 663685227 49908 41051 990974565 149107334 25579 42566 330157412 210413180 23922 43807 505245250 132434614 20720 45737 440695147 154066947 16613 41000 988959073 462544096 2326 20929 331086389 114910023 44191 29921 402792257 233274620 43371 5279 526393441 437742102 12614 21072 477660757 730436926 8130 52871 522705767 524948446 922 19988 520486144 67933581 45361 32793 319710094 243241350 5822 33643 427190687 76031043 42126 31111 533764311 270307500 23358 52697 508961206 12923093 617 48238 401725874 248098879 52761 47914 423881877 141841969 21042 10298 564124757 358271658 49888 11561 336735380 250584135 23054 29386 320839482 317114481 24617 16294 975672300 113206537 34341 38255 518434937 289388113 18647 45384 529221232 676420668 22697 35986 547138057 211852029 19719 38549 462063449 149420944 51130 51878 536717907 580705104 42427 38684 473544638 93597807 24216 39266 429796887 688518219 18629 45110 386796585 183980709 22507 18358 327652908 770561838 38829 25790 991696294 245632852 44484 30367 179949869 536921692 9095 50257 441810927 581869445 11503 37913 512882268 239774120 34312 43761 405626551 293920619 44099 43987 472097476 103072057 44702 25097 485701593 569534343 53586 16035 976314651 632678760 6394 40096 459421823 294519358 38790 20313 532020473 164620145 13401 26059 533593101 50317213 30873 17054 370266874 313305709 13562 21497 992439927 105537855 23876 19952 462576423 440178686 22109 27098 526934513 77794682 22186 13125 579630920 745637004 47980 41516 511186578 107810977 37401 50050 416164257 301828226 16007 33202 559323126 214142546 38945 4555 349616579 313392306 50911 28945 345569371 228225561 36383 34221 345879598 330705802 31793 1228 538981264 266840488 651 34060 519253484 134299273 11369 40985 398490038 245188072 39050 11744 401212845 219039117 1539 5235 459814844 265020936 3939 5292 505402289 190247257 10628 3143 566150685 190242845 5961 48714 531123299 289875386 30479 50292 429911226 146835021 51045 49872 571591491 473093880 11622 17694 525899042 324274240 44461 33146 11897465 909917213 38943 42590 547250622 81388018 24311 34324 564344435 71956135 42159 14203 342819698 98607932 11367 2231 321040781 183527789 148 25593 563152007 982667446 38499 21762 435292401 146664606 8396 32840 481605561 275869898 30400 19268 439093597 176370946 9112 43252 400395617 329946342 36776 40588 381702488 192520310 8810 40497 419715116 973619021 25115 50994 470192820 111605964 2117 44688 526823296 437552546 42037 19704 504033601 209998083 24451 37732 546519489 142974491 19061 19284 463458074 174980484 11736 45069 535681609 262801192 2128 5551 518370799 3606166 33625 12471 472068565 30073643 27177 37416 415956284 138671896 52246 2503 554264958 164522465 1644 20403 363655395 197473513 15197 31200 441953636 714023216 34091 49881 537395158 142737172 1893 26278 540149880 120073040 33601 2723 508620639 307411689 46686 22978 329095969 173239339 40366 3174 516358386 221408521 46060 51885 578337941 284367054 37060 17527 439417611 25626390 33437 8424 530459362 81005348 50629 32129 512918190 247570901 4735 44171 506790520 627644871 46063 6254 560397663 328548357 12144 30180 352549522 208555356 20728 52727 446634155 285265550 32441 39109 459339501 1101446 47419 15880 378362498 622492874 45147 39155 540808761 306805749 19163 28398 545840366 85537742 20443 27570 18595304 864215636 47322 37650 563307165 349801946 45865 3036 410172555 177771789 21593 17250 44483022 45169329 2757 36452 34031852 883354611 4414 37217 468969374 52471152 13141 23589 574866374 910620654 42237 33906 355806179 681035080 5174 18834 553169462 196610858 53594 37903 326782991 89187279 34578 21230 424352328 151895429 8215 25066 364267781 276109581 9312 25830 550174203 924169990 5475 43817 377949688 250709133 22953 45583 411514512 644004723 36498 18099 23882920 105218080 51263 5206 477789239 258944792 7279 14071 373131562 943859485 24787 36794 455287310 137039570 23025 44348 541633415 214581672 48946 50460 362058145 248328600 23274 785 356677333 556737699 38696 30092 503656405 615822967 37455 38545 999158870 194306712 21050 18855 506697588 3442130 43893 18333 535240327 51089960 30509 8259 998419912 310513931 19371 36629 565839719 767920071 10773 9214 511823851 296128048 38474 737 433238041 208535999 8875 42954 477137746 40962305 26676 45851 470722184 287648448 11027 8654 442929868 184642542 45093 25296 327037677 258734326 49172 52286 413029046 219591085 30239 5922 404415998 249581678 5925 38770 503828809 19185816 34394 50861 353838955 4682842 4320 26794 555319549 561614175 46209 29890 550454268 239791172 32728 29306 29690155 536159279 17582 32977 485612107 975507774 52518 46512 336606054 329196485 28503 27863 520375786 11960604 18299 50952 484879125 143647191 8288 21366 383867609 45894571 5700 51436 536819380 193084117 40734 6935 342407238 230557295 1081 25203 577560780 14385543 25043 47999 419288812 253628171 52249 45909 441953636 95853725 5206 17576 433262303 233188363 18335 7745 424141762 121300973 38123 39308 455325487 31497563 41527 44077 334911065 132188947 30666 30139 355180662 109498332 7787 28810 381974433 184737923 37486 15921 426599873 211632514 15596 22375 512865890 280583016 45885 32541 571274373 812615039 3858 10013 462063449 274388835 30092 47394 434372086 29268420 11590 9863 509530818 58151697 7615 4417 317081294 138649274 36373 29182 998885584 181034979 19497 49041 373449106 31703374 49673 46351 459421823 147013491 37763 5437 424868427 111503530 7941 38298 550247052 247204589 8937 1934 374436775 205117424 41476 15678 220295043 534468195 45454 3590 557775668 376319496 19484 30305 353838955 41971050 32019 49720 377751054 4960882 33533 16867 154849004 723738022 47056 32642 405343932 25890827 44763 43199 419405602 213469081 38095 15408 79728852 846961215 18160 5111 94102 926719981 15406 8820 442235877 903147196 25640 19646 77880261 234197875 10020 35533 535140551 230413090 32951 9378 458438956 956750531 23302 20548 467176433 225689962 32833 47906 517550270 158217154 46616 20207 527726583 243336311 24428 1965 84314963 251909702 25358 14662 447171540 767450018 21713 18366 344505008 169198430 36993 26189 511463681 197843186 38893 28187 458343217 79425547 13444 20860 991783694 28275077 42381 26015 554024684 225128948 1804 8122 417154659 292320999 21258 36931 414058545 174947933 29891 51623 317684659 201318237 40325 17211 575320528 232763127 41230 43825 563525185 23315973 40050 6190 324871544 318035186 11305 51274 440765449 263095868 46550 46276 344269995 219053345 14602 3002 453520733 35224868 12316 22482 997549302 588428474 42833 37144 430014644 166958243 3708 6940 409495776 382651014 20935 44624 518633606 289936968 4332 2960 355933370 901082023 43060 43273 476692294 812000050 12015 16548 547724912 135745095 1763 49545 556344670 662344742 2599 14399 320395614 54275042 9797 11397 429346462 23012947 28849 4304 339723534 253067706 34520 11302 995609974 105841461 37657 14680 357553081 175177995 11174 32583 422189336 26519145 26933 42182 529221232 986971048 46872 14039 573743457 759331735 26200 36538 473114960 862017070 26446 23816 381456194 295908511 767 165 529651573 200972181 45046 34731 434909666 111213343 6897 1873 573831235 77848959 27279 36853 397989773 854006732 33862 2233 67910941 616088499 20272 26075 401725874 88745062 9857 16960 563516989 246172839 37676 38002 469789955 235312264 43441 38843 433945150 734026147 23238 31332 379940875 27635636 3638 41727 521911839 163358915 35155 4110 426395692 123279915