295080 148210
928969188 289368669 953858963 836555088 606272186 546326640 350317508 975387441 693668484 844067144 718969 705021071 841889107 638592811 529430965 33790959 732273724 801853187 356098240 154268352 256546265 479391454 130925733 120032209 22342343 745367151 629019314 692207061 169033766 837768075 17030394 249503206 229915676 37894830 285480662 534671359 914649682 381756276 615946591 438634369 563704949 473168672 682644470 372851119 478364342 925497624 540776637 594230834 309670475 270161766 989297436 500280725 739932140 399848761 481339452 369006025 166211158 700851042 557661583 959836323 271515340 833430744 985568582 282034265 637956497 372578612 483619033 403444233 394824815 494806837 617375619 144378931 425496371 352333630 864075460 846752057 975556142 899721683 392095965 853283814 525801654 611344416 753367383 154295780 869108643 556928114 974893949 799773252 818877394 199080635 52052701 228038139 455582885 943794962 150367178 805430879 252797569 470174257 693359581 942949806 660762959 792823797 792304752 491808135 329473277 585339362 223827745 25524078 425891834 69688733 291687510 900322636 793576380 684846447 811411379 98146798 911479614 735090377 793008293 456510849 32657274 652513466 335260890 568467484 641705971 512525435 876694215 98620471 728396079 717519844 172855841 213130028 836998965 620820980 66679396 742734781 685241875 954217292 39839055 204567181 954838106 116538036 411314022 177674405 94968736 744361878 857343599 976200689 356751613 658363006 264135670 716749761 927181710 160399776 892202441 197170505 521076982 269301586 53885051 144939041 604266456 444810381 402761189 525813957 356084830 927756656 855392161 318959381 887037109 183781821 334819214 858966743 140601742 151464794 251228751 758467632 118144671 122151634 863591371 365129263 733210400 836794834 863712174 270421827 224605263 740038572 493415399 320181695 838372332 311019479 535549736 181597789 391527101 111731820 580387178 394048696 317352204 274028715 270854758 532292048 501377828 796712820 593759260 547702410 573029335 599765455 218828624 342181422 675380475 20928357 477209608 543505127 721977320 261661444 178222607 930468934 439520764 23213342 61558646 702848448 500050711 814252618 140476174 784857387 158503455 470381506 881891054 255753029 231020413 229453284 931161331 161818669 87452063 858058930 215093051 976637928 943076724 853180497 84677801 197742301 873328371 393106829 174635877 880570970 351718804 437814356 487552345 156635405 505165525 947221559 401724597 905911691 597410998 309914860 38610539 971771596 217253437 630278862 316791475 345607853 767442420 884216155 54181257 58280557 365190246 896597429 657853738 784619312 932827301 221723426 684677787 104846463 168184007 418139533 781321762 252122310 24918116 393435650 363289546 512363989 308011290 807148853 912169956 10598752 739948809 132386300 381677953 834625919 173462872 927824848 86559481 620286254 439454382 42881361 587803238 868071118 615040953 643312319 463188009 685411490 738240427 689071233 727410533 150326099 299730615 661671330 341177471 179498605 711078553 906432079 344467876 132236000 418524427 740803162 43761987 297908095 533668945 114785722 389057679 662263172 678361006 125992713 778403326 645406986 567642092 544929284 636653004 221524882 501368793 928653327 96001145 158280319 760605892 602564783 746086727 260912538 366088452 717681165 552737469 64090510 888642161 426205050 942921510 14061165 721272041 581537765 161958675 410881065 668295373 670207591 518630357 585066268 664510337 153626296 342413828 814225537 682786287 17954742 93400059 715730168 992255749 265245669 241856601 15057670 994612274 968825834 870624897 433768850 438690797 612896015 962192155 72033898 993377326 183440323 688423057 342599868 114937075 97926167 225907091 557543837 641730237 174570561 622562195 241029253 831374608 849876253 162719562 372280273 595683062 365136551 410150705 240510784 987966845 504408706 18903561 241972855 363075636 154301556 819382612 984829821 621970354 348897511 640293849 789326655 759818768 767202666 593812003 190212109 53552489 241587502 585033475 577663003 656850529 662777226 907537930 435803137 271592091 577856120 408546320 298320700 805614402 21891861 919724464 139601579 80464257 235983909 878886857 270244114 910962955 764790924 861648894 144210842 897912468 736183254 625166647 100497487 884788309 10554544 839775262 410932385 5776012 392886636 378237347 552740324 920838650 709612674 916701049 498736592 971606627 141416201 864631958 999960321 418919185 988091202 437722039 641184119 372286290 208632078 889870809 473234712 821052661 637943922 709340353 393419818 780814033 476499994 243373942 709042649 708991295 241051092 420463809 796373175 981061275 962472721 836063156 580813622 377172934 58120551 629085728 428302384 158036647 491303185 368764189 885461856 872012965 491765613 48094086 909989350 490358575 543766909 622186106 273125575 251232308 580576359 343926237 23108459 766834347 417514485 254748372 141736990 79988493 167865110 604102221 134605967 529159126 201925723 404509045 281897555 80273415 624018555 781713471 652178275 73691559 678085327 850684388 558327450 137394749 913755094 690146142 22578744 150575960 977489331 835193835 691411042 746048776 571783338 919555984 618520991 654003810 548668326 697116564 173554524 324859903 826770614 846459136 141006441 901412477 231310732 686841126 73847162 561728765 189464573 739447831 823479208 767144867 243762819 330940203 209833709 534651418 418277054 544586109 884766891 386746893 189000174 394864749 311853606 729330607 182073211 383001628 12247813 471749172 932261742 85356019 56150485 82431573 811943157 252963100 408062598 5068496 544313059 808142599 185773804 630070502 3431981 281383399 660672319 126060252 58088558 764857139 813002907 161522810 931801700 430115877 231003521 763855759 791869040 664069694 620365396 54937195 309176090 168296384 404797917 645133923 833988491 637565491 384479688 406100560 346585618 647941344 574834981 844477712 75575456 731042137 191218408 397730820 593586507 780730863 19194472 836089745 531815631 814207546 439822820 915520415 698305288 525116310 778017529 603994653 553374073 840768416 152970029 509925243 987661256 785931964 108863592 250983214 938442815 519310994 84538230 815713839 183609933 859879053 431645830 370852220 961017603 716666459 805546925 710534294 402812824 852007024 840440164 293076482 362020838 63590018 341626118 265148872 328941802 398475278 957851475 432834551 145030471 473942226 351190768 235136799 15672772 613013329 852774629 655454421 520324553 743196498 243830557 770675762 152605670 716230241 411620073 767696469 440367181 749441613 542640510 638948060 17182035 635473832 233923186 327856751 311185907 871932491 589897283 521302838 21658698 401041359 847334608 476423517 722287644 454982164 669342174 358526871 343937358 762360254 945372564 245617560 354434666 158812851 360939775 227408538 460043038 504646302 553162895 276464601 572290237 247823727 175147160 623150359 779883708 284041177 586551762 788231449 441533238 791954387 777331674 892911655 206828393 808537368 526315951 358323344 544896567 435711911 525434421 845398820 242726566 716893763 25681589 218275256 542205024 918142195 965380443 136560550 696014900 501369219 467843511 360867914 6761107 820218882 769604925 59796870 751339540 617988418 78956485 269793342 110127600 743750492 618859531 653782237 910581894 984943145 881495088 94457807 41987544 993619913 817911351 292019205 270255117 59538720 896664201 964742516 241205741 454962772 796372594 865786774 238993768 108873041 737039009 794360807 480540687 234529861 910472108 240993897 52268953 681776164 475697290 721112096 77569632 462872869 697006871 178661783 85891041 237354307 300292755 876727642 92281152 919721148 497234467 285953658 925023681 157318294 559315279 575243532 842994512 644741909 873430146 271828650 708790522 638554182 329666446 7330032 924296562 334363256 757845029 446646272 368548237 708798142 776271456 980516607 52361926 880010094 403075900 949793429 21091259 749787812 583754521 207945073 783654574 684781760 772590649 284034755 679607301 867155683 732755783 659983041 996084938 829229943 100263373 659002146 100444971 947310244 355552444 885638566 858046203 984475355 790626536 783395468 740492847 688737103 59547530 571693337 616720739 803165303 872919228 582434840 356414547 861838 906768896 549881429 768667746 695548435 627123898 623503649 943028502 568275530 17600689 96677073 713886873 247219640 90108050 760280383 371864634 712255146 435850861 623396423 688690410 126178223 162223670 962418251 185827264 150941210 841312325 669228720 949304949 807435905 963384279 607242847 631711209 754840897 349525386 563642949 559837340 493119223 136728549 744653267 233744693 558862600 901433294 747070334 419382015 463180314 429471506 676199744 284254311 531590297 482638560 435026197 410080640 692040499 86371406 282082687 255758463 62898524 707203283 165961219 325899326 363408331 687024843 604864938 907980477 293421307 128599031 986408321 994235805 717218219 658681338 861813529 41986211 743787870 561815773 410562311 561039419 552757980 338655627 101201765 398313970 522906799 45232214 3993680 895414523 473005479 912038768 441898088 767018668 743774551 330986355 871732563 967785726 469628053 168963546 669255737 965898000 541456382 48574341 543698505 133762979 130722415 926263609 16669491 388708255 311171469 206513694 120115117 253450894 58079294 45463103 572569583 374441756 356272942 632404237 880324150 372244893 267188044 8189917 180495684 573072007 17183818 467845733 706382046 288129267 448369440 92147523 442233421 131316512 343931017 732510838 790850270 300097776 663770500 307302371 872763490 672865898 174849492 352849361 445073839 928510518 466712705 365886317 165581084 560372772 321347669 820084551 153504009 720900517 416761440 670252499 593034837 585986640 464883829 261603818 229616358 148908639 426856362 524049734 275803685 629561647 157520604 138957065 968046463 250355140 367493417 542954038 90006757 579560258 580140660 435780151 407754060 244791157 921713124 477334870 448984366 810520394 349923941 229788483 639382792 3722068 786541861 809059220 385344474 463288392 974549016 43966016 67212714 237463425 362609269 436352548 977774081 741163901 821096759 191937406 834258028 231619677 49564062 422336117 689534204 557031017 343230379 823916942 6801607 820683402 142280871 424896568 395284069 93197007 234291612 843920194 729931379 957527784 807344090 206510431 125939219 174578350 969363828 391075241 656909162 589771929 726242241 606964251 703211553 245026376 758274011 338636310 656954341 705867005 81197347 591219933 627667176 376495646 540403131 117572121 422722141 82013622 592692490 29245013 404000511 760690929 83947068 545515394 628964747 469509795 188218560 706465653 955415361 747132354 19061448 518716516 859614823 620197864 375560652 124639597 265890502 849542098 613235463 609032464 660080683 700970979 183949304 20566959 564808423 867957922 612746467 744168469 751855184 425717559 782280014 458290668 29074238 551489522 49537668 538986053 221482126 174253765 59842069 994063381 313922467 499893701 570579540 217748146 789653216 731246508 613159640 976447066 574495791 902109274 651843323 889159852 553995133 234632527 837195870 376536364 445430075 144409651 831212387 835677635 697284319 538394959 435868082 694277950 902090081 290003473 483985077 92945866 80699838 183932300 757551131 741423486 683698041 561889013 484671065 414112466 696838933 33281063 706808612 307130144 703330460 378550816 83802616 389301034 109088283 125160322 3173524 68411795 978026531 844108051 569759100 795409252 706851402 793191997 902826102 845733001 723016616 788754831 671567629 393614930 450983259 610896698 863810321 457763315 638619907 342442388 25376021 66609412 196242246 842193305 945543408 226226689 594866253 902659941 503554621 73016522 885171269 976714427 690226395 513167653 303087072 463850369 456750445 964835127 709255889 19978817 487792602 95422479 590483027 122972842 324681166 435882012 81035683 807970830 62041912 325069745 871164034 589817825 492148426 413864328 874880436 861905984 606267516 147264316 654108547 472284775 377246730 536909773 204616764 218776890 863741297 754635808 428746928 841991613 897875830 375385469 492809397 356599196 694921247 856533007 465848739 268559780 957082935 601323879 961571032 940750920 313774286 152769274 175679540 544758813 699227575 933859998 967699102 60476510 294267401 126068497 847036541 532213608 717722015 67248754 408416831 201355583 3369624 542177478 293762261 135880712 306496471 755429492 311373877 153728141 732449156 590468810 158804951 816259260 565659529 166315638 857510201 742518824 667282453 707818509 977296475 905739911 883150365 280874119 518046788 687793202 629909462 309030849 890040699 395635368 888163644 290153722 478004366 581255435 819030159 729310550 704223886 29492897 987810001 861462110 372189073 606469460 18771529 123318398 738104623 684049971 864471810 202749830 312001286 7594991 514570572 901076778 749367095 707120991 316802618 238986114 333560550 257120252 14283811 795961738 586977981 228152933 151442210 999528867 690832233 834879196 848801174 743752208 489923100 322507720 939549346 875567994 222158602 19570737 10597038 238593901 399672300 956956231 20749796 857456857 87618688 745773020 311140532 590726801 146483974 329587941 56644176 400198607 883305668 431745532 424974129 849743534 365409924 177288929 263145872 531864751 328673041 710776053 314122222 945376053 831548862 927327165 409547660 226507785 942216414 493247845 214604020 103657942 118961741 499406650 634640494 443337390 261380581 459652143 776622220 740027523 108259338 452734809 862271647 932049839 816482335 543120499 538427198 373218669 962852111 12711003 381285062 968084061 977359813 987701651 138295765 205327620 423078835 42063041 561757135 343020617 181406031 908495663 60784985 778109946 504002706 604631371 79313121 772122437 245338487 895918888 675413267 624774975 537088642 440305916 813482341 671825760 416361270 411230624 604669580 398747141 652981918 466351891 494516485 728883437 104924613 66365687 81593229 581543357 472376894 243071251 920222121 533656188 96949917 554166735 348269088 403991575 941289723 532592827 816344443 901717726 345887094 901182728 776568972 485473541 395904686 353649165 39423716 692596004 997867082 138120643 29450587 695255736 62049137 610806090 142321804 687707296 571953489 477713762 78824790 204883872 374571932 689571571 879329628 430046945 159638790 550967173 684500358 839815279 100521928 489614280 221204606 653970874 50701344 474250254 675112244 256947734 797512911 352021196 671294811 488423227 636899225 448290589 229377001 738657221 859376073 875862847 187019675 534387124 528793258 685289235 50858350 485841646 632821263 779003041 141757223 547671993 446726860 972953746 180838348 831187777 95554874 964734132 951982121 587074072 137310647 641542778 496739149 368750256 365680420 764786553 436815626 76106723 993043813 252643821 374343288 102879084 220055012 356993842 839455858 453949036 402249231 823092299 116547095 32306661 406047190 71739486 905136458 659220290 329210414 238391093 351509811 664420558 892736912 5808062 541660861 687175224 235421306 418373261 239154454 489836821 685715949 283233877 401426993 833591134 908733421 12983923 236641095 35280366 484703237 120828259 176718161 945507589 841612736 47206216 684152720 803553480 94950193 503240808 649195014 289077182 788823916 600644014 999622650 91894100 987367690 591127335 461333624 72039514 314811049 171869829 166746831 40032132 615850858 206619039 158719761 658062315 331993969 436123887 644447382 567776137 661943401 394642450 127156345 695118272 485706749 774719052 643691033 244027348 604435040 153000193 888253850 717292396 359615686 743004733 425260642 51058453 232644073 148654893 582317980 612751551 573363845 329461924 321249464 78422590 181023196 499301271 232365545 704320970 704990258 314725793 935931557 803312255 98702674 810963840 447870505 345850590 364167943 965440918 807549427 413230410 560228772 370217065 917699142 120353420 31865981 429872419 262676649 464155216 145836139 479920658 963984488 696122790 649579085 773436201 417477906 640978306 855638913 692110974 285240569 456400187 853634159 894810314 51498933 615418128 331887358 112567276 690149025 65129118 148985629 534669670 463189853 929094507 171785532 364381406 590580298 347969887 452478672 72960671 677843217 463686982 851712210 247625238 1323293 317330255 590440513 909780053 253955612 978140048 502545051 19319955 716288641 188160127 318890600 107079849 49656325 30197626 584838064 922861462 307118114 269617472 737159295 105844733 709212311 857127030 272047976 725949090 61069287 330194468 442934783 196582641 900134361 360577077 69646686 89948535 227835385 302097402 979572385 685810790 77463062 257317544 469896554 710492693 751534274 448870869 17695837 894645118 902781909 662546943 163749797 873888447 83472107 981945093 984605550 173534618 283443169 78912172 216503400 925928948 140449116 394433819 786606155 617893977 985709890 825337183 281216077 318767735 153068862 114909672 100040621 801230750 199758656 242174218 685897772 950600007 833963003 162562429 478747279 253934986 288376166 704649438 512429342 933505958 103924028 722522668 926064680 359547005 722142075 337025099 163685501 547616021 744099561 176025732 791010802 123679512 928587658 101486339 317785569 823351636 555409707 840455000 876614566 724250172 112349659 62909175 545055011 699427430 84817004 285945272 538685757 68004620 980791543 875306583 136272476 312847499 842779477 874687733 964262127 478006502 839783334 562862997 523494886 339961923 509314254 987083424 309222710 959739245 319473907 5343074 462714969 163581009 684494337 96393354 903888075 707710081 426800166 80549038 272897166 820126644 484986454 81604293 213009063 927793219 285757639 167692459 5328286 877857710 156488054 911270304 977729538 260275989 697849505 927584457 66250467 570431424 591480651 341108142 718217814 548345240 936809916 491651258 74209269 933416363 158998014 840953279 14627164 161930924 225723489 120015983 353342125 538266480 489060855 384548580 676677389 588505458 523995417 647435288 18502949 323099984 849560032 171310190 451220386 409490251 603751085 233205287 563548597 97954763 241226913 221798382 895094675 706761177 930146853 356898637 172905206 500405156 739400036 890699061 981291418 353273597 988027084 111754874 362228673 597497818 93128593 283345493 110926000 103024854 724558378 22009056 212579119 696883631 186256082 145368477 923687437 652076999 726794248 169633264 6387354 215683748 152878863 557954464 950161196 935051889 656451695 904977754 353663898 577638522 325807218 756747054 611051460 773975476 874514856 539934480 989755401 896080178 134279011 884720472 443130318 597363377 627585084 497560899 160142334 290648333 762015372 87438703 68990341 315947722 254375156 161018467 659990996 759208076 493848790 592322821 337835360 970240415 113260249 960534818 464154659 943676528 229656425 403273193 245733914 424620817 723041076 640870512 919201733 888693177 502119854 309240366 528368810 78362434 575585166 148851583 774560209 649471914 829250895 165578276 497586249 947852434 799458736 232304576 158417314 853795266 139500596 911171164 625883250 88293283 431195043 690398947 156290256 964796867 437885575 645044135 802611932 164394837 644143024 64234714 35261237 908413870 303599281 307676438 729888129 640915145 203148896 376561622 552140521 91172292 534541146 178373626 342818970 60895585 272349820 660646983 618127941 503468678 93022059 113237989 509916319 293401277 360457997 901354207 959813090 450487477 249512462 264156838 849221706 299065535 291580252 47377039 1770137 382633809 410160811 105438288 751471764 334413191 919674099 301332615 422299524 796649373 750007021 601017651 923410614 506631542 351436697 271611449 178812411 532292376 423816378 734753760 63491113 135471406 693439320 820898645 113634712 578848133 743775805 887544104 839085221 784507279 62964857 727340493 839435826 666024163 371899871 589289501 861179428 385032122 614138757 581430738 195815396 873732468 488866376 872127502 414103775 124670737 31375173 131262421 195905286 808572857 573782625 297710734 797795663 353774901 863295683 46709382 64550450 843967603 427258196 20248428 247397932 366959621 60270406 113606870 420099647 600240802 740547722 726653115 303993456 342082468 507223128 177070584 883807816 98327945 738317227 588058827 812777300 156951667 493353410 417233243 561758117 572108456 554523297 385246253 170565201 739628306 313838478 380741296 608609264 295874495 92510612 216388531 160464671 405105250 839726595 675496937 183664385 417685712 892630766 652292204 842232761 421418373 721402283 797796151 200218353 357586973 249006423 871682987 391436374 553559003 702984016 740531979 698705433 708099109 584743353 880325888 732246895 610716421 779931129 784717333 964699922 831702442 49084732 763238971 661165503 375205093 857708784 256170311 172583606 401247149 242494282 712813935 316436029 505058203 243028415 866255825 637656093 486569326 998517643 646535405 558774307 823287177 440856109 421539109 494272161 893020272 392011753 800386372 953983722 732519247 436837957 63865076 15955929 762240627 833920652 927511878 825444427 434360270 461373006 278580015 213081504 42358135 836771806 478922245 966123582 960935976 198075091 86706694 899969038 145577406 521066631 973960401 240366333 522340285 371363995 847077354 5297532 284623306 429550961 50638139 8902913 883632175 614787761 656713614 278787716 272424026 475517892 278191892 760974595 274841437 618968668 785114593 925541374 797140080 596028650 83382893 641486331 302365547 762386215 278628372 215817475 252779853 15150732 999153559 42223907 320916152 136523993 386051993 502215405 178797169 594089106 294859555 255424500 911872997 975436157 350462497 552846675 977339807 740030757 298581475 823299111 701526483 75279706 393774493 775564304 32959703 304233647 439371495 33150388 621827492 575112955 529136701 802877757 666613337 114054616 411823487 219416790 151749816 645342503 897770099 43017009 872525480 761717642 543893310 123103748 84468913 494282985 599842031 771946631 588812931 785922798 949876213 941932023 168049007 212098441 976569507 924070423 209701100 266493292 243688371 684414890 781622036 711340175 972370624 226604794 647025956 513525421 503432394 431068244 376732671 168251846 405953206 139098250 387025580 781128860 580223948 226544495 944712404 942646070 876718647 468133471 876340037 524541279 542026120 143516852 18598513 663440167 417131316 703486034 152922351 318105441 9212177 531046940 166724089 222052900 837351901 173578876 574030317 885996363 482014647 954236383 155995341 821410549 601918628 557912375 760352958 669317125 476565259 826113143 771221132 666108578 520143930 967281946 7075365 904489144 932434655 874914973 727595290 236888182 829337487 962263297 323112225 766716623 898789698 928582474 586494101 31447545 251472853 291129858 478855924 889707504 924419719 441921974 283408224 151038708 125715068 93371256 870575391 265547270 521500477 760476508 655133212 595556207 345663286 239129851 3308387 838033210 347111991 780661234 198730152 788511669 812974068 157228132 860156865 386312692 367206021 741385588 696414503 611578446 238648038 194780108 252401786 102511326 587674488 18839066 561689594 701184003 542634110 84962189 508725262 946194144 877268641 819331164 794560961 650823133 125082477 505952831 487377216 535184164 325076946 396334836 678039645 52326181 764244131 927677115 547085071 395527442 740777242 560362715 975115760 625372004 828313426 633581083 11582654 785734228 258622156 174102857 956974298 735749730 494184683 762133431 161303500 408872146 995304312 310177721 231629757 651694122 321418526 145319208 623639547 539177654 533485039 820573666 473555320 93095684 420372445 112410183 104313164 150640744 643300162 588051902 946661679 860089209 77678937 187525934 562078720 208465554 796987074 556007813 774470720 244946002 650503682 218665525 63649943 142015517 514764288 895342514 931798606 296422040 367089802 416875509 468383700 916836400 666841294 863699708 434212666 929697684 788961 638376775 929219254 189277239 286702907 54877 31933220 637130959 831533369 521758021 989740160 490365913 969950618 165708045 998923885 691418642 850786307 687147847 997510321 330131199 107714683 519996551 360611767 608437606 331083247 905327846 72086795 428731347 623372975 235240066 707157986 301587220 821642479 608504828 759783311 773042365 571282247 879834360 631714831 683742117 414265652 905620640 739497598 787644519 70087573 167058466 33093536 838337507 951142702 583258925 543857753 612321210 987174184 148254840 688661557 84191957 670474639 877832252 634393569 654153694 808282579 450924725 914158511 529270725 996173640 631157412 318645271 31256124 706585510 701269456 976571952 818202172 724419977 751288704 816283195 749015678 949393138 308985090 154821657 114079747 779133892 650081832 941330896 857374349 527242824 266066886 498501130 719256867 257953193 131016245 365634197 346283153 790094969 897577939 52627172 689329125 815132458 155614593 653158028 119749876 181486742 543357219 471765960 892325587 91523192 122274340 217654262 113247838 142800881 651860463 860508184 676539572 282620932 162671735 358637396 8766904 572581401 688112304 573516660 597865106 789553790 434847507 207636839 12414508 769603809 183320094 246904254 130216374 911443671 883489490 248256816 17799459 870449241 267256627 426008342 761075626 996725826 402219724 336290799 249473093 891665618 534619432 311634398 207458869 269167662 937691226 542377767 777794940 172132061 570791798 500286133 408022881 344876620 58461974 675663511 138964720 250394443 802937814 740279423 277887351 787354766 123792087 761514562 607975179 658926382 895796288 36018266 290454785 893478181 579231672 382074983 833683061 73236437 470459630 253110185 475674310 979131010 796793873 375997320 80015896 723791571 837677145 843416077 850562000 171746133 843750012 137524838 662626588 403236344 848443193 294953830 290795369 221347984 263091153 582227970 68147435 552636757 130674824 842016725 346700568 878463331 433812777 689072541 121184557 448310587 508959615 730663867 448122536 370696512 142093277 215454391 802808780 308610619 573947799 36842426 100025376 920718296 617592711 161984787 723551984 927019303 873895049 450409651 256003531 301757212 723182079 680064688 825694467 650652942 877811789 40390086 448337456 142878012 957876062 434085841 356747949 690741571 112197405 998645332 497248793 233195177 310473725 449678581 256878808 675179862 176455538 428506110 903688848 939840022 144324726 432111838 697820332 722288920 295927813 442510502 218983644 184999538 763873697 499786893 759981971 13048986 58896334 155204717 97654408 667466478 164243095 501937475 967228726 970730541 592183815 591129010 826561371 761081084 6847665 192077441 813656445 853733475 652644905 442520344 682089312 934284877 898327945 249452039 705362577 447558667 264597997 836672384 679832799 171368658 225522935 649611224 786288348 299238968 770974540 130331146 641245792 329126075 999189780 154315315 86194950 483271738 61408894 452381719 623813294 228563066 599720506 998269339 991925753 860630946 831489021 83619657 283371216 545535679 801361152 616705231 332399326 147656257 57887874 507835264 967747601 15543420 79649857 151770833 888959261 175851048 924154117 306470109 415594489 461261026 552353046 931207394 422961759 172768169 475272896 976333250 176526416 672655201 915692758 55021187 980744334 92808531 336697645 763689679 843074337 901947307 685123356 141419381 419269075 640710649 672647682 442959078 517588660 736033713 508616128 985032121 379620502 204844203 66441531 528339751 44791697 975451043 419124956 664422287 276231041 320222906 302728463 806812915 519591555 233058291 72238791 976928122 335588220 896693687 717818872 287077868 659603602 896936786 889384476 175906361 62770608 756014963 819578031 436572146 869553415 51331248 466784179 375039694 241543 556893696 664720941 260900647 464996714 236354367 981355686 842429051 222637738 633618349 664227754 527825899 945794950 900600431 794359884 540096703 435881729 187714829 963673761 786196191 8827747 14931442 458201152 492865371 329563318 120534768 853441225 802269925 110546762 195380665 616477787 197634130 452214833 923608679 991349787 82507549 36262339 433154548 793848500 390668772 246993948 579923139 351558866 453245673 214733209 141541653 656809382 310386834 921439071 504596373 333352805 567632873 817972692 615584205 358727113 632281372 892746020 992730798 424255630 834167294 718085565 365780748 562541558 318904965 143580883 91718688 419313478 300071754 893594333 139914244 900326727 86102540 253978646 375436346 916084933 947695149 831637245 836427814 705369875 994762035 75566293 928973711 349624966 507528520 707403814 582865186 782870262 561985467 165866810 478714607 700968000 678684541 67946657 676948202 524966598 367903653 527694253 220167531 43360749 973401580 343199991 727692207 30402718 121502514 789822680 37890132 994091973 145442807 466901489 308435425 39234773 186135779 545926051 224041276 760095299 407788350 428297880 970521650 770143239 838658936 318822200 180176882 523710494 629068195 382625333 417905554 46780170 732908532 817309952 938844297 467183184 404722501 198484561 513325363 764295417 491380118 278613155 396375889 568871953 901888648 570545333 109469830 442829612 499588576 417609226 734585563 849682140 736133642 854717290 605980475 780186940 634157204 472738143 591918584 117372520 829977262 22962873 213933892 467220226 113598385 531738378 545843129 106988719 677637013 721045291 27827922 701179544 820499321 293242805 644509551 497647082 911981598 341006729 615850069 367714902 366922348 389254217 70378668 173084817 116994029 696667356 135329407 745268437 296035149 705325038 769361215 168542559 79979232 973199981 721539649 930617583 216324892 790322189 826289979 194701643 362665242 596310469 239601355 168648636 234298137 387674192 148781296 717300623 906964732 354666669 435974031 878956693 297632455 390864032 256876783 317109155 867588901 555435311 433174589 482517267 879452645 620560165 245216265 204329793 401456248 681868690 993190087 263610640 257465461 201872968 290272592 287631459 785338390 516301408 427831134 180449955 308525240 802055348 532909587 16560447 318425439 669322850 221136499 877769768 633679151 330278223 812728805 396913745 868140020 449246881 516573366 227285045 646828699 269689668 728627861 953729104 408934839 61465191 97852184 914118565 23571965 71669756 690674742 74615351 882101448 192929083 626236108 540949904 754654358 531205407 176160536 957306685 79150984 895411943 396781377 392563535 872934 465730711 595850701 29837019 308567193 46968181 620141608 569038971 990230448 180684428 580144420 167253196 577999579 515236140 47042931 757759726 799852019 874805096 425912367 822422279 643137904 822645398 690510163 308450496 832925937 348798419 56961600 401496006 601727928 272369789 564760633 777484362 73302827 547324087 481412839 730721154 737063765 853605864 710465237 695779366 236538722 153599804 816372724 383225075 64358438 811209249 388254745 63938347 604161687 310427852 849278843 756766995 853793359 323910834 867713845 449806452 394487307 750206735 821573578 177284892 21095470 600654690 749205915 121572186 139200831 879557103 632155507 80671364 393714278 35449915 861312764 375122292 854260211 795613076 296007495 621767943 77310424 183407495 722446665 5789341 351708202 29386344 409852504 101661340 821823395 996777933 819414194 87721197 958796835 653097747 872963574 895783293 611830059 508520920 733397416 303584958 661400160 687857279 316462514 132923939 623946254 638712495 592077534 457533095 628088226 421824468 948656477 481328967 8841263 7315869 906986307 381005699 724166378 717090940 58245384 337798625 374001582 300585513 539383304 426230378 245663609 979919904 304796932 682567980 575444205 458469918 490642591 591568566 567814352 216372391 274192866 126351007 279931532 681018243 103791289 683565055 406828720 79306813 635157620 318049779 262345581 5649571 348082759 627364894 597716249 408079177 516784586 311813923 733729456 797965318 972697977 192930092 352686670 812866676 49056053 239695462 604401590 199918196 591941313 991142274 575674062 469304488 374467141 16970806 241604641 60012792 952316623 536287162 903159643 13740302 617144526 66904908 746598865 737926361 248917653 144034988 844375798 382983950 795221214 557933216 712576743 849070498 974108484 788631409 532553953 81803857 866384583 956535661 292489157 483693851 396124236 46645091 268998298 738348737 996562203 545165610 252230411 523729740 69227359 584230426 999859173 187880583 363136682 811555728 344122267 287096448 476949614 511071087 588588226 947390987 701652100 857969306 201926805 463697727 540286377 385800571 335217522 409203190 847419388 776852607 729577306 802140241 757623170 358746264 442413173 494389555 412312226 952199098 313780108 880191681 35479722 173528414 381127309 848228584 812009544 954683137 526277899 473729495 382397969 815859366 223687868 475537536 352203517 589197136 720355321 471858460 710334697 152641417 865166913 457913252 379033876 730247647 722465974 807138904 561284770 615168865 767051422 675086396 852454172 464412198 203430883 657746838 142075630 675347398 553503636 494234226 283638760 148198879 905099362 642679582 244937662 294110353 679031588 827925166 752749192 848058114 91170131 545226105 941753666 191248348 114017678 556440986 66279501 818822090 264002584 740182896 86352876 874204158 430844757 915839006 344283336 178178222 897561680 744317452 748086893 978575762 121350456 374169956 184068043 174636136 919183327 37559445 337442229 453839217 310822458 214530260 643344229 17687537 142545636 27550870 820537590 542036658 326857626 886435352 701641705 683300482 674094016 506611671 675074977 469792944 908977370 188692760 917197799 828521875 380207380 182416481 642311014 77410563 694178747 419070462 764903984 240111838 691031490 747692669 417867831 273154949 850172990 169212722 129651157 713256028 792115434 142001332 173805637 547023949 781052068 123031902 478936103 235396165 938663406 13799887 941803520 164878774 499624302 772362602 980580535 685505812 440968814 24416471 885788698 813825112 241078108 89925760 663677783 377868160 466795595 456502037 337741699 224205581 612996977 431621129 212824598 737855107 856179623 780909074 663294317 514104044 616882412 662119340 401249607 543586646 446621922 392122775 797440841 652449104 463800144 900795221 44850554 7413105 687436958 137223085 633233095 779704785 603040348 335721771 738555264 145275022 574541755 344159901 984781785 434816073 428490770 361173911 470645354 88709798 773940058 318107888 843761328 249653456 951101619 691218755 440609674 925252594 357445341 157175663 797739452 347643839 230866112 68830488 844160623 961234667 70730212 591126307 486535087 445279151 383097081 195374142 802743532 606762057 964030545 315950934 859752826 573234553 423896673 790344734 982407441 47744262 242863684 413741455 771541069 724311607 663270968 521304162 906142511 463058011 758755358 760970648 217455002 399784257 449506814 990793971 222254551 57157056 780426881 897133946 219789073 645167153 803318645 940775929 191347162 972962544 723283533 479794046 610526884 465024734 117790367 893010909 285437513 968142306 381602980 631670317 707110020 604080995 904317883 842688841 802306166 436358352 364127462 589349969 75059490 174451224 777146699 240908582 664611312 783739442 50894004 13489905 553407790 367540119 849248784 629910684 8268938 205831363 640957936 449920343 624002457 672300727 890295050 32600853 464788052 464948090 46291130 109599500 895092630 217099923 701497212 602478649 753844639 438059409 785151347 708114906 380738196 789171331 6242021 612295666 735692028 101147264 442184381 688448968 275037764 655370273 427896072 799164520 753937212 919617538 161598328 339014432 408915608 390523717 796464612 440029188 513796977 640311822 153749702 375936620 620539841 924455432 88516027 929339761 307668714 825607390 500105223 170469491 115913776 247188163 444250895 421749141 105502522 988344555 434863836 408049215 622303381 189498383 436853407 540096412 278745649 95942381 941986087 46829338 718947810 598089414 611369324 857874156 600637408 386175967 321370888 530019979 858773831 931187712 400464569 871753009 983452312 548905720 204963041 137063516 632492599 602865942 304147462 968771665 575268586 809798066 106797906 318277271 824331872 106416546 882506515 394214008 743405480 768751557 883831612 882932611 399829430 853089660 787196899 332791821 132403681 818009899 546163649 663974315 708593256 128926909 838107317 632811961 200711912 9864222 262930497 210549718 545910503 449173950 4557835 355855462 126593101 527919380 648144990 346684687 294971366 779899673 943128231 428237628 133700065 745418441 232743928 369940637 108407380 393191846 940035976 229088677 412144565 967979573 919951152 613291531 665191266 730040958 192461295 87937865 84143642 896341136 780066920 849087776 665567874 644404987 865785695 457618962 585886626 635602772 762757696 100452327 992940389 504108212 113313176 344009257 205774108 576119353 402433945 35589799 97990140 76118404 347203739 107614198 778264475 314198330 848643477 328978411 418237047 825849219 705560744 389960226 654924911 356241550 719183765 211001979 556756808 874087691 874240577 880286615 252914985 627483311 502244152 224228191 556300063 166146740 556901416 368749438 430535578 845289558 913396833 76771810 999173870 365934423 202326876 832724287 455601619 712511611 586059569 276817803 596617702 586604045 344299807 877315203 12090918 346078809 126715912 519464485 567499639 778113584 324236530 151364916 516409122 83724135 74422151 105653176 267601235 213589847 300233877 545454459 364073370 45482335 95991952 687312524 149932907 258464094 583605771 12488640 351041182 12226105 493870147 785415468 625265647 553356891 650653076 993675436 69469055 576383024 36005889 995137632 439296849 702175401 46712752 124451625 531433422 135249339 821098348 785475889 387807810 576818911 26773794 852730464 342281052 934215060 765790308 75720423 49846194 556520409 818855657 744409529 128764475 686901939 876412171 955561741 479557331 583642797 941090375 565543646 479745722 709013075 614341057 782172011 999215381 694732982 736483005 843199415 866627948 972659691 751137063 861642250 781287466 391288716 739173388 480127598 806085409 483143477 770886175 602552114 46913539 215931144 139221557 536490859 751565034 785719338 944158153 498177902 758161104 319315779 931739001 497711448 98140696 513179394 910469510 361710470 96348931 59887767 350281304 636094749 329813564 87294519 639362808 355108483 200026957 605314972 389089173 893747172 160876327 194237570 506957312 649924014 216910494 76023083 973423151 503692565 584717547 519081692 179719357 103451280 611279912 965301854 538277224 740822618 751592919 322459262 922690450 975936242 942586716 937370765 294812354 366386075 185586814 239033568 433986848 598867677 599479786 302819665 224699388 730130178 817312176 294215100 915312199 342787225 218642372 420781187 266719512 266405111 813777022 524531467 915350568 53723313 344687899 998174781 674940502 971768868 926605881 115504390 66465829 962630125 170197087 106082519 659991097 435865457 947786355 63122469 780638174 592774998 215798850 415672554 175260033 277955080 600014075 126032674 107023156 988791861 484216756 388139343 20413230 104727377 428211684 872962806 93955657 488070675 627877351 920808224 175538307 166250742 668594558 684114138 445593469 428996793 157533260 655078325 726061311 720247520 634745434 758070342 4661618 864841776 703321235 775570087 183559268 681956663 243625801 632261364 401643784 528695490 434654894 27683280 745495219 210654308 568405852 614441693 763126624 444840694 656397518 439762759 851276333 948054801 310400996 622945850 372539356 456060822 991100771 486115687 557192531 618140199 427078259 211613572 620085788 209012651 551957279 447943881 840251622 789500110 371860696 238602611 346344450 832509566 859690227 673790020 12692966 831810671 14874406 214065921 919614894 696585112 156918799 20486899 3214230 663564468 510840237 328263015 672749441 363933890 831046117 470020142 703530869 210594694 219406078 584059421 472208413 911335941 223169061 537693070 672010566 293628685 418690026 815112926 218922082 224335787 863400641 583608557 750347016 610117042 320132483 112848289 433017713 111663675 739097578 289762403 354445565 484890655 382737176 827358368 715082412 598648959 564081169 53786697 950564262 875909949 177221180 854859347 671692724 24335744 98548198 773758264 264874948 930957364 566719678 715488117 753474664 892991623 723981402 866107914 954746456 754143342 48131761 139475709 251494123 545530142 915703456 806038487 406787234 299375507 228973669 771276837 12595102 259256076 828815399 842074104 865404965 234049420 223222892 395408486 871832865 227418715 370535072 94314502 673524896 268882052 308021141 4635512 436428373 622942037 264505854 298420699 998549525 858636513 390623474 484270421 360715356 551530113 393612911 926169487 673951942 468047695 892571093 436576310 991146646 769523369 217944679 509817723 95419186 156447924 814720974 945266324 517199524 710762711 270900885 281053241 188789787 858284092 58921134 510008615 183391336 83801682 57373675 56327329 745159298 31684941 152297606 53090538 52845570 881703588 719135129 291325900 257889703 700063123 433991591 866287380 40919508 253783447 493996818 73693459 206464269 669758196 994918050 230145311 916935294 601557298 621310468 216269328 582118004 551928220 300223048 596937411 880440033 12002240 591101539 574901403 128010716 233384433 976662443 80046587 446807071 813743560 10703454 353575629 187401607 331185823 311895579 856611070 640862104 405691925 36779622 828831487 710651895 886710925 220021033 999002694 252659950 987091374 727054126 259833291 413311467 776165092 741260966 799353483 875078657 275236318 353648037 883991561 169430117 644630286 25672355 761306312 217034482 556282412 377017596 236596434 778460838 242530483 8609649 103903796 883540003 517273187 809348261 925791615 757854767 18934205 631062945 401288777 517085748 620897930 23126609 362560426 589544640 179560533 56080901 768964288 473223686 18860780 18786289 69345579 690083420 555047651 997118381 168803729 743457467 326072336 560863157 648221723 948725570 730484240 993357290 860256502 195538355 63255745 64269327 218405076 446386677 878166214 215764557 343106920 652083856 207670279 341873071 432638957 384156980 189021230 216819879 296461728 474465074 535408426 51579783 127230529 868062209 930347440 863001865 793046679 206018491 276928949 437087944 969842921 243109789 74129653 760804804 556822405 367894666 825634159 580454626 648211260 513002889 194586087 954713962 91645412 36564035 912349283 224317831 53996757 848941446 19668655 590244555 822011245 739847108 426054361 962538664 876292492 942306708 682589621 111983351 962407448 288438832 424155993 55942773 274396539 381505014 555528610 869607233 928207392 775438568 241782958 589964640 84767993 372713772 77356384 19379513 514733052 370243980 389855200 723517978 468890273 539475958 600359960 166576305 109659750 651814397 129971256 858868627 707622731 273641814 526481202 753216440 405512278 778317916 636753726 962694909 216315409 396436621 427553880 961372321 551444743 357516555 200912573 63663048 904133194 330936092 83175794 322329595 965175280 856017579 821732029 265156518 424307089 96736964 457919658 385163417 378504395 56794139 310854023 589554312 990148542 546250118 289422440 783854987 390627729 851177087 922200996 163528350 154069739 935526307 919109974 18858530 549775994 262460213 835387356 93274714 943654256 831795611 546660444 871013871 526334977 239492576 8256826 606664301 356131302 337307185 733657763 933658820 282611933 415111776 332048134 824784327 451304230 424667748 317956502 357693104 123244039 495827671 899525321 536154522 564662858 402161015 542233820 11024902 352165050 313691557 182501452 657901911 466414249 920056553 484090462 12471638 180891757 421006188 710595480 691787950 580221406 645463164 741889094 88311665 391381722 629094156 376726774 937699729 28638658 210511921 148173052 771810664 661290490 592319398 603223279 387153457 667234924 515265097 378107178 884881548 907179526 468296859 981822028 520701694 635159607 935640900 878602168 216760430 921742710 339394445 954413590 90573482 700746683 133292005 667383248 139230944 495177476 107394141 638595990 877723685 598793170 433199403 46837978 252261361 665544617 967913259 561328213 451012769 271724948 59485785 128972928 725158900 696801950 703741528 61579804 139120015 842509913 674565358 949698219 212591481 914736475 444808838 425371892 513777823 221874621 312683180 437545859 15100241 319786395 743455893 417970982 467513283 459713942 572951444 581761905 353796237 496223061 215326630 499295547 257055532 862247935 118365671 423729439 512949375 51233474 46796571 479800316 328360266 883893072 473944102 697255797 170279606 140762717 712646804 373215858 507149519 61548578 929732882 585562013 852159237 803431133 554711027 495363046 932501164 775206735 196257708 32768768 431002492 969415996 388348759 299072481 604822033 532235246 411450164 355227462 394449516 352231091 224032036 156841005 831460976 229009243 38175533 151454809 967539814 753418427 875628025 163039441 886893433 912509740 337868630 773383265 436036667 629853452 266041527 634608663 820920606 606413627 104009649 587262919 633986812 721531808 689924735 821981320 475743120 866235298 842009215 295964981 724024827 397619376 221932211 407005933 836033856 654539449 897859137 922811284 537243335 860296372 558848243 58251344 607795422 796744986 6541240 33304076 499865395 140449895 109263137 681071096 594218331 786015133 460939237 937092103 848325455 527046336 263287133 527632751 532622826 380635482 353283080 630316333 223879020 29756153 482134537 9768062 606099962 283906989 916914084 750085479 7571995 335905931 330480069 281939247 105296188 10418220 904893560 331619040 215823405 513642286 515661170 288940489 143039395 391404722 539712135 597631486 751618740 127239900 899621937 422451414 567019357 860717399 367131152 525037932 276897023 595560398 105706340 717283104 218479838 596912756 96171413 756854291 871411361 488482429 992595116 395795886 867142357 363768995 375328727 406159131 888251242 735759266 771756009 684685258 85685300 767127739 130270679 410368494 662443883 669069877 139230524 18745598 308758059 615484375 74443990 676560436 515961589 539713904 134862087 874876177 953889325 14242128 796069460 864739287 975255706 392933580 412212714 970999822 355738088 837101757 426181652 33475328 100517673 645726721 325874374 784835644 20763984 243315193 533705237 186461206 307967413 818330890 369679037 392305702 743151252 30737180 994915482 656366021 316247437 19570206 636116783 29478035 9228837 516616832 174482466 898729716 28757572 321427383 630746557 926471309 875382454 879430332 691765615 671442636 223130026 791470221 359561801 944372062 669879606 369624235 162010498 330446519 72419280 491988379 951061236 531957389 430611670 364128101 701621148 933665885 316754184 727933464 671972893 589894629 732910856 394107972 784217406 280314792 719274977 512630142 336821351 56035182 748918141 724310752 339079208 343491777 224962350 773472646 473474227 363450736 555410982 866880785 230964317 673324559 254604798 959288360 439790113 352858230 348416819 381702387 805918749 535326782 330197412 633609630 834809362 164376903 82852118 700481756 426933224 989088821 450110896 831871585 60072488 130455278 51176063 514641767 773555840 733455133 182872051 162047786 504049731 422714035 13040224 546470764 891072742 894690400 826479230 316781298 464082564 684806174 980745194 689547268 992056923 459031975 670496675 49444593 832603981 291686650 881383053 803061385 120032864 980498138 781660145 700670113 817806654 344763214 693739515 583233683 919684790 156276771 241164859 231381435 335042361 238252901 260014629 367423995 739960670 788478442 410755473 125139512 52304990 701626823 645821243 304056026 281980056 528139992 123537732 162261072 489240079 998318397 783340463 216393098 440482023 756962775 788203237 946423933 625476075 161476815 99642930 186238115 932785930 962888720 802143301 265163128 733775829 677849032 192542132 686036734 817749507 798685931 644476278 9823290 202946542 703386544 135215975 109219252 460420372 734049298 577159367 170805755 388974742 950174800 515913915 547110431 451030972 120373613 555405515 141382709 787500654 551833520 953385826 845475287 314824637 675727141 560886866 197236385 152133208 375710747 648098125 42089141 40501015 684638629 436526189 241546040 869176692 606650905 581218476 347942099 64317453 422175635 159734381 155842610 216901924 909753459 106441713 273373320 220889887 108977627 181272547 948882442 832870664 173759026 899732429 336160879 569834253 938354083 189331616 1583479 462775553 293460639 444448560 629007201 950335706 537576023 871430326 568642930 308279089 181952323 26227532 876871797 592777157 773515677 834005108 903550774 468810744 185802214 623319954 214276870 15285584 29779297 493301357 11581498 936130039 469382803 584793010 463399596 820793660 340943305 428289905 82310200 551642640 335350162 575679390 855021888 557435786 430853953 901032593 740296489 85791076 12859756 919840647 99412700 976465531 266009712 589891359 320363334 511744338 458394858 337521117 93269976 676937872 879919167 235330218 937338119 436888445 196719893 628083538 376511693 304762505 440698328 744416516 905258278 497375686 928829238 231637718 653043861 582188393 456111779 464314943 901107356 730448973 824443606 609298843 851158599 238303343 56070218 979580075 896007842 18472819 957719998 124234002 154294590 130165533 219675318 509304537 142257328 782955481 212637175 895309547 124987154 800232757 110995470 103160218 356357761 939647073 525281738 99402520 707072413 791606966 853449406 333956607 829009420 283073068 26254784 420485066 95799031 901988834 774694765 34947929 218380170 338082458 352421538 489702257 634207097 682528570 108461316 502353210 428009334 993500492 364892538 900073151 886333884 576631166 118597805 141236593 54171271 909388835 479462287 251677349 972684441 30860209 473610193 350632465 692591543 966575937 772935787 487638099 727085866 657830162 539599384 271462250 711970367 240478983 980220887 56330043 769401031 189665060 197479787 952655373 88211352 826357780 94612956 686173453 813986570 316089254 946128372 753685195 343370106 54910795 456840899 698926523 932063178 679929498 666530332 514831542 491476447 40358861 920277782 481525110 394900770 137031745 100525707 422721821 193406720 877530362 781446556 326185647 817492842 915235612 651544619 257962387 261574998 537660019 163527519 854512150 514933052 64452076 759767588 41284071 395776921 59051034 157271464 483863196 565222767 500130738 304836575 175966252 933878467 989458447 515479041 728097652 891131166 341305263 736895239 763425970 433025037 941535411 148210737 155563021 989516705 192303971 16676226 295177739 928327920 769239208 881644098 674971160 746373778 697793681 981948283 178398470 525922596 60226255 366497917 715953544 665908168 541507384 786874715 934664885 274378403 838716487 164773740 310578315 951636830 3190682 157857226 512796778 276246438 162074227 628361686 303352213 686743469 217891384 840931250 919362485 638162598 716819188 799218373 229922645 818920268 756821459 944503867 870495847 461413980 827954601 330628483 72957629 316275990 333140332 330186447 461598353 398463936 518783158 863846807 805164797 336614435 240725572 560230166 748989060 531746316 184441 951516876 500673416 452457420 699294172 612794106 913476305 641338041 198792085 479175977 678862348 89284523 730509812 10627747 305460297 592213376 61276395 433727736 670627453 773147032 451271823 114624123 299737598 925764697 678336922 898157763 941418762 857622444 536320492 513486635 11963712 480302974 332612358 189776209 228824612 839380032 757710989 332298650 237604768 562401640 523418317 399695789 813491326 361971182 539184947 602822900 882861295 157540560 547088594 185439006 926998791 473875854 369458911 765353632 373150014 247278254 945533749 785441071 168644848 258494521 677976786 212627015 548128990 63959100 99293784 746097575 649716651 709753672 46384269 293651411 412866656 615643891 538021083 546143889 16837865 427156053 152908753 795797868 769378454 599706252 869249952 888919605 329660571 391414584 7115422 117536124 808838800 505975551 631154119 665929499 686562033 906726922 587799863 702433452 663435679 845606023 200613041 940138510 453729885 535425317 943169563 291476964 96353620 198986139 92146176 554397205 542953871 724206881 405682188 663484493 677778304 770596084 603066772 424493179 358792569 730152151 514275340 697824593 6854196 563230605 363966350 653413576 55984460 79319392 632612186 161975961 761923009 717283485 919825488 474480836 289086584 910938134 153170295 759279629 609642681 709914014 649577594 121401978 392571055 267032720 633411110 207571414 423845356 441272393 818302702 846788658 119754722 256877225 194048871 593599582 781201002 33652887 99385036 342069364 940550721 420066426 283141499 302710350 844657030 340625600 886593909 128038923 140896318 949131354 412294882 709341326 318803664 18241854 568615563 539868159 680781962 814073572 588144734 919654984 498376218 177339594 788283886 308478872 810870293 491035888 989405937 743140 654120819 372640349 184481728 36394593 840921617 369116056 914533338 787664396 363269422 383336751 23068257 45427746 780110318 624906804 289342619 232427944 668493274 518267578 247674482 678293220 493114206 308269149 130268405 174065121 725033034 470112951 878873301 547459312 640438354 550313964 574957289 568330018 993986958 375504159 787252906 853996238 602413306 276473082 424869047 865757201 289248503 726428715 107900755 945877833 42531784 939126241 155021026 37278618 501091350 685890131 436306032 484911465 874778477 912368441 88515113 510111971 73077949 430608465 927344610 295967351 31182041 646406107 837712783 629727064 843169019 39963422 716371403 739506172 94968126 21083873 217053779 879857311 456490275 650988530 732869771 58890177 872842765 964397987 358833143 449249444 746119621 610738759 571210435 524513743 240526070 498606522 817478204 5329805 424299442 790550487 800237909 611992687 240787435 941142271 295462179 167964102 685645307 431033496 775139169 642683946 254370077 148440460 50543341 256940534 871921 638362822 676481609 41196489 128158972 972822969 137223707 61888262 814693157 8544984 675687853 711086677 353352762 873540127 346564973 952726048 140487529 918442377 999417198 943721239 132185543 185974679 75583462 681957036 241728717 648074704 71138222 798679960 306961109 816265019 29257413 860379732 528958881 413207782 619854030 248051617 628081877 232003171 346375053 618973952 803558520 208526406 226838381 44083515 150446967 218903720 713338365 638952666 250969634 618110375 723382382 856835247 78514349 113811939 890219543 392619083 183845808 414295299 525951730 584057478 217909416 746219566 79392284 935800827 855558260 309507219 231375960 335644553 302041560 117724641 176308365 501285075 169449469 604443855 245426755 607410881 331410159 690359189 767795243 176436221 35148830 885958257 757749908 887455607 748463838 533760548 304915958 552287970 146395879 794022002 959756651 987469108 179260629 214779558 619772209 212707114 994063017 312116235 982626089 692678081 925686854 775285876 591724891 469440190 353734645 168655029 276674160 995669288 49524961 313606439 738916918 331257288 164850588 429606952 63234592 540308400 696688792 712414873 147076548 977436849 772648623 107915358 514566491 847124451 988297116 374338786 446714948 596038177 353778816 292618128 847068033 861404298 876857438 256281691 321492536 909926146 951191710 742884407 866087475 486983854 134211982 559032221 865990753 690918012 156699868 414605067 865581395 41632153 49118749 364044674 331397055 838075896 718577994 478789894 770456321 965628114 626586430 250108194 133516693 907436832 309658681 928238433 976769950 415420963 92513376 941316566 595960675 467978205 315073082 346181525 910533580 514433941 703351092 971473207 189331689 91812951 859143198 993612634 877783659 61959026 787859373 576630559 968215593 168755960 500308727 538340523 678906013 831940673 606708217 141054886 780637540 471366760 939856404 854855103 355910594 985704652 625256076 791267621 514879772 548792721 210373384 565725967 833076091 420399645 850030613 610184758 756475408 751732635 431495587 482758998 20619690 679636347 836023686 756862385 793056577 384710128 723008502 842801547 562420847 341214321 348219919 110332079 579992562 217624120 50715730 682316008 967398444 397223110 769582883 293655177 150479779 225792605 938920777 566805734 289888129 491699844 999684208 944951513 983252500 113425031 623979946 726020414 399611727 598026229 399873002 631489910 174946120 612369184 707795080 612811752 53899960 997615520 197784000 408812668 340078974 680533200 758555442 507806494 811254044 251764304 923919459 151084609 575233337 640917633 708221243 221793625 694283293 643142412 697762438 268942688 443891000 56045916 892341363 436384082 321148827 264795423 551698200 997388976 111789693 450762441 531102443 376257025 336997303 409102352 516191562 498214221 300932681 33674353 516164853 989912736 706352851 362528682 385755790 785919117 249357340 13812286 706841888 224679592 489462159 594873844 815620245 656581131 113979833 163848792 8117823 840130002 969340621 582646073 66379088 327909791 78400288 116138793 281305441 172427798 29137836 104282624 508076271 549947746 592978065 357820762 398115289 952986543 254580624 223366420 835245540 414686125 114853518 736604627 916459319 542127892 247414807 879516541 249316575 665340698 59648985 782754237 478765900 998413054 240764708 94882947 706285778 777240193 67065201 718874242 818181673 34574440 77203160 742768049 718384366 610454268 758523544 425000907 872958496 476271753 936037267 948951247 499737251 512967138 31830735 483129216 628940736 266180827 900997110 273815525 350560163 888687822 654306775 849467338 767448028 86668567 683149027 971529534 17167839 117872536 399422896 358384915 929501060 974412598 176255354 502384994 38057863 692113497 978908829 442778116 483540489 372626800 699278108 371609881 811217677 123012971 468505373 938829701 978488060 685995583 883503467 392697710 508904738 408988006 529648627 737432768 202170414 350430812 24607815 603454377 821544630 409329443 183120414 974906141 186003889 363756224 779701714 543825747 70343419 919885756 682478816 413184581 643300820 822396579 716361324 128226356 628082529 280976008 586204090 569825315 427086634 690699647 640647350 524958807 344079770 193791778 422111853 246239453 137711747 694768909 611261330 893998596 797067671 660245346 279458554 694183646 772278000 800912198 822642720 733496772 630893960 192573282 231504290 721232591 758284226 913893475 107769281 702844512 770569184 823462778 400300773 218133400 213183626 325620956 614365719 426773729 33888589 499920451 507723654 217998435 282358041 676256619 643010819 418935951 298016963 93052054 942931076 49535128 201650561 735447305 217417380 362467061 478953840 813955469 673873697 329042401 217484818 300482798 297934685 871804379 343449800 43456127 610922207 655602726 171886940 320785557 51273167 812708170 459224698 664754439 514903421 760843665 646823474 346705333 659978970 417107851 93950584 90483454 320058621 695936651 597800868 745267272 617621407 875341607 849092851 79622267 841585567 960313275 484112644 410832518 54711168 811734759 251882075 634560473 532182502 483760141 267996641 906851050 245282333 10030036 519032162 914359216 728192146 140695208 660370957 974267435 178693463 520736055 312324344 710039258 509537443 82819829 554257306 852240707 842856272 173119129 450245199 21701230 976798044 62748830 61837016 987887978 765065320 880327107 167376600 440314823 159110204 498217867 401140824 238162971 981181761 914013374 244576835 225569918 141724933 809827814 523773163 123390733 684108987 86214099 581181570 936001130 59567032 417936408 245797794 67131962 222137847 147133323 558758342 847454118 520290966 18754249 241377742 758007771 819222615 4232367 575723647 882931338 496404000 133265634 175028481 924265064 573286267 631705672 808895327 204026287 708219671 163954061 296813322 600980124 845181253 139553183 431546199 538571759 649565819 654704691 658229244 517824366 80403925 778827838 776691607 37717089 492256143 302793852 561166887 54291479 742641548 594514924 262098833 683988576 965516242 221280337 786938396 942855186 722092812 143770803 877287669 436156805 431578375 770244060 750183596 649943830 821438261 175984860 305432501 766701479 141282093 906809734 829949161 582681373 575453993 770719984 100764162 406176993 376275590 327212023 243909666 461614688 693751367 509420985 788637261 232298891 573121427 98049048 401082346 6489432 89525811 61848126 525769030 142155327 386298645 74700564 364113937 686866109 864518859 222011337 639170014 595585492 766091277 390360657 626470567 188094857 934678578 202971619 490240328 392743781 400076731 828280698 52248575 305276661 320540873 130119766 404667635 24697419 589066146 825583736 989273258 729835130 310474032 630551849 136307856 197733917 970362241 645241715 974175095 720611793 939293256 684716198 754808850 720482998 661487451 452526293 36210552 934314738 67828019 179415895 875006375 402731054 819031919 93465926 915737599 995042839 285409617 124020739 385087427 659108062 328873023 773787056 398776988 156662201 212197443 605953460 86587669 138419039 119578764 308723515 425232160 62885520 344983531 57088948 509278351 129926795 351841623 600170833 26974620 70916502 373207145 948420490 690317153 644973946 322555873 132342170 216153697 379112452 649932831 139069184 379282174 320521606 341791146 598007808 583463936 967766355 276599725 956588576 394579732 659153478 374579829 229216427 232310602 594080572 871991796 379864881 51112343 453255573 431623745 317875205 460299601 82404279 174474774 204239038 857759414 930783115 406477137 338025142 664249189 393672446 191347 163023246 20367074 533321346 268615204 40358824 845504791 492453770 604450733 761521324 347433678 739715857 211767164 795249668 570187320 933611540 963247268 975469407 133970281 429269523 120588890 730809137 347459289 805889940 818793081 663128882 796341220 953760416 686044671 159148763 625733451 641036100 842080654 133396460 464519601 152842770 770032620 358008041 922804255 817309 667488387 617890200 562140801 415188992 728861153 127735172 278044711 934453080 105130553 834542717 658229317 173928517 56959457 753871126 650215539 609643374 637284306 499382566 618588461 31513338 847689771 414497352 512644692 550184727 220171950 980060250 493752235 718177910 939113282 712924674 775442267 96666829 312424047 682690340 744585839 79742292 431103461 472793453 214825305 39366985 618538229 720166604 255371883 249486444 191880470 919366643 906219103 20872067 737668706 235994842 80763088 11556567 550460950 632357693 9296574 209203381 265157910 701604121 791910158 737196015 778921062 567031603 26820872 38425176 963780018 214999441 184376535 638545740 973157831 794030590 509145101 85471269 256789783 465517194 754262556 930683079 293659706 775926280 959851741 495712277 902343783 36976271 904601869 733122169 870697983 914415610 628456139 335409248 506315011 312421992 106189852 160471228 901552025 271402684 797419880 552668032 532378763 465004317 353608186 605456936 568385991 415142264 728753795 845474350 264546016 461931001 880014743 750221206 627089803 560415638 136891438 396202851 742885923 386518660 212027941 972844063 560811558 932826303 32806587 434387031 323433142 493943943 178461460 266781981 814094617 544880861 653918905 370153093 688089402 553370635 18741270 880133672 736773669 442865689 645954811 681882020 596395662 736018264 785657628 685124377 562242379 43070171 921127569 134190509 454411734 712427257 247298134 751687178 875402956 832387533 460964044 98223323 385807472 526659510 502747191 506433874 284155689 380837335 833436477 888997797 808987135 917065368 901743469 890910092 699143458 339674659 97035190 713430213 431915619 144268008 770584812 171025297 238727097 249113113 794275910 670454580 335843262 820026927 911749602 385185912 495293488 581323107 483106624 515861546 83698800 982019638 784719811 330406812 829790726 819250665 313775412 771579682 838009115 968187142 623529534 937742997 404985085 386514389 843201779 309004755 712438431 389290215 557924165 743778108 629740310 48705935 692054414 192194615 298122781 650274404 470884105 881370539 651624082 12655041 988306006 495950982 141169398 728887877 500617210 846277178 835251697 487702356 395893980 430857531 913045709 474398611 840558794 183838594 236698614 604690800 749079282 765061901 926978944 609423255 343217769 144744028 331966369 578461054 713937064 721228022 574891314 603704282 373537801 754784226 942937138 855918888 809995342 326395950 523886147 529926181 981939483 585606508 956564267 640690774 860629623 424188976 238659413 774552705 900839247 308629139 137459789 135139634 94382067 173462195 869541192 464885047 780724375 127209777 478376857 721432101 64610260 454333873 241247549 403982545 969509668 404827485 116994384 798117847 36887913 614323043 67019414 754585110 857759078 855239538 356273651 79059761 280303684 898981441 449828595 171175440 768404495 180331529 950586947 443851613 566517815 964210950 944183350 97662984 512073744 825008121 573321025 18526148 243701074 814654633 768658047 441434503 74434201 375991901 432604205 790823438 840021478 828068451 206189615 679016022 650405660 865050253 289510026 554188836 565928580 826222511 715368936 548626046 613040457 533024802 361511959 802063920 168219133 493387844 642420362 228209225 303818514 501077750 196836054 864070811 802226530 175879197 533172022 116572734 65842856 153801505 143459592 11094541 542936581 908455280 977773902 914638119 213876348 333537020 383923502 638601071 653613941 491319993 450871410 759554573 194535742 910075168 63303177 211781099 344827269 570824367 418641540 313894457 775539679 845287527 753259162 517261546 307263557 340898381 547188132 109197109 718903186 127066601 328776738 243005972 583400966 641455818 428659252 898463944 277687238 536621823 210686497 508586323 976458585 532700063 526677716 412387068 732312620 365314371 43311705 969432271 906986767 353544839 917735013 421532187 586219191 246653580 870026444 950928114 558171706 910149497 486807560 125962924 553145749 108439797 36976569 28980836 615220265 647901871 836201248 665454457 900346682 176580311 143819170 671091215 161500783 892420770 867226443 959803276 740413013 647205065 468790088 618505499 557450460 162385930 634484844 396376620 74360792 733818790 288496556 585202930 856774529 369788385 12029091 180025059 396449523 320770694 311255567 476447548 592592047 887195489 829035090 520220027 949942041 983118018 527151601 56372707 961383672 720090112 187204633 638977531 967038456 364311540 783125269 832273167 119285547 175986554 622057177 399009454 763430788 870343156 645701498 545733930 592977499 670648262 291533236 314505243 88494572 8659163 868974947 543852252 248843223 951643422 105971722 418892045 321391521 730537218 642722127 148928271 51340594 598864891 32591740 561562763 578730326 210135299 435688960 470980331 222965820 352848662 341810668 273788896 410537978 700321206 880676983 241584602 885231878 925928295 516922235 915274899 624137918 184069684 556878837 532766597 974688738 25422377 882521224 305186415 256743700 589034966 153124859 680628180 450760031 3152082 985622455 728359291 255678125 138242614 360403530 590212336 58234960 50011934 835187686 616925186 849637242 744594732 432303842 393869635 966701508 85668613 596829240 115354251 640845739 393652945 345032710 838192501 837195534 668812991 104207373 207852001 247880114 677577599 401026613 11423856 270462910 270310598 805865735 88553739 40262207 286994894 463964721 547791197 387798437 199411667 635283206 579095892 313469508 645377687 668851963 688970148 964925652 189109470 531959339 853398084 653953778 508662003 612716500 886886638 318842269 111915298 313700568 31988643 727097273 404654651 89242173 533538086 388564623 598579222 786437038 371506044 468513355 135094281 123989495 552369778 438385789 467667315 342776204 798841367 376800409 963017781 806804739 382040893 858338423 458888500 863939477 122326524 623046355 37906649 161944993 415841328 150588878 853875600 994293546 966525942 159335275 775894092 171692116 405886515 858483219 298682626 68921322 644038413 532247314 910807337 303324635 794429039 749636375 326999104 1790905 630308490 194007224 45679688 726367544 764331087 750350060 64387654 705684149 722299381 531892111 466933955 453652909 446760313 840322017 872248908 170686785 324362009 333238535 560972274 578667193 763335640 394388105 576626122 69494269 397406718 406484178 588110701 823136286 371798933 349584820 384341626 78362059 536419565 851763937 930660624 533566428 653099800 326929011 799839828 769635787 990208623 575502692 341405425 555825206 655536907 177818647 681999251 869068639 311086924 537737422 475586923 36989868 982313046 759626289 564762286 454576167 455909007 546262989 780408086 266604286 629144611 939184274 223570527 698603524 386525056 146854741 44748491 455590703 258458074 679947596 472874399 588543768 767785896 264613013 126303140 210357118 384387365 22007471 278514599 711875523 179670736 973345022 756926201 100790125 543264748 122009931 555321327 671507110 357317889 403516994 16580195 531915965 192560217 423630323 78404145 492493475 634439300 598702674 424605627 660201327 287319764 870205367 833289318 203548379 630032354 708256095 979276571 710388164 453026823 450094057 718758086 568285357 594259428 359273433 663203547 396795453 113383643 81885208 781699532 994109884 332285331 410296434 120082324 211415962 2037367 869700630 745426479 529544169 2057784 528175642 982960671 449053406 371558471 825202677 476216041 545247060 204645724 557956099 889752982 927379272 600450034 32328197 153154867 984171614 304888520 863868830 457685841 999781979 552784737 767716567 281707141 778867112 15006341 809235611 469931241 395265494 123394238 863234876 357023897 584702996 686012636 693188332 744055351 767074235 536834673 412264517 640730472 996136131 194354774 934464706 22636885 429187147 515759396 933814595 741493547 381861141 706211260 832851085 863039131 871909383 286175680 354055112 502887515 960332459 181883415 202609407 69772450 164183983 841615213 472499619 583350192 669982054 457380528 43921161 78203972 982707782 459302292 467362535 687889444 192286568 527021328 158946267 846876313 475509003 915069407 254670308 545614064 350889234 77158657 338303207 296022266 590378881 296981559 467153195 371860364 181665539 212412042 697349597 349093632 228302183 543576260 634288013 441414579 896319007 3018229 638326447 925189765 669665471 691301872 656737308 140082012 10914180 187561419 827950990 938935713 488163787 877846115 257477671 829148353 576891029 659693269 997908203 101293229 785261833 801514246 918065985 179545178 775423730 593749021 618907510 351289922 301793085 74719491 41969466 11666146 498737789 749885162 826994720 955902778 269059943 796943811 71554082 658003280 921319766 998652102 884756508 227966637 279745736 558047982 667658828 6560478 163988958 763789178 13838041 762001908 932547808 668225646 628291657 465497348 985094327 620213008 272431112 411360424 133714802 178574443 773217000 706855293 888622786 186797007 213850012 882214563 595770493 93308239 78980923 910680640 568419102 1916993 900436420 917391357 534449731 565654466 680389268 492151687 916509998 395450160 651834097 662659855 21550405 973766318 287557763 58012619 213740179 993368995 305308117 222850163 380072516 146893627 107260633 734321092 979872045 593232100 910925153 629160193 164939329 205750483 512804263 383122541 857335581 813504637 789363398 245580242 786946685 423509790 250428222 464093437 137715908 927523381 560000372 749581375 473597561 215256070 29683247 307657453 482640580 792395287 953723676 770730977 414121973 530040243 296332620 738766840 790435838 482208362 403540913 912666770 854105332 218547343 723958180 864899093 68118929 421364664 630504290 758754922 973117877 908181314 579893898 633598335 776840417 717173451 883007648 839386051 239084730 317078198 485367182 453973164 134304140 547498154 785761822 659284788 786859716 277023251 884870785 275091544 907668853 113069216 366396107 319231896 839216852 902096579 930539892 767891323 545335484 415183924 487477208 929454088 484245547 51548783 388511928 733567821 931345859 262076721 416080567 49862619 376008778 208913663 768081119 497761608 790047018 326883231 157339417 283599532 239790322 220826780 230298296 51644196 95893971 484512198 257880303 702276691 946735139 836449712 189392214 236438748 891733726 213310001 70446697 495714025 831339040 407234787 369758217 33466023 705018284 597355943 498662393 837605063 337434472 590907679 131855458 873300735 648965599 504658739 430763087 608188039 984041149 818923917 902061106 537735325 37139799 797666844 95493725 806569729 129873697 119373205 650602890 343965305 463789621 273105389 91001172 400727887 846055891 592420576 82674363 372712910 510772955 377346670 273843364 213743304 270124117 927794520 211468887 335693331 185811433 906552743 949801471 703360263 932781671 261679398 927022382 166221058 142674497 668775395 376759638 620278244 891497996 589916338 598996048 832844435 960374531 37966762 619423961 679165304 304357764 223157926 217597200 990107393 52266384 932375493 532317434 521875997 146235727 913958890 916456191 212473027 444825994 804999996 244066410 534386283 261129775 145079719 364469228 131427987 888815825 842936154 143586329 184399163 288540966 581661511 463372265 356214121 437438855 167261095 728512825 624015270 177139571 702331507 396976968 917577856 127764492 519851500 551201082 899947782 222239896 912890131 161197208 741688655 371852033 208577073 594638798 966679795 533129814 448974673 520762028 302795152 584163144 635474113 678121190 695032134 886091438 365944213 538931860 813801788 552891905 754211364 356432563 337268249 114686432 344496777 527585185 739696267 416822414 417195811 927445925 441134020 701806703 741311765 907161445 658260471 272974479 351507655 186616429 680603360 242076955 678618723 509278127 286133817 135054821 792414809 557455870 606271558 431578340 689970139 165840017 732938314 625587378 964391777 401270151 566527759 71216908 478391591 215368285 267332963 377543510 657426346 118677625 512000149 642445588 303567919 445274019 316931324 143619186 624865596 611475078 7326832 487646909 942947613 560577332 638261967 147550440 780605536 89777055 584242810 729025032 870840921 761680417 978297045 853977048 734475167 167796725 496432842 454589750 488308365 538265019 662047047 290568868 761729986 489616376 453612987 615379656 722553505 991943571 443429021 540271852 539410386 338684506 572766181 714784127 512210367 896894843 32818065 828455570 958219544 162976267 599450146 323777627 947706704 65410435 190147356 3307445 501725469 472566845 993828745 217264798 499627772 270646779 484542583 115666105 895656874 213273185 698123637 956860874 742398124 841267062 348414746 809541692 337722056 87908391 593215359 952146334 830855818 313173188 404986559 127086881 575935168 357213569 755170686 559641116 231046398 813976311 603166559 46389385 345949211 665552032 721270157 924050309 256272050 356029790 25154355 9049043 415798178 173652468 876931588 181897818 579491983 702241675 677139124 187063971 826875487 827290159 905249660 706761052 149592509 225399120 208308890 70463191 355999129 488015938 826019023 80725899 930275749 552102077 213827039 366301330 614434010 544826717 355078420 968706090 641432561 512073763 116082620 31729716 947033579 745825010 250929574 866175672 125718666 789211155 394700713 98866271 155381461 38086321 250813470 125029623 668436376 941605214 822743905 206063091 644655073 627843724 135161939 638805737 637637508 968748309 49943771 303768082 569481625 679194292 260159584 762814157 219385593 852418186 592040017 61840412 178987204 863436698 249202333 800967973 994413277 960513868 935223355 201525170 40863340 120005102 96509348 379408562 94342747 271521582 916920148 307298486 275630042 885410465 228450380 687667828 645779164 166674496 993386131 692489032 763568279 82132710 343185328 340740014 766764040 617323219 347745586 117021129 907123821 633975340 593760040 783172064 738658249 173805432 261542569 668469467 6771555 384973348 564972622 109317834 734545991 407094016 587455155 830447966 301953475 36765889 821543162 657775726 32121836 898862717 954109255 403504244 416011287 664581682 366166341 549122318 313310560 151344447 49237151 837094269 921089318 937468136 988599176 871143209 557085069 618681558 260529460 715517466 880926714 597155221 273742428 461021569 762236827 205536021 754346430 669838381 600627677 725225258 129363611 420458263 790543604 53213196 707928888 869978583 768547414 863699160 690560349 132695851 870206784 406790156 505027289 607000951 274496816 105013263 559872508 975278912 946336361 917703591 506303515 26379184 316657266 148094592 965643791 725593878 811851927 212058540 836885686 800672610 824098918 791459870 812604273 496295085 511708212 904031022 135942821 920509871 596679574 371033880 460684346 427237447 503965160 332967804 123118623 238926839 273302217 643119583 328929475 142472806 733467293 384663593 707389854 553578972 391377674 534975270 238585766 578250697 694599547 146892037 833613274 804633918 319477152 458363356 637414843 735326066 209236972 821780001 1434574 14970942 135607830 16466226 473464859 31423650 814979993 834895823 468054193 939470142 820905523 33361563 38450720 677887705 867606633 989388446 968869373 304315102 357303298 836755909 711651169 150481882 82621064 288373601 972006250 311137280 685004746 17867940 552068025 809860005 19619421 974417703 605385459 238105027 777470486 399977319 800535361 49928314 662225041 656081219 395851983 689268619 712037806 494376576 855065680 8799963 672010254 121586501 263636856 635800822 780255130 352717471 788033409 625221514 794869245 689102590 345228711 323482599 370208037 218893494 276738476 220396422 444475846 86857344 342838869 819790975 235002839 772577270 458535402 699002897 691512594 728602138 467337402 987502878 846814072 418768847 415139221 736463532 291934155 950654046 511669328 531023461 526596115 512764403 827151429 538557208 12458522 189632542 785990864 846000438 81116656 554642515 890269139 347623765 510241383 182973034 28181042 647776945 385508759 696694047 132130392 516435366 160226140 125794451 798654641 672333879 215477203 813913289 683157550 710568586 184415713 34640938 874427588 779606378 670333356 86324738 823233517 735257796 33354527 810596096 617778469 729343530 831150698 951541690 448569966 553857363 418987648 564713767 696764620 404993689 39517080 87388963 222743754 765554041 669549485 440954094 943410420 61295895 542098174 543927213 166839899 335402679 148549774 899709160 460210452 854046789 755439781 778102026 256238777 305606350 412409165 829661669 259970790 193078533 211659990 640446251 713595837 40105407 354393682 458592502 650285155 995809911 483760665 143611969 107284352 740702667 930453575 416436588 99023811 646091772 313621817 126312636 460975196 609045362 689627668 274297048 783362433 119197494 973822782 610819405 716213993 209809271 957677795 99230475 328264276 130750982 556403057 95359719 475271681 882116825 118391836 146049559 653407029 983450763 490573147 767850169 107931835 476755674 66278249 402193484 893353823 422511912 370227397 832603700 41924210 379821308 427846322 103631418 958640201 983890046 566844856 342608650 183862462 66592510 958438945 829044916 968924077 967227245 918625405 21242668 566136 692515042 990478366 838631626 293689220 796601110 346248605 448562379 988591802 573731560 292240723 59299790 165920775 70610139 783124961 396137047 552640220 296622995 929752232 999024975 76954542 146567772 488672850 468308610 409641591 105716643 508111175 718878495 216517427 598883194 285246521 976057916 216217700 966876184 529165465 669156176 218881423 951690839 739314975 49222839 656827325 536912949 783851077 914006578 324886523 555489107 544950989 956930916 411276762 808941433 850603063 797133910 389192687 90696976 116941644 617272307 400427092 338018726 71541910 769763981 331177766 261490286 693137125 98875990 121657093 606663869 167956939 941691880 276310423 409860238 709059617 371687614 389447684 321555711 541427840 975677368 933343611 41128658 17917385 989994907 825341868 417294061 455781278 63482255 116126541 640430298 632567526 680307615 857356438 997826888 622917197 737876797 136756164 455341192 213728961 473104315 888267673 819090704 971611126 897664722 380781018 733855228 125243619 888886047 643512784 487114632 928282179 901595297 846643400 501715351 849265429 435216189 837484691 978766895 3896093 28646202 608134150 257454075 924456801 791393733 117747579 766341832 163342508 611012974 838947151 366919176 734541838 58562730 425063522 919957330 825063769 685934159 173100698 169607392 140083622 253960218 604002656 897720847 135712206 759504684 232851489 410412514 339580658 380409993 928078030 302117760 352550132 710332824 460619356 99220658 659288827 310903974 653813573 151673958 813563379 991676259 357414918 915147054 338795787 864299362 935329695 410370498 481645621 328350365 488459286 193612666 293164713 748533232 403380980 2049748 30330210 622065562 895082950 605874164 57254303 715750335 716329629 954381087 291733348 684758248 646619791 692722495 761983478 540974720 214032436 830335586 616856675 353903961 64085033 838306363 106520056 296756774 41489808 752468640 62035656 305991166 795301518 895503882 4092460 970211552 393879244 156871704 394885950 950074921 987333623 931307020 867529052 522472223 48245313 329301324 728980139 74046314 689466077 922815458 148959378 534884245 756028038 717247741 650445883 266066834 40842745 374522734 889167637 911978291 835277430 456684076 660780884 613591218 938204739 678185168 547244656 632172842 753024809 758683162 265493410 856689947 987621109 30188138 52542058 62939882 691715064 109262407 174012683 712609118 49686920 149197020 155261709 246587940 529194109 193640566 265571259 862828109 867532724 919037703 231847587 368771787 884492944 4199078 337274393 766388471 571613556 346943501 63561651 65661198 386529866 51750682 511723214 890170543 562052863 535478606 594667784 672805214 690823684 579867729 883227844 338515717 551965391 16366700 907463081 355160174 647217752 25810701 82300707 318608842 594346908 463953735 981008097 276432173 153013790 176454735 661403989 69686543 848490593 204585472 746799671 829161676 682056303 784286552 299471618 274001701 539473493 841240313 970848630 222012606 345360036 316040617 868885012 431766686 782588146 265092818 239803557 420354737 160159319 458341634 125045940 688942153 515648497 226886252 347993103 466973337 821656928 629300070 878374218 415086905 698282826 224901865 494076475 285323429 37303256 851686676 956363391 683610814 59956023 340670378 937000436 761698119 259616281 711737487 933632829 74544233 446492721 997627470 897766466 380447023 12940474 378120342 32506541 813585931 225825521 670099128 147330157 293586255 142798998 292409899 356445239 504862133 415537264 913708297 432281088 191439576 701137606 933124239 448796548 262319032 128839654 418257313 892695747 30383418 127852193 660910403 566105214 938610854 680363725 218306849 379790526 739426855 141524930 162298376 802702670 172940111 99653854 528677994 338136124 87878032 458296321 112759007 985850972 684339396 469056017 100864158 314322373 235700133 163988856 414691848 787571793 467967573 211437729 553135390 279604769 435625176 536947838 597320710 218582039 132621718 822758149 484730762 280044635 828619226 706791854 152338840 158687447 467572309 282760695 755237827 494107579 568290203 822402528 344967104 995933177 595921060 828683376 247529962 94359498 847323981 914626606 605385663 935471911 583287509 306213800 5729377 131185744 190813792 343308783 830826262 758493769 662853495 29081369 788519369 499535192 588949638 680616126 866853766 517750665 273058653 181644412 332075778 34896170 406410672 299592820 668687120 624926031 385382295 305649610 603062573 500907087 923225103 486767400 555693557 107449925 482691958 990225211 756302763 341852048 320923667 824713013 261482678 556556115 911121548 815766858 144734238 941087733 753618029 264748851 631419411 603277731 249226920 564098222 537959526 455358665 611291152 968927227 515101454 21443229 62430684 689832032 856947877 970297748 538109483 149574823 664062697 137981931 803376762 551045019 766474043 525805599 599860783 695971471 811346723 787025269 340768018 80179670 529874634 548116595 834334158 962278220 995383678 287423845 941727861 769325771 793418802 982060761 251527417 170041527 558224379 274619939 420455348 813826163 130889876 844985818 31498721 444165866 604560603 937023577 521699360 798109447 847855954 292229183 721019126 313495612 238612638 931923183 784165706 6040831 730114572 530795281 894545130 46218057 281847303 154152207 370598660 134077205 667830435 372879769 543103149 303540455 997096470 326144033 538410846 355456578 915166521 603483488 891670897 580650033 713690635 496118223 788641960 380534207 399027246 338215983 924597927 368877183 499506536 805907458 933572981 221642500 114492964 629884431 359701503 200434026 489851886 361490146 850528917 291636684 445692923 848893769 61369707 612696267 676804511 584307416 275437850 912392206 66744020 946579046 989414684 173199548 928597178 880948366 791500883 336633347 183174673 203936303 384178562 103999893 261430208 15307501 168864210 481101350 678082898 157007789 171930447 123799535 234844532 624289565 940668777 133666094 182532217 152800297 30466420 957615780 235995862 816455303 601296680 284631573 739607462 763938093 280594721 896791756 517669158 611357909 145258336 216803348 745996602 512297600 661704136 459873728 351333863 323150832 58928802 837636772 774511575 114762284 409888537 591731481 529742552 122559488 420663231 684064125 841528925 701344890 444303111 897044145 867540987 73067886 667984840 214367897 653741549 175132659 974515648 599206047 905153425 343873252 578302479 250090033 657637353 326096225 846403512 96814399 28119579 413710667 623567907 164537022 446565362 940520395 532306846 519232295 30909530 797888459 443542999 405485304 569963495 704610939 870599779 97655602 946022223 150562254 818977083 456972761 190267371 909320442 993353530 930652792 896176699 467746044 274091168 845505690 646167647 709758226 9151890 447761490 780208286 605839166 375120023 633948852 55662051 918494922 264191260 717801561 739385915 862255807 877522418 663752671 285691736 201843820 822534603 866592871 273776913 355086821 765396928 292171285 419682784 659316865 669583310 522047636 170240354 435267420 836776276 253014415 939554011 592072659 600210838 432946489 585005487 935076874 180836413 932332230 698934250 811455849 64538581 618321648 621666489 959773979 434789454 558921331 217812207 952050830 747790716 225120400 433000833 540194805 121926551 280476558 817678858 789380297 429581244 984035637 178136392 935694916 237865065 31710545 162917789 185720804 79558149 95614005 949602191 45348846 563322710 873930037 289437256 958245865 907982856 123485482 885802518 515212575 122376493 960043762 3242220 509608223 975075768 900937198 246924512 590734397 491981057 772858499 898377899 353646609 616694596 950585497 275084844 549153780 467295265 794269727 347879653 206735238 480321309 439319429 510397052 115305771 889514016 622248000 10890043 902484617 647957494 26058057 782667409 496219403 301041358 996076959 343989647 759022689 822166718 232505024 767040364 595202302 877976124 228493108 240180226 915999897 540607654 828235522 291050062 734669484 243875004 515727417 17219315 223232760 203026209 48587113 540214968 862105599 929932509 472849447 470804742 642839945 27031517 64386957 111636075 545824032 351271282 144874679 166993689 706115219 644589774 330686279 309150567 70817911 857499530 748532193 813490767 477509793 644199459 653793456 845253615 255379117 423223928 198095839 610310664 515706 153902158 313059873 696166018 461729452 58206668 619580714 368235494 276795177 225966079 867333684 891689442 730483101 896970071 955797115 821623241 403266038 216925224 963490241 540629264 954501352 13160747 259172555 607044562 880211561 328738810 619411425 866782541 91248694 681986967 142991186 654259811 374349389 199861477 476917230 738265626 602471281 205331246 88615306 41910301 337398698 533894299 380066688 812866872 7334082 516651199 312547116 835477471 170245832 206615821 767418992 266692264 697786513 414273885 991198769 495859916 115989042 934847595 705227479 347787434 354184071 410268760 558392017 441512005 965458608 821423911 498148623 681333697 715284110 113413441 503172998 814392809 931449674 792823794 252196784 346055852 512467151 592323561 910520585 15480732 133496139 351301564 607669139 476989038 874847154 301004386 871541331 566571388 775543867 423977911 78798289 900241990 480652513 577222907 654409884 107598828 199535587 517988179 733095364 23715254 32407620 265832007 297468254 9025421 74741324 796950082 165660420 76333695 813045765 655808278 875481170 210595646 563564990 371313269 19054954 617253026 330749580 876082297 828975473 581342754 590487236 148761117 533695760 643821151 361926787 202876865 940017396 759480730 400169510 425492394 280217165 709653561 358828242 946051199 768865107 74438982 462976749 277385677 286119869 811250927 659870882 821533828 555459912 321033479 258618978 213284729 401403958 471087492 138672990 119110114 585200588 643356415 204389902 288338397 818143442 162181943 911508141 918209769 491156503 881400206 324361146 201660010 670659307 22373258 723853944 137034793 744067491 55863126 345113454 312017618 746614809 903628862 410951913 488691317 594684458 601193782 196428149 746625798 410772022 642230100 335084136 584301277 745405858 239229522 8334935 795566391 288746329 546609933 171269535 447521459 819325511 989894152 535356637 953690581 941152733 407254506 503893878 55515526 166981776 751268347 778772496 34851218 749768282 617152683 842816791 434760488 799906616 60245516 13394233 312645982 803519402 149790291 241833962 478122923 385379637 471224411 887866849 211668075 784760036 632204321 732148121 413769567 816100291 183364937 708584913 758629418 100410211 884054424 679030797 801630933 211123802 656006519 970887954 176028747 704637631 187340407 174561646 601130718 24805554 544527303 881593837 436090560 204452562 385969344 974148645 352480395 170694853 879125338 483672812 148258746 390893492 480209588 781542620 640450349 687998668 247828368 88844502 925808553 545814462 710681300 60354683 772069462 716231999 949627914 126063285 170694463 5333385 112708064 274163244 462012374 516289752 722037929 463262162 658687341 124744174 977645275 280358232 188385213 189077648 106615183 821927350 101377891 877411847 645832965 189255591 962073694 993505184 332127005 481691690 412662419 95648044 425133534 62041859 361539657 755928961 861131250 583250743 769809581 422167287 110297384 667465620 466269775 844089323 585446130 991806246 816516516 834628927 572642532 668442051 168086402 430837464 759303483 422217857 199862694 866979359 435517780 958931002 751102257 694539905 496882224 135755791 251974951 481096687 14855415 892537314 794400495 59271519 658793329 13301978 112866006 625974089 567128206 50003939 14961804 266639914 62666976 950903339 273078692 117988612 266263324 230694311 363736089 880051676 735465629 481672588 944064708 280787515 528474081 229643478 337943015 593891758 100765450 18550468 397342629 372453958 997220957 118144857 36744839 669409561 888270534 941611997 15114232 308393151 972068947 25124699 943845066 760710101 868178613 792763169 396115888 323410814 928671170 186360130 990382529 329745885 894544885 442659607 752646908 850073244 949528812 282006457 8822974 379774824 770059753 264622729 185685581 606902386 405120594 763212201 762709841 458526959 634801202 379836033 534695509 391640985 199470261 305779258 550622539 402348333 179876016 420168774 907283973 474612459 180686614 179631318 433904829 48837401 666908548 422174050 813385870 786418048 371588278 195086117 185040376 304889325 483938575 920175519 352922976 359323313 853269270 769167121 687169933 582530338 613070323 803788036 783526956 899014680 232990198 608412355 852388430 966862961 479843601 149998044 772051685 926496141 376495449 609274530 848681290 372257234 673529225 115174574 324457402 145029417 932719998 811839322 21319124 96297855 589216444 777181253 271425820 610818373 466553575 44994514 171689852 570861553 713835083 761056680 957219774 384316539 19580501 839692595 243481619 34383841 10669592 901803553 815720591 649417635 809021642 369831143 597095850 793022023 90481732 738590010 638699712 938244054 152650628 462304918 424772754 987312221 571078446 547651771 484830660 248723054 332304391 629798954 76355933 240959900 267633529 407206060 678659401 292257026 606389779 745141708 156970714 164713917 7589382 904024408 133349699 852103533 767063464 102298595 555251740 426713784 22477813 988882758 267171297 834446791 746835209 192376603 727686771 984095432 877417639 858039105 892152725 794831466 969757877 479946843 922525040 63459940 844200894 179669072 483178255 667783662 696769903 25068748 873756900 683822661 853807386 264011710 759115073 554860844 472812598 890141144 708246240 973390694 783897308 111697683 106879836 102248765 661065804 753341736 833012149 108162814 979393894 998376983 366065360 416537979 980891954 501467812 803401717 450567815 528228696 968184533 48544079 192896893 431340712 899733622 742361200 37060538 942357908 9877909 693282506 47688479 612320433 764268294 756876855 153447056 291904826 100165855 864949617 507970167 917173133 435651837 820870299 51342145 311488427 756394366 537491894 564064736 560557500 70849349 907144493 623209031 720287369 944458874 878696522 519052273 168167425 924288775 694566334 282191451 492157876 633408796 235929629 808162182 52477787 465322923 941605983 843368054 276684622 823299308 810894945 351702965 281871628 26829019 458922850 368566736 531513783 181719989 419910278 77119449 516710037 828823167 186702678 12996579 952811920 632568191 459307582 399492490 380429751 569005761 395294990 432063080 505383867 283162259 213369722 204805281 433239667 762765321 549232026 791493976 305162072 794647418 351149675 953221943 936491785 672349952 200247371 43963628 839988681 845124348 871864193 717568934 586495996 255386769 884428979 563544988 484929198 27562020 396772717 177417862 935536652 424700386 226175649 527029794 876985832 903340090 181712674 250167472 588131385 787513951 328294951 404580727 411848089 956016327 32006095 493115198 962943429 242111406 397233559 127738067 257336353 698240404 398124261 274590600 235945009 714255291 870797697 565098417 179314721 461895338 472848918 497708839 827989310 772415148 197693110 983648200 542477435 924936786 384547667 648870900 227470573 75644141 634502727 432818962 676343887 230992149 642320589 350458377 801946495 201858341 510073221 786755015 126141183 156836284 751398132 213950398 585572725 127030845 99108354 488539746 821634603 893357392 999666298 395575212 143946640 13902687 661887885 921397146 498577845 616112922 430721615 381363884 883417808 360802291 670167609 112233065 864729532 994111139 38089637 836378584 994178680 109810595 775910997 352995335 843601572 876182964 128494061 247446664 921131015 118576728 154818164 570240495 922974475 961917014 893948119 87225429 527740735 41857081 769252198 111851992 885611988 762799826 676262997 130400025 487757345 854126002 967395389 403483580 137229856 297783217 359634584 643814123 558672110 917738346 501687368 727850452 40199502 528815548 402635792 642031654 758409767 975609930 439379225 527959192 528293634 928457212 691865967 389634403 733364365 219661692 222099586 30019266 386585370 277888954 668951462 366741881 977678624 761272937 626015379 910095180 554922937 138379391 716091365 195113859 193734435 367553721 614291357 201001324 520642367 210505749 548316062 279154905 484148245 41853525 265203761 793484446 59524174 615016067 43869313 235827476 345283513 352099175 395823392 788447897 781408198 904431123 409118337 359549454 528881678 560834648 735898491 242901335 961249993 317391694 627653580 756159455 106081110 92935120 717182100 79771409 358179511 233086205 469571286 794559712 401254930 487103161 544195578 123979328 549153585 913873962 83253838 164557226 623385859 675643451 77203328 463949212 595748377 528352284 283228453 301866775 44754217 552997823 675758390 756896799 464622991 52195933 284933774 811078207 546506695 595309296 830954861 612559618 295317492 164659382 875570680 913011835 633941085 122101684 903184566 900901822 618003946 438852401 152693524 205869924 691098283 272373814 246394851 16645132 93940817 55496725 151723989 126965460 390983347 7796959 281172483 930745316 90357323 822148588 381689962 769312483 22856375 540407895 660576873 743835520 733582648 517867904 897389380 35818986 728849206 528850312 36820644 285207384 873620666 618310616 171302677 629598339 903992562 261843354 184630919 551298087 664505520 71143486 801744590 747423110 134510828 758077431 607675426 990040292 861632830 920603708 98801568 405722636 722105444 944863815 205792198 82761417 353888450 869937561 923814651 537901934 319446237 947785844 363234821 66421071 573502431 322343520 282221200 88237894 313288215 444570278 356246446 562071599 597036406 677266648 434492498 428262764 272563218 12997959 442568148 725497697 63068326 424526731 371162224 74125305 848085776 77765376 932841414 886877471 745940690 671183683 129247068 994956614 657243027 160438968 157281047 452963810 453137307 979879175 524300742 843288557 109773402 624067483 472078231 987764835 753029857 90293282 418945184 199875270 626931815 341477136 300601175 177087898 161395397 896873499 603801882 855441642 192689403 556255424 49228969 951776961 564312489 470495421 743672999 4182450 72217494 541417621 725335580 45979473 844487213 71196687 479070965 853904056 21030395 910177463 745403523 432472323 497654579 898973276 102807544 925647316 32776234 355534736 134347501 391357392 273002971 162159148 646824927 456686367 154526819 863246281 292490925 135017968 993043334 222779463 959886108 387343603 66855209 944077898 984755539 290392029 339217877 750605240 438969439 603712487 902086971 830487612 790533808 171110480 795708587 578671558 982315162 156581590 298738075 277647625 568500950 940754497 880641062 862106620 902015742 35528921 529782666 937437274 23586836 944806122 780590761 749778466 930199803 937069383 684069001 805228055 187942653 733155780 341349588 837899328 172418627 623631803 11518553 429695081 209871968 313725064 808638857 572381345 583095495 872325133 359593210 595471290 683170640 802074415 235575272 838338509 598769335 782607959 46380719 265901235 150347549 479996913 304908114 653399692 22862981 579245296 684705271 704199740 846477144 724090696 31479657 36997609 128207074 739299955 322195349 840795519 601578962 192463341 954347021 20149548 180122814 556328888 456904840 204067300 806481565 464213209 289423712 846187486 963961675 511996377 558879762 569618197 406761480 367972676 883781570 565031880 317709817 219348525 80269748 422362874 960763046 189639337 23987156 86798066 655820922 878313551 628059439 228679612 461180231 79664831 325846136 526428071 872624319 147490328 797257348 789758406 677189372 637287807 816407246 857554031 849199865 673163167 827897844 655321534 675943702 544357668 909816888 440319507 3899800 19318079 77224959 423250064 814000934 783550501 85996117 820416924 904313677 323683216 584005480 72379746 45514493 615503676 480199945 588506707 459803403 399736171 876627246 982900128 994146989 21120866 689861746 446610880 210722817 431337962 575809172 337253104 19644038 132149199 385834740 452641198 395593120 714826852 517831449 201013566 832438040 740470270 484549933 835182117 822098330 929631349 528234623 722702000 353286966 501978534 611920384 958936942 150869472 507952627 764702919 397060530 77856752 917957313 664331917 865477138 730626211 629764856 209816114 492979435 925900952 566108039 904089142 123077850 473408595 907214814 19377472 146514244 577904829 451754099 271408283 972481743 896417186 116231486 511591092 485021671 359300658 493376060 287679901 838630714 630287232 639018479 798650765 866144828 494364934 161236444 217917278 880658340 717372703 735386892 929479438 709761517 674187148 145289867 457048126 818888662 986577392 174665709 151685302 620393186 824085588 124125636 679929567 592755161 98907043 779694635 10843207 602043717 565362223 566603582 203618337 760547830 253187114 167251871 617656770 733353343 637867054 725295859 533817125 794493622 387747766 235266147 478410088 221372984 787033506 624740636 127670093 628294882 369202359 95399119 800511930 693518425 944057373 550421041 488814649 864928131 298469343 37230460 182190969 416432396 569263471 7168749 101430731 431475171 984972319 789352772 572269478 469751738 309413288 141030471 122137123 134865289 491097255 302363967 506096513 954878475 835985179 471554424 9257378 549812799 895751401 417593030 104315021 80857576 796147288 48152059 160173290 227298318 832921237 502209906 619736201 983289211 140231728 283038599 929714395 721155391 273142174 26197277 137374583 727007533 54254517 922714646 162678935 443437147 221888050 48243166 111994776 730786726 938414646 441505761 394669950 40437804 919397573 298596369 233744237 602020304 806847302 950346081 368074033 525721017 906802694 638542924 914501559 542812883 28651701 897410382 714867602 624302156 989911783 797553514 238072183 415733784 875227796 528406691 530787009 364885358 863527576 601926274 585788909 435471178 92541236 576291478 663040287 616549097 51613323 664377584 762573468 894591567 601487142 904466595 211038542 40328388 297707632 71992394 906431811 583512914 471163195 790746754 203298350 594404169 895476282 733462635 797331429 964320956 220908165 815390763 235654369 839176962 826566680 923912555 60553921 487670581 854732371 154077144 723284167 276451510 500545659 429155235 17544793 99732391 542403640 862190594 991256961 578526063 628448789 698405293 40330094 573685562 605380612 234216801 192096497 401186423 415824343 679045728 286038785 11316056 223538632 582984431 355172151 376695125 862871794 520159959 900190291 484239785 800165333 317343718 240971957 676151764 710383830 969325675 720167140 475478039 823905980 974288828 911575563 611672571 40250164 130593971 577188983 616068298 775539535 732793901 245670426 278519828 399463423 41148810 371575051 264733228 201801373 590801712 885807108 795263145 217419622 189824776 461659875 531970277 699065849 717922559 631103785 536837249 419830235 233133447 189829758 377925087 285830387 55858707 835130155 108372647 53340174 136798622 534036126 882842179 300929372 862344485 891739114 113001058 931384561 672470056 977964100 559309177 759548741 902109485 581934983 356070717 58489780 890492989 561367217 219053354 397979391 424746342 115655780 980939519 657306570 405012279 21752166 368948032 894469916 399245126 977195809 870607795 580300513 782057134 161612835 426054627 577569899 828050569 233414815 521065888 595369197 784038523 753074411 466035581 718221823 883395879 269123072 268995409 849111581 245179575 359406077 211122871 805596456 130198872 471095973 770288014 593329379 69482427 275034588 238056569 994814327 826195350 789575213 382092639 962628591 271595041 873675591 267946476 861706941 21594266 109043835 78239247 611541043 309315777 75428160 74029178 380387595 310617948 211020720 974372133 352128224 913141428 469214984 203136460 374502579 381453079 916605484 85377644 726129510 162040148 259680800 43834826 281379396 605333826 727763600 825337324 487542647 717393977 654765641 595213981 720683153 505152406 620823485 715316717 113735940 521088316 335508356 585001135 37029034 190407182 801074902 510002938 72439869 176710774 87083025 995392681 837225440 741631713 590727993 389608411 4006804 816380481 786407027 321693043 436411332 968609418 449886345 663656345 15985082 812256565 644835177 81038391 402468391 702373823 193720486 43130748 813723551 430833195 72729077 365993565 732144922 566211964 799259570 894467855 451593845 91568700 198208857 550853518 591581423 167875833 164205580 239298074 385750956 180606658 37130516 691140533 495718454 384608686 794478168 193938598 573855478 830470997 130926311 782874360 550752703 193291605 478889333 319084796 602164292 570416590 976838357 717692866 8655005 833034214 209685636 421832100 778838983 84122695 229863710 9403068 528607264 265896348 988522214 646859113 443857903 205707031 680098371 596232398 985812954 749290734 469320253 614036819 290044269 106943705 778084100 774509858 529287578 325466262 98041450 86468779 197767988 171807334 749503076 762360096 178581362 484825997 561632140 159436026 412829299 326838485 687097762 917507698 561624500 493311244 151943686 205360649 238612635 315033985 370980928 89699072 90291440 459849355 428740729 834353633 597182302 428347394 765640703 720267508 108359159 677779396 646898629 535995595 609051821 753843250 816769760 918683319 378983898 419569328 33302795 141679952 801751225 965335080 187348772 830903024 934145514 139699079 263184813 803024952 761905650 378675263 241914700 468839051 528160697 705482948 722739019 956802702 555639050 741830927 212173336 420586159 852394262 802625310 694746566 480754074 482506481 256755570 74045067 412781253 147653140 320909199 230907200 374282981 878871257 68588159 35277284 164933751 815215362 894812496 563801625 912595513 277733427 538701201 814167461 262731181 547880563 220063193 414512883 670304157 898503855 381361216 133425552 366640273 12528951 694842596 101550254 536370011 605024319 858512486 99619236 703347596 998184032 653203050 493792875 231150588 164622612 901214235 656896547 497135430 345489213 253760164 35445644 954513993 73032606 972034488 400702861 468606120 982546272 769962506 924001201 604103499 725866639 816216022 986263205 966853340 848824475 182586199 49139900 71858251 638030040 499827022 974961771 113777995 335825150 122987906 803687629 960583378 806314409 409381690 735722527 51810717 759243994 404288453 932865605 52705961 150387316 205596914 849520452 715915195 298158272 375533976 420866502 985095641 730287337 568182800 781476761 839688655 67581313 812349622 523132464 460580012 772664571 240727147 607317792 166317122 687877166 880125206 523997860 255988649 934515416 226747422 640878618 149341628 274687513 427993329 461514372 302241690 604061940 991264641 226124552 360490279 623816401 938137794 803161457 720277384 364406782 693703982 113117867 481860523 379776553 929806657 897900874 114560701 469940968 865397756 90230276 519697073 254665777 623429478 729660466 32068288 938984674 726201606 428565588 574161379 155098938 417179243 929105034 835152219 81005918 64219044 546320155 149675306 640589781 988291016 255117554 483718807 388496908 406727536 906425372 555099822 296610004 759765816 454646859 331407038 857112287 22730305 246675798 933001945 684685638 461656754 525831607 126578775 939534342 715774002 695294731 449195091 501228158 151526512 505177238 157999148 308135922 412904348 340571068 216451078 76003339 106598635 855529097 484466503 411985749 726545686 486944810 269942042 659321792 561439963 626213746 318080751 551293216 272862587 764528470 253014265 469804973 999551291 798348145 400106158 550972548 540086755 43650177 874698059 460673059 713887554 486245096 707590222 67960049 248880039 834518828 93761018 72882100 472452201 65632887 727358934 601294872 414307425 937970967 772527918 984002863 898814059 684484351 228229009 806049772 397053417 683343429 858941265 16883111 18345791 547479458 318828038 470570652 316487256 436584693 787633419 715654763 878012192 451253184 494060544 621306010 514506247 578730921 175053638 104447246 864351364 638484731 363332742 800754838 661527440 205818658 407268139 741634400 921557031 995737906 75997923 495308162 848262603 581654113 659418145 477141362 32744704 332877449 78389406 763031694 461629393 567665831 99447764 983462294 119346250 15736671 880759170 852270381 969400571 575880053 492386859 418475611 214627708 309921877 213573014 366084877 362236131 946277516 345271631 978283668 518785103 953307212 742617893 205717538 507242337 233080812 96423850 798198608 845782206 887232614 398166198 941488795 506996878 380177880 761544165 537366498 556540160 848078339 643420948 936206058 623695556 848733903 302612712 664959962 493161871 4413125 228892487 620945855 995533467 559973779 271251420 884085513 421610788 727353996 861597335 429047820 417540332 583013669 938314283 842384257 860546231 191828858 578863759 297662722 341061328 387659974 482448254 623598993 323492227 648727022 424340726 760056849 472288673 18070007 34806717 83577804 788777215 926429836 216345559 748278507 92671222 339817593 911917841 59725057 641329381 293042226 613806458 340003201 812457642 610816589 418418148 650275395 325006125 719917059 671581800 839142403 300190934 62846900 18339551 906950882 610892306 590695776 831328105 759669987 284825553 325920046 767379690 990027375 182412811 789509608 707166600 304095954 540216374 444606333 367045935 349641403 36260306 24545151 713593357 519808704 993769694 155260835 223002390 312863192 764859999 702683203 971704449 689451487 999236832 578816735 70705736 206819861 852370669 254478487 232038060 645642143 555083159 702496947 480131248 311803397 212356339 388488988 117550233 987698610 916972187 163076320 544477812 618610808 426346539 618664625 713968272 942512649 74260933 667656039 259585535 245634175 812271758 251498618 806519578 413686997 274204974 261196424 481357818 124184427 991099988 678064597 833343744 195442822 29124400 450170054 201130317 917258445 59572727 769821285 53768522 661048269 777559651 1985248 686122274 830209654 338358832 694863370 876115267 499122077 51378080 197571033 10666721 320439928 978874872 834502374 745572979 949774629 6817281 966558448 175273524 971695907 607198344 207502681 896276643 439033814 976762078 585777575 273831683 800059143 751108440 311784453 381066716 763144546 428023760 434657215 246161272 52974839 91875362 657125833 577624167 319542714 290061488 994715449 406593019 584907779 549899487 24937417 576926413 209492751 342568856 263759958 100428086 475967869 917983688 981081443 558089687 546508753 679043296 188964247 868832786 892740852 860926805 490758714 514604686 659630258 595379489 730249148 623144887 869098043 414324800 629627951 224178747 145464994 586741556 590176712 348613518 699821921 111916930 600806242 978172519 3702483 560478259 430893818 835887425 427763897 65664084 111011892 419605211 93546678 279103862 469108437 556501688 317441235 73669678 491735879 878836128 303314427 458402454 275736 399442461 455901312 230492362 478885243 518589695 333235860 477036 139485637 553126873 876060881 286679585 319433201 588209025 63981234 810283026 568844061 396958868 424069912 653299820 281200139 191308783 198829765 399813856 410133409 953413943 48205540 275976228 743781737 286434642 402402175 767023215 810349073 816027884 573921800 163971073 844938732 758447347 686518225 738588569 391767920 773742876 940189843 974442237 622117814 906943580 897943787 548023670 507239678 482039663 248302808 56594513 264567080 884807508 299597375 35302239 605731899 635136974 222591335 593574773 356701410 745360869 326276989 627858669 204996329 153255011 978618642 862375460 46898629 984031320 383847576 572593658 884572938 835943319 594985192 252608085 642793202 173023030 295369150 203330206 757722845 18951698 762744891 235242562 696790475 900621640 958832483 298763570 409758948 327412413 618966685 928818275 970163696 951380376 199302710 233122895 94341087 495472323 689249246 206838131 675445059 21666157 682017577 968212175 987453137 703375242 799576079 903473257 823807460 778157649 784000364 548728778 870638330 602203325 898269057 495455871 571917365 714061325 1173105 252224153 452388314 478784069 962089669 453030701 840405 234329771 616192488 327090389 275908404 916866122 274046636 2987054 363691688 300512370 3036612 721840728 740954375 338667830 535550536 724444537 29136076 595586028 450220596 363915578 612472725 127308721 212023016 384777032 666911908 922348003 920577449 11074516 319568736 612067493 456758815 12994068 172462545 82266974 605649621 214911168 8706855 525979450 779826621 71444117 647540275 192395687 212384937 439752406 726351339 229499098 941837779 998544326 864577003 93406792 755210326 573360943 363214063 109938989 411974834 380178142 718199642 615941896 749887820 293931300 314439603 2419229 472712939 904086359 936803618 42548210 206537532 68786767 156156919 346043858 698096976 592001769 464171556 993404237 781286425 966082183 659378622 533835958 241101552 371349391 411642752 643461540 166097426 446290920 48531783 339823473 199907614 788899200 824508055 325628350 824334233 345794248 360958228 188206317 887868266 86355254 18798858 574084262 15429982 726171074 330525671 985584210 978130341 191108969 630954171 522533795 130355795 646006190 624842431 441194762 799307232 216054548 382949323 714500672 55580072 154900901 607045341 684394174 780901996 40657262 68740249 554132548 311829200 763293440 126560196 108848982 339051995 758204913 308465096 205727162 153264505 52298585 755950900 773047547 568832252 224289365 118877241 823380713 961195415 757627016 544709422 42496023 452523746 89801877 675620108 396199516 154713945 567284390 822469106 292838739 41081053 292898536 542382498 823240922 769488689 9287181 500658178 656360342 465204350 391981512 609990045 262884206 563114447 792612180 372205600 382218764 731919254 964549614 392260317 789900640 500007461 147560790 38804299 137541660 345951286 459989075 711681923 418480184 96696676 913213228 181364421 909845359 316796080 694387759 816128497 464231873 850783484 711439405 381664783 473032688 822474643 817760508 314000071 284720643 111522463 954873332 482588905 222033861 158658482 364771955 616795879 400796486 189548094 156353625 407518038 803877209 651206685 34069132 451242353 632732181 409881609 930779509 195184022 175171925 518144549 739794818 573803462 581531448 851516018 387431842 725844009 292362913 587196763 393612236 886946184 342214583 157138986 837559160 953206738 387708006 952814480 675769892 813364887 501045469 383475233 394154960 71895952 774621711 370087125 172196738 64004373 258317874 491209609 166412228 486714021 171487042 848447868 767380257 178504546 12469119 406427602 463637163 973976722 797609962 182043157 804966008 918173215 364362444 390227118 86260256 25668888 784201264 932395888 873930561 742492206 196574308 251310606 401911803 267403832 142009980 151890592 321581941 431455919 934145743 609766947 478244950 288974899 669712248 196510453 260242252 607517444 621164758 750752093 934941065 20377993 277269516 699096065 15223616 859083981 337235842 227457133 292430381 522394877 993880930 508048275 908987915 402837483 39826460 54303302 460180763 798565262 605061346 607280062 388466339 427901056 113412653 980252183 415079277 965829758 995931190 596394193 853215300 457141996 307992445 731372369 739253882 530489678 793661766 459724127 118463077 755659216 419572759 392595366 154338269 597552576 893518396 179733048 282914496 614658062 746518083 420674311 337687919 581478354 469595520 175311981 803081550 749249222 121202314 675536805 619717447 315953096 367729084 70413135 893820488 127386970 472792501 899048944 591176640 528452130 678118873 252646512 26717222 37329770 456383693 759021722 791394162 987553185 2813182 869487519 40384930 784647384 28998427 940548243 823868215 100473157 14012055 362872559 17267637 717703619 534164520 706157325 778278439 698436689 515842635 758676655 494353304 738811023 25841597 389415289 892220314 630343748 120182275 155638130 372385475 238952410 480507363 286257031 595071276 233813728 231550953 788386312 759239409 628596871 238577891 775948073 676876467 905439270 649593445 330914691 272957977 416061879 693368134 707817616 418532938 356340311 745114145 741614898 418546292 999655625 480782294 714213932 609661001 381974516 942694406 117381800 304585341 761062241 475995034 48374959 922552649 196586942 781910844 189910964 846458603 246264669 179306460 586845450 773174820 901551797 843080492 380040809 71177912 32631008 368403493 130841197 468735985 257874460 921017728 864897815 602468125 974449227 319306302 58382410 616406540 366483314 655288353 193138767 102622098 355627069 233379376 639340625 863299595 18020474 627769655 666558690 907060178 859100569 435752516 45639285 558112712 48175411 429731116 355364321 24882644 724661632 784854788 271461604 331347293 519986143 631535784 397154462 936632274 970722130 265459511 266221586 199569186 663254783 60154516 438756520 371861572 836591792 669854695 737130158 357826993 396133716 274797594 302733266 225968101 980630908 505849437 687890858 641731041 893849567 687145123 817543212 667225004 854190038 645128227 377808950 417763021 679188960 508435415 519254535 318084819 6618143 874496256 392778692 240932302 244458714 435691424 205085172 147099347 721401081 489613566 459361284 612952187 437916812 660372006 396482245 887130980 738092869 113611366 437346537 704596655 513807608 778484179 659143049 626474112 396217890 714226626 751109282 259693698 310081120 422283599 617151379 819983968 399629555 612252121 960882080 240142413 598773059 16630148 196791410 218594685 675196249 721553846 695710357 862338218 28823651 620212122 653058041 449436304 634260275 202780832 510899826 378029680 721374913 534341883 107851832 471940753 44393125 346159137 495832680 155981498 126850461 411733839 11903872 420988090 2506253 19757059 241657831 300243681 659112058 927906944 862291043 600316036 128237070 782149197 380077216 356614268 544546584 116398774 926237104 807012775 747954569 533967690 474802822 950486886 294430071 209006683 335311482 535182878 14192029 585222529 340988360 713625527 151056857 226848279 682166800 984421920 156866990 836910012 107524312 785993673 185608896 320112340 317882885 76514343 325096282 822742789 673878118 157057587 836670187 64366522 746631209 359562987 975844996 248649379 553668452 451759056 282319196 230699571 389536397 96087399 428504396 391418401 715985154 403601848 272910676 928153064 458505091 771644114 520549396 852542790 391655603 734526277 793378900 442562753 206492570 514200230 191859580 265747997 45671973 127220238 224350236 191528167 698130341 122443932 893690470 895957230 176581452 70412270 862921903 101554884 72486067 278503596 196130802 247316033 391438423 13016830 540178508 490831616 16750615 526654736 925705089 557158113 516805048 208156053 795275638 105349253 827901793 915298881 550126261 179055573 665954847 856772174 94002924 259269244 217080418 966908664 427787118 567029352 116775550 43053057 797802416 315676749 689601836 611126318 352178637 873369122 539967494 840569799 589300483 282656673 471837710 939754779 840386100 643799243 579383336 720104186 355296358 310711394 927583131 808961337 114370371 476596846 901989523 467233586 161850266 351219897 411930274 421043777 81086428 236346195 137779515 420963912 670721183 852067086 151550518 309093931 181818655 259907074 327294543 843194965 82532792 289750539 826414503 447730482 271829101 936173382 163289153 118491571 611242341 610531992 855549062 2726861 716485480 436468775 207018434 51324666 199251558 704765918 748817572 129663158 619705840 991599598 777255874 209146627 238231997 158072135 927731219 238911718 495290919 217645603 432815475 842068199 546117803 528239740 135031074 21099925 238585965 473430673 529428549 225072640 886870193 358390629 786959460 907050557 967508323 933129536 835632618 689312230 888195984 385285164 906479785 619094167 344236011 654932601 643952723 549048434 901402441 388013369 414366466 805047452 821570341 694101189 920603057 799410110 681784349 425783606 96468672 25168516 949193331 183990508 568744564 100674081 571418252 121285387 414552948 384375498 741866868 355044857 781805389 626530870 838588761 547305954 555230960 289147429 761188364 921811252 841185071 48018646 827721091 590604067 757847875 326426510 724042842 339164710 360456521 983822616 639084109 257329784 74209984 87109696 92927679 510547096 467192076 668865623 125662518 827132361 209924598 724466098 605007836 151432851 760608811 761553451 843265024 303675712 653570488 231242654 809113235 98868832 338214548 494729837 882591404 593867077 921834775 810941949 723304452 686835848 98425979 762598711 853561723 391962754 528481122 57055496 499336593 667805140 59176015 745177313 356445421 391620575 446188587 944215863 137357530 730328397 961240258 898140164 38993861 321469574 306106692 120343364 169690048 557326908 275620036 335364985 910638850 336269280 191531708 132498472 733960805 555990570 742738311 16837210 967771623 960361877 641719526 920366364 704379177 533832928 682052220 772855807 433275891 774714254 478837842 321282968 416176302 580199527 552396116 252990977 368474856 206665717 485294033 440135511 580323796 814627592 784400383 844293178 173673671 651604274 765331572 576832592 511083452 396921676 745239214 439334081 179548625 588536815 414978445 277860028 868773320 77123068 288825299 414902769 592505479 548761877 258306219 550180118 50577304 593140257 966487071 748364899 790162858 384477132 224994209 972428309 588439310 199356164 117501059 418881262 990230075 126796669 465188478 986924211 452772938 211244590 16592943 363662509 473055098 617562578 338583957 674171945 645128621 502242664 809118357 176239352 553449706 594641076 530994038 175875056 357869529 321167036 715042150 333938024 785453642 514772043 917084915 147975104 19846062 692132977 99521682 751675863 614339484 915404544 771464987 874650515 762191950 404906769 266984010 797842013 237917985 87093118 785013056 8075170 996258585 3493733 536368897 690233171 438584666 249258155 132178164 529341030 533256624 604922998 26637158 545770322 28282120 957202354 618612743 207768215 893319669 895160206 431199339 478928180 180581164 320038396 984040586 466162479 303468040 376974900 537851200 8159249 79666438 13842225 472568014 529722215 546806858 314603570 833473879 770510146 233970201 592246587 591077732 681182904 977429341 849556370 423683681 71297633 842599972 795253314 315263261 656288474 694034465 114741403 401832014 563390277 142044970 252150448 202931979 477901255 415419832 233445335 732115280 337703945 308707690 901766957 929050749 971060664 596491650 597065232 44530135 143698182 784761702 28520099 249920262 292834598 644627232 898683981 935229077 624973011 732774879 328485434 577708150 923862730 312245876 4228568 286265467 658416715 40650710 488741212 428530398 603672476 171499934 805678651 495107258 265645190 150285964 198911409 760504975 254132950 512402176 850628925 606644930 725410013 800378753 644880163 358906906 324925937 346130234 859534056 53065797 678064874 874206840 560876506 399946833 90779813 652360493 336511366 293538099 549506693 465136496 642249280 342770755 742904557 323682299 503409054 160886718 100125127 419352748 368904957 540019011 901396224 487058692 825743355 251505751 177017609 865079979 196609275 129001185 472389464 723518954 43187108 304888750 538268389 205042223 36851554 506459374 22978221 461658253 632788452 509500597 169211443 576118841 667036060 843535227 450065402 162883854 189461058 332177564 633495052 121009162 7649618 566367449 182707318 310029263 995361929 905689302 673659849 393423651 701187179 307755930 139174811 586192240 44015808 50117394 910178564 307273540 131061011 373429901 772575010 609131218 469877042 44024641 943160213 949601904 349301169 721268421 212628739 602050839 492532327 457291157 419118485 709285607 563498734 592526738 531667832 101888928 431232807 859092607 719832926 695069481 593321908 652711557 298483962 56077836 259316349 358564527 634745224 271269880 429156140 673592175 917523522 334815294 479266736 214362903 780866796 622063189 874438334 694443617 719115337 132096599 816590411 150358760 851735715 87105409 720291859 649706925 117737543 550128823 970637334 189786515 441942534 81488637 663341333 906744290 461460406 868998655 790385433 411256008 995449007 949284490 562312685 436651987 27532367 312608529 418207647 836962936 706178678 483227177 520920835 704732304 993341451 800433933 437635120 557640405 385521013 371533338 657760001 714996074 102292258 968827732 918836116 536557136 195405315 274553568 838310095 705630706 283127310 214759304 440000726 73588122 256179899 579244858 312620950 967462905 334841736 974918025 79892286 616922531 722441333 6601770 212594368 822309264 387074697 50308473 160269397 612367261 792810059 703325938 313437174 946963721 380062281 883755448 359525347 189009144 415503253 499072273 305428256 448841972 375308354 373262567 730102259 396182375 399185900 592043593 48088168 58282017 322772013 816218600 264508621 373526232 119360297 537697946 418657846 367178147 994186755 931033563 143595258 807215999 598177637 531318343 213418292 462378186 956313597 872392225 13051203 981230539 696308986 755810768 612216394 618680104 743240851 419915868 614849713 968390765 12145792 87091701 543605410 956653708 723099775 592057453 563779724 680366168 691878608 283382201 269664676 274249993 688498362 102129779 201058911 413887163 376947972 78186587 159399162 916485358 263157884 179777233 6639602 161356551 499328628 169211741 980327564 298865358 934134079 906936872 95769934 219699439 80344761 73775744 54705284 777116537 640314045 667801944 307915964 490399841 257653164 751345605 813342026 848905216 757584108 367146882 533843141 364652433 59111271 33393517 659913096 939569588 265867272 736890888 62841906 638947566 494255682 765998585 915832870 39305255 117056648 673313930 721806348 246564138 485389014 381177385 799259726 64159528 931944231 522268393 608970652 166554421 66345468 759038208 525594473 707830986 951161563 734155591 729719915 187509825 567990478 100910525 837023006 603640669 639985376 367944196 764183106 621344191 547518116 261579234 418479449 730520433 442996398 395950530 284300586 234937184 446061847 601550641 840824385 454594522 873930237 941588833 498205548 267071764 311072768 567626665 60741695 514113958 424926407 584693250 661248913 668078860 638777209 790073228 911784957 703226407 841490757 828343047 962146914 909865914 916301786 725058395 846273124 312645359 379044847 820235280 601465064 852936655 557264828 558343638 281394332 874748877 161630079 759061247 381018221 44923964 483471865 576379392 593197070 173262036 522594030 203066868 289697912 794412593 972705193 754814232 672255076 656225876 866311029 112012624 281677011 986901792 708921381 30003873 994575239 135234782 348361357 181025205 838563207 146703546 796707590 589832282 643685791 393251139 338968558 316870147 476806365 178931439 444339750 796780613 561680149 843682452 951437202 240885083 463206238 379109872 385817501 573974691 512736403 790727203 802854322 183850271 264701908 622139440 918556612 603811829 731995394 625594239 545219271 713119984 927505734 673367646 442725684 548330748 518259082 877997179 929606025 62218925 510116606 723914092 625054407 267011257 867177365 886556967 468811506 82442361 26216581 698615946 952595861 289988205 237423307 790606292 942842939 802556597 110857637 513439018 547985655 605213080 547412246 479261459 183599325 911958017 932220005 558079229 56869510 487865341 33165982 593751478 397275792 464304958 45954831 135270387 887601180 574883739 781960652 887751372 871798607 282137486 221748781 950528574 859141585 275670708 160519499 472244136 379033937 733062737 49702534 894568526 868379646 801674185 507947009 143329753 853349647 533990184 807515428 231085269 11238717 153284507 799052570 105259826 340217668 779777013 200516945 489994948 199323750 954141995 261139964 916833731 865107175 16336088 261492372 53185868 722774162 395977658 532955731 564875741 554737970 178878003 627072695 50435549 904393498 397709513 894856197 341679634 838688158 768503974 215188420 209375785 575625112 473000472 973879102 548250929 717862884 590390034 230796290 816769056 240778723 185829290 883314277 184107597 745204732 155912857 613601276 233133556 15564823 281846718 938981411 703327925 533433888 880925339 967336569 324343830 443182218 768564438 171161954 573365244 348720329 557065402 772787332 900037430 301129175 498834867 779262794 568700402 149821616 512110294 781022052 285345862 874391253 110678870 826486597 694632616 377291469 857313040 951219364 284486262 143194784 874906880 157048571 202343024 841748570 223289290 819010059 224665913 658690702 471409202 829046358 97619417 436420304 404985764 534079908 430720574 396245050 512795821 793887615 668260278 77177832 558926207 397838774 978338678 750803324 289741425 3647198 360512278 710994330 325064317 131132108 825276179 122785901 322888129 181602076 448837964 219933217 201890302 408452014 465238406 656377702 484603676 796166947 237307880 919118324 611891620 478558564 498182015 300890369 557477188 120652828 453553339 532413388 417787215 70205753 544898544 184582166 881652027 203494767 464501207 776035492 58162977 528256692 143736330 433068991 838879808 740175557 148051851 834238387 642318201 863912352 98260798 732629331 139944404 352960008 200015466 872353395 667100923 806900741 389165372 17302125 238211514 375458657 56917827 504672925 670203013 946153003 782089205 570155237 219791858 376381752 142575401 208470570 183825722 602721949 918941595 22445780 820911293 938254902 204817260 187677522 86547067 665187363 694776991 738107540 881067675 114714950 194718621 95106191 961054696 945093574 488787378 374036157 662028366 52918670 865676173 900101274 808366434 631940302 144846788 496133672 662441688 645761657 912929614 761863788 61220618 564589766 735973383 252548079 7683960 776993200 323420975 642432317 140929858 407824246 851488235 893959529 390628784 364080923 123597763 644321927 550088363 239415527 986869027 727145521 441383745 521170660 667494362 942372355 402525732 813296993 540362653 277851679 731258412 972567411 862073989 352664490 962019537 746890095 393482637 997296973 212187313 14094706 621021461 575875509 714232848 741788633 722554210 29523987 474347347 206985161 789707035 580047516 618085252 321805736 357325 704154378 307406033 847362466 279615593 887767321 35148045 205386789 4974529 851150603 306103854 967207525 855650574 666898469 74537677 55209177 977156717 716623151 842307241 150341052 891872093 67782392 339404068 996470157 825273154 452767440 152035268 155805071 262186982 489410317 961343668 319465034 884654067 365009798 363403584 657782792 815342969 470892571 170311773 744400217 877869678 974687019 213369630 39325071 473864490 994930204 182779712 149423938 648144103 195168726 675112351 355865294 949872199 785487176 476997822 464025296 862950349 628800994 987858756 170807469 4987490 481533466 554784377 804134667 852581330 846020583 84075213 768414806 606734157 314246473 576882258 305816892 207109606 924265663 996564797 780146481 656466711 963796431 291258985 24338668 76878651 566299521 397044179 911932648 753591315 937442020 971623199 414866404 884291394 450725256 936107026 152323428 906442961 517469699 72968982 302689838 759040428 30909549 747380665 193303757 861567522 764420835 457607470 272924689 829942377 574024199 263013066 546406796 409495319 472003454 234134664 466804759 965156778 600071281 183271302 627114059 883500290 262927373 16099462 405105417 667585505 211608067 776008302 77703667 183824242 620249864 864866504 931869168 175231935 94717270 315640387 152924588 917155386 577052969 553225520 574150165 397381685 391758660 306203653 617640159 444233065 206727530 570897373 890654465 691463283 203584740 842877175 618336054 682058578 950347009 57752883 383040125 429363179 192003985 237402776 683906714 901926021 613375850 335672785 817870994 229666894 300496612 570932394 105763123 305869268 256483420 645474456 501355914 490670476 875946676 421743407 620705130 834240590 948007377 48775849 403337196 847224278 857188636 973085798 617981417 151554885 516978178 851444070 491016322 813577119 276093556 331004625 218489753 952933963 846375784 646191727 91440213 450684310 387448150 501773617 396326306 468726576 592471227 582252966 638098095 199643309 653501593 364014214 342399854 660339205 801521397 953677099 436883223 402158612 756602712 789900307 915226277 237912347 187040079 192020832 276468055 285710653 443686636 689208152 417783089 106200835 839906114 220296933 912462200 353165273 536939756 248990741 693776186 492809870 189377670 859576987 676417476 449804248 408820531 378589260 792742697 876133070 547969302 64617891 859729090 400818028 333473753 861719102 781251497 294362898 427655977 687441247 24968508 436507909 737681207 125927021 632682400 961000173 929347384 318670704 924823100 966501205 877246438 721091480 202761274 788702255 206851582 862760886 461701385 121803085 176470720 178028736 597865181 53027049 565818994 102574674 931268397 907399198 70898909 985163560 433174325 380315500 435107278 335458214 115875442 35925816 335457175 367883856 997236520 92705865 890324363 561328722 636842207 500254797 618894981 951707128 582912226 532320338 365355874 142862647 978799807 171530573 793894786 753756707 969901769 477451414 729952587 49791351 294679193 888178282 306898598 984084240 22080905 560224360 7320448 162062450 194207544 117212181 800758347 283330881 4288009 485520216 323485818 711973321 550419875 558466302 279499528 363644280 814997874 377613623 911023858 872998238 646665509 165685271 370953656 72839860 773283118 698822166 934892000 775485778 746467653 30680720 638368115 810446903 423113957 901464646 339264126 103678468 852889550 36882908 640466835 564518785 463446657 553011289 632850501 139646999 401383623 444069802 748309935 187198549 550068267 609455390 456379630 354364012 89336955 331959787 185835938 70352563 604586059 483047848 563797618 763716643 389582705 435702481 423558021 127318235 268694410 728898887 465788681 899904669 34205812 441308365 122318767 436391759 497339602 611511180 762793773 23695228 133755020 533486735 171778235 773914321 585127244 906050120 575799191 12777632 51258113 583619849 210953089 203944032 104086112 690721164 851406655 164218410 11588958 353014124 328237338 745389374 181813175 952983978 427305823 110389372 25707370 893411625 290564832 803348716 924713275 124824369 760302960 180296246 680322352 292100080 848781931 999835435 68557589 50126580 54789931 795627578 688286968 456098738 8229780 97896443 536670125 588857859 372613769 530812328 744250187 807104673 416602228 476828063 706824108 18826159 471000514 73848290 803806961 785027886 743903077 738286230 131041276 103198089 581872976 761842311 976690421 237276170 54431999 859169187 904997318 248141154 72373740 482076027 117251743 741092901 414399003 278180293 606845042 200912203 385827471 152145628 580901239 797178033 857726418 275328574 371285418 14635926 184259185 854144269 258376008 791265054 256137086 634497679 517016406 883738323 171268365 54849710 497481242 664896799 326666935 442408569 639571360 416342482 683575322 779903137 606924342 647327394 172957526 319968765 635610352 923140006 887384465 848848390 426514981 244977627 932116853 955283804 456465392 345397663 838712237 513854015 991594160 994364729 990400363 364484886 474599816 493228879 45879525 767768300 374050527 832033133 654937043 536021486 495497954 934141061 597765107 342248942 18503677 475321706 858076038 443494115 415249766 579027796 582498256 295853927 250197906 538570847 827036059 303215415 974830782 86583819 774327732 181471159 852576615 253709757 102626157 301696108 944585938 773222717 855346458 655047551 471802245 823564087 311543956 9132097 701524428 380909498 296271289 728890273 331339317 198764731 246851305 286760632 175589396 806078611 722146699 284735294 628788224 705231997 323989638 185304081 251026516 523144473 318325448 229456821 400586159 392949996 751801795 835176143 488167796 629269214 376474091 974271145 492842059 479665850 90032953 39295922 288793246 658747313 149991851 876111867 18024733 547839703 843695041 761104314 34749242 424790437 683537154 949622219 371175342 764813429 168920181 403635242 687862514 637901578 384403752 745482874 441166791 135843589 419015341 155082881 594723759 20438128 782913944 949935785 277462897 687558712 596305922 868576385 90171801 69437611 282709513 425872186 824418037 481526270 311331918 893814827 744861977 951084233 690389621 274796878 786512604 733303432 69725096 386132416 268346585 939480604 577548053 237152325 958167023 683866184 822193771 593493441 37806017 737610294 945590881 407442368 857977655 354185711 243879728 9737967 86382843 122662630 823383828 133916064 321591805 806633070 931923662 818375242 598078960 245186623 35169829 861724679 857801162 931895541 815785056 790012181 271963208 418009745 386204877 187595606 664936552 411311862 10091326 464147663 43728365 159792749 226041991 359504428 249216990 277349922 612782849 676610363 339944199 892864676 669431050 953681260 354735222 683238505 617457539 833104472 367221247 693826631 703856208 925662263 375422649 783563772 855759580 78125672 360615807 306774184 78601362 544170477 557029232 128353102 216156517 208322028 966622832 55622999 407448137 880879663 397808037 239516430 605100983 51152805 556432378 352006180 283761709 91585247 24751263 659813934 544714412 170857620 286213511 18518306 762979129 958134301 386108392 768418782 217664348 812383225 745641151 686595745 499916963 40849482 402528585 470630288 914862880 95374167 642034571 375835442 203549671 320864264 692767948 22667509 931218 848498285 883742230 261250983 694281917 272926264 472796344 894241277 876715145 812409150 736437958 463782671 379390237 413511161 495797143 505593562 152056864 599491081 74300486 29960381 757988673 65352878 305294899 118009852 943429808 692203856 273480063 659763264 828433314 757414904 314303891 777489941 156547792 483982804 262736281 634772843 649163000 268993974 966431489 3041814 758046043 561664662 92488190 710871630 47014461 805651980 854311943 637803312 855056233 570270423 950507094 979241786 25620650 607621976 115456620 488797907 13407827 505051671 704082571 561457345 841085368 323234877 80044091 599545009 215680947 213061145 107506374 210827186 472624928 583580060 805285307 917517498 706073953 612897500 227147630 273591584 202579162 545731732 922510199 718298912 403483510 529364131 771609391 615443547 446828832 231506057 751917110 8206420 864031819 88602605 34389232 457764595 901073003 392042265 573298435 261206790 919768186 402890108 740376026 404571835 144890740 542909991 615694117 897785896 570120411 192681553 418901847 519593924 766915379 323307475 988149287 905900778 142243975 345683885 905330447 921873501 963251427 157915775 63581648 253302463 831664855 352147217 529130220 139253016 102109690 863985867 769637419 109025622 711666533 998843965 616907543 691154119 507164212 159010201 497105279 684507808 868449801 911107380 205223927 330420857 869759881 369273865 551590999 366571727 49114844 865895477 74928184 132720001 431007793 277180284 581511546 625514580 479494200 819934659 383272641 357418863 46804646 790598548 39510515 306654175 291606709 439371933 916672699 812828692 78249377 473936945 716238602 802751587 698622764 948460485 391009168 876649346 802628122 296702836 676860999 978994958 13054646 545606268 552085225 932504072 637522252 371399615 625410421 796574548 481524396 106658883 476023982 465903673 797276334 782223794 536210076 709616356 982733992 638020315 27075849 930342116 308348921 292982319 214734340 928853935 273048194 62649413 822026338 14602012 182301480 993516630 904023096 320056295 43222612 553263809 496879970 603079217 887194226 922831752 750266880 515703805 647275637 291403474 866019571 58698676 733881426 736635751 137618532 330898082 499182976 19413303 875308606 501944695 330293630 94736851 857097903 183740102 584077389 683999474 938097835 940367753 799146226 234637550 817765481 901610907 972416502 395318084 511033828 489431100 784125926 655313176 923637083 754562705 491227602 530820526 769497041 84692002 230442962 176556786 387955597 39746907 583372156 29451249 282011804 569455115 219366000 613046110 568065354 104782311 125450445 134182414 541413037 976996104 196691384 783149948 956762394 500640873 360580572 265379398 96880301 541679722 982598629 853633710 671294918 105877840 901679364 901886745 596597639 227057090 464158574 869204628 846578263 960985421 104309981 622027082 632499297 502592226 254630157 753098511 377465366 504953683 892140608 851171288 214141095 863641561 312965051 298036289 571786380 949805201 379618887 150242310 96133119 574783738 904410289 73394826 939965313 208295544 510742090 124155219 264290901 122353877 819074919 567850123 49309952 21055163 753635298 365184385 951402960 753850938 92277143 928122662 860083537 878852936 287695080 832341137 973152473 647311933 276092730 775495547 213876477 284715603 561134966 138373316 954810394 875932716 144676488 346792684 513840845 288727115 523486179 818602138 72388731 455494041 727628284 941394713 885860298 380468706 529887947 336392918 2656550 407901782 848591949 49903075 557451069 622215688 337087236 89001080 477017475 187145842 615986293 976704876 168863407 417882095 965668265 990227136 950501180 645626944 280165293 501992981 790836713 888194824 962291730 574553904 831462970 202943056 38855021 376799357 202922228 280846084 304388056 909638537 139969701 673131891 592366959 465956231 261940761 693123539 624802516 65394124 165221094 921406138 19272108 583827540 180217825 881948582 910851872 828180026 908025255 133245815 108166749 173981763 615197974 64020720 565904660 863858516 543927248 3070777 583659514 962888952 650403007 102565471 915023177 30019035 37416587 694379475 378160958 105814609 488263718 170784487 658940057 303843536 480224577 821605716 666622240 232772209 608190164 612711351 556739612 466105715 181440410 858475535 220731610 494222776 687990930 900539457 720125227 131913543 917919103 375252628 429432804 342489288 4617065 745381942 207583071 621513739 563123482 230369205 193967097 151855233 173655970 98117510 518231186 401853889 897607380 439405185 926811408 475155973 252693959 707417698 727354588 383731882 25026901 718257738 963636578 415170228 64960159 251513661 854914198 687736647 821198215 832910498 820121962 227420207 725574964 242874054 9310809 586194009 11807378 896094041 488890336 960525400 707677391 778704367 191152895 908959969 142103519 231021184 934788540 18665295 318400762 354514920 826247584 847727135 590357785 766519400 380905528 786777973 427820924 381007907 936396181 430117270 792015910 95082402 445024460 774289772 163571807 187364433 546276983 847116549 647344945 175000831 566144819 235121172 189194220 825469538 563102752 717994095 757970083 678551953 236025700 527225487 585930413 269868168 104262312 124672531 462089508 741730983 63814553 640342077 75647337 845003059 58898024 256825459 742791582 633629652 154686539 400479935 613019946 23172885 395223546 597312080 459855673 912037608 190565426 99768823 219956538 823395615 130313782 946871979 920983391 505312756 898171977 634178053 972905760 406857346 603713589 702183621 939455416 156666697 568743367 343956811 967474855 472426670 601314640 741055518 204634670 724519288 724116005 90031721 872750550 28332885 326066464 292970617 614879977 170070867 846925086 183331392 667162359 496313959 582101887 635371477 152525395 466042857 216273577 432419826 151359636 333849110 991986309 28551797 992665877 686763661 143550721 307854047 703144308 38278355 564850316 676202200 182270486 574421711 9491100 323222697 540586658 532529486 335698987 277231552 354180226 373738624 417355318 803350320 211775845 900808825 115259453 496757294 111997888 192845745 535485638 894633109 56068936 972913540 225809371 801650019 635399033 223730867 998695303 624352570 705103378 837607394 313293916 236797664 242793879 967952920 915343344 173963199 469090766 987687746 993950555 578436710 934818370 220094639 254656442 714314502 160799428 228131733 66010800 9562101 620939236 846197131 164781280 140760110 593846140 393386765 463801460 534730192 833886502 198518268 4991385 912396443 901270721 544532507 142462720 332874358 962035952 370171283 181871199 848890347 913407386 426650991 547299054 219371177 206369899 798360609 639178731 827309569 466528594 957435388 589282070 458153322 175534337 723776439 9250101 769361150 661973873 694305520 536700049 5616122 820658267 801857191 813480312 813786434 645008831 261674943 164195513 606983130 831942241 106514816 682354219 274663790 398582343 958897688 459761958 254131403 518369084 199577877 302868232 263798372 267957585 407909868 635332017 906403534 921023319 703873142 480794631 605950788 936443237 688896877 814718067 81316899 449845080 695587572 483277155 37169519 378406222 613274380 836013510 422792525 731040298 826542624 824502163 561744519 292533780 274408826 782956098 719133963 518062326 6642123 610762577 288278124 570765055 983013799 464215744 112615007 918952228 587870726 894207381 503167296 880731546 27753157 102901337 313950347 188842590 918649123 243210138 399015779 152729005 65488452 765279335 137492238 149379724 664290226 294085847 307267446 667346241 359036887 985930882 779056554 298593751 229667459 920230662 3828827 277731999 165814636 568188547 436912735 145682602 62791337 302552096 414821170 920005199 591366967 938132612 238686576 104218539 843667828 392040029 937516892 686705436 388903847 198187741 144619357 447498182 806564982 5550647 368850555 772206606 762151789 464427047 202391270 455574561 525154686 952881767 564674672 29014638 654146940 975555387 937544462 965737512 921150111 198752230 985450330 643942341 799200515 209103666 915444500 419210625 991949864 301727213 54485404 731209180 618478451 176131430 122360954 280812568 672883372 830584308 41825239 571111100 564800639 662664559 448639745 716130323 941829371 122172853 900352235 563680942 336370709 158011687 297855658 641298910 727026214 870997801 339945465 245157947 273087081 44760229 66548150 543935520 397120894 387560073 473484899 202859052 487432682 151840324 616606886 970670530 54119061 179335245 958687689 804229514 535268170 581095068 582551610 100024302 589658426 842052911 220226572 18869662 446111609 319429767 313073013 902576140 905756032 404439080 632435022 98953201 960405929 513220892 869088662 332781510 158291383 66232945 456157167 314606156 940974923 151772598 612839455 86016260 482853488 363216770 811074705 180936888 231916560 23832045 952760530 739118064 580620412 554465045 590928916 696254334 197862888 997688219 986604462 484416755 425067244 825979171 581613465 900748071 907443972 149864664 546947829 505100981 18829073 280645093 941727874 618336380 765125079 688727549 155337512 110915615 6260349 221314516 298923119 567707270 5990159 831017891 44264199 258146907 712785151 826489256 121804610 636587662 106531744 970506404 271119765 792191186 125512362 81866843 559852827 571421 532932793 46733335 208349201 857413932 285287886 493242662 77882971 300263676 746726860 721772887 958849022 117219154 451902204 374117761 392672164 503845173 522052234 726732797 928370459 494145390 391502085 314579751 147348438 421429519 513968355 389968864 222090090 61476841 301567738 586529295 601861139 50594068 600861448 96195867 337846572 853425515 540860461 670591091 54762938 19562509 771082604 890938374 517694690 350127838 920710702 193714891 963354735 390885635 207006398 950883131 395081549 297832298 637066957 275673042 137267216 712427328 47711216 844128145 267044718 465640568 735593501 10638975 605879489 410415179 269842482 394900003 118368390 427670451 924664430 52546060 30841568 342960110 291995894 681113161 882246677 876755201 627654737 573031409 693480208 947454515 340885997 117654429 572365278 251529869 617552024 186749929 829207089 747532641 362649351 87489015 194304480 879633088 801083474 155658731 340834149 908187138 550418038 301542256 839740509 129313858 608973522 706291249 712623116 248618720 934987946 111106657 153996758 481723389 524881831 525742900 256390087 459539714 94303829 541888355 89284364 942372633 471465636 796170156 748332664 270764978 564503656 481044304 347810560 247274752 594534873 180593812 388717631 482123386 664456212 876970816 338841331 760989530 405103512 34567971 445327230 895478049 457239753 694463117 440397926 680601617 251459184 145926355 154838229 955447217 590621753 937248462 549424409 839626573 134043443 762816348 940533029 628907124 452551764 53877726 540542735 351075192 125176563 111660729 406037904 196807665 342169932 217340885 884467335 268303675 994496768 646387489 46883190 167807731 160395154 127016204 440929795 775789437 857437418 693353742 138961529 519337089 218785750 544033309 900118596 422054762 331358340 316945208 557390969 250533350 197406474 667814368 174920267 74077801 106682335 865069210 55655319 907915433 692501086 747487086 136626521 437419043 54633802 598913131 174000181 874197141 750467909 753285153 177769199 834691202 934079831 306996773 863484659 873232305 758760302 615840656 164691662 441201070 265287384 131033984 348648626 937636936 112804042 413773718 974844662 924420113 970929885 801880183 484252308 930216162 288637835 265136716 597237674 40981076 901689526 779160385 311929849 106213447 21511202 603223561 964807529 755256159 362026998 250607704 567519363 589632386 165300031 527798632 237700341 678473307 924296301 449442933 967272466 290431450 124893653 736637249 372448080 407138482 600968237 573931153 443696328 392264410 449970450 64957101 148814265 684826125 409462149 860568548 724445957 89084490 529630314 309351174 879505330 254697044 230911752 957342696 781477226 113094706 59147660 193320932 566582011 938447792 677409157 803493462 331757784 283401437 533481577 807500576 439587223 109155979 313144335 979686694 839305841 17993939 56742195 76159699 405128646 379036046 167536118 328862355 458669974 298729180 351967323 614439255 297743368 865121185 609231051 419060500 226521063 178943491 944971922 677919555 497046815 670385134 724191840 257735011 287032133 149877136 936575176 471684467 819337229 116276189 267370692 226254456 999450065 102975756 881713199 743413501 260440081 274686231 200759881 209933710 526753261 558586943 711005751 386552124 624493229 911704967 698057089 211363868 161120314 234372404 366928019 785285064 409980834 142910291 240998716 589315548 196337047 823405107 460438321 657138298 338417393 451884263 737306763 783729351 100298024 105598917 235486277 52363627 694526170 344860393 292214975 879682837 657911883 666748595 727530046 773019381 587928032 753584196 740108137 828671296 406144675 236473862 13003725 250489776 701074627 389115425 868613723 959376897 151395856 212806406 590744549 7901813 997430915 990484456 741165988 132590161 900597940 977041726 663047093 852242526 982641762 806849347 687630743 502957929 182128879 311410294 521273006 824993987 347019745 37413914 960451780 397102785 201519971 399054007 684685443 182350141 43368641 921466519 389685756 786913811 625166576 517904970 866924834 611576741 114479363 770758947 677660752 828658008 924798647 684668856 699050175 606003221 119104744 322304101 878126865 607174857 126864410 239118282 628237769 247384293 164970225 962359625 684064720 52347102 905609401 595659657 331395314 96342702 442196959 798029558 936465503 285489233 117063285 79457342 617804586 878047817 14409906 518621909 620284621 129369627 904367984 839982450 313693604 971746512 309284524 195263632 430270317 467029877 145059850 945164526 561118670 662167451 90792783 574327311 560959183 125877719 917259493 331451579 850832220 611263555 927380058 806188412 542598596 347637500 405300449 405938978 896691773 841825954 833160655 906051392 114431837 209985243 685528863 373268652 589058210 109650127 837279215 706988035 582923500 842925485 502775041 121735714 766849790 138669349 169338171 246087854 325510656 952467437 95277095 891047053 497323007 882552893 277049972 99223659 511149676 925811282 207177331 466678071 527044249 816598254 216664730 649014947 421971520 809443798 425318405 321835943 624755707 167879763 901692144 568283390 2873292 970680754 946321214 957825447 377439127 992585668 531435253 170958181 841096099 437849950 580440256 39526720 47927070 329699546 706830443 924775938 476496022 222296213 745971563 659895995 287336064 661419887 89931604 405944126 572664244 115452238 749102176 512193185 703280111 583493019 155203055 991000001 71648847 840183747 720643329 157735868 276590043 490105783 844657342 938441845 233335801 690265196 759720687 407385875 875150070 657993820 617762946 562417282 667797634 734520324 122281481 766572016 685858353 86069860 626817595 535503697 222771707 736940418 482340978 711657948 231807164 253801191 244758316 138850956 775830709 584623136 195712651 216888993 826434569 733412158 628521173 192716316 470439233 302810455 803871476 364497990 824106441 801952515 279461622 15963177 144734832 780606175 455791246 886851349 31993836 296563213 952829841 381030685 143652180 283638962 358256763 638640536 482417316 962915447 660285160 64230304 264735036 659105545 185901595 438822038 573797473 573293210 890260346 787664028 862210491 936164957 475881231 445736217 189716949 422527245 720250889 586167609 301718689 149677927 930013497 49234539 345697777 686471339 886206870 117175521 894475775 208373023 592943801 899119123 968061414 893265036 165808993 989706556 359277094 825846975 540225009 551155163 786516260 60476425 669601517 156417588 279149479 889883072 974073217 556055501 967785309 319340732 268108794 569060337 524238164 637070298 141037130 777590320 353457281 326665853 775402632 10240221 129444412 226352904 274853742 437734287 188808898 46118245 962716889 828750240 640844210 231867777 947095629 219130545 315473553 577893325 479605615 601070884 991613766 900252095 20463752 338874529 9052318 673598031 887021321 432752274 726209225 539754618 71473665 830506150 367027163 266155459 529109161 634214737 162321484 992661677 924843737 378747979 706820985 707911490 951549840 58668301 90320416 799111567 170852207 395232599 940503784 486944805 7212350 801423277 305010391 72830106 133508711 527888341 708957658 449778694 698343798 770957146 708342080 441325959 78847647 787883020 660834879 723849917 574863928 61206142 923570286 742085198 533454650 522327175 133339209 457692259 329432516 799633858 680415665 213268265 449462168 327145485 602708073 851206994 992766620 845874702 952741018 208479889 457645915 920447913 817018703 989867553 695588226 29061259 979913466 392879935 819834979 894839971 455270382 67316139 758911349 617701539 613755618 630962220 203805905 580505219 163875700 371619593 721704375 509257727 481108132 82190480 947070215 514496276 184527189 730489746 786845129 259308167 152003279 601226725 794413990 838445662 17519424 503918817 511931244 394380388 410594870 157773284 103973261 398530729 643285286 899988174 734457504 209677312 146062825 212208261 297946591 983495808 789372730 605278579 160795048 855522820 331807545 191064067 601549309 519754923 182866922 975338791 368981763 959556952 41925047 660765909 977627526 967014963 392088554 538644613 794845044 611101478 604501812 637759925 602766942 333302368 14423081 460532837 611753466 84887254 685220289 82677148 197861027 335306429 871619545 565042145 426344407 600881681 376444848 620154306 207654072 605909266 299645034 761834576 739688076 509458114 553471377 554552225 440203581 565637480 556297103 194719053 954023386 90191631 281155636 171978482 422606100 215744007 991962422 725122737 826324418 336334691 24628396 681771950 769381725 260722554 284502931 224038035 414561413 562556519 95992906 545609229 464022906 232815753 28438293 520774478 129591971 109470979 858122909 414216842 698409739 701845053 928191597 859588986 299791071 765010017 938474871 648539100 910275057 250455007 590599822 620907504 309078584 20399081 255443178 585093372 847809614 210115320 435197095 577933770 48696816 884107589 607334725 486479653 660441730 903363409 685839913 936763999 55820681 279378013 133228827 543490510 959360814 447263987 188478663 418752843 886546114 156027739 235243324 219601585 104747828 85964838 723945583 138830948 9861021 290912936 838193849 938174407 80260021 747236213 874225493 962409925 667983962 791763179 282706147 241089865 931828752 741783976 73421800 182910405 131618172 669527824 640402764 600519599 119886312 245997000 24513754 630339328 802418627 711820350 198846915 300876723 608086814 699307806 548171035 62608972 241406511 370557918 132667483 564234318 332336082 763471155 506620382 767761092 773305347 890976154 862669668 763775161 503800421 813146064 938739345 840079808 261927102 64616794 160644463 419824748 163412856 331206910 960768232 390613209 930753570 572795208 191651149 258084642 86946285 777141511 383539922 800755176 358661680 942251469 929299983 408457426 480766693 980768370 433687168 356847879 991004969 897765777 804690694 975610293 102424512 92148745 182039141 591364238 164064142 778841469 442130884 598657094 690020383 458374869 882278703 397496086 560963104 973055163 9665048 866229564 679178723 525893663 328922066 755201401 633926623 559228084 788647445 960296337 844180782 855862128 997232509 410302671 863744014 540271888 132776459 262713982 509816417 643416721 327807906 216653937 843206188 494874040 606718091 196327292 298261531 341465995 935910386 233190392 819778044 293955286 243920998 391060547 280205120 183041704 622009949 894507326 939189629 180143827 767709357 908365005 947125486 898193519 126910229 833050202 888741105 404575831 194611378 660891475 573483656 204329386 896286346 891214760 547231961 878666827 831828485 143705166 729253294 221381474 457846638 56319934 796719606 356006362 244458614 918185078 998442050 55949536 939283122 222516087 956906313 332392042 140312 87286469 278946404 84234670 774932870 935594475 314653202 417770406 782062395 74034804 47232630 760318355 124796252 511379059 987911124 998705527 557501552 953092860 788722967 727252633 705527269 819233960 421567566 197046277 155104905 13920277 67757867 954200330 228048657 234959460 812626307 564361146 852220565 232620985 909568976 420668781 638219026 620443583 114425778 26405694 758153191 298478113 375454825 428689036 944251992 752382738 224949597 416269179 602447375 732722118 202157719 370465137 535359893 556107511 622970693 294234521 824118493 51393889 608411194 328468323 278778298 654460997 706381931 824770818 257808484 873486826 327325555 998356972 517789688 667950615 125961744 381579102 966955253 342320283 549096611 698280662 95489983 869511622 218297268 533887127 462094623 551952109 270503020 189932584 953282753 294734057 822075674 372968661 939004852 874408088 618453935 602816557 912987374 872078171 193995329 455156354 564280774 471327639 719986571 100263788 645913208 347866932 347052396 126897734 711437989 609180193 494943076 222290608 111805392 865898702 731775258 851292427 688866273 685343920 145921752 85833472 294426022 585366208 756387341 162461177 435210573 514023932 934120906 892959143 571522284 736532453 588889926 588786810 847902970 412568320 53327962 971000876 201269971 125792597 369507334 867991607 153259319 707418867 416081130 89566810 908611787 192748138 400003022 917989144 965169302 432225615 908102170 561288248 677271174 356156092 667886174 731325766 453463017 632773069 923252940 818533393 631713268 381716004 698652089 383889707 655215680 88636517 30081568 63951468 860268359 918891195 914825758 175609200 204581099 764055889 726816119 247149588 976592112 688442586 531990544 330389756 719891837 597875466 283221107 600841744 668692895 682736411 146470478 762292475 451990983 80954953 414054132 137896363 305692231 860153430 387129818 336090836 436515800 267938823 926255899 372128877 656884758 342566820 762744821 275670065 4412930 808863100 873109322 90632222 187378816 858157663 893642272 413516026 650003159 875908130 422272033 430834889 753181492 179368479 498562076 152016216 348871462 701205938 544283266 328694454 956926499 750856381 590898666 333276085 874164738 464824357 288257933 879271021 129939328 732082770 386945994 267493562 194266811 274175411 167459491 192214201 660105145 323069752 86220863 993078095 602511074 535553238 54194534 674159778 657728386 861914119 871340040 752209565 34658889 814887495 889462198 292568945 109734858 302885784 879854119 256973327 270880511 333268223 304921525 635514542 248326083 487148292 885109725 52466507 324591959 692646454 333955011 606638628 13301982 769739173 108311723 652934204 290994144 363231078 138560129 279956443 716494539 155144467 965134418 873935115 469542765 606045768 792041681 522647580 110496635 618077991 876211411 82403360 381502222 560379605 758926291 599860080 586908449 265874939 502536303 903591461 15950356 191921477 267840233 3285663 336003116 879292390 130176423 256504322 808163856 935865875 400147379 533762740 890184526 386316675 22979899 18194145 876908756 122419190 701111314 71585015 336618871 959413163 143203885 805574186 327951983 878639592 179173928 393765617 266812377 638506357 623071679 674058631 235290420 509067553 971938389 282140267 49158628 872764988 869822832 479615200 121857459 317202203 749925178 652460910 466352459 350784920 592717570 915926623 643438781 396063120 478970809 208953923 777911293 653837155 434757750 807554156 680777571 946471542 323395826 255697267 432314411 225022388 287590413 6436785 827405046 684697609 950454343 647139783 327475783 438777574 322169415 856458519 902149383 565214400 55849304 673304136 457209090 196060561 312578535 633401285 534379368 883042646 2668551 955119167 260616524 676015247 154543085 116316455 347888168 509603009 333542003 118309685 176071768 196113143 215666585 910640356 134993306 960796221 344848640 866303219 620675988 199931940 81775725 82858725 437953614 304906050 609034828 994636162 412013236 233569710 577769514 237414228 413153557 304152968 370537786 923636011 544291751 100418415 784011474 546841242 947164416 945998601 959572715 988125303 795471006 374631807 53190308 859528542 241176417 411578878 718123710 74212399 240141836 300330551 270570529 932070028 914870727 119114975 303111767 270943068 723881632 841408048 695451660 954905931 706407429 945413222 48480660 969603399 850463051 721228355 154046309 917771012 215219755 78027660 964625560 579510649 862463295 81244042 999036268 471426401 254809225 416189322 730924483 913143228 10335213 946400605 760547236 458009163 629770162 602174425 926553527 251552791 342145286 51927382 771865548 968321002 804553847 172187185 660413780 722031828 9215098 763239756 581045734 946253480 894629863 677614220 103547836 826023036 391041147 331396954 738130995 224278317 627424084 343785763 475976271 471114200 345343865 540046296 372358452 11087458 55629392 551266927 272123566 156548594 268685350 619296608 232186282 251638129 735307947 756790568 136058555 737778193 742586227 516828361 478729366 9342403 628074614 237734472 473836694 562588607 456338064 225713966 968086329 135156480 688320514 865950984 582945440 617062597 89825519 909442535 156757267 751473938 260086240 664247009 648855931 811054893 896375361 976483470 303608295 834541089 774845153 831296907 896389127 673556286 752412278 204621563 465601460 164482711 659673111 577601793 78080870 859992450 732387776 98143047 877012156 138776860 151922385 583032698 909603064 693633731 366864527 661839307 794768256 940312730 250182306 65745263 455794271 580340232 494872982 493228832 423114945 777647673 747422554 909633435 34561402 164486299 762981315 276310048 945125248 550553955 30118154 804577525 395440237 687474694 740941386 144079331 919928062 825753536 287991299 706836151 525562262 567933968 297792666 489670594 463038140 852507450 512038614 780820058 810576792 185034948 93807717 558670679 71882874 618056185 519932501 166986647 938539859 501686889 713431451 765217914 403599419 183297127 438298511 349003366 564767209 138147722 174093422 214800196 922661950 373391660 143673303 629724929 63285434 714803438 800337743 743010830 719387397 712100146 63644349 955550177 561860456 279508383 894144750 123741554 399072081 674805665 627236370 245877695 21290963 261046503 810949693 982635592 966231587 136706019 259576807 611562899 984706076 504670285 88872045 281669033 531662012 517150625 643803277 493721751 443005605 356440988 33059054 810999023 322971805 986501315 166870166 341230660 373160462 799162588 815735154 512926129 29116807 377817970 987257553 440051795 68024633 859692117 593008617 34677194 278924154 558106136 524016209 902597820 802325829 386554002 954479749 698494290 794238137 996943709 892785766 440541114 812161942 721646170 84423095 204395683 139416003 452029995 268171425 799388612 420725194 322789048 594130480 493328469 956382042 704406443 965000403 532186003 656357317 6397684 431300832 796517697 634700415 369571653 335066893 44280354 189632421 464844950 306657016 732010624 302862451 919084706 835326881 389179048 796990925 649736553 667017195 930981740 932355255 661987756 882051870 35757215 321607389 33897844 553191272 405497756 952933132 739033228 293738583 61244352 693966775 111322370 827184480 930312940 536422259 468011434 606165084 136085508 724635003 264754843 194444294 663950706 290030124 196562352 488406142 355854755 325357450 339689224 510151624 375032713 887123386 817266566 355797582 620798231 12914566 195159889 481362266 282203592 712970460 532821077 248994205 580795161 938790223 777089217 617637803 132696843 296546453 471775111 455318652 831251106 369878279 309662944 575729645 161239144 428771876 446694597 810497341 528073962 324562702 890793335 261055889 871281466 198324491 44896759 438391408 904164203 88439301 248935054 739918407 775291673 755017483 784433991 498929894 851938270 406517966 474870896 954030080 504020958 460643364 145797405 932049327 476164156 168057993 150094757 278630127 833318818 310466713 387101219 390920223 198606014 383888023 764355830 951908739 458750143 207556330 774236481 841276868 679382492 808070810 205236076 683985518 793597389 892067799 615236001 963778672 215214160 55597683 158098000 239335072 785307557 912734819 943346859 985962549 759228691 419117121 36862250 596490571 992828257 127243725 786697737 232583010 679259997 6186088 659991493 920616415 922017881 296493463 244209571 209187466 497838761 30385030 384024617 760242191 804602918 658317698 369169827 621934205 579561134 149538942 679728799 152091082 777197217 242460559 649584241 259967052 507970406 753675376 119367600 964841793 531996132 249829887 572725943 460916040 655471369 147795134 469353509 32583398 73228871 560318291 305510749 714668291 745032722 361255176 852883207 729376618 213534819 759731275 603048845 272977228 463993144 713227567 381856671 65982397 787516177 787151338 380691120 347786806 758514037 872946517 295599990 220761874 249152363 678249327 772090990 338316817 939790849 473142746 369950293 551782615 543581897 818914909 967626416 656497518 743947351 181957984 303991365 902100160 564098756 690298995 51241888 410043166 82073134 418887367 396375439 697491644 275282230 142713267 926435750 422374450 194455936 397109552 88358588 170761468 309031990 150859870 691932524 6222331 311851654 170045437 54261397 923841011 336204831 52572405 225140699 214495243 175092664 882137294 737056804 607750736 232126346 793006648 147153947 237145649 637887952 912233349 215004848 268171524 697793358 550376234 543206293 59256960 698709447 966470722 496755651 314437441 510540422 315148043 17617395 800546632 615646422 770146150 940158758 714893432 141301386 702120795 901229854 809329946 626091638 987945363 805102818 569505370 692587251 560657372 76782910 86289607 904940127 554715561 995981120 77869271 849122203 229215375 83568829 633246561 418463371 229033674 861895370 742589473 826891418 301057974 987285571 974171191 656734003 133538901 548259399 335922344 135172169 628291536 172975801 540652764 202137296 71419374 644129985 648368926 287663937 36997022 929917769 91006751 168409626 483324787 982833025 736907380 264000604 171458595 557598044 74002707 317646347 952205576 618341905 970833882 197029554 982783647 410008730 826488072 482398172 108919051 953087032 436866242 630111644 879158418 870115053 82611599 299749638 236854815 503326720 454608093 73154227 778267071 50168957 242223994 879360833 914151204 556775346 989086235 914546129 190584869 468530612 146138584 911654024 644603708 289959384 172470446 477339918 871165958 586039098 210757116 19151122 84041671 710576441 154616582 923137219 643472867 950644217 76796278 561908056 950347878 824509151 569589206 472954250 268505725 804720921 777375766 684988949 196164859 55006228 925170188 111163 586470613 898640388 514813423 433848896 302885286 755999327 792444124 437040623 505646124 793779298 109865810 449295635 370486473 789209483 863851957 635855871 178392067 853795869 658357454 452357127 742189316 776815519 462723657 243571717 225776154 179621725 140756277 349174485 394678584 538677477 714005640 308371929 683387508 944926860 411803545 605551477 475251847 467480039 645531812 536048532 762753360 745738834 747796810 842403361 858670161 781942636 859201294 723480463 251826480 686701977 543440344 956441938 166567992 867334783 504816758 869792868 173235925 585686921 53563670 443460545 346634780 895615079 232097742 80492779 970604352 204511628 575452437 979396710 285170718 672603823 834928199 33963581 166098866 55921995 954773540 16370299 918118048 292597534 5155665 974983603 615800748 506573485 954824917 153907577 177365058 469775807 803053726 620192999 845400303 682479070 348610042 585788185 687272421 618833625 464497182 352633265 775064955 391702341 641356451 601758547 427095723 344194295 914584579 513637418 691407251 754530187 165135904 299943522 237483509 8589537 479989950 70934700 95088054 292230554 895254020 630792381 948658530 800859551 40504576 715619790 513952423 784690331 730335264 227877150 35574997 193679996 24416697 810568299 251627877 967107062 238083203 477229693 855438447 279471360 624025626 145926044 96092466 286538580 266979199 288335380 539812496 495877363 629644694 64959160 332943759 117209247 203234726 217033564 466537945 933481568 731719644 510346074 528686652 671232 325093831 708066830 757602603 446700431 449563869 116132186 351330620 299443679 768340725 237071395 748656552 461654792 950653132 186144978 479029967 15854310 239672448 360490963 202023601 127973782 456463383 546129433 82203509 985724413 644990969 767755672 107981286 527844929 800405874 601807306 333288433 764455501 354690354 424661547 120307496 943328337 485536204 512060605 971916610 881576256 652932666 730841733 579670680 395960657 684074583 235809292 115714218 388699263 138177380 885437918 646585496 635635977 804192900 45109006 884739498 560446962 331509567 791803313 153722825 521035650 841047555 540817758 452494339 99931075 328434334 268091829 65410315 715184389 443025093 278595797 275293622 230495834 297821841 3369443 168824703 256071706 518189821 754151818 367225091 589017697 996914281 523533430 563869318 704757644 495401242 716569048 707233901 683917504 325112247 132994533 356585922 336004707 531776462 45861975 96300212 565942945 321673293 308879082 83311379 869265896 552007177 438363616 352680152 613457260 843667002 419077246 374982299 910103460 590456573 617843085 641027611 819969739 513088465 388512217 560248506 527565664 812064282 576007349 561889278 325975718 336405922 677600374 254899730 303289637 880929555 69149427 533085762 406872359 25635966 760985612 416614275 159478588 142091735 707397152 753565416 578564790 477561718 243953301 633867822 586212910 355287191 454146643 669333553 705041917 560072667 709090889 865831797 569837252 122883013 731429351 346172062 206096356 816235326 781301155 30661368 598242823 104211474 385707380 893273840 252480405 287794033 53618522 909936280 951664448 382676590 184950740 310255655 806551161 612218499 651763816 792880759 119103992 117288972 391052319 126113158 656019000 21982919 984990725 835832565 842192376 964349018 665356205 439422092 524798139 286869709 516892588 366810804 88768841 701927180 828760602 783195387 488139308 787791206 885576980 421920916 884005428 713960977 980936508 50673364 605211891 972649379 808593463 355975606 856376642 779018650 623640366 608983128 901686714 381488854 428889934 830639484 886963004 772615706 382152776 921029128 310594410 355008654 595660497 72184198 257489707 526557760 610083107 488269989 785350955 939668638 551353211 440952246 667245144 785665277 374549657 909311791 105859686 735567126 795592259 692390444 309072460 725542275 900879810 876898025 7052997 484480582 333060706 869941577 564992208 279113027 928650743 258926930 503608881 186686658 265892691 582950319 974167022 88682990 199539409 851093037 296008914 740131672 485379277 567963710 866215917 334260596 251291689 265232761 878882065 681455898 652845770 951295511 603656535 596290567 556284953 377671032 403113368 236951898 825870723 539025052 292281589 333415959 807824121 461492395 629744976 906243495 933261169 97664366 432930256 485358166 554439011 205875155 833722721 575259092 538420044 805552748 958876466 291013557 332391983 566542832 820165429 943489009 603114511 651967417 856290466 565508452 214365813 13841477 683407476 76206159 993160944 372919222 516760042 463665365 838681489 336392274 210901256 936548735 750190955 948543235 269374227 451739577 41873177 716302807 578180377 403520082 122298680 931716737 342897255 194923520 267155688 224229590 491267345 909821402 269548111 532160338 476577389 983061980 417244438 487313809 950902680 277256038 585039082 952219350 529802735 643084221 825125884 123344007 334586775 571816073 950931842 251138734 764134903 138211926 735853108 624526970 370951737 47864083 625488591 64352956 925886924 884676757 31710357 927494763 470132964 897192213 259782091 573333792 131150585 259885486 240108090 683779482 14515524 652719328 412642735 7328316 18315077 726881552 956073596 430881674 592312640 593213189 345411060 226792112 43452602 736885357 34135282 194021371 259563777 517936726 128191571 678268765 360667554 776903605 156033911 480350957 342073073 508471778 313743044 144610149 766626948 390677786 128439843 173124258 879713208 476266748 378519937 529342504 646674475 674023181 873835344 571136924 385872448 672351028 135166723 141249352 653030302 379846206 802603925 724475034 119016369 603162203 243058179 31369892 745461288 739508127 833759181 194395294 711211381 26359938 282747769 483256928 279734608 521787489 823502096 693885161 565714740 766427130 720636575 619996379 722406113 893138420 345101496 225738491 970287832 451186005 101689070 222188214 559145698 75684362 870973021 642887319 685757066 4545890 375011359 921967314 475326366 393138835 288400855 814278077 509643442 495547700 817535019 337581649 898498460 390443457 544242498 62216877 556309497 429687323 41250634 275948691 648850855 568844805 832779508 235847658 519348553 485735848 197295606 813854010 152156871 421849616 991274376 790214195 259030987 237787052 51866344 148104230 556379204 415053010 43447254 604965002 220385511 977216568 397072664 512804217 678523817 672100732 362625783 893457456 747219526 879934878 249927105 90490258 326618814 599095681 403200581 663060134 29359058 46077549 954011738 498556693 583251851 31078544 549580120 81928621 184703924 374598008 839478940 236243168 57709147 611010202 598617609 548072261 796050004 39759311 446236802 704365078 604277686 349762002 636205169 735265713 446182491 316238019 760230979 506641432 565587044 910960806 538697450 128705904 480194740 814803941 799060570 881024133 551933808 634234314 294913548 553926469 751544453 451398406 862778749 950300993 380411426 58849325 739736752 563808815 601002809 865042488 605359272 853384298 634636803 562386177 782975471 753035632 415830137 938248138 290530579 469151843 305864923 947238327 27622691 800323209 767668269 782537807 303456310 301340109 572861621 957469183 990100452 503948603 271006847 665888919 539541963 740431751 844181977 700407754 355078667 572631431 221853143 28069298 862969802 430705332 105161424 866643275 963722674 484600750 398315743 307445492 126080622 987628213 300658275 873162481 98119984 116922928 729905791 645395947 298042926 173080874 999556507 378847598 800523552 197330384 52460001 250037865 222547908 916424180 407086016 260040114 780505179 591544717 543403629 212758656 589122089 556132661 657038941 962693359 42771448 130646186 253708749 577604735 345841302 538755917 261919546 47952533 318686546 448862886 760645097 361234169 351664771 891185374 879670880 495478359 105261057 993360707 237711083 732044990 778470826 252252871 126510616 1343524 635391454 101267586 648012091 253436639 904357380 493089836 20803307 60495405 114566403 392878756 139946883 503214765 547966409 584237675 67756450 810910948 341460936 928553513 184806059 313015226 572655988 996247847 394785606 551447802 152188614 365580756 667161565 333872597 214086076 319763009 744253216 946668895 212953815 186835108 734267009 648151825 847710619 368335833 255308985 364845894 599099666 145884636 655130689 437354430 817806410 513241680 828248026 232876573 57082578 906362107 377370374 163033709 161439041 931138631 25709196 968800664 906775471 333654467 224431352 589047791 885766714 531906721 67640088 632339878 441817475 411233845 659623552 572434261 615512878 276139644 85233671 97012344 479550054 569647762 18094664 491361776 58394198 125076283 684294178 49053313 554000049 14527323 13309753 937337170 317455402 510808190 546058354 786017392 713211645 348987217 546746491 24616778 726168421 717168166 903809088 599030582 539679267 429333877 268525431 176590315 479619326 332746837 325946646 879736837 567035709 706928391 401115095 163314565 32876079 585813868 501023931 92901454 723178915 864691081 90949508 945341097 626957936 954293258 193582393 772904386 199556335 920641213 34813094 563813928 827640187 618054419 186531033 277145681 536190200 477684898 431584678 998982932 391087946 5612453 906462244 34254893 133255641 290270074 729035566 30394556 599481363 2850083 603380196 585692102 831445482 335984070 83986983 63701171 753921106 608817965 824031008 955549646 340779973 161685063 923562425 268887240 479383231 655933861 270849826 231938870 407479873 747707902 363159374 774314254 982760530 173892779 143058803 394946350 775721081 114371115 503999630 779901909 340875333 815693985 899175389 80498984 257243077 137877585 353213283 491122094 863984656 352082470 156906599 221112533 402189247 105078831 845808117 512064875 631863662 747707934 789037403 33829925 986509886 710685128 239923885 955978779 79550550 246176679 182841667 441548106 599661405 373192027 953770550 250813713 652398338 124380708 228711654 164830900 269183861 147977066 257861494 136783837 100230635 86786870 423750478 691530006 390827293 389222582 669782425 540017743 116853193 312277181 400488389 903044446 539296048 381878848 563635717 55534714 174354327 142030554 27583954 723321536 653608134 312231241 679607398 688969391 701650060 766599662 309473599 932180651 210415416 159881041 379927714 300722557 791106593 312244891 205336086 449429713 338167840 430123547 312571621 100080566 913277969 72149954 42677406 906530594 510455638 528916902 20446102 633868396 389074515 219316355 962226530 147033552 416812275 126947381 672917342 269490927 237711650 156207679 674176809 438510924 513394000 471640135 442980647 602483408 461910260 959064215 603612414 786193990 73596167 656209054 170599449 567535584 367878277 548920685 756368936 15676848 713465072 406848059 718024606 95920176 751080140 275318498 713398834 595168955 523770404 533075551 525952862 601746449 894518020 234714965 616966883 492871383 14412284 567338635 452129603 535859220 558219428 141248361 610085958 613323702 390498834 205038207 489858422 714045195 259480933 700959743 117062818 574095176 201849406 161459774 730320479 182911494 653167426 655437367 598014594 575156159 377284249 910308871 613270183 941740117 856362098 34412914 655125165 295260044 851768189 412092509 499242296 356873099 301608303 930005842 661603374 320018784 479588226 568799231 926554427 273620857 175427314 612936631 948118605 925691435 444376961 199457263 388914200 945433646 785344499 188038850 367243410 11423518 408694419 583672686 568774008 512068604 339629997 15824597 430965960 6700972 306962450 927535613 85794629 485761397 508593559 821428880 399216887 455408516 276367765 131621213 826340776 101539176 90465131 614371541 399375207 227123863 625896183 221498767 368005385 271826152 460112161 603178180 144492195 929889048 639106641 952143059 161664529 604350789 494526708 120732094 393194355 462420854 932444666 621567916 279408042 783314448 320708443 306332517 314964191 875074146 588945037 958789337 465894653 631237915 74295056 633521049 999544370 558286 687850210 462213468 211985778 640726133 294470411 508119676 484509940 761004523 26103827 89089142 267900595 799149169 671678087 773989486 503871214 701256490 552210808 980375977 381374632 556969886 303353083 520815120 728260649 258473019 474116778 78872243 1032571 40763599 569469985 951053380 899636461 106413839 349209474 768425880 838911380 169472276 529174002 290553898 31464901 317706201 419974681 26659992 961279901 378429886 98798246 981739300 311141753 394408200 225630409 472095284 913869438 184841310 532594359 856767698 685469970 992126286 477267498 249723692 369017697 851879110 498462942 944417557 820799961 46339995 726376725 49788034 633021870 277782277 916834324 609624079 208654167 604040481 114395812 285430648 521053455 500295022 637191058 988550176 928573269 979844944 181766703 877959565 875903852 654506641 717229776 783884777 639822811 258901979 447139663 914010243 742256879 756354879 312876424 946072652 411339060 745548977 184794589 591099995 899392000 329104009 715462579 138856041 365593064 419200515 923783667 374809430 666723657 801855936 452392330 980630946 459203264 310709827 943491049 967857141 441595826 488029301 925229957 853050775 220826309 173993506 641052248 650663672 19036261 419046522 89966174 802849834 566960960 636140689 824170521 718075234 941387978 245472222 561508622 866771322 512913850 869678272 22918726 312139890 255628427 823743732 882756814 762550251 566318076 309750816 118085175 760683946 46798225 445552716 882659094 929922587 74469903 958555748 524607877 21335756 603817988 434347191 511054240 68931821 915829308 778704251 623545353 560396759 598784589 4254534 254915173 104322 629742349 218560406 329808861 342760205 113699094 452695371 663883678 850934073 999929673 832859432 634947417 23930606 270250824 259908181 479578052 298351030 873375226 688831712 447264022 584671805 797053450 695098935 319297423 900852439 199682665 306887599 192865774 886807546 566849224 512711425 409491961 305085631 938823199 613700807 111217401 265060197 457659177 536477444 761939515 60188110 749070053 598886809 461767056 650639873 472485655 141645521 837262285 602008742 625813188 77798870 311878988 889495949 540215994 633468217 988069994 85669927 713698822 953039214 698400775 237561867 8886907 298787149 905345033 559923571 83735346 315449491 194076121 84263356 800210180 491278431 628828900 88220138 908424466 102890421 502074139 268066593 230762302 241887230 75933555 300018477 991365295 116729222 564832358 174535419 71961681 279826941 211870833 79684382 802092370 178228471 377205396 821274187 749682087 161498732 713094869 145865693 658314373 131364152 816272573 664083538 178185448 97120668 319940569 874978763 303955983 125340603 446093882 334730896 433227773 232674334 661882101 713134986 325718522 973440049 961087140 275127496 16950033 108625603 357179364 487346682 944265872 452628106 374552533 611219193 9166986 722527901 951303325 570476605 599888472 817783032 963705317 904164197 51710740 753933051 594436954 48976819 552077340 445916139 708966701 909365389 583690645 985841008 789233812 182899710 594680038 33375254 248798791 273235762 707254584 962594252 422173955 370842365 953933821 374990439 828749323 376860757 504866150 455043104 476595618 957777108 352937195 935146002 60784018 881634615 532977095 163371197 148717480 701920737 43507578 98413702 411763765 32391513 110914117 573082676 527621263 144936135 625067441 967181173 654734 269476987 110896393 588585303 806656015 432526951 691359707 804793039 681455476 820822176 861977722 570928949 444543523 672444384 12549247 529471686 382799875 440120839 190772548 64864545 540738818 513153173 547189352 228261323 18714513 915476274 338639950 443767979 398883110 371570215 233856669 957682318 826659513 924064482 99027649 700973476 234110791 330535030 746973289 804858369 803169874 745095192 569087495 145124381 311359072 89855395 789073747 707774293 120339832 974576149 178332616 715860071 263190952 555914768 635843366 63004666 478509441 162721370 749692398 200835860 444901017 855599709 593551337 397174690 66275336 312300712 714621602 818491123 674387179 590349164 528409063 729197629 620667109 133783295 988728908 501789463 354107545 824397405 124464551 424094717 27878449 561405858 313257365 419380432 194487258 441368721 993412084 639659347 102267974 35535120 910813031 223936943 914259240 678113194 166398421 309333744 922260411 540835851 168789738 312565125 207012668 926434184 920022677 346118596 549501803 937865108 844285832 809580131 17076494 750176844 479012284 835265280 752414319 492632300 545518314 609265307 290494937 849477208 675808018 131035671 494226974 273413012 966341880 969875132 579859732 792224332 670236322 61570744 321247251 958998861 478866908 3411865 348800633 523201290 329259188 950170324 473208358 309187096 554139646 133064770 857117184 359490994 381411280 366845086 547452016 776302133 722826247 252087304 755620836 738416037 899219137 956930181 269421387 143676455 944497889 25396348 580462748 350664325 531848847 442265402 678185807 799156909 611458997 273764207 586046690 851060786 665237635 970631599 900419925 784748234 844214251 436558067 690562478 597642446 405904933 108667669 466958455 95779773 202356013 331914583 680314939 480448697 824514368 945644253 40725004 157699336 394777955 767987502 263733760 679042196 448773084 106774711 806629807 723683948 610427575 5122888 613264055 799149377 527330882 473939092 283780920 395050474 507251601 991376054 143565913 107818976 237415675 157048999 778352321 939872194 446789274 548700361 966896926 860726739 231957199 95981407 234440866 10686583 850005693 314111250 972669824 404873401 157202633 41517422 158635380 834715336 417856800 556803426 380886584 579367542 622435377 171697092 597675536 585048504 479649071 335368139 122606655 205106984 43692688 948576659 342354832 782661766 967157904 647277212 691674318 974548787 444810159 647768651 929105227 87286452 982868783 349330024 228802909 984623413 363190679 549322143 395778268 641725955 409090867 516293119 362623910 780160017 357591185 647720318 151558684 521064052 811349253 54086258 6596514 551018727 555504934 877703193 870210850 917157448 746549071 990104338 990098826 109556505 253826591 704654818 40473161 407394304 173409017 172056945 162787798 368443975 166765189 392318346 422069801 531058268 823217453 428519774 963521856 511293522 254239137 436839938 497915804 676985439 787866451 160926444 21868737 667732316 428244732 376238202 689504185 42180424 389931285 152609387 445997970 503794629 471459935 584536163 620095963 535805082 876173916 987972204 758476587 440738351 922335699 368725360 401190811 48049684 142336848 231659456 357670215 640519034 564941729 31406992 735493328 266824120 509693018 222973304 278516700 97999559 182921810 485752564 610895253 675405767 2226724 819522789 415416614 273096056 661423279 256460303 610659394 72762562 741490070 79416217 153345437 912081197 237680065 931198864 389886320 162590569 788392922 736627043 796228089 759986632 967544529 825418344 432321529 645019839 528945241 960793686 6183732 489738601 591867752 277226953 153709812 593517572 537588411 915927234 704790663 978728561 597382480 907072292 869175740 770594488 48892137 349584184 722281834 634141570 280567952 451464234 878856682 989936797 941127438 612148361 15484312 583195004 581418354 580793547 408919381 489218997 874986384 260689351 165273352 804762497 560984191 682272057 72520216 832172607 743749914 69425729 386813428 210104561 951845504 627296740 78090379 1667261 197791381 892327818 598550740 969451885 366175871 450304894 462303560 242162159 395198249 259253105 803698787 879773911 287706563 796629240 91852070 471446232 975495744 67951625 402834840 333462863 164127702 619316098 853600576 701027000 274193794 210002338 712705453 6584630 897067137 788370574 437355247 816275215 459972824 550525646 157103131 324476718 278773710 907384781 368276938 489197472 943967340 457077852 530286234 938711063 145088516 720221487 870920108 755432042 821290663 375013214 332654884 410007315 915841453 258991334 30893741 183221167 95287345 286487334 92887026 641763714 117525395 833966434 26271014 626615793 616994292 236106564 20035453 402777349 470781629 665080662 993541041 754000879 226074904 606754184 912108670 193104254 254772341 577121200 818480421 191441578 43163911 694093317 667999725 821138189 751513157 610095012 902118557 675021157 751206761 418694924 159610116 599057940 409319924 435686049 365399410 237565344 261947944 704440620 931268924 462695219 798421901 688596569 123891003 330392859 389131628 592344887 113011789 872914251 76223319 166065852 36091347 400524249 352091039 350860863 265485362 905209214 978913244 581005820 880888146 990301209 751490922 967601556 862109986 960988460 56018406 141465738 873921554 122095197 426315188 632734919 576114583 572022775 765077628 35629846 168026282 556589415 810650537 314561449 139834953 509480895 532897001 984480914 764317173 138667574 340682416 236983883 883018291 167966885 468967092 884713007 57048843 36920331 987214962 501589246 539781260 955120907 760679848 269241181 665646406 146536041 922398425 15991379 735856846 129021841 737806284 576259022 624013885 643581200 912988685 352249116 637323442 59212568 677161835 38544754 69529547 515726849 502781048 948024425 414079024 395762882 331907853 850454651 657871369 709119356 292388035 248069514 937495426 653379568 776441722 416153946 106404174 941510147 399823318 274022418 412829985 127638593 645952957 136453824 493649973 359794776 99412186 860980690 328440262 397558168 746324253 688785821 323107222 899805562 980687673 532975321 639637610 60721174 443686181 543879970 585176202 639212715 374746268 729495417 593326149 438152731 621016477 798432962 80991339 861291884 488519403 973121092 269424849 949388360 831900301 569282604 157482193 512671101 107139151 169151498 559500231 612021631 842614336 685205841 558006165 36149985 339499315 194976219 878527775 559592672 897064766 183685220 411345104 526277080 823367229 989927178 318159124 371375564 544422480 993809876 254977756 10064610 319514712 183742247 24031773 977764837 85319294 212971602 74481745 233805506 175107245 340935684 746506996 382542091 679180563 911954640 384250888 51564663 769588900 936296368 199135890 44050784 996839319 166259839 894739226 237037379 89170919 289790078 554797615 585320259 329958867 996977360 361233633 972591271 682979422 875572989 148863301 165066584 633118159 716853107 212974325 337009252 642275890 244205056 474070413 674029694 600231894 48539225 579600687 738113147 555432398 675141271 319553280 234417622 332500080 93964213 571670441 453623597 131289560 594268691 397798870 666741953 546803302 746871286 757322938 48072954 819886908 281239045 366819466 106579681 739526849 594940878 99506429 551616165 623368992 372301375 546741203 80594455 581329610 39113261 994496843 747946797 818314992 294675664 684585130 709732994 522787337 312269893 152821435 155902420 309583954 82170379 460554826 968722053 895732297 127902086 757219496 422517275 424289074 391410304 94126122 643555521 416141714 486044579 474834602 220700612 394169270 751667968 183444484 24550934 485750829 558753931 409076378 767045325 221258 325663900 689489873 526548389 253088931 199865967 84471954 989329786 739058581 859377829 981606858 603443408 702459325 217332673 418277610 772879435 14367872 513439404 811557991 11821367 755662468 448529202 638378043 85773825 971744821 684675203 109484642 470042299 598362689 942524851 462220126 644655516 471861276 199462969 279138996 198965630 675320445 955577460 288706925 630678111 973888991 387878433 967111830 979091936 207002881 554363622 357441472 347546057 671375718 666432203 603480448 503504003 403321814 619950780 423276016 368841116 489199323 441231624 869089581 846659655 823240005 551717861 168410071 146422233 185885863 295539177 751146900 722358349 580002775 827600530 641176972 127269057 36124530 433312960 206159598 644394999 677704277 854816054 129656682 862430933 524278821 388777244 577893302 877468901 590517193 540435584 21702154 892735702 316125162 632214224 64146083 354507001 322093434 618562913 62797891 615015876 970363434 226093548 503267503 759506003 691588338 251740427 166561072 282282722 54526605 280997057 333404947 28605780 331200506 4831471 337540649 520587695 939433212 85282784 540152648 155723934 715313307 919882430 654410439 211996654 328799649 565442074 831550214 741090065 501272862 226505320 532167908 178517918 576997605 732329088 893763655 897524174 231022093 519331871 829989016 423637761 534011760 946804836 659377988 246258743 876089391 414309971 130917436 687766168 255006252 523788629 483810934 327319533 847010446 404545974 936276073 914578212 15575105 620612902 464894613 586799311 745711731 455908153 389652985 84448677 174055192 659045863 738138267 379631360 389430631 546081804 953043460 25522014 343684188 588122601 473856449 663310049 422358324 512560033 251098083 468820943 580169203 61179837 210111872 436707090 895962593 804012457 1095984 622566584 920919048 258476084 234987920 352665204 566217656 353785364 942362562 859332123 955898628 191064672 368954859 418431529 896708419 345057556 460436916 570663482 556631439 455916432 800860874 75807121 864762185 224366361 249623903 186210196 531025043 676593495 847450278 161996877 558956244 379933910 861104474 407481067 392572216 726000517 274876984 750194239 348479790 38833977 244017792 242315072 194216168 513272875 617949304 815595399 295755742 480980342 400567785 792540627 507865931 824824218 261216416 351344263 498791087 137533692 364109038 722308135 562496075 916640867 310579753 721940959 218162088 410147709 977990441 82945532 789367312 242404184 629056203 269098608 984852755 147509993 194211954 389921106 383261956 741536648 475441793 576135516 389941626 751702386 313320674 573804651 704916944 780417094 892938114 147958787 723116452 648723337 141023954 778251721 26332507 704443170 236163144 446659591 876856988 529244126 846584028 644090411 388674257 297269229 926369163 972260680 212679593 693801315 930244568 444793491 951817113 452585656 998020678 213538279 293170774 613880649 44083423 965825090 619424604 934158292 169561008 540523590 230430314 30074624 266348874 171063993 347231748 578314707 487169347 747888901 178611696 847356474 81380531 814521272 689735097 932087684 162870456 278647045 823072559 824446695 616351474 194816322 218016485 65660922 388563975 93172584 921648306 764418873 887376416 544491926 808346161 720765061 104948586 614001038 429987137 320744353 378770583 966858551 925078661 652048054 197496666 54583577 952529380 65670352 805294831 406773988 789920522 408659038 428066960 67416041 292697062 313832374 316400641 857877919 35032362 212112270 197384197 8288288 969518798 50634628 795871974 774436521 716094094 303580824 996237553 65734685 708352103 857820589 880753911 233217411 52248862 398342667 141689550 814796932 598196921 725374944 990482382 353776622 104155395 820867258 445533013 232141875 812064268 210138126 281172291 619868650 837785767 136628149 677635199 957591117 565437163 221026410 303484272 978869178 444422835 566425677 244223108 23761459 482547742 549307747 626096300 528233949 95753231 153835539 59466206 724744581 855094446 676885418 687693714 229591830 726112229 77627608 472995654 739733028 814886371 319689777 873775354 215474276 132861853 726676654 402547637 881528369 873406280 897199145 540343806 593839881 200853728 708938212 346081891 107989518 189935781 578884355 545104886 587500678 668838297 567779597 300820682 830719580 317707779 850945135 47139962 180843676 987349486 149787385 802279587 807729658 458611115 363205726 270005606 50083148 829644363 359952057 209264103 604669964 358864421 138736899 470436560 89255127 643433302 988647838 55913678 584147952 877071420 368857805 803974931 512159677 713095674 296600377 900772307 679209289 950640888 461500526 402004167 877107393 757633888 268205915 520193453 990335479 459288482 484250326 398825157 406665442 821228272 313136150 932678998 73056796 434712003 263878967 805656103 67370339 908548692 446477753 212658182 170667544 59424036 330111233 560128069 401663427 645961589 338982615 342578487 792724621 742927310 727095271 965719736 537852356 55912058 750045760 613472419 96011866 714316810 176790488 178428249 52173671 74813903 773263621 548724800 30234275 968139361 111893765 984626754 848169197 380814362 343305847 159452746 566544582 39365020 890448352 834154955 732238550 436801095 913308712 210368312 680717926 353303747 893256986 139652749 347124197 404859773 348102119 679956421 371419492 709168417 893684132 211461473 84064537 633229093 837924295 991677671 150046688 515081791 927019694 277168993 629614517 950464745 780913688 312733146 153667643 583006692 179150249 852075493 449420088 345848497 174190955 65947158 475699479 334874138 574571080 589700742 755873124 295123111 840872593 771704147 835103060 957253930 528020090 296474909 252276282 289232692 896911003 764748683 428247571 798427549 310808688 171681732 605722619 744696064 858643162 741878519 359875254 720558140 305098397 577125075 390817064 413369588 959748832 164695055 832069853 949708304 937354672 230387939 432343682 347948090 7085180 868443533 142364777 721197154 327117978 642280654 580692234 553898043 536018369 751364202 689208188 812311739 756872845 49960364 388642816 679407263 783357695 702160863 500481655 659385572 17230586 396690134 894153447 234753359 202629831 135932773 819546106 219662055 360798610 410536933 243209598 252751989 431788522 29828788 67185894 771767563 239188037 44653747 944302535 364055162 109103994 45409222 453870684 944485850 238351685 665576280 206565891 863942150 972759238 929966804 617677246 145682973 626825474 228965933 935610547 810031619 897826145 561127511 186870444 29917917 454835246 202875339 59358360 808629657 4537114 568785671 693699848 370983780 397683642 871113484 624390323 766251057 917272580 308140510 149982962 961613625 476311254 762342664 729843780 969948533 983973999 661127701 136159948 360344102 883091700 574768408 201273038 787781966 583604461 844672293 58178870 780283956 141889989 84125909 837948432 524781028 30992973 423420614 417252113 678839213 726777145 17972249 297265165 155380641 791481249 113049331 806207870 595932952 58400130 378850044 154418948 420987181 41997883 679994851 807089631 396350271 60258576 985436631 527351159 201055602 708843947 993668111 783631829 448064300 549106838 964909892 136239143 374581656 331589570 45942834 895132992 563448870 316639490 4189723 968769557 846561545 530539665 667650883 166841921 50577336 542442376 536841077 317773442 254922093 299400809 434173052 19931449 785247145 984414615 462951595 985802478 354554542 629472731 556486998 525822666 985060867 510709473 680311127 420831516 321582324 128075192 494669194 309466069 91240720 163596118 917877584 968150283 20304041 498778386 554236688 370861434 322015575 928806696 669263025 348191998 529549941 3527481 487636002 295674650 909142435 268835016 588569555 673748340 212252482 930616766 404060473 203799126 801053435 9491174 128852301 640244015 574642233 85824626 757112590 162172688 727585962 235376244 242299898 697557808 754159298 395167590 265769625 77185385 909343287 820351651 950410483 209471160 554385542 96358123 145560340 963552192 597091693 611686627 313424271 800601928 358999919 587842450 67963896 200595128 159295059 194682598 153542505 228641952 292291493 466730029 698268926 707185458 218361140 961490588 946095705 940466883 76962194 630446028 491381790 482990670 112621719 979147831 153625208 220908529 922377183 797799872 303330707 844672877 932098375 306740776 311331359 261464234 852437364 970237338 361417684 842959921 930858572 973803808 16490984 940241840 219309946 856963371 117357978 730349690 968053998 958324239 188156075 171603460 531668315 825373316 218103264 584542313 911494328 885944358 270380930 817145063 551278784 54298102 415161821 563864672 632366450 860146392 729607620 129179610 195144593 555436051 463074571 52537599 565003556 828955604 718639884 886179486 35251191 322879915 936850723 278110504 393149465 184764171 485287218 300418868 164206684 224010190 950969886 150319611 543429849 567757488 113686095 472194524 564115817 547256271 883330100 692192985 719101484 62457650 342424253 288602905 397168134 597950782 967668191 715636068 298777373 875976514 864861460 639780778 236280669 430735341 424016344 576613244 649429748 6561234 625576493 811691665 631062230 211552747 170590488 316596547 913527610 877432851 468357409 670787344 837026330 327541643 12619991 505020697 711868855 428550518 996114762 477919398 357616916 614619996 284349583 695651231 561548406 998914987 989716032 429198101 353538538 571914289 830685177 164430775 990498239 652950180 235576796 451762269 908224263 647778586 966332686 290588801 941058075 135339665 847178296 356057281 949635860 638010728 764431879 494808927 691397203 6315492 252427692 733385921 125753593 918258860 162791260 576750065 685669743 544310094 451168977 655759133 815395808 826879160 433420231 138263576 331160762 634724799 814795904 541472472 238481713 584332187 180228161 91877366 270260668 99789929 532099538 501364017 756999318 378689960 914311170 507610091 865219134 721057981 369542177 800045994 415763959 862367599 607030405 456642712 395365449 372197995 112187141 92628484 270371198 376876993 773758849 429384927 283868710 222565221 87747672 387014720 521303444 578589103 40777456 314301409 792853598 93225947 976684593 918337183 465618144 688560778 68772106 756931325 196308410 108875839 89038571 526762914 645183566 804429283 690515018 265137110 57620803 979152706 348934942 259438601 589473541 606503308 964731751 405179469 99027010 574045653 108350372 741108439 194743406 306387348 960054619 788435073 311517248 931969320 210061204 58276171 370188339 11219022 756549470 809865430 872317190 120833196 883261513 647217383 690407484 257227338 945402603 416824810 976136349 633645588 212345180 448613741 489223859 166214745 378827705 520389792 790309198 696454991 490854564 475677916 738912769 104581516 579083714 353137177 803588002 289517198 355971132 655388022 794937550 626951989 640354623 71890869 484364898 422171716 351807100 634714043 226109443 210375395 988080296 290810133 286379671 420139296 36793853 51180142 108869322 944731753 366084279 23208986 849907082 399960595 695616921 468157071 669970572 140570071 554399333 311932646 820319429 449434703 256373863 927708510 375118577 707853694 118227691 651879386 997338127 356771653 753309122 607934046 923955682 57463791 47662530 151249813 366143858 815257766 616734019 618353998 264010121 736548859 547050146 471847162 704964407 960323682 915352769 302787120 358145103 228109491 772748165 791484202 429382631 208877739 515040855 671075653 872704220 459418473 409651364 41828229 922654283 689567217 492923485 26341646 998119449 948334508 981994616 948275628 349153645 649920742 475214189 501900876 17788209 959152975 165112249 980850561 311703188 530949243 949338206 167465472 755377034 138165858 698964321 862336292 444802378 672155616 656866891 269637483 574485199 706844982 218661545 307580150 439810905 212775559 443500172 765261837 804403433 599623260 201152778 604297625 976434376 426697761 979641019 405623209 619964928 195778725 604516412 782857198 262663137 666402462 835365552 500816446 124468862 438829859 404776506 921487636 63946029 408550960 280537220 164626958 726319371 671753509 983879995 733291630 192222582 397314887 947687056 401840538 640051345 542480446 58249144 954125725 224397251 386496662 701294957 91109795 618336312 542344254 898462828 438764672 994863455 954998027 999330805 917659946 171655530 766385462 846774350 828198203 77877713 132290522 993667904 955866992 326232015 492212599 365655704 812701740 790215907 454287986 294870184 254858230 532396369 789395346 462901443 25247734 166752415 806335621 516029892 679445116 202738200 250241625 406526600 850221434 467394892 65973763 252065391 562621189 431078542 550745820 140474847 257941975 733405557 277962014 370540737 129361360 265204059 459229803 57412354 597126769 151611873 637206087 733821715 625501023 464688489 750798489 897236586 419648742 646896027 735800366 158721023 205709427 171856353 734003510 167872208 920530201 635929066 618301381 343851101 944602125 96364074 455846995 793099564 562828586 872639577 532248125 646503238 498956142 593602544 268924482 223081656 17847675 84554927 657185542 67750932 702494231 200006938 771724690 579512045 813741228 800554231 744664530 428518494 366904777 485720529 998073109 973676420 646086047 988098936 756923537 1034751 510043268 715127423 735688669 232825461 419017076 61386429 389761397 331028240 29446795 167550413 902292794 127075323 479363980 403037069 345529071 733229544 232520797 715576483 943861437 849514637 134089097 272915699 584918960 458872098 326233276 593759274 10234423 414831333 117436235 759192119 702496424 910190486 893485738 727090124 159221177 115990011 393676531 402994913 12884232 507111517 913363302 815321906 542630293 142958345 761171683 554916028 374433859 50567377 841445489 447289412 71859290 898015624 323685307 991053776 342432264 387077258 771053454 692945707 617394395 660906289 561010269 742916709 76961352 885782881 15377597 862110801 151253032 802115069 171790313 685445382 53951286 634744687 618248255 438966879 550813074 867914276 365757888 307791995 114505025 121362190 588128916 930117181 691475626 176270368 66940292 426248140 549715738 275105494 36226686 294467348 220005697 651568810 684855061 201583172 333051315 243925408 517643007 133556815 107821417 771072187 543726229 427785067 205059133 334806149 679018838 545582484 786760561 765654923 220927588 785584906 989700137 175278815 261550853 601821902 654439404 810924181 126312227 945797418 352646951 974082630 368168909 321584678 472715690 369964944 991231412 401484819 170859817 909172371 620748207 97136132 812485052 207179381 621496631 581000784 659891295 797531615 640690923 103678226 325900659 467667327 743375118 335786665 696087355 862601348 64785412 637412920 781718624 54182181 646685913 452267559 957984878 774252826 943643065 968255648 588506708 795525153 940973689 833110035 11649256 734937723 300454669 667412402 250632033 622461804 845910544 508176886 438469595 312107966 109557055 50346776 95181782 819276350 164084222 661554585 375414456 688996926 411061713 754364602 239896134 226891282 92481764 37803268 64315695 625295251 756884100 380903618 499118465 927566495 862046116 127968386 264057650 453631382 69569881 813815704 236386968 115036127 63634782 807378587 594682097 348544097 441613457 740576230 843835100 982327818 413536628 397008920 519317726 510531660 369124013 836458645 718094303 200342427 947037062 544429570 246303146 541028848 429902445 40699084 609923952 510914889 983741301 162198434 709035078 72393254 503894740 366613495 656566178 237630478 374058851 600952961 159588834 264121352 184221473 746375613 755285701 470706978 47590832 600570984 619233775 842792174 94416087 73752071 179152234 319770624 515034878 424458592 939417632 159885425 234289077 292571903 624714338 696756319 770364973 873358770 790151268 555375723 440064957 921410318 993030846 681097273 216900190 438246375 550526188 784785651 903733552 256379099 172655567 212351431 220675315 540874953 43494955 114273892 281972879 772313938 752127271 34393985 611341196 154060639 724151504 343659351 241675419 136939418 495507093 612490786 59988491 980196595 193464268 910953635 50762836 286886684 431962156 452963489 627628176 684940558 863606865 705572707 676862717 382946690 195611708 505822775 613173628 518211961 313327056 802545903 820269589 373070005 104151894 835976799 118174577 754401853 586133498 324902624 450092382 42254557 108131915 842095312 742808911 289338275 613283519 426283792 497813210 113913444 350063149 45436804 805931064 846379573 972793937 267446167 419371208 797989874 861123659 306490548 519096716 356980922 190559008 646969038 998854058 946990192 421807160 441145561 149398764 680670780 35537886 104098126 949493313 508044040 575826883 907105963 281347130 593420804 377227644 769577969 987813261 402036515 434377983 309331749 987300758 601067420 683201834 978846159 47208657 430555753 524291132 219255165 633381729 856850123 511922778 299480129 199853452 344094404 767916556 732964655 183451197 662284187 416906941 927285985 208400257 918126684 431293246 305283059 117941514 769293398 851630147 138184070 568946351 35200411 33813732 17078209 694825194 39641987 243248414 836759115 849502552 187005737 250603088 928449747 470682941 164972012 553035710 907592585 438850558 443380720 299140882 663348130 986007972 927551131 248212182 578682839 599784288 601701656 653944059 938253542 364271105 691211991 225997140 527790608 808178815 778132491 968929308 481463193 155518580 162665002 965260908 881918796 515016350 458186353 190740166 170981108 775743839 292534878 13062541 750117604 304043325 132506164 391069578 760469104 688685410 113787770 690964073 732665970 481616412 722718076 482638649 339702214 744556894 908431305 839466224 858800590 337408318 400494771 783422181 134589678 753690229 980397010 436635476 121896209 50772706 260217473 513060318 181294626 293507591 681022559 702284806 30779028 2702730 252203472 267387317 905529307 727655350 481437306 229429686 777581297 553422840 646474696 958437947 601951442 661858 573462378 14972246 161182976 909980971 464779219 252924801 644668415 236660524 700556986 394740247 841041370 792561253 346660762 114038744 939900572 814612854 674464306 122722665 312358104 571198758 929675013 409388497 230651938 945560288 920588250 791548158 931506068 882608945 532515901 855449662 11205194 564425803 959377405 980778694 6357990 393056390 380550572 607871535 21646605 747520217 737100066 234548467 17104359 578746213 39277562 304606965 458051747 614385643 831397396 405482486 721880049 570138704 600450065 909758497 214719366 856728352 393784282 21095552 161573019 393569289 462616346 190444932 652047983 272795739 509190591 413576065 746275521 248365967 130583165 207101231 403768406 156488637 578909003 207128618 252744057 116612644 915068899 211449715 255847029 94294950 595680838 81791982 929504285 945198921 630720822 122828514 727996486 747582135 897353403 434751612 759506503 872036031 358151327 348635724 378326399 110069714 147067634 386239429 865466319 989757574 762282630 609474753 242150428 488675351 18223987 198143996 66506959 770209505 916937621 422673812 827397204 496329959 89319689 689229200 672779166 177517647 243683508 782135381 96336034 588140516 269981372 45584178 245883607 547579795 562448652 967205590 239285180 288790766 213227477 806372820 410533714 998704044 612760072 133885734 234072734 309665319 449868764 881153703 928889897 967366108 201015630 514747288 398832768 692692463 328024220 429165852 381819059 103856548 682100937 211991227 195509978 567481063 954589725 562292451 511504011 707474629 314954914 541948770 783073638 942282737 449439400 427331566 181917578 697424704 549588289 325880477 211080732 389501997 148501190 695563373 704568263 882093910 382006096 943427517 978266423 51423484 879354175 61938386 796949917 561411975 559772087 724947539 592855342 883231232 275720478 629739470 331167652 40583830 256146848 565098033 428654779 213075738 875178923 612479057 473416373 824167298 992793203 811129702 711918807 702307945 949284975 266273677 541728234 451119501 245830618 249506885 54167739 612060240 97859891 484457203 825588891 730127417 149736893 417274206 234552799 709690736 596416512 508169779 614117473 15003461 133400134 702316418 70304253 523326121 322389279 562229567 923794709 680757427 278239709 503232450 653105422 220429084 939105561 380124743 376053457 7465667 689460012 895513967 900510026 459237931 178228919 901650365 179471852 370451960 495005467 952388122 641499436 926451574 191566082 667455058 8814338 227973394 205865684 676227989 623363435 837085918 426116419 597443319 186396393 688672017 56549824 958250480 54622465 894473349 352375043 236219612 424167612 156898104 264236423 831816571 594213159 959217867 580840459 466450290 640092115 436519174 271634450 115591881 409186645 844892754 954047588 617561196 583914439 332785213 799089035 967066794 23740741 39795706 40272471 145728953 26011249 351278302 770967642 949782063 345614064 727359204 242666093 317814666 66941419 355154218 225664297 892512426 910844047 733967986 9596783 853771346 107499661 623935906 264332513 748751786 957356186 878941764 133394022 547095744 601481968 963564807 791846058 437391618 924914124 722704956 247852699 735896517 238266350 119937625 630261741 495390402 415788316 953805434 988033431 81328275 574637727 345704667 385875540 251572027 746986948 656950623 207760164 984849563 941055068 382482444 846792 533726462 318820156 790707597 941902665 109473166 729155262 288266159 268672113 791994588 986374462 365307364 826406992 814934876 271037343 880788931 888026297 32156134 146174404 650087301 203388098 59933751 719352086 101858442 644282184 325198190 521525508 337303506 450403688 389718671 241437567 739286661 631608583 677266691 515202938 495922284 68241228 795114774 432801136 982274677 392662304 92655736 709827037 800693042 388417973 40444605 909743556 441532251 134651644 680833501 35395880 872856135 889980461 51505332 819226003 93074039 974721603 170729347 472370834 121652748 64862845 108406381 132653110 536582476 558094559 435628027 445796244 230627105 483008687 38807449 718982470 676847001 148997880 998399510 459781097 677888103 117638922 363962920 208789661 208625505 312403192 559095526 509888392 489434880 738257944 411737164 146917459 129154787 266139527 540248506 337647787 901880908 104561827 153445493 38904513 144923809 489329039 767838245 538686411 440079852 923721650 222508374 718025857 832679260 20688952 355564535 413343136 792526786 992937615 663552989 940639338 57019925 681679596 23982913 326001957 971962350 937191620 483716926 309451672 680786956 409770323 174932564 962453393 97358034 358477336 183886568 151606625 640071876 469766487 951307202 523005021 946947342 759121046 815842445 455108959 288381949 113546528 832175194 860710724 833614211 770780805 55818781 32838508 444535735 526061336 404871471 169160765 961341267 706711151 709669322 625059232 242873397 419724263 117477264 400652674 588351966 989700894 669829125 430871125 47397878 369960055 349573392 491627916 309023942 839034777 474423166 144386082 144592316 931960304 797840767 930794772 258943979 933692715 265159463 908016098 70983304 363828156 722263790 587154194 512118126 933187419 720373297 684402349 135933339 630128004 307439023 886513345 427392945 750998004 811693580 117710813 353964150 335053615 388271185 107592088 232683348 915480317 446697578 530428170 451648217 887709929 514922919 675692880 928269112 242204865 369950523 474690573 182064839 288131353 60399296 498299364 42395775 695842248 423691953 391775487 149340287 935947880 117830895 615308171 928452233 617345242 588148029 531554361 551350404 730704832 303295428 822563007 962229496 855278338 906363280 731612757 493221781 196866122 336615696 717364793 827470252 74685319 11510938 362716715 8843444 714218862 330347748 215729393 752557255 2266100 561913740 105722068 733205282 950347477 906162578 356717602 812473000 491388945 390957017 650234282 567900768 730776169 470481833 782259011 670753779 857185254 553258288 896113221 275429423 283160659 33680380 996468238 306724230 743067070 180954498 274449534 441040015 427652859 572710299 389722235 414891140 710717473 396242178 186703982 409912259 679677195 61136855 528893125 502644302 516914135 378419743 404045423 924079179 328648043 505091137 465528163 705768068 410209771 532700042 576477465 735150311 784847684 62434474 109004047 340379911 308132773 947295285 9576773 502653593 922975744 841836324 962079937 678723576 869750926 869134673 32277004 757512354 926091080 842631678 147497396 93962681 504398959 60510799 886337736 52187267 910734084 350749131 160125279 285573355 919304528 244864223 700166417 192985085 788748638 461839195 15369084 839554669 585212796 840258803 501733568 784517905 697187006 181924799 173847556 383700835 275640187 829018811 653380079 156896768 528370126 849006152 956119855 893765419 917883926 680938153 500844278 706460490 51773814 808578183 810277751 888610664 379259478 329513838 813971566 397655474 980831456 311901773 592134549 642031098 663883652 563324410 772538672 805442615 91865460 987583916 64437890 200558851 501975848 331830143 185853525 487755292 818766044 42977011 152652151 786294499 396929805 253019502 118047031 275254496 47677696 362802357 539777004 481018428 10937659 776370551 334457710 493582405 296346122 423780290 740620187 855598574 375564795 255413132 979640532 533641804 963572834 559322923 734534781 48959770 287763414 611431389 887337856 282801974 783990450 362642498 521210059 228484385 633526677 32737500 293301197 903705475 537863138 323027094 387458813 515499942 364815937 797758266 187382867 280418806 619668252 265490937 13987789 132373127 705650467 389824488 89961964 463452047 489824713 128474237 919645748 744286695 531756996 186218006 556907439 708156814 306925457 342431346 698735467 774813222 918152685 622399797 651890935 807422837 937177181 490444393 456380650 878976486 237125031 495770360 773717852 550910213 624847959 86179123 526364267 801524743 677197115 481253710 392038584 372982335 218814439 179476449 489226727 589324202 79191346 68152424 778115875 587410276 197451703 915427268 476243351 451523633 447217749 230686393 297566966 209255157 527043760 360983662 279019508 585943356 908070317 44943600 693419210 344402355 336254458 981025710 753779126 469309613 499720324 513791998 799868280 728938143 807600382 33098647 553817047 5990052 573284961 177006357 319047706 987002617 200062822 732438137 746355600 898521986 189428494 90858918 23758344 583073860 333603099 939753701 46283353 411573737 363483284 147923810 456264412 115376703 202333765 136641452 308607469 962271417 610156860 213777465 571345005 535268588 369809741 819529184 59680323 93877011 825881487 587052637 339212502 745869964 78920413 880854736 128135061 772218969 962416727 744908862 690477679 971984800 609342430 626012687 623514715 510646827 517979291 109066894 976934866 138207465 106988920 180396397 801378640 181570667 882532773 437125182 640728022 522857320 814304533 850985722 286422891 269516089 503259390 897005694 95107990 349765725 640531549 548395273 185485798 803075831 244877424 847731392 395749994 244162379 290625850 276501035 777995833 869276229 571289090 920709301 164727788 93294065 894073300 881068847 584474143 706029572 179913214 747689549 651624948 243428946 698466965 490250023 491342735 216289109 208718574 71785914 12434075 386478765 803740709 315948389 737437891 218026907 323106201 500981612 913389114 988945284 507944813 460693881 996388404 485152884 831895305 676038166 493067114 362745240 658675096 778079028 564228250 131841987 963591816 674433191 406065413 663280106 206508044 109312679 981919472 203736488 470888861 412938832 816784419 250829755 342503029 657398819 575485037 133663365 76911122 422124675 704139293 911869579 155533498 599449145 786666635 843374330 618109425 559845617 505749645 2476061 945010948 457009594 784338690 545457128 719398273 424469386 711589707 178239088 282657213 730724280 155165645 711757425 728406861 979789952 864676464 238644679 226742669 362631555 569899299 972630517 763399196 33032772 988575317 844356257 416682334 234435756 10176382 782138389 101290233 712134534 85463444 57473984 654758488 573841668 407292310 548740275 952852267 530714424 235249925 867240485 414538725 202260636 439955558 790587888 957867069 574926987 605361601 912482065 923428269 671593925 86076197 97551915 571185654 665186543 722092834 465344005 486109082 822993680 19649357 13761544 328044129 429487126 235419327 827356866 533892053 435986767 559604374 16279653 234025413 499539952 90995315 676609864 521102022 719275922 761505019 19751013 891707565 35193519 601824854 330286554 923325718 482166570 461131955 682681192 33897953 291546308 554216642 590881015 207357871 1536936 365176376 654735120 797096041 497481952 332806223 618817889 185569210 785782493 72503875 395932477 309299600 553941491 3703766 94247961 6864543 797791450 789211596 178065424 113466077 312687406 982050928 96566880 753131527 340507632 776087054 751866347 231559195 733259780 318210423 449541047 404686812 860388017 322705024 347222382 312164690 586994724 550065282 825289183 148407367 891624941 705605852 490232699 426133194 240520575 685952877 464076505 114134448 597397684 91104026 842238258 885182222 336107080 470568014 575986405 590210240 767034457 616886645 526544373 326721766 35694830 894868864 862942342 304446562 193005165 239655524 363986275 454279515 788191778 173735322 148198011 348055484 307363519 324775585 758443360 918149557 833384150 178020728 569225158 201424441 110363489 265078052 412711946 736184703 155014715 13557808 118385065 20430722 948787877 930937128 872264644 626651777 180728770 447830301 141843363 403562879 580403482 158934564 124888878 723598020 480161051 891046871 814323062 446337114 642239891 590093266 942196010 881222800 50199608 719075383 152572706 417755259 392653600 945109035 821330136 586967152 473076553 601910358 859291882 278989452 799066386 788745575 332134298 245104940 42171584 151801486 125337422 705020789 445449978 739422720 641975568 662528461 585001294 312737655 479488782 167179872 530897066 242791087 356998939 833881500 811932643 251981802 959707437 154913461 964539441 442588269 397784541 242459170 636557745 946042113 169117930 202291742 994465762 376023667 878853046 38868776 292987433 42792980 261955527 66321539 631703117 190018617 435495751 337703607 113865979 500387004 922264453 600569358 88769091 209308537 263579506 382850328 363829785 804591826 903629861 61024039 885848277 550959148 647189848 941030611 746953139 733117040 106868200 518483064 611510100 834273931 253669976 399699635 7004731 477602798 919727439 724796137 993415505 64484110 194120213 12367808 299929186 619392485 347179802 154564516 680513694 232904815 584520816 222722883 814616857 705609006 574130764 149020178 252090187 453400999 190958473 357863109 95698832 102413539 232704548 514907098 556568488 233311727 426463681 30577679 749019448 837321308 722468900 561709288 429627976 816168127 557169081 383091499 599684036 485886258 798519822 878833507 47295995 222973393 644999251 487841376 712736035 764302143 580856801 359480244 939475923 926986526 675423920 173536312 595871110 952253594 64670175 723639429 358254367 931877087 906079280 663215996 583557984 762643870 728794249 497411775 327441777 848036237 242753140 598958901 370654048 89550564 298734239 285620618 184294043 876110304 79834461 596201132 715705463 701503299 949096740 204805199 260443821 265428690 936886541 597425002 807451607 425913814 650512215 783877816 632606200 700518812 330569701 498678072 748889841 277985269 698494651 775026350 818777357 141822390 96349316 301224991 712404342 561143609 166716175 389746265 667433661 570174171 623934925 516977257 301036374 176565628 272433749 531506722 249791513 468175106 155496161 967030429 218664131 908524246 841524430 116931763 690479731 46942309 276470048 900786053 826077741 144903072 717767419 10924789 761747802 882930044 444000299 763626538 731174982 650125939 572302237 488903696 647498401 816916738 379705316 83240406 801356287 410281001 158239669 268938606 689598040 208344046 540323435 295478288 366755976 622052314 42732676 264068279 257025744 298223482 970162209 715614882 487418195 243521759 514414986 413023701 627135130 750314783 660028328 706980757 973839377 776539346 493306506 868021488 179876999 769191061 852751329 595120947 394343090 918376842 220040067 47866993 675259817 126372822 373282283 766296067 642991976 957839138 731996855 432227587 204724559 936700699 17315113 445762255 61381284 429412338 898067111 512193420 361653004 225948893 821227324 703718561 681993494 744854676 670429204 791061816 925212336 944448469 47836676 813456576 948322224 229949920 908973055 383368045 830826060 218563323 658937250 701520566 770161570 231870703 921254313 735465431 433151025 397765513 502607479 644270669 350960222 300981018 341727379 374528604 717627121 729822968 528873765 48835468 474186133 319507963 954774141 989362472 498730843 542420736 441323149 826291390 497581367 239517546 265413994 868269730 834364546 885471132 383559118 704268394 562383734 527414656 179078041 716567923 36175285 955019011 254875724 804474203 747875523 755356310 360236940 612661381 241900167 243959727 608107941 77946520 501479374 39670598 777376772 998110464 10604232 772727384 186200508 454095212 256405385 341541992 765497346 256014414 53906569 540103161 470443697 149881694 585495845 619616533 3048135 583355927 752080412 528606665 63441126 803628601 801146386 65808038 867650004 184953925 175864848 37969218 474690299 129234436 866343938 489274037 550948586 90900737 545440056 542840349 749776338 209653514 561695973 352834330 753673225 304906419 267744931 761748050 943451275 596352466 844556013 807592430 742274932 679704580 935830948 744218651 831172231 636989735 487063179 289397643 536115626 269118942 164464587 368377841 725309800 466502161 958707824 442011272 696201069 75095914 607127273 620885133 448937230 54606296 210593676 500348352 847531455 965528592 400413967 794213608 336692634 900666887 537622800 900783692 233105375 113218425 379473039 977646138 766711150 93146213 387275375 761994115 442195279 772470159 334589432 903191037 583287082 820511485 968242520 202157824 777242575 921760891 714931229 573383658 142065584 904083479 62941116 50123419 291411298 779660453 382186510 189556729 954471968 725633084 543806414 980253294 479399496 729707190 538700060 723811941 292276699 397100596 237780989 127491280 136802561 732212632 350877400 431766437 679296131 412070666 547011322 402772572 72647759 541440628 816706835 973244531 69812216 357017606 124607927 900076010 426615604 22505650 40822239 855585224 270428764 624593073 12242277 229272212 256604399 181671420 299025803 964913884 891215375 24800979 378768245 612284337 280976642 43220026 539299498 749149993 507611570 713912439 310324119 752684252 447519534 458396566 485472268 27475560 612403239 508415973 314760125 27567086 774154100 717770872 557024450 260902546 181455502 994467238 639527959 500570878 491038228 622873994 991735837 446064607 945895497 907537027 887514391 509741671 880628113 539256756 125842862 251470026 465646328 773886852 890756462 794909377 157767338 396858400 642652486 624886794 624831100 311784436 209028620 233443045 140081250 339082806 333593847 861729944 113378551 389156187 914021411 631418861 476493304 301370272 144997649 683077551 219494601 821343106 533808932 359165232 43435758 671047238 27470884 669911238 585584275 386285682 608329407 938061898 237675781 124585554 149655299 889375127 469546807 542648948 416295142 604666129 674138686 899494956 973036222 581449243 529172949 688605713 113373641 756579231 336985818 499338878 31000743 257688715 29531087 285882898 466635738 235330126 656796506 402490928 499365453 586274655 434718917 814556544 594437578 754997687 660021375 770377836 541659010 302055249 50658456 662042020 32918666 982970033 203782985 949378202 671260760 893636954 789384042 657467911 153824586 617363031 32744698 781436516 565303583 344480947 894457756 3560562 791163259 813853185 595457812 373224883 971076200 156407508 336985549 784264430 331867856 999161160 747742038 46957231 728261380 709798776 583288544 582966724 124075320 946628613 8404930 694547393 154517508 620675222 820629494 667949437 952612068 885127762 644598425 429047187 215218361 298060391 67550830 674052322 305134663 898460295 190978652 130476302 669661877 436237158 356765676 204299516 819397648 688096573 383761868 592579418 242773959 287077962 591621198 509782292 817627440 605711182 698990057 204766176 309317122 86694925 481602487 324750004 506844889 75329490 343812598 678092874 528875446 789497320 643276935 538858915 654361212 402889250 622243698 281080961 484459380 435432276 632504672 55284715 836428234 365053911 299143711 70398637 452971533 550530057 693322530 530824149 586012339 492853963 596448255 637314871 178114195 661889537 880254191 527179754 346909033 56028437 871408977 415111369 473255509 891552629 410250279 129559795 750931548 863094033 425594519 528403532 416381158 757986014 423780971 266551802 2141758 807698773 106944658 808946408 739590166 679033076 608131997 870867526 919501824 213910204 331370050 229474823 309322741 819942065 125761501 178450785 570151634 887513182 364285162 144200529 333536470 887899982 779236748 232975124 183002150 233253268 241182218 489605807 436659018 640814148 450948940 362921321 846089645 349351415 139632994 222689868 13475360 400234315 671416317 550024871 948247383 303457633 412769524 792962702 134445162 862827101 890968769 769945432 122836822 654393322 503415042 976557089 821548410 741304243 335118584 534865990 472719387 763738091 766302731 537634795 822549728 519910342 337210435 878273656 886931542 832068606 194001617 741452567 647933549 224147791 963884164 185473848 466859257 40254714 632908373 935992078 646193714 212333894 548194779 948296208 150504244 255515642 949485015 30080889 994702464 403906277 545246378 279584967 761395321 982127703 853956314 868269119 864829416 143372197 617139089 846560616 482484345 844416936 618363166 161063820 681331004 669839166 784469873 450903610 709207332 508843464 865616035 187425222 16359819 670576043 232737132 285548488 799950508 907950799 757441963 537024409 538289704 130520355 646153954 48456409 147263874 950497559 664746680 571684332 598501539 972750368 125412213 840575096 244098646 438333239 217750665 343202280 714181325 290534234 890008325 248525292 324179482 743111690 660639776 964537591 635180215 986899916 558069683 911630528 507829247 440365736 836230334 959173825 501528242 517165229 696585697 280228027 286303605 782142571 370438115 345786160 281601360 256291703 999309871 282474472 726420526 727255275 685787986 791103597 147008352 202802659 567710079 846437518 741036058 930107393 898246923 567008480 342354421 582686697 544666864 78420792 359428459 55826374 638725454 405528882 44154463 341918659 60171238 684574893 583263378 703933075 931940509 856717901 979173423 765038570 542902271 428323320 297022528 643652354 114000826 419312985 7524662 663943447 175828766 3941473 468755301 816935915 938245540 394463680 686950277 517782083 790455652 203789680 47039282 207573095 751631773 27388203 166444909 866783398 268039473 520923376 734626586 392549840 826080038 651644802 363269504 915780026 763131174 108264169 41298636 475397566 960282112 448461039 442791566 215204152 766287909 176690083 408048185 369828874 998314027 844949978 878517159 366547737 478586702 933716905 837362580 206055117 874358250 971736812 986996254 333866389 76364802 453652931 413167948 811781729 915468732 310772495 881722756 897634598 491306979 611025145 870710290 895052126 367789668 911681388 812745128 398365317 203851473 216874646 319141592 772482205 39686881 508376939 372703900 583812267 24229102 718409250 416285903 58554679 965712501 694372022 937039538 487784144 763147418 171076454 971204968 973889158 494343329 674680629 602447481 810064494 147880054 49289322 95056467 655637538 657068838 662978322 241102020 540727614 239486308 519628153 584528770 2278372 199711237 750442165 676528803 170308409 696376964 957883675 461287717 587209190 286040959 166081735 198507367 710597271 627457335 98430489 426147246 292408447 313315860 725474867 683205793 834647507 58870047 183331196 54376910 929950282 476512391 714319391 218986019 560568228 255618589 12153997 12390005 171793440 487119319 529146359 559196156 244719364 859716688 563022037 330446037 364151576 489696070 453624161 733542015 495395115 870124059 534487580 311984735 973232781 555303510 759893577 970648124 157070739 530667551 787892333 75061443 56042007 154396870 729383638 606569476 326999542 12896572 221182480 712934899 578349456 430605464 390290289 432237800 323151434 107421331 752847246 179588127 793381135 502370316 940969156 412532281 351653067 43272582 833357744 46282681 356872431 495402917 55326647 399283592 889124336 411722677 289923455 478679922 711728072 263307811 354628980 991440551 496170612 700958465 256074308 612880955 534533748 933498502 683511139 460294566 166565709 86927244 109109128 247258948 706634762 962757649 646943022 623012053 756666295 536010678 799916820 276088318 825042405 247242819 437924542 511573703 552010026 28147745 274659057 377804316 200294301 622981854 73397819 59639884 695156574 810837421 651218792 765962125 585570060 711724515 162777102 771932790 635122253 732763515 393142530 952288899 190073418 921524627 855028961 178045076 613184047 598836461 449492105 785152366 388181936 562057327 228521372 555910200 612370303 423325091 5248772 114486016 794330583 964767032 907266921 669604660 184316148 470152575 825480125 283498025 82528152 624821998 772776369 969947032 546155912 367713953 601959485 357125148 589599757 841274068 120981532 990513589 754626676 254454122 30882893 944389703 670988942 910676073 530839699 828345884 775183665 975328892 922806774 965080670 202813109 318304112 810379585 3553182 295478135 775287479 102958465 959451728 499730009 453173736 89124492 567234892 43139904 715994429 659465080 801107023 398415765 605546515 823680287 116183160 742876357 161894253 116277410 984864459 711441089 977086066 17126371 513262769 500211839 270769387 40400905 519979638 378343031 612722118 770316800 130441162 883684646 666807701 998592246 750263361 39591822 983762704 534400736 135855059 97823156 373810063 21814003 634663772 397020449 405192080 546658347 537951517 319267170 277551415 395583431 822164793 970431112 310774473 816836042 351702585 630532521 672506672 564225404 724072329 824828765 497485946 102394344 787951096 116697153 387281498 518823515 110965820 828906872 208013478 538451179 880594796 290765605 542628311 255034606 210822020 911049970 386127244 194789758 98953189 825449100 370110215 935670268 305287122 500183076 805227438 877138570 957490419 642639087 863263627 717237392 379107286 315852711 108398029 680695095 635418217 351868169 705891653 265824753 909184642 303148117 277386986 55417583 1035863 982356945 690149461 18818473 996330246 405642566 986442310 280301914 271745294 436851329 744847645 463711618 561036500 810169811 959789409 691315298 553348896 36358290 248533565 499528579 556562333 504852374 608541694 332401199 20756828 583365565 741132438 680305655 66765137 729350759 135388188 718015275 365157077 433508346 362526538 120487269 702365218 263304287 369025022 998792703 936531162 787516291 909808569 427863703 167595649 640526807 444640291 644203410 754326782 259237585 220288901 513468055 43653406 700726633 314640205 293884688 423799569 691452061 521058958 289457836 573807339 948646893 709382269 309372896 992523556 687729119 436776693 193270881 684598553 63724668 397423348 277515179 40385929 347280849 220273948 530386301 783348504 121430639 545536563 191327835 177383631 166371820 604190627 43142155 31590042 257477472 27385850 264883224 447394761 699296233 200986475 254385747 180001167 630406951 592310348 693139276 51476358 189868480 397293462 34697437 220633642 641546717 505647976 499187872 69968729 868247468 898649476 606945396 946535129 342542812 55388113 633992956 881030354 695012388 468929751 539340831 71684688 254300092 988473926 994751881 895869378 675451361 57906031 308908329 803663742 209706582 258606537 830068657 903636539 469628382 692812142 175798554 934173077 641567939 407687579 565342493 692053644 926771538 90505524 926525370 923727365 468086365 908525373 442132405 144238919 489200055 558373730 39153940 522867840 425451195 490836080 531571106 447058238 393200326 564465881 701992304 88394486 640405433 952009013 428223311 945326465 625625208 23466171 409025366 612682138 485513069 247215564 417051490 689646945 799579909 882959465 650122129 123519195 209886257 386825400 876645062 275478127 195053799 756232579 336408361 919369066 150369439 714550968 472760996 544872572 376752343 822072298 976266599 797049401 504064400 510993614 803790436 372169626 32116174 302750143 903086547 621012089 992625179 172425275 416456624 463319064 285662468 922030436 940241976 972115867 128340379 115223680 160995440 837840009 944079347 717656442 915883678 151884623 543830952 39097694 510662861 886322109 224950356 500190944 75261774 982431623 936868379 121904854 951894322 770733765 799847456 420031674 964073168 494892659 682075917 56089385 57909829 337604338 981911952 860669030 994466287 944691333 240139992 325698776 268355826 622881749 935006492 993745287 673900979 995545710 815464980 997377187 562030175 374954815 309160830 945860605 842020197 202902814 254050202 428812684 187761144 248006978 327012271 146162154 407606414 604333511 823203972 910107861 659532131 551345198 51675879 30338990 665938167 392156634 334303786 875378685 73624716 989343891 416034977 298270187 72190633 771060487 545803813 624116934 773383577 42045252 360316052 41035137 666562029 387562304 771372110 746416945 291959030 448169297 240073402 51756945 523932492 116511925 141965503 39733631 874903370 570117132 258768715 804693885 101037455 817776600 590442448 658762288 450599294 688755460 166636738 462857957 253483455 537932122 629707802 514446343 116919484 930125323 377418198 112646058 969432357 440216620 320476790 816190980 691789420 386482483 494872961 358579182 823984458 729970558 907323902 14916455 284586040 276024012 41535227 581189137 665378807 283328705 388323850 640888754 259187720 663925607 800995263 658523317 966688565 330472360 793155635 632074918 313905670 199179733 345630084 355778234 223968589 382069282 354792018 594157637 131071643 436554535 242139716 561346369 621525192 511862881 173407873 768176333 201276015 225896110 882500152 779882412 400998511 846006997 22541080 540425410 26490987 287626748 458296792 259856283 395048779 976218160 586377393 998472420 347124153 235235041 22768606 208024816 795686053 604370786 629687843 74816564 712335298 794834285 489913667 755456971 302866438 432699806 283498121 720828402 78444590 724481011 85957952 574380173 252457783 889265746 466888507 557325729 790297318 183680771 116713806 957481432 748693570 116812082 555969490 621283072 983858196 257617774 719153957 258043532 672590702 650751021 173701160 776421393 426518561 261780550 891612863 987930570 804457797 663368565 878976597 246619925 339590069 348989146 939133525 846336244 150115472 75230074 113130674 691040909 294783418 399364797 379212384 952476587 826446936 340968174 142511576 341667642 663136600 640551359 78077848 779311566 921612775 795581634 338088097 229269533 869448184 886844912 930608887 919884672 312253124 94816294 388250149 932635255 340663109 37347747 244512694 166176546 384468153 400154252 326889405 627577800 388679461 716396905 867369806 567769428 653569488 680807845 863225602 549709779 233853891 51602961 15939959 388903671 378249296 101693793 364008398 454954135 701628808 359157421 432908332 273878317 980039875 64716274 110127673 173093974 666623260 491623055 569874852 997375830 404999667 477063625 544644764 218885009 846168937 983629127 316324952 422974227 549147879 790014870 279501713 161919241 481657239 463250086 307783939 947010630 682388201 827290187 37075440 401314239 625664272 98726077 455254684 460237583 832775555 182662936 517736658 595062004 207456124 622112733 451630173 457530320 870934140 230855535 390936976 854404136 305280197 502461079 69518271 197037865 228129246 344655105 708620740 968749342 137933075 666128829 277655675 854472699 739260915 954599358 958067013 509671382 639951568 196386910 824923273 9336168 285465922 182480344 877607983 312093328 29601445 616017869 489971235 7127760 778191510 601550784 439729880 344496078 23396217 245941146 13354946 656346068 588806390 726913062 687823835 970951249 925832312 166121366 104235039 518131798 518157741 607331836 429177872 86514970 351739657 793945554 436382258 802918519 822330434 596167795 512922256 425256298 163028181 601187487 16502581 316061334 670427776 408719611 847119540 623110850 796064198 977832591 731788449 662628695 945013358 330395462 680009750 649650915 614446084 55836273 334337583 283488664 130428503 488337220 663859342 600759757 330858489 316082008 946855895 182793340 13730499 65981736 591919669 51717059 881221710 853989524 190011348 902691683 792216698 269866336 7256421 466407748 261769707 452132790 221331613 712053743 349318279 753968288 467895477 958028050 75375097 784547471 681458411 124226048 87971377 127735255 777625856 603808302 87140322 289177392 212184505 215295415 372191491 840018487 973549407 790501849 144470863 529332714 43417150 220012918 329597125 795973936 384505129 249652116 831290408 401978191 440642548 487878110 764347775 297473652 100453881 187352864 445978262 942308911 32805012 25601486 755147644 989454324 669788583 242828926 345201923 258669466 77903895 70845545 868268356 522981344 883793997 786344430 624670744 383156963 175502517 3647248 727173535 397803178 341704258 260908019 408560829 864805787 459701992 593586530 755375000 619859202 960474657 987284812 751775772 990110609 267423081 133743939 67043959 930864090 932302530 76264188 460551069 768166615 770803505 273349329 791705541 762176611 540779327 650702914 57612521 51719615 432099192 229975151 229655882 683013646 774381295 38212768 212459499 190840024 835555257 651175102 927991569 300285067 212951917 27939287 559597257 536018165 748609963 354179741 978374498 3802572 301852817 221345255 195431407 416002342 478504263 979722031 633066182 768703489 3436661 20025619 39096323 725265084 937974984 258034645 393892358 782488476 975163761 568790491 909245424 622551369 845842597 719740975 290464299 801764686 426428446 364861695 969380063 543177884 387299736 260388894 735526525 168505863 514474837 800205186 919795768 994636487 571691674 914738116 558927495 912452857 265423920 691901091 831588261 501739036 908181219 37429633 140509713 976145301 948925958 69430756 230375183 634261803 789225966 62647286 550180 906629515 241035378 496096518 132637341 471276229 114894706 843580421 794273801 725240013 102315853 76849162 350999739 377884667 553976169 469180623 768965449 813649803 772669102 898900785 945200143 724820510 814619659 816062899 610621357 20767287 156076784 537908988 792783749 351316159 780234195 187679828 58971710 994719106 226945195 592481323 404543556 955481520 530559864 560447635 464229957 653429341 532678329 858078657 751762357 94485761 234418164 286383760 461049675 358461944 843891250 353731837 74507650 468684546 58190975 992205996 582343961 209980357 137736814 462568802 627829651 699274310 848113300 432836488 119496632 569843060 679559945 724040879 582498322 212125597 829308906 72399366 4924785 268346615 625461209 551514854 553255272 670585881 931685499 879520583 583330509 690506879 993211641 909044296 869943357 920336137 163981440 263042731 927984277 452306044 764607681 697329494 901540730 48140799 497575537 496383443 229727698 817875360 234830282 10447056 577350217 552839373 279973641 700368032 285320654 673833179 242354926 970563001 268640275 298822019 581188415 387470644 964140048 125538144 934584132 327198545 654075520 165365362 244922444 300769776 494848098 611042973 347529768 873288472 578239353 572171307 2581931 924734835 255217869 482410566 188988208 67952336 872500008 445559167 993002771 906731169 675918746 5911114 663612470 227629690 66450422 235032959 179977342 158968984 249973586 628333275 544048980 814430296 622648459 43611517 396428325 731815099 388583103 767326825 34588386 703376105 941337041 978455304 131897473 159521962 358431464 78182822 868606842 589497070 585607920 488435699 482784330 465696327 942371607 554384771 527022580 434533226 268036945 832219214 19520122 242126258 199309525 802694960 766253416 172063645 512040606 21396586 188675658 912973645 963060716 964939295 567958322 947741447 76471488 342178008 337432371 992334263 81196643 627523073 536367848 891678059 331737055 195455081 316446446 651761620 57755268 196866246 650897509 405307592 167096933 858307119 9476467 283126978 285840601 958892704 50035649 944711520 549639418 216514426 783462140 545749476 268525097 308561920 901549397 199268788 457691272 444719578 875686914 741949659 716099966 928005014 974129083 364694661 885539383 690443554 760532797 267889031 525829154 915379284 142371274 701288148 237290865 369821538 635089831 72101897 597291420 576994154 564975773 150879202 730815966 695592683 425866873 416340162 847430070 248811594 331765133 508806960 159726440 949073487 831286572 28143700 689931386 98488997 565548593 34380414 610232887 763554909 559964537 540503968 999263279 254485611 90226276 129945551 565805749 553307176 577435480 146239942 469394784 820523470 22944318 812610402 664745866 99560703 674701059 571293735 311861972 110141759 869889049 36005817 480324512 363144309 612340979 604244580 325562262 707569006 658612876 402632597 562991648 114539610 244559329 52152415 52746477 869521229 858198642 844198391 880484466 75344063 745240261 200093240 28870756 570145293 918754019 885541920 122250303 24477174 390712025 632364625 774500290 510557982 489447737 719734673 226948977 850289806 23687062 505743690 818337554 889969202 552744715 213413899 340013616 604164442 278275765 676283397 449894043 3417401 297830452 240768398 410642662 229480297 99100719 199676834 547498728 525751398 71804109 452912221 229923900 233920014 196611132 436462978 91290305 669867047 792058157 867160311 683790618 887107289 54202710 383913287 135646510 323741488 21618671 713791518 867361449 567390619 726089782 725926609 622894970 610695792 202062315 325840596 832238675 664680550 125000660 931972673 520804140 291978009 812505146 815903320 999281089 683975561 684929898 365573625 271934479 40006811 410559030 701535788 199458523 199617942 913898610 208200345 137032747 537075368 395785079 181323792 9808842 875267423 872050338 366323971 638427080 763493169 28186070 517902343 583944952 807644148 592251894 624610903 315591537 423940198 608276332 843417681 860153102 220121766 803620005 867707382 563165166 932363449 39734419 860281198 907844852 445154054 554884394 119869826 758188104 6618842 955324387 997079585 747645908 493369573 716830779 665697499 93394887 786100667 76052021 712410985 343506710 952498261 102326996 724951075 545104886 818260621 209300130 492067464 200378467 463018405 728271916 20916154 78888093 838070977 368508548 726751999 271514022 714377064 256218558 785204289 141606853 992464391 186315123 759946895 275425029 182446190 191744321 317911194 519529910 346439249 380346696 910788921 342307051 356516296 87540398 324831205 731623675 973937103 651446301 709734717 538842625 585224391 933165632 253695364 343228508 980900595 367979081 224793374 522663215 493069052 767947886 88859927 241189090 553004142 704676967 275299228 518035359 3518520 919630322 991218815 469541846 469475632 560694096 39831991 882395833 125841037 178505669 540127710 235406529 813018731 940127771 512356529 985334311 386513995 23706400 225673620 196060012 258239888 991022115 80599563 695523793 858639362 876375419 541293122 87575008 454343759 113117440 702442886 300244961 461732997 144446608 967460042 832846949 699494042 777198219 125450019 341024448 540780260 889154648 454642764 747962246 162012833 823647454 796487971 313550101 115783281 146744587 572116010 466211851 122088150 556728913 225897479 983856076 367488187 88326436 913370628 536466173 269510634 368179069 724658832 142679564 657745812 387601754 226586044 130208165 118650062 526317371 682427838 368606526 516401422 733529255 420717425 556630924 911830194 773527717 661346516 790345996 322195321 543107140 984064903 221673083 410962696 875139347 395443537 327134046 766132582 331096489 283438748 535466107 259248000 988505630 536362743 65601118 6447526 297713296 888798099 664657366 38305804 346628512 497682375 781167221 133922634 520317170 821743501 6222611 129796829 526154673 386181122 785336907 515912099 588522248 603649001 307232508 881699939 300560042 160812073 223294665 683637827 562289482 635782219 62814874 964754256 202237220 237317885 400836889 852639994 836003443 274972305 262352182 553291412 873517560 380381054 264772772 754506712 651019130 964217566 765104729 499503458 577727040 407641327 243422482 894484784 1475481 123806098 196048844 950364456 7547220 272707791 585789004 782315922 728581704 994171727 452088216 774815130 153770190 886072545 425345660 635977679 195966273 919150837 832057351 803592871 76132485 315481380 537958923 611523321 613048446 684484518 301903776 92660865 17855124 116658138 975318433 209680991 617786933 673491650 281144109 473828248 209030995 343434628 349348903 176896916 17327842 134801898 657531831 37681310 347625819 768530659 137882824 359914088 575685436 789253888 376867975 138130052 306935686 878211831 990770410 995139307 793404990 370952740 855119143 453110906 488802028 901203203 359659576 937079153 198946079 533562295 707391838 526831090 870983398 160588423 149562523 293272712 88585048 794266715 324463414 617656477 524091662 671041347 402667067 928093442 985415844 818709232 158688505 745839723 428696891 192679225 367214978 693331440 353220346 765769880 655527726 185800078 687964040 808489643 139112728 884079780 562527380 200347315 328260255 847922295 606955598 380069912 161849831 837820078 57977835 93555427 147110486 589378006 228732452 185120834 925496599 167967711 820450231 617063687 849154970 860123805 387702757 481916970 494412818 861927496 168580339 61465923 657182709 894060028 367782057 611832080 146580608 129922618 184429782 847235061 172036913 965715301 407808969 252855415 171521611 417529414 518107865 915353024 820901717 921553545 353281247 538844191 223571867 331994430 4338359 387577221 370526892 100990296 757727683 40668168 985519834 916354609 207020135 144326755 297919421 664027140 963864206 743713908 402307248 462247538 155448355 223438269 699564371 21756158 679970201 764226533 637813255 63111057 96290404 692912436 675690101 92294902 779578238 937718554 441324552 866069343 260761059 956902568 409360494 917229278 572059413 1454357 377436186 220304877 388512664 489460794 65547973 101958119 729577335 356622103 209477097 967917452 482521278 395484748 704631109 45014913 566603261 230379680 423787356 219406542 981545676 482730878 771762165 124174174 50623041 521717107 84018844 101137538 668321147 258513074 744906528 584765806 22350875 1847184 740338707 18153915 875485382 589179655 344837453 248296932 388270500 142522679 921089130 330380233 329724644 780662753 762120519 819943214 804489014 947756267 575944329 38917693 126496847 233396446 22960662 792504832 94347625 54459243 69801881 746240744 265042368 466936290 491917058 590090057 597044502 55091129 314326788 693979099 20287023 294281483 457038742 651141691 59377494 912833814 651716723 8919911 491857111 194023100 788245401 217317958 931605379 869486339 663641550 276701726 450774319 398491029 583761174 111133468 519867188 571101505 183400766 885639888 975568113 650506872 637532245 200469166 423498308 587657680 975236909 133625486 709431317 446401669 187800542 688870700 709063884 177160947 817198148 806885032 48512726 751663389 879180412 300913928 428430115 910043433 628612971 483865266 161024427 734500322 791906615 546746098 911605732 47935797 477367244 461318266 654345550 202073780 656494936 160420316 796893671 80290838 579333839 523950610 586449079 699270581 906526311 909956855 492420166 310191886 244411421 300718028 822602529 586611525 105392687 903606708 69238873 795532190 618806688 78428727 50717187 684139525 715771064 28317123 534993337 834259847 346454401 630461478 62532375 925919447 486722635 815705878 332835391 890428106 695472680 149056681 55975510 662052059 164199281 533956573 158919684 769187240 453655103 368400657 660513272 924447602 740757747 859687562 435815778 224625313 424826542 157374704 5162103 830475326 731230681 586544078 195538161 917935224 688120991 883084309 142883468 17731360 958627694 94229657 856616842 848056876 695492986 520653970 885922608 244258359 57998650 207414813 384067655 50261247 608135913 124064953 524865436 387615719 887565062 600548299 216918144 259077747 217366228 83019034 329935688 333591246 259440859 789312339 15320014 287348807 722611045 603480710 854446062 827934159 3279106 751155367 109603338 67591293 23594756 983879694 712629127 835239946 388314116 895337463 126038350 287317846 198883419 269582083 110309452 590184161 324188330 226708917 697886194 513283410 657938515 735869686 992562357 985188340 764316669 745118866 316163215 985469236 518334483 64333753 483597692 396331812 54609222 878866303 978653694 169814523 155065095 427051868 367647642 313462931 494298638 721449388 860920665 822366954 502212822 650740271 780515400 794364065 811022878 708500107 544601080 260366208 718268777 5481669 500206334 690439664 634027903 793721292 166552948 438669695 156622058 597682158 49094006 229615456 917419130 2959713 464332198 758118120 338984386 773896380 543181737 95837714 840530328 49192827 95123624 754752508 189324440 149060222 199032272 469118312 953218978 639022730 843246290 187570492 379452504 392510150 306158692 323139842 444827041 550231872 229544125 929268585 912430633 467906918 8109085 551582402 316315870 121269901 327927107 655507332 76091252 366701166 817880565 657984200 227366626 516917668 385488764 552138957 229983203 326844975 242176805 611042677 196588919 604155379 394366145 56135366 496537951 115726138 377498917 821594987 486705828 759685422 934876331 920452401 203964944 779362912 514552752 220730250 297300147 955630916 540524308 276286477 123317344 499213490 478044349 747479284 822935597 145993319 216571924 38424476 927246583 883941762 209283206 399378185 414954971 335035143 327498756 57163871 374166718 323586143 757350275 438774634 177585351 292312534 222328701 868972823 843291871 343340316 301967471 990132729 397383224 30682565 136121177 206852293 25879235 40534473 408738881 389502678 333707192 588119556 31299760 480182953 439698450 694162615 789818931 185773666 100988688 943385093 666100955 742363718 759192246 511278199 532062653 254292287 703451722 727241081 323351411 173142875 736184023 770703323 807165594 140610637 445695917 155210320 689320018 934105067 876553951 877019122 169298113 674955950 115431363 590164156 687642000 120209973 462463862 696212495 374380 129716162 899331926 550337838 979838854 673377467 541962630 277036993 37629460 218461994 883281773 977486934 283881166 913231422 742250551 734741211 585821297 970184904 693322578 776336678 358855232 574478783 852908787 751304045 74851966 481685180 939669135 896798414 34013429 958453375 504183650 709570504 570262898 378706792 911027947 579621568 87205446 743006718 74651502 44701310 618381511 879412076 673611377 905287853 901741005 277308415 290427711 237651038 433095221 501675433 534575976 180956805 320097633 953671809 231761215 634298491 901546422 987214657 295144027 312800890 697064734 500692423 262517782 951503908 238867844 787156884 433625105 867245309 226949466 40562768 841795758 655223020 412794389 108073540 138902420 984751806 29803696 807220958 579266095 869488803 139382821 418370865 391572014 210287279 934223863 295894130 61088771 839597402 603195052 199556220 327229798 94086145 91250763 294209101 236757459 846924131 737202402 4060295 259582727 405420580 559116546 547004912 878661511 92237133 841315905 649324530 795823897 319724746 332016055 625874715 71297864 48425963 108989057 791209374 420441572 404949475 85204546 361456593 120262016 760348748 506398621 70421677 371891699 588511650 131306172 131721809 587821783 141360579 198848460 459743360 234999309 971384949 413918590 840003870 307101751 236870624 543422856 361598134 983140157 14484240 852909858 510872311 314003657 960632436 617826698 678810930 521547467 135608930 774102144 423453918 60765685 213243793 322782922 41095189 598700607 455456157 162866866 571993620 236250468 934987654 767602307 579179455 140421476 591419441 936492815 145805850 179050752 980783334 290576940 144953553 972783169 206670288 498240818 913305777 689364210 640245888 836131199 635005996 920054049 783322731 525968115 379127770 492073890 800583015 838536820 435549938 799071372 418712114 668920427 978959829 181973946 426203371 382327622 809409156 983224651 360085399 240254964 717696293 411903010 906548893 306233452 98724482 581987430 845031754 478857254 555939465 744927747 843864654 151549088 254640845 930884904 169046077 944357850 432201475 163041480 744165904 651264730 110874502 201614617 590618017 766261290 61918164 787313175 310532658 650948693 501736207 888966146 743954663 287879789 137642110 826939867 761052999 86293640 199812105 276830699 729888703 207429694 517392575 667976253 712032799 746523437 854950228 895130911 794850843 632847221 408213147 981501861 847835595 425358397 186027025 968420390 894719531 461205548 715205202 616775357 873400220 639203312 420009377 58128329 885339745 508946619 466065509 620416109 35839267 157798592 221718438 808469777 882319726 1135547 324740500 751272927 327058481 871674214 706813440 109814087 848303682 584741381 802613985 646393979 76184280 169075931 416876241 110445044 959367183 451557554 117576078 700471787 800605544 240292440 252535929 702660832 182296646 106048284 118357786 981377047 100351089 734575445 616809370 605623318 574080151 489376475 137732423 467707177 479052998 228251532 726671124 818522590 873331956 325130697 771627030 302483849 336609655 963243766 840602632 50072257 650337677 247644669 337784776 68402145 679654870 698172876 644907992 128365960 966269140 212663250 653408478 432583962 862111602 721190534 424803876 847986492 126436730 651213280 967034904 31558235 70993438 855551454 501685965 202045734 900244080 639868673 633474681 631377680 38438377 205197005 794900981 85764303 551353574 528067148 948583232 708360928 555939110 637050508 392847868 630770688 477093966 368589596 456074223 159389108 435673189 422822547 421384580 796955330 471274584 392408330 237769800 57049526 763638391 545001628 127502701 123749726 200948470 357270509 821579850 303160654 649924205 916871840 992028888 798854749 224950873 416501216 631682615 871531814 239133592 440955096 549462311 832696456 136604913 803459387 480518799 314509863 326454666 140656573 80913914 679515369 4158832 354170519 38502933 635118969 609280531 691425799 723308339 285018823 309013702 608279758 434614217 950805637 132616515 307814064 624487666 224738732 401931302 557544695 963202795 579658485 323668333 871661809 23015320 355072865 137673470 367427181 212586238 982027442 50870049 84840002 799472583 349197295 865537282 573663433 563658689 582526948 228738352 277482078 879108703 365633439 255749153 623229922 748888886 216884469 887954604 874782524 83232385 988799227 755342989 638779347 342220702 885449869 501152996 834230550 189763983 104799434 78170294 953883380 423684986 423415189 210205547 621569636 739465002 219673622 308421454 854065119 168463755 282405175 964247057 154574817 1463601 749563944 33469254 849799531 384563410 84702428 861404903 429049988 313130951 497179274 917595086 221357235 406824592 40481836 604948030 49154439 455579981 470103811 120358488 675402000 157261893 779708689 195101351 405699683 500380771 851286429 584586901 39111705 705920436 353974195 421326579 447902416 155765738 680411809 88883829 477401001 303417052 142536316 969916979 510555848 481466116 458672793 889562154 845972440 412510719 949647380 723138489 208382596 234549009 473723468 153918501 186418943 843043742 618526565 129267477 271990397 259873714 718950596 48919318 658542519 742037626 529243543 111571992 592109932 590338761 571112779 225047535 813951706 268518804 346541588 630301907 955433545 588578934 804630376 434625504 394636160 719033901 674695812 642626455 393171534 46299931 3527910 281053787 835078915 768891846 61369041 925285109 873297652 664175448 348833228 283342609 178542842 968119327 740326179 189453759 840890867 601310734 421206628 349047282 799718720 453640507 189474276 27288324 136319302 620864095 541968696 529954096 352416749 52199769 908264892 507737623 48732452 458452907 494763791 994578748 309500763 244751611 990482325 966493832 31595015 168625556 391768308 801643718 680327713 764302562 223322263 596170792 18216615 435145209 830066734 615579328 740815642 761602575 838399532 451487496 883592703 176476414 901766216 22374491 287325534 376679875 98099709 39255417 557850950 524104962 551160585 387639047 238663 789196671 106248178 903976973 531931638 79334566 248948348 610579574 966866796 343992068 369412148 905523603 43001288 437937867 23686377 368681624 436195496 499077202 753261869 847353630 240304820 769575571 612882136 769621408 33110036 458796460 915946885 922161150 260723444 144887646 43266324 372469756 602245639 249076625 538088486 763577284 842849537 267628238 446331556 456434784 46535964 896788675 433737785 406896193 109978516 425252547 565409491 830056379 981943851 375865923 160231206 166211974 974859686 313821023 386189609 910243135 184202829 122289490 695435414 330179556 842682479 912492801 467724654 738866268 970865884 860418929 728010867 912207341 289661801 256899661 455265709 122793668 263943024 616319585 588072166 208438897 349046349 693725217 910893102 286948968 353526242 832902179 540111959 339347585 685136659 458249120 451529593 711391096 702755915 467313399 372794736 259292014 299806198 473236523 461701209 138846310 580080389 23401312 821861145 50386121 241287533 216957793 735776726 238412770 149342888 920607261 847227515 733128291 127267378 917569830 502677304 709674207 510186509 863166001 236369152 196867149 316309821 136158104 43450378 991480971 99927629 786047707 799093329 670836441 727052233 958013210 621934100 365660250 903043778 233092509 606208598 442771606 522145101 176521805 853666143 27234811 999311620 983355960 503170361 277204567 621735299 179764240 808134708 813853024 985613036 884432045 338539874 849346860 199580260 563222406 773355291 165039801 661471380 651532604 935253883 566204518 102491688 62436368 238812383 957007480 174954067 869487720 555810412 181563799 544760138 7025486 103190152 202739534 656252612 934738672 767006559 592709774 507539585 33362209 152211807 564346923 924553408 879252439 220350396 391561053 495567558 705037227 588572397 220037697 219576158 403632220 320060205 904883286 136314196 632560972 446545147 55562497 989609977 728728065 165499290 46754825 432716706 120492198 767874962 203338267 223750697 17882247 116618029 808676167 801498474 508578456 219670779 756632961 602684359 102898671 783485006 925898017 238180005 458114630 120401343 585878371 889443053 77582970 685781927 887641320 455470476 943588110 810509479 845259828 321096691 302148265 367043104 729749038 895955607 2603667 585921212 371147938 360697714 203619644 589453539 835301570 617907328 992725174 379855687 650899361 881710659 964528438 130383193 260063415 606555712 282234263 174371793 448493664 74334592 494954454 754287402 311749212 412007184 416635799 214084643 933971025 130887297 233068191 146342975 622816836 184400488 270932312 14031942 407037732 238274271 428934480 290452674 539434815 68623875 52289978 572773507 223189195 246867060 729102315 742618395 309816415 196116440 62371294 141555043 451402615 383526743 147008689 353731060 462794995 927553056 82450726 524946863 634021272 699558883 756127779 550846518 228609165 289855830 979320114 562655856 210133984 332125361 654917377 678811401 484388607 773557297 540056035 298222831 10110271 790193304 498585678 839145942 267609689 549324715 20951387 469240501 956579048 546361011 215752010 810626119 169799404 82001661 57438715 822059915 668453449 743994458 903413109 150977605 759198025 833355680 718287458 766354299 402775830 125045030 85628561 847216120 504946241 836068684 244842356 323512012 344915774 703290609 399245984 500454857 755547365 511090683 304393295 232534536 880190707 621263827 108100065 685086307 228220039 673574374 462630998 777546744 413887141 944031269 489424086 46930604 300331702 21802373 437044009 812505509 963924742 575564928 937112127 2654159 616499525 913887635 748845738 291142233 525801223 891201470 372441375 880085301 577934404 730909447 769721593 115137435 118272984 258992887 321161398 288540806 859106820 626127643 520394360 843009845 635402475 344085892 716721796 757353900 596369686 875471688 798194630 487570737 805953521 448231167 689397324 675738831 561435724 852230982 664303047 321971670 374065882 949659455 437233165 459828825 149619893 951990543 418353561 850781102 208624088 431682143 616045065 343660786 561753508 555241180 408007327 82138498 159046492 675832504 670996673 998960515 788522152 65653542 353463418 675637340 991965206 458605793 822374134 592003383 417282964 952664230 463719690 538545539 156263160 794032053 405859241 561351028 250052728 579672660 895276144 459190402 815224626 722314316 568594971 137198054 728621477 630779754 493569293 90681632 988162614 434115583 412096461 585755764 185609133 641094497 720036739 619234151 427061173 883447912 681830015 870681927 68669279 774658033 252239539 247650721 632261535 716404575 122245684 206389449 429030350 699686677 313316285 551953493 900233254 471362813 693489451 635166114 213568073 696764676 160956930 950178382 34642875 384635291 898741734 299645116 256597091 30444600 485420835 248549523 922017038 905166291 729944871 116542783 770278892 343578473 998281986 103288431 723097873 335716477 711062509 502733973 677288693 566736274 109043648 758896489 218950389 893307570 484875129 590489702 945264080 844993514 484418492 683638604 70451242 975497675 919266638 878533788 651136268 4921323 249104793 841767967 973422690 838161250 597222188 363485024 868589436 55291214 790405176 384745005 637985165 867853135 467041043 454716698 342351407 288010763 395217081 899273725 126937566 998218667 970113862 818473075 655709304 964558940 384648829 452407386 439293891 723776720 877135428 362390101 958888423 114922682 887775526 549220428 662552048 271700822 22953680 660790249 294919245 195688414 727786644 170108699 463219028 637096982 524639209 864699031 668958652 681160897 126717672 222248018 974058785 441924649 854970577 708489736 315287171 330531483 608007812 927492537 908107463 718061800 565914889 985828902 668305717 402912998 980819976 324587352 881719800 857577453 191573585 762422042 92232353 992023387 308134998 202768762 918902949 851800848 481011372 662699852 884241370 83453939 984183950 709129383 127620350 278271083 373833818 650700133 309003312 583125734 296560657 197487015 893348725 315050069 559788507 124653648 120890676 688786606 25832065 558121861 496486074 117346665 872574450 193252147 98599095 932986372 837308862 531349897 27688896 953426559 191315870 634038649 9016523 849392097 559526890 297904956 60900789 439893681 428878369 866809547 137887679 266675069 669316453 638833766 387798029 80779095 959909116 689502481 181032998 800385618 156069584 202785042 407207031 869626377 103662064 872969845 993139408 473238553 36880653 991134088 271023845 994822307 141906686 512742239 782674126 550351051 263665980 341246033 510970759 714647867 225152615 112171129 785646449 289659552 200897727 743914038 816566479 44015148 492958379 550239403 294823498 481936915 448464694 682854464 72484206 833365518 209547917 312469279 400092970 290223067 999388290 272755127 678499924 48007098 935610636 279540541 643797539 466173170 43232965 860545062 868215475 972084810 590229354 632186031 948240261 466693264 122290783 36501333 154312700 481717526 148426536 230592861 174953952 54217263 301811697 675384141 615016927 189823415 684555272 893083505 309563911 12799880 275873373 554869847 259486286 857833478 504631816 231172435 511332618 491345044 197310659 384481020 298003321 454430237 628875116 832774061 692490811 390123916 716119685 624464389 356121555 786462291 847524532 248193895 909239081 25010408 605578563 363488379 869596170 155093316 7441569 117198763 246981031 638344034 876322015 977780135 851738898 499550150 905859123 717066722 759182788 655210483 185133944 261802258 461326874 637296884 588333741 862859699 4727251 956957140 811371378 355961477 613919892 928319526 564957070 752862474 10392676 457317502 987046251 92159497 439248944 427602677 98876056 338224142 273232968 921224105 166789702 375251943 93258976 526883130 958899148 334290216 387861648 453276495 317186340 826491560 220380885 172356367 197559147 419586 374077581 384173992 478190948 981659925 788861567 192115916 402762230 308343429 535093713 423727 230785706 972871223 283458704 185765130 450811438 256465113 579256876 19477659 774325972 913830744 550807032 421109411 616255251 709417831 899052974 488549606 432739845 819621887 129626090 826998447 646978024 903849945 442037418 617544521 994430622 740577782 896433108 73478279 697021484 549287448 144306608 3811645 130794814 743366470 704400746 55506372 158833058 647586892 826330002 234609274 225283272 599602232 262113947 802402880 586297417 88483038 781812575 681718522 866336861 834425685 62420377 207350803 933747811 188427384 74773609 80597750 103266141 468076391 199569620 146257302 117925489 517657603 255486018 837169895 214599529 827515253 184940798 618016610 732462388 154961575 545726138 502497669 774926435 82313929 883976968 815643217 709466540 817855438 332901346 157749706 405234283 479334636 30188578 657268091 441110812 632487200 198587403 448311535 391317474 530896296 88762814 524404793 199487236 291090567 189375430 364663917 995799402 525333764 329681293 80802852 711415588 3068459 314201060 106967548 774875107 1848650 809342335 105540374 169672574 560277109 282186103 941450647 971462255 210519812 429733318 517059367 838322772 649330192 711930830 137266549 830688366 381366521 433992915 779105456 346216997 833922530 46826620 895549455 362531202 272293427 928018262 517587531 336708019 373750551 648067409 482852384 543383434 798371324 701365825 42156240 560468479 546162965 918484062 273712799 757631146 543133147 338747588 97792344 460555849 628081032 310325748 253180102 766603584 951326618 51758673 184633660 301964308 269711958 490721956 237833742 220497903 425299779 875605657 294101525 746303264 890924971 159098176 363732528 598102424 228127517 694848396 372442045 973818733 332257262 614928599 492081956 136173914 561766835 466651996 198836812 378152253 240788936 734017724 56959268 700188825 880623564 640918650 671636508 516950290 827781667 957544063 338858665 101971699 366233203 46998934 955775940 361794475 900436007 993347057 378902636 6334027 727373551 239439778 944697375 898454538 535920958 24722723 192120165 828291777 856309451 174721999 58068038 312234864 653124880 517579878 726340302 996203703 903502286 269303181 827731344 481929565 985580423 489006156 764090400 922414797 97514499 262308494 381162392 38864276 106014924 266956196 167971092 736791525 770900401 952767170 900334134 900083221 737506119 766792065 913043874 823740703 54999907 458557532 34216323 133608224 556096929 902816563 337448453 715529692 310311392 545777098 35795928 123842360 11184836 385319499 617606836 150797246 266698803 669943744 847987663 273477916 813869017 836095130 61293160 925500581 649041828 637482797 673720896 90096078 568356424 240092721 253896732 640774322 707562939 867287875 687231556 823558287 792838074 333182818 576729351 516948039 938891331 515410802 294077749 696772320 629318169 309196476 211300515 410449412 712333124 797619564 752407723 502705282 847658382 111201554 120142505 537589963 200999686 614367010 28178559 103757685 545397889 681672052 604376850 339321276 598610964 890968772 625438922 47181308 564165531 741489459 566740502 171446840 351856950 77689540 155033062 641890966 869363654 320563680 794952751 809667041 636787061 646158290 334905963 531453446 64838699 607268172 938267670 498512535 793428505 920751329 806046514 86545739 363109426 454306696 840400068 982504572 562995885 99439391 694976340 219624871 120758661 169964774 618752881 658043888 672217337 96817664 385148971 372974235 626829324 756393974 650565015 848075156 517873926 79765299 748741455 2613736 500327921 699337608 689595119 930707530 171871516 976246442 825479321 436118927 362349980 54855343 796111218 643793714 16737734 355875477 854063651 669970385 334481847 162513595 718386009 142386094 907388876 83262822 128840773 391531310 620434218 294039358 427430684 715600733 453131831 119282126 52194712 748479081 987403039 21539847 46390133 129053219 975940176 418414269 999908085 402692225 298671870 857151273 268590429 243325470 982990752 334966629 801125237 616476857 679504497 844552435 358043660 74078642 407888368 365818679 43729522 52739216 929472352 165813240 486244605 50599805 544774985 774159843 531313028 177425352 367644149 567262472 822919655 923171426 489827827 237307227 434288261 557744738 416145560 24838964 894791875 880768385 509380217 105864655 808389004 700745887 548439539 740397005 767364556 39642172 76866979 873184178 958957812 930349823 970480878 664021093 304971129 288538163 558524026 184462770 36831573 452991045 241992371 324409547 341336197 288003911 642869831 656329411 550586249 773715312 889073322 575460114 841700839 46444954 171817619 801610260 91192999 933458371 244894845 744024457 705875160 823690636 749856551 44197655 110502410 127369917 639601685 594157763 576807123 499065279 565867020 583003004 257210699 877546016 444028826 275536784 136211855 925768979 924863372 7072565 698646593 126876653 427002741 826872578 642602246 759263913 988381230 870962803 921488647 373144677 198689360 399865960 409017201 699067363 352470204 726020518 814553077 716283401 979219220 849847124 806463304 920589409 870743615 982089600 801259940 385920410 347828457 821608856 596694853 891600901 276667392 690011377 335905518 438345753 377171256 411628356 98739297 882396399 677872008 848749356 161953514 876989126 242827691 564425897 835167701 516642688 946636448 954210207 748014323 739701028 710805547 392709208 743764762 816933466 722602321 501426686 994832546 478337778 844695264 553444642 809355240 331274845 375804901 658855992 164927950 396610098 118018099 399805464 758856249 952065195 122958563 831865471 488567442 738929957 189960910 782590604 841243718 954779812 178129173 870485827 396825926 750617676 400495514 959854605 609649800 927557097 868283268 124771638 34245764 279877736 562144191 400089198 160558519 695274588 846131065 591861577 936194339 337153146 471659175 116328383 571078861 392298525 199085694 935074988 486040126 686610370 628499450 943222353 470392579 931213197 17290330 778186449 381653805 897415107 937704865 65458869 468899282 228696398 579624727 761485673 583524234 497509948 890344391 790742461 441139954 302673472 39979263 356598884 557017901 887131440 159157458 384923256 363963486 653749637 453639833 397615604 915576367 849709790 599108974 221301817 487953997 820882045 831758511 728918154 225278697 375247304 1697921 723319951 781847864 878004425 690726475 765464278 216762356 305712815 335781174 87554381 280959450 394914891 831738548 419878858 879268394 589231764 316664566 115861123 906936618 699317027 248519540 447557782 513830051 525192376 196778346 757622914 958092386 763254707 946703445 229705388 444190905 385400987 432639097 541823452 997652731 741594779 845208414 874677181 945458691 767799808 823084623 621911392 430432430 744882364 744675034 548744633 982133340 15159526 309810514 53369377 291308915 932349752 74424656 683795666 386311644 826570128 330781230 166769006 525461892 275164527 543710603 199033209 681742556 636388989 190185418 903879898 279848794 494450435 838985362 865666142 991109622 971316335 918530383 158863925 152494 315677652 505894320 179725939 781478914 916165735 151935527 130166160 671646584 747657731 144162412 941912297 81727513 19504038 477993466 171618621 647163378 688295410 330088593 813197616 507787669 723920301 804372146 424640971 305712789 740414529 151948838 879049466 613536269 195068988 411772536 717392397 245878554 178833873 557002102 635337783 636198236 100313942 812010932 493888786 196049785 303948740 221555976 819888410 735609243 955934010 907147023 635866157 668314093 371534203 598040999 92952593 792574753 706421355 152829811 812368622 720952045 8045205 861094490 597677008 681901705 298819496 819248648 789575462 595149618 649436405 533751404 272795462 497798827 853873651 213148728 566041831 642970039 594864316 524780901 978133925 693917344 189140621 377920428 669464192 34422707 623710794 939162893 704671325 397313986 260835063 904138316 712115844 659164320 772696640 486753135 317837600 858876329 930984178 711615554 607072706 196050487 28366720 808335571 565833183 288060974 773398143 601393654 595095373 221327473 978282794 839696833 401861834 346640234 563643358 949102097 574665845 312732038 71919775 347914500 108308051 362175415 987275666 337220477 839855819 677388272 110092161 1234340 732411690 861624749 463073370 441325411 63819296 219211880 447593904 142879466 473958466 806997541 651410232 982917931 119473286 867171815 759849294 604559454 360963273 822194232 909652846 718350975 807749196 604045221 802875579 891815883 801763379 116881728 70409339 871174471 416716293 649477405 108888728 685601593 956889647 290132693 571304993 100666285 663440513 925714438 388247495 421258481 722834607 476275920 904439904 28520985 839719633 208605785 928374120 401785212 406033891 605002058 357583739 170586420 315543110 78687825 626554076 795338658 928619581 469255325 343368690 70561769 309133937 827292773 90083781 756870254 147718254 705312097 143311493 948345694 16817956 885623119 259561476 728605480 914719078 381857904 418039863 445434111 933250158 933242376 810159032 14043481 954334807 825852641 769172039 907204722 534809250 49064904 837265220 48342218 194399922 39982095 219999799 738060707 842409039 373719562 368773961 880107396 493055015 354280338 272831432 43944121 168824392 364959365 422528679 678202320 828427944 523003203 840143099 92434461 915974557 207495475 772763263 855150135 355727973 779444540 400294929 599466617 285563808 434826828 393828915 961789314 468278737 766665173 658741643 596167349 134904800 519375947 213858659 827262138 131219866 851069351 462002729 878468603 972373040 584018407 694416880 74896168 215225012 964869515 736108782 281740723 510831263 238969370 705485820 15615573 938410574 3244187 702370585 958454151 781003648 700746268 679141351 795764234 454081498 199389743 173819948 720005472 947753315 935342440 424791635 552086608 371026696 756061664 306911209 809355110 178930969 734946229 216654880 342913392 823400906 286079880 426825295 682625538 866135475 1260797 507998319 40338931 499978833 971885886 956558240 152750558 224354435 887717753 550189730 163938978 122669837 537471837 950376028 503450594 478828312 89321889 276221529 560024198 581615280 216029310 262704966 740730168 981893445 665185328 794542454 934091496 628328490 467987832 304043358 210233161 28224281 785804317 380413977 622836561 932552878 15742822 48044516 648235965 684116711 314413217 329321123 188261259 116594090 327557024 465177179 456816253 982873919 154076471 309876662 553483165 521855698 279347647 586452610 103158708 924215539 183993750 895297586 920499153 328865813 771892125 358448731 838194632 834092306 52316600 591824696 513097392 10314149 783624530 431362087 272054116 786430190 998765014 152237098 662680323 444306930 554596151 1266791 662877553 209638937 348524649 508782761 86148052 288926126 890634725 976615388 954515223 730728547 491593769 473147028 37791850 891073482 938332214 514577287 412130240 936313821 119840784 71362574 606813775 508161398 388531522 405738665 415159060 700280024 459656535 320507256 188253004 434080292 932891234 309344962 986129148 8942565 891367287 329888114 112737131 50251141 321682224 330011029 944668579 829807061 811403305 50839261 907549427 560124297 468343171 878983457 263700847 458569658 797538661 495805147 458234478 684623970 569360246 913484200 358110475 429452515 278491493 424505548 70522022 401992833 885604706 222453675 382078304 484385507 746224802 752639057 994633378 580507798 519807966 747049451 350963094 716874122 172897748 981913932 6203820 128635283 208715717 46535529 197067031 570721001 405966325 390737373 375420750 166421672 506426415 700860774 569136523 842930513 995513406 574800486 15936847 2974535 818616949 866621795 681374428 429090643 405938216 176925063 659158458 653407521 249844785 358605600 147457331 901196737 824189292 150769185 727089366 753645094 38178619 976176288 349086967 90109354 158088194 643285334 461275437 314773640 723466668 421981218 537904340 12038241 956685348 966789254 159393161 462502584 879496157 51379240 20225457 807520118 533152331 691306323 189113073 59563878 132462696 641285491 96757431 143748794 900409648 634452381 709727920 775044 52250149 648537860 411997008 332015678 794588107 268528005 449983053 851142211 538285613 874994204 138972964 990171219 40684374 661352301 194819987 322648339 108726233 320114748 674235421 602787723 178783050 486465525 803688074 842506150 985608899 263880997 903608931 978878133 881478496 544939006 880171898 475629 435314883 12498647 765982304 179771620 650334097 287107242 502779630 438674968 274787826 889962389 967513789 840798056 444022805 58490201 593132461 624065176 501175466 594887134 588855906 227679698 108051302 223470509 621848770 177348128 932738946 88086644 950891640 522522099 113755709 223618438 972828020 251447199 383646549 461422680 473167465 295576028 560555922 271100166 379142990 101853255 198118204 870558924 230939614 602197471 619544223 174521996 627377688 582126472 833737358 967967054 502165695 802501771 448597726 176359612 358822874 481159444 520085734 880274338 149825333 679325363 999955973 269467252 299933919 133612252 469509660 315424200 941375915 706112871 630836240 652163799 448583087 488866064 947233354 812106753 364529351 549556216 610809142 434790214 366516499 984046626 366441927 776295629 652178804 751107063 911962609 431079265 369389075 651991746 44542766 776502510 179420891 563509 954967290 334013705 751230970 615132643 828404567 566348134 775908964 263145923 914598218 67956319 595484752 246069427 454978908 452791668 484371897 520063475 706167833 406113733 784922334 244339366 590262420 237257882 837865666 632526421 802057954 338099676 884591532 83733867 725160090 359167129 967290792 119950777 260128092 813873539 926810885 921150196 977536327 372704114 119718102 299045682 851978112 44195806 116418929 99872113 339990706 532441957 352185074 595618320 22924169 420167755 321109433 986945876 93032758 678909685 492224744 683656677 299912174 576672365 79129318 95551310 626987371 717970657 250293726 523579008 619524457 220586020 610118721 145287759 514047530 957402668 884504384 876769780 662889715 980724114 29912914 142323081 598082189 822618133 932813492 507758224 96018373 454173463 468093412 401685613 916770796 865720862 394109478 165510375 28938071 721037653 58292735 276972715 47703008 990865416 242745788 684732873 319778659 323885355 625414124 163649077 42560066 657359828 891439586 101601863 91408354 385842621 659212340 911490875 513283884 566768067 890236223 254089138 527580940 721139305 100416928 496153136 984910581 278510166 739793596 570266524 734679900 156445394 712344889 262004674 465558073 89385037 664370051 48962004 215993737 805959897 81197128 107120869 404596686 393711275 672618236 470279789 348099725 425197214 452151894 923197640 818042063 584744623 88712401 944911799 475580321 194712194 881628460 351246557 568698516 685447644 930113259 376966722 473154621 849332519 600410323 533991636 500876982 151603185 107515249 163758305 701128731 359534445 892919188 723095711 105060110 199266032 465048271 993208485 758887732 726466677 97499640 21377647 182142390 561711386 264758188 409107677 848122305 449196961 995348168 383608500 289297158 381319408 553160433 160656156 957974074 218154641 721390862 234994720 600666519 320804658 690303944 408443697 997454682 822991143 746504721 284952995 671815747 289199331 893992346 593296175 58702872 639305602 221310811 328295536 575991330 799834435 928700943 650281830 542319534 980437510 581366453 351376374 779113613 4676562 45782800 791283815 72273300 139785042 658795560 221317094 818741021 308404306 974002887 424839939 705320324 857842247 400522749 173433906 207813036 543317189 516222877 532791371 944833912 953554438 318265022 412023051 874018897 206195562 684449338 843132305 764233126 143746033 903888690 606079201 479933288 441462467 730504072 318672484 905802378 648895912 659561571 841250406 255072135 678199697 135309487 905902231 870437083 893437709 955219866 720732299 709997961 467676372 52627736 913041466 95190932 360758848 6322272 311085184 449662598 418398159 418483310 219240350 236109804 287383459 777089663 664221623 738414551 891939841 157955735 96103764 387978076 300195798 455297022 816756193 401747733 94740781 590261182 826937902 427203487 400397754 798853415 781325550 256558106 956753234 468060236 825944379 702075052 316097648 150598788 265645328 157203198 819593906 639206121 253853134 877568189 244271962 987655388 303412408 389089306 379315663 983510143 979837302 973656139 852747801 970819385 882013334 92422152 841678696 459982902 244784134 836342798 264967821 377787109 376614300 486122399 778720894 777929080 748265870 215056129 605343447 835993447 508055290 23152123 102773844 924750317 801452127 343067227 229253977 210237066 734427170 770023538 412628074 764966783 868786443 781764501 976882354 520199765 878107333 607534750 140044416 610687062 553127521 237160042 641841606 542345490 896358099 854915161 443059353 767690972 473439092 705417425 682246068 231360331 384523902 337160123 160152820 602486202 237346707 202029828 848436701 375765959 656666679 51520798 429093907 648772055 73362513 706204028 888807394 790686609 157481646 818692377 852491960 613839455 116875646 231022834 569256357 131902448 557420757 690827399 2507234 515017401 290748715 782877278 524435271 743510639 670211549 708280960 169611474 988338830 668557738 632079611 884365607 632096469 911081270 685949022 972502283 952572360 15437706 714768960 487168488 882981677 834395282 645207481 51355213 971166351 802861982 514480102 166491243 715738046 915236322 385180778 658843289 824864077 178071797 811796968 332048848 25103123 235644246 376419466 517219375 535107755 500539618 374106237 875721592 821393908 520566111 691254898 786367889 122300305 676136181 18793503 468520709 240936809 718437552 637165756 421898625 705425192 663925503 221045127 669572183 512877245 63738424 392571968 84863742 600388314 284448018 91237293 987745679 288933240 461843241 813340695 308805450 651174480 577267581 360112076 173360911 865906018 276608243 171586971 255659494 243931506 882718931 133457243 277994359 62112390 160058184 626896484 191618707 724610665 680229859 714601492 592618921 683098412 939843609 552797771 231740241 403660703 183691712 116355567 685424837 455022556 652442006 44662121 558828643 340847037 519269818 213023014 693856300 136277857 726342193 590265880 451132488 785437611 524672354 626822195 64479616 76224707 174495386 518135536 638048707 688110739 651831945 672370125 919318177 927703882 294690756 119319242 64075219 726547421 897188673 139907821 396263857 841834625 177949405 244837567 465726906 296327475 37558745 876041422 916791056 801172016 13494105 206054441 491223289 114568317 936109284 849906919 107635039 871351392 272242919 286689952 122614097 385975780 356091698 67841266 574301056 154442586 533832057 937468925 518509251 911779283 556954580 282396392 470324371 372110246 833639743 594857050 260631440 167773936 191829019 226048769 987494394 381477903 264958635 580224014 605963832 319751206 117882776 866211767 472079701 632595869 752303214 485177780 194397054 590011550 676462109 637580739 278978693 837540249 811102072 162884645 318610529 358443968 899368377 472892446 834736556 808828812 632496379 482228344 783708195 212064054 274741439 897890817 404305194 734168383 767380584 142985736 492850758 948413161 973256639 786790628 974628256 123617467 98488175 57798253 242546313 272761088 977425801 835542145 499262448 529866313 661207042 908528001 597844718 406903783 636276017 285923537 259667259 561522290 249580113 558127963 57486773 617083972 180081157 903805453 106244320 857174527 598991055 526712918 587742561 337980675 980754839 14325421 298256514 859462137 112385066 155101962 271935666 89202507 884090809 959716715 479762434 876163497 792601430 344563793 365270184 417139333 830613114 406840640 320283008 462463128 945133954 677679426 297368198 969116251 767015981 766850917 25598301 828053135 125257248 425833272 465030603 348176053 145408866 268167506 234721850 252898711 29753056 505556939 639039545 965126077 843021546 75700417 371995897 390674937 174444468 369479381 768150481 716044764 47856598 727521707 809448635 972499518 221959373 288222830 896525524 604242362 503639928 160802889 921294560 238578991 311650459 205436655 137156035 348229696 776161119 659087124 813591817 613405653 232879568 118233329 967677791 999441560 741547358 33383620 154993943 131104633 810782044 900377421 167166120 806819883 904604036 637894739 984113452 182301604 245064818 22792477 725353697 629513889 889977380 558202106 899852713 858914335 508237953 357127097 956730761 574374883 11983822 764022833 534320429 638182644 488100154 224722107 56341603 991684123 868114772 571893683 271485083 949574762 116445327 844200442 459898222 826365874 290821573 436190583 787596564 113712907 129646769 388491665 400793324 994450768 77425779 345706935 634724344 381344160 798602256 276955608 964875102 295422943 388668144 685767915 330470632 605182258 272190302 68298089 942175109 849903239 171238668 659871694 49564614 658610955 162169228 361797403 320846434 388913841 779224280 220944727 145681074 565228210 888914378 597079049 467669813 787597831 827467429 996685504 702237197 830148593 183954314 240410507 393817473 22021234 126328068 676984193 547493497 789693649 964696189 468911931 204190981 684002330 605819078 670324053 909230807 45878172 139362963 541168369 249527235 200076137 327498493 965612595 455246918 868599513 877838846 491071174 81095165 477348103 309475064 381500501 311035433 85686098 921508655 886889235 620229682 696329182 891121738 56170548 341116961 223207953 910991574 323411057 887165732 661350678 522253507 377111176 257384461 999495773 435903461 185188282 945171924 368398873 101647476 395508300 729115665 419764673 482162060 499971078 424028546 889431183 540285358 530654903 917928075 308441604 304556349 658981038 67347889 860606050 790800642 180870979 460192798 73850672 357298857 150949708 589722145 272460730 746406210 798680488 776324523 400143759 81323968 794881976 275878098 320405761 978762621 718631904 275096657 335418280 350644404 227101707 589129222 612542687 917782278 105364005 131173236 868037190 285263350 566843038 578917439 284065854 133418349 429033197 840017586 40370800 561060406 741446667 958577212 705738311 534554243 140328180 403100654 168937329 996451430 922981674 842833663 827727458 620147289 996139314 786604872 947789008 14164407 40070932 336473545 820064312 159407936 134474975 993701666 3501656 679871897 757644067 486119963 874155443 117368266 892312437 96237596 793444368 708771262 467786478 620856245 107134715 958868166 162476716 367343384 300857411 999909911 890854480 233891482 651278970 604692807 178680959 580009270 197875576 423477972 787766113 420737289 135466713 740229789 225335589 774315479 865873018 191020134 479391867 120717189 279308544 310188121 266432792 671953053 133442129 642511232 119284278 979333325 606589976 270917196 812906257 361029992 27104325 611541265 523505515 274131427 548807051 456813191 372317704 751528025 94072801 868423243 25942835 967467016 271147778 857677660 306739000 321707986 514105581 794319006 676603112 408647869 806249061 722436954 110324760 316559987 172917105 668704700 657091105 253818307 246566365 698721620 549843042 237045534 833465272 359901078 100601530 892583194 383359956 393856602 509095950 514611955 415437898 885962332 278964937 2726149 452137715 239893437 924145495 270865747 528025071 169230976 863133353 322300420 876014626 98211598 827483828 969519584 978865586 472053426 499281649 171843287 954264715 274550302 715374815 902676090 153856731 310293989 571448445 109453440 546925462 440518398 683759824 231197507 236593907 828066631 126194275 182192192 143809260 698896384 467120578 66857115 558019010 835868748 562966014 437958552 396514424 958278580 227606828 131633443 134534995 262059171 631210726 840724553 374641760 616910058 446967496 909096893 126863342 776309822 481914100 482239060 848361231 525446837 403716751 734027145 478859292 210569037 872289857 211729914 808826670 294771301 355483833 925975017 874727078 381903938 123409191 29841851 454774181 239784844 979774400 501160061 27971732 485380046 949346878 616611930 452143006 38247417 616714333 394573606 150081329 285037793 488272991 496994518 901768833 290144703 696172425 184058374 1872389 736303789 489879716 296584306 642387448 899377965 995880573 749565309 632183001 38050979 795527269 182221997 4043243 656064214 419346609 464088108 177607606 337229427 908223803 212772169 354717316 931935626 723270623 223214837 87392997 616708623 579715327 806843463 845099052 831861850 587673600 781142264 374373103 398699431 749633483 256442344 259262346 564509335 948348749 446414231 38184605 5898158 477428727 962410156 135430026 924776403 999639102 249391218 791674104 509883602 472903196 759051606 925388627 355431901 384886157 890515818 722387785 395107335 722352915 91170021 982822990 776719048 901212723 382817441 985409305 630560892 861941750 985170076 255193125 206724324 593948521 823982199 7919153 158146467 714863645 359029242 749946048 719154369 399811239 91195278 603889306 728181548 921694497 288592577 35917897 412126515 7168935 708806342 815274653 338716937 756015836 753903858 519600425 502574920 6637154 644635969 530695363 735768427 313527653 555330254 413070856 349420114 13893393 928866910 748298709 36209346 199252247 214260950 985909711 484571619 136829485 737746368 107159772 713165760 399096459 688223179 617765288 609441738 115830382 410295624 82972961 849624917 394096792 729371822 63751932 376955930 167018190 842927382 647475758 794925748 533227097 568846527 129653619 707629859 979260550 325507979 561947594 159968076 334116134 172662145 730703094 545557878 342236942 743739209 903886847 57738446 422043288 345460915 277580719 759819236 380287521 471719216 309364502 514445100 109803657 489726039 760448519 695500158 518637494 131728994 492768152 291991191 683411217 930402478 876929190 671278998 789451783 767768639 801820239 47078783 966315657 12933177 623047285 718396347 410268044 374287464 86399042 440080534 673586570 613521849 771370143 55283136 625214720 147031231 871017147 729375437 766608622 165344815 554443402 375141813 773194586 919333220 897365315 228414804 486053837 803103451 83199969 699569643 136261588 308315320 390765476 26184093 753917312 431928128 20013709 306053875 469106663 647474013 286265829 984688473 460320672 828606749 665175222 12729247 919535947 652852275 387663440 450898040 758797831 733636213 479029958 6146814 297828346 691051612 788309870 806121772 644758733 648223111 869831013 798211683 618751021 383277368 979227145 151666150 403012683 861803733 963148157 447443293 903358557 628804712 673284392 870795606 889016603 494118688 861072950 388200895 43231043 754944974 502221334 985643118 336409109 812839273 14289658 106612121 111672791 850054538 904211034 526586462 309582418 25096945 37776241 424794940 106253139 863768062 261725630 231991448 218467627 363102520 877628293 336524602 941913904 912443850 402808396 472869581 269820474 318418433 590480222 342717538 480811814 720453071 832265291 320479469 332703575 221110091 929833318 74466247 676049200 405455151 712137798 253136170 949797019 129806169 733530181 1284281 943216517 458725194 8916228 733919733 457345631 742894250 686624485 941849800 504006815 721622978 437878160 258863102 64197437 459913216 681337455 136011207 179195702 137585783 889246001 777698359 372498957 61390428 123910730 846008775 936211013 438347658 342587762 665863633 384546792 941871871 975880738 288203031 847918339 507616093 578115610 141967420 719369767 847380330 490875358 175956041 617752810 809598608 935678260 162413866 176044644 793502046 681574311 627992623 280240563 288466436 485216007 141133964 285091959 215103707 451088871 238394328 301949270 309916891 987242014 352550546 658623609 201624100 837367623 967924375 431857165 168145014 827249472 741493165 935469764 430257080 428751535 604366332 960696913 900217460 6402936 949019280 105730543 440974937 495688520 842326488 68144347 744645816 47051790 515317290 882944213 626474760 555336316 798585405 913508516 711385955 62623882 675151789 139400847 182981894 930364916 23992698 87921892 723577557 863994039 808836233 717573748 584519124 729745304 484821538 353666325 668708271 819809437 458962544 401495071 892853043 288559505 661942532 963808496 818897619 183466628 436533587 663546728 100849956 434366537 605609779 517638253 483767649 934453495 290366306 132905577 484927975 538831465 289150975 71099335 315193530 994987710 58764559 212475257 552076799 910171865 927016697 366708597 542604416 687670497 444423946 487776563 204037675 252188355 373916147 305306161 615986323 283655851 452072006 299163759 950261613 796379535 39679228 983287027 752165141 370248612 634675697 329946695 528903431 884741350 544757862 678646 880216166 635259797 20507519 397398034 684622968 696497842 211737283 657175985 227281191 675909255 845545631 826782571 814657922 498967324 439407331 338345694 789974074 359695042 621766467 793951787 661586981 220364940 908034007 222842998 294787775 658681553 791715739 137763945 202045604 544257452 113116912 925895857 569715735 602117500 244463641 22734976 728705919 466301796 469733823 826329098 90787812 347782604 209945966 117099272 986460022 548515550 318445590 256442168 558837255 369799946 142434442 117421274 621059468 682168706 946207748 658119988 538052767 222467263 22504095 855289616 58109184 814196986 172914140 363845945 834775567 799516340 8464670 888030977 571462996 451506990 772168238 96690366 41591544 429355761 651222455 735166537 673363017 782263368 100669898 261289853 758246970 776301505 433327196 131978430 297934304 814831280 52944836 900857711 910537974 47750572 375502141 241019002 450603610 878426896 511834474 389228237 991126158 437519227 634443469 294822359 775471672 49180753 363271758 324416015 762160290 169733687 859907002 298763629 57883194 788076442 213509186 203412463 465702163 999066921 945575672 912725014 734903651 39651927 255757653 49382758 2889731 127669210 183703990 827471082 495099122 154747439 810366938 383316397 555089362 701603859 524929382 517551938 890316905 784026891 496494177 661586492 451139362 915538397 37867960 923477175 312616842 410799893 763980219 666636494 842808531 292542849 959585950 352919330 350316628 392360630 186584313 93723482 346904070 864627593 479766089 154308765 705820425 895453846 925609837 703094297 16701469 200811708 379681065 826761088 161286186 555920286 741589670 362483078 478430904 745638436 276535280 886221924 174322295 63743736 637351543 259547224 931749305 149468426 597567886 835095587 174297331 173320716 647824623 932366729 85535040 456001271 462351158 302451669 938370781 839731333 519751265 714649170 992775598 438491572 401506903 99203795 235939256 331532873 566468957 647454764 715798949 330936650 98425506 716902582 748198211 795796355 598201013 634571983 261342725 188462595 575741449 711769944 276163456 563086492 257322872 732183605 866455023 750777958 421358269 77488336 852481712 33868860 358937336 318589591 408583877 65516349 603895086 816937850 609468244 415969100 544250055 353426541 42824744 549517713 435845646 992095724 705038893 189831926 228792501 699602034 713421815 902412459 633843278 80226561 375345724 679658659 683285203 456173981 727196245 454773781 744493342 614585296 33099970 439352315 152366962 127156520 255917475 345001366 921317872 406572469 474985279 705706728 304505635 647404172 843205249 997241656 385426037 45265990 950832502 405723026 860808375 977232257 434403280 175778117 80350365 923954526 668327782 457376867 277211968 747049473 524418738 112916548 887688346 300070677 459162449 126992387 645064717 375605829 511433863 856256767 471672541 838838212 572922808 799945052 605633713 942442694 153982704 525450880 687886870 757435397 120389980 196858774 563434236 955582013 606151119 103777294 282857783 253197487 235595582 14205467 496215807 260045730 339077444 209020723 961062256 432695517 614139039 711173779 817333003 469601839 542510001 714246585 416807475 358318056 213658880 982679272 600654257 101050717 962391990 427976615 757956401 666920807 929381409 613888322 350476739 833499364 722421812 623281992 323262554 525407541 983056389 66333707 251530832 347941567 429347405 292675875 119949792 45182314 610132203 598210027 727746731 424775973 766773601 458548227 170736180 76992096 420378453 635041228 90955364 691315344 301750546 659777775 927916038 493655726 959919620 351470294 97652044 951216056 510977344 273257266 323335240 835502895 832967673 315043443 866538356 947654552 321241612 870532691 810705963 175002875 553604213 110562380 462827309 205631335 962440152 437617693 88712991 749157740 726640377 757600329 220849929 700406943 521192260 407786647 889090262 220307994 912561478 616822419 709920727 725077753 268776241 666257932 649168193 547823326 222152028 611531156 444858026 399940205 532846273 86974723 656153232 751316945 8745854 890962932 24339154 890603317 873617236 423251015 860454197 896163148 719647275 231454877 696057824 634935754 951910028 264358623 809749472 636183529 735679525 141720760 715189157 448481509 294187081 11758614 952323971 424629376 791863406 294067629 693693490 982274431 38852781 780210548 562187087 214944298 258649669 870865189 794470361 999532752 950288919 759866049 751490740 725045313 198169899 821394698 809381161 570094162 883428651 303699464 825420644 318308957 657811171 205930373 79437557 741225406 822658247 743418769 389346640 789246551 776041837 821631230 815580749 843031821 749533710 288587748 818356392 231459400 779222794 834854431 258323074 998882935 973202017 833120716 949074910 743163018 880623162 571672528 818586405 785720950 608280416 630116433 578287010 830660021 613503935 293366074 491278343 356471235 153420012 633853628 797590247 179109026 531779739 52321736 393492281 758539095 866201894 996584597 558182107 480488554 134596621 228811040 163582733 255298666 364203120 815154599 458857714 703061095 411741079 19780909 906689555 588259958 243396971 704223738 217599195 844443185 213906170 202001432 528403739 684321076 591179510 300775895 40372360 754163105 296971831 341285961 156943160 188376733 669329461 211033031 421052457 498965713 445901710 260028522 112847290 910218473 240772230 737317522 161853488 600942616 477705602 386128227 6054963 994138771 955273100 897218883 607956302 967928849 217801426 934125662 359741042 483464786 451699495 810778914 356646515 54464917 410751105 304512195 611910794 971561248 834223993 841790392 822128337 685562811 317422542 345019452 729321674 968113717 852002018 41366222 589993945 42142686 21310523 613971633 397435845 605954315 761776644 665838701 990447931 782379926 358481289 320872012 233981003 280202587 393976767 687428318 391606505 188931772 81682873 802276725 331485549 267367710 904598324 934174378 813689619 703135082 179730188 498575574 538089084 361514125 648194500 17069210 698669612 784346104 417961475 433450840 314421002 469695520 731086098 121698743 120138978 175341311 78114655 619013666 765642470 115155601 775015164 803987274 877477417 398007641 222236192 210913440 737039907 211729113 183118245 847684828 215841584 834470941 991666056 453467769 817256209 139281969 151006573 856859702 477477737 53353126 890290969 681425302 78182976 592696850 399661302 147503457 813619844 797177996 950580370 428953121 373892740 772963380 918739232 641286310 922935923 526837673 188358133 108280450 877891307 812869777 493914380 119557262 692994407 818903573 927262595 158579043 498806471 256252257 713016348 880432610 861962704 610841641 818838461 20832685 990866858 560120607 405347312 89902507 490531424 340137598 246511460 451805320 908768611 942072450 614485098 896025394 358263816 214019565 723018104 530466653 997338117 451936388 894767018 324416512 938796536 637708176 298266428 687990230 465961952 366504542 424019985 754203615 530258338 350037183 128045615 635327452 695396741 777525129 535949889 201413334 916047542 899372308 94299155 797870487 53845445 950902717 255752986 18548015 82007846 178883686 480648938 651233137 843511217 934399732 754167229 55940979 772196131 647187152 627023603 300427794 862595739 558776167 124895116 159110251 919382301 949509802 65747632 809440355 620254227 512475535 581991463 873504033 427850694 241457294 456708834 528584078 500216297 108124196 819559792 341168860 699594255 280083283 651623049 763334396 439380016 740907552 197154183 562345254 259109672 67593748 242403048 872006741 811203384 349185212 713418958 716609992 186684547 648094249 834427775 91140995 18091410 787917681 580218853 402990284 932911569 876470572 461209102 180122798 571206672 207120887 519810989 599997561 863963394 778773748 305318039 575007808 313769921 448081481 743691079 738588505 422518856 691088796 39019868 406414049 587635192 345847454 554021398 936385590 612106260 353054077 125449436 519171451 874801732 213174639 497034168 280583191 610807574 175261998 626365913 735001910 901935224 611970423 921333264 864702534 171493952 421303690 640678740 834569084 880884900 169783213 999761726 541317709 507857090 257072553 271722637 213354485 922977050 598325067 268096420 862438899 182701582 416508132 136275207 364999307 145190505 866776522 25785826 366732611 729126869 187236053 347939970 935066982 61015907 703162083 343468249 550234244 641836551 272746836 433836798 52030192 557733146 82465422 55006123 176008256 270990550 379793530 435940029 536844753 179789022 521059589 978949048 719803713 846659763 507373216 573510209 609929459 250474047 73230017 41509537 75621006 541719118 583776864 414222921 749634942 738093840 697228923 954523208 135087474 82649241 395552914 64501719 895004892 482918754 846855979 423595214 791811444 71267013 982426191 17866284 555296438 908283268 667949067 297038994 11375199 343086146 667694832 945506504 151349492 799330824 656130708 742007352 620915770 335802050 308212239 638865262 3035071 251068352 671856255 609531038 674087248 686035510 621321092 311887390 353530753 48032700 833203652 217695463 913954345 144433870 350322024 22600984 499709666 896920396 755816094 849350771 179685773 784130300 596161557 246338270 221095628 330659843 939103620 348735204 889732743 623673200 456861219 704318514 251309160 958687153 122178863 360791578 622092382 567123740 680186475 972544019 16976670 933119080 548100250 17547318 799318173 752926513 981177862 810812867 357282455 884355703 399202044 411367834 918867724 161179935 967770702 982058691 641406141 993961585 278819791 732375270 768222643 384748696 597879514 94768340 441384889 192897829 505027788 469475580 370882269 716343693 898165637 885861878 789016563 692293030 734084076 640889596 807079698 876383278 76972136 912190060 76082709 590453572 348968295 674170440 920782107 976697069 732405722 745602229 152290055 803084176 397055415 872983167 555761152 313627258 312150646 796746132 187297266 441864796 660547477 456392581 398572812 292746696 635686165 266592776 153992768 73630135 572291066 772297592 20637127 12739589 674037454 90793811 23398298 461372403 36677150 117593787 402114554 145414309 351036156 382240502 364094440 421158306 22781307 897132014 830761901 10295639 617572663 25079474 769518420 846029204 145828298 410068467 270795563 400312845 645663064 831276168 927153734 986229978 326803716 922133482 488090364 529473783 21405048 889767609 530565480 367954117 103022434 108444469 771557353 316140679 733050353 334907333 943548834 108831974 384509276 681777524 769350395 459895150 729601371 587866223 750448158 147029775 572170668 895301768 835302779 162857116 86899855 569445814 71169092 173818703 241790795 302030995 488328433 983839555 529501863 166389468 695107006 229685753 502637937 425970677 830305576 677441748 902102779 325161315 397007476 254908317 987061657 51689295 701146664 331999999 51370788 170108170 454605456 754115340 633206138 562233731 314143802 495198646 371177211 900800979 841369722 17006423 51176205 3497906 118310375 454529833 864071834 570503678 636618460 587446735 988226189 357066043 150297080 280951755 414308441 837709838 480664734 19068933 379303025 68766657 263133046 420600906 962856145 21384899 603700970 597549515 842570100 291126053 381665706 651397018 388155611 261405981 121401129 592854320 176771213 892982663 271716893 211103466 914454929 157013599 784286979 908402311 448575733 561896264 294290584 225486764 419092555 191855112 490266209 313247328 676612647 544019209 581522724 748451216 701921442 399774682 196349805 4609932 336964570 429023148 117490698 697054344 936373359 716115926 344292495 390653724 531404296 655796818 548312019 572318917 338244044 111966269 861911153 763748450 984130794 137470555 764458312 320513207 357289233 455665552 160336380 848392429 566343928 166595432 398514035 936254224 483713751 551483024 994907224 328821904 338445548 346101594 180032923 488086209 603473912 849400381 953752302 492616538 407023039 676118611 106952522 873540858 749216140 835981786 95585640 123061150 119366314 189807284 942559817 951192877 195835116 152545510 183466927 386708460 32760614 726821148 375282337 108445450 140970417 51715876 852904427 195352854 668543723 97460847 553380507 367194755 237874101 757089427 848894597 274591275 244685299 950754251 248349888 146710985 21248784 326549877 953461800 632076413 709032567 622120083 412448730 141372748 797762075 830731339 200541626 282836894 31377648 119585895 524245744 166863806 767957871 751169494 28040294 965439838 623629846 123190569 662066508 418024976 92326374 938703639 801232789 610854350 731150051 799816441 251510391 467074930 772724888 89121614 209714415 537644351 734439568 700958264 411234363 533109078 65893598 284480510 749672030 690907202 198834326 966902664 651255967 825807725 462939217 652611302 435189258 382192552 990985389 436831178 526510061 181219751 622186699 218403849 123576925 695949443 28642000 839231517 148416687 527711798 634297956 345562022 153113599 835348002 890633526 726282212 837239212 475883403 977199989 263653951 126261209 77099032 897517656 811707584 683310062 110764630 95629976 925153429 743372566 369771061 293563121 974121617 978709695 333704585 139077285 721674153 348856092 418803850 162509816 632672120 981077414 612346964 333775541 545720508 15867799 678950760 167548071 565971414 489658990 34746409 283290657 910038350 906810990 54285152 114961527 866061901 155043102 635094713 373252739 162279202 53894602 933485892 64873761 26719166 442883072 560510964 937260466 322941495 227121685 584089123 485086877 358552904 577715102 899015180 363405770 185400016 897772535 17914704 101543205 306317903 467890879 120204146 82870561 161417068 379338330 442351707 279780146 689444977 227296878 206946006 620662354 851371213 812307046 64417045 300729213 481874321 260233202 488358186 388999220 330303988 85301637 168226703 988921598 721666511 478697174 648006559 550141411 502934562 684952927 752550938 332455663 742232461 105682145 711495077 993169077 48693464 611928030 515919176 279177929 86080363 393264670 326477550 50370629 770936790 482645291 25478632 552753733 339616331 40828116 581577579 581031531 379367199 459327406 248793869 10491227 95634765 292114318 435620684 788316480 82025202 924304400 701769223 204332102 777072594 529858324 771343107 707333406 704959442 43436347 109851751 280908157 284291452 187029614 722865472 37089948 555652222 23101016 779695102 275573177 398644779 7061735 662616309 58611349 393357816 88124623 655531741 568420341 684322816 280442374 762722131 219426850 8091009 321625673 142067542 743089000 372622173 495324054 44106186 241172634 71177882 157041328 248423928 761326988 194184930 939417503 151631372 153661848 182460164 220102189 347062166 725393946 818704241 651044969 27613706 963045620 65388224 321569064 956990784 347098891 329540138 482024575 107119092 569804487 822424590 336155210 161246279 741739159 694622318 979055273 745471036 480007019 757014385 615691902 963394108 876616504 560780255 492560368 447155090 294351224 27638696 955496682 747442416 151423911 894460509 999119772 184431849 530475975 379884981 518517497 499009652 14431453 807134730 445970232 123559791 699793266 6649049 988734548 41629466 843492882 457753414 304042124 696239256 350096848 61068949 600020707 390476146 690289857 312690354 804499873 288370707 72019580 116677290 924471504 82040908 380789408 640469808 617557184 511471058 509320014 225014553 836209283 282287803 362110891 700084192 539531377 540342789 973055584 57996835 111669414 774066192 171729946 509851172 743825279 185866014 171446794 205621833 155294753 581387738 15350885 409739676 579397874 402528718 71580389 435642955 742449182 542578155 609547590 888642089 772517395 989675269 233924554 652283179 602071045 391347797 361538998 458368493 813162603 524119541 359531475 869212715 317180288 147690855 508616941 913553736 546403779 487691791 194111063 128175306 258461815 145067444 272404070 801161435 426810404 751501571 215539953 37338314 638906132 101394956 571512792 648151944 176931799 304551619 872681850 746272300 698190783 566596480 569560381 743884911 117484389 176983424 414261769 327489841 301490466 455844193 684338893 340104434 48871830 460652458 979617529 115720793 675201573 70267201 104630531 799885489 852255605 734039538 103931106 402375783 109014514 31613167 959873686 128473998 674120266 95807819 265461406 908339291 563727346 747766398 319950464 530103720 893915038 791312100 787400004 25491317 947956684 483404862 304980985 29875555 271679291 326339631 819162159 171152183 161652076 937121984 137988220 104000349 867223336 822811868 934524664 175053154 481818361 701794517 682497984 939006585 264577455 443210973 407947638 575103480 744190684 227492750 938736063 399668696 986122585 901527139 880954820 669872951 657383359 711647804 194480818 397672665 681948911 440035806 454302266 72661411 661617291 443268721 915256081 262038304 102372730 901342720 797574001 489163772 818021992 820716028 761398679 771950731 851348547 455494074 128784451 499134275 673311935 133883632 916101435 896843581 800051923 344004156 519089095 286723256 155566906 765349277 740177206 562723734 139056371 206973688 614148953 605471710 219351490 981179540 641171203 538669112 854720684 996568478 370968207 320032884 607439999 387797158 978522201 6861315 914608712 232557600 137621315 196570748 143376858 958011108 501029170 643737113 361523278 818932911 115850127 276373047 518098557 263932064 119629255 778014170 972496776 414686139 937636811 200623654 735069009 185987946 597334673 745748711 365645567 836313078 209838737 398756106 721012606 157527314 746594888 564976418 733381629 153383505 244609720 182620644 931327598 508305323 468278758 737938603 246682121 350636029 235508571 758034421 478971337 826872709 87862948 107006435 467691245 848273001 795139539 561710781 118468985 819839793 740618235 438244204 92246706 114540361 882523063 370190847 460462502 285268865 553334692 406201894 45055906 703556748 176746722 84429754 553519289 726987652 484337559 879287091 668217412 518310500 639165292 294379056 949801309 730801805 838426638 756571635 878463330 398580034 440316846 199111650 234658424 446249003 725193090 103514631 655116806 156395990 194781250 862075793 127977270 250570801 368005291 710040401 671143799 183788818 172172799 920882750 602879741 590237871 142253187 586131441 310295360 716895270 625438208 416665386 287764345 10427383 20214851 739533385 687787304 166477956 576545694 336629717 667193488 20100248 64644964 208999161 170572601 977364445 909668976 278146050 847176302 658740068 895214495 468092130 63205821 501287969 553381457 216978864 924275578 419045741 508959980 323605798 167124795 13898627 552524633 514123042 145935965 904133635 707596677 837316901 515710590 611711601 15236066 981433047 289201153 60942006 228430819 16696449 619036813 317706142 173330563 916960657 852888974 970110297 312586943 248893210 777360051 419396603 179305495 812696145 509974126 298516477 700337937 333925137 881347191 853469881 288848310 989684824 991006281 85952753 964997651 251948744 954973604 262176584 915662522 13575975 76128521 932958919 655757118 344304351 685243969 2606938 464449210 509833343 425713367 619794001 112990795 74839608 466423449 658104544 239066001 756827744 164909083 860546207 717481267 445592562 482566963 324798474 364839256 937869581 648108414 146427649 700423726 634983281 23677658 227644746 744272486 517767429 952249834 909191946 320847798 560187475 948259478 371617616 983888726 410456330 298398856 672523402 937726596 34269819 882597295 863782158 521176832 386712605 774550208 367489939 27782544 42893834 756486576 539585973 673358973 41698175 748624443 148170868 74274836 113416544 896350817 219071157 829067047 477890225 28544227 300261312 697114506 350542110 386047946 18123712 750874262 302156148 670238945 208750150 309681064 926686246 601754678 550293703 979222691 122036681 682733213 698807065 920339562 864560536 892439597 936596474 492206439 261120496 925819584 279064969 393539079 333675733 610912887 231644619 98369852 72618092 802915892 609583911 107291385 798716799 25265695 993726698 541898426 897617916 987367970 212694981 605714937 389457270 54745709 518578762 567784634 119435171 290648050 256366450 632672256 295345372 453004522 144509210 194200149 698299040 846557518 650068096 906570822 378460177 515318110 680699083 996452581 196090997 565003294 887154561 167579718 46935990 661849556 403995919 596418562 75788515 967698060 209112901 479786423 249577645 236621972 787221463 498087813 880399338 239736576 474749149 481071250 907375638 557245479 454906707 849074568 881995725 417478692 390112154 656614674 334388050 724741974 523449333 211759714 722787084 475276000 224032525 477939118 861001219 819952425 526371438 271339694 62462567 242016862 516219144 854920992 529247242 854546155 237090222 383070021 527445729 479492102 836513690 946644577 957823878 284492324 46372071 709391166 797661625 536811394 159485206 810165929 334479578 87362205 644680586 697087988 653396593 379290298 331181068 816454003 452301991 227272799 61240647 966363903 402379466 492516312 858353485 937775734 393591245 224417203 812773392 478853688 931161285 421737284 614201322 56331692 496095085 26906402 442414102 207437241 412564131 584973224 247742260 297486669 226726121 242024309 159859657 258612186 214887653 348684780 279213244 724183508 266687969 994529717 875927002 708564276 962952779 14943546 378165844 24714744 889891382 791187755 681838396 75073696 741113304 878262522 114291211 974531763 224248330 120444256 725020446 580335928 699851467 267379414 353435188 455515454 930235325 594566685 269635826 335324244 231438503 463803575 638546271 369296657 137598449 416504683 44265064 83759501 83223851 666716357 508096605 805315558 780827014 644043667 759854450 290132669 378214489 529653097 63367231 92162998 866012573 115463966 187514945 167937531 658098290 629588813 466890327 772937402 148989336 779526357 42926405 722739106 773767671 169684826 411066932 103302506 919166231 329879489 956352816 874427467 712271272 708978360 449867177 670394497 354502652 457330987 601797875 767040205 571214472 82579664 413387974 649923318 422210663 537850013 429112766 997259331 412810711 538867532 984688603 548156931 658080953 501784030 867377411 434293253 475839253 709489685 508048763 443296032 64475540 219789560 308418674 626203564 437041156 205450067 569617527 354782215 457140184 840929332 441694205 294824210 437936805 339104111 588654558 987636914 713619111 690808347 161420757 130084943 533951802 431481107 47697666 274010455 868347744 564103542 872091754 902899644 904288834 235231528 505848181 369372274 8887719 138976591 761838190 347552754 856978046 418267350 37683975 679515322 787599706 160055533 151807186 717377995 82641649 129799047 674032585 216335658 347450013 880283610 329218759 103686239 482121947 228424419 555516940 616932601 51737038 626817504 452517820 998114567 429799356 901048531 638441057 847098784 822727056 483223302 303283557 949738333 71628631 542470018 388542873 705599706 115966147 741919126 535071665 906191160 167162283 141426006 707109062 107248286 219540617 941368857 86285010 802079923 418109178 816366331 53774135 120737062 690806850 692746585 973081913 353334823 990642117 134220119 789340287 743484139 810626959 554667613 383714710 291169323 925111501 902389142 115399278 105919653 417782866 979949168 248131291 274194330 502242579 330916638 418691349 855766350 115958955 708982041 256333880 377611148 237497816 75465115 984791749 115873824 294644476 225117218 358354207 941266778 615745693 663049459 26752527 316311697 358260709 748809109 314680129 349515422 333433634 239918930 121057733 184321117 941388871 80676281 468572815 178137392 555408746 323403550 87785206 599263611 45868356 439721753 793334585 371988265 425407924 59320579 364269301 198151717 62916668 788249212 989726128 513209058 122846850 532695528 78482770 419050196 786872017 777666797 149998246 803268341 249055893 122405622 481835998 896201281 549135075 777476019 588386572 712338490 836211438 525208983 66960554 240695140 251692179 267480665 48403987 72032714 191139022 542815091 876181511 413380984 482136131 525830822 116088107 553841918 929614262 318950004 195197063 864545268 265395859 915531429 348405766 970647920 673660263 754576579 823120633 64649361 824504420 498060445 200268949 130644216 213684193 267578568 244452464 207157066 128900312 909724441 859842824 517121967 333453671 66498348 631419964 520962646 794779472 779899104 247050705 688877551 539678840 868683993 315296750 596791343 680052075 343246589 451269024 166105168 932745686 581361399 123950935 284431758 36401420 358125752 87556455 871881131 602578051 15186160 902151816 18301291 529634900 962817945 724512343 964012313 655125438 730574957 325956051 18243841 320168355 701401451 826957280 277098483 912059657 238239574 929687495 942537671 160501658 673865270 138109364 287908819 447654948 181780437 847315255 183321975 17582362 647912002 789918660 784758417 915730 128421970 64114483 479948809 812657989 785160730 312998976 464634439 147290643 79001974 99517708 794590647 733174140 257534086 874251674 21977932 697416103 718299691 694376531 780047611 270633823 906447502 290279042 991766587 930336401 289362842 519676633 382438028 40072911 147044221 112430571 624255980 875233744 607605035 309362863 326932323 593193965 650301659 211343620 230881145 84928166 707582088 610286631 294942395 626726683 553361521 285208382 168715834 117574292 264304537 557070289 199263755 384360186 726658631 406843979 131681224 901073755 607088264 201425533 235421453 581512810 456211112 167608348 902612988 63456508 421105085 879654718 692094905 791370892 16038940 711591649 607405295 905699767 774147041 272008037 64811594 463919297 768358764 347657996 330992379 511809551 495095263 859671169 685630263 775479467 531363233 188285262 538569400 637988548 658479837 940763236 705308986 501565994 280373764 173423767 718340863 320425686 308300871 433538848 614452556 32868704 568461854 402272793 540961514 81258887 531335619 309105924 378130598 205907629 703089080 50742597 587968977 671627352 937435965 628794019 221955776 619557555 599062234 651389387 727465293 474230538 631165660 894960333 143494484 643459154 222343119 295888797 73629495 611257758 908250889 922421395 403638875 811839659 53871903 439812844 363678121 400131157 216097390 38981958 548155406 514680096 401196947 588097064 586427131 936310192 996037619 369119864 159192805 654144849 343176756 103433219 84698566 642926192 698908354 384718840 331406746 294815007 689949259 702254445 333965027 240782741 282747459 341608921 941084966 802684588 760003425 59179416 32821612 203899489 118178336 347740267 24123586 340286552 535798591 157503989 926711481 208630358 922694722 313242175 716315622 409346245 189024238 258580532 726347363 474334003 389711057 749083174 454403660 684636883 634504631 823317575 539510851 751899386 504760886 245130033 960998381 47074211 491662627 899520607 87912563 61455340 155075355 1106097 37795586 108545687 11892988 649082092 680959307 284492938 356661864 455760952 124359684 353419087 351646793 694434976 884867428 905155477 773166919 124416917 833419691 988887469 563414612 670841964 739083160 731426829 281528609 611257563 887250673 404924369 887142054 670579072 931160319 938906421 644048286 625732186 325311247 28369436 586848520 490130254 63466738 339585164 912344743 28187299 862077309 394209584 487729027 644849542 111333130 792294869 158796391 261656199 439086582 217956845 28862560 631053850 118650145 142626063 737931588 289546520 672658545 918273908 669244969 843206971 260034383 298956412 648384489 735694245 823439144 315621671 939231653 373986137 139331565 428344477 691056959 466760129 609563795 458917031 283013086 291673383 834404244 365817907 842586222 828943675 527864685 451818451 680203293 762481043 808637726 9928254 549683936 698537510 976027821 521075918 896309740 370006993 167210915 751674369 328801341 908729554 411015053 178361849 352558354 923494736 414985340 345409276 964227182 478791632 543546245 565882868 569396121 312302017 326345538 172429039 985814942 83038706 247160912 801925024 106361291 622587158 402912207 158509020 207570995 629520455 528104421 208143391 278624303 381872512 797315131 237340165 615423192 691609122 286123134 571892433 204732303 960093552 610100959 680495593 278103158 615481619 256983700 773750103 988898549 861393814 486164565 414838346 671622197 378046698 735752415 207679379 846047656 951575268 45990261 42734633 268749695 924656058 897046618 585540517 564130610 688089226 3663704 149037766 678181884 247312852 577373244 139700719 28723037 498399738 95369047 828971940 938395030 161406407 924194815 499398929 542802480 432969445 102104844 923858563 384312950 761514085 483645275 162108908 272334838 14528828 591664206 210350947 627011843 513948352 839312970 493895586 639705910 437611311 653687608 329606278 258637289 190492712 129641222 906747795 228568762 34877231 768959523 402574446 735659023 229484077 339456005 580697952 927513996 523060207 654365607 473671130 769453214 768468130 172794883 664104683 198833395 444615261 331979932 277660108 475142400 979774360 801799672 723598421 162126458 5127597 620424734 543427461 256982237 523589982 107814684 811851261 807429608 911819086 112852355 498797701 142504991 29783686 412360425 945759367 174698824 340558066 306728550 888603279 854358255 942196706 582597399 894387921 670875874 545443978 603585183 507301283 988260788 639045762 125997985 559166462 524668734 991606854 559766599 115144705 827641626 434640822 440251582 95462766 918784295 510498456 40679351 737695787 771126280 218787601 348627688 725398211 619255716 826589744 60597129 638298339 843452327 908192356 800005336 576308189 169159680 529272320 676994709 243200808 916783969 486171582 650166662 308547805 742370243 990127929 409926133 874780732 946695391 245443953 38686765 966730789 777365173 992077643 973636864 251368864 465953289 734034447 307256388 425843798 681663713 973996008 100336465 134906133 17563400 204962407 529059205 423119951 497334415 923917569 624767168 639602331 61278791 866660748 124990952 92746547 164333639 207104710 989434214 657257589 651195500 651064014 991912360 177172579 797276884 104794537 523521437 248940322 38074978 247935422 27550524 88513406 410827070 811441755 423655421 997134693 970980690 898199598 683336030 928428136 175170766 766661068 534357343 879996477 163404964 964830253 779603718 305216831 498186508 157319982 341726429 787740908 308609026 683062286 79145327 796809830 423097283 948972529 853065678 293479155 576038228 782765152 637521424 721539710 610210555 219439047 906154957 609269267 273640643 606524406 753339555 208467046 456308989 315784353 626071218 896494157 246087354 56798176 281989921 536168257 532929618 296581807 638651031 186157538 170684383 468138351 366241730 948127856 186036674 135526499 399644116 630755666 794304798 709223476 364379904 274537363 216765528 468240494 575871746 328871776 629237661 510658049 259749780 662384779 527382876 324307392 292074234 179309835 685834440 479053541 375804023 212448122 998590551 770097035 133684949 961612693 466037829 817446707 901946082 712372416 161124626 195134272 630611437 420974720 838469120 461461371 828318797 20422398 206525846 319172751 619967962 415195019 658533407 923910286 161483378 649715990 138916396 616844650 307737206 789595832 781600526 255363453 650361162 226260521 723238237 910447618 721653720 826937927 271581556 918961049 119173390 583604630 455141874 272450247 466015835 373042875 374011962 25542259 733423158 849246976 693629684 97350251 357395095 494191828 205704330 491765725 12469628 640565832 20468140 723700702 397314406 560296338 252232652 771881958 157872601 405723534 938853283 282437714 286949855 540352568 868445098 437778657 37727366 509677875 740628642 229765432 510280029 636145221 876898829 370044766 855941371 701852120 316777138 868323904 611347321 435095931 871872796 337243182 490834162 407702111 936656412 106406748 259395082 734180315 316320579 872868450 57794660 218016233 102705001 709246141 231620395 477286310 743564585 308519756 714403210 506579926 955318114 245704915 139277108 283650397 737396663 898372731 780384477 926967239 716685072 261016656 876857534 735596993 377806871 924844482 690354965 297862557 26988476 288359973 592354979 158670291 93240242 85060913 428996396 870540666 556934895 713163138 355661306 492650195 571690032 974830872 221534811 539122623 387534450 625426905 606369310 350530627 74329466 265322507 987832346 340948747 638121551 603701978 143099048 823549925 336066490 242065112 135026724 102653506 377392333 164713079 750412655 264031672 278963545 595283601 265428080 567852162 342402166 991591137 574631054 754487806 885855999 897361031 240815416 150347054 397601811 367687816 900793949 901176120 375489942 524768844 902063348 924148710 558610093 877100575 576488310 363203111 824317510 362350512 884622431 510345356 469118862 211960468 659120816 913526220 37001336 694472388 906843248 319360320 761863741 462779163 648695590 789128039 749358551 923426265 397683297 472374372 405332612 271514915 162845233 642573947 581874249 879954816 253245867 190683799 378892397 335739485 512311656 555401415 502153209 77342346 969867270 282282685 730691647 940039355 375906470 747364942 598898000 254219785 609338732 215841268 303779972 817138798 851421187 119904079 86956790 849212748 580644374 135715231 177270278 382148071 502477272 492297804 966708693 46310886 707977341 591342943 331536844 975668182 23348926 774045702 869859093 889482151 808030553 178009876 587287840 130535725 85396367 676135806 879789088 300961440 472620453 85889247 630623116 167088924 473761123 374064629 571983006 589990178 229581464 175566625 326671575 82649365 959231380 635778283 110611577 128274366 653585324 510948476 642781452 576427209 440563641 522507811 489788377 158876998 477812377 978925521 27751026 983274025 981150637 345879964 585364776 293070025 424508762 38776384 832914323 109359461 811916680 65210777 216360207 193050522 196190758 169811242 661620537 400645870 856546724 630000281 961108085 325896521 214131063 467293744 755691627 548084599 452915352 508775262 470185094 431540647 585671173 347130676 147503220 720286702 964514623 736960745 846122153 655258821 333211339 875645015 672716507 39198599 642704049 34957435 68186247 566223604 351359232 766881272 456320875 199974321 815914568 821130645 606215690 566402758 687909918 119048378 575912491 128085534 53178267 102928887 632332634 751065354 389460958 343501694 662218086 993345215 332307589 537255332 699130081 980360403 566700088 877626724 181459364 932772292 530483487 896101083 597781320 381742961 750225254 78054861 288222125 426552735 501672384 537087519 300820343 631409269 244386785 919950427 490856588 478954240 551275267 210711087 578286231 86898096 55242338 698110190 294964616 351124185 870676928 943487501 869011986 963251507 475266530 241135527 520480300 582424667 907523856 168769786 64153489 340469072 40992153 489743080 688632384 840251638 329646669 45394551 234236668 743294102 192371457 685013841 840514508 839954524 251355407 372771397 723341436 75659736 112038355 207172548 620111643 182440062 797083951 527950437 602536571 532722726 691195399 731306849 317020853 847001484 116709574 434648855 891389346 219473105 204860376 237161865 511033186 791954424 727453742 452289246 756035289 62696298 541117 216100830 156294701 434378355 319284735 72401017 758768970 459965378 737265264 838663744 445333598 543772653 454636818 684001002 255555677 496461291 281088745 358031057 739900798 393579416 435552896 771110770 779935164 617121844 787984483 180467697 716372309 253408484 353243043 43529106 199955279 54347568 66678357 768094273 501672942 171358083 550721043 64355595 429986111 114166703 541719673 784591523 725424017 481824102 89270185 485251038 598531575 42315969 154612424 493684791 12371143 43305661 740467838 842176076 918181405 749995962 933359994 538716767 55927897 656044026 875136236 429646550 274537628 25241640 412481290 228253371 641123152 173834702 197934475 443974716 433457821 643459549 45422639 381603116 219686644 242486057 973725493 659237760 937057160 437506795 453041634 978811860 80735440 726135101 729346305 967767012 674021639 188318113 632362334 620811539 247084716 704804731 876308554 251631335 245269763 189473426 403093530 844214666 531128977 174858643 312753832 564432971 60188067 535268494 982632400 157234203 459975880 891378551 229919732 51612689 512899411 510308006 178546809 391103974 402588122 28246360 1922632 247807098 790486714 273550891 15449678 775480397 350686864 407379878 538024444 460865542 552402625 542045871 973103047 462093552 9140211 129911059 529085353 591240056 752464530 607105025 82312606 362157489 609664332 908781711 617288232 605837264 19521941 915091508 260658380 995313327 151143460 576426316 477281939 978275406 408422260 997542808 344885898 86072910 347222596 278518459 25580610 629803636 692102679 689612990 3790416 350001452 894100917 589103756 450160846 330619907 617188776 168496247 507825113 250527788 89401536 175938225 946594321 231411965 343284880 748689876 191577884 531371631 903438830 250735963 62652962 940112289 341956983 375824422 695926866 155733332 134856712 367755002 71306588 622390896 114173254 757425407 315031542 575346303 565445655 234185280 300895320 282948141 498127655 184419886 293610175 46396878 697910117 948418078 601924589 943859160 888554115 254124998 803700647 551154532 983862649 643322820 473450294 253958833 257794 596733463 8289255 578024865 73983005 970192548 780230027 509741115 733811341 141126578 963599096 864501031 108816730 621023342 60838021 605811253 379283278 166366568 629110930 6531798 747844985 668577044 284729854 858594465 244473262 498729547 753677487 845355984 393097987 550991047 840308750 555470784 523799125 419699114 722147720 480475509 791211714 843754487 912972046 794338323 263495213 774055704 229040021 934914918 679927229 1034071 96948119 843856987 656595550 431290980 284909457 723973509 549340478 604171221 551770755 355010457 725206097 972434337 289393267 940539890 496325838 589782181 198894314 214934286 375886768 624472351 91432309 236829966 379246647 674708278 996923941 207603770 345420900 608177519 157236240 418046843 826247552 718989113 884974030 360664800 526249109 187606371 397713916 77263385 833305331 564412064 727596476 55284991 184945325 854318090 351076659 870689802 642138394 971968412 213542922 161260249 958901588 873702583 62959598 995532462 75230396 455204510 208733969 897946351 228065140 866322170 595990182 119174055 469422819 485180502 878450536 763084802 117176885 928815779 980847636 624999124 159654617 19442614 888707050 109588243 55586049 993227717 41805104 969846873 425613861 721112046 40985519 38335331 921400192 788253873 620475188 180477076 180717201 903611504 300476944 662495859 913684892 589392374 393910169 823721000 536989735 131459821 314431143 889904131 868822909 734639718 724299287 87756278 698836782 531969366 675997004 524085270 535648653 73405715 392977065 78713117 547970097 113421275 693629464 612925675 423039092 879690573 264263558 350609152 310370807 997822701 697274212 307491076 965041436 672582820 661054248 752000320 356365707 614661951 178001354 995445538 978195118 65055979 980667463 869173693 16992308 695363007 973406242 255729734 292314770 914178611 41799646 971525784 309216637 643031457 289248133 386282417 762868849 393891019 149095204 565995571 1906989 44271700 613876556 438315236 787579957 547267397 892500371 721380142 664998735 702735242 667854609 552339360 43975686 571527795 354596580 458040939 616740394 456217396 119884972 516165605 195982926 932057957 930483471 803400970 841722441 883970434 583587382 392528886 14540726 325492587 624707662 831335532 724051060 246503654 411100169 774694994 126123302 873430552 829468954 625125938 810311603 437938704 800448188 736114619 772389831 299602749 964106796 473040959 711793489 618284018 739293995 215715122 113301763 699244777 443503741 361238705 9920725 274064317 200473196 574044664 212903043 901148014 918498117 288186859 577477642 70663905 188752345 891915150 237978671 450244446 602475006 310144653 573957368 892881168 211216652 807361461 256439856 826740616 134583905 456208249 444156903 52945467 852334557 503501934 729710320 741368063 767525991 37736399 412174178 773820050 889032806 965817337 225429272 408076051 905581640 62516976 587191345 202427527 71271166 319997145 858442640 474334037 957326974 75408510 727602013 948267723 768384576 16931789 191874434 859914647 25872834 432290905 837106222 264021070 824559364 94834648 853459030 606089704 858454797 636077219 256378927 883540034 883963492 641179193 984003509 717987995 62350231 237277116 218459432 947751959 405648823 701004402 849363338 290067007 358495962 380374085 736943906 499674495 193691800 268005956 902125563 966386599 810760847 836888864 163636325 784134763 885355232 817355184 329147251 265840611 321385135 448497517 231668604 278103819 733106342 65484022 905612955 35804228 11472754 830114445 289872175 490799057 792774213 96709785 64610395 163325531 130761555 213244962 442251399 75007854 62170709 15268184 693476829 44159482 466877193 385846285 739151565 498780370 240760239 38457398 229658761 765816112 136910733 161897581 308703114 869271855 2390381 206649970 899962377 63223376 128653338 421270950 307900039 938849270 69335783 677089678 928728133 815775722 116364327 238075990 367379917 880991959 382201270 843507531 569970023 166344399 885267310 988326752 283889573 552789956 445715891 410886570 151144920 466424848 7493096 151542244 751458967 549540078 737642744 659259116 834468415 472053502 934875598 450363716 621581678 209941189 850151900 602862994 157800328 734347050 922092952 834929952 245428530 606522363 590150395 265870940 659369690 310429286 953359872 331782489 422150444 988948352 218904363 955482701 484794270 953112769 617352191 846445073 952782053 850403462 760973703 390224036 266488702 568843918 247906510 594505640 310864422 823488638 144310119 2927332 871685730 110429277 227242470 416306880 33408761 398357272 976783972 672746700 566825076 140268287 936801023 105059897 363788709 224814150 719484503 296679518 367140381 927492485 184930835 132141876 456722100 735918649 742103386 297053659 329812997 592247105 573034330 186209043 996616943 542660961 972812741 148852676 721935637 484102082 254872399 526046582 581619039 184496752 44657201 379795673 362149495 118302427 653418665 987408959 119019341 816976471 410749816 135731229 65423252 486562460 7208546 867324302 712126018 270624326 9366194 955026128 450941972 83302229 590209971 115163588 914864135 939941807 234494264 955974770 2523104 544133018 894757909 613137795 634137765 309717570 786289827 416547525 432419618 122742841 130442048 557039531 699048038 636883441 732754125 745027530 733852227 690249284 681934638 631288670 997062609 783386349 115455949 994079171 849613803 741986573 486039064 471198204 729812400 234441638 444790271 686952239 497856259 241018403 719393399 193885478 683204876 984594639 436558841 785933519 594897078 296456537 631735555 210221758 76580143 855638358 911742614 977915302 744740458 779755711 268102838 139647204 846703520 845348463 880132846 266592500 607289802 918622374 289673929 797378553 310104617 162967945 194602074 944884793 539280575 742749599 108449973 790526111 514460371 526033493 668914291 455965496 344630129 257096827 337612850 165358518 431640040 189737157 741850387 901325296 558359626 170231372 656421178 233404512 347143151 418714378 535359058 863920803 810955250 954921569 139415558 201780221 535820210 331957141 920697993 806517714 642477907 182090317 908053263 355223598 611477563 940971798 570436690 100130366 132181397 481696736 524826382 341415637 746316497 760222335 888951941 342188776 684679202 469669675 501096699 638456850 424080638 195055872 96111675 529435409 777373346 204456063 705083920 70359623 89793164 407612939 584230093 284171322 689611007 969068653 925523398 331314196 595560322 41269585 456607188 219230243 420816225 232376263 222280662 61889114 360612395 634894019 613613866 69328591 948223538 315810204 545116216 440049211 156221710 507873425 578439911 800699517 331566106 785274175 307889446 940112151 980188918 204503340 490843493 114270127 530571267 656365120 889645337 929065616 931268842 148534087 540853563 276779303 774704406 990643824 76472522 963980422 898308661 386471377 714586948 859014116 434748090 504995808 272126769 562370330 189602910 997503995 578767001 451129639 260645531 529574625 79468424 305333934 703792 830509879 279223441 25227379 910826144 527190021 839967560 236629986 420443826 758274358 570957511 15776136 866400498 312307227 655884842 696538519 341952303 363937257 621154067 478288486 416827387 564852790 700527654 317437679 639421742 337787264 891468686 52780368 614001764 666413990 515920759 906870603 204321146 773918317 336277137 10467525 758117653 526948860 611616916 45067338 541968667 140172128 856832694 883042696 784697655 328052489 697872438 635190223 568236889 392911179 496909525 529984152 174001716 522790622 972086104 955488763 766189503 736167263 794714119 693391159 899824565 55803853 1721649 48479534 288195604 384005388 66472358 60603110 719826338 164781669 624118587 379908105 738191971 17299460 23536458 17890661 887226916 117493113 227161391 919551341 99403508 750520376 897940684 481239223 843937189 758586393 24905990 348546173 751919184 970388952 961505349 844682524 891760334 522224022 29009144 504632983 471449407 779766614 544747023 32417044 319508615 525062529 773263743 610599774 732095180 240817507 412961986 379986786 567197178 634877355 348367700 209027250 522016831 710004463 195675447 352744709 124461711 22662694 637298032 50909364 660701472 57924908 610838151 496999743 895342575 454483265 121017099 278578118 241301306 893324170 8512524 10757009 679267844 25221007 958100895 248416905 45417621 809350587 181525342 659072444 723042551 13228512 673639653 34573277 804199802 17536432 484842070 872903105 456462640 893669701 521358038 622362339 785245298 264052121 424766734 135175649 984296281 641801487 257458091 879535356 215799878 974614504 889883614 552319132 76700250 386571471 547675100 529237962 660499454 263780686 998331231 216934581 113590621 152662 190491683 474661166 985276133 186161851 982215786 32395563 437867978 358077878 335204729 823345479 28063363 615510369 509151256 217849664 871966027 80653118 916954390 15368312 999025313 64443569 981082051 472670837 622076872 296618369 759782517 516966754 801741640 387553371 516774147 982062219 833735019 242397007 960313165 847195877 376400577 881622609 313898930 882502019 742321820 300898745 508704151 319608866 562561941 782936772 369468391 306086302 427524613 175725584 862778254 965298299 349334157 329849380 322948605 309686621 804745359 325658598 241301417 417568144 60234930 189900579 818407052 162927489 158615906 635179274 770181795 704550210 970297165 697157809 124681838 240030474 570823143 855700367 729037683 931611059 442916327 450806272 582616762 470391611 493174216 130672069 460668242 702221635 19498057 701963393 500507851 441689491 56720109 378472509 201687483 105492628 698877052 582045668 62905401 666299348 504673152 873093576 86556773 581833862 578624713 724334619 914587358 971017727 191968234 961605495 241881930 8053818 877689785 373710167 718500562 593175637 344002771 664576667 818282659 840295698 640525333 175221768 251575918 694604631 232806692 111988934 559138536 409092270 920719590 414653152 569184843 675844550 49655815 929600967 692029139 605963504 10012533 227814096 723546946 660394658 574077668 887151025 698221405 706913272 458263372 661943560 40454765 85799214 476565350 988741844 159368127 28122663 470802482 96919802 111519524 705360105 548993395 940759489 469092210 971795487 491647025 125413974 344241921 935761302 306823478 42101577 814984238 989634752 957647762 560857358 208685531 584769332 459021080 417003646 52994541 393075499 882303198 208066387 177050573 440814597 408009665 321577135 158145256 980688578 80464606 105178518 206870831 894804106 188217882 154518383 105514392 506777894 716768924 440857735 808433307 904251780 362003789 766296717 150191285 744946230 823597919 55224599 327491304 33785331 389346499 1905180 283870521 835014677 552472753 961946745 362747185 434392858 754486820 401094252 487321181 736979748 371403355 14458908 55854798 905533561 299629914 505172494 537703834 749134339 338484327 377651121 81182553 436677072 556866701 381870548 3528872 607018899 869733148 767356202 160803498 862295329 163550759 639876813 250112386 801879798 169739012 576974008 640885978 188665006 945923792 10339916 913860191 497876876 184196841 332918988 766931522 999939830 663103858 88139745 273852856 465290486 959090642 381589014 59972475 120405179 810335029 256882524 818156104 903388438 557555465 311919496 127170911 920792318 912916867 896003280 884684038 160137740 128114712 196089938 321869062 513348351 144146948 633608846 760517932 458643002 400076998 107257830 998723530 996974657 742728354 64019237 12209715 629345856 321799966 702807029 391502658 106202756 212986757 793675623 633787348 462561535 89604455 579370096 693754185 973346760 585404183 653475942 903989255 356180889 876261932 877462407 593206263 769523791 597297152 692934514 473435910 156918126 883497012 91765675 28396965 572286107 138310954 421818908 122880842 728959008 175045770 528747407 390394605 978790763 517790653 791762485 293795212 357766030 24671861 943412770 267097255 278399937 202973987 348510158 985802948 486744028 843423104 464869525 496831980 84732638 773086469 813818680 722431020 513696105 411761010 82180186 333155862 988889154 38389067 823255300 186872637 290884822 787595350 711578402 944959164 863621552 189763102 160524804 997876144 535602948 522733683 758910686 808513465 35764520 856467432 407726408 2667389 713728277 260798036 509917118 618986278 757867754 899107665 682401824 18298079 703470185 289485504 279668788 366668634 91790201 25447747 192137247 860845645 560773794 108442818 14751984 752576240 47656340 586673383 651494678 570024576 240728480 560643490 545245412 119859392 678475837 12639141 100734740 735531123 337630597 76930792 51425601 269108195 138632885 244327718 959873131 199063901 629376176 687675487 199556471 971237299 429141117 799797077 369139629 396574392 730729413 776339983 90201400 468596168 524827478 288604760 154963369 277546045 523382690 473538112 892785269 794558459 693706560 343341722 983541106 597044709 107813738 195177341 227617118 246538341 17370750 331291332 850698840 66871784 287756414 862296206 100698213 835155808 587020175 700366782 10330092 576497856 83399805 175135355 56017467 152333699 442971958 849012401 309633024 761268518 554998603 813805199 832139728 287354282 985414258 877678344 142502563 774846995 91965702 823258706 895215190 712394475 810033797 681906793 442160680 329490111 718758417 230014349 264489277 878653089 585971440 982366911 22290718 871934629 213509901 333344840 27429431 601863780 814099828 738319923 216822360 500842363 624743129 117547214 430597429 875878413 765165074 991474477 930307302 340825405 934536344 170502055 572750439 470893493 668108043 618077783 791722521 491493923 856279467 170679196 298595391 331931062 4284127 14495385 625450882 714270885 177978290 213586870 375413102 943733416 480466001 185974557 201367795 340911485 55604878 439961918 860388068 810237796 789139040 889661771 391305339 948185508 72997473 452718525 578798547 349202180 392717391 230153933 456982125 691219538 173053835 823159547 306002860 375404768 436290461 235405195 444533593 778817794 697867438 613659395 77183519 392885905 31821324 429555119 361022992 60967275 601343657 410748445 736304414 895262192 905165725 55523233 923060643 11507591 845030048 920562898 905376986 445620503 609937553 791598091 183516515 217144718 695403505 753144811 708774339 314143838 964839272 275596758 586951393 694684667 422092351 834408049 565356683 933369950 334305509 31273 30886383 110008709 337590123 53910957 309606434 254127088 607910407 637560944 934890652 948561702 365515157 422713640 716540346 789336622 520981521 311346258 624359739 424677398 773967646 853535915 388479172 746288752 778993794 470681016 197545052 569376720 50423976 432566335 987444976 867649615 838181660 946770636 979974864 412617739 672830739 549703725 813174832 370374565 318055904 609799158 775765928 905109697 438788992 304071422 215751861 727809161 100727055 74117088 292070454 707790379 788422993 347883900 367737583 593774422 682656554 161634675 927462921 329273025 317293606 396598958 360530320 191802021 578553074 398183383 959117044 844803390 789659104 78535646 951888777 343561037 586169192 792888437 848104199 152488601 514580641 371473045 351461386 156874857 358889932 583255287 184818835 310368779 2566346 325017244 551129733 665748817 471526817 214088518 234602537 392461071 753551611 396085756 366467242 381048734 575601318 981661578 292529306 167225692 912183317 127660798 809094251 409127210 741278429 949018669 534163703 541546220 436348217 359229996 362396153 658352653 938072711 31132119 22877330 236973560 569140169 288113229 343475141 748042400 862335013 47716209 261049082 206272249 706423141 387212395 415558783 858344316 166421624 488777765 496505346 53316775 985892335 640594383 429485336 354333051 206825089 774403420 601791930 320834044 352027527 230479875 48972483 984448437 496061312 791253182 403770995 56657457 926028943 614010062 124394223 168093059 683905784 485753909 549607614 43633343 701745574 361091642 357406541 96582271 710772392 429904361 270513516 217437023 105350576 894155920 971719119 14026880 37155475 137910852 428798863 725222921 942342603 883465306 884420262 756673953 212876536 103792110 509704822 457002743 474485082 642504799 655973443 663876154 816936537 740087249 235790772 135674530 872483326 291535785 338491222 881088229 262179703 440596245 100823321 116396482 409197463 791603074 241588945 376550010 154526035 229316388 24866486 74000209 185711174 472467313 729398756 419062802 392722734 83205030 423001308 602607752 836126316 215499585 468454913 733696262 870441096 844680325 14129180 675063520 741574827 921035513 484402905 97276656 613843236 680441833 852081480 378603538 702774244 270863588 504482909 103606696 540919553 642165308 681937775 695122966 87617847 359343497 269720765 152222535 332284002 393220134 712404452 160061222 656803845 135694770 582450794 494573094 195956166 697014929 516053559 550598587 75575791 749202537 302167063 452917471 874224623 519349925 655361593 75938958 773733079 207185653 543101619 826582090 998707678 87859148 828307451 657551511 15872222 373590241 215461743 637024640 6138580 89645999 199252942 231300368 272158819 182077940 460466621 298380762 284080722 964849718 975212612 996829554 532826121 170068025 121734478 70860530 449688600 96688010 155064876 842874230 418704049 721334776 385563667 877026464 523842601 908165653 811297433 480369429 988284283 969976249 53233212 923467517 791337156 245653119 53884635 18227847 877254088 677689927 22576699 733951587 273100908 424133042 466156163 655250502 246226746 784112297 773692608 521332585 588458976 962379991 626547042 762381067 628743089 262732330 417350333 166882538 150872610 723915094 251172233 396305870 369167182 657929810 25639779 819565055 933165171 909061336 316550474 116427209 727838323 75466473 198426146 839175167 987297364 4961095 793824052 756615798 156857280 555145210 865949356 579467909 742580102 156070092 318535194 200626571 357182999 707038157 119955186 514929513 806108170 208451535 842509068 200054532 782211224 764169962 98685732 644492485 357705760 352819962 8882011 349104920 688410788 955651612 443968948 242301168 888774219 849586485 687927448 487644225 752521181 649005675 741348691 788793989 924472138 323676073 551172756 198464312 104602659 309127968 983377649 256143964 252672543 705584064 709619553 416279798 95928728 662642627 71393216 387897743 664271884 188063523 284522830 476896435 760085148 511604255 232598832 619297653 746371216 599116730 91959022 974771178 135015888 499444796 923679475 256419753 892035948 111102383 561892625 510099538 116325398 301738595 687976698 954108420 754141859 232615274 672212168 943965668 322352270 1444124 187370357 818885789 342896757 938178965 86228836 675969755 362306714 642727730 492053206 726080975 208172387 480142616 422964342 348972974 34063322 746860461 222021582 333125682 140332077 480244509 510071247 710157079 982451247 902672342 634012493 179697311 714084310 29621516 740012929 423873039 397622203 793558326 630393989 354262576 255778205 687569039 845764059 697679822 251199710 835278742 27879 149335100 499037956 222041486 820769136 685217231 675128889 464467711 324991523 564320351 182201804 718862899 377128720 592703945 375581870 757673914 232572971 798357103 919090678 826703590 674901452 277890998 700126557 193044560 535499056 96723079 980411331 965749841 876778741 562692558 542468520 784360330 831625122 24192254 799068084 614542172 341473309 483377804 868667183 941265009 445315123 78175856 414303881 545973041 105862931 952604839 960883156 940103246 984379859 989532595 674857285 32909625 705183722 501622553 430679990 305870506 124203956 250853346 951763751 491630364 748992754 864357146 192566073 510952270 145451847 116170837 685950385 449129155 418179772 430828581 175920891 653907523 595004988 247642277 258536613 251880536 656317977 499164145 448359391 700830162 542025349 878622379 658733058 854361667 317305370 688672888 132169990 831420036 216662611 793429633 854229002 291706158 316197392 579434483 732653007 648266530 245103126 767545983 374224701 455927810 688724877 954154714 45480926 440156853 309767296 948421950 722563166 53349351 134574176 873702888 448688913 879478918 188299394 105669528 704482925 836891718 604360860 458358804 13383563 858263070 570859852 121122981 693892778 334378697 796090513 814673560 280954797 53196102 875360848 289317822 545988760 381913945 171984080 337584876 623246870 789822472 503569726 86303868 146231286 133601822 529548330 968128202 250112937 190030507 558269960 463342265 711187142 896183681 444658609 874999340 239076231 991044025 75695327 325795980 255876425 278753837 292696756 773308232 669597968 239400955 204730420 939214417 185235456 51315976 214600390 333448346 763344869 3148410 237350071 369757342 447549356 127648061 310594998 401396441 728498152 430490752 492411737 865145934 148100430 768524853 44275095 834955008 593955129 49848212 793705293 545733753 251918375 8926104 806293689 922243142 812805689 926998400 85488130 816228984 316054967 953924944 227717550 341478436 488893834 17462350 365982505 917100516 303272385 552769413 448729925 763654741 325801996 714265669 179295924 148209815 402236484 496202401 814627472 966780112 287367393 523689967 895330516 982124713 322463106 277335884 90582241 182721487 629763945 961029654 46761978 635540083 319340028 606489200 589406664 663431115 17986374 645396417 309998806 419577487 405422195 938009397 151923989 372608380 984236119 374318138 933403738 782683092 460083688 499821829 887295196 148423132 243369152 944166667 827280310 610648925 703380892 468630920 497806699 643143717 831301343 572208123 428936796 552252547 556508944 165125288 45761876 842675661 838490455 770931476 772463613 703337693 357450244 174823053 713988968 873500816 358827785 260820640 832234634 907730502 78333051 301431201 489642681 251610725 23524628 988865318 425163315 247666902 59618996 359627916 351431831 89004422 493561052 374332785 172765033 250866919 227324721 971719736 658516115 829941356 709929471 448418952 162388703 707505936 339316915 12331469 735252094 674287568 213482080 134324150 875565444 341920812 881684539 858668213 409932905 674111146 678289951 880004738 177367689 145203539 55517962 552055449 661101733 760900149 94458782 995318967 478316384 950395871 892695713 32547168 165466563 236429800 868445053 263431260 130232762 970846568 859936449 636661046 62439061 905973628 367195806 607572412 271239048 369444295 869212522 77270146 174386219 949438188 860225569 173292895 318109946 399418645 344231135 611835885 219044310 830239343 282286951 764581389 373549186 392911275 267104671 622530657 788891430 954816127 22651922 981048017 301346000 180186147 626226284 462671623 157585391 458266069 690598402 795980530 74397910 4798293 604675655 549261127 220339263 84182377 199037272 636543483 901789125 629943898 563169394 443082442 146592360 801411702 452399222 563717044 234061069 813396620 747434603 730721146 936131836 653101683 889719292 357442085 501439584 557042563 497128438 592172416 685093579 489175833 887359692 677046169 804391343 464455448 595733779 557486916 164301029 362647139 685655046 892690072 389566762 232585060 792231939 822383471 270492317 937790088 855971083 614810602 961176899 468520641 95437638 599167724 637726083 534814211 300298621 473616538 316186283 236722631 500895646 555942113 754114921 876760970 809798972 742334448 398558290 656607567 367653389 462482617 395721310 259051545 391949418 329147765 729746282 713983602 431140306 976769565 17732277 943804136 251112295 285928177 367019363 81945226 120203887 247343861 156994301 548437359 9990356 20320879 405561839 657963823 744810917 702035819 580921865 232184680 211672979 402078263 908081407 312677434 382751093 616010215 143470313 637168843 690004164 610666194 404126403 724666821 821587999 128541971 319407854 175808979 876947401 548304137 162183597 662928423 356730406 77295063 134711721 227444983 934432833 453425125 308704878 379210747 643087945 593129821 336287468 557553905 497951248 989989038 928112630 722321946 384965515 470147341 160604358 827335354 922124629 548908271 343574391 493744539 918479147 578821265 593534858 795095435 299660401 557663856 616193122 906443225 448284843 912684497 368018376 499322076 886341125 413516090 533199975 872297068 615089100 999826167 723504721 829330023 731901171 480899990 513279352 949296942 792630927 840019051 741137462 96955429 409496155 329992717 549251014 31284278 114541877 11635415 334365896 892280398 751451551 267178856 65200065 381175775 40107583 738620707 319968664 831110493 809089631 195820720 205056539 97981633 910072941 706556537 29736056 745039369 301397628 858327854 752415172 521271222 164172482 952015426 79094647 16452428 371970584 318682731 997639662 833874389 199621757 976989733 311223528 646342239 487569811 241998384 202158602 401468025 416072481 525570062 203952475 708198586 809337231 4996230 963059656 86622522 439204973 211425828 799548833 636915223 60688108 713118134 949526298 377837554 896391267 147333840 790865099 679995503 87974091 586921033 152698417 516646585 876152132 961746108 421151787 583691259 473576590 688295176 189522813 333426664 348087185 910438609 402247504 105579316 936242645 34569980 123368368 871945240 90204682 132594743 516869645 524119762 780681858 250649455 662814651 832699426 359040946 509587031 998870130 17223631 363558069 82894824 390027470 393196832 968225737 665710299 679260368 722142052 453436111 73752113 904231003 396956778 777055695 168721324 376596408 589713161 114054514 667502675 674788882 496845210 775376774 466425586 691597819 541892729 660997502 729191575 456884197 202613895 313208560 989842198 548404906 448138667 541057557 368059782 579817477 378474316 596908620 553372866 300953367 400336601 302028951 69242346 266424035 463895617 28042268 461417695 191313105 606904443 85245605 570691274 377095471 268349440 435340577 264731285 879322539 427052364 200861729 203774832 895687642 135341920 116687451 352409934 717392309 240018499 345956139 458099045 170860567 848606588 464626957 400862898 805865280 176457370 137544228 760756851 773371733 158026156 1334454 728234155 918278365 604746185 528997294 359824545 617104709 207510410 932180249 647661921 900491101 748580235 66995369 206794809 639408089 607986414 951944757 540623677 977970130 407569367 483085367 24239557 177538882 118660081 724969548 226121962 652366731 22526695 834280376 482011660 393137649 407951596 266483680 137582414 515884571 763700532 754555597 674304024 77349014 784342136 443657648 431245717 686282066 412704118 887071576 373771059 89098787 834333039 951660221 612971813 661055809 384388264 263837561 458382052 920047560 762238697 123356746 201621418 925409849 272827905 69647250 704294645 729997560 214484031 994552279 20452106 873673931 551203579 223755843 237101936 91088225 762716427 790528804 441268081 528518601 818167630 709042797 839528604 827352823 863666981 430593588 892856646 657062466 48757492 819413298 990951684 671226857 868704934 805084486 94636850 845391753 674486823 43062258 990196079 240804008 651241959 605937372 886242847 381252910 866323805 955436623 389455592 346247143 10614146 687038904 888021813 207839490 401983314 565021737 456903862 837814421 314269775 247344857 166555102 607133462 529787134 760285601 600259684 655601123 14471527 116724096 674383810 577123259 299741593 226478873 403481017 252168003 377741860 344385840 55644363 658381187 394415773 777098033 456236736 866512998 650532893 472278953 492785442 491884349 224349634 279802570 19082176 435748157 940603693 806644460 11340591 712931324 72922371 455724806 265034052 792614392 924262764 980000057 63420315 843246352 616106135 854592838 677953044 606470921 325446452 343302418 12106064 182631946 737602808 124317993 834429240 448925472 333143325 530005817 736931191 761514683 828953311 605094546 163754491 693645615 737091072 509985453 307992952 127323444 186242372 998774178 153685476 30419559 171539702 36977840 643719932 138130375 430272354 664826553 176591038 293081656 729994585 564640963 519210477 956216067 378059952 623529080 180135569 441004116 154488000 606920870 572312692 618959291 38500584 602914753 654200741 421502636 780684039 597626460 501136633 620453119 375806466 859688884 882863237 638378352 486048324 389705253 538235429 90624032 477411897 82023858 430695417 241099026 768428754 506980481 77584098 602453679 673816580 560316253 666379530 557658691 138126664 901371443 376911961 715611773 714984477 29599893 874887424 595438579 925197442 45440570 550435826 519689628 613146492 36806012 136368486 826160980 649176982 589631960 907455319 820163163 359053148 934333554 420218372 563717078 410049503 862386830 377021040 722568013 777737524 357639704 779629283 702618411 742888693 401211421 659201895 248090434 604924094 285032784 306595915 176180036 92488881 216504966 719996068 210893131 14260723 964280634 212652231 511701585 265796908 617991178 40484049 666792633 818721035 427289911 356044063 917688516 174766272 255233833 803101910 733340957 493239424 178812649 527892060 547614542 621291013 162916006 844468189 967411272 134895883 996105265 336569287 690435807 877919700 217723264 226173262 102465612 471912357 558401838 59819241 600141481 174239047 360599801 367175379 633752440 64891271 775343171 465900427 651286557 8052662 935216275 485277268 372143711 978138665 945950737 247781302 352303339 300247226 389739021 623333371 860054993 896415557 664952184 940623282 444382981 386280492 536352105 286678576 893406943 510592724 785172377 278380554 131104924 219640870 411383527 248220061 952693466 41492239 234685910 402725254 59214368 305644800 224216330 557339946 770813780 69178990 983620047 541744943 392199235 980155731 996138130 833594881 100787740 187172267 364499813 761146958 457248757 216572408 1621119 907586442 145995077 28779967 46781114 415073388 678765672 243313673 984355860 963178351 290042143 189544419 881514030 844683602 951176461 671892190 660052176 46108569 415940155 337198991 5654115 770583305 651449236 401503248 29720181 759041072 25682794 134665853 385193529 114926043 36660207 829121401 661999876 557638045 893998525 993615014 29086929 976157775 228256335 465605936 596019902 430658698 458946693 188598851 548449677 307574063 15861028 104743312 854916132 347033056 956392788 747297229 940177421 740899204 663844128 137484082 211565559 270992583 313631225 978625020 535543859 911743639 179531060 194722029 890535735 351138984 961059463 522429386 867551775 436813297 205452432 460207580 932158247 420521261 709107534 344462448 67981874 392020315 490433702 100897111 326080326 97815103 165114079 537143142 315943694 746880222 220655910 377137911 587750743 197027334 564361227 944866407 760234387 771276484 581577730 331076758 478141273 501723371 532754916 823567722 240871138 68541332 569402219 307436108 275937678 549441944 334169529 329130153 584928861 824567320 128630226 763348082 116607095 853464822 415529757 588200092 772810149 558741337 597613543 617490337 840095445 742426157 865913311 465954302 328582297 147791008 287984283 163441331 659098025 379609255 626229266 822661062 351012700 639418743 887299873 673982144 69187635 978496524 707255302 168988974 183717967 314389413 620472040 352754465 610991606 645371973 248337997 824061871 92237330 718804276 581808545 770277743 457710769 433769341 461531574 381659393 159185286 566037614 38555967 404852100 202837606 420617242 766809427 947681054 292232141 255675866 740577264 985777528 530918231 513278664 257752694 939561023 271644231 125575234 455804968 870438820 444814339 786523757 554459311 736556765 803279509 130418864 34308246 641079970 536758572 106215989 262911951 59583408 958674073 260566123 548101676 431834442 796171219 889964934 366640103 436145075 345661043 517204733 24935450 671659701 882961208 726612492 941014344 29092893 750008453 662969392 589274067 28240444 825965278 890349485 144838275 863918184 343245679 937951755 816139013 94791033 983632005 961579669 591521385 464569420 729241106 963897049 781678500 905814084 359241773 614428970 402805260 169878468 738806160 284709153 32849375 697484470 653938712 668187160 426646716 472941319 83713865 490674094 7388711 742644008 853742792 775973446 269030922 152082575 8365279 206705031 417176879 655875124 428306684 650236637 387221959 675216148 814889522 138784247 584168422 942286514 152368054 205912903 900517380 852058513 660233059 499575429 743055229 110782907 305312823 218971948 492894482 427776829 752308436 215870716 835195238 670465704 191397376 946833014 621298050 717283218 184358181 578733923 166553938 702457107 912901841 284899662 340073510 87968329 457782583 640743941 626529586 118192852 828661933 81045020 340372494 647044442 923549228 376150889 137151286 107569156 284688851 838508425 794320011 265229055 433173348 123482202 962087888 885863677 349079238 805961855 837485358 503821745 197065345 745782752 786233776 457061974 550734405 316430887 917582280 478376489 308784995 912659779 30235080 365703914 513759058 252086249 617882218 817194848 197220908 351775758 489704265 617667538 261381422 920831854 596344165 766186126 633940795 631234568 64128419 977338981 876407642 340703392 631277899 600445229 134459700 26155836 591761032 6861374 53705623 64360360 767369964 771021046 870220533 821155826 888395753 439369525 454395877 877716718 499549528 783307233 38838689 738835122 670674422 607741796 181224071 86508827 493217762 455180329 210432665 691729479 539887393 594584866 856032765 106291481 377558554 922218565 644556157 382398905 795171355 127481610 817370887 366402577 405153234 650036463 995869230 280848977 79725012 221474292 638366887 834291563 328103705 41339679 635034829 839596951 224020350 810340090 791077406 117949137 12401218 118274576 408524732 244493142 257378441 209850227 885590765 541168683 576768476 489243961 339825564 533877654 297181863 329476346 997590741 118631843 256168122 998804052 703120204 780691616 454911433 756526951 933001175 555569569 883503596 101727066 944821744 99326717 500799007 687655124 969024052 137851599 907407555 104309379 327858406 822018933 235602459 431580057 222071404 976793109 589514960 607470666 358883281 28686099 753879662 22291023 276532546 256117404 93371365 686445414 329180817 569538847 626482696 113412047 775028661 630195151 477768721 672450256 535912776 394969378 843211803 350095155 943365384 367659349 742600103 346245571 482843222 507397861 444821528 178856914 877364922 550422807 641158455 46492086 426227805 341162097 169461167 109999943 818198157 752872255 59282834 762255971 602045501 245755919 149152978 20357995 888447106 55392309 596330441 292840899 952231703 673644616 22328754 650205269 993098970 867320483 90519341 727801359 632132172 585550309 310627519 125202528 299224597 562610545 114722639 996184511 14408062 364405231 837278379 25109540 459554038 822140361 353965057 711009677 597253774 448367023 969530470 730101371 895441532 374673171 658112850 446741618 569815452 571560110 96422178 211198589 727786474 818287865 66972565 375661479 589402377 584322229 307233360 174011778 951306943 794028388 57431386 139950244 842447223 907313613 88346528 60960550 107756733 261020796 807017330 148455204 33917382 482814015 562162948 886557503 843837925 762206890 816283886 411443998 940222743 841892500 789945005 701365736 906141816 678483096 838391072 559696587 662346956 897984405 1768203 592323961 313202423 981073198 227472279 536041126 569198725 262416971 807261904 53324427 288627747 451303830 160627750 267033958 36546084 715631615 334056173 589435896 97926909 444951353 763525341 774888965 815761864 69216826 931254930 767089879 777657541 545130431 731791373 11398588 79616469 851542214 594229041 950549124 611725054 855799570 295909447 714902532 601800426 482374058 144558202 74050197 665889639 484442970 370700892 80640661 745624040 740432688 711011423 690558180 150340610 101571328 398103901 411134313 358219248 697866209 846655761 591679371 215742224 94587566 577326236 468261561 963393124 215161990 204022529 536143586 489824530 474794829 933229992 566522109 808612580 693508649 495410399 917728643 514325705 831272453 101411412 735661296 64372562 138347025 485791644 949470790 843994934 555436608 353755824 751408521 519925710 620719048 488091243 244473411 18676633 10569638 132795149 712312834 1591482 463413015 962193595 243628246 64475509 569142304 286642172 157869524 171903670 422014984 903467069 259631509 617449097 473004505 810311246 339643063 830641315 423467234 726096100 683476059 873936088 858990903 646176021 299804837 820712354 141281327 876894430 814546240 257884321 733566693 526230432 880397783 126971669 923930297 287423135 208803485 893569638 853714380 206708098 763963078 177201309 947276679 801826518 528340236 448088808 145818388 292591243 124095531 6875162 263060963 112182389 723793764 682683176 349500967 192358604 449967870 434628525 615194455 296871596 894492864 675291239 669415597 746685078 326741625 777768376 257195946 917385454 358611065 560474661 661558928 8177787 242105365 665429211 263195879 636521193 677720614 379720741 320608249 37054794 937523082 858030583 138593621 419712657 71617442 993707110 75707215 912340502 780248275 887950894 410811263 817885717 733715205 624543531 543715134 465251886 473460775 676839136 550975020 800906726 599132329 75092723 699409069 428768037 56924672 177068974 296832102 481851575 924871461 36378752 209844421 874933451 347354902 271703674 555396471 961929591 301998932 166546643 907799792 938511665 449779812 499614565 685383910 464839511 437784654 344850221 129536214 656012457 743033633 607800014 533749374 628259785 607077741 243286287 650437217 329125314 559094471 999229272 444602951 730147966 852330569 865230393 690081722 381049679 518941967 224988644 449392265 323168103 541985466 689617070 359071560 758028895 204691953 814999954 61216719 384533172 251889372 871455918 163151799 457726533 219285927 554531267 944538848 844445911 36479749 829321401 525724654 170742929 101372074 605323801 425159367 59930240 136366544 341882769 575168278 392471316 447648179 965406836 471191244 716678305 389123605 101159991 600378009 91007455 524408763 540782325 506408055 265312875 304942317 409518572 241072160 219909444 859765754 881353214 902103443 258436430 231235506 672502833 427302803 691823058 451998186 396629039 766765607 942787836 877874684 525769927 913555228 509709404 156915524 748631658 882716286 990509926 413253540 245830575 522530595 898254834 151518721 694295503 782313248 299958460 652288195 515448617 425744465 503720421 205549657 693071296 3898070 307119984 481507763 897819064 709209488 430383046 281018054 512244700 799373480 346079283 566890252 232320027 485676553 339987302 470581761 52556294 1586145 63663093 376892839 841934164 440726308 564973783 133519619 822804575 327299081 39498216 726350493 379789477 333001355 343173224 685502212 255892295 790790889 914322300 605219144 90435981 760112166 94605996 882824062 80751967 327009417 518829155 638542656 688377806 102765086 294912115 71746602 590403977 872682292 135055502 610501214 377656168 421163230 748208846 63746305 543353061 350493554 230454317 523056316 518657182 551866124 82105614 584898107 920290517 605277708 854788530 886272177 462040048 474394516 361332420 323207763 464340217 160962571 704971726 546641624 878215710 692660636 721658305 179573248 461530930 52688568 724670833 623347722 492404267 831827088 430388247 907095099 662000546 60215708 939524045 998256478 661618518 32993814 864079893 479842879 744387753 882356351 213681747 914859567 795754785 856416794 5670478 736774019 221523176 350474092 359782579 419666453 239626573 164459714 616286098 272517057 522768705 741431467 333261535 80141545 139385819 617273466 486866162 940846322 147836117 182853829 696336648 898311877 154188556 382834153 979452864 921471823 170672899 886617731 603834782 925205505 346136417 234292728 910101899 253453648 956263278 332085998 367816531 85531446 669778330 179774417 961907749 886250415 144224759 191618383 32761623 264281406 901559994 996144860 129948064 201068389 338694334 466680623 287015964 17314608 429618176 22495427 751166028 783892395 883478052 863921239 97072595 962475623 550881518 135016303 974440122 332068857 509377738 684874960 553687532 216587387 752495430 76128007 189215163 416725514 162140562 625044707 837047385 496184134 643227399 255091191 94987360 588246485 973914525 728907545 796902219 802616032 366202483 36578022 396434938 216467 183199307 28263995 801821490 624558498 424353803 499744957 823943707 595848639 314131773 850153811 696036544 659898405 751444111 28697254 395648146 997046032 348143700 777012136 880778470 701975362 452068098 906060298 51272050 333268608 230731698 561963716 824724180 516531731 944962723 282330257 752252171 934603592 936276408 617940080 502476796 188305392 75246837 421233700 515304430 556477665 72137989 136483509 917188110 191759987 589760951 124957421 201811692 721139459 132528764 792953820 26380028 970129779 980700907 635986773 666998039 908122024 631393598 114202735 535865079 737315595 481312466 193292804 742074302 608192777 285051051 123150133 337934448 623065491 439379949 180755428 363758708 524039583 13433444 578573624 408176151 952529829 8044285 674661405 84236040 886392354 203670603 903013825 118199005 806499864 83209987 303795224 445284237 857642892 495642240 11314778 105224693 629937671 202905408 497971072 671677523 730989334 599252836 391868618 506348750 150204618 252615476 646265915 4914156 201792057 313563033 499090203 363146009 903165947 546995362 939809396 793108775 851559085 336746496 808571798 553334985 55832433 646603657 729801876 179629334 494192236 516712376 152096453 991024652 704367943 556616747 614920515 945622795 378532271 9000996 372072815 748731734 297310678 969549065 926991211 26928790 720865007 732089573 161460894 758607190 412813237 22971620 541031476 499140488 709044453 887708122 281507228 930798846 916057023 617824445 887650056 288864242 620332681 28805927 529827824 913378174 388853004 40688085 44819343 412819493 418783509 631675690 258280293 467676233 233541365 969635757 653481907 270952626 434486786 475893894 406110722 53739277 376072468 34285061 600635292 466481258 803543305 791328796 160240657 693139902 690477377 930724064 904326068 508830303 392829474 929891083 863236124 801495691 978613141 812701309 511256740 909146593 512382343 205842103 248840938 6985189 727426153 217064286 417067347 725135489 53604785 382430398 44451206 229347967 946430039 156851268 500308205 119752208 413979993 651135235 245471543 990737736 492029495 771688496 41480409 212268703 380077431 546642854 552552840 454073713 440821538 810665571 333223616 746734207 951106373 631783689 886519360 579981420 702753393 477427294 363571852 83884609 715609660 717637068 454445930 143495658 972595134 940387298 188971109 231581367 672556565 312326353 845483854 668104668 754732769 161937647 940702901 454211825 557150408 853715768 141152372 210227826 951729651 11796936 854842917 976680512 87773328 47124066 396064679 774195230 31566158 61061356 139237789 656935477 755079652 274838001 724821486 94114704 132338058 874483485 619287110 975459489 620606333 756772805 106050196 647315898 354038656 784465245 619906954 237645717 817595478 178397183 35387681 980164045 981550665 787701483 674142482 593910114 459125158 575849217 576182621 989774649 220210495 255737672 59313350 194956954 761960679 491721579 415439187 561489840 237778937 844574775 777736399 482671117 393989586 439714335 1954123 950463267 287606866 774827448 553798551 680024779 898573408 580167229 147604429 776912834 692385891 579245580 686820807 695336999 230792905 944155942 380239268 818530815 866693763 909714867 987698247 836279729 568331143 999978620 356830680 669949067 515956557 292944751 184389697 619765051 213557075 36522527 476480945 217765462 275628441 463729730 659716381 346717908 27332902 364938801 335185082 240531602 183395457 141778795 89961605 998384847 736271416 205373202 964001467 253658287 482300253 374530156 166262369 899362747 650370051 282507107 50212285 719731807 173820358 184797446 762695898 491258475 354525248 883952134 627872265 309412243 512398229 653196090 193093723 388903407 326325480 544451611 568107559 266242171 702830307 933455688 761437066 399558552 915858996 384430340 596571874 382442377 428923914 458334643 740778323 879229687 381469340 362249313 977121090 500442990 851755938 299422522 926177500 971848158 142964954 640425491 278464144 940279066 150033540 502873824 588693393 447367772 61045735 740995644 404140629 492481983 942910922 451455972 133461272 54279364 845087995 319382844 523122266 401934542 405046476 473238472 738476893 284237222 253713808 359361460 599908008 26003959 65947427 395718221 741679238 699014099 410557280 429303942 931564424 284783916 726459560 302746484 756478207 454763100 773392481 896583378 606250883 315006110 522725749 561560446 86612847 288282258 205296847 65140218 275349858 450858685 483992546 178101996 198977215 592728582 739622689 826337694 520124462 243996219 126195336 513900670 821131289 380172426 860477458 723343263 211317040 942720520 454195776 893020983 557082341 918726190 804894361 483184671 31763441 159805270 673593380 936799830 369021133 739209538 131128815 108905855 489021498 130868118 3947916 831906142 422708665 625509465 130677647 509149790 40330260 15871608 597860881 471258126 304595 360150595 106060080 687416223 367956424 904472558 181923724 258477672 407712132 225198609 795834572 535486051 460383199 285706281 930449943 883574445 59854196 257464085 395793564 510569993 395805474 678608281 996698122 181732702 552576652 17120990 718132504 817051188 367669402 340915440 990106622 667316540 560805366 374556991 478380794 368479429 818594192 20303135 60200141 326790471 542484251 671767624 163287355 272697308 758740877 110010710 23306639 641104066 743245731 627193418 838843668 167857626 814659674 70883079 968573853 5146924 175210359 446991318 581833214 384265569 439012865 266547682 797231248 456964167 112800449 560460221 785017265 398653265 487667401 906823129 736233538 343224853 644552682 474512656 34408999 825799372 612898108 573916445 798214347 685396693 512896922 998331681 937400729 855799090 568348195 137971743 442781316 698656521 673938619 503317375 765002368 205040676 215531655 392190351 352603654 598891378 532588661 75078653 261348756 384639876 777372594 277081694 270262827 905179408 50094641 768207531 735018447 883451762 263246123 568191423 768564747 149821734 724506521 371362266 22430314 977258575 400401596 423535905 939798783 635087156 20450966 862383131 659018974 530087101 698252910 589155381 485271200 263838970 821225296 928096831 429352163 920833436 333242507 884692206 686172360 75055226 330729521 966880088 993754740 915784206 196340634 505577850 306921359 369819125 737037793 710291637 105152456 83266419 807724133 612485709 7212878 436604909 321818442 351892457 923905880 51340140 272340982 245696022 677279903 309194017 635040660 158657220 935309791 419548635 824166804 120270279 176812634 301205650 948240425 718825303 138702932 939302112 920470730 14319760 990225304 652666755 758539441 301769715 704958449 672368349 165155679 460795876 263379890 992822644 62890262 882634538 101799471 963204722 322244957 891378545 422302786 285731877 961382784 738472907 22640839 807456384 513923854 46556971 845028639 605233561 425421401 683255529 478408113 690970153 312818425 721181505 117338725 76486671 23704137 998224851 888829223 16469197 944930793 413785124 6652522 514170378 857284666 134890012 377149858 793604110 536196837 195987079 282037705 573013065 117947221 3116436 179195867 127122380 300017464 122892633 393473881 407424974 963141378 94830156 167382730 497671720 893964905 900673483 548668982 406743002 19009770 437785238 784702889 740530052 830696515 221382991 195776438 427991021 746137847 735355649 141369841 673713792 146557645 655653782 658801012 251445194 738550097 915489888 850828635 614001150 936014418 271085201 116304200 570328433 763947106 380018626 482566623 901028125 305211225 102302320 84513099 893741858 825084115 461257850 887240632 282648385 301847725 730253221 673152470 899215711 3321740 723898392 558102877 849942024 609117014 795733728 194207107 522103018 393137590 3582573 463491975 751103829 115570332 875269395 99092266 333261506 540054203 851791242 554154289 986631497 819305994 455121263 413754853 464514601 372591172 286860737 40005522 959135812 937958248 544249700 869847819 635462304 893966393 595799969 792234532 378792167 943474366 11816100 574900791 858694632 222239427 490767357 672517280 727437844 13835351 807992096 725140801 841270785 932466252 221428197 131067135 998319851 991610043 49721096 203267138 855955246 988565885 663867050 730684281 815081677 261932210 248312526 34883476 221816302 510422846 632943581 954480776 787080028 657597767 693652259 911654863 553023748 703708857 486349135 122881765 421878392 172028866 914564855 169745356 38968175 748099414 812348690 707670409 172991555 331111340 103581564 100836005 881131633 568834750 861442933 929548204 563788573 926324429 871866402 424738737 332982155 760362716 381112075 536494792 349199271 612749616 534978203 175707275 216150142 806314454 929966756 639742102 697689283 789067037 653184728 488023307 325133131 159249431 967365969 508897551 464840593 966652701 601878281 189439307 167420467 322914376 765939299 899294316 161950578 554985465 307648929 942085027 981585846 517290321 491275115 105677093 211631112 692861114 197669198 767384748 534466199 365996636 981592634 264087028 730182452 150882984 546148100 22698303 931929557 505662673 388158690 187319762 860145429 622570830 503504369 590649462 142914226 811752026 391880627 853018103 575244814 939926132 386750857 531385768 685137072 929835743 32081213 204574686 129095872 911085603 972881787 442339440 931144590 395227786 886987859 2460478 461526027 56734372 839553465 732669607 98646350 929056708 566626821 157464593 155731216 185776256 217071220 493783652 644395056 62906676 528521125 859570831 227867441 247838848 351671324 136698370 455515831 366171590 116011714 965857075 544760846 171676589 13435747 44978713 641282979 798537889 211046190 192845492 643980680 879128400 542943545 111784323 465977332 535548718 638982395 323630604 830554561 105633522 916003024 479402327 114355949 348586263 274934393 131249779 227898649 702342748 775589785 637500656 220231693 593144900 136557625 916199268 601777202 818238871 179963204 80988647 913578262 107890399 940357900 59455126 754481132 975066348 205612483 460167187 585399305 24150865 173831171 524166147 57374568 596164836 490880327 683139471 443070759 90214466 837818991 629050340 617387528 549764680 186670656 107485363 981235441 366980763 875235298 452058801 883331436 230800417 745114464 69318168 570851880 387733894 155238955 38833445 552491894 675172280 86409112 629148824 208010700 445158508 844887901 218613815 94363206 636408983 148957720 774525770 436481824 181213429 500754376 211157280 57490493 152068741 391375442 223716745 972843427 371673866 407644669 213911387 653759485 817267596 498523126 654929134 802277656 814609621 527297229 443719327 749329510 436121589 548598518 252812624 459159422 104030911 798448458 322472678 968670362 67183689 360482179 820713674 732697879 188044144 367779523 371989609 362979320 422335826 289180686 586296244 164337252 209213393 105930955 261035425 74053668 932577815 325369671 886352552 997167142 828349709 737164594 645429574 567524604 63865826 55821343 788509309 821770078 352918154 28125192 670171730 866527907 115989052 284366793 745274958 614557004 261417459 831586208 81548798 43661690 427793647 881340852 172708212 822815603 263546673 115195531 285460419 937395233 504391170 197754769 548090758 623675794 281150060 196234136 432211290 378511737 606357951 406668115 286505055 411006892 811216398 736293849 78522043 776144548 909860528 870277416 591447063 72855040 847434943 442739872 574171680 687639810 420368796 639389572 822291719 636473616 51161449 455992701 703285762 715336244 481306509 802083606 713558984 902301085 138920244 389964353 476048153 857951260 211900877 780346576 401876276 19359400 2213770 203247357 449332831 824470234 250050531 612412386 376820323 186248562 105268755 473389058 13147405 513275088 913934233 79736255 935845551 2069371 194122425 849934817 387767452 423493278 664648441 520782357 101588399 879520902 589686180 439329131 731683013 912361253 306295882 767285976 699865406 603425938 251564862 333649842 799724928 994518919 268599319 747105335 426493300 676508130 146478639 665362950 719042823 32351012 326503207 502449827 253561003 343135477 910739809 62929400 784737747 615895966 141620357 495974095 665518970 320943757 451479037 839124313 183328413 395754197 657286520 72522666 120017596 685725099 166661994 472350778 443693661 746556138 679359371 422695525 187089801 133540240 424072020 979775212 524289101 172390463 470554757 900605554 286773051 202513341 570121634 10688512 762296294 378448244 81827441 273432450 618583913 424589810 249105533 209830984 638691553 170948970 551088022 884067206 859420654 676673074 614056527 889080532 106775351 366026563 974792831 986002606 964841699 658625212 906430913 334577397 212121376 104624735 962018803 838267756 345671327 456010771 365724091 6449724 775937814 856859232 650404093 3950192 618962365 90967798 137543526 695765626 285271506 555341094 751389925 720007852 416232213 385468007 322347052 49519040 673443916 539552467 525746483 772876625 915575232 731207079 395575734 159230559 70616510 740224967 414128050 605983183 38834968 804457527 906055148 667034345 96676257 718915747 674375786 610950104 929843893 79560152 479774967 476203054 209886126 388239944 246238115 61099869 586511472 532480651 646592833 661306174 722386910 837541336 53634536 529352846 392310370 257058960 36729715 142802796 196952681 470286516 232367617 143065565 378384101 417010282 98839157 765566025 272646089 844825724 6522102 301883899 388460689 588930264 623450993 319294884 550041783 585711889 692418066 369319384 368547391 655141084 720466383 388314511 917176364 706274964 916107997 21713574 130179336 214533559 732098872 693124700 745935712 510810983 567586592 503119317 713680966 728719594 544662934 447559322 397896654 587914283 745521892 746387223 573064593 803691062 959586578 453549852 2916141 983746495 707082353 829525597 295327938 71064988 326108180 637843698 902789494 484099399 423469138 958705623 933295091 867534685 259952966 524599661 650349284 892468769 121491791 81835512 300773755 94379002 238258576 602776606 661978094 154936816 341000305 167069038 966004213 780123699 944484892 470946519 347010382 963008660 297070849 358357805 823361594 927658250 739880530 464419239 186179069 103684655 374119048 706156131 746078049 572054977 707987420 93258465 197587251 551284001 605340879 67452548 502445253 960006103 186320546 202439957 774504043 282865676 918227935 23248191 110157822 717760782 438336206 597934868 51167068 21138384 465087488 5741190 890204901 115535207 463910600 846886383 977679872 905131918 676483517 848832650 244608404 934920483 918116666 648861943 126930575 333460135 903668190 512783803 241052259 707104962 373010701 490599869 696113028 853299390 257525612 626287307 522232299 249045255 481882985 895022611 456065942 348682161 319952304 294015146 852548357 98471154 296015287 103196681 985988031 80923555 489458227 859869834 427091147 828817347 479025569 475023343 370985783 750427380 64166590 976091612 955440277 954308348 284384527 391256152 181141881 279419974 415437146 623878224 235160572 601840734 769698859 812199956 753524284 675890809 997327440 909268440 989517018 952462826 456246622 420911669 735022970 819261614 829271594 464065701 501681990 86744033 231833936 541789706 745909100 473567815 882022831 543406887 767234459 681544388 897997034 534920485 604103306 165591268 702627817 759093776 60594802 689639252 787211094 523205976 3186575 407840359 199616545 700311121 101487266 159529618 586907645 698005171 480030066 281093872 639133664 475746074 650796358 818030526 692295303 650248071 800411500 150133984 508353775 189498845 93078966 691966043 261555933 155636837 423412472 958538457 721147735 651146826 376563083 623265832 949229353 465890334 71154637 117516731 212206946 875591251 916983967 691963175 569067476 318626243 327385062 951053991 347278231 732413481 578778890 251027353 46360966 860048550 414985593 832583935 570249408 674552381 722055973 845190655 354491688 97962070 856615170 603046499 451403238 689122111 939227017 465448730 687260132 311603366 691866424 110583989 638301266 531230240 356747024 671448555 208027939 72848294 651759382 360190485 186389902 803337747 897779410 404963251 527189645 529456551 580114387 78922981 609884001 625233543 731311144 295058418 89613836 382867770 359177448 88585669 540085717 687093037 741334700 218866794 171944904 156363568 536887312 822952854 844806964 353521144 741177397 783545117 748846123 918256283 936020290 323315065 36069381 82604822 934238430 623491146 91643357 347873482 591457976 293166801 562791186 557009147 889185024 343551603 415421384 840806736 505809131 142667580 982215525 493430358 329559858 535530585 235568404 44030973 996884627 481065117 677585989 37891097 919723599 901543677 218012971 639992546 53716138 44683540 312613180 452518260 664027503 594852768 710818741 155349584 168218730 910036227 428677652 265242586 585901547 631238594 523854492 547453657 83288905 889556234 758265044 40921337 661448541 583706406 245746184 852850508 500197123 514525194 747057095 849188037 476821405 80337867 17922659 525865660 432563599 361369381 91383156 631832429 170627780 11066868 492759637 870550648 137340199 904745403 183864486 76203362 807052075 363600928 225864904 941264915 51621956 3397485 962419300 95277399 498073452 58289937 86678756 524277085 455096735 915392029 158508537 422088763 157753951 206507464 428838419 732935271 278187056 423816172 306616556 225118527 659217181 569399174 602705918 355459971 327701298 888824633 607869192 719024597 493931263 350227916 925071501 629501760 962577435 300652712 343295572 260951470 317332895 703054939 393196521 153489009 908514471 981929239 252954907 97214651 948949205 670996275 444102268 97301029 928019150 834657193 973830628 69491500 750042810 329670807 440033006 717259183 239252168 904331710 779756410 322415475 310925736 866267398 453104169 186721951 200750351 929379576 973317860 170456128 25673271 264674626 516950870 963915974 571767900 923156279 736971117 959267461 159164736 580510284 771038173 349438005 457992103 293116572 464947869 854328691 682921436 641300325 735357287 914214206 451827755 180405641 4755004 446018682 138136420 47458830 203546591 293427824 776900447 481691295 449280085 523319628 190456178 370808840 540807019 643011742 31564028 41283773 403967280 89679322 994203614 483535188 381738614 836000984 473617149 709728006 625259349 888606292 749810882 836249650 494885801 862623855 254500761 41069787 607082383 931279660 196999285 665105701 891964908 696970484 83633483 572633563 141111014 111485203 573318034 939379948 494813288 371009080 834472649 51841514 48889507 229947129 883358449 712782985 698974856 373915213 65870095 186373414 688192590 145746448 655078828 670685502 744695794 801965442 859462997 457815538 800209330 23801288 503124763 466881674 240002193 764163178 109349651 92730094 372855511 268951507 321866966 71723055 800241294 46732245 687385091 541499132 699595270 823668258 60152505 881632301 141845585 547052244 971665949 398855484 432945096 760087269 22502106 857638087 879124612 861616824 691221916 297561872 484822245 879537807 547827092 142216317 215381519 281898258 68282615 891413528 421661288 340376014 702493567 750803983 350875164 977082803 803816168 598224437 371266969 814555030 331987828 485390976 761535507 520537773 210676328 983989129 984773121 971694870 830850701 818692879 975401886 516999248 125026480 9919092 339627369 70988735 219775010 353070910 850680485 625921324 325505848 5470103 132926426 552212291 918153676 799759566 347535186 567144468 222473658 553527252 967555997 194051987 371944292 938850240 422087693 517915672 35189807 236723276 771048763 944026848 461113604 992478293 426462592 735689866 302733519 569636958 903736189 304007066 992989956 873168142 113939092 539740921 311394837 652500909 565572972 790456435 710130685 971486379 463720048 899708727 224356536 682526746 621030993 644469339 328140488 666559535 181865088 60584278 992057778 931398597 592415157 383031940 386379903 194986713 941029995 8436134 989344316 209057551 237822305 264149599 196803706 213548 712371226 650203320 470734286 167411865 661421406 182842268 246614610 20772839 49525687 901722461 896583714 491828037 268609525 361098285 861235680 120798732 82952106 798673574 378136369 264128564 849709999 134274115 849669438 109437660 986902685 61102052 19475764 301817542 401509205 313903182 214400708 398651608 97652601 869475497 413401764 868726428 914565104 260427008 739527435 278381248 969181542 666503876 684172345 959816087 946817225 325949258 277447917 827551127 638057421 876123720 621300461 710208473 763357545 287412828 273909634 965666972 959475288 649461125 809221625 158565827 159716250 572243880 819053091 458547538 523929328 877481228 323248341 258410484 122704227 459952350 301469801 289900920 43584445 31761838 528738108 988451152 232539406 953897968 12272686 718137616 1361193 177652861 486107429 520279797 606317348 779352335 428778378 160151132 652138972 67172552 407621322 261985350 864086638 703747756 716451030 332388314 939514047 953531426 8747171 877640931 80621046 526170487 999725227 878842446 257230076 181716059 315719531 369064622 523217155 482140769 403143651 245985976 603654652 42142595 840775705 857643463 934020383 697285789 321542550 176136793 813160295 639581677 583392743 531321999 280456723 217802138 195487005 933607089 649892135 51707434 176306765 123678632 945549289 278427401 852405777 185012099 787668836 479413513 972408070 214572531 78077672 246945501 367196236 874033358 13157000 820523420 561856009 475799695 195750810 696837445 549795302 527252180 911668027 887908149 275922320 333235423 699861193 286336178 826354488 624189974 297402471 325473636 206421524 779037316 841777532 253729238 197005532 678785365 210930996 844677626 895590477 965054302 852113661 721787298 465883050 954386834 192221964 919391496 530787126 268839310 325826774 536809287 104928955 273596430 329655703 832633055 722668038 371526517 925402318 890276405 91750248 527749706 516712127 231680528 232052790 817812405 856623344 692977693 376515914 863843846 691269804 135689069 270118273 604833071 923278211 269554930 86193723 752320837 471746504 288097797 564793310 890237698 160049937 970653411 641406547 945769030 412391611 121535787 569993096 281897618 885205092 490546785 139199980 672386955 268210287 459217519 834945269 582024061 237983875 123165215 639167901 686451157 692168204 212385698 690595041 692155302 316807353 896263436 575179329 571196965 523454204 632577237 53082692 933850925 730412685 646094937 815942385 840419772 636320488 364713561 345244246 963377780 366495690 74489208 627393796 258574875 448293816 299363520 238487185 346318363 771755640 169766426 887812117 582865155 660500373 218008281 820102317 803454724 6399199 647422000 307580412 180501620 174016745 343248311 57069733 145656911 148852618 852886506 589912274 918052017 268990044 316845226 697746608 60997469 710516032 438505402 343831792 402499129 638851800 619628867 668389192 723887568 989929228 559542864 876134640 984129998 637503366 302344019 762108710 481072520 753599541 927580318 848971178 545763442 7942094 732943083 712477506 391743654 755229254 827358677 314236984 206139236 906347865 987152476 521687767 563561356 271216903 357994341 395834865 372310054 41138193 787889208 542531932 18163418 281661568 790722816 882721904 673518712 653109279 948461391 44908171 773037426 355127548 56096407 498843021 237008989 256123883 719547569 268688988 928796276 870917379 78677594 468084065 225104405 229071391 276918193 260377354 236614977 834787166 499711675 488033862 978636832 21286307 66836960 975362828 952324475 496373013 167438443 260989652 456131392 327260064 300951309 347242268 37068034 415983987 21736538 973774308 24000119 978120064 740344650 321524274 352503288 267977216 289355194 722044047 146177284 588685548 373870825 765796233 604056765 648699525 888180731 388765743 560174185 273758668 693883513 542615192 10445298 796003594 864907983 490174556 351531623 483891786 391739597 788249881 782851705 807391194 843510823 815833839 9304319 747619534 868820725 722430725 843942770 477418365 716822068 132086786 624426609 629212674 130886722 386835604 997265471 416111292 607437670 133134829 168101184 902569166 654043718 651024960 318253184 132467872 662880366 224200521 337772588 62279772 89895120 863703746 62968854 575468658 275565119 435439 738151477 447868948 343044082 176136467 860678947 688017338 458813960 374188024 729433757 653638048 304606206 754418284 300490759 45005891 871552826 722617790 527567077 928520936 711017348 292505669 854116195 54722069 636903303 677420505 538895566 895829014 381669205 234897496 740300313 42447225 987528416 249225251 436945497 702842258 179015298 229674654 965551433 834042104 139367798 561359027 663845831 764698118 453274204 234614096 450716245 482306395 237363641 325112292 57303961 946187354 989660276 855562982 553970909 756571563 881223771 744279118 460980880 693328312 535436956 500076058 817193155 452009777 5182540 348994251 338254252 537987465 603529444 850455013 362003494 790543222 779205822 779265650 235163183 267497333 122016668 588118912 248440170 328336963 449937698 413227166 615979419 670932837 666909527 967454307 183041325 378156449 564932392 959925992 977182639 33761155 961127141 659735624 944495698 29835225 829938370 454021415 728907885 275688503 806725464 250481960 947042298 485179252 158144545 183162230 948206614 884724267 110076415 634871612 677050244 510649147 175331253 269842477 271143723 905924168 360209516 556268797 660418708 849788984 550309936 403857893 729473133 46567350 385707633 536734499 670889224 644002226 309152899 274825080 265331932 256883166 371935774 608144040 392199939 698505523 278426078 103863293 47257531 63752298 790769604 261840069 903130341 383863940 840027059 111336655 411346057 129821507 606935540 198668530 646357328 337157038 798165938 906678663 374618888 66297489 872902527 910474474 134804772 795624186 692340685 100601852 471493946 530429629 35767158 188905636 407107971 430096626 468311093 429100617 923074398 112908914 428429611 688116826 486762445 768374365 539662171 432859334 89953270 252288150 28649005 106653316 480889763 6214725 157635567 403589645 189895107 938960468 18259535 599867869 15774951 203937779 445138658 793045749 99425733 960688917 89330593 941454172 814433209 370729200 205767527 959273113 100805951 108167809 769229940 448604219 436060282 770283270 274355437 137583697 356918193 233313922 316102489 769650162 311349196 653392956 10133285 695820215 244633819 705297728 8650017 250718268 501736079 482388700 75940354 443910819 236686527 906347301 738800862 718426896 888767461 442348400 280809395 419408686 726841759 468103385 282812896 563593896 597959470 173819071 980064937 355309489 237722106 862825798 127147447 151892349 622425611 824203219 159184790 874027205 490431634 848384916 332843062 143302215 423261790 68395510 119185771 648734532 437308008 668155181 210172781 67490305 727149640 209379503 325724505 535009862 780896444 683107257 162558893 921973218 378000936 603555273 175487184 658193701 490271505 634308386 732470152 15440740 71733409 4762955 300536705 504853880 913115943 231203216 296260045 181326399 461605523 619531135 737824607 849851162 939217662 938172269 261070223 111910510 706953504 260532463 385972377 378765859 568885464 943682401 508469277 136255528 800002472 240413282 973832608 193902828 649230647 966112342 178959626 40122343 675192269 200172771 115958567 804551183 288202458 304458100 225079846 318063715 574888815 663382457 656898077 723706980 950064835 216761381 539799426 672751255 982052015 183821935 580573107 675975428 544525875 854596626 410901360 600074170 346965487 708496588 463377244 745575241 752173226 359498018 609731199 963669830 884222415 755759323 868994758 220539082 997223915 148704641 307593090 965919987 243801393 618930403 729850853 325309794 824861174 622190998 872987016 857489596 305581364 748920687 264446184 836709674 722377995 578683402 529340900 334793944 985482556 762473799 315198017 721255545 894015404 23984071 442557478 131307457 594268903 985160563 342998176 479385578 917867675 153102838 343052831 617502256 997824536 535281470 502717687 580098133 931197143 967472639 853323233 823981854 716518640 281700912 892769399 426041043 54116770 30969739 946559931 166003139 426366415 83415569 858213008 237957822 933585533 371028612 230118463 219799961 872802646 177463020 2715892 24650158 981488425 646858515 461905471 470318681 217727079 409521417 55820692 648042876 148075942 675404704 988000971 73492987 681514018 67127024 492460704 317329473 22061623 67666133 101102388 414356666 83667432 771245420 817077898 506102359 242989403 320309658 793243403 493577485 782837595 974621573 216745987 358323798 577865173 502663448 350984225 442849198 750660699 820005507 677028859 221471511 119488164 105188025 771839624 113740181 406667018 938930161 443071396 430305203 445095178 554652198 732439183 833453053 661902280 860672407 102803054 359795588 74023560 796418887 856989897 852371549 35616566 223715710 878896651 194249250 752356575 859133510 313009158 943850607 787083830 508434415 4447852 297728870 134691344 311701387 320217431 603685420 895892968 446279538 262817218 70249321 562092636 361534400 948133901 154834380 613121453 529218770 19461245 939246725 242150467 741681101 362248633 738145738 559831335 394152215 486925134 330749778 10179208 958344924 916909100 923691229 596980279 104141706 604163368 8190122 251623466 108782165 81837944 550161406 560679164 119869876 613642554 927905188 818258539 765769186 949345773 906865256 910032345 227188062 406124277 192427931 258815693 773135211 982824475 902827410 443250543 180143249 697619467 102029351 369845007 959269658 462249173 478849846 16299678 810723734 72260717 438049 915353907 206934871 747047723 752769357 788551815 217983222 743463500 396064419 783750009 431657676 467390575 907899408 478965900 720886650 787218456 12745477 919906916 488814689 948028976 954881015 182871629 368644651 36142211 52237536 746830004 363739968 959784000 833341372 53014955 180035154 694527613 102469901 859451241 582123218 641534641 656716888 905039048 37765496 980244280 905115814 83731398 919022782 944498131 581702404 121236484 428687206 605458469 704548611 487779146 365468912 417549879 231593784 676256769 375556645 325469940 546269629 411051959 96231311 311462062 56807599 909270431 394778622 381542295 429489326 527376654 244083460 667784265 316854112 9991679 436230010 299882559 655721965 353148816 707393017 365375577 55615876 396844163 763117410 237522780 456438229 430075838 994934615 570391152 991935894 461140683 924136127 196285856 814114047 692619865 389600326 443734622 188154445 761283257 826479834 688733692 498848834 104012897 833806383 555060275 424355491 334548589 900793660 225213344 328282297 822109465 288588988 218312770 354856913 376509512 31869870 230000126 791712700 711714304 337695702 960160539 702811471 207829228 646587450 116897990 811430628 967487705 264389029 655378831 947617496 56876857 363266343 757494763 710755851 28054947 688324242 905414832 148126307 373931089 401399039 23611803 326597449 884691616 708539207 546397645 177095210 399733651 295397515 747724874 402033911 839218257 397939885 367788153 152084645 192903331 222248148 931751591 804124590 288776055 720074220 779426436 734757007 121538399 388452132 64376227 89301064 752672531 137200238 189371902 539917535 448378347 825926914 885901425 865765341 849130085 693005275 77946683 410339535 226354341 957893176 957960320 857576390 461846256 261985309 842264777 685122520 67002928 113859791 238147969 338885021 288072819 84210524 280321402 320941490 924763500 102291217 757202279 717975353 567931121 723083777 115524703 420921431 610883451 266484613 694309473 627417269 742847657 213498551 569674954 558320640 681014205 50013429 283801824 74929770 675627549 274399844 84549195 52360998 983855571 690690667 282988950 726836463 275566094 978621492 217284787 267952258 555952543 237227310 599196532 99252511 226774397 672043917 832314387 142724876 73448769 875428041 541531563 487256594 52096427 545221659 645171900 598534142 98177819 843959043 184249771 768431905 151160344 211107780 731440447 351499473 396680141 885859814 645007141 600999398 622206599 227732148 771119726 930497341 86271544 642982332 545838092 257481273 487540983 59897682 752882008 717038909 895169918 81741068 752984207 659307059 25926571 152053319 558680912 837270792 532433663 342294177 302171423 167849517 111047970 945408637 950099430 454457112 479170141 368280450 187862639 133594305 899623454 581626140 731233515 903435813 324452728 986743034 558826350 276830919 519407520 177989518 375401584 803835690 812531313 636583568 941577037 784696152 497787113 354006395 308960454 637498206 153803178 302473231 409180031 374195149 943077754 725637837 697820287 234878011 390708675 420523390 190096306 172892608 752186131 327904685 759107690 80643962 599708573 660330280 506524122 239377161 365958583 283428995 335115674 275244307 873263194 755242900 669607974 479943617 363338661 337854968 47225183 749346624 926853979 201115533 338463496 387438146 923360096 407019254 700391242 529907834 622036543 356019739 240367920 722349347 462048679 740245670 715032876 451433850 199970537 633141382 619690384 918816063 84282236 906124400 117101846 492629817 281700218 2394713 573444441 777064367 211640864 48763389 507681625 147950831 477832786 163016028 105632763 642809802 578841876 898650935 332545671 913331734 706683922 690385303 596099368 806587691 691050521 489924167 275292016 50346599 561855899 274966357 151183057 157235114 158831920 37705621 220393765 431803866 266734607 243641118 96214822 504925537 168728729 121966538 658603254 913200298 126604495 29973946 50039449 113829543 750601943 200425424 346544759 211134286 915832699 876185140 738556379 824889367 701085353 609878224 486078838 327555200 869193716 14885332 701530588 790529673 381706001 214386738 189815813 560582457 693078619 751310883 580857294 845953815 483610960 349270432 903288950 423419569 789936402 885763305 846551329 732005656 890974439 365522178 76215640 185765474 594946746 382373425 678152071 632312359 440677271 806194306 503310718 264351237 656069683 717868099 854533873 524111389 260484449 990312072 60008440 787139987 469444254 691705256 944065424 82368785 617105542 394711998 652191255 50111300 459653980 465117993 852965332 986405214 272687495 756979980 221886317 610890131 58085391 833985486 337191022 989584796 635188516 501119900 327922633 668232503 321886359 588930786 915915857 967397540 883445343 636579542 773227325 83269929 283322646 763593197 460193964 446351248 762447994 511725156 958041115 426064548 313526764 953200312 574024944 833254328 340213492 405191726 274963187 756202783 935077819 28312908 232099535 872912565 934266767 881214046 705967254 948233300 513868643 180340210 16228410 96441440 227366476 408491356 981600789 113670716 210740229 182888243 642806114 808418003 333648236 174447570 717693633 595352336 439570691 838677464 330913975 819165285 699255663 83988648 271233579 557693256 276450813 902257898 650074347 613842866 60798744 524269320 793112613 955644830 802411220 635039666 288187118 803041168 558449511 229514330 106696895 24012555 555592106 575440825 294926834 51247386 602703260 703889480 267469897 416120008 192193247 389603016 265500520 877145000 3806009 314421947 640571734 165726285 139218197 790136040 161987840 164770003 964382719 722847707 719991990 243838805 848450860 354584162 449552556 151274612 284867056 84172817 46264699 508908503 18587717 665241535 786479773 153056421 746256203 559084039 821224180 7056396 721563586 546276296 307810627 725207486 853747345 729789094 111490739 116813423 338095427 986103174 638749520 693166168 694896773 955434262 476353674 368761271 118596778 791830594 85906357 466834765 437520935 46684352 373000329 725623518 562810391 44583814 97628066 422227381 443026103 289855822 918955265 563260189 858821099 981920537 322483849 405072617 778314680 949254313 985976963 841022445 615198408 500895493 458699802 622916226 625880297 211479289 307085792 864333062 97692046 774197651 43119176 419720794 186951756 888985767 17187369 923360354 166572382 680891724 162488641 784654984 677333026 976207965 290002096 518287930 411349402 599652602 185319801 643121000 883919084 653932804 901830404 284484871 726895587 339833252 154576287 552135568 403417451 751494084 561102072 527880577 49133080 401797268 275960484 577865691 299996320 829464583 780012188 359981218 935120988 326525267 432498619 699304801 198835148 161508725 483030593 545914787 917823760 184602027 838736467 88100219 437200495 454486007 544678008 261037053 533672660 804306339 161134109 170987970 428334668 631544248 417597971 974926696 742050441 564739461 559634700 364185104 111951714 895725854 966496289 232286174 132510545 116605402 939338063 840562813 92845043 7455445 98624501 771003288 322805388 510397292 925112663 901656930 417335424 537558467 989704478 239533839 551277019 515480898 861633494 439206745 207617994 664921876 934387567 935165692 196565280 736709799 288682941 115786553 597268178 517555246 238968056 488180823 813334139 258723618 193933885 72539678 930036441 917230781 918209546 577219162 907758158 130483837 386991814 872526174 734213472 838884519 193126199 406547582 521444153 970081986 560518409 352663187 464202791 120482840 583746382 642447995 451640349 207851064 678418681 526398871 851813681 856547190 124352866 690677324 860620828 804610922 824254149 632482946 305128125 65268077 637706946 662131752 985224854 130897183 543628510 690388910 837097293 679181028 614713601 152689289 597278508 839485538 714911223 912398770 583907234 399895812 37413359 445304360 69596096 132637818 483995391 130709865 319335101 453294903 197876125 656218109 846257267 901162226 639118119 325620715 603638751 479293733 451712093 910319938 584584612 535616401 872567778 595768978 525746313 191551160 723440830 820758384 779299831 284760674 837382366 620327158 56340604 460594201 171244947 886900288 904580682 102914476 422381583 125228784 698851256 256026032 255603179 843221418 844713920 136976890 545894820 262357145 239578240 336883750 726276889 673530856 831679929 574843923 177188879 864504906 740452179 19135589 955645613 712089459 885690839 817076482 822961152 929128093 415367923 627705238 920126072 595464452 311499770 735996431 885403241 803803242 494701153 773374241 893144716 830117780 688469059 787357890 675184251 123025098 997074142 806765743 108870968 518143579 979249428 334730982 781362598 136453399 33006059 706364970 445737231 199578323 49214734 281625731 325235612 436956905 191006025 582835643 883102944 845104821 604456208 386907105 687431246 554450969 489770745 468778442 517909438 204958202 741064765 841784203 712481260 961359040 688672571 530382592 235190009 971745498 86660086 41607753 332118760 730636088 551666322 800651335 373952546 983806927 160793050 353155363 490416115 552471577 544376765 45839560 228002058 225697682 172288973 562635108 187870205 212917308 65963967 312775659 263446979 696650012 253453293 738809492 678181432 198381242 755780567 543028570 225081500 474566053 600491677 226328188 991290900 69459181 61390215 146618109 691926056 276865703 957864062 756111653 887218499 760338541 870408848 603316990 361953079 817739227 219310703 599107287 463974326 360499475 907006707 491949509 820325082 146524474 656191379 382990365 359280030 376166649 283692784 740349948 19070562 475247357 548888395 262797247 586490731 467190390 19798794 819972747 36279648 52453276 542388535 502860998 696182222 160617510 816630272 114996379 300300197 188834257 787455800 974523515 464081338 632414943 479205077 61258135 881661251 668192405 276143984 265749607 429534302 906469819 830723784 44740390 398830218 553728288 427654719 453368915 2203947 961231380 121953115 577505073 123074058 325214956 74205767 225920583 619971539 248886658 686419023 552777186 228052118 903297971 657305191 962228878 410005575 880945631 108163493 923849121 489506622 484431723 59213251 920989616 306290872 74267970 718620062 66773784 149863252 711947344 529287097 526703222 652845462 539279878 771321531 66345263 376975463 565648601 39261164 910597609 396280723 16942275 442732476 387530512 913095241 137199041 389816381 348975954 939727775 683257427 166081956 537614371 773838604 473007614 715802316 377074234 819912428 382347725 56624562 102274578 230209280 811275980 108974074 588484202 666872555 690697868 279880553 289025222 331732150 579921827 342483560 711713259 935318860 672052776 446995592 7532135 232379647 664304187 216804088 157705990 229883905 155350139 467542289 875423070 299563756 361792142 390204619 447636037 106756411 989014429 867082565 382178901 319091150 87392469 468368705 309246575 951281002 319124455 98341797 62514740 707064119 24812936 966496251 21879438 156302144 816605170 836744433 829877797 116321015 835997537 63088346 505010155 114354094 154365591 31676972 711067025 385788190 215838553 219145728 566510095 952002020 712522480 679858838 305826336 51899391 918833833 882973646 74544835 809884500 488776277 56923055 92799420 695547946 726213322 409169635 722389008 114394542 569892960 44862265 404366989 38835312 556681076 182678051 475160127 760534757 916568296 744302901 675009788 667953635 912405153 677585580 276486106 684135207 274739720 776054245 625430963 691468242 57446538 364720097 268296104 437458152 706455576 400643016 290198939 250120656 930733480 908165986 77648563 864313559 285863858 413444511 415845340 596864429 35004083 34188561 407216708 589363685 426585005 272845933 470423008 701531002 233027237 182449422 332095973 977549125 824716068 655274354 334697807 864122760 70338743 698425787 18909021 244556902 114067311 19548206 812312594 809649768 913147490 256925111 335262902 974741753 684564520 425599076 791101012 822047979 31636318 734143462 348450874 295380209 229229351 430494739 588779131 304504354 67674534 406797670 348653168 300812413 722574469 17517437 872875826 921811807 465777009 576781722 45447714 940087310 684148891 674421027 975297378 71817778 473258296 945743395 220059226 243695702 396931586 166555590 48007731 592430188 833162166 726296801 757543007 896911430 318766996 525291623 660567823 51104286 892787682 474997749 991518651 720775951 108268649 920412743 438502814 471172505 700972278 845299136 524884024 981768225 178291162 886850279 132007370 959432558 109175915 496897764 775799261 702837037 179702145 494594567 256577980 300857455 584206842 723947074 956497653 267120166 391550774 184059818 246203867 403677611 545788315 556798202 397956615 490040123 260345618 502292495 618586835 552781429 737623944 361910893 974412766 788863709 977791854 659357624 73171339 567155805 462349370 800656956 562729857 561531327 269791460 576584550 573113132 887364916 524665450 671214153 609671738 157077712 648807500 61851675 106909472 92828939 146319632 496666805 367906707 306316097 294864575 107797781 576708879 959604787 714068326 593237983 971973460 802160261 326499735 447427544 689511651 958488382 542678245 986113130 189264773 657375818 870957163 850422308 741483205 895932155 399269702 769706295 56691313 949476484 89943318 450742777 605138716 267985021 492323457 88796518 330585247 679353698 223166896 837106586 683710612 534360340 576137937 413319768 843633370 382150486 816792723 477099910 528690196 123042897 752935085 596905903 630658601 680162576 856483927 603633792 771882181 12451333 788207822 933328203 999968727 330383234 926972373 674730887 250845201 727174209 636605487 200862029 49876844 851033565 352815142 451887581 669645729 890501462 20176391 64756759 630255792 884073361 417288868 13473539 638802781 596672470 172622800 986598473 79756718 492245072 531232998 192236729 323109743 806933649 52398915 252126917 32551598 152024587 984769736 803084034 791876159 149550232 516121177 118934699 731021880 732647666 438753888 658180638 833858166 434193724 207363402 703143772 109633303 550072695 909116425 218525325 367571710 65917454 69902992 504058490 720923731 521826379 481057370 224339218 674787584 381437663 328475364 881266149 676959541 75920478 813001263 539657900 100396516 438763456 214879039 416942015 641655109 728588002 978807454 368189085 558178132 148563715 72493273 527537768 316939342 405874503 818108674 38168166 122374456 362048311 843171628 830975617 236118104 263813951 671995123 453289928 406114746 11353391 989563889 123426540 642166700 660727995 840229962 647301828 552225090 449903099 988228897 210585289 442664147 484101100 507052320 113321370 702007417 522284780 389619445 390281082 548166805 532265794 532005839 411389645 380050506 345416596 918951909 435096223 307954173 658932078 240938735 291507997 131862491 979225026 885527211 245477401 287566931 84321635 450581849 466893706 555026584 569089928 480576064 343473674 539248928 240165456 282191911 390336342 549681703 58440504 413457884 302270674 215329837 310078886 495984817 707461634 475549812 794943842 819112186 447967506 307152259 258939159 216395408 808187215 302252965 51228887 32435025 149305260 779921259 212055188 284582813 716547390 806524454 780574888 359186139 153535936 677240430 165155406 611674098 494994448 135646878 428168742 835958736 288040624 429292885 119811253 951428071 509063238 942858230 516643555 57252523 924127260 24290601 829911163 251916821 959590049 13381976 189872814 530105891 242712550 546778931 90152080 378201941 290551841 581952556 295152538 221868850 805884973 549344508 139365926 25446593 318051337 347589660 53953014 198132496 991066453 416287309 29813934 111871409 274548696 942401297 769705045 421943096 617925628 552187695 768124376 97081278 190862160 446740274 741532039 344081761 897238277 485258219 876274582 520927938 833520242 989255403 397607582 971966853 419586961 55823114 327416857 34240724 178290047 821079267 833619177 186778077 617719551 578589525 109946833 499238991 862254328 228055555 253004794 797795553 393964275 574450133 913953136 332429772 220109726 985147765 279309731 44806987 87354187 838470611 824938983 388787234 375410289 340005538 525863924 125560853 344173610 40899288 38092902 654646380 854736052 892335922 174362430 180989045 449180656 172866222 377076831 316848642 386811366 734839566 592948754 608988647 802341695 776031068 132558722 389712509 322033098 427216480 88552769 84021282 89025783 619434796 703465410 32581559 78629983 740241297 808400860 394947360 787473978 218688167 405820749 145688520 233795047 908963145 595620661 132791066 869747304 911079062 487166103 6186249 827805923 154554482 913893083 510178441 259515170 766901763 271504975 195827731 741721620 738408500 292629153 48558117 719387210 154875957 955755878 175712192 785073274 626190328 816802455 902452968 821260288 34356918 640992527 34964776 130853720 526504297 123458830 785542155 273749669 971454799 610861241 657568676 263018542 769621613 981311127 229545223 804921563 169022986 892696597 134322381 967743164 840370479 751521796 413080469 324244354 325638958 628344598 507485309 492359428 659731480 280030308 214647725 904525756 575880005 56118251 510546636 869633864 384938448 83855626 583189897 608477417 852180761 956256517 174041107 915769351 167921985 287720837 885789601 840141483 273669041 95314710 563688684 195646979 176097171 202668968 497405616 147910881 777862743 385939215 312054831 890324541 720260144 711330691 363620781 279613871 288468629 587015713 865601269 731385333 830365376 397052775 219790290 241312627 265770546 744518076 445818519 112772270 432472365 834607078 645285016 746321104 378177337 891029393 754763951 171405864 235931039 781125071 165013944 296610471 708138993 316347795 649642261 778515043 558522496 671771701 167742250 224629783 87902436 223003121 412443618 65428897 264901753 684503655 187520296 743396995 122920668 381327645 524727151 367631460 205459057 399724536 468721195 527820172 210063584 118819783 912483414 331331947 702116244 747942072 129567980 303245074 508852795 440438497 922214767 106135480 495019849 248913592 89020003 15403318 14087796 838119323 835273683 458444940 6058809 65172554 191516618 865837658 547999574 698854248 104157403 972931943 298523470 723060221 64730266 755346206 381882088 634292214 789692961 362601996 118516144 102214820 210217100 503875172 478913397 547811641 634095485 96081019 418518217 913293134 206173593 26650956 409779589 7280992 795085576 424406772 144613698 316710222 319455225 898245943 601075680 492074205 221681436 983700986 591989763 489713204 485280806 699502022 791240081 949114976 373264464 105445452 707061301 769235921 641129177 679928540 833971167 311757019 686775167 239696108 422694210 853376055 479043850 285379735 234870357 336440191 527664066 319572251 469377235 685928885 134309363 715739482 889366203 814969788 30960752 670299738 938611408 270597854 389334285 477889989 535431449 131394372 987808036 918737514 831371618 256842881 717278737 993870010 957374906 465082376 581220278 748912971 267430643 376786865 916599032 151439705 773288230 254640696 2276928 406331200 595931692 411222462 269057530 942548739 530005541 377650246 228978457 636564680 619594741 345036345 349297041 624951130 441612226 139598051 667238108 324877478 173561720 773663987 20512886 385263678 789709125 583952127 292075105 73161177 573764637 965357054 280029602 830257617 773442103 277898188 256336578 769703331 839565198 997333929 991265357 287961203 759987809 421940922 706823510 861127557 593020851 442010759 338847730 613870789 146240459 892256123 722778040 363331392 362669237 566397288 157843016 623047081 730557120 825030656 253949377 431340245 744956671 845679965 196527432 349862975 495275976 47403130 402843016 25347205 276225847 217749943 586292013 130537449 379796908 329118553 67920232 513058000 28815945 787813895 123742318 450518598 610188661 872750926 760813049 648588409 576588635 916933150 574432709 670848314 752652908 314318668 191318548 117227647 278043097 464768526 723181611 987143395 660300825 513566850 945463507 575327269 54141289 720586791 116804312 569632165 458865223 729596513 33553293 136901354 417974263 661406969 690895687 375842334 28858622 654272667 463902686 93985936 595627945 195210071 46630191 839295281 318707335 143112481 341032860 477668120 803015915 446574673 374279306 450966014 539319147 588259876 536197345 497498307 879901284 213866809 517041040 478421479 773178483 936816148 241001479 13066769 447684861 708417950 98960060 270281868 76427432 913168291 455878055 405957573 454150624 661405011 133711557 221241806 890562387 472417217 960136856 382787806 140078197 139949671 481231525 67692495 460759037 44434848 279911413 820854431 199916134 862915373 166432660 206229743 265475183 311229105 364639510 823726727 770398107 260277813 191829773 605941200 271216818 365468836 721609620 875641944 123849790 162950736 442223303 64616274 335916815 274609003 914142024 453961747 639816376 392281743 974614716 534653078 160227343 242792759 27712588 814434809 547300273 340957251 473765157 676745982 339133563 479055480 903527672 421764235 43758610 43221246 429637754 870584362 645067612 619951072 706200549 84632202 496508677 613139088 327503734 86524412 67197948 546921056 835652077 104380663 764112883 633164041 883295504 650407060 893841378 867487016 735710248 277735698 712786564 725450940 131731585 109932627 273181912 171721642 997002223 788627038 543903393 413957177 472099140 619842523 648935655 648247190 996583131 877073050 91375732 532370001 622317840 457739788 929149016 213393119 766862534 261436872 56923238 10783254 493399007 108887048 55635892 287026099 884030919 955258409 671000351 468850903 660425706 899702575 954870725 494326406 988094010 62090814 792316809 352205351 879346602 61497122 846367122 689739783 815714485 213647048 107834060 431238614 494147031 470519747 92441701 463999784 828286483 353064136 269934161 276136437 505151852 894021938 433106375 394531609 675293547 701279102 278043587 715551445 186438047 521722320 181091202 400202572 749219353 479050349 753038088 426387719 81238508 298100287 785955741 270935921 737311667 359692116 943250507 592524636 953284619 457705823 725242978 950060923 321027604 579387958 698216949 775701734 983361524 563780690 844197979 210268569 443080020 614492498 291159726 792674548 927603681 311053944 410529359 554455612 119956428 773565226 273621856 881681177 256557131 690718578 732475720 339939350 745881110 10054271 760264499 324118309 746276842 417475874 448142480 9778200 701017353 799030354 697256337 975297833 234355128 890054568 647145902 514920819 27267008 738489316 281451042 610479478 820848879 179544934 699320941 302943639 128182164 634270389 459202256 525874845 338468101 600490748 430266068 791406133 72577052 120479368 685568963 610848624 782058934 880611147 235296557 818456384 490874675 657042268 551298917 501575422 80045817 977894773 537751554 48081127 335252209 370243956 919891038 675301530 158188296 788472538 934067226 836808604 87692208 928577871 402395544 77126100 223949916 270003484 300781184 765822991 984364551 218360239 585688124 52860029 261617582 961264155 93526651 343173426 294813393 734543253 812019122 31640230 825868790 950583800 184865174 147551797 808283430 206808642 128656803 313992352 358289519 901057301 662935960 676075659 279111264 364057399 371469817 269469949 427933839 157796370 683824268 484493282 964553239 954224180 361274588 276700300 199643154 258602448 84586681 84442670 849700900 832422204 921608374 545158752 195578608 212590961 381375146 595627934 997747872 177458318 547629616 201478089 792883553 390301270 377497895 38154404 878188004 817192109 597487154 211119192 999272415 129767966 986277176 208658928 951808650 462188120 84131813 114437598 172746531 902438572 229319720 144474740 319869802 691329681 686121139 537568364 437496869 665832481 35529086 649768801 816368029 631055001 290724933 240524372 473976352 196499165 978951429 993332263 806030461 705817073 135873667 210069541 548793483 324869505 197831877 119675512 851804578 651742810 490075030 889106098 757645599 636249326 18937606 719061573 734141157 119610325 438790632 603301643 980292567 868073031 562663507 514079678 854787679 259189922 342484002 754544257 639518954 969313002 476049780 276479829 112655466 393190212 963591980 681664165 795873491 490228858 230133618 963584955 625872286 97271418 425984048 489269064 772913224 176467671 64880533 226709472 779573460 604222278 7793302 864129659 604619845 657744931 889462632 599560438 567377701 641779946 644635143 91977872 186321922 211177661 35234995 448569453 16750059 438420197 556288110 19387927 911040759 28219721 832920959 664943095 431483070 441919224 908497905 989214688 398095582 820046502 779421717 650161029 64641911 112069926 376108283 721711358 357714351 583216117 717652221 595178824 454142000 261206959 221818933 589523137 39704997 964564631 949431554 834022832 535367488 942678804 645307527 623555259 247555895 30593070 331802924 977417582 252011330 934905365 176065307 538512059 80709919 625387675 146650308 4797301 171803407 582812597 417579353 420616915 266144854 727060477 697583443 98401524 765661630 182594355 603786987 460938581 67273237 858984119 92220578 129952604 483018410 938827793 19900345 794321 429717972 579843434 910162618 928290399 697948011 825735696 921483245 372690456 209146189 9361654 362405860 771156974 816121819 719653169 981902832 691804219 999744121 636388476 301443241 577194554 131217425 703070133 51162217 305906827 23438224 304717662 931822545 605338547 205920872 222124573 98342980 47919258 19054861 105421116 567473767 916778763 484526968 98572073 934501032 67671607 225760167 772468215 360001971 657686834 493792795 920831964 127233278 975485813 189358168 641535921 792868158 134347098 578283368 977816437 22826736 333587619 867234393 824243402 251619026 605715188 656406714 315607926 141715046 656995924 266991906 943914468 560604278 710814640 4248489 288561057 255412106 524222808 819800685 36012511 80765556 38398848 698627599 922178549 623655621 528897729 921452083 720117212 748835157 344716949 414946308 667826356 70563519 125778398 968668845 640971069 872180706 870458719 72944609 195362398 144089185 693702721 696689235 459040674 496812836 304625296 990400063 803125174 346721493 308867516 414416864 93421805 868712036 906033945 42401783 17547708 366279044 655191647 140212299 723210558 534857003 529654826 135807523 136306096 12983318 986996859 630507726 405669622 523038530 158597941 783680027 971480853 916146804 907907745 435988193 234558135 645778610 135164906 442405753 792518570 786076872 593149346 100769343 901204833 982712261 919235644 666271252 536565105 889253243 510211215 207542495 947456533 687674114 574667865 268251143 717998763 589425973 611238074 848409338 454970933 844615987 606771381 615591850 817298905 335725280 81354674 583228171 702232418 892511585 309977599 910913943 686251452 538858404 283928394 294362570 390041979 245464790 160781609 409941669 810766165 692383978 751993746 474490927 456759459 294933785 373168995 118058479 738729957 742960220 262731995 645309812 342865211 138876916 473148959 360888525 856452844 331398627 653816758 41255697 729751011 778515824 13155085 292985561 774703661 396812711 58161397 999387329 67830140 554156503 494787616 144137706 645316519 136594962 217385383 116631675 315116840 636698032 30104967 887430171 474701212 446622668 817501983 44564089 745491527 43151813 937086899 113243077 31242893 477700031 650243308 173070644 220069498 375752992 183935318 486577023 227917115 423599379 957490401 395144036 783014819 111837960 895291745 373938724 560536231 640382258 146414350 826615300 247589858 121918727 659418885 558912204 754438674 668855748 898933188 319978571 975444889 749596903 858112434 855312592 230431485 419513011 972163477 680137138 493230952 137392303 62746393 525884874 519934760 635052583 663763280 150093300 64300080 342124202 617563949 662245266 684229782 274283658 989067272 452492552 337425171 804303199 568096285 23962177 845164934 86154884 925356300 638720809 532853617 228284825 73628763 330680880 706870906 731516159 740923375 93223629 925495020 196902495 53925015 211727865 706409011 544762660 288554625 633477808 509179235 294414076 592967619 842631284 141447090 843741274 494982355 11458505 573433594 163021047 144624911 76835514 80973880 994279501 393852727 932031827 779973648 708492315 249784302 924838948 280616774 557707492 57013820 46603461 397434694 93159535 472098830 685576780 278588061 287541832 308529845 504758232 657227133 110868030 34435427 992075018 414118461 922256099 249359281 108524167 792371159 364272655 657076252 728158839 559676521 388170078 309283971 737586953 15923124 576078509 133988523 748629229 82268064 336169121 624099003 667972568 816460982 785115424 910486464 330802948 182108324 12250069 254930986 864363949 909819581 874831536 756015693 940284821 249953910 849897572 3392738 799011200 643914731 582222568 866179971 679677881 140371031 275693047 107739442 499855500 918067871 23210383 694723282 153462474 285144008 638042742 740046765 602871880 621271933 797515440 621516268 771836511 519731338 289683978 78588194 793420910 208493411 212492947 79340738 6208595 20571806 876418333 960404132 803253494 295315316 390729153 649561476 196133055 445800005 797340760 485087107 948169243 354927377 818592514 675051172 244409338 508467711 807941283 163203920 269924948 208861145 704378209 905595603 838679711 255586958 944087848 344987100 664789595 43537840 248873510 387269377 722492807 392670452 819607375 399736121 743893288 676277940 143023834 929365600 965971913 888540272 843362497 621413814 861374454 33655624 465167685 392270432 51629248 380217988 147599721 874736614 849109052 48483341 160233842 236545203 873701892 288192753 467067757 119305881 663210932 958510562 691853225 501291850 988082542 239940024 744112440 814647520 490743895 822370283 454438003 580917334 753572631 905062681 670008179 828200460 117794397 203874182 745288345 815967815 391768921 900530071 246256390 920804782 743975488 904692822 643307299 780529614 669926604 869386737 679777563 561003927 940575929 218672699 238896476 263792094 556459081 559493418 563440922 640761817 882579137 930376535 126827724 455861670 249412330 331116161 211147949 924011716 801544081 787521034 354759996 728030871 186121735 463433592 884399548 203522280 653386401 95026934 607879861 15909987 591932217 372722640 440294001 729024792 775714219 784316154 691822976 96828155 788718681 138518922 514812212 708511332 741764776 682124090 31709222 455630480 527358337 260986087 568873647 85641246 655026641 724451604 147020144 935380882 51159817 816213096 498828747 978456021 634213790 44163115 605905511 933106355 900103562 552115405 901762480 581312348 525693641 481148512 42339924 804046563 771527645 630998297 336030151 281616066 541821003 929554899 74466496 180668244 354609948 88128139 181400506 280153690 580250461 672640229 42567028 585753463 76466847 160980134 832104305 690775220 158013303 821506616 659911801 938873596 387039231 354538281 495157526 315721377 920288851 257156268 998384664 183689685 405838613 589235734 610174226 314595634 27051498 978769250 221204698 416976947 804758011 447892398 482993677 734584249 974721141 177811900 852529032 259308166 985622793 594008178 651905776 43103173 603370605 509453146 705809707 366194048 190815448 634810146 155796197 443961641 357956234 462949917 268220684 366217746 544427586 585765057 812310869 416820212 719818694 439903271 960388789 256278380 882275935 20429455 471391208 673492089 739227482 198912473 198637549 910494976 248886920 231405580 680385671 560800072 908534974 601777619 764218046 623812734 771549782 793561338 632698204 216861491 560659885 229750518 931899249 182056921 419879331 405165915 489378512 739739977 84918302 490703459 678003855 393033023 624591495 142295918 523498891 469591772 332941899 563050876 317214433 674353444 755070299 829825973 50193014 575461758 643156140 566829025 953625969 730230839 115148472 145220336 995003580 644084991 949680636 678938484 931450758 885185898 758910840 954469410 321961923 849938800 526754098 417261141 639219370 969217005 308980915 863657611 917624118 349674274 526909320 300556006 148469926 717381938 247805890 866952107 801167102 575069350 145411190 940407750 496911236 169779945 733971006 617738053 755438403 109808845 489968055 850191833 876512651 964088069 853630977 397115736 139371119 207804585 464840514 782070845 569644869 240736181 392228131 246233126 28491050 911001993 723369809 349697109 540011388 435207530 472876541 451148337 778058846 117579008 809761885 574411202 124986167 595940566 167051049 429717560 452047667 501512414 837259550 540752484 404359616 16587498 532146047 146825532 855773459 704945460 894685839 28764 930455201 608097495 713618968 904990336 196275110 332811347 864128487 107761163 482871713 167887885 390314061 407969668 342357718 600793804 688373920 595031059 577734347 651265085 239577016 280037896 132018379 951296881 390921330 953660245 525758054 280896858 963471920 721653263 910401007 162442065 348815704 846647537 565923581 823049619 184822225 885480408 779406570 797191615 460936073 240327240 348156759 887480666 285575921 949073893 653852326 780951115 848783231 525756667 287560831 407361375 283208747 441074424 512802891 164126406 671882738 543044332 795470268 213979796 484421719 774009872 799642435 874288961 292850141 292870716 608264345 872523817 786788494 801494126 274270519 954884621 208272503 751482186 804005597 633441169 996707369 849727893 349318671 648035772 976821562 824962745 535653523 734080122 406102210 981461317 532219380 109439261 165750238 721103210 257700354 134684376 688941105 613597567 481099088 539813187 936164958 339887229 324617141 542000346 281338511 552108675 64624332 52702590 463575793 453825875 627109491 35385586 202374710 231311571 621616975 18795359 626716177 266222478 595306823 464113104 412233661 86495537 857882117 244834999 599819383 328594702 371339129 446266982 804260351 957528220 740870741 787533719 368265500 518308340 882690705 929166821 36611605 303575638 199015912 722914897 844962616 309553314 899576410 28392893 741530966 540260320 404848809 472924532 265713221 38716344 638404828 383747488 777963357 459262202 328229054 902174163 172153340 356878872 555888735 213248383 392758786 378830247 813632146 686970494 538773077 482241762 567142254 176609674 363852638 687229479 766287054 911214790 111865739 958318455 156087505 840060467 57217483 730090234 284128858 244947516 624212501 762668921 859163024 10612267 365264353 951068899 477015135 585693361 912947885 378625224 371004662 970859618 974882425 536541409 863510600 723239478 310333003 215007622 299961995 996016650 678497965 441219126 708255675 36388637 537696298 35102739 74292760 412344979 257413588 584128611 529492643 225792502 610229697 526492944 609301413 514523567 583293321 168666409 783926569 224312209 748803786 975507295 363412861 766190415 617416612 62900873 699678645 558639873 752262974 997126688 452812328 565674404 411833919 328512196 509768433 287677846 484969813 473020597 93791343 472083742 82495410 724582490 576020933 655223010 93697417 54981822 327741275 496737390 971458198 924194830 239744347 804498612 673678484 552749084 381131829 631997575 972494276 330036959 887836443 287153439 752650604 401422065 326742150 714514584 101286486 683110415 206315183 465379954 443218253 259873181 874824726 878407698 596690339 638795551 47203327 237891392 976695726 513244865 185878768 724900519 132299078 31930321 210993973 146232921 879435849 166340927 114878300 813747784 424170776 342297123 310036153 685931214 354797335 937420343 124813283 125122854 992936752 688411225 464565045 777147888 79571537 72072459 507810638 113872305 110346729 14029043 151596946 755936081 402881647 573977435 151961766 957492379 282923483 243611826 886110967 512659648 450455083 479797513 312254260 497723092 163583456 126008982 666647760 125117520 81880190 616805940 566494849 682591118 171593488 408803810 288988356 953976400 881667233 836262720 884051542 595719226 6068419 578711573 494688444 640289619 932273676 741421771 831295676 902946952 163786389 175348977 49093346 575577641 64533114 914960824 179953660 603897450 414473308 358475383 90410398 133885924 968771554 750577960 430642335 376534033 653208115 912262376 283768218 291760595 117234813 242121338 281576303 57934317 992103026 21129413 776545215 17442185 500903110 689503570 515557235 850049712 75506098 82661583 776332597 784351445 318098292 802803086 813082613 273301835 579140813 887896582 914745701 145457098 617959809 516010833 599539326 972021998 584856282 842168749 908686841 786864312 512269350 750196988 163102423 552478987 187292469 561935171 362937050 816457264 580535515 669258542 144123657 696968530 610787700 392385163 35534896 611305731 211092315 771338442 925472093 350870454 448904561 655826308 696368229 513870402 815278493 619131121 352098397 969456229 297369926 550449776 140558369 628414271 597467611 909778179 542225616 415257555 534748491 568213968 493087821 450858889 888543885 648405153 621240256 861554863 358614042 868193893 766391315 37241075 807821422 715050413 41270390 408513515 155124874 893506864 284591324 402719629 366174837 675783751 653162108 456877239 310386614 18594161 945135696 323324328 923615708 989804752 395417497 158275717 982319351 124485803 301532761 299561429 242118684 647974890 808981975 244984581 874784228 491700381 481005343 798438 112321773 902899318 9235327 132447274 314272344 508617545 418809100 752216554 85353033 470068627 406033691 709482531 459409515 316502257 312457416 557984820 639727721 24363684 93605234 496479073 805268086 92101140 49971005 680711507 628498374 896948042 744385935 917000854 45948179 368275316 748603283 377506074 753311513 73391972 803843257 775914163 758412057 706738194 937001268 88979865 775254362 103704342 996962426 941012713 886680995 427986734 290069448 424209185 668650435 232099006 693045916 452919464 348054026 106259019 834573625 216013380 19396557 799488767 266649382 965963169 771203045 4036905 930641839 37154257 174105392 532044986 600896099 372668871 6871823 648964040 379240340 487073499 394063335 746489614 608545498 255476041 802479008 344746090 222342032 85991089 488284713 226513759 424145749 66525337 896275442 885180817 242964621 939250918 985977968 693691211 539773662 482070119 640677020 355388412 556445619 855980874 514624372 501638837 397254844 773607845 725859961 661797549 595717740 63246318 164348976 514800573 53155450 111098755 221693601 72353509 3343457 699939620 624752091 766498501 330641375 802779508 143065710 750785573 820788602 777217403 737456623 919736941 994311414 259171622 845815671 286495789 752803296 733375942 44444197 609277335 627560455 140159629 334813591 315372800 690407421 927426324 161680501 421503331 686820762 33434584 979420391 483490013 347789433 977482424 137142553 225449266 358897786 691136889 926355902 939370055 964913214 562721346 238021770 687713958 266101166 41326624 915205303 138850813 159831669 156344195 550386561 487307167 388077697 717579455 861018794 49437953 733645958 573406349 677565687 460546622 787398779 369144455 183113904 749061780 777569306 364116911 835295780 762405605 602087268 135223529 556071971 206637111 973906203 893949308 213803650 241290292 841540935 700958100 353992859 613877163 585630130 429217475 639406538 305566477 623768684 745936508 996694513 134975216 246022727 369564823 733638644 470396048 808612699 188632016 718080574 492425801 402795908 748343880 915798331 626362398 49330911 800476162 690596316 208284726 661333585 584650599 694927894 536007001 301834240 735188931 433048931 2337143 261413847 303507397 876405567 540742177 457577991 380139011 823451564 690666766 276723584 823909236 549152175 625679512 383423100 345334772 774059984 958678588 538936565 665019587 143613598 967050526 315258154 814824710 773037865 790485122 262518814 577727045 613922182 161324116 944162841 698293995 210720591 552318369 271997221 683960522 447476256 570376988 977097618 410508180 128192539 710792090 846750834 115467107 475775077 478984342 632291870 543165746 211518887 485556398 182351535 433936737 968940685 504124964 643445381 671394869 374998602 335209821 491045060 64299093 880465683 666087781 314874834 478383950 981837983 247904874 765737947 851358225 117227182 196967485 913046349 677221744 454170495 609870036 991115612 104145060 749507671 82220235 493153407 200872394 992716289 637459934 202296561 864239201 663655241 498232688 581748529 342712269 926304640 825650439 126446210 69189591 746586875 859009229 431136108 445434156 302479764 307324945 554345529 194798041 346394919 150086596 132473721 352202709 816410134 756137725 699488894 241440120 30476742 680109429 83018209 744536572 233448224 709493260 532038139 336650755 457750289 140296514 800734573 940271120 458294026 356349886 380739480 953829132 276415360 294419147 123705126 357685955 25901677 527455958 204714623 309738597 285320141 808426481 567017557 321930501 861839394 561825363 336826905 590842909 990044913 825524438 923390083 811202568 773311811 394802552 16180750 334045831 510970917 687389146 758470009 177932605 924988712 294139332 766020679 516359219 269681889 463673759 479123776 158356053 206178666 660848889 26204398 484134386 821650656 589835525 624148513 35163456 800731107 270932248 304117867 769294037 980766745 583078701 462156965 312687151 528442538 635683938 875042152 918680622 949220037 101795193 263767957 196299668 345903642 902748504 480578766 175469452 348518239 924183433 77050874 879025184 374873804 390837947 428819397 242697410 772381342 153335615 778283805 811322052 551771543 704826252 209229238 826263007 198369660 694172347 459295367 368341168 316075414 761858827 133496395 471252790 402026802 167303262 126800897 911636310 446286881 269646523 662455661 321166167 699581753 112385738 362544021 245934183 134650065 4151387 395869508 442548500 373254985 731300575 544852874 621934035 452962688 390176237 482465337 545561980 696385372 795645887 848030314 558385611 662536774 167737778 160664311 694802401 417385387 652812490 382191358 549174978 510986620 899019819 504694372 791183317 466366639 902421409 893937231 611992423 700161467 719734297 541158315 712037672 89356576 573720102 437174695 964851372 482005981 738717821 438341685 270197739 23586296 916601 636046477 538492353 202676986 544086679 97250218 193484399 595183216 314145531 343664843 518705688 569436779 795268586 554087924 18668357 911938049 118114894 199616107 159033698 227442634 666870837 847990587 712088894 80413283 871819090 296361908 690884495 832524526 116439931 709767145 993571180 548647312 877004585 486743856 266006737 618023410 470937595 195781286 680439582 602518465 102844211 598450601 881606040 974138671 855646263 41560668 258814951 74578287 208254737 435341862 100691094 79414588 639135472 24340531 589196183 261166931 482225829 811019249 867475132 93776628 667512103 500231573 349135423 917093989 926521359 819012756 410558267 51276143 434121757 724287018 938012720 301103071 666919857 461455830 746455939 621797894 107398994 785914844 939631611 847055162 112287275 122028481 792768326 670781011 317774473 213239507 652858994 781737006 835528286 199354527 34977908 546973742 193057729 848662905 326793892 936391862 860282220 885920503 360631103 589206448 338346301 305032310 609532900 567648009 295426741 373706644 386873368 504692530 186883452 983985332 740337602 851920289 475823579 177868157 682704815 842606926 485430592 418740571 122926607 608018742 85570750 358594557 571395830 940953820 416779146 16294869 867556060 847887555 372755839 313171611 478406429 692215541 748785563 277970379 734403194 607160703 763887744 388154658 541612951 864026354 91325684 769710884 726998395 280037092 607330401 730536345 24057363 737960045 414330709 159066636 487078062 721254571 217461251 495262795 768173698 602604862 306934977 66073322 945699110 320970956 596052104 842156992 496816406 987263358 354449784 65701991 656485427 792912257 24570705 741961920 662562880 450229639 58347514 754510701 275153254 327193923 752382973 74889302 921481392 611543025 559984905 4660517 768192144 764709579 437608559 506297801 179870552 236639125 142514086 349559031 446959554 431555346 604505288 729215140 264286057 203008908 913302802 801150604 182263118 939064656 835893608 698145967 994304084 15581487 841382606 170265038 155742659 291448063 475484400 585204210 894850505 399823384 644749979 174980838 751666164 677409240 241059394 299300536 325151673 533447711 790911098 127004220 381743345 380854228 259145342 414253449 101117014 316452190 777389227 228229242 24933899 706471723 378273029 111839533 252641809 981563436 680200113 205721736 212476627 644862551 795119481 777430703 844403611 535803684 276213323 176587151 613143322 611681297 731626426 668071255 390174180 252410654 558079867 483902713 277936881 207513938 662573034 853732014 515609630 53908276 202828419 883298927 263564970 335079762 128788585 112535676 34396089 319839934 762215138 639376345 158820053 747010955 670128088 776101580 565156456 979812181 570983002 661764449 640249922 450289078 255059225 448050662 101916697 93973714 737075435 315942767 199184900 653120972 447522636 755118675 649318656 398006606 318145752 121477805 755553131 949693446 351389138 560387292 895454604 259394851 790478497 310558723 924242441 569913564 709630541 222941322 540598382 83093737 32774918 104265883 831702957 520003336 678502046 56219301 70320281 168923001 102369034 620358621 978301546 363346819 642421476 989706936 648500028 318242285 316155884 219152755 636450447 597000581 392166786 268678795 165490632 348887453 821913902 437763909 531037359 558272648 439748889 272840231 974735856 69336098 66242705 518738301 32125338 884564550 572929161 268105685 275653538 256426325 963971606 16590979 434112097 273480885 864436467 136214046 499850002 237305168 856460286 223431937 712842325 476910097 308762041 279637451 501471407 448212075 906104010 528423903 817498888 873546961 677894779 932110309 558675755 878678847 600767802 82238023 862272073 907005360 178940698 756179381 702608246 516441765 706937937 556776866 136052779 349801892 550797240 540773060 636048066 297338807 617687886 555719063 652142846 319733225 176181941 41715931 867182208 930053069 395970483 728870930 27305298 803451383 480422579 410297859 697601121 823083648 778133314 467691834 99104763 792391046 893822098 437211781 531190869 808630185 655076858 757397880 30458887 280622224 606209907 43412714 721788045 46808930 630083613 591186806 314601672 811566414 726749368 516078587 661606267 442754563 507613228 133630493 133174224 837593656 571144193 653371585 329187792 696690725 962278631 480475797 894959854 600877576 287047984 136311430 456268925 565051042 100354897 928908359 116292661 736797623 414528101 73313489 649804466 371124882 676499625 276526813 858746357 892525694 175059457 668433260 273320417 575280462 482753650 534905920 653429951 121275862 13596838 279444576 278615995 279939695 36489835 807966872 488741732 536154999 897371956 804123638 509067312 543241167 676706966 962124366 659859701 962736475 770589900 31499447 701705073 463931270 591845172 270737932 943228100 141459387 792538832 141351277 369162225 827066861 566170822 507700411 633376864 811035408 721517281 528053023 727792735 790082461 513189389 179778947 59327388 11845138 352884446 584906007 485787565 999903088 289404938 334264782 295665288 42934715 722563818 54975710 763649291 58721918 512828414 532131140 582485877 503829828 818880358 159177278 103950315 596569120 913847657 272893391 121710324 463056422 608958706 996427070 401038334 996945903 26058766 863017367 922140119 335834649 464576111 924655144 754041140 437958597 614510572 299380485 832571693 452314904 928914175 850155910 497724863 684554682 812529989 383802564 183786057 3025754 765735938 407331871 53313039 305995303 251338906 198453178 268494522 479707992 636472601 391711997 913185494 70840742 390120108 757124883 547360339 431997389 490113574 919086442 127685381 311425807 722732668 564164149 938563876 932277680 409749833 741422829 436502989 468018043 586366283 230799564 542085502 731578939 608055524 126747472 254083742 991219267 485443738 527833278 885926387 491930343 1895831 234100381 965809962 775764737 403889193 184722487 526922066 488376173 392208963 971025179 962198881 241283980 368265723 808610718 131913902 611393477 999305738 489492821 6178165 814074368 854516815 521039772 737872214 247927337 957618764 722304530 96459223 740176051 73631655 785668891 321255133 76639506 620698795 418639965 419944247 875613760 484328644 775841091 826819859 70275897 483841287 759953277 899356295 320829310 348424871 547721598 50743305 412642710 103316865 350520573 734715127 56777097 109645969 707736436 156129297 608301923 264918139 667741348 545770490 823001527 975871491 550475023 922030010 518433817 647003797 862013565 28015935 107732899 868522174 124082296 144588759 368036721 159956144 392931535 643535543 837121317 752701634 830528023 500539767 797180771 594703854 469335077 140308628 316970582 628403282 709254805 624915949 872562730 97244591 914639175 477845319 710705551 428097517 221587676 188924105 417038397 799052181 556371773 265821056 825348970 618910293 65852437 842543068 398999125 78394752 124368210 20941873 895406783 752046220 128021416 542343992 852510061 546846098 543542029 129943691 817369768 849820113 672086334 180034348 616947388 86273578 606918713 466612735 205930620 874456485 961187009 322941515 895228348 980257772 265820894 570043965 974134230 265775051 911394906 658969444 636722726 77488054 137546052 710725942 826016910 157066307 881814641 295007114 456854515 319680683 820870134 842666268 768879805 296326478 825707439 616688653 959045467 50382380 509407164 360205920 225403581 896542060 470895359 361052798 4696792 499232729 728492447 365162931 881369382 751604575 179278727 301209262 52664099 60512147 43851495 384041989 298690769 218740777 461981362 499720367 575820597 957337979 449611551 922501256 12275416 967210761 880677417 995335888 50965062 252266483 908229135 97186476 501046930 524074881 945231828 313955748 298854352 441950108 264159168 179846692 406351258 238383954 521919453 43259899 239814028 123896661 234654330 791004382 679764424 961560189 140845740 281602278 893189491 989817410 20713672 452720398 499593014 60185410 223653611 28538806 654458814 172062657 208698738 173574435 518198844 145442340 196517250 227282940 910591205 60207477 962128769 460852174 530104691 852508642 440485787 872640394 819251618 401897278 575469118 69070850 871109044 512416639 510595230 814263407 191931118 8985918 997166386 338720494 59327000 953274938 299538997 695889662 904069633 148804565 285558822 268659203 765988857 708418453 439003720 159075271 773757014 854847397 222582563 718040820 696203503 797586769 700320001 658345370 40124324 154133902 567421554 289772463 977350356 555754863 732455624 721036171 410124773 167754929 357016219 150406760 694940095 543429680 462709319 692621544 992216913 624482415 451155561 577349518 690620939 219131925 373996646 375669571 250187363 189279338 70111460 678432723 104008784 802878942 846393423 338380910 307666 731386499 261949269 92809255 359939944 997212302 379432298 14924920 536592536 754572506 942919493 343277500 177721962 337486692 708354913 312385972 741928941 395015120 846347901 865631747 110555313 854801379 599182877 199010994 497914188 711969287 744762631 496613037 16351190 716962250 617220550 25960003 125261932 422392927 312308010 227642282 529433008 861974299 89525445 420001656 267298631 707663353 124738416 793170731 231707738 925463575 264004548 461697955 157249046 339690551 867568290 138557346 790471212 246682943 683208620 759336531 472106321 865407673 380451785 637919680 81388991 581368660 346722725 373895003 561029554 378974561 352564782 821825654 154370541 425719126 479267608 130867914 56751155 699621454 613386586 343061236 811987405 206199432 691149743 813580019 305998346 896308708 923495702 329937580 406600378 492770409 659360595 734920806 223370931 913596610 486936939 120482127 650834509 304083131 833396780 850118133 886300645 49756105 124419235 633656525 289194589 46695808 981946019 674277039 46774170 876708378 355127621 48865111 203145989 892281079 290874210 850627046 970216971 616778007 406861851 725071712 58931357 570903970 182103378 46013740 879112113 811375200 242266158 691870103 116875199 982960194 945261467 22239825 780795716 108303831 947194056 635056366 726918466 371984343 255558567 59079526 20886974 38962076 519264624 524660373 243345985 24626084 801437982 814680252 719340120 427125265 620449264 801691134 348628501 546402601 168997354 639775460 191610507 696199126 664720977 871681242 450052181 4350502 110593075 332006575 398062095 47132620 778378973 108452633 267712220 414832797 352154722 251880751 531640031 548820244 557244955 954395373 463437762 436738767 348652322 269917619 639586098 741394192 720277717 347176134 269556576 610371390 818037081 54052814 573608833 772528993 530462741 878411606 431627343 116739241 523350579 531108688 108284551 478252007 763455266 231166350 552434537 314700817 289710358 157661258 874576187 496166083 546188166 341593247 949797318 865253049 427887022 281217805 922639063 978965079 750675211 173857785 334520512 747107361 819921889 7382058 878094036 484541763 236332984 841368398 475885038 18384905 426928603 670771315 266084075 628644456 447689176 871301262 829268267 886420596 296783874 255721719 457194260 706986728 477567986 232118251 734102159 724218785 895115522 128499977 660427145 561848867 842648785 806587350 524029556 787469842 408532930 251707449 607726787 869330362 91413884 83378943 898650481 112776841 641663339 301340760 332648827 672443791 285286206 72096344 523917409 49121797 403972967 843638135 945866921 419406787 115359646 927728913 166269532 730264008 404176734 795118055 43321735 82812597 993771111 293554333 385423548 386316626 95354682 664333882 423757198 829650184 49667488 412537515 87898392 324963942 582237988 322676543 435043959 137541533 575799188 648363820 581114187 720067844 779568004 285735945 666436667 256195476 298698 23837266 558529390 871813484 386388739 876245480 545399058 117666382 867030029 533498510 957536216 175909408 884758155 448952429 463020918 779073389 857778277 69276816 988291876 521374690 321861 168674665 367219232 741221585 834083610 280358218 63435818 919993777 600913049 635478253 215426056 881218203 943152055 204577773 654766083 574477519 349498928 638509387 206992488 797429037 915390467 221208042 120486921 903637181 596850676 298389266 999610553 397103399 486799881 738210545 547176404 712997692 923029006 522979605 569928372 341512043 601063441 125277427 579289917 895632460 183963878 348232292 375253074 991525657 487862948 403639842 443029085 390366256 996496677 831971920 740120011 87032723 515394186 535088879 244071310 284429159 878789045 485671018 657317785 775391864 590027982 791678475 683612008 699372724 133728703 52771971 416159861 744200108 469011128 711680614 636472004 920428310 800422059 50388140 56559960 689382221 351482320 819876146 435348667 178541519 273898019 341205303 936678778 506612670 602709473 752431583 18414759 999279200 602944527 141252788 281919062 473845663 329649395 599568928 998589472 705937546 12594329 19926515 201600419 293826514 382212943 160505827 914382591 222131278 317393449 766744583 207403354 305030007 176255870 544552796 751113054 788305901 612568937 431439424 183318966 35410416 329388105 557660410 711879572 733553127 162639169 174758448 348549934 435141341 25028280 748762990 570218556 884301055 371127003 119353766 9456252 354100767 382344726 804102571 187937327 558452276 129001375 628756661 842393 981725144 894240235 874937568 885896324 655745224 179092791 684060076 734070973 967743592 269767680 716345982 511818902 122792509 755831691 926122782 563124323 836862064 224614494 42926648 319268861 123434066 312286405 950959067 356241218 451172562 718723918 92700156 315360914 545065737 336271693 466797812 374733652 259886767 990377817 422411774 464604271 907627170 576367053 654328250 846786257 447513958 259104072 799545005 853280236 223681952 684753709 708898751 215481908 875850906 528073764 241980603 132464034 376098499 561558167 52916434 862553140 778147884 309262134 783792920 296777322 190594827 34584435 550039814 178649035 2289724 91283975 401957622 272130910 726241211 942215019 125946539 84384305 133763883 272874080 282941382 958323158 924145234 580849768 865439825 706379489 635410842 603969098 122763577 79785835 429367954 826022034 602317516 986846610 772526699 485840910 458125119 606679031 649742460 552304722 322432810 583509566 707347135 568478261 183474185 804040593 663911505 533378130 343649981 286487326 75340790 575438216 299805705 500360340 523385490 514000250 64947991 953978026 739496881 941981968 76290544 967415705 375662080 815388916 744919047 107781021 477001169 94019606 249302703 587267447 588951451 933166633 952171936 384271598 119753848 623715363 667743094 948917577 933408934 933200577 487424562 256631766 856428039 310401281 61329847 179626599 588198048 6847142 864237646 286597584 174726941 120371895 789983011 724363882 789432652 996071424 20406469 47379091 811381917 680108943 639682474 522106156 138986665 491578680 164080808 518633497 259345832 259486226 597004157 643602117 532050681 363248888 411566921 677550747 401300382 493506825 44640015 590602638 672209597 525462569 790650424 855229586 989763104 513008510 530377999 751440928 252424886 832760307 271531845 188638902 367562512 389302456 359308911 233431381 510373349 918080960 688155779 525490178 435783822 40761921 386175583 694739013 542656394 338719544 347592770 39125932 404278011 23607266 342335057 838154313 11903784 672037444 417438483 540467504 67614457 106982821 639463926 71665403 170006142 22469391 340243912 74007622 567853929 764391889 593375038 75971122 781173135 870801919 432105840 369151206 387372906 781071600 798305883 315902985 256141466 925831615 833709918 768803146 520446559 144369612 356081085 146140377 132268577 916290360 307480353 108596715 464660969 355482476 782125590 245069113 802008805 80787346 966281868 966197633 269535719 672518426 879652951 459827716 557611495 445791799 209801135 195775238 406944381 443445344 265693617 477323346 948815976 177582287 957953243 859439027 405127689 866817285 581203348 146952060 536796648 388634948 437858466 751255297 723182894 58667796 802837426 914107164 59477034 10088895 793335763 374357673 122641613 118951124 616947195 808145674 481949485 937804455 13847937 539033763 929285637 516461776 775953569 778646879 925143860 85628072 16791292 249494825 304120378 394884559 309937685 355440756 857878206 340722345 358708180 914924212 135069450 428048604 359073031 592820963 299288205 827040723 837992924 823377917 534868056 440185662 511789673 51374468 847922082 646268304 289669925 941865468 12860484 435216512 982522219 748954480 54301502 816589192 174351870 785633260 574033200 742890601 905921920 614225920 852312802 183867813 803689721 480230723 49210300 421727492 721646167 573492942 536990286 596576272 485354216 634358205 224292042 886020248 802469857 784387506 828705669 415528752 927291610 326946130 292115322 983595952 515852368 34073285 682775750 308092337 815517218 708353594 346953517 987249939 77799957 27396193 861732500 404847738 257396304 857786095 636266885 678615500 772996576 439536926 671070638 346872500 88141621 545676330 49599586 753908515 870535844 869817813 851616022 147358153 144936163 57128163 894253029 633286304 693510031 596558239 856373261 220651874 985497513 889973845 65842800 613080078 104005141 450119125 53372948 324421991 656823322 311206903 420234915 664149365 429097957 17341969 685249260 749611522 853241605 522076034 637231456 110234397 488925424 366487083 801974934 734075291 542567293 277290737 845906375 131941777 172412776 668908093 388586834 453878491 676648658 394693755 779810617 455881625 220843454 762498718 24214435 117684908 803895445 443436187 452662104 969383485 11657891 139828201 993870920 161486903 109694104 911442951 846735364 525143752 331038471 287622390 493324355 751543524 654368490 109459387 620516703 22681794 638457372 422358239 200715477 32970333 329804253 61252335 903680969 507919348 711709522 165140219 487969663 207711370 555948035 626459 905081827 856228454 459411548 432597221 258233858 986903445 685135404 8633337 993871503 513914979 30848296 92993654 789333599 569146854 701292393 189588353 760140525 846294643 333115882 815542725 161540823 759601702 605586699 778567662 528329311 570960223 211704081 22473005 774670826 941232448 743835811 916763063 993452677 892180528 51641166 588475718 601820763 630611546 419046403 167060886 219561280 556213807 693480340 973800169 220743977 785478368 20910394 962715268 502662322 21979365 258570002 504027440 817930647 479859832 534419611 168429498 41049915 581792794 970693945 357766515 130805540 711415054 497981622 828605104 265080700 625721305 49117116 477252939 218138514 790497993 630192731 253452576 163728471 927947370 405171849 158913681 797245666 284089362 703357598 354423555 393057004 393337430 359631828 247274335 198363989 58720659 989859021 175688337 724834973 225182310 962997260 121581580 20340075 224978484 980590714 955502661 482388746 924573603 237129187 806188852 614568935 865474847 748871031 343344854 183885844 885325142 803483721 984631725 32981449 560104892 681026003 221765438 830768605 683986184 598717040 734708882 328401489 782665653 67295713 911235254 89799878 299172994 926272457 432489275 849983745 469205747 482122289 783662774 891144046 92798925 866532869 329786689 5075354 467922334 298968468 250267384 259791544 956486450 253747988 146693757 909672989 69433887 670020891 493535605 627633093 745570618 97095463 357560585 600044235 925598496 372279320 367833190 611661300 928521903 814991537 685235005 203934757 708193673 818753562 806767683 113884393 193990296 391712864 269560754 554672364 556192388 766430452 718670279 66192514 926110271 632287528 238845762 541767201 121218426 565365429 2639849 267821282 820838189 430403640 679091973 202851076 106272787 724933040 81721315 78225513 424419627 465414914 331683924 930389272 686085688 832891509 293706541 617596857 171382338 892491063 264992968 22797852 577656339 670192086 366185858 682548658 321974971 578178759 800886331 615018002 57718797 521656034 620343513 821600118 173096224 715668451 566796485 296239931 887347406 792953067 333826923 453508709 268346936 338006782 17604799 595939352 232838464 801181059 121078195 357365792 488605965 561424583 906892482 450986858 970603659 201068666 716268649 646194313 534248168 862506032 932546472 810892338 735191064 478428129 838861957 540913088 684036947 465121897 202854025 151663024 569993106 75927561 962619201 508648486 986858517 448757476 660089022 472046951 508124895 56140163 235411477 18993245 773455672 60323666 108961760 122918166 458539050 483100448 22346428 711770437 226731269 865182627 19454921 820023488 4764636 930781170 715195693 202788864 152963590 594277897 356415121 971195044 602534557 87600456 319174562 701087214 744956162 840732404 974817937 308510020 245856087 97694389 979199124 878667440 38034691 428159254 762279523 486184289 585219890 266670089 678893243 294869544 441973587 617605472 339486431 887740412 323480984 380316501 374774034 540115574 790061433 76295939 878549790 212590166 698644017 367303914 784444112 495453180 231416640 504850287 886106745 931578351 8628455 119295833 465133422 603885402 794346159 542134870 760066185 572111498 945688546 480914804 95288487 995246449 351786000 755818920 372636456 176715302 634692492 919867978 59844210 489533283 119734253 688229271 70047854 448540422 687681166 780332846 396213002 582900368 471816973 562490004 576322741 366613929 648266191 936575920 781016805 173992602 388030075 656198991 277365396 234204369 510695547 340809121 548587711 797329249 338254206 368237242 247082214 57308543 913711097 44797202 472827791 136827654 980344225 222184453 375818948 47571188 477118450 989150804 564931728 562346987 169116843 611397283 915511173 336171697 323159632 362214905 789125945 816672944 654181031 521960515 707824836 195558007 411515195 679037648 991104323 281274423 8474589 708068054 944503385 985722950 254302493 813482988 284483241 411039135 511014101 806441102 763236957 382493793 712467615 275915421 515668386 888948812 421167706 641944028 270073129 187727687 725598889 449143924 131671208 272276444 151050099 241750384 66007383 23967674 606650468 520382786 542823028 320021554 434967403 991326781 436112831 223996091 579140922 297371928 192839166 604728175 632228810 294974321 991411578 431466891 105468628 786500680 574292609 185942515 271909464 273962112 583197154 906379179 114175258 906084705 204004724 266016863 676663584 934282521 605103759 578862300 204749877 151768886 265842833 595859861 672362602 564514605 137755482 373479199 490081936 277175511 121326544 946961077 757252286 675052782 799119452 356731572 604116689 888730005 999911276 263028000 918779111 703747789 352862191 408336414 889421795 376015617 341455324 617418360 611597805 359025531 179460779 591411740 256954607 291722476 894518234 189916317 671213336 752340968 976030057 24920496 329936733 152694119 147550814 244698545 333600243 61758790 329844034 244871708 449984727 986751172 670573731 887985172 663428678 299127557 837911440 48041183 167328581 200905619 16707616 12618343 40595482 806034648 902076907 771303867 170812624 590951076 296240271 321386892 249936312 770217133 938904108 485989040 202069987 649558282 866230249 564854435 793072040 244785336 933742189 6742529 948729124 454140949 965415526 965343501 834710709 172548456 645571846 736927278 710821759 155434839 221569152 582625388 481305063 299713902 966903952 282297847 91054106 461647007 561935088 670677153 724202119 527676861 20712420 792602719 927620193 312962048 828068527 391190987 748548126 663374212 718326299 681439397 212862970 463343049 905618166 993449549 874076277 961151028 182787215 675597387 326422225 302725773 54832957 596675272 209867157 969509760 876695256 278648594 63727372 413260060 285469502 868855324 573364167 235358550 863769296 900744443 199777559 485270663 388073714 666734954 941009300 288750570 740914318 837289031 366428057 207714847 106461842 801438740 718333893 449567659 558286957 552417655 631805819 21524854 268850838 926009786 234913123 319063371 425594629 775662411 97906151 311448667 874688952 946435133 499496375 278334906 78168368 262736582 461170245 459597537 18788593 790385599 777996874 682526762 852772869 300946727 417929279 667700568 809212282 742967968 450881253 35446284 450009823 905412080 337982909 752860753 987557067 676361602 458345361 980743441 775735126 791119075 464505577 583691421 67044510 496229189 540038807 638087977 248271172 709914111 582686764 827694413 924513516 888908042 948007040 470577797 513134273 296558982 945868334 246843314 571344878 183409203 758892053 816541080 411212838 266630137 220828632 721714526 392240669 495964768 254333535 165286672 146366988 376114712 517249108 668651552 978802225 329114483 706225831 591994849 506804045 762551526 866504459 772727307 443408676 733707148 648920694 865737530 772538624 171848098 165723045 248128879 970325551 811692812 254316437 951682189 232313472 938006479 503297547 369128669 480239306 469868181 230573582 871585163 474365798 711294764 232224871 137435430 896055472 450991367 59580456 108189220 962843529 133215675 940045090 12239195 787359192 318332292 410886765 946741897 11535620 376987581 985763556 739574990 437552764 624044907 736135590 47971629 328957999 786534323 282208407 264290575 406036244 601790048 335460060 6095551 788811172 276895838 779074403 176095726 171178587 712523841 87007577 811394609 559449146 667297471 702651057 397324670 544112456 239543602 445875364 896501939 840560908 919820311 58968620 891376143 712360213 315664785 376682119 161395639 811908978 705575910 96353210 94943794 844951866 513499137 286720268 332923118 916684038 125835247 724911494 738522297 180151666 147343202 202416762 748068424 683024288 100661809 71304185 793834163 577430452 70846678 160530779 339792887 401459033 64829678 494166459 941527923 126694458 23721917 144181881 558821995 381582474 178333351 812168118 691557000 332734333 437657016 797584603 27397206 667032012 787405341 65284370 133499333 211482677 652533417 274571211 281438889 79694841 19761233 531412281 597195578 733197149 101790896 225820371 108197013 119122985 499415684 987785171 266624313 402905644 40226863 208726458 154903946 737204662 565315127 711868106 341322321 190565916 564992454 88886410 427591482 146183223 465047850 24054342 607243604 113501925 240356438 796085645 422482837 560186247 395114848 291974321 834157908 915540098 643720449 823540042 136094925 172342206 846971672 199356084 789179809 970057514 874096423 8976524 37856083 525575989 708477140 659022134 87709643 575711575 174836330 483121242 936206295 498707590 566134101 633622371 676164517 921455553 328254122 790595583 113320779 336811657 136494492 542906018 172031296 757673827 357500936 417983234 701951199 760061527 28092650 444578972 42401515 89824116 983606502 809383726 485748742 751734090 972542656 12843835 465074488 149215598 600850404 420002954 517791855 780932857 919321311 515225767 818475257 527394569 42406883 620510561 400032779 726842687 795728711 813287754 25568574 67416640 49169925 586355771 988668172 198315061 519354939 125052365 262962007 998955850 134930858 836803040 74686947 652402738 698781242 373157144 796706007 252192417 355537012 104749915 897104192 306903505 83793414 38555220 967240078 690220286 36799043 741427699 535565334 406031850 346947233 290448619 646039438 29222746 609305401 484933427 344453523 855366550 763345226 970603142 920063782 15594221 128568758 41684707 672510251 635718191 892615555 638404877 486230761 544903473 763342939 220254987 593542285 48566605 227348236 992978601 208010662 126182879 161653769 868116982 291746218 600995529 425092584 17927108 243175024 913921263 316651490 386015788 584358068 588799676 343974487 145429767 489143959 450035356 962951495 770394229 698221084 840128896 46795481 42569050 109565356 656378205 404237272 664243676 441584787 309836716 505547312 556744679 675913601 439980012 998075254 944068009 478281993 823598108 35368286 367310870 549697573 910465857 453899842 762638181 65248944 216366054 505579938 510013840 650707434 673387159 785928350 831915736 241326840 870151781 704249982 207154240 596360034 944614245 480467755 896567821 994622356 957456689 254352307 287275084 982420317 307758949 670201544 48659276 778430066 642725411 717322562 219628064 202968300 106540176 75607705 216008990 557700038 348077908 527690091 491041890 748595040 266060574 273506300 309370956 649374207 858728222 670857393 898203645 657588810 721069961 231518868 142781407 10130382 105606681 119496660 942131226 694837628 725777034 851670593 950614303 34787366 48386334 978911188 30134305 268846853 784599834 574271269 690382743 665640502 505736519 360731123 425276348 829416760 632059506 36590496 496561423 319185263 478365676 397809074 648635091 286061221 714391050 281286228 779091856 179213700 336220838 759222482 732641168 885707293 857766300 986332193 700621667 963839075 213829454 807764 994640988 569112241 562765089 608530984 150719249 798280256 486213630 84257657 423452126 244537778 639496914 459497419 835129699 158749578 949266702 785820610 654456066 685075121 911951143 816813226 982152546 640399091 108210967 873617136 886050543 618321792 21765338 950038694 384242263 516175211 335100146 610693123 235425550 835927086 55739108 873214945 936755659 865143845 906108345 348614205 653276425 36312334 507257470 771057851 395847047 107593871 245402820 316829984 698092232 413089968 803039008 620916182 384880532 181003869 569224108 447576683 623764085 506668005 325363333 637120530 920624699 922157950 117771851 221661728 26305657 332719550 680950436 758803088 416564741 232932899 704227512 642752640 545607036 509324685 935413174 778576050 891089851 134381759 101137230 267655180 708964967 117447393 129401910 265984024 989583974 949492224 493042342 504757125 943148644 784852365 795362523 731249828 284223824 481785562 221500823 752284139 249415900 954420641 94412959 945501302 924536320 355169916 256595260 165540993 935240567 335831405 949709499 884705775 790363712 208019032 303777005 612115142 732008990 804686724 844009639 836573105 864450073 612541983 542075971 960054396 816314107 812817591 818977310 12011676 903994836 410908609 556344088 339955109 395223671 188502549 986324247 192866769 681283066 234642288 629155204 244830336 778078522 108307696 594802124 610795186 223706965 579676572 925254112 130133391 93247534 103328986 136983221 133751008 212440812 462403319 620853957 870099347 666404987 460317091 318685837 251409978 830884873 19452018 97596685 871359884 248883082 50409820 58039371 875136227 226040373 77146941 677716944 357000381 96983301 258995286 948068137 573092668 416282938 487548106 18717799 154090662 583443157 150353186 114454688 571535333 112082719 652912330 167136876 934418183 371449122 657820817 511609960 390277567 580231214 468759341 653046198 714516962 55056982 153670581 281074299 359279596 975327473 584609317 815277664 222439289 513049881 7451101 280147730 981990860 542075439 106248226 355797187 103056971 53320277 23305372 228535974 882300160 265169138 659056598 345120118 991186714 956669746 145365954 807475184 168434538 356492420 985966130 736555860 225143527 525464346 421156704 435394536 30227754 88007276 64082535 306900853 314988786 808509877 465989575 382417352 518197410 869538932 874643429 53284658 530136766 527306989 325782408 116465929 507633266 994859686 110454878 192828965 353584651 827024106 888782709 405578083 853375355 248472393 628875714 25288742 879106777 942831126 845164701 768827089 50371807 386698472 155032643 77708110 801655658 640885017 846047315 811884426 821434878 823782986 386504274 445078518 95386176 864147677 826523687 771763208 173581433 657745018 892690591 830384824 645706266 654447755 173220330 668201731 543827506 310333631 586810908 679507564 677867002 752347018 12781485 293721462 938574154 993258148 764493818 782699563 972222753 351150470 604295617 660358296 496772640 492579824 212754857 513934158 418225935 330418278 564033208 201997795 487603032 295145646 555663067 545641839 238949767 137062995 939538785 403033872 268721104 127103781 905706880 533451366 736183433 743056823 227209935 901616151 190468779 26022880 117940682 929294924 579369045 469399355 159105618 737586482 54062409 399606694 746935850 573880699 966892909 15879623 4809595 730105050 392689996 391977346 773153104 363697802 411515027 594468484 482832411 431514568 685749908 94252732 688040495 476006484 318162118 663418076 992464451 661405941 911699266 754429660 525118453 111960050 43222344 61107320 791401541 111735705 878118840 483783597 743030806 455825595 584253338 737224000 749334192 577729326 139121815 308397879 713516609 993331786 747135357 357552477 983753815 591350125 536179390 279672770 448527975 46510711 174296305 850415417 119633482 218431566 828702544 746992601 146492091 260390236 396476985 614242685 935997402 392563212 323923374 168989252 625221547 221603664 242574292 118678289 639705752 496769310 209524087 447231500 873164267 595078894 998101637 40195359 511661653 33994302 607629967 787608697 298991210 564758798 212638027 448609551 401988386 91140709 167206164 900281622 342985818 598751434 653752680 665435274 917644113 450260683 586769769 447952811 851870507 853037945 644652125 45014907 810303858 61654250 600652846 490683457 672313488 807502006 268860907 196936712 836736085 578481787 562799173 810164000 583959671 617733722 321219091 207689372 530832653 511875447 487042766 12027603 563555604 139122812 271331606 685580256 962461931 930328086 312087339 206266914 74026710 996733815 654109556 392960700 50607998 156284115 917778172 74233366 982956654 811740131 410229232 895670362 798002840 33010277 864587298 847513080 460539087 538806425 348365705 820518946 315356235 712989125 291906239 640776017 719029544 840189107 672285569 2480574 128919782 466836014 920841011 231851498 954662634 433487752 230036314 153976598 416288508 866784535 906246687 692231116 80451528 551825076 581423315 270757460 44652381 513509946 488215141 998022463 904295856 519665677 816046574 982518241 284822810 47538064 627944742 677485774 84743382 931358126 786047211 291448420 64083332 177717586 503777729 519384897 602565545 932154350 503573069 90351305 817083949 963309048 466918361 122012065 576416987 434353513 710550740 24925239 834598628 791451708 622178639 354432311 693165916 984963829 715180416 223241239 551698364 435685655 469345859 971974028 30219359 56390061 758544276 397025299 424493829 577038274 558398230 974256233 107151186 50173673 786979983 317754387 591740752 472838581 227511913 694369239 295008233 593992770 191321651 437634625 400996718 311424171 274925342 78844448 294341139 279118225 938192513 771711750 94770288 294980763 386838614 573396427 301122049 946709232 661095866 514440458 143403943 755738558 911823217 736578466 560783398 955805879 610437727 552770870 277266085 514696847 621306384 797502638 195268400 197263231 747579185 502102708 885481785 764000197 474746388 792878648 313357843 325380130 854670128 518162669 372497782 357044314 362925983 516979145 823365118 181194168 91473823 85758857 430159788 779284359 592445202 891165994 359491683 80421786 681407997 43761265 323066476 490397893 810693388 533455972 133811955 64769889 866676237 999060431 339810439 198830028 18664561 149204417 720252318 438278375 904206286 108061708 890554126 372789398 65384543 164534216 281540758 913716291 401937282 111500752 73588051 733729628 578950713 160942915 510601291 665352145 505343914 364028932 370301158 143332503 625792415 860821307 106244463 593539111 657980679 777492947 134555031 241669375 191464563 45727993 958492915 412335648 126866074 354586275 830240121 829072782 788139221 481091079 981772295 947479252 371090339 677394463 935796444 172187517 571937063 106820140 593294365 152349596 166687653 553294384 186560081 332525125 436169736 301771122 84273894 204518929 536030303 860029694 344584362 498539934 278359644 852448803 866511442 824411661 510771156 403445491 41154806 113688450 419251521 360348870 640757907 694260136 91760195 494685879 355595912 6011946 446460954 836166693 670350361 508392251 132462638 729487156 609579760 239050767 470899336 200480074 258636694 465254240 705123926 867402642 843208702 147558890 840817771 495485308 552539131 38066414 793432508 189656891 205316549 113021107 286278116 736501829 673751673 277368576 72502177 612785623 737817238 267943332 110133588 298202991 999816320 859279599 325225861 501973840 496984320 458860086 299798365 463295745 144950210 607296082 546002731 429347790 774138837 961653793 403072224 228676934 199533615 380261124 627959442 361628091 973551655 500556640 980541180 625268421 777511929 480343837 25442813 820379583 336053574 331396138 505820949 721605705 836787089 213957367 911597035 311596228 539840194 869039865 343901385 438727385 762486695 833883945 371307806 84518898 273223278 776875141 62697979 163826624 655591725 485877902 155702423 38926003 499897947 165210569 986466507 678920837 300241748 141868606 182918039 561158832 347558616 714274812 787919771 180767475 588279692 149946771 83256223 205144017 213903479 761308312 71385355 197843217 769532807 717119013 792679535 194845247 941913610 620552534 563974141 75441450 99677493 424712653 16693770 981617764 194154145 595354670 846010257 258946501 567227592 838118564 831019183 995661033 390477708 68684122 762236712 762535341 347159729 541569283 962077409 869881525 420836958 812829523 592396900 857463273 861815712 835877764 495797087 932810996 699162856 382690002 996444965 607388100 365687432 480161023 172068651 786725133 579870521 211629264 93508492 881117382 777449623 787776653 569878918 473796266 118771619 333939333 710944763 613332151 736985409 434901896 571539441 362831283 145996472 264897899 766992658 237483426 443570229 602632584 661704749 273872465 958417223 5880635 763728307 357537743 959498084 282236518 271231547 978618606 202666595 851004910 524657918 997084102 344283393 584090683 433251931 18804275 645220700 177012156 47595604 453714 363974522 226737505 445386000 686414600 444323267 178175775 567376727 977972859 131406211 382227056 212787993 123823766 626244970 326026960 552943079 668330890 322160139 896286785 241687416 975894600 293289568 559368136 586619942 650059527 445309508 841071597 18639726 591291332 820711160 925001535 887778932 144057021 278009247 665182414 754804860 245981429 642875841 377281711 922506098 561374388 448589260 542867580 134064739 47879172 858718606 866365905 523169794 452606261 126850236 184701648 277775140 35039065 469836655 235870366 166139716 801158345 265105570 414563300 571607296 828371870 446624949 606058318 698109594 848810040 640623597 87362575 457314424 641471419 712686833 260698716 95391140 316010125 130344271 620087788 473902156 861443802 348985845 325363327 98908739 793752336 782805432 376491092 180720510 198610019 77226448 965740209 605736089 795554634 829479002 828788830 450658128 412259328 145566933 81307178 992529158 242436 629212325 784897381 823464257 430455193 393854356 409725028 380970539 736261703 623203916 502420225 210053395 144062808 640447710 108910361 249537770 966468444 192048446 994827020 391671495 944552869 844232132 359120959 947075171 728604364 307004844 896941469 632160414 139639082 737673623 591352850 846612984 557640032 725698056 837565711 101228312 823391952 520703464 489379593 61295945 12745761 674735363 831582202 491114744 536731070 147981961 178575327 822997048 811858008 67427725 540213048 291968318 497133920 721890185 929072010 995981028 696869774 814638809 598466528 400280362 879574877 71557435 727914822 617972657 574052748 281471061 493842765 852292158 133008798 299633199 791962763 965714237 671562331 762979765 131795223 966854715 284462157 596763446 334021905 29216875 568663620 490778856 283346200 900541219 768210387 371208545 851015890 200932956 969309648 884061215 424267112 631369013 109299415 1094146 914943495 410855023 874639816 355320781 523704416 866224370 689210437 679467176 537483048 662273608 234631477 465639585 720071321 929636125 714086212 913326374 631613679 599958469 772017504 865201036 663863532 700850358 917942077 977474444 39747157 578877193 702596050 222100928 293768819 529084669 870614490 80799786 651121299 337658484 707282517 413055662 964927622 717303157 842241796 685652883 987570466 67613864 194579184 185991687 132006079 440775133 181746403 504097432 801512378 826025093 376631277 642543547 722846453 607024695 59839969 510778952 483750997 253567789 143936981 901693948 475884355 863590596 231253670 357610997 625215276 386684928 414904177 586044218 700065793 218914309 644388891 558909745 16769720 913757855 459053515 400951335 915460553 465938107 795956074 451969484 280317873 22614252 469652010 307314612 656448370 655234535 728087036 182092759 293592337 166245127 540438040 607687953 290057751 897090762 926733177 371773347 179117585 339867985 61982046 60804528 63550224 614614244 992340427 685388225 79723050 813256300 596476934 397529410 861422071 81334776 614873370 634547458 120191252 897647416 627948119 742923191 58872996 331075077 706103760 159045240 380909770 13498071 246408923 628349761 417712432 603445581 896142485 23049586 707621251 310293673 801355868 7314000 173406196 467581521 703891027 839871875 848740792 369253456 809425889 629969303 718739337 375018962 128618034 375976571 54633508 630270379 162154164 410520068 25266377 276002001 699964316 380232299 214849982 383070942 523652191 244887755 708736716 887168655 29436473 877119396 332074944 609333319 840896169 448573275 493165291 27649165 235174387 91835575 660958627 267745417 416604573 22037862 349668032 262598283 983215858 964709494 773372192 15011972 953931138 426297564 819823651 808759948 451385248 852511216 463404079 227433306 347777251 468662255 652331821 483974351 892752037 46850680 824703242 628331 205315207 464301328 913803319 414217174 362364139 957650334 949812778 886583129 640330104 399477487 798319067 963406434 961852826 290271539 398824520 580954628 144102656 204622974 539995889 592035188 601554972 844628808 448849500 344262285 149743270 816672494 438681746 66182733 845982746 82608686 677263776 60754262 247580725 845366191 155365400 639496814 849198972 731769975 308358029 867705087 133695413 136085107 883383066 941855128 368663147 872015602 59851228 639489642 590594926 319317802 637866355 954432971 463966033 900093106 979499653 574626998 376913899 376872966 234869051 745252170 197742806 649557255 706299331 918586183 71457779 551777144 89644236 531719828 323615716 469610882 765861901 476362171 488150161 737413681 24950974 177511019 435111844 540189172 143161372 619508214 567117069 319128865 69737962 431487952 352536958 370070638 649377515 613702166 707930351 589685625 646066025 259143684 473303835 202834754 300157873 746123902 976645122 227916460 260803221 966871688 780468325 13227263 754719208 483380686 155665997 246110825 96941829 102547741 714326917 518916216 137932617 655383272 664305179 732725409 23604885 243409860 65502435 156278973 240317901 23945452 135917044 263608199 472312155 780364989 440284969 795016479 850400684 563247419 848178337 760566665 243318706 92893323 567233855 733450543 388552544 884744567 706539306 105524571 596205105 695853549 802031182 809284286 522339746 65878400 305520858 318336492 247102900 60264934 378341312 60114909 322633579 26229112 882362169 790892654 304385361 986730421 609798462 265909982 48530419 727923135 519606800 553401938 583212643 951897820 247976112 292229713 778321076 577763062 10372455 540941128 682349186 691349788 420844096 275339015 866990951 243122175 296675721 955156289 366421895 995228277 717192790 208872464 595459077 32155642 350162174 84206704 120292235 405112618 938552732 539916992 267691207 630999112 728230543 830718276 855889640 553122747 667998458 313974437 235105829 466617483 375765829 827230831 498093110 626909416 831183258 37715345 697355481 701869732 266714729 262376673 318810190 29608884 171810020 830870 558213084 920570034 813331331 726034892 280660554 202298206 819897474 95732995 173945958 461796633 894367838 537123488 886386562 830784360 533384284 22253163 797720050 127984759 840371970 890625296 159387023 106902419 400946844 505405086 762006071 966970799 804362680 215207179 990555210 431230432 769455018 421512365 531874095 396031457 269123849 646524098 811567565 454311568 749775408 799416809 977815314 132482671 789156286 730139303 172973168 667321892 76128534 951806436 258637915 517062905 894496992 915632491 424958156 827013468 86324102 998965357 174950849 589492576 701550008 535217662 620868026 524131643 972345577 513314711 619384894 302983110 348282831 707050899 969397844 250932480 289147623 243929010 696360714 169303691 720873198 690505624 528011250 610511406 662297961 275214671 398143904 613612625 93235486 572899777 196531757 706626180 790863513 412003647 549195703 208031736 205876392 94856701 459445983 582402564 77192415 937028243 451542857 480767649 421459477 913774717 428155423 595624687 809779429 486685340 18758799 831003054 547412014 940868532 55338568 868090310 518033812 50619116 8755201 306345663 153986045 645710929 229047283 838325577 531734036 619253074 863690841 434676150 254379721 203240261 194458103 239527547 417059790 606274529 713238160 443560627 925552668 495623618 364347247 106013340 390388332 164036841 604535775 515561495 381740991 619419449 656447923 583173420 643223511 351332091 866036159 540029060 32878523 217178971 60526684 760368621 898828343 118475496 111512552 41959130 865198681 281536536 666459972 397284576 505718262 609380802 579313748 63048251 634934307 897308066 525297283 997279303 858903484 414717656 62733628 299224070 170213344 923711593 283256434 134388897 211790962 710615485 866612505 125445599 288637082 567609631 531877290 31385263 26979138 358702656 87862947 428211620 162852762 437696693 675699461 145188724 510371733 658811508 140768468 920254841 131506794 209513563 487873947 298143280 443354387 753584809 191398629 892505020 892444369 75740035 639216837 417319523 54833574 160293744 809459791 700603664 33365209 381276126 642332188 12949456 787827574 86552987 582997194 185962069 93491915 481996124 505618298 864323702 545134317 412564025 830072913 247923885 227177777 989576751 947343607 454939799 42820275 509685405 891357467 49053560 499978962 879349959 352252652 733066932 426676146 510726231 499891617 440662615 721537208 979420119 468774387 623530382 8186130 444895543 634515614 780296492 699954733 652127309 326117604 537268774 224829501 138733392 92631817 676460567 388728504 82161501 126460120 832024509 909951195 521633523 249937436 916661114 836264484 986309238 730096424 271269332 348808918 224614063 804108112 409626101 940495992 725590346 112174446 796589099 548315222 629197142 935424094 683092073 48519678 883925449 826132354 140872389 112110021 107704314 292961598 337487352 55734592 536338469 593381757 310710241 941499339 83652587 545739818 926988802 214960901 477817551 763899832 677472257 49341778 41647801 759209371 400428585 919540312 765112439 860048589 40484838 663116674 120866359 387418698 261991501 207489664 235468815 67632532 441559697 221548997 400433782 204777263 573635215 623736584 629343944 946146086 55134531 730235332 352010181 2128772 281254737 819888055 85389842 458443484 631662461 907421030 537765046 112237250 490598707 476190872 359631263 479696976 929710336 565790935 913953307 448074914 409054998 54945266 159310687 428227930 184136140 848205438 691126532 962359068 367811612 88760400 785165700 721584147 900581412 605701380 351931585 417203307 359099814 29038714 64320127 620613845 815159943 608260435 448805605 936657670 828118867 258930040 116480257 549986871 400575928 770335892 63042881 758560167 299573510 401934485 595461114 93924628 440878262 724914735 916318692 637117766 893591776 955172697 802271899 143060101 834925763 431830477 601561376 471069469 244945217 163720076 332605527 489718241 675046240 367462232 231275399 434737317 637824202 194530617 144860893 359588547 198143053 929702137 304956904 872268695 385597020 490195624 263200798 688067843 875652493 826753304 521845590 657772524 763111193 194750561 12937293 415349947 371892064 461805151 406312737 482341852 32304226 877956911 679160280 985735234 940320838 195121078 559845594 248514529 710788567 930246682 997776243 308667443 456331522 916463174 462929491 702045876 195417945 475704426 675116045 359170918 778456723 363522937 706796955 231147854 822716169 340431274 645652184 628149493 21954619 116094712 707000069 24558823 544184649 747345826 699657029 210355767 546616699 336165547 573567264 109420282 981076154 176588379 573913348 301538503 244888084 38784700 806480575 503120190 372288572 660049438 169209350 318860926 438611975 958129555 890136818 319147436 437007600 3684211 448740990 203708787 561042324 32246234 873125642 137938559 122781239 178484005 228911835 54703617 432260926 49081465 657793688 502962222 55797683 159169596 881213903 405668032 173594565 434756762 876200814 825909107 492599108 35737601 306773578 679929481 335072297 360050597 990810011 818810695 13625100 460285437 869889406 57649782 776824236 563017540 632971634 576399074 800613739 823979513 335471323 639505374 157478863 916092255 726546307 683221951 601448707 370929150 117119508 666443868 201065043 932524576 964748447 578785173 55774388 767347797 294986008 529985993 669903673 808720879 649102807 917719646 951653279 816370055 426972184 515412028 252033730 15694198 190473852 72653906 169166118 840186973 400284550 429279760 582344047 892748701 228608031 352602092 4126953 20965856 681920531 657104349 527896065 151159694 560188562 785949667 766744265 815783257 519462575 314253949 287727480 996778162 25887716 437355313 52814056 899718225 34310797 8777992 754915607 576238257 50759784 766607630 39924134 672500369 306222363 532421334 613130845 241182580 774564526 691386613 510611365 964235298 265026573 969921411 45106444 205022501 482314631 840611997 821426629 234417997 152746322 638357733 604201765 663026220 184271364 610620416 79389479 350492315 174050075 986293527 553738985 7491379 146679159 370416471 549236013 173889749 972003803 54004849 757634777 396814627 558988143 573195546 493577079 101564164 458794049 59590540 318284726 344859940 666144191 927225860 743868391 764729457 906513726 452555074 941555328 950682783 608935031 166379788 979519645 147646629 875615236 125299883 412242042 173802302 949652455 261246315 838931962 750551401 970475524 547118368 835373859 860937962 361393315 948258460 38003872 315372231 962907375 894701114 820008510 6843339 244013433 729923158 331572079 356615942 813907125 988316626 366071754 852105802 149097339 241663123 826571144 645437616 537894280 687683586 573026313 369834769 541974523 802101644 634515021 719059598 813647320 550674722 428354940 331648265 334184072 854899130 761061727 248119721 614297175 931287500 164657380 703444314 682786037 729107925 468535965 553414987 718406134 753032408 978434369 839414126 690610514 826562776 398148138 868131067 919239141 636392286 348961238 338726125 841254896 278815225 678127719 782248067 495656342 309485754 610856995 597046209 548354912 937489076 938745844 517933548 226645178 629619330 765960680 228240914 786113651 996368577 133845426 278568320 900391745 921845905 787361575 490589258 779854907 756270616 865682627 517892550 569164637 502172415 266865698 342079249 422943239 90715891 275997831 837097352 437646206 513650213 700302680 335936336 736249194 657383371 395671199 713075152 245501015 831792797 146238347 852304946 43146292 135233368 151448301 184488933 401211606 376662334 993926588 510579485 216888438 615749268 839863185 664496978 918384687 813746979 622761259 603249597 455827585 984091832 365641453 820898782 251270609 303051173 853248859 17054713 587481830 196838717 331602337 822699923 347046766 459896411 493913612 27058170 484062327 155029468 842907790 779382459 968812278 314003232 780839742 386021418 207517251 27355277 268714198 692347869 25060507 124840460 486354739 841629489 103950237 211225994 108497881 858410948 87612622 650905465 938887789 718462457 656503829 394563916 366128953 515748215 258019903 147899390 248139179 356488618 359010172 28686476 257152213 867111489 908474336 837798006 741373423 672691630 517759971 89092674 207639249 940478889 375894754 100568569 600966778 670746029 126468507 394464168 108382092 427091834 816778933 749706721 746679500 461826961 493718838 519476791 581216167 215866299 26371851 818694086 666854056 596480387 979462531 385220008 894024195 877986999 202288596 428039552 302880782 494459883 85691797 949671924 949202882 655598325 852031810 7868203 308180286 583281010 760432316 485799251 52940356 471116608 255695814 63656221 935168187 537396994 127919241 45967423 154308395 876841120 733624337 723037169 960674116 40107972 206744781 962981233 932524119 378541661 819664659 513993855 677871579 25672992 579948953 599589345 112242154 450715138 918510077 757585376 783406529 893914303 40740671 770138314 931483715 26383191 24116290 789921134 383332471 523734667 147694670 583423395 906461190 372070500 27356561 450758337 180017086 467258029 688391577 141853221 600646161 148024180 778061275 236316594 120599446 85624205 748237872 226533963 646006151 598339855 697728851 605519450 223868482 470046676 202057572 134917196 723758025 658117117 831161959 186450707 705235521 261370989 558669510 786173091 557012086 554421065 677793227 874185333 760564822 741425278 541607463 786983942 483455858 737880635 887661166 346862425 644041600 345551730 794464153 12492145 185615067 644878940 562940802 43261656 645481729 267590386 334405995 378879004 770533140 146748276 581108344 103143500 586312282 228376294 969465392 977499519 693828286 361275278 454967040 199135565 95839052 172412280 544434360 305527124 147223224 468414706 7033611 194972596 445811160 83395344 247267347 3773843 460239909 213936169 915245260 335320475 410994239 408492632 475053461 906817143 357818982 265672188 891629234 573885785 582442753 969270328 984646348 690188407 289806107 13588340 62233455 149968777 705736929 943800282 124723594 825125453 713847845 892752857 452171763 87057668 80391390 935540390 63889889 227185394 544007590 234742454 684577136 543752929 546005563 791841350 663627296 822333343 768386558 862129107 613547350 938272379 906974839 909277858 440389338 945866700 683662799 972698425 700390232 984427370 349333332 921865700 156301023 842092339 82458104 773922609 544109925 834199943 681077971 376189044 566495552 420856781 253636509 290202692 959969710 567239916 692235061 584466684 575114062 988344274 440855580 94738747 248156325 654184433 214734586 190291556 637142171 114618813 129574680 322265375 383525115 518401839 480852197 496128982 291727094 168192581 931977330 563880761 196323744 259972992 485926389 505255610 586708594 15734372 815432266 577471762 560452551 168730107 609435501 918525114 713286495 660066131 164933377 384218227 353379550 853676539 823215308 958457791 965777486 999392906 159414584 226143589 282595993 301058328 669486548 723908593 410155024 349246915 351282130 810239025 557863655 489228076 304953478 867006905 612546486 265929463 146318829 438883168 22040057 845190223 382958371 932252609 550171793 565103199 101303532 11274171 125898306 930496218 498094124 855464178 360790067 646796403 6747759 645958219 35253361 799891302 436815458 231741044 379738219 567610862 870388311 25775705 615818103 970533068 885797574 207212464 978148172 249792967 197247174 387915119 876674694 776302118 359833752 336500304 29508902 376145208 867791901 706963284 586771215 606958796 642788698 171445309 899337354 955159481 389678843 62312978 441627331 406526040 12261582 999577503 118636617 720622852 463017028 149388274 447963538 664923809 152230131 933552863 414746997 861064979 839224086 910985597 760338862 311880130 58355723 350933671 764075357 621730844 82912468 936035197 978555271 805890067 129162903 266361312 336396180 255753371 958948638 343615737 896779727 889625134 878553432 995856306 210074601 842221384 666652630 391504187 360935287 193985258 973856079 986361735 700172399 764760347 205214492 347575244 416612783 238130018 282525116 491107591 506893174 388522318 142003026 181781622 491151849 791929070 364453922 907910684 193702799 936804185 946101015 102410048 2138070 902640936 498563136 543215342 452359564 137091319 394695503 534746228 952464230 881872359 658922521 994409958 446044284 767638559 517424408 137351836 789723339 618779462 12052972 399224239 837567922 827141387 152141781 710240895 309733493 674075550 423589435 42103087 438627518 637859380 112642343 403026215 359192343 626248070 726088647 238875026 587531632 797283410 562101486 243635678 504732063 520439257 495329169 445752894 942206939 830441568 949228875 125421611 338132289 870923695 612319450 565818079 182758992 519693717 876720799 408830424 284237676 972121185 567737634 991973211 129910622 25050986 196631948 279087343 679866322 770514313 552273452 878652894 828168663 841428378 887877875 486380983 121035875 340463871 458570231 333414095 352482509 172016156 407265780 628965563 402970449 111737564 988599494 961062615 902927248 944934699 741158896 795810498 667263245 663942521 292271384 3095264 479488945 321099581 102581896 810555607 555226183 813292912 219915183 553315858 445949697 15709454 154959262 684293697 505107953 796359065 375818124 306650583 120419729 326740885 87852371 628011659 946754364 44795149 531799536 771518423 933484978 736720909 198084614 595581820 575075224 61962533 659423836 996967420 449411061 168562157 478208602 446306079 235620535 905990011 962353808 237844591 532556076 728592622 112738608 602388411 62516361 877553639 370530447 635704728 34886247 599968011 590197672 616937947 65538368 146494594 6335640 85666848 715775222 809019515 671290659 80774214 809854285 960478630 866278190 622107889 494595692 161342392 813335363 186614279 730507617 293332459 556465424 607881524 868139162 372408699 577543144 205337702 463964268 988719658 942180672 189225553 744890255 188715196 995123 634957547 583913375 815712636 407885567 951851505 358247325 497755318 47446406 144087905 319195245 852280635 532234190 936643070 217605462 577777376 98603393 539966416 342448773 709034750 46487406 2909345 183284105 696768756 229724166 212434560 602972632 951123104 333424608 807579714 331641673 233067242 859398197 508105212 851582105 958244410 845241700 887842698 923274726 7900925 924676463 514739980 660124471 655369251 127798909 889938275 357551857 107080100 282606422 861315256 367414371 344831222 307556330 693434614 992213564 285914521 434228682 853512267 913920271 646629771 752042669 901839787 902320598 91748820 731512557 814332237 353420908 909274364 776496135 479005484 881791506 330265488 448948511 910139783 649011691 140188321 956541818 634903393 570511231 97045572 555800321 183248130 558868284 611019283 528792772 149677684 343763696 212038058 262747509 464577030 703640656 170305323 142146537 76873421 997332341 802972603 28641179 195402014 922145626 32879106 203936553 803511062 696583775 226686127 248102613 18239250 273310409 996499698 334107397 139784759 677245759 825238784 23658179 269819627 462310223 411003027 547262013 708277594 70678503 647312231 794261318 741777906 826187740 834778558 835768787 913213415 259391078 801709789 893932160 332529072 56418722 696331661 613757705 269119880 706573583 318267035 732531409 228598766 163106833 699300696 414401886 690884133 308939378 368267801 984554714 736661684 735642332 382698168 341602964 570115560 364616544 523235601 477345149 624475213 388346866 381587334 915510444 663068473 800104682 822855036 139621850 633076033 144059268 792163804 789511655 39899330 29178465 150405011 300075859 369478233 218437124 653139474 814822598 583297387 135336790 21208526 813535624 481743006 418321443 996219073 630211081 913236574 496381851 136637671 979978843 753180505 559080658 820735682 569657011 535649539 285148991 445540311 567848939 365592595 191721793 303911215 534292483 572014340 795914901 966479319 771385500 979129493 229073121 860974944 781713787 164747338 705411629 882454623 615003404 868743912 300546405 211374318 194654941 580642557 961283288 533638441 672974878 16987477 456415420 648064946 730211368 788182918 739537831 536526382 519539443 536925798 521436439 308150214 542932382 810867855 664274412 771370919 319428842 348398818 97799401 57948034 810458047 830946561 489611062 893821965 211040679 762813395 818496225 770285951 724005710 302286851 672695640 967416856 974207240 872312962 955380720 298846359 263203659 136878849 228757090 357337794 839382320 477994616 300836680 915044322 814156022 541884322 812586661 701112132 855145599 371409790 180294746 687878329 141163474 538241488 726549170 544396566 244831639 410557853 698902743 215242421 17130398 748630963 673252698 430407155 201434456 940035871 700538031 810481584 712165468 431854004 794195886 154384850 444296420 599776907 259281428 439706050 943386189 462007933 807734016 882435821 652332955 248009387 428575094 720360772 393818098 296406263 770762975 476472764 974053150 189249672 288455047 914970319 447701004 857193034 484176670 797518074 97903951 534852459 744595256 121214269 502615452 514316768 247872461 981675422 819594830 604282590 109009849 783553958 853966307 877286753 235138365 15432930 747473532 700214440 80069244 241297763 579483745 704500406 57516543 353319998 287817851 792327379 328533298 263862797 630780121 567036426 185866468 689447789 913865003 321161129 619681227 837384574 25689930 56295875 549563134 734141030 141235118 16369585 515560569 971438030 180963318 371837069 640903580 914033507 870133092 44052917 256316332 727375702 689374046 263174478 601806417 741393629 462407663 578195647 124325911 808286384 368691779 909096753 646103789 584270732 413034798 788190742 656892072 362815668 473233318 761613727 330661761 65864811 667429701 713785156 59153043 830976635 796294856 391835712 206991454 99208369 943710866 685914643 153104199 814959966 51610922 872870142 123452949 787688408 181229496 232068234 680808054 773915383 567385228 430640130 807624056 981745048 264141720 386747124 47021584 805267229 610511089 271892403 436114838 634909164 721697105 379147736 840230471 240739820 808692888 185350845 3394498 38457611 603378246 824997377 702431628 589634490 695244291 383853575 954664844 211022191 955798552 173513846 925198479 559927586 586345971 877031098 990750405 794803664 946469031 157097090 205296706 291716347 661895529 57496640 129212798 109528361 642774548 510849964 404689878 790004321 288282022 944636481 878445064 304846001 344003265 19566527 289316539 215897770 481950251 605403303 867150581 600956386 542821710 997759682 289154723 598963569 746400441 725263771 59841300 798284916 246839453 207996672 487432574 454201486 294192976 937575301 747116920 713988706 294339022 398697728 231314302 866649626 401223219 461540110 200887665 985816547 612960834 268721549 557476116 836218991 45809633 660911392 743461520 372928369 882193819 175191982 831194865 562380324 109274396 590344419 966664870 441033157 700866489 578671278 723693061 784886292 436052197 472067009 971928004 399587287 693726397 500576789 321365377 486238040 174962301 20019043 999966268 857288930 11396873 58630059 171324120 390260039 123570021 281494449 628274333 557071453 465260349 846372731 962610617 469988732 454208862 804011733 287129018 604659714 754301499 386725325 95233045 107727823 601448041 830935863 295799971 485988297 552397603 663351081 154826783 535679065 562077382 561648512 13008041 883470317 363824982 885992026 298063942 699826036 385351416 641956506 16782173 369508069 119170678 595968104 656367419 385206712 823422398 766892462 335008400 105613163 399217251 277044380 383735792 567776766 630143003 16852004 866880084 36211831 364431167 163891838 875956630 587246432 916585294 183135654 960190712 94480196 288785770 632379865 932507038 487538485 275008729 848444956 19568911 764948297 438405509 399014581 487566776 620312856 124812925 516677552 867112297 742882368 940352626 559160667 657341909 113389793 350439995 249046730 739289367 328645154 616758097 975165012 45560872 832212138 291885139 356054547 171516778 332307751 962932100 367606888 855508768 792017099 190031688 730111606 546446323 634068937 998777514 145069218 866447215 10990045 715077593 719920409 553737347 686474945 846429351 650129994 689611781 830205113 454323977 35630952 609102636 592388872 288338841 997673705 864203284 504380025 397039127 305362185 687736893 467705815 437391332 426087496 468887308 651802740 208315525 726289896 280915017 699900070 375880742 847810672 605516448 691931717 939149844 40761900 332515872 330188079 82330434 397791658 391157439 788231109 671202501 148003902 104999123 893233515 4045912 515071615 10957210 503689483 785643225 48645320 937032115 831598995 271689418 593157560 923184547 749229170 26433233 3868338 169513042 460907039 943000632 294831710 621363595 950775954 583158125 737726246 354324095 8192969 468392067 328713146 328640067 766305349 427026864 33328012 313628237 929876874 860440525 360215381 852439803 556414114 690984665 989769614 680168972 541937819 249634422 837646584 848031012 91333380 317011051 933783317 1274445 392888436 74570528 729064108 896793713 714769668 442482725 696808521 603477985 695049936 804093099 550840506 611656401 948821113 913478665 513552275 79917017 494772133 773700152 602480555 604263541 256362366 305909848 7834525 337987462 454245167 23784745 867593288 434717648 242155627 523282835 428044623 676538490 415715302 54041886 150883226 663501713 574027737 442089594 363908051 770719876 11234946 268017145 452178666 110743721 805067426 22476304 267796114 193166775 144702973 200841178 157018049 801899082 316073437 407367573 330726708 166133347 275462544 521302306 882399721 151497701 599609573 189352073 352963490 301914905 866539187 561763955 70329193 738121003 932559699 832179374 203044359 716139690 617643297 69718189 182832267 469908492 416560382 964625926 196622537 997390888 526951633 951938802 402161112 281638586 589323265 120770256 415585939 417740002 52597757 492904610 130053145 576380325 177046708 675799438 964087886 559128171 810763037 634687326 366007384 980282751 913418161 130158336 588120354 895944850 222622444 125068040 483847132 660268857 115642831 689108521 709489785 771456362 611188833 156608960 665164847 285694979 790244393 576169545 65492475 618195779 681573558 334808551 948222234 717430095 685194264 45280 265203601 464345263 230382436 217508383 360009383 699460814 657962291 750453681 746518885 960061565 859871267 244716872 824575773 106175088 668210517 867007163 698541024 965507519 663434989 77734532 48102150 739638887 491731094 26330688 559711146 187599303 742675963 46241587 456159020 150184739 709609295 977085634 449294765 577620005 444916678 837949686 842506902 191977815 66200090 811804416 455933713 770345641 606530823 537686959 901287566 804685809 347365326 766448635 921572160 575082342 493900470 935735678 69371550 531341861 394710918 837658358 407627746 316005549 427887117 587093189 281245837 768489314 836918427 819114353 991197409 532643597 655588485 878000164 912576614 603104602 422651556 602270508 742706789 586612056 260604886 380181116 434377840 26559997 775985020 396217898 251206872 674009760 461691899 27807471 739371317 209022845 661300027 54487722 867351267 220117557 890953003 791124189 441310591 846598731 27204155 371775278 774010733 329654696 249650656 939165160 851544661 474610455 964353299 115657336 823918498 740170442 74113746 235267056 536816898 856342739 395378846 494491527 971386089 342309292 681982204 818537750 661780749 659712688 489586164 709078428 539363051 503913119 966227349 97532348 90755649 479981598 874924655 464006202 201332626 876621364 875754519 803676290 124098725 10902735 653452198 812998433 406203654 155492157 881250363 474955337 372160132 921977011 88205172 118668882 592376753 483511498 674878457 643054131 820292198 527396348 470884850 546192909 976116284 340908587 748316555 564196769 32590611 167448347 72297335 578457300 329696143 731999475 823591786 294159922 552625046 337635009 149250206 747408233 216270035 8682739 359710287 346614217 217485622 910788574 871298111 644649675 118641522 334960698 749448499 787097735 913101182 641699235 260038515 992933948 735458581 818835226 604384590 965007052 654974518 141994883 784697748 172715325 525550500 849884709 917887514 650937657 457519462 496980269 211402810 531660174 976127304 234085931 335704400 233732784 555570521 190024850 529129278 589873970 281444460 442410044 146119912 341419601 351139991 420966373 123086009 863741033 9813430 637409707 950855453 757918589 197989353 173470101 444274437 53248435 626317329 148926984 843815014 906314198 350662743 746909267 477031610 547392467 508477094 831436581 179968893 192688444 459909420 825408785 642271921 678877128 107713245 696994065 580993883 711501777 876990960 546208000 866377731 4515540 519315552 617816607 465169208 611929076 785698412 453202833 269065738 151884920 299391767 541905630 706238606 431202889 197742248 895732852 33247838 598136949 441075499 953980449 551463190 714572719 920099567 263436186 479678680 916107980 188796167 619854072 279171273 461409607 192837577 268662582 680718738 498679742 522437969 85929652 331295711 659556978 502506495 227344311 708307683 345974731 201692405 664931046 164715219 909892306 545006234 347083215 909841766 808494518 168405273 141199200 469792860 684961864 682113763 740413038 267886068 76612222 482533161 137282097 77368691 98898163 415458914 949062342 64458660 685216101 92966603 961184684 512361811 940352310 804538594 867389511 586749393 638908396 763790827 336667233 413346675 452505522 117223019 394673316 611136019 591713237 404788911 60129569 368937869 171968839 24421190 407956940 252617283 383848222 887524227 267880189 398498714 379037974 163066876 589367280 947539067 239971339 910087950 534803270 446900691 547933825 7571798 881952642 587618579 969734428 201224761 417694605 895171760 833101608 575040093 80496435 790050468 268959506 596796462 888450468 53071083 691525356 527464026 398246388 478974471 229060333 350711893 451487642 989409661 95346671 500200150 579013365 945701974 189795824 566996056 329975746 965640607 546829969 627617690 327444903 719017705 249960346 486028319 989828268 601086665 458417012 16539823 346755005 108061529 747954093 316071380 386920745 422180534 934562680 660252254 334599462 157665664 205820458 391941600 286048330 799949661 616623550 325553968 49789971 273035637 441570642 619796203 117812577 767214839 586821032 252693486 81678583 871317395 897784742 299299294 85319677 451612159 35614422 950619042 883516033 815876211 520676327 652156387 302048241 451988780 367043882 320263059 545847202 204456684 779693333 270290019 106316109 760489336 859456708 831493451 47216524 442399769 584226419 231749382 809159778 306330652 258465285 670396563 342529456 884031314 933644160 8754613 961691073 739531921 300283791 928705908 594301887 483230256 827380735 774644378 872693819 54255247 522978370 38590007 403068329 762166413 590631919 894589982 427261153 676048912 254704959 501399910 361762720 522646657 655498130 331248873 305744133 213126989 887929320 24098760 152206356 422277733 271311209 274496997 885164086 240793279 325959134 887534695 600401335 822696146 950774837 306422330 243284551 618010398 979255552 521348748 762652538 609957538 334144246 564630353 111203656 779649892 264750449 139536832 338980493 323539693 104231151 791772373 125641098 452209866 681899922 114364877 551238242 968339212 687799200 176932524 390431134 428455625 170160131 710953658 750762154 876861081 732861641 225978625 31288917 902996761 462764965 664412881 258733397 665749867 13980780 640940605 706666177 880739252 690136986 293524636 901137557 428803485 498390219 250589448 525286449 401853651 973150018 1363682 621882074 200074120 617916517 773716556 480174648 918341359 715097662 852604077 910725335 631520707 815777788 50233649 243886246 407059137 911708272 328915783 657379706 534710057 522308753 522212129 266313100 168319297 547180024 384241719 932220919 375017170 127008100 637020612 845039931 323066793 760452920 556064584 178704829 391035415 932251640 956804868 609453124 412117874 593619664 698276993 388451966 136579730 827517453 541914889 445920633 240003668 786689441 416857644 186685994 731760667 822490531 604024893 799394793 575392330 129345741 798067923 574955763 630437579 1655548 322263369 616133863 928692619 358188468 197328701 895457098 778338043 268941466 229051668 883714051 209225873 674078200 938814069 42281951 595588421 303702332 147571914 997763854 284892692 587281273 921992642 892470180 911001729 30320612 557261266 220735513 665556239 173803096 356054703 49975242 144175048 249901011 487364053 780594549 161618105 386992887 753135875 685624769 229125235 587485322 11996349 40167348 814323852 342113782 80701129 392611643 501706268 252625865 800467634 731244453 282518081 788314166 649597512 543235624 591676059 471161747 426031646 432895067 998955472 885145305 993090571 633771194 993897993 307193895 108237738 394150694 415567731 759002431 913252570 335771490 918466240 31702024 147076158 784997271 288929187 996066570 995825597 368895185 660961112 262030325 587283203 189016959 717310745 145828378 247776767 825581559 619293354 640058608 515604835 670159087 487687886 579790993 845625639 82861573 26005967 873145402 523091207 245676089 632380410 452482766 789466368 524845678 289283616 661906772 773765591 199864300 489467415 66932085 766820242 397421281 693976375 839980031 356964348 806072539 87708382 609261924 882042149 374807375 770472172 665926715 691910112 485184534 32622152 830828990 150489156 195650539 763037529 800912971 98374700 519427822 707810445 371430372 229054903 732908324 591051989 293767342 709665736 979081972 378243111 895218038 735757959 808158123 265325563 780454439 342237150 841471481 20754895 176667221 140975612 328555122 754290595 415383989 468918742 389463567 713998462 101875362 394372513 622560426 823303911 377068186 50501977 450640261 523414380 147315391 244859198 225176004 370914079 335034967 560346194 765322478 502229523 975958349 180170460 395860336 358075875 835339949 338807015 286593818 583138348 557120811 473081028 24788895 272382735 382068125 892055428 517888282 576482736 466789757 330757502 32889476 658971833 460759400 896668879 358045759 738316503 702209441 48848341 585947278 895775036 144426126 413983667 8360474 858710044 919035706 962221777 999251567 914714416 128843730 765559641 828504188 256591414 6358056 894502331 784127255 9745262 245722675 426128681 890781559 406689311 980197517 929948188 354591160 491203856 470118644 77122253 732747610 280869135 885722313 996812221 123255234 248416110 929224596 839118382 709337784 418369664 806281086 339407015 910882024 96628769 75632085 665397107 984767073 772586540 598699403 162540323 577077529 850602242 926320568 905019656 738305382 93106697 784676884 82337210 780844678 541772331 849530238 130593171 46569752 429360211 198417015 111825717 756507041 951165428 423231399 532597248 610625801 697475457 680859735 547448476 86028571 543587574 339989750 700048758 413612296 278149710 252211093 609013050 178776037 298859018 438736490 533204318 936335656 252370864 402334289 41968792 285219631 188739146 912319814 476853090 996698041 249446627 157880044 189228669 187040362 5659406 393883401 175118698 984392012 489456991 243639816 733005043 358507337 125245935 212844405 789662624 204518578 5749468 656843397 761495619 809108923 683422918 950770315 234963565 152507644 274641748 193311108 269004022 929239025 109197741 792516236 21794425 273359739 745658112 728675431 940769749 10821214 61259004 812228089 974621869 757072321 528084056 233505486 285902825 754127793 814661452 647128467 254346803 186872733 894365206 584014490 613859451 452258523 849523575 468494427 537794676 930771234 990546739 270432237 340588820 410682638 908283029 957309329 775180568 298883232 817968872 472394536 743747965 318647739 691032575 102732472 912314888 739635368 268755118 258405611 830590400 871311507 53835086 134978959 692375918 526064651 68962877 214269975 501809188 413358470 233872476 669218840 800498099 603340251 881363343 83355085 47616307 171698886 3097409 899995796 761237887 786888551 702243549 267439471 214803894 733532867 24464470 349409156 45323708 690296386 626102944 335954077 935296182 324707375 563962420 712354217 857510290 632625211 921336720 602635065 247779709 562724859 24794549 397312516 496110186 279731557 375680167 194019171 184471442 243581783 621115889 55589845 600254446 364742672 984048414 489817981 789736127 461643701 953528897 671267487 433652231 589970638 236144750 269223975 307453709 255971526 25523774 855815713 317550301 242814574 600129103 256052290 897274054 886486138 19860930 576115294 890725594 218487810 818839228 479349487 70921841 832731907 584077029 945392021 49776806 138775260 267787244 726901648 17388248 409518289 659957248 251583048 816745259 381400204 888376408 352154054 787282181 91931799 177477549 658595128 855312785 783014627 781641915 503217521 733599295 476517187 383486660 299719014 456591170 287153138 981098508 462614706 163499537 106687497 312413278 492121107 416883686 596638218 620159877 349591530 449495618 869241432 387145684 334915775 526272871 893287868 798466719 345821627 774914268 710692322 178282176 286565677 903014381 679894489 179438355 232304902 268501545 386580631 575359737 474013020 800706530 307769715 891506905 6917355 636137648 530307241 282542234 768593295 63231470 871528922 420673579 240252107 308486460 196976265 902032380 211190341 937635067 328758431 884583298 783440455 77246164 14790887 574928310 493578304 363857458 939936147 560413591 736258369 113183939 355913397 459358371 884364417 576855291 17916103 725387106 554667482 391073424 765393188 187065308 324285513 857998079 86247564 33791517 9038449 558704134 142301604 251942072 792104729 107360808 96989043 55149889 642009513 700828972 12950503 149341394 698999985 680649886 841045582 449328775 410733667 288009805 811211229 55123458 826119444 940875467 140818477 499011559 471878591 905832432 593795512 577953377 687868034 403024216 646040161 999600540 603719454 183724768 455947241 31531080 115236219 474390829 775000699 901262877 346318370 644491813 536954657 406552145 616641729 212061555 289413708 420267043 567757483 78457607 760427600 602674004 217472853 747113876 216227813 321961641 93596378 153134353 995398311 405178475 999279224 184764729 268106647 417017574 869793041 6914059 131146649 189339885 36167083 713497162 163459572 273390676 492429296 955568125 398714069 816101493 603163311 331989232 957344204 55464620 220147801 201106226 569699916 404976859 479747461 758437269 95659567 436478951 621977964 513267250 837128241 670443576 702671469 211001570 814670448 508371517 795433098 99793349 975220979 125413094 992293866 280797631 690166303 403437608 355138901 593315062 877564739 806679933 661802683 415329622 196910350 546797153 269974445 487252237 816478227 485509334 225135074 797497615 202918220 159794145 447105972 624084371 501091988 531648010 107689633 926573715 782260012 342766048 346990026 642379344 549939255 376728691 304469623 486827469 75373885 187982296 622004368 105819471 477813420 385965481 95404838 392598755 569772626 660636034 837724904 815686360 911570405 372083077 583192750 937161280 717179 79246551 995359730 692899700 742022674 19882017 127606098 625031821 184486409 231336464 528043280 765716460 685243813 241487829 61049234 108331186 74546061 338961317 740517858 582289224 470262607 850839866 730690606 716123097 22664153 298664528 225706569 366663379 533786624 675459881 416759849 466767210 729052412 513751306 724516967 767094293 672143082 601271995 265727682 870837007 666523465 769680651 315824284 662882007 733272446 963481418 850066299 720150192 979756368 617199566 602424713 715923746 694057836 161967214 705965589 908633719 971878882 811928330 916981264 753242431 174544038 320898561 304666257 122339021 728104464 493785785 772673874 215336887 893997404 137109018 744014128 24607321 133588267 473856275 610308782 171815251 16693760 315709716 77444723 467301895 261524164 199114387 671245767 40628508 450419523 189717895 825550106 390258430 523058861 533031920 279951486 235474011 838858774 742931533 947175464 948289191 797291765 224363044 604152562 238930585 18009513 135663741 548230876 389931180 359839727 692650599 925380487 200871839 644044141 315937650 879663800 937093877 965659691 818361396 70635739 983341430 901956373 343044293 631911294 606506412 676805754 194743106 555863505 118087783 890943120 747516493 749171501 256764730 641689581 858035595 641232778 402741499 887199247 358601765 673171975 442439 220969430 267678536 951958886 36267515 917392901 595181221 512766092 96009148 105321924 49072881 717930758 722314352 723263265 160079974 321407871 865804483 333334922 76224832 553736779 458210723 612985940 880656962 574796256 875315909 476342584 113637166 996537687 841034014 104397520 456637776 721596143 944996714 219634463 2448372 745706635 808302760 492354566 807751403 827843631 27140251 956941264 22375179 816546950 203288139 994653095 113872044 580200799 92680322 902127132 718113323 498668075 713720400 727162787 830780522 421633665 450917256 973746452 115563854 490730139 764298560 371441708 371980864 19288534 250262613 592406026 436051629 489608502 159163876 590821810 865060486 661552095 706787282 433582733 118186177 735230877 802841926 56724711 350329814 159841629 254614314 876935280 618014274 211254194 256030893 294572732 508417287 989452625 216774595 542448067 245724714 422556053 129379235 851584609 588024116 95886076 361666376 230204631 212193714 786232743 147832818 346872136 680416181 552337374 316763554 869880893 528976979 780362378 189687201 981091618 321000484 419722170 710295289 690695366 485807557 860379935 127518970 350840287 562169945 544804495 742562743 229337988 377825283 208107653 426205830 394210737 631825005 627601567 529439364 655087558 448843588 610723359 279132943 278316808 278073017 369564779 591346250 115498783 980189185 209885070 728313756 923887255 250151382 965927604 616890417 70881119 433561845 448152241 26133880 656815436 499062430 385212027 601197475 393253015 381011223 190649772 614268970 807135323 739885609 453756673 905723464 75364120 856598945 262905053 12749180 198441267 278323153 659463111 444131338 800924531 578419724 16153319 505089912 945687942 657585453 609776781 978195729 879351930 771065873 662723243 501508709 768341828 946212888 227424086 48276935 387616573 172776360 39142728 762621646 245239455 744472234 205844065 95424724 218665228 363520267 360945698 427397498 262425608 180391740 275760176 970308898 69685626 913283763 164033751 816261492 361118255 191487080 341425540 651497434 581299287 466609497 113446218 223993347 661314566 974265094 937952094 673790563 329557428 352767477 799696283 586833074 718990526 334468143 492498175 713092201 530776547 453148097 791954988 321285960 343377351 144001341 220045288 704122835 619974515 250274870 479193501 365502416 844084435 334119367 107918810 726841034 86601014 406807309 468121808 416987281 477861330 125852584 791163605 212608952 811169854 121012286 962086629 125141526 777425654 272811769 718970652 63932742 229247451 539558916 351933757 814525734 204394160 381340177 941286190 849836124 11734430 746219734 276685178 776014540 416135089 127722379 617468877 62068771 793639256 927288686 783670140 436002896 210146025 318420543 993723387 505335813 794274586 191628484 907100004 413719866 897674121 566352198 992196855 835369899 182268726 281281554 806332820 909365589 384697092 573750266 732987458 874828029 338002491 788868817 28695724 727207081 532112649 208316403 547154847 873590308 185395452 861907130 402636686 105482110 687290249 827500810 968913166 28893578 417195145 905983942 599135578 883811423 346303671 458229080 70432464 643378648 991788595 249814061 309462897 979011092 596751618 919020343 471392613 490781174 787179915 902320745 808124277 548755877 19693339 175761727 442717071 256357133 422532706 400030003 734600006 107446365 98889716 84979785 225748048 223138952 444189386 71090564 646697222 21932484 164802750 937884526 433126119 144653837 373453074 138986132 70051093 987702691 456632554 417912840 233181910 371533703 529508301 885036510 796043796 295524355 658569768 640231343 839778270 708355871 615903691 414764825 72843493 3764012 322092138 92020796 632752128 925045053 817041437 224013886 970895528 67113385 421410272 123926472 330591100 436214411 763379220 754669448 751068863 999116866 826918140 941038765 303653589 159254513 559244097 331424622 666533066 617895424 399895151 544956291 750559946 862084249 443733877 690531498 874700458 135788076 399924521 467110180 998132830 911337451 863752898 978242101 151250049 705126991 895605340 823848615 604099792 639395729 803536759 642624327 415192751 305446962 891730297 790770023 349092258 867746163 220777511 784918363 302627285 911120349 977098288 483564796 833924245 413084603 33645986 600482856 289283797 144673691 182920307 874042687 816886698 872902865 847122169 634896296 993268943 791955956 110284914 576737354 609913122 83433311 184742781 703408659 833635109 107254705 749406879 188723829 580718462 642473550 406645440 903722468 836474743 409821659 153947563 152988761 662438270 156931269 106513041 245204946 217291686 497101755 103920263 576436431 52550181 216241200 846835971 993391831 555183060 622892762 116288611 523022065 249989298 494452790 100410982 856375851 773886561 457543937 793053360 276360215 385943208 704980672 667559755 405401417 136597487 459352633 255531809 925099994 642637766 167542264 711752323 705009128 534113118 101112523 488581029 8548884 79237646 694086215 973298463 362169858 680261583 859977024 270279277 317020892 240688577 805139540 364931696 498815440 666778788 965712994 463502316 18557069 417889632 208435467 186249224 231119818 701317501 663639864 346415313 485511104 245940140 259295123 967138230 617317547 44192316 855930124 909566477 255363916 897558437 396383573 280467853 815575402 362815233 41835879 102733522 417300556 594217614 956876795 708021213 749341504 328393261 7088658 828428945 518756888 267317734 159452014 957396791 535419816 352112738 906764566 447069435 864985161 130484591 954724310 924257388 50522201 719197312 133116092 823655936 689685177 211334955 550236573 923333262 378432845 346789289 816632718 952104402 138421120 376346457 70659947 167599852 472867005 409597245 156899411 876424417 322063095 776317051 946416681 631320345 676617506 946555101 951540757 696964575 677828023 816136530 592923905 777132772 921083188 167891051 166106653 39527357 60852378 204834526 277675356 42131552 968374766 156129287 445882357 972898219 327260344 562654306 635199202 904166877 213961862 881731090 529970532 926786331 556542826 960009565 275486077 448650733 170429048 996351278 240557172 714719678 707968586 427007378 291219797 83517279 61432700 948727867 101718895 211147652 912182575 459200256 218746068 174121285 415611274 952190043 577626332 27765919 794078772 32467945 14977698 834418929 891595996 365020910 113774981 686483327 55835058 720650959 282822569 184047603 345616875 856623509 279622260 527985367 648413760 180564593 483219729 539351580 443028335 844792370 255007984 34689429 60169913 493461456 564665412 332731773 424840802 91658469 231109763 38748909 948173877 999979055 865537770 769212007 297443837 286159888 764340471 341764686 694498317 274915086 746864877 266771819 952940473 342444115 419224147 42666346 702391771 240111661 976888949 913509210 144222031 811519631 475322594 26344497 31508855 947312015 802033132 664596294 345241271 627236838 978515755 322574549 575745786 566484851 506859002 877854847 601101355 226302904 374494200 159870407 807092413 126811227 240346505 98315414 70580772 273954727 812847187 927615415 881109338 440119561 801743297 677649244 592008027 882238867 625333123 100686231 676973993 81450620 919830540 834212578 52546760 149988765 931148563 376068248 594549443 63520758 137068051 92418425 577524133 226884647 872782539 689713706 133042689 680862967 297377214 183518130 497957739 617445329 187887795 594843647 931494653 102555458 551348022 241953887 292164051 574779772 123943702 988125703 63697807 710580951 903854821 264885392 948615894 351780938 590049403 388305524 940833232 829272054 56692595 379490710 472601772 245180828 798768557 109294007 349313562 349705505 354847178 647648514 201381327 275732753 664772019 987810945 588765444 507917082 216335123 199016613 544329464 282396812 158972888 367057346 34823530 189132512 304074934 773165200 84248863 911930926 757751716 600008363 850660962 575807413 851626076 136067348 421009278 343521879 915987167 556540591 152965446 596911898 515468271 488643779 577707919 59914664 952999828 102750077 788595120 321077968 672745368 284194413 567148808 246209283 180357643 662760710 891168632 948371159 334063551 986647330 562796005 818908552 698927308 246231933 916175544 927762802 204303630 336551477 736909917 485010584 887277730 51597137 87289287 161194784 298764909 27913526 25633515 807854037 459204757 556417843 439706432 281973924 732572421 35586551 779183685 619525919 303247342 378997269 439889915 787631357 312710721 942259335 708163943 332298904 36191285 759992616 241278738 817307501 689814983 92563257 440879497 783606944 43507509 671897053 947950556 731343733 499631490 348474012 908357667 617761752 83676918 677771748 341689332 517856470 184381851 264487299 798414063 386945314 500215233 621526831 297713971 376162705 4396154 968352510 619673573 330729886 67403807 45186030 93854640 974007271 226723017 131058270 561153344 558661805 382491352 70407827 421723078 922774104 733227888 385394484 584650103 426454513 274195703 155555279 657489421 527440295 247895449 69077842 963890500 652851531 415924164 900640914 813960030 839948499 935060652 579462855 423531936 332581082 100160200 45978638 956008147 44405022 429972563 677724134 735865796 835667201 834258892 930610612 631832004 357391882 594529398 553457471 813212456 61561953 701429465 139631412 469981130 759504214 694444351 315423139 983915910 255003098 297509432 38518400 293936318 343386372 183114006 146901027 18103511 423301773 889328754 458410952 841538234 856825684 786323621 696483856 268150611 795792348 874009680 179233150 915886613 458767049 542491348 988854523 597850485 231356263 618279643 579424851 136345451 625658403 772489933 186871478 839143412 238923023 780624732 272751416 446507410 75628130 979929593 419599185 45477834 358079222 137234268 646589789 480856485 171561673 300721152 177819932 905237040 791253372 97410724 601516595 856603900 443126487 690203851 940625066 325488286 366345027 960408893 848912749 168230192 764396110 796888196 64572619 125246670 896616235 429341552 58259706 262815258 847323439 190721939 209763984 441808569 283061333 450334150 712523531 593271252 935133627 497884322 691939659 187011224 835519523 113455880 333852691 305000630 378749555 379026074 723410059 493229795 709135925 660396095 86573249 651517785 910143000 414567075 276328483 685151317 640480877 361907892 250650630 919101079 57377706 595973158 873053219 34967013 947097835 789693936 162536212 557286792 900314732 933996237 478535388 975334093 488521744 766050237 194627420 806119301 562925533 728000641 897389279 655959685 260583550 533131298 809832079 201800743 630639040 660208490 132879613 133080775 361093909 766546793 328743069 764499272 419856916 760668658 4772935 72286605 419950326 62787099 439001528 628660479 155776795 42524865 963798543 308184333 165483395 90134273 170832976 261862824 870291286 474335424 462662628 318211011 500258909 395038501 838920471 894249945 851312518 165573401 306473369 40570982 3142499 406091726 717126398 110267501 574907052 402201909 768804670 255395313 567368376 853874822 479190325 53906044 816023560 571484860 266270500 503847835 79368381 99101974 644357422 896947039 485627165 576157592 118134236 610899677 607981586 370080136 502762650 123573935 43397546 614705137 92208695 991704946 36801432 734263843 694135145 91938374 440857522 39070769 505817927 522257233 220035185 406289265 723347405 474245180 840866164 913751808 878662747 689348276 43243005 16310332 234435126 166994666 952089458 889076552 551409926 744506900 592848349 507917195 957836119 493217002 472922733 655274545 181606680 83676713 373820915 495823528 874695198 537496339 600969574 948097829 700952738 426680302 689313887 86465821 803700159 15009921 641003421 879961548 757617141 50479770 47847811 911248049 937458089 103808138 687985813 194066448 572926371 525526438 930855935 710593391 537777038 147142344 408410638 356795929 503345787 6126797 374611636 571981214 582590814 746063637 200285192 689609809 312127888 156579334 139275972 517475784 802313547 768541065 271411398 198149472 946780209 260202379 629793167 82294455 685003206 139110526 711420615 358522416 99449841 423682517 179310263 15945074 108391807 63070347 315639501 717932009 818469536 632703389 753788444 560966980 838892392 490757259 326350297 943534581 287875151 771272155 194332127 758635444 669232306 262910870 727780652 31465469 716271440 112513994 562722914 597372045 984706253 319657222 566516807 823916520 204739634 144729313 138106437 718330326 962007915 223974515 354284778 409133026 333938120 855138521 346515049 848499674 224123004 496382390 61831960 370218066 285243681 947369901 210338288 442051361 46169650 321748200 624399120 309375457 949536144 267520404 257142330 976810611 157095678 445526114 57718101 512556921 152754853 961891080 585261289 427867867 281558417 516317374 669084326 926228547 4375089 35610306 690460637 518587808 411431643 443795668 431075333 820435367 579004997 249211834 521869112 192969805 605702669 561580989 531259571 68519758 120132915 24506155 795369817 874086058 790572186 735964883 75975729 744891170 492619658 649019020 112480996 911261887 977074225 877445550 635814464 276714316 65784861 928803735 72048823 298356439 983570627 561190439 190892256 792167476 782569980 825047620 860054517 242664826 637852291 86855255 201206868 24654980 866874488 146838734 61385727 982855536 905939936 42109080 518945052 985978148 752560930 916585388 596471413 939539396 92529035 807861122 150948856 678089533 285466059 490998680 876711736 958747582 921767030 554032110 17858538 356189241 728574085 683497354 833061993 847281383 250079698 112919797 71851571 719467457 860655007 739593405 361818730 424235272 654520080 558018545 106628180 588947389 194717100 984482984 88732636 216240681 327782368 878974074 105705486 95906903 197749116 756941573 12065694 790535829 492609076 582307945 625702242 25924087 619441696 127905229 419248340 176108756 59307580 865015256 609321617 680056135 940905705 310678840 545250524 92520879 587235946 13813535 701091867 279642415 238209384 134623680 447156569 599070767 802150255 440305879 913433283 760734425 48398190 378066974 102396971 704036253 461532219 338699225 370197896 710145453 927553293 469978443 367807860 860584833 871890944 266648894 958412717 828461909 50205844 23263360 477358996 27402150 59265583 85718624 952785073 936231353 395326102 162614581 761529133 881359380 284393592 812692695 818852950 191586051 844454371 945585956 521354015 275472660 589222093 36375165 457552029 546680219 107124620 547606598 877818507 897632559 395220318 349571433 181786055 899966507 777791203 865973460 11098834 261633326 378003613 690121206 229773396 789427099 884119927 329877830 608201111 326755354 841809723 574879420 196753671 442017045 74466586 612173398 477360312 900912444 495906345 18353813 214547168 24435202 877325790 748530941 287832152 183601181 637788311 875874456 5634847 601956362 988653587 970710132 652258007 930531974 3743734 403272224 449951046 810727190 798688330 231417395 967615191 893890688 680624633 806430917 64316694 175387984 777916756 36623348 381056824 638664788 53203599 919139937 251738256 113574176 321012290 334118832 329792283 27119243 165538281 57997580 373431285 48171824 471603301 217900960 998449634 916566510 496064122 510085407 798773702 577883753 167987535 921782845 383460653 576142726 364549873 990486835 586794692 264673267 476064975 174861375 425133278 668726941 682581567 289148961 688407536 47387959 66921720 472689824 909621525 218743482 422984086 37107971 992141962 547288543 533104666 995126937 786114099 98054055 275824743 54442801 7687189 259103188 990545606 779823522 194749658 927290733 550620771 191282757 178263632 617946942 996115405 4060534 932188650 613031509 621563770 356823574 981010749 656441478 323014721 177325580 155043972 238300392 363472862 751344319 265295133 607519318 560985457 420928926 67682314 683717616 906302975 252870296 527114865 403200919 283619568 317090468 94493212 874608244 838358159 655912507 807851002 523006833 985970830 59356633 214466716 871375806 868474495 372266111 628106425 571053390 730565723 115024948 141945770 250107223 900465919 975511167 943750126 569427158 218751146 879263471 379701160 471928073 524959617 979009427 183319324 947901939 367686668 433961346 38190390 185773787 708689334 792398165 401480194 847661773 410292560 793087912 107610933 786788119 53643150 530529693 898767011 920319438 784974728 310417752 632167110 119900231 908084027 319484036 995499838 126033822 563077638 803736780 105891148 589301554 989894445 953121891 682508373 870796582 879450202 343759485 971829349 181928162 439387159 308047315 446078633 971277713 273743957 596003619 473674228 671426721 878567656 99230126 441991995 904874565 521420296 723217337 769117721 659833846 857395409 771360012 200087884 435607278 248669636 220479350 433770294 811699883 325787972 266344262 543082076 97606003 523635738 512204244 939827691 484489418 104862194 399643638 687795758 312283645 208047579 26342539 70511385 281089178 146518731 851937524 750896833 40661750 415645721 407188886 991538146 750850214 716925953 166799449 293796440 921674502 660816420 204273964 357354406 651134901 886307333 380666494 294227314 812981527 229714829 882522567 318615046 507670738 294544263 298856957 280956625 471219281 889717285 166679071 466360548 421389124 477975929 61995438 732343158 946827294 473652221 408795439 308505697 72171670 343687948 473360554 783715490 200801830 664995686 790825518 895609564 726476943 19700144 467292235 287041494 208482899 858512113 444616854 789893369 930797370 934311703 366917672 796310227 923047118 856692592 243485215 502182806 393645790 235790641 254093340 464588697 849192959 818823155 335612612 258384854 374919686 4369968 592465983 398442091 772647567 780099531 376536764 204225305 322183034 301109381 506652395 185081800 129015144 963926665 530972801 418451201 200481346 289296097 804832952 914728562 700426675 546750462 281956556 596727150 923760553 965236788 58886783 374040426 288317144 270629435 774112917 53672065 979904822 150204847 905566041 717142513 287898752 297433489 127321879 408102556 922924212 748318917 313103520 589594504 100711061 275368082 234577865 995706463 753160235 774767397 668227051 160069616 70963520 9585678 137145957 249540268 734636003 569839296 970595094 941071146 663637225 66433813 94301923 904822435 261859943 764315593 475626551 814296438 518228025 323781370 273828222 859857318 442082431 303846575 98346409 135061847 971342875 178686286 390279853 447752020 147876660 524772387 67457027 893868940 99360181 559258080 159333674 305361297 245475278 770119447 119662113 887316759 760155250 617052866 246822893 350988923 623572952 35660988 472168729 825494330 58396667 266167878 113197105 376348789 292085530 261303939 92084294 14396276 204552248 273922811 823380333 608545823 307511709 98465820 752805696 627593095 736236883 970766260 668365147 322451547 617531305 606023033 971608032 532298611 448348596 496415105 227436532 18015305 282618825 17299146 955160127 305633147 853007365 509159859 245539696 37409611 487261893 716744321 159668407 409237535 949909294 346140123 569608265 733397761 222804390 162340687 423670240 672655903 840055897 929412043 180335928 467594060 339814325 910728740 520299667 4821630 691717358 647858578 850024758 754243150 767643259 374761010 157842922 890229883 42325143 294631299 466624892 241885799 989560769 774483178 364010301 55817112 951178044 112698926 64967554 16975416 947438480 916655100 905196069 801866134 114692871 601288292 316095746 523178659 438759985 820607834 464651387 610140790 859843168 54720822 560264693 463819977 729195564 114222900 806332505 719007353 183518705 499986933 42012820 832079369 91311180 550723068 876688407 844580384 292788386 635785266 756194135 711788550 487956377 369103459 601183310 875342891 367582621 516809663 413897976 797264545 520078684 206856026 188887511 475525533 832340043 270223532 903121008 466677242 275725086 436321297 297891788 921238453 303464019 776743241 647057144 729178738 340332712 952120313 285563269 656917493 447300513 107345449 508130312 260230314 959133188 280381637 271199387 482381343 496998492 322575900 337868634 752232324 693113209 354778212 168820456 333516850 266724077 653896244 858670823 222765601 560243089 683977479 599920259 390651504 92872190 680071616 879653608 688306145 629233429 504678689 332040135 514049882 741972600 818409042 31300054 644764261 676973326 42855777 963459917 75343280 359714691 914680764 269018729 998312334 936275141 838624440 326027244 161466485 256147592 411561486 232155547 257866622 750555587 361018456 788585663 444618472 50090289 15868313 855567013 68628118 854173137 339298738 521183006 23277708 421288295 113348846 9379071 129482101 401450232 385387127 12480674 43295520 784511826 329774302 420322404 492589310 813800834 458184343 550732069 411010726 64573787 885985402 410415307 309943890 71179766 825704516 437712575 49795935 275707948 421033236 321658478 243727569 954453278 648263662 706221513 498246604 723040942 138664507 965455301 834461724 978767363 13385799 578268 101084846 388005897 478850498 903044491 17911317 454335983 697532480 144854738 611458310 492556199 197341625 833900215 212778204 669022825 88810761 317701315 846189589 380136752 656312945 540154499 690782418 531497275 26627092 397672456 514267995 672119950 718295675 630239336 552640153 317750382 953278226 252065851 656437403 149468649 873503400 119737886 956765970 158618700 381718515 970091827 234387924 887798698 69569546 350570911 276414812 464885084 146797289 8587531 431541064 369214076 69975024 902936868 296383706 342807656 238729317 542778907 839059832 95723845 972244461 738415910 159365421 793493114 186535703 344018173 110161701 356817713 374777809 507941470 515004981 252421849 710384113 641186953 123192144 636577190 994495405 353159620 869806099 38720783 631653923 489888216 377860922 686462544 746933202 225258130 386968360 657611494 715353375 815049795 622303332 646723861 830643922 646632513 964977174 773901413 675073686 304880996 3595918 25668641 58624380 341736585 580073406 674654167 450160760 129266451 295916475 758208987 838538467 265357157 417419583 606783427 676765431 892860265 43991594 888079596 107101782 690262796 182874109 583886068 869505668 27935423 221829725 524528702 304073576 674596344 183104406 542477425 600277967 882102191 287178517 685037817 350714857 50316513 446684141 875491717 992387530 619472145 176239443 573331079 192726506 926726850 471780130 806851511 312459174 96371710 637329496 561680016 43976637 187891922 168928663 689464530 322705619 106186191 514300325 398413054 841859569 319022731 493860332 625412317 663789315 833244702 794495227 627956730 121474393 196399526 78200067 598523939 885665318 279103171 530991706 416480236 518741252 944211483 199977468 220119339 598217838 913326551 596740613 239900541 3851333 103636004 190272568 250114752 367496780 771900852 844022907 293188503 121528492 473608762 147263833 679106538 179799153 200530161 760627838 655617379 745581578 327493398 937749823 105484785 928838605 851913833 775564048 399887433 703791216 658562993 790958603 406200928 901622673 201155381 899541872 624653810 198826032 342890307 300797471 369582334 448033584 712942764 425516320 258234952 994029529 768623942 370666011 477106134 82373209 791477865 25334752 613297012 352769086 964852595 409897185 491981104 924089085 249398852 281708979 491821534 682112623 243945922 696776081 610915221 861241167 554709079 353419481 950581295 295540157 750312558 44863372 967966157 381852094 353341177 37142482 516506449 481677241 190405102 738519156 658424035 618225915 707745477 236850528 105883757 941550644 721090300 551922729 767618591 24214520 860668051 488016517 389456619 769302848 580976273 790102221 970615050 535409126 675565437 579823232 169524341 774911788 508092389 861645504 122300780 406290486 570971866 597514963 929592563 673665675 461617266 608423075 823549264 326930584 191531589 660064063 686113423 695411757 48395249 860168536 742082814 69631742 43696535 333358021 282666417 163585315 59851355 186993151 884334847 350055320 754892519 859668133 34072835 324396734 450755048 230046202 313747996 760617176 319721616 519861858 768291181 234111631 795428627 432148201 768148829 290489711 989610282 121502139 947909145 991982695 764702867 600710317 809678861 808506957 86005134 601458099 626856559 186752088 754381153 161537384 334724020 993186468 583939286 76945801 206721049 37440690 619199160 634356602 778723355 530874853 495405657 169436351 514813695 693458437 525549583 250427780 858981195 13510080 603773875 994983190 767957835 188040484 358708000 247596136 896283533 736327719 604913338 658962575 891695973 339212063 975340004 131032390 908875114 501910858 200233864 150460779 123764215 401698120 658966164 608246144 731986859 639061403 388607095 396242475 544485865 369597230 645274536 869300918 922922841 671266763 220701216 3770256 739206245 249361571 231612890 231115465 27864509 861665995 198189402 601446554 613853395 124842937 117898275 599252955 834834016 816766923 889001280 595996299 918559965 803995840 375784380 237019213 151935755 246276156 450559274 887891685 228945516 275431497 498392093 176541886 963038151 516548049 16627377 400269671 717948840 756263205 304638721 587539473 853191389 726238329 260393902 570872851 301497082 603470437 947120223 267269991 892467926 618968677 809779771 883622698 26608908 721634650 927743088 584556575 88048251 162510344 21370544 533003565 531365063 581112214 662902191 175791581 76225749 852334097 588274598 603377885 767424339 787753192 702471379 392840831 432006957 895283569 987242999 950420794 605142041 559508323 439370454 21908008 389104397 656044378 252135611 590416775 243496131 353882455 181385457 871984952 292533308 520659773 345684811 618294083 200646458 169395541 345452701 843213393 75897540 202420427 12262720 898205744 139069862 352199726 165840786 650161747 972871406 907714036 367921268 923572304 954295920 78538484 176884682 40538720 281900867 636940522 606954750 842123234 204329538 408348406 623978366 544261080 497029260 544547357 615455546 792455016 266608645 103903175 522366247 403252316 314108883 550444095 454403006 878493091 146208481 26221879 54034813 366189006 176004191 725823041 983349605 918718867 602664000 897326422 840869242 985633870 577724858 153620307 303089479 40745595 387454410 615871607 713580119 733264445 883966381 869222631 590603965 513020379 608096616 524636459 97855373 704429117 913754178 580416174 831712608 396111219 82038597 450749505 498662612 812536110 596326848 212105880 149747466 572287813 83419591 610118859 685018662 224037938 69558961 287225559 58554323 251980691 233534362 313812507 493330364 385252521 309038559 473790428 997631508 320276188 304450980 66528705 260182543 723789364 271628881 705133655 989935719 933568482 220470032 40710030 780082648 186027701 317423441 492489018 786809763 803954086 136298311 692946835 188902415 351752268 272975977 717075893 841273571 397101928 253819890 185112609 594717166 803787611 557432672 576581946 759794560 149446827 23128824 718808009 129774830 30063234 404216897 642349434 110373649 238963503 381287557 484100957 636934343 931840162 582437203 302989925 769758065 994899700 37226239 91368940 251578228 937752285 321943841 139429933 801209016 360489532 270352658 800915657 2229036 616904851 410531954 407696195 705747264 889027977 261213093 344471940 839998569 226356070 632128081 427233879 504454048 662339482 705928673 508028910 842017251 417961782 148962821 849490011 358832307 403181937 454617904 328240152 539467413 109642788 660041497 776005760 285334417 311674959 903554362 96292435 606773686 164270738 997661524 849873974 459559828 647783860 12937705 609559345 271752384 453978400 500757185 829144879 468283988 147363171 136168806 897807745 581731692 253195440 281187751 67916123 796601258 305841500 584959513 56191062 271409074 731641441 241775249 185619180 300951983 678191071 676863659 446444288 475911628 196497303 313527366 320112211 463910588 199488366 91031046 632786192 427702835 555232240 424051153 370114625 463183723 330570443 725606738 812261975 773141920 27008847 337993338 84492198 86648468 860487413 519207417 242837222 274580748 775100885 187643337 225565107 349291344 837011758 750471588 857117454 721824175 910093794 483483529 861273563 906255609 308668151 39500347 148913505 767356163 766767127 99586498 649735117 575237415 624929809 419342312 329494703 177069249 612474198 185705660 96600442 660791731 292594300 107504915 170981384 810222818 997554879 611538178 922001685 964141238 342586491 425479781 362887359 615778718 187894707 311716188 303605005 106897034 805061261 324814024 43904101 292351855 902835668 939328722 139473939 795861959 718609269 129240421 539526345 520222990 545761026 681642671 631456537 78822214 630557746 221026724 604240893 950752628 42373983 221583995 575049552 961539104 978637318 457026351 285356627 132509657 699401547 506727935 785994793 443646383 910866546 49234926 734311002 184033207 203530599 513329475 77912404 1383307 212323127 668489739 616732389 264505543 869302421 366769298 688799427 104283021 19521110 92151278 387728644 349136642 872552437 295775860 771387558 647284175 240490512 794665536 722436616 478648992 579896040 209939890 43133295 391585960 523691237 486677996 555703682 970700316 832589584 880450901 844451791 687972531 679413656 803653144 803409220 513122861 611322958 58317478 672966838 230364361 860471080 105368624 743841629 75777997 811617985 182782254 333583702 526400513 342571735 804496346 786963488 167408692 131260620 9674421 545324320 526678966 669442599 670401282 528021021 761140444 211012880 802485574 950067652 872275328 762971351 636949455 604841509 914569599 379226733 843433769 896829748 245581625 479902953 673160362 272463177 704563219 296486916 394188519 586987936 661899512 325936285 614539837 124599514 127289044 147378487 540553545 722381178 721299224 260730998 879155568 793705577 338959417 280772006 124588888 161237875 145416241 366077748 363955565 299537864 784760061 478767922 951703645 883263100 543650077 498493399 11844508 476328711 653206038 638469629 504820705 230116293 78731507 919033762 72645543 448922742 932032 153055335 623123885 708435647 547362574 113469972 671092087 478572712 452464243 341883666 30069194 929382173 194307846 298190063 47258932 244258413 111048423 777417950 97993345 738919118 870538421 19904052 447102791 232164567 134614038 585712364 123865691 335196164 706457651 292412452 471189082 463368501 665401400 230482078 852710946 9038127 76854233 821883712 43312469 444494105 465790408 151312276 59575517 930880769 200330304 575344201 877615970 168229973 232661885 963622320 706293718 466242154 808187457 705993279 55145450 480859897 473131601 629835538 716248214 244776605 194773238 24037989 545648789 966671702 154109309 473289755 168691430 516833032 330149303 88769082 981283148 199974909 460764794 440975725 957328591 181964639 85255198 583284097 653256250 868657087 431642880 655427048 656602266 36249489 57271298 904748601 872722373 748313517 174017289 684092590 318566609 207397328 735056254 412299940 773287576 819997465 823383246 992262430 898602043 594749580 556514538 851168579 893770652 508232082 559926984 771388636 454087138 492255863 770726112 395121367 385716217 15924971 602738095 199962054 618727183 317594242 315918391 641145441 594640153 235127092 1959037 633142272 705145164 777655261 706565642 442836769 917362340 267516606 204483691 75043816 717895264 790684666 847234993 510597274 907071619 583082010 248044274 629058593 323993173 785753226 938801862 51069067 939430625 402893849 718698442 370495883 159526772 506690941 351858465 743573239 521944612 454056397 459110638 517676360 409481287 63515397 838146267 667376157 156480759 637188742 988795541 395820216 393055637 295495059 51239501 478438015 234558019 391507412 339294520 110804348 362470505 664332759 191402000 646524126 767727408 850136970 950903698 637742966 356617738 233635011 121883902 900971579 30747944 677936568 288735386 593405126 294338050 410800519 638406703 943376343 156986835 197932719 731608970 727304142 987502107 107528597 893808892 921675058 396479259 34552065 595254747 10607918 573231196 657937054 235978495 739836943 866968360 645648253 619155782 86570439 916158736 11910290 538485264 589805165 774708324 347556150 818562499 536154299 689795774 849953187 448351304 518961807 708786552 395230075 421220236 598140266 499263024 587019842 335405568 657483508 924257611 155328991 476063514 369252726 16012912 174040351 179641298 47516766 467354889 255148082 977553190 271214783 635309253 483507500 489277590 719628238 659438617 995925125 154400424 481268582 286931642 786550682 331331429 522786437 568156196 946910506 462616794 724984781 325694486 404600793 597878168 74932228 569746196 279244976 273916213 166173332 807690980 7541147 729893065 910747147 407678225 512012778 559286642 903298716 874860 395301584 614180048 711308957 569530501 359675367 688299401 871982855 551256630 262172587 785521094 918808057 716641305 960644602 812411829 606646581 493483533 559988890 986696197 493865634 190899893 87328691 793431149 854030536 146872312 449627217 28981285 975528279 161762690 236583139 647964266 46316960 12123458 732084671 134428927 696377114 327900138 433489820 602195111 855551455 746556275 625333782 238865836 540897068 205371286 408162349 572045915 634973157 116453971 396775110 146731910 106188558 844428910 172545832 790656256 710404691 193884141 338782081 925429284 925539969 66485403 721680223 826377295 913613322 513083017 164767287 905142626 336432518 633426568 361850850 762035777 676364844 543259823 607344923 331910998 943056989 808960731 688962562 372499726 143359002 486370602 630768796 471416922 36768137 937817215 170915664 843848496 152718708 725085442 398339947 981345032 780838345 3544221 307612061 218248032 683546139 16864128 227713146 183463481 417495071 104650397 973443835 79214231 471600176 667479596 297869562 667047684 508461004 924050985 983408057 507722253 614034965 790448337 149652572 121415364 142507089 841114409 553977450 567422268 104994411 443390327 703582800 395645201 585529711 394268614 301855710 402759133 141697041 387151975 556326088 41480132 843257127 902862955 423127334 286584297 974368299 3798569 287062004 277235446 229763514 318727614 202399635 249434521 681387543 92196232 915684934 384959745 203406761 233886379 701161142 836441957 801787768 462367116 38877295 321394301 267782068 324591704 68683360 240210951 46188078 697792894 779961695 990651459 650043101 30102065 40885923 579797112 359072347 400078055 379295816 364704109 234227302 310966236 329927119 230335984 337741919 790110608 146800795 87007571 748753870 458191173 319846004 531759082 221222620 867427202 239129608 551920014 112365783 460027026 284481893 676590621 950378674 83611398 295221889 17802231 91059074 693425199 364283826 947100803 35552002 399962789 386107446 164678824 916860944 157692611 482703533 444358996 228635950 495471400 718251417 67687929 400939265 68612407 604209637 215240459 403545302 638609304 953975131 66223235 289546520 826852533 712829740 220922463 412414427 110984510 152841325 565385503 894486357 221459621 421584020 842309194 568869983 956691363 765496831 729271015 292589304 413716657 548302445 269517828 412386498 999629456 973422466 213025075 882132867 687185089 700475720 437726472 823287206 832448014 671671465 93526428 572885175 430613759 709594614 47816973 918846443 258376294 730946915 642793467 994017942 630251988 364680584 367870989 913028786 962518561 313948642 746014314 199299934 131266536 709084495 277749825 140744029 479908872 456592534 768578881 374052755 367534628 889863901 706213921 533975436 750904612 289243185 802401562 494216693 803211698 121527298 899949671 463575329 601461438 897329571 761430732 66856325 713662459 992958158 153933836 801693756 835996255 201622559 516687730 947993475 597355687 155649940 88439369 163204414 606093264 303141651 889306724 573460850 589001631 943877348 931013271 20269769 65996059 342470195 153197883 645359377 735885069 372875151 836896942 396155325 158979719 487771502 885737937 578799202 509179226 145483943 531756680 416076091 326781086 68414710 316078142 672560550 124757806 680674171 548541534 427829413 884020777 517055291 212907227 583120734 862408563 848366494 942195881 51605916 285199409 864974575 614902337 368801355 216781649 554389216 597388321 426754047 677894656 983824643 448099146 597622638 744151089 774131537 171146176 671101937 793772317 120019111 351221518 845252104 73797054 223035204 224861375 486480851 624377682 256578893 175586022 971193241 268042718 827697994 263350935 39914053 861017769 372949670 943139435 493576164 148877500 128492082 26948864 728753704 319404393 779636386 330610551 7491816 355828929 602120462 840791029 953204382 833062940 308342131 29168162 505332967 598133909 819881264 30394285 638845191 672257932 181630858 425112261 782430306 756798754 344203816 177297057 463614724 415644352 704664983 497510394 1848346 717195664 79156167 555868556 808143479 288332034 570785932 844723865 413341456 918016329 951880734 689859941 670714752 458167772 147659673 302188475 839942277 297160181 438194046 475864934 808604289 886944533 674066992 391768761 143203321 818322814 462506616 344070920 650465818 86749879 280580610 944277805 113983279 91662348 252195294 697640964 617552172 605614860 991392511 347251438 79901223 731463689 247824063 467222098 863618777 671622299 691061593 964157976 347356961 391432222 424906350 66490412 27616385 219776047 165511553 6032641 642092191 446517554 183719035 637948939 490500549 780766415 112177191 28959300 790326626 570154609 468991671 30388904 415096455 865730502 607062077 401385145 740559979 539460930 939724595 155251963 552371432 925115035 674714868 372689785 538975483 69554510 118813248 483610174 207532871 230079257 487782844 464457693 210299027 998099583 739860080 514770410 114320456 234251591 452553799 188014975 753009396 655270653 13517970 576305080 42332361 300253552 597184645 831386679 926874654 893616946 790356921 742833056 896917485 987559964 170720937 804265502 506621524 604867015 946976565 420134365 527575828 477584915 630371617 437254542 586590229 398844836 92860567 813695206 402063328 392814688 854965921 527536414 99193891 617987058 509842864 713168756 59376177 566914122 519191064 829379497 52819839 645281307 364710545 468679298 503329832 783661916 781086904 636141128 784814954 791200712 275251083 249679687 721661479 843428190 45677553 715174994 523422565 206116065 554691888 959720765 425474767 321231448 38556533 304772962 775739697 205033871 184094800 103050781 682699519 189462165 753741621 119999312 653299407 765690940 960902139 689854944 214941146 567500445 160421729 137769526 78362751 339469201 164532612 369992894 762651329 82851640 657153131 881384555 476943556 214629494 230019196 976054065 202135379 913488753 876985091 461491338 682349149 730727957 483151538 289281010 879580020 534745744 335260187 51235691 679010381 622258646 720956984 545705466 245138242 776158238 245171428 600873000 268347859 135061346 602729824 707280513 767142688 135661539 243486927 777858584 887545457 750684836 902677689 211173122 447562671 612486122 253614476 50387670 478858216 311017922 130508566 140660020 667141070 836484731 377540877 145934394 75110968 438362408 320980871 581118224 154388128 73143839 741051266 42881118 221679524 457576316 939818845 450115793 301286790 719601055 388001629 472841114 889447596 776869289 758230058 425626862 639468576 434629636 111011151 429177991 466336272 920053464 929975741 347504161 734978639 927089814 402332232 106160638 240890579 125542513 412172840 998881635 335858229 28176096 897026426 90856729 415636532 18564126 745013693 184373228 330768434 895103658 562732118 212621615 653008821 906383304 999576332 149701431 715634407 405110269 420611212 916587483 542613783 733303190 391898342 911046395 925576502 822751010 207528974 959773942 357772379 853251060 356186204 480003378 164780096 428460706 827938060 709034647 937830850 777220488 992042687 445760020 614608740 378762054 985938936 88001305 32551373 462555454 229354912 160703516 427110469 827757079 7162243 855392532 423538492 800284733 202103505 949511681 336907460 18077790 808904350 780368226 680545554 165472238 575144034 485777597 102624001 319719332 589476473 990244123 436463246 432494587 341447331 305486216 237547869 524172210 733299846 846870935 294637875 213263948 687119399 539634141 820957817 479575185 448480373 740233842 839243456 352418571 332614590 718706547 772103479 153147018 143495736 93549954 124183863 655025825 198128250 581559364 206820024 528080422 789749248 86530274 918710489 908552630 900730282 198181513 27948636 78606382 170294845 315417834 880374311 731444019 920681696 898693818 539220932 865535915 230123425 890175027 899121121 179284546 260819438 861298578 347638481 277397991 77614364 517044119 514407690 816852556 50837732 465571848 575089061 610111081 68294625 820088365 937202402 827303673 205661715 471414101 169126049 460330747 882022238 20290385 643787497 128003122 47389708 413855476 961513060 683981222 139566407 245397145 905139425 898818081 95247776 142982812 667613138 61425843 603762059 707198943 581555403 690685231 397593568 932323399 254685193 889327275 879987292 546101565 668313321 803449860 862316574 720076334 709135468 765056600 176379946 730928395 414676922 867582858 177817577 931246282 789299355 545706177 16834471 460366819 364609023 507410665 719424276 412819155 32416376 386588976 954082244 647772317 39695035 199714698 814392751 784810307 252560419 322759982 557961137 142108241 33249070 872710423 82164235 4784979 251048958 366845061 549589216 880151131 646438616 292985209 890051257 570073212 61952680 859972924 372849410 916551249 429585276 869758168 168311434 637378679 682919173 530576285 422475271 682914830 60470041 734515102 787195536 289958716 173740595 796281394 471429153 715958698 696504305 831173747 894458395 166684933 747166613 331611074 713033153 453288318 753858693 884138561 288502459 929039947 507827916 632539991 40027543 719182884 300118934 669369904 846590531 268133830 683423672 23362107 668462741 115986547 182885925 524848554 855845571 430983792 947067002 531397621 970495467 370124166 202012531 268518999 820525708 65431426 665635699 306970191 724030219 292163766 745874177 738222113 944611888 465101429 400030533 862664019 441431974 490322330 547053711 528134448 744817278 269579522 526214353 902682440 943343020 121416717 46859296 379358702 100271753 105521953 333411127 605633209 12786511 180519975 546474995 798295299 972563872 934663948 154057176 955324525 248894208 879672386 484419722 718671705 99381078 228056892 790886485 31098735 620690799 781713653 512264358 667886617 318433659 271490154 870789264 223189254 229249422 554134811 342787400 853405355 820116000 169501070 751451305 984522429 208298126 279882700 505924017 170090168 277194647 689897442 260331778 374898267 653037535 294569570 725747554 510175786 269325423 830745311 219473979 751393771 465960243 575892596 334980636 528910633 303515003 217720382 591615286 714460596 271260794 86488541 414936031 492214303 176703434 936265208 655726355 382150209 426444775 406945974 433222894 694740917 828559023 598545477 217389875 411700314 617744360 755307862 735112648 953575635 369171898 873608095 161226552 708629255 425293617 965389400 922378031 210967714 256512700 987273407 677646594 143424403 615537329 2611860 572253733 133392012 7350215 108359325 557344434 731828613 916221850 154623779 860014569 772593722 323371818 782743667 909296810 535814312 82037084 264795999 147604477 663682452 37907831 969111483 8724874 775006980 66241961 373932768 836702753 978207427 223270784 634542635 405722164 952786657 806237298 400733055 740580440 607455281 367298645 543001535 912137160 833629898 552010215 589095253 659985122 308170887 638187847 95468206 214728615 389582727 228844666 199424700 708474431 981225645 691569639 966858099 577652083 484292641 464623323 170262604 559323442 275066829 35634694 114933956 70759180 369158112 609547260 371381982 647819450 758316367 158130614 908482461 856945300 298393167 250212110 414522251 434791961 82661596 758874950 946946357 898205803 432194358 916768642 138832813 763685072 335485535 453401929 817722119 512714034 516802206 650531592 458799324 498979488 699993086 94946959 403984074 521901515 39976143 490503058 435919601 832871818 564422180 936050217 994382967 331869014 381151828 419025744 894632966 132581838 234866554 713718632 456160329 339533621 557777397 646669492 560374386 934847471 109763304 272923613 199369399 492602120 424509627 401145967 974248144 151278765 82213784 222439257 369713275 89770672 108492783 360677233 484004857 50460424 724185842 739748334 523741838 526724175 995049242 739957484 958693636 859047490 417668256 517958124 22960681 589841989 387161093 812057169 517635404 590188508 65772170 145029091 979984068 151420211 75363001 287218512 501985897 955696535 620265690 789528742 35461657 437163515 883835262 56506331 982546996 423782260 477020665 593173829 487374369 809247677 854796511 914070050 283379399 921074100 549842062 596790546 994189588 125126619 709112228 317370519 955580538 684294360 817736581 204953500 563884397 264065525 513072342 36236267 78176742 260140961 179304453 657082037 282916835 694792173 327565758 461779727 693520356 890002703 203834743 14329967 81682288 200173538 100104677 921343795 858519438 802602085 646814085 654591770 845310797 878188088 167099156 787697609 780440636 179369762 472803863 116698951 285340402 827055501 658735444 948304001 584002951 214103304 628197207 581096903 984789017 619618500 333258479 885044557 616569161 328806936 463198126 277305259 27909307 67342078 363827308 523790942 904161690 458051731 52446660 562212932 887203089 977109914 361259157 402188324 117619923 344754938 239823490 857969444 999448979 234251836 217321075 603981649 626712461 752805390 988595474 961552923 612322556 123471042 851814735 483087061 617950369 262191311 752124637 896969017 649150019 800227151 42566834 344328675 875003177 179113088 305947531 108090577 637316258 651555395 869912677 658445289 797674109 458089120 998962437 84496243 469926289 227526208 671249521 166575259 3688503 484324594 860899701 403861488 133874890 522376742 378022688 17657832 73033262 597050229 976405316 624654682 110658631 954780951 196998393 183998978 904124541 736921195 786733338 819265792 981719102 131532915 986654406 720555865 253860220 940021333 186757088 828494453 816265003 227365339 692457360 993570975 688051140 940088820 643241153 487298441 262070725 494825265 334688416 869506757 205412911 916408392 516901667 763530316 126575367 442580629 24052608 521451259 742030293 494105236 732588209 467235090 621570600 239143528 551454199 974994099 953887759 725142616 375385428 719270505 741239457 683945292 648472079 574049694 508747383 11265876 108695860 81194787 636804141 200939553 569739794 259400620 968024804 586883978 535072955 584891473 664527555 814872073 927451783 665356047 864745841 318273852 185519761 70345029 463857821 601895524 283707960 237328440 876858999 842026217 506913184 341522319 771967540 662033620 796950063 26529239 100001421 279092563 67470608 443600640 48291904 251284280 909682611 183211230 559114894 779054459 319173707 107824041 978955708 812961204 303554638 299076733 98308498 102623393 837580025 717823963 64854495 194743974 206285770 198163494 79700210 243933256 782596356 625271847 688992290 283060913 845978158 89718666 416598600 512135216 205945492 287697759 609531456 520524982 576870341 297295513 317529964 795459161 349040659 970751634 223830064 756811732 728496918 387824005 806698615 514617093 982746665 553482003 724385324 752856430 940925164 900714175 475094466 874233526 94184896 924260978 616094381 723988261 133548622 250965239 283814375 576009259 517157377 964816512 994417260 651944153 74078855 667689247 908456382 130748006 262969939 255400270 856259169 755280043 127875358 297311848 201781344 852230824 253671010 404810541 354412999 289551613 6637022 535941698 721499942 721282161 455845397 442035375 845263381 950446191 737125070 16912991 478532010 865249668 820774293 706817699 800612100 699650019 515297849 602147503 348871620 545386977 173169484 424623132 506516111 584612472 589086886 237506917 165474189 721835976 802249187 285820522 529000685 503039890 113592544 225639151 762467679 929029564 646079042 248581918 231134360 474861775 954109935 347461121 961609682 568868988 289095058 128177673 96806473 505056787 575695643 358668170 323444159 34809610 746228029 170466108 654019832 614257020 16393199 251123388 810354239 114984615 961942252 396424456 72107488 719490413 458516530 336705799 796493996 968502484 765286535 827535871 70186104 289048710 721440751 881233437 16237725 87164754 760928311 214073073 331222650 697325481 537987438 82086383 895435757 118255649 288990310 272158447 482298334 379849206 368388407 300646573 26440373 591873924 233415101 725309769 178347231 476628174 157773333 90388681 960056140 606202362 521847588 493226899 526810100 973653971 910163216 508735731 730083917 535892550 363108293 42118043 39161303 780902117 146883953 993459741 590898832 139041127 75172616 669236595 907176832 938671142 127169216 728651640 457003823 976685727 931793558 55346029 460557354 298982390 712085192 926264949 618658178 231354735 466098777 546515480 856296780 830199030 900795793 813845700 871822114 919939480 433890426 735184967 145620640 941026312 635877732 175413335 516631528 372021531 429731681 419569930 250365471 563760716 276986570 739829598 70338541 76758585 516978616 9662386 234476545 517704995 116031116 870743115 74854795 804725618 839234151 877733329 906219712 355402799 192452018 16365519 480844122 802303369 235464344 363629878 838536469 925174097 720890759 763031258 433830963 69564797 266094515 52388851 342075385 448564904 802035603 924570782 355223856 798536848 221321570 737986650 282777765 586932888 611707295 256883852 758374825 200933956 954013581 697391355 319839889 273187775 249071540 953738324 2604343 955615320 896931422 622727847 591497079 349629184 338118683 133241832 19766195 319236302 185590333 391630447 911070544 206116731 491263325 412884856 723369783 985740775 219651028 678299556 914687573 397137554 288125507 232100214 200492571 886401571 763759116 829089751 326431998 203935205 922648022 983817875 442040056 988942405 35820556 835820762 760710661 335666517 891975519 230389184 652489383 698401100 244257600 663707325 851202659 558625540 271352423 357314093 349041218 920392827 382590287 596886992 908382033 276938066 596258487 778970956 688443681 797373265 391300130 895480486 300527175 171946721 203944024 10886861 631202525 737481616 462450659 650447375 729730815 946284689 487356307 821895842 567954767 779083065 848305915 514898205 71236466 766744963 749700337 175725308 367533201 847325837 505330193 560608543 92756953 536027929 11703099 422391883 413640443 442995213 959798289 275539879 132517037 144538355 532127098 279353665 467030310 984878714 736056354 411773575 440146598 816364275 174569207 757556942 899026924 665962709 185285549 946160079 677918910 85067065 129806139 406630949 413802597 443576926 446911068 722652624 468186670 442887206 415045648 29849780 88430058 277753495 880952344 690939675 507104878 478631004 175202173 718838831 322698260 628751170 3830537 804495489 555889977 326065339 529905100 526195333 372826301 126434910 473262489 379339539 584176774 549622373 637645190 809769448 41482749 943374381 489156720 288779811 239029903 132585658 990746484 704468168 617967149 754844464 790377079 458905920 729164236 71486299 743617696 683644887 201037798 85445160 216893656 96108605 60203256 609418794 980403793 539056646 698931714 613987350 974391036 491949866 912725258 289656135 506965009 672161925 71101849 613556794 89991819 552856152 294745916 493497619 776830377 860666566 571128836 533807127 692090223 667018328 107631366 455977520 251629859 757616250 537256668 994278764 155230672 392846332 429603363 533678974 911093446 107073937 943138811 563064380 472778776 862772819 289716362 944845855 847357724 474526269 839772537 346483910 948914927 954981040 630758517 230873459 848194287 940349679 424865199 408251276 772768063 852084898 880511581 81486619 240425286 188097623 320726839 694601551 522537008 418656764 439338234 38146297 22895467 264489319 349828841 768283920 42799916 628272846 502644551 351878957 992306920 310925647 154407902 402690576 438235099 764813673 432176251 178682905 911486852 849811329 372258159 994351567 971360807 876074079 59432464 615270493 670160202 466622894 587673910 620007440 326993976 306848895 424716734 996915418 565506177 330027974 435822858 187276498 242537080 477393116 304982911 942088370 423612340 151142395 129839367 117389400 704696207 825151685 2631565 873286981 399544234 326729406 4050819 878227745 478798951 492903885 9974878 616235061 327506285 251885759 249504025 32703983 350916136 737301444 780166318 914423650 961649223 651572976 383103136 991796163 246970940 621631675 7811445 686846189 455074239 984941186 403861300 3482078 777126476 327142148 507844587 368737592 94889376 525306597 550872619 328539585 212092480 560011566 80205706 93611235 882495986 246902219 58823456 134808364 751178817 849232396 595364362 383271631 663030525 766930724 421609451 770080802 851895993 787712173 559838566 82121246 984580428 394473251 110028965 123311842 595141200 171527268 936094677 182857265 714067366 709865014 148678055 586078703 289936368 876009153 256324049 554643111 981519126 885759761 828248971 534862856 984120002 319661973 190447123 612840291 989723876 228339875 458181929 72381487 165412398 955070194 619891091 117973638 55160984 173995038 112285083 710813093 318368733 229236007 455819660 436125808 758328317 658611442 153893432 993960427 30467001 95779527 682121077 202906562 289105178 345459921 992387227 383231682 386385899 793195169 390896392 793720669 492594746 213972396 159252124 738965035 778773211 799259592 626391613 786769507 306082789 101723571 377279060 805092454 981239091 849360268 825935695 407276597 550204644 927584600 305807901 63044598 527790043 90282878 358928053 786546291 70819391 28697419 380428431 468333978 123933692 337411439 543610153 521776894 162081089 986678910 563835523 255230036 427131137 845529457 534210979 79789047 698710386 639389218 394887955 350427493 74582672 823272915 448812382 433568192 25448091 585538984 548189078 628353615 569902740 694721320 608723921 401592058 955140804 800761024 793188775 188121808 223612726 442999872 456151734 340938885 229302328 520552796 826953502 385220844 915126494 500658732 920296966 929607554 802794367 4196268 800313877 835872995 47663158 296644157 295212025 50290002 434856802 407095842 346555108 717435702 269448742 253352452 141972233 799969175 816463594 431642479 191794724 690614949 561950168 63058258 718331887 377879601 991888224 34990723 847688878 21162034 218444468 97460281 779272612 196159298 242427981 754783888 249859483 225934623 204325476 166219529 497491297 402021674 385990521 961340167 709241413 563065067 782189264 74192978 963932830 672789131 686099183 227939736 118957124 14703960 11211298 328805095 421805845 515412549 108618999 840908853 382003058 472297063 882733250 111622616 625164991 879985017 697912346 486259982 301841382 273575513 993527130 315423351 790047189 905795977 645032737 767314069 130758651 862088623 217662163 62704211 646468815 29156373 426788629 405056891 642396233 121612073 839756884 313493311 975186535 571914494 205602111 150188721 296877482 414457802 657237321 145342794 576832918 162522726 499949864 956388711 178773813 252326097 587305305 974985415 476432789 373416109 87508633 816780047 362193989 521778624 467613293 276530758 422377948 772919925 637679515 784497497 761052787 801602137 800863919 728540312 94508069 194818718 591521911 702241335 766596502 968288923 467699847 740127950 388899433 5319753 628496822 812256730 197546441 788429000 651282591 580111417 405510881 804779736 26817057 877951154 289178980 608649056 156438496 509477995 644600326 467444715 643387586 686090097 734477568 722895142 534589298 822121780 239905936 328979812 378435808 66984199 298198903 359875354 219321022 540916388 662821753 154172259 296412677 774319271 926610400 313044604 480936302 906051342 868660730 508689993 809110010 711236543 832451990 716375247 450033003 41182978 925738891 367617720 190484680 699709443 389007410 475182546 441457373 235588945 618130919 821224848 251250872 747748194 617730443 958296455 866063918 646980365 512947461 514166258 831708244 429343758 866821564 900421167 18250758 415169413 975452959 398129472 356957795 141269111 246435613 173426251 825745230 240673868 529483437 139430171 700782575 117728591 215452232 488383644 479326000 771901234 590609514 194229602 334222913 204350343 253997588 96540707 997592341 687175240 587171149 283978296 368761571 750093391 512223132 568850977 493568165 651328479 381531280 159891966 78777756 496822041 444927545 96435222 237064650 112070792 782503852 91434836 717155446 816700310 81436546 626309573 441114284 236980500 207146585 189311259 21304250 479657910 332316498 543226157 854349749 801447060 748053649 64568949 464218610 616517035 27876289 838936208 141248397 768335450 13481613 415176386 102469093 269758438 853461288 652058735 287615774 362437622 566796486 199839651 872400541 605456151 340517920 269339531 607950736 338304825 972217845 456838906 841136484 434162736 801540995 999928037 588784717 150247988 629186322 639770343 372118465 850939489 814099049 899865022 411872509 28879672 7328087 969052620 511441279 609174812 630443052 351087511 210838922 821840598 937672765 260130889 850567333 545473042 671677027 63853104 491193372 101134304 94249340 828159807 243096445 41426739 533322985 101962636 825175325 230794085 259958031 425136080 917103761 185468081 549173206 443062762 2451765 317915320 747951405 485674844 846102696 464844029 375794564 320849868 655626062 482580329 469375056 380978053 725213389 40156359 95045258 520413171 910706320 372102473 26851632 507072554 271875655 13139713 39039939 105240928 452043365 402431081 533047496 387727727 498679457 51036380 789734471 258115412 989684342 276723482 852773967 294543283 315788194 711963592 730522992 482718032 703659179 323290606 763992383 137363351 170511701 285367671 472125653 517051669 832396077 335477172 788895569 695466492 559621634 195487193 374123089 853913763 351303782 627133311 24122493 889967108 847818801 650252065 267776509 346325053 989438206 886203551 866502909 103375119 336399021 724245949 130552880 975760994 251005919 423485605 337302858 374516927 605461629 211977313 169313669 228571092 360009778 322263394 324370973 735086836 679323884 987225596 685659860 334939028 60517727 629993191 273437807 799836112 698597250 885639616 356361014 681439459 814552335 800386437 819686776 335554994 309670407 448958749 557545477 378552642 291805484 148016078 181916338 414385982 483943046 198220741 355035353 508706930 129467359 914892434 8356822 739199314 267116359 857173417 590052235 667434100 42268560 355296994 791428828 464890129 538773202 343616249 826395188 598592904 85055209 196073487 387750911 888195036 418121202 324690471 111355182 84003889 537592018 290236330 188824502 135842642 274121135 801636835 28144401 645585198 969541236 428218756 577232571 352909655 736020817 807475488 576901302 236633474 656445241 971245998 210148358 927011849 630616163 712634124 416895798 360103532 246323402 800838266 720420562 18849739 979193005 601649947 185977323 699533678 797383951 253447799 79938710 366160190 704198712 101141756 873362541 737859657 366984754 478501496 833212172 505951553 293695309 201124513 221859477 292757758 154232987 781286797 628129325 61230839 23316084 56098362 42502269 509150157 823461620 70771463 25884721 669409729 418562680 124751929 258025084 302903097 697042469 777975416 935081363 420994367 486636641 29445967 641883437 315489281 501125976 458376111 256374538 687625554 240086904 859461740 494998889 325711656 745912821 769059006 563257743 976371740 362309958 236534466 49191495 505478637 949561766 321530359 368586845 492015613 335339412 532793282 406465314 477510098 698116179 936716778 519526123 220474263 472908907 914579228 680213394 606802584 454699046 922954088 942406387 194005449 286172692 755018434 573255024 478945856 50106759 494662530 586577518 673012151 421716760 882994916 454929622 324337931 780370208 464385929 605595541 333238975 570893376 457629173 256863772 2389882 88953305 69201167 325608672 924699780 708841621 552604323 551515611 123123789 818790620 277802467 630723337 263678183 665718112 94840802 139138284 643363463 485164434 988799512 609913609 569773064 739820074 355453153 647084649 492595047 747161507 917620221 998500889 270540360 708219068 563062034 16627626 483469424 642301688 1309733 266030513 274890825 514052895 974200357 964859464 205741409 132361147 995718496 682882956 245116139 169594780 557189644 433917981 497267772 99853908 585776832 360276897 510470991 145477820 907142392 432664896 35978050 832206701 742094740 703568425 615588567 806013768 54048089 852529676 677804276 27030511 563243886 679318431 453055779 966939209 412822497 454423322 471335442 314234626 250482208 638881978 146382356 447952136 745147776 220696385 979589023 244652559 406076346 557527156 5985228 673509134 514269545 165378972 837271771 956327104 652682893 740361222 431580332 903178788 260331786 26873219 759956806 109891838 755905834 558835945 279422803 879561300 269849111 557015695 258910882 715768049 782311522 231720661 978472101 273225189 314246783 921945754 899297521 576281858 524994886 728934340 276673984 502675809 852459636 721446332 803212914 658402780 215596840 402059759 970725895 982475153 605425766 135817294 212066727 543211621 107692439 338590670 386657562 182595454 789280519 653958889 744106320 8095688 622612070 638188572 29632731 878457458 479414088 903775847 325164656 290313070 84932005 851133904 608720746 203694068 987270745 410636768 25628231 254236415 807099301 111998500 671543081 925760462 901303212 289843373 49559125 996742245 241284343 376542865 415788215 940002314 692654834 648785512 947442269 975982536 154364525 503973071 143315192 504731887 768685595 582725864 633861214 969933714 953929494 54727896 526711562 823946503 510925657 663138888 615704730 330167403 692719685 10842341 167582800 521946395 841035037 466559713 474993554 773973308 386208137 870573935 742700139 44008501 347277847 120039754 893818887 514141488 770597045 469830447 908140859 570168732 536177977 810067038 905743610 538649005 544498137 957097245 779698913 205402843 966479283 315401013 559616428 912479839 155290950 32775283 448641982 502069689 654726903 51525416 536432030 390784813 144189326 502082218 253451380 454833728 398126262 663336401 33842320 175827520 256853376 635379578 720719844 831391930 842949856 364559112 121188997 859270146 449562671 146463454 174509870 277820846 955930535 631749862 637147580 531369243 819425002 251936525 68940211 518629863 531360124 641790404 719529655 955536501 42384708 926823041 629069588 670614124 144566543 259295292 814894136 555119416 888350477 475756530 895783731 938491528 227283794 250274598 493116734 931875022 523117142 679507035 256298545 78687170 258878326 904780699 876910858 508461279 799131505 259601651 600287341 64055781 619404011 166109940 770708767 292466517 753989869 403441460 147980938 277159672 113512291 721041611 232618813 419423321 357192093 376204503 227941225 180399430 225190094 24549112 703993700 161677907 36195472 285524948 131310122 305234262 109958495 658351508 566855127 813176812 412776729 619691621 368436270 545559539 830102404 382973177 505270037 208188942 341441224 449118467 105487127 548038693 460243953 21470143 456220129 537971170 910196590 807544423 778223813 781035828 540210069 947568831 20209978 98104016 691249437 874593162 823846233 939378859 793842594 596280082 647725154 394552449 410536484 781661604 241888053 94530130 571738504 571170321 969835738 79384799 56413974 153554479 169977593 744557105 906442489 730201430 479983714 73140243 226402498 806537956 310199175 604014739 633828838 463076537 426655485 357983877 48985659 436212668 8031743 925381120 261943935 21358676 623534315 246094558 763782865 56035567 758728130 785105216 8175926 474037886 846420652 843026953 973507605 849678583 107917938 974658910 712249019 307707346 318926083 749108012 134286808 341771405 950874607 323148194 145944065 349465384 51125999 42547122 737675820 241960618 384362075 669140885 332414006 59436442 952011698 294395716 894043488 76559494 794308118 868693247 153480910 283486848 353046733 996530122 600717831 11541403 705895873 199444459 492287864 926106482 855249409 149780846 688721649 527671202 828386878 714073761 884800038 189940812 327519567 747982488 680542511 660670612 613046445 110859178 621397768 452348196 192802552 308220402 380428818 661256873 839331440 562897871 60554384 684282965 29259644 146277988 826784043 456213084 925256999 825723417 889746287 803072631 808932254 955232536 534479435 406478436 266487987 972995536 57043093 103004771 836333149 586541942 509039492 624418747 753819958 85135487 838546228 707568947 318968571 947408680 129845542 149826969 631383824 817228782 610242749 169193535 712058617 47556118 422588353 731575672 377934050 978880550 806362848 362786592 924340761 395401322 562580008 416561425 962461582 954084720 588774287 68899759 902025305 726164108 185239915 534701149 90213940 738304597 934292218 995696646 409933821 331805478 69360860 339128213 734011446 874842526 654780820 376728700 105392517 574575904 649233930 982583601 777556276 154174548 816803851 25099181 930275250 432301476 613952200 5065195 122862864 217354176 50093395 94259311 413930884 83472411 796562213 483160764 454888937 822256491 453221531 451356125 353468478 794577964 656572276 475901149 42609187 309119774 402862421 163154255 361087327 694130115 632914501 939534791 20276316 930414306 273009457 991681630 997447849 853362951 210208873 355927346 854442871 362462464 705285153 523488995 429648925 421700705 421292273 617538328 852328597 557989889 422532694 659110136 477763580 442726011 40783150 597179313 784108309 741174446 612791360 649165557 68951751 416034878 458373298 743660920 574121115 206054416 609497233 789929331 897980223 762786002 187399501 217660708 451137797 676179825 558486585 213961036 178839140 494427040 749465359 488041391 380132470 965583448 600854123 455425944 464029049 674178130 979537995 708019282 901741391 545312399 377073301 221104048 117608957 961717457 704059793 672063622 467315247 252140575 22579819 728880941 242341811 810448197 658487731 855540227 260448761 19975505 303838172 687108073 607863962 568627735 723329984 342499011 327165390 785607854 475776794 84355068 433822964 87496177 439370506 726909183 670890766 872051968 830186133 839459775 24758594 75015612 101422371 881345328 940966746 210233678 594292991 862844363 234807365 778775200 34574811 565723662 328663188 343690978 475705161 763391226 394129149 557867015 802391363 428428947 884235996 773833029 373472419 548764260 176198829 345771929 52565420 858430968 223939731 69159489 819580031 133478754 402118869 275118400 738946471 753225142 307229275 538232285 998726798 483467149 805841205 766458660 968682501 261674885 478736148 138073699 943574208 138522303 404247503 256409006 225442264 392746336 962341856 405113437 450200903 562045200 189845733 990815625 787815535 428708734 664171039 583546514 847543956 855508697 96162550 117657499 595805021 88905304 573368179 239555596 60119895 902874292 600763588 829553936 707207794 743025321 225490875 852934165 547655298 998849913 764731728 650770254 298820031 393417576 977775899 16845876 807953733 623960129 925298650 146765313 226495381 918801871 843408881 952657971 487021330 406141029 184247781 987874575 102622341 68722519 768733920 568669212 982847898 959914366 853318961 705424548 908063585 847830969 642885833 275251766 14387917 997102950 109543870 830244647 434266424 600091373 1490123 746950924 215095005 642120245 247688142 173988161 144446301 208712493 539182154 652142437 334020667 606737477 298235875 851612124 9874784 277189362 959311588 564812 261724567 433902125 389405372 489991200 887579410 390315253 359049340 367054088 295569379 97353928 460374875 172813687 332630660 635983918 858751282 3043108 78286928 338062639 878401793 127430537 287187463 31388119 662013800 440953447 618363470 405947577 266908974 328385088 127017517 947068777 739500478 580447452 730614671 416184577 930290085 740109253 103004613 819594909 274422550 792646858 450722307 897563103 660088422 941122176 651446754 727190379 383058576 180760252 981755357 439081324 923223985 702474010 461801428 637338638 779384717 740208505 850583435 582326273 604393993 542406781 81812268 524642045 556693935 784142348 342574017 413853240 721537581 451810258 580784571 535855857 526048982 988195773 344455022 362456297 767619871 522615425 127765394 90343141 346474275 788258324 969245636 583241517 483322400 605919795 912623875 682805264 856605432 822522076 562835507 460508254 637960881 655433938 261030557 548906988 413673205 207051293 74744429 740892180 950704275 797803143 517174579 815426610 160528380 58351647 34410595 336482344 246160838 266255290 306602453 511570651 177833773 492646765 405368901 862530227 783866509 12832532 428192212 345113119 440623593 261660879 256787589 693659663 220617575 142921087 667691201 52039800 987091922 760196942 377375187 871668436 647132951 9312292 562798189 916339871 394779848 374895666 474652450 593365467 368602268 297528939 444118761 330115469 343811821 121853702 769164704 372032061 735306040 503358462 706391175 430492282 936603297 760632210 262640321 554523988 463905900 897218245 81415639 393404128 985194629 899405791 598743604 22493368 844463097 440178410 173482921 197450872 702073723 273913397 522167787 711813698 924857312 554616021 525010704 481585467 201812643 119620383 533522966 562666508 821249122 928128304 706660700 308942178 456982367 201817957 568908071 518422638 536974847 488662243 647811615 304174437 42130254 329327632 89501135 485531137 364708218 203437336 858667304 875692030 668754516 959951465 175960830 866255262 108166098 219558199 666752650 265551398 895655567 61985785 842142182 56711262 930607178 620460778 505041044 232666901 467446883 31858825 525670392 933621147 347543137 143132185 62929369 957566534 740033134 720124450 603493092 609881325 426095577 314367726 98070313 805034864 90816915 893161228 603138204 357871662 767164083 967434193 930892181 531009676 103911154 729329106 373888336 939668341 794737456 11987308 216733294 550843861 740542445 208740668 698453875 660682013 551586768 158909095 391335238 703430594 492792356 251202643 615112627 185195454 27622230 333095084 904647660 262364430 469384056 832654432 319256324 249565746 311768769 99549411 232874099 97179312 805425675 130829548 726292117 906018704 279361364 790628598 595960106 923505121 512636477 853026240 833312216 331259187 830261390 548593870 752517796 372577820 48994480 160970469 956341885 403177652 431252529 997538963 426711985 997307672 618271300 563803301 162573430 271796202 236114494 222258350 929164643 440027343 153299482 991712135 112089076 900282608 383021814 279997897 868416265 944865146 277242260 281419861 824299879 32640030 898083546 386057933 512875573 76763537 915919442 906731032 704458625 666329613 262050987 385155298 996269753 33170894 563504694 28074521 420170034 223449495 573703530 228904817 545700005 837680426 854446944 314302433 821044653 824089043 377752151 612440612 15692874 803418846 306857521 755908921 313675872 657537052 380331765 684582628 397251641 87885411 6201163 865689130 843178239 658524171 270284035 667006937 524158787 851448177 152391054 647795454 363515769 337447799 730371203 99767660 204723321 230794242 963740700 13509180 829128704 311916155 967820726 429631047 233813805 440976975 521603669 172653230 75468036 83048303 647383837 421729107 875853550 144435409 772881370 797343069 425745719 70284525 831074169 789531576 540853647 578723392 626436749 12784018 561990538 555978700 984626123 78933216 705440032 475531670 308760718 248301783 745721133 22070055 966107475 914287731 712078322 105197580 239754302 112119027 699142546 260745814 215775124 218913882 931112598 478047515 576165951 686703088 105916522 223141107 636592717 102082752 940797406 999728251 301214065 955336728 235569573 461936854 240781185 873762315 448904921 617010215 444225782 388311538 834358133 793870872 66883951 115968743 250997466 501089878 667941422 337555016 599254091 74442514 692496025 761281082 224951664 686670721 992322746 675494436 392045783 510487645 820912576 284844335 286541934 629765219 89571964 320324301 147735051 103418067 843843045 376508207 563866596 256759283 616969108 848765389 232310551 732536204 802094153 253653475 582250531 627968875 46686308 929479406 304113005 136819682 681631852 881318194 654142909 711408708 236790156 535093303 976492734 536557420 987838481 132139848 365678977 738309687 765411821 926587891 127486202 55322117 928602935 340126347 687936642 658967868 864087721 972734121 853219411 576981445 545837089 125890983 386142735 894807949 429547808 764573988 484130106 161813253 444237134 279720835 814049211 908256675 147362548 364521067 495291487 897435743 769926016 58850120 408502102 796234295 193437189 656102857 643182772 759353515 638566328 974250080 621610225 224889409 313555572 111325381 997157738 94733570 393207095 773739123 275924190 728503547 843716259 125626666 362494449 80309438 948693374 743688555 894138284 331339742 557590834 66392831 128421883 690318710 110608973 284131185 334907438 983904419 36133634 215923855 194393976 505790213 614242727 199503597 585778035 15180098 488468277 730990177 26082459 349696388 751698379 474822280 1141966 823907830 340028204 320511808 592268754 533654346 955711804 332081964 229708751 964049718 384521862 465521203 893062609 658514674 440266425 643343361 392665159 978558907 574959398 567505029 610356615 477010772 644735300 720707697 305394248 610268288 76467501 77625278 505084966 501104521 674412574 258033701 592246305 566198972 168623355 80631206 416401694 628992235 809875144 124907269 254643813 346958825 817091889 325091400 419831329 707615506 336783107 371360571 13836771 262954432 487234225 203264492 281536800 765414359 338912464 885303087 661990830 426597434 843502235 370358042 998966347 277384019 420718191 366404490 792632598 427644303 382742608 416115869 781932052 472558048 514096227 278312246 537630636 939117625 725059442 360711037 846516523 638926358 156871019 319426908 518436673 932328177 166267361 480388355 464113283 17426638 141873801 271175524 356735975 497161392 164638143 899815095 276752714 880547617 231155967 436168440 688628205 598459566 170153324 674997860 238172404 4849769 515134540 772564480 203725286 982190182 910663561 430429202 772680496 820517950 852398130 539014822 55202466 347717519 799238904 728070154 236153840 825333881 37754033 450450258 863940914 102296610 642232537 91746005 793721188 603773235 206279180 131968685 817947367 628831322 292141197 811490107 791209982 509820102 458986691 468553634 891625298 959661742 783904182 49848903 984066159 496415178 424853398 163044183 576122949 298761176 436662325 702438209 791554471 676800281 714425736 77492536 523765711 107013329 206209065 201251762 700983000 801189322 857387992 183710955 828297795 740708049 169676277 646734691 783395699 704345912 756750856 311024220 95400496 667069267 898623546 161536605 528323368 228072187 879368153 390149042 261701737 826343950 436029400 761578729 86185449 336157932 237683532 942531414 630406142 214861052 243220464 635224464 248562662 110450981 735591586 262510578 135099969 528568405 12374500 961113371 690605458 331772926 149603932 758991982 701156033 826977428 972461908 400356499 57970075 757344272 746964794 730772980 755188561 370334832 730723873 595848513 83009781 244659764 975206463 873765868 915282944 255551715 306439789 332026542 793474767 578293636 817736362 533052416 987146529 772274981 475016344 145479331 818847387 572578648 144504829 149263897 83503940 217954993 453684036 582975785 587050505 963469641 429061626 685924447 973807418 337934654 838612817 454731401 822470411 617346353 255679136 723204923 164292116 30266054 998576608 274343756 68123090 317275431 364158001 433134423 798609188 76971394 780483155 243759675 925553870 828330374 598753581 761978267 173414905 799651306 855684170 782785631 563229873 86398695 921298007 444007729 157093478 95645881 121303463 230864129 931830891 516699169 948078767 811393922 612122234 157578982 29356170 593479082 398991663 911235151 191017845 437529142 908299400 636228010 87333716 98605604 75588715 605678281 686883372 104290614 988856096 232256128 578996903 714852470 750094803 263166248 730785427 719865517 168020756 107972895 162129763 155704042 816685910 144439622 790565036 149476097 249474419 48927105 661356713 887273481 29270822 607742267 757632184 672721117 773363599 732740063 657929691 788997276 63975347 250605408 804287800 110593834 752350970 696951986 845393562 240486317 754502575 761764942 960290029 5393168 367495044 614842546 146532549 106219651 240210955 437333215 620572888 569369593 631344958 966035673 77518975 929397416 78732279 478295595 42918970 243589517 243163257 89901664 599926313 936181221 265878757 243992459 809498259 381902261 72422854 314451648 235469923 287899716 197823622 977290905 897377702 414606492 909456374 89372594 149048846 153827852 304058570 127286060 847420274 684000424 954668059 340174126 618494540 121951687 830203875 780098399 74424889 580291716 417332612 489108334 784619645 126212159 714658370 554422155 912748156 20308249 935512516 420705003 257866306 530620027 4675735 26174535 42244348 778487695 339986603 780612189 348885885 745442245 888409044 437184110 582365882 604401488 102819914 289356478 213420110 800718759 554764585 591712536 158485239 574532612 875356914 207687 119626007 81210344 146782216 179003294 232799540 118144405 487900468 880882545 700960888 164430483 172519970 801072026 775807793 760919596 483852770 416569589 626940754 569972207 596715367 446501092 898209009 594434096 671428107 683299787 33356487 471743110 753030153 126012821 509286067 165063245 49249538 874187309 936040503 926135074 359784057 101172742 541789433 138072938 127659607 289767060 362377028 729500362 231845223 536476369 269427332 888141488 33070555 87109049 697021390 601678537 726942661 622331598 467322453 662244745 23419807 910402708 727130614 901449382 200887492 898536214 424797101 81073053 878258676 523847263 391277598 375105068 677787092 987287810 495456781 467637974 610164588 335445139 231351526 273290595 701095 703321644 437418806 149176668 662137558 461597929 381672751 287866003 476016430 799034476 771544360 315021721 755641669 372351322 304351771 799439431 615908761 712330203 880569894 631658550 21257225 195948574 131614986 294645574 748146265 73631955 123691695 233521179 397354163 305210287 92599710 402261147 518212641 654428139 541262725 181056625 268289812 721511622 543946679 962521485 959882720 655038974 156301737 366472354 638190909 257122907 625550711 393103783 46873800 385491493 224809053 887900759 727469952 22682024 159326525 713152177 683384905 32332215 631115039 170643320 347149932 959354919 44321197 219718323 266418197 118698063 37565363 803858478 76190932 753979790 339127205 938490360 4878365 147742661 949505049 325816036 821331912 916987353 751613512 164645640 456718481 890895411 158134930 989965888 572520601 952632639 581704439 279583916 172386275 655282160 761985438 783220525 646628056 646590010 150885714 88580076 157123779 806777751 727012351 95968980 243064918 748753795 534858554 255864851 486859300 903839232 201122487 810259101 349698852 877732371 463427792 436236457 580868404 944535621 358745861 97480242 309577108 213820194 921396342 509148535 646431079 213590461 251584619 482606971 767785526 197419051 586924749 406810757 503962732 701283331 467649706 713988769 598509018 501713125 199162036 810311710 962283573 406563568 236240835 718854671 598789523 671919433 536001359 532168394 840418546 828578971 421510646 506217579 910910129 158185362 346289148 860549970 506993429 91795807 130253254 677554849 526354118 715970615 274954334 57762495 370494799 810699732 868582898 683573207 798890913 667157490 104917077 950211162 701828240 273934035 75571581 350629241 999782229 466663356 622984707 169077675 416487434 317468022 793161126 215522093 293396017 785501390 370329544 436928125 700337454 992434453 710483951 729175263 510896840 172379808 168665670 979514584 825801644 786206025 52965913 88731829 628476394 870899948 843006556 795397893 758651254 221826539 29181989 577823515 636316840 628147115 755847982 253220749 866923196 68315925 101868116 17882296 776165971 112404757 342223898 358692665 396048881 315070750 559838503 134589045 6941821 274454949 106568387 844792082 398027203 169105570 472823646 942503292 913086197 623289874 621800202 604722785 885403942 997541495 414981116 474119477 82903502 463880534 524877071 674737839 436879177 472581048 137623104 777411914 69443928 466729642 592475443 724166085 457077662 546759101 994509741 137212324 341725731 565640582 259200024 746022316 870199765 809087519 635889666 817508970 741389570 246411684 275745950 149020845 156276192 221754551 93705025 288430088 798620934 62600445 935695334 375795537 59359216 803327903 700952491 979197221 653248894 726377418 386376530 472317025 876641909 434979119 712082369 185792682 888161789 986653827 313887874 959606503 43802657 660921344 850519619 864864705 872979538 177591267 169407320 559534634 576991204 763781356 377816116 927283155 754023568 405924577 617373171 44815284 991505649 729138955 363647188 257556104 96464135 548261047 645917367 988802894 784865463 472726454 318233507 329561545 240258120 352767709 275671619 257062145 493926119 721856646 458110563 485404608 965691684 266877197 494996856 860282134 594765171 782092117 859949334 254323414 104744108 248921921 583433591 989683735 740716684 868428346 412993019 660962227 194799154 817788847 378233762 293177547 100815010 228103569 956480916 717053249 369841477 800968403 558674329 13082684 189120103 440846832 152885922 879781544 472691640 304718180 83909950 41538483 159037644 384886834 698738213 152086865 25383323 221222493 373684401 856082105 224591617 412426607 161764704 199886055 395300159 602423541 332125780 309296408 396926072 823385344 349502930 925867344 209028405 663128229 546284743 87032535 40450786 518256254 708733246 863408823 975235151 325469480 112817387 607266880 570700335 586256835 770848163 981790085 735938460 722650741 542851041 946913245 293008017 869907687 702930243 981557858 913842799 321261766 52591371 869642357 783629945 894327363 803688096 317769784 116979287 445857940 975989258 147027218 971201687 585950321 684953721 876334127 21009703 308914327 258987198 893859582 613623773 780865608 117089743 360681393 81395951 119851466 135033672 604993472 202616187 614858468 259427813 148292198 610378240 568431972 120367114 194219811 82922723 285251995 769593403 152434744 575961324 930863326 752344995 669539118 972399046 13027847 967205521 808725327 143851650 869734899 643485943 602505771 709397524 215617026 159842026 765548053 312900565 871500442 3014949 612313764 89208319 711039908 248900485 326800179 656577588 853026573 977771918 819565408 181803512 501887815 258065636 52506000 689734962 209024453 69983187 24862570 470492847 169820546 253601225 41489496 934677663 418807163 890984406 727449097 551425814 329656112 408869171 465835762 163891852 649615143 527976376 638121672 752243294 730522985 559045219 546931975 759384907 402917892 948595672 3214190 797284343 357634951 309702364 152602753 587662187 655110025 946677977 176614406 764327827 333660450 691167326 545018760 426078143 692384623 612298140 958194391 457612579 565306387 453685482 72928902 844281174 35118001 278962497 653245548 381512919 542098547 220976832 415603748 355331459 347894406 552955177 338161037 139858720 406822555 955718754 784920394 449762774 488526440 467473142 876271938 112920241 703101221 275463314 181637921 841167904 958582288 194214024 574626518 558240377 313068265 59855439 121950483 622169715 855167606 982375424 282660305 967752618 430805760 195564763 315444425 764179742 260141781 93016512 586974203 492617140 234248388 543690679 32276523 166006964 640465572 491594856 624502111 906081353 459453901 308678308 473231714 650960900 911436701 377546970 676879429 407471450 53674996 570805154 426110168 739078689 641613240 526114358 875136309 18763543 465732434 467406580 879715126 86764123 257545007 876853725 845521146 709909490 809489473 106980633 804195172 504202307 307122300 821263217 543618716 493378203 744856921 198771412 188115596 261462442 7551062 557066962 6027107 198340101 711650163 74031396 339436054 669586594 179827638 139684386 191442650 484642654 484863400 324695883 189449644 479758202 637560279 664972225 857943753 396939290 346794322 581407946 320043830 971750085 626428976 590424144 409707833 569890280 38361097 676828002 430743773 470565203 29923963 593651889 880491635 812938938 888360870 48172308 665793292 588836405 101841585 832502276 177522431 954766528 597560899 703861281 74529897 743485116 687056138 259043755 725129640 167685740 174012983 899289353 549993951 482469497 739248128 252185414 385886070 179014255 395828253 12290703 671784087 247025982 75400268 795146422 805232562 607763897 415026382 339690418 345857017 391432474 949796071 790025757 858791397 871963516 149831009 975015860 475632559 411677792 65519882 138843099 315203544 205943593 381874993 156401175 717739938 262655904 838514733 7331473 103246740 728825456 670247894 254416538 903216121 646247850 82348554 743577889 342764898 743804739 41025834 439660863 762020640 977572242 839873178 181454508 373016523 115462098 391610180 130827846 179470781 88623782 575115798 344444049 475454872 196645520 373851263 20569138 632386748 844504696 254529782 662485619 84975058 25627691 395797363 367673795 628623172 964058330 893427188 29868595 958569922 191542167 462362362 369457145 380179646 483444699 780045321 425698289 255098097 409995267 581230635 916645399 481733332 964053966 858440814 669952014 999625000 257184481 645593185 468983196 855531374 675695939 933749915 838085419 901722224 938995169 953931572 428897354 498264758 782652683 24002122 947258922 347367698 602152181 333557886 813821474 154674965 197079607 644036468 124720172 138829719 872597582 799437399 580682085 167585587 131592729 203846738 799997073 504197320 959733340 927741720 656560788 347699705 383684672 624116061 947668218 285690286 586571729 702702426 132080752 899847313 924920959 13855053 300447560 571988882 536674205 67427318 636268025 104686692 953552101 409237276 943540125 257700861 423215859 752861190 638378098 173102362 417308613 724057603 527567450 300168376 841957698 363381474 723170650 901775516 55054255 979928954 759559710 502026701 667994171 671911972 120211572 797566740 845066613 231752508 494016972 750004611 356797392 977134499 596949951 558890219 916151846 90883392 74766981 631150180 355607090 167425914 561714557 486822089 832844564 44887488 802517929 839690553 598660561 568890369 817764399 223603608 64753105 185862964 741035737 546374923 365268319 18144210 706083990 653110400 247296045 865909335 121921527 434225956 694769101 274530244 877719475 408262890 290655801 374972960 962833699 490940171 583142987 337524466 720431302 761471616 645596230 724598217 742420670 982845578 833235531 586335412 755238226 419645739 585025253 422198986 66227562 702163370 572138366 235424932 543403286 10402579 547233511 949097182 130340872 827509941 534594516 278485658 550216724 639682210 108003678 477129724 733265335 461385266 634836351 25007791 205133966 174850176 650466713 388833886 507229658 745279723 734692080 715632444 994488067 984192919 270929195 384284285 569800210 458251754 233148119 843462362 662147637 496440591 590645732 765198609 623188542 553742454 855789094 137844835 991856933 813790802 957265365 625158421 468304002 371691034 506143245 182204655 763373843 561579784 275308879 307253184 244741436 192569501 873410558 50851287 361548674 751313691 882860259 472380044 124252943 106002953 889684906 745037493 765758514 420215987 629476195 932174129 258174172 88664744 164426497 434760545 873057571 903218746 203369950 978779049 473764290 485890305 199734837 186548212 193107607 814215768 873149351 520932398 510005029 89947103 723286455 672732871 667291408 86036471 162482766 736249654 753884835 912113737 27459639 818728564 486154573 579505728 155048868 789921661 904075295 438971786 848836263 512644563 67643984 426660507 426612154 216736251 957192121 129287977 561236536 338537469 903975770 525097649 752315617 673294824 921840595 401663729 232427098 119604300 645696492 298196588 516123563 754975934 347732749 299596009 978389183 316084311 405536710 699506164 515870439 988825141 787021385 669542236 909215576 624248825 995914987 281072051 193277352 681591880 223923879 825893585 826025045 847690 206208410 757742162 128503614 456581934 435518856 149203987 175970855 940253348 146422358 67714745 424286522 776481633 173058190 892571690 218368385 859275935 31497694 609019409 458879341 286173082 864848793 832314974 187684690 975192596 580237620 531072452 836191720 656804049 183794890 171631674 813199564 952573980 755299225 652542843 115121917 589513281 820916867 261968774 405590367 60289553 682594446 262484254 446239547 227064161 218002788 675546698 238407357 348370826 274081748 929752790 672820085 650213867 366880847 858395345 544115415 601177187 17760107 871745805 700802747 611554775 893999204 233602979 793572317 936900786 551969174 584127596 480427102 706961760 869807364 869655944 673248321 649567954 13858005 40062427 423433711 921712381 840642513 313591179 612826291 524818266 256088040 432993412 240620351 202417512 722066091 37083380 661058086 972827942 135527889 980863951 355376735 848111513 384866228 789058380 429342664 25889612 217515473 872499557 212739489 548227787 842382156 488580699 75632909 118267687 969552233 860490033 485596565 708321397 630781460 72998444 595007396 907342927 929329242 522812249 96286987 590272081 77051118 396992263 734189439 166369949 464189093 854539848 831054102 380891224 733909242 222710133 705352398 443533866 432460427 408318631 822323974 177833154 482621850 4025919 537757187 769182544 526181516 547312478 157747821 222754825 260206 679566445 221741007 331329703 600511851 842516887 897892634 200411878 352086359 156456778 357073698 294626056 912178727 93172922 868198176 889333330 954866807 626506846 83893038 420446093 77220355 416762993 541729486 527508358 387378734 516406130 781939044 359633294 25591934 610429604 476252855 552641530 278845725 189548687 322055540 728948900 972623194 134782333 464889771 571196776 672620582 774420478 602093904 727400616 199781528 406427493 581578939 757251017 52169321 507418696 758041896 621023156 531555449 81304323 158858552 771867478 271524680 702938166 581823343 298503712 907767165 176955715 67218612 408528519 519672931 379124433 213004499 589594245 100459111 535948108 380230910 865543702 949751195 330047842 5248072 101867964 159402038 820231303 635925545 869935868 141682962 896869234 629612797 68929759 484120109 121674910 335417477 676350578 654595880 344736970 301714532 783024454 423423435 255323513 76652706 811778544 230258303 875052915 628662317 549594762 737522386 642244418 147778388 114180912 12951543 438931382 616335434 159116933 882191683 256181858 306999721 694179371 983025330 838868508 582074092 619452750 563031391 765330817 515301107 107578650 248570383 198586734 675143299 985264960 697924007 874633096 858375876 506463350 692560817 157291701 64591809 252174068 875459804 929731489 800449771 62393591 864808825 382925626 454689174 698187073 365119487 868706101 855712123 995543447 995755399 83354247 190645557 744898370 199646288 302824428 589843652 490368911 445061692 22974051 89014797 114489423 312825682 354781103 175047511 551745111 990469178 417278168 712865231 277318657 856864452 627987112 311924741 189107114 89136737 976646191 843785837 418638386 942909608 434940736 915795423 827384703 843522515 404999921 408294424 566136058 414011199 445232159 249407543 759787536 248729072 160916968 992780096 964006066 299884298 605209646 345851548 838323669 512744537 294200347 876440727 867057139 460345546 623032984 74629345 653667721 615813872 862109908 651844878 389206935 278900096 31161027 447311126 698860579 192946645 447805340 551217621 468670646 604211308 215164506 18916748 816658653 253483369 965519421 172040286 82596009 62757649 714990918 107365588 302384944 221248078 47827646 278984794 621232393 511380782 30029743 36057536 329988820 482609508 403853673 307369913 375755184 307080902 672439295 493717855 223797187 227858381 871567047 435573421 54352054 936817688 332813534 529611524 225319990 466824425 397863330 287879079 307186804 546980262 607414582 806435902 670738086 190035033 941068545 139092311 769919876 409083953 484561455 477747936 807558604 597009407 505725487 593531567 564224702 943935674 564832563 911207162 299239584 600717819 707456691 467517663 281991995 505631874 868347882 94808285 764648028 681049263 437499991 601202521 533872724 519898377 88958526 665086747 549121657 542463675 436902181 310783950 532055971 51606546 677673047 956673155 870915759 312147200 230617956 969220142 578556160 189879708 780305055 845867560 73387769 544320672 445745567 534676139 959300228 327130602 682187198 501679962 308695438 26723067 695405213 630182326 150553224 451702651 994663070 560317353 493940456 155095475 365802857 591822335 607508390 172492049 136167016 843476200 486481343 477572264 244851530 48879224 679984822 185777069 58180227 982158632 553794318 868406267 64783307 376085074 718695121 910782096 532651675 537307832 40572428 239333390 394823347 641386749 643147088 890879291 541725847 432729130 50863667 490250113 183542797 784375339 223548877 46425455 102316192 403058768 920789820 636748085 506310688 268233677 783454240 29955372 295056160 620553785 97451295 598033484 458878839 744529939 268499554 847438005 471047360 748829496 101381654 868085799 858580185 82165614 633228525 113540233 310069864 320619741 534607002 540645989 982848337 454067857 559139928 455305066 244251457 180061945 178056548 592439529 562096679 883261547 192619390 494566489 681007797 761208222 761678189 383266772 67757795 351357486 429622648 360067735 409089133 651309851 789036525 36976518 739705168 540592458 59112861 765221797 675772497 535401475 847878750 925290144 536069494 715259761 255699848 460269380 271452298 223172389 18373753 213727748 351142813 372587156 195650833 362626933 930686338 970987412 90682422 613894866 554221648 292149475 496715858 893656696 494404066 647288992 773029840 979300459 510250583 68776656 138177442 490632912 36892818 774642138 898410942 460204657 128473274 979553547 56522652 490398524 549618364 575157012 140093626 161684676 528093380 400301703 281099544 778614974 469229512 788328541 165454780 818572678 819569661 83419250 909091120 519210136 538755423 694426631 992259583 28301079 570790446 542326848 533771579 868914761 381580651 82350244 455563002 969893400 433094496 486775200 252153044 526312851 590517781 12675844 568306791 881395051 405117915 853480068 948834260 31727734 751345605 89206328 695841343 734350896 859620906 508007708 37005394 978905909 396558629 35523985 25565882 761194952 468373269 933955034 472418473 84059216 823934237 202756256 317574739 241020373 136427429 268615023 864551793 229544583 377916631 191641399 6550465 582815288 941039907 50260683 69624195 370770653 760266683 481450341 315698173 481646864 265516824 651160864 513309689 796637329 364485491 179830141 440292418 285407936 968363341 192965599 414181418 660717349 302270439 679796751 369746439 10733033 712354250 443387064 948752818 94504026 701658945 371968491 466027270 222251371 303830746 471850909 766872679 472865329 560041449 342604837 434222904 742847079 315964677 256026302 174614627 411150571 195103881 505915403 250808022 898106431 130181908 473670286 576918528 889358601 800433162 520925999 225022040 165599891 93025808 920853947 181068758 703493451 604719507 176969059 277156984 253640516 98353474 67010361 731010751 393019060 844196496 598085302 806494767 67439220 1697331 714541623 802385875 652351107 490456744 584640379 782574774 216665219 449944748 700327975 36296299 961600570 399776708 712690754 882647941 353007123 492498102 797021369 770264608 364053915 40870926 729673692 538307159 950185476 404312218 827400671 372097227 351900837 669404655 68181338 40130851 950579575 863419618 959525834 574210182 115181466 741927951 633792526 327727138 562813390 671981141 439721194 578150313 265207035 31662935 293100935 459753423 891154089 292746237 48418801 342236877 883117448 486542577 855430552 667571425 914895850 10021155 347253199 453280460 912594500 463032389 453195856 126043218 229222321 801134928 808393655 609958590 215318126 727721214 906445314 602087259 658935903 165567565 386261784 991037436 961115529 219414274 228449086 878629237 471447190 177331235 651508643 489942559 355603284 380960892 599672534 202819672 48509238 129160476 139902794 642919681 566798289 157216725 824165849 328047102 804848480 16645567 570823742 263652537 292182849 353274805 909373337 450452128 702189174 281192150 860653295 272309667 251321893 709687557 824950184 322922678 691568665 587766634 198020111 28360789 548086590 895282927 330481110 455905019 353493544 665290436 241757327 444520362 836262797 296447708 182873140 791058534 259247302 588783214 133656991 453606585 195828307 293999732 272273171 530792497 780898388 32799791 139228337 59865310 291545360 250578337 300049668 32482773 994091890 696898065 789300086 80129455 655762311 323915915 695038680 279575306 677797121 243156574 843380702 187540743 450431415 91811228 928464289 100471242 972247587 500262301 677637659 49810686 990428130 180369788 480797870 202421838 682325560 724923032 61683870 275401709 930049673 472772885 500461970 767086863 274865377 214464089 765238807 888809070 233871981 34139023 663446557 116682438 994306560 668135975 229099896 377936728 92039823 647569492 116468832 153689195 308738997 852553100 666795505 719579590 869268528 789924108 136261292 485580600 785409634 987753042 571920116 84342545 739306193 67173793 752495506 936923302 195542183 707276416 614571058 486922448 458123826 740818491 124819940 385648237 788758373 287773793 98057627 259321054 699511382 426975556 850991281 630631560 455611838 153676412 831534433 864199507 179431804 969022308 482577228 626018094 723929362 706150300 985619445 959700105 405620774 856465285 560509253 422156505 332190467 468045512 404934663 247389975 685837077 47470287 180884077 496535105 909549425 676287819 163662985 332833240 647610186 707543724 934212821 300318817 663005309 387233452 976639148 159066084 142743046 313859269 641862862 527906928 697727625 99017398 555186144 162028181 19612874 252643074 747067114 26996712 298296885 226044272 166501847 211412867 872130391 879500 727006200 675197058 880333410 716200741 853964418 693240455 25735597 912184013 632497419 385936438 382239794 801263196 620575761 487318458 887985167 916250989 646959475 884258622 846932229 448858592 837360374 138034549 276316412 608483926 601242817 450514451 809024125 21958840 76778465 287082578 390769462 916586161 76910278 810025326 855272570 647721007 852354500 64314153 303068607 245848038 255984531 437254728 307613982 971247053 112641488 333246739 633744342 861767582 360361338 39485401 277869768 744861018 179211125 481395562 381819644 100203971 448421642 25133467 542385692 57751265 75937893 520024518 425367284 918441598 807043862 505676615 441734648 874989738 782879889 414835200 990705598 563877431 930720430 634821334 432377727 108991805 937515049 910858289 680842139 764017560 447990563 805266560 47690258 473325413 630495647 149993139 722177291 63865225 305074182 817606335 649720145 450386986 515912611 276944414 720322768 69605683 652159272 999727692 350033181 355618005 79052072 358846795 98315756 916146177 282804890 851907104 502100887 11155182 847469404 503058259 598193566 222997913 398161070 492435315 269227809 561739840 103052723 612623760 199697768 183545318 707374068 882126783 306835548 108810963 179768284 18221978 166953227 486974737 479841596 901854397 411056679 87865584 666144713 556526410 431398536 79771522 199978393 200326246 200807334 563061024 91606954 750503098 297198623 745342947 879192667 732870386 6753335 732031531 110205425 756205121 907880531 121205020 290656532 791839964 128967549 386752796 261913935 410660986 774085091 721956951 535284115 890834139 351651160 908737339 810422452 64730686 131406802 366591228 676056043 281908201 602837482 852030993 844545874 245078180 647247711 201168053 254918763 624974654 200347027 300922727 495619738 282263303 157672972 671719274 278767014 46835796 372729589 193798982 602609212 278445823 234604442 625122117 87710316 597442788 532345072 611766775 219035178 197640805 679543306 973879982 322736590 797582567 655455909 741108739 623056020 48328531 198793629 310152271 791051037 151526550 841555317 988437043 111836141 984421921 475994836 152004369 338905067 920208489 490269955 179386768 846537443 862622056 971362928 447072795 97265159 687421722 96645933 216048995 365589610 422052866 521236849 524591833 724136836 205903778 325202454 643122485 271541169 781480198 440624921 788351730 540969650 480927034 433471006 263000783 260186154 219317199 893823722 224930383 709728289 201687387 701504487 4163642 849650565 752471029 368090787 517199642 3648677 464470461 634337361 62316991 91106228 224048466 259464774 758233019 853084492 761783386 130207869 472842215 949027560 112238590 252071444 619149020 608440168 297685354 134757837 614241659 363298705 929790034 49273486 606010214 747053195 293474664 793532897 817442180 955852897 553549543 390174325 935993473 147747972 827571467 901128347 288069963 992855625 883161750 350025417 137381782 820654950 199115597 91612699 127581273 377981049 240699513 884892365 705648207 925837185 815611239 721680578 698638968 976483 665065448 243977216 44586645 236966246 238299346 177364786 204972463 819936695 894379645 706496036 17579152 788960742 739302726 287018059 348778056 181083751 939528719 659736891 852223146 738680850 980123837 271908142 194094284 392610468 751023801 981315460 490818443 99264316 28466544 431137085 652992516 357643998 204423379 718503297 232097820 260592884 641411032 673160216 275913466 523978695 450326775 534383091 337866119 558459658 903258285 145461665 991948021 262920784 563126780 96319450 352640821 497908625 788460265 754974712 93541247 707710377 787318013 840348281 534573774 5402329 661398981 22723455 498888801 316969796 967861586 492717904 893224508 239354739 197571258 795645654 424711077 14311122 679423125 246828063 931823015 205649457 302269824 516032222 394488722 683903043 575594653 967143144 747754361 260225570 302209554 609551544 273766066 665528265 245465477 331263469 875100762 681818265 578249383 491604935 206391759 676105685 663867302 515558829 623359284 187209509 153273784 400155561 625052144 69681431 451243415 616958698 300957999 151466393 955661312 925410369 221129823 751664769 179829299 718183077 88232885 743285253 517663350 400463791 983978150 266435907 763112594 229818910 950613614 44936891 712516180 175770197 219632268 143905487 864886285 391806168 135522116 826704458 369443603 384138963 745525788 467356886 459141182 435802771 941711967 574991748 318271596 398988298 742205341 693036872 851644669 833880911 50255401 702190459 588601431 325935900 717696409 145373783 622557795 40745806 740142410 343170943 328819470 414675305 809440986 450610292 331507401 50994450 562121900 897568544 278075658 896022162 742655079 170936399 737039049 622077786 377039735 186403377 266398980 481511545 261467531 937442010 379398971 620401960 283214613 318672579 827985396 184073535 621667277 126179654 521085752 895283645 405383983 316590373 420283156 125309251 173809400 57125123 881392665 143952025 348158893 476735977 754520541 397959977 838246675 546163139 162662264 803804543 305482936 794450913 802335240 144128975 163961449 264103287 445623085 445653103 648347834 732482589 933204365 720791128 829735810 88960079 557322065 764151721 476679259 630470637 553908391 445774884 330749222 562684093 429038654 892201391 765994117 870847716 54541261 59705557 962200672 400499569 340092556 618510147 272393825 778414802 781494200 700480587 345345143 409913693 976678164 767799140 892153175 256726473 503275363 535422631 720514294 320448946 127209711 722354004 800375568 98226712 368878085 842543179 554390949 860343776 155699063 89496212 70380406 103206482 47843608 315780055 388746380 342657945 186467395 561189093 398398642 371158342 294864981 232885805 22655478 837324494 354101550 664222791 199569708 13810183 82713525 378941037 786961003 820064175 831416913 119974141 478657422 470799845 585849200 248452601 667364532 909524654 962224131 705962374 827337408 105145457 807444992 235241584 19852249 961374331 525591775 107649701 872258539 556215165 17707550 224008118 828878117 622118921 899831742 212247897 36718713 675319576 769729731 480178665 704522784 25067654 894970807 511342820 178153491 640009620 550446375 419741548 936671379 227141990 785713701 694702791 264114849 563340675 870318276 508502239 266720902 451286616 429378208 607664323 792924749 314689973 666433875 32751396 210635332 570494798 157463297 930733785 970431359 52776251 476121293 492727131 834950229 592077432 679662945 594130250 358709473 542419814 274186603 93629670 435974018 398318664 491041818 905968790 18677083 91597767 371506085 106039141 493486292 426832239 761750468 405303168 627135511 204165168 952301109 36025017 725838740 753125085 336801592 51725575 389866621 633547440 102809620 547897604 424601418 983028676 335385488 605818477 267445815 397954458 70476410 611697830 867040193 29414805 872960548 874182964 624346413 516849534 623832802 531558976 272622849 742171136 873796749 34583323 543496073 919263533 523673347 559894708 456440147 676467447 520689828 707751460 271812019 546403256 736466134 325137699 157965120 775749290 790385795 161871503 737883221 813214832 182458518 71444204 347160977 403345804 434032770 346146015 983902295 646902502 258044090 970608562 724088655 380398667 229632826 105706452 137929443 881098988 523825149 335896918 222618563 771635675 944757636 577387118 626916194 91401361 750622038 910059512 652438134 669643115 853338234 856177648 383451516 436186152 328011774 259694585 339667761 485951597 539491700 189182937 364325146 96661057 441274224 208101882 956628989 368984721 950305803 716728299 958169702 877673389 454256483 87514333 109122851 871220681 343447064 527807527 904632264 736189309 970661841 126685123 804865836 602220614 379568053 690660558 876589546 433468675 772927219 374511116 451894497 133591672 290689850 28422753 557233589 365904334 258813249 22189913 425614156 547863313 524010304 513640353 530205265 22722481 311886709 331165579 364909492 157935362 535272609 155797390 120382247 935718587 45799560 728099524 326989731 954233211 526766197 215948139 213050337 955458367 310961587 913413477 380757730 188386286 980951061 20264631 931486824 548905933 451712623 476589069 364686202 226055691 132465434 761882933 512489700 102651703 287563380 323038112 944548276 151536068 419652958 205244644 484671422 514511500 219069884 554852156 392980505 970828106 212280569 933870086 249816993 418645790 556665472 470602820 285590387 456234253 309175876 415229724 154936691 164557951 198073657 145125976 529561289 19668927 338536408 267227879 371065439 414258815 68062367 499720538 17376613 967497809 210851471 303083112 605567950 684939055 124432812 330607466 578925776 707866611 718025089 610464479 240274280 545668320 281275289 289545449 829237972 36150295 64383495 308687 621831447 694540323 661127135 918685305 413655928 862232174 68823482 432228599 975472387 691060169 339664438 400934651 44612870 473260776 274520692 665728090 102754198 804289252 396477593 185422734 790267400 806792119 457801293 732702263 7248248 487321795 564217151 630549397 754862405 739093324 619221406 197521168 214350738 368255737 686168737 283981489 101849543 549234263 846029057 411198886 23206159 938000726 840377210 958918338 978480344 552930762 298378062 246590714 55265621 684999659 302721217 821681129 331450367 271623381 233013150 165281869 86807056 463091465 445673392 748476551 907456263 672488170 351172426 111260959 625455399 262313793 782804928 691821374 726851063 822887866 136422892 192889139 750105795 180923749 58443946 436220655 688514841 188210485 803038043 607319688 250665806 730158724 697987686 821349049 904156407 194114445 494407091 164149601 23311216 158548977 111225134 305508352 791064664 353542451 750099786 637399613 170130451 528670012 871596411 445392482 991842887 1020119 63070907 779566046 475935327 901759542 914283014 651819970 961237515 67775339 216284381 443748677 6699454 523642608 906484679 963158592 315708207 884461088 962663116 152292275 271586776 954311611 725794296 453411902 15427962 103354982 614395870 363901097 622854295 901162793 62333970 702762076 838349047 477927407 662303150 349522919 393718308 88987657 59475406 311796092 672165357 978235052 146174484 928961904 871203047 181636974 677689124 609699006 372749031 798037197 905197865 58969987 87935369 850109096 987681359 791051139 907430573 636575428 178109255 946272931 304227060 837174088 14717382 76223341 518143559 282469697 192015109 407539599 720317009 636674335 548160066 736511068 489010432 893483830 43739966 113599305 159334664 722234430 216660670 368387185 155480671 340388820 712453899 414576914 776982722 158035191 973051505 697318414 732685359 4777099 642730947 463435371 698787689 239299545 872399573 484432339 665158776 239656205 318226689 406278933 552044326 409997751 296308643 651054754 349201794 761551691 311284893 78508817 642940513 611888545 560536788 480065435 584743384 43748725 718560944 820035231 212406211 886387944 449232032 558624799 668227138 915250173 694804884 197212738 585944119 342712093 723700609 56378320 693993417 783036819 314310625 750903481 914320611 954315793 388244528 307427982 839497653 117611818 496275056 785787142 252590898 534532565 914357670 239231611 347946897 852004848 588099163 197424234 278715597 23474875 964457755 71086583 142207781 645754713 211558137 259069030 613488540 755900243 824593930 109162915 100510842 71098644 1404901 677781691 936353737 237104237 960158761 840821857 676519897 111572243 467419895 225406826 456916412 649091356 281858420 77125457 694840266 283039110 617622089 838764724 367879711 215801521 21969443 504166869 63899416 382895839 989125683 278602010 123016154 113935547 950347438 721739149 71848651 690584527 322442574 162701148 958035479 620359436 13097935 750032986 716971052 721561926 750773363 122539132 419898430 523406262 811838079 688497758 489085124 232834166 585824956 342098876 135656441 702682376 168252918 991430649 606593628 11234512 382790528 155921051 912966448 524138389 163255215 787118540 750865661 412532228 694135898 358764251 907704333 157207085 940641633 609581241 798526192 990011396 340052259 698216573 70174968 945530337 483178758 698606048 788892350 857907969 681153522 684375490 692707995 953759234 908321494 925234851 602410799 427561835 11107618 25526570 780506078 268166178 179341644 216714914 985350478 200217075 254406475 441336696 9520619 846334480 356066079 996341695 205304419 28649868 236707143 442045868 943781931 594318303 776927049 929182745 408695799 650286949 332390445 458522374 901157445 383960031 343219458 932934164 202569684 759657200 90632536 262984968 328871973 429054625 116511173 617750094 734680065 890763229 960072289 744950643 347123698 547153654 981266249 349899178 233375432 68691486 261746975 772835401 192587797 959794671 171787144 912675145 959562418 433532388 579468205 755918280 786243384 650860765 61203643 650004106 159223944 405177247 754080867 904062580 388130884 168177490 594904922 812146961 112489299 227187201 409149402 623316237 209762401 253815581 873440800 794626236 910528092 15984123 60102380 976114324 377326840 33325649 899667972 866258862 690770220 98444477 230655152 833112649 902785459 419352382 4824127 502201927 612261260 81088953 916245634 996075951 708930683 611103861 636299852 328928041 98840965 750623391 808377848 481670789 696622456 896781511 919011810 56389940 187862881 117356385 357779692 404986573 311227667 114395461 451720443 691458442 916182951 690085936 153534328 505285320 920682998 749999937 526024656 958664075 321431841 621818236 307733492 518088439 893360394 720517707 864500442 223213784 947771608 458453495 181487866 446376987 962921847 135975475 450793169 621773651 909338646 253937810 935479137 402586933 488170151 289276684 660484271 303999260 359284322 676181118 580426308 306497414 112503874 922455334 609949101 769321620 472729478 4582186 963955452 845852302 27830322 47395090 869030212 613810269 424006027 144255050 775410976 822400528 189114527 557357986 766011181 292920151 372760251 913017293 456101515 398381067 291190258 863892453 114040672 653010084 965517213 976281061 346028373 589690049 14298326 949458734 984268823 567191972 425139451 846545155 315215319 597577395 683841073 448155404 565810635 782111736 271374303 702217687 18768043 522167970 76763951 131328338 168601396 335321986 695214992 602486611 499237544 534147983 589962038 242008080 233021260 510648418 672446361 9623207 677330665 446194875 812265458 20930968 57678668 21441274 681825729 761269573 755534535 694833062 441790793 640906361 220696237 169461738 469108242 922346206 53722585 459779603 363379559 513852293 758095656 856695315 183646934 1061730 327803386 466819073 510617267 112833998 1435317 895343255 91936404 902659332 36252994 680090547 458821590 466585252 394987918 454739158 23730711 639851570 277486091 671721896 30943162 733069207 675473452 606216818 454999142 289295263 384438508 773771938 832909703 480763514 461374792 836659531 429426892 724045884 881859776 979397538 651781799 715181918 332620762 853888898 714480848 854477114 39722143 339355113 284325058 235283602 594745116 50548089 593466941 202304009 576727011 516129528 9002946 762560680 856776327 409142736 477210394 517869147 283291171 740468880 50230224 517833330 311455188 814754153 620180914 698609185 576879930 658155185 940873556 23561472 144746748 622859107 862246540 688116107 591250753 518772126 558473975 568706466 354882615 1666850 574549619 605291787 459648655 865306582 746315683 414944235 291027455 805410372 247082607 726657873 9677759 963605531 477078657 265616299 579276557 739630252 384582088 782821199 961931177 113068398 434048249 193711860 117248089 395637883 724077577 5375030 832647014 576533776 596449460 120351765 190054173 241177105 716986106 606663030 755989584 810967170 795412892 349478817 913458899 14928911 45686947 248922305 526258687 671518597 186960858 445157479 152523569 782709591 312667983 342507016 806884940 156077594 302658518 998476666 71839283 489858825 252187526 568802683 644988752 712088705 215759417 562927146 42912272 837133446 488951312 508821900 934974821 58719549 616395757 392612872 564358466 64825200 497753592 30401259 552961827 386744589 914807835 91336422 627630722 402509223 976601734 650627723 711777635 776263924 558771755 857244883 722923721 813443405 416815427 26857883 509335870 437929521 502225351 589238305 960775503 828063938 813878775 73481612 331590670 640661062 389684439 327438178 792065423 251097255 496849581 656217104 537521003 413623540 513066373 749440870 728386880 392396766 676047789 937466648 374508846 713111099 680384569 158233918 39025755 183289735 625068928 315482324 684117361 107732574 516604317 108009531 71782171 837312259 502040303 975137718 580729483 808461277 152973465 188106222 273901559 283324916 464687874 2979951 335566103 197866872 606353495 783825961 182806953 920814139 674066180 111203311 938373614 481390130 628895295 247260411 33870122 674706423 543807613 752655720 115551783 822311754 721306619 370414263 892162482 834110347 597153590 765529163 739101 520898626 573310835 678999533 839706300 906610584 282330424 395854408 435458664 419158747 341008081 943883118 831706111 533843710 701747916 297999185 944609 109227286 977774717 409866827 211279733 180841694 848717435 655989143 839205282 933657396 60931873 731729365 732039510 617759386 988450062 841730954 758826499 297160630 899046309 518856093 18410013 980899794 38509454 861142491 367515549 340179804 856863539 863112565 41279105 360238183 684008772 697251709 232470857 868640553 965302579 620239212 92920188 507820155 467803577 272474015 345666593 534799452 279913807 926102485 393184839 388289134 952214710 186444211 804758909 483841144 771693424 15708992 145034842 287929058 899959364 127582057 630864630 964598588 295615422 169837694 746284399 454143159 821221548 986999987 947581030 38595754 253843106 313957536 311878015 928146702 794757239 69475778 428321764 294964995 402577606 389521144 338598083 946215753 997950062 735610118 995597259 819298504 928099603 190471445 123288499 946183944 1949594 154315057 96643252 816629945 502171313 201410762 676729098 334877229 387312452 613345076 725188470 744615897 716233993 225785383 316374463 551228632 353058038 440311871 957588268 609284968 180945861 729512316 66675468 17941866 961305719 808669636 5296430 340295398 347945678 902028124 777824361 122330757 252339153 561833331 989080853 993585173 824529484 259532440 222690192 404969737 257610061 867749694 175126715 487741174 311666344 382959679 363308667 301907992 764081524 226947926 333687352 607795659 735083148 387380643 714955616 585675537 814978319 696716843 478058469 760462611 295185121 15122006 760553147 20158872 126593320 456420463 199825499 639918991 988972751 830039080 134329667 329653643 123032326 509083411 452613236 799131202 711786432 763730218 810399731 601014030 741432883 172784968 607678792 396142700 879778652 37999021 184509954 167641215 905358969 547125885 794214960 493543309 250410380 86760514 849563369 299438721 473344479 603787878 168991430 254964072 149725307 908131258 537965155 554938356 990822063 662559474 839877857 428868604 760485007 4100903 72072295 73029114 557991794 11189331 151760028 400220043 766397044 108328920 219143983 52482547 704687346 771216122 508003408 800154262 347294480 913422688 664132404 477942144 457645622 899803543 668296852 522816478 509849487 887929743 621021998 462931587 285142153 606586140 505885763 434727524 695958871 472459894 530152983 133250332 926654322 915267257 781807221 75685225 728699412 110933606 93496105 25690029 67281083 900259296 948643459 936672366 310982572 322019312 133859290 385564374 747976814 144606786 358524423 164815667 90998347 17865190 791821798 123121016 337266898 960645584 183482073 851838907 304988759 781388631 589791044 229037749 951871090 858767546 672933650 557222469 824659068 917239190 893815342 678431725 317327381 242922865 117886731 538217299 628186017 513130035 39831837 552168642 363982534 572082855 117404510 828175782 638735599 99820799 40947402 919520020 906786764 768618829 612440291 842330175 420386256 146715147 40890413 262169860 60097202 251750548 480524467 49877087 512957420 422166440 755324545 893240564 879026495 34738156 421254183 125770119 581090093 320774760 832066365 445687684 147901310 90395399 35760857 760102776 637547452 104809242 5515290 996437909 990867894 770130390 828248737 252905010 235558913 799288017 697939731 181411401 812131442 807072393 612520856 442167288 958578341 186787037 526837343 453837569 784992889 862334866 251036696 59508553 43533970 596320975 831405688 310703964 438459094 314917281 397086905 130591975 376449776 327369848 195860503 324310845 146005713 400407464 945315412 270951892 795931945 204830697 292633140 353035461 981802994 370986200 959084034 951715663 385716966 968275316 50916874 630854228 796298244 921982113 626535196 401764058 487804943 448673192 437442320 541231243 976465167 224853685 863217468 21094453 18226894 981663576 463849216 672141899 337954651 610888965 273416762 846556515 29090187 699886484 432768466 9673398 70330739 783601089 90451504 685021348 492446959 946473901 571183040 110723885 570716191 984049499 347413877 740195960 47165924 702608180 24905028 829325136 183703143 740918403 888071332 273984418 285718419 649331194 795397397 573296896 561461654 443956268 678786709 569149729 656809316 932212240 470767148 550040670 194596660 685382533 437336674 6818871 293528833 220706760 322501572 557303244 383244042 401769983 284746083 169746533 157773394 808733106 47028052 342932459 929327904 136697676 269086513 369140076 786242433 146454686 349136022 621531547 507314113 163572573 319119781 519167309 514139894 156566943 221832066 738008573 104961397 242931298 832573144 355034696 96392026 125216774 375470163 560345714 839092997 364643021 558468388 116434144 990600088 811921250 930431360 654849692 37446522 861585743 190680353 830206933 451735766 97057669 422773699 642882651 496622621 750179544 489153448 134153767 471982720 664561281 642054165 598289873 810202743 398687898 31670739 291077912 757021244 330089125 63307695 771994462 613791825 199152134 613293306 475076649 73770998 386912388 585542665 884421028 914316211 377277132 226420406 244896539 454618069 589452526 732502237 446949763 261460712 291039966 712397024 216190447 920979010 860794100 548076580 434135068 869829240 33890413 265003922 983678182 631837671 513414631 638939671 801028817 291819308 5119977 457034532 701825665 663614892 916708697 995966254 157685570 831754253 910793220 146263087 566695809 997126331 119136025 869258787 27406160 910780004 946070958 704824716 603067110 464508540 488731962 618788335 917950237 338974138 587674137 188015189 69650418 309928089 306444812 486754251 442748169 421257176 693090998 901325794 132378151 598702843 837318176 497202479 273619894 967413959 779986741 274563020 55331652 476957130 806451271 648040405 544983044 580888784 512030600 737470956 520385355 191965551 175656850 205985718 15602452 835650684 159158240 524400732 912674429 982523028 501462866 897798411 800401992 512709781 89497773 824046964 755442523 814617633 731213593 68036685 379418432 69640226 482205857 492243917 478445222 367598400 923392694 899803700 881693662 335089773 728507565 640793665 947218782 822492506 468132412 835003322 901068354 175615743 931613185 49452520 184155334 856157719 470268923 838329880 333698253 573931425 74078735 505559067 188668509 512541536 742872196 269102278 61864481 252486236 965571719 703880819 242469862 442717536 126331048 404688767 309268254 440244601 193427291 541183690 119465824 612492413 293485945 815924282 959686373 660164482 686119100 534236472 996360973 267853154 202725958 189305649 949488344 43355966 951392026 371992086 299357550 760504056 922012834 182950108 226580632 504800695 626645288 161951741 387322692 107228775 164193884 309117430 993670148 546315830 672054228 60260295 304069007 544551705 78740359 600493430 114377023 905038917 729189458 149544076 549559698 228438198 492036211 320001686 507655338 450366379 236913681 295328677 699530957 716196647 739170737 858193102 980910821 486750834 596767938 466614955 180068608 281524887 724338707 305163737 452916433 537802980 818453079 877536632 863682605 100272492 397990568 841050542 643888016 763346312 916529921 254302244 424557718 570869329 31145667 372690567 129325698 633247528 393427761 351755016 266605242 512643631 38451188 580694237 97080136 597211854 65440663 750761662 453399899 448121390 621595147 310987112 742525892 108286913 105170725 214138398 790151546 139165112 542071067 343403299 642807318 450941323 706304267 934204993 989096535 580031093 762826613 675973957 669618848 264775670 3089083 717704320 883719541 157429839 12877736 21237576 375938562 366249737 450947558 10911861 498167444 854956399 984294534 736681188 202281757 366606607 944218749 9504759 49083316 391576124 338888993 486117907 500539155 257842831 677311664 386083105 500864279 566184290 888097481 719429903 19833668 614916691 793642736 767476812 754315583 152024008 543110414 606751310 334291793 682797925 963588080 965667344 718534891 102261399 927805379 218933900 476873500 656662796 505557150 756426565 764132637 661167929 708915961 108001985 581856454 873067219 818474030 591215879 249670934 169054038 885186815 492517413 189714606 676894337 534214159 788795052 749588054 696517848 302955111 619158066 288740728 821376545 762124787 97665487 629063840 950858728 336522755 726589088 303329794 764073467 944756171 872679496 620319220 835478765 12190947 168135530 844188527 793546391 960534983 283610160 124752018 406733459 982245463 978362055 251406111 769601216 88642137 791481824 231039740 554208705 571411954 610899761 523873972 44570493 621569585 386390002 424276980 769833376 155958149 151588705 371373070 204788761 946094657 414938942 494529145 796447642 136507167 746945615 105095502 361525276 400297402 295206110 891623885 84325720 562275090 28368182 400011478 538024782 519757836 87448105 963765617 160822466 14597616 258528653 899764551 865970106 929344233 660155066 296049446 979066881 231081096 857738510 800822144 17781160 513930306 981601897 937779436 70616960 440374765 217225137 923778212 624215456 99113543 992967503 505090310 568349669 920263535 931319729 778549268 86847085 477468010 679648710 854654963 434869275 658080927 968645509 281991023 52170519 688704092 244563046 548804726 171196747 862631247 537997799 761206425 903298279 7822861 416157704 692127630 821616861 181364110 195499471 502789040 21998437 216125359 903991750 850390141 645230203 969105839 701070456 703318295 765737564 369311410 796881143 318804676 355677709 257233473 326563161 952076655 744388052 294359240 839033142 706291748 931077052 655116823 897925164 775324567 115588118 162594274 464750683 761364638 674211827 238529089 416571626 656020146 486694315 231439408 278242432 232173171 130897752 461031952 902954443 987791393 386418523 443030564 387295229 675171363 514934487 945978133 966466889 833540484 827461169 906180719 120069995 81148017 366296982 134885154 677774365 473538748 406219637 198767105 455450019 348533852 696240897 691999814 271810880 979155435 36374192 199462924 733241278 284972838 998019774 657376468 80675307 544907121 569272747 391294465 279277846 935987793 734501561 481497436 850752918 322946031 170464879 589697936 598210371 473117596 151699736 516161711 496227323 216401479 411226437 682337451 95011359 197490441 348306503 758413790 562574611 293114266 787150518 322814339 656513473 281693912 7307501 247507514 786686743 969779527 31205259 115202184 899133572 182833036 856570867 908045140 465901183 219478769 895676621 444545644 270999808 907939301 240389251 204641534 536852485 555488889 980391877 350790175 308433935 943498467 215936517 162019655 698340514 269757951 118342140 785049811 591463624 660245961 179422755 491926658 765947791 896730596 575525179 814386169 626901638 442527254 473566918 632329535 520298052 62463689 923814795 280668993 759843554 769730956 662989845 929291855 692830331 670133136 614100789 812584605 320145331 542155820 944210044 55045315 80733229 480331098 219972290 344155710 603669780 766197303 155418274 510593005 344535443 442801031 570220795 714364564 494454621 395826734 447435120 966201692 265751334 584599992 459025129 911576657 173597479 986094290 463711248 910306019 162414494 27706830 16795605 537975910 764425036 792948004 929249259 2837138 555953653 800628715 717707080 366851587 96406755 274854500 178745001 778229945 354583908 849205872 328324875 137062554 411154247 250306068 748617267 477424108 820511587 845508604 698925352 709422555 739837457 375632374 649970355 715520761 99238829 526894451 14689766 983629240 747007256 513875977 883450002 235346674 919928889 569397747 769617871 754707554 533665911 33951375 346619512 86049576 857647425 610296031 451509676 418577993 842368134 737995273 126589263 247935789 685719357 85375447 838729862 129961504 863382495 6898488 917841983 379549393 632906984 91699389 909772711 123667669 458960729 721221917 837003953 676571685 869678905 199599537 731789974 625621404 159275023 954539768 756837456 611931002 418833770 544661269 4356893 264125924 764259162 793329740 143768834 214076769 378456820 771133320 906936646 26890590 612958929 591102680 176552178 684440235 13717903 69899758 610531160 59666940 598648911 831909535 447944841 621171306 458758453 5692773 355120093 694303215 324915692 290857440 868213871 187656173 246257695 973799760 268637087 171385768 27752961 771326749 480289678 29850823 492940486 207858512 439220645 875812311 69552935 932057879 100085006 38069448 609154530 302510917 803072313 344720750 692148792 464836815 938280537 318577665 144139886 805239120 880572389 687404957 540361804 879525766 102651159 204282051 629980577 884218322 493338480 720055766 798707901 935122108 423163698 242343839 53668597 873894765 819702245 205180362 143306018 43501108 90361042 846684007 132075042 656921346 190918027 90866538 138284374 513075181 115097185 560739114 65685795 961319345 695749356 371179238 735219569 499251754 476445832 744696379 745826351 275427035 296739538 95235247 829389 984177002 951403054 400245802 301228480 555907105 768946244 310162296 501257985 623140463 429322879 416508104 993927310 86698341 900224141 662545967 240103400 934658106 595633378 490402854 893580692 528884424 406047028 340523016 939770778 401980428 747101952 602581653 404351497 311495337 383299076 511659122 937215345 492106598 414708419 18654887 867081063 441759147 760545540 651952927 49492228 440842760 72788563 692049707 347045735 619091119 916632191 927748608 54978606 100165621 108288538 38496052 53576705 897650389 70616317 626026821 56813320 290263916 513449153 75701778 856167279 815777150 231039302 393292128 457885161 779562224 244676912 347443030 297539626 818388044 779986533 953082625 596656492 498131264 916128912 663288529 42863339 955063071 664332705 22268698 335087209 8641374 389591115 797798548 697942187 252998680 993613957 868983004 442469369 389527691 244345354 195480305 313726114 395353497 66364633 81099191 959758198 636483144 777208245 667178615 948650058 589810242 145272997 231854429 835045496 885184598 359431029 867761145 394304348 262749941 202176564 691846079 758957784 949726390 112799156 175900807 406162896 288779986 355166222 598203661 817224879 256114600 577358619 919808370 487902689 852291898 53394683 413048249 761165399 836746671 183364754 871597643 516194822 416694223 994925062 750921844 984539752 630304138 117921091 248484579 54162169 70953073 303800951 139888686 490504123 110059579 60253846 583425868 721724338 563660610 497038295 474937881 113085289 312956163 692145205 292713941 744904044 152320674 848173550 698228133 466704076 103553891 413788168 188654865 360220574 497701170 365912775 749227140 348559740 588545308 221294136 845567440 32676354 243085780 814027946 915246247 676919634 695184943 604257072 255868706 347231377 733951912 935043616 114435134 553940071 113758429 486501782 746242651 876946819 756254224 72425970 94387643 815079701 274885543 182899285 398118665 694885715 693994668 330335529 799138255 523838452 550000973 539713686 314864382 509633208 526878557 462642957 710224746 296653278 970118353 181923777 204090444 815870635 599039045 313594665 581527998 51982826 918456181 897022848 996792130 220622439 954430916 843665733 378970684 750499699 984464568 158574012 207946867 817471843 671826043 262881642 857455252 249836561 117888604 28400796 604524207 669060953 116753740 931851233 912722616 197530525 608438370 611253388 594459911 311728706 699973975 823039795 106754265 285063217 797111563 966080051 605808844 850577495 51407870 593627177 696050535 550419493 265897175 522101882 875921808 184639504 71345889 458369484 879856916 69250578 408274569 888757387 437493026 49431591 678986210 275053925 359943376 690432209 945860897 447871438 534541717 296952725 110607136 924636797 931133901 690573180 720874975 838892525 450993977 814483347 257194751 377834205 782619516 595943787 534627909 467005136 391981215 874648473 288832029 8723598 315111309 383523383 366846484 806930081 24213656 619096418 284360541 614022105 789609458 641642426 869556558 859403209 459263029 475786469 709580768 47793991 104250588 539786251 445344306 458098416 138763463 131784283 716180229 409608609 294913723 655340933 31793473 38901503 614472672 810343999 946493552 306036720 760192577 471584449 299312446 30580512 790388047 337102152 123301375 167189374 954919519 631473814 342591785 557086908 949740327 742924400 417677269 390358994 832484933 450882079 206523458 677429627 513111480 942188784 387821650 770047670 130218853 519764148 821240844 739764550 262071187 395221057 838617624 589314611 964591983 701128686 498203718 858114631 268039561 202400283 128500231 987496082 184835157 67084711 197730034 411331303 81788588 112283768 604492609 245577308 112289864 803442167 315239505 385930702 749002315 920508305 851400486 75825243 948127160 460609847 663028452 394012646 881595897 251029982 276618583 552092054 474890584 497648640 873309036 534077527 4650885 165982746 889497014 825875799 928685590 816559916 877006058 162789514 392984834 73917756 24792163 826481959 553879334 411761619 706370719 721668649 576810688 260342398 696812479 435315920 481799159 481399630 665768971 825071901 47529296 531140953 801088620 84109913 974707770 280327991 927671537 829379982 344266116 328328069 511528266 828429324 907895265 435319653 305361232 968007654 131142251 220288764 666881915 364162163 334459165 873067507 804130154 540627149 365169496 373340663 908713567 960627797 590409311 709748538 380669888 983293741 441919451 280335599 961013144 495091900 243823191 446136785 509146387 606461998 121495492 208262813 233635077 560198386 34502647 935767699 580509796 544664890 12884774 276581881 443705034 852318846 591381103 708135576 137571060 790703609 950407762 508011581 7531845 84084010 214569265 668828985 7659588 167263317 847803863 309486306 340370713 45807360 383646190 290661904 301017108 439302262 616461447 685223328 208564519 897271879 228137623 484636917 250614375 218284742 765582196 71653490 274421902 319377290 125595484 567297025 383346044 165610477 294269934 369150351 243200177 346512 353458350 884472205 174878677 791359701 919081349 331176817 838411057 16079716 715466560 7265331 777523251 958929575 604641804 211764944 340529646 590786125 524066304 131967179 655845271 702598859 542136724 454752935 926756105 613712854 720377378 522304622 192714050 738575594 964159596 606486573 952188644 117577670 505627413 902335093 740765877 403094254 440283430 102235356 511247903 66524200 601883787 28524154 836688305 787981567 493191316 171914349 819851676 964098883 635871349 917897301 729713206 554817415 806706118 315291864 65435771 604967330 149403395 667341855 689554055 412273455 174697996 774268503 795538973 595080205 886869671 59807794 567524131 488328415 954234617 406599523 260696099 642193804 718971921 609298213 613635788 181802432 638638686 903265461 671777904 561142634 284036147 372065748 585887875 662531900 24875594 130170694 210524962 855682862 755181118 999317333 811991433 230444796 3745551 509880398 605796508 408494243 339835810 351931138 427760479 446435560 283652415 751632711 872921982 122815441 144056337 563172469 614479814 812639529 669102505 121609194 819300010 54212864 191904124 600820614 99878591 423600169 615658336 118228016 238725952 282391739 822002195 340954703 804386442 64936593 398696372 8046161 780812961 483397066 532322888 439525671 139196842 573881673 243160630 255472839 65512559 147489078 562488524 877157033 79792862 400196987 201509560 295855179 398763146 236996679 365442191 896580525 215948585 77280911 729652041 772504022 796965140 650393736 720205507 850804557 620719050 1749550 642277948 684827296 919176813 945507265 847307480 705522400 161279555 759482947 675508768 724794403 391445814 155407355 998697088 156174849 867830869 817025780 109583816 433906200 406593617 58003326 928912812 433673865 163032065 39887020 382414916 615168632 611156702 936866005 333357196 184949391 375907207 317020180 744810213 252305275 15452222 488380616 75653010 291711598 693738858 418278420 699292988 561739164 253021203 593950304 195300207 653852350 123512425 243621846 196762907 997806482 785330750 282474214 974990099 609845848 867089799 101240002 102461073 569497686 702462686 140189667 588478384 512597078 713040387 634378370 408942577 16815907 755453015 514541344 76565687 215944720 843551071 821911294 534561227 425587568 668137287 845369510 248640472 612453151 946510684 148173920 851657968 943913207 560254097 776478910 535111941 655619420 347514363 613592849 703391857 699738033 914470741 782258672 26943087 573231841 786773885 830133176 376723871 413405143 555713269 632451847 814977158 783684613 323976803 722471233 696307211 675397089 910308113 65487627 592007676 501270372 425108845 327182547 837574535 123425417 415314826 464411461 829117377 631126996 483198878 915268055 258490914 602665672 720007810 279121214 349768967 937466992 243710517 756464119 280747567 494476759 784333401 343276735 267259711 625373328 367226037 787429659 989400638 508016431 745877425 339072466 446166553 584631245 614322397 110266221 543932192 567814792 980125034 261766846 746586503 635950080 700896943 898900822 772820454 888634844 878479013 617132557 250343866 938553667 682137708 825413502 510360034 145180003 870359748 322719368 798765346 422531566 921546389 268671182 571920035 523353496 952911719 294365496 743833713 273881242 515527658 445969520 483830780 468745010 485723248 478853990 580971160 509477409 529789806 253701581 91538941 62148395 617482751 353313947 433046727 982941595 886706273 762822797 971808502 655523004 249245301 467255968 623324272 840572513 484941379 302748825 160697211 953386846 433659508 623332222 459082051 359751180 707783382 886029851 846462554 773532873 331467996 392327551 5353266 182956150 519423515 855336316 202602149 932997879 214834383 678357290 550528110 987369398 42908244 643060580 511245230 596491297 837992877 636632905 262743399 350417448 953064448 825174716 764418820 478099136 643685143 830870757 397137616 580361826 294320608 801346735 565031034 551032204 734778095 745304392 893053847 668792127 735530231 647831715 95372832 212410751 785178965 940641273 928870128 554745303 717458565 560999491 694457415 346972114 140015786 99622082 770083402 754256771 71491594 754070904 989205888 349047294 83648400 890629548 504202070 398336476 788161353 411437674 392820380 615714747 730686183 512940289 907426822 261351612 693028417 667691907 488450221 708169987 833395153 698691912 264126603 140371003 82429748 868320619 163593986 425127439 685017006 901716811 683575638 559442610 148935331 751704332 906395438 844938584 944458783 383812116 681350423 848709819 967611215 720503182 152489729 489513879 829110534 152768234 726508224 438276910 431234617 141824091 327922316 752323524 78865539 281349975 297774977 683076900 1074850 775581467 628397088 410320665 775617784 566071589 267087564 968542198 745738763 551855544 783248462 380137743 638838021 820244571 775285330 305496381 728739380 801179738 447266280 505879903 845083531 5398852 924764676 515655379 846384928 616209259 889109501 714484737 270709164 235233895 417740306 866962128 130838798 116696467 772193248 443814703 704572104 561233039 91631853 622625678 150868096 300744124 956756769 906016098 359996033 946505411 151494472 185881508 80070200 766756111 223901585 35845971 531922615 259548238 251969554 668333037 547194677 188507891 237159233 320468986 27114891 323592375 438401148 772111746 480117944 503281940 228061826 126597777 882840927 256376777 281857016 367148474 910119492 150744921 892456934 103811729 165470419 277607307 485553719 510694448 899547033 604190699 644151868 357987251 949560008 488305736 674351402 821305020 128634039 412559668 712628887 911297007 768684640 680306311 348344065 146880887 471488481 878522333 675239495 184887680 742257404 544806675 108100654 724372666 274491798 796245710 114589405 770915549 85066811 890507508 796057953 318769951 999132825 105657648 863754794 344260287 290252288 568972658 23752588 919807358 290822633 729553005 911218751 870904353 999464556 973547544 409437664 26979568 432188616 460013614 709847406 242315322 862982111 408708269 372079053 399546063 197204663 146310235 494489670 224345732 122738938 359829820 430856453 478086835 917925238 58289949 298912154 89221816 954955422 588725261 224672121 490476149 628311816 258932958 845767802 349437135 845285870 2984873 868435801 334356526 953820589 590103111 662278711 841267457 675829832 523066072 953751319 704502840 352423909 435407424 280782434 881966024 177128271 412176037 990023524 269454635 596273779 434541555 108793036 886935517 14158051 284479064 22371120 925615072 809850454 569727176 164601735 217631289 964513573 240369529 497749421 66636656 252671696 723922024 931330786 739614740 725292151 660129747 972837963 391948597 672506210 103057085 73223536 720187112 327867258 846784878 801993404 497757383 983000525 11577840 147467265 744473710 490351886 915413139 459693809 285982207 285707794 259952233 335236006 959433375 914936916 116710859 736697114 539279095 822877298 798863570 512650672 416547764 237184173 868202975 435720105 549997575 821978989 693057555 646798768 185416229 340028347 103365079 592233807 745408968 240705990 977728342 773008247 984022700 198185311 385272574 966417660 574513427 19716220 913833987 541530391 175644226 671641016 562242780 76508642 966385409 503280849 827613124 117734111 990872095 845072169 326845242 685900146 741969132 583535686 902456449 717076834 547204542 631359059 409937953 448393052 489622124 22758556 391589988 712948080 591578326 836520470 446011354 825530258 648182107 280059860 956599253 117170202 508172128 893862291 307775214 947278405 632061392 679861295 803334014 952149169 170048407 984963628 224668198 386538469 929544742 598363182 367186504 472353479 559918578 596242817 635093643 158742308 584553717 462579858 577865563 293102635 44109612 774359923 650769766 631974642 907813143 446632539 835867168 388593904 1464892 920709156 870877248 382873217 746610595 243520204 457503809 814953318 254965851 405714420 35146978 481014594 379355636 776237924 225655718 285664798 775217412 168006533 464453461 964314853 679566242 456659429 241791609 698916329 142747630 222737847 816333282 274432860 969202311 367660112 977363235 628499928 848400147 679785387 572805394 982313688 803790523 901582054 338944076 451788604 557793452 143109315 264255406 190526921 169161879 636332072 214413533 987228071 923819825 853939359 549399743 870234849 46048436 169346775 259979264 779158760 444946780 300550945 931808142 344363281 918764011 985682931 815061277 417912594 61747750 552749673 587951525 530380169 474663766 335032511 653616095 563301493 241947336 686481112 155924683 289203131 41100365 368115386 550809132 759336866 212918459 566341392 672994058 353554775 334945898 864243111 720414255 262080362 723759543 751195121 365895851 782146639 503788932 585105285 217834065 20298463 504483254 303520924 56287287 764061908 277009846 856819350 957686074 244716368 361509105 402639475 855769207 192697175 927445848 209818971 969911763 355462224 893841377 291778839 554031733 655002248 879924484 950107285 997720902 723915182 863402814 698366055 115725176 101116248 758374289 962923332 710008572 194367869 400963074 544316550 958968074 722296570 668627482 918284971 546585245 159061517 203762022 756717013 435613428 31723229 592357367 621422666 507133971 295252975 848408291 294540532 806864704 795960498 919193282 447371233 752491910 80421877 679777329 553109188 3582517 419668587 404295763 541594482 986888544 11395374 112940875 857902695 699588701 338575417 510651075 616217919 39002185 795367149 475339880 900904253 836678274 66365069 740042347 268116423 678869803 962513602 636566529 289349351 302251947 261585943 938450916 167838668 303025966 130258045 130583249 899781447 231255330 379782089 505557512 858833487 610765244 759018545 50264015 69587581 259691633 964526803 883074031 20922512 276043389 738294831 609499189 571708651 725670239 385695911 565505779 786234898 620956507 165968134 179150716 954849073 91031031 640861942 442860203 507800213 913599614 510813576 440463709 537781296 442082432 908261297 605929202 31801369 921442384 799228615 197111760 619249930 371463557 268032776 910816224 292786912 805190521 851020307 381028111 997757727 337045453 350707564 411978702 844159340 814945507 627721469 218596755 21962769 934293603 296778640 480482646 746730108 471716278 297937238 587393045 801676735 729664654 141280867 902634320 335773458 132655452 346527023 532792205 113236557 56195545 262394134 850113749 290257007 547758462 914258137 540118325 781995034 198937611 393965339 271959359 522287635 305510916 67680485 272567942 991349703 369268527 689712163 618223141 550571969 171380503 46123045 220837689 309474357 729422220 470052895 438114146 499003257 761734945 665185193 47880006 711453830 388420525 553641279 70354703 81406843 295521994 269805249 392009960 54742554 345704537 733403637 805886339 188041802 407138556 437718272 335409302 642373267 952061595 203372785 761738073 315624613 774256352 963108407 559716105 862137809 533914555 881461541 394839401 616140686 817022942 423159925 594660668 228529654 194660673 354636226 843995340 601620550 582143903 874768908 974721638 290506593 784152824 486530104 781421276 87339598 261690894 191989646 621159425 436008630 589886184 678798393 915359537 161727335 174830929 549651914 915557318 331055827 73339737 442415542 822781860 32411537 16922067 889972179 378723758 257570011 785932502 708282591 299776078 585772303 973706301 294304505 914968049 701780527 790437415 549027366 718207881 213576800 324556663 459336909 669045001 598682222 649122900 538282556 676291052 610895943 510323370 909698849 914047919 823908220 755468968 360578577 2009683 9382851 817024833 759433732 64591580 415038839 547421355 81018071 531705812 710401558 411075298 180971977 125028296 750339266 621545510 99440638 277446602 665002689 732689784 759822079 203097070 733668350 936230689 521831736 306687437 215631749 90724652 481156217 334865156 921328138 706947047 179779702 696828854 181001315 720159846 568065351 816576774 714292745 941852928 20190696 597467038 956427676 216009168 243372730 604436524 30941532 117707573 766721536 349857759 307606960 296340562 196714595 996905198 687401891 216490895 924685167 915694865 243582818 434278678 468687892 417576966 62420159 252939607 99559717 687703565 430860209 507491204 288246236 499927149 996355282 388109846 484216404 367696877 385561568 197301574 339541518 576422747 27883580 108369812 841454701 912561161 848072046 865588292 153441594 957404747 163887519 475709916 698648352 442658810 68744221 537678504 460897841 165767412 932671962 23753526 56989791 385755033 259365870 413884634 480284676 66358608 587874833 928965675 194443867 189641984 153826082 222723460 545618436 683718551 538928034 624121732 497628548 490953351 596695097 802934159 359933378 901646404 486458416 843003466 380469900 589385927 277616118 450886690 103865616 948523022 613250972 488711110 374323811 470123161 429302104 419878057 151915005 551229935 417349638 206104961 488969275 845512471 847157154 279977163 580359388 507330847 635827663 983600452 817967493 334655385 113747 855415409 134319165 344109849 778019225 631959832 682187249 532485560 271018285 832641989 221785841 204966804 179530308 978417478 426851697 885417294 907868209 780760879 575618057 167121034 688148721 932925015 651287606 51330674 440697248 803379033 957273815 94972468 799312130 810486037 867465904 141218687 4706811 690463020 181418730 113186058 122326039 505051783 135080337 805923598 48167427 245375440 876468245 175905735 635252241 233697783 126632906 816840694 923815097 68766382 876364392 423018338 253552914 98245870 773764235 516207442 738950493 335292272 449805364 185487636 389712251 534371125 267984710 670758010 924070258 25325567 136936970 994773080 498970092 888713941 981009835 678613767 50119351 310308483 147820731 806928613 320640838 631834647 298395052 170896595 753714990 27863398 945338200 971746485 61085866 424936325 439999354 745815030 940073752 307176784 254013747 423620609 276365178 768113638 770722694 920392905 1869046 541359914 171023323 522602306 758763350 7593540 294219904 337076709 428339593 543482910 162604323 316134704 587749408 377273320 634203993 80814116 948422610 635530645 277458715 388997317 632109048 613406812 624450884 125764254 531286289 131556663 853276692 27645242 412792640 754479463 392127920 138401964 350109385 93289198 294738591 12317704 431573655 865461523 638580302 492608488 493143225 744067810 521203085 902299368 912099553 491637673 854229264 427924521 689697508 802667389 134882288 2066898 666439996 700200371 559805991 795873674 363261321 172596071 465394967 505196288 326907147 708231160 611567620 868503139 666871594 184808330 847009941 97505003 8728047 299045250 930573143 989068110 697842312 977120014 465578042 237287499 133862344 139115419 971444498 466085155 287531684 970188125 314614807 77443610 71211703 837193162 456115813 978806011 864603839 434026527 652997245 635448209 1701661 46750170 596111554 820290095 938360921 406531902 965016573 612521513 867452316 358460882 44701658 245239897 705740085 985991906 915553641 759015835 169976085 562247165 727778206 202969425 671451986 33991541 1983440 565192159 990619304 969253602 134070846 668442928 857426163 293501343 310871685 169883439 804140982 708024651 83652651 326590543 359104151 247237194 923795224 933593092 867823584 76622914 407735832 732459848 695471872 984678558 573506906 164485399 603634440 372047630 633755892 615931635 66210607 435973637 633765212 776441184 16154959 773730106 512433136 469509225 731155557 926300712 855761263 4884505 21176084 191745677 622753406 395278083 831536675 76557551 690091557 372631739 791829242 599898386 653829199 961723483 32996905 986759811 318885965 902194943 373190626 364796689 938233172 557841481 445429882 965479758 930021626 142830302 889754860 733112594 422687165 185025254 828462421 154165240 814174076 982537360 979048825 841143776 585927676 121441420 857579325 556704107 366519652 503269519 301564203 506780802 652930753 407528914 686899441 711339216 853125763 120427924 995881954 320135747 609292030 586097043 496234867 609577359 784340714 699065495 464255935 204681387 541801444 51820776 783874052 439353681 941382379 907455186 735074596 99218306 359779043 468329768 118059557 759839232 701111573 488398783 461755569 654121171 52309933 352773102 474364823 452212677 770579515 814990612 126572872 678659814 895414835 305638162 977381979 118286600 699711853 451882701 237217801 803199043 450013349 697382574 343869105 649123443 174996476 123410721 284931669 711627189 182313333 715673369 33169692 239641838 271773561 62418058 588886990 630481988 524620628 429642990 102566491 584286114 1857973 131212225 351832148 986300729 27982642 982826245 334697328 676490233 783321794 868628415 741026825 490141212 440961089 920113784 667833757 933183900 439414511 779938236 435819341 267339448 958275569 460280990 748940897 228514931 930445519 638232883 878277313 142594837 77723636 688682770 164863869 337227944 390342450 448418267 618514759 895506300 890015803 416633773 108913396 129007779 667810089 355296173 506365439 346871925 927775478 422010502 40589574 734323470 418020869 778361060 733843019 980915403 247711895 409035768 201157684 834793169 861914967 484433911 29033931 988739974 265093071 684430491 115911998 247659798 410909424 415583136 897677920 359845359 182964622 374161224 386301223 766984517 221641954 469721816 638210604 943778703 418018054 838699289 29631790 525776648 137983868 429764311 331147151 914091055 875211176 69462373 432063189 604826695 524520273 573481752 980204330 669374936 664963876 25347016 453753821 746914604 540348209 926730578 268487647 585478867 525097324 507015704 456285255 452043295 104600109 871443839 118572238 163155881 946886321 196728432 917752916 426848714 683708310 219646935 589713241 632416035 227609955 818108199 284878469 364350229 37070590 636874453 900605728 67053130 529423412 368455385 940189082 983509802 882694708 556107568 512225797 950379623 739414036 520480348 901718166 575011186 28309323 887724514 197484583 108566275 614972981 78285515 199550136 874892693 395668627 860896803 302205930 706742247 950599688 460949374 599384450 897171324 116536477 434829166 910800876 81153308 760102717 294982158 691869366 831514961 748138042 933106042 450493712 846730475 219888582 740698708 817810515 798625660 86669947 644785729 466167415 357371869 326982612 379481194 4392091 460586151 423574193 354916348 946576768 931176635 214799319 731419304 587373070 789552059 463463534 770779427 583028175 857062542 821490305 34130343 846883695 232163296 109029249 799003761 369894210 679090847 131397827 478776385 400455614 535399551 436991997 973986525 857533948 581153399 275263949 870069134 983409723 746638658 760396338 368184737 71716446 182801887 551561489 561872615 563936873 114922514 9693361 566124597 301932807 422412001 72461887 435124197 110220807 217282327 304430155 944707155 965232858 46951364 201091913 723607650 816852247 687314618 944977938 296912373 349956856 352024338 522758240 570284149 67213274 251305382 690979669 419025745 456542401 375406996 141639669 725331578 800769233 74292417 390255527 205845731 455353814 380552275 53508280 125191 689095869 701641014 824228055 969512290 638557721 313253017 271149466 619568887 638061215 707595886 889957624 12414409 392017322 808239597 476874702 986975074 322138040 132414481 956230234 63756623 411298026 129681945 179170499 267237281 733796744 364290057 809642895 171557229 40314491 121660711 368416810 910503757 61077458 85770878 125770086 212822494 798199101 297042270 592097781 644725824 959406229 244889050 16923889 405799577 331773010 26343240 362478677 510024850 538636307 176905925 345444738 603481560 986348314 130988463 799983547 383417500 376906957 177931305 789088937 287087636 398554935 735868826 622304983 501453048 53132164 28731182 442078774 497846277 242162312 366534739 920313499 645322877 574214457 556354366 620200509 707763877 611929905 351139684 355610679 663546438 213165357 453226497 716780812 36144430 694088592 450360468 536580893 765359532 969153249 963141985 872555829 578714902 696880200 260520941 258112766 132492358 343404053 745418630 703040393 993405977 142618170 897674169 655574475 371335151 212328140 731234522 820536090 741753902 633276549 522582143 350822836 16922303 809979717 182757893 544397112 381876623 741841037 751912714 231383850 578213136 497555458 798328305 264938868 83568309 933559280 172692065 318666976 510831481 686989764 89362886 794356127 758184537 943915153 135493583 454067141 52071637 185669004 897853166 479446986 818093939 849820816 721320667 411572490 481189436 254006939 570574610 437860934 226490686 413606991 208913744 96710177 397504264 665498226 691125785 202417060 75627313 613605486 925388597 639012027 819183825 988070610 5804591 938503862 852312325 721871311 949147861 375595209 428270960 885565883 824109499 841187468 682340021 22707602 530784440 711402619 670814462 288156016 857360230 130986103 420742264 189371672 726257574 62187075 925309396 555617904 908780570 80557063 644546248 274313731 556670634 148700881 542587020 318705021 18531072 173341456 790616670 168264755 203375371 977448727 44787710 553961368 493872000 271123360 433507890 150549449 306316884 743595078 279025475 994812931 546054979 900318217 638886783 185602343 500698189 435207118 308414901 416825404 36158003 629731549 535688636 166566125 566009086 853511521 696251116 822522887 398531193 923481836 245649570 983264253 986860722 366096624 784638145 830447460 241055357 99278662 862910508 803178359 779025905 49343147 749617485 124529300 567363816 313232190 409059985 279690940 149930371 569534724 138914538 973479959 427247269 913061988 589752908 949694318 51584115 708090540 623759408 218011311 815637210 194473098 345168915 105178989 830940681 959937171 166824440 33572702 852684018 237585855 652290274 866082011 659015118 571122667 428113243 581366627 7466646 302629462 494978033 506150424 652144522 3611172 1946035 116895808 163134894 537988318 162197176 318558149 87704904 231906032 852508824 982113206 787083876 407508522 445075185 549105860 966586704 273136704 3897315 757585862 657780000 478687050 732238484 225475125 343788075 435091524 123608494 562058928 357879436 100042639 743436252 795092858 523928226 375307630 207547472 695377655 317614992 472836234 239277888 932504114 177544638 708490863 298963556 214757722 129699158 304664589 647432058 246195777 57730247 791971895 820903619 578871516 569555270 353924647 405899651 807083974 18023240 151705080 763389060 282097340 663773962 9340203 259913876 809236258 821579529 556330275 991593218 964099708 160422026 98099625 980104229 962609910 230151699 9884520 224130517 179803613 933007856 824281202 3050480 551182372 494396591 923474617 612984023 8532192 269815716 204958871 537178606 595967948 925686630 221259079 251249695 78741446 882911824 35207017 365145687 647118672 603431681 83986306 544123912 886128912 818730716 640055929 809463206 736219728 852897417 421074972 61886250 931841918 825527922 89665433 279287442 638444205 260710215 758182405 693967967 317821971 526538875 674488536 964274197 916044425 689458884 789759599 337244350 592358414 9863326 242883721 297396584 44981316 454823625 808702155 254584226 382852850 704559815 370285372 704689667 218798720 373676383 760914121 260860579 666726014 880090397 465847234 613365664 628087837 542577871 106767963 208712091 120446132 547602953 426549036 668304440 304067132 849195426 80622002 124685474 764880341 805223989 270042828 518227460 535237183 37790369 354409278 20944401 223431266 456176266 994097201 132723069 283666886 998674133 974857137 468601985 927764763 598106160 132192558 949053787 847329971 956051336 554744316 282687691 54276867 463170704 181978579 966300824 670152998 615519809 228903759 295732745 240795482 298266452 347258993 839898221 997548416 369886922 965513500 543758739 161632160 640884325 1298329 468025938 658145891 118990636 650880275 936282371 27048855 670280683 674866716 906006530 312418991 204718512 403578150 433396784 157557569 470929487 859325707 345083252 785795974 278122719 274318214 689188661 410794717 47345723 725532088 685944546 368684616 287400323 138731172 910672490 339902701 711492760 219425714 208657604 54093974 679022243 293152048 944490089 304983602 612573838 969477836 761190357 899019858 908544905 693762587 684695561 731106732 201870727 749514518 159835916 724298140 290473918 839699096 199487589 942923934 12833579 660606177 378868131 492467413 712123148 123257878 991402709 946230919 463844708 38872766 29316370 129115807 37755770 208233542 982876403 608854826 944511578 437902718 568001812 279390170 185949522 142917914 513918103 909454470 350910582 658258483 787050400 205065640 881203998 874236099 334909402 815686365 41694819 650966572 855967984 484953449 2480037 964176306 186163989 482649265 798352647 40549628 217952637 311585982 671900657 267761815 174442209 776532673 651301774 186114675 7532031 748089737 237387084 38703204 356683288 572754446 667867998 113864354 722622833 58140650 460897085 692296777 187364818 454192603 345419299 137735642 506295050 419572803 465560462 692594617 11062632 117472168 312208323 987800748 998790212 597052724 457792585 224297570 367199860 908942133 116886634 731945962 433257175 439060894 232935349 140765752 463021262 653698181 43339903 600643235 642293437 228340899 702283869 211080554 60518031 119101399 405207723 346780202 726196272 447052707 569046280 547417193 76099600 344283053 101587928 773133327 48773542 687810624 604102849 715636200 377084395 89988297 561957678 987147299 87179227 675882586 700945103 759547094 387117304 433266218 284546071 217450103 152055751 610074130 871719101 705017444 53607504 981898513 400195643 773474140 377836194 460974026 212504146 726797828 931505997 143758593 219181956 899147108 460231654 90296866 738809753 629476199 645449094 54029242 855884827 219246430 223463243 809530363 469854425 682333310 849463510 703924541 835440744 649266269 769649356 91260535 210367133 797275513 964953941 494255562 911062804 501148593 308589728 946828535 419287469 393930 164744029 137074147 269417737 157409003 297108289 654185242 91686161 122793249 651301766 54925386 794444144 560277468 891299176 293245123 592546324 308413296 750259881 294065662 849031089 387053717 625261069 753910803 55065149 516039400 411488735 3535425 879445877 879899496 939724907 178764138 418302807 519565561 107643522 133692564 337813158 27423460 999323641 364270953 476716906 556861269 993928745 469360311 433897837 73193436 282710129 539875058 858515646 629356013 657651888 92006061 790884402 94339936 282730443 586929957 315024862 44390129 666871853 556317366 732157342 309330113 681241666 682677603 726395282 264823507 563120379 334477650 41453723 451023248 711820877 950360910 519775459 126143044 310712753 630626116 620893778 874631070 474743974 887671494 341299993 674199092 541227307 495999371 192378411 111495421 105500741 547496429 816866751 872099797 710223999 109862249 749157328 94215164 634146405 712864035 643192989 536960151 11250440 654424671 392068905 937878830 220116605 193777929 540118972 474243116 34044510 366554158 263280736 357091683 993302087 677282945 398152548 854602373 929135194 107115223 299397597 752409516 276388284 798410411 557150752 976046034 514980117 769803931 408311882 900643674 592212756 536746728 950540472 14014085 773166825 710640634 896217231 232322558 704475849 966898394 998604341 461997391 144334446 243984823 695201750 142380905 69950356 827067490 276218848 314520352 92318333 18965201 815039367 464092589 745936494 34933151 541828930 871084330 693581360 507196042 968497996 327259929 738230928 539118836 161196580 676567262 270473439 839563364 560574221 535462464 404596082 430583554 799792783 538166764 992314403 896083998 416720628 597250546 665521358 775406761 841343179 682408518 331793365 807055290 618219369 668097344 135580829 96936714 898689891 651263517 464247823 771004792 89747222 816660859 365864216 328510343 208611103 541122529 4135209 351289307 375069411 156943413 80321207 33046976 263823112 453299780 952014268 457226147 439333370 877835581 702824500 856567190 111942759 308810294 507558561 987836880 611818947 850212006 256355464 20357931 637864645 504990441 331821810 450415013 60512232 925644480 970900716 531399391 645914603 54212046 225463303 41211041 68396114 491801628 944179416 462026580 614410722 940456597 36968313 255187078 211489065 115064715 264092166 327367018 34509556 968855344 246039842 442225493 246358230 937589278 322088559 44350530 378306472 411570128 150056729 446652751 803774979 913020198 22817868 987451198 264898760 391608549 267831225 903231221 917748121 511938613 598439958 739168254 226106205 423046433 989483419 820898568 863178944 294291226 513659525 257656932 634532528 140516725 898645910 961130120 947534049 96484840 67700371 434049168 327948874 466844433 831080133 560863416 508353446 944467183 651993977 715179747 541152756 72085863 578904704 293093143 711931128 168104128 93293231 212868095 700722615 876927015 386744928 185638760 391160575 335262252 306982384 417788100 682039261 247335747 299365951 842815914 60502564 961149509 238671155 246093907 371430125 359192812 148866613 341319711 240007441 939160666 290224306 460899854 926443953 926398867 917677723 71242056 853054127 297460734 832275173 245603222 226679602 471964648 818956810 431013350 404609574 816868608 176581767 774090442 931390137 255747292 984266076 303753466 676938464 151663475 527963791 961868237 654361552 829851042 108544425 909541316 18962053 275692967 53308471 529708800 115491390 391975849 20938826 589299143 963802366 58705454 901313784 963640067 504181261 624546978 221743832 556498626 449542774 293335511 181802122 181408439 57686407 488157312 897253677 231749815 829983059 531448244 280624871 344020798 306175795 514675569 919193441 719518184 659703361 8982295 511727688 305818616 652895707 979948521 285687757 885643476 354005030 960757648 494179110 614133894 718595721 85359767 523990283 938425405 120233518 406443248 729949753 907199178 996599428 20817005 346238963 975230756 185736127 406032712 121564284 482781412 514294614 624114331 373695902 548636361 594204805 860616937 138622246 86550326 993817289 837079188 45118309 15674031 638452326 577784932 901373361 753522272 868166884 750272006 204413154 852846742 547553678 293602442 920469461 360219459 935005682 145580773 523004909 162649214 877846627 650403949 584841101 304175873 17399930 210099552 366279839 490110121 136851345 390574941 878892304 728308474 957263175 992251368 16938833 716202905 782853631 152762603 176321240 181621456 620789600 7815984 475108509 799841805 880671446 25787112 131986845 260910691 451364880 409548327 144819547 856643847 89931648 68060517 735417946 545545684 869571294 15343614 612526244 500703688 216668581 412696755 153971270 991563141 281183637 331474983 933068241 792956881 582455599 327562595 37781723 142957590 160859708 777256019 468729468 481638114 926642759 647721031 190515666 822327912 726894366 20470387 468724349 692515582 814851925 297823855 500466979 684372381 718423746 41224375 382045677 592614500 963440386 912107820 95289096 500486421 890751987 781999505 224177958 568950167 291909688 906800143 991292922 492565618 658578361 299272625 915563711 821403990 830672928 783629545 26409138 101900180 474445660 361846281 503499155 68537507 486838818 688398283 534258217 673056925 883794535 206667722 793356987 105809599 114225639 480273158 983211927 573315052 834019489 190915684 134768526 855895339 784822105 487000364 723608694 711426085 679623189 453935497 436152743 101658024 675925153 726246669 668723327 158258726 300928267 623387946 349662942 439312438 311122471 494124473 875177898 587839762 675663883 815997815 481173837 695938840 814609044 601815171 427165746 662848586 584221152 289616610 385117003 434208462 758492882 210788091 261801102 707387758 339903378 813216284 270202739 502199832 109555210 421887219 16647544 46271583 91440746 535769621 829922973 394884600 265453988 276209274 120647144 279227198 825048560 322373631 277247971 754908079 185505098 134757347 3139865 350730861 455405039 292495178 244177052 834006718 62790884 922724285 113399938 195480717 111120495 436810664 611380323 779633382 526429340 376572123 173136861 955177085 365669305 742275850 65397008 715482152 795497178 352776269 279072547 434876769 634103894 126757792 956602557 165583557 733925448 453624164 4163212 13006487 871599374 205193180 245753282 159788861 180278222 131097521 226044051 14345666 929447148 900550255 337729720 955659859 376090773 644113158 222367727 872499906 646955832 11400265 620681848 969767174 656063496 699032946 125253017 401473977 148201339 305201820 878592540 831437977 720331726 13150536 708412620 405843207 175318910 540790489 964927739 531276427 565629392 679267096 296945919 841297230 162262346 222385840 886695088 914641566 246442552 157366707 882438636 778536814 559880488 365359635 454876948 559921363 561314670 698313770 290945420 451587720 427153825 828424499 973878334 411672939 504012828 271729614 644308504 13526525 257089406 980880000 991543945 508572902 490631978 858703920 918437384 413237103 685197768 610895020 44283533 448620551 194814914 722343714 108981782 724238015 718468040 962461351 166688036 385286093 186284876 778025139 587132731 889970189 724824839 659379619 494559078 340764539 360286066 265666358 468139696 6589882 220236110 221917969 444804779 962652304 917188125 894439227 235741165 132644456 905225382 440973473 47271055 129380558 452327797 189176211 186548909 125727991 168445784 864372805 921349864 851296822 276856803 874139983 973466343 552114824 197532653 106627118 631751121 642532617 376026129 752277441 64352980 383713917 299350318 578440396 132650914 185969096 984083175 893299320 269373167 597632118 802439716 191868625 640219380 498070836 125240719 500454215 518117359 638216789 691540504 364705582 464027297 39592014 666346866 128013886 839864014 854203961 307830419 493140755 660723648 686351446 208120376 684109742 839268549 209760902 984851295 11407858 101622701 372463311 164410315 379062312 447271757 373630427 322540675 198699899 547964414 848396152 743546963 508479101 341674526 364042521 762355785 246184352 133216397 826020435 720231481 485559742 797589298 506799969 762487610 729331346 18250612 315768225 396594727 781687613 585148098 853190165 742001695 942923458 709760267 8074723 921664262 665821321 331240262 272777941 599991298 195490016 93947884 735308762 352806910 902477173 873437049 472285571 676699690 328883165 513788143 40205959 128561273 209056785 400421970 15528511 922295329 996917484 227206956 974108970 44122143 833887406 168912651 538641771 356008880 995635580 943256575 586969414 727966937 518783453 210834717 396471719 703326433 555697470 571783422 782299290 487870674 75561071 876198464 177233876 244239867 862074405 529336324 174995753 699881584 181976950 69530222 969641235 493901192 576245855 220067113 28029234 740790366 34463297 226885600 39606470 29473362 45183584 863271622 215061815 585481093 231159395 998244111 763952270 215036256 721656023 88646517 682113529 54097165 249000876 775434932 997639755 397692924 848294070 536919053 795803257 423625824 244824621 555825095 126608414 450602416 11023661 42961833 899145208 196295974 377937975 493153154 890852969 108935747 876134831 197970850 887556086 683391305 166851676 337684830 454888908 22064064 499334122 776553359 533106742 246849778 112001899 549733651 459799848 63842414 249296338 883699019 313321143 134762120 625605239 239634076 116772255 123701976 925094806 643469038 171563964 294873271 455901903 4407856 91642001 856612805 484208551 919500498 422699460 725272678 540870662 651530313 313279903 444066879 861688504 236229518 614902161 687012542 101744108 66550687 832267435 488305040 136274872 550949373 769791012 945581865 940027538 897679661 72685014 257981759 837978072 871144247 653605566 484354383 718223946 298147882 936707967 131755287 16636042 480187542 448256224 425784602 237408163 902017552 830334537 595153184 205766015 138872242 184518730 971090611 553260400 185647256 643925269 577485218 129913512 836336227 455948031 835031169 278184128 253418426 353344259 909013800 920772149 934192837 601937727 834998064 39773414 222518192 951175540 689053817 935185560 215671086 986066826 352658855 925890930 249905907 748338186 527206560 834863745 779092025 446961826 386116879 54791221 942091836 668476069 282087141 65226978 268790974 772605832 946706642 548541760 677742212 534775654 777650384 766504684 445189590 645605245 477370521 959923429 114927875 215959727 637332012 711263247 660049115 423458818 899736140 73099187 840284467 592214816 15864576 149353469 641410917 112735960 80432149 407249533 463802061 722419611 454576023 817576103 123861325 802412032 342105692 165100627 181014986 567547200 327874681 182188605 268234412 451862458 102872010 216134278 421477986 906792817 889201775 362852145 900189148 852546697 277190985 424983719 655275791 180001229 544442497 826342964 719107957 256349996 8168962 793681031 49992842 395246135 267954170 487534134 744749136 250379941 638778717 556190776 693164492 102989520 286096994 333085289 473674630 305527350 566423812 762917385 660445709 566284792 381141378 1376317 414532209 556262238 605691615 273081485 126886599 473477712 664783714 479311716 505845929 495396831 119613719 565772436 932949939 331906746 772229709 741521359 128457735 252752825 713871383 11918639 464278218 46599766 889166539 575431086 421482149 983302959 81483397 94804399 201999428 231378566 916027813 713315187 258078426 533548737 896080717 946876837 227439260 919317226 320452580 801620943 398869825 98836783 921851285 787225826 516765321 637294435 524694225 580580786 455318707 426608508 567335113 967905144 991869188 718568467 188735477 735380558 855174727 629605095 842313359 130631094 266946888 61248858 213889816 370402580 826763096 560262898 69107411 65154095 869414604 494648281 384441413 992940468 615318398 574636382 313288635 804246451 349725002 279837810 285590468 972967456 300337810 147534892 685312947 897921363 325068475 46826054 58530334 926669961 470573742 970152861 899928418 486798433 495835992 334596276 405245980 332878175 416356394 853568050 974890929 603230316 409848729 341665119 785305799 862088532 896415135 805165227 424203722 765703494 777009720 711115304 197654376 22445400 318490087 95778315 597838613 387012353 737593902 97852207 949451656 579782301 964536345 117887377 424006972 667067885 223088308 122735317 285827824 689333908 882285456 553445567 466879528 454338203 534669122 415794619 75616681 388138733 443361764 513711447 846271488 152947676 969435027 358320835 748130300 924464026 770615023 518856024 133149488 294111937 166622622 539701518 142104690 799837388 738393289 801625348 909069407 779026587 915938716 981377020 265172436 449864947 294050251 192155868 897656950 156702460 649499656 653888814 713863980 273995457 726083214 29596064 919329439 819110323 574645657 894683781 852796865 281185575 334353899 491156051 140191811 661247699 930948937 393352227 226513693 389731669 547159804 651952180 490616586 990230188 578730065 48845417 391768329 180918461 764370713 140485830 946754781 415139791 907714602 356044278 131846030 232115471 609534428 560643528 874425318 995263757 341815436 636418477 187377397 166734397 508921628 198256956 702263438 165097848 44214641 285117615 489332680 94436472 918550260 99644259 341721469 845146719 616981266 123824732 911164622 38157361 8086460 737053374 42031005 683530069 162558440 546333269 962346257 796899352 288087566 952270862 865398294 614143529 762297515 348851836 752427482 281937182 556205249 621656148 839937105 941843182 228653141 793067249 853333171 733210742 65523952 377138897 50038777 804765172 940689439 121807893 361913187 672175503 928169971 825552133 757834996 70255565 258534786 673691274 100497396 897848858 115365220 430894771 763619693 335890760 585251382 222763313 484649647 376297994 141757210 446162906 389952973 92950903 594083381 4949801 650579486 493607309 901259568 571837628 748049084 629816748 975128504 444798421 302115592 55266071 532858367 387512282 80617764 76440439 49803576 582164694 672642167 410129751 104461342 477499893 183548973 112514729 537239918 990542859 781110709 230400831 69798504 10974222 717798721 665794899 894787922 513294744 722203721 740098559 892955125 601349990 795579912 764615110 972640286 460972507 616866814 157559562 647308830 940346238 796552812 156714643 796123979 606800759 527344859 857890318 913542781 675599894 382028437 53347979 28269714 288495437 300969770 724171519 759405802 552705329 441721069 849409216 905120747 324654716 959878517 126707212 294329214 178812174 630145565 375602306 644112784 5429352 229739139 964205478 255858834 970658351 604390668 327292258 131543546 969023663 458549087 526139008 494307008 295863637 884317926 778894641 296516578 981487924 29922128 104590729 934325472 324903297 920247570 359148544 170803776 164737559 581561313 775914482 120544267 301862900 15301945 955728416 520479310 664921018 998654169 140966189 378487706 766456879 126153029 340770850 984885637 348867261 297068099 607267051 814248743 398373363 248709470 407408856 513887134 709122 396476519 627940125 434798218 616906560 841518062 698719058 258892433 262006441 748282317 666676211 356606940 832884825 304064414 736911585 594740889 268058643 804293440 591625183 68401527 660937661 560213846 90239766 473123373 487952866 549833159 583792529 143873011 462439982 827242047 718329794 966895622 34080246 577139373 718442491 892310057 948673710 320323011 209201398 480452383 47814256 594629498 143562318 841294130 78977660 103353227 634574083 638276271 625296818 239875062 348639226 787432040 288937241 377444223 243852923 293690928 827999324 84331052 240202929 374921570 913989704 194678728 898119726 865751899 348951888 782017124 430019684 95200251 693753353 587470032 760728876 314369065 694744494 555707174 979060547 370112076 15473821 988147008 15940808 871484114 563885271 59921725 900969408 520225964 896993924 24001536 253934738 625389008 499765357 303560113 770313868 717032374 714709120 1105978 799215196 501137372 301139024 464484298 169879191 990011970 460007315 426978646 397470261 520507887 788125858 256296723 312363283 115817322 103020284 344291070 984731760 277080385 118588867 180067668 113353072 378333830 133383229 443630362 796620700 722272588 554506836 417389718 69015904 255819055 810485015 638638547 901885580 513066441 779184951 513394978 240106196 151654206 847260555 76061076 873539664 168521393 418156428 509709184 913247740 699743436 329718745 19386115 887631929 875738173 115903669 854960251 445061962 965064755 879442564 933207308 210610648 334581989 548878930 924534043 115018607 15293963 825103435 219661013 691294975 592407907 407884868 231048361 417532251 928470317 552639025 571319754 428140477 410853040 196093613 721565358 619800128 887707315 13144437 489183633 470947941 537435140 969774573 349960947 225012623 899741173 564151193 111258646 661424007 591572697 277456037 705548673 106829048 719917708 57953886 385744255 970680308 55257833 131748791 971616929 613438061 204354641 583474117 778889272 781248701 616985642 287632451 272487644 557106719 662842206 293221903 634116840 831169331 883179224 801519019 592377083 373980798 206654475 494392253 714759288 201720039 893383018 420898703 79675911 31390268 943500529 328977807 892390930 348373419 559523995 394424272 629212489 344349257 602566889 722997896 191369502 149497231 750555490 893387920 392816714 620167127 749166349 509115367 450441542 86244579 807414008 964678192 828099795 245545559 439798453 336464175 75625586 159724090 908343000 814181199 947549421 344805241 254203770 30599711 299841228 339477604 638628537 617605328 484803297 777703727 578080053 497988281 331881661 436791410 544270997 562177492 479913272 707648426 750693376 206723902 197049581 822686134 348112037 765419450 569309371 978021210 987471923 60378159 602965061 488489919 300035937 135428645 383747187 120365809 574942823 252579917 328241135 875484256 283412355 934238454 375211945 235786080 367097718 959013528 472054612 658752425 631767556 211729997 688451558 966183383 655419000 630050899 761934364 9980395 219724317 757810315 919994611 855427016 131622086 735918845 175216176 865383863 900576583 847544914 418251482 559951587 48484345 14433880 867516346 293863902 375802682 857844866 956123106 217294106 548213227 448626278 990891811 219811185 933140464 931867709 702088341 246170270 53378228 635308390 772853011 568816066 168654242 997803235 158781884 490094048 86099629 871944154 912227444 966919264 865194697 183523349 495209056 742537616 36604527 910310531 377729646 767848734 780817949 76597685 609252811 766593183 267312340 277054049 936989290 887803404 986250904 780156899 754291076 193315392 566204148 26518199 914971154 90561915 20826483 865179392 579073877 592194018 958092328 329050373 192595791 647187452 922953767 103137710 38370631 429054262 226813961 215769355 293957193 917590624 970648684 975913677 420933028 399766575 39472753 719083211 202395498 679692729 176490557 955372415 799528179 544145659 199865208 413264006 820985690 724563286 692485585 131639076 398478334 598562830 430541687 607038654 9655043 752918730 110725025 951653213 560656847 81761303 535112456 333207602 112096653 568049637 401085544 704284172 655114669 99068424 438159107 205256163 221634658 547223736 34948893 283117905 573880099 241651985 459674753 68443412 113384234 938290068 532113146 862579598 717057528 312068261 858256603 117937477 699872207 672195851 17880952 777762147 634525238 204815474 877963691 63443510 142937721 271280108 915060816 154752945 576183847 874097772 762442440 320261610 978635154 782670666 381699450 758685594 602310738 967023298 308025934 600125600 215621058 209700980 216747312 285734526 732268418 630468581 230234259 329751259 873707507 108844797 821261803 57684991 896094910 862581896 135921202 476271962 983934798 968802997 955157604 711678973 347093329 446221210 681006082 286705439 365596475 73885613 608904083 223089817 782935746 609003084 88987935 453464939 883388771 652711479 694378674 857757749 113302748 504848400 836126431 42495422 163592624 487430370 779647290 891982705 65221542 560428183 949703901 51886555 382350410 114370689 622476004 941146927 316471147 389137362 949073137 504614850 332129179 625624099 615610280 946597006 660641458 886620657 121164596 289097651 616272972 848757019 223987649 857477362 654712390 559404390 204459519 863063600 135208773 576397561 463655334 655229945 130997551 127912161 314426860 946437627 547627951 555991438 267575312 227769734 768515253 819324756 883087315 631169043 132036340 648759531 889278970 943514554 330421347 688386544 607227598 4193722 494535357 901908322 473708699 103285493 921615873 234888229 357529140 867227249 610336498 753868162 235150701 197965272 10582423 25591717 419978656 174124537 989546940 563178014 359814185 56539973 853376368 530581089 541932778 58444882 162423173 717830214 715967176 6456412 255740436 304540297 702230571 865594303 888748278 746777419 981477250 220679806 867172427 52553871 235000765 602678975 977655031 650364094 132468433 346002253 44733216 277033252 200950328 315957781 94817970 970800752 284388206 823476393 993264603 545272120 587579509 264014016 797400463 789317235 767437394 801479860 173378053 391444477 832588686 656505858 929307959 718252310 776851125 14977998 604318054 379167459 159418586 891118428 581869461 404059884 609525777 22545560 543043081 430946204 67052532 753684623 676295887 649540293 556345375 811963892 511839798 348906009 870343348 333877660 460403024 539609522 805758680 626078466 270024310 133923466 44297012 273929924 164235713 293569284 532514421 693670179 597223826 974490466 99518924 968100999 297845002 159788108 280959342 912308217 961909907 338310479 986626837 898576808 3941973 374355291 141280893 9425253 990610113 795095365 629687784 33159462 977918730 273321539 695544475 780591494 117867943 955360370 233038175 671387203 419174611 407750484 926395648 613934783 773188365 11473994 100475089 903678081 865507224 428845854 771197223 919265201 327145212 654737532 329148377 538947999 344380291 526637684 120088263 738985788 559053245 597441274 530219600 733080479 883509501 790321766 468911066 545848961 451671513 878599669 815987789 215606977 435608749 705776710 676567192 626114274 49733657 194094557 432731691 86921096 59936127 817577379 585238396 840427519 401398662 512156516 877940866 194583732 831572634 187738703 601094973 44372409 410414953 536994170 381628972 457551173 184618343 740267100 306970325 544036914 748520779 686779729 293040704 58898558 84573072 352443418 665635708 490112458 499837173 988162650 781509145 438072798 824689917 606832666 32152749 532528419 70615664 456228933 206261584 654672167 781316568 74332973 618022431 488509725 201790469 160233220 304846268 269919834 531910282 819862628 785276364 51979993 65771069 324905672 587497848 321996728 906962875 444820752 503817709 678643641 346332641 268221953 26242780 66915266 32452692 451930307 735503098 817499997 637991418 298522977 507134593 816727353 166918015 607843660 681764270 237426599 969444305 822608345 787619649 514496797 902613669 370529982 41212672 167074487 234832112 734082201 617836595 375435953 245284206 327691113 659355177 919272174 715570462 442916627 905542834 879923572 103738819 935889886 823192740 638615278 459319397 928285943 633798231 594802473 709518286 779897582 55273000 823588247 504790798 884569655 515034361 828501455 413135352 952593835 467161775 439639051 269467042 729429252 54488243 792818600 379923177 410049380 451238514 333299113 206690027 313392079 649903069 839112501 227314058 449883052 436381162 575481365 787097072 795223368 693316881 738831159 432713478 877075027 709378511 581122349 549618171 726489696 64732966 112720047 277787331 82149225 289464091 869522708 245027989 344415306 929265975 6990557 765450348 850822977 199204103 56748587 321693064 337861237 773190301 439029060 753841642 171594348 489684236 215314706 116932315 90666642 413628143 591591331 208136037 211684793 976995043 707131050 661968600 174270100 973656072 985150461 722324295 380119610 532454020 459508757 281626633 587649705 354484736 513087633 407630392 941205825 632547881 283738291 623144245 444816197 35584304 625442785 381039394 324992606 626306635 888473637 375437158 245415191 926680625 999043758 145268013 324363106 894904226 134095949 930500582 178626321 97625053 515438585 401556419 59346014 895398696 679846731 63012412 973110371 425850188 940801795 479046796 843718051 298938902 414135681 905428530 667876992 53691864 347653452 172524402 659754434 506418149 853839247 111753170 646611734 924866840 886807703 566669981 57130380 47488078 884651094 811749219 511560729 232753383 492628707 653043319 58582035 432110921 797485304 154493296 791555512 661674333 431271539 941370792 365910695 159127312 856188117 576622784 998786148 778993364 286768070 308803866 705010393 913535516 749924751 130774622 250063568 834644451 231370654 874137078 545375866 634013990 484214534 228327825 605934571 839905637 382264572 775507875 889940379 579137318 676241755 122292708 955300582 642429554 809383201 410764237 649717389 959606614 313378032 464876830 362413875 528566372 508043662 489959003 404536801 972989743 820926565 610245962 451998851 838289106 70730243 757136758 575337577 96347242 911721115 317316271 11200711 171690391 316629123 827275656 742142773 829346048 705626292 892140504 976169007 242981580 291779917 270048058 913526678 563986729 793148432 61086092 809909037 678665416 585053924 166610292 244859677 751839071 301556305 697833686 41544305 331938854 295115783 484093279 196766619 602326619 745906519 262115070 277277421 657650110 752978360 638341221 508454689 309379349 90911044 832478604 953987026 612299945 328044344 65293871 502778368 939691719 773522040 964027979 913426576 198901825 890787336 688304293 785892554 624066794 538537876 818637123 117670617 522218526 324117993 732392432 639596623 133250359 352261497 226728124 621782686 34266649 834063580 460570746 704928159 339649447 831662409 837666625 834438671 736809547 913705249 61196524 701944845 943700082 866264165 599377306 834523550 317203726 702231867 399798830 648954154 480010770 95535213 807967951 791004668 215402746 606343145 398804330 538249925 486390080 788575554 432876075 828971033 671405288 190083117 854126088 303404272 996728053 342041349 378048822 818170151 425239025 617314632 908532145 984578557 520744041 264293400 248752057 83762838 479124335 742138555 313107023 332716667 940311831 4810524 212835773 611762712 903052538 456830023 338490891 770866493 873464502 241669360 498319242 150176670 712864363 415809005 732669773 574440787 992410431 175038648 787129771 813577048 110587356 907630062 505042111 245902862 137730285 839010770 488824552 73602489 566585252 7333579 719289161 460039423 237237303 447023585 350299722 701209967 720503390 746230084 851841557 90662904 997581271 678641349 729991450 529349998 25892579 16256603 679436427 940783880 11046598 137193632 860905697 215303908 850035274 550974290 947314261 977544322 392623676 63165906 16397160 924075845 748111854 81791912 652007771 500526326 632599476 872728829 618610872 288666688 119423847 509534495 823002055 479780661 952703205 973569793 246302489 903022023 599048334 744612280 887883777 424406096 689527753 651584767 385780502 807767051 63647101 718765492 526346931 729700760 853795480 738791000 736193911 995211644 712639628 869433235 62140614 991133342 399114189 927433903 955972421 289184460 147540 778972184 841833826 754418996 183985695 697958370 636035529 712427 15374254 7676483 492827120 471358314 169750664 749918740 663469196 114006795 298060724 924216148 395007002 701964176 948811328 653719461 416611159 746941085 299210174 541432013 911940552 209017913 253382338 473061687 281843251 975232337 603883877 437996143 772090148 120259637 803333573 873524138 150558569 540339993 49707651 163121211 525266071 812773014 547415363 724463135 267603843 297703974 249612591 740267122 108339401 489911979 283753845 690965496 287609672 427286248 511125444 745356181 585869987 808237062 762376915 647688917 179869122 244342801 830944475 539562085 943284559 921317497 239708184 546622616 497401914 667386002 848394059 76182499 964502070 39050772 814972987 699525985 160077881 932641691 879347247 630845263 921629952 635259688 201779317 368638353 776299400 88035486 160706783 281610796 983254422 790576710 351296065 692075978 414501424 785216331 122409716 854603321 789663266 821451327 574266198 731449068 112303739 387413396 400955464 556116856 83448589 898042404 910902191 148708376 621496048 645905834 405397235 789920810 294563583 528220487 228082562 540762800 649577049 655883774 842778958 677453008 969787105 878914871 165304651 114846804 414477247 291140416 318581746 315951659 36048349 477899207 765538241 520171238 189009003 238439009 384166329 222924092 853574492 192822535 827463135 561900166 617296871 441130132 372803515 946538820 609896710 853103944 143072988 451812758 55222266 650128200 665907537 604619715 160152261 302156571 561880625 443703478 219085486 200965678 770228245 406525051 247938241 336824657 695625625 199974599 99551821 113936185 789490142 73964910 386617700 804486396 259565323 712754410 725189982 326633623 326827207 239140571 397711190 749491563 446921409 346534530 918832299 637647548 89077545 102022980 499690881 59524145 783030580 375543085 161098046 111976023 522747803 798180714 726283533 787713822 979288348 523482318 955243102 715554906 931961592 485363790 131039588 685439555 472668531 914111365 979127701 794434037 611903576 501456689 923925550 678445041 533658483 196374452 106041517 430572187 388708628 853291411 511316309 114051258 577797266 13052923 49257389 846577146 481640646 729358647 712912129 575082349 110176908 36414779 811819744 510804486 242429254 489684508 805144476 302804253 247236952 551820438 827487437 617710318 799694509 810228869 305476046 184160537 284995376 487665004 583234623 577414947 91293524 651093233 527985793 808122612 218263181 824414046 994925629 945000792 902185429 324866594 786367709 255371390 160847400 842427982 219888146 51093628 196603656 100920089 781553740 716062152 295904505 910516829 262353733 165009856 904133126 242926871 126560375 459184420 469480507 258082794 445086113 529108630 648902184 263105949 14931270 661965601 628526948 339669913 310148909 166159535 915267336 283553900 430085858 969899154 807870000 501125704 490944564 93331964 622806654 657558404 694612917 804440198 873178775 675811098 706904381 703292589 883904163 979253544 231118951 496550992 82023121 86411119 316013843 16545076 902565329 376313815 330307042 432464256 300671832 385815273 520200893 921605185 780833440 602136659 455345999 992754151 563032805 192419176 512040838 249976006 449644009 953527197 788714518 221923734 702706800 86665485 821105398 861262324 792098501 633733366 628020704 845411551 86838068 452585018 957108949 830648123 282323085 349385695 604216472 224693841 297212584 793708944 204407598 535643213 449872091 453284889 938842724 621857471 946687109 594957294 936489545 163970331 955008903 950654885 612183471 443266873 341719750 901875831 888034478 87291861 994270379 803434179 58486050 197338384 827765666 217353356 127362856 380400877 216381598 360942582 993778085 33102805 233341332 742235596 890580159 219517716 857651195 445155325 639612513 763007321 305873234 125801499 410101436 373926714 658359706 348300762 189630657 213424046 943492568 741973911 873873063 589097105 828192405 744343759 972068971 122371875 601891422 483386531 730823755 108042377 201000516 856424027 922509642 658115147 739147868 480281567 205870000 671682260 689667647 933644864 968237447 246069750 682154380 192770093 820636447 474889571 724604514 322929278 41550730 159394101 602206694 972243629 255927585 640412774 431429315 464724312 207671805 75934041 773392293 333754561 273783422 216419920 528717757 47675214 654462408 209654771 246933312 296982537 704924225 276155855 591419880 557308704 252522517 697965268 393521009 704979558 773819314 468008407 456857629 202294225 705869900 194462734 134991665 342603258 452016730 975921047 565899126 61332640 116257815 278593521 917509049 789438245 279787522 440024192 893944651 179325199 954214750 531723021 58428033 32197768 796569779 413851716 649046837 718938847 567500363 125207093 958576963 815088389 143783094 526300884 904294157 348730897 293251398 285814905 596112888 696777661 472523412 928602209 686187245 767585510 800168185 874228523 975062744 926240271 598585622 856694619 541800237 72675807 350976077 426018778 271304286 27175838 556905797 40253556 427650150 681797052 580499049 221054040 172862273 644971595 543059562 359388316 706226033 874010496 318673593 592429751 299753595 618205750 260910094 673413893 928913768 694707306 306630884 684149575 936653637 513228224 541237242 578820384 312391587 172427773 138736851 697195673 82615575 996273546 230859319 912391325 308215227 895425016 366083760 377696126 338550699 372639862 729304846 639102318 168767881 88466013 105486051 362854151 344746746 291968421 360833800 110344644 905662247 25738605 483238422 359237253 845928253 204960887 657873134 870557199 830318317 246337961 620790578 426190218 359470829 681148045 290536905 685655809 146613108 380819409 782313311 324526053 269976258 66986952 69264610 264185227 674746774 850083048 468750854 194220969 956425142 271819338 165664194 789024989 647157867 430971437 174469329 946664230 494322434 83527796 938191411 188222569 909310284 946564899 492835753 915443949 627924510 523024613 281455676 866276319 849136594 348196745 524296886 774561231 564000965 211887745 815338535 791921969 40272343 568296289 848432226 869151454 811902190 947110502 206278269 380209296 462473587 956446445 627317589 75171689 990162131 647692791 369566727 508126829 351248639 683169963 554802808 762780419 743685868 921886420 126154191 828301176 136056084 306783071 10551029 663193980 300029940 979630815 549963548 521464994 803523212 733568521 507357237 680163556 731116258 25399864 775379832 760674078 996800127 500259306 4488672 686597518 482026224 353427264 968221356 536293467 216123462 37226114 408505312 535760907 700520854 633356953 404589762 835984394 378984314 240881044 262712413 408649002 500792463 709827364 353105409 855557150 663276533 816633119 355262401 225904125 537819090 783356416 45969139 460598982 626359759 541657957 489036468 346794966 964068761 373476496 190603874 632249971 174838113 923261159 688605216 450559045 896033885 443980405 984349013 470212567 559364421 16133222 466182445 831665435 782649046 843574671 69785366 119634403 416374867 707075811 306154309 281189993 141103615 514103807 509767983 737920968 6075812 405847455 912038416 662611584 908384527 247853094 975104359 93176054 921378449 842079259 920551288 697122289 130483071 416854694 234767817 746407710 83240115 386264087 453950373 810956686 519898890 336087648 513723036 588798515 530935780 352873878 32447233 983723622 45072807 415374451 295140458 335745636 128848956 978024151 328169012 642515916 901006225 563569219 124813309 277145634 819078165 104962652 467121192 432595792 477559614 727199086 552587868 491246112 27179526 107388646 888804869 697310915 702069610 967789015 244963538 890829133 285395178 154676086 307260725 492632630 406266637 489095070 157795046 546157274 609891802 294780237 927798113 346785274 374305119 645800229 292884579 628459065 592692269 584543212 820526193 416514209 268139994 914012428 150948177 814274331 198304638 11031828 61706382 64567034 62073398 615616565 122714616 543256945 259757477 449573573 439489058 656047128 528267886 285822912 656493795 418365803 633919675 807402306 137108949 856142667 67018937 676302094 515656409 20537211 980687641 509356810 409754257 984643620 70138257 124199873 569978597 36905041 7807321 103374047 417786751 998072948 922952623 458672057 204097102 952335583 361047123 710447555 674844679 560566348 609098763 524427031 414620831 213000278 445580577 702409461 992095186 365148669 958228960 304740925 167269280 365163046 11225882 255385079 877611722 563050009 233573029 194906059 476335449 581629953 818414553 537348233 36540696 31555952 442640404 986193571 701022229 824472536 594463030 365377710 440514340 21979410 550375973 266171877 161211484 758492635 76993866 696040614 6976408 660938834 840979731 573065458 459648247 546816636 455002735 300897009 886560092 2298561 800510805 237798252 317512942 907040876 456659773 953513041 501613465 150270510 254610853 756987699 514065804 855170715 987907725 691478472 773316025 370953387 305186043 920363113 841271385 377195067 677892984 849211029 982361445 437154954 656664722 101708142 220264222 201241788 326289240 981839418 273128069 153280602 283341793 591238371 823398883 962876368 815532485 890835064 951344963 761894638 808155810 162142634 519576819 565587816 759031448 68473680 267881479 433653590 642051278 251499747 278372566 350836661 382363115 607258882 421421947 111951587 539582621 767811056 167945301 424722727 581030422 17031185 407531655 208944423 461131401 474475121 368631417 568246895 696980914 633143613 763550293 196221425 148234059 190485575 768801419 151765120 374441368 869520262 934460493 46565203 948059612 641342356 654367763 246162057 939976417 719455790 76227097 802658207 34718581 697382072 200738524 363124731 577216231 979130550 222443937 666086757 253412238 399589460 70114542 692837512 609493826 494270687 611201807 900226422 121068001 671270218 319736978 460385825 636911564 418309290 118483659 298942179 537576039 86408378 191568465 1955063 97149084 798778968 318728063 803629309 33227609 548518406 990789364 995598714 703071245 364574826 548514323 968076117 100444975 306548430 19213700 170770524 890507447 559951777 372267953 312560573 129892003 163151092 946356554 733449869 679202164 775335677 152271298 135613509 179987118 718856343 57587663 543619391 47788379 477643200 313178606 405138237 940507785 483093531 269190876 298493411 82684871 734316396 8458270 499782968 472134060 874228254 479306362 655208489 48732753 538799552 619561596 184259846 544519121 283349379 499526386 349936131 331173584 654329022 784696688 525004217 709404913 14595435 912837837 564690850 866483039 231007911 381094308 617373856 225719109 320706869 573618900 540047734 219264086 968769532 671644673 611748685 463421766 880526469 393362961 193017905 927232590 997735806 471833007 2502546 817446828 406213945 407741387 778966212 794537505 620095021 522864663 948349823 687091569 309031796 385726348 232415327 231523046 833101644 974222051 964346213 856204238 474219414 654304541 13768308 535957496 158768218 163318780 44763093 463491131 374186049 789986439 634626739 150302960 168663321 287588234 582185376 498421363 482286677 322465811 152141582 559235493 803369867 657734646 590930903 890039917 715348724 759352395 194319286 839395378 54886895 229912555 220820940 960599139 634892158 796540918 452119836 893465839 320286407 684953167 713293070 766223053 254559636 667919902 22793712 896066678 23610580 936791629 248940400 250508390 602183448 228385292 116672291 448472478 869084438 954993486 791504642 474460709 750213162 316541257 132538344 709319554 311197904 87807738 548506645 13475652 757629739 91975583 902114222 586120570 320659842 492865851 251183418 493696315 202693309 571411221 769256998 314734880 407116012 564593209 116161858 904440261 774989248 184263669 652973379 49714764 767370000 900330590 534531903 505033433 616932182 412505801 592024884 349471511 653791792 731621458 658117761 414986417 120032991 45540440 461700714 44501466 588168395 83377407 44863640 837249478 651574268 613919660 426455447 854983982 845912483 88089485 142380887 955548368 802169487 927613455 357440940 599436269 294769593 665696102 54489806 472106698 700998329 19331848 233884122 558950191 477232205 194839090 598761294 258529515 899083481 716583010 551244689 411792974 403134178 562356187 247860073 935791789 228202386 29379620 874721410 287214817 870837560 719310473 943999982 826599368 617279940 851774104 570078880 180907715 931722063 399765158 6905328 860731959 924042385 193642056 273098266 189073932 647507817 522594010 805520574 686222385 720095577 6728187 326330721 576633109 587921928 584228879 965252075 511867440 811822526 625554620 865312040 506272376 67258347 132987245 307922247 390953708 8628640 869398482 17632350 991894797 308257300 849520734 113338083 849239392 958587168 781368520 173560372 633191405 408605124 773256843 134988561 111820995 427445920 675367269 926646813 568094322 852264059 976710107 658667616 120248975 352922816 375971252 525782983 432694323 656685052 429111418 618321315 310717052 563983458 169879036 645628198 587636491 167122503 440103631 68191721 192820869 811577509 579905224 54166121 815161619 369802652 374356867 842055301 706354913 88780013 232517344 920419842 565318818 808973437 91384704 663364359 153396746 15819992 132089164 409488545 467123795 762329004 465508847 434660672 263425209 48558665 37645143 1805112 675213054 968676392 265790520 237923650 855828455 250635617 908200585 244648696 488751548 537886003 984972292 780247388 439670988 136024192 314667690 798559057 636287463 314130510 341071677 110857248 400082658 406216775 490620357 289897461 970948375 275139386 970761228 228493920 225968610 720005016 240194082 523408597 55531813 873597431 56252121 292471084 662148548 786225043 638748745 381640225 50146858 100472008 589823054 128737237 332859587 635052441 631866117 627580491 762518144 552705068 206618451 324876268 757388630 996704076 546369374 600576516 534818495 420353766 696291601 531836738 246910007 926048396 181138588 495492668 96501696 609606645 187113202 209972201 801858142 348571515 598357066 758411301 637898396 410909339 794321055 252526128 53581574 985887865 909399088 220163375 28570285 888843865 635065856 913319082 616992678 36756519 534494295 684760844 486399883 647635696 765507391 723675175 189295096 259192679 782656264 652764077 696726287 42604129 695031492 413773752 295704565 904950617 68948683 648116035 481140562 408851693 327222073 995287214 118786517 467754846 229880427 37852734 751297198 395583764 570099590 840621722 647963667 398844184 116929264 229312335 161904571 852949913 299216085 137667405 953705830 815089256 644562339 558493545 808386387 883104635 675109518 126346457 63076551 825690989 839135757 31964603 348732045 924226556 30164571 188229006 150770545 9189514 144256503 710810038 274348228 841944734 74829860 984003580 119782619 730055776 816156522 925861644 684709776 454594336 304994835 670289142 710970559 836252111 565514415 840596398 980323530 549328772 994981008 645491596 850776342 42575864 75304527 477138893 856803980 501848586 691440197 593744144 868392985 107893309 584247571 621447641 971778862 136164661 564262938 605359377 837893184 655555134 876500484 788162180 516793161 767830981 4626233 212122465 904677957 297027036 97974891 881461438 156307894 611809978 651552523 190281234 871343393 729395513 306911185 361508793 509341583 437534551 354600759 249466740 819477005 636107445 283383295 153312998 829545004 913271067 871728553 772824088 362168961 161906930 132066046 934355445 551900966 718166984 56092808 570550479 404940344 220707024 134805783 439108824 352801879 341936479 516722237 996776618 721282345 59940208 889007827 279723968 580603862 45920801 618646386 940984570 151486861 570940468 464385787 545589533 486770686 338673295 965844752 398498641 773138911 875848380 169025176 919388065 343396200 215366506 121753151 448804223 34564822 604657898 492850931 545507901 732613355 21878194 217778792 811761556 145028972 404059358 976994197 214590497 119553954 117187754 539579701 277155299 449369818 533395193 925454919 126917823 593071333 79573457 398390927 94181116 135713944 771202013 632240403 250929607 85341261 590459114 510945950 324974512 284131425 743458922 210588736 254264620 512236468 773032948 368500683 306022673 532568620 361039810 8725592 902492444 462883634 165295409 57123520 546657902 25371699 660020548 387494948 198516235 320758048 869943586 55298662 814090074 59316974 508518548 474029741 632917672 427268119 701897864 917491173 188812197 662194968 48587152 231749437 928535524 471796465 735792228 755066535 557538655 873815464 214480988 689808731 554032882 450057926 284229110 311478356 183792348 117236184 136800598 599981777 590082881 896004847 351775425 139345110 930247850 962158369 977183521 319536040 471818882 534207750 465958532 987866197 149873563 560725307 195588765 642096682 483133608 515589858 177891650 496358202 868800704 911555616 121441516 170198238 550574050 170435742 70522682 547889200 160738667 903522313 889430894 698733710 891223201 741657747 143513838 727098909 496770860 796172143 159604676 691391044 463962007 805944152 442872095 632691245 283393492 910820619 650302416 294298951 268402101 342316488 975169230 385639366 435896180 89801173 577858482 860167458 154334252 803513083 125791036 781090964 106555997 416493319 233811916 411813788 163120236 757736522 878364137 480747133 293620512 467059738 187937982 210278591 192796198 643582799 663697560 806407085 385161359 726954182 595491177 43204821 451519309 651906530 248091976 664894091 300509113 482562310 456444655 331519589 450187280 701681180 224512572 778822080 636176881 787011345 585907376 176560186 95534304 860133462 626438643 800113718 841115335 78364513 949459022 23568731 595988080 43162410 540041519 702156053 286205452 938656942 396194729 26926355 731047343 839853424 583698161 607245767 824071633 697012211 717367010 658103017 665275854 959603265 879826554 130310132 779436647 697652839 541885019 291261608 801939008 660636406 33099083 990628230 269837920 106256260 397586100 370757207 722079923 616520489 701475108 357615782 968026251 134215427 207293134 172093505 592594715 693940402 417826824 336484796 429150203 372611804 132481995 458346733 236453287 2554282 812308022 591030129 282954240 863824713 752781068 432596262 247387337 190634603 157193777 588300975 628608043 380270787 851740208 43731956 318710065 605514636 90260664 984560287 781764685 188384259 573539098 303487135 303269329 889122280 785236173 368817321 190201463 967670274 429293035 294521522 884637658 945183384 611281329 140646006 96401146 734532600 800670979 830520821 264187068 426260723 407823589 84487664 200606312 495822175 409290499 390897776 387694633 243044500 473056298 594275648 569460625 359797232 162763980 556789870 878398994 908422995 412891009 32871630 658424198 665522595 231206272 940333687 342097063 121107786 47826730 243415875 894034327 205199539 687369344 227407187 908970586 561361104 703772584 510567817 920420184 941672855 695262572 437286413 479786972 136668288 686891962 773337801 137518231 638775561 715104293 45634029 950342173 113576242 775592546 410968171 417251174 735961602 806485708 190870652 416259663 620038144 931026145 845262361 179519511 448595386 465341379 542830978 48722914 439246913 754949304 36179899 286127417 152088491 653604267 395150090 759859848 665776016 195175848 956821371 98060191 901091214 735537508 515980124 844281394 673222 363109810 919413185 839417433 854493532 27203599 799963393 958626577 118364922 401387799 59306295 479358136 450798925 43077389 211141314 507237269 209503623 651464792 875980485 765797966 678609884 657251328 17280423 334803567 363699717 968794165 851251605 947390698 759231424 440095944 442812155 508792466 960772941 801199536 260312847 585212574 235080178 830140807 929774662 947276589 186706553 62477323 557939421 946647996 814394797 54619293 463297361 267303857 749198049 420459205 237073639 323612884 402495080 45096108 113627173 795050960 735496222 501890976 662624087 152608951 696580061 882568852 379004683 965551995 170673673 449856157 401388181 230275190 600200197 840099702 58654348 125547747 658597052 118574077 704574795 188746594 638223641 658909876 483062641 116102776 406166158 595597888 185099873 313872140 957156753 696345582 629231811 282772204 26021915 617652777 817336577 514495302 74450471 459018501 502753739 639427887 902787641 412246200 291567763 94076448 51762644 914270235 690430994 320763507 455666179 701234477 764344001 43369450 570357201 482240912 819002721 942908969 324703953 657293578 952022900 224640311 835163030 906759174 731198913 442846209 126587452 400622608 41971924 739505367 960755422 497268317 40871803 900071405 447544861 924469313 213210442 117492700 487384992 412716982 542171416 777402910 224180878 367305692 265424768 179069845 378705429 515512179 166765409 574898436 738119655 484091746 18239071 72817044 650387640 319732532 611244383 450385233 562684609 265819542 94774031 308237739 391337024 729786587 36758107 479992310 476607478 264457592 791159033 621380074 426117543 146785416 763572703 265212451 196376734 500804168 441440711 17180322 488484902 801495196 449959858 77865802 189870610 277386121 589689186 372841060 615293238 386444729 403341790 308506907 701633515 576503546 698700274 516239361 559881359 47980735 58116780 317143433 300911107 285454493 659512288 579149450 324686379 194334415 670354597 747126466 816455281 440646835 966703062 502504785 977954371 573719883 591892627 339858746 481440145 371036093 498592445 666440677 612668240 221626836 865147261 999375776 50339833 374025852 548282813 583213593 338064394 536395849 325284525 923287781 309194372 582223857 758114368 945693693 537897835 38555853 392411564 984810044 27043914 376948061 213603310 479627234 280689324 502040513 248139844 640636692 763313316 764092480 352452272 522082905 824159558 540051909 976577660 882010398 832337195 9769565 274313393 183725108 851431153 490343866 318913694 289847885 385440185 472251827 130994263 253549698 354977191 517887170 647875379 923662544 875611238 484776068 673305678 474147990 936058273 597426237 62776581 673990424 972753291 658661201 629722492 748049407 360311640 100731852 111135003 524256727 215635394 544768731 538689293 250896528 309571973 781220689 517816512 983900158 422720482 27275811 484683879 763462745 610778912 205571308 377091451 239614654 590312711 9975914 877502262 118700459 647335779 712711423 399442710 544454535 439396487 931757873 707689824 243648792 775507399 614787626 153622939 799602698 694830588 682641464 924670225 593591663 905588740 264618830 182617425 957620794 575831360 726380418 582617263 160583619 956221461 683156365 509768899 769321030 76445803 107339598 4999910 354796899 342209073 816781383 129648312 353335455 329054167 435443742 468240541 462070754 807080146 478588189 967944763 820073976 624464923 764281523 92595453 498535696 348291249 293881329 88459411 913021248 200266258 730660366 216526704 538101502 719275718 331627236 745687371 781572008 182708948 842076016 87898526 677469694 404735051 660128853 677501482 740169379 93539259 816987226 366413169 670157471 905317561 401716456 128855355 107476447 480013407 238892685 314302226 857598900 964746185 754300283 246897861 273806672 688760473 691197449 641512169 525213772 450785139 774230321 966008659 913067813 798135426 888782097 462409631 893913018 11232241 174681962 113525164 410004432 818951795 803936804 866840094 327792014 683631548 851166152 874252507 776070145 452114694 65733124 904228239 955811225 179133837 47607339 275855912 754081450 416289555 795033522 232888154 671167469 641736285 657061044 439111963 528702204 151490995 121341039 121765160 871580377 598459236 161733 9858943 588380263 796629056 231265212 100728547 157256432 917373468 117992959 757982044 338935453 667775058 994736474 422711476 583582977 464047678 224081985 90773242 529658767 861036994 63046986 175550211 251148319 831900099 627596206 327421668 453366637 339980457 326956492 191136889 687309722 113028323 891441575 112579042 960181929 971466081 69132643 352010240 837169411 944295960 27858891 172481788 11770356 624311938 172226254 873883841 489081899 504801819 468104702 674082685 282221630 195679461 154298128 161492004 591576356 367772645 455437918 626895085 616657081 153189795 498070888 825290707 676413501 195160750 536859470 2855189 858271957 716835862 895360344 171702198 642197001 203594736 711209839 444790782 957941828 279509462 687884449 838174711 720031064 41657700 681000864 597033968 385695479 91679932 140248388 359076094 976917307 777563907 529984260 965804918 560507167 651500770 963996545 78508405 485400323 643233542 535930108 595426648 597346604 413071007 574886875 482610756 91801153 716204517 684102440 680386719 106902479 266797199 994571537 899781780 897723078 241733210 725853545 373079700 845855227 260864904 764360230 279876048 178060964 497506142 611778017 842206912 277939935 730329764 248667737 432846751 996310059 122079273 160417520 657547500 104265708 903315773 350796076 932307434 955714027 313810485 935056184 439472928 935836884 280991979 385386080 464625371 937250999 658721084 349616536 425915815 70607240 936130440 705328630 808818394 545026975 847321396 570917684 804167945 240726585 633152299 383647279 802739345 705147893 723049049 159090538 608455183 814730071 651398191 8266636 305469672 536922952 394529570 188762077 800467906 217281940 561330476 68809421 732564745 537543018 649099850 84139118 542902635 605626336 5966588 762253045 715186268 511242349 207265479 701227325 441974419 188430189 761001142 563414851 347678859 601030305 67314645 853545643 424280323 899571116 97647029 667620154 170317695 141437079 401700076 324053337 815752900 315392589 484193681 780445337 640994656 151371552 650920388 977865769 756626975 633771330 851889188 722866530 548081303 569642829 666995799 780748348 712078238 546547900 935712646 225164758 708521422 463546991 920158430 377128690 355555848 757388075 801700880 661722230 71303149 833096216 779014097 447200748 560985703 774162241 770754139 813862914 71157790 499488792 230621674 661667083 30025732 491069935 822233408 703588733 648489930 902592639 349345826 260267121 66997864 735580261 934039513 133741607 477887129 193880480 150557618 700848767 363315548 559018517 453649790 458304384 275581045 657190923 164883987 585268692 255210729 132826799 902843849 676638026 267196806 366791825 366955261 206181716 606759256 372229670 204265617 422682502 368332341 73562692 378261098 953524253 756669747 407797928 666544113 685609078 787783980 825619571 164098707 668329874 847147329 281289385 66552385 705183897 724958036 919815857 297866737 514151251 995623564 10628824 698490395 850329776 797207509 960689870 633368380 596206402 672234077 879761446 98385494 935309246 392559129 826375387 888024430 565898623 118636606 556859846 65424397 355030275 525711304 760362793 608264640 865956460 635075062 646489895 327733912 289659391 133683915 792935497 380355499 996673704 157585295 340705786 441236369 28925045 273283405 923289868 710618343 359347991 578334035 590291506 685824208 36846692 823520180 992016003 540456303 729291991 56255433 111305726 594525806 107109390 549875883 940944384 195832698 562308939 602538939 260676559 501473988 315059700 519790363 912805651 144291201 211107348 649412659 105659991 55266923 762210519 276417580 178775949 549573695 610766098 639123064 28813447 11849277 568296888 4123976 628033919 49646763 407296102 87258132 786864528 27206994 819871192 358156311 150302522 763874815 964273777 921093329 188269794 779685635 770543288 152520323 349915471 54566836 794338773 501918390 496131630 711071978 798771224 946386101 995303056 659657603 470323571 916891150 365161319 157946591 548737531 335858964 534870540 619321700 143085163 812302688 120757436 865354491 16370848 251485772 63581974 888666513 206187038 123603831 190394014 870053783 996659337 203902788 402341182 205414019 730158125 578455898 786454976 263908685 620289655 647833893 538915413 610918131 707807866 892214867 108357393 252208885 905858412 36562777 11421292 307287513 770094374 998797804 865120194 858432424 866163878 692786056 504825812 973306991 150689936 778073581 15051078 87011008 450663337 736852380 11904799 573515310 566272347 315709022 678238539 600647636 769481269 254646718 53550876 697273039 781648488 949010826 976929221 789754559 174246474 595692629 874819806 533593674 45876951 509227512 289159907 381826969 730015275 471856653 347828661 873172186 618612745 256366707 369112855 969383100 726748759 5424589 200802098 344038134 969968544 736235522 75986193 58653376 39718289 215558334 886783270 829063511 131931516 935523312 534511555 658179198 210859224 244658762 486866338 712831224 937654206 169842629 539438686 1085199 493994350 62802458 686350071 779564816 283221192 969349449 765290578 411147725 382233812 59076118 588683703 229137177 644134714 305861255 885931857 886222415 781257930 738487400 48259762 736525516 964819958 859992007 849549132 874065009 776705363 747732344 604486905 579413538 434535452 259412881 820907123 484495945 684536495 593990639 257118685 528492883 951933709 450162864 787588408 285105202 956286814 567464631 714803951 173308633 241155179 922122796 391252044 471937731 437666851 122492153 126370304 66313581 581719574 245544270 16419487 487309016 403567613 433693725 994589985 164550152 654705200 522523550 912956259 19021703 448824878 41559501 779370660 519583714 514794777 604426983 808111624 597738027 498133047 759459313 759072024 203081333 651339122 839445297 896019520 571010652 277177817 680278707 712004944 116160890 627104285 951505093 664773628 298050547 947063573 480271483 735261276 226081514 347612730 903586860 305261933 631438601 28084267 388901362 781894029 355981054 395517227 8646702 624928003 542529016 649044894 848419331 759646837 386668078 51496080 43549654 495418223 263768920 552187438 601344468 843399395 805760820 223637066 227296876 850054052 776062466 465418971 51231953 221103849 180263689 530222715 70239097 473096401 649527568 739469031 104594592 123942617 492392677 966373251 505091270 251178599 480976858 860518355 315879725 818481475 173556291 846563843 32912476 485600792 902094329 727156576 739806366 457005816 400882906 534544605 359905412 469444565 202807110 479067535 971301727 334271753 346596004 904851761 676415431 19197903 48786395 818752161 642042903 486642887 705662425 383075937 339912942 793679478 45622288 297900311 842411439 90228164 488839412 30339597 200704770 261939324 527684222 863166386 510682961 296630735 600858796 489291799 918192972 225578193 400414206 710225266 267297381 473911035 265570299 40164510 937580373 438094503 137791914 456440218 12923541 763746711 736792601 95186438 54500070 397800815 230136538 347507113 175216586 541566006 129159809 185853677 203173896 815361241 384322855 950372705 234518571 434214824 501313258 580052534 403376900 533624535 94276203 490727107 593269796 262900991 907347278 898970370 957067363 649344410 205904573 466618384 182272604 478610314 656962022 140768944 886930670 735585170 173279352 869446089 774565308 805425883 685589802 451098340 151168942 350695793 560313909 397116079 428667758 647782084 421946836 743152508 464722924 184892456 746580171 828200898 298303707 327517013 30175966 464549019 841535793 875451623 82988373 483352645 170109355 74024671 754807678 81926305 263804231 285376800 914237227 641469367 572318151 395572723 475282224 755622960 177973813 7180931 16258534 728139739 770473817 969333090 469745579 105831976 560567877 948406019 788741984 682855600 744095434 664015421 523750121 818598827 853466624 266103502 216762801 72738936 363055810 810056150 67248931 364845081 177594415 745512024 524888370 605770164 996795947 900099516 89550034 349083923 171059164 287283792 297396860 848641317 509676589 842254786 895827118 131023483 582572110 889831847 405230185 323484619 934067249 767490552 337980337 846509169 500393231 95154576 948099601 575592169 91416546 483524271 717504788 404455254 382007272 188306298 157095629 397189631 36813606 147188856 214318672 505144780 465557731 911887638 435743798 681619661 151686696 322413093 240166174 601223347 442314311 788047959 836796454 130923861 576648017 234681029 815806326 816371501 978464414 280310124 393442485 25450457 338194249 896194987 204290450 654645914 365293746 129069254 79455292 346879192 572061434 62969446 315011050 338968220 220177802 579343639 288516437 813372180 124290444 197905097 606481209 107057426 760934000 519461200 572858584 337006990 97339497 502343396 47097462 109239840 465645294 521364130 504970718 788800390 829282617 828555528 311074523 54169636 740540107 285089405 833662912 893902975 981884390 151826887 340395489 765413313 325811730 806482066 369473560 94690361 946304664 34383344 363755841 195958744 470789386 84092628 455279806 423983284 844208569 289771158 972775155 226901896 875310653 682190194 202797003 334844466 856073714 848164104 730025777 950127668 519085685 509969118 982320024 659696437 490726442 484421337 328523892 27585405 351802041 296293320 672723647 771737724 144059789 878717401 594969461 486819139 529200724 919098658 91291160 168984329 124054402 57264153 211156268 438673831 240443085 101317148 715035324 220401693 189681586 229197803 546141907 810221835 999750639 982256681 584368132 49194808 326174215 149378526 215133667 110287887 59547585 268838647 719197578 367149597 395953833 750534853 43877909 307679125 970843790 901642874 946726694 187159756 551618562 988874159 399184226 513786045 221967070 998020833 336084721 374294405 600163515 780384239 51609602 760275176 398979449 658919582 884149573 785065163 955328444 154829077 574265967 967579575 478930794 95278689 439202489 565651805 832774702 625787122 599895394 265634061 836626424 151429404 418789416 657075773 928477563 611161496 683134931 297381640 632146094 2551808 525069483 92793004 880703820 669033302 48557820 626715147 433669972 790576253 255652761 280144939 787593097 249494719 107599446 656322230 600286706 473015877 805816461 531452027 777326683 768003234 927313306 899587051 284827859 873287497 644863327 323624348 745008684 979910674 604593345 693567690 747984511 713476537 179629609 898874321 690422181 609326175 950853635 575016628 416496574 539775495 197084482 660686233 575852974 176434458 469421530 869249355 968462235 664720612 646646085 182216631 230647153 141502996 942650623 115475055 781803870 965659968 540015370 203839786 484410966 210015071 401633387 871131202 610453648 701235277 996189611 1958708 609302535 816508234 794900822 855711524 834839290 344978811 930439807 453343574 99680876 22306920 305226555 433390006 638120100 948859004 331448097 401908049 516116910 308484489 647842769 533510362 57357785 61751617 914950506 878749990 126177336 391326142 494385937 697326000 352956705 926284283 990514545 838100246 871928496 275012184 831335222 533829018 654595909 489131802 600044433 208896929 265522690 6824168 978777271 918452791 142599502 702950735 444687970 50539402 685842772 186912575 262916686 348535147 614513797 169650061 540627133 354961360 589314578 454175599 746435828 822465364 254408306 978875139 355409852 44343222 745999330 117779400 182110177 104744022 375453920 55087394 548537526 15395515 856181936 907329242 473897616 389546767 390474199 804388764 692813639 851299489 958672546 581842808 198378680 132517474 241683872 592350818 744061253 486671209 375014436 805320370 24817747 239351151 613332164 619826597 200929482 408358740 536931805 634679770 571390873 243199384 498621452 142857685 513907760 419860706 705432758 812098687 161317125 115600509 513289857 259329956 792834576 645566678 798471641 389526644 813975374 239651327 555579756 783011330 858906433 711610415 870674606 361902536 22728046 643251776 306522198 676515873 735662814 74503728 990477023 475863758 318277277 314600352 392573192 979918194 796403263 652487768 907277908 991136790 992418390 692365505 592797067 528199589 378089213 974522473 21019447 477929585 645378640 33981059 99414568 775963820 541353713 448954980 152857073 599853296 468201093 724983815 806858088 739418808 888832053 696540298 618515754 80791780 326514478 898978479 745718292 649447481 846051105 233799516 385564107 758551007 329346243 286542875 233303349 148556769 982340174 665283995 837021950 251193777 852916223 164340269 171125269 895238817 945326230 124210760 840573484 996412010 157435353 797237509 98692155 46669737 835367185 599392931 656345853 536910941 788273546 757540612 562307441 814666859 278317848 962626607 998686042 494595610 794079885 987476684 43646912 122357399 396277316 821076651 310327661 399994994 634151065 247230781 60773233 801738784 728348783 22379545 613820319 152958071 63434664 252464505 983719693 871458612 688799664 92155066 942260888 767944056 753252339 675700960 300551518 37633607 682168419 234319119 449358146 831634184 579403763 122076947 560868203 997705736 910428958 233522649 113504453 335844087 346012256 541282804 649189502 602170217 677478076 848551449 941222026 449031510 914079797 63561123 127414304 601523098 170055252 554531087 631703612 133750390 988224680 555272321 782050331 433671693 701116738 988056638 373368257 626475240 906608949 36160304 240158838 925886066 917811484 567745893 184000324 657020797 654039444 721131152 959924603 565098684 294562749 40844423 689563438 274237767 166089661 717211587 785507764 285945626 241601853 764905955 900875303 116664725 770312170 92692009 861100008 454457341 715642357 65730043 794982169 32742906 322288276 504889187 610235681 749139479 726305919 183219600 563185964 457232966 413773427 670873427 909143209 470621273 1564082 730517923 525720522 257139850 778025089 974274585 869120007 755315700 706333353 322424693 180027547 948471575 266558968 450603543 349184774 898288216 644336829 823614086 380503433 331000958 546521166 273372141 987904429 396964662 395403653 426437785 226359484 561973137 9526591 592696444 181161030 115807361 782168284 219718573 865461918 947898719 779322562 903161574 952030555 623781480 510598874 353495045 884185047 500714299 123233553 2359947 268193715 857975133 42410969 241471008 809324881 147854005 258680997 122427661 952501849 643663376 400346224 964256960 909738549 242105246 421667895 391775308 228117652 234723699 796553594 97362150 977399787 151719431 687459519 321155177 995652079 552929974 913439247 785630163 614805020 810746945 843897208 467010502 446806577 460244812 521395593 434188040 786748082 805209822 346028504 69915395 151456613 300671203 988009344 137438789 683155413 114583725 324652955 958743809 552566226 915003247 247173581 81755533 879957999 956166849 733200057 736790242 375883779 259863839 685062281 257921311 755819945 174507114 295240042 288927751 101816512 669913701 242651149 531303806 664813035 759919929 54395432 370222607 379729169 673110513 920876787 5049705 877084126 532453119 100082092 799852765 710158913 475074741 669937171 511280098 801161452 570193357 697482478 750502034 963923415 141438946 367076486 909499946 870229182 415258101 723904809 594431374 564677022 493583080 308448678 63003586 525913916 617404422 807130580 106078834 520052638 126922617 462641931 936618603 806584975 104121555 399022760 69662239 667551775 103396230 34088078 111698470 975569185 516260716 600957344 143737784 237473708 781278527 218175560 881451315 476629915 746784546 422610163 925128347 9555213 793469718 984613011 359671317 788565733 581836678 555234588 173866603 496730443 447510972 43234823 542057355 602815529 914035305 224976593 10786568 891568558 755266593 663102333 87316631 477977807 629655004 201605902 594154132 226874305 554428791 326135310 949508219 260801664 253636145 82611979 4123502 438694732 912597806 731246356 233471158 44873511 484831224 657177152 629289530 452098648 598792952 938912295 783844105 41529066 941917185 302156903 916677591 795090222 679973574 661167392 643031415 893206068 394326367 53673336 58189670 371123798 409758409 264556057 605355072 811567022 308106594 449282478 265389640 579794075 376544113 486242665 897925093 907926592 494444444 843067264 572647967 899774725 369278831 341325227 126595878 619844884 943284700 707720104 927208140 337206493 100078518 281802680 405723910 376362898 498999860 96284447 568221806 608616876 498714997 652582567 584767684 812794212 484643574 859578654 319872872 766815547 300215837 574887891 613343202 18592882 25751730 959790365 286018139 31281043 274841440 69241044 99987489 165094630 319424057 45110998 135173159 894233853 822917423 321200004 761299842 53890857 987120796 361057346 819109357 554359810 929104827 342835194 159531590 269157346 243175212 447773081 709033743 863589738 624065396 264240785 347585262 531668477 858407291 210563926 211918637 238688832 304830220 481842657 207583802 785950369 146145112 126002224 632538664 990028236 293799795 741141188 500253997 735527223 222411990 831585569 770417186 499710359 422469083 846449745 865032966 28370281 3807300 518116194 466468731 968655211 560651189 598305251 406427975 854818079 643181109 479465067 480973013 86491471 416281777 214551826 520503730 101950595 185966969 264762870 771823888 510791053 798950593 146691512 336086086 878168574 505236770 131469820 273629005 984595630 718669334 724978669 627370821 821939768 234189951 679770806 502056174 623286139 456050976 300718090 878306095 683989018 273815842 961469596 165961619 775502589 788009105 614479016 30343879 389560526 505301213 433728105 402763550 301589117 98099546 640819872 245353741 688315325 741682624 681779988 108538287 547473796 898513579 226045196 929633089 447242895 274436636 995303383 302776743 106885595 966443510 941039940 280629990 685999405 857856130 417070634 93907368 562452363 781229803 919450850 953013179 575476673 26864067 199435720 418113170 861135070 446047613 10137533 95161282 831639220 540785904 231812264 855720326 162871899 611485146 831012848 931477308 242446510 854138203 575392003 451539430 255417036 425103478 822379987 39790762 915397785 610656403 731521364 520737107 485714234 773045760 328583680 968064717 729487773 387599979 611548243 890276268 342347503 243331946 320702286 609298598 409785635 338870003 604979448 127855380 766289266 475809252 509193944 338933110 560539349 717830780 647483517 39059948 176519821 982831840 842175478 541518013 707665564 739731863 470446170 732753108 509515849 166779406 947214914 655085118 817039008 755315990 919437386 712625837 313408752 125576033 528885651 861049848 475008843 276230664 69280836 772432025 220798729 245310728 215811076 838532141 982422853 507773376 289700482 26918392 562359134 579948404 151126510 540975966 638696824 323703245 493310333 426946155 158668537 676189015 907184616 865312844 891100428 777602562 671720429 135652820 312108321 803680674 186249933 322798072 17518443 935509615 683671245 93413459 787723104 344160646 887389621 383201187 881940541 147788133 160229204 934822986 560509824 233452659 101960185 189020366 825053548 292163958 989005563 606815321 424163208 666036250 450965811 301745465 841718560 891999089 867010941 218761569 27510211 594871918 236309819 249760999 4659139 510334569 84621521 132887684 394228920 257905054 53311018 320880663 508807677 976703405 621710130 133758754 891874098 122608156 649549401 991558987 367938744 354332880 330947350 502907613 777220152 640271512 177588322 145942340 736121629 675323298 389092665 406201236 949812501 457824260 563641117 4980995 933203603 387924532 655630994 983731051 816567120 275194256 726651299 405032393 343026374 82485976 729441884 202132673 365726900 815232175 275576141 440806167 883028893 699017245 730327566 948612151 734728520 332823311 282537397 993970350 168749889 650380502 117000033 323536558 376045399 641819300 356476083 902834318 93590556 862475282 619299408 5868360 59752296 987884445 21759584 109152506 204041431 800560420 41222418 5914469 63023686 250851436 126821654 510350961 365056602 613235100 602199585 666463399 3457273 556140993 537330029 46027701 132549582 668431691 515960374 483740398 244937929 137959566 384945726 378252743 846832285 617729603 978149449 13294172 740254529 206610948 248179362 297122792 668420208 337770707 121059733 182817616 336826408 705163155 245341171 900447129 531748655 867628942 463990161 932877422 645973385 862336749 774672840 385558683 77048579 576703811 326864887 684143252 738575788 475057667 574289404 630781679 714908758 459944709 989650623 101974757 164686106 572975365 64821928 241250006 60897745 425580580 458085924 278792386 240870555 972641893 652527139 778340560 464237660 539058225 136778397 704167882 804243258 771048660 173549832 231254943 110768929 700892925 402470116 81920993 876527679 772835138 978473008 719373893 532032904 147263130 894033905 720264997 384387379 438967521 208124082 54889473 540938042 689738071 475849471 956821497 853578206 267735841 303898601 884360277 20909090 521655239 433193349 248143614 325324363 320622516 904667501 846775042 419659878 566901434 442058045 456364307 922570946 624289931 996672791 345646601 789341809 890977601 478187552 222312284 12284876 33823191 546186496 854202282 373683436 507445933 172212326 192159031 127234610 871766024 808288130 36024424 642619071 34868367 548219017 863071815 515711740 601486287 499008309 939476226 558382356 89880248 407028034 774265964 434072437 749373983 489105138 608518779 412247891 644675386 122539914 729097160 198530341 374191143 812956627 445075986 501896486 292673125 946379418 259080379 883895253 908480344 871643440 735193929 701151349 303843017 958593514 280585703 432279438 421811044 730384546 782254561 844641130 524655929 906362676 697449515 93842585 606494268 137228290 3488731 919235693 102046917 117302385 736064171 162048383 155605521 895575914 451743096 732556328 398514367 335199194 677849285 971580169 197048147 642300210 576662329 805497732 197626038 247780327 49010204 899961920 520929972 187074547 439320030 685733289 144672381 106638162 547677841 163556461 61253412 134443654 401442410 914789888 864906787 208289556 969024580 456004889 412874709 339872773 387541020 517289523 866793979 60732518 198455190 181234189 816999992 840234440 284956791 524229162 929128597 665211072 181528873 509234514 635407869 895560552 812721466 951173135 903475906 512492508 568922589 501502257 793980694 1552062 62994023 848670795 930901907 291595187 692920019 299903539 396490676 177936356 593117247 444477830 215946330 579771518 732517229 489399585 395388487 250572082 363668291 62058665 374262438 671352502 734441803 208666372 552172929 497162561 267642931 330873054 72986698 331890451 483713614 556228901 702125139 958386923 957450770 622434190 212852053 307100303 566218904 329547534 252599789 722551624 98700320 221265505 591028250 288064099 840477834 208385158 458720193 149314993 476927965 582691136 641741609 576783367 179947204 736567191 9780095 805498815 788888843 92845653 915528020 356626742 689131047 673236618 352975642 62857548 402352044 944666633 645012394 751773671 961111508 954124264 730087104 290219120 360728575 788740356 665191293 729676372 980181293 184637050 633638117 936049540 758580870 664846895 155997279 263230709 810555346 514532682 506283576 604686625 782149633 65345205 675810848 782845573 977960869 385098143 767499691 647972385 432142195 477731836 537607889 417411579 801956038 141431043 260068462 210723228 874342940 173779887 585724099 765065873 188999575 753975615 133533683 420473579 648916860 45721015 428555911 501453247 990746807 743453789 420152298 491226023 849041238 195118652 723899630 679972160 800964362 276451492 466010694 236711338 157805481 772396456 958481162 675248395 345247150 759896734 178481462 860182284 196564151 866060963 976447018 261305690 66063366 79165205 366282027 854626342 249033474 131233815 605246433 412574374 811164595 51802896 299004119 362170258 624522057 569329964 882834431 183639975 772013205 165048281 668097323 593084456 825508493 759251788 132816021 548446552 109946573 738608890 29748568 160516353 62241809 663880735 501421556 129996528 990095548 141302330 458511566 974156150 496835925 899777423 847094957 891406825 371904772 717285284 260425534 806273825 36425753 964154308 745440658 617821691 915295878 62262655 938769563 967235545 76200032 889434920 775077298 961443105 574604898 440080470 915010324 972854714 782033001 75267171 933622368 822558610 137793529 472387824 689495323 310454554 271621814 217534047 968529196 608012232 469847276 920122968 684746080 128757908 927745033 116480580 182439399 488305275 681440541 87792085 762302165 896722688 514354017 350665084 77162658 732605606 514745005 208635122 20846762 885945719 794642943 570852784 989513134 648048000 524806139 290432886 145581650 763112786 725849446 282449096 132822429 924556931 88041898 769773932 211817851 615928875 877479254 957956333 949086526 435499879 128444059 581415707 374275097 791778266 982632400 702383241 781526436 287871015 189883374 415067918 272134747 945201784 529095956 133221957 921375775 899053306 34660100 122958348 63088307 936156767 294206372 869640456 35043392 173144154 952877951 27027232 858918353 600613926 919940674 735440894 233065944 436400896 93563199 857407890 765064359 225601704 210462189 712468110 414590712 99618277 529664101 524168938 410921062 382363390 561973735 260006497 867393010 168005697 346145107 42135795 569211518 469763199 624969137 59794786 467339093 48125326 402790569 956878261 16023713 502608582 999219467 281201591 382252020 58388357 534530889 780588920 770698432 111060395 393322488 636537291 934740703 594352158 736970835 399087303 899057931 497299783 909333688 719328327 513886567 529427860 905000744 158125674 643474420 462972916 929228235 29322259 833003293 917070942 411848042 210911081 385348652 97195082 370928116 558495320 11792338 396969782 545679097 620773647 658752163 930111266 937724978 500880001 579771287 727143188 608740855 404118756 57947275 868534678 129720263 902089268 20271294 200919347 472868548 578833073 689311060 354671357 718202932 309941596 200771543 915101962 521722881 294209150 171551920 296773874 327532858 220706850 305854386 307871315 829316240 70519958 982981776 245251917 828999386 395933934 495300450 78837511 829046673 198969217 239917349 210946088 400950101 447252586 51575863 510272350 938691686 913789960 180965599 866327515 696324395 778285950 159046083 839770066 802014383 923193140 754928751 870117631 640768287 688119124 331690965 735264029 757039181 837748814 513006792 759617133 981271600 604336980 83278464 849461 365225314 77763807 28838169 220528447 586972064 399200552 888403987 826436182 976739918 214329007 614396627 362948812 868833008 234556088 705384737 970003703 550517170 687463881 53066664 637080751 110112226 436185134 370006650 765492178 936626800 353462389 936189321 673548993 671526516 729597938 454432047 82653920 690163624 681350972 726047399 131987225 281513706 988784302 474518161 931560538 509702332 326216423 488926578 430943762 920242116 708800843 975083570 641920184 554536268 452829311 167811740 454200900 2187715 267230448 144670177 613017780 562294074 480968525 381150485 793514121 18860007 343286537 616486321 490623815 219097765 872019162 561509903 488185849 78911347 370071869 170962417 667536810 595402225 285080303 413914363 339111916 131522022 128442229 427139380 792386389 561578428 392542613 573080457 9887230 918306050 544498139 378139210 264702467 872512745 167246613 919311275 39923205 827988168 290560727 517162565 330968491 102251161 16153592 694363026 259055132 431862137 720466195 154965620 356862086 165275179 195713288 25014702 486345371 828472726 754717048 361330794 135309583 69730627 71261004 571412657 808515611 364029920 448788270 690054134 2347005 899786687 777370638 458691468 575630198 484589911 485593502 957902123 114213450 625482690 429305559 623527279 669786051 394078014 794571378 48421977 130999599 635698605 139994992 126114764 467616350 959638804 950237075 354846225 964014116 43610655 828386 830977619 241002205 456429212 711440169 744103716 460051172 657606139 346353782 21279479 273081626 467697621 902550942 600712867 462814054 158692962 387982774 749566438 829839663 732334849 727837082 635862496 699549668 982107316 962803817 950268820 587068788 269296801 250554374 819147882 38590166 659556498 683563929 668283056 249830531 68515702 966488076 576266260 912657143 32434654 937672335 945974316 199541555 986223745 561432341 357348590 359614782 571535544 850104021 518950712 892258463 218390786 605487817 754764105 988640485 155390849 960287282 761408326 598293536 364382332 522204946 332045750 258109285 382821595 549490352 164571654 479459149 132458670 600247832 555780871 738036854 934512039 311200920 660373867 317449729 895391642 324116037 356372555 711745042 496372484 191404148 632203684 535945812 631962498 16389185 7495893 946250354 410306133 753758475 735956258 987842719 834137829 998122742 688980020 422330895 535907643 203592552 988756631 465005948 179021957 175775116 194250299 74930594 253106069 386290386 470638836 129933762 233227107 344491885 462498042 388464163 984725895 901787859 832327018 61712524 632033983 867236417 226499778 985666252 92157295 445271349 234305897 315983667 686434844 96414194 830167589 994915094 321532912 792693247 858493602 164101454 233726778 783514792 826707954 696806073 255587307 664443772 716232968 207323320 728430105 994668237 497948988 25797552 764208255 755900979 777309898 813685129 180442363 921357577 756589394 674201650 505434896 665361134 342278746 524314139 461396578 260840006 962680775 34454201 77303100 313582775 753599592 819860741 92953869 382293420 380050539 437994493 955758822 292872917 300970982 36632354 919888382 731195045 182410063 32749305 50742318 704416467 270251524 679392650 107675254 957577434 939712709 592745700 390465398 623178360 837091893 931840919 144062966 764526643 661437788 272234808 536407390 794887631 362061863 853094112 571425854 532920537 504840679 577650094 567157960 271153952 717597646 793332544 940821841 494601014 814160757 277827646 675330260 985859827 600681817 328293072 521393518 673896946 672636249 475216674 776987363 255151635 500126010 912877543 852884760 689647095 462218019 454841043 288384663 590137223 197940769 564991776 355086 454757998 858358948 477387786 658378192 546416282 388422400 880805203 482527826 367127743 635153902 4260288 471145135 311356116 135041288 65573273 592768037 592060051 427415376 746030381 660252054 110315517 76867498 407742284 831335432 647666644 606814045 535508427 295003941 753677344 442380949 549360132 36240828 659286187 205661412 929091411 665116734 513459077 25535933 222140314 639396673 885788544 351862520 146237373 235493889 102097588 852933969 435551783 919813338 130558205 312534761 131377476 270690255 467340920 539968451 550947845 582621959 752998410 941558344 326757471 156098378 584402393 922315204 310953420 100271240 687605200 233820390 717236168 171138642 441058848 520709188 244917845 247458399 376515513 805869781 15436920 136490761 458957525 807446133 821181625 652993485 754456430 863801444 331371943 269151183 921883075 624060359 352111698 210490963 502649047 317799974 548029647 879742789 387633394 381123052 231493304 664969650 178167326 423404779 687679913 409780301 571677355 726219477 522201028 923443179 291319211 749012932 885121582 655438343 230632823 286597811 776586640 459921727 28815912 731571202 560532118 241627605 147773470 903806966 688134771 914296878 196978301 364789046 921525084 693720406 722376619 36725071 993955592 139813243 3799508 810887474 384413495 384626286 896963430 659298737 123081256 504250405 112788373 413938181 933973792 423148348 322526936 908785227 867304682 845011311 532298602 495742466 615818834 515174433 153249226 64495758 674968745 229773016 352039739 195664824 451541060 530389950 583811141 563299373 503400701 817722914 440358194 130992122 333485232 407164149 879027858 528218902 263328191 775978830 821410743 551073241 593971087 903506662 729628474 419356029 462597385 333827229 792479092 277667492 931735834 151571187 744165126 153934801 110530355 624134799 591276881 729604589 463957449 887860412 995222783 643350724 860524758 361160679 168184440 444420486 789711446 241562146 44569710 391994694 111189195 807954340 794047570 826844542 774125498 83063623 411227868 919844489 30947884 923785481 77438599 185751080 197632302 764746891 663618578 308298750 318911569 46881173 748720896 703323156 801222186 381135504 431232025 665003862 869412051 777239306 631172071 935523859 385477225 412746806 767022394 206050945 222906252 817327465 153143716 935964982 39033826 664699550 398223870 671459248 831448211 752998131 21933793 168102095 34370254 597908266 586350382 719602517 971107907 959064105 844152455 708798573 462315432 831978362 514281939 438878753 723650357 259658188 293407166 444514275 922636071 695855984 530448694 996544773 307845184 462430941 783312879 786643264 531624517 703875372 858253536 932947761 80023167 305713308 275272900 935981271 570956859 826345231 462339738 526353431 858432330 740372108 457165862 578685752 1705090 774866875 227251822 700451688 695458874 935123052 242608189 293755701 681154258 999187984 761394851 532118804 785135913 657669182 421731698 650529245 632569637 761627952 897487299 74114380 936404015 796737091 304960112 78281346 995569588 25042555 341879959 380616323 336316837 733462780 812291101 499357366 469416184 348294546 871773736 162568040 327385124 832430378 561244580 897415753 76330409 419488343 772830144 307810029 713607814 497480654 223989358 618789708 423258305 474543338 371461862 364864066 373878755 451301416 136456227 269398032 557316985 76482988 968951652 739074265 675610516 294320571 568261293 966670118 86259018 469607231 553218884 166040163 864123187 805743686 341548596 52049247 897530860 88747651 26535629 830838480 927820439 625010636 574577442 317887437 929118041 163893914 676331145 491873362 472664539 520090764 146278943 663614399 153415114 213130468 506263362 299932505 444622680 343058184 402072085 524204232 677429688 446399746 400842751 668895383 906996645 569068033 751122476 835191992 719262684 565125846 476565002 315574013 807711645 832486520 214054350 94790560 118295854 230880384 634127085 619387836 713899096 463593902 351027875 818548689 704862440 444371554 553753199 448860228 20708143 99725091 864526485 213448156 623123587 307120924 568278170 976808007 929242556 968720538 367018444 21586579 60962231 655649167 901542328 919616949 565877719 638379538 227898034 722207493 485135999 965220061 970348624 160190144 997627801 37039566 667789807 823191173 908422418 45215334 273150765 716363737 47625563 82831949 4077165 481363107 67964906 85870540 626637142 666069936 390267831 712293457 746927444 437030704 513644991 660403951 973624854 377893687 151901573 978777307 128481294 34531901 743349644 434807280 273650420 791208350 677979102 309942060 829868612 188213275 433935496 28423985 32564667 383128152 162255899 217566917 396215261 157237596 280179245 505211218 631281266 615015188 436827606 176832358 423990021 474638031 718318644 795712308 689948516 423744451 713476839 389543186 285622307 459233671 804494997 200910841 603592985 894252695 45443943 116800521 879780320 447334612 479244170 896547586 169799769 537869313 856000944 478481611 213529382 494932039 387692940 494174190 675210799 557595313 762097242 833175066 116740382 323044273 683046228 939388576 12830690 498334105 326892094 277079287 622595376 105045795 657041371 266580281 654301437 457144810 791698549 155591331 783990533 173274351 473086553 679888409 117806408 472061205 712489560 512326815 975190151 178353060 325733960 1232353 180006091 903302346 395722625 478370988 59554783 818305557 126235489 442273139 820354001 182284026 707933128 11613899 121109365 405440850 43856797 631556079 423086818 290283479 82437447 748497724 735496179 264569004 751144756 924757174 337322694 358467538 223787093 441025666 461240897 369723316 348760224 168517994 374788744 561610652 299557261 260498780 457854856 186723899 859979418 220289515 501379952 984029733 317168583 321481420 438371634 367105106 471433243 797471835 444901127 815688351 567829021 716231188 390129896 96203851 493034587 380117786 622811925 545834106 547239911 978927795 596762258 520123574 633385172 43873481 657072037 136701289 52271294 140662891 987881050 26906723 687128895 4663370 156798207 517155674 170887291 597024060 781461672 841007205 43142549 770487485 459452332 899726465 193519927 712745321 436995622 446073356 288393743 710458243 435513461 521843533 738662732 782653298 777734588 202629354 784280869 390192702 121430115 262004335 393255250 868103191 557407380 362622670 303771537 509294799 89098942 158591706 491129378 175798875 979649558 813667787 497081420 862965077 711049489 892821437 562410198 460801917 541311980 40614960 153705614 943820339 318453028 38482569 387172550 906377983 813948414 22888080 37582289 677376010 495219968 185406705 10276747 952292002 875423862 264503739 283669967 126306746 638745838 920436451 257807614 24912487 378351548 411880642 980581502 650912868 421672823 96416403 316010297 325299855 489719418 461687542 343646746 243416426 299402596 539289200 38789268 336684443 944836504 326613481 37656858 961580652 907990974 632857900 116522920 307812427 288166464 929127274 769239097 472737611 773783502 554370487 712008014 357346722 37090779 18013068 992538221 235434537 609957149 412199747 670060192 929399519 862257168 997716639 677940978 511427430 552037236 150039873 987037942 564451716 23124683 201159987 479193920 12743076 727171804 903678306 902619625 181266259 612134451 483599900 770533647 797147587 411591070 827519894 209103698 214258251 348067505 402494568 522797145 364979428 143652419 114579470 956173643 863419054 303312623 809388905 777835351 290780777 53192084 761321276 360911916 883484925 845213142 117627057 309102721 233612274 651067034 5031377 286011534 36892664 667621518 536463375 122572945 195192673 527627935 86642878 407506251 659807394 483897984 386256278 655213696 121920214 590239530 710523187 18258299 875830330 909175126 680762262 642732423 662409394 608895493 919182498 576205943 827724867 939824889 216856736 929916703 481760663 126059833 211524284 810704344 747698300 960483729 347154821 808429312 911677029 637474575 219444081 150399352 630692583 171953031 799375702 670888228 520258621 793048080 536063218 238653295 41041349 792446341 301564773 791150020 814404737 886427398 782064562 617524246 749781911 33067124 422474561 840376665 534250194 809891064 594682464 192674822 781181214 829706108 884887741 76840091 356675855 621155120 934338030 185678873 385276251 610908167 499354601 627124868 306682203 877640503 351914380 578710887 55833487 330395069 16798486 394149453 442732055 826317015 961744556 944868169 182830394 192918152 541880021 823772015 949426147 496837143 213155071 444671320 871322655 126157968 921290744 395013538 641683872 754442561 775990389 657203054 471230013 511429694 8570254 185281249 688431216 552544479 169556288 221982115 523748310 850490941 269325546 393700707 540035507 104048568 785776592 376122960 404966763 228898675 197911963 769899425 991356682 277603030 870879447 641275919 263056829 29040908 801852788 376714838 956095575 898944899 329766214 249861048 752544717 561989230 482845317 914342009 494712762 165345094 250891342 377689700 104794332 616930629 774600479 697869124 242570133 245585385 192662879 983101292 695662699 826014583 671023060 126738992 801656968 424717174 864082475 498959466 530105914 859324208 54068595 984850166 113897844 722936372 273422498 520535861 525412428 194164439 73513743 970531726 403505019 179386542 76538614 934457833 494322400 787037973 763805175 924379186 228523517 556380587 170263960 244896476 650345080 625360084 221428670 813410139 239575708 106207798 683092792 716015273 818830805 116732220 219755060 299265474 659283768 470834070 840372424 493908519 150234104 174095799 132212074 968228447 638679026 314217302 638952824 330062450 9911330 712339437 242934194 329453676 669501740 200749885 34809019 942419680 640819156 117320136 339840411 191873378 53200262 101672790 264923712 387808012 52030671 538439025 782264824 729874682 988216801 840241128 87398392 807526606 963531539 558200656 392457176 541465900 612893535 977102718 70561813 433850943 598863075 280928782 810801294 237715507 229329760 415305440 699981064 873067960 566140094 377498261 875570090 644248710 319134598 851593494 94606721 75840979 217095526 535577102 124444925 64362718 425424817 680627051 551961202 792989032 788831709 723315169 488099481 904816694 512631299 273309030 183032076 21490065 974352738 353222583 957907661 399786949 80927451 919447250 615770816 89936805 542613366 564916602 652139564 110351109 764953821 256870327 823537982 809926975 128995292 856929619 595049349 381871 780130535 846270045 740452471 571306551 884730004 912961962 491626475 263645116 947119132 93827919 144226973 47869094 769654239 902748456 536141486 313118564 583916509 348449109 112877089 426074854 114439741 588034744 285354335 838852897 408333258 469320568 920076212 720076687 420452464 305343360 242526671 609345452 332048324 843104000 141342278 743603066 419623290 248797419 7487504 235791358 218814956 109710200 348590857 607228353 78330522 794182306 615948401 509679439 247269540 858882216 326497645 124179899 894007634 437256333 883266437 750975257 843351693 706277017 62830885 424634115 58784611 967254742 365925916 523948821 738434182 763620243 900832287 911604593 285093070 574859237 913480007 452237628 111526835 644657185 88082063 434752287 358681043 508045924 676126807 511022535 532559218 700900107 474452196 175846501 761993973 242318651 35698397 621297966 176094054 330027866 327855055 27928540 570173171 213525908 849162923 465227819 95397743 923170391 3822147 23665245 551056592 644982999 161500624 53220279 466411439 894412683 407493999 282788609 403579339 553867950 26832031 686327562 879872134 764916415 723114692 730722594 543807846 518320897 607596968 50967455 295891606 753412604 294497781 856716888 147946850 807847418 471185851 461712173 218866367 118455179 848640240 565024893 884147648 161981953 678331372 39117742 579609634 535132148 516572137 232915368 490179777 264790464 698379145 432524634 977475616 233723906 869576527 856366644 733348582 958891551 439615012 889246892 390315099 979035325 113598932 784435385 766890223 284501064 775949199 566009947 545609908 226169710 872101480 93361169 577739231 305220003 79912409 756018529 808990027 142225822 929758269 570210131 950233845 495153114 15496533 247470326 897691777 943277846 466394820 292079578 945278388 312821462 916406931 636371605 351095032 699792864 414777774 991742783 790464475 401437887 72548964 123668981 920673680 375013955 680146667 85259097 929654124 989443582 163569113 142055184 355623786 83151049 952735404 211921475 53449384 921568573 65519172 600040991 356020200 450905659 945453411 783633493 448367120 295341925 786208564 654484890 624752298 322581410 437892545 360681000 395146341 76343198 739362940 914889787 312508818 469022791 457767095 850196118 722923175 962707281 841936939 718553852 21777599 207121843 337678709 216861878 399443993 669710376 146999956 822820627 706925717 159868847 877391213 192942051 73019450 641614348 310648391 741943804 679389619 404462148 244953168 41173430 738963660 101543205 294982166 583674222 585342202 981143484 999608846 203167750 178367441 704848348 9989904 420277603 327138699 637866142 784863448 652764398 940303240 459620059 453036167 457649684 373173448 918761396 999947041 976507078 759682675 332557579 763133965 992935418 478395473 96977415 588245912 334197800 755229523 359974292 507418994 799120333 79626760 210218209 189806383 898698219 300676392 867808 244869319 952339591 650647053 947828681 752796950 721836330 832307509 623865751 316798045 428217185 527067330 575719049 577423039 690978622 506156794 397672099 708824261 356719572 957779655 845651242 501566427 8506302 349697591 983293740 129401040 454993816 959282941 704279030 602939482 937702533 115413230 889112987 441209744 809972392 283455621 881019252 509978222 152660395 738394464 561992347 611938388 80985403 414343873 11983982 824031879 396286345 496280079 481023762 678985391 464106442 176290130 20199918 503094615 344085688 961087418 889929772 228118641 145572112 841857048 464190779 337579983 781845010 705062754 844175183 662217131 940952580 13966644 977951199 199327008 425783471 801009226 803869223 165052590 487055840 970020616 882008484 479380666 701426153 386508274 714864282 895054347 399707165 381176884 854772881 466531919 288590167 713050650 902522068 200423060 885241460 326250905 920729329 24301519 430824148 426454725 375877947 725286744 524629725 917456985 907118923 160809836 620872312 378733106 64619131 561015722 148343698 443282388 712409706 644896151 332397725 995914979 620365179 722455322 893287692 19109803 846460757 638969088 481219546 233512346 279946596 352352121 350244868 552971200 503100759 148238489 985925386 176388950 376980896 116346072 614769010 635602996 41115639 156156306 751375173 893491545 946721239 959482760 134637712 712337254 221463808 35721566 928212965 506292515 419923443 921333275 499072215 381332985 897112697 277927340 843318401 693045367 836262429 44489568 182188544 315768526 246624429 440935021 737850100 700055893 852329149 97623658 304544772 339949829 627823651 659852755 53375319 423464957 241086588 320835209 919935771 449529343 391834534 827685967 73125889 952701169 554943556 44017998 620165567 154809182 531356222 103392401 668531597 387990259 522444606 611647114 95109801 3332354 376315187 909442955 830303443 380318978 615751378 765709902 547746001 362755852 466567184 265234030 348872428 539752544 994037417 62394092 274245489 732668382 777129628 207180971 238484274 754688654 551926445 785792755 13569026 958301208 258066658 689596402 262224189 694476621 624277767 907745078 458887741 880255132 23639338 883495476 807596774 916417693 789632031 879421637 518702107 235777162 983786493 250862499 289446982 999318209 353128094 145167601 24604628 252319044 244398115 954795184 185242039 615398456 529707374 503481675 795020770 447299689 597973671 602502668 486891473 696732101 354633144 945590180 596724478 428248541 755869905 372711079 673237869 789662823 807320804 843435021 600419873 289479614 184576041 104730547 870791076 110717792 683832476 459197656 876972675 740248687 834470010 244969120 528884176 593015857 327373512 475221141 477594015 130008720 161594828 802131745 737216393 130559643 822672274 857846804 288721708 843128067 697770088 670563108 332979368 650184863 697571682 140260456 538413859 22941928 268585175 267496157 290408263 509004414 161067746 485179105 593341887 601845153 424619490 668314811 39510461 780224184 44640506 109016849 323338103 803392206 246307473 359436655 295066277 577480208 568884436 535308487 687916293 980139600 306207791 145749996 202673368 498206085 426221528 354545686 42878818 623233609 926231620 205949793 557660525 485304409 75407792 950672717 337286086 227960089 309887641 178001215 859959743 920396302 500888644 33190143 961267116 853652833 447864631 557636409 588973414 996638307 390572478 923506684 713419 656899075 121556583 156195133 371415611 781846874 930850950 680365909 788877085 654386208 169735346 585897343 221306968 110916915 474315078 776147547 46003930 603225879 345720033 806562414 461218325 477534321 550481126 504386208 767620733 926374539 459043325 751302844 854643211 625483732 477368976 290699763 742191293 742436957 926149455 350517593 480266515 487400540 58422700 404413031 753050772 493305517 529296992 381778295 708684359 273428812 64313828 631158860 477887802 773667292 497657081 631864967 751471359 152426019 975966497 157863986 485359146 753671307 286158115 56122426 990394580 381515939 649800075 445534957 470761243 935593372 902732583 922188416 644655008 12081357 858758539 9245579 433461255 41956400 48937870 397855626 464817530 350078690 111037899 60878686 826813735 38927783 895986977 393881034 175229117 356624739 844067123 721015800 580323059 523337122 247160553 308018161 565975042 987136785 77204717 118629160 49497638 655498754 192440367 895938288 728101920 705034988 767436898 560961793 717490103 854131945 138003068 329013239 165957682 784098359 492653370 601463251 15856863 519916216 824121242 526045816 648534416 914500209 969234271 628977199 133101337 755702798 792263056 973450788 863895507 446710109 510273273 335999206 660702236 382790094 236130984 961304299 774724309 384248058 705224817 677769481 455391714 797930265 317223275 82494718 818022574 547462538 854203505 557389290 42840228 981637967 723539618 641869520 126900151 786996622 703802850 322055961 641407707 443208721 34114391 763865360 968079497 886991303 817591276 700607590 206433087 376247617 700250321 580674736 568269310 647981366 519791609 872469988 137780939 727269119 64192666 397002976 745963822 283064091 10225585 76151267 897123509 505395628 513284219 316516626 516415858 23461625 616679677 956858100 683258489 917604842 647370366 95256823 220401252 668423311 310062600 220159977 298968015 174298266 462329066 420301951 963696091 406742496 270147896 471320017 381201071 309168859 860423241 85492188 61602290 811765547 890606904 436585471 561363795 146813968 307468645 298032510 966299906 261233394 619135729 39354370 67656244 439371738 392844101 81936919 274070946 446105590 642329483 685054381 706522634 190529048 505214259 335717528 712557229 539394360 359216240 806153488 539334095 9816302 991633593 604559410 279081275 935305209 398456136 207032956 352545468 97940154 107179934 388957781 760424101 966411705 723328509 129981059 217863242 234245663 373802477 457998515 415492741 825835579 656334008 199705076 312081458 11220478 134268909 467107644 909059763 45807486 538365920 762960866 357893740 598260598 89221673 996244002 896293704 962930629 953425441 274847645 849313074 30719467 837055848 78164438 629447837 913863055 887302754 986806965 67788029 42856699 634544309 215244040 987045196 119566238 127857100 981101309 825463430 45086857 571498327 168375978 684398125 937064691 498869705 65008262 617468101 566643381 431616217 528215532 550561881 968671951 752115713 425168799 577676533 73201121 796446466 36505665 512181545 938092211 668958814 486654682 20130444 563419309 555895773 518624600 429035063 623014495 385021705 870549257 962692422 677091835 891958193 389067554 864316763 923821014 101496937 970540859 722135323 653476587 685200649 560258001 666342062 329406807 420471594 377960643 273094211 78586078 222661292 874294230 963237002 228240229 287073843 172307761 413120824 504826742 554710949 725614049 883853191 454584511 731244717 831238230 91785395 296621715 838420284 598293733 832768126 821127783 559411202 441422916 712588716 689001046 54415097 784936464 130042504 828318 503763931 64286026 862651742 176304417 300433063 502272214 964098814 328734181 33642528 184176123 152065344 395105172 44313678 355875046 240940922 583197949 11906811 385554726 692027147 526616209 772843574 980761649 669449684 461850855 746710228 980040158 915623610 209461560 104639722 267925225 547244582 506245603 470304340 392479603 499961476 221551338 616091954 883064191 50870471 534320244 555437669 766833014 207717604 84356425 218351126 501116580 242008658 528018265 872498224 238290873 326358160 192995893 565467873 456215368 93296031 376880020 810970909 864217163 280849540 801402832 842387739 629928605 162780104 27544678 204440278 808844670 253880312 460843642 267064461 782630419 165128740 961509712 391993155 96126436 262887012 748144340 902162751 259052381 486219342 380255763 1701518 472330829 214241154 252800448 732179324 356327017 170368543 667877040 727935775 358033866 775880010 286297182 101009868 136717163 568688046 818230120 657443743 779403180 777645559 90628624 660722936 447292114 212204374 317526203 771783929 796260228 619369472 661303926 530678793 973933391 139517359 34080620 648353363 853678372 219111967 993193329 872868424 147664341 912672146 997515386 223201049 137156251 933658957 130230563 297300286 434831763 938841113 250084136 393846001 890819132 218132163 770084844 18886835 19547130 401048732 841590517 84818887 440305815 965679097 789756013 370071730 655443133 895510196 852589475 559903170 51244156 726757545 465181576 708760451 388486090 305113146 173286195 316358987 894655231 41555148 277210717 267936687 608481109 396746056 471467494 137772300 941665134 314635930 28481614 157090303 820092877 218605109 79893052 334145517 359237979 333686926 609505531 296203644 538298340 344640925 417856760 513550616 220890264 142867295 958005829 386093423 713538186 239953494 687002394 954631157 161339700 754078727 260873294 169804129 674505457 269752187 473560546 620269102 648343426 523263935 626730359 748343067 598835850 999252580 577100498 358664620 906225170 406579199 715644511 181083814 647874822 360198314 334593963 726528151 522578357 825638017 307217897 398969419 439529557 579032614 797541998 170158936 431601020 212066622 711190326 741563539 953823400 757844210 328054620 94006425 62064825 486000239 577273253 232559176 361660018 349025638 734793974 158992706 220476155 50367628 299068634 545673841 623143009 931781659 52503549 595727485 172338197 708967504 414259891 272352856 175126889 146967531 117666674 694054835 203398166 310723762 921430867 214519686 46369977 467754990 344390293 366499468 68674385 823977708 944319770 312020420 692232643 645149053 363776745 591213297 757877846 906270838 505702058 451926811 553160248 637789233 140874797 852797708 145310199 65734411 359609571 393924564 151045128 449586660 909772899 739778886 524711747 308708002 365413607 409383545 243213668 785284782 502381004 820392519 636305292 462825844 57780246 757757393 243135167 774806760 142991081 961480441 408555108 783025660 824342033 795235046 140162760 722017067 591799419 220306052 717613467 638967026 612329146 154459905 345548913 347174481 503385475 585557585 497821506 324861262 134306353 526016940 841650922 851111794 603426113 915491851 185043370 590748746 965195479 992378542 936545701 131220455 191407928 541407128 537609060 969364318 504629582 501980689 59715155 297406281 123387175 5521187 884077889 461475397 372787830 513335326 25157348 7001458 306485521 803976981 716687443 209123062 963979121 656285535 901111178 918048378 264449333 254238742 665255913 88426923 220541855 320692379 122745013 385557178 41563157 951167248 113221014 34884829 766531233 332083932 530855191 797443276 428754546 31959339 146258730 732723012 548114521 227778412 983737249 382523784 247104845 573535185 525080758 593932251 995390695 708483538 334080388 325345287 208310759 559197866 840777867 532284377 569369773 122053081 984769072 938262434 662182848 600456096 647355706 609833143 661513803 190145416 650017111 724652530 54111899 482945755 198022549 226887216 439595682 315945769 748457705 4738769 700300919 294200005 49924779 523512891 414470868 939768646 492680984 182547543 797971863 664102407 18046415 173654803 914465345 882418854 951212117 362861790 481427578 641944968 573643409 568925486 472439435 579687508 235674448 492480253 547717090 463765620 860292290 555695432 857326994 909246359 315427067 672886159 193973456 38160434 599512179 202777176 825655159 301196282 377706118 8161197 111774341 895382635 890601973 943554969 575860380 735004484 265685348 595465390 43754114 226347273 177539034 407090306 340644257 53495680 113442628 262659117 763091080 684938292 306859761 365871308 933253480 875706614 384267287 154806274 131869335 945732182 805031501 69815410 292175632 280184878 282439183 997418566 462542066 347634200 255553342 306208683 254987773 763206131 956415901 808216914 64792088 637248610 565645141 557970673 860765645 468408652 685336433 873570240 928137419 838473821 437815907 662842109 506687587 323099524 232949886 37041256 753696268 925887347 926280825 69343431 69952992 914431523 824831474 683539555 123665692 852068685 669790697 47799690 381169828 326120689 924843841 980243723 676633980 249699283 884813122 75177661 881664848 904471033 579748890 786680824 746781421 17812270 705842007 177509914 495651526 276536707 385030254 987395331 198284144 447162313 342388536 32829337 787086374 605757463 456641647 28640325 52174661 695185994 306537014 961557877 330958033 461505664 888994958 295650328 48545519 376102300 135697890 645281317 21420137 485557190 685001084 60095252 900749613 3082984 354959885 294956643 973252302 871567153 197047849 287474194 3925249 979371414 646025416 994117415 68672546 983661644 902666183 549286955 744982957 353128784 126180453 415972780 122928325 781651167 228943814 639153337 322225328 364004862 388846452 548968297 530007896 394040051 946051545 754766164 794483148 345406409 756923589 666474520 954227389 452378833 946370030 1854421 340860673 676948252 900916587 601187250 111298068 318757633 716574265 664713814 942379154 465539229 457440438 884111471 758144190 165281870 813582121 419203375 991774975 597754680 622353464 829801161 777182301 70735296 841250159 118659833 987008264 208949267 789168576 303077241 256186578 959829664 984425982 325615757 342295472 193067162 690864481 66014072 67118140 371264119 387513349 970614020 644559414 268920947 328487274 582628351 130972414 659454222 322424565 263071160 220404252 880714634 196765806 544318086 856340409 449222254 239918721 42675265 587655459 893911557 567093053 198074567 485608781 848273632 698908311 12326521 762013516 912248912 375754472 536544955 838000859 469691629 325591403 747645047 104059608 336399634 848657088 365959323 902241221 331745630 997061996 631480470 73670728 241986868 424884311 646368991 762371499 21108028 864929100 524713838 306484316 873513952 451724668 644754497 604735598 700775376 981556219 697475033 209876503 763863166 167691330 402397626 666588720 10138787 582517931 950796014 677482168 945694904 623924473 675361923 261819217 110393214 21713101 982505480 342653889 274325622 899937842 187507220 844272755 76373610 767950866 820086975 441443572 707468258 326747326 639305767 497845878 119710128 841162858 516868333 614506576 455353189 265881518 964816565 933455483 268631513 112471558 527479978 144527895 124392359 768334931 448172535 825874404 142951854 801347417 555528783 856141514 609742737 340770367 461028966 159855185 621907512 229208337 911610997 968578857 884032589 96067393 773371578 356773796 561630400 446230050 98945014 588946487 715385668 11716460 919228397 663814653 880837327 433995195 452090345 972800819 947119134 535498000 731209016 230128061 471626798 366337870 27163561 399319968 758483140 626554046 212021779 187175302 922844391 22113932 824820943 53737277 403250528 646291271 287777849 303535672 58540865 347492197 603783474 118400524 333030491 781408188 685041569 959800053 224757190 804385290 623483629 552486990 741103197 699414895 216113797 896952604 616102719 546029806 618798680 276626052 408661072 684152816 971817309 454626385 106549429 207583936 532231693 722165615 688915292 799546127 314281188 595359858 423047538 411498098 640986851 995803664 779343594 148604127 207269905 372494243 95372029 901168948 140276213 601245608 48598693 795488176 146217502 212534850 589032736 3111032 827836059 758613431 770817139 780145171 642841219 302078194 767221733 443860975 923876463 866758656 481839231 530254554 589140731 347348627 48579475 241698697 541900105 88952962 807861554 17763092 596362621 473408071 191888564 958835576 803324738 908988287 397391668 207888404 608748099 816124782 378832402 311664684 399668403 876507000 482552175 547386729 543236550 316036009 736810164 531051607 602495029 941758254 207072523 757668070 479732926 307860698 535147492 707988714 239837346 397643682 950542194 977183387 166049318 61702945 473317676 277976342 970413330 693062165 48092236 118609114 884021 695239392 585848403 437755979 715128543 398132744 527955843 967002674 921804645 396291767 953838947 261175355 463588768 20709691 672240447 364077941 339891310 314825607 679979174 853174998 785432880 959556017 398163434 536932789 657079371 741695602 409498787 667527246 889408935 286676905 814348333 865699906 665751347 190488280 224220709 922039060 311731550 97927589 62406383 325041324 22210464 650856539 193653299 251644376 164009199 316316774 44278620 6043334 574178890 452571867 917383192 206497676 27417394 811875053 66616539 227579553 140386860 388896377 757287771 460377440 277563200 285598843 460943637 898346636 535333501 451134871 428847559 974379207 290706035 367992977 296735220 149277465 433117367 801880789 203592547 621468528 809579618 911798512 823155616 682753818 849510034 553330452 905344122 875992908 954125032 74034072 752690307 391905695 991051785 217413494 531677076 893853837 939090974 846094540 663210310 933528056 50891603 780078427 561871737 897200036 104583771 742401803 426580689 671447480 718226154 886541925 987019060 284508481 252233274 496764695 218129485 903095983 139840903 647523956 254328844 736371799 852118675 958155250 254591268 734373615 870411811 957049258 732275596 45495316 610819711 226627291 445797119 31332039 910428150 933646951 858774396 891163628 817500504 664020308 897998278 802597578 329230970 97130828 564577252 235197326 667674806 313705757 457107874 807799239 975448936 141683002 529971983 441549035 914044530 906019897 602155773 212874449 996497080 700164947 663623045 635034165 223929509 695317224 541603456 27884856 889072293 331899128 677072910 691525597 779193769 883172778 540784403 107544717 668518310 217717193 846650805 321768084 863062549 648609089 442808800 842971298 291184757 848125863 830632898 392869706 553025733 190950063 584422991 898225030 175849994 573195443 642087870 633570609 669768399 347023155 409937929 164450699 597087648 193611087 115301233 610036665 109474702 580301903 673799417 428905283 625196206 899289628 121361638 47482005 498831514 532189636 461642053 815966590 453086958 37232633 86554725 215930291 573338060 189458835 693298521 765881165 593098329 144828938 971506295 425911623 371622717 401286140 301991387 590269953 285194535 351575981 862186469 976365504 707863367 438921090 394059702 245395243 848407506 880400517 776665016 443891151 602471042 860223717 380096531 614110877 206669075 173663858 516298040 904774759 486309831 87685925 511041114 449993318 887964131 506080662 64045552 520667831 599796784 783189892 298577461 502646489 117197179 927817297 21724584 418615344 197834005 992445827 201198988 718593670 29061971 203560261 491874921 271587973 434509327 981187811 313838729 501310014 670395685 398282066 466126460 383068580 811158775 723400613 364984213 580752658 625768682 278951321 587293290 501090753 699595239 422810634 664547671 728732755 200364251 587573628 786387708 562056523 310364471 984581779 318192827 819540370 611834736 149333659 421657915 558717684 247550336 960310273 629167848 711132321 667808611 412607191 992082544 603105708 825058203 227047252 983763783 463131535 923705773 992974418 609221668 441708710 476311714 470313934 691599746 376604847 808348039 921050988 806945312 572978000 500075501 419682545 498701697 279983249 638213225 209600199 656299629 691767646 371910421 626983548 946864494 643382278 355239438 812501315 903343444 442620095 434326516 373848689 358135218 843876895 676087405 711541761 760339806 798292900 92092577 419435281 259675381 166382126 161786815 302405219 341126996 547389568 593002359 276850909 143825440 920552386 606732415 340718601 321345599 738946561 545895183 840322198 882704477 522572974 295119716 512850645 320195945 353057051 234523712 760559420 911820565 956014338 926319976 954083559 543464025 573827837 586492965 699503634 207944688 425977614 205007300 385086112 464043737 830702361 596779030 197545623 445083863 955720549 573331440 15733922 232799986 261069600 54775724 325073549 543332340 639688920 953532327 554580429 796338925 202157826 951993537 96697846 36613040 445241462 426900192 289255234 771255635 155137777 658861421 907994897 915785907 338751889 798198741 81943139 590764782 836078429 234818057 924297312 135407591 37554107 74853630 304585425 426413765 854589688 186707758 418037412 636170356 34759364 583108374 676067435 968742946 442256563 762775990 626558685 794412995 370130109 681159956 909429588 86605454 28121534 798412473 751749710 700883326 407187447 223248946 110277613 931998163 553637259 481109392 636995703 451630478 70774019 149569001 565069014 583306232 443344331 442504149 183880984 328043035 834137266 205959153 84003568 392516935 741363310 555786591 285765171 706629519 122494486 278203972 905702749 83497034 248615334 671608905 101164042 898257042 556824702 805565723 807142269 827141576 909919203 618057452 272607516 536286222 571055997 472175855 388365041 528508107 136136151 510692319 595724843 928451371 503425251 45837433 890128283 947633821 478060659 45633533 557447736 501405523 787950785 420035249 736945051 358579909 143451880 27176030 814802563 743741486 410410344 456064209 399008083 419614989 390683814 828519515 386008207 115677606 80570217 907018322 894998371 448094079 122590047 52158350 481632796 161275363 529429910 777416940 922762412 458664034 617846019 875509711 685148458 332666703 957212414 796719258 118842448 582324801 701489092 863831863 144908795 749488786 915490548 901617555 622131631 530138083 931562003 952650271 565216017 229779094 365994248 494851153 609569898 156023379 657263264 245557025 745868075 802859140 747515659 132297612 392230499 399481048 976325725 666745109 417801547 208278467 435843854 107484223 524579771 754566909 563611259 209659156 236306098 85497343 978916706 648541089 503209681 116929673 820758634 368882295 862576352 257106719 818989721 355251500 703376969 966596999 34449372 792495320 304839064 579799372 619518850 838254745 3387137 650687550 331778753 659800079 522743002 908102384 394825008 6681568 593020444 546527545 445390155 350706741 636461798 325397684 819940595 671929147 182829306 18823999 652969451 692024740 538101822 23940992 964245596 708647715 948091709 813061467 522580305 336412915 801886628 121579645 166099260 821204049 80812741 48552661 998381168 799081725 361366039 786954517 411423652 660150206 939420083 810654517 390421110 250004187 56216793 794842353 575213030 164006050 937750121 305509958 104935127 24526308 717840235 643302393 955470993 738948215 682996104 38106640 624340802 499398067 810464654 17758806 178376824 693715190 666276847 965581531 637777320 115121184 952282434 744495218 305210539 630305815 553062081 262800178 758817852 765619013 917507274 880112886 305078395 494329365 903432031 835640285 32188780 58614137 490927781 591035594 872824185 279932775 954554728 617023461 610661868 710514519 213289878 611205400 361784694 531848391 479127744 621724818 423745195 598775735 630443676 475910472 917103235 673245486 84313989 822736751 636316891 900346291 465413881 502151939 959817970 878306772 252085786 322647620 935466988 837657250 483604014 893979188 583781715 213589043 558077727 825572122 60739473 76923935 334726140 885960961 212068470 814403588 443403126 799628345 287933880 772932099 491747940 512597973 536822126 942905152 731275327 251145260 120752277 774506597 571067815 760807769 796628876 525687327 615095516 937155515 666973847 963746720 151197253 315122805 346078815 125758748 102865645 871698927 731665519 133265996 570599681 933874771 33497017 864119534 843151955 299560465 43858704 876738882 806901978 54364251 341777836 464577166 841383216 873970090 997507497 535479196 362838290 958130743 469384327 795696951 804927460 333011587 77280171 544066225 525983531 667419087 828865757 325153888 573010704 407636133 857706185 61975069 625137380 998235469 701269886 422046659 945061270 335593560 254205681 477980086 630834239 697955098 729011067 658135897 449753239 980792871 301375575 520913303 975011708 333615069 250680357 225293659 863638386 939668186 27098986 38114839 445907230 184835202 974464270 894005313 667926986 893764986 435136220 508050386 266424293 100693040 608931845 479229637 843747712 335206736 284030365 227660190 201493713 394894928 994820381 801011168 339671220 458189797 306560224 708487830 703523621 211012236 858261158 493889739 274683847 383217922 477388819 629206034 326540896 535172300 470259505 266268414 169106778 3148976 687210730 339599275 843246148 685369146 925198735 699830836 283835471 576207673 692606804 820684602 534200018 245407295 575704785 698144356 605034951 44387620 787543426 612775129 704929867 883934851 645433416 666740167 106942754 234028859 862373863 282304736 255125808 295671023 295907206 898951384 184247297 507547783 132978993 577086440 769680450 709184173 807719514 434188366 80119365 535599697 501759572 966465227 980729473 826536742 413442263 998231331 952473616 926469666 720144511 625927841 141594416 529461250 327456589 4783760 524505539 562460099 915425060 208917187 162053070 327075626 954485325 570416654 678813181 671406397 852805108 369010378 637898782 122048712 773493928 391717717 616055714 606337754 623864031 915434640 778476063 830300997 61352303 959194719 828735952 44739873 552931863 680446508 36428819 11779913 728753140 247814501 8139242 261368540 100826124 746565114 669644923 583989693 410184647 366258400 897019792 491582228 552043888 316155024 362601496 907482572 388977336 942911880 232293028 541711634 799059764 133178057 389885419 201399516 29792474 715606103 376009030 806533216 21873800 943579581 142694708 425511576 747026557 619254918 838849496 467144389 19045086 663388357 705333622 137620713 603883570 368087438 447179001 147686475 861825511 667805562 232948848 676398071 339505867 823875367 240669581 452006204 628248467 807365558 895847461 507511852 741171543 572334411 26611378 948881951 488027668 614771089 228390612 926467120 311973161 200324659 393773515 862635966 690263514 617009508 138941183 692674797 290803665 428794456 976979577 616612643 422313367 460105673 818380647 64444811 954595103 111724659 698708636 938854293 405753404 822876567 721094925 704598388 955280166 807675772 656875605 433701534 685913338 331118569 216920882 688047696 779047479 852854445 451379205 532351496 619491649 769166872 565183318 974977545 642562785 187047295 470334542 483235290 53327555 457976251 779807036 669580999 732619766 939666346 537207825 701413471 487067504 737543341 196921059 713294068 656520328 157415209 231549549 684370974 776779130 949757702 610681486 922415928 817377767 145731635 580748998 575414242 883040082 79772960 968062652 602081917 117969315 781683010 261930682 848399538 988852136 773447058 205075503 635312619 671180175 953259278 969858092 596291033 931986798 536736055 306160104 819332844 862187964 12958866 929059132 966299358 872804309 237743399 642273064 398210857 100004985 130983685 947841612 351247756 745911885 632605372 647090544 882460810 630909016 517010913 533527036 320995306 751185032 221540750 430705792 52557112 871616043 219537631 857054510 244339779 361370742 366859638 217285211 764560797 764886786 219944951 545169154 18508574 609503305 549880461 281996096 399960674 755506733 775805283 604740825 402561350 502127730 667536684 421906866 534865518 136716095 362071452 954590293 351075266 395989409 435148269 691906160 57501933 563861513 318396763 989872982 268945885 345978569 712054696 873620604 42806598 896649370 116088729 308215805 705066271 949832472 627677558 945859863 731178275 584018756 728984974 229639852 690491216 377428482 292189873 137892290 467936364 833198745 720493236 893282819 446100091 926670134 624953073 85632574 529941834 622087016 117036228 558435044 738905832 893834405 168364559 577147532 574804007 585900228 370463671 682288751 4900639 511335042 423908388 612150508 239607724 148501501 532392901 627591685 113545707 879700795 268908938 317004769 535712449 208908964 170492264 731385672 109054036 3717508 99234009 263668778 775046799 3519627 786030425 810685976 121403811 922529356 706914538 972718793 500606081 811546561 796288145 513582231 574361440 46660805 605092054 613793023 369584189 395689113 42732104 45365029 856338262 101200992 147023863 67432013 880063406 354128290 913535480 790863459 275229581 325945037 429955045 751523956 236762365 474699183 243540314 577111859 505236558 542616573 156124281 787633013 413697170 230293968 649980007 797425845 367639586 799330851 421243341 255981969 138016023 132433238 668014423 605917259 589464529 664940462 189020216 749491017 247513972 567439826 130500773 599079317 400705126 792075088 805636693 262192477 869547219 334721814 112638216 983744628 508601641 934840825 351295229 625435855 722872476 935221041 669001594 10530058 727504291 819451099 884766023 602518241 125429881 867191414 29164851 364434359 658835357 645463910 778189454 186273042 457317970 638094197 39857069 984684828 988001568 208576333 758760554 18951460 712574545 331909375 133887138 380919323 992221813 178279039 786148021 349655832 392818910 702747173 675538440 717729748 332322341 620469549 472384390 894875951 542950051 926013496 866266139 377927593 278641401 716811209 179992376 443134953 336837257 142551241 828695890 208154938 95169530 926704900 584030819 869669385 815252919 888115626 518555240 23140457 986715249 897992654 272510433 729368719 334614425 82325738 420299347 974138709 541092327 83318106 651724489 947168443 558981078 607691996 445866063 105061474 372379173 691850006 444127862 484560911 729842263 191138320 716936660 187839022 256448308 604568758 594842240 590021708 262163270 937955159 691426458 86711196 666661213 622231593 491819713 466207604 626283276 658474946 145524891 631787981 235909929 24297888 392832337 755628486 514423888 356988067 981841424 511901728 221070177 971230094 881473161 507436995 437916158 615519113 6468977 205367353 856673038 859231906 466226434 547063854 143768893 864167495 373148536 834093046 72762233 816051149 524649365 880597511 554988406 223936749 978051870 516722042 6714923 794596929 612795740 904118414 750421075 648915403 737193884 901390629 477243630 33007983 980328367 458713926 218211261 794298740 151383147 966896025 516225993 838365448 972181544 232024046 946228700 123838137 953648451 107877814 659894022 103835900 313339550 829692552 545632026 607541417 109369886 41148574 217927470 371832701 29544236 282683221 458696735 151422102 220742965 713583537 379876618 205188347 9886250 409351894 299724756 261102098 403072257 217516176 450380708 793404968 129167410 10354636 780923235 670649581 614263354 779570461 880068675 861218805 169816603 67010872 558886453 538223416 336922586 810182008 139855473 879735698 480828672 414113883 674107890 854933828 683924250 126434306 103127031 306598001 670129209 305192117 845347460 190909858 878956403 628654941 795507423 25115715 111798112 23920137 130993683 172543267 97045661 53147753 686182768 144144120 594061901 875948630 800142601 46870233 493942419 69187144 419371060 951445698 161860377 811255774 49669134 980738579 311457164 464661082 255696885 83789841 440114717 522277154 259650572 801154148 8133633 102454337 57289146 197933976 582231538 235396835 215547947 529486748 60102829 544445916 983932109 185270341 347765106 880150562 141641685 410172364 252580487 774815055 901287608 42212684 855418805 749788704 334484658 874308421 609070281 760748792 890296130 751881756 439373844 722276446 555418284 364724376 679938284 268688762 977153654 689572455 376284713 70757532 114632683 820269207 673058473 578694069 100295835 162745885 455674828 931321053 452103385 532890193 642613240 313213131 819131964 63559536 414749974 119953760 133709854 239396633 694204179 994489884 192532000 732453073 35012704 978159271 395087012 131088511 340397683 628856650 345365841 510359280 156410436 739056499 45454739 945910868 602996945 501604405 31481113 637866175 831528858 234143941 243915861 867603113 74224421 145932542 481841407 155756399 667961723 534083550 341294227 366996943 853061801 48989191 95370446 273330288 752819009 124038719 534718517 452890712 19667158 798800880 682452622 218677108 684734595 99972521 156234596 630685459 433067877 885908379 636021895 536857195 572865820 799927324 692733578 270306579 986872910 367851047 219276612 862209927 705989924 518485467 714935887 723153832 956953548 124048632 983088524 531158841 825617653 390945125 608129437 118644323 323932758 577485228 438259818 68992050 585105703 88147836 847616925 15821589 530320037 686678567 197272870 119721314 272406163 287100193 133417911 605611983 647903668 372662407 408187720 391837178 92505170 186805653 489312660 618732259 218798778 663552303 876088475 722377581 158604222 62181465 752239902 883369696 378493233 824738495 667351846 168920426 379910766 685285166 666559102 935910553 573378770 889562649 857248564 302177250 203790910 718192149 341463580 458625822 615521174 531922525 334261581 273429256 965984580 425887054 325837986 586613696 84926389 528110828 508764218 105755466 687287259 393519964 200789752 26345488 353245097 694837096 627589891 825821532 659177626 966053630 78477383 882890207 995151403 44538289 83601139 544671789 751073373 480617271 228390393 888386366 812785716 175088105 357286802 843083503 140545594 408846150 265161143 792649855 476956924 432546928 166008489 246957843 53879692 804265133 484558697 532552242 577214973 139447783 636907072 889758793 81239531 803838253 654596409 301147432 846142192 540233008 498461858 233065602 331122992 485351622 707079055 145768049 595584462 997696363 202848343 298088433 112501620 812563387 602495253 936515937 122288336 53149689 165119528 271949573 729019665 296387724 920528563 314786182 738332270 516011644 426627358 119674480 292059295 396620281 529546131 357457074 51263330 977391829 210738818 428445986 257283319 546150149 259127069 557079287 256275109 952531747 962686428 10511949 606525235 919188207 410470139 497858212 771877231 671255498 771255031 22488417 69607595 326519609 741307157 394483788 952772411 45497704 752094171 301292561 201279224 479195556 765567893 956180159 659114432 987942624 224348881 18235468 911554035 763282481 928220387 856002318 37430008 327574354 396935266 349383747 546939830 159341857 189402025 558200458 250820379 920144928 766704471 867830376 204305561 769833205 535469775 889739461 915021476 396686058 406720185 128800108 335711541 706843245 787516799 138920334 213272650 248106385 446928337 465385535 759498339 848522892 13131554 982838008 134417159 451272247 954063912 666177556 298371389 918036113 689013600 741580115 691198995 102023996 744776071 15991385 336633627 841744383 455929890 31323952 367628009 198148418 663290871 726790338 416380822 509312149 488251794 594140512 926256960 798525225 751264193 699781950 841493128 613440085 592280088 342017780 240333074 891613202 617860462 995870206 758163464 283971456 665383006 410368829 426891928 42487647 433809863 861160309 311401073 571892375 940184909 350153165 145826378 906954416 516704214 913389650 675863132 734192730 23995405 472909939 436782818 222178791 344362210 327211910 451998880 818931660 775032839 745066306 397334361 531679524 937917045 326847043 581965912 144397869 86503141 407344778 26968808 240569544 377029208 883388922 160936668 796638973 249805456 793341660 996482824 992546165 221677716 370881116 181031365 814565374 149301040 208551177 393172849 963005963 385674098 420734297 432245997 904254257 147317551 58596899 877208093 527092140 156518268 709013795 744961132 274569432 349004085 206324089 480332613 198661047 100785529 587445802 18320539 861738354 265109035 251827870 474482018 953681360 764178035 594282272 126293523 589228992 967223611 125404513 664978732 530934741 864140723 120130294 453615022 786849989 12379086 743234005 978476445 127268330 558194371 151294172 72964228 48765889 980256140 353240650 84507630 548460141 860687210 981896772 388229102 330413108 139128415 45822801 960236952 692721153 999606706 572069087 864383365 554702305 398966895 16228284 407253587 489385350 871743972 378084509 210287907 355155143 166624294 469976218 50684954 79082526 388120714 636350896 129361632 772881192 298296364 182611262 380503844 760210729 923436139 292900488 118912789 201530757 682838891 193619256 541899754 333122120 629811345 519620568 975427676 139819679 115429643 74550360 436980007 710008157 751416390 943474830 478457229 163872631 130721398 285204657 776887762 886809224 110673681 392884702 275274689 76376910 299826004 338449556 399836965 227981355 387384509 693954359 874617425 72047013 628643215 326687888 846977177 908273382 280400209 15197259 944023767 267762748 820958543 961080695 952667111 190861722 719787287 484480266 62830891 457969430 299358974 502431323 887905543 615305065 898182809 314395558 822845798 925802610 411134276 851088524 356258867 219644851 22054558 252898960 157269985 255147218 522067723 546914714 275860964 929210394 453652529 623425656 821253942 551709431 649186683 173241688 229846739 265961598 665898137 266359376 631670333 216255970 703534078 510581719 655425016 741392640 139264865 172735817 478353935 900144852 973561917 322456934 822868621 742504962 441521232 363684051 777393669 397944142 713493535 419137687 807217163 117753892 984266097 410597024 467596729 811676433 123199440 935611452 791406123 533418567 387984139 893112480 92942595 165726749 210019255 317436261 425768677 762110349 827540905 860902149 561778172 919924405 761216125 142988130 246986356 862671191 43966995 563211840 573294846 285070168 915102476 327321542 1939279 745533764 84152145 548569858 105868448 88792777 575473805 588148834 203119152 104770359 817318062 956640315 299197373 236711431 713298024 492592965 922581007 849038673 785547186 932301084 220335982 832575572 911763526 417193153 243868710 940967922 546309157 261082904 884990730 70410545 908185105 170620776 144175086 571098043 692741650 220552158 237534764 848480350 418074610 59039753 973112608 573790093 51021761 28184415 894655660 600429022 319968849 494888375 786623413 568635530 687688634 158090190 27367076 677251057 242568664 50408386 926575589 582026771 772505288 579034009 23618155 146085655 575542127 117569467 948806186 509168072 615171059 428973940 346901660 449094675 773208127 931728756 793614141 289918858 955230339 972735566 143603727 824033764 226131378 831380732 312626711 726088570 59978755 996534617 300425694 789339596 358343537 489361574 654052848 590291450 164079675 693832198 536872288 449499468 432823140 604643073 524111939 612936619 99772212 992266757 691784752 355649573 832290229 86203104 280131271 837174637 302457655 869677895 43829287 844904536 831881420 579703123 388607349 239293537 101416652 70514175 86128988 60132901 285466963 399473067 970515592 144168424 562403518 812279964 301488682 842422287 205673522 806025081 697803383 23227300 709910549 372318160 142380329 13385430 43295891 814226063 502141436 224119157 620019738 192517259 644027698 709600122 252933598 671801596 409576464 619955581 375821910 446466559 822924639 102214461 971004861 134555411 419808235 82263068 455886482 425237404 619356935 882331552 857616920 928642404 96291592 55346676 916538071 656188181 93057989 195286628 493040921 608857792 548427038 190429157 103229294 184779865 937586034 162184074 775272744 645865528 655541287 666192144 722083552 807270297 465138213 178007891 611518191 229107485 524570715 417686743 465783286 995191623 51186745 806492224 700784470 924178688 354117173 693876442 351477177 868944404 615780934 377599762 820033415 388761523 137599596 543593722 132700530 844808432 36271398 580237513 368282859 146086213 429385210 318435673 815833770 121671438 112602097 25896616 636576554 928885257 219152919 618267735 463224106 562485724 216147967 808879150 929378861 131797647 288734782 979630742 467757307 299166478 395999468 705905437 427430430 349482920 257862694 49394934 493055078 86527635 781098126 181738358 637448549 983730277 787076041 417426584 585278452 635791004 432682752 324479866 988745388 642525720 300604768 511341790 286723694 921900444 845188762 180025770 749985500 923878992 881252707 374287208 883896029 728315458 96685557 961190087 850256669 561670368 83047565 449537048 50514058 798668159 23582699 296711633 152476888 536863192 84105173 15370510 857223934 253609605 295934868 927251467 101074359 22269320 495827060 519661227 662154242 748908741 997653577 176893684 515515299 723543172 688945125 121118097 50260896 626077168 480120739 340910671 963223236 93220762 336990687 106867872 935452703 371295734 666258299 648536603 627182467 407382492 665025628 179120377 458358281 128953609 627775979 192175770 127376522 630717084 667302293 426099198 6732839 542161305 608132427 53648461 40522946 271066985 417432579 776552784 181778818 433071192 796031541 709489653 293719379 986820118 600052830 986856654 366722916 529976887 712227201 490917010 545589159 224781491 762098081 230537371 521121620 228861542 494876231 701747047 229747046 536172433 36013826 143141144 218833180 637655639 512665571 957755380 170203258 665509185 938191869 889977061 344907461 553111483 717482987 995540473 479409419 272129172 983526986 360055011 892953753 736665730 682602042 309797752 617200515 318245532 567780833 419511860 330690335 122627806 736293608 508212403 114353802 260189864 500768508 333871160 35756321 208461119 532187726 88791081 699819785 987851851 759814164 669975696 255664553 770595416 726001414 706584732 789713451 728190805 490384353 16783646 286782974 504731415 275574759 19080973 858356054 791282135 289144157 80858626 279527851 740101296 134216716 587283644 163187766 241868322 337458625 71503262 120015991 353315986 987744974 270952236 659278002 110036167 731852934 555058834 766120556 386482287 546405316 576055837 840713971 431323288 900296549 774661055 202248148 169240119 183379145 78633359 442504035 187792036 230904406 685770823 159698230 419545116 20999157 8932292 100014762 155682366 293326227 609491850 26625885 385294479 248231330 600879422 593798578 900506870 770379157 168846634 707617104 576936512 751580263 143406268 670419875 537109661 265061653 269049094 598081626 837106209 591072543 734304064 531779559 726986564 258397451 243974466 893245954 971446627 844904674 161524235 517128230 496898876 340452017 97415229 363812883 225915254 952144650 565798557 56092234 532185367 76448640 541601432 362196628 168948748 32503599 361328313 173768828 257938340 719198513 525971764 465010640 342381333 179392809 91630175 672022820 834778614 322310589 451585843 279764046 511243971 271559956 241682895 351774955 978355037 930306908 499322869 245684953 144544135 279937862 526538636 538726075 497600874 351556744 379961628 961145465 688948754 463750234 250289237 782888893 915858926 665342458 690802312 960110198 156622676 458733864 644796716 759037273 773702394 330215082 621442139 810239579 784077438 520122569 74383698 222494520 675064544 432691667 165901044 578586608 547504899 464716951 734750792 741240132 858117679 547294444 214045943 535743805 828396178 253491754 991132623 151879078 63840698 373338030 107650882 307947149 739184412 386038107 31273959 38605510 638596753 442608148 811376888 494455912 561224404 390305859 147562707 710612813 147735557 819935829 648266106 768063894 570751528 980239164 916848402 206040102 792648615 395352300 10975335 241964834 127517132 777299678 534424423 873222263 839620936 697710735 473180067 180192340 111948463 33522178 955779793 48646571 817199866 288233530 910318924 717633717 795525635 306592193 271923858 186481003 81795340 390260517 243016645 170025997 896092473 627369845 750999595 297459103 968005649 741085896 323483567 559531623 810290177 915066550 848822621 246031473 952283353 640608477 584873961 637434891 280412236 7005533 849400873 788556873 406442100 595760988 311313302 105490818 237472333 427217284 665255632 516097489 580233270 898194048 918112279 988123541 192613491 801027458 20532690 702083057 867073965 454965440 662698764 743145805 469689200 719045618 823884274 742684627 555244715 134663382 715393110 83665906 212459572 223709101 248809519 171467999 736305474 604039099 227197463 320012047 841297905 358152138 998202828 17508031 713753537 681974952 207120047 235010668 327904279 201839012 341594184 696754523 358613691 380176661 196018368 685906962 81032281 125573331 494334309 808703197 987574016 340473020 131266345 701623882 816244390 610488112 269490468 128197549 582146465 993879958 283788046 227626909 160525615 195810005 652427206 571467893 902490095 654768603 940160973 644786388 580791398 353750554 926070731 309628957 941968252 634553862 706812681 590193400 112353020 419138968 833799670 267628495 388163095 994408654 636570787 268966738 477263841 37399081 92524358 300247283 668973523 263047981 410428603 762763115 68609608 362151652 147824894 784824627 566194432 900881500 743154098 628231436 530484127 314176292 194768029 358601336 626009135 17954259 705377833 372195390 769451930 417437313 656997349 166089450 396375601 592504652 136812803 158563658 380917288 569715925 69925591 573401330 673155607 22920896 473846622 670895801 566054266 727226424 309689780 304262970 477330738 52942440 53186205 41531732 416037891 8727299 149849341 106780843 672781588 4160700 954473056 676583972 904691314 466627023 210385779 594769517 751154572 211596919 418829448 328511090 571730360 177325941 512418327 350114793 386543277 149307536 128031031 903289800 649292039 364443407 980354089 875133641 645359815 163502145 554491086 486190573 309923280 640368117 477913899 691400950 33245291 39183106 35528172 877004011 776666052 496222145 648337119 382225048 451444842 554013325 576976757 308248843 719118035 286851146 441061188 84618264 23688662 747990236 612895367 679117014 863505711 582115243 832638620 20961824 863879166 820385829 296247941 122053910 907136840 642699836 863689576 328558489 670310517 536173796 803384591 854521554 780635600 213801623 178459241 336461739 70877450 612943825 115111943 578172244 601737144 776354707 852872352 729150400 255805392 136217572 315213197 330934309 121798192 979721803 16103245 966708608 186347799 750438999 355744259 478210319 594216106 936360983 655932403 932537045 279001968 225562274 348392456 319310361 32225495 891159697 329279057 244264423 343320493 778002048 763265152 951637901 584307367 465703824 294091370 18396959 592416477 623239656 741125257 590971893 837405260 514717999 810209917 363468584 668158547 78597908 500919686 665537560 308259382 696416199 388101900 476314344 999978399 119225469 260738328 258867968 172287256 947373551 534249688 696682891 467019409 606036699 992699679 213391863 835616224 492721794 854937826 477925495 71526204 826551081 727880636 332057220 368951234 122505880 550477419 265958232 801692657 112123550 62017872 997189233 946097197 393623946 228240115 813968404 219530559 255624883 222259837 509480392 772237011 181170418 449141821 628588247 119795192 70411043 198347300 481993424 926463396 464281768 527739976 796609032 340275502 172521957 25860453 829802516 966767314 993856709 787225943 948210768 393072177 479436084 390160289 421680731 477609166 627215266 839803369 393391769 498234002 54460294 966149241 929052848 642371656 248553945 852725440 150183947 474242594 841914775 539580879 68782682 186864690 475733058 518367965 520511504 855214322 257829982 350031812 831634660 622187453 55684086 326210945 306192976 708272467 398842134 244504759 978569749 395565657 929940046 337122861 372158645 676458454 90426678 703961931 914347512 922658232 680038116 532388513 230280040 792318797 839036023 207002721 409769684 609507786 597632400 462150880 311719633 183496392 779738836 557931289 940106036 36461249 7725675 897468201 142311321 664423831 198814852 854929620 41128927 813881614 42543567 940141055 720722602 386929997 30270977 864780596 803391456 71981922 963271252 211044897 978539821 195282363 498329092 213509145 509398655 922533037 880107219 721134225 500016778 17257200 288013701 981023140 222150980 652931616 728001125 916043408 394184810 110604094 230882751 349862455 966958586 132591406 118334052 910290335 648314039 995434295 414080553 452314738 787716777 727232902 330692711 76914559 313691034 759344554 814585981 125371191 937827225 910586137 75808329 70933553 492964219 890899370 404141747 596657574 501399381 871206938 530033187 870932981 113639683 589492871 119043334 313382688 941138085 810390264 841890892 706292046 951397148 854562770 243145709 29324103 380158609 108644964 742121823 395882235 495550703 843910493 886589474 799072251 519949924 775034704 2505268 821135358 837675492 659762999 309912733 339847006 348878758 200462061 937700837 335591832 630092197 748325299 613906073 402576336 786238496 860284076 203984842 744065867 79210010 93166432 677782413 265131506 775705563 124141629 251805052 576985301 723327341 574082321 416170803 747512486 271806239 290214801 246457044 183969850 740857862 497315286 255581572 285768460 989363319 382613211 238933995 697030586 295447183 384969472 267234488 551812742 60658347 17133194 545858331 306382294 291808240 263200 777950537 738670772 451584196 354065232 1549052 32425294 212391251 692557576 645333488 131143543 210727435 756594717 205939303 733980964 174888480 644687303 302746022 11247857 426756105 231069731 323831414 151260314 842413057 164391600 934769572 88149378 28923527 222758098 408573569 654978863 286919902 790390867 146849634 897571275 1439629 530324445 837546017 700435621 298158305 402489729 310565530 779497646 550560614 898205491 703617839 535958781 32979570 256614219 419431237 992395595 886145690 747883781 154002373 827392120 418342459 944637698 361899932 989835524 650062834 424088005 447131707 369859991 126286628 931162167 562464279 915432825 75576439 111676964 23602474 104744218 297727063 439925948 932789104 797245068 77649266 95708947 980367723 281022468 176508732 46418080 106363040 434902108 73868396 848910274 55939096 858397076 744096125 482754614 326127840 874568525 482517806 607530914 435589257 839846220 534412547 259937294 615134632 465015805 896071105 838192230 907672663 42247406 637863414 645801209 768660146 85898575 421372526 614059517 877999451 763746937 909252287 487786504 472470519 343567460 725006271 875958936 90323375 259059247 663390216 31638157 147424176 606304411 392614011 718245546 730441643 757642384 383207610 455096855 63716438 188045208 720670124 715093218 400991208 131484767 772989948 394214521 560291489 25186105 748306587 539985969 733043008 682608284 198559546 719458755 691834251 141982625 52975313 200830921 829892299 913269895 106727963 830820934 371808333 932194608 969571351 833710363 466152930 681183139 181149833 218991763 29947487 235810952 278955638 124015064 143543838 6781871 72430252 778458491 955363708 903757961 90003512 100650480 438350681 88490669 376769773 505376783 103289755 115973205 281960420 17375125 99027371 356464350 44787190 777748385 745108214 372313420 754000964 837736247 533158765 603129027 89117360 938742208 92779013 164987663 225699425 690242440 588197688 146629405 933330499 190544959 638293891 841299840 946155396 270011769 798779878 974517485 831197721 136358702 387471463 859436735 176337719 502320698 872743567 926835060 352316890 23120606 607598059 764710189 987665729 574453565 78907532 321798706 292946287 517868000 283291015 363755884 672544684 515091507 342141302 446258922 703167747 61017861 4643574 229784156 361707714 607509772 421345575 119560603 805585660 175116639 531736111 392074015 514363658 490728954 848459703 199461511 647932934 59146301 597779308 255765 297231694 617841005 800412543 445718575 880063751 734588722 514661158 826498528 135778456 648144920 890657561 927911252 287089962 154055694 457093653 363628383 741525039 215748329 290555229 663008503 310628312 181073634 837881652 631452598 321123741 472019732 478161252 896782937 647026873 368224255 701455802 223019331 104759468 360322568 690552455 51103483 132211639 926723574 301694753 500975273 313272675 693547895 663178336 222415005 956832507 727893913 450134817 877933769 661156877 312832337 505805510 382441794 679278316 447849975 590597045 48839362 152695601 160869320 868276693 516773161 756302390 645877347 60955924 780248055 599510426 190855501 935621091 49157332 106493376 300283501 594833848 662610441 457385039 203296400 156578699 754910468 156622003 863066086 526339161 218356440 11734683 200594563 514435492 300033722 428450425 405999327 845529074 342840453 214618629 7856215 531936074 240400695 582452410 66482089 308630970 92512626 800131160 396126588 206373331 524485628 283936096 839429334 616291627 521370687 201608091 648409508 412803290 130911946 237664916 439944501 265534461 873250766 497075737 146963135 29611575 769812385 209329342 606641625 889243179 229913919 524933721 366318847 80358403 798418628 366408327 299219986 351976428 28815347 810882854 957194453 685736088 523005618 969161945 715098993 158353850 841312140 853635975 276509938 790840973 516963885 398731484 640825287 41171534 874285546 11788999 458742342 359784125 813194806 192731130 304687397 880559776 237007662 274280558 736653826 457478209 713574926 516117980 879248349 991553515 26513850 573795396 145174425 849753712 179744566 744905322 470350974 588838310 907815470 562169940 93540538 804708581 942350191 106095054 352597467 364500875 108421484 528862438 344398166 89463672 396662458 491234928 210768132 830540690 659003540 417697410 473400224 358960194 353296727 157399289 404139850 161364982 861431559 725375475 293779975 150623645 396789705 487844947 628442686 205748526 971163751 69758529 701762876 726100513 840037583 489370535 29185457 301670900 388880020 988756661 322476593 885020327 832685420 868131421 375453109 975084352 653854128 264295639 480273431 695515721 486449887 805917215 954761369 976424013 398386203 607576690 470322783 957929054 755953322 630582485 507891440 926058642 274648694 919385998 125705401 810730625 966939278 20269737 798631818 571758025 392319395 265939060 117527830 780457610 111624844 259589635 2050936 949844459 932172994 660500397 787088297 326466707 396894436 937619340 157033483 43039024 945209653 831046657 882490593 120551156 912299545 118728751 866704084 687681554 983529115 163010683 400383856 512623686 775533290 209432338 241186724 124152138 3063512 513231971 645521478 57639778 868490842 305242529 278993037 965767633 346789898 474283842 759412373 819535714 913574312 346163586 412395998 167113440 239497877 605165281 863896525 858193821 470658134 388459169 621921834 141266415 471953175 642581321 87219105 940034478 715571749 890178853 716042817 867191480 297592435 438377155 879025664 572735854 519912726 523553143 873567028 116298548 186451401 457212376 310612763 623095028 564743018 758542913 449466964 918727580 796605563 290747729 727073636 539316379 85690274 933116523 867764019 311870056 501695017 38731831 582353292 584358651 267936382 724928287 578997152 85260882 62615220 123839443 976340100 634940654 469511937 762566085 740199342 492046419 66368574 550316974 656254844 66697099 989498986 327193095 769641389 761047972 377257767 581845905 888223205 651605037 127788092 385320398 446936110 307942845 11026961 876412293 53177202 880605805 768498742 914079554 275089922 237335641 358950876 422369235 403984914 475130402 446448730 146583756 382486074 802539374 891686313 295404804 207080950 407681383 769930473 46166294 4705319 44556600 145131226 467010529 665982353 515220 421895780 243857160 587327835 571428399 962337551 454585715 35588498 767872578 542010763 337552844 981394853 308689675 451172906 722579203 174906602 823591243 435409761 785733835 457505560 987434694 672715851 750446106 267056843 872374982 58671398 596951981 740867588 160061081 193211859 870866050 50333862 24418318 235489882 231174747 859285754 781681660 124978532 411048514 120740908 884052156 938972863 598421248 732796619 735081642 695077342 734990244 294553933 932458151 219124823 737708546 792589961 435739290 173854819 137107249 982702651 802734570 840693601 295839244 676922755 614883334 479330387 616879026 781278054 127824093 425959519 334821895 417309004 641276262 664066895 47129649 617692544 124801050 321287697 209641243 441707955 329334645 378455353 56031733 765875066 950360696 544575866 137941682 974574795 949226794 628784689 224948872 65240196 136232210 476509658 659833460 963789540 389839807 980112024 472973235 28870672 232748865 998939313 115234890 480979088 829630637 343941392 727704960 465213391 865362076 758971842 422551134 103681182 900010924 287367801 895341622 485241777 138906878 355483404 710612249 936923168 886342838 858202101 254344287 344921576 109293183 193542353 822829859 52643432 39531012 606930148 398721221 450187492 435524984 591327123 356693350 458544902 533630991 380299495 515926639 849244504 799435395 360484881 4155146 486006730 448858000 932882400 804572839 186575410 997550711 307709772 670131577 568557255 234695039 741882351 331221751 618818726 756763759 178591879 747817051 878686798 75547926 930208630 71821094 951321635 538587076 373404994 385651098 341374190 660960718 419482901 83338047 249385563 419817485 219219261 560040286 424321913 19060575 367126445 658990473 608137534 234816805 806813307 580453905 401017601 5623748 271020640 754023054 164481790 203777316 335552827 962118748 724344534 732011316 110438542 345902360 443355660 978147940 598134271 231792422 593442441 47136297 156518361 274694190 246767384 171821436 318700937 886531995 595562475 906862427 169283617 272686363 465275668 783207751 564121816 772070178 142866701 971054533 608723847 269246822 773623089 281826525 632178477 660524388 814605888 787463326 897865837 220206810 183749343 594599832 941961739 735748683 445749269 897526624 497284979 157275518 200256976 401220879 810197810 278547967 384923998 901189060 968185722 259052957 848916468 580902685 619223715 27474666 740762411 739000770 758512548 858180543 704460669 211112923 638145694 814444981 33489612 276179860 856969042 548059820 983047388 31126944 260210085 105156936 664683988 108868019 383537699 531481455 454738626 971075335 966741114 447587532 459362324 894790872 426803194 160617295 217893407 456503528 145819676 636914091 184727963 99932668 545865976 682413527 841044516 899944540 605471693 580555150 389224635 320606295 892816765 818263247 296489028 339300541 122816270 998275677 197761542 613373795 559184938 880109119 87227950 999059875 976240543 404457025 928015948 493261017 855834081 785857650 941157843 284647655 228954499 603879845 319447197 822375601 469605826 270090224 886340454 662349474 203636474 975782703 617123404 311481126 269450030 171471746 325274454 201722158 858664068 104144330 906724073 293196463 915337671 603561520 369450068 946114339 880442596 696327327 947338822 167292422 877001069 743077701 291613010 132582746 660324633 266690838 378668146 544024612 894055490 797060681 50619777 963690220 68810853 169346265 304606144 275979329 82012837 546461957 598073938 633134899 127473737 531710416 847513279 770754007 206879034 474707841 319908725 222724551 177632390 239751204 165945922 615549087 943249632 787767304 157650139 914716801 37590813 83376192 516594009 847246994 192378552 433421090 429550263 777919867 849009231 723578570 377469781 747805672 409814563 73435544 848123256 418199820 34043548 84477614 159140295 47806748 241745091 78061683 681083856 656891855 797743303 158199570 323720833 252560613 616080505 200708348 282241711 938714269 942637519 147816802 958447506 776282684 160783716 673484987 737774919 266919053 289025270 836256068 961577293 774980700 688425447 903613819 173235976 332632826 989081533 894892196 388847170 430463676 813514915 561114948 16246181 837079420 173870054 595496872 78106946 1240854 810362488 145879647 434251021 826393580 841434479 660966076 330285406 436404067 803631239 898344277 872897393 289001572 128854172 366289031 208395751 885450204 552708658 663411951 304269635 565918012 449532909 214497778 900115054 263775481 220922649 447430198 467002676 73712909 402385443 141785639 533306053 316490100 717951773 909363827 157625909 233667248 393344574 556064398 145200379 346310214 437607520 720903471 817498486 238538559 275993985 300222161 121421667 665223848 753661250 303615539 14916200 46998546 29189995 127268568 917921421 51673106 413455461 552780680 689823934 77764290 230987710 943435469 475128650 322389055 701185193 965297527 317509735 187530025 24385659 514605337 569427115 813115686 830544687 72097929 48240532 403214686 842179555 519108708 383225346 52090624 72242521 243524487 89175736 172501436 698793079 636237719 382964958 211142728 97787591 984137083 153816194 47894748 551442168 233561564 435900178 769523637 47174491 656476076 534885859 954235797 417026662 927187612 451164334 829490241 298063669 697177508 220357133 254387970 861316612 319238015 649800195 145460005 460385974 295444780 767298161 442458747 556483921 965258862 465734050 112330202 72904320 390557773 647601344 352051097 144494608 611258771 675014236 374642712 581395315 514600784 807116522 492890166 509465152 864292183 587743554 882813913 529350832 397693119 853649185 613932650 606119971 479114850 448403366 655845718 670404505 883260257 138385365 998119054 363544122 741150622 315290391 638671112 416370127 42009664 336348600 756820283 397671238 873112627 498135912 306159015 816983857 660979365 308350907 338690379 504561735 787356042 645378217 682991661 826012642 645891097 942546702 685782998 610671744 30852430 738252587 51850707 860294723 827725414 259733283 7890485 569145713 810964837 75287423 870269458 834515700 249583507 103848363 838159362 433144026 132146170 172364918 688613026 742169814 881513962 589454486 230361876 828447421 453271926 595657506 982152573 212275467 461823477 574321174 956428678 738168668 765836929 846024402 497156828 639232755 469521019 730809499 185570225 596311350 83974661 665892633 795277112 218101295 30349446 4546264 760014380 822518029 163950378 746501575 529871690 116303521 742978400 422718907 529105874 910768098 862570842 684116205 476308490 697941097 849379472 542159992 66171323 371918069 327313981 113029340 196960946 222142953 550063073 502564990 790323008 402372553 303753661 275261477 637434043 438720449 47597914 680932223 986042875 349820446 930558466 485348250 309058013 101520594 558046021 384124267 125940164 807654388 392611702 843514954 455728147 385573950 602599468 13086836 997055668 634334605 941111490 726156168 623906708 494775653 478276310 881059083 645973284 613680491 679549645 357480164 183608538 188886505 34954830 141286880 453235118 484660301 277895875 710444591 94163101 843192234 360242651 705580517 760611626 762314037 470378507 296646522 696051672 706343113 270769928 522481739 596438193 627644260 506719822 927868182 540933570 174301096 802844060 826670722 165084572 7117403 364902774 237631381 165564373 387952871 917110690 424723516 778055045 626079194 987830699 389249990 465613258 693030759 805709665 328126313 883747908 932555748 826793303 694230716 704624537 977945162 81341796 700747323 870359538 22276280 444619043 544648647 990987132 163329264 793530995 142730531 148599529 133819609 352354295 235379320 281989612 412683003 398741910 610637010 970288065 86698758 51382524 705012384 943025058 903131723 812519448 970190904 131538259 756449345 73997212 18713168 41259415 206279938 163841408 764372614 948810936 223139275 657197952 516065242 261122307 237173631 137603993 405336879 280855881 426774821 368155280 640317901 761639264 928299110 605265515 164677602 563866784 299532816 866616053 2676476 398671975 423950997 726660670 483291792 917018773 494842508 504408857 306069623 528418833 487605039 782819229 390836076 777740610 763080924 374575013 92096911 336506006 576233877 552787280 881121509 997010174 844127103 487071105 144698837 909021296 578825575 861286496 165726636 756734564 783440184 540469719 813119770 819876952 185268870 697131541 437928627 744465996 107121414 913264655 820471152 748833607 534826259 272818682 874919211 523892688 749068331 407472082 983765286 298686581 622584688 627401175 702324869 235363400 166300200 205453067 329767631 233373020 477981246 892667317 913698929 585973068 210737854 717254112 213026107 78317493 337371228 177562589 653124832 802188472 949495790 62927037 320833915 839594873 265546478 794982103 905699845 563287202 10388473 542299720 105207008 336392416 715406162 268511086 85554255 38437221 159328095 608319852 528139003 74181221 679870763 689328298 556039792 91766681 725479651 830772562 354703261 699949759 221983321 184705492 652160344 40698903 649253252 464754530 994744024 649616104 137942782 518166133 29883449 49977849 499639429 228197190 868023035 287519256 74721146 292288086 360128643 285717655 728260453 701245159 354434713 39301577 800037999 966133120 535240169 784484746 372314086 627308140 66696834 106137525 439606972 36277308 997181018 800769707 629200393 199248449 405939143 283946962 253434757 304751379 45844487 159716372 921792527 713301772 595244985 664991836 62911528 711870670 487829346 719859741 129313912 302053817 993674730 757008330 124912712 522232949 175550748 362429279 685629447 493059439 57895465 188644055 195255750 249091923 349928998 561373875 510980539 342084503 733744777 152162425 798002882 991792881 101194160 873843507 124639447 165955035 349266778 319874540 413714845 38783254 511854379 703532087 237756634 263636515 801824045 913705128 589589753 927010252 460728394 938176856 766204806 782195353 438310611 19572325 414612918 761397596 842503420 398415471 255675612 384738214 873311581 301175069 565466357 472719439 606847346 977694102 942987549 461777906 706168348 465726729 778163736 714515822 75062815 362225957 991762122 650069094 852999842 509430945 236469951 582949314 490589106 128734133 812496548 428714028 382955198 132895903 570628299 277225108 521042716 687481376 116388268 166098093 342426755 64102908 592846430 172529005 284882319 145480574 378492706 504328081 269098049 937673201 438963161 251655190 844828284 250102568 513563273 324303553 601776777 597591031 317794268 387479193 18014100 729602743 306362272 250396775 398326316 53023686 220285768 427854141 837608647 801186821 893322857 31262444 25912892 984522584 62964542 59579020 187161671 581972266 714721061 851887864 526949384 355958502 195698976 137288527 76472452 272262783 999522901 310181749 954051363 619409641 829599886 391804047 432172592 260189341 948387514 499795851 35104604 91837465 534726506 70972310 139057724 414531166 968326997 200331427 566932678 147775344 906666964 335914987 254179800 23913178 126629222 753698407 253264305 506140711 140973614 527917912 172798582 237002602 236290160 404227264 829312175 283747255 698607384 695954918 619114951 194666407 46073394 968737238 520400527 767296472 696817523 932115935 584053691 680092523 802219183 480987155 596768355 282076805 955201120 750053322 156827268 371157198 925787174 201875999 479389053 637325813 963211585 552385137 612401298 541861417 959682329 787437284 463206765 756948129 337884087 443257566 45030552 330525718 96956489 229278090 626222084 530565956 736786338 885134424 625913732 458955629 471280311 511643515 436156755 899409621 315256611 645541994 527132298 532317511 419636644 692260959 429085099 755883150 574558363 602746075 909608729 86234877 932156048 643099680 152693661 6949864 422159532 576185269 922352355 624436777 217466686 523076326 944995322 460007068 64469559 587605826 495454680 526651554 969649069 176046363 945748436 711182498 483683932 334614537 298962474 642823811 271193120 948583 861080187 445830708 543847036 212067029 441869898 438284837 445406998 493199540 864120704 358894539 818290232 115249837 893493480 712049695 5951313 927032875 794183348 837056032 678861682 365411548 638650102 682962252 919657426 994660148 910768168 100241451 631538251 12070633 34282405 618617029 939819994 155752312 373961773 596716838 727509794 629722271 855913573 420952545 664188650 391107809 329696596 909147274 267184282 724441093 600991976 583566395 982077122 463200663 921454191 401528848 61608340 679714150 309436702 473366955 34513253 430195204 93050510 34578864 49029424 148512073 283437369 794816074 544386835 322694865 818637058 393330597 469335759 824832633 94586794 430118001 703783500 662028006 184632668 775395942 462502931 740339710 471282466 947775162 549889490 894144364 159521645 947082412 76524764 116086048 337602705 774302205 739763878 618263501 79992646 241364850 799848267 859477866 596861736 485437780 310068745 22730674 537836344 288842735 886707138 671079588 903048794 484905494 566769020 537382659 962692053 705601949 828988641 893325014 60669910 807586782 465834176 467973097 791156717 275526709 2288010 216363595 185886605 388966020 729369558 598478030 171783824 499976624 164610269 258009995 789846450 184884769 655675646 507249243 279635729 585956934 188467771 900435806 550098100 786583311 648629947 765098872 122624 188900977 55533894 860345039 423010628 505000934 393257420 433795919 603549743 353600746 557597662 137544486 164082260 417444735 858033459 914947400 985098925 600009386 927911973 829813740 234151701 300003059 860991026 815397644 315837133 413063401 617371259 892976873 934845176 198516636 207219272 97264262 900017438 318850849 367927681 377495080 101972909 986611986 210140471 6406620 494949491 607441163 243898393 173611505 9794854 913388334 232982783 97153401 171002844 195620512 663881059 660181197 914285459 900834314 659682787 245100038 250937002 901349913 158432961 30133125 198966630 154261502 204008035 311984235 61446254 29974510 447888851 776837409 522818896 352031651 553055551 926928338 766753018 453272281 65029242 655170284 733150785 243593170 699245946 121246627 572427357 728276435 780098776 89055854 81867115 421041060 89523795 664677256 500863722 410733588 885418317 255811440 181684799 193869939 753964364 126166377 189005105 900136727 870618746 354164219 184116333 906386903 250542630 152113008 701524995 162227347 60359489 790341208 698616295 713932202 633453794 329609222 127969905 290753666 493119683 33472272 133543133 201057283 77771201 3448274 151654348 982357276 94323295 662855916 222435265 926210877 780908868 395740608 721912741 417832156 513734072 61585653 251096900 442395120 476581931 536109303 455566286 141260409 944603823 805137524 572136023 245612278 568315769 308241120 155012694 859916013 429923 21940978 849260074 827268966 695427181 415112997 132680592 169518960 990019128 620003384 771614766 550212251 559278217 585239470 408950284 569428861 34602444 928632399 66436118 38564910 194514831 394119845 195235483 487937227 404736770 44060544 860331473 324691446 476320638 411320435 781697614 236030804 528888571 167693908 96336272 429905422 206910616 246202816 825547383 898727249 505183511 988948884 28442566 827726030 876568413 662506869 176242853 130557242 739048695 961826377 643576610 740792527 859780752 293242044 611084459 286410185 766921340 710069180 172188821 838623467 314378545 717536510 411420825 234875895 299703240 42782071 117442897 733277753 330343040 405558755 473540288 588066557 386466620 740313409 110010567 859067412 687183872 297411924 58924977 895121492 94841719 124085540 982575784 930915349 258840432 917117819 983383613 416506292 522113372 236041577 291839716 556963859 886912210 625446593 199996789 307987735 387345420 150258329 643234733 343126057 656615527 403578318 934241963 481582774 353578727 976664445 870520179 801582767 495420080 437489547 562453358 880210186 449151374 240319775 843333352 288212543 93802094 47187747 416353169 586367179 17091043 733677254 461956349 445763504 602000546 790226940 453875492 224667891 84047366 324944892 412033762 231024157 69961869 659935169 548753016 692333243 704594520 892271755 460815881 224579294 16844207 586488411 220358174 505399708 642070395 666805370 512174627 27797389 453455819 386670578 979003623 909834574 977046608 801250323 300763936 820168706 823482080 503009008 673140197 215888332 435130358 459913183 807004466 702658646 392083760 728720381 169693799 833246029 651897296 127246504 150634697 923409122 873433404 334822403 500301312 133302346 20544895 101264757 189113496 172148287 599476165 351404074 714308736 829130110 925749474 26738577 490363277 567817543 271260108 763197916 699946488 247738848 662247453 956959363 475872476 247997202 582184594 471482049 36450489 289747114 631009678 306687509 945379316 619074298 44341144 588410563 770386772 683035989 405609432 467374161 234410119 179984534 862584990 964620810 504660635 168583578 817210844 819677566 203843717 631671233 874468775 957913856 635877790 560334705 538424505 53562919 927429664 857874579 211769586 912084045 92118957 754216212 476250579 789822739 756674505 432154469 910229761 593546971 668004955 206036220 210871496 329840973 32176688 647444689 98522773 632725971 160876920 966315490 667348347 406314524 858995783 193627567 357672623 719177372 790933269 555299518 333453836 167920907 222049087 504765720 154579088 849318114 668337540 675470538 496357085 100082657 89936520 887923302 610645945 881317516 479221076 225027967 25907342 699964585 410779092 520871728 64185835 324496323 608849239 883803798 375176705 160399786 249837843 437256529 682460966 327965425 60656799 379862023 675822166 745932143 638099063 144822498 640779181 421933247 988125308 787195405 468765934 347642047 399936625 999792698 527038463 542247957 232234111 529489695 874832747 803539621 320548274 380394484 158020830 622243356 742328953 215929335 998633901 32506985 370237738 625972456 708075340 931754046 449996411 105406349 50381269 321808275 856876554 713266223 42411144 612174884 310488279 871977243 524822085 990611950 773232581 810136867 95388179 185783734 228014620 144342554 622842269 3021186 506972682 655725404 721734064 326140701 94956317 306567747 252184767 112526999 961530058 856112819 720369503 728922307 730337514 135599503 825082059 554583992 609439288 821800257 647677793 44910417 622783700 106852406 535430946 802326957 763706563 437585248 154545718 349618095 238317676 560468146 47379302 491000190 880772892 265580456 436010656 225483014 403216771 530015164 76108151 673023606 685332021 460822770 145776545 700914369 414097963 74911309 977335159 958496797 106798399 383720023 51390584 385727110 326440115 125320093 515405254 352632892 324774827 538899761 568448167 764683328 51383726 324077351 423038213 510348508 367063337 947955992 637286895 692469272 123589100 568887458 909929494 426216005 160172971 231945189 450551377 21701750 191221886 266903047 156896281 650555138 31425889 890716081 183553037 736017412 713301173 267374993 373993584 994756059 370427581 640690902 790477222 189607338 569916450 996361655 812386491 958822361 960877680 405130220 742089179 208202386 839733398 17112883 582901467 983425093 341292906 309285837 245221295 14116388 283095075 233100030 872000242 719673512 67482333 74135440 590734945 490850314 931249944 393867344 305051488 147139787 981936698 111395472 718884723 489810476 316113416 462957732 922620614 94588086 315389233 178685541 94995110 222820020 695286211 18188721 69804550 311507124 991438260 882477800 412518395 530693130 145386330 376086385 622155328 609364301 57130483 700922931 983794099 983834840 796190238 110309404 171806422 180278602 154789984 948247198 82787919 987468807 355799969 44848173 449727848 745823156 793536428 724601026 967843983 640823998 611522482 306859099 118092759 702400468 399929544 795823480 893649270 399902313 896390756 813380000 454559813 757739315 695569124 685618138 410177603 125339311 152673287 215471924 586998546 577431450 888794481 974312768 971882617 20585337 443102508 511352466 650718944 539899154 199961122 542571843 572504023 115377393 948840612 328233329 248953487 949655012 954379494 479736253 749950047 950710144 958999936 690043851 440684352 704816281 888923118 645556421 671482450 91656653 295395601 76440025 663409237 343606779 641549741 489895094 32025137 628590788 788814057 765899283 112918382 529073425 903430354 222481961 70627005 929523596 320384215 114657588 408554093 222462757 549730382 215426037 79317238 284967310 455906542 847754803 854255474 277265856 397443923 787807541 494250527 3893876 955024254 571628105 728238302 344638635 997941586 959468865 931680695 400356903 415681816 155491057 516610387 874926575 549192700 712922546 815105408 705686735 238464141 69195746 684678577 923119061 269045057 166376034 998915964 56266454 409876719 258538262 252835610 975622375 178336595 675878249 29488618 961812708 974879117 95553222 3723502 265436140 963328162 139426592 185097548 550280674 327181306 265549163 517920974 198668782 435697120 456536608 686426723 256145658 477444613 32914365 652462748 965093430 503602174 868086595 645076527 698028949 149498817 902325943 683539064 54476878 965695532 384504737 103297523 347917659 71699838 837487503 857225411 381719549 18998236 848479891 390065454 661743670 792007630 838895041 337619999 370131277 131433151 551589811 392876451 947859022 521601408 938202373 661383532 115871368 268810949 94745816 726355281 832079885 695350182 261561683 582617548 334816309 672077344 57866269 684759674 496420379 531910034 621425381 150728351 816249630 508748096 806463451 526545312 906914146 903333076 281653300 424351110 198229069 528062680 818912425 512544130 563483402 831604541 976091128 345800291 665508617 142930902 713849698 444484385 221349501 663795934 693177643 274637142 538513628 953373550 473824030 667756992 956657507 308021768 63612678 296880321 590467984 665720079 574061366 808463071 176170918 268225868 686786818 712315204 191332652 566333035 490139972 933612606 135009646 187822459 119412952 653128128 53896187 84049266 777931040 531925984 223637285 799886247 608650880 211332951 965986948 651053654 496693475 149332484 172599155 934551840 833123380 387954537 442041233 68888456 231323878 962757420 188832578 51401079 949516397 410142616 335715372 958977464 545521603 120535066 305843642 971867773 480534500 412237764 704120732 803854296 69149266 526535117 690086469 550923843 980659601 87834126 845752684 551082777 412793260 260328839 201521292 793751322 199872174 442302680 310667620 309540587 498769194 245979848 920561271 520921491 766754996 603251906 956847500 152849664 59879014 115639123 539244079 50128000 904424284 547523245 630147631 38979912 5124920 220685608 182726686 793406193 123618463 704591803 727661524 157283317 937000889 189452935 233226988 173733431 759483573 407674189 320427334 172377464 935038531 733886450 104575363 415535587 951978520 582948610 157687180 15672962 592248173 748951595 789546252 955276230 645454209 123644605 280725489 815706115 390512147 31449137 823240431 532235249 300369896 849507999 976169469 354736428 528719691 28977478 977600213 541734581 616428167 733381896 215881080 842221424 637388399 447110891 280620200 30604964 209601752 578945177 540775533 552915582 141354777 900743905 841648273 848748686 137323665 352612916 585754404 450437191 406298913 547630888 841624312 993423235 151399854 645244153 109346853 257571582 298399393 497812995 271192711 287693014 259253862 778548809 269992507 945917714 364917744 86972913 84679206 621593623 729753396 368363974 640502382 301078836 110127529 445896629 462209278 24336152 283009230 529460048 895706631 504371798 996503204 520628302 978738810 556511208 58395184 724811017 957399182 613552041 273795067 113809150 403019328 59268314 938654354 313477457 653949390 603273886 415029509 860158790 638101051 863909501 128345452 912741065 925105615 628481765 541077853 761704167 348652180 638959012 210513016 724774483 953566938 495039088 803246300 2907618 575196083 853300063 42270638 806060815 221328248 530741103 210971545 401320056 1049154 118568191 802403657 528375390 500854385 223702100 250114031 969270569 698111785 306101781 546542528 793185250 246992 528070608 770782838 186858680 419560850 401265779 513104333 859570044 229255645 324298963 287101447 132767268 23617765 31387688 616625769 225509195 766133025 122827919 400788924 682059951 864469708 372543879 73086157 540749746 906151013 533057653 354428653 818952155 130407727 536241440 499833969 110716754 254285746 924228661 445612851 830247271 875768376 343078340 929752847 37464331 265483089 251706817 659154535 992022869 269094479 60501636 861741216 608343550 105042891 695567177 785418403 639394277 168358942 350396593 164336476 782565773 920518121 919545663 871325246 830025626 121426061 308518876 249256894 547512152 392972980 510774868 805931988 238424884 254532806 843627991 964690557 710544704 292964213 841652089 444556859 632398259 524778546 882444466 537738899 267564903 612884405 526784990 878419598 973627994 212483705 518396093 32413497 292508205 14588221 65557236 889777189 736614568 640393604 780420747 254578663 918048820 740049942 436206702 187206297 855217247 39889789 599564524 834192471 842221660 726635145 875851835 984938435 957311360 672308428 497774321 57655938 8676294 364027679 323685004 353080253 636065356 530455579 807438828 892031649 625290708 43222177 594568660 886674655 604250436 910413395 299171180 214401324 443357734 715590168 553270466 588627394 109803305 132918940 139091780 225337566 110752414 809487565 271869511 797990720 52889339 508590175 420374404 201083566 574013788 462357577 766632853 631374961 169748989 802448198 727528061 479950294 587121345 905159766 51284509 652994222 102895022 902145850 183654080 756452814 948454767 372819195 448879504 269736848 379774417 327416419 83931422 937278032 223343686 55445634 805195230 348621041 170676837 20579627 588164264 978168150 402245735 103391092 617268025 491886824 633489324 381331002 91151536 539102486 869626676 881208474 345454097 156703697 774824999 764225145 316809413 762114572 301399630 985529598 277593880 548627010 161176215 214327570 302213818 756604655 945831316 792277991 662888255 704121622 928489981 206935406 84016799 187481786 758154537 574017247 602444726 135108965 851606425 78857013 436904645 301836452 461730158 449662383 735027183 393616520 832198894 631489617 11021245 439664678 655916291 980790369 668021659 583572504 854711227 91585770 114089560 781941499 9730249 764761916 864664746 935928815 777617923 42770794 235995560 859413786 760877026 585480906 447028558 245733413 309339653 237429369 613669116 385616061 68443054 964647381 321803767 215032595 570784835 651357953 456796135 196563549 700038606 241051492 965744984 656611667 591992702 450948138 847154233 774766770 293163556 137368769 672822367 248122300 138286775 786687326 333133827 579945143 795715792 467167606 282381888 317655914 951853870 911291461 438332310 625456547 755951668 370617674 563653226 833917363 436268646 871006409 17798532 946793199 768569584 561397832 719111823 235082289 571011615 381365522 565717148 19715158 827947493 642173623 707816607 25471166 248306777 160659850 940805105 928902095 605644341 310061345 919900876 816299890 94712151 97693401 755421394 664113556 332750656 541431888 994335111 782703783 964651416 449639401 143821522 767122462 187243176 372263243 68005248 975298804 977906654 435138530 556317121 815484966 479457869 652336989 612482473 382542644 322637098 121362478 426088880 728415396 453340240 286171661 509279027 43847807 268071101 729443446 430460145 465450707 83602195 530557222 53280142 319436335 667182104 710472865 902043667 910985258 54952246 305757359 374240364 478576604 72653051 152410843 451993577 358354018 14586266 784381683 289621437 834821471 681937257 645051275 254446466 636942198 269042529 645260922 746654131 496497361 346805665 424325466 933260337 214658973 960255979 878513164 77783743 900192395 161168422 282208562 174422918 408393553 683426522 505301684 150560146 309972263 814358967 322327612 412290898 704910667 937374734 426929081 448731420 144292221 632227670 264794080 423202214 956027523 905975721 825782438 298775694 825208998 580598852 73610183 252331732 715019828 206335498 523806531 108686171 519836156 334813698 72070619 8465259 700495317 898598869 344712088 205651762 615108887 974067793 822078021 274643006 939992864 390040552 333319152 435034628 329827792 428634929 379897709 319534173 811248141 644045670 971633363 245248004 247189056 282368741 286848509 437503257 519827159 37070256 761180937 808138145 565885633 193604589 956544221 930335747 989709301 855084646 448892829 878653836 243470315 723903241 303182134 861526252 829388833 424902505 989172183 701779639 173502615 55017275 897691762 383532518 538364499 935163098 152165696 307765331 901639646 825219524 139782714 965068608 374339526 915875099 231498657 929643473 533180698 979958821 730311286 555330445 303930353 979315917 508435202 383623905 569196515 329262111 985344336 18252189 182708366 480277199 800968622 846870901 780245522 582712243 903313200 296421505 123080598 836143173 9100333 123029949 796949441 94647074 634202816 825152906 170845505 651679373 729627976 71018539 427901768 813517548 146183400 621083209 126568457 966902602 979118088 998856560 286271808 184176084 713022674 750795407 755861671 732239452 154467766 517830780 474636418 199940313 467183590 393839726 909276692 80628709 577016794 141756033 365894695 55842622 115626446 611472949 832313737 497143365 165705279 604208368 552146825 457079938 788722290 672465527 65751678 466950686 222218989 83244921 522781248 82894951 439251964 522402308 735053997 820296784 455669805 502656014 965556774 240321262 303362260 917326829 271977999 275768316 175526536 215249631 727379282 596381784 998615460 333318532 436783325 141433475 267581127 173949022 183335455 976477477 859875668 130944600 989946767 409654664 73853427 222803260 86834469 910573080 911930638 611958331 112594655 179567849 981632853 783016554 236961086 123405873 467950651 470399295 956192198 859660489 253863542 401909016 558310273 117629104 469766275 476692916 346273149 486357896 596309279 851754679 963783497 666795799 948043727 704097835 601645948 489039304 496273753 743572218 676338222 964560679 668631625 44833141 881949565 926744169 910890861 667907536 184351242 146970849 507344985 747886243 430809977 87417484 558442980 617069418 858794229 533195398 61777065 340838662 790945705 371287955 794225543 974736443 279114568 996672151 332853282 568562736 147859078 222698270 910099807 753587442 12834716 369704917 311317484 572814832 513585352 335986447 903404214 795014784 263920330 288351553 226549616 152292441 785744745 589088134 727673619 889351703 578753516 964896283 942472792 938203579 952827298 933203172 135257152 100138280 939789402 634552294 478838925 366473383 683770091 43165131 321960518 29698916 663803310 230316129 6732855 898416110 344954111 25878811 106876782 394527931 195304383 481230222 617777599 900060834 447077845 421111797 854518849 222008671 994764456 495950254 889280975 872080402 740385191 496418747 848316809 303929280 532403905 583401282 786433872 702959569 379188973 762579469 77334093 249952912 80095396 615821579 92238186 565936559 280508514 535360205 251325911 266405056 634827048 676672010 592612743 534887868 88374013 503117851 70764976 442220928 545162600 252901759 166685007 396859979 887310840 843758681 157511586 39823426 22271676 777313005 634915500 401399277 156122315 575185959 811333044 485408951 203102910 146897939 689793990 449991025 402225969 260900454 650261552 337646799 507968838 241036532 292055815 475683817 2038561 735657015 530191776 148921532 653097581 913560015 821893399 904300199 211590357 165029117 914680011 32944366 170112140 475036966 883618015 677330747 75059398 285779030 703494331 613009944 798666812 560515514 762530186 451639670 55588268 146023461 65679034 926996777 783534167 766348428 48263806 766109545 69378690 186335370 512866383 307794770 465234933 787415773 787351399 520374117 934827135 368861671 885747524 534734853 483827311 12356141 279754284 443412987 353988381 737330396 507511203 71621363 122104159 147833919 453345014 932689404 128987156 500372554 694175155 49424908 841384605 608295186 243860527 784330362 696907103 406996819 162167295 61408130 951083586 845731049 610576511 375518405 370959669 951352663 43107150 616142790 145290407 885583427 744495312 627055726 748657168 425398263 675862187 45324168 793230438 308702178 651574858 650438982 249664168 307788053 341971293 27628474 220379735 330834119 514416215 45273438 322998264 686134482 470967535 286553485 685999507 5925939 62251679 101446407 760203575 776717709 991173928 262243441 592727412 989320103 761210124 327143122 591171551 10107882 870404627 503877144 377033617 428239588 411427271 983491473 543090600 80636615 289906167 585901170 316341701 985374186 507723064 655197268 732625037 525473095 162376543 44021681 965576232 561189628 501184520 667230316 579336389 387628746 444659987 505138246 731928852 663800985 321388833 971376490 31057098 235184882 695632923 307063010 428021537 762454403 49839532 185567519 980156757 499007391 174997954 886762613 871180072 985030331 635539217 511345052 604685150 241574642 430664079 219409456 74029122 321149314 732178681 130411314 493750304 189908813 903907149 264279942 588540361 58295129 247492430 881557107 208537362 130792784 301156612 204480550 830155604 50602497 272956985 591735855 785232366 143918045 955472124 130408961 614504127 898424699 869015586 590201718 670969516 593670164 678284224 405553994 28303392 890231815 800640434 522789787 823505287 42773335 272360984 84369008 590070738 214602280 89167828 642430511 330789622 37120325 373774605 510243364 867424364 84131485 130273710 716458241 87979955 6349762 385270759 94798680 868464842 724349544 419643563 209524771 679579318 229497068 10652721 730740541 481582082 259068107 331311732 957373927 65734458 894260518 982639027 45587780 917189999 403340101 46576369 626299100 10029238 176614160 879152246 977129757 118447785 889392024 746108492 231130069 863491300 875777932 886576834 296417978 39005065 20318660 315029741 387397602 393607101 878964666 343453474 537166923 606593064 72310796 811889022 149293652 905442681 660414716 474805854 226111554 56603872 803400432 415873255 637251772 944763026 778488562 790560639 310994256 896446025 57966896 412944466 581263596 851954625 475293053 103270350 455051365 55895356 457134543 804458279 144930547 18846207 793966271 233053396 835237043 380562643 785872396 267393808 141303588 82587269 956232984 585776218 247466411 31228518 818654569 497473013 570456591 327782603 571124009 315047017 597194493 269485966 727805863 529000448 658517125 999853707 113466324 237744970 879605403 399691812 22755015 410121113 773429655 768305598 282201146 767788421 510201525 227782210 544259338 558854506 671053974 763233949 45644730 153232357 982299581 364636736 182537969 112325211 251322643 452989856 930677751 736653170 327496804 140092599 188940092 630699414 779122912 194627969 240080082 840585589 212783515 690008704 676895470 857224836 159692301 129632057 617923179 344151415 667378322 289498805 972046662 542170316 711586538 746793985 245858595 180856129 204291258 420305582 303375302 729832026 929986570 343042385 978480027 328036573 712024006 326366724 695291952 785494357 900661821 489851107 113056437 791546514 771720613 453660305 539832451 815190566 676249237 594431152 250050450 522814186 413664904 55937644 822522113 207393143 307416673 91477233 293432722 701062318 336595170 745382896 900153899 828355633 925542195 824990239 816122966 823406311 67405666 260150710 89971393 104311164 239246557 456939250 9512383 629455582 747912441 573734549 711812038 239332545 161984879 615659108 642117615 794271260 272667865 817568168 933966969 912019370 436222778 891881902 349100359 330714218 441906803 201445959 247813725 239156256 20491983 215160904 920836710 585328593 422186872 928947211 896990001 734853195 467601663 203346925 477485103 624189595 972978648 145719502 451309303 559781012 148016859 202263700 512017859 76629839 511847877 525816488 812022768 650432933 920243637 205440119 481950850 884078775 729276335 567084018 772350621 162224231 304427804 673813006 151888397 177697756 965849672 969087301 645564863 842855426 222286563 94557716 966709318 499455496 992949889 107952507 295429207 268420064 357454618 741896064 836761421 108845762 341628810 990034348 947216806 272134057 705564690 383790988 441046403 798381012 105491669 594229041 451874604 248389447 34900060 748697009 656058762 47161159 614438931 62903716 134170284 16960738 360521417 303468967 215022659 825959269 224514356 702744284 73359909 870082787 112654443 179460968 150076109 655052469 487801962 633657588 462718937 407394293 466497681 348420397 474353291 851313153 112426022 855997508 21229641 616659710 249395918 366957935 317245214 637204051 683754776 906256742 308624950 803757354 499042546 341969127 305158758 955688690 189592114 326480178 755907233 182053343 543023374 80568973 74722948 767635816 341814436 184706241 875071179 478502601 28584819 114572699 894263257 37324671 937307104 241706348 473087029 446430670 487009459 967124362 94598407 238012222 25331095 261032141 524637343 238297370 879557533 289128978 795968239 837198064 836387769 450517692 748852236 231035156 844037444 150243118 284459184 476056348 946251384 27902802 838347963 456095333 292046583 245253397 757325742 304713357 890291269 660996840 952534830 408789495 85870665 941746753 320875911 496446538 859915216 113080344 448487462 578585330 273364234 643972458 68153886 301210526 763420683 486350778 603286692 918416576 739342667 956214667 475039123 35748368 795930151 645394151 354734057 411516169 916614494 249498587 200192072 236983147 609664916 254427384 328967542 434694071 668594130 314131924 654614237 891104182 373219844 898558343 283420940 521547507 276453242 43567407 936353332 6951228 965706087 242215020 33585323 291153189 88967525 647080932 327683437 990856324 119856111 953806784 713617046 701906166 503794918 37883949 943378409 130091609 580088845 515194333 354010444 725667152 526186381 905596035 614703946 561361347 619311730 132805466 809529743 622971228 49320747 400219551 535100784 371023882 589974030 542992658 317710945 892484226 468028369 625892986 24825468 514131129 340035090 738943518 131812609 597878891 626377169 715796556 833305296 782880663 887064049 936903637 319887601 336968449 572305850 103196303 782339852 818585775 131426650 972322770 971390961 132028525 37199455 860303612 655524370 309773897 299404862 90857965 39801348 852326679 619173584 159240587 92457218 263571182 709267664 964218944 382626666 73608104 392142942 72082551 374680381 981376870 210631551 595065122 442404515 893940490 117653658 291206199 885747813 14962364 520733948 496848174 397921905 532338790 699327317 290651525 180572250 132900920 43911225 915857212 351275478 144600868 135842977 604623194 802283838 103764323 160445031 964615782 621975057 94346478 912059597 519049454 133338993 237388805 245087991 143171075 867623076 994692524 14646892 833980347 636371348 798283305 746107801 122211758 903540560 511172488 120105550 623348090 718183561 240632855 511351871 307350336 288291862 676118250 20153220 294920228 148749680 426821208 909079321 4898512 276261686 672860796 874533727 535924721 279170987 197492149 460982937 191107769 851761459 796285222 280559984 137147228 494530266 792485686 104262512 273781651 679914700 951249426 882085256 41126684 56096478 587691046 256045710 933472311 22310660 628260008 876257721 105918506 35172313 802920973 932316965 689590207 729299226 929767058 618602067 73150401 98034219 493712564 952088230 555531138 697072784 452678584 328676326 796167512 325119093 787051556 583876801 366659356 116190503 188884548 58571077 542704297 788993945 400046246 651048296 312801379 782549728 482600094 392916864 560434605 22078647 402166979 616658123 129815409 754932732 10766704 337902569 6385821 989935921 96158532 136524124 328247968 981453052 370685346 795399695 697309681 172922535 356674354 69974988 825926281 570132129 225438302 110708676 48343139 898953978 999241174 151345932 158878723 26712555 757586188 142742810 291288300 977631308 565298361 367131212 654269481 253668380 908366678 754344033 940323525 111107326 413482404 742927613 911458387 619962038 478593829 751823914 710953830 314203567 72366240 739608786 441640474 569795960 196964001 639348038 104384650 393139522 449237494 651059642 622299479 724688996 127553587 498048710 950492712 41097944 540095023 474664422 235764772 511453115 917216901 701397499 963684473 357122000 40515604 513084873 681209561 908536830 61511808 511262327 902527480 876250574 158782126 230087186 493637135 938383342 490142028 69123081 200312668 164153008 105353030 46744498 834683552 682038923 370020434 136632516 346515359 318466713 776703846 10570715 532431268 379507480 576953660 648641784 741976058 80285673 339591381 746401790 128079476 96500500 429510643 49306422 586166758 99579714 322375069 809599948 412036777 351753281 901009567 14350415 856239387 331252612 920952327 609656629 606021149 734821025 520852905 187203413 533956499 125819857 930391196 173893739 564040935 949195891 906997691 809599383 812713863 826608009 437958181 4042718 954796899 940376121 314283966 422997160 640206192 597124685 897732524 911211072 416665127 363240116 61812442 221924952 266568198 572530687 267250296 774110850 563716110 879031524 815535225 839719607 581414979 644278975 890521619 405544916 132528688 857501708 724198979 245672472 723368800 824502510 568362054 232791464 397413350 10047916 331196449 420460812 46220502 456151854 310855451 433643439 112171209 809916804 669643838 819107938 12678237 130492511 619323097 174110169 664924339 993609110 508697344 761681196 954627567 934688675 738121226 20959832 734538172 879938084 438949651 329817276 747198405 736821338 687139704 48580509 573588541 398343597 150884189 819793058 664287832 952704549 381262890 388864088 368187600 424334579 458041609 840331951 39212129 753751270 445820778 967411067 654665292 945772791 206755712 292377332 785397464 141826237 691390658 274527286 151267788 467725561 161327211 630827970 134785783 677731340 634312697 681989115 882709161 593029244 548225457 848281514 397230135 569165171 283321114 798828667 779768442 909667648 945652606 685603198 184766032 118697427 580428908 472631718 454643482 274243909 466901560 570237005 35081533 203573838 52724346 921449390 606275745 620607181 572522635 755444074 130863413 961736260 996939787 559752452 108915049 679922778 911084894 67375717 11065522 62412631 905587754 208386648 396300297 896128171 152645594 176369935 997002860 184271719 781349918 847030428 406226780 449465026 554870121 751177081 872591710 535989909 823104882 942901505 930197626 743094240 416948147 854201332 650980543 730069315 954661869 316537079 942341309 640904581 935571106 791239442 173606409 517535761 216181146 686579760 72867261 551818612 715139167 514987426 881896693 460878817 467641024 173462172 987373907 21114285 68029778 491791543 323262843 372198866 249601002 772254829 913483672 87634032 252541988 863060385 322427861 864521544 197281247 561457172 626889957 511841855 170932159 876204529 114624636 160806369 376865194 94287938 303715796 788924892 1135947 214944120 386150953 124419968 144015507 900429287 248151357 829503558 284592178 696762951 7211477 822263878 916104738 470971956 161086009 181208255 662971933 733872303 136804024 397813907 425631266 208918172 975890466 284709576 12793076 815736130 516212812 682133768 768262299 330787022 259070608 270458402 244532449 255258832 930352202 723891847 536701909 291788987 586406748 492361933 455582796 652857449 662561451 12625456 754234459 529701014 694974111 368535820 98937310 660944224 625620391 14347620 904279285 16443086 115387571 897077086 924464257 259020102 611634616 95352261 404930731 231999508 173270064 234116230 906312542 891708906 486390679 761836851 89041608 756843866 617452015 455946627 754529757 906497374 603898429 575621584 499835604 713052625 550006025 702963607 439566760 727595508 972640994 224354812 882562200 434654442 779706072 713619523 744728231 95384123 624950528 213431384 570094108 45742165 831430388 790977864 409036036 789520134 120200784 511902150 911453611 327162884 331182390 522496679 844819751 606245221 136422603 142639462 868689869 367162919 550287800 940404897 528208825 336693417 579970729 699842713 381385547 99911472 254189777 154359734 748860837 243751523 191948901 724783873 600113966 630969296 822901020 89521833 367870993 511007845 739977910 439002751 522291391 759488247 716500338 920925817 827880553 462335678 948125846 171398450 907574663 43931095 979472618 680008296 145401427 106987457 935136061 283938173 560032078 639990241 26604767 322910200 966962107 77218814 67625509 733865985 264922143 388274885 368085225 697788136 579379400 572951622 504238856 531499934 18347074 522656885 348081890 105142586 132617699 968036266 4806108 322497397 860829248 3514657 123911393 197808942 428058038 834833787 991278813 461511912 633122018 711466299 454492993 309002567 529400617 26615114 368751746 161072535 717299505 863176052 706575514 388961861 143476582 193939689 393182086 326361955 540322934 192462013 700770246 938335016 811903957 229018216 786476255 900733038 446099002 977765958 231893980 812455731 933434400 419149335 946252233 439319320 846938182 25046912 791376951 441928165 290655792 310591113 365707196 835614211 413534883 101743646 28528239 77318912 116579373 306554510 874057840 982526479 307768218 471713295 755924062 911900293 648036480 15392056 863310303 53284445 710357428 49654149 11610652 194318005 697957331 774315478 706280513 520221263 376804283 308525808 179825666 257430033 274797326 229148154 504508433 193392517 492351158 819719426 753726121 289260378 533530459 985649014 796115462 124685793 920631791 570035371 877125866 405044624 434163235 311174234 361629466 345711491 406572783 625190686 481320415 626658806 140904206 289952503 419795590 104378060 32543615 586412489 706279136 886710795 28461061 609304030 499634115 799524446 240309672 927471712 152922503 139928466 771804467 339408864 75555465 222160665 413780915 780723922 260762027 418332298 898364670 835133966 284664018 569655839 863905834 297788241 465806183 497623349 923780625 422629818 497892567 373500623 832270292 448398413 686069011 383682068 512545109 422209139 705248017 773844685 836499899 974497912 505780553 913313768 276958706 388364300 147272760 148262391 607374632 418846403 835832032 958927794 636773202 676738197 323214662 564098673 144724389 56407646 157601011 348404402 784090909 486759007 266277236 477051545 916336889 604371643 161447130 223045227 594384700 204711419 383993403 841606418 922497838 693962123 138308143 344382620 492672986 941389370 318690131 817982652 68878989 593030334 716034762 533404488 927694685 546132014 507532983 862774457 515279776 328279686 914435780 354478 794237040 572016423 646452382 155625065 917155630 851890516 637341814 963178320 659544060 652371637 726896513 193149805 6899266 107041240 160187513 78061039 751006505 609393835 390826523 612675495 436326947 114944260 939290535 782764940 873216865 19600153 352733027 176159543 946509403 103586312 618001688 661009768 740034636 666861136 398218899 907566207 712858804 966835798 614650405 878896899 54283220 339008226 687994660 891328543 546265909 368455071 68043880 358414880 447696929 516516254 523118287 53898488 715971113 555509203 59026361 336494270 694192541 756408727 248843148 558024236 535892503 432549668 238189105 583278368 125314801 128234524 859607957 768119067 347271625 300601859 555572777 309791685 601833732 555859136 134400867 245797735 142676041 779815200 621974075 6772079 982125314 948939603 9368495 662260976 295513310 413195629 783662911 321050911 757368914 127218662 838807409 397521879 492746003 779690523 801366606 156401174 305180829 859305163 965211107 25310334 88196783 481222810 902284481 197473237 345857997 261941905 665868926 179770245 506559933 585447068 323172914 469134876 772327946 730446859 627948795 970534349 781983877 236512273 799602297 985230062 929116606 822298184 427232082 827368568 344947087 351592236 434594223 729058954 820841362 298306715 606792126 129258726 72001958 525183067 321287214 974136179 880830574 756284052 643734710 974587065 259248081 176152146 812612750 226962024 995510139 172229124 706690803 453296593 914936155 443108864 678568872 28166251 608584227 999074557 703062384 223020112 54390220 410488983 643932821 810293437 587094031 302821838 799853924 427640470 863854316 378256263 258676911 229965023 115079463 254369033 721539145 471667524 723468998 664490626 151612301 218495122 858242452 318280064 43440600 255619387 98814370 625146744 536678155 913779159 797004225 845157443 894031882 963058589 989613576 412503708 703332671 779022574 972861524 192847011 255751959 965925835 194811587 807663709 438791299 471537242 457449528 851434033 700125561 767371621 683720923 398573932 131644273 564090074 821467798 978669758 601554921 556878924 877462937 758885051 827298530 995693424 248958166 783130204 704472416 588212897 199417989 236883323 904323053 723716957 498775714 589887322 212623638 477141702 673305962 303270685 153130477 548488738 569799650 51601483 575275653 879242588 525963856 642788689 459388026 852863360 745055423 507015167 149664102 963805506 649376128 131618313 968487789 535210872 697450916 755175303 79280050 645211036 565981570 617697653 592693983 876529739 87038775 594701364 992438690 106792904 942844705 724485639 281155370 758717562 573248100 587458967 555219374 160964969 556293477 661054576 641408742 293151941 964571217 878055809 27964560 905926751 523653015 660335520 852318956 841293358 865976938 950016516 16082753 707488972 190564160 884062409 219621974 890151927 504710229 102738800 612276473 414056208 276889641 635622748 338467964 333795231 926311934 749739605 897656627 684184013 692910171 292994313 820015863 539386088 644320651 784192390 427624358 902974947 631206943 927730626 251777440 4111827 563433320 688023059 415684684 703536243 93761022 691943351 508512913 309599905 982963260 535668558 445930333 705330911 118003393 778957146 641327650 123560914 945701616 940554438 246335316 937886919 218959217 971801436 67388652 7355433 329574574 629596749 81760488 804561932 548060503 191718574 985411528 280288422 510291678 450650613 418778387 72284880 507816444 703508096 734817744 645100681 820658986 692524046 45799181 755528563 137021225 275407427 582015068 727819604 934238586 479415593 370163281 600705687 463955687 511024554 821026053 165374152 45315064 90155543 529781398 743037212 898509695 422064804 258839460 289511 888765709 873112041 10242518 281868323 331618170 470179683 249601107 743844335 488983393 945523696 359162442 332036878 821905313 985505367 771641194 80901220 262964701 85672382 422345834 554847613 627420925 406858290 483383683 680221958 347398571 614049059 699291376 379188050 618131671 394254308 228921205 374277334 654363700 797919279 797551829 884087981 232597688 485902496 688560731 702582036 309449504 221377333 684751698 716558319 383273577 941780948 461354381 52170051 267357272 914111685 796102112 293521850 919193588 939476788 782895780 654082338 166117382 235991984 44790839 803264238 136339360 835194031 236192634 145205939 121320083 372108040 148657233 899379372 612712439 705319543 994533415 954955319 693214375 493580316 334355047 992852566 501415874 49888508 619759364 416548399 869665068 653554815 138543346 940007821 149857290 921541360 422432938 124196700 923640138 392361473 379358890 952128560 675540505 843681604 499198451 59035327 148505706 881127602 556430473 56285794 203877238 683516712 888343031 913227673 885358647 331059941 814447048 399250052 173076971 215480334 634028559 965126506 617334935 731782955 610429408 910266166 784573314 904087975 955830740 19898357 657477557 416369747 733449353 790185817 76966530 285885923 130905888 806769465 279529978 946100591 711154110 584983567 185195893 396698868 530061835 586802552 903211022 947265489 567627190 601331384 148442405 854919499 217996014 329842995 22430939 229126921 131749610 331528437 13482649 29588888 801223779 167848235 991192457 937101544 787052053 555082920 430950171 743992013 348544322 966494305 360423810 637617023 119263278 702902257 452680245 558790682 975682724 282700822 790728302 494517535 9644655 939886898 242213806 687403249 162976738 975096778 426217015 238273625 615253073 99910411 542203792 523150595 418566806 884192576 524212997 371674111 568201613 20597341 58522661 324140608 175469719 789647480 827978562 277991712 177341979 443513930 151685108 101956314 647967233 174370738 896976279 650311951 440161845 992538162 310821320 606033218 205190442 226397552 114405099 668782940 251812436 339671990 879761576 80395816 796298925 678806131 433147498 331806168 839949617 90644152 374900191 768991870 380137826 93348284 27323771 90765972 934582724 755988825 312390900 77109621 722321506 743349388 410414023 194586081 775155015 182054904 194103730 485001853 197190406 383101028 735521080 225448529 899722547 305062201 595502624 349004616 394768616 818830085 60161526 267227315 874188609 483661306 497166985 174667718 598578144 840572015 376749163 296426010 622037353 79687518 970666869 55487018 399080455 906374885 767535936 919609814 492941798 553996997 437336492 185342690 400415671 741034214 956379485 893746552 5187887 409931729 643175481 151790242 443371911 57016116 995154411 557697745 678337021 255820386 682633315 980685913 377921106 828509904 269191764 618186738 835686219 398627481 69901237 953842489 248713521 168105723 202219073 341931820 176168528 639328472 646877175 531441842 736454011 10742070 36217754 458423057 96175238 994897856 540405553 17060982 993050315 624911682 388750984 890070129 129520550 179900464 271268782 334695542 339542265 544128800 842055541 572642396 550182313 130524491 306479094 305859298 349428767 797941008 553886474 438426661 307475655 256160370 8223441 873584172 4278932 175306645 326402607 77814621 842100090 21319492 603903306 942809860 573786355 381813614 694321678 351815635 435353211 334776229 229501609 862759004 387395604 501211550 769625615 54497177 591749827 452125619 405526647 687823717 656479505 167746916 272109019 237117697 17580426 23170513 771819644 327799696 667220289 403012162 329944925 713563802 369316427 918296224 139483331 467303053 946996287 818497529 77377723 802060599 944531645 153173247 82107796 710500430 394814947 891946633 372157025 598596072 717318361 997837329 583437176 834268419 235284551 153735221 115695861 114539006 15622362 967301431 500248376 823790366 599264707 170624381 715825506 724521739 960445751 397766673 881242589 841828688 528929520 905178913 65706705 980175582 302104746 696606848 521400495 342007433 260091559 208391716 197674666 83653513 597521964 589985958 437650745 898840059 666886146 903837125 770444439 684538206 395991797 385487075 119870787 290549527 672575064 90464646 98605697 636620013 782944896 786000856 567544022 512856973 701363524 665595176 674344591 857230087 728879236 483485287 8887867 851845967 797245599 639766188 811993901 174772413 455022843 567163313 43416571 721192077 253956736 185354835 469284097 537336160 475284509 488502037 927277791 988711865 369110850 85522590 533614839 520752769 546258533 692855350 219907568 349015940 745991037 189772877 981283382 579775474 113424522 48471797 859917943 582586591 490611211 508020323 625779751 337203139 253605766 789872498 739018749 5892858 607632388 766370847 945663604 373589060 533740177 872204814 706320459 305689415 652570816 18585348 345381637 674663944 259006758 814202218 627996522 78062454 395855323 633238225 647445508 315718111 675317500 695272552 194530723 88512377 177119019 885667208 803565530 328570587 325957645 278903849 488886143 90381185 693232331 884522858 397482799 481619531 90882194 615754253 775231431 508631038 265464083 809491704 403169516 264164289 615271171 60957621 569762692 554528162 443137692 55940338 41655867 302656271 382859803 827308802 767805952 532605789 4851264 366102107 446650501 547383365 172278481 676235286 556732610 664100962 371903254 507289715 451024242 578017716 579172446 24606546 987050900 814943775 805022842 168815290 994597099 545245165 868386877 641414997 786332287 160539208 621711362 164152050 775679258 929974721 815773733 984928003 665530828 294418124 826382216 722104604 426803304 40767553 684020752 842738042 19916292 796159965 371910950 225894778 465041277 599421631 503046711 692580381 162712561 404068331 21779764 59794059 961087299 576091850 651394835 495785100 716770458 365416872 409861196 860451088 835217634 897141813 892949852 174569641 69157705 17862149 146789190 845483020 948479939 568552720 837059084 334140052 662231943 138957874 84581690 897037503 159052176 938120620 747693148 28833455 807046430 524151713 349847940 727599785 976415282 813111450 451312581 517728153 492549141 244608003 632046010 692159885 288791505 934559403 941238272 458253366 402207414 648728904 805935031 655354730 153837271 364859121 580679429 744434596 93267851 671421858 400913811 895028866 363644908 663483068 619089678 257550150 6157147 668628866 204879271 694849878 953023994 679228316 653757588 798480573 567757616 700016536 692152973 408858279 189159977 382469476 46269519 11878377 345005140 138692310 778242332 198077814 254416355 722209316 824209721 226145515 566770254 802599532 642199151 853558020 937713360 913328173 651719819 97673764 278106856 351776716 165150175 403406034 699005146 73433617 797565886 905626678 924184620 784001703 795939587 267105440 917325865 987119263 7654027 999134722 239899745 215591149 143918006 796271729 775798567 58626794 548673770 383887528 558886418 509896912 517757968 619847812 918283388 399776833 133990677 678241161 830650886 696867521 844391531 506978651 779669266 850208823 565188485 395079238 490914632 699170160 33038686 568370615 684434450 929516188 614487795 490603713 397954335 213963215 428954052 827555481 149062372 122427265 236626007 154988826 217133846 162767119 268568245 354653506 384409393 965429560 951212779 703495603 636978932 265949856 617619851 455066931 761448675 699357776 501602344 369755436 308739780 953936436 440000477 406959149 664277026 316968860 940708295 36676711 738261709 325301691 501924230 344504880 76562776 413030443 293835713 572890244 953706394 539825000 971801247 940785535 31241518 345424 840151630 238060260 998962163 932425129 983866751 924762265 341321356 183732379 314737128 988544809 806038240 40234290 347757761 970215488 501214875 850597341 759799112 883129139 698745260 977853682 142674749 432781174 347559109 960622888 75081574 927672099 840216542 914364443 439191564 760408442 447887539 271480011 593252220 156474203 637070145 62148125 422171272 359499214 161066573 940258136 783912196 23478907 392833501 120265898 533539913 335269938 923544508 468123553 931143092 273172837 351817210 922957747 975272232 26020521 429052778 978672310 59689352 963619641 973817891 620737384 105482046 41805171 513117184 985951208 977553079 138980184 953512736 355258427 639830245 326430992 233162342 443161800 310928828 123439972 175357946 899145436 429139125 968692803 369532358 796248359 189528397 917327165 449859577 548565053 316598663 649927179 441702280 702336279 158117990 511573765 984032936 929256847 902692980 976832426 342105429 570769127 633399358 781791516 657864655 246933059 782991062 309477537 22894872 839233322 334088784 167360547 462127479 711169545 813050949 824233649 576679159 107103920 315481171 886912252 675562472 616382675 478694554 265782747 760317789 180175498 367471680 145382599 243107245 417643729 723438575 308425311 162998515 239558153 324475474 10476774 835275150 874860149 228760219 12474048 55631521 730635454 168228608 287191801 607778964 693453424 747874105 942510526 98681745 242454650 101628164 77894881 587369992 950196146 957510306 870821465 834895147 749811535 772574551 633764032 717512563 231894381 425357293 962672083 372730137 923536269 800366898 707858678 481095326 939765010 822909557 91347885 94446403 250906052 613670413 466362404 108460434 430503505 988027858 837691304 158032339 799726791 376298914 114925868 230175895 862982428 485471197 570429381 66495794 333096358 306924010 453039406 499494456 277239203 788846768 956274245 488902663 348337587 937519901 450985868 165047613 837689944 875954851 433166249 190597438 187924093 182220726 603417062 105512111 829873644 337761359 428301490 583589886 660319702 360371820 800122910 130477527 821131600 871034509 390021216 373096368 81095120 789029433 433040979 491643966 668536244 142173815 153376246 501189630 433802939 561133142 154094825 785505197 761260682 214967653 287834355 307368656 784526632 815194171 523553406 712559149 530516354 766916336 968651033 408882256 190698472 876770722 891465717 182456840 349408910 494458610 486438505 334209767 571345932 332045956 904969327 24923589 551834591 228212099 213695780 347761469 786893029 331820314 456387403 958276142 565618661 766575868 271757771 650451515 51000837 479694812 39247917 167873100 588025682 796049910 233939231 534292235 396791100 881154949 792319219 637109096 76622102 8161098 889030176 458754838 956298906 906782988 277391808 793017099 834672228 831058450 83005969 841559556 86415986 851924907 158897396 691935998 725969578 726886310 535691889 721434558 436427092 131899098 96472881 701691210 474429340 16237472 492351747 844498030 494476305 441838675 114695511 694862905 906930985 693288919 952678342 79011965 140993979 860410896 445041288 545670738 817226115 636745318 83477244 516117139 484943265 947185223 442943012 265624159 338195738 885669285 907603238 888925081 851341654 673694580 269488588 558416745 612182176 639001645 970069765 876684474 848847530 196053070 913522530 518809785 142336262 474625752 737634201 997813084 621469613 739172816 868270854 546700249 262766460 849312958 257429029 904040234 785048243 818238257 261804313 129434768 130631540 926442296 959596585 940976141 658147914 214830058 366833725 523781864 794567839 701565920 393719653 688205357 464866628 293714358 54973778 962004267 911298797 915917453 768055259 837751796 707629746 863443596 681747322 718067680 564514448 198252378 297384397 325589002 190416358 307221670 749589013 697860049 345677817 44115616 422529978 636626265 649477232 739724925 747754693 603259912 179465688 781589750 859422308 113222921 946209825 719005897 81341801 821433804 805847839 1570615 192189132 868861572 761173770 674098821 991164453 629077159 135164670 288230011 66678322 772156274 561030524 29695720 162174295 594856547 720832231 246582299 647944217 58875325 223607304 256027499 71913890 337726727 839913611 887872945 680754241 391755149 351684992 825587145 278375399 909994206 954361818 151559957 524960426 997468492 578750707 443141113 639654725 708235375 408936710 411598432 792847254 132027810 336618932 515602997 476485919 701585541 786394240 512590315 255886727 805866873 347759955 700039414 455531798 223056935 7653112 643902032 858275644 826723834 198379425 216477941 700440330 620489888 185346400 561429095 973847991 608932492 15853743 104562474 310457628 314406775 946674409 853819209 273688121 426686683 414913742 916061904 401349038 548209783 634993923 416919631 372670018 333319886 258064016 855696734 287372640 609694631 254296928 34836755 591853973 641691790 623588548 969237133 363498772 182616402 547938288 999671149 841315378 806278277 997566589 530804312 298469353 267742207 427353318 605051254 705771609 287239004 960619787 560417014 167180611 719865977 140350128 858606984 660141197 121610235 193275903 949964001 609057472 842345416 258531330 845353531 470287757 917815179 697994026 992189650 379342916 131444532 477189579 676792936 770853979 528321910 250024605 528425921 966624237 465579592 67729213 966566184 575951928 726425957 679562921 242423017 940880414 548566731 531867080 102213589 706196133 452368704 844964320 326556097 386304375 536473800 283757342 981503494 28819299 158119728 431824146 508421123 599310042 485456007 325115696 446735766 439242866 538523551 454879056 258282407 219464551 718883984 730449966 316563614 449209877 578898230 711124458 626045672 771291775 316090286 821881482 910090101 944976075 586106589 410298996 671937085 733473220 725526761 439711476 615094966 303634775 693264318 423669436 797969504 88672534 434679690 349123166 617193785 256959160 981799233 30466260 813596233 103239831 532954393 932132345 842228760 354581040 958678799 758671630 263791923 604571303 213736289 932536118 363992235 463472448 374007570 538779129 463983765 485798375 798162026 729572293 428110987 469211049 816169843 641584744 920434729 849299769 482575997 949596568 235387793 651878764 574950042 347143019 23087080 704605117 184604195 81635039 559844822 834827466 835004721 36218963 996485642 868404948 551240741 26623500 182352820 774992963 194812960 118674610 482407689 263646240 821440907 702951888 553121731 568785050 962724497 787481687 693391774 454335362 195931552 302487835 408484060 828432590 688018412 117972308 544550082 765783321 796328940 639384863 471979033 326340641 384348635 878833147 956534702 2884425 705987640 364480333 511152338 276572181 367162438 303588572 12159450 910067888 536802445 861234517 524241056 685282921 546307415 316845768 215549184 922108465 665811764 807517481 630038364 411664671 88500598 359761616 438408473 153616108 714479286 649110777 653872416 617372280 820557645 790216773 692321374 114632259 192724956 110286647 627155524 837430516 695995845 910540472 355356999 138965974 544057263 241897108 815005025 797431638 618468357 163486203 507399310 639753094 887172984 920215041 773815120 802348189 954919289 461667870 836163372 549154165 888940224 313260718 618227499 690723340 993021384 982316913 292592730 838796803 337390928 323640333 503723594 65971490 331110619 65083015 703571344 948546514 547139889 848836046 231026246 840727969 718514396 25600560 167550600 341673410 965517996 400669155 7153400 268766602 829525044 578895742 563654459 317116660 219671626 219224189 578454650 735758110 286719882 143004608 565077986 996189898 340804820 251236876 513431844 314331358 102062026 54639752 109528310 429773028 407941459 935695170 437328271 28729739 245247515 674433960 357165871 188931364 366347024 460117263 223471253 999330854 801193958 550053168 379862407 855325098 493183380 84074150 828522830 164937199 984170197 170615665 410657079 246792919 214321833 542614901 469337363 858898024 862101201 598820604 254840247 173793101 407125078 766423856 160586621 333747027 934143490 730243234 694909634 972770284 261012197 324244934 705853542 43111087 65252050 605398900 554980431 859165142 488335583 153127273 559989222 712309950 811761129 301987524 272844440 856854635 427433229 22697609 782851158 256180225 948717616 73041953 341873685 501002060 983409273 584943064 782740559 298032953 306530001 925767006 53985665 819201115 782193770 316510791 770170539 91587431 19894581 290223243 423765971 11176888 171629674 596997894 807683714 174662091 381533956 191675385 420960325 255993796 328801858 892475271 648723757 842394600 106967592 918041145 611702863 28756769 493320700 604393339 246760517 819986301 440226505 973187101 19905452 801085103 55205343 894776018 157799332 706617485 491260241 102299316 555053139 465168784 90444405 360893886 286320482 444618071 111431272 729958737 310742654 100770596 278355592 896549040 349647832 839556701 220883192 959012739 969629862 39638284 596764447 406448216 745776032 514606688 609135657 612465437 18644355 149188906 901193092 894916520 454571410 220297825 394796901 345354799 983023632 346281886 276372289 293816784 726665927 462402977 638457940 217573642 106133380 616656074 113511965 847400514 140251288 505873824 675485920 825667136 214196057 619518286 125849635 342133935 964480671 475596321 114754353 66733728 139286343 554236939 305619866 77552903 557921971 123218723 265847217 11782461 488804680 454755875 533901581 279268220 466890992 793690345 263474440 268072294 130887574 475709174 437039939 230114431 571281836 569942002 953515552 590434990 753699495 557010470 725644102 844664512 462748546 484565760 314123297 732398309 606855479 196590995 256144480 967622449 846059337 688940308 475684981 971749404 335196222 601187166 289525784 356918531 68643357 661198191 763879109 227814565 405422836 529029609 311974457 685978022 785171796 258509202 823599865 463911183 902990035 549320660 343679691 361450188 641653897 459473725 392592186 98822189 555252627 225159168 649790998 164887653 634570132 363753587 806402546 824275214 558812975 834839439 464335013 953348260 38560910 362249587 754048457 208488709 233108446 870329314 30339903 650342391 278907856 929236160 965603241 687356322 426142746 663013016 194293999 250841874 257248756 383041305 466197179 713815222 259346588 930793364 952465149 693608676 646581202 910294912 343360103 322562643 740075612 104614135 98954481 392074911 724248196 246141750 582372438 966876360 726570645 571397921 673384598 794045363 774467425 33069500 605013106 669838504 258381502 460026035 130024947 699076562 507705860 386315475 225152228 712832706 909417105 355359374 985000275 28628717 569399877 31403132 288688148 565232169 965121542 506942932 710629182 35422516 905628733 886447351 407271596 67534381 169810776 306989030 399442557 574794521 402297926 43476167 661945748 204321887 213558526 837759076 689418264 468784972 195776760 687627435 790079989 333729936 892066738 210837295 773087066 199787199 703038764 570086309 239701306 300529362 695831148 701498984 818127307 954835619 996432892 372932854 164141321 572146548 139583079 506376305 344324404 958494313 111979711 202796064 806142285 850067721 921211162 695314923 188517789 289267137 740619536 19944161 511271471 113335905 704750143 567338422 958518097 948166301 698231495 742895421 397403159 123584653 311129039 904792307 9882840 977232685 4945406 544730996 575978927 832810206 16636930 575705859 419279611 771177955 235025677 501184519 557153759 14042853 648520530 194195848 984693443 260324720 456861325 256164790 250045393 175024243 712141432 663132770 844049785 84801220 385445719 654440323 343837421 85244826 273483885 80822707 172425382 835294481 776163460 371131056 955521757 641161386 693129322 730484187 282183698 34369992 516223854 719438524 811779977 587617843 183141351 414002044 352111048 882179225 420582829 240512361 197589787 435831048 84764318 642374006 679004688 978045302 161579291 296667320 927005691 149036089 933544584 783425770 458487667 768488079 416836559 985300202 491259603 501635864 992869854 249562938 99349178 463748694 405570596 81339520 966849164 274122036 289397016 637228550 641006318 135717244 758037682 333996090 735711821 694574688 146800368 849620271 799649624 726385906 979260499 767788827 151810434 131114155 437824095 558427351 597394817 409133032 752757790 780650594 479220178 415717992 714370718 306120542 907196210 508035024 310152558 46701457 625019686 269843495 427190565 706983782 393895028 300907098 966891484 902015082 337638824 858555577 979081646 493131215 515276688 545774456 503967039 576185068 246348224 260893999 377567282 920669626 601343247 723581787 54796210 353563481 298951192 234148570 646164202 890528393 894089146 537624691 886698893 494902321 552753561 431296844 766501967 45438940 273144475 727901042 399873385 947805239 817126251 491449429 855770905 624839573 242556153 883696456 618832928 45228139 281986295 145988101 967301186 865238484 381301342 926905640 119261385 515403277 430172647 828025519 724331779 989020410 391724691 99497600 711947455 572159136 802208804 801342179 817427156 116100521 7858593 54973188 826755483 785937379 418784726 140042098 903706480 767496897 512740817 455181987 400391988 961859032 339690855 304216430 717803726 257891 143258029 775394703 75895205 20108480 643892095 370215462 848370472 769894129 637830140 740086328 696320326 129356572 962673927 772553005 220504310 33700620 733021128 899787600 322044593 681789357 974684457 653432915 404402419 824736147 459732058 751878088 189218493 461386100 290390862 27622313 449847830 773694121 429251900 120886480 492337285 886236082 615016734 765270400 618112409 866734255 851017269 125505498 234264418 575347175 314092675 231889513 670213877 900827205 299131727 887810199 52019947 868832214 121830821 153043765 366915042 824821836 178603731 143449335 580733691 435321726 126112494 289283829 712873050 745349094 118617419 632913196 346922922 869368097 561191686 762401531 450583702 621853299 940140926 944254375 992728401 855006528 871515863 974731991 690241807 407270292 52159606 457168664 552908425 417679516 575373193 807076954 365550718 508631851 947320701 372474481 335559212 866916406 835859078 767616917 907802587 102606680 13759514 8355042 233183570 833864015 817754486 390533849 131029600 936855165 508356632 507420637 50959189 476377448 745608771 974309047 263518598 557135674 98877822 964504851 143120844 374496833 15849237 841194497 943407365 254783088 211348630 739312756 825578130 740058077 760846422 148189126 11226328 70118721 116785130 858393650 228090815 885998203 680543406 984801625 984000310 871914253 996645441 546828990 814621101 533914269 561017095 285630538 341135001 463123318 380277926 36973768 200808179 495371012 812242057 562754154 654052281 537452123 575795296 13091138 373935724 442589873 806020254 213412810 568056721 903400416 939892474 843737437 636783408 785495269 170377967 512530107 267101528 297775204 894854203 954443913 251108505 497012001 721358180 906356687 422673032 84185224 164087854 584705144 825876030 648054566 659446310 351906773 855547098 635480365 417612571 931119898 356425210 386267380 574752159 998515680 481101894 893588853 532224394 751101090 854786022 63604430 237111927 289700672 24518406 163913408 903915078 710679422 927181913 291996467 824574360 243552134 166044051 359072944 411647574 308570722 33187822 817201381 830388779 414965891 322478246 11247909 15430405 214433853 296229245 915657957 26573720 681782856 827752248 778016321 885773787 947499073 478499871 664212084 108023176 736579878 816403585 29411427 146266784 395111902 420249902 80109331 866165733 870001071 431224827 763507247 469878111 365845190 45184066 692005507 920173784 525726899 623891295 770000515 420574816 658648810 480812340 717483717 495268041 985786691 620933797 542505090 255697963 629062778 792620061 452399641 1967202 625373360 368431112 592948109 234683275 612839912 781133655 216868610 999218827 303116939 486055423 265362755 229668232 23816676 253383034 79995967 811655277 58740901 416253252 87544200 781834090 178122593 301034335 829555923 912437618 241472783 114806991 512872570 7921852 838155149 289185311 395782653 338568003 454409243 334323163 93513852 771637062 656446428 350276372 977333055 619528648 13429336 864968159 670336047 542458129 435407869 806586326 500700762 660322603 496537753 601734805 415275122 21544550 697360354 8129086 779251535 806013908 85863406 795297270 963181160 193749453 362993595 131781734 982071390 536724589 830472104 447353914 723795314 83377681 717225466 89459365 111422474 174448094 469841241 430180316 233342256 727820346 717914960 434067862 443673362 135257937 987444432 444316051 948544387 170900881 275009709 182979090 619561081 547926062 960309791 687300184 670648461 926530463 415495491 304310064 636631422 849000479 694749592 121701734 112850094 429465645 296478851 314545739 930426787 41914636 243632075 143944756 442868360 935816516 58860061 946413819 977219753 842707231 727165833 955252348 800055546 215366957 210399235 553965337 825937553 777738944 348422115 688999991 444950312 118684273 208820325 778715839 634462620 999842969 24234538 269202846 358045808 406619609 107599798 721685061 638027 177506194 527045104 460861225 137951349 754613358 473536676 444676164 977805150 688160981 291544836 538243474 884320024 974731641 122344483 119441301 177463256 886543307 849193337 984516050 288128633 15641219 597557602 135580498 297220344 895217692 682870174 125761826 928344313 28089173 681414611 849190611 35814465 979911089 379502086 930801914 738748218 657192440 177209638 256266161 66887026 84791988 609584001 624677653 546309148 99769013 225898829 236449222 159280269 798825869 874702625 33546090 853098176 24751125 709495929 400732969 616252371 201194726 767113781 338084402 821883016 192892129 974805274 994671157 790263749 84714408 69334095 529464296 666012948 884351522 412569570 294470019 260931363 915127547 55465281 414316867 140398149 801044769 561521601 569350122 948311280 436777544 994105627 392571709 314612285 173909351 725009898 745674885 859066476 552520505 907817518 690052879 497878877 400310973 659376587 601593004 251412247 795701687 70217995 767765554 598779972 256290605 205772056 44050424 413827251 434863082 240196227 564767838 118791638 736503550 821093312 626263107 480939842 614249019 775055783 206451597 886515505 383669434 489247221 85577125 232150275 817541973 826406345 299419128 454819256 618651434 910566951 477404279 278591096 211270174 818997880 426435607 412979467 686218071 874823944 910218066 976863329 864251841 280486279 322650789 590885644 554380939 392076681 294617360 68448705 222661031 658883334 548765337 959056859 798720589 827223258 98773193 732698072 145603960 255313222 934733613 997559770 899703911 852083821 278006742 469893158 438205726 846801624 821179866 569281960 686425315 410821107 364520401 370346094 862271169 985395342 843675224 71536681 86302216 14206812 191697041 360146095 32456395 146691959 907381409 430248059 583657568 945393882 323693105 357063467 712835044 59990758 945690862 90900481 427990196 104274142 867204362 400550499 896456949 90645610 906667448 686837340 576381454 250556952 714422707 578770200 907397929 798610390 992690104 410706284 460546997 782982010 395125511 533675595 513246694 813736762 812236774 918491986 48362804 996528180 490512414 31433021 379061464 139764455 936784252 326134895 835119698 178851768 316681809 641040751 723325414 236052847 617009139 775351141 174702361 523080119 678844218 443489953 952262969 411109793 494434563 381442837 434346963 931996193 34150577 102374102 684972347 291550864 803272871 753784479 970446087 756666664 121542351 365024333 268786836 569426315 481630998 883699044 323464064 76975933 849362413 524528008 403952174 957861413 659715274 780203781 141925445 968146192 296938149 961416009 350059313 853802030 513935995 154271588 662918817 916263827 343715791 406574223 243560711 362157495 289917732 290377890 675437595 469898231 693553796 937485467 2977624 938773266 666465788 646450974 251379838 638789548 904776733 349976304 119155726 572872910 105951869 73342843 482065361 310811236 475008052 818427214 712279378 574482366 745502304 895720602 880512607 303625231 367831201 405899189 926705548 164367601 803445149 33550235 153132207 600633568 663295869 690848360 529821029 191701946 114496110 446743007 50787724 292747077 307478818 450583014 497041863 321331113 520136012 633526024 921540094 591455218 799771688 843835634 656760283 425917583 345326832 672358134 576497485 534484438 192007528 279638155 389746953 324143230 611197523 855865290 523747076 837782051 133276155 561603571 982596346 109465029 535421101 989287910 98943723 318674505 282706746 430031019 765909400 628199671 514040696 983430122 704187658 601246714 784284863 316614771 245698828 112197859 979810413 29736632 649740204 422731047 11503202 24996174 146322366 560416412 619750789 535513456 909006681 777116160 859822653 733454716 183833175 998516594 4083960 913224051 965011673 72552695 204189351 197783421 184666562 476525302 352732992 688074851 946091319 24146620 832454715 352080916 577041189 538066169 132080406 800913952 184725947 644611650 985325521 712794176 279440363 984777613 488074611 436864204 972728302 410828983 517217411 194078019 658951101 871269633 649189775 810497735 855818648 465597839 654995881 255043742 516930179 966695400 292658404 802919602 326042308 979939449 619643611 492544530 433999463 338735890 281361195 935175535 847120826 185424743 337616373 613895072 106746321 978161040 797044829 63869982 943156483 845162633 335475981 618481545 586634603 222813363 818366130 652804641 4639080 602122833 240732798 668292173 220701725 331569164 818183845 87864088 553956850 5949808 11993312 887896239 50285329 59895148 394500333 162837732 803610601 723838166 562972940 991498670 902140335 210628837 536517764 25041831 977579224 963809717 745926684 394576012 789878177 410234567 346271394 484259777 795756679 229997950 225265000 527583434 668169423 79644578 674170561 863904211 182462207 453343201 77633673 792867370 675273571 497998409 389762202 117430975 913493129 922815696 427798360 147733674 670115781 542157260 769261094 827593637 335024558 446534267 727922671 246830734 978315935 421803389 89050526 84560359 633222967 393575253 898583205 948702806 704779481 675439339 377902458 673349413 265727021 940666380 444691990 780754627 260288925 104441833 848893556 891430209 207706585 269189012 289214232 919478997 933654612 842969734 820048261 442896474 380519364 182795036 613821126 213023695 19170981 195423509 258720742 360663252 375449527 83600406 222182008 451629872 324292732 687795750 442072336 356130637 289158075 290374706 113050567 152695994 441366528 36912778 550826171 933379752 970461721 494745442 863202444 81681518 138283418 490282834 168279265 274466822 298012506 113509847 352229601 706582669 913237492 966095 216443322 905393862 483870791 370111489 497919774 918392728 947951607 140030355 940049857 89337996 90059241 280352402 138955740 460538448 932077771 412315758 58100141 803074870 484617610 789714042 767688693 926643125 648457689 486619248 306843768 643586791 285046961 867343596 447665281 678342410 772369099 281758188 82294619 493677568 498206504 217156950 503296217 755511246 238735754 898979186 376041935 144460576 426970872 846787436 9596566 35111876 226386494 108343764 991750540 404324138 651415146 165994781 80070034 703489771 858156880 842961953 580514956 123055935 930045447 546120347 68032997 360704901 49758058 710316971 534563080 91884223 994711193 831714902 414609384 712652307 677002613 168865284 278980473 441543499 423985959 406044416 308131892 595575126 685963417 902812412 726803607 484946629 391177467 49077642 227099043 451755598 252658752 916719268 858918236 307234637 422045598 680179492 999347533 81708606 417388562 843943757 12467457 373641540 196116698 817680192 337235595 569617574 748657145 361205640 77820671 706836300 692366518 521831823 684228854 207337286 698296861 148701734 537002254 64466501 815320444 630727681 430325864 455915040 942137575 959685177 146235177 35835729 233497014 300336328 173821177 10695030 276220162 387440912 482315143 243798992 684622379 834814037 709648130 220458951 891074900 244003390 241061537 186349924 953222629 177366872 358802717 321051093 603719945 728483219 591294770 808467948 198912046 813110979 76844066 234735265 35594119 351450400 428016177 449278348 169709197 563006918 609522986 423113579 759283322 397970230 78905560 980327074 573152460 507471827 532704654 69398966 226017224 395564134 30920864 592890833 588776181 377152667 999039207 160181570 13808541 765312898 912665922 52249594 744123727 499721230 490445071 809913871 498040928 807206297 465891510 432131644 891361381 846269534 552501790 184359519 381061818 131679230 612872502 461807611 502769406 33844732 749565038 496391860 835785621 774297665 369595707 966348501 116803109 924724632 737753750 91118029 723345433 61851699 449940862 210443437 333137697 233994276 681684337 475779244 270135216 70929381 745306359 768503715 863915389 585603793 387825688 810608786 905908226 484780968 26193120 690778649 777779968 135357711 939271138 357597951 221638905 213204494 721473202 725283503 265554357 838533264 575083626 324404662 163398334 100400614 952263206 774443079 6287843 727343428 73846664 877514935 639983545 997542979 494402868 545702401 445959189 415141214 771160917 822494786 302937747 770271349 239686679 255320894 989234450 69951308 236891178 539816666 214183990 218367501 750902086 545184 408415205 666285506 556009121 296283966 499178443 368129244 364486010 518052615 944544214 546594735 827883922 641661040 117515450 473285363 907140526 84565908 173369965 138084421 559393302 141580721 873259692 383179940 524170521 746961321 125931893 831257844 477835143 632411266 561954187 269393534 933537077 623594982 674090230 574227822 608337277 384103076 422387584 962208596 892063163 488889645 402908472 845992356 574405585 324177431 72635635 120944694 682203812 922514078 851557574 2637766 217592476 373240094 386246797 182284917 146382376 429242266 51188840 672870982 680820280 591702072 886989112 367239586 378916545 360089027 281227559 787129812 739804989 42597928 808266269 173855630 268404520 135087353 753769547 841625955 172782724 739952621 492993188 504650314 550746710 515189086 45722975 678451745 474247974 847290569 810877047 306613288 437637507 803861842 893748779 262332802 739944573 646100029 783513470 195455416 378542121 367012726 288246456 102695733 225256993 854937098 115063779 739752906 397032449 221382316 338339662 72499500 577818603 357083697 303065614 502482801 480550148 293934612 162557560 111944087 849356789 158184179 186542761 785845757 677478763 969212688 816505598 609443560 671430807 367552720 562902684 522166528 445983150 632358719 228066793 201386960 150549610 448466571 39579921 519483977 684327047 975398533 511516290 804162367 570232903 795710243 141510000 570011115 598768879 250832128 96269906 201751655 782989639 994139611 406225763 991940661 57779742 607131924 731000098 136783033 444899012 331418674 298134738 216711610 246401935 716684639 488541435 880929253 368026198 441199594 881371111 598716234 84216569 749438148 439091237 406382557 421755863 552525572 519959818 811910134 86058581 18774627 214768939 505814737 104632670 526970305 25548005 515886351 567901150 91661726 285795541 691486004 436205894 895958689 438594656 252104231 972295691 708297749 996893740 655077300 315806247 522367591 224518309 746096909 208257943 865772969 180270201 25518917 836226779 164860434 636527388 742041556 144511865 420351612 785151301 825831702 61718649 267442917 66415983 327370443 961806570 430610158 471901273 801658009 633518684 820033631 874108295 925640325 886169957 924142497 824320958 95688574 129029149 498945090 651027340 455564754 615586465 549301621 521033150 372878775 740330387 369360527 639154663 469550532 316913816 12215179 850811616 829990261 77910745 778692487 121657666 67622826 469374851 543636805 626211310 408246568 634900039 845538219 944749190 777006870 237394394 520309827 731232753 764112770 973762678 96296380 962823387 784691674 544563287 933128295 557716530 66858867 898982976 621908667 732576682 148916230 978335219 165153745 561413690 991135278 577663676 298372072 592833181 664339435 783097831 509325026 701290450 610469153 989061957 230745798 960126877 294269978 490326956 973272636 522076419 418585600 917506420 759441172 764990162 395488100 401288954 104811711 563512343 145917626 155917088 980916948 173818533 355574490 387534283 187848589 85264789 65782145 824341604 60697159 15411136 28565454 929679960 229232134 763231303 643830981 904008600 462903278 480060172 415892943 584957722 415009739 695129398 531652920 303770454 263287946 852570545 463540912 267079881 148095166 723299755 356489163 714317429 292498716 928423193 641409665 797104223 161688319 53765936 662002094 994557456 558237924 991067884 705770387 356771093 708100335 933334412 875331155 872213375 901536101 982102291 332240503 740791908 594215728 222452937 411973483 243258460 810373214 179770297 608858623 526180868 909251234 839856945 510187238 323178623 408510930 865399620 181243706 49620464 780102247 274335051 978138870 411293185 895596032 573735008 942126459 858793055 398838751 469874657 886034444 253619515 265984874 443206643 258463313 427664330 911319723 958944253 171591384 17066182 814938833 130154280 585357199 823977196 562469037 353115878 727417420 296112508 91821878 858780008 411793733 69233852 68895749 270373414 440603032 552849013 134662618 576699996 389810628 79763060 232956181 113821575 661209646 906842379 268166205 137413099 34425758 959008141 590309501 979086096 652806591 78852309 985608226 632580673 650390434 764616128 403312414 817684236 864490043 989660590 134318472 118135236 868574435 516563717 943554074 412673026 602875860 227217838 769418418 627535136 29565104 658772374 510288593 762046653 948286715 21948206 546326047 322067772 984068764 948049900 937921253 659399236 565659744 947049160 204979857 125885761 930648695 188287168 302021686 90537954 276370677 341239636 806919433 104237721 980623954 405933322 601471717 340385054 943590891 15200747 155544776 220901100 95651455 82003972 944494932 593391555 837478578 745631207 61579087 815857188 509312397 496150823 681157155 355348440 274716412 33189599 696656478 968279146 251462735 930602028 143258675 909465512 524584633 282064046 428318200 809868838 981834196 634620683 708973734 667298746 280157212 473401197 204875868 339309569 403338607 129203711 123137245 734962905 148358035 260138867 97052173 939325157 554416304 108775295 676323447 429568012 391806418 498853723 110933962 134174714 176102760 713023044 179373399 946080414 320455624 635448829 919550101 11119274 670412713 545867081 172865438 512770071 91385511 530645106 410969519 909967006 398611906 90574277 991861676 224281663 786308575 853778452 990061209 508997566 405977670 518955826 205877794 683508513 732133154 162942587 10898708 172850228 597354500 408712009 643993058 257735941 236022881 459822976 392317217 392428136 795668495 922420227 752582156 653330035 551791052 173343036 563141376 410474243 925233591 707664792 700443137 206766646 274944469 878718985 415677748 532639983 575775885 558072450 853160803 849954646 922075948 885294719 448015996 194220373 621049954 896807290 46542866 492674332 144710852 157646711 304034266 962689437 392345416 278393 812156976 962616080 749665739 941945354 136912016 811050865 625771406 930491319 533183005 345606909 60728245 46556050 338557981 432072377 657122759 404446127 654638202 760449771 6105137 862317991 34262083 119451039 121492163 338816792 360706601 985215779 156417329 142011938 846702338 126064267 272849299 712011755 147503690 449388590 164585189 908259100 647683741 45554726 843339144 244391011 412672062 285592788 641350591 301760751 401950612 505217883 872069683 614405367 143957415 503063584 809325168 802117171 871425703 255160656 366169958 568602721 223431270 791582554 941578728 511393218 425541849 583467889 525500208 19574682 147830938 71376395 437757785 94462643 867343721 998008164 85890020 815500762 830807206 312766460 371410484 162433633 975042009 112766229 627652625 65368220 293575467 618436406 448873513 509067876 134227946 349102251 56563338 577263511 227941641 860403202 658726698 726792341 348858781 376268431 897686623 838558917 427992929 673258217 292735847 617353998 436756787 348418923 535080162 143323742 269088661 748343988 513354579 553083431 61102381 295990823 278232482 702485725 585041733 164156012 287017372 783558777 124378699 640707565 381618290 323728121 269475410 557548890 687112502 105113821 521810832 370177061 198601569 646391212 645228254 481440007 841472336 486685805 602394171 535205497 65232578 127261230 342644553 298335548 385439068 310187137 689506254 987513042 226485541 800792058 915361845 674580482 711293706 743230642 938049547 210230104 638829915 575476423 131758722 317499298 454228556 126914266 660818161 527636596 632688757 870878863 651536209 506328741 255253843 888612624 850533570 731179216 801021381 542322571 101530116 141956052 206573711 525956527 5254142 19602772 756540122 948069427 626610235 526207544 169565362 831791440 265633128 235384618 938523015 183425858 993028568 448083226 294075052 755933898 792397312 497152955 212922843 513470383 304390395 282369027 645628848 450443576 596573446 274780847 472073257 846841011 250067461 992303293 409089836 888204786 965617149 340967919 469717249 921033673 913356696 856827215 644649684 689519761 864283812 309745062 484778805 972359848 402991764 617038339 259618455 715213551 277158653 695270458 712809940 52420426 375981082 289898850 575053479 818437924 500164937 6420054 801326640 497896424 442119564 798804021 219362164 103947145 963240969 177810659 796473819 943584507 266244235 650986886 752639408 408226487 227515902 354708745 73620133 851008315 812948214 565754524 115738188 732198280 964852265 111036466 695828639 251944866 12609264 295664897 482565240 996985620 100299211 445414918 298318362 329383785 621553370 582833790 349897126 605031092 669520996 692314734 928687015 953474569 94548820 179169565 299490695 971223554 901975991 332896661 644804631 208057659 703999295 776321829 761201675 474697941 357564355 519025121 666881660 50322679 838861245 729489184 410449252 427465544 544404682 620749821 913890341 186504055 461231662 536052696 880947203 545721268 851751245 278381778 500922533 628857140 295399475 353238100 724019352 62956208 368542733 650017160 205138380 371425510 781533614 316322270 227636245 656791831 249256459 571856777 172533163 512768903 302523583 449912832 654082986 296680961 254179464 283278973 32927379 924512336 149692872 930453121 860714697 754476231 732006149 354798670 802623253 767040698 71270249 416278892 143501091 595450115 967728450 588362021 925014531 14814846 7919235 999408904 880964776 293857421 399949634 434718569 671668844 276332436 823946808 166051807 208698250 570528638 943630660 786192326 502977955 33551926 819598824 346856635 573817914 840606255 613876170 201200419 734762808 335137501 163562805 736731299 162431336 341087034 116416405 188644521 337112316 862248002 687916543 355739874 645435910 83860343 869752230 947792834 130151680 381645661 195187303 902248191 169447749 303940607 650670398 752473622 474236309 976671592 909286095 74861253 805857429 831500843 696604126 681328527 781293901 953372124 275096023 259616316 193510824 414750101 128708423 904034901 81616119 537824882 165732960 577424300 10127471 617194005 118172537 79402194 513048998 177595683 794761100 100857760 983234842 532341700 405960887 469985711 376329898 90044967 161566395 975574751 801851930 34027260 126949248 888580564 171897236 246722552 574555023 974953588 640319522 527279188 251286678 395520106 631584309 407949647 125569000 144280998 443389985 128252071 472826618 885355227 714038430 64202020 292297192 691898880 633646921 668069646 147906030 159407312 318728993 821937 265182190 943320394 875479818 801919200 362587888 849686577 377974349 797039984 693852318 888128396 258972438 56044472 605384644 147394343 527180533 19517207 838824662 374282001 102876510 625433966 59425898 925940253 256123945 746482082 772294073 330520161 112437266 792241180 781979939 264764345 88003386 892224328 428478632 907569221 22839716 967527961 819937391 100349670 614665657 880654467 671262019 784782277 175987396 60674048 827146512 736836301 271254903 226563084 184741227 572968492 41497189 376369833 795029512 535301334 637132421 406976220 799130433 186745090 25067957 284380974 431356054 360122027 32725301 196782635 600249639 258494480 457264168 308218598 372236860 318126132 967448087 670272884 920161214 916756830 889583469 766705516 584469691 775112090 303871995 595311214 907264485 671259959 552572790 355487897 62847508 154079048 715880436 525446930 546846912 872909347 586736243 615350404 776139911 340081124 41144146 56363931 454981549 325246699 596994262 14272392 132051095 494025818 169538471 792096384 926904911 599165592 212233552 796446781 61595907 166608336 737604802 709186683 36095110 577952883 964217553 296579452 41130702 982625714 641580214 591630469 658061428 393692676 117957259 787450463 87977783 327976358 475797458 345559 637800057 316127510 285444079 264355902 819190208 435231128 978269353 588589545 473864503 953577393 807670445 749031090 306628650 574579630 706864139 439183477 987783565 973298206 220714167 526330772 256850550 135283284 571125001 363621236 272828575 952432870 261129789 676614910 405370597 415637041 136122612 65486622 448721355 397343442 478770098 144159047 254271480 190994478 416784734 669572590 198103732 310156011 978558404 690093835 346729071 151118197 758517270 780065947 667712315 151399546 691959655 53039392 736226125 882026862 827184943 211228191 500084096 722794760 140481482 598155425 52775889 211228099 353355001 438837683 349427684 247215198 171787359 356544230 455772542 745770589 896118788 536235215 124447497 94561413 842254550 977086856 794449427 52609379 916794147 268973357 295805391 593251270 774422305 953929312 146832274 308324161 471774567 170389190 479642967 674666154 148987249 937896840 91307068 588667550 612983327 18422739 291680003 905354234 20148790 389962584 643693714 690373219 492155614 330792652 888520307 5918400 59734562 738411113 763477844 859670970 521629043 7515756 758288777 985993283 805141541 333706133 659184517 482351116 809023985 430245290 508968548 314194445 602732914 958662644 477477989 626838273 284771496 730436544 563362664 252444135 140619128 308437215 386319220 635203202 451547177 236328486 759714612 828402650 425319400 940358639 584931956 552382137 131773253 911053462 538841257 688382511 698836148 167126782 373270375 249531407 892469005 697585418 295583976 566922096 883672077 981561891 468713100 678073644 54800595 480410040 33430355 823265892 828770403 570785210 524932709 755762938 474698278 911901468 835609482 470010389 797177448 804486745 348302259 30257825 396275417 139352045 144782703 921498060 851360013 173201627 870103926 363600778 54935804 629693734 43171106 772120338 963828610 382000728 937860337 906960736 666034912 160377342 696960261 172887473 254701881 245729321 39786915 41078281 697139990 31587310 738339256 12759472 390577635 265043431 77519183 722601392 506858608 356405937 539287580 109457753 770785136 301925740 264343028 342905022 884642301 313273406 594909010 89581878 157570066 306676944 917900244 689944539 369945872 834137295 614587580 658056718 550130746 744641644 469237617 999500273 65905464 179358941 769229307 636979947 48547992 602362074 436702602 58770984 31743048 492212000 986057455 823976727 272812062 469282033 548861216 645766122 94351952 912427155 214061497 470741017 630747132 788589517 896876918 768166623 122332577 740520557 638933179 394831804 729170340 272876740 547023372 67414257 121452237 628868647 71582356 262956039 805995207 684266352 146969250 183086152 585549987 795610492 722274856 536655684 400794965 302788523 743768379 645778254 119042102 657681507 746897558 960025085 538931584 709292429 707282454 37552812 219952853 733835542 903303487 909812985 430745529 727321456 366215093 688955721 850380819 728227854 108901316 573126467 829244592 944140267 716283098 825502801 894826944 627691012 423955463 772028450 875449175 407690201 981279364 444422955 624700397 13992944 238472745 104659745 740525791 384840786 586891764 682069888 430953708 285629197 268213897 476206087 4177080 987440816 109886637 765389626 580948812 304987858 137705930 389504223 311278228 453008011 871325807 355788929 777981920 799056632 28026061 545300976 786186340 487307708 268770107 674027455 795075511 924069242 951831730 283133893 445101144 937491036 746953553 313007517 377205284 601545871 914642650 677069606 976211681 942988996 886958387 595627267 115693751 139791537 511911655 886290203 135889586 793049998 528087459 74809114 773629761 912494233 822875321 820910319 410217146 278110610 353994144 851493708 160429012 427111231 606862961 288848938 992784939 285687273 643639404 471630146 999481535 872866270 716126321 145418388 642187893 715146221 892515208 558814436 632972437 202029037 889298777 841650744 587027274 913662262 563893429 493758555 108475941 907221286 140270603 20172638 654108315 491703197 968113139 96903697 81343618 437841793 575470503 767656590 620709528 426889531 796012933 765446319 848796924 892303672 932048782 852085395 643026355 339554410 122526698 296475933 104006948 329584837 516309346 565908085 53619868 900418498 606619621 400389253 944217291 314190559 606195971 594321276 337177670 808643612 740621429 780709455 815202819 518003327 520837267 618626355 923331039 567646353 637756636 604956709 553093403 896983776 569192562 817205602 626304731 656335483 920129691 589148655 803940518 62846841 590284609 223226898 120365289 581351282 407198067 482919382 689213812 691264004 368476642 721680780 514053115 531487567 973565285 103139397 840599190 357406842 851412853 45618776 629422657 480850988 900087474 63650786 982934877 343640851 599900 131730241 73026093 243792480 735537626 698813336 524913498 149722185 978428215 284349263 754923632 660790406 10277792 351070352 473460319 500084437 85788391 907818443 282612218 807297399 465470211 636834354 834942075 35328944 716015246 986672702 266363389 410755658 218224453 561415208 232813569 156525075 217163916 538749553 513364458 954714714 221587432 730908251 401668481 155475318 154915202 273409645 784671089 234646847 895027883 576066802 737149899 783496083 456274514 861081211 685931652 616323283 569983376 420873305 741556211 435283555 682876957 132439844 442712915 565795117 554974423 299402038 122481991 932246047 385618498 896704817 674626641 152577704 299160323 465773173 409049433 637512511 15371364 371031979 820557868 40855516 421183700 650802493 462511611 124375677 507547748 351563227 641350104 295504803 256022346 822477559 80188 662187218 689557602 895798602 497437316 273379092 920791464 142000973 312939375 923457911 255897791 139144129 985939874 249354634 357282669 786940455 198150948 324685284 449105948 626324297 31842018 959596189 885496923 399235503 757236012 737018323 178646875 629881899 502261302 315650599 301097587 927510094 236638360 62128445 621954973 613170416 302509519 106952256 213453302 173718188 347990202 948116571 199100482 458030177 656304669 776910145 624058213 771394994 894809889 337264038 548593387 313829255 24758226 296874947 706840449 343606922 434619808 781807062 415993721 618770347 926305758 880255135 435814218 916799133 299307078 589824997 513995790 511120982 396628340 581900527 388856323 484745107 679233382 58615564 429842187 889581905 240153603 358978059 381831979 388731733 143356304 821496003 325423887 591735462 204173628 841541005 333534341 151493645 879908246 556633797 855384829 466533532 242231569 618325324 218126352 246023204 159788167 292685577 696999414 192099773 238554547 792711523 299185678 337353794 644356021 640569289 413614938 16720594 769631122 857870378 186873088 51189073 112087730 39417725 806193354 613568740 5969760 873482811 328415655 594467961 967583566 759735520 352114728 290917693 59270158 438381677 957299460 382392099 741892506 803909353 18950548 625142116 800603340 782281179 258712663 533868793 696092647 486876370 214781807 869460771 604575500 231975901 491591459 157038052 406858950 398415379 818362971 200579203 738672767 919652365 894718759 800218124 309153032 938424935 968479033 440611790 333004565 834433091 667998821 64366043 679495615 876255685 384346408 128152459 221501696 715669144 503531807 260981753 925264442 752784999 9377675 893703812 91468465 586953061 42583508 52187472 339891212 81263814 345852419 849765827 681155288 319057219 43104582 354925832 180981509 416289178 189348463 249661071 840065127 651993356 859571830 248950923 485177654 914926558 194008819 562576499 405906062 174090200 315660452 362207105 710348016 463235273 746765805 990827830 177195711 82936576 778234195 456968660 805704388 305264085 619523584 309860066 448811179 742563358 991898691 916631468 505731972 236338874 219702285 903966145 408803906 793577226 475073396 946289011 272027711 586651506 233238323 450364506 786332598 762835933 13964584 734473681 260096584 308524599 262917334 241222008 22807416 311442672 762470369 258415536 53382447 607607167 962673300 710473762 237100600 717216989 362740318 537263673 760616133 748050438 198696016 885666211 728740584 564107388 596195233 785508564 783084827 517376196 2553386 875182466 267350201 996707046 132485355 534303018 773209218 311937265 97836164 334359946 98140443 141704565 961239485 567654181 803245964 649256967 618182142 712954306 447428032 882712512 692905943 230815469 234220296 441442238 464056186 345219701 152476825 976889250 215359804 256367340 653368841 402410001 616388632 478252074 728694742 171269939 511399979 129071563 411486687 810416951 478677305 982303660 490067432 99083981 366676263 1195122 833223195 15820714 417150591 23371779 595049858 765492488 30479599 990749706 689496718 558217763 55090122 254720119 553962899 908604605 787893893 4235773 378450249 181963674 388131131 288765587 124343117 844248837 656723754 928387572 853615774 167385418 311015732 284386847 387602464 589839674 9802847 599123927 231089948 540570282 31176277 860048675 620403134 918611187 275226085 287378895 570881430 131937140 612204416 810721770 119867928 326339596 198167484 150687302 227286812 977452960 919231957 106577660 779532126 277135003 804157479 50930149 638607615 367450473 188190901 501076257 264507906 854410491 907838886 524877716 391525072 495796038 642496450 195680612 137169588 321920451 359795961 206393981 716993632 93578737 565365468 307651341 269604967 51207631 955928866 970814472 751019968 298668642 608927269 556791205 975213129 611067445 549655906 235660254 790378306 234806228 56863229 609068276 559332302 544390736 592408378 380563434 652189558 841400254 229403909 458962181 173251749 402935224 481525867 410536530 112498988 15237082 548237343 479762464 551255232 945594438 129304822 6836609 674104183 521813025 122670187 21713614 41100879 592865299 398655772 112770080 589947303 68611275 206776651 303840216 688692164 883414905 147847005 696120087 156101966 405706834 322867807 763769926 954544592 209835792 496651388 558031760 141035579 58409839 631831432 140451171 564605795 793385393 574274424 725833971 129843329 828816155 983811304 796364983 314042287 936802934 342417300 740979946 860748911 415172239 771508959 475800075 237410341 430027447 558033487 602869085 698331800 533576003 641143822 354365800 49951861 934283277 58716523 834613366 557616588 306124017 762745175 454301463 469602961 605321297 608853225 704151710 451484956 255724946 455108570 730604961 720964777 825584029 854975242 453359228 870991833 123931487 302143737 458097103 325510960 778794057 136067662 454962940 492858773 247632080 801205844 19587242 230472916 688532206 802172280 651860805 815984159 811258015 78771148 240763259 953691785 629386853 397448071 394206912 346885514 635032005 906236803 89054667 948746622 351950792 770472894 713691415 758169638 310063995 564494297 347003235 214448421 667846767 950048668 31999026 598656643 531501881 959381360 924015180 149926702 167444979 140629731 754095675 910850933 418567353 850592040 235653839 388949899 162635310 594296212 24469403 844485642 905893364 85781027 152553333 349865069 714146615 101750256 582974714 557062548 634636067 516815808 624525063 799744580 185576809 207563896 915209025 393091493 911652031 106692514 290905230 903046082 547615069 20811245 371973530 895667212 378840448 281883050 461113171 126026711 905364970 618747216 620565870 389028572 930815072 337496568 129913568 669062582 637943339 100559841 646583397 784535141 12905112 536676589 474885372 400099534 757056376 777870627 135402088 581914936 234158496 570292523 738937265 11713232 612786538 360446165 254065057 649547302 805160755 393148306 287654216 396092846 788006875 312877817 791668857 71958592 560611656 472781124 203469386 469020569 727872227 321414096 69196696 461512920 178901529 575526817 675876225 186764033 96434395 655331803 774212583 597347197 52498974 858071114 355630068 117734040 958488668 12836315 600795793 730674178 657345042 939933985 811649773 103716687 815200832 612663505 750094588 746721399 781324012 847735878 754493429 979655254 2843039 568209405 582831315 3291437 848983014 948390938 6337750 427904799 28552146 911245026 332139007 854216885 354614393 905793855 648126359 684650331 722453106 374076735 260833448 872359393 593207901 921863317 94239362 444390650 688713049 280021271 847913784 794870208 439908748 720130878 171017248 327352878 463395487 691725993 31669847 777220517 766390847 288985242 152574267 250601832 246406813 193429623 733831919 257116959 539129583 586070090 62824154 970418520 449092077 67716930 299264040 226931201 122325077 922346544 348402760 493437680 495743847 743306251 977995116 115723867 244425577 885655660 477288716 537021280 116330532 896609299 229932131 752273022 235086693 696136032 669616368 253102618 71895933 82095834 402671863 257093372 575074754 145905580 79879678 18163919 895230732 562525731 956251472 991955620 14093880 965922865 928088701 331512687 681039529 450921453 83502552 308563593 810920130 826395665 866206968 695935020 723337325 584059003 42411319 276381179 183890839 371335340 598694966 471927 924338865 454751820 110288983 588378250 630418225 316149156 358037314 515267584 819270159 406416930 77520993 678225417 949546568 753416409 619842403 224949945 1547615 461148926 475473084 836135049 684080599 460674668 48875556 122718419 699982266 973359649 796128532 206867033 620484885 766665407 328468300 331334590 394883193 382299404 285237072 835179019 213093244 212450418 365727462 38417708 127076150 824632192 484590489 362067057 919753925 349953126 826866489 871500558 743787977 439921021 331769945 306880154 988230888 186977213 797581520 479357332 943282763 890342726 696506425 711879641 885963295 827352024 876858482 329868079 576714518 133583706 619379233 209081790 569953507 211497558 203815722 162474642 761177281 879238779 99742522 993112602 228958189 268867354 571706432 768967852 271455271 696868266 144821486 909305599 578148406 964909637 254678332 236655791 117548129 523597352 219441894 461696700 662619382 889023543 617598441 780782091 98792646 872037750 80088330 754595812 381583271 791103889 217118799 71285874 421525233 300521301 101122435 991281990 741727234 751159605 588426934 102712789 534744762 552485830 500478651 958436853 69377535 677303363 71524777 544620132 970965563 852574985 957127003 475350849 789811673 350798876 452995568 43401361 799849419 214015393 622073931 817413819 642114567 446228578 848786067 625880844 829494277 198756429 693997237 424393781 931276611 428793589 7116509 184198344 372695489 688730639 400111617 185581502 921263749 837261815 741468758 764193011 905864217 243512873 144801752 785261480 26490632 347488200 98780871 450292993 413817956 726872090 410197028 174641285 343493187 99415817 630248505 250671265 449260605 958869412 414090510 965504805 217620976 298642588 550617844 906722245 776369533 77502663 420912894 65131161 620022792 290420129 433274755 942635165 361578555 83634118 51320478 485437490 745941699 702585209 792580270 55707035 972964050 822048033 380047574 38764417 626162332 797163462 235051390 21227888 276346330 932626840 234478800 590546520 348521034 956139113 772815676 381018892 441860652 650310190 126865908 837977286 447225542 265780097 846258545 979495841 899331810 572003362 602308076 855882526 14986571 650175857 469690854 81518240 849153875 461637878 381812384 571718640 747751760 665107674 580888739 825866169 539416859 864481899 233802810 195508236 550234255 464667292 846808051 825158366 684279312 361431170 739148578 480081030 173854977 994504152 696914014 142664767 314232908 447117692 379355650 905216172 932887775 3063792 610751149 208286799 510698537 133433306 930378691 954246672 138245281 717983364 621607401 878551484 333056575 586779740 329249676 129267332 107912961 838990709 642906971 779538810 574670696 623482373 822487241 374569495 52962040 984921317 413760652 703153848 140769468 884441620 103977761 380600092 875356095 244961588 1426757 782585064 954105236 197135371 719484541 936118307 809480398 572562180 130173327 314651066 744694665 921945516 203580167 10223613 44531168 23717685 976583091 742488352 14286964 74994422 560557864 970275259 498659564 571412200 710448699 353239371 775348847 633444395 341221768 360067247 228457515 349421951 106750446 862799019 586564050 827764684 506502416 318566504 25238552 490821786 655481814 445023218 83340598 542495897 732599530 529995961 698270058 998296091 936244540 335549456 261988725 261240213 841861246 570437041 154093339 409067042 189609385 79858744 31499175 49815039 958636919 747828643 348197476 879560464 581029606 745523161 297341733 888543578 696498619 510532383 310336190 732526471 409877756 165874852 440676232 357720421 234265461 379129591 715994081 959448679 855796277 659176587 802421930 471718946 575794446 729410618 605700039 943623889 161219352 542082495 721296546 883305426 310745390 90773562 314009769 124548647 525581935 503386800 739789772 544074998 182715070 17126537 220750079 539650570 882177859 343011856 690214078 119395919 309236968 796495607 735190404 431305817 524308189 521285328 899645523 505337566 442888469 607203221 270690095 575008055 911700679 766148128 131619234 513915364 637140205 49675444 133600058 312928517 764546760 314391410 617871367 203133665 5056602 678312165 928467230 953251427 667951338 297011831 47770392 943147928 130652548 625159417 277409939 642773042 421909367 879428383 844628656 919466504 405811925 90799106 916373395 517753748 831428342 167093660 791469287 420667507 52024053 705591631 665759831 764168681 477422129 505318495 624381462 976076634 500603086 509573235 715337560 368245458 335332914 992542232 105887447 408583550 465167240 150722366 440750927 563235889 623944768 754795449 198848001 904194016 430988941 129112001 797420340 805143590 865205733 933761138 596019887 27308993 712729989 580333645 160847425 223102227 340196075 182059445 730486330 808047778 506842202 720058227 594075119 279484824 468311385 628087091 550074937 167131203 641537332 462701573 828563958 499579542 243852154 463774940 727235719 260515495 677522045 14597906 130885713 912521519 993485269 415306466 725186364 685705741 333804765 94116333 919379767 484812995 197666613 412222390 65197746 677572343 877945150 757218342 851818786 672614644 482834593 495033864 251978112 40667174 957621960 529093006 810162890 381671842 240915300 196316362 691484801 455963291 430311653 417215030 8411434 14223086 303523589 756868397 927960781 117503895 396199742 114204271 84685177 255743290 984920911 204656289 955134398 898199195 873006523 291812555 780206385 814451494 266057801 628271320 786168044 494675304 894227077 330567705 236521995 879408531 678133822 262555075 442840624 267158526 133210630 676580716 340061695 700279203 80118709 480123282 866111395 7040672 115721446 4001812 725117255 631849654 748849529 598666935 208036254 307438541 555715599 966072226 600381020 983997038 426614929 569760226 529334971 7739975 350656682 906415079 100508151 232941739 620973640 672680965 465628114 700760848 677982239 436410100 147971345 478605711 182276646 9881169 281912828 252592487 732056599 392238875 654440162 876244857 429539315 107833398 928354963 43859661 389578876 423895275 397035236 833169165 623836602 973942118 470539567 453708549 175231351 28965687 931384528 896395049 803795907 817729490 249947561 390760975 256966512 690526479 414664863 181676784 674175126 9381290 842908186 10021420 162673425 540241860 359161481 561716163 563606782 123773280 580228828 341026268 301953858 304270055 904218376 606827842 683341315 852171684 624955527 271733217 715388716 13313097 886815445 110782286 299917550 898200937 345745908 739082557 320919610 813189627 956095209 373198344 225931079 541124573 521140796 638511919 716975122 711598159 55138940 893112786 478669017 600699508 408070841 358821177 683311775 722205141 993164040 44620109 501125036 992231133 101430531 158463772 936630282 953051485 91017798 258780504 852402697 986297098 908912883 938960601 804087995 765393402 506184239 281451287 870206585 618189611 860032163 24121520 205455708 15769852 203341563 660338152 916842948 483286450 245246570 858383652 192455381 670712309 104384293 996008302 28991221 42475344 659946723 817479924 704768080 964163764 737310052 443673993 854153556 559981813 782465767 964293923 739766069 994145612 913448626 499425883 802497642 589236179 700414349 891281136 472477998 442120716 362486343 310071876 470843904 982667611 568898608 2688989 655746595 692149639 880102301 401061862 449506847 352843069 178702952 41967531 419490878 76083853 81588333 851658785 398797584 208491883 216489486 833763931 161783271 714080815 936598192 258321430 238662492 166163989 2078524 576194094 246613448 881892798 339923103 405230886 30628300 822926254 418584650 537067429 946752202 926491340 785872562 540609268 10183017 17444580 401988561 94755713 60389396 149872424 304135075 472998238 801004924 437264043 23749291 825245378 294933266 137858789 571322987 193070727 264031118 807609906 199524847 841792682 278417771 979351635 773404739 224867535 199910248 942221547 627071224 344524475 755310344 76131842 543562404 48662232 208975123 376303750 567552862 609617588 390875155 380921030 778480454 13591938 671476440 444242165 801580795 224418455 454954740 696018861 809740323 220837358 256767296 111482985 324503527 238059173 940105301 318568969 197619059 84431742 43796756 365365074 88166011 585589599 772687647 384246636 342287793 775715794 643526493 363457122 664579408 801982342 680618618 130649509 772923796 605587148 588510564 708783754 620197695 434625562 676139471 978436295 68104214 201986188 521844914 585313530 215034210 286377566 203924680 713253154 261082736 861241203 794246417 688926500 271934737 554629073 885774158 130785095 592588315 607127587 177086600 237385912 794707942 740518453 348153225 444273159 200256719 314907516 602638689 77997480 185835960 480224140 15353315 554655347 20680326 281985695 823482917 972510757 674098338 744338453 16774916 549300189 226839417 38470894 432898461 879382175 168946428 159851090 266724309 835002325 691146273 251102729 781729491 145135560 721963360 183044356 27988864 678530091 218362166 196539858 581592334 665680017 814372005 36609323 464067438 358549746 563163058 824132201 541272536 277008938 513852390 586120714 563004231 289757306 310477006 476769840 877393146 572326405 445132923 388247841 602415861 391094612 110599171 551491527 595199102 486984147 552845822 757114416 974600864 223418450 85378825 106686991 882757291 474361220 903609926 278242105 323175602 300166787 581160411 5749289 450265099 185928522 374163822 215463038 299757011 747465018 289898672 887897976 792890728 881164182 584597967 441812606 929793773 166177286 619513345 123018650 428490185 256390936 950622208 71314939 483256616 665631418 159821449 132855922 286569080 903757506 657121500 329281526 779387886 430735718 198034239 910311968 378161919 873682884 295887739 113420719 229429479 429733468 213622621 971219206 938679077 697828752 961010998 37675689 698397693 611375659 156175964 730977220 718139637 649924055 966665639 726525092 714614104 939941797 816616437 941718331 778039990 917562505 272110246 775975328 781110626 553005532 449994272 19979405 80918258 879893976 750017100 280027103 489687235 210505760 75943191 937046298 835974771 68814389 960834290 952880611 597287013 674352129 204336979 903244419 458935872 555445840 573815090 336215659 506031984 217251666 301378957 664453290 131847588 387094299 687352292 337831545 438870862 742091812 157011645 796731312 168674342 87343047 396853793 851305294 537049000 10671814 869905949 619033076 143150481 386821060 762762050 65704042 957724774 165137866 156900646 935174170 709993452 223798980 153039585 773931408 699624369 66521090 271647121 353680640 998485890 333401272 601735382 749404352 296198643 736162430 698835286 685001161 747263195 801462736 109133626 477664826 620299732 121037454 336896688 581428693 158729919 118106750 672449127 150210176 604203582 563662277 346992150 965905094 819417145 246004082 661921525 517176916 565212762 58394611 216992833 293932156 398356624 50369950 172491709 31944373 270278032 601002282 151365676 653029656 68756303 667416627 510658008 195210469 145449865 505711545 495959310 536981244 882065982 907653793 56831136 107983973 502388783 396128819 431231073 818447048 813772133 235489946 106257836 135639286 772542379 890978663 618810334 974091614 874197775 62407695 42155735 90761368 113242725 382527592 411865470 175915998 948800452 439561008 830981178 598043534 518543623 541165702 562709881 399965098 6235213 642158703 912949292 876277335 535716473 322448722 188489 830729825 8712626 115321468 928195400 120454582 534329828 8531102 316200103 287905767 209345854 477127754 698765927 664793770 42796722 355260025 820713868 565469786 465984121 579456263 403371680 240759413 269877900 889974069 972185648 732704285 493335340 859822631 688678734 370800280 347381594 942264164 642592269 636943824 272809823 145105241 733016585 776470740 973481798 32750038 591329500 526006357 560582493 162684047 916787882 835986730 727167160 634170780 651493526 720053452 539461550 503177721 38637898 51489243 564185690 374553095 85638516 399078551 872891163 598208009 430056515 284794215 157606164 602477736 746197486 626180950 362795181 248000368 328080429 847543953 396303888 802072913 204198078 921096426 456300973 926612254 136898017 373864024 12128438 339688977 717681885 63950709 588536227 432117829 884334201 947405310 807222960 105198395 856658307 551273303 396542554 690437206 912927565 269550853 360368102 483179871 820807723 716243761 34632666 313009409 383330806 937865004 820006530 651715918 13705868 910838757 599121516 157456952 228100173 358497909 856247020 793455129 493342879 346029716 880707737 968402987 612692076 663853344 131851214 309522705 62510751 703895197 641961770 111099213 120503979 585248688 995994128 240372167 134339331 301298595 245588264 922397772 751029155 822706405 449883868 23325709 387220102 752951175 374158300 792998428 216703533 745620415 876530075 568850418 533923871 940356201 881224911 160828908 700435811 205051777 985042421 820850121 31131911 749341866 468090314 492987694 633826973 365824938 512694739 312434210 521223353 25065707 262289622 322866066 495657844 260232188 677756255 490721742 481487084 432256526 426576444 107723018 63502273 375557752 944401153 531869150 56720794 894634804 779495557 411396039 512159646 248095583 364183395 546409380 707660028 127433661 122512506 849934393 910762339 339721010 378356078 346826415 554177418 349152074 398503205 799256338 159425961 591187122 873698378 598237906 72808446 551163324 300907469 606622019 787755850 352447199 801257824 410786332 503886673 686076725 425561596 420121596 108319582 288144124 363410522 402832096 81324732 616612374 817372027 370438831 195600702 515363976 839062305 461367726 201358264 11692286 610080851 554727180 286591107 31568198 310053853 213064536 157021181 97516753 401558221 726183685 664978183 577716021 634865399 372737773 185274245 938722477 171058034 156965067 804953314 677548695 49556762 996466623 710865033 317678581 727672588 582199502 962859117 515947501 8736556 677850976 162939778 680034377 511134882 274873280 109574721 791452152 702497880 917373344 760091944 444152203 893954942 468488850 700112184 450491833 514426375 818445968 647399541 365203931 700246825 356791924 372155498 302229104 629166049 491092609 307186850 195212186 540968301 216539864 952523568 386036640 688534480 211053060 499645736 663677802 317291601 752716143 477324067 254075144 244012028 670689770 663739327 836842028 364059679 463447593 40452125 635177643 186626255 143807301 916763234 644354303 506099553 355731768 143062070 738911944 809820913 252970852 854740808 280961862 866348766 131311885 308339143 100192737 202188107 198823898 168778986 273498274 971826592 972849240 816812906 383602359 616883464 323141239 830063619 289295091 944572657 41580043 168913911 887504459 336859022 473746764 323181450 997206618 916263512 656938326 886613127 522948062 136481929 647761578 218280633 286061880 948935584 600450475 503979635 135482096 419369440 600613154 432214793 233693231 325139664 892197051 567872341 978635588 85425596 566771590 517652531 175657504 210670130 831960694 242529540 11632345 294275719 839895781 523455023 404760106 44599888 961879822 797539228 359777778 717691625 875987602 228089655 793877425 43603441 333280500 65247091 385028366 481074124 327080477 27553732 346518099 238295584 688079064 211587876 206512367 223554136 314109271 16241295 25477107 659032612 674711980 65177990 270999702 833236471 574290513 194539152 639233201 452273544 164859041 704761781 872722756 867425361 319216988 958633217 822513391 459707923 398307623 630921479 544626810 479197008 879806218 846981467 43430733 75541968 238863600 107664151 755891192 243729181 459068458 752274263 506687661 465271046 123432429 595404733 81202113 633099808 836243919 152728813 872313391 327981120 951024718 829676818 290794004 145844482 747934025 893619288 922143540 244836934 416369285 756919664 87167860 855316141 744236585 67751439 496044382 951567904 198187842 778006382 646436000 237025354 651406912 29590219 765318797 32864025 769261943 950784999 735390874 871185729 686975903 400541575 525034722 70094008 869838421 140398580 934655139 272013627 950019736 88046458 982778559 684793032 481412940 749961452 54178876 236036642 436447162 325463070 276345028 217996625 845006862 951686762 205432102 148360735 251672024 688767276 483795411 974754971 887027852 999209030 732275554 900091802 46132738 777091741 681982732 887495985 208471286 545096857 965301552 427988796 794017673 474588841 697358800 647188443 762206142 653104061 839834387 22188016 514642430 345607114 777674689 707631522 647713172 810868298 48921034 727624924 931814706 294024889 889529023 917473742 308574571 844107033 840791639 102484843 640774966 399975535 41207020 614935018 409946225 901565252 539792379 348391238 364083292 131085348 713310376 315523518 988948506 678999586 253364279 978021461 910342452 906229587 855366804 254087507 953898517 859801934 407510732 833013954 749133454 231253938 934340498 988315378 536214612 960479904 169287099 783550197 113146237 630194493 838526658 345493283 571733255 284986418 364997445 878792600 602640210 500446252 960957830 704232113 134815904 865198172 741749227 1782675 902224796 710217463 562278782 992389284 270050256 800467895 357288557 913347088 526348845 426107480 528109707 639043653 879393159 549963036 574865357 828725879 634023703 453169480 176763087 415264029 383917303 842619301 154321741 503974002 934341801 628635391 140717738 741954293 541327761 928015017 462673004 508813801 305099638 311811320 205518013 407666134 786507013 147275715 36558572 946525446 772791886 47028458 767018986 558198281 407851845 507531980 781392590 588620337 884844610 285502159 229949777 990632471 432861314 836506075 414661203 783681556 9649827 220657887 156065364 391579336 2425132 261621579 218275835 267516311 189454595 944589205 759893651 731266343 420933620 92161460 990346377 5314532 952393009 221834152 83737072 889800828 974701517 655442928 555631869 355371108 737334080 615692306 774141578 503688272 534376422 778063638 123666583 24603326 574055296 197610507 620310213 798908525 107364785 473731713 231633113 207581406 375941250 958079758 426592575 115094234 284530910 980088778 533866884 572729579 240064279 887474386 584735451 80271841 748976479 600865480 434767002 112882510 984966224 634042705 600113338 378705419 592055653 801909142 928270937 230744241 320729982 356779716 590555195 22214689 561018720 27967116 355894085 416240125 344446003 605075875 116540162 206087468 775218690 758055491 160293918 992100954 296157246 765431977 630119661 188134005 493004348 744764821 220717541 588055857 842103730 284948173 324073503 42426245 226030398 178884505 59681242 555750956 240608991 840707400 973549816 781383717 747307642 640344491 891430784 645501236 428471382 394782101 896990746 296453214 148399520 136045409 490262678 911733361 601348328 512473451 942255717 549553786 520088738 223887509 825154334 721122892 471488934 87213764 101355259 801790720 215213489 585327969 157991769 938737519 169530850 526422489 130375484 411645114 927489853 701988893 493984200 528940739 909213996 622818595 497482953 793591473 915653112 641032547 490113324 365576048 601379156 980472666 269067140 748775471 588927187 724711434 838242438 727420128 297489005 269809528 396459917 967812283 397809407 66834221 427916055 981738683 683065543 193514166 886409029 794088991 980451307 719922725 232553567 709619435 780298483 251038349 15246158 739726436 580306251 18673289 14340641 783715736 342934467 386743478 53976200 229435860 253283598 691779124 521893468 6407467 374187078 68531497 677166101 329266934 696579430 497051966 346795858 164926031 124516303 184229920 556617557 453114516 300889284 669870080 837698948 905623018 246782957 357697044 850803177 886827448 665844696 85734164 776184755 71540520 701848179 844729789 858460595 263492009 167977876 940071249 700589280 704505199 588667249 671343125 709117651 1183730 315825448 916245458 826358348 453194859 309334329 727317077 650897835 612589146 493526022 272239600 458438007 138902018 939741274 910590966 688762075 521751787 296602079 743425858 124176932 925744224 645067174 343924913 457123140 603206127 69163171 813631907 124029522 699427820 83332655 569263230 20355592 853344749 256554629 124772139 905662020 627984719 453085509 476997527 583934599 898294704 406859763 620314164 921092729 870720883 139883128 824349813 333383779 60303935 701627296 443866453 707218867 154230656 708635547 796068305 505507708 660687589 638617725 743715177 997597939 981645536 144641215 32896163 655679475 254221609 891896251 702576008 782692730 874284347 835194931 496652837 529664042 203673302 332959946 185367308 462085321 74729595 883063433 522073040 925595329 613562355 370244956 663188876 641611937 46344905 979754131 128656733 99461274 513590987 805215586 786730723 594788098 644743309 930935137 77355205 100952788 373833189 834473228 617728298 492246575 915394672 878163011 864076352 627675859 112369164 479903436 420752056 955152551 558307164 797937868 572900424 376023605 495460424 575504722 194160168 486166828 352621178 744089804 717105558 269105885 235907553 189496208 727135826 323377343 871879986 55665237 880046882 248078572 868936290 270191287 359512655 217430177 216094509 715793846 738624038 792487618 394579347 502688311 821244281 894807123 135668309 7502210 169295388 583514880 405273980 134739394 912749928 163973526 845427411 743220360 219443898 41656968 533380712 633825097 411410933 267943531 735734031 480026587 334022652 193662586 219022047 861761788 912729401 862989586 867625394 461937355 152360985 637917239 944214953 750611789 477423502 829647374 333046182 75820777 938459531 993810785 510073809 28530412 477802380 33027102 129388052 323006471 601423115 132452824 573234847 178152140 225753100 219887685 84927588 551437364 91849106 984336830 853204380 731171356 387324455 176397250 109925440 879640002 352597592 299026803 264707728 147378253 965691191 168962071 557899152 284367171 916159704 107009944 771818374 736137489 545327828 617584389 345746558 374361991 101373129 10785551 65807558 639880281 223068887 926489740 114394994 931438495 488354852 690808056 625415385 569300053 119842138 71402735 567933718 763478748 552365860 235371700 476967560 444502391 850818228 421995182 174376018 665231055 152047168 376400357 709850843 758947952 914391424 88236169 733010000 577142090 367396402 221535340 313930525 403729456 618743447 999807875 801958520 744132700 300077555 791936616 191071958 748552169 689905936 883799771 298368628 135381592 62341307 807685180 584649679 330107148 508179526 395034131 846366764 11111374 143258117 50671241 363115537 171039561 576598481 489807596 97215434 876621199 869947272 717348911 49302501 67882642 245739402 970802023 702867894 57867436 127784254 284936271 78230996 315869976 236804491 790493125 404465306 356095094 247414623 946447435 373039271 273767755 915243564 244780167 828100958 593973886 735319142 963672515 982745959 888332764 855958022 924956781 196605228 221799574 665111818 333029528 312545117 303758782 825307634 713739898 221569900 970409165 440341573 524707564 88356882 427445280 294596874 149618669 455161800 780778358 584185680 508030751 262746959 569919604 228547750 605527625 48382505 810168097 661189027 871045075 444129565 824151146 750322783 237329741 162185399 111790239 877096184 503679976 48835525 261418484 343139343 160164091 887109595 585044737 193457480 302405247 617254864 455324995 354845133 895509396 73610303 620692377 885389004 688971514 34749447 496364231 820447220 768176537 685611212 298606070 726587388 309889273 604745587 126741298 783816989 311763402 973398186 704408043 600705427 300407390 237740381 418792821 314051615 678108970 994295106 645020040 227264648 716404041 61863759 227190464 591759381 953243385 426272318 929025309 443866133 372458523 844372240 679757957 430961751 851713719 981151111 475919165 868174770 360523638 935881898 891629172 234684542 94584358 151940421 287241401 445590297 211731002 50163302 248917631 398879844 186476359 78549985 220699296 450895940 945354633 11028173 819301079 659026465 97902172 676749829 507770948 37338985 876467906 209665192 317382636 915582478 527858148 824896154 290647863 225289476 111150985 665339649 683563120 942527684 856154272 827989704 251561289 817159116 604415420 741957407 978165076 718871325 18745747 823425529 483202699 989402300 668413823 236200588 114454473 950662705 465522173 314593237 177977166 66357003 435818800 937400594 893953854 610126681 947282782 364668485 622831139 918223410 289455986 324797112 153354087 731087407 760433017 615398260 228642779 211046380 595875621 646066632 913321523 872098954 347380301 499301832 402109832 764217904 874451819 118435019 780824532 378260613 426528796 679928813 701687417 804329784 880399268 895428235 128006331 985153657 3599207 620403913 151788097 973228413 412722033 942222351 121133464 575839485 591816431 711057800 782882480 444316599 688854196 571719842 99784029 578973420 912857013 65832336 653777367 394818784 562186637 958157259 135433018 630335326 521816314 640573581 477317639 135952946 947009630 988381524 747447969 320849836 655469119 904024165 317909457 212877603 964174279 83655495 131434819 755908464 211107652 865609540 183243783 700154735 209660073 325635563 633575185 42444930 548107788 881511312 598946744 58204941 547885094 998118347 941612091 15848699 36076758 848808949 31950391 121790007 507740062 645609390 932489010 390064436 795586596 818699610 644806420 654401894 477706419 302043807 162537640 832137671 916591287 518960360 572717088 218843475 658422597 492661733 700985230 109022092 842159504 791055369 791540588 491481334 282101621 107078923 338753301 673847708 554559472 362143333 116233033 656864138 537138597 456725976 431352493 519159120 202507096 113775078 24689225 965885062 629870709 747251287 751901704 684524098 954231689 29808821 827749691 557586851 145823942 100698319 693529367 865195082 614867075 418880314 650758962 716659932 672442298 723815883 384585738 650197377 85664393 319808030 211734910 820106856 69722290 619759634 262019411 936293441 609080858 493619275 631956912 960116417 259214669 180727471 109551010 219421986 735029240 830743273 408637849 745779872 578547054 976208618 343106025 925603069 270523173 232381794 685452618 122187517 959049526 465491531 659212633 494071019 522185440 805147487 226324245 513367827 507301637 736102557 812876130 991674437 925148331 303225544 9124745 554242137 408563068 941355496 254052278 332549797 445253702 249208775 24911737 110665865 17061244 120199796 103301702 706757603 907714996 880601284 980324853 518866331 127919655 390728396 642583362 704078361 650311989 670351976 696013902 505352137 483100894 188750776 901185308 401288094 295429449 711862685 223547925 764680589 303684417 168609856 590191236 130813197 767256755 591808908 274225947 37603742 965624113 348157359 458393197 130413374 482520690 246962589 491101041 505805045 447118543 939096973 119078918 199113547 245108680 819457402 615018345 970595021 501707389 533213603 781848768 431884940 447861302 682211595 129318291 122028189 266299100 859401721 426396749 615407770 135992189 984854650 728353983 284737567 539653836 681088730 148884126 550490958 788204958 738229807 250826240 225346891 643877742 854034126 339850723 915732673 979481817 248211155 348657319 38980700 544375843 394891934 246548622 974499149 96162737 117245777 9368643 425234377 77823117 845977427 366522704 909667210 769858790 409845455 506688678 839667276 681303180 560329270 772461849 817692241 209856376 946760377 299271138 726008030 846975554 992169680 382216987 242850492 530203305 957676725 192546374 978878648 654750735 139891946 373694151 129842723 692212218 431353007 972049509 631962962 271696533 397509260 121620429 94921759 946802476 622964942 273364751 193448038 316287668 13527553 3508767 66336905 527226432 950007163 639451477 476665325 58181517 380924881 66742254 74372475 220529527 462910816 270437512 833140768 722533506 403008197 720066474 561728845 765347666 287769445 612815418 983049591 952381747 243183078 752596485 880044184 280418450 520793268 14729274 861623468 400134529 449729149 513127407 948302901 115583543 812484277 797638811 73282744 169065358 743415827 861379226 549402942 592642947 66925330 979817901 340409044 49622970 427418737 982780791 562440459 913359352 266104756 656060929 716006520 298306215 93954976 792015414 947408693 425700693 494856387 726433896 464180062 214209845 565658601 530933449 401168277 887751068 925939368 969405939 255049087 23882373 610278869 325218145 619496517 15006990 260291597 862637043 171591444 725223417 854496814 440709230 956305309 976983596 999297498 477607930 472396950 289863473 595729915 182133410 526920758 729945527 72723769 171323351 56167101 457156623 720193670 717766382 165687530 500986543 705364371 659471773 464373891 575581363 55188312 255762562 834055377 539230807 108694160 56930716 232615201 40735614 566962234 730034896 239492420 527439406 544666649 660063333 309319695 637484306 280765749 799853960 201749468 819503095 692279897 56427209 598134536 221853775 335065746 113447068 744346739 882929073 564291510 483071450 659055107 493435478 112193243 488517181 72386849 132622750 513336027 323316455 14494522 559353481 578728151 52465883 53939775 958962751 146952881 311336323 382168869 626242185 415410576 341421865 817107558 569749077 812520544 561271165 490722943 670763573 206069327 985387541 835374192 388770528 211282770 820864232 507398719 808949680 244887710 59326675 548752757 345529123 83873071 165498900 565852575 161559899 289624132 825147090 72853710 876308126 670241248 635059090 556597271 491647446 407648587 417731523 532130324 57599761 163279760 718838836 495837026 698341378 368054781 279804824 618514209 953288830 250424485 110203145 754169719 729586945 624548577 733097090 730321421 58507047 627509194 756730212 83729552 585659955 673222849 523110642 438485297 89373067 94654952 978237653 725512486 680343353 629849255 702355864 243275047 985850988 990706215 834810156 596947953 185773557 79538138 240753510 101053127 661097163 857137137 544344700 532316140 369028743 289275364 427963276 591995178 314469352 438021358 951242518 276588110 412405585 127522959 250240892 397851561 508674886 873850120 557440905 372219537 91220211 368933346 618295527 745272798 835144357 647146600 322890407 577985133 289473102 449966120 342201278 713623456 15281669 628448117 724963202 342955484 665455236 287448040 777148977 888075530 601565096 300361435 990168938 718899992 629629685 643193836 571180721 276219509 235491344 946328961 576360431 5527703 800403778 42618174 449856497 665515641 170195452 791432848 374714084 140948245 505404237 708749093 456325855 769821678 266910318 905088370 25722970 907325322 326938935 271033132 683295407 489050096 774196391 807413711 827525280 724251950 788321119 353265946 477298896 867568085 318138407 808511377 31833672 540011387 102918249 977245946 505742068 759688504 909870769 284276961 459536420 64189481 92258099 911472916 245363980 33392625 343514181 890506278 409598788 875903283 295357664 209394160 112023880 647232537 511868195 712284684 286866680 941560016 91803344 592302681 293911578 217658889 601370573 780345210 521373395 904960890 927644325 109409622 929937970 31163483 19380485 378014105 419265702 869289962 860391999 129985074 720391810 787363815 804682186 328802771 807511168 796962072 826468287 142884981 149720635 712869831 879847774 273680337 77238963 875968575 536746375 990836199 130742989 619495762 292245314 854206843 919029713 559323350 553269816 559811219 819615210 961241635 710446391 67251962 893726889 135110295 41221809 32964289 62821251 835396114 884134205 173009593 211032142 730173306 403667989 706246905 226746824 831554872 508110231 977591134 234258448 460963770 662188997 263672838 795172139 851650031 115034820 159962580 983468416 102159822 118763872 398152432 102292573 139535055 537534855 83681604 165028464 69150832 475682506 286620928 514298958 392555185 865925343 748405014 181181679 614683800 338093601 888227262 816991280 309014191 72163854 64044788 326476624 935998337 210576328 10867957 336084339 59240992 703246485 198946502 673475618 825243810 434843744 713536685 212041673 853678751 834246197 300953781 68206648 741768117 507721416 595040047 431411491 995664900 726997743 666051372 785365154 427464883 612473891 943334660 869569457 63261289 441250564 763410641 966368945 930211796 792429010 769366260 17989093 291128358 972061428 4397712 565622774 665800082 518549877 23521290 758160496 458771412 308484994 436028815 445108803 377630886 618975469 270206862 361478722 463987788 212392365 860468538 301101991 626703881 866306140 447043849 898859661 635671207 660233911 57248567 621697141 362649844 721224738 765155908 16121026 556862015 852636706 844249458 910955325 403264735 590607072 29970248 580698769 968593580 864813997 537518609 675717328 545634692 841402744 388954206 782709740 589926344 158732634 363972480 684151871 956440284 354187531 538669583 461391108 782332842 87255401 740769382 436528347 105375008 423770360 260495140 428215369 823647917 578065501 847984044 196375605 751222984 608493282 13043366 818652781 174382953 809140982 757832828 71161887 798664846 547728042 101159390 584036448 674575032 59335732 218706494 120993960 187937131 702301808 295639637 55466836 389607345 724816730 78242460 697922083 762562712 930408085 933658580 175704250 537590191 103130087 54097279 32006432 350199181 20666810 871472228 26361922 315886667 920850845 971682062 111582320 99732484 33399489 177175118 21289950 138587484 91222653 611337141 387880228 635375094 39707339 55315483 168404415 36860669 3722952 599995931 301110926 675893660 634581816 728113812 381255765 241336710 131446015 581698857 347697725 499237231 418633129 587345602 351663698 475521936 497205219 357810697 337190916 421954599 872867839 497401838 421205159 697371125 907413109 394602020 97803251 92156094 636713052 171598241 520834180 85865932 304578037 258886946 51381338 361368173 843914529 382629796 448333147 760570992 927204837 142269164 294565837 129108652 540950253 15719937 56330460 234365306 636976135 806885804 687057690 138538806 940228260 568086271 33043193 546825921 423195226 2353611 228874579 861216770 495939940 535313192 764745699 749117536 9581856 310767601 625798089 370980682 773870736 963778885 580058122 516146351 355875034 217284872 162483214 527867782 20811720 949883487 930445857 615577672 68825161 999773752 891235314 774012785 271081198 21437888 132117270 364695042 606914158 741529834 568350086 287291906 288676898 760463087 901629981 83717368 290373257 972905161 237836059 624092787 784284614 341818294 934085285 810612867 613985309 45431227 356045634 994991677 879951481 576216607 131909727 366479418 79098601 869656043 227141324 768123160 739386143 436938865 27183421 490278392 583803632 136845250 664011467 50562814 318350038 625665846 550878576 365200341 195978353 187843560 344807566 708680232 558029569 289025848 944407913 185540650 724192750 333809991 702545320 796512527 226518849 293309310 351036376 331622800 251334696 644154631 148791785 558183531 592722806 985178450 858454959 980010209 369535008 836797074 183838562 435585847 216138177 74513470 343824926 476422965 713026327 907022224 73879140 969572010 947950211 133944329 57748119 398016486 92109453 255695851 777132416 734804542 952953438 318070974 565706443 809294987 909565509 184818123 232709512 662041515 404530227 630608548 64766635 159580415 390139454 959862682 377491339 909363948 889379106 517810757 515730535 565812058 428219 10405889 988244700 817228856 314931852 421032043 391000176 793030134 50191419 756816871 891719947 247434249 229890066 973659165 260192121 670293354 676448640 27740792 126225897 270527255 914879382 944703142 782067824 537300625 141129099 955316507 460970375 939539549 766449465 558548877 125982345 151830147 989819293 144774009 802084406 702390546 249190234 139778717 166628147 568913050 763759415 363584892 179404936 487935152 78391452 297095645 635563552 469169261 866861081 452182348 499414348 930899184 857070048 328295832 200626497 691862999 675786822 862949203 968138645 198552010 815967302 394179158 934502086 505838833 234273277 763586618 519145651 969599864 85197615 728144095 984144673 112067090 626651073 624056041 948249655 79982707 314588733 436268094 48166146 663038421 762495057 483529353 837623794 389070708 453728080 535797178 778515291 986255122 270312623 845778564 675608565 751225716 152029321 476196574 107324253 502267106 459036700 878795395 531541138 291623339 291853898 453810546 987654776 574623 836123161 315682414 767209048 311760787 846528819 131903870 846112862 152472033 823189095 110151790 434082330 613212389 583558694 6605133 857631488 505226881 422213895 3551981 448682216 944378265 752420931 302896999 872466062 785454232 340334137 602659476 97598995 648617450 481831147 885545620 151510394 508252288 308529280 226429003 737952556 251381327 548018624 85951967 446516853 686201553 762960027 476777788 957372420 70144898 442249890 694833808 139011695 463693924 330444684 420964047 331044525 153598075 724584371 473963056 240568474 775586386 891296404 824241326 327069046 752005237 712872787 844807303 831693414 450986485 549808436 688237761 556690674 601094375 472006691 792751008 12583813 775923941 136135469 752155953 523868657 100260747 154555141 275081667 177728488 539206907 443060352 610876521 566672771 998564954 803289369 502803321 731562431 505308240 280548718 719590159 537849596 303546764 436266945 968991115 822780284 368706366 100226168 2306062 321704426 507196316 573178013 302413570 715851728 376391773 123556446 90727567 664734239 953176897 994386318 388250918 458683819 17020039 408293410 722823162 949233069 484830068 776888502 501742978 584322111 110152915 768290566 225155065 781420259 464404848 329334389 955609054 619495677 130978972 261145225 718253685 38376020 934265516 341945196 32412227 103252885 16238970 288034925 766636437 88328400 212364514 422024829 691547386 816190457 600409414 741206195 446003141 93768040 508965899 995531976 68790924 788842586 196342298 689690012 982134700 645785453 214250592 122778543 42070978 592675112 371773006 58905000 578539571 933187185 976133209 691849426 110354341 649182997 591662715 585614746 680146564 559218243 45934768 360566803 93755774 264506129 501514618 160731250 907755527 450455798 979876958 526556561 688407254 900890702 979897445 255396208 114514534 193985242 985135260 97535920 778926966 55886397 393033876 726332950 218238345 109111936 638678242 403138318 341336423 807126670 306835872 62283301 356971930 462641337 77485291 261753998 311708402 308342067 937107811 681452447 292129538 52640406 839456430 912478545 783076512 734026333 660464116 481594051 449689193 807709032 556303460 229687990 510267706 2707068 653674414 57107474 970258104 72622785 341211272 631733857 130109385 508386882 229861162 568758863 248598809 125215344 605253585 312510000 414703511 27694240 594236735 803914874 292142325 669789832 639151417 917823558 257793067 249568454 814720264 134234579 705058804 36934489 37259257 54581507 162029903 232091686 271235037 197299677 602774527 10650484 150005130 30729481 728337164 97106032 526644567 647615575 172426048 569813930 283437476 676740408 315583915 223545750 200421712 13458755 939850784 275622157 895369793 430837426 429004725 177820105 160685024 793769698 448948039 156992748 302805914 508354263 806749684 300782457 437952864 600214965 711370655 57886938 354106919 970415944 837693807 343614809 386244713 493330045 127594064 624774822 877056163 55582183 911115120 227312727 735001557 349849659 842588867 40776291 305688069 605318356 652563840 358770087 471151804 920505904 8185506 309274721 605829511 166856816 397641065 958706872 698250871 636559324 931926486 842486065 423483042 440126301 35484978 371921723 615990944 379632898 588394631 719445925 961965326 969874043 207300389 236960034 544076046 805190049 438167839 486388940 384162501 713507052 152635852 668829342 532042204 643953659 503450694 518069753 472999424 555989520 767515630 731993120 245808995 969890449 220673254 669013692 505884472 637656969 404858517 270528088 666867770 883777572 991993895 858713317 276565286 325543734 214499595 636547640 981499196 749831605 456171891 697304711 533819074 601580859 950642903 624867568 532181889 557314693 41276530 215111155 767400262 297233398 778951619 252926450 819607650 202935317 343355662 929468344 904130091 270633994 573574105 505298159 222607737 904445477 791101807 629161640 364576553 951262808 249600864 377535448 709716126 119672504 648613887 884212181 945299515 617859071 482670819 312455901 340722666 658080781 909683558 688187535 278720920 502340194 497057577 742929519 301991350 481731238 275522190 605299302 2619322 917244194 35070781 697205569 240138908 491012420 606057632 6670637 188576601 187934751 183965286 817467969 39763828 942104808 155714820 332631797 380409200 454261626 624816175 424069795 367854935 802364627 10922851 985008653 451136310 283739541 465283679 567577046 458943902 371520646 6236583 214135047 596378661 52216080 812435201 133113228 980375523 501096386 903585272 418927797 907455478 576711885 936011868 26851254 327624190 243407495 696332992 575455783 530536609 513199596 90053883 347618948 965746696 379151128 551528616 616113837 218755680 724100558 158089638 878976104 693920347 812211700 423748760 907761114 440647596 516623892 423630693 348587538 281874318 315344861 698143161 863055231 73861950 844373153 610089347 437424244 214189693 294789588 580030325 386237867 344946703 84671379 173680007 35325119 315482174 301223194 870063477 169795760 388829015 346956109 536660284 382282339 803185195 154560304 672989601 166057760 530217104 224800367 491238570 640184594 376491998 134625239 215616546 282671562 42263923 175250395 469035545 270159037 711586095 179626768 930640226 671828929 464515577 73510577 494854676 90745748 608348728 223271195 116626954 154207829 275618906 356243538 512117603 531863561 953815376 183414395 42748162 942292247 470652688 423526496 252432655 257780941 14804754 154585583 455468404 601165785 257391828 526837435 161921120 567371472 638070358 418824826 409391816 61626538 409937567 200583045 401888481 938644292 675465782 39287643 821784743 802701277 495178665 182244126 970047578 872687513 898811913 735411732 427720444 137404417 30892908 639684647 718872276 325418881 185362282 923716198 609172461 337374185 331180449 271998850 202190487 215793901 214453810 769758802 594246117 733933221 360135233 150644303 164521006 72301069 62124152 424263704 415789965 831579526 554035076 360766447 29742177 797800275 542024855 263338043 115651533 193021981 105026021 813806084 905885241 594952048 55100199 251562874 851054031 315267132 235696155 649259119 826010367 459547476 809030401 670260952 851257083 260390386 330809631 378534223 919433788 742521905 340740415 846203284 206071547 458443154 403226156 563579144 198887353 658011512 156277561 986519856 943872951 647705516 839760057 672852536 203862399 202084569 369525896 548093805 48677721 679147281 31771776 205560258 139292119 242283078 143516421 292744268 509937738 202759378 303282554 801779910 216241993 245619184 289750218 989708814 543629617 861964352 857658848 154007206 281485472 285276743 368901166 315983668 661316346 784190700 701640746 254247170 636060388 914435069 977040333 676798590 757658316 943492776 900759314 5810619 242387806 260380162 68723837 23454447 809936400 262866819 817012113 181661939 173621655 306909064 592527193 761970118 263928944 569627088 729537248 191138570 208956248 27954688 210533817 600808582 966940116 875602975 234239096 213266082 735577771 252452122 764831542 237702894 891378278 817742145 833381905 526378139 60437975 165888712 30203305 561782528 189994639 48710727 403946405 787197462 625780070 264138555 916241196 773373 778866423 36499587 138647404 940231285 467197473 827972835 834307607 892554598 664760455 958342020 114825185 11431768 937837841 222858866 232904451 781712123 942982249 451069725 646423483 84291233 19457407 288609497 238919882 124131519 791419398 598319966 656494580 993733232 447908084 110826312 335391876 640777202 677951750 609971351 19699653 788048166 883384121 941535537 861121418 771449364 897210194 957173084 357772455 314901861 558487127 539603524 260649333 278633191 47971604 348167803 801741906 934702093 311736472 884225139 271576095 352815724 916366005 203099910 306042048 443472448 238358147 844495855 245860767 97934565 629861597 351659599 588381738 43093342 687265506 941861672 268152913 570589905 626769525 199295461 575201545 322948872 824633534 342240977 644720331 236002033 716299432 167805339 438021653 252364576 480042337 337242072 76481512 586204744 935350492 185988993 861274184 504868806 668197458 405462385 68349120 323683350 443393724 687597032 603441883 929893723 492896603 514320651 483465900 557967835 883500593 323413345 980933447 35300481 538195589 176142935 500727621 707331930 41695587 744051389 179242820 342689304 560390682 13231943 614546021 581728402 896782012 612718862 222399180 826030402 699093665 659302412 32268836 195393477 329378532 761327011 197618200 894817119 591637732 34041623 965379291 735542644 70708933 864600591 165752737 211224080 882969581 126970136 212687652 866195552 902572935 800480802 437300256 497579319 835571971 977280257 683773911 211149194 308832916 23275501 903381133 635951860 392641456 846628354 304308749 815816755 622364052 292580289 920069666 410827689 266510782 286621581 832782111 340335068 773792881 148308527 801255512 647411190 791505204 375754067 542760614 8448069 510621523 520662025 829989096 387860668 796547677 100524869 6473852 203149169 24356516 146171998 661225930 382271261 998087104 639986067 197454009 808017823 600829708 320853633 231668024 533082233 381672488 415129774 682230199 619399505 576005493 249144834 621207979 361233010 873296028 177600841 261632525 542399817 972959496 312070834 728883164 28190952 222576231 14826067 923591830 259211910 567502636 269552290 284048067 501313532 152138512 53402877 600544875 185176649 624961933 929406499 848421274 398174224 31520866 916201145 720211171 675592725 661208594 391350215 533953498 243426244 651493988 837382456 3955609 6102442 706047204 977056861 996388668 295132153 251682145 453401195 770863205 661529352 623633005 157040376 205293496 248386001 136014816 134408834 609411936 424980082 317225302 123519720 701057929 124405421 274773676 781972975 795374307 718001767 400057479 161874366 234375974 737892396 330812621 677896546 931869064 636912042 231046953 422530379 509521736 646799921 761774475 164824525 984717351 528082746 500616870 772557216 880234730 90895069 645609073 169171041 209225689 4674137 194556583 270069007 908168003 508087440 669095750 10797710 8644600 666972296 438135572 865663527 856533453 497396203 378916885 231578118 826660892 373712263 918855702 534455227 757763137 710845391 140123430 810457786 852343838 106000217 774514711 287167195 807246488 113513311 148572930 714671322 105082903 191032382 198130112 854660312 251293962 841853945 29278321 230041304 182631521 334627510 442426361 519084355 340362257 839193920 359716478 283087205 322641300 111928196 171429356 633238509 404493414 528648980 414700657 872424817 167748745 931121575 850908929 242580200 513817346 117835158 580051410 752007214 77756505 174999649 52291809 632261251 538555165 775768360 403564140 166125836 396427870 440580915 713105270 70531409 559766065 77144683 230332487 495186877 313353776 460490206 610019561 918576162 81905143 559392831 709106604 600750130 491921320 101773923 489464226 743892487 986384488 431584197 108326692 890019995 396685024 976139523 703327307 608507473 483779005 337212510 300638072 727101290 543890480 496868926 85779916 442671761 338000494 104487340 434094000 342258000 884455985 747069655 856976719 94167704 626725685 558491024 777950999 897232701 169247676 974044109 700895804 128670328 187534091 57976873 481358645 669845091 174216170 407952994 168295485 996289152 145440552 171314650 449931731 888778803 699114005 953824791 404083002 114297155 167203079 753065284 481040634 386983005 571694037 964568749 584787805 728208785 829940319 746468167 228571379 341531347 402670340 383720997 892209422 218436731 556632361 174899460 188318279 140328902 357986745 822038720 594476279 156387154 580735392 490041821 910503359 890894246 620484687 9695999 740980737 622342056 733878331 771105650 393125988 162027301 463108446 552185251 77339988 377043276 212741557 783793060 209169279 475447091 298721728 807985580 557574233 938047057 495393541 225525909 564500633 619959042 526864012 233698909 136823994 213903111 884997988 468396197 171498875 604103171 914577693 117762869 91017823 487523839 521823309 655774326 18372654 802561510 156015883 921292790 914082162 242129418 821441399 262457064 537137915 39622813 639297584 773247649 403980892 753070137 553961692 246044444 843785323 232498265 842655396 465620855 929430469 134462941 10580661 268822644 583731527 266370954 41273536 324132089 482552982 333408904 308992890 332975248 426367640 88230114 685371165 195835368 991062009 372638729 287843813 267729746 761999783 952314194 181874836 208755524 842663254 988171379 102373103 312113882 458481662 461932042 425440319 284026960 311285336 320177686 60569041 36996489 697251684 993685628 817811830 930623627 984553189 780420483 2564 953754113 673152995 685190232 495812051 474872760 244870440 662578571 10121536 509379874 552550340 656049552 19713325 782130134 908661130 249430848 805580159 146494477 131572112 429286485 345950111 416714023 283119795 526447089 588522746 830714916 357288976 513435416 242532225 723491372 508798860 345252657 43159594 298712328 789668430 394175625 159406957 451851686 74087231 888584911 976967111 81994904 56269201 106057625 567524410 977589397 287949621 188943070 390429899 59922679 841807203 158633851 690869507 994714684 294481686 122282926 111842927 656354950 506114445 293675934 290882848 980098075 211680460 870585808 807711276 640688101 539110425 750767539 532706859 772667378 683905151 277397526 633920442 93633013 685985102 187723692 888534012 900293571 512387225 36208015 990526740 299038680 870759862 232343482 394929324 225661392 643339714 551858062 691417201 907865326 835778587 201192526 763262100 922694296 601915108 798414755 670644810 78374104 74256260 134259736 780004429 828778717 416578343 123043230 713545050 364384120 613967163 724599306 717808817 185244576 715978741 447083922 988526232 237926638 488016074 876599124 471014104 718843425 509305078 956074448 110236990 752418716 677958136 521694568 485067292 290927075 996570132 961008871 189965509 824127010 894274256 578543607 24804372 116776102 675436919 194023849 570566886 395178337 488680857 965767410 654639259 957399658 285077897 796563240 110332313 10465403 278133470 813707401 408088521 185684337 444232946 268348596 373208344 775498960 727490406 363580717 600753143 985144893 579071644 408023518 890504156 877741570 888012348 230167441 698794943 166176653 76972463 946459255 51833502 46765040 28914343 83751588 567311353 704419427 680040341 752340112 457804374 741651646 105736242 376234903 685728190 429161472 753751031 745182330 319935550 715747531 382955684 30959068 168882792 928735716 985389245 177878214 367286223 278108856 460133384 725055268 572638606 632644562 364308496 510665798 932375234 53266790 955667621 522682208 254300939 692036042 284877402 536841226 203433231 730102263 808237318 220117696 751436536 667356684 413876803 729323362 455650545 240211915 224065010 669040054 215445932 46182171 791691957 425860577 841762015 329267332 875396212 610414834 354721730 568068022 643639001 440007000 180366738 737309698 426878932 720376678 419398162 317662943 714289687 911477718 996962309 454319207 179627930 732259395 211588533 480699351 971684376 983278509 202751855 69675538 867749265 856808697 599776261 101298719 726618823 493484399 460108106 470615463 353158593 352061242 693325466 496591224 332962890 695965675 92195663 676333060 608069234 801180919 347964749 989168098 518715660 698379316 991182199 761217100 703869999 569796704 598133303 14393760 257951670 782705562 503044090 398067680 425964992 827289063 732232114 50088241 131821360 118553006 133880658 201970271 267940397 997065277 389410901 920912728 443711651 138178626 153383992 239356845 797038273 859364434 366551804 835209492 435012986 9905509 207881637 375844328 464257796 513914200 783708861 359828391 367661403 286077802 238601937 937959283 325632191 190377663 259625715 988052114 546641969 703968480 489122615 621155055 669054970 299187769 97797430 498352534 305312805 964763290 13369485 678419771 676328192 615810487 210014047 287534772 867336095 455830440 318382799 5557626 806014041 611094889 164435335 437935149 635983177 352690523 207923765 970577677 97558734 352559041 399064584 303595649 496762379 1125188 966720311 587672980 99726696 738253680 241967994 601377395 870031119 131556149 366008975 958807792 461133168 182272870 675172534 472248578 574109117 876310333 250232630 894932291 551162991 249599701 714672342 575530865 16789439 761076143 239777892 781785837 476282413 96021294 373602610 516265279 149678333 831579931 106260884 744788112 643392181 775747617 329282915 29375534 393230241 392918098 19875965 322316043 491919439 122106272 614014786 752329279 71462931 725037669 897829145 619906434 65166724 64496604 389464297 48520115 361136381 768194725 391401888 745235795 443292445 611519813 189285552 78834442 279317320 983453347 691577997 834448417 766918691 927527565 645245744 293796615 679468059 185265201 559111831 671260621 939130847 310039204 696430402 987847849 651326690 228224350 72900792 922595447 247627226 29203132 514935296 118010163 836450116 393239165 858378792 734247040 341934557 24153158 452247746 960356388 518979370 238611486 844195938 363528330 22230001 5244658 344546081 225372478 381312702 613647122 497189149 782546293 292761183 953121458 863184631 89028738 875862120 380904042 811092563 824504418 279854512 276162487 880704091 584057905 150780626 360664952 333123645 770793651 401494190 270458481 670302120 920073932 233451237 894265803 645218131 689174536 559293536 104703890 164907383 73362708 50505673 380466998 704554064 450937922 174626320 375181835 645449887 1970698 268955367 526524873 807825963 603554179 703553351 986809612 679543355 661497582 115705833 479511509 344407069 491609644 301949902 494026247 810333603 123610947 555926712 644311531 77521825 439789277 342365614 836739756 138809456 233898696 332223868 471067356 256878190 13158519 492299056 608128237 145955452 100533119 326157983 124561849 508864638 875661339 683898078 469556987 499759583 228176297 791638729 541242836 66577418 131926315 821573503 308560199 89788658 67687879 639441123 712569532 752200587 465696071 899200029 835602561 281110094 253713050 586595351 28223044 971773881 52475473 930187777 790440858 878544589 62983971 336339918 8028796 586844558 151154793 55080629 313095621 971391367 1774242 535224752 945215413 917900355 476958193 73577472 337209969 998361045 241502362 40592295 992940672 652195153 954611592 951258604 34135887 656606033 137874122 781968859 852720046 707781745 335876626 330654914 289661009 395611090 159332149 12310198 221887057 21295515 63086253 445692684 949761448 137022323 397556762 924996832 799601592 760264457 480764092 262787985 550946245 115707532 895676411 409660227 557449078 462846260 397374432 52959579 93216088 52591543 474638745 682263303 237178203 946275028 199588345 747916724 560657747 826663884 241567221 286243734 11816312 110878947 943228712 996167715 464160998 438135780 959491664 58550936 993074206 602962074 77646798 646906995 569278339 401874776 419213866 193396215 481847262 946130290 824540301 672623787 776964827 356449730 847740742 755300315 672725386 160356132 971632198 720088854 672156895 21270266 806820771 890593966 871112241 782986664 163978777 538390075 590704063 386920217 599446916 317913880 750984486 991920952 590399847 504686820 626221548 396460664 678800232 317611011 188853241 440537165 660025297 445758491 256546329 572886449 720503313 239030423 216402555 301244832 522149177 678924583 346383157 721856924 582678656 129418814 164581053 530663465 745987520 738265491 148315249 71762258 262404086 626935969 380446992 23515426 18049989 30914854 278067519 32698412 239991796 183424936 848627206 895149572 920043499 86678507 795410256 976463300 854152762 696152444 203863150 587784328 995099411 905185834 974601365 712678386 524952267 778361479 475542363 613132967 804616797 930654827 112394558 549147855 680275430 367020913 293822493 924211353 902990122 558885241 653774781 61676213 491382286 124797732 886814789 670513368 394856220 891568219 448091330 724791355 27124738 279790793 532425124 392350749 344410643 734411356 441625407 927227964 298436804 20782536 505996363 392241504 181670960 201073412 684652645 659185617 453207957 864095690 312105100 138805211 733200853 692492315 332064164 98123857 302083574 950411449 929769206 2364168 678384546 135483308 606253230 594973527 187030440 862986430 556652124 515739805 161194105 727420927 32286580 466157755 54143148 703579201 596583374 557084822 188326778 897037724 469625382 723019415 887753538 989791212 408500893 660290858 451151366 167457614 157643062 197388098 529731565 805240487 908554330 826598611 915792319 714611741 426621781 431992151 150380908 699376539 223168726 583176778 178260613 610623314 180627315 386508718 800983233 318506546 367935011 902149768 166068858 387683957 785249474 582522721 87829806 342900757 953069200 393483973 700252670 328098641 667565234 202211783 137740338 63754028 852917424 398769276 276302770 53375982 361965813 195181691 901283726 448131489 575758163 933238628 278711928 596882581 771371900 973927766 146850629 171518428 315948938 930374006 374224752 42419662 363921527 752965743 628971415 195235975 549692070 803956973 567854588 639361636 588386904 295608353 879277317 805521546 411382840 57920 287703484 958195551 154864080 972450052 148955727 194991887 994731537 130468393 989912721 794637320 157861327 816321009 450653816 800380286 942152259 702084001 401776285 604577768 203300231 908926466 583013567 614339457 256614685 372660704 452378688 623363784 201655401 641101966 49641126 488763136 220096306 574227041 687596059 352251569 863104549 165950257 196772334 544989221 673405778 147758299 652369168 555880428 550002349 210750913 274454680 518811480 94679182 648669000 404088895 808823554 517143602 779648089 903401189 583184707 638548023 554889696 697242378 540751036 231548708 831048016 758665046 200896718 571155423 70842142 943795473 686045219 778136117 200790338 386188459 221367075 100606805 774410169 573544502 408935552 947849301 498918149 148649959 588838827 797641900 920456363 820234392 486954844 160982710 686783412 534225481 398274062 477108788 823332140 341387419 418237568 80202953 622389415 389633875 171801141 389464190 746585783 116123869 21356533 135918654 187047799 929636551 211641418 127701083 709646595 836380225 310920708 362621703 793126909 415480484 99689141 179030236 420037642 265044968 474251062 63820629 344236115 245381420 945106976 996766034 708994565 553752881 334961236 965130136 224689873 531530975 129804660 989048143 327991660 729635776 917258343 700624514 562202128 929319040 361383897 402278050 359029498 398884723 402161848 170895620 195162346 124373775 590878392 148833118 36552102 745373293 29822672 177463374 155164791 397816268 64645563 627114451 638156458 979763471 8325240 724898258 816238096 201733690 559763659 739878546 968083326 168487928 713526202 169977152 528978254 70907416 691732496 689478764 313935836 661914123 847084765 511590538 924789771 253886312 425522675 500782195 993562046 83335273 43952747 504178657 358624862 567185515 279518495 283047926 658745690 234548338 107467053 882121142 385864355 74733986 429333626 925109896 129204012 649199559 316617260 559501497 532972912 781533646 701220143 119783928 922917867 108987466 859495090 23999963 177387424 933645808 773784743 667913817 491895442 126544923 357524038 146061903 124996171 704991049 341862026 181259771 971781720 169595291 503462578 532604292 600364234 223972185 811924162 747173232 225106102 407539564 654530560 72154923 399505590 558612963 924913015 171073415 775078759 589644398 853500535 400546614 687499241 475880166 120865043 442867026 314830946 891452867 745189537 681889238 627309691 806538916 162606654 996899363 373327841 226770635 897344328 119392636 196466885 835938206 81781218 670394250 7237213 468704040 710438771 647383768 971532129 299285653 605634343 276771671 58424974 393426617 607989868 459563228 476507430 91778186 180539255 163092894 469434222 954956706 729217981 752191160 873340207 338425022 259283066 328752813 655773239 754681409 120013613 371624414 611150037 641974962 978639898 817570070 438532191 673916217 914283718 912713727 107296687 256832038 802367103 233035690 716642210 253331307 688421586 372335372 991056792 343628061 763506707 282915707 867058167 681205238 597928408 711490869 685935784 324977110 157132670 571476441 919624088 471768126 641260707 584160491 986137401 62026963 577748394 16113749 778706686 589802977 80891962 950333153 12733922 111298261 683044799 10870464 27987170 165495490 156048360 497267206 481332094 640638685 979869991 971820331 884845116 188080385 414467892 977156491 609538341 370812972 590766987 810424807 109465671 673594112 949511145 170473698 382123057 881702979 742878930 115684229 643943546 960123231 786507278 44713404 523544122 196777699 451578664 673417431 122420878 586694400 624829422 251085834 953587993 347290124 318984948 107122925 360776318 486016771 200052241 597286396 37243623 69363201 989631199 635138328 421269633 795973321 674881343 397532676 998402045 471339841 623021523 689655528 791193873 706141684 522039427 194895058 358648565 275563150 831061753 784029745 324279015 59980900 515400484 513359704 439353511 692232937 811270073 917447425 605909755 306790970 713166509 969843911 740395052 412900244 566071740 537627562 499086984 312229336 849926886 849819279 206606558 572137997 769757420 81880254 312543493 642579422 184075735 450536546 591790677 565977112 51667314 338623757 816135723 926803246 661250507 166584369 172132970 108341173 887517110 101038503 619081717 999207144 862382922 369872428 967023926 861792037 524527201 710797791 635372698 265578093 702466844 257603269 985469715 196157160 303721566 263927109 446627477 227322207 19640908 766482093 364764825 357124032 512215763 842635691 620229276 121969566 149613602 767048404 47023777 781254319 351174443 433086752 178978731 698042700 496105511 529431148 260385348 25397492 250518287 378949623 84283130 787066569 610820643 466541285 370652380 932477457 832524903 435627711 715757057 454227638 595057697 590982129 408725505 790574023 159443805 583529547 782351482 626949621 221106793 899912065 962223500 957797911 987879513 194071979 573458525 877452198 419498372 299490245 683040663 480654657 979612165 963473456 521703909 463149355 842405435 721206063 93476985 121693128 611191625 29044587 68452745 896294435 207124375 537379440 438347981 101201003 133621071 388685614 739237891 343786098 830717664 664178808 489261932 452348973 252431743 663496584 578030156 532582455 875087265 544415865 906259821 682553421 586003843 274151116 958138781 677658067 708424098 235164132 130789419 191580749 901779267 72796554 890929006 728630759 666968300 781916265 512850238 798387694 333713641 742140051 201464697 853907797 523341256 208262138 854150784 938068273 988285149 781437688 183668663 906820413 484372671 784283336 532013576 113842263 326795721 726683658 213800544 595538689 22558362 968036163 773340209 152786401 422758037 676001114 800433135 962036801 555455074 234357789 445216659 601352335 292577899 583143610 860995355 627678430 988742496 94721094 601590536 748852068 125065396 263847481 111002846 898466554 68587805 924556016 58858919 209676703 205450519 311328298 52039281 114337525 500916066 441721228 62054603 513884355 997572992 133783837 1405260 91171697 98039352 757436362 712484364 691149967 81393174 267132899 74626345 161642830 122987496 751474076 662598468 360977669 446883138 787762573 878286337 682541485 549641467 362690867 253639307 472062054 696488878 726960493 728861197 572553200 795595834 732590335 525295162 266963763 851267651 329261330 773305798 87395767 333695662 746034098 500090602 861132332 891394601 349226063 441372644 604166372 282413473 650639933 508615028 654828628 766193865 707083060 14592865 453096855 896518298 138426832 17335026 925690603 388846541 354848786 111293814 946381873 239309667 811367901 664839868 453493105 402764062 395846522 807193499 527799124 516439045 558128660 848380524 972919208 877434596 846186557 655238539 378061792 316440265 715449959 892532185 761416594 891562376 803615596 804200253 500276471 951793720 905710343 976415518 521326446 29640116 486107737 707766507 303772153 354403100 956822117 664524947 593110974 991133777 453981843 738742029 517247623 338482812 181960497 806027474 902888259 668919431 684281325 768053854 329885827 559711650 603642972 474623666 258716413 316142016 441537655 224400341 326541325 611243031 341799705 94392654 16771119 263040420 437684354 630707372 734822790 677311909 165555415 694847486 541445208 669384221 807026847 554727003 977698704 136826963 638358855 396052572 17728315 539970387 485789087 347756189 948525835 131254379 769701979 958575680 258928343 280955311 589307028 598885737 729755929 827212919 825729604 692820419 950601070 675544540 38627021 321412345 601867546 552005438 944127859 581825342 92747650 933742272 794595805 60652486 990856879 251096010 573481112 945214282 730445778 174657415 663145364 615584904 349690298 672322405 828083365 130495169 145039711 137660823 959063043 221010490 674154075 717434262 910680266 202047163 128130924 42824348 30495099 809115667 664805108 156019751 520283770 757886609 783486329 959138428 802550925 117912973 966366245 720026914 809375587 949992925 212139334 121583459 614009867 84337760 813563599 477737166 455166329 911474807 421865686 788760504 227987204 128300166 67913748 682872758 353761515 29459576 75125352 560005668 969718475 19768377 650252116 797357217 585367082 723746873 809529470 702404497 157010160 665203183 435201585 170495642 548362729 139632724 416817626 159596839 621366596 805525092 155261067 401550568 138446615 496636321 53089659 587580496 687804888 869430416 469316739 252319510 488346853 732350777 787984546 859826868 707841277 720559531 368454267 250549995 679391941 865505910 233777874 772881469 273539397 102410543 437512979 653204082 457180264 224015599 743465931 467952404 387860351 128749780 726776108 97458162 692521407 512249471 928464782 284947361 767138494 289281173 50217960 720267254 872411898 357988158 543294555 637920397 893472850 698533545 731049640 550103366 883750027 567330694 110331572 242156226 1895884 895934346 206944011 585933546 287455010 855780847 541725531 806129513 236889341 442392561 357787892 358628397 142963121 525057874 259600207 755324906 264918518 170272982 116310660 126181014 88122217 41609928 508813778 24684526 942430985 319146868 963495963 209954800 986629050 911060395 771069029 166981471 699905221 242482498 31806554 320490563 469948502 137458578 887552200 429696102 846392829 743465978 462162467 124906967 358908718 188853849 801903358 886250859 477734337 763124116 940434582 637189943 808655986 250089494 746311 835763479 875330402 632582731 722869012 181723435 685820564 941026084 84493859 46186580 927399025 99519126 551040831 495406780 353583173 974960154 99439701 999260235 379147455 328591663 309879031 175471922 435870837 669451220 311237340 80302692 789083742 903642382 443128414 402603032 732471894 181368168 356557050 680584265 447125917 234806638 210254804 481221942 478753112 643559985 962853424 597894626 812046607 479666118 409294842 733045909 361002797 534116295 925649983 327009113 543154564 353310160 537571250 172189309 227404742 730388995 665828136 745013014 816305677 982167429 591771676 856766841 706484051 472411902 946985772 720811971 649950715 13523741 978517657 30101585 90358342 970187538 836118731 620473416 266949855 610424594 153363147 916988430 947694416 619155671 807645896 710789071 160621706 444111389 114942099 503517689 789677921 719218982 637471266 830099392 494248206 636121399 784663568 113807771 304491435 518809881 568000539 104598981 7465658 787188633 914531237 356791997 693335455 319086600 153077813 416926662 820767265 808854203 627562995 669486440 747004653 348895116 888958511 555002349 729412627 451789399 361774042 160045028 522653575 727637374 488894475 111284386 137848225 809561190 670774395 64394428 200130974 907345912 488963081 56158863 253666844 58494241 352458040 384806584 60631970 936712530 776368812 414217372 396623638 506614528 668596657 23850721 403619397 775958565 998715572 565488115 521092190 553372349 843547591 490408576 774060151 666644298 833836321 772714492 421245447 399697 279527324 686126878 636234090 776267227 428491574 163285089 130691169 143281141 715824016 682946692 646509199 580632880 874056818 637367051 862329853 694109729 788363333 511422139 130151830 87511778 9703063 744333346 212285356 16021391 933196955 702030349 825693809 983471307 411265446 571782159 879047295 599862328 949622707 916128001 381689169 198147842 398655968 477469052 963069895 860761685 654898927 917969505 682670758 979898338 992586182 920219986 948491542 205233247 422604783 929474870 239629602 708974596 553152537 420835001 723906107 958804238 812169877 120493257 592904118 815687743 929508825 330547482 271407433 880004956 619107073 400117923 381286290 603422126 884810825 931579935 657110672 250857602 349501844 551008909 610647592 203529129 305083112 198166961 633922721 427859960 462467824 33185424 606566696 11224521 205352313 405710840 581649997 896941945 366933493 520951542 5898884 898541544 553922555 996006237 425447078 913448188 624036292 840460870 373310573 399469598 110400176 856073354 872617211 274968251 757579711 459568458 837770068 76584132 814469145 609836648 523527903 407215406 350394247 288472843 316055017 198288499 297950967 357699103 679907873 992594704 645288699 658373330 473008413 888390661 589226571 526513945 594308308 75514712 934317630 145648169 157941283 519790738 457530709 870001406 904160584 689076544 460633009 363075799 553392234 586304883 95294872 39597495 389484047 71874625 225718772 703166694 938941859 743680065 670402259 786519919 333115384 669904915 947808232 503434912 938403265 215816918 55160072 646542476 799638037 68517552 336212143 587931788 125973234 277187914 795041401 616873402 991997880 708365905 503735209 821802356 200440746 751045622 448032677 123732959 473807473 482974575 834664567 731096674 124569240 485073780 803855694 15434791 814608401 850719938 913868539 706485917 360421550 834185884 982851701 478807032 125251241 579665733 729047893 52842415 512152860 657756807 844849754 122970878 748088970 750165039 900802023 101102946 232893269 414775438 890688640 883940639 818921541 337991930 857316689 272585661 688550663 434556491 224407207 489719431 106980011 814894430 478407796 600234763 797906470 571698070 653331151 873894300 899327694 504803670 442402418 571624403 987164385 659447944 370822458 741697290 613745662 694524697 459547819 215524576 436077993 951202170 857840746 727482296 610893772 887330593 657330369 938896697 464326449 272823046 972627230 612693711 101666825 789726246 67917972 208459305 714689640 526235652 286776408 151462329 938367174 111898403 872972357 926592311 44139647 896088461 629474649 200975390 473049172 577454415 896271414 38305326 738378984 303533818 117822882 745932776 339791172 662270500 128042759 837592853 449686356 225704933 855561971 70144832 679537256 191704411 861826969 277312055 875515316 446033446 316289359 461501070 544379088 19519724 201277198 207666715 157984312 856109526 278049013 699733627 902010317 205212433 666837702 185195916 233555794 267992911 255742568 630977009 723195120 360810051 983295075 505865618 590541234 257373480 781581415 26714649 404896266 350625083 588969413 810700661 200675402 275775036 942462964 959698523 224293164 349783282 188816142 432793792 557852235 61238692 656777296 619666016 822657191 502867104 511110813 54049594 546232101 155144887 896176380 377199122 971110669 901327295 352878870 282816750 840967306 456968976 552607161 969461146 291524398 70407688 129125207 275437092 287132267 51883143 927182471 837582688 420801562 387762547 755572867 935156068 756754168 480108342 775906217 184539661 345142564 284355131 662368763 628809593 429086883 631714676 782147487 559124107 694418396 238513367 418033503 2046315 367587357 456862172 359247657 9687043 511745556 204974081 828628624 852194947 812418134 678192966 68358473 230033885 562888155 348467377 446053807 712725577 667820160 996978380 322573632 745319875 918375300 945718306 859041566 419063944 143406091 892015557 291282063 472692125 915486622 812036043 8398718 523334472 419201705 944925644 147897591 796410261 566506236 896983910 227549102 330628306 571264587 181599929 863566969 603658771 777088686 187505388 581664466 821499823 720830241 221234342 264882518 2298817 247442949 394561685 428483656 808778407 472364445 830884331 50494478 742531463 760602770 792120540 60655539 415572677 756227696 597414689 109847908 388545166 440660007 630056568 305391347 999971665 389602442 532922145 269205591 690528833 611420371 891717730 682445866 274319316 332189981 411909 476444202 775601223 262867689 288923093 817850296 630974999 65425818 379916324 881791068 939775625 686606073 402570824 106405951 998545955 435977649 205274137 785050287 77375793 232820180 157476213 163087007 284455489 176254292 451812541 224934692 221229735 633050251 330510677 650195961 308461306 505954484 753352231 886085116 403282325 313414255 951668257 312993710 731598103 826426433 644249266 863172023 957633763 893414673 838244433 240914272 626342817 851614893 53235958 365332760 345215419 214240835 689093791 663697136 4188641 266581736 53777357 432415518 447028101 611998228 676652548 663536254 576412000 665048612 981101135 603452684 639869419 911174871 93853625 215626347 379386855 763556818 834758100 858344545 724723926 753741084 351852342 280755545 98532735 831980962 441128440 967489247 451658350 576161204 984838198 608822312 739707505 198792582 564091025 745071239 420678940 82654128 216935088 196227065 826538310 467424175 918245306 917472666 396741514 699318882 975268061 65673262 93963463 798054541 504873931 96763033 116351136 577826137 15665464 537624679 288251389 921291986 87074653 378192965 347050376 16862824 261714040 355204230 303472689 764127087 804527434 311701407 517086123 674211231 429182359 93609642 689819884 110610324 948295337 432499175 344197297 255923535 655971790 174273847 381417976 933254323 242038486 910324896 897417860 802414089 365110422 635828428 563922268 53837436 214635367 590420873 285854028 263955614 823020455 971553866 585279842 306822369 84131382 430535332 998532978 76223519 761279739 730120402 870621331 858928659 406271325 107442226 466827680 747174366 713633995 446612934 577459640 787895427 615580980 602352820 532779711 619919210 744385423 391535814 42540507 708034273 175659605 259425003 862748663 497516182 254290946 153132980 886063683 858651678 858906520 19446232 396143794 713714546 914278171 160160944 987651194 28975469 209219093 804995771 286263448 322636879 514653716 392771612 722200649 441584701 827502376 924587287 931592082 823612862 494801510 559473816 125873594 882118207 241841255 254219947 376217547 981446800 388149705 110728453 161323796 991165798 48602541 703213434 645467049 538890711 431897143 231310468 510437089 135391200 897410834 562467779 136643543 621726434 780248041 698386551 328879595 521887265 150251759 800325640 806930238 205087556 341068632 162913407 374424889 212046552 574370270 112047882 571186950 727354061 14870845 889273980 643870741 738730743 326120630 729953226 517644953 559519630 131865744 950328975 935034889 156246958 650825874 451038601 851655071 264496088 449013899 914307354 469259484 715039344 382578379 332603335 930236418 11085885 709798055 815236797 512445593 948695787 398441208 881820743 786592747 145489804 738161820 541247577 855549319 535122195 709686004 752869640 918915521 627630808 602034789 761175824 650594865 769811223 575610583 85206093 729971248 433421680 642537529 555432002 831293278 764167016 742562555 41952405 156189727 775130855 665052818 299701648 633016856 394832569 813504503 837401250 363269303 168403213 684216360 891509980 712971689 223041529 381316774 646650229 743278946 816644595 716070902 80337991 100007832 665125465 779304992 178657871 848377288 203902443 692762419 333603376 559262640 718170443 598853055 223776945 751581139 444123524 831847769 530650938 687555065 141127296 404066587 186365019 780971948 737075601 38429729 435316806 162313915 715324905 865031180 119891792 361525690 110037793 964762499 80430196 486184065 217456054 393967790 442074576 811187881 781370759 233241017 24742181 838113298 675645529 357672791 597683291 465372512 561292883 862888764 224274427 851181177 115654274 293075106 528984499 576366344 904990550 90089157 502678230 154887934 908943139 220117863 80760537 228643595 459404449 396842317 561160663 498533161 629544813 105770175 435475726 347796242 886019718 75253260 366105952 237050053 94639312 939759108 77933523 807863557 215936916 980627068 139722769 942317017 578277630 433650894 685101801 511683342 48883358 2297942 551373516 398542512 151278568 178672886 4158545 127586709 326390964 473950611 51999409 633278418 882446270 561960085 95740491 119331139 141162279 515078763 395245858 769327624 800793842 476956165 304664922 16196866 472519048 689257816 223199166 572034138 275592757 907732446 855132733 385141755 462710696 183265555 727200360 776439315 429510263 49927929 158184950 67749782 58318745 393790613 753052993 609906363 456168682 496415855 677825479 464442749 686648746 125762326 320152233 571483163 777075966 389633946 83224879 477242776 830509678 468023824 375743297 860123707 275024997 447385106 766007792 581048848 338822837 485879100 676127723 484418406 472014608 621565872 71337482 857730384 77912464 618492051 494014919 218150948 56340271 752771214 783348160 835677182 642541136 892048461 4941879 842003774 156858164 393310979 555032978 258938118 758036614 806801125 197801691 908032445 744969680 922971562 492019776 35991438 796099587 833290514 729743764 679351530 12178419 274663260 488107213 154165506 39270617 707867085 738305156 537385550 238446799 592850736 936928376 906507016 663784791 4540497 714361355 321107889 123608533 360052865 308809923 928173452 526528016 554727445 614800074 751153950 223944373 785514215 971047279 527107764 962044884 578775251 382658467 117570269 904862561 810577979 286915709 344524012 314067380 68313220 962630071 319314807 320392202 786072215 719325742 851937499 992311042 863586657 998995557 424345013 229684000 276274259 88653571 246937962 839878989 996457954 293607760 291538080 670708053 424704520 40535484 733794755 420644967 547410113 232692313 506745729 170562969 820188816 425165660 790875470 350605922 185590519 157665696 567724001 192630558 957665026 183493922 256085941 22252942 628179901 591020422 108341641 315602261 174046393 432824976 625330401 508807292 750058123 612785324 539124354 138340846 104796493 788913512 121939705 554166269 719519004 203094516 779440405 916942043 495720088 423011753 73039977 376040738 824460135 279920255 146229195 429290573 877523634 178131349 657010136 187241788 820322725 467774381 182763885 28286132 377841140 725612461 712262703 825722845 888448593 192640799 515831557 924398274 234631415 5540529 905592472 561366228 372385826 993719478 821914586 337800552 604978836 2899876 436327036 150433332 225310226 44372116 202258294 737950166 519483877 893896645 604649859 280363597 678994778 133475610 306224546 506239358 322246722 565251223 184108438 497899440 757463923 712721639 670635111 635474448 622599493 528223193 164405983 544106798 619982357 121869534 815461902 239606654 693662917 482340749 715617223 568939481 869628218 446241312 490378017 892398073 348670173 581961716 986003190 996780288 514739483 103403021 705298535 246985202 117779941 543414671 350469462 922309174 706814001 25780294 54523114 135779865 261283959 187580191 921912847 370684234 758651188 499113645 820610547 124820831 404273514 935600037 63005322 930484303 16783134 467149154 41534220 907023095 937567705 124328034 688065650 12945813 326966568 539326662 92989436 537945168 293286684 60857046 51897261 85655470 273906379 554656635 425543373 543920923 972906189 609814212 188537958 131837801 876742591 837893730 279633352 744651083 184004803 320124459 737201926 229919192 578570750 893363354 215512439 143419662 97601305 903629133 117051445 975444045 625843649 209144198 563714209 483277528 953195048 501907115 306329821 102542424 774721409 386661575 67920976 214616408 299411079 115887366 427345958 240301002 356065783 281683004 119887310 937118592 927243537 102524255 710053242 997936820 631895067 976768521 291231394 135582848 994144990 512645879 372320385 364184423 13447463 342850700 471986839 425099211 843502919 611425615 7361829 455664244 836828820 416162408 812752308 681250063 406728166 94645799 354807182 181158572 270911515 287935102 35784259 503400000 394516627 731799938 991650342 881282849 492764596 422436333 8215758 36670349 924387687 19111327 895760278 821396259 730270105 876598297 167115804 215583591 309579963 428558592 39492805 223944259 325900355 693263520 201797944 148574849 330695465 216544358 784978143 300480082 629800043 952730981 983501161 242950602 275600265 879360210 136813899 633920353 884298505 209883272 757368378 429134451 857471220 741503365 583955378 875625409 212269399 83607659 47857010 12096494 997278915 383790592 281908734 888558083 248121550 696552878 334332700 262927852 71733904 231899652 825269847 472211193 268922151 498725683 277056384 358910046 726578227 256924049 785336615 952425907 496103514 116348442 812412710 876038004 711293381 606353130 789775639 239096194 246891682 748318660 494437081 465828256 90641824 857896590 968989455 845495799 797827702 321425363 324399520 981861266 869390940 724841279 851676728 936515299 104431247 695311399 657891526 162106940 199742162 596835327 243783164 366231639 821161448 91834593 741204435 366310095 363582491 476314637 274257924 268373156 104993720 953070179 315815055 920969915 82920337 508572394 418704952 341746268 309623673 918733133 572787973 428710322 563362507 666305625 13688001 345097807 856559332 515889281 366846845 293582757 560040356 690504282 729259017 198663565 165941746 738084127 160831103 286671556 13053493 296858926 211207865 986337641 532059355 185973384 51988182 358086017 324312277 964066645 223797689 896862067 304513561 512686174 935346058 832133261 387174943 293629329 549673011 771885437 185304677 987679873 387587043 222501080 814055659 243079908 447754127 96826262 32034488 423916819 534888300 646351252 465867859 503290509 810975095 207212049 150987850 463229044 578528237 98872369 872816047 826224142 329373139 765813629 733975189 918449477 634601327 686190689 109554840 482167592 836538060 987040429 650769234 115342440 943705147 872711701 613306087 127024604 242839245 593119921 21708922 378241277 529058009 128845693 711922869 463915114 964697724 48435930 901033542 37479526 310977556 55040267 402324572 683186005 768827589 499753145 955293486 991675971 737215732 303921008 548206708 695683932 125721294 226899488 308619756 785012341 888878786 757908892 831973334 871910274 397736963 674907934 939642233 316380446 721906439 592020673 145921436 351348486 972631562 441654790 317964557 799143070 504761228 342077008 188159774 926538602 268108495 578193768 324829218 180269974 841435738 773449721 781091829 333867631 647076472 644844565 284460658 172413672 437182906 406619054 994888186 282869270 120099185 365615902 222135283 542739892 606749237 805321632 833631047 800817312 724102241 809402324 82075361 180585308 992278164 897525311 880486452 821253262 194650161 821536712 469825971 429244800 274642912 416048701 295329626 791796384 611215371 865221324 570871588 272982529 77790562 221973642 481344914 565514201 999402839 549583600 775506475 891682561 176807075 983013976 303306230 11045240 399608255 305222788 177222145 482138337 265286508 562048792 124970462 754432 987790123 141361179 426424353 846965312 655161798 171892858 632642787 126521904 132016069 188950661 801231426 629047809 502343162 283623536 7313630 638877450 605319158 668881107 399282270 195960645 232582289 188768555 942108649 498069967 792097382 141158999 986593454 965798251 151123540 195761435 385013340 137338112 62515710 258462880 760219562 350302230 35583564 114471666 184545488 233136990 773710824 422832513 450796044 780120359 698014146 655234977 9742879 791519721 605840269 252574474 229588685 336663230 71568447 42745944 516663137 31323108 238646933 877582732 194435878 197194556 743841676 159701641 594042863 113652942 319714537 198846872 124885136 931353411 783642035 374447076 37239650 411326057 185339571 365061631 616547523 26225075 915549435 597975643 148353940 493406903 276776540 893446098 689011641 652902318 405143534 590474271 990087325 851739639 666354828 620521571 871280555 713271956 747803477 377934753 446558934 956453547 735371821 931931969 449007890 96502790 326016057 920412561 790904024 509799828 81116775 529977407 708171430 616361446 947338212 927718624 355193213 711862194 798246051 376851821 826940769 195730516 169402845 651701441 497802205 208316488 34120331 582355740 628459644 905373617 916792814 867847843 881099089 118041814 129636872 75032541 843018608 894526623 649885216 697884215 161456498 49641756 770330946 152717953 797371381 637477886 769740989 452699504 230985242 314883868 339043491 758363674 526739462 532829424 606858316 427444348 384213857 205939479 128756947 687704055 211307994 496509653 873065367 998071759 176352160 171405199 52494012 238101931 386505706 384272206 20506024 328100376 923360113 538067779 627611014 219481350 704735985 614503997 907638726 952287305 690644908 240366900 940051611 768012313 125992934 38578626 481311612 620151186 668423530 237387941 167060387 699954485 428621315 97840703 462994065 878689638 817963012 81113878 986995336 132254444 930591937 703434324 103447311 265088371 281808148 56065095 803314034 337499661 963088857 406856418 485320000 702626221 118890097 25062971 831818955 860816299 502554947 521887499 425900971 965435459 245715511 30612785 961316667 572853013 226719545 914017327 583651099 313647526 826348732 842106796 425344940 224539102 959675956 451880944 167547031 847289993 535625883 188312683 478658375 789401046 199941869 254687790 700990314 371940827 120307883 599887984 393286516 353170702 405853788 547896586 956397851 81371853 119171080 441098492 741909468 160943576 573715899 502746342 505314677 706469585 591870984 687324047 706368105 817841859 729446531 409110114 760930943 354593176 89098310 665047020 420343107 904246434 595263597 920651872 608918148 266273555 386025114 906866707 230750420 907542660 686656881 875396095 25349131 741414258 245317917 364461124 136933829 675710908 997872586 239389859 837250015 288054055 268929576 856654081 537812222 443830746 968336879 188442090 889868552 241332962 585808469 627620108 506547624 430959791 300083865 965729719 173334734 423353749 313613436 845689700 384241453 328703564 775107267 97595435 161015996 298563185 600937911 522785099 675735350 837718275 627638180 667972518 604956826 871139046 270978397 722606658 747337643 658434915 4994742 499221705 34948208 276788902 454047497 784984586 36291765 245002303 413400498 516193398 605250697 924612514 303407251 491136675 638190270 978515623 844210833 670982605 969682797 67356682 158877716 448017488 698614895 471949292 94879627 326137903 72232420 254067792 458523622 790962576 600848560 5142431 100341530 965816638 844552441 519370021 951781025 933548838 765535915 386165137 570108919 528888026 451619828 858890617 667350814 708514833 652491720 847549396 543057179 930007845 660560478 788707966 564373111 748279187 529249200 948887735 244688318 894579327 457174527 705275300 220174339 965645613 299186766 231088845 614825306 780303241 905773794 442049181 607505245 739748000 975800776 890885862 179737512 804342053 327158095 593783130 772560477 301173229 42354825 484489747 696014497 336482419 88321999 81805323 52113693 700775765 240677690 76332965 219100286 672802004 679816491 766574883 180666357 769911640 859283651 923755309 561019319 451555818 973597804 195490128 712936318 155345081 511773774 990328444 162614022 745580438 117986522 749891462 944146577 541588087 21592899 972237220 229995364 239077879 143325696 424456435 185832008 524133844 851823948 85225205 80423945 708971888 546941350 922651915 306013690 91194962 582234193 387788031 320139376 682103458 206111189 624408957 25695042 77991344 223842940 1445525 664943696 377260141 624578262 517357115 42941945 778650608 294453814 149268679 569027491 937717746 262961970 714061174 746748470 999931730 373386790 571168999 891947681 654998163 516905394 774632862 522660436 721365593 860021048 82245252 914738117 427249648 669070175 635255141 973054187 123253189 59930259 880896880 609081286 384387562 669885314 264350139 114026709 718974102 145126816 973209533 71619998 983303331 507327396 232892882 727457577 365715471 531031561 294364091 330723461 701449851 238165390 689997083 612017986 103081903 162726838 76807163 735766518 333243924 406302537 338215238 631514809 189656376 389914833 806081358 243803048 181162062 171932958 889754181 910229861 993511595 821597635 923569861 140910997 231561290 376082838 655287881 150463841 452036169 24289076 237733297 497407990 972864874 693422458 246722 489460485 193634963 834714125 354342820 184663363 640633166 113600979 499246946 107410154 185523786 171894136 249080941 414674487 459793880 616822762 904985114 274306538 163477614 851719902 640701983 395686345 418154792 279129929 121999642 537523484 419697730 789973479 486687498 693852466 768178079 549861303 451367380 994308059 421915461 267732092 76706751 330507757 826403295 629734718 721865720 487862208 659409722 715292359 657727759 454478769 159312584 56899111 313345912 442787490 279434272 654253873 177287180 611202168 962752892 932859643 322703493 406986908 142053433 792269922 220976133 844585595 574584666 426811012 865790352 308021254 152736774 972481859 992747149 972718131 3874310 890247113 525264713 973113722 936384072 473207551 519004020 323423320 24929118 713913364 206464673 864447951 44487680 609678588 53383882 635906532 824045957 850410734 935227083 825099808 402027118 635346661 75313890 358756368 99479260 961561121 184294198 270854086 287963413 151244451 748404301 227408469 29134339 993338804 964786579 54668376 429398452 165877342 760204762 949416556 335216603 381230577 502325205 897034161 943726670 335593088 267174043 146367565 83275654 29872994 847254058 136554473 840243490 218762673 940817890 905330226 43578980 732347086 976717574 153761625 441004722 503098587 300743999 665402516 31095830 138602303 91489048 102877338 4260287 327766822 638493827 584294955 583483006 768177663 298571090 627238534 989822282 93166076 35462079 643829233 644369340 267689109 477443812 356390965 325893268 394381573 331659588 526935327 382640690 378393291 963835201 84125953 113702173 498568747 162665891 879008046 977703040 33061547 661488663 868666497 507019432 604878230 81195437 361626583 754216327 601257596 984450394 492110992 509297460 492184496 49680500 124786450 318532713 156888265 435820345 961419590 970253572 167412001 620668232 538575641 886286982 618414681 954086437 669426941 509578391 234550995 331556282 908973157 186406272 609367095 164991697 572185676 643561647 93349871 244231579 665607599 638693687 243882922 764332076 853774862 244852301 297024476 450484988 797636591 48041420 547218493 244413287 285134683 713573554 268968518 165242414 502278239 679627681 151007671 179556852 288288141 831847775 937650964 514414530 192706168 584857942 57921571 837517700 898954299 107473940 916670063 814755978 187803123 737512396 252844488 189372936 930868544 271794900 513145537 589341590 512514249 916405797 956458289 324246448 45802165 302443486 240507571 364590647 785649970 461093313 427005221 413194990 127225585 886051253 675391789 670541310 199720872 496772162 974722223 442783858 188545679 748580120 512442712 452987068 135756516 190234504 987500823 602087214 948132967 324537609 752251038 167927938 48295390 417351605 451158501 504477267 136375698 751038153 636993192 304781217 671204816 775114537 941238500 894109521 777205098 593200089 913779038 88428203 206012467 687487621 767400476 4024282 736244103 262120954 666981097 699839600 150531264 29237418 291889109 106698719 124205506 343632685 662570419 95236608 817817456 329417402 358946458 930438544 61586996 725538738 727493733 336008366 280684155 689729046 113964851 915722591 566864695 932567052 998931431 742551563 914439771 844315742 164309160 371741181 526474595 206040314 476361059 275039718 394196937 137978227 273239620 669035098 478925713 381659006 521203265 706810449 519759806 760764278 32663439 711976872 853504218 739028697 872191530 377485726 208041330 763749577 947505746 920392023 268144792 414160012 264797448 719456348 997398624 233745421 400022678 729965849 729392227 140900952 609704708 42615134 298046015 255066145 259472035 302900447 117602836 126156862 262754950 615820724 813118728 257869353 508441860 781786329 23241669 405754495 982239288 360032431 525721334 550526851 594012801 922758522 603354573 463210908 559087874 140383712 644901504 14859730 654515235 89581936 829314247 482364501 96389646 806441241 635016800 728556790 558127923 693626799 368552844 504522156 37654724 108271721 184221071 145921809 310512954 734160229 252347187 876761827 449046734 105838115 955746629 773606531 770478081 794781190 622696215 605213561 771601940 767843031 315739901 872439790 774368657 864495425 785671888 225016624 690255040 484220246 158837358 839092786 617837106 540215048 750691383 72261129 350751546 539711665 442836370 392257136 73132655 373294476 368612710 558448709 692121644 81079353 971512993 361680905 221946128 357966141 560525493 27269220 585218175 782396287 949926422 20351136 125028638 568927949 437715133 86801705 714669403 322749525 944302248 274293779 967738338 313566508 188511319 654035860 143289385 288739531 302642001 282390661 245354213 400789900 812403357 699451109 458638995 670687025 645288265 908669014 147068400 409586014 582271207 422967966 223872641 754106394 461041163 409519144 634093324 659934290 529897166 795669120 582504989 168304214 58048846 582058203 189419650 203621466 422879788 555062412 518425040 359811319 451319564 366917520 124525788 325200295 648619288 492147971 308017218 471189324 112759166 723731369 791476449 99331753 236655597 287386726 253257820 544963815 818512668 156443846 602899355 369375762 461254468 504874358 792454984 231169946 703901857 805240521 845794899 148457171 241078772 327798580 116664431 707029365 559161092 23954386 119365266 624990236 61644568 691179232 769275769 239766729 771849598 566735426 307502625 640982879 807611400 648378877 424317007 620491303 50064778 766238395 509070089 570538572 176111197 90169418 473108763 790191712 892143327 39506973 813401492 279476437 393183729 754652105 112246854 95764613 336495992 976392073 499034697 71161131 638175452 465172667 456216184 252485096 642713483 397277793 892298738 593543103 105771383 141032865 744809626 736150040 92295060 990791237 353809304 555880257 603428955 729910076 78276566 143201000 672222794 937851671 705695364 777548962 222512738 442330765 898611605 252601960 132850856 117672183 811983424 897121557 406914724 628410069 50935679 378992873 744915941 141782087 828932243 647338505 490154106 879048084 980523902 879549180 995585402 622157223 629255559 393547567 862060414 341445260 197412282 192566642 419694370 163898360 450607974 837338234 216241543 36253119 864242845 776670557 770205396 330032219 78226615 400330264 876140720 29149036 502473935 230139916 804226762 441014835 613960772 851813501 891355986 944396821 663577402 937270034 608987005 305530654 496450839 565923928 526255108 517062779 415744262 493531711 105078181 171801855 494189175 248057499 510210465 480148383 918736285 398662052 951738940 180121078 439890926 567421046 724207425 736100034 820800679 751813010 688547452 807666789 992503110 476056924 126698045 488277348 428823566 216466075 173489115 967760108 661697670 89038587 560046639 515049288 84027898 405598094 890827797 478174316 448073209 778406215 991816431 903867501 22497493 778569086 704602913 187979783 407719974 636062831 485793942 941367574 656908103 74574778 244865849 4473629 356680152 235091684 613387645 90614722 380384314 682039765 508853974 940351823 69147158 97774425 721957438 380643123 539921110 266505631 765067953 3301503 278058539 122202301 697253297 858882154 334375557 279322921 389146050 131286222 342294942 558910017 213784815 842303144 69684976 136118981 6049604 725454491 376645690 507126615 754461521 926403950 920081407 142605058 176350893 692608650 923886598 270788528 936564849 806933117 696361435 242624179 628461497 982711673 771085645 13339453 475718695 246766037 850434286 118245095 181469792 265515147 724640918 392505902 534914700 738491321 36100064 990682865 492093146 240380192 402039980 69946613 341917178 50782888 907873691 263493217 719818145 734981338 994044054 178611266 702218505 476350820 68009288 64247560 502818670 558170009 643982751 35852039 217329298 373318382 596774991 402513655 483062073 92475262 331936079 494885493 866319278 329693319 710101081 522499712 871722045 860878571 478985070 996083708 427149238 409607088 295356241 362231858 864548337 17457281 346440199 475358030 148057156 666384938 896219997 639764192 683354126 559086367 986342754 629799516 995176752 473005046 223118568 239944602 328037519 590126056 910651911 104004950 211476628 183115604 401609371 454218673 423927211 403527229 787689665 916764334 654171847 703913159 971648350 571912886 867423197 107409853 482380440 296536341 623101540 380459278 489149018 515565690 181392347 483993164 158654677 480721787 960618051 73112363 60948218 123652367 521904801 252868616 99471616 126785298 126979966 559529568 714295524 96508612 244758375 507722068 406653668 735704906 914921837 337228844 925956099 46117932 726343077 257755856 456258697 909643733 426671528 374256721 136109696 687275031 958584085 707081566 344253496 835553956 778792459 592616143 647182531 574019990 101527471 229477918 134062714 361703399 418443948 257466857 51243894 385097722 43608494 977646706 532746263 253416465 123291622 373427231 884971393 657993940 660522889 675802106 420795930 58635216 972350545 686118449 889376270 947569653 257526266 548551319 153990603 697149464 714325190 751524642 61335173 252493167 955372026 553806955 139390643 832581144 326929503 198598705 217020560 421888402 925322434 610241494 151195 555287873 484467828 399683808 853867543 134382318 638989770 905952121 352766860 18561349 764549278 109584624 967553860 798331990 141489868 122914870 52541391 590930453 576944822 39586402 900810879 468870362 635675585 583711534 704330221 926823394 829847766 326158199 608788594 715966924 470904545 638095296 498938543 282177308 459377494 114935472 119461894 300527291 366460583 118134671 750994206 634524277 982192335 752413389 612696674 98577785 295976394 527457916 63110787 822675677 382058522 101532369 636759794 830804504 403822404 750892711 474971751 433620870 547480657 981830651 102799197 243856616 439793230 341394033 950292115 632530913 834575564 71714254 391690124 169015930 2252896 710162555 868544272 527565214 359765796 284063241 188166569 881090463 127635252 902045095 243448871 266878127 221941554 639949998 484819484 924937064 130496195 49529622 317660769 858157381 165008144 208216062 247695 828220198 396201286 766197800 154728583 617911248 420343574 709935738 560622315 143816299 46127414 102630014 339924898 597912834 141286365 296148194 986043224 446566150 370888011 871877625 525236475 118951372 415324735 80429625 511191103 686495498 688744575 26862267 293749787 488432478 406812500 21165502 444953418 1055431 340594187 275518245 2518732 156113194 276345461 204174068 173574754 991106766 106019687 710666710 688666389 361031904 141837115 958479258 985713583 417975792 406497870 711852978 191607104 147879538 568997248 600080818 907421595 496517951 857143991 731597783 286930390 370199569 40021340 326279038 953125070 571923466 756639964 464653224 731423136 265821230 415751464 952704892 472030257 636261348 559711541 322744517 290156968 225813369 25123709 470516848 334682350 76337821 109821565 295791376 940703541 829869283 562587957 731807578 243210350 370075205 218445739 689430185 108146129 224664479 73870184 987272059 136552025 958449455 147171321 890627057 972307269 554727708 413845871 213278803 909420185 410064364 153237727 958839690 732493211 799877899 106194147 626415013 338863958 296082251 437232664 669354581 747039002 714591583 360390046 863761264 529689850 299641950 953667995 901154673 962637388 226366023 557150136 163082742 892213293 612339319 296268706 297555521 867678203 249383988 148302218 888637880 2150361 112043302 536915110 503536742 15536942 839659992 134576558 832307575 177489190 773256764 365370719 60143552 716564783 924597284 365537532 863197748 727416702 337877450 363815112 438867056 630169480 67605065 769151629 858606384 760592521 770489889 465953304 586826455 376115712 728507831 383690170 296969196 392128561 135560146 152691400 579253655 512244386 229111839 335613980 951256616 997951134 467359663 78043283 684713361 963094453 916561268 127275917 805507559 900649530 370644167 720321904 83720676 117084611 725780965 516049445 514593640 100223917 587544685 741735834 211789812 171156886 652869603 139342910 831779117 473619425 670343217 561685383 599955295 341567029 744780321 113768047 309994487 456867838 159777252 194417139 914439176 342248171 200350094 864463763 329331911 869057902 335355799 567120854 911581711 586751807 777598811 50980035 107649246 815402458 339245979 85591656 713771990 451308796 667924730 796014934 503656893 440708906 969790082 321878819 228287997 19750442 205961244 514563303 404673317 539542919 654876443 367492031 232893286 423393041 620291762 88490318 168535318 42932059 418237049 239967799 466493745 326168124 181468908 892577444 93843411 332165966 287136748 141283010 815773375 717809778 659342140 13013826 213297115 313680458 667091205 928804826 849902514 364423870 12592722 593140674 46806000 304998264 464084373 434851384 705097194 559224935 349628704 232218364 504309012 714534464 13855661 623763668 976937864 516121336 807734487 979146762 449964678 259727947 71438750 977303785 884054766 620793401 175732455 324757571 179671496 437215107 947016698 109330414 570815164 490574386 587364098 775279426 964461722 676814865 586371473 509160861 457049556 966781742 831631129 466946783 981636863 143087709 241450355 382938094 502183766 498783669 688995164 946086195 602068279 556872977 694752499 321849116 471683235 956701840 558534205 12717208 848175042 915326741 573097890 837660062 36406109 118676679 608097901 6298534 167859042 963107218 87777103 263599150 493285220 696990117 379047644 671509814 735686425 531576818 359717388 422297540 440504538 626821298 581967036 901627489 136497702 33102302 146637867 880631707 740335647 119447479 900449661 157228673 222394379 585904958 984098875 408578858 409198548 405861052 183511249 472436014 326390409 740755004 951801615 397157931 986877147 776549900 399641769 524624961 98244513 191571264 88206263 307822231 745436756 11849775 968027958 908228052 328024467 900993780 765747076 462778534 993300385 267151342 374782184 75269183 278722786 846133824 866830856 233803986 741640290 470063698 462524528 979327515 243288142 932173390 118705426 584435156 487478904 667380388 301153985 18737729 270395095 264842886 161305268 48707749 117320709 568475756 878412554 938799562 41283007 186350226 115070784 108233854 158152041 278886261 703972540 635603984 257458311 304953946 865771846 614235351 369973573 705688007 894375817 918644907 653258480 529257480 676057495 181675370 380651643 727572907 252545890 157367157 408275195 998148100 826493764 756777008 36678699 661830058 310848120 398770309 4613353 150398200 409461150 797565282 844297655 582146189 503999291 587489846 92481851 114950092 517125686 503168376 472911039 62495581 912357469 306418464 896598706 698772394 373489886 516719404 601488165 621129059 937712846 184527389 669666894 115651579 251597222 708426103 809024776 897312296 210517952 235069508 89929041 521573479 265235678 136162706 84467404 898087797 203650724 856239856 717418301 460007127 634854681 982071029 147943695 376330579 798928170 119957946 752095185 853098357 572505895 178954074 148166836 164877835 357398340 391146105 596226831 87683241 558747162 830192314 539497180 778668070 735447843 480784200 887552312 335316765 993020225 532855630 909892838 44898925 87932727 425710207 274775245 846527418 46793774 693565327 292097654 307854314 50381362 175887543 101483663 724875688 515975347 575609397 387016554 87408100 157778181 64581834 324884350 138285648 981858016 455188538 851955685 376610277 111827168 182768079 146369245 47748444 332289798 159497431 450029639 793000374 267048757 520273185 813474859 196084405 957469622 928846212 752670002 893808992 846954932 16331353 392064810 221729411 334294977 471486460 949022598 190534956 977120335 951254350 44498908 19552559 339272248 713155126 668681829 706992036 742120759 226202651 487863936 100078948 203985005 819552364 206743343 263486863 750552797 806372120 316617112 706992648 194315247 354124054 257693573 880754679 270769137 458842335 700685797 202934342 694204049 573874415 476589385 759037989 605044068 339954759 582059623 919141255 8355427 712022766 174735515 895971746 187538537 593324651 236757089 586066803 425470902 777518669 821407196 867681848 487125615 614277283 494527827 226865652 124272411 318582916 607343022 350760942 777442599 866427017 447021309 427530546 324083043 958686542 64791793 147256078 943215236 459085813 540274529 604006295 691602336 459153058 592517319 591324706 897714357 566420224 889780929 518449099 127515938 343092410 373188752 391029233 61801003 646109699 742612892 953898680 46736761 500988943 213028845 724912517 544191384 481453975 527464116 101411206 898990712 490571097 507075264 503374888 320373741 801599638 693356810 258002847 141453871 481586579 526683434 643114849 853019227 877479448 371446238 230052011 865140463 549341172 200374666 318612731 792094290 790544247 303801523 700353684 578971466 972389366 380688003 360381181 195742083 752918090 748501833 391271810 125152271 67671889 827504373 80636337 403320801 215839340 208967072 161328095 466629713 237182976 276809218 660849569 322859931 336318965 73169914 510060115 104504671 328308794 849463050 277279636 100130 36928830 963065561 592335816 888765132 122625145 78567855 252938901 787554601 753814753 65161468 175668070 390900328 377376629 515918801 677202923 570692255 416371126 395319141 367837335 841882180 676123177 944576401 518182177 385362613 230014678 803530581 686058756 857414322 623355340 590976849 46610942 722656478 621106075 537968716 424275604 875875393 998415320 265705905 478261389 657377480 78756764 829379085 103710579 960235972 706911237 536524691 307724565 325008487 864211636 242190488 588455432 295190602 910865486 935962646 860358689 324426730 145956604 816852013 49245436 329383206 630151914 738838686 92042361 869850563 237512395 493351758 284277561 194072552 364549715 904973001 221040933 671805602 900991164 128479421 322021864 289019489 398095682 95745658 322009456 865898873 87246759 482577273 219812465 800467107 408252592 97048530 149146850 943313273 651185829 265408708 558039165 374888701 23499733 821508913 395346243 389550098 165417744 613257247 586521590 477772289 642452011 11648824 350970014 369790198 371078784 829575499 428877061 314047617 228290923 357353161 278167355 777537046 822287566 369926216 977877010 506448781 384082317 957391108 545084322 223527330 35615251 166250841 906566087 798633590 998873804 185783626 62180510 249939980 897115305 374874365 689080076 929025741 225669535 11140413 795642167 788587013 318072616 562209783 19785482 498377827 440026304 105763517 794932917 996867709 483725929 763890502 515020075 848985418 795763495 525674476 902699683 478119078 251069829 688603692 418682136 556504529 894244367 618668330 427955913 11106288 138518998 809989674 954939065 183794827 758592751 827340568 572677424 456016909 132690676 991443713 246628920 951080520 551593857 759148184 294647841 700493038 500522680 618619570 619482109 879966745 431375294 728015562 761833508 449251524 600280379 721171326 528030386 857382735 730557918 504959247 675929092 480973311 751902423 954247141 474369343 559673211 807783516 486492937 992410825 243527504 90061348 738121386 659716814 462019182 127859695 375012505 587730364 778481066 166308860 626817228 812854983 134350906 897185168 923710430 528753766 172559420 635253622 649435533 679595220 678651695 475326586 459661115 266656912 447174775 847493613 689016943 302804189 666977245 874347044 583983441 64819267 736886797 816805625 880649009 550904076 833104151 109996616 722051840 738287048 360894703 410540147 184374229 684229065 238995949 997775583 593318249 37829544 679714638 780875893 988349595 666041790 263010225 377013794 77009390 258109612 788245402 164899159 765527046 40998867 971016178 281280649 124426799 862497245 129915013 833434546 279298774 430769970 595510914 165685966 330919437 303906948 92148991 373212767 959111179 62546756 310877043 897405930 134311850 581397034 227661370 584602744 8387816 650393520 713814293 743243030 655391590 83432088 895461799 461172565 345739500 629704290 832830457 375371722 72810979 381950935 29344502 122353807 994522585 536542081 427412208 380094913 195800065 622770224 681640985 156435968 755376048 985873270 193510155 515202290 154159329 622682668 901146433 574158783 284773554 685253355 377410971 546049942 567936485 156367508 59419358 651498023 997862240 778577097 957870130 425090600 914679469 777300081 289805730 889913297 566066811 524408376 642506400 940828511 570880795 512328460 628842622 739304340 692303619 798434977 257703157 842287669 946906447 939260910 562050210 431912075 552218683 271188910 108248964 835214819 87470506 794861792 800875904 391303694 496928674 185981768 545806045 611874273 977698510 996513772 308586696 559540150 485512955 428176791 615281105 147975146 691506587 131284825 138806893 944603485 864442949 570625796 631954290 61586421 990228275 222385585 855957149 273183515 145078722 326689337 20607759 597811772 926431989 500774845 762910156 539026249 689261043 439724575 459303995 737605943 751099013 419152518 744014505 818211456 425684377 965622750 249959622 400051105 700812225 458622294 486903333 377783194 954183093 779954912 137883328 934863473 491920589 914936244 47894899 750712239 311865735 705880269 84826749 15772897 927147527 838295914 202052610 241680408 183977106 774069647 538642059 742568554 833329682 379012225 686697859 800000623 108189333 627309902 962560444 633693380 620656078 990777667 474550761 699174539 907443603 117017715 715562273 152105961 602528349 155424823 539005283 847584391 729831371 983473577 693139980 168162834 851524383 694072871 489960546 578111676 997801407 117203414 425809421 211347896 860128181 266158621 192901528 523033537 78460464 608136230 584009973 559382420 63118849 325223776 99464182 863955569 406901279 831693311 159495381 369368222 631605795 796430203 205739693 586696164 385313485 3227405 830776830 621367824 552188541 756106293 439742765 249563507 880808378 542739254 548892417 426493795 407872431 154125208 479889703 361977016 912566953 446306470 110499504 111679055 32112282 167673838 530525838 742675339 431076249 707553220 669592090 603342543 705674336 992766398 747205009 778493445 762606797 686996793 708074130 971083034 285834337 507531219 493085345 652577407 861198532 917660655 861820328 833753002 277490239 582879540 490045553 781468563 421901376 914208014 688557357 29622583 418857434 71431980 383029744 581759001 664293954 64270848 420215602 378277052 64316755 516390722 145482319 616843050 490213387 632901741 390462984 455096176 595420428 971858753 929971969 610230303 551459612 228183615 852852289 721816269 841014693 975406896 16305588 46332562 746400053 743861663 200599724 86428300 489831423 853156698 24671324 480313947 784904793 7415541 397704284 990385317 267399484 13453382 456176936 459911059 523688135 305823466 275699873 817974610 117937853 930928831 82923146 549588628 152916226 622702184 594353420 822231308 126929953 960903117 880314674 632310261 262756297 615707288 458491758 701517964 756159819 188493496 489547282 53717649 955080222 69617378 728679896 985882827 467065948 338787595 270243419 346199937 277269826 694318319 143575707 63935233 386771892 515270798 211079037 72658460 2631350 8517289 402087497 837900456 441224692 485846857 409179946 125801981 688184891 380598329 354932146 908388729 741467645 483092871 824815443 41472252 579968978 121092103 588365287 170212204 254601457 374274000 528636456 982409523 82111931 267017916 59162680 117561532 975107633 572418284 862675483 434832121 721673849 413850434 259794489 899275744 562698077 848250342 872441821 342642409 814791371 653585090 716857784 476744082 412586582 881320966 434341982 975930331 121080243 140967076 163129031 469918923 412400957 532655829 938946768 382103785 982276210 423447698 937142712 941549763 852075124 777295387 656623267 319808362 277526665 740340852 292588826 923531508 789141660 978056675 799427977 45848313 240928697 704790644 942208960 87345431 685577365 694073461 961068915 724759407 421273603 531846394 693483194 93125925 96471424 855807578 941301394 4821219 233633704 545943216 554127193 931965782 391474878 284954715 869155158 613625264 17875241 353749118 282534191 253641253 792488945 785939840 186647152 271995502 632236358 534055822 662920715 427029577 593102073 691909396 244696787 64151542 968877825 447932744 938577919 991000763 497402360 913552543 739035054 524902754 264664476 306750806 179262813 570811574 844527438 876227562 124407922 589026826 47564950 312797088 76651701 463766961 710186397 654316286 928734929 844996487 698256305 76364368 726363352 339459430 14617541 578054180 479437500 807322546 665884910 142731214 756413143 13092302 53613287 767251429 779209828 964576933 844240014 347536068 370530819 336788770 386256485 45515530 631875129 364946615 342223633 534743066 792464365 499398618 250121183 531847836 237349101 133012100 692087098 37872890 654363751 110554800 603007286 91120100 451601264 453036770 558486537 127846092 385451393 438706845 581135500 358519403 379246324 768299244 39410366 707607866 971116427 552797402 303815233 66606586 952304362 596455930 45384923 128775725 946101016 375176927 827181303 602816154 911828226 795437989 63412769 874152397 644227832 587610727 802210702 758013588 822991662 761829318 10195602 121163395 79056445 557373289 134033703 842209905 697342879 356446839 967095917 709522169 830392886 746547742 829861668 30758650 484928197 318086672 852977203 581171224 937745013 637113601 212928805 182174520 901804882 736873770 806907559 487019272 51862732 346617545 606036236 212676212 388074551 807064735 131390153 459944754 901725515 945922160 632237817 951030840 933090980 629305223 806101465 66112576 730381891 137701679 873505101 181256779 897723915 258978107 668679002 244455451 540095557 720257663 58124458 711521975 664342556 92724564 791677707 28932843 928506914 920452120 432072688 143036869 381473994 395390892 13306094 89680153 609674475 12799476 852125760 968171006 839008323 514737754 635286340 725423951 621357042 449220172 34169596 892750892 10534139 51963322 374372494 797946486 357590214 589278617 930759109 71752022 391798689 603779682 613122445 68637622 544522554 541069459 36270714 65007302 817100582 261515565 237415234 381222009 905956190 25367604 231211838 781885957 355320509 913870131 990323950 359188583 413624195 789506997 518434930 635530461 414852565 33209293 316173841 440443241 277208634 618283663 339641014 144860501 311722015 851592340 603307630 790563242 330165845 408364154 565217003 759333815 423239566 815260002 504420356 501083536 66748643 189926768 866261043 402869900 882879057 507575887 905841941 287593927 928701751 722572202 763416558 219084446 406652633 531137460 278856738 796984629 900581600 734857121 607621053 128100596 877058008 502897195 928085996 171010822 674764721 831883278 266745730 410469081 93764671 145922187 423537524 321963680 250700218 613625833 434581853 324352980 866109759 862448112 7889403 521542063 604622668 506901612 987842992 467433903 287105096 351514544 542235394 96475161 124955897 835585296 394117403 658611828 475492619 850501477 96408137 487583242 446879632 484624781 412051583 464033386 547840891 344201961 751007699 738818536 190607908 129299422 771531006 469120540 746862535 987506772 421396959 923638879 648691204 689277498 877194232 502474833 759699040 320670208 335562479 662353494 316487363 470322459 359851790 578310676 668478457 897415300 148440004 574318326 799506481 299491130 606779938 75716780 929375105 846720699 300502367 440187305 573558879 302567823 101836629 419449252 527777833 219631037 741520641 265516567 326694303 883874644 688562438 618761923 365639524 546416868 973746219 796757034 60530816 841625090 602895833 474610196 576991456 173128136 364325022 397396491 855043541 668860754 826731692 437551582 724028561 281603650 845997658 372500514 251746989 451606332 157329570 639511724 75330726 996287083 57706402 452087576 516066907 176555002 44863259 496942405 707124625 176400540 912227061 560132567 140000879 559814149 299306425 298580148 940068866 846358895 662915861 444953992 324599994 681198102 765104732 287685697 412894443 805468092 552205571 777753491 52261710 873897254 542946597 245539188 453620093 260098716 64232960 216116129 525404794 563807341 571772534 664574488 321428264 12733801 922977677 375496604 485113041 417351013 948758768 616724533 15185310 72521147 634123627 821928877 763315490 314599879 258682226 311970323 468457168 802275179 836777883 262812220 28574848 166991756 10230047 837742653 572088046 396381330 668185693 926381554 206819387 572175084 116178776 768307067 675487338 660830090 83989556 929169337 798031332 269541985 385464252 129106645 207143413 732559083 524571615 261441210 405689164 38281380 638086703 433193878 44421247 560474510 36958817 831061597 135649413 64778414 732333775 140314438 234885946 528639628 246729977 772149324 336765406 521226679 207150591 934663086 413898646 970192703 820592937 517725295 236261866 637463865 269062752 255876823 423704389 727692095 673984690 367875824 465201017 662334701 595666129 702569225 721892408 652787813 56655765 782386231 525728156 427126476 232847477 343449807 452956320 650146507 389765138 226659054 926959524 734424335 250288301 838249201 308316909 267602120 960333484 795971581 667905314 204829230 944291097 320647288 954256848 454915832 229976610 569516685 588195303 453834467 991002522 484413613 98284092 316879921 146683767 495040521 307795461 368109095 910580818 519177497 8905568 875138957 446139882 370794520 830266316 640919858 524399009 197219205 772686509 466786406 418453757 523419811 745533900 855078270 493190185 246092793 699805141 292160084 145754225 851529172 206222552 561467589 242455241 617615040 53524169 691424561 583468615 725150739 280544768 274266365 509501605 512645730 73710010 935273236 686915776 533428234 228473494 822504546 554211099 335902120 849409816 982540376 378412125 930818721 980068393 63690091 349514190 743350683 497854869 498030997 469776350 847793410 863393419 480833235 997989535 629819268 169636385 216357285 378495046 663970453 809951182 442929040 397373358 907217132 877029870 480528799 302318292 878426372 1069122 289248990 382434652 925524892 901435501 321257694 667333899 23422008 111128696 941299765 335874634 693072285 461474126 21443322 508264106 369916505 243008321 834911053 567390042 819062072 682397827 443812813 856974771 282571728 837624238 906436640 785915309 682545911 198273085 115890031 819297383 649990983 188915984 591843047 388692643 377515425 903938284 108641849 400822599 201818022 970296569 568770074 682189789 628283968 174017858 611976900 44063507 408068631 641641785 259970675 662998332 38308893 79283248 393188841 553189070 647916547 888541664 884566763 755142882 143521473 452112614 246995650 122579384 965760274 798082369 953517755 785752368 937938421 395223254 545558183 479534417 760129838 511309804 366908252 94461125 891267522 354788784 685861170 305110875 260473983 40073906 979944582 916279429 792150129 501858151 582622778 577655255 418797422 120072357 823886387 1703822 977866892 930659369 307233754 18958087 445990053 598266644 715010204 963001155 286893786 223660138 741256298 668155754 461655821 68327314 156152378 472230212 442133605 256844505 748755588 988363201 599636942 256181231 322055109 718594419 600731254 554337383 158997247 668237583 296588882 588526140 255108663 35556336 661425303 92062279 592847094 367419540 362492481 731695818 173024457 488259357 122851983 158431208 124032961 632204240 197356932 16728106 511225076 407002521 553803368 258230523 958348026 812172934 506316870 392794925 652431984 563923016 636674668 20527475 98741881 452759733 185550573 343365860 483249976 7252040 685083426 923804543 910637655 658496159 607973924 471767201 125231491 286449916 756027220 557518736 238746861 652129989 576560340 140449268 506270666 161532933 377447948 385429592 806838484 951790056 665915429 719725230 846550216 93606211 659362449 12541640 968443622 869510921 919851393 750109408 263611252 168836311 559649389 981525521 692976187 185061737 543981200 521916635 608695048 135829794 223901546 972427683 13763628 909894793 540257596 858618672 828768509 650617542 541953935 863924527 198156883 325389353 272290222 965851313 453537548 838590116 731692327 616945832 780973192 910720076 733015629 207615085 473240365 727357404 178343609 481450557 224897252 444828977 885886405 143655351 729294746 827077583 194628368 476016735 257478080 333234522 582413053 647119903 800055500 536983582 773589811 452121537 401313206 185340808 944237854 317750134 883076476 530516139 638853740 229368146 869687198 46074557 419113362 797583309 241280674 60507543 36809797 460336195 624428689 983038519 400471041 55916917 359481720 208789313 406143622 568213511 85546473 457109882 327110741 916030720 478695287 42756172 376473399 36214860 36618045 914337350 139408055 100144445 614013528 158514073 320660643 480549126 251023464 343121051 924217230 490854207 785239571 889200200 144870225 387038308 490296194 20014780 441716614 48474710 875198179 643039674 476178444 263105240 517443813 458382120 320215430 890961427 947348287 78486929 351175643 265102610 419516201 594957986 31003831 945982023 71230944 304393133 630483977 965953540 713836327 495781929 756483715 432033027 22198721 879175727 582174238 436936415 871708664 672287999 197653139 955716760 561678361 895109497 15657954 304684307 248371446 386658981 937638095 44276632 620110946 500837419 906820448 639669842 147285944 933563099 555932001 351241427 499505749 965338919 312329952 341145741 245256730 798025636 811706033 536271194 488548331 973865869 689857770 159854068 935644722 556049216 831147368 990158974 159954780 57858238 103076425 139459833 512161883 329131567 930850416 999028176 189229346 461259868 663154181 666842701 816786732 218215732 7080178 519298849 610804214 704097351 749228391 502137056 946183553 904529230 285345366 498506370 687862481 810104993 25713143 769546212 476864624 413199807 737295430 56376389 599258859 968121290 219533184 891462857 680848724 482020360 299886250 672741113 912856510 563645539 997839370 945858881 271889349 116934634 126656428 352025457 926952195 16417102 245822430 75763517 728010140 922459494 811745716 815371965 620149939 601146283 561873797 695015150 621348082 415939260 613414763 9201198 537501959 150664412 811979719 555397316 159203873 269335663 955460540 131638614 227015799 223549569 644413871 171072368 66039233 832673087 948244429 938315780 582697917 256175227 432081541 34199525 376352427 438482988 391228170 694402122 618741714 702735084 548986834 845897042 629767161 270663800 347041561 8324218 659509742 694354484 862491999 751105832 404916995 580017060 679955430 971536676 812818828 375103732 378853685 447801113 819646818 259804017 89594263 560248089 913641571 403228174 70435741 191360790 698511087 809998304 454877848 440817514 535753837 220739746 343615264 879354704 106505668 508378418 131111824 95561064 801412578 530864146 628374151 922745911 90986553 507373544 855816552 349544613 193365821 140271614 157758683 146007677 628423911 824549571 215357258 97259760 723590453 388058696 734873957 952098066 448000679 997213891 716322974 381793372 243337412 712792335 188944814 899630376 23671443 669667627 986195214 50516280 674008354 566026935 790821247 967613488 157531651 879683962 817022595 465882135 726535626 71469022 504810209 651200474 98693264 656529266 815257380 1562569 408196211 639087463 632253981 118630424 995669012 754345236 986743645 588882784 94526743 100543603 296483260 885225755 748740262 718624417 706351061 286917675 963052015 199282273 753325191 429293907 989246113 190050458 170428789 391609788 451664243 254985429 688739719 557383538 253155998 819673024 699964775 767708133 571504221 384106413 416968197 193522281 30055284 596372755 755784468 441040054 474197415 916049164 505643914 488489832 890205246 524294614 936032804 723343488 187298439 824425810 928030176 713407457 370806868 508444552 144223872 818299860 97397881 329433377 115811598 253151620 525530959 678701548 381871186 482874755 800396596 246411097 697704286 853491780 38096137 641044737 392527875 712807582 654916786 54624540 401596249 802955343 559316890 768136969 155726907 95647351 323336492 728374730 737664968 389833241 760731483 34633861 868603364 387716765 37444379 783214852 271570357 395431505 439138533 833565750 434158118 905949411 266078519 125624492 961183847 200554472 165771026 365020956 361530474 907762009 67997818 800691938 745272168 677546001 290160378 765623930 179466843 646309968 258704413 982401543 661158017 163195451 676433910 481164752 923677663 956107353 709997977 13640893 478199740 34916375 225232287 862853854 761612065 138937926 322551975 450041316 230172512 660960152 854576591 721260966 58032778 405446950 144286527 971118750 29901815 939167469 153158814 930497642 515273410 512179276 457394075 462022731 792365643 155505287 452575333 171921833 480946355 952501063 982937139 960035469 338219875 354029336 543759294 197359653 110942085 435180522 843879874 246977859 430422665 672628113 529834369 884623583 919441570 536003141 215820607 910319249 161685319 311912227 588672199 189317911 232063922 680169641 616936420 471885013 259601252 981201214 581818089 513095248 916596383 434511272 151752490 485554866 874798315 878836115 962492801 493207114 990275473 556212753 423138506 444824329 935091747 2568213 819568231 909481733 575088882 916627191 965246140 809562361 196816790 9045747 330087348 541234371 736183147 428341673 509875002 515875813 569230350 250330271 252637121 943503366 311208419 1306042 622306493 687591790 105608338 232071625 124009256 281247629 359963526 569436922 943777790 479102324 561402477 590084451 151814849 370767962 497940923 870877050 278655477 606557208 751289638 128554141 529371557 513204654 222221867 391561612 870428636 722558396 411164296 743623402 30230317 416104201 184178368 594225087 972026156 204279552 219291290 232967160 792161011 479383598 67583906 135074022 928935838 648744134 194895271 314044347 158508239 160788253 160382267 801282064 974908203 324342830 483623479 619044450 969104602 563998230 785185332 713639056 220901899 314289817 586364690 464941151 524491118 206106524 444159349 279589366 112637112 403772840 698579267 437269090 951269666 987738734 352852007 99865107 637343723 672442174 476058129 766173533 202881233 401133966 649773492 692114169 292705436 651805561 199158023 15448705 917165972 549958717 351286213 853283063 683032581 808485052 267591661 267084606 906112706 808571900 87331906 564824736 152792479 616324007 507301579 316900166 812815862 699918988 2719060 483030723 798604579 350439708 674357228 213257354 212997384 113853421 28205413 227700851 985674378 451893819 762427352 975276858 344792082 818977378 284531486 564789504 935450636 497279077 17905495 953949128 158469995 607326826 837815655 375316475 88983075 883991356 762771828 878925029 822748078 484147400 712565610 444773685 843778440 559565472 441144183 440344449 595116979 408749179 790782095 655553728 89346868 147203251 942637801 528940238 146139796 105902789 173797504 569317099 219070559 292065237 934810515 826501180 185164712 976534823 502151461 816749641 54130820 777512103 267469693 855755645 884192906 183980898 389536423 12535210 549664090 881885707 476703986 697885314 241072915 994262391 343485809 459352095 825830618 858796321 280853114 661193596 171336538 381255079 407784489 442183929 134263103 974467403 264716510 364322523 316204474 720031346 428337595 171545545 378781440 929990184 827714855 659754320 490406091 199923867 549885261 415261280 505605335 778101660 319313566 25797582 862246246 264735009 326779979 142237392 531075005 785762245 378676427 431297412 485826725 722534727 263084123 911735657 328066794 106268423 792341881 551934947 849714143 747767436 810603881 685302971 89476057 820630528 364739248 92577437 586238128 539852978 516868507 953376665 72322113 196619667 322320057 758906787 7486190 906810298 108537181 564159251 19315740 584776928 642805789 944943398 478737075 267490789 904262486 188339835 434190242 528035145 444630949 646822806 875676761 419628467 509692527 64297312 373984078 547041902 428293210 50000293 951750777 115320295 192891346 393922453 243719127 902716976 508589445 117359171 70485994 895697792 502644455 155704617 490758711 799370929 862658223 938709154 402127303 280361921 346285400 953223791 861146022 667061841 610248097 957999667 619700072 783192617 5425421 311629815 935956895 383912882 557495908 181552806 599390310 42643578 293552688 390681746 60971481 372034996 461106497 757251565 224237210 483019445 597568810 115357521 616120398 924940152 619287745 847499833 408559134 385048859 285276323 536219525 447829815 89334880 407857581 880378362 892843338 646683181 569191812 500112064 984705292 591465996 479892238 619445218 831004343 223632556 993261815 928137938 173340808 369523294 478415918 884701410 532959551 41825177 293587045 548900299 258417314 562628470 44384916 288967722 601334778 471068212 640332150 795528702 180858003 392272821 267446282 529619756 701731393 331346432 915523091 632516091 894477270 703267261 962202777 110027672 525942189 332129980 234598502 892849811 728603682 183089262 560738442 632632673 615688728 129754218 987633368 656129240 598176625 328570090 962847334 415377077 757516697 77974347 284246033 130661401 750111740 752791185 522190583 519193096 821011084 490106848 273658107 509975017 350003772 964397828 263677764 125667849 623200135 119352554 965370558 452019736 303262953 742768677 589512855 289324970 755193701 839632234 724564675 569263287 755190526 299726868 182967929 929212443 641500989 555610272 351227061 56689687 541459889 438596914 979234996 596731086 990387307 319718415 46030458 757039305 825288318 15153185 693386063 707268467 578846853 500467062 10795069 959618974 927656221 168924609 443673236 150654973 389226854 736990424 823262311 866259368 98733958 106012468 368139021 639013531 909412646 97209972 466560416 672440886 387235315 597880794 367841153 640742334 216213022 184487628 813556434 995588827 209127133 433768788 651997434 441464856 374838504 230213793 397034277 529888103 791996156 687447940 784188610 913451674 135975515 50375412 646451715 218807787 209475402 317383818 42617440 989602933 967424402 536898310 64871188 844267704 69058305 344596168 70453663 791384857 218303462 843487831 829316162 974443103 863289239 934738654 19746438 36794935 543784174 234741930 678631349 364071858 235327688 351800237 851272031 291516354 94898821 59603966 617287639 70453696 98697355 546509399 628034740 209361897 310318275 821478550 539950416 880336860 467834138 302892092 539216716 43138334 917420546 273733361 184128778 203046806 424893166 277304574 243403826 417501201 649584857 511403985 30343726 278730431 752560832 478239869 102189741 721133492 887242275 446360119 875581988 859464040 191914376 428807898 233141832 9783095 945638136 592799076 117689493 888243170 436859009 288351863 332551370 860070925 21286066 667816665 729880939 497170623 978178849 863295988 683570238 733866980 587584233 125840982 656538318 416313550 83462948 38871602 894878443 946345648 681489270 941265886 306439464 541180706 231419010 166814291 222395228 692076192 302603890 570668976 425628450 904552715 222684019 841882040 798019673 668476454 577456182 857561167 290291108 465866266 141307505 921004544 588055786 61016050 918477148 682129530 761901527 705688096 393535541 245996814 260434522 718439158 364036796 210186035 564374309 508388654 765481399 729870595 499232816 297456227 450168687 753779131 616555831 788124566 541303858 990785087 577713207 487204265 788911823 186016147 359179765 498865127 419509021 951774563 676901495 69092474 959971444 619972220 245257608 100888308 399157809 630613840 400836920 886800583 536027191 311772791 15467610 476420045 642336105 478326057 89723141 694167232 121650225 479030724 662671636 224011715 945681148 868239436 395671206 405233367 872444604 536107238 911712414 102283879 951725413 650542684 878031140 732604349 384918640 718870684 81850402 561669002 648498522 581579065 377970631 813979234 51293734 782334440 331836680 768398653 391815127 907973381 906702874 491549176 632682743 271136780 224002809 191654354 331582484 658141215 859742693 222546415 909511229 537381511 712186336 746824153 212952457 192141099 86116657 785470457 528108944 566766362 626678243 994275874 760251376 29104904 45515847 546377735 949927625 684820936 533827437 727013824 480719681 779830487 826957231 632643146 365621762 407532241 928390439 979324931 204180407 591511033 687689780 36776754 913108370 220743862 234346489 43190909 826273225 355807248 643045598 619890032 520109588 648122935 661138189 444119293 616562225 973376765 512913142 338387447 386707041 333335127 753808843 383604117 240085992 974536927 337246725 53961206 132825488 598650453 728917469 607132311 19970599 269768729 344243668 779528414 150450940 719620531 261126955 314906771 314907750 551783756 167582828 341868129 537707581 562788914 481227743 393270362 745482335 909235032 866638358 734207088 388694829 61326803 869806178 705125117 909055499 406115166 935074651 892127036 450445283 671831255 899472731 305759181 818250146 740974272 303359235 523118901 399372986 908745151 798941622 514914396 954916767 307072798 235289113 719793421 323712586 94498123 150284442 638585465 618449593 719668313 195482597 976261044 588735341 226895486 382887280 773333559 273198570 912518291 319459312 183428700 757989178 401959575 326788578 381164005 142425195 605575724 649119748 262158454 629238028 86627608 252297176 61725718 977099700 910590406 393189928 190255538 982145147 863898563 21353852 732920218 64374143 898918977 561605286 62029826 642895713 931276439 56821047 931720067 873190853 269426366 938432007 871895447 540862934 420431830 161329585 636078880 797131455 28766367 767638804 799683297 360387635 744501248 207922643 317339139 384434405 344250244 559789782 646335634 98518289 928241624 980272327 173284350 385744114 92263247 635330710 218745755 594567497 658379870 229629942 274723617 777817053 840053792 588368349 62633772 710220789 855381202 354589448 591437245 674025696 884509272 424307828 278956727 643031661 512126647 765150694 267620451 433879411 738591897 850215012 78547436 149061195 83091404 763177658 78277092 668157265 924114371 395334647 908390078 157227878 432849427 318568429 189666641 243382897 129172215 386614708 160065371 385350105 281314253 513949735 302874108 903908620 591925143 384901733 759572023 616147964 778502011 654797394 776049012 83531165 143577412 614983443 343545857 361297513 847978462 498459030 135501708 616522460 108155357 370563848 12559275 337357303 926019063 526677852 980649556 600310721 7789445 296391627 986583141 459416513 109558023 181160782 845488669 393574278 197558429 687758630 319606177 768402207 746739854 983508821 338526584 690446755 674189253 86784290 29239055 104574379 722920015 110746009 828265271 404817875 239290846 758906889 14318754 582520636 748651593 508052100 421029993 914057741 342487562 28623970 730375817 551173613 821432510 462142142 16752737 596487307 609780137 685495031 616659765 236106263 19513391 24534833 96383150 627126214 446032988 362895570 3844952 988368465 403650909 822188293 854817059 651491446 98712069 213859130 571427299 824894326 350800201 559773092 396899280 305877910 630786244 132678073 314749447 235070622 485227316 338602166 241882886 935153245 99538171 725744665 604046132 548631330 265575071 455606821 2757463 869375044 141544778 622316641 146323227 194069148 573851466 807110169 113420690 869697798 147868818 574835420 293263279 939377892 790002488 605357308 880171210 774027418 194189301 683058705 685221151 844725267 718507688 500302198 164663374 6849339 373585619 929538763 623019997 911303298 547893276 259671665 974801841 837844831 935049934 284154897 674892441 819431115 934484053 11471126 491875011 308018626 361710533 632127790 59752005 746450886 877288532 483094732 121322901 494944603 388419548 884765609 304482833 176361612 95130970 111043391 639296633 921641829 132470642 972079949 578740080 281934454 611737832 904023638 934420478 445669207 369000744 613116449 98001424 743052574 801975999 574311482 8354551 210286314 67333599 538150000 292710373 489866332 289162975 170235733 347098227 642949145 117658809 894670529 818815262 537542217 208475019 884064848 336289221 352348443 527603990 514321887 722467373 497950527 102856514 679723539 782111357 560684138 704163480 148759250 822750658 910082006 886890694 517051847 829620332 526143167 188794143 937271522 455262415 721396967 703068952 189440726 984881060 282862866 415065293 642894234 58633349 781724555 717209977 250564329 903627380 597170334 698779649 630030017 86343764 337859356 124301674 451083240 611548527 517356250 746148191 731593314 915450350 96661297 236785836 423754748 408847716 651726720 719991749 341798085 967345476 777022373 736413504 489179023 589088614 439487112 519834710 403518067 429514886 761033361 184355687 103977802 843529413 845675053 182421619 542872628 507217958 923763276 250636705 851366933 412557586 73421542 984981435 896182547 575361749 574952817 636451504 541995802 977167390 104077677 259311634 301588568 416183683 321518809 985628054 915568577 666023419 595221178 724065174 960636300 483098466 725693339 962766226 903110067 116825336 580697608 768172714 286690423 246431202 717437714 39573542 920190171 102816168 524417742 517152239 642947876 944963253 274710230 868949267 376647007 106621659 357341382 702160452 115673051 721572300 275381952 399360090 95787434 504750498 633897449 861390029 950377765 472918360 476696297 843774011 332061285 836827470 414676079 788143336 269630923 337230281 693266347 266718521 539961464 669514608 587401426 349990968 850851029 859077072 850220446 891679251 911871245 592188889 147780555 536993437 192283022 75484768 259381659 784838604 262120332 182437531 108822611 345762361 490363262 29856424 112034492 753148323 337967519 43035142 302026659 656825708 458075246 360321561 208677465 285960474 49180462 951278250 966215987 603619544 294456935 130590821 108221963 697897970 429076579 880059738 334077629 806591324 488715698 853059965 66230187 559498796 355022246 615771430 851862586 806818332 852845784 309417874 301997395 430484489 36186529 124138848 838884323 836755574 446354082 771702036 42399067 915022346 498391357 994961303 436785200 475173901 952063513 423101109 456292444 131540719 389641634 149112734 567223771 423669442 882795654 212052837 649882415 896990139 115018809 154726788 786229213 749341365 528334194 670195798 106201326 214034349 583232172 302782876 802077551 508587591 575284390 817412345 270920433 875683400 42941667 37020278 625389065 981868058 986612779 217566974 543774929 930114891 652391176 78459619 451813733 264441102 767620170 604300375 342906983 5470904 593709956 690334708 225534844 991567940 939403660 297489717 899691981 824649424 721602815 573188859 173483655 975442206 247144634 722168840 780077403 898982932 183872610 11557255 774889215 568490812 799523549 75436930 245873066 598268228 161389271 576095083 380741020 762005631 327504702 954562708 160335764 241983843 674430407 623252662 851385176 621125385 569709415 476842606 539168305 711926193 286952154 530593723 848328556 603847483 649209119 653824642 766712538 492042158 786763769 500060938 418450768 386177461 957375600 334435968 879448872 776394524 828664654 254487413 955308735 984848728 763333027 41827931 911593717 906257405 347031874 896218123 843108784 498727749 116482369 866339905 649442393 738114192 699577981 204319262 15380573 123531998 908435987 401013926 841701293 460864855 871887848 245475136 964392254 996309955 44165923 677204025 582120330 419713298 706497198 344235329 591234830 427288022 617323448 33991660 45462218 420471492 315909173 162069554 905057988 272859447 399890780 96746223 664021125 752951213 220927528 42091108 884832154 532215368 235611096 219502260 325516820 678665549 177800816 642166376 785998088 121731496 418667830 226604267 39046928 670331751 205780789 296188175 278032073 626074683 500328893 808290695 20824915 728056314 827678433 672482155 180317908 158856479 751757303 233330359 37138165 313722696 529439260 293259979 588519267 961234871 509683374 863544044 566389327 448382931 846942672 184602306 556590319 292788132 687366889 714840280 620399611 417770074 847700261 953918752 520650800 751387846 59877362 616143724 357726417 52848606 820317061 105832438 814602273 493816638 478703955 464873945 909534186 570127266 692625048 507740053 62684153 335076717 851556051 472015759 635392159 991103782 559580232 211616398 773507378 857359349 170752637 153635903 473909898 275577386 282643133 520719795 593277316 379204535 457693848 754904540 682405762 692892849 26227297 668941843 619297002 855837139 445801391 621848725 220453795 328124154 637470684 789069057 843640731 106841514 518452361 520826588 415911235 3508615 883770392 710924813 368561169 696808669 732092977 138032481 792500989 901116698 501649981 503386888 750955780 755694414 399499246 920547094 58259369 255940274 794776501 147606019 685064047 163670302 216126795 910614315 632241760 591010704 313818665 329497935 620306057 243487916 449086991 848250643 622318203 635307831 758497153 463799678 601411020 922352283 938214469 171893372 681778580 858589031 755291110 92292959 618953968 490642892 939750964 940289882 801297283 536715809 111894978 477149701 320270320 485930847 932393063 640084444 819196513 753430949 533276606 267161280 334489859 315011253 161044389 587755636 505600648 659216501 395911873 783308577 326232739 964923760 818367737 752049106 242654863 427830611 984769015 666486009 213971849 537422704 543074219 426273512 561327953 212190526 466918087 782411865 949014702 155814614 752980291 396735207 830851559 926432632 207915226 925580691 628872010 515838468 891910028 768206655 631294888 755408258 27805211 70559542 459964119 671063962 799949454 453061538 688617519 957236508 491016880 364176917 758635790 820139642 74897041 827253249 781576020 780607049 977625348 804582720 85708263 185303492 133086240 987291788 155770672 826851657 149393856 26673672 817130909 443976409 32356355 971309493 869539357 648351388 938008524 616205310 862122151 869128539 542682946 721539629 152968371 93167365 76858961 495952627 427321791 844208938 100609320 37087460 700032971 975960451 951571130 939682552 17080797 69853800 130596669 646875404 211358847 402474328 603244717 795576927 197240892 641545077 120543562 352423957 785536550 230975493 138956821 542652856 599965779 309409522 534183767 541181361 222183003 942459723 679957787 61924307 141067740 833601473 172671407 461493201 105548534 680797483 640841255 226713539 561627856 742827778 432938714 452626598 580614161 356545510 336940515 193237208 716089191 9049623 486707105 172364960 256311300 900958716 209157943 321144484 843376155 219798688 88946445 587446896 582862184 407274032 13911885 119751414 503809958 130805886 149355111 372237577 522063126 607044993 459595661 700687841 167707902 434408915 626799928 632774554 97898536 262830385 984652705 980564404 2869087 22326527 61664072 204180372 922931189 370345153 650687345 7428354 508452416 422765731 954454178 121290409 108874776 242163699 718834983 291245723 971209563 750165409 577368462 373414602 910472298 124456133 322734379 75267984 602193065 157222169 200880789 508436520 301710082 650550139 345933351 17299762 309082211 30211181 377239168 464403251 258000443 691801749 525080836 320154387 303641345 948880189 389112408 420105885 190128301 113537748 295914729 355453698 942657341 852267883 385398118 150638934 889010482 924250424 779087170 806852882 128400400 849672470 600480563 193170576 283345122 678633220 878710198 815181202 706737843 161453730 339507080 288711100 71219989 258649015 876219438 926252821 948204702 814520493 14505070 856466058 723308391 48100627 537896148 905622635 389873548 351509530 465297966 427222252 288384942 903912217 989722128 920936102 355029876 501207562 39836497 336211219 500915205 474948106 465273484 31743765 752969871 33958364 667903649 60165487 387355332 244195943 142051121 33949515 387673944 641421108 147625253 357687986 566291588 331140337 94245159 197467415 48947846 691477488 802810407 437981645 202834463 136342184 700848087 377184396 739808019 66079283 712478000 905487856 398431916 653279951 728414443 764668922 48593464 370631774 245465097 779289741 162410887 559594213 831772748 73146866 398282093 893267728 688395451 191110996 198653510 509638829 655485474 654887237 944385133 548029740 553173391 792025144 325611203 778756646 787956951 585765636 377554735 608188371 892507919 911278439 308695832 475706770 508470035 274274945 978037229 627901029 266871810 871255381 946464669 31344498 37586879 244137291 116967711 195139203 737208690 712604337 211345644 407164551 170055173 449491253 985185664 637816335 370405544 744983661 39822300 436841426 662892366 941752399 497801735 840931625 975631662 969575865 903056264 868513427 199043394 988924138 257355758 883315762 393755339 616760839 824013641 139498573 627390411 452281239 520164526 925941196 296554377 187996423 457103030 90831551 462809873 766462248 354210815 717832920 989382065 606541996 9096106 233938411 793891198 766578348 360425947 205769333 180917197 134814501 604400701 696653331 243630522 141034870 329486459 672555014 327870628 974280931 82833608 115331510 156052655 516564245 44802648 266981676 834332481 765753496 674801125 315839382 936372613 402776924 670096939 53785542 95346411 304625461 902660203 745552052 461846438 228406363 486920428 572359672 30509356 434616811 416234869 29440592 408075962 4191331 961970133 292232736 536755662 175751722 204032604 664480749 598330539 849977862 936937055 99916001 625122008 467733923 800150711 533102411 850367905 329543187 960530498 883936540 164802197 945686601 406617185 207734890 205033478 487554973 139937145 917604848 142387084 166812235 131702130 508402572 759567490 138672115 952238139 438340801 410813063 349368859 80175172 734386995 254121471 713265832 781751554 885997357 849202832 48275049 690089838 194590750 717260197 199223180 949804166 778396439 350087918 875435559 913758667 611881295 461781214 866644656 256577986 301170847 494944556 458284677 331988595 493974023 760728915 772277862 675624941 97482791 584929553 614209782 541043392 712888775 953202412 974251837 378857089 302193231 372509352 234725672 268672585 109266511 412262866 422589960 606963511 177397753 941835833 353605903 561067241 598563746 69425263 997530582 626945031 957611589 439400524 208278234 29508793 534271999 729476459 247436282 70559531 580319380 571013036 653324027 582305296 650917865 980064688 111807492 121046300 651624584 266261856 140316194 660907401 413674527 998824039 292998597 923262611 650551809 46564019 129304385 102412284 537263523 216122104 315035983 291723913 529198368 269890861 542690697 43237506 860096950 25615116 546634993 936799798 269084231 762937494 79221867 950021749 79648217 626960013 510887742 889173780 390609430 328104185 126258070 638751085 749515725 862636452 185972485 880032988 9994095 200384670 236900094 362142531 654303122 181429945 683859289 542371206 511757170 730296333 55359186 255930896 889858923 507682422 634085258 649757517 764621184 305301521 501383044 579929134 174445528 855400387 370982697 868089512 986825019 984687026 508074949 795617333 52862361 243662281 654854663 537056849 250572931 91785273 49223301 883610878 433770416 577064946 988710966 197574465 297084794 324631854 378958070 158783394 808931678 209444327 406283269 109538480 29789824 963693148 141523592 522102651 1663524 783814032 421762567 709372952 267988534 113798091 914245869 311438881 226149827 804309271 239910668 489448242 687095678 404026820 736310806 615975789 509229628 717199588 54681637 738119671 940866936 604222160 445866548 199646073 194814928 409887137 399437475 205489311 721509766 692455863 851396535 630017180 898614015 418954294 495891991 622651813 119732039 132839812 161861456 662883697 633930892 436840909 23753299 496252864 764356255 283627903 496967666 354237137 805829494 955622350 977675622 999441897 447340973 92126513 44003532 492489683 522060544 572429283 83817891 498890075 738206418 780338787 807892815 910339026 43062953 388814836 3934617 433782157 29215407 644102942 704139054 108512870 109617715 936106539 56606235 337737785 25056294 783241643 571295831 15353192 766764447 254599920 406023738 501424984 273879127 921633939 532949758 300303090 466241326 767739117 56564037 953848611 648258724 467970719 665522066 411437916 335150432 643293450 508673742 66650642 772457133 494624472 813715653 807555903 719977208 476720241 295568039 598872287 609802323 810114183 225490311 673348980 764123893 297865867 934181599 219899011 921162680 754662709 363631370 614395157 520075418 293878528 606900681 160219703 641485116 509600939 192767679 954624378 366408038 983137209 330178037 65646963 753977217 321426162 512531031 247210044 832744219 346662112 394752052 161741298 189762919 508090451 711647170 115337525 817378234 343906013 260825495 341568427 81039375 764930903 786910513 942804604 271168900 354305114 573308272 123245271 472210651 869520071 893378838 845805164 765971194 49548352 828167502 741828593 923705195 314898860 910888994 675077534 366497501 268688823 245029124 722678704 921033121 221135695 263103814 131812585 412787246 434463272 936263841 396754190 182395805 998053689 150604210 365057384 989520429 162509117 583026296 881475908 442385344 213891891 67854040 677516915 140976733 273738975 743744281 906894795 785504428 765547335 813753449 426429859 552761469 234857270 624968534 661607515 968732481 51310524 240141397 633097426 711785615 737722539 531077182 563586286 630012065 703020828 844296397 739060760 424402132 75270121 970094883 447660477 108429868 882559536 445277252 901382606 916306381 846954966 291345303 538489665 721132931 542951425 92948329 872151693 815599675 432045469 704429418 463657010 400498312 637285337 199753006 468700975 931706143 711626407 624269997 990271882 194665819 27931455 16966339 551890636 506343353 951591068 995276209 711090818 308655709 335688189 794065818 383998653 175836556 49351014 845148423 58921619 356999728 465654301 859287396 161208476 964251223 716118829 335144320 992543093 754885556 5776358 91054097 704053824 663238173 286772827 440721966 174603042 686153227 212272610 144873939 341818820 605910301 202489240 178061408 773493715 77093525 25536219 269383450 379799937 921904089 405021646 451634601 806421505 944477939 970536920 964935320 962494990 697922834 654055461 905630169 332794981 671525127 966220835 335594814 915319878 415956937 660335623 520271617 946955767 84577009 845475142 971852861 843448641 563795775 964035868 226762610 200569841 849276179 567712520 38951173 332206168 662258932 175682382 885389245 97841612 195472397 898796915 459960648 423323429 382334635 697119941 241288372 368646976 108204224 477719761 122805494 426349440 65943139 899571691 529011558 799202376 348047438 876310441 965110337 290744194 519951455 726537576 441316134 479009051 996746775 699425990 619916186 540975492 403182366 846819366 942012292 300392499 848627133 714587439 960016817 801311776 855504738 986767181 188449361 175529544 446480160 447753263 74218360 541732398 411856428 268436551 344462750 871610453 938972769 806056269 10261023 146075335 539637437 693470397 77540796 663031697 518222306 334138452 105141529 978413892 806792342 700317334 598473533 24503158 284353603 596507467 968215061 121879359 184713079 340415486 190885616 349182909 458982501 84060285 835386628 596350608 232071523 123046236 146773992 248616542 826692458 101933682 474249752 628305232 111435930 10252633 700233077 5247891 602721459 9713650 749853122 817529817 625859484 935732959 457272104 39789525 401068511 949701640 967420082 351249091 210457387 910619927 338148562 672533469 139641553 439056891 174272474 316466919 25758792 953869673 78767748 15634084 263545770 186302806 724416107 617804638 369260596 523587454 507642512 459480930 346954442 114520545 297964502 122601345 94321264 223340864 234897797 119607697 6051026 609436068 551709643 573081322 860212925 921067224 371728950 668978410 916249764 426078442 703327291 114536817 590045980 58525870 476338611 977830246 357857632 54069819 305008984 238766384 874793421 999691628 694223693 270956349 753504359 124968031 264099731 746726014 711292243 455124474 2020501 984754921 745020251 527042145 964886941 252473334 681844333 750877569 538461532 929992995 710267420 139626889 548232294 181556336 741516829 926258027 829491635 588898020 160037580 823197536 657827616 514441478 93791141 979154273 705202668 263992164 377420747 295900590 753449275 943441168 849724036 442427211 823200919 179655197 669849018 403139710 256041066 621082151 886498940 915858771 337869444 478001864 509741435 130428952 63953563 940035620 997926797 925793761 997677766 604442974 635086894 376213253 293598210 869619488 415630842 689654175 794261165 262862872 539534132 933397006 411168014 394434933 317750851 313230197 9130443 95894382 901793839 609802300 397449840 202952635 178492200 757805709 729282031 959306266 524627200 256872151 684858139 513273547 648895916 757602895 455255340 679636757 203952070 835404138 997108286 694867391 802573070 535942245 278722001 928754071 399065316 271060413 925556554 939277295 247253712 288750263 73903729 192193818 29883643 732783065 821585906 788068596 347465395 9663855 769219036 137116504 588257003 304738311 454874660 261797031 224616632 334296309 962080035 54236231 986898389 390219472 714160148 435931938 704753440 168327155 71007127 896203299 96143643 827170045 457433649 5664957 762772588 900229457 946588362 639512419 118825053 209256855 733951789 608986641 677661532 716531257 4402827 108580034 284042108 247198695 157513720 917885431 35357939 146405396 169323757 259309878 638324378 527206774 515964868 96220041 185788528 316445833 349913664 449767419 493297687 25786893 914627586 282800159 732377941 856530308 662149908 880289417 142655125 124343221 33037923 274604370 546108260 564600620 163369533 363647640 796789492 857015991 626376407 362750203 924596380 303068138 519641801 851964962 450936405 252416412 141420431 956805940 485560639 43643496 897139722 595073376 110371866 423744301 204492029 700899925 882799566 981021071 565490066 823698122 627770339 299584115 615626194 30259959 816830729 222770823 764614448 136781594 368397202 114776248 495854335 455547892 699447283 403390137 837928695 97973065 145374023 135443331 6694836 29203556 617647563 309877711 677563191 826482832 834384739 402549918 659646819 861440928 95043604 508818354 535066753 364218472 145325192 488988178 940909501 649323841 873200781 661044874 263457702 890950281 620107670 976859176 720127154 970847009 919059768 191166144 147132343 366340845 754732462 153398633 322375795 829600600 626595926 527090942 715994118 892631501 424798258 645154463 6070643 845218367 569229416 867904045 843144226 372920738 411641027 217730257 714228321 650502767 907595823 207718261 204935134 799497508 518303552 738480969 774598191 887414466 3854508 727233600 52914506 490742093 394606028 318860688 493537293 803011152 884358432 927182390 388511415 323353430 498761416 227374960 496887149 182817394 386554123 307486529 474929334 415489208 113229524 548548336 293915648 805592257 168881200 997938057 856044569 724555563 405693649 710667354 645828534 990044951 145042062 153267063 415747055 955599530 115978209 478657592 260990145 770910092 409325671 410841526 468540299 581184876 355447652 554436945 502024593 343603833 642497084 43993900 521516668 463601642 748385531 469707439 253910232 727063160 297258190 914286853 168223381 469337311 322947208 725507996 536428935 754307169 48097054 874675879 434579942 776655170 271224875 828226463 791318223 306564941 246229101 537086910 967453376 748575821 202038854 868488322 271719456 910165653 464038972 203984432 731614645 302922617 287404409 936781903 643871020 330624979 446104139 882586153 129690516 651995263 610232485 191562573 160505315 813693150 687395485 454559760 124005232 532171095 667996908 858632711 179373687 816906706 201263473 916845198 921832088 118079035 728284590 469564740 135692633 987469573 823798089 575137421 98535583 969097636 448341133 425425423 984450361 822333714 532467430 396389685 482664789 281500747 73082729 358374831 808908041 838339280 110560073 260898800 644071627 864179496 903591011 547342255 736877049 78148955 421440947 431179878 638107987 35329909 321941981 387909590 867131772 307393545 611476389 794422913 761116028 157252779 628094071 428407855 111317825 796278901 883452128 331925098 581288473 423014019 924091154 334221057 279801145 397177975 336815460 930861705 860914233 533784309 234409168 329341655 500937622 772913192 678977908 156946311 895914799 875200060 333304593 585357433 691454153 733399521 868605327 84029518 446988939 335908047 582204279 813453039 279506306 342814780 647000183 124280327 154034718 793345383 163910114 559113092 608274099 467263505 167358766 519058458 772085242 492763903 100742772 187875263 602487693 305752186 947636467 373518896 216830574 627467470 66471308 356787563 280893825 974582478 674097479 339499059 597675021 522240590 606604750 780049040 889325119 969390760 563031021 216581708 305349030 745393464 453037080 896974710 127072184 836150240 812848357 879889123 463073356 483618181 70659981 831660712 114072094 739796623 950446192 909055649 787825487 280022893 687149454 917471982 542725090 225023247 979471118 290782833 297235520 597574506 102940603 347447121 708816821 35382264 369085825 285888377 104212720 540019253 597367797 290020121 156425351 160482851 4766923 1690916 880941425 626677959 850170461 544885713 899144074 627341482 636010539 342157595 445580818 868832344 830971733 559269697 509295662 793484516 209978659 690411334 91852134 5203554 639195006 300927858 631302694 812120172 902585716 147624911 340525117 499809438 656203703 695162028 689977184 678404890 996824351 710280478 937576360 29808901 767339300 503622522 124217360 947998984 697608804 192365021 563785464 145566672 60563747 253037732 475444389 37111950 358647238 789099764 809406910 306621303 705422679 425503027 71683536 462467141 200077316 21258637 653893580 830214836 111130528 543457904 924326532 868627718 571766817 335725840 337553713 365864064 921650720 746948068 918636016 387007978 43477340 798229799 628895808 829140499 652223799 614412120 329344901 316842571 213493047 833948090 308265865 440658664 874410887 437118677 878866166 401839553 559708019 95463155 843799004 920044214 39415792 662342308 434855985 998032934 638739473 327904058 755815501 997007223 828409235 978739021 926509418 249286033 780203858 647010617 411855402 551120739 980687825 811730331 919500560 946168925 675732919 370202584 931982597 928394485 457377868 351037078 713369557 6917410 501272576 932994625 650078896 601287908 429617893 83380103 104794793 859688122 178337072 117318108 441363770 917041706 723871676 182066167 836320958 8605244 500126854 452196435 8147190 718907391 509779250 145847727 396132229 730456835 322636165 2790799 238499956 787617758 170215401 282878649 393917615 106827432 377952748 135890360 257137797 879259006 362515137 905752924 332679724 831437058 581150653 511002423 494973498 690726617 173497051 897332258 33785389 275871276 152644409 749549238 545220837 621429288 175667609 9893332 682727204 896127614 415705825 324168990 709150741 282483683 843414171 942646139 460052418 522527889 462006134 346304919 124138397 753731780 653314499 359196768 604692216 303885119 492783096 542795658 317117836 927294405 682590000 261794828 855184886 8142751 862802346 818859169 647673397 910879260 79538502 827318344 657139758 251542796 12794891 365826757 663753768 878646085 368210596 570446621 162888529 26802975 871055069 495618078 935428663 673697527 397456939 896178389 328205135 617866159 931856418 815019285 251444593 218260780 430192892 101809655 465284697 791459543 852311065 684027476 984389416 98893341 5532281 287037261 963296482 913722607 721990468 225141956 843972334 307462723 647252546 70158304 319680921 449481361 528133220 50530189 334329491 347958870 51511353 841754874 128734576 578906260 329959545 988392985 217708584 36070736 198797438 427608098 526759831 751882259 952622278 92061200 193495038 48830058 932038515 552342818 168195968 505381991 833311947 813358940 693286566 595555613 330131896 305509891 683012316 767591719 289550920 572200485 91377 479789857 485448750 308893455 87526811 448917550 920522047 848327892 854185457 263349361 683108342 301369549 182664687 431267732 796812273 891589140 910359797 281536324 530940018 79956487 12299336 442963890 343461600 361320139 395606416 600840211 269631811 363908551 395839832 644747553 728972491 857788453 469666706 618200473 393767497 448809812 30978576 415472827 648600755 116035464 271727372 619723981 66041765 641141816 70535073 353633176 497464795 591247008 151436879 423324905 568947129 360132157 67592571 260823826 166469571 562446675 900946924 45098342 131617061 227320682 405871440 351977664 894999083 424276941 6177461 812762621 936195786 252696074 185820944 183978109 818569494 612730484 476081081 82002086 125912522 173266596 259668717 557143649 387818691 205498356 677902411 752539 546040709 649228291 957231960 781152454 353376692 934752052 897763835 440490837 751246236 635691310 370460929 207075907 990692011 964562781 265806490 993938061 369356273 35267952 689079002 462010291 599865511 948110297 696815161 56696379 163752101 378511440 126028307 833876526 710194922 935649360 429203753 643338137 287219735 420869529 673450015 448704270 369156852 432634028 909425148 748216352 684116202 824102226 625654957 894952938 586410120 756851990 65342849 843037577 153886207 247036870 299607982 211333277 539999142 998219766 508645579 593220045 314465910 677704060 493492052 643254592 367688334 837306869 507378474 704496932 301040048 313652031 473613840 729410090 916510146 358152701 516324911 234227720 560968015 859521559 486090386 802431990 78793732 566079799 499808683 174055218 239301427 558335820 466355148 511555964 324597331 558666507 636705711 557918106 604312445 872282729 270141679 440682453 461345265 820461346 109539981 364223610 801009295 81242421 406620012 199846491 531853407 965290854 471936724 67019595 863889673 553931195 300519667 28570278 388982622 582369280 913974615 866892230 266632653 220855875 585528693 107734671 275350254 913483096 177906982 772834788 818856443 377245014 318646564 396047407 898137426 186783767 78030226 769164765 979772661 695851452 189370993 422191072 876418313 49151271 716438572 144725035 602215514 880910464 934589965 644139578 411055830 862677937 601502405 583941511 128674830 422538474 134249704 229729302 740659640 362700061 844894062 422953706 282050095 639990914 211549748 574119053 627146993 896056085 373131897 150365068 850019616 953657619 158298465 488059129 565450754 365209985 325834870 908036328 23338881 988798629 832393762 687771890 306209452 804963979 780360245 60037301 542905908 113404289 147373157 868939345 458905328 921369243 13561545 55766252 122201177 28596272 823873118 840450864 407827727 512027227 476490626 68781000 63415122 422512507 356454012 563227622 799465353 860281523 996517874 110949312 692651711 217757290 399212912 244064526 585432865 84251341 212131304 103462798 510813825 195639368 905810477 637442945 707465942 862199825 341810551 118672939 255024314 905980573 971799010 247875158 941636074 509513769 626099438 178426575 111863754 857838386 83385856 116922600 989474783 914915581 414999264 54293749 150130258 406393872 658141754 385498831 513646708 966508727 598038557 669879380 936004404 509711232 504347774 150174180 882005931 989453247 596526006 704254694 468233617 752276491 490656000 303649345 534851012 59968703 38345468 766235363 102139080 810177146 973810735 575616062 152022850 235093151 575540097 597217990 980617852 170652630 862408381 436439668 257769189 895520393 107256084 229097798 653880974 543593320 653560218 984097212 651521453 991165925 103008200 116293981 277445406 800312505 674149368 213739312 340165341 759191645 273155565 269946947 630548109 670805394 447455560 204006440 100247540 630330842 312294931 149978995 484586364 174286844 12798779 328132157 130566836 561505924 13674254 849551524 769848013 775606848 433524673 450867017 390896926 924545732 981396460 945277392 393722785 557503719 821158155 646509411 409988979 142031172 941423615 87948080 943525208 889687226 556026763 812155110 798243892 873744620 675687641 939724092 793608083 72999618 459433970 599366251 139129378 867311334 94049865 908855983 233736243 356531784 631441713 499651273 286242877 541081243 481621602 440371840 69377882 810729685 210673272 911615771 457178568 245288883 760125812 338786792 442901353 171451443 630109497 382169785 443054146 666048536 573628432 295235682 106950911 585464937 938332453 185639740 678568814 702680562 139129095 218952101 73452287 428347841 88295468 400919166 538762571 593575338 829346154 809098155 686639754 138568388 654619775 823731351 714295835 983222762 774367371 699633325 985697024 392351803 330107025 525562848 107972703 321774491 469970426 501141284 275861506 251574064 675137297 929923314 805108952 810411493 908593543 896952776 523187058 107337962 918364913 288905895 438457479 505929778 686559045 189786004 652721008 131307251 946125153 195988503 33606316 909902378 462205828 804549566 53753949 901685524 132852691 509456027 540113098 591059382 24220373 627403714 985933531 49089367 95078904 711979981 44263584 340975361 610550794 364644184 87740363 976673283 370503104 95179652 424276017 84218993 906518578 560764024 623609420 148436386 922442077 389154779 966877116 374172849 138073248 545736028 239422401 239302398 93607231 549132587 784131011 826726570 885511395 560387709 506196939 601739038 937246232 534001675 266530055 387554180 795609294 19881107 997328969 319294796 781300953 101650262 622111369 717663401 235087473 632980632 139431263 58685202 949367987 525171236 705088394 437778369 991322141 60229573 570961259 836544567 356771606 734206926 824022922 857906358 817694308 505750419 741325072 140546246 975093684 895187950 922202188 811526577 24388629 965221819 954349359 736140550 203157629 8816220 44149199 289154329 900869699 949607477 402913511 46336386 823880611 500620593 347757142 815192986 799678014 131185467 526401436 78430977 722952087 566436038 401781344 823873563 311934870 214440262 225983212 162659470 94561033 191931829 303915695 647344069 124345374 5923087 479112890 569440624 987161835 208869078 904819780 946579970 550641639 653017998 275104550 712507186 957565037 991776578 559112800 536559738 119034688 634348542 950386834 959408027 55119106 640629842 344644228 279370519 747956411 426841557 81519518 206787254 85376601 428036000 782080112 387790338 842220330 51975375 77218092 74727626 179459683 283587844 901486119 562614690 750616988 940229348 488002652 986017378 675138898 91145367 66110952 707033251 820050276 240327756 356979855 437488709 305445783 462366899 629009462 149567980 692087826 862551937 986212711 77862270 463992802 629074416 905011664 509980838 747151223 421609276 99905220 850156885 101123366 257861415 677126584 892009531 210820005 478561397 236236487 205088594 77923985 53698929 829228335 551164500 49252587 410331751 967625682 277403968 256216983 639005223 377452982 903171801 462546396 760043145 856577669 236511527 520073703 918372067 741931790 408415220 561926471 373491860 846038466 527655247 293783410 476903293 42277176 269996557 327020607 982201987 54056105 557275715 311626346 678232079 46945396 841124813 305861652 497964685 363152027 345995979 352622912 477745904 556879685 448637982 357576791 911627565 661844794 144843759 389208741 130817723 506757226 158085673 272193242 980585753 103392358 563485946 674368905 116196424 774857957 1281878 864881068 168092493 922520129 307009396 730800414 163556017 285871095 170667855 956678431 481626881 741385515 51329318 822101204 901258573 951440673 912276988 440385989 192574893 376132037 790599704 54211166 188948919 801063460 591247239 481812078 681927435 539576049 893246101 966120362 357575112 804457729 17779800 832122411 951047443 186269647 575683877 946089708 179825047 500288505 89892632 28484173 274799616 835498945 645615761 808123027 855331711 825420172 823410866 944138853 277010505 282823783 176657378 907731280 937304088 948932733 6299212 981838405 855493800 108639650 592270433 752407574 969078843 886518219 941893458 511865340 665987606 150614932 512847255 598207508 974508290 861287097 432545130 498758109 643452876 555466909 216602444 944789691 230523333 521351366 414628480 914681464 935329602 26777950 432104331 844552126 833056797 388154292 789300923 311972509 217224754 392290489 647233180 238861067 901643747 255430020 805120132 781013344 367613589 308339662 243220744 296104662 304517425 807940727 76867205 466509839 112289955 967284223 164340632 975112078 699458654 287709453 989824422 595954748 127022295 583067372 440941909 873910757 735178758 711611401 946883857 704342457 281804264 671749238 320078216 681991371 68407551 935965803 545498158 658213013 507893456 566505151 365994938 935695730 865765476 130737011 467830439 93802787 526316744 963041320 172991924 585310539 102773133 606161059 384741477 69705203 467412808 555333456 502421887 475128839 810207251 898194364 510240656 168611286 878287370 18300698 879838052 400211350 36917199 839580351 612620433 646338013 584930567 99340455 313420780 862197801 226800859 307178477 302669842 792536922 872733304 951200598 492664801 524156979 707019663 866501575 451613947 238364636 904393941 813408971 405967434 616986722 461494404 83321102 895699574 877457718 904342233 739951332 116926065 769176490 268207252 446126275 493701100 585960823 885841275 48376772 54075871 580227386 72471767 35947558 662634245 449508082 857566197 62379467 175443037 136282244 955487910 696917178 518203818 30594615 152027583 891706779 820643316 872613689 625458074 90842686 683514885 540625432 847902356 738327572 979439341 521749321 733692301 106249396 943787647 713413540 261265003 136722520 696714706 435277541 417464471 557444701 379451840 398057517 465731453 522952135 268350314 676450432 386842385 478634938 152348338 509808453 70805573 103185410 940429503 98705609 9974164 748309388 465947261 590952636 226859387 598607595 8504090 932865714 550135034 576373972 253011594 464551587 948076055 679228066 729242629 603719019 771020891 792950994 626854020 499413323 115551059 856932744 743867207 669022310 204566288 408331017 776764497 949554501 501658791 936231487 819464426 740828500 855807154 438458168 988805148 373414242 883531726 893079975 53525303 446098981 970452763 472347490 600317518 155887796 157999295 700217058 800928952 489854219 613811811 889337286 156879759 628959370 332407732 493673296 67697204 246330486 260989667 306241766 298916553 350597239 56902438 179169426 349943477 66419480 910780213 394896771 509625636 705065547 792246221 974601866 837693317 921790946 704136241 699871902 556047882 904960535 440548516 149746520 283461675 440532997 649132784 94891896 406018851 841929772 196722402 826028894 229318770 317729521 343197387 813251985 574571097 278572827 303439360 707627324 179765345 612301912 365049691 448523436 636717012 620880310 797010873 80706515 713903682 469711402 658278010 796062920 391370238 621498124 342438404 172587589 286369439 601980057 769676864 486911528 626962304 515002480 625619228 37707762 524884543 243608598 99817735 465353547 163306817 490143090 338572151 43212924 380400173 420698961 686076262 807704307 623455853 522122723 618547665 868245443 74495408 152443708 127830072 201719329 485345899 446925268 280623393 806853608 488942675 699800839 567546518 814390294 185158884 377313686 169210018 254827341 107799005 125564965 678249943 474643027 247324098 444051387 739110347 741358226 662515801 26975301 688579478 281035929 904830765 368402194 784503893 260186265 647397391 111505240 961760683 593225448 404779919 380651182 375553595 194235009 346068871 381189520 456794671 364809603 999708561 816857567 376612276 160256430 517320588 752789342 461926779 703745257 961826331 279483446 571348794 789708222 310193445 787535218 854889513 231366620 307386454 225566596 854011782 652148884 835957661 977271999 417674513 602543453 480614828 575858138 899085200 575101009 358838908 283876979 903532364 936988333 650393030 456246154 973679251 574818645 367451018 248965122 385461300 798130509 123416204 637153571 265746950 416575041 966906578 14913819 854750049 757888766 807813159 191409528 33350563 668206071 965381788 869456815 923929260 641140673 197810946 309577625 924854626 395686807 76412272 619079152 238439470 757580758 688408003 619396311 953632638 271085698 301553177 463983183 254312513 603742144 601147221 105589443 731461230 363684442 179253151 842270077 279635325 352180286 171031777 491321646 226662124 313192703 286924618 612101738 838739643 784788050 47125455 362831913 544486384 970570387 121364133 875568712 606968084 553961790 338466249 926871558 364309173 659134838 67204984 414745735 53906914 840427649 479086263 518561109 151190194 269501513 612581836 783606490 99288253 403883997 972118210 142169318 295774625 602864110 64928746 809371439 312329086 151270738 420574293 812347340 922007419 609441669 56870490 772018618 96402495 481269027 359681558 413374807 438576248 431017071 118610407 867294442 963792728 789545424 993198833 177194777 825727762 358067790 660114329 501858672 654853474 576844825 629390860 362495201 915985922 881011459 770542265 139492415 770648374 996688129 582209235 874988226 203037249 273554093 811576528 971617926 521256429 219388871 292417260 172798219 627725064 167567791 787856807 402812854 117497057 166846957 943689795 350484559 8591311 671077546 588662599 670994818 600796074 820370740 206682878 288230238 120310352 570743422 858726905 347080664 723300386 206756253 663614857 949248329 166668420 148710476 681461830 528833772 240302688 576411497 568948363 495297889 571599012 216083830 863225079 160041773 491037887 590431513 245924077 383814456 871698216 882357148 132688149 142739277 468387287 649853805 721815001 595902109 451735754 485576351 507608553 880868924 211994754 39394664 255365303 294878627 589911171 850978977 385313532 959865644 837416407 143919177 766335281 291804314 365195660 17229826 442885143 194742670 193969969 813985682 489497903 479374355 702744925 460032356 919923523 888506131 421728808 318318341 608711387 514820831 681314224 450554791 174945993 961349547 983348886 255671457 811967646 269310991 831790206 305190380 602299186 648737159 338125971 971237544 36154144 617948916 436291584 133964693 510193479 839161114 796582008 38969755 568106314 683558688 833225903 440337474 200111633 668072722 977006814 676432442 499202630 259873890 355421507 504268757 22932185 784335459 601705119 450818440 638321021 577638605 359582902 499918446 141031720 912612412 85388498 461464260 51859095 852427953 511051841 218090606 832577735 875595791 516388562 488013681 173224317 638762655 979530588 95364215 426395584 118862733 222808632 810473806 677610073 918069608 194779586 294915945 413791834 407227558 898204379 437966941 535400340 318626333 424800618 231297126 82139935 908950411 51656918 159312095 999827414 160057872 40919182 613163725 919786200 299902127 786067585 693002581 399873545 440619729 891058086 816831042 153383054 926569665 480630902 470568576 736906581 477292080 995429229 751130275 840164235 253568179 828418956 552049505 665592099 399497280 885013210 453960724 953358678 899385269 704111326 863158073 836752158 487257425 469216039 537063667 830268857 817142073 588189124 182064520 934791980 127969268 376764876 588899811 799024318 378732272 288974808 619785233 407214968 962622715 123268740 429223364 580988076 728442058 69662962 894336723 974207083 622613365 62712134 693742520 887162381 292447993 921723691 927505936 394279085 733148341 297676364 764738335 217411499 198034925 50266332 688709193 377777448 912501834 417571855 301592474 537538701 460042840 48791198 997053503 402382084 489196039 746145095 868576523 646947325 993896235 671023435 156364531 94599083 764624380 218828015 303098770 104998277 583859607 836388347 804682662 792167621 785707643 243087422 820430225 877100780 10828556 598108680 203691993 304215100 573210643 344161454 353768872 285463612 121499452 304049417 66666828 814310968 229196182 441984503 18716344 135363519 859726359 584393433 648450562 379194147 788790806 861442068 105509859 544618492 936466895 73573776 943260730 998182310 488898275 618370876 440769161 368829886 847589077 600580999 938893430 721100968 684530573 182593513 831863372 830802444 310324185 650517336 710475127 833892693 205896679 535437523 520278796 776120369 476937165 739631579 85963838 901012756 8485890 893591285 709650154 810730932 557714401 124641833 353855500 196064654 477244973 965567366 721809480 847686752 370621320 635042204 628961378 430561965 982169850 598893568 577155014 749164604 479855729 406813643 142123265 215247513 413412667 207959579 731676229 87104915 130619021 65494673 660017641 332562364 774973952 722528722 134207207 761661165 559484430 312114183 983002973 800679103 468677273 815350620 661956876 956326162 929241957 959766660 980571100 325592202 20896409 503484723 605244502 531407117 878283586 773853347 856553512 366939206 441415632 948047888 89895589 824615973 432345752 484963132 30721859 9118045 425779280 396984556 927119387 724225509 813418133 596157800 948725868 815440760 328682600 510425343 434647832 505708565 480557741 850179201 928878373 743028863 585558699 10838979 902457917 30963389 804243599 165743647 85976878 185611419 591873000 616132849 532167787 973999144 952763948 566778395 442177674 122164278 961920306 197288065 19972292 406105310 208770486 536838798 44572537 867043321 189305305 205781678 535386793 23284135 802198430 21568466 921973371 915056844 158458734 754967023 406638522 426678670 170937493 597919358 661390930 478320601 220846019 546508030 132151256 659828699 860207499 369518958 585568768 212322952 907406567 436991187 57850660 561455639 886164402 693555128 190316228 89556610 772115756 156385449 484960256 443388426 222681722 510067383 987807776 346285490 640403236 812918263 827651341 203721151 640605078 524507651 273618901 490660926 596413343 144916599 562271530 676769150 777457908 923812725 49793508 577928338 131078062 688114210 602929019 667058128 725022920 238096166 20347021 217900372 817239714 227533104 892120926 590036350 448181633 610873200 597151827 95928175 793975820 800618523 352789622 578316177 724351440 771208939 508671478 292945932 357073342 256828828 817889443 794759505 350449832 351798384 588596342 698046099 900147143 622552236 700545031 247773257 672839480 869582105 985176853 866944174 147511418 552824452 450262786 767282753 524595953 128623166 716345684 695105605 993207911 306470556 382926390 797725506 517097862 802308984 674619636 810283394 381718111 925315758 596174979 929517461 654295781 843756192 167159798 621466318 7549299 902570675 816442634 849166787 362771266 946661840 104637595 750623440 506062068 704361188 630710061 828051093 868284684 745261920 316543332 73186932 382427763 182123961 638329484 914175764 641640693 78688233 967117586 287703777 245023170 48268780 975086344 902978185 288661485 317795908 423280805 353571200 532024048 998110838 268165315 532287101 223257383 237646219 678902623 310233595 271278672 220558480 590520349 733748921 67850257 716633878 399350466 10800698 716928626 486176178 678792632 406031174 968539231 899705470 760567949 515167335 922615335 582490007 666601588 204352109 282727936 351298461 255076546 311605483 678029952 900428854 983936370 959883447 549979429 563693706 432168354 144160366 994287311 231598024 219486740 207005933 181223489 499166624 871831982 880281561 619727523 559809224 729546234 736588824 455620610 336078712 283745191 802793046 429344207 724569069 551979782 249501058 585569116 885793001 91747469 375906638 277009507 715230257 711387480 478105266 170150270 7829774 63388579 800980073 273311919 766700237 857527633 423575922 540456410 751974719 962633320 459925904 439421766 510717241 822955411 554641867 998028833 902443797 977238174 396279021 76727033 450610992 78710526 37442054 511340611 143335530 475257927 774822633 607722199 142212777 862917299 452498604 165280370 937452886 845210530 254379052 357434930 890565086 103961108 668974727 750828318 414278706 932181809 924216736 40530076 803362631 682289346 758856350 491900665 244976023 962090933 881778797 245900261 527787935 251029660 360015419 839173876 231350879 892413998 731901948 771867166 866624477 470122949 148128999 524922431 205822370 749580767 950551031 190281112 820230971 807267486 618810476 24702028 825619641 632525896 506829895 56351460 143312178 669374407 893266641 375271628 803404606 318298409 843028 83749587 753074554 502324257 733773920 854324655 419368712 256509060 635234504 319484023 745345549 262367438 997794211 320173351 822357554 441683611 109272587 62598943 120261412 665874734 448282465 574744996 915363605 698398189 646627271 505462366 962051896 729234658 86010020 736053720 329309256 943930684 651255588 551246852 274830082 505160140 82981046 967205556 913190566 703250313 639452556 819507746 427136378 127680012 155547422 381519721 344538951 485381140 945144487 452861705 311628762 332400132 436098470 219539303 381662084 207089760 511464031 218419530 526381467 550752852 805179480 448901216 277268215 682379309 951753436 711020983 162652277 904487901 642880379 355013188 142169976 783462267 25484936 200746335 314548323 595363777 759772058 272888645 404489504 547765900 829468171 524080533 680936348 639634272 158326652 65744852 985510472 329286626 548222031 610025449 924291738 627915355 573387308 307289249 654273418 512600124 587538045 184253996 192364565 881523860 772855025 975763102 403218366 13754012 971883004 576732783 844015368 127570988 922996566 134299388 398855677 713673795 826036344 509150979 169206442 865069954 563249442 474066731 21663136 459880625 21680088 659814522 942656629 520508218 717592672 115190493 600404545 601044393 129292357 453314979 187180066 102976562 208891223 823952386 547606456 169257771 560861737 601765777 352248745 441623437 344163474 265430732 837025822 381093751 623432237 778018708 755973956 716145835 180278488 350934956 940797901 296327951 609736505 356212541 588818284 533916462 593765684 180398418 732662620 606380725 315427446 589522525 707172570 894444278 352193262 796357809 36541862 148845416 688824654 571147013 481970823 876902948 603955598 905007863 755625924 205398122 5430122 392351111 358618539 395324186 834451167 535081368 881302285 487092028 862445234 360348274 384369600 276293753 292413161 190183491 761795356 732045215 229775183 284912281 169901183 644008736 866322420 621098729 990721481 367902099 716566443 672667916 182989792 646375474 530918539 882153405 941095726 988727131 623007343 28985116 316493342 45107984 224740726 518866733 41659810 79397238 816820355 596056154 390195632 622784857 766839230 574455277 149792704 995699367 174388497 975001751 426289488 922292977 685907627 354040044 447485536 540077037 56210817 200438756 273701879 508993014 217769928 46580060 59761308 11071114 290900860 793414803 84161757 383471307 789802205 144887981 420725195 701254143 86477037 578937652 750034300 192861200 305462259 127121554 823115656 266717197 452231674 86578327 324454285 209642151 329361234 843562745 310334892 747976373 925967118 927498703 675374857 651822512 157944709 806349846 275413582 198671928 788239058 8559149 596528168 108206221 420962644 982629976 536911305 176144662 435765806 299824960 647734117 398896350 124367816 349668464 973909685 190967826 999240268 529859290 107221879 21319300 866919466 490301777 899546091 795266603 721934996 44259597 100179799 526366625 495113219 710822442 988897413 90228899 306347696 68919848 362483264 162957973 647035164 934075500 448368602 388372732 849831560 635801790 33696681 634559489 3544446 485597642 129072006 17688309 932915270 615161247 325151052 590384327 398164337 33997362 864031071 424097936 142256211 136113628 30290210 836133896 986769792 404505048 431589248 794685965 243356502 722880198 648659300 866186531 733273715 316896043 240469568 398812143 93684795 847702511 247384202 17879483 155709267 630797533 261495355 175071990 264217129 962038054 334084430 717504433 466280809 496114654 760571975 405379106 180486281 841972862 540593833 208153381 67856446 485386081 398961023 18308790 452553989 283588679 254007252 502914168 740544923 314293460 752527163 470544433 161580933 210785042 210179655 278645835 372644233 983113707 392717588 587040853 726064179 24579504 722790845 668966272 239105106 843178133 955136739 886361891 478436216 636944690 353106989 430323000 513358973 482885891 209821378 862184668 561538556 755489513 144287696 132493523 695079124 787324328 165314313 213226497 772826792 53343847 166005025 53749746 588510304 725536562 126900305 887589203 444556454 891476347 761695959 815872118 49024106 779029141 503106420 571913170 369252191 505934392 473791980 283211393 494399099 692089600 449536394 749264577 166346363 419120366 678889881 566319732 512074844 401154533 636785132 259534239 49849827 616072750 966066007 872494830 785443350 943146741 410753075 803833391 68466625 100261065 379789022 482443987 289600499 892653600 180751929 151933552 936796286 10743760 252996648 502020929 248362106 466247064 273946133 822341796 845091010 869658261 378496366 305759643 805092469 341867469 544919075 630069580 983259510 361544360 927580969 662552449 938313965 265562481 668878073 90451241 895718341 417790937 52038673 151053525 428802347 751432053 354917234 861062460 577864469 859119675 746886432 333004215 175659193 305302793 218862758 364625093 987215121 625818142 380592015 108292233 726192990 432174495 784173038 779199303 636586402 963734035 59779799 416204266 4676388 773340904 768902371 957033601 381310192 840383212 699478192 215009982 573003349 222811348 329045343 82953334 176046437 542205368 643203860 171840035 626459512 739836821 412102522 409218917 731814825 247345610 176383548 807327100 657839959 824122267 902884237 394128336 570673318 496375986 2466977 900267626 319376636 291231128 835629106 697899640 859753860 897955392 58989308 587630285 68640686 543453821 744050240 894915678 779660717 832792711 697128517 998926534 500021495 704017787 269392082 259731651 581758153 355487192 797567414 542707382 550469281 399226370 453949249 57786663 247865538 193797314 621415624 751985471 249751219 118606276 697031460 193876301 828827072 514961431 73286963 20860738 615479672 660490929 538378326 610431796 659897389 463443689 587127538 473011678 12730231 943201019 311398127 278118687 458613937 565475976 642121276 14694519 378169723 951078163 168378185 721302925 132814902 243384452 243404171 754785451 724915339 238363561 848765947 257690432 695225316 219015856 572858775 540503133 185833458 370581423 34331104 745295673 340072741 229740317 921168219 26330029 362818871 914438742 528515088 487250105 964563362 590467610 222386702 780748541 926101029 86541070 935691237 941762881 685098307 916699705 584235306 29685997 956351683 502610825 719678199 31194257 274335281 387794508 314630248 977844319 135004 651508151 913189663 300426412 613101782 192063331 487570880 712973939 77796471 722254282 763728502 412980689 273410011 705214670 65288556 994006154 727036127 851561523 766858581 356189315 915276327 47398432 65732069 634642502 636967323 861148578 185580630 554928513 576556774 306409258 332785636 799884679 562761206 541532938 440736337 461659597 219433343 541114363 571251810 570377838 113335672 648869785 267816031 565594280 162914204 925317861 404065431 314096477 202492393 518773443 430021594 917794195 878574373 416642682 353273341 501656308 317007188 501967415 691040346 655247439 325770819 190137737 739705421 898277397 477317633 794580454 708726712 953357021 681640800 28384549 728233344 761150432 642398328 476832259 76185613 363833213 814805797 589011102 485541838 647125430 796331396 53021948 334485939 965918386 280649338 601300869 512502705 400997177 507594797 680208773 572743490 199332667 845960 166482860 225023970 337597513 681913788 205809805 914638227 218172442 156201146 265842978 454093658 235551496 143579065 607669574 659592639 345476240 352700086 904301626 75964241 71554518 298771951 743199521 959460128 456258590 999890535 724237699 677025089 329047892 831587430 583277006 525958478 817512069 590327798 317484496 327503587 509157476 650412391 947730238 942411298 520883142 483218891 218163761 507741232 832653862 299303803 159458212 21073846 670758434 982267024 188473335 933079392 961137148 665440618 814500207 919424097 151930394 189730093 957838515 810113262 501146502 638104639 170344273 353028798 797916270 72630476 723537463 454117777 325492901 771422530 382659642 33568678 37158432 263263445 756711570 693456451 398074747 599679996 676920156 691339824 813810802 813570290 575514135 762705980 642943592 787601462 93394471 112963511 253216483 395019 859095894 797532918 155521549 997615097 671699022 974581715 318897973 185789258 563561760 176026155 988213580 175634830 766729152 702706782 13743465 857384983 551289990 776106961 900200773 746276734 962643118 660902767 515928512 656561180 247200473 539563556 984589658 74985106 745525642 311795553 228272314 221444162 177758122 23354779 500945195 245668819 358341893 743854796 623592730 143873456 349233867 458271985 718196890 594789002 197021711 172393610 171776992 73468370 459320907 133028124 237888966 240911936 657016283 176017842 446265420 833760847 273079421 584967512 126689555 996441278 301042135 226137503 713740768 318069520 377310193 374795037 15086879 924644365 637294007 917678057 447270493 764971071 436728696 116044323 367670477 392979062 383360362 465516650 780496837 531125317 403417123 244109924 72268606 668309122 511148321 169748282 541066839 810060745 458601284 612272665 140880849 823055098 352710991 343510706 749498004 618378679 727545450 200979386 487682602 137067751 160461987 669807979 437155647 979112758 704154984 59438593 45851687 986935698 698494478 713651262 958128984 568587695 774737486 298488295 222870507 611484292 20142786 303166021 534202911 520911564 989282156 704533157 601990102 253152647 19935280 842859736 99877655 56235126 370292053 918262196 364077706 956170914 854556169 687551889 299874303 121062613 924098266 43179724 386354919 606465055 922774589 274396743 838983897 553372755 330141450 174531559 321065999 197737607 921074430 257217813 695922662 17186712 8857399 130368830 196349794 780615843 937935036 914218067 243157415 567029645 897365235 710174538 303015553 280273277 270695977 815706779 390599389 761829212 100899854 643528899 816992590 229350492 929462326 206676164 119604873 206773358 811564697 257146019 670488553 810070218 827770899 238218217 933740012 197411435 838315749 85403683 907999411 35464848 942304050 323632994 673201286 750686525 776651139 181564092 834729550 288529336 629391172 137677001 131364378 378383116 213482308 351794726 98048922 143227529 665626681 805669366 655511719 891309634 733213498 621732444 65278905 528621965 111740995 925040386 461278831 9422215 764667060 129699221 782770699 176273806 856614354 906675270 408084467 162880965 14412101 138377290 950364210 319411091 608832409 408798811 559538164 623853092 802406589 776298294 76574221 809689318 121877126 209161243 17893235 285651470 824971053 327834448 570672576 495287569 128397261 28835998 93203889 625799979 694142694 828270546 654715305 861358043 352942301 3202877 247433775 403173733 740770425 952857141 698308715 127004495 506476904 228455314 231519405 12306660 82092728 455980082 629586150 120650164 482584926 228061045 595932462 185451538 769883826 587144641 822106684 962277269 113047281 506573567 535632881 920914839 840928186 793517340 74996173 411612601 309825682 226256009 671535992 100717149 583958880 747365564 968550203 659456810 77047025 787950253 311437956 190452620 38864757 978011994 783240294 658340658 106160384 712010307 157399062 354237070 888308234 492206574 389716847 240642392 251347952 939382884 525299055 267926284 822061424 841246642 702677688 895291239 321470257 868201066 331887120 632994542 39783993 739999263 756382433 295691111 213254261 617494508 58758586 185242717 823075636 735052014 72122060 145716128 215500716 104516805 105855597 129310659 254717300 954843671 626708376 503576733 120042248 257081101 669227628 249036744 668865097 637214165 159189161 862084901 552250618 677157150 567348790 40729942 514757956 353984159 283902877 352987203 764215859 729082256 102876813 796697494 511514678 428820782 302578776 862220095 572755875 669363516 756826738 972536816 302013232 339345021 171545848 270649761 678466683 186426171 530558758 997237261 642827908 999877571 579402208 322459444 300143662 474641639 773574186 611947479 822091457 206565498 235101616 278507007 26652779 139306455 816243519 35921271 399497402 542933083 251280714 134862925 90829603 731193319 550703718 415511893 547850623 116471135 393790414 5012646 813842057 999743789 196470239 113543707 158165089 204656062 625494173 611895251 840685323 292354052 609134125 722453169 824417009 100291570 853257561 808568540 227668829 650990339 968281103 627000896 149237504 584645812 609928674 516876556 181545582 199897862 407860360 496758834 204974239 306226429 286772826 909787115 142367600 409397539 990086359 152460336 130394656 373161989 442952993 419932994 196499412 107932341 165491838 494322210 979489811 625939270 103105752 538604313 81338698 416673108 652291390 750532146 396485961 819518073 707915873 110355387 197823427 133283033 781270295 965713096 747254994 766988695 209904348 413185968 360466802 835554141 118234700 203578510 845558274 322205913 650339754 934317505 420826822 73621306 142383965 796668012 698487911 778996407 396444781 622661879 971381873 30271752 641391882 530455436 217971155 392035819 992743174 434880667 587799907 190661536 462358614 60073814 364259416 562966382 545128340 224605237 9730254 525711900 98044544 673513844 733925957 147960440 664688763 991166864 226968098 31489492 813825290 193071566 735944749 787645572 108017241 414158516 167594258 900153441 185262517 762519182 384324832 450755401 216973329 349752810 975760269 275352476 939130498 95754268 832797039 469348545 663402179 62610363 218644932 623014815 215177650 481540386 587523883 354869540 480655825 957287664 621006889 52127938 457786822 943856776 118401958 124248813 705157339 834263186 663846765 791532958 69608318 561402744 142071471 993542867 279003586 797860842 1710208 348631308 315614685 682918235 576487513 8643536 612781224 702877825 952917653 565685286 85106722 86787033 655919860 99655964 676850157 586883104 823207194 234290244 812100048 673615579 664503057 617754674 675243059 723709136 919061443 193519871 273707174 553472139 631360385 68032713 930045530 772216538 777108607 241554481 825760422 1381201 47408469 265859291 334678915 677561543 271823743 884471793 510867473 403967447 217464286 831218337 919597328 303389536 424394038 844070042 899137384 81528582 813611182 180759699 269379233 675468207 230917715 277606597 860547435 764643334 503148948 237546859 979773976 480433403 114922951 210093385 878523165 792475712 505758371 195708450 965986197 418750670 653845700 753331009 315203518 550672222 710339627 618104305 799946105 225509617 946993339 799991813 492260558 870718793 575550141 338006097 80655462 226276205 616027485 609390894 133313039 357883433 621357866 780047098 578178364 117215883 235140250 971130006 335540098 38492776 716053636 17179110 916132637 16581845 622417060 956200533 243507561 197265070 199247386 499465550 216308072 750041362 506994155 190621380 515372611 658023396 129644927 700652459 436509633 805911628 433419553 186010748 595430097 340585780 91626114 929883061 346783750 86696908 749563191 897233495 916573206 614390791 327270198 91092582 688344155 338596124 761530717 481982829 529618770 465424389 5394923 601916663 76784414 857815555 710626053 881667351 58630661 563191064 149264178 782207201 623272690 517149323 441571296 149373166 988941298 883586920 171955165 796840412 524934839 336241917 122061790 733587660 517855000 922935135 908309755 13681635 168205711 477820899 142918961 322880201 414924729 92145061 674245087 226267949 362737370 805597700 425394249 77893438 78990422 428684068 825989145 547227187 183015993 839779946 780125145 287881413 852018608 391292676 961307513 382830512 950654862 504358495 239404239 196807734 201440968 466572975 839129106 230813339 348515577 71577962 544744543 438773930 793992927 783534541 555794997 634153006 599414492 852634966 251628536 809096570 140533622 573681736 704256625 576445410 123033047 642266154 446642508 739119680 528717901 442262088 546472344 140581232 883342539 663059504 836244555 428532948 749776743 506673719 595984572 685350608 603672282 699857394 534992679 109342543 608030467 9419453 15459629 978993212 856255332 53480503 919604305 498044426 104468387 365202116 174339195 211429421 162978827 619414538 370204793 343343519 147101192 864471412 95591545 970744668 623386287 446190770 769479825 367059686 854501683 940915255 346087736 36372673 48765297 73964474 465103818 225040632 671003749 375836342 161081095 893174166 566709939 597688553 955136404 751964974 880000799 70015192 449199736 353945428 323671829 844258378 66530209 319051042 76714274 764769993 383458397 615781812 590045560 617950244 700547553 671870636 339897454 917335280 695635910 402052782 909478142 735886082 697083526 919121381 198665542 225593334 943852035 54133885 338132232 873505196 126408193 928977703 214370345 72051397 795643047 796511128 555679029 571493162 336773379 682750729 343887834 644814470 416232323 301231801 596389736 409704647 372795516 541484646 229061976 197098145 376971430 448717528 131844546 505753611 689019805 407879767 678976485 140922047 833491554 311765807 37946019 348677310 555782105 721094195 664260866 179569354 871527753 750893367 711069868 18049259 373377759 729600405 924408943 580886763 997407786 605052073 322181822 804085466 739995808 180606037 970370607 603740042 362375704 178913662 280327675 645501715 266494799 56841357 130265730 952598353 911637091 243962862 406480836 397034593 420925786 920100500 293951464 131506472 437779612 718887539 828213177 552491980 683933557 301925637 576419108 634176568 320896661 144076742 523427259 377387164 938203279 455293624 514194229 644751851 612099677 389862624 704372203 704346204 617104858 98375879 443476317 235062762 925453383 183985401 520064683 330547924 966587591 764336265 998934301 735321629 159895778 296200588 194528412 30264845 100626694 306010009 340068406 950765230 868115713 193578576 900259998 317315664 134365320 158533584 489652393 821625349 216777652 326847294 280715218 139203621 682995584 546636613 744879798 643647180 606082636 286105745 628030873 561548887 390729821 16732755 493007584 273310699 769806426 127583424 224229781 988227566 269930449 961031570 880514023 126719116 430716336 302931077 577357734 327145011 803691724 5564891 66198219 441849367 36384861 41631449 779389422 691357871 875477632 468957256 61908686 369025078 197708980 768996596 285579469 457931563 111488605 250720816 445998961 185194705 122563397 916809297 796462821 909990320 53425174 754538286 250909301 263771666 927837921 255326887 961283862 286740103 661730202 630711067 640472027 478220385 647719065 872002544 542769281 453096505 346438426 893259790 37190628 197546600 415651262 654775908 871715976 327009167 903085320 482052194 903518481 450334479 753204193 490879102 804942539 880225170 75348501 556704431 882576419 144003456 363447508 364371701 129905451 602930059 473812273 351003087 862692378 66289444 562748582 657979587 884712906 277516035 678857103 997491930 969182265 717416867 246293930 227528480 130671880 914877379 557788829 571311912 291508223 888873190 208825968 484287367 593999751 334493652 249057295 816546389 730947374 600073495 359169993 607646639 511372327 775014783 485178836 669479991 78250439 233511582 371026118 487703442 485185033 380865869 429082653 227649257 771462667 580607525 604187321 74230633 166186127 375207943 92623197 755704515 368071291 964560533 330064177 634930092 159024985 44676790 660215363 576143966 152144856 190961942 921214465 608752918 267509833 964790435 492254656 642922132 419491106 860985105 344001337 108576926 684844927 882514775 414814982 707752061 417407388 493901872 147041577 301644157 22708572 974707355 24478086 460125554 582972613 31668316 123393125 192985390 832292994 33608825 672645873 250765580 3734112 340498877 843043259 41740648 423533521 863048504 741585207 549957924 732687980 644303548 276442173 363124773 184293482 12292450 404113546 697136596 530086699 645612547 768020797 976762270 948422575 740716992 223990618 95295348 597695262 521653883 831990346 620861516 443623745 524355931 202002521 563255454 959988998 305061708 512968503 1511655 95673599 578669437 875468920 739658794 778897379 493980128 546001940 849911914 999392012 370551725 234053351 755172656 922455800 616792543 451407154 264756747 767959497 971739573 184630552 333122828 702180805 370563891 728203042 867397446 921853910 155842462 285914300 5977940 669883402 596527108 981183669 968675795 900793876 331277746 263553987 844391395 641795017 166068412 80282877 964401066 518741413 94839928 678096479 969864913 66129732 267726339 168935241 995066117 720292841 565971130 985655040 880738423 173711098 545854146 775853356 108481117 748958849 92416898 448653913 713446255 450790317 623368740 367838838 571324522 335265615 933282839 165110104 878190736 597411422 333593487 320887096 15125542 595806323 420953604 540647217 611582709 47664205 694330031 570650051 62677706 829946447 765923600 178241875 454865399 948833021 959173995 45778088 830836687 192128899 318424901 590350704 323788077 140961838 140722668 214495417 103670510 768495856 334297325 968121720 59128946 78764512 101455516 709618437 919871519 510878136 168678031 954070941 966659038 886081109 184551459 186752735 180110236 331810619 411641590 421844560 45752267 262144527 276722027 293780951 732930014 963986715 818571561 516465217 763389648 115309005 765842844 427909054 127533982 656995127 908245619 640501858 213199816 578733713 578923552 654039717 85629396 707360691 812942427 193344996 531346891 670524828 70216351 873199325 673698234 621740782 272246956 385388599 982541363 273030254 223401219 596711672 952473801 218442121 442847085 498896141 692270744 991151306 122655093 835454405 556816058 407744613 86654185 398832726 247493330 770460848 482523741 33256535 790226822 694987428 476028327 658528324 895126269 982341728 861791332 938231294 784839013 910063526 302168178 385132872 36914031 714991709 263013492 334458443 968839377 225972493 144747602 992855571 363156675 509316454 487373750 805320975 423791235 422938809 36243599 126440853 463082961 240899197 420478354 302673499 619075955 745436876 351550644 888863487 680363442 56837347 27927473 342715009 677778652 678644133 692780681 844168132 542686144 277123609 536651261 767281168 550657589 165507560 254140950 284454291 372364691 925340640 123468959 765786587 273611063 312546931 537478054 84314205 312623364 724806200 509769727 300770546 769365981 170351209 288106945 675407445 585017900 766670692 428203206 8047782 670062686 579651883 160268591 830243305 364773221 353479139 53879775 956932744 216532789 978072664 619084027 98504141 739415367 760407160 292159600 930854505 269865752 444637140 147538029 291519728 680098987 49794082 154997732 753380443 992391939 552659389 412709646 440009860 542841002 482618915 907660772 65318061 149324846 296667766 785763494 187158010 339979422 849674748 855299672 893256690 444472337 45081760 48013632 548602114 257510431 912642414 756705642 854790906 510141030 467968282 51756324 700412813 346467078 778881658 192113538 950303957 788674341 688958215 519503067 983067598 234894189 362483041 721130314 503367895 660019849 638382024 613236526 481147956 369479595 131706531 218792362 117328526 627019017 706343165 782682406 11280241 807240283 991963907 713954252 921540556 595872095 736671879 949699083 981095029 75361366 686733696 136088344 379748515 454841988 455959176 793230696 287631474 195520691 372139869 785484600 317918050 890121137 824830304 820755717 481471704 374227661 487879705 7976980 816421020 359627358 248382897 134394603 462054234 643797052 253013366 163064790 221345057 868066373 373070426 644773219 668003815 814512857 981603189 609070310 5422082 773170015 323222143 717977846 397321904 444987070 948361815 276300782 370244752 286917092 227378046 687773293 73657383 119584835 793201820 657916374 962652253 167106127 992803066 903602385 293221117 734782977 99329799 947015112 768404792 722860375 403417300 974609259 794008098 694975186 271470231 299111212 890427700 149459958 883964716 926281156 624475849 773817805 350987407 488744364 145821345 835219813 423254115 380418469 24512608 729030221 435604590 462702897 738182160 451838236 979093786 283995415 44910235 516234730 181088758 696198115 957774930 730638037 148821044 112613987 691435369 127991422 736276264 893904939 459294328 441776777 408466127 896369682 464213755 245275681 905131589 544191155 157740499 257070705 95822414 890164973 479280580 49015596 704951758 502418532 578344437 534772485 533853265 373094397 138527859 863161912 84282500 635831910 168991917 68192000 512234681 842141323 586384377 134450718 339322216 727358498 991710222 293261145 949748136 577103393 82490760 481202680 13199802 756692802 305834600 809531210 945397631 953803910 667904145 88248094 365547772 800559535 82223692 468963403 301906653 522557380 42861765 208322346 713769712 738045329 681855627 627297814 549868198 548014628 355450388 137130995 669271445 205355345 560966711 461929125 1532920 915889199 198531248 418797460 873441069 769246105 4712607 900479022 378015286 336786607 926726409 491617893 659181113 570064722 355892566 744925485 877284608 476365483 492019153 873117952 466948986 680537508 150781995 616200282 996792888 450914669 659377145 449555516 380237809 706623481 180890929 652421805 944080382 802687614 220054193 705529140 494974686 110671865 638396600 461270368 866983092 673363368 94724459 395571520 482630596 871802766 7341905 320193515 558956793 547285234 196276696 517488634 627352674 538889952 35204558 674212873 28767153 334679718 194200552 148069689 436322491 747557464 839805758 501129649 352951802 138155342 875042253 697542424 652564750 586181281 592842484 667090205 871228215 239825841 10665463 776397296 746547165 680112289 940453504 429230790 500948745 551084249 690623257 649171032 668481513 192949124 588546482 282790756 194006352 164532752 301243425 11433259 55158323 219962032 888202909 277780978 63401517 53037277 845904451 818420097 946835964 814672849 101059986 804032935 702430209 369517322 28338414 290535603 316738756 581072077 714806560 307478012 359002478 76384417 171252180 245042779 116209742 152312272 90058265 44936364 563366741 64159721 177588965 437198929 731907225 294932801 306798991 210722734 339941590 4928877 697718867 917945518 783149032 224296393 855023826 960832829 693146450 996497908 49417871 78118859 84110010 583744082 359232371 191674831 254798954 514393737 47630409 225117250 999350225 965722628 622288195 141461536 587687424 315382387 176045171 456619755 654628398 769672777 890238547 839314727 476441141 434847037 766692414 556437215 911790866 719911113 336174324 620559391 523718504 440837294 843763482 323377527 40627198 872670574 332099511 584135295 224054844 749369041 644310713 187479629 470431922 736524897 638557550 270236672 98850194 834173933 915583243 776670009 876512561 762884106 218676521 632671389 404376202 268032653 492443714 511748180 913318842 518362386 52527160 136327309 845652101 980899704 307342031 102481912 898522320 684507235 589165614 233487434 824019237 212448697 904250211 519530685 567182642 303370534 285176540 407964301 405736522 740684440 600883950 383380860 416700898 26320579 172599889 202857038 743664661 538889117 658669729 180204878 847823905 10872035 183723231 274171080 923072744 519638675 596632559 220220813 762217840 810742128 814728984 727054706 552950627 842981762 499181703 406182864 958061456 19008147 654370251 33851398 6345320 900646578 39385178 115049970 878736002 543775924 64697355 148685948 400371991 89729710 693796251 649440268 324184198 398863996 603005224 827953935 551691985 82454078 212704441 21692021 502271519 908495061 274347187 728905270 721835832 316204650 658574437 746171848 189122060 872242920 481295998 731095723 758177836 263698557 464284561 720831709 699617615 169235997 913053336 684120934 593445327 788663295 156903790 76738254 621152041 990520862 843460948 223113634 959966337 247265465 40106349 708955379 902756636 859518675 124935489 925946582 909130979 650857140 654806846 96987877 73706726 51593830 621140274 591933628 815413719 51963960 276201682 432440445 39120011 800738623 224710711 6617933 797094525 443474896 109174364 302980564 365236811 907405832 33521569 951083201 888350775 293174852 446007371 988804420 243695783 780005289 974024449 425374610 847543461 491085981 962358609 394129765 119797855 911484748 123062825 77942393 629970856 232167460 392850526 579536656 39391861 602435161 138703656 975232623 961571170 461209186 687802020 817025887 863293483 245451898 168716369 482179757 649857587 739612960 273896851 904038826 304723200 694137239 248604212 903232171 638032572 583899750 463079134 692066186 105606326 516319706 690105250 559768099 442464735 484562559 10283636 185531096 272575822 829256107 557927340 919775502 701696188 949451763 235192966 538981806 663801097 771926964 992944035 971778981 459975349 151213963 372372870 184762468 222903912 330885853 845379352 369128032 308485482 442518096 279667237 48295827 954646059 617218128 514520029 768868857 703877821 15203723 510866772 12618260 437587285 274030965 794120705 138430313 587547853 47806661 251309123 309128449 249808677 221103094 743557591 76800489 631907838 516674503 180282979 811802034 759730973 745728444 109129711 640507633 180473582 976582298 421750119 19049408 683730175 365415151 487900954 185993275 457446016 308853639 401379646 838512388 691129546 636899320 543967849 652682176 502314453 783918360 726838297 795945368 521266880 846616449 584912686 527202233 716079692 837607956 249487467 246881748 40833889 367225459 887005432 104359583 464079753 631847301 699197155 899188305 776982896 914195445 154622874 358243626 318630250 532696244 466249842 235133417 149540333 487050099 664241956 293364308 208367634 219054890 608650826 116083636 857369112 857222804 621306343 188612438 556176353 573680816 294292444 96077067 856114548 845921090 324006004 413532072 134755193 265651535 622495961 831942023 828324288 242253733 918959516 152874245 572579770 753536337 743311153 842330370 106215166 698410022 252460656 756578660 130243526 310155069 145020182 577586580 768208239 963132271 76228162 186719999 68292349 400792029 215275768 350533526 11097492 788764777 455376545 334917710 987920128 950971450 912025993 884000673 566287918 860182588 108483424 584455180 10385841 151099293 194669498 589771407 677171774 670198866 942055567 375193392 410615600 814671248 131427515 678294904 2306821 488177747 606291583 686370548 956814814 576375258 603974654 223764405 741544963 523658792 353406401 421669072 980112989 701529221 533114676 785857247 986405115 280119804 24528166 862575231 994912653 241255899 450758733 391276752 448120812 107293237 334347200 784280056 728539792 358711907 8129403 299803040 254626072 879998335 713693918 905996661 33798342 602062055 115905838 628591016 438721280 404232384 269089811 664325999 895232977 857363057 869673497 51201922 395604581 841234211 41739567 485353118 782431632 258647112 346526506 642094086 126055496 707199505 411825219 502197757 444299303 879985654 178264981 857113677 482585066 153326386 497326496 100683971 569972212 445266245 570325705 508858800 325836492 919064688 418567127 514350698 364495770 838554684 150624888 83027913 490369710 954314740 469011898 801759914 683968506 219621670 16809618 197654639 726548883 704196133 135816792 756317566 649352243 747777162 81322825 380508606 299520442 18725295 987794180 612752669 13636520 605887283 283467534 526991884 827472293 502040441 365525838 550318081 671875066 935727144 937200273 141776372 280014869 937800364 287794439 163876066 996454153 755596468 380686532 326103117 809252875 857299122 385549376 224393915 634763510 50122846 72562904 461233203 861058248 501845811 245326154 159447747 211508259 947411185 708528189 864520444 589813709 670192665 527737527 935617140 966596912 29746292 919649445 657537603 465835227 991502733 283894102 926392710 144489727 690613554 447467008 231799264 265674226 983860215 605527098 435160564 626603184 93107122 564267136 933845996 278155605 142960128 709858483 408065013 834156452 175185599 428748950 95529665 317379971 575242386 724265042 825825283 550949245 316828512 645278963 748347638 173969726 183885525 215429352 417493207 746177563 924408544 256299143 423938406 689353607 971633203 543017094 349414761 850338207 915221703 81130627 811359018 783376799 504132693 71761278 723414772 155150443 371047133 57105498 877226905 706777863 946509091 231263839 234968815 829441311 667884845 454360507 876177486 123936640 120275655 874723836 218258708 180014749 165735935 667539607 158093601 104895755 99364265 912614245 5872475 269243397 499226075 732630817 867552299 564544488 835171954 724968939 59622399 51366584 452014476 119428552 467552198 58374298 956999692 40247071 123829111 26260568 948701210 838774077 961189514 443455968 73860512 91454162 319444093 375338693 65215694 381307506 591828304 986828989 402571414 662790934 472535049 581009441 147307824 186459288 941509426 625504368 805859480 170402362 766337878 958993100 895329035 114381088 892088199 775883387 890933646 497796305 747064795 363122023 9887335 456863162 903046634 545030303 386045346 979550635 659699538 454535892 87857549 969594967 695049779 973572317 248431932 929403865 892065716 789222451 408519942 787177770 111372924 814708597 751292165 685119660 539282233 397493990 917243802 912085666 625589533 887041770 425922536 305010613 834021467 944543884 176382036 83518833 398695087 165825531 151233803 729730757 288371667 639204617 656451708 299748487 540301835 832068011 728675290 345039342 943256730 670908539 178555803 104521494 317947979 631753529 354403323 530806143 529574889 240163142 277010810 127763598 428661446 839669287 294469978 77383179 292579640 977873416 332918306 879332002 875245335 565445174 487024158 636747874 298727489 11361700 329604572 226423105 214624535 511905127 907870896 329663893 970758909 918366010 492506417 631445660 198301405 429807099 175728058 792250101 101741477 239594540 791307498 1223973 850926276 990711923 106377764 707001364 600578737 79172122 992919056 10446221 917271396 615519119 489856280 72412865 344468699 174345957 379295724 230196933 659111319 99407954 381127166 615990031 413410076 990549167 883451399 197748733 335451252 232690683 807748224 451152718 803842221 296730072 999025194 525243558 36069718 87753229 816200839 769667599 538284806 690299138 99539038 542908531 43923414 351191111 939374139 536943651 689560034 569933581 619719404 664195923 49579979 570767019 113820165 985456283 492266807 191635738 296339549 153499511 60333392 327789946 967478927 144769736 780804417 817004683 754642298 390445906 150579389 943951669 483894977 811784252 330036344 42514688 114142540 47459219 702060715 902545564 974168517 223427782 803690388 899388507 744101148 312874283 312542708 623497906 963141380 343744633 59542415 900843708 222408819 82765644 87455663 252461751 336264230 785354149 33492898 989938308 562781467 453837671 733536567 618559531 563908884 51822811 27517765 588626517 122856731 714422061 147918373 755027664 246875129 217408748 222575155 159786255 53504189 649183374 661645392 102972584 383146299 355838186 631314019 171024340 915565706 195529660 127338451 252264946 944318341 992198180 483735567 909059588 822388555 502312231 250996998 807437104 160250304 496996397 415183791 758104384 854253066 212791169 686386819 75872546 264279828 71892692 388676606 494711658 149484558 412934075 155814177 768488139 670916843 677306924 742042099 754508962 843479777 808208645 336274427 957336939 757730541 802073221 167116488 348041545 586418252 902561489 110145130 77798530 159809795 125590641 69945846 853518849 386379353 495090896 870859269 924817363 972064087 918062783 620579125 62144938 797577551 122262770 18167975 806276445 562537042 139517057 261700735 721283942 684310968 369806697 293645416 535113058 474578076 146460937 398036493 503698581 830113886 469133477 353761185 729662564 753774367 998498279 730888792 764985560 55368264 77072217 898279660 365397282 161187587 573868267 434571289 83723281 559081664 983112307 358971168 969487005 408459186 379550760 855738440 89835104 126998352 842399527 727954776 732466712 66741972 141383663 512657951 448535079 921750975 159533284 850344685 340628755 859893331 685921999 57964823 87143430 130837016 332472156 645071222 181239118 16482391 515539866 918061288 278460638 305350818 505251967 267362510 77020876 519701322 267043170 457089421 814717905 22868455 267513471 68128525 388786124 65919445 805375863 535028029 803833407 474826417 341801933 726752909 421232848 504692959 714546538 703730290 668792778 34526215 321974553 645206501 460687514 182879124 730994444 197889508 486880850 35472692 691662677 457486320 87236137 623117659 963749486 485394062 278202872 590851519 341542322 694092230 626351294 940633565 403541473 153232295 501345566 33935219 55451040 709573825 20594140 970356996 753501174 215757481 504815204 392626263 589032145 422609528 455310147 235054328 70670719 107204941 718772907 452938422 699746101 102911686 427456756 662850595 164487564 465740683 767745301 65633560 936937214 463971268 249818927 256603438 740396909 926631837 121630979 318330437 8175261 803023817 401352822 170916097 37430965 153560572 775711252 467424072 222923459 223966576 868050315 58205893 807472949 198523233 748704299 161134952 725198432 113368465 548539757 205893092 192856316 575992005 221927785 51109424 812303525 769735493 66760542 879909895 855247964 921860448 666292270 841522536 791597829 599575526 831211743 56438038 602167271 505626796 524387099 569986840 754609967 550579468 961510320 242385210 806231149 737202786 597942546 798316939 53702932 969785488 628298196 157062366 531120382 206781050 93894451 948882761 314966247 174359691 396220299 986116264 664227053 139713839 795390687 139776283 564321047 702671191 751404885 902738819 572231626 107334904 855092152 108856841 255944277 596828044 643021301 33625240 569025383 673832591 550578078 558811486 130698131 4926467 876290154 981680463 571253203 797779693 441968819 82141858 794593282 486162901 874633718 43781970 940093281 282195274 995571542 907216798 431590675 162992732 634516506 674902665 237106336 782600992 376996907 609239130 169249910 46245680 630785175 72947997 619779171 811552296 329934353 322852129 616082972 34458154 697015150 538658681 65874874 579070043 47385129 24124539 581146168 897918820 384995040 444262979 494496246 237263345 327580116 114366257 23792441 891518261 407246701 878307943 468899496 50739045 987039924 188950092 421592529 926072376 844455896 917845259 304324514 754339182 19174570 696921877 694725360 596916038 350541600 254357403 873270003 956677381 365707221 886800148 524145608 794847606 497012359 274611133 198446318 693121893 623006872 518051348 75567561 289837091 173550478 971855197 137884707 855028741 457223572 747817501 85921958 892342501 227493367 705970849 916179299 370801823 794507689 405415800 312542798 100279189 725219776 875836405 957589951 393140524 214912504 604145326 729881842 813892173 801202477 372503040 999772296 262610405 57959395 704624776 744605956 763241317 357499070 319028139 75798863 617882946 474770698 372832783 872889141 189879158 601149748 192128032 734340070 49484797 668938574 299351692 960341110 726298457 577699727 792951495 545442396 54873359 490589393 226851208 376065527 722506280 4370706 758982986 497374980 330702769 774936051 640542924 441427241 41897787 830459196 330255249 270842478 74856795 693712726 452235873 803419583 332384299 228007375 371291590 590757227 125004744 706335706 588632720 355224488 262522066 281543372 258909778 175801612 760518895 774187168 119120866 523466005 617129799 363740788 148646365 674261667 885436681 655949066 60262688 287372921 298050021 230810952 684837200 281713087 861003921 474053816 365977940 56368771 17243973 685547017 500532181 888545843 12231742 574768012 621180869 739940900 492004414 672240055 530990805 824965647 445429002 930102694 23799293 736517262 717623787 558263701 722539000 397371812 701049902 369526631 616410565 129394482 832953764 504205090 633595687 422061443 838416675 473585521 246093094 639589313 816162562 158819361 18512012 937758333 202778017 916340900 339370601 729098283 724339167 345083025 371006096 684093859 924124066 161653281 885256728 734668962 99328083 390601396 532899291 784847943 692566879 593684298 898284282 928136598 298632887 229306123 394644823 369457144 382477137 713650624 609921561 22453177 178839972 580360791 450804780 834396297 524821552 510049634 464089790 973386236 165786100 335378840 402040771 816859146 588868854 883548755 793395314 91939215 749324991 574969873 210667463 280732876 973292764 343718644 7150335 963138532 779817310 258084674 367168030 415234912 975744859 609642981 921917548 568303788 4607851 727932651 609295603 271638679 27509291 190879751 922553603 170598359 606072509 897185550 392892591 3262851 963643206 249688188 581474126 99767191 223181679 444260845 516958202 533228403 791803109 894186148 564201492 965732956 91014106 241011719 876383678 93042170 508383617 410685472 211809375 811139801 131487381 603052062 468881187 763528936 233249235 363979986 406279545 35365372 637270651 557436211 65549203 942032462 246949587 382976730 840912105 575638777 944347812 672494726 839068342 363951229 852772795 441447066 600403578 699048767 232359529 572862362 427992182 354257414 131752452 842658994 445994035 547910784 351029604 64438831 360844539 505911227 96541542 38241795 703385182 885049004 526493549 790123077 78634671 724154027 531033564 785011631 948760453 886226421 823240349 476360734 681078331 965259817 713739165 702944534 976024687 750753484 303738189 252660284 937634950 240839621 9568035 136308698 900438055 860903905 159201815 302062430 894744252 695633744 529530662 620376539 817878004 833646118 359457235 85484166 426327620 500449499 944282785 405611834 887573345 181143244 665714074 218671861 527748807 935787703 487376587 56710233 234330677 423086403 193843909 874670636 705437231 576253302 950956318 740181976 948162683 498981693 910426862 965007339 986983076 791006183 972478291 402862232 996441722 439441066 227725805 839320629 300684432 669798685 650795362 401698235 741691581 255795644 991597531 984706377 372779676 847165544 861332869 382271137 220565516 711495396 214394642 127987114 280590768 3194201 437000245 859722476 46180207 905993939 143341098 735555095 622409973 405874625 224826923 489069180 166794289 342113913 408424956 61825938 705690581 552741809 272683104 302339443 659324889 654976263 799002017 414352732 122933241 965005179 767365132 150447152 487923762 944004592 675601522 972531958 535931721 249385902 778335913 723991383 558243140 146760931 190088201 472112673 218526190 521258269 788489200 641564102 81078615 680815569 840429118 811648733 540123218 193736920 280123354 483208864 312684278 691484909 612434731 10597229 12701470 19591728 570501279 343204678 893936361 404012710 549003559 474280528 872679738 240620726 502057657 185632600 116581945 74684333 157401805 353647177 730875344 577988155 865842913 355472567 633097262 92520692 664432373 615779927 611123784 490016977 357309968 210507140 623842899 389434284 787334329 705321404 421507147 458056391 556800382 119213089 602402928 5812038 698261361 671230969 194093508 265633968 609349285 657362735 750165646 849171314 175541941 42196175 823204569 668761948 112466750 417841037 982121206 278339617 599100513 337781823 667352566 803433948 963955522 475776607 72112688 56654214 333125771 152726666 845167041 674841985 854660329 38322435 245611271 132519952 227442574 586991664 441328421 5679068 517059758 991840540 21381251 657028721 343226370 782113268 773403467 406611646 294978888 756828298 295252973 383316889 901751488 582612181 937105819 214958137 486109105 991002991 203884750 990269626 217136866 860965398 476871615 817659036 532094753 32631339 360435951 890988356 821775808 649027894 202215840 248666234 795308818 778514272 623105625 454945514 849418483 312800247 201967461 405900451 878966590 499117549 925462357 146652571 623384148 490425434 77117306 626421800 236343707 141540598 639900780 316958600 953556989 919731872 723393669 989331546 421637221 685191641 245046375 114541347 144756806 961065289 740651890 92581579 89480723 982750777 247531086 717113117 160505288 679010584 783891816 250825546 856149856 935712247 479661932 847334503 404552540 890731276 174967760 115053546 840795458 221954355 214810954 819653681 332482076 1732200 278092884 278811387 493890805 591559758 986446255 38494188 770343264 801170603 56112348 921454350 228112369 548194282 741539493 766136139 323460801 411435415 452590482 837215988 73495022 283761895 72057973 803553853 146485272 726800685 588813535 24677822 139315942 100002918 524671912 53185267 362586495 911912366 359613803 742484669 312149778 508340169 456380679 472216032 659895118 634451867 619580447 277657475 369058026 281154736 810721691 441705907 317830174 813349813 691180581 475715551 879002920 97687292 856518317 793792861 10929865 374630653 293584102 245821412 382098117 691095759 607618502 84504592 911296103 327099571 396532234 724128226 505984250 370061450 183107247 305323837 668353617 686454362 880784762 84021354 537024832 292679373 215421810 980775573 583064096 466911153 371524960 18447437 272459599 495298681 874995798 332069384 857175982 321647290 936731173 491920029 504630049 542442159 249734117 729450440 282583827 535643574 580602481 748231337 891111663 697423057 793519848 660163141 237202088 710601510 604605742 159408644 391304498 702452863 399441512 367165489 436780294 467972043 410392964 506942589 230031010 169399707 550113199 237261437 600131847 192209574 434204380 223586343 799776313 693472837 971233860 98039897 705893315 58060023 540859616 359090514 342502704 534337247 164824049 546238775 100096147 306406465 994474361 711694480 842255616 376455177 210628799 116222152 851876112 673562691 508467919 188844208 189763937 299356324 78332152 849605884 614208788 275063040 45782348 781098692 177668686 968921553 667972387 325653509 594866359 920254135 462700440 768871966 53451774 960729842 411406346 519164499 746247250 617004010 672940189 479427150 424033002 560952744 95415991 293304985 719021695 416678234 342215555 856693029 557556173 296353235 163278449 649731013 670788118 743775752 836368308 122774708 862775710 989608852 381606595 248487179 636745264 690254645 811693784 236932940 960959895 284766540 685190004 669843930 145634854 666944097 969876185 82596734 921614129 494514077 859191438 585881060 608709522 478375759 62151135 33956891 896183845 391375720 198296667 460092185 622009931 750025726 146323540 152392245 303711851 245871565 157123938 525220779 485266540 680641201 82378976 557596956 858074685 911492141 914851438 713067531 492294222 556267495 289011309 391479393 117442580 983255081 915064454 385276649 689959560 587428450 999327268 208374741 142329513 695015331 74203381 113712439 798013429 833562915 182924141 103849865 570201844 568119996 182400322 216953894 689776046 791233387 332550129 365047246 864462383 383807443 220211512 47489830 705357578 267110587 654951322 875899701 924923347 896250251 115033310 78424041 716539812 928130259 314850448 323497616 259901849 100000965 838184575 981330527 935984980 975713718 839888701 226819823 948340601 949601953 515567266 158652602 99180595 785946020 856739402 575912867 929231278 437002880 740323858 222659435 101545626 766783773 124900511 904165949 803947695 41770500 483243479 306469667 80351523 445017827 380656485 792380558 257612597 286777613 905589049 279784146 147751078 443509239 555182598 971957415 711471675 113363388 398787 989820841 665420861 454546330 35050539 978585305 880894200 439256691 739961149 325595931 501206335 15952717 76866492 98357686 904932582 237565906 348148143 224888535 988063047 589290193 733651170 238901774 566910910 64722619 733888868 28805326 317637677 604574759 949170183 862448369 106817913 478730318 602307812 250561843 687135754 886496655 713181140 946671026 966343247 431105516 860706551 227280501 881224504 787293580 850071857 937885153 619025594 556498743 689801896 627412293 400015951 714527965 172062536 795877712 549459827 849548303 160115007 194597525 596732968 5354116 723089281 113384462 166142835 793659542 945300037 662027670 768903644 896046531 349236101 783048814 398862322 491514668 728502658 433525177 641347781 921327129 898478911 673966335 822179434 198262386 491673345 251332782 531333243 363339592 79864021 236865684 115810964 968366922 508984074 657175143 119814871 140810064 93233330 128509501 785772137 291633876 142388774 352641812 229712883 922161268 544999295 982586699 924215330 411585138 629871390 427866919 810879527 606972724 851810852 848833359 560924215 963704260 124090106 291913553 360290828 417821264 42265035 469211163 747500386 536614571 86102277 488620674 929261179 948739275 351663068 229555134 999153820 933529417 351243463 654055404 401472141 532560868 433487361 437000331 572628765 511359486 759105545 916551936 60707740 772062493 313238050 110174482 720683104 556192107 160343764 961990510 170095936 401266231 35454057 826137636 384464412 384683122 540389233 974651176 672395091 523120435 258212159 812830418 431681099 365059636 251778665 696765022 878081004 179930706 102654795 712632941 594275109 508461072 524206213 316034946 180864358 337669141 280756601 890627718 491892517 497634729 710426830 496282949 102447705 618080572 907409136 369380591 644193026 548879584 987886733 624134296 210846111 79365834 419823385 794134455 272260022 417458644 775646539 15655595 729587279 499865086 450252702 64900401 37411449 708814057 424679121 388446959 321244100 395612250 75035751 851940333 613189318 308724925 72331560 426571031 298907031 845975968 262129566 166214332 848344660 767523379 303386265 159909650 517346719 802349519 467421100 934671023 268358941 161328748 918576045 387245841 159816695 286730025 647316793 321068824 648598874 26532040 342409005 644741511 869572343 546251822 660761390 978427782 967692163 234546920 9434658 506172707 39253816 931140001 540925109 927723468 851416146 957729965 575356373 957952214 124806036 806520962 786566967 680963578 298054848 661620793 545180624 933281234 266162978 784075281 641706588 349954145 54951430 14350829 678271962 684576136 757514045 296533969 854387725 333288850 106092957 871036008 163181053 894123945 918120830 619627905 2163828 689869918 47775549 101991565 536769154 244289061 768809404 989071139 762116090 642019286 55052512 71264637 292294642 844387630 432995346 847897848 332651335 899510604 550763711 228192408 375155990 823629620 37649112 853038977 780160836 35460175 3225427 239780223 371138808 595162345 403960488 188684159 425634588 902500018 545007444 398361108 855221471 583870782 756857945 150333427 325990965 722705029 635793852 812165239 556662869 947956579 705484038 927023646 619034682 77074457 628954052 353113865 232936228 819448010 516180999 419104640 58288404 91246591 720355557 9552492 587658067 169689892 364872950 947015644 944058091 650638088 611756247 393179521 168759084 956364897 199296427 781559601 815873065 355652166 803867541 487457639 839974712 762030259 642781247 488199617 734227830 625637640 286830422 741715329 736563265 14268554 768597259 908927501 425769404 141598433 547714707 355979120 492993358 152049305 467285672 551563990 407292963 592244129 790200327 871556371 886098346 336024526 30245872 400453917 772754965 831690073 857022633 978150030 396397276 437988189 43166203 751216163 138605882 700565082 79684531 36632639 227320494 139812533 17637411 704459625 375299452 873132341 601399966 518709449 723992874 967469448 527937535 908187311 272592643 245784764 859402019 48843021 421901463 662927814 43599210 943946744 40372281 295529471 567991098 165852714 16294784 649626017 35841148 557203331 305116614 254941262 964658973 238008708 794177196 150078858 899175310 559035858 744468116 690980668 925237061 820484281 742924070 159041073 641691962 242285990 970317772 997899929 487121003 877203884 182892597 536438408 147162712 793698304 87300309 100296822 845406087 869133949 290809700 631358400 602106369 45007393 416864603 91672869 859922899 306404238 390818938 716993865 444741007 19520394 766235973 349464373 354028232 449363839 543618434 744234709 138518681 706023420 308812476 154752376 704152095 252152626 663046851 72853076 640279290 448776567 651131434 744471808 159117776 555704775 103627464 711459320 101322443 384806974 796841528 504019741 464438294 124827807 553156696 107506738 879035491 19903696 677713870 640005472 489772904 373242204 765556350 998672307 661598813 392599535 159184917 741205402 870687872 317617118 253737090 738061163 717748113 36541597 861120631 11288540 267389014 233585734 951909868 189977739 392563992 508716569 290961053 456971384 880400420 241732854 614267015 655138438 464759884 663806436 354549359 301704189 849338723 871409806 668752987 156433163 694659269 889244609 755629590 756142398 255210444 934304240 54499760 749937675 231941212 944653232 932070908 830357835 636185944 669760572 552538897 962975161 870682410 85143026 233496778 328700277 404384319 193405139 68187974 730467972 972024201 607462151 536754024 459473229 969467 79672663 283107159 128435485 989272081 421653937 906877695 457025188 631458885 859122600 188763279 652186742 486552475 162630386 152298746 607481740 231763734 390415848 382702198 150663104 817536832 123746825 708993791 645721684 874399910 676607095 474829013 743870060 273398362 2508408 781270777 664776079 572757104 126912502 855111093 183160362 42480769 21017088 833733393 290739213 12202027 762811719 963808094 275036908 209328526 664080546 536849327 375217887 40879568 4148618 441905243 194970850 948157338 84478622 118185341 56049494 680690586 26733601 318185332 771326078 961557759 529775223 988793699 258446083 53512192 199344300 444922290 966025841 209550421 913711852 36736139 36827575 770750396 35450636 256404062 11104683 441333878 891976960 125492317 538784644 96587207 418226531 812138753 249067870 922263161 189079538 14775939 862779577 953388377 93982737 481600356 86225147 915714489 195345732 765781733 820871145 406233581 97685943 173622159 404281906 970979790 279774391 220175277 39328740 5333818 908641079 328982477 659485429 453329553 1689164 342476099 866338235 303961402 685452721 669669030 615087988 870843932 708480580 322163793 678177471 23160869 727536775 761304803 145532449 934325959 435140896 136285632 740908162 738817654 491829081 292111757 195195821 435734827 495862688 607475383 530498771 110461668 361051144 923318765 861904137 910423585 881967815 327662242 809749445 437272681 221932214 180842892 157752677 346363075 925108692 754133288 651750312 693219389 486926787 630621235 581363762 761299561 442168906 320052274 386163469 342656475 877530065 286158827 332514083 157525164 169112040 20979178 71137989 451330810 60110272 683827453 37803559 294031206 571819184 981730489 540069857 404396948 673518769 2890226 286840687 184976558 790568675 406378822 964047282 60323298 30697478 849906580 607763310 912746207 384701698 767938685 705045962 458863196 991368031 635263210 805262035 969156242 10703310 407947141 145179640 399478205 332943006 784827198 413442191 676041886 591520327 392829383 518086735 584146684 691883491 395749401 782383060 552252446 86513072 229030637 261714207 972682578 402643343 535380804 672121875 94555754 488265096 360625888 509133049 811288634 876508740 949336264 7601405 168200987 469309841 594628040 875401902 457924459 934220002 483996910 799707778 151323659 415845837 961615375 219758928 275687647 643687051 32900160 916331732 59686738 259180667 211125853 688507950 319773391 186377375 92656517 566368355 838737225 669905949 903806363 99324635 767749044 598655167 571797959 867277281 845770377 859850100 762550515 672243494 832534086 559711949 140124239 949321279 781215212 458282368 222905806 901703970 996087168 154945769 871561383 331981485 851093130 79203716 564192212 176633119 495378584 850313076 967386774 378493085 880324028 45310719 832479471 58309551 443395338 912290064 935908390 107238848 48084252 516072884 67913543 190256033 230559374 405651613 81110945 879395846 95939201 105570210 285267270 302533127 290088220 325785405 315730830 851089313 33668102 366186251 661459860 453655603 998320878 827805264 712587447 199699201 894636548 446468209 165912347 426871221 736298621 949513079 8464934 508766425 60052754 185657491 372175107 936249438 772157057 482836628 337298210 520595479 783797259 511504498 162769078 517411391 431697908 444132295 789909301 34228207 868934663 543957329 586321372 397104041 209165327 482811762 185501737 429639120 213456479 459976880 385779295 955240237 256975435 913396789 135145989 86613868 386358957 382250063 346823271 570419612 820564577 124158193 908993300 307547827 388515529 271119409 810531422 223937032 219785801 356235464 767460317 12007383 179706572 94282901 112213740 982637505 877360701 743817498 733920554 279595849 748183823 660284413 657470203 11546200 97625782 396541321 45522949 438613945 35659308 590150443 598967219 546126238 972563565 590658549 369633717 244093465 632676091 425103646 365481598 142736292 689329242 315037823 469976517 475073434 805525 558335768 865113861 508485819 922042807 610610057 137862653 537492908 520116819 821839001 948970288 596948852 212393981 462788531 77724261 55500801 51817935 661537636 876143400 464360097 587663589 892721630 588568392 718757001 565798113 743501177 956843863 488401234 661752424 70794028 594646829 276640630 300574626 359802648 863848037 12428504 613664446 952122622 96887519 4798265 218732652 872424643 289826108 68195524 722314337 77862131 607688549 254424707 616731606 231770940 891801349 459223783 250389514 360866542 754831370 349456964 787734204 775315842 722724648 39600978 787290289 409411344 494484566 326088621 26597940 595739863 292991310 693292630 371786128 524197305 670712849 908708401 272193944 495795900 481466209 924062341 153360417 714739082 805904710 960598399 813266562 611033842 830215050 597588143 498916378 609149797 478356029 479908744 440983242 202121081 169866801 44386788 148667255 672714858 869543294 497004159 653369994 510486164 382446080 601191799 364302959 51851258 942496724 72704723 91080217 360398530 631552479 712918776 798630269 9348023 74196551 14725941 552114194 334315206 486518007 518870073 895986007 18593153 875507232 147851415 345214797 458017183 55554739 651547977 404383481 482682746 948651239 856416298 286761188 561903759 895918265 89769083 486610843 581790210 569415271 223296351 898154030 670170903 127635700 168363102 295664821 862484410 474356904 414422502 79543494 618886904 252476301 960331205 904272385 70868356 219559923 932770225 138706053 458042419 851922668 245564352 633133943 375303296 725372625 712037104 756432770 279130377 175302075 786340256 86475602 105788431 234443274 222334997 397220888 405934074 723783906 452424438 598149641 838199251 453874345 337220049 410725599 608773577 771143051 971727252 481842774 98072493 870462966 468868884 302906032 522754421 258464542 576969609 265593138 376573372 532619130 52111120 726327461 804275776 408616773 449064232 916085718 727307875 903470846 142055222 288346134 559518636 312661480 625948417 888870842 857155139 139887243 156928822 515405468 257358712 827115313 780763109 732464792 460644412 961469034 52051714 459640848 66858406 501536136 244034277 64401513 370007919 701346084 536303818 767502476 60204150 245631383 267317586 593586533 829623614 912207746 677877504 780946535 629451883 936842310 761638077 771068935 284984649 925711501 491631189 312541245 211497029 391671999 351530232 820135686 692142449 253583246 599112634 740353252 619304708 101162091 346786323 676629852 182738904 224035854 872286303 202272631 302774763 409589490 738446942 715420226 873047774 302246870 149020597 444644686 201885305 7105597 194787436 196457776 59812645 882905327 349316975 196132354 754991728 938159222 161977101 185223136 321322381 196994466 43215740 157735788 651115985 775535621 78654290 347418187 203690295 18391672 266397197 606690726 573047517 143508884 653594253 290746538 513346949 948638778 45984661 27872008 855728149 448429068 181067853 526417269 491672599 559298545 797444291 963581483 417321530 536836245 760840293 985664359 543584975 330269414 64394376 20159465 226089548 632954008 731807461 178979191 804427213 595958946 8716310 96388442 119362446 16838591 468867614 585928927 657782130 445219567 845269214 362062807 967745919 83090931 212651681 620299543 529227872 20774868 616550033 522898169 416055266 385394012 525532991 689414617 772187511 287557019 209646367 988757658 838281398 787376228 962199305 308529439 7038936 474943181 329892026 488900305 680220221 185864115 121841489 808733471 124639973 973369395 178423250 481249786 188046584 240955442 794996646 996656725 454634047 134681815 811648793 545675435 321931176 983635211 229620187 593086840 448890309 132392448 402893696 951628223 642986318 403627943 746086912 566814083 330116506 375501112 681590839 913091662 900336426 407347118 977599078 571369389 739055647 411511368 935705264 362339249 101461183 608992522 704223646 346675567 74945012 725204794 89874076 983880065 845946828 24350179 799200889 279720068 707253754 324231253 871032811 180952472 923939412 173760163 74721801 341488867 111960403 831122467 582780623 16671758 504449174 942204914 864884637 430970054 422191455 689250670 680392632 447859516 590944532 895790266 158903496 44599462 642033599 563316029 126617945 327826876 604473487 142868515 172338010 16295739 956101205 28152538 173032608 957419109 784069640 487896471 514979684 50637696 321294145 519488463 889636033 217389651 728436415 323890878 396947255 867252908 661861093 621488099 472537387 496196316 735177271 910651778 25601381 901903416 284738017 431151393 34753424 573704602 101278256 452096523 904191165 781858783 933299478 306451408 696337376 456476775 998665898 84435651 670842450 746451352 629806502 54341754 767464013 468849499 537425384 143963218 133335411 577741213 372131057 512337385 777694024 806361296 217155689 933759394 597786547 402330727 777533081 647666980 58296193 688477 11776751 933836763 566673122 594237615 991241854 468125046 701027818 583372253 25198715 786732647 427353361 638453101 729333953 520314982 240513460 31732072 166870094 283870447 855551634 55902684 959904708 140488127 312382543 147174232 916282345 434914138 595281396 406359923 573155367 237569928 418553709 884169029 171080460 417029588 873608202 365208555 192805067 609659404 686062846 225166600 751932346 552822468 232848867 126824767 68765394 980377555 54827828 441186490 611527218 985830611 804162258 426597798 922695068 767163301 905501824 340263604 746603255 920042731 513523815 756523930 812014795 682033293 812854675 557287824 783821512 120322101 554611 165457364 748081727 975059410 708825949 908916774 432431271 522131481 598098183 75854156 345068570 490638591 495908623 46349199 766125013 850520640 122889845 398132541 865500859 615900636 230200860 31974181 519764947 122379924 838149452 531141406 883883206 888175729 794280499 664392832 875605090 504667454 399932511 765194409 995858201 732857097 415729477 905454969 594459522 780778150 923280574 643291094 651766487 157945388 663139717 667705385 353911670 321033590 362957754 908180704 15113569 672021154 115140450 795505898 503347390 680537750 448480996 9993278 182121559 498078582 775976333 148146260 718854682 625480495 85582349 564365994 839728026 104439280 321978104 612184896 24195212 547483307 982061895 411583260 104643915 669305753 332639956 958245063 167359317 802578611 715680993 901992655 495809484 631221818 326072466 546982979 82244598 655400239 137621870 7888186 961842110 945631195 416907746 176380236 713911856 752028233 73091518 177571351 129091072 646637255 462852790 800579003 625421828 919288937 58602210 274471775 74576822 69582214 755344702 444663722 612873139 275712057 527354923 506493770 948210750 564364001 247384044 888333169 603546045 651396769 961718570 525789778 37783355 374177249 884987761 651355561 64659685 427630795 124126128 400425264 416460429 869953999 992542397 145705259 858997290 952914463 126120911 677299933 488764502 126108211 406266626 783077136 190110415 500390471 696652246 289354898 726030582 221904600 148170161 367588530 232849491 134832939 228865624 73838023 712381199 298357702 472410746 640073641 105839224 449409269 192782885 553734710 747907969 356347718 585649487 587316175 1566527 934132749 575345230 907648984 943322989 861123041 186617440 131340603 346719977 669871901 144322597 118541542 914455604 911692384 425092639 33266248 588528118 454241549 388594489 922955224 214827897 421722060 55836989 13696398 977166633 729922823 698096988 75060072 679187226 357877102 101412011 775909863 754355586 935469172 502148256 653208719 429645626 306871503 213738905 424345706 599429185 500289788 131642709 710326406 687178297 950129592 756367224 628392050 633307368 344607880 471514124 972612805 182926521 864405042 449897979 413565847 811450680 249803074 476862870 361829126 993876378 378777222 624851729 632382899 943582002 660449170 490224388 749174082 597358589 87746877 687587051 440828126 806380311 533234722 518614439 935055282 279590212 640003360 786320380 305168241 657726312 232143835 2900753 991893199 518240527 320006968 912570099 59949061 693133030 595804133 275794193 359885649 526962496 759041743 816446657 574439283 58452626 50118057 694757306 78397490 304712183 984977260 426366104 204306645 644943276 795680977 828117852 504358571 929723797 450780889 444182505 389349763 23477687 138034502 362504328 373664820 512109756 807814943 884644453 463760663 267015282 663658800 283735055 925741704 123724876 531884167 267828732 407361896 335413215 668402424 230093059 248876446 187047782 353962394 757113568 919729809 583059519 104074568 959363763 676438448 498619756 156728098 237273985 119013098 286068243 494200073 918677682 74651446 775227902 536222246 899140753 429352717 297277980 929781091 510228176 324129003 734185726 137481200 335949569 693252049 232881499 998599616 413695261 351694278 678125708 935106569 377046529 688964177 12379408 107211720 87240684 244272897 460089610 151884859 661682947 235088357 906526398 676759909 518344142 979123732 360645912 853513357 511190456 691809319 919481892 390343871 585579922 856598714 280996247 479885129 39891984 468844271 90368325 488582720 527732298 305882858 787081128 884303609 529457213 538438230 580850784 186286736 194391880 546414302 985375406 418858596 79360687 739710133 956465655 811250328 439751196 634998543 427001927 366467732 227032601 639832229 295990475 147530627 576607383 643495989 144370774 736283347 849846634 14267136 631830493 901516983 962997450 610338123 280039163 179729576 469169619 188857566 127911534 397735392 622255366 603430280 344483992 598540253 608773830 886270872 324210686 966819557 178911708 752210534 381106637 717300860 490249204 647524040 83104336 73227759 220869661 267622813 869685627 544071884 248286029 564832838 160499555 187220840 717161179 204189480 253100740 987965272 978591491 482370091 39672698 853257208 651961702 779508030 759144200 234283239 957697927 277928144 908872980 916256393 606327631 604061273 547198440 195799172 968993161 538457807 115103475 605890627 676137575 511023409 667476294 424150390 624382459 90342144 363227160 557496976 32222399 297662145 513408835 124128584 553266702 388502652 758982596 362553624 391011496 844467264 35843646 775342017 982751026 538589853 131988344 439258053 664559283 899504936 824148187 31767788 962833177 85897978 167855349 409097920 286700978 189060401 901384184 243381008 139806131 127997294 683676731 381594225 83174069 212864598 410950328 954591928 273765682 545805329 403944845 258679681 874198797 479596238 117793403 542034092 348343303 930559805 322005866 229189338 993760331 980527379 515001571 278031860 225689315 497339274 277093524 208200613 292168256 197230558 777679824 763525595 728584374 180261329 67922956 788208458 925484797 250802215 626675043 491351016 75590833 337697067 904068371 205588338 314277587 435180841 242509310 584573414 725853255 140002034 300353322 109872135 824179284 214457435 747962433 656667613 131937575 296173245 791855122 869485874 817944656 389542775 23622926 828319253 917710658 908128360 511487436 880012635 878253015 85948021 648459141 279679257 584915659 538663945 538951320 287704363 479157820 530759056 515483912 262267825 411907121 955457531 776470265 247856013 473658640 180801855 837123894 457066726 599380517 864085717 129051054 590539175 99538466 700649020 271474163 42568704 102389145 424428915 926061497 60272356 148101508 238253951 197979485 862779018 830187966 491027179 419106396 813568749 432471432 903647299 575742935 993279564 503454213 773404312 163450646 224602538 633013437 274170879 124061185 883230031 265895966 688486930 894687145 215629637 453457398 620182125 307207869 838102491 241001467 511201074 881474069 607733286 390694467 153172358 703664427 769471099 913062860 970793489 9581725 155634423 189785333 623230338 435864749 802190327 745623555 732028681 867634625 218010784 874074525 834760923 221958371 805988696 876699985 320999602 190711361 150686795 896517133 368226378 380095918 4632551 265031334 149217253 876454688 488617312 900465748 213893832 816440112 668815661 723018548 353878972 35914653 762399625 239515333 334489998 577184201 947132147 891806316 334896015 430850874 265014958 295424496 158332948 987362330 705370434 150965246 888223991 290018232 138459385 850390182 850517012 209792773 14520419 805663708 344871885 701281048 536507602 332423160 170562951 657622955 351776478 639921718 962821163 287656859 909331683 970449207 882839206 334557547 290495870 861542782 496737385 818502082 743215124 310345204 415193577 30657000 318266699 730398821 86377248 292490317 269008271 612677633 724837898 327551747 39019406 246983644 208972585 733530175 193548477 180818798 577644546 640177372 533016016 793388819 752141214 829839575 491348293 660584587 532522250 856886228 406923738 915597691 796837847 841711511 563565843 342261739 910838938 447077004 750123958 779513031 681514349 287508545 594577998 786072670 559303788 842569702 783141291 813820134 794171962 490251988 555650399 711567606 574459001 141736707 916025411 49774601 430884949 210538898 917459184 530737922 311544570 716940099 173669959 669242019 408218649 477040892 201271274 323747860 79363688 581478983 218127040 299079523 309235231 372744658 109344629 897669118 849937275 293303792 81288951 588793658 889335614 14717719 299584250 101648592 236070189 495186016 134118517 692142938 72669841 828109322 404310051 38893787 629594295 471472632 667979011 471298356 288648048 962037294 339209433 689949872 169233297 355315031 887505066 267513977 310543220 172510018 945803076 230658848 513701238 459005280 212984756 875545369 816303735 427974472 136745421 890661692 548752989 646619956 397964968 452444486 992966801 308074113 655691038 337854038 813385344 21265971 244952144 748541296 577747483 130014062 508343840 519359997 597937751 396280318 775002037 738309705 560171950 761031888 883578363 472260100 246232221 50749047 192991777 247417026 744284708 769960872 6595609 729745531 231817801 826857406 319979803 420177419 669177493 636262711 265153570 550005171 714034837 481276468 661490285 164203414 948289626 771945213 466925568 576948285 220785914 445120635 365530656 402031892 534146317 627018941 620240859 85641450 470127408 362680180 37334142 37828725 261558405 296764534 114336284 398968012 873365297 113883198 226219022 960973291 128016605 940628586 401544046 804357938 8310070 111032380 266246042 567373287 779133549 324959514 44874935 483555759 226673080 589833999 614790700 613842201 251701199 825627463 721815331 298006547 476657520 3713687 222743307 505563251 995381211 71959538 870053400 356792943 290212182 534010101 153106881 640320805 346450858 2819676 666875202 573073172 95835300 734043786 43732504 751980193 170885269 714209286 183714439 981691028 981746899 357928952 176326679 819925656 892994102 838472880 807117843 256497598 264980891 204105760 693862409 100972794 58047077 478997085 881201741 965959589 505484023 164547105 607054453 815551993 902416187 267179852 895451614 766359960 34575134 388296031 962437158 780106246 99250961 812674559 230798768 997356842 225280138 906324344 204695075 20068817 912474241 261303607 828496107 43393579 998405619 345577039 616153527 574023756 942177891 606447605 26429689 873624236 923533908 215379460 951670377 35908776 676749264 445710202 983121282 369993983 568202468 46652153 326567428 72089685 775372833 16684359 883731568 651549619 53422877 431788494 665987727 844892421 99799280 427791133 947023340 600311195 379311288 319717221 614804565 682201256 537137173 441323260 373635678 243264966 870356397 66246878 53787613 704438128 74257321 208002343 35595375 760755079 807284790 936227738 686985714 719292878 374053894 740984861 310751497 823148654 74405068 392471355 378107804 392343667 353935299 107748000 272124757 963055180 249129000 826405793 966321699 313616975 428360635 328747954 477963963 137835826 136395075 3648237 639041810 2603155 659372295 40496786 768052452 247542130 246107989 334108545 33554992 819464882 19292414 125309122 563960250 39292315 637547992 113275901 255015816 705337435 779337531 905859586 777441638 63189632 704447109 468881731 327335778 338631551 284052374 300847189 746077776 458210609 905314644 252094579 388633671 497951313 764072489 387151867 133432609 828508415 719248000 546568942 292108543 544250176 262728523 617429876 304706243 668872059 469328512 236080214 76139157 929442045 329889175 291020674 230871135 530228342 536704014 100984971 153378385 294277242 770676197 721425191 873354077 725858306 627039779 777291183 724554684 622508776 241647439 823251362 246586215 825567342 437976567 710814754 109742750 929805752 443980076 86782069 273164901 742112333 426047748 916549765 902955778 858304154 134659351 733238625 343639169 648974447 752334083 591994810 409612592 524822400 968271593 49021031 342836771 951377893 701267949 357173473 472183217 581441178 135490745 855916999 133691381 967240192 666928634 358111068 263802190 163961946 948549858 991425028 302664415 299832913 166046629 682918603 667028239 67233649 502199292 713387997 287262219 868249769 334541221 696022287 201110591 137060559 185909984 432765013 638260449 371984666 506276595 29250634 938971238 881156006 833273512 288329387 64961803 588995572 745445066 200462044 141661005 832094055 539541675 656471137 459034737 668283335 891830433 104625510 465464061 724976066 671428741 276204344 357239613 906471270 476009010 978642122 609226687 570522281 318264844 754451761 227496919 14533601 71891830 757601320 138355228 47550028 515197786 564985997 750280937 399422602 599433894 999250146 558267101 364570397 789411529 857138637 706395 362188528 746899002 760168088 556002571 640819149 980738290 769172402 194429015 535765733 47213292 234043179 691270127 342149965 984655020 744422204 500193605 319413883 88713653 518972605 143828242 245108941 327751954 266083245 191048143 856539650 918481358 336852911 53041725 571566014 166424444 386122375 2552798 365608459 648868527 904232608 817281401 590984659 308845443 115615625 338778522 262417767 519101971 884990579 930913551 638216955 446929664 59787957 847623532 987995431 45377009 701921865 905798024 259376999 458050061 532608588 985773054 829413532 995819138 235504001 830940589 211634058 322687746 322097359 310851129 904822616 330463297 193301439 922286215 397367315 143861880 93810943 875830597 822042410 45443045 760333537 419241311 977042931 37453641 598877148 59209867 600498213 632779368 815989002 42837951 745774172 616730253 6052009 793563573 413153433 731591427 827987610 795131246 476811455 194783645 56862949 522963116 389033239 302798639 991538227 679619190 627840717 414632978 924627538 505960856 589166704 651851940 561244853 934875424 396872822 762443206 765353202 306859746 473982902 733104988 990873410 622393845 927642604 627800784 42883844 822602036 856877624 308016016 812580666 687505342 129417631 291183500 164325130 261364087 523406217 111505849 445589566 47548805 524634177 878873232 856153029 820599507 502049657 427212431 201549872 324475025 363851459 510299319 767597621 837962418 281726488 41579276 246921008 411808364 210827349 521055001 699455389 564499644 253065145 62490217 523268511 131900127 158610537 239097103 471942525 543807194 239230189 670297631 176434719 144159732 405771440 15376946 970984341 980986679 862747267 502089702 35350928 888373746 394068762 738409052 496864231 333637177 849454477 966621112 608336660 335440739 874810329 862214053 126964917 32994444 14786909 767749582 424470027 554071313 752379230 42379878 885406846 482480918 262211971 322160801 139054102 237301763 202964057 407015737 961267204 864232706 452345808 886438122 927377175 540539779 562013116 938788597 498555976 561948601 709326421 411884449 473706286 493988635 408274103 215624373 866388618 47570148 331848547 904495104 466563773 330355858 77616828 795581906 714385997 153110634 513572235 56317312 384188004 334130163 982048124 822475235 365634385 123519095 880291231 48493017 670135044 854944133 248258791 153434307 823265686 61866865 42898606 576375558 474912191 742731219 735943471 583473290 212701534 853599748 846585355 776745790 500778997 957423012 308465349 604711314 182655275 935884055 502371654 156338939 603455816 925795331 172972633 994254962 923635644 653226963 680040496 905234165 154293144 462391 21833437 919940101 64330259 265294242 454761690 285759015 251695366 260115403 713549186 754894691 100362097 234513964 890353045 679911880 99014132 155747974 246101432 820421606 234702166 558396763 126127859 222176082 159855874 283522163 743435569 951070502 489088901 523495768 148290499 927947390 481208594 551021529 467739613 502425340 339032574 336793739 388833560 623149892 911049539 426991427 859013102 893421441 46923521 872241565 174385730 296051678 209468153 340355448 131947989 192871182 283585296 246164344 299363026 265995461 398788562 256639363 734383683 865762365 224222957 96157508 805505689 62779058 498188209 157166764 656244264 771762150 995037079 840361067 898984360 130258590 901818551 799239291 227970229 202765602 79188560 764889238 801228368 436816321 286489412 377492667 927303517 46164811 164269721 716747181 688830755 902027669 509231097 674100084 969356239 706766329 196354099 39129562 660275441 210211795 690475448 255285998 733291516 591384325 482518814 474599301 59304138 77825652 374055329 656773044 660460567 398553736 542140829 816759127 581680641 957844912 265275157 782112910 671299215 572412124 781450799 285073466 266748455 705739777 368342966 122929284 853319701 322243737 884184471 683089239 44643083 681326624 557111652 883781857 140013979 538114712 635470548 403853334 569921727 842735878 329004609 407939885 385584722 708857330 314041640 351544865 233630101 713210859 632974509 858387761 36800939 16713217 167443476 496319328 950508060 453390921 173063497 749265653 848802646 885456477 243289945 594168829 204175655 227430361 342635767 268779204 674969413 652850399 823736056 303414880 67237318 792488596 92053719 496756518 508936104 326346145 385784114 631552818 336245066 754240178 577231946 168057060 266869489 875700986 440036487 67312990 452382020 533038254 440485618 457418503 704377809 39768453 377224634 671814154 452361094 536100671 33625264 963884248 276473144 600075291 813707722 846425250 9645599 861762911 494347683 292688864 341871192 903237075 766846969 446213324 663487842 768451142 213058606 595625959 36173986 2692616 405127113 614931060 438372319 482072430 248969970 765136632 569552326 103280210 694006009 26991041 100834407 130652305 734557391 216239963 735640502 590882955 861613963 888279324 638574091 928912805 775387366 3026329 878397602 214061770 297857471 787070255 662852124 678781158 571088537 931193979 163281148 701677930 80409112 416127202 837689899 384047819 607913864 363022602 319653237 959533315 67118934 578093919 644519946 471179791 833675156 696838799 250029310 895315055 808312953 643497998 393269705 566376360 608876255 522878611 40978631 20897989 792766660 519757977 123626424 857468114 659643849 586457823 551015489 852052832 912042934 471965929 12147818 141995781 769661684 305439100 894888735 592376280 515658001 841167654 951560879 539474425 131195712 540865715 699503440 976885767 272615126 615835065 91489177 261402536 690769358 887776525 685597446 105532421 772465478 800174924 961142903 325755978 647923200 581580628 93680817 256904747 13920482 217943239 319937755 134070874 139500406 568416911 900619011 189676818 846193259 285075796 267085975 994293903 133212178 913204744 30550252 144119187 576751841 729960540 610633147 942289379 990178292 707578184 378750367 419115208 59201927 791649671 930229912 551685519 152237949 442570264 892805770 209443849 454244316 637728446 501043647 156632844 521292623 476782721 461924193 965623536 98816419 430865452 305229313 817150482 360390218 114172108 748164627 114721108 998443739 20827191 267887727 379599003 107842960 180384643 37634770 740408656 297189318 570126730 813501019 61371616 335734912 361992557 255362574 835263292 539981541 23192846 109969748 46754138 423361726 632349588 291799161 993571762 132654329 739011563 987436845 782129857 982026280 699693377 904276740 718949769 492399363 66346379 200366070 91716111 991328994 370677758 850860255 305416156 416862275 31745942 516253184 239806589 889121098 431099794 237618556 92936707 597861436 203868661 741754332 593669508 985056771 244641287 858764428 542964632 232202413 501799123 587825755 886546140 994583021 507202470 664951295 891309683 397638041 165766806 306564751 585775744 753272874 687528185 5114887 139918509 59968831 518124009 23053256 503452327 243978266 892428487 679506197 703200415 849382945 861648309 564732822 770800074 375141214 685168667 817811929 927241954 988424448 630532386 28286924 561057444 775913432 355209276 433495365 870466128 508182749 578305434 56152698 734158380 32866216 420042932 660103305 899717121 289085689 559127749 528787441 846746524 140409648 374940493 668640535 818432334 96296148 784344205 911427779 199479917 185662736 833217038 358504096 445758929 164789297 809745690 663486911 885187672 523499561 814901570 962403092 585941346 345329423 361369814 561588728 609252181 432655261 333684080 335056549 372495386 297133489 957929066 285287613 842357150 304646860 296982882 338467780 565869650 961373334 232221373 511206817 349347756 819797848 38681634 826332961 207594148 602471552 573354747 770015348 372313656 134389025 975102711 252292526 942382056 773972592 47874187 271306055 886174266 886050376 995102060 954466460 623573303 443491751 898654486 782088812 885189868 416217903 87253320 893597531 299490794 913159590 254822022 240572530 231650759 354532982 695038614 235625373 212667291 403062829 658318595 397664300 20380804 992627966 747455902 404147026 861580322 589423935 776416503 738831017 111699227 788614121 155446504 933602989 593285016 196722971 666563851 377922364 960939975 471004823 47533375 837598748 51348567 491680836 293719591 597448053 805731583 865244330 470921642 251259475 49904887 7616377 231153012 288223013 111953276 244199938 17346420 231703617 432061009 843908540 257536604 455166558 481781817 350507713 244524581 404736792 861287806 476198990 740636808 965966703 610195565 643857735 173245317 17913928 919019480 249728688 403827168 795255018 691914130 167255605 217843103 85409155 279350518 484799651 642001037 831311265 369483617 150292588 339569339 734374073 385268916 714175016 478764794 800792740 722127315 883547406 923436897 733191197 775128360 755112319 203721165 461622596 599079712 940594556 480477788 654203934 291878572 986100011 585285105 872322834 768403906 895158614 182188724 655229805 635912154 209530347 781307535 592690655 236224626 856654973 677680050 980499708 400924555 505910977 61363471 96196029 608404521 772205330 943612126 557670396 409483990 232777454 730565403 402373883 660688927 481224567 148623363 138002910 488326934 888458227 201826971 360838188 78218702 890657869 903281961 144852562 739578339 871224721 88186808 946510880 285796079 231357555 456387737 669144394 867634454 607831497 190434013 732232680 323158907 402433805 910944475 666668790 918899912 966261980 542712496 69799125 95826347 132366201 550930618 965546952 373437267 136855371 816123421 576742520 941595639 336118106 665231678 267624049 740863311 73486806 221646410 213137570 817645849 375333520 199983536 518930913 283763093 7082367 575768739 680431461 191158794 161285949 373518233 233731402 242733375 318073224 385988302 399462673 377366530 814571457 91630274 273206813 498750373 895343984 623211191 163926582 398629500 867023550 548639540 937173514 465189472 575565561 150914180 131111335 353094959 74174228 49026360 434831619 503423817 335832100 12562593 569130100 530726933 380803044 340485975 3893560 472953978 183305522 821032885 284301807 528323942 264904848 528441946 585309467 131492427 6496419 201483945 697789863 285528477 31237816 990014282 881859421 603077973 77938490 330118311 834688366 699609969 553929789 870594928 116656879 281068657 238438391 263318295 208841046 634345948 749206849 336654421 804326657 103833273 517160986 535539107 268497327 70893078 760358436 962456002 633993988 760135045 147822885 735506995 675651850 897791898 810909576 746113472 813886635 825911406 294443737 337878769 340862520 201588767 793705549 999144600 450904037 467771213 172780856 646290502 991974986 609445791 257799572 548954835 805205732 269583932 662131840 184935642 50311825 156864083 54274751 127501626 437264408 181471123 840839989 157491606 610210975 16757939 767183214 434663126 854226995 449454572 406745111 864586660 708281412 856466297 429699459 815570672 539855397 181902366 881981479 239471725 209717648 540384670 887541534 672539921 400637729 829243204 309687461 334343065 887018198 989993051 119343776 438774530 809702549 447872694 882874132 94724369 914514598 711980329 42078891 863575757 617383477 440544269 797195059 159457023 877094353 488059840 214529055 339828409 282953200 669775651 356024580 527782348 642166633 472954394 27775005 72317264 869050360 944468496 93804232 455025184 937450685 706639472 426307591 822431579 113921213 598528301 310940928 641646309 370219360 263222075 762906494 565644771 365444337 710327571 17919085 339001667 299692322 684311859 470533217 329134642 110311301 936096412 878348816 527222435 617898515 381429074 255305427 97857487 640084905 969488608 136561962 775347888 96580742 457980113 319068469 325533316 866793167 112282424 203831099 881266512 723619084 468413737 998956583 274493019 539063976 606332221 573386758 24495278 804656756 430408722 748550282 95646107 919928612 179478729 408076682 468213043 506195920 454062983 754631552 776116430 624753781 612808692 417502729 22046087 758677618 591638975 880315497 508459710 822022924 628328727 681253892 202874004 788141546 60065587 586523878 897952370 794912665 485609164 510175804 858937218 477277705 181203614 72730841 849920308 496651534 548536811 360258994 657919419 420776160 149011191 291958882 555990670 385929883 383957389 478627239 542936295 675985088 612777848 116219363 531195463 860798898 299014411 794794907 389285104 714663994 857457562 660469756 334168681 187463172 580717055 574344529 435585022 349658656 739594518 332968334 918115134 102586753 2530368 339423945 104846459 872305537 220124132 423928251 606037325 85552219 668713450 493648451 806555920 287715760 350663230 581318627 496037729 363307267 71848275 947669057 167764132 735777853 859464349 613925799 595343489 806919209 669268246 931357060 215324771 489723641 268075962 429676777 41147896 978023103 100594699 619716365 580613044 952102389 514052237 524349898 103775053 803352054 711560523 593667613 190125632 8375170 476552784 389370537 382632011 225026366 15191599 581708341 893230577 729565234 566070396 794662442 28766457 720261705 894724177 397883670 269310191 402379988 223469258 577349419 606070690 955945223 119695753 371977920 485287844 804163195 324146482 850720463 958532302 420793771 201014256 986135926 249611449 921632375 412952559 532725878 931793733 379489955 781641696 70444983 374565142 299501145 86258040 470817730 570718226 674567331 100303856 566653509 31526884 778369010 277476998 418591379 545708156 657443994 538348795 80621601 258357901 489797459 458429460 786090250 820844046 768350650 811266586 975019148 642367162 169566413 827402585 387598217 150009488 372883827 773435556 976451847 727141971 993554674 4267983 901180081 451996170 348085111 694968372 474546515 676555137 795393682 522279727 957395809 560376007 851933111 503767714 650475889 19006126 388857533 133722482 412049084 85204303 839677027 108706312 500368801 532763779 59614918 697502416 9337891 383671914 47096301 560644285 681090662 184071656 143350846 352807363 641073461 856744739 697716485 177742684 376126591 672683015 271009524 675513604 239010262 586984130 338010269 975427261 837834991 868006984 588918010 943581580 864185380 89876176 534843878 122183162 88577781 498881620 505653922 243381907 592512130 728064789 120340049 442466410 994678291 99982870 738596475 49662868 618665361 98917788 91093902 637936552 461441546 8419764 995384664 160224838 372084784 155435181 327774607 458559884 227141850 731974042 403109961 442394274 800518018 458913489 343322244 430903856 406127302 863711854 514266783 228948195 80728296 911184593 124499679 914243052 566582862 140698395 491300332 600042368 109733378 480560054 139441489 285491545 236679218 81246410 578679295 546068787 410114737 253617352 577466058 676781392 728315765 550776547 718630122 107290357 677121303 377286034 32991868 403577579 11278678 907360016 580634879 978709502 641777044 139904476 39980504 358912385 787344727 807042362 660490958 248764873 978779337 897916847 333109902 445620397 394723129 520088968 602430248 268907021 402208664 758230868 658190992 85048392 332895997 346845286 688419102 68969156 971297570 203767636 497930766 852145769 500767460 576680570 920509441 18291238 142775494 286294648 729599866 179274603 586243439 266284208 960668514 197221550 805045287 799750601 135378309 338932198 596217182 947539503 263847699 321784595 554435366 19876496 674989856 363921076 930437556 692493408 525887268 947968079 57680867 423980630 172038523 730701037 163585456 319047405 975175141 153018266 720826559 564461284 777405960 995027945 454542037 24182718 692034025 416296559 527667803 979344963 198266999 176106820 656795874 168092925 46338048 814239877 17256857 569267388 923527354 435976916 805838809 883776275 31786812 874431958 95772058 585364696 297435394 663574708 101448699 481958056 363517676 397373083 726973374 167602528 197954495 909713724 784167881 506651813 484135074 792531788 176691622 377053021 675991459 273657605 745745923 279562292 498480688 114017444 134860083 726418457 509125022 820874473 482732 713323710 87945126 855570330 100974727 389420315 617989859 444804607 217329668 850330603 132690261 243104103 572243971 934303277 524905696 321787811 623722123 852927908 245606862 661143430 79538758 562271064 135263561 313411947 550022915 763405843 680379874 425959854 153643060 753074917 637687821 16643377 204566893 94935457 899713698 400424409 68351723 466390365 231627102 166701327 72590347 757165814 400150880 309666880 801766862 846392202 715233196 22240605 53311836 226369276 908436907 437567324 274460285 286208627 649093545 242253493 222247457 748898011 691976022 478466021 187123418 545367394 335659078 19554287 471957853 809299964 975082097 466714837 367248133 478047712 690909363 298706467 938779216 251448841 739008845 652115301 686518624 843473335 478561378 11693741 601290362 857401579 666648187 571085070 629020810 978925294 93055748 7945507 564303774 148645578 643942092 933057929 828021095 817872847 550533769 490275680 784415163 830609936 330975570 330867918 845465877 621510372 298548515 660190588 130219795 702342501 109004125 550741783 816577783 587130612 910507843 566387664 462433831 369380275 441546877 349326045 644033710 931818249 87841177 743296246 716519864 180068386 37758085 125065944 658799642 525403245 445685015 864297413 191574215 976764956 858333573 990117890 204304732 698890407 778339053 496298840 575833237 858016073 123743182 740021652 597356245 435746689 277275277 685883144 895986851 302397843 305412594 238745351 399707943 164941573 425684392 927110764 44792497 512965922 785428160 893805076 959265075 856653178 661164590 892888927 972636354 54611552 723339595 906890931 417286169 923607915 457078865 479368697 62854933 614644725 971134178 593255710 404167994 57458079 603804802 874625684 248906796 513574091 435758360 884058062 301724727 149720353 673646961 408069063 686049480 647280139 123137469 863486844 326180082 461943608 943279632 742978669 623596010 207647005 862660834 386806560 445350795 141289327 728519568 889329566 431730387 880306090 234406105 909816820 367402596 933773 349294945 343500468 352403204 425478044 140386865 471930737 401298461 370758557 204154677 25451334 429349438 451145499 764143037 417113424 861724568 76586982 840446716 219044143 298835073 983818897 823363212 317036426 510977013 82298099 275957481 321659528 120824336 829360295 783924209 801812567 652736149 113398156 434040170 327991720 576814442 877153861 860471164 197720625 271414554 688195769 133918515 754139434 972402001 473261716 755191038 308508113 782565732 323502533 842869043 771994086 57166023 504866046 229531273 849817135 782633364 670617655 396984988 106399989 191991563 320129836 712688236 706390149 226722828 875188186 830596830 407848369 482444191 511741702 731318585 508043853 367560556 815162038 109212587 434415026 677025347 140787381 494727618 586501437 858096790 245584147 143780596 781929681 224479482 783896227 932213527 702123857 813703338 996477820 220056297 311698727 138620932 800085369 818701449 890066112 345494793 374572217 136254460 536301326 184468449 373206559 815028649 997161989 17555797 716285907 280059101 172145438 110089556 31042495 189794888 940614102 55658350 335499282 162962558 796603952 748860252 513281473 619760248 966331695 658710390 717122305 5137936 938653533 92581691 93808078 13799048 227822407 116383693 491057768 128050436 895436799 954063986 38774737 611548939 775192473 223980308 682615376 319602442 513911214 180419778 755740144 43566801 926235612 567205421 131321601 873821204 328802371 94423596 524447382 84373227 31456265 205563448 197872902 119534162 402704344 647330544 763429996 568289450 683335259 446394007 371495 370505270 663584964 77733777 920076378 421494175 84590921 763077354 966347373 399800433 905937826 328420047 157373834 803242395 850533773 545526034 901654561 682742771 425920843 535560106 394392932 6287536 480293408 861247281 517894604 733539822 780310230 413164900 180132242 423379246 386051131 464625575 802956087 936330707 757101470 289110398 482060284 61172133 807560534 336376597 451708523 144521042 866210619 643394489 443227340 82261736 876509995 996228189 281934256 674211933 841260422 855839766 809963627 495706631 313158579 646340255 271990673 71651108 190306457 782471382 280475008 665391700 126478630 434595645 423952598 88592921 727917260 177545850 512504055 721946462 353400831 521359831 908238984 650422765 146932920 819075011 765601271 377010423 324999413 717928527 654041584 231350673 648794422 622674865 436199913 861921073 445505282 89193668 436281495 38309429 629009760 183986567 943407223 69894236 100639583 76626330 222115398 366296907 178720398 250519748 681085321 589746441 365368196 112610159 107002630 886268035 507119705 834650922 147333961 950350345 238499627 524470566 917285153 171076559 275264155 940451002 129360928 610498157 313110093 364751328 404095774 918960480 758628204 67697589 380832950 454793606 477663523 486191868 93764551 632313254 247427877 527236252 220463604 852666598 267868197 575933982 359181349 506820947 825347679 830462512 773085956 568419933 232435214 726227236 763459457 299251543 163766771 141280625 89696079 607403003 688759253 215842353 977291620 265501413 35827451 674609570 410067069 389269523 790525620 795575205 67665303 593128811 935889103 535642178 13527671 538622261 974822435 11077154 137866787 318438045 76318985 64416020 816332135 788205106 560049116 845850248 517736786 441286250 556960128 497463831 841259958 980672028 896950233 270363641 232822699 812473092 890624079 271424397 304175116 501680706 368961104 902689237 853212152 356873947 99939278 66311159 785465170 770602039 179551165 85821373 550377282 338225313 794930838 153440790 243759283 114949067 522856663 344831891 373942482 952099655 554765697 931823850 318406549 534312206 511580313 682668407 538160178 262472189 515682727 161048502 433824163 335229012 904047162 861866954 31268137 523425845 788647009 979048442 406143174 964680747 184263475 873058094 130261953 988762528 547257673 788276598 141195558 929365861 485828927 200942723 155612740 821151278 532697142 356253740 980284205 916322067 69585493 71428331 287697721 733532177 98549059 305629790 4030851 129195655 622301359 788651974 746066794 997620154 698660041 672351883 401245970 351619409 226091206 530587830 420815841 612514777 679043935 750759797 887403266 146112834 943171410 77110170 844730853 992874848 710551008 576096797 848509117 791850603 134392654 270982294 753367296 697291135 347612004 948707267 125659627 659542301 783986161 39974408 752333564 828688808 758712132 464888298 265199734 947694569 954372276 986944659 706212832 881689996 877683482 489411666 626738822 699306401 327412050 105838872 254800375 332511515 854271166 259298043 106153605 735832916 10177474 378271414 647200200 607748231 628820553 847764519 260216091 406111829 123554878 428971728 391610910 713441345 903036948 939312216 37700402 338126900 938060095 631739655 354280448 802550009 974939321 79485005 335378931 301916866 306882430 132517179 603883193 290331553 646075664 975464712 860034245 61473808 578132979 595185037 65333712 229914986 865560114 505895882 903874388 147970159 312692185 906227295 479092496 932106180 772479352 474991635 171308935 77557873 307813031 938220625 278891648 101167201 749663356 556305830 136705927 551963877 208841238 139480133 451894891 387493169 974749462 295178883 489921982 437498078 67967009 205586778 526027608 117322343 117067103 354651882 221796565 384904108 449580799 952954100 585459730 674655345 917556657 850642782 887439796 317710048 398083882 926431921 97732513 380491267 750098084 498393246 780611972 425563723 686350683 645084277 39546701 826037260 511866641 848639916 686215599 227621886 233439882 941317726 219182241 246183358 57695761 590703049 120518110 148783690 412869106 7936207 208139108 392736393 673413886 202184310 15336441 628473281 334982410 245547624 588668833 793541663 825729903 806130548 409620009 573538099 182070156 911750155 245222816 664715889 632687935 960684739 608738520 562170289 2738544 995373784 978964969 388346287 579433607 424075430 113969839 469361803 951416561 930621488 469229383 670742603 603625374 76107676 971133078 119983445 886853766 424023477 233478338 459290357 536512799 90840168 728157623 725589469 815672041 825898823 814849443 812826271 730554338 904362505 414311802 462415413 566029586 782911240 158526834 819885178 357646593 324260801 90352008 820760239 557399612 349116248 20411386 892294135 975628756 522011409 748079563 25093594 724035038 945904856 963159363 185562310 618444276 451948474 788259948 345141897 976909234 915581034 141915542 847807193 638847290 764644797 426095059 222224332 694714801 674519854 737309052 969438304 627438527 778552667 963023018 862654708 271633939 826804357 161484734 882618317 638692829 280651540 21245401 324908947 588501842 435588625 883038564 975915473 857081388 392730539 869901450 184765816 672804391 600696243 648591289 827697500 810702213 864337951 700942373 12371637 83281291 636105098 10752581 651343264 764459266 753289650 947474004 436025244 580781239 165152762 135761105 183660046 180283387 186506214 841271039 721741501 107408163 389455777 157278566 481674838 285262857 181384314 260673616 720479465 991443593 575498082 426549837 513660010 970545925 930292080 578063535 597824817 324768994 938060381 613251599 634141306 622578953 737501961 971477190 609852646 263341671 627570164 597795189 596427000 862776941 776435653 864714110 715380633 959720336 230472135 808413576 254515349 465184202 526035047 856212478 637264668 573920535 308591543 330650001 208666178 633079289 635917806 697115570 701316479 467753973 540852198 642029337 29480751 933320724 543423901 739052609 657286930 792442211 629683380 38939113 487732430 840697715 61641971 97508756 689639528 674693849 755397827 108325898 157825743 265510319 898151858 480102869 393529425 802744849 680622835 761969605 34246948 751802017 487491035 22319469 640795615 285276932 187144293 985602979 744016894 578144867 35591087 943558915 456056929 731093483 554636923 55622253 860716493 27522381 66420143 955986819 139875177 417061695 469292245 516980524 519256387 144956920 885471388 999812628 401112265 789292984 819026773 191135529 228950864 335905086 100322167 774073375 768315025 598617680 814496283 727563757 839695655 189457975 156411264 572400462 226023698 514298432 612694408 709515586 702259254 567214140 764923961 850049930 839368925 60896512 791983166 297572655 897921585 478667494 590729572 695417595 856092355 636644427 336195357 785588734 640228103 539606031 26315008 164127243 32167381 65361944 86172999 669974072 295683818 617829327 610072399 70410082 393882469 785563297 16895516 15463590 589209674 527183487 531045074 998931433 50896130 890445918 577578813 931605074 321300441 2081976 806222410 116719818 392124031 877768202 884320908 982622339 183175816 234739540 669778616 192515950 165994476 792117916 79228457 182476995 332501383 685755755 48400732 908778365 495522202 868975950 588360309 197094619 739325000 608437334 808831417 704338145 674412058 929179032 272116242 454131413 447441532 456381870 120583054 31363010 626823742 608197941 532763616 878031608 817802771 623749965 249666270 491806858 715215637 145177628 795733249 399981006 509589311 27285835 449257448 360078305 606561266 634780295 559538389 745105441 418935921 459219457 787424558 591340721 157629028 454727407 837113597 546752760 747636825 678645769 518471025 446756898 645779518 738323980 743504219 913631133 672137193 703209019 220968882 19478942 432232336 631087321 874959375 232056730 290182225 45754800 282814770 514917581 358298795 562008205 667019131 107037878 567870211 840414145 717764977 597092249 893480481 753060002 182603839 895455484 646919088 2035208 228533298 683834922 102721217 307443920 173639996 49884339 983340104 536651868 911241588 36850410 972625310 867596049 255857044 595885670 872528637 408733401 119529850 678530177 690331143 948729247 559778471 281271004 457783360 368834005 701121219 940852185 982461327 54033648 80142871 12741407 173153473 934378475 572871697 503532570 884905478 29515712 854807492 864992377 188561778 618059762 977261157 602006702 44212605 320508167 972705231 680841329 470340484 935853830 827165952 752304958 429324358 835483645 74870938 910837970 186921063 402719357 76591459 392609202 808454896 305149980 751611589 4024740 962854861 785540082 869230926 815668787 352484942 578588444 726937393 111362863 774170534 899436861 257573060 803912491 459972463 653064952 918510848 665931262 445005861 177224311 848535044 94669634 427595174 89889767 522159507 38592728 942560184 539766777 459410833 509452642 521169027 202622051 801805961 796815048 969025299 400231517 495599146 204945588 288316375 414459685 222604741 819836694 646513445 304654971 82418385 599127712 990627764 828560677 411082088 469758794 968990496 293723501 477465799 323228879 767969385 579855262 249837010 850945327 587655796 123308170 558100365 757464875 592381065 464068615 61536164 80958156 2678995 924579693 542617828 171018205 253934307 506791450 354567103 282172524 637357102 196602862 516764365 611753293 103019658 444661199 420719941 17229463 484650165 839385126 697861000 45487141 610408142 88859489 619125655 266097174 186617050 204631663 103701400 404304717 953698624 690255687 961914453 698106353 430135629 775159137 179174844 38333934 828301233 77301819 916275552 614159731 513403648 656934869 701863670 570625907 408651827 580835637 420714713 145281060 502312228 310573797 979691143 320830338 377284373 313195376 750286626 960693197 897465642 9377768 155936753 795980806 376835306 763433059 521172188 7087734 455729346 459787385 307826930 526433576 723040898 372701640 679373031 228002410 342532574 242162288 481236878 873042256 396038894 858176920 141707364 854527025 488735406 780132839 21648389 911274280 456291199 358767627 705808564 601331348 417777572 874872118 252984536 338306968 142560198 267378075 699365753 872967836 372885361 681237238 281712327 845684682 842825620 562654465 853021331 401457554 553024773 898525696 967290068 343147302 603865339 391387446 660801060 494890751 500385170 765628269 438067265 689219414 375174219 681982323 122825356 96273067 696353417 821962903 852319373 920406082 940111892 652523312 729868909 638303905 712148890 689220886 520190330 706268180 390065449 887514663 402522791 119614249 549582519 368892100 984415497 700142388 329233050 858256465 661504091 477022412 646765072 707728312 917669243 971664972 973451193 571482087 86274283 926987859 465638423 776776781 576002385 94729285 466238997 910297441 394244599 605737671 468160893 993618715 489088843 539553862 654429057 480972153 74480992 279155569 338387251 97083132 988435052 110578107 961107468 677591336 802745672 412744154 469395049 950532871 828524019 238881355 698267657 500607399 460321295 560150987 516213905 362208407 291165026 601482207 125163016 877451886 103959127 800760653 721017179 40050501 213915259 112084641 858716890 643432759 902823168 49276073 286837433 274414824 55333693 374264569 951900048 323066875 998400811 12361320 989052124 283217819 147216874 844663697 196726139 162915059 361997882 314895699 265368628 890986422 544825090 948165458 536621613 621459608 370186189 833627252 544175987 235259858 8200520 632472932 912230774 274179490 315920326 432669458 934500745 424957641 486153660 134282544 357897062 401121547 352139845 214563511 445106089 395819954 245185438 277624416 349913168 733642252 583623595 692851500 127106369 595848168 40260209 153652957 886637252 759904797 515238554 211384442 486618117 852262660 671273460 959219407 967704979 424657145 542574578 265201386 262952420 116438749 724931625 902606496 889788879 189865111 131441876 923448582 58337040 816770958 291217233 608111864 251193031 47436593 979964578 477098901 429911545 718121839 881410541 424135872 215908366 690113343 302659325 461613473 774215505 498935578 158746302 33321762 454580084 775822716 38207428 941703283 265987081 920303462 329356485 702775687 997844234 752238815 632535322 418327957 175198545 751634286 358979907 374701463 391484193 758897826 166041440 372238030 446600347 633347211 409609656 10792764 174618186 919086654 253651254 297729064 357725080 955380820 548586471 660965022 575062870 666885483 476881789 597020652 490323512 367876772 869124559 517633063 878137686 845205539 523806551 421869220 199072941 957374355 354063282 794892927 145528220 669431967 439995428 661645591 322630504 44411770 451887121 810418320 406342072 197615960 147006853 518550095 714636057 261069042 302155693 581254018 812855675 891725575 886422876 620305302 300305074 860716757 980063111 938021567 367310582 526441124 532377545 764198515 581778787 981502011 405932768 217435119 992430202 914019177 244674862 994273969 710950046 541337726 739215161 640071420 682176664 578255 700413995 93764695 395213844 562748213 160372818 724359182 999568930 948173454 30923681 321444271 173345205 851834427 662894126 731646351 894571559 685091489 522418 307523 988922291 948978088 560875276 762670631 623494650 457392959 322203838 651424730 505374847 181269974 328655214 856398528 635966763 56940258 115575143 237344895 616745673 147359580 834400277 782705282 903284619 19435586 51447436 776470649 60144003 715376917 953518594 640007895 734689579 518302810 133559889 520372563 665318878 828472345 548754038 935147880 751194204 796314721 234314517 993391316 939729738 182055874 951695602 569410589 772792240 833066961 180122489 934709511 213624697 323085223 296809271 735464735 659845110 563530339 227853406 747402292 725322843 647943075 801170757 568831192 106724929 25827343 365856486 76164323 747075107 529297359 20699999 509224944 17554401 615152911 476245617 301104095 186545983 406717058 82684932 523635025 818230375 149203932 251422369 600048175 776341091 193448023 222488054 400164388 825708964 399267631 693927254 103411486 511681150 548810790 118022710 357885393 791898537 637803009 508683954 392429620 501368002 695843592 890738181 460749825 433727175 383603594 404127508 682546489 696942751 563498071 995215076 451091614 633451920 567269700 39422240 708038200 326180807 779099563 990865044 990317521 340428500 455972072 935871924 781333881 981823531 431353053 247892246 753886210 820751268 993782382 686575091 567658884 452632571 716528646 143831722 978306523 547191633 506688017 292528446 915906340 708327337 474317696 272252371 206741572 243289964 427947592 900485428 862740321 789854181 235124195 809255248 788153958 739792838 789553613 826506169 904958339 346779042 127296008 86643748 269187499 597482096 880542616 184188651 17173 923333646 156987656 422767502 670280636 451680188 568760036 331748653 474102751 974760093 695427133 626299152 42516609 282524729 727490344 54404384 667930602 619967742 829109055 7038059 558534180 591635642 786597918 497669539 722322303 623135011 464038887 669006752 883817229 62562895 701084095 384171481 174076198 230949692 374020175 330618607 44916710 110147657 776964675 400943395 348355498 434941883 694864078 620139227 727704983 552128570 440122405 149101857 856867347 238020433 733319679 909225507 934243658 915073521 331686428 546758580 799429546 131565294 578428603 585450442 220843623 555248000 837568801 462774014 315878904 21761988 750216729 122183951 988250264 909442873 365532783 84999007 874148038 936553796 859075444 352319348 752184261 937374636 750683005 82641785 271695901 785923870 467062372 393974970 425866776 666021802 840036357 176985643 857510470 237873476 809656514 173999842 371928057 307307588 430349312 513606809 215822794 268387302 6025896 157700141 369807378 862154443 185970087 458200097 757879666 55494007 685434478 411990812 667346763 133406929 601199474 197647974 688591431 428912293 454763693 912887919 342788814 876528677 340467739 589809481 161672082 208246884 412554302 866314025 599361028 431179482 135909531 27235562 702349020 289905123 685046331 464119945 753745557 872340287 379205675 385528746 438536174 109159572 368253948 39846418 424012394 52361191 183233603 922826795 148483281 690972199 407461658 457081731 677427629 381031330 778909854 216191309 333170126 814732430 359493487 125205214 694310086 616785282 805858611 940509745 330145646 858463226 177151762 857705572 870760543 388109014 946199099 996301369 275516538 661134043 536048734 503571606 984220513 46366000 695069233 503093509 165149691 764664803 591943148 583513652 481490164 309403234 984763852 407005302 62533434 869297154 541187219 814817857 560745089 66342524 759491078 536767150 269927360 148608619 697314158 580622333 69523890 200044495 521011224 406077454 608423766 130429068 728476117 497396456 208407152 441812204 169696123 416036661 866416134 950222361 111312737 135793348 559790819 618278052 420625895 700445959 978188311 681067265 696625644 259271059 28940660 650954248 683320150 428885154 165963795 645329270 268945806 774851476 47405774 795807338 365652481 389747561 130785987 448927720 413502624 428674889 46587351 464374105 170239072 366266620 733438768 190428937 934277051 370541938 11314106 187560 552689966 877314877 464136868 703980490 208950201 897260818 2222560 885204071 828322658 380538444 724866726 347682139 648495538 322753897 548059121 503234791 803884598 468318347 320129792 782711598 278449919 682756599 342066647 797379769 64158499 228549785 846456764 960452340 706015034 812884607 629572026 464593583 461272033 448967514 476748065 379989661 477086778 616087808 797139972 137972696 625049194 599280620 429400505 71837275 998760474 280312764 461537629 808790919 389912823 913119154 385685581 63861919 172733747 417541428 956346030 606867275 204060161 450716237 832564711 586704409 122137628 872709161 886870818 651066103 226275905 86514077 175035342 11773371 373857200 695201692 630368287 762801307 264708271 756365763 992589197 584796853 427517703 693596366 241975633 797140104 932741253 241146144 794864363 440920185 494425978 20889920 698475679 285849424 430585660 576184406 78326258 942628024 665130147 205740210 230114354 976148930 381949068 679118918 171613932 604433250 695052890 800959783 803113076 134864113 225404528 166238224 484605024 567282857 936221368 872600798 287610381 873637420 941137695 934845717 65194777 196653822 126968342 343862873 969985511 592961798 259247379 348888822 957450782 252050705 608029454 759445082 796329770 256568143 427990788 773745557 686635706 349846484 726619256 926271456 318174016 643639064 838159853 471603987 108956276 732393080 819435373 636472876 74038737 954123955 35459845 653035471 395353879 273832045 16147782 947517633 768666823 992687279 667742150 584999020 341386922 125128037 920191389 354647391 511413323 225492959 748600297 388196811 600182648 283355984 747956298 687855622 309608133 906736978 281962854 546647820 998257160 124126305 192920934 487317753 3050718 432676443 34388087 209503632 83190053 237293318 52583243 157784759 49079680 898558090 917909909 502018297 379276247 86311923 426736273 925477891 752316372 961699248 99484025 375544615 291652454 471649303 186024977 153180636 624529730 417896927 745749788 222774843 860254557 810909860 612721380 891573124 182173043 711559014 296842678 149693591 825635204 853948170 972288099 656052348 745916497 823854296 78825153 716144859 613544419 85749499 579636264 996434052 805261317 484777220 246999542 872293865 630393541 610702952 907146251 681579935 172939511 119047421 518970190 826951393 924847282 677655937 828308006 263403533 58369488 278045715 542369025 939917604 2047602 231703224 99957968 199292494 969703291 749560791 642660233 766302804 32227600 17594557 550883492 232361253 412210462 425035290 893847967 647749201 586400724 408593539 420815482 736128913 49751076 570452718 177668668 567290173 323765319 766463288 407690092 595268820 955956790 919823010 129790104 542535032 860532273 33700432 199825106 960867439 925609276 979479497 383414317 681855907 877545885 160610170 954756676 716061219 170336096 58280243 589084340 57760416 800340691 762832552 322750878 296000497 884001034 495660529 809730598 616136591 577815644 212391434 804222710 92124186 687091428 17832788 611244219 641317330 628946177 970954258 828462759 555280158 653893590 924276973 572368110 641318665 872073675 241225585 15417161 851986368 187562250 831115917 224162678 653792533 29441538 383917847 163070389 841298687 636401128 868182598 352213325 976515608 392652081 654071350 817797893 932149789 39977498 815014504 615835051 531175538 562019616 128676415 760511121 189454491 797465480 851155331 736777738 904946372 986642904 380607714 889654258 290135099 287989852 560529514 112271395 65874928 313478050 851545105 789305089 386981115 917803262 31313965 75407855 854160150 764575495 125177852 360659928 729500447 32627736 634720286 229825447 238083992 49348816 452887830 796736206 787520807 519187602 962248140 621032387 703023382 587566598 941697549 413871743 294038484 866002326 893800202 579894525 147379058 68454386 534632917 494480321 12438054 378192525 308470759 75938382 884315339 196913181 829916573 124691887 722288992 686381854 150963382 869743343 60500869 524824656 951101143 665211297 426519297 493607221 470003719 374995545 139833406 838778516 85798195 821835568 239527115 987136761 718699691 660182596 963408857 169123634 346541731 75705909 30095039 484038355 419483059 806013098 433857911 756111027 993826136 286359754 473951006 416472941 434495600 276611011 132495991 619814368 35214786 328313159 506374761 904093616 545419892 884557834 75922557 214820290 740734611 642909765 988743009 499499204 228398479 831244342 715039079 638630307 945003195 381778590 4891398 872023570 550706129 385148225 253228888 42853642 779351405 128809834 875333787 48679748 53730701 35337828 360173745 299773889 151842839 509989378 285634975 530085443 403971411 648472 17006609 712567761 471990893 747910143 947208661 630560567 761313781 938207509 272451163 643664259 673233502 391354171 283240252 512360073 170834562 220416085 433877680 823028064 13128732 603094990 573688342 75213027 482066508 238718225 806438000 425988658 794090519 986804241 916765412 998525230 427688677 735108034 891680060 613996288 880517377 368463517 109732967 876526226 530378269 280704800 59388662 695090964 279001035 501733964 587378591 641908345 530660869 419091493 529006014 834037751 100052901 154242102 422481359 142304395 277755118 790803978 805777909 501702515 638352897 280899508 667338359 266996402 936535913 633417800 485068861 987736463 573902992 652961887 911384919 353872662 969356871 82692759 386841974 734102677 16026946 395535377 179450993 467719712 515040922 787332850 367294146 430829327 715298377 87546082 565711879 99997307 656031153 747315088 419829121 274528708 510901270 20949291 903494296 594366221 286389023 356537066 906509141 383168446 305366361 65241990 232729318 986696962 711893684 997534651 296833565 361468487 228372740 866073291 525768690 120768 661790849 197639418 197745661 971597030 894355527 759513619 984126716 500280051 679526103 323425761 587423571 842936165 523175572 594450615 632324487 248981121 964000839 239526889 543225538 225298382 798197660 591345232 957339475 931175062 611229091 443139275 796067627 224677992 560913743 552982200 220152928 331127193 729229306 269351551 423579565 879900094 919984095 929981447 337909488 716785715 665590431 538799423 723868588 432504471 920260029 985021079 996320133 635077966 955845410 880918916 263787718 129532414 185742233 307522303 701647582 450755602 665907028 818101767 300194014 586460474 84840549 877557786 204989949 422339049 94394694 49769920 258062868 994215894 136864082 502324481 553566243 108174971 255584585 710755305 967400138 798883737 850411984 718150411 608772304 225150386 7889391 787817467 730020768 452321422 260970897 747280339 396558279 111040951 818952711 860943279 351951224 821888764 42952837 869376305 697586952 244155634 210627236 919714045 456896370 290788206 198906591 470646590 826901715 357488140 88548630 524431904 967987951 82996395 648591117 734649427 229596587 26516463 974854382 441611151 482350993 959648190 465727939 569422602 112815183 925847492 608194557 701445635 51254584 108021743 833836528 65484859 267509185 502799603 862068308 404802679 594726917 153346246 673290438 205621503 613945154 624983845 894594117 220442146 893048410 144088078 470420917 350577328 970571859 904168516 748869727 660158078 450280151 378291151 591037039 239644902 93350069 901280889 181462389 200309060 377449566 969828945 724018917 36915578 457424488 404730412 419666071 706210925 898455567 970310687 708382535 400177285 670077871 804025350 413832982 265515569 837816651 275730433 471163911 381356129 314952969 507114225 119722627 630358794 253751732 939556608 430711765 379507110 162558777 311957526 555538607 319554993 44528426 519984740 906573732 279457069 755886398 509310685 76092843 617391903 906701775 9510328 712202402 261946383 256092250 637767920 560565705 345221260 259819523 477113540 510479427 676569510 919556622 285714999 393480601 870820210 403594855 239685521 997168182 352513418 888811547 939568348 812731883 878274442 43922909 805341799 156924013 829040532 472475778 902666055 17397714 643262157 479968133 555614673 121264920 863877598 650649476 109725218 515166878 529028468 648950977 341386391 645060777 583346368 438554529 988379733 212071393 677506551 310935856 559414722 159972305 897507027 854529948 615447818 713541482 797388560 459050678 331148443 418116992 261584112 725646964 64527273 892020044 238116792 864144753 790875819 563538152 654866992 837200236 297121756 450475478 533895975 818227141 915377595 164511610 167497709 299333123 394480011 212575643 382876888 945909328 294736340 166276838 510780351 667447803 73173216 513910635 955432066 753810933 418066238 946526494 775683968 174151509 103848515 108084311 410195486 655484884 80797828 241321554 897735495 602477138 324280414 962949552 263246823 353322319 158288494 997504757 870945135 373530994 689920537 396071176 936216148 640087046 650373125 564679093 428663952 672385912 181103262 28626478 623727136 776656858 830941330 475630982 425667460 448088419 645231445 252705589 428408898 71091949 720198558 830868887 293451618 782604918 772770792 203096684 551419379 427868575 196416242 684393818 47406981 421780016 880986176 113525350 852742318 799415954 850885783 150786175 844830598 961006675 955264645 67127795 726207018 9308326 91520215 488245496 954506044 676357856 267626272 37964837 307906657 190786812 860646969 764344054 783985346 850605080 689023675 732644427 277513612 763092214 501942663 67795177 801202288 818969724 774910015 787465207 283836963 733760564 83926474 340921219 868783327 773558477 781346516 887388411 835904736 120088728 275658827 514979764 182636777 847802380 447995363 926309735 221217468 374325314 384560787 829338799 867387813 899171193 333748502 629982604 628980464 683853715 492332651 144076258 892332142 555784343 92727894 818923003 215930613 713628973 162081756 637714177 511456989 245295397 843677643 907110277 48812163 38793712 272698672 595996155 475111625 443214629 49722334 266943291 968754068 184197374 782935790 541825794 880619597 987433176 101563193 607037039 572193889 222889399 64961504 755443846 894351809 492143295 840329925 319650480 961342819 409231804 151576847 617843513 730184639 251425691 926611370 22926801 900534610 525091055 507360708 684909068 86117150 816060525 610063698 804620258 565922600 541015920 355155849 419076655 368857337 18291317 448774501 479588148 229632030 481475488 660805669 606238484 660766888 394889526 782559692 503557720 637071789 278326817 332098466 419334252 23815621 574141039 713341618 790407200 50623885 246402003 257867338 920129575 880420904 531025955 689358973 432196507 67340729 631252952 931841188 239023223 882941418 891135633 852790745 589656092 860549736 458284432 493558650 593778125 352744292 91194939 192698796 383663410 974702611 105312924 831524310 73975001 616880943 992824290 576743713 988519088 598754165 633736926 669790975 744341645 337734693 153299079 203671457 364675238 639327621 939998838 68633215 662369817 820506462 227930475 721207509 299920229 48633725 326583238 649473056 185897199 14581300 670167566 756213412 237961599 625352918 912732014 587252201 498072256 21572670 761109043 619374394 916237251 249029449 253037647 567707173 904980348 75597143 897147353 908678397 325922628 564610254 871262603 539465563 527218517 367146903 52603715 985456793 947293009 82196383 367643778 6446166 706601148 377245527 352721136 612193525 448583549 134387253 751028438 283428381 256640097 960080689 306603938 124156218 315238296 766245705 46977639 134292987 814448438 787459581 416706138 866991826 612753843 539871699 906373462 276051831 71660140 437582548 836199513 964703589 511183392 967986957 986112517 297710684 767832435 93687568 32451360 990751965 295770478 390080624 961370388 548498097 903348733 527050824 658244207 24024931 471577200 350812597 760531300 82337473 476166650 80117847 427442249 463237471 122248757 639787220 375530519 765640467 321790365 102204758 760176877 535253882 102778384 549556744 725380238 546426994 496379220 527317916 425409758 679592094 606622097 415451080 558356584 343169509 384356819 647629252 605789403 26901491 994664073 88990413 757645704 84061879 372966409 3239078 88383462 669799139 630971146 304542226 473992719 684991088 326970152 957889371 988746048 448818455 123205987 492450510 358266973 485212376 369681568 216896829 510944874 616217719 756052007 580701819 793830163 451425274 998939683 934409188 398041381 231182637 242527781 223257810 943353619 232072222 984581026 371286825 523546994 567479201 256450672 819375052 180359037 983580108 620144461 329484581 405497233 521502844 822725720 447760801 430567858 309801423 287859094 875625522 512151045 100203688 544226158 94061259 904461652 879030575 373674285 340407528 161158029 206411086 636500355 403097603 498485827 589802805 925816581 967335456 103246635 467525078 76558505 782069314 672279713 87929705 749576268 976261363 926407201 693255146 944272175 300654272 507506382 903643030 859365494 836454075 245712366 140146546 742263720 911726328 635779947 645537220 67228978 821079312 82251860 167068312 832183524 864367265 102776666 932373052 633368178 135861707 36317523 940264900 621734388 67877300 914505147 444586887 809074278 638076677 267213102 351536031 396237353 630399596 283113967 107067501 479041408 584754968 312965733 35330324 510789396 526682432 764696984 971290105 208910961 477193884 367930296 109597001 417085063 985596138 919354519 880940403 99950633 206211179 816229418 377944490 758584465 410604131 784767755 449067108 54079962 965994908 914137338 649582557 602553221 93573859 701040983 751470229 698121973 379600266 610032042 993543630 554263538 743966693 83312156 400549903 660251946 21917133 998246907 660481444 813731499 502619936 503298106 944549659 370701419 104971838 438510062 979061192 722334912 813747854 882370258 529059906 227925224 890088183 623407556 271775972 220663171 428835943 318233414 913415757 346591508 985886288 542980094 801617376 836008067 295643942 351084342 123179589 412815261 934231778 704823644 638398438 736564115 179357058 460414595 259483507 621986679 995460998 785987297 745367134 885950658 236137589 272621903 493982048 56796113 758546774 166923212 695553266 425327203 145644343 166927866 139234773 978506269 887051690 693726111 939785611 376698118 679334723 549502758 416835291 594013195 800377371 393683484 822463569 173998460 2861136 946349491 640768699 133259661 819302531 967335746 826560429 826614998 78388824 61330626 321709566 796529876 241187065 745297235 72492105 701908582 283771284 253008309 743429997 700888144 630350296 430200015 831613709 783493563 714445436 849322028 640546833 430747827 306983353 855518841 999762723 321663144 188847563 554941961 136519475 595443949 625883507 101840209 536870388 10495292 113800824 910549356 14599772 257880113 958461473 559678615 10247976 930727882 621158844 262232758 604513110 381938669 585201947 151635406 867361960 425457378 100792082 718502537 795019304 765328853 883501562 687461557 312988831 549396310 76640817 502785477 569343260 917985752 514339992 117715790 475577715 514547253 28151571 539019 751099579 202951720 155389197 394119130 383730127 755221201 289715185 94741309 807198670 610981173 969397170 768574682 684658844 752072892 558739780 31657084 907584351 283336625 94860576 782811919 267303170 703879622 759899588 652263207 531494581 248295053 412862001 812256634 772289643 244862976 242409579 466568033 885485402 129725689 350148093 902972764 575924863 421034939 622813298 940678027 538276119 271551079 545689565 919539253 327431975 167669640 248627538 466933317 196612086 830088840 47676779 373931976 549795982 35851832 731785924 420723312 950381630 196394828 65868414 669738004 473807642 920303837 637535936 156905262 690912377 540458213 66751281 203806555 885031286 949251782 370678656 604084703 124693361 456148932 154469341 329911326 481392267 295713670 370681213 160205860 56941101 703893657 890475289 315879198 149939585 902264045 975463791 659796447 163554295 556382294 277604288 312048476 279302082 929603852 46077520 653528880 498353241 759344171 151014122 103041561 951178998 430740020 803072345 224809593 413922074 439739274 104844272 778825942 536561415 672745206 914669571 847661658 119736389 831192100 73170540 929848659 159467038 44812836 503826951 178606516 425464865 610912233 845088822 596496275 865421474 650640077 202027357 340149673 539682616 976745227 497205607 169725397 401291583 663671876 430260287 211917721 712006228 519188475 802829400 822929051 389477084 38895129 224553254 834541350 800740476 261387625 276934563 32509606 263107746 231224349 405695691 487520816 566365435 431161415 551934496 1051383 713351675 537113185 653027366 817922264 42314072 871921094 498695400 227520719 127567503 658487094 839348849 660088192 443831646 821957462 55949652 483365295 725372488 530759982 993400101 207633608 873244437 305837225 709828862 777941336 612894030 792603416 520224763 337311121 778972869 453065648 774695358 937285066 319446027 417348615 510777580 163881725 411553529 421036187 409728941 466135368 747336488 316081483 121793072 588535916 486176888 199766491 412487461 864982097 814356365 256341621 227555393 374369152 639412301 253220387 846259389 72934311 269188707 727503702 878102488 673518105 958298047 586870882 803285840 265773131 209685268 408020479 127017453 596432985 605140569 157139914 340819959 169532287 45459273 670941890 289122746 641832095 18396131 128285131 557082633 277483713 684519658 450264622 401844409 680242575 663539301 488948247 297479969 728956373 625143328 737326870 946311328 323849223 722406954 872317087 17681687 534607547 66841942 190358154 709255019 863948586 126075834 271634323 681396741 833384884 449247026 655813083 284360017 714790489 545439710 975598437 273053250 800408384 18150559 505476762 169445580 252530484 598700958 33675973 925848681 781937697 212602054 939909272 798460565 398759836 407574597 689111718 211351378 313424217 506325263 155572710 242007461 75064242 432426331 428924982 179547671 935463463 272297252 129699542 360087860 147706328 477670569 381871337 993763855 274121229 194680045 120934904 665329853 778000559 713915959 980273774 451109077 739753164 556207251 86296604 515315191 343727382 624753744 277433527 709211202 407813733 720358529 915159637 527658715 811891249 724057468 304180212 114889325 156138264 118616925 541609971 452618660 451277662 539849348 812237975 535369137 803920232 236604947 348368520 267967177 272201792 178175089 475543377 293780134 2042388 959721417 929655267 40579332 424185527 458698892 377166098 881469989 383762463 596105707 687065623 332758350 821113061 443435613 981891340 272870728 442226888 120433183 204705651 851130080 666650410 695626159 41907376 467693927 191839633 507758161 422403722 692151602 756251176 950355082 957737902 406495771 491531323 815387303 475185708 879405054 343632062 864147767 284996600 135941949 895655111 444201869 790928234 443054909 201625616 637231679 684045246 893470439 216953206 818659242 628926357 711919911 630566268 101271147 859414899 502301552 541678281 353720295 270112831 920032823 726018725 253660868 593532869 358135156 450779008 704799086 470157111 831546148 213056364 576003219 257427880 976636873 622287518 896340391 147834512 620268776 906107889 771672929 734518347 374634378 920137570 915324476 206710426 801969852 495694997 860841207 226015520 967927823 368722255 755788054 450211301 799522840 4883450 231443294 565254103 414940401 187090980 368106076 809589060 63781046 539329792 780900063 312692834 151841289 93806563 669954682 452860872 522445455 473407688 109209603 734972146 286362993 437807821 348972567 758628544 168968668 724915892 183880595 779484151 334116737 471120739 186519068 567091135 135614741 497341540 710583449 282790435 828616914 654132837 670203827 764457620 482709237 474537402 910782556 669917798 967005758 133304534 379327045 758297426 576375411 724157141 324415590 426818547 444431581 846359542 621963130 245329993 614009545 613156377 786874496 453282361 995797512 384283973 372773179 570375178 458114415 296946725 628620467 15496937 478765912 133578885 585000882 773341542 78040607 729053146 145146184 10810357 183047847 673214904 471720776 11064174 965731027 350327897 750493897 250954638 768709132 668323101 206101157 533715828 162162113 399784196 374536701 670328356 623076323 617135414 376315571 218658567 793891173 599318395 500662254 635296361 230893762 969481412 621383322 676653562 639179894 486121376 625224677 207764814 895073156 682287303 832393667 886600797 620090863 223994771 19278187 528796163 33291585 861783170 420090329 142023809 909971207 206536630 192512586 652133370 680353106 112534900 473462466 115728119 753677623 321069737 352094857 572169444 377268048 316196704 317581993 686649489 515493946 295350093 420524146 381579953 988980501 552335941 111213559 981607518 803555335 882336963 608730767 154298771 22800569 579602021 944235348 502545329 826260184 340325997 498122663 867756027 55130261 256347202 323668906 826615833 849065766 531954156 700999876 413538457 137138499 797439131 122391585 161886057 241011625 916496160 168138544 503922271 731240858 253904497 958276643 932358065 187236700 697202730 582979186 907546237 284022966 724672775 934116696 866997570 264879478 635209068 222138453 378202725 908248045 154983389 774746538 360034990 730556272 674272133 330576608 643737032 736348377 89401011 58862913 993320644 604721413 698339161 164926045 675583126 381270868 309936524 403862663 926508695 504152108 768669703 424237398 293502209 592239990 210205351 29711397 42570614 289167135 175802096 936957074 578843002 903171993 48509574 443023106 875874548 229169239 155304885 610828572 498578097 256749652 980215275 111103562 142547681 302384781 612879928 261121595 944075160 664607362 275027413 895489380 493305166 316202169 391083162 112998778 895381344 961682747 578244485 833944057 538039949 10853398 368383802 51072160 126212985 430142425 338410110 200998387 175166765 553823259 355219643 961842616 620470677 853507060 706928768 672836986 563606017 659145857 233805822 301707529 575864229 595895141 694031756 187968248 69618712 333426499 530525731 59992350 276665817 412853829 650439138 526805270 566161093 545126040 665816715 282830015 149242018 184656109 840409092 819262140 524186008 527878394 161644760 125767412 82312883 26629111 175252148 914621203 166343778 82780962 295233770 132111624 910117115 27376699 557214449 524176773 719356725 982418440 976306402 901952643 652038316 83017938 622903293 794638267 842981472 642995943 307531554 430659373 24806710 54471958 857422681 233610653 723806838 82988854 646456394 893427473 497863243 814171295 72362182 196256596 612583494 851698351 470724412 593361015 299814876 426690886 577926212 300943178 30617315 509560138 978717464 987359207 458279961 73357604 984839190 143264808 95816605 707233601 829315391 861003308 965884276 150334611 202803387 86929622 208988165 429368590 559683411 848125518 150187677 655207979 746495222 769642110 964937708 2354024 682246964 137296789 591586439 440425669 619134918 755400328 299392356 564500296 424624388 943516556 168921184 228345210 669750381 367498398 287690428 34251241 69643555 353864187 666945436 434164132 472743532 891756712 432680583 424001730 547407922 756618987 808569834 466431195 578565508 987213007 122616725 51861389 13873427 383042725 902015804 981947128 409786294 399167870 902177527 784250947 121509606 156268465 7351234 214601237 259375427 20038491 585084926 785737500 622228237 280705242 391045102 785043593 529292971 766209361 800504379 362475154 980420392 212887336 744872561 459933423 633068721 217804937 535634304 796535134 120778520 991035876 510553659 604538912 285884500 196730987 264542172 19939449 617223935 227117719 80537214 265002291 218366678 54827681 887891874 910584092 489524541 105320202 539900075 601182595 278344121 662824724 919976802 592448191 302281331 458755910 296151154 635897000 164380348 731504619 215486956 494274332 817221507 674749844 222746565 194228860 398877665 678429074 633260628 102280748 588584334 164885629 201206484 341005078 329926504 976877743 867071464 90294312 199641587 530989770 327901714 452826833 312936916 543172654 969356346 163273608 387039829 127698308 787623981 675692101 812404709 40642358 964866332 982174470 212286101 465208820 402347545 23860300 845096603 158617392 230776477 903523227 671669459 89597347 322558213 723998717 429423417 390110662 518704912 961902208 928659824 361708634 346168419 677309107 539994430 817309920 37867269 586197805 802942221 546321954 607779811 407452678 863614060 108229800 291935053 505197404 96285836 798026052 609930615 350402512 824432324 329517447 281630969 452115206 856442638 360876617 631312208 65543209 679741063 62831653 597542747 688579684 144211955 950334458 995817950 163007338 774807094 324348267 279410690 503563759 325918940 22915936 512794067 191199276 952279186 895047811 825933505 42272351 646856618 451318212 504840223 163510600 715547803 503479510 561929639 734947502 725606527 53141167 425624565 364686296 122012564 829283340 705877767 382006805 871518140 32701418 437984452 933851444 817616636 595052046 276889969 848532492 381656064 232402303 981540413 498894070 811408022 638880518 237480887 251570254 910878254 133806517 948098130 618029813 618394721 152606045 466440936 481788626 688938855 941785878 223199540 939255116 878047903 806368187 806927446 397593554 433370379 357144683 901448531 879054419 42075089 188244746 496027027 396175302 645560507 362053309 309392737 638832804 958913208 964424306 37133935 901158761 150209625 818620758 375289423 678001430 965132885 345946460 692742907 687623090 578872837 668347837 426197325 786124996 672448488 514854770 239278984 168421851 294670880 934704572 198488013 207458054 602877172 644263581 596348071 310666076 98867020 690487644 729140608 107009910 138520376 18803973 856932649 608181232 953327722 150024935 124527702 798945260 457649334 478646548 777133088 427831694 443135129 163868388 667960961 268087937 126031792 295551346 309218523 173867632 843086652 646056477 167188082 795818382 499674789 904831753 918138605 181754127 788890612 692717468 704242393 160261036 470228055 117189377 173643814 800700451 361410720 206868648 123890344 142218165 287994311 554262212 420543127 794495143 166552420 697453772 292029711 480146625 191467573 846602746 250949265 408666578 603870366 293151183 181266816 610012713 607852836 652477581 709076133 269457694 390715121 980389307 299518892 263144327 7820372 316996773 780720037 971497027 545810750 585725658 378783619 871332019 197023685 569233580 39511712 807090491 558037668 109223859 110437687 656478662 756732857 483895626 898754793 58075200 64816775 206763793 508919609 12654873 129295538 835848041 211663888 192848840 21672581 400805883 484950585 31365446 33044847 548886066 90933734 604649103 286962817 624118716 375842089 902019877 988295922 604785421 10139772 893540237 337272987 890505179 607341882 129677775 581810812 257745827 102471715 790079994 636786485 361398819 311656924 409360542 732235150 652402142 798866285 835477840 202553071 363131547 671177409 573217577 363346920 286478310 673726249 229879623 513545899 507758990 174404058 508584267 37450125 431940645 130191466 226037210 466955145 975081859 537033559 119163676 511662268 364553028 413828736 731551040 348501226 369690949 308660137 365949174 191544312 630520363 567124220 14576115 848940656 371580380 737910659 102775153 596339712 196491267 518058927 39105708 786529787 884254352 270184404 468965734 192067542 122559030 963971754 832698467 65050540 560572652 502367694 111032814 111932091 393649261 192776255 40355411 56845797 581359800 295644897 679837795 240529968 226233488 42343165 755875827 196271942 721904124 780047039 812522588 406994422 644538056 653227959 845269757 7661233 840187651 57032537 540929973 873996813 250310527 793439613 196725097 995856710 4235861 438295263 735340164 58777272 592223070 423986592 200578930 76273254 862477498 237977027 802754340 34369143 740525901 857261489 289412495 229857203 774876989 630498997 155429420 743289354 834274934 258959745 653699706 838120717 375626022 691224232 216652920 275689075 781618241 952541473 334917419 497834134 514185214 940514506 61596958 183132403 408641623 21747427 411757789 9786542 594388365 176387727 871461241 306526987 221575843 197735255 921810695 777757686 967332830 881694118 387347745 467188348 738328395 485676877 836960611 62333264 524917049 47638017 554746351 592684359 980158138 584279512 681257962 45534172 55738919 72590288 615251452 255540141 481989529 447898184 592145620 688374012 663590769 834708869 51521954 424520750 640874704 410197551 853723803 468982864 870516767 534047697 200406905 565352845 308239241 212386652 925867000 828262329 542255996 198082468 424742490 658631881 64593196 780112866 104555492 275410777 36610320 811209776 483660639 506759461 170327907 446370832 813134232 227049360 770687140 849175270 121807840 219738144 946716694 322301049 332023948 995692799 851928129 490792310 114161526 501178236 859756911 915148781 43150458 48878216 157162032 629301202 183351290 268773690 738271703 31514493 113221467 284927307 659473658 842757674 918605702 406570907 110585845 731035258 714092392 423173290 858951016 236961009 773075570 942278943 264418997 906729590 221982489 504055365 713062531 412545749 329525591 159158409 687711038 543074624 81323816 12734461 454534036 205793482 339554574 920406232 884619001 504052459 46758030 116670452 976549924 882929663 680878769 583906127 445826960 470461895 764448900 143612042 454909436 306413542 779395992 913297773 780486379 985679972 114270850 423788641 186448677 291974703 219955548 57723124 961406260 111409558 920328258 336825945 795376616 921401548 206762455 625376229 154075348 264775787 641779133 63482260 762198222 594430958 747352352 466454145 421292147 769671733 560420652 182832497 21594784 999947781 915285906 482858313 372478714 969101446 57428232 424851859 97934951 813944259 285419462 9179390 469654931 14711085 475236361 396677083 872825196 303829016 750789267 345030817 729396647 801555005 413024553 22412905 47476025 635723319 477203220 686171506 191056606 31382022 106677665 40544158 917681557 208320399 381434017 307474676 68047137 586290969 974892777 73143836 749247114 693960145 693288147 270790374 711104154 447593543 74186428 418398915 246907489 911043823 248035204 894597962 510058418 838896289 128383761 609439413 187662755 918880026 138493644 797835361 189014289 871922553 632209442 778287954 901987610 329544386 838437124 224499884 390378400 62817886 612602471 145425979 240562125 899119257 247367365 6152940 299112074 168641827 751344795 709326162 420150534 824668560 484781801 602307618 301178677 538213848 866322869 144023223 702331470 99143383 118697096 549873550 446522700 622567630 617692911 213168843 68510063 93263840 561659643 862292147 986556088 666224790 75024322 521242160 967544944 641876572 879080923 536311632 652553633 222148610 969515494 90230726 613082523 977058363 663026434 917298536 150677617 469412385 835583829 612579503 977108857 926170543 316599432 53653306 701558736 421421638 66613320 730142795 238841044 74479401 105574598 241343304 222783144 534645248 93948728 81751099 218420403 514517337 76276310 59952211 420278817 370909474 162880734 700830305 325220449 390394161 835999248 241077084 963328933 130227644 507039282 294802653 328805221 914966497 137691405 48286116 297879260 507768351 342218862 468836881 543490441 72593627 242602662 344662187 489156016 822096093 134871307 603152541 887030487 744752592 509087861 560727604 16150089 422957765 875701185 827004258 39775638 587226288 644672594 119333438 254010129 197713130 333356683 811488642 533330513 292202413 536875606 345301772 408656048 325387932 453704608 82496605 453944271 664919352 637997274 162107165 768661008 910934379 618472826 469625237 529679643 909581825 174319224 276785971 95333978 375417642 893484753 255566602 14218620 275784442 72346120 32730191 350182133 407938026 882359456 334769885 179766397 905763668 443506339 544188850 360764813 32039418 617781790 534322544 348924389 916843647 384643490 612089053 571665929 408912876 809474245 651106147 597330367 334606381 736883359 273346449 943495314 739732626 242487886 607950743 66944082 395645007 170612082 739967950 146645906 2406139 824544945 252098350 858125865 557032725 418132020 590660567 663487922 121916026 965471272 15817609 997182475 224278256 945796927 895933995 61712346 265233567 912474412 502706759 639179011 219463827 531973418 982136204 771713331 546319675 630914678 624186187 485946457 997085933 114932944 88155899 271870759 947910240 72470783 866379958 733964693 920981296 173051210 793187769 356904287 595858525 528801279 169139432 612771970 529405132 276804591 24584007 207534019 612722117 249747184 296275586 567990056 787363187 198457434 259346790 627826812 380855655 689158539 986482790 40543183 921877782 941150819 230235159 178388468 717701206 334106568 224763828 490881794 17652197 560173604 541552026 896874196 953205730 967182818 579431885 267933065 392704082 757299700 162415730 665715204 790490524 597819472 505195091 399379564 938695437 926308462 919045982 565707950 331691862 264270796 412794150 861430518 923378953 394082410 385641312 139796538 86213919 105489742 213779048 170590895 297057652 465490178 406844346 523011153 667519305 543563281 247842937 514198368 629307842 747088781 813784555 47188189 488610406 876256140 316362234 382469394 842266530 8039846 142453685 260133895 857702726 405905273 866366413 681096717 102067462 576043814 649168664 639132215 425743098 700420049 78093586 644484316 60953118 696899108 776552535 248220695 458338515 531733708 244143402 314416199 15266140 519852795 827574258 309992079 682791010 897316069 314506679 344168279 348167537 762548291 830865577 558393545 250319737 102484691 644163738 164613461 720124749 939163349 199355775 927190573 310755879 612510607 450260978 225014730 887892002 748514763 414333363 382440549 380940479 677862996 343663650 329106047 708767585 77850236 944098503 395165529 857999313 260832409 453944779 69604220 499173562 687027844 393362044 263596851 276321837 364167704 485494733 670074636 758090783 179165625 228473043 237054555 879957735 970010826 665509193 335822775 770576320 484523573 964051469 251313019 590119757 841013992 340643233 469161542 248358416 245905490 533302955 169657212 103425265 29440746 274086517 930828738 288289213 314535592 527872877 996311941 515114405 545937290 486593958 923175796 117806011 853770257 866485078 414715650 439986040 383238081 780943190 688952549 739475257 812495781 636081061 175179674 163601085 221468872 80169957 945984478 331509161 386076861 301954012 563281206 461744132 771696151 79678453 273274472 885724347 736188146 161641917 308993024 865952286 885822313 178503270 449546956 145040481 249362461 404499271 950722145 747641884 358730421 654112345 995649428 806130892 347659352 675193532 808433409 689849680 550509620 671494448 99573127 764012652 1745403 853478045 535728329 792379209 618746977 986985611 799200175 351250419 849210783 332326826 511466211 810790874 386288115 66851916 338203989 378068561 701411870 515201766 570129591 589482770 426582500 509971091 441555458 571713721 391723152 1670032 647576560 928803140 688138605 799873473 9971071 34580634 608051278 872999211 318075508 412718848 497865223 319167608 323543509 171206565 128912113 84161910 355710062 201413400 24352106 874544024 513594190 688852428 455117907 25570419 788693575 827832987 35459984 437043266 219144305 155265344 715261579 890690659 461570215 903138011 204229810 270115800 768559624 532095601 924410869 188241351 535565431 565489514 897165640 912163835 877461788 170307089 687207207 534064992 876404449 36901400 277135885 946858634 184498422 767394577 590826236 267471919 708915534 400985846 895068664 554861480 17979680 231901345 234038923 282328437 648642918 749414997 495387715 437423542 659859297 181965875 900721456 769558706 84239635 994582726 335357543 570940756 500336067 788944248 358254209 407442857 235998333 916011802 265703452 799648611 271845008 598558816 895218265 630722649 574729230 208926819 314372956 601128709 516480079 646504733 559691472 450394372 2277486 734030320 761100896 722318234 293623242 652833312 445585983 975844907 443244167 602841428 457582497 848707267 42319371 625600537 263446336 464655503 374845313 175004767 598175192 902873698 296297049 415234042 861155498 552441137 219239622 829112610 340982269 862936215 131880510 206669555 506726808 528451922 159016958 704839662 50691914 146036164 886673796 212580470 591716707 14337139 336329491 537987412 807664952 914733705 680955442 798504500 151345570 386015828 21077549 479219750 277344639 115207623 901582483 125447197 899025456 956517112 373262774 861967731 109026330 64917664 657840430 896873059 628142885 244052126 397590102 827205262 894795584 305227892 43676366 715386231 688452315 941265864 434639607 505732359 860685163 848186597 819243130 458535945 392322025 54535991 936701121 322148015 857454419 222311891 817396605 391169291 791840554 993185772 43155742 200446871 516642803 374894943 508823902 420753838 891752374 883433256 472681911 439660048 491507842 306874859 980230120 182347618 568667879 952333932 178499188 414894764 695194746 774688791 83116834 859814361 354638933 634972025 596351358 375381050 998987156 825810116 226963799 434748676 91591129 831322703 684676415 47425485 527157192 751805716 663218958 410146067 336925068 806103857 194407007 385914549 558403408 959009383 438321938 849406584 696102855 223079070 773663688 640802947 199633573 66763359 68261482 698760163 773006116 736334168 474058403 763512072 764640384 312096476 936035425 298205254 508954235 310033505 60787800 499811413 969200090 551827968 567561343 138808018 740368101 440287480 661601424 890102972 989621227 450446890 403835532 832324855 801082300 184289950 689519413 150386380 241089069 610554878 587371155 404335207 169854104 187545366 561715312 569852760 868606041 781092954 794678492 818988819 29742418 6334048 50641577 919648624 178043496 1949793 574072303 174660395 467800579 766760637 915723914 129530469 66114194 775602036 518549143 719356193 593678597 327104685 845746939 636304840 785234769 364505395 893306844 847386533 319403760 677800690 495556389 160155498 457925982 170826111 911462663 105293738 994582173 894271630 266642035 134389596 626393010 744335481 645431200 344180318 94544677 555037888 300677259 103894000 533344133 975535747 425236850 476961589 234626530 889111306 373856088 246150070 741502545 157264446 620843653 329894366 128713836 158311725 256000771 353579902 986970063 834864777 4452642 295796811 76163740 409592618 364492276 707963995 700404216 586167944 807376338 120417452 267744396 661315393 460497621 112513437 286987012 56302489 142008669 276577651 922842771 68892661 779748494 736156886 256865134 816717663 823934158 539575121 416299852 313340933 702689865 56445397 428439021 287576506 497284461 870165814 472511376 354122868 244167534 275731117 601341307 83797708 723316419 906456148 316412534 750036609 128823207 325572525 325872976 916335349 141064345 756170268 496502105 107129262 891146972 522485608 986136806 256838871 463088376 126051390 593730513 40892860 968819511 609167022 287928822 677011282 749034537 359976620 655543223 138798252 806178080 240677008 154732153 422746503 281611445 588237718 9095461 871740095 893374785 105581663 191545000 159352023 443129189 571617647 351675507 746403446 288011907 367628205 506879227 732360933 28671810 517762277 53763130 563391122 18771981 183786569 370842156 229165455 673953173 272369900 378447188 284004883 966648139 127948870 713533236 786723064 885760999 648697523 118730968 605234747 333731300 431888372 781999948 960868736 522363905 673327020 131391009 97169036 687149505 737202147 323354605 970816969 761937900 799125895 797713095 790258885 934881548 325840615 864736463 56502963 24054257 717502518 434784932 493284584 938123309 992110094 952221676 496442719 911523993 915519466 50151888 770127670 741508558 479449770 511342972 147453743 433939117 133003027 350810788 312688688 486219992 487862861 146751482 676989379 687772470 533474915 907942329 746776727 95746163 857473222 808255517 552511229 387281789 916113611 685449704 152168811 146739720 880747560 468967647 490728701 806693643 740663163 5422667 973039599 592885057 127696067 882788217 692958756 15418794 889075685 430967354 500192674 898567687 487432488 139878244 504663828 677564257 313619385 425006927 751656006 529270402 429848104 448862808 44454061 929873018 217459433 93155681 642624477 110497564 851243220 175686223 929624080 619013502 71705510 10864267 91442854 613455997 622768766 179501954 66513567 233986870 74531424 873205029 949599523 323385230 313356470 806905450 200720890 271335084 586288585 321208265 552435733 978891641 450362188 374010303 673308163 849779495 732521682 999173966 357394556 982516135 991177299 475081339 699593946 205025329 377070763 922103503 924430747 957298112 224076827 856227799 105684193 147090323 367338694 819585956 516498674 68971950 918021429 407384396 808592568 324519767 381056724 496738663 727226945 48134041 184322163 146382482 291775296 325125572 825272517 352754159 708932490 750500843 283850468 759770532 492092826 3244388 398303947 226926935 136328975 385415500 899673563 215954105 37867817 730527489 632828247 705180664 194659151 173633702 251896551 52084810 815366539 100962722 991066905 972884585 139177740 401514785 559528411 779740434 368319651 30894225 627772163 673311109 213651783 613066791 798012103 620961288 119240849 723869016 919532613 410687588 742658880 349288288 782399485 921775206 689088439 993972158 109312593 969723487 398977146 493817526 384105996 51623333 621590197 869989838 686893784 739935504 224625845 253773393 830772678 463037822 266625644 683345359 285287370 568788559 435470321 244595867 815211069 931485161 137136638 851089483 509196121 796816437 153783920 520638012 927017665 937781024 661160139 949148172 440949750 660195099 723879092 604845598 730567906 262079388 772727924 79239193 540985425 979006875 552117628 991387497 655288435 652425750 913413851 151774141 316507996 289286797 486150602 472552839 13498757 718836614 1246241 552449663 510046792 490113290 35674335 395001889 285494887 576625958 483243173 214365738 41725573 897218667 155472955 685079839 719312299 418560623 908939531 206030021 108387269 719535690 134661537 890492074 917535779 934567706 503027249 707343003 158770681 649466495 368365329 561924396 323913439 984872223 670134074 811760692 581428049 890658595 713910987 75795277 338494767 544972473 106569094 398786648 450398271 736458384 725397329 710116855 443748518 671232095 182431927 201059858 14962547 862539614 370192741 509705299 93593876 163833546 436113581 225837225 753333727 297753190 350395398 296575433 996072587 752693493 695461769 609329064 238539956 276746945 494223478 247281154 521394522 775926807 639906221 932018903 773427554 671166921 892297782 377622760 312920084 18916778 90633145 923682878 358211995 472348949 288436487 123624612 457391496 301513575 723219087 105378344 656434512 77426304 139870441 353182 388379849 306955591 36333391 433303325 999714993 810823715 791108639 760068736 541228839 424774530 538773339 492683750 619309616 879548501 406290216 837235762 749961267 684837522 774546002 142402955 540753533 964671921 305478343 353380317 388747199 26342704 493823512 689719127 302483595 2362640 773973499 287324907 668741082 315178069 728684747 979927762 235713928 455043465 834333190 148828421 801200342 6927673 346930382 212811717 453521640 320253559 290915945 54086163 822769989 664696662 577424065 703804472 831429210 973198194 121433317 751381055 820340215 365225573 624992134 995543670 296497616 73379923 842002299 607426545 25380861 557953119 489014333 751367431 672840058 132974899 671909996 441961427 159321256 237891965 734342728 197406900 800710602 285253228 356285496 659822285 496247689 658326583 417553223 112435846 778175345 393946262 29686690 912729097 55851122 588183879 725866267 317137862 798416735 931899530 950445481 198276847 591729522 381374886 550704102 715291644 300980934 881380706 195668879 609405737 86576348 451118220 274823176 123845363 485158679 731555446 916811478 45264031 828805952 842827636 15809058 106793139 459099138 990038367 910079293 169038715 771603311 368144917 465322774 37155205 382877561 87861750 152526534 184609317 433068666 146456168 801332741 581505522 331977132 480733781 106575281 643172167 521080754 893224104 848872526 54467 848922382 593339092 674634881 842033609 709986984 858445644 650771348 387440385 936019021 116979724 907543542 834531541 729262382 283011855 247321528 396093429 980326493 383862486 646488848 460177364 495519059 975906024 983872730 517885736 979628141 41163340 643827474 24732270 212137322 707679248 475548507 4651619 832010735 962420678 836879227 54992012 550501379 176782338 734588380 53794223 610095251 743524061 765445133 765174872 958853103 418656373 287899455 69851477 961850955 686473578 959880393 58052666 773174335 819707235 429963429 322458078 264686408 855635847 754145264 144823516 542762053 488843013 285658990 891410451 209219066 67763596 834270723 178993447 346448272 447917523 142963003 876989694 690433299 804545042 634380227 910288451 645302771 621210759 331188205 877447654 274337668 540792819 469475888 111477145 362530173 221475866 255082918 847378517 941593725 938586695 902826637 427049171 469701249 870647237 299403975 662468116 616967536 544816743 347395161 760969178 863771535 576664833 297485807 521531692 124585997 338506220 715547479 505919190 646208377 251309958 156055554 804793318 681072198 713527472 139344774 594443824 734171982 843812174 392813598 402713291 884991052 803785931 997777192 472298131 335412832 321374354 458314662 628116133 814235791 498489494 397725886 877039333 972459073 891331019 574567994 178518139 192799169 495657130 319323401 907239505 64718017 139910065 546420156 146577303 656156883 145524193 265831690 967999552 891758065 184952126 343797324 440123266 528948981 140662611 429256705 816581210 78949922 222239659 383313483 871518726 809436569 435346521 146697073 800038025 240445413 274198641 82263131 212419882 467133552 653795980 233249049 386032373 290955275 258177352 859651421 664719672 6556010 479789510 571462908 700286472 159213990 329176619 771315824 445656250 324273849 839823391 329546073 706055786 242874373 942073681 117711095 21955191 657057998 40034288 526958258 414866692 833644731 729806643 105351315 143498105 967025241 888364499 812237768 823890689 815640984 668168844 930606884 52336906 829778508 305974432 794158492 343379399 964914349 113311315 419570891 889778865 473324503 409673584 93555567 869925122 87736907 370271682 293825513 639704121 818633324 707067292 162570945 588039321 474729731 772742738 606775584 539843497 248568764 112311486 699387733 739279541 351351719 407854524 134450513 744507723 936471991 251216045 570524458 357951424 383617862 696647672 993687963 174395817 731993743 862736773 477317251 390979170 140104499 716977984 656327010 375250314 54899381 473022876 434429407 47328133 542615806 897395213 542564932 821430777 118379737 185830285 717625856 170261585 566307448 426734872 637490724 533487677 608654317 935680047 256767463 974978096 645263794 117926233 44857634 418075617 489200418 951787678 549127893 32277194 962365181 291294730 144504224 293297836 451128808 598035504 326029387 445797385 861914859 513503396 843245118 519427753 344444913 856771200 955396617 472869398 990496843 366309088 518744542 890462751 192519982 514137958 395896338 295788377 947773488 140642998 443286432 127684505 719232975 386403067 482529957 362872955 805309418 516599393 289966821 136530911 700659270 33699225 687452741 397217382 386328842 290267224 658852687 311952377 324795715 825189847 717051825 722969155 563570529 14830932 330805950 339136306 285431736 189811856 553699819 668388218 400013056 415030352 453751635 139380497 171201750 828354269 8517172 666013108 47703609 762980483 554095984 761712481 888598029 562864149 698184205 239105755 954964891 385358695 830245301 153220650 522972943 464107475 690498871 304018712 127888377 167611061 581767428 677447604 78948813 206687215 441272755 123149011 815012963 962118758 529745533 214932106 896254071 639346818 668288961 273351349 918780458 377618098 995726209 505873780 696404351 884586982 274813924 779199401 889250527 746854931 989510578 3792251 41184149 78991539 631242971 395409621 564841043 458699586 460894448 792856551 607577004 424228802 690122664 918456228 108185239 876831544 358285149 921841219 502416626 900513837 183496588 932920255 653389309 788086061 504041817 793863255 315755227 162486603 338921992 663493390 588961557 640229532 406077829 970262572 112120598 202500279 865672925 584326075 503030447 489042235 185866947 557462539 525075861 433210441 796333068 371400238 379485150 586988294 988806707 790976636 146102920 380695067 76886486 759506193 524516851 611679285 585256759 109533770 31560801 354953861 890030780 526753100 65872509 705026368 666517359 85216381 401248209 510175264 169148286 488766985 110803278 113417441 188227260 833702494 612912072 186783173 274103070 88875696 838298232 840822801 222650688 856540534 242210168 830428302 715946718 977422571 992412234 594797064 36321627 507775374 372938834 389593042 603720765 900779682 487951191 308006977 26233774 512309935 903552006 839800620 40595197 460402175 918023279 600224883 710399771 460466978 267624582 110279797 145543455 433396074 239315107 592072344 893205698 457863536 876236291 619997124 342996708 10083725 918483268 651474152 596923397 535994465 304859373 321094004 839192780 730685776 953749476 289794014 609290884 825161984 515806197 207130653 749918618 476335581 469405778 407434801 386141217 27095701 549504526 812117145 394321486 388429469 291911841 365928667 475045627 994504361 473706599 444994047 725956648 138425143 203433761 607831828 126648694 646111494 339336306 378525098 927353514 617911191 747655779 812437079 265686576 973820851 594049503 430246707 571927957 893794788 400587064 435767387 763132428 835392762 334322848 390658161 830258411 244752519 892942001 915437338 162497067 653616996 522321126 372927359 76351722 700437546 306671135 641017549 189199852 301047226 232653601 421185205 978926614 271108534 416784660 60867052 29993715 237943045 660535299 694549164 800610607 165037651 657292639 877563698 18108702 359072910 186040957 67673662 83200822 10531690 970283283 922198934 970801296 265085406 846378943 368296066 1074027 529047717 259245184 128210001 447084969 941391038 205629755 786445524 966442833 588871661 578506295 771393758 503179531 742524727 779831457 208746698 345808551 257291626 211049225 353360628 549360534 114779539 440754659 590720574 16882543 932871045 734324231 296929933 573941356 723379289 419922738 855941450 379716586 452645096 637622915 710757346 442891501 67786323 891509502 376206406 388633241 466459772 576726541 171775340 123845818 757880970 28042745 998538188 124418621 894330217 703481461 485376483 771698101 952205896 752805140 167596211 934297559 803339545 943007694 326380609 130418686 772779796 374815616 955054614 567000744 197254964 928834152 248623551 868334070 696611000 361296044 798200142 836912688 283453348 753708756 266581974 82743359 484118333 977983564 202244594 946011186 834200721 646517220 565274687 134080441 205017325 989196879 328489949 604710061 998657124 403095719 608132338 511563654 349401167 269140199 647525671 420472291 141362120 666039920 173468713 284656902 517678125 731486341 59570729 449158741 199490467 167225038 840530013 168883674 536121233 637211609 656001917 658771140 667596577 226971540 216521286 715128804 820685250 875743701 524799994 975496241 126378408 890537682 277349598 292118340 266381387 190791593 312056507 527029725 920104164 695768282 63775070 888225372 744918771 538597575 716595481 72154952 938396347 356796475 459422527 771419084 33535940 985033952 93876907 421081141 974461785 317225927 383342138 824665205 582205704 30685668 451058508 73512099 900772645 599901840 182317639 288577401 861415238 340425734 557759764 780772053 913747656 273699814 218466720 344520248 429850953 908217268 48239197 609928522 962796332 661323097 974546110 493164628 139983896 734571425 466712510 867044548 697234809 354240188 21700186 255437741 766109438 722920638 914614802 756718148 914149657 996959776 245874540 914647140 55859074 555661884 8049777 879506187 55851444 295752148 80786222 509427419 45914991 508920203 472223285 150929562 538149684 589434474 326553881 898181042 684234444 119542877 194076917 68038322 414057410 185425588 9305830 749091787 31555556 533213347 53006476 686343507 391616454 702284226 395689614 909999685 752485694 178454157 858856211 713068736 304286185 634605796 638070345 628108420 192425893 411288205 662227681 381758840 768163605 938555821 606658193 126802982 398425633 627709779 832303249 127883325 599933043 552654317 646180895 922182926 842120186 673741777 141884155 132737552 827723115 103093174 760889323 125379421 15712443 594357048 138857784 844770354 17624998 194819415 724503343 741740915 629644332 761922808 319798434 904760356 643763982 864266083 349525861 646234609 699524181 380607683 905829073 514679719 610993612 513004201 250119747 588430265 673958273 309149834 968150942 427508412 686992456 323326012 882239941 236294123 83391544 965216893 290909474 594206115 291482923 715773292 277174818 855644136 416895298 72112398 755841975 680368863 772997983 839076810 669786068 696252754 797385130 988114157 871709685 246530863 631108621 202672424 416512916 583806985 104967352 806184717 409197237 890497942 569629341 159074709 333901915 808025647 501849077 992608413 93007120 89052499 489788601 406175075 782550881 500900388 43155241 342580494 642950752 75961320 774680137 317750052 420245537 935248521 601854047 378915858 619839037 427348758 645607799 233619368 748488274 779650624 295322079 898981274 744281728 960726749 97057451 939587072 948675565 874641001 703509042 686677462 831155523 508164992 11658383 386645885 803398445 233599077 59589153 166258488 22025949 8099199 834450955 835276208 582693513 725643222 675058356 798794353 12334569 733570458 882308681 41391723 113722043 836957341 808784182 709122161 424179520 48053972 818812593 652223933 749785788 749705945 491126575 884318314 432453625 572060268 712707821 569485305 730767812 990362861 930233448 38928333 514376559 950709732 497944293 587838895 846726478 619642746 623890154 946604618 834493754 59036413 60624579 66633136 227849489 974232928 527403262 302292947 773046579 840978872 306568431 818525453 250555655 808378816 415960877 422056601 810300276 867973206 435704339 381161751 578770792 327888380 135469632 11259660 723344469 908003160 721264407 825141087 20135087 390356404 412654912 367563229 319115887 452442494 888944421 129133495 750988691 252975817 531572598 826452991 593261723 866345931 241517989 904478766 131894030 684975965 131847275 335158433 461771763 724178302 203188801 362173207 763676761 849268688 816611816 860253493 756433871 331656730 24510690 347016962 327824620 212039876 638949878 723906923 1942472 306963806 526748592 808790720 642461313 369628953 587207902 878077237 216485304 152984908 724419860 731404642 736901393 428979696 877924137 165193412 917381558 459731493 757785016 164922938 3244757 407382699 774826400 175445640 611873309 590275690 997509253 560120535 802619973 420347626 18650444 459047219 756079494 497157851 417626275 663891724 887033884 366191247 559385462 577949622 388405448 367174779 66506107 966059241 267495761 507671482 783884200 674650433 459581182 969849482 14524599 763096766 119920414 691504844 860535209 75095878 976130432 680481928 498526784 964880670 159057659 954404455 745254275 302325109 512757735 770164791 307299902 357777114 493800098 137746283 478911359 995263424 850985485 794464664 374913818 841551105 660464141 943445242 316550182 938480216 520686602 884654317 956994942 109382373 536127858 445757555 192874561 618991021 514957879 386344629 89205843 917841432 323389773 696448378 755215578 443266161 755528493 505683889 670476993 37409386 762648661 872207341 602246456 118860693 486026182 331419876 199875122 717351916 18184581 664747504 214843621 329577546 867796762 690260366 268026958 385516783 2151444 296461281 983264683 783450111 740817026 201083183 953374462 656718340 87723899 87746147 742613905 836884072 371185048 703133578 529423469 354596348 434394997 653362262 822750945 291876724 738013235 952823454 652843777 606168553 623876601 68519132 32763940 249966421 306231406 466909357 672059750 948947738 876294465 879589717 705160740 188676732 519944354 600976952 398258818 619534626 961220550 734583650 453108200 637639065 979152230 841662976 95948673 479683025 105485888 245293797 839682235 881986974 203008917 932112134 585761225 932517688 9572265 962576382 358780452 656508859 658354247 311049867 661344518 409037224 132665147 648537871 103516653 164761442 463432405 362070544 1982750 569712562 408142444 538800824 721200160 424907332 691410649 732631893 824074813 27258920 59063032 85907930 160880388 307492434 340441643 678860381 48452297 690202649 449215702 857186199 873430820 336835516 545957604 597129575 16672110 708402904 296660032 546322767 478127943 378999027 295097181 484889333 689651987 63446517 258241455 388135076 561724536 366073001 383140400 78629832 318369505 900524865 720337884 616099702 235614718 235742671 757373493 15568609 51800642 736595661 297500607 311487462 733519204 189795222 211810949 295120769 500438238 958381290 528065171 264087126 438798449 10963822 732458617 864857897 331589279 747131946 671547855 143038310 683455280 448022793 886811563 811336602 376071086 991941980 460541740 797826039 237617128 85563992 66132979 714154708 787416691 828991379 823126181 76829483 640258852 592382859 185441130 968977690 410509719 526394399 810836593 937400931 433942443 856169748 9489002 633106155 509388292 532783761 683437322 965775678 159986312 245235619 338143115 151603977 269335266 107432634 224638249 94077343 588412163 796035114 107711398 741997174 444152731 344017579 762767814 732135335 383757476 179126234 684071380 781119089 839123416 95583926 991012380 359575990 525333302 794606627 752455534 666600572 719146369 200976746 292937122 907721325 308213953 80480951 405457422 425165399 614403776 972540826 858930706 792018093 254969741 822446471 54654860 449232389 682955261 730079318 443275108 167396760 900615717 304530115 980421634 748195270 642843105 87815407 772448210 48271 376479057 775402205 38376391 773181978 537039702 77326582 708925910 873580850 980784665 393387141 130057590 264929220 442349445 684809276 228674087 217054562 92547016 715549870 799266791 765089731 378064854 545837778 521536958 434170688 888321510 957143175 956403252 60119897 849695219 383155978 93998550 609682222 563078716 130477441 169940917 682558471 247684548 399208820 424264166 274077133 631978194 386520398 166126083 501116302 198406003 977249504 781903784 485622781 387600371 533608415 186661111 725345263 798407528 572498017 232321812 363754207 968289831 553120612 297075370 624779114 194959436 532264264 905600101 710976980 550853687 958729807 874051958 481121410 464966922 152527140 875072018 604208254 512245548 28189521 580431859 901654519 562934984 724945863 545924309 766570685 731816015 500592986 558733050 397790409 257797362 452766531 131155367 78411955 849521449 673434524 349851045 123728442 693110574 11575783 530389953 183788736 606482819 539723656 137617228 168772043 305149288 828915782 805927067 76351366 493351781 153779406 512838536 990013757 691495879 352243504 821299183 101729765 333319450 172972896 990224946 544365713 290302644 408136630 309022134 94044414 992705322 423270255 642040676 225783304 859059929 155788585 690567209 574161459 884506718 617838443 165351286 536941603 873020190 282089755 385284032 738747172 397594047 188651526 465911041 634351011 389526189 891629403 43659573 712486322 276670614 103937584 649815262 782850952 647249134 92979196 189470081 735899135 3454572 470229275 531569191 772877076 419296139 372378446 29798365 750845547 374414090 761732152 170377780 440994761 890255469 914694626 517951937 338181016 863614585 700213047 625267358 915053414 332829628 658774153 202308839 547093094 293846786 324736522 240154430 559029229 591584225 515798100 403155784 481979382 110514478 987634914 783265326 778518431 428572550 969530516 303885085 763392938 302095303 442394159 897865158 239564541 880575379 810042075 897248991 679207714 485205460 384152227 164248223 664175304 448351538 753110776 122640710 10243648 163436703 348170031 463507859 102281728 110013388 304892670 65810764 308846372 970570161 87737603 579936186 594067432 251914505 415843645 328298026 585154095 976006355 47933329 380364909 765963263 598654674 189826118 392794968 561260547 542441486 997953161 429588805 523394568 937609554 21818602 23942801 426030976 743452075 126271965 313554972 843081218 482749679 593461819 61345740 519521223 175074356 370018238 434294026 822839855 829543508 917596552 863333187 325086266 840315504 121918108 885688424 407160080 850403434 899571812 942378862 247836282 459553129 21418794 535030479 323162470 923816537 169918622 777713928 363481702 394622568 253251670 988755225 559000113 135292811 920390217 291197192 424924705 800758007 480035668 809547358 29003444 10204072 753767349 563152040 810463244 20074717 803293075 862658551 845614703 381650585 201101683 608632672 948349639 32603172 660094660 813340029 394957090 631079561 96665173 519694571 247751475 156925206 151866585 450494666 427327695 397704670 210868586 682046272 785814642 981848122 237120515 485694966 24090040 345151299 714100741 863950489 500703716 914592858 939076787 989908826 888476764 319104417 24775606 541695343 643156778 831007360 477172121 813961616 541874045 414474784 282532941 38345338 952006694 24642547 388449703 526865264 215379996 162343466 811859933 493911221 379746552 519324221 733449229 571487763 530702713 427502951 402495159 674182999 487677954 206899496 205210173 435296978 523968791 263006145 795095914 421851098 794986980 960918715 379723752 860477255 524723894 795528545 362717384 302524406 453809023 962604865 173831423 849244489 553656406 8015534 667652067 965115301 518326261 988843841 771768242 274762995 481965625 580785748 236384779 362766625 740654758 612886405 952906866 590154910 436036321 858251578 299108048 975976672 274001203 896395543 391930866 933779682 423106317 392257161 523778565 823739806 335112574 765157694 591888672 812356759 200577471 31553451 190517691 794223187 924200872 240926085 9657136 869216985 937134648 167542344 910413889 913597495 202124304 426479027 480750993 169302270 460252152 598102602 181774377 910079172 58679642 342820819 161344501 112928417 846122178 564164570 311237701 595398578 410915940 78429229 37201997 671140250 941727382 708632927 391077797 809109756 357384273 67179337 621423817 385792514 16170932 624678277 168635289 39397081 176462977 532112882 865984475 349336626 878814366 979218227 508863412 230811075 936709270 138866479 866793011 819567300 453734934 518251410 587535815 508398707 748397680 124617803 557196483 354077840 288758043 214363148 238861281 685117921 147572784 236192462 418266812 513174192 989195503 365016138 755690580 735749960 791519800 165925504 675289998 14490235 681518355 435527220 152363442 324738591 275780393 233504620 939776235 738754956 557966152 277599731 748189386 356655648 964449762 132818394 535945412 186149819 598283662 218713586 323857071 219125059 502289798 670750290 590004553 60485921 341223976 733695703 623174833 316003267 977834870 293109151 357393132 449590808 290402197 623420301 814032481 317514263 43542353 709095113 906983006 633734968 963325080 858178365 835517329 981827833 891987195 919592217 401187471 168582490 841581104 768419151 404474448 182380897 990999698 537064471 814693553 996985240 307837855 975118189 904917745 493480586 574387321 833395086 708586036 494921033 336225382 370685823 446075907 688852971 289458001 402558342 237327562 214933000 257973830 563140014 435728473 549709630 405657593 44407880 387077220 333911981 943136576 341223013 291759875 614155900 80436116 202336861 61228850 433899090 403324309 773255754 719308114 448013789 477138819 775071373 595560870 226241615 516906949 857147977 8348887 47795163 739630950 809464803 759338609 741719101 275723923 812825992 411202916 799510831 948951838 264568743 812442243 172463349 180950782 298134387 451584264 325384914 578932941 115501410 902932238 426390416 792428616 819074480 979768854 422776317 796614867 304063709 949996931 53298536 910599155 197838891 159900446 810947624 712826321 344850465 882109842 880860693 325443006 555667722 372451057 344350477 524719785 957001591 37578541 527640945 258738091 273308857 447162016 131444389 699928700 973276520 916112517 658920339 688332794 736808415 601121660 964658985 240544425 852563133 326587914 564652246 114029870 673344869 920659734 329066257 836421331 160828031 514638958 482128850 78179847 642936949 206424896 242617111 177091803 387289591 278215329 491218785 322392453 115318391 234220553 596536372 592775905 26035374 213305813 536156826 293873387 269936917 55764932 287894433 640836422 259739245 133850491 422214872 88271288 319003704 748944641 610485974 426718379 189875517 105402691 314121652 298521006 793430535 593666193 271349133 343239154 361038183 407429407 415235333 671829198 57379566 465826693 836818367 71495228 899182964 481478464 416094950 925022041 632587156 419751215 858220965 637211881 719445549 691088918 115082159 315157968 140187874 42860830 480842168 14482330 926296219 136567379 522308601 973962484 799782914 530592549 174007984 542897200 878872583 523463400 690679454 912131014 669167709 524221268 297926023 524017869 798991354 465559301 879328437 321498502 812115867 794285051 797177206 408150482 875542589 824079900 689264537 936516534 990443941 601649582 918142453 726759902 998570714 54491101 41266915 162870808 657069733 276292923 283052735 197430741 627516440 317473850 559934058 376447659 225608964 695484340 494838219 347478741 899810433 286546788 220985929 416538033 893398378 221639274 750689107 380748865 899764446 962707403 186969816 195006891 27516097 153313007 873219023 610840505 37295160 953460258 423008433 724333402 955014705 901927187 867748346 168107807 209660889 122211159 786389163 715827135 485737763 844644071 834588875 471494291 847883080 141061790 712471009 61469722 137239362 801141436 13460348 601309815 853389391 871327590 746616748 954797550 991894132 715926819 287238534 927203690 531956472 501053792 182938531 579197690 291016420 295380205 202956961 290741840 244559754 252654206 645248417 157309249 815342331 643062572 235008711 743747655 974711951 972280561 562209726 425201410 306168161 21180719 83010097 33628850 473151697 145924906 90938451 86054591 412171520 884525193 353852248 202613554 713933655 956629977 404012025 351936825 946778368 221649162 505374452 78771623 13989227 936579568 684139402 245006193 460240587 131459267 607280640 463810610 802380951 581059231 871879198 464500904 954970121 493748741 98612659 332117300 278615202 275595608 77731599 217319518 168016548 702514017 662348167 863222607 842920343 363038156 438530548 120701014 38000836 312434601 507903284 777041764 376948669 59236332 754590376 831848591 529726675 747845612 805800117 938053779 889033118 252564968 718278467 718483276 113207674 663373181 551103553 843615293 214367236 133678641 677859359 272753932 377349536 950062060 757781074 463635459 805502966 953463674 105245651 373732497 419700849 821016330 35531680 391482311 870874815 78852273 415914810 356373724 925171540 11671784 800700198 733564330 830735846 75002122 283401068 533632814 256683506 134605783 839929883 254872587 550409526 434241524 36101059 751187208 127751733 228522089 550472185 439010701 625754294 113562401 162466262 825694250 505672773 322902381 995797113 467503889 226821297 102427266 917867392 3796631 522920588 59736566 591560595 187867063 2404783 593356871 472013530 548259982 27619251 122139988 355364225 176764640 480050296 224717538 169250875 373321362 849023138 284086040 181650620 438678574 754668567 89298179 455453758 123419490 169908354 909390099 944121341 83526017 879231955 589737884 264372155 698375168 502415549 156490070 45182525 818610426 848611127 972355038 232141259 642138029 997629692 468268595 9328820 739052795 525876747 675016505 896806344 824183786 319976743 778544185 311829724 869753892 500920919 977697119 233761098 301883000 420214119 39464507 213472878 904757591 593205862 825020481 476082730 390123352 975308838 205842761 485710690 152355764 565759680 520045583 136495745 867176650 847674893 197555380 422163443 91134620 302453293 977214779 703873193 982735185 326148 247176717 616166040 905041329 164534200 260841078 309172026 474887596 835339061 172044581 605344267 537969875 738049193 805982896 113883917 345156317 602527496 559448078 876196164 960419364 490805897 980919579 858728763 31295013 180742439 15154455 364577662 716899844 176591136 508580135 186473246 647133957 428850554 709225683 349108272 955852052 77154937 965947014 132299854 852350270 577861162 149070354 709827860 369256502 578902748 149653801 641487012 134423761 878712226 384793572 373454371 966538378 10617554 484622144 474955321 43060735 617446536 864494493 948318613 429011826 925492516 956320061 830983527 20766537 467916743 325681355 144380389 980901518 737226459 329521617 310884038 314384239 116625544 547844928 701147082 83612607 731669311 782830572 314694960 388347251 264788019 933256974 785013309 917906727 499956187 734517440 49080764 397653143 398095986 387940484 773774969 480680742 403045495 16314302 278068677 962056282 663986478 5854261 308764149 709347933 544753436 92120726 872283363 374358142 834703502 982162161 937636459 513238958 739064339 866623290 293332207 710238468 17148670 863008201 889875412 717969465 580032997 629800923 996082179 220509741 992912677 243737614 816020585 814242144 875887451 216870633 117183095 870015097 316169196 828940114 753130658 883412675 370641278 732856598 510906084 123260587 241730173 386864996 97429305 406899268 805447575 62661458 760087075 100705219 694141504 72899159 164206887 948194306 142968623 190729423 460352846 167254785 410638559 231035515 826715557 17161825 580626959 508384510 156528573 89820647 941283394 841005153 825562155 107504639 447228992 624958351 515065609 711897654 152216211 778746586 438281332 917866943 622651915 322070644 273181964 517356528 346496571 379078903 877041271 435032258 228903417 135544286 719653853 899118420 906663906 767119369 264451693 286191207 586577107 196167741 181405143 963174115 318308465 131875746 612666065 221001810 482374050 888833603 725468563 681221984 417023762 364252049 798578266 609503841 850517936 606933729 314863080 293183435 679136046 4208105 82316290 21467319 291197572 159414599 124773361 186835300 758051949 467688698 848790274 838626740 544897000 126067943 4516614 193207214 357486264 651705685 258077395 260967418 115818981 613018993 802226880 233916008 467441721 772203467 462157101 351766121 992430788 485222615 129451257 481130900 855638873 114875246 513000970 879680035 648412942 777707850 501971913 841318259 862594240 318577037 838914467 451336840 103602061 457009978 729902985 900865158 475891544 153185723 657887856 606241593 241765192 307720538 322544850 814499214 851729481 471531975 678452012 666939416 364866953 764893848 606581886 188125580 649506044 885682628 249545422 562501445 675085273 414519848 377064869 147788225 790726939 411799042 717828240 91673377 941128706 430524793 532379552 564685229 930825871 732725522 684519403 305033806 947211 585537596 447252489 571324691 358582656 907599302 3658391 302557612 559853118 816447587 463931063 969355762 330584664 950184237 18048142 570373725 597494053 855461919 489953221 65189004 142339519 627370650 772001289 531813825 170800519 849829857 701817228 960575330 115553951 722955165 977669505 708914042 23372398 10005593 130578083 852333365 833581088 400791558 780208559 310790503 297908516 940675705 846032357 882394886 85074348 516805096 138610059 883665836 280394544 77374833 103059050 472916502 852988139 167779732 103673935 374675111 380418140 719196851 603069835 508645350 621831111 279096217 917519220 319543547 672946 496415728 405235938 285604918 39319656 182805705 942228146 196234121 311113337 240485145 941169223 250876681 91477304 399169590 599330820 219603824 337336892 934324830 868682195 842676382 920099551 651377968 437685665 538094611 210569410 571782704 69448671 642633079 157206599 555886407 375895555 18625811 793278230 149813570 616299781 576104533 444742809 241016398 201550818 676230224 651305599 720792194 521445917 789414969 506438461 251018838 228833849 148495851 897816200 869206820 10287168 770523748 434686428 571536302 567946303 410905158 489735416 969798295 668161223 860261975 2553440 129144552 409575278 749831169 932857818 561264781 198315340 541044691 390786801 943190742 111990655 138686974 357129077 748774135 349065639 87374552 175819257 58437768 101381226 407014749 852271700 593715205 64217585 316095913 577530401 799483214 778300009 617020287 118112063 73079849 868727428 389140677 346968657 478206651 81356277 802974725 859654974 476528659 408111095 986466030 735996338 417562784 300545991 841083602 563666332 668382901 235539750 42934053 280381358 933074700 117957848 458514436 638818784 374818624 734383399 926641835 546343406 74205265 850311264 336315390 77073877 523096868 392771412 662249217 622673498 512044801 348293593 331134816 824450947 201396755 946142535 923087336 20660507 513185771 776931068 524059404 658498866 587196414 39406808 191975777 660895899 85230114 211935170 837057570 164661101 315209493 285668385 487312812 940308867 264545014 148491363 198874115 707997948 346273738 58850681 572266828 679626427 131537400 43058009 409772625 487143144 504462542 506421115 796599552 238071661 943785210 880356701 226579180 876720761 164776209 309351167 408496075 995015937 42204683 180820840 816804854 480737082 419239365 618269471 191852268 149141792 164612990 348180146 321446351 176982259 429438554 540806962 98307557 289748405 820978146 276791477 979866392 987147181 69774466 576221395 700503159 278565606 799500810 912649002 467749555 886646192 29236270 407564251 21993635 992224542 175171334 851252234 366446528 174955911 234613134 245013601 505520809 876828934 445855271 216148365 45926304 178798074 507497748 988424384 920605452 306472838 639993598 20944430 780501493 83088914 983514993 680498576 869737099 186161096 959480669 625256612 567565984 189890840 217293717 577991594 153003561 590289204 94379859 125879272 454953408 941402773 331402418 187334184 311171365 610522996 322304307 732594485 285840825 391064146 238476345 150656610 400963329 149388912 745143181 239264770 217576745 182536280 450875866 798643697 53803390 151864402 614167346 849356809 334310643 72842992 973789575 208893102 216450205 870305667 844910387 963350851 553147447 467993250 765376881 921842867 968577695 799607466 457457377 677702121 835180119 453584441 945933320 50511959 323080197 8980659 737675213 445534323 482288883 692305597 248711166 282301494 986295183 130666181 598057929 580328859 98750956 610855287 312862787 796536102 281282112 173318217 996366564 670456922 226888548 901124592 166534153 170864706 504811351 49205481 290258289 363153385 554598843 437585393 550283969 604824290 143866455 405698189 64003584 260686273 293309331 752607108 261924379 372160671 367537919 465450847 256665442 139048858 448851916 169867504 927431177 162566482 588887889 980099528 494841000 581122414 452750727 72599231 456728252 414843669 727797134 895204464 430988068 408212341 545566758 314953146 630283428 947818560 736783927 764979264 823237221 439352874 376513353 392419050 61763699 212175212 998479884 823061602 169762366 741743684 522790610 211147160 200213786 599077235 183597584 563478591 711938239 350055613 260916961 995908429 714028489 361684333 952397699 81230719 292758072 387772622 26539479 842674130 783996402 31299763 114984933 371322891 668719421 372755952 111640662 324504368 286440773 44273886 543681272 742894605 597732508 770358747 542092094 871859121 718209460 293581256 390428349 506875886 541999463 96034441 582044081 711710172 665289584 775831944 569223542 549694550 528070896 461710387 411592975 476163707 301922537 903029370 839014818 13219886 695391430 600635218 201550585 74558615 524937426 749251380 756201986 784465569 134905532 292703902 647883089 751111546 158076953 160417937 940004249 342455573 795800802 949851921 893170231 29372075 420349426 861135785 380234151 258991413 483456905 323924452 17269260 899993588 920843212 527453653 284696492 632602346 595628866 828758160 944968562 901868894 392112984 91185838 649149803 855464540 486140126 848327885 966722889 569472307 981989000 66274830 567425251 540597237 543037295 463949973 766599859 53381114 194176397 655762957 617396310 723811421 307929156 456887841 15568656 50293373 88387800 839021828 570858565 599491710 787345648 169981930 160038401 968244678 718022425 107080589 531042161 563292544 540768067 253087401 641789288 350017308 807505730 65634432 386965211 920864461 961275726 804526422 454940005 873053193 956714115 515096822 383726532 137851917 227131746 499172139 86568538 160984663 21504590 912108616 332801453 86062890 624057360 73778593 62066407 364118029 573315668 318142991 208099414 848627788 977727018 10220145 575122413 729539958 572240006 51424293 254719426 877698013 822156479 380820883 634030222 585486617 729900308 860363938 422171184 228676229 580998434 551832385 720609834 706348481 350347375 259591648 229415970 121640238 973720803 915603956 232262755 412154485 962011978 438494326 223576666 393314561 255151571 45004901 187944217 52233856 675040916 70297919 259907031 686830437 717273091 338214284 425157741 119951721 582186878 628393812 241212378 740783622 778832836 980097699 586492609 916070651 28509562 448990732 876936678 856801483 203739048 681163555 650366645 652683069 223825977 785899778 365568443 761904605 486372478 805804229 177965354 42146938 585988524 764795918 517165913 165145510 633246041 176970625 611317570 895968057 405533187 159444809 913255171 340176079 746413449 209655698 313636958 424348229 95021488 844249356 191254328 279104576 519060639 737156975 413609501 858365094 900786019 286064625 121473723 195510562 453608556 603722193 379739746 441609636 230711310 661513424 92021387 487193311 662095617 145301427 939331918 752248010 420913890 636419778 705815018 988355360 296277168 738957388 569211201 778909663 300161359 193254177 905578585 885750733 428046344 845775126 768721116 915070190 384819463 629067141 680219032 763891471 824122332 792593866 11870976 339013695 37559803 158894023 94173610 800747856 343106876 543558241 452714704 624355931 953805915 278203392 5547215 160551737 539560313 259088659 152448426 100665354 463412377 654039690 944382855 904892850 270094372 443419738 267184433 134525015 530073958 722265085 482239637 892958693 93115662 161363695 197210437 507135114 110422450 512011058 271847672 378072378 111373897 966047691 766677511 564649003 410632879 789421890 823792114 325162330 826634788 252997158 399880665 22375173 477706701 991824263 284855044 368707119 136761650 776323962 205800796 601606944 158291134 632833433 976443375 783208930 651648579 536190848 361313136 890312901 581410675 362981713 436199604 114872539 84994152 901697585 497397558 729966717 899371036 667372233 154770836 287622084 809754866 344053702 619811855 188011793 28627243 726338137 546862863 259386245 39031666 595362487 412549533 477335945 659077457 385346202 855642600 640756552 78729145 704016318 80741825 573376816 533896574 731773541 485313822 324216949 529563097 815584724 867254938 780892046 280421604 542708947 372057587 778914998 831416353 675627057 963969675 43191404 378112244 587675454 883024360 567148019 338536228 619778128 702216245 15049683 903837022 758470974 128067262 532945494 583146418 645273064 572520056 873823756 314527764 462265517 48261238 579278407 570053340 98795250 867753077 729354656 772153671 137179042 617520465 100437616 48761843 654647721 925243278 521937752 428332391 400287352 569292240 926128058 185689737 322989188 382348131 779042365 904788262 193748935 722192052 67104589 737258093 276077630 142915029 790719896 52224884 412505705 319570685 620846226 619157938 915856334 961159430 113721074 337414019 812797813 616277998 261774643 627007656 51278445 215360342 103460372 626518724 131781190 56198918 503063320 424241120 411379094 188856679 65667335 131430631 52062836 620007943 106960491 942924331 977413888 670865433 1360916 844554206 334938585 222425330 317559189 740862618 63599269 262120589 545405380 239362010 804969101 131030024 970237758 677954686 727414974 212916773 154243296 402753867 902555881 762523594 887481935 410853737 744783811 141167233 371754097 103283939 897218438 50277625 687614450 5008170 335818350 622598019 795554752 641601427 627977533 769803925 97075087 747670484 824616376 540295499 334694999 196276875 192270632 633296353 154605777 554337719 20779738 934444602 214400509 770175805 446172831 277786716 440160158 414075748 420279117 659197170 201675452 85675353 121807676 802295241 619869729 983273900 233878729 823997523 252770013 622757585 316267222 470811175 711371459 104400801 516093768 627028862 817709289 464062422 383871368 825531320 234567724 281867410 834667267 824723413 734767017 652808921 707419562 320723197 924496197 679179282 113277555 232611065 304061991 98569354 911721942 934648503 851425080 705016304 755725392 481248457 525612970 805207514 455455459 928040422 977945454 100728895 371888020 791898472 645700540 420701692 689795564 364195789 818306959 180179279 771372408 845958967 907999782 535475807 736846921 165947884 378624389 966329777 860323189 82544342 420123378 126974132 216690580 822630915 906396024 712475191 981056323 523557670 322487399 811199213 639125413 348458004 885270994 449473520 618028765 975544649 978219791 818086715 413337749 431579745 353389883 394910767 241517690 523279007 446338996 917270543 396399293 698832233 22174365 296356996 525830803 982107849 305229661 144834585 699731126 658514926 706281760 495560383 742391779 32355241 115756372 786562635 913667930 635184369 848618030 814975219 669344609 955603295 522639651 82050005 935946177 897559474 583609711 291466609 112988231 970647117 406683793 100669481 612183877 185957812 749952205 154174152 454719502 122081555 436562345 405272824 282559357 488420023 203531376 728208330 848746607 594561170 704236210 756407347 284594756 570272443 86376130 910321033 233585506 970018796 416402487 959196682 379990450 563314178 774746731 534853973 334878497 759501953 499542271 245483246 299752992 550532366 165848149 318014655 839116837 890748915 745753621 59553682 895588392 91906206 593881512 737328536 422275367 507615265 627453632 356240613 525969570 204468660 255194062 745818609 585489183 402115375 727203979 686774808 153418407 91380625 976479856 566913563 797041479 725019004 373880637 283609757 28445073 208233397 488089462 444296871 761475864 736577961 465736417 377416229 957948663 75194339 384088841 144087655 542554187 587111063 381339070 626350241 107330740 640470043 161053587 402633835 584425176 64640872 229800031 99280961 922554081 485591197 288817084 945858051 799154426 960392060 664244619 381545335 885795797 926533612 29364846 161083074 525127976 61647477 323157069 86135027 826494507 629636295 459662546 672125049 312359451 161211443 504377837 916766631 228180667 778523696 669794384 455108919 942436046 574807768 771510259 188814020 551756958 331158888 968238737 699986254 848509560 257331395 378656298 310392250 686624558 731340784 929739648 123880784 353611923 719451800 656091802 400438331 208040451 674643337 468033347 478806540 477848792 29531957 787278219 383665720 810298614 448878131 523629125 558505621 24354624 328306621 948989832 666935265 876768800 8267825 739317039 200803899 976324099 526360977 508556633 465165736 352064987 686489090 822674665 693011087 500687259 153586256 556751366 257015358 736403646 667989609 384336028 589525859 804370113 241535966 348578522 33530003 120658341 22702693 31129011 483852486 354460270 859284057 18478429 638613977 728725926 433220920 261216724 462510859 264664538 576585764 902082904 682524544 560349212 969704035 248873194 34599105 699885184 615647712 826784979 38923066 230997151 812005287 117243166 107835067 950939670 306083436 910592537 473848568 530532104 759672069 138035928 713219593 256308888 988200171 27826610 460561130 727087984 937280190 283546306 709610492 447179838 790286014 849910375 235977090 509677617 107348306 55952324 628617253 589071232 318983045 128135489 555796337 952678883 729200004 53040392 890486358 596272920 39735073 949444489 143172519 97738079 503238739 914165238 270595742 459424255 354144180 236845256 24691542 69554111 377209602 213781048 866810192 6378349 24695198 747028166 219445743 318337627 176028944 87675318 214107388 670096605 470695297 856383886 133131042 18113228 469004863 26336410 597275251 588647942 360210492 105694568 191976161 109723883 238831760 182520140 392478406 920503522 496414451 739231453 395918173 635022034 148795460 907350646 966343494 194970537 724392196 625241270 310770438 524238553 851448795 149456641 598216580 184096470 201221138 866476028 91431566 250692505 677814296 420934164 535407442 761905952 396520958 849880568 736813285 817950699 248902650 511776027 168337599 248733057 869608 577406515 602083133 972955369 333540548 95863229 503190558 887886641 624515377 668215926 681942791 953841643 360235509 866919395 335071743 509826475 841596283 783246026 221458419 713896586 701244239 443039671 450526003 964191398 336654502 227893624 97016819 594124960 596696275 10200993 76525771 546575900 138304467 490084105 539605816 211410500 706159298 791228491 647468057 977533510 848091748 530973767 316393010 736314321 313659805 465505950 70523052 630401948 432423417 264356921 863854483 88884192 769237029 108541378 505758295 460874457 236716147 16419369 842759756 234935112 415089499 983389984 913683754 452135668 299743220 337138592 995116429 241336100 716465791 664173666 538778486 522285862 983165149 213169255 74992328 939251404 540466452 100859249 641628108 341221098 16200654 462073479 48755117 646537689 387261657 902183541 706979581 222107127 399801768 8540233 857910830 629271077 671153616 728804312 776867354 623218247 910200716 836629047 305844860 245279688 502894138 44326466 324756085 456292371 545888988 33908504 362534152 286355739 354758808 192216732 35430813 335258580 241805624 621840374 339192962 870313655 232476587 357792784 833039205 20234306 675037826 564178970 633354715 782169462 105798772 846705159 682922973 239469143 174005978 850468622 260130886 230881392 347716659 327350825 119778646 697296716 3427490 276336793 549574962 158035710 802795115 32695904 468863585 228106906 300985465 883324101 698335312 768444090 824834267 843093716 854998991 783627258 906364227 150885339 128271250 741736315 151092102 506516975 394845874 192974180 127762462 560133733 609576233 899736924 901178539 476092505 947997273 222207250 675733613 421273386 914300806 410008245 238509772 124194556 367108183 492020605 188165585 668376884 241004377 186756640 147858602 291184896 526203004 63489885 875735594 353165773 9228692 748734581 606567238 182002127 231569113 764240812 916860313 838811772 903277415 621701837 232675809 776909073 28647871 654892451 68480639 896353036 277376068 328707201 872808443 500240560 244046783 556272827 352516478 603201924 505842140 285681963 629779799 18493140 833148331 142432941 842901367 149935151 222520864 118317731 62124020 617519079 439067282 613347697 193111946 656687508 784844608 982561026 113635861 765943953 32742855 480949569 306028824 820648573 470479789 528833185 415366713 938262460 725811930 101556886 597405122 446543860 703374362 239038490 684477730 987438224 139338140 746539561 648894314 162461504 791562614 554423365 667728849 988325495 685596190 655377138 205369905 827004908 238206194 443783739 14468487 191551770 183375537 26870827 82911350 819202495 101315584 475482965 398866885 250806881 865403879 154317645 216955100 75118788 136412241 149724973 913156171 194739829 690379407 609194001 284430404 342502211 54476758 896826779 356863260 86488512 627728828 886758512 617771982 707827140 742416063 545517752 346776183 328930538 522955966 578408610 653596891 386203922 195991934 255169758 285088991 538479325 701948198 712271649 821070093 938474548 749108931 353502884 344293651 522510530 399603909 463051430 84394564 325689973 68612480 455116517 446899221 632437249 685499308 61249577 521412257 87297373 634062566 231594170 971292966 773221955 163877421 520028900 987058310 265353908 380122725 138622842 829817799 871645042 69731543 123161681 246935699 738909317 972489647 865877696 180063161 687877559 821977213 302874150 50981290 703578392 560696501 970881124 361485053 519618938 272801327 925726303 485795051 15559925 12297639 426435712 434069459 404949349 119460670 779876147 892102583 943203559 515182327 982412651 523684030 541863520 192723259 955536156 468395952 936039926 562450262 175780800 772948093 109138836 954782711 589002963 288920758 882609515 441311668 432546391 621404178 371310699 873524612 226395473 841372395 325144782 223875395 375124554 544320703 827279502 120454193 352178638 408160943 988849130 625309043 105412336 322834947 219932133 709631633 366959557 773802659 116690119 186471414 480949220 71169439 558911130 3041652 549976301 686851497 555610542 511914173 656116479 278018966 330021141 61339115 673718079 626444001 678021927 641032696 217298008 817593896 615883776 66658119 607533302 864341421 502968317 894017561 500896842 797820886 717421123 481433369 195331209 929689005 655227192 481269201 637375853 914369888 177016584 812308274 269397170 849090242 647239713 858188816 835788954 347333577 685098423 491478436 830511210 163155726 370409025 285726728 304621803 885797456 107519482 346880702 411270889 350053105 407807329 944715562 129095095 801001079 609009593 22595347 422611882 387238668 482971530 804315430 986130074 150935039 668376350 661203315 520628324 382002241 959326981 457031150 644721514 783664361 176751249 209466095 784916753 676293552 574757979 396014003 396252738 117225334 879468220 1620184 418677737 454990523 979682901 108282597 652946297 955586599 13602439 828629696 789799783 258558722 917858300 636163638 605306795 487460796 789227292 874697334 872353858 999615079 465514137 49877142 65551278 680493880 783944164 123760653 454593908 893382921 410910133 172298551 636155549 951270874 647190151 147575253 191854645 904564044 530340121 538780554 305523664 56698660 862953198 117345887 921388032 176348110 439872206 837550911 513773792 976357080 836970307 534684796 833304716 165827442 388368157 350792 740939686 477350133 727426030 709484349 274750931 943386969 301674639 867368150 807311420 457579965 454820249 150871027 756767246 408957154 714396141 201128281 132259578 946376112 886751021 965992496 920758709 630527921 210678848 66786947 677861497 559803793 471137234 304768963 434163075 980370852 313533137 686732101 404570515 910882400 302814449 770010303 56120943 971868894 234396969 747775695 91508064 492402013 848207924 105796468 774331827 449806272 414668049 985305747 787573049 904089611 746563460 952474227 428362951 103295209 988258451 911213633 808057527 143389225 441854217 565077133 895945061 489899836 701009910 899831243 331729844 342863801 405775148 402519764 819724167 174370266 66829252 135054690 836042311 371334908 803584664 808579223 642211171 448326179 550679238 16109431 621326540 827260531 936570419 938780521 988425077 490106296 221408773 720684730 403973081 609764575 416833832 347005721 556580468 464880763 919473867 161028636 978793033 444919617 82189536 232919482 533720411 652313740 808280735 920883920 109540148 515575514 342301443 776349596 201608033 87697484 43821387 996046405 106058227 816707370 741537659 634762065 942316543 634461 611552985 887262252 93657631 500911604 630004336 734383016 40358128 255427487 938930064 194577015 691114386 801915191 564321868 537167283 368780843 996533044 825453050 118403415 598820452 241269045 119339959 14820036 637484522 645998204 880157921 710021949 754113774 106499183 202940827 788612203 123366054 633980185 684204364 940524761 94655946 879041446 343625504 916324984 609634071 732996330 988104325 590316829 451587023 12774875 522119600 546098431 398789175 571935763 334204950 717535545 124932120 374127183 626478323 483465806 642735424 572888306 991232966 634581151 534334462 310132867 946777811 735580407 127160232 504757290 617121695 141812992 597624600 212832311 755733880 39133643 453274923 161284764 188352491 512199757 27217729 32041326 513345868 876781532 37588928 137184615 360128305 537293494 109483153 639256167 102883063 22604410 266574241 863211503 747409468 970772652 333934434 330804644 754690403 326625078 735487303 678660562 903658515 22742242 627797579 761985510 618026936 59701729 893760875 617900787 195988481 710198343 514604071 391817774 664527200 476987532 609523461 98615154 809703309 724376588 500124174 731029437 762375684 748667272 529442128 173906353 366854274 729733027 309798746 691053076 782260107 174628198 646411203 463287888 432202983 82495677 83927459 225735412 858885153 152081656 455976983 996310065 335130887 747967819 530811074 848838749 741765677 382257998 574681671 135054964 146451306 531050877 468580048 507983506 713681496 30987193 571499146 776998522 870775000 639908293 911675430 543952914 325062028 321219529 249534810 758327269 406836828 34382035 183660382 761641887 310329074 720290130 944154992 630588053 321990461 276584345 748304208 164714554 907001842 894470242 746612164 782859947 707349254 259961160 714566421 82272549 622749749 93165387 501629329 571957897 906370431 362799440 392873479 918405086 816421285 437802143 864049230 317759183 176997040 407612771 798950846 872715305 811903083 110388526 465475508 568233567 695696612 466176882 71650323 464059910 902418671 579645960 811029950 384320601 843274915 500897709 4421407 179370422 253682138 18478720 436859043 253824030 832228533 910284422 687611708 643852217 198464535 664714278 925568734 163308368 412431909 790847150 279869698 213201105 346191564 284018380 441619749 150619087 848096315 119378197 891659082 610698240 103178084 986742913 724018804 627509181 805773952 309704429 805253421 53681285 445602184 101468568 11205635 354183034 602148028 760328614 72966149 682046946 700224288 554945184 209117002 532096935 802701562 512916210 886422378 645029848 704017494 434078316 98789379 150236966 870671234 228598978 447978293 93966440 571663762 853952524 570894374 56000791 867923165 587257158 518061440 286926802 698772862 649378001 775453166 881116892 623352788 349622000 585558178 815546009 688664834 278173260 714969554 116252180 251715952 500403313 391817526 182800764 14960968 848672847 392779916 610853027 868759801 809574585 132943381 595332478 74066360 649128681 373852949 658428584 239717370 222220538 657515606 4749278 900800508 913131117 9387174 725056644 957875259 618049701 768742228 100601886 312106492 31786859 51927223 919562456 689320901 289486698 208773799 765808639 232069602 652431540 839156994 935044742 537607905 367641915 668278313 141047682 170777622 500699993 591715200 372179630 595985432 643870281 838930929 779652840 608128322 968604331 173403753 626837682 669783091 42443012 244174938 284790450 845669966 837869627 64342584 41830450 598460987 504199710 508295164 918604192 556935780 65460187 759523236 269100303 572107129 462545031 384844209 342164661 632496877 142138778 191797159 174012779 135495030 371902833 404264592 346543920 678849424 396940235 795172218 140348838 350149627 421790285 268589556 659423892 699576889 609545982 593826453 546073186 737893649 927019211 886204277 957187232 780689167 528499204 165921458 926194303 458865921 293710045 854594797 207920470 105496699 319216110 194843082 963074846 393291860 263746228 309054580 407762679 305928487 197451278 215592470 995590049 666744275 883874496 26348131 654034948 245455868 843412467 1720335 373036456 894410375 582123443 406602579 779728189 272782370 612680560 1076333 756223765 819670458 395211902 779841565 160696229 158334210 103866005 897258538 716908552 335955699 268339793 972587995 873167996 967576646 112095155 681553023 449679586 87566844 31728798 230517733 802381634 48814039 820563291 787085028 607916101 744749790 986468629 643205077 198403513 617569757 650267742 904686868 862444817 658810338 982434216 844861314 14206435 136642753 941083085 385298182 154816616 948881297 358895752 650220295 48120831 355031853 317839098 756250868 372132778 304895669 306112550 840551100 202251407 5373450 894981492 607223126 355089528 694297173 868170546 592639291 639119956 23702656 913153806 742610151 903525044 307018171 185137309 350864219 29128782 109808121 913078744 433711774 447652990 415887472 527419290 418223671 100752832 736899101 312450083 641526709 834484279 396000830 460072856 303005479 676398121 644338902 103123584 441300388 44619905 802262316 612513352 592263109 453768012 729005644 334598592 558160934 74402364 333157764 524279196 796734953 705399080 920692456 881694965 168168754 792315018 127107536 66664389 487360428 539779071 123152213 375156590 568602882 744831179 870265559 632478516 889902951 242003027 864325753 812668094 142056975 907466400 561633187 319600281 506723763 860686563 321887104 87248053 61512465 721999339 793675134 346660070 190413674 852904112 197700560 341876068 354387715 701812428 638058991 690296139 101253028 700461309 703901973 753431324 771224348 839989157 335481024 63321915 689671098 437305162 700920117 727989870 238184150 741761814 433870331 961420388 480969542 875470679 754844764 59612204 745802217 92873216 14125543 805199546 803481120 624516903 539183857 569220453 682127951 602973061 902592271 368629868 450436193 378189049 418325405 594589548 550684226 622534405 679647802 940069355 448959586 121293647 693211466 827850705 125678136 167483426 203732083 699202538 183161021 107718379 266354976 965273189 847469293 3157180 673818369 414704472 467476554 111334092 925915273 13678905 792490329 338013428 212378479 185458534 900958242 534982195 313599789 200355486 883201204 918793516 543225732 814983046 765157279 204378275 597125878 961427238 51592312 788620292 934578507 759690601 356106328 946135516 149118989 437917600 235176541 736572509 901893387 761279744 629475368 885811679 505084634 326870303 451948638 37629785 679636303 137640571 133491495 272341228 538960390 460410611 935680690 177130073 805559519 551506508 212631983 968107397 340386939 746218669 944146387 522271996 872460995 823293731 211421784 140149356 212178786 531027998 217392250 273559333 611743814 897808882 646900731 996523680 727388195 465950551 120764319 675908341 926841583 301957610 621711793 142747491 199052903 206107818 418795133 724054732 146000521 659627131 405086420 591868470 151939608 858563238 252760715 741233995 121521948 325490007 324755195 306206937 820029791 968683550 305670019 809968468 893566192 610160751 779836418 992159567 787236004 65603618 936604509 364913159 148844688 965820915 790990847 872735192 144021136 788624899 886724692 462920389 792160964 619188309 47370061 201739508 356623885 621515602 131878623 657323312 738497685 979656774 955518595 127943014 97427012 819095520 866462136 326348584 676889419 440262326 754579581 790640685 658919069 812776895 122669527 984024271 488030833 142436055 648025169 769907851 966577346 733671230 165552759 725992069 49403343 684063257 161753946 82640385 994498203 45585136 376516879 294638827 63442798 508121646 388328240 933274704 260452434 250989477 715074393 686028515 478963094 149362951 786698668 627802489 586524751 697548910 721532750 53916045 226598610 147726036 877769959 589728189 713143100 363943068 783167782 307892298 709825514 31623175 90921787 926635420 565805057 102064064 176440667 588463804 988077031 705219409 455820096 823773145 626388936 547297195 662925478 889855172 988339730 270170530 758621647 663176051 126129145 928091247 697756672 222177409 66204148 870236716 949410818 538494380 360894014 644243547 916797090 641258070 317527894 441268832 563957553 170726918 229684863 787866626 340656132 801730276 561894977 388882414 664956661 77914176 593468134 141443124 255219680 13988619 486663421 789767880 398462247 26580060 65359835 447883778 122468399 396106220 185559573 482739999 668552161 270291098 732870664 528552637 149508394 7042793 781568593 583097699 513442171 909520253 999877205 494373367 933474633 445558690 411762362 238639174 567086734 330158021 741741548 431487 708689734 770151416 447315097 267582648 993315827 420002418 129950773 128455528 670978074 264480781 589986167 397589995 836972228 914066631 421240026 495116802 441844478 114213441 400490269 992909136 622302809 713879107 753021380 967716318 471891818 570080054 346519444 365759127 852619851 998300840 947508507 762055117 540196632 642874828 407936806 867497906 336383092 534474743 798751048 393279200 681712129 309230884 619748442 113006290 609879275 456548465 896451317 463871592 967271518 735180960 971819002 324720231 86682635 977756823 619289867 411275767 977742504 584940512 731388175 558304035 31116397 963617066 943960754 337634652 493928343 904115398 514850018 271852023 60945640 945414954 85594963 340603050 224184357 277501298 623194364 213619219 601883287 613552090 390714520 406846513 290796427 675980869 976878374 71473897 525541074 101727929 266074218 157023362 660460353 910480865 334203241 435182121 951090482 497148298 416028401 453267566 159455490 577544486 723685903 712042949 163248529 606942284 893650070 960292615 732800709 904380725 360535455 496657390 178862087 168594753 393120771 14922140 14001860 765416816 868651235 682874645 535034605 51321066 243429409 538441664 638114167 677117816 778766052 535431146 345419996 325810184 866535960 49484610 208960409 536630572 914156267 649319262 610973870 550162332 338401106 693841461 495439905 862814383 703213186 46920868 792622971 888506086 496969591 477560041 661708873 976490594 501853040 549431595 309174940 543563113 317467760 650739184 891033994 138795749 50919359 939577508 41119146 393875172 564317800 756221465 435902364 163417369 202769337 359167746 65574527 852937561 310486981 751247990 16391801 448675360 511009253 869437555 504471347 467039498 675237171 656028761 269153370 895520090 161977613 707216235 121288223 251598966 535899032 503674194 587845048 874936936 352309819 596647065 114265053 282792543 86787104 457281330 92281675 93780268 125384374 271948015 155997509 968777158 354593329 669519882 780323342 674395078 247946248 693569949 408744304 181666795 78195575 603430443 13464376 487730840 130050555 781235222 991987639 40943697 361973208 488308774 768227395 94820418 121082006 71166472 45543348 503859896 608207744 771331788 447330535 233549221 284677668 623557479 756926271 156380960 602571989 264674607 895121183 853999587 92606764 919333474 132278385 621169099 187757699 981060767 299777826 397048924 410682489 43901290 395690915 13815099 789728625 198714029 614722922 550590130 451474706 116320562 49018735 352209455 406111944 729959210 468565167 90687173 854777922 614690473 201632941 583471017 680953330 541563431 721177580 497288886 410316176 684219136 512240246 986593002 496985751 114143221 963067480 876498663 307366599 320748457 46703651 610705779 762357921 68049189 295782253 844646392 698424302 589391445 409056078 325121796 305340473 735008393 681469156 281312458 582445392 516757749 165218255 520114080 166216647 815196977 353945781 739104895 138847092 747753401 850335167 225894278 157967348 353962094 859840282 662867063 41458981 312237843 132406648 259713337 532715434 987184081 616892044 489384532 22803307 950487987 33261969 991075192 464364562 191447851 186183108 34833910 771681678 392460427 242340069 875213125 785763476 370791053 858223547 334433151 733932313 428159692 562017933 888677345 471797977 508398152 589992873 566945102 671264211 249694694 738981856 697764557 707769035 929346798 693409544 178435079 865862599 308146059 514020473 286936010 534902931 638553423 155943313 962689160 184873789 54978988 251062832 477814488 12386969 249454715 26093884 572164084 376606397 228102265 578938143 570869306 751590278 573456837 26748484 388862380 970718994 518106724 453994909 780232816 837797444 93290685 852355360 622231376 69341508 18093086 422618693 63420986 181896188 234536757 69791882 462557377 977695900 59413655 31125487 838657690 317965846 368009532 724800378 105388576 383010978 850294529 294624693 459429073 537071164 773320485 61108011 113326031 960119585 835718348 123239662 847351392 800998486 854541695 315792148 338388079 95612961 804163498 360238389 696836872 663733390 710872349 469831407 810684639 705694699 677036428 430229090 407381706 385600844 571025167 121992885 419829827 71579912 308623522 366452367 527243239 793228602 698929318 275504798 463710713 518457920 857247070 742262804 488641759 928394048 213189491 190602021 938004388 196614302 320911985 946570122 593872501 148256391 777979208 879385857 217789732 897946474 910832331 440067530 263278504 583848058 770220596 147194667 788893851 923066413 223662494 720072174 173351355 503341760 611368586 237520094 278673001 284431536 604143195 573565773 74133037 117571906 543558362 183497617 341170992 880139004 370045106 475802498 284200128 536120362 435386357 591887614 601434064 744574298 141645461 36771942 883487093 479847904 550282988 296438558 283215210 282922067 499629109 18753040 6270093 300287758 185447184 354913322 975244127 714109104 552299522 963701467 653470344 523424412 333953010 456119450 647182673 38097274 974022318 316808031 504657961 718052276 5006692 861411112 945313569 455271930 476345129 100920950 507147375 336772030 309775221 685174989 10130671 130840505 733489829 666305848 105785501 767617124 263820408 983443138 956189468 211517568 196991123 313745661 753481778 516121999 45402365 898349183 321425482 367618648 996527779 572144993 177372400 968564071 848355285 842809279 748041561 636790666 180964039 814780986 230193880 193673301 181504017 547396729 727335274 908778655 757238064 150782883 290770475 5470467 234804995 327086822 3192287 16982624 215900238 858736116 895841130 113035865 725763130 950268289 359050328 719851990 290499283 278792134 373704534 672022401 414886281 792791297 42284215 961493578 647418800 795324403 63998192 27295204 252374272 427745888 944044315 540278597 818308629 749421970 161324920 248328490 857298160 786601687 263603688 921625233 509511540 811987967 930342513 939724093 125773290 53834207 943684029 326135861 560227709 603745488 891963802 931494981 77321919 264356144 422933883 179078779 452733986 248335839 664399093 940994731 990226048 831888068 583470147 22267372 645513108 195932998 480185027 895221017 358688383 738621140 483339127 691409745 3779652 663671133 827948421 188524152 765397579 70798808 284503223 51282356 473234658 167382718 492220924 100775408 587042231 322933387 432008165 26761308 485162591 750110785 516874537 618506475 863210195 852785636 958341921 701688531 614391278 455351038 366112844 476671249 43753968 484694813 674560205 677086434 419657982 156687953 342170344 624728139 936289183 9769903 250844553 244946067 772150080 120061904 883467964 433012420 558094513 170464082 516026934 909877805 228468391 386498902 343491019 166064866 981758520 391424512 15785461 455730234 819171681 171670779 536106580 480934736 27697539 540485106 543503400 672405892 837151202 334585112 909683417 808510199 573202981 497469345 109243504 250092306 832806617 15637575 438405659 256896255 313066478 102725574 831520941 181463598 193557816 676814175 224810779 451689170 836957423 32865625 315855616 248361058 587317295 128150395 66130202 895815192 261135225 489291156 557683147 888937845 549197105 357144052 190583704 842285755 835847710 478062064 152019374 764466546 980087276 423767137 725348952 670477028 462611885 247004197 987275658 69003936 546550356 959643805 52030297 163326202 738548025 461903918 556320385 21616010 352034968 419560640 621273310 174102441 842521617 947658306 393302515 440371447 790525225 658253092 668010342 252482520 871226312 97492187 581044609 453616625 820961466 801920608 703876019 978292400 105036846 905384625 334333197 819331010 751911994 233292623 122217670 1404827 533717844 609986239 672316600 656172529 685959386 47168777 514460640 76380737 707501452 332423740 683388129 786145353 472540684 817850088 894941826 777569932 949271397 908393634 544888875 836906706 570876801 827782788 276315756 675015333 937014194 667223978 629289335 644069844 344243498 807939509 796546465 233522419 663655298 774396748 675683301 348017114 159486775 661340311 947156065 241464354 272453160 76104130 775231190 391717291 745251354 637835136 258624300 133225753 231210804 500129157 443197932 837274706 17399939 973283083 852792004 30818561 767719031 6738254 433368327 790107415 397569892 503426576 555306538 300964676 418049026 916424214 654582344 964023682 4176366 291202984 779130015 962928523 998198311 920611093 652366353 666612574 288947601 779917101 520828836 301428158 124855157 317736389 453737218 546122930 669751807 840010295 238348538 207308807 759704255 776922079 85750269 974938057 436327721 603295391 406359714 703623374 852443413 620260188 622488610 258332971 515829567 273142910 592306908 355504828 398421448 221510772 603140819 674401697 766169267 912322606 549141035 930746043 312666729 352838049 607193519 852022323 253637174 308113991 178411342 616594932 197333193 130722204 228288153 932588076 69460664 177331106 155283783 57251791 481423098 530365278 473508786 118858004 259005291 499606872 496683864 287380470 823918923 196550175 807943002 507040436 946453951 970715843 291384576 554634833 27212879 316301145 522707506 767805204 756225894 22968699 765051905 777518857 353741014 25501381 323580700 748926079 322016337 504409945 573087835 412548745 386381809 641485916 330308920 632414077 83247280 811890807 33890897 989797751 135381233 505302102 240980456 237981399 860324085 847259436 406875747 237873343 534489447 770844974 299793612 518155670 979728337 529012243 797442385 625015687 73372964 454242203 704233925 251819267 429529140 931638277 941741598 37028667 939451962 875219606 315664117 576483495 743690064 211284505 433845257 370798977 873606392 952946010 994173628 358272586 443173526 694598058 746428564 728582213 389792241 647488350 132749243 860677111 313116598 340319312 133891968 215982509 239424501 545083484 976454868 942403574 573657250 901310436 857014478 445163557 555435029 140454477 420411688 550622928 313175947 579966080 811772607 499183700 760831907 909625706 163870742 384106318 294252257 650183292 602163668 195658019 509468718 718314027 256801601 850782841 88642390 54857841 46276813 108547516 221699464 227577674 383862410 973668250 802207706 205050169 69591213 750605703 610663363 15375808 223167505 171754554 270784927 26826731 186246323 113185838 666978095 294134470 728524855 446560802 711036438 727179234 189019745 905336218 723263069 563651540 549579165 216103259 214359279 315989686 163517305 493067250 128029726 521753253 726587685 688848942 109448732 411177025 496399866 634571170 750839171 301436720 485019120 565930788 275196366 395357339 675589670 725110609 471337437 8335790 907232606 76005638 797407349 431220765 139821694 383753704 360687294 718241946 45485840 256056542 912086211 330767200 789856706 727164049 472672757 655107755 55316199 9458675 310945705 778691389 987299573 534143669 694179221 621898971 444113669 493716431 168865879 177700558 700922198 333981692 737750510 200752739 485134283 356789819 623663679 597092203 314898024 308644943 917845393 785151164 252749272 13173056 682554641 675665582 193013738 730058200 583499599 555640222 178816527 206889767 275122879 233905262 388241886 825791232 173490234 409969923 229862801 232436858 929749882 467866822 193106053 685946479 641685409 6500132 928818622 95486464 849319859 247113230 563496544 550781199 229839127 186932346 2545207 965683395 14752282 987217120 568748080 399494664 468956267 995070397 90128606 992464908 646849952 905994259 200391926 673513667 706174896 252158951 932472275 280950629 186470264 211423938 329374707 676892907 591186742 624979505 381491575 550452373 73531665 420905029 808787111 268130406 456660367 363004948 956459116 734550438 891296796 326045750 823431381 39213919 706113418 431065416 62520723 458364129 393553036 482061420 593581692 356964415 180468793 2943943 297051147 436829904 910335631 738103554 846958558 12375982 132247790 65836490 857327927 456354874 772443801 998512209 282607484 9673878 70589753 301165002 171187384 171947049 141941081 737340144 792909847 862357023 57849579 50423936 761128557 7388647 85597121 193424826 302539952 974992819 584776213 131140324 124259962 681621243 544541441 547198407 744449672 210713338 801462024 866298416 422534461 823640368 415519372 232189040 542682400 730619358 727609941 146535901 374296409 2010765 79108112 590787407 974392 668714631 290104525 967141284 909264815 39590748 996180353 476192828 53423571 144048479 899418498 980410749 813170526 893149735 116800782 749171536 654173232 282493711 691238852 916078498 524381642 171550133 940988712 858463460 475666897 282182270 825156900 816544396 145084561 714389265 506720898 130502034 363603831 26938584 389541235 148989172 5055894 516274050 991233035 335984690 465185315 661053316 71229122 255720402 566981881 754880659 823799028 946569693 689395478 714090539 100878690 291317856 857717532 68772875 218979503 593772012 709367761 720259767 462405092 535443479 940563103 600884725 400926445 330466297 740452373 628203856 395862298 497470128 801857124 47031961 861014431 335105500 197088226 362093152 100234260 678849059 861452171 153674367 577990901 981143982 772393339 717523088 188267043 458810027 43193717 141402226 836995937 653576649 241872735 955499208 768441560 579449535 185320900 458585977 318446995 48569541 401365072 983039537 749633028 738245912 625368152 378432735 798440061 566783355 844048208 950095925 413769144 425138353 485808466 774598700 683052368 138350340 860095390 922015357 815881797 449212097 529043220 393937192 446444412 221773498 68905147 478062833 198188605 365048514 798567998 880809950 862170803 623232564 422097002 824698810 998955632 370930797 825428402 726317206 951217894 801744205 880178347 389230914 818478574 833230779 120251536 223298520 109811269 211144734 453526975 56517170 571882506 943158500 665196089 621279855 484847938 569401086 961189926 31797106 734935636 76022370 8614991 137090403 710183054 116318856 999579298 940669996 657392798 971091694 130790066 840242684 820341529 862857620 253138997 166753224 594529015 971978113 862246276 140833733 657079829 378771260 782780958 229691376 780923826 67545427 128714533 419705478 615762674 110971096 192730591 413425292 961203550 685477854 814526518 291781704 426031970 619929601 874751801 172006341 716596942 912857819 781845401 764540756 617294166 192321168 227647021 813045254 547644178 326079555 600056430 480929842 32653054 439882398 71203579 567245813 146811771 136969295 119031831 374689197 947536076 740703365 459499558 798409854 596914074 248122743 105224756 5100749 481734513 450494173 731294829 58942663 583180609 616693877 921551014 807245019 221731293 860542591 15977171 807622716 742959743 92123714 717397903 229813600 294045506 427104901 871614615 703422083 376465319 746484758 692390223 317135397 312936209 385400391 115690299 98447240 329513801 752969579 213027463 857826099 30384890 514311006 103842432 551283057 871249974 393133051 991490073 478005459 484457711 477999523 695899239 40430250 97285503 178775996 67452197 493937550 944552737 915475248 674281265 386695130 483303541 101471466 492787469 620277293 876268032 351226461 423526239 343682538 272309417 909143036 31245169 660315065 552233534 211808707 757132209 827861508 255809517 484454829 98695730 526925179 130883275 385497147 275345706 716341136 503443537 589298932 33358194 939024124 948859609 925947615 177748233 921553976 101176869 945585930 511543186 800581637 610060249 619272455 829295825 163721188 985005052 94987114 52212529 273746591 167522171 433691724 874122817 316959934 908569766 153677259 461421362 125608723 836816305 619367559 356051803 787833135 921467700 475966503 141868214 978712554 583842476 209728466 603350624 844997599 33013496 341363895 287056668 406089197 481572060 894355077 527710673 811611575 211941761 398169587 166704647 353304613 733298419 374204217 194403439 897214433 426667170 830788757 726255960 86487003 868584418 283102920 89150266 973967302 598457963 922105750 232912687 762867352 189955289 201492554 400210293 908542222 494841645 27819567 601108461 696266277 248548170 325710104 248928415 493607330 712221561 840174553 80401460 979894924 265323749 498655947 237575290 181368236 64501792 537377868 318378212 660913684 373961116 681879869 156992264 92141461 760258611 421639554 313996575 286391111 166636960 198276230 514559624 197921285 743382788 160377780 147429445 220314862 207040354 964350719 132053884 178016742 958164002 256119643 649011703 412985362 40913298 290408769 687807653 787974240 361464672 13283119 739089943 676530685 200649505 679129638 679921411 484121820 790642382 517410346 540238021 72908854 208190786 118648518 250506201 676407556 176356029 290040197 538032738 713044615 276104548 528949882 852318375 541125825 735852990 273989305 938898832 272474361 70551864 469067995 760937261 990024251 893801122 24618366 606039855 80180182 218841265 516513219 302648685 185383900 788308603 899277263 58220641 212784549 155473917 705705290 452878248 549772364 894681240 362133475 477364358 556578608 541652368 834578889 274928736 10143861 692343948 640668723 939131711 621762433 719872025 807377882 654414420 177064831 553143847 21611386 850721902 846580191 354833546 489559637 526154885 73365204 381191034 817381551 615749683 757863381 4593171 616471635 604210742 184409116 847085270 424609036 258534640 287867178 310403111 253078317 886870759 514194241 587903693 814325258 625123141 613913064 42071156 663962237 523918936 382703211 407449134 457173346 8477203 981010009 271820014 474180122 159829132 720131588 357883916 101296908 155926140 373523716 541067716 665566240 838265794 995949748 907811766 179068226 751574496 674429108 578420071 350285541 936138877 72005477 477454015 681813117 861093857 200810096 368266 626375940 529266044 482500928 610134775 477876086 281312351 216484227 49794588 10865492 646458817 11566509 342750831 148166437 587190139 974159732 437396814 788961521 809835149 39282261 672033145 717681860 935818135 976606222 91087762 578108209 768023392 224721186 871814308 251089868 665287507 238204760 918531737 517175727 646216189 527434812 280598211 474224118 582642065 488262045 56755796 722127427 46444132 489936909 481577701 725832506 832649584 99848036 786300147 162005766 679640789 126744382 822502493 174250451 168063572 704236408 96071400 456497233 324697554 510618295 770908347 217371704 924414939 295795425 140515043 598286526 565650461 154798497 623968720 821339938 375049192 505379047 507487190 501249829 946697397 702216038 481557933 181513100 858939548 866379541 405268210 989339296 875064540 176513455 679706276 651537069 913519191 577915699 713324455 610195590 201600531 630063204 198921028 836925439 582047674 871347529 325216167 941948530 361662491 477572014 130693728 273467707 110917031 449327522 400151779 129181244 109220084 624608759 588900104 545924186 816548158 313306310 368296331 458110461 163033313 862876136 249448077 541208980 166100960 697243005 117695505 820550159 316349537 559872617 722885760 272684387 91233583 621382866 305564454 194273034 555540023 160573092 296769714 509726336 943659787 162636301 265485754 699507655 817181026 198275073 256405301 619945444 293734294 907756727 295372031 556511584 976582436 334013481 818190424 187835591 377942832 185407640 735091813 722104108 706306814 792697607 272264366 287552163 207887994 111007163 713511326 207130822 469307569 880179393 504260359 774759729 969791062 119923816 828007579 224800774 791347262 310651330 661301364 175146090 420702180 122059560 590748044 212889350 3247590 851726515 934361158 408281223 834504837 102249668 423579876 860433950 831728169 346830460 78144014 650889728 944472027 992766021 474240849 540766695 309289930 69361223 449572765 323567503 968774087 648110323 855246791 816331578 17023944 641204092 74840325 675574317 530571880 254233689 730923380 739479345 731280229 409186245 44365462 20135698 415645729 790867519 710219212 148001571 837622307 550334218 733557472 846882233 12064147 547983534 617054846 121914027 663372737 713041269 465673398 816895961 491447198 847762927 304333692 420579746 825291329 576473967 203276072 718136172 591659875 324680331 138040055 730776095 847626211 726497695 159342984 620810410 908972612 764452171 243029343 846676093 918657834 616683249 55239525 99580430 155484129 269658424 202862438 480061780 546908374 518255756 854848145 806739023 219315739 952506779 750618620 419556734 870306791 152232921 77487390 202995303 443321108 271474173 84024915 663035922 624741280 277896322 955472220 237092238 712167724 951972391 291158492 389349483 514745216 342414447 281639900 22521663 589339397 649949218 856048199 476365346 693881161 814068170 400444271 756927793 242503551 35236919 953983878 395934990 170758908 162573052 185466662 595588958 715735483 852193519 597125066 782102858 538221786 327094957 186430546 644466175 380434203 441291027 788291459 941848878 775978852 628540870 133243525 244249996 938146623 397306796 907094883 575177555 87306587 732274545 484497294 912470720 805009417 877629955 213922395 974111379 560499647 27635991 100114304 577002130 22954393 64269730 573032347 863198725 458687955 80122464 828000427 724714555 164016720 95132752 236858517 374914308 13403414 748555573 565254048 321272118 67380432 768705047 323972857 251766057 850875211 571609536 306011952 381014330 786628601 977348416 99768505 1427019 632088689 712288362 732850797 14916161 563619053 352328788 875463686 433499269 900019402 390439387 390494374 111839364 676770571 78179869 646889297 820973103 404696279 474842876 324457838 134887548 359232503 567121314 340143434 20710371 264732505 219192056 372503189 452919009 44169103 376882221 380648162 187654264 916559185 608914229 681506859 264788653 994938870 522071879 646736716 552393481 385082367 16330590 99512451 564724505 727143309 488103098 305541623 926021871 784202982 455755100 110466606 318763934 348728052 18512525 520628372 766178753 581807557 119728983 661924859 460055029 707478796 499302666 95866134 941541210 431959711 796246969 97970940 510197270 532347127 124473531 239025067 48235474 204065715 395929898 57117827 657359931 557096469 453010023 764776135 881856386 937935235 532437140 648088096 935671517 993459719 65769240 515655449 357247235 328016080 981383967 922291108 429122228 91014319 874675224 545727379 580651311 852575899 72523829 246693664 164942010 748164141 983697646 125412709 14180638 46555685 855791998 492503269 406688296 533888227 67987300 707288578 617082410 565056750 647091940 208926084 95471735 85533041 693414788 385543960 43566570 629576889 259600527 811010510 559000416 850669240 969788309 335698075 593036345 98142597 508666089 597393621 732527323 967726554 271265314 235189434 145859887 288935317 935181466 724602857 32738082 853287479 187037682 73383398 215310118 451757928 687981196 677725851 35891886 335405937 137206288 980436178 993240757 562035648 519182824 525626044 752945720 449126248 708470723 77397613 896784055 683553694 551342613 303727709 218808504 566987837 398847126 290033640 107076 991335491 408750271 411252175 742238568 856555090 203853904 877198005 155872950 28701488 238290893 785032099 861637057 490373191 10269948 250119813 535738276 949405221 22672744 782861995 472867708 388000509 92831457 563808073 26375913 396946213 992240634 905513463 421121170 887785878 167746186 108849 338658462 430293615 377617964 837512408 547498811 223557490 910033086 793349807 546127642 799194246 892068582 838784223 89457137 592249907 626293896 617734259 218908920 891552297 487433041 169459677 445369709 33549241 602453808 579339119 578129168 70019674 219366103 702845411 330383527 638491174 377267262 984155860 453157499 440379994 110673697 155173698 705347289 775128538 760343933 368162834 923487891 356406186 437255191 14832780 547545980 905442678 696016117 675557595 396570352 193055243 873475554 541833873 966761545 978976219 556819182 405268768 6071147 766220670 807881452 532745313 271989049 740871723 647600115 706773265 926451229 662433347 736135134 309834575 797839492 945200071 220840652 91695392 242465120 227632861 221330336 751390956 545807012 236391503 780578433 783771134 321676236 947830283 385803612 349795079 978495058 779144100 478349917 774413467 526267450 80125647 166408314 188467634 191304327 556897255 324662248 297587241 979302339 19867242 772820131 401528639 358598267 269501818 548749547 863263768 525452737 35232349 134892993 197712957 419413929 979751678 862372207 690931226 192788940 265969257 448134653 383893887 981693384 139034962 840797628 587183136 34706877 232234639 211331007 26824725 659881681 296918938 27596893 748235354 931580334 216683792 276960177 986605392 699224319 847147828 911893018 184593211 671404022 581628013 172239035 53874881 68809 528832963 689319420 332184945 177338672 813176678 83675655 357959226 849251561 668044583 811606348 146155504 970959413 247230717 844661501 522172362 666538584 980126082 838038931 818014694 692691484 814258804 772993351 363041732 32180302 528343860 312294042 944409799 716132928 265429834 399878861 589805752 264116806 281998559 975435882 160799810 433995321 419496769 894870969 470548343 229378039 908155747 254597963 331904585 315007968 538673242 527420531 227448082 562699099 272373217 153124296 519807757 424346447 338872022 5375397 292932314 890148522 197610938 365443753 896014590 339999454 620804405 617150008 979486816 498292831 247149201 354628855 580615886 14804262 57435706 220006740 899500406 181726001 927945284 464803835 382320493 402085632 297871589 273009250 379990060 649503258 682858230 675304766 310153741 85217158 684204662 815145740 51579602 315192402 840369415 990697097 113769503 544301072 334074991 519667002 881297403 129211732 503376665 916897765 677984083 43326519 674859665 760751894 216655991 782511319 122067468 703845275 219687323 844192213 538351837 700564745 647442264 737183957 191335169 289458229 131970344 108767489 632834964 95708603 40911341 202798983 157281114 718716538 969608810 644338710 717701431 494614037 740581832 178057061 281790647 821975412 429159955 541459373 995641479 449820481 132188859 515384618 179175162 535243884 968174356 104191133 909858949 637848232 261749462 122659789 399603267 547121899 667889821 47945217 29158513 90008562 19058794 330753159 599201011 837122234 993565216 294115121 202335694 24935176 55446024 934302931 330768812 124470754 156856653 277345222 590286427 849822740 966564993 575556712 486400846 430598317 961845782 448958362 27246618 245396863 206760166 604166465 729072378 860277154 38305452 977627333 422007116 121253361 327809673 218686868 662451218 853704075 346825088 250710944 975607922 419236947 784765689 962679773 226360886 419142513 223019330 798287556 297258573 993813967 302989833 531537107 923433800 8491165 268177123 576818955 444766686 193396174 222060489 747791729 472216936 655351449 611503510 590047629 335478886 145273848 427697802 676091630 409153272 186817324 616864458 349275043 83698533 435630647 824597213 365324483 298853528 590726752 440188976 457022695 138725533 315334323 979392915 969415851 599626025 782877311 848820667 51557680 520666640 771656150 129776062 138328221 619858892 360020496 38853529 137468569 143259645 145609288 824463533 928215251 131897316 207985117 900020798 31179131 195766502 312627443 354427379 953552326 897985295 283241200 594951769 745628269 577078668 978857215 161484640 378773038 20477232 734615696 789660892 354984010 445705968 841425366 519337733 460801285 577871463 289356359 211670775 590873642 33941587 696411424 80486195 927852933 624296214 647870943 516794909 769743718 390972213 161278151 739599996 340682020 638579677 300618591 63272956 11764632 55876441 654060787 224780719 102472094 549355421 506074386 326899848 50076312 587728062 995075086 658192863 214726890 799529848 797435775 951731184 344024191 729576359 162597568 511667291 871727426 305428174 354457969 929616549 638175654 96749715 457967091 678114486 953520415 906500416 920242671 288757082 657903271 230138436 82497743 707422912 827566906 372405424 658113092 960508158 779319898 625617851 202401982 127750282 267463307 636895039 986631671 996753602 998237656 252429881 466724713 976198246 232375885 555780940 697515219 828428824 255319674 305476927 820391096 331742435 20633590 769534331 739798239 984903857 526449626 863127182 901574868 231986388 780354370 836752554 802929766 122078334 652909520 293394982 646725159 448781128 32761385 163577852 326526447 432098735 403588213 162673738 440392025 529267090 469462243 776304337 747386437 892685494 34527779 919800697 625995604 129038146 603413482 122101963 719940719 201796675 349636978 327508597 500164929 588461609 356480503 55053770 98151864 611862856 761706811 549435455 750509192 481142360 388992514 690485231 882341800 80291574 170424983 284469784 391663826 535413281 96928070 379679132 125672967 972451517 127904479 963281793 717157386 675915795 333683514 152936306 311050464 77622863 755328941 155333179 968228438 726857985 361182103 378381392 228433531 602264989 669996761 636001351 210024993 666225659 22505048 919702873 252920160 53843671 106462333 5420005 934321172 338297426 487695796 864432622 182516314 425271919 690239216 689498520 125061911 608368023 866262054 993249710 621544561 462158102 715407053 40259103 488133203 333716891 576128100 276159613 264423150 845299644 54974700 442507388 193310515 249824368 976457066 543707257 690081625 934161299 145895015 526308337 236216669 284184165 83031152 565467141 682474877 902269963 380047510 909296125 280467644 958297613 660869870 399545793 859180386 128060118 647976721 133236322 43535737 485446200 631772318 969335439 535287633 730311141 957875124 660566816 663773692 790929911 209305976 580623759 247219667 923959144 983546005 500706938 4294383 489621659 826963895 938789923 552159152 435237842 921483279 499411696 881301306 921883061 339177426 728386027 154692083 982781393 174897850 577424706 150857223 25382166 130990723 304289992 657005028 207010905 959166319 547666547 153024702 143858384 257233091 728179420 222245132 131609753 118460744 824944578 12848905 126753075 879106507 502454919 645942580 232391682 286311837 44272817 840087248 989188815 332032275 327246954 502031461 776406598 414404103 6341889 432597565 886005367 766693461 366427495 949634280 392459606 539639391 716449459 804574648 772114747 739293578 897524895 201627974 528624995 716744895 817939464 112646123 970456685 909875946 555458929 929888328 465357021 741202815 175297409 419396543 753201052 596863728 630410112 848351991 953207926 78789944 38111198 299990619 417181850 33890387 509854893 591250076 179555614 795829443 908933666 426572075 510867321 859553805 889267992 264726208 804358151 357178682 650810252 334053846 503169161 759085399 394068770 170019628 895598754 583486453 847816095 61165637 805341787 784935849 159335788 429252073 203714207 845976717 921846298 960484514 817451968 819126973 405137112 785434432 359523824 170499803 365185279 190826325 810015689 995707020 126746759 130256314 87263942 803057401 331776655 687673608 878116295 494944591 870430169 67425824 440867217 834733375 54286155 212115108 902736716 768338815 278396527 32603003 877581059 723547206 759526387 435147089 592432679 811557332 639329322 759443220 334958093 503700712 338721674 355312760 498171499 822777672 530626860 322964596 855952863 962938941 441281871 180992963 517667432 903326484 734537174 57730917 356298731 915639710 81631941 156080923 549180079 792178864 231402183 49369070 939700193 474538660 560939947 282610344 406715921 606999511 193379555 916634713 876546483 598447401 288327683 798389972 589434784 441963648 288325960 253820207 154869650 716711237 265129999 479818311 557427883 971896037 422418265 544109369 122055151 354669905 585703501 426355178 578493125 871408510 370663606 717853569 872969082 551829990 339917697 934656743 976437182 454646022 57224001 289890638 227484452 714982878 800511659 371022503 582195110 973151860 879860506 787095082 379705376 147206225 342207756 764639954 305394384 134117634 177566370 292714462 388202973 638911128 786858532 477730130 494748621 564583464 364968059 899133556 315332108 333521484 161744822 280964687 256811372 76695969 208252294 229752371 559207584 868602183 575226305 126373939 597026495 399337316 974418658 685433253 254460872 782357921 101078151 526744998 689060120 973035947 255215602 876308372 432705525 156812211 255478921 238037906 10440199 573775599 102930519 45920519 186721241 97992215 541892744 785042719 404610397 678400488 170050545 57293128 611512421 573693349 422752645 276139959 204551979 903954321 782806753 866900449 850954954 719249782 367032001 430607618 536207298 100407073 568315784 418884761 86720120 773652707 717069245 671121642 546994099 708743185 5523080 103637371 171216160 543702917 588947513 733337495 959673808 504359964 685355202 121649358 697553589 289798454 810735672 76353395 38794024 470923577 455084885 480658204 845792102 512559630 110767097 138621734 366687502 126826915 636624805 434301231 62429092 984896103 262901758 582672282 347810066 497387984 905325392 49631758 879248930 753709272 738979080 216487927 779653893 132992636 352236601 458918148 269536719 752576572 654972952 443560871 340615928 501000351 205829760 277605272 45452252 959337900 868961391 554936915 337576764 774071153 577358471 141254549 602951611 532329087 720948622 193743843 108934243 954993260 553986286 972615939 229729053 537101904 878887734 683944576 104034620 146423624 99995287 758691370 468461043 969129207 922802535 279313044 634336986 192169472 943472802 127749525 727611501 951301261 332664932 678810823 720406669 70281931 359794288 906910731 649887485 881001835 104254636 645597699 666971622 834323491 606028195 548615319 187119699 482391595 254617345 448881009 375284918 737996481 775637531 408917632 529525089 573064101 192189029 387333753 767717646 311761821 634178041 794889553 201495896 585323251 38739479 4213444 251246911 283944946 151759775 786051282 199767976 631397228 884847001 14915644 529723867 614514487 850923437 614826763 543084035 928666795 219700395 309090570 762651058 359567654 70507269 37307975 483118682 291644552 525977936 658811286 82993108 356309943 256892615 148475150 840059101 925617948 793444296 173728394 638681492 672859429 372659796 176204841 944929790 571242689 740087955 847263950 634010755 937067495 903437646 754640032 125385326 25004047 99169395 566517131 938120816 669174455 946474389 259724222 858208541 725094367 566689386 838318123 997085037 557760653 23506763 179916555 458960701 983182154 12556215 591165015 797286860 292472996 845032656 465866320 310897726 291649450 251712988 537182711 181819420 28905587 319101637 133324693 231845330 785978519 777814682 377285429 640886064 670354356 992214028 983856933 85350378 407581674 358939122 958880377 832478744 129808992 206136773 118041480 858844343 889550781 376657956 37802093 652081701 596614831 113924946 679084423 757102249 470626920 628082611 483216889 892544233 823818523 119748691 731732011 931128945 631048836 753621855 273181767 156833331 727596637 984074921 976238269 753857794 642876138 496065576 618885311 657138197 33370478 843903606 870532805 95243147 546007731 840139600 984007435 836297441 269931399 92866074 420154382 783517053 487715641 102228056 616242451 344717607 960390688 175333942 221764768 831452810 489775636 161083137 64580353 4129720 531817715 573477292 5632708 624330915 695493918 81749836 311709501 911413157 32501753 291198876 390051075 361014265 731063918 841157498 259708529 155671615 82916715 372698984 106633766 317854972 713526879 980702732 205303173 337322775 33607105 642993328 856291126 550695006 402077577 291052483 228131235 867967999 365590965 102078294 441682300 733069583 980068038 986602911 808067636 211802887 611122240 42574201 565520513 630158401 195884845 926796514 302747360 702308991 290181787 347529085 475350030 425731941 438924825 14514446 465770896 482190074 232423998 884570624 893878828 555899947 58503459 501971426 614754414 685673800 888133859 389204965 140987684 557357701 338971682 144535904 150003170 172795515 907811459 966457933 492735359 410093220 26065713 657517513 597648534 826950114 821122391 769701527 629521926 293822712 38923944 484128158 460698483 925667087 656764888 10230375 743006147 677689907 449308960 596006304 506209185 45743060 136315582 62526363 537778173 920425286 700499827 490279119 547856521 771946561 907916035 431037014 115867710 651820385 217920696 457377902 609424853 595114151 911397344 130047224 765306447 304901110 508994122 820176380 258244462 195312023 150023373 456715811 123461177 990440117 765086146 159921467 979300220 569422818 94510981 274690231 434476613 607468432 981691127 784815661 205817960 720982681 248185855 826915798 828305149 226813624 294555140 187360529 903277277 108561678 135285 501802208 468698408 434961054 436419393 404038761 348532673 441589456 720613215 900356982 349751760 201048050 766823240 106022646 622290495 63602098 10157432 933960058 680797758 209740197 27301104 652935608 707908032 149948356 829490615 558317836 959277563 631090410 461545300 612642290 162753516 929805143 150798678 742490765 396888273 59515696 397404108 353358628 580537517 85112572 354889165 820265631 551250631 774367784 760962034 514092814 33787435 742992772 3391703 251526690 926655527 66282949 997117342 410175922 722407120 244657153 140594283 661260856 859188091 458200118 219997929 875000658 119034692 840750531 463009987 532777025 355509642 100940268 719942700 440733293 884455025 13149786 253689944 601756638 122536798 367168409 783563264 975278021 413513599 782541721 153916898 542498033 765553729 127601198 289869631 932555867 410430424 210742672 976312924 733887387 636018106 478097116 230275329 459019631 404287780 516986000 54730493 691939899 849835924 43260179 534125216 897306244 78426957 905673515 565424959 84479860 583183318 938505348 461772211 101398362 837021819 15067184 169385178 682213414 601085130 977228066 689804821 621209585 368085272 905084594 386487753 620029811 397313786 685000476 230566366 140839051 786463692 230071296 357482051 337847995 642002221 695654627 160205671 475175338 840690049 509307309 167362754 360330144 201942638 878167338 987369802 427136013 142052191 183565705 952239102 391726594 351636996 285951712 287584351 771058870 71197392 130978213 153402610 85243906 804328314 771269430 316702143 844400358 332680061 317856339 514616533 987301378 642358423 846887327 789512388 809287197 997161805 226709538 893136161 772314786 802307430 268297161 428086533 964535326 997151852 593659365 159021454 341294276 212336174 62959016 629871709 494775529 657180993 818824875 7104535 88802183 265187706 79746923 859220709 238876350 193283701 401390023 546376435 345723983 371174930 158971268 32803572 767281183 487564530 474873545 25088668 257209018 397240062 10332323 631244581 191669198 982964193 21227394 756672459 814292139 648696713 505064378 436259920 472899786 94379690 686177796 806347641 580850755 969894715 578697722 613857678 561778261 600427254 580740766 32587486 777787874 320932316 481443027 120315961 390774256 577695919 886153186 771557748 513748521 873610103 541880311 814975977 529698652 426752510 893916834 451678452 980028410 408343124 703107927 238758519 791324313 260410187 924901358 944326998 904563829 636390651 158827299 568701948 950037994 987769152 371113751 112913109 171533563 237538871 824861645 170216146 679371214 921956549 720789934 338611688 941244718 757084944 375230982 447763857 263755528 917855491 960159108 876973897 439549166 45846734 886186686 973078802 137629335 678843236 424038059 915587056 202817117 967056124 157484327 714529902 252571069 247866257 234308978 210217240 825084891 676665186 210790577 429319423 807334907 320365938 258351724 682718264 437494793 453363209 932342542 428088925 373715218 332624177 110323305 770424586 842239945 929311034 297377839 414150753 7961859 264922422 18282618 455408007 365087803 674677117 666223685 22122276 58860047 263445547 234934256 250470887 989575872 756785565 49336768 86286592 888014518 714812664 669146204 777413797 267487994 755755682 974281041 675028621 665693627 920230087 744740239 441633912 537072330 523580373 294252011 936733349 777728541 966728960 691266971 492678745 149704783 863630527 740459709 967339103 434076958 453738829 715581136 25757571 521769452 739613481 619737400 911864086 240223808 196735894 766904254 51422573 410580034 626645276 421143310 318447714 797752130 286931973 425530680 85993425 523955761 773752033 598510640 260961820 85331494 945066754 967752270 78668968 701101274 250782465 175840463 463247454 982930732 55976247 360090706 399116843 271216031 7313989 957999451 2171776 252704471 474312076 899775187 729753810 29678112 326634934 655854214 117259803 875686887 791914283 699883939 26430807 304435262 682733213 66267968 757703432 721485660 930204029 862616788 555035315 265012251 971802243 839024315 455992673 676674169 246592553 602382006 353000479 918766615 709216561 96746088 924524670 375119037 84106523 777438170 676748563 883805396 979987120 730054135 112403960 915025386 247130746 441855761 977752394 129516850 444087625 844297562 870517673 622471169 647017647 993143660 113198267 548452434 376932229 279248066 521288616 39580995 937340004 854523964 59435935 238089110 808936493 779012255 625526864 698091057 877842050 988183315 687468657 842475166 338895434 717604259 449146426 889944972 892533297 430387649 787328488 74536268 850267429 763387583 514402877 700704852 46092506 448174678 216645374 253538240 347402311 272111395 410580852 947333068 43225127 386500389 807359212 778413147 815440761 136776257 891442487 549195635 995435521 199937214 426259754 651968447 184117957 614962633 763709727 802392332 636142224 385593330 944695155 931145932 270578802 380995502 747534598 742476438 294699581 139013075 850277822 812267172 46897930 918650910 347431684 268751955 931820978 853149104 783836229 613552294 49821526 410780557 56838514 297170628 731086808 893364508 926629248 215612022 53097567 85172906 681987305 425490602 599627735 372934119 833227306 633503218 624360303 709353574 367069763 108358918 621930777 80149025 133126970 985729854 911374861 217744372 173274776 632553752 56080198 195634206 661239274 157203640 672835587 498902211 484537665 543866979 756093512 932288620 761511859 639960323 587255642 878265988 696072152 765535910 852798535 568638941 839331917 935124223 33236060 876677930 149112372 431493604 144870828 360842114 407413682 173760974 781972880 364635876 688989296 835871836 225284386 756813485 207018011 417551568 860680640 80013859 464674533 678681744 709554575 316375278 887822849 265295270 859703798 649676697 203197994 618003777 759732255 4036118 773446173 239112242 770193273 912513591 74235162 962162032 980079672 118210102 686458727 89466516 684216276 400780590 101647053 275374174 621696390 377642911 888064281 643242286 317028046 719150062 359010972 8749963 982499823 52545762 789610156 26357408 396825201 771128872 756182049 219071674 557495711 686811857 939447768 515751883 721422087 897955791 709656884 596302314 927552765 40000123 49253528 818209233 765995287 344551186 475159534 375368030 141418674 334181171 120125731 187504146 70366060 909408866 365312168 375136149 417666472 456924809 160814067 467782704 41693965 399717490 647998972 365333841 37912839 378480718 996463552 507538955 859937605 189680177 762869954 880811923 138999353 159314579 852149125 708156356 946605467 942004944 201125907 179204508 417070822 877198249 319893625 19442109 164395482 968629186 372719944 532804333 878495480 446863394 196656150 605896342 644537865 517483701 347230715 596512582 371544216 157341901 672441365 152356144 143711347 212819357 863339012 321968298 591188526 245296829 568756334 158398637 305464735 853942441 146981244 467352920 187267683 700368706 492179291 872581230 401145944 545584715 24108733 465817043 514741793 717244397 441205077 712446994 252757414 950788915 537895006 684568282 928653969 445727887 725993749 77444988 403258577 33300051 852793658 34005871 683431195 22985529 252300180 284439757 545258340 439813340 279600234 209606355 149971816 239139900 520616970 676327013 597205287 96051774 987549509 508489351 80805218 372661802 89309681 392421093 380779042 365588011 44794726 596758604 733794098 37253075 110705410 887901486 344323744 584885908 81546405 104776227 152623936 715249736 950391605 341439074 575588137 245767593 383798044 241458252 227417653 414310617 179968709 250141666 509717637 206121436 59335970 684688714 495688955 959121178 904073769 778461518 224175039 96390110 327713618 674718172 951133883 219578585 581138459 846542471 521946143 33912991 488171140 678491396 554126557 957131816 797099412 835917742 952016686 858470225 986926546 602716163 938602251 650995033 342474188 839558437 914249908 515990372 74203795 749154906 67939629 945856763 769454653 881941901 985868988 976725642 362463842 612580810 314943341 855887841 122600096 241348038 987306894 59672244 141080344 580200020 2961971 502588699 767878382 2341105 269303219 67440147 771863756 523908665 260169257 286563834 313742687 324977263 836301300 938718999 638961625 192049658 750094391 592225808 661077614 758765538 144482649 747497585 679827159 475771991 964116871 68966188 521883858 80390954 366348589 119109908 307659423 980933714 939116929 247907680 945485188 285107305 975249144 950567471 456420939 668495661 582809039 245820158 545571775 978218495 371860099 260435251 912549171 961208423 747460185 354210454 495308026 80091790 90571735 372829138 346637552 668586946 822948681 132263161 697002223 499949302 777488701 177945597 886771035 580485439 478258439 410271544 617188247 671411800 158936382 304306149 316292238 625744159 992752189 677630628 866397995 741227542 560681123 472684538 110090976 674291682 273623507 971851470 744227363 677455312 349783669 218837742 84556525 544424011 181359347 798133640 593640249 264503655 844849149 869931441 163340171 437362010 562999045 950695650 629555558 816510205 169640644 910566773 574562261 27296335 503554995 315552044 653888995 917238514 397255827 3238315 252209443 168080044 434615014 984823033 640543784 494938088 110020467 9125379 461769998 837655090 369132230 404033305 419372016 793404095 950719917 658504815 419221359 422428899 213578172 46054046 9321778 447379096 300515786 806621984 434756192 370276606 331567730 955062487 670391847 544995029 732709523 298222214 849566777 995048708 423104465 381181270 666925898 837815062 403926289 847784275 211214739 458866104 837202689 236911085 944154450 157411133 144234637 74994296 783299912 623734298 642976107 658747052 725228857 173429610 871799441 246487845 310947440 538787178 458838713 768111588 515429432 925107710 351161572 517216972 462652004 132062507 618585812 167165990 450883016 515139483 685758352 406589725 526829245 11080476 907209700 663505475 356110753 215322913 849088734 971269643 293094741 815216959 478975570 553472844 248021949 289689521 749691223 327555012 204595779 111508437 547337928 91269267 671763029 198245037 617325509 787280572 619531747 718578015 701738031 385344423 184189922 999516598 699325231 596686242 917487819 300576414 432175535 855094363 136895772 544238763 885806815 957398887 174506966 115827347 959109810 216089279 642521341 782449071 965266014 984221502 359783452 774121599 568138464 990054180 42241726 142357283 611615094 306608278 43012342 538154978 722977826 985405467 203217880 667598759 599603246 415623968 933786109 944107647 180293795 262466678 380884483 226992156 296065232 404520143 918485771 913490005 270834889 965901636 357195577 297249188 231845861 116473810 411363384 501266854 585478976 347187672 156152243 675552159 424031287 418066586 691907549 308048115 158961902 152333761 773235690 516655022 891471053 95387609 600478356 767635197 117176063 915543762 57389207 362692019 859377906 357954176 695457076 940315333 443978969 559975195 381623474 60174286 65863213 923676096 299011289 184099212 144317480 755915501 450883957 468311649 9364040 319976201 613399257 125454547 270081746 691823322 877229657 444849164 335305549 323346956 119162062 710021722 104189187 553675697 499173142 479354288 872229763 863663292 831510674 900088356 505020193 624491141 795326887 865422447 682665845 726752584 515408957 362398320 851311064 489263781 848561219 572009897 659442154 57686561 404914729 507327424 81650703 147837348 547962724 681260799 375615981 260124666 286539501 911732949 550097135 675484498 414002115 568100435 499956421 417958850 959493988 584150704 423762914 334374336 666416728 46306246 807349757 317927082 911223462 156748434 897049744 993839424 612579933 79950775 244299612 894202405 244850189 876406268 487101667 454369377 809550155 263220938 172282093 96184289 24764721 22572207 714395908 569125366 999243995 861552605 935197943 247883730 493692907 898410667 303766875 554819854 820077829 998530579 42387973 703071271 971910228 481509939 336043665 447514364 349368323 741710028 989936862 773582162 377042629 625131462 248756112 131949904 20062798 490433962 534769805 870246915 966636504 386785318 364980609 885211 832297119 874057357 506644570 421650732 381404261 655638100 108484044 331394735 51764207 461223830 91541453 740386302 628717445 855875985 469757978 515054619 234318710 399114535 34036401 865408489 379221138 518208862 936215637 429307058 524160686 281189857 597530894 913793695 946162468 549358972 630744742 422300483 696247632 148448419 725404972 63634961 968100116 400898028 726045557 875796193 765522773 739223184 697840534 64126575 865720443 11846382 851214699 498751708 203961589 60357897 859048724 922745387 918345139 891204357 827095922 666603717 224386218 408959405 43160750 786086902 612371796 156702448 93413555 92921965 685431085 947076192 434422191 209627840 862592055 713946034 321484438 895666150 607798135 669556544 433329567 537386939 34282357 441949322 498702533 650847615 337665728 470659760 911172679 512946775 384819304 982312186 214813480 204760523 723697282 71614289 364720048 19664966 955143336 388518083 782354921 422112666 124480630 108530690 915713058 32373625 748855822 66294246 911623024 581855741 240436373 29622246 511406120 631080993 786688180 560998563 189320807 723687493 458371352 162280542 256106122 309336238 735816433 735947133 165601718 354526723 928392823 587795722 98549329 208119249 314908001 492719411 714135686 252099848 645268844 873351115 423623366 486209149 770333914 806044872 861013570 676411238 280001264 912230083 6212978 152113633 315290230 247789947 708840593 225792365 370572347 74888786 812061726 892368238 536545167 320407246 760907612 527178669 508826823 748607770 240233682 616909014 243227069 822299266 303423181 299807993 500958286 771493882 802167769 38181898 176954074 447616152 937687372 726186081 30107846 434773526 751455675 770596155 715789565 773649745 104578435 899709239 600248427 599550668 713562945 346819289 827673729 326468398 792649306 116477194 308288948 931582911 739245940 652583830 566721534 966207727 468375291 485099948 782142300 421816016 579599773 182528610 724494926 279649175 494546126 550348079 325222489 834366495 653185349 180678767 981122184 828624485 284451709 100713443 917270503 580542989 677633589 82531118 66562567 953928412 998081265 950358617 638912382 937755963 788381814 83115087 258194531 455101627 459138898 772131170 216276182 95956107 349530193 46151108 931121014 310058500 638702857 283377167 110240745 666027806 393684048 741357502 84836184 944447736 317166784 234875825 547156720 793508948 520349498 976347309 534914658 755834392 484185439 3567066 99113571 526239182 633839641 646317379 745819949 527346212 580288016 657878106 654684412 216825197 675083830 468928625 457166482 315636767 594248764 339116353 522015156 33385299 830725914 101599079 801133995 676498249 214156171 454439650 62873028 432651745 353703054 23531415 354436048 565323554 396702695 847839181 187061925 676424630 626040475 250598065 949071003 190603116 939488120 468746963 250424847 492840374 360945034 4196008 311962083 239347240 6274215 927099654 988958716 407539967 824979429 692911018 491775939 776101272 864890398 419474869 304634533 838668532 27726963 119346219 845665427 549880891 530418374 725781107 805076611 522080565 742272062 893408986 696981741 716965586 827652551 38628112 426157646 726445988 337932431 348250280 582813096 356532832 147867275 432693661 919695616 146712161 140331248 322834120 526601183 952764453 285232826 632897643 799263186 120624078 371660584 370315433 392385258 372276129 37976637 745868811 570597437 188425354 933982529 727315964 560992867 894959767 310332223 525530446 297268729 527737721 223986565 286601908 912692770 533009670 674870310 68105541 425737985 685388217 970295931 558439680 786008128 671677744 342137245 253957954 548940684 629587629 685781741 155707217 11065622 95697302 260705421 899972821 964743187 506571766 399646181 83004505 211454781 624715001 951660062 510245327 839189841 209462132 223807658 993320201 773965711 719382106 403231162 536947777 940227645 54585672 853402822 484628114 220674340 755662074 406042889 286528636 970591761 505191379 318210563 629209188 325235541 899358298 290700277 340317969 871972422 920509879 481321576 545893424 230891452 744836666 789579943 477343442 850748565 709129685 405420096 321959913 265149489 829815965 437673862 866621646 522128630 159871821 380981266 12310974 193749709 227858370 81597246 57842776 934415267 964260224 222131369 350764576 170190825 523858987 618767542 891426560 396016917 331712527 738066188 443432898 502135839 532060313 876909335 108770967 46173189 434306268 964686469 110044563 796209735 187532814 139463115 6604590 687976811 927714824 781428894 532155588 447629178 343323592 964605050 762621206 278139009 652438002 561216287 721969864 471849234 646636363 755254030 846216417 377835200 530662717 781623312 436337485 478354598 734219863 130926000 5586782 594201569 785204938 581706172 755303495 879296529 402076908 885679815 851247008 572354524 478060985 57644202 977507813 808896875 262394701 858131711 196106999 582215916 777048939 977905061 949029529 755942158 787098105 357964607 458362100 747253640 102330242 60894644 507834131 939072402 824642483 398087856 595594088 254387817 715554270 965233698 885031493 978845648 114914682 901418172 412931172 744577162 140524704 26549367 838494048 140035809 956642448 249548044 698601529 631358242 785323562 623957115 57544148 518894623 287071350 949395336 843834233 640511403 701930780 767536185 198169427 574745889 503928044 220153946 420911348 76498398 373300824 569434617 216749006 128470979 187619317 539086826 680061883 243525556 557056766 577646147 864586613 206784539 12396497 575454433 78024991 956524901 166141551 183472098 11233466 479707268 781769984 902439465 68333233 712118635 194498637 679176670 608920654 775926677 10696261 883841259 970288706 701624959 547885688 927689600 88362785 659942442 782220447 685477519 61091811 934559130 208234770 736639568 743068261 347817305 666860368 649904831 979580902 571841012 2615419 572323353 950895498 657375357 109447129 888879459 662864090 297590535 418151764 596202211 528430146 304313646 412751867 5570213 76639122 157096588 556206207 200025335 43440766 685398341 423746487 281806573 720361246 320177276 86284060 887842526 918201967 476780763 246760269 349940452 174080207 484952848 505979533 77782880 623159941 117189194 862196544 555949941 751840311 474640064 356803186 260289928 570796401 122586154 603282512 57464262 148876069 361562694 458189996 47145118 376435750 101708628 531309949 754884419 843760555 826136219 835403613 565426731 653534675 628457186 428631049 277022610 446744091 324874487 456088293 988045816 134953961 942711852 126280053 682875039 373726469 407287509 33587173 165106702 115414042 144403147 436255618 197354640 775540026 451093996 50323263 796414134 492901975 472208536 409853489 667318225 104731083 931178550 545910291 418517625 480784593 780313005 388522947 897820937 990082057 303078379 911274435 849966112 652234744 493067362 582193337 243395873 619686278 470317958 104180207 865326260 367018110 148589392 878384596 563077443 626404881 863655870 644045945 287270270 299837779 225994064 296741908 334575831 428864957 300394381 268478848 418535943 558618537 978052476 402443964 237278599 769037529 159522859 993522536 625250840 709125873 334248236 986177355 718076220 692396536 884458259 539612879 721937850 510357211 235673593 604299139 633667101 289313258 94856700 664277656 761824054 750909273 930139069 184183141 849102486 790137281 503379168 909208548 484136213 35060892 72813199 494116658 128473422 553508556 690463736 788740626 583319584 896105748 622045898 708969323 710613294 426140829 835696572 395560134 7293280 128469875 231086855 222939345 204585312 489344774 228637926 275057118 434884126 406118058 504053789 419603556 712447821 896559127 602849392 993641341 213092835 911852521 371264295 827818855 159980189 562510369 918652816 416356867 425866361 485818530 241847165 727414617 860622137 861130165 920046018 818740242 294577127 725246597 362240184 763653117 261408587 889500068 366422717 245921930 210713207 123755397 515802802 508486994 720183612 394968831 467872891 935742605 563590834 421922768 143224707 879797658 586462644 422268184 315638069 225177467 591290721 125162458 303650180 669686614 919719837 227001726 323735396 446809845 483019662 476331090 356211534 102041415 626951199 889259524 898990016 262998749 991224960 918049833 162367419 499616877 318645411 857677498 942762307 418967379 183578049 208297618 466693603 816047115 50977492 731432945 999075622 857845432 839033114 830495996 660293919 510424993 725181080 147744314 156774626 475634094 907462805 146684696 947498248 776286959 819889690 316194407 100429360 50567445 129405049 71730905 265858424 848786423 804399555 972197255 935247112 958702095 25159504 852821102 199761031 289808123 805596731 222256877 347019684 145705980 398237668 740597320 887854734 245673082 449866348 926189608 479502460 968184446 742893372 538988825 294772263 612450614 986308990 354686731 949279307 12382580 521487522 815313874 328206378 713043504 451407579 257020326 989407240 973300482 816780192 108403108 411673008 343003304 38709291 917250122 287119085 815033222 712374781 397180927 809901074 269835297 61258072 417819017 224580211 906745763 465328580 108091540 648919786 961409627 513067658 906421810 373288019 748239930 690980668 806933334 917857808 679720790 195873835 227246424 25538181 232933482 787579631 648280180 349604253 94664020 170071268 570260554 676811075 290898326 418578855 722028128 305552362 954211031 931746204 69995675 760134406 332489055 770968683 190995914 416083345 304572062 84986239 410035227 765927559 399711653 900425350 718237092 69140842 305939883 642286580 540009179 701583038 193960073 811468671 39447326 243637390 451951935 279029924 146717485 309600997 128010861 491792161 247795627 561360982 103786202 22279033 322441120 300762741 597129713 455566707 966869241 713615964 959626303 103280283 665897735 19652903 82359799 185712832 195081468 119697016 16966510 689519732 910325361 633859316 163354015 309846928 870351843 244915907 583452839 999165357 936605489 647462932 384939594 48133291 465428512 843219863 511666285 648417070 714250967 985296129 602535321 710507804 150436451 759722891 961640831 827101728 597016372 458506868 485768559 452780074 745923998 188793722 916581087 441357805 391201370 863044965 613492714 495714656 555000066 109500029 281003982 291189822 63327896 332700942 966081901 801196678 689205247 247181803 520421837 957444859 926139521 114847976 913184920 781639588 398206023 978680159 719105693 622646861 102439140 331152556 376554061 301313285 79445451 990655153 824632894 262245022 649839828 645257811 836483500 816616753 330490043 467638267 16897267 643100823 162514337 667558933 269144598 778942704 880493449 143261076 361388347 845674272 907037404 913014380 139494701 824541005 756604134 50319895 495511001 623836003 238765654 838994449 597917905 617986960 747683266 457379932 128080844 638102216 332099105 933104637 68539172 34835778 316302671 291602813 936311382 387825913 400984716 678358888 332181126 504611884 981606141 30806737 751275768 535591390 415273514 620205517 206045592 34289238 582819966 496110579 119615347 722605472 793647563 572858595 403331900 873497611 323366339 121737404 218068936 691849386 754790528 305959587 539306642 428708307 662196477 769958723 684937784 333023138 979587482 640299848 7742204 919710327 74307740 370662371 636395843 222293364 21655722 733820233 190163481 815277824 333096273 192934708 686676396 578781510 896946561 627592032 254515149 871571127 737537039 36558863 581707378 935149700 349084721 341940358 141875254 588394788 751216645 512064398 575256792 609914580 252198666 259706867 459107256 119594514 185494180 492372744 449115229 131496994 735005852 537631010 374126321 506943369 548964766 588886553 274744515 124991636 869620154 113170890 476312260 820938194 87490788 840859287 182795787 858359958 458250100 212549093 786729553 512641910 738960551 365101212 600057974 396477647 20071196 255182251 148540666 906174270 483356503 736373890 832500868 390146600 584630849 852059031 824928351 266147891 875113894 107976930 225283832 107727307 264527030 568167008 650630241 339526046 510105732 445132435 234536145 886244640 380650634 620482304 826498338 684456712 946112803 834594480 553527122 2500049 294995472 530197679 523936514 508434490 280118516 244595345 510808570 385415110 631822296 907347176 795681443 870346045 440626599 680480207 754911883 646482217 20824243 513651554 813936869 10927194 513439534 787442243 675772166 89049699 938794418 863083031 459615465 567390234 597161914 996959239 329189804 547581980 177558054 277902656 952847889 910967110 317072315 779063155 955382526 479543613 267904417 805780309 665736701 384834279 852747235 987351840 460191677 114971376 54036979 993810193 402587279 989069895 365565731 38743528 152191210 88508574 550951212 481208683 946579943 435952365 39091371 33613027 892761541 399904239 826397599 715031452 424194662 978533027 906514925 532084074 189753809 824096972 233265116 743165215 181798574 558865266 316290713 120736534 675074253 414958943 861191348 200642987 525637535 984334243 261364386 723849665 874009275 588427793 49979193 427237178 747269211 403084223 328846902 355023234 912716252 401988490 116811450 471134725 660655682 324820624 259579337 964430517 239519409 414959796 682195146 36884613 28651253 655309597 923883018 253514224 725912571 112661687 775246649 70931826 109622358 323477168 931010539 211176462 356432571 765186300 461481496 28484039 491939973 569641170 787665052 824789542 294451249 731581230 184883128 431559354 791756771 627421005 999959951 291937684 148942304 625800499 262790314 537790407 794887442 413224 25148532 750543854 452822919 278410550 55608767 594265766 916184306 475975085 441888574 15085327 112536361 364154784 256799241 751168335 320117925 32283238 684056604 151545103 171213061 693247769 614265047 923597308 296937867 631266586 228408703 326701127 394679197 179601547 919962044 622106406 887422789 267826387 126467097 956320081 625873330 407033630 717433992 30688133 317456309 73278683 518138587 548962052 643504709 909706812 150750028 123159571 355054843 312862393 517268726 695442043 791975575 905855885 412965977 668538378 161009017 418417208 687266266 294792463 433569320 625771259 870785600 23931104 994655695 790633311 385803576 73008215 655971003 751936174 837275603 639331409 893081310 805438072 755648771 544164398 321922639 541934864 899366433 478361684 612970952 125572621 539981162 849508524 368647975 772089033 109136509 486957347 659942893 751655141 832489695 37814315 880140738 791648451 682895991 17553719 994956527 288585227 206953490 877304642 560315106 357569063 752670176 694487881 630723246 570518726 392337397 861846732 961406344 686434909 564939465 488976465 683607371 452624033 782952376 460169697 628315381 756927246 401256835 22076810 890244904 879978851 730329806 889361883 69462186 380737572 54903968 914319466 533419237 575132439 224272101 323086418 209879143 866838983 296987887 890657453 353761635 436616708 24207857 302391071 380827183 235697761 705746819 955076683 322793924 510844085 336975393 444826203 603201 407312027 361488812 989799804 669224809 611331570 853973479 27827295 500996896 918631773 209341179 114784442 372048369 290682563 372375539 204932037 313558411 478261712 898983745 608396478 650936127 995244659 614245687 247906661 113140868 125502814 907443855 816843904 339096948 196746889 87694564 620934232 419695948 414606768 764670263 806556475 205691120 432644304 564130410 277545976 515046244 635671214 713746376 641732198 276541012 928700752 241152379 493536221 296257165 810611841 704056085 933401018 904519809 628858449 744181256 270084576 279641800 733836179 928490030 954685746 171324058 709346398 137647681 565211674 86573141 340800653 190744676 794147589 538323965 374075455 406738072 626407141 217465271 508382295 273131848 425537454 475546701 109194493 994215358 770540761 742809517 127929883 132683947 748511715 294391658 814535136 988263075 829049551 279210297 458790721 540682910 140602528 859524982 223915635 530538617 517146080 456922525 859331954 790934387 898588445 613422288 743089278 343770288 966128998 940085848 152680089 805366714 983913170 417288220 995297290 814910202 609138425 380620587 219235036 970940483 767860089 751781945 556305760 539821896 46020722 122340377 297972390 724292641 79044874 602914376 490699016 704024523 761858027 667738466 567770272 603178148 744590272 537382314 978151373 699622643 106412987 676419975 479343026 825084254 201692690 824781313 531489463 429764977 938107517 349743432 184847110 485726238 952460474 499052334 673770255 569980984 41806090 810356648 139851780 959331574 432708273 911360848 438762590 323948663 505876601 104625638 312992854 3755064 398705968 268480202 709406829 832731551 90090533 82309508 717376484 423549044 85004719 77654077 494418245 569561954 548058022 94522947 690013400 149518971 45418984 591869577 694203695 535152049 898989270 944827428 694490011 110658398 383416276 577275087 558685876 581359293 308823500 829903720 527524052 374041710 729322923 280922225 546098332 742690550 910803683 25221264 720293231 462150973 696823784 421009679 292433394 456635662 420202163 644216924 852152979 284670362 588004162 29338250 566299646 679463413 446640662 686172111 774346153 743348632 928781491 67839236 722432585 977034461 868191267 323755048 213048923 355078534 590418292 276209373 562372765 150428471 189396533 61239529 488414353 357340151 640278781 198121655 775666945 562418355 42187236 284100564 748780661 284699579 333732616 831882098 643273663 647767363 306857226 822847720 569678448 803828708 556680590 887378479 195759968 924012312 153047487 162107495 383700266 366090177 60428488 956260432 335364781 76705954 251953244 498980561 596273036 674529508 850485550 844163445 730057391 704254611 327419770 86753001 379179200 577658143 685049211 341790080 754838703 558420956 14223858 551593391 990222895 869856386 838388902 32855185 507797558 722529197 853175518 323615843 440055681 818381662 341581289 740801801 710020365 245880696 924300182 930812040 268698783 312550980 76349116 279190922 688935741 322085101 541302196 67655133 234081715 892612613 801901274 714175732 990857488 900716543 222640399 254662244 879723302 901563826 97030202 887429224 94061325 660600028 606169538 207701086 438580640 807702685 833959189 440455496 528037374 495078904 406961189 858082380 293601803 718237781 938743782 685851445 15477996 871734786 889438418 851156207 110613391 87442093 14317925 629094926 69791521 583561708 575004832 320736072 453126037 566753205 460484746 276430838 740016676 20588774 968726186 20478616 155595207 25644990 763965071 638491470 637948351 478953058 24470600 326894175 744344078 450200921 581640428 143994038 805288443 860856336 179648276 507890784 277933714 277009240 10818396 502600975 595683618 896174563 604528869 13154458 526173117 946750666 206251990 140381563 470239163 930010634 898036694 388757327 335009847 749986562 669957268 673945946 857269904 522057462 508887616 22144768 750312170 818539919 719742479 12488781 458751659 346772313 730128570 398220910 362087166 744423492 924391679 107865142 81931603 343755812 174773791 54608026 91795933 115999025 958076511 709965109 981433362 861633672 187370887 210260165 68966703 296315559 649269606 589207468 659885746 709570549 785260619 904806000 311172830 839102776 996152205 652708923 402240314 918191644 45643269 750837083 121162002 583831475 43055759 851621827 693651445 452415728 511127181 775271817 670831669 799090987 661415523 410750822 781371754 555077280 103237628 38046009 470703855 339493103 58979652 397558404 896568420 455247262 970718379 256256749 816780330 867171474 353593768 807337663 683061738 602498202 317125428 102160230 485909263 588466660 420381771 700800502 901168455 279133830 365453423 758369701 643157765 434855158 999716900 817625165 77168130 82747538 660681589 446236907 187751352 919060506 98566254 310665251 112967142 245340721 833334687 88379065 185019151 23545823 452950688 103310873 253486842 912857361 182220423 698086096 918810931 232708888 784617075 68487440 302214537 572524326 652568069 542978352 742126222 438386900 914632162 683032106 604186138 410191007 420730930 532550684 313142217 736601190 345871652 431248583 810356088 113163758 682146664 889910803 989721548 391050078 838393523 484850825 251147435 35408835 713900095 264505815 280854976 883721101 185360712 990335824 131701499 122508560 274731920 634467945 762624783 250071301 828249563 734129982 700207091 127279878 690378868 541337866 876901218 360599061 808570279 210150578 932947290 543297813 841082437 136576827 511144609 971805520 917232163 176182352 494566715 600987887 742320794 509085373 739867893 720244101 652908297 461263094 727192542 261236869 204342094 42499985 229355208 52868551 742697553 23731655 256968140 104081927 135024250 685182456 631613635 478611302 405903926 245684260 544729549 569227751 348566133 665033842 854230990 488734707 489919791 901558700 680709868 498404054 157986778 471176641 267894547 759226175 619869174 310868547 819023473 872604612 191821698 195951847 564667898 845437788 322291587 503290375 606929381 211501539 668422788 727268643 899752492 197642905 145792785 723512667 24826640 58996387 31924283 431273463 25312148 62929801 562973719 325826784 228202493 699502006 13956159 59748132 363636312 153050876 669383247 956221301 561607924 233330445 648859753 136239275 548351203 480615939 658387378 889346622 533557886 607754457 985293522 578810572 660239838 701246959 170279032 406411417 882028900 943000458 781862356 182546954 348348977 414678097 451457307 250352169 618599086 668400081 138147335 751602980 150309638 477995258 897992276 36537550 928112551 272250529 17031748 208069917 403506629 403791356 431361820 810498218 882709463 242988329 441613221 250814260 578655768 914775463 753387692 946112029 252650247 408647898 316840834 376055531 43584999 603787 231543420 328969673 44669248 992506214 165635956 85007875 223726428 205301627 503569478 556451981 611601099 686782142 550117204 691451005 87013087 694395271 60543491 859741581 633783857 331651859 891846972 192691354 35053850 997673473 430923244 645880871 716566075 514118357 366554500 536325851 572990710 485559928 320845433 57812990 57177586 784843958 972598469 739356672 598903195 414764223 937576548 219702515 610122911 816253350 903259608 117641484 346782322 741010661 745957542 240379174 31132107 982757591 213404119 827930430 79742245 323279165 654542456 487939320 630264127 142280122 813235226 753290777 683209116 864707159 303388498 667234571 827205380 155668479 476906554 296653148 859133953 981377796 438766318 343711807 497252195 174457240 19837968 676988681 810646717 627539029 683646277 609871797 24606949 530039478 705183670 736942433 728952952 956054940 196049040 466395343 685572691 124551113 283690372 460274405 162571803 249954920 913980744 11600173 178895030 820887939 582171155 181975637 117662416 133155980 354764837 2858672 727272279 863208149 115629117 704205492 348238848 58087447 942607905 424753530 565776320 634039535 857289498 595265858 703096147 817281884 125053557 779469804 80917944 641032515 660888067 127005055 437827762 250856171 322957977 220468390 426643273 37971841 403465361 315886893 955253319 348837782 356705864 557095049 501674684 808422300 996213918 181723214 991441531 907941484 914213241 99033270 904755866 241982914 107807810 244326689 516334070 86975679 895087206 112720015 83064748 412153447 766992854 966804008 970802081 518801953 866257799 948742580 282203388 503314490 752482291 498102819 213426855 89549922 489946519 26919943 248187345 274596397 836282227 774233109 400821358 569061779 809824141 825452456 739691957 184282992 963841902 794449726 354034337 723294213 211301539 590525689 473759345 5413749 847837501 635623710 86827305 801316425 883947601 213744793 227586063 139906540 642274937 526319992 672326702 91515696 284147794 915457388 402920662 136152264 761261308 257611339 10249754 460386764 860432029 487740048 664843600 290184760 803478750 482610649 278948245 126282092 820108652 595020136 421500487 632026285 462941304 754229412 484993929 150613923 651875128 463992213 356771522 693705945 561799780 689844587 612251934 834382401 583450809 359259383 208463883 411497389 676328826 538397487 303810494 183803223 693153002 411961263 335128492 323539034 700350163 398520627 102638865 761832246 922513666 322573854 208086380 917952080 339377096 185740535 287121153 549133935 74353275 461460198 83360598 506246464 541971443 147235899 792517558 277134292 436905229 465003240 2500017 874525981 844141355 747081986 765488538 399325300 647470771 430021956 548441352 468728342 517554060 788595083 201175893 623853986 259341220 147471195 226028066 91026077 461240684 179379288 652561361 602591470 835462746 506127054 608372746 476772194 449788262 541058603 963278390 951618601 494479245 470838655 585367559 543490391 233872978 293735939 431462894 935875940 705515064 829581199 75449764 131761068 580966217 40854305 763490466 85418224 864724370 317592925 844295336 301256660 14515108 547976968 367397434 970579807 7383829 798211468 891232030 28891005 308684029 805173624 924223711 239572352 275921017 807699709 482449229 277439131 977820460 390945906 9120507 622164070 298204089 672740048 316784064 910690653 202808906 225113654 935175991 764965729 329693964 529594470 186078014 314420277 470514865 360986950 350174330 289198082 81463020 157135713 559262930 993762259 893646072 54875748 785735664 575221274 633046034 250107809 428338116 605244713 666214906 548128911 589636352 775899066 471744375 541984071 13835164 31833448 796660432 572302601 632676691 576903476 822015059 224179893 448899109 180667904 490967249 516993363 274235092 872520471 616327712 578695307 902777191 104926371 190765976 478537517 397866409 672598582 392512663 688541611 24228778 267814722 933988093 65847450 277087805 446239649 832972208 562398517 619395961 35764749 514615577 34236890 86609721 749062313 859876774 955184778 334069148 819046774 12075590 712109421 309673861 624679647 429240048 104384332 709254427 873961006 562710300 942436374 732619850 923076116 264326216 304340827 960254785 370706725 694712948 685892820 805518579 508005977 585692326 773696729 509521814 352735629 381877096 264000233 961465126 217081344 236212549 686356518 399938019 286585558 79691599 827478998 166281422 255955353 784438172 484006371 214127152 588766898 364039620 718479708 576263700 22204404 658458469 873264882 669867208 641916178 378175647 503197052 584143712 342813732 790568601 627890803 189365811 528895527 110772730 494784631 619023708 157372281 282289520 824799688 112028986 856347233 842381357 932938957 983735024 735971717 369356900 188717713 709903078 113908849 75046865 633777473 807057222 138553879 129059375 558951087 576273024 534783306 559318463 57614034 898322886 289124674 73356743 344131652 273336721 816772123 698751761 120750786 257638938 921730389 972516968 277015984 531928033 823109205 536959774 698621586 145853994 703830755 887009161 424957844 956723579 480342442 252713857 577827844 763976224 619501756 321237732 637082834 256914087 95297547 310290963 440763670 789959268 248952817 738064498 603437194 833145838 446683049 237264107 240230924 570657184 405492691 502584940 458248734 361392665 600110836 31708260 178964838 570310845 530826228 388045130 641911086 516100657 124440222 460579606 607788005 527453410 409851427 29308358 944172444 735094655 101155735 569689563 696956041 828825467 581119091 405275353 623628167 161944460 872540433 441973195 797904021 400319023 40894771 439461820 654034259 81976865 335207549 612458046 990218632 473178855 22531830 699214823 680117150 287117639 488262539 419147984 829573924 914189261 743443596 264696085 651437387 959009607 572340781 424699735 146056042 302992713 199982343 335923005 917321083 351947946 186980500 408914414 776679067 667933189 516548534 984983704 173264269 958469690 573452080 695132909 268299064 968673514 5172268 518318497 959864613 859748094 358618803 904123629 133735938 682577184 751301688 308157711 583421985 598953536 621237774 610496712 398443001 855476752 403303917 609841628 837800612 303832457 553062513 390854549 880096864 265505636 115474331 824859457 70094607 69447330 806971214 156577968 626642614 152768261 411550675 588372150 98612737 321922964 632144469 39031215 547495102 867670811 168306022 223902710 562226269 545930920 927948665 576367212 148811895 612908560 58963301 4210936 997743428 720449640 304849128 353999105 225275939 927167628 688875810 283187190 697416214 274560411 588282646 23001542 734740035 854185336 170537516 268900712 75284084 901791563 584453298 63290197 619299224 936901118 982009430 875663881 826162752 164119745 920639662 411125893 830775587 734195591 190576048 75702992 334228890 585034631 403206202 898069617 233803300 871026619 440388747 280532215 648415971 725947748 724333256 69545074 569451550 87406724 365300600 143382519 277333693 169791074 490609160 627846687 636179152 183789578 632842569 370909064 662927369 219129034 530760173 649533779 814706236 528648375 982833933 176619940 572652006 114250534 187188902 404451878 215607460 284629811 633508375 49758340 255820727 931039805 476294308 500306161 790457991 668984936 428305398 611011745 825328925 606479642 393215641 560235598 778727591 290718078 998567037 988039860 890014711 931011332 423098230 811750164 358811141 729256415 681672124 190240181 686736489 118285701 188073580 65346142 624725473 207555379 462316548 152851678 537358033 707176551 537579243 307168133 780074430 164972388 125701095 290172840 314507218 349351345 528842916 119542304 452934492 955850906 511014964 84895691 156770381 661779886 176127882 899720714 121523387 155560255 750858750 26930498 501646689 798129893 163660748 931880283 333145629 856588795 637785748 912328772 435296882 250436128 673211356 303536237 734278148 47458744 11136905 108253003 564484382 441601129 101255274 546331607 220107567 121154462 433115821 934955279 819808584 859348231 757323880 972780660 37262496 817602327 701365777 130802315 150988048 834805125 560100102 919159132 411119000 442923980 308214279 23132918 37293784 361119146 164259255 675705833 717585304 707390373 305594142 797001162 956772160 171886977 436971561 413125554 869891680 800895691 221782569 542449856 470122794 84316498 603474000 522919570 989112307 124431784 212694583 944191440 268347318 312284069 741125723 673002146 346775184 814014180 996849819 98521396 485702213 276355909 295955132 374830649 773660858 690941801 631106789 826572133 182980217 619568441 568966691 202952178 788874544 497062496 490389222 417693468 49243698 589034700 85449602 230872741 68420852 425853233 582926512 129891154 489482129 547904902 887059978 970882411 371179335 73715589 131841170 587473215 413551864 115242799 172412716 918069150 101318570 467075910 606170399 599893085 267784455 304499154 902332567 327198422 428608478 610265245 775697190 782679653 930133152 799643575 974482495 741794540 294792675 577657330 630396346 366750543 974092515 103274342 616038483 478704121 582431740 794490863 597897259 60873046 548346673 743081898 300261701 897157207 838531241 148408700 428213258 494274289 763345708 656950155 752790470 626718366 304820906 524038594 571129128 450965722 334334644 110271058 405872838 919399847 579215105 468306475 402558871 390532106 543134187 805095815 205094775 756739211 396367087 724031072 322591142 98173881 659031857 620557557 328050505 18169508 899161589 845691465 475030504 538143585 740645671 977432740 972569070 185716106 825793492 35324944 578188589 967879355 432449199 918856413 440782167 229647638 203310221 423878173 587762822 479479744 745335529 787704873 871228853 215855970 660109921 26079002 322437444 498265768 383962935 722202960 779004792 465487045 553002448 977103855 577224952 723523566 794379576 140717917 858312017 133846490 315673501 884992966 194988404 47198793 895965904 662974360 895261235 143119226 779448519 79426055 209941703 266486450 454284318 832078218 196461901 423560892 258542225 852371036 513367364 907322468 572875139 762503420 692520464 786677499 265520250 351869613 788966266 658665174 95163296 577366519 423242799 378138575 742817860 362165028 817378364 359152578 678669655 810470084 921624984 187583249 53587952 704089129 545969307 47805729 201292232 364067308 970219647 191275739 367057855 863364710 408499174 634667820 515261013 2277432 64967507 91656581 314046513 916728515 701101999 819653723 943690398 177199793 313491142 311705512 424036361 570513514 277765576 302737256 622698628 598809760 232482760 958384157 315235910 967898820 613367872 297239372 485045801 218535822 552628619 993971198 363541547 75565945 892461930 659055424 322122733 36094788 976563584 981870243 723037495 208947314 251699670 327797436 436974706 264804299 260746072 894862245 562522412 702356953 161305173 120316795 485211288 292063084 842400515 328281822 416308747 876404758 43361784 593403252 801972096 707502256 398718642 973090917 595742741 282221523 19201041 185719008 609604236 993660000 682983639 709673109 468693963 541476857 268735023 926735418 344588124 923612037 325181987 199029255 741481966 209440176 934690341 727798841 123834322 85059944 875840391 429220242 115703679 17456225 685190146 528917463 574444046 878695826 726343219 611369553 488186814 825331126 562130969 928037453 340516977 531200460 561745305 228634012 146367022 522240408 376150266 445276948 999074205 272397856 440615274 917497612 737449614 43004463 576892279 869904356 229868658 969889493 40969110 111945339 962590944 720886244 37462687 904019639 725891602 264630901 543838286 805665793 900989797 771080546 335598020 508816838 907493341 149454281 328573445 176057847 887742110 638812047 987277944 528362890 610871156 197918682 283516266 740007670 369755980 448528278 163204747 516177595 692100281 445124594 755778415 452318168 566557808 721383648 987152398 254309459 131157964 455712152 199831876 266395061 299147082 722523925 371118930 466570123 390603022 448393366 533937243 839825382 144849245 877740063 98813672 120374236 45133601 526856950 824191077 88572421 727809128 676733990 1565601 775515390 15456997 943635711 761979730 306448873 85898350 111194516 802266255 464971499 33717116 274437435 485330772 640070573 138461614 64925969 633846017 577852380 104798790 600979572 230150363 365086122 327342762 905185159 45624970 901745226 117073636 264041393 103909017 831325303 145316899 173330974 650767610 511829230 985811768 164888636 72761727 886918895 92829978 954173504 625578594 223204544 492130146 418411935 762920638 555022890 409634000 828152213 192780563 198290682 436923332 503333793 191635398 851259265 615131333 424415239 545389470 971723029 217533182 263327820 797515849 888182414 148551356 383413182 427062485 529440969 492679665 893241834 909384759 163033897 770715828 893809956 601981895 323301393 859021247 749030146 519588290 58490219 782563056 211915489 763393991 724118308 739955656 622406239 422624091 104359341 592645103 922277343 92159077 219590780 883710382 702041352 709769650 455678089 795447411 23161670 492280690 863032529 183477073 806586952 660369849 221025495 421049213 26095232 506900223 347768094 740028114 175230374 545629856 686438832 702712910 398458166 107418461 444192410 818698387 887329517 887522266 902434925 119324263 562400079 755738910 187915455 500047156 775958052 528367382 237825704 848038280 498277623 781045009 878688582 797206422 497728918 593034821 930651705 94842292 18536597 563609673 768433703 768364251 597501387 412157849 996169529 513706283 862665426 120213526 956339100 108447332 231577483 883929987 894624770 975317613 955766424 166692361 604058142 793640400 154165217 890633395 673965868 277247548 91331856 108472307 878395494 294170882 49817620 912718363 235489680 243328409 378026914 812835813 327464301 595401755 585541551 215843052 826551367 704053701 19941367 150722609 158570091 12441979 948610682 647364247 805725354 32076353 474525689 65054566 822812378 75356099 988592253 724974284 491707987 85243086 54485457 971744855 10670707 662989269 526539267 738538364 577908506 226721133 234221031 39147028 182774575 292825809 567524756 965424345 375373593 126150238 196165861 758608366 940813126 159481880 650125816 709216084 580506279 41770532 632082867 284718454 962912050 405009228 234190906 459778974 694038111 245282686 461201786 963323517 826240940 932200013 437587874 492847271 140541209 813667182 537496484 220386068 149842861 605046077 689135033 747060129 154067951 925442870 505147866 270430605 797695597 235795580 431287879 362274300 953154105 674090069 351721476 627860600 240596838 517928619 279145815 777951595 121917328 778365069 851244108 898231461 968132177 590424236 629265201 442824156 661741005 59400670 78551322 964163879 896830759 306162079 945592926 800807811 250955017 726288523 759836440 240308046 877619745 248682213 318879143 307624655 970908062 810355476 912526638 343745708 649978295 654499360 683538965 241902193 251863588 523750457 850685062 192003344 601705635 874242353 260052720 54666076 380579700 521660157 689377416 82933389 616045534 810606647 747229123 961360575 125679272 756053663 87945438 55804274 512080544 193574293 306370134 681488395 825332504 579699873 417459056 944406610 911528035 382173676 160879794 913399539 368066653 636221124 331523688 811112445 193761 403490332 676148512 994066277 973427280 122892553 448752686 50065284 874384400 52262214 46372905 498305429 456364811 729979825 284862316 805642296 954710572 166429900 157907094 550872050 199096038 774303037 954411274 152260011 794211756 409950286 571066736 156924718 91228794 680189037 67846194 493645228 40126283 732471213 296041984 221589561 724008608 565621316 854594637 479405646 329986047 789592843 292521935 652376133 16009842 946663425 63509250 999182305 900053764 856951496 732325030 720753859 547979592 224842534 819022397 145433845 151962066 575191430 302325902 51034980 353622203 282724725 884898853 583124062 311410721 337458213 42846672 747891224 274088612 111184621 152082211 82414378 417868779 128922054 374223605 657086736 873355549 351284176 521731041 13526699 818570089 595588043 482511046 290604734 577816702 330206879 541054280 181795955 791445267 788263380 893890124 276070355 74660192 972480538 325792896 614058065 938470819 511694275 42980561 833646400 414208669 629339972 807001842 321566808 800234514 369791416 264214492 508193333 583829837 196918620 38443080 734051032 879449497 280920084 44877623 314844196 281242313 549551077 942400107 488442978 274438065 444481913 962683115 471290558 240508586 558221470 349841795 797458887 343526418 612598471 232342849 896018419 299551434 281486217 575053305 967970840 198837430 59427103 852228802 60642804 971931969 348508903 175185527 331740327 745390038 443850211 417532472 895956276 659892328 609929017 747369958 485320451 963957227 653175988 601827498 351271522 573631704 187400512 719361902 464179967 504910765 247832945 231850850 6568048 400077163 550686205 948082297 401055403 659393558 721494077 113795049 598583438 586398521 738080945 737077423 547881560 876857439 867351417 661837321 444536878 160673691 405401820 466855418 920858263 943240705 215466949 476654025 489058049 819386410 213701697 8040066 166593082 469684916 201315842 763203443 918845175 996292800 755563743 339990704 203845200 733143667 216074066 478752145 327316034 326819701 768748280 359821615 892009516 385609077 622037781 198688490 497024338 648629410 289023245 344252645 89565533 821136947 612591852 963506312 622086361 323683553 822336479 113376510 346985910 410378600 595187385 958584245 307482056 525277962 19455087 27387616 763641671 553862155 29734556 730066936 467849040 840059446 860927486 730946103 710578785 588731734 366844663 555264795 935963873 742286270 205156877 657223913 33056150 760158914 339521130 325584168 710722093 980312892 117238876 514830626 753787829 899876872 881212886 231679590 358606116 676045447 119056110 880245065 313514449 441535776 198327901 497105248 579524600 166453691 830115842 25559559 71247673 273737284 422256991 457338077 552553754 87512366 973930010 485257798 687734656 688926189 507317374 491390952 883825466 194569083 449888247 729911598 730647158 867238612 985560474 387930568 544640842 759668089 79659674 107616809 441097772 425589233 603085524 199638536 583777402 890971204 348753732 308968159 461267700 281220222 187593870 254827631 17131581 477731634 592875894 876750650 626048349 714058228 926974824 666868488 302357058 363271646 542655729 504540515 246692410 746940940 232420419 575385114 396094074 16140832 312744885 204314562 641069722 184201406 164283457 705921072 691758359 624605713 719004677 487050496 845611472 79983685 819234498 600145426 42199178 141957130 70652000 80859143 48404844 346792216 327938920 992721096 675295619 630789285 318689672 942541312 931312447 880914416 33528339 644728221 424595700 913711290 302211711 105185875 659142491 911318984 576021733 406857752 88824334 850025315 884769412 138521769 221644303 502743 12779069 658617348 21790274 415157239 444259096 404551404 159547886 831410583 359986367 685613929 882503488 448006673 832723454 985832261 54709703 136598721 981109577 610234511 760005881 735646089 381612854 962465308 773675181 261997902 395335934 624303105 606977439 964279416 983926529 250175514 106899440 124599670 65113919 631060103 354782627 737346872 487117279 314298410 216827169 426085811 728278956 623194410 466543542 827286113 482406546 561105266 326458897 169778878 882077734 979053362 279548104 219717836 649078300 575437661 820595922 718354320 846885582 609913898 689259019 773128595 345283516 699953556 78686643 423391073 3373062 564681178 115898095 628577805 322244852 559472639 679390535 471604651 794835055 163209803 479715623 978874837 60235653 772581576 407248990 612106279 321915624 999153605 188565153 129908419 506819440 406404183 614213641 66094798 662287509 417740499 591252369 39333105 927225589 541452118 836738969 408348121 346010836 125433917 471518310 366836407 345467543 541893293 253441183 77140416 468324168 393778444 927052753 273911982 2543381 564197766 696897773 54917949 43549137 431812745 565742789 141155247 984612722 762692937 752488082 309731657 340058769 964837949 136987761 226760915 877487853 2498464 757884385 627475740 201018344 799400945 651677254 409250676 721992968 795950707 759658 383022129 150213752 598794158 471145975 776281898 32870276 7877612 186250237 380475455 940875553 494050237 463004018 16052175 939147362 790030451 543423150 313919296 799055620 657710758 55125227 8893306 148660707 284276402 828531403 612846444 189408642 185174836 987443921 699705478 196028040 872770961 412580838 837947710 90981437 71018607 922454998 361389451 40670993 796393018 935162833 811174253 973345046 653711264 671272170 68986211 768879745 401142293 949535899 579470579 84633133 357407824 503157055 228066085 282133015 399615692 735048343 596431624 760959971 864122952 650325062 545304108 17000790 959539272 840196693 246619943 574876890 374402962 844097968 506829329 64842749 670834865 618890406 127190791 628300274 49749109 40017261 28289195 846589966 949169264 854406299 613826722 460769356 157216635 591610286 983365653 338146762 747946543 490737542 186768945 683534666 249564013 755925221 127953575 409021362 209881303 643261174 946037292 966103692 56257876 114464707 981513978 76915335 6864784 417642174 107681613 101905396 587414137 813371705 100853224 880523081 184887747 256924397 388005518 946899873 337214053 10677879 40605832 861115707 23498010 200502230 305333029 424212471 190685409 788800239 881888821 837260252 947095934 54559241 928445070 390124949 984890358 459703890 52433544 999843566 870397207 481009240 271468672 191133020 44874222 439576208 678514008 46840435 727043150 838832594 850789109 305487981 751477072 239871962 324264128 598178474 699255245 419079625 924074022 188761130 106142950 435250851 430386456 47761941 859856509 548851151 557852812 612913715 307033017 856049050 202403578 446895477 606863750 678321588 872021727 468668010 281995539 746808241 797668669 134740426 103035986 827854217 272080409 833156335 843504763 551581720 923418364 500668503 941183113 290509215 700795763 791781924 995030971 608654913 197385104 968059548 856249365 67998855 352829030 778610857 194040028 416018909 466986128 114358873 911958302 683755282 357352106 736209247 592222248 112985308 626006999 535191952 639864845 935518290 11387962 333194087 347978278 412646256 564100989 22057602 457059725 870214550 271364941 416276003 184517536 322043913 674430427 297140145 18734724 939074673 278777436 462619444 741457824 296324953 598454154 90782172 576669726 370850995 81459234 693791866 832410477 131492945 902547300 405637124 105291201 281159277 761147286 832260630 125694609 510507042 28313729 104362860 349828889 825786352 286735858 810389610 189565142 528428092 897615419 911640980 627510284 25059789 814267567 295670806 618817603 624741969 516304425 854678588 287160518 647843030 903423366 903189499 734037795 800569937 208347174 58245991 302308781 768427034 124792431 182610235 536333309 88503406 952981578 751475540 202655085 513805036 247779748 570637622 687749532 563725593 50162927 855336069 201950445 922857180 429205406 766253453 339488519 987406082 601383084 119474620 20605270 451769275 793410838 971855906 291853193 839842075 392363612 169808376 416847378 259952026 306294020 973728022 712962729 577022612 678614807 330117243 71474889 609827530 689040034 952684232 557343282 651450080 57476663 675423429 287748453 188418013 281768809 848579035 95477291 870304686 507643219 150282393 754072079 534979490 417591058 387053360 136845023 484705007 591498310 5182455 336856879 223834412 122397078 884776423 744393429 669979349 152816937 559259423 25306478 140907979 638760237 706843489 927449816 26571729 76131923 627144851 589352886 306064656 749917777 442260288 282465776 807305363 95025759 739009301 306577712 13028556 189471163 154161508 204795237 100837901 667001893 722702756 429658436 988143376 681614947 755631086 15074498 629366128 49813182 814092162 123738011 480460846 446800771 702965568 652378574 559202861 594508164 205005360 806817823 471919285 44864148 528453114 109552276 271494132 961312783 911613807 237495033 391925112 208526159 500644606 927871836 671568566 624927800 271916351 850484369 543174535 313001389 480441196 672757423 637118117 318119960 787337699 382365584 510942771 678833126 709585062 19497301 798624818 659951113 777040346 766733024 9443597 851654772 565232715 408712281 228131854 975487139 132792295 362895786 200377830 117488656 545992767 174049539 146039593 305946303 623675657 731401046 204508367 263839155 337481376 452885723 140333749 135267190 877572226 175410062 78489114 761374869 540958161 370337708 308031522 780841506 621616595 746580026 398126679 133054513 713644658 961003902 280289571 559807579 202760893 74567556 642242646 105481790 568510309 219050138 180870566 932327930 648292673 283753428 566517034 289142965 42999242 131195785 803618271 815825177 634518944 110157780 435500067 164925905 979928835 323067156 32143421 693096463 346566234 874403436 987004627 865645577 692854448 614284355 573124465 857404791 788542002 361938118 559887625 640554007 800899250 235027553 674218606 197278762 301329959 26870858 5135576 668416244 992195371 983230198 877517923 106283327 434805627 485929634 265629839 663038936 614935675 883493835 987789505 872642065 475252144 822562230 45942977 397493822 281583939 835361001 53994299 294260792 939300485 9969072 380101182 483356125 553329765 768089753 317027263 211445133 105865212 631695608 625343511 381188783 291363586 152585572 841720449 561888298 734719061 513197112 850987421 597415148 393482873 767573523 741481456 786408039 837082131 443622488 507776098 994722063 333548141 487551407 570778302 257792733 97604598 661750402 912650805 323272655 627578047 191719809 432598491 628400229 973405950 388103710 535246121 558827046 499933583 784713490 14229625 492328473 776707694 616783062 641871246 610304844 3892542 386772523 24680457 910381905 652511685 693685907 914148340 819856060 648286829 567841493 758077500 383446950 270974149 151074173 451959599 303086637 540131838 698917209 432325378 849964786 671091055 194376701 563978829 268701081 497805074 764563520 158414476 464214348 728544260 485652669 720443552 180469561 973521161 291697747 636499788 710624527 848242949 197486245 813865402 767339909 515664772 124531867 675762163 802748116 976864051 485194975 970667370 275790648 647386212 141583457 425686898 311980914 212958094 664165076 599053251 557435721 320781259 231829806 162980089 181372932 833032537 455948332 813669141 105804529 65574938 92069580 813712378 974986210 733668371 802322641 433350129 803126699 223952368 474370370 719272998 830301861 309658495 458195179 275534120 572385582 477822000 406502618 875431789 520307751 47240604 571214563 169581515 430009716 635025915 283330077 193762304 510985344 2424492 305596259 327342380 532831926 417996465 209494996 404319826 231301129 225072432 414022484 269038811 849014637 453076467 874939145 973745426 962065755 601231337 361991646 331162280 995356753 697801635 315598083 777925938 950630736 582315480 611654251 870100646 241313885 246784481 832040268 328509410 365387520 379698749 593039523 915821861 470955719 754385678 598876589 51665556 672050628 446760091 775045743 589399222 82454795 302726604 871948336 788673273 281560374 297526961 375529978 951607851 420779233 603147516 457167644 448497409 210099501 243839106 313015210 703056531 762615873 35727293 525494011 899090142 153336260 20962381 526272554 933654337 606821733 358080370 495160471 593062144 899157332 700961428 799385187 961049540 996856518 840486844 247008503 792763929 589188724 2959896 726526845 998460399 611305756 279870074 259984229 806337818 332139519 690664410 785974498 56411602 771682145 975658448 789824363 295600436 950752013 787847963 26188858 751012286 572425934 89032220 495102672 894710231 187917559 229247323 792368495 321129029 350075612 799710721 799090591 798833333 468290903 378702941 710381738 822676022 359385924 687187040 184888351 235162558 547606533 587553824 75071570 752667812 463918078 638211672 272707803 78994212 847430938 374590695 80996115 181216991 505177412 676068173 824042650 539267928 580989679 736217393 691668 924026487 645329295 278902493 747552871 586958602 972765726 852336576 235758526 122500927 69789592 871591147 19428233 998273324 885109631 16028565 164749371 336504648 189220439 728178583 397506443 445921006 627888171 795497969 200047347 666014945 805906183 60366147 641840692 141631427 444281211 601651285 425168336 27786396 145074462 633637007 44789647 541519194 420752649 343799425 784751355 255143243 342398552 864862301 874520035 733454756 12074669 761700984 499395803 122295805 96326317 201240013 701658043 980112083 163259008 487341689 18034204 291529221 644699221 442457152 41797598 375773528 349435612 354488583 872713125 521769203 761369034 80424792 543036759 688646627 815905881 56997089 537856671 985623704 830115269 869515509 758992238 673992039 329485776 154771209 735087732 8417030 60078910 980669752 675241387 602598674 487144538 936026816 772918989 354981516 827981168 619675779 954058201 100998232 4520784 904562055 633523602 77349821 989916114 654909302 531191296 626726632 489826892 901128479 639650541 202487656 861437469 1044723 194800232 393345715 493880614 692997001 39093062 583508640 592123980 555040282 754690972 453259243 356837880 164948229 121629510 566537909 653544598 944290380 231009380 779262721 928026905 356733974 232958423 725869880 670264182 449968427 633763272 81480870 335937828 194929019 578057762 386751483 318836130 167859351 493590803 870400970 536192753 392290870 997383055 506617101 771188246 838644402 531644877 381264287 309587866 710853512 226620360 448212160 329907722 890530780 155681215 125089173 818240118 462281458 623338677 438983590 199755510 973433014 111473905 819280735 950851360 965367349 785666688 13065359 711178388 704455202 181503406 830102251 654613361 459397970 438678929 388399244 309544156 340440896 710508158 581364333 238888320 502683274 612237969 532698862 680095241 322748786 260797482 33874516 567396776 443576925 356435563 187471686 39429266 892657240 415531963 968132945 96934017 465994126 88907333 628176230 46080305 975965651 9387130 62999639 732954852 332462876 526971275 845551453 719509727 298974213 403779056 924047509 465804779 972113994 856279523 507979646 999681237 247453006 64360421 861519740 546704110 905246871 525493561 365818969 177748107 240987727 102267492 906892479 465243014 183237 658560436 262634686 434405819 530470890 3687861 396488268 478187916 43677141 164957117 802623425 887888478 751285055 58867297 307404375 970588442 502750984 991103486 534267056 163103916 276401584 982092081 167732559 674721415 208116702 16664927 96287517 775700256 287976157 623629614 98742246 797933167 90286362 165474570 878653146 870734961 30148775 572181409 88782604 359414696 749745596 298060903 286744054 333466521 448177968 973072403 241582579 667972941 590379268 25863456 403673796 510328273 248475865 393250381 911303692 7892150 937165428 517310238 83141588 261130897 145473 581976664 643262216 120004988 990843853 519573641 707384823 703182739 688007243 253868157 545858775 405249400 630241552 546561482 23783486 56837840 382018072 315918149 971961770 354365124 802257022 961654155 529050619 263191169 263125767 598259578 337127412 169282488 894024856 175991988 987517117 69360414 216713916 74357283 407888995 448633581 942092319 571206767 771209815 894729058 603075349 134736522 739529707 867406141 112561684 784998437 157763800 552642116 939107381 634474040 916877755 898788800 982555575 294163326 162401427 37262590 462530684 899589366 947306821 112957391 669488267 172089955 620915736 146074888 890709132 452882125 410659898 488321795 607860303 625097470 261684281 152881181 673478469 48393222 280225930 678810422 384316677 520001976 822920197 208654388 955657673 445155115 146635878 163849344 756398318 864011577 928466638 782735238 259089784 64966915 633433665 593389370 307903627 514993771 955197990 14544014 719059443 774446232 22468810 360698365 330582173 152237686 966310365 510071812 10576156 951156531 774199539 11745699 849988645 472711875 643459588 443665120 735486739 263587934 336741868 407291716 425270371 849303805 758715116 831993436 633089593 236805600 526570279 585159225 7718106 474519306 736686886 682551792 463542064 550556611 403149909 39967771 623420745 2844437 951109507 433739607 747483352 697558096 577236838 610322628 577931699 508884359 833797909 121632904 231633491 322052625 766053516 473831500 401148503 720523016 119416107 500346301 370738433 456288205 216007735 186531084 547256247 848912514 134916440 605060463 1483907 236837518 590141721 692224926 709704340 308667165 938571628 562495574 459233467 451587486 431766563 564646106 425910767 535860291 404857720 29720941 263505353 104930436 280555654 439846873 761754377 208980892 400885709 98332651 855365135 818054923 952960946 955687412 944594274 46071570 43073276 695695177 887450157 493845818 168666969 681257668 755346109 706488525 9810391 400112962 649218820 541140827 364290411 303128099 724323609 516137783 14527341 926686157 648785334 39919608 161350682 536468521 545485497 726003961 301327121 307395877 512436131 813798360 255291351 52031792 728457244 212351738 391107667 829634496 61663341 670551046 916305234 712929231 424231428 434476646 471524612 702499418 945182708 244066761 734062973 171722465 635835762 695458980 292069173 591268330 84941913 363714220 223113608 609264511 335288231 756512605 149799735 502219179 304280574 727691894 15685862 424187136 73548836 386090107 281368988 375120660 23333763 485760306 292684614 395651327 749392554 921449510 598823731 986679774 672138186 883355432 329973401 955301204 369791289 772150984 125757711 496665092 852376050 409179872 397659409 705692696 84777492 113401098 690467968 136944573 160044383 948352293 620998943 85978532 364909498 289266644 30850327 206450563 28978095 936726782 78029171 125063314 78879469 607841871 918279845 261556239 641307333 123284918 79068928 552405434 655439534 978482149 276229947 566966361 564882626 965450965 967078132 215717429 721691710 350698559 701156651 612253596 881987078 836091939 921232579 913947997 245261598 167237 278204164 805838671 135588658 124292523 679968796 254021834 317217039 574752544 278859161 132850988 258747688 148963253 573083888 62455381 881917970 486224443 913901562 382818091 507921160 874249417 871916913 693358103 583529063 468684604 861952888 830911367 198509107 584145842 693553680 933881450 958828177 714299662 990722980 454770871 58795595 868035960 650963326 983305190 535638351 346216666 700807759 125307253 534830896 97154915 552792235 189634916 72541603 58362376 862922122 688078521 544845572 601483518 655373001 97340925 227097807 111029826 653665703 780424126 206156327 665314321 151500616 197270283 17232466 922638192 444825398 858018299 116001082 106286245 728764891 85386278 44216814 461013435 627071239 624332074 6974751 497651459 654188656 315038503 207667619 582691214 683336749 709073732 209028342 592826291 795576635 263453224 332963764 221090703 321944056 483585665 573896736 254504832 778395819 834629505 839790241 157476522 409893370 359092059 919735359 129825138 606632817 545358795 791485226 92056581 31883778 515759243 985343284 681503442 172745344 620651487 640682578 420139788 750235171 98432778 895400734 184583465 715174151 964707030 286310744 873286501 701308588 891165201 988137568 554251328 497283191 45551114 959635902 810315004 63368240 588357912 190629787 33734688 972289667 405833491 91892549 707074039 546545535 347144153 449352623 429373714 559814937 877073867 200327662 423749314 95173034 577930317 158672317 431095711 48220781 483728457 399568890 799233028 972286978 317834413 747485479 347417232 763156718 872117992 397667306 493874342 483730969 94581617 871382413 450036462 597204302 106871872 771125886 788033490 303789502 440856915 593476304 889869826 946146941 882049835 866389177 931157744 285869828 841651532 898845970 18619221 74892205 337283776 409809370 879850410 551723067 468648085 419265203 298613936 554534991 639692890 579729763 948854760 935880692 793592486 673383509 249317404 342409236 610786705 11677974 27529684 852944640 223195961 794547416 966068706 404194540 617586751 783151858 797754327 603267696 345565255 268953949 649523851 408986888 799848060 451594553 980639897 56007573 10538505 992581958 415906528 370173659 459465889 845240940 950695171 634981377 103284984 747477043 164296170 11562259 642040647 54965067 222053951 750005635 870176204 326888966 270000370 636437156 310051656 233069273 925758902 470493742 354406783 242018527 839569281 771906749 672433083 642357333 484461840 374269010 574695242 450487071 456786272 449329872 580371451 58863426 307329590 696202880 812891813 348696936 335680665 866864270 928651169 421695839 235172690 952770441 766803787 980421786 129852275 257269223 405914756 831592622 252187341 619374718 151860531 722758103 983035000 525278476 176438463 752752496 26777423 527050417 582356631 592809086 532087921 569910896 245349034 40182822 585458114 273369010 18534383 98469427 881507431 193178818 599363807 782427025 68272462 239459665 629207030 504928468 928292260 637091060 91619381 181772978 391522652 295228321 987407779 329681029 870092207 980641846 122000839 525002 983237527 411394290 711481904 883704740 809942098 603488762 938706157 425158489 848600037 693705685 636657429 699057364 707221399 167663089 422044481 974849570 911104113 215495964 778016781 392967413 354932165 473139723 5990555 516813092 540214692 458641878 271446287 436882729 216226150 600952442 47104276 975158433 779796006 192214358 48255061 899688656 544821060 213413806 158025989 174748442 612942049 817028395 545674840 539550603 789704806 374179417 450630919 948772176 766311165 597443368 305686480 330161980 310484502 989418348 518477300 621017156 228424164 74616669 596565944 791333379 975637982 910748696 311501540 389566775 514978622 148302876 864674631 5733954 232226693 169088973 271046961 422184362 715552501 10203124 307893239 732391065 643568917 123661885 547948146 312470877 715107121 82981303 565005696 642477033 452687064 32071512 952548994 192438355 820482140 34442359 3464669 474840916 933931861 942913872 165028217 666980043 455890719 393933700 233462597 885261370 327705943 220052630 832315824 901762375 899947105 756111982 612150322 453015613 359923685 967021530 552685505 193319560 527628110 245598472 395166044 86664509 221582922 69863438 768421508 928634767 790291277 779591523 577095614 905177947 983859213 109060194 331423506 493184925 235357703 774577614 935815311 650406137 801060089 374988873 519901381 195639347 524903270 113494747 471193929 961318071 941621013 537663858 572634932 755519762 131692946 600386396 342420900 722668406 870825644 573976526 646367290 143614010 817745141 324516449 407071643 654326872 721018438 430270351 347510768 229566446 242491448 48278842 997365605 955916477 195516587 730621222 658142893 383163053 219934787 105375098 607968124 216677447 442946790 537724227 756665612 343029049 895049791 872647409 965098137 928241366 161840702 773230297 479915493 299805844 259061654 15223729 604422069 369772684 165815870 92932374 396796497 79384061 524244465 812115465 845711880 341123017 162356398 145725294 883497386 97255158 728786232 134600332 889213708 59707182 584768406 35839888 282450824 578806591 618680724 4942345 783393402 632594332 640389953 855517037 739066308 618981595 462854511 605410707 956485706 391171637 908429879 155823927 117462135 101292042 382071666 272891514 135322295 43732058 804508992 113503 977318395 753131852 759839877 856760911 616238136 376547755 849037671 403677334 254084839 103701347 923602386 814056676 470791047 140599817 876365812 845650380 8236567 184579409 366108865 982788680 574272412 57608597 550867568 818511411 402824353 629912661 433771771 298352333 175930290 70041265 221723811 968682811 516640224 751417329 339710571 491176197 388163392 295678974 553711768 923734679 479195500 743481318 259233591 323760576 823439360 540285531 929881751 753461301 74088734 853616181 313709003 298558991 211718635 445389036 7697193 424907849 417815823 239648542 503610061 989312835 652884793 335332623 523046679 325144898 832598937 440516900 3809064 717914861 132992612 503461991 957800298 296221649 21885780 334200071 795777541 488052447 876256293 229057748 755872618 226588393 614725913 71577031 31340748 738925352 958238069 448112760 91822754 677445049 874900994 496374438 395217703 764011547 199263629 308959667 703109850 641646002 270733159 129317157 130354942 229520968 431518693 139959079 141354011 210710663 259750625 579195653 931526779 821898880 627045431 844852148 415888046 102614054 16654409 156735047 319376903 849502164 653493372 45654651 226788124 973256387 676642745 424705836 972127817 251432341 31870701 469289694 810376750 752340685 839374729 226415669 359629869 638578516 152501250 698385021 164738797 333878518 37297234 778940963 306368730 480316643 188753013 462125881 116929186 17552942 843439341 199393782 754913209 162221649 159337279 134460212 180788438 880177576 75013748 969861360 509177972 340394481 333823385 489017550 61159762 626855634 604629567 960866451 909295859 468122707 787119355 887788201 813944351 866094432 127002087 703105694 443770720 229269064 7115040 609486757 118617990 763055937 308879174 310055699 326907940 805052641 89133567 281019619 605130256 368375462 824063603 416110643 49318887 552848752 585038289 384596421 603824774 860533250 84471241 232467583 738464146 475295108 958506257 22401515 680024049 99514371 418882529 420441784 378320975 95100656 374158966 288828727 957041051 884354461 440149906 485525982 51739527 67149252 51078394 102314953 138525451 254716415 670348791 697387316 594729698 23058512 44853718 742221826 929282571 42313883 183948392 642537017 331824713 110566183 621522050 113013380 124943012 378709282 200178302 741197999 84705766 299282202 45372089 469303855 221757727 898265476 685659667 920345752 460109346 265879352 841813618 89203236 759656965 269588979 905121087 501187635 943601061 715127507 427190759 706975173 343238688 499276511 468154971 713595394 305412953 667546493 728056720 2021555 795184247 669303546 201205248 946970310 993164902 533931270 857757224 976296653 820314196 620269365 943512840 668925823 646765621 810910591 204367526 527090230 701059392 977615040 164787851 175143280 431402096 343435065 183724612 514319183 621944069 165583629 342696930 435648537 894265600 282435781 770590843 849806520 72090026 123600845 219712167 897478970 279269901 146335476 268054275 239693138 48712569 657900272 829208241 596622549 541385729 180311768 507148758 724240959 683574012 393736872 122299419 393741100 406418820 229806528 489076013 558188255 106011898 920856421 837650238 85461694 974278016 676781375 698164097 464717523 942193789 488935385 800970929 920706125 975339293 553671973 229611915 458240509 62020303 43335413 334708047 547453146 50184645 396210563 781791299 347656829 329166711 43127274 818798128 656336805 822784288 333021354 834012899 23406261 244082751 890892328 277039789 463698993 269955864 914680619 119779556 765345093 621405489 909519201 342995040 75441214 963743189 168714712 711027198 98038030 421182100 100699525 710171425 289146316 175547841 280799168 172571180 364837682 38657267 724007110 994648329 159970077 765725060 701943350 824747429 583494417 448026389 84020117 808500337 942887603 114443784 558617290 795243747 783907404 465126405 133216930 26407923 915776333 743643254 188468045 288594078 597123269 755548938 439898847 8544359 346107373 73286709 290224080 238473681 307356317 798033327 301207933 940223718 284708820 713472753 900031140 962032051 612479539 96380347 22936044 357178569 650330242 624138385 936764507 259180478 349062187 958198073 973236702 559304106 862724538 755415870 881118660 304585643 597615459 951457904 642550083 602416993 146045308 696815970 377714674 498126194 621179646 303832555 133352013 273154055 783138824 662989222 627793461 955075917 918853212 33713265 955930477 730265590 651636704 328555762 510322718 481195957 594874655 618991885 921957715 22764485 790352326 60913775 193293694 384387427 91999527 705688327 671905010 43162703 570021049 108706183 61569126 421835088 429180565 839365607 628687224 218759853 165672955 397903331 977974568 280988852 276448203 925383032 623404121 286475830 592522509 509750635 374031443 214507273 658692458 366284738 265820484 340332165 921942448 843858504 12911802 165132296 319631953 836671245 988426794 493442418 416636388 941979364 252131693 286548905 228259747 141282276 670760766 671722263 790005740 727827944 667526077 38924327 484110017 486033679 410348782 615451083 42627655 60873788 954625851 302394361 509181770 896678807 944413678 793296425 935264696 319679242 676406200 277126105 527060258 834932932 829553453 815920905 826439998 595057082 722312517 712640704 441243239 970283041 424032221 487061893 995757083 146780149 568177716 887956454 801057148 584575350 740455790 897209076 147859408 182316966 945514773 76536517 479396097 780610764 316170131 520913649 654768670 895748851 635615928 518699286 421324760 108914283 660911674 260068181 679838982 772890183 553119280 303738066 949198113 557075678 620348311 641843767 709433545 353289803 747995854 172976689 761293374 397365997 845644825 451386354 173662183 635272679 946491425 397116846 656127183 947338145 956582513 329152286 716044067 531958341 551930875 796962304 663930549 844557379 355157906 637354132 53137276 383039693 568025710 214250528 316730386 64013916 564007083 20574574 444391988 637066025 632559049 282293065 289899846 878954933 644665645 261492995 932302029 820831041 427031199 732090610 121019122 924666455 849027787 133055215 464108806 480343359 376261056 842883797 163862008 736505482 278315891 677818632 930996449 755613068 690518589 753935595 936829817 955738841 808716121 962872169 980228766 986027727 890748263 182973293 656646356 169561612 502082796 654316649 772353216 971162100 701639888 318413011 226327468 608358700 983531742 729333412 26428423 780338722 158758471 945950679 93705698 773261698 299292703 318857968 771546995 990080706 567992287 919274866 104918422 250203287 271729634 598127208 412451399 561842046 726083560 262937309 542575401 785914932 912832405 390010980 188864514 902012990 958541555 454315408 115937596 97822306 42011884 283030141 427224678 4430124 434297809 785850694 725285041 947919723 776181206 272409228 255000436 770284721 13648787 229742582 712959657 565726166 797214852 883072171 688149869 696994677 733894538 752708569 248797828 419215469 75312489 305348402 634482898 509401697 699319112 901273450 114715619 895166009 797590835 816578746 990726244 7705759 726686876 6845280 801621671 328632963 820073174 115172893 508604195 821215640 615329177 193791669 240041202 515734740 29648769 801762931 324549714 261255412 110697615 61925026 457565477 740010229 966423206 38932245 704491376 66859676 487697935 562247840 426383327 845440751 114388470 925156764 548868160 872959162 354756842 752978535 912796676 613576972 556747105 379454434 289419969 128061367 713121329 523555313 970141362 215592403 201355545 698734078 169741621 16980539 226943286 95649143 441685836 787595790 558818702 650348620 796683293 262352175 814314889 857426290 362581874 231142598 776482674 206997858 956628026 447232958 960673530 979115162 62844166 262289732 80450998 257422363 425299085 219139918 203123612 922913769 663643688 618595090 716961162 333137295 446946902 892187530 311848895 341100696 265167162 853839863 242748000 924769047 212934424 460256859 261592564 557345312 748792027 838095869 933918185 653033548 558541458 944639977 586894093 270572601 795834351 395309422 530583061 244226824 662023367 814595742 4064793 441394909 414746004 217731281 131344150 56128355 44310518 500663586 396428395 639221317 392154413 482100976 106571612 101175222 188472481 953417311 816231315 109811434 915670107 48449749 10614169 151633051 608522121 689002365 83354977 169222021 102036222 620003271 965640382 361395945 909348271 304264678 807728104 41701646 602879287 675139408 138130428 946964923 795387988 174299970 907327865 256344255 119276903 57589050 44053187 204075114 978386168 316118907 855720611 167511569 734685744 57810828 195562181 474204813 822855518 26703033 10584632 802707132 409320563 376422033 984645106 188312575 308683141 51694950 689289034 349502139 850151759 580220112 272258684 9975512 997628336 108399146 875315497 230630469 657914408 390194452 335868628 774740338 351187038 198762479 805506405 139105236 817946780 807952484 805988266 320162916 969344081 383874013 326795729 811023904 889731214 231940107 1501680 128406153 913300618 486047582 162363518 774740516 987830814 338796944 279920855 18702585 123395658 674800667 784301499 723642647 401738670 580233918 905134543 764237070 117016338 318089212 780827162 223303795 969927646 78305180 438394506 361274464 144915618 450114346 345224813 875704305 900736400 667920501 585631480 358670024 411341565 87049231 91225540 723325833 469041636 706170320 730130251 770111071 343589986 731107156 829536111 907007861 340098107 735959672 280362996 844053886 174990164 421179360 678047489 103680558 927520823 159849844 817101731 677109439 969766034 344751327 811707979 276113517 871190456 48642575 661902155 221495546 966311710 51764152 359003484 841959723 589546207 131532753 694692378 447869768 608951353 653905941 472281222 389306784 934188558 414176898 605730692 843878147 26343268 855067614 631487067 902915910 596632037 735106605 724751672 915992515 340423264 255812924 962055594 318598614 813381446 717997338 481867047 603836769 809925422 329255065 380376454 514248521 761242961 874932177 835228548 716272630 248108558 594655390 637137215 186202071 661486439 224161053 628134589 688309724 127285635 476514867 506400870 204207098 426468138 733403654 755333510 537914283 549462092 211286657 824686285 903329899 753738362 319734741 582066894 339588668 683081067 57777907 921020035 413167651 897751929 618034706 868013511 974447272 243815457 425540911 51581403 289539162 116090503 916068488 943682530 358294601 951410671 865785120 453717860 812974730 246611013 260574015 836126927 826358967 332029078 813608175 972490225 383096940 319306645 773035648 901999743 133497291 512170519 829019908 23380626 104121337 237178775 450926804 670581029 38704543 991286963 621447177 204679832 401253225 498928045 636546819 534013232 838382730 519408363 353021670 443691412 179919159 92041079 763367448 675217234 147165991 376040831 585791685 775755096 525152282 859312342 881701211 391103099 688152655 151047025 80105230 127113715 479296268 178435564 296983637 961694685 658575641 199633923 886745963 240409016 17089349 832575769 711634127 417714408 233929952 289135796 909943236 761892151 387785279 593994494 29943506 567861583 299626812 105374022 999379523 79601473 239846324 101546621 71997095 222240001 484180999 678901690 778442576 799925991 780443546 934679734 705626327 893334063 752944984 55126609 335248277 406267258 726343213 931440395 386862635 72163659 682204554 281290123 652562939 511225995 73356260 80371996 434117548 384230662 460797237 17725995 847686057 86626284 587660154 352876747 375756963 524323408 235343667 63903537 418728459 262941100 212482533 372647479 61169817 6050908 56248475 162412509 528563912 392813086 115093089 362282436 416112983 659818136 954969800 244864433 863045577 858148818 175603302 562555920 646024422 570707128 805335378 683825262 493399352 388051353 722973612 902220798 567747983 769646251 464759315 398698518 222414206 306548868 291995181 552500911 86638043 49645218 15337251 727361768 556018498 570775013 951461410 443016578 266010259 529889552 499751643 887374693 345696112 720578891 5916163 394121243 930591424 258750628 300689876 855714896 189991727 583031945 950806154 500075608 104472491 222082639 970546919 228412073 69319144 954970031 180925616 397836380 397287133 603771203 809590062 714305456 772020549 71773965 813461422 994746503 445074976 78870257 702264833 525696232 31220015 853824310 318333693 374257019 334544763 824498442 163019002 639806992 701729230 349588219 655521877 221264920 36475192 129485694 306531824 749996842 937837964 828322155 204399536 238544256 488913888 575026303 43806974 253052023 796144401 489725400 208868679 245049107 907570236 754158205 528159356 10779256 1593158 732540372 83300755 315480178 948731222 8174634 270045956 226733038 33641301 33168687 337988428 724815231 257175157 546690167 326835565 407470042 406906535 592051194 314584940 632066650 806885667 751279764 267259090 336352125 526769892 911853702 973490476 719208292 269060905 557857267 984897675 538772567 268166134 28027748 722704901 691802431 195159697 919907397 528993330 553410603 361560581 782971749 294503855 737383627 704115106 743043450 993181599 969250552 94702971 658266523 644662821 741451050 574161638 404202948 967574763 297711360 779920640 194965845 576931742 294748604 298245415 620754835 983153263 825517252 563325310 599262758 790242451 763239971 455086444 452599194 313539268 642410245 63085085 160091102 352963007 222136382 459556607 40471239 349132484 133940420 307343943 359787150 440611865 915867697 775969642 507960398 519436679 772190018 873256356 776813703 404260059 56517722 608857716 956787614 219297382 193055744 748314654 250099802 629458302 821446492 460610600 62685801 901660923 154949310 116429277 899923161 827169723 317431319 420540621 975749279 21884190 418135935 801172811 123300627 886932874 459146669 662115054 757830770 632835304 735530626 284493072 436861019 717096229 212021118 982174034 200938067 367916210 234025033 628997654 311742529 136071429 576051500 462985987 394508018 397971222 95135125 986781061 829455510 113804259 571086487 439265611 614024513 476407532 246702439 377228999 346935659 258085559 635423712 981435825 958222961 578038605 154927360 916327301 122708753 381495995 431885161 946829312 395332594 946221971 852976609 554092455 487930906 614578536 300258258 268378176 529881974 981149013 412666827 716009814 184344917 790453367 373480957 264901817 680341741 262945390 141577918 478729980 673456085 443220448 51712777 639879670 440818313 888142582 82380541 99531585 931401450 152627678 438592090 7933118 645178555 644262727 505641223 886258447 653432869 825890024 740839310 907238940 87926324 751847929 807113630 132610447 57394519 103504823 317465737 36795224 528489444 700801509 135634883 904538665 463793297 984023878 750030185 740026874 484219132 398146596 700468407 671984262 860537381 83585740 318323345 491108301 521023215 649106960 985951739 619913360 499780258 354034115 120016545 279579864 114275180 345002816 935614288 942030448 499611355 166212580 620920443 612246374 838360164 50522512 736425655 727838862 539051488 888391976 319100735 853202943 294912010 718813974 827273328 983271316 69479170 354813895 9659470 717379948 230197452 473103405 184446206 982481002 537730514 339243579 99683658 544442549 430683486 387255148 672409888 332503609 633933345 555664189 321858067 904833317 758640303 743319471 136961497 858353259 745037312 948179910 890965707 509737028 983712241 371263500 585226856 826985641 949532097 32112910 754622418 691445723 842218133 70463966 775255631 682813147 663168500 599400591 993900489 865207282 675489355 98715325 236709199 298585899 446256490 492151298 336105362 102230228 734331652 742775938 472918888 792581121 713847091 669480288 668779597 130918153 976374515 704034118 441743581 771928583 147426979 157892322 422569307 736338266 837158535 189180771 240854574 181318693 905271112 62130944 812949598 699028176 827063410 152921969 921032731 868556165 174547188 454831732 637344567 199462580 330373028 529010249 778234279 574650255 417852345 623511095 817976837 564442766 723689807 187963653 623769105 198963181 359225830 187097473 411970348 998813737 450048739 917256445 142958299 153518727 632051726 32979405 285417290 531597709 459404307 435878858 255229382 947090311 644614913 811835602 354576706 475541763 233005774 346791749 258260691 156958549 232279504 942727818 433641012 266149140 109083461 449857928 916786243 476447387 887387084 819645229 403949954 391031945 959542762 391346923 846280855 891224129 898116231 625997622 737444044 437448299 225805166 241651719 244920975 262757745 559189456 250920284 387216883 19188739 293934785 392785845 519860526 951579540 474132410 391807129 787510041 709822682 422046998 591470351 641565107 777435218 162298517 331797029 932946078 952227001 522218459 956139885 76868001 430453140 435074290 183168891 865027364 564938665 884871876 117883496 704843959 426716036 408565154 119747154 422723467 678798835 916771264 544531930 629428983 334621834 493391798 528121508 514997492 160371232 622018304 366888922 981345442 25532752 907971711 641803434 492458177 416473337 331083511 913667779 674475065 57162943 740479375 814068956 658461330 929764232 778164308 474469166 837450364 318005247 564745909 235856884 2429001 402270996 386504200 583839730 268558958 734229625 298416132 253584619 11321862 337927463 71073093 23666730 28495695 192960983 893152204 343297274 928849962 482471818 370041212 428389166 670038175 210996226 817574558 864998810 69198167 337122374 221978206 85282967 161322016 849668898 92054347 242009219 477410925 504534436 839852507 458462271 250950611 149117857 286783717 294194095 84945550 625190446 47583269 688697918 938738682 958976039 692973755 974908247 822482713 707915435 942678956 95126253 804843284 915697565 788777056 870217204 838771634 233968677 230245666 741155045 460053986 847579437 997045155 587608638 175244855 685297125 70191992 151779072 859451751 615893056 410920087 368037679 343160012 587810165 779900894 185247318 590958819 13957246 184884108 8466944 477477839 33572508 561414086 260236864 12037590 886830033 60552467 100020266 231935971 470894948 165133025 792268887 435283459 241687649 707995646 866855781 592096744 897051158 269217567 225260661 352423273 519099544 577821532 569319852 339943168 936469820 38963378 523380402 231327306 684688670 390133376 983939382 711409291 881622429 396448266 374418791 480544039 399370461 147513594 216387708 730021930 60994627 170999258 115687214 460640961 425709821 75040922 476586041 536881599 663813752 99724048 886715615 355006489 527351528 210572147 859955044 87186794 271441347 717610208 916444051 134615664 540945990 883221462 803142455 441025933 821950447 689457849 648631971 767177543 743732993 472418386 437223211 23779016 620547331 609860685 202494889 690033758 967515457 120530873 909231865 645436412 472789833 618643852 957883517 46420408 879278448 388364061 975745177 302589003 200436043 788064424 567970104 212169620 26803254 611410894 563685957 721722133 458981840 887998994 486736947 255561844 613389949 513855836 301073526 836892668 531924451 715001466 691158536 946277145 428587885 857789850 169920997 364391648 663465675 154895570 829090191 796488324 788468336 317017241 642587530 380655074 128349203 656191051 741495777 397837302 787315503 427691176 948204191 343804260 702974338 749167701 976610903 962734320 536794513 927437401 932291229 988735494 496359203 921884322 444125323 139408179 640245698 582587518 921201981 49253545 449876285 256522530 134885973 672003263 824929321 650375207 476627063 360685679 488702555 178611719 199160270 992608215 434505583 348976804 723547782 900581049 402555205 458941890 537919312 483443450 514779774 148737416 645466593 108811558 425985795 600707844 981147506 691024619 798488703 286971044 608187714 774431641 504187616 874052797 855431439 827995305 56698074 454355975 100429217 331943987 235408996 397521438 680084288 344002422 709240632 435872259 529536568 980589908 720567639 75997850 672935260 311373011 886647683 43547946 699602560 467805085 725743044 188753376 250369790 541026944 743231972 564771403 28409394 775996399 224223219 962962401 246432766 685991040 708192963 714242169 424577863 633346412 363157100 602992336 614351990 141001491 292408010 250321156 883732983 535792501 311353338 380185883 974668477 84432057 418303713 695826301 413534396 488054698 332144037 467687798 293356398 868430901 345106481 215848886 308723279 485877740 186885301 306677968 854049121 853457030 589258276 168570814 903047081 342982748 683599029 477236827 321486256 954238702 776378467 865532392 469132290 598345564 947264365 192829832 7845810 934598894 358759126 354423491 165363925 875594637 228388582 44217351 404536578 788079175 218859431 186863394 503784409 416320463 174941033 518561225 398132601 817565946 222328638 805879317 578577671 711015747 822077822 841474817 585231662 880124231 226403909 757795565 819867802 279401290 175920112 374326814 785851516 123694513 841927588 254170427 527461129 838674310 844377543 604176850 11364859 805106424 800124549 285480145 262923022 957861335 306856524 400619277 499699844 814931996 482087504 229783998 860199842 196959327 517472520 601633025 995747633 771005023 872176303 792306261 918931453 235212670 500502468 364098846 358246745 548994882 159147914 423407398 700064666 85119446 381411977 193732375 100114071 367933062 214590731 956333826 114069040 77890119 198263200 20804315 468655812 544959020 917563802 329570042 152519097 111067122 154633106 489186971 64617975 534614645 628555233 570235999 873334893 830740025 688705832 978741449 131941515 693553634 26300616 865427650 57855175 927259836 316761451 36291606 39683352 602634548 383392121 334503413 210462590 636258652 671182244 441119090 403673208 19993963 941054813 685940231 943269260 306935355 19923804 701348880 223256003 554646474 788633116 853242699 492248105 607262649 621913692 762449246 593394257 386111440 820179359 155392593 252437200 238620280 974509741 229797136 667234750 5134143 573208592 396277738 419646264 211877720 819974808 378826005 453246432 853546520 41149911 491383079 712502619 22342522 622156454 998635422 401319122 749463196 607727518 146762074 276709746 624348224 439342496 603789086 785552108 582093644 446086222 187609106 719129589 257855818 143714959 489208900 938157255 301214441 482073871 599552290 764664223 193267834 362334396 662179841 755283773 719959155 631497034 60475546 385019239 957816816 778808752 658717575 211008358 32452909 792476329 588810442 413856390 942527501 573112628 682085447 49632411 463676054 140036885 300620870 315155063 876561267 265416018 362935794 326252661 778352753 698478774 792967132 549205745 606662402 438889553 44392568 229350093 998465213 313534453 641178270 45512174 811964379 337366203 328729099 870158269 142048700 659701628 543820254 324935079 166840160 335596377 4359451 456873885 210238447 9756212 756631851 170218645 462788402 280369972 365801562 818374919 796538391 182181701 675815512 83227504 59828016 714418070 45330617 305644755 872501556 569488921 799496053 649812787 854455165 861131782 195136872 156959257 306054793 384764504 741221075 110268180 697806970 40967246 696389593 885955637 519039894 608193516 151020803 315040399 769535175 835640439 570277821 234781885 83956763 169528573 353468630 66913116 465613637 743283403 630799620 962503564 933096474 402034165 655901534 245617523 428212502 220406737 495892960 647596730 231066069 392131452 183824362 248515342 990552474 282517587 739101889 854269600 775193547 754422395 800767501 703384230 517522546 227851099 249550426 208711640 88406718 913079325 257057687 642895091 137020288 863666224 262730649 889542969 724399023 116160968 545381017 908791535 645028580 88774237 649634738 275971038 978295774 636867880 442172772 10005971 786195200 58107817 580824084 554669344 472306894 771518500 659548809 608888088 947845236 475094046 223493233 761918614 338374719 927084261 978802906 25473655 824412193 620240390 485074105 646285339 930976305 623198165 512674150 98775528 479194921 719287272 103474462 76918215 822833894 415814044 787095936 316288421 975967980 603392655 637454353 518304756 922683104 207424292 241872568 811898919 341483788 254158082 896736834 768743225 873399006 937724821 35927263 145785895 390864232 532762252 498530467 289595505 309307362 378451033 153695238 395438237 187732516 879437492 156687973 685058740 392809773 364655384 110145662 984137411 646713759 412716357 880614648 955994972 983472703 493436348 952138969 967683090 936831610 867883078 315700238 58317825 736192219 148171886 861753830 572979267 654440854 187628034 636483991 927308411 899181313 630995350 535901368 348901711 829150741 394134272 298403781 28310246 970348273 108811229 345093791 494105966 285162327 460697099 827718921 779295128 945237806 825357357 339005740 632974106 247630590 833194027 795087892 421256492 592531575 593754031 139972144 413677836 983709418 162231464 323572694 381816954 290828750 159739339 867376060 286302780 779193661 330451725 347966336 62957723 735286388 720278570 778850850 355656165 734554198 659413794 93975173 348922089 160194026 200416438 990283249 478414718 871425241 347392751 690498196 97825532 422832625 56934296 674612220 547705024 365077412 127065279 223516062 896455341 611261577 89051448 730240339 236933542 898279386 129036058 10151894 595202069 970613237 652943935 633251143 830521959 923461852 864857288 199571882 895342478 134744756 919988120 316363113 99971454 13593673 121451220 325913038 315822000 113419657 998237289 80149386 383831969 872663557 199726214 161533745 406209876 375313779 74670621 487907772 419934668 437729838 610489703 611491589 491685779 427310004 695970909 250329166 536454967 521421095 288928063 304561851 206327239 476791245 876290833 335153107 527850330 3847057 386529817 854290947 256593288 137555327 144626275 286602011 98512879 531664971 861122109 937423054 98259119 383996619 439289531 288918326 842836206 888141944 276103732 416872271 57837398 827769842 173334211 659041656 632486034 698497401 435978439 52199925 398859220 70226292 228949859 615793007 26479954 301122286 247296255 687006578 115066564 474817044 152576453 988895981 764041192 107296440 256137252 22919350 757112575 509262033 94242641 844475908 194178381 525260025 214206913 19058931 201082780 928138990 535962545 886186243 336192698 506419217 324396958 783801241 485564406 315705322 958043341 403745917 33961895 875401378 758352836 578614875 424000421 655496583 574885071 302324546 830418894 538510219 278277244 129514280 741241474 557093830 408741919 131289699 314016552 341812720 466288207 640232497 15284903 610164968 113549671 828634929 294855149 862315311 548792838 461913064 981813356 640777581 120055695 109259582 827373720 282513131 557459626 370839806 174885482 747760152 568933825 582195289 913356256 117418757 5901700 996813411 82958203 612698600 172235109 695781525 264904895 355657629 807703581 933083978 369083574 778731552 795569189 7456834 168113774 470074644 820648510 575142689 247981430 840692287 531084778 707843057 921105509 570497035 846445552 493429148 482352467 356858887 609201884 979254899 648548958 981760357 967357308 754259114 424376871 419103609 858643812 415673049 672240210 655210048 709758315 831616636 134496778 319026902 536939052 706499188 297105018 114114047 1884294 315626373 645814613 573466783 747409949 517670102 93407566 274570818 145554902 142309492 429687457 233855893 504671327 748348366 992171913 855636714 831507620 689906234 162481863 776574649 159074395 613779823 271588386 252333081 854066298 295887881 976836833 308627787 241500091 715965961 904166995 741025328 139929375 550134610 395309127 310209229 54210664 161370669 509341588 483781582 554262685 975373254 653405843 618624769 507229834 395284652 495765919 496789463 278751037 92119381 185637276 661510630 970670730 996455064 327975022 185005929 476077960 355350065 496833405 920440766 710884626 216701760 862010423 443312615 255139912 627258570 207420046 105572106 546169611 952950839 587041142 295746801 649339012 735963090 12798313 778667659 733116317 5077836 27341027 611181673 680119174 833341498 358811877 705695554 98650162 30718610 458597238 501881455 53283543 856604978 565295133 834237551 38095474 42908761 486371433 825462629 177306177 287644204 169560681 964165525 430740551 823433010 775987508 723018218 46656971 759132889 221819235 362657907 986900441 237563375 706106770 306299618 974320063 77111081 664128738 265485068 451251601 453053343 106341242 62455659 889481383 612185934 316995841 949182879 887493146 761362837 892104486 297712360 728073034 711919032 738668569 353701038 238912602 700244321 682973455 8623866 574642354 59424538 291449025 423751418 723154813 392304339 87867885 135895425 537249833 201099874 816251348 651280260 112053993 97269758 923808955 515600030 587847990 884090052 398857834 981264269 32092746 375828275 710519984 418018482 81104291 415863215 257309660 803107477 293284230 760962817 65512261 491761759 799930234 286977237 287224772 553477215 154857673 478635578 875583541 423127686 642945282 19636774 998893050 925847786 798259322 397277168 611711863 379635271 154344646 591306196 734260887 570822265 759193410 468651379 269507910 910439683 925808525 202820176 341746676 350284683 604278283 652418644 762869272 558465627 156512866 771002442 192212139 215079138 700445693 360404068 174672041 414377009 313513612 917359796 179210644 519758207 54134402 340590516 631003632 757528742 617517974 794853567 256606152 28216995 687579458 552349333 662194984 31206937 307477831 620182491 392018080 329745359 908568615 6268824 534589896 487716653 921244586 285479866 538893750 661385923 47027546 221015439 47801737 527958723 435409670 429972044 295049442 878456706 689711939 550492042 278382694 869210107 310269414 723934147 812824125 19242571 628404363 615243993 66267286 383135798 605119249 145011344 285517857 36389281 624040988 396269839 886089875 806149398 858496402 812728164 81727782 885200963 317532447 252919805 101314326 564290683 14293169 199530799 823633957 143978803 913361148 386268594 523179799 968345222 25363446 306160418 432646199 168582066 391847772 312763520 597494225 31918489 477034796 561575600 897618614 537246017 248577065 265424121 657405115 730123348 300214875 623650184 525439801 394960801 3762572 898487276 619406223 22389657 630575051 99948955 98974107 607088851 840397805 442970220 436573765 125317256 162516999 904765724 726531061 350219543 743515637 814068681 134632728 934571650 528622551 982165114 79674526 220770032 21554318 766648212 154293375 624982825 224742979 752361574 951434801 281729309 528543969 613921695 404848948 431162461 114884246 396254162 396062598 502587552 41745494 102383097 919406127 82242112 728139352 367970287 510774711 633176762 880865943 872231157 747822763 240735538 468570962 628669998 394777628 22548717 680862092 665818402 106379295 227476436 813221773 740798527 591278158 313924343 659640671 745259859 474485317 351353096 74410321 106311699 433288230 2564316 726833272 474485912 791240470 682236398 967802153 106347997 374761917 204036316 169069441 202048578 397849290 262235624 275597277 739802124 910753645 996304760 784245090 487950306 732866011 209570966 273226870 842479954 298296782 689762672 630207813 956647754 359723266 765579737 96546365 324889759 775701433 311809990 306432658 741440137 558847288 894645203 25822907 12031269 206041160 489534908 768684787 424580594 845399478 823202532 950601657 351168084 890729171 513378001 467825744 533836309 346967028 90840493 774490431 713775583 211099891 147049671 489440979 962621891 236198316 581344528 131513752 989422517 232873601 10263455 671958756 404557837 354013911 968037421 558153036 161276423 417419671 273131418 985554733 174097476 949916078 5462630 317642020 913548615 566545549 638795577 936772758 57857529 180877481 697726299 847409193 892166182 189916156 444757820 426999369 600547070 764493954 250647790 240750500 689456021 502902973 453935782 567893934 558382946 242255922 55912254 732117790 138596036 478063594 448204982 408581743 13996408 808431858 483594927 936375392 652362020 579547867 421751022 358503541 547956176 543989306 501054431 700212083 346187368 990214953 439677712 23620072 342358331 375572420 197682609 499561632 518889599 564248749 217391899 296217393 613114570 636969865 670687046 273470577 629364122 160174977 589877585 890228986 999004623 320770498 499011581 683380653 136235564 158039037 74616882 898098220 904953817 50396392 364237690 201377630 595457764 414620346 690626177 166094830 363986107 805983667 884665755 520449229 768817331 65439890 219289406 557640108 648522373 281544989 748088963 980752259 374553291 508777117 761551785 793368845 858949512 591715935 167282322 593803593 826882205 868099124 930798917 942620667 486302293 430309105 676823146 630967848 74728410 395535088 511883729 527461534 124881853 283261070 532993259 195475562 34066546 471649963 465852751 392255839 70092497 524316973 931817783 654234774 381894295 320094077 28874752 247169256 438332131 532364552 215106222 773798262 971259065 612676543 502625381 360703522 611114370 233014935 182528241 664551955 953805706 947603466 556933439 77940789 383216257 785745045 344839650 589875638 78376955 314319672 730195343 61446283 254897648 645355001 618355617 929348585 26456380 460530273 815540374 694934732 694202912 366848509 733852815 351244915 908310207 970835678 248787924 71544545 414388642 238771737 97725262 434570590 677570101 710108744 281344780 738084085 931173191 143625736 649441982 929679604 264526222 187369593 456080957 111161710 851904545 196805569 40053249 729283516 102406908 620435337 51489705 213257464 894994815 283395966 376307319 813319808 460062447 656621521 113092561 865806457 320407796 930065848 338998722 7790666 669294618 879854059 472285558 571529500 899090000 929371431 819187649 40070753 49226603 827497647 417663897 691005002 767113124 349261510 361773208 535595087 28145686 408025398 108990843 500668843 39008577 296892876 99667621 562210782 227824010 944785625 726066845 493751593 458278328 421137331 361725579 838040341 757071737 473655602 260670143 718054125 206328283 301461555 421923627 207365695 39336403 765716504 198121956 871809374 825108665 687360327 822721956 459359715 302104778 517113255 421775947 417329960 178888101 689328934 893478233 403936460 394852047 333620789 179932278 280046386 120265775 787026506 538882027 463315969 716844690 400422493 896817958 930117797 295061544 677288299 430505274 503780557 450605317 726719222 744842588 313916651 97989025 836057476 633641831 722395319 43520345 612540700 415095897 292751276 4911851 967875532 846214356 931724170 901427966 775754789 523672478 879271122 522009752 554414013 998117409 362557261 658164134 183423404 605946092 542066822 266596727 75826959 530873904 758484043 354299201 30638473 226488899 376266032 73385627 91418557 193958433 513283339 679934977 162271189 875079142 381130105 142354772 38984190 883759957 951564376 677172311 176178922 873643092 299283531 181025075 674828876 306072430 304447289 787758836 439419231 525002319 60904654 810094089 864965472 867313228 461754105 851522248 682381839 589692120 398707820 947239399 771507250 213143568 13334816 500019972 842847763 269269808 99161294 457888031 873003517 696792860 155417974 757374235 27969218 734795992 856179676 26111040 230621752 965296656 18293254 750103228 278848951 443678609 671203264 328344605 870965917 374627790 737537304 949559256 573939914 21115228 90996450 516436422 601918244 938406774 53161268 522453154 916231188 195820665 415097323 90593420 253149192 968275049 886039845 454435209 800354799 784689515 724327365 927101952 529296320 169363017 237315059 661854526 975375603 39224049 225395097 636912627 308675846 98270966 386804455 965775027 98266105 352896014 470428879 323347063 413465810 180542098 77769609 579929881 735292955 368393729 738252049 602594779 24030303 380671869 495636900 454616545 704600240 864481356 624979527 579218098 82742564 673699416 820261696 190591675 81648979 4310192 203938971 229999564 887089883 237581317 289757350 393412504 156652508 791058222 800989301 516829242 415631229 452747684 104125535 635763883 41706597 690551814 677455998 575906125 936135490 584626327 186006835 914167907 756361542 109739451 946660257 681496726 667542180 1438845 514795565 885726066 934045464 441243916 575450884 759047142 584680028 459885370 194887317 537194696 312836276 340536572 865737747 657498447 824342371 675279084 990872564 14628759 969490740 106866378 330081396 478639904 965155570 139900919 441624083 110745423 187855343 640442360 414196243 797042156 973970561 483576057 773597435 537144739 762405504 744573511 861423895 684565635 739894218 783446741 370960117 168508546 299312832 347693496 890891753 913481206 601838790 939467435 655598730 678488605 259434694 205485196 145938739 995507606 820832174 195109853 799869571 715509478 799156973 481175876 818619357 247033589 296907002 645305867 122748393 320226702 944995277 890747552 327477521 574248930 490849124 923201302 355404293 239953670 138303552 726780323 893530167 470682736 843710949 368141088 769684064 802014846 687769949 275335564 730921209 549352687 115030966 452761737 939441347 643993959 654792831 77289438 935976256 379534320 199012431 672195571 663285559 365987700 59498303 865466456 187276596 94071876 906498923 467167294 997666821 841518740 86754164 726625020 5196094 623986428 418730240 374062219 715863990 584224504 364061497 278974475 771772424 578311529 923310922 154503228 730488595 608108307 722474214 59324422 293382266 644875037 836763329 594059505 159679781 699113876 350984980 83502509 303881150 642042855 381138973 22729356 551389493 524646764 152304797 406871555 769892669 676533722 981086808 624902445 722649292 838960077 551250072 578673224 398920351 299593030 75627179 916000565 958145972 656976424 722445408 334042108 466264013 704175804 753790606 982833990 240398836 694514734 604541326 835633377 33307890 54877965 520315324 618106944 322762198 794119119 899089401 915655417 248033908 682616651 224255020 93190469 442569187 655278397 853583292 685096579 801214718 803757765 954121752 42414517 896324836 184193256 225990959 854877185 735340409 768064270 247583736 361510193 492410339 915321730 713273580 133590579 307325709 756372981 281031303 473836955 764205607 451702780 317418954 925172764 453639460 24876941 664541372 824230163 225790266 959310726 655212260 23170300 654151014 17948710 538567121 443116026 583524581 158633362 287256979 971781715 954217916 873016402 981454143 301530354 741579058 643869137 644327790 837924836 100090448 668047584 51701950 163501787 945867880 752396851 566316112 193779118 404058507 723032290 524667464 842330327 188259089 519326954 74913873 200785907 74764309 204210602 818192406 996869190 10659319 326639718 314574794 836802357 80729304 77863112 741722785 666914505 601537057 730236762 657700181 416476211 927031036 213799436 273222306 430401090 720103641 79198388 696467913 597518318 16937963 157805961 391675665 569528529 571799465 646794664 418863169 464637865 629243725 509642640 179408680 467165912 275745880 512741285 247027734 720785636 409405196 451188912 586278496 30724855 499783921 442298973 423506143 193362783 791458640 595424699 132957297 814697487 258360763 828482496 574135927 467162909 184047235 536927683 256280406 479030082 990617920 403019776 134736630 658898013 3403086 433085464 710068550 691439600 537634378 426839438 273019062 366234529 737936536 812584011 779241147 886053819 981297632 580614938 89541198 391873963 533090701 296209453 92419181 8189571 944792909 800344982 448340633 324156794 934593940 479864271 780290391 382264425 886917144 103148083 320836783 136307279 84723286 10397570 353982640 762747343 942006284 125212769 629912042 815001517 315222973 919494103 120895474 941365077 129637168 732517842 12585441 633237332 720433137 768021920 89232598 841815004 838718415 594082934 539134063 133302597 348761436 750168045 995803476 235079814 412525169 374569087 644044205 116371392 443296935 901821966 144382886 768247988 347921374 507673182 713081330 587301191 787295930 884885398 77286469 500806661 330326817 612063428 83274201 160887452 933027006 753528406 596000746 201738332 928590209 877414049 102215226 998034110 300415005 543733853 437948814 225348570 14669961 295153958 604570158 346674415 663648896 652577789 228277865 695498975 844369409 97638854 155457295 738093232 695518671 37494728 149936117 256095756 642250737 84542000 981059701 812562881 344687667 458666126 507721195 340441155 738172580 408043093 174477369 668288037 381183511 376915807 709401667 64542372 947326114 971684968 513892468 296268316 511131681 188786062 990843192 596062864 692837556 185577176 476803968 286760486 727133500 30351531 256104257 20544937 606226402 936074326 168850421 835128582 75660433 111080584 734234392 248064463 171951991 372790228 814592684 886582203 77331848 539590452 42772918 359760676 407141115 663030403 694118078 537082247 138103755 639376130 43625555 643053575 867962935 953753044 149087621 792630251 139033922 710684801 301588073 906911516 161144627 118663031 944002713 107338408 906020886 725545604 554057137 464561474 555480122 753832797 689159635 594894783 255157426 857631259 329416228 701335962 704625620 278739897 301037901 371478385 974939580 411401879 59991034 148012421 360457418 49319162 123744094 315841086 318342176 594208649 288610222 115650725 617349157 743959506 986743457 213473513 267473156 258360515 675642359 894244059 610945838 92962097 92748271 590772849 507187668 911875668 178361294 93608006 910180205 607660617 613599327 484527640 113064502 996885135 262266478 188806985 27790509 544258186 163394892 342058335 840417814 288812548 687041870 63057029 822554870 163509159 892023374 787228168 141757338 463767428 187172392 269628634 807548561 513149839 104400190 595012625 122069806 555340320 118964981 348040553 280470023 630638195 671953974 261535166 663888761 939058985 172834798 918461844 951341089 352704709 474555790 698151823 249974628 679904816 551947659 590126843 206023656 183057718 292811231 455187013 307632153 81487111 807344774 424868735 582329509 361681591 516676610 751999712 91499264 242148285 854776792 139194178 863781345 549681784 282507025 259827875 652830147 17644197 257044666 730271396 83110245 77295594 708234340 508543757 64862282 638526031 696244900 414286919 274713914 93088448 726697364 619396064 604158655 139352972 979770705 950014219 120192425 298000617 788188283 857676573 214789515 75045741 672285368 332452881 167136571 920176790 619813680 971609349 388792150 136145732 442603282 927875259 852651193 561172026 987640846 528483353 150130441 191629472 101709530 754347689 716202285 31365252 133989294 517444378 863133646 655466324 329856199 915179453 774185950 156493413 78084839 400109320 51573518 253327216 18371027 165639191 516391510 625822991 862233300 495198502 886362737 607164229 563034935 810536984 223228510 993145843 90161357 516485363 603699680 741182308 887665260 502327394 204863487 425041602 615242347 169841202 111502213 986019486 128595754 527815125 812385666 318756716 601737608 247228642 679572937 245994500 535138155 271229330 293703025 705335843 568767548 334035781 232279892 614564072 913225064 653249787 64651923 966170455 618786528 603755996 495301904 637598937 62145946 952959409 441527282 248649658 503339533 464198504 304340005 657612202 573484217 793611667 780936919 582408253 501310109 381885161 553908732 215581035 501800383 317741764 697147595 492190736 359903656 966999458 31731264 488240749 806470629 841723301 58186136 336360613 23797383 459648787 520448727 405754689 9723044 315672790 168147269 879287213 666654932 612708604 837296108 444208312 219171764 73735992 642307612 32291096 382816358 480517471 754769896 634514916 679986959 687277037 622350503 742316824 194417496 462404734 89368947 176833044 730502894 477687893 405022125 207035421 886279683 582143704 326293879 757104347 732567498 848139793 277366840 180762842 861037822 127253807 934899996 175351305 72481372 504994563 353464210 89772605 889330468 607537284 840698828 714968495 629985692 487188811 63872322 472848762 124644749 588546583 471769903 422455326 880436932 153524043 292501779 178221568 191981458 293977963 799837999 256506343 454881613 660211107 158306572 434098049 552114381 851755584 427226612 802576860 637099247 182268724 557907831 544236013 933420822 329705110 922416104 886022412 91756965 592500000 686807774 929533302 844150406 818182319 422546868 478669002 608255398 392760519 840316936 504540301 486791542 741170445 738466367 123727014 836847468 221377483 240296448 21263842 123553920 491067503 442827445 543265905 120677807 893227020 294898701 571634279 532188284 409896407 984917117 866789436 850441066 677155755 210983866 726473549 527352963 53109894 995161408 954096216 821077972 734734090 47595726 650222084 610370542 480593405 148697832 500743511 465466983 249057993 208502100 205320766 339013207 534251516 212509085 51611144 688015068 922327497 226312595 616857579 448259478 785909894 672354761 539468158 837467947 126278444 269107222 8467773 177742788 49259994 42462741 36860169 846735758 420346962 335061413 922449061 675660091 719237243 901659497 648250426 493638782 927119581 758271304 994643668 770054803 208599336 155141358 992117474 592842420 899121837 130732106 201672890 749439653 410964195 415203854 827534610 472407337 748352484 596917298 489831304 341864074 6594285 770553970 37206300 706398485 606887649 250491083 550914225 358422427 709243591 16772610 497385871 569683442 423882824 181042717 228573156 127930226 767785010 977022183 661304126 847094649 1778935 210137200 672411410 275861991 911312686 683955083 408508729 322380707 702542353 744603215 652886638 147502868 958046206 127852183 857201873 674637480 262277367 957534850 891516519 841485648 444549921 571524339 681431959 452319490 10606409 56933906 209937838 322103094 935785818 358164425 400917852 458138986 802376424 504162375 552653621 548834718 616266152 417271937 73007666 689170649 98791925 187122860 580689965 168918434 955379021 352929476 723770472 2788487 346752210 464831753 580347911 759607962 964925386 645884541 718145681 220092910 633719840 457698151 317375603 686591006 889523424 806401490 619156349 6160583 824137406 326948367 310498658 68665354 811767440 820430127 785819197 129433867 622643664 691831689 186266375 823263348 473189659 540429626 327272994 433825522 551341236 565564576 902194641 757758391 247547649 913009374 436461757 72247543 119786253 778511452 482087538 553995371 448487685 183386948 569645023 742192593 51084475 406013958 532886490 477804905 490509862 548215252 111232410 91518586 389635040 982585127 535235899 112297931 554096551 857790520 881141821 979950634 464485596 496223112 715834373 266655977 841270023 81708121 272415323 656265307 446742609 455548722 255413739 736140380 12188680 834085470 592312516 676489415 601880862 799969390 20973276 578767869 35159211 124041907 404272265 395007332 743961703 938042309 769537289 73037286 843348273 421191166 669020923 144006766 685318026 6320128 46708452 926370415 98354714 147877675 612379052 139603036 434243114 313277479 300650270 78520881 174908969 722288993 172271723 276148201 183132200 150979973 85576872 982657029 693086813 767012873 490327371 608718347 349095332 565798819 995887794 714397957 248630777 702687437 80299164 511173118 875802879 737250376 886576813 381443209 528835708 812868501 48315631 398033722 939584219 646910334 535052876 840906282 593246632 65689227 666075925 761971063 529131544 283411342 516909950 77375425 509369726 996932632 491508255 344353967 241631191 454987521 703925364 383491944 844514879 270591716 796893022 584413467 773980538 606555808 232406945 774397303 885521516 143478232 441110628 406451507 72592545 704378740 312510900 941758087 204977862 221615646 319929600 397527473 24486189 761804486 715219358 670125938 687931982 65476895 166118725 829434254 120469824 201146911 399484049 55986512 273447492 71853699 783590787 78191619 150591291 247655752 990582782 646299514 356564523 171693107 41144907 822215305 183060926 989324875 724950934 763962249 317139394 465825881 271329902 436822232 334276010 813108079 926866761 851069271 249159435 636521310 446072062 441685738 931853344 53754174 503597897 519516412 768309831 502671338 600477514 452927224 772611714 743306369 334861830 214249681 363027959 488404199 836050661 946306427 919868016 812984385 539751474 388702575 861042396 474203517 902914974 40950059 122196428 125393864 597013694 171531184 64441335 637920533 510014856 861365506 999147190 240171165 40003290 226864812 439816840 556191577 122412787 527779385 930231184 815552650 202024952 718159804 766518290 204393522 536603761 351861321 422384378 881601432 717167049 882054777 768409684 346807752 72795345 602690282 653603285 895731217 943465021 501635261 844903761 465494149 626254629 685484055 785352002 644809852 193986438 665269920 958918984 802124049 302191295 691515399 834554531 39162275 279550996 863049339 112968891 63188566 759673647 64981299 761037721 919107728 97077402 603287784 357438059 933802876 64362054 157579862 186437124 273064074 368099846 134082239 442298713 751340013 496750101 136037991 75606021 486791452 385850252 330729241 863783622 454607697 579990253 825324704 40024573 961668621 440395419 389995343 94569522 536728466 153314655 507814522 413142158 298839399 671152357 981357307 954194784 639855832 541232700 928160174 67799193 510639476 455843418 11177972 225208399 412051853 333247638 818838068 143737150 363988155 768890668 779744341 172287810 862812249 670630845 362438214 638154718 121872391 6050252 328901751 509126840 179846182 615867202 720035933 723045402 476690015 900205802 63947505 682720115 700357661 627220726 215911730 79686612 645105934 191165816 64834206 181370484 966296998 712259306 245847485 809123117 491997083 133538471 955831959 433815292 653232746 94148975 511934776 563347076 774882257 422063079 75031091 605389452 749148243 410504982 367319324 409590396 992222647 915564266 287939341 832126692 120501129 726601393 319415074 230944246 583551896 151986080 297753341 949207047 725245558 67289936 390039874 583661586 477315579 959118907 755888156 562288693 124774851 657545284 162592183 656463921 190520747 135132460 601103555 714302446 153456728 83343646 166787320 88639989 608361904 512833828 659057036 891961332 706242910 598055855 56890302 318133054 622316882 142261523 723020623 768900424 152324671 336832520 847380228 64267821 755766300 24532522 645641510 577936171 811658916 180288122 637882369 262600484 393427926 544012252 208116328 648559390 362074741 130264983 726158383 542810819 495387784 771752920 182180016 858433250 838575067 740770863 959743303 112484332 753682045 397942287 15641558 699816568 695415616 52555090 992161602 9048511 131576381 954433204 147070451 544877600 128283469 811257427 389208152 258505117 830862480 566576694 704303969 293186653 680940778 948164290 958652675 268098856 346526849 525414726 346500792 745231342 189937985 333702769 134374396 150345280 995155288 318089430 288215249 226905557 777212858 182228335 183287868 159446791 850926238 759112727 233317061 392725332 827575294 34151951 565004027 794069981 33858587 195722362 380128750 6601706 740728312 957029088 847711155 698424163 38288858 250986415 840260068 375133017 873293262 615652021 446067741 130747515 82126371 293902760 26007680 566996897 75144171 198330526 379383858 28361285 254620543 206834837 121615836 799943429 934795000 379435500 150189611 817182243 124739767 636785896 951019600 530265605 612712925 321609264 456973952 467833269 773790419 187611986 320327797 175244641 612903876 130038588 480835051 319888092 770038558 689617091 322398500 900398620 153497621 145146143 441481573 655126458 143591712 508324973 132499830 740063093 32043130 214610988 520207398 748937391 617474722 527808449 123803333 349071086 311491291 563395315 668773289 364177500 724396973 762839151 833477289 628453960 524011874 85394501 918831013 510012835 3386506 968003689 495773436 264114564 793049720 192751411 621600788 499072933 720512962 553536991 163661269 790170339 502096068 701425934 869418286 702979009 606123038 152268611 229413263 47211750 126868786 767669095 126328174 67658138 982633127 925655366 319618754 284691021 623774953 149403664 896605579 797811473 458628262 144596697 603988040 300456475 872970578 9624344 346296959 265304133 534692260 782037292 248165176 111287695 490831383 421340370 326454146 521956762 760123242 464414640 188841709 533890091 966291232 179531726 535058447 598035886 303859713 537650712 714005248 171710385 360278679 999807709 536287709 383901028 160906162 384131155 590323528 22225440 305449701 545320208 544954598 393329117 544808710 144386194 253368288 322695610 84167346 827150777 256971107 926069881 96647878 22093128 340780832 406718207 500838119 396778599 825318860 619009753 980237307 985958180 649917345 830452914 749558958 693317357 621499611 536228062 644006894 89893143 624106557 491414995 787439984 254844763 778010505 906940074 933645353 517267539 170391563 933049762 473571029 118236162 958392591 39424670 737276531 181406281 507610214 690538914 138259142 810158963 800513766 700419417 285929686 54390954 665423079 842432402 642785645 871842943 351598790 238302654 56094619 554384742 346700133 437662068 830799667 119944759 651725481 97777390 45183307 299993775 491845627 332813193 37481664 928403437 79267016 518996041 499862703 860215541 423516417 264091218 849899261 442537776 47040412 102598512 485747409 577052906 582475537 709329040 800020245 155506643 873874397 650031685 800532728 814578047 446219522 638970180 268777070 353455590 919294085 496330472 294850734 454834148 41529839 786688431 354063027 255360442 197406413 31276986 169826237 598118795 115029808 58604881 847261645 892611552 583909934 617967453 67343404 513445925 67385951 310467053 87490532 825215785 851894880 698713266 490367557 437260194 964394324 829102466 830898018 836682407 406604126 924898008 451292305 293933108 12001320 176271442 695704815 758077865 364886367 995275570 102564314 574251083 368927028 625790174 159154549 149969346 193300188 101089633 458789159 693077658 135563537 262382567 639332892 439846082 197155472 580540228 424344003 458640399 211440793 948143726 74579022 788483770 944021362 698166015 642134325 543739358 160037604 696010164 646772659 187324923 961569980 509900016 219358535 42063222 773498700 195108154 544475701 519226646 658605031 735392698 604558339 849898633 696925544 571233472 936756220 393172701 433455788 177750590 748371888 265211143 151870739 290633801 415269234 661538912 930904323 511361947 535719129 86735138 803535461 272271380 389620543 677006063 554657062 496476981 34914373 412512587 171388855 632243875 423072333 138612765 70886286 437582506 354996991 891454514 54611875 302397623 809497029 712428986 473736436 298302429 963792974 808740553 129837825 805837649 632935182 557134295 333666384 582086894 840401341 207240769 181779690 309007282 855923156 245492934 886888156 191970367 78396691 404418570 814454456 741635931 179009022 230704406 932242961 754081904 302010459 839932374 37317122 858081293 649663413 129856921 423141800 68923491 625442268 942388117 320336547 825269192 592172387 602292577 604003737 901220664 313325601 407571833 988049588 801310927 928335281 597061566 831609887 875408976 615457777 147235315 318554764 829947297 931140487 55179329 186877873 476946253 397223511 40441780 376881862 726751488 937734670 905366715 446853897 480297487 249436315 903550892 559102522 423832558 588402864 742992189 827319583 901423799 334150725 7556876 159535105 651435434 871728406 92035609 341196077 781714855 960199968 770092359 832586613 703083445 406732072 854038494 168698540 9113471 433954100 591073292 769828398 45167570 162056975 199079775 592737109 184153889 491208905 347480396 694663685 671890433 668465461 682611116 117294881 18073005 582708842 552135482 604875539 87860867 179011651 79412246 736863304 838675076 336402655 381937733 227369906 860267992 462254369 185805358 933376324 755261256 480366384 767200030 902126202 139324610 10092792 994023365 259650766 788676057 659184296 884355767 756622404 391407683 286843699 289181933 682353119 326130777 4100303 736588353 684045353 915036058 819486584 331297781 796290991 729006888 464870254 123983661 736506755 240395337 976585650 779750768 41141177 83016935 919746702 282211115 483614186 290455057 132148234 117354030 419615156 930976376 881381495 221973549 994044727 683405043 735329000 219286336 840910745 98068219 740649908 61788259 740960643 148465967 322395894 56465399 174485411 294704594 264371981 584903231 463447848 371804488 856299804 329865700 58165833 272116893 666129803 235470450 958216894 710138365 167816324 69661400 101187141 967506749 219566199 528976876 828609311 233367121 655530646 455471333 863670928 379863508 17167706 995651551 658680162 839325059 241298684 213667418 436285538 521664194 454052861 764404156 643918562 813120277 845403038 999891914 469521718 127309480 413063784 623715635 305157943 93294792 995084966 950675461 887011523 951017576 496585958 67444790 172013626 434655901 898186364 420043292 718007555 593226530 2996223 749512437 641789957 783972565 777845706 275414880 916799534 56115768 76412 606536162 441927408 518160369 119050105 677068131 725308607 112521546 159266662 183575470 696455572 951527089 381978800 457895412 241428333 271260217 454823942 519970122 35334858 602921496 884422875 142201638 125392178 147748647 11820517 97292774 205770668 119875941 120512417 862483273 849426758 328447092 91949772 905406195 227255186 647058971 308414187 176168174 194280740 142124226 78070980 943639076 214670357 582204921 999445731 198261478 44175491 117326577 598597142 38339432 276083471 15162625 496698866 861732418 205742941 498381858 574329675 878616304 815664279 563302260 604081855 516110931 40399851 948512695 894677805 477241135 902652168 215597011 36544566 934944939 49689253 46218064 392274627 641844948 15982331 621458655 434243454 411398425 176812102 782714063 983214935 906248400 457342279 288943512 865193984 761975728 695138757 700349012 832959090 517873237 830252295 661453633 222221670 597964992 97729115 761673792 279828957 295680212 659176339 821972825 335226265 62400218 92747139 577031989 839545249 561973246 521268868 977999778 441679041 570229455 656899828 732662803 550908423 710611395 494784948 761610782 231638344 387624881 134913704 109278204 983947161 901248597 109977403 625231116 228664790 753196751 410368728 487241296 228495134 130255396 680317298 80999150 271834964 208072636 213343229 744047280 480993696 966097890 290239730 301761669 847297260 656496711 730007759 624797438 836423272 346558592 915336341 494708945 587464711 153522819 219532361 570349402 892616960 401368366 171735923 225531669 728733261 69223616 632345505 865512997 731682607 415336286 801818341 665423056 603305384 427425680 573864531 575137281 347953919 466786497 312550021 386531269 766481472 379929538 353088023 736821710 172787898 333350727 210730026 566718963 433084031 581085800 325840613 446534830 225402599 39638306 166194671 516939164 479970061 194109140 996675319 545994753 358078032 434243266 880162861 40228162 914592980 199372438 444711622 171787112 534979583 64550106 551703931 20035492 379612412 857805183 156319498 935326917 150759739 902841944 270012596 989489091 974339823 73447328 495177405 860466232 575231374 105962608 18407664 602972898 194720853 446524234 144167192 728856099 284600514 483778705 788033928 379199617 265110808 768006414 223314836 535623462 545631454 483891821 805633046 470925920 462586720 381875133 692387306 810025506 775772717 252129780 572813938 980504194 272267159 756879465 33421842 361430585 118094646 375309656 34850485 666177318 620670053 17592930 883556422 473760971 250132163 676894474 912961848 69649102 381418164 93848889 254586623 677861242 681947614 956459450 231905429 293676092 386146732 550167743 217838326 562725414 62063566 451529818 773100964 887735407 501305527 429780741 478041891 417015536 513371678 443007515 653553534 782191273 657528190 651206236 923905216 141872186 59400342 523313773 936763260 998375018 382604265 381474133 509781318 486503588 550518078 567638274 317376824 295540597 32363553 450005186 162012782 200309519 738883681 737008586 155782794 723738058 781495952 345351603 597662769 630256797 746294918 306185975 886330251 934774697 93779934 860930937 885401287 908652207 427635320 46747898 610461333 760801172 25697525 605628325 666650794 465506020 129874238 554323076 362729535 691533901 108516094 415891976 359135379 429735199 700907555 83408005 252096869 715699923 113106785 299781299 369659770 296673665 612183215 514064942 899585309 571061864 652575175 475643383 717209241 160678506 810164906 640903410 462928577 447999629 412973594 698698342 734077290 352198267 308195871 295672448 513882091 597171971 527866499 975423184 241861539 981174934 888288598 20535497 815352435 352033226 433889130 870177861 149051712 341512155 799647447 259496960 981087347 785913125 8381305 392145944 936959096 44595627 639949165 731444372 825585218 575925139 764034456 711954393 351881158 581063080 495446048 257167670 470699131 797486551 70339824 638805338 177922528 941701042 652714553 49113816 516150774 924891376 658256620 257495722 331544514 610433003 125045568 368968363 724887501 456558624 198637874 628775964 935005860 998610611 939648256 236997152 427450199 126735080 643142061 702026303 970124286 911702187 735949697 595402471 837469231 54759689 156176518 78860774 289757578 314647733 37871884 344785650 863901742 711441028 539608613 30047265 238001472 623873009 464438826 879522417 179467627 342597018 719355700 249472577 443495259 145676736 733001123 365792726 893169729 672956107 395659931 709264343 619854418 851944900 220493442 552877522 132607304 58026202 302642052 660845237 165073119 398484958 374191119 599191893 896018777 335003334 494376791 391558890 396041211 375708205 814202835 573505937 932623758 825636817 793053630 941930185 559831775 955150100 680994199 612379127 138617151 989156733 731225249 557737186 535612675 741068596 618556260 397540407 409998853 305679753 253517866 338029062 717145121 79832941 505084291 879744579 400427961 832734199 765340865 987947334 741182514 968617184 712883325 240943179 78238837 119255303 608075536 477372915 256414574 672124655 844559643 193906369 469400208 6788924 728417791 643179422 133160528 178932538 511462502 196900438 801397414 839842134 444229816 150769689 294899599 893267874 372033447 515006971 69055373 481057877 4047524 107592052 611893797 838760009 820945511 978061024 866999904 274100092 481973099 807846399 364322635 122806671 840769647 706682486 406108279 394228298 200405238 64108109 1382521 936860694 948783560 28435056 639718763 459200641 931887983 12132654 583885161 594240702 135386811 115641021 520885013 813639202 90338110 687562675 716641812 273649832 938589649 570786190 93780367 41047406 221946125 670597422 973090483 944398646 974929875 427778390 143177009 872860390 108171205 809291566 23731134 589239304 636231626 118580932 75866260 977921867 331351694 401896326 380716016 528913152 889608447 513127113 440383122 166912925 409256145 922450502 998779968 668464190 895530747 333496983 503097923 193865503 551560248 232236479 113400808 585405987 711323016 286133151 52942080 897155920 565803180 873802882 397242976 473220433 357381293 278198674 521093218 564131315 14010453 722525536 99042146 747303080 868427444 136549984 574329923 572413703 945960349 92233066 178468584 264456009 27700262 691971643 585055930 150745294 781217580 376442866 522623784 960649366 926425548 404899219 825435683 669764553 310072811 487158919 427383966 109705264 252560560 740571418 440684820 778287801 319234308 643982076 669634561 837412854 841019417 411979201 152273512 17882271 727438304 780622177 363266124 983768075 788008849 306563256 832564535 821508283 791670311 153195015 457670838 586251472 99747041 396134769 913694426 623026320 328797123 197741439 622380728 164553957 43514899 358254493 439594730 986978269 528096476 852575386 35811341 723825451 857382254 12725548 382298945 324532389 432038876 137094762 148351660 8444100 587924348 275827792 231770615 751288103 177821547 72500798 675667151 659777808 305218311 605169017 865475429 277409765 797723763 837601193 989128431 123866032 184262422 410328922 92278309 95780768 290844188 42059899 278581188 811863174 497787123 820036321 75452174 688061273 906501072 652036805 133725257 676114354 508269608 805331778 423762748 415461456 297628983 163144408 890966965 475127702 73924732 549012460 641415685 884197896 612488763 561689926 275758977 949678802 55012858 664571025 163009283 528892993 9180420 783609054 971983208 510798407 530169577 138087713 598888976 306138363 20745724 827333299 344385889 942402327 930186195 934937550 170900292 924644473 311351755 345363476 740763046 923284642 554819458 855210761 470405369 468933434 670177115 51279508 448924336 650693770 252221693 934040450 19622342 977058304 508994004 734439427 558895928 438883503 158074255 109047339 943502982 318937036 905000096 1220210 176291894 872570162 311322303 743318581 927077457 309079519 429905256 436256307 213482213 221756533 277421656 467046160 67712129 908271034 702273043 314578901 630853308 248005400 543894113 210046062 850817198 940015389 903503053 594263083 405384564 915816444 619300133 998862911 492067505 712008715 653340157 960128580 2433288 904474179 477527340 816821 480908963 533661891 579306572 976826227 493271471 554525005 907602238 525151809 321029341 634153416 250709156 875090248 266604515 706184892 363609190 528764308 373362169 577471961 585053230 328974740 827315805 797488240 427820011 311332254 438183119 861812216 117611090 663501416 869014037 103988875 742827864 342325648 784810104 348160358 369125049 466966038 958746182 948216172 825274997 714924765 947285582 600703396 190786381 866574125 106312295 363301303 251204426 187670836 324783593 45459059 3908151 142167168 669249586 154342986 492451362 45272198 253426978 102950355 404874207 149098783 175952287 998315080 536759685 36751622 53436946 860546055 127210223 908079195 901833961 995515666 750021179 501853475 761095955 42626959 422799951 46674373 652343943 727325256 677031247 634753422 261566653 870961963 529886504 367699758 255738675 975964107 449773065 747717433 420849641 929911261 450788068 789003432 563475941 516854716 804248050 474446677 872670640 798784742 387280684 552683650 207454680 656911485 358563539 553358675 864266604 418004423 188863976 941591375 356678787 36311215 232861364 423114979 11445 409397825 395958594 772332511 856628640 368572721 447158752 780746231 643308388 638732885 338692514 60245827 26789160 544614695 912843999 516060351 107644307 869032516 279490482 462096076 347749715 404718575 152018554 561042861 104659354 71177358 945025626 255596555 152418459 779415852 779729338 644931954 385814034 700108278 19656900 463357649 487108025 565125310 290686440 330377470 386550740 637817211 137211992 234976048 479080870 297247943 327989900 105614211 73485817 246117984 17398976 481094007 834578331 988670375 345743217 281085554 386819547 425317924 859465188 29881401 922032400 237498368 699710111 302147963 989219602 477620361 367282158 975213126 807174591 603673778 387571807 248267920 666938232 626189712 588734790 786212527 745067937 620160222 214744378 194225633 450876196 462926714 323801238 535896774 176089327 180422117 228612089 836467168 834367089 621214919 162459334 477200410 573613601 23720810 405006245 490654014 770049527 131693114 345222912 657975933 794536945 536026955 469836679 455611628 900041360 543068883 457116845 673086465 434034008 732946347 73264936 338119194 508625747 305810898 808625013 68601078 177968015 694910698 107091025 977903673 247354779 323878585 295386945 686352877 938771470 749790634 883186443 619732732 987987712 49697097 773678139 633814455 31551631 586972363 157421983 774293074 113491804 611445635 17597131 107835237 24369931 124456814 200446614 407217260 689001159 748275624 17834395 9449544 500486587 428389109 894091449 251390397 737989530 927160377 540596628 30810098 568983320 295694592 545541905 581175540 832343662 852046327 558324702 580484146 273570778 672968049 530606824 926746370 810640412 28836835 372869090 993802523 615489275 941395560 255495621 333513497 358477758 147381053 137039178 172721405 914561972 330965574 894882162 867765930 548348076 54846344 531657215 538446953 379190141 191518125 124531704 815971174 146444416 733071491 588724777 711880752 301712913 50376573 742829472 211340093 407580433 248592432 953540145 488461668 57557863 303108823 57205491 229109857 675983482 231655632 952413889 677611348 758771129 779318045 53661883 406850882 422763283 344667364 936564930 45872019 698445183 17340399 546239999 80888978 814263670 971837229 65761628 83686897 185699188 75784495 119776265 667042626 282699898 732407468 669396985 217244798 204471951 782067453 728033890 995391106 376789818 72439969 566357569 845182861 60728842 668885435 750015188 121178052 467716366 395609231 603117598 577815983 18063709 364444169 611800934 670935737 228391312 569488949 979437496 81900467 6463043 198024392 980691554 279995729 378511000 626631574 689769337 535573675 42081459 231149849 592301138 164789182 595566655 557180657 219213833 168511465 368017127 682028127 691771901 534689904 191598302 536859848 948660817 581295869 993450840 955306552 200974445 396553242 11412750 207793116 11180924 678773176 394371774 473235079 238529260 762215339 531106729 483148590 904825584 287434283 751642132 930612076 215713025 76678740 506555335 811509759 676824665 964378791 191643793 955090761 945559158 693129095 653544129 474126799 893960606 469809597 411903407 725932222 233475413 770811125 151253553 378508897 26707688 42462270 266899238 703614124 95620581 38069390 846931951 142668724 430551201 628722492 44134129 939915317 907669681 798088324 55626260 430910987 384875377 195179015 720367431 481242809 489504384 30589768 928322809 218871781 772975170 132885552 748221090 948856793 742388317 355999626 124473656 430800388 219068476 146682248 950756794 100714871 518183311 528560188 996976041 419456873 195686601 24433696 367432074 204913076 211524001 143827599 730613093 303207765 656997265 268849737 193359689 937828591 668915802 886255603 714944966 595429193 652692094 580312212 224392817 82271180 675209157 486530074 792996963 835288326 360769465 736195027 595978938 814682409 933495849 457314036 133770519 409753228 585904554 807786262 75817503 734947369 756084753 279017651 508503546 486516254 745646842 520621998 667250903 950008876 178632773 826205640 107064166 304920635 117257875 770755884 969318236 262420180 242645453 515492580 158010355 493290917 201117086 426361185 462860391 52805121 839086580 790188279 541420154 776980317 566455683 812534878 447622896 204454356 281582657 578043698 406121492 320675492 883477995 228971636 541548082 975969455 700081791 688328456 266974747 871058683 572752064 368075829 282464164 851734322 414146742 151591976 100924966 793892899 600227883 68151409 360142592 38398015 53691182 376454787 411276305 164717597 841852564 370779192 634204734 179768566 920820850 712465996 36834290 320263465 129162916 223011549 981005209 837797561 967092554 251815922 904058404 850791882 417281350 637725681 675475336 287954215 72659647 642440742 912216894 473338047 475637664 977858883 702373573 130860580 367112217 202956250 787554332 791938826 801658653 172460773 247940168 811725774 800012515 889292863 201017812 450833389 530774886 841203497 952029004 420796040 738591461 665029318 660727233 589695207 593406563 443808926 210258760 446367986 24777768 374829855 907633531 53543866 114674238 457879063 348503030 206675950 177140980 174932284 503294171 145890918 296333151 181212324 796580687 192628380 560671700 114860877 633177082 562156334 33986672 455284630 984318347 983820382 169929104 950186948 6073650 632066194 390966873 796286078 564695332 768839892 679153969 13719890 107396379 365856594 83408964 614850350 28637395 626713055 163517952 370794727 360073870 702973553 893937561 909945269 465293713 526697377 604612486 478297013 487857317 610230574 937408002 324425318 256978071 814291066 808787340 527633709 569980088 306990347 843738471 851930065 381268317 936078091 853567515 432743167 171475552 193535945 797845490 437229767 423375261 931775030 94179708 893750045 710257014 675844969 414352907 176411737 361490256 34795804 331416631 798350775 605902868 534615596 119852124 402691544 810893999 963659036 88517399 333676863 717700754 17313939 625649613 342535381 822674482 682114009 378021156 902902886 444556169 181474654 102640008 17473826 294976147 354646836 260604327 894872093 745779154 239883152 576469750 778313423 392382667 242991437 282510377 959576980 865688199 49906792 890675646 179026988 149466131 122070149 723568243 966422588 419678976 681991528 794239948 899460556 916552675 490670973 255521423 157755336 161291990 113806930 633801031 239130751 546226677 530706711 372930244 190628391 160229347 744583973 82557080 349785943 208819778 368141940 180068252 32498058 759407166 289860643 518037609 499778467 795659011 963347188 342023648 767460452 205449282 654776269 561233315 192895221 649196209 825734200 681266329 883101540 785620104 38761187 635137390 5046559 892723204 259751969 591261456 775852411 533152743 950566504 441421619 490874929 123514870 116558033 509775054 469700571 729240954 422012827 932508828 413815932 248573376 140777641 126289820 307856373 667691161 576013823 756092818 117203601 196689626 552534088 423077763 36466554 12044509 574888275 152520253 323978561 906674943 142182545 315345101 280982618 557965856 451585433 380882694 259144093 304658982 273558693 915568129 472144071 19032698 63113490 436706455 964312823 34914953 686322660 481783785 736184625 182922308 831559231 726754777 523138782 293119136 157572079 651063182 35798602 769313303 742453217 625272820 929284901 93226790 5189288 415327802 606158083 609140941 184796409 711601746 463957468 4179218 473514543 306943860 174713484 474747774 768103112 888877723 604218708 500759966 401407205 561016582 758051927 349275011 179512526 2634937 53991966 226375235 590213484 242732793 21089813 340700278 289245390 809565908 899120395 619713209 959547045 207327639 116628918 646534190 904601799 351199061 629024045 171961594 902994863 288963943 271343980 901729990 455204603 496887527 963938771 442414399 501388269 587606323 423701928 902121622 720123371 115528304 824467088 347687425 387197184 51346437 386863386 414996536 101360728 816024348 921412916 176847865 875510984 313908004 128615092 647890052 71349059 995544657 555421136 682603039 692377958 639844378 787495334 944995987 21428717 401323451 645239477 724335533 786692923 121545393 274470754 12651966 670763479 153542464 434305653 105084444 460001513 853686000 913633177 55542687 474784961 552260876 599509983 683876644 249196369 129549090 98691643 392046094 631575214 819287942 649015302 215981760 877814162 559586254 839956858 546526500 770678749 731311959 499915833 938610983 810943760 852024767 274109383 752763194 836893904 315649897 483242507 490551507 764099433 406900732 636028370 250157802 135692360 579994340 955770188 373938300 834243200 80643024 274453645 132177676 625913670 162211634 150860813 533717277 957642357 444038338 446979369 635147449 910257931 281014267 258890912 584195053 113855402 782867101 594881814 844372810 17642264 300815145 500277652 651993702 350546623 650576744 788358662 26902105 672316206 24001253 357889468 468472385 232810646 391957870 859800553 428710846 283887949 368960407 276600871 759262070 970957391 558656310 766548209 834486674 819574200 271094248 889829928 301259327 763274059 801180043 340398479 643446831 180296430 159020738 422480719 275003157 510692140 719280501 678764148 603597356 805025713 13143374 482265965 314413233 516697554 336088636 394734736 97952356 953899267 271424756 123278995 190069260 467104606 516091755 594359572 257409008 510496291 400015709 327162131 489114206 393141810 6507209 130137971 224950311 991523987 88953459 130147708 81230625 68506862 85882465 64427868 737685668 683516435 545017439 135772321 642507278 409777780 574792827 746801856 559621951 34720422 288172937 789158290 217326877 210333156 840878496 817226706 398980114 696607372 95409818 339795360 811425929 295687839 459969688 562577153 241233268 32536133 453836412 725267036 844389065 964866631 397244014 609635070 796803072 176469139 86382680 289029527 459247767 462903996 833569898 664733371 865316494 748208760 990300566 244381539 652744940 244806688 687761941 36698473 361436216 183652147 186052064 400336911 264873728 294586579 704717623 720766073 213076565 964543558 144949022 116384302 972978253 273608054 577758171 668038555 198748288 593868658 923191162 247373456 725801612 926312683 403284041 930174145 171684498 205480120 573270364 987385414 838703030 222329938 319907082 397266971 116543138 43344472 117078382 567871137 733187587 757314829 952869607 279619611 622173963 678530261 462779032 552252722 437416430 407378620 571645672 589468530 674863205 781730542 780597252 395186634 469596206 670230848 94647896 866135824 578476937 947919270 507114778 853802107 515263932 143772347 597650623 689960487 275311505 899260476 163075972 688298901 785826259 906995085 137152998 136247336 152469972 577313842 709232426 827377576 547697130 144236631 304284118 176485571 928147438 654893897 743340598 731741063 418944443 781895675 553950936 234427370 31369141 424925570 571096848 323679298 65001279 487343513 707374453 349876173 241282883 725844766 897596514 26449707 138624175 516571795 233410678 917653726 182163186 728331934 169707796 924739537 644299395 776261769 225940196 828509646 685137243 631017155 236112976 674275846 788031861 501224284 843629064 139110798 555901269 49542797 576834430 765435356 985010814 923790638 275456363 595924302 789831675 958334270 621380168 110582691 425355991 384573536 660548310 736710271 685775013 151727704 215406743 151430124 607103480 942110097 343007826 775708372 733340396 473401242 848425107 740570504 288468380 737999268 33378344 392742972 879508649 986235142 637057189 483376008 376997306 540190138 280025313 942980328 891219958 942570205 642342775 990584637 583955595 929254194 159836998 403382091 501094699 769166240 394481138 757274169 66326666 831976880 746677344 759720980 654046945 655076368 659648830 456576587 118245486 766798098 633994104 126370356 1099762 700935469 262644932 541040006 618736945 69764475 42282520 391337181 799999862 615274554 778227758 942384698 449717772 290441035 398830599 156599168 250830022 349638326 485522789 214183160 499867256 783930148 848143695 832493006 24570235 646954595 654437521 777162385 667776557 75297254 600056377 269362615 867313519 985042755 342442523 409194519 69297445 631180467 357908814 223280493 392687801 717640597 356689069 810505433 259627929 241856747 655736151 360863584 654741429 19591643 368171312 255387242 791041026 68263983 28398942 800778818 511415033 352712918 302952652 836469914 425388312 988405345 608000682 50334468 417552736 324094854 554847467 663538553 661553621 648335777 547131589 394117334 613892610 976672046 58099509 902890842 880687474 799436368 728842616 612034858 820687928 864059214 506251155 15589582 80665960 984894736 968956621 642024369 11647387 994411942 610520624 692246692 261864303 117045953 548702987 461916251 40589317 112179256 588365170 318149102 280807809 804790405 301708988 298006362 556680078 813192006 575477253 368721406 290142679 708520892 170155690 589705503 853234831 606115663 598727375 213916260 793609962 877291527 659876316 592143962 251644322 954431765 174202107 881270513 436858739 151615816 631706524 751131645 198988190 22112153 347101170 93537206 803522154 642359711 680769908 827867960 854474142 328249883 617581405 993207044 318429449 870798702 385239851 58432381 758735099 398418974 423200035 159390572 141681353 175645525 1354444 747297405 273139020 726480738 795270000 178744256 347732322 406283829 991398558 454520872 981228652 82156519 676897962 624451855 910105295 866865456 276866348 992977584 617703539 461865967 998485885 924596396 384586567 268678054 142238525 803577990 308234171 987160060 510960848 209268263 310463812 584644409 872619996 735576154 417935067 300151501 237798860 908461393 122000766 362671049 101267536 373899038 865327278 277903716 290922971 738480187 629226224 991917943 111778340 968331779 89037900 708571906 916060325 944425270 103633105 980656805 301433631 668693113 649090319 988985127 291480084 759448788 862171803 966354419 997747532 555001906 547604111 74272150 565757521 498230756 190201351 463927875 676553458 685907230 341755557 964629071 510868420 152863609 140944141 463291572 303628956 706216303 505606506 525933458 356093206 645261539 127422951 86112938 33198353 206934934 12111159 954910177 461951793 752518579 441623822 230014915 798532444 25560644 448809638 51048958 15190333 703563706 243217723 823220194 642288325 52450921 482130575 621929192 181995172 999244553 83913575 898666792 426981588 346816822 209488907 235985377 910999311 609956337 441991882 725863413 13974356 426495006 527144052 97091690 1619558 883295492 894674654 98316010 552258637 390092496 33422690 103130692 538292435 399320338 281489244 922290409 756042247 386463037 525981358 378163055 429395646 505419563 901753405 231587602 583995149 314280344 74880113 423210030 609071312 719550114 312966073 85901510 394446375 443523664 37779205 868247808 231291379 477154568 314345034 426840487 978226269 858210326 947815682 553715880 314346320 822978604 575348393 786361237 180961530 336256476 396099905 199255589 579062863 304065568 367778767 597490354 91121030 327804627 143125723 636521145 928119450 688362294 354219252 895134558 288980426 917527660 564733226 152721381 718592537 624776189 934195602 937202746 786002894 487093847 423783878 13969770 74145014 975797064 761544546 181634088 733713373 997060230 954188936 808141129 23226265 185289255 57012317 430346824 505069183 786641705 680491914 576628163 989599403 135675883 556746939 622129147 424730237 873619634 110895395 851039064 326936343 626305573 814099191 979694819 777457888 479261650 783285230 577167051 300898307 76698279 46715336 805255905 823287537 779211129 911215300 248368411 716292315 945579904 111656488 520143380 633092153 347021017 267567804 487989642 737058117 781558019 402512719 478430431 556647552 293684067 335325489 26672538 794177325 641607616 598934711 871422947 713194449 903965383 813019067 751624970 214499514 598555272 904389146 578333696 257243252 681004791 273471028 899060188 530079829 19235436 917074798 214965335 265490162 762407459 192672947 741179984 435773096 343813309 14445807 886173770 759862804 338148029 462854035 839791849 129269915 487252236 124525332 920782201 766790883 90477942 634929516 960357479 928129880 536180523 574042776 410772933 891568808 906221887 383087896 553137610 246304327 3728170 697939057 322707792 145224940 574016328 296000430 705704533 541167890 822676313 29546971 694411898 581360504 816023810 584166025 994131847 39672226 138532427 371264590 733960677 680174677 308817440 950081 203141922 661215263 329020624 552008578 253551729 682187724 392163473 798264752 362370855 355017458 195614714 38442353 502686015 480772710 653091463 137966062 176597975 367776453 318818072 343958611 578942897 907231469 514246258 598539860 241098163 282815616 306797500 653963939 399701351 172674664 348929796 773023611 216016764 576962381 422606264 412612888 954556483 799110689 147273005 49358908 366339122 532471957 229493532 334728364 238142565 584619425 920039968 188026801 761858840 612983296 767886905 695003288 22415918 993224881 696335179 134610738 936593837 138697591 285259168 576985173 135962688 256682330 84808290 963549785 904658356 805789477 876697634 921269147 775148411 163322341 238057812 24695037 55148332 90366832 461159120 749270628 268527873 237876956 311838803 263896377 80357975 977167107 103190268 368596201 289030705 162675462 15642063 414162789 499936182 981003463 306672693 178898851 719939759 691893101 559257722 969258523 942563850 771874788 778497614 687178570 521384537 10781530 509044037 845654578 536527444 182845892 511043415 717528792 504767827 502622295 486106464 594721477 208018900 630201359 180648865 389912966 460995579 262183979 421065277 756801836 485302797 145588910 669047229 616750285 94054644 550745824 429903245 738187009 710009534 376874444 452782204 157425253 485712670 64431807 427486528 467617820 101558762 826095567 585611504 103904329 159045531 516161106 534212488 219627158 731121104 918076258 725458025 149729968 216169419 789191776 218533590 804104904 401893106 426286446 449165431 650874387 391937359 657601012 241355226 642308427 347488273 671146267 136942317 867142957 127456777 117783637 458648454 505345273 901874734 789459 47916507 873202933 423847449 975260941 640160010 783039210 237669514 84583742 788230546 962093733 425834465 798396902 683260376 99608183 159288485 612269382 602067620 390032822 893610497 874276071 222537633 484221754 193605186 68212755 646368736 965686241 760214874 328048219 822526549 824262923 351469408 336048655 647998041 14887710 595719950 968072393 112763430 671400963 70592578 202110435 126711646 334822823 617789053 23303419 115201925 806487675 761971559 260130934 320858242 5806069 416346441 114095099 343719714 606889229 569773969 91300084 748501397 331229889 687598930 528853264 256601583 705112721 967814081 791276740 838252712 151276803 686531769 464387525 610364701 208016928 384058168 933992847 710742541 342170101 607259104 613312481 351276572 84464403 781799799 411736383 245262931 81840912 126134119 817837423 632982686 663217412 862274110 766163964 68954701 331036173 114803759 602323639 932850835 975464395 348540304 961687088 104754954 186411236 80812890 538044481 563494446 111850369 206701996 104065668 904524253 169822672 627365960 860269272 501754845 912039040 901275413 249697760 756044886 719613256 931548827 187439491 969916500 445890400 52650122 133532525 289597510 163237893 303928883 24386957 802901634 804970746 403926285 394374293 391700415 228801794 92790066 171735166 48268697 591444583 838099935 781097729 662438160 853327734 403241976 44626974 871037705 17180417 905157249 270480537 975072971 436939995 472075558 531782264 280963204 868452447 464131252 827826566 670839234 774380266 332791709 354964948 227608058 596139101 562269817 678708275 823210245 545808284 587574399 464346810 304566174 812139281 16550416 911605062 230448101 957772585 622654765 633817589 20646367 291001045 695554556 436422058 973259763 753716235 651177799 955647629 433148782 464022595 571934972 28287624 119548672 267481339 318033070 2931147 157398333 84210740 952666642 567473480 617674014 530688242 198927747 600575799 435581053 477497791 326090879 469676948 301250716 741338920 96601128 806335132 389008031 862163519 902093252 882420564 596785677 260639511 844272958 980891138 179648339 936729932 755711906 898499249 325375553 991024248 384544676 508700594 58325131 294209727 501310490 86844950 388944457 872996676 421386878 188430388 254106231 965404849 383862125 800846889 662337910 819919796 348042026 61678163 899191177 366838140 47371804 992638422 814235993 440281152 917181771 934405911 158071922 799627192 168595175 646587971 659344323 314287522 458927297 846401481 535617058 395563070 147410128 984127196 381873862 430118611 310397870 209262578 313204683 288814120 637608217 954800455 395449010 935671563 428708466 414201691 204777182 157789390 728367425 548888944 412663831 149775813 589872047 874806797 726956811 372342729 405292298 860190589 735304136 568100536 583593541 892359249 521557572 887839474 381187189 485523418 3086037 262101470 622642005 255235760 497308345 613291619 277655491 201583918 878346384 871409007 317423169 316721651 701635804 158242932 310068084 571118178 25659016 307212774 718242985 956293411 98733406 703417278 386197579 683259552 323585679 924727802 955485294 633877385 372366640 456875802 358870856 485058384 960996535 783979173 129318322 438686382 542788994 806191522 318835627 823198236 716413776 939253023 986684629 441288795 869312965 42352302 877301494 650798828 764020971 280934627 633768057 88986777 319935404 403149783 370159338 128435690 461715545 358206376 665304958 472497 821983526 299714806 656716169 163148671 541400235 725289320 250887941 349687340 934568549 925579813 988807441 603581523 613383474 230663260 606943856 991151315 512383449 703101372 914191366 756148047 433353600 788936444 726271839 202757295 811218484 735259221 819010344 59808669 408743269 525736450 580464564 369128713 889422438 620374215 854809976 618729638 373577457 117591143 632185231 270921066 830730146 53833261 739183670 992610834 747026039 889065316 926850385 772596123 607420246 998604767 620862693 801742794 684763783 828391026 851356572 933787558 521414454 280405366 629987140 831002104 706247666 171222857 454599504 34288082 95890225 741776588 330872149 608948997 840561610 774008291 920880014 150305961 969672569 280981497 943883097 295092121 12285278 255329401 993035704 172161268 123737726 29597014 1457105 708034718 293327425 726297476 225334639 237594556 487131890 773553532 785127294 612609340 571349059 251924924 426678418 224092747 903330758 168858437 640978785 580815068 164313460 56207387 383258948 625456168 575139370 624784329 515254971 893507881 929663015 710750170 976575974 81746717 770325904 760090721 947629324 469902857 358495981 982528114 336111384 330776884 748195241 480059558 859074071 280056743 993866901 822859675 573721019 635765428 382278245 912001650 696315355 366588524 462275633 369003856 167181041 280731175 402572278 982441437 702466202 809414912 78767379 397396936 625540634 77403223 198039245 656110400 721564885 738319437 871504587 227086204 963759831 103698507 115734426 815507765 768508749 60107643 964525866 703678247 771152650 955307853 93605711 589925524 182019 255213556 186260033 373557184 852468947 28421351 954170652 681274486 312623416 963849568 537886305 170166401 72760468 159436000 44510835 205428276 162106220 592428969 301743131 506356963 362269933 282775362 598611717 836275048 34696034 415713015 6279745 506786975 435048127 804452951 617179330 123400681 614132506 536460212 445349858 330727341 275179308 594487462 676494300 876653523 454933204 5073033 341636689 498508359 529116564 745299194 997142212 11552636 250617106 756337757 499801886 606128870 608229272 72736346 556588586 823217535 402755221 216172636 62361114 579609155 842259738 868992529 789445376 977340084 139795038 434043885 113668438 594174294 892099643 179650470 293633655 750472244 120056238 258946233 380311331 292836185 679736666 680565988 883206655 798844248 220705286 881293482 517051411 539421125 318279963 93851602 716068170 533619642 84623655 137492456 534074101 778409043 353522780 156647099 500825672 244996402 195998993 514200285 343694556 109482747 945175104 955675175 566127404 90449881 160488967 170710578 508333848 325390840 912991783 405667038 63070308 845773833 729084552 773018831 15157050 766457281 409371059 850349547 683619492 53621849 743204182 906973661 612048147 955299087 547689156 485750933 553984219 340788644 659411826 313293510 389608116 41941725 926040443 301331559 519578683 469024515 615620637 432219443 463187566 198862946 406662202 793016617 305162292 501026253 860743384 428631820 570152147 89545496 294064546 175620323 66273912 731101597 584966500 389020794 314649779 16487096 425250962 646718432 890870008 877516875 382406082 851832295 969356062 405830459 24869933 198643368 176459236 265859057 220291122 11259900 28097383 685297369 347277268 328814083 27946414 140415206 669202231 787636641 396501791 773017100 176495398 936854268 821130502 538201541 669806992 490461696 565826581 599696781 2347527 611712219 791140062 71134054 248689216 802304641 59378267 861523029 806410901 683982633 491264615 583399651 735873158 520411853 297759299 649526172 175681331 564205486 581944082 394045331 397702628 911055567 567710300 807502045 988861570 46079093 830019727 388049681 993105947 514209453 560737657 642515407 909291361 616275398 344461520 927103797 670631211 927878867 580260522 760864875 417206003 554348586 268212741 929225241 829112663 996591591 874160960 645382892 526469273 362475114 405227680 563000341 923061023 786646740 648500429 194673609 515046387 377806223 8368466 698864066 465356099 291765955 695360800 784428988 315693794 243357409 518773515 800940537 215247046 770263836 462326859 788509118 747007368 402371563 34640637 741122516 32928487 19245449 463429792 201886471 659446853 70302837 780898969 946540202 43135272 881950195 101315247 692385554 883904442 840939144 736145807 589549590 350058314 411241601 597372745 270807446 237036233 370266221 476820945 793056241 881872206 778379679 192093567 731907725 932472467 764289709 8411023 618699858 24774005 249153011 581754018 814457903 872396407 425686545 213121851 488366484 354844736 105273961 668719171 998494455 208390680 152701858 251151238 753833039 378030191 404085800 784002612 129881500 995503447 467827369 235857249 109849437 917671173 660580505 731131013 863831832 346240596 964539567 228618748 764996566 662752065 992837478 590915974 753255075 103987568 662922109 148449481 139083538 782377126 104442999 414136266 11503544 551289164 414003484 214640504 961371309 64178419 213847030 344605217 870632462 707930314 542198229 973634043 310315133 470114346 865531980 337903005 667173791 217233163 407450673 291294851 997557405 834329228 311721505 845910925 267397284 956059503 520560889 802592640 803456357 64725146 746923614 175047555 990284181 766805911 692953398 559868324 856571246 703696660 923129901 173386065 785411373 274811236 328585778 536854495 409824146 237680381 206806775 78069511 70736995 584466168 667982708 374671716 329240808 887453077 140320868 19422454 228493936 111524532 442793158 191777185 100267724 978381916 878345821 558540207 351933647 575370551 866573361 183356490 325017812 502943508 601675532 466080259 853924151 24015205 503927294 368729934 282501338 328428478 579983578 794562819 556370850 226493532 523716790 331612895 225439992 473241244 970271855 969537025 430385225 212045183 551254307 849552237 762436998 275613229 953877173 999502476 879698341 424811118 134403660 342700970 287155998 155030834 513293012 288314999 169367662 775110411 550376827 462762631 565553816 448801966 632431669 448565202 528553374 56917366 214917689 923367220 934225676 688156641 414741634 599927022 338112110 634169873 771093072 117850915 540595158 857444939 205304228 40596060 899264599 981246331 319101383 922711557 864380556 156596143 444801475 441683693 202772242 941965464 192156904 452983242 265619209 293389324 649734985 950386099 386262167 476834438 641331261 617650340 493789029 107109796 997009630 641086974 696800032 389604520 779564173 848735492 127748089 911386360 577917804 605584222 421291814 869137055 754847970 173375386 462547295 342720713 347127835 777811366 914588513 68897867 529911430 59758424 638993006 868407832 286347861 84349158 603614923 996642765 637309696 487648622 817325121 338712102 324394434 447251823 920271517 279781254 810015770 60334414 414171185 219097716 993110604 525450707 669022800 732531224 144743390 511704233 439125461 175082178 579895835 404585185 103382941 261381220 202172051 540385647 633170696 716658451 916311449 504475564 30430332 168765834 814895812 854332370 620641762 845370278 707510126 946958211 286851879 71515371 811096376 114930243 710052541 975045373 924905092 595707385 924343319 625921064 708029690 518514034 766099504 604978649 376554500 309362910 283328517 962934051 970446673 857390161 940919062 140974395 148776278 600625219 329594345 587892220 782596040 50779665 992423559 882378852 392939043 643932794 535583485 991730453 171795494 343264290 437566429 827821781 912329301 887379986 746249402 164359950 647001718 366358070 451862191 402151503 474931732 380196318 822286041 361726153 319371007 141789245 562941656 418631890 244108746 962991341 155610451 59921254 652827212 929809514 901231217 563273889 939354144 439617682 893593696 602122822 789653285 7491371 787682769 550563899 825914366 869705821 407460474 454546187 94779538 740991284 158927251 813839458 127108237 120036895 368559194 640797589 278018526 915616116 445859471 295665176 870154039 404009962 607916280 827260933 107933840 693695773 11024862 184890012 213970341 462608397 386998670 295392957 245649523 122541983 401696474 666182512 455385535 1023770 286730646 925871709 922375567 328049324 516749595 302160468 189744558 127732707 630743750 420816327 929054764 438579765 85546618 780667723 82051036 377665400 765272346 427743259 81478869 760032362 348450576 800689301 138949362 286181674 542558921 129239738 92952658 747183037 858711863 517301938 811423704 692072074 910459470 849934150 517141932 52074718 104314247 243836005 259597240 806208873 808382559 635495839 26077227 747707071 781271769 59716781 558469626 465692121 367768568 768672743 87595866 768303761 407305798 807646924 222671431 263314985 140280912 607015038 341839105 675218885 591268136 107509827 678092426 590479596 171159266 352961029 622976297 770797579 296538903 977603283 386919145 84204786 91023205 413037918 262029338 668365141 16369132 878602877 262357455 653162316 161686994 72220073 70098527 79986643 667589057 594007937 741193701 999398731 677963876 762383432 643001024 868763639 279432941 655790178 143289363 85177472 833358226 629810395 320345670 110121586 858504715 339133408 663836547 460092092 441079830 757505347 496056890 703541300 4334580 745190139 522296221 953886737 236833001 914206626 430840357 949926511 583360959 620591349 660005387 52132047 44854596 825497688 27650000 506786964 910145735 183476047 113515701 690925446 971719839 206173190 690522948 168948819 991309988 633128394 360752581 901974793 536094900 230813582 774269129 375096734 349400879 839821927 297358756 640813160 100531580 128827920 432607466 327431845 492277378 814249831 629591801 107761397 556546863 896086766 895892591 369565658 956178165 652591947 523134128 546698303 112069704 13374920 886607969 87818222 650915617 577685716 20305904 362443800 766734206 977891456 783159817 807535058 436865503 707580674 538369570 651775122 726016459 203276597 523951856 440728758 314508361 569339672 238308080 298024445 763316328 675908683 181962463 863128588 376731575 242776213 478855746 272036074 640895181 709323872 726967775 430143364 394547650 72425275 103874626 155019818 100101812 988950615 272902202 170178320 369051204 575746315 963749721 800308430 235942934 826627409 501343863 920135905 235087701 460248646 1917999 301073447 619700012 886654125 357658976 782141287 709919054 670998893 774509485 673032135 949384814 878955023 906343934 625208660 599507656 247407937 674850557 211598206 926485655 190036309 645450138 450461592 375215772 578751170 380107144 880407388 320172190 915064994 484811197 901657446 899375588 958442803 891853046 456842676 307894205 262102614 441810992 964955692 429201400 162972691 909886768 130759446 298182508 270825235 945131260 518732190 299031154 46255397 186467424 404664915 48314725 125906361 846644331 796073899 898762025 261532776 558116591 178333821 625823138 170425706 813743876 204384901 136078392 890697246 10201989 424767715 242527833 66061190 159483793 746464412 460997623 36205768 696508171 206336280 598675974 116555182 518595867 726989986 561385215 344977703 338919084 615215340 92738400 489267140 455376107 8348552 855898154 349234235 448555982 536703087 708639074 705904104 178301579 225601150 741139600 384832839 762131484 378099701 909123395 479522939 376571330 623694582 95791498 813624267 506045311 784093196 824889980 22749215 433267354 447082145 160920754 780352391 762633759 64627078 93530824 378524084 330434397 578892655 412817375 26386045 257637478 505935732 313079326 278882396 376019602 322152338 595761964 343010031 626391804 882164008 734190264 573860215 398202115 368505723 100814578 890978140 950515403 858014258 966225167 125631143 540066234 470900698 532041672 128455302 860329211 572992099 610209243 563682763 864475646 39259553 690574985 76001646 553083638 375204812 769902615 537316615 261840729 395521536 11613261 9032532 722739812 158583486 622693114 977887417 413875605 81541737 60800109 254574011 846279983 357342154 44348925 177896324 986081465 655239309 980483715 202948707 770191231 5468610 294875355 267756617 876130064 876455004 126177383 113570124 234904510 886708661 484747659 532470311 430293281 249099784 462883890 115041464 252213396 312731382 688946247 720893057 455711671 942177794 386112061 39608105 379620075 745618709 300030344 658158328 822186457 190945530 571893538 649702750 633057260 950335459 30915591 623081324 763936466 162513890 197041081 836111961 571564798 392260465 127227580 314494974 85688873 526972907 501845275 249367899 245042637 159269392 663920866 624317200 504317865 692119685 813786273 737798628 4457536 195484242 201612272 313055554 5038425 292682594 443142629 53572535 275690624 496462598 339555231 433140598 472876420 5714034 128882367 501430996 814035191 43903807 853162986 271319755 923751601 127544808 146232136 258411387 55151182 113963085 465852168 265906853 560630699 418489394 819699674 940725807 644081517 177173953 310652787 286279842 870014330 563597828 231132941 768283567 52835709 345531756 149163492 892215462 714586470 229860941 268856762 827975933 44558824 513323359 474094419 393113295 862616826 641261631 968644858 864270682 263835735 363895275 28156155 35755904 992523261 34411850 245253671 46401607 868774066 28319650 835142739 606456153 613184634 230717216 433818840 714065797 630527266 604569940 532038933 229099324 342451385 660695474 338194152 272515860 909700625 709130258 455344441 972418121 849145154 864270128 815050352 546596663 723531816 294989100 744394490 509906913 647316704 461621772 160278983 409662573 941768271 882602550 876592847 45304742 438536859 742822646 374720392 12606841 912498608 93102334 647558514 292067192 287393212 384569056 371171979 51125082 962644915 550499734 194602971 977685369 969241547 387391227 853514218 595276626 1719809 241611856 601702725 832103433 17012371 275856568 342988541 936654050 33025156 890360763 226385191 355742665 280689692 626526151 32756573 193245131 204936549 140823722 135174971 729804699 908863663 160493594 282299619 525931534 538456332 899589677 944674170 443378847 375292629 993173985 422862760 27551212 755809315 369352597 734828060 102454838 827146071 733694862 413748742 326220261 934073234 196950132 224502171 990846978 967179581 800611282 537947285 389237948 956995203 525356185 811419312 219032548 519061458 223562141 50550830 997411696 270221406 295395350 368334420 474114555 620656798 220768289 937697259 519575363 60440781 374917949 710806976 398831275 785929578 159133391 355702564 375446455 991881144 131719326 759848044 566127250 375341119 550218071 725861234 888629899 155128137 944208138 504595986 129928851 329884518 362248619 306130094 139959745 98989544 251044242 540026027 444351438 927257960 632817659 214905074 645616026 112601151 837720967 657874544 55568293 93270798 955362489 317422230 438575766 714624311 918516858 404363225 598070712 535847777 431738006 952386099 55135608 714407927 962188861 110017440 487406056 226925482 390709891 230281890 899623743 765813739 502270176 600750270 687981655 235652466 920558512 179222781 483013422 510104762 626315955 548635756 940046181 256192642 685831567 289300636 229095108 280429133 888767049 98796578 2566068 737758947 382566352 144720152 469561795 191926478 83846258 635313562 403324452 171678430 572886117 981769802 879966764 836754598 880467008 676295373 522052054 757046012 895327615 516346956 426250304 916038780 939956994 180738036 656079404 186281478 955863438 365977462 584163456 226605372 826213450 465182600 558063302 564276997 440102724 705014369 850070957 144975885 591808490 1369153 706650502 494672706 504249233 201683431 84034760 253666904 305978354 659278105 821875340 717849158 383047080 936799520 682840337 480961991 893395635 894208841 950657081 195594203 654007031 792125797 880733194 990022723 122136254 190114889 893009711 26414088 117850930 951847503 694666101 587139060 882556644 381094356 535957582 808667415 183696456 19307960 926303569 800014148 364677686 223201 525613240 737850257 972597867 74297784 371820512 239496411 679562758 302349994 873030605 759356479 959293963 141412520 314597795 496308130 798014947 489979047 155992366 288718891 712847834 974160161 310527323 907785411 640403872 527031955 99745469 106853020 169177801 57993725 23467529 312385959 683590989 312748389 823423130 389763868 763574280 260607572 495095021 932047350 434270523 83503191 375499046 941517172 581084937 890461055 732603786 783688090 231098363 320382177 741345539 698389422 397340029 866634519 425751455 488448699 238658143 309578942 843812625 524796433 281700692 785701110 307308847 764867011 846745974 175187941 526473842 365902119 365322944 67187508 325757049 139566426 999372947 158161040 51887238 988121530 62799922 338995754 431724031 884140650 37868357 36318008 879459054 790904017 241789530 704751730 415746178 180624923 193505631 888825493 936190348 325050806 6216746 65615588 479848707 511299543 359223025 186513314 822813312 714136051 710087378 371996825 13669059 657548614 41764940 389735318 210155052 152386895 11220420 318484714 335057730 471338578 934289922 5636587 719111472 564393429 116137137 585239409 759201347 149333795 529909474 493516889 855124589 503332300 192613769 521755653 106634693 525420579 329795583 26772698 319784709 789433791 195764862 695044290 359749131 359928826 536638632 276287400 10396760 902111349 274577409 101740030 536606612 765902226 784081008 795879225 591178760 364148472 827287234 254328404 327747874 619657747 869729575 933048905 858947061 348001426 579232179 699104411 266824118 476192999 684759262 373812688 921017408 629020874 60365829 10011631 941576849 332338615 346255847 537704710 976135499 476895595 583425320 703001510 752660276 239694955 589123793 436428645 670357942 448946813 751630030 375383899 949495647 200277804 204674159 220661413 328797794 22138952 419429095 335826662 41473813 434360420 104869328 838075585 303009393 439626071 984544166 120472672 141976725 27070139 943944775 796887024 138347844 443858545 287032185 901128738 441443938 746134299 967381860 436018860 120765050 613732001 886048020 146618054 432344891 755654829 897941240 475917230 488274422 181773103 826731878 26856740 298303522 928196313 139134741 35089390 922279385 987704739 340414369 820710998 960074840 540938056 747613194 160897703 206601859 35207112 594732341 875322291 274085726 368205284 828762218 709247824 862212757 556489125 521108436 802817238 672269557 258628822 411981060 623210915 756698864 59018117 484867951 40861079 930207518 303258246 262878955 180108696 118035126 76140528 889598006 888099855 499655705 160726942 803074927 762951018 228588360 709977007 318341787 597711000 653785705 164932358 193188897 669402512 304236614 986304458 352940878 118575562 977621197 838569447 530676946 923965124 43638161 835042188 372238657 690365054 325468743 744998316 870410644 894257150 57567050 94755965 606912421 742857166 470188568 574775803 563779766 379714681 575364563 759456358 77359595 65032977 192808386 984128703 830313675 810296236 994261965 235500367 894601155 540626914 461835523 713809441 712306339 724847441 531818520 452339587 588553503 53199385 600245215 897333385 198404431 856407905 465002453 71885706 718573615 715810768 796307606 489221793 897727008 61281812 731046501 391077421 51927397 856029023 537163177 758132561 814254759 553834468 460703082 216445557 619581298 685053279 357192152 318741955 886593205 269870986 802321092 369144235 179339078 981382313 399902757 481215327 383961692 248081407 786351253 910337880 305345555 628319318 687065554 670259663 928066540 318826108 694143293 978001732 357355850 476715456 401899102 407553787 977413109 962013305 585744734 659775866 392755355 334936703 3480971 712596749 306606410 14444976 791339992 690769986 581127672 153684589 500896602 646853741 767311611 429426714 548864972 753516581 676380561 619227041 625972236 24677829 995710554 261042672 565673116 692276204 922726360 799666806 376203298 186718206 519438070 543815082 860013032 351108768 547612030 648625540 291923036 285927999 457897634 867122690 656562065 759218058 836449652 390023077 71877565 683283444 80033133 261489649 930122681 206320179 577366250 366552560 951235972 276354244 997984682 535656624 571177152 721279588 286027090 368618432 699879731 281902744 282680809 627937719 83462984 268341798 904122460 245371054 502587532 824715162 878767355 497626816 248544305 334225346 810332154 667874449 140893582 411257394 513659889 930430916 683223708 711807937 168476253 147652484 199515259 553261322 767330332 250730748 514155499 703821036 471248373 302041567 502613971 752739595 940550414 944632033 886396862 354961997 720330612 650702395 314146393 271077725 84465815 170038315 551965175 833677611 603855306 861797234 687170829 485761385 176643271 79380948 580231350 206264592 888729130 641187995 682260271 318258905 66167793 892073237 877915228 977331653 379478530 894219537 860356162 679715734 592035493 18013030 94714251 805581139 294130438 205206637 396032005 177859528 398003124 35758722 321808163 243791363 730868005 60838022 136935034 845259225 373571632 224098912 467526725 27055711 308296849 683902327 683621346 355620465 758615912 978197818 908723795 345081646 505712058 487190424 694429374 915163769 160674543 88053640 65923310 596111226 326427986 861223299 218740687 950205211 769796245 375258117 539676149 814781580 746677322 37187087 140643350 794555328 42551403 344601000 865020811 891279342 212515794 290114135 282049748 358038032 525450946 803887531 912589329 351991655 19915100 52241332 783610761 622132213 320196139 268799879 824813607 307400961 106827929 201584573 695698424 88642967 242715511 217637108 730906798 536877317 550406521 548521549 955213856 913813344 273041335 999826924 690389704 814165501 609963566 294903164 882956355 697127928 477524029 80091816 579154389 297109168 259662633 273352611 587924706 104323145 217076377 93437857 568792438 306217000 122054938 644868955 247861438 326107003 205897884 136158096 34922381 834483119 807589107 932303230 79045848 45015288 209651287 600200045 228569146 178725068 306369508 174152484 585945201 285821032 864694811 911586418 887992799 264160586 484604255 97059751 399922954 479642549 645957241 704141336 249774364 835227952 132567317 665717918 11415651 61433607 981804099 548739095 6838482 18093768 903332598 727189988 985568895 707449032 914651784 691618922 211828259 563152028 136862516 711835025 287824797 988511136 413863579 317872456 571702383 545599347 635448896 360643071 115138111 392027257 568233996 911758123 488076632 710998616 249789642 784956357 392276774 822095995 948983468 3384523 523894973 548808338 414620612 653298110 458157907 359552784 701420172 413911843 668140738 650185132 400682591 510025474 957957127 843802593 283164157 295189354 698614726 351077229 402979851 48528619 137217219 542783702 952723345 375113498 310077034 632119776 612317818 963753232 758283080 25806360 853745687 32462316 357487503 809313101 428352924 133578572 393591190 633027089 951761058 243714520 571611223 479638588 108491684 410927544 807546352 105263465 475311234 463056152 890628642 677709176 6621440 864125611 52859093 83346698 407842632 321427493 606854802 585247752 439938148 94804672 324814087 219079709 559011525 964804536 342933383 823650103 173934783 268054223 796809095 900190730 784989962 263398602 141582115 773854349 141699907 453102577 540886934 987830394 596861032 675548819 344605125 213476818 944385888 987289984 93743797 46583127 588111729 765401229 652196369 608488721 233489608 966847252 435411621 604739786 59511029 684468337 87070437 644360850 241281900 331095174 993818471 818123067 419999237 499909175 901619044 509300957 489232252 188055535 997982523 14073172 671079922 682904602 431646447 607014589 760895850 455748521 694865572 309903357 956493389 279342225 746243365 913015098 364590566 708526668 247947361 484452959 796467943 701652566 574314474 135519644 493314019 25560241 122995061 166886372 299596241 362131041 505287516 342060910 853071503 139919857 56599839 61592117 822777181 838315501 293362654 466529400 406847838 631495014 791656161 391441210 915509786 407182961 967594513 76097219 479471103 470613160 666936956 326460701 353729755 793348007 458167508 370421400 508130916 324747664 931897329 357516870 826483376 50522504 914136394 929651327 514742461 769217592 294469504 382682975 55022314 754394700 380279508 538589507 722611580 193856247 503959980 57326928 875094299 995033710 903431954 698427372 914855762 279316584 122211124 633241923 655847698 658163365 751628261 830705603 843712815 531604324 253505819 319955104 963939041 898965482 823065967 495710289 55333957 61818114 932010144 542661393 80708314 425173368 523560464 378938207 8307717 189797533 773313861 978668158 48070541 40254662 549859946 515192054 386219039 801967565 887194315 58953489 854620107 891725710 914730332 507570527 867567237 220711531 228165427 717575986 696412325 220690889 994079754 563389219 356663143 846411409 39274686 569688971 392729964 911186864 43767250 184482059 40989496 883270807 976125933 968540420 7903666 861721531 283658839 690645024 978539686 316936982 637923712 782674119 737786694 187139236 380146554 781829035 317903013 578285799 855139962 508519485 294566459 654028644 197159259 99429685 612364900 440706340 288261146 62422798 366413536 23673652 791836763 674718855 880941909 688915749 196079075 4731683 165111240 578615180 857252636 282892714 135548712 123478659 81358228 85618342 605027779 410420775 989921406 49667303 588531663 803050776 839753007 636563455 226609123 377728252 627481506 215923399 208820091 872500475 205048053 580581848 609599351 853005892 548909034 463952403 848193180 621886599 407662439 315483418 609437713 616324730 374362870 254044116 323884004 461940821 29016901 158546669 897197955 760288341 61301927 527385427 963441731 580918076 874076050 761779386 442917853 393444047 82515231 252011545 225257196 610231383 557228942 626954283 674588016 348334369 6432959 232549871 263423821 852232958 378292409 348008233 571202253 909851844 701066790 299872479 58489626 233639114 834874581 240294364 471846597 213879152 248598584 878662448 78556738 842584981 824225764 110805165 152690281 419862303 873656851 559110508 320705783 866005879 901634085 53026887 238897931 891208202 300674330 369135708 805923753 59210441 72383514 493873552 308662330 539874985 391743213 764449033 326030090 726135844 40240259 859347891 76683209 447923127 884401518 462501053 825190923 56839778 366890595 303904281 883511240 95352363 753548477 717291263 839095772 174901915 60636922 316377706 251377800 569708351 818977596 486524313 103251951 176074792 573051336 448002704 563336346 395927148 423717770 155255445 636515829 267722915 715249296 542726323 327118032 766828906 715799179 560971322 451449822 443413987 521303377 409208637 222739001 652441651 858458973 766721810 475671516 807958019 505069645 606401238 793895976 18414848 194047331 104584166 869541472 233404764 556092421 923514471 934873132 732625994 184079934 252749760 60752922 462801541 634930490 632429339 28477976 320330954 525498830 598535655 402421244 776388185 129999597 39756888 387172860 489862008 703385652 593371622 51859766 801323504 836554847 650965450 572128297 430711694 369026001 826014084 120357690 174692515 231269137 906170200 468929329 643325573 630344007 11443403 661288889 32259596 585434307 684288299 947451875 712507413 23813495 342679045 450195619 937200643 627011448 243818413 949376338 707825721 591740289 260489145 977713706 80305825 309620079 143129478 27025613 370134312 892767942 893565106 215487167 209766975 442375466 208926112 62783975 990260572 365250791 527255543 991761170 752377719 208981355 154253091 211746928 102822797 754205638 304609491 113447445 848214305 581890865 570299257 773108345 29266102 949719940 969177805 311204089 162808406 153742269 721644618 669833300 806775310 440171648 786426288 379307310 380606063 858300050 271125888 833563792 828489999 268365149 824998275 851429990 91236614 841279344 842432324 485574144 505115506 965692156 519278737 609092753 314667507 874956375 195287550 938210227 545727791 80668285 435062625 5530082 212581711 106006410 493188183 545765628 234143360 216526657 677411518 253675719 208221044 887197576 603980089 808280939 612314078 680837866 61952432 64431092 667648762 401660692 939737549 252700369 70016002 217395544 486309247 176354392 109490362 85547821 67293563 271996736 978763749 779350700 918775222 713226021 769774541 897956117 723922412 212299527 920702143 718586184 394221597 472526795 670040460 498156621 173668106 53443257 963005962 778187212 62561980 800142332 556447121 519441557 931696894 608981797 313138047 432324378 545974750 432459689 889683380 400925680 142868016 609780574 99225879 916990546 708061707 518852866 187137039 653572254 689834313 927463604 111082250 808682709 776595979 485627513 716633337 560499487 788071732 232805560 714941394 487825989 523516137 107177150 753442061 694925878 519457047 534871867 477330984 376282242 57854957 552987844 391094051 266354402 943413853 824313423 720808197 370093486 312186528 928999353 550985301 860616805 484898991 629638211 78168993 870802985 327544522 152755985 63198715 325293632 102950389 229004714 839098742 813022356 999179382 598627451 636478381 265477172 768856153 732256596 301097533 81043409 428509164 732121577 264961351 343709762 930003523 822975570 848471023 710037760 420383157 692958091 123429599 433861291 15137373 765487093 749442756 394804099 25753754 342398931 187150544 989709807 5662095 190323150 569022775 171036410 480587684 625699698 258054578 291137233 67577091 848141742 921072639 919221574 975581723 187025240 168138334 90765904 674226209 362083751 921762326 488624265 475578250 649008823 192542702 966334894 257515155 613545481 253485236 626906915 671307193 336404224 664352698 252961388 875635777 737120612 64621395 505579445 541165745 763506659 948591451 416143948 533036373 600430219 549444012 632443169 273656507 79995218 8195754 324800332 614450743 648191118 423015352 725203079 877214304 824998781 739646401 562975664 939451281 823209663 466485680 164456265 678509673 392527063 626477303 916813816 137417291 834753709 6940684 456512775 939824095 264607758 227605736 440000741 694152079 101644331 493035398 70578595 94564875 966042134 740183658 543064951 11539654 77967176 426181399 898762556 156339830 919749662 689001112 471198961 351500183 403574871 304450040 552187446 642147049 5364632 637466314 695821010 792008174 129281512 768430498 521127727 613920621 769859124 792943257 583034588 750995954 285695692 529734605 944530186 988574283 670739428 631316958 159791376 163998220 384243220 975450227 480244968 372476940 952902361 281631411 189933999 507721958 871054097 593294284 615157800 884163961 338741123 135826800 427351354 284460905 854411093 431960659 89164398 695435675 396190356 447015598 927304306 24858813 956222128 96901823 7161240 988474812 469064444 51711815 858294359 169643595 941726002 282763274 473899977 123905379 336877550 28542035 909778988 238268861 445198638 7340397 911295330 99757658 151004888 916090155 592882032 835766524 398905652 806205537 820112130 664220842 748447086 384013160 859015142 433035824 31982102 109495454 689479564 846979740 560713119 505862372 642082701 270915010 117013219 437552670 79761441 904747193 842156957 99606455 628062887 309085276 14941421 249440026 934169121 280982475 567569880 586170426 457228725 659644135 762794438 694438411 966283053 224975065 757389570 629254918 482313592 645430923 392108862 227427241 936891175 639889709 635792908 852137205 241189616 840713906 939183462 434042094 399807023 599744080 483349542 17966879 493484384 665743620 89158287 753249043 700218022 246239244 431341250 409180893 729926216 830136171 584554314 125049233 501221678 274599016 185066385 274568136 512437608 32672271 605998184 749003296 736310951 488873902 99472003 474342330 130144962 128122713 861383419 730623675 221558323 556918888 109671370 422836939 590055064 17436660 298618962 364413849 77163314 318620509 910450647 964762452 670432105 932564166 133027328 576037171 174037318 559519127 418511194 842322927 750382583 538293499 217247701 842127940 536325710 815439968 62800709 336411508 82542403 244863993 494682594 27380675 47827566 602378559 806518472 73932028 18403469 630077804 656578680 357395178 254632964 736401918 273810261 561252832 198117720 937149242 923030568 874409778 914705331 738558119 361080989 556963257 99568484 492169103 150844868 404606036 314531420 981755777 228091536 484200545 750326449 184279250 645045851 685378120 420544286 682440983 880949088 69526512 968660353 766575532 336114496 717133128 214785885 586571824 963140478 868395200 767894614 954521863 704261123 106126285 561180855 64359895 484968858 288431976 546087407 116932107 550002293 84732560 448431887 871219027 377790630 505105091 92717390 740004386 697993895 19692169 331947653 543687727 437100499 91624426 367596468 614613748 894565610 85074674 606976379 619362866 173591697 742585396 605847713 928854123 541198288 590811972 193903761 136229735 468245138 193097020 706559448 997621424 844076584 100924728 186816169 829384213 286971334 694217434 120304473 634021419 735409925 447834310 971416291 570023111 892860000 387795239 500772196 306316677 11086775 111634985 507320480 991368260 701600974 340442236 229023356 539212712 321146831 451545048 856887170 318224279 356443076 603836787 906290016 321751997 331106590 392472716 270879081 743469576 176054321 784810724 944650514 528724780 853922741 733072704 282503798 582962975 275377479 376701928 84803795 271157662 446866406 506778923 324992779 436799143 745165942 74215897 67026980 272011517 284874816 433802695 628887496 54812840 975428976 604688975 78445254 494805362 879968662 449715917 826208143 318921578 993583654 429045027 231317689 112796517 493214968 993657398 485597568 408714616 202028744 260541550 669860928 591261567 7738295 117097018 111057148 939804570 651666376 385201802 270753242 448006826 664818020 951590739 783178149 410090713 43279830 200840207 857272394 260063759 297781712 889922106 943233883 788639357 344402405 618421206 715889807 491705622 273544460 414952936 958541376 898117649 425706275 914996472 966229995 539320681 28056938 302986645 159252148 515245405 742238980 778983119 134532575 698790128 525748090 160686779 689394520 903466090 316805943 408781555 796343340 648850901 127578636 756274963 319438606 939761024 950791598 619741501 386131667 473034368 39629363 119464598 349847798 33950506 381616281 161518535 333290005 137867163 219717439 453525885 940907634 336268848 380792426 403912425 344433778 619869198 572302018 879127616 548179233 763562907 115000274 21370684 877865645 371232515 440839819 889783193 709645543 278142644 47950785 85533081 787397061 133834210 12718765 508688513 35079650 735738116 72725865 997436697 284438781 737859157 585678199 665534512 920863350 320150100 643501115 806449942 956319188 581911108 465105788 777056801 607576385 988966061 754503143 482854184 805353996 885255129 544167308 123714059 954192166 244670551 778859615 419655977 371719590 569357180 524447416 948130791 129140037 362060765 135698387 434074928 51384035 318249943 818245201 341913584 560169216 826219527 471285942 674451352 283789891 737536466 673492969 475574941 288160247 912154590 378562998 378544377 37485705 497817239 867334479 359028905 607582219 929892011 969078727 342981165 460938932 835213198 764866198 623777035 992361822 346036727 715796504 571091531 939945479 209179233 223138829 106927868 949122128 731603851 746360859 277956782 165182977 154643193 581014087 682360311 999908227 505506160 381956992 700325103 937054308 504704382 411144212 739234739 412875735 835073008 953383993 654000869 862139185 222771289 194216070 233136682 394047085 726250898 885024375 838637227 893726889 576549428 978579180 634122645 525543079 648291616 918043818 937093273 558055757 461956088 253802200 365834348 406528549 79910307 105271684 501134664 263711198 140210893 308878876 642354025 4768969 917060196 589182453 254280082 841319261 670128156 463296200 160780677 922153139 668645612 305529136 953583758 65051402 540219279 647781165 781258233 715345476 124516612 734628003 922637207 650414696 822063375 236051932 149598270 936821790 460611765 240241666 700698182 283136310 903069380 24380326 58859020 394528545 185419849 123816764 735222898 677072758 462637847 819212700 384519005 683426927 221620295 817068163 331007030 73122153 93633714 234069776 543869034 502575464 667778425 520885831 609367530 30071184 677888638 992672657 828880300 200257965 431526632 213999930 499270184 830132396 421719459 513978610 654437851 492583200 395092957 397507149 851247047 145246142 683663243 310169923 46828017 416617441 852985314 132042928 739423202 496010758 962314206 918433493 274551079 269431377 969439422 6962645 181695953 695835399 505187973 915381817 346756342 483275026 280480891 243096941 744681774 932415104 817894827 639705153 688155414 193049348 499816291 165910376 103537617 612845172 935574966 201763324 969657218 27803977 540699133 647137272 503782867 498213154 512944466 898619069 766682225 106600769 998541587 422998926 341690765 582710540 719309157 190486547 913201244 103984781 853043119 984098522 14964632 64120563 69323034 491508689 364161534 338020623 530671896 467867854 788093134 62919640 120734170 862702599 676592206 200152295 393287896 157933210 689770567 376865020 986662222 897995014 94389382 323048567 236947641 698306480 344938333 362472415 887462237 854685024 265732639 798511199 244493506 622868929 770264999 728925252 652329523 17995236 601615058 720134016 467105086 103732925 577972992 802505258 6723126 329341349 542785175 942180604 62663348 886569686 671675264 130551764 314754066 994102258 900238760 591547955 27454959 938942589 962864000 453356993 709906606 322691678 27077246 406814919 971767286 388363362 526464922 44672179 754175283 267303609 235142610 317725848 902466068 522257271 692466854 177478059 82643211 262196500 741802652 933293511 913806800 385884397 622201277 55231978 710179294 197426625 980906006 268055222 823999733 183682100 384800825 36660465 298498966 637970767 158353337 842940933 821192074 428903166 581967793 999891072 306144348 990731921 834470718 922596501 994862042 198883131 639629312 726712986 604319896 831671446 740231325 227816328 436080748 261561118 385850175 708049790 28010227 693914801 969868817 437205567 49871371 751430421 779901893 350849967 702625879 126003826 768978961 205971545 616391102 170200020 805355053 70056940 146173420 553381802 405947222 309776313 716608208 943239242 695479631 741169975 816364316 777004139 886293723 94947456 594288329 66614697 902454340 967550673 614265744 876607748 327117271 708030734 43292529 906198369 868090470 73039931 446567728 714932232 421617604 580948996 594196691 771021604 312463693 758533430 986549286 214197830 116657243 645638212 716207927 822178531 354581714 847699907 110970074 929239249 416948117 506772206 771173669 939185358 450841358 828168738 549747189 220267769 348446122 312794467 400126824 265386327 723599963 983385302 421194849 2789967 987275540 468896581 183097608 226918702 409811281 31455902 360517959 740138148 160750732 817063540 211965262 957173574 296749769 133964412 520841231 969183754 432468747 629908242 980788674 866418893 868397532 710220722 232524387 908971728 153658825 768030079 199363119 634084151 515249124 971756479 896786987 933984649 508549697 708864604 530401949 251019315 996288121 441077861 501997457 72178437 108757034 290290315 684640085 372039091 247074676 46791076 157893373 355306581 874925949 767886636 667275488 876931559 528384750 919643071 314753816 181674698 522015861 48691104 241269254 449506625 324157761 756359478 909147853 402237941 961334153 641603977 744976850 597407858 376421125 619399881 841451330 138933672 964325747 929978568 85609868 826478698 585903892 621647227 165955043 552630770 125839660 967276412 509674173 515304539 300688005 882670731 693723734 83320102 609572332 899994632 548261678 728885174 540233907 221529467 252842631 315424723 527514414 152735501 768199400 166977579 796746038 801037324 439384733 563332300 12478633 706809195 44144180 692427180 351079399 391539263 165494017 99832097 405269079 905838659 83012507 314453097 633686240 321151061 62707805 161722916 235361904 860322551 11618278 224961237 660307577 595237071 831161241 814674276 16517487 971103527 272908318 845429150 59620171 377720429 693719519 785381044 642254347 8574132 107198860 442921912 466471983 212446258 29462167 597390883 495108414 488106944 44559289 760020562 68783167 691192669 283455851 512140804 297741888 62964395 488307822 918623454 832854739 857678192 741240388 124076263 858101900 911396375 924838324 384952076 579620228 945706541 667849034 24023453 915056089 581871332 569763796 154531022 249800748 145105811 594369254 336005431 537697825 633506355 985327447 807049301 114676450 453995492 136498626 620887815 151574429 790207334 458246918 968305681 991768577 53460384 82912966 993952924 654068933 263497245 980579306 876459700 802422818 575857034 292431644 751224265 701845588 217109050 890626380 810330414 126547996 316598946 661186093 265161885 253537601 702608861 610302133 795553970 550386954 345174568 938897825 434006379 694340293 238927719 200076271 169485486 286604356 834872735 982958945 146524867 596181083 588887930 859041025 966908118 665242467 939996358 584372632 246775159 681138106 871576310 747777589 971656985 806660161 162493343 640140972 804429462 715798236 419932412 240749588 507419049 319109878 409368683 694072136 485304178 403163642 730893038 404115815 538318582 551988187 929840555 811007573 354306973 807259021 176277101 420344120 906402738 556825993 916626464 478335227 403497703 781707853 44416856 593374414 907241678 34613978 607496395 108418724 748765537 112780084 144427986 369246643 905115514 987012326 566037741 229572856 346471772 230512507 707043388 952251312 150457640 391061254 674651142 22412768 754725737 54686363 502366518 220610255 464524681 757421268 432862681 215047559 672532569 391197261 889155489 795624279 609638029 345507879 373875813 988539475 539584318 537486473 12818079 301188562 369973862 732600602 172247532 407781103 783739239 776790921 772987280 187101450 179941253 380666374 202004207 304246340 59563623 351209926 412093973 192499718 978943642 98666370 294319151 948642682 691685902 2792440 748959248 842427920 464581783 329747561 65709229 106676731 929321581 919408409 121211809 475722418 866029228 39613907 295006122 27461999 98920917 601242722 785167658 681360307 29080139 520555801 813450407 368465344 503812823 473512268 765293899 159704862 265719077 939266005 957135716 799328023 582925381 853479824 963652325 288331578 491590442 130321375 223007716 40804827 48533294 345286438 697063194 182570129 612460684 875917648 593116774 865136824 240882917 363798600 813510986 876359661 76278716 137585281 173466988 228066453 629991162 693173103 75826455 626560597 828200298 53570572 902608823 996433051 245089086 537582932 920483937 788844820 558955656 616488649 421028424 364467764 654369730 984870127 450111305 876936625 783144007 888347089 335217248 526929160 841076439 376720250 934132273 627240439 610989079 250568829 150707584 599769857 298754319 494692974 289286585 268436974 892969898 263464551 90150249 831043655 680001337 558540676 456215746 567418334 99798257 391155559 49012763 334639428 208218216 76929717 416232558 581783634 48929820 524361110 471158745 344093857 434965484 744505 267299357 681227793 941889948 619077966 372435234 310334790 945654614 657774218 227200881 96151078 647363620 21434150 151429816 832188508 436430967 131970145 777728586 114124248 210456227 825364473 680365468 454560589 279945568 445569206 507832010 393151154 322385483 523359456 465038096 255608258 489141347 857458371 849084752 88122492 766894220 738014002 110961298 679661475 568539663 628544002 298459264 396207934 366411032 877649546 703247846 937619225 296564535 534362153 89168184 162734403 428298208 504355008 490148108 423427727 739132651 805306164 432123547 811634963 823730452 528236014 17382469 988124331 160851580 419488090 850705418 193195383 885438246 601984107 293333009 536623192 319061371 252641045 634368805 829822327 255353030 427908818 181320498 852878527 249028025 349348126 207040461 54650462 609572071 3237371 201017002 168041288 24636743 643148398 146005027 587864500 677341367 70227200 901194168 124454301 865341047 438894653 858733705 132031810 275028394 565193528 282331102 702203302 338825177 592655366 865475488 498801936 891131759 929844286 193822429 356760460 830684733 142108032 953261127 700919145 256482808 877798891 156041398 122725818 931785910 3648164 595975586 795164373 732428149 767387222 1697193 427240662 2242196 51982253 779887887 89773597 747178072 980179418 440827961 610324940 327685481 698872594 571167281 465178698 160424274 447923983 279856933 802590146 80075012 516111245 299314408 186902693 200996179 288927950 578303344 520681508 546303864 245336599 376980822 138437302 978163597 654111793 265973849 182827160 890186004 77532649 751847899 280456776 789858161 307481232 118880610 951275274 693556843 68481659 750984473 410039139 395621039 728473988 867996236 546313632 83184205 336788871 470360559 912656976 216339769 165758182 240562968 179485894 115857355 16191238 277397889 132266904 545734975 163592912 796938247 51598627 250058294 576868144 447567149 25765380 277660980 64404889 96965530 327799200 241832736 880611456 250121878 970273949 388174790 698393053 195038865 338704743 163103832 187795885 283439517 23757996 851168745 213044338 103291375 102475744 895109105 955843505 627850338 940989370 813443276 917116019 149773555 214794421 219444795 586252229 855927110 154978704 739379169 116068664 728839968 607456207 739162054 795694945 195475179 716476471 629133016 862325850 108781621 499157845 154933093 776058943 181669425 451644920 890704803 820009394 344693300 228097459 887104041 969026136 216475705 709551964 222860403 148212570 185165150 149533072 60058465 733304805 271499877 8409900 189292984 677506986 754171956 819454421 228066464 255895902 580543061 218825842 153161764 376249147 928031094 446206380 900951477 607690622 723699691 743967861 616030375 78264551 210241575 503112830 747068083 254380348 147840838 220702911 608986740 156319686 355193735 362547699 948013546 378849234 64658634 32285465 542985978 235321137 282001686 281949172 156550635 163349688 596919574 547136396 974010346 187335361 659340950 613386923 185363847 182422952 325954827 970250849 860300086 714757200 169848329 70634625 905240015 378452124 897408458 985109538 872690447 259996149 421888430 919951390 225998357 307755466 627038389 62088086 450138597 415102988 613028359 754061420 306755048 186615214 25151340 779944903 588378730 984909099 751582165 208447635 459050267 684584703 992827857 682400766 403602319 290179117 874966040 823306748 635476414 892927672 211122692 627681732 64718468 400944170 228500499 4116050 417720354 261270544 450789479 103330531 879668923 717191291 977812293 107921787 909503192 714301056 409574298 840197474 880193509 559962809 164443505 643831714 249766578 657509315 355397758 425367947 817669106 211748542 814696086 21874480 317282495 158851536 700102196 769201128 988226836 903180450 572937462 709785293 721706578 32789217 964965406 364233024 616888764 715214014 429858067 850084195 548853498 929814895 259644893 223988893 621462682 899831212 626458028 657130522 522017930 995504690 874953041 221312329 306954400 827064387 787509186 678152284 450190098 349826597 879424667 351773387 917915390 361481119 33263768 496399313 464433891 735962239 404162077 561041646 474730278 456207126 187926958 714623075 996742287 526374585 820736630 992017849 220783305 319017026 384435396 965738042 252065509 852357262 606323850 812410230 828729303 186222845 298537949 339287488 850398456 410912245 63812472 855207599 498144386 244784479 232505656 713341342 9332759 224054056 244497057 345708075 741194043 294280642 450173271 429806267 885833173 156559008 619259302 697777397 918684850 988031677 745911548 458100291 237648386 442888470 162790505 494214740 342719449 65762603 439856422 519548829 389766831 261275522 840583435 843007955 956487649 170600484 208010006 122171506 930900526 698207519 428974571 432845113 273971258 540515586 29917775 489555116 485414158 516714340 159027628 598662289 546680982 684900701 492943505 226802803 663333410 302778378 264282415 962572834 151739622 596101390 994311645 614751281 923714169 703381260 130142612 424012407 25950042 673219630 671111283 757510799 217166182 358504097 956220476 5699160 99141219 951954710 850715861 45759605 384791161 387945795 856863945 594703565 952190132 993773152 221476293 436232972 19309955 324218283 431420187 482623265 327300412 675964644 229324866 109873598 183854742 345738961 125350739 382293724 680671533 703180731 313225614 609562164 880095233 420787696 457166803 258309062 900795895 666809919 883123498 501375574 848575575 313471103 587717435 894930410 638589260 45882888 13953751 465627725 603475047 445381688 928716909 366318480 19497757 858638063 245982357 448294019 911993156 852249363 740374153 679468352 531474842 554879757 593693863 13170593 122790462 967176010 449036528 462209477 88548661 417180348 933226380 500649615 229211366 21057879 691063108 685238311 193147038 484061844 28463623 116004983 353749773 661976049 609869669 190243246 521374920 576870254 739697943 708219073 302024389 904734225 261111157 55534053 251539169 141866595 860868606 507200791 93614685 374456050 580909524 793012884 698730589 940602573 273894461 967545697 3194472 889762827 581411107 270206404 604377835 437797444 75832213 648657352 365227446 111716118 119776836 14320574 566761597 124641441 536704519 818719927 478604120 942182412 488530519 889410826 84033347 683713534 521402836 58791124 729804447 423411493 8830654 492629107 421228975 802285234 15714172 897406218 753952540 552857307 928549657 431822593 738795634 758612312 995761602 536829058 548646049 225074663 635275593 209146877 466938492 101718217 505965989 500383396 500363581 762922306 489132912 545481456 199386879 717089820 565377127 220711194 932202307 882986533 955924974 164658595 730260844 21792428 736736650 693358541 142674243 294657544 564527972 394444319 673331059 839353361 207698125 74562276 261128205 804617893 86741172 48612013 914057990 774742565 516278322 235201739 507461301 665514485 783478527 735195094 570811989 602141951 605427193 652089384 736976521 639195185 671415204 968244323 566536147 389696762 732286629 424393703 935490843 241878481 892589126 799684445 371536430 565148334 721206006 503175471 885706813 577402767 699373254 184408589 64469082 612783861 756740588 828790633 470500862 653796452 107192644 426428924 915484038 817991398 177700042 636127807 171285169 118997897 688238113 137636083 743416612 339522012 607053071 416957337 14975718 573063286 164435454 687322363 367322340 262856047 508472957 39831969 6810478 187834085 670049725 441734749 190001336 843360121 84339477 920505536 216959322 488903375 123150463 266850210 889131729 675210258 94643480 834925982 290315772 985044589 904691620 280596371 238595487 530743699 959064327 891461412 272645859 567725624 865060557 647665465 935581140 240451221 608074659 399907964 688796642 385185512 702587867 184730589 892338272 797576689 885534188 754148623 561550600 994347895 958311664 63630600 839816822 246442689 547398437 87100037 762082984 874100510 27945581 29013123 290226053 53356637 440590029 110671047 165206866 791678293 483545841 539125336 264935742 23910495 848799911 379344383 93134808 756753367 545399135 422211278 299046803 420958366 648011954 458507926 241656649 662711451 15940312 294792815 569864373 927631157 888235824 633542964 25591543 51119067 896429244 266509316 549402388 42507900 973304994 369929411 661281396 516457999 139520172 676730518 720247650 309675277 447833545 767498347 896138640 580627442 401108106 422881647 377985680 23515583 345930150 824089493 438174300 995988091 232535158 770300438 720247246 203831725 671190393 444107243 309800233 593884388 511770321 733866581 59683470 482655791 234319557 621000022 298716808 748885669 317805117 321631797 133476481 357306079 394425161 260613630 635282762 988492153 409980315 840651264 174005143 582087573 919168263 732780621 960724609 871535447 729762314 128341565 798863874 682264170 482699329 718750443 921945980 511376505 277716717 32463798 81467955 197004215 40668534 97415362 890573262 946077528 74265061 692139381 857699034 662041109 353583464 48072442 688249671 888306348 729309905 865556673 677138665 48710750 242479384 289533181 318651384 734181744 270836693 366257445 199159184 800887722 840024518 454958195 196598834 438514395 931153231 214637672 360460353 337112402 850404597 513190726 148265094 775026279 433308642 677399188 881999533 187163376 924102757 66022302 194118086 172293580 911406191 689232883 659781316 227833436 483618838 652435429 505821953 965189380 443643413 727309580 26825912 607154095 566636618 951902403 409184650 619841097 95572536 956446378 856529658 96943938 797892995 933432098 377004785 47264273 230368886 577563604 181075002 316463535 492549248 939466283 406323975 214493464 318618802 389488085 610271594 706251214 684137539 474425670 82169821 905036886 551285516 324999220 961150907 622351544 987110925 994912284 564752836 808236803 978883046 777747644 838331549 922572231 73781599 877533847 92919118 613124761 656135136 630067060 534539202 571987602 271635449 986111711 714771274 939552976 230457820 977290919 239838491 364558068 167218654 953016158 213679819 852987299 476137210 346509020 700270808 584206597 736677709 789279933 605847329 70241097 745504411 866655454 41814378 770975007 915993801 550143972 890830813 37589052 23717985 531650997 91661188 46474202 963793169 221725180 949084880 23804213 909424684 985758889 71507989 656275983 202823975 321714799 152564747 19073836 219072029 871954757 391983695 342860503 825956940 903103718 453177824 63199068 793565846 443336017 724171170 915699596 404901889 24195913 59868382 163429180 832906807 261113045 901727168 25586117 814610951 825880001 509794264 794730630 668349410 651825692 90768026 275074398 750280798 725905080 138938846 534212402 8775351 101927854 470375520 166292077 166085449 177880279 981788225 56604027 534054423 513668179 593655684 319249229 218098504 717133062 525675666 712627160 893173156 751694102 212431542 200695445 851278619 316636271 866518690 617939203 839818046 535974719 220883177 614388001 124934596 413275258 75039362 217180148 752100615 541623383 145377611 347352071 822977668 216093392 611879556 48956390 961474399 914858534 332345680 359801506 257132252 118686044 532299064 654585424 130618599 333269175 425367207 591220362 211410061 805674052 100722542 940344556 584693889 822904402 813272386 698858392 739229592 249340915 31897657 594384819 357277005 734851456 90269009 70500837 417697854 810944274 840887017 743917277 482703533 638567178 240648518 833312203 826520319 641898633 39651600 536679652 588348481 700320760 550184914 832725474 396550814 383587714 667235453 67624577 51958250 771936661 702214117 748505859 694933530 844609381 259198275 126616749 825146314 822079337 895969969 616308808 155662518 294741468 563436465 862099617 574130753 140745021 322266535 174652169 865481713 676617423 198417498 418302933 897782256 237525274 379735671 533424863 564849549 949890664 392262158 667177987 975730105 262941513 671123219 346392483 944827787 68595984 586508766 594581796 101434044 118674515 568130987 784990063 6473260 463049582 704343835 687574385 164295771 204986113 611140786 281348251 881690608 605323886 749022551 626547042 218156086 869615708 498900694 247733184 436258714 374138679 121310817 376254897 871258158 971360173 501230859 197726135 463435305 256822578 72781388 105113943 332792421 439737981 987451520 645648282 39517920 53240329 767261544 770145165 656790331 78520981 17801383 297541313 193553726 800271780 242241605 150020043 918447442 666872318 905063216 262416069 369185541 823984685 189645751 619463627 796746634 523646209 508657677 146274176 535240246 900803085 123159756 47060870 215615237 227611687 615257967 129135369 917465362 579769324 858161366 210025781 387325730 544057913 95883718 354261435 638905370 541409459 146214247 238759249 57104260 548254784 211870660 315844143 810438159 252901772 597772878 646548626 474032140 207996293 547904601 794268476 394227186 199717344 123417502 1980402 456050906 425976210 980048568 702869501 541896963 55861079 595225511 211878058 371248719 56395310 398579280 722781130 456927429 447683546 218301690 184013362 909088525 567824739 460119762 664047676 468280055 3623315 740708456 295670341 130243572 849887098 208769584 764078381 393102747 470492395 661318914 825668314 368595494 498285308 163419291 238191797 403083506 509717642 66052122 534295595 531919107 724153011 720607363 569953581 157131645 338608985 302072127 963344560 344683052 829379494 630661786 729174318 850360829 418495619 538275396 115536164 184312707 692131103 634831313 812534162 957384051 244221806 116755769 253343358 821486376 701384871 29299032 491139441 399460639 691140549 52095599 593105912 932718972 741970952 718888097 417077284 180740228 417919857 573515383 869161227 102237985 275443529 710472029 826274628 878468449 350414490 89944099 198589295 868094711 806121140 790274940 188116139 659104185 725954986 662568578 671144734 20302368 294360786 82283312 24029297 732151243 162611017 286864615 156113489 614946812 511439469 314801386 854564079 100786713 339109473 608894689 159845249 412236844 227988108 476421466 356505279 236046692 882250778 469491267 489034087 962586770 555795578 139176818 879958201 142280877 811282398 839620381 677015291 533191502 1683902 566708322 315948534 815438133 601871701 100971968 111651703 294119106 178739234 174773660 340960207 307597436 678023273 360094910 818445908 474013070 303065008 45839569 373627358 336660549 827242818 835095270 900448074 309975699 450580655 706234865 759903739 80017551 172210762 483190091 46243924 89534195 477242282 648571694 250171967 166148509 36724777 798443325 677945257 570272270 235545960 803393785 432233731 18479086 234620361 643083852 312880067 495906694 620407540 189349378 638010593 518757956 39862867 640085579 138426714 398607163 427980181 231508795 717030065 900520864 412947246 697567563 593341289 520817998 277586646 725220821 539201932 63461187 72298502 717857691 857112871 97594401 486317694 842624320 762171083 699865262 990947010 538388941 575165454 131310676 203444888 967908654 647424008 657409442 68965259 861148851 628669399 230871752 606482795 246213520 914183451 485385759 449235659 737257820 901360762 767789727 195801474 272523414 107631645 128260712 222248747 273905947 309779505 903800122 809486756 25718449 415382376 550334204 81779603 493593984 156623221 824339000 464288476 214970004 51397523 54445725 990803756 574841948 969341695 393554812 599784050 597741870 167762809 373462092 181772640 317213633 830061000 972579623 685486062 809880497 481033779 344189258 825995224 353281534 977516808 697455001 905094939 496013197 447924504 808276248 58109564 784687014 452370489 705646451 738426369 603169396 436753347 931199351 706341237 537117576 305378068 364407703 2458856 684857943 419387916 395874920 79513901 99037367 4486545 850729765 512806491 741371750 554788365 780718635 903580237 195951747 754372587 665199486 805319970 851843603 10528285 160483651 172335549 958713469 910749849 782328388 934515781 507931918 377091287 351780975 989400231 32210039 848627797 263429463 950330127 207778122 525129491 604505777 432480883 490225792 308067351 392834777 72291080 916728309 438225899 304171851 853252810 901008618 953542938 319299882 522075641 194469507 118999734 279395260 27712918 319224903 938753749 920218859 279691755 996719779 488299279 487131078 688456448 984236903 13542658 764435710 321718054 118941255 198113999 896468841 705489776 876074843 676710810 982273155 228408373 752382367 752518669 92306152 952614288 253713268 528166101 830579931 593689568 407085853 967860516 65992899 998225992 724770627 131035950 92536232 468297008 514275186 208059564 898653626 199917762 286059162 8119132 241342667 966690158 477643662 856499582 573197008 161240678 164627336 401487960 475280995 996238883 85900963 470923956 148277060 555139806 575134816 838987101 806062803 961193240 480260130 360592805 843258008 492072978 273797554 464277986 928015036 293598805 762795451 916749293 861013645 760914988 204343886 912346529 844542206 213821989 5806944 247012706 809149732 463824788 982426440 822690451 755862202 232690960 699569473 275421214 996596894 695877876 530500078 860088561 730975570 115478495 743628241 487572091 208584572 787628853 938335698 933253427 979133542 990563739 299810238 710921489 411674750 11452798 889799878 446005779 521543639 498968461 192391164 602954426 827059879 471138619 794334937 497836682 724864967 237338430 88347066 552723598 757526326 524193299 968288350 406328785 136874646 988650615 82259050 922145766 861472173 551227375 699633637 444201824 49706214 622315329 924825532 710100059 53017038 647557881 181761599 361666802 299444119 378493413 445122466 107449798 900223896 100219802 840472701 145506942 194161098 424054509 878008909 996174401 830363469 878721658 182948337 3435069 674255073 55995680 173488173 528727076 487571310 859018370 299954730 680470186 84678268 903770504 732455412 195137032 367708347 818623708 988263675 991947900 385404541 656090990 69264018 331358407 234287671 532739312 215365747 533445293 501808388 296650843 134215482 575532409 511074593 674923113 859434213 886751862 684716146 127298584 257953115 333231479 469772028 823822637 640041185 885926736 116272489 627880110 137821350 289808986 355058567 450327399 361491257 863052531 618445001 812105831 378673421 41199100 488675012 676297088 559624444 437457753 280587699 450742730 590241473 390771828 49497332 395683872 636915068 125631163 694180233 600059809 651812402 416107550 483307160 67724848 170552907 356688273 484015084 274132213 940228114 314307472 971962993 711883482 496408889 196839574 895633083 940828431 830341970 518062501 532731264 504594311 974286423 518970049 463648793 313166713 235949346 30225780 765908742 443605983 106650614 761379660 154383463 158928890 741951732 793317465 281268867 783094732 398604455 838569392 146646085 604117660 679681657 746739690 454193594 644472182 12306235 949488549 383138964 528122281 885673889 189566466 293751466 8628551 688393924 25109797 487213686 290576296 825422494 319832249 84127637 356223463 446496913 638188137 441676107 138881379 504228321 29463656 514770172 595663424 810392629 178209770 451409588 625871844 553834522 361485737 996541344 733047162 146359168 63791713 128318099 655066738 509901883 219635027 891556994 567611135 771760259 634631878 182630664 767675543 630744948 6989953 222954211 304135287 99713935 745048659 554211445 512088093 698128183 932874892 763720772 226023372 316862261 137501313 396256122 494951691 980599093 846023947 785165413 174406438 59276359 471667976 375320312 145866668 527784798 659592153 937259337 809165039 423226836 864539619 88150545 6036615 955659748 718293262 739372847 605088719 122035503 962330953 339436069 688889959 190078264 94305028 81603225 231581360 686434280 568372660 188518614 357654099 35118602 223711314 992284744 984707770 380179920 378087388 136502276 290633622 778347852 193709011 968829245 426458967 399006456 230559420 745020880 968489399 998421551 790118559 885241529 428207664 503132081 427800459 30991516 644753537 492779043 707661328 442339389 754536749 556505229 626737603 623719176 826964475 275715290 66568638 878436234 807766135 451380827 522401053 309472757 687784048 515769413 194781570 132812448 156515960 565162542 947222929 276497029 956110439 675485332 305305973 699759042 592499160 946959702 89149785 392738840 547401899 589579321 572108272 463429487 707038593 920402276 838206702 172421200 651931203 463778276 52741005 867000425 551632540 383360041 622552841 917386509 588387450 258609799 164166436 656050098 509362833 181347254 751197859 672504945 972839128 469295955 883962830 166703241 765500169 443888221 634963188 590410459 928071973 352685496 804610277 538269295 145249774 508277933 856781174 19767023 362939244 187247976 323000833 622358823 492477801 605055353 907275746 356150667 728020469 752012884 19060987 397233329 500192226 498469841 224443441 153519058 658940232 437871276 50376684 801316686 873425923 916370182 815545499 429025573 483376688 827309794 335566638 940734846 580146356 40856233 866202010 37850916 515956149 241234854 620611417 88268291 995524382 947462283 418092007 384940464 600318752 995297771 595803974 123691487 753313452 246404797 602478203 350671082 970169337 547085023 518237198 193509457 238945540 989632913 751700622 781337908 247181323 56932342 947066635 375983835 400402449 279208855 12044186 649287471 288097630 667594463 215170005 341847358 740053500 570847647 854552408 733763002 984206907 154452364 502989381 398584187 350918957 172914364 483499969 854635001 549920555 478673453 388224117 174135250 545113678 874456126 163675917 929805130 412047606 344854836 788993724 94697158 703215175 747312567 774446007 330773328 361516199 603470162 124430773 146570006 605143106 697030902 558674550 618517483 838130054 771100535 15250489 561215941 909921703 666036750 315460164 796144445 584361244 945948885 388040031 377776146 909881376 751012174 929718873 989011366 576425266 406062301 205779074 770479999 612635541 34616137 924747823 974705608 349641681 332299583 412949306 530866637 8266800 127151311 806398847 833052291 256931138 83554797 959512416 560001277 171905625 317109489 421858370 439179512 574988302 598828823 39253262 525623120 810244794 607341824 146583729 433531016 76196606 58424112 668596380 668330311 585848892 371867278 788261188 510235350 670525723 612331750 117431971 407395235 352346630 378876778 776963765 629988800 865019822 131229485 456020477 892996452 244769156 544663975 517436413 960935273 627929152 119897396 658715585 615853004 984418397 158902165 886651989 795736625 230361754 448983661 877500746 301500509 315415162 987906500 130998582 348351674 958019269 712570504 332372528 645173462 559284229 18276616 133303896 763070436 564760842 30504311 243277901 950965049 173093734 301166703 898779061 931416784 701953522 476235115 844473273 258342343 403298119 941339467 388600197 738408160 960019014 401371348 602626253 640636161 926476433 32294702 821963843 22517172 685338895 500551268 903698978 519524776 621567596 768410599 753697446 477059374 799481750 204779788 963819665 622272188 698925633 827074953 136864680 838223214 682641252 108871164 607345972 914752384 317239738 284264036 205891202 366576341 92795971 456199846 881840995 200285043 48322240 606394633 730426029 900099589 851629626 48637114 960626872 479586391 116220283 185877065 370022881 480176606 330481043 859791914 781104906 446424110 877333589 773668661 475267608 509790593 615331031 690194727 21643892 992502583 836151286 905085727 860846987 100680784 466323151 648124449 287073102 968131572 842272071 875524503 843464371 222528491 744730245 552470474 833477170 787781414 810635122 138797165 194852424 170220084 761864512 53380371 707467255 613964749 463276512 571141556 114149700 641682251 904930442 597830444 341683640 850759468 862679609 808360892 743361760 879340434 13013036 142198151 501286093 27213507 587860071 670392086 912576661 311145385 497574960 956851157 365877456 422006866 412744850 233584788 40570395 370783345 316047069 291926534 892901272 374312411 875468068 361019717 803394925 803740939 902577853 888070220 504268608 798893984 572267717 583154300 771000002 496804058 689689754 820518680 435680801 628874272 469977183 854432712 10796691 177713020 497245563 453578522 73320146 816028189 936115482 277867772 555095963 512184532 924422826 628741444 968075822 926583448 589269600 285305896 671346385 582540034 871356337 963793606 847189837 2435281 425288153 397902238 576651631 29891688 411118679 963772690 185991048 445584459 81590127 700185069 790944494 795655590 201076391 612911065 894048889 780361926 409446730 12769255 432886023 933518749 432514280 971561739 856777720 222431298 30645716 783774366 328041394 972374895 147827108 148378330 578567710 662016257 538027445 342963554 884206889 886503036 559026597 977081783 15005508 624312197 990344151 916472771 746270181 204986469 599046130 132074066 627521028 569269901 538138978 970831252 764249759 963552012 60924886 990524317 920361270 501031707 123938240 577603814 483334223 207683730 67960536 544033993 775257075 153423472 974723738 290802696 685667375 12906838 92487875 312287046 404379540 968548364 530224088 134740364 279178168 204157948 501706654 315026118 421959091 5611954 27829155 232396868 940840099 622294882 320658868 475370298 734040616 157311842 330426981 935927104 496347880 561091755 168452493 129369810 752153868 772376412 257750214 18001360 592720066 875971895 460984817 559558656 505968313 62473250 964116912 626204551 27261096 739412136 517194219 267183476 352012231 357426806 871156300 294078005 886857555 682314462 678043842 958996512 472079631 842769239 971045378 561554412 192160702 482849786 871915009 738851637 425476522 209327623 400836731 730691323 68075296 301061214 674123632 692380195 703739122 442437639 696082337 118421493 216447219 136857258 983319831 270632604 314866814 989454616 41579933 805555625 227876592 304917952 536328001 914372241 759399465 837157178 390583511 150983978 32825104 250641600 394731638 385428018 181009932 549426352 933872633 26278856 467010443 254811916 426196351 836458481 567054462 851290617 907245547 92715796 446807771 511400515 946086756 617609854 895343642 337627608 739475414 842087648 118009273 141247561 534839152 803219148 840747961 390043980 655205156 60473147 517963550 974342460 426222891 579256329 794182770 881998743 109972350 488786551 804415554 117195647 689554014 183589289 565340064 869634106 234485452 794792742 611538079 34975666 264737553 475613531 705212635 762169078 391463736 562362392 248444398 744293047 985836431 852318481 332272124 803556300 906176810 931439198 635691560 919226798 466148960 135709435 222996252 195070205 697069388 896724297 30433158 244646393 144680013 975700363 466697365 90316553 930871942 918131818 517958784 304805688 7249503 867614066 699025663 686890163 26668034 290593171 698712016 980016972 308349407 108216224 836904243 71918330 247798056 795215571 503954031 12676695 69708885 474519879 621492299 641057568 229283746 16994941 973473173 457254073 638883212 293962200 474068383 705385639 943875416 24045345 984859837 165413651 369487244 765856003 433597128 511034702 410723444 608538000 322149278 78122567 180606622 613051578 95455647 350159639 816707422 495369947 871156273 955887990 379975499 712209709 99543614 605135426 592420544 853435475 965046961 911922687 310859868 612296399 442472701 199720274 491894658 440205193 580106133 839157637 440093402 976552014 882774133 65250567 142129358 588843599 215719320 378816489 728615438 218521758 561332607 694576737 787923469 696057012 482114993 40609099 442803585 980816622 580553525 882056355 212072679 605528843 502877977 993604108 769482492 212572336 820240111 337504588 726375749 75703780 997885771 451768013 216044680 525639572 138614854 497208350 660617041 607160848 825572862 680050288 748499566 878314892 917393683 285294362 210941811 609847968 674205484 262353430 878463799 901769417 995412336 653520001 103411797 422526694 120995086 254733599 938457516 616992187 646595509 217104596 848566496 104447601 944552476 258398508 741456599 221394196 44783227 643219668 609849404 573982484 957093648 786338334 500076543 870633925 909481628 331533185 376133586 51272414 758375651 170276887 557795502 403551486 427632944 795154462 668807500 566131234 503578830 816564088 800947885 812874289 33118096 657063466 402240147 871215472 132921930 513838816 983940613 50730254 848019285 664077672 984987599 282466202 155845391 763495731 978903295 576010119 680398937 70000087 508630889 418944943 494169879 626677135 972848164 829812685 614324916 454364089 103456780 25419009 533417627 307095383 512084542 417184336 176389311 355532175 789971102 753414946 417892372 978469931 262350932 218156994 231942419 150327834 660196938 561325538 467839034 216589805 480276400 940567316 106896010 9424987 231128697 464683858 292380167 266387645 828681179 549431158 58191420 286514578 67360979 44399043 56559796 738751228 790763167 934457434 248011138 427514178 106085186 782717382 574720442 589025612 398526979 740643185 333398005 959684906 841724910 436758572 268202705 619105934 501882449 247810219 472915823 734906189 758832961 110831623 39264244 570826209 459194387 122483770 543566344 684473834 140663267 756518566 501122394 405638312 226200592 311812751 404241433 217495427 262451901 567685532 984793468 604190340 476158802 386538074 30557756 141815513 344741626 420018873 654179093 772274517 421390115 182367373 714078537 376618221 189924864 978633230 78657308 123418940 512318730 720781912 392129113 842459392 582103931 932760556 166487755 656669338 244603090 622004013 405145797 867434130 686754642 474598116 949612955 695970321 481541762 191489213 470254119 470243686 181985198 979374536 323503429 277954690 554868836 321875192 128583766 954383739 736660217 36231591 777374145 848454924 823226626 534582288 395032430 956959508 633108443 540834260 167824713 712987923 786005283 227950710 383492549 900700848 133733694 470243295 331377750 443598389 446281170 441665242 720956918 577747729 55735370 688480153 735698337 748183125 844925014 570116142 532823256 956341560 167083113 851660563 561547810 885064595 803049018 712261027 968582023 446348902 651044163 768658078 608680723 534482513 221230405 702010025 665481049 972950044 962846914 437423308 326740973 221822255 460454786 59512562 439306729 542492698 636428559 243081324 21196905 343447823 472903992 10147439 611925775 753427555 603465362 930810001 521814655 617585425 96952562 692596560 605502692 634177846 179212276 757394059 407392362 629679766 988059000 314095111 418513346 37575958 789225503 913193963 126975137 9358656 924390354 367326020 8472128 324419778 588213820 368646274 63690717 27426031 412346187 596255225 205530937 978591548 811264435 865864801 670192409 414860228 953274730 133899607 596451782 46228421 394653741 921404378 173203852 381144609 703121402 811748046 226663230 245708254 942710164 384787324 227436720 295876262 620573955 868007952 740390716 601156936 574307857 782843418 878064190 534905397 307536589 662407950 903593368 940659204 431729164 68272324 295487023 723867630 451953635 252321272 411376235 373707858 898236974 666222795 893478587 273857842 504605453 453003584 859571215 207184053 562010978 761503680 68149340 572268963 407125332 963449750 678488860 788317676 357866190 823268724 437558219 56169249 760613376 14619117 386383467 479004409 705023965 646315000 939379201 745755598 153567388 424383347 764814102 124017949 446886968 151715230 610366518 328182794 21937392 36240284 692145268 370517977 259838919 906855670 321561061 906520182 544003333 665381911 914401824 642202862 220416180 908860624 293332164 330559988 939250980 193254102 145933810 516610141 519952743 888299583 707529423 232998308 26771413 411694601 204234244 94048871 599955082 96529556 941084222 112222440 835093987 478677026 898584238 133512077 962768645 340037470 524708745 154071904 901100630 969080274 156597385 153569935 508944898 78755439 810186602 910254829 856237175 186959881 810976878 100635247 790282473 166355929 269765338 231707057 398330319 688095737 998481271 911875695 712548 22117867 216481041 708368396 348767271 770908947 622300411 878550542 88864091 72693048 121716106 839200415 94923144 733541127 211902101 401000206 894044920 63218832 595711996 704564812 795780667 714553799 708104222 495701872 574376099 273783044 377282145 983341107 600650953 68415876 851757485 54797685 786498822 945100773 730452721 538257334 211006458 215247534 304623005 38020509 135369481 291690693 915469863 25228917 527359705 510441974 864155270 314506923 42644438 572723059 212354234 348264530 467445934 427965519 706729794 958114719 598246614 437920770 497953700 66539884 915789058 733118696 157831400 551353 422492080 827385026 983948829 562528807 863795615 340473651 99979987 794856571 589987408 283875908 824807328 545097505 195761804 79641312 20097692 564166566 870127837 703628633 591500260 620248893 908803603 269440993 516026906 544725308 853039040 533978898 571260643 489247132 79264445 228847719 177424744 455964027 45580195 878044352 208884438 625807261 260562771 654797026 783992030 72646375 427572591 795258869 992404533 552507620 208056030 768038916 218630421 138719808 878315596 892511360 769644475 513882959 453470887 385542334 293670119 418339975 939721635 272640116 811420255 665736961 948682295 839873088 503922539 182454524 408091422 299910689 546757466 892681306 237507415 605798396 354548733 251238178 979233446 210951704 61102119 327363580 437055504 349951906 876738611 48308408 288586851 311299882 407028349 988283591 473474732 883873060 458278887 715329984 386663614 197868648 191448150 113735645 121140146 569054899 375440179 320202875 167438433 594467620 339351531 896212126 319981548 544003263 365031023 791970154 736043573 753181422 916917173 841980075 280831587 975491578 848458293 314647886 143637858 882473878 80602732 569858022 114083425 446085461 708843868 246041896 971731794 670543151 945295626 950585967 778705773 747905025 984765183 428784185 503249325 694406153 775277256 305031335 505388881 147116397 608853111 543831553 779458141 792275637 95530271 525853488 507438614 371931981 441223003 322444867 895859082 318363141 151861704 233746666 564345862 860434832 776299398 642311934 823228829 950618376 32329403 451170039 290761128 253771880 96935696 660976244 54185793 313707281 362050610 781436087 358507974 23238214 369219154 902274342 265957212 884388271 979664550 26801611 39386474 876640730 469248998 579992533 14675226 1665717 168877775 174686741 217051611 730302998 78073507 948803458 970679777 742072883 495751079 444038581 498165412 79232042 454698404 283367790 208474461 69653627 477118055 473101581 78814604 571390856 648410690 91273497 805628788 892071964 247130248 972722365 154203805 807772641 284944916 350492230 214564946 120263144 145707459 694480294 715099169 855503141 654667509 430364916 554843230 688148721 430533136 114593002 851306655 304015751 10122493 570261862 205531201 663586951 499778473 471654889 327951074 443410293 266293894 298037787 7683301 37066810 681351943 940335173 843782129 503225762 632845863 808538581 726763378 717063645 138270435 351290846 36140823 566889215 99591355 222113173 889485650 716848001 526845493 600665813 709327835 520680637 930536282 779538588 798900269 616955253 787336759 729515916 564902408 725665868 706655070 842984555 134421997 731930699 300344930 877670563 394259365 646145886 286020702 575037635 448335035 690137301 363467887 648547580 998724349 887121380 341062197 108171684 66394879 217991715 659558487 165097910 998204055 865283086 195017468 886271313 139732834 427969413 706990674 33090613 819238718 134604878 149430538 255704649 141169870 661447822 657141978 348196887 250945530 618431828 39205114 739011918 398883436 101375246 776567976 254150975 797673491 645623314 30825892 721018209 416675748 891285271 610032308 352633806 634723604 157741497 580747809 18362819 296008223 592073464 438140472 114544164 721667269 529590713 221525963 105668085 580022215 34868548 274281134 463410402 403274030 726204868 360271930 838735288 368561349 199219402 64681932 687870698 324335258 73513931 6787399 660379405 451401089 343986845 541140878 62463836 700071825 584200702 79015179 875612212 487332004 734500365 157031467 75729817 171833563 798417103 475262944 166173616 116120344 942703275 23179293 911828803 624528771 323736814 469842526 471966272 830034950 990656585 598063645 752052794 311476945 979435854 817399646 642870503 457587414 5250294 854628644 994061472 918039118 486075678 96701433 290993380 261875506 134198532 550121578 988974293 414062530 778705359 768915849 66691513 189770498 162745605 569164138 265495418 576891192 409201939 56021926 248463143 232780912 882502601 79797723 874342257 475170552 419802331 532600873 80663342 218306532 182679649 860179382 730269658 9093003 342521175 852702508 242669073 962876424 92609054 265071414 131480598 694615482 465499385 239576838 122062928 133198276 223405201 240747218 40605127 95469197 118000242 479652434 988645547 648703042 766509452 7199556 801725134 418949455 283184818 944616425 365806117 564359402 86632222 378475909 812855626 328873352 749888747 343194850 442382845 519613798 557627290 487376589 501760414 48489217 46254734 724362904 923084213 83333022 443827088 390302871 728623211 910392259 897899851 614690979 532391694 341814716 103853521 170253978 714561169 875727895 966585108 168281820 984599049 639133224 721966958 134883536 486328113 161393286 419259418 149627229 721387239 39550860 841574328 580883825 87175597 685806553 349173965 332872318 141605417 993120976 37007424 582409464 671016869 888044825 888768478 51956440 482445455 933881118 910207704 739101212 530142458 46123919 500049472 941879620 296332572 430693342 977737615 197703639 728303054 8340164 850389282 252737756 523319567 818962106 225576632 751788898 997418625 763552385 617254390 93449976 777326571 969438107 745872611 294684725 840595893 894485711 87171692 825915185 767954287 569174185 640778465 447926282 466574410 26273271 832457334 122908513 192408477 616030797 43485635 386920154 722454369 427021954 524174405 996314015 842407094 49555249 872469723 247454942 511514716 483022137 482405961 955291206 755913531 748695614 150365112 756932750 282077915 363281189 856265524 753108463 928102892 804729500 374829101 385971365 271906496 946701199 385782775 93474161 111299532 783123892 598968394 257198618 630063659 104535041 902308802 296212455 693748251 206025008 197081695 799871015 565015421 150499906 960038407 675447465 301436505 455362297 484010751 205762628 873847128 645811292 84369526 673557328 285167688 170990903 206298363 897002027 922693276 988564632 546978561 796284854 196607977 51014739 360613218 432204758 291660907 650521471 994550745 213635059 87669118 170271991 487182214 766611835 588511780 174671834 11607406 831474272 156052870 532824588 606254329 644788630 365985643 101253811 145594994 608701846 588507842 371210426 892616075 526087902 17931294 263707985 226137558 79171183 147218997 665784939 876243277 636424270 34725473 827105086 347836619 474179075 220100383 859696839 105328272 547182877 309377170 632885828 515100864 186285995 549911808 601943991 73324005 913354436 544566100 581570666 769475945 499349761 113191835 182249318 986505757 353235198 607781255 260552698 793706165 847686108 210553071 366335034 616277066 505824194 210520653 890913149 268871894 256246871 696711998 922659039 735011771 730005322 345021190 838917565 397937725 231992523 742030601 236148795 201564163 892950031 883718483 545592769 559899546 912880079 708028689 224330618 858714354 779880137 422698774 529220820 798932959 668440638 791979095 815554050 898615449 524156530 624867951 863682685 738817084 130705200 3194396 235722623 286031689 198730820 100148672 2621062 742134307 675877374 761509345 45049815 81947539 309588405 369766313 255064313 285346629 15287874 319322982 996520246 584555593 864027777 576514315 142487581 427107731 637280724 649643182 960073730 610445946 172888735 302165256 723032701 599727421 263260365 65030648 883538151 506405241 298808393 89147136 404817632 556845748 307821446 315677126 655627468 324339926 296060920 458804885 23407697 297787050 924674713 44931289 481673434 83244130 695173733 92037543 435131927 522634256 2204894 32945202 642813563 96978478 903658632 790518871 764067773 69717527 94414190 826850578 77585239 948611211 514151836 223829255 645374730 773572143 31026594 553014010 674724184 752944139 833956632 365129815 136382473 63660554 672749332 331417515 86399655 742610301 414893749 282056488 141302017 976360345 606412700 841216293 221551020 713924596 747978350 919736476 565979261 135496460 662962515 682041771 530169616 165410496 793993850 761906196 77798212 384463573 795716755 686874044 240584125 483189618 446078803 550004015 786301025 311905700 902993396 124512794 512356571 124267995 487211442 721158608 242938652 729068651 341897295 839635911 311627732 325749772 103794831 142610456 766726909 45825115 264243901 313932290 342420561 875540567 188883237 482644583 159471567 837047524 674163351 441732685 995889722 143846219 63592683 303547230 482587034 849363896 372388727 255796840 814325689 124037051 973484955 697526238 746783398 67809480 496977717 61043286 440671030 684308663 500962093 128104713 155282302 769441348 394317803 713829975 84826970 531943824 902153691 366598720 164027114 606700190 254159856 323196651 548304143 3621847 297832479 504369443 355386354 445473414 620963295 762482901 602624894 586113885 398734512 917522835 63990753 655617775 275281552 267113748 50116111 391389747 838537351 921262513 37751359 49832200 269014301 601595626 524947564 789960875 692712159 441036255 207998165 592880194 234072798 848230872 444126845 738021717 248703279 101425342 982216107 491905103 806143340 314769311 431415404 598173953 395924273 454919470 776592140 202647328 637695648 180845120 284607649 566292674 418107101 897637968 7537024 626937573 686152851 180347387 821538757 940878825 270295662 619957637 632071632 390607376 812416415 681375571 3637443 126298629 429687387 969163887 66376965 816460114 908007004 926107912 585910977 51315432 246577502 603717870 190952040 84316059 272084387 142666266 584962859 304916644 2720368 847888676 942066562 246733341 617513614 186751435 548738471 672079240 752486602 179239281 838214172 582142537 371775605 204242332 105225249 217833511 957691876 3418231 757133374 208912847 890236145 814721870 104921280 565766481 171345272 102762262 511284787 209497761 774509531 122384098 351930861 576914967 780305791 276882543 444848259 368315632 818265421 444149913 380093522 173986762 356443186 56426468 291604471 813533996 857836447 461317876 414848215 394849276 937828361 966011157 620080536 99341319 168704874 363652276 338483878 784481404 530465214 669494243 716697775 458179185 928978823 455126233 88420135 259655005 792000074 588325488 824123077 824289692 14896912 170161317 896722948 629350639 550403302 106224412 1920931 850075897 169848157 975606682 945991462 617738179 907557642 983178889 981425490 804065848 867947527 48553335 396423349 893920426 973005936 838600087 359906843 303505227 694620903 419121726 158774042 925412533 350819601 129571175 891647111 551955043 310674455 942886448 192398591 672400181 849968934 474719067 300215648 59907568 268787183 397961166 43866956 608899004 227494696 807773459 328001453 788776100 374100232 571582937 789449003 488885785 838902223 805795953 515075768 469975408 529735740 601361233 151537669 284778079 494089749 220480405 36859402 277795204 992127651 49179001 170720642 662105822 454990643 676505312 950806892 142872146 663335318 494174672 84571019 627127847 254686881 393001716 772672231 4579722 417524910 499368473 148580427 52631307 677594650 331865265 780501700 936934686 663392709 294889555 773413416 329689756 163501461 328391992 139256205 505972543 910406387 806689984 626541005 430276649 26270028 656752107 682893833 979879517 16981137 348982241 870855715 981686597 423388599 946138731 897550658 226444587 725785912 947049079 915953234 985617343 319833489 486408855 376816769 924875927 370660290 665014658 171357636 527061418 917243857 847203986 978196304 316409813 606834503 710561861 302398497 432191830 752091569 634234557 51783542 761286228 694869280 197385280 167762 552396628 48944297 500760504 661100797 438955461 724828390 751949107 979891586 272402038 821446772 126753892 784797231 289414170 698571379 136056096 97402647 815085003 214614793 932188131 715627923 23053700 110357471 581629001 163987132 352486566 268642978 874456981 327231475 51391604 886408579 73981741 745800538 737873559 473953208 15646491 751456857 389889434 347723257 151595150 309361689 994889582 750277379 626640983 823983116 813100520 231252505 893191533 315106403 464233790 757870974 59418985 260704918 37346446 427972348 817665802 522868704 821617240 868758624 480851635 767746497 607674622 385330171 959727336 149547642 135908171 870646051 337495765 31626644 995554537 651492528 976971463 120233050 663583977 320364415 370196144 759298650 738595392 566110962 779305639 710147559 21731396 647564654 234502502 246932122 921491763 285823196 291808970 437583309 741843116 121347370 198646871 519475486 348886579 119348423 65502130 2889971 36446641 77906729 755084068 504452336 939554291 740333387 32557086 939379330 960414502 822598183 230839727 710790487 322311009 999129920 295773968 920946148 502786332 29017884 113319961 902363102 802078129 176426946 768611785 104215745 723787234 949974848 541703361 306598988 509925458 873866791 920125897 945674499 77870602 289169933 335894091 922620076 579188982 486997514 732785363 935745747 887107686 615183675 109560213 149844294 585111438 760315203 150117607 734569112 396819462 852656837 295109570 776967330 458608714 764131307 752758341 408755454 807420474 417097442 945576498 589031819 330024348 151870043 33245039 471402220 653499029 733674508 991260295 807847688 167293492 636503341 282629927 490031499 921090792 363882236 39909025 743976548 191667460 410048313 122106988 748096069 836104002 676254378 243759265 636928807 321034045 696119193 364891264 358333123 922723317 603193425 454780137 33166617 157917775 383010724 686874340 724914413 159309203 439676264 622585882 856924229 994860012 107793141 98931033 614629100 504020203 526893481 750375187 577665779 262915077 474054500 815386591 797663531 488401168 423758092 399512823 257403307 778821322 269695242 329524921 981887568 56886610 616055244 720967975 769609528 14387885 358372929 265658982 974985542 264871234 315222624 316648770 869900450 98256479 911550881 680951209 904752438 989195954 306154882 44765484 767567154 403647184 334174211 883936129 911785352 261307825 193558058 281638147 383094384 354456370 232746113 262444848 558319590 554686098 399124371 538947882 703636519 187330293 99402354 478063671 165862968 455417316 212357940 806367810 366742623 105375691 657954673 3081815 542285479 167747706 646843079 909324586 18981217 914493349 509618006 670103441 729852830 163259748 382191173 90032901 524023222 251127987 800221243 823427110 750367683 275139059 456360422 631855412 963342374 440587111 932312696 459451030 478731778 684221880 672260644 351559511 885805500 174556274 968913062 867766692 522295681 213036677 357998520 613210959 244081088 406433476 580876702 139110991 184588716 703255145 42760603 706970430 716653499 766970255 665207417 271491545 253371433 317007287 850989318 655979396 485482358 17571908 178652817 220454340 765143780 968010495 748708209 95150274 559815930 754253459 450109822 119845839 201628163 196297490 857729686 266352602 935499408 446943854 27772186 352282620 41670642 483116801 493133422 599697901 945747137 242268166 581243260 195505291 585359192 331222045 624860978 975391322 247600726 400254411 942277375 90212351 302527262 905547255 604977498 378099396 809348184 942569583 484685883 420088600 156023918 495332449 868709280 618930444 689039376 873518306 613141002 172860118 901253296 621316458 659297021 51759442 899463943 843982422 176336259 247798908 609281934 270487909 231363754 848146423 814089478 868694076 686322177 72857481 862739697 458050786 891093023 430361500 848898582 812758596 164613917 637900223 572945664 371024562 352904470 753914147 430531200 150872160 889766574 138751263 982851111 839655398 864932232 550087597 756093645 133634753 296662223 944678890 843126541 536901584 741774254 895401626 693959110 199153623 675499480 122312865 417869467 51691007 770374657 491764619 651227252 710998100 429055586 566109189 904726011 460384838 863285049 623210593 751142432 259334953 444863815 542260503 573077142 832861877 912941136 727384382 304919123 910578566 776280478 731162391 398240276 861716892 401688703 657011843 631712982 294428893 312332994 722951559 117791326 513773455 888126782 107970255 92188083 853647582 745957964 543250985 495489438 773674844 502654536 298501894 898012977 392210811 786331667 254016252 813538365 75367445 265503636 683822662 897754586 55269605 949271090 810109506 983932643 168540427 26898780 691252722 144368247 746395020 884964609 375007868 177343610 480747472 277062680 120303018 545675281 378873891 990707482 798072939 458471466 112138804 89463939 73227600 923671026 768855960 578818900 902736656 744534364 30617160 541695892 303341316 143793057 643403039 900311754 708020651 805129659 152104029 586936453 585671464 103397608 485918247 422527701 670542271 983157549 738430724 220552399 652567643 628932049 284065889 652270860 266750219 585857501 294703374 348345386 578742657 293716131 176270783 618848586 252940178 183949876 298002317 16615056 251759544 247996392 373093490 620976551 828783507 667898074 516261840 518990394 695564899 146108010 181483243 188656764 972010384 685248185 460692330 575025057 875820323 880962864 427751898 987234402 763546698 268278521 256641579 595951485 175241688 599056260 874061873 804536371 531441858 368419588 781500452 693869257 253289123 474240240 394588960 576987399 394271801 981653634 873956262 457294012 926140389 337416507 783663641 812246072 905205807 155606877 753647426 16168656 194636864 979666032 892142797 31012701 531683431 90100669 235602378 494310077 928717973 250069206 924532525 773571153 688459488 559847948 962250317 344928894 137469444 219481847 431939433 73001772 208706525 340140787 885179934 396679754 601155054 937067421 622756850 65382472 912186845 518033753 570753229 836787867 137526260 238870479 389976955 511147580 9959330 450941034 90813995 109071401 661731320 234028760 847866610 611104739 730135085 650422669 552572489 2226159 430229019 112028735 508156811 479707733 148519103 967732331 480528760 222516004 653635772 495574479 604947637 308653292 634259161 737335022 986137162 349659458 968327294 161105807 51304482 14285119 872631867 53390654 12770702 981931010 40327234 287115210 752767939 763117865 639484648 823361477 317808727 497443676 17868584 340003592 162399688 510627011 266869023 890962732 474619381 158684554 94997137 491276817 89403555 774660708 429638499 69321307 799662585 747767557 10788383 29168 751385348 559318183 756254835 530555515 579101236 297949830 664587698 429795820 486062557 169438308 617922385 534852342 680634551 464714502 667326315 375698832 789168735 632091828 379023166 865689461 736302548 872389053 882174380 607656612 173310458 494191345 420795835 24806368 111249434 63954981 949933845 842258736 181896800 339234995 646359689 139874912 273842268 900118519 345963656 402170239 594013058 936366547 708230569 767747423 592606634 290482475 458458405 738207769 545461136 50218602 951740251 137054598 774967125 778414588 565104205 9150406 334871804 467645138 744266274 535182269 664111342 345707745 457636258 350288785 14025335 258997667 906792125 48380718 307085382 694405268 67664644 873638594 730736881 261204918 449161774 459720001 443986799 179966989 856581269 577692898 255799708 72064036 207788470 611905440 211745976 467523207 869434549 373207481 19336680 232972871 275913430 375304243 95489204 894710649 539171845 924157266 899765127 122720183 296998223 583311651 276462131 160863901 626867559 550140917 800896106 428470349 508952866 852474587 595132997 502025708 663890427 868551723 783679681 582498338 846004880 325295105 136242750 635912094 474166563 52509373 234684670 761719696 921408538 989796736 440175532 161727534 212132479 604648116 234601426 622282543 532549760 27473025 964196449 428450387 349847024 52706648 947506221 860065753 200728260 953042540 895839855 976742662 321579928 303715380 181857089 868766373 776417832 381200619 115839013 324083074 113502679 630685456 419683455 786222318 352038955 961127399 935031318 530902334 69001550 240096757 88899991 702871628 522082447 112984967 995577106 370040308 655237343 219626284 239371387 421523096 109988693 179465783 897661482 69999005 572319146 766831422 779372380 128993260 389570750 844151966 839856815 946335858 741340433 915207412 449020074 671551648 669101386 435504549 7890995 815118059 936484020 833683799 276101911 147555149 170955196 308666998 505848965 588373442 817983605 85035952 609185171 166663372 620558612 661805177 991806392 140390896 815711859 173222792 240841552 576649783 721291922 141848920 557625884 224126126 311039762 43256488 730048447 441717478 180380600 80850683 147469378 615169396 547155184 66079001 358540944 862988402 315689543 452985228 92146427 996451837 662764784 956918052 800669109 504640693 232044609 462695796 588321624 994087488 982274611 825466194 163580255 567612358 142627813 239087963 42601642 666294390 735946776 488793708 465230334 418402304 634895284 378019882 792231555 214642970 124362819 328185723 196500036 218728956 456832625 271014155 627115186 66819299 458993298 209791433 252446498 378768529 845042460 423100775 807770954 337260235 758734632 640315613 442406344 116200154 509549813 156983526 360663707 821492235 184667749 63873153 812147624 305024559 103930751 529063281 480204086 394344476 269009131 896984254 772653170 263034409 77235833 448194354 465142764 298367670 453063578 612490205 414576152 409462946 575139301 868247186 710127055 700336083 981146516 343993447 322018507 946919858 312660996 331902009 558848558 409216940 535124025 996508454 566552827 306334130 265492823 277509905 462459548 602564281 153969450 54754593 666693979 601516347 726237343 586866754 100211944 895263669 983891017 67514274 421811929 426781991 537058013 403671861 107573029 345681303 310925750 193532466 870871721 979757710 542479698 954194836 589416355 151628185 881327570 95904923 572159546 98883785 710468990 702153032 128313075 463993140 985745727 954889444 500457277 923855730 207779620 144462969 169048551 603150368 244737757 736344407 116675492 930043488 238049859 495515025 637626254 796852311 532449230 108802174 599389600 592538542 683377949 162326328 693072187 715056658 951284594 495575840 533854114 47647157 762789939 492585560 13809278 695690698 320008555 820951111 167288410 97590028 304234566 866382361 342183719 569449528 634085784 780299069 391597242 4203662 418391127 576596453 851325257 765861460 994992669 136541065 398132210 125799763 709026215 45969252 808413493 811799896 209730904 773385461 207833972 314182836 809691575 822820480 451977082 464751805 372001260 741688203 361517809 543579211 4303943 773890401 12552426 798117435 208319674 376776594 996855898 884028912 379385690 136809585 195356311 153364429 554492641 583889301 21328351 151175612 826553647 81760344 593906641 401334186 645430724 290625115 729438705 507418632 802808392 991702528 651225640 45459020 962686724 910762735 192907587 660911470 152416614 654854290 632772463 960239211 390831745 138031256 234038979 752363718 668093322 605026678 477167031 735185666 415005276 317614817 645723045 265213225 982093301 860123221 608644431 366981960 923620087 600998289 412804952 850561520 942148648 986498329 630022345 361956023 194027762 102698675 471754126 567245493 546467812 689777642 176559351 234749192 805263151 402800782 92088376 982221648 86264105 288243506 435521257 502662195 631783118 71489965 182659462 227595738 650131514 900344218 575063023 487546482 474298160 770114776 59115498 28939437 563152278 698179594 921374620 33758270 709683190 950266647 98276372 252849760 481775103 470712235 417259457 613443664 256362755 716840885 386977526 906433487 129807478 203776487 515642989 419078049 2441845 281225273 808306625 520862224 803345468 699476071 747100146 894327145 753743535 179478126 437186021 120689789 65925330 150263059 201996514 500829474 226570321 827485276 862337812 682189488 129609209 672481812 660131340 735676037 425535549 502985803 698305855 439058561 837439410 204301780 680511619 954940299 794208147 736521414 55201942 73427466 186445885 830949628 844806039 891504748 488573876 481103509 535361931 164696994 186137117 69932148 251087577 532497314 349344322 966718657 272407247 612328420 595769361 572656486 194722843 194875878 87922973 266297490 717464914 90292136 215088412 983896378 85970796 970055729 530532455 917065619 721799238 273669128 488478333 133563801 617433887 829247419 41816192 121600908 257238299 221442139 985125814 350085742 875973059 462490110 411991049 545647750 346861955 738817596 228317832 530237919 906029099 768246451 959200740 115889353 279748975 128103300 390054132 88598103 851353447 58393555 254044465 412881120 525326095 558267466 619678522 730263167 292670152 353743254 36286801 380258707 644936917 40975593 990634461 135966527 44726751 344139383 563172838 715495915 241372018 115463161 802684828 138363841 569595006 867001645 800573649 408760625 838163414 322275923 50476410 352981357 894877876 394898097 226687537 56353518 355119923 497088785 107944630 557284333 300012244 401982 336822378 60945643 262670586 938759563 937138386 433940265 382163822 183910219 41987610 746746161 140238555 489741146 58092943 17542475 251171667 401187218 391215652 436426249 430145224 702006359 853790958 519346364 599718804 679942924 279152552 272671227 171631858 580088988 18347824 923160099 338553218 168502258 864073224 268365778 766820809 943615104 896037078 290627692 667339950 462367420 273858788 648807574 919929343 857245343 238500512 706528446 981139178 426975268 284070429 864781200 106182276 994432975 261200785 295861890 428864069 752934691 714982357 51564617 483933834 372993323 912425704 142419810 587865362 545068274 284779628 499481738 539280258 248436235 261240872 548414278 964667873 582839050 101105284 420286557 589681436 402099720 738986256 422418520 420510595 519460643 42513661 474957321 26694986 917941499 782213026 824505089 666500873 715130167 280685304 662622744 298430525 694683390 828563999 614619113 283760069 658907518 536623063 981084499 795631717 878162537 779327752 304486393 836993350 86871155 78282554 777726147 820356724 776020949 50732829 235950683 49974111 639607501 211286787 583605681 905718619 854790684 148379489 244785784 432393760 318181766 449160018 852090790 682844746 471884374 231633172 942533624 870425561 204452311 379303560 815443563 261286067 470724572 365804982 994447044 705401630 733496121 823875911 476673545 964435014 300559431 88343305 146149126 480058557 978869604 123511919 363143882 917371637 103747441 632261390 891707175 369043912 448199250 220483874 358735669 568198897 842124145 191933959 662881743 630413713 511444540 763622592 408874004 47958698 844981411 458852979 19170791 543155111 259432859 309616362 465547888 830128851 924081053 414728979 266167450 171364317 965335847 186174850 383161747 240460378 40218426 91896042 424436558 180611651 183176666 915438248 874422020 678563955 933105298 151952184 298240942 906686762 948611309 551885501 355558029 459968653 31444222 666261885 1376163 100819747 187488729 218199139 831906359 742046809 614421527 472909692 527651157 588960511 657614934 342464634 544704076 484085705 351696823 945086260 744361774 424629712 167981150 540005412 646456147 278813966 271175670 643405543 226969558 98367717 792870954 12626625 832973334 996357273 625080621 945331478 188309559 89214929 263172659 641158642 930085791 864572698 497243638 932024962 967503225 113029220 492164914 821548953 286038837 627250051 703475497 548617260 93016838 586633391 750726687 540348886 462262882 72742660 465184223 589706069 352171142 401925379 587819572 252069643 984652016 916446991 911554417 462815614 52992995 95396849 872613610 617962456 828531430 47395669 186933112 32726119 515712325 148073547 935993850 962158366 954118799 634877383 539927502 591030291 766168342 622095648 728045404 871724031 856727154 427160725 125052043 383364289 260558334 958174147 113859402 117411803 830228314 162125872 59742729 271365875 467330791 395325892 908821053 673599060 157534286 474601803 191303391 268824939 737372922 348111092 94790382 271504714 628904089 642679509 928582120 844247336 136425886 319999332 307617365 63488734 637097410 844883967 146106941 828094315 295457407 216532325 81435564 562894194 320091540 323814971 852973365 253829047 322939268 299497353 699703916 766230950 435436566 529786170 416335467 93043148 327052502 847005343 406294606 858381915 599377811 332435693 217687479 960384938 921999071 965895610 936907594 442895027 515455634 452165508 61820722 641346452 977500744 953986090 710680987 49629711 963404254 897503089 866478901 138959881 18802681 481115520 834548152 292087310 327940735 759693668 641678938 272948684 964403483 802727309 336413274 963908243 458735037 511861327 689873273 427348956 424441112 169768546 371137148 980447679 323590435 759119715 863851435 90900859 661540761 938214993 849781589 606161906 733631096 235651088 213697098 67285546 194188422 326862313 866977375 407031245 998415815 70449672 475240174 247510953 298429960 727721981 223840083 593190961 40171864 81328444 380000624 417481723 72791177 43712925 677989418 713146945 994661300 696418780 699455977 802911584 32657586 426530330 864651548 457870171 626647971 63929946 853886131 921367640 553446763 353943301 601203875 790712098 176793136 175694183 728648294 2175398 484031454 43714095 457032568 870099318 527137443 881588211 368467419 981771849 595927923 476015530 839163540 800461432 309260420 28916016 646343211 199049091 952598995 540058565 707590447 482530954 111016350 903061646 473105072 940487381 800502504 7073043 775407299 269125197 550542841 521946047 861742850 791182336 416047835 461782628 552041225 191080097 194190814 406194356 788584186 733695237 606494740 243442889 965694970 937026727 306724310 174815645 535728818 948705829 816589117 236009875 112469967 84982208 555931306 869980396 97340546 297054176 64133438 320780371 952983296 678799246 408441186 397467986 838014211 446807801 879838529 316627162 630478919 944806898 361484617 26152383 856544526 813847663 258633902 39175994 205020317 774381835 315618791 23336293 366831036 365468548 69537071 508017602 991497018 107939132 576941829 598610869 817718887 781199801 951460012 979728645 640088473 68746534 716997804 298441311 199696039 897712335 825997647 128017875 627511153 24227753 377249573 299809109 942065750 713872071 842455936 61440829 835174587 707581926 550945017 287463112 379703691 331147746 726764521 663918228 126944178 140824895 798649073 413437224 679018145 986703521 362819955 312139626 62409933 694811476 497875478 976959783 891573296 532408773 137093958 963681678 234117831 881851910 250197425 537658293 693875474 280874062 995557067 876636947 998012055 572320119 488412491 654855172 9958494 775715711 806748588 904523849 53293430 26546183 10900653 548261253 300326255 856387287 316568017 360657857 33819359 1968728 610856416 506211816 953122781 552804888 675202404 801301068 200599689 332864842 508488493 569610015 941027202 825772355 427649742 186330875 667761262 172724222 822889757 37549915 571114614 47552665 606590135 407357215 452492999 979910614 275276921 744899852 868107026 241954971 429200392 664272970 906099212 133291122 270461002 175718628 566492143 582930442 349636587 231556683 178804983 809866164 297314265 822290388 137455078 83412454 988362184 811508021 518925953 682004924 686909104 143480076 625411601 682326898 478544714 825590104 717032931 819016939 592273046 58865150 66888648 669926957 472919639 660302661 588846230 157507043 553528725 294687834 917965477 106832858 255477530 634231757 420638290 695048068 436428790 387303442 128609407 796372600 446095868 439984130 76215569 599899887 964955714 313100119 390773617 378238537 111516069 395879219 689877260 384664966 103301442 170626202 326626771 411579854 952162558 656728307 544386748 538185450 212310528 327991947 286612543 728110024 214636337 288307473 229803737 455935226 933821891 313664027 311588236 818795319 925220263 814627232 225720413 330178521 75680789 508500093 550307541 471438686 148187144 443329776 622541953 770239464 906110655 312412448 635282290 994583997 747643454 697582994 706757822 175398855 154936267 39678389 825920253 627387924 304866417 235911768 901054156 107724375 357799808 255450158 480719694 476022373 665348363 806481489 110545062 772322490 21968488 976188092 741226622 819388658 869666484 624011472 6024323 742626384 818102605 889505744 229388518 566404154 935128662 196018021 907157212 410615994 110270262 588277786 142341407 836916479 172136217 692519904 191516268 433377242 886366061 275223692 238359043 768461378 533846631 712949332 832396842 517584848 213819260 431136342 572837546 116879171 54246888 594728210 357430608 106776830 57071402 537204970 946855534 796420485 295687046 890688169 563347287 818586628 453054082 941180409 216125158 362409672 497882985 228465131 10161656 576121283 759136203 275662196 346052589 900545804 210238971 585212394 827193643 207461725 551555472 259790219 531554715 20129939 386666468 355569142 526360874 535182386 618556056 731573935 508978249 835289055 280307726 507437984 214177902 761498596 797965806 54297491 365830289 814367151 57088417 520801977 813816752 474675794 820249817 223589158 513767755 870566149 593275399 882252114 91196904 769534368 185439972 168406681 398408592 686979874 480786153 119129532 381501520 694711341 321455574 301660510 551159994 800972166 403546159 871455368 314431585 486374042 980531130 646795046 479186016 58090484 760403970 211229832 936276436 90876360 826567383 926281186 146946653 463922284 509880524 587656396 926014625 715069657 943557048 306229186 618352330 566236462 740473653 594315940 422521603 779610413 631598372 870919480 261646334 713998013 974933031 638866851 390026097 399322214 850633766 340084980 441897620 825422808 692644555 69527962 220535460 984099940 501570054 615855592 81509220 708274561 863406217 314375832 431081879 325154121 230629964 719781189 834374535 597709561 16517386 610307823 91863937 3217268 581715139 992504955 636419671 272433089 135894585 232921905 861479388 152391561 53975411 88770876 908733804 841107866 729785404 718305325 547353185 215302246 311480484 70252921 474624671 676382852 61788542 906023670 33530633 249286958 371548897 149441378 840715273 717137602 862512808 808921820 480032268 936917314 738726130 82718057 252613124 92653267 546859682 477678448 239782372 43464769 550200799 908067391 977591591 702383482 892005013 673805956 982104394 240510991 24307 178042580 819618894 862310838 865695212 741083175 794775863 130199242 620148662 10407002 106434703 960705225 941998157 300205740 48954083 76284117 526247921 575881281 884649797 755182644 869509539 866812066 865510857 977468625 699869100 766644795 155515912 566655416 86324247 760628444 882734495 394253725 815286578 873510969 688509105 67730774 827226641 780424298 515256929 627575388 902257931 308267115 25102681 484588879 898376251 724198045 736789063 80001135 635084800 91882307 656089690 603766819 388494717 198807814 189051337 291397494 891651866 932602738 752860236 596924565 128530689 335413111 253592993 454945106 832971682 657165288 630306824 343961508 703009839 356004351 12403912 343864869 590380833 219557335 312725160 820723859 968145585 806486769 551130742 21452879 950733151 916760752 481924996 382652641 829322351 416122077 204201510 311482994 84558951 946148899 398570549 832342608 847062419 338810516 756985231 866486125 424887425 856534050 48232596 718873313 887761541 892672295 869540523 367141988 96384054 598773982 776572091 894843605 746268143 584775143 244167602 211556021 610159695 625506503 530457346 469827756 263609018 358485093 819393311 406907395 321544661 987280015 700693506 284444969 794902029 744226931 146839977 904130095 481282577 179809574 654814868 537559883 971099988 527544352 638535242 92363609 20092556 502576574 334670802 348524117 92861494 324797887 185788986 896567266 517734159 966686664 839437076 939428806 198721692 603569120 605842676 327321196 884881827 506178804 525438963 843857760 22341808 732422484 931066927 546887639 48656017 158023988 787789897 255520548 363646682 777581356 664019429 193876292 418389602 287355577 783127597 631651155 464400324 672458938 767879759 885982229 498410976 410815987 224157178 740754030 561977431 265480077 363704805 792264170 210176530 967821716 902947401 875468086 269739451 72472952 564483938 287554212 349011522 648983693 30006769 158652588 472392537 777518731 60980157 166769765 409067001 353974286 312164877 164177424 245536987 657732375 278932527 899023758 387646208 605336457 792670197 849543397 660123178 389209005 525548595 638269631 132739424 356733614 462120770 690077418 755346286 556071198 852358528 925280985 440880482 192967023 325876174 576155681 645867793 782637691 139457040 574769405 32872336 948862973 807025073 208937675 360207291 19137814 7349788 253411981 114670257 377354953 625192260 572633449 644397141 694896766 271776285 672507689 320738767 945696387 775075104 924438716 262621705 692150918 21324491 10726067 14405683 573010972 201754143 816544709 196752448 707687742 21777696 995629899 264412007 320332487 49458521 128922052 182841506 936774903 250736213 107298643 507981618 584512499 647552039 589277244 219343129 752633410 35020259 145601898 251592606 331692369 353286179 669121772 627956173 792881136 129835907 948655732 772459764 959994579 201458980 669496279 545610024 239174419 256780589 10211727 453588926 688993450 819176261 138967868 565560786 620133626 745800475 467105310 773621955 411182919 187077854 255180189 473635509 275987256 774962630 791166914 735231757 254320986 571432585 722020795 68726009 927105949 623577062 452752475 510152166 167414229 87073054 647372951 357977096 713550906 592818805 167456778 475704533 628240872 559630262 423833970 768970122 729592160 496272044 529492784 914705317 275694341 750530474 34303436 737130345 131998112 707790340 561960047 410517597 406683869 323384980 461922664 40411597 392303564 295180854 193849000 741206856 203519841 79527500 177039429 514253088 410881267 381368634 932794619 879435501 566749377 784977643 284894886 338105354 301370984 782193482 955546825 920751126 61137774 339249866 158738186 638873973 679895483 31750367 829706163 489044429 483378715 906266243 142684723 524869257 492056765 385271474 9477019 232723801 858715063 408598254 56519970 902114480 786745215 710390715 249077922 480139845 226816371 735316772 282316056 915115411 4224594 279791924 540853543 142024280 977399489 313566334 273516950 18381082 325837256 560201366 678045133 560700317 232124754 451382422 60264028 72456558 748308656 256872346 536150901 381778524 58242327 995188548 201485165 299926265 796646429 823001657 884510015 919405341 837915200 204261025 118413064 449959523 761896799 504937643 345967244 763291307 242705215 146632455 423087536 947491990 991789063 808413546 845047038 57565197 816305860 708247821 52990500 439498427 869246438 597371183 660544117 269321870 746056641 904921486 201944422 619891770 763041037 265898226 483479826 982970294 650353511 179111843 748194487 431573692 616316366 341574637 86581559 993153357 798922022 324985507 556038040 83348523 385839800 26141594 287026052 429754206 266117296 750901289 153976778 922367152 421330590 616585135 351224027 902099505 450518518 845415437 429090126 6597299 988688016 2517544 424589916 334115918 932805928 252341865 833073764 304663262 752586207 217325372 197719912 273580160 695122616 480812436 455218575 454029849 529826844 714071909 656763297 409864655 522040663 986102313 120011150 78414221 602246424 114045788 128522983 836904324 369844213 300808448 676343139 950000804 744800997 986589722 146876764 627617063 81932228 883334963 2661456 681287431 646602194 916344535 704768352 249590915 711889972 469368857 894159316 432208030 90522738 727191822 926066580 742602656 995950839 695728461 854390192 849436051 787291029 563472502 958031578 472203975 931773438 578298024 797385703 194450510 459270220 431066376 122317906 103935616 349043577 559203905 751681209 551556473 528727528 189090047 623303518 686833558 489697242 55027315 551241895 685590012 367033850 770767570 690149278 930091793 359406546 384240598 592023665 189214977 607836243 268042043 740051699 327717946 544269393 397920067 931116314 865849328 724396293 705260339 742479743 796562074 75362953 286107604 822885345 797811 703749215 660692978 434235810 527743994 139036651 683184864 241432648 670598770 521951988 88510195 779645949 651469411 458470439 45694979 576564240 6496791 473614740 485532141 457386866 650594334 511024943 778801427 14040378 716310986 589666128 395285210 375377697 16248756 433754420 346028587 674323463 870988853 72411001 520562674 418247276 624118254 742713510 253676962 435451640 913046592 779367329 494261168 879540467 497651157 513571383 402135572 654071501 452375317 794900887 439873227 645213336 384956594 190721751 79674455 87184521 10584093 896086382 930328637 822476666 470366734 653439416 366593414 895396715 331192576 812614518 526272830 547025405 158148018 616780875 955062521 745802997 85725607 419798592 549170505 412048063 516569511 159966784 975673929 272222441 967823932 524378781 859370005 173994147 784105526 543141257 729361231 567746886 421514023 122742686 803379100 86609098 720025576 857242199 499346981 905828942 690239762 920534164 88168983 657413779 919738246 72536858 864193827 536941185 355358438 693782801 254113278 140480418 587580953 360169092 235884258 148403362 381554123 231086308 139502604 524418005 148363498 4000646 222099004 725336497 781786922 270397472 772370744 96829263 15007106 810850640 4192329 6844654 392293037 636633877 626967740 746686065 367185322 742849364 35685986 931326940 645195837 347994196 506771984 225971674 776291180 181073218 537203232 797983802 172680194 50842286 870604014 444671085 643371791 100972812 534362461 203401738 187880549 209999157 775398736 37646155 270910749 300288227 857312304 159086989 823503889 87704376 364903276 653165524 589945439 808445752 731204341 383442244 70839276 316169290 193574334 537882537 979828702 571702971 177453122 288886768 558033697 61183034 870500093 381144236 788156644 122426973 583594226 321625746 372487961 879941915 22791204 704482557 754963192 96308049 645639709 784017515 428700028 6340925 492913258 310828797 50244580 719239942 643613980 776843515 853644340 877955890 882997064 409533774 146990002 399154477 723599752 623132165 641236329 665955785 713693305 235739856 998041257 828964792 946019643 232478600 694876549 150081556 602294260 911854757 267133779 556923096 14491725 992569798 722012464 284108645 806017011 949063725 314144378 12062974 81965335 928267584 246442836 293485900 335987951 638579978 251619109 386629850 165791795 347689143 127606553 100416409 886632352 970423067 207391902 273410398 540435576 897013036 726319593 593866848 380730624 868413572 320362607 401386938 238452993 170528736 374943084 180919791 856325705 443676579 358985823 770161504 500267815 233949268 987172748 476843736 379757809 309020443 484132984 685088257 924050561 96306760 345196657 386175468 353047220 396160973 692434180 690709390 509944042 862983615 305845381 456909373 138248073 886116568 368990346 652880439 582531706 718171896 50135152 453070619 858399658 736301984 810036693 91734125 617085323 188790389 739219740 781888535 133779344 54907843 910351852 860987619 941438132 344084215 629468081 411167490 945440244 856420644 110089754 828019336 561952976 584430463 686983577 964822509 256970190 880911331 766321638 657751693 742881527 744721742 935657597 697298729 71835737 324609122 16232731 184553572 65433219 798581221 364558916 964664647 818189068 127618369 717251520 162424254 645558028 335266053 342822170 489594649 408270240 770849122 80052256 310951564 129814123 650534062 502517094 256527279 439154192 230144485 959916227 102630654 409534137 488918819 619445713 724079194 836785811 17349163 908392049 528991622 215900239 98550499 600317765 419959466 459760547 545968598 831123509 77227220 462332871 366875824 191491819 956515443 765342713 29829318 738243414 672669146 971639801 385990539 375520811 762000323 5358221 313915164 883318623 344586697 941217278 742607542 156280494 532286700 381672602 520077626 670028824 798797329 717472560 45561263 436471902 842721408 750014359 42362304 134707593 169450596 617217831 597513274 713883492 58906959 783603517 352265616 654526461 444743347 748031420 452893271 730470440 120516713 258886023 847939530 576477692 147451694 302001416 196881479 344763219 535761185 138612396 953980367 684439630 937643591 125723493 876373642 996378064 290773767 201926951 877269825 490279422 626923695 548943211 931466722 617050821 783462381 214886830 750936064 336454228 277248854 666085363 931969873 963470749 43778530 547732797 769579566 472922329 57166702 323039766 110928406 853040641 765153593 681292044 92401707 185935189 175421543 638569774 960057779 471265753 750716545 642277011 701909144 10122707 822358003 725790931 220387305 685646159 223996045 394388876 999350871 60504219 819005955 756128990 200736441 148810443 43744365 609447919 910864008 248870966 708457671 808540009 271323747 370137335 418078578 684553207 194219661 747153261 525396657 713917131 742291306 259586235 185577261 29085211 447153157 161576265 747305586 419694495 874141325 953588033 569528176 638184213 77522644 757272338 113061114 346401470 563111631 624393713 751012426 348657630 479589657 287263827 484605307 136773439 509007215 52874357 401116686 148817839 836333877 830255316 589888870 610484349 426321903 656244917 825327436 53033472 800246217 331854494 942661227 431518224 346907664 597949659 525029589 356318859 794593207 567322618 251870844 59885522 762694611 936910159 187395514 351252809 816695327 670590321 249249226 61422554 961075065 312325307 350903628 508796530 5856867 104914380 127337669 781277827 692206467 792499207 715596060 750934657 420311075 686947860 666273311 281247845 33340593 874404957 981325564 410543661 412966720 481121682 161140424 48247898 653049350 163931430 159619323 206657136 742683100 770563535 866958834 672947577 558249665 314961929 474112364 936860803 238113367 592458900 428334862 844063005 969214565 660828402 387506399 781439454 318661971 733430762 885204428 187566814 24646321 157847560 660011557 301835323 802125232 545694234 473153566 669602966 221083047 968154036 281231951 878296979 820573839 970081197 373722677 590417501 42299784 108379296 981001391 418612767 249058130 95946092 808261761 49266828 914327253 488997813 510943444 698349656 820014489 680818272 632868276 188137916 648907342 67362843 742686865 773389046 748212550 977887699 343749823 121974470 131688182 604946747 842644982 319330547 311844985 83575116 618642642 306715844 232970765 4330687 913965396 400932744 357698451 658855061 36661599 915698958 203778835 839356560 455317820 82607149 308562230 213988279 491189782 765466430 263310282 66036438 202208383 834220701 761049154 342407931 464853225 730575659 176249396 26301434 566695470 528568527 14257625 564352746 748972553 450280688 431369360 168745126 335824283 686173437 159182171 253976142 601186791 618620133 457772384 639113667 542424661 699002783 687236713 456016942 822099763 269680548 103613285 646797433 621450287 535116144 500320485 855497172 733212894 467679236 152923039 873317426 604329273 232480615 497698543 999374537 106109467 431302944 635060561 143961238 814585796 411326142 676353768 273736407 741968985 785750608 21477370 89222543 747293793 278971117 509748594 888837637 575407433 426283822 767230813 71425861 693882849 318833071 67085165 206243997 107163357 173620114 543833977 680187425 570067286 169806075 97775611 370822441 562395462 568786325 878187664 239293646 955522575 7605003 794227324 512550000 169933557 520462224 639967012 564495922 765154207 902357592 241283729 603512188 475993242 598648348 611965428 917640569 343324630 815632282 129858076 191379863 854755623 651536915 661702657 527412745 412046533 942885324 551181117 372514376 625597900 739758221 765637262 63810958 156801213 388102181 765255766 3944281 766419452 836542179 783961371 652651502 59084879 29991455 363430919 189257428 715076965 695288495 14034280 717184341 478818381 148290418 16667441 397390080 301444603 249619401 667198328 324736042 594216902 8809496 863644918 541311592 841101293 208349770 618227082 120872214 341010445 468686923 953834166 211399123 171332524 132120715 14734368 629298435 900753074 20132993 60006419 588714060 578221035 477543206 17466364 1849113 309315462 362754934 924603629 988066074 293353369 180020979 603480605 594517698 639782554 370464802 656355685 576545736 911450599 414205707 517858756 351448998 576110143 605438909 437085149 210148381 573762631 45044424 760592500 106499503 77908743 577137089 173744885 992998436 541526122 71847361 256491501 79253766 634259393 102552038 283629966 323351588 443897921 940818897 20675632 500371475 478204800 732488231 908271818 498539688 178377212 966370576 95979901 319215487 612027284 165255355 20228618 745464440 708696077 421222360 300336214 154044468 505475470 31679004 445907181 395978908 259991844 13191873 995421053 12591963 848239935 630882563 565722966 202149471 17660979 380629668 765158385 504898652 139892920 181767784 987993446 897238344 747480171 591985818 610369268 282933984 640803915 388412806 755407741 631986466 423461692 60039165 186025479 852496081 58687111 884934100 232230972 174778357 123485784 260851300 690679530 344576600 850131007 234163468 557685893 19269129 92663728 465244587 692900768 934031325 268013187 388587302 560879480 845470185 216398708 319701992 317508201 366481929 49213604 33602141 787733622 267259485 804604438 587185014 946536901 707924422 798214195 513932072 974241057 249048174 559653447 867929836 601037943 329978429 749764865 498420801 761729881 550585188 272789239 202158886 49307518 483517142 922252576 202773664 760118592 478696650 512057688 670003514 909723164 342295355 394042591 862057344 255556918 942190696 708180186 711056515 278626770 282393428 83204817 795570776 409618396 676533831 65342767 446937241 834138721 63610699 330853318 898725602 452267028 468217007 60668488 102583125 667944906 854058888 366013135 904549655 770259198 961613355 560094293 846152400 257839694 500403381 593391421 610696495 674613755 169581443 98130888 250467684 127414893 142277562 622567073 847234468 716910765 361613248 179282770 244262313 472235754 1809857 482276556 466070319 121680629 316100651 601736163 210526328 950855364 583511602 175687120 670520009 787666162 548761165 158254765 390930667 983004989 297191607 267719676 272280491 129364743 923787247 620881185 35212378 452319191 263690040 876952035 705034573 538501077 62434074 198958831 235466334 48366673 417019871 98183253 785363817 582307388 381006870 659101705 224650960 975401645 885992212 42914403 779335160 383511389 442054510 499090592 628249546 559699243 824915329 81509726 48972083 886718106 843607530 583356196 179034532 45710926 101922830 855739096 70453138 513676179 277814931 257845319 915333367 742001878 998219749 640946848 908454351 631859753 726858930 374793465 42862748 570984899 943850094 997449417 563057891 975218302 759507920 609188972 403357613 206626392 244442451 988795299 986207751 901917938 208610742 93411857 610795394 5388308 270134909 72802239 392623795 807176743 234800749 942245784 327773620 661171897 85855764 174439406 686874785 870984957 712037439 829426419 569616413 406306888 957390977 655635265 7829450 413623445 164074419 336161363 90283732 175619842 765754478 855616777 782538855 898685009 721414547 882084392 37413428 123584360 750116548 345001688 360678129 486497745 751463144 934359332 780558550 497002555 842621611 550061181 234129952 413876471 112570107 2010168 519321489 4329595 37326220 9104395 249981678 699680227 882080085 993969300 706846592 597344107 185243409 633866194 472324244 844359926 113728447 899275178 994169851 652901514 60877091 437919843 526253194 121234642 163584578 337166122 210861723 210769819 537211370 800371855 504588427 934522967 559602472 66281734 763874618 741552797 723307983 826008424 811826830 972029094 491462392 549364079 517170160 635520466 560701308 780659773 186750669 929121569 563757692 646100694 143286038 76765115 339248090 897491617 789812672 76030825 517690045 869770731 115127109 634208025 666278929 480888419 385487394 3405661 108804356 929904031 267113815 711724269 117118859 855809430 202323690 857937696 886865115 171696421 42139236 617051767 929992688 700924042 385789778 372248851 236855817 375575020 78969797 224552250 207478569 287181265 653759187 147581398 957504664 771678117 998962963 547048181 928160609 267686458 594892581 413651530 151170770 485609539 891236904 445213098 381625086 56665815 714182210 356317073 515599678 595325428 160852252 320928155 244860076 256878330 14220899 451047179 408580262 910340396 806480968 881758023 150311761 935259699 218855937 29918297 107398676 766434458 821629510 225492848 479514649 69620819 929471444 36868957 518136015 900620592 606641134 488296727 227679338 893614443 463214807 169079863 689540705 873398302 741756505 999278972 989561328 426641356 218968641 257402185 935435924 627329239 921979104 21728802 777582737 965885959 157434764 320809267 443781999 603152137 482084125 990691017 228111993 551498989 668034672 180933334 958208317 737631912 523399912 346705265 213622798 191155088 640695528 543486292 170281605 596541411 934514266 360767068 60448252 47809856 874520875 976484365 252288530 255912747 495629260 153999884 379658026 65966478 178629043 746302627 308266731 634186035 658471384 533041984 850860737 795566155 57924408 59858166 505418843 554261226 51394390 311055098 828147755 997266312 828096693 418495271 730808297 640614785 55435103 717282939 929349392 190754710 751001953 962370968 118493536 668517994 337928012 121862468 456380762 102271238 523732662 587735785 358895815 641081686 318269111 599869205 487005490 929232554 219618413 935560187 351845993 59295798 365956472 334115825 783774464 110277522 59034750 742565872 922030285 550209338 779306920 406024215 372786541 678028559 234522915 903158824 424896190 317531860 407353761 25572874 582540643 143477426 904763093 190703173 474232644 88664500 397491194 894595721 729038347 28186188 797924429 324395559 507131815 236687564 843385742 127110294 969552589 127891950 614868612 374749168 902308210 932688205 890148214 532149618 490752338 652594153 834523826 326233599 305724012 626396839 595831049 414921886 41373060 221003471 540046929 363444984 253410464 859990668 752531426 864453083 77283212 882431856 450493722 774048697 148855382 336993517 387393497 381656873 15404498 570018524 790171909 302454629 435687446 785331706 658046216 636117707 810728191 436501094 799569997 542843229 460206251 291834917 437373382 697824577 559867901 852115358 953583977 914434881 546307869 350149151 282570414 499621707 656308725 180195414 611100947 537992434 348326581 981788888 68589720 115847659 499123791 661447325 809454659 727549073 395713275 839670658 845093534 50376290 116048565 994560198 379435060 373906560 403665338 489048973 262942743 767055921 162808079 440403296 894028381 480416096 502862586 177111723 122159774 391806233 538464135 219735870 446968952 414135312 900933892 469656781 486191115 756991771 881001093 469744496 787567742 769503668 564213345 599689251 216906360 542600312 406201011 543242055 792216743 524234154 555927513 99518751 274855997 29520304 622767865 753698900 536586606 351424917 563020407 739827314 239971827 112766342 95415936 211360361 850738570 874536277 926295939 570571020 752183411 362051321 485764275 179952533 421366260 310752524 239666822 975100447 883311319 776935244 493487929 84260395 699427815 83278618 725623113 421783836 836324470 112821246 804050939 925030587 674371290 425975329 67363797 464779699 578663147 412091089 37260579 320354838 185672839 247840001 469919347 701724630 889180687 800419782 42201881 595236173 303827175 615486683 385181100 219513782 739954681 332036382 459870343 917954481 854043699 410343184 59398217 453466563 69517572 439276377 188003925 65220819 661483235 332556098 510395731 563532975 424934344 421885754 13839277 919291013 510835633 894180690 627007507 847554922 598567199 579355584 825390583 866837206 347858838 369944928 383591442 394385702 699916321 112604206 632949981 623089177 701235659 193634253 566885145 966931284 616926246 827933187 696928840 214133470 905357768 369752379 272291633 54230948 965484234 498707713 998526048 415823862 465494856 428287626 714471075 490312712 968387043 896599337 595839886 285787762 114594370 140920539 559351800 91166897 884653452 347841724 646923388 508478884 790196975 751560592 333249017 126944783 749527069 23394875 93754386 332591387 192798666 942292041 97241519 4523220 475694127 189638247 249899898 139234986 111349130 554232552 965089379 339674097 252030108 706547777 316591133 307213409 390844201 845699468 978823582 876557974 944486523 582380297 35612067 368616593 906064864 187302041 20057386 735660597 76312360 577740354 551651318 349139915 73251624 36874926 344340238 867613822 480579641 312833451 715114814 503867616 780779705 863406764 719102868 833662307 480605576 822579014 688322020 262212321 334507661 216592308 922458437 238827797 242011439 839543124 796872850 876551968 775207645 783499560 113978090 620702213 593708422 424539222 3995697 132382508 45639201 832063144 596090765 50899683 359565607 733182733 32242153 320798424 344205588 133560854 278661749 93317792 422116074 947075194 535327012 512319540 951103149 550776722 739313964 577814639 555537383 802684381 170635146 257560977 493620262 978461054 250792315 515271103 375523706 279910073 772730116 266877824 165805304 30392442 95188844 631339585 505931577 554945229 68320701 215569618 778431195 68035943 754743110 458884072 983216895 360669724 86324763 805547673 798369225 913000806 475004819 922554594 162463972 128814821 508822729 807666212 362372603 985022425 64571165 431166883 711238977 282812842 889707184 745571078 462927338 722559585 427454187 173870810 672770736 665705772 996126968 715689743 338485327 234446046 685378119 357999481 3584008 245730924 405627659 81656912 258824738 667898737 505679035 594683056 359837284 859518123 773486737 658303770 24050333 261171836 517713934 968542706 531733277 316273001 539156340 196426751 377635641 764722847 188192331 598027501 972148170 618980969 167862749 328209358 186839982 472790715 294140857 868996501 78282822 766092714 132835379 988482970 79563767 621822962 351863523 376798745 730608809 523962223 451916578 798299826 359961675 425384356 718492304 823605482 926894413 860681783 163894161 89479337 684007204 567374194 20964298 990332091 616062153 214326468 232595625 881518927 879798586 835643710 657639899 898236539 106876920 311591447 869702612 830924981 583944584 698877737 186798154 600993627 84801010 216303473 313588922 784310573 811585349 691094930 547562210 984779469 432145937 281881683 764073285 603108678 16557035 578081052 633142699 460369538 525118957 604114045 948188062 3333075 777062707 755525288 873009901 897052267 634935134 225589746 10829868 678714339 391872789 609421142 939223347 716738232 415735936 2084082 125827483 628118729 631490507 57418375 349865796 319353307 731064745 229212157 86858450 781382677 896785870 144786397 190519851 865194116 934814068 303286229 9795834 113294232 867389399 200224056 636974896 526588325 708651705 226369915 308894077 830021987 706805471 630652601 733930459 5497455 291936401 676568112 622253572 711043528 766099486 344101058 105888759 409286226 470971478 572275573 375911031 500367702 847093518 824706547 387090827 543393024 275073440 362410763 757243136 949777632 488188264 35101486 628473058 522980458 517345864 598950131 950598663 127716214 884784933 244369811 788454020 407431872 72170599 236529005 636042805 872813673 510647933 230991492 574297914 113754228 945966167 291007740 576128116 60524874 235951082 366629280 414533132 615252023 744902320 781475423 847752685 292515818 187330085 718640330 476078149 232035065 801865291 651741848 422896648 270214235 102888487 299001891 407405421 746114028 222925377 467135209 629690479 909886700 22552360 888951819 602397517 99444864 713067500 441063633 393157386 897836080 257134242 179211555 383309293 517367911 672788196 932720658 123608066 725625079 256849486 864200269 676331928 736236946 71957250 168069292 673293762 56943698 272937509 700705961 251572950 246086705 154130528 470089954 658943216 13516178 751311967 939494297 984343664 853839030 504825685 648885556 12755576 976749128 410019191 80068797 560887663 911443410 366734972 980459618 804022144 588919877 349494308 590890998 947130140 717534837 870954158 672413551 920957300 228257691 378828639 856191846 835711744 541558737 300410626 419841946 235189242 204806297 851841123 905204589 876154595 359223639 210338003 463053413 470333694 949914066 848211111 792692396 858235088 705167543 429476793 507880849 674880166 781609494 958201317 621035525 350024975 679865315 841895309 263377695 872133470 361702006 571618326 749783193 752454697 319605516 117096553 687684944 136634317 532038724 338985843 389030343 994081511 376839842 388340389 548360357 530602716 162770191 15608436 641312050 463040082 671181143 402416858 2258398 283620789 578932393 492419027 634943163 743646131 32477723 182625762 853704702 596646336 427506980 51599497 734549122 911286419 258955808 287119572 716079172 105885863 750986448 71208911 650346728 745195707 430926039 507038987 967254066 452121171 512289854 949842205 366881422 816105012 56385520 402034719 347074442 519462635 844411967 226394670 633833046 651706183 61792605 927051242 598315083 407677659 448633316 7617785 569582433 576559741 302909775 701959812 259355319 518917322 221248126 185010615 889686287 795154591 642130486 753675334 169942351 471938465 936946079 733333219 947582721 669697719 121961156 164233673 271965395 349399178 847997206 602680628 814632728 385303052 790555626 445426150 734803526 548739822 412102390 420201380 182511478 656177704 237768408 632389047 42902759 674093173 542260111 178648940 103821436 103272660 533191424 439164052 979360825 294757128 375491442 16383493 865547977 753913369 258257938 618989591 559534075 831704273 233059184 439237415 217324864 126945856 238638080 420097047 800862255 588075065 978750107 344665292 225916674 450667987 206491899 835948719 523011862 881742824 625600066 242006317 335230319 756635033 404969844 806151735 947042097 638447304 161409528 718011587 335922728 585247900 698657819 201045833 390741825 597629953 349151116 56970822 831448335 678055973 848024545 801045180 535648839 970948348 414139153 49878704 484003908 161516990 11743737 481546155 816928644 46646628 99296471 99569466 528685608 619203886 163836882 135674734 659276920 376408351 922947952 825316701 584131421 767196287 495266077 324527007 336587494 785965144 533554091 833635537 721294020 50968058 583326157 31408149 676600013 958792056 649632410 602361744 951171964 19564585 824481296 232831723 662148207 288798503 95709071 555429331 979284200 90616787 183087194 78875258 609996365 225294927 720260122 518555155 55359145 455037954 77005658 828313945 508567336 458456088 830001676 440445193 988688030 323997696 231126018 308533859 55731713 547262444 421794166 943294381 541184747 153695572 377039746 847082672 31920153 875086195 336770217 796034361 259832302 376860105 133338957 988717465 319532273 966325399 117775926 434796838 451076682 60475238 496174865 435594424 390066761 468974976 234961646 531543341 737900256 487739509 382381762 679341029 637193252 159237784 754073059 103217990 757179599 169970048 926907023 33521977 203614913 670728840 685643877 201537963 683938171 837495630 960551657 932635405 786889890 67617847 130930181 9022165 589328002 556131562 190511747 778628603 147107464 640325329 751110804 264149373 288205767 803591067 54470732 850637531 612061044 523091901 781654051 549910683 351131498 44415724 844810101 92872390 585730727 435833508 891810563 937493865 312344013 176499876 471166832 133322005 72800674 261336944 32185797 402141024 195996048 211822286 286104046 445221730 329578022 947959881 768296763 789465657 354813845 1370546 544318688 995538821 882109491 276820377 107499125 102096364 347574524 216777688 622791798 55579543 40557068 536536073 24615620 230495924 452170022 920539147 115193634 347140594 368155696 925289601 863595961 112956168 374606773 692070226 708647828 531665710 457366369 371073578 888322853 18082721 234315913 563412728 807311038 553242148 15405729 319644270 792005401 557224314 54385603 395326085 913919953 280695789 790128431 191849718 396717030 226221002 678309317 884306881 185385021 648701923 820192396 405774762 398595614 195124235 432858927 298845367 360715188 734400925 300980859 892552371 979310225 959636982 832858851 35778479 287826983 555470582 852710140 567385723 650299983 936296836 580924417 773235505 888671174 79483911 15160400 118528427 661996203 224398573 1553386 913020936 281255171 960525095 743139575 858065195 503314229 324373675 457869376 438475580 254720143 169305329 157652403 63517733 631087551 153465719 405376227 373221909 368947034 21319741 199736198 549330945 5676632 780530250 953371125 249483294 634997398 854527525 356075951 420570729 441025875 171977308 80400342 443277087 403701683 802350593 348000688 251076421 523495743 871747879 212611879 209061665 848348259 902041450 18363722 829431486 975457007 449075300 744048842 130163821 213531287 593732153 708936318 376613695 446664051 81633292 613284319 215581579 505052799 888140935 416425356 562189166 212885532 288578136 245462472 636029766 677838989 125425326 618448631 911374903 237252219 648742336 474940965 698063014 938907506 312090950 966581118 604740800 760138338 191536894 522533591 580600564 138611742 868953896 279807012 501490805 487071712 838171403 373538816 125669817 135940035 21706094 18653224 561938172 570346824 113444127 59581440 457471166 167716306 226621808 16508172 712854081 770159914 21217972 375728504 494397452 432924155 214542535 77429905 777789546 354929239 86307716 294010698 944341484 731855920 124006220 87405240 134335971 791869408 751748997 161255574 903926503 380346530 27991833 738263490 31960915 152359190 346914035 447677118 741215686 160465857 478169222 36369968 461342627 588683146 771142725 192254818 946243986 285682751 808035884 515433666 692072445 195044622 860082230 281629283 301709716 75597068 874832100 557525115 602506697 891460018 482381245 203316707 269402453 966933338 27155912 569032858 311246001 328882630 702439955 352378947 874176670 154864794 512639024 672345250 303932573 130847197 63774387 130436642 397757304 661305468 661869493 158304338 324990391 943045319 285900628 520272483 209375788 877473522 264498736 119828908 319615080 754359701 804449776 694867495 457981763 597902893 848520123 676827889 206007128 973086105 972231872 848811725 364332422 245518493 250655918 821430434 119612784 609248866 209367100 465018872 896718846 861747956 733853602 401220480 993719258 181955523 573133598 512322953 800952820 285899811 746986353 292096651 691533823 995889100 598739551 20095392 52796657 707297626 970229555 476390150 331428743 156724430 160066872 559486622 927011518 6868491 912039489 441231472 811992667 140666714 871094562 700235557 122108261 532067814 402607156 753503883 35471525 661544513 103648725 319719957 337440045 74932957 853823718 759956825 847051982 115216020 861664075 885024400 931246752 269625633 647818863 443899161 217809278 202240933 771104701 714860022 396446855 571864355 349026600 73651789 210036127 336063747 696595364 140536296 346051563 283909011 5436330 444334006 763143257 412053633 726279096 299558984 911928342 145194338 798930127 710914132 994616597 278918191 942561523 698581302 460290191 743166403 168420783 37989226 807187837 688174686 265890446 27997971 672861984 641613861 786546595 536398968 717511034 44233119 361090050 346833537 871493074 282215993 119522372 644623166 213359412 440326339 242324231 471534176 356769519 668065778 640253292 92443070 856514837 624303324 294103960 271223762 172596478 288042878 908536115 744014905 194611141 755560249 149480940 479749687 269148873 348921681 815287282 627160881 472539182 521191277 838569084 881072944 954360666 962108954 367034947 656640357 59944312 983621448 616552963 417456799 207097848 777024715 279613694 502811606 506477325 531984091 703568248 899532964 143213102 245234836 449043260 164392903 755365013 119360119 194982933 24086945 451999171 607208680 53023318 235721912 251342842 709531310 104753491 98118198 575987905 975955317 139524070 206682729 722276 715843663 106865899 809872196 33127794 842001455 123279811 549209821 613446973 978906221 622635733 45259757 468573 574303045 537452041 552767059 729585709 99479127 668246859 243116433 974476365 309688104 686946574 462104398 694072094 867589536 393219782 400421842 995884105 621302923 852881773 674482317 260303673 140555800 639217151 121164944 184023452 475263581 53192701 831964434 404824550 632560592 100683246 76129260 836221389 557460943 508424666 679291934 920731342 476428570 976533453 41875016 852270759 953670227 534515802 169495345 428203483 944315013 934511893 220323396 637748273 666828186 793744664 880295950 733751605 243426020 554324863 42215618 279596214 901289365 512669676 213795509 934338374 796958534 703011075 818357473 183624381 606694004 580779759 969795430 555578551 263524606 78214620 758596613 550638865 98554537 472195194 822483619 49108080 553111452 210759809 828503500 938712762 380748004 761926439 615304494 52189082 139537137 566502315 780821529 29489408 396818455 890706894 819094022 675894687 807836430 578814037 962705677 741479278 298950003 177978249 501223533 441580072 547489349 250438070 724827400 955590604 796089448 229956527 453951972 228387101 631129893 995784008 706765483 400163362 316097704 473616347 938803244 348032679 775541889 499824324 396000472 205737659 252166180 459446245 237788485 711613232 813824873 645756963 178311855 401709087 177233164 715026918 600576370 231788897 814432558 145115037 265732497 922073366 83628498 355725368 499414322 824601122 923211105 384655788 722253088 515929771 605490471 48043379 177412424 685475997 288030163 868525321 952693564 950963750 649959419 393601648 705110707 285007418 601300630 972495021 452467719 654644496 201885056 839130185 666508981 523469986 61319161 606292944 289718241 238246705 293266726 699852885 668391631 182019008 117521039 187514860 424916843 188869268 100108447 750831151 647396034 359305658 344439592 76570810 13343623 300202369 316420572 346681263 94848143 859746043 505716949 542639667 464153429 230531713 220560141 231656687 361214583 552671788 47523047 650827920 738587190 565037149 765636261 463915079 413872890 760485429 473211119 135986249 985510348 309862942 614754130 875664464 505635547 642059328 277251774 628660248 648880120 875948812 961418248 955794403 49401625 687009205 696228966 292603638 655073497 895302322 494821877 748755994 967732982 351583806 519886391 40498203 473634002 975284440 784241293 186247244 843473908 294970819 351056065 501168898 609661060 912570759 892997503 32389652 885026770 837582446 324867799 400594786 966448847 488929544 693529789 363646795 283068050 314985640 952343945 506171701 397096148 226761188 735951992 883168776 203400820 644684568 290429481 602833075 648359925 527532772 454059808 814844070 559180795 329922730 881784390 139765335 615065554 643354897 245104487 394444733 345932263 317128325 250297778 604133592 288834636 818087860 265159741 187639847 731680056 765745170 313422975 555872048 334155653 6316118 420045012 364616955 395784497 739751675 626216189 419387031 377041885 461388992 646422685 853181332 638417745 773818152 340947901 42161288 300814838 976905979 124825928 181004683 137220442 318617795 302132112 632233146 557436080 791702352 938337991 792087735 946885965 285476405 905039239 704599847 94437164 609201224 180543307 72349491 730296683 785254438 880847091 765123080 315935948 30129836 491650884 643730263 549105717 559157119 88118630 324328405 124624688 484589957 962258276 500371388 817043052 668190058 904027311 350503241 392690234 341800476 574069916 856908092 300016400 840427344 863865057 730384219 656379914 735475707 677114908 410474222 602985828 996114137 501373004 636843332 252012289 761450217 534548822 457426989 239803111 511564270 226181505 355294335 366065601 436038896 849705466 741121682 314423132 688535225 134815569 385650371 675410218 671685209 568930810 780887540 771366594 292271523 209219278 417981450 361854558 382650285 652551047 164151406 242066779 499524948 328669511 137901709 344889532 750731190 396366610 928436312 537512 704271029 560113231 512824005 936523240 347402107 269985611 395915340 754002538 401306865 582796726 132510570 638842304 718393926 218914083 594160417 724415650 869947758 372064652 475596662 822392935 524852640 594042317 141273074 665707920 617953751 918899748 667365410 794516542 465646419 521734328 333147160 103098039 517630485 992940047 353685223 909254629 602518886 202902421 402935082 899075542 394784336 946971164 248588158 528950333 866441763 100117079 666985731 864433904 369127154 22253405 593817055 366531688 450330132 762962732 273915835 869395524 969258147 819788068 918763076 234356166 80100352 839117960 809803179 821267028 644405325 542375169 172272422 215756792 716746481 932498714 984757612 850694113 516184856 440596165 129899837 917012192 395217457 954740180 222704600 988601324 344148590 727685761 988419459 811361950 91420999 211984358 138896903 102789046 8502263 916183686 83422001 607555988 384275965 158559427 62626643 586619071 998033309 98021221 860841920 181848162 387780189 699160601 338987859 369578186 830323080 211930607 344642281 989621737 472630958 830144988 570174434 669229526 108034594 411273014 400557732 189777227 502143355 74564667 954672920 537059878 429067283 677714570 756712747 731582440 957398411 796868519 271418703 968082489 818837573 858617212 589258999 637115234 569068009 251686611 982711582 982273745 451122145 214208989 861383361 765769113 322605020 870224558 233774432 138560239 863555662 859733950 18003329 972758702 232468207 651970153 757220653 497444820 715011384 502844784 944328817 258744579 503798505 485463414 836353503 393572097 361752710 211870596 539590922 867084600 176842709 14898566 13482253 741748278 365593185 770104012 101284101 563699246 807151098 429473418 8983186 837307254 649019187 801237592 440068699 25313031 526004195 888658098 6452359 230619904 831122341 477516153 33921348 670475555 510169687 390564976 225819971 884291415 961864863 604364224 600917050 293022244 507324513 570914420 392902497 138616634 439190346 491408638 266324982 570818026 432067401 909546928 547638713 869807531 779364112 288557380 860676464 194521239 615323799 687990101 597290340 955878379 341111194 758988515 747151842 598213771 301727254 220488403 633231292 30662523 108989648 975171693 943634629 452725351 279390670 726724060 388099161 672210460 56908507 990229170 876908498 496445196 201387527 363230817 89928980 546537935 486438437 757131970 1650434 360992668 968468812 274022034 476626438 459547860 241382743 918390768 905231501 187966840 889878629 952376545 228906889 882396590 887126361 265406925 254495469 421505600 806518874 996968447 455783477 126680348 597449557 497674792 534251739 712073173 928589942 405428444 668206307 285483040 50063539 598632723 866137424 285729880 959077953 130290858 93081772 19638779 605899036 86833376 271901060 226260523 872614276 797279961 951561962 19939886 38491770 322776094 501325042 242829295 44594760 54467355 447504693 421969530 33649910 679604640 804789585 628734595 242296021 703538529 84237158 144107744 723622136 97901174 237731994 727859979 54146486 118470619 280313751 485642145 949013290 6004721 68304648 203710181 972147635 449041148 655635487 392710974 144158324 940190626 332865298 168812468 314006997 283794802 24898969 914016887 967961600 860314971 195575154 382006616 755267941 446744625 418527966 829797966 775363382 481972011 52452641 229741043 478128620 351769191 286166277 803656709 649793984 714510181 886765911 776607205 906686259 257863560 998295913 182057755 682062726 86031513 332505999 101405136 336910659 472547139 739300770 537685330 22265522 284502936 194451328 890310292 331935332 278090634 617091465 853400235 742984108 307746163 578798372 996965714 916203809 127689870 525815608 175133543 431463198 40166267 494603955 661165419 721976386 19422399 495771911 359590406 483029489 612531009 744727208 347505794 54838480 354374351 991737231 515523915 798037325 744993943 11355066 953880181 682521620 467296686 331003817 674342454 1603739 625492877 650525923 241769831 803577751 957196430 146628207 908602887 54461829 29030003 398715227 268951480 62595362 149939936 35556665 689337408 354613235 735815132 227767965 485274122 685546174 29381716 819078560 515759266 601798159 859768472 6847072 878010173 954157748 857897692 433261950 553180974 657100866 940507065 964817054 458038386 22723470 427565737 955150570 17103909 211091252 643788430 729223568 551423243 744236563 333084715 888436799 331267592 865228238 104642729 585206702 579018920 136583501 538793492 776591894 41989528 360091450 504757212 114347955 523202347 715491973 156663637 318114118 972106710 228567265 143402551 90884758 386281140 118254404 506050846 282959594 614657026 443636843 858037771 203583376 756483492 70190931 555847905 359895642 383672735 639884737 980342761 589426204 940956829 290829499 394427470 541209903 649921644 69548301 610893474 73735665 627420287 703571910 169680215 867765571 488998507 743220920 231029063 713913610 406749291 115288827 367469613 868463278 369975773 114324842 309483818 691161501 516152259 828760356 616243521 537919945 591243587 253391372 200112090 891556902 676331559 20542282 552879939 458447149 872772958 602791368 401976106 78639964 361819513 272746678 445482276 742052276 965390639 887671303 576034602 637640762 625534425 822307570 998860311 742333046 477810679 743168113 678644267 381310455 989085097 578106821 998897547 653335756 253216054 640570608 547366078 111289356 944109961 133625145 161020721 969699408 978235054 11769772 291756980 84467764 182064218 211457944 823290108 705503961 971915873 78731535 419092511 689027174 872682813 715795817 802011930 705264258 991537806 27631041 792784718 408821468 863892373 145615734 671690239 508546980 266197431 41294508 575837396 551885327 187552000 931534537 194540634 70288086 93326493 300524280 351381121 355662519 180087649 526779561 745911581 910992627 527260737 489041423 17340518 294822862 372203736 228037792 992024440 886808851 364855268 960823193 809688788 251574926 911103943 952527992 997496542 202747535 706600198 528810880 653326941 754282605 845642446 406211640 329088765 16663809 531709290 277786604 592438736 779754791 540406478 575757867 336154569 92115521 276424975 547526983 676834368 72576179 266853609 886055640 4906865 109544040 144729144 501969977 380339964 165580107 390528639 726311178 780606566 755592143 964465508 940603308 681248663 667360616 462537521 518086088 222981467 9509136 723609429 414097608 428380129 493568451 830122721 624893021 826333503 177962243 991061772 825824503 406568427 221304660 21796784 195363920 333316419 142393537 28596682 432777698 94520327 293683542 338996733 112727404 762375385 706766243 285226768 826439537 554471108 451823423 455348844 57370040 43664306 274856259 712458399 780884941 532439285 858002123 653182939 581958015 864259007 304122233 352734839 493550944 91015593 247184370 959933805 358298952 381879600 639667806 696511195 443994834 82177587 569420012 284118146 642501598 924953207 425107532 98465354 44481293 874837027 71074867 547177148 77830216 25806404 868313051 570194310 51299130 5587786 863696000 798168571 54417361 537816969 638066148 362261392 134819009 308066745 535596235 645980256 587420673 587354487 584798592 793030057 852578123 734409154 177040463 34593869 487107232 584401278 829299208 420475218 574652611 46128628 290033795 495113315 662565817 757022032 96337174 774905420 454354255 558045474 270619424 462907777 987855252 526077150 864370818 854228120 577421658 576885852 275379233 745382090 355030713 261901400 269162086 90478198 541523341 140023027 134169533 190004127 717389299 726054448 879873305 467441769 304275664 992725112 199731823 369629087 603039818 596765975 729021238 274811696 751663180 807395516 229758189 792749230 902757127 22949885 971555733 755972045 146526060 591940049 426766387 789840106 465833906 276066324 995516752 939647362 277510102 270814214 526775161 916944054 118095894 202191052 10961855 867593166 955918197 804719598 247760951 786034354 824700475 331450327 798293626 620649075 540772466 820452441 586620967 829788608 423864938 334511398 376950621 266458993 236548405 810123864 40640321 465872640 5463852 622147305 831768190 639154955 177402472 569375036 798365120 362408404 486284105 22206355 38390840 605497793 523835123 561130646 107546651 754220508 470940108 608402898 164416803 936260179 2320384 341468215 573722892 386779897 727572989 437784218 601446424 766070212 391003895 274104881 865224588 165206861 820197221 137848090 350558257 200692563 913808258 68094164 193445588 286209336 627227085 215532227 4509382 232709250 477201289 395628720 577747036 886016859 984041278 542163271 594092400 374565650 372696886 943516824 838706654 660724376 579258369 191210647 642634760 674287364 179892977 640258460 611999571 903058960 79514783 289296612 936813224 507770521 606708068 782921998 877392627 123041570 716084705 371588766 831986600 223635538 250780024 749395069 257481017 448904049 853498064 881206391 452601761 684114671 757478996 291964347 651445468 121844958 717412021 430028127 362123116 296214387 247918948 752235226 111658198 473523081 454823193 644920456 97685539 107192605 850651727 641956394 634207840 970738643 790354373 897706339 149058846 205766000 407485694 306687036 20599026 198569053 58206914 205679520 322137590 218839595 93103003 636009953 148184646 556822537 85901401 242132785 159666820 114428752 108408462 692996650 534832725 378395640 93587731 88112711 229875426 426546464 545516161 543570536 22541144 72947594 806030265 604266322 663422312 869323804 575268957 822568493 231137736 768256096 253473108 199567108 748171439 475986692 420073290 202317128 767334493 664309339 327174445 617238094 785612689 659604187 261438129 924216268 768589841 817758109 77958349 421268576 204957990 986287840 822779452 941210633 627229725 755551879 249052158 908396204 421646535 168873110 585578452 999729296 801500153 675165624 953498311 606800098 697498125 570163132 705435553 150847026 54926688 101177876 584874866 977922804 833655506 448648788 46500877 323252225 451263049 202710713 696882312 623640339 527188270 772999328 357140416 886460748 221346030 520987914 362915026 931604400 723293562 432422686 977586083 439732646 674257863 770676391 409243994 910473595 831273039 795368594 545632992 248393951 624951695 819218290 857847143 599212389 670773383 674839548 476209376 136654087 324846909 861532043 812226691 200189601 917322042 714809501 628430155 582208113 742351371 34376019 489251447 776396958 331510721 578096117 643117579 379748270 49656177 732125036 934636877 647188237 906704309 582029255 529206088 880770957 978990890 651613879 126338892 389405153 218039024 536443922 555380076 562768160 284892461 7667283 474679038 989593929 156758922 355644184 692117791 427214265 293856692 536905123 71270189 887247286 85269980 433849690 396267851 440717032 707129144 242161736 815177440 391779290 564709504 435337113 848651544 550376062 127284849 618006050 386937697 560319142 780520014 385740502 277417456 471148172 936871514 810764114 185315898 617653067 531276895 636157010 221569915 579824483 546904618 157676089 663220018 22588729 651074572 837538190 167595939 221872532 683540314 995149177 299395156 542594593 2474222 418953802 809852560 138156017 534007717 453111283 579322343 487065078 898886367 963011721 409815724 248495497 826560258 824434374 385861237 990746343 998762487 61511818 178521247 860327343 316601772 133041494 209213640 206337893 620578960 283232463 234471251 434870259 139443225 498085185 937104359 339362339 357068609 949632025 347534320 526814758 407216901 20858986 449749277 213487120 654766309 422047593 650830304 618992217 242550120 72353009 115257329 644684893 514834581 283749376 740854988 51329245 144776314 386302776 503427118 583282812 656410536 681128799 344472220 389236292 612193717 481041887 120123868 150418974 710630841 173352775 199944057 442167645 839059665 332020680 278352707 792797492 21291168 126959544 413473229 4860731 944681417 901148179 91364078 881443310 74932342 818834165 352393792 485564718 409305300 278238753 198057380 547462846 584651668 737518973 110538684 689317575 756568172 837287316 947202672 154939476 385111700 991649298 404724586 616576471 537420618 674811980 868273305 492024738 273005134 69054902 723368626 147245679 117803622 611245674 370542506 94798297 884170716 878799272 930584381 609605856 468087035 697790544 803748203 176947305 76369045 486009706 315746037 721236924 159190656 770389662 968709604 153822468 953483284 628157628 903241731 705618899 173729967 381856310 587507552 668355995 743462961 263242145 837941967 136542261 735332736 55461944 285636199 241810526 315075333 979720281 562575363 792212021 483945262 835803653 413124546 441162175 865737962 857018724 502502535 185037156 248476208 138379071 930435705 458903151 102710904 37892484 457067396 581684625 176369472 266298310 52525015 878069086 743114888 774421947 398572644 137832142 971897686 704014780 795524452 747853758 37655091 177900360 511325392 944391533 597221293 235929985 139903721 667301119 464710355 954697133 947092144 45928445 178966972 320947638 710822510 843037395 311449600 540075179 626221102 149722449 512646973 293251389 735951422 178003243 672742803 295267907 424584626 811695225 552721961 48184118 566821601 732837432 146462118 868257461 126814182 506114246 205932728 689493251 288646432 537037930 62070929 244979844 199163826 756402122 231175012 313833028 713444868 388644466 96855277 873696368 81542720 865894740 872685798 799890650 550150870 184783171 687048083 696274809 966461688 414446966 641725495 411025639 975123230 597167628 176185244 560735969 323974532 666851970 224843920 796491467 924029095 567113278 98906210 68729385 861342156 218022152 411495273 260380967 63055225 914133899 292759933 722777362 947810298 29667289 906653820 694457565 414238685 15932388 221165767 763826589 944069750 549181446 514493378 375132429 81264220 857486202 974412887 898345995 351691754 892517600 39025012 99077401 8962495 881876157 905832072 994592477 409508158 23120888 281695754 962019489 990534927 641072735 357353970 628214996 550279068 56317216 821730878 254856071 297437077 4421968 241174383 465821424 409388653 755908200 152916745 159182314 951633114 952283842 79977494 428437107 246634841 866101280 577915300 122535470 300463783 409447462 125707074 176375519 290590793 926691035 338291079 203726065 211820293 366315308 274434700 903526387 24146791 963955049 492189292 446655254 17790525 244781510 909809099 709321649 271142683 102308060 207103564 115608510 234908888 408757797 87743258 96193114 612800015 824196227 680453984 425296456 622455199 828105401 763938001 566702191 189064492 988046320 383146529 65050712 254108060 519653940 157562249 780789937 115319706 767155957 614663495 133257164 609108502 446846855 231973916 415765536 601834178 19129250 754825676 785953479 573372567 822268898 926915489 445553151 924092494 47786568 517450473 214785961 310900456 12227255 912185715 144227789 169929767 203000696 716957206 371225364 444298002 800241078 691534635 357135180 299978357 847377411 247877902 869354984 874421598 897961681 95256224 434385534 36661665 295870714 50421704 485017927 8193622 533299769 489163245 38278562 340021334 644102575 62156414 780391057 377530561 65153119 228318058 842873658 724671354 335498673 870209448 477517159 814588841 73952755 145102769 794910727 750149688 797326035 119165953 534103979 108762711 336307174 245670297 962095369 321293817 366026533 651513984 20577149 656201812 762680171 608948797 994143107 817867877 386602744 283058783 845973822 939917162 734382577 495309557 572058869 404138342 543769309 492035862 546493840 318104480 315322153 733498715 313363231 498461988 262311845 448621152 450292051 817429312 312624902 778907463 526817283 105789961 308794466 139291700 417616297 185969876 308127159 15237330 314483683 388154045 207886948 364673740 718414834 938981667 108800941 851416149 383043390 174532650 358687035 835030177 522790351 251502903 335578010 876409961 599419606 59041656 463421626 830487659 758694690 449308762 954473583 884377064 417913260 862656529 82487025 780935461 647703564 882943507 959374685 27403242 594728192 102004637 588942897 219407878 523522284 870061101 864550868 607890889 623839829 666449926 48097036 124963976 489321061 552561839 282880389 559001372 669204843 466625908 733361745 161865315 296505175 823185891 287281763 307836862 23225410 315003985 762461459 313165202 98928356 372908627 209776797 606974919 850515228 466902853 212346529 478774860 890283116 215994054 562737316 66080656 273994363 624258874 562037390 615954187 67174801 502691911 727084843 617002931 153181982 27620696 681399466 295410311 341084723 332892189 193536801 755277576 25411079 664633609 575079686 691143099 235365491 229741523 630767031 748029608 121149047 118667254 631412724 110697950 466676403 202287408 744049760 43187181 961186798 400401414 745815043 654668394 723006355 903398975 208798922 66099310 612924463 989818213 963301894 372080407 648679925 439003463 414769385 555004422 480167226 351313018 229029132 631281120 124871928 559677139 465350892 629860558 900716879 626602478 797753448 455028476 349627392 39788971 382235461 511000861 365920496 816343723 920351658 724948197 222271147 665205463 544685732 807627150 366482655 628205018 370962083 458772564 794132700 612160418 509236219 251934969 494933531 624650979 600088421 19987522 671916212 110121876 150802043 821477495 691835878 257360751 962131007 61387751 564669587 536136309 813915540 60790626 941648833 284468584 340518851 962750141 797417754 503251024 361457400 857929554 490606957 558841079 792751299 921738365 737773867 305628013 710186648 864753184 278497002 938496644 812670031 932817183 918191590 622219348 192059044 204696549 721193595 423366841 585855416 269431006 566695084 687623632 356864398 321498363 646064799 750985854 170486415 506280497 522175775 396052713 475606535 333957626 559635993 950310140 352853157 848201170 632438047 549421799 608159999 974625723 880566248 943423901 789905932 486422201 969934030 236136789 241217448 878535511 983194446 21551114 550780691 706532897 639782540 395204603 379024754 751228456 470814156 872051755 547055181 424014209 277284602 616743138 79092751 927884230 614581027 848142890 786819210 811142291 393369850 511295571 28834160 142643210 360374100 306259055 89043675 68316496 961391532 657736406 444256710 447180045 862109344 88757156 427427985 268460016 951730801 583029046 482620801 754449705 521979271 471298737 724330301 292013294 2151659 231613563 831638354 916806390 635666636 345597120 985830576 899547393 745979131 712434670 810839084 269402958 40871278 251829561 766968572 409365794 913739456 728667928 30632766 165119304 542992047 758141894 709082737 361872012 789968029 567645122 373722105 612683839 200598033 162171471 398882719 471140022 804299059 801120757 833406991 369505227 906417491 777919742 267699545 523862874 246482786 667390458 998154609 976298949 132583543 961882171 96601775 913587313 665411147 154354778 700675152 903918663 891138493 10986672 440275187 819604020 96059728 126827998 605546268 783082921 742921128 13945669 387117492 738602267 636150289 978465167 921269383 398395012 962541816 788572964 930788036 76847072 362798703 789743286 918916481 865069489 373769901 994202038 986205749 579390332 416464012 367547612 930756412 948161098 562010634 703006370 795552855 648749352 836297928 425577930 492324649 484442535 411475086 85192148 866969531 711009884 265277893 516109193 66610424 402434401 659544571 333082995 613881138 347655891 872114275 863599202 341662875 50336594 938702930 94608872 655999437 805718660 692048835 266854622 153706563 242124177 485693396 195037149 487421661 431322536 876365639 302475718 708887136 883693689 999168258 818929211 749760500 410529978 244651151 263876643 792718244 465805987 746809501 371352106 697349858 693681777 555815805 981504318 274236160 62427878 606890405 635658003 977629623 712812487 473697841 496385696 485479332 200784477 187432797 146136736 586746054 70835701 866545420 961584658 689908482 388455008 355991364 941850298 466640031 433646195 114586288 900085662 990188234 582751880 801419549 809748873 776616467 413969148 727218173 893311883 156180719 621543599 817198823 245754742 716619828 488577415 571353109 482262627 205671839 95693549 391090916 607677227 454347345 839248462 306797143 470307567 732062030 284260251 398705045 894740369 376593917 886709193 607090279 525607992 686518955 463306066 440994235 934604240 852702984 781854387 731562019 173673864 185820839 174814956 348062807 575961426 84849538 353507843 580810671 533900390 658034805 17231745 545779369 182208959 396597695 797831923 267160425 693535388 775598980 884898922 546543156 350257921 846346317 279310588 242813428 914140211 196266373 102805313 32451767 664332096 412819454 878154710 698801712 884569973 984482411 839796189 929910837 315076325 244831715 267413371 720041279 639777001 322433125 809748569 978578669 718032027 907048782 20087844 737255553 933715801 661383140 256122126 600739169 944343880 163949519 650246730 900269463 322283471 509194138 666568339 476086354 87479320 654051127 993203366 738091107 629207442 737676408 413346755 55535809 860924529 346685335 481264176 951440645 818492973 889200047 788557238 911071215 786241023 187345728 391932962 212005855 504644455 446052527 265948101 116964700 214613160 544258243 846857205 73518993 113728842 506705193 826197898 732954827 729909400 83972338 795676001 931311868 559225376 293486864 518206173 333704763 730439222 526831324 145388641 58890562 655725168 541712019 61039575 622604783 317437995 104432596 503499564 175818691 424873221 780177443 323431121 903410278 445355361 886751082 619356220 220850209 994465510 914938483 52819045 255240802 812948224 210751343 869305929 397398076 797989726 621316210 827896683 553826532 241496690 191111668 673918030 499142709 358812660 790002513 117998332 951318829 72751967 649707850 587012482 108917358 608549491 477719171 243072625 237455550 791820721 756903939 120710495 662104967 527893218 45745078 489088868 986971479 500985745 137738990 306838942 194867297 748790156 37421790 727917485 29017339 87803751 676960542 372566071 70320670 154511608 614137898 324087141 673428457 235362780 587086819 711088484 871487007 133695985 80082444 468970726 390863524 815190490 877663950 946743710 493193219 774070655 504525620 27301575 650663915 628433034 483150768 526652830 62558125 392492778 784784532 846158819 432078528 240384852 782669978 916665437 701545278 208901053 833538909 300673875 117842532 362382305 88126429 720119571 229144854 256193472 914586367 765387374 220364888 746061851 86722059 100306746 967912406 405306619 551886124 850279631 498263645 63928363 61133812 701906059 307098207 995258297 709381077 353738830 542602356 572177529 184301737 1541886 487200211 809117314 903555882 470497541 261024477 944745902 699155834 567771342 102406035 154403358 204149661 669587787 417466907 170667700 573689851 281160306 82230591 449962392 561697247 356723131 526994669 255918772 504975354 772089508 277294264 262476856 13896416 535200557 892536405 645927702 414801289 123049565 897166879 418827143 174830034 874697915 677247892 386207108 995983098 211177173 833337814 773825357 781086245 591854012 174352939 724008934 690641628 275273606 491813502 563811221 406850955 170912203 570454491 377214054 429031426 416920617 522466551 955488935 435058677 659701441 134856357 302633836 976285564 58620087 419719266 335417612 452140948 534590645 272212682 646694818 411826843 775998824 23453728 570213773 570704600 140288514 58889931 359983600 724998897 456208567 820922323 88389938 457546354 31905088 208952680 141434752 276106317 48313179 312027995 730970950 431518037 956137800 242913699 848963514 393584833 358855757 898288346 294733649 317032624 571195700 829260478 266497096 996576927 888418504 10982064 770325788 265320436 600148060 836296248 840549138 336158327 941828675 859844991 836977840 682623187 390162521 562626003 906895938 955724058 803853432 188821031 272275542 441015614 819084548 783592336 117521472 191850393 292871008 723621321 238228119 995804006 713742967 347988400 190993846 255270213 196925236 899173319 434105916 339044795 376758025 852124339 111292812 147000751 572025964 383894465 638328910 667429615 290720598 914341212 547282156 360389289 699057090 858091928 614197782 44161522 324146228 463456939 332185406 524968003 884631087 214847854 238892829 329309174 434263742 959859680 737601068 546993869 578664684 912445347 841076524 945967724 437188684 29897853 839414687 15712986 926230897 315576025 398036044 144803076 715518071 688704579 936976831 903823674 720880505 145755120 29056198 261386672 389594904 280786228 379875573 608420095 552782075 87911945 181930275 404726433 14398537 457230735 686851051 82761080 30620720 70977670 973131820 49425479 948101730 435469781 834487178 873443383 854922643 374260487 866434282 433547604 840483324 226214089 585515770 43251982 34204635 414037358 711816358 835718841 524930033 6331243 600575396 152766989 323846146 175907291 525878506 795337638 796592985 518992123 589493042 570560901 27214657 956303023 929548157 791120781 950635405 632891644 152271757 989211143 512202001 868069004 915985513 359898142 978340390 200066861 213913821 456393828 896983338 282633298 505884663 501114700 668929278 101252496 232945035 265320365 620288390 502506786 279756464 32897349 415711788 724088934 282701889 617274164 200872542 950848094 505294174 84682365 214271500 284035632 60223976 639124104 867719723 432418215 157932296 614038435 726623028 846453167 374055336 955120508 685351845 474884316 522841848 929598376 453715071 367203300 936488171 615770656 419485126 572650528 767201463 431321535 364783877 847958032 870579033 649108677 919276487 903490004 766328335 25455447 237432863 545134003 755345627 61257724 604569377 228957848 45838599 228361249 668853094 297010832 443505052 865529495 623767948 65603917 814009833 494011920 280533172 434619558 470374402 96232869 381947138 281169173 429770558 619927891 766842913 125826615 536834745 289414265 356415420 333833040 673098192 708232283 630413830 716109252 745780391 503305890 215125043 237899167 221377190 444086746 768701181 948318222 821895416 118457843 870991648 654475236 154991371 36790977 811002845 423347222 290921234 831992956 34388859 817507391 341299846 557537857 194969538 573250333 10669729 457480846 889348222 568701714 495550689 233002442 660723202 711541412 403859851 944251067 460248994 476534525 628414502 167815437 906358839 668706411 624744956 649138642 829616799 176078561 146884252 635727869 37757499 904262261 996320346 197392102 663855472 374896096 445372110 179308745 360666150 370535169 462923089 466449222 674836044 905747290 335709059 512139234 991853138 126088849 51225544 131470981 194262957 707656432 954314182 449788411 91323734 878810086 169674984 831502451 572207180 177842820 805888734 83805187 798908429 321283073 12991515 380356385 255532833 985166903 609902678 857052459 77617039 378207779 947853065 794003169 471233894 424228456 964179957 885666534 188839222 644584397 727895452 441607746 924190868 942500283 221871046 665054946 150021274 768923840 115557373 594297879 665447524 563795726 769963024 665502995 735093652 963534588 285568148 464558447 286839502 293314436 729927006 830934440 609906749 570258116 524343306 978703773 649289228 820511869 182443127 904344339 540495086 92393111 782967625 8671793 534695063 869259163 988367974 601249284 103395905 497663799 254242682 719825660 47015208 259367102 637765235 515509101 24481038 365653413 229598725 213599248 355206328 296794631 92216870 538743935 77477998 466144034 502751379 545562556 349671039 217346520 528310090 44970666 6670267 606893359 227596046 284805779 972961271 80641234 520531943 184503712 993731725 595218317 558710687 710281060 719570137 448670164 951137861 755383634 623353021 870505533 864736430 912429378 217427742 404510209 432878831 934001136 722390628 58452351 850538212 858073981 8387838 279268538 684290221 697437164 624394204 341033942 605598507 327788454 398763251 628026782 94513287 39049207 823558589 808296449 335155884 140714894 851797430 980488849 83314120 42682625 546742496 625451267 777984719 576659271 736509504 826914737 206454264 224673852 965085278 639018523 889852222 178468640 614351817 732933473 337930464 300640536 260201873 90069707 937873377 962277292 52229579 383705666 595970185 155888967 406573585 421419220 346453218 766116283 423576575 219594547 531432763 907073722 234659767 464131127 156851881 30201950 512460894 360500055 474192769 500427682 91251869 182729524 812231648 350420710 105522977 946813455 729380387 10469999 112681242 901727822 181435759 561730788 476829888 789966587 339186218 898615762 816647626 372734532 743704191 299502121 141129717 932707836 635419359 595046078 651352963 2765849 78308987 873842887 87958457 26791220 298794443 592466018 76390751 828968204 6793482 297986318 900971332 401821443 57364663 723633199 227690168 206399647 89481237 415746446 860471824 846533131 827442091 836891607 318581030 265278099 375596998 98390298 442548183 501059883 569508594 50187595 507817091 592738537 326811269 292016322 999747727 227116423 255756564 216286908 679733990 498624994 110643452 128920536 466346100 145366141 31886042 862248090 186798250 262500863 480896019 976275435 542910461 229935536 788153677 856819095 472434791 382753280 449086196 808209101 258059749 210394369 272627126 533723811 970570999 55650024 506399495 997274256 854145826 982080656 239687582 804409584 822589809 31754230 975820278 934608260 951379184 857936062 95190734 737825263 923496240 707272877 799328170 804351034 349313735 274921516 951938383 175796560 74830284 946051276 938787915 33707395 500048479 12793276 493255530 54643461 459037983 641926229 911441986 167223920 543249330 15539343 520399273 500894527 137518401 745840009 449726521 156716114 196164857 296610309 638833875 534423662 80519307 286566121 183246616 342973115 105203372 124573119 17844210 750869316 467250582 558678325 848138249 728066939 684123013 438245790 500159055 484655794 569455931 550740336 752327797 258835618 856144509 620157892 388933491 389072360 741678740 765372122 223074820 573017731 448497357 756645010 350287143 738910296 585316089 270961395 335042720 222068654 215279598 441738407 759015796 644904370 367379972 218016637 748949617 242745588 323620248 610771175 838307491 879243241 542026636 672599673 395603936 80060263 693608901 730841200 558329662 694552875 365394860 102262825 929386903 174146134 488261294 705397413 919903756 258796012 824490172 940293900 46343807 7275348 650185932 629057318 865912855 629873883 133103446 441683427 771702720 47708209 620582615 589635029 293903016 86149865 250216017 965550001 981039300 768943358 1402313 784267986 375485257 509497673 597326536 850742710 703997747 904159756 602078939 207761023 346855873 106792298 393113107 330005874 356056822 130100716 588598662 640428411 892576282 307770621 368787916 862701224 715455544 321496431 350161282 70922922 930204318 393033717 537742283 12755287 881413983 461202342 543270602 878798634 176734164 340304513 545730601 1429953 457398550 402614755 171992981 416371806 652124806 435181330 558107967 500537447 162160198 751184822 819194972 541191143 160717758 638576218 564083110 186531850 693459991 400593136 707361754 923688869 72136387 561083722 988224056 532494763 898973683 163899298 374463238 329385401 228840735 411270419 790170637 646770315 679500162 34073117 114406170 927134340 319118492 863647013 824680574 439447595 993782958 235204850 449019791 163824296 439638337 657136433 364565285 241501259 647998368 264938227 821164574 201559302 933555545 890268970 605956570 891440878 300090559 362147119 646369471 735595710 975505259 127923007 912617142 365459027 838618295 541303033 829121452 728314161 466435138 404572129 873033234 153948412 347611247 545326561 548587870 3765760 886469349 465421763 451278472 810191274 31264016 317524408 395175566 273954061 309904542 305676244 736809200 625200479 462453252 228419727 497632820 957131897 933168887 200195397 328033891 357084505 825379571 35004087 614180746 746477219 952843192 361222025 96176187 544406300 286123463 772335810 741252617 765150766 266317545 468541006 331403791 929642600 758882985 654779775 752935274 217010683 877371605 356481928 269027258 615955261 890145792 75615233 450228133 953164586 692259843 320890726 932082516 192313822 456260728 525884312 143968501 875416348 581677374 396759642 830102327 7864010 528737528 488419797 563885009 861629299 425201037 543858452 467578875 173482180 577132713 15488649 933823730 690508303 909646395 881680006 158239865 777809099 269396725 579303877 435256147 606603025 58257616 34559969 775940554 227440673 338104197 769780186 283571755 513671899 84695316 908771989 487558472 818629703 274217025 252197722 405436660 102190605 152849682 266463316 903761034 637576957 286442835 112045333 732344679 214312841 601179922 886424335 933773164 624911942 639426339 150957084 404153725 363977327 807679900 674782454 883331076 164157538 651561562 785557952 358394734 691367968 431027579 552652411 443544749 724267473 187264482 478008722 857074612 996161086 940064183 367229007 648843774 665365334 342709988 214498659 39289608 403532969 190993305 924839778 598459603 741673968 193898696 422024004 754896995 113935747 219630249 683779302 931365954 799741153 510027576 694208391 27264765 913244460 667316402 836666443 82607526 700987818 231471644 169632443 181933136 954535493 44599228 673859395 433568407 869662220 911473566 330556339 926211093 426340784 989464080 418062271 905373934 600667656 155295270 125135743 471387717 687927949 701623863 564756976 197736644 405449182 478861405 451881328 647563033 906172990 541214969 823696966 681326195 982917137 795111726 34836248 94895881 601000035 741434721 809688434 958573203 688665441 189326271 175594054 142355151 859807453 367454903 696893543 952131069 158484174 817107324 814403340 922064228 248802766 234656900 601042004 650116555 918403482 749313547 554300348 373388800 426924950 181238929 222853802 569197909 238985030 64316248 755690726 431798814 381822678 861989095 958757147 701013044 516833683 512316809 983264603 573048693 35638384 507714511 669035416 118352961 432895106 198557450 616460844 88159743 555270020 601636306 528520274 779760022 779760212 942170242 435047082 740342260 489661812 154431929 982145977 696575115 372616586 894570202 870527079 165433807 366775776 913342093 745101439 643470265 284993765 558362428 999164210 905956935 847188138 430157719 388414356 589170169 313842021 6957840 764868894 146292822 672579057 776096864 675381290 265776229 64834637 651075584 504726138 188817204 637995545 557788849 507239858 320094805 697113372 733153269 631174617 77764188 175700928 294748307 867667932 94750050 498715028 390261526 891920395 116584325 65688521 351895631 870652570 47429478 925465014 355696591 11888674 164030633 29997909 550152302 949106717 917801080 528253891 418513607 983415661 693972993 208630211 971367353 136020693 516389107 101109308 659960039 789401982 952784901 842696375 141474617 614725492 233784176 431564770 831950169 962435111 98380655 856196111 73760311 412614379 463542982 998407093 458742150 223756664 830716217 257134062 784013372 670703210 791006736 248701176 577110294 6109634 653903513 118041780 496990482 72927587 262516902 998893354 166223346 229096342 498516235 928576259 154461888 13400454 81675809 833251342 409086020 783662533 727632454 364686779 214692752 789322950 191735899 170084259 132609141 120564576 578160196 726794238 903777803 422491985 703645036 142879787 505519917 820044729 334602046 440668972 883695866 541434267 563709869 100863015 850659158 422473311 538357677 309742822 245598567 354632275 163713975 803811416 118181912 796704037 349851209 278305038 117405849 307159146 249795172 842370494 835538140 437367835 257241100 115919812 840918042 12502803 926928588 316796316 295883085 769019282 908492335 475497321 470922163 455049149 809189448 489489266 556421969 837197851 964714027 745900191 347800430 947706393 12607089 716886272 176776467 884308616 573798329 958091334 404853138 900743194 510833441 633117256 965491452 195254248 453529297 308803968 229078697 760948719 682992240 398349196 469486516 176170894 723424173 590597549 918068605 324536841 495872695 153548619 923531813 14161161 919805125 803606639 173875989 19123994 576200336 353612359 45358455 516232236 37777620 808818085 444193979 392228883 117717715 642397569 133429012 75460359 658305745 152959347 990738425 615869477 119197337 134758457 663803044 129731563 466846710 908263991 944598678 823476928 548037947 129478130 300771345 511815530 148813244 879242900 357724829 349024149 873464915 50068588 514681219 965393491 474526684 546397035 443488853 907253399 425055161 289990055 116628836 956787641 418492494 86949851 617473096 304926197 1025414 290100709 892896861 273920747 85609804 574681415 477196608 510478369 316416019 811436456 382465877 275905916 626909519 992403280 52915780 763000779 548945914 397000623 583969144 665353532 616708368 834062806 546269343 448780773 877914131 675013884 231997997 69179452 774906247 525975802 451106264 9346975 892477815 626578128 479722781 605244622 308369390 356191518 536601530 670123628 207886207 82114731 835957298 218928513 646053822 878772962 614111820 590161914 923753925 397812304 943234452 78164776 161767088 758269224 58394585 279913021 834811937 900918719 549096365 200905938 115715261 885595408 290572009 751943012 612747948 547756344 387327782 483928530 506642973 997831675 44607556 250316257 729756608 291679038 273134311 753781176 12373834 264380810 664459509 204654692 309272564 752199312 990682649 416727125 358352125 120197536 916535363 645970399 376526883 318515248 33870374 678297019 984088110 212569179 962007481 1145219 986973542 405545823 845638839 329293881 557371415 394472990 769643807 612227776 603953428 300596638 423539124 328920162 254088241 696648073 603169917 126998856 188311240 999077550 376787782 775971589 520438325 947804030 695378462 172365580 567771226 310738575 301903319 571420981 143152156 292047133 55776906 78602300 138102756 642377092 501288976 662822978 702468126 185580487 695089289 764118858 266555837 452553228 599428825 951466429 526931125 310666014 713578278 323365095 329361536 96690410 664972124 968189303 813200538 50663170 312332201 588190211 272028421 921643293 586179841 209525122 197747910 79849365 771949467 653257168 992387174 638408679 691579250 16543789 198372977 800708919 804565701 400228286 497491962 602216137 610066071 227943947 823581462 599373449 83802927 160178047 902359900 238937476 925389465 241756140 153098860 97848941 508060964 203035908 667523173 665267737 731076579 572608737 819674732 623758851 941746476 228779134 666764076 159213769 493382427 331933243 939380049 518555309 910025744 499470429 463931916 927864340 382548781 817477003 633828242 848715786 805802201 428009298 552273821 920862397 802657599 191776930 8816105 333065214 826576080 9901136 328406200 865686979 819970237 254586770 63933775 771187367 623241085 793408646 403996791 782378601 931714893 694458027 271997692 423582825 242113707 845185893 66447921 999821870 263571675 466503293 963586667 345001442 261796962 293167775 401272706 645908692 783041933 920507867 25957715 82174453 327472875 578102821 389404736 15141468 919450063 47401429 749741998 545722818 778130127 826527784 304732293 735672583 598992968 539939261 884623796 289104043 738027223 468070680 831157931 398155605 112079841 108258082 630186976 688937552 846984716 589446567 231386955 710616073 72661956 266181591 492351721 188423826 193613751 486414533 987364668 578382370 171218265 882478571 676740041 434185619 361852257 288661412 768223129 928644323 518929482 501178801 445049272 329934771 642421971 206597045 701215162 540368331 871896703 686873017 461878833 812573076 826314774 185803944 31424312 291196572 669742626 248740052 178769131 479303702 599133555 599817327 261094892 762371927 72010140 629972499 204570080 444107866 536067443 253246267 98742768 79733821 260208533 829457095 816733001 784484802 519888095 109272444 64519068 864930255 936750326 771479682 387024798 334004718 507937984 588140516 865966985 964895950 907183337 659016980 169100186 268051136 262895712 72990564 167710865 720150075 405207255 891985549 86131764 949091928 863329094 2073388 132201932 424281430 900417128 39583040 130471589 592983831 810665788 500641966 949245075 947914146 194725253 891296189 784854120 153710495 679372363 476305306 180660351 880035550 300638296 599986901 755301684 14553296 776271036 837677027 612640106 964696332 711170890 514377114 221004035 248239564 749140760 911354295 361702251 891348077 295488259 606777179 510774798 164579315 853665833 938217866 847585502 72491394 873263213 348294571 89275598 165094118 885506806 396870155 61693529 903459596 106148528 605011034 388696571 906685063 441017033 681488940 40907447 223602188 917862709 301036409 733960336 750779638 22592811 912039709 134505231 181119426 887864231 407751513 73107395 139915412 312024038 532779088 490669757 655597489 667967980 699017867 48634128 670330371 16016129 764428149 552519511 10229144 277295151 389700576 538769967 407620643 317152454 848864895 321881272 577547642 902175449 35791978 153518872 624369174 337748927 301457821 117742328 986915222 316096146 642651000 234173957 454704444 950862515 397325632 487298160 726430830 188084804 801343645 856193391 750753078 902432940 244337690 351133626 45104835 593184023 289230761 685138958 565417446 336221940 104812828 941037485 330036630 610453109 617293997 219591388 651615084 684373778 188569975 155227492 677591080 587883526 539468282 919774995 865197098 837785809 30642843 283869240 413989369 804513716 900411425 438512169 483249344 890499640 474116665 427786176 434321612 736722343 456420852 41668570 776348175 43659153 393106500 574675415 716226208 53987913 284893826 918315549 102546233 179802982 880480491 453262997 695517112 695699010 187113246 885635884 663446942 900990078 785837728 228242004 765725843 221818492 587401560 886919552 869837024 677980644 896922131 938281387 410476531 336124960 924246785 952481746 879351519 43170015 808143926 275656565 197790425 525056662 563113002 574126874 825231292 803841786 607596601 46968522 37403270 412901255 200044836 274457235 452558809 969471996 71021455 310011140 49190011 999640285 328666753 854964147 84804054 236208624 36727782 634707387 99104888 583417536 201317136 331652150 193862292 997911837 448076082 519944392 725532800 487863706 749351396 494107668 234855221 651295758 309659554 931860036 513078994 555646484 280474189 182003077 150895386 836719499 406273960 888731784 906321393 254867734 550153180 705466115 573610978 957927068 457445876 224951854 489270940 431711177 992723042 189375303 44796784 649748108 717783928 621032974 630210005 894612375 66845168 676219721 988246501 351432930 102088549 469307713 61512413 114638889 644381400 934246980 128570273 860110185 724361515 889449249 460159285 210164071 402753449 628062127 665793861 574936617 348135036 768368966 960954526 203161466 794007862 826402115 305964466 646583658 410697033 206134153 310272793 250291916 577503375 687749371 923245579 361184695 671528386 989051395 964400870 365792774 492721413 937883406 900736942 354833368 208049241 251019534 963553928 403225104 213997609 96287735 388556350 305318614 56993727 790035778 498775742 181245460 631599052 670240364 303486363 56037881 247992036 256692088 282976906 824194938 391218175 627837289 628678119 28769484 111588602 949399241 951575854 986919915 316317460 373564454 19709825 644024087 15947121 341291151 706425385 921644370 660458907 419288603 14282509 329383651 951953403 626711138 75663676 263909845 47261284 624469250 195287914 447076985 369857673 979572763 515398250 335384031 86676610 263233235 377698233 807059553 33967948 593970132 830684147 174416921 474633541 775544777 363325787 891370342 484698804 480740836 794635864 232850795 579802175 819582555 534859762 450008208 388838258 710417126 381200473 865878271 478170943 424966467 209267551 524810536 235050617 691810227 832269561 384748605 781471831 379183994 263595457 208131767 748868856 322506594 222310263 604184271 349418457 440495161 461231483 712561926 754792544 218456398 436568917 122500253 236580437 825370872 748530990 276628510 517731427 950549263 400222292 676353489 327847580 209762161 627787194 522154056 340850418 116924543 231932533 558068436 938879423 194205085 297944128 310095373 291768894 507904437 338781689 563376717 272672527 441313716 888686114 1872437 402397367 353822476 872363873 330368296 815215134 286541873 814051584 674962891 365613839 801437468 826614125 361873548 199497915 444731339 271100091 97960471 283789878 50015935 437892384 499838434 577167609 388268924 381604213 383536802 247996766 326799116 750036409 951992532 36130087 601773181 33659278 734021430 225461240 278780766 65422522 408907594 85314008 174035014 523435944 648506842 562896308 514295117 960978917 139006830 426720732 102964369 6385827 200506584 150616708 18959027 40926009 6675369 271305797 917097815 802391968 581229241 50370201 971597736 442332408 489051811 389578850 729984209 844346881 856146502 406735971 830190725 436711330 968657221 345386949 624464247 105892710 256179336 256733332 856473059 360653818 176215737 748548672 66802180 561409457 480243912 676933661 934433947 775251200 970094184 911539171 13238639 281395970 600728719 177686062 949876679 924271604 293576186 74886911 177839346 576687034 289116582 572248121 45167807 126620761 81545560 962521637 194736645 459901051 48488470 776684014 981075741 466512878 958062764 619613734 155957347 758171173 947189801 683349312 796309688 150534325 395486815 376991251 942497283 865650137 109861478 113089117 673340331 830254831 981694233 808815422 220319518 992611577 389856663 601498041 224945742 453882141 241876420 146774326 2191919 882717990 392230597 652579843 882880315 447915520 596076936 269028302 804934638 572711999 995320122 990984237 918546761 643706521 364480462 502727446 895053139 899134567 387612797 902919527 37122963 956596777 933071936 733136223 318464408 396504063 916509784 905582883 875221873 281980976 404755655 74754874 968676917 701975975 810252500 106341649 52819581 40123505 613569419 956323705 887182053 647780416 968963131 181208868 445167246 94749931 533890806 408682283 95606687 345983212 575770388 959313291 811689919 575151584 151796656 596895651 245269149 484257035 73164841 116272311 828765289 288547793 700930723 789659760 625934936 245930558 270886532 525101914 837497635 733924735 660540151 745908069 900486536 727439463 386643308 385507429 350986440 169380331 53778454 652617362 670393128 920884646 804306539 989332233 863907440 408556630 333356456 755796552 298059375 433956957 952867659 955572406 72170356 662002753 536975767 66041113 549206230 439793964 943803411 421832989 860463982 713085292 193939467 752460756 942374424 330020596 383958286 332651569 357104182 735251418 311661422 416837004 191496236 893151447 578588867 457408033 123815397 864911306 304914536 355968400 923325261 910709813 237673469 148972383 827794644 531233726 633718243 616857459 138516465 529836208 568394179 978378395 930993565 768587895 899113736 260065541 841280212 393345063 51901792 380810951 446255896 503000310 413392702 178778199 994597613 536189118 833966171 199922963 944896094 18158716 683729457 772034491 670280567 851814612 908005503 669809906 40356040 870729866 16463816 706070976 756690921 856575242 540741587 632166930 779910128 127011041 937407020 768153913 839992316 442096193 108430498 41069671 139548590 399439233 364551623 956472117 404222379 996955547 598364531 351946272 376358427 406472877 191787330 31622407 496628525 601750136 215967505 123454383 564311953 836868836 705116037 474696255 285584636 748203130 720687236 869022148 683943080 328616168 308860857 390542510 762973137 773267329 648358676 729632593 160048697 762384314 536258376 263557222 499211428 235329455 797094988 557774727 564076893 214216859 692655067 448363446 874876592 827509603 360676339 516216790 344945006 757403404 596834650 98143025 919421292 958138689 349477908 539010032 266940931 61752014 760546798 660636070 445507730 57700391 334950647 211507654 416057079 138975714 760087041 445738024 164123162 579020600 425550117 151966088 776729187 628632201 88515644 296181255 989029439 288711125 721277798 308414376 636487326 427078467 587927943 207781076 275693944 338801565 12601029 655273687 807553603 880654546 848273676 461653600 689522303 646657140 428832394 881775621 854222891 610667576 884877363 945828541 895375948 387552888 588107838 619657828 591602029 233298612 706215589 637223482 346485274 712262156 508178345 560207204 362456420 619268552 746340429 662318442 253893984 789265361 820765910 144047287 387246504 978980149 500244817 291604765 408309720 253191846 969927181 14340174 2008082 816606460 116907036 698956900 436559227 156438959 761825239 583555674 71978171 59311965 948153687 510769808 113927809 927346250 554363133 103660875 334398461 633766619 802940394 535200050 695676260 384286234 554114695 914357202 952723568 788607541 423440639 897042459 67728605 448248575 936528320 894960866 612312301 463628398 400734206 453961053 205255653 388145947 85120560 48231850 207239310 87816901 924475025 608407880 270336437 306808526 677685664 168557467 931292331 40124092 274299552 306595436 904318917 46570682 537692185 862333031 607659229 683261972 348207701 385283484 820384719 357096894 727340004 107660799 204431101 514443470 995591192 38432232 483022796 344063230 825437066 952947348 814867749 593139499 319092883 984473250 996217845 660514776 927440340 14231702 499668397 880764332 328781999 549804889 75311298 916544495 920336843 755901623 61085998 152188689 873326484 121496032 187570413 675454756 935472824 903981031 599607937 918172253 345239211 179048006 912124271 327039895 79496740 175209816 956448448 823682767 306305950 488091358 208061825 546575785 645659608 236313723 437052739 802680810 590255701 707156536 139400859 87885308 590820829 124619008 399988131 882210157 161336058 766492453 772836471 366543216 694917244 944642777 151962041 817225050 798967286 2837174 370962190 252864294 965578814 829298743 154219935 30510066 346911217 509768765 767084697 350600832 244875244 717633418 201602477 932444598 262997460 794488137 938883985 358737182 86458511 48848260 65865340 18765158 24342217 564300205 403705006 91174625 315340144 543159574 858911974 79274501 263920185 697225592 140577002 421813739 137879065 578966384 6527491 603495123 435052492 416447741 562949502 781929117 503511633 865054212 122289964 826527056 95691627 924253388 841075682 832563095 144370210 240004738 112707066 852076350 652480832 788513719 415593937 405870010 883742677 537660637 991624775 373973663 582928308 560565453 409797442 56995367 434042867 562048835 845184555 174333362 978686319 608127840 663763567 537679936 968845637 671575592 976765439 391496441 666622298 596038402 703986128 283394981 339224277 164484155 265515612 427383604 701232288 176595843 804074016 776856632 97820650 899379310 280754716 638651238 463108263 617879284 12093014 464253977 690517006 817646065 255409751 558646991 983165722 479590310 714347948 958384042 293070090 756109366 102533734 135333103 33122786 170847274 55624090 236660618 905367272 609288429 185811938 532104073 150045991 550073681 848062427 79177885 984226799 449595401 52474021 596727452 320110419 211615789 980431974 216799745 529281705 314399673 424045255 378134634 704522510 60929037 695751541 847802137 224681952 816952942 544282273 461540213 45387586 648505476 288363393 880066438 320339099 90376922 861277389 705586812 242924311 404608354 786624322 570020648 786158116 353644526 553410595 427379328 799666679 516471480 884612531 749282336 128013317 195678427 793286588 282580676 73791370 703889623 8971275 917941967 471215621 86768913 560947441 640554696 822077882 4871760 349234116 774141911 750076463 288131137 416004956 356433996 643520687 19203061 738640022 758107673 816298186 297633886 277092052 63417171 222316755 115970773 280679548 557481653 487678049 75709847 274220917 898604572 31224014 27911747 184758189 259682572 855437243 545317982 882115477 59556137 669131146 49075663 299165347 453092031 518836195 991413603 70493647 377253180 206398511 262293322 688749590 412288944 85588512 631132056 573306619 627741012 375822375 441972421 238669057 217510400 346412541 389319725 441670706 439141042 954513179 291918993 496401051 72214542 206697793 384982677 939703501 348758745 224248051 178326336 992732254 390526077 483602423 663193726 231804006 832331145 464754136 985378209 141559810 224838702 914543206 90755548 915801301 430224579 539284020 926121159 371415426 600567873 273273625 819112158 91520051 649176775 813756592 4723714 29889813 298470423 313157335 392825334 420834010 805064215 292236339 672328931 443353909 114929490 659778219 28768212 558106465 651332981 253438953 224112955 403175067 641683922 658423773 976884586 685486755 222796256 495207225 219702043 552709184 542948280 11766261 316215785 865205689 469457562 389066700 436903125 7757148 360590182 713103038 251305665 343747578 324308772 688505229 283287288 697085289 390525820 235235392 1744292 299502337 827963710 1750178 747708503 985626144 814643420 748201155 797415555 893389990 574137067 654541686 709968386 426078585 573288614 298207954 890214798 693451522 232003179 60658354 236342090 63211951 913462331 802941749 336429367 155422831 885310 139799358 533332928 503326521 703031101 710625524 137580079 586743173 98604327 825264195 113293621 647660753 186397068 49966938 245025638 358861597 182620197 618011948 874676154 172655471 540400458 66057711 585593358 555439697 414811770 386815903 284784545 463058510 312335575 861726844 901861271 852678264 947904935 507013511 190935930 348902117 455578836 594361609 53986227 717824813 805335917 644783373 951979541 890169582 503596067 267140065 84059219 33007176 261553101 371065497 398890629 175725154 39525348 728572812 293373864 66263011 516181256 703567573 59079194 909387129 540203897 345045203 117814306 179827286 932970398 251760297 809074278 7646893 973612674 196128447 364440690 821508154 764989010 772587839 563448632 756236472 596764384 413469849 825293707 576415848 922913315 475808255 549102755 307730576 654202037 12855274 995415196 912508922 605443667 72935059 532032758 590155633 565458017 215055482 865558 649744967 888307299 874318051 384526532 515739346 411869317 134463572 574933163 363565290 817618453 11800345 645223133 990926957 7444483 481590208 281707340 257463228 585804135 135791517 980005458 520394299 204158971 573627207 271426858 493938900 310878365 337862425 344129652 366844533 114389455 573644210 631208117 311875725 381731383 24360054 572454101 40355731 188918559 983537162 165716639 735872383 14620918 846748379 897797956 723227727 243554253 525539224 937733592 275742852 187233754 197534132 494574548 911183266 280642552 586536933 159427986 784200884 286980646 494706856 693841108 570741445 248494084 627587770 583529790 697984871 296104793 889194400 831074519 305739056 978499215 475221536 583568012 837083705 2403637 233185990 160962221 919296158 32618620 618255456 614989166 34283264 994611131 260498562 644749672 833456390 795302124 957006851 656736277 803183575 747120428 33478014 869702231 933286561 403323710 952313299 595000561 114710806 195749385 204458147 159900941 121696746 614995734 677947095 279237812 411946326 181882131 684101913 321430873 74943896 460522066 16056921 453170255 58939249 565859658 509288009 36260686 314248869 795422485 198850018 275802866 172217470 664463345 145522653 771225916 194956362 913956288 876782907 764448783 270248409 190910087 767999422 75090356 273961983 924486898 931537005 739493718 352069912 719741135 758061588 459710343 743314303 435354510 324626369 164208826 350443029 868311752 967340361 870562758 457880769 2264757 311999425 370469993 345688810 241364660 539219461 734440899 764742655 490139079 165738804 135995607 406613999 499100436 555125553 8413965 614006193 39668837 57695524 544152243 840309182 969760937 856960503 848727415 883578002 452249713 494165210 357844207 578293550 582610548 484893632 69174545 503383961 491618827 828056032 930420923 27041626 489610677 61628980 549349420 62688768 416046484 366929917 964508553 70046619 239656943 577160509 216328025 572473664 287255982 54102331 897059593 26335112 353917153 498345731 154921834 378066193 359729978 120058851 433028398 418631932 347246733 118322160 5139310 15102829 622627671 401469567 939069991 346164751 778759477 699195564 104977080 406552205 450551656 597910998 831930981 830194970 859517272 391695393 749296855 5860074 210949390 404935923 166110362 945959095 712910776 123713399 276587934 434305853 496952360 602836765 826057143 122044861 957906262 1497624 377584925 938614910 507725530 575182302 797730029 748724039 118402418 410898860 750618533 443212775 412948866 71632128 354433452 330422958 733729679 411881501 956823496 759655153 494988995 820157066 746853285 387117449 147485037 835122579 961057877 100027732 189186942 10152647 292458699 536890803 875342092 111089784 843149919 981744907 781174994 987970622 882953549 624284996 799895726 392290676 143351093 669571661 641527331 299328441 168582045 599943830 580687061 376010609 450747498 278799764 518310671 355618882 177381483 653427264 904663104 739200407 962111438 803513240 84514169 940270880 686313641 188091165 601578481 353947984 101157746 655422292 420324737 313932766 395828615 406259269 414399785 119260741 141975464 45335039 355122569 951747139 602338424 630795538 602862953 996964446 215273215 936732435 55433777 603085914 263766826 260845851 883427441 998305220 462227018 828819529 560431195 108661355 206879633 939211835 557177924 804844769 284302488 54216601 607537447 779860734 754513884 109030027 134253345 777767005 480685372 678719293 347911670 256082142 428019325 850262114 75889547 822278434 195466182 131227054 622129258 769674002 783378468 746415707 715889729 684632153 565628935 430997925 709229667 208473317 111633859 706378062 926256709 851096938 909143057 928827419 646963714 700687839 727957643 848507988 156141272 886104574 332777011 368438344 828813737 757166024 61472749 871692999 306411899 612724735 892662016 342572966 481818616 88408747 30926744 914188351 403131375 197139862 714513223 346583022 540632017 491104976 793572736 890778773 5575732 484536107 76375579 734473496 92817492 810966207 569616852 99352546 552821389 435693928 759260364 69756767 326899426 750555971 171319558 92566656 574879098 37569845 703184619 29961530 455534365 151962468 691106759 214321927 411436475 789056443 978124873 48897379 572166885 650778219 5242119 612607056 208955986 605529700 17287416 149599443 438966364 75699680 845664760 499950964 5234304 328342745 317757767 826960578 451844578 157317518 927837706 810186189 18083270 358669058 447477705 4215466 737905688 978537341 30929135 268909299 138807269 695864073 993528142 448066628 760938976 821198838 989376664 248118463 270526174 966644566 792966887 809715593 953746010 746435970 7395126 649866059 590965490 881910419 320701925 258992305 639052520 792304361 421790521 784478958 317653665 461361576 194203609 484462647 307597609 301300534 531623250 116395587 599625390 382900671 619560085 297573586 74422529 590292401 589338228 199279139 750200856 774647872 286086696 414532987 999267983 217288675 626482638 665037221 319297570 107282645 44713189 951695213 758858292 950000021 453537489 444689444 46888011 126105958 401016667 451283487 428747409 563471056 20096816 902212408 867066453 248216093 272603229 402248523 133289096 140582365 579206361 369952954 606323265 610069858 86008060 348211434 985232185 351895877 846263808 400356548 216146000 673809375 303346823 128455477 722451974 316959185 57303828 270803374 885916418 736675452 896823952 692840612 260854927 487659146 112551111 78006289 208496922 449564259 126171881 901306353 15409845 410656441 558196233 705972422 576388503 124720893 723698081 891048469 479745690 388262887 781803532 994325735 424057788 452626930 42434827 993625673 802140830 948132829 514462273 105681868 236386568 686473515 762855351 763023877 840193379 146268324 495064665 842494734 526382397 728382674 790472822 146105604 34250697 114421381 307862596 156706439 909086300 900383055 543896153 944281405 417432305 375681033 767205939 516760654 321173158 660458828 471135410 251917545 125187133 78387193 268286104 677809854 212456604 875227570 590309648 982390915 504692557 40935262 356664356 35183216 649452799 820693929 368273734 382706882 9292291 447314817 715137480 499554363 156595920 682034842 768580963 47731360 439828607 500179947 514940596 374249274 272030031 83869743 283360698 116187990 930805538 559489637 687452762 746498757 791187967 352413265 61319387 172141149 825641614 307611897 876004459 433503349 48995999 996662056 449013144 455787885 607246243 551776750 199443159 106581540 19761 225998621 319428864 94061184 164364675 732060622 352609231 841251818 816434678 652713691 764725349 443879887 122746766 997340002 590313414 45244448 647769967 307479368 767024473 734003155 987383141 396484019 704145771 965598047 84833885 460949903 683807148 264018244 118943978 486796299 711045040 109169793 22096321 433130265 711955823 685688604 873954365 949771249 798362565 697261214 239778011 414609806 396926195 3624084 647418303 302548271 103912732 457675023 496325934 168526552 282955465 685201189 974200338 146892239 180368230 231630702 775842937 223394079 21187010 836382343 870461974 280305176 548648083 145070994 743248063 372935885 817104624 475130036 471426797 828180628 107697365 662387094 2646591 28556426 61094306 891584485 181148151 787883021 327457436 960289747 268925819 752819520 746366827 228242067 549602517 576323466 675751066 633104608 646409012 428566039 365571611 696556919 323597673 337409621 791915968 547158424 337942123 980469881 701159875 126911369 859086291 237839352 402656575 293332243 886010465 383568398 831700660 287959555 92214901 510360122 937038983 723091626 283435670 905692352 158803839 839221342 783368687 366903589 24118602 28852215 532211917 246028983 168843510 868437586 629206306 477720835 429097848 891029202 897921797 325710941 526534184 467498458 383043376 738250843 374394691 5898580 974617473 683732058 79873128 348782893 834650489 72217592 389328668 767903190 766318272 115352984 111672646 9947845 366470559 888485089 505263027 528717042 241673092 975727935 378650771 456536922 986492802 319486049 431315450 933977472 446547150 106490041 402227296 761757159 278164803 821364223 837506337 268943513 389103071 564892591 13005054 477931427 344436548 392651654 990592667 344384406 894840376 542272008 513935615 390476808 37193765 724922621 115602967 634923537 51709849 157898736 950148914 46513359 75225287 815856303 397202822 741987298 127598597 826869198 4708010 398591472 25926220 389782308 118042394 444004130 3037116 766630987 707275959 747102117 593594389 160484644 794875716 237028907 906795326 238984785 323706602 464957031 351315393 737830842 147366068 430761365 448129869 953843465 44080916 860440815 147173171 875238957 448830556 53834297 664946922 10165211 712796486 477433910 116924044 441952264 636458349 417938736 305194838 418276464 991935442 15064436 791449132 359754515 639877464 347277267 290947090 314160306 224112967 285604899 328764596 202376534 538194381 886761404 298685663 164842186 913320568 596022780 417650438 561927964 437660349 418622659 926158270 502970656 503931509 368241400 436460610 143320813 306174554 52067586 92502767 444535902 307979919 936065359 847722441 177637265 954138901 840226000 731946741 692629868 42466903 313357691 417845053 56043539 640740255 175022280 540748431 178762099 21118366 394461237 860480126 540487099 407809256 44380098 247484095 682152413 394564213 419108982 833011118 897489426 528096290 931418840 476027591 668624467 612018478 504210294 545176877 584263392 227084989 546252642 7315494 589486269 524037209 666466991 327789980 315216432 142624364 264328441 996130462 383971653 968315078 157519834 571805149 243241546 98477853 75681142 516604463 59865171 445498248 215273200 373647632 577656759 156514052 217909490 349751068 62126737 493765615 128145450 722804374 476861760 321792656 723885511 995625957 20334311 766283661 36467200 387986961 197415918 940585586 245020813 344069450 836045439 900529713 261095724 408397154 248383753 862469021 212664861 89058894 334781633 221865454 161083559 392480424 62066204 790097216 594523537 56402480 457643863 517085971 23302057 481609286 684704495 716343500 930240065 753973362 200074793 224331315 451388332 849344221 604159883 430721524 489948614 288876757 990746465 420310046 462836330 277039437 492654137 277688998 127857145 869483354 452360551 560738277 915862489 521910967 385614210 863436566 77822708 251235906 518750437 956041433 553813557 154788989 701679151 374894003 619082511 336630798 252606147 763759244 386656757 424890943 403486025 311842095 682866403 345521022 346630187 991307981 594003924 553183710 950439449 41565306 835410249 683295637 896817286 353805231 464889032 69179260 905902632 261625030 989238107 92407186 958223227 65139586 323767309 867230073 402291519 858867076 902193265 716752119 320666358 61077206 148987675 455576183 556087143 847090277 725088804 835826054 867996446 152928895 874145194 239284566 849466089 226709337 498408525 739377982 220203100 240555403 75284404 839127863 624172110 362092177 881172742 315365473 442607962 722877260 333227378 631331196 934525023 134757503 581596839 401057136 375569665 256993108 802278748 120637893 139017765 166233044 568955337 683711275 531977337 345116530 527640620 920051188 21792490 240724353 283488582 334387349 165050667 986913721 467030747 350461993 716230709 95401654 502267958 318676205 385319617 525132409 365959842 412080837 540397520 214386917 985353202 76149174 390313252 751892035 810318586 644072042 397401540 802667455 289291283 97727663 436939900 534574056 606349211 153990648 288827482 862215988 546578035 128037338 63292210 142274169 433219199 848926864 4636699 900607349 220937002 206780280 886473200 448289608 609747935 906205588 613626833 746688757 616835729 281946122 641338783 318877156 203420724 959368869 406893187 535938147 992187713 885436497 664123239 777720352 13210678 430165922 246488955 485023409 988508180 615705934 713645746 953842700 107472095 257220270 377541698 671571727 223840290 27066434 490720040 789876217 614469992 668119082 270409378 924310767 323147460 649438893 671024819 879666808 847217994 995816118 810836642 952844290 455927699 120882258 331814267 557968987 750018621 583840051 647209612 184974904 556329577 918336816 661535209 372864689 253072444 838975683 702571242 962987459 39454046 712595337 107496616 134186701 546651006 369931974 592092803 475808531 851008203 609386462 724128414 611610174 287215740 729199837 173583969 855790810 875847498 653903600 71020279 637626583 794292209 473329898 42884046 232860169 567292339 401777600 50250521 645380776 66093780 184826125 16090705 310609873 392757535 393599887 168382128 709009410 513304159 856604584 451138996 745204642 659332327 949142494 925410722 904959863 609027083 372591451 330801665 364121902 738471589 428412013 790702619 366552022 318429585 76582151 693544319 282309221 966887472 555553087 885804674 906882610 963466985 588951502 684738745 862407033 983098788 526103699 703115648 912565722 946643533 345085712 968929910 861038811 570632023 425834219 210497023 694058593 267863094 156182127 334230465 526442299 127688676 601219336 292648231 408412567 646413661 841427403 594146273 867701643 147315746 207276011 559987810 373547405 477107386 32129861 121363041 474621179 473561901 496882389 755769688 152604821 366610823 6135103 70864136 365191422 893625435 174952263 509527539 494445886 417579325 539777113 402470369 807915331 54141255 994996482 321126492 928219739 107201941 357914996 713476403 555894203 109125577 891319814 973012731 437956347 937427591 137675186 926971785 382701720 698480122 718943382 976274041 249825905 702323278 277054067 724510635 162281547 808292403 582345521 923276736 534593613 676901217 521693529 983851169 132231556 495054094 117065881 174748153 161310816 177326713 999634500 202313654 326019381 841884003 633582032 477178508 884430012 865514641 408785750 220704881 526943887 329216076 670653461 537652002 562283440 818378976 99719918 85258909 988203267 151338784 972715241 200265125 42790863 337347296 615033264 418275394 393007681 545260922 233039887 164681278 578290152 349347914 69380730 665474984 754351674 714504498 5607815 540629845 859104526 748527383 656305775 586853210 473199904 456476257 870095250 520561555 198396049 436783487 452968688 514820640 549049700 698204513 787121328 508838371 634063874 884195324 284348317 596048643 458097591 685722826 730288547 541059435 614297906 173530951 305795159 610717515 365486345 955953013 822874989 559972246 420904499 686170713 508446527 304794755 603837580 344075900 501116749 692219917 920812372 583421034 324282039 465051251 675987376 919908150 965964997 339407544 906203944 620496116 344916832 178024740 718648872 74641214 801094550 987348929 125906047 266385840 145635353 145912542 366470114 116372076 699980225 363744144 537845354 120903831 241081862 7071788 309317906 858497754 757083014 700531407 759828538 598853090 798965893 202990550 22482471 750435552 867679080 940890726 658249600 527308809 499443513 234854117 368799186 22071575 422281766 731764095 418366990 703664582 3232770 447529634 342655238 956345944 379528899 600790914 757235 704953874 316089090 727951510 797708018 242238908 901091966 901832729 8251266 76814373 791096985 764593290 420751623 418012317 64788697 849039148 505209163 437866362 268524393 63088775 511528696 240366227 832274837 835539173 88474142 22875080 743376466 463835862 223532723 174372216 255688883 723711404 11028239 959727881 901614197 897140735 787321452 246895971 715167348 501681195 803182956 498084725 48348467 354057421 518117010 522522799 999266649 906788170 471344327 587780487 590612014 549045320 296144855 403141108 645407778 720434227 661327090 635860470 586856775 117032377 840893739 870998540 529236434 306435662 313980412 33753532 451082910 373283497 635299264 933625358 1285032 372055877 161555000 585075729 681360020 688038113 673683719 176812885 293213479 742875393 751623222 418924656 864565707 93982827 769837745 341491578 265718798 156014506 413610183 132305552 837646115 512035214 357448878 855684692 695845983 8976809 506708732 61098603 622987197 977902292 220663599 774596094 499377243 916760488 166910503 185480762 144462587 610109190 464533670 38919888 167991427 512287376 768409047 350178421 402886269 138253101 696096708 173311843 649939352 58022793 585229279 946613206 102991909 444123282 238067578 241100433 35886234 333693948 665875534 250430295 844833298 873571006 394092280 314251121 279285964 693692307 920584567 416247342 476106408 839904634 7531440 639269726 311700397 979875383 927775210 446630359 335067270 647793359 400240467 968322033 680618751 375623696 76948089 261889545 411080845 102137607 513591249 239887105 933384900 735887239 186738227 612829886 538439646 727573673 104106331 695888553 502998843 475177286 932457066 343257135 952986075 636400767 450455140 966690113 292286694 236701238 762672304 713979605 635701284 807601554 932509083 413095267 951707782 439040383 923853525 486407016 446194843 90748716 44027378 524859366 40112411 314670731 814983914 220177122 403980640 160873684 977005721 791734245 506572264 141105410 317392192 559464572 516362965 459073108 718930690 66474169 615432301 376600270 653091944 478796719 192637338 361498549 555362014 661979129 678897258 822698007 440715059 788194355 746209424 699489601 418992669 349353856 254390241 853658438 240497843 229438467 793521368 345938815 199922929 141094758 858840851 403628294 81437239 310793558 890482644 625153337 347719114 235910148 357315714 38683197 279264082 467792037 490411813 972978553 759839578 500172787 640969965 896830487 111540692 975539883 917280427 645118854 968735378 503390733 156041045 811942394 395545550 809932895 692562567 691931882 668986019 710147434 471960317 934390674 188101009 521999099 659703067 365788527 566919933 872123236 797372773 350246597 267392942 557471736 873338119 204613916 157788498 786089362 151897677 486653887 125419767 862256399 637297452 484371516 423838098 679281615 444970424 154164454 487226491 802743864 237293228 30964054 237248495 543544883 324479461 761122022 329045901 154266541 816559335 797847349 644246234 519368472 356568918 866670758 802254269 269496807 363617662 227212512 780252931 284201749 34444493 858139471 795142364 73756575 950404691 717566882 455303516 191569669 480671049 928416331 835882747 478660045 240881031 459053826 914685717 875524608 453772300 508459842 946064491 857159083 708730745 665530059 375268257 908792160 574835350 536037406 198503358 839407282 614399180 446396676 747035311 271323836 239437994 712824584 158432195 465657499 134887009 916048888 295712304 993443311 330320968 308431976 243190157 451884383 491072856 942989870 484281942 462445330 852954032 249795815 516391020 688080694 487070482 83484785 371461522 963548284 375053668 953576815 973045745 427558042 353975601 919805897 182135444 546312904 223412774 418844969 116661741 260974660 192622997 345819518 222956622 177024206 44952821 378470269 935121009 73098540 666968671 599975195 492650481 616456103 123156755 608900116 474642895 261654668 443056113 930729575 780027630 687310509 659046401 666441944 110833814 767233501 977598699 894803821 192454389 210194808 292496256 589655026 786306969 804363992 432547887 704495733 551680503 64208865 901597072 10701258 90322408 258818934 480853725 865804808 471118374 945085441 966405236 200195849 858489556 193801199 1564759 625401070 372491251 633680946 902680235 207616153 642819054 475618493 156482108 506472498 337904143 806027532 426268920 299997091 857314567 457688217 124912752 745561884 258337642 901888872 883421274 798325647 212726320 533141628 490418449 738358580 331274038 669333599 272058899 111828999 430045115 265291678 402998914 969412165 878556387 936913739 496672164 31292147 546872376 148129658 936084835 488276055 701108772 793514948 850340046 661609085 588718199 275312071 39558294 424773043 621312231 113079715 658538386 49565453 59449227 268670078 195401531 901477090 616797024 801946882 449400369 510749005 477305540 621454298 646353588 126283437 695383038 459243064 866237227 676940837 490542516 992973394 804000417 611238940 616330098 545152480 306424643 517042879 873544746 619764384 700652771 94760058 570591407 31923923 309924216 330300035 489744953 106693053 864872860 858494287 513041124 987660840 994939148 149879579 309455408 795642081 181886252 267236964 481146754 832150842 787793793 253954671 806404258 875769223 983172660 294574530 185385532 434876321 713791126 256112297 304339551 616493926 94290838 451981746 709331712 290387254 43359309 737961009 506496120 704581240 943906931 546012861 934057986 735701523 155231462 654131121 804007998 364193013 322995242 248035244 109574577 353916560 797553380 911227921 420711235 814908760 245487710 439865736 30674623 83987270 25372935 930321019 151594326 469426264 988621552 135370138 952473628 742787854 17381455 398979159 956930186 495234287 455737344 456892779 961827578 399227650 878023167 897410383 437819695 54251093 184148975 756137668 213796554 571111546 779092374 576097100 378008533 84924933 984450398 876887470 676416829 570923279 63060182 93411446 760390992 356530102 716762415 932985970 623623235 872074395 822537664 373284150 872090798 253989218 473820291 854505369 409624589 93282613 570585749 137383478 222588225 284247362 949046458 807051244 785043213 161085752 66430422 225357406 395871387 622979022 134217589 546981492 811778548 586186045 504859716 926336728 8803979 269918657 16065685 992305786 13832627 199735835 164606175 876366093 733387556 359130130 198276668 516401543 630644090 979748077 326244586 714566309 766612150 26461690 947745483 701073765 222078651 832530187 931567076 232832394 178016210 921615604 406193377 44395035 431370535 507433486 220362128 186882532 604509001 456161463 296413025 170595315 467937454 427857360 759939053 928590876 292929068 762836797 668695916 46475638 669796225 469719145 441974589 851450076 951473101 392692927 833825890 760384877 569540627 508956210 403137025 91126029 829840316 420186550 859755492 194658018 804913939 34380740 531161850 216528343 677865417 471518938 425254868 765222172 44259699 998154233 114200361 392254628 123608583 877780262 915006034 16648613 954221155 373777897 440958414 794795804 26933958 41566160 902258111 899824710 957857109 999680749 858500716 988769576 242329239 753444436 987601085 701362953 171521018 488950943 432732354 153404147 948363852 437247082 135104045 899293237 354798658 128586454 750333651 956536547 750354676 691789322 985713966 256437332 280277599 204403629 234343646 492130211 973071842 299910510 383170851 664977456 796397249 571663741 716757349 276789276 150870693 556931855 266891181 768843984 203779610 170271965 475525929 544149366 178509584 365698469 743185067 182058366 820893531 818609320 155118891 859116827 415350067 515247146 483852865 480018372 502551477 820664822 508677292 433047731 750944607 153975767 947120333 642662761 737932440 856714784 472533292 522196008 525187110 310647333 559145714 58987128 339282870 874479296 605403246 383025571 744310359 54382285 179607441 779998520 858089727 85239214 710666353 865991563 728420613 310890951 714220489 738209844 86678181 385954051 43431288 785479820 534562688 121032013 740041982 223633971 672336153 113300248 92521474 712724365 378371416 70006744 607161038 799289920 807534859 854710407 619604689 38324663 830343776 901964833 602460956 631012770 466551661 157830184 1330918 978027636 537695401 525561632 455547912 366996964 668190063 198574356 267762050 7419756 361076866 387316752 958428660 138711757 821206148 773392548 179430950 991254153 736210045 289927271 189645696 544739432 62402651 851895410 978560146 545778676 254542188 538994657 599832974 406433532 196276965 934679126 649689801 651517972 935834206 780360822 92674878 721543444 355560532 27907177 293612810 63026069 497430182 891755102 74695665 920489847 640567065 654569221 259453400 721350494 251286484 844730899 932687177 950234416 994029028 598609602 21119986 105320600 396912569 727368782 900419878 154860935 462123944 158220409 813870170 793678509 278924391 337524231 772557737 20163076 474058643 605729603 431802961 53929286 566888493 115599993 512394036 770587250 151714073 795804281 350252888 814632523 883362206 986908443 380034663 932871897 675833833 664857013 616077616 710131686 897172873 10639782 291121188 804404609 309574644 310316239 824075738 318840959 339438849 630291477 242096523 286820085 543080812 433318881 265800598 756528831 174508374 847084191 520255997 980683773 13240514 666554690 669041895 177759120 871712281 223305151 743694620 949950881 27162279 32719245 472916620 12797467 697063708 46141995 236653768 676356908 454376971 318640026 673889159 534433224 939168366 530328287 989967139 401196070 991385632 10941059 712557337 342171713 313571937 358531347 498214029 139928664 541851222 471362975 634737347 670402414 801470855 878882367 360178087 715042250 139676768 361861257 432975942 704576889 621380272 712059421 482596691 707530439 388464172 766515994 77408163 400698570 616798957 666982053 13652145 475356631 72667118 860975977 380704027 374222858 407145359 733210130 287536931 476142019 944677397 878082001 171996462 965311524 116193319 51849947 15967817 661886868 890297170 353565930 320423583 366495294 673074823 966221754 35362820 124218515 669375128 614365581 450447469 393018820 437700798 389192616 985373814 529904201 677192982 822795988 112247259 844918364 354156319 291336158 995786239 822483070 949606461 503853079 553085544 592764402 938942522 812551636 17801024 90112829 552015808 466975471 513326038 428004013 52973791 668749124 439531291 368059086 421176205 359839029 687770662 981285622 224326690 901866023 341205680 124941754 612254168 394959107 115706777 910607223 29838673 582175925 70931809 580218570 658276624 888590000 981820079 295050008 454689790 839529321 694105806 434201351 208273895 712773336 254395435 874355459 359364091 504112890 473395928 407244218 549453645 373297233 158467853 541931680 636867415 380541026 205377953 145298540 142936692 680893494 267071637 179270041 282989157 30588122 188066698 294020326 991399629 744735711 865080901 491529687 981179317 492766170 310402866 894584625 712083465 139848421 462799326 54013314 963548696 5356828 871627132 666283926 466406424 653903137 165006689 672495875 709161631 623269529 409480073 484214430 133372203 255635117 843416335 361407748 11283612 772471946 278333624 809665811 620702133 765940193 522396521 37159533 207611294 699529063 389366445 811165692 961204836 8297302 628817200 507150952 259140984 90193387 589047622 796101795 51541548 529979878 531557221 448329822 328872505 486476557 448398502 805971089 316643388 836126889 774148936 961600503 762644020 653515271 114647341 890005903 830339078 562267896 392069212 552871708 413743097 773314641 237867901 463741350 902457659 961539180 956768864 712190455 902940250 540479398 165062262 630912287 396348875 254814943 564105558 472940785 558264422 270493181 707120954 244639364 672255975 733991017 509307263 974585522 522499951 413837199 1351977 882765980 823636482 804513123 220731740 44897828 189434119 438890711 1576420 741995633 471260875 184255078 778809262 394275439 258270974 308735117 147721037 572351820 424839988 261688908 504098678 364275452 184288613 931245481 303082372 864211639 895495277 165470765 645608436 437617014 373014157 445108581 844436714 620936825 923773928 567966562 839826091 669316547 14104327 247202105 791594017 430416028 896936278 884533124 563176794 12994062 31748004 526683360 751609865 885625193 824117415 80873069 657883140 559803584 310226294 540215377 28545988 334754666 324162573 613205557 654658792 385360001 700953548 587723718 1480370 16147814 31776760 721989941 879704712 41346619 290828345 269293496 493796980 437476455 696475418 701585927 753116581 283859734 141744269 193214175 822140140 744367543 218696804 143922563 980511040 953163900 584580825 951384118 371312186 582955229 969246471 667361474 319477402 998210069 632743790 501956340 67443904 478196132 736201331 925475613 496401203 895340491 910730973 487114386 906015006 696714259 19626074 528052269 414771406 952582598 954747384 1548491 559716917 947400308 547292844 379480524 519727978 933343856 968690126 425999254 107905319 320036177 25568667 72857106 943567690 956708466 201670066 813438254 633617748 334575985 166129560 104405849 710930157 379014323 11695924 157210633 202697310 9948639 162684755 573039160 547041557 306893407 563273765 692452579 823297573 597829602 350733246 949787530 381224643 788116701 429911190 249810099 659920074 224997125 912999433 723249768 639823160 199378390 797994712 532517044 19187375 304234767 816431015 132763177 545504245 232579892 279426429 15635037 36827764 373486091 880444487 238650472 463128251 179504927 113222484 942272871 54011131 874029121 449737178 985684733 21375370 497074689 604678512 988439501 91248483 209195577 331848850 884817921 481740453 98777219 731160353 617331654 844286224 86427326 971110112 265787853 228153995 29634957 84587000 428630988 313734048 382653655 732168564 278545147 470675966 295129672 776277958 595027096 589261046 740370895 538340673 761808483 177225727 684330526 147013276 483052322 594587443 178978094 284500341 55767326 922486223 807761080 434648268 258490021 602161335 146627772 676804996 450605702 43634415 615111166 838090981 810550936 919088675 676115076 425170717 244818483 309668128 53789209 857611706 881557685 976827993 267472590 235589169 433099774 595522659 568206196 274977371 111752436 679079033 144493090 655346418 423522304 274216184 300857013 444272153 593394064 557938660 18835275 607832529 924291731 378644834 565816519 940841605 815210240 837393468 671522641 440693119 435946063 566221920 943221971 248259440 555219454 608040801 417356156 758797036 75318797 16929012 487918657 291520235 245024642 756853109 718987095 272205130 840536294 914134112 260754107 746754376 664317639 199665368 430754986 994498057 249112628 997863971 989627945 872672023 634807620 184604715 469606782 661909724 418092943 125547007 547250868 331246376 652146867 986690128 460098588 480821681 125080784 219602932 723107527 919431310 932260109 910058087 341209356 812855484 721155601 377846341 164864776 888180889 873915530 891815889 867932441 102175852 326681002 992766322 685041251 20963035 989702564 427540016 744708939 270670706 970044980 746027579 7011838 537012003 692331796 979247461 167549675 904315585 170592392 244152739 971700037 871894916 597938643 342723471 815378306 728761224 146703807 964942057 976883678 768794189 962883354 267588369 668189401 20419896 602522931 594252175 330847157 595739153 732847201 825062540 83924729 139284356 897979004 727314262 985019632 77197728 733351778 91310304 440597035 662204506 738488180 337181247 927811067 928626699 470844438 603045166 718593272 293817838 772889650 868499083 732286333 164526243 570020534 491927256 189868585 981757103 39562001 345635003 985837663 284442362 165276090 849064318 652578503 74062159 294943401 115010959 781721035 725129951 462374876 483725057 877685275 912549054 712159188 426018826 500792105 990921829 42520597 109675907 645214638 812499502 625748393 325409643 141016099 373554652 105336222 348308324 122289993 396057360 764384643 375044916 537298081 824746453 904760303 334583110 509265653 424627477 211910394 76812071 959404237 781310241 380049090 794664969 527723259 204342829 445189096 51723587 412713232 942658257 391043600 264937678 709791716 773160073 322711653 620243914 513139218 232254006 550852626 367081207 159577209 99417756 659278538 99604797 317317820 900071138 826495809 525984292 634078147 584770324 17291696 989078620 193291832 826784932 732219989 414569015 417933067 827184869 779274225 760348714 432475119 545057679 873573960 890114896 6576090 836527934 358448292 805928422 830343049 925670899 807041107 252410832 519602681 117666193 488472356 111869203 750733551 93842017 976946670 87878745 616054642 561085839 241834762 297468784 45812299 45361066 708883156 949987787 56979084 487551784 421881901 709342975 923582982 983139551 870740220 549281096 927442385 93560973 262669480 72485889 262144712 245102930 170038432 160982063 863073290 800766513 291610323 458872055 785545595 442722963 794437688 184443428 175824448 977285315 508491080 247675554 977980231 910698610 950773375 826628357 242721213 412323637 605938398 39236099 927009173 545348866 249612396 153917174 140539912 910223543 98977456 722898011 223213584 682996883 697664825 952971861 668757739 507375291 623583766 598474538 397143198 772321718 682841182 602424773 21495408 485560050 502954666 337498163 583441258 399453501 848352150 388323878 815122142 915983180 320756804 665933685 241043165 675591735 927597784 292763290 914238655 329059323 34242301 902202674 818783647 55404023 5708382 780784257 771126493 657287535 43521838 774816235 72947866 525807628 487354017 884686204 198341183 153844314 923112304 96400481 739051254 402984521 568422489 547392877 530277935 139265453 192264349 761475477 527367709 87029438 444487297 266084468 380204087 78774425 801299405 597457608 776333751 471236029 980743760 806440179 941674526 617569934 994265690 53609851 941837230 572947413 402934592 942223754 763313646 152564542 314901979 608378734 109787690 190274520 268763401 40883482 196277233 220467353 189385771 301071012 986868629 538728664 903277990 259754181 577438894 391900881 578356578 607577948 482440856 140614693 665288526 703834091 630531312 338915927 566744537 166403608 188879386 539785551 50558587 779154478 520694718 807152091 425803306 875429273 455097159 155274793 153364453 36630894 843705443 989795407 83661101 75046624 845031302 276055236 631091335 685031372 576158822 559125219 13006331 443264814 988888192 649639279 450596248 531892138 703551890 282449162 210124782 68026884 319436831 248284860 375111826 774500776 485994478 350182515 161819293 461539619 987076235 213548925 957926701 235858599 846440901 796000015 406294499 934888587 503205934 36014274 44680548 628029385 965038495 211244304 455346137 141074559 583100849 787430875 746679662 191639662 104092740 596305127 169586390 830560638 959865340 219850843 586965957 11289144 871381183 108568388 20800885 366256714 392395832 756599826 340734754 893201159 971035735 754506522 366658190 175472613 589837775 502706962 642467454 584495357 352013975 439327639 427320122 614082958 982273642 486149546 185647889 383712378 943816007 326857775 327520467 318893767 740172273 5012077 959836245 833719839 965669999 49603217 278118641 907293008 21157005 752039978 891814915 143476429 88952922 824714926 400782189 996240172 739324584 468439028 274090003 553440678 875629456 775680696 80897632 305667227 971590379 688708891 502343872 681584651 315714777 729981216 531345444 786713629 480679998 607997744 697042049 426931100 673536320 15468695 237105488 565474932 813299147 177892869 799192592 877990458 890309645 234100237 439052480 18108066 635715322 128890281 412343397 277501958 170132169 875322036 832221066 221102054 557681524 773286510 390880955 393564514 749793596 813394940 834225929 341448130 684200740 720901862 30357129 978279151 205978481 892351896 508119253 676935671 762841136 408073697 193687945 116498828 735313328 703748982 349259463 490347654 165481732 413548144 489004980 676727901 288390786 405949386 735431416 54671791 749055046 401456612 151184194 505860800 631091376 492157187 257942466 674049013 557893857 752371150 290240173 917833304 64860483 419824082 504244669 922225176 628269054 442720768 210175662 817234181 429763459 233704234 305218498 946693400 660668165 261295241 480437310 13625065 186128635 979194938 906201835 82067511 913524128 206922684 501225110 794356324 859331955 615503475 34229392 966519030 656690103 162691625 374080302 299308056 227793140 617267592 546511946 100462358 378082676 231917729 771065792 879472357 600144839 843121511 774563826 867476632 48650560 106611253 763438661 556521964 579452021 452163140 440308642 383015357 743645122 144712758 742701302 513377935 442916295 394093710 7287218 419231494 322745830 177927221 993284171 474724462 323090118 45496567 832928955 801326900 390195411 861723140 63654142 459141482 928902843 490293871 666829718 260418887 627981298 234107314 821969416 566251941 79889199 447114281 958288221 492933249 288432877 963891602 118016674 612023679 759051755 70124947 14319464 839389284 369537452 789368884 510916676 387357594 849913080 529657441 79407440 599820975 762800729 823665769 629114537 790899926 205949599 3221122 161844463 389043044 818626909 960103746 507042760 192726100 811178345 813289511 22945372 490879172 274637152 577225233 927140314 502766966 271261215 615444931 229299186 914047312 748499275 376675941 687725402 774574044 266749386 375660548 944049738 810220489 79605832 489716241 803697919 693271400 998105524 689604574 632753211 762025775 379510720 321914661 493672899 96739898 405107556 421979776 279082720 16084165 704291675 384769009 484178143 748720307 310775972 336274780 183148433 237256714 945682178 409345288 940390859 881388917 943703421 993045539 683138023 87270592 753836767 982261051 147881026 546491232 754832440 952867013 318643644 282218217 682407771 534811033 521183803 87730069 102796126 318320500 121674536 136248516 833708830 566091636 297496560 155826550 583430585 611105440 951736452 298664147 873449746 803505246 738356697 233655972 509790288 91831035 645330025 77708247 85426783 163693607 13207729 702125310 534027373 375477622 313846193 810869968 658621038 931970784 549164911 110457511 450429337 125877057 265243508 913339137 558020841 426457818 18762573 235951616 646431646 156151246 741892875 606172138 908904889 573676710 211274180 700818857 234874499 573233870 426585616 366133067 273902854 722408725 926248588 556432515 747398290 447057457 50146394 186488614 724569402 414529337 443996575 846612912 320705621 289436713 276467204 512626109 379630333 208190561 792392502 69498512 245040275 568314150 944725863 19213711 74528057 379980320 830255562 740037828 387507798 509879258 365868826 346181982 195669782 100635206 29799956 9691694 585265384 676324150 754896376 354897451 473279486 77867748 158906636 841585902 324148176 568466027 39888153 293024566 966595481 755921995 283538924 207185254 398857432 729836265 540259798 685518338 835863505 583937804 691731501 98583606 896772106 829537378 214693833 246234191 726927054 167352313 832607111 908959295 613700013 444839622 989579466 792135197 483369210 642081313 370787829 832810659 4396108 345292871 44373746 271969710 968324861 8887511 363176878 303968962 659559598 986387798 861811354 705505156 637995969 506737067 927837996 667480637 980983774 844597923 541829724 545331294 91305583 55125102 425505063 808388854 462660899 368732960 68138768 384735550 922554990 571798833 700924570 944318734 229934088 94462974 538795983 363995493 752325482 151557189 142116028 715312356 306256980 617109677 930718194 138957907 624290122 239774268 9855751 778973468 987899410 728205023 79259411 354720715 48104503 317514213 335695668 752145044 728644489 527249540 563909386 572722637 615451291 192989267 324696891 396530287 395408708 639088590 774189552 877242009 589292831 774811350 449104214 380886029 284161034 207633710 64946719 488929969 620590251 391931135 424944638 831480080 3838182 866875220 736400942 388446423 618360936 832188575 557881324 558380376 113556768 35088179 814425336 30439434 456664512 297274311 35032601 891220230 252043328 296617977 639405974 407358860 267229276 742148809 490925501 700739196 723529745 925192986 274691935 183874782 175153188 586455092 528847442 795547227 255202459 586410565 525456878 824866753 304719169 67408091 239217041 842889602 726884902 4602731 508185883 688419893 95640605 453667278 235950450 443939092 59246397 415088319 367564032 436441213 14705505 511149662 926463536 485279346 324551848 381541551 190053364 200749848 58354677 98276380 127108162 613745467 11061104 980859375 200834194 296827081 457143043 290647769 819517026 553751891 803959517 405575022 853824946 44822159 977351155 157631142 169931145 321256152 345117306 623449182 477215342 419471788 804948590 989139413 469560047 949553709 531616783 752296495 822398493 122906017 621690463 678994166 637806094 443289586 255536549 773109396 550257242 58689071 921545196 974279385 282040479 813609737 133768580 180172155 297038590 137592663 873497984 268459665 793349787 217855634 474145335 707971864 873797152 548063066 430352836 570228591 519874106 899450351 686496390 286144474 972013083 553815224 33260448 960984834 258808823 319268544 375254906 842856050 348736903 701118004 87318590 539903260 43920009 360920294 527441500 83137491 205261117 135803597 772837126 62819279 507303145 242600579 875639477 146996012 515412567 275584453 360351138 605012330 730476626 185753079 883546702 944209390 868341292 187897502 20609018 757843584 825882171 442455011 876034864 653029324 544242264 114141975 380197432 394634721 209960030 71040809 945070499 807292084 214310065 416370994 247577285 357580958 388880564 456873706 182667314 808976090 670051666 796481327 156082248 53770760 652885366 499859077 128914853 847500461 164557970 11240849 77589421 271435185 957348636 583719325 401456389 233016543 876919565 525526296 794282011 789027688 15342176 417061907 935574939 578466400 462326681 855286980 708580091 138233664 526988859 999840263 261033712 810815075 130636113 321624024 389133303 305362825 820166118 799214042 339458765 828295254 721526669 511627219 491627255 153720532 848932569 125692461 883715899 4610541 40663014 64311415 370723877 423713778 628688079 157824482 967492740 901681431 767983157 230050245 116433898 115882484 63209919 307720730 611554607 465689093 222462100 332568574 845592814 170583083 782451170 340757557 111470598 986660650 706925915 664119203 685264922 643898409 369597875 922434516 572739090 229524788 971215139 44446581 953921688 18383805 614346729 332335320 673912476 949985047 913243846 615452276 802487761 66719994 748164990 382771555 845252397 587597826 237897052 752351715 699090285 436833328 38791083 458565078 96523150 611231079 590708798 616541505 668553557 244267504 59475945 451057872 881524680 362011383 322286853 688614993 500881331 357112075 776127472 612146485 13939749 291051170 366317963 926094098 998549744 638802578 651253690 198452259 211271980 168322714 805067239 228371398 681710516 625257943 989207424 591268093 358621607 571810639 618143349 614196462 720753896 178561642 980444091 556916579 220325023 555122035 815416267 401323339 297185207 128204315 728660259 852566839 46692701 816242679 101015748 492660702 539810183 31678205 833622706 923217049 400182123 76979723 581370488 274562023 465522179 915698016 765622177 134124011 880211088 305541409 675110976 181889257 198566676 647202261 711040873 479587276 827814102 933491946 320199093 336958627 101546210 548912430 832125890 683656480 298863751 521437526 698134193 43122968 457804759 417198202 407099046 900553477 47790634 72615063 871941964 428632711 938046107 229539084 588837966 738190046 75096713 357742365 767172063 671716722 101229080 220243572 310636339 903569996 359121582 435238298 408117508 140182682 261741942 510793858 407777806 797216047 857783264 672313087 969880978 169939200 534213663 615245129 871521239 323509672 219377577 458568829 509061284 934469093 435547067 844634906 929698760 740896280 198934995 553972100 24063379 151631561 333999668 218267268 979597146 563659553 462703717 284195270 344785910 222034287 998367666 39620185 537992261 587489188 723918250 339913011 277280680 141931990 478621343 598897579 329440900 657937088 271742505 58919421 455555265 654112321 192346019 746896330 206226510 955119065 641614509 451995797 603892123 823069999 209990056 914914374 878851613 455933581 503057469 396758955 487124173 455134562 876608982 584454386 227563177 902444223 994933284 89588785 523993906 664950747 522098583 540440543 983741165 544201359 569140201 969250648 143978466 995420123 969114260 716151644 339784224 695713887 783963991 906725008 267985975 877883619 76400821 368515579 173894076 503995087 417495669 438919051 851362249 366323379 135183907 743906958 932885882 356370625 217570190 843166265 258590321 554549582 336146248 846831653 751859538 843498325 929237289 103448780 718771272 249174259 217762509 833503760 886378878 83208172 869523473 608662965 454412199 613468197 82700697 208532450 445790839 833225256 184564045 849264548 170057000 201259939 507309784 194855788 152899318 203790313 21557288 292501900 58851235 507193967 954383345 944770237 663371252 951136592 879274538 677234843 428161073 41286090 464475790 40520743 949550249 265266367 765736219 193589829 538278444 203217205 432061079 592830012 924710543 28466902 815496454 39733305 329935660 876318833 730133557 343387083 263781215 418845303 901136435 840596072 3437834 322203007 192553426 787100135 843607314 682566338 737147178 846846213 164300255 559943839 433932311 477267936 334887392 820417816 926717110 860842110 770571781 65947732 862986732 599115591 690315843 812317467 521639391 639157127 114363412 344183133 291270778 973610990 415401716 588790955 915249646 936202511 161635045 517187772 355079468 956946916 942870252 649926634 297214571 793047624 139590545 723394994 147915176 12878716 418615651 879486776 558484769 817748131 937980786 667986368 657616345 842054981 881192915 393809718 237095960 204111824 925610016 739785383 346794984 559333394 254965 302526662 988204441 845616576 139447668 876593256 160651837 910785779 734087618 900421384 377798189 862381734 649485704 191960388 940458370 886085433 72535922 924322654 92717724 233544945 91120307 702181820 2229919 465190005 64568192 936090472 306175985 41852755 8179088 846823056 3484350 521500793 150391459 145011463 394727284 695329980 195430136 82199746 767851335 871077204 291362261 231995485 784770222 823517790 376408066 794632596 379601892 451810649 616964686 633844682 546031464 883264937 696378377 324157061 335705725 786674456 810614152 304622575 820145579 486998608 729376933 233155415 862896956 990607714 25861437 545568174 536084416 279970370 126051760 315004427 715800201 183813960 423706979 825685543 915403824 997958064 868128065 97885922 989076750 138372635 166282806 393830076 479115204 286659852 841990067 632314460 600067508 668118380 833476141 950954253 395674501 739529991 439890846 787227964 746821538 250035981 21817859 777436924 444717244 610537617 465879516 811294850 515618884 788153613 73246894 87965864 442057458 660104413 997449092 535801198 818740545 787023807 480953194 987190389 956487664 67664217 370302449 372899202 399415426 338686899 4263343 715148033 305490367 550032313 552781499 449429119 746934321 201988538 542340405 950684463 785421480 930832364 79482300 615779943 960472247 667356389 289180662 777517600 525541684 84498979 519533836 15027065 192488635 573892230 854183467 563533107 109744172 32448209 495420164 626099766 799737641 34810924 416760396 334748684 527692441 269195941 534222397 957003617 661307688 910863786 491961619 372115081 835438020 942105232 995850128 956287994 651636257 439541008 155046265 486330061 333997366 695225284 832581655 299201857 768589246 631549614 658432183 79659832 347977913 944971698 263576362 556300473 323035112 949928215 761663046 27560044 976440916 572841995 368456803 546789409 132938951 250564892 645450718 907575113 125274705 693843135 414263705 887824763 284443333 97564620 233618809 88550641 980877113 308081152 64218343 218912520 906149002 179441785 456242512 4905668 465772501 243792446 881836197 566993225 607934207 206818997 672194012 549877347 600978735 975714859 197217645 338886399 861200718 27264592 432800725 208071088 783673486 828000440 265453590 336152875 278903008 584715611 244398133 660271307 314689916 205551893 567951291 886791438 927024477 195164711 463282741 260574741 393849794 563323060 693087156 81775144 987720879 769689413 617476942 789808176 250557290 482080070 695812507 845348412 635815678 855404422 660331832 120894972 663812795 235689147 711888200 517678921 145481396 381837820 242159086 652993179 406246975 388640069 174365396 580875665 501869689 596728310 383794599 825244525 736709824 376211284 259483288 924318613 16273207 585832199 412958428 545600532 605020485 994075547 886387501 189045782 118659606 637185279 640353864 130875503 673211672 266146056 322968429 933324821 326336128 424686063 590912738 665176226 418240451 736191695 741805168 81714387 961755677 682129960 777230308 200871179 278019341 713160799 198236559 118950865 471224023 157553723 190151 783326285 823709953 328073066 105453156 430981839 251650262 538601722 931851588 197519176 154229222 757337056 512050887 77357008 294748292 332818292 806819155 814267678 888519239 2428915 378950865 715128083 339542665 441779452 870487342 995499311 374533867 546495508 579610331 75691802 684961231 318958370 246192974 486005533 20794588 22550771 841249151 825306790 694762366 912136631 125471852 309853384 254638948 156939650 680010133 907600568 133022464 658069708 256763264 767955025 148932106 981414130 404059702 748061841 141273086 858873522 324066756 121513498 655531161 529562291 687395516 952148402 33171040 96817659 643404977 870619843 305546521 903719031 480730814 127052252 488213583 124558710 334430720 614634798 288546258 901254190 163249687 787477263 886215733 971233334 597227433 87574650 218120015 89379338 453950175 582593934 261901498 506243979 947904487 107481611 975922775 365232252 726934384 466144728 734649544 389444870 919519537 98037631 985916917 925025333 63468130 910409903 150323080 768559224 849339456 881082554 100937585 691954725 631561358 688365844 189745762 795984882 761809423 73470426 76641363 73935741 407091981 136726088 543679743 536701894 734764501 760698690 497133158 265399216 801617209 374220748 925880649 951081091 701282060 73936786 115280817 431787629 27125929 752949089 560236905 351350524 883408749 528164268 174300799 954834341 12035385 689942280 133220295 22163009 230769905 303334576 323542872 306573707 123195135 878104833 609927437 615523235 949984208 821311999 269928709 304417933 814950998 969713103 570807843 316029107 950484100 549213499 540244622 464991583 907135957 958822961 15116338 46529346 643365318 620517956 653017918 601049328 86370904 932761898 488523940 68384097 33613455 312760124 747071133 367117426 470853877 339491833 583704354 724898658 304066583 222331011 720224372 594179414 466638087 744135712 789709204 703205333 232757720 991701178 761940171 817434956 862524966 557091680 149014564 155491723 423850379 275058371 504212461 662721093 44503595 825138617 448005434 934965140 598026537 934130622 351525986 295554676 12908847 813216110 567867776 252187460 338899179 369838348 456083699 256103496 336020364 587280639 189578718 345201193 882703177 60493391 70310569 801817203 629883866 530510124 509203326 671895573 504492285 171518312 98938061 626039269 7488242 83711736 538015176 162568474 732876544 655979126 867100903 297614800 3345902 466235810 837075046 113435527 149610634 648259037 909293762 97276836 136973862 23470252 622648640 347645935 398325526 167632443 694346342 61624596 923553587 364002775 909215872 882274594 922224219 845463155 746939932 234682383 715806446 980995364 77188238 759482417 637437011 903132069 7551597 20699334 467660657 674233044 323866132 47724653 970240822 954868531 597619746 473372587 252088596 670474088 642413050 528368488 120781695 758387389 396144708 109642607 796647024 903168928 887062890 129951985 245727205 722489380 551103516 752124674 297508446 721582719 554274253 940613915 839197538 975458698 859800371 774079383 260628472 552766276 910701259 380333110 687108398 831147855 990550866 702959772 912247958 371207026 171152973 377682643 178968772 387562005 631689858 743838661 599537105 657498312 522567805 40852931 231143387 601652412 206169868 674059521 600682371 464637256 2067395 799584791 732152429 582312037 801448313 871103617 795349443 695405363 530078921 191442720 598324915 435976818 662482066 880714936 110128876 778288394 46957176 686047344 200016165 664135299 685138785 375260245 531292055 190065037 414721016 362733526 611582077 700209274 370197293 26857545 163172507 138782143 895261874 567749989 425738676 257621111 580349312 838851526 397491987 19433184 308336720 990427501 942225411 447411931 178041891 592724029 486320215 770163312 5796539 694765183 722685155 988300360 263767839 919373151 873548800 453881905 889498651 470897516 514217996 220512158 807952061 119772956 423925224 90677284 364094682 770787142 118318456 883787775 277311367 719671206 117803559 475360907 933623200 798082396 51884896 692091594 944281668 634177901 291643670 610533349 927552342 79481153 803307069 45369251 377961470 134503715 616376142 478067955 932914982 251727044 638155463 716831848 364974078 632787385 67508649 585359544 16885881 289150968 65115128 501781309 485705678 466727007 712440127 677496436 655980791 857063213 189060361 750540416 503056181 234774663 528456553 340376999 695461002 189753076 89026419 484066004 416133181 712628194 498103232 628887572 473269082 470087711 647425774 541127961 584297775 969294944 680787998 709116858 104860625 68446141 722118517 919388273 469100181 89769011 440413851 222088923 960829079 74472737 243452735 101193788 1767222 646254027 273330064 705677816 415028886 123547611 434283205 939494939 583903772 987210203 604069271 115429842 479003382 886068155 568503490 288819184 819716753 964625745 437601672 774312298 573379361 549276884 814055981 222439899 855488028 171804001 558541948 948502017 982125759 316210039 206291520 342750270 265204872 267764602 718317004 221338904 138796986 661299251 694151796 490894265 625309148 209884494 629116690 346163823 546461754 948097498 848553602 182176045 559043682 712061133 56429094 757965833 421692073 879569790 468640866 562312124 510497956 188708905 643438881 738220069 907996079 899264623 225435214 926624454 793848169 42984915 713282140 678301509 381729334 270497341 659891391 510760429 221308348 98007163 450114673 979363370 781727590 489962683 117824110 163884305 762433252 12541203 462472248 452281301 246193321 868080634 29359187 147127379 751648364 891221708 467910858 490710919 62775208 707702857 957832616 629077525 342794267 1581334 446812544 910985921 848990282 259397178 657352678 672753399 60185596 386724771 432754164 175108420 745107643 203386527 147858118 880916442 473696854 591163491 67404286 756497680 223249762 916812936 359043136 564962272 116116404 275360648 141572535 191173224 97504488 58876229 810517647 729886826 41182430 1004419 139797369 916939211 952839223 531828841 928745002 144609047 797373148 810690821 595512283 19623932 216365688 755654597 568697291 638896074 215865081 870477566 501360056 918413306 116747539 280036200 138038378 564435108 4639421 732712607 767589417 857779463 317233073 224335268 892662081 178964997 72045552 671987035 920383109 7228068 324387388 686681355 255143881 726205582 965566109 371711713 240034407 878203537 169951453 316420204 128086459 644785440 981822732 427724066 541365159 751809233 893649916 695711962 933681424 627691741 545687493 757517393 294352479 154168740 266516547 656395173 251432448 499644198 250620307 986496732 182803174 227079050 320835738 861583454 737779461 668561819 659159934 780236663 206095831 295003974 500451370 736202455 877488344 582816797 793790158 637968145 780061706 132270551 504361053 235952927 557212786 351471821 732896014 21640924 670270617 206528639 242612956 314117513 359750411 560292877 458939398 697652297 152302811 666558655 38294415 927903908 391924254 211424894 874012607 677814536 727042155 964523096 931540128 862576963 240874850 825547520 699983490 26784522 877724450 943743307 474182775 47521910 848831184 675419316 445006551 430853762 351657239 205543896 209087422 149579150 691418787 983181563 555260297 502748639 168653477 704356994 616556893 144018972 457245010 981658999 18038176 785122771 143637092 757036553 948414078 113676274 347472279 255050760 114443877 718458702 686241069 545736045 818358409 516840223 279865963 877184208 153652065 180222338 963104282 114405360 220136232 358538742 429421318 111031855 913211485 918226911 972060802 225964307 74443843 421108999 625926883 71059655 155452770 192207896 975523328 841325207 230400004 954667811 5036473 245280632 807672505 817291804 446901357 435453565 653111507 571801435 202123650 106244451 121660651 645581340 9338848 670279942 49768282 872730880 770182262 845529578 140807873 72416906 295822004 651434163 838748289 111105955 465110800 911085229 511342916 161839127 799876481 977965637 277877106 306448150 376386055 952074125 897265597 712083891 899314465 902399164 292065174 250819944 465123413 324780716 602865589 779081361 230085804 667191131 30094485 194441964 872606514 868170858 844655349 851373599 581881210 767595425 873040472 966978610 473567257 178333545 127483270 566479377 657616167 643563856 496578825 161319947 578763457 150911113 888257457 882567254 837430153 97561193 320685840 639768456 461473572 729412843 424248319 339930399 218533563 963514157 245455639 9927675 467850619 770729969 329384249 40813791 934731541 266803229 934240263 501032691 394173502 260714299 181010536 980580933 447566640 293300730 603975432 887132227 995491880 816745643 243145941 783280194 770733030 933274564 498657667 96351227 353623600 424220769 990816265 245639688 250414159 327677630 556606242 227958891 802337679 979631806 162402765 691604744 915917252 259195495 109981134 75357223 200678336 993600612 450715179 286881523 732189150 840116866 891938735 643506173 154353274 476385331 658456938 160100793 114500214 770961678 374552878 616688895 297603511 947034956 403453460 492734860 27223974 617996365 729452277 513405055 972143024 966253841 231562482 588300508 688349126 331469504 684699117 10346508 510214366 129014051 5110541 919949403 971455344 338754856 335144766 475361145 699976185 174287201 248805295 894337786 525283196 476762245 887213650 545072342 601992188 791207918 962735711 702046697 255525634 412352538 648761041 956384884 427323933 347267883 986324711 762867354 615874398 583682919 473026725 814345444 131377624 693343160 354175312 111234750 664217126 237760556 313511926 799049463 17916645 199738486 539036132 688659525 776616245 33959019 910513454 455166911 966719804 588116615 707390762 20727649 474521763 567348838 307699957 5371019 436466455 294393163 775330284 498927746 12589769 927883420 590365748 507304686 249556207 825923683 952415540 203411035 92180545 204849615 394003990 100880056 295030652 537145777 193031241 917210074 749822946 109595392 321156609 434637818 709819832 818459989 278470838 327386163 802288327 109818223 815451041 561469189 329186524 500058033 256890946 710805717 436899913 960990879 96311517 686507114 365493345 707109733 945679607 170811762 40666111 873327184 464639966 429278459 405383680 87634258 465623839 40671738 239815620 190558338 747409678 152248775 763097521 150529690 811525953 687886495 531645872 263901047 768195349 221553185 402374574 546482845 716977192 292446162 776467997 582495153 945713885 339235225 187155056 1851645 608830171 897620547 882739106 708124655 596131214 916453888 790134960 795749785 881696933 376547044 234843930 600931635 776099986 76210023 803365734 390122645 357572365 746377446 190942109 503729342 70833041 62513695 271769548 206979152 229931486 126177721 612183173 582027792 601356405 598467258 152202587 521419627 932271903 174650639 135163754 266838764 135221095 892126215 652590028 296186567 883030299 235204312 218838052 358174546 412404943 197488921 707886872 409365382 884338777 131384134 371625679 205702530 97353558 344166720 908364663 624619272 311206308 622045386 767403457 212758015 965435366 515761677 313834851 744422127 620938244 945902613 638049685 499934600 366870952 244905809 754619285 368595227 637560001 153564695 364678947 969935647 972301316 322585885 221316357 278002094 196172134 311129089 843255684 105211909 39225507 393537475 616067310 68790023 483004859 557248326 853298706 379443131 177246063 706993106 150696647 511668170 555176904 311369109 284650085 188641282 982401169 614967325 340844105 115499221 786260440 746724575 257151062 575541978 596581489 226492340 960408943 819811147 427308659 450359639 15311870 869969542 354708920 758504424 891248240 714341005 701960801 503386987 16657335 141028229 539523921 755841610 635602887 122057274 608361133 779617743 100973081 918555290 551263842 877440171 749161002 872357430 631724191 837088626 947013629 632852676 397599830 135879965 126151317 535404191 285366720 45129606 558673020 811029829 286570198 526249455 521524800 32374744 529776600 547790204 261058288 478087070 240815562 853503412 110836899 759587970 165014770 692711684 27413233 968271760 555017564 803006268 221335928 40805244 210756438 26087951 937288280 220035356 530084852 157443991 938115767 318929897 405418893 419269328 451336511 736022659 282774588 637189145 375401115 768846122 11638880 170610614 64516605 831573061 877779740 777051728 388507035 566653151 607304920 496868211 236977965 152826661 468616638 286993422 229105265 942364905 237695549 927867127 713673128 41487906 486122378 130487653 702431254 849684330 172875290 335066484 374838405 405877887 384039978 713525412 575479235 366984898 745934391 675084378 360498975 855197115 726822790 385429598 398661360 42428819 557781661 135746908 436057358 111849368 894420936 345610595 821984087 42170044 222196629 875682409 95706667 816093207 642310488 810006212 206354161 514910049 32366504 769640370 206189712 902677881 373662944 132436434 413741558 285164256 757527455 860656553 200758421 793891390 106112328 266692127 350515425 721167068 256797827 900498687 884670675 748964649 688674234 239599994 711120489 893673270 187493789 380647076 496315428 816723257 249231262 345357302 724480904 710409230 372385398 849209803 327818143 726024625 234981534 36002787 49306487 178582981 64019671 592439778 871029919 260288016 158200483 274669522 245886894 594685692 324387017 140615837 430888636 69209624 315166165 430689428 756302823 190920342 132859029 894481899 343774160 708342218 437491869 392548666 269600795 214078385 516608196 557683709 99922419 551375719 837796261 863284501 53428355 372902320 372170783 925075270 499638142 200104816 991498198 195791287 975033239 497200179 438675887 655713909 281301770 334012582 606834264 374125807 128760850 184194331 736801469 557202555 676003696 414110218 825131668 577845456 494354667 736299658 434692307 874899082 146313162 16381148 774265908 610912682 852955996 236341473 309408184 67193875 967097712 162155166 337256225 450555406 895476445 431409855 826895734 693817543 425926140 362902290 249587075 296764621 749352232 302642440 530584150 898998934 757463365 302680631 415209411 920088313 166258743 423636698 504907489 303836082 551381862 528927311 435811979 764687841 850204224 377041816 56983009 123831435 80554679 903376347 992031940 201163032 357488063 798448866 373442141 512467411 337875410 373937564 793684374 78475373 256431468 368343706 155206559 529176699 799091086 684021395 20328555 100255731 264295487 723775200 492787504 326417843 409276678 478602240 338914027 369758202 710644082 936215574 285006042 732783853 113104274 685952870 754574592 282564883 477846141 400385243 407360164 160985562 563960012 420096644 178230482 95621136 993300763 190316051 285143256 643104362 423946379 896677213 9862346 17574912 174033219 164604124 584627712 899093199 373078250 289998896 152306067 878752310 749121839 305535641 100153059 676861305 908323394 205044607 7491091 544192066 910579544 903380715 179799179 278691099 19431722 60381707 851627382 143134196 760945782 993717170 891351618 90475171 872531069 83495125 8977186 843950943 170181508 939251983 641522063 223185733 863819091 63827742 948344003 890838740 276295097 883689315 576660540 228288624 289427205 572248166 805380671 772583650 790049934 175827280 859987027 149538262 572557613 205654640 931191746 840816731 746740670 337438647 513317403 157639527 264462243 254785851 336714675 56420433 50395968 260039608 837858335 942496597 887513216 705535242 732771003 54085652 375335247 636493492 949290278 967942161 828164125 168009820 570092484 497409845 618300513 287214668 415218747 957711947 850352404 649655283 799063542 218272645 830967090 759327330 28531365 556032757 908346941 528341712 228672187 945947925 368055481 48070423 909329903 882021184 741606577 790587444 829258683 621638710 968459313 771488970 398622176 729341596 836375497 499444640 364754656 963807609 911664401 340685342 460100227 961263803 888542495 515315924 161787987 949757872 881282834 754650612 358701087 558220685 827677323 352885203 831880828 619134443 597255727 627339628 507007807 440484164 611467302 514725596 207596036 912382842 843410591 22670311 353979050 617337937 296684106 353741938 723711957 363532272 432788700 696072967 296824171 917032805 675469711 314842964 990899480 543222558 723603359 984138924 924678346 163183984 435581646 642645636 870690101 187945747 244463072 830415095 386606671 40114083 225002784 767738691 92401621 467598881 85754074 851749962 578824645 912322417 851041247 640921362 432136418 172169434 64426500 949187909 714705716 985540233 803561634 682579890 237828229 901761037 161185048 23761098 157738724 686730972 147197764 110767908 792895270 435783373 152707086 921236473 830340448 623732381 496464350 213880232 292818798 522169450 39079713 17311283 544484720 148898363 421384903 161273793 470444103 591788149 489183944 178956570 400740892 359880295 203648666 83769390 759421146 827203264 467657661 253698702 188605103 11134995 728711727 969722865 455203983 82528090 870544120 71078577 572853425 983404656 350389408 371665995 830809872 979860118 12683188 830299619 129580523 890816239 816741189 68797118 987950661 10782467 809015144 625714373 963313254 796700992 439708599 707703560 727337048 391151476 473891278 470428729 219528298 481058644 838934991 484368173 48824241 101416697 869771487 821577055 7055490 664582494 449759142 508396397 110564090 475966179 637658835 378499993 738565494 863872461 21257622 8919625 979434267 242554563 290359332 820234375 913104975 734106963 4498487 566969473 394167614 598858859 371059083 208357898 658639958 522586336 679335522 991426839 881334475 157929450 313912321 510983748 530662676 763565990 610494257 440049997 121663340 226951571 554111167 347861909 71955026 565150997 513868796 981457058 757728521 236021750 768502589 371093150 137539096 247768800 279549020 529798360 952680908 74815460 374501173 786071617 346190001 130589430 585323050 159087088 235994141 241216110 542277280 236129694 562506405 411036040 464222592 386022955 469291174 633322213 181213111 331330071 554893501 637549832 182415542 202950666 59045455 388727514 407778034 963538252 25408514 129042983 738911845 870046797 317005378 672399903 244757771 737041183 784415677 891798998 570838886 770259447 318419943 454302915 7774459 660126127 827315575 476126021 853192915 303842887 46209768 443814169 931087355 989438304 741620473 23768037 589083652 945523391 667705134 131706289 885388163 836823760 917217356 316536681 526202002 694548257 501898977 499621724 42430285 336734434 173365689 411299776 460755030 342533996 857080426 285161259 715781970 28554423 488630218 878503707 888044906 619153378 974097011 308558960 677872075 100324270 929932102 933779437 913142822 709248259 155695077 98876602 16924977 153360235 429261111 993809637 942768419 137255826 383463911 757463004 604025404 693166540 121630950 122595060 254088507 921981583 709815781 527075814 681983462 756627700 333548508 943248716 127589766 805687098 769941894 163811113 136408424 30353731 324906978 21414238 342027613 495170838 915958964 111427126 340600890 686664539 819614977 745553627 719224921 732366818 513469335 511323614 940977687 754872348 710788483 272402867 877080148 612113824 608050328 218594610 581854966 75985576 194582511 843095576 886358374 873622673 862253153 864060292 751915793 337918559 873019663 250910330 584429032 192810806 399387099 110988387 902168800 449325794 66954732 520614283 779006067 563276368 851446318 865000354 797453086 814535187 117260239 66358332 712102369 308938464 124556996 779917649 82858178 337432594 965080130 307024317 809384266 921825319 707746629 282335681 93742342 950600000 427372812 602558336 25154055 843527589 671762330 700814723 264281442 460789311 876187703 653490486 149540785 300951837 487125998 926177128 112636305 458213359 311880717 783971023 664399906 408282254 667447975 903138946 214023050 586936690 591433493 589173373 515389298 30243898 352743025 872409120 435009927 472493096 195846169 795535024 999602170 468832418 379884082 478477269 867170305 342183859 617187363 461592603 786679380 162473095 772943125 285915505 528826288 174410226 945090682 469072812 291476312 687576810 817334403 797708037 528816015 833103625 702536360 876437655 130896415 511159052 389568036 103849698 144858325 402040150 895784567 593139787 178202114 106570350 450725858 336305561 731606268 52473212 576570862 807855738 950159515 793638608 393274854 59460092 829622716 352121436 624388952 350286612 175346113 92128309 361987223 630823706 533468432 124238101 842732860 122701387 833380240 768441564 802373281 69416006 585652015 270030090 583592549 255648912 945442398 811569991 730959595 594629392 5472915 413374428 894927322 512103571 492325574 284745271 129055390 4484425 391669236 225542507 141188838 560094022 301699487 846480557 388237604 513192194 795617869 664568792 966594832 476018138 805989381 492448234 660201509 54790796 623335125 706182533 133009443 154695103 204917582 625548143 501106059 937344121 331976966 56123666 614625318 603631271 990460693 136660221 39100287 418178456 123902616 857053025 25780580 47328898 161287986 207546004 121705577 975572220 678147974 927460754 815588452 713322370 880732094 704287351 931175154 446965749 800023559 912784646 699827697 702464536 962328851 452117285 171411460 679832596 110911125 226298719 226557714 3435765 274121160 975608160 619723463 454945578 528812521 391954557 623825682 654477065 280338616 548855337 328730789 406775112 886514939 56063617 273652601 997840773 521818364 726543553 305722695 597437120 620188934 351954893 72132111 835915228 186882539 83929769 504043157 299602977 690895233 430479617 613395167 715927485 127821088 311641506 789003961 383847486 767332902 991746815 804075057 450779417 76680307 96685 880715803 317201959 468934893 816236775 934278797 252932643 355253757 982284042 636853092 385915181 921814545 872479258 912353470 324407114 559096856 165669948 819954046 464357601 161827849 660793402 785856972 286102335 33499996 367019522 89198482 405238548 679431567 817999143 73139968 80398068 139492514 815788383 661638408 472219608 207942043 563031299 940582882 370236826 106992388 680472978 607613834 550824828 44468584 398581294 703467581 755870370 130623961 346840605 837239040 307446419 638124653 236506953 465607193 472115132 602341052 494522049 324207508 289656301 228321892 776100662 901764543 209111257 570812293 854530943 477070254 914070171 260218694 657907477 717191096 187622444 117467726 24424087 685984759 154486254 558692171 681956936 932303052 918863396 358605167 584911500 236231514 30807415 448565997 39115886 703414790 986874739 558866305 196241949 156990205 34168583 457787621 319881579 158664878 767925513 195373917 398415437 716429900 220889264 314057260 95060317 30851149 934444568 509322781 633880155 568165101 115192001 209014267 528645800 244229292 962585104 460868888 402659785 482796748 776379853 215565258 809191914 524427220 210400420 336673769 702186072 423443472 560009892 635402067 464104454 412700686 410314691 796674665 177020937 322872610 479794775 719089807 659821084 356554723 41676190 776368815 772160285 118404268 29113399 490583991 923473806 466177052 750313127 418653462 672180245 334682518 637603798 576205123 80479228 167897538 97110415 667530294 533813169 942824714 490051843 114336749 44340039 937067038 265932615 627806953 236530932 444999280 629370833 633205934 318761361 358758073 998735615 503592518 407882013 506777458 239591568 249903807 400642362 698061660 949507112 97708968 361237935 330062329 861951953 25284504 251683556 597777936 227447413 222297768 636418153 243202605 950993509 888152308 725558639 556211486 636467157 877101341 623574349 230776951 122726237 581929673 593227772 298174735 648999033 318865698 323997852 459046785 899784202 211753811 42528749 834740908 318969556 686073615 652915927 381870643 496665598 796642058 172261602 710814462 255393685 449804157 820040382 591531959 92015880 451100838 706097341 554509646 955448237 607718726 965399892 90889590 776447291 426974497 810247070 101424421 95448654 524080513 592595417 84406552 578551527 546786228 231720934 646894157 219558633 850439561 971872205 532693638 696727709 101205463 277474871 729029837 180635951 928827639 65691890 363266027 360302382 483077957 915777393 508119279 759487248 54855586 502911306 362497453 72411564 103983093 500161718 308052284 626790078 396053413 664352020 871047287 526185830 585850401 29138278 688944765 382210729 78413144 93443282 769643826 260638703 288219201 324541218 696760252 430316931 940620117 899988292 223680774 380050710 126015760 315831244 460003392 882181181 994983539 895012717 781076829 21803758 896593797 542980996 111558035 928611847 973428685 669490829 908903391 731033031 684060890 555783851 609516414 827212371 794210492 945730084 383361141 693130291 388805256 277910499 532981771 911548114 925445335 468168181 836756297 88794369 163253319 706536460 630660993 490742132 82837497 988308991 935690436 242758467 89827345 486182472 61155946 88449643 277748282 305659012 358547342 635957835 150255647 676376567 680035216 462897703 467708915 763003398 747623569 961480617 151548650 265955514 894110714 663513947 77696958 923787076 716269813 520898349 110035243 237757043 727830258 299483381 595456626 491289919 910152228 193771242 662637530 445803842 990718466 732517929 159101226 819815738 610672582 428174129 195417137 810750857 398647025 451137126 988958527 368651445 773864389 312081553 360999849 950740968 40435658 693964126 720477256 845524848 60319305 223784924 73814010 420547392 192926932 612474113 44557856 157108590 163426236 800605732 403196703 999115955 767850649 981066113 228251359 996145390 214761159 492375225 992291663 512934817 675031523 668342095 467203295 467784306 491331665 917680940 713860356 543460268 559718841 142305563 949535927 821811900 672325510 141464398 35161846 767854772 175997286 526481367 20611906 864818379 151209421 16304432 300453920 215875802 897121393 613729972 422382488 307270624 238017743 45239587 99265977 122262656 384611493 803099938 90773267 359828862 210538102 529143736 322492219 426995270 218565129 220648659 466115914 754044773 140230890 776463809 552304735 927246605 971682536 412309943 709700632 706635158 380174485 502322766 923642653 450964471 488789962 572645888 486490518 647868497 938852896 662988975 779689903 681721957 782056823 661410335 585949211 937672216 839198323 172402295 465461390 263856630 150315770 507060421 373647938 725635501 187148983 597014903 762130035 901003405 903174554 819764450 718011107 498821647 740610646 347939774 280256599 705871435 577614050 844885415 519546647 475339392 341837561 345541534 419727730 570371472 416738458 334229127 827076664 843460737 920036488 824318377 576427838 44759293 246643914 636832561 880435166 204304850 711364396 150162095 219400564 643138420 460200381 978571158 573629922 908732534 690827600 407604160 65396236 826259989 579067 301207017 676428893 899261613 785544090 75702319 14612289 406625345 535688269 189042841 994438057 469249783 872295669 396181900 919373706 526794138 501216699 880157783 922503774 896955927 267143306 13695913 313852833 375006720 732242320 282730517 301259093 691200780 434027969 459030165 168425087 792655253 97151828 625805060 767424935 795834136 456830532 992389283 705494364 588786360 723667664 164561045 36129966 187230652 659262971 413472866 913130930 831267853 715840012 638465656 621028354 607292089 918839055 778212517 988287802 607453299 305782099 895992990 28564348 880972816 117774315 306447484 243509741 889389835 585503533 112266042 137020214 398393858 760318773 713602360 105409539 990728502 631839843 215151803 264620423 764345615 964388825 94876266 791546359 507960470 183389694 327610323 569544970 50020346 797017853 595894244 606404736 386513164 502588743 507078002 16145560 813074370 761083405 339105717 296110231 964546743 34073542 543609546 757819208 76220841 206391983 471991856 341709175 86339578 907667782 169242443 393497717 199637808 95033551 986854885 921984151 246557046 230037455 689199272 306439607 818429465 937501331 686226341 5642161 90501131 347759018 860721872 103597799 745780322 664507495 12957313 58587838 318113498 782094176 395297268 418476575 210366031 650511602 846386634 316637175 279440197 583430074 128565894 550118327 317229152 417402653 977274129 471516116 421766892 942483905 362863415 933279816 524305750 783265298 425004072 329747727 250583472 578428094 951581944 899769003 96113713 686422841 790607646 711375521 938711475 490988602 188604153 888414714 302687796 272212028 977196614 999539139 649793365 191126014 597427883 896265101 913700574 365734659 726004784 35454445 19888440 165438995 153284033 260703485 229803505 487774648 275177901 177135322 427701820 529850562 295581226 944397860 457817966 642566852 2318286 813256321 915407234 220663956 943405591 561009433 700430230 359163087 768877541 548240155 7638124 765914194 25671163 351853111 852132586 767276226 437807489 822680355 348734618 269525254 493389957 133289495 452680747 766076359 886404725 572653904 103053806 850650103 934286502 716995984 745858649 373837639 706122961 287994012 180023432 174954159 302858640 953057725 292181687 810709226 14336230 701289024 108510409 966155511 794224820 474403830 148614340 725827737 657811781 995234741 159129939 262350040 589373891 569421268 878073923 480163966 494704319 711904435 270593798 783902875 131381421 834637105 771191603 935216898 153828453 835473204 33429251 588387018 770168740 141868069 551521238 987322061 933032841 287694193 443554476 681849388 807776536 518388489 46702253 633056457 824748474 87742947 544361890 536826827 279779259 165991542 938605177 583461406 557718219 152660802 932511172 201455344 605734526 80421190 528982586 242959925 106385100 272043144 543175989 537017124 293044369 261715601 816886579 943273145 330650126 965968622 349789782 430062129 409525606 850409904 323581156 741124496 491557154 857105901 987250119 548081182 301639854 824300605 532182285 781502693 134784217 378698557 861056105 891032885 584598105 115883023 318120880 948969249 229091397 985959640 935107422 319611392 532096153 759556929 92086543 602686188 776838325 718802679 650060294 312557382 569815006 601493036 734805417 108611888 248013756 643179027 120398850 491863057 263158491 978791783 130282048 592132885 691520298 347054309 129281844 699630507 846262910 109935053 61071317 183500805 477760784 65608293 125675452 103675803 88565755 906548342 265297832 780708264 758859199 130210253 328247804 186166188 675242177 194352315 865205564 94197736 426718664 901788822 891376788 329759717 749559426 563690038 681644625 244802797 494962173 601118840 948185701 711548560 656652590 51754687 161559271 73699105 589442413 142417262 838165137 261451831 557591799 619594351 369350976 430358317 121159531 457198511 598868600 216377249 142419534 165007263 378697182 51917816 856399239 365960629 34027452 499240409 657011683 641258729 316516736 622659246 813149586 337922104 392383549 791304742 774320808 454155045 325485352 176273078 361021341 679367731 115428380 651066899 898150350 296452972 246056471 24055737 978274809 131972317 798307259 977797991 332727493 264921367 384694222 724810657 861358904 559353264 654258618 813227053 658838847 888463808 628779021 249824406 760999465 172032101 541874938 195836076 270441260 575475007 177870039 117154562 123369951 674707700 181811869 223397231 958763710 163954093 506385515 449149326 528316842 981840791 568005123 291280702 44951654 827363172 792471884 390910754 50930971 712227527 24939726 9851681 136908501 260494588 651055673 89768167 53675523 311912765 432775902 589234787 284026619 414904654 799345204 198018119 287801971 640432114 219225685 271585931 679003145 957336435 585279614 895027435 287958205 82741278 341653906 310207844 961224562 884608196 77101208 780551867 914000240 255298875 468164921 623407350 670436581 676879067 771965507 727519712 568038239 424745218 914660904 143962505 48013907 488158608 498867071 196226756 835286938 620545900 410446722 633865640 719751663 352818941 485810831 309961744 904413554 679040689 888741544 598358555 898922536 130259833 644356082 878572204 757580920 174391115 53747002 422020075 896580527 105614239 85145707 977626562 871843453 857087475 410882329 344971872 852972406 803219527 288449273 771900602 749312403 154481058 789615206 517948165 34101934 558065803 84656862 531351357 490459145 636650896 595650435 64944546 541030600 564627395 77509531 881400630 97368178 475669303 996987153 310232128 203213684 559311751 487878385 76910283 393821598 143857232 675877359 921595688 899345059 510369203 256354529 966870120 593083038 10936532 886016833 539040994 739246728 324148317 826553260 187895987 802177731 933182715 369560677 53020729 219228050 749001696 30416850 728395415 970230174 590001472 653642494 841101877 441281651 134139092 869827094 765755709 553355008 195852890 955008748 632086559 545579547 738733074 518170487 742793229 123758331 290494275 483582033 858786176 220071868 470619828 19224376 631276209 203695582 515988787 960218509 254939169 539699398 505260050 155243736 40235794 690523196 797521316 685105986 318238219 56261868 440131525 355381273 228694871 35998437 763547216 72990287 249732999 64853533 111631270 588495100 754606572 440004330 610194733 470763480 789110558 523197578 808605647 837865922 986563447 604187036 387390071 883421499 410276249 729041061 804378264 216088811 929277668 702810253 757632165 444744731 569729024 896036127 266219162 758740282 13283674 82556300 12966514 373188185 412789150 799814889 436392622 807467950 972995650 594725036 310706900 504519189 189980668 514798387 574880750 15078282 255350598 313538621 632043783 377023408 176097505 786742126 801673138 125784653 978615374 477375184 13403779 503437260 172805207 947347789 370896275 281512377 766715780 660049206 345322752 300464969 100490407 12697791 336310122 753125839 314128209 833611392 801191032 695383880 233540186 123395061 630345041 445827792 934389341 309584895 983031588 130374443 870073913 615957858 735858592 450003773 106664337 493102405 322125180 55493778 673985869 543195573 880900848 286866903 840150039 620630049 718595642 491730270 27728607 985835999 960036891 756806047 71711064 988220582 226242135 880968625 688273016 785110290 874519097 896962005 910231804 327868708 949262604 335842284 880973281 610156735 188459171 344024572 756837100 618371628 863227858 134163119 299122980 139960983 532619506 596724691 828266834 712263311 541592673 587474651 832125576 886841994 483380480 940700508 160758935 593401695 645946547 966356881 181190807 804571338 587737317 7173336 502996323 228912107 45924097 126297651 131872282 690503111 203405562 781451976 136927392 454294982 279896516 366747233 922881050 539865139 380797400 247215597 101292918 368245951 964786100 627831805 501847009 478636799 684018777 884508488 521031502 311120105 952603595 383498535 992983798 255420251 321986453 831708185 649951186 98520724 27325762 68333121 365005603 960287929 356034789 586499555 33984747 299521106 222629778 716777963 823970929 452075722 960109026 595455589 633499841 52636914 561365107 314848006 824504618 310341502 517722214 656965538 4963774 422684550 770877920 434618547 860434901 907050247 907461257 302104025 400016010 634636640 521390608 324363348 990942524 448850389 302333092 412931980 73280527 269301264 799410044 493428618 29430889 46282395 458160465 329301372 268881269 219103079 180893919 257294901 954168995 665922119 738258792 801564330 230951462 968148342 189514032 983313526 700774261 819604493 58979842 525639255 796352970 898448526 904267177 575491246 22116518 781071708 439377016 655223811 608497739 39754048 95163331 737852287 74998336 503259622 37347428 200213361 286316497 727145053 406192951 943996874 409536141 602325403 104221085 985131680 567684806 642576631 811850749 177280687 694884884 175196333 851350590 10974163 932182994 345406046 694080079 574091663 128097184 470561165 123457696 898438537 751119839 272442915 611384998 328109579 949869624 28215531 573691226 406924420 910507030 751235095 877933499 537908229 817796903 165977529 223102279 112823237 225161695 766122571 426664582 764613022 350926324 668938024 566527872 462019213 557991651 676365072 719003201 680713013 849024106 274600616 265131868 379539037 113890060 113381623 121237093 371532141 86648976 492351979 707830390 958907637 730409602 11148498 139877035 604181287 91166385 936501473 263704742 950474328 680719279 234521521 624517899 836110211 153374036 799934396 354873349 578447558 712216892 28889317 533604800 977975778 60325188 537038573 78534892 281498303 897439761 717646847 979012929 893559782 235312009 915024677 683891701 155561221 836258647 726290640 229817415 756006767 236143467 224521044 500110840 275745945 520268920 729907561 828959693 327468190 90935413 290931371 870810127 535014076 762621213 997720603 820129546 206995413 156643439 558297757 930728849 54523631 67914030 353381240 874312056 774849460 159693665 820880089 565287961 243137267 633001684 147020880 718865104 440540445 275743126 993811280 658327935 270898377 802569337 857202099 715816203 20406064 700591510 606493237 449590748 335851185 598294214 318105332 965130849 640540494 810903593 303145463 960854410 721598766 257705635 586249635 237908300 630525721 270711386 82372935 489679649 220526335 77356858 511992210 403311749 455469681 52730737 419459863 81826170 257846566 372285427 892144336 621318405 905656696 371342071 405789848 107827630 175677157 660480631 513856944 206455812 700387470 364334260 926469435 444985623 903234491 213947057 309014209 805511420 282997332 572631219 365775024 798294349 425389930 686180551 956401878 778080678 56133548 487491900 330043113 601840681 661286386 333334308 55372543 151805947 284128694 172226776 622088726 756412357 553351574 709454449 591226509 874240052 700317652 104672848 415658153 984747129 8531670 4755862 594872081 47736009 630663590 16386732 240040275 937175262 124811890 233298365 749235293 913598580 295232781 741624119 301495044 833070541 669322093 971460686 19714176 794937390 474572331 21390201 230091502 874446431 712030470 750792947 98536909 698179887 632797024 531432763 425519746 268058606 335247039 381248404 433569492 154472690 589542221 311165062 846984560 16147986 901979737 652431451 594393702 884944174 671063764 474300323 123384234 884581029 860955093 194444209 412957076 450447325 929804566 174833947 879209312 207541182 168812404 436487229 378355631 247978295 972844402 203573687 726617348 217081784 464826295 74782443 58069576 765849527 779093899 737499264 239727943 503973675 441768286 420365538 60476721 43722260 276815170 807296703 543588634 604907249 821522284 342589323 651739257 906676552 279125174 264433149 28788141 417647649 84984608 831816336 82383475 861296779 989255755 481111555 734676593 593196566 123854844 404230105 652046767 749620568 902535327 438828762 284577049 398957673 731526594 979015568 580917502 996476774 663935125 206554827 498350996 424004849 546013809 194766366 19191665 625626287 370113870 892129887 393364499 710560201 314807371 676371499 519143514 133909356 943474730 546632799 49918217 621290825 573065680 922414752 401169224 438596117 627595978 344551892 408026405 128072714 407976387 73405607 643024910 481562468 947126031 475829255 303170392 746590438 779126052 574931369 458157756 935065170 505978651 767984770 904046804 35898100 486818099 935797070 509026211 7941656 201365839 657004812 340178698 104837007 984296819 149026175 749857620 392968239 732735050 821943727 138283435 582887504 751903651 394272870 384078496 883265615 371238127 499050676 397477031 705220366 523133381 11366508 373450904 362847858 351785567 259181220 979927088 814644196 516908058 518069305 725953166 631420113 965667322 205560392 865179830 403895082 903927075 826574006 903303185 306622437 42125153 143954090 673906923 88598906 245671329 320087822 910531828 898061414 331911286 394260753 294783424 218880939 358359189 28650663 196384071 340009806 247122265 218934023 787442277 649226968 234371904 44889388 523802459 517307350 854181995 702941782 471734860 611060313 635858722 838310022 69163457 391030135 27123790 695795973 128858406 545401800 988520446 671743709 88152394 664895465 308232163 360529246 769056995 555653885 556045267 253116571 851389704 759256871 892675657 849155562 218324917 250510353 195976931 613151336 272047178 512124264 147736803 374992755 715484172 169108829 169245615 799819054 414834851 954960677 370974546 738329856 931815579 471949178 731931896 197266965 521955811 729421081 757733749 671601628 153178192 786308930 884203455 518926983 425103387 628352059 822295408 984618894 942869087 153901005 681407813 256304684 496730012 345468869 20685729 838091232 391809079 587171957 960997131 501485806 713188599 119492400 525976747 929201372 326408074 251275985 881849553 777242357 951343358 300810293 238578543 63930057 186043976 281579196 59754138 112730795 998747329 618948300 690050316 581709874 563850403 490569806 326847653 610306232 243215248 819177775 251655398 917580766 574101772 953827808 574564212 629359622 570709758 348016599 767198875 16316632 639482419 5821452 308983752 710072254 274338011 71385981 375354382 779141735 411061002 406494122 689057954 941497671 861959480 204468505 856770911 371985430 129565378 688496083 361163075 721783373 390120039 875983333 597765872 427657132 117565643 732222433 896609580 299505847 122941175 369737562 790318433 569594164 992839383 367010155 550485534 672142510 278359482 70898993 839572 347072245 157929174 451821132 781812761 886247068 189408706 864263010 412883625 964961146 21403898 809522845 40034144 636545322 447119967 918836264 605411329 204933002 113575860 283705525 106912370 187429696 657624866 210739194 626136382 963382320 270506421 680505647 754930193 398084103 824747484 389137810 452030016 429670068 836580845 329904867 690079039 519147241 230523038 75646440 609185064 583628958 199034765 458889962 650436923 209252751 185554874 514686518 25151064 853060537 818608136 618649758 948377990 461948897 735274431 542613493 506270832 589072909 405346573 731489687 44278755 135357448 393642368 729213150 851990610 862845922 168742541 359378350 166922322 348171374 176518157 459309290 425308958 85285315 227177147 733931260 805574420 351772604 759821495 659578961 356142645 196905592 687989766 498589659 28061353 716053722 827379471 502912909 369112377 87296777 352356127 153885923 999088083 120543985 48856294 859301207 9992714 784800449 496937208 676579053 571786132 249773420 489324622 136231080 899578058 703074088 864574146 803376402 865449771 307140081 648009622 921119416 492735449 771985927 345498606 667902636 282108954 945081451 836499281 169421058 116001240 259544935 488865324 566323539 146114594 732937987 458209359 821252925 409904553 914094992 300469102 616219872 658267972 792491041 727946145 517253474 143687788 542270221 482135012 234481004 115192768 49162863 159259288 718633388 297523587 393124518 960902144 731776849 611532313 787606741 929399493 40448658 880961166 327477604 508889203 501386535 391691022 341120637 53332985 713455822 789135214 313102992 480325165 210789832 679457186 634357455 503472710 529832281 726785093 300115379 897167968 693451851 541471508 140292469 663339003 582236523 553450867 214240406 311441021 296007691 682787558 433707095 28525995 798046335 122070425 992782145 448526900 591285408 830523609 662647199 399200294 633095756 51709849 664574463 484676471 893305827 715937518 757632437 251211901 908673228 495219859 579219800 495048822 753438702 505237350 231263555 848224769 316388919 42445289 892074517 652899235 586149657 301720258 610668850 758733380 264643336 12319035 941741375 934025647 651987453 775028674 494016681 94226197 259567606 963818090 1948703 49034123 760491891 616318825 745090836 483681927 467673083 86784920 836087870 69479015 413584021 524161782 189831706 665255146 274028623 551750949 636323685 826276788 777726139 296104428 276119460 428658383 326547565 709342643 240728989 888111909 679362430 367072266 80903132 210594055 696701964 975892002 544220975 656500905 306276024 754886994 786063659 338571939 538792230 505208211 599003812 544632945 507493504 609743877 539541560 511395060 721702388 677177192 777406662 429852400 284262705 494584996 729375727 773478284 943923950 12627265 95074972 528277205 512703332 82762224 268734839 298909754 36593871 647288064 642275696 767826705 884420592 316810985 411612729 37830417 510343310 55002309 563287755 193849046 502190064 778880722 538756575 844159585 96510820 690231537 877469302 128938901 63396028 342869290 29190738 250833595 850123468 472955942 985745018 767597823 331934701 751240627 571933114 733012208 930963069 110133060 828886304 411821316 201278813 586981487 311045761 319021074 131183729 350122861 128249586 397928406 151843620 567831453 749588303 728754032 837656801 521857025 642825911 65054693 108877211 568120255 684492557 243359901 422462534 398807713 956382073 22607331 789944667 486997910 360642789 844788584 315269976 403008815 203733633 135505601 860384574 609132066 906803776 199922660 752530706 489558475 827195225 993986991 51465820 512155302 101863110 753990241 658453674 603338966 84672456 864686623 317995534 70533281 718418017 719486833 345400732 471385842 46459352 680393666 375113198 974125526 338530105 654949347 891204000 244828415 360776147 900035720 998926803 434894916 420754360 800368329 958753454 530281503 209055808 762887843 865511384 961668141 687109766 308560245 496871680 860586418 347174889 92763267 498201174 897759763 443404429 771607415 111925007 56528217 72740312 895927515 968772580 490514613 405926133 886720160 948709267 583654134 930542932 144446105 877528413 143279380 775678760 6810369 883616134 703508137 449769447 48959729 37341145 430219379 632112846 191441131 868618273 740046036 297829723 563297618 707859121 711355474 369455057 971365615 761155293 989060631 687630263 172751214 628345215 609705585 781786201 301614558 144946547 975571283 769332550 657472821 476050459 699244243 194260176 283615434 899815899 632464810 427955343 916310745 947027102 454950327 108033502 334385411 407000143 397915772 845451868 375882443 875401057 485818783 480293485 888243738 680721224 104359275 210344375 72322491 253876990 200985933 962349477 689024992 771648383 183214167 46251495 391518363 379844685 803851200 542268656 442183270 342278636 808351585 826195063 14693532 930845799 816797242 49081847 662104061 25590217 626023659 515472175 412227374 303998117 185653307 366687394 54366518 838786191 529172885 375228951 424420867 596233377 317134214 127521562 891965155 512373751 880352320 196191610 384183051 659980851 451844635 951650249 219033108 41928698 348335118 332348895 686110840 689748852 734499898 777798487 313694234 869661392 806945376 867960337 858034875 995126462 403534949 51867310 878090886 780468979 36328661 609146135 360078469 424695464 688048990 999498999 560439593 826467612 39802192 708888636 462269638 903217166 117442596 293873050 13290004 927861315 101229554 179522312 213632687 882840582 950424569 611641408 854141848 917538722 52890907 814106435 153904563 654302698 893656670 485207763 679606343 66850483 606420844 637583608 148072321 388425556 418966804 45181820 537543409 71191852 358109127 785426031 507990026 709275676 997367323 518593187 180348070 972684041 506411852 784561200 250082689 136327260 503963062 678680818 250490041 237544577 457295708 332223750 622650453 568432747 698907748 512251217 503602362 974921743 378476441 464059385 178147127 15625444 985153768 243800809 414268027 863977577 444007907 667520082 618224409 624409247 745900609 376779045 79387147 399686795 103542876 521227161 975857964 143463606 502806449 430795179 671770045 578806701 299097444 55096729 89086689 972791936 824304825 804680806 319674912 737139527 470459804 414916698 346771944 84215192 954224410 239622015 294033927 661935891 566691814 519082021 466244147 419024855 648005333 78445406 321846914 11135241 116097378 553624963 742748658 735879508 711337003 663336109 542610146 428752228 648040305 846784828 769173399 562610282 184920988 828837972 486686904 731273883 689198005 274497115 205169107 231395249 564742635 424123261 148045270 417571176 726162447 410827816 454945686 591603202 394163735 171546000 154581067 977843908 47563422 346042924 652367378 874453623 626526050 287140407 256688234 269165544 959435205 238721072 238996664 495176296 843025230 650940250 596448963 29994060 172522533 429970493 86254904 838944622 710369178 744910627 865133095 558700458 189997214 481744540 854402436 781002082 174552136 470574074 411857831 336794619 584040529 254752726 549162956 576922206 666804632 815499913 805212308 597530999 724653216 572349620 287763074 966812345 667069453 606731704 217984127 925466265 348972843 855258687 511484503 272500495 533525607 151883953 506187578 89496088 459145171 938763200 914428476 400537142 627723174 938467549 720151253 44044526 205502138 553356480 258693473 872601417 772505869 839699940 611496352 859503700 306626112 749773576 443575607 594298784 758353947 810227119 213032494 554254786 549192967 82908833 888145265 778287828 267330194 285917288 889708879 34697458 695621615 242325972 242870782 629675710 170611 26781303 884307988 905004509 518041113 599458090 766534415 74671480 185289215 321056902 418256847 644096188 33543911 681903980 440463639 377813850 475777975 919765886 893393935 406856711 855674873 651422115 71969989 335547133 86571612 371241095 511489191 290875513 622026545 81958168 733165834 58661691 430649070 102337802 872686503 480616713 135998639 215848788 441488664 300732716 98290864 992028849 342728032 656819441 190123732 673344033 959292000 460790825 151447329 200539493 717878371 497348521 310114882 647479686 323246227 264321995 854128644 328363854 410067841 606352107 144171481 242767309 581387169 361141228 223330648 901878486 422975947 913078961 999146682 911405439 588408764 665255587 45064543 577456805 534381203 275226929 787720263 325792613 994755924 894294092 805394586 125839268 953104744 793973991 266613281 78843529 474427163 678365565 525727178 375386877 284977181 571663498 931529767 653317682 805242882 6571281 608467440 998497305 162015426 606963989 723628156 841666538 37170489 303592992 315635788 556919968 993818536 960740799 328411009 254047098 966572594 791878659 362249313 970772604 341831520 266780161 625256918 345786092 738004126 980842579 17483246 632950741 864147643 644668822 759959132 479313031 550065261 279645930 944751862 522639637 13049035 395100277 420202037 851367637 821137361 446319584 724763064 644793060 791807199 709641944 371136705 547709088 651422522 758328718 660306614 32065068 458244234 34669368 311713 394339055 552036699 360031374 330755761 630033941 716642204 531497037 855930551 71436044 464090402 42412983 140710058 747533833 189015590 119656210 9919523 758604417 849599939 227223589 8410081 652636592 912274041 726724798 631424071 727927573 908176557 569061678 143652825 382063860 805933351 328682186 438298563 138014931 723662738 558285932 29206098 757649917 939129599 765438705 295603064 612814338 733581410 602450873 756139852 704748853 675118868 842322730 812791944 757725484 537419599 627484973 226243338 185274692 421631669 148660143 251052627 844228379 111787210 364770594 574760459 64439060 209333109 937029369 106211451 626118870 690719107 147198511 168718609 570675661 734522660 414492609 112831200 12633000 832022124 467453743 759141661 215842521 147689427 226833663 887567779 954160920 987568310 174594362 104764784 432389089 877606868 758320110 279223078 796133617 961981393 376017322 198437771 102484172 175034294 289498117 229245449 754412346 633619311 968455703 644299054 351508934 618477132 359265021 3751213 223369278 787830144 665650266 412423260 532020022 546864805 973319377 335977396 106584197 144429622 440314508 998111572 619337669 331635220 115193784 295937278 30469847 51831810 287200006 3688089 9366621 849056809 678313004 485553837 144482879 742999445 938064482 340534506 601422887 837742773 575387878 965977249 229921284 136633311 176801656 39987529 231102091 914379209 780217566 922414332 27060657 543059473 626007393 626191095 804773682 284560311 806926159 574098461 891607310 857825182 295896439 462530933 832579590 649028878 751101360 597175464 284055075 941112373 296794962 633372804 790117680 800833185 537060283 305686395 616620859 499013063 968197323 539523108 137087768 291956096 554455912 423369145 522660574 925892231 699351035 917370008 440537192 953250556 60595442 687828163 110279124 558211812 167688508 922022496 773265416 545046694 946887376 490695737 836007720 309760911 694310694 445066300 131498273 297813071 783889852 829091836 615108130 568932218 339174546 767646510 757349149 394291721 733720238 436636717 151446091 143250902 909757593 604397687 774271909 740917795 110856417 694148398 678365036 461758996 515157653 982719384 625669793 411949360 85460940 347947424 665093005 846956004 740603934 411201106 622168123 146101248 955039017 348465250 82916089 360359736 308433677 882967718 896682715 1866148 935322353 836191384 983596088 405176896 486404988 598283989 675664171 219310957 664487260 906104736 792077843 7476078 102487491 361635679 287392275 802203372 36580580 926958877 200293267 949076851 784614523 90521863 519227069 473522674 990302786 913392879 826730497 941401407 602719357 241432780 345169553 609825937 609586799 946270520 772596453 944831492 681831138 484187633 632006969 789447960 878049444 610156120 92510730 267795763 904807172 889261045 663132829 110157850 460591705 892559089 981565816 572456572 600345211 758046874 192870631 455108711 85308232 502692323 583987064 80445905 439138081 374513121 826976895 554447632 788753770 276153935 416259731 502915426 796565261 355067403 255370767 477914983 199361272 529267606 38471058 143231393 992184474 519248280 539818623 576631547 351987306 981557595 578995582 377511231 650861152 493769547 308601593 311725982 826314874 485245820 172287392 695872301 49547065 904130084 2767590 573148514 294149153 179628060 967628161 950400155 71472700 381998435 279673838 732278423 634099864 924139419 511903978 401265914 825190596 469149322 214965242 613455310 55411543 339374747 817459172 992754173 574954089 84846426 825672500 955879384 331308568 556289020 836759736 411198867 217612549 885720532 283821572 745942982 816206036 553614047 456350703 450866669 278219952 948815929 110029588 368633577 491758532 257876134 261522514 49372030 137386947 510007050 288337741 947258067 764031329 674677489 847026922 19726069 484280535 256510216 53654999 491403603 694832227 509161890 482940673 800820547 237364933 464345396 634994203 749941884 986954692 469012185 419611678 311307674 596556455 352592590 81645507 856916126 623628989 286671607 912271371 370888555 121817045 553307993 924548280 629460042 25439430 341712542 387208913 268389479 6821865 743582868 781930786 623044689 502993818 981184174 34679993 550155390 195959994 806183553 473190762 645040581 838477104 769294920 493930572 668123618 113782371 886448993 143850554 877080053 17509314 928448206 244150868 112146179 888364860 904422837 998430331 529252980 955602888 753758176 107387352 795197587 979024863 519882302 470053717 21471506 309929469 348000 903243810 520006531 668011811 735058429 164813362 240503775 612062040 699844974 859612347 301773571 638765603 997410866 103931066 555588398 785907987 175178860 951902573 832893061 750281783 979720288 884306135 280328592 303068326 471482618 496261183 934518714 992718073 541629510 426948785 528887252 851818956 131601913 33063803 233308306 416838209 964924391 715746482 54497548 800568956 623152778 244118955 234786623 644613672 427965314 65898882 651308682 971366128 285113360 288709526 988866609 850870023 806154137 441073674 396932062 325766561 456108585 176888390 711506459 318954871 590890733 323354997 22978265 128346439 128097464 162351365 959070188 299407954 730368127 617998121 414326668 87744221 257671133 505718618 245420245 854000816 248275856 949712594 871837768 879336858 315780090 221771535 347609160 191193578 171656096 31051351 16620446 187842808 476839855 936417838 358017526 748390810 858697330 604233185 427593311 861975215 622218717 233723134 123807695 568064920 674419717 414043098 813981597 951899834 912150950 801663498 45062149 816076285 908866716 175304938 740329128 608122192 857326186 279088153 420233993 361315618 520612534 574973947 241374481 881650411 215789002 785947190 61119371 401534881 965344533 311239221 882203817 273897027 47695272 919037352 184872061 764931154 324172986 313886978 726940033 497663059 905871397 848251898 793394960 267620430 938087654 830484490 149545450 362170450 658022816 231703795 412948660 6694639 199773466 286414135 664336501 121124794 374411453 980597918 44841755 788778956 900856087 676507314 67132404 204037699 265241690 90890562 833392181 153792192 18379485 565364451 564192631 316964840 382366106 122144618 914553396 673801699 249095343 701763699 491401807 552365792 34018269 939871710 648276873 111698831 467321100 160944716 707909645 262270885 327697605 414123430 146346725 115067484 521625782 853238679 28337794 247363824 854065714 811746317 772088120 254142755 517748910 295374268 582560703 165021113 834207301 96326298 867473331 714974973 421227573 735721572 639778325 927950139 275191136 75082008 446672841 84556612 510088908 601487225 693115926 677398765 147141155 979140495 818733353 209765775 796393524 870729508 107640978 137223305 183724400 931074119 621739460 418915258 33465454 904278477 477845657 725805063 222243431 601709003 937948109 492688347 969327034 880305693 873967998 883795362 744873066 976769763 48805811 435873357 702408347 777313023 874309330 519842769 244387096 395903640 934391335 157042087 817506256 85055385 641867876 683088206 554382933 914190898 281401883 662873797 437079643 233737046 397700678 383544593 660670527 352035644 497989824 761297085 209024894 457322975 183570122 885786197 839485241 949214590 59995527 989224170 532330680 298212636 323526783 928872081 588244963 303795457 334057504 36209892 250864075 618592567 279040056 783612799 689280287 638851085 658018941 195153540 633700023 556179608 934301445 443449112 790566925 571831085 467654350 153552355 845132735 852492265 975917623 108323732 684220943 727765289 19670917 203832155 916825955 750353426 813951839 659729773 154291909 294958346 277343571 845570948 288435299 180984893 141809743 828668764 330242576 460309529 182406952 573367095 496499650 20419026 28144918 742919770 215186450 655985631 515656758 77464974 98754751 942162043 365907463 670182304 252969259 435583013 39850478 1321953 887264476 348741664 380678578 26714790 37331964 874736372 147560960 4142537 733326298 947350251 863746280 603330342 569861479 591820949 289088606 85781791 61544890 13530948 270750394 451666713 118752397 711227792 395554104 562573821 554495677 600481237 672813689 697141432 108299469 961881264 133860608 582816443 514132324 319437190 672986550 350339195 919693770 770692349 374691431 769918962 155379311 16496513 258352707 614594332 171622245 65148864 421290078 595395707 606019809 565797167 802433072 428622228 421846462 592634498 460910101 450270576 517150201 855250487 856848333 602144540 776569142 15691532 771350269 134566953 824215353 871083653 46293421 655150892 989644910 109070184 612035785 795825727 174187107 458453056 439705248 865204094 27724360 591039453 47369576 996542860 187730294 361265617 706002360 87448075 749396965 579783925 921643787 716410919 739912884 273969634 624603716 993049868 733167781 911156089 516152357 961724523 728327326 207727964 233498070 679711994 249402409 952501874 114439013 569688305 977441780 276142951 296537664 140586637 58600018 9629993 44247484 240344720 344008121 74910060 364308882 397610175 206747458 36338983 755083868 611931235 416191276 91069205 530863133 158884553 942431066 590548533 216422070 893864898 974645200 309937227 601739378 827212323 97909561 367396956 908913787 733964870 249348964 324878646 332976482 117426824 531535810 901144550 928968091 375224777 556787178 1744447 403207166 910173167 538058262 44023642 596553800 868855395 257010083 138703376 214204312 420799634 652471189 149863298 952528626 792673901 766406928 557134738 725829567 204067561 550861792 920979303 448250955 895997568 149637362 807616493 597879878 455672239 535062745 726272083 513883460 997488502 535416906 378919563 555571517 503690715 631508640 915475917 199690509 406745191 342738009 318656788 748588277 919316647 906471318 56768415 186523416 907764396 114768031 445452146 196670975 585595788 420949597 828510674 766579990 952883167 261554911 584935885 510509868 752226370 445814742 776131248 606139127 562704343 601904408 995255438 247532942 630539459 927476512 728189120 8848621 839699631 151671180 253233248 919633012 795957576 200710558 520426700 421089641 340059839 386590396 533652521 536971121 849617994 594236657 61969374 592752923 656465057 135824745 86384405 924551253 587764354 805452537 114084669 28621557 574455085 194267284 118335626 728842545 112517352 959891927 928362099 668239911 155691900 965543294 532104244 275209814 154335414 581893100 826052938 244456483 61973735 312623528 620755961 315170902 367263077 550559194 710281673 451677850 893902088 758666962 798819845 793496576 836264621 781496962 994515003 119992700 862580151 916138239 229681855 593718375 841544841 604129539 773843239 759143675 370299149 468461678 998321360 377616090 632267568 730301633 93093208 932109192 211468131 845323681 782959906 803849964 182271260 69551450 213642709 857536979 156257107 956555609 687855837 860750957 510248197 833638577 289132521 864710350 351317429 221493399 65440107 720795502 81732070 436986598 768655643 54749098 75878306 603153052 860484724 288337985 412574454 141479515 781232438 143396311 431301235 301715177 130655202 65035125 554554799 445533616 704165953 639291143 645221826 12477247 342415838 284346845 486400970 85699015 73569927 678373162 652094823 881853854 277127376 39232136 168573759 341301184 770303631 186569330 969653627 663430729 938085217 480954057 335419464 389872380 887258916 178564432 28405848 351370687 450344059 354308656 507390302 939240221 845201742 738895477 291857045 896843970 25896263 461728910 450848058 755719171 185357397 683584209 812090125 637875284 858282285 869068276 491948245 970484175 260379076 115304341 502927577 511685044 83703254 600395956 184492903 420470499 526387042 934181428 293555024 473821796 57172268 549904733 989533802 943000031 866475322 803151453 317684749 304361508 439274840 695139010 379516823 63628197 876794772 964107265 186926824 711738615 513257154 22082035 360118502 932527957 470562553 77159251 719198715 981380893 139408915 190844993 228999314 327069776 365343281 675677890 645677469 217405718 931265589 401936701 446513938 751532600 273244231 796028159 303136361 648720804 359195729 825987768 203506976 116586221 318699651 560826108 759586615 427107273 375823311 986379972 826962869 529923729 843642990 287916010 764173601 557953220 62487129 901209520 264582153 474589060 202182608 207903546 5750142 351164439 375329751 287205903 444645782 737672295 822690484 585376412 494347753 45239171 69959283 95171761 663367701 131202588 67385186 612308994 772364859 167734537 927227541 243273895 2192767 633639875 230315107 766622108 832957579 688801001 627540711 711071554 995023884 186333886 969727104 957699036 622045492 318623654 101278801 482529811 951256631 667910317 621436097 115677555 936997582 620101119 611123709 872961259 471898807 388787569 383401073 178430289 81047090 452675319 384566099 141840860 278104709 233513260 924183320 213506216 460414586 267125197 378371581 881867062 44550876 252278334 770636927 164034281 839026429 784694275 173145571 395893641 28608819 183630152 483380911 198727620 871974231 217614170 876869935 979090856 816220996 233399596 763901425 903085867 187273054 234162643 923465289 910288547 689506056 356529418 664514254 968346958 423168812 532476335 192391131 629049292 218410168 661517892 711523855 906353311 951213339 184967535 142530765 188085426 684478156 370946682 106164925 453177295 789380036 565731796 350490185 521720103 1438718 845721485 716640289 397004239 137458686 352139742 692541367 370228029 795791687 636795807 404893124 274353103 305349860 860103887 934521537 661697348 350368224 78918929 641548655 793649984 294159822 946904105 117155664 74643917 140948289 282611842 944512811 439004117 450284117 647671723 20871052 398899625 527581989 132034773 21473089 59861885 65260626 798997847 55663070 164059625 650386307 530295595 667295802 700824681 415657439 596113774 476860656 740200414 608476820 728820963 471915231 498394380 806365012 399486577 492271019 778168602 845276371 232468385 106791993 911601685 54318410 36763937 401405239 417436012 388593911 743355203 484770193 909311093 170332315 133438078 535615229 513547495 129037818 84312044 920261745 127128926 791791711 61950923 86235815 501176795 596868885 292295676 556235936 46087233 736410095 569280135 607638046 794116313 172853697 506881557 422402088 397949647 237329636 338865268 500701578 172790962 643690934 138251031 331079506 667317496 745281816 278791572 597475156 817487992 952599278 346227236 136936103 735714030 969281186 379012646 394160678 264936314 812773794 79791260 637617904 963221793 310311902 540820652 224640233 768683339 119003211 200306720 985507127 479322691 934351202 857438695 628488901 110087611 226450849 488386706 267570371 423494469 840765961 663621335 371736868 249997018 411211934 698780178 185912094 130765143 560784619 424310463 55255470 490116859 882993275 242940673 59703313 187517931 291928929 926075679 103430220 714893999 722035889 881531905 934989222 997178034 480921860 60068791 668824873 192508101 437226232 935386098 745535012 78166428 46301614 249619593 387979435 18021967 482603338 968760310 46991381 550870235 702838135 118488535 506589566 96653471 579218912 33684333 834879043 851007712 706667192 881044512 495104648 999999301 373602611 277996024 683631541 961950299 611624971 288730150 652791028 272330258 135184380 836532601 274610613 64449086 315647047 661665514 562213419 295266583 225151795 207595024 371351501 413691833 687877767 263374764 871360982 499805349 256971794 335146527 499478468 184244286 511846436 200417775 478110684 635993421 473453074 388248134 545316261 99095422 242338997 727365491 370970729 615607265 667899627 361788774 699343799 971800937 822928405 610724920 606962147 639990128 146849944 264335521 625003653 987519025 824064604 483198592 827311862 139220301 509675344 525755735 256419030 600379975 249609700 208535245 311221897 773481224 28729741 270819626 6384053 746454107 402499396 910577630 316426693 121954930 532204551 774760442 934022249 903227231 127290199 205283509 366915092 12397980 343184825 871755752 382612605 531899012 603014965 947662995 461587230 276740311 512078810 370478422 131396536 404442938 873057848 48977656 869979853 836426421 794107364 86774500 768922661 711213363 562981880 632461735 692181322 599453189 638532496 819102068 109078027 947582047 800331854 47646880 180188413 83367898 201738966 913826853 200088053 758574832 925389139 259822627 439255695 425430916 790934512 79871579 985361578 51259223 679063392 935881906 818294506 235671188 81701207 248938932 707577141 937692741 903114511 854818575 608491318 494533851 927466948 274866195 479763166 93568170 674223928 445338681 608980701 702576234 718433328 77649817 504364333 537063351 296354036 96309106 951559048 904252818 892008403 715935910 660169709 591394527 448954269 78656571 871929119 989064933 229312551 43842011 227387686 473378769 683750091 580722773 861638092 912585011 883862245 154495514 628905248 285948542 390197847 359163840 354616823 880624524 288606726 435479171 566026854 341417241 428985946 156967615 31163465 334874947 840726978 621450871 441793472 862798865 806456110 42370001 938468268 185205737 257581203 561293208 936176694 537119767 199729003 208065465 240275273 402065741 988586802 445066694 865482515 495314461 781342186 112656758 310284424 254153089 328770200 381078819 404154847 69394772 852811204 845752394 429612819 61666007 750441981 335928335 169821283 46708525 718733395 639327158 996963538 793095134 217107675 505849131 385338535 665648472 331314479 658306939 588642287 989286249 842160363 768574809 306256118 883369927 640744497 885777306 448964306 400592520 750124582 567584185 158469080 610345130 467500915 512937044 862670884 615368844 992009924 569693100 441853462 30741107 404483404 357241385 57413328 466035974 215000896 197187284 530106041 395812307 313773655 949671388 669707772 84533192 566789201 343829266 660309770 447571386 619794285 515356268 882192148 565105889 812904689 658850949 633817234 649315162 807623589 108277531 692842430 281328804 397129304 370502032 2905369 557744676 734055002 927224171 179607526 101509025 828277760 926318292 139221674 396032968 907367204 725420827 907189683 510824617 419902883 618118449 735810445 363268664 946616797 627546669 758533006 225118413 529100599 521614280 498477643 399740836 799422620 262935265 924937249 582750046 468590328 556510715 794035117 270711934 148086716 472052666 933669972 420012525 705282397 654967146 518538940 175650167 557413845 508868984 933262161 834276428 146481441 647589878 949162689 750974336 613318081 728098587 730902144 170972811 66066234 632162241 343264069 572360137 57201303 295465958 847921035 961009402 457969892 663240491 91968529 995422147 278164914 363101528 464092251 869614124 173130647 993352406 563348782 193786657 694441130 109644595 841563416 438933745 612174091 169725346 996575461 874786770 809995609 66069368 156032043 887577179 484878138 44324016 814439359 687294984 108911575 816780904 515860030 407149497 940757596 347925346 58789510 270735923 324348029 789219972 794507833 450049693 59668716 268962648 420222529 429492997 238925284 133889677 259447110 486854873 315913633 328396404 903443002 35301742 417494757 628582275 691954382 462722685 274105205 824763094 217565690 539507873 458442906 999470761 635031161 772797402 554781601 604332767 679988554 586935308 336555611 188535166 496723504 842333569 320499614 968628017 990073907 501156707 411542466 412230085 571483166 88458819 418037540 466435244 5942014 950917269 25328806 618572157 961759401 295331121 543421997 496420978 921284661 385241556 771428130 872736488 29803644 471566749 120080114 823322594 704636575 19685264 162445198 233419911 270878848 832448790 802195948 668097696 310097734 366808187 137873540 43556123 520772573 796191599 827773907 800982154 130573683 352765318 480787675 946087845 396337149 753994424 350395809 99896260 275716784 372211681 140615086 867098469 314615944 510072130 746722447 897707692 264365252 719039230 37944405 475303902 564769639 511753630 568333846 279179237 580489145 257635470 988816490 927547087 707833541 835744925 691135982 705955919 5408216 30379137 855024581 174849083 318746376 383272273 797077522 815251212 411243947 180413705 888720511 714325089 553902299 794328842 555159225 367165820 577319417 733813911 824957169 355867587 178108199 280062296 187250268 508379456 928715213 227928027 865195444 480345890 757750036 54977038 458826166 227114042 424563822 921043399 548960674 288934271 845701644 734569276 64833982 234005130 351841126 928658315 968481747 682111515 286276535 30606131 4582830 614097554 718386815 835345049 868243360 482458230 217484287 410927749 999331071 15171826 934284224 956036770 213558435 264993363 813032716 465161729 209324394 59011723 140312948 986136470 68958388 205171121 618229064 130734778 55684327 21611135 144090146 770189223 314775020 493590227 742760796 832375807 221906864 152256046 701583508 776028486 982459556 266875960 945884719 685327203 778682430 150541626 108594132 451592483 149471606 173520546 835447533 704528566 625794890 321890691 661797673 875352112 186953018 722706194 727254269 272769033 484371916 63807274 80471582 152931742 584823561 568035017 975523336 649785262 921567486 34106513 666374266 999484125 107462204 388809544 701502968 540854324 956117081 763933784 285021768 222229407 969790573 697025615 690317557 338771566 405652886 191837536 786778576 787978708 111128436 142962145 929638761 774845803 56914605 114030283 787708314 831201199 430481770 169061437 428314109 318303870 788729817 897828345 364985457 222684062 313424041 907952614 223601561 496915767 650220945 323243660 708287836 891931733 569289 921871771 292583270 621063015 710801550 747581540 525992358 156702915 387232675 597640286 194447566 68998432 239089611 449867171 981246167 46117402 428856656 746253168 448154490 832427697 828736639 440951977 63414967 382337994 808963114 896764498 5487954 618472620 76233764 565996567 810510673 721470341 918918088 711779525 565462143 717246947 848065139 67957966 29903085 660138299 583873030 633413834 691801964 172732262 920364389 70620656 902791699 241726751 109332730 977921185 981415103 323973254 71508274 161849566 219158414 351701408 585901822 779770061 630921059 414567124 391221332 920331064 268938854 467489647 496358572 796528141 267440769 439626785 105390468 496302815 263281636 874996606 847031005 331441507 741681025 232466047 881388987 983478260 174827920 840489214 813397160 713208848 865853453 846326333 714895921 852953817 906763573 880935776 834448744 999459221 466356237 499121646 938149984 889830959 203501787 632077908 350329013 391226803 850899370 83800674 380446721 983175381 810833611 709225932 838148200 480489067 267066703 545441450 19241741 526719983 398439309 559879160 877432986 684619774 160928162 42705431 49620925 723694299 915278828 115352906 406582181 780715245 807825807 714523706 901532809 459445564 68848880 327879283 227765793 313635832 688625212 631260388 107824171 447156466 493032930 970716259 77139687 407500833 416145685 609633319 407868828 150305823 727923275 387323468 353345297 874364074 211146688 210314835 287191572 221822243 654669300 430333855 165841911 683122450 408377897 350727160 890773262 592407200 81477350 252278796 806316850 993921307 477182582 891738089 957542977 166391670 310948714 72810373 994959003 259794118 982315795 139633974 344967079 283828934 17879561 996837434 519460428 147939412 4999335 463026481 735507832 12628978 38132108 563608733 101518493 329243205 314926619 479451497 486738479 819033242 818310396 357582175 778471975 752263516 388998297 951064496 906857091 859485343 282618274 364394353 922898371 47132313 170993033 297051672 867678062 537712675 813912327 298834435 577051275 80250684 273570965 301114609 206168616 314890118 462940404 601425030 133699543 621288135 975081381 269686476 404493356 889411946 82510194 289493165 112549696 687488251 451630819 747681914 849891121 618157743 752750282 530784359 19511455 747062746 884050616 261065484 797964593 146035318 293624197 537693670 952747534 689226146 625304012 899579859 580559973 250366497 673176684 95764378 926466533 741146839 644349704 145034849 734362437 876823888 751834248 538155061 306152638 331601977 787840406 710915718 962905227 716385253 253198626 32890023 834785136 732954313 642394335 999050322 379428144 152664064 322708419 186245155 102008598 871453639 108902539 206947352 646809709 288821250 529962548 634420247 109031688 415878838 653253763 485181544 405656507 576130701 654992511 91761207 148217055 746912085 505846001 727970835 354602194 403858561 809652971 863939698 601938549 99874726 484437054 86909995 932201900 754044671 696935426 892088058 888974306 355448810 183289106 863308287 685457538 573419881 375254669 814496831 177806719 193129634 393923671 863070498 412671437 772002656 50608533 846412531 171919333 545438351 594720053 472172900 197296197 965788355 480031844 808155655 227610606 761509554 753994005 195279061 320443108 325048245 491705985 753521323 119071410 199049804 940352418 420241352 867724515 641132695 706558390 661237329 867901834 81423069 973178562 81124046 152772539 891604489 808200717 766196906 401662479 171927592 689003168 838775990 615834916 295824108 877193677 412612518 597834779 491616300 529946021 489246354 156490521 677407842 874390400 879897463 788703174 591436075 560284793 82885044 394966481 396815307 530179568 427678862 301341033 715617190 483543046 774183340 782554565 723558600 450851876 436764571 821045662 762977886 855026036 428972107 94153648 945315643 777238886 270013328 767677757 480716884 267404333 194390946 53223561 824623940 754874176 788676509 713371999 604820169 378561497 375188482 647165322 779384133 571645817 93314868 181704541 957413693 300489826 734669820 271502892 470152158 127701531 431502854 70142673 414990195 284727792 786247778 574811688 296710640 952251248 577469955 948146066 438422891 853459693 997124675 773992822 821916829 852194303 284847965 126563260 618033509 757368834 252266226 888216144 981156165 938988691 97472645 618757029 545307107 439934486 401046527 637030191 27615113 606907443 64562731 373244904 238224806 431172181 635134267 364483788 623360331 298625578 498225985 35981149 538486191 57933862 690562231 34243615 119560364 99825663 812795640 574215453 292389183 911843122 635487940 373748322 348120587 647714173 284192448 962732673 885507543 699709795 618033140 89134862 991012876 230949547 746489419 170749731 844405048 959675617 551730454 89778652 77022605 764437972 249500553 709638875 492504418 873551894 179861309 277532356 773116849 517385088 192001709 477452738 309816984 706183595 269648825 230256641 100341208 269021815 236083749 178227762 122499417 32123528 485424667 191009802 255717796 661938628 478432933 453068994 766537319 586849750 33127988 121868696 378272501 322892462 370820380 755114573 569399491 878708991 907553301 30933414 263188460 806331072 472367804 371730412 89910190 251201452 812729871 735260011 546777323 990482882 298151157 949352182 928457897 140687301 192734388 91685473 23808147 856502204 577173881 780875526 546106229 790989171 328221396 22208065 618110915 940361465 11314745 50724340 479597075 785244448 604586367 665992452 294080414 202085889 611173221 970630106 482871491 108991861 194130952 420603618 680043909 873776028 111101807 8432911 169767432 991873370 162360832 837888085 657711383 724614869 633626375 245097518 523177121 177783801 911173430 912935446 919755320 858975476 632213791 123745295 28741521 837359802 25686460 790284574 248676102 773261698 702310120 599937484 549824535 191475526 433564644 676204709 627453924 870176327 456808403 791317180 171893685 498321800 905937981 87544358 443469171 720644942 124272016 787270266 533107756 479648678 498119578 391403352 324601490 54563039 350495761 355736286 487255932 254838796 134566667 522987060 702677092 14966659 754164102 135795202 12625896 514335072 899254241 264926453 710070858 858638851 401133153 105345086 244577776 768768653 751411630 39306770 728803812 872467304 444090707 769047083 881657940 667139260 210603073 607119941 973152531 225779450 465416012 192377506 404344343 710912341 754935212 85888647 354933753 397809220 318370686 94105277 524076152 960876546 597764161 800681488 28431094 501000462 693174106 615327699 562868985 32880812 369158288 823358555 616474283 656933217 12413072 397992319 201988443 942255994 726959466 994902815 992486906 400283526 457478930 660946842 841984415 786022616 536052704 888548950 750174212 720463878 102889744 733488187 761893382 191734124 375845699 124106808 942205992 520803754 434758908 31545277 566676753 755616802 85096228 360142656 607924233 688826747 811432839 20819640 359861632 795632673 730174805 127649829 376194952 528863938 675254178 873620486 499847254 230554834 922808294 851453921 65617093 625536776 620343933 155229375 524192978 231875039 921325351 184707500 701113377 292151318 273595786 819896379 117188727 881129776 20839851 484819201 735323197 756621813 281444985 166233110 555899652 45030127 95421506 404303767 212003323 703257838 63482172 505166374 588045435 189024133 802208766 969024360 528189052 805400970 896609284 400213126 258514717 587286938 924280366 846178989 708559136 714489490 907961153 686369678 681289579 978760727 157032548 93430238 540852104 521982735 386027941 12009431 899666469 237199910 297246322 221691318 657227669 398957643 940887584 767181371 667629646 337165104 552401512 552937260 246326633 687387085 194468837 174954961 552304934 765705437 88471191 770057081 898251621 812006751 780913250 20845557 677505069 335692054 73979792 526173208 124391464 434397962 185200971 946977341 287755045 405586437 612169252 69540544 450820246 28667159 747866767 474212995 354011663 292013075 759959908 531799403 287037389 482343951 245860448 253159649 167525165 254102504 602547362 865201746 748065072 542140092 212571950 212242863 696572158 998386798 319606125 652694510 207159903 231229477 411594155 950115207 103511619 568594125 651513752 820430583 793306428 789218708 138850504 340077377 656398335 862585454 724160819 22574695 112699367 723098770 126779829 986620405 320520050 943897851 700744335 625814391 611464898 440162537 736987620 962159359 906128924 900506205 494763581 906168736 279437420 367853216 288865030 381220341 213233600 771712700 182560014 160446619 355376073 815507969 325951243 16867506 336539229 876053634 953730580 751381088 343572983 187375510 214143013 196676430 415633461 97903191 704442015 617072937 161018457 28168230 928022213 149282850 746740169 838958885 286438463 459589487 503916688 151944891 542034843 259971528 727652314 985305620 782498503 564580330 947205756 803240095 655819161 542520599 523545961 443487374 725349447 844570004 928252990 377509209 750659055 870119210 582386103 892138043 593405712 307567526 734883383 960722611 141145615 204790106 257640517 766624517 848646068 208015257 904096521 303781559 896837034 921918270 922815699 562826004 19940610 311294246 345674645 387035564 152740528 99922097 592665444 955351762 137193485 804193861 48391931 408100381 556433235 236544459 852295735 526491879 921702436 654970672 940605596 61439697 495085060 55704806 865263566 714176061 885345498 96109664 397794329 610553043 849313139 952867993 25671914 902383613 787678719 314204302 665706836 927982442 366360210 723289023 529433740 2576271 631287716 620278962 322290797 115446817 984323218 22560624 561374709 41925276 634201115 298830342 546353094 884722879 662442211 789238534 56672934 811937038 205178355 174815235 248874495 842501967 850612023 604134936 325365344 299963149 429969919 980875874 241714170 876679192 49460094 503490689 708414243 122273539 126882126 219623196 629788375 515550629 56670699 265805914 238008114 70774681 557360435 120013929 90739191 288049854 62844140 362939898 281683212 777537463 181310270 354022083 388196604 435854955 536359221 737471484 904593267 167787142 945134912 909826275 487950790 301970935 640805301 903948600 443245929 473549168 748900171 468996033 352003190 557711593 329660318 298290375 3945005 744950814 555885486 370236567 332358510 43421452 762633312 518813699 466003777 547287672 744854779 384813791 518543182 979315304 481808813 485576324 330292325 655831719 247521796 473935439 696490232 252485957 692257142 326314531 395099036 473260309 430126041 659200227 400192908 198694958 830600171 780065017 322977574 969900651 798457291 225479890 755056235 253878251 867469694 346739552 944992131 18131345 189390187 165919383 180383543 872893317 65449183 670355952 964385654 350163889 905812618 912450792 212129232 376369220 712864000 155504002 27207166 696883763 94907706 622750913 371143256 650743219 928305938 568972079 241645149 138760896 438933962 110452569 548652847 800143258 358755974 45835345 214525460 500656451 806151373 932054571 443723510 543532546 474820364 130807936 100686052 730538466 339597075 660100846 719377039 212909875 34659478 511268757 908768974 713725704 736799661 23005083 335287066 35134392 478870356 77901226 998714386 536481118 233399788 17912941 548379641 908387929 634476472 516495638 221479731 844887500 687040353 529628635 477325516 854161951 84739187 50285172 234972913 507490684 807457245 753649311 743958900 630899283 157815925 17844893 209263180 804020694 2674546 307034546 382576659 716672126 26278640 979733672 29661830 547508356 924892784 71744589 825120009 894854761 241068373 692107760 774444832 958686574 584876391 405634536 895882999 384712221 618884948 658293261 841538011 611121854 143767850 645502013 228747455 121764834 230478047 710406360 967086264 88489693 913640137 74589509 455792001 426055235 604389926 130432107 491801080 976444530 115638166 82500408 15328415 320545288 381121947 966284062 682954268 333066857 922501920 568806545 83981241 780296762 402382319 999452554 409166309 52736489 646745913 95641607 759880881 487706146 284843539 825182344 820088915 679605339 155689971 810432148 885868966 164720457 170761527 643380018 49113257 416018281 942843294 249677169 921815804 814789496 986914509 548678880 529444966 520810747 241460939 641775126 48853329 832776888 452590725 279457067 831717196 872957755 654963787 431451197 259298696 514149203 376840273 365754349 242581340 872021138 880454447 545254879 55882434 607116240 260393570 67655998 801414359 95918504 150382280 462962485 542676062 869576441 690009384 4306295 438204478 898004838 102032040 233796279 353857536 694262743 678347605 378852145 70191186 124487926 736391327 852727072 359096710 458431411 525733337 497283909 641633299 449605057 185377469 326185319 665508115 725641238 773266407 861894349 929986756 551758703 553976661 698997958 857965831 519405769 286160621 616888609 127235044 230642665 327936759 97460405 16422404 8386517 520022175 419532763 737356086 399614297 373981812 51859694 835246826 386618244 941167852 43787986 69534905 644166184 699334366 491740011 700517083 587920477 958316550 193239073 496585391 924646142 553690500 427180130 672736567 479406378 242125917 849227296 197226393 652180164 978675193 961195087 801881503 317848308 518153891 678042472 99970104 127518885 169777165 500151785 791538677 353045252 456307145 262925011 139608460 418387463 598516176 770540587 673136729 436998372 596863743 525683577 453945560 448770709 653338006 658116684 824323884 45727323 251568567 732777651 23132572 60813368 116385261 251807685 995776272 27251571 24302498 427457051 79498648 667618072 840524199 676628561 437974757 746791542 444845232 816600456 808578254 229620127 471951829 3990503 304109517 243355627 35407635 219573525 554749312 492158069 158873033 317795009 545405224 539167900 577951548 990256923 783441453 984948356 53563667 519935320 268043416 815786899 604880347 750648369 817158551 1874676 551940996 980441700 660676604 290733591 500291554 791899442 986870975 392650543 630853421 175082208 345457016 9273266 819790465 694818102 987331813 593522909 62672991 250849283 385978730 549356590 769839402 267944342 606935948 797597160 747517355 415378246 345282677 702496146 305785742 896787436 701748340 817593464 450040803 693332068 499287418 509142057 291224989 266764816 827454365 528945399 441443350 452267348 692186008 877645434 777701769 764045339 9262409 928150541 210739607 216296016 96446514 449177424 62538179 222137958 441676282 536658596 865202678 375884753 124722409 771999154 622068987 434764683 599054959 719758821 763695876 478068368 497226141 215747819 622024227 324904546 5019050 43010359 153437906 756365189 58322031 525215362 603133036 348090372 363398892 450191430 483456433 294841323 445039553 918853186 504969030 515233226 306315189 947863801 462100019 832061753 296779315 378069554 798717027 176462 198752200 939028857 307341607 686472488 543966375 241042077 812666291 607294056 720394021 748491824 667040672 856266163 90121788 50848778 78081385 98092849 827115532 748138951 447282926 194646801 405525078 530280772 226628083 829877251 635422976 691021606 216378018 542446524 389115027 154671955 102818309 878392694 164860608 704360310 713701517 410754157 680544983 301788031 423819406 357828707 563637838 633477665 432222400 545356828 612459328 660724563 547931328 399927267 546397931 891537616 60056460 788797956 349432881 786621078 192052235 373022544 644394520 452873067 194246531 937616284 143936586 874862419 330442785 920868417 897849238 410776091 559564661 673425566 661936749 811786706 753245939 678352529 489834341 736377162 930403955 466356994 445564858 333943451 568286897 878189657 667030472 672425377 747814861 265301763 513666962 115193465 74901965 870499312 685318462 968329736 997642519 940640536 157125527 41216116 819990775 544302065 99060874 801576873 526208031 738339323 897243049 557343701 919127329 244079412 141957291 477055468 119368951 818933412 687562218 999743524 639169404 69509331 312852707 282716794 461417969 550963278 463598266 168894252 612905849 726393894 442559155 79101245 835094428 86132336 160022202 160818421 752977608 76594374 513231836 211423838 443214539 724844228 847260364 783420360 152496987 905422476 265351263 356744261 674206350 798572355 896083984 658363438 857874786 501407121 316981885 213363612 966378038 270969893 690837479 962809072 139661647 97455151 907180214 757946187 739317077 685375972 809804275 629153558 61941203 595719422 3017677 929038460 134346170 369558841 14376981 72183275 750404062 277773015 112555713 430500503 262010743 844419869 865227372 745658615 382304930 141436116 475454676 133314374 730156254 641579209 524050780 481142787 995933072 7283789 253458312 348675185 793844351 520249781 585306499 626662680 331705432 141003483 362309276 114572866 877452587 314814875 30111172 666264191 242704108 76982359 70793746 916119841 584261107 969081460 787587391 621853377 85331324 405243611 42228267 243929528 918532136 290504313 573976918 384184487 922251898 581025983 383659367 946240240 994785627 574187554 827177385 466037562 73051287 421834908 799317641 377442800 433226078 670979625 590780953 276513219 466346180 830264139 743209104 866046500 744911937 525600647 131247816 110001099 717133873 56447462 210005695 416757043 30109268 565692277 479436822 874053403 798320720 259597765 828653205 849745670 102657066 535688043 574953125 435439036 638155985 603814529 290116564 704242119 61906067 960224035 364554069 754452983 606521254 662411763 591417981 567797727 703456417 296518294 441456967 679224917 408315136 243317813 788118737 913711093 299737507 324077053 710582749 142847903 271836495 973507487 127883601 208884981 113654571 548858321 520735927 844798174 728360261 442593994 507944126 535513094 656588043 288361674 851802551 136253275 845820882 855451280 275562009 945007249 607753555 971909090 723200253 138946207 4576809 775580169 629126306 590237760 317955668 875481682 850615530 817781876 838049720 734006926 471166939 431762684 177762463 377654162 767321120 413780193 981501491 905220024 350589318 309821677 254346501 783035229 307215743 330248240 245098377 294702433 743076770 942786685 192864407 64596906 27742761 431641834 298967532 924875681 262395505 904435796 458514599 857849523 605129086 509368792 577660876 335089873 871679604 180525403 908851908 25374960 941275423 764302340 794230235 288909706 405401196 859595964 965573825 561585436 610698990 484498101 394133770 274578086 477747546 414149600 278685358 545465902 914148619 92976501 295763081 536758077 399646846 191018607 743079132 914798944 322442711 297228301 92661706 904860328 874034011 900307027 293132764 230022698 26379252 221575815 903318142 362420352 910841776 401418164 923788416 713983047 914101314 850275626 880923285 463783583 764447104 19992316 496890327 235018670 477521379 548016256 778351681 811571997 108761866 445376723 348585268 470819481 723041335 972758867 567818739 403561043 742329040 804315683 155020326 13887873 756609247 773928618 858780251 234159323 791847827 665515540 430994048 29957406 466924989 20353999 777538155 986501517 142161492 570772496 391168082 354334315 159717617 132675660 288691027 740036994 505222740 621640639 118228973 294347423 656129245 844012520 887002757 433757715 802462483 563066123 93319651 792056628 404391457 252280494 164372402 124158682 777152084 250928668 237719299 838210530 303723422 255898341 560149706 73041838 594299926 911426908 113419360 380918947 821889142 934676760 398719999 145954475 249506972 42829171 217060169 853239729 382853641 769878542 270431170 919743015 521108581 103572299 25420113 949110146 834314745 894963409 67388099 537696445 424100915 667017740 157188168 432553170 239135782 850395819 729568244 794225988 147563783 688178464 192875583 939820185 886315185 283807523 541578886 991630552 854687778 473854000 123833224 67375631 557916668 984540164 25233897 801116367 462065925 189506852 395852466 442050222 485428903 238254422 732294607 231316164 555043696 661517349 210679440 631214638 885516179 557469537 276013608 824122511 420488550 402779037 348900401 558555274 723493858 80386736 16673575 128628297 122957606 700993076 351991016 918427641 423927029 541104650 132987706 688087115 755718451 705774292 436060229 276076277 470147179 380203642 596363541 901954863 338502732 712778406 97979417 773331511 877545511 298596680 344843175 368476109 553431411 335084818 28405878 209918647 193495626 682918396 215898146 715276095 578870761 645565377 55550891 884282288 556790580 481973345 554952694 915411676 770960175 407108253 409108043 583853721 862055814 291776638 284490965 142418495 514948358 453339087 486459173 113451308 301432353 345663134 126450864 102174528 831541103 102880703 194553164 206109025 594369575 327553865 810074551 47254008 296350378 637892887 465665552 892599155 254994169 466240840 414679132 431792833 578630970 678987455 922792706 715326425 714982455 104783267 946752335 371250227 343288798 220912608 731305459 462182733 482345922 140767141 331581826 683712295 325803416 732692453 835548917 371254471 232116667 401710806 533477414 32960695 955004329 455660148 956282455 634108290 131353220 295903487 378559148 304552506 48569747 925875576 95404716 532118261 854261950 608914472 866204868 688170827 221647636 43272986 640940740 351122138 974931785 366688412 946551392 391665090 835079216 60211138 795522480 160597802 609836358 926800099 486878128 927077305 44058919 19373082 131510465 534244893 356452374 378452422 823370534 738304904 939136122 816630538 148743560 952600109 187759451 425192014 440604019 943145928 892669673 259151804 751037398 829272083 216064757 747109828 78842247 894337874 807054198 202751896 985342397 728467656 47407878 128318385 545142932 103914303 562836323 779025480 180221325 43852165 624307182 482659293 462087691 630224617 927986223 828512692 853783510 816644034 866531407 446653011 958643612 537599464 980832668 186449414 215580011 281167161 813344521 982406491 47073593 366213654 25979819 467653542 57725276 467186147 855573821 552811390 742236434 851846538 554919581 915139390 158348539 886201337 538016333 95728005 980236697 183792287 156848883 657400247 408112087 305048051 624468441 701769337 374070655 983380461 742498669 530123832 840139203 420350091 331022274 419706275 515540405 118402638 317602574 15150637 633115342 219645114 495847978 127865996 997887851 261139161 888464149 771508029 584229195 119004601 899010417 570451197 522507283 333901545 123102468 221570897 592653770 674129152 230911033 91605759 550736733 463236119 442938525 775016595 768963868 836631113 705644898 519867611 231356731 654219834 537897439 92485483 395402834 349402509 680171021 849426202 261854174 383258989 920524044 719711363 351507645 169933573 52033948 355832453 890422710 265088520 919039652 996602052 673209327 860458 854393263 807022630 666430325 90911396 455577450 442492246 418219960 868440756 38006824 710421828 507301899 194192923 648279646 336422818 602226728 446789789 24349479 946339177 847709355 675496324 527141568 816917330 677303186 499110942 431703821 835099742 566165699 902028858 437993491 910079567 772312710 916845231 324845180 490962476 178023943 440877014 960213014 104831169 751510997 442043915 224814676 418384668 858928742 203463727 312967371 877200658 490723473 235089449 303479734 749046712 644891154 937611616 372671091 446226410 751778825 85364547 970756100 211652295 672520571 533208513 448796047 435757618 16916944 264582097 913427167 281738579 265976659 853618156 562286304 575591700 564436406 677545102 478885414 489032357 44205707 95158968 604798311 856178169 306968012 231453297 26440188 147592263 198193235 667585344 920286821 419802249 876722275 312890036 956634818 345567744 430865437 80881373 512962394 263209134 993716748 979675856 353991960 588469722 959768474 820757286 280041993 374738576 830908312 908590717 586896863 883075614 148348090 267892214 583010417 134784153 473994776 176737205 104393273 415123286 720360879 69060965 571145428 562863985 53356254 422240945 34811270 406340169 195542250 559933900 677703603 462781954 142093690 668155882 522883943 380515329 525163291 969149380 224670671 404385652 135946685 803880985 924004286 470237128 304391988 289996327 133738537 156840241 739349432 868757046 891695275 257339173 741935717 251326477 254284290 907814113 417393084 273474427 21070992 168273379 563542048 867868368 193659611 969354862 870169690 113885537 795151373 618234889 731854870 716871175 487433844 22553600 677320804 155169696 627237891 416395233 668952631 896355213 887951568 423413249 58686697 765967411 413587860 100285941 742405813 366918522 656781358 473163033 30815036 420214609 445059616 798786316 642083841 467838504 483297552 462870578 342754541 905588596 140436297 386654769 611012299 263341614 19257399 930414196 999336909 870740308 774925550 627967147 816198661 37956199 691666596 704332617 938254317 519725036 917208371 624297477 15183584 536218603 603039128 336533594 258183070 908949619 245965431 933266950 49226956 885171732 203319956 51542927 561248114 228681827 593665883 256318649 635560315 743361145 27957081 270148881 339155000 702534517 284704960 932957286 894985949 223397109 423850983 732694858 948208387 399604641 955563464 597422997 510257445 820251041 539241601 990582498 817233187 38545697 411581395 443795729 316129985 294888660 347743142 918293699 602323497 793293934 870080643 657694689 34520677 997580073 243796504 432358934 319906278 754247745 402976696 735954768 461517056 629309816 362082520 102719043 956024427 439697811 676710804 325015270 423784388 715631834 874980647 424423667 375724553 982687644 115685494 884281963 837955105 392139433 405821574 797864464 733980498 435684822 896796930 910907370 933509577 198361725 995519158 348856259 687493398 984286714 813530646 9655723 317406893 290617903 220103608 128170100 368946278 989571072 742926549 45979190 358922493 617266136 394791372 254491341 992519315 16697891 975657120 602975318 475578155 165617618 39997813 569026486 742213422 215589594 537795350 935782163 42993127 498240181 276455282 315136600 903672840 442998495 31482907 443391925 27792932 171177306 968735942 605534237 792525618 704796458 206809037 884309959 302275344 413332186 681737904 542628526 832541438 23372534 858738831 223753489 957228575 893638799 623147186 486433267 202832891 724176826 960677122 766957980 39525120 201416209 365299341 964102166 47661308 801854256 886703621 436159409 822665637 320825 303082050 402463103 407750929 433547089 963141307 200152536 359596094 317373985 133946385 515378392 810320267 639966293 687410821 328986332 990299965 176370464 793010813 167832841 293514236 504979639 466206467 282626501 573070675 892189393 672564805 792061244 649958451 829293358 148569110 149630940 411452272 752057869 593601132 285451993 776317506 131812531 281206752 500669610 811178694 124016107 801268785 777075082 93447803 830305921 163693249 384027640 811226822 862001606 308508438 281174839 840561006 897561615 24392027 631659983 9488672 536545078 281527516 887191562 177862636 665610007 273611917 575612536 364321734 346938900 283401604 639332459 780577542 649959314 326560635 601575036 883713256 590320762 689251663 479870724 346600973 739820473 999649155 126618276 764600057 580035264 393557182 521278653 885694099 272553476 775923272 585423865 2801831 851326847 443360913 7816896 25061991 483804461 815139755 869847492 896023270 202051472 848973771 874340982 879545756 248425005 682801612 616948622 534810853 817144845 624419755 376539015 284706945 649100349 997525260 706511136 552051222 546334798 98965940 691942876 867495337 147072725 806866957 910677635 36102697 844508652 939716517 428981151 691638756 814177712 427307951 364358656 137231120 716864193 3437440 365263672 439332932 343608517 764270355 527822368 170631932 376199908 508536710 590980945 837131288 878635597 364607899 788325804 95791197 401927856 912601656 488568531 638932210 558072003 429564135 146515885 940484069 789364926 712539222 65914086 79171748 480568030 842965720 900633452 843955332 948864997 685894371 749432051 303700798 414047640 541791120 679970418 514764141 894491968 378820895 370035876 481191185 616732714 448688496 567656584 468426254 677896231 308684426 214504930 608131246 398298125 774444823 257173432 975284251 231160371 955781350 181406421 950644966 824910585 88342889 117351497 978916739 914398014 585869365 274426854 430006986 860788456 545923972 708333765 955568248 137079648 877339318 834405312 40580012 440413715 367468747 188476405 101172074 444653810 504684267 963194185 941797147 125277938 788895454 193833186 986660107 140570253 725635988 148030892 215005930 38476352 616664479 549473494 200418380 18155275 71791540 12608082 683930921 384499444 488152366 335802712 861272669 562894212 391057547 450559715 649485353 527172168 754570221 394368562 403639472 380946769 401099673 871112009 964802171 231070133 124659835 22886766 849076982 604933644 782472865 777084332 542842609 55313139 431840188 599294291 343685407 90678668 546110370 133503606 546215066 134782972 502750414 335299179 11672413 781411820 206684382 412267087 455497417 11066121 228652308 580167039 666536993 643670917 935820502 533121056 369630477 522491027 882409519 247002009 527478299 471573230 6139467 554138900 380075321 125112147 432693247 141113344 920280637 307751170 98391614 31860881 691370333 457571905 494710437 440644671 927399351 347088601 315084272 456287811 314985930 725662871 384681090 483858461 392514555 767546828 716888802 906217489 900390674 849682382 258404408 833348516 824286906 519910261 317731028 199686692 769729028 776557982 445652648 793280286 584381412 461107628 880015305 122186470 615470515 105312258 164594 3131154 688473003 258828426 526339072 429797631 734623598 178686257 792110711 218640459 398317184 653047912 555224571 830325593 401972936 147722149 799163608 441274320 482244883 875207136 164800636 458474268 749464465 93721622 535843319 221872876 326683734 849206218 399039618 290384818 50051546 158203775 869949941 811391782 941490042 698065727 309424462 240762563 406475765 980412183 187728689 279372873 395406831 117768600 642132067 156215353 835180145 848517720 392801358 108249692 45006695 543433327 573290369 824953405 884408353 45174011 218141229 312707498 836125138 623254428 787332264 403874615 993946132 210281720 930578926 574127802 509686115 607180088 397171227 299719632 120904093 418794633 762779378 93774423 751959688 479424925 523723353 866775794 725406284 218890279 200110811 828863369 406195701 612000099 276902949 103925702 708986354 966474379 868298633 600659352 828468889 932277603 42094718 307973044 441732257 199660206 670817053 874659343 544730534 14501046 320430246 582237285 761429672 552223688 845708793 390118582 174410380 786029237 841245726 599934915 56644250 341933395 54459069 756273045 594682109 569493242 180604582 35070967 369713478 768160520 675183179 516100855 503543018 369179997 888066113 500818281 562298303 690130144 625761731 228523876 890641539 526244344 168802095 108353730 326709589 124807955 254678150 258530724 424260154 349182754 131661296 494547693 631292313 424352283 442578998 719443138 583342783 145163126 299583303 783682832 277641308 737305265 661419699 924182022 812953349 866035148 598437939 75526806 271523248 562203598 665404959 788248825 928563258 567163710 434832374 801067304 410780644 639550634 60142810 252336483 378054098 950149412 83481105 608762030 539920779 249646271 461260165 690942799 24631164 254743318 960923205 259685714 770730357 712368070 534706946 876850437 273161002 749663472 932373139 249272700 665138867 618298808 460671601 210536718 316988684 323222728 678337852 310450134 170808982 378185933 588171572 455384115 831554964 872085753 381646528 570974536 989002415 953372032 796634347 264400765 569437555 295195163 619933154 284783356 110972623 754590344 74222967 316937780 423608729 873144071 739900321 275937882 662206216 99940575 680984826 786166243 768752952 455576791 607710527 177649932 96275882 109478845 771453908 128138322 677831105 902144739 603006013 607713018 327475013 367253148 661284518 405839242 571913956 254445252 611085405 820478542 767443628 881149237 697518674 969378772 52876435 520142931 256158621 55025520 392788719 991952769 590465528 822684089 691221246 314111402 747256385 254076170 726949216 93998521 453611770 255864322 362236056 977741088 41614537 149403140 258311054 240660053 493626104 792817080 614429711 441183569 103543286 150284680 168165708 293348879 71094228 986551844 448318551 556006675 515878600 683952895 826365609 695427040 926429613 668864719 927130783 41907585 869819010 604460560 662809592 302518529 575400679 987739010 396133977 993722867 994693795 924528295 75694537 297283819 205046304 729682502 937010997 351467010 153092333 472621803 2741997 458968406 21967931 693654884 202497317 204942215 26060129 63064901 354437237 86656060 853819481 262208357 661126234 517913756 739433536 776919135 631216050 55913941 763444697 396536594 990242116 779755417 381836299 794086178 887134774 872706716 159189599 416807284 841173141 260824855 241577347 243315382 980244945 299782984 859310537 679375317 476995901 927231472 306982824 536798852 219487379 734847699 600567354 788524476 394697839 322212156 781678013 755720758 861708495 558110838 736976915 308223219 949801881 901467732 382285121 6035893 998880021 92199338 228683763 871864707 266090607 477714129 890148343 518714153 360540215 91030055 950376637 556328885 678690528 538692749 925241310 543887099 271432516 761607143 800384914 589787154 918106910 292726176 258987320 311183317 44100494 716471587 500684754 299370340 301896089 327806051 663654534 335265952 729472167 712261204 845221662 517244594 296983299 650314607 863060105 402742916 13167711 861938226 532038488 695891270 944102989 453659038 678029889 879201515 697576647 578676663 69380768 984005801 979812519 291035656 999750385 547514749 248027184 194769948 317284183 464371877 196645251 982402054 722736153 587819556 185643819 142649562 601032735 557473089 769906322 959113009 975850361 435209480 33018505 835420073 822425048 335437511 881062852 371779427 342641939 188187794 28838748 416299140 188562852 346924481 68870987 209819828 643533097 883314029 759914739 43163042 185675491 706318582 144041368 805928829 846365754 905668735 373852897 609113468 108551479 302405488 956992859 574947416 609169672 848444148 419895542 244691661 681206399 235733113 901810566 663208989 755313300 364277298 884770627 887113868 884425951 27408792 9545 552778213 530462750 33578469 593969177 475781107 832212149 279156887 459889686 758204681 441685289 555362803 7812105 610476155 117395620 868233088 805480350 780795170 441644405 516921480 388679141 536743901 752865165 750515866 471128529 984613898 140112130 57497099 259688636 594354193 683348111 884399728 429678305 971136985 551448594 795272485 698541025 122266449 194881806 259938761 752420671 549430505 546274087 824243392 15025892 600507414 858527912 895678384 527437211 390034385 179727104 982197252 863880598 954865945 685283136 592959852 583162087 449228140 694251167 108033115 437016584 624947026 135382262 362587784 636056148 335594707 992377157 690065773 256499851 854183931 49698860 124119243 404383058 722127709 173473906 593072420 77972401 395297933 236549506 467022400 844814227 502468261 254408169 558298537 590356553 971693761 539360218 143872302 424753927 843337347 410508714 783973732 836732262 488829071 499327572 428888096 642225633 822093072 984811509 119297278 93175384 381235250 573832273 894219229 113882767 644204197 422998861 192464225 552212144 190769185 564345203 898727792 868113349 509508572 236516977 391924662 211771967 442086165 471893402 586046497 603374194 985861517 523341923 785225573 743815958 156791817 887574247 757187448 389055944 217858769 519511652 256491543 480188295 793246260 862925244 149289280 830843191 503526658 802159605 780581302 997025825 109246736 719225529 968496513 436955249 583852472 753972951 797414507 912503223 80475222 980389568 890377859 769784679 605569740 60441354 201352862 905918809 844029439 304000753 752185041 513702473 388619863 967042769 713310456 638907480 581509699 513804973 184116531 509345673 397390003 134009515 269475427 117623877 197388188 538302870 458114738 39418327 943481976 276481883 472715784 810650353 719183555 716105612 739602582 40013862 339418239 175252448 444696911 276874349 58527921 85292209 266834538 823482276 403272161 973184892 955726818 294502667 571255966 647383909 298592758 367676869 632601080 590514096 872995753 182192475 252660740 334990921 275069251 31482936 244318300 22242877 212785358 944615469 475744412 47929407 916947609 423976175 945402598 982953252 189520825 13888148 464447071 309120103 157373571 72867354 186990000 611652262 535809812 719628256 711293318 250629155 241344457 111605803 838161682 345512771 602595271 893306787 460911753 463705874 840511348 916727763 81949093 368730558 306934012 846603180 286604322 137248536 53012685 518313474 306921026 386507030 349430811 257200654 670806346 874216019 195698013 729314794 925796866 365981326 283727566 987483416 862760761 949685543 915191533 983816956 951690303 37535653 975526141 264750429 578684778 376592434 575749510 346121960 544570001 714212893 762327250 988972461 178997140 795292247 944511344 788283808 203928786 555295223 480813237 650934041 814962608 324641974 318880054 338688340 594033945 403373428 597391184 381259506 803901433 827300529 434812832 553021047 137172929 622216468 906535819 234112714 855213286 652517352 671658935 211827127 310671714 203082650 729949840 292346992 418682162 393194044 481641156 61151752 263074518 903925765 56729543 573490679 760742356 949446095 257119312 655964825 629797172 624366488 76155098 827688366 218266629 694884609 227207204 577493724 30200791 370816978 549855154 358232616 819734336 640717428 523340873 678621825 840736856 867279477 414444663 192646709 244604220 349938440 46658825 28616570 658945678 366896002 389491602 83528423 977505779 771739102 37557995 72414200 977025172 27674938 189781421 545104781 714552222 91311704 475323577 548927083 192316098 28151326 565695921 466466233 43195061 133067286 604086140 241552261 426106289 447137519 889673414 899419965 933785074 557042938 186953341 315074102 79267899 157748910 544199253 319684137 57347150 218702628 973476677 714673585 280961911 915629723 947404296 273024718 209805058 423931125 337520029 852441956 669911744 364893753 408455624 280815549 256684935 347883791 302568334 336747267 929940399 167931207 648198077 341751751 311812501 736343634 186577762 464538237 55867931 977458631 87471696 277223933 664955174 954897376 136477088 476924932 620214303 432862202 581557291 499598257 109546611 923066137 276714770 684353544 49055763 636495457 817386039 734445682 487056373 198153630 565104833 350248251 461283985 404954557 637381020 491985939 793630820 170188625 501594614 229442190 270029424 544896783 589413316 192703652 825236154 818618962 991964731 245611313 951993035 546685847 856780375 992180342 235724848 362416386 889361751 402597014 319902458 659149528 970117950 832554010 130167871 914093059 952502100 353579118 815922327 735452305 818523300 412555874 178453151 573842997 565703804 252048553 18135930 504225477 309080303 489944157 752051019 939629242 70782806 877387641 419041724 272118195 703939275 18758494 462092410 523656946 540113068 113374543 955617718 770657757 313486110 234222324 952711845 87204478 613435272 162284251 510803457 174051844 722990355 688779506 855358087 495450944 530212145 628635919 87379319 931262761 900416531 25492840 616700183 879482200 94594353 961938203 715930928 141274765 368545223 184034983 511997327 107254056 910890322 378306673 867787398 19987376 531159574 294661441 29890408 948160848 920683931 61841602 919382800 474472533 171637548 395855877 407788635 839246513 225429591 900939262 381690025 970009211 412269423 464246278 566186592 275925101 977747469 711055447 320672105 977655397 940520331 20249747 522964913 446842340 150166408 760409150 778803625 553266322 205141607 196327743 916568263 644958392 694289871 140698723 791426051 714151876 610396460 641620442 594977883 79621321 544800301 839988664 611551055 84716284 195902276 184755317 311212389 977199160 963201577 736520558 304215718 337805691 902038615 189026146 821274911 905421159 437099918 200125685 503872866 339047618 854196303 301198128 805487874 735934198 583495779 586538495 933099290 862302353 105085781 663702706 641898695 449585094 946525427 692734076 661112233 916065003 228597201 580419831 931434086 526153465 828362693 988890271 29370152 198237711 702480492 582294354 949948442 113389040 95552932 503446230 278213102 463307392 708940304 518107987 844265562 738785354 134134679 864434133 416741526 798703869 107532261 292447435 69439967 835765226 958817513 1148043 892039672 287975048 626165077 958768588 586088868 625664241 385885986 750510634 949755693 932799074 811855369 108046501 599093472 746185663 13620234 361213986 67681679 416024076 295014889 872552937 447249677 417491189 851500460 202640933 151881910 832052551 293725983 392747623 824069092 785491829 974984272 748815396 405188731 99934740 907802643 783908146 860363614 56915039 755788414 478787663 832380663 950772915 499726190 237476762 709206963 757188372 802836225 617591576 602511492 649511335 760454682 951467312 92491101 956530998 26996961 456202031 538216378 323750831 96732480 606869957 20023573 707308709 769227111 89038727 586081138 96701389 682446408 219964267 366061012 800140675 790936091 655483214 28419269 522997571 984148188 374645873 899570386 54431792 382510280 384884216 942235917 341340048 556769508 907192170 895430026 314083661 410525046 557476148 383425506 960996982 859397258 101799206 887598003 363439036 421886062 812621556 885716253 437931509 368884278 883631286 987933510 737774237 672743993 483255144 134472919 604973648 670366865 639842667 889113726 709403473 13291423 707008258 409389930 22580231 716605062 101704918 358552018 629454202 943740843 560231539 234957678 920801754 335625531 826683081 239950332 144724217 850301349 121162923 825821629 961412300 532915228 578026835 319543285 845100013 223071510 851557596 803574638 738298908 425398991 118125255 769042677 13083833 117725127 348601975 459946460 104501580 300728640 470944692 151170167 202359294 610805697 114274604 98395807 217505821 715938198 424982765 401806898 393764508 569252173 448553709 174666640 468268688 670725690 34697090 643248672 348655028 454733044 437221354 702923977 209412838 541345238 538128581 7612025 190323368 192694655 968594582 546221218 658064800 119781202 214231109 750008248 35033880 763085303 320017823 604434356 108424062 541829592 562714069 567195796 649112805 135339941 885076985 112600280 61510019 777751760 7828868 98210311 996716081 458265106 630571219 887712552 440043758 34072036 880962981 703170889 60880220 230456583 180183455 177722364 890914113 361751293 288750792 187350485 736201480 378458765 84110349 341281517 589599806 605681219 154259902 162318178 298646549 399451885 513523727 158086613 369478628 6413343 570925464 218679786 107741092 677051568 321457110 914627275 835923061 803581755 998150568 885409702 157837591 141182623 303793618 614730282 844909169 38341759 797983613 621715726 279201294 691529155 271985845 732694155 246778523 412877589 342304490 282228445 868950635 120469349 964341615 817735877 141706227 989717094 571376126 932680714 265984590 954377998 993809203 111121907 688220089 325571610 686941452 771418062 210278424 514151560 446636911 252734317 985203056 243048474 342471332 732294052 225026667 719280090 539835863 919644364 31953623 123896465 837237656 965720899 804331559 271958350 95538778 327332842 411491312 889474021 287489271 230458533 894483565 639231853 188969258 168894687 16231164 197768385 991575571 957858819 90252447 999620864 261696695 441654788 592262780 231763470 722793086 984109526 665459294 779200785 502220723 58963954 778702641 957678836 172474376 476241622 609469833 456426727 972961039 187388803 756118044 418909917 442251458 687706109 195932227 76560908 628865531 458349007 974396030 516938097 489213181 37383300 625682157 820240457 16742889 961276975 524791255 896874137 869724490 106809828 636520999 665748392 83181194 399943229 664183786 178908288 374977658 746100182 369618130 47208560 441122766 163873232 880043190 917996428 964914591 314501714 816665104 560317739 44220391 390368515 35143293 304097384 862063112 229490578 848322369 868501155 312646470 814246959 322805696 631845885 347761992 865410575 931446790 504110559 809491611 247337963 39021376 80771443 313081647 457930369 578704449 797653545 657267416 488128274 215271422 528817204 616396750 247859682 705572370 856856843 128400173 222802620 240138555 212641768 152568182 353668459 830767067 142833228 923704588 856386626 245944952 253561 890279608 293825685 794040892 356315127 121988646 198255422 609398133 63234576 944898662 944156441 833374230 707626067 403382379 119429000 399100981 806606612 425157007 526240495 339397771 359555562 855522317 31758137 953482487 733017649 789900678 94489169 774121723 104758150 509929853 400163498 955938365 46580814 63340507 860614072 186904328 363934766 563383147 81060469 401620680 353975444 554056799 583003101 16931986 613112621 139397833 982555506 424650649 640818797 776888611 557043128 91754426 705602058 428280008 622638778 648666609 70175617 616457848 323944579 146002658 479863440 138307288 820904870 108696401 599487930 350118128 418086839 404956842 880866503 959427755 550493648 215078266 3194176 713683802 503029517 962638323 267854071 215166514 51990288 778449004 680271997 440947401 171019390 697037791 906515371 452331421 136560511 746124394 820066330 283752589 577156162 607922126 855694762 318670685 803541879 469439475 371996927 944868919 982089427 957699938 935104511 827268133 377896847 191805897 494584917 172950424 314776810 698522747 312273393 639239396 314104994 836220653 355139974 475037889 579665791 761653051 205673739 279126732 96071113 594231969 375269947 218037764 295763404 472355841 857532181 761181005 904521819 127861859 535625820 728280560 477138763 108310897 381101591 336071193 616684019 233291767 89340946 174767448 928893874 839814249 515395164 950689057 50808937 661206365 320790984 492382028 34635517 366239756 391716460 29047957 922693591 923907286 436685860 128282397 302127459 276414907 579344 602616039 219161748 563552482 506024465 615227996 830754654 931875094 888211792 170630855 541247291 435360323 332572344 198611162 994323879 579457022 779037303 182817576 452541604 603032059 75739009 829740200 55109431 157176980 238475277 445223736 76036585 3454793 626144790 974808600 552820038 438364474 551190491 431702635 167731809 661707695 105537119 655763898 187408207 772520593 861349353 652283504 762719655 246163694 172252805 211943006 885755145 295674232 869630082 224879417 451185556 982437127 951115507 175824663 483097709 784001811 231454254 281545462 423100991 872625210 975503951 982849333 4197814 406167232 534827958 512393753 23609859 893031178 205120389 992391242 379779931 563479074 644564515 707067731 699069816 10137654 660569531 483831333 131263510 926322969 317853886 470352788 844046711 735332545 576483933 104196825 69042912 206047687 803791119 991675918 46271770 858704874 775480593 417140405 89618674 448682124 70619361 119231026 493269433 899799347 466296259 86696012 982420932 718386698 37662268 561511344 599867629 735509597 177424025 235892334 961078032 222744864 229405033 454935162 205714063 146349929 815971839 871005740 488576719 619762418 317921521 731100864 751823545 885003416 994838172 153780439 694976313 339915486 465793437 993830645 155562434 95483499 553422681 71622145 401565385 505571975 579612278 926811591 890736710 169443234 757867872 872002425 883460150 408544206 54472389 58597930 172327195 589303104 769793049 363976018 512919674 485442259 260870163 342611277 520567644 186394244 374479150 656399324 321367246 455731191 684917289 742004386 360775265 540644593 710840456 322779559 229784234 401255388 844628240 593699801 724789699 114810950 565381710 508115846 670648264 192698210 425616657 388841188 513723227 784394373 568168172 189088394 74458657 554585002 150599861 61881332 223959363 593701359 105447177 402174978 156141550 51048982 233717957 364673401 860324819 668197637 294211982 210240385 691636135 407484998 800005707 935689765 351181732 765041799 37935525 926591702 642782215 100229148 340325006 613353192 107674000 774897528 558741175 335144468 54194693 745374647 417640728 298980597 269677231 678887192 583750764 422948235 140053723 648509307 548485554 439856059 911909978 524182759 473310381 795489228 61585921 540016135 699048549 441564907 656001578 901895847 902381476 72872872 809616177 923999804 718986106 357884535 732128761 453105242 336721338 280029232 345814117 82049851 240642939 718753424 985105374 909278271 704526231 391970486 327255507 420225638 920565039 48584102 211706421 987448024 153841701 333441225 55428599 937758045 897792928 771522667 946915732 104669926 941193868 863082556 690150792 780000258 268376599 118298064 913809110 858205545 516209205 186464543 42657665 559844469 567204893 986179845 745280787 38012324 954005195 193638339 99177241 425199896 755598204 646860156 501468068 520520982 59554356 633754809 323523017 739011723 887132731 724715238 518160418 442390402 705869467 461051091 487484748 155103151 93863076 254402867 405902439 166521575 44761705 156508448 118839705 902980517 865960257 104064661 62914699 13004679 726272070 767107315 158757098 48314319 871929561 917145981 690247911 284737508 168680732 228099547 946769848 956820430 175820918 262255259 740697109 64464573 73053203 1559467 610467003 36778370 953372002 827132641 51719916 299418387 275710613 643329139 699683054 21049612 367058212 776952703 905865864 822649897 44949066 294580868 709058440 355857614 941223815 574042599 801655871 51400575 297109276 31574128 20842498 250653543 977919634 652232138 577496491 296913621 374029107 476882694 132971543 706551227 448982159 710490392 982485670 564348462 562631929 480645977 232737726 77036265 547902984 152858115 931767112 299346889 828120343 530304696 833463601 219967570 101420996 657476348 785549291 131014696 239239796 470191286 365172969 385666455 833972942 354406067 257603366 17890829 456427580 475096355 194426271 513878682 876854381 485966362 645800916 31055991 56278998 694024720 849213003 27165052 260042284 479134306 716626701 656057511 281911019 54245839 82850344 565084316 211459538 482096891 903975979 299507744 160742245 101625583 74044077 134545565 594930538 530100631 502478534 229370018 432270700 491748419 845052307 379778144 642995003 333943335 928117943 759544366 804633450 951815386 298774741 190873861 640035280 543210715 868331543 69292292 595058696 740285959 7035050 195919341 845677041 971133476 864945471 588266406 830409262 987957594 689867660 717186234 438322854 185712821 839706313 662240982 199452933 332528292 636806196 556527948 47795514 542150013 959033229 665292691 933677559 963988471 842166170 19350980 469549877 493268910 265792676 679961375 446084269 375664034 206241529 870064772 663012447 155057336 992351592 670131451 917398799 746956344 8573896 448240684 731061443 569013837 164086641 943957736 711937350 345991816 577692097 99663774 223946921 403091550 227736216 976800486 983666620 695345061 320685276 265987066 549016729 990037275 426745590 767801144 934972186 784494303 552513875 205796513 210993502 895921398 259708645 728379997 62799432 459643847 249876896 25546549 932022272 67399839 61886717 747492120 619347056 520718894 143313530 124222870 488319431 566734601 543070743 781736040 899487994 792972838 248256730 620232166 215001150 581250402 633303884 916144015 139162000 120609278 182439419 538663045 249749805 541791006 60552694 729128974 222062106 75290697 425485140 722420244 943858333 947980780 606029229 719128998 612476609 972335575 135669407 96252277 465771223 773131710 514860106 174450776 656762864 14589369 421135829 811770312 10330723 718763716 148510183 946492005 64810573 237224256 846597422 275505263 446927372 9315696 145774299 309899341 391890115 235514877 690742564 2685194 535608538 142239347 296504769 128482515 43301499 102430146 380156528 189088122 967697942 271383741 3868018 420681974 782506717 277565086 110015499 631228385 121633097 588267392 762499333 669321208 238934931 810455268 518442798 471141023 716764732 199544877 516030421 481666907 937607814 479826212 116879185 676813909 785507576 920729716 729917818 879757022 490141661 138914862 979367982 709543909 863050694 495024711 62897102 332250755 245453316 214415126 450078142 822849136 843368239 666627542 468822760 376957578 589878177 172388650 138757178 621070165 768276988 275431828 997832483 737078646 139562400 487322108 758229018 121953847 87504182 832617519 739350295 702877191 743434536 810448734 649738264 853711095 479036454 892555931 951696286 225669437 948095394 129318751 763263789 115744181 316358741 395831815 965422543 280719451 324762808 680745554 954553490 389408466 556417420 477170661 530960645 113748192 115565138 869153991 875216319 563711727 318685652 755180005 560451288 674849422 74424986 726512015 925633646 635097326 116297590 977632249 239233826 230562150 875824633 302945723 912170648 276854256 741156603 486033490 640986107 193319337 784968471 161468061 422926966 625763669 149329708 419282272 585151932 621540312 438089437 284580804 790071937 285635262 808138514 408217557 179789566 934549172 12449397 288050435 220611953 873635852 408942070 618482337 902070426 680932157 779385672 37847657 218283072 686947681 807430497 309592823 641754026 660495030 228069118 877975113 649994791 428806942 873998108 647135302 897362822 985910942 490878336 543465779 920293534 221027810 101839153 494551103 891426760 300485816 257787128 121776633 482248544 433854096 511616999 325203668 702017607 751688451 129083855 520080298 685710948 562905673 836536264 313194038 732232478 34782145 228943533 595315608 716243940 622922349 339267997 453170389 87908517 830819699 566116988 458107733 580135000 407689373 382250095 943567203 35753334 90143962 558979684 104406193 652917371 924940987 847896968 477424337 735246440 654980855 141914574 388252093 23971652 240259815 785775727 862622287 620817046 545386762 876915812 432819914 498422765 336397698 566433006 743451471 87695192 240694422 202345487 368740969 828172270 214854958 944268558 801937282 260475464 397591898 226160887 789427563 49231618 308310732 627588889 216595672 183860030 902812504 681544070 965428962 612913440 129129851 461763478 789560707 958197843 603660498 235611748 498605597 200984194 748940446 22799695 419723764 495543264 140401223 219872891 107452079 964168609 22106582 407840078 876683995 969621630 578072697 442542323 605182056 123817269 557887234 930757850 529936170 371471111 757672041 309539638 38797145 554117177 771702854 829309822 97168401 875991187 961845079 161666284 247810515 962844132 318548992 935156481 239939842 559202939 210922182 598916607 567981671 116937136 897047251 990824301 751542702 634237529 335199350 278806167 566056935 658859349 491838880 99389708 811605509 598240261 480083047 460735774 521215330 881078989 189541766 189523557 530978361 879703448 3484379 544040508 171325483 848598098 465763817 785237059 390730939 538702699 738136660 141102299 519279058 205498458 434500199 646293421 915408443 307670040 890996625 234167844 446464552 427840417 703729379 446615534 611898283 87380599 93785492 364303231 319749438 436768031 50137469 733954189 948837948 739569569 318259614 446316181 44954469 516150796 978901655 433663317 858033502 390891248 456196400 917955920 685404463 537487330 278414545 689111117 712420035 549410299 712738826 359841752 327229291 835303513 614791949 343750080 934195804 544810653 194599983 674369687 18932012 287779180 823804011 857374773 328985689 971945198 366315486 78158902 662449090 976230226 969173068 768164471 989016363 989068104 950090138 610322845 539501758 379826821 826384466 58873230 801525637 271496259 603157538 921227253 273022961 72121790 308676701 294392514 73031766 470535352 705065080 456478888 679388012 36057077 700452494 43042718 348480720 509605824 388732893 601975135 19278721 381140581 786017095 874834410 373695075 562266293 32601042 962885122 253539519 912973445 821463848 37483950 241246913 562320686 647818776 711787706 700388857 535609359 184203539 390860085 485915611 348903687 562178223 287022577 819074111 20040955 927861800 224303367 320483297 129799254 980857818 983252048 461755618 380236164 266567112 44582892 921478469 284278134 194185753 279348927 396767603 500598817 636963221 865809647 58317495 577335550 534020652 798702184 834637763 251138444 980522863 493730136 713357610 244412874 33347861 160752819 268256739 975582909 816437112 49171120 179737036 908524272 349574677 833365833 5485093 881560815 946571792 100161215 31725073 308897739 153775789 486478357 391039769 484434841 287986648 556771216 804271016 429137395 534321822 22638909 72734095 440487029 854996914 378243435 848158339 822640961 124230121 484772652 281799834 936100220 758412478 499242713 393623250 958613454 915254991 654923915 178979210 823412454 34475614 83545251 231604487 818720244 323719632 143902274 779622897 899284781 86511154 407443921 118054355 841950283 255086511 198661499 800549278 368584458 897372699 569170862 192098854 59642796 153496939 475947934 272132260 484934518 927985211 827678658 982907186 219649329 703710791 528804949 947104594 566587306 847398130 701071830 96875624 289074226 495264194 903150472 921134651 176871198 232314081 660900339 276590456 632264776 984889246 515080033 279405103 443047820 98590442 246476386 5134420 649734476 311922140 725250633 556659263 994773229 344820269 698142124 157407020 394611032 979775677 955460839 680338364 189601658 700861452 491683482 3339891 8644804 693980353 627420711 579546168 871391147 648540711 669115957 604635863 413028905 663599275 980503856 550692738 435728954 534725215 86208966 540517708 648611936 996409210 105271147 83198381 515132448 289761494 448492758 1989889 241740419 22210161 945996930 63152905 741737110 544220652 102739758 58163560 42413546 760690447 496901725 218598438 903590676 708198979 920575703 288678449 739536942 194634006 76989734 850592216 370749268 50484923 719948826 975182 126394665 913822855 713881926 9572141 536322895 392436854 993504128 407827184 184589042 489428899 758920037 267241847 408101182 694622931 742685138 562388871 177410020 410863851 977290860 774686792 455645082 738608501 231799321 977208261 523791000 304970528 426746757 644852591 743034139 103882813 586243486 298444954 181026789 211046723 27009049 469714175 988131003 228345163 530255339 107584825 874750694 372768916 826412496 61481288 183282099 558916352 921152711 645782801 191163123 816163478 834119827 182979803 306230651 668061182 780085820 19743699 379840933 72532232 276846732 934438537 319869390 708551461 246336147 614363505 516005590 812911084 378003492 829674851 652465315 780375447 289599061 797091868 586775198 872317315 181049859 308742843 470575668 11770548 257470540 770018372 321109846 303483982 293810962 900525600 660014841 780935709 241699199 757072027 698876823 575586062 108689532 689831781 570049965 399538612 477848376 419106834 88906299 677892804 164639655 627571354 907740487 140447641 486812416 655024089 710104666 116970672 286558782 821557776 745095937 662330925 996594337 754006882 299837773 452004949 736809514 131378264 476702804 54327826 157237794 625595486 828875437 370421106 209191827 326002756 540751608 375072296 827617229 999138493 964495956 915503626 578264803 374338787 536526055 533234065 678062635 650466993 175619674 577476700 594695874 253932424 444956762 828299181 115593734 976086699 523501336 361694442 672745498 804958658 207136714 137335837 271396453 591289691 584746280 305551989 355567635 967386980 100785136 117681347 215478419 179977139 477877602 446917630 376631319 799191678 309643204 750565311 756247063 231924451 241036511 783481030 612227022 941949281 812745344 317206899 750713019 294801501 631809784 530710093 84371746 161538207 476055453 758487167 323464329 515878354 193881927 155165782 269912635 228368135 938591443 295220164 130377672 423697202 291574180 448071904 248169859 195120556 394292253 920854628 227624707 294725295 572778024 636533806 375846818 955869662 1836978 424596927 674139905 236026042 606534444 19348671 948358530 519985453 858864140 369386359 745319117 499794435 950021962 251949909 770402380 327005036 864241635 917696876 715902894 651931516 965725530 914777841 373320039 264832172 372315698 428884415 522205487 25800278 837325941 236209364 230215807 559289148 513828400 901191378 415554839 368998913 232498676 970721407 512954235 988892078 629783895 327970629 858977649 793100335 969277297 861723059 271065732 281605332 488363872 248842233 65543300 308107985 564436676 270627952 794828804 41117629 923711043 464691216 990477531 890670615 892164614 323273977 667756196 18106300 359079482 166206187 164028221 178899058 870372753 96784333 85127500 334354529 562722238 471361577 208826549 118867093 139580412 96167342 26373925 48553341 509080456 696590253 618251915 686033775 840010274 142721437 314718617 282056994 115760273 398606744 638924871 792774194 451561244 296218843 476971601 994288031 153990161 649320522 464441268 116278862 757376577 637698793 486590773 155392391 284420482 609151076 873651930 484059509 281637164 726144392 186922606 724908969 451229 32456 884239361 977068952 114680245 639339705 939013734 252188440 520708954 520556182 731752372 830876903 74426870 749943996 682277830 793523492 702151668 753325871 214899387 390693844 264567878 678536724 137416054 206984542 990971106 277628469 154708510 158240015 1973568 796447616 995200160 940532632 829571806 835475336 269296424 297718155 585967548 315197954 683711148 957425633 789318880 224685898 186247009 238746742 123557588 490784988 395849027 370631307 846364195 531732955 857571474 325647172 939616223 828736909 761836623 226293288 351116830 321051100 731980996 833648036 475454584 142644695 848801273 900396936 745565835 958205487 92542527 277918088 792323192 524435898 465723561 561350588 514250083 972832756 449888142 982277920 818885622 851025785 344370441 986659861 295047390 722217100 215816057 341745374 462211405 422205844 765323777 574768676 741906295 831765913 752661769 404452723 727978261 456565451 163570363 437442491 620713957 448189692 474013063 98286031 458710567 216544289 534048927 134750441 929255713 605681364 565477500 863971108 656493981 799441621 710340439 323367425 383260774 37373316 806143921 695482083 437059278 13892201 962983115 83954579 67640107 121963437 988031278 172021436 703417686 792600222 610659109 389639791 190251818 127225391 37858622 687923873 892339467 663269749 864169677 492519849 586669660 855497771 92551273 664803010 387439623 510108975 828148333 51450511 254952698 909219587 989893496 839320466 530665636 749212749 224485102 929295539 669814140 687900247 390746996 58338751 936798586 943218063 823901559 698034151 953342620 618746376 105443750 448004669 492610915 949917176 436466548 287873082 991211347 547326520 913694103 779895355 771518327 398520519 740953228 54984191 844520154 295458631 129425168 709741355 562311951 995306878 358229672 534688710 857123497 747486679 476782106 162594493 111140804 186005471 633859058 632558176 877611131 501638344 357875966 527636195 998614383 297327081 748728531 658833118 184082503 486525755 730822726 158808014 870637098 654243806 111895027 989106322 877682246 62736530 570471609 766132206 757443661 879787583 591470651 401101579 330025203 224091245 644099425 623283189 711053937 238575052 953558229 327255580 254927109 689112750 594938247 259392723 886987120 298880904 844788521 743053268 179714422 264961909 455409332 917107131 988473442 988094130 310036706 979913350 529452927 564214563 963138225 706088988 62816928 563763917 619286502 342242498 175034521 533906522 23401351 890368935 333432259 905569176 108052064 4587354 646679676 366501882 187003776 728639566 415441317 450967317 358222009 634336605 256403746 769224484 740916515 257076290 42794589 474823557 672894873 561464861 73694916 986676538 430147898 157504499 919912519 984562025 629450217 277027116 889766362 285330397 76708046 832644115 977061369 693412226 845800147 730307674 379203359 282148076 498330920 859870611 536130126 596082897 714826688 912520632 727809930 41047690 682163666 778292131 250819677 699815063 611963992 531447703 341641301 583425304 821564051 699381685 692098 182974548 101621893 445666952 412495609 380881206 718973813 559158650 918259539 673334731 201812079 614556508 33797934 303753157 160615106 1095906 467350955 53777147 6996096 563845413 612911342 206134759 568301313 408879647 661826210 172124198 788768608 517898034 2054258 182564604 898098428 914279330 935822993 302404045 398052345 542292246 987798579 291450533 940766141 37566491 840197138 999722161 274931571 949687457 662250218 124470980 140445323 34280060 569253884 776317395 510748472 401765348 413527951 619002745 217301232 911020021 246552426 525400180 707893488 439863088 508758876 857693478 181793974 458833400 929311157 355684885 650760325 356168982 23775690 433603691 200748516 319595062 373787764 544449142 511589407 612936808 817080465 540239913 237027013 226077343 974290818 907774874 395294248 668249141 97939372 366678402 178779104 472049509 850413303 286766016 216622920 123831248 271728978 437694422 133307392 541331193 458106157 63939434 858705001 709389513 560296957 804189895 657876012 634847243 895889083 294104921 101641907 883057905 77094501 419210293 40565679 767917453 337281660 673342094 404871056 897795673 744614789 269825089 7613456 750193840 443190152 532994122 232650921 124751186 214137492 692934477 123715354 131431652 521857849 812925966 720736230 126709358 720059148 476640761 347857620 461389787 626989863 494428059 413373296 523922044 541922470 590718758 30468489 360393094 492089643 462076145 398986161 969469583 600258906 534675446 553246656 720851477 215964510 273421907 724582225 942940663 907290978 633551817 750996036 673960954 11402777 738041408 60873018 509902917 780941623 331096641 322848284 719590373 188670454 109290362 318537877 881057098 854114706 78937918 872997011 729244872 461390797 923198723 323193546 891083031 83899244 135603938 257404721 176695252 387603639 316741658 633687426 168692734 415115773 266009484 596702142 523691129 383649294 75671616 906513063 907635342 89849535 325646816 535956549 207582313 665138538 762667832 557453410 959223194 312234859 361245884 868663054 211255189 512870564 858426114 50328859 546607154 959411194 816253763 783554721 354303533 620762581 263432671 35779452 345471399 867777700 782309078 163122121 187311779 215958359 361785935 615731309 73213834 446606307 951957781 670906254 734230439 417999298 498617108 629877015 375233452 207505008 458158049 541836089 128021548 4187119 162500912 635709669 999492126 849705796 752013659 794598994 714166112 642475255 708188642 121714557 689389362 885558679 895934949 393731748 165261495 690615348 88798892 173016266 266091896 360078563 516170272 682756151 675719136 800990526 238753103 239045365 14920128 283699425 510764779 496698196 412520653 889903598 495869900 173433446 865277213 154957706 82333546 777264772 808055726 101854302 7291491 424658887 156373727 243473686 395944187 17408143 688118005 134147813 85540247 847757312 294113944 986739200 948240705 756835456 238679379 489372190 432265255 817674299 1018391 828530431 111403548 726947231 937692600 675524322 30283542 561678304 310286703 790963981 751564206 975566709 707714390 915296840 620237731 516166297 577734383 54407010 972810327 952276939 197184926 701248427 548030800 290529870 668732714 136126840 370273977 143811754 266554944 336873123 507369950 947898153 189845232 756615432 349907892 332552795 704319790 828910857 837050702 143867794 233826642 887719947 457363561 973568871 638128792 562869495 242875873 292190771 946981793 764847802 898155577 79573655 287864561 629669573 148586008 990006261 789465455 369696141 134554823 500072180 886568679 588476172 186576564 881244159 410049675 342630718 115659761 639046087 753520494 701179558 951706293 864455101 977938696 807682246 301123034 225694361 896116149 554637482 693778269 200352982 340262198 827038558 135017698 174160691 978743086 164886643 658032686 195396915 943343013 81592447 741074859 797219230 81992585 987143065 588945639 559050494 278359849 614308833 868453141 558437411 558597816 372283894 272366474 339735199 67899088 939860862 111175233 217990475 533307628 737593762 852446296 250567360 298691564 974614926 147743377 591910367 435311253 103934710 864399314 63330890 338116623 257345676 287135653 751323880 379784293 471980171 265450681 817891429 568494344 494151471 939040095 269820847 984847693 570405690 430351373 887986810 812899562 336636529 509310943 299430845 689937533 730355741 556226321 932278323 918115845 410260875 292159366 145994972 390298983 739653772 685032260 365163897 337928426 99390454 348724470 994250003 857023419 226217505 39407720 258745972 417392746 519026538 322588943 654719660 744672619 689875123 592136831 311342478 176707478 34522593 992359154 923014704 827978408 151147613 187195336 984346991 956059584 151257492 405813761 429393512 895128546 295452535 480288453 678160640 341637240 241014524 466268636 911466590 338648523 968321691 448889911 48382827 329250702 711014609 92822117 352492377 183545684 939251872 810838814 56091673 923092245 890433549 685042108 111305443 349353389 588204705 219882685 838957234 747642205 377425385 973088835 915352773 306970184 785200630 35490452 573664544 502982391 951269342 759663770 789271305 513853654 450710585 871580259 953335179 785790645 772461476 894481826 115844086 319033671 994368833 278900780 557371997 531674534 596935478 350759036 33167382 364778957 800642345 793092657 715089470 207972637 540452043 4384395 145214003 704557785 366032970 449490673 558501912 858687657 935840476 949735789 762562900 318832411 136830779 256128302 206675731 670906397 41177636 684067589 351613123 641824133 96705239 472595433 152706713 302682505 464287642 744919923 120110090 446657351 160684086 448039522 192587858 541082943 878765688 998147865 309735664 530569171 464589489 62399516 47131176 709355982 784204855 513495703 420950912 393330906 578748898 98766039 921311811 865870856 401067664 87621838 200897025 241226828 16460705 436344467 959390989 868760831 784887163 495568096 1257213 677823579 134434823 394658706 131790126 462862339 800122674 753780269 550511934 822434680 25265517 393857622 348236176 822001316 507166254 644730454 758034379 738777171 844450925 502770590 736221019 838786741 192140584 374676285 269365231 554367454 845416927 536736876 98059769 139439687 625854744 151202563 420239665 334528842 277892316 939711489 280733459 141693353 902062904 618089479 367451484 493472775 19403453 949640669 493157521 710908269 144299777 935927533 421673079 578874311 405533980 121941443 256859804 686010981 285945388 826581651 248498893 693265531 710233553 966500787 567061406 132011937 118164145 178005020 526890214 300063827 693619445 358093805 341514815 274655345 65555147 329828584 790034826 445587905 950852834 716727539 631044969 700964968 560303345 751943833 502979012 883049845 870017072 4042631 179248197 249781590 826256348 772212495 49943771 522134113 131143608 99000488 148463675 32606541 879832711 754871403 591672922 608543158 811622547 600845208 866438900 253218972 218142761 930511631 843538953 284572388 154547739 48851928 312543322 842759126 473051708 512408987 22809072 853134749 748909543 683404073 346539158 465153482 803445881 454346993 902205530 686477778 228780498 302238603 314059792 845690251 474375897 673616433 533599183 271606707 386250229 167963969 864605042 851091561 804515732 107889341 362062616 298124210 270434471 391147722 980460964 940646901 700683556 891550260 749376317 380535423 459888259 806836969 692615119 368552449 31391298 935210618 479864713 979334413 38571618 513005213 556502877 380713116 164229095 447667117 919967620 319635082 826336091 353629992 858342391 837634584 214906187 338467376 183884535 579708010 393812169 252178955 893098373 973430535 513242600 449790115 835992042 257527388 518994500 579060999 628888625 373914681 125887863 469324776 505853608 94987858 283399077 865872925 33483363 647313087 299293169 36298015 688325049 416949372 48379653 881292174 624476869 881729514 163775887 224956842 569486310 303046476 269356222 662237658 270241343 163097419 64771785 877872937 932138040 961026931 653384040 673930180 623022587 476172980 941328985 863417725 844519928 411300321 31781340 742801483 156173153 984792116 530129720 740316872 386946734 213056968 954925876 847898801 701501979 221547550 9138846 423659370 496945701 676656281 845499080 40819832 86328337 333739266 392128518 724866052 647364709 88055812 534137905 885955423 429962605 687683505 285784359 749238136 619410359 292689403 105657672 276490600 752541335 540167484 932284410 249886951 451467940 263362734 204280359 749468371 659021881 606073076 987530938 192531888 129667573 550964368 368418598 425346083 680736059 461152874 294801886 901102454 672907443 484188239 493122782 595313688 672163527 717167472 180823585 322786330 781789735 472939231 189305384 180332466 599446086 905623061 642485370 960822204 920819674 159875439 323125278 64962612 547063648 150767788 421247010 43186365 207293333 220088177 62061080 987318045 231878654 477976005 104150676 911763390 573690721 774531733 385962927 485647919 923891274 965327409 587138439 583101857 603225991 972212941 756262588 347280747 433194668 451955457 910663925 421930887 148026512 877934666 636521817 941700882 504789454 895254919 304630039 479367888 523976005 962674556 762356190 78157221 647397529 731403602 44082277 695458589 961777840 951947541 144981732 62415845 562315829 683763253 80457113 651772495 613504536 390991878 628981061 524034770 124909579 216690751 849744812 401532552 886424839 365803391 165392921 229968815 383652805 867472323 450437079 313316905 347909446 513448690 801210041 598630907 352809804 218858321 609807251 630625233 817438430 72837647 110097598 616836473 567389896 536422331 280692888 654996068 659046936 996413128 450494466 189812776 937235106 166734352 986604256 490569984 291528061 21556046 271215261 902085194 797808517 771517858 346994852 154469128 144862679 980979729 441268968 944655968 717405783 755877379 2946141 156581404 177217581 761012163 578752892 399563563 431687747 142354691 633299651 484787230 630211017 911654741 733970739 271206316 479164082 832190643 414394064 842526510 686051380 798177783 239840037 724259619 561374540 357313892 634796989 966558125 593668920 471985435 505615531 788296467 456932859 397677479 516309251 624156733 576126684 692862066 930714462 548480827 435739367 663389261 253623898 405653951 585099626 187210220 989704984 865185182 101943418 443370600 641479613 893142354 991424364 635263419 109066737 628344955 373965660 793903431 562013027 174869593 179598761 395062352 370834498 432126548 599719542 546170493 758389189 945365621 815546667 231387739 128294565 662783978 624146675 691564506 343383966 365068678 491923772 834505422 243483122 370042430 351331897 104837999 809154021 219329965 108976483 399310553 539012418 654561425 537859572 883346317 192344532 194724171 913375595 10562542 598215150 280197731 745641483 160026821 962825444 176184066 189398363 11406782 86410640 26362231 233673383 860905449 965113038 786039219 376912253 168039481 134955007 492822476 985691698 832381960 646017418 858481789 461409883 74678161 129584983 208769957 149112148 633466485 430886738 998505156 11027132 997658679 531814894 523520385 330225399 669771456 329501343 784777254 848005547 358449371 227033183 671779874 580489283 795725498 502940202 507297414 333022319 298775151 301318017 254623881 674392738 197999732 640501995 309597188 602674835 389330468 904887920 154320375 543857084 707969599 466080796 317541634 538472926 561016682 978482306 70804461 885121403 721429677 731404598 354512416 753398875 119225331 180364114 512660523 328860168 951980685 597320690 690349120 396982865 901408176 33992376 978445492 811934155 80320754 415860808 245467266 910691915 426405073 897041101 600513479 449638253 428837676 720260211 351347783 688842001 577251272 501296619 437023719 172045784 470056140 987940586 957627697 314045355 60937541 798170793 763507155 572437045 66634147 911328358 820534048 542942052 252503098 553231842 600000653 184716268 80012226 196153826 293262389 216809411 13735384 329593007 932690774 167487142 391252859 733300885 53859026 474374803 810671503 891101799 431909807 966910541 990755677 381379577 673237911 765280732 580625681 895634597 347471705 403938570 767307835 529678279 753274726 14765030 47470671 825086273 345533013 266023749 951135013 747070456 854283615 299074364 986224505 10928212 782072035 157421479 630798188 992044228 416655587 383061158 151620865 697673784 931912070 370622747 836434593 758719653 645566868 92981037 709477271 344519045 110079741 879835847 882448021 820535380 785932626 820744217 944285230 285860628 211955786 162701846 695355737 288132298 798071871 160370421 880879092 609564159 511099566 475707057 158547263 923020095 151088315 405292425 595114077 92625309 783824810 617314944 898669783 510032686 506436967 535118302 199098136 965380489 292390143 151349677 261591281 524506701 633260837 18582589 720618519 688584603 625085614 224688800 759206560 846593688 306260245 202620718 962961802 310893549 151643384 250396163 348804405 313310791 661471897 765814652 70618083 910673623 207351902 194731198 694593599 579330002 55068497 299336751 88644563 474893042 900488096 4006907 579948432 76223475 954514718 591549584 776886858 977833751 464527296 197787426 28262202 739997091 943609890 895409192 695966842 897548896 152174080 424100829 23458700 198720026 861890749 380028096 470396884 506520100 692708831 658482708 499516697 783064787 494674832 125379681 11633160 263580158 677582111 653000177 327995569 38008709 339448701 418915156 43606792 36164039 126835137 596976092 313341797 371771434 205388708 863705122 124498181 2104726 404839942 848085631 969885318 927911162 834842983 946297747 143655023 97110470 665015918 366469314 177671078 531168368 307193958 432313010 379233783 503426799 944433596 938956239 232218772 747171651 234948227 356075719 349762192 899089387 251530480 989341455 435683171 836417133 73787869 527864667 607580009 506510289 772100426 551710761 40362595 766152998 522404056 482086968 666066420 492872188 94464588 243427081 539891237 995190505 709535762 485949797 775951329 599898629 215615415 796696022 884347770 679766381 566150254 450247468 109620514 96588739 137976205 523157753 203044211 751255724 395975437 360680470 412149224 770690897 811304460 1330972 765489505 325221599 160699726 340952812 447509667 120906503 47118776 850987304 774835926 224338046 684081877 706361015 507794949 185075070 434943825 982191685 181682593 31608900 416928640 736169152 796541183 12688784 371359192 225882588 334589909 952612136 549585778 358058128 31162561 25955412 783691917 897914775 687698882 566667363 605306123 969219056 648327357 639621414 10658035 376395103 440905721 114164080 484641005 380045545 8503971 879698844 7827657 595553628 166941515 708121606 998702584 475896261 549957733 826562448 35594769 347341815 567154889 950637599 716219214 554881803 812353076 878982940 389516044 527827930 40064965 711691252 75753039 428553093 705101952 638336664 968836155 307566062 553676751 452697598 472016540 627284540 727873531 596339358 240670303 963755867 698164919 651053301 518322711 934921850 113478550 758519813 218185849 267241867 890160784 866232275 707218656 276038598 521596546 860998632 748425162 450492454 535071146 623732177 751790424 190296554 192688174 36783520 618151378 312731926 776382102 852981352 784768033 254397679 22473806 470767300 438608980 413401219 653439526 296247633 797685275 42580255 422287057 65333551 639217999 510248662 311722345 41636484 201017960 328697089 945441769 545795833 658242309 792817850 768032178 44942907 867085928 795734879 291243015 713913467 876471287 844700949 428398736 660002543 719524284 281525059 828842459 640573519 539848934 963033363 730963414 257088856 262741574 752077300 581912663 335050572 30576339 972568090 403595156 471771760 835266086 106601213 391212203 604493453 800405247 912759254 541569564 112570224 960816062 909243941 771775049 507876715 810760938 480277037 840535037 748550609 27830702 584269174 944687330 281984893 762667095 795796811 314501129 216436556 36442327 557176122 278774374 9874590 79489861 516415383 27498834 873718233 524009563 87860216 847838472 952177894 859547127 759138746 32812328 440549810 375403930 442851963 712952630 714669743 135163628 300349086 262595355 829669200 820119606 21955530 302557603 907621520 976411366 982494059 352395518 145779052 263384591 330076464 285621568 33803620 278684902 467462027 4819682 320519422 453413190 919660596 552237374 500161603 38079533 988332710 798804246 176112960 305027645 465668257 987715853 619302535 423152188 833420454 460295212 268095915 608260500 888861310 69671007 379211719 197254868 704467380 498408182 926301688 353118253 295480342 862420773 535799774 684922357 638952504 742898820 313672224 605925159 670796784 599992719 301118693 456564706 156893403 373351974 185935451 962239462 843064535 469984271 622038323 611634970 912041095 996739951 899702051 454789640 463085523 517544789 994734947 174328415 569603173 830444079 993168689 559977328 803081260 990042707 834152525 203317426 228672477 159919224 577218941 899715647 695843693 930218554 980150026 182917972 461309592 872911001 439343937 30514389 225937758 660467834 706296052 87464902 679601792 699178789 828463095 214911443 481878535 286629061 276078499 580850633 677939134 207412459 693256533 929912859 44320179 926917388 702670576 940949342 879216826 431429886 635818839 667652813 513773290 453871999 682593012 887077061 455172637 257796270 907029044 857982794 239155828 604432528 345238025 586547841 622735569 126377868 323732582 905380148 876406620 915781359 686785223 264622929 760812031 576379754 911360166 81900651 602829034 253195151 40294919 477005368 304091407 619646551 98739693 422827281 691709095 391442335 73314018 376673397 806125483 98355365 355823475 943117702 672396891 926070416 788296882 581344138 918268347 494260454 102593203 127876715 401962513 707378708 558909199 675381048 697200489 765722090 830460260 974285986 639997969 642534940 848348626 876234111 742983453 515492034 222866303 262212939 952232676 716700376 295062293 595489442 456232833 621045951 642417471 774754247 82560339 457323194 653213999 208596769 925393789 304454514 156334363 611734456 86181478 426117235 611312315 998685628 437739579 17336493 757380557 935969535 879585128 870114035 854960786 213386614 448664355 492067967 335891022 866287547 114377697 755328876 127162315 89221006 309021151 509872955 597008854 782069327 379608474 197824335 283362753 871966086 897500247 399206769 184052704 557481820 671851164 554607692 216676364 504326943 415622325 248604658 846903843 383044034 649566000 655212629 551062149 401662554 435721057 592841679 665669785 143433890 869817823 567800731 519626566 795445624 480846085 557463641 398977914 44439902 759208818 142286478 594084007 90811130 524053641 669764385 857814849 105140118 703882994 716789727 54479681 305414048 916830999 239928825 334482085 604720939 591357864 944608897 465614829 888601709 528773655 634896112 757387424 915011135 452994333 708296611 966981061 692266656 7514419 110666329 23358571 657513266 513634074 281113783 534563361 387247548 173613140 297183428 412026238 81806502 800671656 503880045 222240922 320814976 259336098 78071042 33168787 529675131 776097040 129077687 652343562 103084526 711685510 230839332 258611875 473277650 414291419 207174598 711259528 748568903 499691690 38300028 357697255 296334861 599528146 147885066 705476719 794772492 909044215 184437913 179460311 35785420 228572414 322915125 475417688 634724605 605025429 542252878 247260974 277875441 660009896 247838776 134290458 170805533 144148461 133682091 81275107 233323676 733367898 495581251 921784016 90294700 590708137 530466304 778685232 138214446 868528347 364711624 639492050 239740970 706433458 918211296 303256973 153496649 377230645 242281335 456761017 934560345 862630448 97646364 685322164 831413197 839445425 904063042 529745247 213037114 671180172 662787523 325926303 284968924 602876632 577447258 588128732 147138063 136711792 495946279 173501316 9763285 744991603 939942191 455066249 871627863 856266181 941302234 304584159 380085084 293388940 970418803 237206527 249850323 930190003 817181356 552187239 11461199 21309290 150252567 173212952 761110406 546248356 109619886 104443671 478861522 778017687 494325068 654711532 905299120 119728960 37925425 291385894 769533763 591296733 204004225 96276692 403834065 280250992 132970438 395115021 959402053 281858883 690807402 560291946 815257516 843235935 569081406 117310087 723973816 659985683 568552950 645827973 9989952 349327219 992243883 410060683 40134078 248172246 427475543 52956736 235553743 251857496 320201820 70495059 421917879 36376406 721144318 856456948 832306650 283816948 162717924 948286040 565159236 369419162 777335707 932312632 755240994 536395123 479784979 877564754 635653447 755433709 590299680 975268583 898004392 50178107 107360250 788828475 403837152 742224086 267259581 782546969 888698285 773773304 728361706 774341453 186743921 240984351 34856164 808441639 443720114 33225360 999838580 177537790 51524250 535504850 747397702 727540139 530989431 912628271 820488810 119567882 2053692 120714038 137645268 78186365 200133887 167146299 949611227 819158632 177789561 106732502 469965502 877308598 469906057 744374368 306340378 952884818 550797489 540776569 906220661 808176559 728141463 156817541 17421239 32701505 809332870 101677610 987805867 7511298 494921194 713904851 120874883 553416430 201334232 351535664 557141073 548548999 223901571 269126836 902815119 865245009 838812872 784140310 713679000 171914327 744202403 794098128 86922796 615124133 411846072 111099811 309112048 444989131 531816651 553245201 777284588 422985313 916205896 71387874 859137291 307178621 809441724 600986016 229497758 279937598 418646105 631883802 186049242 750875461 996051830 281091813 780395093 465609271 940840973 351234006 603861133 933018428 780146236 234077321 243881313 624354435 983429573 406102749 252447382 115107516 215094925 97272182 298786387 807849372 482217248 794830394 719626661 913972829 909559083 299484884 463662844 683242555 609533953 239274293 322075820 72871160 968985880 539839501 630649197 965399384 160348809 879241046 998986972 644653990 235723155 315038922 971740664 111499310 286572824 938003560 265292197 286480320 430413854 578166003 423148844 191302196 921134159 763960947 560701113 938376416 347213433 148460722 179914204 189487396 592880399 740864959 244937225 853856990 593404583 999486575 693269784 837151478 10043514 889886935 182541253 616154580 517090024 321396947 323366449 219561956 22943729 371525763 245336159 202900505 650506172 570305736 557723320 236433000 495536404 262288843 746450055 868371528 559404006 307350391 277625982 808107321 327351236 698161146 128853808 558457657 433303141 117892168 172981140 871390544 643552802 391905432 397145993 286689798 869535867 439667941 425367628 616992744 581185168 142878574 878608643 34345991 265452969 241412406 880915766 5410936 863441839 174956676 122490192 65141973 871918512 679363941 445903138 866476730 452062815 553096741 125874785 638753353 39606417 311928282 347308323 902319782 245529025 266743001 671880806 783478908 466317452 538014526 749851274 397908599 711509302 313452393 652760529 84559816 286859812 203574908 900557030 939337380 142563936 627988702 616236371 187359941 287929369 658642618 336054281 531561447 632936223 198059649 668855260 133096524 704806251 483546468 970819589 490446137 745340309 415029211 542304926 195581303 163982684 379336224 434379049 760266707 376261154 570244789 911016202 652448670 648879981 716482778 23704584 91776301 202640232 483821335 697086160 372338778 540543839 713498041 469223282 833520897 284740167 846909772 553274850 423709572 406505779 165017894 735721080 300581704 726312928 852451804 192326769 752789814 725886250 611427275 30064747 420703291 763782037 804170640 46830829 194473928 93766085 208220816 480776413 905523794 479911686 175483761 309315592 573841363 438196165 777731743 513416093 501909575 856573972 444717256 131141810 815919664 427376682 135997280 557988542 56222995 606727393 205421342 513495069 413970425 814621750 409714813 750734480 756999663 705694157 720004668 427681210 265884294 256872811 813252063 465705380 880304723 348397946 887579179 953830713 825192304 151293832 690156462 581615819 105883641 793763528 729193780 911949964 469600400 288159375 217443411 792702742 692494042 786788568 543611360 762375140 201723904 208624833 406545528 975764950 254553391 154169100 549371641 32927153 889202200 11981983 198723845 288763037 428489073 415238404 534183302 550267045 336345969 11976938 96016164 703741754 55208536 873939618 70078161 523374001 663857381 293192354 419871806 569001920 454243550 45642246 138957923 270645765 775662476 349275914 980210683 535394943 723272252 904723857 341620741 44977427 648212159 417106337 447126084 677001224 719645162 427675109 531266496 229799051 575623191 897167914 210094404 118739244 708833187 943875554 480859613 990145631 529018734 383578276 586025825 986722557 265008478 779342505 9257702 571286720 210275548 784686929 494263110 151805130 503305045 849318300 401430434 101186590 152850618 224620722 208309724 702904870 120165376 716630620 323856667 546433836 979308449 992179592 314094155 307853536 822114330 479736520 37553818 551031000 276056683 6300371 464701437 200686347 710632090 631077123 931464617 828771414 265707568 424849366 665489050 465613559 837703866 747971950 119909391 404159253 834327113 486909457 376049675 129135413 988111346 853912745 993655254 344248518 296721487 568767300 769524347 536497815 811159037 719806869 926577480 987414875 182875164 819151729 794228816 658011180 612197586 198833492 795761900 646186245 309341640 30610138 938792501 222658375 742517419 442078534 941264780 449989685 247601580 86079486 109902099 702947192 637384193 207877900 985651250 316315 664690786 784888223 85432338 86978191 467902860 474517640 597176869 809673257 769504450 254340286 200327836 91400863 89480263 878363610 248576239 779846415 311192037 8347 454758489 358351865 715090793 511543652 840190042 717956543 688142628 375759033 123409203 610003756 313057900 13713862 691636333 205465578 413285913 931564760 801129299 80265994 221439752 658695137 575206259 31974273 419512475 17322744 849942304 641976997 950112055 933600983 176810995 965997236 621769925 441160539 135595334 536670029 259483443 303092232 512704183 498797556 453734640 559561347 970178732 608507026 901252466 653717781 456723145 648016372 820335540 588482351 693121659 684621895 727457968 927744480 660745584 532494754 659753449 967084129 133074973 958009981 496611301 449585802 985984055 496230962 965969579 533469018 912401210 822934915 798739017 991446386 288593125 454243091 96359760 248530330 116068284 249804779 117475158 344627004 271933317 909018615 552283507 569860324 958829004 486632583 828577476 333415110 535783519 624251087 181300460 83782968 523604433 986632295 266866830 988916531 928692731 508480459 222440404 456789206 949418103 173096155 629950699 663985123 763059492 160867677 514679940 94788672 526257317 980887414 828135509 651105912 146479329 656089141 742293910 510584376 408452484 450056713 145292165 435439826 842837117 33870149 510564834 129378749 784777342 488660131 650754419 89420562 349612928 742924222 116480642 156678161 813439804 697954198 773266266 381303194 327718322 428883216 54669517 193215157 192685990 200189300 728786097 33877771 874780446 574801133 808033886 632827242 633629669 451667724 791047986 659320388 812216844 209085254 404142861 800284208 879733348 995112817 604394709 915467880 316462852 613327947 724024051 883078474 722166729 565519859 946535381 896107224 248463569 210866798 842837610 450870583 210139391 220886563 950060713 382793523 850442363 385664608 228786186 390927034 253529903 365742035 12005899 194339677 860671819 936262417 149652652 873373394 588569025 196392210 763313395 949686644 716765385 141312435 901198698 816367809 488555615 865716275 332355228 804771803 446241984 362251702 877203867 573471752 289510641 111565253 955567229 695124787 196024120 521218764 152617690 43962984 263997344 559231643 853299280 433306715 258437754 833790694 642399999 938024418 947038935 994318277 321505294 906105462 498328335 699589172 901905444 556334775 809844540 933347988 955251695 666644197 774370751 993259304 109855393 359502183 608826811 37952153 688939629 499559752 842477973 298780787 285577487 494678709 684054906 110932390 343542337 167042432 59000793 138933509 394260551 201971104 634929637 351081930 103924324 660484015 280626196 345749520 497346402 212520810 245041314 898253656 497545743 974224949 714958351 539420421 377635258 816847253 136098717 35799264 541639866 622480819 80413139 936807316 1434343 837957088 184951548 997513523 265641503 506492683 504316841 156029871 970703043 439366221 703702827 206600546 781185079 933878110 896272922 739344263 254334309 498193692 136678609 186638014 970882875 927797259 150640623 59280268 991168296 471967952 470690007 326388440 173410211 613466805 783253553 987346544 887086756 279577641 891547239 52982658 676941353 697893693 156151849 634786595 745374387 166028327 25740521 17440459 81251782 818930115 31023456 507305175 429762668 556467213 241501703 932025606 848774067 586983080 186643871 55141629 484174122 236757850 650660266 189450947 602085736 586885773 878667503 413270853 12587654 203829712 570549753 593400531 344398495 260905556 120812953 71749025 382312023 902054256 832462176 958595655 834814801 206124318 886369830 419840578 123272888 648109179 936646790 982174321 916488119 114183755 911976799 495384472 67812865 377560434 529841748 523931360 808026186 730862972 881755725 480502357 225888971 123902230 702766068 861726567 190299586 233425042 819244089 509202794 554377712 62642792 991232207 472954390 347266841 571905967 134091948 296083463 182268551 568214696 897643149 693868349 995033480 35209012 681267055 269445534 364935147 696575320 699661591 620872048 778739335 829805504 851861644 9089503 613279669 188182074 881953431 888755069 682246097 683633207 529318986 287380156 371242940 910676813 505819510 368523894 438054237 240130487 204052275 335755366 784229915 929973971 692949596 876566956 609675109 855125411 812688400 900994893 580004650 216452429 341674035 884464305 889141857 434101147 735346154 907200548 908609411 320169852 980461603 411290965 968841996 546249089 9206283 102177753 327399933 167642721 137980309 156395433 378486877 228928373 203482618 959424416 502015411 644610364 126319156 440466942 639488398 2210777 677258625 513016040 283056126 466252176 168964582 829103845 825059352 316365644 277208746 596044130 889574517 671438620 754179286 674340143 469129651 188804274 178861500 798033152 706046195 165663715 837121389 889153006 245638745 312703273 894748481 188989939 686725008 556467748 123290195 945149041 161845315 513711636 863184387 790760620 478695589 826770529 888198770 841112139 199708650 361237268 909495049 734276059 231033035 221323099 498075890 813577548 689209350 172581385 735860637 521158770 341201116 788650515 146749757 954092933 810449810 879541012 530282825 639189921 596266480 242016714 397138171 949660487 755167685 840598678 900282836 731695322 481942881 565833728 958144534 340598051 616396825 357261617 997668169 858053070 291774150 137993848 900926134 557502443 796612166 705296838 134872047 100846702 806457338 549906737 610035013 875481262 641848391 312275829 953867344 643788522 159664405 210775662 990691436 388823743 904728147 552906143 179067190 708491699 545534065 558424750 208995602 758312366 330192612 956595173 744079272 424507772 772901029 144937651 125980259 495427404 935856818 725626409 773842673 499176243 532935820 817702782 985845702 818831274 723986616 266508940 927591064 250096140 150815550 574155856 807602916 254437657 739569709 270129517 389857896 88811894 681537045 382849194 457175975 42184747 295562379 661822319 48374376 483434787 139723944 307160140 570172471 304178095 713950603 985605491 684527843 621966084 637679826 877818169 174337278 592612024 356392741 151709849 817040993 81822025 61870764 355455408 353617061 691681942 234336659 395184706 52272042 163618404 783072397 240312884 430174740 50268890 633109326 65563152 497443273 919329541 239472912 630875012 710695028 996500309 420430095 522006499 302586885 877554718 996420877 144052386 62705967 662626328 270143951 433335772 942361577 232671968 261927325 374724815 68390382 899970421 885322950 575994461 669024061 307186363 241958938 510861196 50231961 210035195 158071150 796620294 125791241 198389601 63347228 531525786 273653081 987472509 822892416 787559865 698339480 314352323 766461308 666983930 790933144 168782347 653660916 995822230 80563570 239161105 201529427 743768044 500924671 714736118 747496965 753996798 445828447 924995261 974918395 413253363 655647094 873658319 704847658 530896787 818565994 885938808 130131980 917968334 261126951 652943207 302682909 471525685 951858907 468563250 670941791 52526463 577957242 399245008 774462166 827654406 999465275 214951965 560816397 95683399 557921817 617357401 735748496 200602982 759749714 73514665 885452656 406020775 642696940 561219221 537387714 777255670 483501099 523589768 332600608 205238112 588638236 795464788 303625766 747519128 69179150 16357291 455446518 681745779 87453204 312789158 354152885 600378220 961507716 73445442 712839179 954222369 287846266 648061663 836644775 391861972 534429782 63420607 746330553 62474475 307623737 75252365 858723959 266870896 639837325 841156563 870395800 658435985 413204602 764045698 314955996 383024161 791554417 273285230 127968898 700212245 787586725 97304016 64537039 278356489 917539469 186663362 718952846 494519225 209113956 815372742 939978891 227800200 638528937 124570432 210729495 726060540 349354144 706290167 570553991 681228351 533026510 388557976 772844981 585983648 571354752 978830131 839188349 142987280 547817541 609341372 690014785 640970662 78178672 202246795 138827622 708324123 73896599 87813853 445332437 491840335 835338775 258792784 754939515 583498946 485124237 553964651 444944073 46098459 236031838 175072532 862609204 410871973 54771504 428662040 31292342 578955469 440765551 181011366 989084747 593819814 402838473 49301460 901112693 865515621 396162226 762467097 912947897 983885028 603819489 611035601 33820960 97376803 453369809 468723645 732656567 833945539 466301761 981200512 983759375 442723209 47005620 468696099 972854973 427122657 163241458 563164049 495828443 728434776 849213573 18382620 606772614 86382113 54184509 774263542 631483998 415451282 350278829 235658169 225240073 849172900 423021739 818134240 354082735 917154934 36895956 48740171 646733439 433730505 661627909 924992959 334539817 332593285 704681955 758722916 262240099 76975668 997156692 136418885 889511525 75459970 220635396 499220435 260233580 416267971 757365218 109456739 785953082 424846957 968746912 930735275 434109332 394466713 565469494 363384905 758874563 367219334 581279071 305794108 510654740 62578454 868701466 290330729 882310488 489278800 442598954 936337175 883899749 905111516 781384599 460910451 173908370 917252746 999585835 768248845 232260671 386179275 286341366 421671769 634910283 26123830 682708427 801055280 427249052 854853893 75554752 400686668 375911835 58054805 297062834 702457039 573521845 609972714 895534271 774635196 47629275 848359976 526291146 545516925 893168898 793468699 986213626 830600540 928191908 634090928 452622907 510814729 202397758 41081978 843706811 462908186 195601872 396646958 284955502 966769798 858936928 440525863 613451915 283115306 723940727 215159523 468463117 991869764 497163938 830786691 272035124 118769915 137441266 813588303 365524993 324216020 317193853 892327472 482727357 817194558 455866075 583964981 236483954 243471368 315730857 621064206 591550064 372358885 502221833 316305044 642510538 843682287 900444192 449990463 426237911 755388193 289027479 28202926 418186929 420207068 562487835 284719395 416748217 634322787 18457566 116211972 937183761 986286431 219756563 30749020 472501280 477535323 307581301 645027671 205495826 383403592 789512385 850719177 396830038 839569147 276143927 357820328 640289822 880734378 445699357 230528654 664306658 582620787 745628220 295769912 945313245 846564054 447067745 97368073 218175886 124384309 512755165 516139400 271417145 333012827 575953926 248137949 941844068 801118194 77829044 795701336 554622554 233499915 407080900 577454059 151623339 616521627 128229785 359975339 339900330 533094648 782750614 2464850 667038446 398116192 778137509 870034880 360020945 960483954 759601075 824348533 882448884 181252530 735518257 962257177 368944569 451125513 976664725 489104629 207655112 561646404 994034647 395298935 351490187 592004240 50057460 746323634 498918065 66759940 997358447 107822299 746446767 831207192 604497355 848243405 999310138 313426982 167278098 552171398 731943630 211431152 848243281 791758248 829198378 901115929 830794521 762404857 73169362 567025322 338422784 209455587 206859660 279165583 202264094 487239669 215142115 303421720 976244881 276954208 188125095 61312889 637157625 975234938 593414251 821804362 554510332 157378623 127648006 114451719 45815747 786804427 699839251 242339472 606817403 295934177 819130481 806956971 289654486 924181095 182414275 976942717 588301959 501590503 695465712 73125397 841697481 241463568 17388964 597304034 127653081 760598324 69613006 183142711 901777528 255923655 905505312 283685838 838241898 900841702 515483794 301144130 559820537 521268685 34494176 158354323 520876658 564595552 134321415 304418982 546748838 395714723 986398156 795721411 987824747 876461890 650084661 33073173 614758937 309480458 431402765 129054765 217985038 174646126 417080676 193421952 906022442 825569283 265890573 487799524 248820564 975088388 910949407 750914583 976144883 875960014 638806133 929635896 239817845 190697829 121882670 689062732 861288907 439609582 478506541 565783994 674129387 66891315 16252570 1806544 632012877 816936226 639092063 948432188 611014767 225966926 590973611 960596371 95991377 513508461 491131251 928083661 37964538 602088152 975715308 286515399 196954353 959291918 185116178 566710464 57997508 788064049 808422437 471184860 60334468 955675015 723830567 152646052 882956103 81282810 954182495 186807428 412828581 917225625 659156696 687085132 748229692 631254293 295466466 56822960 820781357 138781509 28590992 617255368 306652572 817957026 288362041 944439952 326979123 766736843 535901176 957439849 701978527 776558338 334637868 624702102 729804562 443298990 604132600 697669824 894741696 751754711 67947460 338397043 774578274 785564845 408176058 850642847 260417462 382927106 742942026 732221975 636336892 627520715 814240166 666403349 847417722 249026210 973837639 518707124 534845434 381747271 896612454 536791157 356391751 596906779 383882116 726075323 340717236 39755427 97013218 3477839 823439508 846598923 636169738 565139932 557916355 821284768 940679236 145449844 682744091 636597589 225522978 615868937 67566592 469607743 927377397 57119221 748026069 14440217 40341332 584001139 153909381 848570817 879642524 65060387 180316155 535653817 311245163 188130698 638145193 334340519 126318117 462605711 196850437 214372565 385949295 602996224 111937288 988704177 75179703 353058827 175857325 386418766 119263657 375497413 478026360 398883042 592151739 885452710 474510828 491681350 475198626 144009995 498399252 249654393 513445851 612191411 830571515 971615517 219295011 584878147 555953972 278025209 655410687 462497730 205216339 931621237 148681526 265849373 859167601 202304801 172346705 749469092 649523884 867171886 795838242 468199051 706393764 22140915 577987130 448592234 365778176 865454697 131009393 904343486 200470759 337718960 351694690 445072486 480667527 503334792 205269228 439115814 510241426 840316889 958188466 329222695 907636924 381580587 683693724 793605237 360114238 788727854 472097876 976606848 309888854 884938548 726767562 669965212 185929413 723509938 310177457 759686529 385522767 673560515 306903551 872050891 405669695 218161317 291986545 787684218 584836832 431756089 621823236 262825332 619587333 818876807 202255229 511930111 850058370 156640312 164737762 163520839 294347184 177460506 817543679 845402846 687596781 858830752 490623459 921903158 847298842 228057951 951242848 534490153 217312283 209048723 64336526 147677298 739704666 226388120 559357768 919010354 587841093 689116785 930106797 885002859 504074444 729590596 759720352 892329608 141529060 57211611 817732169 782978772 844115974 801517604 606115475 131957502 310693296 307431347 406319020 994457755 600784867 41880123 185812359 639907748 1439907 751542041 353090397 65007860 844066171 373996233 565661223 282379979 477502454 533742446 675201830 251313998 704989223 288079694 840078940 958603012 202349346 594669908 623275280 341042522 920691584 174092685 793414222 642447136 12650463 585012651 486085989 554167050 735653216 124776837 362851431 672080433 304366631 116120981 298449580 357925519 618184671 858836856 103694159 542708102 320665651 916117106 384388015 313239642 883364182 568512999 281872880 210399922 185002620 949552099 473525624 306298651 417821791 249013139 260429170 632362373 599243195 622273994 908477774 176190916 622904274 960946557 859935039 309413904 447014632 447468103 125625531 339938181 299795144 548853478 530162943 847087268 40787773 458101692 152097161 86546896 980862618 135924047 110255772 87490514 522853939 725164745 39521215 413535830 739065569 922519672 811361342 997056620 867632515 698711631 175316904 143212808 877529975 622147172 659641423 695732609 848123685 689806192 102257099 992089622 871901300 986564434 436153719 46834276 208197459 22974348 313120499 440399857 232426546 600025028 203011744 103894693 41050758 689760837 369757735 895239500 899999048 237953148 295582963 706047509 58108791 873325947 72203954 657419542 118505105 717265529 476097495 778244805 517350686 6241103 438734363 21363328 303427366 60920572 434207480 212378886 297659061 67056675 688293933 97084668 637191774 921367944 474206269 708751210 880022965 65855639 290202863 870361147 630421460 928204253 846201295 384048832 472766423 926316428 888729772 137453102 714953568 876088315 9291800 770530843 814716691 862735396 289444843 688890117 51698459 199188517 53849025 485915339 204133796 447481792 481876343 189417778 866581854 971183834 883993010 898295905 826035713 193456639 884763736 254619493 593165507 271206109 277403412 179438254 852819171 364660420 817669590 8274576 915534882 794387757 987266897 855384515 147676485 73537072 624477564 444110820 631198356 754385164 539206162 46139378 125542494 913906851 977970449 411720401 809651059 702863867 957902143 976695754 805042088 942009022 889276064 108599561 920469591 960489914 967181569 830669854 726408412 309581154 538565233 206604925 695532825 101531724 710082 918667774 680857587 894810034 549937421 686706525 818069970 468027377 259158059 806018747 922758437 907862284 572581180 206944283 782170844 675647273 67513636 510308838 258425068 229907731 341296649 480270184 376435919 376768183 59745751 929744208 141756929 992026023 804319932 485408308 327052420 911151002 59765164 776696587 868323677 39317737 403820253 196791217 763618580 445994772 814984780 41892710 77685304 433784635 784585783 296966479 130718681 112510630 833141153 531722484 736885260 152019774 196757202 855511744 179951211 499160593 623634388 793688709 684745874 44174802 445390071 630390773 879307939 109358934 494013261 484079914 358245827 335887384 658730287 161064222 112333979 618266806 170611382 477207092 528705496 142788977 968724035 576254125 802121899 422349489 235180279 548240180 710349129 928843647 492250939 557429587 92716908 490439178 728484666 217927163 846304976 556232739 697564002 519224320 244074423 549580224 469501671 657509019 770425190 809483644 230763072 783491046 496839333 713279253 335129000 286415203 388017731 718321133 875832734 250788470 833954704 823701386 706762085 302715622 757816546 557688855 31595397 271309664 305434640 893564640 19233864 512566260 626911482 981974234 743367742 742085782 137038335 790618904 562124985 243369886 65256580 254194519 887804498 681738313 525752180 403112051 213134690 967211317 112722875 431753968 959626 286400233 191835850 552378226 610864940 292140107 362205974 33589061 694849519 348415784 146516121 572770006 552149311 171412143 941637968 115701815 142891466 901621238 843344827 952218015 271641348 855708276 711734624 759521768 13668260 307441285 122864967 327553808 947096101 46451690 591556735 227047096 713950534 224106566 5628568 693678248 676756106 886708642 948952616 860395337 799164089 72129257 419004230 719683625 618807901 257451117 606096914 508777595 54001734 629374560 572661547 472709524 584509447 644764508 75999287 533144943 825981558 592416988 405933151 480029994 988230704 292544448 441618128 420061063 942313490 292808909 968053051 471977836 667516865 943923499 118032469 864636515 532553763 455277285 103257688 238504219 122352612 496994668 81644928 679791077 442628594 84315669 270115983 589772599 106459137 504777366 185301834 707116077 335254793 743733133 870087418 281375491 252976067 428902137 409650924 395746204 531383087 714529471 539254001 406530558 382317840 814068518 390605791 119071444 578969710 867517275 474220046 833196011 591885331 200867822 544793051 712466101 428620047 539621715 717062184 763333321 142960437 696372323 190978266 210331744 458213275 386464984 956591450 779868378 764221726 838356436 568737045 805506871 787985627 361854555 95634940 291028639 147087543 683446228 601328389 620981979 108867545 672377996 429302952 797591257 133594922 523360306 369076066 860831019 875349468 76137564 956053557 645335176 689582560 445736193 216768294 230052426 717163630 716996350 387503550 726508783 108771969 651412113 370384266 279453337 355222872 218939361 285675163 205684110 433835767 98990451 646501383 804153528 598324900 78814902 650844262 302036517 994414442 557258873 214044757 731035016 351730841 260154223 738410231 693052086 147586628 256975026 207753327 364278827 852262849 531297341 498212967 948896643 782104109 84898161 689969804 420683265 801326310 442991505 672295183 410311947 640264207 612495942 254815525 248800427 229055759 434463259 958092168 38890000 519174418 269211393 351366901 892543499 216244614 481030861 986849452 880042899 246501024 730940853 588262131 43488321 446456789 364049623 86720915 111961300 216183905 865859251 954143321 280424879 483896771 421235627 489082263 92189014 928741951 470037130 780690080 798544117 208590683 361616634 120469071 849324249 408748642 139504652 464877441 44891380 393058532 968242357 693788566 213060957 771764532 376526923 71025908 868018382 918307561 305422604 12524420 256645412 839800669 320428695 687333171 512605667 973952561 526885488 83204722 253999280 217417671 826550401 865944247 199542229 49167815 240006036 224618746 453176512 581691290 446622682 820911161 802722435 312335602 425474919 90514420 112777302 108868672 166159539 799577265 728810513 920635709 701513498 275474553 951118003 711380322 957119837 663250265 885146846 221161583 640400927 181737955 411984727 582016232 159867497 166858666 262655883 119615635 678415911 721766345 696431109 228412667 447251113 83415901 829403897 471221744 277250851 223405574 752327357 211741189 501974317 493042794 681388618 99251473 871088451 99153587 584199103 948715694 145014597 470976268 133539550 305995453 137162489 163128359 673416590 478653408 713987716 136970170 637258839 607569407 367745781 231057149 680591081 872267460 517117627 640053549 205975189 978264095 377452073 719061517 401882834 824807618 784245753 167932512 115423674 146921637 329679814 499632752 540673674 966777219 979084432 902688906 157590053 361827676 877539644 709483904 579351442 80242418 375897362 423901989 944785018 846295628 451703869 495919317 705536427 113700149 34522702 825872362 968802711 215321021 976040634 225844808 406841045 398035127 600228183 758387922 83966623 416257594 277637347 344748530 991259987 328052769 491961213 428752917 629736691 266216587 59885354 314259501 3739556 864184923 32363601 880848429 431414322 948802488 945702464 852652432 28613259 406910094 831210405 986073043 975959616 161441036 702967573 613176567 358552839 823613477 221789064 533347328 923748667 154170383 219227867 882190200 352346714 999940294 64003661 450765292 172213126 22776970 725223682 822462062 344487941 818616412 640798851 250840850 6104002 997858949 601969980 571867505 497461705 357780240 517596925 923852072 793187534 544672331 549956474 948786266 741393319 490197834 67509963 650516522 663360973 694149220 269310956 318801730 899992032 745314228 986387774 106877520 249788448 192759705 805176580 863907971 202916596 79805238 737304039 886277650 949626727 95308531 458607475 352063669 89452966 656310522 585953432 342488106 54694787 436808123 754377257 157780657 174286069 55741032 542601568 729302417 748996246 611769722 424131672 3994001 431237156 835172650 285138578 904161151 361993472 207014392 923125105 274430125 435622578 79652136 27558590 858318703 857085795 503267648 624866596 581234078 529454177 445342860 792874165 229920536 21012126 334399898 675588451 839606333 752262450 191706046 670329736 5262452 82345941 991400335 972550239 258824868 841954150 847762792 473746568 534474171 621311590 808113128 380377736 318521131 528424829 621774451 524581190 302501224 486152180 101998510 499974800 700281451 523754042 241563142 516756372 418946610 638798432 423271466 378705767 237148989 973436572 764457357 335970689 977466131 47334346 751035621 435716159 489502395 158441958 382734511 443476832 307375427 815243923 185456552 292969097 694449725 518067095 774708565 304425921 722179133 555861853 212039292 534312437 744528220 948180337 409667497 604560757 367689656 443371784 490207146 836656757 29595122 535819125 756330003 514196877 872974766 426892469 355219387 669154874 266243094 240916452 20553021 140670299 404676184 179432390 299286905 443148212 103704611 351099711 492739600 923847278 845126702 323986395 806817771 6540181 576970930 652378183 829067188 405704345 895765483 13517525 582468187 118947022 735697562 382403069 330416530 673319404 489135238 820175574 949464658 508093583 631707382 599085985 740178772 656503992 614347064 499507775 731033 200156746 190720798 375935158 233718499 186540430 745602428 750706608 29270073 20997551 885044907 112219899 711842919 612795711 557697801 294628874 379254395 53488304 235770743 700441202 812507210 406714076 232931289 459301998 977660649 394092414 65378714 756372316 739281204 209803703 14716965 664560702 914115658 203279498 845975917 421825594 256304654 430645087 856720998 22643482 440605608 659631748 179782537 915015117 600568322 490460071 150394708 504250596 395966028 494311517 432265928 455544086 356355705 527033503 963896297 761250748 177293760 343957320 572346946 935325013 836855579 986138776 693316958 378506244 328320459 741508788 876975440 45659149 450790866 254315555 777967916 958778459 171162231 673884754 885968780 115447037 581266630 961333777 596664588 432625061 520471565 49672212 920003277 150217256 869267041 24232820 618261238 710434048 865735959 598078507 450629934 141050829 453723979 811491739 181301028 594556879 24866396 37073672 716276487 385879150 607726190 724277785 871480847 796313011 518365414 398007131 26750194 752414924 604821234 995176638 32083055 490447500 928427519 35214358 251744711 394110440 408622145 158275483 41323326 814635131 791747886 224467049 367019167 237998851 299575299 275776257 276843957 900874721 437122622 859200454 372377299 313764253 494000162 850733953 990617421 342291808 979472694 304139742 29367293 639136633 556214470 89868781 173889471 909376985 609002081 495536802 614451189 411889302 281309785 671456084 466988803 383026796 801087558 235904578 609781972 788130615 628851587 706611977 895652691 949019258 540153263 98709295 212168947 468723163 594795822 641038492 675828008 912218020 308418982 416690204 249476332 689577796 411132034 829848030 187314491 578290124 329902962 953387000 284381591 454084723 981364969 318285024 695704196 727368467 402703006 259369972 236809741 916203689 352916492 543507955 367694397 361750488 409445617 606833026 957013927 43811175 41437139 84703145 702735327 453056702 693166198 672482387 761818623 594962541 184078439 117328593 680562467 160326310 612949365 955771992 682670317 943719870 299057714 277262462 857534978 754574000 415646326 433536961 640475786 999704985 465266652 900065792 998765748 450418749 399699012 763788544 441097008 575765633 347316815 721692392 488621491 201945839 283485158 389359813 229217654 738630965 325721780 231801095 90277304 628148902 684924071 658345986 836451383 858539703 807795827 443654254 301154747 627682179 63442447 178235880 651481740 933655624 279342389 695029103 312994038 587060200 700540390 998527463 71796172 40552809 465904868 908220057 240986339 679038581 947695671 77070769 369661330 553481691 861422505 794903743 871457080 361408524 587825482 582135607 504345014 992117151 284131308 778888433 342748145 564519885 677355431 226631337 756027474 84766453 983900247 158134400 532447045 73036057 923872281 817080953 722713533 738919520 391996370 364575485 692140462 925604754 20987816 10425688 273022098 601635487 197137286 465046073 43207141 252356888 148414365 556159542 256136105 230641332 644511453 537053766 32989411 557418445 115231616 884583493 226770972 57305569 314989952 826480499 675916256 590074897 405291292 751957749 144338242 966811557 115166039 820240467 4629591 177804933 80856697 195950584 689776310 216300993 994612876 813408182 713404927 417345547 646149088 61075775 185182801 555207736 174871943 104195757 796872401 2551747 324679641 308084986 329454122 431233354 301740274 671059081 398884104 989965071 635667759 785491355 782649500 545086840 154738613 922960091 171077403 274117007 522467050 528953811 657754687 442239362 236105978 637118836 690730436 543180068 575749715 246229138 947424748 351745131 897922601 345938534 916265980 729682928 32780019 452591882 443318461 949566834 294174444 297094144 860604667 294861395 722851475 339908268 298852361 811127321 673530667 128231637 602048060 314047214 562777916 415504168 934579564 508304929 374962448 696055733 747502454 23747235 629682487 592366704 643116732 230423947 142009603 385022385 219452067 911406738 578006285 220299445 39041044 164630168 2457006 406210074 856025595 31723037 653926279 100196455 808590283 493227465 493682681 13302914 923903993 776614628 540521902 440485432 330954365 770922462 885717774 416507064 327225172 800787657 47645899 934710552 831736064 778787290 858693206 225198287 902950150 492417515 220614247 304919097 437905519 481701116 595505529 916936983 266778183 3930286 891595851 168979724 976552482 16755398 725020256 737013793 599807122 237808048 366546560 808198977 727010226 787106554 48912693 391750334 377777054 270945748 942843215 140736202 23232760 827376023 732723808 123837951 706435941 109295675 553953601 913825752 539959822 325287135 540786315 976143157 113265184 153898564 540922143 279869659 10427212 743417682 385883807 577965554 917989959 259493267 492675058 285803653 531237707 285052339 127279556 621421573 69501589 620960774 171494147 387542471 972841189 602381058 502632291 825344897 445623809 415221696 406298075 101846993 418381106 496433791 696900902 479948982 80966085 455818530 460330563 882430997 851025291 463314861 285786870 375667765 498277721 271676107 107750469 94654019 451574153 709597771 738986235 27157199 502753911 120681374 939011624 674823757 942753030 835500123 66806174 72963478 860585753 258578620 656197238 264720484 272691737 515857438 458893194 445516761 976565109 144033669 340363768 994288889 270787358 153344533 212079525 167855403 39619079 677430170 412007863 372878524 733796011 408834817 120300826 707026267 9900934 37647069 170576125 617746590 991791003 708988387 610035026 164270716 369173229 398149486 898085201 522591186 763420934 920382460 865898997 606392542 665828211 398797742 932797565 847409095 353736773 689796300 742697709 216432403 342114961 899078719 666388107 877191726 853659377 44891670 813384802 260759018 799603202 240133121 586123714 594158329 306990820 32411609 247687870 576577141 420917693 932385302 219974828 962803289 429613110 205665367 440941737 214830598 58794492 875644894 519878163 585324223 594605888 561565713 652478733 330239533 649621816 888049915 967972606 810348763 595005084 444906440 363123986 93887162 9036841 541379404 415595703 398264735 332987681 919842941 797658146 481748417 680099785 143876341 828396232 948969531 244028906 167821169 684546533 566338960 851833682 512270420 778561784 483398177 983786576 862653477 125431877 926261945 20974650 967088652 105252177 362670338 766000106 462544985 126045034 569128461 971248701 133310206 55442461 732513999 409109651 956071952 815911870 433364638 284133714 188323401 214449123 233601976 515146851 741593481 263730153 747776956 404651955 975941457 794497390 246531118 130557364 310890822 971527893 646745336 238424025 863769012 126579141 994751716 808431389 707851272 422400938 889917475 888057981 470989653 43576371 115571401 918346105 633061072 162337234 760418638 267376791 530450004 425028159 332571406 747875808 706857183 700547318 356832970 1487714 565893907 342356916 684678437 913867692 794222006 784742653 190826280 983926869 243563058 936620185 434242239 917987445 265047318 493324307 275891002 129043753 235404947 864112441 55135181 635499028 782502143 191173791 139996176 839095769 656187222 495222812 17058431 855586978 277010356 676797770 599316219 396998812 927090652 193278986 470329159 505529976 100487604 568405758 541164939 981679596 953967559 320062990 908846293 164539952 646554561 739391204 108247444 672744066 402928887 649061231 296067611 669168802 91219676 327406180 815004964 232404822 314540941 351653816 638304842 390221543 94419015 576729383 594669197 399539107 746523115 140902065 183420114 35179609 363671936 929395479 6189665 970438880 261099185 911983202 586306917 601881232 295660619 17930845 923856752 325809350 834188993 973412630 72157684 936435045 784392872 76705121 138235082 847551824 945353531 61991253 44693167 710020849 794708184 617901260 258126274 150698165 656495488 113875943 779872264 709870478 893721435 662817161 817012200 955127664 249589554 552669655 428973744 287083476 806888179 585115838 930902286 534484023 72663601 644813421 980338071 255204508 70162594 372243926 749417795 94831110 9155743 467424562 921561071 843870463 167012775 917544058 780070106 983963157 266563804 952116718 976661288 537780823 467023748 290873490 758100578 310204380 813921161 212802220 989625076 482120764 397029370 984712776 393474222 109341461 998941064 910222772 816357188 181642887 538430218 569576452 878545614 364025784 142555641 562341775 398250568 374607186 138878196 993705584 154477075 919391744 667298878 628391174 423880306 448427764 81798203 764147316 345710094 750477412 594030070 526639906 273567347 406880776 320446878 619889978 521125521 150357406 713668869 615872299 834960699 94991207 945621024 313479210 524437419 652187303 846322570 987600556 591892476 79192104 640037632 742739182 558238639 81463480 421555174 210466157 710490151 96207270 728549312 378904942 308194093 599280457 956097722 854891383 186150252 766499193 717035041 316255700 539803382 603207188 287329000 582359315 160435133 879229307 952752164 726874248 16874523 22090002 415717776 3154634 151190859 314586563 328496650 294162484 283646957 514946171 467755028 917886821 962397830 410256044 110193236 998404544 574021629 860209354 507544084 261107181 430130208 738467534 646075330 134406230 35772445 523608246 209020785 390692779 596053769 442058499 271440727 604270943 760999516 595774265 484860493 383858728 674565235 420197474 584471634 523853442 568451853 331880844 292533000 637909293 636705231 109049414 293513270 326037931 877730496 119533863 524036164 84650691 16450253 211025479 773910210 182742273 516445766 922559428 614085345 93024051 990318431 77496895 545689592 885112045 853679280 668325724 725356032 540331782 247909814 947984966 760131609 338556441 927867728 307796008 593279747 343523589 800719426 68887733 77966758 436669294 507204533 423002273 748904330 278335033 748525493 844696613 793763167 99785748 68857266 348245375 990198135 906808300 86188288 214439279 7995975 285900660 893293911 280808892 237906154 429824933 894368083 169461677 560388510 234267448 465492213 128727697 674957380 63753518 416100896 460061239 662203620 219102025 975016733 18853238 219672103 364346000 371778327 770454183 462606811 342451663 681877664 558938150 518585203 106910740 342576170 549675220 837480069 740407603 530709647 88787096 78599498 498721859 960842634 931886297 230880545 60714527 574708284 792501510 79504652 936803303 722427816 673638670 774258225 862228348 691278646 424146408 808656474 768866311 573430580 722053133 851657846 423105650 843815760 590282233 799697686 500115949 98126623 525582509 224552688 21254251 780130458 26253360 361579872 776288546 223094428 18532361 29759714 924418319 269184869 790362567 815720857 904972144 126341914 728498553 756552139 303521352 628958274 477804598 338439779 981968606 787363402 338306199 107859822 302389822 149057538 774996792 956700318 190704566 112807966 944006971 184298442 294599002 329330615 488699588 795880812 968423042 492792007 381808510 525635361 729001543 189790384 523320596 719929901 68793353 561011894 63437753 431863797 619668459 831923328 901362849 812439682 81765717 777818779 186343045 244604677 697076594 546473207 403107875 158682189 565950384 942304616 249023676 601561426 597114946 724864038 431213717 812194734 621314209 267356237 557754230 583981087 387392519 390347870 224076590 175763719 456376818 334609085 903532556 118422252 139425959 795835952 527979880 391182072 396253613 185443430 152758296 367507833 603055694 21371502 556643579 700044386 367208473 538355004 429758834 994620361 555482467 183359527 112863713 524835943 564385729 476208494 858489907 910337563 967132303 944139950 333584980 644151399 692097388 869091181 597879988 750173937 250343100 700810643 758633162 377611780 295315493 365287404 907681167 586253069 246462226 363045031 761447423 214567710 19200307 924136410 194078108 679272302 153196283 681213947 154124523 838927830 225204257 256257640 417317364 146679637 973374495 804979168 147594950 448492686 986476726 370315016 145358833 342612037 741193832 362661608 559427850 2952166 978206973 357976427 636079914 789631998 368935935 712044514 171067759 483046591 626673981 480053634 561378170 888346241 121064780 926174689 801287664 807368251 31753217 409206141 36494585 599626254 273652984 793033269 682224836 969896891 810009617 355318734 17751553 662307623 533385709 14825071 863564901 837144286 566552693 67866917 966123818 962316430 62144852 637754464 268279180 709115271 429331576 57809012 611146573 450406210 53211285 842035225 498507569 792243671 892147105 539788012 72049027 206646405 541168985 691229676 933032591 617363502 407590331 248006653 260376870 403796952 153552778 450019944 844035357 765119789 890325198 568968537 945746893 220839163 703850321 930926688 264105109 25889206 792464162 656674545 65209172 579033585 591478038 969864932 533656815 122787049 581842242 564908277 101064145 599906554 88561538 212386117 483280486 667182631 607018998 652134359 710214047 353531030 69962111 192653588 540646769 236952850 586866759 388540488 96652117 488598408 137105974 615865890 404336842 791373194 236750717 53068600 897091023 117363919 998807311 527576193 143954793 36252593 674086691 286047193 837237795 776002989 72579508 543338112 593680521 243659751 710354689 290781595 291467692 580938659 351001101 484714162 292117409 609009357 427094816 737698864 449620994 593597042 31451204 637521895 643941483 946865989 990207944 516610953 83588862 961605659 957680833 851824432 826185440 860418159 621619588 683266518 262461113 686479071 117237806 77973470 641334072 633971628 374724380 439624585 38759821 438457150 644858227 88781186 768030189 653802142 738110873 74917203 394547730 427940347 132019130 80657901 823419832 545577254 341576260 83861028 74933025 645733397 467087979 677227313 814733714 451003747 411735718 873578286 878014420 337204942 358202160 702543773 268223156 524075448 295187080 676882914 407757699 143078824 813909489 793056196 47213718 252459718 175622643 1883632 765456839 919933026 700564184 894600310 922604786 71249261 283266863 245753162 325820537 925293822 312859213 743070916 780161473 812859086 359042759 249182753 51279283 617509820 631779066 472346623 906628412 401549387 831245699 881538277 638522317 744749343 605256135 370141625 917550043 573462916 771751532 16527432 230763872 794055655 39955422 262769089 2923096 287967322 144651979 800725306 700186949 316909844 659122855 852876842 526896044 706707183 784626729 450900205 440778390 11203561 663018444 82044228 806497040 343778723 842466895 238465746 136045227 744065509 483674934 767522208 46240252 619270424 61167942 564644505 662716189 263157450 39758093 39372815 460574762 202943022 204266840 976320564 858521542 877018777 867832762 635989410 283246995 557767686 728975116 465738708 229295805 295547795 525570023 257922474 161339504 470504450 576821548 940178921 237637213 900386361 17732733 860248505 764105530 12178370 724858561 107473189 987427135 563374412 1719460 91825566 624119465 166102824 618686228 108471929 305913402 255995852 510834629 866846060 393069495 740419668 586840494 692210453 37929065 721088764 870456202 748235123 535118749 409928615 666591832 94051435 14961956 838986843 727799772 481131076 140336595 680144835 816296731 897934379 786019332 756282284 508937443 212897456 372532244 698191240 759341121 663068743 175256291 632660718 664849160 467304905 890204247 382270999 378465873 856524016 529491929 686527587 354296053 904988894 263532246 68824786 280046613 692803223 346048831 890801292 752068499 900163970 7535113 701395290 95179414 874363372 797858222 953784362 461960714 564053892 962367147 45613966 687027997 759473120 741712384 253781566 858148292 524922615 486614451 954332561 286538548 417169830 8017229 933616136 138944617 574252587 596478043 207716292 863051426 181565613 6268654 847813899 149821410 708875698 505274396 957108423 12857201 435243686 292118140 455014662 878048346 577061979 31777454 967870843 793349611 582569860 248093649 11855867 595115575 45503800 131762699 89263362 161511575 603123061 686522117 211483180 360387109 243775899 268661868 55218364 561610303 254523629 131717233 193285656 552386826 883662100 816198730 709674058 616423917 514314395 51877551 76667009 198136338 356659572 742228573 448167310 324932328 806247793 40892567 281088104 538256547 942759116 738919328 67878056 82658490 342086303 541695298 7237901 741970025 807656301 76229450 94717946 957450541 625951128 914301449 277754355 425736522 726489576 540259029 90572836 505526856 874442250 299468422 389933274 879114610 887673102 771974137 205462023 210761302 25031657 721375889 549397442 407560519 379282929 301335217 656086725 624779742 578596708 61636675 175032045 479385973 818511841 533851956 762181566 325758379 631920876 810825717 308521181 497270499 357875311 609175036 504790164 919338180 347535156 541372481 70414417 502229690 853777260 518640065 244791079 45283956 528882987 49912831 349911627 3111012 595924201 872847230 781815704 623227458 648485378 80962632 826063372 528192393 848107831 941257834 978538057 296335865 191753003 147080821 801036053 708384275 852522727 760706047 917119450 938624416 455013975 918699040 119995686 760364075 587303115 391567862 969794348 730738050 652872567 868378913 168360002 459398713 284396531 579497031 912173921 147150886 120641723 788248977 408373416 309546214 464144304 739325740 387712985 515376727 949951637 797866954 813643483 895550748 42332051 369647390 642540598 155120925 295519157 490766435 752465306 235320324 590017901 480816342 717976664 572340672 848454925 343753271 142864871 946738438 345852751 209653069 44922977 527856075 806596558 865760351 151521539 1622475 990403978 231941051 908593328 337368325 641693544 165883954 893386351 818202685 691818672 296015258 732558313 325843321 786949517 27277643 139934188 891569285 322645905 133928099 153138410 637699439 282918958 20683650 908069754 666766091 792558397 974963918 536379094 676726639 22895995 127497969 711329116 361953400 639308039 312371286 833862926 101790276 570402278 996434415 560529938 610237366 376438911 136652722 409742130 988234998 483372576 776395031 782947932 402798574 754268023 269092764 905190691 378671310 579543833 460973377 754704188 653890696 328103422 482813196 842217730 191023956 666074627 268445575 360256499 217410862 436870247 15797565 380460849 864799315 693332558 836288320 930778626 443022792 822814529 572351910 844548177 775209427 512439212 670881287 557899050 160280192 683031391 978139649 623316801 771121693 539060238 939420596 502331756 204957630 588344785 624421447 515587877 824563642 299060132 798203489 721019145 396505644 899998184 654249136 909540187 70930290 609244896 133696614 968097409 85975218 412257077 274784695 450660230 664534096 572782195 182652508 106720919 494865017 185513866 249147411 156013958 939795868 668304717 909461276 450425930 246534380 131064566 894101693 363119997 78896351 881471136 234325952 432420061 596296626 96127436 234454768 932180939 69647842 403249629 877744031 258177999 439404212 865667740 695322659 65851666 449641134 574957236 193281620 608914658 315955228 627403319 84056080 802818610 930808204 416300311 334132152 446050327 198740050 62877102 532545712 87201868 730336517 400767287 947083234 448799663 912156160 626034258 598802492 357968577 57913826 939992964 696856365 370333226 241820686 202316212 124723500 596520755 308079404 884988080 82647601 856693835 677286822 132444070 47432762 625396611 404297260 269631915 106524616 533942033 793266736 992735799 929545311 593235921 634151019 677862311 81932554 504291775 496190294 134205370 537679572 107829886 595232690 628666901 154365263 196796884 156565249 669999807 47784721 455862316 252743178 740249253 506048051 896850194 836511577 283085847 293086417 909882811 117972924 712254281 434974604 299577210 332211399 280407251 773303819 736469068 368192337 354112562 124375925 353527629 21614069 520340549 839435000 610264385 632697234 385963984 916924486 39232780 793665483 107862524 38223891 552191034 975709576 653298389 417458328 561152888 490748275 40165835 512354835 476464921 164516988 370575410 209289541 269476242 265356886 394018242 613444594 358383613 441127415 25036055 798330212 396179098 736174108 909495858 194230505 385560394 262130115 470996214 770170449 412326931 767844527 767481260 718329969 175723423 323568103 971476863 520044450 588188604 897035831 843078913 402417218 442715613 30001837 445088420 366356273 464883607 99809565 2761538 384236630 919935269 11386014 638872726 544506648 630226917 201909259 600251329 858038502 672187609 255230083 463312838 960982447 802190631 718872042 690747917 933747818 594024089 412124518 586253540 871825296 832567326 837018082 108850169 53266333 138174023 611638926 503248097 345239955 40688075 701895005 661042581 474071926 91727363 570845061 239820016 214810832 234327406 812865539 703735602 126845743 299955247 118224916 583199872 334266531 592582282 850434493 965121889 847809601 338308971 496732741 609429826 659772578 88782558 577109686 253358323 246696036 237073048 580821599 242221353 548308136 49716845 436372820 565547770 802474386 38054615 718003948 829539 160238797 455690614 190181442 551567045 245910532 467654026 500856502 8967012 835502954 180036219 310843497 17159143 686671923 323436114 616062148 790528731 435190553 349237821 609009905 375415344 427182808 833208079 35997280 527023034 746621617 827358653 789525828 143874993 809743083 266780642 147180308 33120049 460984653 570880060 480150794 605744827 233160614 580063021 915396263 827851955 201313350 149862714 756006957 537533408 668841090 208636816 638398756 92964846 628999987 592842874 9389782 742282223 152122679 322886124 646058194 767301846 471149551 190024187 567120748 792019963 194692032 543099235 81528892 993845658 948946578 344043520 443796635 35915091 144288852 686322517 925978153 43276971 583131510 60158216 890424650 314791818 539695981 288816483 660153251 52687548 286055218 958687189 130697890 527975536 457715139 720534895 377641460 76599484 2069665 364514664 493396493 558522902 193235537 749955994 281819299 269522908 187168987 433929474 269553459 729297102 830761038 501947971 258097531 400110990 702062906 269498404 745736190 850345767 831244596 779970573 631552644 989474691 86009686 24535694 10555543 525966836 367945916 284342233 148620294 198400940 786209543 962311235 428606821 560761412 667447518 261583047 520125068 624369209 977729129 721956739 754725652 883012458 309465556 161752120 272367325 662792604 667487698 249124558 35822219 71103222 317700119 294394830 500851204 333943429 652504541 995565286 812784371 761846969 791659616 653502313 951293769 595484646 245858658 798983372 662497206 435001028 32827304 673759530 98701876 958601456 817522042 537855425 470995581 904938345 201653031 731758451 524752528 755141395 162665343 971951430 35831088 936928055 278250071 107406564 55155300 374551553 884064521 176905500 126841337 473879297 435582705 394908255 209404411 266012587 655983089 697027908 283096896 327559639 2683630 802544900 638225885 232159809 433879632 438472190 136295342 969885450 267392134 723508277 353918163 993291829 692984960 680008141 982469165 600995371 453695027 761828753 789248997 650885688 102999321 109035376 373582310 158323979 207865006 232901883 816974942 502649146 248623860 237493737 199329345 125205948 111360240 904438932 321286598 912975981 631726378 738922618 896919272 59650189 748993073 113949372 737937382 500889921 356366613 536780962 142553539 112766993 410140139 935190036 711154886 523806056 101876301 123789859 209251067 339376920 769858007 712570750 861089457 829774547 319688875 151249149 50030843 969981107 627944942 459981850 810786351 809699762 369424969 211562355 142599785 836754483 330591848 245707594 610773001 107276919 921299326 576029701 843907121 384301865 579099584 124042926 66354504 134568403 286396645 220940659 457912697 782931814 254205613 509332007 915027253 991293622 352933207 500253888 951175597 200655100 483535400 99566039 50229081 341604434 535135723 300464939 504196723 507641402 961548140 707776542 323983228 546665496 672557564 719006774 303170999 911926195 46316528 145400221 893570985 250354104 198210850 648303522 608833439 883567159 108577134 51559222 750499880 963164452 217748278 245683056 445564567 288157911 331678687 766356490 219777410 929615501 427589714 56614369 764289350 711477989 296891260 264408952 694462080 217124451 495264462 922724726 102028949 249012720 7958205 37073699 833342507 863034712 997064003 878354159 228888494 82278346 521803356 660841196 256870860 11116124 457948299 657889103 914413049 690557573 29420370 251619059 341609196 272241313 183253949 33314773 828639520 684343409 404113624 386612121 854503252 479789976 398527540 472560643 975236876 611046431 934237286 774243711 339129613 373971185 478029704 484809115 936284644 293247584 423377847 779606407 347437664 509132446 778501523 724238492 652681748 584521285 678162114 973801682 297733078 401851600 947074157 964073288 778107971 701815071 350347200 675457728 784921144 822777847 605527151 80815648 566751578 674116224 339268908 163772658 726629008 964088517 145096242 712188900 952167043 687339575 35235261 391286089 389639205 336438827 15248527 809739159 510241575 449427031 325250157 819374055 279576705 239625049 768451232 949964408 919951598 514023216 578038389 989537069 280831853 384565697 412789693 413415434 727860673 755739475 425553742 811440058 743112946 477682451 602314624 478041100 358765002 373168529 275292848 532361841 955569497 164797249 252238272 985043072 742146418 984719100 998807701 139435635 704879916 427656828 188074648 126968743 278424929 102786275 216739126 732703520 454029106 59159349 384830048 249340930 472762497 306954969 479920908 316361241 28314741 67879452 462578610 358594130 216832506 306236077 358936783 428105536 27126846 433377314 59300197 531305368 660342069 909152882 149620089 117225141 238522903 87876218 593672340 612597013 912424925 977466488 485895235 835684569 564085191 364150419 172754583 877167689 111889880 749359441 801546918 27608142 783803224 650796062 818606856 29665527 248922449 994099148 204069978 284531189 732351763 908423950 981788094 864146718 128100529 492185851 936632665 415534317 818492290 560763281 316944596 529067264 391029408 310538288 543851484 985078425 646369132 159918107 933961891 603690782 68291080 606843131 832438364 629111450 592100315 280132443 572332482 852794425 950801937 146691885 556255634 554296015 889845273 668672579 687154956 62613330 246992933 658733783 662810742 787351388 297388973 368236547 154120089 639898538 510663148 4753994 802655298 149711519 131646050 428814862 232705218 651526850 154671440 626162199 697092719 941470523 168014911 492258834 826051105 706633306 20429433 160954127 259084982 333649937 204880270 336910851 478797710 513235061 217087441 889956932 711443215 699173952 283387097 56923664 662340898 697562450 30339585 958873350 291681204 474884908 575017703 159174314 501969718 832545139 365673456 286488294 202819870 761152627 167216323 315045508 685140580 156989849 740236490 124866485 860182534 207727096 375134644 27117197 234143108 350113477 838027766 359648644 207060836 447234011 745590597 462041590 441603503 280766008 864282397 983579812 675960946 122393726 401164093 59106865 500830782 584668531 785523241 187834790 292924585 52786305 757079975 953105647 416000203 884178487 229248322 439771484 700198338 567661254 845104843 438948897 532527918 307468932 974228690 863641302 470878133 724458605 851979569 10440695 635113856 556068509 92552578 602917733 707173565 675761367 946945956 40099043 141207579 536231681 618038330 126440090 958156113 744058790 430398763 892141461 28231063 927490162 571068451 767169094 939422762 112089274 537924881 449042175 308861645 640590322 177077927 765781626 952578115 972916276 48096990 234263122 380553430 561381056 498345327 305846151 440539347 75775094 671826010 287534846 478803724 497592925 206359651 767617023 919467860 856250912 946511248 664021173 11965702 597924492 807183276 21320370 366874495 128115220 679688904 123540840 231284895 458356557 408947636 664001712 590238029 380425074 635291786 888092487 502972912 11885281 802788132 222033740 260681462 900077979 781987233 892531908 237362000 14948296 437760740 466839062 75174644 535355953 309819157 910454928 426517338 882946756 883571230 367876320 292235264 986788628 435754030 462771099 109572838 373319895 189940794 215171001 722532115 701810278 685486711 434879767 598169358 808591168 708706530 452359412 169316197 203188359 59308472 872754804 677594410 322160513 432261118 457209120 702850672 142831640 861277690 538555236 545824979 882877275 774168503 728975632 669487085 741630459 595863942 71488472 817539042 865859791 488834168 580627924 438113237 37985616 472690916 810886144 52179568 234739229 359593191 216531133 505603169 972061049 505064671 840402510 855976663 895192008 73077744 540384604 721479689 250567702 846228607 120150387 248095151 807089295 322924217 753253763 63274887 882927368 174300429 33713759 737590225 372951413 778827438 197692225 353135572 720475761 969283602 412671556 344309335 347753913 522572661 728332009 273618472 195684017 105637719 21515411 126408345 893833437 705782522 900132107 834607101 668373097 11472101 571002108 441594928 104886946 206978915 685816952 658951949 669910139 131158277 999070577 52525301 342289161 957105948 338788417 971180366 819631111 161809472 707156515 906339586 463081555 249834188 222115767 703304956 455319663 680186719 194829186 961828527 69849857 807952732 30980203 201049230 651951443 717845355 915882560 968913045 216443859 759137782 862795823 842977983 116750484 226793901 906371917 389541261 292435404 102609922 568408851 869337734 516656212 727750574 293038555 491833009 479866411 713908522 133564263 267915036 410192116 605688631 16593243 920168281 679645811 293326166 134177214 328267260 86156563 287516241 618597757 167432990 239388771 980757168 257732328 312999645 840246164 44092741 815660595 237674457 49825789 760473505 197683190 499830201 705215384 785488028 966108590 418292132 564239746 24869073 486540346 174164681 946030718 435918623 222759518 278565591 283338611 12126505 190061891 343555205 924670441 106017751 55109877 673559051 3331217 178323411 98762980 233120167 253419450 581089293 351891556 136551962 105391580 203250232 555447085 519812392 433370129 796132170 295286747 267584540 665409175 242465280 568263791 150986305 217553231 141110103 254793420 912839530 540819009 14548244 599280443 397514347 825500694 800216638 24936167 219410845 553565340 713004446 741605474 909813598 885026118 949647430 316432926 108895887 977207210 131442695 368383733 423669524 955920385 749775865 309505698 368841304 379435946 580794615 437287494 968302534 855755175 601292832 27696356 891034961 251564830 566588760 625439716 65402349 416814553 535280068 614754708 615412243 488930503 186493010 942066594 817033281 442992761 538433071 351287715 744720760 834966437 34763086 691936144 217492412 785858471 481289960 671212612 347632792 685863675 606330358 712265215 735879575 260171204 676627897 699534566 358921932 20540489 513568307 290621312 399288139 3232626 481586347 37909306 847978413 115283791 325238317 787774692 715330192 58610577 449765896 535531827 858008853 274201615 677529678 121123645 856443745 432161091 221452887 560310015 248509724 344190666 97918270 5499866 273864181 803151848 190645346 9814290 708411931 223582722 849745383 319097422 865108677 945254689 163524915 204554267 867172524 425128566 96380273 241554025 224719500 164965584 254032913 43510540 470872487 20593959 794677574 370134588 899651137 710059285 897683079 637043477 871171109 67677528 995026190 72068632 64836382 420104786 400100444 209297833 478120319 722120841 83343027 681525391 366204060 567129895 579606426 921516662 7979855 364678778 687497309 882743920 502101108 255751797 962247819 593039728 621478764 958489902 687115382 723883214 476636830 805430110 456478646 770174150 186466290 54499556 311967654 412696312 99801940 503741250 368694758 917517033 951429943 129554975 116194519 104497281 98414863 99990979 702512162 115640460 475465686 598354334 402001202 671112505 714091144 589857473 18192309 507642526 132191398 896082531 98224159 337698097 703595703 279555165 247615526 706405456 717752003 929851823 91289415 578648763 645237974 230982393 807214912 559058196 721416067 421422338 51973780 445409382 489264222 809376565 964080394 184898203 508739713 632127519 453877806 647505669 690341640 39050227 952794575 659168982 497329557 118472454 594080895 554198951 62902988 982262866 126935062 762404341 642345176 59574775 303819312 174127519 239447525 41115062 81490090 885438058 760733859 649498484 8057385 235150461 538435786 495161277 668877459 551966437 516919696 626839103 343943571 532954642 95379508 417761866 185857305 766254168 481984631 872944983 719861720 607025263 646435614 673735038 346123719 984127476 611565170 520879102 175967905 766160870 864532671 216995257 768107621 230013225 685550808 184693685 132243926 404290822 921761937 613052828 446045435 954466217 164149060 216920637 318061472 474514082 827629133 256345609 54350292 480655717 144459150 846715798 454493289 243224522 319059436 311563296 675082616 669517453 664785871 20968963 660128986 991552463 641756582 950125890 716597423 856899475 29404257 459773955 130192859 341277250 111162357 4099345 827679364 744241448 393475036 98652249 934698134 329820404 26445202 380639085 551760959 982185532 745113881 547654148 912688755 147076599 776056182 846399608 306770281 72574465 382102834 787932742 772525339 943115162 350317273 510288530 316205514 555150311 118775678 591577760 202309753 471891568 314713397 756483164 959490925 191775136 58737048 568980691 298081459 556647753 350011971 84742840 308185242 939405085 18584920 211675872 390152756 727288118 499009020 321611974 849411034 266208910 253639896 9391880 933448101 530916744 246226585 265432039 217922038 972613222 666016368 550990795 510313966 258699728 725860498 275184573 74631671 881871187 867372729 744381932 559480377 798458847 368340641 670800425 801501989 68405833 358016140 44267626 599199726 16272327 965985215 762325834 476597003 245834358 918694659 263618183 709142711 277072856 436478756 293002115 924841841 294461262 10685301 703203269 532092 795573410 693064779 479413109 35031648 341657728 197313405 153018851 717083495 463930616 296423147 917363200 138012705 95010814 316853492 596691171 69797345 691439594 197975294 759573061 229526845 627414009 88828401 472802053 687755921 139778762 98337980 758061990 511179901 963013857 166842063 762551500 4258403 271431463 595101344 921092035 349968106 586631016 865946150 490198776 51001470 71764691 296232289 148233853 561595853 393389182 973565648 893028489 425855051 420693984 980507129 245741558 891722415 646499669 422135268 824069314 796980596 16147614 992705952 286006926 796541273 901013854 823644349 653968674 196615649 135114142 204750801 587287271 652014036 734483017 300722420 254833003 493498300 506625969 540106819 386281953 736296553 107657736 68562016 321892766 309924718 342609896 912654064 777731741 241559457 815608012 576493340 23741948 133926303 731048340 594537489 364785789 579555909 400773381 894590848 923080966 626562872 924000839 160057374 495034657 85002078 634611045 998089765 224990077 864542563 772512208 848389074 107738219 714367029 455745245 98046949 787574369 585061257 257047618 710608420 58109051 852556372 848831645 773803479 742012149 657565522 62094829 400112717 476875186 728682882 53989911 682037590 220731576 151211687 794647906 877284808 12907186 776960457 329189627 285541371 494763885 506260914 883816306 212583500 560816219 884106098 245996347 340977565 252557587 394203356 871233839 225944531 947393999 609239814 684091656 423593047 992845292 649209037 330468840 888127638 873908845 709306191 524287699 40476289 534713977 695411310 24806704 956784398 590522329 111472468 575113548 979111605 519292283 139169002 854917335 622520307 253659121 853546591 606164324 524157898 617800179 93292967 719510765 823620159 15959768 888879097 957013070 856579803 389127969 435697232 388251589 256613675 446823151 334382572 867517305 192743745 214522504 781581006 660665840 332172336 270522582 335292479 716641430 255385747 676169703 670468937 734960701 725081351 534789998 487166780 369853848 218591916 121532225 379327019 745054142 577096104 731053529 122540909 419067053 483983268 11583189 203588636 408697797 514189389 105484151 173426585 609808457 347667412 385967397 663652870 953479138 935013743 112571369 531725514 487243035 985408469 396944114 522104081 78310886 545922502 360962833 329804362 345740309 143332993 953188157 463329959 443793378 879546444 428416271 150667680 296967271 995380976 199626055 117353584 307733543 967201850 9190469 771969686 352292740 155917436 998519952 21710422 235497798 29894409 971681107 966414646 311890202 720285372 607406299 312526977 904016400 718552178 915270426 699720135 643141405 683847563 812492839 589776219 636542871 983653485 685198524 259587796 628852668 648180993 564884151 614424460 185036075 9985844 401554841 404333348 829574504 132719992 908808970 622601214 908875357 419331392 651342675 195400642 273710292 215504775 203762146 734905818 485330686 730598218 738365386 680739317 407654127 894872073 874713152 58313351 853662495 19870794 85484831 52600648 920157418 881568790 936934245 7882673 910337809 138675066 176644532 760393090 418937399 624697096 186781906 752746815 649705829 811983443 530604073 112929454 101727879 362312310 484503111 654983002 45842157 773566094 974160223 866120979 196434379 327919675 152686535 953798764 870967481 534711844 478730360 176456508 250216499 314025072 558198161 301534494 724793370 355496781 66688724 787223536 29490225 316045676 876501544 739556440 967281313 994422915 744313365 468070970 592772725 445685194 224931915 777780035 128385567 863463551 216625179 741182818 452005361 301372002 993261308 397600073 749713573 934141497 940217608 160809200 466236886 829096525 327659388 328305683 411192964 651394283 419720508 680486575 566184340 615986917 910936396 373692809 709122638 954086926 359461720 697393319 858037469 266120130 729712685 512247252 925408467 440780635 846485565 895981856 839879586 405905085 239874080 813339486 588527395 2282699 189780237 56711333 521605651 271921135 676690789 794007248 716966545 192794774 302931241 591396350 172672674 641288114 597372031 441029906 399697582 305346358 249914929 942644275 891716096 338861726 742590509 226397006 423711561 616756580 86508550 593833615 861566237 609774988 292698481 202295020 232273012 539740185 242229449 935910554 654798123 489809813 618726284 670914453 698241153 652982413 484282588 953744925 692314522 550991379 398408703 565528371 539356159 802940475 463169760 207012641 965798428 194053278 18967179 331605487 489555905 886951642 138749364 613710318 951452834 941100303 156743473 64469553 833568983 841636963 820052604 143380239 341721436 919698816 802564146 148141731 537847442 517864209 145377430 655159628 540752061 966114376 161301007 34654253 619461763 172973403 344863653 229091758 89635699 406640130 49726344 594985465 608475772 268441083 690573705 979047294 180809842 566034311 666808223 304596847 393217164 46995946 450056292 491104325 160073448 62897646 844955542 348808761 340112646 699372640 628975766 139070412 145207881 499311250 90256108 767896639 431870586 520907480 65818305 448727580 649994308 881457419 989647715 897088427 225570233 874188041 516196293 409657725 113931979 186624306 161666300 112540389 250923476 371517165 715777731 217147002 316557839 228309793 657167864 5030039 88066076 899977404 927694620 321670107 463348352 433389360 798916823 297954730 651402786 578650353 581743219 375400617 714853072 813224440 636416604 448761158 744132024 318091331 762163878 505793581 603140079 860167762 343256967 359198932 439832302 570551212 813901272 634692080 372044047 261477720 782711192 851493886 713617428 720506468 229060201 102440891 667840417 56037986 779203601 173421740 22692285 346644454 624571643 679716247 714127189 37022473 728433331 105643784 798155449 700930025 320203886 825258957 408700957 70471975 14134143 242809211 123907610 19120743 51929059 769031911 912500266 862675155 89665206 619520173 835110191 516682649 756414652 752938412 44535276 109655144 978342105 100259207 782370698 295764983 642582169 807045926 583178261 606843519 53983913 373524787 758940413 500791868 837322076 941828766 974247318 147688943 69831463 333531930 206764440 733196127 719146789 452823453 989730207 176753107 482319763 710543588 576834476 920022681 43101781 446900204 67508642 265275267 901941616 123941498 510279626 280275813 186737038 828277140 578218319 702864024 269075069 832799238 313111747 232418170 52499888 332836063 317564056 645086444 319776956 345396721 463538600 815480531 9422812 268588628 798331310 425781399 894494318 610780899 791961035 324978598 783030644 377276093 846508802 412108786 987939860 986950597 956582075 28669551 635670552 188134691 990172484 614033814 306710127 85077953 555257931 723596773 368106922 177887439 719529829 273502301 269043840 831693888 984912011 837042947 722848842 783169355 789831832 893897055 790564232 289328874 307182540 680703232 1194586 998281822 58278988 996789749 207731463 40054185 518173343 648064341 382576250 522791954 150496306 135249337 829847743 876653221 539724245 879948221 86563211 326284465 231064125 473047682 650323122 520627784 529521792 101727791 943279790 328386 279740059 839850091 604109599 153058106 430070767 801335013 487256902 537431823 277401024 33011149 305432712 814933605 191434677 963794520 289328881 31265442 924499035 465589567 655740846 790810865 943604130 625681216 830502290 170166978 1711454 148110236 724812690 711841352 217763783 599027863 3309385 700645625 353192441 82330620 613742965 203970578 648972405 69778839 258024568 26091281 913642911 980999096 435161303 711290937 547581502 153968566 623593407 683509521 471901694 394874986 907902843 955205349 803539441 37774000 160879103 216932164 361459978 293284330 85056352 560236160 954110625 837959292 444726874 638934577 940814066 901970513 921984713 705151410 940915101 566615380 819583536 27529379 818187815 375702520 689243189 648423781 661316216 390052273 868785442 42546593 900447580 332064633 861056102 94529217 579120386 353007180 786518802 178398326 164388736 303245740 775344733 59418928 115777356 400413213 841281057 673524393 713822660 56317866 760738139 557778523 935795624 899524191 925358766 917249541 744638874 408287436 130494689 387456042 340473509 179472008 570183005 431891601 562167987 1915564 244347568 449389766 699272470 826759764 842068236 112689304 645427968 834903330 459430600 835622041 309789706 564416443 914905310 679253153 536815793 802961991 335484780 901684299 234830036 381901045 323630131 501969783 581334072 68946037 176711451 898489542 655151876 738344060 305174189 832997409 615995461 258246724 494856343 686766899 170401899 579754761 667897388 627877354 399130058 586085005 341478625 14545658 182773018 512807828 633866961 182331482 751233016 79314025 560406842 767750596 974263139 142185304 505048318 268320569 712315967 236366129 371121955 457776508 592487381 148183500 894245204 836658834 98971217 55983743 375358557 55111240 458420035 266441897 402600114 529449133 251492895 693397035 862844137 320789651 971925181 86660074 477229115 216983570 698052057 259384399 618159367 488057094 568947092 248250310 790307152 277210508 998981105 932625730 742775610 99224201 729503065 192925880 116930960 982155811 114944280 364457887 233860161 604832325 756732381 847315318 38280927 338497824 458382910 120426558 714020126 70337957 149999410 753215740 961141083 166406155 447467669 125074489 504579347 243722319 616207271 315668098 711895911 593899695 746047373 393080552 472442271 542242350 589902799 76950912 682062755 647786260 634912472 727879139 276686468 627819883 217457274 938228144 143216881 830116227 58220135 335505158 815839170 220282478 71793337 625656586 590257265 408795269 161300586 702788199 373324700 900180449 154040285 842714057 393726341 590924514 899223892 63948897 661559442 222638252 605862775 846013540 308595149 954955685 815882707 825809292 617400676 183443449 336019288 25914261 86469418 626016790 804053723 671291585 231385365 630048560 233167250 249664085 5594558 518662590 586454939 758380826 355968740 659576315 571005045 308531165 701182441 978649702 55480196 934027759 550408787 200882242 54215825 935942565 142070348 913894423 461055560 752843481 804190499 228043311 560800953 207786343 740964297 51992858 167052760 330641329 763357013 556448298 773815293 403536668 630439809 372635640 503805541 485533841 981067050 945750237 448330159 228230396 896132819 442943354 740550239 701602769 995108643 468388145 323754334 53345154 833938786 761913513 973809272 513693194 840166912 15287885 312859868 178767717 688521487 291853518 574093216 106546709 113631428 545510813 435291195 860649375 358433786 220612978 950788873 29323532 90655406 682718920 779835339 620450153 476950148 631427166 814203940 531292743 880722753 320071095 677570589 974083643 823343438 50376091 123395745 527926111 470010428 616148116 887535106 89201103 387227450 559434098 439868530 44218413 332390817 497888199 898973323 448387102 799957353 207655020 10446792 595205323 612142513 573775354 644713737 393575265 668717371 815252306 693524243 316475793 5305581 500340758 488727310 729491473 457110609 967890221 893483269 510126360 595272213 945340739 276219497 208093414 946817676 378173254 405982863 120355386 863207980 969244906 669662509 701531354 558643726 853698342 654697185 388673039 506440305 930121397 972198826 772626214 453660472 431258263 842531693 759720944 435771495 21875853 372880497 869142338 306798249 811119520 62845411 370524022 721307597 403932314 240303699 10601705 430729029 306906763 597232693 304747643 265432229 981366598 667844194 735299090 34560554 470892513 741866644 291583255 409695537 435348281 853989357 769831159 50810555 482807403 839693169 406524323 642605551 565914460 74755719 972778512 967493272 364328243 47878524 598611640 101710755 287228121 862082048 885579800 26484643 384250752 60151206 575183664 764856653 678387993 773129832 384110086 74636284 38316764 711724322 974152227 810109998 988244932 229082130 112577812 640925188 2109712 834407775 466037482 176926150 730675908 770096015 907942074 325151837 808877094 120539662 569939230 596819928 498172481 727769518 144117427 529121768 406672485 205184290 378574489 867031139 701610149 192348033 200268022 436573124 770566231 987054794 825577331 72005033 943621272 121769050 519053245 852175700 747530950 348168055 903549445 868460587 476840196 817458121 236461953 481038905 733373113 454834139 834214633 367416490 103474449 385904031 861766906 959299667 115563898 96110823 955891447 606937127 406155817 842698733 552057635 108154819 30126227 543049676 385102152 815724515 688769012 725991172 335128371 239809258 258864587 976305146 456147253 658376031 616710236 869747061 632372387 248645738 809069357 933181730 562184791 26691163 77753225 887708178 431827758 428173092 451211520 24773431 924413576 522658010 490971109 884650474 257549515 747058743 832693710 305867880 649564640 366827803 189796376 42857040 606027701 555815687 350669921 234339110 486582969 712902048 544114444 666682580 633075298 228491570 743662528 535185956 248939434 241439530 260072425 136418631 277412238 475595931 164998454 357294673 306191758 45140154 165772825 59905466 611900977 250829154 214806090 840137950 272759678 646980497 783222085 770951806 492674435 845637609 397121223 459175229 873291985 789743920 187861333 550373925 408578302 269777104 201951925 408222495 445215522 698133848 87541362 493925246 445400154 813871353 687409756 328459893 685167689 366422025 770505990 974518684 82919314 864683396 627077191 822833519 148372575 552351110 327307705 402741711 43255005 601232850 476151613 236970111 833514941 707543630 3470709 883872168 430697653 539160965 440568905 326117461 296782077 993060643 912206691 448281336 128091091 107653245 117161138 237127651 442620663 134906631 547288811 417280976 892145967 643299547 123463171 787127898 255628485 855045945 333808054 591225985 790052356 637245185 528659972 927401258 659673022 868061499 634673582 111490461 333293513 594055055 732092093 274355205 29598077 864740045 784361724 415274996 211970104 981031271 942473849 647665372 562079706 933107186 535255560 371971734 105422153 77760937 880140736 159090655 374780654 156377322 18381180 415666390 310396215 451049398 932302171 312072576 601235731 758775861 206135872 371401285 622143097 441744176 676189778 608651376 794708705 843323029 339790717 283309746 934927305 157789687 225135600 853213599 690926385 768949516 67116189 341767215 404386335 37318189 33453501 563744319 99691292 372207833 88550729 887438094 534554294 652705330 111433602 734944704 236219900 446444926 850278249 836748254 828636933 410217639 578545991 136704468 758400873 608652988 162468647 157736306 184358086 629666926 733347159 827343468 200491324 612263572 174099691 880631514 277074930 711770279 683283514 880455609 418639759 127916358 313254239 2751335 615825601 455164084 946094265 894458411 699858106 389736789 818624363 133311147 306130349 59052085 150361053 420486771 342101846 43703169 62288953 540856949 724735343 815309067 679566575 773799300 711062076 576055498 747763505 407624407 283838208 233271128 467662711 683672205 119780485 318170226 351475709 906220579 827747225 269028220 755865408 89406207 358596491 306705402 630187653 925876969 997675186 885436952 784848978 587129484 207980774 633308451 448307443 462221818 720768005 3914766 693068534 987158821 764508784 424379374 305294255 889541735 903265675 468348542 325404085 950007035 543401536 731468444 16282467 474774913 370922877 763110602 844421976 456385150 44788401 873828782 842663159 539875033 362532435 579732626 170259688 628201056 552186971 613118949 784832917 973182529 885139143 59821496 298972590 161835409 792496152 662612033 329680038 439202761 778520018 419171419 170748211 732183875 442637055 859692036 613558226 166677953 969237165 414005471 928718656 300021479 621619307 797455024 964592898 83455676 184574160 545601506 440734174 789982765 212462069 841661956 966177376 817415050 876022261 30069319 500319062 829735175 218756468 30261762 296839764 462382909 612970517 312042287 675576369 761567654 80401155 353322219 495869320 429468964 520915817 351514105 583507256 725425786 40943866 847590720 651686117 494253777 842584170 721399881 285870453 426530357 181030386 61381058 107496851 945055254 455363536 894176253 596366383 767168968 543905989 101343601 595185915 463083779 846174357 322251576 219442416 362850403 869560970 431469456 136975559 809924073 572110322 853988954 985072001 209158008 174558364 260465566 111009504 681049433 894488927 611296773 301029867 541199031 795676820 244028253 593829230 903317540 51204247 322951449 690239095 993824274 847239241 732886223 396985562 358903643 269605777 903310520 216531375 71644602 70349270 450683443 119862735 810607696 860391559 927411778 315076698 81320480 587614611 492416523 130375987 140884114 798393841 548982616 385845122 69352436 413811738 66836248 736255025 10473972 341091466 866955740 927834736 724422695 259903554 629155930 614074418 506846854 913251657 851961838 691777197 137597420 890310950 830488852 406185694 910961817 319523176 657019887 381670403 251403954 907993630 31011526 437345823 530368702 550153823 521186433 801065593 695273002 489069764 139799856 851680285 287586758 179276777 255541380 524610137 831984199 249166576 590712404 903897922 33757379 10534909 976681754 606315053 412850488 687297211 798164596 325807158 818859781 753116373 515517859 996221116 265252206 10403966 14253583 229678051 673283100 509850858 420840384 257035024 9228699 204704466 549631975 593284977 976275419 639900404 450632531 819481203 330673328 764991121 743882493 169970762 81780306 925580270 528454269 498989164 886786526 4021971 633347729 498552854 751398866 598662927 545378717 379288262 845900949 191710450 603019302 789515967 891143917 390684113 300244310 268516744 194222214 339572869 712243580 19761773 720227442 160210412 700505736 631840508 43033508 74454375 269790355 856860042 448825716 717729115 8472149 472535980 901707806 730385840 907231149 586022590 461395778 987154517 96703005 884157023 306380901 784679865 359522636 207883507 166572399 938717012 789036418 125060640 158956844 237167644 98075183 572051281 478855115 227021072 658960484 766192694 703512930 524483505 418698072 733561666 874700391 323989636 984875748 204487212 959336504 669221265 338809352 343506543 93050773 86506215 324069220 576654793 384017697 412256534 843924415 928961727 133705700 432755123 562491012 76503320 919074251 697827799 369000000 491775070 479228967 786279584 638550822 987726432 825149994 674254767 497851787 816075699 786125677 488427945 39652969 978542124 481238637 782969527 242565088 824038247 778795785 356108037 870165937 833043268 799965446 407263046 144045505 860549732 970698379 874193710 505192092 430483632 304991909 135171575 798143984 932650963 598545860 384778973 740300045 617947067 433703996 709622178 583323500 225210652 281876678 489363723 960179493 830150637 514402044 124302176 655581559 383615464 544666592 515447024 62537028 156056334 497546837 722000523 821170578 441998369 276541860 626094598 122978827 235373865 273231865 944649915 451978110 85465072 185901284 758087686 626070620 850404998 238964697 995238857 395771707 127234493 50137776 904842472 2793303 793018797 878512165 683276750 360100620 918391858 852923993 433782503 691842653 442560873 845948239 51475748 535277424 475654199 102764912 468353658 463485200 597447362 265063944 271621219 560430378 997532405 945820102 798418523 979397456 130307840 568334144 783333988 842958137 189145046 946589037 918334338 382314815 705422766 579575337 187797056 290539231 589993603 241078452 823382826 878373181 843896468 810776115 104246097 795908509 54706916 789582894 802611402 641677291 917593019 225879824 931562799 893910324 968535331 690119851 413424668 822603307 361175916 309446321 126191539 936178597 623874984 126894908 714811161 521445661 595913263 343159111 25196790 985695025 153708317 285120818 489558009 506522146 894337231 455732034 611167570 531048024 268991082 464903198 466680119 430161628 155143252 845725523 960618847 353073117 965943993 775224785 351857034 851989804 43714055 183018093 569864183 860955839 407834482 541324893 87437803 805749041 974122865 748111295 113496113 711339584 332482111 689282578 73604501 669803342 306041435 854353082 99695976 424915426 84012808 302590336 458592767 465654308 848568014 973677840 85076276 946322788 759026167 94769530 683927267 739889811 718688531 559826610 552032622 445747400 550287220 510446352 242208314 186761660 458098099 809508305 102889520 307426382 236105769 93498260 608349245 851026689 317165431 405792477 648337874 236177017 215189246 877753493 602793316 268936706 843595112 221127816 501489901 719732745 425264925 737452517 432032873 770850976 214871759 240029122 430469722 736094718 369638895 981130134 825246789 998732541 733988149 327507389 501299507 399555995 314602267 412943864 70681137 848177017 527483491 787230186 140926160 339709535 487736973 695878044 183188389 401616566 545606754 154111481 962319050 343178252 644655724 648521043 340062300 428111252 471239547 318961116 700411643 3557539 443745057 776530990 302315085 580429620 27608631 79811524 766791546 447760485 638213974 11262846 216999345 892831480 196793695 694781985 951162018 491028435 486740468 982279381 449050371 240824448 142178300 634764709 54990092 871819182 670416419 268042755 249822970 574527918 431202647 126743361 233636239 560603382 306809164 101871384 886078608 17450658 386211065 911705637 807041862 832326382 289475353 524597863 625644286 796577725 963933355 464791491 732598153 797698837 205095283 640881792 629514684 44977569 584608375 173941195 717180401 812206894 684155522 87836724 965862533 79723310 324577444 143788080 571149400 823768888 13725871 774839957 536293712 523289478 113895356 306954528 107903702 507576693 764323492 119169778 508245079 271007752 31593096 726754575 546384836 583798886 525138762 943637214 62556178 75276888 836683793 517926572 717457339 587293388 415262665 394298921 280577340 110086740 956819873 911786216 916116885 228584360 492303755 891662563 416136908 242518048 927737023 479345398 837872746 457089082 114392632 807334240 386386940 962050586 865750325 442208325 182441875 81426437 851530170 545656366 185385541 91118309 829983500 345731718 139817130 729067720 61910585 50391583 49647967 351880033 429681294 917581228 501865862 222826118 37699614 782115396 992427332 351948464 138902594 557621222 94764098 8208766 576814612 588556271 342531117 660893234 913178354 793876901 247421751 644356658 526604033 973051056 673969811 944919944 243832232 241771419 947789564 92899683 741120529 423475800 778462511 145471124 902266283 694569657 881290348 977470994 589325994 810276088 873401593 922560886 609325702 371511856 352459423 472273792 347118200 669950689 252590891 553446544 763665920 880772464 230697198 350676781 679270753 288871076 307786558 664455298 714901539 686618666 721767667 154730204 518837137 477331219 799980778 684338733 681083705 122665553 348192390 198573196 855890287 14987581 6845994 872428723 72021449 43720212 266773440 799284352 334671780 133926517 706620213 220651892 866019998 404877284 56616698 710862135 145951514 36201035 799314053 276370450 846740671 31189620 171279054 61496179 649379577 890401936 912990930 208051821 625266039 502587571 332128788 362763317 401888939 365863765 23452951 27210406 52498509 954316242 111656933 537196222 304977880 152702187 111228555 714103071 4834572 897433412 926321050 255347855 822935146 522651620 758820520 184990840 180762555 926183095 207065805 592683368 17088138 551856399 429812519 472140690 553295013 618095647 39404374 51276108 937452704 427854207 286716416 593100175 740463185 847342507 876130638 111788666 595332949 640886916 650052461 259879376 543163274 951257549 469590287 487864181 268244883 635420591 629295591 729490932 375099736 276683573 545240368 720851708 304979075 390891217 398462503 36592606 861228803 893743829 474004620 888975889 5319565 152957435 974459686 748508591 594556950 301677022 854131260 142683637 626517082 130726782 487092764 45225415 902300761 111393216 811718551 548323369 414352596 569875436 20634755 317441735 84593108 968074285 132191288 947989614 665968420 131607061 797088788 294025104 845961938 942497558 268114935 338157765 935042482 410105610 473406151 431562564 810020315 946711723 392251118 845843310 889320231 174020635 105619159 941966148 686344631 32110430 885648244 509943020 173945453 543691996 855185083 294136112 935677809 563330528 164829732 966074366 982524077 713753371 229466413 149552361 512978513 259194145 86892502 758696358 861080911 655754474 452288294 335826064 228054496 883507283 605226404 615936805 65748477 442424475 987850206 573090951 535890918 297648870 543146725 108410364 298483359 937008829 440988367 913723759 416916078 534514316 620936500 414035948 741859679 661639715 555722674 559058984 333778368 202326326 720814186 200340726 315763877 259797981 490514560 378731987 464216165 980305685 887455390 478545755 410552603 49533244 993640817 896969681 221850918 470144665 408054315 733494172 888449449 385886162 348585728 9085380 472437515 286667379 328229289 712161401 61490553 464210286 706831332 463363468 80743775 737210774 599521265 54303988 207598579 345483298 526079766 926880075 546912682 103271729 839100957 336893519 917623489 726500416 449608657 532752737 956526517 284287669 476473221 997921801 587545035 287336536 213394316 49446000 628693385 7860180 90669506 495471588 178463035 611330363 625368065 936008536 177512815 593740927 903749293 685271009 60520313 660958202 304981801 620307258 850864624 563255015 7186016 831103553 536714543 398416870 773080893 684743544 965276117 85731708 724756274 175207812 192975173 727977616 807444149 668924850 282385447 997709040 486663103 211904109 541187813 781322186 396679243 678739401 548909103 529581107 790230749 927219708 140437879 958525348 648643832 476662239 451177846 370632311 937338279 542133105 974073509 340348526 626610677 554276948 808134085 810618669 151393653 186127950 668268120 363864251 82495162 173997002 616605989 908795909 86364640 501463124 757555384 553664347 377038082 184357153 728181215 926604529 262884545 170683269 585410606 616411488 478202564 465697658 221612156 341913122 394860082 492799520 929634148 388838937 651884089 2263095 636927429 703893000 438341259 354109606 670095171 944213784 940781532 82587384 124988099 364127573 919646821 519016922 291767027 436240431 351926884 905597343 180262591 375280890 177179290 14339772 72420317 418430318 476932811 674315852 353459523 399771175 90760770 631618188 633425835 402571046 707702346 967091040 506351126 569692238 427961014 910844109 700289094 856487912 199181914 861109629 667044674 409169695 182416783 98314558 478727638 157428869 807911091 193812355 78779664 411200653 993212071 606571489 236490436 330632718 684888399 790063763 148301321 985161414 323436053 473027831 231002042 349114837 331516007 966885391 111946487 338412094 806056501 775778049 23147425 79765353 169550452 929977752 592797409 589079460 855835037 545720000 599309729 964218013 361787950 708590349 945986321 148283369 693593384 401608501 163613988 220098433 766324367 11881617 922851088 431779392 74095598 797248929 236384210 95820390 125643984 831959173 654959784 861842456 876793160 662204292 277224340 355022301 501763690 173461385 783052768 570064674 466858703 542400161 875164309 549419704 282238741 345893502 573489922 871584081 461210717 182907127 654991675 752709638 444050635 492927622 261485207 837951700 394145290 74488520 171787314 605638426 913296325 178450689 116028265 422373916 321049135 533166229 672538208 658530691 25880188 361288080 442912383 513090011 37691750 880200479 400266993 283506964 92821417 847128085 152085284 869952770 193073286 467086695 418080075 216496605 452304964 821679280 265760991 477246658 105612459 845730478 295949082 119384111 707196295 579461571 455676282 141281931 762846507 120626805 172716100 322430620 174577899 224332270 503293695 39024142 101512608 267429500 493960949 852885491 445829672 87640082 843286453 133394750 667975140 178113734 802653587 28927815 585142073 889886545 22080551 634213450 262956047 740774802 793119946 135537127 168101973 878406411 91084060 858215843 816644219 871272290 540951937 92037990 404704246 174197473 130017183 822885372 162024895 930054391 578276065 712270740 188690645 581231285 843770615 221881412 514707126 477254482 362135124 151696514 774948842 798801576 831626927 735088556 163522168 380291508 452571522 902535810 429710447 276685081 73370254 370157991 792968287 718472094 519138389 137344035 630257629 640733868 768601247 843411939 138832387 48090321 895848182 485850680 107662829 933461055 766496553 156755540 595740477 926271309 907838925 96060880 561442967 631615733 146839223 868985641 25374758 768661333 461696899 669443646 661733397 576236078 44335120 244635348 692365079 869301608 752701698 915390738 483650272 991071628 958860863 953206789 261156010 735229000 668029811 36710941 60511153 595940591 681047692 809567662 854315447 977218806 991354430 434034033 339513217 459724408 277691519 109015296 786249559 925163187 284970252 762152797 760121224 436533897 32297443 740497771 929726180 304129280 104413639 461674612 173818176 236533699 415853760 673053345 70004726 916925854 896275096 182546821 273988194 309090565 369108318 953768595 503192678 130502286 84431335 728408995 787547879 830740850 372469832 767127409 991999053 107489808 39450205 549627422 395519239 67877995 794802246 854338477 338785797 437997223 850092772 336875143 202738492 927568271 838453856 115773432 246502438 739675922 166537381 254100655 717249599 447876290 414514657 278744386 463182729 891091540 500048648 768563368 856459017 794342946 904398929 186167485 21562183 727358380 60696503 800011457 526635218 173840914 364679545 627236825 591821498 289089692 161741466 98746765 738158868 795271475 124977506 567535176 487529338 327977701 500362203 467085788 4332936 933376612 959793748 606315003 700134240 660231816 253231586 131089087 803008551 785289416 932323546 655449891 238744198 844892613 544620889 772514183 380911914 634013120 672656316 561461296 103229251 752642847 108314920 584484805 555173129 80486124 717464579 290587603 990260787 425311573 953189496 880145226 56515198 53974573 119801592 689636095 224778284 886589802 736861364 459898920 787461762 694455717 401440804 325443811 278057544 309291677 294779267 491558575 937149517 915262388 937646928 711191792 279899105 76430960 64430286 1171823 474340697 81933564 892619908 915042520 338352783 64625316 72569535 721586491 271139168 866825820 474927115 649349772 423691308 723868474 12139454 422745891 738475608 711180024 730581101 675623485 976849615 156808819 516978293 916107385 715764861 46433326 440614515 840406619 59913939 216635600 405624268 824304332 352970310 244572065 449882406 225658776 360394960 454571793 494958829 277431278 908585582 68757298 973742543 188576996 809361312 261787193 989978944 740664305 29699051 725417729 256658423 188413809 445123162 22286727 542466671 912818981 951383545 804548463 323420519 572350640 302124121 892722302 17097315 83171355 512695312 52403997 38517800 479196241 881415989 801243869 778737476 728250788 130938344 163639533 515079299 673229894 587372232 292769446 100789115 933874897 940621179 94772224 943074562 32173760 833745194 227993114 162768306 104179955 423769346 342707126 288258156 873134639 600231604 138241978 593968849 578449308 411689205 481710512 45138891 782640965 631044607 548125254 506586626 672339100 933702158 507129295 103469160 152071923 174767588 403723969 417120942 497956355 147277126 280745525 262854604 199434345 628438397 274102891 992516221 448783908 290259926 787858243 747821504 806201113 238198306 41158340 280182617 518900111 416916279 279823256 695739981 567833779 120657261 942641038 389372266 917359381 349273889 740389400 404106684 421967146 272816437 22636746 881753881 993538504 967963022 416317921 62819479 935584940 782866325 852218554 899801872 827635447 706081975 712930902 967943077 206336941 233020133 399203293 454142520 502744629 580901141 532838167 693438960 906430684 176737727 756970228 286563257 248776530 350040416 603128838 353544897 93129514 575790330 380190978 201651453 332434015 680097938 213065027 251789218 536954826 369350577 321676615 358464940 250514861 316630500 159735600 493148250 688436267 865894204 245071171 6373295 164904909 535102671 463525484 980355315 589529086 967148853 570173113 841303857 190758288 960852747 78380507 20169143 335303990 4016500 7094696 625312408 223170055 250432147 617609371 479748397 239272962 159678994 792976978 953757839 802639492 584322974 971895823 99766815 575810259 140196200 157098808 690990079 989052567 624915621 820680664 925503895 52144731 714980367 81951003 626474000 690254865 416420963 975964118 464670940 685706123 760961761 749040380 817144364 600837891 126126543 168585770 425640824 201643924 516563190 738769436 778937339 589199806 925040163 251915573 256751413 820965350 551262631 829648892 769122663 658377427 444812504 555911065 447030298 932812338 748921486 925962332 402835097 593476884 249687463 901294647 320617586 202255979 953137539 360436031 764976120 138901904 375645320 869113391 406625988 563445440 830728863 712406756 7206448 4101530 233544117 563949794 77282779 902280610 806196795 638087117 589074984 343978690 997446055 373274097 244406462 518088132 658806513 314700987 526918921 948529369 340149015 194683710 674507959 260973589 281420185 654044848 123242557 578126832 525024509 708567274 86483280 494581702 855577420 24321258 837570412 463000152 192256659 80841556 311664209 455843914 403237732 770480365 244812416 724514979 243854162 716094239 950173122 542890831 630410616 795572857 348372386 162821536 120340723 898641708 357400046 878537929 120729443 160106382 972260153 339309154 718346606 319029915 193941340 597056231 265399613 929389167 351201777 7680569 410712830 788398797 877429975 491197467 739924320 120679835 127501489 395718838 277625370 536253284 739062118 778722069 449746020 491733973 12848802 585605034 404505979 49386048 498367060 511188679 957051682 69880860 565452078 636183846 949011484 537732994 271752489 734685794 224133299 44491186 903513086 19509627 518318900 930411404 107424173 533274454 449330289 836109848 322168570 859301691 94755901 846841086 797919723 989775701 958981107 744575246 199509068 274900278 351946480 167800506 142724651 940106320 251097877 845062295 403172956 688634493 850815814 659468768 640281333 705539703 674835949 751010035 234819027 993140833 925372791 218953169 960840980 613973564 147870934 891782818 785325467 672765043 949190653 165733423 625685904 941767760 285794919 36998759 353560285 371545732 628317073 980590810 979330994 7049123 206445436 782889793 955833089 846144165 298619180 967399412 615390466 741422439 782800171 226426482 587023793 644969256 80628230 259816925 499993419 553294604 696222927 231035259 67340501 752854684 301043097 138151734 488254613 352020548 894368768 77600285 104688791 228875220 409645982 737400033 878979881 349371136 657297047 303479897 167370591 59821536 368748558 375951870 37862800 339712881 344024237 302071407 410243030 522030097 871070498 906534383 757565586 161527303 736516764 371175138 527721703 566042105 827460946 661172820 677782842 772650355 753869564 823980658 938283960 22988647 630107992 430901518 803076304 175442088 927619750 345612831 902990261 901297773 786908717 622358079 441579229 133129429 839969460 885205291 614171268 510862173 625183497 871705671 147104042 194674539 809538686 178454295 819760145 681756871 411516263 154969031 853959104 97447452 519602589 950767524 440027266 448263036 724216062 239556513 234462952 864985305 897266666 874604243 308917827 240848013 451407816 719136501 192457515 317529043 250070911 656483045 118935547 725423435 288554493 5703973 246804306 767255418 406542516 878643291 624951443 837225800 432975384 338123729 6838886 724968064 408033826 779535862 51469109 950696531 115334864 257807579 163536304 658019285 272687778 493224630 558118729 389805183 776513823 104962146 261627577 839853227 767225678 686965726 782875769 231974939 471443005 93899466 28626762 622277747 410038654 127590125 452188334 167118266 126584229 689284785 368465772 688487645 791020747 779968421 384526863 214930476 772865294 138287354 692917096 742701531 492764431 978190855 621624072 959169667 46355058 198070470 759372743 72073630 544026209 936134228 311630400 871606286 268547082 14240628 32566610 294262934 962724124 396596493 903370912 596491359 538088014 776263336 351606034 170412405 816537561 915866867 692638546 746787656 330475512 687331904 628564048 477852460 53747055 632269574 853962175 747726041 187923970 146718815 103307413 239878379 884591353 932165769 747231631 934524259 837760930 669158245 696692139 4417060 402689999 32432379 911284395 366908791 127775828 248876020 255274393 937744007 128548234 186982431 824903485 11100134 623703503 342383340 444801705 525101063 96021508 300743156 929290670 484048321 75269645 312681327 857829732 800144082 945610581 672481468 62641830 994009690 235004231 789433565 619399315 48714076 835877846 738228472 960907535 234453824 826535414 697107159 559307072 205685332 896290848 938875753 172691473 773507142 768405202 286641471 339726514 662849707 278311181 132959503 441891093 386510716 421499605 331740725 396717683 769587092 516603317 532712749 324249030 433975603 312047928 95679514 561344076 66980990 422606705 413838659 742493706 759626748 873493876 529471888 619343431 147533082 595909082 239941393 127239692 667930281 187369282 617323383 381610155 707805531 704599754 954636441 686532661 79136841 434291866 636966129 522042370 218839920 453109337 256120861 947134253 224178223 881574838 206762846 466956566 317389258 166050016 15165468 17040862 186289642 188747022 171334752 41233134 199981339 943333113 566069080 847898992 214784333 289243997 230737878 498028244 398854228 453657980 702811858 525314381 21449320 227035034 889487332 828784210 569470118 566020994 384714186 987728157 877422476 451086591 781703400 520600367 114865025 911326820 417117123 190425802 11468107 599358213 552789381 586632054 601633942 486385084 913446013 585050748 557777524 881116517 399104156 782550894 453271512 815996770 334743032 627802269 515316250 734043671 636452684 716623265 714142582 249705839 832577142 874533846 244354956 731752277 772771576 924952793 175489506 109877820 395562617 73432846 473812573 42762648 77399873 536865309 208408524 77886563 853500608 301622641 215774813 795606425 196740103 498934456 76682790 988200124 922700365 596687462 603612061 58433616 427254123 199884849 713159712 441247840 742115937 264491926 801788015 832088823 77488079 246106195 980481325 379871400 941024380 629732075 689233762 858156295 749723091 849188645 278195451 982383406 353750113 296998029 781940553 64830009 526729305 548099314 128347518 299334090 667420688 624014054 638378803 535574150 636291201 985607234 263817957 183179925 487034825 654705311 765673587 63283238 422326188 20497885 84445602 854489065 661242895 758502560 248436889 373739411 539052411 415210190 44634213 9984093 94572961 958692882 264030070 746944902 161144785 572356700 60766240 321370316 637062529 401704031 878494492 920676087 123941580 452812306 119169028 79268943 98934512 724184880 766279130 946978592 653466831 997582776 331119489 796558397 409418607 460007533 68133955 605158266 962194554 381957974 798245961 996998705 424736447 670688319 208660774 225756606 94315695 736935735 936728141 499635203 572170464 292404496 107542422 629100517 519098510 334683619 479935933 61218253 400449557 418904457 660168931 630112807 96843640 475896866 750049547 562999270 906428637 953855122 328734366 345317630 132664079 165042431 403857640 510129897 112335355 430427477 748142744 881494819 102189363 673923010 816641092 453646766 524595310 370173754 317957859 618435471 886166534 269076980 804644945 543460175 66970488 54931435 860704718 753505658 727774696 279382366 932624511 260127011 119290522 20542800 844695532 549160543 782145402 270786568 412479616 367782085 366597013 292855698 621702157 294903797 525245342 415039037 72052805 618107918 370503786 341550364 767582530 631817269 227251060 819967621 766488063 421561109 953826138 38605460 199735004 706410330 476780638 90438569 904651806 185947701 919530213 733753574 298687084 753712091 610679803 538965682 89717587 8614918 492416462 896420152 885168067 414562418 753429551 919487209 18240145 477465953 997056788 425951990 678874355 957377560 648091416 303346134 408130311 46525792 18806778 228485062 832967244 364939269 739372826 834806084 496365094 131748186 814471679 321926036 465210974 812053428 438288595 329813819 60345248 763074283 208635109 76435078 366362108 250874076 343818534 546956804 375967078 93314025 703333549 142064392 626580534 776118647 306467123 443789352 88028073 412728430 344722328 71616961 782589022 472257981 620112988 495479408 930577625 424870100 671882278 200655770 45244419 673722921 694359105 495897061 483446696 911915444 541190938 412788669 134044920 606207858 665840835 925628368 371378950 252472293 222203763 912854930 255641932 954499218 62624260 9942970 936228901 322630274 666035828 485508291 276806482 486083777 790089316 456920940 622337142 959433443 871871900 54804792 741623194 604070778 694910085 275658991 831669161 682348705 911819949 773399323 489013493 26198132 838453063 935277196 610838448 465325973 152884136 101739733 69274740 645100457 323127755 490674380 550911676 414423513 376358606 718123278 372299624 919096658 289278323 679330936 517301053 339145669 965260960 120681135 36445027 984242151 481171935 729586329 380914661 202008562 562395103 664864994 712951861 844434979 521204465 590341753 126592933 214828858 921052044 63813904 682582510 962607357 570164425 441613215 618105261 897101493 95753959 591100129 439603937 542276526 13738440 503522261 461743983 773345212 195762035 557090366 161898910 309992369 593395856 918177572 854912667 560489448 62111983 442407249 669044982 832771261 764934657 196871125 357051684 162443027 397296477 355862659 309645307 454313676 796836157 701530737 158380344 42394964 159094014 669778044 425208316 714769943 644501412 668534722 585234763 295125767 104120915 648568358 653497484 912723223 673212631 99493583 540110348 227607234 801736733 540284585 346859387 811846788 424405176 497422050 681465453 543872864 616491357 737883502 912577754 311810905 965666663 806664068 421953438 305806840 805549395 704977952 130841338 346486988 662942021 443109503 600734993 141873126 954782082 207177893 655656556 503043673 491738868 30643162 40205430 574708416 442045865 306935080 371959809 466201528 493490516 852107231 671070144 454838881 721958859 697646610 463559883 715850977 753924999 874470680 461091102 658261217 134251047 599946763 347533337 613932558 71180525 586951244 822399745 407555737 444583743 398814717 789476734 466677688 284081959 406073989 205142043 678896163 518034388 955485456 975918282 640250519 131845143 308177165 998567773 611688022 730031847 158756014 613920782 353546661 792480221 712441195 298473976 786972237 749034425 811467903 43905435 113216540 637029595 178816362 231579996 775468385 109841354 66057325 178418690 991934322 810585009 579667729 711799610 308631849 825597149 487765664 891895317 622208355 441792320 711159466 613954949 596497280 678187249 448414082 936587491 273334758 575043754 465632447 406210156 941712510 951829065 50458043 524332479 809093941 868693839 841997335 343373921 928895101 370680164 34447413 771339321 332476873 307492561 116622781 42696724 417930772 322210564 376076825 387913762 971252827 753807120 550269688 259001463 718606366 450479658 276349135 264050059 892076003 673810477 991827795 748556986 821132723 674838551 500195840 434350277 224126364 235615882 570904725 322337360 98845741 637126220 181042582 203360866 394566396 72740039 406476489 761168615 227479844 233709705 831881145 389623601 526064063 858659781 758633014 773239923 69308017 650289361 388030675 671994437 698768861 317582502 233684839 345287459 793831469 582932835 870631821 71574254 359102350 611987147 739024676 145508713 10426545 333856962 444223183 633526461 592778060 970402771 409920117 615713269 828793495 914299821 216703426 546714499 546537424 397452705 634010277 473764281 188448439 911136550 457118672 541882193 373734930 122029654 373356347 45670886 260130346 969676910 716652194 422739065 219342669 19744850 129470978 967897580 654747722 466065670 932915232 425181066 519204088 239150134 316122882 979975037 224661167 468840111 162584179 780809047 108287180 275139299 304269443 300932234 229077810 694114154 154769413 568684272 251592388 178801020 340205328 586257731 803234796 852191607 882872191 579171238 261790487 135347551 927879537 399101466 596538679 214564697 771591113 365072650 699135040 649893935 911113903 951065536 703725995 396834767 361414157 763447021 268460277 454601164 957254674 68002597 73899041 943377371 17983923 170261344 673650226 330530904 30816037 234699131 664601010 310386367 491668580 207995061 316319023 727260722 447449008 89333810 594806200 716783098 459270667 162357628 924625252 273572350 233599932 226726140 695925195 361447245 610959566 342855301 445176971 249043611 747955602 31966154 15424964 154442939 81734936 408619235 913667740 548892458 335847354 362151117 721252797 861724292 863428498 148980710 297043922 659276044 132379391 122645109 476283405 750741801 609967908 272699680 679942820 370944483 218732649 466983795 867164495 447526762 734357752 156612192 914463180 104022416 506225473 602956474 451817564 548816970 638242422 149511096 934288963 441306162 500130064 298595705 736977483 832087304 272879432 969215866 555403586 702798380 63260575 250744097 715417719 192464166 36306774 14323254 980716609 389064223 663956727 776311140 599957112 189438565 555346122 483545789 118894842 427053291 55522145 890979891 337467944 952768198 135448077 599853600 931356518 453024177 154658150 23355839 308010398 493432458 746708422 591586224 689381309 859233235 555583438 532365432 318363957 274822706 889489121 164041471 19038330 640460529 263260580 596471056 142325125 526591614 354352773 122745820 483598420 735402220 794983984 199305847 663702376 482056305 119172635 975304282 762240069 268397542 747482363 401862111 984069621 415962442 424002381 723804872 996620678 732701247 988715471 927448249 47133831 218793611 753454595 395390393 582887311 711183001 597125299 41946293 573819062 864407542 192032359 13759485 192200218 986757588 348402161 271091653 339009628 555385226 482909922 39184038 74059552 44592913 419933202 75618842 885934481 671171977 627127324 300998403 690700506 693025714 800301535 379707940 390067374 407950451 910490878 184687270 441529280 249055063 23057505 299252885 395229772 600200971 226157746 506086753 941068429 751121378 991415521 869251166 470295876 479096401 19500705 720346436 7398968 286189939 132003048 133137071 324272 772446597 325216371 245854880 2930683 246940779 276694591 698250490 745312232 359875114 758980625 952691206 938785102 981236076 664031983 327246063 728704134 424888831 670279589 254761543 470003180 381194070 114588482 991447169 583268449 380787974 570891672 915435124 335073740 178933066 904332735 372308446 552217492 324325760 442776722 720796639 473055015 133295274 415070000 668764026 39975543 680999406 234780029 651593239 564323960 148761367 894984350 100665348 226525092 462906129 69947777 359685871 693405303 819389552 591860051 495149166 337857010 634608106 235133959 233282679 44721180 615578328 388923094 308482024 664606844 473202106 214104761 933317376 352039585 877142704 779246321 9561060 615623322 757224449 259710848 917221147 26906494 493359256 811228077 175760402 843705318 24650882 232751236 571241370 738941550 969796465 588297044 314132069 694370359 993438012 381462063 691726732 282635624 634199133 460315757 553442572 27292072 790680689 211988777 522835012 27455654 185937596 777890242 284206200 191220370 933820578 991488604 5223761 80862369 321708591 534458973 273992539 605442956 525860496 687421168 119593094 464677905 247883416 507933573 726808230 388177265 400149820 885912143 451464691 972510193 528386071 276204228 398358922 440030553 229859815 431257633 320839657 886041464 599141646 10236900 936505207 589229725 832132626 842567248 568474362 348667935 207832605 511847148 362279966 198339799 580213117 610858244 469565429 12364193 878032421 936204327 233457010 366729695 405100075 417267367 733409261 334143477 86101576 335032348 802278818 316523982 173496411 823065057 214089265 309437782 357750246 508143510 884064544 332788989 667791503 675840412 343476820 932290618 842223265 345698716 687434908 665554438 224215432 806374145 66480166 15424349 174503000 494393209 954717960 958732225 551371847 88766839 502835128 505193910 129527087 9935540 625883028 558687559 400830989 778846890 493185884 931752064 50886021 532545304 702404531 787900401 958790235 398357633 951869857 502114098 628793851 179913388 401154323 946187097 498816242 450230565 315203418 376412037 923318642 371382203 143056808 805583703 858545618 332479232 376190358 436813172 474013452 176691916 203889569 699392004 945339710 674262203 340969896 475006774 714015273 26123434 493016944 994703290 982894517 151000382 998404896 52000581 459575403 852345949 208492485 375500561 779735545 716167602 940019151 989620314 97397170 667112237 682181010 262249186 496883467 540467585 175081927 410846573 504079392 753688741 204893704 517916742 705720876 402858580 132275543 676472249 435758612 357927564 419685015 404736663 21426397 823251475 691074834 558568629 356858418 616901357 404423409 260456300 300332255 45599975 785313223 764683803 624401752 429913616 963382023 557391520 140938803 111500602 23500425 293698531 925379241 798684798 577686281 96213580 834835738 880230325 330884264 744794696 491371398 37872383 989619049 667909831 981480980 82583872 834537909 836290497 266583950 891856030 635905240 638751404 309595619 428357381 229673857 278392072 711387813 276239523 263827526 338848468 409644425 320907372 116938782 199376149 51759337 639330455 712086245 790198358 890921541 292373278 730534363 712457507 554551997 446297154 604839461 444192909 48269209 228499206 640659787 746921641 206954178 121151919 569047480 979996945 921612614 521631306 82091838 398770529 853394391 485855014 64601487 595149243 885172045 391389525 424614597 643319620 252601632 75371312 550065115 886493348 990310894 46059728 705587505 130524298 910756347 251988630 259403020 650360870 770120620 168576931 911463443 764768685 931662347 922239072 712046547 554271449 733332806 726745336 994554684 396667238 186710832 67787225 948134691 194966422 406289855 984442935 597787838 610373294 373672844 242820745 705909291 593300855 969188950 965359882 278194409 882998974 559046015 177891897 379727964 312354260 98296973 711198041 454668877 539832078 456936363 68493042 620454248 879002182 47949861 242711886 94911933 24201048 943684847 571091197 970471744 413630118 58602271 905406289 652401225 529365909 810553967 842389731 882855957 921316622 336861628 153144844 973958979 354898942 620334985 788528493 237397079 851806166 213179005 321054824 457056314 670056715 786527200 131475876 891563704 836853143 780102178 507878797 529630465 52364150 200991573 418653905 295366696 38413610 298582446 230006500 63292327 19888184 564613128 703554173 568126937 890623913 901805152 818212887 387154047 432509578 129207386 471727729 214611260 612690540 579143099 473633038 269401113 988201956 98596077 422683318 9320449 612505868 862136190 823838707 984574278 9313792 68094113 770680725 914856986 324694882 541278123 554152751 555906839 22641367 215512727 352253847 609851832 981959560 590254211 400127338 939363038 621749410 187867185 779828101 386317643 648911830 285367431 370051469 235091498 854117850 19967247 782536296 648738693 581857509 108636791 471363266 754429646 232594231 992308498 681642889 24543063 210315151 632032086 801413746 920606425 885483955 462562908 320662642 307104241 952237292 441646692 782307397 217512094 572081799 491608398 916990186 436468933 860469845 850930465 760355364 195159213 127065899 777751176 815589115 970660739 566982499 85476687 890221113 128804824 572164442 826140907 914055918 344641054 222919664 632751856 976268013 823963950 444959499 787198360 734469452 416472260 536479252 673358403 346957032 323065345 881218168 953701361 155713246 439602665 501145128 179652554 544764179 2348003 887642649 384725398 104649390 775811132 531285701 797490245 54815385 340531876 208523945 672579177 51125251 498274991 823590085 13725879 917354208 598970453 781224735 39520906 577459303 556643954 538724672 340510304 993223571 310979399 983905973 336304219 873412515 61523703 534315919 412508864 606621851 490436619 745737955 370348155 421885377 480487918 929980235 572585882 938424864 522119026 674808676 412203470 389471496 13461322 300009550 335339245 757260428 186491534 279995439 756100978 460169730 485844282 488772272 885196539 511194759 362042030 915961726 839197898 949353849 717810223 690795210 540189254 528123643 533052773 876120522 985721207 727812724 494787803 108767030 54931341 214553872 489246339 275395531 409278809 762833981 292842031 689485516 574569937 717951024 99318297 133177468 620877969 592517214 341614428 338086565 927340117 721180675 188687992 167794964 860858752 671069854 982985170 680042522 90705049 574515827 873797169 602668813 910502600 875932936 89224514 835688133 493106269 536166312 297696790 758803999 113293642 369405923 173971359 11383933 817248676 721805324 669135158 844016709 977893926 673576890 822732568 225613150 68218029 717549639 266083556 504793526 443475645 586549076 588735007 798152638 379197946 198320963 54896304 469220588 687446704 348385212 391508324 834486328 880017997 231010344 700252267 509117087 289596897 870036025 33728985 72041380 257955493 657981024 930736678 399624138 917392497 469206614 273224878 504803611 195936323 852241812 918874162 400237988 622450879 805654490 924078422 812467702 447718570 68726700 412132641 856942503 24389486 420358352 194418559 421012431 679739290 817073873 735257026 480711563 301868383 236032895 970173725 315753598 769649940 407418221 679469352 535385419 564381618 951604850 775414367 489848860 470330712 989149225 131659427 435077406 881961416 427184240 378260407 911847683 731125992 957256684 667859908 116938110 662954819 4815492 822421973 526484426 71978118 123037666 53352540 964550436 302085635 942882806 721062315 469400396 936706353 769046386 994203772 16558857 603417641 746773582 809690730 596295842 207832107 472566341 35262070 511191653 745200151 684521815 535409538 334860067 57737461 971129414 892794585 817334962 546746989 972674329 963646117 164569706 35641167 157443995 444282488 512369065 378314253 836748764 416055748 479912527 130125628 285337263 890736227 719803202 367716887 289139243 409936655 277694187 719636732 836824619 223671787 581398456 138939884 699296462 523457272 329707160 779520271 578128119 522034337 344703874 224877358 692020429 772719152 524553198 116960824 615114300 246474326 982871898 379798461 519488883 929404327 392992710 906334070 128728933 154791195 893068344 259385787 275040840 375574671 996887866 594586635 469231640 438878018 877778775 109416840 766232341 638442584 783922081 447029112 486246464 347594587 707941934 959285701 269340642 51937460 288057494 53285246 295582214 376413238 806074999 19562324 554424570 523081108 950426097 990510622 296573906 839654630 866840619 272698709 495270117 331477289 32500684 10669977 35282510 778740923 751644034 706032938 920914540 71864291 863102591 760347759 158457954 280129863 18568438 869450867 137557144 599364723 202185379 501422435 645662520 219085401 385341249 688956177 955912882 124151756 158770961 27592564 781986360 75075588 721086297 804811558 290065987 903862557 704525027 421941732 870732556 401406103 441200762 357970194 670854931 767575511 966319472 609790004 681817500 309837989 134320667 673948534 342449965 669903788 146461779 850956326 727148562 782994174 245118454 305960756 16681689 897998989 662498149 889189816 210488022 968939699 919056388 929261420 721811104 397252267 371220669 897137454 527932050 863336725 752117886 118250368 723545419 822536310 393470134 859909896 412391983 624907190 410316252 34613008 201487331 923874464 545689064 659129863 928706260 374582885 24415448 490091006 201442225 105082905 566978861 985018155 180180461 991929653 56189547 786070633 694388798 53833235 344673181 295606199 456840993 368473717 250319822 209674421 566274387 3551743 152450192 911466282 9167961 941815480 652679289 594568576 459199737 736835981 532405154 267103558 640110527 593851086 908963367 379955117 323418489 145101999 91528361 859642892 977337787 964789705 287821519 130631773 850494300 775604630 158559168 685758397 856875255 121330936 862719658 314071279 764532588 949460658 86280511 291388122 584563804 908200942 308387891 431464199 576615088 559736501 59633599 65513508 923469074 83205242 468923425 587618947 349087858 343844496 287839770 343624859 807506050 571021999 263095150 674103686 697016891 364157299 777165671 271220610 628787798 916311773 568949587 572604529 962439124 656241360 238580994 367494744 822690423 653700501 565630792 520633315 782078790 777999959 107643521 731409632 651751181 939165608 203133704 427736767 34483930 765646843 322745278 646807833 261317762 465274407 768690314 96588838 77222682 522725354 903825619 408874821 229527422 261227108 687544840 266391928 55505101 624973464 362143256 59584485 430855914 347701230 327634426 348615766 324537597 481121972 507757607 48484282 340298736 519962776 559698715 366334114 185191667 316919600 276484055 572729285 205434873 167482482 665746530 432718460 409728569 440640828 990486083 460585286 595500205 725871565 454082313 630917701 756893334 161936458 945135300 269731776 981553654 860139322 362727561 255194271 60067348 142506506 617923313 508886770 111511036 627667339 640523418 68563051 987138812 753538159 286264485 416975582 682529577 833494479 580907318 330089160 927476184 95490472 869730808 796174790 372229669 790156121 395349142 111523609 293839215 36672038 482565443 177285161 174440922 4702136 784637235 278618879 490023628 349278875 857578784 973164745 405232496 796648127 43539910 989696601 841462582 513502200 718446182 952902823 983602769 760855166 142110023 150424907 286101047 413329262 316625456 809957635 872882213 14321478 507960048 333589555 220056985 886636653 128572887 380222304 868740310 748891561 785575482 961935796 477730659 831316646 633002226 757459326 43472524 534447734 975800541 11312303 90303456 559520268 172903260 354092893 541939633 649330368 123997396 491348547 152100759 59849422 653626669 53877055 332028141 620723158 813901398 61551060 442391890 835480926 268884159 153996710 944809770 27578699 883326429 487153920 766606363 571620972 896278697 658322769 280949648 756083951 290636833 422770090 917949241 67951338 145105862 749539650 635145609 946403539 685213725 289050098 342392887 290563592 532966702 213367994 674641086 974075209 772357384 461034554 211589340 518381881 671153723 928530234 411859223 703289056 238242396 747921186 106297651 420144171 397249156 970004610 705005245 143923307 726394834 482967948 750029188 424145106 549621732 7793301 550855706 827896057 837403490 419892376 961747543 547928925 192368244 161547698 915702230 549199837 546312006 756882343 770514039 904292414 448791179 702828124 814266075 924502695 620426743 379137115 7026923 779032613 325942980 164594002 971598418 963428136 638082606 40575124 575267582 207857156 88736759 260514198 786820515 118335346 133243108 556932723 23206968 945766668 116305725 774791273 872847479 144923604 314340177 219902554 243996769 601177774 691276272 725054284 473971896 220619489 147339503 327679209 124543364 691909785 100234664 638439424 618741391 412485992 571743095 286201090 94899689 429329601 839221310 196717701 637225060 136895100 530441953 692581829 703628824 616608085 412843467 245738270 841357025 562884973 676408680 399765651 208106716 589393095 426479785 378970187 382178542 460737996 505277315 948292878 918953277 433603016 148362608 107867852 923617716 760743786 35884524 374135062 854012036 582489928 112975609 943053731 578669213 717798489 64711068 715221197 961093177 330794105 943708253 190822929 727412050 246558952 471248843 963517587 868940327 641398987 223246070 803138967 797583291 668716458 287457779 964801289 557303382 54681072 851466844 635508726 666309634 75863919 750140877 557466897 846212879 377575385 226677864 446036271 785690255 930616136 173537618 531453387 220093147 114687671 677026612 842157443 122605580 428875910 107729594 521423513 907278978 899370746 142282519 752376178 431535969 611669178 645146752 629260058 909554959 216440147 900979372 661136831 340629432 707533750 427246427 149983026 365068234 284231349 813165260 243250025 485998201 735793033 618931780 967193856 572851260 633551951 212399758 439485363 42196814 272308870 226461814 411253989 637795886 646233490 448702285 237423132 266813471 430020412 781511016 474678146 422547369 755023409 530991265 477844582 774128918 122794622 167539412 768853945 888676598 253591578 972527715 305353362 237383323 616074589 582511283 621180074 30343838 605792641 512961197 393445089 604619608 771233064 575916862 445181879 442142058 87241429 833780183 725666771 73008181 356161905 11304685 424464512 981292131 241021640 401425530 782910507 408839772 105628170 689546874 757809894 100430034 352373834 321660271 287259368 592981814 405877506 116424414 790164235 973395520 905931917 200874448 141815629 394935403 206562476 864444242 376506703 245715062 246655234 471283445 51679449 860426212 418934680 341200206 993759316 521107837 630071130 209724535 19291470 980028875 312381079 499430029 97203450 975165342 693449093 305644080 410809005 971130504 87521978 949492486 777676898 324756834 72241588 274327607 707782455 634241221 963756371 586682098 903861230 299051922 473935961 780341479 411843437 935702379 233082865 88664268 288920382 671387447 330429477 884053209 680344592 542641570 280938087 387916619 432182836 717965722 45836297 193071844 655080993 983488723 451277508 538611561 68997872 417795652 106330933 248150051 15956704 972769960 776841563 40381023 362994131 3792126 620326683 996396014 480986064 54705930 359060156 92006310 295332735 16413650 380243308 559862750 632624816 915960865 501653433 124290806 981248212 762327303 40656920 881847245 234137474 253059670 932265313 693519433 390141684 660599591 385707344 140786131 285834887 900038740 962509574 842784216 493867839 276473595 525464455 64232009 341614144 733339905 595939898 5667356 26019158 433614732 384962924 223829448 225674606 764277640 1395405 822277069 416188187 762300452 770585585 994545450 533036818 517253970 353969872 109059045 978344622 774949962 777913414 545002887 918170732 622302215 217922196 142383517 194199664 607704520 213543901 117930552 640332031 661388177 842284202 633785454 704008451 915694760 103169127 299934935 18861706 651066392 719101923 730433552 619386695 161008945 45512660 254565179 229740816 746903558 70652753 235204733 734441054 318212589 272296022 109282175 458787536 653189123 134712899 979531246 566463912 26438054 125632093 50312700 37101644 947924729 404117068 670813916 361681606 462672739 90526875 102991689 171073093 300143632 314883388 592010752 719527834 218942574 672926721 336229953 116648380 4065970 456567076 68141650 365314628 154014289 630738368 348825084 402990578 335317127 588233301 439450380 785024806 998856915 390260040 97446355 637045863 884354937 55244640 665691559 777880800 944683006 105123915 700108640 268475102 610060720 171664151 500734939 988101715 756320284 677425849 50526843 302336854 785209238 567509641 966952355 740244641 694229428 123983044 577679677 651404306 291730387 950562057 942937398 575798570 873509777 960221405 496962047 954327953 541144401 111132199 927267086 266781584 974432442 316370868 435012955 339405973 870073144 112400820 71140835 445461939 721609338 946863675 791167529 193382943 509620978 317889 818610352 818224052 304266328 885890466 218682754 154097520 863161384 59141791 918510764 680852469 149591071 713838940 189164223 98695689 639933121 693194464 157350737 305858838 473527254 55015192 462915962 470634410 204180713 142907731 258203736 323165176 448507848 547376839 444941707 180597334 843011335 29877515 254187961 744602557 179290237 596422299 531617547 459811405 392537028 316196184 257919918 173260742 911533245 482690309 545256020 40353295 525065738 667992523 652612272 249443762 401212307 622519989 216089086 308520030 498154754 29876277 503571320 104194916 735451718 192674461 361435362 260488251 290476052 373103271 730384127 828112637 315343457 986261998 541709849 172684007 573368553 731794803 584253565 983462109 903241644 860919833 307065596 610611171 306572139 712073000 657728364 796402597 70919727 171239118 728115493 800026864 547104707 901488793 685356933 709915703 797085749 505725950 316104812 688357391 9998937 900818134 414613697 933986227 456364614 732806107 268848363 329140608 334736343 787048752 521554264 673001850 152212778 883770070 115819769 927045062 641284389 600359224 565774276 368943406 578015724 768093088 144655153 683339680 318142828 152037567 788915902 520714927 593548756 998150953 42816107 337934864 655193110 497250262 982112063 733353503 448260715 556225699 401783745 480704088 359004876 469643983 413662335 860854238 639729017 347881342 603119755 439334903 450688886 216763450 607008760 210012301 186258185 760124781 753348194 654893231 778882622 552639207 751197539 278533902 532166499 440980062 737145631 924827776 459669900 886391273 264803001 392833153 157306640 65749637 180548315 871434157 476908042 845082256 723991603 76998727 962634457 338573905 98077680 988660406 456784032 306870382 75491913 362578946 296657351 788467315 327648502 54033499 568662648 854861138 612383157 127091603 72122146 663556574 479846598 56124831 988782842 492112207 459975024 945054489 309597813 478799297 511465594 113684929 384715216 662567092 193058482 518973687 555806600 915023757 518841194 479625795 491373282 618710548 555971317 166554062 237973604 553421045 709004079 980338918 132556378 711909951 789885427 503871614 864834386 566065127 989927842 754837419 759704224 53907526 998801314 425970728 407943387 984903831 480174813 568007891 750374494 526723450 394026046 655674414 903196616 523953012 970657080 634143967 794814076 516244845 386721342 573712432 296449314 788638512 704473932 938498703 843331620 52680686 889829981 451212303 620456498 467697851 252090354 238637798 832881855 92008720 548920721 951920109 72381569 758295879 751063620 742636835 145811956 18103075 866132246 554259498 450270680 743551557 80599962 387975880 951396783 853790391 16590436 783809384 5243968 681526118 653845389 615477655 659117591 167751328 641785651 827361927 391972354 882961562 770868726 403629967 327561621 699097580 409627517 286586536 472579495 996114450 245098735 258187506 981624531 315639789 108919163 477923629 514945016 207267904 977081552 65224257 784053434 645857333 826072485 364571574 624901630 106245077 218178098 215364156 841324146 252757139 904290997 3533349 196436227 871350210 63387631 74911718 7219044 979193626 543072164 237128858 751814286 182904119 814643999 572854910 910315834 375900698 726205355 817801590 884590697 178405798 529063195 494968711 557590493 505283108 676892739 774221659 647919261 490329792 90639228 606817472 662016885 299452937 239227172 979442985 116186995 358397557 742052892 193871915 65948267 229850842 244836424 858390529 790491508 397559030 21326099 936568841 365986665 176221161 665574376 631995205 268082538 113557686 160758970 619925723 434712408 373940421 501376637 69897366 748025436 238102116 25787818 31829858 597291872 880715073 504266431 885433299 782395284 355188466 828057789 463754911 433989355 301210989 715360680 181653791 584937115 707983248 125401867 191506387 457470369 529079706 536191089 781447387 617418555 521624496 930561005 563375742 214962028 206130777 542005395 419632039 726446459 385788163 890566396 925067875 88877684 474882684 181098438 438168164 777270181 709058937 494805010 17819521 382741794 478095122 365642757 719841844 705404483 573550916 173654343 125768730 393544225 310169966 619600263 419261047 474327580 28311764 540674804 43778223 443943511 83131679 417127621 952985294 835099194 219864795 648396211 681380353 47540464 595435000 881400442 547309339 383953895 572885578 875831388 900097297 357848914 199414281 493219229 31466878 246106282 849283154 255107592 104568608 729777961 962745251 227325800 846668889 966176333 579824739 626658832 370902447 683451483 872489304 149013332 826806860 507723994 749294639 164909582 789688958 675557140 87600119 462943002 601886776 21867160 957221798 121891801 111984528 646588859 789011603 423058098 540381503 686374418 737572602 2000781 438970148 359578873 185463931 876475478 902317249 409886735 325989020 411221376 294608828 750855096 707441986 560684159 360290400 364009370 912300860 591566413 246783001 204216608 220993720 588899814 345716220 92120058 662992332 966637259 48698684 772273819 181098222 194084227 750532534 607483066 969216892 270631446 451242598 506743249 976960566 846791312 187631088 571177889 321376703 264626564 622546712 547529388 956243231 857750662 21790538 784956602 953086020 758308528 980152083 957033301 916318844 538442014 1088677 453527628 639584508 376646002 632348759 352054324 546541404 348752464 124458275 22619874 834090009 844793315 678794023 654743026 108558098 891961943 116828708 403163460 491892748 727886428 288587778 761025401 50779438 881524650 198113098 47165562 949800325 820511095 302451114 636512754 579188609 272516866 96873589 967028175 577386358 397005836 716759329 934522565 272597533 650318170 978974151 484192458 446528784 623707445 275162534 391040411 89004881 636385769 587616159 226646838 880646596 3257929 994624698 431672926 987081648 890307625 337100449 533323035 271094594 226508515 763980320 462680375 140931593 353514963 717850539 238046401 285459835 328015067 125024728 84700302 428913007 498496224 823443424 164021427 717258401 186261066 758695459 275503372 917091122 476896648 970330785 248179129 125526309 227213194 439291777 173888924 959011043 561837637 920891790 116266716 273413560 580566323 997633716 525237092 967729747 436177360 748903048 629722980 119272778 629510686 201063614 70392783 647222164 794968354 240399792 774752476 757977869 895472997 808542942 494306950 566411509 793632627 678600552 670445324 219689585 377027167 965788822 735248753 806937353 686593085 549762641 610213885 942555945 949676199 710578087 646702778 86430880 907358521 567554378 960088567 403561251 787538965 131596306 467202249 114017995 634427488 764044663 506331525 458283155 665815235 37437975 379154504 658147547 417595371 9363510 160614255 568528360 747717897 634833465 396157471 438416481 652607570 204327210 803505854 507502035 292361600 309549367 489312632 523333935 66903119 584634931 731313851 840479559 908653313 311804948 175113147 928099156 436432603 255288179 856419567 15894899 698283173 559000079 761073810 230253347 181675310 7875402 655213347 905928136 933062086 686590634 548503013 1483564 340350147 84118618 710385504 705047033 678994428 283015078 433223646 110279231 372406609 481563523 311376879 425993716 917703457 968303364 658629349 483724144 669591762 431052262 666902872 678387693 668326732 360106757 119355812 335810061 616900990 967572708 318378086 66809427 154298584 230672938 472254211 368595368 767827408 951750687 80084513 279149528 722106973 905417523 154347564 88893971 780379263 860087672 883408850 49332076 970757813 719729443 948296327 530178397 989442181 263412495 669884674 237266497 569993463 97774393 480096190 617279449 834582810 535820613 322625914 876273608 479758974 741208824 647766458 87877655 753761209 594571452 31552836 166618034 166103779 715739679 441686179 795559144 774986265 725711444 442354343 319619567 988530173 159044784 280359650 41815389 882799156 254604078 539258413 31524528 209371111 41882348 961023777 13931208 172854339 148385964 796561567 99000935 509409529 807714132 526354505 904725176 230065854 888920686 568571142 909981125 662248908 625788585 354554754 71610112 155428447 66639446 929324203 874260923 729145658 514162155 839471157 99260847 364825632 491488387 985963799 415493497 384368218 672602717 564600844 987789592 688332599 59870041 185041427 18366065 968395911 820573566 14935792 838691275 877912352 613102967 409412520 724175956 484020058 353572112 711811337 868469402 319866770 757814206 247837728 515605266 447209642 31681301 691808448 30320276 649607303 393889103 34618370 357474012 316398226 536646092 746952383 199428363 651409976 563048332 467745304 269231653 932698986 340466615 800386543 305566609 951193374 895484437 426639723 959126428 701617100 162187159 987251576 541242870 76016625 309185228 148397381 20391987 350412943 720982124 503680196 144452683 25585067 61013457 679201069 358321434 801540302 85431673 572211067 419368161 444967301 400748934 94212333 529149379 817681890 365364798 83963271 38500425 123201784 537566347 957628558 806074335 502313826 248007291 334545680 155872596 336644028 190355905 630695514 120647006 883799337 637925426 899774079 359058708 887374796 504281673 410349272 989205106 717538639 862451620 731294847 954093272 144018783 838461829 542569170 494871435 422370349 818955603 391039478 301076531 492977390 763074326 238339922 936126811 905193052 375016958 408205328 216899317 9994036 448691420 561841567 213093587 953161910 14910630 235989043 55077679 26403112 117265144 79531331 545972004 433779283 895224462 635380747 947932466 834147332 856565196 893321224 328292286 69249165 943281974 585431422 482722191 424453953 569651704 809359349 120109139 156813563 81623646 27275960 289164568 129453208 433486941 828790613 940527315 861622648 944097801 603970079 897320668 525921793 140218397 772256943 821002096 743417884 102311542 880899167 418592302 895563190 839095448 419713230 18924699 808829761 711851047 484202591 91244702 816140848 98628463 324470457 753520388 80181630 171274206 772132680 970832381 245040680 715068036 867698619 385720221 594787246 497808538 337592964 834672732 13985942 935085048 762008923 878695318 129638633 675613597 947118011 997723148 562279604 115167786 300719460 144390754 438323337 477458023 771954391 204522399 536229883 536866237 996477405 811136432 301092901 409166523 893431809 230668260 282204196 982802834 24839953 728110961 597037464 985732249 617977761 566712814 462064936 543420617 303619463 346465239 691756795 244253249 771097184 484084493 737360191 526622915 786275850 478157139 836369573 720045109 745791784 252426962 857083107 31272738 506700706 55291029 861326129 972195639 227974946 400642830 418691789 55199686 536698263 277421711 306464119 111478342 400583094 212797394 842948085 342844112 657110900 859994738 695900816 568408228 720658061 207184240 509299093 21280930 916295424 804253103 68188118 449266130 103971729 213330039 119029542 185719260 234779206 623208950 65664737 941695377 788592363 797633978 333831265 507052896 841175950 520831800 15512458 314135521 424259843 994700873 345446207 704995918 960906081 115614631 387523050 840886533 939760770 265894773 724134392 445646344 688913031 466259892 48413275 518179196 256702546 61275343 456807686 701057069 144065035 558874128 960410485 727158281 374495644 867279912 784409378 835308705 106949429 61078443 167300113 634994603 823796168 724323729 376085317 150926722 531054477 344179127 356187464 400541604 410345600 573024092 252050087 700983091 306170590 980452260 426593396 160491381 219346348 652454937 692939459 660533332 455516976 99370277 93926701 364045023 685705590 64497304 719271248 251017159 320507596 58632744 676035916 49450979 953964102 937068524 554156103 169342636 309314107 998568161 508367595 446925506 158511302 341584741 993655779 207913573 977385542 346172863 831541345 473576444 968407518 687000725 672801947 321056914 328238069 58512243 46985289 169206868 139500216 417943883 160710953 214593300 659738771 475311856 991635324 293057225 922230460 945381786 18919046 842930701 271450536 288434021 477423377 296943261 796330900 467127761 16427498 77556701 278427901 828298819 290416227 521553234 619158312 961224323 44409552 934321957 929258651 462380861 837471498 392408231 264746914 45660288 188909807 973471943 711130315 121452609 207131359 959329438 132899178 940497625 349338689 605732836 167273494 327477123 935668220 206453623 367672618 157729503 536886526 44938203 221436229 932865906 722852025 768595381 462559178 609312804 203002273 456114255 287917921 87835328 444705711 160691224 841937524 234152055 632913633 411918113 114222003 798601309 292615095 629185952 728824976 817289707 805898680 704665201 137424836 662167419 79661035 908952976 195527112 110230224 486687582 880869024 668321629 164546955 335938467 364891495 602657797 289291190 350732110 193590863 981807751 943167038 330752632 536951015 418643823 383678833 484718399 534454880 67747723 302385540 782037060 435171345 196426863 350442767 345852203 497118708 642941170 425045390 63396638 376304934 246966703 183016418 928963915 750484075 25682309 411722446 873090401 187965095 102582295 16159100 946832919 649266534 340348493 162450421 539614630 423630165 900288209 238585772 211814474 519643846 169021075 660720116 128271044 756728880 143039302 64493701 849973979 406896813 699089888 728763387 11773910 936814715 871399710 909403223 951015171 384380284 323557374 859727228 844222516 626684853 248026179 837752755 385861181 354187730 855347444 809783848 67291511 970488225 328934109 121534826 989896768 678968466 160817420 865812463 268792185 971825214 375255893 314486925 67901702 172107997 128518863 527431938 669806674 443011534 300209749 56824942 283735240 413054483 309862662 270479828 943943771 522549458 387730118 187019933 474979327 760739797 920282299 873675540 587059757 44129803 189633488 93927146 915373923 470831621 575827253 836983220 986765986 709018746 147217117 601344872 513769455 251839171 129842686 413194980 661351122 247511391 634788245 60383335 516380889 492852336 69371103 821301270 86799894 515012669 412100065 833267320 815722909 625972654 656950242 543108347 624600072 740328147 934920172 600818797 739141107 563992926 602536270 829084547 175733887 58857764 719815708 13768021 83443155 738410655 785976749 801163232 692099990 637146991 981297436 666391171 629521271 284567764 718627273 558388354 156586406 566677558 669004245 424848774 60744536 965279134 432086697 55195163 396868422 714354234 810295663 455373873 953446958 977208540 525708695 709869980 881634129 605409404 82314580 21454484 449091315 848402610 834299933 5893686 429876959 982674493 833705260 316212480 394813664 140706686 574192130 151279449 445631305 558399741 906683617 544966663 682432878 724662755 360427345 186376887 933883945 752046207 679714972 79740024 199954006 461736642 516952145 776971840 61905751 673809090 692040388 682903910 225684880 75650362 622711693 111773734 111671020 59311625 748774917 744616993 974230358 312776367 567653324 681965274 573433153 145600211 519780166 119680057 483953697 805212351 202772505 81383180 167378160 310752738 614850992 243355009 467803818 437007181 549418427 832188334 732063441 130086967 561765037 39115786 922363881 927530105 885819965 949465584 523965949 680937747 544092645 204220451 498197273 529476261 304797030 273712453 922931149 342824439 92726082 317937758 596558768 779671665 381543233 912868188 981786587 866231459 965839597 844936077 86474090 722321599 705113109 717669414 311723519 715195674 988855117 635942591 697365567 12564143 305995885 66325461 834832978 634667419 282200334 877944647 986014311 514017698 333887760 984728282 642608942 194160809 580381975 140961973 232254556 957584186 739646729 785686501 677699371 391833859 481732753 275985114 703304407 42875223 742795680 615262185 188775714 244358059 213006054 722855880 430514384 466676250 534820957 577205780 524552236 351201762 654517695 99557838 828477826 411065317 141575435 588233690 12855714 124590889 711339780 25807743 165604452 296794968 732001714 372428010 733910814 886779201 324891359 351014826 966322991 566524757 476085402 307311413 481499768 465639467 844399032 414942050 211802590 290575100 3919950 876058349 762450890 234404391 155888184 129773047 198200488 240791982 35210646 349523587 133520747 463677368 308647241 380519674 831072776 248056077 828565370 71990952 926194678 460337053 432178708 92550717 312246452 754486009 641466693 721264204 57991747 734750936 612432385 867567567 710353832 786553748 30761087 860650657 707807084 735692970 842415290 112566274 302656540 824757566 299038961 927163159 10370248 178359956 53468199 673071976 340534664 711717528 456080547 425464673 977268210 789304919 638426226 896691409 419729318 403682948 356229088 936173421 723409091 213777908 83707907 922868046 207749230 795837986 45579568 684839279 76214098 168995756 666295683 241758256 694466587 549994196 471518556 720400854 967256570 570487295 350552541 990626056 19305252 272816186 650880877 939065171 972041043 922286512 808937015 531118504 440567875 846639669 231731884 131342553 203245622 415822270 420419069 843602975 525293169 94715623 331414178 152611223 225351101 606780268 218592469 11680960 808866023 505499312 375872279 29180670 802484032 50283065 586314923 634052123 720123165 622059057 245897238 775403201 18123352 807965671 687566246 388022528 215221965 414438988 150412263 48083662 806919390 743000183 959138351 636057731 964835824 637910049 591187219 91037017 132919020 86999594 954995440 508514290 544856254 795585298 134070371 331646161 746610905 758562688 235045073 521418463 53668274 831582399 722914016 207024616 594797377 353681724 813204220 676157724 882451843 706523401 560425427 38397326 994957050 422454878 947498201 563358904 649116971 393394706 728411333 674403061 310073631 895972902 192891410 176459270 681549795 222005307 430591359 265789838 283177736 799972886 572241040 24140694 457285923 80559139 110633482 121784074 874256462 168836591 814073467 817485881 519968421 163613869 826636975 866887001 663261386 153427378 584877116 407505152 288744546 36502266 493216247 791139500 110480022 840721824 66258045 799044413 140253331 231539305 11785388 699974518 466866698 341551162 889892390 718777983 790380976 10792094 796261845 311579237 585195967 288719937 258821729 226153113 375637108 112452471 220638908 299665517 375545487 583495862 603312279 984188826 952185814 431025943 573085930 224234685 439775634 820793049 964431984 135137749 151034640 48855518 741146152 520537799 563741729 899305005 220357589 524174810 298588058 787958894 297931391 467623996 754661845 167694449 615181552 724715643 600631599 948237735 137061944 605276940 201383560 530517927 947828266 69189319 476907462 655953579 505232861 717170536 273113682 846297616 715692587 180157456 68588952 164323034 986588725 127441859 610148236 332217389 186770909 622582248 369452832 766348245 958175818 740049100 775611599 92990655 72443496 907025951 657494294 5523326 692220773 624464757 35123445 93993671 513118005 787552454 291200114 87047669 90922256 279979246 345044246 868549509 391793647 77469230 544831086 85427611 601293586 446048937 152988299 909173884 181287036 106900200 315226754 655546130 869108085 662379095 64409837 227600235 494090503 495712709 42745961 649656122 737343618 336483816 932874774 532332629 868173305 320331735 118779418 60828469 433488579 864695182 916835870 504643961 856423418 809244269 889507279 795964515 777402111 984085945 897492318 483456345 581251572 553491738 14956545 250562149 917215296 350775579 229311600 145194166 584946447 724648878 94467432 538158365 746159568 17740453 116872236 513415825 72799925 589354042 910570751 293297835 602437942 951315848 212059563 947930155 743580302 422405903 852303869 347167089 910256189 671969588 953075782 733513988 536962180 766447806 977183195 618097679 78819052 319441243 195881878 982088927 700092607 160723993 781186644 957424998 487971725 758396397 887335285 2406843 818338729 39276079 840377695 430330520 11621034 780049692 348716539 566059995 323594731 391381587 844260151 956542213 352058634 240964441 77070722 677613502 483425388 761973269 501169746 86375503 548336056 864870228 851821729 731424294 680897624 502402886 558281068 767431254 660947451 6973439 462025267 407759892 643702038 415740919 286374780 677012283 508463966 804103306 879376209 467672777 218788943 586739833 524944829 809613152 837427624 937865832 504491858 35733446 752148461 138737502 960139686 76807525 915627748 380189512 362801105 687084236 234286616 946243445 531666160 375679020 34002778 60731163 347878566 137912283 690130234 663151569 295587222 235945684 566246802 34014739 293656554 256212278 690995708 88677826 937390543 772790465 606452311 393057441 561163254 673418076 918090054 30628057 832343573 203784593 468104880 160018805 866105700 962045711 518992961 534719719 290096929 231168807 426893288 910376834 725309196 313126224 333318743 628399613 237277675 108925860 404966791 121045494 988009479 94661472 871837489 626594925 62131630 435855208 29698389 660906565 110532527 607833280 233089207 431912134 19561441 326883604 322888029 550005790 417074588 700597041 69572882 628180955 578956862 557605770 735494119 267038066 150960551 812080820 38209709 273188028 116176573 353870826 297208699 379433075 103838697 380412809 920084014 806545594 800889241 904663957 455878372 616885138 195417276 303383603 450665088 951426406 107746633 819095085 29904682 881847168 817427128 179089777 252496076 313545873 101814407 417724306 837462933 199990061 465665206 613431365 10700922 798369356 685642315 491494886 29164464 281354699 456614863 905519089 197704500 206137577 456181200 498956681 948942659 533672650 734597469 782322164 90120930 537259768 71492749 505438492 958346839 702658013 832567032 532776464 640895917 135077705 379219004 867103617 682910005 289270514 772582009 37333573 427238912 820117231 326725334 857755096 182402661 238439485 324285434 374998 780938369 847244090 900014227 239550338 954374322 988377645 439947219 543440963 981439516 459633084 302974957 211094049 389667620 643715443 189234333 325373772 549606903 698010692 295960477 747625878 194035972 924137730 565695281 687481588 531857278 539453669 1041052 205456896 524091867 192248329 631574184 695474298 932821079 375255022 107720739 185789378 420119410 557638649 938155612 780247392 505286254 537531890 552638378 604501885 29681106 466946181 196849637 696509799 450585065 439995329 424157419 86551057 12013892 64314779 897477917 317830800 440641332 184768108 995153887 746670239 984146001 783727 958043163 393267484 517851382 477562180 508026559 863993481 985032642 345525360 728528698 733820812 576589848 375883227 673716227 845528943 355856032 22542160 32601874 386541728 258167236 710180352 666032741 746257202 586153012 44916479 992771197 837900635 669301090 850226118 162392286 743791092 974651399 727977135 967651474 625878780 990023836 642200957 860675751 218943509 174235618 834407889 418302124 24580869 664893274 295714742 446313784 593374263 404800974 840193558 105482851 398622520 554078150 449660738 596584011 335809338 680040468 476892526 440548753 351835028 802068553 22641458 378290649 293141567 488135485 361317386 86585934 882732123 518553995 851720919 677294619 292107432 441719314 471603805 840730355 977411598 548357237 478827971 447568778 771340309 194873244 207827733 137404953 743614317 272210993 670080965 821935838 617565800 201889060 826896166 308859034 913039739 158469672 506363120 801986321 589431745 52117555 991377855 703242637 806953335 209119746 241792404 173444444 738960001 845676690 145445970 826106957 87222500 58725800 246264386 471695159 22461258 447386699 761335952 157840499 882503041 139654980 755649995 461209181 468455164 344915365 657883753 356171222 511409488 109395775 965210432 136729285 450543801 620394794 613797902 900284561 938643090 120513601 19248115 64286889 432780768 62485411 547758578 775108348 808365000 735294772 393391988 188641921 189851157 6208025 14047940 882919345 866314163 876095296 666359187 665160968 306164534 933194198 434041718 341249927 119919956 302177742 440307299 81692469 332215655 174767201 363036984 75232665 320725484 526554249 332191284 162923586 339318534 560977796 383577468 603658047 586914555 845262679 68850071 814802343 329128118 917196617 362549235 351836179 742376004 834291811 813981534 189050655 970582359 666590711 911748237 484279277 482403782 781725206 123719832 180909729 671449611 541008408 181801340 473072358 448316355 541368088 852399768 170036327 848216626 191295094 230169904 386179415 898977980 577925715 923741421 682800874 631966573 618223640 768911451 351137241 550517618 735186671 580726122 419255010 225301918 156584520 558535662 577286470 312898278 666336342 621993503 322400586 987674341 433794704 267805978 605268150 278612057 866681392 199217502 621420889 817002404 714995895 506014543 507442563 247711564 98167399 526284726 39350921 427977339 759795911 618272831 340069700 544324991 968226595 141010425 143192210 363678795 801806602 574656986 555226068 824605429 323064014 32289593 5592431 50184246 475139591 728138322 753750347 320344045 487898129 169132742 614362455 11585436 892847753 54435864 393801730 997658345 997963219 595359792 612916420 840406047 723180951 950332892 859805331 791449258 581654848 904799562 369841262 45084575 607842940 937246864 155667926 790040625 804910527 57685541 175195472 49210429 587629759 53133668 54292196 464417471 756142329 948167952 360167073 776332891 435545131 947777995 679703 246123989 369452248 976474781 425745371 196572313 677252295 362122100 759782406 255663924 221588868 428250526 349444278 561695192 129048798 766563408 345276300 328808668 239201639 913986339 490131245 59833658 938431736 342597777 225554882 162237712 78310698 126324860 768325495 399252511 7147997 671517864 673966335 442380879 135318453 73875260 475123214 698631209 666967192 335012677 600904158 926236507 418785841 828431667 925214635 809424696 132584048 675660635 470284599 102432566 710998024 593261683 216153415 126577006 692885232 152090136 422887459 707084575 774943971 51298635 965905946 536808747 589765088 143572208 772183036 884242584 187252394 786728526 227225502 109397776 728957768 315851154 742681690 366403425 982974854 978390091 381588876 509524478 759879539 185450991 582052118 18663805 836476385 371136085 299844060 916844823 457447145 473887289 461790281 362730796 45664868 466883516 482196681 329327548 116710002 692315361 503780429 907620590 672030711 151846929 257701066 672886669 485590297 745989272 846467513 12066693 407733188 197256486 796553881 899612779 996627494 585365582 397125481 205771763 431207731 345711370 421521710 307465335 564473634 26470197 242067571 258851703 51220461 457240591 211302852 10819603 433144277 641719997 757791794 287582611 204405725 589902535 765106642 200545248 271100490 140910233 316311614 338823176 711035177 879478786 550629650 440654525 498610377 363479735 14166128 70567127 723181117 775531729 635071357 1978318 64428507 82731851 780877537 205094464 659268031 53671045 277720907 874023025 649329225 214059716 2001899 442972358 168247962 457153199 977393910 860744777 44720924 980060627 68542502 682812201 490934263 490438433 408330039 27129142 786305948 111475051 833341547 803880041 436285246 317513706 43925767 576951130 940756308 133378747 527812052 417162696 241994265 621469021 308965791 616004373 205822988 40621876 449237945 347568327 534433392 642976778 459248759 155940617 497234381 621670537 217882547 982616359 744404589 201709250 656863049 964876822 367189728 465752744 232582555 564225769 219352697 338685078 202280462 639492957 457929166 530131397 537145739 419757646 800334139 155777239 691628799 207685184 721150816 613674575 984158171 335182295 821829535 850730774 969313940 817604703 679678111 806620920 170616100 333761605 129118412 94275365 848322439 820908955 748964564 6370480 523125823 341514904 682327083 307489555 131231441 738890774 409458568 479357098 917595718 953150994 502774118 466863411 603264427 553992240 857550980 427784276 535638161 4792885 656366693 980153365 982661517 66921611 249096145 668779874 876538553 860779200 147163986 590707338 448488498 356065287 51762616 443414979 205161624 641781685 667145366 408024483 449123729 393962437 462929602 324913064 865371717 536856917 520628953 182514866 698095587 309157159 764604856 1248132 198491675 916571169 880260868 434449222 12307875 430774221 231923619 724250629 351771827 12889818 586073153 938284338 308153224 650209689 817404877 561127967 878187236 246340224 624061433 45824646 778172556 579564203 397468605 667421441 569190345 750118998 724119508 503667602 494738920 22247268 93219645 572082205 164159162 601568219 421115323 600600297 727645972 722535526 10923094 691294500 761388368 545138385 403672024 10565468 497815499 49950353 81376593 380177926 862418277 710618426 116624532 444643322 479809540 443913478 922107575 461218037 177047825 785038165 219669655 610841109 171870201 330898215 564900690 266184289 309733549 802486180 888649419 563504447 944841762 557061781 223248937 319291644 137158866 504047848 483657816 165313352 848915258 873226031 466509958 514864055 337832026 318246433 502626983 545113153 751273528 335322904 695725042 230030786 622287453 224490642 770598754 24765051 325344854 262613169 136983607 961759887 758366260 584288187 255780466 810457223 20651789 777701018 121297756 279460303 983833465 129807196 724419583 521520950 407083029 632411572 564989867 781604722 672117763 440691575 180266611 462328218 115697512 369160993 24287150 187142058 314986989 243049038 733939830 993232130 854860607 24455233 570400300 897057511 971749264 619271264 541830898 469835009 58840083 260228277 426470959 538563035 878778755 545451631 21798671 307234663 705520285 194158687 537618177 601330551 993886369 860742012 613769783 454413893 588608469 15013727 255589929 812311788 858065922 985379015 931867666 721563628 959693045 148578327 904941425 996693418 995971839 607706579 619252362 371415277 532685686 435370279 631279331 33605475 486818098 754566752 831239623 442092570 852485392 371896688 105336006 652274695 275361395 852237422 243916339 694658178 644357054 448512020 511764389 401587144 288824539 888283711 172426358 590137208 706290103 390992499 972795463 772847895 705252035 172428885 554551162 304641676 356719477 543476270 971216311 731880612 20669637 251521903 810394216 49066383 598578608 540927783 338901308 612522337 996585913 309507727 964398247 720943250 530854243 863107967 513666145 334195327 634763960 391725302 942594531 263729126 594360261 498661781 748168941 547036014 332216603 515698212 462326787 393493533 929841232 365531661 507210475 965511136 600461948 517224412 417423664 347917318 840318653 301724101 544969890 888116165 696924851 34705438 431865812 17463476 656610564 912899552 943985309 192705871 75291097 773982506 402343064 958750071 207932767 217342398 521556387 366366959 380513864 773562754 605456996 885939680 380900423 248251649 338239167 160375125 343889559 660985320 137512033 651431360 227654261 703652233 866246969 770809204 795040161 679843675 732699641 8902440 61241058 673087351 961605785 318865530 722596991 50072861 318440661 129584234 578363078 108388653 933924010 325349851 811305608 966181551 268718301 257941525 27903899 426535756 963685236 826860358 171945303 701140434 462614074 623751420 982090010 213781683 421865279 550009516 445017284 712935046 357419350 572241967 31194427 293413509 469198998 820168768 468812521 223000846 663509210 119664383 274078265 638550563 325710913 467090032 500625437 733633001 369071534 732040445 313566347 936475948 515532617 833535472 372406011 815545306 736523004 552885242 168560363 891788676 562861302 672039343 821519963 639933920 877999660 391296519 200862802 708840265 77431507 939798239 735254359 722406717 970438887 201524086 649103352 119409374 806276776 300027120 786228038 31940466 374471448 783894743 698684247 909191395 725720702 207490965 86496707 213637184 119555301 547279098 874800168 501595194 553667229 811409596 891563687 416204712 262435513 73519858 883887716 718117379 883546512 778772121 676306441 829658603 750068029 360159248 77411907 197583776 322998815 419227035 983693380 346729865 219663705 518655459 933323840 503418545 373473107 718040691 297504752 736124229 404998711 903841853 442548498 227386647 475380341 379273236 193201638 338232862 301392703 524121392 129080754 273851124 635022606 869854637 883476800 438582102 920913435 686793483 381940571 555550376 101001959 97547951 529235797 270257263 449165491 72949345 614557572 188801748 2873865 192569549 482250177 113012008 597832497 965249538 46440423 906374234 138957500 505827829 33313882 910347651 763373054 872459519 375316605 546008667 372587915 400766043 143062331 833378240 13842369 912461481 378969983 720918070 876174654 88307822 326483131 670764642 297868646 967153810 18966885 795087758 945067742 639574240 439412598 672365609 306046996 408135305 696520937 97638468 278313908 743701153 926136898 101309461 891274036 292374689 478833924 628077688 844544329 102642404 731646522 605121385 379138160 51552554 921174767 867283595 286078310 945583895 272237750 553930660 900297648 915938997 129189922 713456926 320259604 730204398 75681615 387721864 824945438 723467283 661368408 701743379 37501853 514646104 741344734 76352534 811851043 388356181 413317512 214606219 245297800 898374022 902897789 940664975 601786471 915812044 383258603 818438118 357260191 966079211 365527940 597102708 125066195 212175114 306137084 66841029 476005355 581146933 265716108 373843590 873138833 356501726 434457202 258269961 199960757 283862872 51581295 217550789 693007882 684756571 401753159 591785428 773400454 70969475 642840645 2544500 885397478 67915217 19553460 163772039 171548199 630545448 261988711 25810706 564483086 915907537 52203826 686196161 718344865 280468984 192077934 552686178 546686636 137452844 329618809 20684902 760048958 125691875 286566708 912212835 658840617 167726835 605965699 221598612 970559621 662115867 887912912 848488023 685018925 389695608 469236617 579156142 73459520 116002064 747789470 783122879 353945761 44219211 471984644 980715348 615412856 131162996 169039924 279312988 710416304 514836796 146411948 785062760 482525046 78424120 180664685 507857711 685099456 669876830 299144059 996626186 815387588 565227660 108786529 817344376 822317180 326786305 389315242 330704540 65628969 60746210 740231529 510713530 406805453 675852726 375642290 573945021 943705007 331870699 920142110 843055796 557061595 606821199 648979275 28219473 903727008 785309335 545543258 111154025 925804304 341414107 100124783 629262454 936768387 153584152 534449973 267218200 189186580 716551597 320200791 105756303 287084066 902727902 495328264 958959171 48753617 738538837 485324668 573518909 696102535 150519195 750306669 848170923 458355567 620463523 219367063 968137056 517139449 958439232 979570747 711333457 918736984 815152298 866012832 455784985 17637890 49791230 660713869 566395766 545368628 907086011 702532817 142724297 829282924 779240005 469203644 752873114 852278509 691502693 758186147 93682706 763916094 529729735 753485151 541155712 448853675 777418362 869076942 820207829 773066435 550944372 924899665 819729959 910550488 222395404 642041933 306433073 642587010 568024446 383296170 657636050 830071580 34994283 833750615 21406602 252046918 179842646 805576644 731405312 906175329 456510247 52577894 664226942 109716502 745834412 490354998 749706867 848336847 402057235 967700786 693740272 799906365 75034226 516061659 855021868 33641424 333845312 843137462 964801792 233717826 422619609 763637451 513388908 552536845 501116157 75330345 927515408 921749488 386279761 2227552 664556212 665065838 829508060 991295749 482145216 388507470 474058380 630133042 660772548 479287068 318999727 601273091 464364018 384242855 304495482 352628250 430564255 60906625 634231942 748522267 656474822 421904002 371892301 164998705 394574724 728857158 721636529 563210119 783144861 687536042 871106422 337611216 936464630 724490066 48918723 972445888 56788505 736717094 222478245 844292497 984569012 624040657 900563085 518432639 647941146 186538049 698173389 948284492 669722048 217739306 263769630 300327613 65214401 651528323 156305692 653400346 897243483 894109959 814424520 379763122 131979632 671754676 872285446 658446677 563514118 724652880 895125021 568400344 241871303 443078623 852458810 197710997 818223746 334148398 928585708 15444712 599570856 851384652 280832937 757786803 874648016 156437771 548041800 746435803 525120563 344141443 101619846 604656584 149595952 332636560 219982465 526051305 974176457 788901455 905406527 141080622 371839269 405419941 909571112 376375436 848993548 282367416 771871112 182473853 993561198 650863731 203191567 21561725 723138268 442851335 383314768 200908174 720492557 898362725 44011333 628617141 47365211 31375556 122449609 5279354 219887427 665047073 172651805 287843436 101421033 815955386 100555108 108584091 50696081 195515026 589762854 766581532 65611303 941022449 982198993 934290825 446327480 309505249 667948595 439299966 458817527 621012146 43421953 695421213 494534329 328371574 320570708 512738187 227928185 114562950 910210599 823291249 858194389 204141819 382433242 96670587 682031375 444018741 797997234 382669532 290185357 722770520 287175510 53994953 733808473 886590922 830059348 115937273 509749153 436287671 785424282 505185580 917749048 45659533 560181501 675018145 570294291 881791360 458919605 14556318 678371534 97684743 403094751 105159403 859129125 402717277 914751738 32649559 786428027 880728065 370429034 945019186 473378390 982715190 638475513 211243729 137662688 483319428 544208209 118607886 997209448 216533045 741290883 418973382 55437023 858345177 909794179 632837977 247145052 964425154 262762409 115962668 568699288 965543817 541356337 476769578 913566579 502948487 558614716 414671935 196408429 381868893 94046925 945414108 546186541 799116653 978047565 153971318 962948862 395180894 394113800 976102919 756748365 875924891 984687150 940614284 581812013 126763221 725024466 419290757 8404435 659106941 594766958 445961079 969259801 383574859 649302878 999619693 566431487 819388858 635580768 383061619 971287334 292471945 79869978 292266266 507910483 187501371 849050516 975873272 882928626 313107608 165204154 570081828 154147472 80865578 173507547 544018622 957771872 41480641 276984109 159942501 431741112 190009840 746161990 825600959 602094481 245342349 876031908 92403445 408581642 129536564 878018343 170695732 801916644 354256837 180961426 890324781 555607815 95601378 80306957 997839509 604532221 342955122 631989414 635246758 31470194 948350241 422809291 383418780 486619834 919509981 38431441 794079801 317107019 870828634 113352305 396200514 898416958 11549583 999537733 966594304 874307794 245776439 228417615 499767744 6473193 521669970 883080819 261953107 371559562 751811233 248538360 838184847 588827997 291924781 274937100 774182860 140438578 675014080 216962877 717998951 295542394 992480618 86164480 447849282 77117388 563062782 702196269 962703170 840959074 933949586 295589249 643545296 768854425 941654019 787558170 17714521 185471093 899933038 111870463 240089806 616832026 381533880 29752726 327111205 6207060 356632840 58218540 187156438 466737168 274633543 232930673 632998494 561727457 693747367 948743417 992404159 645331068 408178457 84525244 166202622 349556028 3870677 925746070 435262116 29768351 693142486 128440264 439682366 536617670 114864219 843603317 413556445 267564025 169673064 181505318 750782103 688555297 304979011 730493511 82844932 451888205 86050295 311163303 568895681 658648365 432386004 844077564 111532273 450539930 43644909 493861981 29762999 684807180 324364184 945435334 660510397 340897826 34564082 790085271 524680624 694832926 231344729 977759509 850763457 704488550 556369648 89218536 412071717 147702789 478764830 113644444 537408918 644155175 205160975 639235616 933438161 507824288 5944113 328584009 720603670 711013734 637595321 464378192 73704363 963822355 601969180 697993040 136132953 282099300 151620246 700539849 947181293 412869052 868842918 767286048 119889592 320086434 691518864 758099484 69571600 733691198 370564570 332764779 985056205 619425504 888287183 173478683 479577293 9527417 22229759 712250145 728687216 159011361 375729597 803983317 81962268 297535119 671615904 107164020 159504570 624168356 970965506 441099165 138592567 275687648 968631428 910825429 741721348 636727787 268607880 605606403 487795607 108477710 217784501 256142580 263008232 617051063 349041527 692454616 188365045 674447609 74334589 444457411 912752702 589322761 506519353 407126061 898305097 752665794 858229347 56080243 302348063 979609122 92506743 175779923 523734733 591693515 615850290 134224756 686175205 514304387 484814617 421733852 976221690 172499892 556939250 894573944 851398695 236559853 57143624 88427415 217240969 530742367 331747563 463653743 104915904 453619040 206543726 853081751 271640434 144359403 793587368 390818699 659536584 490442271 736146483 102944300 23044592 315600828 505731568 11897917 220139417 333761193 141192833 722793959 749970810 355497840 144310734 95643702 403620555 968055232 849835393 380167577 811548873 403494635 379740554 212894822 491769143 299921509 977901211 178970963 492832472 26768459 870427820 738064894 238869494 839331801 877164920 261256039 833796830 466336755 934987519 652888689 962298466 968507293 380106242 731283556 517669461 357184643 605740682 979190126 450517010 853663602 715190370 689873693 104586998 443329757 81348504 880443622 60442338 851445081 776880384 552474786 254184122 86169633 676354737 258892556 922438888 789156242 318605446 351586884 870549977 210194864 970055326 178444878 732481151 409645216 602531804 9569684 463695565 937005868 240685159 300467040 321211966 827520322 294899755 387025507 407557711 770749557 650851159 969094961 669243649 970611835 506887901 615206082 532400984 372286893 177079030 147358963 263458270 252881290 127649179 276625155 483990304 991302964 471623949 897093655 476323888 961552881 225075789 979983286 380786465 211605931 228802980 361951309 823200143 53630321 596785437 229224364 200030996 529293812 431400198 722669446 448531412 423345162 667144819 80996853 257660146 595892015 519719867 168264181 172243736 202526207 331073785 164358629 10450676 82081469 358395020 797278729 253817781 481148368 706349975 462988554 945745810 403917376 321924738 220736628 346059331 320080957 487041911 120081718 575662470 185199001 833820902 650148902 595969435 198921801 920042497 713505915 155903945 874747111 397420864 176215633 1984727 950538035 737592543 816685864 775177619 638396046 902476123 758586981 870510927 600585341 745685497 622405072 883683935 459695404 17502527 529544725 803369116 396484584 763993977 687238467 892500452 99698084 168466229 241112400 792461975 137460597 36312519 269181586 223863836 807034134 727009222 953492551 236231514 77452645 433862029 38410510 921754431 13794532 902144443 12753260 44418365 639918137 787358131 299607113 613119944 798113454 825450525 870648688 491163865 373964465 584061283 969457170 277449838 840110677 803670581 111438659 952219911 655940048 755843590 266380412 90492459 881659899 267909004 43659800 833481953 848836309 191617860 895439319 866103863 965908992 552111595 70463837 547324863 959958339 301261574 752650420 340313101 768010502 889317723 526087878 373639482 276894425 571667318 853317092 957511012 581930477 324203557 493683778 264781612 891193753 593652476 141337720 467886646 976814038 10858194 899462658 725142956 653047236 917605954 63358401 401296572 930022435 446962219 188386425 698294549 65353179 871042097 535216977 184339310 991433844 681269562 761883222 332977152 248003742 619118065 927237879 184853254 663049387 683698502 296305290 358157124 899258128 275572459 428858054 267460221 965206248 406338521 547115591 280353276 112665713 896799433 262487822 119921420 240533900 431836860 174850302 533593472 57477185 79769460 176995936 56289324 807835961 446404088 122796640 559604073 600927298 622596884 467438989 156481941 952706255 912370646 189999709 632803729 709495925 238712851 873096615 79486785 752850800 677977312 48746279 803325968 588533020 526753049 403994109 435428201 150228091 489266141 401621806 75140927 47540918 539325711 446467618 239599750 876433300 763053527 996450596 987024311 914313220 156400927 295863269 81523536 711222425 6110743 882059770 353973842 829455369 812850354 517252441 631554241 899366830 147380775 416462560 533878824 904329733 656336240 906834126 113570834 895972145 446135758 880450888 391359122 43648888 403668291 686609109 868842684 559531973 652350230 379024099 561843497 539627557 578331219 757717568 108424311 226804298 222631496 367518113 104688583 32646155 530475274 55090206 882143038 871896034 225455086 675275188 364428932 96761196 890440208 983066562 269649224 232604653 170550991 320035724 804753337 895097033 510304335 348544700 21044494 846080012 118058997 228757980 458060288 81226467 585818351 69295836 658582859 531560993 87165610 393917842 960045105 574456507 789044570 705500213 93116150 489433676 383526517 206812130 660034917 680362386 107073848 449214232 249146697 714652911 357748513 581002299 693058293 528624873 758873715 91030036 932646845 643995818 96743093 691424335 18985083 52397696 884133683 914074107 368611851 788528734 802204027 676304910 728688591 179380314 834428386 69601759 719327275 532584749 664688125 916795306 331229962 331406006 473128744 618698512 289334359 65415799 502789890 59468692 442521221 107846166 260154863 888974110 732593416 624773598 807183253 224254588 329763546 506682171 483699039 961983964 968716023 201733442 153158909 897706324 967719649 266591014 459314402 554567515 641398044 938116804 494632645 875228493 818870195 99367704 202215457 270476266 392377009 867240134 76956852 306830807 17345705 605138578 271443715 184756763 119064367 375725544 270896341 196210340 695002973 858721621 83874740 430243520 415367247 234777355 804510063 259760036 178977191 3446113 381656731 199981801 49301001 927854417 882968845 577264905 11199392 54682873 214590049 518260710 169819288 941147675 379321463 312404292 554742690 250016412 796295152 799693130 121182835 923393800 535912117 786853126 491200068 735232269 308510833 416736486 443082836 44558843 134671634 657037119 69205089 175222603 112405324 858531017 155998515 274028309 778799894 874462496 525170962 630373016 969418282 348623685 700628554 368230070 283494025 783941148 723760046 196536437 197821173 386343660 447643410 601369471 882742646 926771682 108659664 901293730 861045206 992031885 869438276 218997329 256753189 548865123 321206608 163306274 754564405 306785083 300677849 118139470 637803294 140135378 652132424 870281269 725180860 539924550 381706249 328162007 39485228 710175901 694247695 12340827 394392147 819952959 131814222 484832652 828506967 621580152 740657728 741040215 920342051 617116152 969988961 848889422 788036327 77298002 643396787 355153704 385541270 224311424 942294331 430353214 967335271 540765533 298990978 170220048 228219733 266689834 740741652 375780542 275638431 446409994 312805380 639523984 188511816 290402437 860783463 941696879 492300440 291866633 533849044 164367465 379255705 485191012 229499627 392782385 627601819 654516299 42019531 753086364 136996272 681383127 577799321 733734437 858246704 861197827 401202944 831717993 561571639 926657583 486174380 704726700 549826338 331284896 755073230 410345299 182614294 114258685 771710875 243118440 474564473 402702804 947782861 766430490 981653111 325370131 591223840 729248313 489584766 171794319 300347350 813899966 5951682 782455424 35788596 110512449 745120698 201180163 401153283 502175105 233035681 896406423 740657679 318583520 661413622 333681312 502228395 442262244 785858300 525733608 514526764 899507640 112495675 643305241 680252265 640959656 576040701 657998660 752878914 198614185 440061394 350678877 860414998 606922958 714989580 83964860 320302411 233333972 619020356 696004509 992263625 149219223 461185747 438234017 755383423 660281243 93380698 628822091 678726365 447547780 332387898 639982212 597547865 465970334 53904157 191668760 102125034 418635094 237523819 979795511 716917904 187931070 866595798 321351668 137413066 364683789 674610127 377004745 338640158 348314397 616275982 736704274 282822549 862105836 411674894 530214029 509308987 798298395 468004238 709463776 92062371 615829362 752489233 943070227 557742946 443265626 758769247 788786450 787690640 680881505 220441090 513591340 80479306 618920890 864764618 31047575 852157234 70616762 106764361 375990761 289905901 756139100 967010648 602710688 119484068 3550142 758633104 748973724 792877444 870172578 340300498 818281632 763051326 832265454 984312256 415559124 254515335 722890028 891722305 809238086 544563609 98277643 971250945 198538596 6268593 257560284 457481966 525943427 719395983 469502741 132854716 306404188 283750137 229280978 73826914 355450505 86291768 42759247 376226203 889136652 646957208 578731887 37545062 788194761 204204269 529339448 526916743 772695560 999298313 148766037 34216708 149515764 588192071 453867667 211327144 839370782 122024451 772380004 526269571 498775290 940567071 460242783 87681127 233100128 384240000 704603325 800488813 750906637 138207631 927803614 295055982 271228704 803287993 611504834 133648011 715491485 499272687 666421137 806804902 773003501 46395175 297076500 438255334 573997660 762174425 616764473 499109687 56829594 142206082 584275346 856737736 127523131 993027621 446455254 891864715 517889591 411482821 814169183 145681080 314591338 350357995 536316331 853492554 396384789 215924006 596725212 248003456 939353435 373136007 575535416 524872030 247859397 466152225 582698665 596348969 208271295 738994063 131294781 58603247 57603864 641817198 248392615 158727421 172292486 401827550 239349948 841249383 362980896 157833989 118070776 410567811 807890146 595864204 510650615 49076846 933061420 383569184 922263292 864540037 235006531 355698930 37327213 793361901 450754511 191707448 674162260 120886029 134885468 333726890 64960224 36016655 634464729 642829317 570287074 951503970 158674459 578647691 603257425 388771898 164007771 973500033 821133254 849338127 18611892 75436464 561848576 700397082 368730790 870476261 411726434 952207579 563667862 951814002 885202544 638585750 536718411 391100842 435277398 875405776 547404403 685194088 186010721 783515863 865408284 653465993 117970563 464901176 164597051 544752493 887636691 324346951 778085416 622389114 260041227 295650970 592208928 740907417 764572168 122078350 225283266 442887607 38836302 787040193 276240787 119728198 536547970 81525398 696448122 559212217 244576494 997685940 634214468 699830795 769229056 625963911 659423521 885230905 691782602 399760062 159453477 634360771 628956804 661291211 11518664 988837423 904465670 537795430 932287335 754029702 122900559 518361610 610686400 241627349 267891969 133957751 857236602 361171374 333536737 547161390 975888027 625649316 702846044 781237752 225490448 918289619 912703229 344125024 521025064 350937941 597822968 762795572 865381401 122082253 822347171 386561032 603434874 602341089 320533239 536576434 456955591 664750264 688404499 972642511 380160481 27615104 633467065 853695805 618369163 740916714 667295440 943569823 9950446 891804588 271636704 618559453 740267030 13536254 671717017 836850593 795028594 737063966 877082444 867775706 61127256 817215436 692804208 7907389 813527166 829663182 836315679 649225663 923575938 845907053 171132822 685282076 336517988 459012087 91417016 423876180 678697991 350783291 379581324 582238248 882765747 747372560 615918779 992591521 882225814 787614158 372509715 164710794 911945278 362579922 303490054 660287729 918780960 980126207 27712811 212229034 344816149 119661368 670105276 67826636 256352984 545861095 204417303 123432753 798391945 822115449 772420158 1191418 212006188 138783200 932138070 32104202 240723243 88268304 593911851 780327558 639487440 60223618 290912171 391430747 732792268 511077043 738686055 293788856 203086259 712575654 267121173 974042255 22390398 705495390 730584336 167980569 300732423 778447717 633778390 94042959 738816912 139179337 569206409 953019505 322389565 324303385 712856943 653906563 183466389 73815020 47463283 203599307 93990405 305129050 665114017 402463829 553746781 58479361 435580589 810210927 521697104 333872129 731708269 319275309 820722168 44386944 866223962 467257062 255099985 150550312 972143380 784610229 698132666 183732388 179040475 639704057 11730295 336325670 270522646 20057813 481487665 713100260 383318736 392390833 30799732 433296790 145609782 546976695 700734767 255905530 682068762 924500054 546195256 795299921 103542131 456951747 92559558 244441823 864904667 489366643 641200629 716787566 625487376 509586083 504968261 607980748 586396531 235111120 270419227 174381640 76229004 134446143 351406655 458244665 339399812 682424182 133450333 855318135 771814825 271415489 531072388 543275744 469465581 151437998 646185898 27651540 228918888 489645201 46090533 9991354 517420754 1628417 200129843 572991097 561059338 176257625 986681971 908417535 55733393 634551608 9565546 516097726 222417167 911053569 109856512 1372458 163540685 296584284 177165056 274203964 547653690 306236339 475777691 116153074 57274215 104801206 90733285 494855373 742838922 205006295 873800023 708057169 913574527 360004303 518077516 619895432 748156226 982331671 906365828 34087552 253811830 700466544 516595363 303208392 284326369 894820700 408535475 165860087 231528941 598202786 255830430 541712421 433239081 553768654 342204597 348866928 366235591 53829550 782491436 151024505 868833307 660575190 244696987 973536228 85071138 911372829 47961470 436519900 892626424 596505886 33642934 85849228 607346017 300510648 42786055 615005095 140155457 644748687 57418392 884682208 26391076 102714248 939063414 157682547 269654455 831741521 306646544 627701915 613005644 263055574 658590908 380048921 221802843 695404237 708556849 551494580 701134075 763691820 379332875 399697075 691749485 205247149 255515979 250351717 845930386 197399121 108502740 838258841 776161391 619570138 624684527 742466086 444277680 635423823 78577608 935948645 386793763 555051644 831005934 943346353 82525241 978420591 101182423 672740078 703360648 799293692 182123354 716457984 311878731 152120890 924372275 142251343 288835296 208869380 383829634 869579337 294301001 297605498 596314188 670830304 202336940 27268733 211108345 906523144 940680403 648674870 231597524 588026939 552244909 562755471 71488398 453214709 853694667 576690616 486560444 740267063 605663716 61593252 94534996 804675336 24345937 860877193 334525492 532441071 983358353 423192932 499327899 103962235 639433415 261304179 870334894 516650683 62576951 257889209 979191028 245900230 180992460 334427517 252091611 394167861 619799701 518426571 344536625 565920932 381330244 2308081 482114987 727008820 919833518 393263619 242922081 264014092 509654093 488435545 180474448 716046547 790110913 935909644 239978199 242661176 369534538 240967804 495426874 400459883 745288272 131071948 502422819 526633377 625410780 516297828 498166044 982862227 613017372 603973999 725937941 7057151 592121315 372062299 704528100 214917414 766387238 910731611 983022272 611352141 624805760 504507880 273256902 68079676 194526383 683043644 530993269 56647874 979825684 561218773 345997617 391407150 739258935 967618296 484827843 71025623 560942145 221909804 579066071 541232790 333064321 891379899 766536316 183571271 601266920 85341492 886564520 969065292 723240332 175140076 544551090 706644233 425865001 350437240 870907094 932992105 777222555 815416884 496228533 17992536 571821669 477008575 314657746 537371206 567411501 366088573 479621654 467520170 736013373 25670164 872600140 494505341 448302852 671641583 666211494 220925883 323052179 345337534 946839862 674154726 560761889 173669108 111857270 460535682 643033480 635376200 557877697 126536602 639093701 965079604 428944343 949417786 594821499 748915321 871754589 250903282 959790449 506069913 89617754 600260698 937222927 776001372 556564412 231906952 181965029 790357836 559943633 620936859 518603557 604048184 40006862 849390132 119928868 159264693 424603724 149099000 3858141 563280536 637574853 647355407 544992109 371035517 384135195 53172904 913998744 492320323 23808018 430947955 995804483 799132046 85406417 869064997 49079544 826918212 952322918 980182008 146557029 648565009 6341695 574317608 370313949 877386467 901908913 984508791 27799509 483723118 462533236 931034281 4780904 67329192 266077220 377405449 50840276 706987086 823579586 999272931 647408379 525522014 323779634 85007624 812921571 771485595 5282491 238567245 95046198 526645773 289884554 270674443 230984131 191522686 104383022 64734369 305426939 892203005 205277725 140103917 389773173 845978719 782814510 412184023 783610730 273069241 880822302 519048647 240259641 196516583 132854027 396070698 684812772 10423561 682778108 936243952 169520786 930071040 929636182 468735761 943565579 698974197 656480872 657075459 475625279 974939859 236238817 214489158 85081279 929571528 13959764 868522200 656313154 969419976 263553723 537534913 295113506 917259018 263529201 185516937 981843932 20221833 871380535 193045181 288467092 110677124 856671152 564780654 221371023 336073982 569893092 443919537 698298294 691066175 848121409 642279200 990203161 664748369 114104725 329829207 57542506 457191811 849671829 59446136 784017790 942061802 250727258 131631784 774925008 821557211 783877855 822939535 838125566 996730995 974891396 785609948 677335370 246406927 707639182 320316351 687086874 540923092 387580324 802887277 974500984 654888 457370452 367510688 221735826 177756983 349182348 936599572 138174523 773224047 311033633 700504331 783275112 732687108 978106187 980105418 964848821 710887277 382597671 615800858 595221726 859677157 131118900 638440904 779125318 988574955 950490582 628233509 863222387 973910978 325034455 317581958 363692431 108718321 659512289 12511685 548819689 170880709 731718661 89774782 761678706 568782794 284041271 917786067 458724417 111296854 772934863 664434793 61262607 261998078 99569929 564292457 122092732 518103583 930426758 71216576 587320776 17230422 659474633 297213663 329953499 432862728 872634299 930212667 490379581 241357275 370236968 699801806 80769886 697301563 755685696 324758420 163058000 765816278 857573399 246552079 91590984 970319392 221558308 259635652 580058656 337918928 148800966 849100732 961946584 394309473 2884794 34701572 444405265 782666642 149276838 695185197 361174160 373847015 305090450 959671500 482748865 927084325 332798058 776753659 68402482 765606874 814466941 626758358 699251219 295620818 633899777 122484735 921331645 54647203 970173324 598670107 541271592 984686883 34065564 979555155 749799539 653510124 919122193 303539668 819503967 872229599 86829486 917739599 384919508 109889950 319030683 179295610 416863068 875306256 154575078 783118732 706806435 271335392 599894781 51855045 919482877 75919103 557709109 625728996 377233888 498866718 299902279 174105263 828437349 281962549 280092109 707680367 959648971 372357631 61054666 417143409 30292468 326799483 992986655 663086726 109038823 466449773 793834007 443893635 44662348 681849818 370130396 772885442 669642739 905309840 817962495 531570592 123118925 444699292 603544308 798298621 955063793 345793489 287901587 48809663 152681497 50815304 823591321 716570959 127101730 402837466 58445349 580532506 761822736 553232040 58748475 445660177 261522951 605329300 254484804 787089705 497864403 307922885 52643212 232984284 140606305 210825255 558354627 504481191 594822724 28220392 603324029 43441802 533018161 739913981 812082866 217385355 272879235 626898587 853514302 429889587 325680568 791454654 815400290 157500431 752280561 394693541 426396737 681686832 525763958 33863763 772493156 528324267 915043120 171604752 460875831 69508378 780385070 412147431 569348489 504765722 451352864 357733158 273934352 967591883 185107679 220862432 603148515 96254803 959124707 539615342 652816894 134408027 310505675 302973930 821287105 360838544 27388377 779767218 122323569 837402147 505940851 686142955 303106742 625382474 720400292 95618556 391791644 361612477 171199896 764686 642407570 544039993 587777059 114412179 460840941 589319681 640826939 381155004 362904678 450926680 853771642 410935553 308556568 585535240 658963613 824542877 581270659 345094110 887155207 561085712 551174924 29239083 612571199 610118299 172265850 296014405 171897453 644080839 452719995 547184644 679209697 984495839 468598813 651084613 359463821 475210353 394370645 311445354 118119558 584795088 997672315 439866073 143835270 782798485 248145356 919244153 894806893 763789850 663896807 421338936 998067899 964986366 840250961 772522119 457544216 4523172 348425201 240302300 705417677 521009587 353102996 857677103 764371272 124547735 1478762 686958205 381565852 928143615 409666439 25436744 374489086 490327389 661284963 693009686 697418313 47562601 814766683 216929518 208213371 44387998 125602861 91181534 231604278 880879292 728651904 596719223 305506112 90987076 953609818 114043983 550681091 375885055 871148968 228392574 177594638 332860024 443671993 810297377 153153170 312633981 201462723 183556315 653555941 779987362 51764573 520442191 271820547 529704893 74494723 123873703 795906312 647871083 508593302 695702032 741361335 565199754 209658329 864044860 937704438 751434685 331266805 23492830 486978384 818318571 992823542 722770993 970497649 420150464 115338827 409034354 20615342 710109483 814906698 512776033 122132858 201893598 886979241 394951620 88649970 845918162 570074118 173364197 745132626 559489472 640151649 934844943 715090046 565899944 407826589 469064980 493856890 449908046 901996546 60499658 960148978 748157880 176483006 453219977 612727219 439032754 930653279 312906159 586661424 955283786 910877786 926637084 187064318 908713812 460135048 901889718 902733400 847611366 514003876 924297702 744065435 55728861 16480718 885749274 353913803 235988055 289152779 778423361 901829389 799169335 476663746 986778706 945262123 184261541 886867776 430529989 836907795 815013771 951721525 166870040 979233624 4605209 310592309 685381451 490604208 91298113 844567353 300674148 322930548 555878459 557380123 876738541 6452515 118977539 130190621 677909617 277562591 928886486 753301347 140033282 43091950 523193273 981967476 853402550 581227066 416241394 156209341 354543653 425731282 601626765 859034638 414035437 890224743 38977240 596560410 822431022 578574800 571642087 680935164 540926223 524318854 423066897 293010349 73815095 406260008 661780336 950542479 231602004 514135545 6389349 191013349 877030808 162814813 34314003 613264984 61994806 317897311 922108895 352319860 127933418 131333422 71202038 700319272 612727150 364417436 812625607 581875530 72816646 560994206 720943237 325660177 557625589 45350350 888426150 274034329 497252614 212794860 213878630 581167714 231024900 671239001 394378053 388315345 67832897 451414938 60080005 19915182 282204947 279814363 170823341 749355941 862891346 433763945 468050185 857534149 540540636 647788343 600050471 246808836 31803410 999887450 203813467 173828792 317993048 519618445 740598588 276298015 634005656 544416686 498671141 68417752 110996928 159845183 345519541 515700328 674770751 448626918 389726031 19417271 263122828 799276525 683656091 900905872 794428063 104524482 71056643 414275108 475253878 242794872 239382071 342778760 862780306 743757893 185277609 207152434 931638135 722792962 646154514 963261312 257755439 190138542 870475755 786710577 507946952 730306539 834694645 441783017 629659345 824500608 118076082 781247922 281942241 984052693 727665897 12189558 237354513 633920122 666960678 398156934 74711677 670200992 145610295 493751574 275397318 552063390 235273136 657025982 686897810 694870381 594042472 52855802 69970187 202537773 884077818 249893035 51679580 446436254 37273157 82838165 481569080 839824296 894584300 252057823 654382931 807247059 352962263 186616214 848775142 227257295 132088240 718571049 603510575 769623278 753461607 724895726 268719087 559405221 336197551 763102364 132364266 901587983 508477310 292422863 600400490 738938730 948012433 182038152 891680445 411935895 744124134 581775786 963257010 651666846 463711551 149095550 929057056 207707944 768618918 467753008 445870688 120109827 536235748 723616591 520928462 647251106 199510024 74970193 718878539 724034971 991378150 80512525 676044734 422064167 627113109 990447679 930099086 515124645 559362544 744898055 114080298 14455063 644958742 690818154 77623681 848228771 108898539 89817808 682314378 651716371 287433621 197968260 783010750 674551893 833475839 203248183 804012953 20694525 972036697 264177790 483475228 352914622 508004758 368601167 403554382 60504565 611362284 156303496 850732214 341008926 816954968 966933352 718695907 690563932 959361047 322882836 895846885 589578229 712080686 171347988 467349457 487691988 170652900 738319315 119758400 285864966 711744066 295401250 840135120 571631933 1699994 76976309 417989026 9996880 751886333 583597476 692339162 242774969 862810051 632464364 782531619 174825749 146057991 591445740 984160808 807061928 808115497 728164328 518196252 98200279 199167562 239285386 934759219 822430891 753220051 872384860 158269991 67199061 409286894 790132302 239977396 95725732 996845835 964541750 615745819 355834512 528293469 902030923 698750115 158852531 58661979 544279722 473832467 943224523 835678271 307043538 885776698 359672890 25613194 384786215 225880168 429450374 628177534 448469106 561998066 441645273 47759523 972369503 130438065 842758017 528097090 695587837 40117635 655818865 139175405 412516418 643983305 526797247 13127925 173175429 602871016 934784036 949020146 446362882 229055688 255304063 140185152 243567450 791762776 118575954 481471356 946692880 459048712 281171779 649780234 144935437 67396429 346044829 325079442 37172508 925704480 335917005 600583551 561726575 431663999 586007269 698959743 284656152 54683115 974062108 683029510 542943889 750917353 338845515 881786570 168255285 883631233 994017137 960325448 798515908 384563394 404541233 921559358 533822947 356998716 620431183 656302383 142258585 965771908 196420919 99601634 318265812 488233651 552891254 793933795 211094498 641645544 530357310 151316993 979076856 354289089 177580519 466641358 976241327 214613222 680240488 554750243 975878017 106408319 289020642 883976601 733449552 982295992 682183702 620736784 994550240 7043140 337367785 736688684 934626648 23118039 214604263 897264851 463204038 830246571 532168382 410506416 38446232 432069884 431915198 494953395 257282339 815531916 166000480 266157711 345151775 508461856 658977468 440455483 201175592 399566848 567853585 504410482 224587583 171116667 991423553 259143475 86784328 499335521 147314258 725472577 637544842 609751687 40120814 383166371 706448946 513547079 166862307 782606885 910845136 17465085 651258533 699559126 85861591 492336523 794342087 526186121 367382049 684830165 639369606 223739732 854303082 666487878 799653694 574638355 294849744 916053834 51727858 403487206 869685338 225447378 854162376 748290734 699848813 917274067 408484747 238538132 58068568 742689991 533536040 163363459 541712586 152365610 790699569 380387753 745420886 725247998 290145885 171385850 859254774 140091208 590909446 827080621 858267525 821181584 351403177 995443389 704165444 267801701 268442473 589429097 769047382 939217879 527869325 795398324 755535939 736846587 410388222 687909605 258340217 227065707 275870410 931533320 482812614 704178883 793254820 753627244 572245983 902929189 965314657 951159076 852515037 766060982 316579452 996370566 786757307 696314143 730582675 60722862 255873497 484098060 736111335 963158524 935874684 19179952 453274080 961672082 706061131 89229888 283586183 917197783 493119444 89061235 354096395 506479350 466668805 811467529 205533501 107009376 761722803 336981825 427511571 866301510 449927446 305405280 213238568 378097183 921926987 487829553 152474938 554593576 918733777 72155264 615090859 123038175 505809932 689697182 336223489 701057416 941563334 564374496 832373351 85363368 222800809 665273632 205999146 618366348 763425222 6080314 402349372 910949059 235641873 392839312 882555571 383532448 295795938 472331399 10033227 254241977 468569461 793137672 92405472 777081963 46848619 433695232 555478774 421022547 512380999 289415136 663960369 556470998 852808690 116266013 529499357 731956634 446951224 560514225 248697447 174317067 769409865 731791768 736017377 467516631 140107577 20799828 870364034 197782898 490306687 804538730 38884388 808986771 442575738 570355427 727403973 326680245 931321831 738055372 498856966 404781719 886725996 195924662 345415855 343451580 977989137 682420022 65806889 829443820 979487426 79626854 89355778 616593073 288680398 721617507 438884717 847733211 493190507 406057421 381453759 281919485 222460463 773366346 818017523 275184109 33343896 290973954 370334247 940142152 132265606 82730276 920844829 654827499 565772220 985140320 646469051 506148475 844896866 839528300 992373387 641488607 882634374 574953088 790742332 764649920 436136854 890367961 958521887 115414544 923577063 844410425 564263850 612881280 628063282 659844453 947648249 854263048 912848401 285064358 329152584 640802659 738504839 440905545 83577722 699967376 977341813 280648479 845302421 589914450 56851750 720933630 298768964 718038961 252203204 3792701 288036436 389338487 643682016 392895548 994933815 548889524 466458606 858710234 656649604 992713787 262371526 705512189 713094260 214019107 779424549 549269518 47576679 238217286 595030058 696357242 784729181 860455877 337856729 992919858 998336382 512941186 80648859 609011244 492376979 750596004 851000764 731123423 704094602 578617367 94522860 412094411 661906933 840743177 718271679 462927855 451577739 59128942 784238637 49340241 149786022 133134717 344757010 860307322 239729348 496063794 688343983 887459319 312628487 968516298 592698919 444042969 995105973 853845065 642516227 778215734 734954168 501910775 570520495 777031078 456227614 181593054 338847482 386472646 522714010 113439822 122486682 399726008 670318081 565425242 192538790 172009633 433370831 378289497 144011802 174403370 743371680 792068709 188020054 646123264 591172535 671265503 648525215 206528085 143707258 403206889 685387421 359835228 787271155 150265322 763359452 454623184 731753809 705421070 602484299 612257646 501683045 179937220 189738175 474434678 623071014 538665534 195764337 668915502 38114349 229682676 422789756 990572383 292683065 501042209 193293664 606611670 290711725 431139909 604694914 274117092 401643277 195973281 420183977 472474079 536156037 960353470 379196803 825948063 439007842 988923366 313707038 318212609 216375702 574372777 922812527 176462440 251040568 532483674 574091726 678495543 491880962 82758032 650784888 299315288 834899409 144704166 37955596 405792696 431847977 104205626 664391183 218768328 720530095 908115377 443375208 896393726 839099821 87335346 878726628 857540434 663312017 28693159 795733171 300880577 827397742 456839231 441705705 244974542 802124921 380334831 868047102 20997372 125976205 383172716 666047567 272500309 682413480 84749362 717875098 125092326 217303660 699844096 500728710 747430976 881940383 843841114 102809881 532101369 775914667 352272134 599213632 734128937 98846750 363770255 624203850 424529390 116280363 644689861 695159405 19437800 314687272 459733563 601373248 47416509 243205134 339720392 692099135 69848470 210858748 892325639 906951243 232002976 680021428 349545687 809643047 814728077 462789149 572994267 35885564 682701072 743117503 326084858 217690326 204595045 62924106 545907424 560422692 967453638 645320975 802624636 708792124 584689143 671679365 58652288 783800788 926500539 894828230 828554980 667202186 680064092 415249935 346610532 12228190 186841895 469844035 487204861 879968307 844093421 195721833 707652468 969546577 865308292 271421994 440626639 917061606 392224324 604271188 585116889 536427904 521440907 115368793 997652642 72464276 357701945 14503376 521648637 884136955 59520821 752146163 865373441 712210800 818317542 713508128 264062857 716516371 698809018 667307609 111374772 575973865 159522722 479245507 349112933 469067609 693879700 169830187 177195460 809519024 93350920 391661436 884229051 400830366 802366076 736279882 680689273 958832055 727073008 452460106 794626803 339062004 783367275 133233879 911286110 14511407 920131444 652963439 481936310 48570794 163420313 985524788 702227515 772761993 263062764 978857324 285100015 993236051 260980352 447678466 717832985 621783669 348993776 952359170 669375940 517921215 850650073 413252384 56511553 600168420 479501660 636898098 661962145 195099391 78781085 530737330 318773307 275403785 250364998 212817469 787566124 359878500 493437188 527625750 33073106 964003155 376522761 46178467 627164240 312017023 70321545 3474671 918704142 829578356 938433341 341098791 960701238 207998497 206730467 913311517 563405368 126428764 564918971 815337160 781162054 662601308 258386444 123100866 533001689 339744829 407200669 816157385 387263274 640096127 990466108 929895486 521486010 102261127 92877627 885916329 377285067 943181341 748759277 613221427 651365604 592648685 965910830 312251946 680762960 31925510 170266073 587352448 419977376 688358750 72231247 265531213 703970085 473295691 176873206 911880521 457946743 18130955 164780984 168126035 384865520 974699069 301530240 19179756 42330418 421861478 188845761 639360956 824529565 624197486 798343918 608709132 21404633 828364064 578375939 695345739 947324243 426389677 502277371 775240330 560056759 400113962 770278231 489678079 497948795 543344653 651793821 98291334 942132309 346259380 503865047 711140123 120470463 828786654 741404688 834899041 418085754 8350255 326000347 472400414 258385671 618698417 74222540 940267197 349350192 382960206 738080508 356615626 260702845 524168535 148643465 593243258 818262464 406015488 483097875 453550112 980591754 196211425 774668353 756228281 745231795 602042742 98626874 160561505 761072086 835849888 247681837 757391068 396678098 67579171 368928713 917833230 479012682 138665510 855756741 344956547 459220774 398601142 959908185 614306536 286461456 377816898 812081347 798905743 619645688 905128992 735438532 585771760 987193233 417159687 457423648 972592162 893646545 391126419 926702370 518217574 91535733 326835909 529262613 75557533 792611450 454494080 585280972 978446797 76408229 520734221 104772891 560570272 849848829 631352216 68905051 715732452 458847819 931182256 886257130 259413516 342113697 947153867 344044201 571620781 329574864 228876224 267155580 205761282 221978608 337403467 337503438 102490985 696675548 633535116 370616074 53448164 668769203 991928200 204669731 290966937 520049241 838791335 541817869 307931730 583907315 482604596 148223553 506874622 731852655 902935520 411604541 306366510 824696826 621808448 727529218 57957529 668952967 596776010 598654100 991751064 379414863 568940508 961132158 819149738 967362635 586900533 580819531 63741170 928281020 265738106 458431502 941700532 483248036 295413811 899271387 229509852 922639178 436046283 411132235 449667702 73576890 688177427 365274620 287609399 864652355 510043839 482600463 420799987 959158519 25164263 173527977 31819300 134978350 464844936 141571186 839230058 371474435 505885697 427979289 130670085 711457493 471773078 654033101 696762461 28309448 598244593 507702213 53092731 461030466 550985372 663579066 362394253 492674926 910850696 72208744 98861158 26724028 248230536 888864273 586857467 300809823 272128215 257918969 597633255 988910030 114077326 231562475 645695464 101770819 897340463 787721906 6264671 716790591 427031581 818943393 613748180 920342788 331849505 208824076 763611760 302766361 52076775 41521101 71207298 261855434 771563134 189576896 169711867 10084774 634696924 931265350 585085169 23287807 221084504 877203398 346502176 559879533 893880878 669959207 346443364 260365131 432179455 677650008 164013376 638558521 956857166 700611785 424716378 567159704 626047748 197036271 653223420 184860177 29628140 774480323 85134741 894616591 25128248 13296708 659614774 857117504 302988794 387915760 332953878 374102552 385056684 257877327 24524303 494346829 673409449 816831081 281391646 456892252 406662833 745989962 471064038 32571651 160392041 980692613 474461230 868793797 390076120 741966254 72523870 107863913 988656364 416404447 338599174 999351675 441980147 456446516 364936280 630388170 779587106 979063375 834291369 966632168 698388498 972349140 527078644 983934125 860968253 451425774 569581399 738682549 724589958 751820745 551281555 24643805 428377774 89129237 733212560 61882314 956818656 685334922 16338391 244476770 543168294 5112414 970976278 510381392 877598705 891492048 720015776 631970692 227076501 889087137 699204586 693660337 36084426 626083990 82833679 595840718 904115500 45959416 325780045 918063510 426363836 167313427 276960390 504444168 928260958 489174714 84102336 374253543 912930649 939328193 198523045 371191866 107428826 547452290 478561028 411898317 757138033 284467801 608699470 5104815 966155409 655762216 207240986 155533234 721099796 722492116 688153249 44511983 61517750 709794757 554384706 277475391 877280149 583532138 312370431 505862594 406860728 95586227 517240319 435142236 442075780 571890581 203587850 462355507 742997320 539104138 550478352 949417267 475970227 61304590 914664610 217743242 468582744 92663843 68051063 363082796 833067057 215393230 301649385 386930512 12124441 977851031 830317686 583110896 632229201 173474573 180341055 719929677 65957884 100759616 316258188 433233258 905271970 285514821 687140677 539410828 740922801 960725686 924175739 514006976 374213367 936499503 269688541 275851349 210306602 432729554 568902723 577355357 874985824 222655428 794094887 14824497 453179287 659265966 922063399 868977642 613440814 506432061 325832581 124960233 174549098 942188194 7125927 177682767 403780594 298565394 781807511 116720261 124105044 356057415 821812611 723579318 916735870 930692861 22457150 820989776 358899525 346179190 995187390 920650375 3002337 174619383 716960412 574573522 379163503 221765448 303238807 854578028 674193774 807060024 688101905 800465876 199620419 458828567 25557648 262187085 690570933 207907387 937318974 360839519 103847537 893458299 251969642 681035092 383261319 308411063 192929285 512939196 586017003 138304078 868931622 56849130 328223221 328286118 772352647 439391348 348688609 864496551 200758789 525888950 923291216 434987840 23089955 876366672 43600069 588580321 885480072 983792292 56796457 525554688 486717820 675539033 588243784 245447060 683765871 707246299 542791250 230767261 400474995 884148952 706011995 768893338 347595965 8548804 15446490 128749073 433314599 849771094 875525166 58165514 865666225 33016073 872679444 377098132 405678332 587644060 609298226 94117183 866020301 243628178 419228560 842291361 812157840 806850995 77415450 238666194 670648787 973116041 729674527 79168751 752849862 145364964 827662549 432975002 963649218 571043671 95963090 95789688 91683007 524867000 843732372 236425138 412808412 308831140 71953659 14572405 484293083 102429176 843314890 36195698 225163425 890846297 21725737 72365150 230179515 777285037 887475494 768687219 108420820 67754656 191430447 251735533 40680768 511014944 7849369 642000783 699780213 144522210 820584989 918961947 988418956 343166171 648908629 567715293 590604484 288707015 496717124 348822817 615272448 992746405 570958795 139129016 622518084 326880312 746838325 323647864 818239803 441610888 175927468 965481401 668616116 996303199 961735361 942262232 60606496 310347725 893182952 434304695 100260886 123947429 107570425 218545723 653419984 964414461 474122161 811456461 994635947 69381554 882094383 642895578 683304363 932440545 393812087 534074707 37387764 530315887 3172082 337261102 53841234 785950339 441013996 802713571 58033330 541126919 877127189 732666607 734448295 516788522 29005825 955225172 428117478 340770528 546457768 342651415 804218314 354519904 650813670 528575425 979625681 656868773 852274428 28848351 702211868 422217455 620165389 119370626 595576563 586723135 471159202 996491968 677212991 883081182 280768551 93887793 536465423 282233302 294223723 725664626 247343380 39566455 926148132 973075110 517677604 522720212 224423785 831699696 241047482 333050691 719593782 768373754 662414196 336824289 22321387 433576817 758907540 408624396 112874445 284240774 394069632 377888999 341741444 93018478 195759939 591937753 748646044 446316515 814987785 781608974 868699396 412604322 698104230 332903925 124670609 79943659 238759184 255541952 591805820 940140804 200795105 133402599 630858464 319723702 857152214 706879653 919228733 821315790 449372754 968420473 744339704 903367582 707159260 840783271 155531992 274510457 864854428 582823861 952287371 626661434 660166370 973920238 915777823 196624318 786616480 958510562 545043337 547822693 960859371 247855076 187537698 957216405 881787005 889425803 196069924 62299191 605834038 962654769 68666929 608478008 358319767 181854071 604720333 246492169 501094981 953264575 427463135 491786784 104300684 726882993 433250868 525446773 377142489 407202231 978594300 989621254 813392447 748555904 612759883 862033491 293616115 423053184 754450073 568391650 868536272 330272367 928014659 382577852 227081940 608898758 120007688 122175726 519271841 24015941 891080076 727727370 510048509 388048752 26174680 551413923 558073426 461467661 467796952 682887380 603366959 196380583 151030747 472073402 577583301 383226382 129541655 60340213 643500650 798196693 655563299 349961003 535404058 468599507 257988219 565742214 806009329 246565027 24068864 990958641 989741490 61260067 561817973 99581150 555831619 1871097 2631683 971422275 380621103 904224265 159183798 713175448 32425250 390490112 909413117 957861915 562426993 529597133 567277102 294996364 600565904 397550370 328656895 721921201 946804121 440022263 464925198 550950867 180627660 303534088 327463771 990806335 531849993 468198994 950428873 117916615 104722775 815167130 240379296 235924798 187531617 283852518 859575310 169577728 886578164 935853313 224732065 959605863 942333315 878962427 799139790 961243991 310131875 561123239 422658158 777327283 190954639 915044124 287586364 693522149 793573285 136237877 925217624 612722778 565938662 764794897 383782855 490716164 850519930 268026003 679162864 709579222 186067242 954155234 623581472 594808140 441135844 798039786 441654791 840475616 818039867 570130650 374832953 131324310 109312229 451153317 177783727 443654513 995659579 154530177 389396291 500623355 974987964 141828202 66174775 513726401 857213578 536881312 677775023 768099797 127649259 242047780 544573234 957596747 106248393 464440384 538281773 435833020 32706099 785845756 308786288 627180742 54372058 621757097 65813167 45727881 584150421 118400858 751454210 369393963 585717725 146252390 605754213 318139221 950014033 448229352 64944953 898550197 65316660 999410239 44547009 476096378 953991402 227424910 57047462 825010395 320844415 869157181 341571700 283769744 403080223 406905974 577776922 902523735 240013727 951598761 279733870 997940849 820181747 31846664 357695399 804622882 929308854 840850956 368201441 766255924 150294693 596659182 92177308 801306740 369211940 877261103 432368446 726757684 693768375 675918096 26390412 246583240 261837962 732908058 698846517 124329481 751783146 962539672 120062023 683778005 505685194 978172184 936787640 617206156 135982399 215781614 915133662 730734229 536656900 428465841 966795255 615855575 577307639 92482748 986541730 256574016 946847642 292074926 19780452 106670402 230530963 936235243 686417701 241723729 785675052 49601304 416420272 862138982 671400147 973715106 444010038 314622591 28659355 419468856 774189516 641184284 922159802 939792205 539223016 23923908 744073737 68229271 514502888 115027326 168092295 996736147 29939851 377090392 716646870 293869054 669068917 302133220 384786365 782976605 673316528 774101942 724409508 598782582 165932582 441022183 673457179 530192597 78009640 964199829 230260051 110633544 777189866 649450081 825637283 559376484 556004100 813610223 394511620 751819261 109540338 145366121 164608662 357982129 685058453 548941309 811144473 198606943 140503729 792736602 102048629 846432168 630711405 30988087 710726450 593921141 644427990 309576141 919777537 356131696 68035931 243664728 186987313 87102857 408242514 76893849 824865850 27566706 935585394 849891159 165908790 467118372 515343191 978131161 733761635 478121560 119915010 84125805 863223202 323782927 761832534 46892517 786113275 32453899 44307100 233160725 4472087 357809491 774218240 600198486 233742788 395455667 953684753 310240262 741537397 762640953 788239429 826094854 341187264 199837626 313433715 529338938 515964126 871353931 846562647 9935117 206598702 743770312 200595473 131320042 969650098 660742224 255668134 974673860 836301968 406620358 764994942 429751951 122744978 113061202 36805604 49917892 795498151 307106014 822534793 998386145 339056480 502377626 316162306 321392615 801551731 920600697 745936197 560437211 207540284 820520370 139963440 490282821 969200695 568483647 371638274 458604979 363277191 56482401 551193824 869047095 290767474 23555354 969138002 642905829 896003043 740976305 863158467 355390807 603949031 784059442 10796548 699683113 194512944 529977580 900025289 45945212 90037397 838212849 691020586 184307831 286577040 856625049 345931300 16520129 610882238 987911679 91976214 614008073 216290659 85424514 30035012 13592703 279385316 51832902 887772760 887681880 638381386 912195505 152641756 486608973 122258374 45569774 732545985 624162844 692659495 851998061 950440666 756087814 708034149 301944673 492850786 597014095 648164634 858233920 277803890 515669698 730729476 608048967 46439052 822710058 811348869 520156660 197878291 417642458 751411747 698812042 595443920 545403430 158610184 741011600 888350831 974112488 388523650 150159698 769829375 618433788 65505924 924317791 638675062 803257796 683142948 841351689 214210347 113935268 909015835 727168488 49594970 31334535 310858824 164238679 197856164 892402264 550926893 814846965 821270156 340534154 318858864 834479142 249506555 260931473 676035420 75423632 931427260 981956967 192462942 887383966 548113665 373671432 597349000 912132096 953479900 418262262 433773329 603469097 884976583 431782581 224204754 703413968 775547165 418098000 217443275 859905648 395955102 111999698 618354076 920662472 353976815 66531790 533416972 755995483 435756823 874315224 885763718 846824176 890689796 998966794 281608087 601808915 200305412 489003392 522784625 140361363 74864716 753298908 637372524 27115266 259188853 443779523 524515199 352808760 976223737 715349341 229295819 766160592 71232187 686061785 826871313 858054058 173817980 338083047 355915574 628657767 770485095 508479292 354657478 15378160 786788998 767984401 371059311 859717360 717516362 207675813 336291713 774255701 631266055 476253879 715702645 265023443 919804789 876479244 938177123 341726049 980081456 950756591 738346890 350059193 713689913 148124843 935993292 942859740 477837940 551349011 97608239 437846412 981884456 891357692 212565597 349357521 663022210 26831549 666352933 562030197 873883410 281874613 850531576 904927112 651823947 92626885 843156076 539077084 974897415 944657618 722703549 794158473 58695938 114570821 484766791 273727595 736032602 5737098 734661901 49446559 340776470 614590100 349407029 136525066 497928091 522527832 811653514 980036562 478178104 742182733 452606457 681807586 815132060 218992370 230546452 774699627 590341978 114700616 96395154 916154718 117222252 53520724 406722765 252294130 707211181 837456799 290581826 177805860 368494430 828078774 893316117 770536498 185111458 978889641 463393930 846967071 871565825 11294864 273916045 391640883 198213353 845388545 436898091 177719416 11397160 580615836 6869783 552611134 267019636 68916608 382833446 733274263 856122083 93240530 992681683 728089820 741907315 315089213 120509116 536925734 190916483 191989613 612879138 870761685 312859992 435668627 527244397 352930317 374626713 107758308 499701670 496268340 409192916 266897946 393764092 315455862 48869111 679528433 675558464 15018049 736644055 9719979 580618600 554813385 41386412 190870413 272521999 243237509 173597331 992008544 176817395 886358192 252633099 74213105 150228598 131941065 577197433 473121681 385965343 101932563 332018340 341888917 596227350 394260758 487913529 802242775 881492395 416391708 246977096 432481075 645913039 451258293 711184069 152133899 502377625 356913459 840859144 556270532 741441474 767145775 871028557 259033671 297305641 13128706 691027253 27001216 422881873 800610381 989573699 683248354 905260766 166237553 370954080 853018850 825231644 547034648 285640280 285659000 32225144 629732522 7718491 498892449 240031236 253258713 912475261 914667743 499492087 789324054 188982838 272568247 167867179 126301465 594566626 659268658 58314398 777737309 264494913 880388957 304889073 204608929 94858744 599150793 554584556 951669352 671686671 529981195 751585272 140056954 808830578 646484541 734669987 735405921 349995376 682884219 31011616 407232749 420386111 928818279 360453316 25056688 109081717 322571686 787121034 821127811 323959440 434265953 155516048 740327423 631731312 303763653 105876120 804719877 233783512 291591043 989574280 853087031 18790640 825537104 316586474 45061500 97802950 477782886 153336173 801728640 935356872 686016770 267635554 753056561 459669323 20219364 462008383 37292355 997099784 99325906 237156640 702137261 482434457 40063509 272830017 603085610 765697281 356890106 502061445 775993018 984362785 145417554 765265138 137042974 899140164 655774962 365004595 186037343 161758100 897808692 696112661 773164615 707776930 476185716 672344330 970385126 693901026 93388181 940775337 809392655 809203756 337010298 386461227 536124120 284044605 994340492 653626352 724324894 476039476 621832506 50563064 436311806 273086741 837568117 569329515 828960093 778249801 361268016 365549586 578885730 893599004 963750374 713992411 707382518 267703614 858982163 470918744 539161163 172619331 959231930 564484929 396674130 770649635 413005790 959762157 796796483 313604026 61335817 267620829 818194201 614567753 85098184 495216690 429701139 91729139 547662636 58807858 650017077 141012801 724584266 756540103 521439173 524090271 282530236 637975551 603754190 508824284 366614815 115141005 515116960 72986542 988091539 259434311 330464334 967425836 671669310 232136102 625971246 338326354 105029065 749967433 642605661 912224640 647992545 821109362 681564217 413606651 425905591 854733191 778683365 465543019 326446465 121627538 753354440 111549788 165731063 44557250 425278990 85505725 924786390 88303336 928968485 400162147 977918560 851567611 895896642 685724551 572757979 23223444 650432218 347533892 777515278 661544306 714007081 909177370 344400327 400110328 878463918 990221166 129391191 253219754 254022061 578462472 800350739 930466484 975124908 242154643 353988053 572091491 992472310 635594016 572290682 997265065 554385691 637080483 462643554 908478877 401286254 804133749 270387955 826391033 716828805 605036240 838603542 27637659 620507837 182270806 510984120 505178116 910246580 252456075 344232779 825085148 1447117 512138838 541552450 554151532 474391215 68009860 977870488 142047266 3783622 37240389 455994954 722636561 891096001 459886765 5481432 645298798 979582226 862242100 640335304 474840596 858896241 563197239 479315491 703668993 26480730 474570613 425575159 431790551 841848202 57510546 67570899 81749852 605421445 771101079 822485838 516875514 44474899 99338864 792374144 314057535 876145343 941731437 226849926 486735454 451992919 347931841 155980291 857694893 603446383 27702534 889739930 508499237 42898398 71081911 494753397 564684773 841082686 983687349 591850945 856483503 110158960 930252227 353873711 115529578 901047830 550521610 251971701 885280414 284976664 305816982 511717067 73009147 134786080 381634518 524771695 963100370 786909725 599313440 389613601 552372890 272669892 906021162 514497447 500858733 753402378 542820498 129749578 450474120 982116267 575672664 532607064 183339214 370187175 214191711 342647968 220345670 642213055 484999919 995191033 325183385 136470780 939506998 25137339 489603221 683426857 931220162 188757316 9696940 515430996 306634504 900022900 169018997 237741137 911661025 483834673 187250986 701063735 770753032 605447652 409285417 85664225 618088861 824656635 87532148 782921069 284215461 724835173 176178993 436966849 123467143 8721689 327008810 829783809 651255696 481023375 471293773 464960794 431211888 973469253 843821613 570318395 640398267 187290427 982111359 877231958 913024874 37414263 304181406 266189476 369178711 654921602 408847880 373617694 870318020 642323946 607520223 30817797 491464917 174562750 926132585 111041882 954242321 313851669 601783441 652391526 803528933 992611207 873583715 725624116 164271649 592419506 773801363 818750482 641884793 90922166 802836727 3324948 328173573 590005946 509115401 837128081 277470145 880431973 770501478 24041636 204546062 486832485 7658833 480022956 591202607 266275820 624664112 858365900 7085517 293374253 740734734 781093228 272258932 407565540 235900440 750991030 304364307 935616715 580880160 68020762 415548800 388664614 114554397 396917962 660735986 214041912 845897641 15217470 659077253 308626891 494253954 524083634 92031673 304670125 260875529 347109027 988683764 331616813 179968454 695578966 435049979 989002146 677563362 733859409 283336573 588548580 532534443 370885088 342021256 802719953 620313876 470757009 342505746 229009098 691247154 529242040 730307441 743739187 791687104 285799916 403135203 57828598 467852444 169613192 265344520 303455489 225833287 371395371 755450722 246396099 837917801 590838328 656761820 993235123 648146764 948208983 161119040 651612361 798554716 774320882 548767935 760328451 351493549 760196537 412128622 634492386 132506485 457323295 172208323 943105770 509368461 989961178 435040028 702821157 977734900 173758567 532740152 48595873 255247436 865082243 146070971 357380589 188736603 688758451 842756015 472276128 806454668 252638909 684060414 294082002 361609067 230435885 853123065 380716961 491760941 976598993 240601812 914619054 176472101 899313981 109580327 564873885 999928400 445393736 703437166 533577881 377875146 655558285 626292618 314417613 618308183 37263851 915424063 383743468 291168219 295497990 897468852 542392234 950156514 374205123 967899382 861497664 346716185 667210704 4033652 888511212 595352531 795912474 763762564 149580142 805169797 396301908 557628893 602859149 622720842 742166647 804459035 803444624 529938015 74210364 995800127 41625030 352131496 58238116 658583084 844915454 548988714 51866481 900384811 132543503 557146511 625972650 651964776 44893010 888484005 93533723 872002674 59266851 886021599 522533842 959181247 622757475 127803602 377097379 729955878 476536057 295157689 989231013 898804579 823061068 952986098 823608755 147704470 302909899 61108351 23162349 613482180 216331621 820110470 499927092 69334357 141091857 719640017 219664305 42066580 474406984 206254415 27559246 733647411 957142150 772717457 782851131 489294788 584346572 830768974 484848747 43280704 754333729 546556383 770033428 851483524 444765452 222964675 869675315 893363919 265548316 278456093 22388230 237019462 612467040 363892273 195232144 70592369 654268399 91826667 682244376 477289659 390336098 951001687 763003818 631572981 392666453 667144490 756618900 869703635 258732522 990148664 596640235 674438509 726569541 553024507 544789764 414356160 425256977 47980563 581117691 523166507 911750905 914248129 799606063 851956210 977847600 174413930 143264707 587173567 601819626 343992346 474078751 731700764 11687904 154834942 114178926 904189946 875546064 408444137 67558174 440411181 353815803 668456400 776193378 373800685 878966694 141599310 19620275 715071830 500554137 882920225 186273099 869795817 341416099 601902251 546794408 162148617 943929619 297181553 408217872 264054655 374996033 74021024 90969351 661933815 178613507 844244099 955547354 786328192 612659256 300406030 368444951 950211344 138297153 931102806 697505043 123195390 487295107 20064535 669946723 44606342 58687462 584119085 254671971 261804873 28187993 297459739 277941170 391471818 607032651 404029831 912187316 751925234 303835444 907803579 446092815 934609292 519384586 13703206 207496238 767604170 365345996 628034521 626712513 443574974 569557755 957758475 612611899 729676002 278289692 761507990 624246867 31651217 149267767 364136055 293080707 323547019 795609947 316043345 608930188 682447221 823904280 129409259 310298096 27211350 329378563 965410222 622840695 82478620 73243957 484175656 946246059 544354325 718269388 513384331 720084059 823330166 662898793 509555502 315455004 617234392 86049713 58239243 642706115 35148725 76344780 401233728 96904172 751893232 579651305 74854286 530783607 959781194 534398392 809207261 35156485 104707822 594544110 445992630 262783359 857929446 667996869 956551623 344434576 803130787 520614777 916620387 711630886 118994297 723975628 29906431 799613941 410912544 728090242 216447670 785838835 93622836 418519526 945402310 352253661 76380086 329545796 255272465 739700145 886410 622873709 627509405 230722610 764654583 989195830 514565908 946102376 18263594 217149176 204903493 275444253 611319987 720784914 464120993 15757664 683690757 931045219 677539519 622579974 84354298 245650896 596014552 617311012 816651598 936352196 750983243 985843094 312410143 974288299 911617051 701364860 507909492 401159286 921254252 588273336 33666483 303838746 411455241 106224241 35040808 308112912 166074593 824338834 356406661 757891031 426943110 128515147 602567260 640321902 891610028 762054031 853947303 970160602 9654960 254007189 921120065 581930406 988648207 618820184 44986987 589820766 716712426 39733271 598861896 793540115 991357065 44053461 152549984 314912730 519566036 865507290 113452833 963636813 601745884 547515440 177262681 190352648 199731280 193106726 130452926 406909997 379546376 506889681 329387366 564095201 202512766 358238854 646349903 121853900 738893904 205604706 571815128 880148381 157127104 180731586 69173574 145435012 166624308 480558539 72296000 449476534 493412534 63467235 697697108 90812909 693606260 33349174 217073008 67806693 225843265 159848498 144578409 609227744 137415955 573094411 960097399 931673891 591458947 502360632 420513463 827734647 907033680 772142836 953896360 899196073 453027292 2869438 838522031 364080394 731481773 369959129 886188947 60027375 820806381 508554701 885353217 351579954 319454699 851814884 275163913 360256175 273795224 392346030 551487903 176478920 153348107 218943613 504859931 330513122 54716926 486691049 21466297 722254822 77936974 791410510 515974426 246614209 593128574 205554761 86743745 831762148 719022645 119545151 267053719 28313796 443910075 936471766 735699048 947367515 914718080 715610490 660407652 533949349 73445270 747620313 711139487 317630756 417355826 456498024 843112337 96428637 771195951 463388379 267262102 245566041 906476426 120231600 958889838 591071269 495289831 248648613 625348030 95763794 123158794 49900350 192825742 831666293 798774623 605737537 377069514 845437864 908840564 248403257 502894273 806684423 338141561 112375542 679010985 153369397 494597575 571645194 960086041 770152404 320146774 74318 597594764 772213776 586302789 920414043 640372453 454487829 620855382 881067282 880672742 557427348 402726767 696044821 450075319 25686851 857002522 27314763 962965862 76024154 299365637 732875104 331950945 478429462 540104835 631361858 658820093 425495865 75425546 80432549 837048563 938739080 210464691 743936384 103582429 455899468 255355069 845346190 979969982 655495122 145793035 470820558 637186935 116912363 273029537 740420356 254136403 795960172 256282666 399888181 850210684 510949295 50667893 347780143 377269635 115830801 327578867 295476479 520015580 118337394 858677819 289779064 318331999 925104056 440118663 928555699 800066505 832883276 299829300 471233417 527719993 125301403 594618182 693901083 992026803 701969558 750169057 409549131 717366944 181039922 315827153 179203904 90764876 495514345 717743107 545707494 768493415 368213560 790112522 125824620 230915461 614360095 971565467 453259460 9106590 140417700 300839697 445062182 605687694 755618128 360167402 819331981 247955094 234546096 146211911 148745784 299874777 363435477 697328752 940601387 829635040 38125269 607716686 268088491 903343639 900377416 548466416 946350790 915290957 867666891 381291783 594001865 96293944 454779264 978606953 636440007 514817007 693809292 482295441 368544281 288585326 206766744 444612637 965548505 846790933 923715409 948676943 214450277 260050218 272817384 849524109 743957986 796418130 168137363 621017826 386337207 496352028 271074058 783795322 532895502 752131958 4374283 908636458 183081814 500549942 484627926 522725 823841987 432346770 434730929 71710792 613113548 102685352 98155621 950261519 354184877 578082295 231572927 739704989 896932835 777035492 464074768 229724025 760705202 4226103 588413614 184891595 305922210 139092379 703039601 805216995 516668670 248522785 431696438 95974835 438503252 429717181 619392352 768358736 782771192 244779208 382173266 18399860 809633920 538467452 523477238 535878911 396993609 514558843 590381369 296112754 860992753 489264457 180398476 573122674 777952987 993824205 300439397 87521611 659565998 239884244 600646076 988734570 857113302 203046286 962624910 339244258 942135810 199569679 864438366 688154088 846694308 993493711 272610991 918253399 79784308 833610795 293909131 229428269 456691437 193493986 87985663 99398412 441280463 752278168 831125404 193996474 78284443 935756630 316395768 272039073 672493338 551951880 429594923 452793168 162589399 644524542 962779475 53732600 774738848 543465579 767097616 354837999 243360777 121093353 538482952 732567857 864079848 934375411 889823588 474730714 211918554 798968682 94153297 850667693 945222333 498631953 528930945 429557904 859628084 443282193 211757991 268050190 935740711 872223862 563938558 387721683 985290048 756219823 803657667 953536052 954319470 624875794 15484342 640998309 802863974 930493269 336999326 103721536 316614173 5628950 721021378 369156421 519628879 481827925 592566384 6029204 473577467 116497141 630653049 162137141 468616677 448306494 102135219 146820816 331953171 181830494 638951798 63362101 160727633 6130915 210443040 695274198 408691885 550356290 751382673 861584200 386685435 746916436 218591407 13132486 722396242 162650836 724728292 276117422 940336524 526881506 91585179 935682049 273070538 33295491 215738822 907197415 1834990 143591454 95833947 476461097 114205216 813714688 298118354 113322165 494020682 290846169 774000553 916807454 903734940 867457341 188645344 467672346 854572040 71470629 299436670 452773122 786651335 81194091 714700810 796411477 726148306 63343953 322003730 665406517 717235817 951026683 411935399 131546600 199022224 959609840 166143711 569064792 492528525 345476509 986812754 377798548 963812716 12500178 890125726 796599117 996369531 276259651 180378084 525718874 404708302 603945224 896769864 141873972 943084988 839249693 545056372 87253882 660559456 71748067 42372117 230583919 464117785 198200221 538099037 506158711 98546698 645953780 707567232 319289502 846525594 55926132 288602423 198373648 184388086 331699724 610809152 732075426 952272010 189042066 873489627 767163976 680679820 971259709 649574734 293954461 918569329 451793193 238839651 981858142 561105526 204345047 966329317 496634095 601921304 910935978 154500646 393710548 585932956 783896938 69724284 337904185 822885256 531379909 767750336 999010155 82921000 908842953 223128269 448251997 564171530 316175468 905593607 186681892 314728322 329650948 505214673 219934843 454485031 313027791 90981653 544689216 749762900 92123245 99114177 314471413 552415144 365314144 651851588 342143552 949301382 447193491 572467989 539703915 162031766 989658576 178368557 723059429 682784834 522808904 956793991 412758974 900238394 115830288 614229159 242147631 702090224 394114206 265252880 773086224 937685021 840203856 314497997 1518176 950603066 774724837 804097257 9823682 590496264 37352449 581513463 186235898 703280649 874927534 695113354 70962035 36380676 290423510 874260926 48492476 561149061 912311754 116825774 327419398 630356570 199382206 153928699 348332968 958216983 555209802 600702796 287779996 327931795 357559786 296203720 348015103 194359401 522971263 894032541 783947412 322464888 676540109 798307197 918091074 424351588 112730107 932153628 809360274 677536786 408299030 874358707 533840946 836258608 114686093 891133312 690004852 236410794 206248118 809992516 46128079 177606966 812987976 48583875 855112797 121486026 358695903 737329992 610922332 17073952 824688508 762979358 568710317 712057657 884953346 356556568 971591768 744084695 569024186 176533770 130266374 367749377 54850512 202654285 885261445 185458307 886631635 694693183 780232264 713360491 5321785 571698369 201889253 251826829 139054809 267912375 396336021 514765312 790036591 97258635 471710391 54633887 480492571 967453611 361029197 192959113 966618338 403119111 253175677 540322466 913551404 210490516 691974673 773649168 675363908 822588363 220587256 827334334 732968156 10269226 146204355 298665180 188364166 779938994 521335848 442892637 631036475 175456103 547997315 733696375 830836184 331604948 867020368 677927 570032796 69407620 118622642 569192618 585573548 208109706 508248816 450442501 367269520 594407418 156794610 897033343 471232435 898036845 137828808 190544418 333405414 587984001 635595555 628612925 397081309 575676759 58928346 177190372 98816176 986592019 800760167 310965614 663528028 266043232 303176808 531364087 643293504 370137065 810025758 398498268 391061665 897644257 389618929 176131649 590335014 617428348 521036777 419146638 347028060 482438772 79260471 594966765 625525043 976896133 572062122 473770958 527572607 113414896 271991867 647476836 49673336 561675260 904571009 36050982 695428154 950550384 821506365 663684687 816998470 689996059 269672656 972557917 40468223 464981325 710316992 198225557 93123886 791310171 286837047 410726014 592731775 324528670 778354052 295331682 305978370 8994932 942196375 273747152 359907498 943374782 849162377 262124828 619195857 586095713 222611986 667526110 719567794 792491077 721409809 665171055 195489774 596722521 861946632 39642223 288805896 988646413 291491230 661760578 754819049 460879830 546883355 476830606 90508380 358013357 15236335 38853566 60198803 250943632 425206315 353502338 609818016 115894272 436404230 903336013 11673853 692476034 925853785 922875094 139409669 916886558 582920228 721351575 772200056 20347107 713189383 55702097 193028603 752646497 119712457 263769990 916869270 462693165 80924629 336725246 476911156 296690017 133531576 492701763 126864422 862875417 281889957 883240228 692955552 848028151 438342897 900043318 30603323 775408287 817944982 90761550 571378289 272386364 513432244 976504840 510374949 607160825 15393804 47102019 105112344 304307081 111402371 875000995 308629365 41003424 305817509 573708046 355681862 523644280 195340320 316251951 33191932 970302541 122486340 789208311 484628715 638490593 315522442 381639958 598913995 183560953 319150602 326354822 939415096 643230173 920482051 36311553 89664307 782346972 696898391 431176838 537100192 341277894 703417868 327675864 711171782 756198256 751355596 315028991 779023570 508005428 453780070 34773701 610134868 422877294 651931979 839230009 692070335 38809600 950684689 65874736 440722413 379090895 575664628 12933567 186581658 905581635 888637776 87554498 872365540 96417227 581474856 73897305 254218194 288508247 418915490 376478053 800967370 270607068 481252745 886201359 185015320 928240596 176845514 725717314 311586926 660719547 832714231 347410220 762412126 253650067 265094855 422167745 569927394 285518689 384802708 197298232 230415829 397722285 766385115 450478476 233924216 487294726 630262464 800396540 9759214 34003324 366938503 36465035 45399487 857416740 319194140 137207168 974401113 577922200 326044556 248239848 504965514 54693492 808490634 136150543 448996616 161746394 351611883 285661707 268436713 196918767 533891882 606699313 719724075 832597340 194710757 550253469 40165165 350477517 684765021 223945647 37720116 162011509 548578042 874285705 976092135 850841481 678378693 155554450 13838292 370911424 939448045 658625525 65800425 656130778 59410755 769918243 951941627 755938326 469447101 194381645 718480450 145376698 500404982 739574507 949267419 788245646 213126316 638659639 197445189 632683873 303857729 524334002 123323109 194362243 662071612 96315039 403492226 50484553 383529925 13092227 891493065 536067725 760617772 779968172 538156234 937515820 443846242 352455334 337721721 204773766 226942590 873125063 141124910 500148992 814951225 556764580 46201125 999665797 982740338 554048922 379662335 11088641 582099372 68355910 76070975 82469349 237513867 709710349 341003470 861477798 545627483 733364885 425426808 611888190 122718857 3556170 428228461 893528490 99415591 750003418 49127873 286519402 777906284 691744953 74872812 640631811 797561906 381837214 480720458 309019520 377662839 324919300 243658395 2031597 6321116 853440682 354051716 348633819 49078057 420132628 25523725 573201120 282995655 369545735 699539490 527625235 560259396 267114001 836589842 19457172 764618451 69444606 672536851 567367938 353584585 578687332 167376572 865551107 200585249 708907288 202792329 573658560 987981561 129327543 961295962 231251045 775001363 480965151 397794804 759422630 513061717 427926514 639115134 650671413 892508489 341186586 292051718 852223053 9877406 332529983 570411002 884065322 664797349 341299795 284571055 718844302 68514004 653118215 575161822 465452606 309848391 576290899 651738402 705200003 802163770 122634482 979606395 575730858 8567696 652604387 974671565 400694148 60325199 156516585 441626978 417302247 134386722 266892044 296385124 899536171 911979990 467624215 760643684 422553773 994059229 347063831 331453398 376944719 98780622 75196386 740277650 172118518 787003363 345705870 843258709 232877835 943684985 283325941 888504382 910276859 203451795 107492920 977043793 45465527 625334616 7917113 721943031 921164341 673382033 456837407 979291772 503935725 145182764 400289238 155616912 93336668 640949947 913845644 20856263 509250948 161272054 882170422 489027609 840574058 781233205 950283529 363951714 827998871 838811382 644798209 474396899 985141656 84159325 287900509 421988799 611271038 977930159 170962464 744710015 478546271 429851350 889160850 81638799 324979155 884815072 49966014 586970814 927869815 535695744 920066289 764077506 938431854 352667788 528621121 404579762 79879643 281698429 112454404 973844618 412039784 309066994 11017812 819600299 895090370 551743277 991970194 550440536 175822618 416339092 587431136 937806393 559796901 459626289 788959654 927273436 326542877 506614323 445633293 662774063 336107071 664819819 15227527 235264520 296279627 489492176 848200773 85984925 278925447 433213179 810105791 490953228 900755132 742028716 459173424 371012308 418924215 149909315 839942936 5277530 564529353 800964167 70306488 43040870 437440072 695570915 188591769 708744611 898610188 409079908 604014085 115346978 466359027 270147004 661761165 453232855 170284637 205920770 912943745 185149211 436674736 885679088 6961531 302815016 562939861 976191844 109562581 372154016 913674681 608561631 451440173 25980167 538495693 211245321 29160424 199067204 993070215 612317995 432244141 885110052 655472095 3645875 771152102 817966039 661555155 892040116 404062018 809057905 272804835 508966499 411096374 130144618 625137301 603292571 663485047 881653791 578642930 110520410 458918529 154506575 888223239 111344450 396181779 398028702 958418789 293997337 93995697 272570901 264544674 148314953 981493537 148589728 132386774 57060448 836325870 612661391 398492959 928762001 565661929 269016853 448441629 387273778 85818018 749103564 317662838 743042108 464246515 296531760 814020435 968703182 639309174 179069727 702563298 982905770 971747338 440577887 405246674 396614327 890337618 290378264 627680730 895104637 588756277 162529366 418974258 760505516 118370655 397717640 904387351 755027093 932228031 293107460 293944908 535629743 777373447 76995201 927229588 11673620 87641904 137960603 74037817 495625985 442320883 35743826 796744584 726861658 199483216 107104395 38564179 374293539 758592523 460612749 490178413 414373640 318869546 816995974 430747441 377487574 131960 90151428 850860540 90950143 474962950 626418300 378596783 602513691 928111269 734260679 995538734 337205089 948323180 284350624 371741411 519607602 968440888 67291431 200609083 558178959 262107431 762467169 176580903 499068830 403497244 200763829 796017309 112683817 857221183 877869424 852537109 883309854 88701562 817766210 929821197 690950416 198409213 402654655 569768326 86945972 759336378 465735648 805730948 720310373 371401193 362329471 7116689 274514337 329160326 477792222 171294522 485441418 44362190 789136417 405182609 475523430 953633990 473392591 145395113 322299168 130922420 912206677 830632478 42610628 120737443 781594755 484189578 762408454 653235172 62038285 909515281 135301820 850716296 526817035 471445718 453591904 981162726 549342585 360017027 313245327 468694299 390770872 49770950 144224908 231349637 319064843 202221006 336885694 116461384 863021339 885159122 967428397 218303689 781565044 320246410 213641481 903047733 569077253 168129716 49572643 109751803 563906212 588815248 347162994 546730830 248611720 9311333 540304528 899374244 336470733 735813114 297700923 155027001 579218932 286702365 78814676 962776205 99619936 527426848 54576355 791612642 683149273 27168343 429918609 613361599 923204877 912336027 786162988 6409071 745637386 636520394 792442535 155051651 908720838 529815108 997260055 357715532 388839319 339132272 219139639 448548194 387382715 456301621 238867685 940830752 42861010 270363521 55554979 137383717 440588382 436155590 918797590 877619668 649101898 499012216 363734667 755934421 628279648 123209360 210781293 32750226 567381713 906320140 710640336 226883003 687193522 854486636 47419370 765832642 477328761 885442615 239231124 22140768 252332164 826477940 916504269 1755406 757758610 871639857 9816119 432957325 505236807 329144064 824493208 558611550 372517549 533309301 22551643 136749131 607461806 689269929 656495884 567786460 758570139 976129210 537165792 965529571 581825448 362319944 708661803 659253233 706260333 387280122 58339815 675732702 199996775 910895607 648289843 809911621 379218548 56811118 724220370 58479621 12056923 406856206 886033832 796489409 890478914 2779022 479161665 116538977 479747126 47036711 119870282 339130255 59509159 912169236 957078550 198420283 235099368 944752153 516414490 165241624 821295027 35447289 149491825 827901980 202341540 379315711 975857496 568120068 6459833 703417718 205256371 415906509 591216344 223863857 118179463 93967676 495637065 328678660 216401278 502027096 298297656 343465544 408292198 858895338 82969140 218067035 771857842 221212676 142391219 395485726 778130423 184372599 671660172 357600629 642367088 7172955 191586427 33288139 623468667 854774923 490519712 437215371 992109850 312094758 451039744 338124712 885958515 814411280 494032899 877633558 663232849 970041710 593029364 50649166 179235232 730044206 442355333 550551758 87863028 272302205 234851400 932483735 975099907 456824654 445954102 579682733 900804134 991574234 914908460 892541339 888460253 360591899 273348457 488711660 338345800 375318607 654625554 585458867 720310446 801159035 596535983 274114308 845305082 146956006 213129643 845977464 362204217 691526041 194159831 694236333 34476573 494837478 126029543 412328388 973848701 257771742 57425651 406457570 430536147 821935321 201953528 736626607 374860732 684721138 445937237 469249498 779555196 191882121 66231375 713763730 543793783 438544831 55986317 721951758 315149497 674571261 608259996 177129479 523709295 273818477 695266156 467727929 155028332 285587327 581163985 346634726 502377381 724617830 449687811 72912210 763713461 555479961 73835550 339544648 680310874 756946002 452732835 223643795 116473334 323114514 712243701 78100102 855623950 248626459 838093789 742829941 424307919 714685172 11229959 252193850 270516612 77274345 834786947 93411761 653114657 126794889 833715524 506892603 547453884 470429222 262788772 434822463 654075406 789223256 910613214 268699557 568365046 358410619 134702483 515267673 792213238 931882028 779396678 858816462 421673652 953713103 149063392 661719928 462017914 757665292 300715564 59028049 292541623 715099214 62818908 177989461 183043964 445145155 664173442 660976134 371079424 571899999 567685656 269932776 801185565 864300632 950772601 592855558 555376848 708624811 448811621 129354603 99555004 429300758 603334017 947048362 986180520 643446812 147608533 95594583 552538877 294836100 696427340 946819724 6840137 291149274 155862839 457064293 333264574 254093037 466811082 483497092 376592307 593468751 902598046 823776397 219447586 528563929 743127086 806733227 698961193 975647524 765385818 832582666 834451849 551984144 898530278 193587803 285334570 711687745 820883196 359915603 270180245 265807773 614297254 3677995 606526840 956057039 362182997 367120417 29958438 87258823 697887069 666228470 246257172 659637048 308474230 980694127 352823901 186099481 97035581 224416981 248144703 834471973 333291440 401948788 812462492 622791259 676943798 233511455 209721466 303499902 856782485 565977514 680345476 789609109 885303930 314607727 62998406 32203372 955725557 689185738 206363380 31239698 803201914 138488221 762179684 374532185 444291552 59432653 44330255 540242266 699108582 928052163 762946388 851566830 857201833 603934955 157380918 838688565 151338288 899856184 447627481 647038739 261058785 397677214 349562632 899452078 959853832 708496023 966363058 144714738 191951959 205164191 401299049 68451597 861231456 393583288 28248802 413363955 77777181 285155815 926139767 917521883 873013097 466763957 795273128 362329535 238163333 883226030 242797205 906299616 445446804 659889125 757442950 836174401 753279518 299855215 572422756 942746151 533659281 245663715 256797245 19835551 367338939 847080161 767758275 730620408 905685842 43943559 707142093 417886533 66028396 318695421 242346965 400576220 360984839 790291435 926540921 416942297 884513922 942354686 931019259 690124188 231833122 276436071 676357313 412157510 834678927 133941851 76099029 224865601 301384020 936232084 195136357 92268213 684214626 984015566 677458244 756173075 968164237 141540683 410705768 782787470 716072205 704461648 385802346 188248733 764564991 47941542 74656265 22701691 983637986 330384153 863827879 842062759 596936731 625597180 931961546 140217189 758987377 81875364 206614940 525768250 721720209 315658984 839934316 228230259 106288523 885903528 223850283 587960479 745389139 799299395 803167216 399900177 575072321 534373919 124916597 72290143 375820433 161865764 562382487 994358501 448008676 832139841 527554521 251071811 399029949 73652198 46389218 952471515 209799685 726876553 884028922 852835668 555900808 400214305 12029073 677469722 247588470 430187694 546766777 877892827 23306723 95425711 792063911 556678411 131045191 355544746 510777654 992387937 907022590 16497576 42875491 66286168 265889480 156927157 392586962 11957423 888003659 597274980 343878728 54756841 332275596 250827850 524480302 887582926 539385722 230883711 871637269 986735592 563628131 5188384 670181164 462511623 368422013 315497935 745047756 3995838 429223007 955333937 993994733 928958691 998280581 756443759 493622190 757883667 453401807 988494006 578925777 309196843 924125442 968519095 458510908 347387344 195374917 67324967 644054393 9365224 829376934 184682560 218557238 371515423 459996051 747950655 457459654 817917028 541355105 192432356 995363231 694333289 331071945 272045045 821714906 152666150 522091622 392012474 322464439 426998102 489579576 192886914 821846038 302266360 31991587 83521310 716572670 814901199 907023729 38637921 171311897 940651491 255895116 593874854 639616310 205264638 498586181 252678217 23992775 776523824 929360336 886745644 461185632 820958540 761259973 946770740 575076670 492014952 384435169 249860298 560988606 723755873 4214595 323668059 585176801 114016853 543970031 256560088 55866319 64930855 543654478 936425015 211441232 461587966 300483500 235650032 182787924 474609862 666474169 871846272 827127149 971444653 919212297 492868074 654555472 760083623 767223956 243746096 530075224 297558251 715731510 165442270 100710659 838917492 861591600 959932544 23950195 560233346 746036901 840713768 777468397 353072918 29150750 121479913 673337181 710596473 76418055 378595678 579954129 684668853 866571055 101048356 953154810 987412250 759372364 444534363 469154478 949757371 610369141 131257385 890391912 784806639 502610854 768852791 316113094 449733584 854358848 606527794 946431498 738489279 848881798 665636939 703654042 892181214 74044192 878803384 663470721 567819412 903371164 580279345 576347371 354924045 21693416 780074099 588690605 635837624 558960602 574880192 7245498 38118087 601465256 977824349 819266223 513942450 896982640 94872595 16406856 446148788 707429041 81778863 522471144 33091404 224741584 53220995 836264982 627458494 305124757 590881506 64146938 496831888 431339691 80521895 168376036 307494413 456144163 257216687 917178054 591112901 348486129 703208538 596138421 432054795 595886190 903088142 646099052 527871350 3572948 886885300 198729416 741977696 300913349 252901689 456149069 398422634 774395333 766358287 884916383 475840502 749383099 989291689 441994250 412580012 755535220 267860738 952648187 489608694 963631392 515922711 319400325 330032003 60124371 244350568 199039453 734401992 659681029 143762299 58611934 725257338 674374419 385287257 173750662 857390869 59986876 24207119 911653495 259332952 597277092 658839087 718382199 679590855 974164948 757628236 769940208 247707688 392075320 887816065 198990961 361912326 648622624 773265899 356464427 43478833 598104255 775850026 463149428 503215164 874844079 539200741 515545672 674987262 691186028 5318211 734961603 514070290 547217876 181587058 673874856 198522455 40289965 348730403 184756701 287312752 680186399 772564236 517076205 446580804 840596790 604870245 539630724 890265727 820419681 257402732 148675063 655682064 428502006 261359585 59716794 135182249 144584876 168215178 771444455 759628610 484747807 968196528 239091134 592496791 107617615 215912352 222521375 828312485 780996897 644101932 471842578 937191217 117073628 977643560 475187263 575915841 160425646 345414125 496579702 803890080 413903397 411043800 99702825 365620830 165135031 769074636 367259629 102748238 269464634 414033580 726533373 643093383 841825132 42214626 265294263 997971940 385654380 353413339 958103068 566900612 522721599 700898185 847478356 523011914 341627980 353476320 303871272 343348574 615149792 280335961 972252295 152999338 373508011 133201777 230268929 676823645 648367937 34398763 646812495 253617260 652631195 26246026 496248009 1017868 335401363 718619672 834767854 137043769 126071659 548402786 496586720 425778739 153054535 523979642 975624677 91882492 378181294 502588788 51557351 478929115 876381197 196587497 515023093 821243099 549421364 223403127 336479680 428673612 87802327 698403134 304538911 993650241 925219854 760634724 550054027 917630225 696124629 928608147 156417187 563876567 715003021 848406646 214448042 356340722 962611065 374773055 594933252 200221061 261727810 618112548 711169213 383408120 503522420 891344605 755616258 803434357 250884350 348050728 619984805 340826732 314926774 996134214 73003421 649631759 447618259 721024123 676422788 525133015 962596209 414138769 45922839 257225469 926563345 316978006 723814842 105084162 399497238 252730649 62016753 607507495 738506056 809818417 730599400 124210934 524455509 982258550 528945644 493821367 67963211 769058758 725188592 469645563 385580064 368987265 643179273 328580630 873996074 124753166 71942898 662399388 902525351 79163476 225190537 731098603 394054711 854082369 907418704 103457185 717715292 502431559 298758893 686498850 443810817 23097562 433692586 144594963 893601264 602609139 23068406 452827618 349533786 751913104 469443298 502839355 73341524 369034545 784849316 154874516 228441428 399266141 21872663 653554594 78664632 170914331 28853818 296668642 179701055 709465210 254539181 265820689 857271694 954884617 995427895 986819508 233179820 513232223 691007042 14364561 808385926 16623764 257750877 155097140 894892652 967706566 625963193 81217644 55903634 675438998 355540397 964754379 966034320 941559720 877166131 430964521 89476579 846267687 976096616 482965281 618261865 157194046 304514575 804867218 531267817 985365408 653502735 300501279 549731721 121102592 300127729 278227376 76303190 608091546 568172387 382320367 587509696 976514473 203282359 172277196 969777178 824938478 449544036 178572794 967023646 891186736 321947524 994749039 555234920 778159542 33951829 979718632 561054454 373902287 138454456 595416930 817065902 529076810 423910325 710954146 720088792 522399230 252387573 887441070 172564896 852408132 693007687 306029650 811253909 15394423 948264475 432625821 616245805 252360315 537011978 979791713 573799743 199733556 595796556 960898998 813945735 656559626 533799232 902283383 738705957 358590571 688070376 372788419 963475486 84759113 169433706 767579261 532329178 87239320 701608848 683293389 826815140 554968017 303319881 789427870 368569134 710451826 956679206 36823837 445718538 185911676 858236125 197774912 40325937 552060660 439142090 194633533 786325376 309506146 988447337 83676430 421266231 31410005 336461277 743768820 296468600 669479388 752797549 400059633 371622350 59470094 762013185 317761100 865647779 756931972 830939561 181241873 141959112 970280922 674262038 999137679 598878193 774172465 967671583 41456344 378697782 142319024 147109694 629383492 168265364 440301310 90590737 306362350 514612330 403241674 968128217 284062261 211373309 627309380 84900606 98998333 758398452 32445857 517633161 102753644 313939932 629831322 846995624 607006957 903090341 793546477 658540077 418471984 410615843 604458971 573546000 957144424 998987918 460510633 990370793 995664907 380163330 132385311 293670518 412915542 632133120 258389260 854182939 629094087 193068011 410270911 77263709 973927073 818733964 32815247 83557222 325774443 952946319 926080853 955684485 358880113 148121092 262459885 650688171 563901762 17012958 536355769 956240366 697827888 695004279 622288157 117740809 169125843 748843786 827272196 415329242 467896710 95617592 115669593 106402787 111685865 339363716 300535439 115390667 654040157 401911511 720912922 296273114 58494347 646691068 563552756 752191360 155292126 121937445 558849817 429858254 694476036 848731748 919086859 32956667 974884720 639973427 166059598 796540128 234170075 988077805 964103917 988694141 369577663 790918994 25584372 478973554 427731163 630976519 757203187 885574022 441719218 322115604 464002690 4490020 248241931 944363876 125797559 876746713 686529138 279568200 74242737 27247064 201102262 253060340 409984529 691745654 323417961 896843265 402369916 67539373 462608739 348871402 567102746 800442013 339923776 85377423 195773210 72322567 314540765 99071412 538023980 84477393 143358175 695644547 93465093 119839364 811000108 2671622 251685855 803222481 325120367 979302318 881188086 155297032 360959896 967721167 368717068 51106719 863037530 514001441 297484005 718972849 58215852 521482049 501286092 487341692 973497673 651851565 994280717 918841058 560306479 280241868 796398201 30808041 767633444 531800420 531823845 473530683 258604076 507302690 731589034 212256679 305656084 698844566 636356135 949940126 63294187 502175796 97873466 202574774 498833539 191346388 35776203 265070891 283616756 940588082 914075714 789895769 546066202 973063278 253816076 87125827 167826962 480457102 589062169 308621839 430756801 460584440 484543329 789611912 486226509 161112312 340225114 320076187 840102818 469616960 788528260 521809370 64892398 416501090 499019741 877372924 107286565 494116440 879212397 322607195 215387773 570700797 970986940 887054452 638375667 894762898 250919255 978759531 70510533 933568058 155970895 184950916 890826742 13556605 893211065 324098475 193480142 569435593 344411183 6362093 512754519 132697324 561528909 152849917 915328737 3686556 768538165 948258992 436248446 251107055 525769484 733149057 881488775 713283811 453006202 351877390 70844693 803474135 995157550 186405784 8665225 540710160 394844760 733083015 82798852 97233974 86221357 307044836 458895087 729779156 590206311 84326622 375965813 831866587 496966082 726407238 338082820 2676767 197401472 619835410 587326160 762474712 212051430 369252061 825949520 541499683 930965437 625446501 901253567 467095167 637939154 280488973 541975196 279474769 310377334 115509081 236746538 152826976 278034174 596736628 475570673 1487193 645787716 192357037 399330107 780535116 866810660 276045045 995497368 415348781 842911232 842411107 469645914 67792980 872257597 852670128 876907034 846458109 219201732 372049084 515205425 412094665 451679362 857702663 615760448 56903739 623462120 906653752 859048105 614574652 584291435 772567962 299496723 24193176 433339141 198772634 101120489 755409023 556293298 794066506 219090908 290350853 612895220 166673889 587748445 989050274 246824016 24912697 824883748 393599666 424289487 464078416 348430252 727961589 548644478 393079495 7619508 795073809 196299502 894961254 275775935 891118091 130592436 147465622 56141973 104463826 907634666 769881573 312017088 772419252 747350188 149727366 950484752 105026279 678629788 36429006 920481560 558993154 735880287 975485112 752139694 812661889 908800542 91070306 81800046 980108868 46012422 453305742 370031928 633285392 405402056 582482466 753082542 147422732 518345754 827627688 913833655 503646022 327569715 418899407 611615743 775320108 355303251 399707112 551549812 548633107 117339449 644777834 288285898 933962932 831477931 112924526 315948280 118869162 5286130 550558771 870101689 939895285 133023579 867859355 580597517 374004345 802922935 831192492 320494005 685673088 183322843 124469009 344572858 373775156 308658977 293658007 162951654 381527334 282658534 60035248 350331209 824433866 775854858 921345011 327603638 777049848 258483059 597080474 11671107 719503213 759497610 871731970 475293645 431251784 152575676 33321775 560467825 999600013 253439738 232416581 311905556 643729317 611731769 963554064 358355421 970994140 796587507 351166333 937506485 782218210 276395941 271957279 80912590 593202507 999590735 852749483 903353369 515605007 225429239 826241404 847404494 228553994 804655654 26897423 91238632 981756541 217639017 429191304 674293414 304181387 536537041 412991276 939096844 595674045 508357491 537282789 23690592 516146559 768389097 695471041 885369517 272149153 381218768 563760499 999693379 170760150 983090760 590954961 842598453 520424504 734735223 268936532 236771801 603451330 295084294 763626907 132285004 504455125 542629538 867967976 733662444 49090484 652915324 454398369 381991900 953795335 942726602 438438096 905891971 483510876 861322052 911617188 311494157 768310177 751654311 890997742 259863016 400685740 461347894 207907237 787832393 823034803 984807220 915798370 517801637 145610196 264973419 52443109 1647160 32401294 716036008 9460622 442237057 930376006 31971132 525525732 462209476 665536964 702254717 913350418 989242759 82073267 353951811 572833893 248941845 481954084 346043755 254595279 572423678 231172107 70893399 489335399 160224405 588337857 515450476 877268455 211483761 476875136 86557332 903901485 287039724 906946026 380100026 976635322 414255015 855410051 673099856 209916726 689021188 531128370 248885195 65354218 344863914 782876868 814608678 41800004 200902149 571930985 117963099 700406359 77208260 194859573 198391789 734578264 207837017 974108064 428596066 278663970 345715068 354171143 475164097 571017651 61753001 202247977 429015320 495121069 609121949 507827882 727190008 469649622 567138269 198514835 31566327 457146776 402073647 755105488 88495661 536131969 934546206 810692273 955472311 397092548 982195834 753989481 188974136 689584567 153878742 897098386 784377939 739772755 442989065 96683688 936849970 56318903 966695341 57280393 890184194 968831654 180587939 326164731 575548532 962042884 503470733 76947238 278083902 734854236 651519571 505518358 965728152 773881181 186895519 628108602 122314432 795964504 59728225 235492328 919447670 292512452 815274315 398118871 207824256 934282427 115208277 445698723 7544872 889143162 522012730 542039372 335424697 335048165 225889018 433671863 93833221 309046016 464108374 748002860 938143202 911322231 256694615 262700502 648416168 330976535 789793992 32658246 417704117 398832978 847140279 152040433 380543209 515732416 125718776 188490669 488017194 854242200 891086498 541047096 321366497 233169211 592083088 778049201 337098620 283758762 209795297 885694493 561652970 698368011 506278520 437477347 968732706 493638184 207804796 647242576 537702044 866112239 595428825 579929876 102020054 342978035 971526078 541176259 756593616 258157289 418610206 9099350 981701520 324302892 36019503 427231399 885917088 468783418 433800941 580399608 221600395 708700981 719777688 655840109 702329187 838318948 65931825 141982349 48516158 656461743 977586945 695633861 197386420 142552869 690174483 949135589 101782627 303680122 526338485 301428129 847493995 860645505 626516731 627584529 210938099 986274487 154428988 973518129 593801634 29743544 501728147 478216034 512815654 731769287 973521759 432620775 816667057 428777291 368576707 731442281 723997302 876015948 794174503 955570548 835454513 332855290 371946933 286415095 835311260 389219622 390130141 986693064 82102779 333968583 63046609 262783262 242611601 118877559 734247946 70034197 302992424 475444980 135133889 251255598 267125902 878672031 349923446 565838540 692555794 725548032 478250093 974769591 511382795 837070144 673841964 375168669 822372689 571862445 717760767 531570572 722326210 318793274 849299572 682579066 301446591 679282172 312284895 460796349 6179756 436406446 345224407 109173907 705073011 819609390 228465335 871430556 62499842 153047038 317212446 492945242 514568904 948065220 387158384 157868216 224122428 947933130 833069650 947536768 737561174 840815742 126917169 65994980 875813140 922511347 225975228 520883702 167123703 135675487 520764006 475129903 816898947 499921563 322605797 761085932 784035778 900530854 689697718 187641068 395875522 333241890 77539734 960813268 253538834 150767829 570229770 59600811 315512393 255854890 830361048 840729182 518295424 479678638 518278540 824273725 365478354 98774675 311235572 994621564 118352867 541312560 387822756 852932275 990047062 284210046 985024627 119442783 695070038 459986333 194270716 248744286 955168526 125376333 266411038 937475959 899744305 798621045 794850941 704472272 675046771 13853088 924967935 681961334 111176461 842559099 437164879 798395097 339260733 509204057 798060893 469490252 747238084 659928495 421425627 74838921 203861862 64433560 549885378 582369068 828357229 489380945 658501579 333062451 815077671 685180862 526478071 272583556 619276131 72658404 169837832 572693095 571499512 880537965 152430341 583009032 149208383 658783783 859751354 2621430 383190420 837009797 968850485 497391527 574441944 428378908 143654987 655828722 248443890 49366311 84902673 213344147 317576521 332759300 320121187 666354346 779002188 901220277 811969632 375047484 886302186 969160288 985917419 519794353 224217626 105493200 223528236 883309908 176633941 634093553 59224333 723402455 917398807 1059415 964455614 308315340 684153697 572078264 447452722 791094061 968085306 1695341 592813216 312100052 179015209 8849910 709737218 440779268 21064125 302696819 237868185 94035678 129332742 487085355 259116903 165053933 201457689 541700105 880613043 506481307 633029775 891551770 844345225 809958841 705101318 459436304 45680951 19307003 380764575 307803842 65447378 40806521 521160574 466331050 810158255 820713264 984880462 453275493 507199210 428314495 396393146 811484983 134562786 395110571 463964149 456382596 881275835 296492123 631321651 599215960 186155482 633512732 233910317 672774880 371379565 308034782 194380450 288827375 232600033 675615605 753926864 319491450 418720618 511694617 737658623 261433628 40830 623636198 213023990 675791251 638703962 800268125 144907396 194680129 856355452 212604641 118604793 535009452 553918759 645262395 195165866 596867326 557883618 783011095 746334064 883394693 757462265 756506757 357399849 7220020 251507450 140593016 769395510 485140257 879539002 476419402 467945468 605801221 171517774 220136502 504163171 372777663 246752402 649699293 759900506 117625809 851177125 260438466 947566673 548231649 773961195 404238798 38431677 953037114 383930378 585315532 992580759 455019848 547851373 754858734 211437533 394473759 13947076 525200454 168837392 363596277 644221314 475318094 275933877 910888868 587933790 398242657 347243220 894065449 118373587 86316351 932562812 26109736 624862367 613629837 247274813 855036517 685622856 43076947 949061548 56496204 952530322 548193404 521203682 110350186 23781898 706007641 838588158 894407665 788722559 125221918 357590174 926595128 192927875 976449892 378399594 367970105 309900526 982498470 141726090 950944530 640018523 184025540 871303978 34584964 629489834 115071618 998492413 527145591 468667516 106705674 454224055 156198004 377197498 970154086 641451922 714594089 894777871 693808903 182181578 279603689 575484265 409072961 602451489 698744873 76049532 595450316 576766044 849228805 900688191 497364549 518076355 337729720 890146668 765798826 864828581 302784295 404513540 382169314 667467218 901322327 854678729 776090931 877606687 38065139 20840643 575983818 733965286 551570631 637251260 924889399 240329091 230350663 877218500 180072430 49598936 956873737 799125421 227400903 762254281 800432198 67114383 586866814 34286529 954318941 849304134 956220212 98002476 254172753 168629743 587533036 603924987 752359494 18755951 860772367 61339427 245015303 520976108 820542952 219806494 14396035 865620561 946309417 278432616 377880652 563733966 99958885 974212611 33931799 585131094 76270227 203506163 408370238 926250528 155847057 387290051 913723457 523455271 511099039 93805055 702783808 416162730 621383392 596956600 971029123 212394668 149012956 708598019 773329907 450064501 569489921 696424826 362447518 616682767 408589085 781990585 898375990 594442954 246164710 225917154 192626323 843305656 216430962 114999066 121120812 540869425 885127615 573778954 588726946 327904849 85593132 23614046 736921654 604447861 122908926 197696329 897357134 349671106 247579869 264927488 722327284 869787038 388015444 751807290 675384662 705668917 602438484 584754103 147646535 576336373 685040561 90046134 635862461 531918610 402448803 980820348 162289745 886046467 289296199 51908820 140025282 841234435 207983644 611056522 565205874 594449041 605633415 465622255 402613479 245119984 755037519 147253592 31401548 506001576 770830881 935636127 312133357 910580995 896071693 606399648 553116606 801314193 463295751 483305917 309582293 312547748 705027431 128219995 365825260 744964565 439472233 947305571 142276064 514936957 993127598 936712130 295719732 289321021 230844602 805853929 963770767 590402678 176843636 538728013 294501945 398535122 471572648 383026664 889008034 872992953 883578760 824916918 40013276 391082461 647640359 403468345 142782748 436503215 745925885 209546998 159069245 840321511 937625958 989712118 912787260 550870016 362379298 960518470 152337341 713782201 977263319 645543799 859086213 220804757 864546186 713255966 66637054 331324252 572503338 985135957 177380790 292931736 935831557 400246073 118285536 867178777 165863505 801447530 915744721 285957233 665022117 963821710 90553988 715071865 214216317 653605069 358106135 786859722 400317113 762765910 558496076 73286469 549152286 581205209 168132361 243153548 109242323 960502540 223986904 552116614 354142694 544089383 664206695 673909983 300035013 110957927 12318985 332020613 365613765 380186766 835688500 523703084 614046367 701684833 324660225 848771275 457320942 289773609 455463600 3801373 470110898 321687347 288133665 173552417 185627855 940624720 873988187 662673051 257631887 519936854 610563592 187548305 110671644 988778396 348770551 823318478 755186951 368818306 189552794 14829922 267049156 61807847 134136454 400188703 333161259 1579697 560784629 613633566 814757881 672101705 851710279 951349561 465694797 303717404 196220 439064974 510022955 394482459 870801340 44483842 773843964 481737531 818045647 607006907 907477772 173061366 836794533 137685413 5090315 999256265 774617552 870278383 534695565 767803316 417510149 538399371 841752714 810862013 883836319 875368369 4147422 927570541 719562268 800862044 697557450 531051857 570063518 48181451 388906865 628224634 611612010 936487938 181646428 304746238 921310572 39285319 483037687 162357621 574363826 157295781 436860690 326724732 37282029 186170476 91341408 709329205 660382707 149894063 522985211 926848965 822603327 690422212 239648478 183963093 355030895 174102472 203660650 482964754 572223685 816953112 454848482 514111406 142141351 344974297 470947822 838496476 695448096 554999154 277328924 413293911 285822300 797223693 816437338 935586780 103064624 247478809 599996542 822721963 340055439 726297290 970361022 757772554 395181334 89697944 976700472 769845698 274408833 952910012 465904491 672370592 617723699 213107894 667456188 862923509 182781619 138809034 174686963 15011095 285015337 539522685 431622075 238661342 107663077 186374941 412854309 428876583 59734489 677679671 891892517 566260053 260485146 882927647 397987860 417864139 976926819 567306859 148790060 352172147 672500881 262712952 291398671 366793530 893196328 775579620 185335361 756297361 652284108 979408146 430659497 436664814 535529161 404539817 283310356 271485001 327416717 529124117 134561970 845397663 678467112 733393157 164905623 588889715 352110547 333206507 615173947 635038280 87069798 80308607 738349051 155847208 133645535 191201084 433411478 706113568 305772002 434002146 441747632 108018369 444237876 894252786 993017426 612727201 983914815 15790901 445535848 276781528 815521682 899168054 306897474 629098116 410385246 305562307 554387731 413394757 459628281 260462704 633753205 955050177 96379743 304873491 226528996 786781473 215588012 123158857 422933054 883309202 548775587 922213360 27112521 306386374 332203306 982690987 829803309 122096752 29711052 410648930 231222774 170299340 546685750 359978943 215459091 929564436 922707386 899543985 393347802 539288588 57466319 901857773 517038082 373794167 897173902 847523944 895357991 791611295 9252407 637500638 623790665 341150417 941126826 78167375 664631629 615221726 655193583 914137724 243522683 895032988 660058542 694677614 768855038 174064227 684955831 410350832 882070375 581940881 780739452 11089424 798345771 490860294 23384210 507112610 151950880 816846505 133134132 811327165 203087364 965246945 839219136 429025851 950620150 318704924 982936631 332753725 17475067 407671627 62521025 234355366 534955642 770892900 600435751 175298203 450610368 875789791 491043928 614953225 238759293 673770810 683030756 5512735 308107078 730540661 437412228 330991823 237175569 257144471 628574864 606728018 29996219 836164647 873205127 54204833 558217605 258645427 140680587 344459772 299529363 155644493 200784866 738011495 382545260 734673928 921536630 807611944 558238333 510065279 982268502 612698699 58603414 822895951 743844403 735299102 646273131 776857241 181607652 837289653 171893524 559405441 462491618 918150247 199581325 373476017 231100365 983095119 968957239 792441046 691737317 657514956 473067349 178235682 316506001 200087809 461020048 729934793 108047068 753195350 517149556 276582020 718757107 659311861 764832752 164907281 858474408 938411597 803219930 278087600 83669234 886246547 653451881 31972264 139012971 354542140 633364409 166708672 450730192 330064261 263205707 628526278 405008005 222961387 328307330 358789132 204943374 703248819 592092454 80345573 226837399 461046371 835955685 247407149 285024878 30699335 616859341 927517886 525942659 930327277 590319572 594506748 326280174 799336105 824915280 602350922 300204393 451241746 873588351 784568723 577309906 716180099 606261249 377205186 810583211 195997083 62528601 115368777 456890266 405402045 677630575 471933598 254554857 676227985 431354896 499315642 544988423 974077825 798397037 275802264 3701765 338868797 241784472 117299644 486168601 395432248 23983626 473609897 817573406 29455144 967158048 153285226 358340627 855328393 219115929 684079626 95495576 446502427 823922970 879205148 737721972 745943392 749434282 141424692 631780625 216190239 437510710 322056555 244667646 562079716 604997390 152916703 195722092 19524221 206656614 831226672 73611698 856145022 65223894 584340997 669679562 459950270 298366939 960561797 237547729 634129880 984341587 219759582 607482762 182539435 134941957 810869698 519572700 22904027 823460119 476156133 110647888 934224717 925939862 669753216 406398612 124742831 621041394 140401617 386585082 566107630 558732158 418402969 676050169 418199741 824181748 711275420 778455211 776388629 393003760 129437221 901096270 596516527 192681072 392681855 397027012 369880972 403009626 871668605 799068434 340379758 88796406 854110963 567814884 600340572 140019568 323980346 630542856 857469474 302277720 292876720 200366574 476744398 31684641 79779894 987491887 66435124 898933669 662897072 296261891 463563627 505819807 302071177 26270153 376474446 984128047 490069804 480377731 741474557 407134554 656421516 356173655 55516761 622689160 233286813 938561295 935515275 944008964 726609880 102229402 888139901 13615488 594303163 135278985 683226463 939090062 276173383 633058194 872469284 105326632 737897088 682951441 867205890 589441832 418158833 381470850 227809270 639263697 525432101 956462600 271198526 229232196 740240687 385445866 390303453 564454156 801316899 229212432 126807066 618871187 1563802 186525066 155937793 276025002 747489586 790408457 17990112 920608005 823005452 782296932 823265227 987280829 254424653 383405845 770720026 857738444 413849757 21113274 137820902 595208084 488595371 40332948 992912527 951351129 984639910 696136459 513679928 269188034 600990149 735658792 496729417 625844060 523437761 924188697 177471213 849519639 235351894 431989424 502730898 450435015 966082758 398857189 618682987 797409956 71806293 408054608 841141233 919539146 785986766 661009839 825880158 81632186 528840444 29712742 441074992 85932759 860212786 393153274 988523692 483186666 623076292 741230997 874645593 536942239 672906379 128791430 740590977 730278406 249618278 115587774 795799475 174926610 58741171 944799571 96004932 278190365 410864090 806444544 340552137 865657954 44878274 466213539 833002654 492547714 779806554 959123647 717446498 988614400 28126994 891267064 773924985 892658629 103739999 596020377 503870857 313147292 757553722 607085585 931452925 162831543 873212322 715780465 196393349 230637352 974768149 894493168 646042260 196364649 750436379 373399399 745883361 729212117 614174652 833454806 69689830 41901100 313050372 150343389 573475172 683491347 947225734 341776963 252450269 208146322 376625622 738340979 414573337 860995732 85459470 745137146 908170402 792951402 173764170 709069579 795479111 341202504 171511852 743549947 424652445 544720327 923081304 365723589 281967481 36938082 33862393 873473158 826556023 69973241 513101883 612233730 466455926 145758800 56000718 221588510 841046810 813274513 984376938 869566308 436317513 885640646 991470661 398463362 431332783 135092576 700542878 64362955 45817914 230894259 254052918 858359220 537143198 676972151 851310290 674779480 381052369 569615433 729092026 362779125 986531984 259401000 669778749 396266605 136334297 842550776 343542315 619462 19812463 475257346 976938585 871037354 559533658 855998834 591719713 316136 919687524 279066072 647876575 549545457 244006300 792299688 711713909 530211163 225689047 653258682 103065032 28571746 565049386 198693322 194477632 526978402 764625521 927401209 628627532 926443102 867961036 454267210 858112220 84590972 851903004 363042086 367751141 78934407 463568011 4542936 12978913 125219948 275006977 979046418 217404748 922952125 338229423 403473511 292705064 164100401 218541448 201180622 727986042 727145762 705595587 460820005 312189130 281475853 6603355 919711404 329898407 578990614 536707215 681760390 797231905 842790785 958074978 482430780 291966285 520253242 359013916 726614841 154090949 121799758 956465095 3520078 32163877 524362608 411808178 756346928 100991119 673005941 21999346 640687861 417887272 807014360 220851164 605083547 495581593 785222455 188455053 609352833 336975759 612760532 466678626 397309420 181061435 176950292 791333760 589670020 17312466 202739971 940003149 155089364 814401038 327124687 422552309 340896973 957725867 36826953 540660454 4555331 250841323 967687271 861060180 890306927 728989203 711166148 51138486 388080747 884657899 342150175 379437383 920732345 155700802 870048728 730627974 475907517 718316904 367632246 45642678 171318078 932985011 432826659 755600479 95395305 875796986 534729774 819487691 403615694 386122525 832400776 197014153 944672993 423469691 19845704 978921966 897609594 40817017 652056103 395966095 850291413 646972674 128762885 426545353 207282067 499467266 449683554 838844217 212583992 378726890 538553829 17049412 633220011 960033071 173349849 39465360 799630264 784854475 583761067 617178761 128313745 943392187 953623149 41478365 901593161 775882111 221759318 604747776 88644440 689561757 762475584 858992809 916215066 29377053 96190249 673184595 576553807 145757966 109866418 383740093 292890525 599106304 13074851 66622059 470537 379962505 871586661 169231138 151359874 415808961 311490694 419644272 146794070 212189381 375786041 721758754 453620923 999466551 750436819 28109515 560677704 801336252 319343951 204633668 591354745 904181885 837864907 418140454 987510830 488676263 495043081 718197330 960444972 421646571 263901423 381096810 840041626 196302078 23955975 916776277 420150662 88408602 443454464 179477183 248946270 595099771 102004011 499922582 962014839 692245220 241801727 630017166 645216650 355627287 858427285 739245470 56772146 994746464 36321836 379953281 510232175 944747019 694512550 96697910 322167845 544221161 289156106 591582337 513022366 717059792 122165248 98016871 256843268 609249048 604712792 523774134 414514152 222256926 794878851 96303227 883001790 317429700 194629144 399060361 935944286 339745007 438800209 232538873 230947717 8563720 71172235 125142436 813687890 564193916 629585610 41513643 796617673 773225020 16448818 848756720 395226451 196193342 138077583 667409562 586396988 765969146 715569870 128885653 841850676 53272301 288547202 711767567 300331215 641950489 750171232 737379325 567319557 170507139 716894403 887192212 610038706 160828852 55218472 542238416 435987479 518699833 320239027 685413872 468048215 190484515 840121513 357218807 550041595 726984072 15491316 608484397 135239023 677728768 718411426 390133661 438571651 486872104 859100518 310305685 28801002 893575971 500134166 809874984 591706302 269297940 251630635 257250991 254867706 778461093 362593860 981064772 945555455 356845699 384359587 857950789 925227280 604590559 770134702 684781271 809838037 238458606 20327023 667990369 348209884 509943914 762809621 567871756 395943443 191960848 281378161 73958218 346262864 650177568 352781946 397494348 883172041 874235872 533278153 322295690 334707100 634146329 816127006 721632320 867591752 711522968 354106329 196464619 635963186 173063087 818062721 687305423 2601250 622858929 101358657 350982260 225055683 314664057 852526694 737106981 19693094 936910308 430505954 397970288 561440575 601846354 429785292 270541480 435670119 519716393 193070558 874652518 265517016 429235538 619521782 537662212 910637364 540309434 813909909 194711329 615711231 384872914 652449123 653188128 774524448 512411920 20748457 481122216 333776996 609739884 315043029 953142053 583412987 845751524 72341754 61295686 622418425 984903672 437907021 351993213 120107990 93838894 743123113 569460354 268792815 43434383 863789836 950346960 186495747 493612584 223303704 167137319 556840886 715744907 529547411 837713160 105583377 737030731 375508967 429862716 636577024 845286531 399740066 865559630 785456851 807741520 226398967 932808716 367784893 589277010 700531004 635555594 338367832 217914415 715252330 792743198 469132832 472956177 200614560 673762789 507594739 780244003 458963361 982957885 312235159 761929239 318071633 587956169 232163892 261371555 37180987 11498352 347442134 891854079 56571406 885370846 66636780 378954856 895420955 990558978 136627404 562793121 168990169 923851150 326007597 254184557 771175778 209527163 348531883 659601942 444299763 781265026 368292934 598827497 62666352 986130083 769373411 850315448 949962717 866591906 638979530 102308438 748167142 483658885 994311462 747631135 733696856 297936920 897794184 905301869 183045286 743560041 914234725 117561380 399868517 782626636 850583443 299364647 945885648 342970839 828885968 179135200 653692740 71953639 609511483 235076028 498908357 782770842 934409433 337009837 835622520 707917779 390258193 259964838 807556391 663226 236874544 135688227 773201600 530152761 416564966 275883422 464188630 856041856 911346632 659979291 436167966 952340609 414315724 463229085 918135796 663596148 711222735 901036974 479835860 542580053 776967186 983099355 922001121 158117217 667055289 817928246 675037537 560285597 397045067 666820819 421311038 435649615 836856373 692043083 231943815 948819331 365756231 235535164 322222829 259209095 365180981 641721030 209738822 568718703 236834583 257156879 939266062 905702802 807914217 460860096 28237537 683216394 475773964 761819271 825059586 952816440 507349699 540965267 261371096 867767359 904157623 573111835 283537259 892675460 216999028 313125847 242009835 852441908 185365994 782343813 674170666 730304446 129227500 455646822 566164509 483343957 14641844 252037310 973528158 328936815 887488861 474654807 660891053 699384136 117034088 16695294 454892906 459860576 262305080 173382917 109205277 17584633 50949525 319966656 236702447 479139482 92077613 512282120 128035374 460015759 279065870 225894331 859131341 669616742 224496686 425990457 258632929 50045811 522410979 347817449 651010853 84413005 711328107 93282482 903734647 297622863 464978278 155651714 163011673 161677592 47809111 528529099 846561393 637351179 624613158 461471233 367525129 3775952 246646688 974220829 76803727 447569873 183661302 99405597 646871830 459004862 773101626 489135489 367823572 139979017 2166501 225312464 238640802 704973419 694055252 39984657 558700671 207724125 271471430 507155538 280292365 70713760 348601952 181976869 88401170 391252918 345558185 111790878 143535097 452603238 541744910 970263126 475106383 481698108 744576991 44133611 981577030 834865670 65013584 99449726 465103925 177790808 976085497 6236595 304165653 67269641 454851415 940525748 886561030 633550004 388986441 305407919 761445576 377652792 117417363 644459603 539705154 697900088 635777118 617385815 776817151 628172188 142489782 687731956 753185196 916390158 684838411 75220326 766270108 706431358 177094576 434605934 21872452 257622175 39717215 446197459 15260863 456892775 677295540 610540252 853656394 200395411 279467693 442326743 441126089 811580193 98294832 78045334 337785153 387308243 158520965 184037613 71629148 705348787 484112088 206515765 258300648 636593034 355428793 750520012 6083928 22268519 174533019 46231955 719485505 523063070 108950872 897225838 868902878 920939206 252121259 550481608 744389005 339529274 833843892 688959500 578366032 478615705 666017400 753495085 755841357 417244103 592690015 794323999 384105551 248995562 335631796 336433243 779105858 590235885 10809641 283692383 167552954 415618816 415327056 136027692 852575085 404277014 945381411 702346438 321594548 827559013 335620732 213387448 802954255 32474090 994483358 308266893 136785822 441729762 840280746 436205912 324735400 536231762 482539819 225128749 138756888 972217985 100642699 680275366 477960699 736345465 323056283 651270495 601788931 820232585 105433359 375740281 73142023 557145797 901327360 964062747 308124033 618043012 417973608 779732716 207078158 163914721 889256105 758903707 799963890 168892476 298974983 130117720 982764177 874256310 310051881 913283160 837881335 807385528 80439452 481714260 960051281 951872364 26773584 336358666 324382322 734263874 134439193 77839803 55702351 806045805 400894767 916333227 846802051 457368420 97227694 735225253 678116556 951428705 331359511 320671860 921416332 828466917 243229645 557047147 106435657 577150258 532659353 525352926 818804525 594469072 430126887 695876775 181603206 660738313 579961991 190441122 312935751 858698604 465905068 697313585 5159046 167345741 925735408 69982904 822443004 365606211 821028238 784857890 660887944 39579050 635818535 947425370 798782636 867519263 260333374 325722835 879894798 515407879 783653564 462034945 573321465 568152583 616679276 389530334 559671257 225155725 422968704 71638630 37187267 154266950 766941450 90326555 11918058 512278694 609702532 189677185 742851627 228824163 837455177 846794659 638186370 342722554 95210521 240830348 590666643 146924841 588300185 66443983 92490530 429559411 420010193 802745600 819485595 274860448 500691884 536271161 148206475 539411001 188618107 648658582 561611556 995378192 684072307 22040761 950243517 386469814 560246570 348336199 596232016 795814148 191049502 836261736 525747451 324997011 161929006 440962635 495306111 859834691 479851806 816136096 40896708 854118584 253984536 901014812 741216595 275889624 348223526 590554104 783997146 406121038 377253561 431041395 30354092 292423178 402902821 444857675 908688958 31040447 993297442 559433288 622737324 892965220 22844749 763987634 997305394 524061364 968210341 454294741 926229682 916559790 696561166 791764868 653278772 137314581 224454609 502918292 549988962 323252976 953218330 544709468 173863944 930565387 547285881 834939195 725530522 520066933 259620450 956529682 312623534 728805633 155138989 807308486 71843709 156768709 627264534 569802176 813281639 239642013 32942014 487567724 696951660 522881193 276874920 859744957 906034099 516288970 274359613 613338023 29951239 359285033 744864456 1022884 839024468 532066481 933882875 323322416 105944111 170669712 879165801 858750285 79277900 524385722 275915785 33180160 963355909 798842982 912441273 372326098 567338714 777368719 722943417 287279695 326790123 405534324 556926764 96345994 852442496 285064472 336592283 864172696 614233986 361366722 233602929 94959376 747033855 447394686 555164799 190966930 106125481 161012635 447464570 839436605 212094296 470368812 942243192 996133430 196100740 592735623 246499447 526741032 209113803 908630984 68847062 864554943 804952177 464947023 142530010 990753836 45431771 285832510 752551211 15721892 509459475 386720252 235090772 312058849 372753735 568304564 845956934 35779231 745402698 586711255 445558229 516700192 154336274 648414870 180875322 64199593 427930680 409370984 137526415 43804163 66157947 492846986 900666966 477322747 496830781 66113914 884801779 460731106 499950852 87466108 161629741 878679821 957944059 423159061 600633009 840807510 944328302 448396178 668468879 457305241 186200657 703812738 415367099 665875000 348174778 319014712 321214605 894856344 404069475 48971338 355241025 243578018 741471017 503153685 745639288 476309826 157868175 981163830 892825782 745648107 361881916 590399250 459994850 927605010 607467128 402250319 55181256 50264239 489090227 962288473 416983706 324085439 63206911 108337886 144556651 594163140 375290001 188740690 114243763 701562691 658752836 406221932 206924238 184989253 585289237 689345959 252732797 477632471 564467368 600400066 203765091 997014922 359425730 805618497 201063816 541982195 62415565 320931305 899145946 447042348 504665175 6969159 463590823 632450897 457318035 587717162 221686309 822917380 233040598 809783845 799005419 274415594 936964891 757446670 802805621 108056876 253351040 246840962 750333091 697801207 238913479 714580574 745816890 292635644 593137110 350469447 218645602 588059632 708807223 774697508 510757414 928764941 840071576 744877470 991121399 767853200 9672269 285269671 132203817 760266809 942370505 546212080 407428469 236140750 111212072 500644721 347057014 459410840 992790185 695637733 785232172 782524900 779292716 775666251 113766524 290405251 811340984 686534502 46999469 708112714 241334520 819515710 277455340 999862675 976341688 892176029 880579017 814396090 928734573 981286547 952793016 410512802 78275243 124756723 425880209 17560110 53995180 842187476 379078161 269130183 655656144 119634192 916534103 955821020 779345943 210289864 25473383 602821214 560525225 310815198 114329002 729943616 367264590 854206329 69630060 941563389 33263607 520135813 213843805 950845457 732540467 88184880 377459217 60930431 926973114 731231854 654663296 179860042 569646310 867973750 173563270 951203324 290318645 269757764 619520868 688532514 134286793 299058709 393898557 742735053 855759079 798677741 173384858 26053906 869190524 937611028 990636519 546828171 475130771 58984852 910437620 300387541 258793696 306392509 511912052 986026512 342971192 64777122 824378753 238809442 931163414 749265050 907358742 241681012 784705560 254017983 458878356 208682739 885340032 696118898 653429566 10358032 671242421 685005013 719129788 519991297 618961855 291654735 600757404 544638078 410944974 960094220 860832972 641188164 371846067 394443643 479041314 405207445 199697508 870568654 961004500 937319863 156722557 598707581 224335872 327242609 507415482 549639875 827756069 774102673 375197567 978226720 825882792 909949288 335338832 407107029 199689297 769249611 369569368 852609387 822985419 806754068 856961766 958642732 257706791 411919264 738698988 104767912 620352601 505218127 107368063 963316786 82092474 819885447 73182298 912388961 407386500 93379377 735822426 929338000 900453721 822428474 577050115 388483933 442788029 197108756 531225337 576356397 889271191 290683698 9815944 19415207 835867828 800623503 501185822 661375029 115780 821839400 930985675 853750918 519040091 665044605 788303816 620777999 585948017 669949204 360893421 103779461 908031715 185177078 887742008 163419492 23174000 279879985 366647629 502013547 715944892 640140628 882338801 684877342 433866448 640396790 401390478 510455875 130538136 191142447 65951411 879175269 48851044 875902236 465194897 377619028 157120360 2010208 250052223 202325155 269020475 709541534 127303798 152771369 832966748 438381056 584659861 159065985 580230824 790205107 265296286 362572170 474770405 158343528 527897207 617921511 628652603 613513173 63186091 361657983 47722166 269461298 797032423 84664062 400966085 165768893 935398269 942726483 964731326 141423670 715374820 670495280 354725208 291830883 543209013 569267598 675246127 360788365 902979760 919746342 64846659 854133250 986416949 200059128 902689145 441162385 517932748 776647624 974238745 907974929 78283037 367175580 169519950 463749850 571925753 230152767 725035689 213984586 103182031 576311746 155628959 93793857 620637495 167383285 970607622 355059365 295233899 895490546 534481052 133665503 656904137 643828371 490993536 433121116 244819538 406841591 357876407 263335182 323423022 102991361 460094120 115825641 593259814 288991193 37787296 273584486 608613417 834957929 910555471 596109571 490147783 151142368 847282506 573742272 770856377 359333171 802363783 35259299 766828631 452043927 453022179 672530997 575254304 443251209 218931103 898392836 507231542 314009542 230771679 763888415 137933279 394983635 93679658 916070557 230757637 452481398 989121773 856028438 538581943 733446586 533875704 448814632 973425830 32361968 401509119 597313523 62702761 618329385 915679770 336209310 381677369 48710588 52247621 53701584 124577526 448162246 287213537 465360695 12186656 318950309 14599985 405445380 296750366 655207548 245191390 220841325 172700923 780048563 699400308 483676202 855881188 2063476 752276195 667327225 222407595 6366767 364080894 46147099 440097863 513418518 305698303 360705236 598799954 775703458 427047937 401230830 679942025 634662412 77940357 932050999 35172688 761638613 977878254 493961982 188041516 425698623 226400005 764145818 198947654 221880273 33828213 722174691 620748527 798373590 994071119 753683383 95695126 382907103 80744840 648627063 286986452 409697597 493799799 421326727 151406561 489405064 78587735 526463185 794260763 820370202 583373259 174395971 373699846 516503445 419943765 537556300 737378375 363585369 590205149 122390627 780166696 440386831 470353456 873204608 52385560 56386849 153676415 314279073 495430440 379218495 621766876 446144071 576976526 551176667 651940544 231925238 137515558 54354094 643984520 756226744 623383532 11305265 487277555 58503579 472362371 528561701 102720166 106400814 359566001 238226699 10467496 458011912 265612256 320794797 331161318 710303809 507967647 181882771 36455344 428147703 256269855 266424975 797473082 93313227 408324535 725157170 134043676 717398113 462778209 228506196 716984787 698029540 95385658 323024528 475840830 976619647 452652294 1244869 648457505 911647717 877333161 558685846 905150117 350471882 617769135 324465899 965348310 538896743 671380421 23120494 358853668 843518970 164519485 679242255 563655394 652342083 366582926 23901057 400886218 556496137 731645394 579508154 719854456 431003283 611045447 432059767 168652266 444848432 399195599 572175285 363488007 435743919 13387887 740192825 377021716 524826599 153910483 330609162 375419200 626606385 606657225 679755249 653018650 167733481 756112321 812089088 991923733 931525104 44522324 904011528 976618507 110595629 739900346 276567841 713510839 88217863 612654162 887537190 221132345 427613165 937943070 985486134 727850646 425321678 764362308 511966261 476440630 557080225 625418382 504219208 419542884 522099679 150685675 223770205 956903890 972804356 901577452 349470113 263539986 407647505 336995400 709487111 132910878 476606477 341724504 449932488 88037584 301922175 705103003 112766685 228398699 732293878 593202739 278141831 549278224 287417473 767225959 563650248 801901642 433427767 50338847 562916839 589298819 931616177 558085995 655123440 174142860 115493003 383477757 245996594 367397401 899229927 703549353 765128383 761120067 951451881 756335852 723942639 460182276 536080444 163821923 141102557 304038590 952242315 821085263 356741864 741764021 986402825 614484760 832012852 423550864 500868586 521835975 15169831 880814300 792554215 258793866 445823212 44057993 62522814 437077299 697439475 947124075 670307760 93894586 904729967 426718394 143722242 109342391 121255895 866440338 675330940 851896552 992334181 849294708 866557677 176123057 129614234 294541763 716475812 429083287 59398328 818482760 222969 46772164 886019654 502601903 484749762 941623943 985474448 76405768 316096222 406725841 491102757 129223494 537842094 41192120 438845015 385178051 144693910 496246519 465739710 922381242 764575105 97402220 999987637 510270668 889570395 64811418 838360028 226621564 923346836 685185317 14148244 668612787 337939107 228520024 786864518 247759420 124601985 933419682 762603037 471677769 244689962 472420628 680402951 200852972 639861536 807174373 454287288 547528351 749055976 428282350 857047782 390533821 66747530 605382959 56667918 948623110 768597781 931809608 333664750 45669407 809798681 409161985 658570249 721546512 198500139 624680898 954848038 234945988 535611748 801755163 817733841 250777996 361841634 961515582 752360665 672060317 49342022 234692224 596001232 135882637 530412853 39637980 242837902 898014682 876832983 365930607 261316015 323311715 154551131 574796797 779250704 555812588 905130353 33511019 370865494 923202463 891546318 226814019 248214375 722279814 812486316 629530931 735188974 344648978 479025735 954159758 515187931 719466135 766519649 373697481 86659809 369091277 293713598 99126527 398929911 111536465 81586345 770133870 50072024 66429218 994179950 64325624 285920387 98992420 209472478 858786211 487011515 798706848 269349838 721751577 640951431 952868290 978015895 21716009 567102387 225011738 803064728 965289028 352258126 977634076 797062832 134338816 373854506 983588512 329117380 638017945 256264288 103716706 361020479 498575467 832988105 714145667 286573453 863745913 570319749 41576198 817458079 667663594 602523768 765504596 918168682 16516998 937354440 843063480 285349735 941258557 280472673 868349668 288456213 140618144 984051057 463614827 256470643 326022246 729083628 822641988 729742726 660717545 481538825 43592781 745113561 732797350 380075970 608110534 319636472 225401025 325646680 124782802 714231028 286905982 910368462 889055482 376713954 690053321 342871657 723438249 636257628 30377135 269605942 431837616 222289918 578275043 746223748 297520068 746224874 752204858 721098341 333986043 886273349 698169903 468529714 948008019 275070391 568342368 608381956 902366251 236177647 608531471 288973372 332740296 977619997 801020577 702175227 894952658 787277174 852891683 837624234 977333716 228081332 25861824 488619380 26912447 794101651 919795276 344024007 552638567 208410197 709228732 403319255 263625221 294606911 998511788 228758555 72021427 263556122 736319960 603158222 7440627 776854195 12206499 481793647 437843753 614817115 814118291 370512449 895999004 633335911 528970706 532118732 621548153 115713969 171362735 850292314 581096528 251142933 862169627 368088955 371012501 243120373 959991341 528366466 792222880 869085366 720118686 658198789 645230765 482627393 151127886 143109216 919341149 369917315 442935741 573818931 858268724 104708333 494246290 736255968 838491929 986640884 795209240 931694094 169942744 150506130 811054012 946998057 831220387 374844099 267976848 63921631 623140237 837436169 844421323 985254308 654920462 16491241 812227399 592748847 336610178 328449900 87272450 714031355 943551658 269159327 951127197 642663879 717948457 193881875 644834016 610053910 504685063 964917341 528202036 392269232 848366898 206607767 974260007 395328031 243992057 464633565 982942700 234541363 988288655 1899730 21446360 148601471 338597262 694980888 34138599 760389337 121881713 438876891 297442868 108487390 552202776 329997127 245429380 506897259 219594056 709825037 63574972 569543717 859037993 118151139 588981606 853601266 934606790 733909761 612393521 286157182 10726032 769211812 841518702 33173943 820291291 470872718 645746324 361014866 285155424 375995268 194071484 390439492 317818298 287814095 328530469 207743561 139700969 461081276 423677873 336603488 275024338 376514588 355056743 522323276 630068412 896834244 614903023 945838869 663280340 280859406 523738393 825741701 323751082 146783575 973453398 846320044 952475314 328466559 294728253 822526301 198739908 48966252 669429000 967150510 375187357 479211143 765345300 908043644 189929308 855633981 897267813 386842085 358160389 796938623 958524191 581077707 977795329 142804802 424057870 67455832 833639580 421316096 711511071 369693813 478086790 999788086 615326181 367236945 292593235 313898212 54282261 477016544 365627899 159126544 985808906 178231129 236640858 920816963 1889857 967936183 405790641 808821770 846715102 157473594 44358179 209941110 945446438 832645859 489556537 157971357 527254787 172736251 652088159 917009430 751847299 933918348 225291877 585937025 196579161 523308774 343326718 846941693 571398747 967929372 899690308 987017392 1631490 572924804 775945778 326660163 34340077 112911419 882433577 523077731 70713694 201046943 758849132 787292993 583875003 633756627 797743779 60472851 402272270 314000446 828995932 611256209 558916486 169841676 565110405 998133881 610824436 274142892 217827828 634276363 860020047 804599888 718493151 699890317 942405168 332172400 320680292 28053448 366999127 298819143 470891778 30915465 392876068 379028820 552294174 53281 599415838 298136027 935977600 552410342 161607536 952747362 265448147 410043056 196112487 613519668 752519464 434841692 902354677 549484257 709487219 124585805 813431089 631630524 303378445 787567078 750160341 959828060 111046192 795142161 166523071 126535963 832311935 130412475 55535984 479277722 847718011 275997525 169234832 469684027 661256206 551392341 115671400 934540454 691173892 375194547 501968998 132690501 581400205 480994924 77676957 877986759 537052605 78754819 374987330 231300512 844890637 958960379 58969136 323688328 918081239 487621470 62433381 949614840 966399197 557802297 205435779 316505008 675836610 676009245 390012496 872846388 435328911 853712544 125987894 448830538 100629808 1929434 441576900 434698621 5620981 261762793 926703402 824064925 700945426 236469869 356016833 68327229 384303134 481530380 317195649 917060660 441600408 596380655 60602250 705042973 504260189 968147011 687937692 505517270 534076979 571090362 685027486 371242245 902613314 870449159 298550298 343110798 961281174 121615461 257044159 168872222 997579934 840065553 268451294 131284644 997120432 576385739 805999342 225998290 577599107 959694682 174587401 769631392 689793203 84633605 939724908 750024906 553523008 767772954 144353019 876226637 249496847 764969322 98267322 373360622 429870952 860995275 562079061 678699443 609902710 147693205 379340697 659505511 414547402 509536806 218450425 130595098 918127833 321995102 780760330 316696479 172635513 587806499 709079559 553265933 880621160 589406687 269358925 527934271 861019077 404973565 963428064 51960916 189123989 549544559 686448869 415732527 500658751 578160939 136319526 504668151 359937296 980824489 663111313 142916249 347108025 617168231 419380153 113296705 223325132 611241573 697587027 778389221 73229122 848730537 859075515 67748282 942538487 221999037 266169965 595510204 336709676 777316652 60492428 490559787 693228549 803391752 51744094 694269704 944974345 293214567 399241933 624239005 938466981 234346977 664284136 736649458 345860521 606493716 332577632 963444056 258423497 59185185 678294027 219319778 186603037 97939756 784931173 44082407 930508961 310584287 937613322 393363074 392337078 127344871 658732605 150669586 3632799 152648566 310797413 730902458 527752453 755534272 681938826 197262562 428765556 912238974 34283484 444832436 110016220 530203758 414447917 96647584 287084560 775922384 684687218 490325720 926157898 80715754 871588165 527184085 931654053 10257542 637187174 258107856 595512226 985590639 37595189 274023498 909723044 127380471 456001082 517447556 23629172 511110260 710696606 417742855 466529213 426972351 662958255 73151518 567368336 347626675 43095904 732119127 684824546 965402804 231024582 843635718 850429450 702139941 929770908 360114114 926599235 265289200 244265408 827993574 122844976 615540995 875375284 797439249 390210899 225443021 5444382 185258663 900954516 564216261 400386632 836411213 563874752 727325667 122502816 544237424 349882632 362915109 663104057 157185983 444455038 702608908 350155081 425797549 365310875 678973980 367944873 423052272 489026748 58814560 969129048 675716357 13623200 681267171 380571640 368308137 688792556 451799608 883327311 574222689 82007463 125559282 617730248 391964403 13615550 229758765 265639920 3055339 688659585 173332996 964955129 648016919 507679780 72599320 415939642 156570636 647433535 739298320 945790636 885827999 203817807 526337043 296577647 97888108 808837427 28026959 426873411 758099026 721813935 802993270 290449168 468243956 536011244 447795004 260000350 345280314 579023350 366835418 60025053 471559374 712668477 435548046 947850463 304488864 803230484 483396121 828598489 950987618 582610741 365389887 919048678 362541325 920388668 930032459 877439043 283557211 850049063 735858824 703209940 927555402 383507165 911905737 565040286 708986015 664546979 664674786 867037003 249784928 309232296 704492332 150278057 589206361 985477499 520457733 383555883 497582745 883975055 723068750 322512742 569627122 897707454 197330667 22570645 59539580 450737091 231138374 51571222 733394706 997361854 757972685 262702827 993982675 198914996 435825776 281940538 220741538 294977549 761241123 431207886 575637671 667685908 564889698 143123091 542995660 328532347 84549544 106403613 151973185 561013204 939996407 162559522 159743481 630272793 936172627 692604667 949620267 858929700 310404934 789080104 418558161 908708152 270817630 45123529 233180460 909031542 522845355 589773861 185045310 435256425 82743362 423389223 105226830 832921723 167781052 479450588 502471528 462440317 403533495 945949430 344673755 244311075 693926740 205766988 975378361 950379398 663193271 727765848 494879322 572226464 440449163 304318647 479782105 273327059 147666555 539437229 981339797 323177827 904341690 629194910 675060658 93507575 480802428 548699286 542291862 521506844 404613243 474197954 705531244 845311938 978966387 156173557 752432804 697920189 465301669 202203428 868782449 274417477 357096024 172052458 331014473 197237878 370638419 465915909 515515753 200123601 76981349 91127255 785212239 524822201 405675230 785710566 285446974 946355959 876553491 317224796 653121725 230076727 849735133 783484039 622561048 289944201 613068314 204419930 769517022 810259424 877766443 13287915 871328097 332193430 253935989 516042995 330329913 5850854 874759904 771133521 117094593 542144113 818470747 335161735 376928665 359079610 604505430 482727995 431108642 874084266 546009670 434878136 869651973 552689164 964144932 814772330 727695020 796136978 954475758 775468646 832477640 509621198 487399717 371565535 713550793 106879930 468874318 394017970 301102697 825813809 735869041 711592923 61361954 484386547 529944477 173086718 122148275 102824357 566547042 769126367 252447903 865184847 240000597 363579626 90506669 976646364 771061392 213587372 88079465 627649693 172649519 554450007 990175906 558554311 98613460 673889602 416605930 375444720 926456611 116275559 419982617 951790998 624190279 86900964 30847690 118054040 422892395 421126010 669165021 687967163 838636098 482587409 130134259 704272166 908221312 662406706 790564341 51612134 65696351 313460875 889872526 846537835 424680987 57073007 204448428 974951689 225277046 222058580 202793731 218953336 232145461 60741971 561963402 380622933 576383904 710533547 821452795 949418399 505429254 357626941 110239831 345341754 93488951 531655697 528598880 498201711 799588872 998511825 521007390 730179434 606332627 18537801 162188635 807706555 673417972 351668205 366349351 602262230 216203853 945202003 111116884 94186643 122624451 105252020 652948474 368667566 3607998 298332784 112336117 531932232 107712685 720354439 297463138 354651748 269498752 265164576 401731110 323312235 376704556 486765318 683250535 480635304 117113899 503300645 984029968 293725901 945782009 685446162 560664402 88880749 924764312 980573825 59054878 248427391 402720781 93587404 819233963 135871969 471777760 94556531 799241206 732845779 199759520 584168086 415658813 122523512 170305373 758196349 871566723 317378393 525283372 57399057 770174224 388913377 595727015 319346528 902719470 976245729 829700714 460837404 841412717 954903566 386649495 966290973 981778847 229762942 270067027 419006683 104950749 848241967 378508871 11041012 689067840 103490432 381156127 339621548 812866088 601334454 522632462 331870312 328473017 496178041 859099721 109311282 749569625 850749268 806091399 495520056 930218036 558342456 242525576 241071181 463222200 545292281 898043275 611582567 229563417 212999888 587661270 129926175 452222414 601818071 603215665 776907572 952196882 655996048 964778603 8437512 93269092 9921119 98008276 324683553 189671175 984643851 444923585 773156266 105920899 928817473 220277772 120145903 232423970 237440273 459153041 782867685 266347892 42402415 3416242 965427615 132129995 285795763 842765268 592396762 357736128 116203033 254850784 468208754 44245420 564693058 631752899 28062186 303517232 110195890 679605486 76591337 910549422 650548816 216539094 490221240 397694157 755057384 616638837 605967813 785333752 307431340 538160583 391211042 436223456 254341039 109405519 720456710 645836790 102679657 759621007 926903371 943897842 447671350 361786259 578688238 11661135 796099287 598640743 568646547 798471116 262605295 249352092 466251775 917029356 928605062 765070792 738921116 129794679 237004426 651445506 57247992 934180343 285959498 572592490 197300806 885466940 976689657 821802911 927806427 407921624 992821041 79985991 35718066 309891748 642026605 259195787 252953321 398414393 662085261 269387159 379978306 919547768 969981526 594413855 689010851 631942147 229978352 3667669 145751446 65596609 611365478 347944692 839330250 274652254 672308777 589426104 523869072 648555976 701027726 95142371 990990686 449082035 692997195 363250490 948702288 67127830 924053758 519676166 303007906 27935404 294092710 610995348 645058103 500109173 396405800 34531765 774565141 263676978 271968459 366388543 145505767 665233900 324193980 546872202 166278777 366912877 419362443 340584179 161625664 197556165 277648044 379274844 379248848 267300039 500551159 593128874 702423139 431485321 925248041 99889222 81067609 758556904 925433441 460798877 866814386 968935937 520576419 453632928 926261654 831050937 741820761 559364421 196782541 472057911 795079628 870966020 975952712 726779748 581531311 742627674 35567766 736761202 862695317 549303625 648530543 465994322 222379638 393867478 799547437 798543164 366798382 551087498 591608910 476065579 777079550 352872178 916611828 118950750 746556681 376362271 16165989 51992537 561016536 343593255 449115019 669926370 902321111 460789666 191045236 785003140 721322710 632504109 162356947 754642703 611626632 41615082 713145981 936917910 941039111 550457599 723081709 950302575 973654350 671337746 379247298 664137655 509287358 934375636 820931132 917231052 579912858 611335283 391667138 699530193 379759498 946833189 101308766 486849325 57146140 983547300 10248767 388545804 593420094 532952749 59319094 633039580 786637254 649133952 552201530 563700434 999885034 589719651 16445924 25419875 778189256 941104927 229214707 651187403 242067680 127603585 149146570 279757705 835309204 390934490 214777325 510057697 821684143 476114816 514788232 525094489 913055195 939259723 919515880 464275260 424722473 547451929 583710719 103591706 389249933 727263050 777723620 210700870 660105056 596989764 177033809 381253718 217148892 720221168 612033571 976832679 282195108 945850683 122286558 183926487 126751545 990461334 147613479 789100873 417027461 694510711 237184071 671302052 391220820 39861974 527969967 140923220 994313686 85841329 441753966 72062472 153261599 94579848 998812605 689884722 993973672 971047905 241868148 344445834 736307147 822668741 954346898 13544844 868292938 110714433 888725688 154354677 999867080 592547302 949006766 14071626 3105614 313411658 989150174 555863888 164773064 670260357 893715412 432359829 308504198 679435189 705822148 80797670 257166780 18236794 240642564 161248471 497583618 110643322 405775757 472489535 533701588 274863838 766030462 296963000 288325906 523286228 27947673 236193571 813518722 951494923 837903300 446059810 223319369 684943162 814480522 423255453 272627062 971843737 639652504 314363966 370770039 836805733 966129984 461154036 587970722 984496737 114570233 533863028 379102894 110676816 361783516 473635507 262198839 435185020 848645417 823956845 264327741 380391218 413159360 73378 515359141 318560068 716059561 77262611 750774199 339500933 102190220 866800329 75592350 514154832 70798650 73147279 906502635 767899138 581571618 762819443 122494227 344864123 975306204 885880137 147405292 891930274 10290594 439840552 128568628 131577310 206530002 582392043 310634250 467416477 538197102 740474033 414372211 549497040 700768155 676942685 263628502 736913261 64738341 662850838 384819840 213595372 418139130 358023624 378207010 916231883 315904171 80085410 976053582 916408075 437824494 435928470 924428285 664040112 3434526 491288029 602074379 141438020 574320313 983873136 112585657 93175380 566035169 285737872 821746987 275987442 293326300 175149118 683776744 339684145 941484436 391960771 147044701 239193517 131917592 728496938 434866266 262397184 64928537 286235073 764183443 187083086 733984878 19472284 732811040 134173626 814620816 413376786 281844733 724223214 175286303 74440766 229435019 937406360 230563675 322082687 748103949 398262503 336890027 818635768 495985708 704312082 987011866 2199569 613703540 992180177 695839445 376699380 202525141 760745186 781615022 806032401 2636322 481885829 518384540 218369434 125814165 15191553 443176249 77070599 961302601 176648733 956897858 551223956 670108095 263147943 289137179 997519038 223175514 435782129 367824457 442496714 907630819 214376783 284100853 675584318 275955461 176562586 889617264 491597414 334133202 703760560 68604073 763631824 272047932 968724721 461201849 137335248 712685469 774550979 243138136 911080957 540725807 764817936 949639524 868583346 629250453 546091715 391213921 311253390 220215889 670662991 91190004 818623220 33152331 7051815 391895399 111489676 723768912 358091079 48503593 979923648 999135889 477810858 903880779 440518208 923448096 122556625 958531843 860100223 829249910 162049859 43998253 101677107 961514992 559326983 747835845 320153561 847854157 868332843 734874478 168341038 974175282 128075073 371735278 426276535 162864550 375960029 524639919 7115322 356771734 925759768 405670464 849964867 208703058 963675408 317628626 788292768 423414286 203080293 590549948 549460965 329622882 943666878 173537016 725599721 633373643 78450498 473463715 524306759 956427816 488977184 809818753 797709022 66396989 859756039 532526710 870453842 261961267 36955310 898853646 863046793 617252118 695075149 152291062 617944622 820383062 401366562 47107712 627797041 839930439 113875438 341947939 533155396 119107488 465457269 128719097 358430048 268540928 266964738 797204288 571585086 903406948 681095904 789662426 893287391 13658035 558644194 727387084 873000453 321284402 417386204 677971138 56670135 746197776 680030759 684403082 582738369 848268252 365530145 390365077 405032753 207122441 138912171 528908921 175223771 678054001 761306793 574426737 798944470 725062351 594587782 631388891 260386046 868676675 172171437 705468601 56132976 355878866 143385361 904774961 689469456 94944484 941459622 989285389 513052678 851490756 275766245 947413564 46361660 777679396 896614220 880694863 6446562 274451862 727262172 170792701 686498539 254600724 106283417 212919199 897135757 750025336 570510350 187202228 969009605 752853253 837334214 66734174 425460177 686861788 507645908 259170020 147548340 670741384 983866956 302754606 894962101 204173171 326128327 34281804 638393312 265814638 509408227 223814384 204819587 384564525 769834689 517589487 989940147 7087817 396145030 328198851 7701189 122935100 536324570 336509708 290864853 940444648 684554092 245535754 476603202 312353297 824715371 910529317 717117999 773618526 935495694 949007974 606372100 206606940 591640334 789727483 72171244 220212475 620685351 863251383 674003285 756066575 484122779 184496527 207539826 903337168 424418478 156533278 354658748 803877722 850323499 499735586 617575021 384204590 7650525 938116092 496278532 249150127 431499543 665702964 294382276 676240038 517412909 517734387 624249396 122905791 75879161 192393096 339054496 880846346 922617943 773802212 620703382 590062970 450198952 296419869 404532075 27872361 422194515 134347758 913595316 352281362 596076864 677458998 938990285 157678870 360939867 478233717 870446677 658990584 887863831 708434514 192092848 726615969 191252200 830942743 146220932 168218332 439217864 969596211 603818044 627721179 168651955 914833591 258101896 614762160 796453930 121488346 86841563 119953877 89947572 608903797 821471980 405310629 756186457 78588808 35809333 810425824 868013861 463555507 950058103 177891883 541558187 329144254 357845044 598835854 722975359 770998033 253035828 933648628 195041467 575451708 105453825 232293038 359521659 849896817 628054378 686433009 780337761 101076229 515648260 391786835 412716049 771642355 453804452 660336210 555985590 676504152 469118182 849766349 450684028 44905464 499202218 169553289 132305940 146118328 845164433 911691181 313355059 679010082 810529668 375504198 18935570 589603556 786218030 72118468 822585071 449807697 590218621 993853051 822849163 122959838 758617637 192198435 112531627 499023526 929984540 554905689 292619160 932745447 834770207 491894044 733719966 127528835 110117676 325559888 821021072 376405888 986613510 802996030 172280642 257297544 442116789 810569234 374549518 664601962 202976259 380767836 562644816 972034199 354422527 88912784 381231338 540796070 36098174 318376838 52027841 890867408 760813205 93444858 583226941 192867700 901161760 927604749 263249613 834184852 256339007 527414978 689343073 154030679 794969300 259267458 929145070 94306181 736265990 129523608 897212910 271435790 696477376 567028662 872472285 244638083 973249074 571925615 7562173 589490587 31167567 225181370 72833939 215747760 942250318 461838453 879474408 904549951 579189034 524142304 695920712 857660268 978573346 547666206 244309702 143169915 885664569 89567416 645835895 615893592 678766263 422820889 385562354 965977872 821836966 411479314 857472470 683904086 615588182 927299928 620971332 531824895 780575705 872589057 4181089 323690630 728589959 60226827 145383382 659735433 860572540 546182614 48933456 408355402 16793877 922482084 976637696 526134575 482963063 599858464 899016219 189637954 715597320 794586068 580160347 969711281 384018420 909349553 911528060 325525839 9513641 647534219 721998784 665265425 341516635 573760155 251518060 768424595 907585665 291430651 532150089 731809169 397330518 996434733 126929699 496888686 631683929 31211157 307093325 931097520 434285261 888039162 407151132 992657025 193614138 297636617 849610599 720597808 622169834 857577682 72339214 170341038 34903149 959816265 359300464 889200146 210747669 178122182 549933043 4058901 657091451 784160902 190655871 542866583 899876856 552645415 918756099 191713048 917218604 389568048 108621807 429730623 834050683 637297799 427337913 155699799 800344203 297531896 979721048 379376333 930555848 37827509 191756236 926575284 402536672 165151441 684163220 975082561 411970888 289717956 116477750 971626062 425184692 652380138 341287610 920986843 701431458 247912964 659477039 561564041 470859473 615600821 847650085 860822557 458613186 810669062 178362418 314290947 699160638 503110370 909327214 676017608 668980431 502552987 230248182 750579615 15013957 4604515 12726636 50202590 960141362 19754964 160455285 772102782 87799663 811903337 302468922 252952221 392339605 678558210 870412008 943620351 102025861 281179236 577152816 787245705 986063073 355515831 786793671 719683782 993180304 174770694 593883111 133993058 331441726 344937154 778555085 132792241 797102297 273813312 929762361 942258473 163981845 865684278 935709169 626866659 523338985 890564930 494203197 360075806 443228176 537707875 8070508 439735228 247105161 927670142 611537487 979861188 780356632 593461722 930579641 564946398 276527554 456001444 477949701 404235482 588257365 367908716 516962703 845458729 126563038 883719078 135762745 717354594 845031728 432117546 104180712 531135167 614538852 74165 336443653 322814877 794135891 978933862 678033405 806163968 692987166 409450561 931282113 949357324 916186023 422922928 334406215 44081293 972590101 870604284 127083271 17583984 499908436 150554584 606793598 617092168 568983187 870082519 346750126 406019018 659743684 42052081 644480156 845027153 974329887 251179779 728979153 641021787 633437855 600572235 238698714 653321737 336749699 908076783 51865289 500063651 178241999 265836663 569061297 269552402 985317832 79352143 555718701 144760421 647149436 916587591 553722074 940994380 609594424 114945042 20242136 445685152 589399055 896473034 375731277 56074713 287858778 899439466 289073378 972078998 617580595 178757715 781954116 131541017 154452216 270659528 833331364 397356744 755852494 64097649 291609400 216925613 967569692 198849500 200101560 243373047 662414092 709831927 780640737 98910327 536341517 580315800 145988085 665525284 251660371 905230581 355154745 940637335 96207702 421699372 650862454 668076688 438505039 556226493 824907385 650855023 236206782 254848266 854802068 935649979 667373798 467026910 929038618 761393823 623218255 656100323 384483046 807348840 273446980 79809066 300562133 590229000 258179667 565340583 931264071 990760854 930713296 793302451 97288610 196252620 866043217 6538889 499024079 358179464 318766899 826086345 335748027 495958859 514231316 16330487 98399448 526852541 400602199 487651836 94404505 837550631 119214499 132566948 735749881 75695607 869973348 145137695 193969141 521401408 493654345 204211073 541901325 481722935 383237572 865393731 182185927 878435767 981824653 30271423 682280748 685255102 324662559 136266423 396857929 561055982 893436730 295070158 774493104 6530573 515528031 479560717 700124404 200530053 727848791 975533920 183201584 754820837 481940653 310752023 667681153 12546910 626856239 608854630 47284615 591945798 139415409 866940133 58544617 492803736 65231177 122260752 651996366 829495411 325641812 500879559 664839268 150713751 999062128 452071376 340373340 269680619 700837952 354497616 13763948 621931513 774523308 355174742 519023564 138865520 437185630 149926224 411081146 399470497 157829701 822098068 256896758 874602499 968746006 729125849 72514630 651526832 639264198 351979707 747129843 449015013 398430993 922233914 318048330 929843078 732390391 594745659 739463709 965248919 502311225 972294918 422137152 725387460 820239584 797039046 653248780 741025754 539126967 427004172 695652062 574879052 979137228 724136013 175417497 299344303 825215475 140944735 986404640 56379966 930042435 544104704 696096477 448731478 489972118 396240207 702517821 792337659 733960205 375060561 801439794 642005330 592329866 210231405 391576751 557289765 518373685 29089008 962729264 214435426 388794872 365388427 886084911 983415964 419215107 922429904 487948464 538126729 553851720 882646456 916491958 769229698 792732928 823806496 907746763 311447558 152664612 708710982 499142780 183461431 668415220 314358097 111159259 474695003 285267060 77579463 426079228 787233628 372035306 128221973 278243960 118167881 893642338 733534731 560284397 400056275 464710954 126987613 986492283 52471760 406246998 938024227 331703624 25760444 268086845 629345881 457721086 541018931 606825722 232278880 380147016 22714744 963101420 26631803 818227032 822990322 356261686 898554963 594296164 998839721 532097087 308561012 112346916 58657997 989095988 379288526 364265046 974849328 605275521 875456308 480305979 625440455 916437852 718788064 327063831 170324012 142606906 490573293 374290612 63345439 490995288 721189596 235014879 536322304 483399731 793123344 341119210 237546839 940445968 484104018 967653673 926349389 313813365 241821517 635930997 235164464 516762542 95340051 958312876 385228019 998660681 363656598 806289454 237393579 520981658 606499888 812788322 514854931 690977592 752582428 800681263 205246473 345005694 708698874 887828867 939358991 180326155 535821391 511498448 755620299 283936322 723411970 410678666 98272647 565202123 586785760 886494122 776124081 107154192 443390234 391907118 36519772 286891457 980262082 574532758 198442942 650857040 991052369 691328361 689810608 875875190 583787044 159791278 85795377 63813036 277764602 958325108 129038819 656791475 411640184 784806730 11676557 81746189 5468325 415007943 755802519 327381633 828807790 190919683 820321681 332393115 945318179 513286940 968996524 721581097 763419384 774664371 474947647 861640895 438689925 527326828 831192643 544765236 539287367 92344177 58599896 557423651 217703453 154102512 466875838 534409835 441243083 717205656 886721757 68489648 696983930 484786976 835732157 464781015 559509814 927526081 291929614 643163790 461130351 321159607 123775778 438989249 53538425 660597443 725561966 4355622 275233036 149790636 167708429 815606963 14276292 516165049 194133821 583158306 758731681 761395769 120653535 860358516 408732553 607941883 675264507 542188651 827290817 306316502 903932218 54610446 476574328 827723810 128408170 967634217 326788413 414050109 449321726 920974538 921292675 196590856 878397067 671082693 8396324 931563368 42986317 169096753 687169755 234102213 622869664 326631913 280898760 21637517 154222470 608866572 104509168 646056114 643648808 359016830 482793659 892710952 623648589 741686373 592644212 610916456 344487140 197672620 370913741 661077488 177890432 285115779 335916120 93244865 878126807 956363485 417481743 157401568 736833347 507772912 884141005 379268053 745856577 868254137 482794450 499601711 527187956 303207798 25510466 876335613 647751842 168164649 425592231 92814166 32767798 253543964 6424939 109301203 129905085 243023192 807355999 427133456 296907241 25568812 26482487 542504238 611456401 597301420 614451980 481810260 817681711 404027439 135842776 21454377 818593376 984748497 4004093 897763676 524864104 262892271 192941503 98370333 906450091 541263277 943187397 802135201 223616309 629620083 405045660 892225697 273748275 737174892 78053684 698025947 324349304 552965894 76217953 273235856 284833017 434857588 298429787 393522692 594451281 725044527 506677566 878720770 822337342 10655345 410933899 714272854 608837410 558284216 782604709 861125200 523800963 231350601 323385685 456700999 134845323 707745963 631191367 272877844 662598536 897492264 324993163 380972947 41951597 535751247 439105045 517934374 295687504 264123508 267507004 943314993 894124522 464721711 62647871 823774879 72078106 158989273 227825339 289015387 516689506 770906642 277380662 266480088 277571944 753030718 262307480 348546186 320102007 236725763 700970668 80879467 749174011 310031052 13417124 735257463 119340041 164695113 198557842 836597296 408568532 225707757 273722608 477227034 336752441 503288431 241296665 34245952 157755444 244430409 813507533 980725166 832656489 801328700 582938545 89444340 686167708 852054218 525185997 323535786 616397369 78406075 428906508 85066726 805217741 774605977 862669759 901411271 942753674 34455859 749275675 499521262 33437127 115782174 288725174 6145024 135624062 996023087 407542286 705160485 267809997 407134722 791932930 592366732 161779574 713823350 464640087 412371685 627834206 964354351 163962164 59197413 437322001 600158739 208076198 371081414 101196348 186009805 535682589 513245380 319011890 572900174 835378925 415731105 869724777 838339654 553683150 817899041 520509178 456458671 444158301 419755151 435912484 51945795 683670425 754341687 951229897 266475777 754247270 474308329 602517999 876040620 598693133 350972285 580612928 2592588 919525306 402906697 439092874 877131179 144691197 476811949 323818560 237214424 948283210 10194567 901092088 513663912 761481593 571460287 962956267 664238128 133764422 535352765 42877305 322426956 312340178 839771117 823859106 883876892 986277408 730336322 490269325 928137857 329565593 819694769 137530117 731618212 710901384 462216881 61239031 176586608 459859359 51246018 186217461 704609811 139776881 943762402 378756022 726617217 10228981 915063833 11106963 506073329 558893066 4910831 304132108 413987166 549698541 16583409 589937473 987780615 13269956 15470896 758874490 669667311 678147863 429545921 150061216 945358685 753112145 413439550 22820801 237218910 665661251 158916163 32342416 452272958 38449570 309451250 976535778 620047123 90895236 565342831 847618866 331323442 427628007 623698533 217848093 789097143 783831339 168821888 690664679 334673666 779834258 545257969 562415349 444718645 360204231 553765101 859567185 637272247 392873300 678812974 102217002 41452211 19353898 515974256 414034256 52625050 254210589 816676085 674144956 253034397 40409958 299365378 180832262 123185204 115438879 79535200 465487597 184903833 38152906 993921756 894471379 212640078 116279243 719314119 797652286 694211475 216402921 908694134 669498457 673415664 58490833 668698051 902638448 372001970 212357011 927443082 122499960 305549413 909336867 638338861 396730756 994404959 734811865 459784465 467942737 955193653 750079474 595356959 660926907 258093892 459181324 853221444 396741958 802144553 578051246 914941425 729253526 517979209 715221438 23529115 284967671 209027914 993924617 946161724 742884566 151980184 958816446 632899280 248118341 195887841 127344371 570960089 404635003 935204761 872881695 392204252 910721874 707157879 947910814 19238114 381164999 47762678 441562673 649587448 664352894 823632597 464422011 898677679 395372348 671906456 48530821 145744796 318740075 996659972 299250746 492482777 47924633 64285863 131925740 566296962 852774905 431833677 145551821 565092921 346011360 468106124 377991031 688501411 778724937 480991545 579731301 751380969 580252498 216237553 580138615 777960760 506775741 789240978 916742514 58596417 667042672 785337534 289825662 680101306 907149045 398718303 809330342 430924762 720516091 368053021 367552603 771559649 329772755 533476586 217917426 126195086 28031987 884889719 337433377 536206759 339621495 391963836 326611590 815442549 759199387 270319220 150809120 577853253 530132034 738382494 314057684 924930024 974949746 386833661 634413545 817795891 220570326 258415769 408769932 493818240 421825595 382473789 250268493 822691116 962575635 809880822 691451296 25531159 113666293 920586906 829401438 331221799 423143450 45401151 745829953 214284485 466382306 842775231 791733611 149214046 458074445 256247611 11002847 588264163 888851331 7989653 772778247 587998793 268863565 144017652 96484653 410696202 907783321 152884292 542173697 575004835 898754297 342188723 431203097 264752916 843179556 134941238 526680684 346268515 370997620 801268226 461830871 196231961 846772583 129601811 443967128 969732035 596385823 639036584 731912150 870966642 13673442 954006724 931318038 315554619 593222042 329752751 81006535 349150136 110252885 440169332 593985208 78765958 937419462 911878241 801158300 643083717 296745410 748505481 594422925 759696539 405881541 107151941 401485446 672582065 366514539 374600110 183910888 990606516 878474999 166758181 399712246 658903509 484578511 381283020 184837721 621922890 514818301 793912843 43611548 504541899 471879344 332621323 148733360 896254485 380538553 784415294 378167914 731555691 593793551 933105877 248650752 723454224 511487051 187970888 371014544 71403726 517921836 637756626 713212826 208660594 314912789 99136755 420957824 198510157 67031178 180071916 187256589 714441653 88482487 680625478 709970667 705665922 499082985 953315404 493146411 415815825 844469522 85234316 498678466 999383620 237581641 312301657 113804550 757659392 350780488 223190860 870639669 582089390 814922220 965270207 740482542 922399036 759023545 297605200 517737909 3378969 892606804 170183269 754966899 856079291 705061126 308497570 256994805 878818845 205980224 803227252 110985064 508193081 840411153 645149065 337538019 319390866 214507954 962907222 705931742 312101550 672676091 56116368 656443059 532812180 821640939 856939955 357600036 494534994 366965283 77494142 424283092 426715769 599727467 139410037 22670284 805060255 234621485 275662430 560898808 343431388 947281653 73605829 519877800 90355789 646808055 826181496 714429456 639128725 777368457 375225098 600707784 346707031 408679076 372612436 886137164 615495613 833296231 66797040 705853820 417634548 66847636 908971709 473612574 993055917 328286481 434231902 760388695 394577054 61470313 124635322 803497526 21840895 987855177 448864637 704116010 438044174 524924675 566423702 528514950 395305099 900507918 619374263 307108868 433267772 710163843 224501721 799035455 774258539 624878498 320270773 371831607 656033891 866056267 464164939 932896721 409405942 875447430 223300191 719714133 512642554 629273084 427778551 794697710 954575303 714944379 364727518 181066541 413960379 285738869 836471589 673942151 126158006 288135297 790016413 843992018 60521118 80281049 847928925 833202124 158631132 856660443 809308994 413915796 16995294 913318025 319605866 57409071 488400531 141004296 628368056 92143876 781837042 92233508 826071124 209398881 179894387 978154443 729160488 520445172 834539668 80387470 318523236 289481554 204952405 224477219 93737466 59984499 926291900 550434789 392853282 765196340 262665299 794256466 941176536 102849492 318780325 371859084 91337561 643415671 973549764 322963417 36596138 714005926 653639622 836111908 155244049 779824077 729048131 555967609 997635737 315212988 908755929 268052364 23099795 29871143 757865128 866516531 22907408 340225062 846682583 118588391 125252200 996546997 854049805 42238792 836588213 394448693 944687608 171439766 913189208 813385961 763388618 802476088 362531188 624829306 798345910 628342073 94066542 422460532 251520888 596651462 33262451 549600455 905885386 200380849 8814066 14461254 347773680 959465713 243610654 395064619 329006893 29408288 217484909 639270033 72550475 795385595 54406427 458666745 807155992 931220710 27136680 489935302 205535459 519908710 160960598 367785665 719425027 119467684 501095596 839836821 504708176 330033649 355894773 71066452 242992552 509981244 483584706 754771184 621274732 225021598 224760420 207547843 405664768 112534735 89695091 107854600 413352270 1944493 540509770 752785247 117822788 653051836 856650120 188567373 676680017 879357345 737641616 448024505 589653996 867616934 817702922 909292145 283784973 771745082 404796512 764277411 77378738 149140334 638883906 297178980 623077724 746607480 744583458 127625260 12143759 304353332 10648505 793208664 766753621 399747486 316339328 155476135 884321980 117668697 232178232 163510718 661508691 840294699 567667299 207986340 773590193 635968894 249056200 787322438 712818671 731468257 230953202 260794100 100607016 159180677 401757362 200186082 72740864 141607361 871053977 82969768 41433370 749157007 469880703 899904451 305992353 154929932 913147903 870667538 202493376 293558268 262919416 694879577 146798122 256250947 655973901 160095681 739020947 146361709 498264614 334500950 737458484 237276199 163777005 999458952 304794699 108699331 228401746 242940843 424767641 358179769 333698312 290236791 41094626 732489248 251864837 886915208 131937648 652786233 575165702 700804830 757080721 243255781 284527112 898872927 552103700 297579305 146120144 773202257 850302416 187232945 162493285 700686048 528133918 542374475 256653200 61725086 82149722 762890088 516915555 827631613 319186789 491653534 712517807 574953687 747648806 426467624 994053772 863162855 320315908 891229540 465159637 230620749 88952686 17591124 939369897 16441614 302216019 398766110 405409260 624785810 854680746 812557196 51018179 397734949 291812332 260498061 50667548 760219766 830975893 472074162 765752868 827209242 591940774 245704114 340982222 781787402 524831014 658320870 762110547 538355233 808030364 751621837 951064749 666230175 21373079 731310730 839813658 217462185 443300135 77086049 549315231 582399686 70633313 508532285 656655747 616857699 779751390 823388973 795981775 280028496 860277052 240543715 10575061 117941313 316906652 455288372 330146470 861225039 71822882 601485466 465738906 574231924 469006713 18319541 262279116 483192594 306542156 667938245 333932444 88855149 106279118 500591922 576312875 760943404 343001139 248798981 389464802 761104348 695216436 430298732 746749675 67807341 630886031 70790714 428921270 467804851 999166341 161856356 914848118 388914406 251989595 902374789 825284514 169637922 485006041 563025243 231549812 840478440 987714766 110137159 377279597 820204443 201920138 934362065 395760335 57819396 347934562 795807266 627566626 410512079 105716783 384342665 205636015 577621004 974618063 551488759 296198408 293211567 823122851 386064258 680287870 192571151 436236304 932790502 87670697 152953451 598327038 690045695 60340709 734113120 229510748 583770448 205207759 685850484 673603738 771276159 125141707 362996367 687224621 70585302 291003265 642471805 710636814 509307332 295075420 329823853 511369019 292719194 900381962 62907252 771342645 209011407 76664831 370256651 931336577 277049085 602516209 476170381 181626407 70865377 246612829 46267066 356446006 984736798 113642753 920479287 154752318 582372987 877209184 541889036 832891348 669238880 287560001 375308324 983493137 389601373 876149040 21774288 662173460 38497444 683900412 239704133 131487867 278605706 580366903 884146457 23183598 333587466 168675770 911432394 540329109 848664129 270358046 658229559 172255132 667261939 872587587 7170597 194485942 655601413 786359245 480615355 687932823 863325185 772074402 853453062 940628345 632181909 565102701 161587318 636655512 770880532 677474334 764214367 305128374 161667059 675911016 982848377 55924376 526704205 663697474 482733921 707063430 924210272 170059879 544687894 338578895 820513038 445137878 957027196 105464131 359221085 361608530 70382556 859019447 995228919 531387618 142273634 521195909 987507371 522062418 35131038 977275657 789354730 511839665 836295172 940759845 386000459 194609105 669528684 430021821 439353863 332504779 750888594 60745788 533708413 349350520 131960471 299284494 367364015 27071736 192295550 195566884 464532932 391846703 285883056 283520371 239921028 394015555 136903801 182897269 208930015 623320864 214136968 169854886 159618406 417420532 169205107 432585480 745184976 662271923 715671089 655162783 459054455 491281812 148824734 324985846 870330072 138408594 971666426 639571097 530535959 301572843 521370986 848945305 922357880 820963237 260677750 537461771 114813927 750667524 687677833 176525449 841911153 333518613 521690229 728048047 616113097 255634471 351326956 902284703 832671684 178101581 272920839 519770494 925744861 549807837 204176323 976557044 543063474 325230835 250208128 225423280 66999941 41641455 891757184 49657314 743450556 536495858 820846446 935883456 440084065 812668006 734602708 495415297 961403042 243694195 537327267 620986213 443466322 653245322 439593135 793311019 886799206 623196382 277327153 193620632 788236410 486652646 783581251 449897079 256990026 142158301 486541671 651588500 383381817 571800130 395816449 991781696 229345229 529180505 584472024 457845200 725897520 8958375 546384281 817362206 416318641 389682041 816823124 455659782 266937153 604021086 11178237 103326186 598151671 418320041 921988332 861646127 121465484 761550832 145059934 945099710 82608096 521762704 120606193 356929668 926133363 410287654 561830444 882070770 706039020 273040663 770676213 635281789 191478422 623838985 600602393 47019551 347261406 227960424 297254087 709628628 439440599 583504866 383010325 638341662 545127862 867086571 684367482 37167490 862779221 610108986 596278866 272057865 965897140 50233930 83945822 647274176 171294836 554795482 151261505 902271288 432138074 429682797 949909508 78488070 487084754 918585547 683538066 973394244 945614441 900709758 87137597 854659343 453560146 469740886 652919351 503968775 327898851 4726758 60766234 390629842 595535637 321056260 394173537 929321880 222699783 415185997 520693740 320866952 229799290 660369310 165390208 664976466 500978518 332939676 766508613 785583532 343681573 14450477 3557446 707690190 506977939 5565181 690119412 823531509 780814068 83173883 622674852 686159843 67241918 431172569 373101068 342737501 368855050 101304207 512284874 82922668 644745751 206288856 418178013 66020893 942676423 664414643 150551850 176565889 84410145 508158691 579913464 696617134 169274573 914244208 497921652 124783355 159513243 236714276 416680494 528677320 40534012 48629263 391411354 916372468 808477319 444246788 502758033 873609061 86217846 283288345 983586253 904045956 522210086 463109419 629785456 776539582 120593307 240871000 376224381 928181252 790171897 961912963 692806238 119636299 639837452 476333779 679823197 447795725 837546177 329380916 558116138 779723463 803867307 578346452 183149915 622593145 621668223 558198183 53207527 819438377 356848280 674521316 536152491 19679328 640664180 213914758 174448869 874052523 645083444 914229709 925131708 613407003 574556960 951067834 25467061 983799238 469489441 289493654 690011455 778442308 845104966 634645611 536414249 881077554 756630335 975726985 203558438 475433394 353864421 916795395 423128144 443921897 472740528 660380464 323457698 689999232 424757311 200369706 103742589 49453604 61800660 114186834 300978980 319281159 986196437 304124362 900708928 725217372 576294221 157892089 910620252 875650014 319423080 885566475 969161577 149948746 255657978 562085743 434334524 397011936 995649785 566602839 720130571 588189158 295306495 423499835 340392180 817320229 203021513 375669846 277712503 749155178 887843514 14275623 618590966 638978310 922956121 642527730 742334268 515966799 273046990 896107837 409670387 567793949 779414121 116674899 880293164 734473549 713702684 225588164 834641116 934094146 188126716 850492643 152062297 312139103 38356931 701882439 240038625 714922894 122863185 494559050 306399507 482360252 74848038 986040717 252317555 193939034 270722538 113582450 105329130 349381854 858201830 423633057 961062725 145351744 124882312 124585092 118711729 590622589 627607779 879190218 509403461 846364696 283952172 785474536 52817017 691544724 708532542 532836755 457734311 831579899 365659927 165245767 969831057 451921754 195188825 289433795 284988122 788729410 30582218 437916811 384863883 454073673 266432212 655406181 718657936 283240327 248262150 112104412 139389753 926412314 848727441 307555520 946896058 493742754 604543947 676747172 952445867 141827525 13927344 640806495 538835080 223910316 320568156 650922124 206859057 580823172 491993746 560126474 51763052 680998655 882292536 244383100 614784862 44473552 59079640 685186761 246813718 149047090 530372641 380545437 957696515 287884642 683402597 621982695 761911160 256216865 865992984 980021337 647268655 930738995 969325911 632042731 738233027 261323746 490476894 846365017 633061172 434992507 653773329 651155360 385118055 260883151 916458612 105471621 147995300 104246708 20487219 437473294 858827030 273533314 642570267 477292550 809376846 924371863 916615327 546007677 482610113 34751955 446813780 285853766 917159237 683510557 349572213 427622776 257123224 989301724 560374111 368397294 924581081 753239166 44923670 194662855 217441549 849140212 768356799 640508390 810785435 437828148 147829284 605618803 547436241 120764086 195258931 547957592 200394333 423740664 525612927 590426820 304235988 211350778 188658110 136781228 978608686 124224963 476182345 537069125 233004872 978059738 574166943 893733515 752120417 619846093 965736418 232927934 956180125 937866925 599889752 736076256 650997125 243222160 692774379 507718712 854452101 3800846 357161130 225130449 112542829 857117637 748751430 165055227 125743089 481079510 708367254 666979017 472877097 711127397 908441107 536557458 196987409 516503580 796952668 438967153 854748682 115629992 266740915 486645957 886984791 879561019 868533631 270779569 158631329 848101641 606569416 875602333 719300468 98035403 378185662 145340851 97591488 920602175 134757171 782369635 929595480 485529509 324327964 4191711 259213174 478919235 111904019 574238112 412098613 180987107 577289688 73217759 32641046 65405008 185711052 184523293 338242172 536398813 969136756 693897371 724183344 153333725 930896892 701063907 990421213 593103916 373504945 476564285 32160661 843770532 955358342 735100475 821409098 270928809 94026640 624081198 217111638 432441502 169075850 360938157 327578100 903626350 894919250 558475541 782203076 303078404 845402986 582222596 914895691 984359122 753088632 45734366 88827504 59048782 863638726 873604680 328037889 226246513 536392386 796428464 453494572 237040438 876113535 699396034 235906310 136737057 403880499 792827636 895814919 130152629 856471735 26802427 116636556 397339389 251656202 47185492 918526036 104564996 730204622 477408188 92624132 112793181 719382986 171397816 672591267 273042332 344665702 232759311 405526302 888588506 56979762 159945802 653606341 409621557 803209567 607346747 102200268 677666381 838353988 535512947 516021707 973257929 317638106 447633098 573953343 927686864 220617025 837071067 69187335 428781968 415575865 247829637 927207 254120635 99620522 346146155 120056072 51393285 581374748 960578677 536798838 674006695 922016575 241054797 359725985 342522335 513619813 490889699 228112349 703072622 498923523 575265514 988783842 137494296 524053044 69898328 281646924 423362600 172304438 99463402 159632155 704276457 888929770 296458141 194160693 623112238 179233112 849523254 348627168 312377291 554644265 93729723 293763656 760795929 990902059 757078264 253573887 76409462 418436305 993975548 586579831 84043971 878331824 100067225 188081290 958663140 697481732 798386663 664047091 318830403 121815337 944155329 278762707 840643150 747884066 449927494 962798124 175275765 206517269 384611673 7756137 507246125 889046732 161237538 858323669 539482223 621600565 804309644 161909279 63935033 716685284 80905669 860260572 807472268 789956492 917031360 23945989 674001772 811547018 315634102 694779253 34209892 601655898 616541856 725634668 765373695 813096991 188537279 735070735 693312848 564734239 448196885 49361637 463274603 189478981 540816873 633810523 864771817 902441886 357786439 56665409 212920680 579268828 684066430 162106955 248270089 696431574 101098912 20548242 52975600 84881158 39487493 691833360 252079560 233564169 943919816 376109095 925173820 550689827 259827016 483745307 904320895 585627320 995279785 710709139 345537221 790251476 603083089 303522588 129137352 447361700 587294571 128893606 689420356 458548731 102236007 564907525 93280891 209368782 41749880 159743345 338100657 206423736 43010324 758300678 873705393 556136055 406986104 532491333 298268230 153893997 248735778 856897681 820547011 91804448 377468245 75174835 289340796 388192186 997087384 351161687 829316170 437288585 731055927 409578125 690038028 489814912 833325761 387694665 654166304 232971957 588243336 598356962 890798830 53631713 27109156 164364695 365752925 82028515 310751984 402268421 99687772 842843965 740440716 445491634 478156891 215393429 324164185 654716806 457517263 131004982 788502528 189280077 744450481 720895885 777496300 213862710 464642560 253730220 967549131 129326423 20006202 614120394 441004048 241752614 787545063 663480256 939446900 931755777 360677391 234658445 862066545 946241703 483543998 359302356 575967430 53351357 387061639 764455257 750793974 251631435 927153406 514595720 216981960 130452796 692998973 131374062 434449096 67376865 885602656 236544701 944847813 411106159 816402697 229631052 16958289 431609980 335561436 605997461 628001092 996089990 688886532 847103670 304379706 457299308 395046829 392095089 830021392 970765555 694815111 982893483 759577451 775120706 266909258 707652080 238385713 975498086 691295020 791152622 689799949 728965583 152939884 881482485 513894383 429502673 197792971 932815486 60572554 864167716 739760654 919113889 390068181 360789093 53558653 806847133 740968587 915017619 826562407 757287252 921993130 648500114 241438364 966575564 582438392 962962347 70034673 963589039 182104441 238946826 409465792 789029835 325435898 987741759 35457637 11298451 804067722 563132350 70845634 120716445 883990779 438288991 786877884 997703971 999735910 475439838 39591867 825544322 250118564 237834076 723857710 352681661 118334165 866848220 293669637 942380538 62635229 294480583 265340213 469673220 773259746 183479657 340534584 490919880 505003472 306495601 510504074 678088664 9070293 182205045 797831469 354952427 919327205 573225580 318369318 808339802 848328502 474066994 731182589 714372261 886712517 767809799 773347137 693833196 73209552 394579984 528992514 950667895 496749146 715228885 485407573 264549935 715600299 744403905 412108244 65733154 290870477 202656422 379015195 70340355 964485136 843934518 524573772 33508263 657811078 247096715 44705164 548755337 525662344 973214879 991641220 903131463 174338607 528827605 558115297 532909858 571614172 407770734 840682196 952874882 892143792 315864597 422749586 842108272 583541012 433929556 859005909 21181723 182176051 667531036 201751385 364248660 881101179 162855489 488816736 397544209 256306464 679529468 947471919 532368877 676067993 970951271 232220046 530587814 280723489 761062660 10413388 530274462 675022903 779355447 46448313 835178843 828535326 747688647 443279915 758977800 514132062 267152481 960588665 640787697 702588737 587048469 793217155 270409227 527467863 756455895 192407464 868436329 298094066 270102527 489555021 507590856 505217963 104722378 284876125 393221892 674646235 403351510 351661508 503063201 13771299 752254122 498548979 680900675 965230309 980466988 372120415 923844406 224740296 194506537 663610114 398565351 47429432 395094480 394119129 584142440 503447011 174239799 600591460 778312944 4388669 261404629 941925929 822250585 804586493 205062 441965616 946698913 92882590 757823883 110778760 786737001 242736095 94246151 952720833 392721529 173562179 412458883 742194545 293818938 185879954 393510378 744674479 560835642 792552790 430991502 929064347 498089900 492676447 314296225 819776212 128591845 527816000 556355005 728504832 788093152 964746191 643640925 459167816 458588091 965416361 923450977 144019673 973559608 864904619 901256846 467235172 302849085 777781626 399548428 55490206 220105300 602742780 87184102 802482369 427064364 420346845 506354829 779496969 527340054 201371659 837742678 470670648 139141256 861431354 502385143 238328339 85946526 874185570 407101454 635849699 430442132 802993212 919563418 983535605 519408205 36249544 737168768 858749978 42887119 723644361 875373319 235623208 873502661 572965703 953906780 760445303 536674300 188901644 802799119 46534500 136573926 904250408 49586324 530854865 632015642 216549486 433373892 10124963 458324433 972388596 714283097 901455683 30420843 337908887 934392437 906919198 792281832 758693492 636559388 604378661 809326448 659014256 793978037 19261262 75454156 694246834 246825613 339793169 177737194 198235427 675016019 908701163 281351516 460774901 647917725 564201694 557403097 565999641 583990370 229933551 791006395 689766087 161288575 791318183 719340672 170379002 214491698 604833939 668567882 545784817 515378850 388539332 504280927 617070512 430874452 939876176 88425385 745770365 654449079 401014223 291287094 564974691 966964890 99897310 653811897 184663474 530344112 232327840 734705927 182242685 651211027 464943160 926763932 913813274 658764734 979264080 115070996 60576678 931832850 297873045 997641138 985944703 543082834 315053880 345653724 252679112 990501159 128614254 906726556 921908456 153708572 146983409 999594273 632298251 815569442 516910974 965143612 814943647 818568462 129013077 674961636 366520537 133790998 971585468 413696690 40683054 406872 627339388 2422885 629229274 104859732 202612578 521717344 832384092 13083756 238864064 958165287 644598008 297767531 282098153 467500518 293106740 786198523 260432312 838584554 675806043 456807981 243020042 855647269 311035901 804021750 618251071 97752494 655854701 314390700 639988925 656721471 136719426 655902349 968123757 127636405 719565014 544530744 932893500 431449492 266245578 781161009 312880795 687046017 682210688 865286498 93902080 495328198 904906144 441329045 801566051 38460369 607881619 514790651 994329282 226913972 693645579 222220200 401433757 371293607 387389561 298054676 740756346 275424898 492599702 255969179 780097378 853668932 663743451 525594878 907128930 595811727 372484872 599317216 185020172 896046888 878275489 609019466 323276019 920199292 58340204 622021928 805306674 580150806 642890740 262216906 864355558 947917866 990208777 824483428 336707503 766007566 676700990 590297998 170411571 963597755 106948714 763732676 659925148 14315600 173865511 127636454 64135445 26698383 362342486 180274362 624886864 244980831 280203673 386445669 915703299 625714248 593963992 613827830 309071206 815201786 733690045 689800668 835754934 536388806 374651448 936714858 401159862 709605411 874573051 569751386 302731049 390326827 520385278 719023687 547531609 44953115 673794044 691217969 16143251 724968662 979316213 286070781 495751849 92287331 172848555 732676339 600688238 921281899 28533541 599816510 264564286 853344700 769520686 807397999 788242803 700098760 318930646 545739259 619248625 50318118 117784560 341632952 754216091 567504400 638405523 376616548 388868571 125602276 995231642 369539102 702869022 899786404 91028004 721761003 951588438 124780661 214841876 237449522 894202998 757626403 757075345 519663681 621908473 642160028 48668295 766771910 516789852 708204145 422763301 198239574 206364064 361685592 169725022 190811369 685272777 355030444 735641704 529917788 90637409 52855787 550141247 339320302 315836149 424181303 126828835 130551747 638627223 592395734 391161109 771143780 296066651 256843443 425787230 575024701 775019226 724041178 786386953 344095518 254161585 507403775 239455076 58474683 751555075 515818488 721403011 459378476 666606579 650846526 578850749 519042925 347862827 658326129 409775917 51469279 377576025 184549841 78224690 226116805 103006380 54540741 689692399 658690248 825974363 143927640 884329676 958460276 745770270 762074807 371538675 522490297 858439347 838984116 435860436 549906538 90224986 964086342 712036513 565546177 644764762 129346823 155787731 633895641 583552122 538361781 819381155 447989811 330310792 896573873 396254865 208412722 285787606 890228355 983888865 753449631 632448184 812536404 232127001 173803045 745972999 295498354 231243141 638891734 862229665 84110799 654362803 384298148 783331302 219382147 504419063 430483433 362314301 526928198 14214888 217760736 196878477 584580599 801769185 223192361 70409156 244107287 663811969 455767113 632626516 582529614 78728748 126630951 783163313 139469285 648029063 889838225 99713236 425867595 465950207 297706165 168160443 301039761 235655747 38534568 829794278 846981101 301913542 273042146 85656540 165268027 889852734 991436480 548029348 208004471 820258088 419035905 257164876 410671428 231191617 806014282 638496614 981052264 774749198 732609442 709092742 87026766 879816533 485728502 405809349 984085890 164825250 626749334 9218369 995980857 522420931 577625526 879349147 967274438 222895948 551213550 463890295 546904614 305092372 95069115 845145087 653572213 459686582 787260924 892441697 138507639 788377362 233520501 110115404 849729552 437661641 41105743 929443447 327076300 349247940 95107990 850632475 839645016 201108909 325583290 574336116 4540678 746915444 218004751 206783299 791373646 257975755 45796173 326535503 644418887 928205483 157988112 315061727 721705266 412940237 714962521 528529473 374551792 877073458 889579275 168048199 794548359 376934812 734136175 31508677 203768481 621982994 781224624 910791188 93880588 806318432 282699616 368251026 93261115 823661972 854058993 653922080 868659907 198596483 93806909 433323426 533672415 406152770 235986687 285181827 175324141 886580909 16370776 328650798 373788655 876955107 695083595 63804822 787237131 767616967 797965376 59966639 177114891 241763201 186031749 195015154 618790110 926922235 783256264 232094685 715419925 598280805 72162974 738546033 467507303 60673714 696249856 330666162 325644333 708730905 480748489 804065579 176990950 144168852 528192569 614973543 227115701 472512100 721077621 996049017 727230430 22006411 563844612 751917173 565164876 526934864 545043283 331846901 719099662 113090495 505581106 333856405 93430998 219570470 132462933 606920822 157582457 883034522 480660949 576902335 228429425 56897136 926765996 388551447 582334046 880259780 676333628 118643501 23443328 469974005 91459273 728244016 190415167 521947687 681853690 781575256 53860772 898160831 967030108 437611355 123942877 14568683 320349663 588494072 18946749 48183320 57339479 982427248 521686329 299292282 570261756 519819783 448329964 906558855 251764458 779027336 525427348 659172988 782298274 287056574 892178066 578703063 732927111 929406460 155901294 326139611 255030114 519852182 953834065 279941135 373560031 993563494 161421706 535775679 40942094 78045000 809616138 193512314 363412963 868312990 651575527 658366866 40922549 635493068 953873885 386998687 347599811 346394813 803212232 748761852 953498538 676103004 21604907 943696200 32423664 322940700 785513132 511060711 724339069 738822513 289651093 169508735 683178013 8346453 25670741 86418043 892389631 182794692 380940797 718840203 520288825 36549184 10166212 965754658 280215617 611317581 935208836 184628983 190642805 362846966 506065978 654698117 660520340 129862 840569481 215920010 143878211 140984528 529880376 764685452 847034250 991984936 657087919 882581839 867550548 495617896 217765502 379862368 202985714 290329772 892115415 296337038 926934937 134622358 698665487 763308395 334418143 699910091 932996641 641260495 789603650 34031219 250974250 344725845 902817953 615182525 936825326 440651229 939111105 283787609 922992466 892215816 71527369 73469948 301831904 286622143 23560390 326477791 811280454 886213293 752109096 937250881 577143511 602622656 916059715 540154592 271460872 376018604 462497743 17276036 539434996 858396264 772999273 498960757 377933273 21560750 374408464 579511295 933204633 977449599 714097832 669503221 163745082 843963805 457003130 92789292 982781798 848023312 110382770 752283899 638900204 624660642 352762080 507681473 782048573 645658211 929940600 92894047 755598832 382347045 463533394 536352698 495519550 225147648 188741162 527427131 189147526 147693008 631072545 315175758 372826826 714210738 761440314 383022566 520011057 90921867 402001886 445031415 270401411 884507521 172829529 36540155 102722992 20597631 243695450 641328238 545324361 137714102 555547255 443753554 874233349 159875350 135184807 370113452 893128254 677409241 251889862 845624069 968575346 613288953 365121812 40959209 918856386 571048373 775638454 570511979 720660854 854221840 514326580 964557728 234050422 126933330 675891449 53027359 896579538 24567685 491458519 405320072 34667324 632735481 869695104 327027706 556003977 301411520 401662222 591266970 566631732 40767794 698026107 827534867 1474523 7140459 463526698 241434385 673877696 199727816 226110300 418922181 78841929 534932334 294436284 101293412 681592192 397707971 250233300 718240424 349918867 462913779 494609557 268102221 523316565 946624620 933941971 334559893 309733820 666220130 796296647 873593541 269989473 74543948 831997835 186319782 270360835 842425189 452008865 271328260 196771076 108227884 697073517 125840690 69893610 177613796 576593078 373290885 101021663 657088533 670897705 208073429 911512114 958161417 38077910 896473855 81083348 896591440 820673457 207541349 727782364 568945212 745277970 372515436 24058371 815320166 20490294 650640381 143435049 124129575 33143483 164744196 850707406 34461984 215376424 437303284 684203674 310800306 380693347 193826370 830164181 931372423 237036601 652085478 807887599 679189255 39002073 684152797 321113850 573199076 717516121 321736105 785428267 443369615 145741360 966911951 168046684 256106176 11639482 995316056 595085965 585353202 165575352 413370704 394895711 435716324 900409805 404638539 309747351 190902553 479056898 398391259 798852257 434513753 517406274 318553371 696359691 635526190 256416479 798591271 46616837 124903528 643392523 947647649 115532264 405251993 152961632 133664558 451638188 978808986 301960025 814051831 835571568 117039108 647310294 716957737 603444213 547821752 857771676 981025141 270838307 423037528 653185747 27486864 987566468 41059275 283882118 119211444 529559236 968635837 330550566 629706526 825288759 972859676 982581768 331703694 362146899 995032988 259502306 665814730 777303089 668592180 30830162 518462491 110912528 612288415 525162583 666009294 431979475 689584860 373924566 793399476 174959998 638210479 146074134 663202466 945441212 537925918 241890628 816011506 468165724 431220724 758863088 937618944 628509903 878377793 916351374 587027631 679350444 597841623 986893815 75285218 396976173 522174927 613767141 381666818 441646255 30327043 411698810 742037886 775706422 686836113 838480058 979753287 991743206 685384542 678226956 86367824 874104203 552591248 419178685 747908372 674641426 548345619 134792316 389367311 399744270 656666902 792211679 348607556 756750644 974699915 380873181 722609590 618216415 537132970 199733331 137790447 779446157 684024430 136312959 45446268 941538911 276896022 235329672 240945518 970150045 519276966 60257012 874959834 349652272 614457700 346981167 184350298 206381607 146449755 223825419 143825803 708798770 147887835 609774650 363962509 231840298 632821239 226719446 269361542 468190087 384489989 370688986 288895007 735331560 951034402 956728999 70723589 536320911 766719404 724772992 732226921 596328162 245698246 753648910 209491841 677357292 863390935 681999068 412421893 990824153 499407115 482152923 6973618 860449661 22781136 225202144 534276042 610947022 436649051 179617058 886831250 248580966 12567841 215059132 701468371 635364610 375419486 494499121 364418139 633445637 844414353 774291170 659797369 41983478 40980734 758741658 226161027 598578941 745320490 354428419 298823507 316065898 393246307 733216814 47557062 637573679 272858422 227548176 464392252 341432417 928447223 131240703 65180443 633739706 306570044 399075129 937454668 384427546 333602658 581630045 755588028 846971138 585693447 135677423 579383261 167423511 11423374 511130073 194645538 960019877 376990110 749127909 228777350 592964377 291792803 85886276 16581382 871673222 146191436 867821834 434040354 272868385 830265867 978874031 495519072 51750085 640598680 633737615 545233097 27501168 176661871 321723499 498267243 752536516 755292237 80364518 590260949 793073543 602619830 152599305 613942174 960865059 500374386 893430720 191664094 425144615 865681164 361227611 618297522 769916868 682792530 865420558 17739709 69392720 777609688 917566577 889604514 383057095 752371061 129110016 956481675 457673797 915863747 481347996 927044773 946414477 465113507 618182920 190630049 439185029 404676279 979803244 255483445 392389560 53524455 648856278 760599193 340355794 689186013 559944373 636232971 749886760 759476616 112134748 426306891 835691565 947046045 608773765 282527775 665120254 292224017 731050187 236929488 992482776 914222496 835602478 444649644 516135580 318990154 491060627 196251522 312928593 145448912 218655298 230355497 234292130 654048059 512957542 342875641 852059228 873788246 405751697 831770703 163746802 361906735 933835573 751959310 749007097 236090010 367959851 841868569 826305708 449558702 162496048 232998618 237691753 398189637 895125603 768083646 921177905 855696256 291746249 739538871 841119788 232426818 568522953 360521145 399884579 445340592 897511089 84225085 544498180 135288503 136403503 955700928 406250082 743047814 783935448 218825029 700183027 594338831 518245028 70346447 606560016 819406731 753144432 487362536 247541560 344145139 31119995 324765470 757052301 310758023 48949737 885697408 497912149 864080203 397228099 622964517 458067578 415259013 689624053 454898085 444316171 571091265 207354063 658231454 33909433 890144461 810587269 284328496 846725467 833961789 247777071 864754049 195786090 953559784 71220169 101164859 189076357 714701801 123414708 954805257 625447919 412290719 869722675 379024669 363749132 612413485 164118255 844501165 146817511 462004987 228931700 468474481 521717423 903287603 733590962 104649767 404193590 179718468 419983740 558581776 567510385 586033251 123665676 989474672 758627323 80405253 428983933 749612817 102873233 269881191 269398864 247515585 70655127 68381702 125077736 345528015 597218705 35376167 185419534 985635474 96668587 703141968 720467565 628301026 995807794 647310029 662107927 729565085 968541721 612844076 793848574 276052772 561477237 685894081 253978236 44418267 698929409 298711075 944148684 478805932 211529883 553639853 501993102 42109572 982406085 663990014 957688903 695437013 948816165 288035705 443272414 687133971 893464069 880747462 940994593 610594103 201518803 452037711 374025022 98716991 657262498 480689604 361738570 716019116 167212712 508805016 501568957 183798274 785003198 715058305 529880820 235948875 540307939 600491259 94543022 420423829 713673145 516626886 311742608 742974319 927287303 515336292 965120161 757852784 47097653 791553436 346363854 511869872 174852819 590532090 243026023 878350669 537424914 541046860 554756256 108402664 476707401 301081126 151656209 825251621 792519537 698497119 331018039 676724271 176799914 761744786 333017585 63011377 618189492 999411358 416537091 50565854 409794679 528661799 97036950 470645482 134098811 806577682 933614006 81311374 38945392 105209869 701770963 400551944 922372008 311464965 887368513 377810456 789619608 466037165 995490488 781693573 349867867 229480958 685450708 556306582 740323119 217195441 206867094 5643162 396937461 187164103 580112097 564118368 732945589 38307330 409786110 415954111 601568024 755631465 623715352 102878736 501325804 327198408 54630593 523549615 104926884 802575661 290509675 156935805 702931158 953867884 982868720 211178081 493066427 51474844 109604107 244780226 327037362 851070872 999846109 780267791 868259005 472994176 789452649 475924279 886867714 260133173 896833047 222845489 864573003 632845280 152289077 509565558 327964039 467725419 690829425 168430722 122231111 505715718 724588896 114508630 799307329 728968868 765575675 259740409 154395089 627012475 878374173 444753138 874784883 928527240 791345414 663537872 547552842 844997641 203126235 986025122 291687836 987749121 448630819 482511231 975403860 496239543 838315851 738395648 325911935 536995639 819739683 631684801 8089039 141315279 946759519 253119716 366470171 733801107 629802520 975106189 441920221 509843931 677984840 481716583 362505138 182210496 108086097 525815069 406840798 803836834 920811639 928894946 617693382 884619172 277816673 583783146 65644659 436585262 930109596 599420142 793249302 365227883 726819864 8327340 223055998 71648713 19372457 392939365 642354339 81713787 20006279 669629790 189885983 538720506 210024654 525114975 450460080 969613952 304328191 714820151 776545720 543035531 913115006 185609525 850753213 686407008 938243089 992471729 414949865 644793478 107678567 293570433 196213642 672781127 537528463 415572100 173130131 188421938 631028861 608740635 311815706 676133532 606008456 694804394 56863704 416525082 278470383 140534300 434389676 367171080 519076175 25761373 693486104 677032197 443410734 581396189 362257346 111635061 197897332 931113235 565009909 58695166 25756653 733897208 783952414 265035531 416910280 338514056 873049423 506898764 157310491 949839429 483933375 187366708 877650780 32890292 176178247 423195258 775169257 765069021 11379430 34152088 476897153 954379727 132885311 282276175 644831689 771133210 215278102 351465761 635816649 113562707 425985239 740461014 239167596 488995475 425939983 467394808 936114179 145756408 364948464 547019350 130069187 521279267 788309714 512388741 405938754 547767737 734919084 569725274 565286142 604185826 343088799 812338289 413493974 746911437 166840172 559003562 51182991 32345642 498732024 628153766 688851792 294579886 546240207 974116942 71568678 510409107 36316575 211094349 155374977 394423317 523867064 698836625 317739189 893741046 171884179 261746894 867344762 776016378 348981320 56792058 268815725 382475884 191901206 858659794 352866189 492845976 895337695 737653332 603579582 326673999 540150185 170207811 737594441 865223270 224802334 7840167 401615962 934731574 306751244 902369866 920622209 660336158 334195431 772959803 892127794 169664765 830427202 494734927 286256965 957228728 161215066 503185051 421415030 280301498 604832139 870068475 312787430 825694319 986169304 101887887 601969560 561681352 242852711 767830328 69674997 476863930 415332611 192144928 26126409 112003006 115717785 369066543 532496707 109373779 530376635 145451414 811226489 958993016 964683808 760079176 923715042 390923314 697328162 364649340 874469978 264826124 219004222 892588589 70978593 945837970 805398680 948348826 546965596 462795989 959449972 460643526 835528851 605834474 627970494 610093049 670414129 216510315 536743043 869006653 461443592 800978932 469311606 344422113 966419658 764360871 483177580 192357882 419824017 191472809 204775904 941776093 927308119 241794210 845520240 674225575 492595839 319790913 70867805 64932021 910880074 280447926 564794895 483612460 240384099 643860534 134296719 857247602 537346900 791578235 161204492 572306355 227343118 765100097 721353559 64766557 126610533 351841738 157875558 71825572 142263442 870075483 537283540 509903615 751366063 230792893 605613151 244439465 124066110 785008061 829909097 312110369 579147939 6686892 537973113 730600106 980889509 76745183 529021879 456750284 267974385 400152368 867963507 769194449 235726999 341849211 331071134 603508808 289399947 437129762 286321999 606283142 728222501 684755850 508799039 411360800 322951074 232608668 183400525 559008371 141254816 277766981 136952316 189193500 67578534 332097014 887018480 770199424 2935962 325022244 74148213 448861765 809652809 398280137 76253944 866948567 750800098 992095969 733955211 175530724 549897083 225610734 772875365 126025952 284672395 712235637 869012832 635216514 597630318 274327935 618246522 646841925 599513317 868067353 585019988 566899944 432589715 317669332 79653814 389122543 902133121 137773893 36487177 235686431 87731098 417256070 394192091 74056710 61888048 561810355 903590239 734881905 752890741 27748207 946610410 564721395 219243523 507964764 711537527 574772837 236897109 436980902 516846116 585963360 551171659 248897657 570256307 273198789 614101930 427031686 837845258 422138422 996180122 68407683 131856307 61639834 897776422 766820264 457699933 271511197 937320639 219186482 895953241 33198381 706335418 160399075 405446429 475994110 469117645 217775232 694686917 32442887 338468758 770480978 804916877 186030595 489630996 449053862 112364632 930435825 655802668 32627789 924825132 681426581 841946661 532836636 441987252 847629300 972262700 681082221 163811773 446304732 660718289 177871261 313259705 32453466 57693576 217524364 750583615 538404417 734438954 83031072 20008328 871802794 388011121 805761986 441233140 73391214 652750719 919253215 364395651 282359214 558141016 258421096 493429597 481890636 952005219 146057298 103981899 511234159 553727981 103164951 994090811 698291715 559303333 204440884 958222783 913668406 398348833 299610793 731623823 151423997 260989528 203087996 972129794 867588493 193406503 800836150 252783513 303694562 802578380 554095972 482892917 85472571 377468782 830749207 998763740 704304795 650981267 9907045 302535608 481818186 370465703 95934949 87648535 708948307 679829116 451589687 411490988 99179780 239983301 580855162 518220876 920832368 683116953 154035156 352546931 183903728 153152758 786513646 403545789 841949086 612202556 2350197 968355949 621067736 440279726 921646746 186181865 11484355 938815989 789938835 799106107 404549062 959903900 360298776 96637330 92909067 318397589 150613734 622642623 545773313 283796914 603976000 757216697 551166172 521986605 642081897 75822361 427299603 104152864 73401899 790959262 595743970 421381902 435503699 114776235 165968326 627357785 259403058 514053060 11467267 590250441 322246686 289013013 601283873 854910731 87630831 992035051 31533163 335143727 19471234 277009208 452402031 600854826 205630010 439364115 924062848 128544338 877040250 631992374 785713463 10723557 518164524 328805246 474696942 288647810 307897149 339556207 336124740 907084461 80957982 447252910 142566044 929216336 731010629 565730437 729399453 221722933 107787434 259294050 804929203 54335629 889876042 230901592 884438669 248107372 517762728 815138716 795777693 487280202 410718791 147058697 57447579 822929027 178757425 863704989 258869762 646011096 828802419 660158714 165986962 920579564 64096670 908548838 783209676 908738248 301669704 272988875 23025785 180931416 244990857 440790839 685224740 529350892 462158719 678982237 424154267 442712248 997578954 467557011 47865202 892843604 470622224 692639442 224274303 608793660 436969850 83198777 857667167 977150545 673734965 261753738 282774512 654207574 598913523 363602860 506390741 833491060 426129255 139864103 210692342 425827766 612573900 594810027 718369277 347260558 380083039 955254921 706985945 257888590 773568736 772733752 426872639 324159664 757675030 755019986 170384420 464469071 813947720 37241492 119506500 641444651 346571972 194407265 241033630 595071017 299397467 727611456 893033718 936245905 661828323 315901146 348002386 503606926 748324532 403827709 682793854 954676658 616311852 364799515 31345288 597788015 591124779 82660299 706149444 507008926 135759511 684002887 95205064 906150140 726971098 56825837 260041713 622069160 855600735 407145663 185919453 388453799 571369496 192998627 398971247 260714848 661883899 138279203 280024783 888080929 314157952 943525741 11300327 551208088 308608549 713895252 213954279 292869978 537888746 900451469 637042369 628300127 159460309 624744819 888560045 739571844 944620144 124228484 665807783 390699016 709873222 953119714 228423404 3858703 318112873 458136531 901964929 1775394 325155567 460910402 177494700 835753133 566211440 164989243 349312377 70632832 913600394 998037618 316258102 440536399 789917533 53467069 242372343 516760626 192362512 358596246 327467283 697184549 379703882 802177434 764142501 504356489 301793465 469885708 913723147 121584289 908719247 9405778 912469611 863770646 400677376 790999927 351412265 554935412 509770949 135544744 226986610 110505131 79131292 476807095 788703157 464355726 471709637 643500443 575709989 623556695 970947462 125865454 291011896 502583073 588727977 844838510 961510955 646969709 577759737 979641980 641599099 103830174 843048648 544848288 583440237 920759421 571445100 265318915 697358727 405610421 789975485 844544755 782269717 616854104 287037337 6047587 951890597 870788184 336981345 495285352 513789835 218046991 947949177 553136573 348514398 603198136 759755723 476176960 627019129 194588403 289703493 223666802 154366331 601813317 110559062 737089275 249202119 70332565 320676725 289333540 166307077 528322225 435171994 219147612 823493023 764082887 766169795 728895924 902239301 857674220 509695089 486004834 360017513 977919384 460360488 124714050 288065732 139209256 957578739 250722128 802048463 942393179 347550685 668650287 146817099 917356758 370773112 450007461 155353530 148160160 505499226 399886109 573814499 609872294 44093340 111477539 192072274 740589624 295457882 637537516 407104725 701564554 949702453 738613707 287689728 720652084 108940756 629078973 600141482 661173171 865431390 42986974 429028718 710581478 294931713 279817458 325392683 138182033 326283375 533289437 327867268 901833437 776992348 928425003 244676961 501666006 778991361 308379273 424693612 972454636 110906524 73822538 705000597 620505715 782200814 722657507 138433679 662531875 510131387 72031342 931709008 374322072 46111821 492142123 764598933 215094739 766196722 123219963 767460444 710999479 453370746 169261028 408434536 231054221 839326138 804939920 118595264 731111552 457298699 982870477 67192624 945212706 99142603 716150030 141901766 291531237 465396442 181247464 170938454 806327203 716233759 403050646 703634423 285839383 103418625 557269110 375171460 380043362 952468719 119277194 264908828 557218695 620269016 255869944 743218595 470619886 615507635 865353354 59192127 229039333 879512057 380309295 630201307 836099354 5405222 710688888 465884327 749598498 639099452 772106012 972986262 749570806 11626559 986740340 725964254 574800241 433171385 131359487 518460540 497375955 944179768 348594400 309510317 63635777 477626828 575154267 532747894 26502466 465848202 879626844 629446942 851644995 611710987 369881839 959379375 222231316 395389421 552820681 503211384 578480234 637062225 555856574 331307149 146660699 104253787 275848776 34984517 648450020 874546870 251892743 260169659 669465446 41355789 401463611 131005007 305710373 447054739 341031244 661853730 533191368 719473788 591298627 256107677 687299292 268252034 519127886 125671146 407341393 659266401 892648256 793129593 410180091 905927002 935048974 458159485 318578962 125812148 997403219 732673389 902628274 316494390 610281421 165550467 513523804 641785519 108810206 522176320 122605940 216141167 956194059 902903014 709424577 241099211 513887361 555277309 584516335 954131100 176617099 759385551 409863184 988590272 797884189 159400939 126368279 27664792 883633228 576761509 439607388 507802505 879957716 215131029 493624091 194190971 235779217 269359636 820208628 35798621 436439302 507539394 859605100 447095199 971472345 872265475 957229163 109268918 860469588 46090108 3508925 632030619 197280486 377631899 14280593 934101580 958880672 534625293 577449213 623903562 866403001 22229574 866254711 173017882 940649483 501044476 832252509 914081220 17595539 234722732 102269551 689437015 970723060 798134292 423567951 662245987 417600501 687913655 660856584 822773885 851071230 426590045 833098884 775296191 828029087 601795472 914980885 290130501 745422602 171414815 718607085 261762736 301678228 751694494 609282725 191055527 252229688 125367269 442188218 612161106 256517140 397518989 147713547 849706973 797784041 39604854 510728029 861688315 723907999 830373956 536045015 57839200 71892415 738142685 453773958 506293830 664787959 995073772 307830746 369483497 88170394 472741730 569613863 854725131 568114205 246675951 348084261 44232817 894482331 913113741 833362289 572992611 102669650 363930358 989948170 197145648 815338532 658362665 321994196 970096808 420370199 131445225 694858520 51397536 742028757 960381757 573292802 666983538 562215725 55781106 182266146 614586490 609880976 867475220 810648300 724239770 290527637 581501049 862039096 238797495 266887797 542807350 874915266 473368121 937814159 680912167 989122987 752065679 640499686 273584748 105295862 743313577 416656030 974418918 49176332 36195964 527950722 301263294 510281273 787951490 866123905 313700831 679659564 192326967 881652012 545213047 881302907 927672221 322604858 941839482 345884445 965845945 170202885 309730847 59077358 610911763 307527179 828744545 863143982 965806906 372356461 33277055 736204802 870487102 868984947 212888700 1617906 805444916 640899845 601598879 660442217 459976118 483483700 589737460 310094649 679625056 304364719 153455562 632755220 106899540 932692814 277918772 685302548 441666999 308650379 160311176 949436723 867839538 993466884 141281250 195030740 277786737 869171963 297138594 650763832 101199271 743597782 176038378 312437258 573053449 551333023 709462817 909425620 877931854 783726724 851528562 360441479 433217334 194715736 5767502 280931575 822285824 310164497 127683558 706901085 69722865 306109000 925068210 143827155 95328980 815391932 23559404 636887515 872001653 581758671 107304981 625559769 756163365 548933639 342192240 421052820 61935417 345134734 671717506 243643577 206329995 704903091 312809624 955362904 115827959 827834471 878987073 393428581 28869343 359220161 905134544 629770040 305537448 654519675 72208091 403528206 626543675 503976562 531891903 598635910 492893573 200071977 40537625 635236900 116179703 874999879 354647118 173742801 870713606 149119252 551624708 74268505 723701164 409722880 534285223 581994219 725796069 641425693 927926757 28571293 766176564 746985632 413457458 805361638 213679643 364311908 57176389 340767522 565486758 732406630 836736409 351950866 848138209 351905354 214674925 148076633 371518813 4425684 29972933 134630912 341486511 771666032 75625446 457564658 988685041 281754028 713407197 324793473 522768192 159388856 96617849 421342175 230369084 23913197 964036941 603213478 282943627 842901059 464609583 977568337 685989974 904841689 912747964 208005568 504345545 444416113 600594897 933802936 21421208 757343473 928515347 452580705 130502517 283990243 16785001 588211398 8513691 995429109 505341564 990699864 687930438 370691962 877242942 243562604 223317304 502554856 683490144 660928952 922460982 944635992 628754650 319659994 410536841 391981065 781108583 392717521 138598782 287505374 304051718 173267586 658674406 762286043 18020986 733496116 893044887 385392811 125995979 225730068 740738793 538469405 571562691 268668850 619096121 123927458 577662578 168698498 734847849 235751633 548327595 896429917 632719454 560354276 435264133 742987773 789085825 449687096 320703194 68725124 80441663 565948625 422383819 371696886 542956681 60327635 194432058 371508154 292791125 238828042 175266894 96810013 66782747 32113507 701812723 754795470 781351256 470034801 889934423 992842851 706366478 447683817 327110510 336440275 251896898 836654886 811454576 564610811 407097213 130964134 864162390 490538009 903573836 597455754 120255072 119182676 796985792 902650906 884640401 521310514 445957615 696954687 524048945 212662559 958028401 872539400 22539338 558066157 427270627 281914662 387417132 924136015 743266663 421063023 129731050 998577500 860532514 985105502 978837211 299050770 255283389 267846545 429647897 891833553 876840933 24453706 798518533 407969244 824094412 998849519 983372737 175049180 247333541 742701195 468036020 490999132 409587243 645721930 194170378 123018318 517472283 13242112 889319474 808302212 619736501 622671011 104310366 855403576 699754815 12502989 672509958 782973060 357731458 893478203 262668389 625544171 31385419 237396304 677932795 447171279 259119595 388923027 415274505 252768760 83166648 845477932 439727896 797999891 877255562 65772139 498428274 922857776 23103 286448450 661330599 39636804 694693687 796647110 847279882 567392421 809605336 489410481 643466290 621948817 895950603 956146659 541195130 506408359 631218621 337413341 264499328 241889387 891559775 437282372 501442473 296350151 248194407 630432356 547643548 60191365 290229453 243507882 771382467 916354774 52186767 358073385 115806669 724784334 221660205 89408022 640505903 360502501 81946669 970387532 148853662 555876471 702314648 779020233 34082198 495803461 126779771 467735855 417672150 397383922 666172263 689681732 707402978 779608967 617859570 771256178 496980096 367286256 947834420 669094984 146975803 414805373 674378571 175558135 18426340 514778978 976198871 622909653 714640395 628983095 375128958 842361310 649214602 740937592 724265833 23960366 685058811 478462982 183810246 718486664 815076157 167001764 920679492 301390290 3619315 711235963 555240858 733868439 413249284 129250198 388522496 72058755 27734556 976106343 506784947 668753643 122100010 318086976 124090230 894952259 402779872 925032411 171008268 211274405 848009527 763698899 288180159 733661777 986726376 393526056 87648220 751566631 576625395 898118079 37172277 925756462 580331292 775570400 418462365 34098961 148900969 622345654 750894191 308408989 123881125 240084179 998189832 535847237 978622945 343261353 124154440 701636510 918435565 329901329 90021654 403655395 689850339 138201288 596709849 998991218 848973981 431864301 312329471 950704460 668370234 878486661 220042617 661517977 330692253 510412023 597785405 125976610 426027758 87452817 447763395 620172757 285732375 47628289 122559113 844901189 433385543 511879132 867294607 478922792 229288051 487853338 682885596 953301719 628713168 646661528 344855543 405167825 63972699 699826325 89688174 907143992 562766929 317889333 711095379 234827090 516787895 317633281 63688121 164994313 773593299 56461413 961345596 498418540 891119280 451989297 458995062 34912556 751575711 631357209 718517643 548674336 444673969 244503093 950808990 544548033 72388669 540087681 526451801 645762222 258944096 187874654 493077098 448570666 571728504 990516239 42936576 699795097 463387561 91726909 461815890 692427271 859662936 700369780 703217176 257338272 803427506 567045796 641973264 2732345 622989606 937163424 996134010 585858758 194922215 879340194 47081629 322536162 205365355 979015877 425040704 598594378 610932718 145388170 376750897 805730658 376733168 169300820 670175682 42633390 632522163 569687276 193136966 650769754 853760446 854684157 635659673 481180851 543883868 273978521 666355350 89062316 453040158 995653298 408780958 866097498 98674773 438556322 806944023 192321912 232941465 185304996 255551211 668866276 305156165 872442456 290261253 840808480 112097016 534647619 396657880 968676306 413638933 189135180 758671063 820400452 829894980 703155265 959281406 125004004 618992111 519385424 433142088 749283525 887593414 213142414 634657334 159502109 361875003 534290036 630551375 713054405 459292679 816596060 994885530 465538492 544125859 664964872 676656165 424660389 730276304 934923292 726762114 701454404 251518991 589448607 187951941 914853380 122892586 779076734 395092615 711829620 19419049 32499977 119876198 96249029 929245790 391055220 393670530 146042446 550599898 71568983 6818178 322654985 846133237 953300783 64268685 270105107 151840330 608021211 207484626 574194735 915815096 827879455 153434368 648593988 873610978 69478948 505766606 15976922 391266736 168159990 343063668 291184034 630896076 61991429 255458864 979671531 127410214 771592357 716640963 118969645 359373425 166552718 125515761 32545410 847649699 248889948 794071301 121529384 461782649 169651216 735736650 430084096 368688112 877224845 918044819 842658322 66629069 827740444 530013108 276327687 159444247 889153000 773716742 43306157 808420503 159460483 511162087 574105207 48306527 628143455 2385976 843388411 505122112 549887830 697590493 376941426 626880338 171179043 476441665 21683771 577325680 8330983 196681679 424890712 804726713 869503653 4960122 195475439 802964241 711193797 772606006 777332682 570605469 627903893 719484 112045528 23378507 131372739 170447562 579456682 671142984 79251940 191408161 167176438 339720071 324663537 932137605 686971416 135908161 137553605 810546561 638839948 893965935 803917216 374914208 789842037 694216274 154899367 100851701 599710234 929297644 475017569 358457492 27713123 658043780 927566395 64501526 758334816 590502182 940665093 324019225 247652034 803879713 235823732 913976510 257989728 323335047 569217950 441072426 985743028 478970800 237116544 320079621 838821211 225048759 204308603 179993598 738019225 995974651 519811283 924018244 363680467 581953952 346384687 980609806 246775058 104030988 2497564 307790613 74977159 51657578 301334410 815984917 683182849 17511466 34673997 798494800 84020856 382676351 305707933 580980490 227197830 611207904 889570710 327565582 429162729 228486023 854953913 709076007 156139779 542236405 86544490 413271208 46581338 565484396 764208240 624284133 292480536 180058227 318946679 410034872 442617483 263159126 583056529 48425469 461214118 447795620 345065649 708454677 767608703 620562351 742557999 398458983 261086927 591810831 278424135 582482907 53014901 593352479 287654809 363154269 123383539 267149695 137065642 883413344 933971696 368498832 478625634 792879448 79418292 316175355 223058573 233805375 326489263 317658923 616389210 377404689 17002226 599373774 287636703 367478607 953911220 857050200 48097938 661936512 82369742 238468223 769132241 271719340 681131840 845923776 679207516 988636639 798107562 311756249 82601941 23710892 289089235 61387085 114775111 56052135 402320934 217201123 32550300 922483178 46935088 123485991 787804454 732531345 688244004 97791720 325875735 86172478 491114839 729486776 198009352 800989333 24879555 224747375 698141558 795931329 979104904 786050985 669409344 688075246 985492839 587238467 721563179 582435532 506255941 387466210 491931998 20530451 329934766 195841132 64235750 863266297 190188880 294903180 543898931 407971517 905930875 389067058 795663513 275083040 548441768 124565521 289189840 115017703 22153711 415471648 606024821 140356955 814414223 674644250 715660167 53629384 979957354 135083774 904516586 156847617 539049862 896923279 923950311 174667738 1423501 744152532 830256298 338640045 905566286 862494873 77867203 666947542 956793658 815296237 85620390 628930359 671160807 297959330 436907563 390481333 515788689 988202705 669798926 867195832 163888788 147896403 956158064 441199023 629346547 666230856 736994644 581264522 787363028 446521748 241925411 922521662 201613570 671729757 396724009 640633413 874549098 608753295 307042325 18130971 107879326 229869144 437514365 198754754 319204181 786351788 73602392 850759743 590628073 603811778 638080130 70331419 76012503 111305620 903769915 864618978 454238019 419284067 635840680 718550183 736187505 823443762 630343249 374180478 22717773 312292934 248833697 455941889 644126948 811604908 435852138 185017804 179469801 703680947 111545438 360128769 141830449 201357677 31047575 343740357 288045111 688249139 872918543 723549377 858288537 258896670 829252649 749766818 944721816 765937039 159608871 791831193 208436892 776185255 844675249 975802075 108461998 846880720 865526612 515891490 730561789 492012082 837843712 662225706 294857306 424769854 736018058 617450293 596075451 792359975 4844328 225401480 407618491 28243812 864343799 689486828 29001240 306512688 695864185 763366957 168717364 374698506 531327503 471572638 677132694 337405749 362076803 12504468 616801382 325431609 73614721 466942182 497475060 86703200 2478873 209413748 934124849 354820922 513295679 545041053 321450292 281100570 270819915 673929927 123801014 632463510 692809082 757820378 250283414 736094730 386816363 847002821 353176919 160103958 654793378 17768184 968961437 635171356 74437640 200747241 518273972 239754947 112343913 304631439 864609801 570132087 464473076 737810922 947256494 328254950 400148159 922558329 914160602 542627972 659622721 626643650 588144231 602599688 913131990 950688973 614628435 269713901 270490687 546983593 699385151 222270450 204675103 625831910 676496115 725905050 928979839 395192090 478882776 970240685 244827978 429972061 166335868 603550901 868701650 810161100 28527378 279084930 51877705 105740809 295779311 971076775 528304713 215232697 646002190 5071610 92253773 594020613 423076493 78143256 472193077 132709402 941568046 969952222 810626246 835135913 47647703 830758129 226305832 161502311 44857618 194024247 249246566 953234574 755858062 731397468 974853873 436254299 355699868 585264206 388630814 522177678 617627058 116313538 954568611 222707437 223622892 710479021 818822430 803443392 841121926 799635403 249843598 894905686 98927715 816961563 230854360 608554623 131539081 517754720 125429059 587757329 417970595 646245538 322233852 705155940 212028286 289627819 108303763 827168725 857430924 870414475 605801596 562080070 375147876 868340757 454053264 888034716 20751168 151714399 794735241 946982976 327705213 14841926 660733577 247419039 819118110 248872168 325619860 892251818 707739466 558842919 393444881 761736023 21743562 714108205 995204941 889916190 450022540 317680355 778799608 807850108 294166050 517499000 802721189 977646707 446969668 723660256 129391694 44017928 161055049 878992466 850747087 988762052 700566706 914271433 917633382 447567412 273997728 944568453 43404346 949522026 708410969 362704775 143770065 403968377 22466503 626898712 356812695 738115068 177931256 267357250 346467934 184501904 545128607 211734613 50300633 861200981 468095890 501753188 1531935 275646321 330945354 466199238 617403438 153274253 600502630 539112853 84169318 324021846 435321640 613371698 666782218 230607869 777260534 475081663 326110403 813830072 269319130 920771747 884921116 508942910 851667971 409207050 95757575 817895503 273123138 383468643 898596950 602858794 896079502 314969824 134694211 218262293 594808192 16213497 820552936 23824345 72225496 212472041 816895944 92672835 38277878 641133871 253843525 721604517 125852769 542773007 66066215 747853394 40447556 874028559 223732763 222104101 757645548 560988026 121983025 680730107 178385995 65640160 39528542 523990324 788254840 804147860 273203192 332071478 898700845 718948909 223146813 111285994 376927048 935963397 541534668 788038461 568237386 53006013 321244457 354503585 423680475 249015223 648631102 825595273 673055556 870979995 606315733 16713712 341598963 229828563 308865055 915879891 71947771 483387406 980134704 554983602 922138513 870774464 700097664 254536979 935292304 999949729 354917739 48058111 44962550 467233322 18189490 145408131 614773861 264086043 408259832 930969137 883167395 257011192 658346310 653207452 665319706 263240583 395509640 697326559 32445528 300907603 930650894 789199895 764607632 799423532 309401356 533956068 78242840 581485989 229801242 884919789 953070569 828654741 679237556 996535385 413028386 378789015 553736891 106678614 297098885 771320713 885475826 521837461 745698553 225143313 222502786 569460940 95866374 953243667 687828086 937065523 120372060 798169404 225614656 826720008 261419084 675024251 497162802 99651339 171020877 958975874 556631558 550778626 20804473 18242377 28447831 443543350 375853837 217481356 521852453 563298804 914555373 196108104 144928341 457170446 967101725 786654274 771975215 873870167 450301513 65122176 219240926 325600555 895244350 89748685 907180276 393536740 909480302 970214457 535728867 218840678 436163697 528262295 57057668 568853140 372458622 177168894 709846420 342461400 899277814 283429449 590463794 70594719 110224090 300439 77677155 219286491 261979984 173489355 188907919 288294271 576395298 78375436 882598401 296004359 645817662 572132167 572615786 670719981 312515639 508725928 138307934 791164981 806804674 742719781 354229717 511598818 426395962 400384243 276655532 434327678 936746781 523155982 821167650 237001110 753119629 52463798 988558939 173997884 845545424 421035500 257518560 354386308 55357393 384270842 279700253 22369287 87088284 521870568 104196066 668371043 959527653 660073223 591248355 490198200 124917634 973550954 524276536 321853484 453879789 34975848 263725789 999478633 987580611 164793884 462516531 868033818 557051463 960928997 930043518 897807985 472813792 138694118 562005860 140453796 911762326 879284103 604483444 437660267 660496537 264233458 747665821 473395844 628390842 598042519 57902771 413478448 343677168 957525416 995585517 235584179 645590741 321676446 123310441 992759511 938155303 455453362 209723047 435355497 265318727 9446501 46634250 924211643 400090301 67446008 451972699 974545441 850144690 165662453 842884421 120787572 805510004 549465764 998782938 8265874 760206582 782732438 659559436 493924059 313728333 80799774 736405557 795631286 574033460 496145363 112018832 271506698 490007689 986398224 966314173 550979269 821848269 694207348 642376769 42272601 968909736 506636131 275971331 965417274 539796068 316315266 542435025 34555489 535211885 317402431 12012761 217032908 797506775 49717830 50172976 399642875 454358232 165925645 263199823 144737909 104285257 164128841 674313616 724732993 41688361 236367991 699795381 896107885 275985178 665523284 932312162 460520843 163482082 971573605 186639262 41130799 506684908 14506096 732220502 812256370 462624964 122545665 181560026 599918962 563746719 436765926 431905630 315630800 801594320 607432884 457966203 575001648 237848404 788705856 181227435 716243132 961098055 205897254 59587024 595302306 366708845 595078981 249184685 167288465 808668074 24356672 773765739 49409600 732802698 718264575 827155478 297055464 181367738 639863596 339448862 674716357 416501645 513740471 160603095 37626008 502519416 362807635 597059321 635009576 222849942 930768374 118927904 319260348 742725924 155570013 210093901 950388642 14345478 86867077 83837027 454964396 487782209 322843443 380415403 891753646 627917951 771458669 268037712 176891905 597489806 293837567 483285220 615931651 321448161 27942392 140656089 785439893 484936973 461989674 874162697 609381020 242125645 170433453 886180143 829450880 555371263 875462748 180787820 521135 638436645 939442774 887877827 578310171 605888229 29980030 639591324 519241912 514443273 37017852 385153861 529888767 599070080 410547642 497994092 56342126 532230619 339455208 829997478 765622534 385852369 615398521 43146220 311353292 469192891 67619236 253778201 459323976 243613465 44078435 428410733 754139145 180640523 447342327 89976077 930407710 977370840 484338274 411925632 415840926 349411179 348161771 109129523 68770594 278979280 465274270 163486198 680950598 727707324 682646474 456600958 59221547 295566083 802377601 430937825 697004536 391458335 948776987 292168732 276384852 655881648 931955891 296130192 695690478 1990903 418078376 456830849 305085430 868761945 813413918 611284630 334504097 88217826 992499323 79794268 961658792 969354431 184875754 57770691 893861833 796370883 925100251 526934431 946719813 188104931 219376769 940738344 523159392 176221114 822277970 290655866 147312869 40926982 985662091 743561238 267366560 370090793 308752298 564720224 549208801 431431336 823816434 272620575 240253695 377979056 282255338 906296063 31300051 778910604 536573918 268148242 171497017 850964784 574821469 552559179 918423955 753299889 152819641 370404610 951067717 333149643 235941770 469004403 46396986 326184282 592272683 638103102 189931357 327751649 702822972 12234216 233665569 275601670 761297694 648443225 236693498 569954579 458979194 321155421 215504354 377637239 709208250 9900579 520981205 686304067 463853199 384739265 450137685 158335918 343376745 405120173 509821670 390315154 275888898 548337733 889753747 563952364 397016788 350281033 605187432 24418655 961338526 189803611 60397045 721663666 203954403 865099910 348803537 439130190 893489002 720284084 592529429 864341185 791991231 882229047 716753373 993343037 685572017 60038721 134673611 724061465 228228050 840262251 539747204 768170063 579837434 452196914 628629552 84113405 958684612 547032949 466713854 185288676 60949776 887435257 265529502 859571692 598085759 315720677 989679301 660934302 515124730 712041542 814405293 251237800 731661612 377871244 654399890 783857245 113499139 610386443 571118390 517213234 124847923 805774971 25659997 393823042 81658547 691544185 393648978 176534731 167307325 105232132 812493409 261360047 619056082 916004096 644072538 225287412 481627189 345118134 53356821 205107781 102689643 663278930 39815144 256178798 215209793 102888292 793359922 607523811 148182470 928255328 601785812 922171706 739615180 996567838 16156083 145370028 248844139 512038746 927386168 558337432 654305407 65261109 385227727 255276289 686629669 359150002 138944875 515500043 475262530 814182970 375526657 649739649 353346044 307141401 331268616 327469906 162738750 216372478 574023679 273077008 306804025 706888319 356362983 616137839 810484190 924002451 925679045 797287884 496831076 858430742 380306210 516071588 874531016 615330632 415064971 95546904 229503304 833325134 791244817 318296944 744472807 454552496 118313673 117757076 738503149 508764121 26667852 956124309 9710692 1554075 571495737 614652962 933910684 200923560 974244015 48385043 350134695 990522650 639261395 248744930 602438110 691162091 856928336 2702381 697791834 418967678 515300306 887519542 755501179 36164373 848414346 988171107 717388389 876210264 819419309 126668734 721836926 429870548 128949237 915813493 394740210 863811193 752406046 817942875 942271023 891235100 578767210 529027686 575191401 875821299 940234014 403604527 732225559 887495708 751993859 115422837 70283892 455616534 929395942 742855322 520341247 906497605 74866968 557179940 720681723 264436338 141777646 240631613 881525488 977793865 851493442 149992244 413221160 147923162 463867120 871988474 962291251 730051353 718757210 133401510 819142499 177304158 818937573 489732850 196088657 731960294 222201466 237829051 569964118 671713872 257356549 469186180 965240083 277274144 820368890 49525236 217445098 31568447 984456139 790033235 873084546 970694265 706774643 356524817 898067014 330125309 585731054 30015296 24126183 466526689 3493054 100862485 19861462 384684956 406013544 954065515 677193675 871706506 891770357 11264063 359937857 502221676 12779634 802124085 727882999 614965477 730188144 282751762 764276848 473282046 380548484 628112447 670600820 512152482 428697288 380391501 939685261 21256739 667783512 306417259 646224011 282343347 529187286 279393778 953719040 692786924 326304743 541175002 322715077 264331593 749303988 63915074 477483891 61928874 898495338 367291116 355414251 973482196 943636922 317007294 842106319 755988975 968432730 165090882 505466630 69908742 564701569 817896742 715982140 814139786 163960175 632078525 57663839 966033616 798377187 979659133 593831203 29477518 446251939 228120191 940632959 380888418 963313400 151482370 92953390 55342411 374160943 713764841 899316528 128579118 964507929 62196280 610197318 343540306 259946635 861458842 917199993 902289636 523742431 424438750 642941843 85151348 358926450 596617334 267118500 444027766 686630436 263841526 273374847 657855683 3623387 78842779 280883514 99483157 40022272 765153218 159152306 870079118 357029120 576213612 168627716 846321458 224493004 771541696 601405717 68978024 912194649 371179657 437882124 135440765 558878497 143846068 744857810 407436065 416399521 939345364 569615257 790170087 137765337 810240670 712717138 901687753 305203407 224205933 755813685 623861155 582537996 363268031 728986173 951049139 809124381 962568885 831289257 592361504 68098579 438124439 150470525 400950640 134922243 588758862 406756095 850484495 138838151 496565225 68246842 532965839 307234364 870902041 660687742 416610403 235110466 451889844 239970782 195317730 995720895 235529013 432389552 691553867 498364764 250160698 871190033 477757179 388303302 51284229 460380255 490374456 641776686 554792700 774722237 166270634 717063626 704463914 390442130 935694300 901988690 338130875 519385354 30811328 881846659 343674500 978330515 333985576 275157920 231566712 842224226 759395150 660021740 794595892 251588332 37210189 395823665 461024116 862330989 560123045 935395900 639365019 496266852 67486395 893903454 179582768 283305749 930809174 704982508 210723163 72851462 753042979 372577728 971968108 832006786 738012723 492787383 25124949 622218777 276033656 251281969 374576427 439436574 917132875 883508372 962635688 671412519 350965225 644835273 176458156 352316305 234851057 700137406 195395768 3894266 1208551 847749346 731779697 251279557 162864053 978284203 686479139 24595865 56654373 959004179 609882683 103845346 458722408 628480535 866190540 489567567 375866002 531502647 964442123 313481810 628710683 934146298 711132115 166186147 807161695 942664807 518463266 122229694 500963359 668022412 835745946 522850656 525596158 918132218 786471681 719392270 2412550 229048903 809612737 773389710 148363808 35823243 893422441 346736491 139690399 820220899 100836906 426054005 900097974 105982962 906031194 875574847 953376253 316434779 159171829 884631968 957328624 431944264 533215767 629159730 502063728 647037670 448393603 856291542 833507392 768296934 419875103 734459182 541083785 416520446 421200758 443298338 140845142 516888934 668916788 791458140 610077209 774849116 954544302 975711947 59801124 676364192 389744216 34444580 18015025 784531960 144923980 463716956 393582811 29308846 82577610 623949871 606172706 139261709 4768690 520595101 776223211 236084967 441067788 526987879 815582590 841855762 762111104 15553430 904682246 977141990 664606430 67548661 891619349 64222657 837906072 922337682 716014109 448008579 86343747 750752065 819407607 881162514 293663514 816890649 32090976 134859991 622901627 391402741 688913783 37114176 628462439 323672308 147595585 487287612 445359366 928037881 47878950 502778562 818051873 666808875 719854193 400483658 361199014 659397494 632930771 795104850 210883112 627812873 373576672 748398042 990463581 548981462 489273232 970324712 27935902 628862486 496566976 984902661 710576746 732906434 472164527 215051199 795872483 410582043 43510913 751402277 757082447 361839138 998989247 858298446 886397848 151079456 698262229 272056530 283034317 870929952 545310611 130198095 556750239 420754544 588660653 405411557 750117605 886851108 39287611 897321403 606960664 437301139 156474682 406597496 830541271 892089560 762053640 206232778 380811365 360979538 239429100 238764259 507063846 521467684 908173196 493394934 475022886 157578678 146272884 691881919 673707666 655611954 446561174 23422968 295171388 369004296 636004293 5366501 870566427 667823466 957244984 549643209 41279945 467768272 760303374 791377774 847601155 66510966 814725572 369089698 360733229 390499801 315750848 672332980 666413003 332844350 323057866 834028539 230371081 831856427 405729165 650022479 597709108 151487468 447017499 854543246 386750783 252187663 422912102 440621081 93534271 840093416 637526728 648047956 685945327 532536078 193866364 583254057 785235245 368578780 607476258 108736390 625120891 617531121 221251135 690204378 173701247 389670064 67454394 601210524 611230851 690432705 67369569 606637252 100540150 252367246 733662050 705558864 662198761 480933831 500277202 664159425 166909330 304100575 706396970 188445851 707443404 958024588 414568900 873798120 105463189 997971019 339197794 908857782 512387472 390240729 657262504 516596116 992851073 607394235 542418589 741147161 615229651 320298167 562061102 278132062 431476245 551425369 130955691 299955070 284671352 883540591 51896392 5491485 72711251 116515213 432889246 680701918 380408992 849382794 733364007 149263596 574129020 276982529 753347525 782699378 223261098 952869585 100881979 579493155 296667665 373726878 183967154 625012403 714436666 393582926 548062262 344363099 472424659 777707916 874408247 363448409 905092142 354327624 586424329 41842542 837461698 792752948 73684068 917120862 634384809 583759689 119302884 486048627 944809249 397817152 351844234 630666491 752688907 232531482 75562553 701658565 989020527 196581785 633977146 122810024 211575030 398689476 658024376 932288509 120086894 450787431 561892933 384872992 750577738 847284112 454864723 682350578 940640032 846598163 760338364 755994970 411405865 188477192 841848123 777790911 869285572 388025672 753301233 830513296 57962483 251210739 923654625 548954044 788339932 565646572 447680371 654909498 704687945 657974107 7377909 607595139 622313001 430863402 882915093 235742483 338061837 958144649 634409064 805159659 94308779 876698219 867376615 24769042 762023519 801162502 200552557 860921359 672450213 218155351 92816954 114967665 505241248 837246108 870902131 635456327 144800919 355066584 14784671 854336424 863960434 995615058 324285739 882450989 548692289 503507734 558495207 15489394 72821173 638132594 329393544 817960089 196314789 411698299 709994276 199034310 73616011 525770118 952239289 646242980 736108805 637026735 523925926 218272478 483894612 527227989 830616367 231551143 744429280 934793116 217260285 863567667 996420529 993908969 678568860 178512187 825915128 311210858 731168508 167570813 323344260 466005644 581293809 487001402 316010062 777083523 178496435 525345463 675625710 369056965 230206559 570196924 160293922 858773647 479190387 637206040 52476494 522741599 542600022 400682011 10194935 122531704 844879566 477683482 252408391 731048033 852400007 218071022 970192269 901975910 830440083 49322357 9313209 437114389 94740197 690171152 946320100 843910339 849079253 44889892 758726598 101742341 901498783 40990617 751178302 814210615 567153635 882621022 72205774 201780728 516519974 431101410 731760157 61881516 348519504 810557853 641013107 949431801 349133613 693601925 261815616 890442058 686511852 72164761 50386581 361090127 965623203 740426330 545373353 837790075 34359240 17297229 153905493 463724165 611753657 935052922 497381273 7197928 702770486 62102000 969545237 765460578 647174114 11818559 607243152 992908152 99933125 77653244 551091061 881428977 958931660 622758208 347860049 652765527 876599368 106651689 575748183 418313593 144357739 397688152 543310300 55987948 229792206 578545010 427598810 992100229 832442862 288421536 679005297 310754528 84194730 954647822 522881378 15779037 707128519 836688239 396623506 30247965 330946412 357727095 695906445 727719561 406348966 203812448 46461697 926428108 293913317 949276006 242728766 405734356 428210813 779195467 558200509 186507093 696897575 214476244 930198 164625990 370011517 672074825 158048008 274158689 298221441 984699897 241264117 360561575 126790422 73819572 769017187 315126490 258549637 61077327 375333628 369464834 977717498 335459364 379167119 746302185 192983813 255693711 944404877 897449887 998993690 775439730 138629516 266815222 197113105 864921777 713658568 3564806 808121254 119540663 836632989 618068395 467286778 785836784 666593294 62159106 142370064 514410317 641976385 506026992 812592721 630377667 55621377 626110107 717996041 405978828 5816379 29396206 619442919 842724068 330684289 523663641 506386817 104236301 319772298 390399503 304152782 920875083 29894064 819624455 27333802 612188457 914283120 807969532 570043477 120575539 575501806 762418477 211077364 48180858 492169582 838205341 96514063 143603219 235705564 796104340 338058769 139638424 326801221 663675420 115192524 987337125 424907612 453344901 284438514 369314652 770020342 927321825 97191325 364765922 745763982 164114312 952865480 166237919 279873986 748747414 957755859 63507970 393627603 100775528 584212227 801664379 240314153 727950371 5963007 186316160 666616013 376601645 691449172 810984904 112880366 751144626 933053682 388497427 4847453 922965024 261045934 872762016 498304528 840290219 984209854 791735988 90574754 894962634 482829888 927567642 349184977 586824888 921021875 571020446 900953087 544737012 476214651 633222801 498591667 786909633 33316705 983654728 399164693 803632039 401764369 55095453 177790325 495092464 466549147 10897004 149401028 893001260 428750835 697714455 614757657 39894189 469608305 765045763 4830509 862526220 801826130 765192729 641859807 26300834 289633845 500511302 826565298 172779792 239121054 457231355 437504842 522753207 636524406 882135469 748168179 306483009 260462217 306927446 676942106 847214358 965615366 976890098 558718161 927992552 879862787 868488451 253170511 791673384 107712247 997637390 456528238 810801550 209146430 115407900 454151468 931637140 894746521 738412858 219245098 160157436 131205803 39199737 129696304 436965190 519967101 537994478 403400615 72998715 877459194 381992499 701085213 481335141 430677364 104714725 792988869 677074068 921416477 376032420 372324596 574809178 55252111 43179030 213594789 364226960 502273349 509875043 955908342 531711695 545664543 566209466 172388521 641633528 741215714 153025227 438512804 556182445 946062262 948254028 715896945 238641621 269350822 956376437 529815231 490240028 22849316 156265859 716088287 379231600 915362690 468219448 117133383 55027077 270129273 886186841 329507091 16878418 140724902 784642607 172462207 913432466 239219720 766752263 418766958 237071172 751873668 73615026 139159270 900268588 427695201 18384133 618492562 502527312 576286924 316738394 359917887 673946491 579576405 190309902 428852831 384506301 664392049 151641601 586836361 153902568 458897654 728585497 557497079 911670037 777788577 89094847 472985094 136918557 257681811 901405280 391086009 909028385 99890896 372894701 407741751 617763075 414625215 864235611 615652937 691357674 169330349 179599908 189481437 451668418 587656522 884685765 359011973 683349946 891768617 330653246 344377081 815668164 910653508 205916053 565305489 242627864 421353847 374875475 401127883 117472433 13259521 756516613 536841419 78901198 88664838 642007740 849030614 964942963 765377551 445091726 30612950 304659429 326662023 542266387 180477145 490244402 780841536 759358184 454167698 783668135 556357357 549905711 635332823 462483799 998300325 467357453 663936033 719541147 484784487 513909803 929281039 126725517 356625552 849254454 898016227 799068299 652845414 553671520 779408131 901045434 298969489 928866012 954536313 299256705 672058268 452408165 323219572 126202378 427408249 569415096 726093509 149178308 663576314 478065941 22934883 904961763 248660057 598029762 32953319 646649055 442169521 943096712 924336913 454071025 710359682 205196852 932405569 504157849 762987569 257777175 859629310 786538010 17024133 612589703 243876723 499829500 15901995 998180956 783884013 518732426 396570932 832745075 74318686 381964370 125169554 19746351 635618013 273779880 324599710 638144499 959337508 190234402 290767253 506945449 610439441 633311517 12597526 289296190 911938341 98839095 898606501 35186467 92459016 523973843 170115884 815785678 894665731 603038360 607765621 828028727 814226052 282365682 712399793 862677339 114850462 456864656 8844532 720276669 333229446 444825828 393122486 425917408 411976471 578433702 729913427 437905102 911229519 258972753 501279372 332733332 839518160 502993829 347388933 127497923 1065568 971838755 854685637 141112305 999203689 488047764 983447480 206194230 588998521 184692611 134852912 306203312 864559299 232132542 689999712 977668863 93777309 404976601 613075936 276562377 841835264 323641770 998266668 508144439 517592331 121953998 716544805 573912438 482468737 514449699 39493006 585775928 491977798 279451468 285481616 343636528 161017829 205587761 822552374 206809497 775514637 73390204 203594226 486646960 969422351 249658140 505402134 1172277 665020258 568169926 133847900 870393327 835395104 877576303 848746591 495261989 583615878 497665747 486557983 706438437 419535992 975718642 801570433 720996544 937075194 820836237 531673549 405583308 141522872 303540397 614152494 860403617 681095295 949979677 688864310 135931293 258747585 76303851 99847255 829193632 191956246 831153387 568011627 921274000 139881141 843138356 75748908 999315671 145657855 590823072 578582716 263829728 213532405 925672272 514653471 87456669 957598141 915587622 578679229 361306884 34238753 831064394 661098465 721907341 692471055 716365478 145398844 918624182 18606362 718161514 30128482 733181567 281490167 169460104 825215563 930039791 852409089 674666041 283988180 323736205 863493302 237548662 225034300 937334503 319140152 170320511 365164455 402918414 996037581 761236824 274892958 826407448 852705376 284861255 915005325 857760925 843838973 263656024 703455812 953590587 611447641 942306009 541344375 884227091 661555015 452417502 763191358 243430985 144220484 690343870 916775574 941037191 587618284 996453012 80066013 436986234 945525122 906310847 372197978 561876052 100764269 630459234 724630707 483433289 438352821 736816868 559954036 8991250 100496266 173513586 162960527 237116013 359047101 265923960 331155415 352907930 265361477 984896044 428696451 301933023 780947900 911655427 194186674 850071302 306492896 271347002 700431841 673852634 103339026 485751886 877145462 721393838 411440090 283415172 793160761 45163733 794119009 726040674 53572821 773251883 792217077 522551860 394049372 341415306 741511817 673069704 46186944 546311766 580488754 747446450 847721051 93712114 511212715 151107913 592074856 346364489 109734610 850045096 812103303 590346054 978321193 149672814 567521085 299309915 493798997 813637886 39875441 480607998 233060259 956859904 500124401 937225256 877304190 902754014 765965035 571408596 426959866 644464200 65867892 266626438 833169229 987756464 255886597 476883393 46663760 921593807 444601592 198883984 364051202 238579486 285550607 498240766 577892101 743138910 126873582 249600158 371929119 36273425 849407644 964112387 745107643 175795710 6136582 44627273 540771941 650998705 88714108 793391243 879084114 17968888 769256498 449155690 946895830 10052455 74547137 345391757 730479339 974851029 913149347 276654619 361884849 905655005 283361466 269340738 744397800 253778782 996783561 55444148 306257783 784704252 918585849 479792165 557249257 184106652 524426070 298962126 512624875 396147948 595745616 16938221 957184464 434475224 428839227 885271875 207568397 323352086 126124751 154362772 488786109 59575196 239657640 483899179 431954973 150445604 999300807 817214803 107214865 786603183 147898639 185077215 670952606 262637823 918739401 67112355 45032046 819318811 109693984 284282616 261113167 26744527 771129510 234118204 243827380 157708329 406560206 530784336 155823666 314261501 869026927 36275480 412682756 470423906 594412615 487577086 798516616 943009075 282272374 63693424 426226112 587025552 112797183 130045534 493291474 295541082 891656266 269551293 231872905 298887866 671552421 335249926 663218129 402906010 57737150 695886519 805165374 480333610 758678058 299688401 954201734 230421853 619007202 982525272 249885442 842280297 955468993 492237527 327026994 695680075 629675527 665863129 632797494 17187137 670545113 700770929 4463957 989127757 161666494 924926899 56398970 71568057 765827619 622770232 799892658 735593870 758847705 621138078 97986991 724248603 212143250 610261510 898030408 389014132 495140455 953571476 672202231 611891696 30867541 768106995 902542169 605434795 590827451 382084558 619470514 457854210 975075805 349229144 729092966 529169945 353166948 240146117 737078657 235502168 712462812 527067087 418057776 177384170 115723829 197714994 650202182 115500861 267504963 286378799 186631864 124941700 273294654 195180301 107334945 164340024 268218179 330426260 331151935 824805267 331559888 314493584 915175540 479675411 634749260 505184852 92388422 756519677 91203197 135314484 508373215 434779608 52071183 815202569 621289101 267126766 340266516 672905137 333655875 406146766 647112319 166873997 311577367 774276812 999481256 708929794 525491906 293174144 266816971 192152568 32925731 247448131 236205192 913774686 75402940 70791349 505981796 849161892 768484915 140764474 59664455 769221183 345725138 232337272 793999869 643867176 625274376 40741594 578111669 703643998 633041638 618120976 92509829 397338463 231934115 171707533 913235939 224664755 196761881 177555208 921909293 459387233 338349893 231335931 439054371 227687288 82031050 127160103 22583400 232587656 952845167 715606286 426480132 628264230 357921693 816991608 366414052 256039276 124912866 760301039 538751065 881179510 970548592 395116098 541772181 340474598 901718942 435420422 39261745 789112416 983308390 848414224 107673258 398183439 632009190 558169852 109668575 796766238 8882655 45930409 499487893 807045440 840758841 568023739 557139443 486989097 740773245 151281176 661278214 995206419 214579033 200795500 101284158 137626170 768679712 341524645 43504111 606066272 490334279 688718455 817348818 9203786 539947753 177647832 485845377 134971456 642998852 401830277 724633854 610893457 356162874 370648188 366574124 263486989 644561617 562149504 699591253 11633289 154413748 548337561 123639202 615172959 929065903 938405265 283808166 765048299 729709622 599377015 398467540 167427599 295986399 979583776 879024644 211041968 338489571 627192737 533379314 939386934 714248353 157628374 308570815 250257680 571410460 639814111 248225134 211263022 737383800 120387229 548639592 226246533 303064960 984534073 281100793 705853071 545294371 262464670 582822352 956694216 789430003 248154618 182654339 761655858 246025637 893222721 31186953 707324370 127130771 82453162 532447038 503199280 377356605 601169968 485349986 604198363 613512899 846195730 792221850 679164387 724596333 411581267 874491246 521162845 11344420 71359035 79253321 497496803 403160822 98857684 409923069 981847825 655423381 645506413 164742460 405601545 539498201 760570651 329227552 112079344 889406009 330508851 61502628 554258543 252520534 792035026 584421416 289057075 638463857 526125397 372375537 2427756 993724912 536173793 277564582 163422546 784447709 558477788 969450452 950845596 535352422 902400113 139253355 690911495 912057950 727026961 654881088 785577173 457516731 541703405 169738121 118188875 329807894 164408957 60598628 950416689 274176046 687896060 361798736 628850006 59922021 593613801 705300913 393685770 75725377 130465159 693520208 491138722 719650285 965449565 591039449 477892600 190214837 94854584 904555356 396796649 433119117 668166436 130635725 334642133 281197451 433863415 523921284 396034593 917090409 30705094 738540478 162426040 863299332 208484846 261269786 348504710 7784927 349813772 131551772 857086204 13522337 156768645 100755373 3309711 415683986 309847807 58589081 640667449 886695970 900960486 302831887 173911287 586839395 127656424 31990053 386090057 342771082 654836089 190583634 146849460 324700018 669452880 892499954 553754947 244932376 394456296 475537094 357475074 390254112 807033344 176041841 792380802 954987087 61454108 526497276 244155225 9881102 193344257 813444946 122662046 905581294 568922173 599957957 809459569 847981086 445127580 786812295 201025649 822396663 911776948 433586994 127006020 493661041 516485723 189971009 613708051 236645035 636161323 927524244 345068299 487088999 503267333 552288752 239275741 165637771 421384842 970317949 753729854 3197857 745849764 446665030 532169320 235364695 555633147 230372285 258197655 388830720 40303745 740537140 683166861 434396178 998693607 206221668 135090703 399606438 7778853 352815850 756380262 463012860 372737270 936513989 698739935 645908468 431208025 105786842 872891211 136236693 672313874 413240176 531649664 156034185 470858022 134484404 469225174 663962527 305466467 937298742 27899562 411377481 318664917 42433131 799298782 439201563 20013650 547917353 931638103 869516626 163098608 680848429 299479934 171192651 661037193 414587800 77713600 861268999 727134526 397641582 956157198 926609070 604071409 622254358 562577246 938455816 344467401 987920605 148459048 628180997 372234162 676478067 904979433 912151607 926923482 334544235 995208611 305488467 109189942 533231040 626170203 873294772 324532731 375079499 133121690 810276568 508956709 821706062 207759085 271515105 955761907 234864364 921307749 377794324 843701864 24494 295011352 957202781 646548940 832913663 766141086 872151242 418517034 872993713 979600020 665208588 229039824 117931639 136165149 960738297 936691665 653494888 132638300 871694348 409021062 990503811 922820603 901094627 685990920 864097573 195996071 116290496 583997368 987659412 497008017 69900297 437129656 758800248 676872430 640007625 719611760 443327068 668665464 575813676 720576009 79744306 855788268 921577479 700897525 102346188 87659914 223794765 747677797 732665444 930376344 691803803 704125393 415557141 135010783 446243757 994802804 127258975 517591852 924245478 955759054 210715815 465817808 330284493 202135072 789704884 269415969 771676810 323628275 492538163 88992759 683121773 938992018 198118197 836831024 368144232 711830411 232313772 866500908 976479120 242395953 606951409 475241041 291064736 84408861 579200577 208407176 264182645 32072105 890948667 32585150 325942931 50155380 724272995 379746916 266723486 373284833 701967267 853170672 910555106 636527255 306464709 564911450 750622156 394000130 292234234 471028128 756303727 353464016 91034710 690364994 684131329 91704950 235595089 915376070 331764059 501694377 825379911 850390581 494776955 146401765 751642105 187717020 210820613 612072170 330928907 948323469 854540990 451451705 672627844 65509019 563362320 713573019 809130064 195505889 891819146 159716507 414613953 256226428 90420317 726824199 21985290 733889292 299371487 242602098 172011203 637032247 985722380 417464501 70845544 403301670 208779520 427856746 231430362 237224711 520515198 715419760 492665308 45216649 420512876 419097706 770193815 8091747 946333013 267319103 661654294 445382349 779397862 115301531 780779723 76499972 677089393 841974893 368011016 670248395 961003885 84551527 728795271 431067365 233400819 922837378 643904227 480095132 702761283 650807415 37724444 335599677 330509373 837367878 110920727 549434266 339511785 388217267 75211548 823567238 495690735 817844420 368106582 65499484 859567903 514642245 499410775 900658809 554338283 604134212 642636177 490510526 698327272 980069781 698640606 408161551 883722577 374936654 281951736 281812950 888052100 854909260 820390658 97650560 748897154 508071085 934874621 703265023 698900339 841846612 357634900 513630278 403729440 996364137 477761105 832004304 270820728 241485526 471556005 173740058 274540299 852511179 489252836 479381029 756124818 826056506 918867974 125534197 888242789 223406427 326063080 342311444 387107843 171341866 797218505 911800591 627748494 515064804 951036877 318352376 285005132 511584142 702979197 64985826 853902375 636719982 302591301 157032297 6439982 765085072 506754549 577275175 83837458 308764226 392656961 376840256 386959018 582873752 939002945 422325207 885514607 11657449 243069682 796026518 671785728 588795727 705100978 14769963 656806816 26320939 486907848 543083205 847101363 44228256 200233690 82400667 127256133 479399699 429556084 773316453 714260867 564659633 541316744 269531617 206117183 93687017 367370985 472885071 212312944 832664046 369285070 390543606 836452528 151548726 655343446 198015901 478779580 756497661 841593086 260127762 940173560 766024131 725322796 988827559 684365544 658758346 737340584 526309040 763091640 611334297 676709149 10237190 288827829 720163707 465502621 310142599 781694674 241500673 790303258 693851539 29948196 592852860 717570286 871179665 7383654 746270852 407619412 336469864 899074422 423597940 861211116 357780486 719723222 717017835 7563067 212904157 660081964 764151884 929847849 973456481 753382850 440783935 451842177 2088587 481627911 897173294 745843060 521915737 615581964 487406025 813685270 246420811 390179335 163408770 448898016 490543592 975693523 610286866 611842860 896985143 383935343 637198066 126134204 447591750 766780795 157381603 793917236 309112487 162509502 135503719 415325595 915820270 225588642 652641861 417526750 499835956 567676342 26528520 707572813 469246103 587106859 639664257 542406428 971176632 492103768 241338433 76690660 180478523 88332855 406764832 254218527 836390474 752402661 367632313 482921647 674508307 500539173 942267627 815542871 815826757 860272094 701168217 146895168 856447127 161616025 82397931 791011702 274314306 645719556 676071243 427818089 334987905 208655985 659103849 631958381 979698712 876480599 38813176 583565370 494603467 72461008 581040366 584733036 357050850 173179930 110535688 462852356 875771563 479771670 469681732 750604517 402044152 268223180 390772580 829857112 807824797 189704933 891981938 528403336 58147059 230392880 359117878 726074887 165215064 148885533 165881282 361215816 933692333 370781253 665517799 890966562 724486102 953726176 430265533 999589459 313831742 353504589 958342175 798938875 457036112 6630030 793882156 941969181 974929919 171717577 805754568 842812449 602852927 283809480 719112473 149107285 814264457 652458618 85447178 969411943 564717403 27685744 363219659 835378412 987593142 71897696 167830350 965428445 25472414 476495526 26327244 505157653 95012510 198955198 726009919 196619476 884649025 458069707 960555749 76356927 201059482 582959380 108046019 474839517 848469181 121316481 192409376 331580443 227086659 85130018 231087877 402218186 51721419 143361704 25031108 787885212 881802355 932961002 677074798 769069226 142376035 472871010 873924443 671205105 954822722 717898926 93315750 75830480 671728575 289169167 79546543 163864971 158709001 710906605 760519575 472701131 696393559 661303377 785156295 381047068 545913698 104596585 834122089 5632622 669033446 833431559 383504109 544741525 780737573 718936099 362222470 769893833 695595107 302501461 330917547 84303143 602400875 272739675 420550038 895481645 504679944 405225369 730828232 416569410 489702285 252369300 320156035 621809452 901308494 632417910 826956879 11145111 637423397 692247182 544307061 568475797 733762798 746552781 823264903 735436057 761070347 74302025 733913046 642509947 822448608 616600765 54904058 550835959 835323224 17060615 145108303 71497773 914724702 624846505 727202418 306996131 421096549 676463434 154390215 103907134 452404193 882446130 637401590 561864141 742582988 528847825 233427818 326140286 3135522 73159224 318229201 601943143 694966117 309321630 406742687 993563902 287323929 778178012 233154698 330754721 924592457 798565362 338370063 556478480 915404288 766737024 919792364 63770606 372283857 385547853 104117156 32843075 381780560 69274820 711567870 295811068 624663191 267631218 600243590 371678570 169033154 537483146 64892427 180576447 808230771 611439713 29370911 667454356 483370575 710408690 980368283 111009382 990856830 666129498 946522136 927064852 907318319 538806109 826061174 143166819 547029522 945451232 224138841 202737018 184490972 426550124 693399719 370888806 302048966 253602994 765777419 724340887 359443983 168418818 860435573 100890721 617777525 137064146 425241752 106891901 407967680 527479101 113353323 143786629 856703800 36076673 512243625 259185531 616620585 328479104 515139665 700656194 564674406 586565440 242200358 853332516 988188867 714343275 267746863 266723146 849452954 965956304 393769272 135665479 882779975 931187168 135536720 342407054 935990188 49120049 383491657 143106039 98583982 257315327 948304188 979201342 531952054 26273446 395947266 855065988 860558384 152677161 266589627 693061324 997946383 432566190 908953163 778518911 513398087 20073216 443774680 588016361 37335378 867539212 620715854 903719353 633811884 863075684 553016283 582779013 882617943 906810815 400149363 627271236 754975832 632714871 265896013 505624786 649854520 221996809 802975844 488757103 783948419 373700761 779318775 23505216 348837964 152755819 767021577 970560973 647199656 489520235 595240161 660299137 482311726 237752742 380293771 668644398 113371518 975969487 119595350 635449734 383557047 594099387 347920469 339711907 327802878 789974757 918147550 160225152 624284414 773807595 823468045 882478973 266484067 912544271 165981506 174753759 801550942 286300086 306033823 580384077 713532452 211214316 424833675 172996948 121766511 516436703 334905649 241961188 519737595 775930464 120178434 147012306 594317322 800466533 458127663 801816660 612206305 93161865 953803311 304933256 849716809 609634699 910290495 73272813 978723086 521575371 367989213 23933671 833497731 333256144 896494669 145713215 903162109 243922372 715512852 405786785 494422100 557377270 979563903 651893277 907536997 786408023 334165789 186116263 367171474 952404734 970913345 605852823 296197952 919219364 505100673 938045738 14182999 902043689 254541114 713375487 868341702 321436685 918208521 545783962 547636477 948648183 545295187 130748644 867568754 136160306 33015742 971698601 854595101 896877611 948238262 983215129 24833531 933138164 385826793 989648711 830389902 725808836 850832331 55430317 304016731 972136565 663373843 359132838 83231595 210412037 162558780 506780403 67885514 639558933 67029509 497212727 754408972 800286573 634653169 531231611 34436803 37145974 222897608 818413738 752870410 61492414 547386900 32092950 791097341 271324280 309806501 511857905 874971966 437243385 917916174 226575061 739963762 506740540 611080229 605256253 388711874 188938079 916807303 70926857 290026331 467228452 384776721 721027326 863265262 666440049 1209960 592482884 191885872 512784848 464363634 970747366 110574683 428039408 93049051 805776214 19814572 606757666 975926930 261531622 739906019 724771037 244197705 102611279 221214662 104764730 200930808 446995502 478054814 872534136 612658522 872198274 540380855 421617273 317424750 640077872 739543269 343362884 381509879 340040575 28131578 971172225 390379005 892304284 255704913 815757056 584462410 508557079 287827526 511940402 131036398 824007269 197908156 911487406 522503100 320685660 652329621 132736686 559740362 219668153 136779069 835571087 264535541 602230941 237382176 430034261 504586075 315728140 482401584 659501348 591132127 157612397 392129376 668104904 711854248 503346701 571386155 271000878 530167970 595245212 340382477 667301609 232369915 790234798 835170825 504973998 114669479 326231611 26876962 542147544 951981021 902821919 13600993 577806564 592987801 503895707 76347861 330710518 615130904 503313874 545033999 931397971 208785246 692514893 46243234 408856037 753845939 442414967 517624361 183945658 332685345 592321058 521784641 323537029 195937528 609018113 413958154 806092316 340502859 279780652 882875050 118850808 197738097 902634143 508260554 873542840 839766916 288720570 618162711 586557598 129467365 678981314 672889538 139072528 106758582 149202527 193236993 81862936 368684126 598814748 674766476 454727397 493937929 897113579 160864032 756417096 959018278 874310046 676011775 518396984 589260519 25532271 525025390 747524174 986999236 257046137 295708982 451016010 435903736 255889724 958414629 886571916 441508867 730269213 179655306 490999195 414920998 4293603 504328379 271629986 597815274 393819707 309998738 719218414 445257625 328087094 496048876 299479153 102906307 713161414 344788777 622390082 720694459 999671620 688643503 910846491 603121688 501628397 199758951 692873434 96688436 150920288 556817726 160585472 869644208 64906786 284997798 254812213 814950894 84966170 759772178 752633538 749735830 939244565 435869821 180419093 917616146 989409091 306090724 19374913 211434769 749428920 750504647 839091067 905667336 402909420 117730476 259471006 751740844 500800827 817307292 685845416 459002489 104173158 281149605 833869627 423954734 898861841 850319190 653401629 35523663 499117123 793448517 236904888 641225634 247851496 396371085 23759002 731846834 896552274 504019272 608476406 538911055 589633972 655514650 185222946 611105292 323932838 569060262 861424151 668076736 153410724 440805910 590104052 647235334 324723599 111032215 167598204 53405885 101803818 102463194 523281299 191730824 169012638 101813653 822746052 386339406 547691510 606391552 178579646 388528059 710701220 415041625 444062674 687708862 437476346 685311840 511210103 377349129 922489522 464679131 768711 2194836 213408871 23528211 439156735 75422491 249486362 217133142 614373635 826142363 704804013 398091123 383022295 953667801 921734507 614644289 26735911 596969947 401513598 567445528 674689728 658753900 258913144 189121621 222109716 606434716 302539 599237851 140717499 852815166 461841233 531116685 493279981 496665193 736611524 452472277 10267656 892038904 295832135 30710048 652221200 503279370 539703259 957931872 675530282 733097346 726356971 789368969 999237152 922061448 791528897 251289108 877178080 548818950 968419342 543171454 196965373 808633899 973458278 690735818 815701292 894933484 27555521 457910523 114826441 520503678 754646012 927592603 123288656 783643357 465967190 21819448 445626595 828270665 563930355 607057121 90776011 180143300 610549085 679792301 639868143 707946133 609102333 141873972 528419678 410127303 592881318 700300820 318595532 428815531 265825035 888736109 159091468 511417937 245410116 222309 231595163 957445395 243863630 989444006 940728085 374482699 630738567 14120411 835298493 145888920 177788982 93040694 369387514 345853149 83645953 517932269 448133588 162756162 989294964 673190840 843689595 55126769 80858497 390824533 38092737 323047770 699305723 351954181 224840091 310398639 468995865 243247372 34427555 609724777 447965690 744770356 758606489 644171713 833021211 183622731 433372381 756983864 760777698 691553696 939929847 753763343 351230999 961107338 174604048 651883984 900590693 201314273 457652854 506860483 616613598 747209859 579602460 179209850 445862772 705843665 226951447 751722310 538291329 709968687 307356450 127019199 921344320 448819079 703921435 897649983 326263889 593142726 307661700 177105255 247692857 69269342 702915331 842366106 653854176 894313155 40941794 31719293 854240017 622734318 154214799 569268350 754927869 554862301 426763549 212659785 870721720 172601873 818663874 777572948 532212155 794891534 313634903 809750356 473275488 989745886 436631259 603471302 708551273 805086863 518559472 211356776 376006522 344712624 696703068 196961980 137826202 567349464 81937290 31587724 4087222 40889887 289353735 317922656 191040030 636085155 358413061 117086474 599126790 267009029 400870363 178251291 402430727 762724585 729079426 532002667 29884315 6636922 733528090 353216405 946086820 352642787 502296931 842736504 401168357 486872791 417216836 131325623 777846151 416778761 449000776 295533114 571490966 234138293 660170268 234037931 589950082 897782550 470734355 403451642 840406175 211744237 778227106 437928666 120927909 556028673 491947492 986522433 174297904 444709785 753042710 124910828 441864769 141948676 42011420 702880472 328920507 285055761 665220091 600490186 697644007 718559895 843195997 945631688 674285040 378640879 797558800 930540702 652831848 4361077 848085639 82988123 239594434 878483978 125292375 850648273 72185045 9918357 712179899 152381720 583482207 132221821 659787793 112276491 129062016 62483248 687156315 863999689 252166459 587209376 838920383 387410742 787984120 894500033 69397256 933804663 651663877 35470861 926254114 122160506 239797776 269664512 779192993 119733612 685991087 713318555 408538939 795726400 168484312 63750885 981051721 8788783 972435049 996402021 720037707 293660978 70898849 419980202 525117793 970354570 821013669 800964547 607400402 864499257 422310140 21170375 518143881 508728966 804271379 137721167 461472915 315348349 561953723 301255671 878714530 39101037 555266470 467236320 269027213 218629992 765757933 507016497 885412302 863552966 126982797 664460177 35344642 365843106 267482341 871292591 338796141 791576923 435924537 891220155 133313395 211920405 320007730 759431402 354920992 659534390 302995804 33964533 658930081 763304681 900123559 291872410 523972809 775414686 777723623 396925466 601692301 2781320 772863316 39777978 972660872 427252509 828391435 740389954 674169720 772735642 436155274 408696961 679215039 721414269 57915448 571153862 269971427 668138761 606724827 134215016 542240526 401338821 329467167 939653696 937636238 641278461 175336982 808314666 760498518 914716992 150313139 505358728 344626300 393196000 748807758 119483326 989601209 785860981 179624227 566265271 844184300 205024602 649014482 652989791 293969303 592880431 66070241 930411814 661411168 268240213 222379829 850014339 564629650 194844533 549798557 666032239 178594457 502657786 447902023 88038374 309115529 258768786 410920265 937527402 313549720 929602480 667348249 800865919 12223392 160365837 390753813 237214768 999800222 2786083 642323197 588013449 53103670 396651953 787834996 490552090 912368684 890509114 376484226 984187515 419966700 465969541 219819540 535827138 403436291 786893854 23600507 393876238 631771811 826228436 433775337 90864896 920297507 500684857 77480951 832535357 994588797 39682085 406212386 94864365 739085775 461080628 545026633 315651391 238361562 800632387 777141041 828096483 288823942 147505399 996820993 842674062 798836828 205932086 609109446 383026042 502765834 92709803 942216432 574853859 962725347 157836102 279640019 256240011 722867292 185317818 984645416 593281078 249931409 749857534 68636809 291576111 45975997 452222157 152013048 332974274 594706117 774957861 839118168 614910912 39225006 75296972 50087155 804548094 962276131 681295302 787162610 282675413 964503792 595027424 538985960 730053540 341236361 42207529 666603080 628345417 933291140 693661299 85641962 831937452 323129882 341727191 671690890 538187829 483662251 601211182 988266825 378232401 968763191 379415192 493224746 117740272 33274085 162848505 108682902 616419850 270321535 613442167 145331417 96290581 723354868 862921470 358254242 126156177 205574358 775829180 48886407 760796541 853204698 577790629 649216895 644357598 671259994 25438448 484267878 118987583 849880534 248160151 742416764 423578668 575475566 129631451 43150054 691718070 418789226 326564287 408019244 892313586 279407027 133879432 389086905 911824506 327837015 692636995 114446687 816115946 56315144 404358719 939403984 313185124 196711838 76831374 542490918 753505037 147708561 888780425 502763868 984128653 256709247 103701065 990732754 775358099 501865900 299998767 970035405 725230671 856450173 475384668 663085300 218543094 862354428 163163705 801145812 122660162 855138903 359709937 625307741 704938991 397148513 616856562 132285796 470026815 331021584 274249840 720173599 321621367 472111613 60842722 365763756 124961376 484864999 966151555 769873034 561249223 882693680 868367058 862290205 759512829 435476062 534149650 709665326 317952087 714328732 342104523 946295401 534954415 474038838 612271687 509537246 379859681 581057056 262471702 860630657 353064527 293801328 141551754 386559146 199572830 998891488 829866044 121377686 506160887 308759629 712560005 226452964 537092615 345472314 590278918 923292184 12902399 418471758 139743777 497762587 695016276 372793809 100660093 636540601 449643008 913545523 352817030 83877922 91766271 386247558 350114538 730088041 65414611 258872063 736242973 504322824 479314689 102841977 578211030 135901786 900832402 212040689 205397648 985822240 358011795 936347915 258211594 962074621 869831061 672612236 328822215 701183994 289983277 549623774 322792847 660029698 960197749 356048271 876767980 84852583 443165577 858429906 49636014 939875675 538036491 879273980 520913512 252103032 463333536 202849800 594697456 457114425 158276465 945857300 358918883 394580863 170108587 568128994 435655454 540669196 510520319 108977496 39023430 981830411 214971939 730449152 6806081 290946950 390469966 746557832 159239355 968385519 431367104 445937987 381470114 127489432 494932024 97637031 435556011 53323322 882361468 696744141 374449355 263163506 993905109 254944757 740341950 185829951 887609232 28124671 321353603 244697478 20651902 939892978 166977757 93699726 881442420 645967225 30234580 345037956 206483148 20606816 548857138 669197305 236482787 227973148 588095495 819298143 219781017 103281985 761395238 583038863 199568596 24801033 775909541 70094405 66593789 36369108 506048097 676498594 132866689 655751586 493924471 750879658 160262737 886561947 19812044 917599940 712194658 723051399 398609543 782005821 284951342 163712342 124433042 141166533 442974002 868349594 77975068 481348848 20077934 754232840 54007577 807302582 847859176 700996347 365873856 401276659 523338281 695329265 354081804 367204584 575265214 168996620 180141628 181979064 993440952 87211665 367133012 460598252 659321900 584681324 807266458 52991215 319490228 57830827 588234009 12170643 204578029 914534143 473430561 3100299 948578295 293577534 321699781 974948591 164668920 545835235 607250779 774392507 552949401 704310156 698964992 209490255 780225415 304366203 565390098 740144624 432162547 315269911 78426292 359545414 5081107 191021928 139000909 167260892 9301407 442910878 637719817 263646628 900021332 701683594 168617558 524057200 824231285 270417698 648598121 82086778 549427013 616682754 433672887 795992029 189525902 627766246 634741372 216227353 848214045 706613809 632298807 602081939 316723011 796513898 279593772 271008274 535171158 195635641 460930017 319592003 916119086 112542318 359875233 2036279 942107560 530561147 191505660 913603808 307339302 833226229 938860869 208561559 597804558 806356887 696072467 39408793 931539271 742145854 815442368 73528197 924479935 553626222 534461677 811211744 94254055 257921739 565224188 205469073 785819957 499639457 652309397 967504741 561897121 164451166 186856993 440845708 485264168 247986706 263803474 901024282 174787661 184379382 688004249 872486279 513473683 749358306 853897391 458383151 920108036 196142036 196354061 701442515 691333293 118045040 931613811 948669975 363447583 139823739 456122981 936839938 5561072 229484127 436658601 357724288 910954296 757463467 100799946 228886499 28535060 628723344 182077080 30791774 477163559 999156581 763266214 591760265 89600276 123989795 56810443 369531872 393276421 389089257 906064290 705581380 840224039 284586361 643256841 10403192 388266284 814078905 605557669 390889125 542407111 126305076 4440157 849560022 803298867 462035351 659373019 622748541 22204845 201186868 837004815 952876012 317442037 839602306 530770859 804436957 448709074 128938650 69114023 807225579 139673995 347234748 592727230 402106391 862001006 408135880 68188144 477689923 319080524 687153350 976883455 111107770 567011323 902134622 234711026 25276838 755842003 366411104 10172052 52768921 853124402 344909118 990385397 978511109 578457592 909163405 844381160 693575876 859370251 941164424 767540100 735635600 827152084 902684045 795047844 125635724 114950081 661743517 908035175 820321977 209835201 932916192 34725552 851106178 838273995 114633503 803182246 814023217 76654167 997505865 841847861 437716343 159380451 995124206 219077516 449449960 536783983 271618759 597991838 673444476 631832833 631166508 811377825 692553488 1188899 918422940 58969233 93946083 625597536 487665721 707908014 910913817 753806026 880141129 73854201 315865916 446973303 405192374 499386555 467522485 480284159 907038095 823627519 330150487 996109312 980972165 941786131 633888469 250049434 245359215 330542859 220395335 9139188 737476294 899523134 352757418 864261557 802900522 169458119 730941788 214606731 66483419 254221317 603399076 442977960 820617536 703827995 413979688 581990719 581264996 504063089 413134452 687396108 437531252 250930993 430557562 576182218 950624578 908634827 136390157 426000826 841969349 226922609 982141285 612910114 206025623 220066972 952179614 814477772 160179573 61096837 529850424 940236675 889267651 339517868 828271768 781650585 192681989 718095445 514410118 148299620 625779815 20874246 500413101 751146428 493453367 794922763 913197855 83812223 792953957 682319346 833593294 760110862 21308425 749207567 810209044 669209549 368679133 832987129 264350764 574142118 819139007 850417675 638020534 103115399 764798769 246768868 614286903 686556895 203434969 209243112 363092119 758248997 589059841 54853052 873750177 625188433 361445656 98420429 284916614 787647329 239072303 172869066 303717466 28813270 355150460 921988646 333506710 430228788 614748890 520145047 700980372 383712390 379070280 286721434 884923414 473678039 127509862 453326316 625399488 856236985 836303099 948197650 59787417 4876738 793166449 358669266 793804430 800079627 773416791 134962872 751661807 533183920 958288094 489083026 572744688 917009490 185861725 47963892 455069738 109083800 218277326 477120693 363716375 204713 143363662 988381808 96084377 363217587 760282784 985062149 812182643 24426344 995406763 668798997 690263759 553228412 729844472 991424649 464956086 877311528 194695477 986094347 6498715 515703466 404904116 452822155 468610769 557520579 321673196 899873979 272429072 46315063 293975031 498846868 228191220 611245648 730494739 160011471 661311102 96582236 375651618 471640173 772797329 771127339 41298473 906775856 412222326 57832081 882533076 313739807 482821976 630845418 877467889 223646214 51382217 48071313 279050736 530279411 27230012 378175847 924491626 939551163 103420552 201480787 951103383 460829811 347030891 553573052 992647638 967965431 859169029 372168209 911076649 679018086 794893913 769972289 826257590 190928035 748207823 379659331 181994055 287733462 360717493 100280464 410758859 827107305 525397945 353255332 718159059 117582092 537543537 915762816 625781526 605370930 485499859 677888811 892686573 770243730 194188221 532599596 881885911 797733670 559889774 899423250 143286518 165198127 346743051 429969901 689802129 710651567 886669083 253821906 586695056 77106925 226949899 437256282 131214083 467995893 756111788 333631011 529104284 110817301 906873776 842366030 143509807 806686306 613123632 758935295 15610937 512401201 831800617 975150049 562820695 269087134 159363066 20668063 648801994 903726344 654844903 902127980 34210042 316707731 524133529 246829436 23818480 896387749 972847260 414711689 704713690 15658345 853714912 781097039 107925130 621281615 780400697 861276431 933735416 410730634 386772447 685627408 499736508 220915856 885128175 623826201 549648020 298538142 958458087 377219577 594247396 707740722 138707758 846842112 719552305 125483407 391326090 72966531 394773157 441689148 922938279 827070555 142152079 175354245 376408727 592597094 593020384 17330425 417504077 102725381 87458222 537600746 284498209 334070941 42232756 850328816 254156879 575194902 214706640 265735782 954803831 200093791 985816453 89691883 229197599 160614120 719048311 198566627 596406316 36931110 735855345 499213300 989006445 830175506 925796962 36850569 849678352 661167274 569735131 612514130 351466283 108665967 626370195 391835074 61752884 775466214 17486435 510120080 68954761 709346839 803504715 224163127 689415402 174073873 239931627 580837237 762646522 972130660 720194315 657107408 60090049 261339557 884491283 386554892 201070892 382143981 604459667 510930358 412095628 679886171 908120765 713452701 699980819 469247373 340958438 777048915 227933530 558593323 815991305 148392880 676660446 923016797 723625539 932852559 942070910 111364943 972936536 264362000 310190079 875450548 364028205 786521748 108664712 413788224 748971084 891435716 265480742 906889005 460080739 507704395 679267913 218816695 928181957 19029783 519343685 672916128 71193319 938056668 95405267 298427821 959066852 370238097 365136781 39116838 522096634 623878896 572799861 980468314 31528715 725478138 641784687 496435993 327119645 640751985 739785922 279033912 365174746 972711517 560188314 330047761 724467217 319780232 164582793 603384064 162321459 495929602 146594306 847444455 603377366 300565405 401889501 869754026 653768502 636038001 321339606 833761204 921504687 746638938 123869198 735604593 22748740 235351157 519837320 783798482 405066524 617907367 436032173 890095564 501943551 803660566 134541257 984130009 218764765 42820525 448668299 706894453 625141063 724491421 252714377 980314018 601639156 502823126 914157498 400708197 196548414 196435090 335389434 797562694 397843362 776014795 814027401 441104084 788504388 310715584 618477452 932255775 809618280 277532276 954358667 208001340 571075578 978572079 633759473 493197253 580739079 361245947 90037136 908747094 791906882 963772456 314929946 464812049 139905920 295599560 180579753 686043931 367878460 909190196 82527288 267211549 118718484 748164485 52505895 569641155 701463626 62607899 92128443 128832320 592328771 768010010 859747739 906089673 644268811 520770792 173085012 637340949 29890256 903403441 343811287 106605028 417614691 542591459 834716406 694329205 588208314 623542450 734410986 994780941 32968561 868639893 213150928 510358903 883946820 247048135 601700903 432136063 265221014 90732231 275127379 89164406 837125613 778511064 991075613 239282353 53086323 894273154 953115954 119250954 724895351 345449999 402597535 539927133 620009194 939654671 645294427 585242124 270295267 765898708 691458494 720579196 963911707 519028215 244287234 383865494 224048498 540697297 222223305 981570887 508100456 787891459 560326806 40909312 8647844 810628590 968536658 595176758 614388337 397776444 959225033 692028643 437725500 858405461 951293227 637332739 585057559 373163243 320048267 250158104 3138105 257583471 664425059 3493287 531399548 119157913 365205262 28201657 516815070 932617444 940134477 570997339 164837376 779098383 878175171 228418078 168916138 431319197 664648057 947228311 17289541 393841750 810989659 581967328 451315039 756781764 256712376 479776278 118779947 288879287 118777030 775094745 101346046 678581697 203921691 198971087 737481683 294407355 988732213 545277984 640472520 498535998 466937844 779947259 60724639 480303915 30573082 987141904 802013246 543032100 607120082 215429397 962112815 960192784 216351270 895382338 244222753 789867419 202365832 42914260 832697445 191979955 17679946 99707277 786509170 511752460 323214373 706590770 21760353 371220637 760836534 198426892 459644529 897578273 157671676 811195752 47148164 864107927 625208284 503489303 955439009 778861507 859307165 55129327 672988784 253578923 693009517 561417031 343111873 536059674 324747738 170380415 911683077 341218848 239517017 877933942 400102867 802069391 465906626 582777362 663544933 490439296 378291409 114334140 899125016 773377997 518885287 260819425 135954672 431565460 839059272 382763634 234115857 181234874 918734619 493098597 551428935 454535013 150617453 690052145 232469631 63544193 940619246 780888662 288865612 981188669 84143154 403412435 569696867 303367051 798096433 404803758 743814943 816150179 878162119 959363184 744390653 751147648 543658549 327558822 770624801 949277793 303022238 230657377 312026320 766390346 332089483 85744055 674749428 243329921 417243496 438709312 691580571 224592145 624992772 757155225 518034552 705364042 658119957 600286436 655955809 968256319 122719154 715069510 232825295 744533318 304220119 575209320 101337953 528758652 179795172 841692663 855199577 731228991 60346910 455285797 336902941 935211186 728427309 784750373 728661175 513023804 233138332 505827762 749435222 907680777 233861725 493158025 288700363 924585607 535924802 813941994 873659149 170185963 596832901 46895387 540497589 876488362 852712513 136085733 695733123 833141504 162892278 682889237 395736023 849207148 290976265 944197372 411120696 535753266 54842689 631002864 170943441 261507287 925433676 47175881 62373615 5190825 585267512 16267620 543758724 759166261 804111866 641526820 129185191 832113359 169618666 86504300 815526930 911933197 588484165 329123110 552601251 886167372 670428074 766904127 518689499 906665770 400143518 180956712 421515362 789586186 390023944 420777815 469545345 554336915 173219253 469533124 498711462 680590129 283465429 741489260 265417188 128054931 497462908 972464850 811299696 235488043 891106594 813294969 950140453 213871281 400333859 355787371 2215169 182685345 686020160 611668405 947563174 418470072 197966365 551872488 910759386 607610 178417345 523182234 160818183 701197487 316477977 277092579 575129531 47188962 914611060 813245921 656124201 840393953 453622280 39514932 698548903 622252608 374276972 220125058 633944878 410735574 842778652 289135860 589061854 334837053 92198393 753633719 587124087 929433686 947373766 558983805 50898144 664266179 314648236 722313465 603123619 734244204 871384758 440014439 273002351 989106939 885989206 773142017 904913813 665100895 588960478 153773963 765111180 923992141 349045768 966697928 19415918 86098106 560221295 458187010 721105528 485217634 79852308 605815174 438737806 433847877 725075674 834833445 691582388 887433764 678677769 789439669 738592406 919315208 444239311 45896334 554621697 906305724 376441018 163575054 864878440 411881806 382926655 445705237 658542688 460338578 904713527 436989578 494954276 831749535 690029404 170940116 720965649 422056784 456137169 287214433 780544299 979398851 613207703 407287586 627065495 328303326 778526233 45255181 963336991 919724485 726739361 448674714 408215217 464759653 356081120 710118727 182264544 306324461 409096554 986106132 80500577 161651279 678187319 548403720 566395536 781640388 126415652 450064554 349537769 541644101 103629424 641149832 627538063 272591378 310079039 833307060 675181000 495137839 851263515 912479041 494207870 627429858 75163246 324135371 489812160 625911607 796428040 193875692 590993471 936231548 915041183 795877576 143365329 982998213 692389450 635354754 513461746 94607977 973224966 878549188 705922110 828830083 854066481 515415100 755975672 925940338 622809618 948260377 379393415 841936473 935379791 241888914 168209907 280749472 755421300 59555167 534025580 193760881 349964915 130404414 30325700 30754107 47863327 297223023 717825264 356413747 863547568 367495737 767815050 814917326 27466818 316696931 222868306 984257609 496766549 290709947 49864104 919676449 832818766 31327379 606914068 586321819 422511605 335856190 893611711 327162173 951885814 764910744 35700983 197144915 130622560 866242940 344309167 827334251 744096552 149573963 633730556 370783705 529573031 8102763 29282713 117879348 537613848 193103558 645650788 389799895 517688347 184899655 74632671 462973281 258371381 698530145 632197552 435810869 264492622 969755783 596092449 514797819 437570865 540509621 899313568 972534813 117954831 513020134 721524288 455836235 354763004 679081627 941199415 953236728 249305713 551955034 552913502 86926042 22771656 126136109 482768052 626275437 532979396 381924383 738170587 611421297 404933382 348040899 58644633 121279080 783895704 609546157 859377241 675403545 144277095 729826550 356838312 523103504 477848257 879173308 776596920 705010459 601549787 356310431 804454368 654026958 753008205 685739334 916008473 744095488 529027475 260100824 854656899 813687372 496846990 320995716 285108446 343388049 37818369 649172729 207610130 321795187 498131734 187919854 635162535 906831319 835784150 317295771 7630669 258352235 191755700 628230462 352075350 712135964 280813571 489064600 295623479 803824541 858215035 288681069 175016203 110642919 915924920 785799176 219777039 203366323 401454011 515475636 762923559 787008770 942059623 502306884 836135768 34166422 303905797 169127820 950028876 4684662 419179457 349585125 120135889 430619246 857380394 682351789 499020890 744547468 790109622 710625733 303639676 318180260 85476667 163371537 497883506 29924045 701240951 783164668 212781210 348884706 550179978 587775985 801088246 346254595 736240759 141918947 149031340 387813137 620384166 302535366 99859591 505607221 192922213 259847699 741678707 403769689 332972642 798208840 793504260 694345645 762287411 183567206 684767728 703566628 148192974 452933233 460149648 115920628 297752593 881017844 86176612 662935578 645875003 231955322 621920652 698345940 91253873 867816214 557277775 658475557 190698554 762761692 666783896 193357396 527567364 388143717 591613556 454580589 32432285 147382607 584430997 738800830 931288762 987069371 374586322 533736539 109471091 75373518 683322277 372153756 748940997 609803568 422852779 773254042 890276879 49167248 804669992 815266741 564599445 977951517 2263936 238856720 243807744 655582990 578915519 653084691 9275612 226745372 605280530 932357865 810345753 261637891 81966924 576247296 212460171 750381317 369189986 390374283 160900970 95560806 714881007 10048259 408962259 576852721 28478641 534750626 617010500 25763953 11944202 280245990 969506596 383943481 500562816 401663764 405962041 670566045 112232765 6094259 716497200 704337271 791004303 909071885 797315096 778127523 346547561 771937713 767802087 995834242 528028129 132471540 780032244 640439931 202361008 382395243 495469691 47809398 418972085 584883826 150264604 178331231 953246322 370143144 682563165 489663401 465155725 106332017 842982947 977454792 154287185 880213875 336368445 56519862 686065450 759584025 903549401 429855855 643651117 766753811 635545613 102534516 193862285 150021332 978848335 546393676 493452327 217807123 507756029 687726335 776161783 976473162 109685207 16728985 616983713 16091194 330397824 176150701 816042217 841013093 421505792 444637647 672501307 374135699 852967237 736095769 762963748 236910670 625574045 155759271 901619158 240249189 471814717 118188315 121247400 666532717 376890301 567919129 9534612 257706555 635857818 358512588 748299704 342588267 421808051 58965088 783268821 336617693 590841293 640416901 599444179 589586226 746705423 995307507 617519931 922341971 973739910 427291104 614523067 217255915 304562850 281582987 585567910 348937192 59079607 728819893 851229810 32507646 558803838 115986467 616199224 492287779 463120785 443051038 728422711 874037268 656584434 44457714 626210896 347622351 438797957 150783858 920052875 393742103 397966737 640034674 120641426 475467252 961474627 671618636 570768945 465245232 772760106 739034460 776775900 443046874 737788604 166112388 444896297 859517895 483100624 661647529 926874961 501031948 629601314 328984115 350240948 955192453 408208851 544425361 647326290 6485842 379179750 499723187 29044306 714996565 76570564 14302350 338423167 624040117 617524153 541942684 249797061 359376221 681721716 658231897 331018425 151167869 571033483 125292743 963513359 696633864 384450805 634681835 782423073 874562869 36581774 17254478 562529391 76088575 421030550 609315452 31683609 770797989 452037426 880317832 792033895 892220458 346945770 994988934 854082882 899968726 706726442 898947088 788686264 746124211 403921601 240057026 442448507 471807760 265193572 993665982 101153891 541428226 642217772 871506985 116077800 385837278 153246228 641154732 653192360 457704385 206602620 14318068 387269095 323398408 669464489 653650738 87122186 207179736 34133314 602779803 882461467 99733655 937614804 354142185 959313480 721745265 751476304 144633560 343045220 287684308 473800072 548848042 226151269 455533556 393808565 914233252 897333732 794952520 971417588 625019790 821086112 170156299 423890628 497348151 560905211 31069628 542879369 774530799 142688379 484276894 604680973 500538892 596996427 100492857 906476794 357007717 354964919 210996439 542113888 903906522 975567540 856804104 805545781 506368202 402084181 479686174 781641681 298286747 947178327 702155953 173034350 422928693 203095958 171945245 721380014 268781447 537015957 373104127 933007380 859874049 745022715 569169084 694268553 83121177 29173264 369168890 281534425 288160966 525732932 798646821 662573876 954282248 203103145 952840683 856395693 103422814 785069172 66401984 897616062 591760718 81430400 512052571 599507138 252268512 986185418 613157431 627385210 195209763 204724726 62853651 553062025 744590759 621309129 528988275 733861880 391834882 209604525 742402589 774116531 570600524 824970800 382625692 905442569 879882658 557337477 690963392 891884336 311727526 206060289 318607387 309983166 378414589 615942303 661415814 58838065 22849488 260629373 320927898 736832361 294113868 250594397 548598840 73911336 659039522 63348261 957115394 937111449 410349319 689048159 527081183 51085254 738773557 559752634 336652155 167233057 289416936 433039495 602825412 871694844 115759587 610318140 146929774 441982224 26158825 626542836 709037424 369848826 285602115 190809070 606097541 517215417 236686912 500596746 816030380 971047218 569781168 979421519 206539177 232017836 777580649 668942440 274266753 691832661 35200195 728255265 178446338 710348987 770493723 235852015 451848505 480263251 305000531 751795046 889774073 629901045 965640272 756738240 82676571 555264605 775727739 289054813 74389048 545086892 258597953 754106685 305209265 186547686 918347667 867208328 811234728 212179058 534335335 216912902 309371716 525835677 447908405 813492392 961048945 940555031 196140154 877769981 279591262 380934772 684394808 502442941 789681405 555938220 278238836 504768578 688935302 435206555 362901943 976924426 354117108 41147522 391948942 149972535 895929734 449376388 36423947 482698255 978338368 929257002 991076929 993267068 832686951 608347360 398055627 292006540 712342537 239293301 438373701 98774770 95391603 957626015 114245330 125988995 222922168 996233589 280164245 25283514 426111537 600623603 738143032 622824501 735026680 783149945 26844008 525054774 501092459 208211276 793619542 946901028 255672751 854768916 469431607 725317383 502896939 530219356 553192645 442666255 80668169 306987542 770237373 168407821 57415096 899212564 666445151 131988983 377431148 379372688 445202929 225985385 548815260 436432293 314307388 638996511 602542212 100761811 518147853 811041405 767644321 522096767 604091318 644335879 628032055 816271728 415214218 974546153 313436878 541829972 73187428 643856495 614059441 878755129 705013793 996790670 587425902 25544212 50337569 880721498 921085784 293676861 179228106 41128846 350146568 869890289 138016261 679425287 412243416 637220047 1352127 78437449 408122983 427438684 593453418 506598136 644480536 524987263 214361721 415996256 455912082 312754949 574738407 94291183 172650305 303932702 307263153 855780533 186958804 75802590 862338647 106122731 199666877 701032381 767047519 796017769 621828020 584149527 881148370 401187630 682416692 350219181 389817277 761929947 462911485 104041763 355621810 563160632 550789008 236601216 697329988 915466414 626102454 921902769 627076494 694112972 595379962 456720389 867231149 930800835 23026730 226611378 367635777 236257514 560461530 489369679 272555761 781497402 236347616 141431128 16101604 327610578 474112473 488698798 346407240 235566196 326271395 231560468 954918094 547021062 671030497 259306419 598301484 298801427 748182907 277029014 335032730 395423304 703841563 719747631 72687958 746410487 76917680 259714256 205064736 811700119 350772719 526205235 876065470 483771201 861388237 21847283 27825017 264944693 864558342 708210961 634444446 728088403 904043417 41944688 997463295 580183459 850047050 659790936 510317679 33197773 654641951 3949303 677465674 8954274 949405156 430425051 382343658 279449233 47464103 579022457 888903987 774372914 766066748 80959658 982948616 267965887 513350842 125896488 944918995 445426582 596541435 583415318 9510401 451895225 889458720 524641141 613699716 213471821 764249099 820102064 795222351 728640030 911424484 151364113 468762078 599787802 445686165 230273865 772558763 852530898 848146766 524135916 507726522 58264828 252523009 444333298 647446030 613973491 796328422 179049016 15959601 968053045 511151353 511944957 276939696 875102180 825323383 58429541 364978589 497976134 601191013 539524090 737357836 212083525 977824777 470555174 606267030 628777712 882015855 184678073 847424729 53143800 21351909 167738729 501579509 115997748 261790591 754664525 290825232 669855261 649674132 363516002 225535700 327608147 903701567 288659974 431273452 369641494 585925087 429223296 545150090 788644557 48289687 396510070 580037860 504346243 60249038 224764276 768449714 197019493 934342833 223211116 143776690 633169221 489772204 93412657 76412965 395953178 93110517 927335675 259870031 661527678 482421249 793631206 400220666 815654446 540381709 588903794 175652083 887362702 647706518 204595972 97695116 522268451 213140449 245561956 907933721 750573590 594189172 329690686 912111731 569605304 330840219 779413665 786019448 485840376 395792356 967974274 436513928 738677487 286827683 77091130 640554506 537163605 636428143 462169348 51209189 328577032 63887011 801572736 935626503 110082444 867645662 916388147 598247138 15049350 127742339 658996485 308745706 375493184 476418362 41746625 75106840 238718249 106151533 45225880 553412458 632626514 384078796 385565854 867816544 698240241 672608457 521871180 755661441 686908642 210767901 115249148 973820116 459431713 916679745 769682033 22712423 794566481 233903606 727188556 909895372 110422840 153307326 912837527 211731095 575194432 852476256 673426239 367967713 812263672 831804008 287178130 653006536 613269905 808235172 878677701 20044269 504473186 778902952 699548528 509645044 537574245 459483211 794611471 699649799 705510327 664659240 11793539 584936788 87385628 62689054 401439375 547152266 477688184 683936720 520466525 858518624 206035799 654375974 578034678 632907791 882918502 402530506 484662477 926127827 123475703 556631212 246732341 542296941 519008641 793796991 2437094 730481060 96384798 890474041 637207164 862866111 809967116 221415831 801850872 29208076 375479341 779651223 427171901 120642397 934119814 707198716 822625172 310961542 72454339 202194893 974129961 99810528 149971378 739125718 416546187 908750281 330521027 347042853 778608432 43112226 92964495 351401102 824189678 84882127 615579726 828945960 762150531 846406715 300502623 677482446 793141007 201439953 830588868 742830239 207651221 391039620 702926755 273708671 455675774 458103368 596220870 47293076 769964821 620102806 840648988 610919369 284380171 177178604 364214326 777539406 741512181 361176395 396896715 872022806 854080201 439729848 367863092 286720599 970272101 787915707 619488496 848175630 191520264 750175714 385463073 282866040 817348311 43987263 116809742 865168026 511956569 798972646 777649823 623612091 163757564 252835185 630379748 459755749 54196878 441559420 859688079 122186343 986453188 466639912 759346037 632978773 523422646 202418588 28976144 814626054 576845153 466682239 908797952 284222613 898514212 296167808 652205701 835979106 174002755 63990735 370339079 711188878 813109863 393196449 46229903 416605826 316884508 153879983 984286027 405348712 559693138 704163511 951814413 555776432 148173789 200639482 156634061 310343565 605364725 987798972 739695395 852669046 369954487 628645320 799774158 608100773 826755233 850229225 969277487 844980379 724685850 104410226 482327758 236279706 560336872 165946039 31420628 963733546 40629176 266565522 373921424 604968853 243549337 351390687 503448563 695235434 436519297 597223168 776468243 523091965 56309191 768108377 277790891 891568358 449248167 24581845 717199002 146231678 221445314 509482847 799817824 415909221 717898395 846290282 780355492 7274751 558017818 186656362 428346032 73098738 83410189 435932505 101130995 850239401 101212322 801951539 609944958 479677908 654991855 48000890 987712392 740611302 250831211 119304882 819031786 693653142 114397297 634189030 35025060 224650334 930604484 164154914 183574358 580287999 614248454 597929718 386799048 614486011 623226431 770001657 668556130 440102938 387883101 404879684 976687284 44934118 872062894 245159155 792136688 180624174 147888999 882885544 368284011 391790214 337719072 287532040 960907808 339917254 262149974 289069115 215538220 380589703 843138024 922957936 500100947 871925929 228387995 898970455 603321210 564905680 490281878 659098789 740531499 176114914 363105254 202918292 579204116 547476106 887682555 167987552 301400456 257955257 543472170 421151691 1524476 847846175 789440809 223951257 63025291 779023542 27138197 543098645 954545523 19394616 688148335 706292363 550404758 947405732 85463707 510450891 822029562 208547261 769527648 551611309 845381705 48197771 161219563 402020999 713233234 364312536 153948107 433519800 271965830 945001395 536299126 11950113 292594812 880608497 989887427 366783399 115060333 615542183 717033070 934168499 895409336 54866353 137364632 296828081 515963743 804655407 642887748 328925076 770766473 745239810 76941787 83501649 403244286 384704851 220485801 725915743 892349102 280911885 978759006 817663293 836454186 714013534 81128077 454761708 605002281 381123642 732006192 341390961 673114629 305241816 834797346 519802965 485293115 697225011 845195171 281900325 464614895 188301706 721216472 580486129 388116581 772536032 493978441 324390097 997925257 334588796 271097954 96558427 153971304 736957803 398807282 99029295 87774645 97473273 178262702 54975084 458441797 162613564 901060015 192167991 97063827 395569801 7815408 4219707 537946173 198008060 741570257 8575012 439732869 67057909 476142999 800275491 374208208 516677526 255480297 91538285 338108971 642836294 704371540 397069756 566550209 446358576 787722953 644468940 704763494 741992645 594126106 54884575 348204303 579045942 653192576 422778682 447130456 632958715 55334936 638825126 130619645 567236430 655903841 407046640 71559521 544658864 985144255 32531561 811423754 245822820 715988988 460271206 938663714 14331119 21765058 233784769 443910648 997055647 2939681 488408662 160226685 90425088 247084559 118915207 799300296 103034216 742849252 816475577 641398162 158117484 8594138 73888981 976437947 709683817 265261203 25537735 445843139 323073020 597906578 838718722 393120337 576327818 296473536 828182523 670279856 784734905 385442793 328907178 93177933 947375861 859160125 10270732 879274298 1598956 141029327 44524963 136160175 549405458 771251225 989451252 751905923 872153886 805855606 444934152 36891575 66727563 639373735 723535596 910100204 247673880 999315535 508120113 626743271 494603081 361768823 859722860 11128084 414511331 282429451 173486007 108955648 804273012 388813402 921924142 969513950 25375688 747300506 847908467 740727811 103836021 413781345 463328299 113341547 668016976 645777453 33997951 89140785 806844918 477748702 921824924 593060378 24749125 395075383 156963891 761554187 879414751 991334752 341916153 401565327 999519662 719334502 469777960 481609042 125705306 496895930 425966845 468257192 993763541 334158510 434229048 798060039 985104592 89067771 539704479 472405384 931299651 784875838 854959227 712422506 712723177 249756534 644918809 380253327 713332417 282744200 857056586 601261054 349897870 691888571 307310819 391239007 805709144 131766077 12913982 915543682 663683049 466688156 448435896 992878808 716585297 761785933 73805873 988586488 384855907 910984488 237962639 392090140 816870198 426603753 221408827 886986401 377781156 606471857 182663073 628385931 966369742 514723716 270617013 527262462 55711126 549609673 75590505 197763014 307888675 533866189 694576440 127902160 601326177 912575296 111638943 588501935 340889470 633396150 332049310 769416728 624272238 47704615 788370235 822541414 383911273 490193775 501301759 534285078 416866408 991697359 246259063 616384588 472843179 213012330 485448628 916275277 745589557 130172617 621784523 25272323 456567374 819095384 754948182 351849852 826073088 902812134 101544434 847168619 282839451 259560233 760781247 381149350 173671218 688763960 302035427 478224038 318768156 392170255 354596359 831486986 433199475 303582990 525314008 639092756 855149208 782486906 242720647 323866154 913337773 627939323 171661898 532101718 150890521 437944092 689986265 706067911 912441096 131995855 736572913 132451662 867028969 93738726 808588501 729657826 924894446 124210075 202248136 354555676 983509391 222244873 488525460 176795068 475217671 590002864 704664838 104600098 268497110 610522613 628422511 245867221 556352317 20289183 721191204 758856960 199968709 913850460 689265407 611560688 918892472 217674810 704382429 992086167 607565478 403147566 976435486 497453580 140996322 256411280 315045672 175869449 669963779 694153885 394172900 528060524 676919652 135302900 254637376 366111414 751148195 774763290 295119787 953600655 705454117 86650102 386675355 242380352 691259793 172604757 963861258 157248823 556489297 729103463 184886773 662485639 908256788 553040448 858178780 600343397 822023503 989236056 820579397 990994348 778442167 716556043 107769914 374126682 959968456 251193882 214661318 560459793 322751553 679476521 133826683 544236439 539249318 598979903 58891503 408114262 932316093 642176585 63070522 301643485 380761873 63241622 874476665 667267933 98435187 427796572 306723919 569658924 385962611 45373490 268365151 546789957 660202731 653900180 487498195 147870663 9673589 318309987 977504216 385748594 683777520 1939042 972104735 175538221 364697343 279038906 972877918 139321218 223206537 956033398 482198477 147442208 274912826 608189448 616125866 977096024 297950209 375046595 618257845 358108321 190288016 575164766 944740532 368220181 942903264 591811703 448116464 682927857 987638186 866931214 873435319 977522201 754663918 583088902 483663064 83082385 294292848 799345319 988159786 803683845 509321782 460020511 625565957 379424578 502486539 740310012 370272711 821211835 433410816 107622067 660748112 941657861 156557286 173374749 96604294 87586139 367041236 634111476 59400658 496572442 591206823 508581723 628747170 828619590 630433917 720711507 922608357 143109892 368845369 467187783 592702354 888802334 353247491 449261953 93103393 83793538 274038981 862022066 29933328 74460611 767540654 901978478 245576031 571600278 802059443 938759085 539613972 13612119 126469129 837083724 470740152 765580162 216848301 591623818 10790617 804544058 339494364 33865611 983337094 370607045 403986331 558205657 22849494 903152141 871992624 881135838 738873953 231260193 41434790 863214954 365356997 767832242 580670030 224759347 522383394 250794134 254893881 235651408 307053727 611927881 941055934 662263230 218066915 816091495 214535674 318750683 566400668 907548467 668092491 437001198 29203964 491814164 491381717 981706909 563750454 940785170 325023485 725767028 352669958 789846109 249524208 694749029 331164198 260352455 500640029 792020291 660735962 235510341 510676919 158457926 863029605 893666417 345369140 75509386 4733841 332683275 561229520 960882575 620644652 3062899 519592971 523523770 342897541 808069937 338151207 298811859 932633331 353597550 580555435 664826758 33085262 734637944 548480738 75129826 274336884 990364482 24007261 61113052 469141190 441762529 992366189 273662669 150858664 324706320 642338218 288735472 188932100 713551789 565993583 505848293 396693704 39034426 993231707 324779057 54116195 527579741 706322385 873151676 735000140 830650208 384518777 997933905 614814587 25909681 542465469 994099489 906606318 86105443 900174925 373375296 873628966 277384876 612034971 983399719 936425383 831317605 152153696 120811312 98151803 430833805 836939029 767727390 589442480 326138054 339352699 49455762 601445333 998655190 776350739 494009751 8187521 5046568 376114855 589107479 701569484 652015945 811551423 973094243 428090324 383335531 453146413 662035119 338824506 388518885 675371906 257801619 192208290 208341424 275003542 698622347 56825911 978736876 817015044 944534392 915028004 882758745 2010539 42021406 559110940 448535263 908654638 226027684 667017683 633288198 261265781 765636374 262702722 463796350 454292522 544734950 258940775 940398233 741485373 15510375 749062979 810759372 103742561 794601553 399966170 604810290 685745292 347035712 296750710 350464776 206207611 587474741 563326053 500069170 315391275 972860691 298307958 809573045 235825249 443918371 297137280 152444475 649807652 907806097 121378780 732088210 191607357 669052908 583590374 565949997 989142206 648648106 93684607 947343777 399560312 450489249 684986510 276803114 797051011 235732367 499349114 531093283 482267066 439420564 560069298 707691409 980581180 405340595 990810405 84142745 434705645 270600277 526240458 849851398 107816946 8499397 462326298 198151364 647519545 476315316 772369809 353602407 144935407 992693687 37231664 718791845 486902279 834879428 633391102 44445656 267741370 369208249 20640386 58848637 628418306 623818709 957515083 448291255 187116061 232095293 918092904 950287052 338182672 468192632 28022000 699298215 659166242 213214964 853590908 864389717 548557660 459080063 505145000 729677448 54562064 605659086 731273110 265709591 312003919 97993465 731895914 13133180 686470001 749113085 183725263 728597588 917423249 468103481 101047408 366826979 215392271 81804017 656316288 286911373 457487884 830960590 396856627 191457118 339800561 104282716 144771138 495511683 930067688 15570059 533090667 394015183 779338849 277355055 83609071 835094071 679975055 124219264 115207699 841004886 166535913 592941467 718888863 877740522 495573161 32761087 906323042 2775637 402447696 534936592 220642988 119587613 629253408 460149655 952301010 744941420 372693408 670529856 883773613 530375056 320549916 785445914 598357531 871185276 683859491 504705819 934971773 352976198 529582087 79452570 455632184 961229223 776777056 652139987 101274932 395212926 62197130 39296359 670618976 548193101 794080802 221388249 868777003 540750778 62357388 213283089 329349901 606644240 557316976 131722717 264756988 351444923 646978873 229331563 189820663 996927440 548640405 916736721 514124415 953999746 520185848 269706630 89791001 698228910 868528920 445861349 865346509 441544784 237633906 559584433 254462378 823919884 671946436 811166860 891566144 584706470 264884113 853354110 213029156 637598090 925459872 833804917 486141295 437378885 540263549 509332415 777295935 554953993 898518519 661016977 753761077 885182765 615666848 513722244 888647926 945220779 756296273 529363474 773235115 143312801 322574499 479545117 502494592 283787728 724813174 811035241 286380840 248749856 11135342 398088221 92570711 718895130 419639409 327636294 902521927 463159916 559635498 207759956 308472372 2005353 61069961 797014940 905892832 76166791 472799297 581855188 620447248 290984927 778364233 76957849 793563916 909159600 611807068 392464620 41261859 680795100 920334457 771218865 772774693 648077417 364993891 184782383 246671079 147063297 319342113 359747219 86205379 806394738 209166975 683992684 662780693 140803887 358202508 52823344 957782719 91798990 869408026 53179574 443813285 921575560 504139842 285088698 225495090 272482749 754038237 427546205 339721938 811610477 797429259 626793634 369459830 230950847 739438512 603406578 332860179 879699326 845008114 710337177 932427810 478121622 151614909 842021447 198033698 795401372 900352063 899446415 147296786 922920772 637487980 218667627 981746679 262596840 588667771 447306166 222298460 448194312 619421286 944668080 81906381 366516932 306420846 718499198 992370523 765171044 780708502 837855912 152220443 637383889 48564003 634764698 53515687 24111129 808848418 2817059 744521371 68042222 519259106 557303288 509000217 38985000 542096758 495088946 244371270 156299071 75488052 895446732 549635274 511047377 674440504 91180326 331981140 409693218 282792930 931043973 949679124 602062743 279581779 827742096 194453823 776906810 47124725 386996692 9746575 60671546 683259376 951779906 26009024 559256423 560658869 974998956 348838164 198426554 63224695 352291147 503479248 663254475 650673069 729931068 470371517 241337689 415273106 7650558 917452968 919128006 772709029 32099317 635375842 857880728 798229801 674895339 361930688 855080954 509486246 484241802 568829724 481461048 731006310 291081955 839726802 541257031 272312313 380573161 420836676 541949754 276193714 131139319 854920663 709151950 606416167 621745478 522443636 654549727 702003380 165008760 169101576 667309553 89790713 736176656 325277188 534076584 407651672 951956471 935366365 321479248 794311288 292158201 785517453 226501974 783460037 472940614 512631824 842395596 462016237 826105073 677168872 707523049 63174756 382368372 87123354 917217927 724786145 126649131 922810159 85673379 442650079 114151124 199632052 280278241 616979741 524483349 283683770 487203334 64750878 35957238 877260502 186802556 276334762 573910115 108330018 665849553 921953867 500267691 320012731 159758648 925417169 643446020 699152961 773304326 842337231 33716740 620409178 650013494 970449435 22863145 791534126 964109286 791813202 253619539 17521132 213832408 233598801 22461765 141791812 949590770 18650813 683259943 517669356 401067454 135355260 854836230 201857308 58575851 923330106 260935763 32749073 9900490 970228710 939116128 466900365 758600145 110485042 794168807 724708181 106077468 510486 700593026 510545586 168851943 59759693 84786995 811694833 267835413 161515478 305025758 862139363 440504236 488764020 419489994 427997789 601808215 31634735 332750885 174607033 144927458 34211537 89228157 60530516 534970818 611455594 475165511 201885454 55803275 942628813 114993243 123237325 422594679 777399824 988729974 626530554 707878886 661292048 294086326 230180866 206583000 257522923 429868066 242660054 669771893 90689668 392254496 941965419 232561286 465242626 86844157 971659067 926502905 12507729 508664425 364879811 44888416 502663839 478620152 755148035 481503602 883816160 90529186 105660673 941364105 992236107 29753923 561013062 848275491 479201243 552941084 953728351 744046946 648889552 322087248 212247901 369996684 934892331 847553128 53499478 965354891 846457909 537247440 481390306 928179053 891142392 983863639 31132062 727952613 766328516 541925043 400155052 654198728 618028972 733773819 377027377 406983314 679220487 492399403 912765398 845332191 469347311 589450147 706606408 598408690 522283461 232179880 593627065 620793137 486765739 946345442 388436572 469999270 464629768 690084828 749766124 488388992 594431240 203596424 222127910 976996496 38695706 228420024 231547210 475052237 471655536 345979814 480962206 167426512 153618050 69631853 128107243 438432856 18087051 785235853 3180542 582744264 757815818 990949995 674301992 935296420 210057027 982145742 202450623 595835928 824927164 402106468 564914331 335597681 272161984 962809403 590792857 161756833 306155487 312939336 977582620 54868671 16997740 878721251 817928583 617488261 855729406 777791817 287809220 564201680 347903471 445692441 738988992 399854628 357607904 443400408 779013868 933593382 133469491 956850029 192467390 147053087 730791312 944808101 52862254 743899776 310974561 50674864 517366329 914357080 794335573 615977378 674268770 90297824 459138784 292946931 574000684 944106992 59294906 495241472 642711969 923187847 429504092 681257351 728830158 637434438 161793926 227299375 531547716 40873461 138248380 423529470 283978137 553447166 960841668 394706657 977687525 615076845 453307945 386912295 408389190 365969654 395915195 20117254 881846364 796834927 321409805 146104597 669217485 465254737 329501686 238914256 591043010 67813819 366981137 294707736 966720360 608091503 860997436 22064816 386518641 394955859 313282077 402413761 238484112 135637746 327227544 952200534 520136960 52679417 763591258 915863265 983640830 822782394 673310546 994166197 954881098 78042284 936811570 465813641 760782763 804908008 993660146 140140283 613557096 679230638 701280590 400603147 953366991 499396574 441467715 498781340 930961841 234410112 675347862 277911542 156387044 961723453 341989965 312263239 279797440 290441187 172319027 356848413 98783907 577532388 596519000 744264173 188838509 255466711 137381007 872696976 527056644 221393398 41527791 35745217 95084754 854717343 229528659 232747936 637058114 59021780 463903706 922797617 957232710 901599418 287991655 1142238 267315412 622597405 589962530 647666161 308011876 756260587 303043317 18408219 209158004 506525621 141764367 744044528 44099332 21840689 181904485 833374056 955178779 749219770 282323756 223336288 851113536 319146190 352802656 60107543 606455553 20175759 673396545 969063345 908314735 759864643 765753297 670281912 434521248 762003412 195682135 614795926 689440556 384454225 604877278 764680475 741688753 519926123 368610230 294301693 868293200 930259449 759833586 113524051 570832941 334885236 665662185 123197466 639306226 879313532 876762806 87661745 405398604 245628241 712419768 834827100 601525357 227312730 894996242 589377220 574923913 388446370 826894636 462519412 350806105 526095446 895064112 823615838 402913179 148231496 683854990 243565141 306208399 369976687 263673720 956450961 784616059 145640805 342163303 27550254 9669161 933384935 874042516 27645612 416554084 989226329 531320704 839840112 983854206 773834816 106500460 927638082 948373709 329933253 159959266 437522382 387270442 870784313 462860842 938362403 22712688 79927691 348292565 78955830 575021571 528024532 8033079 649738592 978084934 904748492 970211044 883572188 791969572 351241809 739177274 911530826 335619976 139954151 851532503 339602991 849643748 195634995 187289375 528473459 208300462 159918975 124094647 383074017 686172639 466946362 465376781 755759018 130192242 575626869 61800909 239707362 825386731 769936742 687905645 585704962 954679245 694663401 551505826 296954725 106191139 403648762 501730537 639559371 570482168 447297852 330806271 384315352 222013407 55452533 717958761 420547222 414704491 768651791 672294637 359498735 978020536 213067929 367094807 453175348 33634785 181691460 563493558 25140633 602559367 824033383 416344668 386359478 720256849 728583420 22245345 539980039 249472614 367214880 666089440 974100333 670228980 831582615 571168568 573376684 725864877 548531525 149379980 79055851 270699589 517809078 340123588 292648758 875431925 948791191 175422602 1362943 762143995 729168698 936903886 266417049 965857816 989806358 817869379 204597692 329906448 396765253 154954719 919955204 131691822 810286853 269406303 188331378 153955261 273700152 229926592 434431721 232641168 342364387 344582855 207650738 210819195 246896306 531251578 275307769 799371223 666245235 565664677 960620365 383326466 552996247 732287575 175767332 700009181 252295092 998354786 624987476 417817420 449645829 53263838 92800412 507079609 620026088 766583462 195162905 420638610 435476063 231595737 755720401 299609287 602948752 871479386 966577196 301921869 44043589 411887185 239764341 297994909 590596973 981893545 530636381 681599541 595490713 869272975 747378297 351144982 876436608 505264633 937850303 499347012 998969211 714468381 151578893 620418122 955676937 552507125 950660258 622245299 89623885 4547010 508362403 974906514 229533323 384459398 87221655 401406459 626318766 215894664 864213228 8152199 231094981 755896532 25461616 601515732 679780226 30030009 732263896 81421315 541023162 248720457 366647100 405374008 455648743 914790620 639092633 778811166 150001577 668669325 592624718 833309792 89306688 118063035 151593631 250998833 230069012 761345930 486215222 898717637 70741038 319714912 276073884 768135126 177197244 103492968 117396676 603989792 879640465 157880338 234084225 270848228 208437666 303572625 407449611 345750889 409770634 744826971 232372095 846633078 951490311 469119661 504746588 249753050 439859066 538567429 164567302 129430501 606760555 320184742 865361478 388180460 29787907 661961751 81908680 845526728 335509393 818352548 343596187 355769687 402443782 113801180 502641077 11552506 337558136 82641169 674880621 22464022 240350114 987720923 684475647 203263635 303166819 611510421 735090444 583520352 741678907 806907359 344058903 80307693 776706769 842607898 844878344 70349487 742313071 478186479 118055853 334374303 673191812 478926792 369538868 446021051 148521249 31317590 367903411 954866308 329251965 140293129 427479713 912737919 540080497 592852123 464677466 578193332 267236605 574811526 434162334 776018994 537334721 609132169 48831506 851863689 596651141 379051559 719094205 825251918 54121137 286307879 428714381 257395355 357875413 482423829 745409744 620543628 404585763 727747008 674651835 196073411 629320176 706040762 863491815 683187940 87840311 218815451 860554190 553503770 514950165 414134207 339672402 677179280 734875470 189997379 473239863 194164729 584170951 226930443 199206308 803262729 38402058 85669119 381453222 934531066 434791365 430102730 779086766 107872264 913194571 133519450 468851214 39538421 158928657 696607843 55679359 487987590 376490034 298551004 12287901 533652995 291921644 643322240 464380265 235235003 564454433 867391053 906658759 469224062 697168599 322777609 238885886 833985313 497167544 587727032 52348987 109253118 615367315 482441767 123197965 573589105 765623513 598868069 97544938 166369884 937578017 71164996 628556457 47383716 583872932 285849564 864390663 852953521 461775297 730959625 604958498 725048818 272505466 806195176 902533120 680219223 305282550 843492190 702608649 561872085 801337597 460298129 858508169 712119526 792563583 585032812 633045040 456968710 861813005 928146976 808305553 342309943 848285022 572529566 511825574 880473726 680002252 260709149 561252170 576032611 297620180 536745114 851475134 72572789 191958682 658354259 351911973 605263300 949796706 219158859 291294983 289271397 262015768 632675786 580453842 32270578 751141577 877089242 293816916 880101127 53020456 51398091 375798850 921034950 485610762 627146415 957768117 324974932 664409578 66767583 224133032 445023066 695021670 292880500 249012859 323914116 32376512 130641358 192725107 157740805 548260190 224195089 794549815 438647826 224872778 174999971 39837013 730762850 920108722 64070832 302684347 709151669 147399017 954114982 720816446 7299658 315844452 862116793 715290646 349392231 252722495 496049504 559720288 439283156 983058102 695769814 69423771 234017888 700391212 125789338 144047915 830109275 326734375 145938927 762005722 594192922 533306321 54110045 64583762 907511159 957344633 620096302 181907876 94088783 336185872 338265586 996613316 705053442 150230189 374574331 36771338 447145205 723529481 116368610 113463474 253776147 232808452 286928896 406671197 621253704 369301534 210221814 84259470 692990469 903289342 809518886 846560046 479552191 561066223 22571319 228365065 479498864 101637470 345575316 290579791 18956053 735875934 96801518 453199635 125703470 915554596 409001142 977748431 599985216 136146314 885722020 678679007 767792982 404046480 975219251 613390593 561096060 344699351 308967714 436113115 900730435 94608676 672013812 64146293 975334977 360864995 963843441 386096571 742138253 682882209 935384611 302608380 317942855 628515729 45477082 398036078 565434638 996325129 611540777 573091751 721386888 26231554 985717734 458888997 323880670 463315099 106839981 77606856 195965501 418489493 854324062 390013523 684465494 790996952 972965019 741968878 184826078 763280366 111538251 347131047 753506063 933890435 55638298 678676972 924663845 578748651 57202166 626159378 215492834 575710364 611798163 681436626 169229579 224031663 280200680 956900038 176983017 559240291 908614832 302569456 927402697 625443482 406342635 483132212 667268988 231795803 202450266 719528665 662997208 353028174 135772166 340849165 909879605 741328963 67632313 363880286 168133872 534909867 933060227 541164865 702255851 53033501 953565495 77889678 250947339 820862931 643098603 507424514 337077433 22494762 898140540 164331451 748060514 521904166 765341447 948326848 897887479 750230251 767102577 491789943 197795438 94534725 686011105 516007981 649927743 20350753 538780992 940615314 793357543 345592850 837653696 293377338 683037544 450102733 499765586 796512797 960381383 695401901 909072942 881736215 429000077 465796656 825123919 561937257 17787463 957402487 872295668 513796150 176431622 280527306 553700385 523797767 682428896 977978386 67976476 955596104 950412909 223286878 827362544 120122312 605611082 380769886 39960813 158143293 337338010 767833579 643969318 109437118 242189696 657023869 734059761 44462663 165687462 402427571 668452203 809681720 879972793 287972047 187696626 570623702 82087146 166027063 294193833 699356361 527260014 864514038 371286775 225890205 711313919 563028024 467813384 320504129 792024410 647950033 902464330 403135370 806879423 317264055 941635314 739185841 594019444 226390404 297029749 508462545 702420034 262765557 622719247 541594986 914113014 807609453 531071551 678971873 513938913 206527859 734292553 901993981 392892249 817765423 506720947 486826348 835437366 160471793 996213960 629203772 910538326 13778346 764219928 100810850 231601689 517874802 484308214 836281910 977203429 353659392 981278969 106681077 564431011 312908341 148635515 994628670 346061632 347553425 89560093 174310806 119090477 476941500 379937601 316910820 301070816 443468031 728862350 945540341 812991569 210045640 914973552 350278649 981909374 280410922 783254422 621801988 439476455 697415514 202752370 858945934 477678354 474457907 434420924 592286708 537744904 174662579 765509360 73427956 270948310 317261692 383076299 354544181 348107534 504799572 199471570 52614077 608509763 500865701 872813259 647670905 913283472 851768830 717767233 631240632 443403026 826836368 429150724 77092016 933682025 584713649 734681255 199384312 906650939 517034332 665767937 579851532 385284785 485351088 231818156 571759309 523272185 913206637 562714505 990722046 828910530 373331834 255631418 243414728 612211139 68509537 532163495 629907511 182370612 159918801 495988602 11836602 285100370 914828060 843078051 91309735 251298784 375848374 414229204 877592756 767027617 874765500 826418949 626349695 13096159 663061354 407598577 884456712 650042855 730204836 210217880 268907314 541216139 473844078 572524731 135354949 828803486 854662004 635861347 166548079 55367547 357374851 287273819 780022078 864392319 191066638 222810289 174996519 456065675 370677162 68884537 574697219 138503811 487736722 946283530 596578957 847185105 825268771 929436159 312315109 236128226 441149281 262470199 442212879 960852648 204756337 112297877 58543733 54228246 968093469 51310656 112460129 219417767 693086291 551793188 355935620 848241368 802678950 158655344 307487602 51746218 75161036 353636630 90535971 914860065 809223710 99246927 879726452 339011271 180171035 48754708 344389284 131692585 211281381 125513638 306250456 364362585 392862146 283880198 758343575 188711018 683740828 975347325 894454094 720418552 845942146 611772438 817197517 385020573 799325477 328503839 614690503 690018173 977090139 864583596 626778710 88572603 64129184 605373716 744246134 212164865 785024144 326387826 29164678 317771005 379429486 883463717 486291402 643086814 328004257 991954768 963665899 546226139 578380337 863936091 758728309 856737964 439488334 62394224 109040215 629178383 238195146 699078399 522318951 179355716 158509466 310666810 395758044 627752082 803893080 890561433 324847314 298978240 896806596 605548376 794070217 473863836 117540159 93458932 143530790 232965752 874303566 672372402 861875633 489054632 601797661 385968152 12907798 75325445 907964409 546069618 734413156 612085101 147407573 590377550 842230417 311917120 847273414 4205312 611633907 886396389 555412615 984330527 52687304 195761987 831477750 981785350 594603439 264120648 140536469 569447252 582203693 918079334 750094090 26573164 66607914 953269265 116944543 875108854 248501105 145333058 327695298 353752924 817382707 636536567 330015366 661791822 781942148 762466736 587773729 436670527 160983517 406014196 241272428 819050469 50919065 344675786 649392230 615666109 562392952 313493824 187486385 81619588 479506462 416660200 287832340 710199743 854944917 932043094 895793655 372467252 196974535 999999139 417808106 843374703 520864261 38527725 958011166 63025982 635966339 391605461 353808874 519442485 783491801 145389567 668377415 528278571 121679747 306012565 149238357 188113851 408620642 55237317 89693140 64881092 724415546 708290878 240702124 709286890 108119090 916781495 935324261 182997779 638547031 994622569 681654191 631710186 78389784 695348111 301014748 898064223 934525131 903952365 434888801 20385572 911866407 518426950 728530777 260605490 460706504 706895589 483543554 958349122 594235055 876385301 13248573 389080917 851578815 715433129 121914386 903232557 854201409 310521717 262963754 295096529 567407457 553514194 867299411 48963597 521870254 608992542 673993216 932888303 495243166 465037114 107406534 217682764 183646728 882731786 696653537 562347065 479518888 745265145 543096237 773010578 211222686 570248562 166766124 457966966 570104047 907624 710319495 905279688 150058755 29352143 952024453 714338224 670862117 822973472 798915861 958228760 394295046 772488665 978547402 583099952 82850363 451366139 856580442 568113899 539934906 767868810 505790495 17545856 474845537 619437329 301584790 455215081 158846575 807605531 63516130 123133543 643666953 289136059 267077449 306419196 546601654 24884741 868399286 585092591 309544932 983489682 637820982 997065548 685983329 279977472 939574139 692435297 463887074 347219312 583333468 90910787 717622911 224743687 791919955 55791431 415542581 445168749 735727101 503648137 5335651 797687633 259903902 88487528 127344973 233529826 203063706 90743304 523018653 866092375 859842557 103651790 40866781 972627561 388156916 566285544 364401661 601599956 234980946 56094915 122759123 753532122 375499788 844734867 974209430 137327039 858042045 150524110 377924195 71179854 740262179 770566065 687780537 526161490 291892640 219198394 889493244 308014622 663428282 753706284 796255733 7484166 513209755 444914574 460026704 667067364 543894161 715690028 133558812 909598100 434368399 321887892 806342479 824918904 870472363 562197787 808716864 612706292 213406878 73071958 792454443 76053747 141470535 607103137 884810673 165448800 988353064 141096603 262543701 969421486 249228519 803956136 774832639 224212305 588997583 315156334 388711037 915520835 122687052 414885208 303979773 273367424 588518259 720544534 109877141 644318602 794707063 987640091 116155580 888769509 723497269 951755550 757954510 234565276 928840361 350860442 846651275 926743994 763324791 200429389 369948824 538467282 164809315 539313596 113581564 727491704 97651929 538556846 760406437 115773638 75149670 506803885 228513505 309145048 401284668 472441992 561798373 909796176 998264242 180533204 794849098 837849042 484007106 379194470 934581386 393456521 27847562 930986458 991971463 946676897 979073996 532070416 983076101 962624459 42483565 515465129 97554475 188135100 889876217 86313102 268872455 702855853 432303134 74924138 85828615 116246237 286387244 670672683 643796864 969031946 68740764 898447237 185321514 559856124 751171974 742278511 937869217 807604731 811526185 370828963 218802918 508725587 813226343 329305890 971668701 677519575 289363526 951659438 262151885 392199259 533488240 332048463 849414371 446180153 349975219 961737423 556961454 141885645 498632066 168631614 31418276 475377913 925001075 551258734 402237340 781370530 809722303 899826807 191037779 132402225 883792582 963368245 640586983 944942098 726378632 703555269 521097310 919067448 739703596 643491852 686032928 450414487 381577597 250250544 286685561 606593705 466861928 634904604 563622681 316865002 253969535 284721920 184476051 183732060 517587577 527766223 578356705 468357124 469047727 421561792 449194974 53385323 20663201 433712590 727768267 727204125 369901935 987296056 888332235 79288109 554008673 394827009 882110566 687039664 886541408 558088561 741149450 709859133 237869178 271557778 904962437 499784820 707959650 367861428 846466956 741274740 360693229 355993321 822561080 30323298 31185302 66317193 132507012 28836073 498324218 873791152 943806672 763943093 38490205 159618235 154902881 365241591 211533348 219525327 195015646 906531300 887893849 98858322 426790869 393676086 948386347 344552048 220047924 254500009 970388586 987568791 641009104 311892607 64134159 489577723 286951905 538033149 456752562 291878419 224315012 424992748 229281554 235968026 555652408 117481752 862386577 484786575 50653537 388941012 87309493 878806965 472440009 105542005 865430697 812349204 97795098 624366290 651738297 836928502 40719205 387722443 202731994 625112299 31030942 269005247 764399903 923328837 11284509 912601876 82270277 236646813 319882014 158616498 1558568 717583436 711455810 564097160 680541516 431326195 352989708 725364998 116539477 207733235 7346021 715488674 882363535 204767478 240878617 681587795 514577511 262332260 948999000 377282329 83507183 698789871 379501621 963706995 406847838 678624264 239844906 8529895 817727886 175253095 454600595 411592318 143909501 373565831 160045102 701841732 807710668 461834279 746785185 418905036 896168259 48460234 343989748 799931563 853547339 903012664 72068627 202682361 82442098 894538491 153605709 634345427 30491371 14337507 789621976 172334299 217423627 924548994 700049994 232444598 662329805 925350065 342265889 369011853 719828047 297003017 513643325 256309133 512610643 326867051 376384097 5670247 308606399 600821113 76412597 855444688 89093405 100499994 419890759 83923970 596528156 583900410 268930181 386928954 396094733 745020167 924814532 276179256 773354086 718476277 276050109 611071426 78030147 912742587 103248138 603543073 732987360 511658516 42661293 913069985 4668960 458861823 527145098 209460758 714299401 95876416 212766697 121080402 521926726 421467101 245805813 779163312 769348260 661162913 790626367 187378060 195160213 742841244 654869563 267359176 216051632 192596896 610028993 600388937 969571374 378729158 393692814 233235320 251339631 916321255 73094593 788243906 692527731 336820260 351287390 34868760 69869154 260975455 454668238 668181872 261943045 545159359 32979037 305630274 890889546 793693488 864931259 969725707 144568259 713565665 334821244 819457230 631837479 138731716 277756312 228027790 773595856 84874513 767929579 141970132 528203068 849215939 471286198 916259887 711020173 826003481 375590940 452707760 815171849 54177815 216847526 874653802 697923994 117451010 412158144 164145400 319849038 669643752 829645625 558675447 26160344 602357270 906348231 428072071 959334669 899274656 54250113 348642510 193425257 620386268 597058147 571432565 770523016 21808615 372442061 119949609 583714477 580272926 537272836 469012763 403011134 473990054 780860080 525319041 622046789 438295270 364548189 523285267 258673137 869243400 682461434 866160270 56574995 668766843 956997724 551367476 650095522 173782643 703364796 144542538 948015671 91824488 838410037 945672345 364512913 116355731 718733383 343426798 375976211 849090420 994186327 689346203 774624321 428467279 800117292 540486387 21769031 854207145 943205748 170339025 131201138 998810064 427897661 355136274 505355700 318586193 741751932 151030550 846861092 63561600 95216777 262065987 777603452 471148531 931539873 849927042 914781849 742304263 208351587 583051712 752514559 778936666 554193236 253118063 194906963 170148431 348156251 637622018 624947935 450851469 546710085 625564788 612001809 997096832 969868866 166232514 963864571 642241239 966866790 47954540 512999893 854155524 369686569 682493176 845859703 129658303 594800616 109480303 690514912 967563395 579313505 38935006 274162610 5178128 188889403 83342551 823415218 185627111 644209788 268406253 45438285 564523729 463700753 852405820 493916430 74369881 303739977 112733406 294508841 677180749 711403354 342073718 471568372 433846593 18580443 587553962 532528232 320721163 685183560 22782113 418454180 439710792 568173186 706633097 606673002 938422486 816690252 255124499 718915489 494919512 676347855 636243445 273984721 715478454 737989655 547716199 372720042 678599578 675242387 365530791 769493373 447332083 311101593 333879925 749882817 971590262 784910303 701277847 859680912 429290008 40082691 246262102 633562919 662967189 753016581 884490496 952178281 221705453 13613768 986600036 420930909 150551777 407021972 88573273 504751532 834986874 962876823 897166135 824694820 339021955 385676895 48585051 454213431 44114442 474844001 774932392 112998268 196316387 234954870 534821633 8970285 20463909 313033817 336592848 238797736 664148138 898137898 213058178 127825391 287712659 336109 996878857 508074279 423336131 805653004 898159193 138709020 82060895 725652945 518666987 675200700 518738004 236140269 934421308 176682136 335663313 524367860 292830543 688184678 803997896 677121503 858480679 138368385 672915570 818491528 825916494 190522983 849029064 452358961 794965074 687205690 673754890 222813438 721155906 176581952 970339644 145172854 536401717 132314212 682152612 322968326 209357763 112983986 127156558 948888958 434592906 715991006 509742472 719217809 112660394 624048062 806860902 868687449 896808521 645122251 606842431 514298834 275095825 946197413 88906542 431806811 907736749 894435468 875463570 400208696 949445199 532299239 651265166 993942034 4778541 720992961 632680074 403899253 588924927 188325191 797722032 635666512 284633475 740992331 21583471 732679545 296960250 435102404 716282364 170883111 260401576 430215756 638517452 531914870 931962967 912060833 882474780 410257894 138729941 984784932 496959849 749674972 602119025 8927069 920591096 561999392 913225602 621090165 837313103 426500958 506432480 630874042 556125626 678840741 849069673 529948446 96127431 141538539 92365693 769963705 770876874 835023750 165119619 824181315 378592858 226668212 590946 850150555 846427090 421497620 219074568 909181506 154258129 463929643 42929383 516289504 385136314 963846113 369879411 314666686 527075893 200838913 83163045 549373771 276395948 700793788 278197115 283128216 612599759 541656358 813736822 531750875 360134672 246464696 35764506 439990000 620817192 89430221 980474225 730028243 7493520 798415141 7358857 285695783 140054537 612450660 984708337 732938162 190174741 989823892 941347392 301157598 787509883 719455903 489730446 333849146 435588551 533931222 276498169 622804216 725749959 307708525 286319394 930702956 497767695 967599100 339336109 3347091 299598710 892384511 409130437 462396041 368357527 812027991 539591829 932543250 47226193 343665352 282363856 983553298 737287496 217649529 967578665 42012693 992445793 437068407 614119388 745814216 289972298 140364081 44284708 881748349 204527 673496829 714809026 229778604 654793990 741072786 148040829 997093228 810938757 399123852 621890460 219634686 829411110 89967340 651643758 155207747 68743402 79607701 828923330 32610880 781535379 713884112 84955503 222898849 979846952 249270473 768889038 399850804 833688949 408073999 82267194 16307050 507162248 373576472 671145111 752971481 712858165 227270587 93670857 105535420 267975059 776767156 709633336 315262833 60182909 338968355 915616850 79992058 831783187 719613453 717924617 857229693 387038774 722464474 238665297 312376004 475037199 73222613 728607908 719136190 335296904 283603119 27756158 481818876 654122961 260782333 362208992 885206837 632509661 458266805 899867601 843785154 567618018 880927925 494596824 233407778 880866781 551234876 991419268 494924664 281550860 405330031 234975716 534229256 821067378 318857941 114794767 474905277 977602134 891745756 597344670 581827750 456718020 659216466 393841197 29085301 535879946 299175660 714021341 599795199 781324604 714510530 521508053 247348670 776255154 306586577 640868028 189196626 537790085 400330104 368203585 164615675 145998357 722905339 805012628 384497441 169463685 985001988 381391850 29489869 584138301 568106269 591805948 47013421 655101288 401037878 531234696 961233940 539190388 457842981 958508495 435115383 667574164 954675233 507643158 722004465 181324353 474495047 716672293 78392896 261798837 851581462 496288715 975787717 474970478 474022898 413506391 894074376 929740209 158017700 468247840 352139058 775119365 170014168 458091519 380416658 625356724 370892445 656392912 919645209 389143629 206411753 377543413 886500829 753727013 451603731 695554770 432401050 837305553 697112151 610375250 900982316 481967533 59921238 603026273 866167318 658706520 127868819 469367919 103779326 962140470 599054071 306009331 609894446 807997933 695536205 389512166 611021845 908114408 379127239 379193412 255294660 528773335 645070711 446507919 881859954 713774893 577996247 58187339 952483321 55979169 292740674 446041219 578254678 684976813 794397048 635196483 945914924 468936466 641874974 190891035 595684674 622962770 494278459 155668387 828100096 313658421 331703997 13697521 216622838 928218181 316413938 416506916 934915670 321194065 840685583 325542877 209713781 552246510 676451501 523847105 818896462 479087601 614692422 180810744 255266302 708657398 440566460 520203953 467186505 905044956 475000787 953150620 522385428 884946247 822214578 904470382 164655337 149292317 473888103 171214945 89894774 110659850 937244512 618812081 163007246 317127932 150864370 145322016 479309606 162525607 205512149 723598706 816536025 327853313 578503333 214947570 462597221 641150663 350579555 782761196 568636844 466870007 826073331 304550449 313568948 976176212 584894108 34603158 137572135 855652070 391458955 191619444 779851220 99561079 920937551 779283498 572419884 423902486 690234206 47566486 589328838 554937752 889610127 99906464 421991643 315353106 645909407 89251248 959040202 569707104 680767404 645797171 201917333 46056098 908897725 444382489 399773027 580304313 455098935 943205722 508744444 264667086 616556137 867004780 427170896 354969292 435481858 350376143 920791280 893073121 994663061 815494017 712101523 319552257 970553372 360569994 19188115 461869923 388213106 430741618 758677869 414456834 991502808 258782662 764981061 116893469 496108657 608769943 450144352 20199351 787860677 746251258 517799 411064856 574485314 49246857 576007466 912066122 504054198 862429920 82568347 377335452 762921942 684756257 747251151 231195683 627450299 542176369 542280257 445952308 878818400 908887416 928382607 707953132 433983013 286413029 863774459 89569960 676648783 953154024 920227307 438585485 333092997 715160246 86955113 535876609 337363797 682300681 183744163 301550384 908132013 86470813 674646636 730747016 660105570 724109748 837097913 600168253 907003052 672524691 101978406 126305222 578677928 931512579 369634415 307819614 731536085 653678289 971768567 375368068 327317655 674014798 299379268 1275003 831000504 549494735 183736448 397579722 799262946 999922478 759403258 174166462 373522982 412145223 803133091 504324835 599521144 405612924 874530450 2899599 439905584 540617266 888146560 62174551 962036874 832727378 511466829 687281560 505602599 214379977 328724345 140325359 864224906 795841800 754962860 618033089 620157084 572831108 188759342 380157364 381033001 68067127 376413295 157822516 675054177 299463197 378955137 915592175 996844632 790364856 862640793 228624985 415438725 878222477 635840657 409152041 566686279 346170021 986843497 897591258 161525851 969531405 403785410 504224299 764047207 338043990 783801441 631191200 918365555 176904725 143862450 135359486 544714603 737351012 231628099 699645651 286893982 688365151 460583236 755747819 781143106 809760168 244233230 298983132 963118061 725825764 388707737 206350972 831208477 139738428 426526468 928468325 570372018 78156253 621905680 215305848 150675311 616539768 811182245 641065815 860383356 921966531 569330509 274671849 257623271 341217781 954567604 419643865 776183326 704762190 388264494 83827480 629449078 65263245 25237809 369503319 967001768 83003768 74097110 821475470 419728462 804338520 808853084 720233080 440100971 694243194 572645029 334639892 771725536 275986863 357818552 38803494 793845240 885411532 455849277 367415475 918332637 731866923 584033796 147693449 305120800 794717481 898055294 397207989 27490869 500146598 84637250 900452618 837821940 365372552 426746762 663124641 763573018 220797240 669694899 424211795 316454598 988088611 751659969 814435393 685221884 161724986 528892632 423240525 742117413 297843058 913559748 237713310 404668301 599986501 878857842 125951520 608503268 876703280 510351989 878045697 654629054 193239859 987850114 172358454 56426003 79062612 309597428 500219636 930767551 617013532 317554505 241026103 703462147 267674392 728829090 808496702 490404610 85658201 735688519 593521420 514325829 881157108 319781409 615789033 394693432 354913411 129709887 483022304 745589162 439631011 893701713 242587199 469574993 801978228 196622640 31727385 546386756 23370012 566682708 124599751 403916671 32781124 67625308 204655459 711502690 206106009 481184650 975148363 295203890 990152268 74674756 339872676 379711895 614767763 658036117 297860053 164924445 869494566 938657449 554480391 378631603 859914434 174386260 142488748 24530990 310962346 422638476 647308021 898375623 495393 278553067 480923482 739086745 357357553 732273710 215658774 731593764 787021031 294690488 592759209 511994829 677765716 393812496 737213780 286733659 854039438 835096414 300892576 951986812 525053293 327448818 192230872 989034046 355781838 413824702 755310986 462036886 879046931 566544087 395008777 626168284 261329058 996611575 689621998 823660877 744578914 805390846 416677779 812587400 371739969 517783148 22954391 324008466 404794544 382696169 660545629 231910098 311645477 299913662 51114380 209716885 906542488 305569881 181436048 991077259 37991686 43799501 459098392 298808776 923538161 68545871 210120598 71949764 233265631 467349178 700457410 320088284 964978135 887484684 859895063 896773582 111092455 127512295 285912917 217751873 946640800 593672465 93624573 685904955 200101272 221467380 51882968 195876009 452508647 463908127 13280625 197853146 540557738 389048259 798913430 141794052 242667652 679616822 496335579 562284990 588175128 196911732 980726038 88545412 152018320 119809945 531217892 2144055 721500697 404135016 547680547 638945178 736102757 595245767 184577398 169972694 523153191 203209537 489795268 200632567 20083866 214703490 342568633 680694636 215182587 343230175 976408900 183068043 794278410 604491979 283037463 272753674 446560397 310902627 580388395 366463111 767359182 589878243 719756345 286545410 406906136 191744815 751819585 212786014 759418429 814834251 838998535 983034851 44467731 968889059 832646801 161895871 370143730 167066564 805677739 374308480 807171896 44273505 306261603 590176667 863487941 141826639 174990477 949754601 20399743 343120841 673541951 865475365 883685327 810777132 261659222 136552047 175079459 117611388 561976304 498415308 273946218 997686750 666492144 434337955 598602395 873026076 402402686 288800577 16722478 743856164 812906372 571328854 35832481 137264009 300817202 216166262 471091700 822053889 499085690 705231514 392175917 15529445 248749716 136840860 79176406 636780724 152726140 811009726 924353402 902517648 616604015 856974884 908178475 987880383 832585330 303295061 728576255 327920427 56622539 828289982 158387598 387872483 181420934 237620783 299006326 54790040 441073137 670858075 31125719 698348577 84704800 257615709 142655704 782621687 46402666 951927598 585655328 951157689 574716649 289168176 690023773 816320938 558008830 615519654 281512385 138416686 750973132 873579833 622926719 722685008 431200184 866963317 641246803 836452927 292479215 612275017 489690103 38203341 451736800 948918667 60262575 418207471 439086270 971811186 555047358 706018367 264111359 63524122 523214831 698386301 386839007 440894467 61313549 597806602 182518750 682903442 748425066 901805931 146046014 82937743 204015708 865317324 127370118 598721702 930992827 939307130 850019842 692236518 900020325 740044904 642561088 237799493 534381499 671068843 388490132 850359065 548291617 518859518 662506133 827064480 387634817 667478591 171641246 938070393 972519369 23841008 173055822 606124585 452410728 220581303 688782600 546736024 387786197 241889246 259958644 26580369 911104264 897848787 831790332 607241029 168054015 813533097 852283984 25781705 403032123 838395798 669654754 88929427 589264448 550109811 781616491 815208961 915613720 66815551 232081508 635420114 439931089 1562780 84499086 825854378 280770042 287208273 740209003 573094803 853887530 314013382 373523906 835312247 104668538 298163851 753518111 290337959 171209734 125744081 210573648 823437399 281642095 71900655 719198441 196759583 763760731 683508958 607986113 945537915 177183476 884468158 42346611 192965452 37541733 400870735 517954526 485129814 403927905 650175609 831523237 731182528 670308252 323665604 500707504 317431191 992608335 749863648 480839593 816675658 953466296 393176351 853278080 303306799 840338584 928565238 95751144 931466237 657064627 898925184 353873367 694723920 775691091 987577083 579672586 255277097 520375238 981808968 839770495 303436395 655351259 253809007 558803960 236629599 937859177 183598617 179296895 551346993 275287497 29013268 107506653 554886000 369025623 632658899 101967137 360628626 596190964 574507500 724610591 151629934 239926151 384061336 284653550 425676736 130626935 767096886 605838185 19702952 948876851 2883784 464880559 660786219 954262442 384074868 202333860 995279281 724836563 898325252 299075438 628341125 120828455 602505574 171355896 525451608 434639906 883394094 565146738 773042879 342702533 623971855 189712847 804946864 630133527 671768166 614623813 907226889 287122847 298046895 228562641 405075209 232406764 547970061 457708208 936093141 737390350 458615750 85600743 722253813 336703770 225842117 94783933 94056660 966944681 115664919 50147131 27545923 637636953 583437934 469050291 921164790 161705291 998520481 967744310 10390533 302076835 227205930 593221404 891048813 708880908 73127334 766908544 361122701 879716401 978859865 275283138 126958505 201195589 812266920 430842371 466567019 116961660 781051036 213510060 801559901 749676176 371875686 270923495 876277103 222857277 559596757 967341860 48766327 202045892 631343585 426651286 722776492 914597740 268483108 660531892 346921259 397701884 689640028 184643768 736185459 920875075 233549035 271742499 198590440 662825361 757958231 442662199 415641171 9403963 468792778 81564028 392613216 208678170 185062290 754600507 420898846 732381964 665736098 507171590 378352515 257314162 196289552 327605806 834505958 5046449 25712021 529607499 354199683 551733937 581598224 339483577 131372539 848159585 803330307 72051989 236284625 248555313 101364244 33413059 379249390 280040854 443550606 427122539 235089693 317533065 348773598 317864824 116804496 581411848 787740438 248839064 220093529 670171284 532270957 119988799 794941426 426647986 631556540 430847267 471756726 819681130 46803714 136548289 274745445 509361099 79900642 847817175 727447204 868779877 776677664 362067432 348773242 195958733 279768104 892363707 615303893 783971356 294617991 531798748 952296963 917063537 950633327 637944090 619477049 173413226 661236792 43834631 56825616 608392879 248001241 645051004 434522370 388699496 890084723 432930066 963460593 457233857 509310919 863961257 127153569 831138925 191934394 924477413 136913465 754775328 908339160 746524332 925204679 863135508 315644879 308132009 522532793 605820293 504025327 148637132 44743524 980193333 469888177 137378504 795692160 567274985 384152877 902680468 184155305 654696169 509118882 121241579 144491744 952762244 112917234 820813772 620145673 22490762 649653795 411313146 511819115 839842256 652245727 197042300 143648051 55745712 819852276 678032158 415621873 47138950 779385814 426122735 554564120 45695284 25630488 592291778 512052866 307381150 243548919 501709997 80202475 629293615 402991055 408096908 581387121 285102419 856463779 266108287 932537371 199958011 31432857 240020583 766001998 279931420 71163260 228256109 59741273 744507184 454420537 209031292 870480875 659838131 930815586 270650306 726216343 971461287 833160622 464755763 770390359 987897361 759042167 776796678 625259014 5131129 208308282 903685430 364639205 25514862 391573530 350149122 916955159 448285952 104994654 842407277 771519012 802861124 88983023 957736382 153636986 757595860 818106075 683781377 279537383 816828492 137064149 573922181 957942048 607221454 882565298 635694685 51123518 862424959 572839405 607614431 451956796 133181704 248427812 320862247 888472186 935734293 503777944 759959957 506455101 832133081 682112689 164967755 837828652 357011081 322910840 523806128 505328085 280451036 130220572 250633455 870684198 880765330 496529262 99114361 32246772 940158954 24019044 562519679 799630455 505732649 604968345 267344504 302421452 688532250 568065739 597860769 191886706 458123657 185126236 413579384 438862541 902250183 307104978 398167105 738353575 319245609 410440536 978467201 204505258 853427337 214778427 659188869 665237991 8617667 59949165 26801116 52494162 822381625 740497156 693728985 143533891 804906064 688640956 551689234 995678966 56259569 317718897 893856740 365094668 198915593 921927847 643987692 768991240 247735817 143891970 346605199 861798099 306328166 88674510 134250355 400676153 315219738 893203320 220465156 815218282 748635681 996268562 364693232 371968890 734544893 224493779 740677547 41759200 249364531 144745621 557453548 161853435 298203084 939522902 961458990 619697544 147499989 871915703 134142768 60288045 17278431 209236096 442723445 949768690 192431231 141976858 151630277 571698627 183467471 608118291 105712042 884893167 168506860 538852510 483905780 595861164 58068854 179354640 397688630 325406864 667713555 450349156 630183238 309608729 959450347 161190584 101603265 666501415 310914861 641888206 74680708 591540605 442792073 616525452 251649076 853089091 336641461 245072508 806485176 49355399 604204265 941694541 743756217 449886903 842806882 366485584 303638057 274108200 24655586 295516411 798830521 869405075 728375854 199153514 994509665 306049170 708510095 226171865 641484252 514828840 456791122 60832299 424664105 217403446 508895304 866871910 20609547 348367623 64761927 211692853 272444042 443655621 888230566 249985637 719408752 253083393 286667205 435993960 662635213 24502063 533251715 458892245 587222388 571623719 410096326 459967461 875631996 177813670 60332023 257874680 689998271 600555723 699022723 411932686 784859486 231317658 636834139 723499599 284699195 105813884 621431925 87453060 523026301 372379581 784150856 470218395 439550992 268026125 351785044 246640166 438478114 99888896 943797400 179796700 677322407 394365838 683948570 248151063 665369558 942295955 305421923 680238165 989589419 535715152 135270144 140304824 973034851 185366760 329860098 179255942 888736514 33982180 217762943 593429929 589444560 801027248 930392847 560194863 152665303 355884315 657078351 353677003 719593831 350989531 639891809 422010962 14203283 824343303 682847338 741875776 93352114 903157147 888186131 296643121 67581918 110892023 477819657 416122728 951464056 848712544 581767806 364138827 325176994 799865214 57886373 848756708 252573635 121557213 173433913 666827874 714956039 173084524 603250167 357356950 208968669 795105024 807479071 883470967 611225719 168465362 34360823 484827806 27308621 475520765 821427272 490833098 752388762 320212225 10154975 570598238 22904030 551995459 841341197 78641374 660454234 531869578 722226984 594548854 345055127 438108292 189145352 533910643 484238047 823138879 753735562 251679943 296123586 202010544 862833681 782537097 443994003 250035759 704510720 583773555 740660969 473953785 729051201 390177890 420360223 524024493 749005249 926343642 503802067 70455248 212402161 356603776 571900266 439944521 133179463 76786078 589996939 721053669 481950651 791775650 216218784 200568276 154777418 343493791 701567576 424045866 490062455 310132682 217163048 797932127 135652293 8285438 82207941 205515472 10784574 477279033 561700523 463345467 240629487 21849373 538827417 419066951 27773289 972331888 800756499 485418746 84225090 498928028 85959647 726958913 140849810 389165103 294024328 81415787 150539639 495800668 128163550 596044718 220339345 191842681 584993652 88576161 365659782 75743103 733174817 328091072 70776191 17455501 632313984 732571884 777091497 316204389 539982448 336140264 637754806 320123630 478036116 488016093 964867929 491718320 886840019 352087255 862678478 593947739 403942105 397260869 824306255 126691648 660322453 651319677 78923936 438032086 992587449 465274165 740678020 185225527 417567549 714750731 210560837 381407136 129822173 64792063 728251952 26103028 521159830 456888564 501719318 240455738 357882925 193707314 365066701 154228507 812569768 523737831 863900589 444571237 584458706 976538529 551766036 719000714 66174907 626145493 854365922 577838625 220029238 704801884 49370878 727640676 554224730 250324721 543998671 226553777 285122818 323636404 473620163 713073674 492064589 922670506 39853515 393928596 427856926 965635130 835434973 649304348 357105053 833655217 404930161 120174221 783004596 577813183 994488581 78055291 836407954 460167160 875684761 138424731 511057708 727158357 545703220 279391048 926945207 257077168 140017245 660298752 89586223 547848523 467998626 696244453 782227156 685607498 410203669 699094845 177557160 260525108 691124169 845088499 565402610 752954742 650090585 167867667 694377661 316548576 386861410 596070993 291504474 152646437 565997317 283010435 495640794 886835552 157617254 847253539 471220116 85185930 337072175 482239182 629888421 590309893 268850957 845667271 766044011 551104276 315228210 474701684 574670857 51756896 778048978 464250080 156542439 57043061 552293798 127143992 182807855 388351298 664246124 336058190 759778897 420658333 370946916 497107993 843190911 317695933 260036309 457934643 744909362 599287486 101909638 90119770 390592931 185824544 407901509 668483823 410961747 663841864 884284516 447872122 353178244 885165566 130039862 966247716 719772093 274639598 163735191 912926779 40546633 285126439 721295714 25350321 15735225 481423519 755535096 805945246 232454750 768987564 359883967 772345530 824933840 664402828 696852897 13997796 210550889 600687838 591459977 647882397 902482635 864847399 79772906 43077773 243698774 556409935 261738295 771874301 663785394 917764897 570280812 429435740 88738124 759061454 603375492 974704315 2848208 181441387 834570752 334170704 636839604 930639726 221913702 985187575 967477934 80205365 206383552 71975084 408626232 365720959 954353945 514270994 53149715 136816880 364490244 393332719 242113984 62219922 580490005 549560238 586610697 316726607 827360869 378364891 432552310 408177016 701615634 706952619 701568729 141573441 957930172 320194161 701355971 284341058 704977418 129197098 545351948 139868407 792856355 103814130 190831439 970141505 343719222 475161229 886882155 997336292 703733746 848818399 995682051 967734535 122444302 266074228 175181567 613886391 358649282 922455545 556030985 181424739 413143372 356078016 127490321 178131041 141555053 320053313 137016778 893127528 228011497 545083539 142360874 922565140 357760523 666896631 21311982 515651174 557869342 74769742 687602963 378370625 691540725 370410398 395247710 192943086 807172708 197441169 376661206 643835033 47725508 114354165 502793028 47703761 321072499 200349501 783263930 372643596 843125842 671602686 322838281 202752545 450537029 90258035 286696777 692028876 63782071 759295482 673643605 669122349 166680851 113871765 939412812 119520073 923074892 6670954 787512850 574955400 437103190 478580291 355871692 547839029 101046442 904860687 925691240 506983681 416050374 832707167 393429523 141626753 566903723 179241962 201301952 692075947 979386205 969128969 104497064 860947037 174428007 226791227 217977540 437809110 743550292 386772899 390280789 968632379 20831031 656770949 552183389 938866196 232043044 990706125 852512803 553980620 910031028 886335623 107230387 834192692 864675717 272401256 870950236 127987712 990723512 576598596 473302576 288469576 303499634 876440469 208117895 722146313 252501595 390427899 11466620 736069282 526379554 403217846 755996782 198575959 182990582 784591150 748406145 306312146 159731726 999838572 739069979 350864029 399412771 131623326 605183847 989861801 946622449 826234007 815822549 409992393 470800570 327860556 640340632 968498232 961313474 33663320 531067943 559717135 583635924 553564537 960795836 21376464 740530107 72022544 50209752 643116254 708563658 709820325 587361725 29601026 319114325 490420577 422334962 52762600 878780214 7368083 865958851 349393567 124049993 595201068 197187263 817799197 462184687 324555074 219052344 73290169 125475215 801144721 399163590 775201199 970728976 174176501 877484740 230437280 343274081 523017969 97966802 764424463 795522802 827638059 473703761 266616293 366410552 258195437 621853162 644121325 521090604 537481894 242620936 713741401 32066765 559904359 498226521 487101499 294433433 136729703 853311057 9253133 739485720 439113856 41875622 1728554 556998482 41675695 234836437 430266450 332572755 609306775 735590300 673890858 811647918 714805759 43985534 540074681 674217207 217598287 760900162 814542829 973470024 86299415 777584244 49222420 238997437 923274633 931857123 386275683 743315448 600658170 318143009 753858163 112959133 836436069 379061254 257318590 785223127 655307240 379522094 4969511 962464210 376381252 558313078 663925871 517788478 659379809 646784387 505891777 986267091 606718920 50440507 362619687 772462279 453304615 283900745 206242066 631848793 385510353 70120861 739862486 774851402 158893371 787597034 75493931 533720415 590686592 125258023 748986797 611280865 950234078 102635535 470736733 794532124 322752311 402185121 684027935 328164323 182005905 541415584 368721722 476496394 548990358 390204691 746497243 133191915 269737237 30040774 126411922 656551394 352120191 386477512 20007378 307430609 328975211 314115819 639729269 417735837 836939794 693020232 759698231 517617070 50735059 866340792 783749174 504734323 833803440 655417179 202815865 663789020 235400912 358474773 780483941 550534110 577219835 776235020 652512073 785222643 884830497 691021100 375379924 403320215 83219667 460066723 640808345 500597452 542420936 189796453 534678930 525320855 783097434 312275881 22826906 403195776 356646919 5531497 269651698 910770710 118832624 250387942 879028925 82609513 100448605 433231907 570452099 843010958 171176502 493917285 526172850 67231775 871490444 506515641 459021080 946931384 951281678 896434030 784950123 373450107 439589012 657464214 631563201 177347981 677876888 372348298 405139224 450237335 166401208 268140387 155630031 636700230 279142710 190120834 943584811 643473611 410950264 126974728 308143315 799396699 886620040 959692894 19675477 286525872 856181396 263615919 747638431 501991814 941752687 188004713 827185542 681855263 138316815 885968576 949786434 315686336 352164621 217725995 545475568 874970673 658912296 378043365 351646991 436782401 94721218 979863661 110432772 875982400 830068321 924181254 219301526 653727108 997442351 873420344 644007282 435282148 503073403 494724685 716838568 163624512 485674806 559494613 210677804 957456375 732754551 785810979 233517142 994794863 466908664 394568141 141844066 424975760 150850710 735656239 11139313 580190025 3458772 64693481 953473670 309263882 309173081 554412125 763849738 875761225 630721389 241462834 531011401 544038909 711197568 929127636 596347251 872324902 463758244 133895409 892189084 805497923 323387918 426138621 805778747 422579930 753479576 700771503 57407151 204363763 153846338 389397890 117321653 429147805 326514093 224944949 973181427 691603560 354839966 924676939 481077105 227655146 587225729 787865740 770941723 493453115 698628580 47612802 185756480 788882552 655164151 122560765 341939734 497616963 685197075 143833232 745508403 75061825 267588144 878692625 640714005 420897691 907147117 241868573 665450396 14058366 288202636 353971601 842474635 850336667 183142258 586001938 78578954 461784743 602110636 313081734 869015847 276793564 341851621 467764889 774206544 966663798 406826865 599820857 498897370 10851384 372994502 795698715 812444030 729700836 824578557 509446452 901596118 765843142 244408917 122235456 256659173 570970666 311270577 39468606 608905356 580360161 600683797 791438577 61423382 737776833 106676780 179576161 432164269 373013282 977028037 858942040 719911650 934135137 306407761 45275366 336469801 939499616 874077287 53444318 907719002 628884484 742358337 690565462 337868594 72217014 26319164 806516523 511925200 678020835 261841756 650377082 595855416 963798396 959440581 991250984 301952979 878634103 142265667 826320476 177860333 844436556 31316931 348039424 200516918 822400376 862161624 432957251 427310658 774869245 23595319 175010585 108709385 627732704 872651323 116192697 634882919 679575210 607865442 929678878 275421341 437062120 694983629 293008264 158508494 965054123 642791108 242244088 98598787 545519625 128043568 219133623 559110952 712843930 693979680 38576335 883621260 209552635 45729349 117413776 788916581 216657999 158709877 344741645 426102218 654058681 419242795 308524188 908318903 745460707 20293637 16466778 8900492 569435514 123755077 53716133 796547982 894192047 5294929 158205600 525142629 201927095 400095540 904514738 558153373 383758924 66839834 132036615 300207653 661289515 956941271 113283598 403243730 912475796 836460641 279905017 733301469 994485709 278375506 378933824 612226401 362538399 513691751 258819870 754307294 358984663 355769603 285252882 689589689 132150983 433594541 822690400 880901817 538243522 482665613 120715406 172246924 972824995 940828915 492144871 996027712 240514887 821864401 987403003 927624906 395311630 429622076 705543965 347527043 620615262 201670126 18675428 723071397 403625504 224328647 451185066 38262994 927076673 406404680 88056592 94302862 49381938 296738070 214918008 563648704 472070761 153920637 631920266 682825269 728585950 391775722 870760880 380487453 369147535 907383920 457451161 144477068 461810940 914479428 672055225 349704186 724922027 322415681 830360264 777938884 443894181 881156709 777591615 280893865 915913719 811264082 577024734 280251469 271286835 996537038 39091241 795180729 447145964 352314179 152981222 854739673 869850685 46851648 667088032 752389628 361823811 124248054 28871975 32575832 415253918 230463675 917955854 851013252 796256500 678847371 414175276 852483580 401931887 684652162 583044124 768099745 197720122 648460131 739728572 227120438 590831367 57088020 819175090 944975588 763894412 35367712 779557858 531123639 334185985 999428147 774247417 604074014 42447012 336651938 254250214 360480879 749344309 390008289 479415643 892169568 321433466 179122186 308877136 660003983 470362812 126909533 449539713 222795004 34396744 596778938 215680747 870587274 740452592 26893608 756835155 929161601 278758535 83021906 928358335 983885583 53966441 721808901 157998074 952671170 548756464 10471604 535039508 943704847 205293312 221136116 277194976 455676111 370835068 720556544 512176757 583620029 488167118 791535158 852981934 725343737 305846371 502708119 219939754 174349704 353492525 587966027 443264588 446188241 698599455 236251931 375909051 986422561 374635957 585084917 42580195 907577640 233300073 477658732 160399091 483398010 385699391 158247990 921109470 384685328 194558010 24440748 538337754 161311684 745660132 98426445 498901219 115475672 14303434 522955067 764075321 556485488 41617150 631792060 162451933 489388307 260444052 613566906 504306969 695301678 92142629 655262276 700936949 113795217 427333199 864378891 444559298 107940336 462437938 55505894 717577363 584777827 802878708 834223438 812918719 282902758 542705982 832798946 224628065 218232794 569011646 418214629 933486040 690613634 841630627 989116347 290852423 862552711 441977124 151575152 556009750 178228341 860656121 744305968 219948143 198282811 223680480 725688784 160660674 662361775 925221146 360573508 583157057 48265480 688042731 662341415 459505253 994167650 992190493 661275702 725496935 910247741 533687677 793597141 622984136 862345215 786425437 251609224 426811849 283933549 520165137 666229115 223376115 404800566 49514354 891718395 890243473 673069160 39058270 868233211 851963441 248428025 343714613 404342160 827923495 856518975 889223262 572313461 80416778 459719032 524007872 295150728 955956789 395398467 142901321 773841739 54853447 121764133 853746539 300073572 915880100 759607302 66615194 692911901 363229425 220693937 211812047 940127716 81396379 357503831 402074376 875849420 442543185 665310221 122122437 815411723 173559686 603792201 234336141 854773882 588627696 846948713 869909095 606957080 506580748 841439276 598803553 968359047 34459799 258432310 915574541 652782478 273696022 795044497 947009279 42100629 177838927 777101095 905196112 501359660 642281422 830634313 731570974 136234116 417451873 635121451 895540234 483216884 666894237 73837413 474907320 170810997 357869398 308497267 284571730 698214183 354370858 301942326 782438918 460993738 602989048 639321202 692915075 37987910 532938081 96578894 276236672 320384803 188299342 665203927 116152374 167149586 546690921 308711548 678407649 991746402 872986018 417430419 325210434 372916619 157766315 720081875 889132576 332554663 249483645 337131480 262594498 526096372 595606225 455357347 240443254 605742163 623288744 754169623 429796622 711513292 605338052 32755325 946891614 876613128 426056236 432091393 61219007 275763157 912246700 937279794 764605327 951969190 757718866 954963846 399359151 724741905 898013939 71376596 209762307 166610511 952937892 101927128 269667574 421915839 96112705 433562290 176260339 711003491 807407593 962418023 867641837 325735777 878409855 362912351 200566488 501274755 690708779 158435813 510350893 552355768 241976535 149543850 369290858 843005841 472032947 478463299 593327760 512159428 743953586 936787622 382929572 164486317 167559691 249363121 193219630 716284872 953244600 76429731 293121724 845841464 322019066 945175457 160005728 590966851 523236307 286958387 21669422 554021588 721953162 19599812 133765824 391099896 398036779 37405733 923749554 466258273 500523013 568034570 911593765 6982886 505590314 227435403 152246848 5869825 137984242 53609893 734319018 554072399 972310392 399132855 527953682 23172884 312504603 246058501 721304744 775039413 850457599 808190777 182047649 32444731 203088266 834692829 75087030 949911767 999057127 540506850 562619557 997501784 739774854 761017115 901171887 948594614 258170266 356218307 75562776 284370315 915722905 82943475 158426027 654246293 562720704 301966381 715994163 57862710 511389837 7581396 327449347 764209652 958214467 315147953 460961135 864402937 376163177 891012976 723317841 217445523 572226123 226711072 672657541 930086325 501050744 785671095 849403245 526653813 803476290 138598796 675779949 601149068 545416513 65610715 877707376 233902809 199350992 197939781 749828193 193116638 713607054 568347213 898295731 308447041 3783647 173118428 819867098 102441293 277185385 533773757 240795088 827915631 896408983 101826594 579197073 954873017 509962265 247993629 773255583 517179490 10000226 907903784 301843326 634448963 704836905 289895838 970085945 279096668 979420393 408048959 593199067 563573837 155354209 608884400 634429687 186890205 695752724 410546936 86685985 966341495 375369161 701603845 560222067 924121000 160258316 669993253 801453321 537671842 391523756 394469261 611087237 835611325 892792891 316075734 648953228 594469616 807674513 616716154 813388614 243812188 648800841 138063708 214985442 79009218 107468099 963971133 528751888 502844935 935938080 957717576 405971333 151132343 378696393 864580743 572465530 881270144 99236585 357439851 242437678 319203762 606560366 295429960 381272416 920545478 317006348 429391062 800929237 692418260 808346042 258121649 833973208 930309915 542735154 173904602 83874228 74826877 81326709 582577461 154067516 940237312 971403333 490434569 613145413 435473742 33452202 400330627 249230886 894619958 48285550 544251699 578942526 493087273 806600353 187196044 700564846 184366781 380242709 399050088 885103259 25032238 3789538 95402115 215304238 762969304 503073252 288965115 651602067 436502718 761491512 996401623 374122685 762138118 231309507 989898876 994699425 470528891 43377579 601971001 535272886 939522314 414486235 16747709 978125691 186218565 829028996 375531931 542314481 506057443 571350935 371001037 993560093 635070782 758437963 823350318 806867080 934982867 704511133 423981823 422499775 225977030 85967563 414492259 441224402 48521307 240318424 652666338 937814489 736655230 635996172 325076970 945639018 528387900 295562097 970628169 631213093 310088264 103814231 632014005 843703081 800827255 94029776 752489796 638579355 258144836 547641909 582031092 882451750 980178765 105409439 669228068 733207414 40193235 214997102 706404121 772667068 964767550 638324678 637924986 569438509 838745495 905229 344818133 679306883 690314765 651546479 747775000 70561914 801962609 742051418 594030104 675532628 864241849 674305026 462040333 855251542 905359744 685655774 547261204 695353929 921221252 475608873 365437356 90072570 972240679 395299170 511883322 812131002 912944368 759108812 469478021 501423326 422248455 986263535 632642362 295374400 968792508 152862997 303691881 308360892 742547712 443751630 860154886 963052724 111177962 389714028 95082089 989544845 475465011 250062472 941698766 124573232 121337530 760770427 134817750 134759817 741203458 414243814 859146756 208642827 276652463 962224938 657378881 61042475 573063949 701888497 374143577 576031713 596263049 762677411 360395132 642705706 830379573 280874994 804114622 576802184 951140424 81780559 804535191 852754560 840953244 834747762 955554403 786810139 725979183 150861014 796968162 747552870 237212578 324892730 780148921 420664306 522597821 654858017 704911856 813463636 689261801 265452115 55332211 504631206 156187316 985386586 247767953 678188548 459705425 300494854 802449024 533410832 449776917 499748585 626725078 559277935 670824187 783467996 212935185 997213514 212050209 885304184 721086225 952092878 131269193 313251486 72579225 764891564 679090521 793036528 155355601 544613529 946366939 376958293 315696839 767414735 63117438 917781625 118209769 451041675 580838291 57165642 397670284 179831949 816280464 594059132 30849129 234846875 941812113 209171974 456334362 170319614 277291474 564599715 95597730 777940227 640836150 865007955 246247394 397270651 703964355 225570519 118102053 577555003 752987684 973054264 84182677 571296413 825242150 48926528 496035779 443701757 182078523 341729279 29381155 176617278 575004666 809208136 541364877 35678275 251049372 226949681 364294846 867277941 540758145 72078743 466258901 562440515 159243177 997660823 354989782 355771550 841952316 423954198 82211114 714681721 671355395 932556347 117703965 591806543 753148908 610188527 472544351 121525148 865645193 673900132 629206660 860512355 31158930 891842699 16590212 521069223 867520350 542819484 840896571 75666930 647337326 315170706 460153066 236289489 262018787 776452268 181669812 775499861 413215747 106208238 445542178 110891155 258917304 531310238 566769824 964718373 293165584 30441415 406665981 941327016 489884862 934667961 581489391 392537660 793743256 970611079 735383949 388124167 559344407 467024775 853001939 617964466 647032026 166740438 399108129 375620842 449887267 296718290 442492092 128528352 450624088 857709470 4721740 864459722 932523907 146210465 824026973 889316704 651769555 116770823 259229662 748897631 919046937 330706750 38316964 57319177 670890828 316944507 727579368 338768548 310479621 658589491 974040261 484703223 630667523 306390178 889013179 333928144 661569449 525533767 799665199 472147328 913412475 488685670 59146473 100830044 246313381 976408197 44696468 250629438 187675252 978488815 462936897 542282243 201200090 645332020 694322916 329210123 617931246 700292519 474700246 183871164 248040810 772851166 257404497 804255999 38379052 57242678 366958583 532767681 976109493 488032845 277217356 554016116 929459117 746042502 79313719 732811147 874896989 241749128 886043525 66927873 196530483 923415999 467242342 798501075 118556482 639201242 112258286 292744833 532698047 935896907 149397141 416796817 228842117 615462858 880270776 136208140 806305938 182054099 491988758 629831680 230229640 859275811 933502803 296634876 263239981 241210942 653549944 939368087 551087083 824147180 197139313 327091433 214132048 922122680 713769102 157882383 629610383 570012272 384200706 552992172 43304702 307810728 517739879 46662243 571782806 260862775 605423416 614099550 523829878 359639735 527436118 628275658 526612064 471762953 10669956 551176536 974196795 220720079 719162347 577515198 875238543 375025137 512184215 393806132 924638988 219787801 960649975 560369144 229049091 838463030 284788321 957001930 108519915 537281789 378104971 217077872 694097886 362044515 456706835 591003955 115976729 76503076 195078905 250887009 630714239 850949184 228734752 822698953 759049495 25233272 929776848 308898882 397581962 953675733 7504439 774651940 204084902 423513378 978038499 654466765 1533405 69264749 498262601 48903709 876339910 446512010 888596546 554023162 734671003 191586192 426109833 476759501 41324986 797750106 782977086 458858756 344370725 883045126 120055910 428017038 770451458 854095738 42258024 577524578 231745563 803583706 103948177 591578616 64742494 495629075 67382417 854602958 284994654 200305748 107339772 704874980 983371216 545595279 230104779 64492608 239105807 593188605 122104024 667971179 947294105 779771543 645917029 216441587 397026960 830506142 202284950 22351079 98500922 794723347 867956466 217201246 682721154 79658815 177735654 161579760 347316340 266135085 562002498 944120379 524964036 949629227 185129914 550582367 808405320 103329613 889424998 255681155 148802426 918150378 423388482 845014862 565554167 619590173 867030703 79626606 4348162 925405509 307703536 66341909 270328065 478077317 464696494 957444470 255388415 376905029 139641717 840082765 431211305 595331759 806139444 442666836 153002833 574365747 603076545 4708815 372280174 177359107 973121875 147222017 735807002 945273751 367968518 398583476 395933971 368535595 918527578 934571190 125216698 79412028 563366581 697374550 37117847 956803599 599011292 472618731 2576595 516399402 729755262 693507405 215667388 16423641 926399145 399601242 76155461 667942314 923868243 446616691 426648707 960371441 903726546 900472572 726568241 708266821 754179684 494988511 211347245 656463105 898185385 813465354 710310648 197258948 822868259 857324268 21933882 16032241 452750013 57165564 613422909 213160240 541991233 922046258 751081325 588118763 919872480 861418892 310120414 493886418 14445999 539779211 373422278 230849368 355167780 81417651 277457150 285488179 262356381 812736526 943277189 380300000 645336537 301839018 658108669 611336220 647991420 288635158 512766508 276575084 79287696 184846313 296254589 898277270 723777535 880530235 439793532 167837478 915480090 650094378 508486238 162355434 412245013 234637399 223378038 423882870 83649160 830181990 348301761 427898017 720218351 865140354 65579355 513715206 607076395 3108822 663947272 926348164 404836096 446933013 945550508 891689663 441250965 938711027 267355859 567267996 245826295 968513961 832215850 368865737 268117397 739509621 521474564 580101427 930670533 542767127 756342742 802016397 822410046 202880342 812586939 667870928 928065692 389207673 410057200 964990645 914466784 348419279 416766041 482525501 320784109 837260327 11762427 618644522 86380044 440180056 393109632 105664131 851598953 115433659 18031798 968243988 603978899 658092 649790736 531484395 618286848 837715980 93835555 220549596 713081479 941608642 466112810 512980734 96503012 623950389 880496259 286655788 754325815 764715988 62200368 800761734 795760773 556406670 382178647 475700205 110826550 105168986 30084034 883070858 526528661 599896241 766112352 293567815 105116500 572047631 717986242 463630932 125678085 1578101 989413023 189311652 505958561 601160938 617168976 724138349 234455557 119882741 48587604 269136812 33859696 799136037 384263630 136822431 743622663 84398217 138059778 715764809 798864210 956565816 960635100 699432945 123898300 870474699 532764264 102700707 684924950 923972830 509684827 591548333 633892116 84063123 522435209 302324516 805461966 969826318 435349356 494313565 28591169 492786170 272002212 764870260 48926156 783624962 9623922 489302728 718412211 577049945 791382331 905490812 746473888 1479219 649083915 762933240 752103453 200191049 485041423 203783527 877697819 900811865 429373210 954149687 501205614 954652580 2446113 349285275 725664846 715244143 142205119 787544076 895698903 176855170 710923954 826697668 287865226 902974892 787850076 95978049 692037066 176593468 820577090 995334089 327210336 968844170 77284241 141840352 712686072 702243948 159798932 640458707 563377313 104367041 473334847 794753328 72569937 152082154 882591911 16095820 851331167 650319948 263656072 367295164 61562119 48301007 51121598 33041884 490246122 395149154 391578060 75998027 269396619 780572020 424413272 489647981 989631187 715289981 469610924 17792488 126212493 328279667 836198711 877713447 507916011 190458709 871858698 641208794 894603519 525953956 174989148 241604468 442707011 709311973 921565959 94798508 33946642 375555104 175806472 339753212 350662956 343935076 352081666 360403493 724877366 21349697 199948476 604726953 558357559 259219532 150234783 337096272 594921757 911233182 880214329 430308004 52762678 288417109 3820732 526109044 166805687 626445330 178248575 985919317 556846137 793137530 912309884 22801948 636284726 536263605 938412497 811451237 631708561 154653938 512708415 660920080 55685899 345036769 475803310 359953854 956631503 521427511 441954983 613274968 760819943 517312302 208133848 640059785 605515972 872547842 90726036 363390015 240972218 395629173 868742480 959557678 827272833 251928395 795885863 940054860 816300725 627334351 863073623 143139670 273935703 306143565 801115330 249225802 205744971 997024150 368544366 720780523 322369496 332953471 73625605 575354689 570313515 823588961 318909014 369661718 464090324 965603227 729844690 42900601 681925702 92890380 537131280 736434751 450627419 603807641 480951113 377692285 938511055 192475565 960199388 1064719 508211904 72614836 958090188 25779733 364285749 389850783 62619197 440096881 115797140 997337187 229350138 819163210 534323753 655877753 369299954 433165707 446568614 661940832 863639223 5566052 751868061 275188247 270628093 835838920 806041864 272629411 593837857 210959854 43585474 547819663 344992928 134883537 399846924 324455015 312799899 305114800 371119369 188773180 116517466 980672142 50495553 487997731 975489989 859656371 743141922 95460790 696123885 85830953 447514234 303881361 733510017 575066687 2299647 318432726 203560793 883622154 982011847 983168682 428465903 954539999 535849424 798404021 512799969 648613595 422846329 560114598 927702385 413729883 538886407 865527213 526685445 692161412 721061665 604323327 380655271 279647932 949687125 437575766 700986501 490758703 955738257 446564974 873323634 706845259 107565994 647525001 450372196 846931012 590704600 291878380 800739060 24120465 752675640 473825120 924488161 872060781 793424713 473701810 854656653 480520535 368358768 923096627 279833726 757647762 218718068 370626872 166884318 750503590 56185346 103208603 541855740 541365469 231291178 284087352 603384777 170661575 975915232 277315697 806030428 290913206 284286844 963384491 552241007 662325314 86152762 195525071 814491103 107224263 47271867 44728010 448272431 669794786 77228162 429892877 926952198 581263096 719190392 266663693 114057644 994976431 276374121 237224132 754458257 54757747 338736773 642975790 619924423 453242866 24742624 497899981 233699715 803861921 870225138 425927974 551362208 454580532 848950551 247055682 393235739 245427497 70567183 415732526 898292888 867149886 228929663 298750587 459204827 220110839 928992111 741066174 918060112 450556186 632725707 904581905 877575813 969006642 163856610 520410768 457439402 676616207 640842218 925676254 695311896 683569731 637200506 547381149 195489479 701261735 34743821 896689657 388838870 17179348 666701702 924169502 326923783 546724523 600699303 697590461 267909184 765861582 252692376 832344972 58599947 615256612 753775463 185010627 449243158 155076953 111286402 726382495 704266420 721298267 499953214 678540770 559403099 722830302 349285460 861999697 242807844 752184281 254873950 816435253 204345422 80241671 611393375 148470491 336279228 916848999 129959480 746898964 61101426 43023293 258782772 807965877 352746779 400934414 600034941 17904408 419036550 481547048 781951396 491821466 415213604 318471704 913419805 82271003 652224652 99762353 568846016 934867329 834515704 274197004 963065162 620667957 486538437 724744962 904859866 553966756 987600119 523962548 260225652 466098879 112457906 873932548 53040513 373779323 858014658 126250777 993466445 12574034 711611668 14896095 150677128 91173057 470852411 613985413 201964486 609498824 48531692 344686845 525076479 944486253 186540418 745959551 132382735 966076985 820391291 980837894 692253751 891158713 970885880 131915985 393073306 831386366 807577665 342858468 277977537 284477470 480127039 706690436 606731032 358533297 560045313 188777919 703398254 966034772 911202360 665458402 116775801 878048553 589999034 535075072 25329744 767317589 422227458 385379698 995455983 443122817 624477358 779057490 565543350 120655194 860385536 519933950 240069867 665749265 728985182 6767003 427457843 162540252 762507987 284772240 683076381 258823539 600562059 450524935 254411927 281453460 774997339 666123631 394657143 83441279 490115382 526648060 255868403 234659450 997708473 804677925 565668137 212578638 270550688 427373862 438758808 105791176 785292110 299540092 342525349 368698169 272321866 398039915 681340440 948405239 247900604 230542203 270844060 747796442 204369652 774647 259555906 760620479 457471204 871579245 912766974 807706889 457596833 658425137 867039017 688123931 590942693 252373977 357797373 856317663 237771664 931847618 940870172 338115906 213409827 125597322 915449098 804778421 875066691 300629140 18520238 845055918 818009916 859768711 522747861 168740389 967388027 117892815 97754287 175778839 646027539 189395995 159414608 406699271 581185337 540619229 853857328 256097144 841634248 667872717 368980140 994272628 379018174 484218726 384424323 15975176 867995069 643394152 536625497 338812613 959327371 143702868 522507575 822418497 830062994 295236595 636920073 759960724 253586273 369423824 23838239 517668572 961561129 675333817 754564012 68686521 292774976 122436418 492058442 133830865 734692002 514891585 894868340 39706957 813282667 652402771 579032587 688040026 700949598 265518678 745311442 439989418 529956193 271774701 569784306 212755952 347378943 665804032 484295799 714809191 273139940 771707705 951154384 227617868 845306981 53040263 773899091 263424607 553202934 395618207 747745462 725222503 131657905 680278134 679917719 586597035 52784342 862054600 411649526 303269241 74821 848078484 941926326 535730594 616278534 178062494 675609887 974324476 564871105 42124524 380334175 291421407 370583622 449053514 658682628 840318633 44393479 435325382 945740419 958022202 369159065 648135476 518951093 202811000 152660535 711477675 748608085 270344653 841139263 528318725 497648003 984599204 681333170 773086051 190719556 651931119 661719736 105736103 240679679 117442468 844684826 805028857 217984257 332519739 309950918 195890243 828828922 871242290 303759183 998741173 114309502 122366601 310095467 456672833 525260678 475712839 753032563 922333472 976341228 948176627 488961510 766970187 1838322 697460763 452454630 694587650 95359676 546730448 980596665 381311305 18498001 517411368 67271753 732496486 358404254 415820987 296579493 10297957 884260595 226206503 627534974 600302484 776801924 575593357 249307051 740871431 184497513 112368913 606326949 863763221 465406622 697549917 503544331 365877721 825250948 285297694 9681952 141074354 146347358 340208518 796425032 159615427 632459221 296282825 241899151 921820787 145373045 144262048 401450017 799876591 446308653 31551433 819711443 356550307 932616147 775935364 71254425 280357829 51610270 215089687 769806350 140617162 139980202 910072908 158557423 446436591 916055160 811483886 229996960 366164913 966887019 393859919 699329957 507403093 731065163 935884741 342217514 62474849 584507846 350634537 259404156 181624609 965707754 229600854 456578958 215083555 734018477 66713776 542805621 859984059 321444197 392510106 927816684 782319488 973853264 359819518 52931793 304870605 680512782 665638090 890016678 46532929 704601633 874012525 84761873 410150463 552320628 752979294 992085084 573409903 963117009 381785238 513065462 647581243 647416169 389256464 911888367 954231891 440813137 806343504 129631872 455737897 721995775 944165081 512531073 613509750 878892241 82117302 642899441 704269747 189342854 966412274 732577395 622489249 467817666 398092832 160171467 418492098 107570575 679664083 751871076 909059805 770158039 295719207 116054989 204417918 165708779 30592567 768863543 829902707 401238527 555578276 933726713 340200016 981919915 642531093 342325773 296578284 648344427 122793393 78657168 649614818 599219488 325524646 504698949 10972177 612725902 622145446 619947027 75624733 760958684 912374117 2844035 634261995 839747607 584485404 996564291 934082857 283485614 736442889 606747045 478850499 282022647 95430637 144038176 448942447 999169961 637697420 972101326 466086179 680491616 486871601 732506349 126031769 322985245 362633511 529750366 571328466 228487107 966045249 5802537 304928144 389163675 100842067 684210679 864054746 217779921 625576886 550984342 713226620 808105204 555942088 821371769 161483652 428599674 171212906 904078902 125628358 373894970 690143360 961376006 380817241 206378992 626877044 700766536 218491672 192332988 428700084 200668670 761951266 900735651 787938864 336525902 750890587 984958733 100147933 693010946 127983849 419028549 620836916 737125897 719619767 850335741 596974259 666890996 855547125 199719367 530039131 162079609 203987350 511689628 509575728 341211380 784937936 793816665 396671165 625376225 9464992 177283645 734897805 306865251 812600131 250912109 308907955 465354433 286965694 92333169 402813251 520234467 290761560 504379060 83123158 813107673 995810075 440032007 9104906 217674324 753226326 264398878 218649344 245138219 806254877 115821329 232965340 450533080 208729799 605853661 135716169 252158713 944768112 268963809 72962546 772703951 301204853 474708578 985974538 452413378 51873786 134666503 115021765 431063514 901066599 712732253 163571933 915957320 729318 940854868 966512910 208461275 79444455 704829632 767642009 293282700 722508445 181407193 778447557 703161586 644742271 848427195 967585369 707677390 874935496 834207207 357179940 559278977 64800502 41688512 58331254 338182033 143353166 86071567 795766436 901538344 447840599 408075648 515189127 469381013 828675163 985016355 80569853 446992840 120155113 59032043 222950759 502501594 527287893 32386610 78099498 41181059 524050743 189123891 228015662 586565026 336713192 533596303 495984994 542091961 312038920 133696969 670568502 86284911 92259323 597992138 162203679 378190604 988992359 737612893 19635734 208581120 255336375 133258420 17895705 574330972 359707803 638895585 421074089 236107095 199671942 296116318 562001739 969823946 882308911 645639558 560335111 998801845 289806864 400678425 513339884 859046584 369317610 444515516 177277066 791124122 797943871 590711927 277994614 944285894 811734487 587254069 598985418 727224777 787449660 110590535 273295522 971908566 109619261 627060449 809937824 726651714 965400431 144312988 302143592 325389063 856032423 884304370 281756965 167145285 408032129 344804038 255527426 362997181 808354268 928302809 922487218 451345492 72262748 561327702 319530473 255426454 366799079 539850311 720464353 367581489 258089256 319537949 927014102 801753205 305782544 811048236 379449482 942032091 239650639 803355948 744137666 447818875 303018463 3101369 70248134 593406100 455705210 610901204 822559205 933592072 66673439 293738081 674432495 81954781 69373585 199359143 479850681 665567165 494608088 896961491 801155997 192620151 327059390 231647605 638212087 4534396 421661522 489730304 912008105 482337890 452590185 634942542 882757528 771760997 514649880 964871707 59956780 622739425 483277115 887311493 114681812 111197657 995790578 878103955 73870208 882786163 135255326 209341355 208198437 626910586 88622568 921514009 428317757 130443739 505831227 171602831 147036228 359369256 921711941 287292575 253215036 62116376 90063098 656934979 823439914 903629317 210228881 776222806 807985046 723512684 396262917 764945433 684394511 103230321 881219989 221264047 104996517 331036504 546648644 526913440 594800493 787303181 451674201 823417178 338957313 17182621 502167009 262512555 518760957 446605755 73653544 724066377 67965315 55901756 678542660 528499530 807460280 739335323 550273674 520325036 775781189 916916598 47828246 850256334 486925526 557279502 476039496 599589365 123157406 130081739 456979010 301698248 311555538 393142966 653803115 68498389 509988137 396753918 387268590 285341194 314740067 246967668 147594044 181742652 434745535 405608206 507636614 850413987 929203331 159903591 355910468 546363996 239560055 362344509 544383664 495262182 638858858 163399410 381255755 550227878 720766124 530701069 514173784 667174243 90204818 978216630 74483804 689831882 549377526 857215805 717736869 980036331 637097141 320358291 551888319 344041658 458007343 222411471 134178304 32096143 800093897 94976170 585575165 151017638 973271662 486010883 878397715 734550176 231875338 962939741 988371679 344159744 795684366 580885852 282040774 690416559 712728559 7347532 591137902 579485561 648609447 686808986 139011907 18550414 405118515 65736280 413708019 681065474 697659155 112626109 534379250 245110605 156794572 558584483 406168567 414195403 192160361 136683272 792293501 110814780 802437366 868877965 135137091 186879813 675955716 316902650 647471053 50971630 691093033 12955832 98765536 826075939 940693884 375117141 343413514 261666611 329147421 303072260 875187991 115026004 515092139 109818394 917950621 180237085 505554636 381535122 49078385 784999178 417108905 835424138 618244400 96355579 805373550 35521220 583823800 420586421 18861775 707590694 773006251 984573023 687294334 420081978 905440755 932087047 497818806 728881839 650986808 267728155 787455667 553693910 117199980 745337840 68505655 861484581 676285760 742161215 203737863 283333048 541178028 137114531 603204716 434779083 810952043 498893084 167916467 124541505 26170492 449478542 446643373 996674336 968333730 373587779 837266992 928206099 202234853 735334757 982820500 818492391 489693712 218345605 524752438 93179150 331911984 84698903 819220472 350549535 135710491 680900595 930327487 584985428 541266663 100474582 678371572 583651850 32701294 238905055 144732932 724385604 811435985 887717650 388317152 786259497 931795954 380701912 681028222 915661954 457205496 131867261 767958870 537892157 585775055 737156529 299478757 71413996 651045797 222868488 751175213 151953991 464995439 306077562 483030835 399035558 415743330 901518051 507129728 383479943 60939642 808781956 990072481 985705486 777500150 939979392 801875111 142924672 964167385 333271392 317261480 656650183 626504043 572300944 716548924 432070385 553014967 856202975 572659456 94549169 363695626 43165955 978161943 899856093 275850618 534435859 97534884 3097582 730371677 589411851 379519569 925412227 554264013 801272396 289140427 355317470 592952619 903128601 6444355 583307621 624129177 537495834 443420910 510519074 947885951 189648349 590678150 571517764 324730630 930207312 793952968 995863708 4872864 546536009 597559028 388450337 127903870 982546430 400379216 196821868 794765336 66722445 135148965 857612605 603274409 698869877 615183296 443335156 752999857 457899035 598531570 84680216 845642609 943117383 144551313 644359380 461848434 185693860 689120117 450514549 881348350 46153795 181500540 988074221 187360166 78591512 427727878 614040659 660384186 785634172 452826233 303021921 971270868 10127017 10348990 668140533 477866062 481205057 705093570 136448912 8032198 454991560 589694198 714696666 65247649 267624741 323876048 771549468 525236614 199562021 304759880 910406852 78282975 58687736 883221084 543271397 575777115 207462066 227509388 1501620 137770351 705346763 538927966 424604684 688264400 351820448 69858011 456224747 653538554 960065264 127039248 428907507 212800428 132325983 902175374 942073578 914307946 590155766 302090987 839086138 872607738 412063649 151006015 647411313 648899303 485077680 715102888 915511746 823875586 371446358 807534790 666890883 729711067 882304045 374202431 408039853 7850572 249934513 2144060 425758047 296859375 781789120 731453931 32341339 565456803 565501728 187506939 482358664 130288907 666114809 62058019 792355950 858970894 371643991 291039899 423327165 346053464 649687465 739476384 146396358 538061272 652306757 704976629 107315456 583343424 535307746 583670109 893307525 666272649 994186012 676731170 496283794 618372716 7545331 787477649 291097099 487476713 785014604 816562812 188001268 939859652 911558766 93358262 902108665 381952259 422315911 698907802 166288103 986611825 524711461 672187269 371642160 579565343 946578877 800441176 944405868 417762270 622893608 766812407 92360402 41132741 842503201 189299916 466259395 582234033 575500744 84752708 811642944 292347072 432812834 503229776 298161263 369692373 62489750 707781862 113137946 840111640 544671089 412941182 982023215 756911219 843901539 415680150 307522369 218379286 765979648 372039727 774469637 440570355 792319297 158489933 814970582 70678594 556391424 468721786 979881266 594756351 460489599 665824323 994063931 919644775 938259682 719589306 180542775 784445311 968827824 557281522 696967185 643536013 755193430 672607623 150054869 972854684 858949284 977159443 132309303 890681085 821794894 393212858 316005645 722695617 7977836 524575903 612068049 201441855 111917306 708124268 679804192 23631508 971375449 115337167 164923453 745049374 805294284 779361783 865626255 768802049 969280508 831351579 436611358 527994530 514610293 341910259 868612122 584822830 177827622 820297533 261656916 576941076 135317733 520524345 556331203 551232903 268682985 349544238 180907777 463293181 985296206 991507171 788001740 641217202 762483605 224652326 409751173 893812006 472957729 238025289 402537652 813691291 145088954 153414560 692340866 880524952 329669646 130591748 777498429 443351144 6553643 635158867 637096408 574411164 354382343 642150893 8169320 607203717 635603960 535045433 308957096 432143547 74490684 599165470 665538422 594493849 318363763 181008778 181359956 874798782 358181919 687317743 373698535 259197325 944675627 669127361 322221180 3880622 235919201 442662137 872330110 588908171 912215026 102986133 64239873 761638868 41277939 371257621 615535419 384675323 241505498 687529728 379097861 93497785 663604485 144406109 127082590 597686151 351186995 935666746 366429928 650825766 315907080 478942761 747239017 551132439 187612302 252798142 323635532 401446692 243715247 688600082 162084125 66837205 639604412 997242947 832394513 79001852 680139497 443238385 421896316 638499626 761886670 933427395 722960216 346269751 921477864 385439712 130839748 452371646 287014677 253870199 288827779 116934046 141644060 148789303 79492217 387917434 524461603 4251607 272962866 557193786 341027383 73009552 858721883 568454024 274654408 219266461 33184327 619378004 526176553 130144450 59966315 332495697 660442388 935905474 332220130 786501749 848893221 185240808 783035113 335618429 700853082 763922047 526412644 434946918 922518937 753166682 22731864 828917237 686004266 862298701 182233711 440246321 320892985 421440433 644253559 629827811 925504597 581748196 849045731 713677597 226212084 122418119 955573832 678629552 889779437 199947582 325524961 345859764 872686588 859147188 747942668 719614980 893919553 630219924 129488587 542490047 618782145 365326801 784976452 414207945 181695716 125702751 933670210 590347591 17430773 969551543 951359153 133679911 481896358 281565527 57743653 570777750 72838793 23155520 691815252 574208903 771114391 133412470 290395799 975317811 24655789 650226820 177939822 419067540 488984330 603837685 747640825 207644392 195200979 322827228 599450239 394035764 344923280 466170445 17343979 52075455 763900076 483392225 579647050 992658066 645434104 732970550 375094094 369079807 407431208 175613293 258110670 955612183 841720148 238522027 576309060 713300530 368740473 561370520 762291789 772658539 347793142 735344099 333568813 737417506 853374480 593892283 470935880 308357496 452072302 489988183 584270506 629632470 779963805 208852592 460768384 995910502 938758285 149494466 985706397 920544664 326543890 916731023 214906614 36919455 387823204 842688539 114447910 759850994 65451167 700497713 363745259 539194571 800645444 574508444 648355495 8295595 636456118 894614959 331573471 406712788 642141118 885693118 784545728 197988301 307666952 972363171 340952981 198899170 151897252 617876794 64068690 708023202 975850629 769514212 496515085 122527583 357440261 428314376 326944639 410093233 993981535 747772814 160703623 658455284 168814644 529406050 372353191 578755013 927816199 206567415 289782149 267547528 474492353 825422273 321503083 110425573 149948973 995665082 710929864 213177927 495158141 319612382 406212525 193453148 727479235 617609903 642093649 416133784 860136825 10793393 47554446 178108081 117629946 251102959 609533025 384450084 151558 294813812 378750317 880101551 810505282 456824019 117177721 417537237 550487990 673898400 412923374 430735453 826204237 721124341 242316634 281656531 346471256 730522862 391608815 215546886 742691851 301729837 583421444 498600584 67194367 752733782 254041235 959085618 189377455 783324052 622888890 564518045 290512123 17270803 230421818 224427945 345377191 332045444 332688123 106678778 351144925 568141980 47211910 961443190 976114343 440607636 703364233 279436744 423862902 541311146 793195351 748723936 654801310 484195743 959344997 951044977 327529687 335934264 639657166 30571378 923264446 27084222 830001872 737320606 469582673 528541565 53974605 514591476 261671031 93181768 674408011 476878135 7006838 811907827 233550453 679973742 990664059 7204824 285386135 962920293 782577942 162644307 664844837 184194347 676596923 465901894 555247285 359373202 193504321 291183766 10778240 623177907 325167207 433092524 25870821 508344935 422856522 534777588 484320999 258196686 703945457 929783137 237941162 492810444 727240642 606646503 547016441 781940359 979682057 663555840 118981827 686221803 818227576 296513832 477104794 500462886 773160353 60517217 837145651 530317100 330748542 85814448 398610408 116763188 743051242 34135966 767186233 477684280 386461990 420333239 21711174 262509945 697602389 119378190 859383127 655253242 109734911 34369208 781268821 37476096 498373010 498388812 988824142 164896152 198521820 979419754 234242804 384125201 450223251 547015216 5196318 6956670 665094093 558055366 446281030 591560245 823833736 7812052 455759626 559189074 240005411 117859079 189314476 566482741 777710563 486338704 73175442 951528447 423465840 38387364 936871366 465127194 725472597 320036093 401272438 532507822 116195459 90466135 983900533 134024492 916438990 208238580 974009017 165758407 785929326 84419609 514519771 654073078 343097472 457407119 949510042 469562100 916018563 90480674 900795992 683424320 377088732 567283237 270029979 173833246 830611026 23225581 773943437 122350867 454001810 43063377 669442429 4323180 765485996 499099185 816028252 338843576 900360084 97534700 175486017 175301962 309152418 378934248 941601510 119254712 87525394 498286093 575984424 772124254 63084165 203398218 453091722 937065180 810967678 499589135 264299699 665712020 42829542 508761554 861354475 349761325 185068937 486470538 9439138 934498835 336243607 777172791 656962026 250072820 249888804 894882136 679223032 634432324 470939816 636426611 536498087 629420474 233878911 528670353 73575412 760912081 179897961 815138238 738216835 412275016 811803916 911410829 282577945 219777698 673536877 894945171 33858591 661662631 992981627 5580008 126489382 568645857 924575364 493417129 941758557 409894176 418135998 151375224 765771037 160703991 69202624 450752250 649295198 333413436 296822534 886380120 979843135 374282380 433275248 544599231 972705922 599650244 828611 795128800 721482509 852803465 379565606 91837552 486478186 155100865 69784487 665039017 215658567 321557528 511892148 479287496 500156919 48253 223158946 945899405 515848432 688376738 739174186 553153726 720696395 798978687 62572775 425123747 87352392 423685071 778037209 52273035 437597383 798473873 60110308 848103495 950360527 726038664 647606610 449136298 976454154 710427324 135116621 869135 118335815 970584055 595648614 928500690 3855096 593235273 348883217 225131989 910272689 722109573 833108006 326448381 765517999 522603713 632238946 215541939 393309263 413876954 324281828 241456740 693254290 412108782 399036080 450678273 54009504 888668128 701773615 991212160 142687809 380768727 714401709 994017369 717953125 376564415 743261658 733680137 291156894 387503046 98815306 874182803 593016481 214346976 467175413 747357177 903498441 498104644 570605239 56106951 768406164 245024749 967370705 630914953 320855076 276529691 734933350 321482577 296113086 567523279 639238655 720548402 867978318 317205074 250725640 891151559 821085154 183669934 493716816 169801645 705175595 968192051 308536205 553138692 426393855 430654708 800684758 261049842 967548121 908461128 363436839 475159328 108034903 462566217 535547873 220454203 780488635 504980824 615833159 351716980 752001899 997907095 378466817 264349185 377925234 852728429 697575837 123984538 38548988 345403910 230554889 1261308 698385118 32222929 298865179 590847593 469249547 630048512 452374281 293826342 264135968 157188619 597007089 901650684 931222745 251267885 234032210 917812152 227960217 881897957 755832721 404174252 835354087 425869431 719536502 227686955 62939371 723894377 705146796 769712144 31380213 263130374 888546116 936631352 125634551 639053790 862781234 887740419 317011974 231322436 201128143 357239255 371952605 764143311 755560021 157079965 474605913 533836761 824268646 525355330 323178494 672302083 922734982 132461368 478714224 175253423 448142492 718987506 638903803 413596805 852722037 266367339 236164364 728164335 576898625 478418336 184336822 181114268 643715348 204617489 179917614 233674241 125996646 15142468 677238607 171836115 975709076 824800066 454665495 954433934 66514269 446872600 352472872 735817201 147768933 781526872 693332552 109744256 164213685 349464213 317491681 162105089 550556473 897359082 317995650 75363583 300995649 614040436 851201116 674545738 753076736 939828179 238127045 352288629 647068688 789249710 717193145 686426711 653486317 384609324 904391252 418984075 999124597 967733883 91207513 785912304 649380462 450086988 554751662 94917929 186465024 487736661 956283102 96831005 923064119 646025422 423984533 149319800 420797826 940970997 648577576 783862313 718897719 548218506 585269259 594730978 415713805 820671827 675519320 683558811 274056352 170486425 590842191 342023952 707739376 364217513 786012368 895289918 587698146 892659285 948540131 770320362 668451005 744645489 611415856 417209882 624222127 236968278 356312199 518821529 921844806 1877345 70645594 973492087 596891128 298728821 812247614 970514823 156003483 999646325 261540462 264931040 383641837 994194123 627639368 667873629 312614157 806742244 443412941 27500829 272747264 925706674 990045477 501415683 964397357 883195689 775686937 513923383 406209249 374445762 417179032 817846691 179168972 880700922 540171826 636992118 259251586 448082132 923051680 48800933 288605692 283286611 554052410 248999013 579524628 860767489 292047743 72295858 594088204 894323051 40751249 509193932 493787144 175444131 985260982 11579061 186952335 997860029 616654040 689488308 385545486 604456786 255259398 69098452 123743061 896028160 119121649 169642853 122760984 133061863 391006064 987032954 333521007 379094829 161231356 747712106 351810134 69966716 626924852 263571536 854273838 169444991 500266331 281826699 998391610 854265192 366085333 179163966 69562147 94291053 630827694 647761873 41377909 676650310 456353043 286826350 85340703 519251377 830293462 445970053 905513719 114552815 926345454 358615624 288717876 298932548 385679605 1447216 203589618 1674362 263827880 374572406 167722930 225265247 966292587 248272795 426783959 882462786 46191810 910235360 156333353 774206074 680196313 24117199 150501718 288299231 140061693 709364912 264495468 342437711 279945505 522944020 135370081 880433194 757521754 872407375 257039755 361601751 532570211 876798709 926870824 513821757 899320090 338264420 797786840 426582346 162292225 544114490 784892189 115391344 55295422 988976603 811138786 325199651 656962459 569437164 261988849 195544156 444999175 630644699 910998907 855165721 846256403 533592148 912706709 513132506 482244853 934051021 160477877 56845862 435937416 400519675 463924281 901630212 397982155 914904155 833247456 287904643 674078814 240088746 209358927 890316082 460855816 551788653 362290829 405009576 781009203 686315114 647272071 606047741 645493614 100035885 284871821 118933327 943719914 533916037 797302995 33263935 500039166 981627140 792206833 574600561 730669988 118112898 107898724 831245072 949650425 47960218 89170442 697875783 321912768 838437931 985342122 798320585 197276640 272447192 606065770 606784841 418279394 662756745 114042711 992258563 766958708 38282472 320242913 182749746 872336360 376922085 47434331 63212183 882866357 536884275 340444031 270979833 734640117 847424200 717880553 648171167 385436134 290830945 597693079 922541784 988470377 374877179 2381935 280864115 792676230 60372827 12248249 983064391 388786150 22486407 921070753 478040237 798112088 200680779 451639990 199241216 490566476 544475574 226854254 118932516 48422235 534867098 921346976 604579581 680913853 822100239 621529352 376296947 707371473 648146416 420005574 746310772 146707609 574788700 231087583 497205362 187542843 637158966 717555131 716486369 670513025 584805030 828324005 487129146 70125146 439744151 61848143 903507707 279656023 686581046 677096523 624858149 244794926 816844409 246590610 53199293 3920187 570824086 88953345 212224331 663244794 927170951 276337880 588811870 720967822 325471629 868973881 790798597 562427710 194171818 729673647 803166807 56618738 339440933 975636900 739280109 34675130 128154890 669445609 239329123 57259847 198052008 861122354 405150426 238824816 842889233 106556567 23032185 512915631 794425501 130790933 82595047 360599714 509196135 129251083 550338771 577187978 222819790 683355326 751649645 910453711 698211830 2644693 503756778 169367674 986382149 3625949 169590531 333064633 525982950 511342022 455070070 262305886 952723529 735587428 538318980 866152801 511406497 184641007 365865586 177090650 71272548 961542019 144445704 368240135 651235279 192057249 465443861 792565452 182770528 611549868 752621032 255491886 375269722 725253997 926786008 503299159 975533380 626847120 623653566 999402134 658892394 834868261 117356918 431510492 485119579 613627423 819852130 944638527 181743465 792615640 845066982 403588218 274608428 602717323 357597165 593564267 131774207 262332633 122225762 50248084 558335106 507813189 172075192 90877340 291573270 505488312 369759843 762745035 386704740 564297981 813033565 844270737 379848663 350153542 507975074 746071039 759929629 807991461 944943028 924443724 957122473 116708244 801021207 704499537 657263412 271741806 794596310 424739854 742879032 556493555 741051901 760764195 471143284 250011336 804537372 920285527 340799595 185596405 977818059 731154965 325107172 844721253 969749024 792588778 962901867 118175081 383248954 618141449 908346575 732442677 241986490 115999687 98622114 553442402 311605061 383441694 603741884 265008235 813584131 143745838 381276345 32765488 909422883 565785528 798312566 445884789 354205269 283370146 31217304 649618532 813965390 298583669 979704069 668704263 641460808 418527970 325181288 697623759 710208383 876280121 67452337 446981904 566363061 884836080 28205715 639043458 734994862 37747234 50571781 711656898 832529845 982069261 539841986 574953166 199894038 38947731 48738248 884396429 335511458 880548794 372863709 930402117 173055022 274663980 729764613 491936803 716237587 507545016 759877645 467120055 245480368 943366351 242198020 52709237 152046563 410737159 81971644 231635253 18377876 20870812 993132365 835949491 627741227 30290666 759038611 970734351 825035541 670474996 360506795 7899471 610934850 19250400 508918650 570914521 542946218 762894713 478600742 736061177 757970627 265587372 583366043 328875617 952387341 990415883 814558215 21914531 691282566 702082381 413146718 789840313 225696822 767722188 650819286 481471614 442848933 202783749 363663724 981838131 296024160 787652636 277150814 647908603 601593464 873380949 168715439 831293790 207429890 442424988 348548775 366348490 96529304 373149694 553638992 33921805 974841302 176255790 5102586 679417309 756548574 874140929 516646583 630291792 856905429 959092978 454734048 114690660 542501219 132237727 3159182 585673592 232484407 699738953 374779938 496648913 895852161 389344344 758888125 565668119 752131702 922760149 721245384 274442709 961599440 487940591 267651182 507338236 488608331 465702519 431858205 240702560 249627689 404152675 894960393 91754553 475748015 576123214 566562217 852614564 896219814 965031926 69291064 470636576 730012891 518402750 942819637 984151314 234857119 811855658 331001827 768475713 703588935 155707237 657223882 533956186 979891629 643614398 603853364 948423021 715872941 453146150 52742833 470117230 193851305 40227508 759567763 231322293 134456326 609473569 367325555 61422206 71363757 340111181 481718442 903824234 996175499 936871608 202583001 359318012 620080913 417624329 8337506 957753117 319576756 583985547 185968364 734392985 722057582 518341803 39703010 368929184 761439547 626945147 729565173 712980806 543530141 905176882 340984982 234685187 319709977 774522794 675267709 125306163 983262648 655296993 270479397 715354006 232651143 680974200 541792845 855960018 799919639 248150071 233426552 839565804 443318269 899972743 745091950 601620691 791339347 58599926 429835705 65642709 467009589 583494071 319582249 393494568 150040901 650672415 629964881 557656419 404446760 239234601 680823047 578685442 363052039 514974195 270562535 241393381 461642255 149089599 128155857 70336209 396819953 622866675 303908455 342102253 673131107 448612505 951252624 206151495 95100316 437712608 783349240 917878605 642385372 59915801 304889741 167975508 872249826 926841019 843311363 19765269 648050036 401113567 218729297 901274411 31463899 596880836 205455666 583864214 991927908 6907468 184554918 851805498 738551520 811066749 921057902 116185697 607120932 109677570 374081683 409770037 752098954 203297704 701818591 999257927 290029679 384350689 163883618 926221835 902956723 721430596 659497711 711687513 432138556 83883275 217615772 524653294 843004787 755119507 691747654 42484713 336271557 47029472 617686282 815045966 896462115 216939542 480383181 592581766 428918658 897734913 361326518 247658461 646936668 882981518 735970478 231042307 966430766 933777232 486031079 26706316 117933560 888151036 374450770 684798320 467736512 939640813 242982439 266979723 64300303 522070944 932193633 590494238 137247602 546001721 222455615 480485196 755365114 729414909 720188357 963371934 305129660 863990742 549444153 125246080 110147922 365054930 265396134 843548866 901220697 532467876 973049692 446178583 463239665 671734306 352302446 62572697 559239488 575625925 141720370 985846083 778046703 175254060 55067077 471501430 548941483 601765273 385930373 536741237 377506981 272964722 146851733 549291496 117801491 250038977 776728668 376303709 286753709 364988853 443654150 209972930 318757424 653119007 343064065 610818285 785122015 236894454 282096258 64888596 372899325 351377875 984612094 306452053 536740692 215138678 908147377 194347311 919642289 410854463 536995098 106695175 707578469 98700981 578834045 766039973 586487750 425857539 890378336 869239732 99268524 556312182 28275214 152034629 722049268 827357184 38323991 60456780 485184256 381675704 11490766 49518370 549984309 225600344 585209802 579973377 486726781 502801854 797593189 135978635 156354499 52064107 720142656 619448644 806520953 633157127 377024701 36364563 105269780 173717979 269139587 234075845 204682127 441167445 811245566 849116810 399344100 802567304 768116445 124849270 56826006 207736745 920070546 772653313 575299115 982965651 554421205 908208008 571191466 645856068 651325218 996084426 323137569 817874782 320514870 330693483 891287841 220121767 897752726 587045492 200458048 590030473 470086920 409997265 801698198 42503570 433948695 269553874 48210240 568559605 591285139 857875626 605731809 699018760 947981839 749463283 690893852 792037572 377689954 814509097 104946203 91803720 414111526 944714794 716675595 888159831 366827324 871082172 593639069 60417237 24125510 180491271 326943623 880241229 22133292 62741783 743484417 623382126 357875352 43618395 412286793 837984905 430522746 908744745 89836831 780387861 373283716 363371832 28806217 435088172 284574382 769493796 522167057 600443659 285378227 356821741 223876546 506729622 87084947 265534840 410586926 187829457 94495247 135895053 481667883 894913896 481369136 190895831 205712145 860031784 233348545 640512871 800810558 489092227 858416848 971702066 170934418 687814161 961707057 364308494 55959283 747909897 796864507 932772537 705918410 455336396 613232137 560356690 942187397 24433755 265733754 26355166 132515603 43122908 86997041 437756612 288916075 195493401 995882837 18739025 173220613 810932736 406828498 486615605 138444383 365212196 32351703 851278852 789391993 422016570 768106583 980996535 315532889 659219101 27808136 997725992 6759049 126623947 919263590 705491353 146709908 16959462 736111665 614235182 138745996 861542197 959587050 850429550 649938311 845571744 346036698 57794758 478339101 374294326 479163660 901732102 126572012 372839339 81032910 918024930 830751508 2037458 331408948 549366386 417494204 479218728 314580885 293591730 390890379 343296073 376478476 762493443 966868015 562029944 766220024 619355816 501180890 331180060 264227964 122159434 607703743 970182973 28425728 194606965 832296602 233038603 247061934 82660888 813152037 26818391 883620854 167732745 99966628 540454424 652034058 216284287 230704730 180629480 287935075 179505558 965231377 455017605 473743674 726585039 723806103 756724048 840116495 113318797 548610875 644841425 356765990 375016344 751262292 82776625 371468805 822199710 223901370 951920574 156787704 399802285 747987531 192588139 996481933 42933691 224224616 896476237 740556312 861426718 601697141 581811231 955405360 362608660 734196060 745135039 819431472 429923901 174396427 555989423 886411959 311108891 351805169 14693525 345866537 888323481 975944837 719827899 714883627 122786177 611681471 586874255 221532202 725399557 643577245 751603748 212669909 267063863 801027488 261255088 490571935 311109520 497961548 797119244 235249982 541867117 225690795 432146487 330409519 927837325 71302091 689483475 122928175 716043157 427016507 752749734 737944771 384035724 812409746 303518747 364990641 449006431 440675049 608288959 644435589 454762334 674103131 753027012 563105037 95607741 760787340 415980161 32427997 480701716 882490655 905406191 144210380 331176672 378052927 668159022 126682485 309297151 721533719 584439550 735042999 197823800 676326490 286582342 887163958 919241137 82289084 920065937 973639128 762404727 861240694 65025932 964647240 635056634 612624326 375622282 211692918 80354957 341063533 136701696 560900628 714096874 795307567 25576969 196772379 982129069 915382614 568978402 398301252 738478292 724875312 52930671 231335824 468606021 45961356 614607797 574088641 698209352 426686273 206503006 909601758 919151113 445298856 196777016 323003059 31717399 969777437 718202038 155511118 941223656 438613889 12852077 644622212 894494547 943587771 735312536 744175210 13655828 84119346 589493141 387370204 506861387 944012629 255405926 560617977 313806589 101761043 580615473 565643172 788923794 962441315 527023297 11414789 593012053 984532670 844227842 401103110 511535608 5328288 516263560 241051351 539006221 774045194 632417801 453280875 54738062 439398915 610917086 816876793 229142869 969627922 252771719 223324027 812075429 193251014 386447908 143991090 304393119 787530031 261269244 139537952 424142286 224593762 682905338 149185932 37414812 673047032 675451947 877402242 149741018 787038095 933940801 469403728 13540156 327330120 274818323 261092619 558892250 887872839 661104923 708822024 620572337 482553143 344958454 855226979 901884960 152291523 199623912 41585531 888493676 985443358 628994389 509547892 270206268 683448956 62629705 428170163 592327453 584375958 301725681 81864550 162353663 713202987 129391648 976347642 741390774 649188217 901145803 390464931 826173050 801358280 307658125 556573143 361536359 914020831 440400676 923200979 718352638 675628429 3273714 883696405 21726626 584427810 9388157 493656544 531043868 422818803 394599919 834043323 550877208 18947801 49555094 531000818 548974246 860462258 176910949 938014739 793090233 231212767 807261042 930602099 163330987 797553093 228659830 366782119 5727159 388410188 25748304 719344651 390133374 341449059 854242178 112837182 755353987 795308666 635033778 770009508 162752175 165063174 895753003 587727331 433021645 2799872 664919129 794024550 515035151 435541606 87572304 1715421 426527879 156520889 764395334 914377659 572933807 387571070 619056149 545612983 955406306 912973245 715937978 484289868 357498592 780613253 34528729 690704696 920838222 429805158 237591094 150056193 953499444 126187253 523217725 130820203 525567357 292761931 560751995 731415811 219144826 910940807 451436834 116286616 559252319 800998983 16921737 133343164 301326789 295197491 808831146 146753607 644831783 845670259 897430947 578735060 140015717 991457075 349573941 54922307 698413635 235259174 326225224 289757749 656147947 564540160 350108773 333690771 836772967 141518331 2048058 456593416 800336424 393830227 417524762 166888322 131700610 72381130 362085754 709602997 707786541 119313701 334042742 500873112 357921478 975534252 339199561 560349669 66570059 467195822 170742744 769652637 577028515 633404155 170180648 772315522 154634516 496713320 401094372 532742044 15688139 608302927 518150360 910116277 661119832 7885068 782240888 806857693 9147695 868360577 879035482 865634022 850138920 78281106 629425591 978253032 207710207 703957930 351471854 353801151 677280725 627332149 232548354 184360840 211858605 625446436 242016023 624446760 346815216 551750508 752805112 933438149 851502057 552651143 196928404 550489162 479667274 947632625 848222845 201578471 410325670 734152364 468325736 960452751 855862772 123101372 699905711 728204921 264043538 66312364 431982034 448782752 533356608 934514952 300334065 223626307 694279585 776093409 985045076 539199333 454563773 775030860 375426788 710832462 654781186 135508195 252834991 583688712 846578494 173948482 937895015 580430819 804235303 826186379 45240548 5137905 547490771 975261411 238331805 246769290 561654592 278110195 214100787 85103562 175808205 465146471 263970791 480072206 940569279 142735730 966742047 17426043 297099710 834685769 932116709 54362487 34596693 973268387 15572583 784130350 953479285 334611008 343314040 995723790 549379570 430471007 495387918 939737931 432267524 296245829 436188866 506616668 899751880 25365437 687957331 730620540 18769341 617682067 318032931 10202410 571396680 265500696 610918584 575536297 496532784 524489377 45724989 403058049 555147554 884142600 534301438 278864892 748924974 564351529 603501295 590221994 134363208 744910694 631800870 707095773 179313608 395150628 406840925 873940782 728972778 912846924 68735601 555270646 357917007 826955211 107329253 822333398 289980027 235633426 801864800 60814383 321543765 365277846 514301482 399338923 124529833 736686161 269832371 668650674 168112809 765766207 349734413 790244342 867721576 357886690 296375405 455328488 333898334 947460031 801312430 479099968 645459943 633314783 563429069 730639993 714528707 957928015 106529902 661887058 447026584 991061664 660827990 151125838 301487979 12323687 341595631 950379061 9591851 985552062 239061447 387021713 337606182 53527746 882984977 968193074 529204626 651254291 277188642 698130346 198643974 828302423 426463221 183218386 869255678 29809334 868854440 843124803 824320346 60686431 15475453 53993182 768084959 304942850 169735642 544593477 340942516 678392149 642533065 466327391 530214887 901464464 148860536 657440984 115077350 831327216 159296314 817027998 818865414 289467703 883266949 375040869 263375360 666421034 21057138 758414116 612736111 906655506 231867457 267928470 496122963 612941372 264446162 785396154 974837136 610292345 193820716 982960980 964414576 684833439 794838777 641767786 904843293 916558597 18361096 725839047 334701864 440055819 437130187 545490555 912827909 575262864 879092439 752931928 567185804 846754938 67981926 275009911 488209274 881137458 525260760 284242610 99657966 335895077 344080941 565611815 2350316 379013956 880286349 293032123 244994269 53964164 218871488 563778708 913132813 123095391 108874678 567989150 562034476 950323538 952714241 429434632 563181262 335909981 143724118 321469636 361495531 964374662 641114128 36502026 972752735 153832790 80796077 666770901 395594091 281861210 825265999 443444068 354021426 37525411 909621051 319037115 183743037 27020871 958894173 469292320 653496056 640508638 975824067 418519454 833822003 726287877 942190110 581922181 809515937 713949918 454054980 568959208 738465116 878896526 527569328 836609821 599791199 601027518 689786880 37131585 483096075 464236827 819214966 960166577 939508643 584403927 734863480 94232978 529273551 680642341 33261073 437063499 19856413 168346560 734301293 776268038 517433211 311563365 946678369 177954354 261699775 171557460 970089184 7968003 779434527 655305171 994732935 840017649 729445561 659529387 424080146 700640565 999276812 416059049 883765732 569051983 535117181 870887966 774171780 308977539 697364692 319180896 740302874 574676310 43102908 77933639 955230454 379511830 757210694 819206320 750960906 991358288 782794342 662723326 63388267 521523032 36606069 790705556 231578580 833399236 614468269 479954012 158170914 817225713 547607728 229423427 935702489 124191101 841382914 514996410 618455965 951141067 884002442 592247351 984412858 417052034 130116373 501019826 586250398 396328718 807230931 913140520 477044313 544203038 452762840 913002780 616453924 288698916 327770268 489895697 746303703 36250584 591201916 950737169 36470896 158375861 746121527 244201769 939525779 835729787 693679985 765939690 119393285 455112107 16627251 236216554 716612144 282780686 18372457 146057025 448356259 624884783 453555299 556374029 717774479 317973980 28721748 945410798 711975242 734925737 592790230 805640330 873038032 32846188 271156837 196096266 856224061 703183554 187011295 332719771 168968788 427569545 224358410 103689711 607604731 511534180 236570126 647026873 54540477 486734651 419895287 577261621 510495303 592799160 887216692 113548189 521327083 118121930 755893019 190845621 686952224 293658150 907979619 386067520 18229759 982593217 585239208 806137992 964422600 299777879 974732778 137739226 594774875 488494056 238157838 567683335 234967488 81631541 199494236 942879205 39696031 22999879 582983423 109837772 177719496 467601897 176178568 929829402 304282797 265655593 902283628 404467375 926496995 341620187 793322625 804468338 259238565 131378198 46124933 529752010 779921489 831719860 469582999 248062757 143201256 704297686 431036 777001844 348559762 712527455 353860955 754563245 551330840 891081332 854204097 90546248 969821545 13268226 832810142 581694915 996405013 481716280 213799303 394675998 78244565 119874312 836368498 395565408 84252929 767624107 818713916 388114192 765669656 239792666 926724902 195775676 787322940 749138581 182022996 239492470 271658419 490698784 431784781 24821585 458692967 494411009 229575038 556706280 294868071 268086596 975815095 487456984 823553892 973729079 150944172 906351170 826572085 843797486 338720629 231599434 710978899 718574016 80413710 864124058 541378142 182815432 279548888 402273503 530151062 892468581 87066902 810633035 59129442 897520826 875736177 748967954 100755661 417289007 878901109 202215149 557483012 366512878 959465233 2280346 237330905 955101286 176115739 528193113 827105347 355409100 891110346 717857393 277293020 836757 622782522 766129833 50683489 480043006 264078060 365917135 232601910 810552196 257706819 299127093 948194271 597915756 411355911 768226094 497205384 531436860 820473062 192318358 442481279 428539968 888355054 723194951 147841204 626819590 457609493 111670181 244716607 847382498 974696881 284335891 594097370 472438891 341974016 300761468 612944739 586085372 51080354 491455947 235370588 939099444 233082394 774519154 12897899 905414006 797744976 696242407 294588634 474958698 129967633 957291555 649238040 430372730 287305614 585619745 158849590 706805334 791150297 688903781 484061034 753521 790438251 610986866 311871631 943143809 334798753 908035923 646315428 403589890 337335098 479259411 147117129 283278516 588217819 293913157 215353925 106510361 855533451 415951229 211396098 43317752 711549751 880062164 148208911 609304285 917111599 51770984 175344285 936056214 418376103 60941017 272320003 718588855 931187511 169018830 812727099 226024983 274689884 54285934 274211170 669288785 220879092 234574311 822178619 216565316 477873350 413557739 395850157 380979860 633261048 267916078 678698049 252206886 650490519 233609193 96674725 259075752 998228499 768500826 178919467 943639047 714273215 115160898 935370314 223911670 610584917 96948325 717115164 202595950 36828017 475824398 593127135 765175080 698438673 100988040 331637109 280212005 360885019 275922086 403040483 539311911 928977111 241683516 807379413 730031413 814944369 332877219 780712473 479427867 156680825 454713145 29383967 903193575 469952354 979380703 238899840 808433005 879899654 966072185 571911284 380852420 195230240 8024434 224878682 650182855 420439760 160169269 753631028 787164310 913411355 422273717 124720680 790270482 2253929 252996326 246301952 184819812 108531973 563173441 494788779 212201078 628167329 719489348 456164282 341572984 30819535 204582128 666083043 560194909 862947209 172025673 95294850 663928667 457461673 104369114 493421587 266435695 818157426 480394286 173042873 696845271 789424389 797794904 423088059 532555158 46078701 131177324 945569281 837376755 731960980 106953219 409302939 305436410 159667403 370113723 790004282 91821305 808042054 652670133 188787637 858004740 471868446 129902102 840732294 563464307 361175629 924347526 278085195 780957279 394433589 435869620 786359877 618593832 447478042 60704207 659935708 201308145 708453539 701410318 324719385 847523618 160223581 577214762 285374250 560019686 681470264 929206751 528352481 471209131 858417160 830448495 158398262 598015652 822535173 726682142 772975553 744089674 124915787 593688503 564306752 596917463 529633115 816059397 137583127 256801225 707229080 752179035 462587083 56762725 379280331 177051405 51052678 497473330 295144352 968455668 11266455 17953402 210287655 838196463 957988847 997989580 599808083 556839260 754323364 9354365 995518334 724842403 490347377 640832802 744177635 880684971 597857076 409448471 978456867 664146275 362287216 694253819 971207873 449708859 538032329 273884210 187416230 171113640 38499466 153778530 137066397 685957283 528676642 374764534 331757016 805126699 249475490 386552222 790533993 816883902 513574209 234414797 650944714 216291044 195742168 253382970 870830422 692649125 340058727 18327135 994965965 461673997 203877262 707108349 425500884 977687983 670565396 167309974 46818163 64477471 818895204 449200114 631887765 826972535 768680971 491947419 861926539 446813651 251233852 903821664 446382473 118932437 239045196 120384982 974472232 870208033 245510966 9644242 751903971 762780898 281855255 692934128 61097370 767557188 887366067 178395919 977098257 165766391 919759599 775408851 959109746 507274931 507709269 46091554 669347271 934624942 242386067 850041768 216166529 317585959 492998140 712718419 943516404 414034655 240150789 369893335 67975640 786502043 229535177 599781930 261766346 910401699 905054598 205475593 224696009 401217606 35596062 838125682 374742201 479164756 987499927 549513512 420083171 41397154 635093659 682700083 202433651 68482186 932572921 41493597 419848697 451406184 119091490 674774197 176226793 897220638 55211436 365674256 30201883 70250385 249245139 988012931 701711691 827857961 529537011 860304874 253158810 288576597 468588559 986819173 516557067 886985477 92371533 165163477 661394951 167712302 550296952 751543908 58270681 3784522 843678077 341843962 67811123 119744469 708997614 324197576 315164328 333057489 212116098 958463425 491173679 243458115 589134739 479242012 222621350 206074803 741359774 867300564 493617741 843755184 99296455 520037160 684489543 422618698 626521426 364093211 157102877 543444630 69831211 300524277 111753274 992875310 244757087 994988224 419390575 870243758 304027809 164020427 913258865 791539768 751257030 705628715 804930390 945140209 689268553 929415989 833040668 677227906 554514376 356125190 294437666 150704024 287624069 456981755 973062061 137644388 398554853 481051961 691517797 513684763 615538420 472103718 94926293 333824631 902791136 128152814 958366190 788049716 263156602 151151359 331326084 442457492 86227384 78787725 352229072 828461276 366060853 126709263 489215212 724276692 807398832 875245504 120583770 659452747 566854793 736333343 684100222 991231633 416926535 616910447 69710623 694733308 36601364 268196664 143028458 151441763 566390847 646671044 672998895 330505894 215260857 472496546 128410146 492863012 175436441 658136871 709184475 740792130 261125528 148608488 815731798 323530987 757234838 835838530 31471668 23064587 572542483 893089490 629843961 724206611 442867382 248946429 610492556 905132408 675307466 610027369 406813625 536251444 619712444 274602114 255617714 792453700 468738718 344562422 635627146 26628136 969729191 479267897 605294777 974562662 876160689 596367618 936738715 210022662 95094458 555557324 614959344 774303767 458908771 795656022 777453150 279640617 677372276 115009316 367022570 833362386 837740118 178335739 539848835 540639530 150070935 785144425 93717111 112307790 80353130 159859003 783686652 940404704 747920420 28045828 215598505 299081605 41380544 522445213 31780602 769850470 179072604 372205727 455540431 546429360 702092218 492010987 712405997 770308884 525628352 758415651 254911355 500062023 259063800 462691118 261127559 898107011 282788113 710135992 767523199 886620420 169334620 441383599 115420344 353534349 648767312 72806087 290150635 610910688 687065094 376017399 186600627 949713225 837193149 13216506 504627728 545892628 82379351 291471055 319155942 990275858 688042971 926733114 932672383 205629465 934572785 436891968 380468997 473782913 183415657 525278639 272793609 790192295 540008116 94465428 264109311 929973613 623551593 213015746 500406463 584238776 840168130 514324562 929393414 530700273 278500636 164580637 911497459 172652165 181942395 957656132 862197130 812001381 345281539 767481769 269982260 841193095 284871040 328375411 67670333 823391075 436884959 336424846 238479445 258012022 411986355 290453032 195589904 962491330 25910705 572271670 874209126 813280844 991826740 718536941 520292403 771477149 846258361 873464137 809663416 713410626 732833892 797787273 793250840 238152524 418620538 781588656 772877276 397527249 782950885 133329670 763426928 594942313 146133683 417627798 392659108 88248753 578504343 878846126 791135019 315273420 865412455 437959009 771890975 521397981 78906268 805136392 749451387 842363278 914864341 79479741 123720352 745909388 864058964 67152862 453010641 28286984 25851775 418610320 477142198 770441527 643030112 21227322 802197725 752063699 95235110 719065349 942612788 254352793 670195106 606620515 650874769 916679369 177734091 611967621 696062506 39133865 871091770 781424611 280758813 4225282 101935535 750956217 944146409 577868193 653539978 273539716 616500211 256246488 876315474 501123976 533794051 779796986 78235442 945453901 257735364 815403490 863087735 229120798 214600263 774395757 673781523 164596361 525428352 123343867 296931613 286572001 543099080 373248498 668009807 872995519 844921689 587300155 26024839 991081597 635139029 217113539 662624582 900767418 910395328 221263355 605681204 349013465 497473281 109575513 124119706 302138241 147467365 686439125 582504422 372346654 387648540 577398125 556209451 37367903 869546554 227109025 497372574 405691830 628063031 948976887 526032666 467741915 987220080 839857272 898025629 295295817 899387044 698432817 896609481 689018560 954341495 460608436 723257956 923956161 495836914 692659604 26506456 470872085 468439553 613496812 312718003 407696711 61027060 297354201 808327720 103455013 108937470 834189051 375078285 85517379 845193145 449929208 645369819 478965367 882157985 836225274 185497905 681534814 730138260 25082924 768895826 117632726 472764504 81307200 509596194 10061186 113909525 400236268 220775468 838416713 33808343 820627304 728561439 770137559 726206733 184748785 369126476 631963419 759742733 293155658 93766954 884772807 434010766 745356598 971673555 180309972 890804524 326960383 797020036 492368635 546767847 181095154 922314017 225663292 245774756 181346785 264790446 306522971 604146603 796859295 128266455 375573854 30935079 69585288 933783913 999182097 464496297 505579766 573457367 726967938 18950310 602278861 922851510 910792325 539330548 139497712 58585921 977431344 839737169 226263753 906802133 6107232 891661532 661212101 362604150 485154867 476162202 657734870 511592777 113841036 759354098 79631343 731524376 659386003 243842865 792161420 789873617 400456498 429545479 633362983 87703303 318147481 688938505 843537604 707653743 475748026 522112045 693846886 543702117 453544653 439183952 891797143 465637477 18399182 975230387 104759524 665705362 116118522 75050874 587036511 652274482 172176470 108576044 933301276 60672815 310808360 93678902 362332340 518759576 620520572 714306408 412890821 21417502 636800672 769395062 925154415 507437207 466948264 235047288 567497944 962296703 921441515 966006890 652770473 924593522 88461187 544244397 110006416 985594035 384937681 180143236 718883772 733054377 512377848 514628760 605013604 493273948 411911517 597836405 910411840 908117500 986353965 364725515 916599566 963028315 610521047 415533 655248655 850488174 572530830 977573909 658480519 797271247 232816584 948191710 18961216 770064190 955870657 375013897 912338695 105804827 160083705 764961785 940865582 680350958 373284530 730345846 623838473 400989152 672686963 775293230 303246193 947210303 406776200 390422831 79194436 807942398 50270591 875031919 105050850 27473202 307973292 567492676 848587698 227490454 972052390 876451052 399215259 788574728 186316488 382463495 414639755 628644362 653725873 847063064 867553524 195371842 123548868 720727047 890584138 143927546 879882153 215250337 763433094 102990240 441066442 88414231 533851046 296818503 373160919 137121915 450853418 96741925 821176642 135693382 551321497 623946515 814810308 365056981 405982458 901939216 398865622 649021159 4663131 306616510 9079353 833944353 585295950 595363555 680002159 819661962 36969575 573588714 177397823 757855759 876630463 162034784 890353205 910072832 966048884 895503991 876005151 958743697 663824679 21916294 848179345 106775130 305914748 547873414 340369762 502199512 42628765 900876695 216337965 387848938 296470968 900517497 582241745 294078804 931213436 252946451 206812145 67141951 936046496 730737648 80956789 522616503 368050013 800109757 392903943 483858732 935597039 208553677 473162135 333491185 241999383 657611413 24709848 559605952 204153244 95661872 707781056 21363253 783800773 871609563 533243148 766874702 676940256 226438010 532553658 534524657 317827007 892619026 676060556 4739174 276505142 538760781 637377932 509288409 525856670 324070137 712396931 766703578 920437333 66768009 408773504 763929308 288450876 671891602 96197719 713524665 391006775 48223055 111478815 397388844 58324145 329000990 819868595 747267925 446722581 84654593 101422642 161346105 522154070 420576286 192099200 519287360 678093928 597057088 710111427 556379061 799299268 652994899 491104486 773279306 763868648 458343915 881016089 119241617 470465237 452157118 364006223 933062020 711990671 261092645 652367038 430927613 97865633 522029984 626437731 862282303 633097878 945387087 222265723 651197291 635978881 69964665 650037259 478073612 149320822 889457161 404860250 106843788 888866063 468646924 447167602 631866556 397156584 995733300 854374050 747794000 981109026 68270424 21085694 233724513 930879972 747517170 879910877 486714601 455982805 423210911 542522714 305509706 625352612 512813731 943051221 694216392 503628929 36655458 766636399 501722890 640051873 571589096 431936913 761661085 656571069 502119266 156398949 277472113 82787731 810642595 797483099 601129818 68756068 292034720 88105638 17974416 894702964 959485172 166677949 366965295 542236814 719519325 504145114 190584504 92187517 352082749 708135294 573070990 733116564 514539546 658963947 730438266 723383591 394874398 579199401 454975016 26583568 229040535 882287618 333853352 32525355 436981880 566198917 414317293 829330138 600990423 533087622 845235793 651420289 885876589 50978972 244137231 24637707 10300441 750176035 603286216 157322339 182461021 694325432 742073599 183623420 235784671 109384128 200995741 907501130 974755562 124115936 838345581 948854087 641601770 15520390 296535201 473807087 575703284 297209695 556684619 349867204 592896059 714006239 447778789 327482698 698370204 891313340 275510730 710557836 273650451 759154291 871787962 422344853 263605316 628424642 631355482 982667256 811641587 944760108 213463218 759248457 973064332 591124089 666505389 960474786 748829596 734661426 104804252 555236383 402878549 194701097 766837940 186208866 590003470 277882607 976181131 203333648 933946049 134581853 4761759 743081809 575312780 854366988 479560143 2229332 484740912 693647580 690274527 951827913 937063829 756699761 462936057 9003877 402400580 998889393 945388583 689532001 192844779 566796871 459405786 181277692 178769117 464639011 971764070 482463732 307835791 657612280 689500035 59778321 681019421 604768701 558058446 531627931 793875395 582365485 924047174 482795486 650897763 380303431 137362127 514841261 67151365 159634382 911837618 740527581 328526163 517629385 807787035 631599813 965155865 51227140 678961050 697208516 596573899 877263502 239994275 511965627 34334207 942438970 22370830 8226959 848421614 256534814 583735191 909753257 425183224 807058198 840185439 565743477 262058781 350035522 758471785 933799142 466002052 832257923 975881758 745615344 483886840 952593666 717731529 362525197 247088741 160912554 159875868 41376441 931725920 225028777 818233770 922377206 69946013 513981427 512906602 167295177 4733302 709159103 189573178 369161147 122528363 723350280 549936986 347306328 643627676 729708301 90892269 320910003 119376721 65435089 671758716 913397217 130293363 998854043 370248818 341147769 991400208 147541111 975448224 613032987 499712986 839908020 99588539 632486630 519919529 560868709 790850009 952820735 12141557 614167264 772514296 193405457 865938780 786430273 379852407 517955528 651149346 995228904 602941851 996709461 572936364 437876983 903132684 756441581 443753476 166482389 624876373 876825674 187835992 640893357 461419111 84434216 21394811 113091824 716547094 751598793 540347235 851572431 956208539 970484338 927531689 545111489 300616976 201998572 187819276 890215939 370891767 795934468 306359278 561907731 377018804 214385163 99204309 339948341 508292622 457772118 614880748 831370734 367761842 631162815 934643839 324585099 350787760 825470498 215503746 596202395 828275452 431142881 666168331 133324913 611708142 204904033 450449876 30449059 8090050 493632139 251242938 721769358 205504025 506284363 200911424 12068047 384711799 424596500 221254157 878920395 706437059 14019931 517737 117613608 512961481 61877528 184105924 656999250 973397947 514190664 63039536 745162999 993946796 884098669 21060578 654285963 586103828 846865932 967912885 257427653 671223375 910380846 936393126 714684448 268767518 879697632 767551321 46651227 859820068 580077235 775117971 152112634 519239017 851905852 888507326 440352962 810312667 29083797 273825384 528952896 986713032 776564954 235851204 788203331 974655846 307400365 575533863 837846366 716855116 573415859 474194572 645190503 335054070 911084309 869146897 688812539 993953604 243185664 659743096 36413431 332723451 714117157 858602663 953581824 548249411 945166393 899094056 817807869 147724839 933648502 38022313 267546007 649830168 98001689 901258366 993386176 997231978 331010274 597562394 320301353 784050902 539896215 800642713 324490698 902959095 465198209 711487034 288143198 629318861 421360877 751976157 418860260 744586557 665774252 883154057 331686943 206048654 987831955 295328233 468346391 772130029 103820540 617837257 142579094 573837290 196762691 930093726 727026092 195796217 574559051 49877244 434740780 52344562 243946999 513758237 904841261 263730066 522135984 135858529 455723657 64530424 458293221 294333896 230748769 675773736 848769671 512129146 344598935 979030667 735323785 723736383 794409298 37990509 439169638 678068488 394502782 331464830 316925594 525355108 291568713 595670098 436575784 491334155 498500775 484783073 44212499 941042007 499862223 746485767 133809893 690452166 96597949 695367941 614752043 133339770 143777454 530849534 436473334 718685368 709750182 203299963 522407515 240302189 692146157 793055464 795709172 377762724 293112461 7991573 96217694 546852369 622764758 624841653 687279545 313918857 342243035 995800034 813728043 194716295 863825907 137786775 699801693 148362409 887476536 122113077 883079932 326299441 576478731 936318719 940385593 34083206 553319054 171687325 174642762 395812272 276523048 517352093 986560743 926221535 728318981 839516141 972570061 765058020 954592660 143063395 742302782 518472629 757693703 659019573 802414720 251798510 517039062 370644097 775354458 822719307 40597820 888609222 900968858 432055856 201732793 80507753 375540881 159358753 159714446 470961714 216306324 626713417 906535492 997884364 271630973 179677943 44672293 299570504 869069609 108313629 454674113 818638234 164485624 777853648 96631659 535120923 912033104 82376651 688343226 817019141 434653978 806773483 311961609 970036730 631140163 695684020 22508790 127255166 708828221 210613706 736123366 27974776 202451323 496226681 694295680 478168245 176900600 781212207 517653038 667482469 650221233 299013372 129937055 736907932 713428262 971922201 948204616 475602130 838582237 141254750 929509086 653245284 285803231 642741193 771215837 162778385 323941434 538697214 189409028 864936061 924359805 188476354 736867031 631879857 510739775 844464255 930653980 347993497 865990552 998168772 122806110 35155077 805393573 340663490 131799917 731849897 262488585 645704400 512859100 905455516 785938535 969558503 957701762 185666525 793433577 477536294 329915642 292290377 703495356 433711439 586510627 605533094 157242257 344514888 668618656 426493212 273980446 574289052 369227864 833185463 137813915 31397112 916516087 634688742 470914886 568031150 612126572 39754751 253262047 674538549 350452841 356064953 579634988 961766054 275900391 346220208 543457398 657187393 855198111 362227428 804654347 925840358 19192209 323560506 898144186 131560093 933897857 825390074 566963802 777330702 692693621 409981519 209713731 748114698 430339384 855704778 944193747 819654656 718380251 12268768 191969770 62395272 739121710 147846247 220212846 533147356 564627787 609516573 230929096 111259738 109613068 272414241 493899621 715848707 310076048 504539768 547676983 688229375 731804602 110945161 59095602 214333719 350598578 544500897 379477455 201762106 617613410 783581808 280686476 592546296 913870841 243401611 284426601 121643274 207371628 5103848 380840044 286316232 441569008 721630308 849482526 803554481 239599234 978514752 82124813 72030695 250633311 880770720 520927304 55596976 896375692 904099339 331392998 405909494 121168975 723281902 157668991 948775368 451758771 605137433 871282609 280979927 978934025 716735040 632323996 756750074 998386786 776328827 717528935 53027498 884933397 238747078 954577337 615467911 503813439 845127298 164603200 483716049 518763326 727530226 991363885 386332655 132068917 637757887 993410486 468722924 909339276 666081909 55285395 498532085 148273773 942894596 826264450 145299420 880442952 450062655 348172484 154148248 662992719 875211616 70281117 981782211 542337531 835345538 932770519 742463770 732987013 474335270 858969920 383178753 444504430 184877999 835970087 31210749 272729080 647236838 266583523 425896503 113627818 457336950 106572364 255322368 738935759 826596976 832596800 130096711 198115832 261152969 792254752 90037029 612836470 310970328 318937936 324440402 408464353 361982168 185128634 122177964 313439379 854832236 865728588 753953975 332540718 184460054 158611317 173377304 421555986 688850366 484106412 16970777 114135784 280225329 146580457 329539625 442032410 355581344 455927082 804400473 52824 811910429 540837616 70984159 43580948 738880033 209523903 317730967 50480391 484591881 450726305 615757693 580657066 5465492 986137764 496908340 583751358 209999719 655777111 339987586 605072836 174075017 61127761 270137041 513780614 680681959 857637802 862603440 392331404 641673169 695376256 123501904 152439208 119841403 705084532 327178248 643853419 115799677 759361578 385955026 579155885 287018324 816214477 830968523 893804553 823368671 966697096 535100599 391631454 375350498 629848078 316377466 808540239 839386502 923832083 121784480 226773700 12519895 788090320 224114902 136953959 166047557 958939267 275752558 590084648 287665955 723298284 827388383 487694778 90857771 859243986 272273987 935153171 775634425 879031676 399049688 519202800 224049035 523502649 54209664 973801550 174442952 698626008 523020864 854095602 700519669 609796400 722385348 670145763 57283137 554542746 737188058 799510762 502472763 223273586 917720306 618594841 483595094 934130585 411415461 898389057 936364652 112715766 841891627 610368634 65782072 550876912 31917283 754548127 903041754 855614454 811365327 790579407 108601943 199971575 478965525 767285742 686154007 887485162 762581119 457222177 558240101 358648904 804808956 582000726 863697139 830736781 296372509 817021882 1173843 301041082 97006489 676550208 82216063 89051350 92218825 582901537 307002193 837081704 39759916 702430550 221700108 300016639 162568420 23255072 882710225 376789930 668689976 529564033 897685035 824974464 268967184 468025024 200593796 550597402 465842044 222407913 639685549 421991444 45546798 960715595 661055322 728197264 881187322 688566264 82956708 737407666 646025309 355070536 995116677 830496293 343052788 995031382 923660639 765150868 929823744 439836801 492299126 814807090 207115753 519250925 838869617 586303539 978999736 43811072 455505629 981095760 280648859 912690917 740036266 589324871 776945508 870634252 368893868 530636377 695857419 79623080 517060123 908543435 843563816 62226480 771816211 79289957 924763257 506770398 265892629 559720438 239034210 828137011 49429636 924029133 325018728 595149681 194735657 160042562 617642165 837821727 690466736 708573995 188086936 596092553 985486889 699293799 686193154 894498110 22700679 51157847 17202953 432501136 798223908 610809951 513500776 141373719 901548347 411512170 818264061 994650414 250669933 37725284 153037643 265558389 249103421 105652157 344071670 997280333 940104084 479231212 727526473 674183519 323352125 502418154 914785715 490126870 926674026 109752499 299599173 646139936 702229037 64207817 89145398 859475953 60473856 436354225 241009759 249569599 171140414 868726643 963579072 676224391 870212263 856026142 392896505 473233031 286141152 918972226 257771730 949633730 615929585 6228596 725060275 12693503 366958277 650208973 863777836 654755274 40706989 364905323 825918319 912674290 333815006 732927983 732205777 713391881 269564398 871336702 298989389 767739623 932521307 999383744 915392256 603592488 993981700 900171108 152310190 489848745 332137645 224194458 426578748 271963407 341419136 17457943 665198132 659482944 704180615 224733973 637366852 78194663 163962931 94772944 286065343 648145140 861067992 984420362 679038746 652449050 397024814 676945287 825159536 764266064 501281746 588484498 285951 687585873 859470531 902317175 303398057 411752732 45287397 267383559 883457396 741799284 225052801 262684439 533769994 331837792 737105091 717382144 821204538 126982828 933919803 11681057 746764661 950604135 270956125 879874137 496888657 986400867 632482049 491567757 694533386 898324409 999944931 975053864 313691900 757214530 738958372 805741974 880880426 121004830 838850759 94139336 933499323 511307313 336919349 555271347 476544887 586389153 746538681 910153680 778025038 616723546 967654405 844990622 439720913 126554506 881720236 500818204 118055863 118267685 742714021 919851087 460292186 99048802 441977550 857119938 857547575 146672187 864466279 248085249 242672498 856156145 56229267 725544477 71107151 95389063 766023899 806259243 601659834 986537794 772803498 327679173 400089792 371224879 2682833 400851335 899752468 811747229 721166085 89670803 618634891 73416094 188456284 193806 22287264 523095435 78516692 614325152 702053361 76864893 570856652 162082040 85254080 114146261 18892425 190394438 373521266 761427892 266023859 354918847 293036564 145123715 683312597 845894429 114423249 368559469 371932128 378821148 709160573 536687584 898931368 784742654 687222285 331756048 348775270 590278920 917109021 144936052 158793780 483187971 813298537 492194119 894187668 787867580 953457748 747751688 375297002 856913540 411978596 334506746 567720957 497248688 403293891 441115045 119641466 428482842 274013120 660560211 997850225 916113054 821757260 777522324 879336662 976807070 739292286 362845371 447461633 957195903 817263887 178713694 996957230 754071850 105945567 615929305 156510974 198395276 690004846 156425164 585992693 565019926 17647203 821250457 790701050 501978685 658161673 542252007 49597145 135071483 759005901 123878178 552828356 928759116 660947649 79848440 159163854 618974642 832121372 191739357 963297903 719769522 220764600 722763144 431503875 46482005 384447891 472441716 673299019 907701416 587061582 143003744 411740394 572077116 110825649 549793743 70375400 889289638 788522021 932209801 618773555 813371648 267872056 958868760 74877978 315700838 153928477 512134220 440472016 772789371 302821161 645153208 400683503 523034849 555304792 532786226 167486962 221611204 636474565 188279895 8011449 505396048 194007093 361857796 657433865 771637302 627164813 428747230 839459338 111179308 488606551 853852107 964449223 676840298 762833218 241198455 690874289 865786925 691458719 228213200 143569692 253740855 553101797 51991691 419998145 15830093 203486765 826659485 16295483 792316600 114214326 204373186 415300234 15149509 995659362 888163321 401402003 543676741 958509112 362550789 674665629 400534541 629997024 509794286 395248597 631944311 526931242 915149438 618197707 631188704 809851271 239773381 808520691 786876968 843073166 333743254 473546789 985045045 65882233 975650055 47448862 60723824 227391653 130890485 264901117 274886214 803952662 227365758 899617734 852215720 92126192 610474628 564007394 826298763 9208319 302130481 450299037 781394025 583229232 496475758 48264615 960040127 981418518 475394922 435159700 492028813 501136742 326576665 450542428 972856537 472668283 656023986 659051227 273019436 604988882 440305456 475181906 49124627 895936911 899515347 744204004 2163103 686671863 110975388 207858714 357677286 521018868 57097684 525108832 355517823 723260820 259752837 197876870 893954058 42166922 47457791 523353407 980677542 596663468 74817877 648688549 617072249 870205043 974428381 608462771 921861164 658030974 307192244 617078474 505574508 641676559 177864504 402766381 411223914 352744076 812077452 617376132 160045148 912078847 950253591 924698973 585778170 145883287 290427909 707371942 181080322 852081445 321723589 107504693 344635572 826298528 804739721 37716288 407565142 113229985 139525321 568134629 2092721 6183912 251582656 542575267 31003282 666350805 649102317 827634655 146204490 928298991 579638420 828637281 162608687 978341473 746203707 329193940 436695065 279631480 883671085 667871561 649521125 11762214 237582842 743474100 374036726 735903618 322592757 133057134 110970287 427708230 938693557 657342897 772040186 905859408 28469908 688092448 508382148 612832545 796183603 343502396 470749054 168651361 388531444 242246383 800530078 854378841 598136959 62973957 793911324 243208055 866404926 843462574 988686581 463963086 204680160 296937470 945538732 836438931 542178265 847808366 173406148 706039457 536810977 731675992 900153927 691876342 555588977 824089726 873936450 44972596 449490505 288300931 772128326 552192033 70623469 612858224 216825321 935427879 823260451 305081393 35828803 841681365 820186230 733709590 803641970 999614043 61916854 10141523 110152214 626454290 534572150 736688255 689916885 645877490 710709645 745443609 100662744 750310939 778819478 437400318 872140876 729316941 244019311 535962612 697404387 15577455 790380734 643080739 340126288 891320843 986758247 857310359 527185102 947141584 978107159 686762943 817072794 224236047 548947645 650618865 782435700 953230399 510065163 763648484 331738147 125171322 637414137 531063604 675218158 129483261 59739459 996341473 109313571 477519788 850002662 596180944 60637331 749790347 538549927 608122697 361964052 859397702 303312012 950572919 210271742 860662186 243706976 430682603 952251823 839792426 591782963 948226074 156430599 145230171 362305240 864897498 795713772 941463416 571800678 296151017 334442952 223865310 145582264 433083494 977936390 765823633 201406445 67264854 685589144 214346166 152509160 19605280 227608948 67953175 394460112 787930385 573966354 127122338 577772690 106712026 246062064 574952426 896915290 958991885 6498062 571803812 246197534 692412067 481783410 706069036 11762195 908486520 738069158 625807870 302493237 243954125 45886517 25195325 305942468 481601734 820905521 208739119 235077569 295398890 320336560 834216894 366531190 725760934 209686858 231918585 651487211 580949962 296840093 2650257 84165745 86064650 298186186 507786332 226600731 346285694 132812533 973858006 570799680 857397794 107997640 762134171 689526779 175777623 170282736 195416046 432895147 63135840 449237407 22215990 630120819 288754662 291536905 643054971 507132091 736956789 465874407 807157997 488414381 898233853 1429751 990374238 574271417 44039249 923233145 127368899 585360657 833817003 116190387 242875318 991937838 434173990 532214639 951962103 643152457 566919491 116294264 216793830 104509667 712917605 906392864 724874251 150947389 212438357 499721149 19307919 317892320 51865278 852698152 146994368 742845719 562179249 89503804 592153745 702150000 116125987 320978525 72222743 141900607 470739563 874133998 868102413 440925979 639220164 173811161 754355793 515544415 894426577 351918860 484218469 837601962 246556436 576423158 832055279 405108320 443247221 586333710 526658105 767747878 376226753 492568140 949529009 352329577 580504105 644597166 914938986 944643544 62125247 643013813 498091162 174290406 581937916 890736869 921878810 795539017 835801917 679453513 499477993 773193086 109046593 66312940 567563945 266818 984767661 855449953 195921184 49463322 226491784 134411067 215726521 662829516 67823295 775505558 881854977 460179428 469682850 513673613 509525290 838850864 270155109 179661505 290706571 63423813 361563552 251345881 157371421 773972216 457748688 848176124 607621888 97023205 236595156 599693400 881763828 794228203 155631472 695501983 899425249 194370989 264492237 738812293 337629775 417378579 749418999 487574851 11927534 107785927 554567774 978521111 46519568 929967033 846001493 860263106 118407722 406626203 323972758 90471688 348970583 282888038 144060093 250466356 29366228 715101652 59775944 831062929 691636869 320036323 990721438 765399794 473601135 387888472 606954628 910137131 115663932 717096249 364285353 958278805 674600890 928435282 859451292 334643598 964574300 444356530 549712592 523889911 988213175 720577835 503999007 995397300 215976454 846803413 21480772 395994671 44581543 987248779 474288479 763880150 407160988 851372652 181590389 519136921 785508107 546631515 814338798 856014444 956292543 775440000 35288085 192890571 436193700 98437317 406181020 197780017 363880782 457044826 523704341 989983648 822095731 724246578 567734394 584249628 717805932 290886788 627605157 944140335 328671161 38738762 58562777 809230951 659095162 953586629 106060087 64809940 241344502 447949303 213110858 968929675 979202840 207587111 95424380 319953957 752924141 956515937 671055774 733601856 44886567 199915252 610800484 903938813 159786397 803196146 142963175 145829504 787265737 775343027 845145377 800925300 890776392 249394770 832401012 780057732 212807774 688091694 995765028 340566243 349918575 747262827 728879832 357735109 898062471 170126703 855912477 909509860 979777235 174589285 718134499 573748732 808841510 495548093 351079166 647456078 613925493 671839146 129394342 490943265 136747099 403782562 489398519 234023740 159599510 991843298 345850482 714557294 924900488 873113576 455903098 97125895 203540919 14985207 942199000 140545116 457184845 852071318 32618552 449216326 232909976 67129873 235522730 709888419 213598347 443850487 395429153 925308628 963350076 792556186 120092407 182786366 360894052 866235538 997255271 381267657 602540770 426120762 227230994 752299364 1711928 829819186 903645819 268661631 38482700 393502683 881032331 110926479 490648745 548271582 933868557 168156557 994478459 982484133 713870643 10231159 795211927 491019233 853715983 528965070 243368752 57530882 616193819 283720983 937730339 28826306 225281458 518412122 241168748 33957787 547393172 255604390 1130671 84762700 402438246 726630795 605907888 469288792 32254000 71463838 694601179 315233926 116452317 468657145 450498493 716786530 727918782 154259896 170540424 126714811 75608072 44479101 208444307 59632163 962957137 340400364 431362776 31154802 257724695 974693680 730130805 921360963 318037817 225888628 310751019 681848182 751214972 938710123 261394914 324887724 208542727 779854281 751767075 345527758 724684775 239108296 924222364 300281479 544643468 223672484 446245280 168157381 880632138 631175455 437531557 592873788 429799385 226062590 623269316 186001379 521270486 420177545 232980796 923249780 755939136 875777551 279847150 768171248 108085755 229096544 171062754 456217625 985009744 981480273 568044482 758283255 785165419 151102012 565319002 196104276 270122460 251147389 327417630 511527744 959678999 718995446 952528292 417715085 401530612 829181324 610448421 152023379 331220271 374263207 465825537 688511598 505878761 355481270 67811384 291946235 774040101 461542825 535772657 638659551 201216844 951464053 262334199 227895616 31220137 867698324 67673910 617791753 292874222 663049090 917061699 246738283 437683886 947470145 313069010 728381783 583145184 521845462 230168125 48593156 812202594 706658505 352613124 271525487 4904052 989270441 730939207 762191830 608143929 830847110 358569038 611151932 467713338 327789429 533296130 584996841 217242594 184795152 703244657 141141223 869408770 82490867 289013581 423896966 751475023 993227072 545006190 771436248 821661151 269019420 274719820 62660918 9297584 248313904 630094213 193116345 10773537 721947432 730711133 648678337 344826487 244896055 543238969 325231474 528855130 981462162 519017763 745265202 474324821 629878000 866016841 502582829 74035801 796141073 972875390 42436049 568292410 383321140 895047608 28675154 634498609 145743519 901104272 459038759 658386008 891987994 257851077 213454219 425988657 250768244 955187641 879784701 814144800 721151997 70312178 605026752 422541036 176231434 3483291 530936412 759278658 63163253 779259904 271909659 829744946 593437210 136450582 767868045 397288880 303159387 654683632 576883716 887601172 291513245 169372491 992331289 917953434 99017 461944067 361376037 315251427 16659148 348414363 337961929 675161203 668661015 562925498 232380263 484799793 773500447 547108521 183522470 657989353 466761182 960536278 739522033 481087181 38459984 311418451 816360441 518593008 685217272 84149591 623559215 538947530 783318104 278467772 367955275 599212727 379648124 120839807 388216776 706282616 56234352 656431684 513358437 180953264 875093701 576414672 40120997 913566567 886466321 602212749 960264528 993217931 880569451 909375241 979641072 861206379 303122163 629996407 955914837 319424826 181769544 592191532 112811793 225675666 729219856 854788387 832433149 952135150 584629620 54316922 291549618 66165550 832725408 430594035 207772433 270223383 189161800 704405364 42375612 443038673 360416030 333523335 743255194 195294823 946176861 946196187 106948183 255204170 329969729 646130625 375878625 758866383 97838220 889605807 501828332 317624748 216706563 856911041 165601391 811219839 415498735 44517939 309243685 297096519 398029213 249922280 680302094 914711785 31316190 793977062 34309867 523612844 971611784 410060504 864581317 450148797 742721779 565232266 765814374 456627372 949793916 852062577 108733662 348138989 434719749 508273953 450238976 155265112 411408755 755080660 106097890 101620650 607546415 413797098 458267233 663464194 234181542 744004963 239212442 259626852 61100489 15602791 5975666 340916282 798514062 589420478 461149200 366474189 246442861 223745625 255891293 340349392 324336611 963812039 504605579 351151574 387879410 866717632 282919051 293653463 474708383 715838110 697283477 915006639 490654323 551353823 184070052 721322655 930024443 35002789 68517367 135864266 9929800 639627830 997236882 844494521 269417584 939307644 814446779 562445016 246371595 825112197 352459133 450246391 330249910 584474116 57092648 314929609 355214483 386599630 873400527 708730472 813704392 330774366 98693832 269985999 116354811 856844115 864122672 897163871 397481181 245930477 890642789 446583899 496681116 425277587 632739722 7582827 514092398 807782223 639978758 493169437 353147405 672843088 306375429 190633055 295262518 607812967 888319221 943563783 890203177 50303627 561928459 227170379 602932012 132276821 472187580 843291209 303550472 345960836 360895300 615954561 583487626 72822395 876474402 997609813 375091459 937362878 500495770 922071440 567188169 500046969 958217522 582149340 270548660 648157945 213687349 389837898 841912738 302168368 145117235 680472270 604726515 836503349 49416575 567872449 734223117 986645954 317942703 356288861 930380249 758851252 838439968 950704965 766101316 837759887 903980656 740289274 875947967 210673144 202359042 881420390 13336256 396931640 488592253 354246229 213754175 909709248 342180173 851996407 295608890 869817759 319273505 791725664 342756657 477193486 454702699 991462665 694263978 924390885 105420259 599625804 439712430 197329699 617868293 735442667 986528586 529848169 633066638 121918345 833362703 116389759 62840323 601266991 491546515 333699791 899760169 957624265 660848622 910868453 109618830 509941927 561500990 965049077 82396415 427396349 217858851 535026773 368791568 302002275 63720003 654469374 419834776 539834709 936078535 991667471 714029361 28886963 410623709 115553354 654236860 253285699 772735796 981290133 674002651 787721258 136339331 37601403 718215030 30368631 807235330 374835625 691087927 246977944 213473006 708777329 937281805 861539043 327106314 43740490 862402221 71361039 739468825 303586125 812770060 140010168 586612325 627634874 243264486 438924254 400558651 864102513 733661499 979193958 900808813 854125946 434950604 282658200 115281102 21299069 250452386 117874591 165892281 891316043 921918088 539668492 91110283 571493715 562880140 927454292 103131428 856359981 140689538 941030989 730198635 850598675 378296961 485996213 857182663 105315939 647042148 550131115 575329702 955800607 270982218 360552756 284625145 660534892 816821526 237010871 970081206 586254358 131220719 925430401 306208085 761468683 885444033 905696323 477563732 548169436 634987451 92862863 448650164 869534527 699028431 251427166 607331193 932093071 669866550 131606924 4329773 364200522 751405801 48798554 174381917 244609426 405179433 875061228 446581019 283524525 635927287 600737993 270731898 685408901 958250908 879324254 41159958 420738857 575190563 420123771 393131145 121038922 446597850 970484436 783001847 997826751 983760597 773348737 845365635 134578177 645823083 965110654 985685719 72533680 346447287 264934188 346805665 710696204 552212248 345517774 298126608 264016764 435349937 506731277 31033179 927189771 952592874 270354293 125479482 47585254 317824493 174682358 861993323 34095071 307984938 587256931 926895406 283569389 554003923 812735222 549074122 411703210 584790880 274546378 406277894 412765139 958318861 952611168 885243568 353173708 841117015 193842203 509758746 951240730 747539331 446233796 711926936 663248870 599370263 334073862 916160771 522020225 181043551 662985203 131367481 1575386 203205609 846094461 984143002 934419466 266056457 572732414 98469772 965767625 58300758 279457712 371090937 90550773 195497771 367678006 55313612 952679186 146065703 214504466 759271288 897765829 645233837 895881260 712337008 311536472 875457125 285228625 212837808 874049594 505601209 844814258 512227635 2482812 114866265 539922273 510829434 619109460 749755064 466937559 190551564 695683742 980856972 795800689 143934448 820096854 535861330 842012142 729037364 958089247 97336007 915025139 428347498 345532095 305050480 874566023 78155046 884851104 221351187 977392279 22846593 287402065 143870524 452385907 840085657 268088835 709246393 197273935 552814094 570391565 884834078 362467267 948564615 957363305 431314242 287703372 21712171 248808500 691646144 490947273 519774505 955637810 759656567 103509758 348860464 315371847 517735435 371027220 337755895 979162879 679978594 627373335 545320374 797747207 926478887 283328119 99691179 707502769 132888650 507897992 509388951 199857012 865712253 793167617 340671806 317191530 298904505 521829505 57441771 466734801 232604343 999028485 785489897 835535243 847147128 873310836 450644747 778490781 702489790 763909395 850626085 330783155 666990736 365777937 152272272 756198299 701420730 923036669 670679466 260051142 97243722 947815754 335586644 57162442 222596884 252390098 937894514 848121314 909681711 970457680 764311663 642275180 931380855 21928164 43592374 699771498 276021513 691624851 432481594 496211458 676036041 215326661 88208623 36390398 235211231 604690885 438080590 208462157 239377461 57234245 847717333 874630272 53693435 883734487 826448005 883534414 438547748 621334901 517791330 236860432 21742822 370328825 870333175 790440517 619878462 85792934 78755791 894055183 581104234 169021085 394807549 515041461 442772845 311460713 387458965 954431519 60065934 684641908 784480816 382442845 419560665 803843215 180779884 483652641 215818140 575031918 513818730 841862208 12757740 951726378 188162383 286061108 837637150 325176509 120307139 629098909 861234766 20791945 13969781 357314491 817727707 803363282 26206356 767801846 619166184 950543423 481467991 504538199 113476317 607162973 10529655 667870220 423974117 121060892 601181360 967336424 292722030 682209616 405871428 264690912 933898923 254513713 804833655 780766863 134267413 344548827 621029652 262883763 235834598 140368079 907373030 301429421 583246493 367892848 464807488 759108613 658070397 878013575 53566838 545271012 970482957 671210432 618528866 293429657 498128537 4552235 315635168 831178261 730952623 618071739 894446417 814405230 693695140 71932106 546096924 120763231 914941709 777457299 414568745 918316231 2742854 228569527 103208292 186818598 103941614 476787641 336541248 904672547 18822249 55361154 467401009 317253640 926343005 721229021 477127985 646547012 266426933 299565308 142899004 556207336 919649953 548203249 313198291 997126443 959719188 917009206 324468861 52344550 164473157 25042726 526996546 668383513 951550638 340867969 959704110 562458724 601210128 552635628 55222484 893193615 235793645 329964143 11004872 941596674 839748621 92717045 73273380 726347341 115952634 968920271 897734404 971834018 51020419 395348018 705034 386160982 124673085 14951348 212894170 311208804 136355581 654712275 142144671 562663657 497974367 430245486 748406917 120418217 714106947 266351434 166317117 754794377 923679562 238099086 663027068 703188243 84231005 341152071 551149435 542386677 559169063 265482213 237652344 470536578 399913878 790179004 279224116 402244911 708318814 907456132 4741492 327110935 238024309 162957018 70945921 781551224 546246040 43458749 589045415 46864436 165639621 476030225 336995513 814355281 177169343 936606495 10205323 898312057 651082126 113128211 877649271 672164731 1547004 33288829 681996505 456025032 771219480 931958481 311706259 936513783 626854327 20254695 475200394 568777793 687427054 18692731 128272422 456351749 719392409 996833966 412127446 556571717 154565080 990451331 689354890 168507176 950148749 179745379 319103287 324033398 516849375 933140377 516439639 747222303 217856185 612169431 33560422 137318324 923160651 717671088 521362022 911095020 425519240 706109467 148259932 298269473 59015591 282359542 275058641 39527888 907076003 688691841 809451345 712739869 416686779 334088159 561782767 593777484 474953202 99609241 434003392 119791945 385012624 776741658 585012827 808190241 787167647 508267827 621841759 742812039 469945455 843424409 383285485 121729872 452454674 788255586 765707306 170191351 634805216 293424268 408217535 353483802 985773813 983631479 122345049 27779579 32742062 64395109 216093481 970243072 417398832 585514497 158674020 737649459 9177057 52259797 357301188 656206786 238914029 327281106 461324549 168512384 140255426 93869260 713859689 403363426 896376724 507882492 509360949 146342660 875051226 889071484 342476338 355813666 35499727 795821774 120727084 173170719 73608690 748319062 173763190 713333633 741365126 118643419 28620133 892955506 4659219 31742986 820250320 825014593 921170915 356997875 698703511 492209119 378903430 168214922 117704985 932540003 560915022 607801895 87117244 639673990 715968724 602693639 417410920 169391400 796648305 843124168 882856716 638993609 388610245 948467697 929091608 622613008 128048180 939930984 48688898 870232648 811322468 940242937 438262209 729914334 542606785 694581974 810949205 687986917 47020281 728909074 207175485 278514066 605812609 290473509 602976767 725409471 13295629 607196779 252097955 7019116 286238491 334938021 813664056 269943354 5463402 594623350 724122190 914061294 60195451 656017895 519547259 244264948 980618519 146020323 768514263 385564633 346275784 293403068 127847551 318761168 782972254 804649892 674506005 546245679 463476075 9718325 534018110 172918767 670687432 103016682 623015715 815552302 688923662 762474659 404264177 119793328 278940702 340193829 302474073 553349466 832799898 537298584 794869520 919635639 808191593 619223047 590278736 231348595 216514103 121952739 40609110 696118754 191559922 112326017 190115042 545622138 168603726 421212823 730585274 307645012 119431490 242729923 498600486 61349295 13905545 439872260 610644597 686417005 956067618 704149055 740614520 128721557 926276817 638493627 365124610 833120975 716436123 286897829 116201582 912438507 856632654 469491085 423486232 263710810 980764663 295222503 650720994 875707571 144574569 348046219 977170865 263516208 265466301 722152758 632724206 235197486 411072716 406555399 533345286 972346801 963540663 622404098 653932778 703407581 266936160 61433745 151977616 117982846 846430702 968011261 115596656 380547713 166679885 679834361 537758215 11390585 567038124 895766552 298184535 399475995 179363325 980992850 429782373 624333762 869060728 676332420 148515258 551284460 312407832 446199020 470433763 124723386 214108444 618375600 389257202 44344180 670955656 850573912 213644026 275173891 439876769 392823888 726203286 740385398 191557237 432900712 809186915 698318973 445257553 352993107 816375425 211456497 530997576 149580843 854744598 571629898 903404979 705699563 36319947 747710503 558600108 105692404 453467213 574801354 404533905 521296265 987795149 584547737 884313735 526643794 759387009 844098974 947777269 721820637 117707041 575466760 258041605 938271256 294823018 123384488 604489254 280802009 955596446 554164085 393372300 71628886 260998146 285315848 312722863 315917741 999351903 856256033 935454920 258848606 204064130 948764960 469768535 905512395 129378237 55875212 512143263 506706367 233304675 643729296 826340648 681689316 587920463 484537465 532417341 386060875 842794590 351321401 813590892 450360552 4251632 44560871 357545481 955433492 366085483 11705149 185855658 745472010 950147256 361126169 994994860 598698602 475821508 247903996 652668333 908833464 862193409 657492622 898377232 417268957 800651234 732305944 395881340 993253797 117230946 106391304 983654749 210388288 983354494 305210481 826360674 142788546 654010550 130713480 46877693 443794340 556555408 320443944 305885414 989427776 366314517 400490831 667184536 189150296 445052754 317731743 848207827 643209871 607899353 623245790 890296344 934951406 271337021 394156918 501156400 778318945 988438681 982894326 776235942 721622328 617732362 772057743 997370952 976679847 610675504 799115927 682881706 149924166 898694578 270444041 471955618 837633681 772814007 894484228 821328333 780426088 408543341 153803080 257105417 636155793 339080581 409710780 32723961 179431217 319902133 379304938 295838085 246419799 937164341 662749313 971504727 949242481 915207235 653013458 562432606 731723989 183960479 585130324 226830927 218965818 831078159 723165473 319760927 128057660 766589148 706074742 372213642 709916123 484319059 372338743 651090576 597265404 355673926 328954728 197893618 589375719 790462089 725478325 828422585 667500231 491782773 464484843 802381744 118316845 71868519 362446973 128786405 610393998 160186946 995886592 289397036 62465984 772767465 78902191 393589660 590057601 525072070 445477351 441987343 889509872 222923334 288859820 100957094 520366610 408195675 217447971 165608515 519357262 821165304 132398870 290107662 398818545 557996953 586244979 893852657 952136108 552363960 606341837 25476380 841915921 900037977 535786202 57125249 503801625 312404351 358362099 546203993 813294241 715097780 715376535 716077213 110489575 680593285 449683176 846827917 823951378 472661764 597001004 405864749 147417768 839108421 978724941 192142275 816955926 914540001 162239322 112554843 935683628 564237430 566237444 124659779 313351838 241999140 49567777 618162575 450276228 451532561 905814061 221496726 260326874 485903079 814416324 149813875 811209729 593358161 870843177 11145349 288523324 329069441 559697091 280577775 740865332 994824109 937079706 698057240 179915893 277723533 283660766 417870381 971982575 118301407 627916129 596020634 38889333 935750116 422098456 228002197 61759809 941928928 464642717 968850579 70720110 349420957 519018160 510246609 751385725 371268584 59486641 800054476 532665553 602664979 579634984 212170185 963360051 146652274 574903614 131246158 74639438 876973790 314838849 260777127 199349300 389382965 315566628 773268834 946692823 339510231 786759420 220008403 587591313 166173739 155880836 915320977 88702621 112408344 275883162 341581303 260635035 47436684 32255168 564700324 89587216 785629433 990808732 157670907 347693283 531449299 685059448 766969508 763597793 428382739 894575554 940523273 490465851 616409015 415473549 13107674 637135107 708824895 815790863 827069577 371299762 119143474 902958369 16660431 947178149 716070295 998873026 838114853 21838747 27006077 967284884 603089996 303800889 434114675 240548190 954159558 866208390 983055376 452518536 649965914 766987631 436984172 416217506 493377940 832454468 922925733 79505885 977823554 740001337 519997020 863287440 920672760 521813222 872490549 351488948 113410701 195419336 109441882 451925609 628297628 5133502 521572601 467848047 172569092 507704204 690991809 437307822 77288809 213166683 963361129 527656110 366874288 305727287 109433642 639395615 504560263 276685712 462443072 219672915 838928858 212947130 672395116 450475455 98904159 173364333 347647093 433217918 56284940 48328517 49229474 560555214 914015387 326588226 192713026 212846480 425476621 122227274 990862372 872848332 967146788 61506210 360165407 864831531 708076775 231958905 671347595 751613051 340778018 743981406 677639366 336227375 638698467 743891652 796821681 598234332 905498110 282341509 509438257 591320254 58733450 28750940 266653614 250022705 564682082 547072361 486370710 427435831 206488229 509827249 293864667 66569209 891333431 85504412 114201713 506741566 331047998 482588789 200149201 872418293 618368677 288972014 472819321 42382513 940029340 898226329 514173546 942978600 631289110 795309936 914914985 778514868 871146569 107219022 532750526 741772754 285141554 995224947 612021816 172274341 174165519 804269315 561107750 546506355 85815778 365773704 36577951 914406439 236303605 310782060 31279420 736560078 945938513 556105344 582191513 736646938 62334789 52396664 127649495 899854306 849935333 747742573 575848733 987873952 913768328 838683993 836646418 560929009 91205962 781899678 801745765 94051353 258142856 778684288 957732678 784591740 153711974 807813798 629847786 264636198 766387020 473155485 937843466 263550532 121637221 623394389 646810212 193819049 36915487 141589666 267375161 332404298 969592493 291954876 308113101 901743042 226728328 47005631 714193899 99078863 916242666 68907052 458716511 370948051 69618769 805510758 833928057 736910676 819294722 757621558 702367632 363926140 331596164 407045192 471431805 269439897 66210337 98068652 533144860 871558302 947407720 331487062 251492047 825724833 661070765 444516253 139811322 190847835 651776136 407900608 666986632 466000299 862541650 856275804 862489700 546631699 360049067 115036151 802349057 113711673 179425783 939381625 363211987 815762024 838617564 732248749 550325716 222274060 385150149 760870853 950248448 815928890 694741090 587589843 426158297 471847973 217589030 649892433 299413219 989370282 506927816 827920794 95993385 956930501 983871682 98239342 315987639 336517402 750706389 779439730 554326813 131165293 541025155 146391470 795930355 205381930 12212884 473481997 856670543 318745566 47451026 672252384 168735568 559411899 464116300 781137756 147317399 953372184 426135895 243433751 629907913 508604655 795313800 136474511 415061262 140514142 459407227 924663459 112615061 32114983 851216911 311490072 537766158 365283375 661961448 894328853 909674542 300220162 492734444 182800807 124576047 399938381 616641734 75486014 567154509 729975395 688526695 713688366 255379018 97142202 497576575 359692847 45752042 487932779 468253704 975792606 995093880 320046773 403398076 156554042 412377664 1779322 179533210 479263015 938161170 842947008 624672357 405637870 722472134 726693937 493449253 370546875 466493362 936981659 885238948 13849118 160551990 484794225 86088689 878361227 81088560 984105801 828941025 444233690 28981896 687356764 623560073 443241671 557458854 551514122 823075781 798351219 912524278 324634451 406113205 684299745 840986219 107327326 296707130 583989882 752650490 430350582 173439869 69467273 517597466 157408776 175688553 722748608 533697099 754443814 523528236 538643890 691518091 278822663 436099770 223707734 524846818 468635396 265156938 419975307 718644696 610417053 478031319 342822798 596516858 762260466 122643616 676289669 732737113 213397323 138956968 134236920 785949450 961283473 708006454 54158674 380718503 477027794 519564631 552415588 307887564 375627457 443994711 350437091 530172315 171502387 909477964 916670437 231825976 823524515 25928075 154501480 731975246 994747822 275300400 777977804 997619849 707166872 541473435 741702483 634702362 97976774 56680942 620338344 268451638 974949442 649517200 181015893 271786903 403615803 474017452 515798603 379685113 387203457 455162035 695157854 357468062 905458189 153748950 628785863 574702283 599074935 361501837 705812896 859309897 826424958 375506706 598498923 163003365 204187524 355334631 313029772 982437360 60624655 188154444 975797706 707931583 848703306 180692169 2678482 364729644 456295297 225657259 500200372 628462099 286429353 216815998 577170020 717883606 242802133 135059352 723930426 667979482 476164802 158620302 336541043 751513352 219145804 324612285 431210413 684123725 959825143 610619586 292097135 279561242 72812903 229025282 512768671 406942436 86211816 575488803 977818122 875600549 687782887 161742993 830234079 393751897 459669110 824985338 147300660 493586306 536644300 635785682 614399872 804462757 235467715 64491472 572247327 245284299 340108632 576151407 441512914 523133953 717359407 458028910 845200188 478293720 425750285 632533841 485831526 584260837 154527580 894083549 835807035 314529346 618828714 253970336 134784781 653732107 430218538 27635046 299278094 571033058 412808497 210248389 6370776 928776300 780286906 434427538 188411622 514935250 908026339 66185066 930231576 159868737 682282094 989697579 451031347 477483626 72694849 363516535 876928095 657238019 877958886 921606456 130293415 423121475 962041612 455816470 510444412 842731370 58197252 200238339 993797171 506683447 515431748 16908976 850394754 295268976 401904360 826003221 890403079 931598686 159332396 305887469 243507137 283574862 997440243 110966071 655145621 753811217 287321923 348404150 204397514 664237180 806332359 218961266 806333581 287208169 218565708 405396278 562317166 754327221 272867396 507243023 635305185 742864576 40443206 777096659 447660991 542010608 149215627 427555736 289924546 452115630 142224499 262011960 905351692 669029735 77474046 987023060 184164768 173478668 196449876 684479822 186787816 271599250 337996350 97711309 611755822 199818355 244630954 842389053 428255522 288056620 337915690 325366476 975457626 217131965 910810997 652394607 624661453 4022316 177544677 592126043 625653592 398407682 446649080 369643404 777317945 438624460 29733072 194580801 744544919 214853275 773158323 849137021 253911799 996629124 988048523 224682888 649229512 767016225 111564646 547116141 39317721 739365647 14306807 851278714 175354845 634486638 453739027 699910338 624320238 626985572 438234166 205087646 434175495 169952666 888828412 206568743 526692489 307877565 363515560 298678974 635718071 680122878 859413408 295102085 628255546 277826195 491757294 620952036 75064733 717533492 622633921 755961348 444996305 625266846 459801834 945506903 518584491 382247444 321616736 253118222 525918049 835143129 843691196 224113057 550528529 148798903 516630461 512054603 480653627 353986939 595991750 574712716 981519681 66175862 443609179 324054693 752568558 254666494 591927720 553883679 808556012 378889451 423722746 16982853 726874956 788394522 107388483 469252005 108581891 570565613 735049626 67099538 556831079 35561673 896106425 236328613 520320950 281879703 528192125 931126840 938696335 114613061 861408106 314370025 435833718 503440194 534956069 487805470 736148564 382578692 618665719 359261819 321779190 770559110 624728401 974728813 824919689 49705410 554255426 783617954 182151204 8168251 478236931 525541007 451584319 360390519 602721644 403208425 573162804 581987453 188417148 113182252 473006789 2717787 557680852 118012439 454690453 715191714 819455292 545382190 216597933 91602920 706391326 198648631 564955641 415730757 685180166 134852030 722002121 985934294 75346216 285879441 146094929 283543102 51004890 989944899 798854441 801729056 734266389 818278061 621704909 233745318 886798328 85985641 405693469 190214397 564229445 466959958 858193631 732222166 173929954 50101783 432194360 697840359 667063898 922184851 579392567 590242408 449601114 581141878 8362059 357236375 868172084 64479407 935924167 324591412 285751391 512209136 180871013 53920517 225606132 411338290 224526528 664933972 509169971 729082926 799131352 696206700 614072060 173146340 75504786 917537567 58664535 137331480 568140598 615895363 438897901 80245968 539451631 722767664 80441228 927539671 221899086 570980932 889952934 650430014 652966856 345132639 394037970 348643542 744590387 787618407 158793546 411610038 138957645 133324997 545238124 93571259 897041717 117883367 652983354 243358723 738402800 709646012 600901337 489993841 173610469 985901883 594711829 621436461 419716194 174940892 562250460 212027169 43239957 893373213 523039679 876280189 318080403 914657790 377439092 987099187 1827796 647848581 673817174 706325371 490949301 907080508 375980003 35799377 851501429 772983982 949761341 459054066 475532600 93472749 320992170 966927971 963253127 571416335 199203093 979561194 146032846 652087212 68778122 33649042 175369437 513726818 123113149 902901932 912800104 535438929 45514372 927332169 495947399 838106016 282771288 404794817 996777270 391813110 840947673 945696814 808184278 424668161 706050631 679283953 931093162 38136563 202957065 329779501 329755227 594932991 703261482 225986887 109922933 456677857 733493463 834759532 234073576 750060371 418258914 499067403 28497799 411290009 971403330 416178263 980427404 752653302 78584465 971940038 87723282 536043828 694992524 980952980 263087770 335109665 787288983 242148161 309308039 957320716 364283703 134696719 664483490 897605452 466493845 522377093 903533462 254898617 450851330 304392430 827021685 114876209 866752877 198396379 358265905 274454549 299183343 639488413 481439780 661539785 430635072 410915532 792509577 28171063 301211198 352142275 299023872 655615309 181281133 480727329 903213838 178681722 842062962 393830473 710646938 293900341 255647895 882570211 153116786 785359734 926717003 430930521 599090628 954923323 382735775 432202843 565728165 365868037 474406089 947202907 101613965 7262552 97963685 838339090 966534105 862215742 597770543 389084409 825741384 448586693 325105162 950692561 163675263 812779388 887986940 23826204 103591557 375480314 692708975 549999265 199754567 265306968 630881266 408931819 518429461 916497329 418613430 158266315 801024547 221375401 822765586 979009490 242903817 630012131 324409856 476500184 159242052 285012106 345524125 477662584 937540019 929402313 433525165 152333457 537316634 352646739 873482516 616396742 259670178 127686364 178452318 470627839 383573079 844147101 876105016 317884902 753964969 206770388 804323060 688167019 490675180 500744002 543969546 895442753 289227992 554233003 948811921 547658590 418232585 445418585 15003082 20742527 767428223 653185434 580638358 740979361 32967968 23581757 380739322 756653193 975282994 697269529 740061090 844213822 603343841 900586119 15893596 884429961 702650303 587267299 980982937 865321596 748123966 480420110 556754927 873824744 549432632 44544239 537801369 532600293 752590184 668108269 283810805 300562766 345799918 729572727 478136069 194800450 502800591 21472636 97299183 628871589 586613875 468646643 555157373 342948252 550990886 875475029 649183646 139406869 903121815 495996446 670833635 603376189 943950427 372441423 811827459 88698887 56536171 946083311 31710295 939293868 80709282 968099717 144153182 429109542 384683328 882333600 332779835 31254195 189191274 933385808 913109298 824723288 993799335 842176170 493908782 587403868 311861604 732866887 132666686 151456456 266030449 372044485 323895572 823501806 695803778 486074949 416781445 517800927 64475312 490648555 708040715 555421171 494174453 702980450 949497670 54738757 544976819 922954837 418567030 143767861 255636014 336248567 143217667 198819812 634770445 885285500 93795062 585713339 918302173 260167581 540216701 194169060 549013390 160659224 874388587 823462351 538649844 928175150 505835189 848064943 491511367 163712804 911725046 359245307 276381347 128107970 507040492 164314093 281568905 159454167 849853944 918149894 643644508 566631347 420856226 648323464 456082149 620847275 505754899 283945723 545000912 292971416 680795290 269071528 996471853 173551960 877359144 323982881 211178736 293885260 227058131 770606519 503454576 133639129 673920087 475667714 839817196 59377383 681161616 258640222 216015361 216765541 398780673 605423720 819674421 744558787 990932560 446341252 829515632 608397686 34786247 174609754 458453374 209256823 77461205 107969621 444260238 840126916 798682251 758870819 68742069 736390622 463869472 337464376 352072812 808664138 427204462 546869578 160772366 687238416 673292658 959668694 261563483 103270975 207523023 782027162 360272120 23266407 647414860 552724249 194801645 662160157 400642385 318854170 761570085 951139194 445048942 416030761 50461169 651249309 613587413 580200213 636108166 804350500 427262939 477122928 487379322 643040439 674080635 659749139 91422283 535936638 152041682 491442583 929551832 937794981 321294244 802480348 355218918 154125535 410662870 988131718 645991580 61981152 848784882 298759035 588400903 513041378 20497830 538488934 74362263 471789601 1144389 524332087 295784608 240784991 490897220 780013985 465950426 522569569 242398910 129641115 799676898 677051759 587288049 606370528 80520375 236675800 465987007 641030767 682641469 409800300 846258478 113198091 696810429 342150144 810600936 24402875 898450787 593164014 133921468 475037515 562042047 218044050 496572443 812544714 14617413 779836622 895406236 974256394 359686861 59756678 524212088 899577892 195741715 157550117 326080270 977299441 471350584 318679063 255462752 483520145 401613887 719525197 278044309 4103400 195752849 637015484 469610869 957020444 66406522 7228126 664579056 545027865 840923561 705986607 576653207 680388877 977886644 161677745 937202721 422215660 102816658 971811944 310589928 612951021 177035039 219348191 356378217 823683339 389771163 3640738 744135368 593130372 952840235 123450818 529957449 760360030 599411287 339643220 961912024 25142749 127188106 244429298 796951938 78275086 784750742 694453048 82906362 844665664 250515501 148924232 632118293 380223110 890112360 554168135 490247246 373129782 470839620 263072733 142210627 617317996 387392545 687149497 204613174 608789384 565432385 851569163 664850573 116604587 941798991 983140617 141837394 448233535 329524181 497341034 26866611 694292076 548882372 936475630 420594307 787522467 476556016 591250900 760489143 605095703 696231570 363993441 970836715 11054911 378157252 61599072 653764827 920011350 689154312 428785821 315406314 695340251 118323394 543963241 571444638 949835794 454478777 457617177 172882977 932733568 447280794 951521415 457797826 93130354 329686901 959132303 886381682 503335031 705204286 802162579 101148744 84791778 911661901 618393848 816262141 9663305 70727647 778038183 461360241 493358345 95684754 932175501 624019492 276113343 147524077 388478235 89114557 136465616 354510550 248233926 98434183 801208546 527081754 600283272 625616111 930573921 819932136 459556701 90004744 507418107 610311766 263252167 949843719 814255908 458021339 102984267 482520518 161965203 46828243 996393202 361497925 377151683 578642687 527787465 147737381 894153331 350810626 637444705 298368299 343980326 710726629 606975311 692396483 7017892 129728403 325811885 971747450 902441079 888345950 859729048 499457667 498554479 586379640 712029616 854289204 870749983 883776635 520382875 806778502 779892061 301763554 588297089 909519256 404084166 723303565 278629521 273896235 634761015 891454785 670034555 695340583 82923861 935205670 609322997 514415126 127750 502948423 263199543 486545316 591158518 345036309 726587006 958178085 447539732 612231653 194486924 737582351 400312338 724802925 238495014 946740859 508142056 153947467 353185685 457227176 296854097 877684606 337847590 499868280 451012684 67717611 597856170 154166002 580518300 261189849 567655415 61498302 440787273 358523253 965916260 693438124 454546973 965727311 68000593 381482797 309419304 289149915 288494493 242774232 447829565 995104498 154514222 940079591 527002738 246067534 270999917 115192247 979784868 750899217 278592455 622275404 152135665 636161598 973597229 800480202 699473468 613879103 692031892 428234493 935180460 628946270 455295094 186859986 481981997 242116171 152404304 11924700 676979693 582537116 588138786 917154512 368624096 336760136 637251058 654346505 81773373 599857196 307165001 639124485 459909887 22055558 162676916 354343909 282810982 991244925 561425988 292861169 278912371 527033494 578907407 417745426 524931439 524454464 746360237 405783895 753532260 642330698 559512763 616791152 333585570 430404967 259743579 200984886 758561084 111122609 312187314 305732129 700650633 743789603 535131497 547947728 513393571 448711454 885505581 752845957 848213995 238855397 99861040 552612518 888374659 646497569 741755557 516452670 697254354 351445085 686698055 32453497 431757828 214555786 941206995 703677995 861481864 876407165 486424713 301753418 210311312 254415724 638041263 484293488 559344788 812151669 340875790 165939802 217422031 546569240 683417203 25867627 306908864 985421239 102917679 589950250 821054123 564843293 579757720 121635007 309512214 297753588 603408518 540857978 575145548 68030285 370229974 57257037 8736477 916055581 601108203 718615629 813810716 607548858 621912872 332556596 13514656 811936866 996176759 580519650 895440067 371330996 894705093 956737751 161209126 472316212 442489475 428718267 546190635 314350283 133484327 249847511 819018874 391156550 290213033 375811737 533947517 67670738 462317574 850296084 428590819 972034950 974289089 316099965 572366881 697286106 701360477 25998767 328260076 638453544 848053220 537657000 485123008 293909554 32793187 99266826 281190748 9131931 689721195 447194523 200357700 198636140 34002066 39864261 38272830 50553489 775529200 944633367 525888725 14075738 55125411 935167170 871671257 453870587 372107851 978710044 952826589 947062796 234487694 171303201 285872056 306066441 351814037 101679597 488751621 58556370 964853389 242346051 138326947 58374957 613037352 27421193 289632565 159994431 517371161 206800329 739560610 213794839 910057371 83661106 850630038 207988516 89619435 430322070 78982656 563474361 935106506 929889385 982614162 341550224 141279740 242539464 335934788 384414532 65563339 890839279 840121298 991351509 76866180 431342274 725461049 564185128 818382328 777900101 537609534 254299269 700352253 68711716 894683879 194375191 688638699 803785260 485057791 521228399 444771104 506218960 744542614 155804930 790602108 145883301 383808383 263558054 523851494 798042598 401639633 424084761 557608389 384912368 720236903 274351994 166927495 166349511 430083936 855657166 282512925 736706192 675554719 250933116 853719677 6742549 469976140 909296338 813740831 435770180 893706577 100352382 338086273 542150576 674722525 898126869 256501155 355635471 300785637 972704655 343935116 857847738 425776798 736617929 27050691 777813808 814705412 139018754 369568982 169286803 985051991 122289502 118880726 32868137 356696729 960960870 543288281 691176156 616321809 644763270 956444791 517998267 108542154 212528270 795424078 46850935 429688340 11672882 818549375 363652583 148986370 858410122 861752622 525496708 567532779 167870354 721294341 860069101 294236906 279563947 444954545 652058724 101124190 841850392 370627940 821627984 166033514 577354370 178612050 17037753 253558646 84596085 495899956 870995663 54890924 165216737 317873352 645998436 937108860 400157849 49722958 995673965 332901400 823050455 293921548 375129476 682204665 445359798 555130828 514702697 642389848 492594615 862600537 838393981 52803766 244395325 81093894 610184261 814527316 869373713 178111782 850171117 91171772 296465374 300336533 834370498 364875318 176145334 294331949 757563319 524967252 341733003 786929490 696921569 784808039 784728759 763315303 892802555 349559814 927526261 419174487 426753251 925014158 904565605 656406029 947582747 936073885 391826188 986775803 477374793 79002519 580650321 638897047 811591863 701708321 505119746 875079642 731822035 310466217 102577229 350202303 278318256 134860763 717535047 525854666 126450052 462217005 635300968 719860094 514386216 851600212 991748109 364781030 478239643 153704141 951579637 482146829 445448831 538662485 511747525 478762374 619959195 96375665 330107268 641092837 220621655 672519912 748389919 50170947 708557635 940505411 722856934 654529470 675276432 289422164 223665933 682016246 410721429 547339436 898915372 97377938 817104715 202428451 858030784 880850617 67192786 340108372 706875304 947961241 303472362 993667614 630809000 844958948 232145275 848298788 944652265 928205646 822889229 903348302 494647927 567955216 446080080 538302534 494298818 587764840 127456662 465906684 845001246 673815 444494164 929470755 674975299 283647969 560446117 136556209 321698253 409864977 538772935 100122979 16395452 387420914 50310811 659479094 205035254 190850903 891584297 85994223 395361985 90326804 718401562 703840916 240065353 109971074 53831484 374818289 999538976 260405759 986716674 693330965 56625848 403917420 177536513 483404498 739882731 706896813 95848309 296044864 852467060 874468652 723953594 967017530 269479284 534691927 820307411 558270687 571792877 858585374 184600294 184293138 769817674 656070262 65444029 320713723 171261654 715212504 874977862 860749957 261219648 194934978 858647061 1375198 397677341 104991029 746190557 622612473 777436774 636534837 95453179 766572047 157812726 63344973 429384683 40817433 826385421 662481928 684916432 570471000 616271568 996415097 936417008 526243790 932904134 645171124 182495542 319689922 615831900 591886418 508214191 370510912 861741410 813715185 880522765 553229719 483255692 564454066 70115879 549038809 175065843 379163065 1575543 989186910 315182481 322603441 212297882 157711937 13155016 866717765 946470868 49224929 358131164 397502376 141898633 653623650 325301364 334711054 753191365 754430762 446179101 516092209 561715637 102361444 572496839 942565581 65531948 832668544 533077574 405053732 853692447 373620145 812528338 829531258 346898217 624482669 742414471 37171866 761296904 247481841 488263654 770326351 890217246 539409083 902405970 25061100 590779121 739532302 733356436 612265669 602525867 701229937 740656216 162717619 722257050 279314992 650479278 373084309 775659697 47762394 782907274 429645001 388859654 816815297 214870595 266136247 997845586 781026429 59084056 341765702 674275444 179320425 614411174 822975333 316698350 671997477 771854707 391387268 822503782 130274322 197535335 162739480 732490279 524347865 801433934 279947290 418166942 768528613 721813591 784709257 297619421 729523940 643815832 958178787 654428955 146243657 415555463 562910896 65332273 429683405 901154690 352502008 789499422 728777706 533218888 374249159 324533125 427822431 487582334 517167280 43413290 562767791 962783020 990838343 997353081 775582369 865350717 899035302 292487167 416889281 486924034 209130729 494099438 882830046 328745136 817002162 910433949 355063946 419450589 679311013 82746630 416026269 493382151 268352237 324769607 434125491 43488269 873354678 143791906 862615209 536513716 500921776 319313020 760654116 961846819 42070675 979897825 679255050 742460263 680264085 862914303 351336198 41243888 381999605 509855526 992119816 65994002 386904436 957730255 349390787 901150853 882548439 107112722 735460398 919219942 866091110 987964462 557276420 249882420 692519024 606620677 860666435 121340499 688928197 558934429 362764465 285662092 397113914 762219680 137223250 162005259 57326889 763256796 668160243 903970400 150987758 698342852 306996899 146391807 100392555 355418862 568371252 722193600 761335173 316796052 74696639 657072223 808732068 50812691 595473693 16943613 272468279 237038702 233780846 924024733 238639406 836665547 68493974 296393128 211883902 770330869 177715131 545644906 941518753 19537113 229870025 618678674 413530899 518221833 26290414 856880310 220996054 727760444 465062430 160569805 924459247 222625739 347817871 860743347 399292134 264503862 193389374 132394152 94062154 382293661 946761577 870808785 808631851 159991880 201391891 817914550 901357214 196650272 927202948 748431042 143629629 670769203 678078406 573587655 190138788 534417972 430901545 751858295 834960885 625760248 807439807 387269100 619526485 165565178 462810081 496169504 579197037 63622104 712672680 540614518 380568554 370442963 214858613 809240623 67797245 298695763 475215465 29200118 239927771 593943393 267727085 582257493 427329598 149614636 95688492 780536893 996304354 69368453 467385748 512335490 556126473 802450018 469305177 515302749 595455224 528453214 206823154 25908456 273486967 262104631 351030938 337506469 713459797 958383439 384577744 299409912 190358498 845758252 906714327 19680424 521128308 787711481 314350903 401067874 280256226 464474882 435870778 796174902 681717772 64883004 469227632 373045528 112692049 917198266 785521963 137119840 407556118 467770937 932867844 966480715 802299718 741668757 996201044 972338807 104082381 504495698 101925308 255709291 39349020 962205460 276172958 936928781 237377448 695189799 822706593 634849066 883046763 14313720 32999729 600083697 891047522 547496089 297219068 180163704 80713485 49607233 933476726 948501814 803684082 315796170 156134486 733146503 676812057 372828722 98883863 628575020 315992209 590517786 862098552 718488520 146121962 833900106 481892860 527843172 973353658 182622507 365457515 495962347 194974744 636069451 486885455 352048303 729310500 296282845 674769528 479150818 387403901 973288502 517891705 630653982 35343305 492858449 269309736 891735518 21266993 98325068 392922914 710142210 110468322 54990569 333498692 570243663 365653389 469727502 584644403 586437357 43565799 169571397 36317653 221182183 369198890 588802365 829034966 554604462 682426514 912321607 18253860 672506007 999441377 736037337 843213427 984200536 263421148 643145999 709247931 873262735 362889932 834559525 538661557 182475835 699009278 484970238 662162017 831815745 470086979 168931232 86833794 549249768 273641585 91188406 800357920 553856349 951991520 956945421 341493765 470151728 776119533 412081943 893445953 947323349 120758138 727512939 957311399 796213029 529136748 198653762 682831949 971461082 260011308 719830524 247161872 209150742 973783847 639957145 310392333 24866781 677507662 265959489 487942697 953678742 63026583 161924285 118191499 641269390 868340090 393711355 404038940 623657588 258744436 132081037 724743182 768682206 960682375 260031786 554471506 934422467 85347000 418586924 878390048 871502848 466784144 565032465 448106355 722503123 440989084 642615803 627539594 791665507 948393709 185341744 967735401 137945397 766751385 758854298 336950358 651482808 221654328 150429255 576355676 319805627 378742631 465989610 826471627 506211313 702150217 865825112 359251126 993708404 31857665 874362125 321717875 183239999 884893753 22944421 884953375 10553523 235280542 33308515 487055896 784233235 712954209 402555565 802499457 325514760 823520695 384394381 778762945 570663453 414047834 573805106 771830020 891402563 688148487 655696493 387495864 313443663 694975998 593409077 368741650 656658551 97464965 743308067 321591431 225109977 190174053 963614198 733574483 901664245 248062571 945752337 252276469 197651245 196200937 214480120 447774129 258781260 597253938 274685143 966924557 950084860 371173665 590512891 119186004 625085518 874271891 448580438 953259798 663383351 683767528 109910015 537416102 223453453 564208774 458472880 586730395 456453646 398352726 633102918 145576527 58001369 147943749 406811973 645178211 199433202 198006468 249527378 674686777 888487491 598565193 238791095 399825785 248201110 767059916 980284130 695467916 430338588 223491915 422157029 79277860 348983785 446525766 910956280 693679282 867872117 175056451 973704947 491266543 156867100 916795979 719726037 487618644 234620063 703072107 676962880 475939233 878923169 736356917 253158649 292323930 479233579 338973244 454485357 621354565 887678505 759933083 974090791 149062381 805870315 543936623 591642459 708621858 567978917 196404056 539607903 204246135 967725551 923475964 706921260 556583363 869063749 155442821 526973665 715409312 867274887 377349406 164119616 125732847 145479291 347435641 988499248 199714642 96432198 431258188 219464249 955041713 488396535 415617487 758937355 836720822 57894653 397574207 560756471 955573329 558485163 572514655 926409588 132319540 260827323 125925874 705153180 56053591 482266312 127814210 525132204 842600565 861806546 697068188 405866887 173858446 482939582 700256210 221306164 563456100 683198164 126996919 962265180 455464958 272786495 774477223 404149709 402279719 216800400 254595324 439316473 212243951 484381500 804579226 196748663 930588457 574948377 730566756 819517313 627927276 271028709 413266884 385005685 299722003 877328063 567221799 11907669 213160381 183443116 750015615 900486982 303863245 212553235 249719999 581909524 825276266 189759554 320004706 842509997 992629888 630233575 313932517 881954978 48832318 514115479 39372873 871709097 489445527 678276170 720869778 603913757 99721409 527892445 992098634 617522044 627246008 540739983 238620158 272380136 398212028 232056964 918560960 789354407 292176334 138229829 560996772 759813028 13780023 505939774 619746883 126776811 667111682 830058815 548569658 532383536 904153725 993519100 511399852 391006281 221355964 220871053 559008188 34742447 675979542 31855854 227384084 139530498 451569830 218928768 728753762 999383426 441222859 914511494 408029909 859153046 513123496 257933737 303108772 169267529 263234213 47702901 228947335 764533192 979247852 409864922 656222524 662588901 860254701 928655019 867831299 888712599 492027098 544455202 873889059 775364984 367659052 708143962 611208035 547644230 621284892 149816276 124546961 479969890 488328490 657525491 485871359 631371860 691775642 743538304 966781441 618026309 856552690 588439334 567693936 395316355 354506366 902470391 504169514 500492544 564645324 952537061 284953999 90106324 856026672 318357578 760826886 375795383 130182721 74083169 620858998 383045256 458544218 802986442 407262157 789494728 877770010 116515850 728576893 72333599 74663397 429475592 256860666 371377622 959636320 601580690 343699261 960659548 763030520 492622806 654803780 190340290 503851100 599487465 22685327 12969278 173403135 364365891 292718757 146678444 171702679 579802945 954962061 762052872 400913313 696185506 470829909 797947893 390098138 651046411 261512335 738449721 313941703 447928195 421359311 215783231 623372334 475525111 919347758 131443603 433039259 93955511 120494282 794649450 470390748 936219895 337051972 725236759 873923717 888631375 146317632 109202327 383106669 304775996 925380072 44968710 781801007 877072029 81433194 498366760 815939243 957283126 508230773 531610849 366617474 472031280 466911936 651790781 542499741 413394327 274702724 697590889 971280294 11978971 185611517 525464887 517259917 390867280 733712364 530788511 699780612 155271342 128470552 669625784 375415556 898111377 687321288 976745667 853755974 948206074 166703946 788997025 751832267 83669452 279942000 285252184 124417109 771673936 207917070 147198354 440560619 192704433 689102717 635059485 299095129 865269121 253892123 145827436 479135917 739903282 285362889 551129364 834261692 399205790 65726827 973230928 437965723 294676608 761401708 435667070 537265190 614189305 539085879 491675040 263510908 852767244 13837759 493517788 293432192 946600737 206606584 956052732 168921946 670120582 265483355 625698287 976842228 425315305 706615910 934682438 877153406 631658719 295944730 262499768 309706475 809790305 712021883 393843358 593882226 435738698 445128212 294111351 955038221 302613978 865962864 243061606 500365053 967929398 709805474 783734191 492798276 796318693 661900734 994887229 874200105 975294036 285374046 775046943 813362360 130655827 341411358 341138951 750139455 178240662 817501215 832297162 886398675 877818934 982960776 829039074 766750153 525312813 743520000 642686703 250714685 60397277 822669110 788409649 519010190 274853514 787307865 108979728 220818912 328584155 795694241 418586005 289202328 666422621 214081476 806478574 623061732 312690432 143067009 567932654 869419569 643855000 979634457 355193994 209856691 799766621 618242768 328863581 700520416 564908907 915271793 435862565 557314805 839092803 791751111 88818499 519315824 46617416 686459173 116004159 828002196 490110787 475363807 426712898 47081704 734561760 626038991 28777883 304188600 980682287 708161233 74435643 494737555 837274404 546145607 160939320 465555147 404182550 416563861 970429262 817038072 346545476 550105766 590462041 587256949 482222155 418511717 878336476 161506017 413051569 936406341 668916605 97220256 669474910 955892666 812262278 512505176 397940254 883390398 155482470 405503092 940003872 486810189 391821870 989470116 969485946 515357929 280054037 705540443 527312802 752198166 577631733 795791696 721148662 698844127 316744139 820460286 495967029 322322511 122534714 966993955 434273028 130319353 471402249 743415621 202765163 872660593 324783776 718881832 262039637 798004433 228159119 659808345 599733523 821333045 851135240 26395047 646637786 470661695 500967008 868028580 703272256 495351188 154936722 6313256 645792963 910090844 906865851 413430478 800279362 93865670 249897375 591180662 734027906 234512770 729609251 132959681 716200618 242384453 884382929 541812632 868650695 589962824 865392471 415940262 610039625 437778122 772369160 842548441 818684036 725582729 321090905 435139301 789445424 418781005 633322597 838149313 879354090 311483486 375994730 102939175 534837425 141126408 680304458 379170584 505441641 972882462 45231883 247651414 212058203 846391669 198255703 575447529 806244787 868642916 444877309 92464539 539616001 80547914 57854574 335919996 814507961 465838344 309469761 711309918 72748979 702948227 477911215 793104473 528687019 976606244 441184279 945784649 731209154 825833815 92573307 944081739 942785019 496384527 93460482 225712964 937073343 272230976 695672180 590358362 718803802 571623780 883595969 138729848 532648059 498343671 827556218 779196367 107685048 718436603 17184598 936283983 359324936 993442933 38908079 569953330 418566471 594670062 476148483 131474034 557493429 896375282 836337011 631764046 487964791 867507092 975838023 914216649 262272021 841691369 240027239 885351467 841319930 900579720 305291235 204141694 261633528 378895633 545155693 21897746 242533313 153575843 795255514 689167353 946123119 434310755 74880165 991877771 488740860 608735740 466923628 822019044 85999563 7189274 965489777 528756833 71876381 963845358 147988250 856297255 481462429 561415597 912574833 295492252 408146901 745566993 284936100 869638380 590373814 679582934 125171590 590085765 52118292 4035902 395016973 845648539 635279144 167177614 923207890 366564261 213580812 254789263 340556948 85741534 138367298 337574157 875123637 8966597 765821998 723958363 902633403 772782749 281620631 992173262 320438480 199242478 83945770 161143870 966054979 866672898 939872759 47544456 484171013 301578089 226071282 797168654 211148333 467435381 930755187 884601397 413846388 613092287 129294263 860252134 910224314 236006560 777860956 121625101 174686591 655146169 908384233 725231645 748057963 249301355 31281732 893962891 305030342 785300832 937869882 400173903 795092992 683046656 657867002 215688806 911224619 136966397 248690074 109483090 782014076 944482504 477846417 87569048 144331469 422580505 598250299 333792321 495873566 10287211 998721113 525858905 455080464 940252541 106038414 914227316 479554664 218531282 680572899 914796836 949956498 275760690 552429891 494499972 119598876 467342119 438951680 271555760 765848630 69964161 495820620 472479818 427696697 404453586 474954945 935321847 963893533 114208755 906546906 876912608 317065217 453643133 44614775 14344754 36176806 825338961 331406429 220698014 123721972 581917713 739574196 467505881 764891509 822668196 768988807 589740061 467339733 350333366 648921671 264827815 582112360 107749685 793637449 478555703 329727396 139371989 602995779 992752019 478040738 391824013 332958931 560239876 260346273 288198680 737629688 262480343 675168900 204691317 952488855 307518941 951164239 587368552 398890999 36191211 247266989 366303735 887624261 515417179 928463469 253902573 276086033 735007625 562610176 316246106 940653775 142092888 439985405 665888784 541724760 564721323 602581918 274390312 56979814 735008235 86196544 217230972 456568091 836671879 693407975 744460586 76178043 968681328 43862455 460628247 662895853 214203545 867582332 661901161 710603454 544883581 86306595 252233484 494224285 594314904 352337727 216302895 496079136 803786989 725234821 581580740 384525118 933357183 334557264 372620291 277477588 653650136 801400094 852950247 181517856 306674053 349117712 792091567 588034377 860529815 207839342 72802911 704397013 926242083 26095649 841455677 782915632 160382915 957858872 345463892 850122284 340814612 756834915 238623220 51164027 377257014 945862779 440211248 545218871 557691215 549395192 60165470 40902491 2402824 431825273 581902747 505284936 722187278 525545280 640083781 280666177 199861138 442620339 496418943 268746735 165341130 6502109 317813424 526744285 737659246 165311466 942002436 825022204 845797691 957759918 618882793 344157217 439267955 451359 647811220 277407363 406471515 627237847 423648122 199655741 610771388 303798931 627431127 965400274 99111780 952426422 111833130 642840483 263458978 921682375 204136887 149633147 110415052 83874286 579688195 775460612 787361980 652350587 556865884 878440527 992037711 498885984 494425167 731101521 81338341 429130418 198741040 930476896 186420964 636949803 235287701 734715578 379137589 822024363 815042267 984755966 501142469 934806707 153498784 58659248 408273414 583038184 594064967 80075450 707476587 339141526 546486647 89471206 907508719 819554346 797452188 994554981 595851663 353438647 973224549 229994827 113554635 913917810 246059076 915155984 236364329 440292662 413033201 676348432 959603122 591555585 389608424 997516812 87337844 29761141 285164774 106770599 64486910 534813528 553349231 105787114 383141607 539846676 848705611 984700097 26396487 255749432 54346245 45090684 21255739 849221365 390868331 297097295 746853734 686556065 996983569 409369298 475582315 440880184 431874766 289042305 417250932 740460758 601484860 545524797 752017070 784872254 133961020 673066697 6359242 520189270 228746352 295682893 986204798 600912297 1381824 327383255 220384514 413634531 160493270 191989206 536192404 775735641 919746465 445963933 97829876 64116606 345019606 28208614 155727080 40559727 234711658 178112332 746182329 436798825 288376857 845021135 627583413 414330701 354036195 602101844 645398699 158172450 524823689 39926819 119698802 996586131 65934868 94626663 395490658 531550317 426679887 804078002 121618392 486163235 965232968 739328630 519697591 791446346 618690515 779564940 976995042 46085661 734661127 530986417 16158915 675575290 805245374 297016068 110385863 337962210 730031385 618489738 60466656 428120317 820305147 515179946 828172802 208537876 322554249 327503026 350433446 999072533 827377328 135124816 68472137 606471315 661283487 983008281 847395310 1900356 364914248 935675909 64213400 6502785 938934244 261468401 988674769 326907593 573035372 483658268 3185191 388516926 702050592 802352298 981805737 467307302 930563588 142935588 465459310 899189611 318006878 512289526 639603982 387854876 184459322 400794352 626474535 659545578 970143206 771570118 914442713 240720300 796742262 556985232 521698122 630363867 277300801 872590666 398278436 827464726 387901794 470115669 465700370 743573408 244076088 598082548 915773254 58461661 954127846 530222544 755866870 660805080 707349204 23464053 194410202 332728768 504294700 322022611 620678320 559162215 8619357 718387133 707047097 604129986 847602332 394435181 950454329 366247020 971224414 405945086 28418554 337705506 894622688 944662769 621366986 753507656 139160735 833651625 533796856 292652386 920625888 192162543 917131227 367183004 286671657 845099374 457115211 623417411 35823046 486396728 440425254 18100554 923618117 451597375 100612813 148678342 523521274 48449757 683078820 136647794 1970044 888445005 523954581 725272876 650565926 270783279 534997133 579936118 492967063 848369672 487077630 652785654 836742962 143479231 786998108 838393334 695611807 198866466 457436064 964512228 857425480 996083295 426318280 607948755 716467165 158708619 570643541 665458681 27276753 385846558 441046731 258652975 729517274 992714101 680010292 306141556 395132276 347353167 907522462 941725290 758294111 893638481 775963800 430345176 848784157 59740802 691877305 297911846 854138997 439272655 534810393 967151844 791282419 429686920 468695254 396793667 299828069 606658529 27161489 573944986 331159391 619873138 233976558 616517858 850123704 178336952 186700824 821987131 198075147 46707858 649613882 178563173 768642103 250168260 588754695 939937096 29816544 15599479 251344691 855980908 855480811 888647607 342692599 969869697 638924806 86138356 110177937 249766873 777273374 777416578 731705025 476559081 290580454 259813913 821984590 528113100 337318999 252212821 176802175 742648512 393306154 697898551 331165347 113573286 293928032 263853986 377613449 595873926 296972475 874724063 13587464 343670793 828036162 101776665 463253881 819658749 990150593 205369058 133601592 695424469 284178502 488522924 257390118 67569959 991775653 478462289 160582698 407401516 927644405 785191564 384443563 694232643 574459153 496139646 794696472 640543342 37899033 242452778 700383584 60442067 542379758 163606776 214717050 560019004 752986553 818997558 777442015 942597272 810782820 51912082 714272011 292570488 752679455 872922017 499298815 612345746 526143709 380795740 197782978 320854594 666644436 926724510 150156763 729944580 865839617 676034727 410791385 286434043 388780194 532130460 708073419 921851757 586616250 206311428 998123720 275416645 726617744 728264780 366229865 571130256 219953712 586312260 773798986 811185920 53557224 53728416 250701453 200928364 177662924 146389625 483801686 480604238 405150516 857651657 163477840 213446723 154210105 535059442 15088422 265025423 157871931 14617656 856511499 342679959 359348061 688249922 650132275 146122852 667970823 227832989 508267351 372997415 512029028 999462713 36837173 908395183 408988642 675893738 677737486 523759092 716368052 117604072 248068135 979222160 265438547 863668559 671966536 660041537 660732153 48485280 719627584 12312169 118696228 61745727 92838494 11080334 623206937 896371698 308368890 990023898 490166623 596880488 382566122 944862107 956486720 617223856 575332877 700765892 446446155 49783742 786564804 618784363 947011541 887770857 199341939 284377929 947986547 93624944 19837957 715546941 761180033 950721008 369865830 657127881 606395038 334482671 492734726 966082707 508141614 832204629 947638620 27747302 583885783 299306478 695869025 640690479 87695108 325687017 239179025 164889984 6451045 142618716 7113454 727015440 816645997 929606845 972117117 668106936 760453331 912895850 602684870 522023543 89071377 1929506 730825944 900328432 542257128 102345354 217334851 263492583 941834202 367691434 539027868 147876808 724470959 9749357 750211068 434775584 370111473 191370276 471328385 44433697 494453103 838654980 85363404 421079843 678862270 182338211 377474946 690924317 411942067 201906815 114154699 916302128 820173290 503535479 808544470 175385885 287413571 971639120 580102739 69931721 703189855 262714417 615172343 163129536 28737063 6255911 500823548 516907696 904150854 585489570 454025374 745137129 895566506 497965302 527899295 660232164 536051975 70597339 604228803 102916793 96205907 639596014 907724629 600778663 350504523 925199662 482437281 149138832 502558445 169606015 83580280 154893690 637619964 511345194 918371759 876119823 932869760 586783067 407674527 98158877 790392131 814698658 863048103 922796056 550690644 354313075 923835558 707403923 908643208 807123878 219111553 565584331 759241716 521077751 712189859 742350364 856226932 25324167 470909048 5015945 606641960 359142745 141586929 644628024 916627185 164437206 497933827 394282228 919658489 912602698 588889127 447751082 325346344 824750692 793400796 573193708 866621871 957328314 123023649 916360561 62300033 960926019 763810043 708700307 964968917 12484827 687927285 978404559 67163814 232767426 773305499 680451401 771271219 506858269 960200190 444286789 906287999 255265908 702076979 876567215 780818130 308198962 777731284 783193748 721501238 512170025 224613757 15084967 81630202 665897995 965029968 553235133 412865843 510203378 590346354 68173649 186924086 882153688 814277771 765089281 765820192 307576096 756646218 395367694 650269774 97313035 591073759 951138528 693185253 192473924 769692799 158394496 129088843 421347669 400708836 346934813 62349228 37430319 846400714 384168328 485671542 610367654 336219763 226959543 102757085 10986995 951643428 161603653 843264856 616267824 39200678 903327728 105646626 356936415 942252230 42346778 94174138 797993828 801873877 342034762 18280803 700774278 379044648 927996072 200784293 526913522 144071833 862332036 297817290 561754808 368190468 656740303 786443105 200107468 408835531 503196576 65750207 258691462 373501267 351714224 419139449 540526371 877270405 517693662 346280940 943010113 197032782 212543917 767707829 141476967 524599839 297168065 336430393 784248187 882804333 716245862 608631838 47286858 532980274 998662153 333974992 369881091 286038378 559758012 494401789 322822588 918620311 823783350 494302489 288317164 969333566 347037137 636370651 519696879 433688680 737306891 80814782 981394054 205563682 480417541 971844481 526040660 331017981 276994439 550805160 331410786 962192014 614116602 198547704 951697051 176808943 464341228 483718911 96760913 170450748 857828496 13434250 154618038 107422488 469857595 308379180 965206116 681982757 200026344 586369470 59701974 598240911 844033717 686612185 149948652 310054530 343164772 225130590 938498411 865919151 966087131 818109423 713632635 542944716 20881828 351741555 775586599 3639825 30236014 211805334 261896672 609265595 308460426 800816966 945343739 343100812 897391726 813187639 260629550 719579977 677580086 923919968 342809623 434184763 733730334 242545788 973151925 389479855 506957577 465068938 434785773 752200054 795318269 951883598 700235782 528403045 816827301 142484173 705375277 41274582 403232206 379439317 878993138 506021158 629985258 378939507 694866633 335389237 770228112 228875642 482186379 565657577 560147705 270959363 28727282 756045739 485052805 418500583 609360928 479006952 225899572 305854279 656698393 765304721 734906926 233747205 792693060 795313819 728501052 616111176 608378350 176271488 755127372 635594236 61090246 846867389 446264816 814332751 291241570 675967826 149769952 116562998 504201657 351744325 91198579 809884134 90341032 604984095 454936874 244373339 121060205 853097069 783194406 344310740 553219119 962476864 942242989 606087508 523563380 603329710 298961065 244770595 991928488 530030414 325332776 125893196 315665565 999553472 154577373 949044253 13139462 590035235 998953117 388901545 563958778 336289181 146167780 552650057 130316407 755794135 777498958 719672087 657125597 100187774 635170334 997017969 472127599 761685187 415736250 113020028 805754070 734529756 413312556 651643295 838361757 631795073 170305699 163832836 809610678 829533551 115584496 180658970 333267955 855699945 916682506 591501589 76007310 582767922 928071562 428496748 9854881 777067796 320316975 435785051 592911535 886725980 762287452 886082655 781292314 666835547 170816405 684518076 292327338 802883943 886003718 581309946 869650956 551604056 506547964 505498468 488364368 299946763 130733673 858480776 350003307 121386467 196474468 733003705 139453107 923100227 295852967 323470480 892921958 9130517 852212751 456446567 607960867 21306182 413640992 287906525 756310126 711572551 750064255 610511957 480503345 719486094 44221558 438964342 701459766 242618131 659489395 314248876 102273966 282211539 137806729 317850278 152125869 984626513 151446765 761437398 521591211 331132176 249383034 63594740 198590724 613660698 279437102 10802299 319623289 678476924 417298347 547577643 824871597 499040967 479045815 270791557 535759017 847137425 360376764 731716946 228899417 852434162 861740872 701778973 790020877 876101384 768156558 22029236 723782137 723430515 786996452 549173931 675296437 177120729 494027843 888559320 719697853 460628323 580243402 422695896 952206066 298072894 115215675 462248329 840365079 220558876 935773309 530158734 927019861 249558960 802290712 640946895 624814519 23235893 541246908 293283318 269788079 645467624 1585338 171389938 729829775 102706057 311684233 114987896 472878097 998612191 654783299 565052029 51529936 554841137 894342181 994147517 781066444 614089165 593740818 687107639 631753450 890500 737728017 411090351 214607474 86715436 373795787 909822251 595378575 91022365 805876750 745924215 223234515 47388085 584382284 949853601 576567984 658525396 730078236 688844157 268659711 157460576 185517496 281057313 319996029 421820611 262542462 210025834 89817161 843842664 557658736 422145398 446503272 572244033 625356724 516004136 60232769 264436292 69920020 831742632 798989346 336050665 806004862 891879392 686113721 319582894 519395717 559208192 241384347 824499347 143024094 303354618 151972032 839395998 194747364 368704518 650096901 903743321 752357653 346141216 830439337 721984335 416976531 169444229 305529296 528547218 939064228 134087994 122510083 883079224 154152499 444877189 266670510 838276313 803011404 430654066 852857761 843285779 538297763 416726095 473571472 182906118 560140814 253567536 960024723 786358233 452790791 893055084 948324518 546823219 486588971 949303070 911606570 144915138 500238013 234049188 901378146 569797816 448412707 507797540 433332983 64007753 257345896 333206530 951128181 631392558 494205113 971206251 576268748 190947109 131882984 772504014 138593231 28863086 826176748 763739486 72013240 951389775 273895519 760915345 838436258 126386578 604125183 294163620 736787214 699216642 221142829 116383508 823011679 587014129 378378609 381383206 530497118 977645237 19858164 430577248 251706550 338618662 298850564 731171342 733417593 89583906 972625044 413549502 479772569 637405962 833026745 717991108 650680432 144491074 158514990 209588663 826806329 908612020 149327057 339618034 738715028 521200206 452148259 23662356 289184518 45784447 804385740 645820800 49209206 774506430 705961749 495144158 198568114 337283331 949438573 337359768 254398952 517303628 764487141 860511326 346840621 628209434 25478579 115577506 826906873 55402481 229220531 939789085 77912745 591696092 236797153 400781384 462236924 276073190 611254240 811572964 247585175 821439393 997630326 843036787 763712641 243856291 91244558 265631676 257553575 729363205 697879348 765721931 643111001 92669923 21317149 171801070 458243531 632187614 619255324 137181497 611041173 91379101 994100526 990358019 752026420 552530247 830804079 424456935 49075591 601397514 499897507 146494148 88631634 157472920 470919854 876228925 599406014 118655653 476540444 869498682 430009047 470802282 760929690 166834021 786358285 791906085 791015803 296091822 504049332 560698519 656026164 230788808 963011204 811544452 541932255 155601065 813836825 512481078 980848572 266110734 695478644 211898107 280663724 566174453 750637688 566104739 263126965 63355937 594634606 145791747 774781313 579678617 287223169 411959412 527005150 785393705 105236291 606114644 273644607 464868063 73504550 777726083 381735993 346419087 668390404 450116072 661419527 879586640 294825880 918747370 915636999 611626749 656119555 798175992 859927099 993271221 171779912 716792321 635834057 517226844 882063823 770344188 56116347 977485080 829513958 647467106 491506752 1726420 57835579 500108463 736007337 401206464 797724003 889110245 21711981 788792271 897521239 119056648 415684837 529764919 463138290 210619042 313911440 22578933 668608116 240589633 269602705 89489734 76195842 65926901 487948332 554829103 750505763 460112595 509121869 458686455 362504004 481363828 663084288 510097064 716642101 254637430 195148026 111847057 168174507 429348346 438897423 510805446 518760380 298160932 36448697 575689630 270962533 890803871 222453912 423820084 311104519 338642966 521609964 219857896 146046694 101183932 26120221 207579099 298186665 860819141 406530100 52623478 9406685 202081259 294992991 665727715 991337074 744287722 2701169 546709650 148175932 481500163 748671071 701977014 605768819 31681661 829640388 852092870 498175027 186688799 417913694 94526972 971575293 724761528 957992591 338054105 562356277 166151320 175458524 864746399 7067554 204989204 505124210 938827990 102808048 687219205 250686620 708298440 215854129 555537481 902303822 94491396 206518104 858407745 582078621 341626846 196086461 23414098 222332997 602926830 880652956 496468068 44907298 103955853 36082325 594299494 970702007 18465627 127365677 548911560 889591466 374257852 311758668 97758719 727043909 63676757 552347838 393666052 229592567 413589140 370560178 13990613 845648337 428077606 255561534 417089011 86616586 866267263 309410008 83100131 305603196 579632469 293701342 850953389 412012068 504064037 343419408 942902880 392387493 992322221 499860752 427793292 871412166 330283376 504958697 961018822 236093423 983609910 316335493 473361448 574402736 422421641 465342518 283294158 609083963 945912376 987353134 211337817 948723429 715251671 674535174 227538032 256267689 575080766 465162555 613999163 750989477 934590470 161899692 662280166 110738330 916419599 833033502 604114980 953048688 915224061 35502776 967460009 447153072 787296182 194559623 671532207 725538568 586790117 451759355 861183346 474102219 466159995 923812456 645830324 798603630 326271528 454173574 736503098 887274508 472133350 219714546 143763788 926300387 446282095 410783403 222894905 449617109 66527682 259587733 368102353 922050792 252688034 923902201 871568617 848190150 542961686 849168387 213765083 928406846 249095147 814615875 174942723 90085057 12750893 601597997 871859011 84482022 670460850 880897689 328285312 962491878 472072335 745763651 340379170 845134112 300019360 635558988 704346264 272414103 72975365 749252535 652241618 240629103 727327647 435193837 543262405 639388019 210898327 898471482 99245035 787899794 398748120 971620685 431164352 554311517 921114768 222772156 988753478 791977099 359978675 487539326 551247490 656102262 483317368 589964655 425322748 322691996 540264410 465592271 493124675 484303902 223575320 514941123 135811943 147227204 339321653 529743827 853113981 151116790 644575864 337341802 892311839 571610693 855001837 667904346 576085225 908942304 848397539 410020181 574294525 692269471 621798765 497875317 978944896 695940860 744857825 489947316 94084635 225868949 394665307 203443061 558251642 100335788 743954235 894365177 599815120 746043303 859406243 351089899 801946194 97097872 520338682 975692757 111214519 668817813 865252715 61126568 621688255 497299081 369093991 411098424 424236201 952402274 600224287 896738750 402232250 70274233 345131019 533642580 386536893 934496845 92763493 588025724 288234366 497024896 965797550 975845786 346057294 772964824 57714985 891878261 925193858 237633919 192674651 244844474 894025716 822903748 491841425 586931321 305047168 95085464 327770 705816486 835067016 313540626 806133001 386538393 753516913 379627756 40386612 481021327 453636132 294612739 994731576 894026279 217441166 931178202 477018546 956270565 251086112 815251224 988971015 821862322 573748559 977448709 587760605 40041306 137617941 301397265 904843680 82598924 249621358 396827470 47262206 794394846 77184477 856153073 239003755 921662279 484760292 332949973 463534494 434408355 878528399 218901239 720111122 14131123 698249962 546226427 240295046 290561818 896330374 968395685 941422718 822720993 351459064 649596769 735144127 161941747 489290330 327843773 585989078 528984226 114500297 927442409 18863762 828547872 577621221 347596094 42257030 914775303 706864212 296497588 632478856 474770386 953352255 816819306 512771893 735300705 236940242 871468066 537143146 235528057 406904001 459848130 296907468 537180738 512580542 158492372 245198402 989810887 459518724 796592646 744081525 317886585 120574671 752850347 848114263 216959661 184730593 813250617 508677017 926991129 331450879 818619593 438870323 482392155 879220338 958887322 958077920 878856818 270395527 707277967 463380639 903816003 476304399 585781164 904915763 193663253 123889632 587406236 22179492 617498901 359355474 855917102 354999228 509494739 210324930 846797523 698257803 985500611 273472274 108277538 891520484 154074046 396143655 603770709 56404958 297708926 933949546 46456521 123675731 523416613 97955144 535479426 426984036 372708535 425755826 644843428 513007603 650036379 41524126 222940155 145721383 811056670 568947844 586650228 167668716 130501871 589055457 512525730 856413296 936486564 716636855 464653370 90870695 550777140 216003851 492550039 580825801 997237116 212269158 961964599 461667535 668637114 378212437 929097275 697778937 984223253 38494441 295535083 724785994 503642387 869127992 182105648 397998858 326089760 447824346 750111001 512362307 345072142 763559788 888794711 571453765 925429648 905778448 377475008 703361315 173326269 664509675 364918223 795566644 299666067 637782694 913131042 294074770 724496754 704140782 242634235 726934174 517175197 339207413 500505280 671053690 539976381 908464878 396128380 492910477 969928029 194854036 917475931 188561411 789107055 59253924 955460913 992808011 94725317 550988894 291194356 533799063 597219225 789285384 66896446 868993119 211183877 863463275 317822668 135620830 229266828 926935124 672629761 130818452 897959824 918217492 121655396 333550274 852371417 593018625 163098909 320324593 682758164 914301171 497609340 727621227 665896785 904100808 6361203 386772928 750881925 211930848 372331287 370389571 526057222 393185441 277632290 840142219 506884370 738870004 569302132 168650483 328248904 920664006 271523470 25557529 208696876 626569096 186517269 149831522 861029544 145145776 667484757 257221749 541047430 303446838 556404667 729244348 425061879 430096664 149310042 875864038 622308623 368478422 419879271 895881320 933958726 614759670 805493949 963756535 686123256 755388801 490558810 910587919 458607590 524665476 18758112 551117423 780965299 514248336 242616085 616910747 397442920 671913275 386050659 320943449 413547761 630658973 979294809 171459892 688879518 972328660 148378408 81143549 656710819 736617088 533464358 382957380 138683288 784722759 996249935 873324003 109249785 23549266 34167231 574377076 245704871 925247183 575827001 80219350 350677605 240845933 398790307 257382828 168754268 464018915 604358024 315528413 304875927 202474601 335782548 151137301 775456904 275458876 199276316 200840003 379800449 148671007 43332756 411334425 120014652 507482069 654361878 120157072 797194580 8094888 597418978 101703265 249691337 467033829 820782040 338382732 21653632 143938398 280033279 827175893 97362369 956948966 706080770 580921154 385431735 96410584 291729070 432580510 815470836 298293393 376629366 347164922 211829738 234079217 283063791 91330598 882713970 435647711 620489300 351495484 903838793 245596610 980997123 372184086 111618702 264244488 708722429 131978451 829054022 938693026 797946730 977051222 599388120 917813126 934764051 112194759 520872594 87819308 924620006 239875088 785441570 759535378 14358902 251018336 396654109 849774648 816031097 231700140 704106619 921912997 157074760 189741865 385440793 919235808 735740514 76303828 298524726 462775671 342010345 98876650 444137974 783236476 816640291 649880944 989670114 69358338 569548282 125877676 137225574 888280997 980085629 440606121 524437330 782954239 508797021 857621432 452946010 736859444 612155761 244133098 408163478 209655143 22392370 339768214 807755522 276312642 234910015 105979865 242014207 691191411 674991323 246086673 128180176 866174249 331744106 902435170 156120350 459685531 689940472 888109105 444850549 672938113 462552241 161348779 346738629 222599321 881948522 332214591 408769249 969678627 623561751 44742432 942081027 924528486 205327187 239461572 125421382 84031017 886272731 651668071 821515307 978131002 334431763 10435209 465848341 417732331 313164927 83007596 223535821 686742159 763109963 576552087 23647998 646993666 766120132 938247509 709348538 702971423 876560605 935594295 717085171 342516295 813092267 674140558 240916227 289166048 544169193 711775986 699693861 75626708 95295349 783342526 633021689 133390094 424274385 921848465 474888452 188203777 142914723 398018254 327989293 33942816 287536437 837682461 827370050 364556647 826529781 536476648 754748017 485350353 179228406 138884063 111006671 759923423 774266990 794886260 639360469 30863384 52833590 318804576 652703965 861406851 410950989 387313692 478374057 483952942 805849174 803229289 24953053 192742827 182481429 763926728 902207872 903150734 916013301 578792963 403064703 45362160 835949189 705817250 237222186 116595695 168664054 975414135 304171189 582743851 553703071 954835475 260918968 325413707 957251706 900239694 149414064 786449782 499456676 736664003 38042492 106836699 32789984 68863057 646293984 994879273 182037781 319607963 277626117 841225495 559069131 197176201 200898295 887591645 414522035 171568069 626930470 490406585 955920412 594177599 835450598 927444844 302704766 309646506 234752495 125401274 403036915 202830332 982691549 439110638 690488761 24025842 375471025 29416019 607144625 429876361 579195470 42753468 906557923 2880134 381336317 863044349 642651128 759599600 684526825 360492143 962404030 22233488 60333732 642852976 972372904 377613944 894966432 979004385 618822732 258538617 629602231 798525094 2863331 237466795 969743780 710297642 229937356 211921385 945497480 451723224 417747721 596683090 97286246 425960867 935509696 218648778 708424102 848332415 482412987 862093174 878646166 276456165 168454889 13477444 949845988 46844243 593852635 899992673 68764709 169118410 592446023 29104576 736908882 496562510 222050953 979434394 142189382 107932778 452207645 849963752 993256769 508087721 206945062 465304811 302675560 7816990 124165099 964699045 42132290 563691485 300658004 400865373 921061180 213802111 278808945 449342495 599511334 482975650 893434355 119624762 209132981 918735463 928709297 828575936 678137855 753022707 342034981 825533193 53621249 238343918 642490860 465423408 646953756 722644999 139127626 570038676 443240084 201783917 897711012 523940697 342730768 779525975 670535939 185944293 800649245 834113406 640831128 160491363 633280171 275251102 87206706 172440131 870132110 822289145 688573385 530795960 73862910 867173331 6238199 693852985 143521815 933324791 578460794 130651136 318272858 452795184 232191924 763308942 418817835 678606801 63879211 992734245 397771345 408676142 868623625 676829516 138119288 350208033 290755740 907576911 992131762 45325190 456385239 519897277 837756914 204338366 716243920 734362344 739963280 947910704 147388992 556208232 804085704 165693380 838761478 18450584 869578810 568883046 952300196 259775768 938207851 593475977 320064961 420858953 844750403 71067041 73862565 546425300 793814158 242998952 833279936 742435620 151736187 809026970 222730019 47184871 819765024 49502712 330543877 916017809 468792819 420416073 304703807 338461912 710996306 610518165 108482257 889667129 73072125 596664040 8091739 895577202 494175382 556498389 152435364 640831494 212734504 494170352 29282583 542334652 504751773 479685459 979494465 11936288 74387783 830637082 19923029 710068737 901409624 574165735 306115496 640042225 843487849 212237406 540661044 182094024 114419447 447084714 283675417 587689250 194080481 834163191 476631832 927178716 637055980 822202101 687723286 482301851 88740927 541945692 927277471 515084869 802457831 215550562 715419233 230161285 432692308 504278342 915716268 224534347 305177306 825291721 405392889 744781898 734713137 548887728 682868320 214364281 869674742 619129412 646670112 347674515 866304808 112695505 13713691 936902039 639730347 318753578 961730903 262102856 929786056 344436003 731172222 999517357 353533355 671995926 149964383 801463698 885087460 167522655 82760299 373477382 917317095 27957984 270932024 797300955 275256972 35372926 641244930 636036650 768012175 617224097 289658149 695091148 973090577 428344248 307913380 480525281 274684693 271628467 37471141 98681165 65347076 938350727 494664947 373174326 298096938 89004718 240261755 857384584 69952822 544096420 694222799 15414385 985819838 164589675 750400678 350706917 201008825 231250696 719798106 515642907 577827587 164138244 795589480 99619341 943283420 264296171 1949684 697225468 834824041 54466000 987122754 220771307 707974194 101074887 668331070 652821791 861218722 617352298 462769397 635034789 951926667 282102101 302043418 221848268 978065823 251695786 740087682 848650406 152154104 337155982 773518248 597302924 895464848 51450538 437586986 969208983 792787658 46350507 251293001 799016744 61781992 516266178 271113069 378230112 261263762 920455972 45151135 212025769 975785813 116188043 199333902 474299435 425532449 980633011 405952651 596009303 554189515 994419166 965147404 146872928 542327945 981361489 180886060 225149373 910158712 475716821 3559849 173819817 956129562 320649014 510845157 880144035 349615824 718652359 504939879 925652462 755598948 869553373 26344791 933513746 978289282 550827599 743045125 506250073 525928250 144085501 721766498 724769875 89089664 928592454 47280005 363479635 690484908 53652624 45069607 726019567 346721531 480079299 650943015 904799107 647084044 549341390 23639304 734627247 939463779 807813921 33186414 77437397 25961705 221544242 111644069 52393116 227789674 595402488 879230746 874520176 428422933 74093683 241192159 677873663 170338560 744169506 380492075 415550141 915111074 494281611 806074072 314298209 74717783 130147254 652363748 192596582 94278112 492285362 61886960 328511115 552887520 669809423 295934660 242069331 752671072 873807459 530890953 636618630 96052299 124043206 47079309 234191278 93391859 967559509 479653443 155226267 181063306 463432626 573578304 973965280 581740714 616854658 673641343 789158483 275321806 680220910 778557214 767648401 518865622 234414627 631698399 320935799 986050695 324660178 213254312 321485994 969426441 773373616 778612483 111142672 921262951 775871223 819712415 708946261 626150418 789005540 436061389 774622823 697819999 159426359 195720963 19599867 136297220 856615862 7697245 14276358 1671583 644618153 80184343 982132292 474684719 681030751 708104468 470996660 334502297 677169576 501908058 611193369 508973348 491230810 175709332 779052923 828838141 739643085 791309711 68762020 958021044 964564830 150670013 225063844 323253181 268844783 839651253 719202638 662710257 955022693 881412273 595489720 864864778 439353897 71296270 11007935 789781290 335392936 774970831 514653313 650619989 453636819 669357083 474435040 550929650 47295904 824640443 155309318 85549390 568520583 801996701 197163228 324317465 658373893 205073491 270059665 398519270 659659548 216443029 21371929 196160943 401631185 522519994 640416939 715435856 392595629 309575747 608965954 686914311 830161213 96171089 5755678 904171259 718580115 289796138 291127872 117159346 829395650 425408696 67272177 533481624 586281829 139518985 155323195 165951103 772074009 889578448 630079854 996233242 919906302 494059491 326340253 616336512 873855802 51109051 156211743 537841071 661728118 666279927 535639310 290913031 758325855 223868633 519552715 274880459 578241574 849922247 339014008 510525860 69043713 100584395 623562876 10434845 815683239 475187988 62395651 82870824 950337752 93684595 920700 433440919 781151187 372564959 163909401 355677860 39211998 310537713 683539538 487774057 929259714 840204393 558698850 293927785 570414156 395332007 726927304 453146374 230005454 83715634 591347144 439983368 14718875 657507637 520687336 430169372 249990542 260487421 280738931 190923858 526143364 373421948 860839417 314273695 60476637 776384713 46116813 616221273 890522111 95125406 704876422 972545214 608829139 968669657 94197886 452243053 535580998 381373179 228509782 681943786 236255690 512697004 108145008 958267423 213597138 112319285 595806068 544470230 501436505 571134468 226338764 569713984 861938780 766516268 880292391 442442097 539202395 250710242 151195897 279422433 982324188 787022337 228777466 990896108 432038888 86370951 503128739 1750099 849429900 568613654 429461684 427823545 345104218 862667892 28807857 118175015 88870117 941619211 918224480 861598857 758202696 676023913 628460364 808988463 998442400 230008769 932152133 323663949 926578573 878817385 711950046 907864955 20374966 188011354 68014574 876235061 464048706 530269363 182502928 989953884 693013343 767252534 282592034 518330291 138162622 522008522 563849674 925318243 731577621 52713975 223164908 556594295 602202268 287341 910423861 783095905 711383953 559975549 88367508 45019251 387187124 522703262 288141243 238993767 565363659 436281834 37880226 814814424 295406623 840139422 863414021 121093062 632608509 262587550 844072929 657234198 866333495 524251886 792584443 458696720 698465440 755370810 267479129 665110239 831381652 639123023 793931718 670703381 850274925 100013727 244216146 190456356 968927247 250504898 186496464 427564005 115946077 763803631 770032983 573903125 658121153 396669063 675004354 803723731 833598632 644490379 1492784 77455396 368448516 841575457 794056324 448649840 613404616 841138195 179067365 409806850 147342192 545913423 630136128 499677067 106207350 420220520 78813377 385396639 772184798 682577427 111529310 994628918 191778731 987972523 502242124 590316589 811537255 563634862 457590919 870197187 993831071 468444222 758705487 686013212 115548773 831667617 194947749 67197889 535601869 309840578 541724371 581588510 902326640 301239469 429094881 938109443 708856300 945845270 966800416 948018468 286820449 193854419 856412835 289640857 828124661 894182750 429447105 594035294 929718610 75336532 558778261 44853204 298682659 998540792 449264254 437046335 10524826 887057841 161310623 447248453 760469997 14732679 969616736 678594933 558150868 160911786 236027883 427628222 550117133 455780331 642379696 223247604 811117273 980021825 59242465 844366670 737834364 961568582 230167287 651545578 105877952 643064504 384312107 913275976 539424882 950477304 522333438 376726987 272997092 701494926 610836913 176463932 548195690 634253475 778163662 756250182 607034333 660178821 684430237 339299835 446941723 797691431 566257583 389809485 213897348 609072542 352794967 349608086 851140735 426508709 313007404 488465681 210695923 673653018 115245449 264845150 443090638 224009342 19457293 141923330 437519746 989186169 664363292 306367460 640186755 631729749 462998107 251704530 955216586 951587454 523578168 138570746 738305877 760422664 53972063 548073073 684587940 708160041 306685766 505660848 78118718 702856378 691374242 304196625 241426730 805151418 914116848 688077654 309977718 409726411 901585645 528770851 689196724 581850547 458620446 637721471 50904696 541679325 720041801 378628951 879939035 863558357 657022714 9982203 113879291 53349072 814285823 517446303 168738425 35178529 156518381 537136348 807810041 750955205 261614489 494069548 925919909 666047448 380287903 727284337 229923755 787852318 125434078 357098350 612107450 87086715 107838201 78827852 110981769 734582395 425529048 151108119 732129617 274397899 864140581 801572159 341154126 525582270 281483984 125796376 983406401 970684361 611361676 19319898 501357809 367708167 877182543 748419745 825579429 135553205 368650710 163362542 264555179 260149175 20217630 754576164 484252629 115587346 980787180 5334412 538957815 704691056 85729094 199044433 843676522 895488159 593368568 6315781 514724492 579489298 229082385 459087130 284307006 724156254 533191267 933218922 540325477 254600894 555982086 780759216 194569833 497830800 643529173 70417677 397214648 902501078 515260399 890093700 476715588 150121398 822671159 954172541 363273985 197551610 306869461 887567174 500979304 339787409 609326515 789993101 486941431 409480204 582099713 887464423 773702575 285690146 208659122 746218317 505282197 164052780 750589 271082394 583838001 721860266 747094492 931749646 11683602 937488316 780064144 93988814 903418951 826975401 123165979 263267937 559843303 404423260 724832708 481630772 800389259 35181281 77119127 163042839 867414223 400463853 725254371 820475071 758992852 462934356 218948282 8242498 444731329 97601424 531015540 459358621 429452861 471947329 394450476 566313265 356729079 262870184 197620801 179853634 209671711 695862826 446800855 570546039 664014058 549573843 554913876 660426333 383145489 183910352 747560163 574263780 309947474 958076404 676481268 206482400 16372974 327202868 156871866 776198793 182315561 335649323 918028203 513966331 966657486 826276503 891313412 93455287 254403497 247302618 800511043 356274977 22474762 695410297 456321963 123411456 457848392 703252897 52705987 217687552 336004412 994989469 466602711 721423923 31180738 20728929 354458486 319517580 412244796 541477890 205660402 45333347 116934158 637154620 792175331 734702068 67986979 92486635 343202980 881969375 365140326 620065682 162257365 97904553 299355210 133606359 244580055 902951994 237410371 121334532 507061587 634848094 69893707 803035272 822462131 870463812 737168222 939543924 631000744 372286978 473413886 814941951 647571874 684662286 549530031 373931779 592392027 576539334 638182268 177917053 100235597 927911146 590542449 926624784 394737463 687804188 958062366 178350723 720645020 98224231 959818010 886840127 971844675 487886517 606506366 722182354 923787448 371757400 87791462 517072750 860414666 808605058 168788084 446113642 821112075 532690124 617887053 929793472 914827603 717957555 231768601 57495182 469771581 608720918 118825735 283678101 729506985 522682298 715371719 591756477 293013048 10805446 430862 499359375 714146771 574266951 946854166 689595577 450824485 743093933 83112475 881206926 366058524 906744908 773035487 594497923 580823916 31848412 369120038 481138099 430626060 433895162 83093051 611287644 461313718 572026533 72866666 418627168 949379179 490432961 167516547 277938885 531106542 419118999 300521054 427701046 636008516 890136659 492541777 117879935 784906810 816543621 961952699 812837652 399344863 111654049 999602557 331697035 239444741 650813823 93993340 159870237 485257412 699342555 568134689 496428073 864918008 188773590 694844888 849752754 120997054 396495731 648573844 80582364 616778747 396507931 68108618 113279346 827189717 28133146 924420721 585767011 870092855 886829599 114915976 677006657 632325458 213176512 679365008 162838976 816194071 63692276 683833998 998794301 602332861 688824727 355665419 533932597 580001601 973217001 4834964 67897033 905289697 464024335 90356538 960446785 2801056 552930705 401975314 622799749 131496134 627911898 664533685 804186790 131155293 437584060 896489154 274222931 555379125 463135465 297686104 374162020 301011680 151727483 406548124 1144147 885878583 912245612 589155897 522769086 895330003 628998431 115610075 548820711 240336404 463153878 396306099 969791028 828216350 257075001 617698550 623025583 806228823 335268309 103962718 386788230 785953771 70068122 48165543 611326348 236144200 113912669 473616403 658997175 106815394 52323924 967060455 619559072 196044912 485680797 216299244 654405126 471024365 756573623 205783023 120779595 987460504 909289734 132059713 137924597 476791220 21771347 310350391 36476462 737191369 57733194 74430379 557195077 513646113 149593851 17014393 788955691 860924236 880206426 837108483 489453559 963456668 555757759 298393774 775905379 430256810 563695463 992554083 282575436 889415119 453073137 374836494 952780853 282974892 981760481 717967395 681852613 348207779 22580512 491005460 607635780 742300763 691992186 292168412 528155682 431423551 493503774 757237367 176452465 59454208 252552738 783602023 78038374 970457103 70734077 598007601 290544348 124051492 552897547 945348318 163985872 767210426 73956621 371004795 206582758 780235664 479860134 745745049 711339235 330037545 873690591 504834765 433006896 654039885 376468643 764128817 394693214 918490246 442721348 148773089 904326556 51303844 734912244 349732223 695115331 176414777 219661645 993235376 456824395 443286814 734669002 841914525 601994963 846576364 504767563 246852979 899308701 311417988 329042069 835354083 949653135 335724424 624353488 537896099 217290291 686333151 468521223 356607466 443346487 877221685 521110699 754551800 574867694 75197816 327516433 969421196 568766158 165323100 563469807 737910380 206126832 343281112 40033763 479649761 771670931 571597735 455482604 397188920 240897690 768325065 646921455 146586690 158726665 940477439 941834803 709071828 189404299 121996626 385455077 127027272 124266991 157622924 275324565 774807547 39034279 281121981 103723703 304397261 768970055 957170616 403865892 251717028 40590092 272079507 551265686 887603433 689629267 788874795 669888815 538229513 237902365 595726237 806265075 211844597 409165713 968961742 836983881 492506274 716894330 70097125 58062206 716592522 36872645 628073675 734712898 37541674 592445445 418459570 904367144 943934082 776346607 284229515 552453930 228832152 605208286 669750158 786856996 37446645 194414416 670784694 897852244 827472166 593760614 831565890 610066657 257311036 506915176 757277238 96961873 25563980 223459903 988596184 986765840 648046064 841073658 649494579 411458032 583439813 87020106 588898455 908585380 607777771 991533829 640779543 716901443 380802696 434661030 600854281 808123852 760536901 744886987 179856778 790145948 307153359 724165302 949495800 933927161 269825623 497364941 845203574 461547403 738868755 877791771 901482603 834359773 212742075 347480268 126510339 365480929 482491404 916354741 535046060 718653801 708193353 259629257 405753499 340854447 645222069 900213413 144669509 399620814 3632922 456957701 417162470 642028614 462805317 826660940 640268029 31291260 819118983 106191105 757317070 520156983 606403381 291446860 795774175 592112932 138685737 844719229 632421755 9644116 272176192 979125638 357185330 420714937 994589658 633865084 135595095 230844588 289852509 26454809 346728064 275781482 99672498 895949373 926403338 965991826 338608583 611590249 168886675 92361896 29171467 454963522 766031998 953540758 175069940 282113300 929647474 313832998 662613116 909737292 579366875 353020809 280552608 483091197 98363240 154102995 506049248 325177692 473896587 210309756 884192707 333644868 379462908 515630048 814998352 483613363 757877815 91620800 115530645 331020619 765517305 782545599 55772451 936153298 943583943 185543655 483670928 651319474 133923431 80394529 627678196 319027066 417720932 794047424 668554604 782851931 54093966 683062007 993288603 485464747 58292088 531368030 640708900 194678886 569061113 584414833 225133617 761428136 82599595 608180497 250779375 554879796 368603247 76752385 248292367 319223792 338149095 75536746 154228039 38696295 395582459 9187927 450978767 613671237 927380821 512029498 653044965 185359071 33860324 370110565 674749513 833567657 9485661 69064850 205027009 701534653 395822773 239256412 315790999 591520347 835654824 239861699 626294294 765716067 659936566 693287084 805604880 499995869 587142432 158606687 684877403 129333617 413547119 484995079 975984207 587565295 902545646 134651958 850104650 837382601 561744043 873402206 995703084 877213844 779398778 593947992 92679899 733295755 210984050 420620001 419963072 784839692 391191662 727052312 633973065 663010072 437491853 208053506 519374693 61993431 258143154 949628935 150704907 557750546 82162180 352320114 475325363 596039351 971177327 40613108 346836699 835643993 410299938 139672097 735660675 293739950 874294543 550224113 404871601 376381711 696849519 396578625 22901486 77908987 179551291 147800144 378389704 669950356 861998772 768350018 865033294 151450912 216933595 382908320 682535831 159553673 868614393 87519190 147383867 823541470 721478937 577286580 760232408 224244432 208238985 201632494 432727694 123414326 178380637 432887708 233592196 618657161 418809068 560894651 555045729 861034088 128161361 309184681 451990739 646304278 383559147 571949997 678789388 152250615 713240285 196086381 53291071 442128407 474775439 741353077 265812520 208420259 981128747 908100791 734103681 534444909 173753633 506556934 574480270 844648812 316576163 887958425 554238610 104412218 150790185 716481935 926135895 413869972 174113007 277268837 998614443 76125406 207871602 426016385 779793373 297595292 264279543 409564843 805457220 115314170 759367172 254834830 354043832 765722437 322191589 129278524 277853463 253031024 531787560 143323047 694213058 741165200 954013729 88103721 299610909 912824672 852403303 473966077 799003154 174744510 293482581 880556227 927372175 424785964 468995210 851380736 577238787 779111760 605818473 575732891 112828133 86640244 256086682 548512866 340835629 85959687 777531783 72914563 838279641 621796378 808675808 724780051 826038122 243554531 302524184 672588939 532437348 993872189 723527653 554728517 78493393 571297062 100387012 793726211 247034047 272457281 359936626 776137833 70959805 792689746 804410484 8612478 333103458 297512388 115353488 652424239 65898183 557871142 374344274 874450892 653408519 620526761 432296328 466554761 530336454 166282404 255332550 983700991 705265063 496058897 166393571 59305640 589297877 613389325 926013562 980220006 320580475 215887707 140607594 544408572 524810060 499348706 389831767 467251859 140496636 159259179 316923175 589282359 677686468 983794660 271177093 260247640 779109602 606196319 733249121 759388746 469980183 38704147 224661357 731313093 382249511 687708186 696450466 245888357 186443868 310665906 556874169 348453675 842862084 646044604 463344307 431571706 233164014 919827264 871357010 61783835 401920497 282639335 327211421 146198201 246593894 980792191 985951072 438645350 368501161 37135739 380201641 16241812 155879835 647581553 825690956 649917981 954299683 534467482 334096481 138877628 17034664 554407253 439477441 472183186 126783641 911720868 775867276 416805282 932467173 880386989 325450405 960920148 144789123 645146938 331489588 772931062 986775276 51275578 278685219 384523318 393053596 541875774 819753122 955687081 291504020 62586620 963941028 7424328 870968027 190953680 954231647 947026670 405681912 819513398 108552656 197009371 664873338 210768721 191546165 477778996 532473456 498842728 332650897 732176000 519681777 455198819 611304491 87262252 58866582 279718226 603687439 895168008 991903995 641809126 422837899 804852937 220446786 454203638 184480692 192280965 819888015 973260284 94078175 746424378 41817741 423283606 206714664 622571591 875240167 918512389 527483374 249603824 920404176 163505073 409494869 875520478 455989116 254049698 872190146 202893213 827959204 723236361 622884707 168292381 413498886 966764469 944171685 966657330 50407907 168940959 799092924 962570004 319908736 789731679 168053534 19760864 170638501 295183795 917825800 447224084 890326817 604624127 745131512 399358487 824740164 964983752 400655921 499238575 266345059 315687224 235123002 227287688 925135703 558149022 557978719 209223860 799075070 817381098 384231726 592144934 39889081 317655861 571122172 933095990 144904429 89369399 709757022 773477152 393565058 91908303 626303408 939685508 165174375 551950207 173384081 308252647 595279883 390706926 420968037 377238833 411345894 508006756 390389714 562456366 845600494 789627473 422984515 898823181 360523810 105297606 822617192 535157220 552849155 810983418 127061940 49537321 510743574 922323910 272293598 588018490 690748771 596864810 105222497 900763351 417424633 437749446 623480571 798360227 431807848 661208417 477142577 644497318 34073157 428484198 908110538 478114253 391661225 429887586 472789584 420254313 628164018 195430792 760891026 522135724 165496065 616542765 921306661 265061423 196599611 549031755 719968478 108898159 736151177 795453186 266620505 679305291 840582423 397264659 472898166 398691976 389211032 238752611 60597206 441287245 995679168 204479614 672011362 438691495 568839369 991818770 724634565 16872966 737679343 416516975 235844589 492756670 490780916 154723342 363316110 25020296 50100893 238878727 78902943 312083966 874860850 84137113 634023130 107697442 178697986 840528550 674815552 111711703 291598045 45510964 493787539 987055974 968212120 964547565 311070427 774400507 624811405 747010464 241866210 399414566 264813336 807874750 741729976 135497819 619940123 391972317 212014639 548563314 368344698 785946169 399081567 540694823 543614368 180916782 82204964 428943771 145724665 490947007 836866715 395872977 556040054 525970194 577263017 445194034 586806028 708649714 71975540 860009994 741549365 160635212 785579239 638562824 571052397 836041650 994330418 392191938 672491446 725593051 277827144 892723247 929717012 177512993 693839968 729717035 177316882 674556929 670959989 127610358 188045628 141233823 411092934 20119989 23224227 854564671 547640406 502493680 121896284 354336717 812085613 715115794 996821505 798155606 523497749 762551021 268038446 610348173 373218206 103553843 427302149 122221639 361823770 884834814 193531051 933832703 392465633 828665417 755205320 894389331 583426063 145846900 545599499 168336772 642535425 547486916 180715940 469908474 377859036 232411616 420795337 741640894 900507654 548678485 168418353 915088383 731325099 788929555 124566684 54808974 649673785 489633007 147970377 397627745 288874468 976006431 552386429 653118483 610804259 495110849 637459971 901238626 111104817 554043732 444054439 598515376 988764557 974465596 247909306 690986884 446212218 740804930 786003601 600311302 776892032 998049554 129819654 900306310 16244713 118197180 60061685 774502645 370197829 309959988 703792832 340128106 101090790 418798034 781585868 84972702 107316837 527885523 625987074 334630256 231828763 913583830 350865999 437259875 103736489 520116319 910277156 791615003 641670256 543813207 606754806 518555108 837446426 334239882 229291967 864295979 349388559 914762791 271227259 696274178 814007553 283127876 619317164 920478368 820114017 810662488 536753623 490364895 298501607 981220031 935710469 755923133 703854093 240960826 532327491 684660955 178375573 79541100 623973666 661818369 227844095 788466014 886007351 715340440 653574676 206527483 366487452 147849774 543635038 780480917 346645870 116490230 71037357 153547870 521909325 929905989 902385555 496681712 588119007 446320150 426452713 826638534 616598860 420202375 875530312 265977024 183985603 830134874 42541713 848188323 899348724 427037045 497572710 231043735 908140949 370382434 288425390 816093607 870478814 15764944 10692117 371834949 7463948 100113936 90432393 50159555 35537633 306606488 884830654 182917082 272945698 405348228 943677355 432859431 723521304 917391888 987881995 546223529 199192336 28080415 661381085 551155013 261762523 120050359 322337509 122047554 890702926 805005187 829192745 787160013 86458563 769645904 804728948 696545910 202409367 189191056 107743446 837609650 397665194 431494618 965771041 768792919 35326690 934298216 910231662 357851682 334234280 732026519 845079446 904528436 903630953 782130026 922744250 851470993 644172822 875052552 732421820 819684000 321873572 82994234 529821123 640730286 674383501 67689198 514139067 842841195 448955470 183370422 643712467 830800746 973713639 250730570 956120061 291565477 427877982 544654082 328829809 748901368 328753724 347769692 486415658 869149346 728351758 256374140 738534503 979809735 289203685 558907303 425655084 210542576 798106839 625624775 633135294 993833096 720218492 501778154 914688555 304683105 41930353 150888899 686208192 310876206 719074520 842337576 999494288 867779334 807301846 211293586 941501172 693857512 947568660 442309280 747704070 655967025 720127039 34040212 856226852 767971111 354740617 330986964 327990387 876863602 150094117 933637482 813650266 535213469 184943054 17302917 277369859 695974554 925869633 69892854 105102301 614570299 58449342 46703284 508345628 217126842 505405579 957524568 340528440 361495346 410726001 301905570 102580586 423670819 364848957 379009010 461279026 647987442 637636416 53887695 276092627 703110246 171332048 957007460 874059221 644298284 245372357 470673150 840174467 606976341 158810108 511317135 217156971 711064275 567513048 200128814 864490977 340569599 474956732 619103125 835013755 397951254 661938578 496261538 623422614 740445623 251527495 99934934 563522000 996523878 788822860 898457817 429679244 878430221 698897175 670189556 553806961 640147574 758226848 923495829 976747755 821969106 688239076 87667919 322911657 669769525 842597222 734585047 955723037 563336215 61180585 974015368 385847551 262018260 396229047 658834400 939255498 20532781 516368029 40452225 957803070 853192902 586280940 910281265 238531548 347459494 677651258 839902298 564846957 243145401 636217247 535725450 738957948 296793937 111361593 901805556 960653015 517975201 807552168 601231342 80310034 677336129 227005842 996395121 203533571 212134573 74904352 305423772 815225927 104508870 922859903 504610098 307877564 314662735 672303457 373078295 143777541 383136625 89766521 48096214 265534730 586842423 187359234 784526622 673344117 326806291 645982009 450981952 967846197 474535255 457787870 645113523 484225535 430374077 869307576 552139409 882608840 175261408 963743758 555737367 125571404 36003008 488735790 762141993 181479819 724795714 458576361 796685771 80610886 677149102 289797397 179833513 767181190 195153455 65042698 817197712 800864022 997746775 418947366 940943346 356671748 216075160 32456009 108516711 375608356 332926412 939598937 206609446 643630221 30345133 291691200 715757712 934156313 27940189 572085481 912585894 757288169 386937568 40297926 59918478 690561503 528908446 209591117 827702034 836635939 295192546 58082038 855927840 17251487 60234077 874207807 769358155 578539651 626185635 474067752 16207432 746415553 777960364 411079864 746402162 608918674 931562325 885003126 975206983 786509551 818649053 89756144 516195817 707240216 538922600 991299895 537748382 287619601 259583615 166689633 603725649 987777568 433225870 736161286 159349774 87827281 960026213 345683140 124342922 815716850 567210936 739874748 783340440 7562007 371367583 872658962 306119349 829412631 556517911 170172528 564785277 809942541 328074878 930684803 169120051 68303960 541705755 926847101 275798334 141302555 296522132 450685842 553435046 1145021 952312949 484256379 968410779 733307243 842674608 754265334 734237678 585997713 918384664 246423875 171053462 770790501 172906724 421574312 755459117 499541084 850099763 309139439 622960497 152317363 508305794 971215843 17708227 802712295 338861111 445489111 966271915 193000765 973248026 701978142 538574418 723473211 259952598 407783572 422736390 759293229 859170685 626901779 900298170 874044321 948096769 781416959 174278275 443141099 427045564 73646267 541561884 134439074 347104745 731278386 589428067 605821985 646072616 653239631 44747482 696847623 369828606 805451652 543056678 238122167 757600850 706615623 670754196 691878361 179194610 232341649 320606863 896821975 904252428 338343261 547463723 905381985 618376885 783459375 881819294 433949673 972341350 254251658 189693633 680266792 991408505 249026937 835679379 60801431 382600112 783489543 543099318 906413303 219825839 877032391 411951088 533365194 66796669 571082572 208777132 105731287 436825095 705404082 836757110 352465578 773814173 829234708 965094787 928545297 819468659 833310227 609423911 619156128 978308130 894027350 732513884 595908910 823467812 809525252 179584834 764656726 65814875 442799179 742092185 999036151 492424586 64251613 441657416 468762805 911657690 61889134 763601114 599079541 734573911 687980855 181430780 458467045 491641457 469430134 683896833 294585073 821043580 653726700 735760222 233753679 605462576 241037917 504219950 353777141 284870953 830784020 924521390 140552349 65782888 950205532 931964098 920047432 85548496 931535624 58441327 249383352 586031018 855671020 869065567 492424948 461471009 843746401 278397280 827838408 147752647 470571973 133192165 742670658 782160655 576613369 69583491 641608502 615661776 639804641 255265653 131026107 600328648 908134887 115139609 867952300 566489879 252180601 294225265 780788265 288220608 746047111 842122403 612563731 894927659 428044550 307977594 836012179 711714214 425189999 229073634 49685395 500519135 157965120 204800879 800790339 465815147 866453626 584791511 106785686 367786563 618858529 286662003 970199490 887292226 319723456 441811139 218340548 656220584 95223522 746196455 818365402 451563418 824464282 16623398 750350598 776157599 989157116 467705195 941510546 785524004 546653089 949871299 914214535 608911610 820335143 142015200 561253172 400591315 723166639 990054809 108114349 618492616 205476957 519506792 36279625 498161622 413891548 54697962 427711780 539948636 57747415 101602915 138767515 806529438 274762369 334015543 20708306 147023173 118245134 515014002 624753713 337172445 971985976 147305793 828153571 500010326 565611707 59178615 220588374 669639044 60793304 317141513 261763005 737545887 263014870 494605202 566719377 50069444 719667837 849645520 332397068 799040881 6207385 751193893 857996460 418437133 742514045 36891671 270368694 280694878 522327933 363302352 97778865 91858448 641882226 910154398 388952807 786188341 185749818 649284724 390754791 326623680 794776374 710199656 620741637 78926345 325667019 311838259 818461401 196736332 323605985 97244852 270618044 28775721 181214311 616353901 129606734 195114789 974308045 232311044 110985459 444415784 962720392 252365507 376372561 363131902 951434897 259437337 882164947 873735638 822099943 478498071 269645097 585111238 156354056 700420084 886419142 400133444 604680572 324272010 233103201 447640750 379796554 662448342 464015476 843750340 565678209 250331771 720003008 873068841 182603953 787895104 462523335 864305637 362921071 389031054 922331729 939093989 382024917 879774451 3883240 458031738 430707967 675058337 185504091 705454806 704454799 629555183 458247231 999193746 969847849 233294295 134138217 111324715 108272120 45203575 253953653 709443968 794065447 268194704 716911426 673420886 619694953 121862922 673644148 673595604 219618162 793270638 446011889 580239367 895481724 820615786 258086245 913545311 718551747 478098257 358873790 622864944 544574729 349710232 176466608 538893875 64791827 652562778 117179185 784332290 888928553 209585621 267915774 317907615 611539354 116938731 568969493 803582701 597887286 738769570 605322553 109134902 601504722 278991781 653142130 351873187 39301832 512021440 804718218 424130503 637460852 150718823 21883280 54835477 56249272 251859760 810516057 514019429 752751225 607181908 791501050 262882931 714297375 618405682 905586511 399745376 127892761 794384845 624872312 169545519 942339671 124095561 711449174 112824905 24576974 759035761 823202322 415414266 936769272 775922484 802806935 122361073 895224657 415215396 174168595 489571268 997451483 100318966 402217338 509754218 699170971 829797124 185327363 562998719 670318873 63849678 216305321 824418819 26910436 86594420 72927403 205661019 927777036 516206654 867261964 29188431 661563814 177148693 875306260 870912586 141508684 501744391 727355341 4693534 95798938 420379846 289084550 402486909 940996274 511995690 119060564 889458561 879864761 87434154 373781388 753230885 152893016 550837479 999184459 631880393 120406844 105389858 849596142 913530290 515309461 770198209 315269274 786194311 151835035 867206350 537132469 349788629 733047045 672730999 471719018 931602316 890056592 682308239 457095466 605879169 34263422 10513932 202386726 973234410 755046420 518263431 177633494 502963173 63342106 138205631 485630069 498641393 531362399 96122646 29784194 927858 718793267 764091410 988099648 377693489 210352107 494842078 811215926 125204698 856817505 967140038 331872945 352329597 409455218 635612350 149226557 463919374 975828350 824533980 446758960 189996005 677457386 959945690 301352735 665360191 681173665 797965717 744971623 164407739 659532943 764579728 349418405 445235165 612960037 973735538 999170366 70469774 233606360 862888323 782634200 201347994 347897250 533901619 517348063 769312816 759069568 469673364 729849857 623771494 965598450 708667099 646195122 936966835 615662461 519605219 807683241 651826803 298228268 549948073 976499553 887603815 24429579 85370577 656608409 104188466 364140203 39291424 227365845 834842589 578338466 112707839 416417754 913701459 353858055 523904767 304823094 464440806 835098362 621107535 693465781 365264584 265353242 965966664 784596973 816103315 277754125 212205794 95408564 829062082 37215484 926057788 690036388 216683573 695220500 174466328 249216414 452268977 142875910 808944988 105686083 407999838 836358023 723680146 384818045 332876103 20881617 880718952 439988212 102680286 362642208 823027761 755373210 835467125 829812534 232691555 822139168 84145349 225131736 857123607 508608126 734118763 270728527 776812429 513481071 326656358 418133992 65954469 250703602 52251803 369777780 295874150 921501899 789990737 409736649 250240378 759276543 934790837 857794111 497079216 57040732 712629079 658983475 653861498 881468398 475799980 676763271 772551020 695285131 8038026 759984416 535147715 739550025 400660910 949880679 913960924 37742594 50101305 633282249 295635896 82379991 542261551 814032183 812959615 791097770 105482231 480116135 991134457 554156962 314535134 727692945 380409110 28715435 445910932 285399666 371479144 163781875 404847532 72798284 596218276 553911663 670820641 314455588 175022629 598234708 759030476 448448387 166799465 40374942 173022959 10623478 543099538 29664140 336011181 448774542 762820325 308234017 45524879 128647009 821974094 591670949 217793536 505442311 469149403 11422499 628525010 556146205 866052157 821657577 591173560 109538502 723942986 230136074 747657929 454730277 525955453 289645535 299029764 980379620 176039796 944546177 736732102 156755376 29425009 844494161 110920277 34089914 649007322 955868529 915203673 975065399 853947834 517434185 987473501 420619489 693727037 300859394 718804563 285785973 350463544 776297230 221069325 263285811 542173598 245863582 674480069 902310753 339230988 803972138 937911958 910354632 504352062 741680877 353283328 922187317 59222167 446267495 618314088 752734201 681032094 147595993 744285333 657988970 696023419 249301452 511664180 679746400 337629310 371567243 343703382 441889977 337266841 107194020 155792621 931462357 294859745 172541546 206487122 179871770 270809873 303821174 769641922 780810865 320272902 323280674 52101340 491085767 599709252 979506445 135390500 628328589 749409135 965082010 59483780 5182521 145291219 92957808 715453382 584177603 968211677 747605755 207933723 197878313 839197088 466389737 120952983 558097131 10427218 397966511 875731122 523463311 527236044 768736770 192590024 637566750 618708492 311682142 50673050 570435749 286157494 734450051 951832012 881176502 826714255 495975922 351833189 26348004 127085825 966582644 412482897 911591498 808316059 637625748 525255138 305816581 681767310 130868256 936567115 809020597 183493680 657835 749071652 945962752 983368061 918118926 887482857 751335183 440550289 656099555 197133691 768728336 216989743 395132937 991097757 335913906 612395837 873843747 17391224 640186028 831546182 185322264 743425815 744936246 746025463 619649684 566367724 834707597 983683746 680147590 712469321 592797300 336080062 531727776 711913960 31166894 689087588 460741595 497374052 988536453 467092180 20178672 89265853 145479494 863708910 274526431 902033112 937613507 738900922 27652716 489861885 327029455 783898336 952301469 551199063 483638469 507718448 676552766 900674936 118159362 348319004 725086301 874396882 96721511 334449977 925406414 775428927 401284312 446804162 861902759 783957881 738907071 755152917 277117125 147690403 285293449 990751539 777750598 335486398 144372008 436068420 506571021 972809781 880005775 9635345 496809282 829984850 997023545 366831241 826616527 479884486 260974243 584867644 250725348 217188901 126817998 811122147 99536243 494971239 966281918 756848854 598967732 27635817 319451389 837074836 117757603 40376938 635879960 726590783 972852861 765052046 274089249 422705949 4394055 24524894 358663211 366628632 370378311 226085446 46208722 391340095 712793225 429035542 164257456 875718467 988368731 582564738 918779369 851105019 136963537 198352546 76828064 66873056 212942402 979860083 818584703 634209169 864776392 680519507 74142516 302214481 902770628 799838601 545735918 440821892 759215705 497219515 299906532 554539574 590995692 955755893 307362254 214281876 98579370 320512937 615915626 296033648 204642050 127456042 698506232 348519105 491030567 393715503 322903487 596118817 548953487 57104855 724255878 404159053 996423542 21329567 248095515 627809705 862648924 139891949 371905744 312008377 281824643 37539977 186242553 355933609 249212786 401574942 467884143 270692294 467824244 34983358 920762896 957020163 969019162 440470363 477981500 163768181 605652149 747141455 347475290 304913367 558043613 238982869 603284305 917599751 5900525 282601613 97763343 516621447 120362116 698550012 375982342 601834493 132302341 33295114 231587498 582427059 65434136 75466882 11050228 126428696 95474983 414729877 95573474 330576701 546991074 590571095 685719540 154449240 942444987 61764417 988895921 139548996 642205547 431541677 800278816 600453888 209523563 302302045 822296143 396317228 824436348 137256437 312283600 771745423 522777120 260698492 710313527 489645203 997533470 905042143 340812701 186932167 491616769 625650798 800180256 2081628 782071706 94416989 632409185 317460649 765610362 919741253 831242244 880654248 197361273 350317216 615024691 797190006 176453938 992712016 946501660 227334358 525120132 519991320 485762414 372519087 498062354 876285985 792764128 883656330 184107204 626266487 461890219 65833237 892827460 565334922 142043914 274944162 900538498 549838766 391141057 880783272 17814065 321209243 75848084 624295233 807146823 739912173 653095627 676776363 372055169 185547429 362388916 844849351 371248861 281363878 961093153 706265757 869529117 207875897 688406246 340997590 914841419 904995465 460406876 408193089 161472303 774324776 91844833 959543630 967866075 267541129 559524182 499815574 226192416 80996995 345940383 94639185 176374806 990702036 773663527 450790366 492107160 939864988 120314713 207356479 261920197 781008094 271314472 371204250 120359041 362647298 157758600 99975865 840112882 65281110 507569394 799335819 706705923 789964936 768913892 761760161 187885284 974488365 342996063 958671281 718388615 59022910 774192231 140118807 699620645 484055702 802861447 20556367 911231160 731857525 96613194 677766012 963524478 483176960 444033987 257173733 238494588 423027646 69509126 521433970 186615289 209400092 86009004 367550259 928512510 642461931 906532436 566332377 79312605 551047645 157539356 598217019 227566247 410275595 167716396 996387795 464594100 378366578 448454699 779164479 908031007 316543345 243628488 542849216 16160840 714220876 63784242 210645950 418809168 988493740 32679328 243386434 965453984 267353885 939231691 114419066 414093154 628454799 916823663 911866424 985523462 825371862 509021902 15863668 908994495 645887274 764499756 422127814 87073028 900046248 818271572 768708844 406979087 153782990 362785553 808955978 725025377 583365891 842972854 220650341 659835964 932774157 319505303 853287271 549016872 432333464 31612558 540734111 717543534 698002102 36984439 148551422 300789664 463298650 294920884 243825818 434961167 598691036 538483113 732426798 517217363 994875512 313167169 693808024 969461448 165414606 40073575 246004314 183431691 315063652 660137614 834008091 475594880 285806623 146282538 112574755 939940303 643498446 658133301 863233762 674351971 586384543 684006059 877904489 884536554 144178856 553501710 429331183 137000152 243553887 576675298 138555981 965500131 122454306 457609778 941150595 851100296 49185201 673413897 244069169 672758149 889865391 595188986 855876638 853566045 659821860 332024729 832909237 650478807 937976061 820467200 844488323 417298559 252925323 329152331 640787643 348451620 701441024 776086300 143041202 650068824 288132597 664137240 518013283 394472180 883451879 1133671 380007659 267297169 968102325 8622136 317145358 611040527 956162340 917957179 819210673 550426130 466938459 34563109 631906653 473420928 777871975 745275695 814705091 377291268 212243896 460690584 731954227 195356302 651245730 966262302 258711587 664292049 808199646 710804105 683504046 503439044 695058694 434376225 396841490 474656290 923111196 301456178 834094129 582636778 866062083 168623759 947135249 445024223 679996933 433306124 803351132 961050376 972621899 155739395 357895905 511385649 381635432 201060048 343320337 331372905 564752591 436644693 6428546 690262914 793209944 701345655 621795696 451928213 276912319 400561055 489722679 577641595 692224549 133482553 203337946 67167572 148443789 456299064 325933183 609947140 710885472 326139792 853276401 989966513 21065450 321043387 182432797 240356167 109825754 775184437 778032533 654644724 882085062 678558976 98415888 120817068 317334437 47560481 319494376 167953062 21037907 751761697 543679130 50810589 640378640 139958156 37973322 454118032 638225409 173690229 997579324 704278210 605540270 827250417 721497948 497355194 288094850 656014231 557437367 782157188 792648271 933595399 749507584 241790575 42969799 553805152 925989132 75280270 284477956 762407367 21481558 381510455 674831617 684999399 59349628 993194374 375646238 29666668 940944320 431621851 275131296 45900423 203524231 509454936 252502574 333420141 620193245 758373476 972814677 891728600 23049200 788501802 147058181 914276228 140245649 463294747 716792083 713605299 160818102 506431848 738511797 588228522 636081146 544486536 364200457 548728626 524736284 157000376 9828238 378190359 360125052 666312822 542989736 26472364 821016481 692310278 97944608 416781894 877000885 418894061 774202786 775185341 97681671 518035576 922325566 21553646 589812104 129291318 308036584 356201275 52803407 521095034 720377080 865269513 238755349 111807194 961996459 638778432 82543290 562349747 71976352 367842255 803140542 561504162 48848475 874363686 228453320 696768780 484387781 476565691 574149667 347761559 639617962 354393222 597806908 858879919 553369914 782873732 140058917 18919426 516574088 131182903 969580565 245472772 431586830 875035684 52143334 582467180 382022951 904802900 117062550 994791349 866007188 480902867 848217542 797841054 566382584 645950261 590453566 60671146 175315292 347430412 539794535 663511713 851070379 683180915 150279375 106803469 292562743 183018374 103010729 577497278 627969074 15196391 25515082 926085959 841551158 79094587 730105005 721934718 155957694 431673259 547598320 565812224 660497578 369713508 613302485 785968554 690325183 81588247 118210626 313495585 764686629 714988665 23296961 2718283 322993639 621791428 971894273 926894292 787746935 695238965 669934931 415132331 887872039 328358028 16208942 61456770 681754288 746855567 667990955 111155793 223902895 575575687 644042761 819868115 636852259 684593088 521653034 137275143 335129841 407647758 275618581 197666224 130753888 639785539 666978930 831135446 443255965 416049850 251549969 542415683 823555896 825503183 815379043 843608071 238543782 749161573 182175743 356316405 222404797 849696862 811230751 24283427 505283130 905176870 950905376 190339950 252943166 779125289 336789766 626661108 159824077 524511065 973347829 440728 450573902 57176489 30153913 308004481 136836110 977932180 755962431 956181659 50682301 829079446 485631258 611215636 853534959 90151602 478984703 158799840 802320284 323868907 775189577 573641782 64196768 23172554 938082421 287052562 377171516 292816094 173346983 88410545 235996819 105698872 550800164 412467735 954817070 92817131 271938774 625815948 381122168 531010450 945480139 534415130 606073923 825136330 748017078 938577937 402386498 904271795 719368813 245328516 894519693 914913395 309081193 457294282 181376544 52198579 504276809 885813501 611436891 986542112 560644175 578410878 381654659 253173483 219962593 307397487 760904000 445936714 404418313 465169975 835421213 43777269 4926966 648732930 82942732 687170985 554231417 613838655 616941535 459102120 285066633 572354336 672259280 28994871 696616127 63337501 803964154 976405023 193601243 601896305 991033053 600593454 908791357 185671836 231743198 86364595 442364780 406394335 373517252 10339332 131225491 60040387 79985468 692209147 670475007 433847954 435383895 253124725 234310562 338516700 246015495 229615314 138769299 20572148 769113509 19017592 229571468 117434225 782276974 342500432 658327915 424324781 186493697 679577927 363771569 688963401 245403619 446293199 153280774 828170151 972992507 908483163 55516851 991904111 146374166 582033126 249943334 815518731 588027492 961514349 201218418 466856746 129683193 371351408 684199116 302432065 539499597 16375157 697310991 348422149 9552316 847237 630232377 139578098 354737671 35461550 212675052 229135815 91043282 559912575 132661230 597728520 100837412 791288206 277812393 795231867 496776425 406222326 59187371 578281899 687458163 380615889 33246759 373390952 162099445 428307395 595174771 336956741 133895 959757679 280964488 839373337 729510437 317493759 714461829 440746623 449987632 698114976 262438957 189928534 394776299 605033219 29884004 91844161 742027391 52703710 575351221 297250343 698090999 527619945 692175823 242152372 890229701 764761826 449467907 925941975 758663227 786529801 875141064 945752130 323765267 103314340 804332856 793237997 160592104 579632124 439825808 190949780 534688699 812520287 472265140 655157044 819982702 854638236 211029160 417645970 896932684 174705034 288873496 122510516 198166399 946465153 163919057 867020901 928833945 363872734 736810309 843527861 213840652 56291972 795307020 233849975 141876146 786644566 871201374 715466178 977365573 787020734 883339417 248068721 501998824 125025065 306133697 376000163 365013404 40231817 936385275 877678395 857659084 666475730 696908305 637647457 463285698 693047421 59422705 303268351 951548719 639598087 81349678 319727172 289452455 547393907 784850557 745492005 518390306 655524804 977045818 647575511 666910333 623275908 655123937 157811542 90233847 340322625 760223124 111582434 294512564 347917834 858530204 669677949 705547070 359696374 228268000 312230766 979464958 639464093 431356783 71478464 207404743 919523229 848654077 224815556 746340940 569380118 854437213 654559114 892016549 553023022 750899724 791470700 974072783 552805775 182793638 113126020 210355496 516708836 776295022 46997041 940578807 331012703 680699083 315030 982514914 863233334 506104773 251952667 630678389 863654945 419945868 858311402 250909858 589209310 746637298 274763635 788939580 511837102 890465004 431343336 774571130 601026517 307800852 942462402 867366523 640852509 326961194 982902330 970960572 30185300 212761998 238442193 699477667 741317833 234255560 830159560 362401784 501701843 780057089 244929193 40313190 784746826 794799751 500770492 581826815 120314380 935691597 713347987 890400949 76827514 789641064 671732351 869290722 855134968 155908243 782468120 840510145 340395888 709926316 636262072 481224434 37499855 708807989 601596672 283538426 341697415 536581076 744288851 139429057 617399052 165238483 5946198 138920722 208020055 149675168 412166775 100562974 663041894 900473678 235889762 148294393 396845242 742682387 475039373 653437724 331961303 372092104 15051181 137143521 343827911 696944748 665749567 845145098 146788760 391233953 662267649 161070651 171517145 28833325 914780021 197523323 572131873 315124347 396604517 854865591 804928392 381041688 401579609 518370879 694941484 531417654 771400739 959371847 802957230 687960620 62573396 211302760 243415218 35720691 952082628 28264732 368350051 744498859 257253646 774073413 865554156 567127828 13577489 360538022 710541568 459991573 921609840 389704808 289890386 530379577 659021843 748354199 668165918 275720493 345080484 555428259 52042655 895598660 451511059 180333280 863811734 147479795 925891859 998185478 629001674 453958229 424609178 125818289 107682946 276125351 102724965 552337378 564767245 966417869 392323953 908968572 254332986 157753804 11620739 782795720 418962912 900556622 778189473 117287153 336432472 729746977 179037591 668600457 643932926 304070072 822262644 162949891 92021683 913729960 644822026 437175606 381615454 875456044 738910321 601386208 523932518 426575522 844969348 298452769 518286649 534577676 771290722 91383036 571679945 923126160 999254767 705690073 18327306 909466873 538817616 15127046 339843702 248024883 162780531 469172529 238744969 751608530 758809989 973575408 604739908 700657804 20650617 338458425 652656046 145297850 982368648 749554410 37027406 697103580 731549099 291104834 116739763 605270546 600413731 869623142 170923244 682765731 104022770 290535645 246435856 366264442 937400159 256715796 494675640 910398116 976458870 928460764 543998336 964469203 881183622 644289767 793891209 511452126 745908385 660901966 738623226 954398527 900580127 265349646 898544506 454367635 203294235 386127238 627036856 972958750 589061364 866394618 488573156 566451780 627067342 879235859 986735411 645053969 236047375 902560093 123062366 248231602 862583522 493045960 2130723 850674938 299665847 542772520 676717251 919231966 549610177 501715125 282261891 958741753 82101110 99560588 645368619 886710537 533140755 511808811 15768970 669658224 196978966 619289337 783227631 120743348 863947202 65694396 606361265 707858943 312792222 438492704 204022697 494906271 165583094 134616631 334744755 857801863 460201561 232963060 657893169 288988877 684157721 313289391 812356999 603650346 50691790 854285476 283104672 582007677 860858579 630617971 663532904 604268872 316533960 994475682 880985423 516611633 85824270 373183510 921813708 22148739 85705550 895081630 227394264 512107946 547773171 964139624 764154991 387117242 314902443 339352458 347996435 234244329 115768809 706962554 26837832 774212625 170158950 904600726 685510425 409519919 825864604 804862110 228999314 862986471 504844362 336166709 438759491 761591293 82852851 364372323 612976580 230093789 808975454 942938389 544311339 250936596 763008791 453153692 37609111 302614484 588067309 648384042 550681769 994760308 869168498 530661464 331066630 528555502 337078142 223755939 152710102 347519584 847209901 468442346 573851976 704471435 569620444 420537074 64491532 789302103 579532976 435299554 392763863 440894029 516604431 365840327 821617635 322356763 848552868 692101649 223706476 659700244 560721759 517490708 172147252 410209709 60743667 102313097 16388863 468366594 195666775 294228234 585568792 645047630 101068102 917641369 579541451 599319414 466543038 39357465 381014249 405252735 322845061 730469588 392518471 184457236 718010015 392260339 919013950 759299329 408829145 771911177 516967213 323302330 141706306 876460425 778661874 485906645 801536428 632162635 373293429 511950219 499387696 288755723 508198430 544985660 951972007 862782442 624501338 15853800 570555953 379039979 165847833 732200886 858847922 730729847 876404307 59565936 587424848 183552218 30428030 451544581 151965943 552427459 788104218 428702983 807984341 501793480 859744806 240834603 950494430 547181792 525287591 215928779 481590601 235688935 163385384 105656679 278608912 143188253 885395253 595163679 972765556 610297767 545223391 880571707 630470264 404588301 985037115 596558500 709205345 189581242 67631075 167527272 453453372 503767424 779962995 412724793 135503704 528168465 125989645 41674223 318456775 167683975 437503190 871885826 492500962 446170845 954818678 973605136 531143106 665691763 347915420 115259229 377819080 820973710 858494072 68105550 693237525 230257109 492672063 761778157 131664402 736944597 183053227 589698408 22848234 639558526 172413048 929818514 848577547 187091877 172652264 88080481 860089513 81440640 809317440 978429550 688929595 318243629 832346953 749943160 811751932 382929963 40245968 952658145 779237227 236304862 268249126 606950959 148700875 661519375 913585568 814228877 798718116 720239466 20226328 816304711 192045888 748776447 767743594 4372305 386897199 42978754 137832440 104942529 673901507 830840587 933835047 878949713 642641813 518769431 834241760 474188510 381796606 331889797 957383184 866052843 187467423 481982425 98055208 611740703 194914266 821666812 855222685 820568514 977632598 695865018 899455593 262070340 557884287 489271107 600744072 641288119 584630531 763434666 539905660 944265296 979046742 241817193 880338378 791983338 178303791 463950043 251915131 604646274 582958345 613708225 394633884 267483580 705624995 888769214 238600382 907737949 160342144 997986267 454810230 30902991 440892520 491331075 742549982 953880992 289997797 618098056 74391826 182260995 56946631 574988444 646762676 801086541 109314977 126070745 13613161 804810105 987876937 490703546 713296730 272669605 898192476 20646432 442288308 46675859 477198519 180688077 491460648 958564393 274432255 624639468 201315436 755024113 874365978 595533703 641445815 197369497 682423988 941326608 260345929 862128500 709789115 36386777 682636513 740930552 131701988 505441691 426176837 829390142 889173796 857209587 567203518 488099718 753866551 351527392 774373017 271860912 861826076 550062151 602836135 648704195 430656918 884716143 694139837 552309354 903404717 953070981 296050229 652947825 748005931 815237658 293450860 761109837 760637216 516921504 452526402 195629458 198632287 247855600 788722845 884901498 443265022 108330950 695850470 233239397 425833434 518684483 683550346 498606419 282965520 570761579 133987450 102159212 91765893 456892325 882674859 973279608 691422304 738357822 86321047 120503399 619636875 873467110 207937979 64681675 353720373 438535473 464671767 5396313 582619986 212749591 921547953 298937196 355246873 231927156 499698962 802973058 655675013 498522761 933136071 11750845 98159317 857153145 629651937 979572322 900071949 231075277 236567413 760043101 31384435 441896432 59374621 282806204 843670034 430293940 142403190 586169904 381328186 538129356 703212960 801054607 13428478 987052368 784195521 850843732 260973236 769978940 61287042 429928989 122609017 278180336 548864912 508148268 512982187 768858033 93477660 196847592 405847149 162628391 940086364 376351577 434286630 847473885 3072008 309716911 961651458 992650437 959987933 332136891 828158575 312131249 367713310 929506931 146897570 169809627 18263054 296505203 950966544 524166238 78244471 943667575 369763061 491540410 750742310 899917538 530252752 798835028 996152428 352434747 56928741 376374259 181386143 454190762 505067706 9359684 982391191 364485247 639810970 247319640 433774897 714942892 17756181 251690017 904635855 846508614 758385278 584506872 136496599 72996616 965230188 836317722 686966576 475677647 769612601 860311078 298593224 585615391 848918150 622813601 325709328 430886300 444747445 60602482 513804670 894189202 725576046 574178662 282852106 825006191 69419546 13756077 87508401 142234179 236764779 233017947 996643574 407012679 910602450 91870952 695315804 188244307 530610952 415112112 392616685 409632101 542139526 489880948 399813046 264029729 584575756 573855448 302194760 984882764 681404190 47415523 473232953 326384464 797344386 268209025 812208801 360470972 491282627 581364740 754904221 615468993 722549681 157511583 805577680 823777206 897276383 953442282 294382301 719583892 324049188 11530081 951545838 704938618 709725979 726489573 215203632 501826346 846277026 549575993 110412117 524240522 536625502 726318470 129826320 325111077 658652214 490121687 89063580 971247784 892571092 522235550 576138294 514337893 520658984 557227565 930125470 636516819 955730916 800144702 144127131 564221707 423497984 599268716 490821236 473081165 629932343 802277304 235535479 759462777 603779721 928403716 441633141 947715223 560543160 528161435 206436676 456688719 316312779 301734567 543636796 260465009 414710157 987752122 567700667 159138415 803564558 775230022 894057889 881124318 511542561 268230437 844779732 3182841 558060253 726606353 786535613 815790110 115197213 87458093 548768714 746714446 104064512 196897402 680708842 426428081 244750441 965258851 248878100 72813328 304433279 81623090 542532288 445272154 205978670 981986968 142541420 331860511 448219045 629812265 465142040 304081432 175543767 960318429 649271242 950709917 705194746 126464401 128151308 121479469 10804490 685661316 416066409 596825322 387267655 304690650 27171315 841694490 4995506 65623837 980580544 238009255 19658132 710806710 478892904 772140960 933951992 368480888 310529417 122984374 19159340 36541974 962003267 880874688 652841540 985823144 897588157 23792695 971457943 942629931 416321438 363190459 550804800 505616381 888209812 732134540 490189726 532549477 73715409 293648913 592903124 796039433 227596168 139181141 325772362 211296373 541981557 538670469 468776234 723028635 358885459 266671475 126411492 716784718 553455715 186174486 105584298 150682822 683715819 452297736 392792821 435333663 237848245 785512198 938995198 917365721 377711756 779411060 631109701 332697433 651027906 602338262 983151886 258565223 152129709 857297752 434577631 476526510 173100325 929497672 330221060 5708096 801975560 353325974 923213579 199069455 875394743 162029146 871567176 204327285 180919190 227444814 497089874 577755053 393151631 107009104 745510788 553082967 534935184 49515746 117707389 861235704 221262088 262563498 380268449 257326456 118798958 587417842 658732437 420890274 679403194 301437481 325764806 184088743 453114858 935208544 174978531 683380379 635638911 737822157 687799903 258983415 293623293 146616651 883936496 395836693 491253103 277050585 689380883 713507767 950367712 262322711 588229765 418946945 369153762 775647948 736409547 625181818 947747083 454675810 759045803 758992271 199915636 786184552 12710321 369553168 197504313 648000527 700664747 77786417 630343675 823524526 23147565 521136267 891696737 177855807 951984142 160749208 362765202 714389727 577740777 824088634 990069948 887182417 173710494 153040436 809531281 162581116 897355214 65897904 90933445 629753577 486703202 730055351 570012817 864395334 581529348 976213180 484644147 472186085 32292516 357151506 47850860 469878589 781872884 20864881 73974016 834905704 903826157 757325429 123686713 12159652 589450568 596158495 628111205 288452563 259161862 118635602 13111636 182195194 840386537 85814615 865663962 454896581 941104376 973576793 36773715 8172802 508391679 206425578 542968346 959170337 252204300 94182525 217248528 406395835 997521652 229711593 51219484 455229192 313077708 257970924 624543397 727841895 634916464 498140582 203071002 394067162 301118975 910598170 599975018 948862855 420757596 500382128 509758604 214710328 656834735 67840694 878200057 356070876 877194722 44902106 669794349 652948740 851144997 575005618 795616041 771893351 975150187 878002484 984521204 576555870 469410027 780997694 909185557 18353768 783427487 461469455 99225371 397863335 322484168 488802252 639648534 760190306 649356136 261272316 356335899 166660225 660510662 150389772 744656323 485740308 828122606 540255181 987071404 856451789 905678638 183483633 642226167 702199680 345568155 758611089 514541768 358618538 41146506 677682858 517198282 638505704 984221463 182471835 277990056 947288699 987380897 976897960 84363669 285067723 519009612 977978746 652758981 746034401 149191806 6689437 502259698 762333419 369575266 298045185 386654936 552151739 822676840 36818042 995246008 15502153 692946627 849790272 834008281 375791149 409752809 657837168 80391682 777665061 423025431 732771464 610799874 340146581 979393739 546319343 925422121 341654274 32367688 994706283 771571404 968851350 447191317 175980200 559257028 442268576 491090046 897006264 365001711 964437265 385687058 866410126 881646766 400531455 8582179 193363842 171774054 318729509 672589385 760843216 833700095 457734753 48189407 555658520 118597224 974132022 681419908 239152864 570101009 865776456 542827676 302454541 774258799 849830626 583565773 164696686 750084987 117151091 716454786 648441137 210071859 350059020 763643243 382596460 963673368 941621732 183824891 477331861 960824751 345311444 227179753 611385098 965525760 779263452 507504560 817678475 985643290 101879196 174588942 634618555 653343373 657280732 27676297 585162402 446215406 909854468 888568037 456803885 950689110 166731940 385954479 416487085 539550436 870534638 853707702 739419476 582990646 701897527 68840076 659765179 102687988 390287738 49348361 730643039 741167174 670743764 269409480 774396703 963812696 735751945 442658729 765329344 720174813 349938174 914395725 752471145 391694473 436663869 12834973 387947047 933964182 422480756 438174276 717667178 583265600 782115574 64923440 900869254 163948873 913583672 450029589 805707828 869091958 818721109 741781226 16194062 501843215 808122763 989455721 171695382 371341667 669238716 466451347 773228080 582139458 142734062 963321898 300418211 32623489 179720907 218328886 106079899 158917242 71280162 270130305 675836330 706347145 323255140 104260123 95109955 950093200 490395943 209715926 576391486 782535795 390961831 753417930 119483991 947521437 174574144 711348179 622082223 392568698 380236789 567448078 847554121 574588155 353681901 749275232 893908366 64799253 710939888 810603247 84369866 166334530 69220590 31566758 217248684 766959870 880474488 672281782 605850058 95005259 924389957 412636431 46555931 892749614 62817199 631982315 184544123 646929967 181585203 619375172 195513386 741045213 187127285 367545177 269138509 262308680 777198905 948259117 898857836 90939525 847176939 832278024 33005554 79002414 829274136 661055988 66173873 38983391 639609203 204003649 801440347 517810618 796845521 86307073 217764362 86912228 573600429 967989133 21493177 305322758 860840101 463619838 491078088 824596172 359042043 703001524 264904828 8969577 247576852 735624915 763089020 271810322 907913468 729401537 996011349 30513022 586268641 925998506 643490808 520037485 437126036 858020860 91050295 133219358 750430731 482247915 696524875 986790870 226718178 989556462 515022673 968980064 682808021 131902016 477599688 718461064 30310983 189192032 630667540 661043103 140962750 361712529 823859966 529630202 638808420 679162203 289281075 521767283 18284168 116441352 782399680 194318310 387268635 263390504 934184092 913128885 236307764 866003725 51837471 642798149 718459788 993299280 911490691 13069439 118021635 601659466 101027946 50450256 646366489 208983196 71013463 336901161 854476661 209858983 699303219 184134527 505533026 852210197 861614794 979941708 732750413 948004430 73232460 69757324 56961352 669047556 756186828 51274433 18992010 378848168 909406148 817096304 998418925 825550066 419945871 651657634 844023407 35546973 538118126 108766052 487707313 698025896 558765188 82118471 883063931 553414486 910060890 696206304 496199734 759951151 187563356 78840137 557611888 613930941 653592793 227849631 658788700 85689296 464229383 565058434 95795535 582545146 628254076 397749912 147103556 399730708 251836598 325092873 234341465 518184375 861062805 237259524 185711952 502526148 502524891 888145721 498064143 877085917 452098995 657653598 964461344 202318569 454621223 628979115 781278770 442754452 748098729 197956701 65611926 279422924 775892619 334558774 670497475 676891461 939681158 146122491 888050642 770520310 923167799 109981685 453350402 157780890 165528733 613020273 158617909 585147440 292032157 452166720 34677618 494753916 677158526 651444792 253577057 754266500 369592686 472811184 915615954 416766995 773071867 594056712 838742326 843740985 971373722 504907039 617532964 578060488 185194019 146293211 164443606 931131353 890169938 351830437 216113577 572217670 698693704 287920106 79133345 312872493 826065161 705872027 359920098 946131571 735408636 751586478 738962744 19053374 881492334 483883162 665027472 363268474 531604751 699661535 31943549 433909334 61783155 895579260 251693492 906567620 159433618 837763959 870879120 478918396 363949896 205183321 308372366 835791097 369616342 554631087 637016018 592109306 222604639 800374410 925993121 923724547 492049004 776235776 446231781 574508122 2974313 352986537 678901420 824354314 209177125 322093858 750793641 943496547 976404566 362103949 761570738 36994168 708462611 944850447 261546816 107142815 438184792 615458129 630811634 65330421 166215045 478068736 598125834 637414616 986377695 205335118 172848622 829777003 159489038 574570350 915382440 287185173 778492061 721995803 791560807 426527746 532572030 814583058 916017148 634207904 560779395 10420627 19039838 628572964 857116134 208396772 176934 550485763 368065218 950081486 178822420 582074233 150131095 428341534 484157064 35803653 194477258 733662245 870501385 834280171 892756770 555286073 847458498 757567920 895113293 70053938 208874752 901736866 405134681 970325229 731849909 46067278 514188603 813772237 233242616 51838984 328342347 561313077 18955651 96394854 92991430 409971983 793306420 762010309 239471179 265393480 403000972 731494083 593996895 930466385 903039283 270743747 948347881 45769632 89859954 738777708 45682102 627758637 754234551 287661866 152166902 432937205 591582741 568948908 87632061 447743355 710362817 579058532 484658819 305619522 934236310 105468682 521541796 419935060 369128594 783786778 748415969 561923262 24951639 229414737 7302366 22443793 860713899 628814387 234445474 748293603 42263288 728507784 635150106 962355276 189844940 836666587 855193493 561896810 959004250 546804218 996322121 670931165 236742904 464079225 7780301 261757771 984401567 789151023 6854557 391465693 690274671 589012150 35282586 674435008 950282536 64442863 188926087 248086182 968555953 366137724 998832525 973546818 711841172 1767749 193446583 247761616 221959808 456826100 647064695 408830602 514684870 74251896 752786719 290144820 588881117 650391174 230558569 11025041 105418207 578865939 63368944 202015211 271033865 594015195 326556341 485295759 597467711 951573214 817760667 631094606 983090053 621072605 974184170 975706110 749787527 422469601 947129552 955202039 592596242 537412533 603018459 145775255 997636761 226446951 629070976 777297854 541746865 148956875 695486872 734855251 114845845 944382200 442685661 53310141 237851810 296431817 54922866 643111274 465317084 693840476 732386392 419662155 242073448 48653975 166902522 12122710 350768912 256520094 486552994 91599875 424926658 738229598 488024833 897747408 575768849 824038406 350197675 173736381 184732850 496494216 787632280 117983953 481880321 17245469 943698853 900910995 232271738 246668222 693843985 926350481 695485248 807943851 88070912 382038749 569629593 603216104 842121724 27588234 705540207 493507259 788253551 946563892 765728465 775315504 699681577 186068085 628800880 160469397 221175008 956909681 312922402 924817406 162978987 587250763 585790307 684528066 994038151 427010221 293406415 293243132 260395986 237574725 460249001 217036299 764434387 419657794 872857688 410506770 92003376 60821723 364688356 260271481 21316725 175899592 753919613 861083242 236097940 340323015 972875253 824793428 130487392 669313048 484225601 877865836 631138833 28869890 121084411 252931367 585842883 275058764 943761123 141172930 160389622 196639428 625051225 776314042 474247439 467698620 725772773 335177300 45799894 675944839 325484464 21468694 810503927 477799425 424836872 9161804 526704769 802488069 127964384 495251844 781657193 16860916 65971277 430823186 132958984 353832244 772038410 215935885 406468505 96991919 664033781 176704336 629449916 216882768 856374160 975462650 313307894 357991306 920726145 320820718 8502575 255377104 897577490 793690324 558125362 661291038 492806833 319655446 601714736 23382895 628960881 11868260 847984957 851542852 376396168 672466225 710598098 209150755 167126735 654568755 174669385 289805846 22352453 844324070 199703141 871143720 453608332 855617290 663143367 439674860 908627562 275023649 591070841 222822134 792858954 835926002 645408616 803289183 469973433 639823369 527930082 321466949 412082921 608711220 937763612 844668232 91594289 19729927 812352686 493554447 282683274 173878873 136181524 71403201 284642836 678474181 565985071 89074061 347852943 300237098 656534978 563225378 88537059 578729516 369105911 707951671 522345368 989325744 910139863 276373764 470576222 218734180 162112213 284874695 375742599 573410613 909305924 90201921 406588040 229773782 359136732 443535158 873675644 53038912 149239865 5668081 853896096 674536492 191726940 178481085 277572824 687843227 210381096 464892781 219267369 80363343 857311718 992056533 616204093 177249359 999281858 801287758 898005218 191976295 443071563 495531574 452402059 583974309 897029879 187455342 777915085 789862109 559408540 513917914 62373091 607836198 956877304 96387301 215286571 954784347 835007275 406478842 673807015 733044892 729836088 5026060 344099453 240318666 88334471 311929615 639190136 948998670 665239654 108951676 899884932 903687506 284236163 74907089 414701109 982340038 565614964 55036431 129001281 368115549 934980143 350315834 682642433 145842509 410753682 900753629 416109813 786541203 255360220 521893507 334763069 957901933 73390386 959562815 366303776 736724190 247954459 769809189 707145609 391438637 198312709 388851150 150645381 103829606 555711166 529254104 57273542 501675479 411472891 857772388 668062755 524584852 826801108 232521623 759543062 672692981 903742022 612742937 189263164 396369171 699157168 390641561 786481113 790260558 379638870 902516038 79297105 378228169 913769185 852838743 162280112 777283564 74280157 465670789 430123043 836051682 692424250 345069964 667237245 25310745 121457868 451264430 954279859 557892036 644938955 22861615 235068512 423014748 104745300 622834138 835717698 613426203 676324069 613651322 532299707 213478783 534310885 191508578 602964817 49921485 184803610 323428326 968546862 381202060 270248497 57268448 842423456 46536454 55505465 379081260 570886810 533690570 184367656 148523307 358973490 933387309 469879125 205547076 279922721 332609732 550682620 855683423 320885318 229287403 251678141 732593768 933545507 114540353 635793950 775832018 907348830 276927786 840359172 253333777 653270594 583357772 503677758 492422943 914547771 954231570 276210426 874314488 440264798 878369836 225552974 819848733 347799518 727875341 501956528 123970325 670954648 392526700 90238590 464524264 612345224 455407811 525171576 581456546 259547986 850314451 652577089 38263254 875055802 834689054 185200865 768174872 342166316 165488748 952269382 577437570 223814453 190884679 936368318 549088304 879637255 479187582 227935102 743817924 67567353 591354534 668680734 445184482 348193797 367390612 347813659 944670645 337525833 779487460 894608468 233458793 976888198 529392246 194285966 806206126 514914724 563221227 737469680 838380604 369848620 164669996 208569223 350039113 873412556 322524132 217816515 944202772 760684759 232942593 300781560 537839966 447058883 66101047 888273119 267038444 431040169 509832060 961178130 932471047 440499400 811292301 970054803 452660219 360728321 183344232 922979654 709014683 338934364 941248464 574932338 287042235 961137283 654773453 579245892 850465205 213214274 437217065 148682315 915971813 840610317 725186803 726879741 788604973 555157114 14825728 431732785 383205490 936474306 597884773 65004451 299229724 944217925 974213118 261683828 780074906 304086019 54581995 720075431 485608412 821220131 431647502 396807845 686299863 836428656 679177358 640172474 389982725 816390870 197738838 316082325 993956578 642075882 59954070 540899276 118205808 80098144 993985089 337623126 320409268 544581778 749450126 554747407 119485751 617851904 882275192 79122999 915371397 268433098 881207358 227806707 399654065 119606840 814841571 970939595 955749071 667942963 752321967 746319147 627486585 890194889 439875244 963280098 854415947 65285036 501200937 545820581 884496231 14199476 466805051 117925773 567301106 562022489 615462967 133884821 899614357 719444281 611087674 290095645 389021181 667841432 101408417 205673834 173266779 74802139 514662801 445400099 638147812 89135884 268761712 214427093 233020498 491191129 839127402 68149105 791631713 868398229 526706413 828032457 471383635 387409078 177210925 393366550 583066221 502548053 688774561 634150005 842579575 862700337 979337092 148971621 763510592 890377900 187129429 485867338 417254936 732568140 921202007 904735982 68175701 97606204 673602322 556009467 9564878 488315848 493950928 798562433 437505635 255514597 690052129 182319734 680044147 821872550 887395671 494715442 550845540 890183880 972773898 531583727 65991454 419485223 919771798 369958223 303982992 311967814 778557848 817224661 519632170 132250572 197532789 713205098 828629090 822879745 861008851 333425626 131429167 656097109 803075102 942175317 448017809 56094682 30360580 411827694 533834759 280545221 361266425 411774495 840709143 200103921 784689076 132086595 715609289 251933787 881818800 666708763 111666988 952913575 468529836 704048970 531116752 968159386 676989228 659449817 897473099 264954526 816466678 412464052 819823029 38122561 124057237 897522474 772088107 67682998 552829657 664177777 235342159 721794386 273463124 460955167 248458694 591903760 934309087 712669618 184905145 865169934 706024467 630581258 258810965 895798286 536608721 974680553 928001355 344959222 539728827 420857466 921154896 393203280 423848632 969665991 402885790 336733387 414380404 581649730 498321777 56967864 54561501 785658941 145138828 179129997 371167911 809137777 644495282 660062053 303114185 257158267 688340524 243970431 703084286 803829338 91436361 58608827 288161093 566088691 742911705 877735200 550166626 812787597 885312946 352842585 387580250 893145174 626381356 949892402 330818299 602586844 728868516 990418464 889520210 522663316 513773564 833403831 594625330 725158230 966475289 37052465 51617460 847221214 334199396 20547310 192646065 939306573 904498762 641259246 443759946 57179047 333701564 197605209 713956193 37799251 758372784 625593847 750764829 192445342 831838366 610656185 945848170 976565816 146263811 186594094 514456439 715590325 411706849 204625678 202800438 604730125 93236541 329699507 194595295 467983388 916010656 296148635 371725421 148085283 220540311 794159848 18487327 629354821 842317364 407624160 645141241 620328971 522613642 525094509 136416832 962181089 84363316 485801629 546023170 690977174 392869582 26755619 529250444 190252000 301014139 423613652 818583793 301765590 407806814 651494187 68132234 359271796 612973345 404800710 679665009 978672666 403979633 685420263 791171588 487738637 494881919 476310773 747681128 645373941 692121984 932430584 506327300 982308701 854236974 253983264 799120898 911487799 521111110 76429630 657002961 432638805 228656136 797724488 86525605 543780849 31687354 458914778 839461365 600689190 941666341 733402544 245940477 91299444 129290262 963323182 433468218 733749056 921360095 896015576 593146608 268041553 939817939 203119578 836463527 952633429 795533261 543628928 832420010 859546458 148746666 62367423 645179271 858757973 950459082 374458539 985894545 381327774 877760915 350089983 24955233 208562802 992181230 875951512 945089361 425120624 501759432 949169658 53524992 865269277 608398227 860427209 172154321 518066272 759126722 576043345 506439275 347377414 472904784 388911104 504402746 909541439 260423994 342416102 230637037 640648735 588677376 715679036 549283062 990251294 178036264 229225690 333478413 475758744 249670843 929980607 274164397 123169614 749837510 204306828 861657750 108997092 365720283 652073993 167508553 559581025 852390029 745680799 600113039 220039602 663858935 619440861 814150131 131555878 365962550 688432628 205576515 906311667 604724458 936672571 695691795 421226160 468772538 760592811 185884729 544086233 700320973 68381027 768907090 645332047 955413329 908867621 263279932 37218005 353838839 971079639 24260250 173553300 91404661 481655044 793995604 142316695 112656899 792581977 141412116 779008848 222963167 556703784 666991561 319577361 163274441 110973160 818973736 25087636 587035015 684203442 392676390 392792436 877069922 97668038 485311359 387788466 752188839 978062852 9071666 937812785 509781032 47279476 879060739 569833529 825999800 635132350 629228536 599516664 455663027 344529843 542410973 829904380 804676979 899480002 618327488 21219770 274318044 602883715 215991157 379224843 466293457 614474032 553265171 241641641 612754364 600156199 320280948 110537399 310251530 755470186 252645305 957700406 619988653 543847710 879998916 658976913 755703704 269357071 363840445 150019090 151213127 774797355 949241230 241263722 302519348 441420547 964634983 972603437 812588899 973362765 199604282 962689619 937158359 434848356 124115007 130851001 238584602 269560518 679087474 242288798 344479417 630388885 641968656 817520934 51555526 624224535 36120862 798014427 456735061 410866230 940101346 259373863 40087551 909379329 220413800 684419290 249707106 35872809 707175166 423466666 4294814 413468293 853427896 956947630 478677465 991906702 67781357 2088931 663002813 536158692 601095608 203433127 784564213 431023559 392093560 55113537 719686323 336605086 471876944 649196631 599583021 388513396 802752935 670375797 449223451 274764406 636729514 699411853 543354427 665932150 170276037 429412722 286256846 883453291 552491822 320508508 534578712 880472303 85859930 143730791 226370275 76236223 416676998 969750803 687900156 25888575 789657135 139720645 108763317 794458356 35901082 629291077 876407138 961609991 289366093 487828799 953764316 800671945 159424916 770440898 672664065 921844521 800935165 424246979 503698481 641725760 434461660 326342043 548102611 332652742 773607624 897943173 192903630 81410201 332708892 846116897 154866448 112881469 152018551 795300084 570036491 567041367 167099708 984346598 542204467 738783281 5367059 302473922 680223361 669519418 722963046 550170809 786212339 360298371 394169829 593750239 28200713 44675138 80586498 105319597 934457162 812533075 292463734 470815869 201321917 379716274 655321786 596044306 252260208 959886338 487528591 51464461 587949557 20205321 407914871 988325240 73468384 389583409 523537977 606872128 127278922 474413833 332892001 650758067 455848017 773338306 449415613 92177414 996161430 34962099 420198625 923926993 74980029 480088790 124262308 783164048 117140208 293360712 835171489 743564580 927072605 104975309 362781879 574324816 217916339 110949961 704579465 768088382 533386409 804525384 339320831 208274423 191158904 882724727 732549827 922384366 2793308 272271656 419977413 41229430 587037718 186604242 499026872 547217735 300137581 116997519 979974802 176106237 652641704 240669085 324423184 884146585 406264597 66266846 104000304 369123070 401467526 593549655 456087989 577343861 876785871 556474292 789970086 364600362 869831753 873909699 272233167 609160108 622787410 695781108 54364990 347030641 310625995 713291488 267091911 672294223 223843480 968985023 557822337 523695108 704551972 574256368 102885191 305645488 582874 966812021 879418424 680541014 705019565 824651892 629444664 930775135 369558673 366198711 875176557 903847190 283252991 515172909 445740994 988902188 701643381 695337575 485456743 317655094 676675060 587899676 276223311 476268074 365213057 152498597 517408432 800802790 193663140 736758913 990247559 950027177 593207531 575571410 805150737 770647960 465696360 518667743 378099539 688462394 883062831 177791376 6894996 478179069 959071962 697340661 283200478 313017007 429403909 907091392 607986560 416839173 151047633 261863878 370932366 398935575 638650213 562443137 787095647 641968354 118084968 664838289 110457358 929763269 894303625 486084662 127612155 198530052 883811320 862900696 668184391 285527880 964353002 104196992 687756379 724006429 701628952 20480092 743892833 465860211 437978944 697128766 862196169 606122526 656008355 693694750 393460678 141473622 571561605 187857300 684868815 440471864 301871793 665008991 376294942 902633538 110157042 547930848 899737908 13441243 533565339 99093151 921049683 391428553 210416128 449293253 758326531 56301753 252463355 210706593 9044110 530705594 393594216 189645092 720394883 392021698 716798633 573933412 684239670 553669160 938161442 205543964 989490239 654391080 684495038 17093419 952242935 409758051 841887592 940844049 63368958 215808092 46969747 406852725 589792440 428543483 878628531 771529377 149946315 403550478 280434114 375197700 564620706 224046531 724538812 741334959 11725805 520377904 520226851 988791513 249725215 467808972 816898427 309922139 901075695 43368178 89052111 330023989 489284311 69911397 799773995 70466055 375250072 727716039 948131359 866644377 671632052 947043360 109742146 591457875 275708147 897512798 671945389 340053701 928286431 490184655 604984444 544437025 123415111 341711528 763263313 344113596 420131775 221032833 670477265 937705873 938405663 233482455 535839780 331192509 358194176 837720713 297039481 148043524 94412866 406191196 838238080 897000011 264856201 149503095 830296302 696113436 144540859 281574887 879299069 463613733 712616067 262130972 151544297 376509369 670213586 541721195 855348340 235112525 993166168 734482570 683189858 1796348 192962319 563533590 361882622 541320452 413401265 447758096 864141716 695697223 157952061 823273308 843879412 993339595 126385782 294391105 824354550 435860282 911586148 597498092 968673776 540150115 948012241 716038124 856940609 812990903 621217996 286986167 192115658 630035149 162628138 474340388 214850928 300967902 412135168 801163759 913826716 424165705 13271850 637474617 843480762 375897360 173919944 598365701 107543485 855150426 372438715 991104700 685624474 769067759 653014316 472646826 427363528 29275071 554478086 650655871 597037510 72492891 158838647 273646286 808436117 694708602 100829299 92292753 243570490 204939382 339736369 213311907 622278974 106581964 346792364 506939716 881678382 823332512 692618787 338595481 181710618 819296822 387414425 383807274 240514074 958478970 790758485 227347299 715212996 702325369 705204324 272952083 485118136 355002598 816164882 969507823 791340053 371208342 812765813 256407568 60429824 802231556 550934498 301917809 230408484 962391758 819616885 201548658 671016493 922107958 147661966 947062616 262040652 993224609 313943375 761012938 118805942 801780764 937239327 891248981 624133157 103471570 248633897 562505194 697541973 459991191 949968094 762758491 468768648 542560864 753801327 716726497 201266179 782296009 50079572 825555609 657671567 8858766 890850247 111474690 85878009 104032274 213744713 82338432 753804178 131474907 417026077 509846493 32995759 377680403 950704072 701166787 998861610 716128265 501696408 867599170 778757599 826637486 593644057 48304976 851116080 121512217 408454305 984892741 567364482 56702723 565410245 249827419 623415486 224213324 734480866 154855220 754860240 321191540 467800981 752025171 724721963 30717218 728963651 630111905 607782468 240324257 739281042 158112746 30200851 357785950 161772270 173212510 32793749 841905515 615666693 122190864 701870156 559906048 607975755 550992762 551286973 391490804 431302007 122710007 196054257 835051848 240969988 261667144 596737013 547318685 155333297 927135504 384917850 315265976 818424322 994063704 995044277 251852805 916797372 78921484 772695840 723347985 20093037 852881531 831284663 29005071 412243169 252871131 793260060 926907988 554465966 433022914 322371060 379675612 978490537 556580782 616123496 148481730 997752687 312237695 561897125 482513867 173650398 740649720 951329884 77372892 5726616 144898625 913943106 531560064 301322119 629181031 516819089 942643299 513348179 951752411 566275974 356975577 235092718 155020527 821128673 940534616 3772169 383187036 659097960 542410745 325322652 558375359 496261988 154070011 381824354 991402263 725102370 553551168 986433882 706892873 557310579 497937359 616399175 617398172 359291436 52227152 136817713 574309438 441328295 675153043 823049954 389180093 114018369 888920073 369482346 156324238 167049178 938311241 753897628 528360329 408434520 911011725 589616783 655331434 698493476 71565106 965370141 951186258 320386986 68447292 377398631 870383941 230629854 215932367 831587663 115740586 287943602 406399927 346423804 292903630 821532577 293609185 275890778 274919009 525944872 746913760 78166423 896344567 7242311 235400553 997224359 225067400 307657732 629180631 153244098 526138864 519145192 642815143 807802593 996081520 434294400 27242237 790875204 105047083 979931869 600807966 216999918 673856170 576940820 635931380 602859303 542435417 75765183 200766861 479259385 398270471 583461755 229049244 932178100 743089770 119882088 169688311 886362731 590873241 645273004 425956887 140336501 756844688 806870000 605061787 816201964 589516207 375526881 791187397 989066801 867171131 638057904 845644539 297927526 514171100 559540371 73574471 663665650 222822173 673544514 175415512 565829889 919074800 209021562 930113407 551686146 741658919 39202174 924204339 624545575 338892028 236481681 229992333 611071464 786552458 86693757 181422413 603187584 465146961 354006543 194518739 253432687 996570806 71132824 588750502 222871030 967222400 309073005 298166769 355130526 807372637 418268264 443891969 198916785 945730651 660556646 513957320 156438463 221224047 202070727 679774813 640994331 444745457 704778993 199297914 590031708 203553822 619291597 859695357 166426333 728401301 484761417 832199271 792166972 322815707 583202772 213798240 160198622 246048727 433788132 551094833 473364842 936145238 54381939 644645960 643220042 803184008 127559294 623558840 159888429 283901569 693537669 219297462 472824200 265494713 292615438 747090461 325380112 680483724 818496291 803895275 427435841 616006587 11731919 386825410 204916954 36744170 426314148 220756328 589363551 480284448 756600888 60874055 753163414 521181514 899267235 721390318 178739210 498862007 830466 748908686 477391756 286092189 747122680 21647997 404702636 712180371 761549096 173524406 751385668 191505173 911053244 712005208 230161134 9991428 707546593 948001827 587763081 977624099 793579592 699869438 668943032 714721435 585392807 239960947 58024034 85567351 387145782 582155057 567408179 141911337 453496883 421496201 233924634 607256580 555752542 871980530 695429833 277757119 345118589 552339590 938011705 726925048 145639897 242574978 710452771 565722543 547176896 632708810 906940039 998641607 275030017 324157538 798722089 200712840 866089075 755035894 940449039 749668384 575325294 606473043 767114500 749288477 960537936 947515372 331096601 22182388 667495161 574188374 808150815 5663614 497745999 884743884 469088813 829447029 965114811 737793195 754416928 990572028 751874475 34838263 662118934 774087444 930514702 77692885 320357362 457999656 159498203 306837519 821420252 668100994 852909450 570781587 307336894 483622611 224478105 322446324 797523911 839155119 675373576 331627239 831868140 452367118 837065693 908620488 416447586 490162893 622589857 929989907 877994022 488628779 883435490 856105195 337568885 230235724 960686511 617494422 606130772 815892666 488877855 258128638 210544137 167217119 286756810 110418994 889572767 840751499 345719630 979324387 298602855 291807092 669452235 270050023 501039730 755968433 753628264 907735226 647295255 489873215 847210444 944612856 880241011 37859452 133397157 900329188 414633444 593270703 649740837 247951333 65124750 331381118 511706751 796482563 290454230 662049653 165384559 174089582 286632937 642325126 793424047 957618680 642651446 388346244 160747139 627916694 643317744 763552679 923581998 997286626 244565133 263446283 266182778 167017372 597267785 790518064 206687797 309343524 257058468 798458235 526300334 387271426 675180000 764480948 992449084 952732511 291837316 728407175 971013303 106539913 833996251 392666627 574338557 542428275 741418358 917440541 778571375 969298738 698083750 640020782 642991473 601994625 423809795 38056049 315813357 234898494 906839016 509706886 526470353 986924011 804400372 39135218 196193676 201748270 785100682 511406493 234029717 684811089 178758226 440428882 596871140 592923330 164298166 401537090 884609399 358045588 789624934 867799425 619573711 569121277 858676180 980377224 924428400 637096662 587786937 396548529 987123300 180466206 126472078 190325439 436860601 225181559 882482452 11074899 168590078 267141799 572184268 419631480 440638410 14310425 688048512 376401944 594623797 721894234 436856760 236512644 319278429 971888540 111882310 319579120 695305955 166294070 177847483 233554420 652927339 860794145 484980207 110168332 973109280 728388989 148200061 185601049 593665069 728969738 660581700 105637855 259130693 397877680 988144615 581861765 489361436 376669175 418671438 228070167 987638507 299367823 34503715 595971079 628650480 938355914 212072278 867863976 540077548 774082077 823583386 114805682 552415395 116119715 197907685 792922305 549037919 731430041 236190964 843100886 87265134 945803747 343330756 864751572 905075359 749238406 277512986 691322884 43207625 212987180 403186685 560304786 952580421 436158883 526762806 610219533 516218223 917378910 139402711 989527275 454552872 452818418 349366193 113882626 930096215 878315931 282060764 369429776 649797731 964934580 612246323 325751093 67451067 686227778 207295189 924283252 203557710 140981098 443586726 929123638 627364115 429285367 40459723 965158598 652258435 388411349 967159602 930501589 977432602 853843864 732720648 797831160 99430105 955468790 511308864 318999845 904708295 670546505 274238227 898611258 969845611 117136654 383581563 998070646 231182420 284408936 432074422 52928766 382500241 688592029 170870473 790480217 767210553 892804248 837338875 328005621 268541157 28632678 546369621 479973280 91602481 75674553 833812009 997715727 532055871 130949224 682136200 863253850 175009843 732398317 756169930 146092670 346070200 332980965 977075210 603028954 683643513 71774100 578576808 771998386 379095977 348681822 382022085 427334319 364680060 298316623 72623562 715247709 598981291 601770388 998600929 972357548 235022836 728439296 513639034 265597552 301166744 473287048 973830344 443963617 788263644 90917319 843268930 644115484 146680456 950132603 543392034 416577184 420865899 688853254 593964521 298789585 869025749 139555566 235609049 224799096 261401883 923242077 862328441 9849409 835434518 156463521 431598869 128099899 369418148 888496301 872561980 895515740 33655590 856057239 196357440 120409083 253397249 877791000 182865081 463392084 505832221 391993103 55594755 46072840 98899305 279012094 359837627 984997274 436380756 945424011 501678917 693041650 314957142 667803649 283425097 56354270 375817061 850383564 56615730 688679308 763045760 742416385 221387438 218713362 189156648 981508307 845633073 766894311 789462242 226540319 418856305 437822054 741136566 639487969 173040619 449243730 543547571 529428925 887592285 842489677 177751401 374222711 125349450 178409055 852061293 97578107 820551801 945100150 221278936 707198294 92843382 606537696 276126664 70410810 680013584 744201938 636267742 44202366 897442777 720123877 945263295 874125340 743725482 921284499 838064532 84299826 725957660 582250430 214028169 994988417 436957455 570146858 741988689 659732977 27507495 17139454 174467232 336922123 99271754 971341127 225140400 536835453 225010211 774967669 755349181 440817050 901717666 563279837 118193289 806226904 24984698 318744373 560381657 342560336 458707874 663160090 834316789 959985729 638087125 184554125 411715628 225736845 405841682 179671666 923748942 170206778 978429468 348916752 903074864 246202610 292112634 70712212 193591596 966944643 139924856 723623565 765516446 772473440 593473445 871542385 853067368 810099231 723021395 924634903 441156462 127441401 605642139 29415739 551881243 739955790 92191574 45533438 515111131 598751006 472970660 353546851 798771359 641606288 277356905 992802771 742650204 427308399 751789771 498447002 644729483 78737831 455009718 992570728 118730155 975421645 336642136 26599632 719692475 699237525 809845669 572408780 422630592 732831065 387938772 257446967 37754949 84097177 997442783 495891281 998172630 15946101 44529927 924115519 832929412 893830453 677950287 874827401 636408932 468664258 683593212 404041371 864955664 583056426 936663835 927831620 779882020 443372319 352549115 460569913 243827138 955409785 361906351 606864787 867675407 254788272 996476045 254159437 751256243 7175522 354380977 73792967 719511389 407838675 826449787 202918470 216072253 596030568 596928012 868656753 941419912 221609003 187169998 790375381 182632696 906060107 905758185 916236131 507923017 713102232 457854926 414210541 261773757 575043339 281164208 185758380 709354649 892595772 20911622 178917309 853497254 960138986 548458763 365467295 886495153 408759927 824831294 325094582 327801867 352232041 708401634 663993804 817284873 546472171 414291839 794915979 159161989 191449929 487630943 645260036 614624347 463388792 614998802 472484650 749391597 210713995 774463211 193525592 836457376 350914623 575683712 316939975 135880029 967774576 593877037 437248537 29895441 72120226 958901394 731473873 35163181 15914361 819889937 41412824 181889830 96927297 111700049 681977594 87698422 334323815 797930686 407784295 941484185 638699517 742964486 984142642 569150353 243345210 330332829 163776469 544420963 541424888 880647738 94023084 4057624 860374324 522645080 200722037 56862653 675783570 336824246 830539734 438325475 551461847 299722711 256266711 224839711 191710829 961755011 804856676 330071435 835162850 352011588 437248716 93944132 492428393 557553130 338473029 383496170 518769751 229104392 97502821 756057891 635785895 923672436 787522730 801432599 72122487 83670987 55380468 620575733 661503113 528499946 529342726 204423789 743745987 278767222 943238920 763618357 715579823 272011605 617674247 344563077 62376700 210993715 342572404 97102490 481895419 756063231 383377569 103925302 38483234 218720875 306624840 513148958 971246989 324812399 371751427 133274523 152665976 745857222 718061780 699887098 515610822 925728879 420007327 836897548 489223549 123021101 130855595 596735910 404108872 740997128 763152678 37892130 1735923 645455306 363473310 15895261 736711411 229971331 498152072 187302071 467515868 715710214 131276476 486112150 908675560 963640169 610407927 619865827 349481079 453543305 171116887 737269771 808488073 400974980 282025955 50002175 605553990 444925501 845044993 990049972 704864887 560864731 659329790 558896036 84751114 257392202 928905610 266134092 661822865 612362936 976297529 680892332 10193091 951931673 568218883 467102154 188903418 634929828 930592964 756326959 45015988 423506004 10985917 788814952 795351059 477116777 792422929 138182790 818073437 946240484 684964425 309817247 83911292 440481038 201371089 884611147 171314046 808716273 964212600 623045415 847574550 86573021 552668148 529225557 822491161 183080677 113768028 518434554 990205955 960412256 359470764 99928511 499344752 440628584 287292996 462728017 205943203 365530974 693298281 135452642 433844738 503786084 659768515 964269221 779416215 536629217 849346525 863732821 59895953 918086401 909337513 174076335 97882817 233722163 442494457 877944307 492795422 751969449 932434695 985710951 149081153 428297947 455524334 850012116 801929193 780543236 981583662 273296135 479556985 961999523 708087084 545124177 112998261 868599804 155806895 141217800 610106633 627458709 494848869 188660228 108944002 54213049 909371996 492239906 599114194 660868856 982123145 126369221 814613264 392548005 754079044 626661200 784449782 151389271 29196490 41327789 449466721 819849576 725296314 136180169 630041557 254188409 998045337 788129557 694031351 105390828 163875918 179278343 888276496 819517289 453254310 783631767 312913297 888013914 474534865 622059714 809059721 709346670 934387683 71061259 312521521 146454297 877744468 689658613 747124321 311530771 102764929 853088394 407612440 772862677 514721064 985717207 456723703 807454239 393058544 413613421 308937158 916896117 599242207 516976866 752785391 758858397 161015778 65711950 973371390 860790050 19914824 595196879 530297383 431223508 333318215 88547845 598788800 108732998 578912630 187167382 613404354 317242703 333003345 201828267 459249740 808300426 812810425 990308209 373264160 187386069 734535793 787993754 613431588 859163606 91096482 552985305 498157283 265770609 92608343 445012329 118818314 646341715 510386178 795714951 770546667 530228587 590061046 764265715 400385533 658934891 253423594 283400820 111331929 322599243 315731836 611772497 559673407 411230151 294883244 205871832 728538767 66291676 625356637 453791450 693593169 510139983 906687447 324362285 136269102 834827046 12493128 849013289 853091316 284090924 6376766 734522924 639174421 575939441 467749678 414556182 550730024 580749768 680125681 573793997 193233767 956101960 766850370 571474107 216492592 717282764 960979521 605337675 776819077 764737395 197893618 859361391 149359499 225180448 760357567 873257245 381661454 59000571 278027250 302619085 149099004 156703982 131927100 206151165 282864614 510542632 361268273 346212781 485509762 739322526 778831049 283135972 446913579 844695941 328839137 939890985 500138591 242488281 564889784 161747466 502109760 868134874 173989490 69041560 426295572 765409930 513505945 669966825 997206725 365934640 144767383 949023381 716364386 117188823 656609596 587738938 833957532 873564879 184138046 107610105 970205258 836009771 243248052 563737078 183257317 230557762 745766811 877894619 226710285 836044335 782862162 238992981 188807938 4502353 943010077 560667798 80465707 358744267 58052005 589155538 794482835 145584901 900941941 333290690 71031655 852482089 974131839 805397028 678744441 747318951 821237398 694024504 521483456 514455985 769873394 209067844 417778134 732220352 325115567 568896274 495151736 809672973 332601421 804191085 896846346 439344153 581151281 52327335 249400849 697646629 471652899 562489366 336167094 787482555 7948495 109559955 272360778 500445987 613459524 468389113 472084156 983141102 526676087 249498540 863855141 421748848 569801153 227311631 272770877 381083197 517716829 206707981 384717026 152217779 461044203 403218321 496645016 614796912 636030960 319455501 141141508 895594712 65973332 260508151 378726768 493826704 433389794 642806856 764044363 827560966 797253835 25907707 410835622 435779046 472031523 44978068 746070711 803507622 462934883 774655638 199597402 681404411 244008934 254269964 576500875 932260706 394476652 473121025 688999917 768609944 875129497 126143240 276515142 794867490 492194935 443572 401856256 820203974 46755568 717553697 429770410 146915088 642964053 35935594 482570613 844954063 877875418 937042736 588190904 224882069 699826967 689060634 554685037 382588730 800572552 377284687 167507889 333469017 755513358 823231485 230447944 193387217 539192941 903034838 553050646 437631813 834475212 558252686 160240551 840000413 628871479 919979614 64256680 450707587 547420960 717024132 595288427 294807271 452937178 220400833 962345063 292170364 181532957 207531481 977580214 844691000 694363525 444128279 735387286 256663256 908661011 292253382 378284009 861592921 317857194 322796985 861169844 119432064 679305619 864934340 313027491 585086035 496270842 439134016 649352836 292974238 266806126 117119627 944239304 490464112 330698341 46836870 356406277 277414555 980458421 351650069 27818102 749833015 345278237 102758818 953051001 601310751 926561722 103735707 570293264 533544050 926638226 453471984 628963681 563803155 245121805 355157654 896644406 909234218 26150262 762089734 335175294 961873826 55986046 34736830 253724618 57193384 938203322 612456639 633042385 594759218 280309024 404105485 520180716 247167606 716416398 411232563 104144026 66157422 791838787 614155452 885718526 957287515 913231204 374617019 453446748 832042303 701439864 673235268 337222303 759481185 790841837 28939760 496557270 958373325 394768273 809352285 642857651 562674642 247203097 566090668 803047947 691394434 607995293 288201729 969646936 396441653 264299290 459801351 46856762 256877318 272342767 538230377 244130801 127842132 959115360 214052954 305177061 833459523 202950423 845782542 100269087 674669113 696804253 136509503 682551245 787088737 711144933 561645993 561852354 780005931 943958466 113073549 541634803 548015306 392137068 280609330 215592699 21005492 685736960 476884319 824911512 946477862 517999613 601485539 371978283 146919326 265243591 709776654 593676860 583456351 854941735 839454005 107133940 601551088 201054409 180719153 344773026 226481309 178345148 733229280 39229751 451155189 190484214 242271907 435094217 554701898 841255118 735548383 309945107 866952756 523371136 360168060 295737332 796984846 146671021 130442345 231034092 720780152 119994840 727571478 698652066 169030867 370467049 522100984 245481568 758210504 103357870 724214792 400939669 28701121 896964693 542906948 676852562 9741423 2841332 990150957 536870350 872179778 86184962 782477128 979589090 651062004 565741787 177580701 961995918 886195199 660514367 891079483 230204530 521018658 189347539 786768306 849518678 628423392 627208606 380795287 70179746 961153792 417985166 323083780 128019686 584785678 908038897 545987093 847423572 393306841 808411132 793444716 565401665 976581363 834097480 145791149 252692904 20485428 534789455 439576067 434950310 833402168 987097587 193641369 788656895 817098972 714549496 28591650 266138776 854863044 954362501 968367442 487617531 376644312 26703271 206057571 586571990 335561411 125394127 40835217 734709372 122823795 159824975 182869918 419524194 831180444 170756320 636416591 295028899 410277173 69831198 99045100 815255165 451790329 465224458 255643588 117980370 907934950 31868552 440928167 454437544 76692162 68823007 866689642 679257513 424791953 754501948 619851623 113487524 910172448 521677358 792990202 771779082 553652094 995764779 634733573 185899634 936735101 208513290 776577133 268888853 972336949 165284744 89060250 756804178 893742722 42261443 816781819 125470251 833374081 6483905 507604608 46146759 732493079 858611178 97062686 699475694 315753834 343778698 28393807 595966096 798810725 143554385 136206991 304301374 785720889 621240274 141129952 640242863 52486615 180520455 143150407 107646269 399799670 399903691 847331404 392265829 793135379 318708831 742677630 446067019 675615980 866786022 838083821 515031347 283837444 206973672 479388590 247864329 756766371 29002451 749231707 354741466 19420883 146489973 292532368 260485721 899422948 962364291 696671855 734724443 56976360 267088406 580863261 619930971 238931000 808667945 924746563 852185335 31324141 75758876 49233805 420068465 567169895 307149364 266591022 916597807 501984714 397378328 928078427 964572987 355791228 671185750 152142027 667836355 856707753 923537884 642672702 423895962 476607 587300223 457115891 178144949 123411954 375349111 860197424 514856880 424574905 143651297 784325821 286036551 373857615 330411068 516036969 815925725 166117171 353864684 206424452 149066232 530409640 712554683 954942819 906137794 497872438 872774995 215703776 549233546 218810919 757169093 231076824 122973505 236167947 95717381 642184363 494577406 95990836 946032235 122287294 25334906 962331707 124344883 379016956 470195861 781209465 237831678 341317713 27607503 703851663 227171407 674653742 823239887 926241503 423398927 365508360 5628640 128102672 97059594 834980569 86736495 45193613 872746608 432193438 829563279 384958215 354871636 409767383 122679925 765301487 492387632 415702281 323784187 948498941 748232800 596936255 749159969 991264428 895803554 835187333 77300360 416040379 396715932 750984556 128474869 703209645 163843414 117746570 999214036 962730570 947868348 624240374 295955634 20043036 739034141 569145808 552850626 87859187 704053679 436663991 10045786 819518562 972795400 11183441 195153011 566798655 798425254 329063623 64129324 239496998 578204265 79735878 3186246 195361527 659604500 318033791 512136361 397183572 989670607 542047527 251184607 538474532 564363944 589514104 514521236 978652947 973434125 670986414 208310044 253033487 295223635 555056523 27065325 694675660 289018163 64068052 873239584 584661057 127120711 788841170 234382324 757104425 413813649 646369746 791346507 707028612 5448181 69458597 731462700 379984915 538249402 121002017 730225983 653207263 215288590 655930014 733918804 425891762 136027519 141079673 180967132 92237724 533680770 737291924 75895406 130858096 83939567 944089300 703168836 108324164 533521539 854366370 565249211 485160181 604728924 352313195 274527191 506708128 868259713 560261920 82286012 319929898 152739160 839536311 554538038 969052858 88760878 30241960 439918642 798867257 859870131 354069360 145082947 365135577 627187067 456970769 340402462 853150603 15645566 891775632 552584734 145394823 253391512 694389366 344619457 322968776 235333386 937275728 698279464 785761165 163836151 246553903 936276891 695092442 386501352 702865705 918399747 389806581 307130953 478385622 454511727 304462825 462150633 480029651 402357647 606154246 442727550 389305411 764527164 356520031 258689311 354275657 309320942 815202890 570623944 950218895 940815172 403534052 770615769 714512322 369946752 200219019 154803863 628360979 864223752 384007778 121278378 873621431 251323879 278067408 476037022 963392104 95407433 51841025 526728802 511079907 961318146 63286115 459674059 462178664 901818888 832909611 283754002 446825277 628230645 88837838 907277906 705507627 134292358 900216200 940454155 532801279 269994270 379803352 183377058 705477898 513433924 979484418 738980318 414862498 445614368 117080972 234968173 921437855 464186114 870397889 81127261 634800095 95173851 640522033 517472675 166018498 299171523 325516847 130227863 227701422 683154289 992858706 261302390 294243980 931091142 752935668 397335263 668244809 475937858 707193782 452049751 156428118 36524429 313917690 12680133 100602921 785943792 24345703 385711350 46488762 304804313 427203433 415291162 976422407 807168859 791463855 278907973 290307472 116780715 516688811 43655407 404948443 198172580 552413461 34743925 550441713 8128836 310024041 406593429 275259103 823381549 692367972 605104886 117902903 103503141 31917707 399523742 399563916 560749974 548135844 17785722 701030137 7324175 175117114 197708761 568206491 652659905 691334941 36536305 949034258 736050690 730950624 689566553 767100164 205599437 830142810 421762701 750811802 742670657 334332197 502623598 568204290 50042142 31773474 336349631 848215019 25048139 77965299 916662185 506240524 976750418 294699392 647433784 839909789 156388322 264132979 398725083 94643675 384956749 226108860 472423656 500084873 215632647 353505549 481784853 439170666 352620333 534549342 443822848 319706568 607914747 694789226 410822825 914142448 107592533 207726129 233072115 538370228 39974207 767977332 428136486 314109671 681466981 910675516 173730672 401486052 294208916 986038868 506697567 978436616 651757887 414298058 133460328 643615796 653185019 189101938 793863012 3345996 392937731 98684259 20146702 17050810 16568500 182097272 168095622 927101931 249334034 262271440 655530448 320196305 359565378 915717966 877535574 281890655 87186702 566574617 870844770 456529168 995712356 965665821 402488997 965416289 831404247 471397769 321259955 528845907 981568285 584059727 349149572 710673130 324084367 509055912 744089077 112097200 971617964 611862157 628704837 687364914 292331670 946734655 561327513 11137154 72708499 671155135 773444984 216339891 232755597 437245782 534560335 964245601 519442835 668812047 504826862 119524390 824831062 45780280 783494664 738837798 776821932 920704741 97474231 800315524 74000913 783837805 873757431 247770346 90392353 139225579 141572903 265379078 296527391 591098302 2567051 803313671 722301810 786070793 137681612 94209572 143690786 290798132 445918326 606630165 593764959 530227561 194060664 409236632 475730939 404262168 977708200 312936685 662988523 265177715 739007293 853453659 558515145 756588018 778154835 193812649 189943381 735909841 160686698 685860773 645499888 922433677 247589351 374081441 844624927 107742059 365543826 359661809 153747726 914841329 361970711 743941486 638119946 366021995 203667845 46333174 813241350 12673895 597844946 98821609 845592599 570801209 526517076 30581166 298010616 74482808 468026697 760836396 231275655 647061631 421336144 557147985 335094342 889976557 737013486 18295695 710553563 954511653 384660491 731164250 14366864 690343887 213073778 84247979 93973715 196137813 374242388 737571712 602268855 95341159 503312837 172959321 256761458 716372088 64614718 670664637 319137501 68514366 535534874 464597683 394625527 632075318 86226713 289600585 645623138 839397149 925568735 110188561 350310117 658289784 244374646 544093343 176457960 636428045 645919432 773583372 225463547 72848744 928396326 734515830 840473679 687478359 990328004 566569598 552996411 369372014 21014330 499819976 832352440 319064452 272913668 537958270 889011430 636569908 902136067 410404046 504923525 225790301 18484731 815024487 304335229 527046563 584622867 957151232 905871958 775739116 9770584 546354386 820628672 337399267 555866937 548613144 499007245 748453240 206358284 215142550 565804978 544285533 426840456 733928463 393332682 848182923 609750345 497249742 396907923 492985787 660575824 356841246 915299054 49774062 297816192 886614994 373540323 856125158 431414306 600480446 618524955 959588266 368303714 449732667 988157028 613309190 339224015 431558311 534116145 314215432 736017119 955270371 989441815 416102533 967278697 823020755 975518290 755070354 272311337 88845282 223952446 492526603 74543935 716668283 771831773 590061839 109498544 953845649 149639768 430960769 929932260 172564248 506857846 496656777 597929766 9125513 101749798 893688081 431924263 1499234 843900155 976324681 970317948 209942436 551636651 163059492 622039579 63993427 351178384 796714713 796137954 559050234 134102823 317458530 933675024 540524580 953686163 123984128 528941770 76563172 865438490 959003317 69216919 116961102 265443751 249005256 653933797 468074491 748117575 554121797 430235266 281702281 388989100 698741882 963434531 848571673 100856493 51008380 611333856 719794384 939782340 109852320 545286326 387666006 959117454 915550978 106635012 92409178 28829519 350030337 768695566 854626827 180348523 750799297 241422974 520197536 980782574 950747559 543153630 147771090 591510789 600274145 621642526 982970461 694046339 581280476 415990804 668319619 702605661 775095244 355404535 211529864 63423790 156480807 275074788 796495671 568392884 707761194 181652058 737849691 489053777 439489107 932915133 417961799 651356299 528841189 892074454 773439567 213634188 409501287 255369297 543237453 940270242 11004709 196486205 326288157 590012608 708029869 952430736 935054625 421176572 15065684 541625505 558843325 309811215 590425263 555364012 698041052 18670552 14951962 432759890 708554345 550212057 153478708 622083862 999015639 252191672 312619361 227559136 574939546 702918592 719620423 706474622 327003564 232924509 254711633 190856734 331264521 68435364 724912431 349567446 47558707 921531336 716072276 518199837 656375470 533394854 678306679 389656655 420028805 419320378 363485971 850812204 445835459 317331496 418244582 336159577 309663483 179932724 917441141 340838877 927345089 133499850 748068999 524023462 369972783 234457975 308862374 483098370 683967329 530181485 302142369 52568102 669926649 155536387 29944589 111480235 434238875 53551155 865115583 642277387 702928242 665956891 806502227 65424168 585800874 544179581 534074281 273342150 623764980 879756350 494807394 425412876 574312197 744570090 854122599 812038408 636026134 661607215 660829795 92543272 998252902 624703581 268578628 865401793 940518323 423617517 765321662 410150795 944064709 705417719 710687176 658091554 465147620 251495866 401848092 424807559 201855068 249112600 530055611 530136990 892240896 730419735 141191783 489456302 678746020 232113505 313483560 289382884 812404386 634313412 621771208 45853903 350975062 193241267 448097879 50733797 559168674 887150532 168634791 982068733 970212971 142631728 216659920 324808916 140708378 600249175 686111406 923737480 125528091 839518265 807157854 863971359 447197025 374522365 768648645 489949441 988547552 209053550 514325257 625809786 389319442 917179513 908980245 165656634 627668083 533215920 313973017 844404180 661389829 329123786 345620232 998602562 430368461 578134560 915706393 332344927 232939860 582507826 863610439 692833900 763848230 657755168 709010385 574189708 861816406 854723122 67305402 262836807 755594745 930860369 891507786 730695691 370170534 924705931 608446347 421377446 166828541 31401619 510696909 862958797 125233181 796689982 135692834 60990361 236529195 157706503 769731810 99557125 89332434 765171083 996002857 611091825 114659518 979953166 534379092 533411106 473995040 697855733 492574856 796355263 721001005 796368202 450728235 887513046 511442847 747614524 737624681 643447637 782011186 388536987 758139056 95976977 751002920 561279840 824526132 915231554 376534214 210871843 498957932 394851077 479333077 705790115 344031379 596599001 590019617 887665218 498428456 333984802 751815677 271685254 327682670 675812522 954262206 233670042 549980653 855163675 393281083 574174922 718096111 128436614 319632468 992792843 538175492 33698271 407830888 348075888 163031166 913568894 568956637 768151478 675053814 692564127 363173275 902204601 259152837 392910051 610907793 56053501 974775180 390143949 136251695 918731558 469303212 952875078 118419435 869816448 558386383 604435994 803105980 825601400 792493917 619605113 656965538 48867872 274230792 480987254 237490972 174115503 714172993 369022859 30082224 292829695 14955712 637803028 731493223 213115918 60991488 79416271 565302861 486342269 706528448 258305122 707633397 53322516 171018883 54639061 909684724 443823676 525568529 681167124 902591330 733147523 74160628 966264942 90618716 975557148 482200316 603000857 682863236 388238684 248876219 757170347 109220479 33400638 474616842 858082210 997242998 967123680 151013762 299417566 413435286 253333764 289083908 565378082 217877904 810924176 779247922 898177430 491928857 64357134 832950771 102987336 655582315 907669293 732372211 68180902 397795267 202222910 925891360 535183109 325984737 254894007 216358446 419873310 340106379 120211380 327694100 224191371 626817802 402880881 557356685 363439438 780545194 137826001 460998040 357685067 341752127 814075354 966603257 430215626 301183387 933213495 647111350 985817078 125233689 931782837 501768346 87207520 760479509 44212166 752882357 738962812 94876529 888645121 949622489 627858466 946050322 2261407 582884895 835677711 577148257 848926720 328406880 663199330 102361035 909836324 251144637 380590111 444880449 982005043 867341592 910116527 340929465 578903286 505691800 177276510 191757483 460616283 954054953 719796956 917693844 705422836 643938810 926297533 39217015 622843512 512716541 969896697 47108183 114198337 665217898 31935340 220296637 682980045 930898492 356439383 938396984 985120062 575100594 921836765 264655065 422209242 915719888 396216455 96560051 628953739 67224539 317348801 379862625 692844127 736568033 119693658 588622208 413424649 19668783 920952840 265415216 933590878 789621977 854067938 9462935 79021274 46397749 353586660 991161438 492190233 525381472 917966446 55673138 423970910 627561655 405726661 767115588 435000591 371927903 642845585 959942602 404736054 789545151 866792030 511112572 491021058 863558145 420220443 80121623 466327108 110104724 342305949 492632029 950623475 676188844 642643485 483269651 758915752 415995329 966649782 562739074 487685154 943709964 611476968 38486519 392807364 537474061 2361112 469627332 659382290 995638536 741544973 223715388 577163832 702214530 913505397 461455930 708898435 995424457 681074014 779754651 659855077 31197802 622393277 24004799 98357621 810791609 838801642 96712460 293150957 38532428 736005410 713480555 124595498 218807680 910435844 972609993 242807216 577568499 11205397 911796376 147506724 801517576 704425020 567608651 587676368 233167974 344659014 549361885 681153314 884880249 997533027 483396683 876836908 348818160 824394151 65559829 133443878 384819005 740648330 448660417 804239336 573352472 148501609 932200536 616637809 568181500 848777986 108402919 371015267 112952745 155781116 458122240 611471747 72043168 43624029 50347318 839644734 397227946 333991954 347577765 40604447 321436754 680462442 198298727 356118106 775928934 883849371 173779743 715903557 378911354 32860220 668044403 75476441 121674852 696451017 475847306 250627381 648301505 793106723 90642834 544237083 715129455 366751757 754737212 957552754 329036049 70243504 277791294 157012674 612209039 379261976 90846416 338102459 777019795 145869492 490276656 225697198 76742924 78837978 615186206 700979986 158317231 202090304 250744672 87775489 501720177 510906244 14194751 86955704 672794638 643033254 597535241 501330714 871973766 6706057 760748941 97945390 1803674 540084085 499392162 152559261 201979987 698546328 763049120 989906997 915400060 921064064 963186916 187730024 497549091 824979106 81761105 540949965 288521244 597422295 945567434 276597662 165603454 740019162 947315641 853493817 271822371 762774987 764590219 750430624 886617900 48245934 855785522 14061048 982579836 710953197 625084066 901672973 773883448 68240338 300952916 331743181 787961421 942773774 489511365 626537161 607604458 390868021 952619512 485977783 742242561 275423552 880074480 788882418 240363211 718023945 876429623 186296312 525921345 957323986 493400923 121531371 576884643 949575615 421489771 313972497 40371701 918491991 528723070 894523733 10740093 674612743 770225452 426979779 729095751 18558879 230059539 736812303 339477153 883491282 8811859 192022031 283290015 151596730 905445906 395302460 678950808 752155475 265164538 98376246 640373927 398020092 137348790 654708797 308852011 216428793 23492216 471678648 70888007 464157939 814312566 904769202 738238051 206101366 818960488 986005592 661044137 686242161 875097612 704551292 823913096 487319994 628719523 151266837 264114229 775523720 164894833 686322877 145491237 857466103 610299200 530439474 942897557 424875399 52628702 447051989 116896258 82725533 118547610 918132526 785771441 51852801 358057675 472915558 167672616 160122975 419526473 693545931 898294451 673817542 179557362 223618639 171363040 951674924 174751014 729676042 75940099 181324775 81804364 960355252 423582131 844736565 309120075 64918828 204302155 966565813 905521169 255574003 902062698 668459244 666155280 230798001 532879475 943759042 306293180 909703855 98015758 826296066 12061710 643545692 894120357 214134493 752542212 306394057 856113640 173607783 568057887 482945324 394041929 762837529 887472099 814819169 304567169 413524814 259811418 641514596 490336265 117697222 84218514 389332952 117942434 910131749 330114074 935735683 449809102 578343285 897442185 543249359 332499796 646590368 305068791 886137931 555079360 40514295 838682754 550560809 298363360 585231278 309467339 863825085 684228168 860741213 661967734 643812868 566187727 60826752 752912814 440553754 42771984 603986168 829240478 233395907 202252010 7582345 61522937 995139555 384212737 561386586 78498418 509420038 253094714 854761592 240546885 762491865 575980099 280824914 118186925 545712046 918122248 627527486 680284011 848102909 108847423 85458675 283993414 919144413 901526494 49370125 782767237 274943375 206566303 528851085 351799415 723982068 363632515 130251862 823993067 756153361 942768972 982995377 328491192 66759570 415454721 381246410 634298935 102587205 675433582 468160304 311338947 774375579 967066017 896050265 162743872 857059626 565968238 170628124 328023442 548803373 852469996 155988021 958560545 347887618 104850678 365262788 843092571 998956203 219324588 374112206 332416818 308246094 776374767 295039931 349395610 883409589 852529128 857473494 794263309 909256399 525892993 829917648 10181895 547683629 972919274 856361278 630271881 962842246 323012374 451773462 584517274 592158259 907977275 820400950 885678529 343848627 976776790 405862109 193145997 237848105 465363109 927703856 268079373 510975193 708950315 891500214 904660568 577090990 892173615 220653277 143364359 126311607 543875517 74305651 62477238 838613926 180826147 534477869 949311366 111912528 289143413 256989987 361099422 638010159 122993163 277429586 2318501 892802531 658461182 804518425 275492170 866129324 524796334 244198588 827014333 712606706 712600894 286896869 915046451 111099070 233577494 638254878 726645861 397014846 334621537 908111703 773669905 216153157 277637773 495644006 133430392 350001864 574472141 878526850 743956447 935880802 522228378 531932872 544755726 455104977 364035118 147570615 150507220 897182582 582756871 467140275 355724928 741727193 542003306 681574021 276683881 284576803 630194910 768120537 353259880 197968547 692930733 393562814 989855321 172956490 249373542 971957034 520022686 479726126 777508190 187643764 752286363 869582347 858271786 100537304 885017659 961716413 407329574 625546743 19857258 929595847 489865201 817640788 214088856 221823695 388374255 5450200 433254204 203825183 942071238 391875150 420274767 992588070 63771617 241921768 125900493 115863285 164254448 535627192 110308408 931827395 879115622 754430264 306234644 711578730 175657722 201708227 815218540 458327271 548758822 602898713 995669324 230315741 448106411 445249247 806081860 667449619 570209035 67210524 727630572 462546161 188169486 586168766 494236506 358967047 165303614 249294867 558441389 178937223 920204138 994901840 700845958 182048454 570634791 370158862 686855050 252323775 404172106 72350663 361576417 910389391 630527087 526387037 569597114 862102778 852475253 565369748 188385477 668643557 946509568 458858643 829453239 448346842 708656886 76181864 513409738 849888903 116861699 895739521 182180154 776803135 389126933 174891571 802923209 667563639 206583776 981209910 921642555 940587082 202824026 382938918 2470363 413074934 339602752 493309188 141251573 315949149 107901328 829268916 949861210 587573893 41689357 210490493 302791135 252115992 731850687 140520332 156331229 589503461 436779888 86583408 150570419 269450333 162902575 961731231 754487359 564210711 514225873 495847920 625939817 126827596 837575019 654152480 57329049 250604891 737483737 986040397 198324540 863592262 681508411 352420734 975926594 402801204 531723122 493269784 771888547 989591277 657628071 265713258 273628117 973051233 424672965 125446179 730094424 910571809 964011770 68342998 569627178 842120676 915666234 583466365 749714771 273428484 211205052 182106099 671479131 967009022 898416763 750292345 389764815 255322614 297972662 399063346 273802432 785243185 40326768 660166310 685884227 972564376 413757681 856175683 105321970 200275259 588907331 971065303 101819497 720856524 125183413 665519383 270154954 673554464 946351964 676296220 691339834 123642802 990819981 534819809 147794273 749041440 68880229 558273734 990324974 232784556 827863105 215611664 774546449 528471740 557323334 109218662 287500543 183203930 369027034 903769430 358933874 628344756 444973353 870161358 935770918 548414109 385984673 304960931 570282589 3152138 598876022 944620045 421296220 221858711 217107999 52320553 553110508 763288064 995773143 728716918 44533722 75534760 702651933 435309912 916053879 294446613 249886004 163985305 58694424 11094385 854380195 667020771 651846807 461035275 782668983 855004231 16519120 615467476 7591932 77029049 463387941 586374371 350993864 506969489 205469691 126846961 407746224 118053899 449396539 818986462 716502801 358849736 20768722 440442666 338762632 366898763 938622257 888044157 54748026 370973565 220535245 588359967 702131085 396146218 698483616 457490816 963409453 460631426 873904806 384732594 648327688 309612697 501763425 193988074 533528210 185687270 568567638 7341314 895790722 469459656 464017806 814206202 406312019 449419772 740095766 607256435 316358852 542985768 77468543 803339826 580442969 826307412 421989726 260356003 281720535 802543212 852704461 923902804 859304908 771678655 522217960 445380213 959293188 113352067 407483217 166014559 329765909 969028174 362090157 540736778 3879381 385030558 398720805 619208085 653747422 227663443 681147366 127590081 959160849 570027312 859800225 133260662 163806992 427967325 420288012 50954046 182647490 272828136 916551774 30282437 943487442 841618239 7457239 834670175 149874993 637301175 978237750 716250242 22239376 673598473 374033985 528251975 247054567 917447375 717050433 62851053 548727025 146688012 557642371 106640726 463526317 622472097 295826136 506351241 897861343 141586905 810378773 219711534 431601548 420286430 861010580 920250389 355718274 562733121 285707954 524391855 833155790 809083766 422815567 410899603 387125827 13579861 796384849 633340155 31510522 222849179 134196001 915986500 956502220 492863847 154453292 457173362 801853914 395171773 327076963 25045929 263186182 723629318 464554939 405963445 155812215 986754958 999629742 602680707 626951193 720478981 649278137 296281766 261189658 400142591 571561948 938275539 862081903 662690164 518146845 412942181 559436109 128718656 635597317 901966042 56460976 536455844 124778017 555152211 408459991 829226947 91843970 738142488 325128133 331859238 592140093 670485266 618805954 865008697 710788588 793636688 434909401 275029963 357423660 930484098 936316760 930701458 757493533 742313345 839720530 433367461 375308005 854321093 90583328 436926208 535601965 126252525 212049628 278214659 120555426 98723131 371924196 309657075 487978613 179553045 490816349 827909752 720228060 970703238 369136046 370925598 45484431 464845754 989379840 939298004 446323531 524172421 994675397 865175663 721245523 182754525 645919534 113672488 852428778 957704796 237593523 313252378 860947674 696444351 593041807 439720901 730961392 325159785 251127362 920309902 89137021 860359649 66727437 359134524 516260567 486780495 286683769 190558077 768667350 478033667 461190353 215219295 503522903 250362863 464690851 408061143 587702460 142434600 83076674 961022013 848114283 862436200 417979207 849247950 339510603 200707215 350971660 250646569 261504842 388984349 427884336 116986835 252325081 27217338 139218454 540051379 249628526 606927791 70657381 966847126 378599425 942986090 594687625 272766124 410124687 511729662 994375473 77777929 970396570 43749024 397874127 510471461 566128808 89459499 895153179 26627933 490326720 645360285 546914192 688877423 533324784 688873880 237531118 877798402 964233929 164953826 919083958 578939932 440405729 474029029 942105265 842653610 402486608 405666096 345203306 530978811 759394099 445121268 159525551 983420997 193397805 756046215 830558740 246811167 616505569 173051877 428974191 135413765 114909049 265932842 21407069 252711384 27162658 161427993 797013180 699876699 868950926 719708568 30648111 311048375 644537200 114669874 540474013 36928248 345928963 152936083 506594994 411335309 237705604 774383376 312144733 203671500 855485619 260773916 867129680 974163819 896117078 13269972 66997892 651848968 38962103 995939188 192069810 981328803 886629409 226629600 660017114 951307295 173040998 341829148 81380032 392974788 523182428 896891348 456796522 787264192 618270043 154528725 854293924 599714977 395354305 479681170 887134588 228353756 2330990 744766624 534321606 486574410 999815240 846950714 91496088 597795494 678127032 852806845 519485391 741610256 909422124 313315117 185285513 507484301 935086227 8531631 126955177 867062660 847555812 739052557 320663383 372283714 87044759 938121525 967778173 823869047 171220778 176992186 696934731 797119927 56431773 365427026 290547635 229562363 781933558 230762582 843846381 113137949 829404095 430752325 973700853 122964575 228510339 533768769 321909768 806568677 259709268 441528208 325223723 421172278 118421576 146974748 562100900 607974079 603807479 791011060 213333119 125928528 738010367 940184265 368374538 581747356 782312064 328950386 426323801 349144510 620696737 702176104 762548675 609084591 273049097 103827530 600143970 135718353 344022886 998578523 437418391 862770023 602175978 216749823 386208901 662008858 866520520 368577089 675399057 795646326 949063356 841282896 141396200 65003114 503260800 451818494 221222649 899181004 482805080 675087936 870858999 573926611 601289863 42419376 312168792 272787867 847531736 86135566 112653400 984820644 669754134 278222523 168459895 696606291 203159187 343767356 180886263 850349424 655904165 450602685 979483231 873595815 951043620 928367243 9543931 94243079 974163438 185584537 685456729 823478150 479759204 186046204 317094093 949577082 409985514 512320111 417244654 104040993 186999402 141346000 812221207 668197402 519861714 690811553 363370215 281908202 311381905 283010696 86628033 479882361 360260638 673158607 306870605 324390802 282400113 764042980 960184565 953851494 748026760 21395930 335581289 169717258 248562404 225477351 783032603 389799924 606084873 540389604 765144004 434961538 71620865 443459536 476496605 191266675 790052826 654602573 857540391 841398891 725947683 779487010 51236900 506852724 856218483 91822519 214777499 846558584 969464035 629149340 353131800 332569288 32422287 117795074 11423849 65716120 895835672 773020736 127263266 331861632 342200868 409400399 630454042 322526460 230440157 250171983 528306668 724482541 724629870 20930304 242140023 90171927 12958602 348811082 42944350 673717409 24287205 456676021 34433161 88030104 701434552 238116337 522687906 356203627 680837185 691854672 738860953 70620784 617544513 187978055 779615777 131795806 736234364 802258673 667738672 182734801 904728124 513860748 534676611 503301066 22805199 826242041 198674456 824731948 41820420 43139904 223517361 74427968 722065330 944824586 995708760 435936818 857269554 57243429 816756438 739012497 732402144 197094148 365233722 141626067 981760157 499039293 822517080 986277583 350916944 860989705 835963207 402794817 882538848 890586311 270796514 500343625 239983164 840162425 153229128 446376940 827946451 700981573 750463581 387088530 680626972 799526645 141751111 166145926 923947152 243657847 642867441 342142073 753055403 459219551 829268107 233426176 158081134 678058336 565878792 150971665 576331232 637094103 381664926 361251210 427824776 280282432 733661002 925841578 75450357 427488446 574875465 666843286 468583991 702585751 653664416 81006550 582283875 757202102 719959190 158629333 877069586 692726824 112287796 695293796 705501922 362015135 767870668 903690551 429084404 363945202 758614639 523137638 799423340 619344539 987548789 979301102 937179125 145787959 186454009 509316142 982146618 747059978 641346651 949728618 486580846 495137913 447166908 237779020 112740293 551881357 535303045 566137182 856434425 17686135 891114208 69781136 349123270 74080518 344351037 137572792 614679149 727882546 199679183 656007949 600628789 214887061 911426317 315792812 336255973 909319149 72153393 125665300 485100364 312762268 876712636 862423721 739985594 204431912 41968112 213597748 737862532 357276859 731783765 694372961 690356355 577470371 34796852 134876735 300350101 595523283 741625887 920047812 294615835 985716321 217439079 749952327 754947194 87511814 514131620 439735300 781701786 269995169 372464946 6047388 126837098 537071796 181932206 562724498 980947290 193202917 967323516 885464015 911602143 246043007 865848132 616440094 825535474 150830063 89010545 951922353 189438097 488152391 90476465 183050394 307267901 808805054 722409592 477329747 177902715 68401709 399079292 673977399 115434067 760597651 586817082 619152390 879205588 118214803 868417648 119131493 335668366 648699121 468538529 558753115 722604310 382069529 332010132 812276694 798039429 423935384 648793045 854847012 263460602 743364256 316465715 153641338 466559251 42505865 821305920 713949553 365303928 829153354 579823061 98322051 743429457 451060740 431451275 88180882 644694986 718393208 511730242 879351138 498428054 241049739 812629918 959131930 96105833 934995913 817711237 153384648 62249341 490649312 174993058 604564186 138157070 412301088 419515365 62530981 626579678 530101762 534142209 294014433 161728690 286944158 959770093 973693738 874869202 563976499 372200036 250478209 294346893 635366307 652520037 669471946 401061299 350479348 237880499 852687692 967213337 471068624 543047509 98172980 331680793 43657733 572990487 989585682 607908367 907903239 375049992 974613337 678416605 607116649 184111867 290845923 898404199 194087528 244555270 534194796 859813400 713792608 316045829 640347154 382080348 81155412 8453400 377598940 447652388 706093930 757550624 475024431 567154277 109283181 500496710 295241306 812857241 245025098 959436405 969874700 716653372 945097875 958319579 110018776 714805584 725791487 578978924 897469624 536493274 292534504 911655007 221746823 464497762 67063243 886589359 943684486 243475063 958179531 710860443 898732760 268366889 333190959 210355238 281552901 521239949 277117664 349970071 443972987 71913533 533485292 730872826 582971144 211138517 374040070 236984478 463146593 701249655 593560835 876413846 346983327 567246664 923010910 308655928 103345597 703426289 511737781 950802336 761141531 15607838 174111305 616697646 922374142 814059010 446342530 869243140 80113421 154698450 745551465 857990537 808946646 113588293 519098157 319928552 953164615 664555035 259500447 244188562 288523829 85999251 12662197 815092920 273116632 597606130 814642698 521946321 830317133 34833923 322993244 601034778 436674835 349871250 676828685 894389521 233241486 326124016 556992675 36619514 496842632 66980466 536048201 319414362 44378027 426190322 284958796 25323902 272047624 898156108 208524702 575698165 751470227 687192034 289478997 740321298 961717668 761344537 794128173 114627435 831401591 652552666 476240898 835933 831250861 82615826 198918232 72456325 488331209 720047666 201734355 403347016 4242356 221571759 774198975 29748044 258683194 906947971 338206345 331774973 302107019 940087978 211206211 859892489 202455483 746036902 158502948 610074084 744451393 635787516 696486662 851487045 350956156 102083765 823946471 881580967 302646057 963031774 884067688 264111049 297983214 950261000 685030481 518326062 936310739 860455368 513239563 806904990 344501956 132033848 230801444 985257635 213559312 812770677 172315599 293144077 753336301 455721759 5782625 575289967 161414385 526424028 992271317 840950943 507358874 271471316 38354249 728448314 76617672 972471606 756183935 60118813 252719422 19775666 907525981 413843437 312641060 129631742 106831981 349930641 293039240 780851538 80887646 818493362 632687576 455577835 177201793 680161858 541169513 548179851 909490252 46783474 725115636 753910519 908932059 860535226 76914451 518362232 363178858 697655893 898597833 928814939 569956572 435212994 839503095 454111601 247967799 43520196 707709672 171943824 607453222 225051491 278829254 252860943 353856118 884959081 502777634 722831694 713391257 424626150 250222192 558775340 327662630 833840813 491650440 539160207 269529942 13417173 665849895 555438560 186934153 492408120 389801324 445433740 325164991 125447927 518285403 415486340 102574880 798587380 494697053 424491198 624557429 264183126 728817598 30106545 527424940 281360393 223452206 971732701 981678167 549949755 570716993 933095233 978480685 422633696 791542511 765802723 22659208 99076655 350502420 742283596 843445734 274106916 193338097 999849481 567977577 998907388 738299817 978178859 465965655 665929659 635828933 880780232 237584026 105649833 732837809 729096312 108925248 19812816 446217020 485482968 913753596 444653696 565073948 281090826 688297635 885237964 534570344 338603571 155589553 434673163 779406108 896386300 726293698 314127703 285131928 803826450 274653977 123026961 760311585 996572327 986034716 169489499 155774559 267014894 155112405 798787996 897560286 250322082 785761139 180546304 583190157 584873088 811401671 372140534 987456833 284418504 402079688 546405552 951153459 7682240 495941903 201586342 391982974 809178417 189360219 415130899 840128674 930774760 488481807 111201655 781985028 481440310 161041071 227318291 761775467 685692529 771587943 893930096 661452677 97992305 406544516 760872920 313706080 647365395 494289912 872282075 929919217 705321914 426436570 368038604 57466000 215943881 83716836 790450242 176841594 63064106 564868851 257326488 844207438 601934282 902486411 269942380 215387537 436357146 991950929 633207075 581265962 366766224 747086223 981618020 4123622 509970468 706426547 330460313 467846389 44836819 350737104 110905457 871084395 749227296 674158363 506888545 740611008 57977486 757837167 782817566 341203793 541431847 75363530 630259492 514172124 38392312 476785614 169654578 968125192 285817490 360901441 155365324 308671707 660434827 378588301 48934584 341560898 698561019 614832192 151165825 692443788 935478528 830178957 501032951 413288687 887731258 813855178 898481325 174913282 779180623 63884016 143438202 601898305 286354280 921656862 408792057 740337549 586980274 356936982 687240713 509345193 856251871 774540735 366358605 107836350 998919586 420485281 807215276 984809688 124165687 654191980 368904914 824512358 622148312 991986033 127683246 936259006 782510921 833562151 4342514 742287510 967866445 530609064 448689046 706550668 993537070 453625137 94919254 590874016 702452537 975785893 967362351 807083445 447420479 330919947 26210534 761832723 494251798 646266892 414143361 230142952 942164758 258220662 690900171 38113218 396103581 465234363 204305108 123641878 158019723 364223090 581816943 147538621 180030663 926864853 435578291 154224242 234895032 879723586 223398523 255456085 823604940 56165819 599722726 939012459 951121396 943694949 819836887 657348891 483958822 346945293 781879670 674021810 215702234 5842846 118663597 107824608 437973902 991498156 222193323 356977721 838989378 170992876 895586149 28699574 326390781 933119417 300084240 176383537 478045510 546854289 204557992 838549228 370516651 838388630 189845357 574534411 450760510 357839118 973356385 749492245 356035346 624889828 968039115 562081911 427957186 399245092 451401654 904801793 197201643 959491970 71284851 817101414 474888878 719855060 732747283 813515713 837379631 545117076 111479533 728401675 139559448 79528799 574157598 53280422 664970518 58844024 551419652 420722901 890211419 140636229 455817154 599515201 893052955 886225617 259649472 8577654 390304783 108345673 17491240 974796387 533754869 663440255 661398634 283044062 451784205 593609066 749010616 648850718 30602654 43372964 904574603 588634431 524620655 990854635 226680860 990623937 178360398 881016224 368076780 519408905 879480717 721494091 852817213 661700063 761493887 154250261 258616470 987136495 328571904 272503884 457788994 825727304 446762219 801568226 186749650 999337440 866575521 324835311 229481367 912495629 894385800 642093099 714721577 201690893 699788682 340836213 18909154 367055231 992338066 919272526 845508708 908255720 917351187 752332638 481752591 614545712 293039488 88502254 941581707 903916322 126835669 661524077 168165189 525282031 867031565 971580140 476322281 848829868 73980585 601268129 534892269 457124047 431131951 310432104 560984839 417150134 537212073 802615869 859495601 184663840 715601954 554947 636578988 582207409 242236205 773483456 190122617 512972403 92014686 591638687 34329826 714002000 339251150 936694764 957170799 307555737 179589531 901915356 630792178 214852738 760807013 648025282 480939772 982902179 856959443 959514523 638419557 591647864 268323084 305711747 783475912 267749346 865597247 23362622 935139588 290131109 295563291 388183472 216480956 240631784 152313943 638977637 702251224 603635640 187703339 476155146 503634434 146551684 81590229 603438577 406038314 950066338 738194966 814426514 931247107 535741129 832972978 153732356 254546819 969361045 462660852 522868360 294014055 603866119 590372391 923413503 6139308 236562178 212271134 819401583 593738519 190287823 150296493 600065410 849434031 587474842 794174253 912206854 374686781 792467698 846038780 145441390 10352083 898469965 280111611 565739599 255647298 664773762 755899406 884688356 264766114 688578381 471605920 127329931 698741710 335673806 254249244 187951430 63420133 43152650 803331445 78307131 229766603 517562985 260719775 993791028 119157157 555699254 683976467 31108384 123000161 35166242 798254415 236979856 613591596 68217794 497109588 803651387 998461433 417150732 209898022 320151162 758164993 251056862 371939408 674693324 841987389 506022263 105452637 126919252 720878830 363938044 752784992 907061078 386014998 665550837 220944749 119983806 938685180 920976845 781898781 645137048 439493036 781131093 209311502 449092761 693655157 723981633 887829345 534426773 402171753 503048873 190918971 109187334 75334624 529211274 359869508 836080524 465216757 800023875 406525995 847039335 569270791 779002136 64555807 1511423 828024122 833695411 640400471 214049117 338385908 561016478 925983884 667114671 51118432 605879498 129228410 29348040 291338478 266305802 158974307 199923869 719861457 57258393 824861067 26562505 592089216 566589328 85074109 919634186 928717621 385654641 352626372 182830273 722887793 19260319 928368627 348986742 204008054 133008611 105459614 768535634 143255755 475191017 809447071 568504228 653916348 195795136 509098450 370207581 231165912 737047902 286913688 199022483 860011121 49450522 591311192 96497922 772545567 823676208 723533817 938883974 753415741 501825 101017706 536007330 911868523 298809552 818256155 927334396 210429706 44405446 525054337 728441310 235241411 281760494 108489365 798610871 804776961 402490234 964369750 978454680 296413554 418829436 502463810 374407608 367819914 343744622 431298273 158124785 873895679 653895339 346838587 742871360 301889614 751694835 444106588 860726088 402790453 75419371 727871703 275922896 754563383 413634202 738120768 101722688 485949211 264978670 114185905 646718760 804785005 507781941 517655878 18874042 115190268 196758692 962007457 689766219 149836122 546154708 76473958 734056406 223657311 283952703 176396224 421040761 459385255 609705672 870567899 8564469 186496527 534131248 774578023 175098162 797370172 514609314 476262940 660182457 943651604 262799656 690974000 637191224 746751298 147893299 6177250 17331714 290271670 882496023 712693235 385452172 392013603 882781068 697093160 295737329 824411520 235610670 126582986 848567663 196720264 981096190 291720229 934305768 444319802 500505312 297954572 168365154 14110553 15721755 780783955 941349511 516218348 917954524 612955220 911633190 777877439 695034035 689891691 785900720 415342305 745301779 873655418 815970236 278317092 762833622 246257766 52181379 821466529 406067384 723314583 269612644 954825009 887769303 318671996 939998305 665113844 70950202 110173189 320790945 587511758 336632902 878871591 866519788 62606821 810917194 82810972 514031154 417266469 325319413 134391328 555588356 514859964 906010586 270982005 941278489 967524510 762264819 696325472 764585163 587569666 993186843 678829161 904407960 372452834 400517267 828409631 485736097 805965951 250584446 655376530 550773038 179298012 184937572 627742935 329558311 175828286 426557875 937943432 122109853 513963442 475666233 783769153 365754175 49753735 348940972 278778148 828634853 868628175 55744546 725435222 815857673 945311971 918160025 659008896 171266889 757199580 363018352 824853071 829608167 295635739 252447724 828281076 484845897 297342145 748151732 405005732 389811577 660402743 41849686 19029017 488240549 113730472 831877568 802845711 758152096 662799746 740998087 725000648 983612256 277480697 445482147 777946761 260567934 536263300 549158513 278772506 928794041 431768158 725350064 706964042 407944563 954528006 752410309 489394025 488456754 687805375 575050871 372314829 885010464 848907537 356884595 231554125 390449804 768406854 35316937 625934793 844267623 24031982 847623533 936491424 302680776 266231644 538904247 560552760 868248425 600172838 373773795 448787321 459279655 510499496 231834514 828809042 764207749 473586818 751205447 413777459 590681130 526319638 179229419 346151570 65880414 990560267 653446474 250006118 673806481 786523341 75920532 263362479 21954517 111825674 841797597 859945196 9220447 450134582 172479132 792688035 504461321 702336264 984499504 966821596 249011155 456251387 636440918 462156198 636664926 952822734 796200116 530879889 995860335 857441796 277783890 491127603 822192498 147157861 510380060 462804644 400881653 792440443 649677153 121099265 366359080 552726550 485892951 442580460 300591972 353326537 438145172 593568778 628469153 812901482 344117910 969010564 917440510 65418390 414731837 872044935 325077309 6292778 902173260 358681028 331904067 828012491 606373867 871696112 568039069 917296991 762712872 947359045 403236086 243310226 250647921 591702271 160662434 746765906 631090203 447595745 238960407 378717780 108641503 367281837 839107182 566311821 367141975 630281647 8039910 846447801 903950470 789483315 404458338 62012631 718859597 18465034 68537062 277859754 723738871 49939466 8111389 296161850 347185326 685866123 147456982 422380881 398285059 598562026 843800706 148543999 722818666 815258633 584260280 504889879 748289467 448639949 28666034 467760303 15876787 6991263 642083789 909343396 355123313 27244268 406312205 244271891 31118329 252874661 375118230 474220513 684547764 191063744 157655348 145447477 995025134 653959349 430363348 710699257 585733719 722552321 565308169 27668828 519824003 118004646 114666632 416272722 32882026 639964073 597645484 944143890 294939624 546936723 383932403 273385111 49046590 331883249 862623358 204735009 826441871 677793236 72469653 655129777 511290724 888370002 819807009 408986000 668918313 697237507 721385521 970898888 121186221 676368004 883259254 594071209 767427750 846211064 889207494 18667078 836364331 196207746 683064988 365510645 378953784 706934732 410320534 652078803 671975981 184541571 652344822 605235262 471537487 819093464 297888802 580960345 930393414 832457216 719140133 645934731 505561758 399374517 522133035 68680704 851125574 65411252 128698376 307707943 518579987 168807229 557690802 891502386 404879934 821512854 465102019 725731481 442262498 727055496 945993720 91994519 967320703 988601568 889619380 673490347 197432954 863456752 285527166 891917593 414461594 645850379 499027326 132810599 391833229 554607884 984159492 366561248 927251809 462608080 199098114 890285076 748373003 379335607 30369677 305928278 654065636 934238247 799442783 704617533 110209830 629646857 917490264 631186723 707293043 475487562 361265145 935674537 893106255 362497115 516783079 594189105 124490657 173770418 356250222 440980067 537948726 59949383 617724667 280617385 514662462 214483736 67394209 465636018 271053773 385695653 671264917 653858802 677847899 524316532 73184946 902375201 89403461 692575886 203770358 963020728 172264778 261716224 768709891 377131895 994631438 892583260 356075167 363212514 720407706 646868277 27816500 468784575 858700250 42998182 150299729 229489049 227660317 445182924 610707751 138784832 396714137 807010631 282379532 800814151 925501669 762958013 433148156 651945349 774763901 318091864 650355475 526365589 679212610 534601795 106730772 125240405 934132983 787582256 435331301 49407083 484656581 733379797 440633105 324541883 266708920 389275242 70523204 690061298 904211263 193663789 99798227 753372415 806126768 248238302 238275378 213972372 916542145 54052419 746330747 489679785 79238416 477448101 44572142 52816122 166515869 675583825 630003307 245248900 23793739 225935385 860114681 851280396 241812834 935955920 453064003 407492248 897894416 269557714 955517462 767146739 171913187 672015225 646340069 980820269 606956624 391012521 194902341 526512665 535894320 940346437 193983857 991781326 115278142 527931575 59782343 476397607 570265242 29398124 721740616 382470979 354657609 82399830 420268828 766932997 278198706 474492520 489540364 912366740 35332898 638593566 901252870 149132508 446624841 862424306 724008093 850573068 712053179 734671592 859298695 634034711 79903345 799006979 430631965 969594931 770254917 273645517 86022110 497976156 826038393 832915923 489959916 154081746 396214321 338711591 84985741 411326614 640818420 488028381 932924075 704238066 990051119 949836686 13783125 508337646 138077362 191584216 429859644 87534299 982140209 686480859 742722103 145310156 787725508 407642301 624363711 427171096 103515239 502634791 28388723 673326298 734220923 879760839 536086678 490319217 604134723 533412300 832005260 713048064 901204840 711479661 813344865 977969903 428924534 676756066 120400961 630504040 359561052 271379561 545646593 914681563 893050096 962504643 595599765 702872954 399832681 470540212 810784664 750531774 185132003 256157446 373900743 261964512 712003806 339187846 852213638 271540321 571245248 64945542 655796313 421547138 510707022 648918106 625692268 23994828 536262967 661807323 510651660 155310218 498413193 553712359 879031596 461298506 9532218 218055390 371273697 38768480 335690144 974074919 307222246 5390179 119044345 328152489 923607833 372456366 224538084 274857042 108843260 620601568 399041766 682153876 955058485 584248413 383848679 34285027 323964174 2242762 51879346 666361656 131982069 706481300 129674872 966633361 245065981 186269802 457555022 613371758 706139996 596136383 942230698 363750998 538502379 221932873 947199466 973196624 845275049 899234693 509818829 793943914 306887480 888222000 34558455 793400374 920223583 303567311 349131890 990493768 397574790 247258152 871360552 516594617 436195389 122202311 733309290 818946215 583234997 490283130 995580524 454611891 881887813 698551510 37296070 518164609 539139046 237285039 846536436 369820731 885467064 643805859 951981271 12129807 661369979 400618385 336370227 719956908 716987159 498445082 435921967 419347401 956700436 138531879 620731096 517847711 234943779 285122914 285777821 310696554 766598035 854700987 910488532 338921963 691603164 212276964 126478644 307493097 255453720 60126678 804438105 500804267 301109125 331402058 525393220 975528575 32886532 331276353 695884760 832169015 119069341 487520893 771467870 286283431 944154873 15134981 36184578 244678696 732077542 977082021 978764627 178960152 711302359 408573547 796896455 745721432 887388514 960864300 892335925 292070860 37220800 783066877 309246041 785816799 478624080 216680890 312556371 672991484 10758420 412434306 775238952 757655062 596230194 659669560 737625920 914775329 799238260 804422916 92530662 880795286 167636169 609964752 120783051 692825331 504791490 962956492 442539396 381222713 5796373 112021227 482028551 775297389 330270494 838187108 326704946 45178135 633790809 576720433 568878404 461490117 350517993 911408531 16505442 340614537 706290196 772750476 972434196 631434615 300217285 549198435 440166085 534887977 630545417 735751716 704650822 828244539 474648722 597505822 378900043 745615566 296310583 457531747 730187244 127411721 953001074 788292171 180890918 608842643 966588896 610179825 670221656 208582427 161616069 143513268 445866438 176626897 944530566 728699320 268020250 875405290 123620140 505227107 942080734 914075935 673988584 711098592 310602755 89172782 57989513 623999391 576175452 612266840 895086855 84547027 627039012 289136097 902573564 802105586 173930100 405801620 51026726 55936569 372607438 398727484 659456743 151912230 372346261 732247084 189940677 177788412 750538386 622926520 141083882 772954178 775191153 140802490 686405796 753018180 232068161 192519694 569312486 794498705 948717816 909454102 785066438 490699387 612070381 145158454 3831805 207792794 378942300 45954137 78858090 98272329 184893158 714436714 769195407 131666727 502015502 103975388 714905618 988207000 368630973 383135267 968992574 110596930 469296574 500708921 402311296 959298448 670738243 388225306 516108522 989485106 309704542 854890056 164648883 731735963 921030281 251947079 69210292 270655362 698444831 851650850 561565933 518205282 583287520 618931428 871748350 894454010 211595121 597626400 441040302 890991821 239059161 5580906 360840808 550798498 267228422 954905820 364289977 97837061 6061382 740171922 514948563 539613381 52548302 352962862 81206030 514038132 389693751 956936021 122525793 842170346 17653499 573801263 367983597 545336258 364445693 161465067 598004083 761426652 113396222 677712185 959421144 648614873 324690217 622688206 545370280 814198946 3519112 953236963 77976209 307991266 595308172 486042807 843314147 56059527 454761353 503174665 762097175 569438789 837016119 261019806 774018373 459765267 603042866 92298945 680575660 219795371 115168891 464464573 204550446 904413966 58057718 462458213 246193617 385364734 25387498 531699854 865079871 809484675 359997572 235492751 253510983 243625575 548648276 257362887 546098522 930637242 789012941 92898071 20999438 157188174 307581897 828665956 83785631 533071419 95360004 993817111 598892905 511941981 174128796 470106780 853266543 353260497 478946712 582189286 407418583 202151036 534804317 241693418 619943788 244017028 959591226 364769823 560999451 706677972 988988894 406218756 985930870 531021981 273280476 646928538 150237748 897657296 990466606 224323814 528264623 39658660 918728879 201437553 175687268 895812886 987975328 472648904 852369783 1389924 742584100 509539323 870135340 954608785 517752259 961408802 294349935 182627557 846979819 415092691 348310861 413280874 286825066 373536174 656216441 352560496 116516854 858482386 312052168 716001545 186300325 757730916 912486837 307248526 558087285 617836303 25504734 748726552 942899909 197629823 929982596 324201479 654838490 168059109 87425039 424698751 11740507 5735286 441488264 823052774 686951382 173654764 309170462 607745384 420113209 911246083 840533666 886895219 437169241 918653437 424902666 350151739 566285934 710664991 946076657 198461239 218069397 724167474 855218709 24766370 304652621 56421635 420952536 848926203 12928251 212718051 128995009 797819269 8828006 773438503 385744632 731142344 490315323 177634217 822526413 69422606 215146634 926017605 885447729 134131175 40992583 59496541 556242747 453877669 354395850 896939862 486624932 853245921 171238991 468508185 173545291 88551156 726518391 330872210 149935539 233380735 336673733 658093876 225954944 584628451 77258530 554056052 627114750 59497930 922218586 553684042 670349722 811040924 859184797 401318835 340769382 346705419 149155071 271842353 277635481 290673544 716551416 374538057 254886413 383728075 76815588 695417348 476014016 249519439 178790019 285645167 983979603 110624979 84861818 353806619 72459150 39410138 898123729 105215901 362222554 459094316 217584756 797438223 91690693 185602387 23218098 426156941 417375618 251724575 794606017 623322553 7819110 36272674 322139959 170412856 429472876 306609461 23396242 84088627 244312498 350440689 836064690 179018455 549914618 532592183 427168346 62556629 689550890 294903977 187990706 34403554 480175052 942079790 901001928 939601464 931013519 984241266 324889098 846272532 741503940 694799203 696911821 387756342 938175713 247474613 89032650 212272996 280091138 27401311 512931483 392014823 846834019 841926172 887718979 765707788 46639335 94650860 150492323 630934436 412255380 615865232 964698630 117464452 623807253 8530449 945295766 840074758 66166839 455135801 189428708 918965638 263308652 211575576 887313764 55538919 275761739 55586945 179267822 863858700 768261389 363821450 538711103 989100638 996908306 770461456 94974070 392018252 699176282 565129264 685175447 603166407 328295693 466111183 895114763 268799426 478998004 109729300 881900830 412790968 87907069 229029096 873892224 474390565 850867898 882184317 59906757 714931468 303456739 364385988 344547557 486443888 271552463 485282037 768791228 671679707 484911359 308171787 380831371 594183898 893658516 439524677 821810293 440745342 429991892 449925287 695611139 15635420 431874729 119595895 455977377 407346318 98151457 468302016 377803550 334160433 183676911 178157522 75573808 313115109 582323689 738047168 21956078 279623632 136985736 964462816 339556948 575060379 595826027 926749007 987616450 157368051 402694612 243428203 187308157 310907401 858044713 449012567 930556205 648709139 988290420 393037946 514117982 146330057 442841060 264317952 977491711 153573864 382806346 871104343 118232549 250488754 483581597 900098228 874388553 307108717 132010358 893655436 614020934 83946208 100167828 310168859 676431196 105373657 680642650 79202528 331989744 447586985 128749900 90573599 217859274 670311589 710932630 731799390 11671189 692920487 995574405 40792808 976447842 525670284 877282059 445461837 354538021 52407476 619655743 862089952 426496055 587291269 107867355 665470263 79940050 964633832 403691709 465353135 680727704 94393802 373398374 432362982 891103757 258961821 328073854 593192511 791240728 630422484 893097550 188514913 29721990 854562154 177906244 774283192 759687303 916847452 890525555 411210739 814743855 448860970 11274000 640076164 154378742 265769818 704861942 928893475 678466617 850305013 712161827 929235276 105211575 251472649 563961145 668547260 969897492 908947237 332842750 274693879 271610201 930593248 156529884 392915397 896894578 863055954 79681377 335178929 344655535 267460504 22310592 577427337 336828227 117008213 678804303 350145761 606911432 149119020 671052295 491117200 72547513 683254855 290131207 914686512 368428023 514916307 866131473 80636834 737795397 289173889 870138124 673416072 910268620 214752007 925745792 824693706 67133848 844653981 305489437 676558866 130078744 652054145 878921524 649422415 457899170 848840563 998876988 435003190 590952940 742734649 942323279 707762876 755036052 714803228 472955818 207551133 142779034 846667882 206671920 743958745 456743905 890610 633932008 426350641 573294257 367131531 669147003 440702638 170711864 720689037 601467575 565666843 346834692 493997142 546037006 397739142 483962762 974648262 921808151 583531203 47412387 734895299 915886092 169578217 302028042 608253878 813488715 132084435 567532255 698360589 898535382 855361695 35607079 162135991 594260691 289493299 891353929 913618347 649616396 612183219 77903762 201326689 375155567 108405004 906838450 837356375 738026639 620168301 674789437 742185101 506584865 172504520 755596844 665212169 267017088 537989974 286928729 393616724 69993258 398279952 362682118 978433532 622477121 662845751 38929495 878653456 504343307 232003788 858124499 620159399 265667187 61992984 229898471 546995801 131885189 124084006 899102307 980015556 721570293 475552324 285062395 832638472 929799577 457019014 540396231 667506764 169836779 781952579 697707715 820345143 803572872 867856278 757535568 737836919 310757043 978482398 866530481 472559678 33786322 886204222 875550095 848922047 291050736 983209758 731094390 347007414 941295674 761800872 568782677 246611933 189569410 931181132 798951938 40786552 339703487 96558396 371633332 673968330 731096715 378377200 511696775 921574813 364577956 195488932 299061755 947621823 168534635 24578517 876746102 826730111 15998824 301582536 447779773 241053748 47467972 329185795 176553855 615735478 542604493 719420882 768050890 726208995 605375862 995673795 230079892 241703964 730460884 415332394 189803059 968505541 230540450 948501662 991721445 552755400 880519102 125985914 521661770 549521683 542508201 695930973 490708196 124455189 626586123 704821162 669628830 689002821 432675630 113527049 674389826 21971355 351349374 904257252 284334337 864744981 771191823 262777835 797791728 30248756 626877463 763537297 677316485 743729788 338669935 708984972 842414622 991153399 133401110 714910041 749493114 808413619 17625006 160731317 766321981 734052415 706080253 418606629 912984945 492608306 513807214 899598447 521970944 449396900 199782797 43423775 702758971 669123251 491366799 513646083 626642262 587732992 431984839 297719727 343056105 347289135 564089138 703349754 945920624 272907371 276769772 385014143 341110988 523187167 240531385 78518557 257285825 357081662 798247293 897043576 873571702 363053116 481051332 986024053 178600184 655586322 298424891 338489282 843463350 508149758 988041781 429961036 41222150 571187904 907798823 147104966 843771551 897597471 923512364 602271017 712253725 208621410 112567169 198696750 992855425 218918360 591154442 330357718 62524334 979234640 822012108 774625507 302543853 798605985 584760689 121250652 832647018 363668004 431712455 670902797 378781876 737232949 682556993 176629764 492827201 986059701 118863732 738706197 184351976 413564043 841968795 95305815 85868645 846062622 514717460 797832869 137135576 107960285 46822369 312107807 774080070 908590007 300178984 331296166 63794967 852353187 719735219 97607011 688775318 910782234 464297329 712789824 810785397 859678616 656285171 240550509 878385734 99575582 241116656 158585053 602930178 327893939 206650049 47020486 155722374 484248286 439634661 191736357 536884241 796736558 377503359 119854904 387347656 871108018 562545107 266034946 614887219 769769089 47781837 167887562 904470717 688937268 846725753 185717148 244232759 855803495 958709132 242884806 521354837 858185020 741653210 12668509 37502511 940404695 767197 502755766 897622466 996944355 950287157 617156589 113489517 847310603 276273443 797991009 139005300 88668546 947507724 877495093 430122625 344876156 896546812 373064145 473228318 64333490 696608288 67005280 683179580 939302626 366234955 967350096 551518895 696371789 27304562 222175700 764886447 301609272 114264368 629620837 372717144 447231339 441838659 430794813 91401003 238919861 604263437 839196378 381984907 64535397 186553107 822526082 90989377 828681939 221788290 789544633 185180921 763992533 690263717 949415628 19062978 456715594 700813680 67937865 785850770 14966419 118821624 484913541 408454336 146007061 497701369 598741525 390896776 79884216 715420751 955125077 280428683 444164459 105036157 673258724 583690828 471868317 26473257 602323238 629398964 415500230 601724829 201560001 635928974 977963228 317732936 911825440 103139340 488912862 189233211 522334707 507831616 933605965 975865005 465705901 161000356 645505710 941334904 559393029 360089747 386673929 778645401 235343221 261019341 156888941 471170483 366506686 95528695 39222378 446036109 729509218 77905944 350839189 779142032 978140457 26881566 187648519 789485898 163338141 557712471 764737758 586807789 359222413 124141048 489142203 579748304 986822798 498125978 323130179 499867629 852366709 162671799 233427358 10374754 259989214 801235506 871827195 907389168 210664105 346056396 423996938 26917759 370051959 563166896 637374592 490934936 345981233 744439016 812756887 156755433 625016194 875684837 8195723 821093061 237341272 873180667 269103390 184000161 185270887 716543458 886278676 127811480 823815589 475698486 376064440 904881384 993281487 82702072 297934934 322785139 753402083 911505420 386877119 733193791 516371364 776326073 33765064 264511734 751799322 214560812 178828234 988666983 743316495 635825909 721935140 130638595 837152658 351603079 319035061 727338849 65973624 171118524 390209890 846927034 618011606 863334992 141441430 7040877 225456776 641242465 918452669 559199101 770145198 27999990 666789064 716437774 302657578 680509813 335496876 407623403 64402979 132753962 55112418 312084227 881409924 882227655 514854633 894597352 109671037 289112798 866959040 313811534 595796993 548951657 436175212 973027730 517860935 830741059 919287160 722769457 445704522 128532909 979109744 222201164 300648777 847085514 910082149 758068779 398517063 192713762 623477356 956016822 841532300 192998691 876392223 239030782 49151010 944570523 534264346 590102706 494282584 158460992 749852543 576060842 801475139 421857320 140861043 468426336 766281016 396475217 777656222 47233906 626229332 644109338 33124271 30591778 951923700 138361032 184239574 997009366 979615549 465281538 599106632 661758104 498790037 358406998 291406015 45734806 702956584 802515890 969462519 7842467 801813604 926145515 508389682 25302965 546961533 594873145 413467829 697802597 486106346 661886393 135353417 266216306 651981286 179459818 569049787 872441662 18279408 329874481 413529436 942385743 956517963 822976341 364059777 490150095 310134655 955024643 664574980 250786317 836132822 27095371 79856577 144045818 546828256 707594785 798357530 605007533 528925935 198965725 530150004 341964512 233611675 474515387 722062264 319447664 133338176 6383708 65875667 788829152 649568635 805827651 411853622 697729495 444268721 584686169 215131990 70841757 971813512 851492458 938975021 384151458 179162476 443083174 911547575 251251192 887049227 101777185 401044598 204794580 492790746 618930259 536737263 57312529 446593933 735657880 309515307 392012460 671029666 901431984 776642103 220293449 16419543 176548672 38494628 362035884 791780528 105049424 88383239 757566785 233460723 784550860 233580154 375360150 509684011 247241987 856640025 830328283 424466728 527316779 868753031 640130153 432198012 66958043 128685926 815616568 273280768 963730830 239581666 592231527 4457037 878941735 657898279 560924600 318193220 526488936 681700070 733939985 382533255 376508025 394653653 29544956 566584317 456741736 721297452 572298535 542748498 74735523 919090728 846052069 454789492 832488063 405025931 676323756 446813719 755795381 56812826 338421909 646498354 619023839 993024798 143545311 355564160 574876416 227745252 218922349 778890752 284674297 813950781 748926275 927297654 726257685 453164030 767241228 75568359 713676158 430180481 619296151 465857057 926961093 245398819 914057045 709807921 249886046 826834116 937427677 431694314 590421793 354047306 721249385 670882149 645358283 817625118 376946006 608789627 610465147 886664877 356580520 375206477 496802869 119706856 968371587 360350397 737369186 632542660 771877811 766638834 126229582 852723131 426210341 39832024 739912105 214485322 316960108 630945950 982320135 128128881 360769085 493393206 697934688 445578806 318736883 967911128 189841040 713028386 723409676 358464127 491549656 999733698 530236329 711311722 876184411 196518951 5323282 502480285 511572386 624138599 708568368 853868125 846616089 446967834 31450386 872025784 289416079 752362717 185289577 545790459 988159162 982255314 735566859 430838329 479584945 5326366 187464051 43536587 244558704 958833258 841008447 548536011 110535255 237033827 525770929 172036503 771213996 113308986 699880239 61757268 310473236 828307749 428772548 347209065 862477598 914680796 765994140 249338112 431391160 974291485 109567884 123018632 10429368 251278120 398204039 521721141 169281364 777144131 62978346 242732926 437127594 763802167 926410801 191862687 677370169 631765969 753299455 773552405 470608486 40685154 295192859 267918884 901803513 122144576 709460141 744463956 701708701 763331395 220966149 251137776 91437155 532588360 896112149 28901766 833983295 577266866 864235506 971741802 635848074 349331428 851440470 76456242 187007358 663787720 719364129 158172987 776167101 200564555 922384340 771808803 800597707 794159582 896379924 791179853 322648463 371410423 261016365 109218144 966450134 865058958 7614092 995357896 429776848 264808096 873605444 440978484 273927569 242941360 785489034 262312982 562208657 732704321 61904953 532920870 660857133 621679197 607212367 528482271 865647908 350805009 861853806 212223233 231597082 659395566 742932060 472134669 415222552 42496906 414572675 837236940 74064906 106636797 594725746 372984521 986615360 821455973 689567578 450261458 866958061 112151138 250954385 59578491 182253483 544552090 607995923 902608026 328370421 974593334 119278076 554505164 936243884 856757347 940718095 557699567 619116691 321389779 687210546 391816614 143880403 980701753 621936880 920293593 609756280 304277456 852584949 799733554 166149617 722728661 990840470 926230176 425621396 295588616 934297671 636544984 735409175 216426288 789452066 650857167 283394840 424747924 2760295 811494209 945150359 581442690 407126262 64474413 290851959 859044555 981470167 330733911 381558016 901068869 312249010 146732485 218793312 535415880 815960663 569093699 503051045 418886706 516532536 251662559 710068164 956588515 934977002 998121069 77863702 458001473 795822504 762900228 10381270 651015094 416124112 168196734 808177188 762817197 854471523 980487932 32851973 958773272 361355657 948001632 402752992 335989229 5946891 755780562 868131586 150537124 648672471 759771708 144968731 380134075 542282624 193652942 626475967 445652274 514185148 297223802 762334439 245212176 131215844 695399801 413548909 24409564 750701431 595018180 456370323 980887844 100574615 689527707 200711037 69881 368632202 597103618 284001202 118509425 227774266 397370175 509061535 336662052 396035510 363677022 120518420 411287728 918977455 24408237 109416901 923365686 513849340 760366656 724608458 909312218 22479894 732027502 794835999 845727814 113022620 448528210 531388709 168511015 258786769 440788299 361948959 58500015 484389913 289003900 1854646 537534226 820197504 172415052 353892214 529583625 639395634 867654632 396657230 174317138 681821700 745979068 519731732 818510381 775012074 443922430 968308223 949042400 925910143 325485603 952973867 729917749 831868032 709271400 461707801 174468087 717208145 182984778 156537132 411880056 701552502 377747470 642944812 217024782 461411355 607696186 798302919 180435346 298282381 912658458 704974859 805512671 933287103 721156412 746549486 935474777 332659910 3942900 851023302 616233571 924885341 383176409 360888785 824135911 206947170 562746950 834409391 738112723 678602071 903428826 924215778 27761558 382696418 559723000 948177237 631558567 313505869 15205960 553421778 869947647 260843271 830295092 630700682 413924249 488333856 759003756 226728594 743927801 44718545 838386274 468970848 426981794 675261170 842432719 950226770 788076959 673668482 160876588 606065191 366995707 132081956 767653690 380012931 743897929 723486620 527631227 217283440 124726556 585661269 857517494 288273112 714658960 705135070 920551543 714380300 149265344 11656808 505013388 220720448 860143949 960725578 501098377 709031180 921095390 724059006 978781765 278211308 10524570 462946593 692883803 3590081 308499631 921201654 237950890 632045135 132655567 355311332 856155862 722854333 200522158 222985076 946841540 616012824 449539717 14868564 430036770 333899983 664200338 348357590 917122012 431601976 996520598 572392561 674715048 807252234 931023445 554894655 574122876 57871073 485126938 101609598 3043858 880968894 686279728 765350415 988824171 76688516 710100330 522169338 615261769 109310588 911133596 988845288 731449011 326929362 946288927 925968551 934263413 492501269 932470353 296314538 115640477 527085755 424208403 90393223 954038527 522008475 689609801 861478007 845671090 19386225 267688029 506372569 150575249 960266077 346256317 333868463 904402875 676082788 199929945 346160927 830737428 542713838 753330470 613480947 18385090 530447430 324577949 966863130 485214384 611933470 166435132 50446629 638729998 748008456 796099076 615978698 924381135 186923773 858281209 933198181 304991785 570477274 20824486 673770866 816775449 132000222 729720726 72509716 234636252 33790510 4389084 502425234 728097911 185052242 442220684 412042964 90566705 216234933 921082687 795457002 264491028 187294504 845813139 536398213 713828719 684638047 680252073 543407996 570140246 808715122 631788709 772854857 770410016 967781726 717403442 495116682 306610153 8309378 837438459 331784320 102807310 572266019 266625331 894077587 2714035 68666344 131224078 888459211 99265344 358549086 60570950 358629209 870078687 73095541 659324311 600505868 681565696 736925441 397945410 990379229 817434326 575370042 469922190 633492835 492392664 432497468 854080834 511822431 329763137 811753864 664069933 24096306 515883919 628096641 851704735 88531810 168269319 204771056 636564973 492674329 951627312 70290561 669096176 210511782 710678868 67305540 173072774 281724665 982764290 334015788 486306064 15452971 367806350 554469011 212795891 125589236 74960528 955995828 425605655 254014515 577097057 418381104 62238571 6383210 398702497 165179274 709960287 742659392 73035700 563322795 872378984 799386365 278028096 422926430 506983551 750934289 260842416 631582165 93383074 517101709 687797428 994978850 307670866 339550888 956436671 10949567 917116948 42830139 111170952 341037063 268519408 220915014 422756489 192301498 401122549 517601641 627532675 39286653 552496051 33086571 147408120 973052504 684722111 416535991 228595376 12116022 469868083 703989722 906037301 665729640 604951595 919283975 232925526 194607138 506191689 322638739 231035560 419977981 486977585 286415992 760741888 957675379 68599054 340578774 143902970 338783591 616417291 947331438 679183733 110765210 793926107 690870053 115112469 549055799 472571954 242989959 116976320 524843080 83509322 926831682 314386209 353571902 977470815 22218406 294327081 192443757 747357491 470091820 883526536 200803981 575513739 493780716 169514040 838701370 22118319 230179365 919291635 23253109 862901998 161175737 826981816 831182114 418291992 808720814 836699978 8916616 810335234 196542126 791732145 87514836 973267206 472149640 323910839 597254038 349997440 622368173 786265195 648802369 419858770 64702643 215276962 309022895 799606625 754408150 41049713 856156572 482045973 769337970 803746996 264614694 715651549 355843466 647664779 33942356 12798889 549080132 919832791 670649996 365322606 408332139 573566401 481774618 964801702 103505132 845458228 362052784 37471437 200382041 438644574 480021216 485069797 803207529 283844403 404596644 357118195 787815542 263077610 6301911 758506111 242298621 861419646 244664250 226643224 724705826 857002030 856573296 192035278 386396969 817962749 237636993 834805430 209662462 478482738 657407067 588812650 876945326 196161754 671992780 264488838 97504492 263989313 973420426 658887468 148390029 482382973 150654891 436524929 478881804 579126755 311634221 151828270 89619975 650362511 605450863 106386655 597301951 783550689 596731830 403019207 101752476 980843515 592597417 152432667 521349287 174595140 820114902 25971090 471332111 295828455 478314283 687841260 761275813 797856085 837488253 250669416 438937695 672213951 221228804 904062284 372505560 77278621 850670301 981697632 850899406 145173289 354648967 890490739 59706275 458572516 133426279 603715029 233626334 18599441 772938052 832340443 120443815 874167093 641306315 392007007 280056142 835593886 391754508 338777662 687846084 744174808 492807675 146509016 234013984 721561913 633190896 18869906 947104795 584909398 414704167 985081431 627522708 487918220 382572353 541015827 844256014 703825528 630267841 317857847 207201325 975754623 878317200 289160760 330575677 766764615 898148730 667577616 171013291 779820860 460018095 646606524 952098441 820659468 766404163 406545852 322192654 148225835 6779566 24619925 30328084 125809744 107943756 711142738 388139161 134945526 827319773 158673407 960462654 667697628 493906438 84780333 461542603 551654022 796214735 966997874 627943337 896232377 868363300 48745189 144152422 224723971 269453652 836212134 520245557 734380080 22385045 768266324 595093099 173821910 75901822 79795349 882140931 950050762 698756747 463912338 508851739 572545193 846973340 368157815 103877749 952781137 813947254 692600056 928096503 974971236 80876864 199663559 261748523 848143820 794309384 141067551 406001088 655009073 134095932 355696956 550375687 226624645 712569393 616221920 391952246 206167417 788370592 48769488 150763561 86619909 115253284 742391637 192283996 524633572 70335165 66497212 62833394 125780245 571164751 359305174 257904881 81918043 492991780 875361145 350086148 681004222 557683302 546297341 866926072 347243273 286214310 989474751 878893119 670038089 355877976 172286881 814070384 293044820 527265364 818048904 5465285 477840960 892047959 667717853 497669787 837738215 342899584 417901837 676572405 666722666 896931027 870425609 605615354 302837675 403178937 81787591 69844083 721267409 89375870 814844863 226203214 606912456 810170578 775812462 357215517 461791166 249250377 531653846 243227032 320162472 55401179 837574652 103046423 782675387 839686500 178007657 386006040 268072947 218260005 611771818 342023871 288453775 307656001 579630544 820544337 234832786 576923969 819638257 848996536 347808324 59234193 48427685 868799234 67237296 638922496 775248009 262899170 781006627 307835972 568668352 286731566 740304051 742714484 995267437 530219359 154416566 352208780 346449466 298519572 628351302 444377837 177500884 602538127 380266692 262195674 872111980 711548982 732912722 818808315 163215671 396216595 400975192 459763166 358115055 820280405 364915967 742178673 947461969 810180301 278401721 854857866 602541981 545617266 565193911 984062303 984484889 349480925 451043953 66031374 266116750 438928590 13546786 124758038 478261961 934566565 717879882 783144156 855151899 803923945 723361834 811671080 680473306 857018309 194245707 532108709 725793502 564647558 350068215 368161380 910038533 323372574 422142655 7436633 246834607 874241188 715326195 812572637 809171522 718350034 917401133 297671722 767581607 714660486 257736647 424370146 450939339 590693697 486457695 473128073 871213855 512388779 498856794 630677510 536384793 953329421 92604255 694434598 622498481 603355093 166905560 161852441 555633893 980617238 356812148 215788787 636482357 85213445 467084712 998375468 260388903 703093885 534748969 448333601 618277316 455404924 584990579 481045649 193305113 247117988 146356293 616960288 378923447 33552059 542379043 493608919 68756020 836247339 552817875 717683874 730681000 203236994 538103264 361566929 535351857 707376371 821741851 245010327 73309807 246654676 711574804 464895630 820986888 814056222 978328997 400961074 400399141 130160624 841156200 831494753 910046708 751167756 556179260 337133281 805429028 755120217 358039748 509027290 248320108 14997599 343581415 489149528 731864324 205304014 535440209 492070602 365811753 661367031 48524785 648885126 440458654 423276625 167647097 619286339 208411174 829927670 537269218 944405917 941969419 633128483 126053093 157897620 65777050 543723708 892750466 236199437 27860901 637373893 434191229 411502159 176221695 589010154 819889628 682654344 838497283 663596792 670125930 430992454 862816014 940160097 604032568 795970302 734308097 184253885 130628887 873276041 533671616 776278083 31477278 356375970 677106357 288194132 113242922 438535785 984261453 477531121 489746521 623060707 975913849 587112768 913964686 414329207 536580399 446856971 97993201 582992754 737379303 647957824 152452716 928098180 298126111 85696370 763383343 789621313 134228184 693498710 820027948 472539298 529600534 7136583 97309851 162352769 347955555 564468419 927482744 239128864 203004236 233597164 827578624 503655843 927411939 264260360 368855608 241230737 939094075 308802306 416249190 985687895 431544048 418592230 702218389 580705477 39225500 242621032 228204054 138238863 259114851 172343646 848359674 314017229 879146088 887050306 649211288 653149819 921754709 79263665 235805197 224710650 801609176 230500334 866443447 984106637 522462752 777002336 354782394 733815005 889853284 311704847 997921403 531533942 468107612 133323563 289240103 47446087 179425734 378376581 14217773 10044198 432075490 590295060 549268928 405005898 458693623 957017458 825226582 363925967 5329356 20173149 519974187 354562358 955817263 509599030 187454399 730216418 297637234 316940933 654483028 851644315 675058409 349547891 618126193 31481615 170635629 267413838 82976097 669967948 778108124 525003017 419284149 939477320 182223254 587489209 175490750 289993305 497033986 82963737 233506836 652614845 477734407 458077703 790638354 439277844 202602387 800109317 990054999 141039072 34874136 394459832 314435398 105850380 671990538 874361965 887242375 295598946 886573410 476587663 232822404 950919443 466728990 70027058 32110061 431166516 913402814 345933964 912422964 999647291 573425609 812088694 997857298 122585990 235868486 852690927 61363200 111525844 842959683 234988441 817059519 593244361 587614546 274427450 657676752 304905327 977544199 797182525 167051261 83155376 969834875 614318382 358848462 685752029 943358412 93778498 503232533 411142186 706977178 156126413 526822499 248075311 996214924 699705033 604721552 706655849 495996873 431843157 402940983 93285814 427540608 829090612 23890231 749367005 147746912 146171722 533731891 602272516 623682080 668292899 518509075 857154616 418716153 287834476 180844417 831187945 743491622 359286904 251230573 21219690 356317035 918899388 734091146 696361589 110928779 700848979 903540430 10802086 224816593 412603514 886234102 294646011 273033096 256808981 22756351 893169242 991907459 539601449 443518126 496474635 181866902 653497184 914360586 274645306 972076314 424670088 519157212 956090998 330547565 900263444 992080438 824953909 342544240 897046169 847590889 301076302 164275463 623649106 448154637 490678141 516294557 583646621 517486973 488092130 144854173 695107708 361407832 877532546 549861370 334893845 893827458 225545157 152360104 548669747 466815776 974392566 809009440 596968898 835753248 885763271 125496288 905556310 115136175 432697034 54915561 206622885 926277568 461208312 831889215 608921352 887647116 262632494 836838253 887619327 291129613 67148971 593041918 44368042 643727233 278444692 524717317 988202576 461360365 886094449 754548118 437847260 673302168 298891181 198808650 529288795 742142347 457440025 202355135 877485183 209472280 371915625 922334486 934336799 658112336 21999029 533066868 819759285 813327243 85291002 673000321 309018846 234162404 198518167 783184876 648790750 196911803 754463185 241212900 86978073 828139825 782572111 496729248 975632027 166292399 652389790 181056217 18865553 46909279 569513902 814359883 851934158 536886705 61442643 888032056 178113095 503795416 163059141 512295652 141668503 38374987 357976864 95717402 390282108 139891524 683767525 24852645 515735896 737768260 130793335 631249112 910425776 804874893 556877215 734737415 286024369 132900518 761005321 80907532 181588902 389279963 147644101 33108675 119507331 875805371 973749190 471169677 585092702 779628696 871013734 344403153 725426416 855509514 239985632 973848439 249825048 247437421 174733525 490439787 606477912 580121438 98020808 41949216 884791382 116596545 56758946 128137226 755813724 79772606 22328366 213282083 53198041 929927232 337698462 489866343 702931422 953614965 393176068 285821784 347009954 855476433 747784922 107082362 893311999 631182602 903302267 959023064 899568114 54417053 404605863 429934461 591253022 290564936 350416643 787026940 684045642 21981070 381961111 563724009 157582047 903488822 730273614 489144670 730703723 931197388 683364217 354864759 837471008 204089119 927399756 724145622 377833045 324106177 823393376 764918303 612056580 984300427 706103088 407225213 491665483 592412182 400317340 604451868 318377195 171255106 986689896 153409197 704751564 627162035 896340670 80530149 287326583 449358671 384015016 28699133 616858010 146923457 248293783 648959795 817726344 897222393 121946079 503983688 294078646 308222378 229560888 651943425 533753663 309620683 831437375 924956327 655612513 699425047 217084658 935169158 861248254 136201101 232202040 83652721 912452124 660822000 198697047 675214396 8516454 527596103 183702652 743568705 913783208 173074526 928395575 297359580 518718806 984641092 926467068 267680495 533706502 559898315 707000482 801437279 748713969 481018892 604447208 41040789 11322486 369774560 630772715 768421117 101055640 242879591 508601010 837891466 510582395 494543493 671485603 15566640 100329706 786664032 803690250 375118185 570968020 212370404 230191769 366853553 412013771 744943935 368000482 384869386 425305988 337962341 814726623 157615481 811312217 815696013 132555371 451796615 610788042 387796657 203553991 723198912 374261239 498615826 768564758 464751671 627457320 370142643 270271456 701151745 809685062 974708697 283254419 810286773 464347231 884704401 811799037 113515507 728573989 570367018 394173396 600110041 706511983 286890423 346348078 831001487 613965495 707535758 967360521 818483133 155571611 86299595 410439108 496472336 335213405 483195598 303606692 179763385 430513251 6942136 842865745 897867501 931181495 417901811 571132246 800842086 799552391 22503079 801512868 46088672 777381286 59847493 570562575 837181597 354576394 384988672 964506575 785571042 916436300 60123471 938870017 322502008 883796267 481326957 245162788 781484843 699143945 730117849 443695517 705227086 167008876 18630871 173963827 387086902 758651262 476807148 619323283 319883194 135223182 680600165 674425805 279200186 29343117 247386321 512326357 666231957 403651218 261971075 473451779 417711025 729911383 416647185 122906515 3071478 652956089 260190167 546165542 678073427 748943675 258209397 255987775 274711096 604866436 630497101 289218503 145989147 129835484 619795206 703456138 390167539 236993715 386850828 996140216 869118912 262070299 500179725 239902309 302115841 276422729 53751165 682169865 433777212 728194072 267274259 305945600 366654330 56484229 315752778 958318090 304564935 473161780 48393697 79641549 322112438 967931370 491290459 14497614 831755484 148359952 78860928 492489596 494840913 910390583 966111194 853169829 489050674 876992398 955470905 682941695 897700129 975308654 364181296 457306401 190438083 754412751 463475605 91721351 820148289 982018768 590745093 304092177 664237768 189385779 850690909 138070660 315941897 290335198 495009090 325146375 841874617 807801179 518998170 512797096 12887314 190456664 677260817 602677717 5636433 520478248 385542806 396364515 617517110 934117953 909230043 306390667 925945735 678429884 596198616 256103784 974802572 957547993 606023240 838745978 57767060 895248760 270503210 45138597 314592112 233644448 954006337 761139 343084019 984528635 713599381 527898190 428282488 869137752 586446576 877749383 717068635 835117609 483320418 715987026 79306622 759042 294952382 530793607 705477318 183454752 44427802 954626787 445171868 634361056 730012243 853197445 182895213 807456323 586158983 782289009 799116330 135712113 589215641 913580560 261766345 590834226 433482160 243283374 815151810 383913846 424200888 471810811 145609874 625587151 187136991 942500747 219180348 317519346 335954713 379304790 832894146 343548218 324737949 956242232 73198768 434185765 576803942 573371250 198570130 52950229 324210356 408709671 254722682 342445967 539338376 479289312 822991227 303552319 222324011 996175881 884242992 372299251 268715943 209221489 76258102 496340316 347781964 418153166 487904685 473098576 613712941 494551351 255856571 575041610 523693985 621270696 345722121 786879976 576592578 158074498 903562564 923512172 587965169 374100488 382873245 776685628 41038416 939384034 176035402 766897251 301639238 39746974 190573315 259481357 512034815 968891434 638207365 276289295 107494122 50883164 735646994 464847708 954437433 833366122 647351791 258343313 196668516 30601586 175355365 181609578 747686822 283794419 845793473 970967626 652366462 289708626 667715285 664973240 456824624 412455767 3333492 490408412 540258626 983099565 134713209 101762822 395088895 141796197 354057153 526333736 851432695 520275571 208807340 874903127 468252797 627825968 136521120 815887182 112397352 957618646 611455878 530182122 312134482 756609543 472331595 686918063 182564252 530038599 448981345 791881281 137508200 721301373 315323195 548331500 463860318 260490614 833289684 466155037 173340136 37545826 756980777 560002535 476710325 971908949 488991674 441942143 905939514 295075783 119321357 152563648 190341932 738584085 596902443 963927720 68213255 213591806 831668001 753713113 19208330 463660838 276918913 391589401 507943737 809969558 685481950 451337426 846016474 766246970 747862099 947220627 880508408 122247778 943390973 20891533 355295587 694246721 435616636 183090198 704138926 148588657 854671991 529698090 285027760 678730350 843870741 896040165 195581444 177921814 589033604 603059466 785378185 475531311 107201141 536892287 165708002 25239521 969856926 440976079 711698934 928985400 830810935 2365094 645463153 921619619 576072830 962051161 241801282 217025144 879623475 284744540 967293467 32604526 311267868 764741577 64660980 287520545 20258178 213460192 993532297 766316177 79993266 347924865 949386455 477704355 4163454 631255220 46675107 553248926 6394042 816649761 943388915 467651760 459724991 208976024 210691474 621602919 831851754 164608139 666034320 397590841 175599390 200380559 341401280 534452988 151197246 710246879 949109817 15858798 186774196 555237081 534895318 19528110 850307821 360728958 80389302 267289793 871421915 902375926 777992380 242086414 490236274 335508234 799202064 733594850 657718059 858974377 754771356 352921581 749401731 996613731 547323023 985706435 661395325 560957425 967336670 853088093 133550364 134491051 429331646 630549653 136120810 353162512 89741355 868590765 558278772 595730754 759940453 795538121 850485708 208789383 849680750 497305712 447994374 403854793 324953229 177663503 803645115 436493079 619328717 652496758 712620937 922078754 880527998 139535449 259955344 988301249 808971955 846605008 168833782 578884461 935445443 120833495 651720037 995653061 780790217 946179535 981027976 516413708 535102756 596593915 514780561 534935974 666618103 700477956 107907254 646366367 352255914 583207542 696650671 486926372 367732071 20377920 677316666 75398663 536263838 784352568 488198808 734644287 926453377 671197589 75404813 625445222 145614729 569389683 772466531 238666553 164390383 392568147 911704424 402810140 444037684 173185432 290855787 21937299 721645977 393647882 563638723 629575626 824108712 86958167 546289224 789984270 262271401 293173133 75190488 893018194 166562093 39656610 249263059 420692907 455128712 622579692 524812960 132641236 629061710 707552425 699248166 629287851 502974685 61993337 389934931 335238578 197806803 27363038 809682329 662115471 830434708 174228931 65047404 719145868 614631877 247222770 43098821 354384152 881155028 36173980 875717026 565226820 24674925 623069910 667541635 177116742 342228230 956318230 513811183 453156601 585484884 27054266 536041453 267077468 531047124 78832769 839771276 625145103 887336771 453241616 209749083 810630617 686035750 663438958 727172593 468602916 434044227 669762952 342696294 114562431 558030886 560060078 624809176 357793051 462178974 11103764 704070376 385629263 482447933 773556306 299153210 176202517 668561371 205080805 762265849 611496586 350711827 33425579 89526608 4936049 414660 667774059 592914930 629334705 373651089 830842699 695361938 447990227 993075042 646341976 826320492 491199877 652182753 524525570 26722491 656707097 482431486 489344668 212105024 206441478 409441388 335764704 619826626 203072102 873601313 85853034 176961928 164308855 664964826 694018616 900206049 228144410 712562324 692365616 316960924 53663575 569347092 644606618 509581968 455744215 528620640 25862050 971335702 727575913 348408900 564500183 48110473 876737149 162358991 72479407 49051085 484148652 339518419 772102145 996726470 985995054 282103400 235843209 497675228 312269410 457202537 12173671 145630333 163746378 350248437 724387744 756953755 162062860 811689967 979063452 404225834 439233906 757542015 907138726 884591267 140063595 523178128 254133104 899450244 875567240 267671887 449927308 874731726 414382975 245469874 542403571 124213382 217727916 300728815 355004546 114221108 363239819 864156160 769323641 625289575 123067711 495868454 3729402 652024878 336924943 477794915 10669968 923089312 584625635 912421886 759816357 489599574 545481163 948548611 577245706 923964652 57285752 523403713 971255411 149725827 591911873 629399882 770626296 205938498 841718816 478159350 953110422 321805008 99935027 805692128 972663212 904310492 782649915 60473191 874280575 918567318 704811168 82075055 346110902 83611187 778536555 586289438 413616094 369925996 865300170 498480351 81728743 969531391 771460239 483422818 919916709 888446765 539598002 230787034 632523088 446436667 350326987 680806589 384057348 56092657 770849176 573323336 567095106 346849566 791060861 240511993 910186861 30153489 406461695 296592403 462558542 216907553 493929288 946740253 737553553 724664359 943480487 12597603 924866630 437892351 986978573 828085108 81068384 382095115 52971152 241014434 443829049 415571119 250242027 74476165 48873996 649987542 988677884 219269240 975725946 795773035 483272005 229316635 272919302 696051937 338010221 39192527 876446873 992813228 374395068 346564925 75403518 768622790 725549986 248204240 858409575 650537515 120771120 707075894 389224166 142150749 824704413 254564834 173576949 366282720 756593090 759850381 304381935 950146751 786634143 685193649 600310932 851309318 550733780 608898061 36980105 952203077 110963496 790329124 347509718 638349076 771741446 753889469 944499558 937577353 91502587 28469348 413096842 878332355 581490746 367293928 990490998 842977635 292642328 219328475 671483075 323649294 417768079 734570517 941589996 722438892 891671999 26458674 139704017 600437036 441203561 96694287 592161590 308547198 236620147 764664401 338622277 853690519 959992934 960270046 985818120 757269169 570585587 589444961 603824624 748071944 723877226 950947786 276185937 980892766 30180929 688790732 367156963 853370487 388913299 787535454 263680067 128817310 30580638 635963 98721391 995572511 854977092 516757601 269357134 170231499 368967051 853979542 945341222 861309815 282495261 878278622 553705252 169781372 83200457 478473478 419680728 235957049 351767040 643465501 404846262 580549516 819354200 895856885 461335958 854353501 682838541 22298790 254371124 463896596 858532731 896758284 35795376 304053534 383331493 727877956 472840976 641150059 492110769 612880691 734179258 376171507 256843114 313306111 429739258 802057516 785851325 476076948 403470210 930430358 773380156 211887648 735367652 560545583 26151070 980051607 596475162 157872895 432972605 271393071 777028351 895160718 670106006 163613669 427676372 946600297 334987981 378749687 345862076 802939297 798297638 357477736 173207871 468980299 655707021 361183104 148235211 72626433 203529231 34591049 322238254 784912223 92828255 352228115 774142750 839327623 893253970 713036784 106727857 766373022 424172643 968033849 92221413 800018252 658062896 190176263 607943705 657857088 970514682 800830907 592893586 715575466 435772713 640989814 114493432 652980927 917272518 151363233 930646998 414931513 654051072 74412135 416564509 194742484 971940520 93187126 199640225 139484370 430862516 53916994 664434586 925958008 746163135 557431298 161387557 302040463 938921351 787169969 5621697 887674340 237792111 269091790 285312979 665625032 787208443 956534428 931238946 126526352 706928726 431944611 219560795 258413334 11048655 428656429 381116302 302193206 535807319 102841802 112042159 535349074 224051461 935628492 104975126 875294671 528315282 272978124 995064831 401921174 946414558 733403171 218370571 778768532 931100777 320002418 829494717 835723578 651729882 984043035 994194942 40365821 256911228 685260997 314229914 403088343 493183932 188671451 538627777 876352964 264767148 133029390 324170631 361846598 633624707 715690703 332073572 334193122 119755803 216442582 177094580 618268833 78628722 67806366 142029623 732810384 48153641 446447334 801110163 74977088 773121544 607599409 362584525 209024326 943053688 502288967 159752660 519769788 151752711 788337842 386286838 648884670 845723368 301936962 997089641 957028078 588410224 520897418 879315396 597185009 117607322 760242272 676259715 50782704 174928516 629741664 263460230 160901144 533093104 156897386 698087058 67378202 428905412 976460832 578076110 273536684 678657674 191770217 686133576 10027013 4575217 935615473 524455022 564192357 827909706 686721446 443525781 970439307 236849676 50275132 134520694 161303101 27958864 287480746 881474988 739015364 178157909 151589291 574955831 272325485 412984061 219588671 266934267 506247689 724302 263580455 584398402 794272621 722946803 506825580 679420726 790829555 400082873 516357080 227155304 249859064 250035986 621162363 250976076 825751132 588043925 383179304 552067002 30273797 928342652 459541237 423969391 470364508 502492708 109087423 142470282 968745678 902055569 681024163 288839951 413900108 859893479 390990982 165474663 151842251 773944050 482767247 624223198 395246789 415431071 250469031 906499620 746788023 335836545 404886272 584065997 449737377 139241805 87764107 786265297 12065417 874407518 834999936 851231756 875500536 34910513 123949018 274324927 383176315 117584362 791971800 916540429 296503331 443365582 423450750 276609407 325371909 271344327 913934610 550747521 657056955 479401955 216404639 373146339 239343842 520737237 625120373 412211288 194678682 412331635 429487271 418302202 673886473 987524150 703053451 75279044 264978136 903451837 653914430 99981079 314405044 664110922 519497246 855420726 876822222 492995395 569212750 971634889 393888348 161285810 796504117 422060638 660197398 856995526 587159039 606239203 611649721 308578384 265438234 82842414 372408200 404473415 933947067 1631349 668353734 60909636 567752023 745609430 110628413 578725127 375786282 899034320 790068154 14572784 833319347 305381064 15869326 77277830 353131318 429473670 889466127 762043636 545621817 825358005 240491797 617007751 558802695 68091750 406418557 607424817 68183600 488195213 905849001 976353545 20515591 347217795 659870718 981982921 650308387 853238914 791173222 161306191 869456862 789059884 887035852 789009180 388055257 827388165 580328610 615479512 167582838 96418292 962974301 124761036 817533532 10919622 293332472 66913638 203080695 398811051 16373869 985810105 888475382 224570039 784112959 682137338 525392843 844314722 349803252 114318340 584832558 88591369 314357651 818880725 832505243 650566763 784387370 791019023 853877711 754153004 738120266 119028856 510962511 411701333 393435785 174528378 912611809 812068050 520666879 779191203 745140496 472166131 614461129 840108838 940027052 288185835 194012554 453310041 375022920 905995092 397720037 145129525 34232507 580215210 782660100 519860441 158339743 838943947 953191444 361780744 95303893 177805437 7199942 196065702 382836735 161276648 537753552 355537470 752367109 113771800 269868650 147327871 900624529 789219196 343762386 704120506 914835 364600426 174610888 897440614 709626813 659323545 113056018 140623261 896049415 857671077 434492922 152963740 675339564 645122190 840086219 811512647 100206124 165639737 425481303 697758882 892722376 132593134 64684660 487737433 375865609 333918168 634437242 657403705 668904634 574864264 852705223 426985908 644334057 175370355 443222075 493010530 20910954 901875823 29552316 570339962 305210196 280218170 350652851 522660445 551596930 992457203 157094798 912691724 749154323 981885343 999156540 172704173 685984234 77892517 111549108 260739594 618760494 351690066 12964718 912909073 60658123 41297238 131264232 518922325 472987120 851824197 196691746 222927755 815826576 161305880 77781282 61515022 787142113 830376873 690453874 813427804 766823903 916973370 669759133 906385559 80064202 548711663 23868341 113720582 51551651 635330639 191160528 122105745 709744819 542622151 270706566 912353095 585590789 383632167 130522997 327633628 30771687 941565987 81115325 229128995 439729005 1059539 370200709 353510297 407255790 742066227 788661108 394781914 53689477 14468772 631560760 582393129 21388433 203706473 381780995 616218349 93518901 910829611 453976328 880325934 572656089 418035574 53289219 478121500 999594919 254872889 528079278 864019848 642166287 506863178 978055501 16446313 84812355 726228448 107331363 787953241 789379772 428846615 355472378 326203926 764728755 20793968 828477088 403687425 543173032 100009550 458712164 980833698 464060383 19878777 126217117 313202466 99342046 414834847 297475107 240624079 653273329 375564750 653118420 959892636 864145062 572847868 309898001 387113630 337883473 374714495 108514110 441531280 968769929 917125013 529150277 6403152 688037801 979052766 397241364 601619296 418868304 24662236 990468378 386859878 418426594 334636666 445417166 195956140 232113156 750075778 610260264 835450016 108936227 373642534 168352806 497725013 199921134 489239672 460305481 809439489 369284824 436021489 963346709 122599805 831153559 665324782 590623124 38600648 984091816 394752558 145284308 297347460 116681928 87683158 259881060 664206967 754841980 160412013 49723099 783968012 815111562 965503072 640440402 273479888 713296254 105140095 877603556 338789621 565924390 833801470 586042165 192026322 586109718 834000757 436798696 278918240 6408997 16672865 842273064 989752511 221979374 828133536 763996448 19158191 872307536 81531641 124517507 677890839 533863407 577838226 252713477 17742210 983162289 352470904 486328287 533043357 20420417 223171867 658405455 787004603 690995599 40409806 715346966 518790737 789492813 255159371 631192312 873134714 707130996 862601262 680769087 351349619 36316349 628709493 493345081 415336224 479355433 188878086 32341429 508552070 567542394 738796073 742727818 593188687 347892407 71352074 363793425 719416905 464460204 808672824 796258470 163358695 423076967 45200937 531138346 391480254 675069629 886146484 936062852 36225033 726864323 635760789 122141979 967522342 387651157 388398060 840718174 37831959 748045714 638540990 479071292 398259714 29710685 854431347 778739372 442858674 350430942 275466070 123052327 782623763 746452223 809218841 325791785 59142841 908754160 586535246 544702643 195882330 548569252 538091503 615268044 33974607 379591506 419639254 449488891 947019544 670114292 250933062 564609487 622472405 243805643 57418848 465538648 130481357 374789849 621238703 908378795 487159275 574057573 967153309 201131361 191551036 799003003 440189435 269499160 865186162 709533545 280790653 372430065 193605476 871462980 883027771 981906704 363621516 696530273 119938098 267111712 430582407 136629724 469548737 100001484 464069273 862567188 790789677 979147335 195538982 492822317 623044637 859182789 498540858 841718156 551350558 315513599 547195650 826288991 403936032 245250484 445697105 701479955 386619383 945654306 323411996 512264668 528522715 320178321 910751742 922417200 105379304 909606600 107921077 876403276 906805407 420927126 707174051 549782446 251230307 970370123 31380046 673470105 677257213 176783676 743638752 412069012 625387801 679936578 280882343 223552235 20078279 109067323 106184598 61332780 596318202 247161992 383996355 131892140 123940364 900014478 692229095 241368576 958472504 609594165 25758689 335650180 987276063 455308652 949876019 908859863 421797700 15583395 568353667 711337821 208229264 575931471 708261660 403592124 188775630 558840169 388632938 549316703 980379952 278211311 444155777 706370294 490054856 180875874 158904983 219834356 120522256 444571207 631644806 197848848 131384931 413277862 328979019 994090949 776762497 743549326 275741322 160920017 706010895 137795471 355502599 34777530 32193301 584708670 583765038 825833284 537556094 207778996 118840204 803116028 763468443 304050704 250759763 765906353 756885664 438525424 724956890 844389109 363030566 34900220 278146587 728042912 232416168 752214364 378700852 986601293 120876294 104037692 326422246 904481244 771188740 595123535 714855961 121242094 75300044 714176841 861878358 377431404 339410024 822872676 546349899 267548673 669614921 534417884 816739915 685517211 364558787 594388339 796815563 408925934 703098510 477406190 311021799 680859633 155198279 677940117 764292058 404906590 538360556 234499767 754205833 984218166 712981092 465300516 767686137 995485243 724387061 472873905 660791253 852158069 692814028 641505464 335449833 167451310 6763897 876889237 319458217 678956278 624763504 636323626 871490731 442794015 527608713 967777627 529392936 224105537 481774976 771504531 176184703 507660088 40602742 344364606 355494323 769785633 88232558 80438861 949158888 420743905 460664273 391855541 616454377 613359774 686641130 82189808 234117797 955158083 948456811 856145018 207794350 651892736 553346791 6286165 681983161 876723400 571494741 348483973 636705056 880107730 776607891 150912917 116896611 873900569 929440225 955567633 176553122 616018140 295534178 396404234 220484645 937164830 418971550 213923733 237285333 959327271 431619 338797132 296784064 270666497 806339935 832503755 741784 248898812 911461736 271446068 416214325 708090666 255706164 984208044 169550094 172627939 209307841 695208924 159811012 667357507 76446574 549979248 238432152 135728551 623150208 686395291 146389744 756513332 737041055 654445970 130219734 241899344 692683606 291731468 248418168 202795815 822697878 668798665 581309609 817858599 679375923 593463304 911855199 333559684 275839077 227832078 838062899 67412917 672671817 864516774 265195748 744719605 931351390 704958364 387529428 631287747 673871625 851571521 818325641 276942690 360014097 584558570 887493166 57988186 67471395 347419505 542485263 547332853 291712079 689208754 159924768 241822147 262425993 311622415 365155447 412911126 788851753 561330413 859673038 958377607 47182187 636687925 648499458 570745711 415362032 935713236 554094742 575912303 236973628 49242939 83189553 192836072 29346102 901946079 170480667 878283652 516962986 87655610 880801220 104341675 728921034 896286920 304111678 67333135 111556521 594988939 895167422 520751393 348495807 56617608 24115487 973475481 983406184 487630536 166279774 360559346 521024356 786553176 9846047 440246507 820635737 283402185 174578983 923097607 738129228 894532784 926709984 507519758 492592428 550789671 239856600 296666762 191929927 34345035 901275458 402560331 517702867 966798268 387255411 11848419 745231207 347116064 802124134 522196523 165876095 329462431 780459321 939645372 139267067 922140264 705419950 580702839 637491104 17851179 362121899 277790206 158682517 151932318 950043834 188634424 648569832 126331385 901659529 901408977 263976455 611549817 988930411 65207223 913261895 971675104 123597014 158221214 507491169 312775155 336014563 259155837 275976944 779782651 408546258 567963663 999418868 900560197 637948291 518285907 571212881 571800994 148564989 30144525 134025809 482922472 737335786 69061187 212575006 164244078 810290969 329159616 534927689 593912724 91397372 734940564 946379078 574380089 410671912 627623825 871758317 101346883 67515863 692462800 826179323 649088795 492444265 392892971 357053839 682170926 108674526 978182336 463056045 923411821 233653086 858582132 915056574 546990541 396919473 799307373 178975502 545961928 656974535 699264407 65707597 416841691 411276850 927456033 106006287 837573382 660498855 921627389 798448972 400326991 354439297 413657187 767088608 916587583 444632894 748800078 743595276 519277923 665401856 434932221 709048563 194264780 295126796 753918324 706250782 692861328 942443342 193290745 950386681 43905607 392400084 120563863 614109524 963554190 741017935 671451294 88143586 839699591 337192597 544961057 192654781 140668759 762872609 64310390 942357472 152222119 616498833 561162938 703869100 629788964 375172647 569615946 5419364 264613888 449145673 895995211 549126576 489120110 780750338 483129636 605317662 856348201 531445630 521398015 598161052 548009198 993660562 967184971 790292224 798968061 723651633 137195324 413558144 325520028 848654840 246893386 920793402 986013588 54546595 434638254 235677357 661760946 72227989 291368424 965371454 381374791 345835093 711690300 208101557 582322601 594140939 348874799 244145085 298049456 860433159 898714383 217382503 648060985 489205819 29283433 697278375 485656231 998276284 187715729 641904342 78612317 349535557 480833821 974928430 82365509 868251059 917985642 507769681 616832844 179951498 854409494 396585923 638696675 9029742 300813956 762001771 734086784 145814699 183843675 697569558 414068507 611689391 470153479 182055668 446693297 341640330 389461303 925414169 121031621 602135157 976992861 183321597 842393050 702427464 273671217 755852029 672670202 317386753 407128110 639573208 774545970 798541636 899140116 826110514 381980947 812822486 428727908 901490708 163696179 625538337 469027559 798161514 886418602 591411124 737262376 183676548 677258646 259925952 234844405 139510165 664012951 574499227 417198306 840931127 736445011 375651905 202756293 673695718 245189875 169336270 859924539 823204224 356960932 738457093 639969058 53248971 311526424 345408716 338207261 535641327 759035650 534921390 527438100 382278648 307723422 428653912 67227569 314193749 218939430 523452444 961425891 180945756 476883294 930552433 38663775 909524164 351578377 769143408 429610266 89210665 348529521 745749337 13779408 634386827 796765923 656909836 885939841 600021711 528315952 871015825 842094062 898951741 310121774 188852624 745758752 67193344 932103477 73479897 236950242 221911977 636475811 955364830 45084226 375165101 110001240 187339060 824471828 776861922 622869563 34201110 218803055 829819654 634343859 730586850 286309677 918243128 212367662 435985817 78195311 783193469 867238813 289263715 224031256 382975548 375363318 850553865 161759821 58965186 349241009 885659258 123852027 354761151 16367180 601542470 172923473 204936648 298632647 785776166 737141569 513812435 92564521 502756722 565904388 4267965 928045049 82099881 802541203 366559431 895651781 179939053 616116014 760693781 936852127 706167172 571856601 867508526 534673562 953112152 456372698 713547903 800212817 933366904 80625213 287650264 556308065 803961493 327299152 342463725 433112555 982364550 678861607 465106390 784623891 206133444 731425049 219808143 645423747 159941871 610124865 277934201 502650600 983795783 899922686 998646999 359212404 349194547 658754675 553725266 10471515 779279038 521522952 389850998 217318742 21012757 526003431 104935474 416452643 390661642 692100223 837263452 38044930 970208660 833168645 819892011 157595962 976207949 464727790 916876475 813648786 702537714 447716983 803925645 471394520 963787239 890910749 791122948 163350110 798113712 445975845 199849704 866567287 27678073 497393685 820433383 679113471 519127184 163743545 842253071 528502736 533088229 28729631 889461334 191250254 861724816 344388891 517040146 862557404 437499467 321948100 711920001 567722341 144609268 308502389 766439235 966433236 727973901 750012621 988995547 365257627 714156348 504214831 208588849 213072688 208180939 184490307 295683602 259821708 386166057 104585075 339924143 637385642 246089319 945137263 651705626 860753678 334205627 645140906 270953676 402525243 229455104 145089498 880309794 861449276 878967605 389950331 197336283 952899100 990587642 938258765 389532316 387589998 987398166 741387986 838702444 856022214 538346227 800999633 878745144 700390461 723010848 579650518 409402192 565596657 986441678 623120047 807529704 343314562 797535316 915237616 537743768 285399959 547803308 855399792 885062365 799086167 554456563 147237066 900637077 95839216 587401452 378997213 314003591 258207252 605122174 458248269 196920537 217860471 713596978 366234879 424890520 247360082 902340278 496571041 701740852 38856419 646379100 222034976 88843264 722537963 674877851 543869231 283729590 152188718 557252493 802305223 326170610 335766519 387453040 847112097 118658994 388062097 655905318 188959422 678203868 370031567 79103156 752575456 818908344 105173893 977503430 380554254 141121906 389306636 640143402 59495956 774006426 131828930 112335440 395484928 288460963 242014088 4558545 654782630 333947495 406291266 477589989 341653533 541627809 825170267 264878315 841860160 617876849 841868094 880253157 111346223 495633116 775105758 819552505 424429003 308357962 480941359 913667825 850573885 820678406 895164074 745770940 264347247 622108098 237496781 80110059 226220433 104193296 208759193 217295924 57476502 710116074 915707410 11443699 519398324 848713258 349666499 480826788 103585512 934451475 474240823 556959594 416218736 911866822 185190785 980886924 574383183 450648270 102104757 190294770 394214860 818727317 10440044 819534252 478158835 863814892 673166404 521726315 702155282 803687303 890899550 677212166 177308221 42410111 452796895 376154103 430190028 839504846 441826927 859159260 77564376 272689366 295051197 573499382 848203713 812291291 474313208 147828909 933908394 97195908 465663575 166181642 649755387 824972638 701633427 252534843 111187679 35364441 770966632 935650578 700976324 830789705 670890520 183679623 712340701 960146278 1484519 529959474 326188707 906587852 155752608 791124177 611531600 527906556 597760270 10599112 691690594 208680537 694425732 94697116 939949086 665967020 567368790 222210935 997038603 49960609 787060061 683522984 494232947 238772296 447702648 870002976 36511717 190483348 68842757 538557429 237736886 851864031 236802924 884799714 460148347 655171940 38365588 796636101 849703312 455754692 95860076 844564001 455201940 550457986 373984612 306700698 144251883 194265991 657404145 216091259 140368699 264035742 290343180 538953779 461875183 340530937 225445556 722040787 603627959 232725930 385640807 586139282 283216134 685658667 347604397 747634761 325278099 611681751 950957454 212702712 125912280 76530542 300054806 765590079 640116886 925378965 843640536 450287589 487394639 478889812 634203752 358595157 690519755 452457622 547138272 440137756 305110676 92249260 756197212 901011821 909091449 890036938 95664510 632153245 306843919 715922569 770400746 873848487 21983787 966992484 414395083 795373480 748557673 651963451 884278861 134388068 559721640 842616274 528790816 782353344 410134668 839974739 349397756 183806790 172760315 958910920 454069527 772804004 532953505 634863010 438439600 167864365 851589228 856338741 790900104 378268246 698060304 502242105 992493156 966425658 417895043 20798283 171853196 855889687 169125762 230849130 867945807 960782799 664728843 832963962 170716285 582931816 250067425 425956804 152879339 755591052 632963084 211418484 424205299 440164106 987482454 744916506 486545137 658901587 737971150 506981674 862603719 370600957 146472009 891524220 595842394 111245124 170818780 432822988 433985042 89816708 175698787 791530555 826198110 20624320 985401342 225897676 659360046 332701470 799191438 607135976 332430455 657423209 146692157 80984538 176221107 696697486 998320115 517135956 836268126 74242079 812605153 44446441 750923898 644392915 109173242 702143120 194878732 406417924 882741109 518951719 815569052 942771247 362468173 131319790 403274681 63077240 958134209 230640136 209275251 61323043 680985044 325825790 182446047 569140508 804633038 477346619 315960983 96147568 623322041 77128848 105082167 681892306 23841252 634389682 166791649 67963415 505250148 331265463 375818170 960401594 578035342 47187101 141994347 219014233 778497919 514560451 37380001 279738678 62510740 808737646 2877837 10326454 522006770 18980934 980154724 296554725 171971839 321654230 525121760 505795313 603604711 814108943 742930877 401653163 739261208 673976005 916414525 41613577 882996422 202775601 969222565 869026214 157569128 442783597 299429053 462241089 625927737 997103099 258918484 745136442 817209528 488778047 885532602 860325144 424488232 220250368 564443461 632626949 228636177 788507627 401630412 219261520 243877309 617252880 426731567 89096682 445865147 604336483 437715917 347160810 483812960 345980988 509341451 2107145 166741825 645074903 743325908 759106855 645401531 268412629 340048404 195877316 887997035 919899066 993742908 365283207 422357686 426252653 280445889 628707771 643667266 63503290 829703837 575777997 732345979 939100115 666380493 758671567 510510351 558221003 15312593 592545784 680289906 268665882 51417647 995534114 174276443 277344284 731542511 736177227 313207877 242391185 368745248 477170452 723277295 441247007 186901842 363709253 874886109 598593995 859359515 834145095 960720084 399378308 685546131 207669928 541071202 363028120 769609175 873705115 621281876 463524157 776727433 329220725 499879741 13645834 316479822 933329969 696025334 243948667 279063631 491489517 791654936 944674672 297876921 747104107 831409540 95258542 383527229 258042513 142362844 680949340 429311376 368073193 946863367 294165384 885327596 80236578 781136049 750118048 402800525 229352333 306303688 185356025 67654198 968580257 317276416 549453388 708099241 709134967 328502864 394607412 701151794 57921358 257259379 551178673 13241885 592050440 327385960 373088679 563365435 1745836 268683763 390022496 902263138 524784098 434291737 32717830 83350506 19137914 362263208 591496746 160842800 6376421 591129773 722958912 192985878 529067194 418758651 560545056 663277697 599192627 977315243 16972423 6754778 54847405 259680406 352835476 110271630 460519468 29661149 26316107 425707150 302419156 578080098 623554325 832121040 228468593 812843596 794068286 368708556 39217392 969550215 861741430 583200255 830954468 677842497 769994065 86427755 812306690 89571439 968148167 168141589 58000293 306129734 536180916 818582918 240379978 995681730 848366937 234441547 155490581 226481954 668653273 313163381 69553227 687937897 90995645 586507802 71247574 496911839 648208241 157497554 168362180 161328015 9977029 362522426 907404744 126100935 244083308 402845301 630186424 488299674 765656960 803318438 11390733 714439009 96297468 500169079 223896934 413768502 668351297 189091989 377339397 902878071 542462610 927220785 388065872 484847177 826069399 548660608 805570641 963594515 263925470 352260924 56230199 916248830 148918357 307375138 687508947 538264444 657569746 737141618 260895004 543836350 203841931 371716466 333114539 57396796 795574430 971391979 593153856 341418802 858409354 76388010 5555003 552181021 29469364 416823809 634937123 827391041 478174436 470578499 763693091 294033446 869432261 271857995 61445256 472328727 950451304 625277686 389204036 345438626 647678401 356247972 456350062 759847194 337303849 7165883 991191232 707935256 9077978 645122852 231809560 5811190 633946230 288536012 172855543 968848467 533882241 142750756 998378245 147393426 484791266 408572834 219913355 187464026 547124838 611458366 336666871 573042967 464392509 610048502 711093596 447409784 286405755 923582794 588206319 352479215 853844632 312298944 30960523 187728692 742059249 988451681 730961454 641917890 472924229 320637498 955464570 327837017 397146424 298271965 364889653 848084090 176991443 82439901 983893961 446201582 902256898 942762837 750979268 56590400 80347925 850414434 345114457 308721214 471481407 690815652 349772254 168417148 211474970 67669953 611473228 737286096 197839650 149303523 682570178 281086167 989602613 415105077 43186435 239255151 540323865 796155497 3236083 155124539 462831094 731177269 24727581 319922466 658691544 758350801 780028976 321640912 420900398 76756346 81531517 767932724 755395918 642935795 352753787 333579776 22455791 204829183 491998788 623327789 787393965 656863720 255801109 120516468 463602056 610737659 60287442 467378645 525576805 95420682 475605375 619326996 178119564 680645352 2499528 792086583 427609896 588061937 667028858 252237322 357695178 39487103 956728072 925207963 362448359 453794678 638757639 821982142 145116757 975216313 364889778 364202633 101275858 798416050 889970278 417285081 678380413 807745998 818593319 764764108 277494875 129014015 267356698 127967557 468820435 521364536 873659145 742842988 212265778 917701365 818477282 408157483 945297704 537172656 577852728 14838706 862005834 106629997 60901824 402411763 428255118 793073199 971806934 861295398 579044561 740377472 740724726 591474759 669949268 709261293 990577219 666579603 309384763 659626120 448401155 127600911 336752397 584292197 937201696 330968577 618392119 244550173 111892649 169468277 297192841 719151182 16312655 969245113 435329207 475694104 775737064 768605665 472722905 739087521 511898864 164670532 547467755 710204050 558882819 296166652 580412750 963801241 306104932 569977450 250552389 652697061 472275066 795660721 668277113 304514221 518986573 241126710 963065974 582105257 34222861 142908198 215018540 757815703 156521356 311081968 290016622 830173624 699285183 240667335 911533430 393648720 21361984 674388513 853796959 321395753 356266703 604923962 451873194 746421264 790469324 632978834 826446010 207104855 78260927 547697515 394035543 177883730 549995217 601513548 339271727 210965722 410189392 970803841 348988240 662221005 684908079 151405208 400159408 361590923 804915587 439989221 165423269 815947131 518285319 117651199 633103981 586077316 744316057 497874497 135848 754450068 882188731 933680714 391963609 157747997 964818451 983920765 532698856 592636563 774306539 801469314 490669986 377617647 366852785 197225923 276972856 840406063 449209720 23032304 387203260 583169747 838199670 116311931 558152615 251587682 37535108 462682397 643576406 960098787 764726689 308010319 48257160 900726372 994628463 45553362 525631458 502777719 821866676 377742120 890931307 852307376 731395035 108132120 177153296 505093928 235800689 797001518 535649313 522517501 625843112 522870328 339938258 821085392 595205335 132677066 552928955 566943557 958481399 311963835 608725593 370679430 733645864 812267942 255060363 708855745 720277546 49916778 94100245 774477989 164502244 860045226 682012704 427954665 726378465 204144974 527464120 778167238 387552206 252484352 329300045 453293176 195801342 10596272 544110642 680107712 53442022 731171601 536588833 91449957 656930721 117108249 290853558 335936174 857177708 914049413 298905583 505384681 416471083 236880467 640228274 562013928 354737379 699240005 915770951 829827455 921388862 105302117 760589018 873148167 669453578 906597756 810739707 180505566 101481914 25926809 308438045 874120421 683293923 493779856 361532954 446960128 727411392 625435000 219225517 102487706 624842927 233239852 701721590 85923870 279505842 17784779 337617402 153178239 146276079 141744441 97038625 755036337 744505393 132422300 454910902 187239725 665210980 985378015 900074859 506705009 742165020 882744626 199802834 745991038 144798735 998611336 435419365 311092312 984300438 520858903 214272382 116302474 956272945 298829020 947385824 712390047 350972160 461334548 564590636 740465066 615254858 823706308 971423981 729642943 8238842 698833971 507330957 590042744 41788957 901309291 891343069 693310065 846418533 704922555 808396177 125203659 455362985 634909495 782236866 770242989 579554915 380566326 549929578 714086078 798639664 739407571 230440939 273547693 101970004 336201582 383272585 494589098 189512243 278860072 102644203 165333738 692378585 343119722 588315294 507067174 780323443 954673502 770209938 107282972 922387156 842087028 942241179 196035853 514203121 80029407 27444209 358319165 188845925 245107734 52711088 678482295 398991854 610468691 879986265 933056646 118247406 371772951 913228623 274015677 760705003 980853412 743938651 332628080 966960911 455730306 81434921 305473913 636612008 732401403 506058953 735250356 615578025 5477278 363717166 404899459 41370920 933958335 888690866 450421834 640277726 565416949 684657808 6900980 706752682 309519004 987271017 344240748 775413774 465559633 835533504 704505125 23607984 353673081 50525822 637204115 656047835 146922937 673092462 643933616 382571003 169779839 875270082 609639288 892802341 306782072 683977612 355630957 492678028 951034136 996150086 115683859 808567053 103134997 627348555 769217909 585184932 614438124 941671259 423777694 169337589 924362843 742309659 574093601 261630660 730505701 585253011 877530002 425501565 688952146 866933678 938202635 862685613 734169643 197401021 662954408 191472006 570855490 908173813 99784203 672121695 384636456 278685676 141558233 744824882 892692406 4047392 32371002 569727005 557919365 266772080 555923549 725969633 656619637 980064928 915650034 12716646 669675050 686821594 711603118 411569461 663912330 33347624 939671754 153507580 121836608 159084795 864971909 883445518 269112380 460921255 16857757 478371552 54986289 708869860 256051162 786756238 486308374 735024719 99505796 864324948 109990822 50903271 86298343 496616980 278889184 519256464 108395990 549348822 487487111 790429587 10097446 888632900 669263522 309842716 57224238 457424426 421200125 864760251 70991437 602687484 31695271 6908644 571892580 676595280 106915187 504142959 47456344 691454559 246304375 78329112 502355346 19934345 169060495 289690368 801495934 676768974 187075035 197149738 591067407 98232149 43865916 335336191 817521209 738392297 668137691 644521674 70464630 804777334 214591651 321300541 738420546 471386769 946633410 585437163 793165471 429812206 899301932 245745355 17262994 546150375 819680536 20816059 71060644 284565500 169122177 310565115 32386145 713970509 79002022 298440366 166517212 197669154 331550858 75847517 40114474 21212516 773811316 622029683 676635106 389328161 162112880 62727873 891631012 66371339 201283533 5901052 385625231 231006202 47264926 311579706 648126920 347222374 410847289 714365817 307996154 693357037 489284794 651024152 784530385 679917523 450766977 783050076 191219838 355927933 221062320 999425261 452195894 891524597 654238638 141265750 803435699 340286313 908461990 740283272 272709553 784425388 632154377 253193303 249256306 773748404 70858504 250327292 48219451 815429914 766302234 596045713 961046485 73945757 557522044 652464536 490164237 877267615 822842028 450657909 164297012 667433638 843803630 532231151 604599711 539453661 997456071 717673651 86031656 826073232 985859972 872783569 356022187 575495347 646251700 963020349 471391626 985232476 963935146 597262159 299102762 648324421 262354684 99713347 501985908 679160395 770302215 913313978 199484244 289176049 968571496 764455992 42664509 348506846 683827332 511462564 955777444 829947994 606085121 710217674 40674689 374107349 286710603 660862172 449256913 152238689 700106512 16833773 341619990 112030515 726237380 484588917 768960213 592791590 524038942 615891664 401775127 649771319 190172313 593924287 407945705 770015754 878446580 120234725 849639900 492754020 340257459 427048266 334905477 580044463 202893211 502550236 175946750 717258873 161459001 962384361 133116515 122751221 736626780 617623719 847555158 221939576 617710743 942637485 671973244 51175933 553509056 623981687 227495166 885799330 876072308 538583013 57136137 488888105 318833552 275136188 534834766 575173496 283418297 463893028 912699522 418536985 669014486 137040424 541182687 768959418 755684240 202204217 77938082 325758127 755122905 648629163 524937099 150538603 466424674 495137847 375526496 403601162 299244067 816943736 282520426 980201931 66299863 211011694 646496246 121849230 68002173 152446974 448082389 854720090 853478104 832445295 456033244 107543770 85732080 780364782 377940581 236447962 948557967 482259979 512005580 342661583 986330821 681347642 254393588 513135437 266673509 454389587 319942080 320633742 18538886 402835219 598898585 875048946 272603138 276150937 569830894 80287609 532712442 849742057 394262192 367423307 840608592 187868524 101695186 302140720 278210347 826347118 969416911 338570777 969841271 100847519 788391203 923729045 143369314 67898003 485455569 436190556 82857184 672304962 340747740 973517768 198029096 585330312 178002382 123314775 849110070 566403750 292420148 162036523 879689031 87839167 27393311 374141065 968121951 753626204 112070052 557379422 595448518 867130857 965317213 594996661 968060806 488871734 169942503 134377282 632914415 708289782 919726946 259233754 762061332 260706883 403404020 138349560 619708236 205414168 322178630 403461434 472385713 871909590 626659077 375711458 773331364 360266944 70265186 488357975 914328135 286285950 95112339 847180193 280168961 571847838 536782672 349971952 262629374 902963982 574486614 36545045 78529453 84040100 913262823 520584966 637599552 186603670 264841545 195698271 91926575 400265474 805491011 323850972 487696821 507266407 559974563 261591265 791611218 927852074 753720250 403843314 999641927 730293267 62526429 572856378 404539165 912087757 852510182 854996744 161800222 192408425 469777586 114881358 678569946 40506075 699965857 315482913 107800740 254315644 329311513 69974332 136088083 971690630 400301315 807167356 386056578 743572635 819407180 755738469 38140559 680751679 140838502 759114395 128606111 151143257 685891524 545412458 978231385 20985014 971850337 417778496 285583911 887261830 354478394 733059885 295347384 844602589 55793103 321588842 158175873 508211251 94789798 919019727 741750071 449933797 163729352 331120474 660589654 293189810 475356995 376200367 538487197 334616894 431540134 662630803 496580496 986114194 385586824 164280688 975141877 327690906 266700545 735573717 458130519 194857126 373204014 186053107 85406854 802328554 559809970 916374817 736235285 976218621 382741552 682992984 909602267 161118558 378199506 487599287 667416179 466399210 191616197 431804672 632590524 103099239 976739770 773278233 17145689 411605501 966236775 425845389 896705073 542102712 179922948 959788553 725135088 478406663 142178767 599650783 906252677 27542592 559389576 952849286 678582946 822783514 820676597 10180887 994994752 681541425 698701663 972710354 547406872 707997829 617613332 568717975 675701290 797610747 478395107 951204974 389149498 565251547 135283619 805705983 113162062 175300432 727071660 207683355 197399089 768125163 473352284 663665969 500409332 88109089 492137875 976980441 399395687 962219720 801047607 124951629 560947364 185017758 458214065 130867947 657419653 98630338 144914798 469140916 245790249 156042297 142860128 998149328 543692659 531813994 199303803 73156360 377166731 142830242 559434808 787260491 822089307 584508305 86465045 691740713 186570258 169676236 649516562 419512411 883794853 726286409 464868149 888246585 363445577 677523173 14415367 485946434 267883771 809425633 173826838 792869016 794779896 226946913 566384497 72054657 875981381 660811756 996545839 243356903 624827688 565045487 690820072 535124953 32254380 485606970 287975226 489232136 335613474 163519873 359569221 696784203 352224667 2083036 389744432 971044891 228550766 829032775 590815138 859354648 641829560 800386339 764455753 570476418 196109527 148106419 348240214 873613504 527506926 708181664 448641535 5849309 183802981 786480758 421397756 735860742 891997798 84350757 677099019 547698189 594445409 974039424 935551341 267865833 261355400 545913537 978420838 335464756 241666132 103608579 907889088 856886443 503782654 114738119 153975369 335290034 474913799 405959792 366704464 130791630 923409585 917686983 299098924 767725864 755717507 451578231 588143541 399020305 12341960 81202833 70884041 778103672 718742289 596057610 528425161 886626678 824743855 845795897 552977177 636917955 275452730 961521241 334239907 241092157 804244492 251606797 242881109 496991336 951547591 384592599 6221726 459659753 428572363 488290463 693633269 387655690 703204545 266752050 379608658 124273978 605403923 121196225 629971891 750495114 786249841 757953886 496099225 152402736 724794445 984590722 546316680 365942024 484606816 387971466 788598922 847776526 2692131 675500853 182166445 608270565 311920983 209074728 289668736 764564563 395972733 770041962 389596570 722510274 787063903 628391656 712004883 883980993 825387909 841651698 167510793 87050369 514017985 59835324 629837341 982604377 46497700 987891422 38061043 196127811 793105670 491101397 880442806 660390236 52598146 464373888 658000529 283173992 619975671 445699235 329687607 788930123 777587208 87289959 685502812 97167505 634678941 554251224 192211513 41981927 208725600 444790886 451774732 801788575 252048449 380448612 294808213 178446640 170766835 812795020 571237019 274188468 319075948 626675834 575773797 24507753 669367401 454230828 475892034 838559537 224101095 49874057 655883009 365066769 277297067 924025046 170684025 191293621 675738556 390399810 794852867 17171691 462791651 559559772 794093051 72940067 490942770 470605463 885184322 407657462 142342522 219449549 661945279 868879516 282649043 224783545 419695833 27730292 684752152 936011131 475084287 978347904 169132136 155232792 411858208 564563942 67234215 972149752 426125619 704079472 831193594 99336550 660499121 172130829 813540431 854912020 231233558 998746958 70683091 865676180 5361763 80238314 893360761 971326432 976404383 936453178 69584762 903974354 781585233 659936701 945393615 597112237 902104840 164111765 797253817 778392466 911102163 795343369 690021434 356604940 597265865 571253761 369144729 520724101 642582659 530925453 103364578 335798734 734011805 884452447 656647780 62924443 80827449 25661003 451857713 635971589 560715387 908777422 619988385 64751622 986669582 401675397 237589711 67023360 930158237 784707505 716794906 371842871 390821467 618807994 401204134 353408338 190347388 133275561 818857177 160566494 830213561 758735788 843145438 103182283 819321552 312650645 40276773 60086765 807232770 413817436 534732769 984728956 998323860 709525913 682347657 403230612 352709454 206052362 854718039 377987254 482523903 626899475 145822924 539248453 776316406 928854585 650881066 816357386 716012939 164946854 371394040 755328689 340355220 339429545 260403586 592786506 107938288 150371635 574416983 227195848 988444416 703082842 890933449 205063301 129684008 91561433 220944496 472998588 380323155 901228686 998346407 713097742 557903981 175152892 622121742 133083134 85618662 304730311 500563974 218654837 889697077 666678330 47928120 437153854 851183955 390384324 6673935 661710219 283350332 215391094 198602297 645708910 659905650 969824647 20060714 3810145 609241978 783286992 206486936 260531647 885184604 132525649 14537216 365011528 193020199 806872746 2111264 429705633 683766891 822156451 791146363 248936658 845574589 109235108 127488728 283807174 923328054 428489277 135747267 137207758 998756596 212519072 674947851 39076895 740792728 832364834 885836354 569720399 725135047 716956350 22014528 321926364 344116393 129798545 840147105 709104037 913603949 111778655 310024002 27543150 386451907 719227917 313616584 639889761 17884000 291279909 732870425 896971144 508239230 32211797 95468512 876189012 509298009 304393456 253072653 232996121 389078707 150771307 713655123 28029839 741041744 173518817 874209961 842809939 765459067 489254544 514516682 133561444 105552256 533360474 957364149 512066214 620901424 401581893 432281133 857670754 8075360 257519099 144788025 483378116 775900521 601573963 951237541 712014940 746874026 498504358 621570688 515624862 187272194 619701666 534727068 910978914 67200598 392375419 155002642 974522980 6544401 831753613 165996731 390969541 762391455 912424155 666512055 18334856 84195825 401758348 181049834 551203350 967196412 717560680 47628922 883841210 866331705 484511583 807454803 282295078 955386663 612989954 506656163 702832621 272422853 144607496 768496478 583762438 396164888 185034955 936346043 374891343 99319211 693699272 282897588 479585032 341813770 553675811 431367306 526578260 752903494 386762272 46059072 137043132 593201524 612740779 342545435 217207979 948112430 233394385 507364904 960620018 861073168 379237701 394944694 854255174 378142268 728039132 276884695 285402045 277861591 735283473 222748388 464574805 941732745 846070402 650307318 774385005 130808065 729484657 699769198 964967498 16852079 631156291 171917165 12453524 452466696 706432005 175680348 530958294 250679174 675032802 723383654 955225345 383065253 115725486 557227001 966136041 758514087 912127326 406482505 262741191 777497041 653650830 16402637 837677749 143386092 524581114 221519808 752569909 159435973 376184581 939137441 24333483 310330797 549167413 684554163 201141726 768609529 679933364 92921982 920613499 685669507 997873105 681042508 829152402 763051559 422063741 179809197 419527703 440729159 94535375 493528564 368113506 374202952 606129792 229560759 657296815 358687507 699004528 638762322 511464863 145353109 142582559 829436773 921670582 689065791 383800116 992983378 466299611 182689414 382622202 765630912 538566362 691818340 922039262 101078811 975838949 657282517 123703026 808896017 28971535 698260059 839892333 724726294 683237328 514388091 194798633 988278753 406288004 400355646 323801892 401097197 282521068 952330673 597247999 599240441 724955051 61901157 748599938 611088520 91019721 971674863 933869334 540397410 860220724 559828585 955853129 27934225 783441467 659109871 708666446 813049701 387651345 289320484 757947258 763345649 195830864 730036394 691094217 306175883 134577523 57955501 651748182 878680528 194476378 404615513 240869862 927627421 580941002 247748703 71507294 144835991 976273131 549827701 702324552 792360356 921511368 62134227 871387731 736580976 689816274 892054198 944151248 641678825 238154077 939696608 783370038 544649924 464176930 762411286 406334110 873560310 92437180 978192801 170011975 811782459 712928811 170580174 394477843 575832210 909817684 722775662 181810185 504545470 496640638 522364246 832960209 172465863 65905366 23030240 672045371 720420215 963002604 213276265 922777784 131728862 332242740 746012625 868011231 822163407 94286982 640570878 230057450 165354592 809357471 331313241 818264886 554623086 273335966 142916687 556474823 368976151 394390407 777389521 29383361 236777533 629035715 445655508 361036784 655274762 17115806 39432914 451062849 604133479 550108360 455325000 348072519 542000003 666937045 323811894 903358135 568095826 612954813 938865058 340703468 744840715 892129116 881810197 225753955 853409705 209600755 201163292 399930944 252845676 259090853 411662536 795298248 871284309 871700475 780853295 890395877 925420205 359755617 439367912 434404773 156569214 983435431 904994195 202283963 100578072 543737472 370222415 21423869 159252622 361011206 537269826 959085540 592124982 558083380 516512277 893259791 587603757 13156715 132124789 96477376 781205201 168160750 630009235 787918685 912740677 528696933 505853605 111465968 880669680 438207326 358569059 476517800 457004030 509269703 354657163 576611158 63253214 289199222 758698333 901042673 372531906 607117985 167826463 113296658 618497314 239128678 133028250 260843897 585615673 156999748 402943387 847182726 975517830 680631456 929558131 252518336 963523917 839517250 336776568 353913170 293767956 117181141 154220930 140881545 905016614 9069418 467531630 888283991 75056403 226171637 924828831 800905171 466280750 918871759 774567288 103241399 754155790 523550002 943663587 999767009 901779469 113145793 691035597 91967698 329890252 578155005 305887143 317084466 405414573 87605712 345955047 170924362 885851736 315708422 321270405 651017352 86643767 232809167 387316606 786106879 260310521 256679487 236464981 889067236 485822482 568552655 45779085 370095378 452021818 991748057 664857904 120019335 723044842 247458847 872296267 385156837 699413218 681228356 991173487 717582322 106285478 81288529 898991410 491449368 691819004 991870770 220718508 322358758 727014767 205548855 259225595 437448076 189164495 500537492 150838719 197038435 778979247 542983392 433772446 275386467 76457190 687102106 669852097 837110444 149408015 407461279 891191893 179764734 674501640 295135157 924221452 828111936 932477559 700980996 561688217 74322940 579960384 396889240 681382711 901618401 44013328 556293856 290359075 448846400 166208214 821879346 347580957 139704208 427241540 280396613 821825260 425708779 387497298 726650805 223314903 310204302 846306748 62421122 593196332 644301917 530993535 746265745 199670204 327426652 166546784 395180330 902424925 355882807 892713829 241228920 294022503 200234939 965134169 508473356 649170744 603736155 122578764 212587867 797855920 852366252 776353809 474198587 554496181 252352745 47678911 962368362 74820529 873785455 975413297 915263239 156198927 835419202 633109894 55242519 707346625 791911047 352264865 588473857 384025533 922786312 559243177 767312658 80885371 718163123 709834891 74120443 386641017 746902555 350792051 530325582 71223223 262941685 702677847 814974468 983444795 650568349 723321452 696399353 522024847 14409103 226349742 797397358 912396094 866033134 713784925 801345927 877059418 39399680 119419002 457436107 142034425 241517743 253824847 780945575 396955315 665678858 293828324 50375659 556282662 708101058 745155978 470393163 64615795 863169709 522211412 296201951 768611518 134066759 30039961 62430627 35775409 59747116 788151156 781691896 688702201 631753631 468039236 700123681 236879816 556461575 578076972 447709895 939848786 860338540 832013460 29540214 538627664 894806014 114447014 212160798 769550720 475454863 17463762 514374290 490577442 249622036 554312522 122568972 70324604 309477415 289351047 926820519 632430680 893509512 420763842 502430436 745245569 754838423 557924732 369906982 444484169 705413596 162968822 381022006 33472774 722704000 98545081 932548543 215310225 125091537 875545104 549422802 710850501 474912706 102213257 862211172 399258118 332088424 169029752 938865868 252394935 225781886 224407668 943371077 848164290 190123234 775702744 801867890 904277781 586006038 810895427 853067477 579087135 79302336 853907993 551654742 471325271 391808042 599341311 230553538 527493301 279072450 218051938 949707082 123482167 113928859 27624945 420632320 463568734 778183659 391496735 87497309 741598126 768936843 146252450 200160190 808785458 809698170 298224631 226156258 290105845 121276762 285623515 337344366 658164874 407924977 933694675 83239785 293744260 836442794 994410149 585540032 598638079 149748754 860007133 120852163 484048662 580059227 635410505 784936102 909735530 181950172 584386174 96190465 130290594 386109326 510353489 330666065 951252453 177311121 848978014 532701813 447457377 167085477 503508868 97710897 554586824 821813938 919594854 881511854 207595982 16788032 715170028 544535544 893403052 354604799 981854912 147920767 734103200 245442369 176405458 682673046 572877675 163789691 656414676 672172023 649927121 960274120 96832447 438378302 99518237 443875685 489571917 869416297 489971866 644593462 986318972 827218015 178588699 439189568 651474961 24241253 61164660 425011501 865526802 235397290 684726270 38346187 945869643 661153725 388723479 814589837 177068235 465529873 553063584 563166728 550751844 448692352 915444861 464540023 252451118 973826245 97171992 894046008 24391684 877146624 356258527 389924941 857093637 699984182 59266754 85199324 492022036 394919375 289184437 825939376 81661529 935450646 596222772 897717429 362382014 997898685 983735994 59098495 7999347 8266326 570993737 984756932 818401387 284713947 82106341 966908381 970804445 784832294 121899800 728653642 147412419 160880762 251848560 15274795 132525662 405565432 511487741 543232967 65684144 228459563 806213332 638256649 581344256 901956221 990320014 463629310 149360986 830337471 494320585 450821464 461498381 105083045 357709478 360545774 601028651 141596744 385913417 649475642 999627020 257762466 303063133 226464729 982508491 485568277 194195085 207195151 864092103 667199717 249015564 319350848 589051684 773502393 63307022 74698872 379560264 335750686 500111181 106394596 677586782 392804868 36531845 497059159 70304982 878658879 81072119 981357510 889792483 786826759 229653994 923152076 845670907 637758840 686965285 196385575 316745307 761945619 156645495 688625465 894727297 397300283 413728560 314208648 394664624 903506617 520783269 888128830 92564591 256902969 556689583 12343977 430711562 304448203 257283884 427069884 114803216 866488418 971693181 48409741 603688915 326913368 594042119 636390357 671397867 711103976 489553586 370922355 874341299 769026483 778247533 322246889 376880843 64450620 155607464 175913949 596144020 320168300 79697112 266469018 578636727 487937038 63213558 948321420 746392222 191548500 389584896 593538248 601606138 949944912 577075831 108882561 731778619 540835452 13804512 785864084 305882395 243564083 790819395 446814973 445405716 348416053 801182639 797127008 861815525 885049127 117207220 173527425 516483089 217851409 474771175 619448524 761717087 585840350 309711714 500128718 709559899 859374303 42043201 469116089 585309396 946199369 449303590 185357284 623032156 697361842 427505845 69871689 61669835 749231768 972507417 463433734 281023932 252443610 431377789 452169948 114138895 893830461 12138644 364912307 235068005 317681896 250616338 13762068 842514343 328742888 858649393 642088621 369895552 5500077 656635693 946968529 323932382 411641227 943927240 539491574 198466421 553747258 740557255 643316789 244616764 303670615 803886450 734340301 344624877 618381025 261319448 767828895 976042889 226507452 350280585 878794675 99434706 957994033 80234138 624179379 657849552 192671084 294927781 227661163 329588045 931886589 930324998 583461455 158974041 103636312 136343455 735180789 675156166 63092565 963983701 36875670 246134444 536928944 847826320 60878226 174371303 386928010 495985343 145254377 151090324 705799142 676992466 23867074 916451224 151638061 580950206 808346856 629934873 835214250 814976765 76638791 680905474 492295439 619628555 302747764 300571524 29206767 332626922 159986467 88400784 263967809 651790239 601947310 183190365 597933795 86795186 337134229 98375912 355821077 104348338 746313720 984101487 502505722 932562863 210491423 541514997 537227547 652498622 828763379 242322114 600898275 833036153 975863170 839212512 724535331 306911100 290260606 129052831 537393808 4603625 496856767 841891857 790714944 566399205 384631741 680521359 881157169 535919129 124773398 522220082 583255746 560814897 304371726 824331098 808014904 5971296 424678922 217972011 656986427 58859227 181879060 483599883 369728342 965250905 573881690 829735974 843065722 493895834 751526575 319364586 32300155 576068317 995776777 989139595 754652050 25019240 800257281 701048448 702067929 491165443 798227030 744648708 152553426 322441341 663317610 431440790 789725153 540553510 815042755 241629305 687456973 885339987 651189644 418858293 582588227 160496862 224389649 96481300 556693843 39850915 965946183 277304742 204651761 908009476 50042945 597745981 34723957 494286182 158164668 172321650 303702299 208679602 963759508 93839518 48913796 504982229 39081292 152781666 978241588 451611968 202041995 215821088 27377170 331028584 335342746 892202111 445621482 314193479 545249255 919159274 375727598 583206617 171249284 514615826 806598705 129128609 157883048 207687784 106873131 883292449 501040429 207418276 790931768 308736869 175008784 919954497 890943001 199819385 693340405 613789950 118245233 742625262 283488673 859639134 488162120 740746330 925403262 284109865 240053900 114706388 995584282 810530793 183969676 361187452 726348456 69267310 992349819 567281905 5199485 719246922 326271475 62912729 978451604 225806166 754081647 128479581 516859403 780229931 771254735 959596969 304109476 336967338 71195608 623337329 320648261 179533173 242138802 737656167 555484024 934042739 281315432 1835462 26239980 639872592 287054443 280109770 746016242 866373114 47784464 458876213 245813760 781384485 986268429 897004748 678647602 560206536 616276992 537440472 41078724 630978974 627641064 476395174 991653785 161410215 654768554 24974343 567917751 91646884 122987661 620092881 317738953 32483742 944439486 403700828 945819803 835389791 559313613 231557637 98932386 648574455 921500462 270794158 128955250 595318073 585559737 934072636 300074821 126721595 382703403 643993112 155257723 783991770 760086435 881470895 336871700 940736819 82153765 523401714 598568760 792869419 728858395 103687639 763799471 698871273 167930318 684686806 337492842 926165846 11251441 716463724 352391416 211315108 533816343 749946523 875465489 62155460 872072504 842507880 998241551 781919214 438688560 291807068 953893232 698129437 50689088 993784068 593102934 759533712 945210507 950744433 500329479 994813259 208192154 548873145 670433133 962510228 613842393 397390964 329070742 356216950 567015192 156147263 190959413 53320001 283718410 54784060 439967007 507525128 10098889 91708561 618547407 593439265 143194704 430660836 76140004 725109929 966055680 339834086 274863518 180547326 304570908 696977093 435223908 618452803 447190348 162781623 333997376 811885791 362061086 946144886 799200865 840547582 757512576 213008831 214451096 852610830 82477640 555071698 791551452 552937284 869440428 98378229 357253830 280544021 757061322 837955313 93245205 761903037 252678178 131319699 474208044 689820347 312438294 716546604 345254287 428510803 565807473 356911122 33599338 980642315 845323741 982681117 438954250 874580782 765736043 869865771 922420321 56113484 585211407 473500828 877524870 620762296 181997602 226713302 74147635 926422280 90724574 320201666 685368645 951327129 468391910 965907277 349429568 415707145 812790971 566627304 962975945 288524475 180535111 53577481 414421545 500353366 68044886 220903336 797731537 604833094 292217880 266153667 658867664 15517242 174792353 915040730 531688031 986967204 986682474 620152691 754060374 438321724 369195213 393864599 78725300 653512318 333077132 854598739 836424218 623718183 714402378 32298040 7079248 114300092 355649296 264120028 999702464 752848130 217750218 637621079 878433270 323281799 440067272 487432391 754005542 988453912 678790718 454323916 439588006 933887305 425650884 97011212 514020463 659374321 313944278 677263536 894299552 148003498 231497300 133114086 592645627 189388885 320178436 299477341 181533030 904808084 799717131 469781452 896142956 947666255 266853752 931481451 654302394 899354672 583438009 216580471 705187234 892911398 347357988 9229235 142314651 839113958 784287600 761689826 140087742 168885093 797266745 830231886 822715467 419329119 956877695 873098564 873275682 304625620 936399143 196261270 493177163 940896901 848476537 945616407 859670126 729054843 800112288 853864994 965087068 42594689 369169965 803205396 244244100 148125605 541549461 798549709 800175742 43843003 76824238 694213684 44797572 789159898 814207030 678164400 129162996 203779549 834423372 8638383 950634448 98811363 256282869 300468514 685032253 139775183 980411032 575537663 195776007 714294472 412432514 587983294 951923740 979909050 771151204 420419549 662132493 404893140 440341456 220713565 662911120 645288968 801901247 963976258 943194368 926020751 352943117 445137430 462948315 746356066 56338683 428399718 79222851 986919618 919519917 670877764 932325246 869886384 904183466 416965059 506213238 509255285 864431455 334959231 445524794 134324508 800004764 928155154 342688635 576876531 453568533 626444960 67463952 511763982 183510498 732355404 966044018 235920836 941583615 97608384 577553217 700818736 812876749 101525418 921157821 110131889 915418767 524238137 293874765 675673450 750623726 155514276 403439356 48159171 486268790 352768163 579424503 6206438 537868823 685264884 471114768 944831043 755096740 776875479 153454142 338426892 451101783 691585939 355449371 465397177 597498699 964387823 185374564 478076294 624346369 580458425 461506941 177482736 183109852 802587715 671451627 266297404 544001701 919423969 187403479 833306864 257892103 492610156 783164306 207852632 413917204 13315522 582797067 643164418 719861694 852426307 251433051 698513474 150434399 199008085 237906234 888608431 744399665 168323554 142076038 815115428 931934935 660420821 436736195 638623424 794152403 219659169 994816662 125922918 164437773 710143673 660025673 554744382 873600082 617171481 477498187 663780530 549169875 23751612 738209453 659609714 207263650 199861795 277163429 88541425 818686008 138055893 805299471 708102373 957699826 632237273 247100647 899219659 252858767 417944893 827928784 254600544 42637748 407588755 203675792 167686697 868883816 95637615 543167633 366141420 521295256 267157994 395683938 100575541 585796756 891275810 904800052 250988754 473661072 65786295 586291806 554412119 135904292 600263760 478442458 440520347 871049933 616049940 712445637 36933689 173719914 546765106 207273443 850010128 193629887 259795545 986501144 734466500 528919029 681642816 971031280 32633915 572245784 700236319 968658200 338175520 482663832 995561780 483214562 979036259 954703049 960745792 388210373 712514742 204226146 330164231 706627547 822946322 570379522 66506452 559134818 366710576 269435046 613875954 125841980 949166353 532598581 921922100 16783214 251343223 106541812 464816494 914154660 828269417 491386642 227335929 652352940 958081971 760727582 935818547 828381687 560329571 624039563 745550589 954442523 929611341 445032243 251526203 487003987 504122760 432648657 745741912 234230269 960536048 526239621 926612671 252475931 69369506 398283092 158814563 313418963 562007426 117023910 733641528 738087919 378338232 760290246 950597815 622900830 420800558 831276134 751450206 436467377 327241236 29951000 1402158 524529567 440344413 632906966 353950507 204798593 350320959 543990138 24210400 859067862 479336119 356132935 944477400 33936832 180218115 473752926 466586662 586036870 372732454 465059658 167276766 249575184 661372775 433754485 600739225 772833134 223951826 12633776 827547381 360518994 913062581 873710511 931208723 543036049 875428901 687351691 132629784 206920613 151619959 357085758 566047148 540757550 820234183 919847210 255292798 215238508 352715380 132933523 9952445 179294407 156120993 521655584 576175264 17502792 217242294 433055838 500060640 592179485 649429214 573978941 874806585 122034201 877762439 172743057 184079341 460882481 944993508 277984658 215240768 951325440 3092078 756482652 556163581 499295556 978053983 6612592 301577455 575112542 289377590 627113009 138330473 970480086 97028150 205538920 280838847 993952725 48229862 391479489 534490571 149602730 856119698 121443916 24547689 223008582 967982280 926972412 352599290 892516543 447634397 519850795 577533157 817728208 875514470 530075156 110224146 671019352 780561343 876264536 952659309 384582103 416544647 481175930 433136745 663005172 510927394 96198499 312209786 803518457 188371766 167224542 75922330 672506197 867802158 841383965 605550533 405811481 18180282 513682738 851551100 881538172 442768717 409296535 929481542 370559319 366837150 128909735 212799275 769442474 21720871 739487522 741151543 24316693 936639401 830472109 814442493 322761056 518967206 804235344 590974225 690958067 43219686 566304502 225125261 410057822 60870387 571927792 916991629 26034643 75946396 147770227 955416499 419115431 374167414 214655509 820914083 749068501 693504086 149210964 535901320 558478202 421108696 905433871 463685774 167820634 38588892 132486923 308362854 968084570 582941443 594504047 477148101 210031364 609985846 222722376 514429412 736954630 561677856 766342406 861562881 472655283 271514031 671607037 97706973 583080064 153436823 815719909 992400445 482557320 145447630 987632475 374124906 594206217 447138833 225816158 329403312 367155429 495716446 437432786 823483362 155823394 508451960 981521664 895153620 451057258 537400935 82756116 999387360 100799884 624300533 460029598 327924834 795181817 970188593 726350866 876833340 827653448 448357616 501478984 751746899 447823282 373883207 172033532 351097359 572524182 727211538 133453135 173836511 113498614 47613297 425631812 992676531 240182777 426095686 452644164 338659712 339267431 844796600 410775962 612264640 62602800 743458482 722903032 158575599 754421733 405637732 121199345 562418959 877282877 230658753 962789756 509891365 451183506 395568128 227344247 655611578 176355681 454849052 66780194 383229018 451485902 189950292 368964256 630460184 840680221 270082731 603701882 24278281 983487034 948824681 521182747 858699204 673803058 637276312 256989524 928193768 844629688 577135496 438865882 240368278 950090145 830260299 655949251 400532467 110603624 745916217 927395341 398882216 352505515 925486190 511407896 268704354 404646316 663916103 906422566 804391250 214584017 262879721 121879266 538172589 519233828 730846650 451600342 776189485 515264211 683791846 13612275 875356046 483474353 953648859 525957389 283028754 123531699 187461069 270820701 398427646 196981109 943030067 634113533 888336155 759346355 958669128 566844015 65014069 625895632 735928459 471977495 807043487 919800146 549596223 456170684 612826798 930729059 998706412 918984971 470466617 140575570 990194908 416190740 327167008 159828752 420789919 408480459 871186114 961887412 502253959 302894728 248165253 702168567 450402349 24806792 827594065 874348985 683624170 246868073 640343829 851591290 950407262 820353970 528393793 833597665 218335725 965953609 215352139 151306297 285378621 632460282 584082986 740244207 959497146 497449463 604750558 109117718 844816146 36516179 322901990 307049187 386478522 442468742 176297160 779848496 31875174 587128044 913847948 765356029 596580244 271311686 78970945 57607403 760805379 492554807 566998903 284306879 223524148 956320712 578553540 174364389 480066544 259970788 502553152 459354602 529095873 226771933 73078280 270694913 134061687 804723941 381413054 951198848 438708388 147327126 136785415 893390688 699278369 901031019 882074380 319235519 565989767 282080068 221745402 543994465 281762743 589908454 997384066 935364651 241454675 170441081 133467481 318582440 411717186 845670920 469229241 436562052 641927728 68018948 642420703 367230483 364252427 162336194 353555339 502024651 120131207 740853240 72399235 622046917 471429019 822816324 299469583 442801984 930521346 509290149 784455038 905159966 215723451 567698688 851502241 342141030 929253770 311160220 417798987 169547712 814869364 906739622 204519895 707787004 105712199 476207534 132724897 663524235 773659920 669369896 106595979 245812484 391194530 319459820 534963066 208329633 837276438 93686967 323114199 161308863 83671109 177705384 837435407 569782626 830148176 523831747 545966355 966145710 654783769 63662706 165734105 693721199 573899719 750734334 741748697 744145810 844453190 550845466 704269456 555993770 668764357 865437273 493206016 463397996 646231606 147174579 72395822 635073075 404941521 352344069 414574243 329470077 77336977 661886093 173713132 345864555 847979957 143715441 753991963 396217157 350681409 645691961 521888323 801632500 733172602 552823633 101838079 780773511 747138414 872766601 32516076 180238254 809891946 871590036 128640042 491821634 159693953 626335372 658545631 782328507 440176908 483839084 372951220 690169528 145558821 134251925 884131926 346610043 135914538 338120522 622015222 613394538 640150080 785911091 738241994 570918287 226666702 367629790 278291850 651228185 309724414 561505593 829761779 190939865 366585919 273305882 878973767 995978950 252479685 783173047 364652235 198913913 350600200 928643118 534863688 100102066 403608897 653954815 215395467 34415057 494831088 543898252 36637926 286534749 574393944 369638816 366381484 644711041 78538241 136552421 482231736 499265674 837549110 528223852 398423527 319719530 668120197 198675497 788645785 655474232 386846530 544018037 565010740 675399854 342264835 364124043 6061217 273933738 527500325 940583691 570321869 366398125 452616518 830653049 266373930 342695775 199220681 51446718 63507499 469740553 591633749 29842342 52064715 213722649 583860566 992857697 253612807 725391010 738260859 695807491 485229407 780946137 608125494 594797317 853693273 339246233 631520575 690028737 252776702 504361184 306347025 542871545 615664731 314732624 479724652 36653904 239138306 392914863 102949585 416401871 866635654 894173799 618849545 213184866 354731522 441283847 296904863 136565593 336263827 341202368 402505569 970415336 50622169 751143144 154253283 882299303 389411707 789102970 160330235 45597714 843440800 911853461 763569990 96893449 152206454 121250553 207128994 171980626 438290862 1599373 382535602 877087250 642766334 757035995 61674846 635990360 778839710 715853714 907719248 484196242 770388172 585447427 21408887 423953174 435474504 634387109 823058056 9378459 412718040 704566162 737333880 703162813 448593349 654610951 968073219 561051004 233123420 93160168 277005609 698153149 520281711 178582329 761830059 375070920 53054930 484544166 656170642 637690312 86647774 456260604 57638057 431093582 821905904 847906222 643010814 730915535 362011627 770253905 566728805 165867553 815038130 884962592 169256181 151539202 909197487 727571576 460961416 2446481 493852751 787740765 750211903 775509459 455954052 842558196 906898940 168853551 163268929 780450567 746898151 289811186 656976386 410177668 96116202 447201997 320262721 946159358 451738933 156877394 387142658 465464875 963655098 68527738 281957960 455065700 477285810 329779490 675236253 968399656 81778966 158466952 199661198 297072537 322733094 309626067 137645613 98005245 724771814 28868745 337161870 672224574 157250716 188164887 912507722 222179691 913746516 77201485 252384767 177862197 884685660 761436127 319901901 132363378 823440584 197472229 317511898 17471902 547621103 724741467 819799760 970971221 495262700 327712418 312176986 909074138 402042398 832932349 591287722 529296276 693823144 540937237 212694006 546071435 464444913 625597558 517507574 708338927 608964646 680320528 729041256 185618322 142268851 180543926 106195085 928453993 563226574 931048610 735775913 714598670 187562220 380671215 227903622 156752961 627097418 480844318 450480369 351562338 739638117 570712978 362967356 488165113 417705602 572133652 460726203 763466799 978925351 642996047 790061639 743350098 327091616 295791189 259731134 434382165 123133563 964129816 745177984 609568589 57964812 711466226 721307124 660965109 252399594 315839006 484933889 682262315 761021296 807725628 287866773 62806129 442013757 538742737 156154658 941600621 700546996 243122116 515094044 830855529 159442045 687417314 504795260 220576979 126489858 971090268 183338048 1904574 34847731 34844996 278556648 150710880 177028290 450544915 921215739 849421714 695480872 477895462 310724736 986789203 629906078 197664572 349018502 612442949 942464229 807852794 742809500 43736367 385306751 588955239 436743001 26730361 888041523 758611056 110177493 398950835 742290573 734960997 372664366 566235918 429726299 468888954 3439621 858038497 183748401 625433415 469453310 628620069 825260518 355439689 642935619 103896314 451991317 810655583 15397122 559573792 629104029 787459917 366512874 451049599 525376290 353046844 764925874 265819295 199693449 821889848 311588755 377636400 898766464 108535985 671111369 300725636 449763315 16513275 314907669 80704784 247924888 528589774 644718398 29852143 340303717 7803334 551103371 189558879 997863700 789325539 332959307 594662465 973948070 470550795 378188109 272683933 391373277 915824771 169836392 446259996 307503552 213467770 397697780 214240396 982061851 793935743 441444943 787097440 582551804 226635781 890246234 967002413 229202231 309272806 944452858 199330863 271786723 747415005 130493335 143695298 880988379 739177482 682799007 423856872 802697790 151377522 363846916 990645962 598440176 744915581 704215226 474074415 586637335 315159158 684330298 978867974 452600478 981421583 662319362 934549730 101148085 722085082 761092371 656179577 690642255 247623377 407110002 484289061 573171362 573624527 670448551 42790755 190522027 605342996 628646209 674666838 798623400 275439556 265691215 390545988 918106267 538930537 901313000 454574872 490460110 159168365 1133221 515605471 797719882 105777825 282998050 73318987 650666590 761393593 396744832 840538675 72583966 687082958 542432998 400967697 512553697 796321498 233691643 347462530 866197187 948855871 42763630 834512330 577417761 807984961 434543983 646600781 535747359 786723207 696265011 577639703 339528485 96763294 364133235 284456277 394814814 705741686 463595245 833997274 942441272 491447523 102910690 806003099 68967142 413028893 707949974 470936627 392499681 148566080 284447444 128988256 670404451 557056973 417737832 178108548 510146794 838733095 316784802 497633573 762412731 597513495 799439577 849345901 146733149 754384713 648295398 91191210 303684378 994491085 545957541 755715023 505426561 814791319 983892088 50568178 943403750 160064510 519226819 33314508 372928481 475597633 697392241 352186428 970129611 606276093 677826669 85334468 893619524 534285240 561007658 236560650 256133552 313484890 957081884 326439001 792254901 81640110 300751933 914221341 264355518 363236070 783805065 176002667 826575483 728755988 612199298 969029494 394513759 736357298 66962348 801185307 764932385 148458011 647605010 547274070 162165051 120987407 766135744 218396107 924587886 569003315 399445062 601968190 500540988 341414799 579846716 798257691 872808301 702415374 771733176 230408175 389395083 333152257 47265497 713331180 365575525 311761565 839488064 50824297 656863376 80193400 931351442 615072352 454138849 905755920 922015479 548001775 831086324 86783300 920258206 564309720 968026536 92483545 786258231 136994048 515186849 379307254 799472247 186009843 32366021 943286696 324199832 255014494 146670271 788105823 964586966 812298388 846476160 367069551 706913011 800981259 667293368 783837072 969532851 92745692 944752225 149179487 815380577 332836422 78947381 95424219 500191561 913057579 202339379 559956456 682557755 266798993 383869726 813856975 271156751 649825570 86787838 909246908 719071003 435333292 437625245 791906879 60838335 631096994 586973962 479881676 391632345 987669914 99579930 626427963 880104017 627955405 477404386 145617992 567374735 77645467 942960446 481913364 583045631 410171652 793010510 749468578 534850196 236838959 1106931 56154971 185043267 493614823 32464214 531699338 214382467 813268249 604142434 185910753 554946772 771707991 714724933 325454835 396178228 812928600 981498611 787810231 145449899 866394997 79221667 945747724 547508417 643166510 41865808 774614319 946727683 803186851 727336761 748050758 776079234 594376476 93991777 804472537 369588819 151884418 753348367 60274771 437296400 674730979 111816784 371007365 278745941 7081458 413163888 946739236 420533572 30052740 479707013 414568518 226862593 53628948 380682980 887146217 728369719 532175423 296110505 142356077 179269778 611272777 88113716 563972372 762958403 153866391 150040999 270893961 382883199 488710707 554144361 950538070 666795520 302704972 216660645 970612588 647857538 112252338 850381004 136921247 866051655 249002846 215816207 770592296 761167252 850325224 685268710 723492385 359555122 656860175 985789835 318988 557959918 685348917 703361152 531393869 471944473 177474784 463152901 117500843 190002440 855352891 855907746 820097491 725274773 941192082 569431204 627720661 51676060 665949146 396321431 257288101 362857599 645233702 997046481 113142171 515101347 926329395 202409447 361776884 960936689 430669021 806463542 976278094 178251350 8321192 639661147 599033904 733043779 714378808 896648635 18642304 795441453 323835609 420090620 586089483 67190542 8049912 106506378 272893184 314149858 725941415 332009747 930688373 434055211 818885661 942772747 637318881 288479598 991030324 392520233 941794208 677524660 221135081 520044520 861164403 787704586 424522208 772936711 680594941 449442817 612847838 734298122 657990471 165726766 450213965 139658422 568018492 966238635 569038779 378826905 258350 508894356 111510107 516597887 197778511 602518923 523195778 294127102 207524409 823384117 971343659 378312171 553771111 791872955 341689460 921743075 436109241 955566922 676169247 31124420 455924468 325733011 374162706 223709232 80196416 539768396 882957527 252590865 948828840 987842732 31520797 509049615 807323805 413947891 29087029 775396124 820887156 510355168 490550421 640579305 552596451 30916409 933004633 705917294 667052936 158775879 669291965 967298406 373297506 15787351 302129572 489497552 508432726 729309242 384348948 446935663 831663531 143870917 710124728 443029067 862681486 840694866 287388253 834151471 794562959 623358526 699400565 833268520 231772706 535794793 899067799 10330892 691758112 162216121 922914044 270819569 648280899 248862359 111699716 867071409 232337069 92878192 113063599 444013677 145835873 353204533 142897445 118163207 534868169 21223643 39127087 740227238 801798959 21581532 746919099 968024118 230940227 696428469 57543003 102185189 213920667 252810854 769003206 691968168 524754734 504024309 790395990 714103476 615206873 167202027 899385481 975548421 200824794 658965461 637948289 201126362 591800664 306178500 915107204 386533942 361757912 916236749 918775164 268380257 343884745 815160970 837543799 244626790 983074554 972827288 130338088 44265107 815037214 452051223 700197988 908765691 452735823 539158061 560732583 534279415 158840712 536612227 3098253 404572320 545970474 249620166 307265625 42059863 568072568 341385767 325682289 411167806 28681755 754837212 733148383 462249917 689129374 303665565 386895058 650419709 860668914 479589671 302242075 110577776 81179884 456738493 467935921 420687175 893076674 984355490 725232941 771587066 578710674 812737696 850910030 637460932 920996572 296294020 649747831 531759141 134800898 991653535 240651820 405614430 716005071 903606343 788890777 461154040 911287021 317858388 256254731 846907454 956801901 304530851 417325940 987581630 742067524 868217238 359983595 994718923 706215368 523496594 159513386 660934654 474849591 751266944 611096334 28646321 250928432 831606606 460502811 827839874 222958903 368502635 306739958 597951959 291729717 40559181 390012648 164305492 992112631 640780527 250273378 237752422 826425770 907284555 334118515 516343739 916591205 431118308 318079572 845512 340191904 756576320 415072733 587068738 246390197 558205798 78508045 651002021 23930982 503156580 823915397 110661808 805787478 671339211 61975821 804302311 11456910 237425457 354390031 186116112 596095738 769181614 523233559 433015991 208103658 929897311 293936217 650036138 333831826 669833191 934818347 252665724 316231050 362572777 226000774 556137990 980024910 641516943 758000777 976857826 567582398
1 1
1 1
3 1
295079 1
295080 1
295081 1
43482 1
26098 1
69772 1
231606 1
80008 1
190554 1
74294 1
236592 1
126278 1
262986 1
18901 1
145445 1
51735 1
1 1
1 1
1 1
295080 1
295080 1
295081 1
3295 1
207652 1
121982 1
24906 1
10515 1
65839 1
92675 1
1634 1
67450 1
65037 1
189658 1
15375 1
29844 1
1 1
1 1
2 1
295078 1
295081 1
295081 1
59214 1
33667 1
55525 1
147757 1
94276 1
201926 1
170011 1
276623 1
245473 1
165320 1
131049 1
209092 1
50096 1
1 1
1 1
2 1
295079 1
295079 1
295082 1
253736 1
160967 1
63654 1
262291 1
69652 1
101164 1
125431 1
256777 1
127091 1
208337 1
265967 1
246295 1
13202 1
1 1
2 1
2 1
295079 1
295080 1
295080 1
208476 1
191576 1
127334 1
34695 1
26220 1
20630 1
179863 1
76012 1
261090 1
232684 1
63211 1
283745 1
95048 1
1 1
1 1
3 1
295079 1
295080 1
295079 1
149525 1
75642 1
208699 1
149390 1
68053 1
257494 1
27351 1
1 1
253015 1
125586 1
295080 1
217069 1
293129 1
1 1
121987 1
295080 1
295080 1
155100 1
295079 1
26018 1
295081 1
182441 1
91808 1
1 1
295080 1
269287 1
14892 1
142868 1
259259 1
270996 1
244404 1
1 1
166076 1
95630 1
285684 1
221891 1
1 1
295082 1
295080 1
149403 1
259312 1
233436 1
253236 1
152724 1
1 1
42059 1
1 1
166148 1
1 1
1 1
75488 1
1 1
1 1
156946 1
295080 1
2 1
295080 1
295079 1
8243 1
55997 1
2 1
232371 1
2 1
295078 1
267994 1
267657 1
77524 1
229269 1
16488 1
295078 1
2 1
191178 1
138363 1
2 1
57051 1
20073 1
173991 1
87977 1
271781 1
158711 1
241221 1
270294 1
209955 1
1 1
2 1
196197 1
221958 1
76051 1
128922 1
100748 1
55473 1
199892 1
206797 1
78265 1
2 1
183582 1
189664 1
295079 1
1 1
102673 1
199793 1
125952 1
218432 1
121959 1
192013 1
250373 1
295079 1
295081 1
295079 1
1 1
200320 1
264473 1
126297 1
45213 1
101928 1
25781 1
5979 1
295079 1
1 1
120019 1
152821 1
295079 1
1 1
59443 1
179266 1
1 1
1 1
191528 1
48487 1
169401 1
295080 1
273512 1
2 1
138714 1
164805 1
197548 1
1 1
237487 1
211940 1
104082 1
103279 1
1 1
295082 1
153562 1
1 1
190955 1
295079 1
295079 1
162902 1
10473 1
106145 1
1 1
121903 1
82030 1
262361 1
295081 1
220164 1
295081 1
30098 1
295081 1
203909 1
236322 1
1 1
125272 1
263917 1
217698 1
125757 1
170143 1
275824 1
124624 1
203954 1
258980 1
70052 1
202794 1
127942 1
177317 1
152909 1
64173 1
295080 1
10837 1
1 1
295081 1
1 1
179731 1
146386 1
57879 1
251011 1
1 1
116662 1
71270 1
1 1
162603 1
259779 1
2 1
118275 1
2 1
1 1
295081 1
254302 1
244261 1
23417 1
243410 1
295080 1
1 1
283884 1
2 1
218127 1
291218 1
295080 1
120430 1
295080 1
1 1
1 1
276419 1
239148 1
131319 1
1 1
295080 1
162130 1
295080 1
1 1
72696 1
118003 1
222985 1
295079 1
255529 1
266777 1
1607 1
143724 1
295080 1
2 1
1 1
161400 1
154880 1
156491 1
293547 1
90517 1
1 1
168670 1
3768 1
1 1
288543 1
261063 1
1 1
3 1
31663 1
90363 1
2 1
214648 1
171037 1
70137 1
140364 1
122243 1
122443 1
85791 1
1 1
1 1
295081 1
24219 1
295080 1
247925 1
54378 1
231835 1
1 1
234370 1
60695 1
203436 1
134436 1
295078 1
295079 1
52033 1
1 1
46007 1
258414 1
6939 1
126201 1
226230 1
2 1
295081 1
1 1
227173 1
228408 1
1 1
177416 1
17517 1
7553 1
21708 1
64784 1
207866 1
31259 1
1 1
247232 1
46410 1
273159 1
1 1
124475 1
240897 1
193 1
1 1
105217 1
249994 1
2 1
84002 1
121222 1
121992 1
286530 1
250440 1
291098 1
2 1
295079 1
56991 1
295081 1
108961 1
295080 1
240621 1
139492 1
1 1
1 1
170846 1
133555 1
266700 1
2 1
231253 1
257461 1
192412 1
73073 1
295082 1
295079 1
257104 1
246195 1
295079 1
295079 1
223776 1
53933 1
71992 1
44461 1
234723 1
188789 1
1 1
204136 1
1648 1
54665 1
236807 1
1 1
291780 1
217412 1
2 1
263453 1
295079 1
295079 1
15339 1
1 1
7319 1
87920 1
170577 1
74356 1
118773 1
2 1
28664 1
2 1
1 1
295079 1
279279 1
295079 1
2 1
110585 1
88142 1
208285 1
295080 1
188975 1
98498 1
123738 1
245100 1
284373 1
295080 1
209391 1
113954 1
161450 1
170143 1
50209 1
150531 1
76085 1
295081 1
2 1
166865 1
222427 1
85438 1
200419 1
182983 1
72881 1
109142 1
1 1
249077 1
216575 1
42665 1
295081 1
244644 1
295080 1
1 1
295078 1
68557 1
194998 1
89124 1
1 1
152901 1
295080 1
239979 1
278509 1
73008 1
295081 1
133718 1
282928 1
138066 1
102686 1
169742 1
2 1
148968 1
209637 1
289218 1
11220 1
1 1
1 1
79139 1
151595 1
167170 1
164477 1
203465 1
130607 1
277450 1
295079 1
295080 1
256727 1
9236 1
178460 1
98812 1
102022 1
139489 1
125488 1
159238 1
262702 1
63221 1
295081 1
1 1
294193 1
72666 1
165939 1
123031 1
101585 1
73571 1
200771 1
22158 1
146228 1
274603 1
227374 1
295080 1
1 1
244632 1
249819 1
128947 1
101211 1
1 1
37757 1
140364 1
81226 1
184277 1
1 1
1 1
1 1
295080 1
2 1
1 1
295081 1
278899 1
59208 1
26592 1
27040 1
183586 1
240685 1
153238 1
286134 1
56341 1
15847 1
210140 1
84683 1
295080 1
7197 1
149485 1
1 1
286355 1
170713 1
286294 1
295081 1
1 1
34090 1
48419 1
46466 1
3 1
295081 1
3 1
275704 1
17857 1
3 1
1 1
295079 1
198545 1
257849 1
21694 1
229390 1
35055 1
166123 1
252989 1
199551 1
230095 1
111243 1
2 1
555 1
295079 1
211652 1
155381 1
229530 1
229920 1
36859 1
218171 1
1 1
26854 1
141746 1
244902 1
277475 1
202402 1
295079 1
151829 1
275361 1
229717 1
3 1
75387 1
295081 1
295082 1
295081 1
55050 1
3 1
295080 1
295081 1
242205 1
193731 1
295082 1
3 1
218637 1
146703 1
216210 1
63552 1
120784 1
295081 1
55706 1
258689 1
195349 1
135076 1
169605 1
178685 1
295081 1
54221 1
14095 1
254154 1
173375 1
2095 1
242666 1
295081 1
78014 1
295080 1
110631 1
253406 1
159978 1
295080 1
295079 1
61541 1
288919 1
92263 1
248267 1
295080 1
275910 1
295082 1
141523 1
295080 1
295081 1
104639 1
77966 1
33561 1
17295 1
66951 1
115304 1
295079 1
295079 1
295080 1
9835 1
252559 1
1 1
118162 1
3 1
3 1
25480 1
255329 1
111712 1
295079 1
1 1
74324 1
44856 1
2 1
131881 1
295080 1
295079 1
295079 1
292195 1
1 1
295079 1
31689 1
1 1
1 1
94901 1
265703 1
139650 1
160533 1
2966 1
196125 1
1 1
1 1
1 1
110518 1
1 1
45040 1
173188 1
233208 1
2 1
281577 1
14152 1
1 1
261179 1
295081 1
114522 1
150956 1
163267 1
145775 1
1 1
60336 1
280057 1
64663 1
295080 1
211184 1
1 1
1623 1
89688 1
115485 1
295081 1
35948 1
99741 1
1 1
285066 1
65671 1
43676 1
97432 1
106911 1
295080 1
295080 1
286798 1
46277 1
295081 1
217704 1
220476 1
9697 1
234480 1
1 1
295080 1
115641 1
1 1
72627 1
289832 1
1 1
259259 1
122110 1
1 1
41870 1
1 1
295080 1
112894 1
3633 1
84750 1
4925 1
295079 1
295079 1
286156 1
292157 1
1 1
108213 1
101152 1
2 1
194565 1
262410 1
295079 1
128661 1
63207 1
117468 1
295078 1
103164 1
213633 1
92944 1
111816 1
2 1
225251 1
54760 1
97155 1
147158 1
49055 1
92604 1
81401 1
205101 1
225666 1
262361 1
143469 1
169751 1
163714 1
269991 1
152407 1
1 1
117396 1
2 1
295082 1
263622 1
295080 1
295081 1
239660 1
295080 1
19283 1
72852 1
115309 1
295080 1
286886 1
47631 1
255663 1
2209 1
247805 1
214084 1
188879 1
295080 1
57900 1
268131 1
17547 1
195221 1
295081 1
214147 1
94429 1
215426 1
187479 1
1 1
1 1
244953 1
179042 1
142106 1
213741 1
153208 1
1 1
295081 1
295080 1
1 1
67282 1
150048 1
173710 1
1 1
225144 1
288402 1
97393 1
295080 1
1 1
244163 1
223183 1
3184 1
208009 1
103705 1
134182 1
160844 1
201094 1
6195 1
262686 1
269036 1
30662 1
118726 1
1 1
155571 1
279598 1
117096 1
247952 1
102803 1
191868 1
32363 1
114954 1
183134 1
295080 1
197233 1
84612 1
1 1
71939 1
242165 1
82231 1
227419 1
46463 1
205648 1
293519 1
295080 1
181865 1
1 1
204398 1
26673 1
113294 1
1 1
1 1
210224 1
195810 1
29176 1
1 1
221533 1
184901 1
132882 1
295078 1
219434 1
228767 1
295080 1
267859 1
295079 1
20853 1
123230 1
97114 1
54859 1
162674 1
250533 1
110400 1
1 1
67192 1
1 1
1 1
295080 1
4026 1
211418 1
295080 1
180217 1
295079 1
103586 1
1 1
1 1
2 1
295080 1
50624 1
288554 1
3 1
244131 1
206736 1
53629 1
273786 1
120538 1
227932 1
1 1
116463 1
216947 1
193813 1
295078 1
284625 1
99029 1
1 1
62060 1
238193 1
11937 1
43858 1
136073 1
295080 1
252712 1
93233 1
204839 1
2 1
172443 1
174378 1
84013 1
95661 1
1 1
185804 1
126879 1
295080 1
161963 1
2 1
98566 1
11972 1
200216 1
1 1
161417 1
295078 1
17589 1
295081 1
112636 1
245086 1
81617 1
181301 1
295080 1
295082 1
137790 1
147586 1
1 1
242464 1
107821 1
105652 1
2 1
155221 1
2 1
108554 1
142190 1
265789 1
2 1
41633 1
225760 1
169537 1
81663 1
295080 1
213551 1
1 1
295079 1
21170 1
295078 1
5241 1
247652 1
3 1
104535 1
1 1
1 1
32714 1
228834 1
264855 1
1 1
295080 1
104741 1
295082 1
295080 1
62507 1
87041 1
1 1
2 1
295080 1
126857 1
295079 1
73831 1
2 1
1 1
158151 1
1 1
21643 1
184022 1
295080 1
118063 1
1 1
19801 1
1 1
126023 1
1 1
263236 1
231364 1
13338 1
166361 1
178426 1
295080 1
2 1
295081 1
167431 1
3 1
66366 1
295080 1
1 1
5359 1
36463 1
295081 1
1 1
69021 1
147148 1
190322 1
164013 1
295080 1
280785 1
1 1
263379 1
77524 1
153337 1
1 1
246566 1
237933 1
218336 1
124059 1
4007 1
1 1
48043 1
88182 1
103894 1
230441 1
263123 1
1 1
100672 1
166111 1
1 1
242571 1
159910 1
140727 1
63734 1
267128 1
212613 1
1 1
294105 1
1 1
2 1
295081 1
239579 1
1 1
294100 1
295081 1
104265 1
86679 1
295081 1
1 1
240695 1
1 1
247235 1
3 1
8101 1
68807 1
57660 1
254418 1
91320 1
54902 1
295079 1
1 1
3 1
33152 1
178250 1
239472 1
1 1
131754 1
295080 1
295080 1
235849 1
1 1
34314 1
242824 1
214972 1
2 1
224273 1
263756 1
168330 1
71055 1
2 1
295078 1
238489 1
2 1
123670 1
295079 1
208104 1
228150 1
281932 1
49385 1
9764 1
260517 1
28223 1
150421 1
2 1
250221 1
253768 1
190235 1
87136 1
264418 1
180432 1
78639 1
85796 1
295079 1
222669 1
295082 1
295079 1
15790 1
43169 1
251279 1
295081 1
123506 1
1 1
117051 1
180880 1
208828 1
51873 1
1 1
199002 1
295079 1
1 1
229212 1
1 1
295079 1
23177 1
1 1
295081 1
295079 1
1 1
295078 1
210154 1
295079 1
295081 1
1 1
29912 1
274462 1
170490 1
1 1
79765 1
175103 1
2 1
1 1
222675 1
3 1
67045 1
295081 1
176721 1
289957 1
252981 1
118298 1
277281 1
270309 1
295079 1
7598 1
76748 1
105540 1
295081 1
262193 1
98613 1
149457 1
196071 1
211804 1
1 1
295080 1
295079 1
295081 1
45368 1
251427 1
2 1
1 1
174060 1
1 1
2 1
1 1
198751 1
162115 1
229158 1
38855 1
169627 1
62632 1
255690 1
295080 1
85774 1
232311 1
295081 1
49499 1
1 1
295079 1
113939 1
106190 1
137363 1
295079 1
1 1
295078 1
5339 1
127700 1
295080 1
1 1
77241 1
211137 1
2 1
295081 1
195585 1
233865 1
176087 1
186732 1
155285 1
84629 1
2 1
248705 1
2 1
1 1
295079 1
295081 1
33928 1
295080 1
264899 1
106676 1
295081 1
295079 1
1 1
175676 1
65704 1
162945 1
1 1
204205 1
211849 1
2 1
177092 1
44515 1
149859 1
1 1
295079 1
215079 1
295081 1
287906 1
162314 1
224026 1
137859 1
197962 1
295080 1
264170 1
271522 1
54750 1
281133 1
96329 1
51986 1
295081 1
236414 1
2 1
7928 1
1 1
127514 1
295079 1
282391 1
295079 1
1 1
1 1
207997 1
211671 1
16530 1
1 1
295081 1
264634 1
103856 1
2098 1
1 1
3 1
261851 1
1 1
295081 1
1 1
295080 1
265719 1
2 1
94113 1
1 1
92501 1
295079 1
295081 1
237522 1
165648 1
55934 1
295080 1
295079 1
203416 1
1 1
2 1
1 1
45228 1
91419 1
295079 1
100126 1
263726 1
3 1
2 1
128884 1
140219 1
295079 1
10446 1
165382 1
276674 1
144035 1
1 1
254094 1
189589 1
295081 1
1 1
203807 1
263739 1
195560 1
106027 1
2 1
137099 1
140490 1
34405 1
60800 1
2 1
1 1
17410 1
295082 1
256696 1
18259 1
126654 1
180711 1
291314 1
16899 1
2 1
150580 1
55347 1
295078 1
21689 1
200222 1
295080 1
3 1
3 1
1 1
52391 1
207293 1
1 1
295081 1
1 1
295079 1
156430 1
106889 1
121835 1
109514 1
147394 1
48592 1
1 1
228648 1
158752 1
1 1
2 1
295079 1
295079 1
1 1
295080 1
295080 1
55128 1
59349 1
122397 1
63152 1
184481 1
79458 1
1 1
205613 1
1 1
200908 1
295080 1
2 1
174326 1
34066 1
189393 1
102043 1
84538 1
83476 1
122936 1
48676 1
2 1
250260 1
295082 1
144639 1
193701 1
3 1
242648 1
60808 1
1 1
240261 1
211387 1
164728 1
279312 1
295082 1
183632 1
214474 1
33462 1
1 1
124387 1
295078 1
64703 1
2 1
143527 1
104308 1
132532 1
29691 1
124511 1
295079 1
9609 1
2 1
96365 1
239461 1
190293 1
229695 1
214557 1
44303 1
295082 1
295080 1
128316 1
230349 1
249247 1
144276 1
282615 1
295080 1
231649 1
240063 1
3 1
133710 1
111396 1
164577 1
272571 1
279135 1
56414 1
5567 1
256244 1
295078 1
295079 1
295081 1
257833 1
95227 1
123270 1
295079 1
176339 1
36672 1
1 1
195114 1
285456 1
138250 1
1 1
1 1
1 1
1938 1
227709 1
295080 1
293785 1
122893 1
295080 1
295080 1
245504 1
258758 1
189032 1
2 1
271208 1
258885 1
3 1
295079 1
189367 1
205214 1
93706 1
56146 1
167177 1
280757 1
17559 1
15735 1
184604 1
295081 1
211268 1
1 1
166289 1
274477 1
39769 1
1 1
4011 1
157522 1
251458 1
30459 1
70298 1
74191 1
226409 1
295080 1
185384 1
123679 1
80492 1
48629 1
1 1
280592 1
117039 1
1 1
295079 1
44767 1
228628 1
216381 1
2 1
140594 1
267385 1
1 1
158857 1
1 1
272611 1
68971 1
45852 1
116026 1
205321 1
11870 1
217448 1
295081 1
255921 1
281223 1
128176 1
1 1
148580 1
1 1
124509 1
46321 1
6570 1
84409 1
7658 1
168711 1
44546 1
295081 1
2 1
110330 1
278224 1
1 1
262663 1
2 1
15630 1
2 1
295080 1
1 1
154095 1
246580 1
1 1
23818 1
246830 1
80551 1
124593 1
166889 1
175734 1
215936 1
1 1
2 1
2 1
295078 1
40838 1
2 1
295078 1
1 1
155695 1
154968 1
295079 1
115587 1
205654 1
136555 1
62930 1
107829 1
193201 1
295078 1
295079 1
295079 1
83495 1
169408 1
216514 1
48753 1
1 1
30967 1
1 1
191035 1
283677 1
162008 1
171039 1
229496 1
17026 1
295080 1
119492 1
31190 1
1 1
46462 1
259803 1
92165 1
239320 1
295082 1
293644 1
295079 1
44959 1
273249 1
295078 1
95710 1
295080 1
116531 1
154982 1
252882 1
101601 1
2 1
192680 1
182722 1
232472 1
259633 1
114770 1
26876 1
130825 1
277104 1
131833 1
241116 1
1 1
1 1
262158 1
1 1
295079 1
193672 1
224688 1
87245 1
164881 1
20081 1
258047 1
242056 1
1 1
1 1
232799 1
3 1
160304 1
175386 1
244492 1
1 1
206120 1
295081 1
86674 1
91993 1
38344 1
128957 1
1 1
110519 1
131236 1
259295 1
188010 1
286529 1
65345 1
48297 1
295080 1
267417 1
218261 1
1 1
53471 1
151338 1
295081 1
295027 1
235739 1
17430 1
80686 1
169514 1
12356 1
295080 1
1 1
23174 1
269433 1
45605 1
295081 1
154013 1
1 1
5693 1
142914 1
46461 1
295081 1
31577 1
295079 1
278084 1
6693 1
4239 1
39517 1
295081 1
295081 1
221645 1
14188 1
295078 1
78621 1
2 1
63385 1
295079 1
180295 1
3 1
241394 1
214730 1
295081 1
295080 1
1 1
14210 1
289932 1
76889 1
163285 1
157598 1
98656 1
222936 1
121168 1
161553 1
197770 1
201114 1
237813 1
226437 1
126324 1
112590 1
123570 1
295081 1
219503 1
289874 1
295079 1
295081 1
172765 1
192259 1
171717 1
295079 1
103116 1
69146 1
295080 1
1 1
1 1
217209 1
295080 1
169387 1
174555 1
175541 1
2 1
233844 1
146036 1
51170 1
206019 1
104403 1
188666 1
1 1
248696 1
51817 1
283176 1
20430 1
64478 1
79781 1
213964 1
44568 1
216624 1
42017 1
186990 1
134085 1
69816 1
295081 1
295079 1
32783 1
127960 1
287331 1
2 1
279119 1
212903 1
3 1
278491 1
1 1
54741 1
292064 1
246536 1
102517 1
20954 1
26706 1
175589 1
295080 1
172556 1
2 1
117280 1
278449 1
165832 1
292740 1
295080 1
133521 1
250798 1
169665 1
242016 1
42524 1
2838 1
31343 1
174828 1
115716 1
169988 1
240054 1
1 1
3 1
295081 1
295080 1
1 1
295081 1
53269 1
276387 1
147343 1
217254 1
295081 1
166674 1
100489 1
1 1
164629 1
151591 1
295080 1
159318 1
176302 1
1 1
46376 1
38039 1
135498 1
246697 1
60728 1
32871 1
189686 1
109179 1
295081 1
169670 1
153288 1
48343 1
295079 1
150009 1
158454 1
252364 1
39220 1
47566 1
295080 1
111549 1
272606 1
82236 1
47584 1
1 1
188767 1
295081 1
2 1
43397 1
35417 1
64584 1
148796 1
81151 1
295080 1
295081 1
1 1
199516 1
283075 1
259289 1
295078 1
1 1
295080 1
295080 1
101956 1
2 1
1 1
56376 1
251776 1
2 1
278700 1
235115 1
4600 1
175267 1
295078 1
203311 1
2 1
261480 1
32925 1
191379 1
59541 1
295081 1
149580 1
203451 1
2 1
278118 1
106089 1
295080 1
295079 1
263833 1
295079 1
1 1
82580 1
3 1
174496 1
33975 1
295080 1
158545 1
45563 1
124970 1
1 1
295080 1
121371 1
5302 1
173222 1
181748 1
170980 1
174725 1
56749 1
132908 1
3 1
1 1
14068 1
118122 1
66574 1
5422 1
281574 1
7978 1
26470 1
60903 1
236642 1
2 1
168652 1
295081 1
144464 1
279380 1
295079 1
288804 1
257542 1
3 1
1 1
137202 1
1 1
242163 1
255024 1
295079 1
3 1
29686 1
74041 1
295080 1
201988 1
1 1
99125 1
189454 1
295080 1
109431 1
79717 1
132250 1
144551 1
1 1
17867 1
223455 1
1 1
195269 1
271962 1
279680 1
43685 1
20428 1
295080 1
246380 1
1 1
251781 1
1 1
19521 1
204517 1
96939 1
295080 1
191510 1
106245 1
1 1
163393 1
212916 1
1 1
1 1
256778 1
130845 1
278328 1
295081 1
81713 1
284413 1
36019 1
295080 1
10029 1
102968 1
140583 1
115289 1
80448 1
47223 1
62847 1
67669 1
1 1
35630 1
81827 1
295080 1
20427 1
295079 1
175546 1
295079 1
295079 1
4705 1
232236 1
195731 1
295079 1
38987 1
38099 1
294006 1
1 1
1 1
295080 1
126745 1
229657 1
295079 1
12445 1
1 1
3 1
52650 1
9648 1
289261 1
295080 1
163276 1
216055 1
295080 1
238408 1
1 1
295080 1
1 1
1 1
125006 1
193696 1
295080 1
59685 1
295082 1
55746 1
2 1
253036 1
1 1
2 1
1 1
32891 1
103665 1
290861 1
295081 1
112344 1
1 1
170063 1
295079 1
295080 1
142035 1
2 1
222923 1
1 1
115189 1
106150 1
127488 1
67705 1
2 1
1 1
191338 1
155737 1
67665 1
141387 1
90547 1
69504 1
200303 1
134415 1
243619 1
1 1
2 1
222755 1
1 1
169355 1
278150 1
269230 1
122542 1
102134 1
295081 1
2 1
295080 1
295080 1
219415 1
295080 1
295079 1
295082 1
22737 1
4352 1
142836 1
1 1
9595 1
295081 1
154573 1
1 1
295080 1
291653 1
244912 1
100989 1
295078 1
40396 1
37039 1
134187 1
217572 1
295081 1
50002 1
228921 1
1 1
1 1
246985 1
34982 1
1 1
243552 1
250310 1
154969 1
204113 1
2 1
3 1
221878 1
106597 1
295081 1
65944 1
295079 1
133199 1
1 1
1 1
1 1
295080 1
3 1
295079 1
101033 1
183679 1
34408 1
295079 1
1 1
295081 1
277135 1
295079 1
1 1
253819 1
295081 1
35262 1
17083 1
50701 1
143081 1
295078 1
199256 1
295080 1
77738 1
34532 1
106136 1
62446 1
2 1
115075 1
295080 1
269922 1
295078 1
185644 1
194891 1
295079 1
295081 1
3 1
96911 1
1 1
251715 1
145025 1
217345 1
142301 1
295080 1
3 1
149017 1
284451 1
168751 1
134621 1
295080 1
295080 1
295079 1
245848 1
295081 1
62816 1
116945 1
104814 1
208773 1
189291 1
201152 1
47059 1
229976 1
1 1
170993 1
212336 1
202188 1
2 1
257485 1
203267 1
66402 1
174875 1
244829 1
28574 1
292948 1
2 1
292873 1
1 1
241681 1
265131 1
237217 1
144606 1
1 1
33664 1
274926 1
39400 1
295080 1
1015 1
147557 1
40818 1
273711 1
20623 1
9176 1
295079 1
148721 1
202065 1
93568 1
213636 1
148385 1
65853 1
295079 1
267918 1
289858 1
132397 1
95454 1
119992 1
275915 1
295079 1
197097 1
149308 1
1 1
280088 1
126517 1
97880 1
274277 1
178363 1
88385 1
295081 1
263423 1
168820 1
86888 1
194636 1
280681 1
58657 1
131951 1
212928 1
135910 1
295080 1
1 1
1 1
101673 1
189377 1
295080 1
247789 1
255288 1
191692 1
174869 1
295079 1
14422 1
252528 1
35583 1
1 1
32594 1
95387 1
102863 1
204191 1
206405 1
204131 1
295081 1
295080 1
1 1
80442 1
295080 1
236954 1
155163 1
147851 1
295079 1
295079 1
284167 1
173182 1
263959 1
1 1
217645 1
156288 1
102494 1
18024 1
253740 1
247 1
295080 1
37978 1
289624 1
1 1
2 1
172605 1
184353 1
2 1
295081 1
163096 1
2 1
32828 1
280458 1
216345 1
295079 1
1 1
295081 1
17009 1
90380 1
277336 1
1 1
98313 1
3 1
63634 1
295079 1
62883 1
65028 1
111800 1
235740 1
209292 1
126646 1
92013 1
280345 1
283134 1
13680 1
15994 1
2 1
185386 1
273605 1
295080 1
142693 1
295079 1
50626 1
274116 1
2 1
67787 1
295080 1
172584 1
291852 1
266527 1
293281 1
295080 1
190435 1
164787 1
3 1
197914 1
295080 1
1 1
18597 1
140259 1
251047 1
259884 1
183096 1
49091 1
22500 1
284524 1
295079 1
107616 1
39595 1
44063 1
143288 1
168278 1
272075 1
131572 1
2 1
295080 1
1 1
295078 1
79298 1
1 1
295080 1
295081 1
271008 1
263788 1
1 1
1 1
260696 1
183253 1
288225 1
74685 1
295081 1
106600 1
132029 1
66386 1
1 1
285903 1
93133 1
122622 1
295081 1
239500 1
295080 1
273573 1
295078 1
228327 1
1 1
96579 1
130000 1
121731 1
1 1
295080 1
101943 1
1 1
276624 1
254339 1
185102 1
3 1
162052 1
54570 1
1 1
2 1
83396 1
62089 1
244130 1
1 1
140400 1
1 1
194614 1
198362 1
80357 1
102419 1
57414 1
1 1
3144 1
225624 1
193824 1
223211 1
1 1
290906 1
79649 1
56295 1
2 1
295081 1
55973 1
263599 1
295081 1
175090 1
1 1
171613 1
120306 1
295080 1
17027 1
291752 1
85512 1
1 1
2 1
295079 1
30970 1
1 1
295080 1
17617 1
1 1
200253 1
212581 1
193159 1
295080 1
143502 1
1 1
295080 1
75661 1
198677 1
276861 1
133921 1
55728 1
295081 1
3 1
95772 1
288249 1
71836 1
274538 1
280458 1
1 1
1 1
178322 1
6046 1
3 1
234824 1
71780 1
52500 1
177590 1
146835 1
1 1
222625 1
88182 1
177158 1
1517 1
11938 1
145425 1
1 1
228984 1
127752 1
295081 1
131287 1
295081 1
161169 1
192334 1
1 1
247870 1
1 1
1 1
191594 1
295079 1
295080 1
1 1
225164 1
1 1
238607 1
1 1
211014 1
3 1
231063 1
159582 1
252402 1
177984 1
295080 1
295080 1
295082 1
295080 1
217396 1
295079 1
254967 1
295082 1
170092 1
1 1
295080 1
295082 1
67467 1
1 1
1 1
1 1
179229 1
79775 1
324 1
74074 1
28564 1
1957 1
1305 1
295081 1
232492 1
295079 1
12763 1
76735 1
45270 1
283915 1
281840 1
196858 1
39443 1
202408 1
264123 1
270218 1
192359 1
3 1
295081 1
156506 1
192167 1
126161 1
229525 1
220527 1
295079 1
57506 1
2 1
39865 1
277309 1
295081 1
249213 1
196389 1
137883 1
1 1
295079 1
70599 1
1 1
216544 1
196302 1
222018 1
154541 1
218744 1
295079 1
4162 1
104666 1
58560 1
122491 1
1 1
1 1
295079 1
165910 1
295080 1
1 1
165047 1
1 1
1 1
12180 1
1 1
164965 1
26449 1
295079 1
27000 1
194181 1
295081 1
152151 1
184617 1
274398 1
3 1
295078 1
34169 1
170995 1
85795 1
180527 1
203826 1
295079 1
50745 1
295081 1
218158 1
1 1
295079 1
1 1
246433 1
184100 1
271504 1
150092 1
208326 1
2 1
295080 1
50331 1
52206 1
288040 1
26254 1
38181 1
295081 1
38578 1
1 1
276291 1
97229 1
105656 1
2 1
140832 1
1 1
40287 1
276240 1
295081 1
179134 1
63349 1
1 1
134567 1
246979 1
110078 1
183403 1
295079 1
195773 1
295078 1
1 1
218642 1
112208 1
61862 1
46194 1
183065 1
107352 1
290273 1
295079 1
257035 1
280769 1
98253 1
13667 1
150099 1
230431 1
236749 1
59396 1
64653 1
246693 1
295078 1
169471 1
1 1
157433 1
180727 1
295079 1
3 1
295079 1
295080 1
212119 1
277515 1
75469 1
152895 1
258325 1
266649 1
161112 1
295080 1
179654 1
83845 1
95298 1
295080 1
91849 1
295079 1
2 1
295081 1
1 1
271248 1
114795 1
81379 1
289393 1
167684 1
1 1
2 1
249135 1
87480 1
218447 1
247841 1
295080 1
1 1
202471 1
164680 1
273569 1
59786 1
140198 1
295080 1
1 1
206013 1
271468 1
295080 1
158640 1
295079 1
1 1
155977 1
2 1
221228 1
39657 1
264608 1
134903 1
295080 1
66901 1
295081 1
295080 1
295078 1
208703 1
197781 1
279592 1
295081 1
209244 1
1 1
1 1
287691 1
29677 1
209665 1
295078 1
221951 1
1 1
195802 1
217258 1
214041 1
58750 1
33905 1
295080 1
295080 1
55228 1
140552 1
208754 1
295080 1
291308 1
1 1
1 1
124767 1
268955 1
150560 1
39270 1
1313 1
91457 1
6461 1
189600 1
1 1
201046 1
26567 1
210785 1
111575 1
82848 1
1 1
295079 1
270779 1
98792 1
249435 1
295081 1
46977 1
1 1
290708 1
218429 1
244127 1
252330 1
8059 1
1 1
295081 1
56438 1
19820 1
149904 1
91449 1
70105 1
295080 1
103524 1
157152 1
68034 1
140106 1
295082 1
207141 1
1 1
91725 1
248579 1
41836 1
1 1
263556 1
1 1
295080 1
203408 1
1 1
295080 1
295081 1
255816 1
295081 1
2 1
260831 1
262326 1
295079 1
109829 1
79380 1
57926 1
153807 1
127706 1
1 1
133422 1
60391 1
75339 1
164704 1
1 1
1 1
295079 1
200481 1
40271 1
1 1
184307 1
237549 1
1 1
199651 1
1826 1
2 1
262442 1
253041 1
1 1
1 1
106278 1
234643 1
1 1
215275 1
273513 1
295081 1
1 1
167522 1
245753 1
180376 1
281581 1
40949 1
1 1
270681 1
13988 1
152115 1
103542 1
280660 1
176368 1
1 1
295081 1
279481 1
295078 1
2448 1
215548 1
264856 1
41650 1
104697 1
115621 1
1 1
3 1
60391 1
295080 1
295079 1
286638 1
295079 1
1 1
207095 1
12957 1
81301 1
746 1
125383 1
136224 1
218233 1
3 1
295080 1
274702 1
204171 1
278782 1
273148 1
295079 1
93834 1
1 1
1 1
232228 1
1 1
166917 1
10810 1
227168 1
295079 1
1 1
282136 1
15722 1
42729 1
85284 1
2 1
128632 1
294931 1
210319 1
100744 1
252228 1
148579 1
295079 1
84563 1
209251 1
37727 1
6787 1
114966 1
34043 1
1 1
64615 1
295079 1
295081 1
225061 1
266583 1
1 1
90584 1
295081 1
161680 1
1 1
1 1
115100 1
31967 1
3 1
46328 1
1 1
295079 1
144082 1
295081 1
295080 1
58911 1
295081 1
80386 1
1 1
289376 1
108433 1
66205 1
48066 1
228526 1
197375 1
88967 1
1 1
146411 1
282955 1
121682 1
237155 1
123936 1
1 1
295080 1
2 1
160714 1
1 1
295080 1
118437 1
135857 1
259055 1
295079 1
59317 1
245366 1
145993 1
263219 1
251428 1
182022 1
1 1
47104 1
114132 1
285533 1
3 1
35471 1
295081 1
166517 1
243573 1
295079 1
295079 1
2 1
113764 1
213154 1
125276 1
215323 1
295082 1
102320 1
1 1
120386 1
83888 1
15815 1
112726 1
127819 1
295081 1
295081 1
55921 1
295079 1
295081 1
108311 1
3 1
27689 1
1 1
112249 1
4043 1
2 1
295080 1
295080 1
1 1
215009 1
100621 1
1 1
1 1
88976 1
1 1
94804 1
9499 1
180991 1
89876 1
180639 1
1 1
188949 1
134419 1
295079 1
32194 1
1 1
192126 1
174006 1
133442 1
295079 1
295082 1
147112 1
209470 1
81411 1
208183 1
57053 1
83838 1
182395 1
1 1
212304 1
295080 1
265701 1
2 1
209444 1
13331 1
153829 1
155614 1
11350 1
131945 1
12983 1
199623 1
40933 1
2 1
49325 1
84727 1
295080 1
115732 1
147852 1
10468 1
192524 1
258934 1
5382 1
1 1
22283 1
259278 1
295079 1
295082 1
138310 1
295080 1
295081 1
1 1
145572 1
58840 1
223117 1
60392 1
119880 1
158762 1
295079 1
158755 1
276321 1
1 1
1073 1
16368 1
82903 1
110044 1
69270 1
116707 1
1 1
295081 1
292307 1
155629 1
168831 1
3898 1
295080 1
1 1
140530 1
295080 1
180754 1
123118 1
46273 1
234614 1
295079 1
248818 1
221698 1
63646 1
154633 1
164927 1
258641 1
68390 1
1 1
41877 1
155602 1
1 1
147876 1
295079 1
1 1
256145 1
176730 1
148366 1
290915 1
56634 1
295079 1
295080 1
70338 1
3843 1
170046 1
2849 1
23607 1
212457 1
295080 1
36186 1
69938 1
162123 1
1 1
191474 1
70166 1
1 1
132846 1
295081 1
4002 1
1 1
278610 1
295081 1
147273 1
274314 1
220415 1
280809 1
295081 1
181980 1
295080 1
220406 1
295078 1
109703 1
53316 1
295081 1
3 1
71491 1
3 1
292118 1
236642 1
295079 1
149914 1
295079 1
33466 1
169328 1
295079 1
3 1
197143 1
295082 1
931 1
19764 1
240298 1
170092 1
201597 1
295079 1
295080 1
295080 1
269351 1
1 1
75773 1
89734 1
241753 1
1 1
1 1
176412 1
3 1
3 1
250660 1
109496 1
104452 1
75422 1
295080 1
240124 1
2 1
159602 1
1 1
2 1
54017 1
290563 1
2 1
24253 1
19192 1
295079 1
295079 1
192745 1
88585 1
188478 1
23771 1
295079 1
175805 1
295080 1
130852 1
141971 1
74634 1
216309 1
219165 1
224772 1
112917 1
49610 1
295079 1
256578 1
295081 1
1 1
295080 1
41370 1
199015 1
1 1
274092 1
46822 1
295079 1
295081 1
196297 1
295081 1
77110 1
90815 1
295080 1
81418 1
295080 1
3 1
1 1
267428 1
295080 1
295081 1
208107 1
123017 1
295081 1
213803 1
295081 1
295080 1
1 1
226643 1
2 1
110676 1
253578 1
174893 1
276753 1
295082 1
183399 1
295080 1
61874 1
128268 1
157331 1
32491 1
1 1
295082 1
131624 1
60406 1
89889 1
26538 1
295081 1
295079 1
274741 1
96399 1
268431 1
2 1
33751 1
1 1
1 1
141368 1
295079 1
295079 1
59819 1
273613 1
77549 1
58374 1
3 1
111282 1
127362 1
262312 1
163530 1
68023 1
152251 1
295079 1
37746 1
11059 1
103188 1
295079 1
1 1
127340 1
129099 1
58322 1
1 1
1 1
1 1
246771 1
250483 1
265450 1
277660 1
282712 1
224649 1
295080 1
89486 1
295080 1
54471 1
62126 1
295081 1
1 1
5057 1
31932 1
295079 1
134959 1
157004 1
2 1
120121 1
2 1
295080 1
295079 1
82041 1
295080 1
1 1
157723 1
221790 1
1 1
295081 1
258024 1
122597 1
1 1
2 1
68273 1
33490 1
229690 1
272328 1
195608 1
2 1
295081 1
295079 1
117987 1
120983 1
1 1
109070 1
198555 1
121829 1
295080 1
152930 1
176389 1
288329 1
96225 1
212338 1
195848 1
18770 1
277019 1
196025 1
145416 1
62907 1
184073 1
295081 1
295079 1
203636 1
294227 1
1 1
265601 1
3 1
102075 1
111203 1
295081 1
91143 1
4207 1
103605 1
141203 1
1 1
16577 1
295080 1
1 1
1 1
245256 1
238092 1
46107 1
115242 1
295079 1
5749 1
295080 1
152843 1
285025 1
2 1
1 1
38266 1
114582 1
1 1
35041 1
113340 1
21669 1
295079 1
82103 1
104325 1
144733 1
295079 1
295079 1
133369 1
1 1
71508 1
148705 1
205367 1
2 1
1 1
74519 1
67967 1
47349 1
2 1
295081 1
49995 1
247064 1
49037 1
1 1
200205 1
36092 1
169604 1
292877 1
295080 1
151515 1
114957 1
295081 1
47526 1
295080 1
1 1
232305 1
50529 1
202847 1
89207 1
1 1
129134 1
232175 1
173553 1
3 1
295080 1
234233 1
295078 1
295079 1
59682 1
295080 1
54116 1
147159 1
2 1
1 1
39936 1
210 1
295081 1
215280 1
76628 1
1 1
191244 1
253366 1
295081 1
245775 1
142534 1
80066 1
273761 1
92342 1
173299 1
254466 1
215556 1
98968 1
15668 1
287313 1
276877 1
90228 1
289055 1
1 1
212469 1
237133 1
31598 1
163161 1
1 1
239914 1
6779 1
295081 1
252920 1
2 1
89376 1
1 1
167273 1
203498 1
104675 1
114855 1
295080 1
295079 1
295080 1
13727 1
295079 1
251370 1
124764 1
73151 1
295082 1
10404 1
53010 1
214327 1
295081 1
66453 1
156903 1
2 1
1 1
81710 1
109905 1
1 1
239819 1
248840 1
179603 1
129297 1
1 1
152022 1
202452 1
161862 1
86990 1
230861 1
227827 1
295079 1
295079 1
1 1
142740 1
104050 1
147692 1
1 1
2965 1
1 1
236045 1
3940 1
88398 1
295079 1
94248 1
121303 1
1 1
295080 1
295079 1
168101 1
1 1
234745 1
65793 1
295080 1
133353 1
265982 1
295080 1
295080 1
192527 1
295080 1
282514 1
244761 1
3 1
193271 1
153666 1
68026 1
238531 1
196924 1
19797 1
217163 1
117993 1
2 1
26312 1
126633 1
2 1
1 1
2 1
272262 1
214830 1
295082 1
281181 1
187996 1
202910 1
295079 1
230458 1
218743 1
168784 1
210193 1
149099 1
253460 1
91879 1
97216 1
6975 1
242832 1
295081 1
272637 1
265862 1
295079 1
292591 1
58932 1
1 1
179442 1
2 1
295080 1
134296 1
20436 1
24557 1
135023 1
54581 1
34003 1
1 1
245326 1
193321 1
208797 1
1 1
214938 1
1 1
264987 1
1 1
295081 1
65880 1
88798 1
295080 1
295079 1
95124 1
261197 1
3 1
242209 1
141468 1
285019 1
121315 1
60219 1
172212 1
132847 1
100064 1
60511 1
44939 1
124363 1
175022 1
295080 1
68182 1
181404 1
10047 1
53294 1
1 1
165210 1
1 1
242002 1
1 1
1 1
1 1
143494 1
1 1
39675 1
295081 1
234756 1
2 1
2 1
216259 1
200058 1
144568 1
1 1
295080 1
295079 1
81622 1
258025 1
88152 1
107875 1
1 1
174908 1
150372 1
295081 1
186628 1
82178 1
196101 1
1 1
44980 1
273518 1
152586 1
295079 1
295080 1
129152 1
79299 1
1 1
110509 1
2 1
295081 1
187357 1
53280 1
287807 1
57681 1
74347 1
256198 1
42168 1
3 1
35406 1
105426 1
44342 1
150796 1
175628 1
234523 1
295081 1
199014 1
212176 1
192675 1
150677 1
295080 1
22413 1
165687 1
279220 1
183181 1
295082 1
92643 1
295081 1
241580 1
165573 1
56271 1
246837 1
28454 1
158686 1
249182 1
295080 1
1 1
63675 1
288559 1
204903 1
283959 1
68389 1
1 1
279335 1
131531 1
283648 1
1 1
295080 1
207231 1
161202 1
80578 1
126195 1
295081 1
1 1
696 1
128359 1
208674 1
1 1
1 1
228875 1
1 1
117140 1
266995 1
261430 1
1 1
164835 1
295081 1
751 1
295081 1
2 1
265538 1
774 1
217566 1
70436 1
67183 1
141269 1
2 1
1 1
225509 1
84388 1
1 1
257756 1
195608 1
261590 1
170185 1
1 1
99360 1
39779 1
3 1
295081 1
121926 1
1 1
141984 1
1 1
140278 1
218272 1
101384 1
291218 1
1 1
72330 1
295079 1
63718 1
154254 1
242154 1
2 1
295079 1
216817 1
295081 1
251080 1
94608 1
1 1
1 1
279991 1
295079 1
174383 1
210832 1
295082 1
67244 1
295079 1
104810 1
2 1
295080 1
16201 1
63609 1
98974 1
154809 1
197025 1
76555 1
295081 1
186850 1
178576 1
151636 1
96615 1
279218 1
88885 1
295078 1
124454 1
147890 1
118794 1
1 1
1 1
1 1
3 1
36104 1
295079 1
171082 1
1 1
89069 1
51901 1
23071 1
133945 1
55735 1
2 1
230632 1
122379 1
3 1
39851 1
250403 1
1 1
178657 1
1 1
68397 1
295080 1
1 1
41847 1
3 1
216213 1
139431 1
295079 1
46976 1
27797 1
215791 1
104702 1
295080 1
282668 1
34990 1
295079 1
267696 1
295079 1
295079 1
72056 1
4937 1
163341 1
207268 1
243163 1
1 1
89579 1
165920 1
168031 1
295080 1
3 1
38638 1
104351 1
200350 1
236949 1
214822 1
2 1
52703 1
295080 1
185311 1
84453 1
93332 1
257308 1
1 1
83820 1
73162 1
1 1
180837 1
261315 1
295081 1
1 1
103483 1
126255 1
1 1
160599 1
248802 1
198274 1
112446 1
1 1
243065 1
112331 1
80990 1
263536 1
85163 1
215944 1
45552 1
295079 1
236750 1
170344 1
278465 1
3 1
136494 1
113516 1
295081 1
174904 1
153126 1
1 1
282873 1
116770 1
233654 1
1 1
295081 1
27527 1
165436 1
39039 1
1 1
222044 1
2 1
295080 1
184553 1
213585 1
227689 1
117878 1
145024 1
1 1
155588 1
111625 1
295080 1
148084 1
295082 1
2 1
295079 1
2 1
103743 1
1 1
994 1
19825 1
34209 1
183258 1
295080 1
29788 1
240526 1
2 1
1 1
243511 1
168775 1
5183 1
251140 1
216319 1
8383 1
278718 1
295081 1
1 1
295080 1
192592 1
3 1
161882 1
179210 1
216767 1
100084 1
70813 1
209420 1
180855 1
287785 1
295079 1
250035 1
143791 1
1 1
41287 1
165691 1
286370 1
295080 1
127784 1
295081 1
136508 1
295081 1
4939 1
1 1
248192 1
295080 1
274918 1
295081 1
8044 1
138915 1
1 1
295082 1
2 1
5228 1
106191 1
295081 1
40974 1
295080 1
295080 1
164707 1
209742 1
3 1
118 1
188143 1
69397 1
210849 1
295081 1
1 1
1 1
295080 1
44334 1
1 1
295081 1
295080 1
196489 1
2 1
3 1
142133 1
285687 1
30369 1
246275 1
5161 1
33514 1
191058 1
93434 1
295081 1
31096 1
261516 1
101166 1
112282 1
1 1
253315 1
157600 1
284795 1
38290 1
39765 1
40233 1
5069 1
95303 1
208948 1
1 1
295080 1
65207 1
139426 1
1 1
295078 1
30811 1
263385 1
211437 1
295079 1
295080 1
36596 1
295079 1
1 1
46 1
2 1
197029 1
295080 1
195413 1
229638 1
78118 1
183097 1
249392 1
169072 1
295082 1
1 1
101942 1
34486 1
260791 1
1 1
1 1
295081 1
105367 1
35421 1
36844 1
181535 1
1 1
259223 1
186973 1
80451 1
295080 1
295079 1
217980 1
122599 1
1 1
140664 1
283616 1
98318 1
33543 1
295082 1
26752 1
295079 1
137186 1
295080 1
232154 1
23480 1
234788 1
127743 1
29393 1
72369 1
118635 1
200322 1
29924 1
1 1
26621 1
215685 1
232794 1
1 1
1 1
255159 1
2 1
159304 1
217642 1
156292 1
194344 1
281540 1
295080 1
269447 1
1 1
95676 1
40503 1
181044 1
295079 1
281585 1
36007 1
295079 1
144187 1
10723 1
1 1
295080 1
224127 1
11303 1
180213 1
135192 1
240530 1
2 1
286353 1
39728 1
176505 1
295079 1
185187 1
211057 1
20397 1
295079 1
61425 1
125763 1
166090 1
278739 1
124128 1
26551 1
1 1
181720 1
295079 1
238591 1
3 1
295080 1
295079 1
117451 1
1 1
1 1
295081 1
107047 1
92611 1
98126 1
1 1
29924 1
215357 1
295079 1
132359 1
1 1
82412 1
220767 1
121986 1
264673 1
270996 1
295081 1
295081 1
235993 1
295079 1
295082 1
278024 1
1 1
167085 1
187714 1
295080 1
1 1
156893 1
48808 1
55166 1
268371 1
265619 1
1 1
295081 1
175815 1
142582 1
295080 1
247503 1
295082 1
88939 1
146480 1
42013 1
295079 1
240808 1
59716 1
39130 1
256066 1
61200 1
2 1
215166 1
138055 1
26990 1
87344 1
295079 1
295082 1
3 1
1 1
158135 1
51166 1
126986 1
109953 1
295081 1
3 1
242758 1
36935 1
3 1
222894 1
294114 1
219556 1
90542 1
170955 1
1064 1
67087 1
227382 1
1 1
208194 1
92655 1
1 1
97813 1
1 1
295081 1
659 1
1 1
293995 1
295080 1
96893 1
295080 1
39787 1
1 1
1 1
295080 1
295079 1
1 1
2 1
133353 1
181616 1
158368 1
34007 1
262117 1
295080 1
205680 1
2 1
264337 1
295079 1
295081 1
1 1
3 1
295080 1
295080 1
1 1
2 1
197314 1
1935 1
89449 1
16101 1
295079 1
223896 1
2 1
255025 1
2 1
295079 1
126079 1
295080 1
99010 1
217188 1
91914 1
181433 1
295079 1
140687 1
22365 1
295079 1
263448 1
280649 1
195294 1
295081 1
8793 1
200913 1
35942 1
3 1
46047 1
286284 1
295080 1
3 1
60180 1
1 1
213662 1
27846 1
79511 1
45531 1
213716 1
61879 1
66252 1
87883 1
176359 1
143026 1
1 1
166739 1
1 1
239740 1
295079 1
14232 1
247979 1
1972 1
124338 1
1 1
1 1
150842 1
768 1
1 1
295080 1
22939 1
43877 1
1 1
194652 1
207276 1
1 1
2 1
1 1
1 1
295081 1
1 1
295080 1
273387 1
295079 1
95733 1
257063 1
243341 1
187962 1
295081 1
295082 1
1 1
198790 1
295081 1
3 1
38620 1
146195 1
264207 1
221482 1
1 1
2 1
140430 1
209439 1
223821 1
20151 1
1 1
295080 1
83121 1
295081 1
48721 1
200851 1
212001 1
98375 1
3 1
130587 1
67912 1
244129 1
97076 1
1 1
260463 1
1 1
27994 1
295079 1
295080 1
1 1
1 1
14706 1
249207 1
232024 1
214768 1
295078 1
250356 1
181648 1
262360 1
83536 1
282242 1
77260 1
106832 1
90460 1
27325 1
243536 1
240441 1
270940 1
127060 1
1 1
192785 1
295079 1
3 1
32411 1
147311 1
222166 1
119229 1
104113 1
276706 1
100846 1
284197 1
96998 1
24141 1
295080 1
49357 1
1 1
295081 1
277820 1
2 1
2 1
295081 1
197475 1
126899 1
209435 1
295080 1
295079 1
1 1
295081 1
5754 1
3 1
184104 1
187044 1
1 1
200195 1
518 1
40690 1
2 1
112645 1
101035 1
295081 1
192060 1
99671 1
78109 1
1 1
277170 1
295080 1
1 1
295080 1
2 1
40017 1
40395 1
1 1
1 1
84615 1
29198 1
274948 1
261231 1
1 1
295081 1
1 1
1 1
295080 1
295081 1
16390 1
219603 1
295079 1
295081 1
17058 1
21684 1
166114 1
121155 1
2 1
295080 1
295079 1
238242 1
128957 1
180678 1
803 1
98248 1
246470 1
290079 1
166041 1
295080 1
238411 1
295080 1
188986 1
1 1
107920 1
16401 1
295080 1
295079 1
270583 1
242309 1
295080 1
78106 1
295081 1
241572 1
109893 1
1 1
291787 1
246189 1
143925 1
81534 1
2 1
171583 1
295079 1
25789 1
295079 1
267041 1
162002 1
7025 1
126262 1
78110 1
1 1
1 1
84527 1
107177 1
163081 1
3 1
1 1
253583 1
295079 1
175985 1
295079 1
91646 1
157300 1
83949 1
68733 1
106591 1
2 1
1 1
3 1
130143 1
295079 1
138265 1
11116 1
263466 1
295081 1
69853 1
3 1
234134 1
221241 1
818 1
2 1
24514 1
295082 1
295079 1
221910 1
125390 1
1 1
282866 1
151677 1
295080 1
295081 1
243602 1
295081 1
295079 1
1 1
292919 1
261549 1
65642 1
264217 1
3670 1
295080 1
295080 1
295082 1
139193 1
295080 1
259534 1
1 1
59351 1
2 1
71945 1
295079 1
51243 1
259703 1
120785 1
29651 1
46117 1
21738 1
253663 1
149069 1
1 1
268109 1
295080 1
255268 1
232283 1
1 1
119354 1
2 1
204951 1
295079 1
295079 1
126378 1
239967 1
263793 1
265542 1
287989 1
191480 1
277483 1
138429 1
53886 1
275384 1
1 1
200072 1
3 1
295081 1
295079 1
1 1
144600 1
228421 1
295079 1
295079 1
1 1
295079 1
57242 1
197776 1
27801 1
295080 1
28809 1
259607 1
105757 1
295081 1
1 1
237371 1
115035 1
218004 1
96065 1
19920 1
295079 1
93458 1
237133 1
217234 1
295080 1
129918 1
72514 1
177739 1
295081 1
122481 1
2 1
295078 1
50180 1
128016 1
295079 1
223535 1
295079 1
143927 1
205056 1
1 1
150082 1
289684 1
241209 1
227426 1
295081 1
242651 1
295081 1
295082 1
295079 1
1 1
48991 1
295081 1
3 1
228646 1
22671 1
15985 1
295079 1
86120 1
2 1
103634 1
51097 1
123713 1
1 1
75080 1
178588 1
1846 1
2 1
295080 1
188227 1
1 1
158386 1
2 1
279708 1
2 1
283617 1
179205 1
25896 1
93315 1
1 1
171360 1
295079 1
1 1
83433 1
1 1
295080 1
2 1
228877 1
59468 1
51327 1
154807 1
1 1
238114 1
1 1
43048 1
1 1
293922 1
1 1
295082 1
92136 1
1 1
2 1
295079 1
68552 1
251494 1
176299 1
3 1
295080 1
6675 1
82889 1
95597 1
285796 1
275470 1
1 1
215418 1
44153 1
32871 1
295081 1
28338 1
295080 1
295079 1
5200 1
260385 1
51817 1
51672 1
295079 1
110949 1
14604 1
153575 1
189835 1
137012 1
107404 1
295082 1
252039 1
1 1
295078 1
62872 1
120493 1
295078 1
295081 1
49745 1
295082 1
248137 1
1 1
162202 1
2 1
167435 1
39265 1
81977 1
69297 1
206879 1
285207 1
295079 1
44664 1
54797 1
295079 1
201602 1
76097 1
240805 1
29134 1
295082 1
160427 1
258387 1
1 1
123676 1
295079 1
162873 1
176751 1
285489 1
71004 1
1 1
177082 1
295078 1
278700 1
42871 1
95802 1
80566 1
9788 1
1 1
295080 1
229868 1
170762 1
222010 1
17287 1
223715 1
3 1
115491 1
1 1
295079 1
155495 1
222417 1
87443 1
295082 1
273003 1
81703 1
295080 1
210915 1
1 1
47255 1
1 1
295080 1
1 1
100370 1
295080 1
267745 1
1 1
218994 1
295080 1
177507 1
191025 1
2 1
1 1
184320 1
65661 1
13641 1
1 1
1 1
189546 1
1 1
295079 1
177530 1
133773 1
295080 1
130021 1
295080 1
200566 1
1 1
1 1
63880 1
295081 1
255244 1
1 1
143209 1
295081 1
295079 1
21763 1
87220 1
134070 1
2 1
261292 1
99803 1
78708 1
269632 1
34366 1
267543 1
246820 1
25785 1
295079 1
153106 1
1 1
295079 1
222000 1
295080 1
253603 1
295081 1
295081 1
30232 1
1 1
148028 1
201071 1
92205 1
295078 1
255420 1
121222 1
137595 1
29592 1
182896 1
73176 1
162912 1
128894 1
219148 1
295080 1
240027 1
211478 1
187138 1
246146 1
231035 1
3010 1
268653 1
263851 1
126745 1
295081 1
75005 1
286317 1
37702 1
1 1
295080 1
1 1
115598 1
110344 1
295079 1
9332 1
295079 1
1 1
69179 1
1 1
253687 1
16398 1
1 1
38140 1
99799 1
196585 1
189717 1
225230 1
1 1
190885 1
17252 1
295079 1
21852 1
292232 1
253191 1
275231 1
178896 1
106279 1
295081 1
15932 1
96112 1
181215 1
102056 1
130532 1
242941 1
162953 1
240936 1
1 1
101243 1
151508 1
1 1
123841 1
118972 1
189437 1
248831 1
243350 1
134268 1
157615 1
295079 1
2 1
1 1
136945 1
295080 1
2 1
1 1
213752 1
173630 1
27820 1
295080 1
295081 1
3 1
162357 1
166254 1
295080 1
295080 1
196902 1
188425 1
2 1
80040 1
154955 1
281995 1
229734 1
213457 1
28343 1
17514 1
23198 1
1 1
273108 1
60679 1
102367 1
3 1
47467 1
159906 1
275820 1
74387 1
1 1
20267 1
20567 1
170435 1
1 1
254234 1
1 1
125630 1
227872 1
25361 1
40489 1
113823 1
27841 1
295081 1
157651 1
127195 1
72869 1
181409 1
78942 1
271962 1
144033 1
258661 1
8439 1
137713 1
204164 1
267262 1
11259 1
86871 1
295080 1
213339 1
43027 1
1 1
270436 1
28772 1
96607 1
274590 1
111736 1
1 1
295080 1
54010 1
278982 1
188441 1
44488 1
29282 1
295080 1
295082 1
295080 1
2458 1
295080 1
86731 1
98929 1
295079 1
2 1
274107 1
295080 1
295081 1
194425 1
295078 1
93046 1
276956 1
191197 1
100356 1
1 1
181050 1
1 1
1 1
85084 1
2 1
1 1
282146 1
54821 1
163849 1
247991 1
187322 1
263823 1
187167 1
288911 1
30183 1
159817 1
179587 1
295079 1
135243 1
83426 1
295081 1
61945 1
295081 1
269709 1
2 1
60999 1
21192 1
276598 1
98554 1
148170 1
295078 1
42082 1
3 1
1 1
295079 1
2 1
113629 1
192659 1
248100 1
295080 1
55538 1
1 1
159183 1
219690 1
3 1
295081 1
93717 1
295079 1
143629 1
195789 1
293285 1
208429 1
1 1
295080 1
5477 1
160371 1
250433 1
295082 1
295081 1
1 1
126014 1
1741 1
295081 1
295078 1
162710 1
206905 1
229467 1
295079 1
1 1
2 1
47751 1
295079 1
102211 1
153515 1
205030 1
111803 1
295081 1
211564 1
1 1
1 1
1 1
15688 1
295080 1
129360 1
261485 1
37417 1
228830 1
22762 1
3 1
295079 1
295079 1
295081 1
156367 1
48266 1
165677 1
227465 1
230846 1
3 1
1 1
295081 1
126094 1
233728 1
246852 1
1 1
72004 1
126983 1
295080 1
196582 1
104173 1
144363 1
156215 1
115937 1
1 1
295080 1
293329 1
10755 1
93869 1
142915 1
21070 1
295080 1
76902 1
1 1
100393 1
284471 1
295079 1
64228 1
98158 1
289529 1
2959 1
241584 1
198141 1
134464 1
143471 1
146452 1
2 1
42734 1
236747 1
293292 1
279259 1
161735 1
131664 1
145261 1
219994 1
295080 1
135466 1
40971 1
295079 1
295080 1
104843 1
295082 1
1 1
2 1
107166 1
1 1
143531 1
1 1
57775 1
282729 1
1 1
1 1
295079 1
295080 1
1 1
295080 1
295080 1
295081 1
263987 1
262987 1
111591 1
53438 1
121296 1
218872 1
1 1
6690 1
207900 1
43319 1
114501 1
1 1
1 1
212145 1
1 1
152087 1
1 1
295080 1
122605 1
55299 1
1 1
90452 1
205828 1
213893 1
1 1
3 1
1 1
1 1
146801 1
110325 1
2 1
295078 1
172330 1
1 1
280721 1
56283 1
102551 1
1 1
295081 1
295080 1
1 1
295081 1
295080 1
2 1
23622 1
14330 1
25859 1
57831 1
225702 1
295079 1
216958 1
295078 1
2 1
295078 1
1 1
2 1
134787 1
377 1
104010 1
295078 1
49412 1
3 1
175268 1
125315 1
1 1
295080 1
77330 1
214775 1
100265 1
2 1
98891 1
253029 1
188006 1
263471 1
205891 1
295080 1
76913 1
157789 1
48392 1
295080 1
295079 1
295082 1
79670 1
131587 1
66712 1
62919 1
295078 1
295080 1
2 1
287194 1
25000 1
1 1
136481 1
180083 1
295082 1
229817 1
165200 1
295081 1
103013 1
12662 1
100349 1
14157 1
127057 1
1 1
103127 1
1 1
36761 1
144135 1
295081 1
285080 1
73460 1
13713 1
118654 1
166901 1
184401 1
244204 1
293073 1
1 1
1 1
1 1
50557 1
102955 1
167866 1
26925 1
250030 1
1 1
1 1
1 1
1 1
2 1
51841 1
5033 1
210501 1
2 1
1 1
129570 1
1 1
251685 1
183793 1
35455 1
237086 1
177897 1
1 1
142325 1
295080 1
72762 1
1 1
204180 1
119889 1
75974 1
37619 1
247347 1
122035 1
295080 1
239547 1
295080 1
80286 1
108976 1
295080 1
1 1
1 1
295078 1
2 1
159774 1
295080 1
4356 1
295079 1
2 1
292736 1
242302 1
295082 1
1 1
295080 1
3 1
254398 1
158968 1
281456 1
276459 1
209704 1
111764 1
295081 1
164602 1
25733 1
1 1
290836 1
222041 1
295080 1
35682 1
38710 1
3 1
153060 1
295081 1
1 1
1 1
198050 1
243756 1
69134 1
2 1
3 1
275673 1
295079 1
27200 1
211670 1
142780 1
133641 1
114439 1
275330 1
295080 1
11573 1
2 1
49015 1
92861 1
72366 1
295079 1
26325 1
131085 1
119611 1
295079 1
295081 1
295078 1
216485 1
112082 1
266903 1
2 1
1 1
118544 1
65474 1
52085 1
273876 1
295080 1
128672 1
144660 1
87195 1
226865 1
132445 1
1 1
2 1
293840 1
267517 1
262687 1
49809 1
156756 1
14851 1
134226 1
1 1
143563 1
206678 1
295080 1
212691 1
2 1
203737 1
279189 1
261019 1
1 1
128310 1
1 1
51502 1
26215 1
3 1
295079 1
1 1
290840 1
1 1
295079 1
38333 1
295082 1
178206 1
271105 1
3 1
52341 1
1 1
1 1
249460 1
26489 1
295079 1
1 1
195184 1
69688 1
235206 1
295079 1
279061 1
125189 1
17723 1
106199 1
2 1
3 1
30805 1
1 1
223767 1
226544 1
199187 1
293435 1
240183 1
100627 1
153047 1
83093 1
3 1
197318 1
293556 1
1 1
295080 1
10065 1
295079 1
2 1
295081 1
295079 1
100590 1
1 1
31337 1
1 1
182859 1
174708 1
133703 1
264732 1
295081 1
295079 1
295081 1
92624 1
295080 1
194350 1
129596 1
143762 1
34165 1
277318 1
295079 1
295080 1
134177 1
151094 1
83415 1
105943 1
238141 1
6625 1
28127 1
295078 1
71492 1
210791 1
132513 1
133500 1
48636 1
1 1
46918 1
2 1
19966 1
1 1
275528 1
132379 1
105440 1
208501 1
295080 1
39941 1
213860 1
205515 1
3452 1
284640 1
231398 1
144602 1
56077 1
173616 1
220386 1
74894 1
1 1
120568 1
289942 1
1 1
109015 1
2 1
89435 1
205774 1
192349 1
104816 1
147053 1
243904 1
2 1
89674 1
295081 1
3 1
2 1
132091 1
1 1
1 1
1 1
295079 1
170820 1
295080 1
161927 1
251280 1
66948 1
141282 1
3403 1
4898 1
217312 1
130781 1
112635 1
231341 1
269124 1
41660 1
77453 1
282516 1
252004 1
194520 1
1 1
242228 1
295080 1
295079 1
264858 1
149095 1
38997 1
295081 1
276926 1
1 1
225315 1
1 1
2 1
10384 1
218783 1
236399 1
14843 1
100164 1
55162 1
253496 1
3 1
63635 1
295079 1
46969 1
295081 1
236007 1
54614 1
33426 1
2590 1
108681 1
115424 1
295079 1
41284 1
1 1
25794 1
119842 1
19659 1
34449 1
219417 1
202257 1
3 1
100704 1
228270 1
1 1
180485 1
101909 1
295079 1
243096 1
1 1
83913 1
1 1
93802 1
87242 1
3 1
1 1
218783 1
171051 1
79579 1
51878 1
164185 1
96227 1
19088 1
290501 1
295078 1
13469 1
176146 1
146017 1
1 1
295081 1
255427 1
280337 1
53441 1
295080 1
261389 1
190798 1
2059 1
194020 1
68431 1
1 1
1 1
202463 1
275973 1
295079 1
248338 1
295082 1
169611 1
92337 1
295081 1
83213 1
78430 1
295080 1
284414 1
97140 1
295082 1
295080 1
295078 1
148234 1
103324 1
295079 1
229629 1
36224 1
118685 1
145214 1
202114 1
1 1
2 1
105056 1
295078 1
269462 1
186380 1
295079 1
3 1
41183 1
20153 1
16500 1
108238 1
1 1
42050 1
295082 1
132184 1
250760 1
7369 1
257427 1
170294 1
114851 1
264079 1
217430 1
21813 1
7488 1
201193 1
1 1
1 1
295081 1
263428 1
214618 1
1 1
185847 1
225712 1
295079 1
295080 1
1 1
1 1
261365 1
295081 1
82745 1
192342 1
258589 1
77976 1
2 1
122306 1
3 1
91031 1
58900 1
2 1
295079 1
152635 1
224019 1
60065 1
295081 1
3 1
283282 1
3 1
55967 1
1 1
294868 1
85265 1
2 1
295080 1
240989 1
295081 1
295081 1
2 1
155463 1
1 1
6155 1
295080 1
191951 1
111553 1
42201 1
3 1
84687 1
51358 1
295080 1
261999 1
295080 1
179428 1
97832 1
234378 1
2 1
106425 1
230846 1
1 1
207693 1
283242 1
21465 1
215377 1
295079 1
43349 1
23034 1
183001 1
3542 1
223062 1
290372 1
295079 1
24412 1
295078 1
164967 1
295080 1
197469 1
249217 1
2 1
64503 1
2 1
152373 1
293458 1
102635 1
213597 1
1 1
181171 1
295078 1
117392 1
295080 1
1 1
1 1
273150 1
2 1
96639 1
21358 1
295080 1
130981 1
149715 1
295081 1
28343 1
1 1
1 1
254788 1
77671 1
295082 1
220666 1
3 1
1 1
244607 1
196515 1
295080 1
295079 1
2217 1
129663 1
165711 1
2 1
226924 1
295079 1
50132 1
2 1
1 1
288410 1
266535 1
295080 1
217706 1
266194 1
227999 1
295081 1
43842 1
94333 1
247920 1
167175 1
295079 1
223371 1
2 1
208615 1
232786 1
2 1
41709 1
4730 1
256852 1
58859 1
4099 1
47844 1
75546 1
294163 1
241908 1
2 1
1 1
295080 1
35782 1
227397 1
187362 1
295079 1
3 1
295080 1
96825 1
86698 1
144061 1
950 1
30491 1
3 1
57613 1
279764 1
295078 1
165901 1
3 1
127032 1
129679 1
295081 1
52218 1
1 1
186443 1
254395 1
1 1
3 1
78117 1
295080 1
244333 1
160564 1
1 1
137867 1
295079 1
70717 1
95083 1
295079 1
2 1
295081 1
242586 1
141091 1
3 1
278849 1
4086 1
2 1
164733 1
223610 1
25521 1
219619 1
1 1
122477 1
102841 1
295081 1
190890 1
125748 1
1 1
262324 1
203756 1
201901 1
276189 1
115602 1
115242 1
1 1
272036 1
28313 1
149666 1
295079 1
295079 1
21329 1
292271 1
91742 1
45144 1
1 1
243370 1
1 1
1 1
295080 1
200233 1
128233 1
75098 1
295080 1
81636 1
2 1
141077 1
1 1
288325 1
160850 1
295079 1
207440 1
1 1
295080 1
236095 1
295079 1
159316 1
110073 1
216947 1
31801 1
294644 1
2 1
246980 1
169892 1
226510 1
194550 1
135747 1
3 1
1 1
269249 1
166130 1
167476 1
187671 1
79430 1
1 1
81251 1
203946 1
295082 1
98223 1
268551 1
267340 1
2 1
295079 1
295082 1
79533 1
270235 1
187019 1
77532 1
141736 1
28817 1
295079 1
1 1
248352 1
295081 1
1 1
295081 1
279163 1
295082 1
295080 1
112204 1
1 1
283649 1
153745 1
2 1
295081 1
2 1
59266 1
295079 1
257217 1
1 1
1 1
295080 1
92355 1
292721 1
101237 1
187096 1
30736 1
141026 1
83203 1
2 1
39669 1
48605 1
295080 1
36013 1
2 1
295080 1
146029 1
1 1
266117 1
254279 1
271131 1
1 1
169891 1
179364 1
295081 1
51253 1
81903 1
54956 1
142898 1
36014 1
127046 1
295079 1
182952 1
191378 1
144727 1
295078 1
2 1
23874 1
1 1
273337 1
2 1
155271 1
131046 1
241835 1
100911 1
112561 1
257918 1
35918 1
1 1
1 1
295080 1
2 1
295079 1
103789 1
242536 1
295081 1
295078 1
2 1
233501 1
295080 1
223722 1
212038 1
112797 1
295081 1
1 1
2 1
30142 1
188944 1
241218 1
1 1
54275 1
235003 1
41289 1
211637 1
1 1
5037 1
235125 1
34917 1
206000 1
26938 1
7501 1
83469 1
265933 1
118656 1
295081 1
1 1
205754 1
3 1
40513 1
213431 1
1 1
229763 1
261497 1
295080 1
145922 1
177459 1
17538 1
261554 1
63602 1
1 1
239500 1
180032 1
2 1
88212 1
295080 1
269048 1
266795 1
96905 1
1 1
90959 1
295079 1
2 1
188416 1
150288 1
160174 1
165351 1
2 1
167340 1
1 1
148395 1
203268 1
140798 1
174860 1
107866 1
201937 1
150171 1
272844 1
10280 1
295080 1
168302 1
281278 1
21010 1
46287 1
257979 1
279642 1
295080 1
26154 1
100543 1
276819 1
295080 1
14208 1
178356 1
82752 1
189499 1
34594 1
1 1
38469 1
39600 1
293288 1
74922 1
60814 1
178908 1
160717 1
157968 1
1 1
118320 1
196922 1
106984 1
225806 1
91724 1
202772 1
237266 1
101762 1
66668 1
36162 1
2554 1
295080 1
108692 1
110779 1
1 1
295079 1
249898 1
1 1
38686 1
295081 1
27839 1
294493 1
2 1
111232 1
33159 1
230619 1
295079 1
1 1
166009 1
64017 1
101704 1
201155 1
1 1
179395 1
113650 1
250335 1
242456 1
289480 1
131975 1
11220 1
295082 1
181338 1
295079 1
58914 1
276076 1
33601 1
264113 1
274869 1
252800 1
295080 1
197946 1
1 1
295080 1
35405 1
106191 1
1 1
192955 1
1 1
119214 1
110062 1
32178 1
175298 1
1 1
58223 1
2 1
165578 1
1 1
261711 1
227684 1
145514 1
2 1
96141 1
1 1
295081 1
2 1
188755 1
1 1
161579 1
267880 1
24841 1
230263 1
103320 1
53929 1
116241 1
14738 1
92359 1
276853 1
39678 1
295080 1
295081 1
99859 1
248154 1
247875 1
265497 1
135227 1
74037 1
272549 1
73409 1
67504 1
248849 1
295078 1
286043 1
209732 1
108160 1
295080 1
271469 1
9611 1
215920 1
179112 1
21950 1
1 1
123872 1
227291 1
295080 1
1 1
1 1
136203 1
127043 1
295080 1
4282 1
46667 1
295080 1
295081 1
2 1
1 1
249380 1
295078 1
2 1
59501 1
2 1
295080 1
87725 1
60681 1
1 1
1 1
1 1
175627 1
177215 1
1 1
192875 1
152928 1
149641 1
34241 1
135560 1
219390 1
295080 1
1 1
295079 1
288067 1
142753 1
178352 1
44588 1
192750 1
138112 1
131305 1
1 1
1 1
295081 1
2 1
1 1
187622 1
75092 1
240518 1
26094 1
295080 1
2 1
215409 1
209393 1
1 1
295080 1
255231 1
28141 1
283049 1
1 1
98247 1
45284 1
169407 1
156520 1
8284 1
237585 1
178311 1
295080 1
295082 1
1 1
295079 1
244699 1
3 1
266727 1
250843 1
20935 1
81454 1
110871 1
95622 1
20149 1
283648 1
165519 1
224954 1
152588 1
101158 1
94801 1
227676 1
1 1
157331 1
263067 1
131124 1
295079 1
133880 1
4134 1
140502 1
96936 1
267439 1
163570 1
184905 1
295079 1
1 1
221999 1
134426 1
93205 1
1 1
256608 1
109997 1
249546 1
87042 1
184128 1
174209 1
227035 1
111576 1
264753 1
73541 1
84836 1
105012 1
273450 1
252753 1
283927 1
153196 1
1 1
271688 1
1 1
30138 1
1 1
1 1
158252 1
254668 1
1 1
1 1
29372 1
36764 1
292848 1
1 1
166898 1
54296 1
295080 1
176366 1
129578 1
1 1
60080 1
148415 1
104059 1
1 1
86415 1
1 1
241799 1
295080 1
295080 1
295081 1
181124 1
295081 1
201099 1
119416 1
4912 1
239499 1
272409 1
215404 1
295079 1
122625 1
207743 1
290565 1
114896 1
1 1
109268 1
96525 1
1 1
124779 1
247561 1
1 1
2 1
295080 1
295080 1
53424 1
4448 1
1 1
11740 1
291023 1
165233 1
117877 1
295080 1
22856 1
144717 1
160502 1
295080 1
193526 1
152562 1
274358 1
237166 1
31036 1
295081 1
55011 1
98510 1
295080 1
1 1
294090 1
146745 1
245630 1
111007 1
12957 1
15007 1
238094 1
102571 1
1 1
295081 1
286389 1
116535 1
1 1
200649 1
2 1
295079 1
191341 1
207363 1
1 1
25217 1
294307 1
29575 1
1 1
1 1
3 1
20796 1
220802 1
27264 1
278018 1
82458 1
60414 1
235735 1
172621 1
134071 1
285953 1
90481 1
149924 1
166160 1
148939 1
11402 1
1 1
176306 1
295078 1
130786 1
155136 1
295080 1
154967 1
2 1
131656 1
155858 1
250933 1
92767 1
148462 1
194073 1
295080 1
175742 1
204795 1
219926 1
219874 1
25064 1
3936 1
212061 1
114821 1
11321 1
295079 1
73487 1
295080 1
295079 1
115489 1
278328 1
46191 1
39075 1
1 1
1 1
1400 1
68177 1
285012 1
2 1
2 1
1 1
288406 1
2 1
295081 1
171289 1
1 1
46504 1
213324 1
104503 1
266149 1
79799 1
284972 1
187620 1
3 1
258187 1
233084 1
295080 1
143232 1
295081 1
269492 1
104003 1
54018 1
105757 1
47132 1
182246 1
66206 1
156663 1
89525 1
201139 1
1 1
295081 1
265377 1
144069 1
1 1
255828 1
91819 1
170503 1
235952 1
295080 1
54748 1
202671 1
11798 1
80997 1
25810 1
243221 1
295078 1
18204 1
1 1
1 1
212233 1
227408 1
1 1
180277 1
112936 1
295080 1
48117 1
75492 1
36656 1
157967 1
295080 1
295079 1
295080 1
234166 1
283816 1
295080 1
171704 1
1 1
100142 1
55022 1
284865 1
295080 1
288558 1
289191 1
295078 1
46437 1
3 1
1 1
122432 1
93093 1
1 1
274858 1
181598 1
195931 1
160425 1
182140 1
287991 1
280738 1
231997 1
2 1
1 1
60887 1
295080 1
295081 1
2 1
241956 1
259089 1
265734 1
11433 1
3 1
281584 1
111982 1
60567 1
295078 1
1 1
1 1
1 1
40158 1
2 1
1 1
295082 1
2 1
1 1
295081 1
1 1
295081 1
1 1
64808 1
264481 1
233275 1
1 1
2 1
224683 1
1 1
1 1
218166 1
184959 1
110022 1
295078 1
1 1
286087 1
242904 1
26542 1
60802 1
243367 1
72782 1
122866 1
153647 1
164143 1
295080 1
1 1
232279 1
1 1
295080 1
121285 1
1 1
236785 1
2 1
192963 1
70308 1
134500 1
1 1
170527 1
177671 1
29380 1
170694 1
295080 1
231691 1
261991 1
295081 1
3 1
254758 1
134816 1
224734 1
14234 1
295080 1
259642 1
37779 1
211903 1
295079 1
1 1
3 1
67282 1
295081 1
66100 1
295078 1
2 1
1 1
253095 1
200658 1
66198 1
159194 1
295078 1
119349 1
112287 1
102376 1
161107 1
295080 1
119379 1
79270 1
42774 1
197192 1
56293 1
178365 1
295080 1
40423 1
41056 1
295080 1
34332 1
1 1
247198 1
21520 1
271157 1
161076 1
236129 1
295080 1
118377 1
254915 1
142850 1
281449 1
229816 1
295079 1
295080 1
251520 1
42199 1
102150 1
106915 1
123237 1
2 1
1 1
295078 1
295081 1
42915 1
1 1
3388 1
179602 1
193352 1
265174 1
279984 1
191717 1
295079 1
83161 1
1 1
1 1
191431 1
2 1
1 1
2 1
10301 1
295081 1
259487 1
2 1
255895 1
295080 1
239589 1
3 1
122014 1
208147 1
295079 1
2 1
148750 1
104519 1
125386 1
81946 1
103867 1
164980 1
185800 1
69990 1
43808 1
242168 1
204776 1
1 1
7188 1
259914 1
246308 1
9730 1
3 1
295080 1
235277 1
1 1
94374 1
65752 1
95676 1
209102 1
133241 1
67472 1
1 1
14833 1
295079 1
283731 1
1 1
15438 1
252580 1
1 1
129135 1
295081 1
295080 1
195349 1
76229 1
2 1
15396 1
18799 1
295080 1
2 1
180026 1
293672 1
184939 1
295079 1
1 1
51821 1
295080 1
55794 1
295080 1
257821 1
1 1
104513 1
295079 1
51946 1
267142 1
295081 1
6738 1
1 1
35503 1
267410 1
55249 1
2 1
127499 1
1 1
152932 1
459 1
295080 1
265479 1
295079 1
31304 1
89597 1
2 1
2 1
1 1
37993 1
175587 1
295079 1
239135 1
144505 1
141484 1
91535 1
290570 1
253864 1
69126 1
295081 1
295079 1
295080 1
1 1
159066 1
249798 1
29877 1
96479 1
103522 1
180050 1
295079 1
292889 1
295081 1
77475 1
1 1
231371 1
102508 1
256390 1
295080 1
183110 1
1 1
63066 1
269989 1
288381 1
264989 1
295078 1
63966 1
295080 1
1 1
207862 1
182731 1
1 1
44125 1
74863 1
1 1
3 1
12869 1
149565 1
5520 1
2250 1
295080 1
214481 1
295079 1
295082 1
181520 1
54883 1
1 1
148292 1
295081 1
7290 1
31048 1
1 1
44361 1
280842 1
204281 1
146736 1
18792 1
1 1
130733 1
20171 1
295081 1
295079 1
2 1
295078 1
295079 1
167555 1
150064 1
295080 1
133144 1
268566 1
2 1
215846 1
157905 1
1 1
291704 1
41814 1
180322 1
204527 1
104000 1
295081 1
7728 1
3 1
21857 1
295079 1
274853 1
14657 1
5957 1
141922 1
295079 1
1 1
278489 1
3 1
57184 1
61446 1
1 1
3 1
151383 1
2 1
295079 1
2 1
295078 1
137180 1
59319 1
295081 1
295079 1
142257 1
99851 1
255444 1
295080 1
1 1
36249 1
237414 1
227419 1
295079 1
9828 1
295080 1
19474 1
295079 1
178532 1
1 1
295081 1
264439 1
295080 1
295081 1
1 1
41963 1
99453 1
192356 1
4387 1
149627 1
295080 1
49051 1
18024 1
1 1
114091 1
133323 1
261321 1
132254 1
175970 1
16168 1
169309 1
295081 1
214994 1
251913 1
266049 1
66646 1
295081 1
270854 1
60107 1
60129 1
249365 1
222542 1
120769 1
295081 1
295079 1
1 1
114917 1
2 1
295080 1
36626 1
295079 1
5964 1
215839 1
271535 1
170353 1
235088 1
94506 1
68719 1
1 1
59743 1
231846 1
179817 1
200906 1
804 1
2 1
110579 1
103824 1
295081 1
135687 1
119488 1
295081 1
91438 1
1 1
295079 1
272342 1
206309 1
295079 1
146066 1
188466 1
1 1
295079 1
199971 1
187932 1
3 1
149853 1
3 1
295081 1
1 1
295080 1
118921 1
1 1
3598 1
1 1
1 1
293523 1
146617 1
280943 1
295081 1
170400 1
42732 1
280231 1
295079 1
270198 1
33495 1
3 1
69869 1
10110 1
198764 1
1 1
227838 1
272993 1
146178 1
234952 1
169448 1
23560 1
1 1
123183 1
278625 1
254839 1
28450 1
281303 1
206314 1
263686 1
95650 1
111369 1
295079 1
159018 1
68862 1
170784 1
190442 1
295081 1
228802 1
63631 1
1 1
295080 1
57775 1
295080 1
90969 1
1 1
228947 1
1 1
260915 1
259039 1
229152 1
34956 1
1 1
251591 1
18069 1
139200 1
91399 1
229045 1
192987 1
249010 1
138185 1
295079 1
192377 1
291098 1
247814 1
119266 1
3 1
36671 1
235930 1
59718 1
196039 1
192733 1
215617 1
295082 1
2 1
295081 1
295081 1
1 1
295081 1
132089 1
105004 1
282371 1
64567 1
295080 1
295080 1
60710 1
22991 1
295081 1
75521 1
273785 1
281529 1
16781 1
2 1
256909 1
295080 1
37181 1
295080 1
64967 1
2 1
272310 1
138914 1
239522 1
294849 1
133898 1
235673 1
1 1
295079 1
1 1
19592 1
184878 1
258248 1
132551 1
3 1
1 1
94972 1
71881 1
3 1
163385 1
295079 1
56473 1
144575 1
74353 1
262350 1
269139 1
295081 1
72551 1
235586 1
295079 1
157504 1
288447 1
217765 1
207603 1
64716 1
295080 1
295079 1
3 1
47964 1
1 1
1 1
117359 1
153045 1
105089 1
2 1
266482 1
60107 1
1 1
1 1
111504 1
167405 1
263528 1
40607 1
146780 1
224304 1
26139 1
262863 1
175995 1
295081 1
38476 1
126049 1
280947 1
2 1
295080 1
242539 1
67322 1
186603 1
70598 1
16252 1
2 1
161958 1
271722 1
1 1
295081 1
56579 1
295078 1
59402 1
295080 1
248039 1
295078 1
2 1
295078 1
180277 1
295080 1
109138 1
295080 1
74773 1
224233 1
1 1
113593 1
127155 1
1 1
288557 1
295082 1
27959 1
198733 1
295079 1
240274 1
1 1
1 1
295079 1
44004 1
295080 1
217931 1
247201 1
40410 1
295081 1
78471 1
2 1
1 1
295079 1
295080 1
286151 1
5118 1
240118 1
107911 1
136942 1
76184 1
295082 1
278438 1
273693 1
86908 1
1 1
189327 1
184589 1
2 1
58172 1
105383 1
166189 1
2 1
1 1
1 1
2 1
295080 1
93644 1
194785 1
294120 1
155262 1
184240 1
143095 1
2 1
295080 1
295082 1
295081 1
12072 1
187603 1
196836 1
169753 1
94355 1
192915 1
87993 1
141858 1
2329 1
81 1
170486 1
1 1
139759 1
2 1
83257 1
292535 1
130510 1
197863 1
286300 1
295080 1
81884 1
92509 1
112706 1
1 1
1 1
120399 1
25817 1
295079 1
279477 1
3 1
57210 1
1 1
204569 1
295081 1
89574 1
1 1
40194 1
198236 1
56848 1
4886 1
213205 1
295079 1
295080 1
41633 1
1 1
142253 1
106813 1
231937 1
2 1
87143 1
289409 1
154440 1
282094 1
132418 1
252603 1
242101 1
295082 1
77074 1
295078 1
2 1
17233 1
23677 1
105622 1
295079 1
211934 1
60687 1
1 1
62343 1
4824 1
73962 1
295081 1
295081 1
295080 1
59402 1
143688 1
66839 1
295079 1
213889 1
181640 1
17588 1
222041 1
18655 1
285855 1
49920 1
180344 1
195631 1
1 1
92940 1
173102 1
2 1
13058 1
177057 1
141239 1
2 1
20169 1
295081 1
2 1
45209 1
201879 1
152852 1
295080 1
295078 1
217008 1
181108 1
1 1
295079 1
114675 1
102175 1
91260 1
276201 1
8188 1
295081 1
3 1
295078 1
287331 1
295080 1
161282 1
295081 1
1 1
231082 1
237869 1
32296 1
194394 1
1 1
268817 1
295078 1
209253 1
52694 1
72809 1
1 1
1 1
2 1
99945 1
295078 1
205177 1
3 1
295079 1
159863 1
1 1
291520 1
1 1
295079 1
295080 1
185513 1
250399 1
60921 1
159527 1
295080 1
151148 1
3 1
211928 1
188908 1
30190 1
295080 1
126482 1
295080 1
29905 1
3 1
1 1
266813 1
180780 1
199920 1
1 1
214829 1
166170 1
1 1
139441 1
255179 1
295079 1
295079 1
83962 1
116403 1
162242 1
4144 1
234065 1
197604 1
175248 1
280918 1
44527 1
274440 1
31713 1
209934 1
205375 1
1 1
1 1
46460 1
295081 1
1 1
14222 1
6299 1
295080 1
11076 1
101837 1
245422 1
295080 1
134002 1
115607 1
295081 1
184931 1
229624 1
39228 1
295082 1
1 1
1 1
237594 1
281504 1
1 1
175071 1
51695 1
284754 1
1 1
1 1
165968 1
188620 1
153704 1
73632 1
295081 1
163441 1
1 1
3 1
209000 1
48150 1
1 1
238318 1
278003 1
81967 1
295079 1
212262 1
1 1
2 1
3 1
1 1
1 1
119487 1
167015 1
1 1
122751 1
295080 1
210450 1
80780 1
295082 1
295080 1
178726 1
295078 1
1 1
295079 1
295080 1
295080 1
295079 1
295080 1
1 1
3 1
160905 1
67619 1
136161 1
268392 1
177268 1
295081 1
249066 1
2 1
145136 1
107255 1
48874 1
1 1
61613 1
2740 1
88669 1
191673 1
141503 1
79325 1
167448 1
1 1
295080 1
15601 1
281687 1
260170 1
208656 1
295079 1
86912 1
116250 1
220326 1
17514 1
56397 1
228066 1
32217 1
1605 1
109783 1
93271 1
284475 1
213873 1
268115 1
295081 1
97521 1
197804 1
295079 1
1 1
1 1
278662 1
261487 1
295080 1
1 1
209793 1
39001 1
89218 1
1 1
49679 1
295078 1
134846 1
227325 1
212185 1
90945 1
17980 1
249788 1
1 1
199671 1
2 1
172804 1
195044 1
267236 1
295079 1
63984 1
295080 1
44937 1
54466 1
176325 1
1 1
2 1
275054 1
110841 1
186271 1
229277 1
23910 1
270177 1
295079 1
202303 1
1 1
46612 1
202412 1
291752 1
1 1
125873 1
154611 1
6761 1
56742 1
251394 1
2 1
3 1
2 1
197354 1
254741 1
106678 1
46093 1
265083 1
295080 1
62050 1
219080 1
191810 1
295080 1
170203 1
193753 1
69731 1
119222 1
2 1
101847 1
35211 1
295079 1
110292 1
2792 1
236301 1
82197 1
115577 1
1 1
134400 1
92655 1
1 1
205154 1
178018 1
54393 1
295080 1
141817 1
295081 1
1 1
54059 1
254726 1
38243 1
247008 1
247282 1
206816 1
295079 1
295079 1
295079 1
27372 1
295082 1
38549 1
191869 1
233890 1
98645 1
189262 1
2 1
46618 1
226286 1
96973 1
295079 1
46264 1
295036 1
295079 1
68406 1
163584 1
73513 1
292751 1
1 1
295080 1
166633 1
1 1
207904 1
295080 1
295079 1
68888 1
79155 1
87257 1
101046 1
280403 1
272544 1
180001 1
122959 1
174297 1
107449 1
8002 1
295080 1
295080 1
250250 1
1 1
210071 1
295078 1
20852 1
1 1
96477 1
286889 1
3 1
192485 1
50947 1
1 1
1 1
295079 1
93059 1
234691 1
295080 1
187918 1
38584 1
295080 1
257055 1
32229 1
100212 1
295080 1
75240 1
165177 1
51550 1
116841 1
1 1
1 1
108482 1
1 1
158953 1
107657 1
84483 1
205916 1
38136 1
204720 1
2 1
217113 1
2 1
295080 1
1 1
1 1
289728 1
213335 1
259498 1
29002 1
1 1
142374 1
78335 1
295079 1
159368 1
295081 1
295081 1
2 1
28100 1
245627 1
1 1
48903 1
2 1
295079 1
246033 1
68388 1
250591 1
295079 1
1 1
284297 1
169636 1
227128 1
295079 1
165458 1
295080 1
38093 1
295080 1
1 1
3 1
2 1
79990 1
2 1
295080 1
1 1
173031 1
295082 1
133364 1
215445 1
67591 1
294782 1
7308 1
251533 1
233955 1
14153 1
2 1
1 1
143913 1
118895 1
1 1
290478 1
278056 1
132784 1
17555 1
49562 1
120142 1
102996 1
196308 1
197738 1
174877 1
69825 1
103366 1
115045 1
129464 1
179045 1
183058 1
289845 1
109351 1
234668 1
284870 1
48111 1
37324 1
1 1
251233 1
108501 1
295079 1
1 1
246318 1
295081 1
243205 1
1 1
1 1
285442 1
1 1
223030 1
22200 1
1 1
11431 1
137369 1
266654 1
210761 1
116005 1
1 1
236372 1
115095 1
276582 1
295081 1
43728 1
23202 1
295080 1
295081 1
295081 1
295078 1
26592 1
295080 1
295080 1
286772 1
13658 1
295079 1
295080 1
197222 1
203058 1
272052 1
185666 1
170794 1
29533 1
252291 1
115170 1
66059 1
1 1
17457 1
124848 1
74060 1
43891 1
163410 1
271688 1
18736 1
295081 1
205056 1
172744 1
295079 1
152606 1
294516 1
295079 1
85952 1
30643 1
44068 1
196262 1
165863 1
144515 1
121122 1
22856 1
14590 1
19732 1
206194 1
295081 1
101309 1
78987 1
68041 1
131003 1
295080 1
16194 1
142242 1
2 1
295080 1
82199 1
2 1
219348 1
295079 1
92505 1
169742 1
56023 1
1 1
271695 1
295079 1
253439 1
2 1
94446 1
246082 1
1 1
74883 1
295080 1
58841 1
100539 1
177048 1
30536 1
295080 1
295079 1
67502 1
146004 1
2 1
50837 1
273549 1
142432 1
120104 1
92836 1
121096 1
12107 1
148382 1
223600 1
283489 1
295081 1
180340 1
1 1
51262 1
295080 1
219824 1
43923 1
23746 1
295080 1
261409 1
268237 1
85234 1
2 1
1 1
136326 1
295080 1
139899 1
1 1
295080 1
247111 1
134411 1
295081 1
1 1
228656 1
53346 1
70416 1
218394 1
207750 1
202663 1
295079 1
295080 1
295081 1
295081 1
195790 1
233212 1
295081 1
295081 1
1 1
14636 1
204952 1
179108 1
3 1
295081 1
2 1
295080 1
258384 1
274991 1
127275 1
33233 1
176187 1
295080 1
84662 1
10543 1
295081 1
178464 1
25063 1
1 1
7817 1
212296 1
3 1
53786 1
295079 1
11448 1
2 1
165462 1
276532 1
217146 1
172885 1
158717 1
259078 1
289345 1
42904 1
268429 1
125930 1
100064 1
295080 1
54003 1
295080 1
90865 1
219259 1
82821 1
109218 1
228771 1
20539 1
183968 1
66134 1
295079 1
163669 1
100296 1
7894 1
295079 1
3 1
99447 1
149194 1
273396 1
139102 1
193823 1
1 1
238159 1
8963 1
56607 1
9087 1
240606 1
3 1
99317 1
167019 1
111835 1
2 1
211913 1
146249 1
231727 1
252285 1
2 1
284458 1
2 1
295050 1
1 1
295080 1
148563 1
43401 1
287838 1
140097 1
243326 1
113094 1
1 1
250920 1
159476 1
294882 1
1 1
64560 1
2 1
295082 1
1 1
127571 1
188365 1
113800 1
2 1
225330 1
227264 1
295080 1
2 1
30112 1
209825 1
278927 1
281403 1
207380 1
295080 1
231789 1
35993 1
45669 1
1 1
116012 1
55999 1
123130 1
295080 1
15932 1
231552 1
255750 1
181970 1
46480 1
295079 1
37051 1
105745 1
254539 1
295079 1
17689 1
239528 1
109201 1
295080 1
295079 1
295078 1
206433 1
169577 1
237758 1
82338 1
1 1
229010 1
212486 1
17391 1
280681 1
189766 1
823 1
2 1
42051 1
295079 1
295081 1
225658 1
1 1
81510 1
285976 1
1 1
192436 1
91004 1
45973 1
33056 1
43543 1
248786 1
295080 1
2920 1
51585 1
16768 1
1 1
295081 1
169610 1
295079 1
221074 1
295080 1
295079 1
74064 1
111336 1
295079 1
3 1
93507 1
203704 1
295081 1
1 1
79096 1
295080 1
11811 1
21012 1
39982 1
1 1
36854 1
295079 1
24591 1
26898 1
1 1
1 1
196048 1
63810 1
103675 1
19703 1
295080 1
93510 1
103694 1
140823 1
250659 1
184782 1
1 1
295078 1
1 1
201013 1
42339 1
224189 1
112245 1
2 1
274071 1
241910 1
90231 1
181418 1
295080 1
261346 1
1 1
28468 1
138913 1
295081 1
273550 1
6287 1
1 1
155592 1
1 1
277628 1
1 1
135283 1
204598 1
295081 1
224347 1
102463 1
172091 1
122510 1
153856 1
295081 1
295081 1
1 1
284453 1
87252 1
1 1
295081 1
277039 1
1 1
295079 1
173338 1
295080 1
72136 1
62956 1
97385 1
81900 1
2 1
237266 1
186420 1
113295 1
295080 1
32259 1
1 1
218582 1
89086 1
9525 1
278260 1
286629 1
233778 1
295079 1
201289 1
142993 1
119436 1
132037 1
2 1
221186 1
212147 1
2 1
264922 1
30870 1
1 1
103696 1
275642 1
187474 1
69487 1
38683 1
295080 1
2 1
49245 1
1 1
3 1
245450 1
205490 1
136887 1
1 1
29287 1
295081 1
2 1
295080 1
148861 1
295082 1
241600 1
19145 1
249277 1
2 1
287978 1
110313 1
295081 1
30954 1
53021 1
230855 1
295080 1
3263 1
1 1
295081 1
172800 1
295079 1
1 1
241018 1
1 1
92178 1
108529 1
295080 1
232487 1
33120 1
1 1
95965 1
2 1
58596 1
17021 1
288828 1
76035 1
2 1
1 1
160446 1
225634 1
281647 1
124398 1
172109 1
66411 1
273217 1
1 1
1 1
35207 1
288702 1
2 1
46881 1
139469 1
3 1
26304 1
1 1
700 1
250128 1
201221 1
288152 1
67126 1
160945 1
133047 1
86584 1
178782 1
2 1
2 1
54855 1
22739 1
91959 1
190112 1
230116 1
44702 1
182997 1
163704 1
295080 1
126038 1
206391 1
1 1
190756 1
1 1
120857 1
234623 1
1 1
289911 1
68675 1
166315 1
121281 1
10545 1
213521 1
16426 1
1 1
71480 1
1 1
295080 1
120081 1
154730 1
3 1
295082 1
1 1
213463 1
2 1
168268 1
262722 1
1 1
295080 1
1 1
149356 1
140195 1
295081 1
136543 1
75807 1
295079 1
244 1
88492 1
182460 1
139668 1
1 1
3435 1
1 1
283946 1
10880 1
202769 1
213079 1
204010 1
137795 1
1 1
295080 1
1 1
2 1
295082 1
1 1
44405 1
1 1
206484 1
203804 1
295079 1
279340 1
26838 1
2 1
153056 1
7191 1
156562 1
295082 1
247854 1
13420 1
206345 1
295080 1
142626 1
280240 1
3 1
254929 1
15571 1
295080 1
58118 1
48958 1
225154 1
3 1
107534 1
34659 1
60214 1
152765 1
219241 1
44949 1
295079 1
64733 1
225150 1
278341 1
3 1
211258 1
161159 1
1 1
2 1
123777 1
199799 1
2465 1
84156 1
105455 1
48045 1
295080 1
1 1
295080 1
268180 1
1 1
295081 1
134432 1
166989 1
1 1
10750 1
1 1
164965 1
11780 1
77806 1
228419 1
239746 1
295080 1
2 1
58570 1
220188 1
295080 1
1 1
129495 1
166664 1
2 1
3 1
295081 1
171884 1
88139 1
168072 1
214709 1
295080 1
134213 1
1 1
132997 1
193809 1
244794 1
197569 1
31928 1
41871 1
127886 1
221829 1
1 1
1 1
281358 1
74476 1
11906 1
74811 1
214770 1
227118 1
18727 1
2 1
3 1
89680 1
142670 1
295080 1
256013 1
17355 1
230597 1
1 1
295080 1
295081 1
230509 1
116598 1
295079 1
2 1
2 1
188736 1
210187 1
295080 1
288642 1
295081 1
197160 1
12282 1
2 1
295079 1
33290 1
295078 1
162170 1
173551 1
295079 1
18001 1
125192 1
52298 1
1 1
113236 1
295080 1
5658 1
88194 1
44415 1
41816 1
241293 1
295079 1
259201 1
295080 1
44191 1
178880 1
1 1
1 1
272908 1
106696 1
280549 1
79705 1
223264 1
2 1
281974 1
45174 1
276173 1
209568 1
295082 1
231797 1
210654 1
101709 1
1 1
23947 1
295080 1
62325 1
2 1
70985 1
295079 1
105077 1
246506 1
59075 1
295079 1
1 1
1 1
65313 1
3 1
295082 1
3457 1
43264 1
295080 1
48512 1
2 1
80082 1
2 1
82318 1
295079 1
200364 1
175316 1
33592 1
295079 1
90727 1
33714 1
2 1
1 1
152301 1
295082 1
3 1
1 1
1 1
295081 1
1 1
106088 1
281327 1
295080 1
6004 1
2 1
174559 1
195714 1
56639 1
66711 1
1 1
295081 1
122850 1
263668 1
7299 1
1 1
21036 1
190574 1
46050 1
15965 1
2 1
258041 1
295080 1
283058 1
291969 1
1 1
1 1
295080 1
1 1
1 1
76588 1
220290 1
1 1
244403 1
201659 1
295080 1
1 1
189673 1
295080 1
295081 1
1 1
141696 1
295081 1
151614 1
24380 1
139653 1
2 1
295079 1
127957 1
295081 1
166125 1
6362 1
295081 1
32834 1
5088 1
82328 1
185746 1
228584 1
3 1
192121 1
295081 1
295081 1
255852 1
281457 1
142856 1
12742 1
230298 1
53703 1
189141 1
295079 1
22376 1
127108 1
30228 1
2 1
170248 1
295079 1
2587 1
57093 1
13727 1
2 1
48258 1
239883 1
233833 1
281252 1
65027 1
37535 1
1 1
21374 1
159822 1
1 1
119203 1
295079 1
95451 1
295079 1
87116 1
139228 1
281490 1
186952 1
217252 1
1 1
2 1
76438 1
103842 1
282402 1
74105 1
2 1
3 1
295080 1
110009 1
139001 1
274835 1
111874 1
1 1
64001 1
197982 1
1 1
295081 1
212968 1
243547 1
295081 1
295080 1
87439 1
4524 1
2 1
117374 1
168616 1
295081 1
94520 1
1 1
228611 1
238010 1
166053 1
155458 1
155995 1
249782 1
1 1
226423 1
295081 1
74441 1
295081 1
295081 1
295081 1
295080 1
128971 1
127696 1
186853 1
82543 1
2 1
1 1
248432 1
161598 1
42745 1
167732 1
184754 1
1 1
23824 1
121303 1
226971 1
73128 1
83450 1
295081 1
295079 1
277679 1
1 1
295078 1
109582 1
2 1
250583 1
172391 1
295078 1
228543 1
196162 1
78604 1
2 1
86808 1
19072 1
205354 1
295079 1
88820 1
143374 1
209878 1
97170 1
125274 1
96478 1
138045 1
266592 1
129158 1
53478 1
22515 1
1 1
48672 1
295081 1
295081 1
266753 1
243130 1
58688 1
63964 1
52491 1
219572 1
95437 1
92130 1
195946 1
1 1
295081 1
267249 1
195474 1
68530 1
135327 1
247476 1
1 1
1 1
173511 1
295081 1
295080 1
293364 1
97552 1
229447 1
1 1
3 1
54713 1
174888 1
1 1
274876 1
50196 1
260137 1
173223 1
202060 1
1 1
132501 1
134207 1
295081 1
295079 1
101788 1
236173 1
295082 1
295080 1
1 1
52939 1
295081 1
27680 1
30264 1
204440 1
295080 1
251713 1
28371 1
56548 1
80798 1
3 1
154911 1
229353 1
187041 1
136238 1
59305 1
80414 1
1 1
132533 1
1 1
251665 1
282160 1
295081 1
74156 1
295081 1
1 1
200783 1
274441 1
295081 1
255456 1
295080 1
218808 1
46455 1
295080 1
253148 1
94074 1
33420 1
190360 1
185629 1
3 1
56775 1
295079 1
283163 1
1 1
1 1
232194 1
3 1
46839 1
154685 1
54069 1
27327 1
277721 1
163249 1
45607 1
58746 1
295080 1
219517 1
166425 1
83398 1
2 1
1 1
295080 1
214361 1
295079 1
295080 1
295081 1
1 1
295081 1
249354 1
2 1
54668 1
295080 1
295079 1
1 1
256464 1
30866 1
71637 1
153185 1
2579 1
90649 1
30246 1
295080 1
4301 1
235412 1
1 1
276200 1
179803 1
295079 1
48759 1
1 1
1 1
96609 1
16037 1
180010 1
232617 1
295079 1
295078 1
1 1
72462 1
178990 1
130503 1
86018 1
94185 1
184987 1
295081 1
62669 1
124898 1
89472 1
204787 1
180301 1
116704 1
113504 1
3 1
2 1
205267 1
91812 1
32173 1
123742 1
155978 1
1 1
200768 1
136120 1
1 1
282251 1
295080 1
85365 1
196763 1
1 1
1 1
280431 1
295082 1
89782 1
231214 1
38164 1
295079 1
143328 1
91436 1
44799 1
1 1
261980 1
164008 1
295079 1
53181 1
1 1
219870 1
295079 1
2 1
1 1
90190 1
157434 1
174388 1
167555 1
294818 1
53928 1
23030 1
275408 1
124789 1
108672 1
2 1
1 1
107173 1
123242 1
43217 1
140501 1
97468 1
208034 1
76209 1
295081 1
63418 1
1 1
295082 1
125099 1
5419 1
207874 1
169263 1
277914 1
115524 1
189983 1
129349 1
147812 1
132832 1
295080 1
180331 1
1 1
118086 1
115798 1
82413 1
280284 1
118139 1
2735 1
107440 1
28924 1
295079 1
146441 1
1 1
102665 1
70609 1
44445 1
295079 1
97082 1
204340 1
295079 1
200519 1
23642 1
295080 1
5806 1
265729 1
279347 1
287135 1
127290 1
1 1
2 1
220427 1
96245 1
173591 1
3 1
214838 1
156793 1
285139 1
295079 1
295079 1
274154 1
1 1
204047 1
77763 1
279666 1
2 1
1 1
205881 1
295081 1
280306 1
3 1
1 1
295081 1
295079 1
295081 1
241506 1
181833 1
272447 1
214428 1
279012 1
295080 1
166896 1
248712 1
250450 1
191031 1
2 1
34630 1
45473 1
208749 1
3 1
2 1
40859 1
273900 1
155708 1
228394 1
65403 1
295079 1
2 1
41235 1
214468 1
295080 1
41807 1
1 1
1 1
295081 1
295080 1
75065 1
147260 1
74380 1
295079 1
1 1
295080 1
177432 1
282128 1
233502 1
295080 1
158192 1
3 1
209050 1
1 1
225537 1
283599 1
198129 1
187723 1
295080 1
146102 1
295080 1
225137 1
3136 1
1 1
1 1
64941 1
248205 1
10828 1
295081 1
141031 1
1 1
295078 1
295082 1
125861 1
133464 1
272612 1
279360 1
288853 1
295080 1
1 1
268001 1
77722 1
295081 1
137530 1
16286 1
191820 1
60422 1
1 1
269215 1
215034 1
1 1
145621 1
295081 1
214607 1
295081 1
28224 1
190166 1
86274 1
295079 1
3 1
73997 1
157147 1
2 1
201347 1
295082 1
45277 1
252433 1
210884 1
254381 1
295081 1
23762 1
283604 1
107004 1
51622 1
1 1
261954 1
29068 1
295079 1
29533 1
180314 1
125484 1
41707 1
35935 1
295081 1
1 1
1 1
2 1
111358 1
2 1
18275 1
295082 1
55331 1
144465 1
138782 1
1 1
74499 1
278378 1
117756 1
4311 1
136771 1
37178 1
295079 1
295080 1
2 1
95381 1
1 1
272616 1
82427 1
295080 1
191974 1
2 1
219913 1
57529 1
34919 1
252275 1
234723 1
1 1
190728 1
270121 1
200255 1
295081 1
18222 1
93697 1
273621 1
295082 1
257763 1
295081 1
260128 1
153187 1
247845 1
269646 1
152329 1
295079 1
89365 1
255604 1
271304 1
155506 1
1 1
204449 1
295080 1
220090 1
254635 1
172403 1
1 1
197590 1
41690 1
295079 1
2113 1
25431 1
1 1
81481 1
188133 1
295081 1
64850 1
172968 1
2 1
295080 1
213596 1
184700 1
219922 1
1 1
134919 1
295079 1
1 1
292265 1
39009 1
233795 1
1 1
18668 1
1 1
277072 1
162587 1
126189 1
265583 1
260755 1
176108 1
197750 1
180875 1
40197 1
295081 1
1 1
81360 1
1 1
295080 1
46943 1
295080 1
295082 1
290650 1
249784 1
1 1
1 1
71208 1
258835 1
295079 1
1 1
295080 1
25489 1
71603 1
200549 1
1 1
295082 1
109844 1
71304 1
254287 1
287670 1
295080 1
2 1
144782 1
295080 1
25948 1
288715 1
125475 1
295079 1
20339 1
295081 1
120314 1
237220 1
149200 1
37164 1
257736 1
295081 1
1 1
295081 1
243478 1
221913 1
155259 1
238527 1
260542 1
177467 1
295080 1
75548 1
109455 1
184988 1
132369 1
121802 1
295080 1
267136 1
185376 1
1 1
295080 1
295080 1
295081 1
148971 1
181126 1
1 1
295079 1
291540 1
178768 1
1 1
81759 1
56581 1
167558 1
1 1
103269 1
29118 1
2 1
1 1
295079 1
10517 1
1 1
14925 1
70025 1
34182 1
1 1
260481 1
38524 1
295079 1
295080 1
1 1
3 1
171936 1
107739 1
295081 1
295081 1
11457 1
295081 1
45308 1
295081 1
293870 1
245924 1
3 1
201378 1
30739 1
257164 1
52131 1
128771 1
2 1
29557 1
90138 1
295081 1
100557 1
180877 1
164060 1
2 1
282216 1
1 1
15964 1
287600 1
121895 1
1 1
73859 1
143057 1
295081 1
239809 1
178430 1
17223 1
19644 1
83400 1
118142 1
295081 1
295081 1
206419 1
21233 1
2 1
1 1
1 1
164639 1
252050 1
267796 1
1 1
101656 1
3855 1
48319 1
223229 1
50772 1
65866 1
1 1
295081 1
1 1
241729 1
265455 1
295081 1
295079 1
30141 1
279618 1
175460 1
127408 1
108335 1
295080 1
295082 1
22258 1
126954 1
44167 1
2 1
125869 1
295082 1
9778 1
71505 1
218448 1
25048 1
282667 1
126987 1
295081 1
157204 1
2 1
102324 1
2 1
295081 1
3 1
786 1
179386 1
223286 1
265940 1
295081 1
1 1
72320 1
105254 1
160738 1
295080 1
181628 1
151516 1
295079 1
50105 1
295081 1
1 1
1 1
226110 1
161791 1
44069 1
93314 1
270306 1
257398 1
70262 1
127125 1
1 1
83912 1
140866 1
276129 1
1 1
190825 1
68683 1
162543 1
266052 1
143964 1
153872 1
138692 1
122713 1
286984 1
71904 1
1 1
58375 1
3 1
295079 1
295081 1
134865 1
157223 1
39695 1
1 1
226819 1
295079 1
295079 1
253657 1
295079 1
81958 1
61234 1
295081 1
290782 1
1 1
229566 1
7835 1
183437 1
26110 1
215117 1
133559 1
71428 1
295079 1
192360 1
55426 1
189786 1
69800 1
148968 1
160187 1
206749 1
206078 1
295079 1
123050 1
1 1
295080 1
295079 1
234158 1
2 1
3 1
265237 1
295080 1
1 1
206279 1
8383 1
155377 1
295080 1
46929 1
295079 1
295081 1
225917 1
220648 1
1 1
136430 1
3 1
128515 1
116659 1
2 1
295080 1
150630 1
160118 1
219754 1
89633 1
2 1
93847 1
295080 1
31412 1
270420 1
78648 1
175750 1
29884 1
281879 1
190829 1
184676 1
230636 1
3 1
2 1
99036 1
258761 1
62812 1
1 1
255222 1
82504 1
90628 1
150127 1
56005 1
1 1
80854 1
130283 1
138646 1
223850 1
240147 1
101495 1
219570 1
239196 1
1 1
233254 1
1 1
22357 1
1 1
1 1
2 1
1 1
1 1
180482 1
220288 1
181204 1
79521 1
1 1
16857 1
258241 1
220697 1
3 1
284176 1
229959 1
169273 1
295079 1
289834 1
271018 1
206171 1
295080 1
53595 1
268564 1
168651 1
61362 1
32055 1
295079 1
201133 1
264488 1
62401 1
295081 1
144756 1
205943 1
295081 1
118145 1
1 1
279446 1
3412 1
60801 1
1 1
116094 1
295079 1
295080 1
295081 1
295079 1
85738 1
123476 1
203125 1
126009 1
295079 1
1 1
295081 1
12607 1
119952 1
295079 1
295081 1
295078 1
295080 1
249966 1
69649 1
229017 1
142492 1
244777 1
2 1
218603 1
269593 1
29934 1
81195 1
234608 1
295080 1
220921 1
234463 1
167191 1
228557 1
295081 1
1 1
123412 1
239498 1
109102 1
233235 1
2 1
100322 1
49719 1
295079 1
295081 1
259381 1
295079 1
1 1
1 1
107977 1
83970 1
176388 1
31255 1
295080 1
64202 1
208919 1
295079 1
128194 1
295080 1
28907 1
24091 1
235033 1
263205 1
295081 1
1 1
1 1
14625 1
86278 1
87141 1
74904 1
295081 1
158469 1
232822 1
235869 1
3 1
40397 1
268411 1
193924 1
295082 1
198790 1
295081 1
240874 1
282829 1
295080 1
156010 1
295081 1
295081 1
123839 1
119069 1
295079 1
1 1
85586 1
167996 1
145400 1
201690 1
295082 1
295081 1
275517 1
13444 1
271934 1
2 1
138276 1
286240 1
225418 1
237273 1
1 1
183607 1
295079 1
292235 1
188399 1
223717 1
119211 1
267173 1
251294 1
295081 1
213062 1
249751 1
295080 1
74870 1
257202 1
46831 1
25207 1
295081 1
253416 1
10748 1
295079 1
295080 1
114699 1
111387 1
169877 1
295080 1
295080 1
2 1
89658 1
1 1
175171 1
49281 1
22226 1
231532 1
230571 1
52267 1
254614 1
295079 1
1 1
1 1
188809 1
147068 1
125266 1
9910 1
939 1
164727 1
59447 1
2 1
2 1
187462 1
295081 1
295078 1
277311 1
74770 1
248441 1
41987 1
20419 1
184169 1
4936 1
1 1
161102 1
283087 1
251999 1
1 1
161246 1
40426 1
2322 1
3 1
46816 1
58380 1
3 1
18495 1
130248 1
78075 1
295079 1
2 1
247515 1
295081 1
2 1
1 1
288031 1
274600 1
267380 1
177583 1
173322 1
110054 1
1 1
155418 1
3 1
237638 1
227822 1
57905 1
295081 1
1 1
70648 1
72167 1
274962 1
1 1
6531 1
295080 1
3 1
92875 1
295079 1
1 1
295079 1
154358 1
231030 1
281844 1
271944 1
85234 1
38982 1
168 1
157706 1
6291 1
295080 1
201643 1
211435 1
169975 1
32287 1
1 1
44386 1
64223 1
2 1
166508 1
117353 1
1106 1
141283 1
74749 1
26230 1
295081 1
267830 1
279372 1
295079 1
196012 1
114535 1
295081 1
101618 1
295080 1
3 1
132332 1
295080 1
71270 1
132849 1
273442 1
134024 1
158508 1
1 1
80898 1
289767 1
173269 1
77858 1
182318 1
1 1
2 1
274981 1
99734 1
1 1
18777 1
41835 1
164527 1
189193 1
67513 1
143969 1
1 1
55068 1
1 1
108405 1
295080 1
1 1
267374 1
222185 1
59753 1
286675 1
238196 1
258793 1
1 1
295078 1
97141 1
63661 1
642 1
116577 1
1 1
2 1
265007 1
282854 1
70202 1
194375 1
143808 1
118094 1
275144 1
149887 1
80084 1
70082 1
140001 1
295080 1
16020 1
145887 1
132842 1
30617 1
194104 1
217587 1
295081 1
226632 1
261467 1
149552 1
130645 1
150888 1
250527 1
186290 1
3 1
150063 1
173215 1
295079 1
173697 1
53783 1
105282 1
119310 1
295082 1
238123 1
2 1
295080 1
248070 1
162616 1
177376 1
25213 1
170059 1
85267 1
259750 1
36569 1
295078 1
262870 1
283568 1
133604 1
187731 1
225071 1
105573 1
2 1
295081 1
254134 1
266661 1
262584 1
1 1
3 1
1 1
104447 1
295078 1
295082 1
295080 1
1 1
208759 1
295079 1
121291 1
111901 1
295081 1
295081 1
1 1
1 1
10616 1
1 1
44798 1
295079 1
235508 1
139794 1
1 1
295080 1
1 1
28015 1
295079 1
1 1
295079 1
295079 1
295079 1
295081 1
91229 1
161932 1
78503 1
138318 1
295080 1
295078 1
1 1
160288 1
295079 1
1 1
295079 1
131712 1
163270 1
1 1
74564 1
1 1
54878 1
185594 1
68035 1
194765 1
1 1
1 1
39673 1
295081 1
1 1
8107 1
243772 1
82158 1
1 1
32431 1
199585 1
178383 1
295079 1
58447 1
65958 1
86775 1
212802 1
1 1
3 1
1 1
295081 1
154481 1
63086 1
295080 1
63414 1
103230 1
295080 1
126510 1
269739 1
98477 1
104619 1
174003 1
241226 1
58857 1
295080 1
292218 1
197992 1
48355 1
284777 1
295080 1
295079 1
1 1
152552 1
295081 1
37641 1
241267 1
1 1
225821 1
264117 1
295082 1
2 1
1 1
132967 1
230050 1
70870 1
1 1
295081 1
182061 1
1 1
89787 1
247810 1
1 1
295079 1
285003 1
187011 1
126292 1
295080 1
129983 1
3 1
1 1
2 1
125233 1
2389 1
222078 1
161107 1
210835 1
188444 1
1 1
295079 1
23151 1
244926 1
295079 1
295080 1
295078 1
88894 1
1 1
1 1
140967 1
19644 1
295081 1
241777 1
62895 1
96401 1
1 1
155465 1
295081 1
223053 1
1 1
295078 1
295080 1
150828 1
80994 1
1 1
295080 1
25535 1
1 1
231350 1
35174 1
269410 1
181877 1
123826 1
2 1
236934 1
246898 1
1 1
295079 1
235085 1
295079 1
111129 1
1 1
15892 1
167488 1
273684 1
1 1
114376 1
246809 1
150474 1
217012 1
3 1
295079 1
145074 1
181485 1
127169 1
203927 1
2 1
145764 1
243673 1
295081 1
253545 1
295080 1
295081 1
295079 1
50671 1
240313 1
181 1
142630 1
121781 1
1 1
64834 1
236199 1
2 1
238187 1
2 1
2 1
42135 1
295080 1
1 1
1 1
295079 1
2 1
2 1
147407 1
154248 1
2 1
179801 1
270582 1
165435 1
10884 1
295081 1
94103 1
1 1
295082 1
2 1
109758 1
1 1
32476 1
3 1
2 1
249557 1
295080 1
115165 1
1 1
47802 1
52801 1
1 1
108920 1
39651 1
71543 1
48397 1
295079 1
165898 1
255472 1
3 1
178137 1
295079 1
2 1
178139 1
279985 1
78313 1
91631 1
187373 1
1 1
277715 1
223783 1
90220 1
295081 1
295079 1
175838 1
134597 1
154889 1
182816 1
284839 1
89005 1
8313 1
100353 1
228554 1
233807 1
154760 1
105751 1
1 1
39558 1
279725 1
226958 1
182736 1
295079 1
109675 1
1 1
81925 1
8684 1
182732 1
110826 1
169351 1
121429 1
221273 1
66530 1
166997 1
18905 1
1 1
253011 1
295079 1
3 1
87859 1
192373 1
295081 1
203991 1
1 1
128937 1
98540 1
1 1
98786 1
1 1
295081 1
295080 1
295080 1
197977 1
204575 1
140786 1
260122 1
271282 1
228841 1
105595 1
37370 1
295080 1
295081 1
147677 1
230931 1
36261 1
2 1
256177 1
295079 1
295078 1
104858 1
104844 1
295079 1
259663 1
281975 1
3 1
1 1
295079 1
90918 1
176957 1
2 1
121734 1
216773 1
136421 1
112825 1
2 1
235898 1
295079 1
236959 1
295080 1
1 1
75632 1
295079 1
3 1
237985 1
295080 1
157807 1
245932 1
295080 1
11269 1
161851 1
1 1
199919 1
295081 1
100937 1
248682 1
295081 1
75190 1
96883 1
258186 1
295080 1
74061 1
209036 1
50060 1
1 1
295078 1
179672 1
45121 1
1 1
210241 1
295080 1
295080 1
44706 1
243826 1
1 1
295079 1
1 1
295080 1
76260 1
35280 1
295079 1
1 1
62071 1
175565 1
86264 1
3 1
160255 1
123969 1
1 1
243785 1
98525 1
295081 1
1 1
295081 1
32298 1
27195 1
295082 1
295080 1
244801 1
242061 1
193236 1
288573 1
187748 1
112799 1
162013 1
204664 1
1 1
255902 1
213228 1
23915 1
87470 1
202982 1
109108 1
295081 1
1 1
274533 1
280431 1
27075 1
268248 1
12561 1
47702 1
295079 1
295081 1
167005 1
44908 1
1 1
295081 1
1 1
89890 1
37452 1
110692 1
1012 1
232141 1
1 1
73531 1
295079 1
83447 1
1 1
295081 1
295082 1
272124 1
176796 1
41663 1
1 1
1 1
250688 1
230359 1
1 1
1 1
173521 1
157665 1
197915 1
5088 1
271893 1
207629 1
295079 1
159402 1
16509 1
96607 1
20089 1
3 1
246573 1
1 1
1 1
23696 1
149713 1
194463 1
62926 1
19277 1
295080 1
1 1
208052 1
1 1
50899 1
8573 1
295081 1
211853 1
147144 1
1 1
19018 1
225027 1
29662 1
13014 1
200286 1
175535 1
295080 1
295079 1
92488 1
25724 1
170637 1
50726 1
295081 1
1 1
2 1
169282 1
1 1
1 1
117447 1
231262 1
295081 1
150460 1
1 1
173327 1
1 1
252569 1
227523 1
54136 1
202815 1
101352 1
1 1
30270 1
161375 1
289910 1
248495 1
189690 1
295079 1
1 1
118454 1
227187 1
1 1
295078 1
1 1
244285 1
295080 1
101052 1
89256 1
282302 1
52636 1
95140 1
1 1
215210 1
3 1
1 1
238503 1
194040 1
295079 1
1 1
234697 1
295081 1
1 1
204987 1
221803 1
3 1
20223 1
147116 1
124223 1
104035 1
24329 1
295080 1
295081 1
253182 1
1 1
174891 1
295079 1
205516 1
91060 1
1 1
250611 1
275690 1
95455 1
295079 1
193682 1
233184 1
189165 1
295080 1
189551 1
1 1
295080 1
295080 1
142032 1
282000 1
142307 1
175072 1
1 1
265113 1
295079 1
295078 1
185645 1
2 1
113877 1
160236 1
93104 1
295080 1
65674 1
295080 1
280919 1
108487 1
295081 1
211433 1
2 1
295080 1
295082 1
183075 1
294445 1
147813 1
111218 1
295079 1
2 1
219815 1
16800 1
295081 1
295080 1
71736 1
295080 1
295082 1
295079 1
2 1
262307 1
295081 1
2 1
295080 1
280014 1
179155 1
214430 1
112554 1
31474 1
295080 1
295079 1
3 1
1 1
102162 1
52619 1
3 1
189049 1
232089 1
115005 1
218391 1
56076 1
219532 1
155080 1
26591 1
1 1
1 1
205834 1
295079 1
3 1
184925 1
149904 1
185223 1
1 1
144250 1
295081 1
295080 1
63943 1
193844 1
14520 1
54087 1
3 1
130060 1
196773 1
64575 1
295078 1
251066 1
128297 1
13002 1
214781 1
251489 1
1 1
2 1
129208 1
270828 1
229599 1
227175 1
206099 1
255892 1
203244 1
295082 1
134588 1
5296 1
181658 1
2 1
295080 1
295081 1
2 1
1 1
128493 1
271196 1
295079 1
1 1
226779 1
101006 1
19300 1
108460 1
128073 1
160786 1
38884 1
212445 1
295080 1
2357 1
3 1
273511 1
48066 1
2 1
251138 1
289004 1
295079 1
19052 1
105117 1
283230 1
1 1
126673 1
246097 1
233016 1
132802 1
264587 1
14179 1
295081 1
295081 1
295080 1
212039 1
193180 1
295080 1
1 1
190255 1
188071 1
201717 1
173012 1
221782 1
103186 1
115014 1
295079 1
194749 1
250977 1
3700 1
295079 1
2 1
116864 1
135481 1
1 1
199630 1
56970 1
140610 1
22411 1
3 1
126215 1
3 1
105878 1
1 1
70248 1
174846 1
1 1
26615 1
73146 1
30527 1
295081 1
193618 1
822 1
139063 1
295080 1
295080 1
124977 1
22689 1
1 1
212239 1
202401 1
225910 1
48301 1
87918 1
295080 1
295079 1
237896 1
3 1
219564 1
295078 1
295079 1
96333 1
1 1
3 1
1859 1
202041 1
97679 1
265608 1
295080 1
224798 1
295080 1
1 1
179631 1
165611 1
207330 1
295079 1
77149 1
1 1
113812 1
34826 1
1 1
2 1
295079 1
295080 1
160661 1
86818 1
221514 1
1 1
1 1
289832 1
187595 1
294422 1
164910 1
3 1
243106 1
295079 1
153294 1
295080 1
239049 1
250221 1
295080 1
78724 1
1 1
1 1
129106 1
203513 1
295079 1
274 1
239744 1
221294 1
3 1
295080 1
237774 1
215539 1
295079 1
295081 1
153325 1
287678 1
93082 1
171325 1
169478 1
1 1
39203 1
85165 1
295078 1
13932 1
1 1
23515 1
1 1
21010 1
82669 1
295081 1
295081 1
295079 1
140287 1
105198 1
54358 1
198600 1
36933 1
1 1
295080 1
1 1
2 1
172670 1
295081 1
295081 1
229656 1
164117 1
221556 1
295081 1
156689 1
295079 1
295080 1
44063 1
243084 1
154541 1
2389 1
295078 1
1 1
265630 1
140279 1
280600 1
1 1
123707 1
271610 1
295079 1
1 1
80954 1
20170 1
254841 1
149263 1
26539 1
131329 1
295079 1
222311 1
115982 1
2 1
13046 1
20891 1
110309 1
1 1
120499 1
268449 1
116054 1
263368 1
2 1
158512 1
134652 1
1 1
66956 1
295081 1
101370 1
144988 1
156001 1
295081 1
295081 1
295081 1
295079 1
1 1
295078 1
30403 1
204844 1
52764 1
48560 1
244519 1
1 1
128952 1
212451 1
53213 1
295080 1
295081 1
266568 1
295080 1
295081 1
221372 1
2 1
139599 1
295082 1
290590 1
114604 1
3 1
197911 1
134385 1
154374 1
211387 1
246108 1
295080 1
1 1
62151 1
158282 1
197139 1
101789 1
120360 1
81951 1
136237 1
80128 1
84238 1
25075 1
216278 1
143142 1
102872 1
84572 1
23469 1
132847 1
1 1
295080 1
254826 1
1 1
1 1
295080 1
295080 1
246176 1
145992 1
243132 1
288999 1
1 1
175196 1
230685 1
18949 1
120189 1
43875 1
70632 1
63742 1
295081 1
191784 1
187034 1
295080 1
238194 1
80915 1
295079 1
1 1
1 1
1 1
186035 1
295079 1
210794 1
58840 1
106410 1
157228 1
277763 1
2 1
295080 1
264437 1
13143 1
295079 1
1 1
105832 1
1 1
295079 1
71331 1
1 1
89924 1
206111 1
295080 1
120578 1
289604 1
291748 1
262389 1
68635 1
213808 1
14667 1
295081 1
295079 1
2 1
247582 1
209659 1
66397 1
1 1
206691 1
295082 1
37360 1
1 1
8102 1
281043 1
295080 1
1 1
142244 1
174559 1
1 1
3 1
294269 1
249988 1
208458 1
148702 1
8277 1
279455 1
290689 1
1 1
134114 1
295080 1
51633 1
1 1
14662 1
295079 1
223974 1
295081 1
5846 1
1 1
64403 1
2 1
295080 1
1 1
219694 1
1 1
176956 1
2654 1
2 1
1 1
70322 1
136910 1
44916 1
219713 1
158072 1
14232 1
181517 1
71517 1
104625 1
3 1
31045 1
3 1
21601 1
90343 1
295082 1
28912 1
192880 1
114106 1
295080 1
1 1
232031 1
83641 1
295081 1
3 1
234368 1
136630 1
69151 1
135963 1
79239 1
223633 1
175998 1
295081 1
295080 1
295080 1
45466 1
240973 1
122940 1
49099 1
1 1
199842 1
246255 1
248172 1
295079 1
295079 1
1 1
1 1
295081 1
54360 1
74647 1
295081 1
295080 1
295080 1
2 1
153810 1
21639 1
120722 1
1 1
295080 1
140819 1
57081 1
230959 1
224546 1
295081 1
141648 1
273991 1
295082 1
34313 1
270270 1
234589 1
27230 1
86750 1
85556 1
85239 1
173312 1
126375 1
295081 1
157172 1
91232 1
213770 1
272804 1
295080 1
2 1
1 1
87740 1
23305 1
149644 1
77932 1
295081 1
275796 1
51206 1
13006 1
1 1
241950 1
42156 1
255012 1
295078 1
261755 1
280974 1
173755 1
120327 1
191851 1
84520 1
295080 1
193126 1
119293 1
1 1
221875 1
66404 1
56120 1
169748 1
273463 1
197920 1
283779 1
7081 1
156585 1
745 1
2 1
295081 1
294145 1
119982 1
227662 1
295080 1
180630 1
26532 1
125232 1
1 1
19122 1
290045 1
3561 1
295082 1
95295 1
125334 1
215128 1
135104 1
295081 1
295081 1
295080 1
70768 1
213699 1
101880 1
295079 1
295079 1
290440 1
189156 1
2 1
295080 1
261529 1
92854 1
1 1
235758 1
266885 1
2 1
295080 1
208253 1
99251 1
295079 1
17899 1
183421 1
295081 1
295078 1
226242 1
7021 1
295081 1
244645 1
1 1
3 1
1 1
295081 1
220847 1
79133 1
295082 1
295079 1
92532 1
257109 1
211897 1
56433 1
295081 1
196617 1
1 1
3 1
1 1
230683 1
292655 1
26520 1
34341 1
2 1
1 1
211165 1
9529 1
225023 1
244657 1
6574 1
102934 1
1 1
2 1
14547 1
131297 1
43668 1
16279 1
32552 1
130516 1
295080 1
2 1
30360 1
1 1
2 1
1 1
86695 1
295079 1
105846 1
279481 1
214599 1
6160 1
1 1
295080 1
295080 1
216615 1
97390 1
163552 1
285612 1
278703 1
183550 1
295081 1
92905 1
295080 1
120977 1
1 1
253452 1
1 1
1 1
80087 1
289425 1
2 1
295079 1
194341 1
1 1
295079 1
3 1
284720 1
295079 1
251108 1
178916 1
1 1
158267 1
291246 1
270815 1
45581 1
295081 1
295081 1
3 1
2 1
45582 1
229108 1
295081 1
26352 1
2 1
239879 1
295080 1
130698 1
176471 1
17323 1
271369 1
256721 1
226681 1
1 1
295079 1
136903 1
294 1
58378 1
1 1
2 1
205727 1
94771 1
295080 1
184075 1
169174 1
169361 1
2 1
131246 1
20831 1
42800 1
213909 1
295082 1
147571 1
245184 1
24233 1
111093 1
124213 1
295081 1
1 1
54153 1
61028 1
1 1
295079 1
19083 1
200451 1
2 1
190069 1
142868 1
43180 1
97991 1
102478 1
295079 1
1 1
1 1
295081 1
223085 1
93788 1
1 1
295082 1
192675 1
110811 1
1 1
243939 1
121044 1
1 1
2 1
151923 1
225107 1
295078 1
171277 1
195221 1
242257 1
129601 1
39446 1
174714 1
108781 1
1 1
1 1
210970 1
295079 1
130831 1
19547 1
209564 1
276613 1
295079 1
161943 1
225686 1
2 1
122034 1
114741 1
175208 1
108176 1
119301 1
286423 1
274817 1
295079 1
295081 1
295080 1
38939 1
1 1
33416 1
146547 1
1 1
114237 1
295080 1
171450 1
275549 1
205551 1
40101 1
1 1
295079 1
149310 1
1 1
295080 1
219681 1
295079 1
3 1
200754 1
28256 1
256845 1
295080 1
134747 1
71882 1
124550 1
205248 1
105113 1
295080 1
83054 1
208199 1
295080 1
295079 1
222735 1
75395 1
1 1
175034 1
74760 1
60573 1
75460 1
25773 1
57065 1
295078 1
239594 1
1 1
161545 1
204086 1
295081 1
122877 1
225257 1
139136 1
295079 1
295080 1
64100 1
116472 1
3 1
78307 1
295080 1
295080 1
295079 1
59194 1
113896 1
138205 1
295080 1
280022 1
295079 1
110789 1
51177 1
1 1
105564 1
117293 1
295078 1
165782 1
295081 1
190468 1
1 1
204976 1
16771 1
139947 1
176366 1
102533 1
251349 1
271321 1
167003 1
136710 1
198251 1
295080 1
76692 1
142148 1
12420 1
295081 1
173901 1
188580 1
1 1
46952 1
221799 1
2 1
1 1
107564 1
145282 1
272876 1
72317 1
11693 1
201192 1
238707 1
1 1
1 1
82136 1
295078 1
218060 1
3 1
295081 1
66534 1
1 1
134230 1
58859 1
295079 1
295081 1
264513 1
295080 1
1491 1
79058 1
268683 1
214390 1
105315 1
2 1
174852 1
82550 1
186042 1
49144 1
197884 1
295081 1
158963 1
49294 1
108212 1
295079 1
138523 1
184832 1
2 1
1 1
1 1
13948 1
2 1
90423 1
261076 1
208507 1
49744 1
292442 1
295081 1
3 1
198161 1
287450 1
1 1
214211 1
2 1
295078 1
162638 1
295079 1
295078 1
1 1
201177 1
230445 1
15122 1
294862 1
124673 1
295079 1
93576 1
1 1
1 1
188748 1
77769 1
5351 1
276043 1
156433 1
295079 1
270755 1
221168 1
88455 1
295079 1
3 1
1 1
45129 1
243608 1
41757 1
25117 1
295079 1
244570 1
30592 1
295081 1
2 1
1 1
1 1
57548 1
190491 1
263375 1
186370 1
209713 1
119855 1
1 1
273415 1
48649 1
106610 1
234586 1
90865 1
147595 1
2 1
295079 1
287353 1
2 1
246495 1
260329 1
89272 1
1 1
1 1
210544 1
295081 1
295080 1
80655 1
236750 1
2 1
282751 1
295080 1
187314 1
154449 1
284546 1
1 1
40887 1
44740 1
295079 1
97101 1
148861 1
295081 1
95743 1
1 1
1 1
1 1
19909 1
94900 1
224463 1
191630 1
1 1
295079 1
123659 1
24369 1
178033 1
2 1
214112 1
264464 1
1 1
247342 1
211670 1
3 1
62316 1
1 1
87469 1
278179 1
210504 1
44488 1
219117 1
1 1
96725 1
243486 1
143926 1
3 1
41474 1
295079 1
141077 1
212973 1
30142 1
116424 1
163415 1
1 1
216900 1
267865 1
154305 1
295081 1
236098 1
83804 1
80435 1
1292 1
60035 1
110872 1
215245 1
295082 1
110340 1
227332 1
230621 1
112627 1
1 1
212078 1
270750 1
11813 1
267085 1
295080 1
191225 1
257301 1
272571 1
125112 1
281990 1
181369 1
81558 1
1 1
295079 1
252190 1
70375 1
87074 1
113554 1
73725 1
206128 1
69884 1
152215 1
5963 1
46932 1
295079 1
295080 1
295078 1
175806 1
44026 1
162981 1
115676 1
40725 1
1 1
48176 1
1 1
3 1
2 1
9024 1
85214 1
186563 1
2 1
164370 1
21195 1
295081 1
295080 1
177089 1
295080 1
1 1
295079 1
293764 1
51678 1
40200 1
170589 1
114859 1
237450 1
202602 1
248744 1
111147 1
193773 1
295079 1
1 1
245625 1
2 1
264558 1
253612 1
178465 1
40705 1
215411 1
154718 1
51616 1
295079 1
295080 1
295080 1
276473 1
295080 1
153247 1
3469 1
1 1
223795 1
295080 1
184214 1
295080 1
280343 1
3 1
295079 1
145803 1
1 1
66422 1
76669 1
2 1
157548 1
62991 1
176501 1
264652 1
131335 1
206456 1
14163 1
295079 1
93076 1
270198 1
295079 1
295081 1
194233 1
295080 1
5615 1
283569 1
2 1
3 1
295080 1
295081 1
115460 1
295080 1
295079 1
295079 1
1 1
295081 1
295079 1
72212 1
295080 1
25583 1
112083 1
295079 1
1 1
261854 1
143426 1
295080 1
1 1
295081 1
6519 1
1111 1
295079 1
1 1
169712 1
264309 1
32632 1
295080 1
295078 1
56259 1
101848 1
105843 1
1 1
1 1
84125 1
295081 1
168061 1
295080 1
295079 1
232184 1
11413 1
81931 1
295079 1
93745 1
71913 1
154613 1
1 1
8595 1
3226 1
2 1
1 1
135358 1
200138 1
281081 1
165838 1
295079 1
114598 1
251940 1
46761 1
49757 1
295080 1
208863 1
85777 1
1817 1
272139 1
132242 1
237834 1
265294 1
35357 1
295080 1
228183 1
7910 1
116023 1
125750 1
295081 1
209556 1
1 1
88852 1
183537 1
1 1
150422 1
129043 1
153957 1
121312 1
215926 1
145309 1
133600 1
284234 1
262427 1
196059 1
82852 1
145212 1
283574 1
150620 1
187482 1
8938 1
181694 1
116794 1
286168 1
1 1
163640 1
210999 1
141796 1
24253 1
18199 1
187078 1
202280 1
202585 1
295079 1
133078 1
59609 1
100668 1
279039 1
116659 1
21952 1
241278 1
139703 1
295080 1
295080 1
223582 1
295080 1
1 1
157185 1
295079 1
191377 1
258396 1
164114 1
93623 1
177407 1
295079 1
242897 1
171253 1
295080 1
1 1
184225 1
2 1
142082 1
154340 1
172513 1
2 1
177143 1
1 1
295081 1
268726 1
74975 1
295078 1
950 1
88504 1
295080 1
4081 1
295081 1
89528 1
174490 1
1 1
1 1
1 1
136413 1
155441 1
218780 1
294679 1
143526 1
12358 1
116982 1
11730 1
70119 1
295081 1
13760 1
128790 1
101398 1
138649 1
226333 1
1 1
223293 1
167307 1
230225 1
286067 1
295080 1
23578 1
213511 1
215410 1
246216 1
180127 1
295080 1
2 1
2 1
3 1
61415 1
295078 1
26207 1
66938 1
145521 1
106598 1
1 1
157008 1
2 1
111134 1
1 1
7987 1
135075 1
141232 1
290739 1
272293 1
295080 1
267480 1
109665 1
142677 1
2 1
185565 1
228448 1
295081 1
228300 1
1 1
295080 1
157010 1
125646 1
295081 1
50545 1
1922 1
295081 1
267153 1
143195 1
79862 1
63031 1
58638 1
39117 1
188958 1
246229 1
295081 1
101967 1
272957 1
295078 1
238539 1
1 1
120723 1
239543 1
83015 1
267776 1
128881 1
138230 1
198067 1
295080 1
11416 1
158868 1
1 1
215778 1
1 1
295079 1
30656 1
1 1
295080 1
221399 1
295080 1
47216 1
51632 1
225531 1
267051 1
39112 1
180503 1
2 1
131067 1
109157 1
161553 1
1 1
1 1
295079 1
1 1
181638 1
295080 1
295079 1
170108 1
295081 1
225618 1
295081 1
295080 1
128277 1
3 1
295081 1
2 1
2 1
295081 1
295081 1
295082 1
247186 1
8309 1
295080 1
1 1
295080 1
148344 1
1 1
1 1
162273 1
238565 1
295079 1
199238 1
143357 1
295079 1
14043 1
105917 1
295078 1
69554 1
295080 1
295080 1
193679 1
295080 1
144343 1
295080 1
295080 1
3 1
251925 1
193680 1
74407 1
158669 1
1 1
89504 1
121912 1
208015 1
1 1
2 1
116001 1
279681 1
174613 1
1 1
3900 1
161677 1
205716 1
266293 1
26189 1
3 1
233405 1
118851 1
231108 1
1 1
38363 1
174678 1
175921 1
135895 1
293481 1
276171 1
189973 1
111659 1
45185 1
171947 1
6502 1
2 1
295080 1
201652 1
1 1
46308 1
43603 1
8298 1
33148 1
295081 1
258406 1
240554 1
295081 1
72638 1
229550 1
273296 1
295080 1
3 1
217800 1
143233 1
2 1
2 1
295079 1
295079 1
285547 1
295078 1
8087 1
217513 1
267709 1
1 1
280399 1
295081 1
270936 1
295080 1
141565 1
295079 1
1 1
220360 1
50346 1
295079 1
160785 1
291085 1
61393 1
164583 1
295081 1
183293 1
1 1
1 1
55086 1
3 1
187687 1
295078 1
185245 1
207297 1
137024 1
1 1
295080 1
257334 1
214306 1
230321 1
135328 1
295078 1
295080 1
227091 1
131977 1
192211 1
167701 1
60818 1
31353 1
274047 1
224968 1
22446 1
295079 1
95413 1
72900 1
37038 1
295079 1
3 1
1 1
1 1
207361 1
1 1
184148 1
42005 1
32249 1
1 1
254052 1
225519 1
1 1
2 1
111857 1
239345 1
295079 1
282413 1
9783 1
3 1
288937 1
295079 1
68195 1
257853 1
295079 1
26460 1
25246 1
2 1
105117 1
270195 1
61340 1
104753 1
295079 1
231335 1
115736 1
2 1
39056 1
2 1
1 1
167997 1
295079 1
188434 1
117135 1
90049 1
20765 1
3 1
57429 1
1 1
281858 1
194388 1
267975 1
255704 1
139824 1
295079 1
3 1
295079 1
266462 1
295081 1
218435 1
65851 1
249463 1
182967 1
1 1
1 1
126526 1
193895 1
214289 1
101841 1
222363 1
887 1
145407 1
14840 1
86925 1
218913 1
275513 1
162736 1
244649 1
253071 1
295079 1
295081 1
295079 1
295081 1
295080 1
295079 1
1 1
129541 1
295081 1
202457 1
162441 1
84229 1
161546 1
217852 1
73436 1
295079 1
295081 1
1 1
288635 1
1 1
268398 1
295080 1
58754 1
1 1
285452 1
236950 1
146879 1
91436 1
1 1
287493 1
75541 1
102515 1
3 1
133273 1
295081 1
186325 1
194373 1
180628 1
2 1
73449 1
13779 1
186352 1
218680 1
1 1
295079 1
221821 1
1 1
1 1
219019 1
204261 1
295082 1
193316 1
4816 1
295080 1
3463 1
181555 1
158880 1
295080 1
243265 1
295081 1
295080 1
263945 1
200161 1
54729 1
1 1
260217 1
229000 1
21524 1
253150 1
295079 1
1 1
295080 1
267379 1
40292 1
173997 1
1 1
260199 1
295079 1
188646 1
295080 1
152945 1
10417 1
278803 1
1 1
295080 1
295079 1
158439 1
218175 1
87254 1
54498 1
295079 1
295079 1
1 1
70605 1
55423 1
276360 1
295080 1
277474 1
262491 1
265258 1
254167 1
44617 1
295078 1
143227 1
192110 1
2 1
210841 1
21143 1
295079 1
295081 1
295080 1
64120 1
3 1
241406 1
134584 1
280900 1
1 1
236383 1
169019 1
1 1
295079 1
244188 1
159712 1
295079 1
295081 1
114755 1
106338 1
931 1
26168 1
2 1
1 1
295079 1
1 1
295079 1
224866 1
121677 1
208134 1
263724 1
84894 1
132653 1
223498 1
1 1
249679 1
1 1
7283 1
48143 1
122603 1
227894 1
74570 1
160385 1
19937 1
1 1
148593 1
147967 1
139279 1
40510 1
25561 1
145089 1
283667 1
295078 1
181392 1
1 1
245055 1
250268 1
226718 1
126309 1
156231 1
193542 1
295080 1
1 1
269451 1
276908 1
13554 1
27257 1
3 1
12819 1
140587 1
258341 1
194505 1
78683 1
295080 1
213997 1
262177 1
11286 1
36378 1
183894 1
241495 1
107757 1
135667 1
171036 1
91720 1
2 1
283209 1
170383 1
197867 1
164708 1
2 1
110612 1
205029 1
242606 1
295080 1
295080 1
1 1
198128 1
5235 1
223688 1
107703 1
187058 1
252766 1
295080 1
163256 1
77575 1
295081 1
220118 1
266605 1
96866 1
122746 1
72906 1
295080 1
30583 1
295080 1
295081 1
289529 1
1 1
62958 1
208112 1
236541 1
56483 1
295080 1
1 1
295080 1
272532 1
1 1
1 1
76838 1
295079 1
191413 1
2 1
92565 1
47185 1
295080 1
295080 1
1 1
295080 1
172658 1
147045 1
292467 1
52347 1
106534 1
1 1
45479 1
91773 1
174332 1
295081 1
1 1
274175 1
248104 1
77101 1
295078 1
295080 1
275208 1
1 1
16373 1
295080 1
295082 1
196253 1
225213 1
295080 1
227184 1
1 1
155703 1
295079 1
160074 1
1 1
295081 1
295079 1
295081 1
65177 1
1 1
1 1
279583 1
72490 1
239016 1
1 1
295078 1
1 1
1 1
230854 1
63029 1
1 1
1 1
160549 1
1 1
120106 1
94778 1
181266 1
156282 1
280170 1
251047 1
295079 1
2 1
267009 1
1 1
226917 1
1 1
46339 1
153129 1
199052 1
249832 1
295082 1
262888 1
80137 1
279844 1
129610 1
221471 1
295079 1
2 1
251113 1
1 1
1 1
295081 1
3375 1
295079 1
53667 1
28124 1
257413 1
75352 1
252893 1
295081 1
21662 1
173707 1
94431 1
295081 1
286571 1
2 1
2 1
168000 1
1 1
277662 1
295082 1
196262 1
1 1
67383 1
118530 1
295079 1
3 1
259544 1
174830 1
1 1
251920 1
270015 1
295080 1
227219 1
295081 1
200397 1
141258 1
295080 1
11008 1
117017 1
175592 1
1 1
1 1
84622 1
1 1
64761 1
265871 1
2 1
101799 1
256271 1
78394 1
1 1
50801 1
174094 1
1 1
139682 1
295079 1
257964 1
67920 1
64881 1
164594 1
254380 1
295079 1
269698 1
186040 1
3 1
213211 1
295081 1
1 1
295079 1
64808 1
257661 1
88989 1
266465 1
148844 1
249795 1
65078 1
215993 1
14526 1
1 1
261503 1
2 1
66600 1
167998 1
205710 1
295079 1
289424 1
1 1
1 1
239809 1
228706 1
291465 1
220258 1
265049 1
270924 1
287546 1
295081 1
60197 1
197888 1
295079 1
56525 1
50567 1
123316 1
1 1
288655 1
152240 1
228529 1
1 1
100451 1
1 1
83485 1
295079 1
82799 1
295081 1
1 1
1 1
2 1
42780 1
270072 1
1 1
295081 1
1 1
194101 1
295080 1
24486 1
13618 1
208082 1
78929 1
295080 1
77113 1
295080 1
59605 1
295081 1
151587 1
283455 1
1 1
260288 1
2 1
3 1
260405 1
1 1
2 1
100352 1
256491 1
295081 1
265086 1
2 1
2 1
107258 1
179098 1
84799 1
295079 1
11707 1
1 1
19438 1
45049 1
193530 1
288416 1
1 1
2 1
18541 1
278209 1
259218 1
35138 1
295079 1
2 1
252039 1
274652 1
2 1
237294 1
1 1
143364 1
295082 1
1 1
255874 1
295078 1
2 1
268536 1
271931 1
151164 1
225904 1
158167 1
78217 1
74963 1
261602 1
1 1
1 1
295082 1
2 1
164507 1
1 1
295081 1
253191 1
35697 1
52662 1
188107 1
227813 1
239225 1
2 1
222787 1
1 1
295080 1
41621 1
1 1
3899 1
1 1
101905 1
124621 1
220494 1
295081 1
1 1
2 1
1 1
295080 1
295079 1
1 1
121749 1
156371 1
42632 1
250528 1
53503 1
97507 1
1 1
49256 1
295081 1
87576 1
295078 1
1 1
107483 1
1 1
295081 1
1 1
75400 1
2 1
53944 1
91593 1
294762 1
1 1
125839 1
1 1
135457 1
253347 1
220113 1
1 1
48325 1
199460 1
243027 1
79312 1
86511 1
28908 1
3 1
292734 1
295079 1
295082 1
1 1
295081 1
43633 1
52496 1
78665 1
71645 1
251558 1
157981 1
80966 1
17666 1
295079 1
2 1
11858 1
113156 1
1 1
232434 1
1 1
47756 1
203585 1
207966 1
1 1
105455 1
295080 1
76230 1
1 1
295080 1
134880 1
4153 1
179074 1
210046 1
124937 1
74473 1
295079 1
1 1
58838 1
212038 1
147342 1
254779 1
120437 1
295079 1
43850 1
261935 1
286682 1
2 1
2 1
1 1
62342 1
295079 1
198022 1
81024 1
89931 1
67097 1
81311 1
256120 1
110517 1
2 1
174634 1
1 1
198742 1
183472 1
1 1
118667 1
22999 1
1 1
278616 1
157584 1
1 1
253222 1
295079 1
1 1
89235 1
127342 1
278215 1
261079 1
1 1
95142 1
262646 1
287058 1
289001 1
116257 1
295079 1
274746 1
177178 1
105333 1
171515 1
126493 1
257023 1
262954 1
202703 1
43740 1
295079 1
149346 1
41934 1
1 1
1 1
136343 1
151560 1
262596 1
137076 1
1 1
50267 1
194331 1
140080 1
2253 1
2431 1
203950 1
295080 1
37842 1
1 1
267346 1
244709 1
291237 1
281770 1
192023 1
2 1
109645 1
250830 1
125427 1
295080 1
184157 1
241401 1
295080 1
295079 1
155495 1
8469 1
2 1
1 1
46288 1
1 1
251970 1
295079 1
757 1
171507 1
173628 1
2648 1
2773 1
633 1
32800 1
182816 1
251185 1
2 1
1 1
35966 1
225908 1
295081 1
2 1
295081 1
1 1
1 1
295080 1
109320 1
116667 1
83664 1
1 1
255603 1
3 1
94488 1
117138 1
293253 1
158032 1
1 1
295080 1
161207 1
291056 1
295079 1
55417 1
47561 1
295080 1
118748 1
23183 1
51504 1
172654 1
215432 1
237321 1
1 1
70431 1
282955 1
1 1
92736 1
268088 1
191196 1
109293 1
9944 1
2598 1
277884 1
272590 1
120925 1
295079 1
295081 1
225737 1
131436 1
295081 1
237091 1
180528 1
237380 1
1 1
116794 1
285113 1
1 1
46738 1
1 1
223304 1
164962 1
51814 1
1 1
107184 1
84743 1
245572 1
137541 1
153350 1
295081 1
295081 1
295081 1
295081 1
86761 1
85082 1
257288 1
295080 1
199648 1
295081 1
259109 1
295080 1
208177 1
81744 1
295079 1
269841 1
295081 1
3 1
1 1
235590 1
77352 1
291864 1
33698 1
226894 1
295081 1
217470 1
212171 1
11527 1
295080 1
210811 1
235599 1
237045 1
1 1
79360 1
109844 1
219626 1
139607 1
200684 1
1 1
241558 1
295081 1
68840 1
295080 1
295080 1
2 1
295079 1
225744 1
1 1
280333 1
168795 1
1 1
121211 1
295080 1
295079 1
137253 1
2 1
1 1
295081 1
269175 1
1 1
295078 1
13156 1
120845 1
1 1
291405 1
97642 1
295081 1
1 1
33382 1
54274 1
168095 1
1 1
295079 1
295080 1
295079 1
102314 1
118486 1
175075 1
295078 1
272757 1
295078 1
208576 1
167897 1
1 1
118170 1
12714 1
295079 1
1 1
1 1
130654 1
12276 1
69962 1
49984 1
220156 1
269399 1
11601 1
295080 1
44667 1
295081 1
180951 1
27845 1
236982 1
51725 1
295081 1
264956 1
295080 1
295081 1
295079 1
136584 1
90933 1
100192 1
1 1
1 1
159667 1
295079 1
190262 1
75941 1
77997 1
295081 1
280234 1
144279 1
295082 1
76372 1
155794 1
30885 1
220785 1
2 1
295080 1
71804 1
12643 1
295080 1
292996 1
1 1
278022 1
2241 1
295081 1
98630 1
86536 1
7237 1
295080 1
18726 1
49359 1
162258 1
5689 1
225452 1
146776 1
2 1
199831 1
256196 1
1 1
64508 1
120076 1
295080 1
159285 1
116415 1
2 1
124270 1
145597 1
9109 1
295081 1
3 1
295080 1
295079 1
98502 1
42497 1
258515 1
295081 1
221688 1
295079 1
27564 1
295079 1
278252 1
76183 1
3 1
167803 1
1 1
51284 1
295081 1
179304 1
218359 1
281888 1
2 1
162021 1
180714 1
92966 1
241367 1
246618 1
7715 1
139356 1
94853 1
49422 1
137662 1
2 1
23461 1
122287 1
59723 1
1 1
276204 1
118036 1
1 1
265738 1
229447 1
133323 1
106298 1
1 1
292113 1
110941 1
190210 1
225335 1
66445 1
198543 1
121750 1
180821 1
56849 1
1 1
211989 1
24630 1
1 1
213464 1
295081 1
187532 1
137923 1
295080 1
1 1
179849 1
292700 1
255511 1
295079 1
213777 1
161611 1
1 1
224628 1
217060 1
1 1
287589 1
77197 1
1 1
187296 1
213467 1
19917 1
51893 1
149136 1
295080 1
254884 1
295081 1
295081 1
1 1
295081 1
140399 1
4232 1
1 1
291926 1
170067 1
294618 1
49953 1
295080 1
295079 1
74919 1
1 1
1 1
295080 1
45583 1
252758 1
221556 1
6877 1
232118 1
2 1
98461 1
295079 1
109788 1
213100 1
201674 1
91068 1
183972 1
2 1
295079 1
65059 1
155557 1
134732 1
53098 1
179462 1
137852 1
186863 1
108100 1
242011 1
127649 1
190821 1
295080 1
210686 1
295081 1
32539 1
131285 1
295080 1
1 1
1 1
218732 1
2 1
1 1
50126 1
295080 1
1 1
1 1
295079 1
295080 1
295079 1
295080 1
295080 1
1 1
137784 1
98539 1
240555 1
89207 1
138642 1
283392 1
70792 1
295079 1
58482 1
21965 1
74312 1
295080 1
295080 1
295079 1
1 1
125862 1
295079 1
1 1
107194 1
105953 1
225683 1
231991 1
295078 1
99003 1
269822 1
237304 1
241336 1
16356 1
1 1
3 1
3 1
50085 1
97369 1
249261 1
2 1
55366 1
295080 1
41378 1
171903 1
1 1
4932 1
295079 1
2 1
4124 1
295081 1
271395 1
295081 1
167096 1
37091 1
122298 1
102427 1
1 1
295081 1
102157 1
232219 1
71593 1
247174 1
172165 1
1 1
265290 1
295079 1
91582 1
204839 1
295080 1
2 1
220413 1
143467 1
181127 1
131645 1
166901 1
1 1
91216 1
158471 1
150313 1
2 1
275404 1
193785 1
205141 1
286261 1
280356 1
216003 1
84194 1
57879 1
158998 1
206239 1
83934 1
295080 1
2 1
71190 1
152501 1
287953 1
77541 1
36624 1
109511 1
1 1
295080 1
295080 1
10542 1
191784 1
88859 1
2 1
276001 1
210414 1
46297 1
164187 1
1 1
49789 1
74240 1
1 1
176329 1
143254 1
87397 1
43458 1
164882 1
149466 1
48345 1
69006 1
59808 1
174489 1
180720 1
204089 1
1 1
1 1
267222 1
154347 1
1 1
282794 1
286702 1
261448 1
128750 1
290383 1
108504 1
244679 1
86292 1
275151 1
1 1
183105 1
211260 1
1 1
154428 1
58907 1
247139 1
2 1
1 1
105013 1
295079 1
68395 1
91155 1
1 1
295080 1
72694 1
3 1
72718 1
234909 1
266744 1
147725 1
230481 1
831 1
31208 1
25515 1
121921 1
211126 1
178184 1
24272 1
116775 1
295080 1
1 1
1 1
254389 1
87756 1
142003 1
280884 1
290965 1
285682 1
151624 1
295080 1
295079 1
18534 1
268931 1
35481 1
89349 1
252873 1
2 1
295078 1
2 1
202045 1
1 1
135204 1
295081 1
87621 1
170417 1
295081 1
295079 1
259862 1
1 1
1 1
2 1
32130 1
3 1
128384 1
2 1
223064 1
223746 1
119408 1
1 1
192219 1
111611 1
1 1
2 1
160482 1
288145 1
114531 1
2 1
19721 1
250843 1
3 1
227193 1
295080 1
1 1
127296 1
88404 1
295080 1
295082 1
2 1
83314 1
1 1
158285 1
292143 1
1 1
1 1
45476 1
3 1
171902 1
190842 1
1 1
1 1
120628 1
1 1
1 1
200152 1
3 1
295081 1
1 1
250767 1
109889 1
1 1
141580 1
185780 1
261447 1
1 1
210038 1
281090 1
295079 1
146075 1
65770 1
3 1
266439 1
101445 1
295081 1
130402 1
2 1
295081 1
295079 1
119690 1
49624 1
75485 1
282555 1
235908 1
295081 1
126726 1
206085 1
55764 1
175283 1
95050 1
2 1
101845 1
295081 1
295079 1
17386 1
254521 1
145859 1
1 1
295081 1
290588 1
2 1
162685 1
1 1
2 1
295079 1
295080 1
235770 1
254020 1
200557 1
51888 1
155950 1
295080 1
218949 1
163313 1
59181 1
44906 1
295080 1
89945 1
186049 1
182843 1
1 1
295079 1
126804 1
295078 1
144362 1
1 1
289524 1
29537 1
214786 1
7149 1
50626 1
1 1
183045 1
295081 1
187369 1
31395 1
37449 1
295080 1
187337 1
35989 1
149216 1
205872 1
283364 1
289722 1
270337 1
1 1
1 1
157805 1
295080 1
163764 1
267291 1
295080 1
101488 1
132123 1
295080 1
295080 1
287653 1
16734 1
188585 1
116412 1
11509 1
164098 1
282110 1
101786 1
165163 1
242489 1
230996 1
41674 1
1 1
16297 1
152785 1
295080 1
295080 1
29399 1
3 1
295080 1
279533 1
167493 1
258037 1
295080 1
136789 1
238716 1
246208 1
167809 1
253638 1
62798 1
147189 1
250050 1
1 1
271018 1
9956 1
279040 1
1 1
43518 1
182800 1
43517 1
295081 1
144292 1
10866 1
141837 1
295080 1
295080 1
1286 1
38221 1
1 1
1 1
203768 1
82666 1
147679 1
295080 1
149059 1
40156 1
193804 1
295079 1
230480 1
173403 1
63473 1
120800 1
3 1
295080 1
128014 1
295078 1
102933 1
295079 1
41848 1
20103 1
295079 1
4284 1
146288 1
47440 1
82382 1
124323 1
295080 1
14852 1
239997 1
132161 1
295079 1
1 1
81994 1
141845 1
132849 1
16457 1
1 1
1 1
263985 1
256239 1
178855 1
254154 1
78756 1
259945 1
295080 1
200808 1
1 1
203543 1
133591 1
232869 1
2 1
112654 1
275346 1
265837 1
295082 1
287981 1
135919 1
295080 1
295081 1
181696 1
92833 1
161816 1
131934 1
288261 1
56513 1
1 1
199972 1
194970 1
219999 1
73335 1
75380 1
277855 1
295079 1
233399 1
1 1
2 1
29678 1
273006 1
1 1
224046 1
143874 1
1 1
162486 1
275133 1
295082 1
199222 1
1 1
295081 1
295080 1
1 1
146336 1
295081 1
295080 1
3 1
32113 1
1 1
204845 1
281559 1
204415 1
219737 1
295079 1
113482 1
58971 1
295080 1
133181 1
131669 1
138501 1
29618 1
284939 1
253516 1
1 1
295080 1
217229 1
1 1
104373 1
147474 1
84970 1
2 1
295079 1
2 1
214276 1
295079 1
164584 1
194558 1
1 1
52943 1
109020 1
268573 1
295079 1
295079 1
278742 1
172682 1
153601 1
254706 1
1 1
240787 1
1 1
295080 1
295079 1
281000 1
295079 1
1 1
295081 1
72568 1
295081 1
295079 1
190013 1
210803 1
135736 1
6771 1
217140 1
11255 1
218755 1
1 1
295081 1
147766 1
295081 1
295080 1
191941 1
100418 1
295081 1
1 1
132950 1
1 1
90336 1
161050 1
24893 1
1 1
203889 1
83261 1
22231 1
295082 1
265964 1
295079 1
295080 1
226947 1
295081 1
2 1
175319 1
295079 1
3058 1
271666 1
295080 1
3 1
47701 1
108201 1
3 1
1 1
1 1
52846 1
295080 1
104916 1
284368 1
280863 1
295080 1
136682 1
19220 1
248370 1
138 1
136024 1
295081 1
139854 1
1 1
45638 1
3703 1
154300 1
233067 1
52362 1
1 1
1 1
238357 1
89659 1
1 1
1 1
1 1
235658 1
3 1
18634 1
197998 1
281279 1
1 1
295081 1
253448 1
3 1
295081 1
276954 1
285094 1
1 1
3 1
130956 1
24157 1
295080 1
2 1
1 1
295079 1
35387 1
125524 1
2 1
52181 1
1 1
295080 1
235557 1
1 1
186651 1
129220 1
295081 1
103163 1
6836 1
1 1
120216 1
218172 1
1 1
489 1
2 1
295080 1
295082 1
1 1
142585 1
1 1
295080 1
2 1
43286 1
295079 1
3 1
295079 1
232537 1
295080 1
295080 1
96402 1
295080 1
1 1
1 1
1 1
101484 1
2 1
91381 1
103895 1
295079 1
228895 1
165419 1
158620 1
1 1
1 1
199118 1
90483 1
1 1
99128 1
1 1
1 1
233119 1
135545 1
3 1
12860 1
72877 1
179320 1
24854 1
2 1
211223 1
1 1
3 1
62883 1
126761 1
295079 1
295081 1
178170 1
295080 1
184263 1
295080 1
267288 1
97593 1
181211 1
1 1
233504 1
295081 1
93288 1
212024 1
90493 1
1 1
295080 1
295080 1
237059 1
295081 1
1 1
91781 1
65317 1
266788 1
295079 1
138593 1
295080 1
236937 1
237842 1
3 1
117388 1
94158 1
151779 1
74090 1
294322 1
69802 1
41702 1
295081 1
55766 1
295081 1
122097 1
216162 1
279731 1
295080 1
165036 1
56846 1
295080 1
232552 1
1 1
122447 1
74974 1
71030 1
47825 1
25516 1
31203 1
88569 1
1 1
71237 1
101159 1
92371 1
1 1
40042 1
195941 1
85086 1
295079 1
277521 1
215236 1
7874 1
295081 1
159931 1
295079 1
8057 1
213977 1
3937 1
3 1
2 1
295080 1
1 1
217357 1
235852 1
210601 1
268279 1
1 1
205625 1
102422 1
2 1
209650 1
196142 1
295080 1
1 1
145131 1
295080 1
1 1
216650 1
167308 1
96375 1
3792 1
281419 1
268850 1
251898 1
95061 1
295081 1
295079 1
226196 1
295079 1
88308 1
292742 1
2 1
187380 1
249523 1
284519 1
89110 1
1 1
48568 1
1 1
295081 1
253001 1
3 1
285618 1
267364 1
12966 1
3 1
295082 1
1 1
1 1
198389 1
242881 1
169953 1
266282 1
89472 1
295081 1
184332 1
42578 1
2 1
2 1
148711 1
134161 1
2 1
235717 1
232029 1
1 1
9095 1
269155 1
3 1
1 1
242169 1
1 1
226760 1
102909 1
265045 1
1 1
287499 1
26653 1
295082 1
1 1
249903 1
159682 1
1 1
295081 1
284776 1
239308 1
173480 1
205370 1
65775 1
98081 1
27529 1
181827 1
236647 1
295081 1
167911 1
155708 1
295081 1
168906 1
2 1
248058 1
295080 1
7559 1
294979 1
3 1
31333 1
295081 1
194176 1
242520 1
98143 1
116186 1
198517 1
295080 1
295080 1
295079 1
108756 1
295080 1
131695 1
206791 1
104726 1
295080 1
1 1
295080 1
284157 1
295080 1
96714 1
51491 1
174969 1
207845 1
59347 1
295079 1
278788 1
1 1
288970 1
70996 1
98801 1
2 1
107959 1
120687 1
144250 1
266738 1
220736 1
295081 1
218021 1
33237 1
200499 1
222143 1
84576 1
74565 1
295078 1
295080 1
295079 1
3 1
1 1
226845 1
278364 1
17549 1
239011 1
71383 1
1 1
10417 1
233817 1
2 1
34450 1
164625 1
1 1
295080 1
63499 1
28709 1
276337 1
43658 1
295080 1
10596 1
264615 1
295081 1
199176 1
295079 1
226783 1
274218 1
196284 1
295079 1
178935 1
1 1
184333 1
89914 1
49738 1
76142 1
13052 1
146431 1
263079 1
295080 1
295081 1
52612 1
29722 1
244812 1
295078 1
201357 1
81819 1
280131 1
270637 1
96855 1
295080 1
1 1
227626 1
1 1
2 1
178575 1
17664 1
295080 1
295081 1
295081 1
295079 1
151978 1
238851 1
59240 1
2 1
295082 1
1 1
1 1
51048 1
1 1
295080 1
145178 1
248330 1
246840 1
281751 1
241452 1
3 1
141065 1
295082 1
66494 1
1 1
157342 1
295081 1
112976 1
295079 1
148965 1
295078 1
295080 1
704 1
224792 1
285019 1
295079 1
295081 1
265584 1
171803 1
56703 1
1 1
112034 1
295081 1
267458 1
295080 1
271597 1
83594 1
247654 1
183640 1
3 1
295080 1
1 1
2 1
81900 1
287300 1
295079 1
295079 1
6205 1
159918 1
188428 1
226667 1
1 1
74875 1
295080 1
210494 1
2 1
42238 1
275419 1
1 1
225392 1
193227 1
3 1
295080 1
190551 1
106845 1
295080 1
169249 1
1 1
164438 1
19846 1
3 1
247187 1
295079 1
2 1
278604 1
475 1
18339 1
80450 1
182183 1
1 1
198916 1
2 1
1 1
295081 1
128770 1
2 1
40426 1
173855 1
99545 1
295079 1
1808 1
295080 1
3998 1
236408 1
236569 1
157578 1
295079 1
3933 1
1 1
23717 1
65622 1
1 1
155288 1
191096 1
240430 1
1 1
117371 1
55306 1
225568 1
1 1
8413 1
3 1
295079 1
2 1
1 1
182000 1
24755 1
295079 1
175893 1
264751 1
295081 1
79182 1
208055 1
46111 1
194409 1
127289 1
32776 1
1 1
295078 1
1 1
267943 1
1 1
1 1
188583 1
209788 1
1 1
144028 1
85605 1
184763 1
193556 1
1 1
29600 1
100324 1
1 1
295080 1
1 1
14243 1
1 1
107462 1
50807 1
295080 1
22471 1
151292 1
148703 1
225878 1
165505 1
58320 1
295080 1
97241 1
2 1
125444 1
119107 1
145544 1
191870 1
193946 1
34771 1
114865 1
121911 1
295080 1
264332 1
295080 1
294774 1
64015 1
81613 1
295080 1
103335 1
203180 1
3 1
257209 1
295079 1
198816 1
126197 1
1 1
2 1
240735 1
295079 1
286304 1
1 1
132922 1
203958 1
20558 1
130830 1
39134 1
2 1
139510 1
159800 1
295080 1
202199 1
295079 1
198136 1
283467 1
286439 1
236813 1
187960 1
213557 1
209414 1
57420 1
266194 1
138204 1
7402 1
1 1
130611 1
157969 1
181519 1
2 1
1 1
295080 1
165494 1
2 1
288542 1
3 1
85131 1
189387 1
1 1
186389 1
182555 1
295080 1
1 1
112476 1
74642 1
2 1
135282 1
1 1
109875 1
190308 1
125104 1
15513 1
295079 1
1 1
121407 1
133461 1
290286 1
80304 1
14790 1
1 1
110518 1
7901 1
1 1
99125 1
265082 1
116560 1
34641 1
295078 1
151740 1
121080 1
136046 1
295079 1
215189 1
233181 1
295081 1
3427 1
295080 1
80797 1
171220 1
134436 1
205640 1
207815 1
1 1
2 1
268638 1
295080 1
217952 1
214476 1
240996 1
295079 1
130516 1
49548 1
267766 1
1 1
290901 1
158495 1
235010 1
1 1
1 1
292517 1
1 1
226669 1
191045 1
88640 1
1 1
124126 1
156405 1
295081 1
1 1
195418 1
295081 1
148336 1
52945 1
263282 1
184693 1
207444 1
13704 1
73261 1
295080 1
16104 1
69709 1
295080 1
30781 1
268506 1
85030 1
120341 1
295080 1
213815 1
295081 1
140962 1
188718 1
70653 1
237106 1
2 1
1 1
29906 1
84644 1
189752 1
217365 1
295081 1
295079 1
295080 1
295080 1
211791 1
162102 1
235816 1
160851 1
294623 1
269985 1
150524 1
179062 1
1 1
121268 1
295080 1
239779 1
152998 1
22508 1
100331 1
287480 1
295080 1
178298 1
208966 1
275596 1
94552 1
214325 1
295079 1
295081 1
151574 1
295080 1
69034 1
11242 1
123781 1
295080 1
25123 1
1 1
55079 1
218338 1
1 1
2 1
153642 1
121626 1
210948 1
133924 1
240348 1
144450 1
171315 1
295079 1
100971 1
238379 1
1 1
219553 1
52012 1
133889 1
2 1
106967 1
295081 1
259097 1
1 1
295080 1
123749 1
18311 1
1 1
154072 1
1 1
1 1
295069 1
266430 1
253278 1
2 1
284657 1
1 1
295080 1
260812 1
195201 1
19302 1
191937 1
295079 1
110385 1
1 1
187207 1
237854 1
103012 1
66773 1
295079 1
124841 1
1 1
295079 1
7938 1
248937 1
295079 1
295079 1
295080 1
3 1
171305 1
47793 1
279823 1
25987 1
6934 1
257024 1
111853 1
1 1
295080 1
1 1
253236 1
208941 1
159127 1
286018 1
79934 1
221346 1
129072 1
295081 1
1 1
279353 1
1 1
271623 1
2 1
46924 1
2 1
295080 1
222629 1
177421 1
228088 1
118552 1
295081 1
238858 1
1 1
284628 1
1 1
113577 1
1 1
3 1
211792 1
63788 1
259265 1
89616 1
171382 1
295080 1
251094 1
213960 1
230062 1
14920 1
227974 1
268899 1
26365 1
187741 1
290091 1
1 1
295081 1
237708 1
295080 1
106961 1
143754 1
67549 1
247478 1
31219 1
123701 1
295080 1
19989 1
295080 1
1 1
13169 1
1 1
55709 1
170980 1
111581 1
62501 1
295079 1
174849 1
202281 1
263424 1
295079 1
207360 1
151744 1
274569 1
253674 1
113898 1
1 1
8031 1
40041 1
1 1
85042 1
3 1
87191 1
1 1
159806 1
295081 1
126444 1
295082 1
1 1
102193 1
231370 1
240255 1
181735 1
261643 1
255686 1
83027 1
250096 1
15084 1
128133 1
1 1
158458 1
32838 1
79076 1
186535 1
2 1
73287 1
3 1
2 1
162398 1
295081 1
1 1
1 1
249367 1
1 1
221528 1
295080 1
39037 1
295080 1
295081 1
17889 1
102511 1
4473 1
215152 1
162368 1
1 1
108640 1
215454 1
182652 1
268290 1
90853 1
204425 1
295079 1
257696 1
270782 1
94897 1
2 1
113970 1
64602 1
265294 1
295080 1
20632 1
1 1
67510 1
1 1
1 1
295079 1
295079 1
154459 1
218892 1
129873 1
295081 1
295080 1
223268 1
1680 1
210839 1
151755 1
260589 1
295082 1
46906 1
295080 1
134982 1
73184 1
1 1
191942 1
295078 1
244973 1
1 1
295080 1
2 1
15372 1
204276 1
266520 1
210300 1
1 1
1 1
278081 1
78449 1
1 1
120299 1
261189 1
295080 1
175184 1
206050 1
295078 1
237142 1
1 1
27954 1
219699 1
11866 1
2 1
40769 1
2 1
108460 1
203606 1
65763 1
214712 1
113043 1
78863 1
84923 1
295079 1
208809 1
1 1
8985 1
295080 1
295081 1
144414 1
248317 1
72891 1
164591 1
265353 1
241076 1
293008 1
2856 1
295081 1
161829 1
295080 1
196286 1
295080 1
2 1
231310 1
142176 1
143044 1
201891 1
295082 1
270308 1
231211 1
152621 1
211964 1
213992 1
278845 1
39785 1
1 1
247732 1
202449 1
168244 1
17658 1
211249 1
293523 1
70237 1
107087 1
2 1
191144 1
17978 1
185644 1
133688 1
287227 1
240455 1
295082 1
20373 1
1 1
50619 1
209728 1
103607 1
264648 1
34244 1
57511 1
295080 1
1 1
295080 1
295079 1
38132 1
293200 1
295079 1
13361 1
263326 1
123163 1
115257 1
276832 1
104870 1
276764 1
264354 1
168225 1
11902 1
140958 1
1 1
295079 1
178068 1
1 1
38834 1
1 1
1 1
295081 1
1 1
1 1
236383 1
111241 1
157625 1
66535 1
235140 1
31010 1
41409 1
1 1
87206 1
245978 1
70786 1
183806 1
295082 1
243389 1
176766 1
295079 1
295082 1
75605 1
295080 1
228157 1
1 1
295081 1
1 1
295080 1
1 1
54417 1
53150 1
249485 1
114550 1
142069 1
165722 1
295080 1
255874 1
295080 1
295079 1
43299 1
295081 1
1 1
103521 1
720 1
75258 1
156004 1
56316 1
169114 1
256922 1
44834 1
26943 1
191239 1
3 1
143356 1
135225 1
290634 1
2 1
127765 1
99659 1
85067 1
5199 1
1 1
295079 1
1 1
295080 1
201038 1
45619 1
153287 1
1 1
40125 1
206006 1
295079 1
234003 1
249678 1
269629 1
1 1
1 1
195590 1
70823 1
2 1
295080 1
181052 1
206053 1
295080 1
295082 1
295081 1
295078 1
295079 1
295079 1
12323 1
75943 1
1 1
295080 1
165777 1
1 1
1 1
143566 1
269529 1
173206 1
175845 1
172687 1
295080 1
26755 1
295079 1
43593 1
53583 1
42095 1
207457 1
295079 1
295080 1
1 1
96825 1
196143 1
1 1
58056 1
80538 1
153868 1
128753 1
286902 1
189463 1
295078 1
109098 1
81112 1
3 1
295081 1
1 1
24764 1
170496 1
111520 1
138166 1
55490 1
104644 1
131465 1
250336 1
295080 1
1 1
281185 1
114372 1
258479 1
3 1
1 1
45406 1
255387 1
295079 1
70079 1
1 1
172408 1
188958 1
1 1
2 1
295078 1
237813 1
141327 1
120396 1
195249 1
2 1
269522 1
85912 1
49699 1
1 1
223151 1
150374 1
295080 1
203939 1
135615 1
182017 1
295080 1
245240 1
217133 1
1 1
65664 1
69781 1
295079 1
53983 1
204350 1
158064 1
205769 1
295080 1
92624 1
41870 1
1 1
117895 1
295079 1
254975 1
1 1
295080 1
179173 1
295079 1
2 1
107479 1
79228 1
295080 1
170842 1
108326 1
1 1
23583 1
53995 1
295080 1
242823 1
265196 1
295080 1
193957 1
29452 1
295078 1
118900 1
293293 1
147606 1
125497 1
1 1
22451 1
90568 1
290620 1
1 1
295079 1
126915 1
194061 1
30327 1
8582 1
125011 1
295080 1
254192 1
295080 1
236628 1
249288 1
95620 1
7472 1
215500 1
295080 1
203509 1
1375 1
232566 1
132959 1
1 1
235459 1
265895 1
272879 1
169590 1
246499 1
116977 1
295080 1
13005 1
295081 1
232972 1
264322 1
180245 1
295080 1
272468 1
2 1
47973 1
2 1
285567 1
220233 1
12447 1
140853 1
101925 1
190231 1
216219 1
63326 1
1 1
1 1
2 1
168432 1
295080 1
1 1
295079 1
65972 1
295079 1
92204 1
295080 1
295082 1
295082 1
240119 1
60085 1
27872 1
3 1
84099 1
1 1
1 1
260819 1
70469 1
38001 1
295079 1
295080 1
238508 1
108537 1
229265 1
241043 1
84947 1
18266 1
165734 1
31072 1
2 1
295080 1
1 1
3 1
1 1
255154 1
132876 1
1 1
295079 1
122986 1
1 1
1 1
41692 1
295079 1
217084 1
127999 1
237456 1
109577 1
243705 1
23833 1
214795 1
175065 1
101525 1
295079 1
154835 1
113388 1
1 1
1 1
117069 1
54316 1
39870 1
1 1
295079 1
43813 1
61232 1
295079 1
220853 1
1 1
295078 1
295079 1
295080 1
104376 1
174510 1
29499 1
1 1
206135 1
288319 1
58458 1
1 1
227988 1
17517 1
1 1
295079 1
276392 1
259389 1
295080 1
5127 1
76210 1
290445 1
295080 1
229589 1
107238 1
295082 1
165152 1
188070 1
55450 1
295078 1
130324 1
293691 1
127184 1
76882 1
98474 1
155021 1
81130 1
90574 1
295079 1
55827 1
198195 1
106364 1
278330 1
256282 1
236250 1
142890 1
915 1
234324 1
247759 1
280013 1
120589 1
295079 1
3 1
160542 1
294159 1
202486 1
292895 1
264639 1
158831 1
283239 1
143740 1
2 1
228020 1
46000 1
189377 1
271449 1
1 1
84136 1
295079 1
52495 1
117070 1
1 1
194668 1
168024 1
123242 1
232168 1
136666 1
203939 1
1 1
286902 1
2 1
289061 1
225094 1
246410 1
19268 1
76300 1
77528 1
76925 1
262902 1
295082 1
65924 1
38165 1
295081 1
295080 1
28379 1
1 1
87162 1
295079 1
63588 1
265781 1
164545 1
36831 1
284678 1
231565 1
295081 1
130598 1
295079 1
263236 1
8408 1
1 1
197783 1
295080 1
194987 1
277380 1
1 1
295079 1
84868 1
176555 1
198230 1
73244 1
75628 1
1131 1
2 1
249429 1
29043 1
3 1
1 1
174170 1
187775 1
119469 1
1 1
1 1
295080 1
1 1
141478 1
85885 1
81035 1
192400 1
3 1
1 1
95844 1
109790 1
284006 1
1 1
138187 1
295081 1
62482 1
231493 1
1 1
71845 1
174774 1
1 1
2 1
105913 1
47039 1
3 1
196011 1
102666 1
289026 1
235553 1
92896 1
295079 1
13956 1
284001 1
24855 1
1 1
1 1
23213 1
295082 1
53962 1
295078 1
295080 1
254312 1
292297 1
87616 1
3 1
239307 1
59499 1
117756 1
1 1
1 1
116193 1
228110 1
49543 1
1 1
174193 1
85862 1
98134 1
3542 1
295079 1
3273 1
186669 1
1 1
219249 1
82677 1
238477 1
19935 1
1 1
92400 1
2 1
16282 1
3 1
149894 1
2 1
75924 1
207825 1
295080 1
2 1
140390 1
114870 1
295079 1
1 1
295081 1
91373 1
14881 1
257268 1
264669 1
278835 1
272108 1
36213 1
182010 1
97196 1
112478 1
2 1
295080 1
2 1
223124 1
74822 1
36586 1
95585 1
285706 1
69305 1
51375 1
295081 1
295079 1
263216 1
235505 1
223161 1
295079 1
1 1
3 1
52399 1
216044 1
2 1
175259 1
219440 1
295081 1
254726 1
40918 1
284117 1
183076 1
94698 1
143877 1
72414 1
295079 1
173468 1
194641 1
148547 1
250425 1
295079 1
268323 1
189568 1
209329 1
1 1
1 1
146802 1
98443 1
228698 1
295080 1
295079 1
57904 1
263981 1
53084 1
142315 1
247707 1
74214 1
159449 1
157340 1
3 1
243373 1
84015 1
268025 1
218600 1
231612 1
37607 1
295079 1
292796 1
70112 1
99625 1
2 1
138695 1
2 1
63838 1
130050 1
295080 1
147617 1
295078 1
250269 1
136550 1
295081 1
1 1
295080 1
295080 1
220879 1
3 1
166759 1
2 1
285442 1
95887 1
32895 1
1 1
118003 1
191234 1
100045 1
295081 1
174108 1
252198 1
110507 1
158759 1
295078 1
23673 1
284329 1
1 1
1 1
99920 1
295081 1
1 1
204848 1
195195 1
2 1
153001 1
2 1
76724 1
295079 1
1 1
106098 1
89535 1
274028 1
2 1
269468 1
222602 1
295081 1
181984 1
295078 1
295078 1
3 1
276151 1
195681 1
91156 1
64291 1
103911 1
59145 1
288160 1
48143 1
295078 1
2 1
225817 1
65293 1
2 1
3 1
233958 1
263304 1
49053 1
250578 1
28176 1
283913 1
206025 1
262457 1
63257 1
115746 1
3 1
26053 1
138871 1
295081 1
47698 1
295079 1
216013 1
124855 1
70597 1
160508 1
1 1
61370 1
1 1
61384 1
140776 1
251310 1
114280 1
118762 1
3 1
76076 1
257594 1
4165 1
161021 1
295080 1
295079 1
295080 1
53498 1
201392 1
1 1
85642 1
12834 1
165810 1
248497 1
2 1
271190 1
295081 1
224936 1
66979 1
295078 1
242026 1
132378 1
291148 1
274690 1
1 1
25637 1
3228 1
234297 1
126464 1
160347 1
229971 1
295081 1
216554 1
82712 1
192297 1
295080 1
163453 1
137618 1
2 1
176830 1
152589 1
81000 1
295081 1
231336 1
5728 1
270649 1
3 1
96173 1
105446 1
216303 1
136476 1
198239 1
77788 1
129628 1
192288 1
295079 1
142471 1
53160 1
1 1
269318 1
1 1
112107 1
1 1
200916 1
25916 1
127928 1
161249 1
1 1
281574 1
136639 1
295080 1
89358 1
295080 1
117004 1
188180 1
96766 1
73877 1
130784 1
295080 1
295080 1
268912 1
87477 1
132376 1
279852 1
1 1
220142 1
9731 1
204391 1
248663 1
2 1
295079 1
295080 1
295081 1
200349 1
1 1
238443 1
38943 1
227828 1
163023 1
55687 1
1 1
43911 1
13412 1
120544 1
272332 1
190161 1
150274 1
295082 1
295080 1
83065 1
33733 1
83348 1
1 1
295081 1
172099 1
213386 1
295080 1
101230 1
49828 1
45788 1
1 1
295080 1
1 1
21112 1
295079 1
295080 1
231824 1
264779 1
33530 1
171112 1
39320 1
203693 1
295080 1
33540 1
1 1
293606 1
37992 1
60937 1
279874 1
1 1
295080 1
207579 1
18522 1
295078 1
25365 1
188375 1
124839 1
1 1
253819 1
78175 1
217908 1
1 1
180346 1
218247 1
3 1
94298 1
1 1
4834 1
110179 1
16038 1
92261 1
2 1
40234 1
115420 1
1 1
20623 1
295082 1
151695 1
1 1
1 1
37865 1
208426 1
33719 1
269557 1
295079 1
119616 1
255510 1
2 1
49972 1
295081 1
295079 1
295079 1
1 1
249625 1
295079 1
121056 1
104465 1
224732 1
133159 1
174065 1
212177 1
148381 1
259679 1
128439 1
259835 1
2 1
84636 1
140290 1
99298 1
162251 1
188142 1
218071 1
60395 1
1 1
295082 1
295081 1
195672 1
241509 1
295078 1
136338 1
295080 1
100689 1
9091 1
87511 1
238109 1
272215 1
1 1
116512 1
43417 1
86341 1
139488 1
269271 1
295080 1
295079 1
1 1
51375 1
295080 1
232556 1
156030 1
92442 1
57586 1
1 1
2 1
210827 1
169236 1
71198 1
125862 1
50776 1
179846 1
1 1
38946 1
125889 1
2 1
295080 1
1 1
178695 1
36978 1
60478 1
178459 1
285926 1
147570 1
3 1
172820 1
295082 1
266204 1
295080 1
295080 1
262558 1
217043 1
192817 1
282766 1
171651 1
202979 1
234763 1
237938 1
27032 1
198344 1
2 1
50643 1
135224 1
1 1
221839 1
79277 1
289511 1
115329 1
232870 1
295081 1
153409 1
290813 1
212479 1
2 1
135168 1
1 1
58597 1
155889 1
1 1
117162 1
232075 1
2 1
80373 1
209870 1
113841 1
194494 1
125818 1
1 1
2 1
258993 1
174045 1
27492 1
249862 1
175389 1
42819 1
21879 1
2 1
58395 1
295079 1
267192 1
258246 1
81955 1
2 1
187116 1
98669 1
8551 1
295080 1
29555 1
144344 1
66464 1
223812 1
72618 1
123912 1
295080 1
1362 1
1 1
262543 1
292400 1
286067 1
1 1
295079 1
295081 1
295080 1
235302 1
3 1
5149 1
295079 1
1 1
190356 1
2 1
3 1
18201 1
1 1
200450 1
146593 1
142895 1
2 1
3 1
55772 1
295079 1
295079 1
154573 1
2 1
294043 1
1 1
295079 1
38722 1
176276 1
207393 1
295080 1
71235 1
22869 1
84434 1
24797 1
219599 1
1 1
29801 1
295080 1
274054 1
197529 1
204267 1
240224 1
295079 1
121302 1
238327 1
1 1
105855 1
2 1
8587 1
56438 1
229487 1
272592 1
217617 1
295079 1
198113 1
258663 1
133657 1
250961 1
212667 1
109605 1
87710 1
196683 1
177987 1
86565 1
142498 1
295078 1
1 1
50720 1
52868 1
105438 1
268714 1
87959 1
87808 1
80444 1
70529 1
1 1
295082 1
208591 1
2320 1
64051 1
230178 1
252576 1
227350 1
121533 1
8695 1
67117 1
23940 1
183837 1
235279 1
281936 1
11046 1
142175 1
118414 1
228398 1
203559 1
295081 1
295081 1
101783 1
277662 1
163855 1
295079 1
43531 1
147406 1
249292 1
11898 1
38759 1
39684 1
232637 1
681 1
151589 1
295082 1
80955 1
1 1
117266 1
40238 1
58621 1
273954 1
214154 1
295080 1
243644 1
295079 1
295079 1
149337 1
222691 1
162673 1
213043 1
42551 1
295080 1
115754 1
295081 1
295080 1
116828 1
238076 1
56288 1
224901 1
157990 1
230867 1
117493 1
212087 1
91447 1
2 1
4978 1
3 1
189284 1
295080 1
12467 1
1 1
236061 1
295079 1
172862 1
2 1
55939 1
1 1
182870 1
295080 1
1 1
1 1
2 1
2 1
119609 1
211756 1
77985 1
1 1
36018 1
166195 1
295080 1
4582 1
270512 1
86064 1
241172 1
1 1
179147 1
180610 1
1 1
124528 1
87847 1
227805 1
217072 1
249042 1
172545 1
34071 1
109760 1
204307 1
113816 1
57438 1
255309 1
295080 1
1 1
295079 1
295080 1
280455 1
191001 1
284198 1
1 1
64852 1
16775 1
295080 1
72240 1
194824 1
195324 1
155357 1
129600 1
228498 1
1 1
1 1
295079 1
12525 1
2 1
239262 1
15060 1
286264 1
295081 1
283105 1
1 1
221246 1
283295 1
2 1
258337 1
168979 1
202447 1
295079 1
295080 1
281024 1
3 1
270759 1
1 1
1 1
295078 1
295079 1
295081 1
62400 1
126011 1
295080 1
251963 1
24735 1
35131 1
130046 1
25911 1
1 1
174760 1
1 1
234552 1
209051 1
124767 1
59660 1
2 1
1 1
295080 1
74458 1
191858 1
295080 1
67897 1
1 1
24637 1
132892 1
63522 1
258986 1
295080 1
210666 1
43629 1
65662 1
2 1
1 1
88773 1
2 1
98644 1
123820 1
295080 1
72006 1
295080 1
68076 1
85869 1
295079 1
220972 1
36728 1
295080 1
295082 1
295080 1
295080 1
255881 1
1 1
194625 1
270894 1
180485 1
2 1
16738 1
174902 1
3 1
286768 1
15444 1
208312 1
295081 1
1 1
2 1
289927 1
12566 1
2 1
193609 1
295082 1
161984 1
184657 1
168517 1
18874 1
295080 1
292288 1
95848 1
278007 1
26016 1
2 1
110021 1
294429 1
49441 1
295080 1
37310 1
4453 1
195598 1
33980 1
165953 1
295079 1
21314 1
208211 1
250349 1
639 1
72932 1
232871 1
280632 1
148523 1
285571 1
266735 1
2 1
216076 1
2 1
295080 1
182083 1
26179 1
221659 1
295080 1
204233 1
295081 1
1 1
1870 1
295081 1
295079 1
1 1
265670 1
39600 1
244286 1
111357 1
295080 1
56341 1
1 1
124159 1
206291 1
1 1
3 1
73824 1
49915 1
266752 1
1073 1
12035 1
24798 1
170536 1
1 1
245951 1
248691 1
63711 1
295080 1
40839 1
141819 1
34868 1
295079 1
66607 1
295079 1
93855 1
295079 1
295081 1
103670 1
198273 1
219931 1
295080 1
229887 1
163297 1
2 1
172963 1
295082 1
295079 1
1 1
295080 1
295080 1
187084 1
295082 1
1 1
277175 1
196845 1
1 1
114590 1
260737 1
170204 1
204911 1
200056 1
295080 1
141492 1
295080 1
295080 1
295080 1
233864 1
295082 1
295082 1
123193 1
156498 1
1 1
295080 1
1 1
144484 1
295081 1
157837 1
295081 1
159878 1
138678 1
1 1
145762 1
1 1
1 1
3 1
295079 1
11275 1
4751 1
43014 1
2 1
4463 1
295080 1
295079 1
232380 1
160763 1
257914 1
1 1
37709 1
2542 1
295080 1
121317 1
295079 1
1 1
152807 1
288217 1
277836 1
260321 1
101071 1
232358 1
8317 1
100161 1
198737 1
84093 1
5899 1
1 1
295082 1
3 1
20741 1
143939 1
1 1
120183 1
1 1
153796 1
238287 1
295080 1
210292 1
1 1
260287 1
114274 1
2 1
34492 1
1 1
2 1
268003 1
1 1
1 1
181317 1
169670 1
14728 1
1 1
71720 1
295080 1
268643 1
172109 1
57201 1
3 1
274542 1
205162 1
1 1
94362 1
206298 1
43864 1
240249 1
198326 1
1 1
280635 1
1 1
257400 1
61342 1
1 1
164315 1
3 1
54043 1
37340 1
3 1
3 1
231712 1
295079 1
2 1
293661 1
147714 1
149360 1
295081 1
1 1
81470 1
295081 1
295081 1
227586 1
1 1
1 1
127371 1
141961 1
2 1
1 1
2 1
256511 1
131700 1
248525 1
231958 1
221305 1
280497 1
154881 1
295080 1
295081 1
161618 1
2 1
14492 1
295081 1
100839 1
162887 1
285908 1
295081 1
163194 1
295080 1
80764 1
154733 1
280890 1
242023 1
238951 1
239726 1
123365 1
92706 1
165307 1
295079 1
176457 1
1 1
2 1
157367 1
140841 1
295079 1
2 1
224451 1
290457 1
198374 1
241259 1
295080 1
1 1
14910 1
119580 1
180353 1
163190 1
295078 1
102357 1
266344 1
1 1
295080 1
49443 1
93714 1
1 1
177555 1
47547 1
158837 1
63396 1
105471 1
58140 1
1 1
295080 1
1 1
83379 1
156193 1
75962 1
195697 1
212182 1
2 1
1 1
1 1
183506 1
231736 1
211784 1
295080 1
104860 1
240914 1
18645 1
55614 1
237531 1
1 1
102565 1
295080 1
1 1
16504 1
5653 1
295079 1
1 1
232590 1
128424 1
292043 1
130719 1
276431 1
120141 1
120899 1
116062 1
59159 1
3228 1
39472 1
184473 1
76936 1
295079 1
295080 1
295080 1
295071 1
4583 1
182849 1
60432 1
99688 1
1 1
2 1
85118 1
90260 1
158546 1
131082 1
146670 1
133783 1
220473 1
1 1
295078 1
1 1
34151 1
246766 1
295081 1
52922 1
295080 1
144544 1
3 1
29690 1
1799 1
166424 1
295079 1
138685 1
295079 1
295080 1
90008 1
125893 1
121875 1
125153 1
175037 1
268023 1
295082 1
1 1
2 1
295079 1
195854 1
243079 1
91032 1
227673 1
1 1
3 1
176872 1
1 1
94555 1
295081 1
1 1
1 1
65509 1
78792 1
295080 1
295079 1
268395 1
47433 1
61404 1
2 1
113564 1
1 1
8699 1
147379 1
253214 1
123589 1
211166 1
155684 1
172237 1
213227 1
1538 1
107782 1
26701 1
1 1
81850 1
215211 1
269688 1
289860 1
186725 1
295081 1
18686 1
221934 1
1 1
126671 1
1 1
1 1
295080 1
295080 1
205401 1
295082 1
1 1
1 1
51500 1
119333 1
295080 1
1 1
2 1
279986 1
1 1
1 1
140541 1
166589 1
256317 1
27261 1
1 1
232037 1
18597 1
103470 1
89165 1
4825 1
295082 1
295080 1
258563 1
295081 1
159185 1
215178 1
287097 1
295080 1
1 1
216365 1
295080 1
285856 1
67322 1
138939 1
1 1
101616 1
203181 1
1 1
178428 1
295079 1
176936 1
221176 1
2 1
1 1
295080 1
1 1
2 1
276056 1
77013 1
77342 1
157776 1
295079 1
138626 1
4013 1
103054 1
2 1
54632 1
64652 1
295079 1
295081 1
139955 1
1 1
1 1
295080 1
197228 1
53477 1
289499 1
1 1
71107 1
22563 1
2 1
206394 1
121629 1
64418 1
295080 1
1 1
274216 1
158417 1
75894 1
87833 1
91066 1
84268 1
135572 1
295079 1
42080 1
238704 1
114546 1
1 1
200879 1
209976 1
295080 1
251990 1
90358 1
250008 1
295079 1
253921 1
211310 1
45508 1
25132 1
138517 1
295079 1
207499 1
295080 1
191501 1
1 1
2 1
1 1
188408 1
90237 1
43479 1
197254 1
210121 1
295080 1
295079 1
60228 1
202382 1
37418 1
273025 1
295079 1
221206 1
68149 1
148953 1
91181 1
295078 1
159246 1
1 1
1 1
288876 1
286853 1
1 1
295079 1
233136 1
139549 1
267533 1
10920 1
8074 1
295081 1
295081 1
222760 1
147929 1
86650 1
295080 1
3 1
217923 1
295081 1
295079 1
22289 1
148263 1
234553 1
185457 1
176302 1
295081 1
295080 1
23963 1
217698 1
241695 1
26016 1
104229 1
1 1
286167 1
115415 1
295079 1
1 1
93468 1
27558 1
295080 1
122403 1
295080 1
101935 1
7269 1
106510 1
2 1
1 1
120868 1
158984 1
46190 1
295079 1
295080 1
189249 1
2 1
225868 1
193472 1
32680 1
29854 1
181154 1
291698 1
235433 1
210880 1
101288 1
263431 1
158208 1
215606 1
99399 1
254975 1
101657 1
202782 1
153658 1
19120 1
135660 1
181708 1
272538 1
44510 1
2 1
160422 1
295079 1
101370 1
152098 1
133362 1
295079 1
86565 1
75120 1
295081 1
295079 1
1 1
251116 1
44011 1
295079 1
78109 1
293483 1
2 1
1 1
45171 1
163705 1
295081 1
230246 1
209918 1
23944 1
295080 1
28916 1
275961 1
295079 1
106256 1
171632 1
193723 1
221109 1
226935 1
295079 1
189797 1
295079 1
160233 1
295081 1
295080 1
115773 1
295080 1
67909 1
52111 1
244752 1
1 1
290278 1
1 1
295079 1
76170 1
184147 1
3 1
1 1
295080 1
165968 1
219097 1
277247 1
43224 1
295081 1
295080 1
52030 1
295080 1
188851 1
1 1
295081 1
274730 1
229678 1
76705 1
1 1
145770 1
148838 1
47284 1
295080 1
47232 1
7489 1
272630 1
218783 1
295079 1
2 1
206802 1
1 1
222536 1
199824 1
1 1
197230 1
172812 1
116136 1
1 1
2 1
245292 1
69624 1
21626 1
170774 1
19342 1
102215 1
1 1
1 1
137891 1
43302 1
239127 1
295080 1
295080 1
153452 1
200596 1
45154 1
2 1
215411 1
295080 1
1 1
64481 1
270523 1
1 1
214792 1
295080 1
205194 1
295080 1
3837 1
1 1
295080 1
295079 1
277352 1
241330 1
281856 1
116595 1
33751 1
73103 1
295079 1
295080 1
50059 1
127022 1
123057 1
295080 1
295080 1
50626 1
255129 1
1 1
2 1
28398 1
1 1
204840 1
206779 1
104414 1
278109 1
55533 1
203035 1
271580 1
206934 1
295079 1
3 1
123831 1
143692 1
238215 1
295081 1
181198 1
155619 1
1 1
291064 1
114999 1
295080 1
134061 1
145099 1
184702 1
243639 1
79132 1
184637 1
24699 1
2456 1
78306 1
34896 1
202824 1
2 1
33331 1
295080 1
105570 1
27526 1
3 1
9772 1
21993 1
143205 1
81036 1
1 1
1 1
115721 1
1 1
1 1
2 1
115132 1
221670 1
295079 1
139957 1
11649 1
1 1
295080 1
110267 1
24058 1
295079 1
65488 1
26192 1
3 1
61777 1
295079 1
35815 1
94918 1
1 1
200191 1
1 1
232891 1
1 1
1 1
1 1
286369 1
1243 1
1 1
122886 1
2 1
1 1
73338 1
295079 1
1 1
264309 1
103451 1
295078 1
69170 1
295081 1
50285 1
118992 1
216508 1
127242 1
295080 1
147652 1
97368 1
246560 1
92580 1
183451 1
295079 1
3 1
27250 1
145039 1
157379 1
290744 1
120100 1
1 1
132239 1
89426 1
173971 1
67050 1
33502 1
216381 1
2 1
159 1
86225 1
295079 1
293034 1
295081 1
144510 1
1 1
221794 1
158565 1
15942 1
99760 1
234285 1
162139 1
295081 1
222800 1
97624 1
295081 1
46734 1
253057 1
1 1
255 1
143268 1
174878 1
4051 1
162174 1
57651 1
3 1
227304 1
295079 1
204381 1
208360 1
74107 1
3 1
1 1
14699 1
202385 1
221703 1
8380 1
145844 1
3 1
110553 1
142645 1
1 1
174971 1
5205 1
154743 1
295080 1
237435 1
71313 1
295079 1
295078 1
277268 1
1 1
39277 1
1 1
178911 1
49937 1
14958 1
37584 1
1 1
19172 1
230301 1
1 1
184106 1
1 1
95814 1
170512 1
1 1
2 1
1 1
295080 1
295080 1
295080 1
28771 1
111531 1
295079 1
295079 1
1 1
125857 1
2 1
1 1
240135 1
130341 1
295079 1
122656 1
295078 1
17258 1
222493 1
295080 1
1 1
1066 1
181558 1
200461 1
121136 1
3 1
295078 1
213554 1
295080 1
221331 1
175162 1
216414 1
191349 1
40549 1
227675 1
295080 1
64409 1
99091 1
295081 1
78392 1
295080 1
1 1
295079 1
72315 1
8887 1
243389 1
78874 1
295079 1
190063 1
223139 1
189598 1
64797 1
49449 1
2 1
16184 1
102353 1
127432 1
114583 1
295079 1
193697 1
134277 1
37322 1
65551 1
182171 1
1 1
265091 1
249715 1
295080 1
31946 1
1 1
1 1
207297 1
3 1
1 1
139908 1
249677 1
282295 1
221673 1
69788 1
234222 1
106003 1
168113 1
239406 1
69980 1
2 1
295080 1
162628 1
295081 1
138165 1
295079 1
261820 1
92313 1
295080 1
16399 1
185184 1
270142 1
2 1
286707 1
270026 1
50597 1
295080 1
243022 1
35916 1
76839 1
295080 1
154750 1
92655 1
40744 1
150016 1
33881 1
264964 1
59988 1
141074 1
145425 1
295079 1
295082 1
151475 1
190196 1
274049 1
295079 1
295079 1
1 1
258801 1
1 1
295078 1
116902 1
295078 1
295081 1
272373 1
285731 1
151765 1
270973 1
295079 1
1 1
218702 1
295079 1
293052 1
238405 1
260907 1
26983 1
144286 1
1 1
9341 1
97579 1
115620 1
140905 1
295079 1
295079 1
3 1
105633 1
154952 1
3 1
287674 1
173481 1
1 1
162467 1
260435 1
183130 1
295080 1
226963 1
2 1
231157 1
174141 1
295081 1
252231 1
295081 1
246788 1
295079 1
249649 1
112705 1
295081 1
288448 1
294831 1
205914 1
256109 1
16986 1
295078 1
295081 1
234782 1
295078 1
2 1
139162 1
100382 1
141592 1
152355 1
1 1
30234 1
295079 1
1 1
54089 1
2 1
11110 1
180768 1
277871 1
68814 1
253437 1
63125 1
96055 1
128621 1
2 1
280546 1
203952 1
269248 1
1 1
276499 1
295078 1
62242 1
24102 1
95599 1
258598 1
1 1
201265 1
2 1
94712 1
255157 1
3 1
1 1
256538 1
12336 1
146680 1
147696 1
255295 1
241216 1
158339 1
247588 1
295078 1
39618 1
1 1
233748 1
47663 1
24924 1
2 1
295080 1
51893 1
295078 1
39410 1
284850 1
24167 1
211318 1
1 1
285595 1
4510 1
273940 1
294863 1
149527 1
11887 1
137769 1
256685 1
49859 1
295081 1
172790 1
1 1
277275 1
252419 1
171186 1
285455 1
1 1
292784 1
48371 1
180340 1
237844 1
58906 1
1 1
232329 1
90330 1
1 1
160682 1
79870 1
269257 1
205584 1
221947 1
281921 1
33867 1
6582 1
187491 1
262052 1
295081 1
204955 1
2 1
58057 1
195955 1
6961 1
295080 1
216382 1
243851 1
250546 1
121572 1
2 1
244786 1
295080 1
195932 1
295081 1
39451 1
126338 1
21358 1
295079 1
128495 1
166265 1
93984 1
259892 1
242383 1
171421 1
224976 1
295080 1
227631 1
81027 1
103927 1
276691 1
66141 1
195764 1
295079 1
2 1
201707 1
179997 1
58986 1
295079 1
42044 1
173576 1
243680 1
288362 1
163308 1
14470 1
224099 1
224398 1
92597 1
38578 1
289644 1
242113 1
29973 1
238203 1
104183 1
11249 1
154996 1
217242 1
295081 1
1 1
134267 1
295079 1
295081 1
113970 1
2 1
161364 1
295078 1
64527 1
124886 1
23361 1
3 1
295080 1
294255 1
277403 1
59904 1
97748 1
295079 1
1 1
60481 1
160485 1
13148 1
154087 1
290466 1
3 1
186953 1
119673 1
150272 1
131230 1
156523 1
61489 1
228719 1
295080 1
197843 1
266173 1
273760 1
38484 1
277846 1
284818 1
240226 1
246629 1
1 1
1 1
1 1
37450 1
220613 1
172316 1
44727 1
248776 1
23908 1
1 1
1 1
295079 1
66733 1
295081 1
295080 1
183915 1
121523 1
161148 1
139671 1
161995 1
283173 1
295081 1
1 1
295080 1
295079 1
113586 1
1 1
60341 1
295079 1
2703 1
295079 1
183555 1
2 1
154869 1
237003 1
102533 1
1 1
120534 1
267603 1
153369 1
1 1
176060 1
204595 1
2 1
265664 1
295081 1
21491 1
148898 1
140101 1
1 1
212862 1
82958 1
247309 1
1 1
11028 1
60790 1
38432 1
219179 1
295081 1
1 1
42378 1
1 1
295081 1
233149 1
2 1
51384 1
235143 1
232659 1
272818 1
136124 1
33385 1
1 1
1 1
178442 1
295081 1
111487 1
222201 1
124196 1
295080 1
163024 1
86197 1
89380 1
295080 1
16483 1
266373 1
94840 1
143264 1
1 1
295080 1
68031 1
295081 1
295079 1
66898 1
23009 1
295079 1
295080 1
45692 1
293881 1
221308 1
1 1
241612 1
44169 1
217175 1
254668 1
109609 1
1 1
235964 1
295079 1
234451 1
237767 1
1 1
283911 1
295081 1
141163 1
1 1
271180 1
295081 1
276634 1
13598 1
87996 1
1 1
179095 1
295079 1
224208 1
140559 1
209469 1
10663 1
1 1
3 1
1640 1
23703 1
1 1
273108 1
1 1
237867 1
158677 1
1 1
179301 1
177529 1
202734 1
227 1
69442 1
295081 1
80003 1
136026 1
53756 1
1 1
252041 1
134534 1
69944 1
99109 1
149270 1
295082 1
30116 1
295080 1
295080 1
295082 1
234507 1
3 1
2367 1
295081 1
295081 1
152828 1
173788 1
295081 1
107844 1
7689 1
155747 1
3 1
2 1
1 1
44536 1
1 1
295080 1
209422 1
252690 1
102567 1
239679 1
212131 1
227466 1
225531 1
108099 1
198322 1
1 1
208489 1
2 1
13247 1
295080 1
2 1
295078 1
65689 1
1 1
1 1
144940 1
295079 1
267635 1
295079 1
220256 1
52725 1
187305 1
233906 1
272637 1
291264 1
117692 1
241708 1
3 1
213941 1
1 1
295080 1
124308 1
1 1
25825 1
136582 1
239127 1
71885 1
1 1
53035 1
233930 1
117390 1
2 1
248920 1
256695 1
295080 1
108108 1
295081 1
222337 1
18401 1
288171 1
57830 1
48385 1
267232 1
220131 1
295080 1
295079 1
158605 1
271661 1
2 1
1 1
266010 1
1 1
1 1
201677 1
257364 1
2 1
190521 1
1 1
129828 1
21266 1
43465 1
25523 1
38443 1
295081 1
295080 1
1 1
109702 1
295078 1
261436 1
1 1
60427 1
1 1
949 1
187175 1
295081 1
2 1
295079 1
148756 1
200217 1
122176 1
28910 1
248778 1
295078 1
201404 1
95442 1
295082 1
261905 1
170800 1
295079 1
1 1
1 1
260185 1
4896 1
257617 1
1 1
2159 1
1 1
116251 1
198497 1
295079 1
1 1
198797 1
295079 1
144752 1
233014 1
1 1
235990 1
3 1
295081 1
374 1
21590 1
207434 1
2 1
1 1
295079 1
289639 1
295081 1
295081 1
42214 1
295079 1
57655 1
2 1
221427 1
281664 1
50270 1
249533 1
1 1
182277 1
295079 1
1 1
231066 1
48238 1
1 1
162622 1
96504 1
295079 1
160409 1
284021 1
187474 1
211746 1
106379 1
190772 1
295081 1
78784 1
170136 1
68525 1
295080 1
295081 1
295080 1
295081 1
13849 1
266977 1
281008 1
295081 1
1 1
179523 1
192717 1
1 1
295081 1
76598 1
295081 1
88669 1
84307 1
295080 1
2 1
179729 1
47119 1
206464 1
60168 1
1 1
62699 1
209244 1
96448 1
80484 1
38290 1
295081 1
190387 1
295081 1
1 1
242762 1
41947 1
1 1
188326 1
283988 1
118615 1
56533 1
272294 1
76661 1
1 1
3 1
262338 1
295080 1
26327 1
145318 1
91756 1
206707 1
126350 1
48240 1
33534 1
124452 1
3 1
15741 1
276425 1
3 1
84169 1
3 1
1 1
295079 1
295080 1
94665 1
295081 1
2 1
239480 1
28630 1
295081 1
15019 1
235252 1
89489 1
226263 1
4396 1
241262 1
273168 1
2 1
3 1
92556 1
114246 1
132287 1
295078 1
66304 1
165946 1
227728 1
107370 1
25342 1
155883 1
116059 1
14364 1
134362 1
57253 1
77173 1
1 1
295079 1
231655 1
176111 1
77937 1
31336 1
282298 1
40279 1
178978 1
142433 1
295081 1
135030 1
295079 1
169131 1
1 1
81392 1
3 1
250198 1
295079 1
154076 1
1 1
113369 1
1 1
1 1
3092 1
295081 1
161891 1
52642 1
124611 1
3 1
184053 1
295081 1
232169 1
181844 1
37586 1
251828 1
211646 1
1 1
2 1
268423 1
209792 1
242134 1
161486 1
295081 1
295080 1
106243 1
242465 1
295079 1
56592 1
76416 1
78626 1
221284 1
214903 1
1 1
171958 1
187020 1
1 1
1346 1
97493 1
14477 1
1 1
3 1
1 1
295079 1
295082 1
135938 1
1 1
50674 1
109567 1
1 1
90556 1
112276 1
71313 1
135470 1
128178 1
11146 1
257911 1
15461 1
186341 1
295081 1
38578 1
173352 1
250510 1
140741 1
295079 1
67395 1
295082 1
222379 1
1 1
280776 1
1 1
238224 1
202604 1
209835 1
285441 1
9923 1
295079 1
262379 1
262418 1
2 1
52061 1
89513 1
45310 1
1 1
225416 1
295078 1
116784 1
210893 1
295081 1
1 1
1 1
42698 1
1 1
28254 1
295080 1
89659 1
1 1
218694 1
162868 1
266399 1
6183 1
295078 1
295079 1
30371 1
138407 1
119022 1
168516 1
64552 1
11129 1
295080 1
71537 1
1 1
295078 1
172753 1
276882 1
1 1
230645 1
127504 1
74729 1
281819 1
19035 1
295080 1
1 1
211086 1
1 1
295080 1
1 1
132304 1
1 1
152491 1
23716 1
281504 1
278818 1
175831 1
230051 1
83564 1
116572 1
295080 1
168615 1
2 1
211313 1
135690 1
11898 1
274834 1
247219 1
295080 1
2 1
79140 1
91079 1
271511 1
65699 1
71665 1
1 1
138752 1
295080 1
289011 1
295081 1
201006 1
42560 1
135018 1
92891 1
1 1
295081 1
246030 1
295080 1
236533 1
165923 1
15969 1
138043 1
55882 1
2 1
4132 1
116705 1
138149 1
295079 1
87251 1
295079 1
295080 1
7693 1
295079 1
37081 1
238316 1
166028 1
295079 1
140262 1
21319 1
67285 1
282748 1
295079 1
144564 1
79169 1
2 1
248711 1
120267 1
22642 1
135138 1
292435 1
294399 1
145543 1
295078 1
1 1
231354 1
3 1
157460 1
91179 1
1 1
1 1
114904 1
194885 1
52936 1
226735 1
222518 1
88770 1
1 1
67361 1
235087 1
54284 1
1 1
1 1
162731 1
1 1
295080 1
121615 1
87928 1
1 1
214216 1
222225 1
1 1
44361 1
250208 1
295078 1
90667 1
123 1
141577 1
179078 1
295078 1
2 1
1 1
295080 1
69641 1
295082 1
295081 1
278012 1
295081 1
118414 1
285065 1
23367 1
19702 1
2 1
20080 1
18507 1
291519 1
220405 1
25038 1
79182 1
295081 1
268543 1
135624 1
257904 1
70441 1
229521 1
63299 1
4375 1
22946 1
67926 1
245282 1
182467 1
30872 1
295081 1
1 1
1 1
105662 1
155419 1
295080 1
213826 1
291715 1
118230 1
295079 1
110836 1
104478 1
1 1
288174 1
1 1
41986 1
58083 1
213929 1
290446 1
1 1
295080 1
1 1
187438 1
1 1
4366 1
295081 1
295081 1
1 1
46847 1
265987 1
35232 1
295080 1
264830 1
2 1
295079 1
3 1
2 1
281965 1
4859 1
135599 1
32149 1
1 1
1 1
295079 1
106610 1
231362 1
79852 1
2 1
3 1
268385 1
1 1
1 1
1 1
125457 1
117015 1
295080 1
79790 1
82530 1
62071 1
84287 1
2 1
24651 1
229862 1
295080 1
176105 1
35523 1
202003 1
191095 1
147177 1
186761 1
1 1
150991 1
209238 1
295080 1
1 1
295079 1
131977 1
11946 1
295079 1
114648 1
195454 1
30272 1
111364 1
2 1
222524 1
170792 1
20655 1
135769 1
2 1
65964 1
48741 1
134589 1
1 1
120020 1
1 1
1 1
295081 1
216211 1
3 1
3405 1
283284 1
276730 1
1 1
31093 1
1 1
295080 1
260142 1
10040 1
1 1
35440 1
1 1
259260 1
295081 1
3 1
163199 1
295079 1
282975 1
295080 1
3709 1
149903 1
106500 1
258491 1
1 1
2 1
295080 1
295080 1
76480 1
230424 1
163939 1
1 1
54025 1
295079 1
65048 1
295079 1
291141 1
250934 1
199697 1
11870 1
295079 1
47886 1
295080 1
42953 1
93279 1
295081 1
188794 1
42184 1
84942 1
3 1
216404 1
295080 1
153400 1
295079 1
192250 1
2 1
295081 1
137731 1
50711 1
61528 1
287112 1
76720 1
165221 1
142264 1
181872 1
166282 1
209442 1
204103 1
2 1
61125 1
1 1
295080 1
97773 1
205590 1
194515 1
225418 1
207083 1
295081 1
3 1
220326 1
295080 1
1 1
289870 1
158143 1
295079 1
15224 1
295081 1
186275 1
43486 1
274964 1
7333 1
35243 1
1 1
295081 1
1 1
2 1
1 1
165418 1
161940 1
187180 1
37204 1
295079 1
138586 1
1 1
283005 1
22646 1
291785 1
32993 1
124741 1
295080 1
259213 1
2 1
2 1
277789 1
106602 1
1 1
73359 1
2 1
1 1
1 1
295080 1
255874 1
295081 1
265101 1
41409 1
1 1
295079 1
295080 1
295079 1
294236 1
295080 1
295078 1
143620 1
88549 1
1 1
1098 1
30991 1
272697 1
295078 1
295081 1
130177 1
250258 1
1 1
295079 1
159581 1
71141 1
295080 1
1 1
165902 1
254279 1
1 1
13275 1
1 1
2111 1
267475 1
185573 1
244676 1
1 1
295080 1
158714 1
229628 1
212309 1
267994 1
188495 1
238647 1
265079 1
6555 1
3 1
295080 1
2 1
221655 1
69179 1
131321 1
1 1
65294 1
295081 1
202892 1
62140 1
1 1
2 1
154725 1
232415 1
218096 1
12245 1
295080 1
295078 1
1 1
275860 1
38642 1
257206 1
56520 1
295081 1
123334 1
276757 1
49775 1
3 1
140241 1
148994 1
293782 1
40639 1
295081 1
83633 1
292393 1
208699 1
2 1
291704 1
24767 1
124699 1
139565 1
174509 1
1 1
119515 1
202353 1
1 1
287646 1
244531 1
108583 1
272408 1
295078 1
77146 1
295081 1
38642 1
34643 1
251902 1
183859 1
295079 1
2 1
98119 1
295079 1
283244 1
231228 1
1 1
19619 1
101439 1
197694 1
295081 1
1 1
1 1
228147 1
4903 1
1 1
30241 1
24801 1
104498 1
274589 1
125472 1
90991 1
159824 1
295080 1
119320 1
295081 1
258930 1
178900 1
295079 1
1 1
295082 1
23388 1
21698 1
295080 1
79676 1
22519 1
295080 1
197315 1
295081 1
223180 1
248072 1
1 1
15554 1
107358 1
132213 1
1 1
146028 1
2 1
2 1
149191 1
2 1
295080 1
73511 1
295079 1
278019 1
162806 1
2 1
249684 1
295081 1
232411 1
295080 1
295081 1
210309 1
262745 1
1 1
11045 1
2 1
140811 1
208955 1
295079 1
276836 1
295080 1
57540 1
85 1
40724 1
218452 1
295079 1
164843 1
1 1
295080 1
295080 1
295078 1
295079 1
1 1
24319 1
1 1
73196 1
44721 1
103772 1
295080 1
257023 1
57586 1
228063 1
263622 1
244649 1
26291 1
40592 1
75235 1
139868 1
113372 1
25087 1
1 1
295082 1
1 1
1 1
295078 1
295079 1
62164 1
118057 1
257409 1
159957 1
9668 1
232523 1
1 1
53461 1
295080 1
54316 1
1 1
143218 1
265288 1
295080 1
295080 1
119569 1
188816 1
295081 1
1 1
3 1
295081 1
39399 1
183385 1
295079 1
126971 1
130101 1
23788 1
1 1
240861 1
295081 1
10086 1
284624 1
226518 1
1 1
91917 1
1 1
295080 1
96736 1
157116 1
258796 1
209311 1
72818 1
203411 1
7201 1
295081 1
102995 1
267533 1
157568 1
246221 1
267986 1
2 1
295081 1
2 1
59029 1
1 1
3 1
295080 1
1 1
26372 1
1 1
295080 1
143343 1
163457 1
24515 1
171152 1
295080 1
113703 1
203304 1
277140 1
295078 1
110453 1
250450 1
1 1
153523 1
163153 1
31555 1
253782 1
137227 1
159235 1
1 1
295078 1
186142 1
358 1
295079 1
186947 1
286516 1
32698 1
2 1
76463 1
237974 1
295080 1
1 1
126374 1
251154 1
295079 1
256880 1
183886 1
80900 1
68982 1
295081 1
3737 1
254947 1
82036 1
2 1
59819 1
212438 1
295079 1
229652 1
11644 1
153344 1
110003 1
98578 1
295078 1
188240 1
184790 1
239457 1
3 1
189551 1
13106 1
44045 1
77897 1
139012 1
197506 1
24185 1
24293 1
30860 1
225831 1
265451 1
2 1
239564 1
295078 1
295080 1
295081 1
295080 1
26659 1
13195 1
192696 1
76429 1
80562 1
295080 1
56490 1
295080 1
224981 1
295082 1
295080 1
295079 1
167917 1
295080 1
295081 1
31592 1
288631 1
1 1
183044 1
123538 1
1 1
1 1
1 1
295081 1
1 1
52946 1
287696 1
54474 1
2 1
25894 1
13032 1
149016 1
294307 1
166908 1
235991 1
137690 1
295080 1
1 1
189440 1
295080 1
1 1
215334 1
284932 1
295080 1
275741 1
295080 1
81200 1
33968 1
260566 1
252192 1
254331 1
3 1
295081 1
295081 1
295080 1
8104 1
216537 1
13217 1
166533 1
43955 1
66627 1
1 1
295079 1
188977 1
2 1
295081 1
289950 1
249516 1
295080 1
2 1
193073 1
223268 1
202074 1
26514 1
56554 1
230591 1
183863 1
295079 1
16338 1
2 1
1 1
165873 1
1 1
281641 1
295080 1
204972 1
24018 1
242174 1
290752 1
241291 1
249726 1
1 1
51670 1
29353 1
225437 1
132098 1
246898 1
2513 1
170048 1
73870 1
295079 1
14681 1
1 1
281088 1
295079 1
57524 1
10936 1
147112 1
44404 1
3 1
295080 1
295080 1
43779 1
132761 1
219556 1
27657 1
26298 1
104440 1
295080 1
99395 1
165197 1
110657 1
6046 1
294149 1
3 1
190362 1
144221 1
250448 1
2 1
1 1
7063 1
134708 1
149540 1
82647 1
17506 1
260443 1
295079 1
7598 1
1 1
22699 1
290172 1
6675 1
91424 1
295078 1
268058 1
146427 1
141353 1
1 1
2 1
214495 1
290810 1
2 1
38417 1
167868 1
35273 1
68056 1
119627 1
295081 1
1 1
100521 1
291466 1
125667 1
512 1
43920 1
295078 1
217486 1
295079 1
295080 1
212401 1
54594 1
227196 1
1 1
132492 1
66762 1
200361 1
1 1
71966 1
226854 1
235849 1
155316 1
32273 1
1 1
123960 1
140322 1
3 1
270255 1
246129 1
49426 1
1 1
263843 1
122314 1
1 1
121990 1
22038 1
282254 1
55744 1
1 1
295080 1
154520 1
229520 1
1 1
1 1
115788 1
206533 1
295078 1
295081 1
295081 1
289324 1
1 1
114234 1
277070 1
209070 1
295080 1
75456 1
1 1
1 1
210757 1
232854 1
77944 1
289215 1
3 1
85705 1
148274 1
1 1
12655 1
97125 1
295080 1
122873 1
153991 1
2 1
25987 1
68789 1
1 1
295080 1
295080 1
25101 1
22519 1
1 1
1 1
33886 1
93013 1
188740 1
192333 1
295079 1
89639 1
210343 1
7930 1
206440 1
1 1
241324 1
163411 1
166323 1
185342 1
32027 1
122428 1
54912 1
48128 1
144894 1
124851 1
50402 1
109489 1
1 1
149721 1
1 1
125618 1
295081 1
3 1
295080 1
1 1
1 1
79772 1
295079 1
230594 1
180298 1
295080 1
140722 1
73043 1
1 1
238755 1
295080 1
277047 1
295080 1
295081 1
295080 1
3 1
276389 1
140140 1
1 1
53139 1
295080 1
231509 1
218994 1
295079 1
115216 1
118495 1
1 1
241452 1
295080 1
42231 1
110218 1
58579 1
103736 1
1 1
295081 1
180580 1
64227 1
59945 1
234656 1
150780 1
2 1
1 1
295080 1
295078 1
1 1
295081 1
3 1
8512 1
224037 1
97099 1
2 1
1 1
295082 1
222676 1
114391 1
49970 1
228752 1
2 1
1 1
2 1
256541 1
42687 1
295080 1
252512 1
92065 1
164948 1
265631 1
294707 1
295079 1
2 1
128152 1
199202 1
1 1
2 1
1 1
134051 1
161039 1
48126 1
295078 1
41422 1
20461 1
161885 1
2 1
232264 1
6358 1
295080 1
170082 1
209891 1
226225 1
202195 1
1 1
128993 1
46729 1
295079 1
86071 1
2 1
198531 1
156964 1
271202 1
295078 1
85369 1
92441 1
283197 1
210625 1
105275 1
137684 1
2 1
163478 1
20320 1
2 1
248256 1
241650 1
151843 1
181877 1
295079 1
267344 1
284545 1
225321 1
41103 1
135119 1
1 1
16965 1
144645 1
248432 1
89555 1
2619 1
1 1
295080 1
207481 1
49624 1
38797 1
1 1
130323 1
146469 1
54556 1
199455 1
295080 1
2 1
1 1
78352 1
3 1
1 1
2 1
254087 1
150168 1
1 1
280102 1
119714 1
278757 1
2 1
295080 1
295079 1
195283 1
188862 1
285101 1
129807 1
236764 1
295079 1
120512 1
259064 1
295081 1
250450 1
117269 1
1 1
152770 1
9243 1
96165 1
262990 1
213814 1
145899 1
79183 1
295079 1
111782 1
295081 1
29724 1
11827 1
191920 1
203083 1
258516 1
14833 1
234623 1
100952 1
1 1
200812 1
1 1
193013 1
78533 1
105388 1
105246 1
95245 1
6948 1
295080 1
63297 1
1 1
72114 1
111333 1
89042 1
2 1
289129 1
203871 1
71171 1
169524 1
35546 1
79843 1
100326 1
295080 1
1 1
2 1
295080 1
203847 1
208998 1
248034 1
106113 1
46455 1
61172 1
295079 1
1 1
2822 1
126098 1
128995 1
25674 1
87624 1
173625 1
262782 1
269514 1
295081 1
150458 1
36700 1
1 1
295081 1
202294 1
78665 1
3 1
69934 1
1 1
2 1
94418 1
220449 1
36146 1
66193 1
295081 1
2 1
130919 1
122117 1
274231 1
295080 1
295079 1
90891 1
294590 1
151767 1
1 1
18185 1
14336 1
2 1
186525 1
260973 1
266862 1
295079 1
263926 1
1 1
2 1
165071 1
295080 1
295081 1
156878 1
295081 1
156917 1
256119 1
25521 1
29339 1
295081 1
86306 1
1 1
172333 1
50645 1
284930 1
1 1
254124 1
1 1
250323 1
1 1
1 1
41797 1
1 1
135010 1
66727 1
15445 1
36633 1
115245 1
3 1
99835 1
295081 1
206161 1
259402 1
179349 1
9287 1
9717 1
290440 1
295081 1
295078 1
108891 1
29045 1
2 1
295078 1
239131 1
3 1
172837 1
159696 1
183780 1
295081 1
59439 1
295079 1
7631 1
1 1
295080 1
186215 1
8931 1
276303 1
295082 1
1 1
249682 1
48463 1
262485 1
295081 1
35573 1
295080 1
295080 1
140831 1
295080 1
295080 1
247742 1
71708 1
43053 1
57001 1
244399 1
95853 1
295078 1
74264 1
293143 1
2 1
295081 1
9957 1
295081 1
295080 1
281833 1
280313 1
89552 1
2 1
1 1
295079 1
227568 1
124671 1
295081 1
136377 1
37261 1
43283 1
295081 1
218284 1
1 1
215851 1
295080 1
193248 1
295081 1
273677 1
264115 1
56215 1
93499 1
1 1
57098 1
295080 1
234940 1
101246 1
295080 1
269769 1
187793 1
2 1
41090 1
1 1
158533 1
11495 1
295081 1
92303 1
2 1
281729 1
295080 1
1 1
1 1
132319 1
278038 1
184537 1
6655 1
280319 1
96111 1
295078 1
1 1
2 1
295079 1
1 1
219 1
3 1
202177 1
254035 1
1 1
96179 1
75303 1
295078 1
65308 1
122919 1
285515 1
130206 1
109259 1
3 1
278348 1
2 1
708 1
52471 1
254272 1
1 1
217047 1
8213 1
37134 1
288343 1
71909 1
79246 1
226134 1
21363 1
3 1
80375 1
193914 1
90364 1
1 1
135091 1
151463 1
99559 1
19166 1
110962 1
295081 1
1 1
185988 1
203557 1
40548 1
272801 1
62704 1
261088 1
295081 1
272328 1
61642 1
274988 1
295080 1
23012 1
169982 1
178407 1
45036 1
62522 1
295082 1
43520 1
295079 1
261354 1
197870 1
244911 1
136707 1
58008 1
1 1
2 1
279110 1
99510 1
159799 1
295080 1
68348 1
295080 1
295081 1
131515 1
295081 1
147070 1
295079 1
954 1
100462 1
67406 1
1 1
253763 1
264842 1
295079 1
55638 1
10590 1
180784 1
295081 1
2 1
295079 1
243119 1
163728 1
240028 1
295079 1
295079 1
295080 1
140143 1
1 1
294570 1
295081 1
295078 1
1 1
238114 1
214966 1
272465 1
269203 1
1 1
134016 1
157632 1
1 1
295079 1
3 1
47400 1
281858 1
244297 1
122597 1
1 1
128164 1
295079 1
295079 1
36812 1
100127 1
192386 1
139249 1
104746 1
1 1
27765 1
106584 1
79300 1
82071 1
9202 1
295079 1
295082 1
1 1
134754 1
212497 1
295079 1
59169 1
295081 1
101200 1
89697 1
64201 1
114174 1
1 1
1 1
165724 1
236201 1
113089 1
73728 1
294014 1
1 1
180629 1
222805 1
2 1
69945 1
177002 1
56659 1
98506 1
55885 1
1 1
2 1
216068 1
55738 1
3 1
1 1
295080 1
1 1
295081 1
62503 1
138761 1
49212 1
270790 1
116579 1
88918 1
295080 1
245272 1
1 1
212413 1
1 1
295080 1
1 1
3 1
209152 1
66762 1
110880 1
1 1
1 1
293862 1
78832 1
111567 1
1 1
23383 1
1 1
210942 1
11559 1
32732 1
66599 1
295080 1
5307 1
1 1
119347 1
264345 1
263804 1
187222 1
79786 1
111024 1
3 1
276902 1
147530 1
5888 1
83945 1
253850 1
252982 1
2 1
264424 1
64242 1
278606 1
139479 1
177389 1
115533 1
14270 1
295081 1
45604 1
115367 1
3 1
160195 1
172808 1
295080 1
67038 1
82441 1
295079 1
295079 1
295080 1
265282 1
271438 1
1 1
238228 1
153224 1
1 1
208416 1
227895 1
12537 1
229129 1
183393 1
295080 1
87322 1
295081 1
164540 1
133068 1
162410 1
230792 1
295081 1
47318 1
7850 1
1 1
194216 1
64628 1
1 1
286336 1
43039 1
7 1
295080 1
23732 1
170460 1
214420 1
295080 1
1 1
295079 1
281403 1
295079 1
153324 1
124068 1
200754 1
1 1
295080 1
128875 1
2125 1
74093 1
169081 1
295080 1
205606 1
3 1
112639 1
133423 1
183987 1
183891 1
222632 1
283235 1
273164 1
257968 1
1 1
20220 1
295079 1
295080 1
65464 1
214875 1
158446 1
3 1
1 1
142576 1
45599 1
295079 1
142972 1
107559 1
1 1
253654 1
130454 1
1 1
85494 1
116588 1
3956 1
33130 1
1 1
253888 1
289111 1
154442 1
213412 1
191411 1
143779 1
57303 1
38163 1
175377 1
73481 1
210892 1
233795 1
84820 1
1 1
109676 1
87889 1
165587 1
60404 1
108840 1
147728 1
984 1
295080 1
45179 1
52855 1
266530 1
7024 1
39098 1
137444 1
295081 1
1 1
295080 1
295080 1
1 1
2 1
130937 1
1 1
295080 1
268777 1
202700 1
1 1
160796 1
1 1
2 1
1 1
214230 1
295080 1
281228 1
254857 1
136389 1
1 1
295080 1
1 1
252207 1
2 1
2 1
157962 1
227474 1
2 1
56563 1
2 1
115863 1
2 1
143007 1
152669 1
295081 1
295080 1
167776 1
295082 1
1 1
295079 1
219988 1
105799 1
198160 1
36048 1
77468 1
269643 1
52951 1
111313 1
295080 1
295081 1
222152 1
273372 1
87520 1
46448 1
201291 1
170961 1
95690 1
231938 1
3882 1
1 1
1 1
45254 1
81654 1
1 1
214947 1
2 1
100323 1
36852 1
133863 1
295079 1
295078 1
295079 1
93157 1
117657 1
181909 1
5827 1
94126 1
162947 1
38218 1
38972 1
1 1
128495 1
295079 1
110414 1
223573 1
1 1
295079 1
151835 1
235076 1
226741 1
295079 1
190148 1
79032 1
145286 1
177359 1
258191 1
23946 1
12889 1
2285 1
295080 1
207583 1
151453 1
27414 1
260798 1
295080 1
235906 1
85044 1
104432 1
295080 1
75967 1
73376 1
2 1
290330 1
146946 1
100015 1
87203 1
176933 1
295081 1
3236 1
295080 1
288452 1
5779 1
156879 1
150069 1
31088 1
19439 1
224760 1
1 1
135393 1
259323 1
199667 1
66587 1
1 1
1 1
295081 1
211048 1
124899 1
295080 1
3 1
275473 1
121866 1
116313 1
91350 1
2 1
295079 1
124833 1
11762 1
7167 1
108137 1
1 1
17892 1
163578 1
295080 1
113182 1
5884 1
46470 1
215376 1
66607 1
211957 1
127208 1
2048 1
295080 1
295081 1
1 1
148933 1
10495 1
1 1
295080 1
238380 1
1 1
1 1
16008 1
134796 1
75431 1
89727 1
85842 1
295079 1
115827 1
144132 1
244031 1
1 1
5018 1
1159 1
295080 1
295081 1
137626 1
192177 1
295080 1
1 1
159129 1
295079 1
205405 1
258857 1
3 1
1 1
200905 1
30888 1
122686 1
120321 1
18955 1
291363 1
1 1
205409 1
174133 1
295079 1
1 1
233243 1
189970 1
212685 1
81730 1
145943 1
279731 1
253799 1
2 1
1 1
31932 1
292329 1
283310 1
1 1
37537 1
70003 1
1 1
295080 1
109071 1
295081 1
1 1
217833 1
89066 1
255441 1
295081 1
2 1
248326 1
186762 1
2 1
219111 1
143315 1
137323 1
271652 1
146836 1
271999 1
1 1
22295 1
2 1
295082 1
193234 1
168631 1
1 1
86186 1
295079 1
22156 1
113424 1
295080 1
168841 1
89801 1
295081 1
59171 1
293244 1
249261 1
217947 1
105063 1
260666 1
70090 1
107409 1
60070 1
136118 1
1 1
112119 1
1 1
295079 1
259441 1
47257 1
9892 1
117488 1
2 1
289521 1
2 1
49060 1
230957 1
254431 1
214966 1
272274 1
210440 1
249594 1
96154 1
205554 1
215884 1
69542 1
175555 1
1 1
295080 1
166982 1
100299 1
154872 1
1 1
113632 1
295081 1
75759 1
195381 1
280474 1
209749 1
3 1
124092 1
295079 1
45835 1
169546 1
8863 1
2 1
256964 1
199041 1
17586 1
295080 1
295079 1
108994 1
295081 1
254948 1
245497 1
93395 1
88943 1
49130 1
82241 1
1 1
271622 1
186352 1
174996 1
269629 1
1 1
139156 1
172014 1
295079 1
173649 1
163809 1
270626 1
295079 1
74948 1
36117 1
1 1
230799 1
181979 1
29632 1
263158 1
295079 1
276496 1
188273 1
142603 1
295080 1
122988 1
20731 1
217178 1
1 1
267833 1
65127 1
59810 1
7282 1
240492 1
295078 1
675 1
115631 1
205841 1
127585 1
1 1
293587 1
1 1
87575 1
33877 1
246755 1
193998 1
19565 1
295082 1
110827 1
293052 1
2 1
26389 1
33656 1
1 1
232669 1
295080 1
1 1
295080 1
17659 1
1 1
90212 1
111103 1
1 1
39946 1
2 1
1 1
45017 1
287687 1
107639 1
47423 1
295078 1
278705 1
295079 1
187419 1
286230 1
75328 1
77279 1
189407 1
34361 1
295081 1
217074 1
111431 1
295079 1
1 1
3 1
108138 1
119519 1
1 1
228102 1
134606 1
36287 1
108280 1
25432 1
201847 1
36977 1
274617 1
29868 1
265254 1
138676 1
295080 1
295080 1
107447 1
3 1
194521 1
295081 1
1 1
60095 1
2 1
295080 1
1 1
194926 1
274031 1
48591 1
2 1
56389 1
2 1
260431 1
262559 1
235828 1
295081 1
206440 1
69094 1
1 1
90207 1
180540 1
270359 1
1 1
3 1
233176 1
239206 1
295080 1
229822 1
179759 1
295079 1
18070 1
194840 1
207633 1
295080 1
187908 1
295079 1
205631 1
295080 1
295080 1
282946 1
283475 1
1 1
1 1
84626 1
87919 1
295079 1
63750 1
204249 1
3 1
27364 1
1 1
226092 1
63460 1
235827 1
66413 1
285150 1
152635 1
295079 1
256542 1
95547 1
34708 1
128577 1
12917 1
113182 1
84681 1
59962 1
179070 1
213151 1
1 1
11188 1
260616 1
223199 1
55561 1
214648 1
295080 1
228144 1
234235 1
2227 1
268140 1
48574 1
295079 1
78579 1
295080 1
2 1
295079 1
1 1
295079 1
54635 1
235239 1
2 1
295080 1
295081 1
127227 1
295080 1
295081 1
1 1
2 1
1 1
24694 1
295082 1
288250 1
219002 1
2 1
285198 1
220693 1
147686 1
242498 1
36776 1
202557 1
226458 1
1 1
266947 1
214247 1
1 1
285786 1
295081 1
36117 1
1 1
241074 1
285753 1
1 1
128545 1
2 1
81690 1
295081 1
251989 1
295081 1
295080 1
295080 1
212546 1
150549 1
1 1
185329 1
287569 1
295079 1
103607 1
1 1
2 1
1 1
200154 1
274171 1
145067 1
1 1
812 1
295079 1
1 1
295079 1
213252 1
1 1
193591 1
253425 1
295081 1
3 1
2 1
295079 1
293894 1
120934 1
199530 1
53316 1
155406 1
51575 1
104160 1
193797 1
1 1
75284 1
276212 1
289894 1
295080 1
110160 1
6210 1
235255 1
37100 1
75514 1
295079 1
27923 1
269007 1
167993 1
169812 1
284015 1
285453 1
57935 1
295081 1
152340 1
1 1
295081 1
82019 1
90196 1
189444 1
3 1
49467 1
56791 1
155496 1
239499 1
2 1
188381 1
1 1
1 1
3 1
210318 1
143877 1
151455 1
36255 1
222590 1
80316 1
3 1
71878 1
169612 1
144807 1
142244 1
152949 1
295079 1
53499 1
206035 1
254617 1
295079 1
1 1
2 1
136128 1
1 1
48431 1
247385 1
147049 1
197563 1
1 1
295079 1
38677 1
295081 1
295080 1
3 1
102637 1
295080 1
295080 1
173292 1
18837 1
75785 1
295081 1
114205 1
1 1
163813 1
272063 1
77207 1
201664 1
295079 1
24415 1
2 1
225863 1
295080 1
307 1
261912 1
71968 1
154153 1
1 1
1 1
1 1
295081 1
295081 1
168725 1
164216 1
295081 1
295078 1
1 1
251534 1
81428 1
17027 1
291584 1
295081 1
2 1
55134 1
137321 1
208903 1
251888 1
51344 1
49890 1
1 1
184925 1
45090 1
138157 1
295080 1
75351 1
295082 1
2 1
244186 1
295079 1
74719 1
270080 1
1971 1
40754 1
130764 1
104953 1
2 1
14636 1
256373 1
2 1
1 1
96893 1
148728 1
295080 1
295080 1
2 1
295080 1
4836 1
61244 1
295080 1
1 1
15401 1
287964 1
260232 1
12382 1
1 1
2 1
143280 1
272381 1
1 1
247573 1
133854 1
295081 1
276376 1
295080 1
253974 1
1 1
1 1
8364 1
158562 1
279757 1
39726 1
2 1
126322 1
128975 1
2 1
87425 1
190960 1
224257 1
222146 1
295079 1
176322 1
108208 1
1 1
268977 1
295081 1
295082 1
41565 1
1 1
203025 1
195673 1
120902 1
295079 1
125273 1
39550 1
295080 1
1 1
276168 1
52195 1
77741 1
27334 1
98651 1
1 1
188774 1
76551 1
160989 1
295079 1
283734 1
1 1
116458 1
40030 1
113594 1
289056 1
119099 1
1 1
46975 1
1 1
3 1
113619 1
225148 1
76946 1
117338 1
197597 1
164001 1
1 1
232300 1
43835 1
295079 1
60055 1
44961 1
295079 1
161364 1
1 1
199090 1
19801 1
77419 1
246877 1
83722 1
89985 1
5373 1
50984 1
1 1
295080 1
75978 1
153776 1
186219 1
30406 1
93181 1
295079 1
295080 1
80116 1
201715 1
67167 1
128904 1
193923 1
50816 1
142756 1
98991 1
136278 1
77023 1
264597 1
295081 1
161504 1
295079 1
295079 1
1 1
249819 1
2 1
295080 1
167762 1
1 1
215509 1
77941 1
287142 1
107186 1
22029 1
39467 1
251582 1
117646 1
178535 1
3 1
295079 1
42655 1
216311 1
295080 1
2 1
295080 1
1 1
295079 1
34891 1
22166 1
204719 1
295080 1
295079 1
2 1
3 1
112590 1
155162 1
1300 1
217852 1
9378 1
295082 1
295079 1
295080 1
102556 1
36867 1
285902 1
198648 1
374 1
67255 1
259328 1
16128 1
194439 1
1 1
36320 1
44360 1
101441 1
75010 1
1 1
295081 1
295082 1
5894 1
271185 1
295081 1
67141 1
140162 1
189565 1
1 1
177442 1
2 1
289997 1
295079 1
142977 1
217230 1
85419 1
1 1
83274 1
31262 1
145632 1
54728 1
15366 1
263888 1
157771 1
269648 1
263180 1
1 1
295078 1
1 1
165750 1
194954 1
293060 1
240380 1
243346 1
11197 1
43783 1
295081 1
123042 1
45594 1
48788 1
178160 1
3 1
295079 1
233578 1
295081 1
60440 1
32128 1
126982 1
263828 1
1 1
83536 1
12028 1
38221 1
169004 1
1 1
9958 1
1 1
105429 1
1 1
295080 1
266411 1
295081 1
36109 1
280590 1
199128 1
1 1
175229 1
1 1
295080 1
295080 1
128492 1
103406 1
295079 1
106352 1
295081 1
16922 1
256845 1
2 1
288629 1
74728 1
88525 1
192793 1
38853 1
282203 1
81509 1
114978 1
1 1
67198 1
60100 1
288580 1
281362 1
11959 1
228428 1
220034 1
192713 1
23472 1
227641 1
55027 1
158282 1
56209 1
231431 1
173649 1
2 1
174364 1
275659 1
61693 1
295080 1
181808 1
264786 1
106507 1
1 1
1 1
282657 1
103396 1
111748 1
105400 1
62895 1
102535 1
159780 1
276896 1
273302 1
109358 1
6019 1
295080 1
1 1
122278 1
211531 1
264372 1
219427 1
295078 1
295080 1
156318 1
295079 1
150970 1
200348 1
20675 1
211676 1
170495 1
75608 1
251003 1
81304 1
2 1
17641 1
210716 1
295079 1
295081 1
295080 1
184433 1
2 1
71014 1
286469 1
139157 1
230408 1
32531 1
75053 1
3 1
153750 1
1 1
3 1
1 1
295079 1
6313 1
295078 1
259190 1
52730 1
31579 1
246256 1
145774 1
176475 1
54287 1
295079 1
160406 1
1 1
270570 1
270835 1
62865 1
2 1
231140 1
295078 1
295078 1
295081 1
157005 1
1 1
71158 1
251172 1
209707 1
195092 1
1 1
34933 1
230178 1
153144 1
1 1
72103 1
295079 1
127389 1
1 1
85763 1
295082 1
75180 1
1 1
266001 1
1 1
52888 1
20155 1
91068 1
250043 1
167019 1
64702 1
184611 1
77459 1
279018 1
2 1
50886 1
163921 1
39743 1
66659 1
295082 1
100594 1
133334 1
93352 1
236185 1
198241 1
1 1
178120 1
84249 1
63784 1
277426 1
161385 1
20374 1
295079 1
252304 1
116383 1
2 1
213350 1
295078 1
56997 1
123969 1
109440 1
1 1
47523 1
11024 1
164706 1
32349 1
295081 1
1 1
26814 1
1 1
295079 1
59115 1
294284 1
229845 1
247169 1
224035 1
175441 1
104115 1
2 1
55185 1
295081 1
216848 1
295079 1
173151 1
225113 1
3 1
1 1
295080 1
283194 1
12467 1
295081 1
26732 1
1 1
289888 1
264395 1
189514 1
1 1
295080 1
274669 1
291506 1
241478 1
295078 1
295082 1
295082 1
46887 1
295079 1
2 1
2 1
295081 1
185217 1
19729 1
295081 1
1 1
154533 1
45673 1
138372 1
68981 1
66526 1
2 1
59506 1
131376 1
2 1
295080 1
253962 1
1 1
1 1
295079 1
1 1
141043 1
11952 1
192055 1
295080 1
235934 1
295080 1
1 1
2 1
76425 1
1 1
148731 1
40845 1
190797 1
285444 1
1 1
25882 1
143906 1
245093 1
134404 1
257384 1
82483 1
3 1
134613 1
223636 1
295080 1
174363 1
1 1
295082 1
1 1
2 1
163354 1
3 1
1 1
294862 1
2 1
295079 1
11930 1
222159 1
100034 1
1 1
295081 1
129710 1
235452 1
98455 1
145402 1
175197 1
239356 1
295080 1
228566 1
1 1
236014 1
154494 1
111875 1
84817 1
3 1
1 1
269979 1
295081 1
43293 1
159628 1
12644 1
62936 1
1 1
141630 1
117645 1
142541 1
268387 1
1 1
1 1
289043 1
279782 1
101994 1
287739 1
241265 1
161594 1
232198 1
230634 1
1 1
295079 1
1 1
295080 1
295079 1
1 1
2 1
124701 1
2 1
295079 1
60843 1
233696 1
166797 1
3 1
198274 1
249955 1
40041 1
112867 1
1 1
247669 1
142606 1
95293 1
62268 1
2 1
149909 1
1 1
188102 1
288412 1
3 1
153997 1
162339 1
159029 1
90739 1
243267 1
254286 1
295081 1
2 1
60924 1
151166 1
56531 1
295080 1
202599 1
1 1
295081 1
295079 1
12370 1
32085 1
283347 1
252264 1
1 1
1 1
1 1
46406 1
239748 1
25065 1
295080 1
1 1
8022 1
72257 1
1 1
60365 1
70535 1
12408 1
171316 1
1 1
1 1
1 1
224249 1
295078 1
1 1
240800 1
39661 1
295079 1
3 1
252622 1
178506 1
1 1
90362 1
295080 1
1 1
84598 1
78469 1
2 1
238797 1
2 1
212589 1
26609 1
286060 1
92503 1
58348 1
295081 1
16869 1
1 1
285881 1
268567 1
283310 1
221360 1
44519 1
242750 1
73665 1
201934 1
1 1
295080 1
255390 1
1 1
129616 1
295080 1
248931 1
261832 1
28810 1
295080 1
111381 1
196401 1
26752 1
242146 1
90280 1
6570 1
1 1
191816 1
83960 1
161383 1
1 1
3 1
295078 1
272450 1
1 1
136212 1
2 1
2 1
2 1
295080 1
52868 1
287981 1
295079 1
212878 1
37830 1
295082 1
136820 1
208961 1
144160 1
133961 1
184357 1
295081 1
269915 1
42659 1
246444 1
295080 1
295080 1
178512 1
246015 1
20151 1
295079 1
160225 1
45447 1
128598 1
124796 1
96632 1
13587 1
243088 1
128791 1
156968 1
242655 1
76607 1
295080 1
1 1
2 1
2 1
89153 1
295080 1
295079 1
127234 1
295080 1
1 1
247067 1
105575 1
229096 1
77137 1
131251 1
110980 1
295079 1
183969 1
4483 1
295079 1
295079 1
112327 1
201180 1
6898 1
176799 1
105284 1
32673 1
295079 1
52590 1
3 1
1290 1
134572 1
218631 1
1 1
244948 1
295080 1
142390 1
295080 1
1 1
2 1
295082 1
99888 1
228064 1
144681 1
149054 1
217075 1
295082 1
200247 1
2 1
2 1
90020 1
1 1
295079 1
295080 1
1 1
37919 1
2 1
185532 1
54969 1
1 1
295079 1
5441 1
122686 1
1 1
234300 1
268256 1
125964 1
295079 1
1 1
199426 1
1 1
1 1
295079 1
112234 1
2 1
239593 1
1 1
295081 1
127237 1
295082 1
282794 1
39660 1
79074 1
1 1
29124 1
1 1
242810 1
1 1
97786 1
54059 1
295079 1
153496 1
61742 1
295081 1
3 1
295079 1
109202 1
41457 1
136320 1
215535 1
133744 1
210205 1
86121 1
130609 1
2 1
1 1
1 1
277203 1
218322 1
1 1
194834 1
206774 1
180278 1
71996 1
230634 1
57394 1
253321 1
3 1
9027 1
1 1
1 1
3 1
277196 1
1 1
1 1
246112 1
153703 1
282668 1
196027 1
3 1
216540 1
112365 1
1 1
1 1
295081 1
141446 1
239449 1
277747 1
230335 1
295080 1
1 1
92132 1
6860 1
295080 1
40695 1
53598 1
117028 1
1 1
295081 1
198033 1
49453 1
2 1
245545 1
1 1
202241 1
238477 1
295080 1
193162 1
1 1
210072 1
1 1
233475 1
7036 1
114498 1
25386 1
1 1
1 1
2 1
295080 1
268794 1
1 1
295081 1
161229 1
295081 1
151883 1
58274 1
37145 1
186900 1
287191 1
250064 1
295081 1
218985 1
151333 1
125376 1
1 1
94703 1
259519 1
278648 1
1 1
222418 1
2 1
295079 1
295082 1
27306 1
143772 1
2 1
92265 1
295081 1
3 1
186782 1
89215 1
184785 1
202063 1
151795 1
1 1
1 1
163580 1
228011 1
31417 1
1 1
184074 1
115487 1
3649 1
295080 1
129936 1
2 1
1 1
2 1
1 1
1 1
54392 1
161154 1
66249 1
295081 1
8012 1
116381 1
1 1
69807 1
295081 1
82736 1
217532 1
295079 1
74943 1
92043 1
295081 1
155683 1
184350 1
295079 1
1 1
1 1
1 1
98470 1
295078 1
75110 1
3 1
125687 1
1 1
240118 1
1 1
1466 1
23140 1
67373 1
2 1
196724 1
150827 1
249273 1
3232 1
190166 1
295080 1
1 1
67355 1
8372 1
209217 1
3 1
1 1
205206 1
210626 1
1 1
74597 1
65413 1
295081 1
1 1
68484 1
159086 1
28896 1
215380 1
118582 1
295080 1
295079 1
148946 1
27686 1
76860 1
1 1
177709 1
25145 1
242257 1
295080 1
221434 1
109700 1
30905 1
295080 1
219762 1
21189 1
15085 1
295079 1
294477 1
117667 1
116390 1
173562 1
215159 1
251764 1
279788 1
1 1
295078 1
1 1
75765 1
210776 1
64852 1
1 1
295079 1
231011 1
202808 1
2 1
57406 1
29131 1
58356 1
295079 1
13117 1
1 1
174657 1
295080 1
1 1
25318 1
1 1
72903 1
1 1
295079 1
61102 1
123235 1
295080 1
39653 1
2 1
13232 1
1 1
295080 1
12449 1
3 1
151368 1
1 1
2 1
199922 1
266717 1
3 1
1 1
159442 1
1 1
295081 1
217011 1
175727 1
295079 1
84527 1
295081 1
1900 1
183464 1
77494 1
76991 1
203303 1
151488 1
79269 1
295078 1
295079 1
237971 1
237219 1
145768 1
156623 1
129205 1
217466 1
66424 1
67231 1
138005 1
137546 1
295081 1
226223 1
279078 1
25461 1
9449 1
29231 1
203450 1
256647 1
288896 1
143924 1
56904 1
295082 1
173392 1
173055 1
78041 1
1 1
101400 1
69590 1
232789 1
2 1
193951 1
144172 1
75982 1
295081 1
99827 1
105744 1
1 1
291597 1
1 1
235775 1
240913 1
202494 1
295082 1
107764 1
83254 1
258942 1
2 1
273836 1
295080 1
1 1
2 1
3 1
295079 1
1 1
260697 1
281511 1
1 1
169378 1
18270 1
126561 1
295079 1
3 1
131419 1
1 1
20645 1
2 1
295081 1
30445 1
1 1
269284 1
204567 1
143633 1
276255 1
16346 1
1 1
78663 1
163408 1
74596 1
131956 1
225104 1
295079 1
23002 1
1 1
204899 1
14955 1
74673 1
159268 1
19366 1
81219 1
236755 1
183203 1
1 1
175300 1
295079 1
196882 1
295080 1
1 1
292527 1
210174 1
77656 1
97408 1
263769 1
85414 1
285887 1
141503 1
213033 1
1 1
1 1
141576 1
103078 1
226684 1
1 1
210683 1
256643 1
1 1
1 1
53136 1
120557 1
2 1
295079 1
3 1
295080 1
65076 1
257291 1
250898 1
295079 1
1 1
166570 1
295080 1
15202 1
295080 1
1 1
127118 1
185273 1
167164 1
295080 1
1 1
133445 1
114196 1
271670 1
295079 1
204189 1
295079 1
295080 1
259281 1
295080 1
67007 1
16224 1
295080 1
89331 1
1 1
2 1
1 1
226151 1
185646 1
1 1
2 1
295080 1
3 1
216860 1
57963 1
232727 1
39028 1
274601 1
200387 1
1644 1
1 1
153466 1
1 1
287122 1
3 1
118924 1
295082 1
217986 1
3 1
295080 1
258933 1
295081 1
43176 1
3 1
1 1
278431 1
79623 1
208698 1
1 1
126216 1
35227 1
295082 1
295081 1
1 1
295079 1
276198 1
54306 1
23738 1
106813 1
126636 1
1 1
165012 1
295079 1
167251 1
278518 1
236761 1
109767 1
61541 1
295082 1
118913 1
1 1
151738 1
295079 1
269714 1
1 1
109648 1
295079 1
295080 1
1 1
87112 1
2 1
143532 1
244082 1
295080 1
197851 1
3 1
1 1
39350 1
199207 1
102383 1
254859 1
18473 1
3 1
295081 1
95788 1
247349 1
1 1
172601 1
295081 1
170129 1
25498 1
180106 1
261377 1
3 1
2 1
128295 1
66850 1
61879 1
213385 1
80683 1
65095 1
294359 1
3 1
295080 1
295080 1
295081 1
40261 1
1 1
2 1
295080 1
295081 1
205340 1
295080 1
24970 1
111556 1
1 1
191064 1
295079 1
295081 1
1 1
147966 1
216890 1
46895 1
295081 1
295080 1
257650 1
295079 1
169499 1
1 1
241297 1
277668 1
18647 1
2 1
64150 1
207704 1
233425 1
295080 1
290495 1
64059 1
264103 1
295081 1
1 1
169557 1
224859 1
166957 1
1 1
179315 1
72857 1
187284 1
173302 1
44756 1
295078 1
35641 1
150393 1
295080 1
24375 1
287637 1
18922 1
273843 1
295079 1
150912 1
171372 1
175648 1
295081 1
250349 1
1 1
164767 1
42648 1
203722 1
132857 1
183632 1
295080 1
225691 1
12824 1
12232 1
246561 1
196923 1
268780 1
156797 1
188960 1
233774 1
295079 1
243293 1
182253 1
156124 1
283730 1
288700 1
191437 1
190495 1
295081 1
8963 1
295079 1
295081 1
3 1
1 1
2 1
2 1
139239 1
157037 1
113823 1
295081 1
60290 1
179656 1
248686 1
73037 1
287700 1
198827 1
2 1
53716 1
28125 1
295079 1
292911 1
220936 1
3 1
123442 1
146568 1
217753 1
255523 1
190157 1
30831 1
113629 1
1 1
133253 1
36161 1
211489 1
120190 1
71276 1
141440 1
3 1
1 1
52334 1
295080 1
141817 1
1 1
167947 1
255931 1
53523 1
201203 1
87709 1
1 1
49277 1
178414 1
295080 1
26400 1
30924 1
58862 1
283370 1
38751 1
2 1
150931 1
221949 1
41168 1
131599 1
29904 1
97986 1
136332 1
3 1
1 1
61118 1
295079 1
1 1
1 1
217530 1
266873 1
87973 1
2 1
33834 1
2 1
1 1
143385 1
1 1
17726 1
1 1
231218 1
295079 1
71984 1
167033 1
127154 1
295078 1
83823 1
129170 1
295081 1
243960 1
295079 1
143097 1
290460 1
33142 1
56698 1
1 1
295079 1
295078 1
170821 1
259606 1
263170 1
295078 1
52676 1
3 1
295079 1
145412 1
95645 1
286030 1
155365 1
1 1
3 1
245595 1
295080 1
1 1
160292 1
155484 1
1 1
116516 1
295080 1
295082 1
236133 1
295079 1
152086 1
1 1
183857 1
1 1
3 1
295079 1
88582 1
1 1
1 1
209567 1
226072 1
171274 1
279992 1
130232 1
105578 1
3 1
187275 1
8334 1
3 1
1 1
229878 1
71159 1
141223 1
295079 1
2 1
45737 1
253285 1
2 1
2 1
33327 1
1 1
258532 1
90170 1
202100 1
281068 1
295079 1
295080 1
171798 1
137897 1
234815 1
295081 1
295079 1
295079 1
2 1
295079 1
215297 1
295079 1
1 1
74496 1
149449 1
106959 1
219690 1
289468 1
76070 1
115729 1
164379 1
247033 1
6845 1
295079 1
170175 1
51251 1
295081 1
225261 1
108690 1
147552 1
213397 1
259008 1
36083 1
59940 1
5974 1
2 1
295079 1
228464 1
283518 1
223518 1
214782 1
67617 1
56638 1
117051 1
174702 1
295080 1
150725 1
1 1
183610 1
2 1
285175 1
1 1
1 1
100166 1
236961 1
95012 1
78975 1
124282 1
295082 1
295079 1
295082 1
63654 1
217152 1
84222 1
271121 1
40293 1
295082 1
141233 1
77168 1
135274 1
69346 1
295080 1
1 1
190151 1
31423 1
1 1
29913 1
84923 1
44371 1
94324 1
226167 1
294402 1
1 1
3 1
160694 1
43578 1
29005 1
74072 1
167502 1
133584 1
155560 1
12041 1
2 1
291190 1
148196 1
295080 1
114210 1
3 1
295079 1
13315 1
295080 1
1 1
5068 1
1 1
278659 1
47761 1
295047 1
2 1
1 1
1 1
65219 1
214831 1
75925 1
282501 1
3 1
125849 1
102755 1
254264 1
2 1
175299 1
1 1
53712 1
142087 1
261069 1
167883 1
251554 1
46144 1
60714 1
2 1
283825 1
134602 1
258542 1
112666 1
56853 1
34551 1
1 1
6729 1
112680 1
133220 1
2 1
1 1
188395 1
186306 1
1 1
89556 1
291904 1
119423 1
107414 1
1 1
1 1
292753 1
7129 1
231646 1
295081 1
2 1
225510 1
195099 1
188142 1
295080 1
162343 1
110526 1
106420 1
18844 1
295081 1
294512 1
295081 1
45248 1
46407 1
1 1
295081 1
288455 1
295081 1
200824 1
170779 1
3 1
115123 1
1 1
1 1
32192 1
272337 1
73164 1
57282 1
230580 1
129650 1
198649 1
1 1
295079 1
112387 1
181947 1
74828 1
1 1
2 1
2 1
176185 1
2240 1
1 1
134424 1
183476 1
258903 1
146766 1
1 1
295080 1
72788 1
16594 1
27728 1
123450 1
295080 1
292717 1
295080 1
275323 1
209029 1
267728 1
295080 1
74091 1
3510 1
3 1
210393 1
3258 1
255287 1
104809 1
193789 1
99126 1
109570 1
295080 1
295081 1
234995 1
173033 1
1 1
244030 1
43720 1
79174 1
36391 1
1 1
295080 1
1 1
50006 1
114607 1
295078 1
3 1
245304 1
1 1
215804 1
48408 1
201247 1
245036 1
181945 1
2 1
295081 1
286608 1
1 1
176844 1
295079 1
55681 1
1 1
103883 1
295078 1
1 1
3 1
257189 1
85303 1
166818 1
97658 1
1 1
214720 1
1 1
10226 1
1 1
81519 1
101835 1
295079 1
295079 1
295080 1
295080 1
137061 1
92411 1
278054 1
122055 1
167656 1
173443 1
97252 1
295080 1
295079 1
37446 1
1 1
135013 1
55462 1
178950 1
2 1
184372 1
295080 1
35268 1
131330 1
173836 1
166006 1
1 1
194378 1
40589 1
295080 1
32976 1
3 1
288781 1
152664 1
149693 1
205559 1
115601 1
1 1
295081 1
1 1
204234 1
1 1
2 1
32035 1
1 1
283682 1
121474 1
1 1
295080 1
295082 1
1 1
295079 1
2 1
214407 1
223538 1
1 1
16428 1
293286 1
272270 1
11505 1
295081 1
118137 1
295081 1
22869 1
1 1
1 1
57215 1
202924 1
119843 1
147976 1
69783 1
3731 1
5077 1
295080 1
88952 1
2 1
293869 1
120851 1
295078 1
126981 1
3 1
295080 1
144035 1
295079 1
71560 1
267204 1
107349 1
1 1
86147 1
295080 1
262266 1
144787 1
153697 1
295082 1
2 1
46293 1
193319 1
76119 1
175676 1
186727 1
295081 1
295080 1
223957 1
55929 1
83117 1
182040 1
295079 1
211896 1
1 1
177637 1
51266 1
221184 1
261531 1
171794 1
197802 1
172240 1
228445 1
295078 1
152791 1
265214 1
264081 1
1 1
267091 1
269515 1
205368 1
292744 1
56552 1
174071 1
295080 1
76628 1
2 1
269055 1
34500 1
1 1
51434 1
1 1
206833 1
88684 1
166640 1
3 1
176450 1
199598 1
245924 1
237714 1
56903 1
1 1
14828 1
283504 1
58929 1
280643 1
24806 1
109512 1
64505 1
36528 1
295081 1
1 1
18585 1
1 1
37029 1
147531 1
32341 1
1 1
114634 1
295081 1
295080 1
271389 1
47705 1
138044 1
1 1
263531 1
291244 1
1 1
65574 1
295080 1
1 1
184763 1
1 1
1 1
3 1
12212 1
55221 1
295082 1
295080 1
295078 1
121274 1
197116 1
142522 1
1 1
117251 1
44087 1
31918 1
295082 1
290692 1
1 1
119113 1
91408 1
195960 1
295080 1
295079 1
1 1
295079 1
201149 1
44731 1
73558 1
222856 1
1 1
213238 1
139542 1
268356 1
95715 1
61603 1
38706 1
107713 1
152755 1
99155 1
212898 1
159717 1
1 1
279707 1
247521 1
23218 1
263306 1
100904 1
82392 1
9924 1
1 1
295080 1
256596 1
295079 1
2 1
130409 1
295080 1
1 1
227850 1
283029 1
136245 1
79917 1
3 1
181283 1
258444 1
295082 1
295080 1
253957 1
103332 1
217358 1
295080 1
153149 1
82108 1
1 1
236595 1
238801 1
1 1
282372 1
26633 1
66745 1
130588 1
1 1
2 1
213181 1
129563 1
1 1
16670 1
1 1
57241 1
2 1
3 1
17545 1
157698 1
167279 1
1 1
194868 1
295082 1
295079 1
221622 1
295079 1
257587 1
289325 1
183440 1
1 1
159684 1
237882 1
39828 1
162717 1
154070 1
169999 1
82393 1
187979 1
1 1
36497 1
2 1
107085 1
240817 1
133481 1
61406 1
115874 1
1 1
243365 1
196060 1
170972 1
3 1
286242 1
295079 1
295081 1
133125 1
59944 1
161424 1
283571 1
295081 1
109602 1
195260 1
295082 1
122322 1
179250 1
136720 1
232818 1
213945 1
2 1
119116 1
36504 1
1 1
295079 1
176858 1
1 1
39461 1
1 1
295080 1
103333 1
295079 1
107150 1
38868 1
295080 1
92668 1
1 1
167402 1
1 1
132450 1
233283 1
272372 1
295079 1
82460 1
217002 1
276085 1
1 1
1123 1
177727 1
1 1
295082 1
295079 1
291360 1
1 1
109579 1
206299 1
110415 1
107282 1
20343 1
295080 1
3 1
93118 1
152524 1
102454 1
295081 1
46348 1
1 1
295079 1
58190 1
64511 1
295079 1
184625 1
2 1
257124 1
132760 1
253024 1
34950 1
2 1
3 1
49063 1
295081 1
105369 1
143742 1
220849 1
181405 1
1 1
31406 1
295079 1
156517 1
295079 1
78982 1
295080 1
1 1
1 1
150983 1
25872 1
4851 1
238284 1
66629 1
181358 1
295081 1
166837 1
172376 1
1 1
130303 1
202436 1
110430 1
253487 1
295081 1
243344 1
229134 1
281347 1
129231 1
218555 1
201701 1
252393 1
295081 1
33347 1
295079 1
101107 1
246435 1
248413 1
245888 1
45669 1
113544 1
295081 1
281441 1
112580 1
74539 1
191025 1
111468 1
1 1
295080 1
1 1
51182 1
74213 1
295080 1
1 1
1 1
295082 1
295079 1
229353 1
6843 1
33314 1
295079 1
262789 1
188557 1
295081 1
92318 1
286493 1
129023 1
181066 1
198689 1
153378 1
119023 1
194883 1
295080 1
189740 1
1 1
187012 1
101898 1
165584 1
295080 1
274190 1
295080 1
138023 1
291802 1
279520 1
295081 1
36987 1
124862 1
20196 1
195073 1
295079 1
1 1
186701 1
1 1
295078 1
134151 1
90380 1
130361 1
1 1
96479 1
198282 1
39948 1
1 1
131171 1
1 1
120939 1
170282 1
1 1
189161 1
50585 1
295080 1
214096 1
1 1
88887 1
1 1
1 1
289156 1
77729 1
1 1
189502 1
31564 1
19202 1
152935 1
124122 1
269638 1
1 1
239326 1
1 1
295082 1
87896 1
103133 1
295080 1
1 1
295080 1
179008 1
148081 1
93440 1
148332 1
1508 1
208906 1
217993 1
1 1
106749 1
196397 1
295080 1
55221 1
2 1
50192 1
3501 1
295080 1
1 1
88028 1
1 1
274049 1
201356 1
109284 1
1 1
104802 1
295080 1
295080 1
2 1
295080 1
295080 1
1 1
201863 1
1 1
49949 1
106606 1
295079 1
97535 1
98513 1
230756 1
295082 1
1 1
1 1
20482 1
259548 1
295080 1
17389 1
1 1
271957 1
19705 1
77548 1
88606 1
295079 1
240617 1
295080 1
129117 1
295080 1
118720 1
113313 1
1 1
245017 1
295081 1
252616 1
295081 1
170916 1
295081 1
295082 1
240953 1
1 1
215482 1
94557 1
227398 1
295079 1
42670 1
1 1
295079 1
295080 1
189826 1
150421 1
116060 1
295080 1
94143 1
273279 1
25105 1
295080 1
205152 1
57894 1
290757 1
214225 1
98968 1
271389 1
295080 1
5282 1
1 1
1 1
249309 1
3 1
6310 1
50534 1
295080 1
196291 1
295081 1
100869 1
2723 1
24521 1
39850 1
46035 1
27651 1
181941 1
1 1
70753 1
185095 1
104590 1
83340 1
295078 1
201639 1
195732 1
241036 1
60775 1
271274 1
143014 1
258576 1
184084 1
146420 1
116817 1
65832 1
295080 1
277745 1
41000 1
260072 1
1 1
295079 1
23168 1
37051 1
248241 1
295080 1
2 1
295078 1
224987 1
1 1
295079 1
295081 1
238578 1
266870 1
164982 1
62247 1
295080 1
181220 1
176457 1
169252 1
295079 1
108694 1
278289 1
7493 1
193257 1
203761 1
287838 1
295079 1
293635 1
2 1
1 1
20293 1
180564 1
183490 1
107366 1
95921 1
187978 1
153126 1
295080 1
95787 1
295079 1
1 1
61108 1
3 1
45028 1
248253 1
5099 1
77859 1
212819 1
282122 1
77180 1
175396 1
14596 1
91520 1
58376 1
214933 1
212623 1
74980 1
82480 1
295080 1
245352 1
1 1
126240 1
1 1
108373 1
3 1
295079 1
1 1
203687 1
216672 1
1 1
166384 1
61386 1
1 1
295080 1
23858 1
119928 1
295079 1
295079 1
3 1
295079 1
261407 1
88882 1
20095 1
144193 1
295079 1
28457 1
2 1
265592 1
217352 1
295080 1
261626 1
295080 1
165232 1
295078 1
295079 1
166620 1
295080 1
183160 1
285767 1
2 1
230029 1
155134 1
1 1
18584 1
2 1
72324 1
295081 1
1 1
1 1
268506 1
295080 1
1634 1
65756 1
204848 1
295080 1
295078 1
206041 1
216150 1
59088 1
1 1
194054 1
2 1
1 1
264427 1
250419 1
76512 1
108068 1
110729 1
200369 1
1 1
198009 1
260867 1
113774 1
295081 1
114061 1
84413 1
254765 1
71030 1
85000 1
52268 1
54356 1
24766 1
295080 1
44441 1
224530 1
54358 1
193663 1
1 1
226033 1
1 1
93721 1
134402 1
295079 1
295081 1
1 1
295079 1
169164 1
13758 1
46528 1
244402 1
3 1
295080 1
187898 1
30428 1
47111 1
295079 1
295079 1
52841 1
40049 1
2 1
18881 1
1 1
246863 1
26515 1
257198 1
143557 1
1 1
206871 1
264885 1
121258 1
55685 1
295081 1
277672 1
245256 1
194655 1
1 1
285295 1
183566 1
269956 1
60691 1
1 1
295080 1
295079 1
246499 1
256073 1
3772 1
170833 1
51676 1
1 1
15700 1
171653 1
2801 1
1 1
151498 1
1 1
1 1
145659 1
44529 1
170579 1
3 1
97235 1
80408 1
289372 1
194610 1
165790 1
79543 1
2 1
1 1
975 1
245492 1
2 1
170538 1
295079 1
292152 1
2 1
295079 1
295081 1
147885 1
1 1
1 1
3 1
19559 1
231193 1
41034 1
1 1
295079 1
3 1
171346 1
151279 1
102268 1
269212 1
139406 1
1 1
108071 1
295081 1
191506 1
1 1
295081 1
26406 1
295081 1
233642 1
281965 1
295081 1
33073 1
26980 1
211893 1
7701 1
3 1
88050 1
2141 1
256338 1
23281 1
77986 1
271479 1
274120 1
164083 1
1 1
28773 1
292792 1
41147 1
1 1
50478 1
3 1
46126 1
198619 1
2 1
117519 1
1 1
233130 1
270658 1
237307 1
159937 1
207340 1
1 1
27870 1
261156 1
109854 1
155934 1
2 1
220631 1
158098 1
295080 1
264035 1
11028 1
250269 1
295081 1
168614 1
99315 1
295079 1
64366 1
1 1
1 1
46993 1
244017 1
26762 1
295081 1
49599 1
68644 1
79029 1
263915 1
29485 1
2 1
189303 1
283608 1
295079 1
291721 1
282471 1
247914 1
213661 1
242380 1
33003 1
79196 1
295080 1
295081 1
9136 1
66763 1
246362 1
200991 1
295080 1
214096 1
255156 1
70133 1
295080 1
3 1
3 1
136782 1
1 1
288315 1
177392 1
125313 1
1 1
295080 1
35249 1
131390 1
295078 1
256921 1
140305 1
295079 1
147687 1
41234 1
1 1
18693 1
1 1
2 1
41400 1
258969 1
150926 1
295079 1
176853 1
142809 1
1 1
1 1
142450 1
1 1
32331 1
1 1
295081 1
247361 1
7004 1
180282 1
2 1
130434 1
86677 1
246510 1
285080 1
295081 1
191549 1
114094 1
67596 1
283634 1
137763 1
153692 1
1 1
295080 1
295080 1
237467 1
257617 1
2 1
50013 1
295080 1
256789 1
272566 1
2 1
171209 1
10155 1
153269 1
102835 1
295081 1
244455 1
151122 1
247339 1
263194 1
1 1
247751 1
295081 1
270823 1
2 1
227212 1
1 1
294712 1
261741 1
249776 1
295081 1
245574 1
54100 1
91587 1
1 1
1 1
217991 1
174094 1
230119 1
58438 1
295078 1
295080 1
234310 1
12261 1
295080 1
245325 1
255540 1
37066 1
295079 1
164089 1
1 1
18337 1
1 1
128343 1
191207 1
295079 1
54431 1
41325 1
295079 1
262535 1
295078 1
145884 1
41150 1
3203 1
212004 1
101809 1
1 1
295079 1
214550 1
295080 1
260975 1
295081 1
213573 1
1 1
1 1
238629 1
3 1
2 1
295080 1
1 1
295080 1
15654 1
1 1
270934 1
55897 1
238540 1
156208 1
295081 1
202687 1
195802 1
1 1
295080 1
112127 1
12666 1
54507 1
187787 1
220212 1
77628 1
2 1
295079 1
1 1
87132 1
169649 1
2 1
295080 1
88583 1
140845 1
156432 1
295081 1
214675 1
91131 1
62682 1
135851 1
233201 1
20054 1
148990 1
15776 1
180104 1
83296 1
101552 1
43380 1
18178 1
174413 1
136412 1
38749 1
151830 1
1 1
125157 1
295079 1
3 1
167329 1
263720 1
295081 1
255116 1
150904 1
1808 1
6005 1
46815 1
295081 1
295079 1
195033 1
295080 1
38951 1
266365 1
30882 1
151302 1
3 1
2 1
2454 1
1 1
35842 1
91751 1
6127 1
205800 1
58417 1
205383 1
1 1
183857 1
12406 1
188624 1
160387 1
295079 1
295079 1
295079 1
46216 1
131769 1
58118 1
1 1
1 1
159529 1
2 1
10607 1
185176 1
20796 1
1 1
295079 1
282872 1
285455 1
10444 1
171666 1
12750 1
239990 1
268118 1
678 1
155013 1
243875 1
295079 1
3 1
295079 1
73079 1
295081 1
295080 1
2 1
31492 1
283725 1
286399 1
1 1
221803 1
212815 1
156910 1
239792 1
167882 1
168162 1
200883 1
295078 1
224788 1
1 1
295081 1
1 1
295079 1
175480 1
106736 1
72169 1
130293 1
295079 1
30911 1
138886 1
295079 1
155190 1
39019 1
13557 1
205751 1
113478 1
1 1
268755 1
277128 1
171927 1
97062 1
194934 1
94227 1
278965 1
3 1
1 1
31713 1
1 1
3650 1
100988 1
111546 1
120584 1
27989 1
220357 1
295081 1
287979 1
87081 1
41086 1
273859 1
1 1
131635 1
295081 1
45482 1
692 1
138616 1
2 1
185337 1
286617 1
1 1
1 1
76102 1
295080 1
295080 1
146213 1
1 1
123274 1
6885 1
38760 1
259674 1
295079 1
82413 1
121917 1
56933 1
295081 1
73907 1
295080 1
125851 1
295081 1
1 1
295080 1
132872 1
133213 1
295082 1
2 1
143398 1
3 1
272316 1
295079 1
1 1
1 1
108575 1
205922 1
24575 1
262419 1
295080 1
295080 1
2 1
199224 1
284461 1
1 1
256096 1
295080 1
109831 1
44555 1
64792 1
295081 1
295081 1
76828 1
3 1
216799 1
138407 1
236247 1
235802 1
104825 1
295080 1
295079 1
1 1
1 1
3848 1
278248 1
77093 1
145860 1
66159 1
15538 1
18985 1
182167 1
295079 1
107824 1
145909 1
15144 1
273028 1
1 1
261986 1
35140 1
1 1
3 1
2 1
243572 1
72577 1
273335 1
229331 1
211207 1
1717 1
2 1
94752 1
33 1
187244 1
27422 1
142819 1
1 1
182268 1
38917 1
295079 1
291173 1
188406 1
238994 1
1 1
279149 1
51722 1
214428 1
295079 1
211873 1
41859 1
295080 1
129572 1
295081 1
115206 1
175332 1
295080 1
1 1
3397 1
83727 1
170983 1
2 1
106228 1
100778 1
1 1
106062 1
295081 1
206283 1
177422 1
209473 1
3 1
152789 1
3908 1
190125 1
31981 1
1 1
105013 1
55088 1
280942 1
237020 1
295081 1
1 1
295080 1
6676 1
295082 1
109906 1
129924 1
200477 1
1 1
125205 1
221712 1
295079 1
295079 1
295081 1
295081 1
12411 1
292364 1
132649 1
2 1
61101 1
80960 1
2 1
108458 1
295080 1
173988 1
159373 1
196417 1
124416 1
285901 1
295080 1
1 1
2 1
59409 1
1 1
210804 1
246435 1
67327 1
209921 1
295081 1
2 1
1 1
266636 1
1 1
1 1
102441 1
80069 1
293611 1
295079 1
295080 1
1 1
4153 1
124020 1
295080 1
35175 1
1 1
264599 1
83705 1
115995 1
294145 1
74302 1
163778 1
116297 1
165843 1
215352 1
222244 1
293838 1
280780 1
273842 1
231816 1
140383 1
295079 1
1 1
281583 1
295080 1
1 1
26413 1
183060 1
2 1
243432 1
33263 1
295080 1
53395 1
60057 1
191227 1
125905 1
261429 1
160150 1
295079 1
183552 1
272105 1
295079 1
295080 1
94177 1
37522 1
147484 1
238730 1
69701 1
93249 1
100416 1
50661 1
1 1
279809 1
1 1
1 1
179102 1
155806 1
290649 1
128770 1
80020 1
232027 1
152093 1
105542 1
158452 1
295081 1
193316 1
206392 1
234117 1
89745 1
174217 1
1 1
109347 1
146765 1
271309 1
30663 1
1 1
86233 1
146968 1
295080 1
63108 1
114161 1
220678 1
292786 1
227424 1
1 1
173273 1
165189 1
169463 1
147749 1
178478 1
215206 1
1 1
3778 1
1 1
85232 1
194711 1
3 1
210307 1
295081 1
3 1
112496 1
70912 1
292737 1
117979 1
295079 1
277817 1
160081 1
152383 1
1 1
1 1
101858 1
363 1
160811 1
3 1
40633 1
61437 1
45879 1
1 1
295081 1
253265 1
74348 1
74493 1
3551 1
281536 1
1 1
295081 1
1 1
170519 1
287205 1
2 1
219153 1
239051 1
149798 1
150103 1
42714 1
202398 1
295078 1
73023 1
295078 1
129163 1
295080 1
295079 1
287468 1
1 1
295079 1
3 1
47067 1
183128 1
233340 1
115307 1
4081 1
245345 1
295080 1
1 1
1 1
45983 1
1 1
226101 1
81778 1
251694 1
1 1
3 1
271847 1
96023 1
58653 1
50772 1
41208 1
268259 1
80704 1
295081 1
176514 1
1 1
131809 1
1 1
1 1
294566 1
54760 1
295080 1
15493 1
15816 1
24799 1
14640 1
295080 1
31026 1
30214 1
66230 1
2 1
98558 1
32174 1
71975 1
106687 1
254983 1
295080 1
77010 1
54564 1
272362 1
78948 1
87131 1
206759 1
290118 1
152176 1
295080 1
46674 1
56753 1
235857 1
1 1
295079 1
295079 1
63644 1
295081 1
1 1
1 1
295079 1
23433 1
222854 1
3 1
232000 1
265371 1
228068 1
219052 1
1 1
3 1
3 1
43050 1
2 1
48132 1
1 1
45866 1
130341 1
178040 1
230220 1
175581 1
295080 1
295080 1
100240 1
197413 1
295081 1
3 1
1 1
197639 1
295079 1
1 1
122266 1
240141 1
45164 1
182604 1
295078 1
1 1
267650 1
80076 1
204983 1
45310 1
295082 1
13500 1
226196 1
295082 1
113771 1
1 1
61579 1
134907 1
295079 1
1 1
1 1
68698 1
105744 1
119109 1
50710 1
295079 1
2 1
2 1
213475 1
45955 1
261919 1
239826 1
295080 1
18444 1
42551 1
1 1
112867 1
148114 1
120105 1
1 1
295078 1
48637 1
271468 1
202533 1
295081 1
1 1
251441 1
239567 1
2 1
295080 1
186784 1
157815 1
274272 1
250505 1
137615 1
202565 1
5391 1
133315 1
123662 1
73797 1
1 1
152475 1
295082 1
295079 1
234550 1
13624 1
18035 1
104497 1
86191 1
44359 1
295081 1
1 1
208058 1
49588 1
1 1
49740 1
221289 1
90245 1
33957 1
295080 1
110863 1
27376 1
3 1
38099 1
107801 1
295079 1
152031 1
241954 1
3 1
266152 1
1 1
36279 1
277162 1
202659 1
1 1
139604 1
89451 1
132090 1
245838 1
43598 1
1 1
231633 1
438 1
231246 1
295079 1
209145 1
263666 1
241958 1
35837 1
27216 1
295080 1
295080 1
272701 1
295080 1
1 1
295081 1
88062 1
40646 1
293609 1
78800 1
73490 1
1 1
247078 1
216185 1
295080 1
214138 1
1 1
27394 1
217997 1
1 1
238756 1
27556 1
295081 1
32556 1
1 1
1 1
4204 1
118925 1
78905 1
54605 1
252883 1
243090 1
119802 1
295080 1
92411 1
295081 1
33255 1
59807 1
3 1
62777 1
91756 1
156237 1
54970 1
20657 1
1 1
36238 1
295081 1
56405 1
295080 1
1 1
2 1
295080 1
1 1
269123 1
2 1
22857 1
89961 1
160020 1
295081 1
295079 1
295080 1
1 1
1 1
222304 1
295080 1
1 1
16696 1
29530 1
295081 1
2 1
75512 1
1 1
1 1
264763 1
3 1
7356 1
283098 1
277736 1
1 1
46227 1
246942 1
255688 1
295079 1
42865 1
166122 1
1 1
68349 1
295080 1
295081 1
295078 1
53167 1
167811 1
49927 1
295080 1
143893 1
295079 1
295080 1
259755 1
73150 1
252846 1
261516 1
1 1
295079 1
64007 1
71050 1
268597 1
150142 1
1 1
215659 1
1 1
291751 1
61869 1
82546 1
121955 1
295081 1
197624 1
232529 1
101544 1
86360 1
184840 1
91232 1
118115 1
126372 1
215896 1
295079 1
55503 1
162705 1
250320 1
295079 1
224833 1
295080 1
284366 1
1 1
295080 1
3 1
191558 1
62352 1
269959 1
295080 1
64270 1
295081 1
268834 1
1 1
179287 1
295081 1
230907 1
63126 1
1 1
68530 1
210314 1
295080 1
1 1
181677 1
286210 1
295079 1
39373 1
159345 1
237617 1
283878 1
264145 1
136430 1
3009 1
73845 1
74386 1
295080 1
28308 1
182478 1
1 1
31641 1
1 1
196951 1
2 1
187592 1
285208 1
154941 1
295080 1
1 1
88877 1
37516 1
55152 1
295079 1
242873 1
63610 1
113079 1
31323 1
238207 1
172802 1
295079 1
289831 1
252808 1
149939 1
182967 1
76110 1
56206 1
234254 1
155661 1
195795 1
141660 1
118918 1
2 1
113519 1
31582 1
84757 1
295081 1
106197 1
295079 1
232229 1
40522 1
285268 1
238391 1
295080 1
128458 1
205391 1
295081 1
79187 1
186560 1
98611 1
295081 1
122945 1
110262 1
294904 1
295081 1
295078 1
295080 1
17570 1
159484 1
17367 1
292810 1
228255 1
109990 1
102317 1
26432 1
2 1
25092 1
37023 1
1 1
1 1
173323 1
295081 1
150229 1
230230 1
6569 1
1 1
1 1
106811 1
240855 1
96369 1
203643 1
295079 1
1 1
113880 1
12472 1
25453 1
49369 1
295081 1
17868 1
2 1
295079 1
287323 1
295081 1
2 1
211984 1
295080 1
140119 1
35458 1
1 1
102750 1
295079 1
295079 1
295082 1
295081 1
204542 1
287353 1
196264 1
24617 1
295081 1
159998 1
3 1
235017 1
260908 1
210995 1
67998 1
2 1
249136 1
208129 1
295080 1
28524 1
1 1
255667 1
56636 1
1 1
240561 1
295079 1
2 1
158017 1
295079 1
178388 1
272524 1
290957 1
132003 1
100669 1
271252 1
84978 1
1 1
295080 1
295079 1
151414 1
271888 1
268187 1
192554 1
141783 1
246817 1
57938 1
295080 1
3 1
2 1
145705 1
205084 1
293889 1
1 1
295081 1
295081 1
295081 1
1 1
295079 1
80086 1
295080 1
16722 1
207408 1
171128 1
295079 1
3 1
295081 1
160099 1
1 1
222839 1
3992 1
121149 1
1 1
198895 1
295081 1
2 1
265138 1
235843 1
993 1
295080 1
36895 1
178488 1
59555 1
158480 1
289306 1
1 1
275719 1
206940 1
291955 1
2464 1
99317 1
1 1
295079 1
38558 1
30044 1
295080 1
194875 1
1 1
46595 1
256548 1
206715 1
295080 1
1 1
295080 1
287461 1
266826 1
295080 1
240268 1
1 1
1 1
49322 1
70929 1
27277 1
247866 1
154799 1
295079 1
107707 1
295081 1
2 1
3 1
127569 1
12586 1
287050 1
295080 1
102655 1
295081 1
278820 1
2 1
252819 1
122741 1
64045 1
220221 1
295080 1
295079 1
295082 1
228516 1
1 1
204322 1
130350 1
79065 1
257087 1
3 1
139861 1
1 1
295080 1
51394 1
2 1
79137 1
70546 1
221343 1
105420 1
263560 1
228352 1
219831 1
209418 1
156684 1
67979 1
248383 1
3 1
230498 1
2 1
202680 1
88123 1
39052 1
2 1
288786 1
243127 1
295081 1
132163 1
199326 1
1 1
245136 1
196406 1
1 1
295079 1
33473 1
1 1
1 1
270189 1
294151 1
295079 1
52630 1
43765 1
175033 1
209006 1
1 1
238717 1
295080 1
2 1
67898 1
210836 1
213894 1
282915 1
25570 1
49747 1
248517 1
31858 1
295079 1
2 1
172865 1
229261 1
276388 1
291377 1
234837 1
1 1
2 1
1 1
1 1
58828 1
57836 1
164469 1
1 1
85291 1
295080 1
103162 1
194294 1
226227 1
234056 1
221391 1
23131 1
1 1
1 1
235035 1
1 1
26311 1
1 1
122800 1
239447 1
127935 1
93090 1
179467 1
231320 1
31791 1
246178 1
50515 1
222059 1
95718 1
1 1
147342 1
295080 1
154814 1
295080 1
204366 1
60791 1
262536 1
56080 1
220242 1
163197 1
295080 1
293449 1
295080 1
146831 1
218655 1
151067 1
88732 1
295080 1
161852 1
1 1
295079 1
58832 1
295079 1
258599 1
55536 1
290110 1
263445 1
295081 1
2 1
2 1
108782 1
137598 1
295082 1
261182 1
295078 1
277678 1
77093 1
1 1
69010 1
237918 1
295081 1
195738 1
1 1
3554 1
228333 1
257916 1
283747 1
65292 1
103743 1
36638 1
192317 1
295080 1
252424 1
295080 1
295080 1
112992 1
295081 1
257275 1
1 1
1 1
1 1
243992 1
84695 1
47034 1
2 1
119895 1
1 1
145335 1
104444 1
267770 1
123074 1
60884 1
246593 1
22736 1
33331 1
238590 1
1195 1
295081 1
36609 1
26166 1
95367 1
244827 1
259237 1
1 1
163143 1
295079 1
3 1
295079 1
229188 1
2 1
179581 1
135037 1
118654 1
7237 1
3 1
258381 1
134351 1
45796 1
295078 1
282490 1
262694 1
149767 1
214621 1
295080 1
2 1
5196 1
201830 1
154974 1
2 1
113907 1
11662 1
295080 1
2 1
14897 1
287505 1
243842 1
295080 1
59231 1
295078 1
103104 1
215401 1
159934 1
295080 1
241525 1
1 1
4896 1
124347 1
295082 1
73913 1
158626 1
295080 1
1 1
171578 1
66262 1
295080 1
102227 1
4716 1
43496 1
295081 1
95428 1
69666 1
3 1
295079 1
2 1
260777 1
295078 1
219400 1
295079 1
74794 1
169641 1
1 1
70616 1
59159 1
295080 1
116101 1
57249 1
172338 1
249796 1
30387 1
70542 1
1 1
295082 1
1 1
3 1
295081 1
136158 1
1 1
111591 1
295081 1
2 1
1 1
30899 1
3 1
282475 1
194736 1
85322 1
2 1
1 1
52767 1
260476 1
204228 1
295082 1
295080 1
190652 1
295081 1
78884 1
183555 1
295082 1
1 1
295080 1
295079 1
109329 1
1 1
202657 1
3 1
87211 1
15440 1
15499 1
1 1
2 1
139725 1
89659 1
295079 1
136525 1
24378 1
162026 1
1 1
70431 1
75574 1
1 1
3 1
162360 1
2 1
1 1
46122 1
288408 1
1 1
137455 1
203377 1
250928 1
114117 1
257208 1
1 1
295079 1
295079 1
16912 1
44031 1
87694 1
200045 1
212871 1
5463 1
245660 1
230350 1
295079 1
205503 1
119261 1
295081 1
153418 1
35793 1
203600 1
161034 1
293704 1
295078 1
18176 1
15987 1
140539 1
73833 1
218729 1
295078 1
153046 1
295081 1
269752 1
24202 1
63699 1
201439 1
65419 1
48038 1
1 1
295081 1
1 1
295080 1
203552 1
1 1
265301 1
295079 1
141795 1
141356 1
144838 1
2 1
190261 1
1 1
1 1
181997 1
3 1
233217 1
79238 1
295080 1
295078 1
138362 1
179962 1
277107 1
68820 1
105410 1
124513 1
181098 1
1 1
85230 1
123896 1
294923 1
55815 1
295080 1
295079 1
295080 1
231145 1
1 1
55273 1
1 1
28866 1
4730 1
295079 1
2 1
107425 1
209082 1
295081 1
236619 1
73324 1
1 1
295080 1
293933 1
236244 1
96600 1
295081 1
166907 1
270287 1
139698 1
155460 1
293854 1
80955 1
128398 1
56931 1
1 1
1 1
291248 1
254671 1
197312 1
295081 1
295080 1
63349 1
3 1
65127 1
143407 1
32178 1
1 1
288017 1
262280 1
2 1
47199 1
195711 1
136375 1
226863 1
12116 1
51379 1
91867 1
17353 1
295080 1
46267 1
233825 1
54017 1
295081 1
53086 1
295080 1
32480 1
157522 1
1 1
1 1
1 1
79335 1
36865 1
279361 1
295080 1
86699 1
295080 1
83125 1
295079 1
295081 1
88127 1
3640 1
127289 1
79023 1
290631 1
25682 1
254335 1
2 1
2 1
261106 1
289390 1
2 1
192296 1
41076 1
178109 1
295079 1
1 1
252703 1
259967 1
49050 1
150161 1
251508 1
263689 1
124707 1
1 1
116186 1
158522 1
234865 1
52070 1
249003 1
51972 1
295081 1
290769 1
3 1
295078 1
1 1
247540 1
2 1
295080 1
19561 1
238262 1
129591 1
295080 1
33783 1
140173 1
295080 1
295080 1
210847 1
24981 1
43377 1
295080 1
56878 1
2 1
86679 1
229450 1
6208 1
63738 1
95620 1
2 1
1 1
295080 1
249275 1
151568 1
1 1
295080 1
2 1
247019 1
65815 1
25386 1
262069 1
295080 1
193965 1
65700 1
136005 1
288689 1
210193 1
24315 1
203849 1
100726 1
12743 1
159080 1
262475 1
2493 1
2 1
257817 1
244496 1
294750 1
83396 1
295081 1
295080 1
295079 1
295081 1
81691 1
279562 1
2 1
240412 1
53572 1
1 1
242446 1
216895 1
15476 1
113607 1
65170 1
195223 1
282524 1
101863 1
159516 1
2 1
164802 1
1 1
285309 1
148119 1
283118 1
69325 1
116240 1
36532 1
2 1
1 1
1 1
240365 1
295081 1
263016 1
145263 1
2 1
2 1
295081 1
1 1
1 1
295081 1
60557 1
93058 1
112455 1
196781 1
295081 1
85398 1
276453 1
113127 1
105381 1
176707 1
205780 1
2 1
295081 1
93240 1
280100 1
162284 1
1 1
157038 1
137114 1
106741 1
225902 1
1 1
18077 1
261164 1
62195 1
72158 1
125448 1
1 1
267160 1
1 1
251305 1
4547 1
295078 1
227251 1
295080 1
11853 1
1 1
266777 1
150030 1
295079 1
43081 1
1 1
260507 1
156857 1
1 1
1 1
1 1
295079 1
295082 1
231778 1
54367 1
295079 1
30651 1
238834 1
295079 1
1 1
1 1
223154 1
295081 1
272446 1
295080 1
117858 1
126370 1
219674 1
1286 1
295080 1
42333 1
2 1
1 1
270148 1
3 1
80078 1
2 1
71791 1
295079 1
57188 1
63044 1
159113 1
47153 1
235067 1
295080 1
225341 1
257243 1
295079 1
46666 1
295080 1
105646 1
2 1
152175 1
103016 1
258904 1
295080 1
295080 1
295080 1
211018 1
34725 1
123078 1
3 1
91359 1
295080 1
1 1
295079 1
2 1
295081 1
51595 1
288336 1
262228 1
295079 1
66955 1
279740 1
86758 1
163162 1
295079 1
80195 1
114538 1
181795 1
261610 1
1 1
107213 1
1 1
295079 1
214135 1
1 1
46230 1
260634 1
295080 1
265103 1
83649 1
162676 1
295079 1
105564 1
148094 1
44034 1
295079 1
12649 1
277724 1
1 1
294382 1
280674 1
212010 1
278856 1
288184 1
249780 1
202985 1
278695 1
197662 1
279748 1
24906 1
138255 1
295055 1
295079 1
79116 1
35651 1
264692 1
295079 1
100081 1
114184 1
295079 1
1 1
3 1
295081 1
295081 1
295080 1
269515 1
150235 1
1 1
1 1
115585 1
1 1
253961 1
295081 1
295081 1
82532 1
58680 1
159784 1
241620 1
58232 1
56289 1
175875 1
227838 1
1 1
59617 1
256599 1
295080 1
3 1
137754 1
295080 1
179322 1
252982 1
19398 1
2 1
145376 1
177034 1
141228 1
204077 1
105793 1
295080 1
129561 1
1 1
67064 1
81240 1
189884 1
52509 1
284970 1
221252 1
295081 1
46393 1
272555 1
72579 1
266279 1
295081 1
82078 1
89703 1
168771 1
2 1
207183 1
295081 1
61720 1
295079 1
107670 1
61545 1
295079 1
221861 1
295078 1
129875 1
292480 1
8173 1
1 1
295080 1
295080 1
280273 1
5988 1
150083 1
3 1
91293 1
73171 1
15770 1
209604 1
2 1
198025 1
12792 1
194726 1
1 1
250905 1
146809 1
164672 1
38347 1
1 1
208278 1
1 1
295081 1
12553 1
228253 1
100416 1
139587 1
151204 1
278776 1
1 1
45964 1
171365 1
272998 1
198890 1
93793 1
295081 1
1 1
85999 1
11056 1
272727 1
31348 1
235873 1
159505 1
100363 1
1 1
262126 1
160523 1
1 1
256341 1
88801 1
193039 1
65444 1
178558 1
15819 1
295079 1
143721 1
217435 1
2 1
186679 1
72867 1
121841 1
287663 1
58383 1
261862 1
1 1
18544 1
23243 1
6274 1
217613 1
1 1
183897 1
141563 1
286787 1
169330 1
295078 1
181736 1
53101 1
182059 1
295080 1
193835 1
1 1
269918 1
143719 1
1 1
1 1
1 1
290774 1
214434 1
118226 1
295081 1
203001 1
239893 1
1 1
162412 1
286729 1
42737 1
35422 1
3 1
12726 1
187280 1
63809 1
168425 1
71861 1
2 1
266582 1
3 1
42020 1
295081 1
1 1
111330 1
6919 1
29944 1
295080 1
261585 1
295080 1
247984 1
2 1
188524 1
1 1
229178 1
1 1
102557 1
249600 1
106541 1
167467 1
36245 1
1 1
295078 1
78067 1
295080 1
1 1
126699 1
2 1
202930 1
108432 1
1 1
69244 1
142782 1
136126 1
33666 1
212034 1
285238 1
295081 1
241303 1
68173 1
12405 1
214073 1
94661 1
1 1
105273 1
146110 1
11920 1
137820 1
295080 1
1 1
12254 1
152005 1
295079 1
295078 1
288097 1
225435 1
229829 1
212290 1
295081 1
295081 1
1 1
249559 1
295081 1
1 1
98948 1
77270 1
295079 1
105562 1
127687 1
6681 1
69587 1
127597 1
257098 1
1 1
221615 1
28989 1
82972 1
170220 1
1 1
190427 1
176910 1
295080 1
55808 1
295080 1
139970 1
283538 1
3 1
118 1
3 1
236280 1
257054 1
130710 1
295079 1
1 1
51094 1
89486 1
8579 1
264225 1
48684 1
2833 1
1 1
3 1
141390 1
295082 1
1 1
30659 1
183681 1
122242 1
133087 1
75558 1
29890 1
274079 1
1 1
106974 1
295080 1
260913 1
100318 1
295079 1
1 1
295080 1
22395 1
1 1
130302 1
220017 1
295080 1
1 1
295079 1
277653 1
213835 1
2 1
117668 1
72231 1
1 1
42003 1
291289 1
224310 1
196434 1
295079 1
295080 1
258873 1
295078 1
295080 1
1 1
15508 1
216902 1
1 1
260106 1
1 1
295081 1
18703 1
2 1
51554 1
164283 1
77531 1
47117 1
13866 1
1 1
68414 1
253805 1
3 1
2 1
1 1
108899 1
295080 1
212057 1
1 1
104990 1
124202 1
279619 1
291244 1
295080 1
18569 1
277218 1
239239 1
27504 1
137133 1
135150 1
2 1
194872 1
257074 1
295078 1
43144 1
295081 1
172782 1
120363 1
254053 1
1 1
295079 1
295079 1
48782 1
62758 1
225149 1
1 1
226808 1
168036 1
135375 1
77116 1
160852 1
1 1
176084 1
58495 1
295080 1
1 1
40272 1
161200 1
90178 1
88218 1
1 1
295080 1
113858 1
1 1
295080 1
26095 1
185344 1
210238 1
138367 1
1 1
103828 1
92839 1
190394 1
61543 1
140651 1
3 1
165011 1
295080 1
295080 1
219704 1
103872 1
3 1
1 1
153690 1
114540 1
225101 1
212442 1
1 1
230002 1
1 1
295080 1
288332 1
93193 1
1 1
161247 1
1 1
276606 1
167021 1
295081 1
291540 1
132200 1
249081 1
97743 1
295063 1
92181 1
223380 1
223496 1
295080 1
66794 1
295080 1
234397 1
226825 1
1 1
222272 1
147330 1
295080 1
248670 1
202599 1
295079 1
103010 1
295080 1
2 1
2 1
96717 1
162749 1
66388 1
196742 1
73007 1
41699 1
295079 1
175246 1
198459 1
2 1
196205 1
109585 1
224354 1
295080 1
1207 1
217633 1
1 1
160570 1
148999 1
112322 1
285728 1
1 1
71434 1
2 1
295081 1
280894 1
2 1
141380 1
8024 1
295080 1
272445 1
2 1
14889 1
295080 1
240281 1
81178 1
279 1
206505 1
236892 1
1 1
295079 1
224853 1
265667 1
8764 1
295080 1
295078 1
295080 1
111480 1
110861 1
256093 1
295079 1
152964 1
139815 1
228867 1
1 1
295080 1
1 1
295080 1
98574 1
91799 1
62886 1
101524 1
159250 1
262060 1
295081 1
82739 1
60424 1
63930 1
36779 1
63564 1
3 1
270129 1
241719 1
295081 1
172940 1
216714 1
256522 1
1 1
1 1
1 1
63081 1
188403 1
1 1
249072 1
126354 1
84608 1
2 1
2 1
1 1
95032 1
57707 1
237906 1
191859 1
259129 1
1 1
276145 1
128524 1
104105 1
90199 1
47210 1
77528 1
1 1
103585 1
1 1
295080 1
2 1
206323 1
126817 1
295081 1
295078 1
210309 1
257803 1
295082 1
285291 1
140736 1
3 1
187585 1
10524 1
1 1
211787 1
158098 1
3 1
32861 1
20517 1
229201 1
176312 1
1 1
142216 1
1 1
1 1
159816 1
295079 1
53389 1
4049 1
117041 1
215114 1
1 1
2 1
52120 1
295079 1
2 1
295080 1
1 1
28044 1
74966 1
135093 1
74897 1
295079 1
1 1
295082 1
295080 1
1 1
206572 1
25442 1
274886 1
37220 1
193526 1
1 1
276451 1
295082 1
290511 1
2 1
97410 1
14725 1
178890 1
1 1
8553 1
1 1
73116 1
2 1
1 1
30955 1
201408 1
248395 1
155594 1
295078 1
42634 1
48643 1
218936 1
53480 1
290408 1
2 1
25933 1
151438 1
53327 1
251589 1
122220 1
227722 1
67905 1
142460 1
61276 1
158469 1
1 1
295079 1
295079 1
88127 1
295080 1
143718 1
295079 1
253401 1
139126 1
2532 1
1 1
1 1
235927 1
1 1
295081 1
111738 1
29007 1
2 1
3 1
67989 1
66813 1
178709 1
295080 1
204397 1
1 1
295081 1
1 1
210876 1
286625 1
8225 1
242430 1
79809 1
146160 1
221998 1
77499 1
196629 1
66510 1
295081 1
135645 1
204701 1
2154 1
24347 1
164506 1
139740 1
3 1
165491 1
256814 1
295080 1
3 1
88728 1
269728 1
199391 1
115690 1
37584 1
1 1
232410 1
156709 1
40130 1
295080 1
172499 1
151481 1
1 1
1 1
137954 1
159197 1
199416 1
3 1
193406 1
99727 1
94620 1
35438 1
3 1
165693 1
132549 1
1 1
274456 1
5455 1
1 1
133768 1
268027 1
295081 1
1 1
122169 1
99050 1
140297 1
126359 1
258844 1
1 1
181461 1
295079 1
2 1
119499 1
101547 1
2 1
7723 1
295080 1
295080 1
185886 1
41030 1
170680 1
295079 1
23300 1
271830 1
38630 1
295080 1
295080 1
246581 1
1 1
295080 1
295080 1
1 1
251582 1
1 1
26167 1
233099 1
106210 1
16724 1
201027 1
170910 1
191143 1
215156 1
221116 1
2 1
295081 1
225132 1
295079 1
295079 1
257048 1
185519 1
1 1
1 1
218820 1
295080 1
295081 1
295080 1
198066 1
215599 1
1 1
36073 1
1 1
1 1
295082 1
53885 1
295081 1
273627 1
3 1
141780 1
74894 1
189841 1
295079 1
119790 1
188825 1
295082 1
1 1
241710 1
7490 1
1 1
176928 1
17392 1
3 1
263868 1
225770 1
199553 1
288357 1
87189 1
1 1
24654 1
217818 1
128134 1
158368 1
295080 1
59497 1
266857 1
295080 1
46595 1
172615 1
159102 1
1 1
1 1
36684 1
237558 1
21039 1
27098 1
124115 1
3 1
295080 1
124690 1
154758 1
211140 1
87399 1
279300 1
30135 1
64432 1
295080 1
266011 1
44813 1
295080 1
120498 1
295078 1
80261 1
227852 1
186381 1
295079 1
1 1
144216 1
1 1
189854 1
295081 1
17206 1
22728 1
3 1
152490 1
286835 1
226708 1
58544 1
166913 1
1 1
121114 1
179130 1
295080 1
295079 1
235725 1
151829 1
261740 1
148832 1
230121 1
295081 1
259876 1
295080 1
35827 1
276585 1
295082 1
295079 1
145061 1
66728 1
48435 1
1 1
225899 1
102562 1
220698 1
112148 1
260254 1
71913 1
295081 1
80927 1
52952 1
295080 1
225048 1
146344 1
295081 1
209654 1
214086 1
14495 1
174274 1
295081 1
102759 1
1 1
3 1
228848 1
100263 1
282581 1
173310 1
280687 1
1 1
1 1
190546 1
246181 1
9562 1
216690 1
1 1
73209 1
226065 1
1 1
23559 1
52264 1
1 1
1 1
211774 1
223188 1
31565 1
295080 1
295080 1
290225 1
272685 1
2 1
166928 1
244539 1
1 1
38764 1
47336 1
295081 1
295079 1
105492 1
73753 1
195507 1
295080 1
259588 1
295081 1
295080 1
1 1
1 1
295080 1
295081 1
93301 1
295080 1
168962 1
56547 1
1 1
146996 1
147240 1
16550 1
143876 1
198298 1
54931 1
295080 1
295079 1
4691 1
169708 1
274964 1
124302 1
10798 1
172362 1
295079 1
244323 1
295079 1
2 1
295081 1
248032 1
109599 1
118420 1
1 1
273144 1
295080 1
295080 1
25022 1
114772 1
228038 1
1 1
78282 1
86249 1
274614 1
104545 1
1 1
128191 1
281479 1
176326 1
1 1
1 1
1 1
295079 1
36449 1
253884 1
207059 1
248292 1
295080 1
266306 1
258827 1
294073 1
295080 1
113246 1
1 1
74927 1
1 1
265228 1
1 1
295080 1
2 1
178513 1
271399 1
185084 1
122402 1
2 1
295080 1
1 1
1 1
293810 1
25975 1
116092 1
84729 1
82790 1
141686 1
82176 1
295079 1
295082 1
228268 1
295079 1
226960 1
15283 1
209572 1
184636 1
210343 1
171691 1
295081 1
133630 1
295080 1
1 1
83518 1
1 1
284665 1
2 1
123905 1
11713 1
295082 1
199510 1
183200 1
1 1
254316 1
186182 1
105781 1
16579 1
224151 1
295082 1
39395 1
60240 1
220149 1
124007 1
2 1
255641 1
295079 1
295080 1
209803 1
20230 1
25757 1
87407 1
56842 1
1 1
170896 1
237764 1
159941 1
90615 1
114337 1
1 1
231447 1
114665 1
239690 1
242938 1
295081 1
196441 1
2 1
1 1
178407 1
295081 1
100165 1
100934 1
49125 1
295080 1
162533 1
1 1
295081 1
229144 1
64921 1
234686 1
295081 1
86277 1
295080 1
294697 1
295080 1
295080 1
192815 1
283834 1
295080 1
220873 1
65145 1
71041 1
1 1
283171 1
47081 1
295081 1
1811 1
1 1
89471 1
295079 1
104691 1
295079 1
261218 1
225856 1
1 1
1 1
280186 1
1 1
295078 1
106758 1
212692 1
295081 1
1 1
14939 1
131175 1
113331 1
1 1
145567 1
287201 1
235089 1
274890 1
170128 1
16318 1
248225 1
2 1
200393 1
1 1
295081 1
124155 1
8555 1
93582 1
1 1
295078 1
295081 1
1 1
295079 1
16311 1
295079 1
295081 1
1 1
282887 1
164600 1
1 1
1 1
295081 1
65215 1
181115 1
157252 1
118939 1
1 1
224628 1
14214 1
1 1
295079 1
295081 1
61895 1
87757 1
160138 1
3 1
124278 1
3 1
76730 1
175885 1
295080 1
143785 1
295080 1
211572 1
182870 1
75985 1
256292 1
1 1
275978 1
3 1
230233 1
131526 1
167417 1
295078 1
150845 1
149082 1
295081 1
106983 1
1 1
101265 1
295079 1
166778 1
1 1
295081 1
229604 1
151425 1
101891 1
273033 1
203744 1
46750 1
167275 1
2 1
19908 1
83941 1
295081 1
216825 1
253071 1
136180 1
1 1
87125 1
73775 1
295080 1
2 1
295080 1
247273 1
126359 1
2 1
37298 1
2 1
295079 1
295080 1
169304 1
160366 1
206892 1
87518 1
187064 1
167380 1
62549 1
118722 1
269035 1
232485 1
38404 1
157366 1
1 1
38634 1
106004 1
167212 1
217097 1
46308 1
2 1
295079 1
168458 1
205207 1
10773 1
22505 1
42950 1
265825 1
68659 1
189674 1
96704 1
243199 1
295081 1
1 1
171195 1
180325 1
154421 1
261203 1
295080 1
3 1
282782 1
1 1
90769 1
295081 1
1 1
138834 1
1 1
295081 1
2 1
189561 1
8192 1
205667 1
1 1
146149 1
1 1
135736 1
237594 1
124924 1
251369 1
295081 1
295080 1
228491 1
1 1
169959 1
190834 1
284894 1
168748 1
232929 1
144655 1
267260 1
1 1
187121 1
89021 1
22921 1
126342 1
295079 1
1 1
295080 1
226689 1
295079 1
1 1
205049 1
143507 1
2926 1
260029 1
101493 1
161610 1
216974 1
236076 1
295081 1
48874 1
214312 1
187952 1
295079 1
3 1
295080 1
58235 1
166291 1
295081 1
53063 1
38384 1
1 1
1 1
30294 1
281954 1
44820 1
3 1
108672 1
3 1
295079 1
1 1
155043 1
91578 1
64148 1
130094 1
109551 1
264617 1
114358 1
272360 1
42242 1
87539 1
243681 1
1 1
249936 1
113598 1
295078 1
288347 1
15963 1
165430 1
74206 1
138966 1
295081 1
169455 1
254795 1
136202 1
80797 1
274717 1
173400 1
45642 1
44473 1
66381 1
45288 1
42614 1
122393 1
2 1
62769 1
151581 1
295080 1
295080 1
139525 1
236678 1
47155 1
143865 1
3871 1
121800 1
272647 1
145575 1
222319 1
219344 1
1 1
276091 1
194448 1
39993 1
295078 1
295078 1
295080 1
85491 1
17408 1
103487 1
291573 1
111520 1
62583 1
274903 1
246665 1
192273 1
3 1
1025 1
161461 1
60163 1
295080 1
295080 1
274182 1
192922 1
2 1
232622 1
1 1
200535 1
211696 1
153526 1
219593 1
48029 1
175193 1
232699 1
295081 1
2 1
184213 1
295081 1
57684 1
199529 1
11850 1
158785 1
56065 1
1 1
1 1
275807 1
1 1
215149 1
84702 1
183047 1
295080 1
22646 1
1 1
257073 1
287357 1
1 1
1 1
156916 1
1 1
149168 1
294374 1
257924 1
70950 1
295080 1
91771 1
127421 1
44722 1
295080 1
1 1
278317 1
98209 1
3 1
216220 1
87411 1
85717 1
196339 1
120761 1
196647 1
1868 1
110109 1
295078 1
257354 1
220538 1
295081 1
1 1
149349 1
295081 1
295081 1
129089 1
179535 1
117270 1
295080 1
52704 1
130769 1
295080 1
237279 1
1 1
1 1
2 1
295079 1
226836 1
265362 1
256 1
204441 1
17703 1
224940 1
1 1
1 1
219141 1
101163 1
196173 1
295080 1
87622 1
295081 1
27435 1
146374 1
295081 1
295080 1
16919 1
2 1
210848 1
216452 1
264334 1
28922 1
295079 1
1 1
1 1
173716 1
2 1
275488 1
2 1
1 1
295081 1
89556 1
191801 1
144299 1
217259 1
128160 1
295081 1
246012 1
1 1
39999 1
1 1
295080 1
289648 1
1 1
116957 1
123465 1
28304 1
182841 1
83769 1
67753 1
295079 1
178576 1
167252 1
199817 1
245493 1
182021 1
271679 1
197317 1
24094 1
295080 1
129963 1
36158 1
1 1
273997 1
56515 1
295081 1
150401 1
295080 1
253557 1
237034 1
232621 1
295080 1
1 1
39361 1
49349 1
275389 1
38899 1
136676 1
1 1
1 1
1 1
1 1
288656 1
227103 1
86747 1
291043 1
1 1
49502 1
161402 1
18134 1
224064 1
162694 1
143606 1
295080 1
295080 1
288506 1
120067 1
224107 1
269665 1
3 1
230558 1
155979 1
109158 1
1 1
1 1
180825 1
269292 1
289693 1
217515 1
1 1
142149 1
2 1
27346 1
197381 1
1 1
295078 1
295081 1
235143 1
103426 1
227878 1
102780 1
283492 1
84205 1
3 1
244137 1
1 1
28077 1
247300 1
2 1
159375 1
1 1
212893 1
165102 1
59712 1
1 1
295078 1
71172 1
105057 1
295080 1
38656 1
295078 1
152490 1
5072 1
219516 1
247083 1
295080 1
279088 1
295080 1
3 1
3 1
3 1
295080 1
211918 1
180036 1
295080 1
295081 1
72568 1
295079 1
295081 1
295079 1
233464 1
68893 1
15735 1
245716 1
124029 1
28196 1
1 1
213110 1
295081 1
295079 1
295082 1
244862 1
203671 1
50388 1
295080 1
46119 1
166128 1
112913 1
146382 1
164928 1
237325 1
23099 1
1 1
186885 1
143268 1
126188 1
63006 1
295080 1
258985 1
277085 1
2762 1
283692 1
3 1
295079 1
64281 1
222274 1
256048 1
59924 1
3 1
156952 1
253821 1
171283 1
72379 1
131064 1
205101 1
127603 1
1 1
139210 1
13842 1
295080 1
56605 1
80542 1
3 1
1 1
274717 1
184385 1
66348 1
295081 1
174238 1
225188 1
1 1
113920 1
295080 1
16818 1
45402 1
295081 1
295080 1
295079 1
1 1
295079 1
51638 1
263197 1
49759 1
295081 1
122725 1
201473 1
162883 1
1 1
84617 1
1 1
151461 1
295081 1
2 1
197719 1
1 1
232545 1
1 1
65175 1
295079 1
190702 1
155412 1
163955 1
284069 1
295079 1
185850 1
91378 1
1 1
295079 1
54043 1
151312 1
169672 1
42924 1
295081 1
153517 1
295079 1
14542 1
2 1
1 1
74992 1
152281 1
162629 1
3 1
144618 1
240069 1
31206 1
295080 1
189814 1
293613 1
295081 1
1 1
94187 1
1 1
1623 1
2 1
14485 1
3 1
3508 1
182709 1
1 1
295080 1
245669 1
183612 1
78986 1
220059 1
1 1
1 1
1 1
37367 1
15838 1
95125 1
208572 1
138590 1
130242 1
1 1
99136 1
251264 1
65203 1
255692 1
295080 1
1 1
295080 1
3 1
3993 1
295080 1
1 1
53421 1
236197 1
295081 1
1 1
295079 1
22581 1
295081 1
93706 1
147238 1
295081 1
283676 1
223830 1
295081 1
295079 1
295079 1
58823 1
295078 1
141599 1
1 1
181735 1
217913 1
266175 1
281237 1
1 1
3 1
135840 1
2 1
293713 1
110290 1
1 1
94604 1
1 1
88017 1
120781 1
183997 1
1 1
286497 1
99065 1
89373 1
3 1
88209 1
295079 1
1 1
89140 1
257329 1
215000 1
1 1
22909 1
1 1
48169 1
214098 1
142720 1
226851 1
100727 1
181939 1
1 1
236266 1
295081 1
291169 1
27718 1
2 1
197874 1
295081 1
1 1
2 1
295080 1
117420 1
60891 1
295082 1
219924 1
159181 1
153544 1
1 1
83790 1
137517 1
295082 1
167895 1
154624 1
120625 1
225599 1
175524 1
295081 1
164255 1
1 1
52266 1
295081 1
27163 1
1 1
1 1
61419 1
295080 1
295080 1
50513 1
1 1
225585 1
295080 1
260789 1
69651 1
197350 1
1 1
60400 1
263877 1
2 1
83173 1
1 1
244028 1
86896 1
293942 1
284859 1
295080 1
208816 1
173907 1
1770 1
2 1
35267 1
170921 1
295080 1
107522 1
1 1
75194 1
102211 1
217531 1
31585 1
12995 1
286220 1
267377 1
245845 1
1 1
185993 1
2 1
177448 1
56002 1
295080 1
286686 1
147596 1
295081 1
15107 1
1 1
257031 1
130078 1
295078 1
36211 1
1 1
295081 1
84791 1
295080 1
295079 1
129215 1
101205 1
116363 1
222115 1
193768 1
215423 1
27970 1
147853 1
258028 1
70205 1
295080 1
181728 1
260187 1
1 1
7636 1
64151 1
295079 1
4776 1
32972 1
295078 1
266628 1
20239 1
165178 1
127547 1
180772 1
72369 1
295081 1
7152 1
295080 1
246269 1
206825 1
114384 1
68193 1
288526 1
193837 1
162128 1
4416 1
295079 1
169382 1
170020 1
1 1
3 1
295081 1
170375 1
80265 1
274302 1
117129 1
244348 1
24668 1
48699 1
274948 1
222276 1
31116 1
273383 1
85675 1
27131 1
1 1
285988 1
295081 1
155830 1
3 1
60786 1
112830 1
293731 1
1 1
1 1
295080 1
295079 1
175558 1
24329 1
1 1
295080 1
162247 1
295080 1
295078 1
1 1
47016 1
1 1
1 1
76558 1
95764 1
191742 1
72434 1
77462 1
278657 1
162209 1
228276 1
155284 1
106527 1
295081 1
1 1
25187 1
129013 1
166254 1
1 1
124901 1
275517 1
207990 1
213716 1
295080 1
97289 1
163154 1
295080 1
27521 1
266870 1
63696 1
221006 1
103276 1
295081 1
44499 1
1 1
295080 1
241893 1
2 1
167330 1
2 1
235537 1
295080 1
201485 1
1 1
15136 1
3 1
220901 1
1 1
131912 1
1 1
132186 1
142586 1
295081 1
61655 1
103390 1
187400 1
102744 1
1 1
170349 1
1 1
2 1
1 1
189038 1
295079 1
295079 1
115054 1
282879 1
295080 1
295080 1
40030 1
216362 1
2 1
295080 1
233354 1
109760 1
295082 1
1 1
288178 1
295081 1
253780 1
295079 1
50416 1
237967 1
42997 1
266588 1
295080 1
200877 1
295079 1
295079 1
231288 1
295079 1
1 1
21763 1
295080 1
3 1
15185 1
178819 1
173931 1
295081 1
1 1
231439 1
1 1
116496 1
259918 1
73815 1
203860 1
162888 1
141007 1
168417 1
17543 1
65419 1
295081 1
149398 1
1 1
244072 1
275972 1
289329 1
25392 1
149682 1
1 1
1 1
4080 1
244675 1
87946 1
79108 1
131716 1
292346 1
149080 1
295082 1
18114 1
3 1
194817 1
295078 1
258357 1
197502 1
1 1
39585 1
207293 1
148723 1
76071 1
2 1
155151 1
103253 1
1 1
244244 1
154114 1
200014 1
6674 1
8480 1
295079 1
1 1
295078 1
115590 1
91791 1
2 1
46735 1
1 1
221875 1
1 1
295081 1
21770 1
1 1
23775 1
1 1
141852 1
94985 1
1 1
1 1
192638 1
295079 1
1 1
241663 1
1 1
241678 1
188071 1
1 1
32486 1
1 1
295080 1
8111 1
247768 1
1 1
91201 1
85979 1
170966 1
180624 1
1 1
201234 1
295080 1
132373 1
295081 1
27421 1
213893 1
206863 1
3 1
1 1
177679 1
295081 1
98100 1
69882 1
103795 1
33052 1
295082 1
295080 1
8109 1
211254 1
196209 1
295082 1
133861 1
238040 1
151372 1
295080 1
33389 1
1 1
112511 1
1 1
17435 1
28959 1
238362 1
81883 1
96308 1
100790 1
295080 1
99252 1
257243 1
1 1
210357 1
15147 1
239629 1
265437 1
59233 1
295079 1
160402 1
278848 1
1 1
173351 1
1 1
295079 1
295081 1
248 1
295079 1
82369 1
1 1
1 1
239366 1
82024 1
267810 1
295079 1
1 1
108790 1
1 1
88740 1
185791 1
67495 1
109648 1
295079 1
1 1
204215 1
1 1
163143 1
295080 1
161603 1
295080 1
254450 1
59328 1
91776 1
110280 1
187044 1
237536 1
295082 1
2 1
217437 1
180771 1
1 1
295080 1
192938 1
156991 1
1 1
1 1
1 1
251493 1
90947 1
213232 1
161114 1
295080 1
279733 1
1 1
169711 1
295082 1
1 1
180406 1
1 1
51295 1
72448 1
214076 1
295081 1
21178 1
1 1
210784 1
295078 1
121183 1
179306 1
243466 1
295081 1
48487 1
1 1
44570 1
295079 1
141332 1
223478 1
107744 1
69845 1
2 1
72121 1
67761 1
209291 1
295081 1
130199 1
245271 1
295080 1
48116 1
295081 1
2 1
295081 1
295080 1
20442 1
171839 1
295079 1
224503 1
295080 1
32001 1
295080 1
295078 1
145141 1
168803 1
2 1
283626 1
295079 1
2 1
797 1
1 1
260576 1
71845 1
64994 1
125296 1
4581 1
295080 1
102179 1
149123 1
295080 1
248603 1
295080 1
177465 1
115461 1
28570 1
31742 1
158762 1
219229 1
206821 1
1 1
31887 1
121753 1
2 1
283089 1
185875 1
1 1
3 1
202142 1
2 1
1 1
110418 1
295080 1
212004 1
295079 1
295079 1
1 1
295080 1
295081 1
63342 1
1 1
199188 1
2 1
225711 1
295079 1
254503 1
295080 1
140702 1
89843 1
295080 1
295080 1
141840 1
232819 1
50676 1
90820 1
213897 1
295079 1
147554 1
278470 1
132496 1
215435 1
273397 1
1 1
295080 1
213214 1
133906 1
295080 1
26461 1
199774 1
164395 1
295078 1
295080 1
25666 1
64226 1
208316 1
295079 1
295079 1
60575 1
107447 1
110181 1
77000 1
206332 1
89755 1
35723 1
21559 1
3 1
96504 1
180246 1
211178 1
274816 1
9964 1
24763 1
270443 1
78732 1
295081 1
221741 1
295080 1
5141 1
142200 1
295080 1
211217 1
2 1
188147 1
2 1
21564 1
2 1
204506 1
295080 1
93280 1
3 1
158156 1
8271 1
280145 1
73328 1
1 1
2 1
6457 1
239769 1
2 1
2 1
2 1
48672 1
119136 1
1 1
295079 1
295080 1
295079 1
102262 1
9940 1
114627 1
128560 1
3 1
253468 1
255735 1
269754 1
91308 1
52889 1
258777 1
1 1
277828 1
157609 1
73621 1
295079 1
290226 1
40045 1
149588 1
295080 1
161629 1
1 1
284071 1
52852 1
1 1
181818 1
193331 1
1 1
261837 1
112877 1
1 1
150849 1
19786 1
276747 1
295078 1
110001 1
108497 1
1 1
295080 1
68193 1
28332 1
295081 1
180769 1
280320 1
283730 1
137279 1
295079 1
46150 1
66073 1
236997 1
74439 1
191950 1
3 1
240366 1
133975 1
278898 1
280648 1
210190 1
260294 1
22200 1
38871 1
3 1
295080 1
235635 1
5862 1
194749 1
261028 1
282072 1
93079 1
1 1
287899 1
110424 1
80325 1
234300 1
38209 1
37888 1
295080 1
295078 1
19398 1
3 1
17055 1
1 1
295080 1
1 1
295079 1
61697 1
295080 1
1 1
265928 1
290085 1
295080 1
3 1
2 1
120037 1
186006 1
82966 1
1 1
295080 1
18707 1
100853 1
230353 1
1 1
295079 1
232362 1
295081 1
238845 1
295081 1
248767 1
1 1
295080 1
2 1
295080 1
260036 1
73091 1
253327 1
198706 1
101158 1
295081 1
14675 1
154033 1
257674 1
226805 1
214882 1
260647 1
295079 1
203507 1
175428 1
1461 1
295080 1
202901 1
2 1
185209 1
7692 1
5144 1
266003 1
1 1
144039 1
295081 1
1 1
2 1
185095 1
179471 1
97888 1
295079 1
295080 1
45608 1
1 1
58147 1
295081 1
294976 1
192719 1
295080 1
2 1
2 1
2 1
23367 1
17666 1
168244 1
42379 1
61220 1
164894 1
232659 1
1 1
230899 1
789 1
36293 1
11162 1
188261 1
42655 1
1 1
150052 1
1 1
256998 1
209947 1
2 1
295081 1
3 1
1 1
111312 1
47252 1
46150 1
2 1
178370 1
167966 1
295079 1
295081 1
179058 1
93581 1
276363 1
295079 1
224391 1
266581 1
136752 1
80414 1
51202 1
151859 1
1 1
252721 1
295082 1
160692 1
216779 1
184465 1
209442 1
170007 1
84180 1
2 1
168281 1
113313 1
107285 1
295079 1
295080 1
137537 1
295080 1
258296 1
183444 1
78114 1
174206 1
17125 1
9135 1
145089 1
128019 1
295082 1
87211 1
295079 1
1 1
76821 1
157892 1
241302 1
163 1
74664 1
60301 1
64428 1
295081 1
295079 1
279093 1
95596 1
295079 1
1 1
74284 1
226405 1
73152 1
4615 1
285688 1
201604 1
15761 1
287902 1
253788 1
115302 1
288131 1
295079 1
295081 1
238664 1
2 1
295079 1
127677 1
258162 1
170077 1
3 1
129743 1
261899 1
295079 1
156701 1
1 1
88336 1
295079 1
130454 1
109016 1
1 1
196060 1
295081 1
2 1
101656 1
190696 1
1 1
1 1
1 1
1 1
3 1
11975 1
161300 1
2 1
23208 1
295081 1
173950 1
96951 1
97591 1
133982 1
98111 1
55239 1
73967 1
108969 1
35355 1
119212 1
2 1
120828 1
285459 1
197051 1
1 1
15518 1
186589 1
186345 1
295082 1
1 1
241605 1
173640 1
82478 1
2 1
30879 1
107972 1
159591 1
121173 1
292531 1
282640 1
72172 1
1 1
149306 1
1 1
66796 1
7878 1
20433 1
295080 1
237180 1
110668 1
295080 1
189773 1
283320 1
166532 1
246490 1
3 1
295079 1
269818 1
295079 1
94712 1
1 1
39580 1
235237 1
106972 1
295080 1
233372 1
162858 1
295080 1
141019 1
130965 1
228115 1
2 1
64926 1
92749 1
3 1
295080 1
58289 1
210100 1
156417 1
107320 1
261446 1
49289 1
121853 1
112776 1
22293 1
2 1
267304 1
154645 1
295080 1
295080 1
295080 1
295081 1
130095 1
272374 1
175982 1
295078 1
129172 1
34762 1
196794 1
294555 1
28154 1
134407 1
112653 1
182444 1
3 1
1 1
69763 1
295080 1
22049 1
1 1
1 1
29156 1
162074 1
116743 1
78083 1
41653 1
121781 1
1 1
59138 1
136933 1
29680 1
31123 1
173742 1
107975 1
1 1
295079 1
1 1
238205 1
295080 1
265844 1
10673 1
1 1
219671 1
295079 1
249035 1
142388 1
182657 1
211725 1
295080 1
172750 1
272934 1
160413 1
1 1
83207 1
103037 1
2 1
295081 1
71278 1
181271 1
295080 1
46204 1
78937 1
60607 1
2 1
287519 1
205870 1
6683 1
1 1
168805 1
200458 1
247784 1
295079 1
212900 1
241998 1
1 1
295078 1
1 1
295078 1
1 1
246727 1
286722 1
295079 1
193291 1
93454 1
178446 1
1 1
145700 1
118905 1
162224 1
15476 1
295078 1
71097 1
164528 1
269244 1
240594 1
295080 1
295079 1
295081 1
107543 1
295080 1
218492 1
80356 1
71455 1
217783 1
87454 1
185333 1
1 1
282349 1
256477 1
77616 1
295080 1
1 1
295078 1
86127 1
295081 1
267691 1
33878 1
295080 1
270164 1
2 1
175665 1
120091 1
95700 1
1 1
150994 1
31179 1
156504 1
94531 1
2 1
179419 1
167149 1
295080 1
194435 1
154373 1
45790 1
83262 1
2 1
92412 1
1 1
127896 1
295079 1
290121 1
1 1
209159 1
222758 1
60511 1
108435 1
295078 1
240280 1
259357 1
3 1
84587 1
252542 1
55962 1
295080 1
94171 1
285139 1
182865 1
295081 1
137150 1
88111 1
198650 1
245695 1
3 1
54361 1
198710 1
24261 1
1 1
249009 1
2 1
295080 1
58389 1
182269 1
1 1
76153 1
104043 1
1 1
235273 1
295081 1
295080 1
144654 1
3 1
179975 1
71586 1
182581 1
180595 1
295080 1
2 1
169024 1
1 1
295079 1
54078 1
68807 1
265896 1
121843 1
186343 1
128181 1
1 1
29170 1
206359 1
160867 1
2 1
295082 1
111986 1
1 1
295082 1
1 1
83124 1
22889 1
2 1
295079 1
295080 1
228837 1
140635 1
264594 1
243560 1
172011 1
13228 1
88001 1
41101 1
248326 1
113630 1
206716 1
266199 1
70315 1
295080 1
254594 1
57566 1
1 1
295079 1
278278 1
67565 1
1961 1
286669 1
138201 1
1 1
1 1
295081 1
1 1
54445 1
198651 1
295079 1
131400 1
256243 1
95063 1
104187 1
1 1
137624 1
295081 1
175703 1
3 1
180391 1
2 1
2 1
295079 1
214185 1
285584 1
84374 1
32949 1
295080 1
1 1
59736 1
11731 1
295080 1
74772 1
295079 1
281864 1
18846 1
231170 1
295081 1
152975 1
161031 1
39480 1
2 1
248288 1
295079 1
197575 1
1 1
295081 1
238468 1
138394 1
71386 1
181960 1
295080 1
1 1
3 1
247376 1
160677 1
3 1
115244 1
154305 1
295080 1
29089 1
163212 1
2 1
42983 1
1 1
237241 1
166334 1
295081 1
47804 1
149569 1
144646 1
284251 1
1 1
279308 1
230247 1
215875 1
221090 1
18222 1
295082 1
89660 1
54789 1
57137 1
295081 1
110850 1
128330 1
1 1
295079 1
1 1
295079 1
2 1
219188 1
74236 1
38293 1
1 1
222550 1
118084 1
4495 1
261061 1
295080 1
273883 1
286192 1
295079 1
1 1
295079 1
2 1
141802 1
295078 1
295080 1
178779 1
295079 1
2 1
1 1
3 1
92118 1
2 1
190486 1
124872 1
240357 1
77226 1
145341 1
295079 1
1 1
128466 1
33729 1
156511 1
95766 1
1 1
1 1
124232 1
247996 1
295079 1
1 1
244767 1
1 1
295080 1
295079 1
295082 1
143238 1
1 1
21203 1
185989 1
10664 1
2 1
94318 1
295081 1
100515 1
1 1
295078 1
212626 1
1 1
109800 1
1 1
264464 1
188238 1
129795 1
135660 1
177574 1
91150 1
1 1
295080 1
2 1
295081 1
223459 1
295080 1
3 1
196747 1
218298 1
295080 1
22938 1
69 1
94970 1
1 1
259268 1
295081 1
295079 1
1 1
295079 1
295079 1
295079 1
2 1
246637 1
177537 1
2 1
230949 1
124349 1
200131 1
15228 1
228604 1
257680 1
141279 1
295082 1
26900 1
113050 1
181266 1
295079 1
205230 1
1 1
1 1
178495 1
231678 1
295079 1
122718 1
295079 1
295080 1
1 1
1 1
295080 1
169871 1
207879 1
135666 1
1 1
295080 1
262626 1
227831 1
120912 1
1 1
295079 1
263772 1
295081 1
295081 1
135634 1
81843 1
197239 1
127363 1
3 1
2 1
229045 1
2 1
295080 1
183006 1
288574 1
219822 1
111952 1
295079 1
295079 1
265006 1
295081 1
232520 1
220379 1
137760 1
295079 1
60731 1
295081 1
6783 1
223932 1
170988 1
2 1
242242 1
1 1
53859 1
240044 1
2 1
115363 1
1 1
1 1
258621 1
271376 1
2 1
295081 1
240594 1
3 1
213576 1
295082 1
295080 1
154812 1
173899 1
153169 1
248806 1
190047 1
1 1
109637 1
170769 1
295080 1
295080 1
132937 1
137043 1
239039 1
34444 1
228487 1
13133 1
295082 1
18287 1
256602 1
9831 1
16780 1
279456 1
2 1
43311 1
1 1
2 1
1 1
2 1
16511 1
1 1
248452 1
118138 1
222567 1
1 1
269827 1
16929 1
258324 1
220876 1
198636 1
280068 1
216235 1
122975 1
141214 1
290719 1
64693 1
18097 1
217604 1
1 1
156851 1
230416 1
238112 1
77953 1
2 1
1 1
274243 1
2 1
249417 1
295081 1
238170 1
55644 1
231604 1
237763 1
92203 1
295079 1
1 1
23976 1
183469 1
1 1
41749 1
110337 1
2 1
287003 1
247329 1
120369 1
295080 1
241511 1
284991 1
1 1
32881 1
295080 1
295079 1
196054 1
58726 1
39222 1
69960 1
1 1
215637 1
264102 1
235434 1
26250 1
2 1
295079 1
55633 1
295081 1
1 1
167906 1
133929 1
295079 1
295080 1
271021 1
217840 1
293833 1
2 1
1 1
172157 1
295079 1
28891 1
212177 1
295079 1
82108 1
46212 1
1 1
121447 1
192257 1
47673 1
273381 1
219794 1
66964 1
255343 1
2 1
295079 1
198301 1
251033 1
83330 1
152612 1
192783 1
3 1
226001 1
243463 1
104107 1
19132 1
178534 1
255137 1
125566 1
215077 1
2 1
241037 1
3 1
295079 1
295081 1
135539 1
247766 1
295078 1
191579 1
139526 1
32101 1
80523 1
246940 1
2 1
282545 1
139099 1
19767 1
4023 1
151373 1
195962 1
207775 1
51423 1
204434 1
116471 1
295080 1
39079 1
208587 1
1 1
1 1
3 1
290308 1
231536 1
237600 1
31461 1
11779 1
32419 1
12189 1
2 1
274378 1
295081 1
179718 1
2 1
295079 1
273959 1
30566 1
69459 1
3 1
295079 1
194219 1
185300 1
77986 1
295080 1
173680 1
237031 1
1 1
61335 1
146719 1
124682 1
295078 1
249172 1
144835 1
69122 1
295080 1
87510 1
43915 1
31951 1
293187 1
132677 1
195181 1
187017 1
204811 1
238978 1
72556 1
112738 1
2 1
259409 1
237752 1
295081 1
178505 1
57355 1
1 1
2 1
280829 1
210079 1
295079 1
295081 1
198415 1
53913 1
295081 1
260205 1
295080 1
19663 1
230599 1
2 1
5196 1
139197 1
2 1
1 1
242959 1
1319 1
80764 1
181519 1
287062 1
70935 1
295081 1
1 1
24397 1
1 1
89974 1
1 1
101836 1
107143 1
226197 1
164926 1
266087 1
1 1
80845 1
281240 1
111650 1
11039 1
1 1
1 1
110060 1
259764 1
295082 1
295081 1
1 1
117686 1
103955 1
16618 1
1 1
201401 1
249038 1
91656 1
38500 1
1 1
283316 1
1 1
26144 1
139785 1
1 1
260824 1
295078 1
1 1
125801 1
251017 1
23017 1
182174 1
125888 1
3 1
178819 1
3 1
11633 1
75217 1
156936 1
3 1
265443 1
47237 1
187828 1
295080 1
295079 1
163162 1
189285 1
20944 1
142383 1
290903 1
1 1
295080 1
1 1
1 1
116942 1
2 1
209885 1
1 1
253010 1
295080 1
109241 1
236490 1
192146 1
266266 1
1 1
11106 1
96268 1
100271 1
206674 1
181930 1
1 1
3 1
1 1
2 1
1 1
4936 1
221193 1
52207 1
181422 1
201346 1
2 1
251173 1
116450 1
228613 1
85894 1
271955 1
78382 1
32295 1
1 1
295079 1
295082 1
1 1
1 1
295080 1
225973 1
163837 1
62903 1
190303 1
3 1
23848 1
96309 1
264410 1
176531 1
295081 1
107680 1
295081 1
103374 1
295080 1
213562 1
295078 1
90048 1
240227 1
249448 1
91391 1
109438 1
254179 1
24755 1
168189 1
1 1
295081 1
209601 1
232852 1
292469 1
101607 1
44050 1
105212 1
268918 1
256332 1
2 1
295080 1
168358 1
74462 1
240499 1
67541 1
295080 1
243299 1
291952 1
14816 1
236689 1
20612 1
31064 1
15630 1
94023 1
295081 1
200687 1
295079 1
1 1
115067 1
110122 1
141243 1
2 1
283061 1
295011 1
295081 1
276771 1
295082 1
202776 1
233624 1
233816 1
1 1
3 1
1 1
1 1
118814 1
1 1
213439 1
182888 1
278756 1
60322 1
42753 1
1 1
1 1
295080 1
2 1
295081 1
148546 1
233021 1
37024 1
1 1
12868 1
1 1
197484 1
2 1
295081 1
117190 1
1 1
185134 1
2 1
82623 1
153386 1
2 1
180062 1
143786 1
62398 1
254590 1
55663 1
295078 1
113195 1
171592 1
295079 1
295080 1
1 1
129103 1
2 1
97149 1
258903 1
1 1
295081 1
174039 1
1 1
1 1
267897 1
110866 1
295081 1
279937 1
137476 1
139393 1
189754 1
271701 1
295079 1
1 1
108658 1
1 1
1 1
79329 1
274469 1
83766 1
295080 1
169836 1
295079 1
71420 1
252785 1
295078 1
67458 1
295079 1
2 1
295081 1
1 1
1 1
295079 1
174736 1
220530 1
230243 1
2 1
146239 1
41250 1
161596 1
201488 1
110690 1
215695 1
21961 1
1 1
191801 1
107765 1
284383 1
1 1
44066 1
68889 1
1 1
295080 1
125260 1
38175 1
65509 1
77671 1
1 1
268640 1
1 1
2 1
104324 1
295079 1
295081 1
226825 1
1 1
143890 1
92407 1
1 1
76898 1
1 1
8918 1
295080 1
187425 1
1 1
295079 1
295080 1
295080 1
207695 1
1 1
180473 1
147805 1
271172 1
212419 1
125436 1
88299 1
168983 1
1 1
48518 1
295079 1
208015 1
3 1
228747 1
2 1
3 1
22292 1
295081 1
76050 1
1 1
101757 1
80088 1
110300 1
1 1
295078 1
8576 1
83900 1
169499 1
81636 1
3 1
94524 1
49871 1
135842 1
113397 1
1 1
69727 1
128148 1
146125 1
295079 1
295081 1
242479 1
174058 1
182436 1
1 1
284387 1
17615 1
254777 1
1 1
237960 1
1 1
270909 1
100174 1
99175 1
169382 1
157818 1
194313 1
295079 1
98733 1
1 1
279774 1
61449 1
55365 1
295079 1
1 1
230432 1
295081 1
248678 1
28457 1
100772 1
1 1
15633 1
1 1
1 1
290303 1
189971 1
295080 1
295079 1
133867 1
66312 1
221335 1
156690 1
268196 1
1 1
295081 1
179045 1
123613 1
117549 1
2 1
130242 1
116385 1
179356 1
295079 1
1 1
295078 1
285065 1
36228 1
195084 1
142959 1
74389 1
195588 1
170283 1
295079 1
31923 1
2 1
116831 1
295079 1
1 1
232935 1
1 1
111659 1
14519 1
7788 1
51245 1
252514 1
166009 1
219722 1
157117 1
7069 1
295079 1
148665 1
2 1
203808 1
1 1
282930 1
31923 1
295081 1
1 1
37608 1
57155 1
295079 1
134223 1
295080 1
267521 1
68560 1
106175 1
247596 1
2 1
93253 1
274256 1
150502 1
234688 1
295080 1
24252 1
84816 1
295081 1
295080 1
40136 1
295081 1
1 1
292813 1
180870 1
1 1
295079 1
295079 1
1 1
3 1
193485 1
1 1
239770 1
158061 1
175116 1
103728 1
1 1
161371 1
274692 1
295079 1
295078 1
233225 1
295080 1
1 1
75838 1
41913 1
4305 1
252041 1
98457 1
1 1
290048 1
237869 1
221917 1
186318 1
195293 1
135219 1
268113 1
1 1
295079 1
82192 1
82217 1
133239 1
94354 1
111320 1
123261 1
98343 1
1 1
121334 1
231389 1
1 1
167047 1
290114 1
293767 1
77369 1
295080 1
19113 1
189974 1
178550 1
132113 1
105473 1
1 1
1 1
1 1
37007 1
45761 1
89217 1
47835 1
51422 1
295081 1
62952 1
1 1
131061 1
295079 1
234058 1
224558 1
1 1
165377 1
1 1
93455 1
176562 1
295079 1
192637 1
198569 1
25146 1
295080 1
213205 1
202736 1
144151 1
269201 1
295080 1
1 1
79128 1
281955 1
1 1
295079 1
1 1
90964 1
155539 1
295079 1
238010 1
269666 1
194415 1
3 1
134608 1
265670 1
1 1
107398 1
295081 1
94923 1
1 1
186761 1
31020 1
234972 1
1 1
266105 1
59373 1
1 1
109903 1
2 1
249588 1
137330 1
143323 1
206708 1
178817 1
277067 1
26448 1
1 1
63625 1
3608 1
106136 1
71053 1
254725 1
266039 1
245829 1
1 1
2 1
12893 1
295081 1
259653 1
27776 1
253444 1
295081 1
234682 1
160306 1
30059 1
221802 1
126290 1
1 1
102344 1
156536 1
295080 1
295081 1
1 1
295080 1
241058 1
295080 1
292930 1
269698 1
295079 1
1 1
280983 1
141754 1
264269 1
275536 1
32501 1
1 1
2 1
1 1
256465 1
295081 1
180755 1
60292 1
295079 1
279725 1
295080 1
3 1
295079 1
77350 1
295079 1
190730 1
295080 1
90828 1
3 1
1 1
99644 1
161059 1
3 1
81026 1
295079 1
218708 1
164079 1
44188 1
223 1
190079 1
47433 1
213859 1
133663 1
295081 1
267730 1
225026 1
295080 1
157711 1
3 1
128130 1
1 1
1 1
285025 1
111279 1
283382 1
295078 1
295081 1
69466 1
169974 1
238669 1
3 1
1 1
295079 1
183434 1
177712 1
3 1
244250 1
27247 1
218566 1
295079 1
249719 1
1 1
32539 1
79696 1
2 1
126908 1
265008 1
157166 1
295081 1
2 1
213795 1
295080 1
142620 1
2 1
295080 1
2 1
280555 1
159206 1
295080 1
1 1
295080 1
188751 1
4362 1
266621 1
295079 1
1 1
1 1
33748 1
190474 1
99546 1
295080 1
295080 1
1 1
295079 1
229417 1
42962 1
74416 1
2 1
291719 1
1 1
1 1
295081 1
58308 1
24479 1
295078 1
59171 1
1 1
145208 1
251927 1
1 1
1 1
158371 1
1 1
119955 1
128413 1
2 1
295080 1
3664 1
83179 1
245057 1
272320 1
268214 1
42279 1
224151 1
5994 1
156131 1
110273 1
295079 1
1 1
167786 1
3 1
74529 1
217916 1
63687 1
208344 1
180228 1
3 1
171364 1
220921 1
164260 1
165575 1
295081 1
295079 1
95495 1
295079 1
295079 1
295081 1
2 1
3 1
2 1
50335 1
21828 1
43016 1
295079 1
203134 1
46641 1
3 1
218487 1
295079 1
295079 1
2 1
71186 1
205616 1
114805 1
2 1
295082 1
2 1
277616 1
172500 1
256818 1
199563 1
295080 1
1 1
249669 1
114537 1
52468 1
219094 1
1 1
105677 1
1 1
174153 1
237856 1
158772 1
47483 1
221182 1
280667 1
152264 1
295081 1
3 1
129532 1
197186 1
295080 1
12087 1
187829 1
60820 1
187846 1
1 1
74494 1
140914 1
250000 1
53257 1
117450 1
113866 1
1 1
10152 1
129168 1
140899 1
295079 1
244543 1
167776 1
1 1
97744 1
110193 1
3 1
295079 1
29964 1
248731 1
1 1
15643 1
88455 1
295081 1
1 1
295079 1
2 1
295080 1
295079 1
168720 1
295082 1
188057 1
295079 1
242095 1
1 1
90981 1
43525 1
14083 1
295081 1
1 1
146133 1
92805 1
228635 1
2 1
22216 1
153729 1
1 1
295080 1
62864 1
67254 1
154935 1
208470 1
223548 1
189176 1
16418 1
1 1
205908 1
205156 1
141003 1
154321 1
295080 1
218060 1
295079 1
249464 1
295081 1
1 1
275890 1
26654 1
295080 1
1 1
295080 1
6195 1
137830 1
1 1
1 1
59355 1
44089 1
131433 1
230677 1
266269 1
1 1
1 1
1 1
2 1
143940 1
247841 1
295080 1
151901 1
57358 1
295080 1
2 1
137119 1
295080 1
1 1
295081 1
132060 1
67820 1
295080 1
241176 1
270750 1
1 1
9695 1
185599 1
226229 1
227846 1
17433 1
163922 1
158985 1
1 1
89041 1
295081 1
30916 1
28820 1
1 1
1 1
1 1
295079 1
45333 1
295080 1
23326 1
287620 1
3 1
3 1
132236 1
295079 1
185681 1
214129 1
2434 1
208847 1
89176 1
93367 1
295081 1
3465 1
1 1
245723 1
123901 1
75464 1
295080 1
295079 1
233896 1
234644 1
229155 1
243070 1
1 1
295081 1
31390 1
194002 1
295081 1
86957 1
180650 1
259192 1
295080 1
64134 1
170766 1
2 1
106494 1
295080 1
87353 1
203473 1
295080 1
155740 1
295082 1
207852 1
16627 1
295079 1
64095 1
1 1
222942 1
197566 1
1 1
102551 1
1 1
169157 1
1 1
2 1
225131 1
170133 1
3 1
1 1
268588 1
295080 1
81558 1
259868 1
2 1
2 1
2 1
170287 1
10351 1
27125 1
295082 1
275435 1
295080 1
191902 1
233132 1
2 1
1 1
201963 1
2 1
264995 1
295079 1
2 1
168219 1
5288 1
215279 1
46336 1
49193 1
237348 1
8207 1
1 1
124340 1
39507 1
266 1
91096 1
142342 1
117425 1
168303 1
239614 1
228307 1
26202 1
112623 1
140515 1
282513 1
102647 1
27459 1
141208 1
277179 1
284304 1
211582 1
2 1
106255 1
163812 1
44687 1
125306 1
75514 1
295080 1
1 1
2 1
36828 1
46667 1
1 1
1 1
29157 1
295080 1
209302 1
200880 1
1 1
50991 1
295081 1
38766 1
182205 1
280099 1
295082 1
295080 1
13137 1
295080 1
125675 1
166773 1
3 1
295079 1
20382 1
222142 1
1 1
1 1
2 1
50438 1
1 1
248275 1
1 1
1 1
228224 1
295079 1
295080 1
154895 1
253981 1
97088 1
129099 1
1 1
190307 1
138358 1
271905 1
2 1
230740 1
215255 1
202523 1
273741 1
212939 1
48212 1
1 1
52717 1
19290 1
123646 1
1 1
295080 1
250599 1
227994 1
36049 1
134580 1
295081 1
56277 1
196777 1
153546 1
1306 1
1 1
295082 1
183054 1
295082 1
180996 1
295079 1
100953 1
153072 1
147171 1
164536 1
1 1
2 1
201314 1
126126 1
285582 1
12136 1
229919 1
1 1
174438 1
72786 1
295079 1
275478 1
1 1
1 1
295080 1
129206 1
264044 1
3 1
295079 1
141425 1
275688 1
3 1
3 1
52062 1
222266 1
2 1
181614 1
126903 1
69154 1
15185 1
209877 1
295080 1
2 1
35278 1
1 1
202681 1
181025 1
122202 1
295081 1
1 1
295080 1
295079 1
194274 1
1 1
2 1
2 1
77351 1
2 1
269752 1
184218 1
128237 1
234137 1
222514 1
79276 1
275413 1
98984 1
295081 1
224124 1
293902 1
295079 1
229451 1
1 1
1 1
82995 1
295081 1
1 1
211371 1
55158 1
122218 1
51600 1
295080 1
295081 1
209213 1
118200 1
261330 1
153653 1
295081 1
3 1
166841 1
200012 1
17321 1
295080 1
203661 1
1 1
180763 1
127502 1
295080 1
276251 1
168169 1
256078 1
258092 1
150772 1
138128 1
1 1
1 1
285078 1
187573 1
1 1
91404 1
2 1
40984 1
52969 1
1 1
66554 1
125078 1
1314 1
2 1
123664 1
121618 1
295081 1
243545 1
61321 1
295080 1
242917 1
262701 1
2 1
267139 1
24426 1
163218 1
1 1
285961 1
112752 1
87980 1
78380 1
1 1
287786 1
45717 1
203328 1
295079 1
49206 1
123735 1
269767 1
222327 1
295080 1
142825 1
241102 1
2 1
1 1
90552 1
2 1
97241 1
295079 1
295080 1
65679 1
33877 1
286591 1
295080 1
217840 1
286894 1
1 1
277481 1
198965 1
163379 1
245215 1
1 1
2024 1
139266 1
1 1
108932 1
287311 1
133855 1
104739 1
111785 1
84545 1
214875 1
27662 1
1671 1
193408 1
263235 1
2 1
201912 1
26434 1
235924 1
147250 1
115929 1
230156 1
212770 1
3 1
295080 1
174593 1
295079 1
180141 1
94525 1
57076 1
1 1
295079 1
174901 1
295081 1
295081 1
288730 1
141292 1
248518 1
3 1
295081 1
121620 1
233211 1
195672 1
71026 1
63011 1
295080 1
37467 1
3 1
295080 1
295079 1
1 1
167511 1
295079 1
150628 1
295080 1
295079 1
43631 1
172211 1
44626 1
294634 1
1 1
119795 1
87593 1
5326 1
7556 1
77564 1
13940 1
1 1
27725 1
295080 1
171843 1
2 1
30396 1
126598 1
295081 1
32087 1
207200 1
76889 1
2 1
295080 1
1 1
280747 1
167943 1
39362 1
12212 1
27189 1
149287 1
157787 1
295079 1
37009 1
107409 1
157899 1
14083 1
56175 1
287016 1
273767 1
45489 1
266787 1
73960 1
56776 1
282814 1
3 1
295082 1
53375 1
295079 1
223326 1
295081 1
1 1
295081 1
170483 1
137094 1
295079 1
6860 1
3 1
75728 1
32320 1
222837 1
88949 1
114333 1
226253 1
4625 1
195197 1
1 1
1 1
20155 1
187807 1
3155 1
237247 1
44518 1
87531 1
295079 1
295080 1
1 1
295078 1
32876 1
1 1
2 1
2 1
156910 1
243798 1
205861 1
270285 1
295080 1
295081 1
295080 1
67820 1
80082 1
178548 1
295081 1
89196 1
295079 1
295079 1
263911 1
2 1
1 1
234332 1
291216 1
295080 1
210043 1
282824 1
1 1
295080 1
106758 1
25621 1
68105 1
150172 1
262355 1
1 1
147316 1
145756 1
1 1
1 1
114741 1
295080 1
147202 1
295080 1
200200 1
295081 1
295079 1
1 1
295079 1
2 1
5819 1
1 1
2 1
166667 1
235858 1
871 1
92227 1
59350 1
102458 1
119005 1
147912 1
1 1
282004 1
33298 1
1 1
8897 1
205446 1
295081 1
251784 1
295080 1
222392 1
295080 1
1 1
34673 1
99384 1
1 1
266231 1
1 1
46819 1
287495 1
72686 1
186551 1
130103 1
20983 1
75543 1
1 1
277668 1
117661 1
183725 1
24034 1
295080 1
9300 1
249284 1
220391 1
30167 1
98417 1
17722 1
1 1
120443 1
1 1
165485 1
295080 1
6791 1
40545 1
123457 1
141160 1
295078 1
128720 1
181851 1
295079 1
83193 1
295081 1
295079 1
290090 1
1 1
254840 1
295079 1
162020 1
49006 1
295081 1
259184 1
3 1
103041 1
231038 1
127657 1
96989 1
201329 1
57276 1
2 1
295081 1
1 1
209778 1
80883 1
277344 1
2 1
289806 1
240459 1
212364 1
1 1
1 1
1 1
220808 1
67671 1
295079 1
173937 1
150853 1
281814 1
107528 1
188299 1
265246 1
295082 1
295079 1
1 1
12366 1
1 1
295079 1
231907 1
210539 1
246743 1
124175 1
224081 1
1 1
140194 1
149675 1
95659 1
1 1
199341 1
84715 1
1 1
71474 1
35794 1
198608 1
295079 1
148008 1
278084 1
53204 1
179375 1
78923 1
97188 1
275476 1
295078 1
19523 1
148791 1
1 1
108499 1
1 1
295078 1
263202 1
270779 1
182252 1
5841 1
188923 1
2 1
263391 1
71300 1
110381 1
130347 1
1 1
265279 1
253979 1
128324 1
86329 1
178036 1
224103 1
1 1
191294 1
198450 1
33623 1
88011 1
260420 1
51064 1
273560 1
295081 1
82392 1
214375 1
295079 1
244401 1
181593 1
295080 1
39286 1
254599 1
86308 1
169840 1
93207 1
3 1
95534 1
1 1
2 1
1 1
189742 1
295081 1
2 1
1 1
227604 1
225694 1
95464 1
295081 1
295080 1
97900 1
160293 1
113106 1
293134 1
3 1
208719 1
154202 1
3 1
2 1
72940 1
18597 1
268701 1
295079 1
59833 1
44089 1
2 1
221809 1
272445 1
295080 1
295080 1
1 1
1 1
161295 1
199140 1
185589 1
132442 1
276483 1
3 1
61138 1
212645 1
1 1
226773 1
124126 1
50795 1
1 1
231785 1
283447 1
295081 1
283332 1
207617 1
78159 1
295080 1
28213 1
295081 1
231763 1
295081 1
12773 1
1 1
1 1
100384 1
17364 1
37759 1
194787 1
87400 1
295080 1
420 1
8089 1
158870 1
295081 1
1 1
188938 1
1 1
262010 1
57270 1
295081 1
261113 1
3 1
295079 1
1 1
94126 1
2 1
98867 1
264827 1
294326 1
127257 1
90047 1
1 1
208685 1
3 1
90276 1
157924 1
295081 1
295078 1
173444 1
47376 1
81664 1
295080 1
81708 1
295079 1
23244 1
1 1
2355 1
115250 1
65002 1
246153 1
1 1
58164 1
154546 1
12819 1
233943 1
95456 1
230011 1
10053 1
122756 1
295080 1
139191 1
295080 1
289881 1
25075 1
272387 1
2 1
267209 1
131515 1
171901 1
295080 1
177020 1
246037 1
77490 1
182970 1
6165 1
169101 1
205737 1
100863 1
295081 1
1 1
2 1
122516 1
178506 1
287449 1
79154 1
245924 1
11492 1
231997 1
260133 1
2 1
1 1
145823 1
16856 1
134897 1
246870 1
194328 1
3 1
130181 1
229009 1
2 1
295078 1
125094 1
295078 1
79463 1
89334 1
197720 1
260721 1
56367 1
220491 1
156631 1
85474 1
74694 1
217979 1
242072 1
1 1
264082 1
53774 1
78311 1
295079 1
250318 1
76869 1
254739 1
295082 1
520 1
261194 1
38377 1
63682 1
106282 1
295080 1
147670 1
51704 1
226984 1
107225 1
271098 1
115445 1
169771 1
47786 1
223609 1
174697 1
2 1
1 1
278847 1
295079 1
1 1
1 1
160340 1
157389 1
65027 1
277558 1
83625 1
179420 1
2 1
232925 1
2 1
1 1
120297 1
239706 1
295080 1
40345 1
1 1
70114 1
295080 1
98023 1
260322 1
220700 1
214212 1
1 1
295080 1
185785 1
3 1
56395 1
159334 1
50303 1
295081 1
295079 1
126361 1
2 1
2 1
74244 1
61568 1
1 1
27432 1
3 1
213114 1
295079 1
1 1
154641 1
1 1
295078 1
160486 1
1 1
140782 1
295079 1
41310 1
295080 1
1 1
210798 1
218875 1
114649 1
88175 1
2 1
193948 1
295081 1
1 1
168383 1
1 1
250040 1
1 1
2 1
280097 1
295080 1
28380 1
248817 1
239882 1
218926 1
130545 1
196541 1
155478 1
106387 1
295081 1
295080 1
1 1
95240 1
71071 1
223402 1
2 1
37839 1
285097 1
155031 1
291165 1
17504 1
202508 1
58388 1
295080 1
18872 1
204194 1
34060 1
98899 1
104716 1
3 1
147362 1
295079 1
50912 1
116707 1
3 1
67330 1
1 1
106206 1
1 1
1 1
58341 1
276921 1
34716 1
2 1
244 1
200827 1
83433 1
150380 1
20441 1
1 1
295079 1
6877 1
218887 1
194725 1
295079 1
295081 1
157955 1
1 1
295078 1
197488 1
40445 1
181069 1
66587 1
295081 1
262321 1
295080 1
210711 1
47962 1
254038 1
1 1
35568 1
254677 1
1 1
1 1
106547 1
60567 1
259160 1
295080 1
134836 1
9138 1
29299 1
61342 1
117428 1
40596 1
18795 1
62248 1
295079 1
119521 1
129384 1
178604 1
193452 1
183644 1
97494 1
133919 1
295079 1
295081 1
295079 1
111124 1
2 1
159643 1
95486 1
2 1
111660 1
206431 1
295079 1
295079 1
173320 1
63356 1
127440 1
145393 1
115963 1
295081 1
258981 1
295079 1
68154 1
99269 1
85836 1
1 1
114910 1
287048 1
4290 1
147496 1
157489 1
266568 1
149499 1
202884 1
65195 1
1 1
295080 1
209186 1
149304 1
64895 1
169262 1
295080 1
273875 1
258920 1
175118 1
71167 1
37953 1
1 1
3 1
216647 1
47184 1
79431 1
295080 1
146053 1
146899 1
88010 1
295079 1
159542 1
1 1
200733 1
295079 1
4408 1
122573 1
295078 1
196830 1
92718 1
195465 1
1 1
221141 1
295080 1
1 1
96537 1
295080 1
235106 1
28543 1
127222 1
280725 1
240259 1
295081 1
295081 1
106925 1
122178 1
238617 1
194517 1
295081 1
129686 1
295080 1
295079 1
269444 1
3 1
1 1
1 1
281703 1
273879 1
2 1
42234 1
186680 1
50101 1
2 1
176783 1
15236 1
1 1
295081 1
80155 1
73887 1
2 1
236636 1
226208 1
166962 1
200300 1
3 1
295079 1
16903 1
1 1
172138 1
68631 1
3034 1
295080 1
58298 1
1 1
196317 1
295079 1
168432 1
1 1
295080 1
110377 1
160980 1
12706 1
294646 1
158384 1
231809 1
40974 1
1 1
2 1
128582 1
3 1
7935 1
36311 1
83539 1
122407 1
295079 1
122245 1
290638 1
261710 1
155474 1
8187 1
295081 1
295081 1
1 1
1 1
240799 1
295079 1
295081 1
63547 1
111986 1
1 1
123587 1
214775 1
255891 1
209320 1
206458 1
37534 1
76632 1
214148 1
162581 1
155176 1
125495 1
238814 1
2975 1
254200 1
192157 1
219982 1
241637 1
1 1
240877 1
146789 1
295081 1
94066 1
1 1
67424 1
133360 1
295079 1
48072 1
1 1
295081 1
285201 1
50898 1
1 1
256757 1
247057 1
272770 1
207423 1
295080 1
49916 1
133291 1
98975 1
12057 1
25198 1
295078 1
290449 1
2 1
207903 1
189814 1
11805 1
136084 1
120344 1
162928 1
112863 1
109263 1
10815 1
159398 1
230406 1
196497 1
264241 1
229101 1
295079 1
34298 1
240272 1
131001 1
1 1
295081 1
32629 1
295079 1
295080 1
295080 1
99166 1
181374 1
3 1
113191 1
295079 1
83081 1
1 1
1 1
181719 1
57011 1
48569 1
227427 1
144439 1
1 1
2 1
108927 1
277952 1
110604 1
568 1
163073 1
283364 1
117400 1
238707 1
295080 1
2 1
1 1
295081 1
192683 1
295079 1
129895 1
280908 1
199136 1
145426 1
282658 1
41895 1
123452 1
176357 1
81850 1
1 1
295081 1
295080 1
295081 1
634 1
190271 1
1 1
226174 1
295081 1
108963 1
1 1
295079 1
2 1
3 1
91115 1
54808 1
29687 1
295081 1
295079 1
100548 1
178459 1
53326 1
212066 1
295079 1
152074 1
184861 1
295081 1
165955 1
51694 1
295079 1
30108 1
289390 1
123154 1
248716 1
295080 1
47187 1
199939 1
13872 1
223119 1
1 1
92755 1
7890 1
40137 1
295080 1
31510 1
295080 1
258021 1
1 1
295080 1
220756 1
295080 1
1 1
16383 1
192825 1
276336 1
187921 1
295080 1
295079 1
153687 1
74598 1
227483 1
295081 1
1 1
237956 1
108036 1
295080 1
1 1
67222 1
112167 1
295081 1
174333 1
22714 1
99213 1
295080 1
1 1
1 1
2 1
195142 1
1 1
208251 1
1 1
295078 1
2 1
285598 1
156676 1
256652 1
127316 1
116738 1
1 1
150614 1
111724 1
219009 1
295078 1
1 1
295080 1
68884 1
270716 1
283443 1
235647 1
22338 1
13913 1
1 1
295080 1
119069 1
43645 1
251971 1
264103 1
226497 1
86175 1
67099 1
100328 1
3 1
30257 1
291995 1
204234 1
202538 1
295079 1
98 1
1 1
179387 1
199191 1
88962 1
123358 1
17741 1
124429 1
14468 1
1 1
295082 1
284098 1
69814 1
276903 1
243813 1
257969 1
1 1
6430 1
188124 1
153867 1
1 1
1 1
61364 1
295080 1
131718 1
2 1
184134 1
150331 1
126049 1
1 1
171526 1
1 1
9669 1
16289 1
100080 1
33197 1
259990 1
138380 1
69124 1
295081 1
1 1
102878 1
219291 1
181987 1
8022 1
112983 1
64959 1
1 1
82901 1
3 1
129981 1
156993 1
295080 1
295082 1
249384 1
4162 1
109828 1
253361 1
67634 1
1 1
295081 1
1442 1
270865 1
160877 1
1 1
295079 1
183984 1
295081 1
205769 1
295081 1
227410 1
263450 1
11768 1
295081 1
1 1
181819 1
252896 1
121943 1
176530 1
184508 1
146328 1
113996 1
1 1
1 1
145269 1
1 1
186717 1
1 1
295080 1
41515 1
232296 1
83179 1
295078 1
295080 1
121949 1
2 1
226016 1
1 1
33914 1
42303 1
260973 1
295079 1
151782 1
107770 1
106308 1
107599 1
156847 1
73594 1
34484 1
249742 1
295079 1
295080 1
255199 1
58968 1
2 1
196984 1
295078 1
272334 1
239038 1
123321 1
277410 1
245871 1
132920 1
92166 1
83279 1
54154 1
207224 1
254169 1
3 1
173665 1
202559 1
295080 1
56041 1
1 1
295080 1
64073 1
295081 1
285563 1
66055 1
48463 1
268781 1
212277 1
193540 1
3 1
125836 1
75171 1
281725 1
179189 1
211708 1
189620 1
233480 1
236754 1
161503 1
2 1
295080 1
290992 1
235735 1
1 1
1 1
165013 1
9489 1
1 1
2818 1
295081 1
229388 1
83284 1
176105 1
1 1
295081 1
246415 1
1 1
295078 1
188421 1
292882 1
38919 1
202301 1
145362 1
1 1
174811 1
291961 1
1 1
291714 1
2 1
295082 1
1 1
213126 1
295079 1
2 1
268866 1
65320 1
19612 1
153982 1
101462 1
274643 1
200455 1
295080 1
2 1
267234 1
1 1
191215 1
295079 1
276433 1
1 1
289211 1
225243 1
112029 1
66740 1
60197 1
162780 1
1 1
1 1
189124 1
2 1
264584 1
92526 1
90593 1
179333 1
240429 1
295079 1
295079 1
3 1
295080 1
7549 1
295081 1
255909 1
195802 1
1 1
93360 1
232424 1
2 1
53162 1
144721 1
295082 1
104726 1
295081 1
232106 1
179363 1
259542 1
2 1
92706 1
295081 1
261631 1
2 1
70200 1
2 1
1 1
35353 1
192327 1
295079 1
295079 1
232558 1
295079 1
295079 1
295081 1
273914 1
286773 1
165184 1
242529 1
249481 1
207747 1
18851 1
1 1
350 1
93217 1
295079 1
2 1
210373 1
112073 1
106222 1
115278 1
285488 1
257267 1
1 1
179562 1
1 1
295079 1
295080 1
206879 1
260030 1
132427 1
1 1
38451 1
295079 1
250660 1
1 1
86956 1
295080 1
61817 1
23875 1
208413 1
85566 1
157142 1
295079 1
11517 1
216705 1
127850 1
295079 1
283426 1
1 1
239609 1
12285 1
270612 1
99019 1
129962 1
41167 1
219316 1
295080 1
251079 1
98897 1
295080 1
295080 1
100888 1
204550 1
38030 1
9165 1
96347 1
93536 1
268433 1
184148 1
34444 1
260559 1
143377 1
27515 1
66785 1
75598 1
631 1
203268 1
210918 1
1 1
295082 1
201537 1
122786 1
106004 1
295079 1
282088 1
1 1
139120 1
236588 1
137483 1
188668 1
121591 1
199587 1
1 1
211230 1
203531 1
55220 1
212151 1
295080 1
1 1
2 1
1 1
1 1
76249 1
295080 1
290632 1
3 1
216202 1
273497 1
260464 1
290941 1
295078 1
35061 1
161691 1
2 1
286809 1
102900 1
295082 1
3 1
237370 1
28002 1
2 1
168068 1
1410 1
244809 1
2 1
216792 1
151015 1
152805 1
34003 1
1 1
3 1
295080 1
2 1
75503 1
110613 1
295079 1
295080 1
1 1
163165 1
275038 1
1 1
28254 1
40602 1
49228 1
59037 1
1 1
172020 1
80445 1
235946 1
11923 1
181775 1
295080 1
251877 1
128041 1
230251 1
1 1
187383 1
119583 1
277446 1
189580 1
295081 1
1 1
3 1
81717 1
295080 1
1 1
3 1
198288 1
78172 1
153373 1
177849 1
295082 1
179142 1
8113 1
1 1
295080 1
161662 1
54303 1
1 1
67976 1
42194 1
256956 1
7021 1
259203 1
295078 1
4465 1
1 1
1 1
78436 1
3 1
209041 1
1 1
176679 1
2 1
190732 1
2 1
1 1
295082 1
3 1
294838 1
200445 1
163042 1
115440 1
295080 1
1 1
295081 1
79023 1
295080 1
295079 1
138036 1
295080 1
110054 1
136979 1
295080 1
113140 1
209748 1
11518 1
241030 1
105930 1
1 1
100915 1
295080 1
295079 1
170104 1
1158 1
183400 1
181224 1
1 1
248837 1
3621 1
1 1
80949 1
272669 1
295079 1
1 1
295082 1
80407 1
295080 1
290658 1
295080 1
1 1
231480 1
1 1
53870 1
252642 1
28889 1
2 1
295080 1
24520 1
129942 1
295079 1
295079 1
183166 1
295081 1
160899 1
193920 1
295081 1
295082 1
215004 1
24621 1
1 1
77503 1
202356 1
271840 1
2 1
2 1
168973 1
18728 1
281015 1
261692 1
46622 1
95999 1
158297 1
1 1
265071 1
151944 1
165627 1
99741 1
1 1
62450 1
1 1
271157 1
209377 1
2 1
295079 1
188289 1
111911 1
19263 1
204590 1
187687 1
1 1
240890 1
169249 1
2 1
2 1
295080 1
1 1
1 1
52669 1
2 1
1 1
210770 1
27410 1
295080 1
3102 1
95811 1
192915 1
1 1
295081 1
164246 1
194654 1
295078 1
107191 1
295080 1
182900 1
295079 1
53893 1
241238 1
3 1
153655 1
1 1
74631 1
39868 1
102732 1
118190 1
70024 1
128306 1
271929 1
96458 1
98574 1
45856 1
243923 1
266380 1
3 1
53065 1
1 1
295080 1
149658 1
47347 1
295082 1
242037 1
227874 1
231548 1
224723 1
232637 1
58653 1
88474 1
172209 1
295080 1
201613 1
283142 1
202279 1
265651 1
150439 1
208938 1
1 1
166325 1
168112 1
67425 1
295081 1
206166 1
182518 1
1 1
224306 1
21140 1
277342 1
2 1
240657 1
136543 1
160466 1
212012 1
2 1
1 1
197828 1
110040 1
289988 1
286347 1
28571 1
295081 1
227325 1
185799 1
1 1
87134 1
17812 1
25961 1
1 1
54935 1
72635 1
18573 1
288782 1
295080 1
195866 1
68214 1
204285 1
1 1
295079 1
61693 1
198082 1
1 1
246418 1
26500 1
286493 1
212438 1
295078 1
276117 1
1 1
227793 1
295080 1
68640 1
191388 1
295079 1
264012 1
76120 1
72372 1
290893 1
1 1
132403 1
295079 1
123239 1
138601 1
1 1
67267 1
49406 1
295079 1
265894 1
211037 1
295078 1
295082 1
135587 1
237912 1
295080 1
1 1
250645 1
295080 1
94845 1
26448 1
1 1
1 1
1683 1
181938 1
295080 1
38740 1
1 1
226362 1
1 1
295079 1
202593 1
118067 1
128253 1
250963 1
295078 1
1 1
295080 1
63019 1
271358 1
3 1
180215 1
294323 1
128484 1
127812 1
266612 1
2 1
95738 1
295081 1
295081 1
109822 1
1 1
257959 1
129913 1
76843 1
1 1
103898 1
295080 1
140369 1
26645 1
222092 1
220364 1
73517 1
3 1
295080 1
144357 1
295081 1
295081 1
194160 1
196208 1
219867 1
262466 1
86530 1
61425 1
295080 1
295082 1
289396 1
191078 1
28011 1
22145 1
27166 1
42404 1
246804 1
242271 1
1 1
171648 1
193868 1
295082 1
63181 1
92087 1
295079 1
182405 1
227430 1
86102 1
43743 1
295081 1
1 1
183704 1
69550 1
269665 1
116449 1
295078 1
121585 1
24780 1
227928 1
201545 1
148112 1
288705 1
295079 1
6421 1
125730 1
246698 1
295081 1
157501 1
3 1
268200 1
3 1
126182 1
97852 1
73117 1
267192 1
2 1
281303 1
180117 1
295080 1
270843 1
197461 1
1 1
195980 1
45276 1
1 1
1 1
1 1
295081 1
110598 1
61673 1
295079 1
80041 1
1 1
225659 1
157460 1
210184 1
240603 1
1 1
1 1
144951 1
171765 1
119730 1
153400 1
292716 1
32736 1
115215 1
295080 1
50850 1
295079 1
11864 1
20038 1
295079 1
3 1
226741 1
1 1
162687 1
280979 1
2 1
295079 1
14709 1
231860 1
293179 1
4091 1
1 1
245496 1
118766 1
99427 1
292794 1
164167 1
1 1
245836 1
74468 1
277576 1
295078 1
289533 1
109351 1
159663 1
2 1
133554 1
275327 1
94556 1
295079 1
264140 1
269965 1
152600 1
216357 1
295080 1
42553 1
295080 1
1 1
206582 1
295080 1
233017 1
73047 1
1 1
107243 1
1 1
1 1
1 1
1 1
243435 1
239193 1
1 1
81713 1
218467 1
82242 1
77038 1
295079 1
254456 1
90941 1
295080 1
286908 1
259214 1
36231 1
1 1
115938 1
238200 1
106337 1
295080 1
207193 1
282448 1
3 1
238165 1
1 1
61183 1
226705 1
230617 1
69719 1
1 1
50721 1
4298 1
250963 1
60548 1
2 1
295081 1
26328 1
250422 1
233463 1
243710 1
266636 1
172726 1
235292 1
295081 1
1 1
251676 1
295080 1
266421 1
295079 1
68670 1
2 1
166892 1
123718 1
171766 1
192419 1
8261 1
295080 1
278174 1
148707 1
244304 1
1 1
295080 1
1 1
2 1
143510 1
283743 1
171813 1
23546 1
247012 1
266421 1
237438 1
1 1
295079 1
295081 1
29849 1
295078 1
238773 1
233202 1
217909 1
141238 1
272939 1
130119 1
1 1
289760 1
141847 1
135396 1
243326 1
25605 1
95489 1
295080 1
1 1
1 1
64215 1
115398 1
127775 1
3 1
273430 1
27813 1
113068 1
152261 1
114391 1
295079 1
295078 1
198916 1
141111 1
69595 1
54512 1
295079 1
1 1
59593 1
195893 1
62643 1
295079 1
40781 1
137433 1
103208 1
168587 1
295080 1
136829 1
155849 1
295080 1
177420 1
166402 1
215782 1
295081 1
191650 1
251843 1
1 1
1 1
153574 1
10841 1
153430 1
149730 1
142753 1
105662 1
2043 1
24876 1
3 1
20730 1
295082 1
184272 1
295079 1
1 1
2 1
2 1
1 1
125332 1
175119 1
236100 1
2 1
226604 1
134613 1
70866 1
1 1
295080 1
141230 1
9132 1
259555 1
238758 1
148545 1
104047 1
1 1
159483 1
295082 1
174431 1
295079 1
14549 1
36724 1
62722 1
215004 1
205141 1
249667 1
219788 1
171198 1
19274 1
3 1
157926 1
147353 1
295079 1
1 1
186695 1
3 1
130216 1
295080 1
288638 1
212324 1
3 1
54490 1
275826 1
150160 1
295080 1
2 1
295081 1
181660 1
223488 1
119409 1
295080 1
295081 1
295081 1
84913 1
175191 1
295080 1
135417 1
24777 1
255453 1
3 1
1 1
39225 1
220735 1
80229 1
215760 1
114545 1
62599 1
295080 1
128225 1
110915 1
206356 1
1 1
220086 1
190480 1
16267 1
295080 1
295078 1
295079 1
189374 1
136831 1
295081 1
295080 1
116023 1
66549 1
295079 1
295080 1
234253 1
1 1
2 1
231018 1
94242 1
31125 1
295080 1
278864 1
1 1
225050 1
2 1
295080 1
218046 1
142679 1
59931 1
176501 1
225592 1
1 1
151348 1
1 1
80560 1
223877 1
28084 1
79402 1
256728 1
199688 1
295082 1
1 1
295078 1
11718 1
28217 1
33730 1
5595 1
13399 1
1 1
253179 1
205680 1
134387 1
8425 1
213853 1
241259 1
2 1
2 1
257083 1
164250 1
2 1
295080 1
295082 1
116523 1
28602 1
153089 1
1 1
295079 1
166967 1
137612 1
179743 1
115151 1
54327 1
58019 1
295079 1
295081 1
270504 1
295080 1
226397 1
68310 1
3 1
25210 1
37930 1
1 1
1 1
245069 1
62642 1
214557 1
178198 1
1 1
51633 1
208057 1
1 1
112107 1
295081 1
295079 1
85904 1
295078 1
257590 1
53825 1
230553 1
164833 1
42500 1
1 1
1 1
59047 1
2 1
148558 1
102299 1
118314 1
258002 1
252055 1
1 1
3 1
295080 1
2 1
50866 1
295080 1
12974 1
54404 1
131309 1
295080 1
175956 1
259662 1
1 1
154832 1
16191 1
2 1
1 1
1 1
106251 1
295080 1
1 1
267860 1
228056 1
266483 1
295082 1
155922 1
270131 1
2 1
295082 1
167378 1
295079 1
1 1
283002 1
2 1
295080 1
138784 1
252346 1
255399 1
295080 1
166959 1
2 1
1 1
122145 1
1 1
241051 1
247603 1
205747 1
287702 1
84754 1
279386 1
1 1
25841 1
1 1
295079 1
38987 1
142957 1
1 1
65634 1
84845 1
144540 1
284019 1
295081 1
2 1
192936 1
137177 1
1 1
237047 1
295079 1
1 1
295078 1
272664 1
202364 1
1 1
1 1
253528 1
2 1
276126 1
279728 1
3 1
121385 1
20139 1
294793 1
1 1
295081 1
269358 1
3 1
165922 1
1 1
1 1
50026 1
277272 1
265094 1
295079 1
250690 1
1 1
30027 1
1 1
295081 1
103436 1
59973 1
295081 1
1 1
247895 1
247399 1
1 1
1 1
295081 1
1 1
133551 1
1 1
295080 1
147940 1
97096 1
249969 1
295080 1
1 1
12058 1
1 1
66899 1
225872 1
132083 1
234004 1
185563 1
2 1
16578 1
226066 1
79103 1
1 1
117297 1
34015 1
65701 1
295081 1
106782 1
1 1
213361 1
295082 1
36825 1
1 1
90546 1
295080 1
240901 1
107194 1
295080 1
191641 1
1 1
146487 1
252902 1
1 1
197025 1
206806 1
150174 1
264569 1
295081 1
111291 1
165014 1
134049 1
1 1
218815 1
295081 1
3 1
295078 1
245399 1
249666 1
161279 1
2 1
2 1
295080 1
295079 1
1 1
1 1
11056 1
2 1
1 1
105289 1
277568 1
1 1
61555 1
6170 1
3 1
2 1
2 1
98896 1
295080 1
295078 1
53898 1
2 1
13710 1
1 1
154644 1
227894 1
106571 1
1 1
226345 1
188137 1
201842 1
1 1
186766 1
141222 1
27366 1
1 1
258954 1
295081 1
205155 1
54904 1
1 1
1 1
149094 1
295081 1
119592 1
295080 1
127548 1
108973 1
267011 1
49590 1
295081 1
60199 1
24828 1
1 1
295079 1
1 1
213524 1
180741 1
1 1
295080 1
295080 1
69189 1
185560 1
59965 1
295079 1
1 1
2093 1
1 1
1092 1
118971 1
2 1
176889 1
229208 1
295079 1
1 1
279438 1
3 1
1 1
243312 1
82985 1
132891 1
109311 1
172903 1
216173 1
99364 1
1 1
295081 1
1 1
77238 1
295080 1
242426 1
1 1
52912 1
1 1
164682 1
205691 1
295080 1
116969 1
132663 1
1 1
248704 1
3 1
82809 1
2 1
241523 1
178074 1
1 1
24586 1
127086 1
56545 1
191498 1
1 1
125208 1
118161 1
267756 1
247072 1
257241 1
278179 1
1 1
157685 1
97179 1
295080 1
61668 1
295081 1
236886 1
215612 1
1 1
46228 1
295080 1
40934 1
295079 1
1 1
295079 1
1 1
161969 1
1 1
127658 1
1 1
61219 1
254377 1
265367 1
147486 1
73987 1
295079 1
153117 1
70068 1
193110 1
89515 1
54456 1
251637 1
2 1
1 1
295080 1
237463 1
119558 1
263091 1
8553 1
295080 1
1 1
50948 1
93852 1
262994 1
295080 1
295080 1
42879 1
295081 1
208304 1
182153 1
68420 1
295081 1
86808 1
29481 1
295081 1
224042 1
295079 1
134024 1
194402 1
1498 1
18443 1
140992 1
281493 1
78118 1
109464 1
283919 1
295080 1
268609 1
295079 1
2 1
154639 1
175779 1
295080 1
284639 1
12477 1
2 1
295080 1
2 1
97604 1
271933 1
295081 1
252909 1
226828 1
145349 1
86931 1
162517 1
1 1
290073 1
52586 1
253600 1
295079 1
83950 1
38719 1
295081 1
1 1
295080 1
210472 1
72582 1
2 1
295079 1
1 1
98531 1
295079 1
38417 1
295081 1
3 1
175597 1
178975 1
260737 1
41304 1
295081 1
105916 1
186492 1
199581 1
6931 1
155560 1
7648 1
295080 1
281187 1
1 1
1 1
295082 1
295080 1
295079 1
47917 1
133848 1
263246 1
84794 1
247845 1
295079 1
246149 1
123929 1
27583 1
295081 1
295081 1
115020 1
295081 1
1 1
3 1
295079 1
170603 1
295079 1
2 1
2 1
3 1
243631 1
145169 1
295078 1
261898 1
234059 1
171817 1
95363 1
295079 1
1 1
1 1
295080 1
1 1
78706 1
2 1
295078 1
268514 1
157971 1
93558 1
47806 1
259670 1
234774 1
58152 1
155589 1
239757 1
3 1
293032 1
16163 1
295080 1
94638 1
295080 1
58995 1
1 1
14689 1
1 1
134055 1
1 1
159928 1
220562 1
60050 1
1 1
1 1
167700 1
295080 1
68045 1
183091 1
289355 1
75914 1
86062 1
134279 1
216065 1
1 1
295078 1
295080 1
109737 1
189253 1
110138 1
257112 1
36904 1
293938 1
295080 1
244591 1
222354 1
295080 1
128648 1
278134 1
172845 1
1 1
48396 1
198430 1
178689 1
171890 1
107210 1
177017 1
2 1
84337 1
41608 1
2 1
295081 1
235491 1
9587 1
94063 1
120971 1
3 1
193252 1
90940 1
128129 1
271549 1
270973 1
1 1
1 1
192725 1
2 1
267584 1
295079 1
295080 1
50030 1
1 1
165466 1
54216 1
228781 1
295082 1
289627 1
226960 1
1 1
295081 1
6282 1
2 1
173336 1
281800 1
265004 1
156782 1
62530 1
130330 1
81617 1
1 1
295080 1
77245 1
111397 1
127929 1
295080 1
200612 1
75589 1
16078 1
1 1
279666 1
70087 1
59181 1
116673 1
232185 1
93965 1
295079 1
90382 1
233619 1
269879 1
2 1
1 1
131224 1
254879 1
1 1
145767 1
75699 1
289873 1
111414 1
46749 1
295078 1
122238 1
108059 1
125893 1
1 1
238883 1
1 1
250297 1
186694 1
79800 1
39141 1
295080 1
295080 1
113456 1
295080 1
1 1
111998 1
176664 1
154671 1
109663 1
2 1
208015 1
252079 1
93000 1
115375 1
129748 1
295080 1
225668 1
115051 1
295080 1
29040 1
135132 1
94210 1
198681 1
62776 1
2 1
2 1
295078 1
252767 1
255392 1
182798 1
125845 1
241479 1
217217 1
65449 1
264354 1
287966 1
295081 1
271061 1
14949 1
295080 1
234470 1
295081 1
295080 1
32960 1
3 1
39216 1
295080 1
1 1
354 1
295080 1
1 1
295082 1
180047 1
234072 1
246129 1
179174 1
216845 1
295080 1
153241 1
295078 1
136324 1
295080 1
6011 1
128682 1
154238 1
201517 1
140208 1
244275 1
156277 1
120141 1
295080 1
89927 1
41609 1
1 1
295080 1
287017 1
185077 1
61702 1
141624 1
1 1
1 1
2 1
1 1
260875 1
47747 1
80801 1
1 1
1 1
248775 1
191262 1
70113 1
84457 1
150241 1
295080 1
235087 1
187869 1
283840 1
295080 1
66612 1
292282 1
295081 1
184218 1
2 1
60382 1
27275 1
295080 1
265213 1
1 1
128260 1
137063 1
295081 1
1 1
92697 1
47515 1
295079 1
132172 1
260292 1
252078 1
78898 1
29119 1
241364 1
295079 1
295080 1
295080 1
295079 1
295081 1
161803 1
183689 1
289509 1
295079 1
102655 1
295079 1
1 1
2 1
295079 1
1 1
268886 1
295079 1
295079 1
209720 1
78019 1
271873 1
11638 1
1 1
295080 1
1 1
3 1
295081 1
132513 1
68417 1
3 1
41572 1
295082 1
152595 1
1 1
1 1
115656 1
133261 1
295079 1
204891 1
283303 1
125163 1
295081 1
80812 1
61544 1
2 1
295080 1
295079 1
295079 1
281584 1
295079 1
243707 1
173940 1
68910 1
10174 1
1 1
1 1
152701 1
295080 1
86427 1
30555 1
120765 1
220555 1
2 1
1 1
198665 1
71811 1
172532 1
295081 1
134254 1
2276 1
295079 1
34974 1
3 1
27016 1
270356 1
1 1
295080 1
263318 1
295080 1
295079 1
215784 1
2 1
295081 1
261825 1
85262 1
1 1
107196 1
101423 1
295080 1
295081 1
198745 1
225146 1
81617 1
295081 1
295080 1
295081 1
1 1
18038 1
245913 1
92780 1
15078 1
5576 1
226459 1
94465 1
182870 1
10528 1
236675 1
295082 1
295079 1
1 1
189009 1
209724 1
150581 1
278908 1
66600 1
43933 1
267500 1
194387 1
225071 1
288097 1
176127 1
204952 1
105373 1
198066 1
78235 1
295080 1
3 1
277308 1
295079 1
40680 1
1 1
295080 1
3 1
26196 1
128359 1
295080 1
195654 1
112747 1
109430 1
191427 1
44585 1
101523 1
2 1
1 1
1 1
295080 1
3 1
49696 1
2 1
146673 1
77895 1
15202 1
259523 1
56332 1
216897 1
295080 1
295081 1
2 1
295082 1
1 1
2 1
64912 1
285556 1
194037 1
230391 1
1 1
96619 1
139193 1
215102 1
206087 1
251806 1
219893 1
3 1
1 1
105896 1
295078 1
106918 1
295081 1
1 1
181551 1
1 1
295079 1
130136 1
276079 1
222553 1
2210 1
183147 1
198036 1
51383 1
140865 1
11548 1
272210 1
75482 1
94280 1
219700 1
175652 1
1 1
295079 1
1 1
117524 1
85015 1
3 1
61864 1
1358 1
212524 1
230082 1
295080 1
47778 1
295080 1
201603 1
113457 1
295079 1
1 1
1 1
116342 1
2 1
175328 1
5205 1
205723 1
295081 1
1 1
43508 1
122738 1
59892 1
1 1
198125 1
83632 1
8856 1
140875 1
262463 1
295079 1
2 1
2 1
249845 1
295079 1
229880 1
154472 1
295081 1
33070 1
6827 1
12190 1
162657 1
73998 1
248128 1
295079 1
122439 1
290064 1
275533 1
83651 1
90925 1
295080 1
84421 1
211033 1
2 1
210244 1
1 1
1 1
60842 1
288323 1
88920 1
31983 1
211676 1
295079 1
329 1
1 1
265522 1
295080 1
1 1
147736 1
82115 1
72737 1
18429 1
1 1
194591 1
235305 1
114259 1
1 1
284846 1
78024 1
98915 1
146819 1
84650 1
1 1
117421 1
229404 1
169724 1
10092 1
1 1
90058 1
116540 1
100730 1
256111 1
122769 1
205638 1
295080 1
248570 1
3 1
2 1
205130 1
227733 1
295079 1
1 1
1 1
1 1
2 1
210428 1
187566 1
143910 1
22901 1
57767 1
45457 1
88504 1
1332 1
117332 1
1 1
2 1
104918 1
295079 1
295080 1
48016 1
295079 1
115956 1
11482 1
3 1
199450 1
55297 1
47057 1
267936 1
295080 1
196779 1
270038 1
107169 1
1 1
252358 1
50897 1
220760 1
65931 1
189017 1
1 1
198417 1
270928 1
295081 1
295081 1
183844 1
144018 1
295080 1
295079 1
61083 1
113021 1
84283 1
163021 1
57892 1
1 1
13297 1
295081 1
114305 1
295080 1
70495 1
60055 1
235802 1
295079 1
99780 1
295082 1
284845 1
2 1
272838 1
142833 1
21629 1
8808 1
97100 1
295081 1
1 1
23754 1
1 1
63874 1
295079 1
68904 1
8909 1
249292 1
15762 1
256383 1
139350 1
101400 1
177601 1
295080 1
66276 1
155625 1
50416 1
295079 1
1 1
74048 1
295078 1
295079 1
1 1
118543 1
65740 1
35996 1
14292 1
250149 1
185006 1
1 1
76708 1
2 1
1 1
1 1
140383 1
1 1
60059 1
1 1
295080 1
295081 1
219174 1
1 1
270205 1
1 1
283704 1
295079 1
267655 1
98142 1
1 1
127298 1
291232 1
235966 1
295079 1
53535 1
295080 1
295080 1
3 1
44945 1
273312 1
34999 1
295082 1
1 1
67096 1
124554 1
122697 1
207498 1
3 1
295078 1
295080 1
3 1
1 1
186931 1
1 1
40547 1
176433 1
295081 1
295079 1
194580 1
1 1
44022 1
49006 1
102112 1
1001 1
145900 1
91129 1
8341 1
214127 1
166955 1
1 1
1 1
295081 1
149990 1
295081 1
52804 1
295079 1
264380 1
149667 1
113852 1
3 1
126833 1
26057 1
1 1
194061 1
295078 1
247361 1
5745 1
1 1
295081 1
2 1
168789 1
201194 1
150770 1
266726 1
216825 1
1 1
265665 1
2 1
277922 1
1 1
179177 1
38414 1
2 1
281019 1
181021 1
295079 1
228386 1
169939 1
279417 1
295080 1
136293 1
146058 1
1 1
1 1
295080 1
1 1
1 1
239589 1
295080 1
295081 1
70965 1
295081 1
1 1
295079 1
14216 1
221571 1
1 1
7226 1
173727 1
211683 1
108215 1
194131 1
49564 1
56768 1
21958 1
54258 1
17564 1
29551 1
295080 1
267181 1
144462 1
196187 1
292432 1
118999 1
1 1
295079 1
53539 1
295080 1
221400 1
121937 1
70259 1
205381 1
33799 1
167711 1
249806 1
137461 1
295082 1
3737 1
129969 1
295081 1
199938 1
27737 1
295081 1
197660 1
295079 1
1 1
212114 1
3 1
295079 1
250502 1
203126 1
155028 1
87816 1
226925 1
295080 1
1 1
1 1
2 1
191924 1
173875 1
293791 1
1 1
2 1
295079 1
184532 1
91272 1
295080 1
60690 1
70243 1
238509 1
175056 1
242834 1
1 1
295079 1
2 1
207401 1
175710 1
295080 1
112217 1
16278 1
92942 1
1 1
218316 1
171107 1
63959 1
103117 1
215948 1
133439 1
101789 1
1 1
295080 1
272582 1
4665 1
295081 1
295080 1
150335 1
295080 1
106887 1
2 1
1 1
132979 1
222584 1
295080 1
2 1
168546 1
235086 1
291579 1
73133 1
174699 1
149454 1
203938 1
295079 1
199484 1
1 1
1 1
295079 1
242975 1
3 1
295080 1
295079 1
64249 1
220370 1
295081 1
283045 1
178952 1
116692 1
79295 1
254628 1
204660 1
242317 1
74315 1
1 1
154209 1
280807 1
229405 1
1 1
2 1
83310 1
1 1
157908 1
1 1
64099 1
190576 1
54362 1
122483 1
144481 1
35101 1
255496 1
1 1
8301 1
26568 1
241537 1
156960 1
260959 1
276853 1
295081 1
293150 1
295079 1
295080 1
22496 1
1 1
168371 1
1 1
148310 1
237772 1
240829 1
247129 1
30333 1
188434 1
295079 1
64181 1
240358 1
108633 1
3 1
2 1
77887 1
1 1
1 1
19865 1
205116 1
292806 1
28549 1
284250 1
269842 1
59406 1
11746 1
206829 1
295080 1
186336 1
1 1
143092 1
96943 1
1 1
172074 1
258561 1
205375 1
295079 1
151640 1
295080 1
295080 1
264404 1
188373 1
295080 1
291035 1
1 1
270294 1
1 1
25541 1
272118 1
3 1
1 1
40231 1
219586 1
1 1
184162 1
1 1
1 1
133492 1
152488 1
213345 1
17735 1
1 1
295082 1
173993 1
135074 1
138925 1
102139 1
88895 1
295080 1
152747 1
167856 1
275451 1
97805 1
1 1
89631 1
295079 1
295080 1
185834 1
2 1
86742 1
1 1
1 1
175570 1
267370 1
87325 1
148659 1
1 1
283002 1
193834 1
86616 1
295080 1
167264 1
94074 1
93858 1
115934 1
295080 1
1 1
209555 1
238603 1
277955 1
295080 1
212824 1
25508 1
132985 1
2 1
225900 1
3 1
20475 1
3 1
187805 1
98751 1
295079 1
132835 1
53064 1
104533 1
274697 1
201511 1
295080 1
97957 1
105989 1
115820 1
105631 1
216192 1
295079 1
116351 1
51196 1
210631 1
122680 1
1 1
295080 1
252099 1
295079 1
10783 1
1 1
247371 1
4102 1
98233 1
175870 1
1 1
19859 1
295079 1
206123 1
195613 1
157764 1
295079 1
196848 1
295079 1
55178 1
112887 1
258215 1
9254 1
295081 1
3 1
261973 1
259626 1
295079 1
278397 1
295080 1
261783 1
295081 1
1 1
295081 1
262282 1
103667 1
188122 1
295079 1
16246 1
64120 1
221164 1
1 1
235403 1
1 1
295081 1
5701 1
123290 1
295082 1
251613 1
179354 1
137969 1
181823 1
267344 1
3 1
295080 1
180929 1
121834 1
231345 1
295080 1
16325 1
210647 1
28868 1
114663 1
96873 1
19011 1
1 1
93835 1
295080 1
222698 1
39909 1
2178 1
1 1
201142 1
1 1
96671 1
280231 1
164477 1
3 1
295081 1
2 1
125473 1
157943 1
3 1
3 1
200492 1
3 1
36759 1
295081 1
1 1
3951 1
3 1
84949 1
258537 1
1 1
295079 1
1 1
261906 1
281515 1
295079 1
1 1
295081 1
42956 1
295079 1
1 1
143869 1
203892 1
90913 1
122264 1
107670 1
12179 1
275685 1
248082 1
148186 1
170570 1
295080 1
113963 1
273551 1
290289 1
8236 1
1 1
1 1
295080 1
57645 1
269732 1
3 1
1 1
1 1
105557 1
25951 1
154251 1
3 1
84492 1
293878 1
211604 1
295080 1
35104 1
1 1
48690 1
295079 1
250836 1
79639 1
1 1
198563 1
1 1
182202 1
231742 1
112054 1
254106 1
99369 1
295081 1
196672 1
161982 1
1 1
295080 1
149322 1
1 1
295080 1
295080 1
279649 1
295079 1
1 1
2 1
123207 1
1 1
2 1
285646 1
35572 1
83106 1
121748 1
48839 1
294426 1
138623 1
76877 1
116904 1
279625 1
40357 1
1 1
105797 1
1 1
2 1
1 1
277342 1
212117 1
1 1
222329 1
224035 1
95171 1
135981 1
173878 1
177966 1
91609 1
290862 1
225455 1
250193 1
122138 1
1 1
139070 1
246760 1
118424 1
2 1
24006 1
272803 1
71677 1
28261 1
253232 1
295081 1
292877 1
295079 1
295081 1
278346 1
46299 1
295082 1
3270 1
44298 1
1 1
295080 1
295079 1
295080 1
1 1
52120 1
295081 1
129465 1
33451 1
189265 1
1 1
295080 1
151128 1
137249 1
295081 1
100384 1
295080 1
295080 1
1 1
295082 1
295080 1
291323 1
85836 1
295079 1
77326 1
174937 1
63110 1
1 1
115823 1
78906 1
167315 1
236921 1
36678 1
261891 1
281394 1
207548 1
91020 1
255292 1
99174 1
168190 1
215363 1
154570 1
295081 1
1 1
99117 1
70045 1
238418 1
17783 1
295079 1
83666 1
170558 1
1 1
295082 1
1 1
248458 1
174487 1
102870 1
295080 1
77430 1
45966 1
2 1
1 1
197302 1
96603 1
267339 1
34530 1
1 1
1 1
1 1
32395 1
2 1
295080 1
226788 1
156287 1
54245 1
193833 1
236632 1
14944 1
6137 1
1 1
295080 1
82973 1
3 1
295081 1
295079 1
75187 1
96849 1
295079 1
295080 1
133221 1
27349 1
295081 1
4231 1
295080 1
1 1
2 1
135499 1
2 1
165882 1
24465 1
295080 1
180434 1
38044 1
162500 1
242030 1
295079 1
82517 1
295081 1
295081 1
1 1
3 1
1 1
193085 1
26609 1
295078 1
156188 1
97259 1
248655 1
294853 1
119731 1
168189 1
218005 1
1 1
209805 1
106439 1
3 1
87644 1
188014 1
295082 1
14801 1
1 1
295080 1
284783 1
56707 1
295079 1
295080 1
240483 1
1 1
92765 1
294757 1
120269 1
197471 1
19832 1
229999 1
289071 1
295080 1
182136 1
1 1
270943 1
174421 1
57076 1
224469 1
2 1
243996 1
214850 1
295080 1
279428 1
54406 1
87123 1
221899 1
191337 1
295081 1
47420 1
78260 1
279885 1
228369 1
127962 1
215677 1
1 1
1 1
254132 1
245907 1
112086 1
1 1
276612 1
129127 1
183956 1
15952 1
295080 1
145908 1
295080 1
282103 1
295080 1
1 1
87387 1
14711 1
13601 1
1 1
110031 1
295079 1
36316 1
1 1
1 1
1 1
2 1
169880 1
37755 1
2 1
168490 1
93257 1
63301 1
295080 1
294806 1
295081 1
295080 1
105828 1
136082 1
226653 1
156740 1
1 1
268023 1
295079 1
3 1
125304 1
59011 1
174800 1
295080 1
171073 1
102803 1
295079 1
119170 1
99194 1
1 1
108845 1
295081 1
279975 1
74312 1
295078 1
55582 1
295081 1
295081 1
226037 1
295080 1
112241 1
69381 1
1 1
3 1
31468 1
75165 1
295079 1
114756 1
118240 1
153965 1
295081 1
188881 1
213772 1
1 1
56019 1
72021 1
64305 1
41666 1
295081 1
208654 1
81430 1
295079 1
290054 1
172090 1
295080 1
1 1
168676 1
153776 1
1 1
116128 1
245105 1
1 1
168786 1
212097 1
273586 1
295078 1
120967 1
239055 1
76903 1
193915 1
11405 1
169110 1
48929 1
215043 1
2 1
26389 1
1 1
1 1
218509 1
164718 1
61237 1
295079 1
1 1
175143 1
1 1
63848 1
9663 1
295079 1
149677 1
1 1
1 1
80705 1
1 1
295079 1
266233 1
65859 1
84232 1
114893 1
1 1
295081 1
149009 1
40390 1
2 1
295079 1
133159 1
262032 1
105612 1
232598 1
159021 1
1 1
1 1
60032 1
3 1
95378 1
295079 1
276780 1
269077 1
147011 1
62593 1
171019 1
164317 1
295079 1
184132 1
88503 1
1 1
41101 1
154437 1
1 1
232421 1
25690 1
2 1
295079 1
295079 1
295081 1
295081 1
260045 1
151348 1
90499 1
273935 1
48669 1
2 1
195107 1
240512 1
243792 1
221516 1
249331 1
68457 1
262562 1
46009 1
295079 1
295081 1
295079 1
50494 1
1 1
153416 1
197099 1
1 1
114482 1
231801 1
123409 1
2 1
96327 1
7640 1
295078 1
117098 1
2 1
37302 1
2 1
69812 1
295078 1
186830 1
120312 1
1 1
272021 1
295081 1
1 1
19779 1
23152 1
295079 1
1 1
1 1
249653 1
172567 1
50152 1
49004 1
1 1
228178 1
117956 1
217059 1
295079 1
58673 1
261857 1
295079 1
295079 1
181278 1
89858 1
2 1
139842 1
295080 1
295081 1
14159 1
241685 1
105695 1
70534 1
200756 1
28975 1
166606 1
144589 1
3 1
68874 1
139070 1
1 1
1 1
2 1
88838 1
22562 1
1 1
295079 1
128675 1
225115 1
256605 1
114182 1
139384 1
279088 1
38080 1
295080 1
113956 1
240147 1
47317 1
239589 1
118308 1
237437 1
67266 1
176784 1
247765 1
37660 1
1 1
125946 1
1 1
1 1
1 1
1 1
295080 1
182019 1
233077 1
295080 1
1 1
31338 1
279018 1
2 1
277806 1
62115 1
25832 1
295078 1
253559 1
117575 1
2 1
32621 1
62920 1
295079 1
295079 1
254946 1
1 1
20159 1
1 1
199115 1
295080 1
104588 1
119361 1
185795 1
1 1
22438 1
295081 1
182890 1
69482 1
206325 1
1 1
210214 1
295082 1
1 1
32628 1
2 1
203960 1
24826 1
1 1
1 1
288211 1
295079 1
242459 1
97360 1
36597 1
1 1
295081 1
146665 1
96766 1
1 1
206407 1
293365 1
150747 1
295080 1
295079 1
291780 1
1 1
116356 1
251892 1
295080 1
127246 1
2 1
295081 1
118207 1
259429 1
1 1
182600 1
20209 1
184150 1
55916 1
264775 1
20110 1
295080 1
295081 1
234215 1
637 1
64550 1
295080 1
35898 1
1 1
267997 1
1 1
164701 1
184771 1
202325 1
3 1
1 1
72665 1
117228 1
268499 1
48102 1
1 1
1 1
1 1
1 1
135622 1
58698 1
61335 1
1 1
219617 1
108659 1
231136 1
162875 1
1 1
157791 1
1 1
281040 1
1 1
1 1
1 1
242272 1
286948 1
272294 1
7814 1
211273 1
295079 1
69256 1
285535 1
107374 1
267917 1
295080 1
280587 1
39442 1
89473 1
289559 1
244052 1
134823 1
1 1
258953 1
22638 1
295079 1
184963 1
295081 1
81486 1
63984 1
1 1
295081 1
153226 1
295080 1
1 1
295079 1
30581 1
1 1
8249 1
295079 1
2 1
293880 1
61956 1
268879 1
1 1
75313 1
145709 1
1 1
3 1
107441 1
1 1
253943 1
39875 1
194004 1
90388 1
1 1
295079 1
222820 1
267166 1
59419 1
295078 1
1 1
295080 1
256591 1
31667 1
32016 1
278688 1
142908 1
88490 1
295080 1
295079 1
295080 1
273393 1
34862 1
246006 1
275861 1
295082 1
77495 1
201228 1
1 1
114609 1
1 1
255805 1
221175 1
143468 1
1 1
264795 1
114255 1
283254 1
147635 1
295081 1
257685 1
195365 1
168299 1
295080 1
135694 1
172938 1
51150 1
238006 1
244070 1
226521 1
295079 1
260053 1
139648 1
40652 1
83463 1
25232 1
142311 1
192236 1
139168 1
295080 1
295079 1
295080 1
1 1
189157 1
1 1
277660 1
295080 1
217578 1
84507 1
1 1
239850 1
131730 1
235689 1
107056 1
214734 1
295082 1
21833 1
279887 1
138305 1
35688 1
154848 1
113398 1
295081 1
163892 1
3 1
258164 1
151348 1
40374 1
83516 1
105361 1
20563 1
79674 1
295081 1
1 1
202928 1
172085 1
97744 1
134873 1
295081 1
295079 1
249594 1
161758 1
55251 1
33565 1
9801 1
203813 1
74224 1
36286 1
217589 1
33271 1
179416 1
252616 1
186446 1
117369 1
96135 1
116386 1
82795 1
195066 1
240255 1
34278 1
295081 1
73177 1
267096 1
295078 1
1 1
1 1
38991 1
206176 1
295078 1
1 1
159485 1
294156 1
186857 1
186894 1
75532 1
295080 1
2775 1
293621 1
2 1
270871 1
255201 1
187142 1
3 1
295080 1
295080 1
111630 1
3 1
158900 1
3 1
295079 1
262405 1
157084 1
103815 1
231077 1
295080 1
295081 1
220336 1
196257 1
235138 1
52952 1
247102 1
232359 1
167868 1
155919 1
199875 1
255500 1
159777 1
295079 1
295081 1
2 1
1 1
89669 1
194818 1
141506 1
234386 1
3 1
295080 1
284286 1
295081 1
107279 1
1 1
2 1
295079 1
141639 1
283965 1
239504 1
172023 1
295080 1
43124 1
295080 1
89898 1
295080 1
36164 1
295081 1
174646 1
1 1
78581 1
252712 1
135504 1
295082 1
1 1
1 1
1 1
295081 1
295079 1
1 1
68873 1
23755 1
295082 1
131247 1
208151 1
152245 1
153015 1
295082 1
1 1
54864 1
273426 1
5683 1
295079 1
1 1
212838 1
35416 1
1 1
295082 1
295081 1
240226 1
1 1
1 1
1570 1
295079 1
146504 1
67645 1
1 1
225645 1
295079 1
11741 1
243283 1
295079 1
295080 1
115327 1
101894 1
1 1
295080 1
238658 1
1 1
22282 1
127426 1
2 1
295080 1
270208 1
86258 1
71668 1
3 1
295080 1
90277 1
57572 1
1 1
128942 1
129768 1
150384 1
143535 1
295081 1
290652 1
228587 1
245488 1
1 1
1 1
241890 1
60353 1
295079 1
295079 1
295081 1
143424 1
263129 1
176149 1
211848 1
3 1
193677 1
248299 1
277122 1
1 1
295081 1
254219 1
46141 1
264459 1
295081 1
295081 1
73729 1
295081 1
278227 1
132668 1
3 1
245099 1
200022 1
194790 1
231108 1
2 1
267789 1
206305 1
22977 1
282950 1
18308 1
135458 1
268304 1
23124 1
129697 1
196654 1
1 1
295079 1
47905 1
295080 1
105576 1
1 1
166393 1
18632 1
1 1
3 1
144889 1
295081 1
166902 1
43982 1
266227 1
288197 1
49094 1
295079 1
1 1
120835 1
245910 1
118020 1
135054 1
255739 1
145979 1
1 1
145973 1
86441 1
230200 1
92321 1
42413 1
1 1
28196 1
295080 1
60236 1
176809 1
295081 1
218814 1
1 1
1 1
236823 1
74880 1
2 1
120606 1
26549 1
17200 1
1 1
259042 1
2 1
281024 1
1 1
280488 1
222954 1
3 1
101511 1
2 1
207225 1
1 1
295080 1
261004 1
152211 1
125829 1
199664 1
154323 1
189064 1
295079 1
148417 1
117648 1
295081 1
250780 1
1 1
171029 1
1 1
295080 1
274054 1
1 1
65957 1
2 1
66388 1
295079 1
1 1
57555 1
295079 1
178340 1
1 1
241982 1
200958 1
55857 1
295080 1
1 1
295081 1
215375 1
255902 1
1 1
273878 1
68167 1
2 1
295080 1
294944 1
295080 1
252186 1
170897 1
230210 1
127681 1
37431 1
272000 1
1 1
295079 1
97360 1
295079 1
291209 1
96574 1
1 1
57896 1
295079 1
295080 1
36876 1
171700 1
186961 1
295081 1
173512 1
160315 1
73061 1
1 1
3 1
129769 1
1 1
152450 1
271623 1
220376 1
58788 1
253832 1
20147 1
25415 1
172379 1
129722 1
196427 1
196309 1
1 1
1 1
1 1
197110 1
182065 1
2 1
60950 1
274552 1
295080 1
72526 1
295081 1
36055 1
32951 1
205852 1
54851 1
295081 1
295079 1
3 1
295080 1
295079 1
1 1
51960 1
251734 1
149202 1
107117 1
202637 1
113747 1
275151 1
72667 1
295081 1
75188 1
295080 1
174277 1
268269 1
73205 1
46536 1
204752 1
1 1
2 1
255378 1
295079 1
1 1
57613 1
87289 1
115387 1
196425 1
206897 1
204517 1
273355 1
31151 1
165589 1
96188 1
242964 1
60397 1
255059 1
230128 1
165308 1
62351 1
82100 1
295078 1
216301 1
291158 1
2074 1
166353 1
60377 1
1 1
295079 1
1 1
154142 1
133091 1
272607 1
213180 1
106324 1
295080 1
102871 1
1 1
107529 1
13232 1
1 1
239302 1
21652 1
90103 1
189170 1
2 1
137963 1
217338 1
258631 1
267265 1
189019 1
294740 1
133278 1
295080 1
270023 1
7374 1
284623 1
118658 1
146626 1
1 1
52124 1
1 1
2 1
2 1
156988 1
189854 1
31842 1
79262 1
1 1
295080 1
92867 1
1 1
253336 1
53843 1
191466 1
167615 1
279265 1
88074 1
21613 1
91059 1
260694 1
182326 1
18819 1
174189 1
35127 1
67446 1
184597 1
6705 1
2 1
145822 1
295081 1
80656 1
219747 1
1 1
99906 1
272129 1
38950 1
160545 1
159446 1
92122 1
17063 1
295079 1
3 1
1 1
271140 1
57240 1
62271 1
295079 1
2 1
11238 1
229990 1
17516 1
1 1
19112 1
166280 1
136335 1
3 1
223583 1
174005 1
88534 1
47669 1
239144 1
169217 1
203401 1
218550 1
248117 1
95334 1
86248 1
22780 1
2 1
295080 1
247849 1
184227 1
64443 1
13965 1
2 1
1 1
21658 1
3 1
2 1
1 1
115448 1
231023 1
295078 1
163017 1
1 1
2 1
295079 1
81771 1
295080 1
260943 1
13459 1
2 1
295082 1
169446 1
295079 1
111663 1
129775 1
160944 1
295081 1
295079 1
163489 1
275667 1
295082 1
2 1
275092 1
237037 1
142798 1
245982 1
295079 1
1 1
234735 1
160119 1
231552 1
187377 1
60708 1
227663 1
122765 1
137610 1
246727 1
229953 1
272561 1
1 1
1 1
295080 1
224992 1
120528 1
172721 1
91664 1
11807 1
177699 1
112060 1
2 1
1 1
1 1
28680 1
10631 1
148721 1
290055 1
247264 1
258985 1
125614 1
210704 1
1 1
1 1
165576 1
64214 1
930 1
43212 1
246956 1
44003 1
155284 1
230238 1
226615 1
2 1
1 1
2 1
240106 1
97408 1
109757 1
295081 1
17535 1
2 1
1 1
43703 1
293610 1
21822 1
2 1
99049 1
295079 1
195630 1
13954 1
1 1
27541 1
46979 1
35711 1
119748 1
295080 1
12275 1
258499 1
1 1
90502 1
185127 1
295080 1
147492 1
201875 1
260601 1
125912 1
1 1
234615 1
1 1
187687 1
2 1
84879 1
1 1
1 1
79298 1
152598 1
90953 1
293125 1
3 1
178466 1
154734 1
213451 1
54703 1
257210 1
282812 1
295080 1
202757 1
63906 1
1 1
1 1
3 1
193277 1
2 1
71801 1
295080 1
156567 1
125193 1
6241 1
231565 1
295081 1
210617 1
295080 1
209239 1
3 1
166939 1
293601 1
59158 1
74661 1
131979 1
126787 1
76072 1
174571 1
156556 1
108397 1
245724 1
2 1
174337 1
256369 1
255838 1
295080 1
215060 1
106616 1
84233 1
295078 1
1 1
254060 1
111171 1
63699 1
216176 1
295082 1
178436 1
58422 1
295078 1
53205 1
211782 1
93396 1
89342 1
162143 1
1 1
136717 1
29984 1
70343 1
68911 1
186541 1
295079 1
253282 1
63859 1
2 1
295080 1
2 1
147054 1
2 1
142494 1
295080 1
59785 1
101308 1
262880 1
135449 1
84252 1
295080 1
237576 1
254186 1
230285 1
243247 1
20799 1
171617 1
283612 1
177218 1
166671 1
142035 1
7405 1
69614 1
295078 1
212561 1
188402 1
233709 1
30554 1
295081 1
295080 1
2 1
53268 1
6587 1
200885 1
105235 1
10444 1
83496 1
13372 1
4673 1
1 1
3 1
183886 1
18634 1
173489 1
210900 1
34195 1
8109 1
147823 1
144498 1
24106 1
264769 1
144823 1
1285 1
1 1
10891 1
190820 1
86955 1
3480 1
295080 1
24643 1
200729 1
295078 1
67737 1
295080 1
281401 1
142769 1
69134 1
29468 1
176080 1
53100 1
86591 1
220213 1
289067 1
3 1
18682 1
295080 1
293033 1
295081 1
102501 1
2 1
295081 1
205456 1
263513 1
177335 1
1 1
219645 1
283072 1
1 1
157818 1
228605 1
25002 1
1 1
295079 1
255285 1
126093 1
148098 1
156362 1
281872 1
1 1
2836 1
295079 1
1 1
1 1
154417 1
1 1
277591 1
129063 1
2 1
111017 1
295079 1
1 1
295080 1
55380 1
233486 1
157702 1
4754 1
206271 1
1 1
9521 1
91066 1
193050 1
2 1
278868 1
230831 1
10795 1
1 1
234435 1
1160 1
132604 1
1 1
55064 1
295079 1
290792 1
75820 1
4281 1
151444 1
1 1
295078 1
219167 1
102557 1
1 1
1 1
80939 1
2 1
8674 1
182336 1
93687 1
295080 1
295079 1
295080 1
43069 1
115545 1
2 1
95408 1
1 1
2 1
295080 1
254975 1
177360 1
261637 1
4040 1
295082 1
107924 1
295081 1
270910 1
125740 1
295079 1
47642 1
128495 1
108938 1
81963 1
295079 1
114028 1
1 1
274955 1
3 1
193936 1
50112 1
2 1
1 1
1 1
295079 1
216881 1
295080 1
202278 1
1 1
77378 1
84866 1
295081 1
251278 1
295080 1
8372 1
275140 1
15697 1
57713 1
91564 1
2 1
278651 1
267070 1
295079 1
270223 1
174123 1
275195 1
107465 1
295080 1
295079 1
1 1
278829 1
140568 1
235631 1
1 1
295081 1
295079 1
224788 1
6702 1
218423 1
295080 1
148865 1
1 1
295081 1
1 1
114330 1
67463 1
227940 1
1 1
295078 1
39658 1
86120 1
253307 1
187651 1
251893 1
28841 1
265346 1
291125 1
86841 1
295081 1
295081 1
1 1
136803 1
27493 1
295079 1
255989 1
2 1
283996 1
77546 1
144207 1
205651 1
295082 1
128990 1
295081 1
286662 1
107409 1
131899 1
196716 1
285519 1
35452 1
247895 1
137799 1
116219 1
2 1
83385 1
4255 1
163380 1
136421 1
59740 1
1 1
230495 1
58692 1
8177 1
295080 1
26041 1
265736 1
104671 1
295079 1
244405 1
251170 1
84266 1
285116 1
120066 1
295080 1
295081 1
1 1
118452 1
295079 1
3034 1
295082 1
76365 1
154408 1
283575 1
295078 1
285894 1
2 1
265916 1
1 1
214090 1
295081 1
224518 1
56404 1
114800 1
178614 1
144268 1
295081 1
9287 1
295081 1
137546 1
1 1
212056 1
287480 1
231491 1
295078 1
170761 1
2 1
3 1
1 1
25592 1
89385 1
264373 1
266003 1
155278 1
295079 1
69050 1
295080 1
2 1
1 1
179494 1
142297 1
204634 1
295080 1
216101 1
39056 1
277712 1
246350 1
295080 1
1 1
57657 1
295080 1
18229 1
1 1
215196 1
172784 1
195977 1
295080 1
226439 1
104903 1
167027 1
257493 1
102352 1
163073 1
202128 1
77665 1
231932 1
102196 1
220626 1
122550 1
103609 1
136952 1
232210 1
100355 1
286486 1
1 1
127365 1
263905 1
124414 1
164154 1
295079 1
295081 1
2 1
295081 1
74996 1
217534 1
295080 1
147993 1
188223 1
217040 1
72292 1
295079 1
295082 1
192133 1
2 1
161516 1
295080 1
295080 1
3 1
156046 1
295080 1
1 1
1 1
50492 1
295082 1
117713 1
209709 1
65257 1
142818 1
1 1
1 1
86059 1
295080 1
2673 1
2 1
95600 1
17765 1
245947 1
295080 1
209652 1
234453 1
295081 1
26299 1
201392 1
295081 1
263222 1
291206 1
295079 1
65769 1
14373 1
97071 1
192330 1
1 1
13780 1
295081 1
285096 1
141547 1
203212 1
2 1
295081 1
295080 1
295081 1
129236 1
295079 1
236310 1
295081 1
1 1
224397 1
222286 1
153113 1
164617 1
244064 1
235345 1
1 1
242590 1
276463 1
2 1
48515 1
204773 1
59473 1
66622 1
173154 1
174155 1
1848 1
178255 1
243168 1
41979 1
3 1
260786 1
274718 1
295080 1
237961 1
1 1
229563 1
250403 1
1 1
109378 1
295080 1
1 1
109846 1
35750 1
1 1
3 1
2 1
247232 1
90066 1
116165 1
128204 1
295080 1
2 1
200113 1
3 1
82919 1
295082 1
179922 1
295082 1
295078 1
295079 1
2 1
41520 1
2 1
273688 1
274534 1
295081 1
129891 1
89941 1
1 1
2247 1
43524 1
197713 1
285132 1
197196 1
194053 1
286259 1
295079 1
195464 1
65789 1
2 1
62175 1
295081 1
84832 1
162397 1
255362 1
2 1
153116 1
266202 1
295079 1
244207 1
295081 1
108717 1
295081 1
129068 1
28051 1
285705 1
1 1
1 1
256037 1
295080 1
250745 1
1 1
168079 1
238128 1
295080 1
2 1
295080 1
1 1
7201 1
289266 1
1 1
282615 1
186761 1
286816 1
295079 1
251014 1
216048 1
61577 1
3 1
295081 1
216194 1
181201 1
160781 1
195495 1
295081 1
147642 1
242824 1
295082 1
161395 1
1 1
237672 1
285910 1
1 1
225205 1
242801 1
3 1
295078 1
237580 1
249891 1
141508 1
2 1
173348 1
1 1
45686 1
202752 1
66945 1
295081 1
267622 1
295081 1
172383 1
169355 1
295080 1
249988 1
18324 1
37130 1
295079 1
1 1
295080 1
295082 1
295080 1
38617 1
1 1
295080 1
295081 1
103231 1
295079 1
1 1
129342 1
9661 1
1 1
144004 1
132398 1
217439 1
286648 1
3 1
2 1
1 1
75996 1
111955 1
8958 1
179462 1
211961 1
1 1
1 1
1 1
2 1
71076 1
88798 1
68918 1
282978 1
1 1
2 1
295080 1
161231 1
100654 1
186740 1
94186 1
188486 1
275868 1
292246 1
83278 1
72757 1
55682 1
87504 1
91172 1
295080 1
207208 1
1 1
3 1
204579 1
284701 1
2 1
198468 1
70524 1
3 1
1 1
81370 1
244925 1
44122 1
295079 1
1 1
295079 1
230076 1
133846 1
295078 1
295079 1
1 1
55313 1
295081 1
295080 1
92256 1
120051 1
142682 1
293796 1
2 1
104814 1
266862 1
2 1
232058 1
125655 1
1 1
295079 1
3 1
3 1
206487 1
295078 1
1 1
135374 1
253926 1
295078 1
295081 1
295081 1
160001 1
295080 1
295081 1
185223 1
248676 1
2 1
93487 1
295078 1
72172 1
69575 1
295080 1
291776 1
1 1
1 1
262175 1
295080 1
78673 1
1 1
295079 1
58446 1
295082 1
145898 1
200176 1
1 1
161638 1
294845 1
140965 1
237105 1
1 1
295080 1
181459 1
163382 1
83455 1
47577 1
119062 1
1 1
1 1
191966 1
3 1
266929 1
229729 1
1 1
60113 1
283307 1
1 1
64878 1
3 1
1 1
221745 1
1 1
259638 1
1 1
295079 1
1 1
2 1
210817 1
56558 1
1 1
3 1
295080 1
234002 1
295079 1
1 1
23309 1
223249 1
179081 1
208554 1
37573 1
2 1
86055 1
295082 1
210920 1
295080 1
3 1
216157 1
199875 1
166075 1
30798 1
29401 1
295080 1
2 1
211581 1
72134 1
262284 1
190537 1
295080 1
160163 1
34810 1
1 1
43260 1
235277 1
282790 1
40554 1
201212 1
1 1
55530 1
132757 1
45495 1
2 1
9830 1
295081 1
2 1
120588 1
196604 1
2 1
1 1
144835 1
3 1
170742 1
295080 1
163128 1
173104 1
136336 1
163638 1
247950 1
214373 1
3 1
2 1
1 1
935 1
196673 1
43370 1
288521 1
241584 1
295080 1
75010 1
295080 1
25127 1
37321 1
181161 1
2 1
64233 1
1 1
2 1
2 1
223331 1
1 1
2 1
295082 1
108432 1
206020 1
229523 1
1 1
1 1
295082 1
295079 1
295081 1
157887 1
125146 1
294911 1
295079 1
157104 1
1073 1
33474 1
295081 1
52588 1
197616 1
2 1
266089 1
158109 1
200770 1
94732 1
189060 1
295079 1
1 1
75712 1
114156 1
224447 1
1 1
25359 1
251389 1
270892 1
55880 1
33034 1
224879 1
235943 1
67363 1
284374 1
3330 1
1750 1
145911 1
191502 1
3 1
170672 1
1 1
99054 1
2 1
169679 1
295081 1
2 1
77547 1
295079 1
236955 1
275838 1
86186 1
50400 1
2 1
235793 1
5987 1
93996 1
87923 1
92028 1
295080 1
202057 1
92704 1
295080 1
295080 1
295079 1
168443 1
265277 1
295081 1
2 1
2 1
59168 1
91324 1
295080 1
253065 1
133216 1
17509 1
199896 1
295080 1
65325 1
295082 1
2 1
1 1
3 1
295081 1
267916 1
295080 1
286733 1
228050 1
9563 1
237704 1
6447 1
275373 1
295080 1
106810 1
98135 1
295079 1
6714 1
238500 1
295080 1
25416 1
98060 1
1 1
194958 1
133481 1
185334 1
295082 1
295079 1
225534 1
129671 1
274688 1
95964 1
1 1
9544 1
141017 1
1 1
127253 1
143956 1
1 1
44201 1
295079 1
270151 1
225656 1
170774 1
2 1
32213 1
1 1
295081 1
125116 1
295079 1
90540 1
249699 1
79130 1
121341 1
1 1
2 1
209638 1
295080 1
253075 1
71368 1
253242 1
1 1
220187 1
60266 1
138806 1
189937 1
1 1
75863 1
245817 1
99332 1
62754 1
295080 1
141769 1
293 1
1 1
75168 1
141158 1
3 1
198305 1
291814 1
1 1
143700 1
192265 1
63962 1
1 1
66126 1
16421 1
219519 1
295079 1
295081 1
1 1
295081 1
295080 1
174666 1
295080 1
284457 1
222522 1
276988 1
19326 1
38878 1
220224 1
212679 1
1 1
260013 1
115760 1
189886 1
72176 1
121101 1
139219 1
3843 1
295081 1
103593 1
291400 1
1 1
1 1
1 1
2 1
261652 1
295082 1
1 1
1 1
243312 1
269464 1
24240 1
295079 1
241469 1
295080 1
193559 1
1 1
201053 1
295079 1
258834 1
135169 1
15484 1
1 1
52693 1
71703 1
202055 1
295080 1
1 1
295080 1
242417 1
2 1
230494 1
121614 1
1 1
295079 1
2 1
253474 1
1 1
149893 1
54687 1
48948 1
295078 1
125363 1
243729 1
2 1
227059 1
1 1
217083 1
1 1
1 1
1867 1
1 1
295081 1
34269 1
295080 1
242951 1
3 1
161378 1
1 1
30018 1
283961 1
20245 1
85311 1
166197 1
295081 1
219087 1
173692 1
147066 1
286575 1
142089 1
26410 1
295080 1
2 1
77365 1
295081 1
1359 1
206707 1
29849 1
135287 1
251777 1
105544 1
83245 1
1 1
180151 1
159026 1
70713 1
2 1
255024 1
84050 1
172443 1
291125 1
115102 1
82687 1
163587 1
109398 1
295081 1
2 1
159323 1
206591 1
2 1
295081 1
199903 1
2 1
1 1
80447 1
222777 1
381 1
18727 1
3 1
211134 1
130150 1
1 1
295080 1
65450 1
52581 1
2505 1
295080 1
291557 1
272474 1
273327 1
295080 1
33457 1
148275 1
145614 1
57421 1
224846 1
250224 1
295079 1
111756 1
186763 1
2 1
243819 1
118613 1
253449 1
1 1
167388 1
295081 1
238199 1
295079 1
91056 1
107270 1
295079 1
295080 1
158367 1
1 1
20410 1
295080 1
269909 1
43980 1
214975 1
1 1
280416 1
175776 1
104468 1
2 1
112016 1
295079 1
247349 1
156681 1
295082 1
225858 1
89042 1
68398 1
295080 1
168760 1
295081 1
237448 1
189253 1
1 1
295081 1
213408 1
67663 1
221376 1
202615 1
1 1
1 1
132974 1
1 1
38326 1
259507 1
225864 1
277072 1
124254 1
104677 1
52627 1
1 1
16215 1
295082 1
184515 1
87907 1
241820 1
102272 1
135894 1
178995 1
66552 1
295082 1
1 1
220661 1
160069 1
258294 1
192015 1
1 1
25158 1
187228 1
202226 1
172818 1
112832 1
73525 1
295080 1
188077 1
77140 1
68106 1
295079 1
295079 1
141298 1
295079 1
191402 1
295080 1
52523 1
295081 1
58703 1
1 1
114508 1
295079 1
24134 1
286791 1
146787 1
295082 1
79173 1
255119 1
194082 1
295080 1
295081 1
1 1
99865 1
133372 1
95547 1
2 1
295081 1
295079 1
155989 1
1 1
295079 1
146861 1
31142 1
295079 1
295078 1
110040 1
105008 1
133077 1
255136 1
196501 1
75197 1
242863 1
266148 1
213308 1
181747 1
262234 1
22250 1
57861 1
219914 1
295081 1
86511 1
18225 1
1 1
1364 1
295079 1
265102 1
89676 1
108081 1
260234 1
259261 1
138168 1
1 1
216770 1
209476 1
272710 1
155359 1
282604 1
1 1
138367 1
284537 1
146637 1
130734 1
251455 1
264445 1
244279 1
295080 1
295080 1
120416 1
179916 1
295079 1
186545 1
295080 1
255196 1
131039 1
1 1
1 1
173787 1
2 1
36283 1
28022 1
66685 1
45582 1
235983 1
295080 1
163466 1
134484 1
295080 1
295078 1
295080 1
1 1
235217 1
280586 1
295079 1
295079 1
3 1
295081 1
252427 1
109220 1
295079 1
1 1
1 1
196840 1
281960 1
122676 1
295082 1
2 1
1 1
273426 1
1 1
295080 1
40177 1
52459 1
248440 1
293989 1
143027 1
210912 1
201243 1
96690 1
295081 1
1 1
48987 1
102359 1
295081 1
295080 1
27990 1
3 1
128237 1
90376 1
42373 1
188863 1
263552 1
239867 1
186314 1
1 1
165038 1
295081 1
63844 1
1 1
274272 1
241539 1
184234 1
295080 1
8425 1
2 1
2 1
295079 1
1 1
259016 1
156854 1
229392 1
11321 1
23318 1
295080 1
1 1
208531 1
295080 1
60671 1
98337 1
295079 1
100748 1
235817 1
1 1
140874 1
129405 1
254454 1
228137 1
65643 1
40896 1
295080 1
243318 1
162409 1
68185 1
2 1
136318 1
1 1
295079 1
200912 1
286924 1
156584 1
256816 1
117157 1
256148 1
57986 1
173401 1
295078 1
2925 1
1 1
158330 1
282783 1
25623 1
154899 1
295080 1
276052 1
2 1
9970 1
1 1
99947 1
237084 1
148563 1
247938 1
184919 1
183393 1
140293 1
72965 1
272003 1
212738 1
220004 1
167520 1
23080 1
3 1
61286 1
20683 1
217808 1
9733 1
295082 1
1 1
37565 1
22438 1
295079 1
267383 1
158586 1
112220 1
47076 1
1 1
3565 1
155064 1
58946 1
132209 1
45823 1
115294 1
140558 1
2 1
175027 1
295081 1
295081 1
1 1
180571 1
209588 1
275553 1
288064 1
279298 1
195294 1
250870 1
22631 1
3 1
51078 1
294549 1
172854 1
245933 1
86350 1
136835 1
295079 1
165412 1
16776 1
295078 1
1 1
176933 1
5415 1
199838 1
165026 1
295080 1
107378 1
46978 1
117755 1
1 1
50028 1
295080 1
1 1
223609 1
32003 1
1 1
146730 1
51454 1
167592 1
108897 1
229400 1
1 1
209728 1
199011 1
216924 1
14149 1
32429 1
10857 1
79965 1
98186 1
155896 1
2012 1
235163 1
134703 1
3 1
42599 1
254558 1
217783 1
41310 1
1 1
94523 1
1 1
29648 1
44558 1
295081 1
291592 1
295081 1
200062 1
69214 1
295078 1
20726 1
1 1
162195 1
160216 1
265697 1
127723 1
125252 1
295081 1
255079 1
176501 1
295080 1
254699 1
98544 1
179892 1
295079 1
295079 1
79630 1
68049 1
1 1
109738 1
295080 1
1 1
273710 1
295080 1
188932 1
92804 1
1 1
1 1
219552 1
295082 1
268746 1
89927 1
275844 1
1 1
295081 1
295080 1
136359 1
246246 1
36755 1
1 1
121503 1
74378 1
2 1
295080 1
295079 1
1 1
266579 1
293710 1
129656 1
1 1
168526 1
79873 1
1 1
1 1
65306 1
114778 1
110385 1
295080 1
211202 1
121786 1
192201 1
21023 1
1 1
7387 1
295080 1
2 1
49707 1
237882 1
295082 1
295080 1
46328 1
295080 1
251297 1
16565 1
139818 1
76690 1
295080 1
185420 1
1 1
224816 1
295079 1
13643 1
235801 1
295079 1
295079 1
1 1
276039 1
262454 1
295078 1
44619 1
152298 1
240620 1
295081 1
1 1
1 1
63870 1
228462 1
37036 1
57567 1
129452 1
156586 1
66135 1
254140 1
1 1
173986 1
83432 1
73260 1
35075 1
222746 1
280834 1
250890 1
159244 1
295080 1
238353 1
1 1
265764 1
41568 1
64609 1
1 1
205653 1
9436 1
23501 1
295081 1
289893 1
273907 1
182097 1
295080 1
295080 1
231992 1
295079 1
86292 1
295078 1
295079 1
42045 1
83239 1
209477 1
295082 1
228553 1
295081 1
177570 1
181650 1
1 1
1 1
233197 1
295079 1
295082 1
257117 1
212477 1
271774 1
291312 1
2 1
92708 1
143149 1
50002 1
1 1
248531 1
222919 1
237983 1
1 1
175608 1
220099 1
3 1
227280 1
31313 1
295080 1
295081 1
140365 1
36550 1
155441 1
112730 1
295080 1
201408 1
80442 1
69772 1
295080 1
100453 1
2 1
1 1
258032 1
224375 1
183699 1
206343 1
295082 1
215056 1
175499 1
53581 1
177489 1
295081 1
244521 1
240672 1
242644 1
188522 1
270040 1
1 1
253559 1
134857 1
266509 1
219259 1
295080 1
1 1
245793 1
200149 1
201978 1
68507 1
2 1
295080 1
181870 1
295081 1
151220 1
3 1
295081 1
63395 1
223737 1
1 1
292698 1
30452 1
193125 1
1 1
144600 1
137483 1
239182 1
161221 1
179575 1
38605 1
295079 1
295081 1
180730 1
176288 1
140569 1
295079 1
295081 1
12799 1
169243 1
222478 1
142955 1
288933 1
295081 1
247226 1
295080 1
220192 1
122128 1
258938 1
256028 1
17308 1
295078 1
72537 1
295078 1
7222 1
215225 1
18733 1
1 1
137905 1
295079 1
16623 1
279000 1
57136 1
295078 1
220539 1
234496 1
191712 1
295081 1
295080 1
60789 1
273510 1
194039 1
60858 1
141013 1
224501 1
3 1
295080 1
295080 1
1 1
281678 1
295080 1
295081 1
185256 1
94127 1
1 1
1 1
149499 1
158858 1
197531 1
1 1
295079 1
158377 1
133399 1
178689 1
295081 1
178309 1
193199 1
103591 1
165322 1
1 1
221976 1
295079 1
1 1
295081 1
295078 1
24908 1
295080 1
12740 1
149756 1
78117 1
18818 1
281183 1
87498 1
295079 1
232338 1
1 1
1 1
70802 1
3 1
24098 1
259147 1
295081 1
295079 1
45554 1
210760 1
164607 1
295081 1
295080 1
1 1
240430 1
3 1
262562 1
253958 1
168821 1
122935 1
1 1
19298 1
73869 1
35259 1
295079 1
295079 1
295079 1
100560 1
76652 1
154323 1
295078 1
295080 1
254495 1
3 1
295079 1
295081 1
295080 1
228385 1
22927 1
88584 1
286597 1
219908 1
51729 1
295081 1
167135 1
1 1
1 1
287799 1
279257 1
120189 1
49222 1
227060 1
295080 1
265645 1
166975 1
13766 1
1 1
1 1
295082 1
49637 1
275892 1
2 1
1 1
14130 1
175874 1
260641 1
295079 1
126423 1
15619 1
295079 1
295079 1
118873 1
93607 1
12151 1
1 1
1 1
218460 1
295081 1
18758 1
280018 1
244609 1
258298 1
128117 1
135594 1
13283 1
295079 1
109130 1
170924 1
1 1
118062 1
62870 1
199577 1
171885 1
188487 1
254098 1
68403 1
1 1
187927 1
1 1
295080 1
244216 1
49768 1
2 1
1 1
1 1
228663 1
71075 1
295082 1
172593 1
41385 1
11605 1
85916 1
221995 1
129286 1
84196 1
2 1
94443 1
165282 1
2 1
153521 1
257110 1
295080 1
295081 1
269999 1
2 1
203956 1
295079 1
1 1
88754 1
295080 1
1 1
295080 1
24557 1
56015 1
288513 1
295081 1
180169 1
3 1
73255 1
295080 1
152864 1
195144 1
1 1
2 1
2 1
215706 1
295081 1
172889 1
195462 1
182381 1
295079 1
295081 1
155667 1
66305 1
64440 1
295080 1
209555 1
74163 1
97244 1
73155 1
3 1
276078 1
2 1
295081 1
165560 1
2 1
295079 1
295079 1
295080 1
1 1
190710 1
295079 1
1 1
295079 1
235933 1
167049 1
295080 1
295079 1
1 1
1 1
2 1
221377 1
49046 1
3683 1
11014 1
152776 1
6094 1
97940 1
208605 1
295080 1
196613 1
90398 1
114337 1
109979 1
162578 1
282363 1
2 1
289013 1
73522 1
78763 1
125637 1
295081 1
204818 1
134500 1
120586 1
173821 1
276988 1
295080 1
103341 1
1 1
52015 1
295079 1
295079 1
112933 1
26378 1
105128 1
263593 1
184136 1
255923 1
286201 1
25276 1
1 1
3081 1
148899 1
285748 1
44894 1
230878 1
1 1
2 1
3 1
295080 1
86148 1
92380 1
1 1
208091 1
95805 1
295081 1
295080 1
87352 1
186484 1
65440 1
295081 1
263159 1
68527 1
295080 1
1 1
54557 1
1 1
263685 1
295082 1
295081 1
32715 1
61652 1
1 1
183275 1
2 1
295082 1
295080 1
1 1
191459 1
258462 1
122184 1
210094 1
220237 1
42022 1
99308 1
172573 1
787 1
40173 1
123517 1
136348 1
1 1
73972 1
1 1
172977 1
289607 1
1 1
13404 1
173747 1
226839 1
2 1
1 1
233388 1
295079 1
2 1
295079 1
2 1
279818 1
295081 1
155891 1
101385 1
60543 1
195989 1
289722 1
66195 1
264103 1
1 1
86664 1
244396 1
28370 1
26278 1
250785 1
265215 1
116619 1
113066 1
151668 1
231623 1
1 1
187844 1
130639 1
1 1
67702 1
156782 1
295080 1
295079 1
1 1
295080 1
229389 1
274771 1
1 1
295080 1
2792 1
295080 1
1 1
256232 1
96248 1
227789 1
295079 1
76396 1
279736 1
295079 1
206711 1
295079 1
1 1
3 1
275993 1
178673 1
2 1
219903 1
36741 1
43787 1
1 1
1 1
3 1
295080 1
130279 1
231998 1
1 1
295079 1
123062 1
61386 1
1 1
268399 1
239157 1
295079 1
2 1
146647 1
1 1
295079 1
65858 1
295081 1
295080 1
93169 1
231764 1
122943 1
75335 1
280631 1
295081 1
200647 1
3367 1
150090 1
53796 1
99222 1
173282 1
170056 1
213835 1
1 1
23544 1
266419 1
295081 1
1 1
54253 1
1 1
180252 1
290947 1
161634 1
1 1
263418 1
51910 1
260008 1
40631 1
295082 1
1 1
99225 1
182800 1
2 1
241177 1
205912 1
1 1
295081 1
240199 1
295080 1
1 1
230579 1
120389 1
235436 1
276728 1
295080 1
105886 1
270140 1
210213 1
119914 1
240313 1
295081 1
295080 1
39108 1
186036 1
2 1
295080 1
295081 1
192265 1
3 1
1 1
205093 1
62380 1
112886 1
255812 1
176177 1
152448 1
67287 1
227138 1
105343 1
95102 1
162814 1
83998 1
1 1
295081 1
295079 1
8416 1
295079 1
215438 1
1 1
119885 1
295079 1
182278 1
254059 1
295079 1
131167 1
1 1
3 1
1 1
89192 1
1 1
88947 1
145832 1
2 1
24349 1
200158 1
217685 1
53684 1
164044 1
288281 1
1 1
21933 1
190452 1
118613 1
295080 1
143449 1
231822 1
86355 1
53187 1
14382 1
210656 1
295079 1
1 1
241378 1
109877 1
209557 1
57914 1
275270 1
6891 1
24841 1
2 1
205839 1
80132 1
27833 1
295082 1
1 1
278165 1
253160 1
295081 1
9415 1
295080 1
295082 1
265927 1
45786 1
3 1
85455 1
295079 1
121631 1
295079 1
258549 1
271588 1
30124 1
268990 1
295080 1
295079 1
212453 1
2 1
1 1
16655 1
230425 1
193541 1
74283 1
1 1
134272 1
1 1
35689 1
43326 1
207703 1
45667 1
121527 1
1 1
249181 1
295081 1
2 1
194974 1
86197 1
3 1
1 1
3 1
210600 1
291568 1
212313 1
64150 1
295082 1
159550 1
295082 1
15595 1
187283 1
295078 1
115050 1
1 1
95460 1
132897 1
8065 1
165365 1
180625 1
12845 1
137658 1
219363 1
1492 1
2 1
295080 1
295081 1
182357 1
207619 1
9466 1
149092 1
56370 1
1 1
1 1
89943 1
295079 1
263181 1
295080 1
157674 1
118682 1
226680 1
257298 1
1 1
1 1
295082 1
70705 1
1 1
115882 1
110587 1
295079 1
98366 1
1 1
2398 1
295079 1
173936 1
269246 1
226036 1
1 1
295079 1
266643 1
286026 1
170285 1
3 1
2 1
1 1
295080 1
270282 1
4683 1
187907 1
63423 1
222052 1
295081 1
295081 1
24290 1
89305 1
108414 1
3 1
295080 1
1 1
123621 1
295081 1
262741 1
205020 1
38805 1
256500 1
83278 1
261755 1
282898 1
1 1
37898 1
78886 1
295080 1
224400 1
114061 1
8789 1
295081 1
8413 1
1 1
295080 1
138482 1
208952 1
79927 1
231404 1
233439 1
1 1
67932 1
292122 1
55941 1
107886 1
71423 1
247371 1
146929 1
166701 1
69593 1
103107 1
34267 1
1 1
4625 1
236395 1
225919 1
1 1
295081 1
66907 1
17674 1
59662 1
64297 1
157750 1
1 1
295080 1
176483 1
161554 1
1 1
295080 1
13725 1
22413 1
123336 1
1 1
1 1
295081 1
1 1
222230 1
205693 1
84440 1
1 1
32318 1
162316 1
223786 1
295079 1
295078 1
1 1
262585 1
295080 1
149862 1
295079 1
152230 1
161893 1
87765 1
83917 1
6003 1
58382 1
43376 1
203088 1
1 1
200165 1
1 1
240692 1
295079 1
274735 1
254776 1
42357 1
28725 1
292384 1
127412 1
95608 1
295080 1
142002 1
28873 1
240059 1
53276 1
207419 1
143432 1
295080 1
69099 1
295080 1
1 1
75068 1
171771 1
18123 1
265935 1
295082 1
50449 1
280693 1
2 1
78666 1
236757 1
217717 1
295080 1
246434 1
1 1
212882 1
1 1
196247 1
280474 1
280023 1
264845 1
242743 1
62723 1
44098 1
1 1
295079 1
121011 1
148614 1
12408 1
195814 1
154474 1
1 1
164513 1
270111 1
293820 1
11371 1
295080 1
295081 1
268488 1
295081 1
280362 1
1 1
295081 1
100554 1
167496 1
271326 1
188571 1
123649 1
265534 1
48362 1
122311 1
295082 1
29057 1
50812 1
121791 1
290779 1
295080 1
49306 1
130600 1
2 1
48190 1
230944 1
240479 1
14976 1
295081 1
1 1
295081 1
35694 1
134907 1
134 1
1 1
132760 1
2 1
84870 1
1 1
225543 1
69152 1
84156 1
227654 1
295079 1
142151 1
196398 1
63477 1
58181 1
295081 1
295081 1
284350 1
295079 1
263286 1
1 1
2 1
74013 1
101601 1
148385 1
2 1
184645 1
259245 1
24266 1
149032 1
28324 1
295080 1
295079 1
249629 1
106344 1
25646 1
152987 1
1 1
182393 1
1 1
165907 1
2 1
179730 1
25626 1
141378 1
101924 1
256085 1
272504 1
33787 1
143737 1
222450 1
295079 1
1 1
118744 1
264115 1
161384 1
1 1
295079 1
18280 1
241907 1
108035 1
295080 1
295080 1
1 1
198159 1
63732 1
1 1
1 1
285394 1
37930 1
220282 1
1 1
1 1
138307 1
295079 1
128678 1
295079 1
295081 1
295080 1
251339 1
254193 1
15692 1
38853 1
1 1
1 1
120223 1
1 1
141282 1
235970 1
89430 1
125217 1
128090 1
160626 1
295079 1
193294 1
50019 1
1 1
295082 1
253941 1
2 1
1 1
197691 1
186352 1
175163 1
278633 1
127928 1
295079 1
251072 1
295082 1
212634 1
54005 1
6888 1
54051 1
188458 1
79847 1
85016 1
101360 1
4824 1
34752 1
295081 1
1 1
1 1
64852 1
295081 1
295079 1
295080 1
1 1
180485 1
1 1
154822 1
62841 1
188254 1
95029 1
173694 1
64581 1
43184 1
143766 1
1 1
295080 1
12612 1
129472 1
248746 1
3 1
141386 1
2 1
1 1
35536 1
159097 1
150558 1
136527 1
2 1
2 1
233043 1
130693 1
194043 1
98879 1
228830 1
1 1
226711 1
127585 1
242503 1
126631 1
160606 1
295081 1
15347 1
104807 1
31731 1
281033 1
190523 1
238699 1
1 1
295079 1
174636 1
218122 1
214933 1
101058 1
36869 1
210671 1
235365 1
1 1
146072 1
218107 1
1 1
210269 1
292195 1
235278 1
2 1
295082 1
260940 1
295079 1
1 1
81453 1
284318 1
226157 1
295079 1
1 1
295080 1
159675 1
295080 1
40672 1
295080 1
122529 1
295080 1
169139 1
2 1
287089 1
237622 1
73055 1
295079 1
258633 1
295082 1
78593 1
74046 1
255174 1
13470 1
295079 1
1 1
173853 1
1 1
21647 1
80288 1
295081 1
210338 1
273004 1
68078 1
1 1
1 1
215792 1
1 1
80713 1
192298 1
234174 1
1 1
1 1
208023 1
1 1
1 1
129948 1
270548 1
1 1
2 1
31056 1
204967 1
1 1
81543 1
201912 1
82651 1
231931 1
43108 1
184615 1
133556 1
1 1
1 1
295081 1
1 1
231499 1
1 1
71244 1
3 1
200513 1
95043 1
202444 1
164207 1
295081 1
2 1
2 1
295078 1
227661 1
295081 1
72050 1
295079 1
295080 1
162308 1
89687 1
295080 1
241300 1
136107 1
213184 1
102129 1
182633 1
192894 1
45081 1
295080 1
295082 1
145699 1
167583 1
295081 1
123731 1
89021 1
238411 1
2 1
216392 1
60717 1
199528 1
211405 1
170475 1
52190 1
295080 1
266391 1
20945 1
295080 1
154561 1
197791 1
181959 1
1 1
62268 1
9209 1
1 1
295079 1
1 1
96069 1
153252 1
243218 1
79392 1
24689 1
216508 1
1 1
261426 1
59043 1
16034 1
295081 1
131497 1
161643 1
82599 1
19349 1
295079 1
3 1
295081 1
80454 1
57088 1
295080 1
56101 1
155342 1
255032 1
154225 1
139154 1
1 1
175105 1
112106 1
1 1
130789 1
164806 1
41239 1
295081 1
254219 1
260787 1
295081 1
1 1
3 1
261866 1
295080 1
244624 1
217694 1
13388 1
227960 1
254673 1
272961 1
241082 1
41000 1
160247 1
24891 1
1 1
3 1
1 1
42339 1
65453 1
243787 1
2 1
107902 1
59982 1
1 1
77342 1
194411 1
180466 1
100388 1
295082 1
112595 1
295081 1
295080 1
2 1
295081 1
152186 1
292887 1
2 1
295080 1
1 1
73493 1
99176 1
65823 1
1 1
1 1
97641 1
1 1
295080 1
101392 1
2 1
37992 1
122634 1
1 1
1 1
295080 1
1 1
412 1
7645 1
212400 1
232578 1
110516 1
280021 1
295079 1
1 1
270907 1
1 1
1 1
295079 1
2 1
2 1
119972 1
3999 1
154140 1
1 1
67669 1
1 1
295079 1
60620 1
2 1
27715 1
10879 1
291306 1
295080 1
295080 1
191595 1
13369 1
186779 1
1 1
2 1
286186 1
295080 1
16864 1
34473 1
1 1
197776 1
1 1
224180 1
295080 1
164709 1
251573 1
2 1
295081 1
162441 1
98482 1
215842 1
49682 1
147607 1
3 1
267113 1
1 1
20657 1
260885 1
254084 1
295081 1
110870 1
215376 1
247621 1
1 1
248431 1
295079 1
295080 1
280298 1
86524 1
295079 1
192152 1
18945 1
295080 1
295079 1
41537 1
26133 1
95510 1
295079 1
71086 1
98307 1
1 1
263028 1
245704 1
295081 1
27512 1
127050 1
93042 1
30197 1
55120 1
159131 1
40350 1
28453 1
295081 1
295079 1
1 1
2 1
160514 1
212648 1
161213 1
295080 1
30850 1
1 1
295080 1
40490 1
80793 1
295078 1
295081 1
18068 1
3 1
2 1
27108 1
216166 1
185798 1
16525 1
212901 1
3 1
259813 1
124874 1
295080 1
103861 1
115209 1
123837 1
269138 1
1 1
1 1
295081 1
3 1
228506 1
1 1
295081 1
79368 1
2 1
57991 1
21463 1
295080 1
153694 1
33144 1
3 1
295079 1
140882 1
295080 1
1 1
256628 1
69574 1
156497 1
44830 1
77373 1
261344 1
295080 1
18571 1
1 1
126094 1
2 1
1 1
58842 1
114982 1
241062 1
15000 1
244026 1
279795 1
2 1
109178 1
55546 1
239190 1
134444 1
295079 1
144463 1
190337 1
3 1
1 1
209242 1
2 1
2 1
257299 1
234364 1
158571 1
269842 1
221807 1
292206 1
68017 1
2 1
1 1
55997 1
69986 1
295080 1
295078 1
225123 1
287955 1
101673 1
131607 1
244941 1
295080 1
144531 1
295081 1
1 1
87048 1
222202 1
135831 1
295079 1
210826 1
103672 1
2 1
133755 1
282594 1
110759 1
28573 1
277542 1
245621 1
1 1
975 1
3 1
119292 1
17936 1
293406 1
20743 1
295080 1
125199 1
72496 1
251650 1
231078 1
277458 1
273818 1
295080 1
2 1
295081 1
295080 1
75902 1
1 1
288045 1
1 1
100365 1
247231 1
2 1
104168 1
295080 1
153046 1
240006 1
29227 1
232930 1
295079 1
47765 1
258987 1
150268 1
189906 1
82460 1
1 1
143590 1
50808 1
38727 1
118403 1
187126 1
3 1
10059 1
109288 1
12660 1
295079 1
199140 1
2 1
295079 1
1 1
1 1
295079 1
295080 1
295081 1
295081 1
65164 1
263563 1
72988 1
1 1
104935 1
295081 1
1 1
144855 1
1 1
275892 1
295081 1
295079 1
49342 1
1 1
236053 1
134202 1
295079 1
170668 1
222540 1
295080 1
108756 1
32803 1
225520 1
210314 1
2 1
91978 1
47766 1
148676 1
253368 1
259748 1
1 1
239707 1
260442 1
110288 1
180588 1
210654 1
1 1
249910 1
1 1
1 1
3 1
248542 1
292293 1
2 1
295080 1
1 1
214302 1
277124 1
295079 1
295080 1
295080 1
266106 1
265433 1
295081 1
163014 1
211237 1
295080 1
266226 1
83187 1
125584 1
68388 1
1 1
295079 1
119973 1
100693 1
1 1
1 1
295081 1
256470 1
166068 1
255601 1
15741 1
180096 1
264382 1
278770 1
295080 1
172626 1
209027 1
1 1
295079 1
112610 1
74719 1
1 1
226095 1
1 1
214942 1
56174 1
1 1
284900 1
1 1
9917 1
1 1
176136 1
2 1
51193 1
1 1
46649 1
2 1
295081 1
295082 1
295078 1
295080 1
118626 1
231286 1
228563 1
2 1
271245 1
3 1
295080 1
1 1
295080 1
2 1
295079 1
214762 1
238491 1
273585 1
1 1
10895 1
174230 1
65069 1
66948 1
295079 1
267754 1
62695 1
295079 1
37091 1
1 1
295082 1
9293 1
28272 1
105678 1
156172 1
295080 1
252969 1
252788 1
88520 1
230958 1
129657 1
87953 1
35019 1
247889 1
1 1
61825 1
294676 1
163758 1
59411 1
1 1
1 1
295079 1
230107 1
1 1
223166 1
1 1
110799 1
1 1
159244 1
23325 1
78836 1
238366 1
119124 1
1 1
295079 1
295079 1
227133 1
47573 1
119722 1
274258 1
125778 1
132398 1
2 1
144778 1
2 1
39248 1
189974 1
261870 1
164905 1
18567 1
132891 1
295081 1
76234 1
295078 1
282832 1
2 1
295079 1
295081 1
1 1
295079 1
264743 1
295080 1
295081 1
295081 1
290818 1
295080 1
111355 1
20714 1
25628 1
1 1
111811 1
266301 1
295080 1
77223 1
259556 1
295080 1
72802 1
128562 1
215695 1
241351 1
19905 1
234513 1
2 1
97219 1
2 1
295081 1
3 1
225931 1
63785 1
137098 1
295079 1
84334 1
257768 1
116917 1
267381 1
2 1
295079 1
146641 1
169904 1
260807 1
40125 1
162728 1
2 1
295079 1
270262 1
295079 1
11675 1
242302 1
135971 1
282645 1
281585 1
144097 1
295081 1
34580 1
50497 1
115039 1
174421 1
66011 1
107220 1
48944 1
226754 1
70060 1
255617 1
68616 1
295080 1
191474 1
47267 1
247472 1
80093 1
1 1
268643 1
41158 1
210076 1
295081 1
68801 1
3 1
178354 1
180736 1
295079 1
400 1
295078 1
1 1
238865 1
182686 1
14722 1
1 1
3 1
1 1
295079 1
295079 1
276956 1
1 1
167038 1
3 1
103448 1
295080 1
295081 1
228410 1
195581 1
2 1
1 1
157309 1
22734 1
243008 1
21834 1
2 1
45358 1
181911 1
294395 1
120409 1
173335 1
216903 1
262277 1
1 1
156720 1
11614 1
162570 1
200069 1
1 1
271449 1
3 1
2 1
2 1
2 1
143899 1
124906 1
1 1
2 1
190498 1
67573 1
295081 1
143342 1
109178 1
292396 1
295080 1
295080 1
160406 1
112553 1
2 1
1 1
2 1
295081 1
1 1
14785 1
295080 1
4783 1
1 1
1 1
152205 1
2 1
295080 1
30956 1
63339 1
242394 1
272101 1
1 1
2 1
248790 1
82809 1
164825 1
295079 1
246675 1
267656 1
70721 1
2 1
122888 1
236875 1
295081 1
295079 1
250359 1
260571 1
295080 1
3 1
1 1
174037 1
2 1
16192 1
97017 1
254559 1
1 1
213200 1
74337 1
1 1
99327 1
145123 1
52092 1
73770 1
161677 1
223827 1
295080 1
2 1
201114 1
239471 1
295080 1
295079 1
1 1
232876 1
126490 1
295080 1
295080 1
230907 1
159919 1
245611 1
280139 1
105056 1
295079 1
22060 1
85937 1
216739 1
214903 1
63435 1
133859 1
283183 1
295079 1
76384 1
1 1
294768 1
1 1
239839 1
155528 1
5025 1
1 1
89269 1
1 1
13829 1
169551 1
19761 1
295081 1
2 1
295080 1
256963 1
163116 1
60828 1
260423 1
1 1
230253 1
34075 1
258073 1
2 1
60253 1
182170 1
31467 1
1 1
1 1
2 1
295079 1
205516 1
36633 1
293019 1
22311 1
2 1
174140 1
295079 1
110857 1
100719 1
231655 1
2 1
1 1
295080 1
283125 1
63032 1
295079 1
24046 1
3 1
295081 1
1 1
200544 1
295078 1
1 1
295079 1
295080 1
16512 1
29860 1
2 1
3 1
215575 1
295079 1
2633 1
23322 1
295080 1
30015 1
165826 1
123451 1
30466 1
238953 1
104633 1
295080 1
1 1
295080 1
295080 1
104927 1
81875 1
295080 1
100448 1
13165 1
9206 1
246440 1
114982 1
2 1
2 1
295079 1
274309 1
47533 1
104213 1
230767 1
221419 1
147746 1
1 1
226683 1
1 1
1 1
288797 1
164269 1
108598 1
140332 1
1 1
101896 1
91296 1
15615 1
292226 1
48531 1
174421 1
295079 1
1 1
208215 1
232964 1
85008 1
288809 1
45553 1
104729 1
33628 1
295081 1
196408 1
98047 1
295080 1
262338 1
295081 1
295081 1
2 1
1 1
181595 1
142087 1
196515 1
295081 1
1 1
295081 1
219941 1
514 1
1 1
187192 1
125379 1
1 1
77684 1
274443 1
218943 1
290863 1
41795 1
208687 1
295079 1
131947 1
41486 1
294991 1
51027 1
295081 1
295081 1
159884 1
232016 1
159328 1
1 1
295079 1
295079 1
205790 1
2 1
113048 1
1 1
129079 1
102239 1
277979 1
1 1
1 1
273195 1
144135 1
85879 1
1 1
166091 1
193772 1
231082 1
124873 1
180507 1
153320 1
215438 1
185450 1
78275 1
1 1
205189 1
278590 1
1 1
1 1
1 1
46831 1
186092 1
155932 1
135187 1
3 1
201368 1
38732 1
285907 1
95726 1
80495 1
295081 1
131969 1
295079 1
1 1
218355 1
42752 1
295078 1
54277 1
267401 1
180689 1
250295 1
147392 1
83800 1
24362 1
295080 1
3 1
9275 1
218444 1
181307 1
295080 1
14361 1
35813 1
2 1
212339 1
117305 1
245505 1
2 1
50961 1
68614 1
295079 1
295079 1
184751 1
155641 1
19426 1
2 1
12033 1
192964 1
82860 1
295080 1
51325 1
266247 1
23912 1
3307 1
1 1
3 1
295079 1
295081 1
186325 1
165655 1
98532 1
266479 1
295082 1
256522 1
94414 1
108481 1
58276 1
152134 1
108391 1
201973 1
295080 1
3 1
30303 1
192590 1
173796 1
1 1
1 1
284232 1
100937 1
295080 1
295080 1
133805 1
125865 1
78129 1
1 1
114099 1
1 1
281046 1
77984 1
236210 1
2868 1
2 1
295079 1
291727 1
55108 1
24131 1
295081 1
229083 1
113260 1
178967 1
95351 1
1 1
40697 1
295080 1
76259 1
1 1
2 1
255245 1
153998 1
3 1
147382 1
295079 1
1 1
84944 1
295081 1
2 1
229983 1
295081 1
257895 1
118115 1
295079 1
3 1
139798 1
295080 1
107762 1
223907 1
2 1
295081 1
295079 1
2260 1
295080 1
285115 1
295082 1
199674 1
2809 1
3 1
135377 1
102517 1
66080 1
275742 1
87098 1
12166 1
276107 1
295079 1
295081 1
1 1
45637 1
146552 1
169124 1
27663 1
133518 1
156995 1
260043 1
34318 1
259681 1
1 1
38472 1
2 1
19943 1
250358 1
283183 1
295079 1
295080 1
295079 1
201431 1
295080 1
1 1
1 1
199939 1
20409 1
295081 1
38731 1
1 1
35796 1
34929 1
150094 1
183425 1
71215 1
3 1
295080 1
1 1
295081 1
1598 1
49800 1
295079 1
204030 1
295079 1
139094 1
243065 1
295081 1
2 1
123599 1
14190 1
71255 1
1 1
1 1
10986 1
6298 1
295079 1
240987 1
295080 1
290499 1
223291 1
1 1
295079 1
32572 1
228111 1
295079 1
295020 1
149170 1
216668 1
256078 1
295080 1
37439 1
61473 1
1 1
295080 1
182441 1
256809 1
1 1
112713 1
203975 1
244912 1
108632 1
278846 1
117191 1
7193 1
177633 1
3 1
202394 1
129830 1
187957 1
295081 1
109089 1
87169 1
295081 1
295080 1
1 1
2 1
67058 1
1 1
295081 1
89875 1
180395 1
12300 1
68341 1
1 1
245303 1
114528 1
108449 1
295078 1
295081 1
295082 1
295080 1
172708 1
102353 1
295079 1
263718 1
295079 1
109642 1
295081 1
2 1
169744 1
1 1
209925 1
1 1
295080 1
222317 1
2 1
14201 1
83001 1
1 1
278594 1
109891 1
60176 1
198980 1
295081 1
281656 1
295079 1
202763 1
1 1
78622 1
295080 1
104001 1
26847 1
295079 1
1 1
194592 1
122448 1
266595 1
97200 1
223993 1
86834 1
66128 1
2 1
295079 1
295078 1
130948 1
295081 1
295080 1
295079 1
211055 1
295078 1
1 1
34406 1
201617 1
1 1
283018 1
91162 1
295080 1
31672 1
1 1
155971 1
177096 1
145347 1
1 1
238114 1
295080 1
63830 1
295079 1
181695 1
1 1
225751 1
1 1
295079 1
79415 1
54439 1
1 1
146510 1
1 1
3 1
295081 1
1 1
295079 1
44240 1
115110 1
295081 1
199534 1
2 1
295080 1
25686 1
187861 1
161855 1
2 1
295079 1
191008 1
2 1
222326 1
295080 1
192427 1
1 1
236988 1
201620 1
295080 1
1 1
169894 1
295082 1
295081 1
295080 1
17858 1
295079 1
43897 1
86046 1
250394 1
111203 1
148355 1
155681 1
2 1
241619 1
243479 1
38961 1
1 1
295081 1
167977 1
157200 1
133094 1
1 1
295082 1
38545 1
80761 1
144363 1
41818 1
1 1
292040 1
71799 1
1 1
295079 1
295079 1
1 1
216190 1
1 1
208544 1
184657 1
249372 1
14194 1
286398 1
295080 1
56345 1
131823 1
103585 1
1 1
1 1
119404 1
295080 1
294858 1
122118 1
3 1
1 1
121521 1
295081 1
1 1
295079 1
279930 1
241333 1
202201 1
212278 1
295080 1
1 1
88223 1
295081 1
1 1
94937 1
295081 1
252475 1
154937 1
1 1
121685 1
1 1
142186 1
53144 1
1 1
91852 1
67579 1
295079 1
71358 1
3 1
295079 1
1 1
194490 1
295080 1
11576 1
13750 1
122140 1
46260 1
172161 1
295080 1
295079 1
1 1
17444 1
181146 1
295081 1
295081 1
1 1
104725 1
295080 1
293798 1
295080 1
236997 1
127401 1
202249 1
295080 1
276388 1
1 1
2 1
295081 1
66806 1
103452 1
93302 1
62458 1
197615 1
198562 1
141289 1
186935 1
2 1
238931 1
157898 1
10406 1
125247 1
246950 1
295081 1
70844 1
100160 1
158939 1
1 1
2 1
51662 1
71225 1
6279 1
99912 1
66096 1
246166 1
224127 1
295080 1
1 1
232858 1
275265 1
295079 1
1 1
151657 1
259409 1
159788 1
213590 1
279577 1
81067 1
295079 1
1 1
277783 1
75393 1
295080 1
295079 1
231096 1
165217 1
295080 1
206217 1
120459 1
63845 1
3 1
214653 1
1 1
229240 1
1 1
1 1
1 1
1 1
289362 1
1 1
287793 1
1 1
1 1
295082 1
184803 1
101076 1
2 1
95903 1
282110 1
57912 1
269663 1
56972 1
30302 1
37927 1
2 1
237881 1
3 1
84853 1
110278 1
11549 1
168358 1
43459 1
206708 1
287009 1
152987 1
177439 1
26334 1
38244 1
28010 1
136606 1
2 1
207758 1
200411 1
295081 1
259099 1
160645 1
295080 1
100405 1
288736 1
181569 1
214574 1
295081 1
295081 1
91648 1
267887 1
51479 1
175865 1
71656 1
73654 1
92971 1
222480 1
295080 1
253450 1
164752 1
3 1
211114 1
55699 1
3 1
43711 1
2 1
157471 1
295080 1
76388 1
2 1
156498 1
60751 1
1 1
141607 1
160155 1
248683 1
20476 1
163726 1
295081 1
170096 1
295081 1
264055 1
105080 1
1 1
148438 1
295080 1
26972 1
2 1
159454 1
295080 1
12381 1
295081 1
286231 1
136580 1
75237 1
232940 1
222156 1
15848 1
290462 1
214326 1
133370 1
142241 1
222855 1
1 1
295080 1
263622 1
67169 1
251778 1
151411 1
6092 1
295081 1
51339 1
32660 1
295081 1
2 1
3793 1
295079 1
30032 1
7273 1
3 1
78295 1
1 1
216413 1
2 1
82406 1
292945 1
1 1
12881 1
3 1
1 1
4041 1
1 1
295079 1
85970 1
265041 1
132291 1
229578 1
295080 1
295079 1
1 1
279378 1
7506 1
71566 1
182107 1
231405 1
8986 1
295080 1
295078 1
182111 1
267653 1
131290 1
295080 1
108154 1
294594 1
210677 1
5359 1
236008 1
251232 1
70976 1
41432 1
2 1
2 1
9784 1
126318 1
260354 1
208383 1
295079 1
295080 1
75223 1
119508 1
38511 1
295080 1
246260 1
180145 1
33605 1
60355 1
48668 1
295081 1
123005 1
145026 1
223584 1
35900 1
197625 1
295080 1
143658 1
282241 1
139616 1
295082 1
1 1
150058 1
96388 1
3 1
295080 1
138206 1
295080 1
294535 1
2 1
227617 1
84437 1
283820 1
295081 1
114253 1
10707 1
245235 1
106086 1
230072 1
26942 1
74447 1
46752 1
1 1
295079 1
295081 1
16961 1
295080 1
271660 1
138545 1
1 1
295081 1
208249 1
9501 1
1 1
207173 1
127629 1
8669 1
243858 1
76038 1
279396 1
2 1
1 1
112971 1
295079 1
69076 1
87335 1
187672 1
252616 1
295079 1
36076 1
295080 1
235614 1
295080 1
13428 1
2 1
68545 1
71784 1
88896 1
272179 1
216693 1
2 1
27738 1
108072 1
295080 1
3 1
243890 1
26737 1
155071 1
295080 1
118028 1
22248 1
76633 1
295080 1
215569 1
155309 1
1 1
184228 1
160935 1
181981 1
223070 1
69178 1
295080 1
295080 1
115019 1
702 1
211268 1
1 1
286128 1
194562 1
1 1
156079 1
291450 1
184758 1
78591 1
184562 1
295080 1
192636 1
35704 1
186145 1
183503 1
295079 1
295082 1
46298 1
159911 1
159801 1
3202 1
164825 1
294599 1
61070 1
244095 1
2 1
126655 1
144306 1
283952 1
253628 1
295080 1
265452 1
31928 1
103445 1
295078 1
14111 1
220746 1
295080 1
271685 1
152978 1
186342 1
64174 1
1 1
13456 1
1 1
2 1
179605 1
113707 1
44182 1
295080 1
99712 1
9288 1
28287 1
2 1
215540 1
216047 1
198512 1
295079 1
295079 1
288673 1
1597 1
78938 1
295081 1
33553 1
154068 1
2 1
72875 1
287227 1
185685 1
1 1
66021 1
210147 1
295079 1
193494 1
103266 1
202257 1
138009 1
37734 1
262715 1
214712 1
3 1
132814 1
104023 1
138906 1
270876 1
1 1
7842 1
295081 1
14815 1
52458 1
51640 1
295080 1
81029 1
875 1
256340 1
295079 1
155434 1
62866 1
61891 1
295079 1
40172 1
110875 1
255128 1
295079 1
1 1
295079 1
235613 1
295080 1
2 1
5149 1
295080 1
1 1
1 1
201776 1
295080 1
49987 1
1 1
295079 1
295081 1
1 1
1 1
1 1
295079 1
225863 1
295081 1
2 1
2 1
169974 1
98343 1
47085 1
175183 1
196058 1
150738 1
108607 1
228727 1
24917 1
6723 1
163377 1
136430 1
210600 1
1 1
1 1
179489 1
98267 1
30815 1
113562 1
228871 1
248240 1
237825 1
91547 1
1 1
295080 1
3066 1
246467 1
1 1
1 1
40625 1
161195 1
245174 1
1 1
1 1
53300 1
249419 1
1 1
295081 1
245004 1
1 1
290664 1
15482 1
1 1
3 1
110819 1
295081 1
93523 1
1 1
178678 1
143298 1
1 1
254927 1
295081 1
209337 1
123425 1
223059 1
100998 1
201092 1
63718 1
263405 1
139628 1
93274 1
141974 1
295079 1
5972 1
213599 1
295079 1
103199 1
63782 1
120432 1
91456 1
51624 1
253787 1
80930 1
289087 1
263632 1
292804 1
222302 1
11628 1
295080 1
171658 1
69037 1
188500 1
87339 1
2 1
295079 1
295081 1
1 1
184183 1
169093 1
270177 1
295081 1
1 1
170691 1
295081 1
69779 1
225076 1
2 1
1 1
259404 1
295081 1
236168 1
197619 1
295079 1
295081 1
175293 1
177602 1
289325 1
138744 1
261043 1
256333 1
28350 1
218919 1
204874 1
1 1
3 1
142096 1
295079 1
34933 1
295079 1
280040 1
119520 1
125537 1
295080 1
289962 1
183518 1
229961 1
211077 1
295081 1
295081 1
101989 1
121784 1
295080 1
295081 1
237445 1
16535 1
260136 1
1 1
290111 1
44295 1
8967 1
104524 1
160935 1
295081 1
163397 1
26950 1
256888 1
188029 1
32188 1
1 1
80427 1
1 1
61897 1
295079 1
192594 1
25082 1
1 1
20215 1
295081 1
258006 1
1 1
295080 1
295081 1
258496 1
295080 1
209263 1
66518 1
170035 1
25847 1
133660 1
1 1
33124 1
1 1
295079 1
261328 1
81603 1
295078 1
73287 1
295082 1
295080 1
295081 1
2 1
191979 1
1 1
188339 1
295082 1
10764 1
6735 1
181317 1
82268 1
189927 1
1 1
177335 1
1 1
295078 1
295081 1
257948 1
2 1
1 1
131573 1
9619 1
295081 1
181756 1
86711 1
295080 1
98785 1
1 1
1 1
1 1
86139 1
295081 1
39554 1
62320 1
271089 1
109350 1
190437 1
295082 1
162807 1
1 1
56103 1
1 1
69893 1
1 1
3 1
1 1
139760 1
234065 1
285982 1
177888 1
3 1
118559 1
199369 1
96017 1
19386 1
45606 1
252074 1
17662 1
282003 1
226169 1
134520 1
295080 1
1 1
1 1
128861 1
295079 1
272792 1
146881 1
254627 1
61328 1
207899 1
292047 1
102783 1
124211 1
295080 1
84819 1
163931 1
58564 1
281338 1
253742 1
39950 1
258650 1
261607 1
244407 1
129489 1
74021 1
16395 1
295081 1
72048 1
276132 1
295080 1
269407 1
215941 1
32434 1
295079 1
237393 1
259741 1
295080 1
106640 1
294608 1
279773 1
25677 1
263823 1
80024 1
295079 1
1 1
9222 1
257282 1
286882 1
1 1
93617 1
1 1
295079 1
146071 1
1 1
158551 1
42546 1
295080 1
65680 1
295080 1
1 1
79174 1
14858 1
180503 1
295082 1
169073 1
132181 1
106973 1
2 1
181706 1
1 1
40287 1
1 1
295082 1
295081 1
173728 1
295080 1
234937 1
166708 1
23434 1
25812 1
295080 1
1 1
244661 1
51680 1
51125 1
1 1
207302 1
1 1
243115 1
295079 1
48531 1
225750 1
29682 1
295080 1
103384 1
69498 1
295079 1
271386 1
295079 1
160879 1
295080 1
35490 1
1 1
114712 1
295080 1
295078 1
118956 1
265504 1
82682 1
295080 1
129793 1
1 1
220735 1
26019 1
284735 1
3980 1
87300 1
93208 1
150212 1
3 1
295079 1
283571 1
295078 1
273499 1
1 1
24749 1
141183 1
293853 1
1 1
121873 1
127507 1
245967 1
1 1
71141 1
1 1
203703 1
180556 1
78849 1
48835 1
126623 1
19233 1
114281 1
2 1
189503 1
76422 1
285803 1
284672 1
84161 1
288351 1
12073 1
84661 1
225059 1
224595 1
266660 1
129356 1
2 1
224472 1
295080 1
4021 1
202764 1
151954 1
194179 1
162276 1
271650 1
94304 1
2 1
1 1
191946 1
84662 1
1 1
57025 1
90129 1
11170 1
124796 1
51583 1
26640 1
145282 1
295081 1
82105 1
12885 1
61199 1
73131 1
44574 1
1 1
134934 1
41377 1
1 1
118927 1
3 1
118180 1
88515 1
189335 1
130292 1
3215 1
35344 1
295079 1
224698 1
291316 1
295081 1
260709 1
2 1
295079 1
86487 1
103573 1
1 1
177136 1
295082 1
229760 1
1 1
90440 1
136856 1
295080 1
238937 1
74615 1
258145 1
295080 1
186487 1
110287 1
244994 1
52836 1
295079 1
102752 1
164070 1
268172 1
295080 1
232844 1
283463 1
125090 1
1 1
185493 1
40970 1
3 1
137302 1
3 1
274254 1
1 1
66264 1
210415 1
68011 1
1 1
242542 1
108587 1
97992 1
1 1
1 1
57199 1
295081 1
291512 1
235802 1
250956 1
295079 1
266343 1
59212 1
240675 1
295078 1
138800 1
192032 1
19413 1
271457 1
295081 1
295080 1
295080 1
252526 1
123427 1
204390 1
200047 1
195419 1
45598 1
295080 1
97705 1
118790 1
295079 1
1 1
295080 1
121462 1
235667 1
232743 1
205663 1
260761 1
239870 1
3 1
183292 1
295079 1
22604 1
7723 1
295081 1
276311 1
295080 1
1 1
119324 1
249929 1
295079 1
129073 1
2 1
1 1
1 1
3 1
12596 1
93058 1
245066 1
249246 1
119060 1
120537 1
57954 1
176859 1
29270 1
249365 1
2 1
214515 1
69762 1
268046 1
1 1
295081 1
250566 1
1 1
273905 1
1 1
1 1
295079 1
258556 1
148156 1
94040 1
280729 1
76960 1
1 1
295081 1
1 1
106813 1
295079 1
150617 1
100730 1
281221 1
80153 1
3 1
1 1
42280 1
180990 1
295080 1
67683 1
200269 1
295080 1
192773 1
1 1
6553 1
20035 1
295080 1
2 1
7399 1
192277 1
295079 1
88166 1
11280 1
219414 1
261052 1
162565 1
2 1
295080 1
1476 1
271966 1
1 1
160522 1
192557 1
271685 1
3 1
110969 1
1 1
265107 1
274417 1
295081 1
246065 1
1 1
256507 1
41092 1
1 1
244463 1
1 1
295081 1
289345 1
295081 1
295080 1
240264 1
62592 1
239562 1
1 1
276806 1
288737 1
1 1
53474 1
1355 1
295079 1
213610 1
181444 1
295080 1
1 1
295079 1
192128 1
70 1
139499 1
47187 1
3629 1
1 1
196879 1
295078 1
31476 1
253258 1
168785 1
281082 1
140623 1
112672 1
30854 1
236254 1
63061 1
295079 1
295080 1
1 1
295081 1
2 1
295079 1
243836 1
115771 1
2 1
239863 1
287642 1
247846 1
1 1
199124 1
249401 1
119276 1
2 1
104782 1
48329 1
202044 1
185519 1
114109 1
105147 1
1 1
136151 1
1 1
27056 1
19164 1
1 1
211540 1
176370 1
6982 1
32319 1
138468 1
295081 1
1 1
2 1
295080 1
96899 1
18884 1
79328 1
48356 1
149494 1
1 1
66149 1
295080 1
103849 1
1 1
127973 1
172164 1
2 1
295079 1
295080 1
82383 1
1 1
189709 1
2 1
107440 1
187580 1
170443 1
214581 1
1 1
206765 1
104608 1
238803 1
84049 1
157021 1
295078 1
179391 1
218252 1
295081 1
143097 1
229183 1
295079 1
1 1
258500 1
255749 1
284590 1
157996 1
146726 1
1 1
209724 1
295080 1
164245 1
295082 1
227743 1
3 1
72556 1
295081 1
51291 1
165387 1
112848 1
41838 1
3 1
284036 1
185209 1
1 1
292014 1
28861 1
162961 1
3937 1
295079 1
82632 1
256582 1
295078 1
1 1
283945 1
295079 1
295080 1
13185 1
66615 1
295081 1
295080 1
1 1
1 1
172548 1
126051 1
41604 1
295081 1
39643 1
153345 1
124324 1
295080 1
250319 1
137374 1
2 1
126040 1
2 1
119052 1
270998 1
283303 1
2 1
139760 1
75681 1
144600 1
161482 1
67261 1
138538 1
167758 1
207518 1
1 1
218640 1
185938 1
184980 1
295081 1
37383 1
97725 1
49122 1
295081 1
96369 1
295079 1
295080 1
295080 1
117540 1
248517 1
1394 1
183322 1
295081 1
250740 1
48474 1
253531 1
209248 1
236227 1
1 1
204220 1
130669 1
269375 1
49434 1
295080 1
72014 1
295081 1
205977 1
275788 1
173577 1
1 1
273461 1
295081 1
295080 1
117268 1
177468 1
55018 1
295079 1
295078 1
254014 1
120742 1
210040 1
100634 1
135930 1
87002 1
1 1
285349 1
3 1
1 1
184673 1
190766 1
192771 1
240986 1
129967 1
295079 1
185322 1
82030 1
22568 1
236732 1
256584 1
235026 1
279549 1
295080 1
295078 1
295078 1
268084 1
50990 1
295081 1
102173 1
212740 1
268943 1
192391 1
295079 1
75670 1
58765 1
1 1
14469 1
32523 1
295082 1
228382 1
100807 1
208297 1
272424 1
244130 1
247723 1
1 1
49590 1
59376 1
221261 1
1 1
217211 1
272935 1
289203 1
4246 1
113424 1
295079 1
18780 1
254948 1
3 1
1 1
3 1
152883 1
2 1
295080 1
1 1
152169 1
169238 1
78693 1
205451 1
11213 1
1 1
144320 1
295081 1
295081 1
89674 1
244721 1
226652 1
193398 1
31107 1
295080 1
74252 1
1 1
231175 1
7983 1
295081 1
128709 1
2 1
1 1
295079 1
230653 1
1 1
69 1
295079 1
1 1
15713 1
30878 1
261614 1
41217 1
172281 1
157554 1
2 1
144986 1
160793 1
61046 1
137443 1
265714 1
293688 1
295078 1
295080 1
3 1
3 1
204790 1
85025 1
272504 1
136042 1
278249 1
295080 1
26010 1
1 1
295081 1
166394 1
185794 1
1 1
22073 1
163626 1
180111 1
271080 1
278510 1
295080 1
76811 1
62631 1
1 1
270819 1
295081 1
2 1
192193 1
295080 1
3 1
1 1
295081 1
5474 1
2 1
205509 1
199885 1
233396 1
258520 1
295082 1
295080 1
86377 1
106392 1
173121 1
135019 1
33931 1
115257 1
66144 1
112397 1
122731 1
251509 1
244934 1
295082 1
295080 1
129730 1
193191 1
94516 1
99359 1
156847 1
1 1
215391 1
202425 1
185566 1
1 1
267171 1
123691 1
83985 1
136047 1
52622 1
1 1
292608 1
152115 1
157742 1
1 1
197739 1
162974 1
149059 1
85131 1
295081 1
224886 1
295080 1
2 1
150609 1
295078 1
295078 1
138731 1
295079 1
146147 1
49917 1
295079 1
2 1
75062 1
219505 1
262623 1
1 1
255980 1
2 1
56892 1
295080 1
1 1
295079 1
295080 1
207276 1
1 1
200025 1
178098 1
94036 1
3 1
221754 1
111643 1
124246 1
1 1
295079 1
134376 1
295081 1
99893 1
177115 1
295080 1
1 1
295080 1
295081 1
19073 1
206195 1
236091 1
250394 1
101988 1
1 1
9641 1
97389 1
133221 1
294459 1
1 1
90236 1
257167 1
266479 1
95536 1
44876 1
261947 1
1 1
194417 1
156502 1
12936 1
68391 1
136232 1
295080 1
161512 1
1 1
295081 1
240451 1
2 1
77976 1
295081 1
94028 1
109355 1
1 1
105164 1
295081 1
52964 1
293182 1
136223 1
59947 1
2 1
185130 1
241046 1
295079 1
295081 1
7427 1
74404 1
295078 1
237950 1
72136 1
115569 1
2 1
220286 1
201441 1
35154 1
198843 1
133654 1
124945 1
1 1
211822 1
295081 1
18953 1
1 1
69560 1
142557 1
295079 1
142778 1
289660 1
212451 1
258227 1
295079 1
241712 1
240736 1
1 1
1 1
153754 1
295081 1
148229 1
201469 1
107675 1
58794 1
294940 1
295080 1
295078 1
242721 1
1 1
295080 1
138282 1
208304 1
175354 1
241261 1
2 1
294786 1
71932 1
224066 1
295079 1
135269 1
147251 1
1 1
295079 1
89531 1
251661 1
147684 1
105537 1
1 1
295079 1
272080 1
143361 1
171797 1
211524 1
79924 1
224137 1
295078 1
1 1
295081 1
295082 1
222413 1
295081 1
44006 1
124065 1
199899 1
201350 1
23481 1
2 1
295078 1
1 1
1 1
280282 1
12135 1
245218 1
295080 1
295079 1
295081 1
25664 1
198437 1
95698 1
70248 1
1 1
196902 1
280397 1
1 1
6572 1
236485 1
112912 1
295080 1
29659 1
295080 1
1 1
25976 1
265017 1
238976 1
20655 1
295080 1
228664 1
248975 1
188112 1
233019 1
43041 1
56580 1
2 1
80082 1
258122 1
295081 1
190257 1
2 1
206632 1
268054 1
2 1
295080 1
89689 1
128935 1
295080 1
183352 1
239899 1
2 1
1 1
295081 1
241107 1
1 1
93308 1
295080 1
79012 1
295081 1
1 1
295079 1
25515 1
115307 1
3535 1
10381 1
295079 1
200879 1
116798 1
1 1
105659 1
149553 1
1 1
1 1
295080 1
179029 1
215347 1
136495 1
168765 1
2 1
100617 1
150396 1
136799 1
295081 1
116618 1
127210 1
112247 1
98608 1
295079 1
104571 1
1 1
1 1
1 1
146526 1
248769 1
295079 1
121352 1
266264 1
101026 1
3 1
1 1
239902 1
170590 1
103042 1
295081 1
222713 1
25638 1
97226 1
114791 1
2 1
52041 1
95436 1
47146 1
41724 1
250065 1
1 1
1 1
1 1
89547 1
114468 1
1 1
163038 1
271903 1
1 1
295082 1
43625 1
26408 1
1 1
295081 1
118235 1
3 1
201874 1
295080 1
151067 1
139727 1
1 1
295081 1
121848 1
115089 1
94337 1
1 1
206297 1
3 1
206828 1
173223 1
295080 1
175186 1
236809 1
185350 1
178118 1
59569 1
77845 1
147323 1
158214 1
145182 1
139194 1
2 1
295079 1
156476 1
135815 1
274762 1
295079 1
1 1
1 1
295080 1
295080 1
214794 1
74745 1
295080 1
295080 1
25083 1
27790 1
130582 1
181366 1
1 1
1 1
23787 1
233792 1
295081 1
225204 1
64002 1
1 1
252171 1
55114 1
126261 1
256617 1
295078 1
31415 1
295079 1
166540 1
54491 1
209182 1
295079 1
1 1
1 1
1 1
1 1
4447 1
44734 1
242541 1
39082 1
1 1
63407 1
295081 1
44832 1
97974 1
219203 1
295080 1
280198 1
295079 1
1 1
133765 1
2 1
257575 1
295080 1
47301 1
295080 1
131110 1
205847 1
8995 1
3 1
295081 1
182512 1
1 1
247170 1
237638 1
262234 1
23958 1
3 1
295079 1
53892 1
3 1
245832 1
233260 1
84223 1
1 1
173960 1
1 1
295079 1
1 1
295080 1
1 1
190063 1
196956 1
2 1
243628 1
175455 1
273300 1
113237 1
1 1
176970 1
16929 1
7670 1
58146 1
271501 1
2 1
295081 1
295080 1
205976 1
2 1
31722 1
202019 1
166001 1
238666 1
1 1
1 1
295081 1
1 1
140940 1
1 1
295079 1
295080 1
295081 1
212646 1
156144 1
62897 1
100270 1
214634 1
295081 1
295082 1
131949 1
3 1
2 1
295082 1
295080 1
2 1
24459 1
1 1
153582 1
200169 1
294089 1
126562 1
295080 1
53773 1
38480 1
1 1
264458 1
287810 1
63692 1
295081 1
72785 1
17073 1
127457 1
140657 1
295079 1
1 1
1 1
1 1
3 1
117077 1
295080 1
210708 1
1 1
124056 1
279067 1
1 1
295079 1
1 1
128112 1
63073 1
295079 1
126290 1
68293 1
211622 1
13770 1
255010 1
263886 1
139326 1
101854 1
11891 1
182464 1
46776 1
169770 1
1 1
246687 1
253107 1
199542 1
1 1
47184 1
1 1
46348 1
295081 1
3 1
295078 1
1 1
295081 1
162441 1
38788 1
58756 1
7333 1
1 1
69849 1
109456 1
191348 1
43795 1
1 1
50783 1
283521 1
72525 1
263221 1
266104 1
156834 1
1 1
276745 1
228378 1
268240 1
295081 1
192775 1
294678 1
23864 1
283014 1
111475 1
291422 1
344 1
287313 1
189774 1
295081 1
157735 1
295082 1
295081 1
39420 1
295081 1
183655 1
3 1
204740 1
68902 1
1 1
271673 1
203347 1
1 1
295082 1
295078 1
1 1
1 1
276335 1
272089 1
1 1
67957 1
3 1
2 1
48437 1
3033 1
93918 1
1 1
95322 1
295080 1
295079 1
295081 1
278940 1
205772 1
173324 1
295080 1
27543 1
2 1
197817 1
84775 1
55137 1
120868 1
1 1
49437 1
295080 1
295080 1
107388 1
192135 1
295080 1
212895 1
292203 1
214930 1
204459 1
264712 1
223044 1
136766 1
65772 1
2 1
129224 1
1 1
129743 1
254108 1
2 1
183382 1
192549 1
129639 1
21917 1
2 1
9018 1
295080 1
250807 1
170485 1
14812 1
2 1
1 1
200953 1
207231 1
295080 1
1 1
207405 1
2 1
103553 1
29247 1
286940 1
20430 1
216148 1
82243 1
85865 1
295080 1
1 1
156771 1
1 1
1 1
186348 1
197046 1
295080 1
150985 1
1 1
295079 1
255916 1
130598 1
1 1
2 1
295080 1
210853 1
92589 1
295079 1
1 1
141638 1
209260 1
13133 1
1 1
295081 1
1 1
248711 1
164120 1
241191 1
295079 1
170952 1
295080 1
295080 1
110314 1
91432 1
263092 1
14194 1
2 1
51700 1
286923 1
295078 1
148333 1
239895 1
174451 1
237111 1
248517 1
186092 1
1 1
295080 1
295080 1
295079 1
295079 1
9296 1
295080 1
295080 1
284303 1
262609 1
290938 1
295079 1
295079 1
18993 1
271000 1
174269 1
190273 1
159344 1
290152 1
116818 1
160483 1
31607 1
295080 1
44073 1
194533 1
295081 1
87661 1
295080 1
227233 1
40207 1
26713 1
228396 1
68231 1
162890 1
174568 1
1 1
149228 1
256668 1
128537 1
1 1
295080 1
295080 1
1 1
295080 1
74878 1
114469 1
4527 1
42251 1
148777 1
26321 1
268957 1
263969 1
285039 1
273050 1
66552 1
1 1
142614 1
2 1
295079 1
295080 1
295082 1
3 1
100232 1
251701 1
40319 1
6370 1
222962 1
249098 1
154896 1
295082 1
240982 1
283418 1
295079 1
191208 1
1 1
295082 1
278906 1
295081 1
31800 1
230483 1
261016 1
295081 1
25824 1
295080 1
36122 1
48371 1
69965 1
276022 1
1 1
191821 1
295081 1
134814 1
93266 1
295080 1
263934 1
185171 1
167216 1
99822 1
1 1
3267 1
213348 1
44887 1
147997 1
148665 1
193414 1
295079 1
257573 1
166245 1
139714 1
1 1
295080 1
2 1
18217 1
217686 1
149345 1
128987 1
135668 1
190704 1
1 1
295081 1
1 1
256143 1
1 1
260306 1
295081 1
283460 1
132537 1
93440 1
1 1
295079 1
1 1
62770 1
1 1
234297 1
295081 1
201216 1
57312 1
199824 1
295079 1
238337 1
68003 1
288358 1
1 1
226190 1
274197 1
295082 1
1 1
295080 1
60075 1
262543 1
252816 1
151174 1
1 1
295081 1
294402 1
195298 1
132417 1
136064 1
1 1
166368 1
160462 1
94085 1
189841 1
2 1
76910 1
16770 1
21484 1
92984 1
1 1
69250 1
289942 1
43 1
2 1
295081 1
1922 1
20885 1
220807 1
3 1
135567 1
107815 1
79043 1
252018 1
172640 1
3 1
295080 1
133138 1
52245 1
263358 1
131885 1
26776 1
197411 1
40886 1
3 1
195775 1
1 1
1 1
295079 1
295081 1
295079 1
154519 1
275219 1
71623 1
269745 1
27593 1
158577 1
1 1
36508 1
1 1
221503 1
163481 1
114196 1
25012 1
230103 1
1 1
26949 1
295081 1
175502 1
1 1
295080 1
2 1
102527 1
62120 1
295079 1
166716 1
125609 1
112969 1
1 1
295080 1
242225 1
1 1
3 1
121695 1
294747 1
135713 1
116589 1
178648 1
288924 1
74625 1
236529 1
238085 1
231329 1
295081 1
76090 1
41457 1
2 1
295079 1
266011 1
101243 1
232488 1
183936 1
111267 1
295079 1
30194 1
266293 1
1 1
1 1
132825 1
62617 1
178702 1
238808 1
81909 1
168460 1
86259 1
295079 1
295079 1
34421 1
2 1
18445 1
295081 1
243921 1
89788 1
295079 1
1 1
295080 1
1 1
156341 1
40084 1
82761 1
37755 1
211818 1
1 1
28026 1
157403 1
90883 1
244374 1
1 1
1 1
18383 1
259430 1
1 1
198588 1
201071 1
95609 1
1 1
1 1
152520 1
260850 1
55649 1
197343 1
274758 1
168810 1
49089 1
295079 1
221004 1
1 1
282962 1
109612 1
295079 1
295080 1
280642 1
2 1
151767 1
243736 1
2 1
262237 1
60003 1
84761 1
210047 1
169512 1
295081 1
295079 1
7951 1
295081 1
1 1
295081 1
265348 1
163715 1
1 1
270937 1
1 1
167436 1
295081 1
295079 1
78641 1
74983 1
171029 1
289260 1
2 1
22528 1
63145 1
148581 1
119992 1
90680 1
84685 1
55362 1
93923 1
295081 1
152511 1
2 1
226515 1
152072 1
89080 1
156535 1
295079 1
285829 1
295080 1
137016 1
161751 1
10095 1
2 1
42925 1
63864 1
28903 1
2 1
90954 1
7582 1
1 1
159054 1
69464 1
2 1
63614 1
295080 1
142538 1
2 1
254590 1
295079 1
33296 1
57355 1
63524 1
67402 1
1208 1
123540 1
295080 1
275729 1
1 1
1 1
210603 1
2 1
41145 1
295080 1
1 1
277108 1
249489 1
214128 1
117277 1
104796 1
75859 1
105002 1
2 1
159074 1
295079 1
137329 1
282934 1
179588 1
295079 1
292716 1
32044 1
59370 1
2 1
233201 1
295082 1
1 1
295080 1
65222 1
177014 1
295082 1
295080 1
295081 1
1 1
229439 1
197214 1
205873 1
232474 1
189473 1
2 1
295081 1
295078 1
295079 1
295079 1
53691 1
295082 1
1 1
166654 1
104942 1
190385 1
197137 1
2 1
1 1
120129 1
288486 1
295080 1
295079 1
249424 1
270510 1
148929 1
295081 1
101169 1
295080 1
1 1
189281 1
1 1
295079 1
244987 1
221876 1
168679 1
295081 1
139911 1
3 1
215885 1
88781 1
295080 1
142041 1
295080 1
252097 1
166367 1
263709 1
243590 1
8767 1
295081 1
166397 1
208375 1
238283 1
173533 1
148322 1
61920 1
187949 1
100745 1
36935 1
3 1
295081 1
189619 1
14129 1
295079 1
6379 1
182795 1
198598 1
291839 1
1 1
1 1
190843 1
159116 1
12272 1
26495 1
1 1
295081 1
185372 1
204813 1
1 1
276246 1
193795 1
234765 1
263570 1
278224 1
292449 1
113691 1
1 1
229932 1
1 1
171653 1
200661 1
93269 1
295081 1
255029 1
204817 1
2 1
284809 1
295081 1
1 1
69812 1
166738 1
1 1
159737 1
295078 1
1 1
295080 1
1 1
185458 1
295081 1
232338 1
278488 1
295081 1
295080 1
295080 1
256661 1
105481 1
16638 1
261084 1
295079 1
219461 1
2 1
295079 1
295079 1
1 1
60676 1
117379 1
1 1
295079 1
295081 1
254527 1
140066 1
2 1
163390 1
295079 1
250429 1
152802 1
155660 1
295081 1
154322 1
1 1
295079 1
103032 1
83903 1
231960 1
15456 1
157659 1
2 1
295078 1
2 1
105445 1
279269 1
199057 1
2 1
131827 1
1 1
1 1
2 1
166333 1
152969 1
119940 1
295079 1
130122 1
267949 1
145282 1
243476 1
284260 1
199627 1
210868 1
150428 1
157956 1
205445 1
252214 1
7666 1
213062 1
49974 1
295080 1
243783 1
228673 1
160532 1
683 1
5122 1
2 1
1 1
279698 1
3 1
1 1
228981 1
2 1
121252 1
295080 1
191847 1
295079 1
1 1
82745 1
292720 1
199885 1
1 1
248263 1
159783 1
295080 1
134741 1
1 1
147935 1
295081 1
12317 1
153240 1
30665 1
36817 1
242982 1
123881 1
80215 1
1 1
2 1
295079 1
184995 1
1 1
3 1
131520 1
108422 1
285377 1
26846 1
264120 1
2 1
13287 1
174697 1
3 1
292210 1
1 1
49138 1
295079 1
25227 1
98011 1
58845 1
201115 1
228585 1
50689 1
1 1
295080 1
260917 1
241298 1
1 1
34397 1
63848 1
291873 1
206383 1
132201 1
2 1
168278 1
189442 1
241477 1
295080 1
211881 1
32246 1
225527 1
184861 1
25167 1
1 1
295079 1
214843 1
162671 1
254241 1
121834 1
1 1
205988 1
224355 1
29966 1
32011 1
152977 1
197892 1
295080 1
197699 1
85286 1
126809 1
295080 1
295080 1
1 1
49492 1
50755 1
271691 1
295080 1
251314 1
295080 1
150271 1
193505 1
97427 1
287236 1
253530 1
57267 1
1 1
227584 1
1 1
1 1
184060 1
231683 1
282483 1
295078 1
295081 1
199102 1
254373 1
188095 1
295078 1
160891 1
295080 1
1 1
2 1
32644 1
76610 1
1 1
295080 1
295081 1
2 1
96910 1
13677 1
2 1
240423 1
295079 1
265391 1
205466 1
180348 1
2 1
251053 1
84379 1
46983 1
150959 1
1 1
33805 1
95133 1
2 1
295079 1
112608 1
295082 1
122023 1
98587 1
1 1
260086 1
64064 1
255496 1
295081 1
175684 1
295079 1
295080 1
259038 1
31305 1
209353 1
18217 1
178376 1
295080 1
295080 1
52733 1
251794 1
191067 1
295081 1
101830 1
1 1
48226 1
63809 1
243004 1
295082 1
180473 1
6226 1
207377 1
3 1
132882 1
295079 1
295079 1
2 1
295080 1
231422 1
295078 1
1 1
295078 1
144221 1
78547 1
295079 1
1 1
83284 1
11040 1
233541 1
276870 1
2341 1
18289 1
164048 1
38776 1
2 1
183266 1
12348 1
189986 1
140250 1
5809 1
137437 1
46111 1
153176 1
24643 1
295080 1
251975 1
2143 1
80657 1
261518 1
81762 1
144534 1
281770 1
190059 1
295080 1
266969 1
187526 1
19060 1
285909 1
2 1
294692 1
265626 1
148111 1
240324 1
155868 1
7141 1
9966 1
126817 1
45906 1
160662 1
189717 1
295081 1
140210 1
295079 1
126863 1
257641 1
192572 1
152967 1
81274 1
245563 1
3 1
1 1
1 1
295079 1
102719 1
151988 1
161860 1
62762 1
116535 1
201068 1
122032 1
254235 1
190772 1
182177 1
295078 1
31388 1
295081 1
1 1
3 1
1 1
1 1
295080 1
8041 1
1 1
93759 1
113918 1
295080 1
1 1
3 1
50114 1
1 1
215200 1
180593 1
104580 1
108035 1
44699 1
202170 1
42972 1
1 1
42050 1
118121 1
295079 1
1 1
217049 1
295079 1
245745 1
3 1
295080 1
78473 1
170279 1
162008 1
132327 1
285440 1
260398 1
247338 1
1170 1
1 1
273139 1
295081 1
1 1
165346 1
232057 1
295081 1
1 1
236142 1
110082 1
104393 1
295082 1
10970 1
295080 1
1 1
77347 1
148707 1
168509 1
166940 1
131121 1
74765 1
1 1
295079 1
258097 1
295080 1
2 1
295079 1
245498 1
295079 1
3 1
228152 1
220151 1
183805 1
180089 1
295079 1
1 1
133896 1
295080 1
148285 1
295080 1
295080 1
161967 1
262066 1
227799 1
16555 1
295080 1
295080 1
1 1
1 1
43279 1
2 1
267448 1
2 1
295079 1
295079 1
3 1
295080 1
274091 1
265618 1
207762 1
295079 1
278591 1
1 1
2 1
1 1
2 1
41290 1
58848 1
3 1
249980 1
2 1
241246 1
50351 1
185834 1
214783 1
244055 1
295079 1
237839 1
1 1
113592 1
182742 1
91416 1
1 1
29712 1
180762 1
204618 1
1 1
152463 1
109425 1
1 1
295082 1
215143 1
207703 1
262418 1
110720 1
161658 1
44975 1
229201 1
284305 1
295082 1
240591 1
123134 1
193074 1
183629 1
295080 1
1 1
289035 1
232002 1
295079 1
126404 1
207805 1
1 1
3891 1
160268 1
230133 1
2 1
111454 1
295080 1
70613 1
27083 1
32382 1
284779 1
132038 1
261092 1
295081 1
231808 1
1 1
1 1
295079 1
3 1
100983 1
42806 1
3 1
130085 1
295080 1
225140 1
1 1
3049 1
258028 1
248596 1
3 1
1 1
116718 1
1 1
169819 1
1 1
295079 1
86379 1
295079 1
54441 1
1 1
1 1
1 1
86784 1
157617 1
295080 1
63596 1
1 1
44015 1
1 1
1 1
295080 1
258320 1
61505 1
295079 1
1 1
252422 1
190430 1
253072 1
70225 1
295079 1
41303 1
38153 1
292088 1
282491 1
7139 1
295079 1
117831 1
227382 1
1 1
165812 1
65508 1
211598 1
147734 1
2 1
125128 1
1 1
164343 1
295080 1
266498 1
291365 1
71895 1
1 1
142465 1
295082 1
231061 1
132584 1
1 1
269188 1
291288 1
274894 1
1 1
1 1
167870 1
54606 1
165054 1
63202 1
295081 1
167294 1
58092 1
86722 1
295081 1
295081 1
73431 1
44281 1
295081 1
201729 1
295079 1
229805 1
50531 1
295080 1
295080 1
241127 1
290069 1
1 1
164976 1
105542 1
134907 1
1 1
1 1
37418 1
2 1
39251 1
1 1
174471 1
152647 1
2 1
200908 1
81063 1
114180 1
208553 1
133809 1
54581 1
106748 1
286443 1
116718 1
3 1
295079 1
202027 1
41894 1
1 1
1 1
153157 1
115716 1
295081 1
9058 1
203485 1
69021 1
1 1
189901 1
295079 1
219181 1
295080 1
2356 1
153578 1
1 1
1 1
5342 1
295079 1
147299 1
111017 1
173243 1
177245 1
293228 1
232837 1
56020 1
195503 1
198467 1
185709 1
47581 1
179224 1
1 1
295080 1
103900 1
1 1
295082 1
295080 1
109744 1
223581 1
216817 1
30696 1
136255 1
295080 1
3 1
161811 1
148142 1
295079 1
1 1
295080 1
62391 1
146763 1
75577 1
86642 1
234794 1
295080 1
66375 1
295081 1
295079 1
178714 1
1 1
2 1
295079 1
2 1
295080 1
295079 1
295079 1
295080 1
1 1
154274 1
2 1
279782 1
136123 1
295082 1
173581 1
192186 1
68127 1
125448 1
295080 1
11262 1
204448 1
62294 1
171527 1
126099 1
295081 1
1 1
116717 1
254510 1
277724 1
295080 1
16156 1
248948 1
138919 1
178740 1
19811 1
1 1
184526 1
18648 1
158419 1
220602 1
43770 1
113249 1
25483 1
220102 1
1 1
39521 1
201733 1
101534 1
196639 1
269770 1
137549 1
37104 1
282440 1
18211 1
47005 1
14671 1
295079 1
1 1
28648 1
146818 1
1 1
1 1
266728 1
174432 1
238111 1
33349 1
295080 1
286078 1
295079 1
34432 1
165447 1
2 1
295082 1
199135 1
106427 1
239921 1
172516 1
275744 1
40720 1
295081 1
79212 1
96089 1
84091 1
54171 1
107855 1
295082 1
1 1
67966 1
2 1
47902 1
65628 1
2 1
1 1
95244 1
78334 1
3 1
102224 1
3 1
2 1
174712 1
135085 1
189829 1
67757 1
44278 1
289500 1
1 1
133034 1
244342 1
1 1
279697 1
295081 1
26355 1
1 1
210385 1
3 1
22290 1
283668 1
213762 1
211682 1
295079 1
1 1
295079 1
150043 1
180945 1
16771 1
137567 1
282309 1
255477 1
145434 1
1 1
2 1
57651 1
295081 1
108241 1
295081 1
34989 1
295078 1
282254 1
97899 1
271317 1
16349 1
6995 1
1 1
295080 1
1 1
1 1
256403 1
229774 1
3 1
127705 1
241834 1
291752 1
63274 1
124962 1
92284 1
82991 1
270818 1
2 1
266177 1
35825 1
223278 1
135668 1
138296 1
3 1
255898 1
5942 1
1 1
73137 1
17443 1
217911 1
295080 1
295080 1
295079 1
295080 1
295079 1
170074 1
222236 1
295079 1
3 1
193027 1
1 1
110918 1
11741 1
184006 1
295079 1
247923 1
295080 1
136930 1
2 1
97681 1
92930 1
103647 1
85168 1
295079 1
1 1
77578 1
295079 1
181923 1
57242 1
1 1
276628 1
295079 1
1 1
108641 1
126578 1
1 1
132479 1
185119 1
295080 1
165695 1
157067 1
153119 1
225710 1
39849 1
290715 1
19588 1
96946 1
77576 1
140492 1
268504 1
1 1
79725 1
295080 1
264210 1
3 1
295079 1
295080 1
1 1
295079 1
73300 1
28235 1
1 1
1 1
114987 1
295081 1
232452 1
142790 1
11392 1
106297 1
38964 1
295080 1
172642 1
80535 1
1 1
1 1
282551 1
146476 1
131428 1
89711 1
295080 1
295082 1
295080 1
2 1
279016 1
1 1
2 1
54028 1
89599 1
163125 1
245240 1
20752 1
159348 1
118234 1
204007 1
211309 1
107088 1
1 1
253402 1
1 1
172920 1
127948 1
92306 1
113849 1
40520 1
295080 1
1 1
142690 1
295081 1
251654 1
31116 1
287117 1
80560 1
2 1
1 1
34792 1
243489 1
191563 1
89460 1
21352 1
295081 1
174422 1
3 1
13677 1
3 1
102167 1
25612 1
15877 1
251968 1
72505 1
109153 1
211869 1
108817 1
1 1
101288 1
71567 1
2 1
173362 1
295080 1
195090 1
38135 1
6102 1
1 1
2 1
81448 1
198558 1
54110 1
261812 1
1908 1
124815 1
295078 1
242696 1
295082 1
148314 1
172379 1
159553 1
94055 1
54573 1
295078 1
295081 1
136162 1
120390 1
39329 1
245007 1
183431 1
13285 1
1 1
295080 1
295080 1
83068 1
3 1
295080 1
295079 1
34282 1
1 1
295079 1
174357 1
167470 1
246919 1
1 1
269662 1
295080 1
295081 1
231756 1
1 1
169710 1
1 1
221342 1
1 1
108485 1
162768 1
1 1
280944 1
204748 1
143270 1
254532 1
2 1
47802 1
225726 1
2 1
93486 1
1 1
74186 1
1 1
295081 1
295081 1
27637 1
1 1
199160 1
1 1
1 1
15372 1
1 1
76498 1
12846 1
295081 1
2 1
295080 1
1 1
167502 1
1 1
281216 1
3 1
261694 1
255211 1
158179 1
90799 1
63183 1
67816 1
1 1
196176 1
1 1
1 1
289802 1
70903 1
218693 1
41136 1
156106 1
2 1
188889 1
1 1
1 1
11857 1
295081 1
285086 1
160918 1
1 1
185137 1
215543 1
1 1
1 1
202925 1
48775 1
2 1
68449 1
1 1
116028 1
2 1
65002 1
199717 1
131365 1
235958 1
24737 1
14706 1
103585 1
74883 1
174634 1
134415 1
162351 1
1 1
2 1
7282 1
188114 1
101297 1
40453 1
1 1
15094 1
10898 1
18781 1
1 1
68756 1
3 1
68374 1
30727 1
1 1
178435 1
134338 1
257646 1
88242 1
46766 1
266204 1
1 1
2 1
209910 1
105105 1
87561 1
1 1
168494 1
260626 1
295081 1
148491 1
32615 1
130398 1
94512 1
251157 1
1 1
173002 1
295080 1
2 1
230229 1
211348 1
295079 1
110117 1
153729 1
32537 1
277409 1
152289 1
100669 1
60064 1
169394 1
224461 1
1 1
228945 1
2 1
295080 1
281277 1
194926 1
295081 1
164307 1
1 1
214489 1
295082 1
1 1
286801 1
268934 1
237291 1
158486 1
295080 1
3 1
295080 1
1 1
1 1
46533 1
1 1
29420 1
216535 1
98161 1
82640 1
85479 1
158319 1
260908 1
109604 1
295081 1
21648 1
223151 1
25891 1
295081 1
295079 1
173053 1
187244 1
72069 1
238927 1
160240 1
29538 1
53378 1
295079 1
61682 1
295080 1
1 1
234080 1
43437 1
1 1
247584 1
295081 1
191920 1
177147 1
295080 1
295080 1
251735 1
235045 1
295079 1
28307 1
72987 1
131133 1
1 1
180264 1
175916 1
280372 1
116953 1
221741 1
5091 1
1 1
295081 1
295079 1
12592 1
192746 1
3 1
295079 1
3 1
272163 1
224817 1
150487 1
119122 1
1 1
1 1
1135 1
83757 1
261042 1
3 1
295081 1
219142 1
2 1
137377 1
194573 1
8254 1
15058 1
295080 1
295080 1
295080 1
285989 1
239487 1
224261 1
295080 1
295080 1
137525 1
76429 1
295078 1
10921 1
1 1
83134 1
34231 1
200348 1
75995 1
1 1
114169 1
178539 1
1 1
208697 1
295079 1
210159 1
258247 1
1 1
169462 1
3541 1
248727 1
21304 1
236336 1
87183 1
54708 1
190055 1
134261 1
295079 1
67514 1
228864 1
129418 1
96038 1
295080 1
190663 1
251738 1
145854 1
58764 1
250040 1
130250 1
236969 1
266021 1
252834 1
295078 1
107187 1
295080 1
2 1
183972 1
1 1
64724 1
174219 1
177852 1
295081 1
39654 1
295079 1
2 1
74889 1
295080 1
57614 1
1 1
227519 1
151737 1
120497 1
149408 1
244783 1
295079 1
1 1
152810 1
54936 1
25950 1
295081 1
79154 1
295079 1
22098 1
295080 1
134628 1
162820 1
295081 1
39012 1
177185 1
2 1
231550 1
295080 1
61265 1
1 1
176475 1
34032 1
231194 1
6049 1
1 1
2 1
122017 1
104629 1
179588 1
51280 1
295081 1
278281 1
98999 1
19319 1
133455 1
83060 1
295080 1
1 1
295079 1
295080 1
79688 1
101530 1
295082 1
104418 1
76906 1
275028 1
295080 1
19676 1
114351 1
1 1
295080 1
1 1
263263 1
24 1
34965 1
197867 1
170895 1
187064 1
279881 1
295081 1
272785 1
183142 1
92927 1
295079 1
295080 1
116298 1
3 1
295080 1
1 1
295080 1
103195 1
52590 1
295081 1
271854 1
25850 1
62651 1
2 1
291876 1
80734 1
175837 1
54532 1
139965 1
4025 1
1 1
188310 1
117437 1
1 1
72781 1
90992 1
1 1
255090 1
285895 1
55538 1
295080 1
34559 1
5371 1
20882 1
285607 1
1 1
295082 1
202613 1
143013 1
1 1
295079 1
295082 1
1 1
295080 1
142463 1
163008 1
263222 1
39307 1
71471 1
3549 1
31127 1
170416 1
135556 1
259988 1
252095 1
265033 1
295079 1
252165 1
35207 1
112060 1
295080 1
212613 1
99081 1
1 1
295080 1
8326 1
233528 1
1 1
1 1
2 1
72783 1
67861 1
1 1
95260 1
102241 1
295079 1
85356 1
196104 1
68369 1
95487 1
165873 1
3 1
146866 1
3 1
1 1
73217 1
179891 1
2 1
150317 1
256770 1
126833 1
110320 1
154646 1
295081 1
295081 1
41092 1
136758 1
267642 1
14687 1
295080 1
252796 1
84320 1
208202 1
273897 1
185243 1
169043 1
10235 1
57963 1
110947 1
212803 1
19836 1
122585 1
232416 1
178115 1
44129 1
162338 1
1 1
210757 1
15616 1
1 1
117996 1
170907 1
225915 1
26010 1
295080 1
295079 1
295081 1
168523 1
231231 1
176301 1
211003 1
270675 1
263152 1
295080 1
65678 1
45490 1
273935 1
3 1
276585 1
268261 1
189501 1
248749 1
177033 1
23023 1
209249 1
76862 1
262110 1
226800 1
201660 1
277341 1
186062 1
295080 1
295080 1
144896 1
272843 1
181716 1
276958 1
1 1
3 1
129838 1
1 1
40195 1
92326 1
61802 1
237059 1
83252 1
282166 1
295080 1
236130 1
106888 1
111173 1
171793 1
2 1
241129 1
219320 1
143594 1
26726 1
57977 1
295080 1
160192 1
1 1
199491 1
20703 1
148557 1
280532 1
156865 1
141202 1
295080 1
295081 1
4774 1
196797 1
2 1
120177 1
1 1
295081 1
146715 1
295081 1
39639 1
107449 1
152430 1
5444 1
2 1
2 1
239842 1
254151 1
279565 1
176002 1
216150 1
2 1
51764 1
91319 1
108966 1
273532 1
295081 1
252571 1
252947 1
22859 1
71025 1
1 1
172716 1
240159 1
254801 1
235280 1
22483 1
2 1
295079 1
277299 1
130934 1
1 1
249678 1
295080 1
1 1
292077 1
137963 1
295082 1
206938 1
44828 1
205227 1
190066 1
231082 1
1 1
116169 1
92283 1
13145 1
40801 1
107406 1
256904 1
1 1
170940 1
98107 1
70824 1
74430 1
262012 1
255708 1
242384 1
2 1
295081 1
34753 1
77227 1
271948 1
188644 1
197671 1
237442 1
105115 1
12633 1
180006 1
197316 1
54572 1
242729 1
295080 1
1 1
1 1
237919 1
14241 1
43674 1
120929 1
143676 1
1 1
1 1
89798 1
33046 1
273954 1
163838 1
1 1
2 1
268685 1
217592 1
126550 1
218951 1
204201 1
1 1
245813 1
14885 1
152942 1
295082 1
142096 1
1 1
136528 1
295080 1
278884 1
295080 1
188983 1
295078 1
295079 1
78647 1
295081 1
73080 1
1 1
16058 1
295081 1
1 1
72254 1
42941 1
13913 1
295081 1
240287 1
1 1
20448 1
188168 1
237173 1
137479 1
95580 1
29232 1
295080 1
1 1
1 1
295080 1
124106 1
284513 1
295080 1
295081 1
148113 1
1 1
2196 1
107772 1
295079 1
196888 1
200594 1
295080 1
107027 1
1 1
75428 1
240684 1
274948 1
295081 1
283651 1
165372 1
1 1
225000 1
295080 1
144316 1
214960 1
295079 1
141212 1
2 1
295081 1
1 1
159576 1
267300 1
14590 1
295080 1
163125 1
221920 1
145757 1
295081 1
117839 1
295080 1
1 1
80885 1
295079 1
295080 1
2 1
1 1
156434 1
27121 1
87436 1
2 1
295079 1
295080 1
3 1
2 1
1 1
295080 1
295078 1
1 1
2 1
284052 1
295081 1
63521 1
2 1
118323 1
1 1
1 1
125055 1
179198 1
198482 1
18530 1
84337 1
266601 1
295079 1
1 1
295080 1
163961 1
53630 1
111855 1
1 1
57867 1
84744 1
68428 1
22980 1
94493 1
117707 1
97210 1
295078 1
252108 1
1 1
254544 1
111976 1
294799 1
265003 1
238477 1
287074 1
4779 1
70287 1
1 1
2 1
99565 1
28551 1
181249 1
1 1
1 1
238180 1
295080 1
295079 1
90609 1
78296 1
290942 1
278515 1
1 1
167255 1
71058 1
1 1
283756 1
203669 1
155254 1
204121 1
67416 1
293315 1
247419 1
93136 1
226446 1
206687 1
244132 1
295080 1
3 1
3 1
1 1
1 1
295079 1
295080 1
278685 1
226842 1
142417 1
249076 1
295081 1
160286 1
287497 1
205904 1
55719 1
3670 1
295081 1
162202 1
3 1
218268 1
234808 1
7112 1
11361 1
295080 1
240939 1
227770 1
295081 1
154315 1
126518 1
1 1
18032 1
1 1
8742 1
178794 1
111579 1
75889 1
278058 1
34611 1
288079 1
295082 1
295079 1
16581 1
238406 1
81651 1
295079 1
295080 1
1 1
3 1
3 1
156140 1
295080 1
295080 1
171060 1
193349 1
249720 1
39755 1
295080 1
295080 1
236804 1
1 1
130292 1
79684 1
1 1
295080 1
295078 1
291976 1
9825 1
240224 1
74544 1
1 1
1159 1
121419 1
78906 1
214448 1
3 1
245433 1
283083 1
156519 1
218035 1
63792 1
295078 1
213836 1
75127 1
234931 1
1 1
67255 1
1 1
3 1
1 1
12475 1
295079 1
28074 1
1 1
91266 1
99049 1
110027 1
295081 1
106127 1
92221 1
52491 1
21835 1
295080 1
50466 1
67568 1
261030 1
112031 1
120417 1
2 1
295080 1
250160 1
295079 1
1 1
292613 1
2 1
240586 1
295081 1
24184 1
26102 1
295080 1
221964 1
186308 1
295080 1
2 1
295079 1
104758 1
1 1
265200 1
295079 1
170497 1
68316 1
48035 1
295081 1
231593 1
1 1
155699 1
189854 1
185419 1
295079 1
101094 1
12133 1
227376 1
95390 1
18563 1
197521 1
126866 1
14259 1
3 1
13503 1
120721 1
216073 1
153980 1
105856 1
1 1
71409 1
238375 1
67326 1
116737 1
295081 1
84836 1
288459 1
125969 1
90247 1
32217 1
1 1
1 1
291118 1
234644 1
100934 1
201589 1
31089 1
190754 1
295080 1
295081 1
295080 1
1 1
295079 1
283655 1
173878 1
1 1
243762 1
295080 1
191677 1
117601 1
156061 1
192735 1
211958 1
257501 1
34824 1
107665 1
289415 1
99290 1
175592 1
285907 1
294407 1
1 1
180104 1
164187 1
125002 1
198741 1
173074 1
295079 1
3 1
3 1
289301 1
295081 1
295079 1
46110 1
295079 1
73726 1
260233 1
171527 1
295079 1
220296 1
251933 1
72405 1
25705 1
48811 1
15796 1
85811 1
80083 1
249356 1
204976 1
249484 1
257275 1
2 1
295080 1
295079 1
92305 1
124658 1
231548 1
2 1
2 1
3 1
98356 1
295081 1
32920 1
94712 1
295079 1
285005 1
1 1
295080 1
158125 1
219009 1
44185 1
295078 1
58497 1
294774 1
3 1
75061 1
2 1
295080 1
23308 1
94451 1
125391 1
295079 1
12045 1
2 1
17927 1
124559 1
248831 1
123493 1
271915 1
205263 1
203356 1
278878 1
2671 1
237514 1
116405 1
290294 1
82791 1
214923 1
1 1
1 1
295080 1
68381 1
137035 1
295079 1
295080 1
295080 1
105946 1
2 1
1 1
60492 1
136374 1
295080 1
11374 1
265656 1
52895 1
131412 1
1 1
1 1
1 1
2 1
295080 1
295081 1
214045 1
43357 1
234617 1
295081 1
1 1
295079 1
2 1
228358 1
295078 1
256014 1
209575 1
224300 1
1 1
295080 1
3 1
26503 1
295079 1
112849 1
295080 1
1 1
2 1
295080 1
157759 1
254244 1
247104 1
178902 1
56250 1
102659 1
295082 1
22997 1
154965 1
218173 1
1 1
295081 1
1 1
265416 1
1 1
23955 1
1 1
1 1
96430 1
1 1
107020 1
1 1
1038 1
1 1
295081 1
295080 1
243408 1
253346 1
206404 1
295078 1
156993 1
295080 1
277978 1
110712 1
295080 1
3 1
178643 1
119952 1
74560 1
75691 1
295079 1
114815 1
295078 1
1 1
295082 1
295078 1
110781 1
295081 1
3 1
92597 1
209971 1
247646 1
171059 1
210153 1
18730 1
264159 1
157153 1
295078 1
198767 1
148234 1
263189 1
295080 1
275234 1
254794 1
259469 1
87509 1
3 1
153650 1
8716 1
235782 1
66053 1
185386 1
295080 1
281336 1
272498 1
182081 1
256812 1
295080 1
214540 1
22895 1
259181 1
33675 1
295080 1
133091 1
157259 1
40714 1
124288 1
16875 1
295081 1
113544 1
207045 1
1 1
295079 1
295080 1
21819 1
212703 1
264584 1
18088 1
219663 1
230914 1
204728 1
276576 1
292671 1
1 1
295079 1
167021 1
75760 1
128654 1
47077 1
1 1
1 1
3 1
245549 1
225951 1
139525 1
295081 1
247486 1
175981 1
187488 1
34423 1
1 1
295081 1
38225 1
241014 1
1 1
99175 1
295079 1
295079 1
1 1
116154 1
42376 1
197479 1
47897 1
2 1
134884 1
89318 1
22844 1
178899 1
75694 1
215920 1
1 1
295080 1
295080 1
215627 1
295080 1
295080 1
295080 1
195058 1
128313 1
136127 1
295081 1
160139 1
10284 1
150274 1
95572 1
117574 1
295079 1
1 1
2 1
1 1
295079 1
1 1
57455 1
295079 1
265830 1
295080 1
295080 1
2 1
1 1
104668 1
288747 1
295081 1
168757 1
3 1
271483 1
2911 1
160555 1
38565 1
198499 1
1 1
295079 1
169102 1
118014 1
23209 1
88766 1
2 1
177089 1
295078 1
240681 1
295080 1
270691 1
31739 1
295080 1
9463 1
269846 1
204107 1
281048 1
295079 1
2 1
222412 1
85223 1
260608 1
251326 1
295080 1
1 1
258073 1
89545 1
1 1
113741 1
287896 1
119707 1
101921 1
269261 1
109737 1
255916 1
295081 1
146958 1
267307 1
1 1
99530 1
173489 1
252876 1
1 1
270222 1
30379 1
295081 1
115422 1
2 1
260631 1
210589 1
1 1
118024 1
116844 1
295082 1
295080 1
138225 1
20103 1
169617 1
171143 1
149256 1
29622 1
44622 1
13733 1
143314 1
94650 1
139201 1
32518 1
145918 1
11835 1
13050 1
56530 1
195663 1
1 1
219043 1
148150 1
146390 1
186523 1
1 1
295081 1
2 1
9686 1
82421 1
291458 1
236473 1
2 1
282060 1
295081 1
183227 1
199525 1
161289 1
202023 1
295079 1
3 1
293724 1
226536 1
295079 1
220009 1
195166 1
1 1
207108 1
295080 1
163264 1
1 1
195426 1
240637 1
133529 1
2 1
295080 1
1 1
295079 1
295080 1
295080 1
62160 1
295078 1
218673 1
229415 1
261276 1
1 1
295080 1
1 1
133034 1
295079 1
23664 1
208196 1
210647 1
112598 1
291084 1
1 1
270174 1
1 1
295081 1
217738 1
295079 1
29978 1
295080 1
108216 1
221453 1
295081 1
64486 1
295081 1
295080 1
295081 1
129882 1
3 1
295080 1
2 1
90463 1
223483 1
69051 1
3 1
55743 1
117004 1
88772 1
124426 1
34240 1
172474 1
2 1
15667 1
235564 1
17814 1
278394 1
1 1
30111 1
1 1
216123 1
181127 1
69155 1
1 1
79639 1
115180 1
2 1
40796 1
293230 1
3 1
292782 1
295080 1
203958 1
1 1
295079 1
92251 1
295080 1
2 1
176697 1
295080 1
55750 1
295081 1
35537 1
112791 1
209539 1
1 1
1 1
262379 1
28414 1
147327 1
243535 1
183292 1
295082 1
256814 1
151121 1
23632 1
277323 1
1 1
295082 1
174160 1
1 1
238738 1
142117 1
1 1
56939 1
271877 1
285041 1
276023 1
293508 1
96943 1
2 1
153804 1
39468 1
48399 1
203150 1
78761 1
264433 1
217246 1
78807 1
194805 1
207865 1
1 1
22313 1
72143 1
295081 1
203374 1
220507 1
47048 1
59701 1
101360 1
203828 1
250800 1
1 1
118574 1
73941 1
150963 1
225038 1
28381 1
295078 1
20598 1
249031 1
57818 1
295080 1
295079 1
149521 1
271357 1
295080 1
166112 1
295081 1
108570 1
1 1
33555 1
2 1
215374 1
295081 1
293829 1
148758 1
272210 1
17706 1
249392 1
295081 1
1 1
247573 1
295081 1
1 1
85873 1
129457 1
62728 1
160716 1
1 1
77981 1
2 1
133985 1
248263 1
191171 1
256378 1
203768 1
1 1
295080 1
295079 1
242131 1
295078 1
177707 1
1 1
137415 1
27520 1
178951 1
167832 1
1 1
214592 1
177684 1
17026 1
9229 1
28141 1
136824 1
1 1
1 1
295081 1
1 1
68716 1
247447 1
1 1
295079 1
1 1
1 1
33935 1
1 1
90054 1
225594 1
226277 1
278662 1
158436 1
295081 1
262680 1
260053 1
5659 1
2 1
257285 1
1 1
108138 1
271720 1
15414 1
1 1
295080 1
3 1
1 1
98887 1
1 1
277515 1
79869 1
1 1
208626 1
109078 1
32799 1
171948 1
260890 1
295081 1
71007 1
216850 1
295081 1
93287 1
2 1
45460 1
269362 1
117214 1
39679 1
35105 1
295082 1
89488 1
293924 1
2639 1
32208 1
295081 1
280529 1
242642 1
295079 1
67365 1
131536 1
272893 1
167351 1
15098 1
41171 1
163010 1
116991 1
2 1
88209 1
1 1
276475 1
120672 1
258482 1
240523 1
147901 1
141422 1
244540 1
3 1
176033 1
130916 1
1 1
9031 1
235298 1
135134 1
1 1
295079 1
15581 1
269077 1
1 1
118516 1
127387 1
178714 1
222673 1
295080 1
218048 1
1 1
30629 1
295080 1
295079 1
1 1
87027 1
246351 1
295079 1
253105 1
1 1
107646 1
131749 1
265222 1
2 1
173669 1
23083 1
155071 1
100013 1
1 1
144281 1
1 1
1 1
132026 1
85018 1
2 1
1 1
1 1
241661 1
25951 1
295079 1
295079 1
295080 1
295080 1
285453 1
45527 1
198074 1
81459 1
250142 1
200007 1
97292 1
216461 1
1 1
78051 1
104932 1
117720 1
238301 1
154944 1
171083 1
226527 1
82972 1
295078 1
295080 1
1 1
3 1
295081 1
142403 1
18060 1
53157 1
295080 1
229236 1
1 1
1 1
160089 1
1 1
51585 1
194554 1
72711 1
85345 1
37701 1
211066 1
295079 1
199516 1
196045 1
12484 1
1 1
295080 1
1 1
1 1
1 1
193398 1
1133 1
143199 1
1 1
232936 1
1 1
1 1
1 1
289580 1
161034 1
273055 1
1 1
173499 1
181630 1
1 1
289485 1
101814 1
140838 1
65388 1
271198 1
295079 1
212615 1
1 1
181207 1
295080 1
79585 1
100460 1
241756 1
294635 1
295080 1
2 1
160807 1
273437 1
191306 1
111792 1
191035 1
104853 1
15080 1
121464 1
1 1
249390 1
1 1
1 1
178761 1
236183 1
120064 1
224993 1
295081 1
61138 1
148008 1
264289 1
162963 1
245864 1
122262 1
1 1
223357 1
215588 1
295078 1
214566 1
95867 1
1 1
4112 1
285957 1
3 1
186648 1
5463 1
287141 1
295079 1
279335 1
258831 1
285083 1
217106 1
253638 1
24249 1
2 1
34270 1
1 1
70361 1
188131 1
39212 1
227262 1
3 1
62752 1
90225 1
133219 1
295081 1
12941 1
99886 1
206498 1
295081 1
40690 1
2832 1
2 1
295080 1
169771 1
295081 1
42343 1
233413 1
126820 1
45793 1
183116 1
3 1
147131 1
179301 1
99763 1
145440 1
187267 1
274043 1
195768 1
211292 1
102130 1
142188 1
163687 1
274618 1
165001 1
295080 1
110079 1
213094 1
107957 1
267190 1
277720 1
249153 1
19360 1
239130 1
13979 1
295081 1
2 1
223733 1
244104 1
236403 1
250454 1
103782 1
211182 1
1 1
257274 1
89641 1
199132 1
204087 1
102696 1
11675 1
194341 1
295079 1
295080 1
295079 1
264444 1
295081 1
3 1
295081 1
295080 1
295079 1
1 1
126549 1
248607 1
94174 1
106421 1
62349 1
47691 1
1 1
1 1
1 1
276954 1
140782 1
295080 1
110307 1
80650 1
181336 1
284804 1
295079 1
133225 1
1 1
289749 1
1 1
282162 1
295080 1
1 1
1 1
1959 1
2 1
203272 1
265213 1
1 1
44193 1
195151 1
241686 1
151531 1
22105 1
287322 1
1 1
94037 1
29395 1
232346 1
13944 1
15365 1
9994 1
83646 1
94073 1
208512 1
266033 1
11089 1
71935 1
234651 1
172388 1
2 1
43485 1
295080 1
2 1
289517 1
1 1
295081 1
151049 1
97185 1
53363 1
224351 1
272191 1
3 1
35415 1
236162 1
1 1
87767 1
94252 1
1 1
204645 1
295079 1
1 1
62202 1
295079 1
18418 1
1 1
227260 1
3 1
272082 1
58593 1
1 1
1 1
295079 1
221026 1
73961 1
64652 1
252415 1
295080 1
253811 1
285450 1
3 1
202598 1
180643 1
1 1
1 1
1 1
95760 1
3 1
30092 1
295080 1
271258 1
295079 1
212273 1
171995 1
60224 1
205126 1
1 1
230901 1
162418 1
136678 1
24336 1
1 1
277392 1
9223 1
71613 1
19778 1
162266 1
171219 1
295081 1
11030 1
295080 1
3969 1
200583 1
295080 1
155838 1
39445 1
1 1
48613 1
295081 1
26215 1
295081 1
295079 1
214051 1
1 1
47770 1
156040 1
191442 1
169659 1
1 1
295080 1
80458 1
283422 1
2 1
285540 1
101279 1
121129 1
5099 1
26019 1
239808 1
3 1
132009 1
295081 1
295080 1
133363 1
186173 1
96183 1
265039 1
77240 1
100903 1
149375 1
43333 1
29810 1
1 1
2 1
159684 1
271334 1
2 1
295079 1
258477 1
71684 1
295080 1
30583 1
15199 1
168032 1
113648 1
3 1
295079 1
295079 1
295079 1
195040 1
285298 1
1 1
44493 1
256378 1
180521 1
1 1
118498 1
1 1
37465 1
150142 1
2 1
284140 1
295080 1
291424 1
48479 1
1 1
54614 1
123342 1
173292 1
281626 1
198067 1
295080 1
295080 1
295080 1
223288 1
1 1
1 1
56120 1
2 1
174575 1
276100 1
295081 1
2 1
295079 1
1 1
142432 1
76467 1
112840 1
131978 1
205197 1
105742 1
295081 1
150814 1
1 1
84166 1
295081 1
73255 1
284745 1
197441 1
295080 1
134836 1
295079 1
2 1
150075 1
238129 1
26674 1
225961 1
90500 1
1 1
64321 1
179206 1
140411 1
19515 1
95589 1
295080 1
274940 1
2380 1
2 1
3 1
189071 1
247761 1
1 1
254793 1
248973 1
153300 1
1 1
1 1
295082 1
2 1
295080 1
245886 1
164792 1
226941 1
295078 1
65251 1
92782 1
295080 1
149251 1
46346 1
34272 1
3 1
48774 1
295080 1
266777 1
1 1
295081 1
219755 1
295081 1
143833 1
210046 1
198776 1
1 1
295081 1
244163 1
295080 1
3 1
295081 1
71145 1
1 1
179075 1
166241 1
191290 1
29106 1
240238 1
238240 1
295080 1
99459 1
25813 1
88265 1
209296 1
100069 1
2 1
1 1
295079 1
3 1
118706 1
144280 1
1 1
110940 1
295081 1
1 1
295080 1
2 1
230066 1
246530 1
64935 1
51132 1
32242 1
1 1
295080 1
100063 1
162423 1
175325 1
1 1
11679 1
48361 1
252372 1
225446 1
295080 1
122351 1
65182 1
258752 1
150277 1
209622 1
3 1
61009 1
129112 1
99657 1
85991 1
253284 1
1 1
157738 1
290547 1
18607 1
295081 1
3 1
1 1
59315 1
470 1
39684 1
191940 1
295080 1
85046 1
71101 1
233102 1
224834 1
93641 1
289819 1
206589 1
49903 1
125030 1
145545 1
2 1
1 1
189449 1
162602 1
53179 1
149872 1
219840 1
248151 1
79865 1
295079 1
295080 1
295081 1
168423 1
1 1
63311 1
210066 1
20057 1
237078 1
295080 1
21255 1
247350 1
160515 1
107274 1
99391 1
261936 1
272789 1
90644 1
279838 1
80369 1
295080 1
170863 1
233677 1
295080 1
59453 1
67850 1
262092 1
1 1
1 1
79675 1
118453 1
1 1
184779 1
120464 1
54321 1
195878 1
161206 1
295081 1
58155 1
267410 1
183 1
2 1
295079 1
244831 1
73194 1
8784 1
281539 1
295079 1
188484 1
1 1
41910 1
15569 1
185169 1
6884 1
1 1
1 1
253166 1
2 1
50305 1
1 1
27241 1
131039 1
121675 1
176837 1
115381 1
243047 1
201240 1
239496 1
250329 1
41427 1
1 1
243039 1
295080 1
295079 1
231219 1
189811 1
1 1
295080 1
193445 1
2 1
1 1
271142 1
295079 1
191132 1
9864 1
81681 1
186385 1
3 1
14896 1
84182 1
164452 1
220878 1
295080 1
295080 1
241409 1
145829 1
2 1
251514 1
125628 1
295080 1
132898 1
1 1
238066 1
288291 1
249953 1
59685 1
159100 1
208560 1
118699 1
155274 1
227128 1
295081 1
105803 1
247202 1
77045 1
2 1
89324 1
283727 1
295079 1
53530 1
1 1
166491 1
287093 1
256846 1
84737 1
169223 1
156614 1
1 1
191046 1
253380 1
228353 1
295081 1
295082 1
231526 1
201962 1
46462 1
295080 1
290241 1
228436 1
279106 1
23716 1
117218 1
295081 1
85618 1
230183 1
243460 1
93344 1
81636 1
295080 1
294213 1
207726 1
87015 1
189460 1
141251 1
190018 1
66723 1
188475 1
295078 1
1 1
1 1
226818 1
276870 1
190510 1
39381 1
295081 1
241495 1
295081 1
43214 1
257249 1
1 1
278278 1
42858 1
125287 1
111089 1
9725 1
3 1
118717 1
143917 1
1 1
2 1
282030 1
228684 1
1 1
239101 1
229814 1
271946 1
2 1
295080 1
261600 1
269923 1
75250 1
66595 1
1 1
288684 1
295081 1
1 1
200961 1
201876 1
245234 1
283824 1
48353 1
278490 1
216053 1
2593 1
31856 1
295079 1
13542 1
253698 1
147725 1
93069 1
140293 1
32609 1
295082 1
171399 1
61043 1
295080 1
72356 1
52534 1
136310 1
76836 1
218590 1
283355 1
5023 1
295081 1
81177 1
170214 1
193578 1
6023 1
295079 1
197541 1
138103 1
59308 1
1 1
2 1
1 1
117342 1
2 1
83882 1
1 1
57642 1
251747 1
39739 1
295079 1
244265 1
248663 1
173386 1
212649 1
295082 1
42362 1
279813 1
111580 1
295080 1
268636 1
155565 1
295082 1
63897 1
108867 1
232535 1
73010 1
259317 1
225553 1
295079 1
284953 1
2 1
295079 1
1 1
262201 1
27631 1
81911 1
2 1
286005 1
295078 1
282994 1
295080 1
295079 1
1 1
1 1
71622 1
295080 1
7867 1
295079 1
3 1
88587 1
182364 1
276457 1
289031 1
177524 1
136151 1
295080 1
283905 1
1 1
261067 1
97392 1
1 1
295079 1
2 1
1 1
57983 1
295081 1
244395 1
14508 1
67111 1
267011 1
110734 1
91103 1
240116 1
27873 1
3 1
1 1
114955 1
164171 1
1 1
179308 1
1 1
227165 1
56153 1
295080 1
3 1
122639 1
217852 1
233458 1
295080 1
238919 1
2 1
295081 1
121816 1
295079 1
28505 1
1 1
47494 1
161039 1
178381 1
1 1
282195 1
295081 1
245735 1
34450 1
210345 1
295080 1
92803 1
110242 1
295082 1
1 1
3 1
205793 1
131722 1
19833 1
165636 1
137148 1
26697 1
214360 1
23424 1
145926 1
295079 1
97709 1
18258 1
46798 1
258668 1
31768 1
3 1
295080 1
38910 1
144996 1
1 1
63308 1
275493 1
245122 1
295080 1
295078 1
119570 1
295079 1
117053 1
1 1
59862 1
273449 1
1 1
177549 1
195934 1
248097 1
10550 1
295079 1
196925 1
2 1
2 1
59317 1
33103 1
22096 1
202384 1
1 1
295079 1
105212 1
197377 1
260896 1
1 1
1 1
295082 1
210375 1
195522 1
295079 1
295080 1
108881 1
224274 1
295080 1
211186 1
94043 1
39233 1
198990 1
295078 1
108879 1
1 1
88230 1
1 1
2 1
127874 1
208329 1
156288 1
16306 1
295079 1
232810 1
256652 1
51398 1
160911 1
103321 1
248941 1
294714 1
81987 1
295081 1
137299 1
45984 1
2 1
292849 1
99522 1
26158 1
27311 1
98729 1
1 1
49473 1
121254 1
240232 1
39591 1
79173 1
1 1
1 1
151409 1
3 1
167165 1
2 1
90570 1
1 1
72124 1
2 1
157583 1
1 1
2 1
98456 1
188043 1
279336 1
1 1
295080 1
226181 1
175673 1
28261 1
295080 1
106470 1
240190 1
295081 1
260528 1
161612 1
2 1
139496 1
295080 1
87742 1
188255 1
142719 1
1 1
157080 1
295081 1
239273 1
3 1
34115 1
295079 1
198432 1
295082 1
295080 1
295078 1
252928 1
295080 1
231418 1
232031 1
36019 1
131531 1
295081 1
1 1
9539 1
293389 1
148882 1
271659 1
146970 1
1 1
285157 1
1 1
277579 1
285499 1
187152 1
53777 1
6523 1
2 1
203483 1
276596 1
295080 1
1 1
16190 1
223835 1
295080 1
210277 1
137641 1
1 1
66463 1
146028 1
187143 1
149627 1
295080 1
1 1
1 1
295081 1
295081 1
145663 1
242364 1
45407 1
5519 1
74919 1
188400 1
149497 1
1 1
1 1
1 1
96616 1
295080 1
12870 1
2 1
167996 1
173557 1
171278 1
295079 1
295079 1
23919 1
54675 1
1 1
2 1
2 1
295081 1
191409 1
140988 1
152043 1
152928 1
243497 1
29155 1
187040 1
2 1
175146 1
295080 1
295080 1
196304 1
229789 1
66537 1
186921 1
99843 1
295079 1
295080 1
239182 1
4647 1
130869 1
295079 1
89172 1
284646 1
295081 1
191264 1
266307 1
295080 1
111616 1
141508 1
282723 1
129828 1
295080 1
48257 1
2 1
146265 1
295078 1
268884 1
92011 1
1 1
125324 1
243375 1
2 1
295080 1
69055 1
179776 1
144656 1
243373 1
26918 1
1 1
203780 1
36318 1
178557 1
295080 1
2 1
261721 1
1 1
295079 1
242042 1
111962 1
107057 1
140338 1
185397 1
224088 1
295081 1
147908 1
295079 1
295079 1
290395 1
161765 1
95750 1
82437 1
295082 1
101447 1
41595 1
100343 1
92426 1
1754 1
146764 1
295080 1
3047 1
18168 1
295080 1
41351 1
2 1
295080 1
5326 1
257000 1
295080 1
1 1
250174 1
295081 1
295082 1
1 1
124655 1
279607 1
3 1
295080 1
211070 1
2 1
1 1
28685 1
125295 1
36727 1
1 1
295081 1
3 1
295081 1
14775 1
76939 1
98746 1
11774 1
160139 1
257700 1
8721 1
284753 1
295081 1
234052 1
160171 1
219301 1
205836 1
295079 1
154489 1
83418 1
261885 1
276358 1
137336 1
112731 1
295079 1
256993 1
174085 1
231105 1
18241 1
1 1
1 1
1 1
261680 1
255893 1
1 1
208958 1
280854 1
295081 1
295079 1
260965 1
1 1
214375 1
39193 1
244241 1
177675 1
168973 1
1 1
139975 1
66246 1
295078 1
276269 1
203582 1
84870 1
188186 1
137684 1
64190 1
276694 1
108030 1
152829 1
195498 1
2 1
2995 1
2 1
157809 1
71063 1
85841 1
148095 1
244538 1
84687 1
225771 1
132129 1
74458 1
71865 1
77533 1
77023 1
176077 1
107530 1
114800 1
230637 1
41207 1
295080 1
176107 1
82171 1
2 1
295080 1
186779 1
25354 1
295080 1
191597 1
217403 1
246451 1
137636 1
171978 1
2 1
53765 1
294458 1
295081 1
167374 1
295081 1
29637 1
227818 1
14640 1
295082 1
295079 1
1 1
147523 1
257330 1
256014 1
168774 1
92017 1
288690 1
240891 1
271653 1
295081 1
1 1
40347 1
1 1
225855 1
282284 1
3 1
1 1
68700 1
47173 1
1 1
111774 1
72505 1
295080 1
2 1
295080 1
2 1
215082 1
295080 1
67100 1
287936 1
272024 1
295080 1
19265 1
293842 1
1 1
1 1
295080 1
201727 1
77347 1
1 1
139719 1
204728 1
15548 1
145293 1
267999 1
249244 1
295082 1
295080 1
295080 1
291338 1
295080 1
295080 1
280408 1
295080 1
1 1
193605 1
295081 1
131559 1
31903 1
256806 1
1 1
168843 1
2 1
236220 1
1 1
295080 1
266041 1
295080 1
199519 1
295081 1
240570 1
1 1
85474 1
146207 1
253802 1
206042 1
177678 1
1 1
117954 1
194352 1
161462 1
83330 1
39418 1
173689 1
108589 1
295080 1
223263 1
295080 1
295080 1
1 1
120143 1
7762 1
202190 1
130359 1
162700 1
240473 1
3 1
1 1
3 1
117133 1
108091 1
235292 1
1 1
295079 1
1648 1
130416 1
54782 1
295080 1
1 1
3 1
295080 1
295081 1
75743 1
295080 1
1 1
295081 1
1 1
162462 1
47210 1
92078 1
142179 1
140215 1
37333 1
21427 1
1 1
177525 1
247089 1
269824 1
295079 1
141109 1
295079 1
22005 1
295079 1
2 1
295081 1
1 1
295081 1
1 1
64784 1
295080 1
2783 1
17840 1
295081 1
114934 1
111526 1
2 1
1 1
41410 1
1 1
295079 1
269093 1
195944 1
295081 1
295081 1
227796 1
1 1
1 1
53672 1
254840 1
202714 1
68177 1
2943 1
3 1
295080 1
110927 1
295079 1
232497 1
221793 1
295080 1
1 1
295079 1
40502 1
1 1
41979 1
157922 1
292279 1
286398 1
52595 1
68001 1
2919 1
2 1
284696 1
156901 1
255185 1
170176 1
243778 1
213148 1
246455 1
240366 1
158640 1
1 1
286631 1
32957 1
58784 1
295079 1
163960 1
226105 1
267667 1
292078 1
165762 1
63051 1
16065 1
259131 1
295078 1
75970 1
80969 1
104199 1
202079 1
215012 1
243128 1
2 1
101757 1
295082 1
295078 1
276430 1
1 1
36509 1
67745 1
176566 1
44565 1
69073 1
91023 1
67471 1
154175 1
228208 1
295079 1
1 1
105689 1
295080 1
237301 1
27406 1
7870 1
269318 1
32237 1
295080 1
189153 1
295078 1
248659 1
147867 1
239504 1
291803 1
295079 1
35703 1
288186 1
183388 1
222098 1
276897 1
1 1
217210 1
295080 1
295080 1
209299 1
295080 1
58955 1
245147 1
122956 1
1 1
223349 1
248684 1
19336 1
1 1
2 1
269978 1
19531 1
292021 1
71838 1
295081 1
295079 1
141659 1
144688 1
249271 1
1 1
6982 1
216894 1
21169 1
158845 1
143041 1
1 1
252641 1
114423 1
211372 1
164390 1
295079 1
123423 1
98525 1
59681 1
247353 1
295081 1
295080 1
254156 1
127853 1
214339 1
77034 1
295081 1
14301 1
1 1
97183 1
136879 1
57146 1
1 1
289065 1
187760 1
210232 1
144184 1
89727 1
93964 1
295079 1
139851 1
42963 1
224780 1
1 1
241876 1
290539 1
295081 1
288165 1
1 1
1 1
291458 1
30105 1
212070 1
2 1
153491 1
78711 1
105884 1
2 1
97364 1
1 1
124726 1
207070 1
101235 1
145551 1
154570 1
130714 1
1 1
295080 1
14849 1
2 1
191631 1
1 1
223271 1
295078 1
1 1
295079 1
185420 1
134144 1
149610 1
49934 1
200201 1
257570 1
1 1
155134 1
295081 1
201804 1
3 1
1 1
124504 1
136281 1
1 1
2 1
37678 1
109592 1
218066 1
1 1
137129 1
295080 1
221804 1
271106 1
233781 1
2 1
184372 1
361 1
294562 1
264591 1
249090 1
295080 1
115725 1
240603 1
295080 1
1 1
3 1
263689 1
295080 1
2 1
295080 1
53481 1
221029 1
99363 1
173040 1
2 1
295080 1
1 1
21060 1
106853 1
174795 1
242651 1
1 1
102338 1
187577 1
27169 1
20453 1
1 1
1 1
1 1
1 1
106945 1
71370 1
295079 1
91740 1
170290 1
1 1
259823 1
222749 1
112822 1
11045 1
154017 1
132615 1
212759 1
295078 1
295081 1
81040 1
56810 1
1 1
278190 1
295081 1
43891 1
2 1
230603 1
181725 1
9365 1
281542 1
245886 1
217567 1
2187 1
11595 1
229125 1
1 1
279222 1
222328 1
157804 1
1 1
210735 1
289323 1
95561 1
79070 1
289573 1
163752 1
1 1
1 1
196002 1
160048 1
3 1
138834 1
54237 1
204196 1
295079 1
13094 1
272434 1
89482 1
295079 1
38120 1
71368 1
166662 1
33975 1
38973 1
201433 1
295081 1
295080 1
207375 1
276446 1
246053 1
138100 1
201491 1
295079 1
262581 1
119712 1
98608 1
295079 1
171544 1
257681 1
295079 1
18584 1
3 1
1 1
174360 1
23946 1
165323 1
295082 1
183141 1
246106 1
108999 1
4209 1
248732 1
1 1
150829 1
295080 1
147004 1
143359 1
1 1
3033 1
228380 1
72550 1
164579 1
264925 1
132053 1
295079 1
1 1
199004 1
184556 1
1 1
188560 1
35055 1
153152 1
182526 1
295080 1
151242 1
218591 1
295082 1
87951 1
53287 1
230033 1
51778 1
130285 1
3 1
8062 1
1 1
2 1
295079 1
237810 1
199111 1
204201 1
295079 1
158590 1
1 1
166257 1
295080 1
236182 1
185038 1
295080 1
139542 1
158562 1
2 1
53845 1
62492 1
13817 1
1 1
193910 1
130134 1
113877 1
203234 1
1 1
289097 1
1 1
295079 1
295079 1
45 1
295082 1
3 1
2 1
152970 1
1 1
127530 1
169786 1
62364 1
104437 1
2 1
108363 1
45880 1
272203 1
295081 1
295079 1
295080 1
3 1
1 1
34480 1
295079 1
1 1
3 1
6781 1
139880 1
1 1
295081 1
8588 1
51714 1
69000 1
54791 1
3318 1
295079 1
35972 1
15605 1
1285 1
295079 1
213961 1
9054 1
221128 1
1 1
295080 1
295082 1
33274 1
295081 1
65732 1
202887 1
264902 1
295081 1
295081 1
58812 1
200329 1
1 1
47157 1
182954 1
99226 1
1 1
2 1
106526 1
1 1
295081 1
118083 1
2 1
46180 1
295079 1
199099 1
295080 1
268391 1
84676 1
295081 1
108188 1
5160 1
220659 1
139219 1
9012 1
124309 1
1 1
295080 1
174622 1
278469 1
86616 1
3 1
2 1
295081 1
295080 1
253270 1
179727 1
122773 1
66588 1
1 1
176605 1
205241 1
2 1
215540 1
198427 1
246762 1
1 1
149486 1
3 1
1 1
253450 1
1 1
96851 1
110227 1
273265 1
236298 1
102290 1
113892 1
2 1
74838 1
1 1
109026 1
1 1
65943 1
1 1
2 1
99100 1
295080 1
157538 1
158859 1
295081 1
223301 1
162322 1
64206 1
153099 1
89937 1
2 1
235581 1
14498 1
77561 1
3 1
235833 1
123133 1
157966 1
1 1
295080 1
258724 1
193237 1
295080 1
75349 1
295079 1
1 1
71061 1
26496 1
173109 1
295081 1
239760 1
262074 1
222151 1
215187 1
262581 1
208475 1
180317 1
47884 1
129414 1
1969 1
52084 1
1 1
3 1
251866 1
295079 1
241586 1
126487 1
1 1
295082 1
295081 1
1 1
91922 1
140527 1
100154 1
1 1
46371 1
32672 1
219216 1
176166 1
288392 1
210054 1
13359 1
225008 1
295081 1
32801 1
3 1
185525 1
1 1
246311 1
208443 1
45033 1
1 1
279231 1
295079 1
137571 1
230060 1
3 1
181689 1
90367 1
170344 1
46506 1
2179 1
1 1
218145 1
268022 1
295080 1
261556 1
5080 1
174854 1
78696 1
275727 1
4511 1
172983 1
18170 1
159895 1
168638 1
183458 1
295082 1
90346 1
190641 1
1 1
241545 1
1 1
134659 1
1 1
26561 1
49409 1
104295 1
51229 1
168761 1
36234 1
295081 1
130309 1
2 1
62446 1
141724 1
5184 1
38808 1
185054 1
44214 1
1 1
295081 1
295082 1
79967 1
1 1
108100 1
246346 1
165569 1
1 1
244087 1
190974 1
40991 1
2 1
295080 1
1 1
17945 1
91146 1
291659 1
79769 1
1 1
198460 1
267246 1
1 1
295080 1
242719 1
59724 1
295081 1
226570 1
1 1
295081 1
144509 1
295080 1
165637 1
197785 1
242859 1
154757 1
295079 1
198351 1
295081 1
155512 1
124608 1
3 1
171645 1
153905 1
1 1
262129 1
2 1
162471 1
295081 1
295079 1
81597 1
92872 1
173224 1
131847 1
257949 1
39200 1
1 1
187190 1
1 1
1 1
295080 1
191058 1
4495 1
1 1
278059 1
25249 1
95160 1
99481 1
232549 1
259797 1
197676 1
295079 1
80003 1
2 1
295080 1
295079 1
295080 1
291409 1
105237 1
295081 1
81981 1
158657 1
295079 1
105837 1
295080 1
295080 1
261650 1
50634 1
83833 1
3 1
295080 1
295080 1
239008 1
41209 1
295080 1
143376 1
146091 1
61220 1
238374 1
9576 1
167285 1
255990 1
2 1
4634 1
279399 1
3 1
205485 1
145696 1
17599 1
34684 1
3 1
295080 1
43245 1
105383 1
239617 1
50695 1
2 1
2 1
171231 1
223541 1
2 1
87592 1
295081 1
295080 1
62573 1
672 1
95726 1
273757 1
1 1
1 1
1 1
295081 1
106890 1
213868 1
3 1
295082 1
1 1
132376 1
127294 1
295081 1
293957 1
225963 1
19410 1
295080 1
24573 1
283969 1
248831 1
1 1
218712 1
156025 1
68320 1
1 1
279969 1
1 1
121312 1
2 1
1 1
295081 1
5665 1
135690 1
190686 1
16291 1
30991 1
295080 1
20224 1
173863 1
2 1
274496 1
1 1
181786 1
47781 1
295081 1
295079 1
212972 1
51439 1
223314 1
295078 1
295079 1
1 1
3 1
2 1
3 1
295079 1
68434 1
210927 1
3 1
295079 1
156077 1
1 1
1 1
295080 1
1 1
70974 1
27506 1
67645 1
295080 1
30331 1
271378 1
1 1
229761 1
111752 1
1 1
3 1
34106 1
143803 1
1064 1
255915 1
295080 1
233323 1
11564 1
1 1
3 1
139245 1
38863 1
1 1
81335 1
2 1
50868 1
1 1
295081 1
158025 1
181269 1
53766 1
74464 1
205189 1
170502 1
181919 1
211864 1
55544 1
112832 1
171747 1
20276 1
140842 1
71079 1
176717 1
147834 1
137071 1
104930 1
295079 1
241647 1
1 1
176491 1
202600 1
186314 1
154927 1
295081 1
71497 1
262963 1
127238 1
94222 1
1 1
160802 1
165891 1
25670 1
285595 1
242673 1
106456 1
295082 1
2 1
65281 1
249497 1
270899 1
133470 1
40996 1
2 1
295081 1
251297 1
295080 1
176340 1
295080 1
234507 1
251331 1
103 1
37658 1
1 1
295079 1
139370 1
173539 1
249185 1
229134 1
1 1
42076 1
295078 1
276392 1
248541 1
5014 1
106736 1
258498 1
156074 1
212650 1
295082 1
295080 1
1 1
158715 1
1 1
50695 1
295081 1
201174 1
243809 1
1 1
1 1
41438 1
77468 1
89598 1
129900 1
1 1
2 1
93883 1
295080 1
180362 1
105432 1
197870 1
287401 1
185387 1
215845 1
295079 1
295080 1
255075 1
132865 1
1 1
270291 1
1 1
80177 1
201568 1
195588 1
233286 1
187582 1
231706 1
138828 1
295079 1
294171 1
137927 1
2 1
146143 1
2 1
233930 1
1 1
213719 1
17778 1
76529 1
85819 1
59868 1
171535 1
3 1
263057 1
51728 1
141627 1
34694 1
29884 1
48352 1
235060 1
206409 1
295080 1
85733 1
234529 1
151648 1
70430 1
139030 1
60586 1
2 1
295082 1
2 1
1 1
51356 1
1 1
1 1
2 1
98813 1
2 1
152983 1
226668 1
79012 1
295079 1
96699 1
270343 1
233893 1
95875 1
63262 1
127755 1
295079 1
1 1
295080 1
124851 1
132022 1
205341 1
75929 1
259117 1
295080 1
1 1
150846 1
295078 1
139613 1
31087 1
295079 1
39545 1
1 1
119508 1
1 1
1 1
1 1
34774 1
1 1
2 1
178935 1
1 1
216379 1
64275 1
167537 1
179448 1
184171 1
125631 1
295080 1
23217 1
210007 1
80042 1
37502 1
66445 1
1 1
161368 1
99327 1
212805 1
1 1
2 1
1 1
82751 1
216373 1
295081 1
93250 1
98589 1
1 1
11943 1
1 1
49778 1
263927 1
56179 1
289599 1
173221 1
66541 1
149353 1
157917 1
96347 1
259487 1
64572 1
90109 1
222443 1
295080 1
18868 1
1 1
1 1
2 1
237896 1
2 1
1 1
75022 1
1 1
1 1
24297 1
74648 1
1 1
295081 1
295081 1
3 1
82964 1
2 1
295079 1
76796 1
183029 1
295080 1
83938 1
152171 1
202748 1
160678 1
142960 1
206734 1
159556 1
1 1
289098 1
295080 1
295081 1
134045 1
192790 1
1 1
251127 1
295080 1
191486 1
7886 1
44787 1
295079 1
261974 1
1 1
181585 1
1 1
86885 1
168191 1
32661 1
45655 1
1 1
130221 1
160330 1
1 1
206134 1
1 1
76522 1
177315 1
295081 1
218383 1
1 1
166840 1
57452 1
117830 1
115448 1
68101 1
1 1
131312 1
195328 1
61855 1
1 1
59875 1
2 1
1 1
2 1
112619 1
95013 1
91625 1
275577 1
230035 1
78440 1
295080 1
186151 1
264457 1
162174 1
1 1
62863 1
295080 1
171694 1
79713 1
1 1
71380 1
222265 1
293269 1
248314 1
106218 1
90655 1
1 1
211475 1
236962 1
2081 1
2 1
10992 1
216382 1
232227 1
11824 1
208939 1
111177 1
205042 1
143925 1
183147 1
295079 1
88421 1
278270 1
1 1
295081 1
295080 1
138801 1
268301 1
189315 1
295079 1
31099 1
42040 1
28149 1
196736 1
53910 1
203494 1
43176 1
110409 1
182223 1
203070 1
185923 1
57726 1
2 1
85213 1
182115 1
113429 1
18912 1
1 1
228878 1
2 1
91644 1
255309 1
1 1
295081 1
45787 1
295081 1
125095 1
1 1
55235 1
1 1
130720 1
25302 1
26462 1
69391 1
64115 1
188640 1
295080 1
140332 1
1 1
295079 1
1 1
275699 1
295082 1
295079 1
1 1
3 1
1 1
119998 1
190189 1
295080 1
34819 1
237263 1
152270 1
2 1
129805 1
143830 1
263245 1
26675 1
1 1
63156 1
3 1
186783 1
145048 1
52793 1
272828 1
174646 1
64227 1
1 1
17 1
204774 1
181618 1
1 1
190777 1
295079 1
1 1
170788 1
295079 1
232607 1
295080 1
1 1
293726 1
295081 1
295081 1
103437 1
295082 1
1 1
1 1
295080 1
155578 1
52132 1
258006 1
1 1
150682 1
269329 1
213849 1
47588 1
97469 1
287739 1
73343 1
1 1
75762 1
99086 1
195322 1
58801 1
252213 1
166315 1
1 1
153676 1
103399 1
126430 1
188848 1
131906 1
295081 1
2 1
295082 1
33633 1
271211 1
73140 1
202232 1
174901 1
295081 1
90909 1
270465 1
295078 1
1 1
114279 1
5082 1
1 1
1 1
282851 1
135850 1
175727 1
179572 1
89207 1
194981 1
223851 1
295082 1
113254 1
244989 1
3719 1
3 1
120597 1
295081 1
64592 1
76822 1
270069 1
45306 1
89995 1
295081 1
1 1
172833 1
108431 1
132829 1
276121 1
109489 1
156088 1
92368 1
241316 1
1 1
1 1
295081 1
295082 1
295081 1
190789 1
63871 1
249143 1
64916 1
175016 1
295080 1
1271 1
126620 1
181169 1
196117 1
279215 1
256339 1
260940 1
171046 1
111853 1
231589 1
295079 1
161480 1
110910 1
107614 1
264512 1
2 1
295081 1
83611 1
22035 1
1 1
1 1
226151 1
3 1
218840 1
163012 1
295078 1
101386 1
145602 1
1 1
149590 1
295079 1
99959 1
163724 1
295078 1
295080 1
1 1
119619 1
2 1
172588 1
238831 1
1 1
295079 1
295082 1
40184 1
213165 1
91120 1
65149 1
254207 1
178495 1
12638 1
3 1
120526 1
180934 1
84091 1
44113 1
226573 1
76608 1
295079 1
1 1
292639 1
212628 1
295080 1
209421 1
46307 1
295079 1
294530 1
1 1
92661 1
136493 1
105968 1
135801 1
119163 1
24474 1
144930 1
295081 1
19808 1
1 1
295081 1
166627 1
195933 1
295079 1
287517 1
1 1
62894 1
52161 1
238156 1
152213 1
124659 1
237802 1
221562 1
2192 1
30055 1
176528 1
53268 1
134811 1
218006 1
158881 1
66000 1
130243 1
110530 1
78817 1
103368 1
1 1
148956 1
295078 1
295082 1
1 1
295081 1
239314 1
265965 1
94745 1
7909 1
225480 1
295081 1
30182 1
57744 1
56386 1
40938 1
62624 1
295080 1
51701 1
145748 1
295080 1
100510 1
244349 1
295080 1
227656 1
196855 1
191858 1
67688 1
1 1
154373 1
1 1
115753 1
1 1
1 1
109073 1
283639 1
1 1
1 1
295080 1
213543 1
295080 1
1 1
295081 1
254188 1
89785 1
11812 1
295079 1
190548 1
226953 1
1 1
218539 1
92020 1
238233 1
259668 1
295081 1
295080 1
2 1
236862 1
218373 1
110872 1
76043 1
56553 1
92761 1
295080 1
108493 1
2 1
1 1
295081 1
1 1
187271 1
245308 1
144935 1
183730 1
278950 1
295079 1
295079 1
295081 1
94822 1
1 1
158491 1
183851 1
1 1
19933 1
69496 1
180293 1
203612 1
1 1
122190 1
3 1
113989 1
65547 1
14798 1
143609 1
151075 1
295080 1
134717 1
204810 1
44104 1
282151 1
295079 1
40804 1
295079 1
252271 1
295081 1
113709 1
237321 1
295079 1
33036 1
131714 1
281916 1
248009 1
1 1
166415 1
218107 1
152188 1
35746 1
22730 1
24437 1
154822 1
105402 1
37625 1
249953 1
48072 1
244587 1
182440 1
295079 1
295080 1
184165 1
1 1
229292 1
295080 1
281870 1
86670 1
1 1
222413 1
72164 1
70861 1
165321 1
200165 1
286211 1
108028 1
50579 1
1 1
295081 1
2 1
1 1
295081 1
295079 1
295080 1
75251 1
295081 1
295081 1
1 1
295079 1
295079 1
54020 1
1 1
93146 1
26187 1
295082 1
1 1
123585 1
295080 1
295079 1
118897 1
1 1
1 1
295081 1
94439 1
244678 1
214249 1
124950 1
113278 1
147391 1
292035 1
295080 1
237177 1
1 1
57731 1
7947 1
295079 1
2454 1
77224 1
169531 1
16264 1
44237 1
230644 1
139221 1
295080 1
2 1
1 1
139112 1
48193 1
167316 1
133288 1
154590 1
156840 1
15022 1
225454 1
201785 1
200803 1
261303 1
243383 1
1 1
227363 1
266806 1
266277 1
176619 1
124599 1
109642 1
295080 1
126069 1
1 1
105693 1
251851 1
131133 1
287659 1
37057 1
2879 1
107667 1
52621 1
110991 1
29689 1
295081 1
89646 1
295080 1
27537 1
1 1
200421 1
295081 1
202908 1
295079 1
295081 1
273061 1
26497 1
33583 1
44209 1
69579 1
2 1
287722 1
295081 1
1 1
171010 1
105345 1
151313 1
3 1
295080 1
282900 1
295079 1
26562 1
1 1
258127 1
222499 1
110656 1
261083 1
251040 1
180038 1
273528 1
36327 1
107427 1
288455 1
295080 1
295082 1
121373 1
1 1
139061 1
295081 1
114941 1
205583 1
295081 1
295081 1
3 1
268997 1
1 1
2886 1
250014 1
1 1
12592 1
2 1
2 1
40388 1
263003 1
203766 1
149811 1
203312 1
193671 1
211263 1
259483 1
35704 1
88580 1
289005 1
113229 1
228509 1
1 1
59209 1
2 1
172771 1
61151 1
101276 1
227756 1
267769 1
200750 1
295080 1
47562 1
42494 1
71567 1
86811 1
108955 1
281136 1
295081 1
1 1
1 1
1 1
295081 1
173202 1
167110 1
272608 1
295080 1
3 1
3 1
277460 1
219216 1
142132 1
290184 1
205133 1
236156 1
240408 1
143872 1
132623 1
1 1
23853 1
2 1
295079 1
180640 1
90537 1
244124 1
53248 1
2530 1
120594 1
207973 1
4698 1
163502 1
72836 1
295080 1
178684 1
295081 1
295080 1
1 1
134455 1
1 1
2 1
12082 1
295080 1
295078 1
42669 1
261120 1
295081 1
2 1
222203 1
1 1
295079 1
202255 1
2 1
280085 1
243444 1
250701 1
60436 1
240298 1
147934 1
130385 1
1 1
1 1
193852 1
96140 1
58891 1
63396 1
234878 1
165523 1
239105 1
295079 1
161708 1
295081 1
57237 1
295081 1
121886 1
247326 1
168525 1
129006 1
261236 1
276840 1
295079 1
35162 1
67631 1
282308 1
133515 1
130846 1
126766 1
293858 1
190851 1
134754 1
142662 1
114821 1
197500 1
1 1
295080 1
287813 1
269688 1
295081 1
82504 1
834 1
282385 1
106212 1
78043 1
84851 1
232358 1
90972 1
69195 1
286235 1
257510 1
58791 1
295081 1
253792 1
33347 1
133465 1
249910 1
102292 1
215280 1
295081 1
295080 1
46335 1
1 1
91348 1
114704 1
58403 1
295080 1
1 1
295079 1
22255 1
173110 1
1 1
2 1
295081 1
180671 1
269946 1
1 1
295080 1
70448 1
205138 1
54680 1
272668 1
167913 1
295080 1
84717 1
93279 1
274329 1
295079 1
255211 1
295080 1
56126 1
233293 1
165560 1
295080 1
295078 1
1 1
151654 1
1 1
49896 1
205503 1
1 1
180535 1
122125 1
1 1
250410 1
94670 1
226236 1
295080 1
282541 1
235156 1
1 1
118231 1
167087 1
244001 1
31453 1
241280 1
194268 1
164526 1
183345 1
1 1
295079 1
295079 1
157381 1
45843 1
295081 1
295081 1
1 1
1 1
295082 1
279192 1
1 1
2810 1
168741 1
285357 1
295080 1
295079 1
2 1
72847 1
2 1
89038 1
125930 1
76880 1
13569 1
1 1
1 1
165363 1
2800 1
295080 1
247239 1
44368 1
1 1
202240 1
2 1
295082 1
88124 1
236559 1
295082 1
154070 1
1 1
141473 1
2 1
1 1
193379 1
205719 1
162823 1
206354 1
4677 1
178155 1
125859 1
2 1
2 1
80599 1
156188 1
88188 1
233630 1
202801 1
295081 1
295082 1
45587 1
211108 1
6942 1
101718 1
295080 1
2 1
71853 1
79013 1
163294 1
269217 1
242654 1
119299 1
201288 1
295080 1
177937 1
265408 1
295080 1
23472 1
237312 1
295080 1
161 1
2 1
1 1
3 1
110306 1
276268 1
295080 1
172833 1
277928 1
1 1
1 1
163079 1
1 1
49478 1
210210 1
2 1
148148 1
295081 1
295079 1
94917 1
107804 1
295079 1
55560 1
68154 1
280320 1
1 1
88276 1
26869 1
1 1
1 1
148137 1
1 1
251666 1
206572 1
202055 1
170684 1
153400 1
1 1
122201 1
3 1
165752 1
295078 1
2 1
73520 1
1 1
238169 1
35005 1
1 1
2 1
295080 1
113785 1
274199 1
116224 1
160584 1
2 1
146391 1
295081 1
295082 1
47240 1
75917 1
53504 1
26425 1
1 1
1 1
224378 1
256671 1
45246 1
46625 1
1 1
17198 1
91787 1
295079 1
153783 1
295081 1
21602 1
156016 1
108712 1
2 1
283478 1
3184 1
2 1
251036 1
1 1
86145 1
94836 1
112909 1
220688 1
199795 1
283541 1
109033 1
1 1
2 1
81799 1
102041 1
101230 1
1 1
213314 1
295081 1
295081 1
295082 1
285887 1
2 1
295079 1
256574 1
184047 1
2 1
53583 1
64027 1
138108 1
169277 1
1 1
125947 1
184384 1
213545 1
236321 1
295081 1
295080 1
1 1
89471 1
1 1
125246 1
24052 1
118250 1
295080 1
289691 1
97242 1
230889 1
295080 1
205405 1
1 1
35828 1
38455 1
175 1
1 1
160184 1
145203 1
44578 1
94276 1
291069 1
111654 1
67480 1
37920 1
78332 1
272309 1
1 1
1 1
123420 1
240089 1
295079 1
59743 1
212673 1
295078 1
274729 1
89889 1
1 1
231966 1
295080 1
295079 1
117431 1
283939 1
295081 1
103802 1
211565 1
256512 1
2 1
166513 1
93334 1
2 1
95366 1
62933 1
173786 1
8515 1
295080 1
188795 1
212084 1
295079 1
7802 1
142629 1
295080 1
295078 1
166412 1
220793 1
295080 1
166628 1
295079 1
152417 1
295079 1
3 1
42925 1
295079 1
1 1
295081 1
6651 1
2 1
127734 1
231423 1
1 1
154924 1
249918 1
24772 1
185204 1
242311 1
295080 1
1 1
227392 1
3772 1
295080 1
170151 1
287629 1
30337 1
82489 1
223766 1
295081 1
1 1
99038 1
241556 1
242968 1
292109 1
208702 1
3 1
231121 1
1 1
67018 1
2 1
295080 1
295079 1
295080 1
163532 1
30072 1
173040 1
295079 1
271224 1
113795 1
295079 1
166192 1
289235 1
1 1
282181 1
3 1
24761 1
177639 1
1 1
1 1
22134 1
96520 1
293837 1
295078 1
272613 1
250189 1
88618 1
240991 1
146775 1
262140 1
27149 1
199642 1
1 1
77218 1
3 1
1 1
15248 1
186613 1
295081 1
295081 1
295080 1
37731 1
16147 1
118784 1
68033 1
257864 1
25756 1
276494 1
295079 1
145211 1
275569 1
63831 1
72397 1
218431 1
136412 1
1 1
9019 1
1 1
135466 1
225265 1
213166 1
167765 1
60686 1
236521 1
38335 1
295080 1
58840 1
118081 1
192183 1
250348 1
295080 1
1 1
202307 1
295079 1
142631 1
74924 1
270765 1
295080 1
183805 1
1 1
295080 1
295080 1
295081 1
284700 1
93510 1
111811 1
295080 1
1 1
72746 1
103022 1
80647 1
295080 1
295080 1
67373 1
264419 1
295080 1
293476 1
1 1
281540 1
62864 1
136170 1
282177 1
1 1
175581 1
68416 1
224166 1
1 1
38463 1
137730 1
162029 1
2 1
163134 1
295081 1
5236 1
211195 1
187110 1
172774 1
248520 1
295081 1
1 1
168148 1
137447 1
295080 1
1 1
295081 1
246603 1
74954 1
228346 1
295082 1
206535 1
276015 1
286855 1
1 1
89843 1
112882 1
1 1
295079 1
238601 1
1 1
2 1
83778 1
173224 1
19599 1
295079 1
57559 1
158146 1
136599 1
76467 1
295078 1
10239 1
290582 1
261936 1
133611 1
37148 1
264039 1
217110 1
162522 1
140858 1
1 1
60319 1
295081 1
295082 1
207855 1
295081 1
87607 1
33159 1
295079 1
63990 1
295081 1
144428 1
171868 1
2 1
248583 1
1 1
203465 1
128142 1
270857 1
1 1
222215 1
38831 1
295081 1
295080 1
73626 1
55955 1
1 1
202737 1
42856 1
2 1
321 1
24881 1
150861 1
154831 1
2 1
295080 1
1515 1
59449 1
31126 1
36319 1
107945 1
295081 1
194627 1
152816 1
280909 1
1470 1
1 1
295079 1
228116 1
97030 1
67924 1
1 1
174290 1
3 1
223777 1
295081 1
1 1
222092 1
216966 1
147340 1
1 1
295081 1
295082 1
1 1
222082 1
263438 1
295079 1
170375 1
1 1
295079 1
19816 1
77520 1
213540 1
122488 1
2 1
201718 1
118952 1
37311 1
295080 1
295081 1
295081 1
17416 1
1 1
236461 1
238056 1
1 1
236643 1
2 1
196252 1
17298 1
86461 1
40611 1
235081 1
1 1
37051 1
63292 1
272145 1
2 1
38589 1
103269 1
78685 1
54166 1
179000 1
2 1
1 1
295080 1
243488 1
145724 1
9120 1
209921 1
168799 1
47055 1
1 1
10365 1
295080 1
155848 1
177831 1
101296 1
2 1
144593 1
200954 1
211153 1
277752 1
2 1
295081 1
1 1
188245 1
224993 1
2 1
1 1
119460 1
295080 1
295080 1
155518 1
295079 1
295080 1
295080 1
182784 1
258674 1
131330 1
118848 1
295079 1
28295 1
1 1
85568 1
88012 1
148495 1
295080 1
245957 1
295081 1
181614 1
2 1
295080 1
100498 1
33602 1
235743 1
74291 1
1 1
163716 1
1000 1
1 1
81921 1
80324 1
209182 1
1 1
113187 1
211782 1
18209 1
1 1
99211 1
140562 1
104735 1
204167 1
242516 1
1 1
250319 1
212945 1
149148 1
69934 1
132486 1
70508 1
105767 1
1 1
167578 1
82027 1
1 1
27822 1
23174 1
295079 1
2 1
204109 1
44959 1
1 1
111469 1
1 1
100515 1
198547 1
183696 1
295080 1
259148 1
295081 1
295080 1
293405 1
72610 1
295080 1
258459 1
183240 1
1 1
1 1
2 1
295081 1
1 1
226621 1
259444 1
195949 1
183270 1
291546 1
295080 1
2 1
295081 1
295081 1
172500 1
1 1
4933 1
36315 1
238452 1
91637 1
295079 1
1 1
295080 1
271282 1
104976 1
194414 1
262378 1
239510 1
217013 1
1 1
1 1
256922 1
45129 1
99350 1
58155 1
103724 1
237662 1
295080 1
151160 1
295079 1
103277 1
262461 1
1 1
155358 1
295080 1
136221 1
188343 1
221752 1
271413 1
34268 1
295080 1
206543 1
236930 1
221129 1
185024 1
229699 1
75615 1
105892 1
2 1
31916 1
276550 1
295080 1
82510 1
122957 1
132443 1
1 1
295080 1
163770 1
34258 1
295080 1
46580 1
48143 1
295080 1
295079 1
1 1
1 1
295078 1
16084 1
73333 1
1 1
1 1
112856 1
136103 1
270780 1
295081 1
1 1
2 1
1 1
295082 1
295079 1
2 1
201974 1
1 1
1 1
1 1
62899 1
217277 1
117967 1
137744 1
239822 1
1 1
121362 1
295081 1
108478 1
189810 1
26067 1
174684 1
110870 1
3 1
1 1
1359 1
261169 1
135198 1
295081 1
89423 1
116498 1
173246 1
11594 1
67701 1
228251 1
146612 1
295081 1
251745 1
199568 1
116171 1
118605 1
295079 1
120306 1
1 1
295079 1
1 1
295079 1
125018 1
138696 1
163758 1
294025 1
150682 1
174910 1
295081 1
1 1
240158 1
113065 1
154797 1
295079 1
63007 1
2 1
80362 1
129919 1
200340 1
22186 1
1 1
91952 1
150628 1
253250 1
210943 1
258152 1
269704 1
1 1
231898 1
59406 1
228288 1
40785 1
123709 1
200425 1
191345 1
1 1
232059 1
295079 1
295079 1
3 1
295078 1
1 1
295080 1
1 1
164423 1
116353 1
1 1
83975 1
37331 1
295078 1
11495 1
93270 1
272308 1
295080 1
236453 1
295079 1
1898 1
194172 1
58082 1
295081 1
258624 1
248564 1
280049 1
146999 1
33538 1
138946 1
1 1
236353 1
1 1
65996 1
152409 1
1 1
295080 1
290799 1
199948 1
177161 1
228670 1
188899 1
295080 1
45501 1
235872 1
185097 1
184470 1
295079 1
187402 1
114829 1
2 1
295081 1
1 1
295081 1
1 1
229289 1
11536 1
1 1
210043 1
257074 1
295080 1
229254 1
295080 1
251394 1
1 1
89410 1
35368 1
31959 1
295082 1
164541 1
86153 1
1 1
290663 1
48006 1
1 1
2 1
176829 1
31849 1
117288 1
1 1
137477 1
295080 1
185905 1
49636 1
86976 1
149673 1
52691 1
1 1
234823 1
230675 1
228834 1
198529 1
290380 1
28717 1
222314 1
223169 1
151083 1
207676 1
52580 1
173368 1
256867 1
24683 1
295080 1
235789 1
152248 1
295082 1
1 1
211808 1
79209 1
128236 1
39404 1
129728 1
256632 1
43724 1
295079 1
62965 1
269517 1
234850 1
279871 1
20363 1
113631 1
1 1
295079 1
95136 1
295080 1
130986 1
279522 1
91826 1
229419 1
156015 1
185877 1
295081 1
1 1
54291 1
162982 1
20547 1
295080 1
154252 1
1 1
115186 1
235638 1
295081 1
21847 1
1 1
295081 1
70419 1
1 1
56464 1
172579 1
97503 1
295080 1
265262 1
220711 1
2 1
295080 1
28430 1
53912 1
2190 1
269200 1
1 1
278217 1
1 1
2 1
254680 1
178628 1
110376 1
2 1
186691 1
24176 1
219755 1
3 1
118402 1
286945 1
61315 1
1 1
20938 1
14404 1
295079 1
122325 1
295079 1
239941 1
83000 1
115351 1
96387 1
2 1
86164 1
113051 1
161338 1
1 1
3 1
292484 1
2 1
28621 1
208317 1
295080 1
53191 1
39350 1
225617 1
61977 1
146195 1
170540 1
98810 1
47771 1
30364 1
103766 1
165974 1
295080 1
63385 1
9099 1
90720 1
67164 1
56763 1
26791 1
74728 1
13713 1
201750 1
295080 1
295082 1
2 1
275525 1
2 1
213320 1
2 1
1 1
180733 1
270828 1
11477 1
295078 1
4098 1
211709 1
295080 1
3 1
84008 1
1 1
201550 1
85696 1
185458 1
2 1
1 1
295081 1
2 1
47289 1
295080 1
1 1
295080 1
290616 1
86982 1
20461 1
295080 1
295080 1
107025 1
1 1
150690 1
295081 1
1 1
1 1
10043 1
295080 1
185598 1
135153 1
295079 1
1 1
213417 1
225668 1
25191 1
254668 1
101434 1
37343 1
157177 1
295078 1
1 1
1 1
256467 1
223311 1
175059 1
17602 1
295079 1
141913 1
161867 1
295081 1
18170 1
295079 1
43557 1
235979 1
58053 1
295079 1
202065 1
183404 1
295078 1
126973 1
295080 1
6100 1
295080 1
295080 1
24794 1
158296 1
291833 1
67833 1
295080 1
1 1
2 1
123823 1
67896 1
184806 1
25499 1
190711 1
123754 1
1 1
132634 1
1 1
196418 1
89889 1
272183 1
78020 1
254409 1
119701 1
36439 1
295080 1
45323 1
9431 1
212257 1
295080 1
60362 1
206883 1
65775 1
43258 1
20009 1
54480 1
275210 1
122063 1
129750 1
295079 1
195325 1
185153 1
227182 1
3676 1
250847 1
164016 1
2 1
228017 1
65162 1
192502 1
249852 1
295079 1
106336 1
295081 1
225727 1
185259 1
200047 1
163760 1
3 1
177740 1
2 1
1 1
1 1
10861 1
1 1
2 1
3 1
67803 1
1 1
295078 1
295081 1
287186 1
295079 1
106422 1
295079 1
1 1
68872 1
275219 1
1 1
212860 1
124492 1
3 1
10179 1
107974 1
162861 1
24651 1
167426 1
264837 1
295080 1
295080 1
1 1
3 1
295081 1
211866 1
187603 1
238723 1
262177 1
295081 1
119604 1
93484 1
1 1
1 1
295080 1
219423 1
295079 1
89583 1
276923 1
276833 1
203746 1
31024 1
1 1
199289 1
214766 1
1 1
1 1
295081 1
288249 1
266056 1
295079 1
295080 1
281326 1
241397 1
12626 1
1 1
184749 1
295079 1
114148 1
168945 1
139646 1
268749 1
35509 1
27288 1
11893 1
94737 1
193141 1
158224 1
84404 1
295080 1
295080 1
295080 1
77808 1
2 1
295079 1
3 1
53158 1
164571 1
158218 1
100895 1
1300 1
187389 1
222913 1
261127 1
295080 1
242357 1
292749 1
2 1
1 1
1 1
1 1
52847 1
11520 1
1 1
30824 1
73011 1
133523 1
1 1
56591 1
151965 1
1 1
2 1
295081 1
295080 1
3 1
75033 1
1 1
148309 1
295079 1
221796 1
211247 1
274111 1
295079 1
27271 1
95328 1
1 1
1 1
3 1
145066 1
209477 1
36957 1
98815 1
295080 1
45820 1
295081 1
138465 1
199435 1
295081 1
120354 1
295080 1
3 1
51306 1
3 1
284333 1
1 1
2 1
201784 1
1 1
2 1
112415 1
251750 1
295080 1
220914 1
193397 1
253297 1
184078 1
68652 1
1 1
194597 1
1 1
287393 1
72169 1
2 1
295080 1
57318 1
295080 1
74715 1
220860 1
3 1
89031 1
295081 1
2 1
225357 1
155237 1
70539 1
130377 1
14428 1
295081 1
295080 1
295079 1
5371 1
248466 1
94744 1
67104 1
196927 1
259081 1
113262 1
222051 1
1 1
295080 1
215874 1
2 1
295080 1
42572 1
189745 1
50489 1
224467 1
288206 1
1 1
130259 1
254458 1
173072 1
282472 1
295079 1
186886 1
159318 1
528 1
274103 1
272077 1
1 1
1 1
149957 1
55961 1
43960 1
229099 1
295079 1
1 1
280345 1
115072 1
3 1
121107 1
148158 1
1 1
149775 1
60888 1
42506 1
295078 1
284064 1
67798 1
238348 1
212855 1
18579 1
27640 1
1 1
295079 1
1 1
46199 1
2 1
168816 1
99985 1
2 1
295079 1
76829 1
220596 1
63138 1
1 1
234480 1
295079 1
295080 1
98437 1
2 1
295079 1
273871 1
1 1
1 1
3 1
281114 1
295079 1
295081 1
1 1
215442 1
1 1
37778 1
200383 1
23964 1
295079 1
218649 1
2 1
128289 1
1 1
295081 1
295079 1
153736 1
295078 1
147315 1
129755 1
275973 1
9073 1
295081 1
104853 1
295080 1
148688 1
293268 1
295080 1
1 1
72152 1
295081 1
109422 1
246462 1
92221 1
283149 1
2117 1
1 1
243689 1
4466 1
58575 1
295079 1
1 1
49301 1
283063 1
98279 1
295080 1
194421 1
1 1
295081 1
1 1
1 1
147560 1
31599 1
131151 1
270269 1
84633 1
295079 1
295080 1
3 1
179003 1
51661 1
56777 1
190160 1
1 1
197571 1
115015 1
2 1
236195 1
2 1
247356 1
295079 1
211487 1
58216 1
1 1
45832 1
1 1
88581 1
101977 1
295079 1
1 1
2 1
2 1
2 1
286434 1
23772 1
156216 1
295080 1
2 1
17522 1
26155 1
295080 1
273714 1
295081 1
1 1
3 1
123907 1
278931 1
16782 1
295081 1
2 1
295080 1
47103 1
295080 1
3 1
101915 1
35105 1
52783 1
2 1
1 1
295081 1
295080 1
1 1
69882 1
77289 1
264302 1
141827 1
151808 1
209339 1
3 1
3 1
212159 1
89044 1
2 1
182267 1
20269 1
1 1
33889 1
3412 1
1 1
3 1
206089 1
295079 1
32308 1
250786 1
273322 1
1 1
194360 1
126222 1
190252 1
278153 1
240451 1
295081 1
235530 1
265659 1
1 1
197698 1
99962 1
107687 1
86742 1
1 1
284081 1
295081 1
35739 1
138321 1
134350 1
160681 1
295081 1
284706 1
1 1
207745 1
1 1
161658 1
3 1
295082 1
76345 1
40252 1
50843 1
19827 1
223019 1
165263 1
160349 1
185433 1
3 1
295078 1
88985 1
2 1
295081 1
277049 1
220080 1
295079 1
1 1
2 1
282957 1
3 1
203734 1
241238 1
18286 1
1 1
68134 1
38516 1
3 1
295080 1
295082 1
1 1
100448 1
295082 1
295081 1
290357 1
1 1
122505 1
192751 1
159045 1
82326 1
73243 1
1 1
288714 1
1 1
22414 1
241976 1
1 1
295081 1
231447 1
2 1
206459 1
295078 1
136962 1
1 1
295080 1
229637 1
122822 1
1 1
69054 1
192779 1
232998 1
2 1
295079 1
173195 1
206397 1
295079 1
148174 1
184220 1
184576 1
281119 1
96198 1
2 1
218001 1
43114 1
2 1
154840 1
269230 1
10058 1
295080 1
243678 1
1 1
123194 1
24639 1
2 1
222394 1
123148 1
231472 1
217285 1
29940 1
1 1
286679 1
90870 1
1 1
295079 1
273170 1
46921 1
3 1
273803 1
193852 1
1 1
179275 1
295081 1
58286 1
103261 1
202364 1
236305 1
181294 1
185868 1
295081 1
292593 1
295080 1
137153 1
295079 1
40601 1
149499 1
1 1
87993 1
130995 1
2 1
237482 1
2 1
69004 1
295081 1
117854 1
1 1
162212 1
258382 1
295080 1
157653 1
2 1
2 1
289921 1
295080 1
275370 1
295079 1
155975 1
2 1
187218 1
295080 1
295081 1
1 1
199719 1
255068 1
90017 1
295079 1
166286 1
274534 1
1 1
276541 1
215875 1
209436 1
288915 1
93039 1
292239 1
143744 1
277747 1
133748 1
1 1
176667 1
86761 1
69541 1
295081 1
120431 1
53747 1
111760 1
294523 1
177225 1
96850 1
191107 1
245617 1
295082 1
295082 1
1 1
295080 1
73831 1
152314 1
295080 1
1 1
242323 1
21581 1
149868 1
2 1
230561 1
204822 1
1 1
295080 1
295079 1
16584 1
295079 1
295081 1
237526 1
23641 1
295079 1
23057 1
154140 1
295081 1
88295 1
238477 1
118336 1
70903 1
1 1
1 1
1 1
288802 1
295080 1
50608 1
158769 1
1 1
1 1
158391 1
1 1
295081 1
103415 1
295080 1
267883 1
75596 1
1 1
235560 1
247362 1
142946 1
72555 1
89859 1
157621 1
51045 1
130067 1
149828 1
89668 1
277580 1
25082 1
140442 1
224089 1
292021 1
224644 1
295080 1
103288 1
2 1
1 1
57606 1
2 1
170432 1
24920 1
268889 1
235255 1
156917 1
1 1
106857 1
277962 1
220063 1
295079 1
143539 1
43943 1
118008 1
284822 1
163225 1
3 1
178612 1
295079 1
1 1
1 1
261624 1
295081 1
1 1
87967 1
201081 1
37822 1
187725 1
60040 1
146053 1
137788 1
127404 1
295082 1
179508 1
81888 1
1 1
123630 1
295081 1
87939 1
1 1
42366 1
1 1
95979 1
87511 1
53632 1
236297 1
88814 1
3 1
295079 1
293508 1
270563 1
72065 1
141145 1
157969 1
202379 1
82284 1
123868 1
1 1
139780 1
156331 1
25752 1
52757 1
109930 1
1 1
22213 1
191754 1
41865 1
2963 1
273222 1
254110 1
63914 1
61846 1
295080 1
162977 1
1 1
188789 1
131755 1
205814 1
3 1
240268 1
238113 1
48752 1
279807 1
134308 1
53292 1
1 1
231701 1
224734 1
279339 1
1 1
140714 1
210903 1
295080 1
20833 1
95898 1
228882 1
295080 1
201967 1
18836 1
188380 1
295080 1
5422 1
295080 1
213600 1
229488 1
1 1
266386 1
244888 1
295082 1
1 1
200500 1
3 1
295081 1
2 1
1 1
12741 1
1 1
16487 1
295081 1
103081 1
244286 1
79532 1
15529 1
134279 1
250880 1
1 1
51910 1
295080 1
138662 1
1 1
159504 1
2 1
216918 1
145811 1
32534 1
295079 1
1 1
295081 1
2 1
248081 1
52952 1
6875 1
192406 1
143746 1
295080 1
18780 1
2 1
2 1
1 1
170218 1
237109 1
295079 1
295081 1
1 1
3 1
290902 1
295080 1
1 1
129344 1
23929 1
146144 1
239022 1
69359 1
39254 1
180748 1
32766 1
80734 1
295082 1
295079 1
132045 1
157327 1
100209 1
273626 1
1 1
156703 1
231851 1
110672 1
195503 1
52456 1
1 1
78458 1
167477 1
193572 1
48983 1
295079 1
89003 1
48065 1
57949 1
3 1
68096 1
259296 1
219259 1
265493 1
1 1
65829 1
28136 1
154342 1
295081 1
107002 1
181335 1
1 1
123338 1
57022 1
295081 1
295080 1
73793 1
11080 1
174710 1
164267 1
295080 1
242165 1
261424 1
2 1
194818 1
295079 1
14956 1
216562 1
277850 1
295079 1
1 1
295080 1
149129 1
2 1
59347 1
295080 1
102067 1
295080 1
295081 1
28457 1
295080 1
260244 1
1 1
295080 1
293050 1
267147 1
226394 1
28006 1
11749 1
295082 1
230405 1
88575 1
291878 1
12087 1
128783 1
21788 1
44898 1
291894 1
295081 1
1 1
128092 1
3 1
12431 1
10562 1
206831 1
253613 1
175607 1
175849 1
295078 1
3 1
263740 1
147254 1
191555 1
84016 1
227895 1
165738 1
247972 1
295081 1
232758 1
28076 1
79 1
215570 1
1 1
295080 1
295080 1
121077 1
3952 1
29484 1
238950 1
193854 1
2 1
295080 1
248666 1
1 1
284871 1
295081 1
3 1
1 1
164473 1
67428 1
1 1
1 1
139709 1
1 1
285187 1
1 1
295081 1
1 1
295081 1
186129 1
182687 1
98448 1
202686 1
283397 1
51681 1
169041 1
188590 1
173952 1
243832 1
160349 1
235683 1
43535 1
81524 1
79297 1
71360 1
1 1
206576 1
36730 1
70396 1
265468 1
36314 1
295079 1
295080 1
127662 1
295079 1
1 1
95990 1
294777 1
289087 1
82431 1
95218 1
213469 1
210614 1
229832 1
206043 1
2 1
1 1
72900 1
263497 1
1 1
94001 1
32389 1
117417 1
295079 1
122601 1
190867 1
73516 1
1 1
295080 1
101744 1
55296 1
269907 1
295079 1
58232 1
295081 1
292908 1
1 1
295079 1
3 1
295080 1
58911 1
21257 1
101835 1
142617 1
127862 1
136308 1
295080 1
295080 1
295082 1
281629 1
57710 1
295081 1
295080 1
158629 1
205934 1
241915 1
157992 1
184220 1
173050 1
2 1
2 1
176821 1
2 1
1 1
37420 1
8486 1
295081 1
295080 1
295079 1
295079 1
1 1
65935 1
143262 1
102190 1
24064 1
96814 1
194920 1
177672 1
178494 1
21269 1
188933 1
295079 1
295079 1
291288 1
1 1
75 1
293145 1
1 1
182554 1
18888 1
37553 1
3 1
117807 1
98946 1
78707 1
3 1
87684 1
285897 1
96264 1
214542 1
212701 1
249002 1
155643 1
77239 1
23448 1
1 1
3 1
129342 1
11563 1
232078 1
22149 1
115367 1
19254 1
3644 1
2 1
295080 1
295081 1
106378 1
163431 1
3 1
14960 1
1 1
295081 1
238374 1
295082 1
219417 1
138455 1
47066 1
46816 1
2 1
17962 1
205180 1
1 1
50066 1
230199 1
108878 1
193695 1
27466 1
274905 1
295081 1
184802 1
35332 1
229588 1
295080 1
31480 1
49840 1
284423 1
45430 1
230904 1
105409 1
75611 1
260086 1
1 1
295082 1
128256 1
295081 1
193950 1
17190 1
96583 1
74390 1
1 1
205122 1
194411 1
96581 1
295081 1
295081 1
295081 1
90496 1
161302 1
281974 1
248347 1
3 1
62657 1
1 1
205473 1
186389 1
295081 1
148695 1
3 1
287359 1
13439 1
170320 1
295080 1
164827 1
295080 1
1 1
15901 1
1 1
295080 1
295081 1
1 1
295079 1
1 1
100053 1
269994 1
42961 1
100073 1
58164 1
258187 1
48304 1
190904 1
192923 1
114853 1
218900 1
295081 1
164837 1
141248 1
277012 1
254609 1
244282 1
1 1
201156 1
128167 1
272651 1
120170 1
1 1
202297 1
183067 1
295079 1
290575 1
295079 1
135779 1
1 1
171047 1
295080 1
1 1
295079 1
216616 1
295081 1
186863 1
1 1
1 1
179542 1
295079 1
1 1
1 1
263733 1
56203 1
2 1
1 1
24384 1
76420 1
263827 1
1 1
295080 1
161696 1
2 1
273061 1
295079 1
198863 1
56938 1
243420 1
222946 1
215238 1
192428 1
234122 1
2694 1
270051 1
1 1
1 1
122653 1
1 1
76403 1
1 1
120796 1
281001 1
260426 1
3397 1
179437 1
87668 1
188582 1
66796 1
139837 1
99644 1
117945 1
2 1
236627 1
215800 1
85575 1
233126 1
1 1
149974 1
2 1
49103 1
22687 1
295079 1
245737 1
295079 1
1 1
1 1
1 1
51289 1
33906 1
295081 1
1 1
1 1
120029 1
295080 1
226302 1
295080 1
106684 1
171429 1
269071 1
160145 1
295080 1
19993 1
291850 1
295080 1
130406 1
181339 1
1 1
1 1
161838 1
15974 1
100668 1
162881 1
1 1
30709 1
221043 1
269784 1
91461 1
97403 1
1 1
88776 1
1 1
3 1
183327 1
157203 1
2 1
801 1
288074 1
59155 1
75688 1
8736 1
274237 1
174478 1
295079 1
163214 1
295080 1
80477 1
1 1
90186 1
287423 1
2 1
295079 1
87420 1
97931 1
91006 1
53646 1
62738 1
2 1
227916 1
73155 1
235104 1
208687 1
3 1
295081 1
146232 1
115819 1
208658 1
6632 1
246235 1
137765 1
282927 1
1548 1
295078 1
295079 1
126696 1
1 1
247869 1
1 1
1 1
295078 1
122232 1
1 1
170000 1
1 1
22323 1
99634 1
1 1
121559 1
295080 1
174888 1
177352 1
121782 1
35930 1
1 1
20763 1
2 1
199301 1
235315 1
295080 1
295079 1
237884 1
1 1
72730 1
174492 1
134696 1
105451 1
66593 1
2 1
295078 1
91902 1
1 1
203526 1
133348 1
266305 1
69507 1
295079 1
1 1
295081 1
237530 1
79165 1
39200 1
30215 1
2 1
200639 1
295080 1
175953 1
1 1
1 1
164835 1
141432 1
175334 1
295080 1
295079 1
1 1
295081 1
269481 1
1 1
229717 1
221967 1
3 1
4095 1
100459 1
232129 1
134816 1
108434 1
260104 1
183297 1
44844 1
120303 1
54984 1
295080 1
233700 1
1 1
146769 1
295080 1
276476 1
79459 1
165861 1
2 1
1 1
2 1
295079 1
279936 1
242324 1
295080 1
292208 1
33303 1
7584 1
1 1
91806 1
1 1
1 1
262361 1
32490 1
1 1
223717 1
1 1
154917 1
233551 1
1 1
1729 1
1 1
92234 1
295078 1
46899 1
1 1
220227 1
1 1
145465 1
13051 1
295080 1
260198 1
147351 1
295080 1
125575 1
277352 1
295081 1
93172 1
201949 1
23296 1
295079 1
82664 1
244249 1
205068 1
1 1
235606 1
12315 1
295081 1
246976 1
285711 1
201767 1
82764 1
35561 1
126636 1
231636 1
158253 1
4052 1
151916 1
295081 1
227603 1
7526 1
113397 1
107539 1
226012 1
109738 1
295081 1
2 1
193379 1
196380 1
232211 1
87868 1
3 1
3 1
149064 1
295080 1
222094 1
172927 1
295078 1
295081 1
295080 1
46267 1
295079 1
210666 1
1 1
221444 1
1 1
1 1
169672 1
2 1
190601 1
113979 1
1 1
1 1
34360 1
1 1
157720 1
295082 1
295080 1
64006 1
250651 1
295080 1
295078 1
276905 1
261306 1
264613 1
155476 1
295080 1
27749 1
268546 1
38483 1
2 1
295079 1
164090 1
86695 1
70959 1
39071 1
295081 1
295079 1
295079 1
210623 1
295081 1
202893 1
1 1
140836 1
295080 1
217482 1
50004 1
142579 1
295078 1
136715 1
263302 1
243650 1
222561 1
243117 1
295080 1
105492 1
295080 1
3 1
268688 1
120303 1
39680 1
28286 1
221232 1
82149 1
62234 1
69355 1
76724 1
115445 1
27615 1
16174 1
247390 1
45945 1
157611 1
6260 1
188906 1
295081 1
67108 1
2 1
295080 1
267314 1
184855 1
295080 1
1 1
220938 1
103791 1
104374 1
44782 1
3 1
76445 1
49939 1
284148 1
190690 1
49057 1
232915 1
26909 1
230579 1
1 1
295081 1
1 1
264311 1
186733 1
225033 1
243783 1
1 1
65547 1
295079 1
1 1
295078 1
295080 1
3 1
1 1
295078 1
224281 1
284300 1
150299 1
138682 1
295082 1
295080 1
54215 1
182958 1
33411 1
210862 1
111439 1
222781 1
69517 1
295081 1
176928 1
193670 1
29271 1
87494 1
1 1
229131 1
1 1
181072 1
295082 1
236731 1
214710 1
218074 1
1 1
109900 1
240026 1
89738 1
2 1
194641 1
295079 1
1 1
24219 1
176193 1
95564 1
184301 1
142161 1
1 1
1 1
218058 1
132347 1
295081 1
34471 1
295081 1
3 1
163312 1
20869 1
1 1
1 1
213334 1
1 1
1 1
157202 1
78441 1
211653 1
12457 1
177630 1
167958 1
218780 1
295080 1
192138 1
47432 1
71100 1
76030 1
1 1
276378 1
23303 1
295078 1
229108 1
291565 1
295079 1
35380 1
175892 1
1 1
231977 1
3 1
73225 1
2 1
102362 1
295080 1
84758 1
155903 1
2 1
57039 1
230875 1
295080 1
295080 1
14859 1
79147 1
261491 1
142584 1
295080 1
18786 1
56112 1
1 1
82702 1
82162 1
244715 1
295080 1
1 1
169261 1
95403 1
208865 1
15006 1
295082 1
278675 1
97559 1
295079 1
248242 1
80280 1
62185 1
237411 1
3 1
295079 1
1 1
104389 1
191230 1
223387 1
2 1
1 1
295080 1
151645 1
1 1
257174 1
294648 1
2 1
53734 1
1 1
207818 1
295081 1
65501 1
128405 1
141121 1
2 1
189390 1
1 1
195052 1
256663 1
158298 1
236191 1
295079 1
198972 1
295081 1
245868 1
134699 1
150719 1
96802 1
114914 1
53868 1
3 1
295081 1
58800 1
7242 1
212059 1
57267 1
167405 1
151492 1
148874 1
295081 1
269711 1
93212 1
190085 1
113022 1
295082 1
295080 1
254289 1
130920 1
295081 1
222693 1
9930 1
189125 1
164461 1
146700 1
115632 1
295078 1
19551 1
208787 1
163755 1
3 1
2 1
219736 1
104171 1
295080 1
1 1
17138 1
180368 1
50377 1
141773 1
1 1
84164 1
156797 1
2 1
66582 1
249993 1
295079 1
210009 1
7483 1
1 1
230564 1
295081 1
2 1
167087 1
271202 1
257812 1
295081 1
266313 1
295080 1
2 1
295082 1
2 1
2 1
295081 1
270459 1
236406 1
25819 1
189469 1
251797 1
104187 1
67449 1
189607 1
295081 1
295081 1
1 1
1 1
295080 1
1 1
2 1
133228 1
52041 1
66879 1
295081 1
295079 1
86821 1
111597 1
295080 1
295079 1
295081 1
32150 1
26707 1
275688 1
67433 1
76394 1
261731 1
228968 1
142557 1
295080 1
63661 1
278198 1
295081 1
19757 1
295081 1
181 1
52412 1
236144 1
76406 1
272523 1
169372 1
295080 1
186846 1
63998 1
139759 1
1 1
295080 1
144032 1
169667 1
213077 1
120331 1
2 1
1 1
89359 1
295081 1
97551 1
293740 1
76516 1
149425 1
272097 1
1 1
295080 1
238216 1
2 1
208629 1
39326 1
231296 1
1 1
2 1
295081 1
3 1
39040 1
8000 1
295080 1
197974 1
2 1
166950 1
16608 1
279529 1
295080 1
122519 1
295080 1
41528 1
186830 1
193767 1
203163 1
14173 1
100830 1
54221 1
295080 1
265380 1
2 1
135661 1
295081 1
274135 1
1 1
57255 1
240804 1
295081 1
295081 1
295079 1
3 1
143003 1
295079 1
62328 1
295081 1
10304 1
67497 1
71596 1
295079 1
256506 1
293121 1
32894 1
2 1
57986 1
9300 1
154615 1
27985 1
1 1
276940 1
3 1
295081 1
219192 1
246321 1
184725 1
295081 1
1 1
295081 1
60823 1
295079 1
194996 1
1 1
161624 1
33977 1
290520 1
228519 1
295081 1
75297 1
30338 1
115983 1
66107 1
295080 1
164111 1
1 1
2 1
248709 1
295082 1
266593 1
135222 1
1 1
109209 1
66673 1
266964 1
120011 1
185569 1
295080 1
295081 1
231087 1
295079 1
234418 1
115825 1
3 1
1 1
262328 1
9940 1
163160 1
84640 1
181935 1
245707 1
224884 1
295079 1
176760 1
222348 1
239106 1
221281 1
1 1
1 1
2 1
1 1
162629 1
2 1
295079 1
295081 1
295079 1
270342 1
77265 1
238872 1
222576 1
200377 1
295080 1
142591 1
139523 1
281099 1
54189 1
59912 1
55402 1
281919 1
264971 1
3 1
154681 1
289576 1
82972 1
1 1
76355 1
53009 1
39765 1
87105 1
223528 1
259995 1
236346 1
144426 1
281943 1
1 1
295080 1
290818 1
168005 1
295080 1
1 1
295079 1
1 1
216078 1
180405 1
151758 1
295080 1
279758 1
284627 1
172696 1
295080 1
159875 1
173317 1
198580 1
277716 1
84592 1
202491 1
295079 1
295079 1
285768 1
295081 1
57955 1
88761 1
59314 1
48165 1
1 1
1 1
66494 1
1 1
59649 1
295082 1
264802 1
33829 1
295078 1
40503 1
109472 1
1 1
226472 1
82811 1
221895 1
139278 1
273306 1
295080 1
295080 1
92000 1
1 1
21080 1
198877 1
1 1
6684 1
146302 1
295079 1
2 1
166161 1
55404 1
250639 1
143744 1
1 1
1 1
140456 1
165122 1
206943 1
295079 1
71117 1
2 1
79635 1
3 1
295080 1
2786 1
81768 1
295080 1
295079 1
138829 1
102045 1
231012 1
58608 1
213062 1
1 1
142192 1
110093 1
8570 1
36731 1
86822 1
209598 1
1 1
188494 1
275367 1
181961 1
209977 1
260603 1
295079 1
142906 1
1 1
108229 1
3 1
72004 1
82789 1
295080 1
295080 1
142507 1
231780 1
1 1
285354 1
107991 1
191024 1
295080 1
170409 1
1 1
222235 1
1 1
295080 1
192738 1
178212 1
106750 1
295080 1
37251 1
42476 1
1 1
88577 1
3 1
290830 1
1 1
79164 1
31967 1
295080 1
997 1
295079 1
214005 1
2 1
230890 1
295080 1
145581 1
162648 1
189950 1
148173 1
295080 1
1 1
295079 1
67213 1
181171 1
117857 1
295080 1
21272 1
117328 1
83744 1
2 1
1 1
169793 1
290524 1
295079 1
1 1
295080 1
45447 1
206882 1
295081 1
2 1
295080 1
295079 1
1 1
295080 1
124893 1
255918 1
108251 1
116770 1
1 1
95738 1
295080 1
234298 1
265835 1
188066 1
169080 1
216929 1
295078 1
295079 1
295081 1
295079 1
295079 1
145192 1
295080 1
56614 1
1 1
220864 1
125439 1
1 1
1 1
179810 1
118703 1
133459 1
295078 1
255227 1
165511 1
295081 1
1 1
3 1
218041 1
243040 1
64049 1
86333 1
2 1
294497 1
75554 1
100495 1
1 1
158225 1
2 1
283872 1
229368 1
295079 1
80957 1
295079 1
229504 1
6803 1
295078 1
182584 1
295080 1
251660 1
295079 1
167010 1
38797 1
165973 1
295080 1
1 1
95064 1
203179 1
61979 1
147413 1
1 1
110409 1
284349 1
176069 1
295081 1
248305 1
295082 1
162268 1
74598 1
12535 1
187339 1
175516 1
67970 1
1 1
1 1
62985 1
281925 1
295080 1
150754 1
278320 1
1 1
1 1
295080 1
1 1
295080 1
192181 1
295080 1
1 1
101442 1
209862 1
34478 1
295080 1
295080 1
143110 1
205790 1
230723 1
295081 1
277374 1
1 1
91845 1
224203 1
81681 1
53750 1
231835 1
12319 1
20731 1
243779 1
43098 1
243353 1
151801 1
240311 1
277544 1
280565 1
295082 1
13510 1
280396 1
123431 1
1 1
1 1
131649 1
14270 1
48135 1
64492 1
1 1
295080 1
18463 1
1 1
1 1
216923 1
1 1
2 1
88808 1
147240 1
148932 1
272698 1
92375 1
239543 1
145012 1
235180 1
268606 1
237943 1
2 1
295080 1
295080 1
1 1
15017 1
137817 1
61442 1
1 1
2 1
295081 1
135354 1
24669 1
1 1
1 1
223420 1
1 1
148627 1
290380 1
90178 1
1 1
9078 1
295082 1
167881 1
186938 1
138175 1
12704 1
1 1
232061 1
1 1
2 1
295080 1
67981 1
295079 1
1 1
133345 1
187318 1
79984 1
295080 1
236778 1
76623 1
81000 1
153674 1
30130 1
138088 1
160568 1
275355 1
1 1
99663 1
106551 1
58298 1
1 1
88363 1
126491 1
1 1
295080 1
265959 1
122974 1
72715 1
157111 1
2 1
194638 1
294449 1
295078 1
295079 1
238671 1
2 1
244517 1
275172 1
256949 1
201354 1
295080 1
31286 1
15694 1
94260 1
295080 1
224046 1
24584 1
224797 1
1 1
295081 1
114043 1
86767 1
38428 1
57296 1
295081 1
3 1
160986 1
224681 1
272019 1
211238 1
161946 1
65047 1
2 1
54837 1
108290 1
48783 1
113006 1
190755 1
295080 1
57255 1
207600 1
295081 1
1 1
295081 1
67439 1
223187 1
45578 1
92205 1
136372 1
32700 1
159296 1
80989 1
149301 1
282484 1
283444 1
77481 1
141992 1
2 1
2 1
1 1
142908 1
145439 1
92900 1
1692 1
1 1
184650 1
2 1
202869 1
295079 1
2 1
119463 1
279470 1
258917 1
295081 1
272807 1
288248 1
142201 1
1 1
237946 1
18822 1
264208 1
70793 1
3 1
3 1
188802 1
74049 1
295081 1
277323 1
1 1
295080 1
130411 1
233235 1
1 1
4276 1
295079 1
14507 1
99049 1
236191 1
219232 1
275468 1
42923 1
1 1
109597 1
227525 1
59571 1
180645 1
295080 1
1 1
287420 1
295081 1
295079 1
1 1
1 1
1 1
1 1
288046 1
138765 1
183328 1
245851 1
215933 1
295080 1
172467 1
119910 1
295081 1
111775 1
181021 1
82769 1
239918 1
295080 1
3 1
85708 1
79766 1
2 1
110923 1
1 1
1 1
170941 1
295079 1
1 1
4586 1
3 1
54489 1
295080 1
1 1
85042 1
228579 1
217519 1
278534 1
2 1
260162 1
139073 1
1 1
182707 1
75269 1
67180 1
1 1
295079 1
273843 1
295081 1
36520 1
49200 1
295079 1
22022 1
1 1
1 1
219308 1
266408 1
253502 1
246940 1
2 1
211681 1
68305 1
234445 1
1 1
2 1
137058 1
136007 1
24829 1
1 1
295081 1
162487 1
295081 1
121997 1
62783 1
12638 1
295079 1
295081 1
245001 1
226937 1
291167 1
47033 1
101205 1
3404 1
65768 1
175944 1
1 1
216738 1
131496 1
175709 1
18874 1
77138 1
295081 1
2 1
295079 1
3 1
3792 1
295079 1
295080 1
273208 1
264801 1
11545 1
3 1
1 1
254353 1
210880 1
164648 1
46794 1
60731 1
199468 1
111604 1
211451 1
38963 1
121334 1
147160 1
295080 1
69780 1
40080 1
144640 1
2 1
149982 1
295082 1
163661 1
191639 1
1 1
152703 1
248395 1
137922 1
2 1
256955 1
57627 1
295079 1
181273 1
295079 1
1 1
245234 1
163774 1
1 1
295080 1
138133 1
121069 1
1 1
61901 1
117464 1
2 1
149800 1
295080 1
1 1
2 1
218558 1
57894 1
2288 1
56321 1
231105 1
28426 1
295081 1
54138 1
247361 1
114050 1
359 1
253382 1
266556 1
295079 1
1 1
222648 1
295080 1
3 1
215690 1
86156 1
167084 1
68701 1
295080 1
142668 1
295080 1
1 1
19065 1
289989 1
164914 1
295080 1
1 1
63252 1
3 1
143635 1
272326 1
17835 1
243691 1
212772 1
10566 1
116475 1
295080 1
182921 1
1 1
206198 1
116495 1
2 1
168583 1
104458 1
295079 1
1 1
83835 1
243703 1
114012 1
280938 1
279790 1
80149 1
152088 1
206354 1
56069 1
78772 1
21316 1
295079 1
54232 1
179332 1
1 1
25477 1
237666 1
10254 1
233443 1
157823 1
199446 1
292909 1
1 1
295081 1
295081 1
51613 1
1 1
223080 1
88209 1
257495 1
2 1
3 1
33713 1
1 1
89131 1
74274 1
75689 1
213462 1
91991 1
295081 1
295081 1
137866 1
1 1
161545 1
261262 1
78691 1
179850 1
1 1
145111 1
2 1
1 1
234619 1
1 1
132458 1
1 1
45532 1
191127 1
33253 1
2 1
295080 1
295078 1
2 1
1 1
295080 1
37147 1
72154 1
267126 1
260634 1
137865 1
202632 1
295080 1
295079 1
35447 1
295079 1
1 1
256763 1
295079 1
1 1
91958 1
295080 1
52271 1
274442 1
79235 1
1 1
79160 1
231605 1
255208 1
166068 1
1 1
237711 1
107611 1
161991 1
11452 1
88874 1
275841 1
106783 1
29653 1
295080 1
295081 1
295079 1
295080 1
141544 1
295080 1
263374 1
295080 1
59869 1
1 1
295078 1
285316 1
24451 1
295079 1
120536 1
1 1
295079 1
34258 1
94613 1
236462 1
58875 1
170517 1
6209 1
74468 1
111278 1
294597 1
1 1
1 1
295080 1
100944 1
1 1
249760 1
295079 1
231218 1
143659 1
295081 1
2 1
1 1
2 1
295081 1
225780 1
1 1
102158 1
265531 1
20604 1
295080 1
214124 1
171626 1
202842 1
185862 1
241320 1
183872 1
272779 1
1 1
32406 1
295081 1
1 1
1 1
295079 1
33673 1
122409 1
109405 1
255699 1
1 1
238705 1
295081 1
182262 1
295080 1
2 1
220068 1
181273 1
2 1
65190 1
140214 1
36045 1
295079 1
220939 1
216487 1
1 1
182159 1
135498 1
15228 1
295079 1
295081 1
128689 1
207043 1
295081 1
1 1
65505 1
62823 1
295080 1
254399 1
295080 1
90031 1
72043 1
98776 1
131380 1
295080 1
295078 1
29213 1
295078 1
230518 1
184401 1
295080 1
257232 1
140715 1
12580 1
2 1
262905 1
275440 1
295079 1
157004 1
280950 1
295081 1
105951 1
3 1
265911 1
295081 1
275942 1
1 1
160346 1
210750 1
79355 1
95384 1
295079 1
35681 1
295081 1
1 1
295078 1
141771 1
5175 1
191785 1
64492 1
45700 1
110195 1
153373 1
126615 1
1 1
54205 1
1 1
254362 1
207143 1
164128 1
1 1
289387 1
21290 1
295082 1
295080 1
191518 1
295081 1
140808 1
264759 1
97380 1
295080 1
290087 1
2 1
1 1
3 1
248199 1
257548 1
125483 1
295080 1
15520 1
295080 1
3 1
230717 1
174619 1
251357 1
2 1
188559 1
295080 1
1 1
26818 1
285285 1
185146 1
262580 1
2 1
44968 1
249936 1
240964 1
5574 1
3 1
1 1
179694 1
41797 1
170641 1
295079 1
170384 1
1 1
109038 1
3 1
166751 1
295082 1
295079 1
96974 1
222919 1
169058 1
295079 1
33140 1
201942 1
52830 1
197955 1
181450 1
233121 1
254696 1
295081 1
1 1
132815 1
2 1
242265 1
1 1
111464 1
286376 1
109532 1
152498 1
116350 1
41112 1
99054 1
2 1
295080 1
295081 1
70058 1
1 1
253028 1
289113 1
258910 1
64326 1
295079 1
1 1
7331 1
74902 1
31937 1
60309 1
2 1
3 1
295079 1
119582 1
279891 1
67871 1
64480 1
295078 1
76884 1
209417 1
295080 1
1 1
263026 1
295079 1
224408 1
1 1
1 1
78074 1
247174 1
156319 1
295081 1
30093 1
272181 1
2 1
295079 1
3 1
7190 1
129849 1
295082 1
295080 1
41291 1
157384 1
177554 1
82330 1
60692 1
1 1
223035 1
295082 1
183822 1
91337 1
25760 1
29028 1
1 1
245760 1
240937 1
1 1
143180 1
60192 1
18145 1
30331 1
61391 1
115568 1
295082 1
94987 1
1 1
217796 1
1 1
72210 1
295079 1
36250 1
295080 1
250354 1
295080 1
295079 1
39192 1
43480 1
135808 1
77433 1
146658 1
11184 1
160264 1
90212 1
55472 1
125571 1
294222 1
1 1
90726 1
159058 1
282089 1
264411 1
295080 1
1 1
40691 1
46557 1
64000 1
214236 1
228889 1
50378 1
211093 1
170944 1
235625 1
277435 1
243575 1
275777 1
194905 1
1 1
295080 1
159805 1
90216 1
295079 1
3 1
88278 1
135697 1
295079 1
182321 1
1 1
261897 1
2 1
1 1
1 1
12748 1
295081 1
160035 1
129501 1
209450 1
1 1
20259 1
1 1
12635 1
295080 1
295081 1
1 1
158431 1
163124 1
28981 1
2 1
246897 1
287322 1
255726 1
82997 1
5413 1
1 1
153259 1
295080 1
196842 1
1 1
110528 1
8274 1
235225 1
38138 1
295080 1
58213 1
24577 1
1 1
295079 1
3422 1
172997 1
295080 1
247376 1
158334 1
295079 1
198105 1
120215 1
85891 1
238302 1
3 1
45676 1
259241 1
204274 1
89497 1
3 1
295078 1
80599 1
33313 1
91141 1
97735 1
171805 1
35948 1
69822 1
2 1
270240 1
106564 1
53084 1
230758 1
8359 1
295080 1
1 1
123631 1
295079 1
110092 1
51880 1
258075 1
170434 1
150817 1
108357 1
1 1
184874 1
175410 1
1 1
109028 1
60354 1
100231 1
127392 1
265183 1
3 1
264029 1
94585 1
295080 1
28808 1
15326 1
211722 1
1 1
295079 1
27676 1
51861 1
11353 1
286434 1
80684 1
245140 1
295081 1
44879 1
13069 1
186940 1
42306 1
108060 1
89660 1
295079 1
2 1
295079 1
151580 1
1 1
1 1
227167 1
146484 1
223460 1
65983 1
295079 1
39821 1
169515 1
3 1
3 1
1 1
1 1
114696 1
136876 1
184341 1
1 1
138463 1
199247 1
3 1
116187 1
95760 1
295081 1
275267 1
172818 1
269537 1
166556 1
264150 1
1 1
99899 1
1 1
295081 1
92689 1
21571 1
172116 1
2 1
2 1
196058 1
271586 1
107444 1
66019 1
263911 1
1 1
188163 1
295081 1
1 1
295080 1
1 1
78587 1
295082 1
38788 1
1 1
295081 1
83846 1
123340 1
145369 1
85131 1
295081 1
2 1
289710 1
120269 1
127277 1
295081 1
295079 1
198320 1
90115 1
61140 1
89878 1
2 1
295079 1
2 1
196646 1
89288 1
1 1
1 1
176748 1
1 1
1 1
74712 1
253883 1
295079 1
1 1
295080 1
66605 1
295080 1
118999 1
45043 1
295079 1
2591 1
255457 1
295079 1
295080 1
206978 1
295079 1
287328 1
267528 1
295080 1
193728 1
1 1
1 1
147477 1
208812 1
1 1
69154 1
295080 1
295079 1
246605 1
169648 1
295081 1
204626 1
175759 1
295080 1
104810 1
2 1
253779 1
2 1
1 1
3 1
29454 1
295081 1
209273 1
118633 1
155718 1
117753 1
178278 1
163235 1
3 1
198923 1
140267 1
263503 1
2 1
140557 1
207522 1
286905 1
2 1
151507 1
197481 1
295079 1
82139 1
295079 1
3 1
1 1
295080 1
1 1
114426 1
1 1
295080 1
2150 1
271910 1
267215 1
1 1
295080 1
1 1
48950 1
223272 1
123185 1
125469 1
1 1
240099 1
260572 1
612 1
114091 1
295080 1
139745 1
27705 1
189766 1
249787 1
215714 1
17179 1
1 1
174053 1
86079 1
295080 1
119018 1
220218 1
169666 1
187880 1
30410 1
208874 1
144185 1
1 1
259656 1
236831 1
202988 1
81280 1
1 1
295081 1
46272 1
2 1
162257 1
81328 1
295079 1
3 1
138519 1
102782 1
9777 1
56316 1
1 1
170204 1
77108 1
141780 1
68989 1
182865 1
49978 1
214434 1
214308 1
169723 1
112414 1
216606 1
295080 1
33958 1
191056 1
91473 1
68016 1
28450 1
104525 1
8744 1
295081 1
197847 1
278647 1
295081 1
276048 1
285805 1
44144 1
1 1
1 1
295082 1
1 1
37172 1
133342 1
3 1
295080 1
83500 1
70158 1
1 1
295081 1
41314 1
295081 1
95090 1
237432 1
295079 1
295079 1
213733 1
95935 1
295080 1
78311 1
110280 1
99842 1
285319 1
232017 1
269576 1
79557 1
87823 1
270903 1
254684 1
214748 1
20183 1
165990 1
136459 1
69263 1
1 1
100594 1
1 1
50486 1
209506 1
22111 1
1 1
220639 1
151050 1
1 1
52417 1
152223 1
49536 1
147541 1
295080 1
3 1
217228 1
102531 1
149936 1
46983 1
155956 1
295080 1
295079 1
295079 1
146063 1
85937 1
295080 1
17686 1
141860 1
133880 1
295079 1
122035 1
295080 1
1 1
292601 1
295080 1
261964 1
279087 1
132887 1
169481 1
110001 1
234930 1
1 1
149278 1
3 1
65703 1
295080 1
243764 1
1 1
213250 1
51159 1
274891 1
1 1
1 1
281845 1
231666 1
29138 1
291213 1
51414 1
13826 1
278344 1
115369 1
238867 1
182771 1
189188 1
167943 1
3 1
231897 1
61328 1
295079 1
2 1
147073 1
295080 1
150452 1
116952 1
8512 1
156866 1
220594 1
295081 1
245103 1
295080 1
140229 1
214929 1
1 1
78133 1
164485 1
34230 1
1 1
8752 1
187155 1
151313 1
101761 1
285204 1
294219 1
136880 1
295081 1
274495 1
1 1
77000 1
1 1
236940 1
31598 1
291695 1
1 1
61756 1
53496 1
3 1
1 1
1 1
75033 1
295079 1
1 1
1 1
15591 1
295079 1
55853 1
12624 1
47384 1
1 1
170135 1
87153 1
243581 1
66462 1
274676 1
3 1
217896 1
114636 1
2 1
295080 1
82225 1
295082 1
157324 1
295082 1
109340 1
295079 1
260306 1
295080 1
88379 1
295081 1
280314 1
295082 1
115394 1
236613 1
177675 1
202754 1
295081 1
57242 1
229916 1
279465 1
3 1
2 1
20686 1
295082 1
247108 1
40398 1
291306 1
295081 1
2 1
191248 1
156068 1
197070 1
295081 1
96280 1
295079 1
52600 1
3 1
54466 1
82011 1
1 1
1 1
31307 1
257850 1
295080 1
3 1
138818 1
295081 1
230411 1
197917 1
1 1
295080 1
214400 1
86949 1
133827 1
141280 1
2 1
182528 1
10068 1
295082 1
190334 1
156940 1
82983 1
1 1
295079 1
164114 1
85055 1
1 1
223479 1
25808 1
295079 1
167981 1
106283 1
37394 1
223671 1
169926 1
184173 1
56384 1
295079 1
188161 1
1863 1
159905 1
199052 1
157085 1
113547 1
272786 1
155461 1
207559 1
110413 1
263581 1
56038 1
234537 1
19781 1
73588 1
1 1
151082 1
236145 1
57694 1
68567 1
194385 1
106327 1
283873 1
226246 1
230972 1
121939 1
2 1
180690 1
155743 1
1945 1
1 1
160287 1
295081 1
273749 1
1 1
143842 1
295080 1
274950 1
107754 1
18700 1
1 1
1 1
295081 1
2253 1
295079 1
1 1
186982 1
295079 1
121670 1
295079 1
295079 1
295080 1
132772 1
3 1
3 1
103094 1
291331 1
289429 1
1 1
295079 1
282915 1
60878 1
139469 1
21637 1
242938 1
158445 1
2 1
76218 1
93386 1
295078 1
2 1
76460 1
252662 1
34154 1
1 1
55587 1
175630 1
119807 1
190310 1
49131 1
134776 1
60867 1
295080 1
295081 1
142263 1
43343 1
96795 1
295081 1
295079 1
20291 1
295078 1
267008 1
259153 1
295080 1
243215 1
190364 1
86711 1
145131 1
3 1
295078 1
148380 1
290724 1
267167 1
295079 1
3 1
230472 1
1 1
253940 1
86373 1
1 1
290260 1
1 1
93063 1
250780 1
1 1
295079 1
295078 1
295081 1
186855 1
28945 1
239544 1
241526 1
209114 1
1 1
1 1
223580 1
295081 1
2 1
31068 1
295078 1
258610 1
66767 1
197144 1
187508 1
231396 1
2 1
11503 1
175668 1
144052 1
205824 1
289082 1
2 1
139235 1
1 1
115751 1
292149 1
109896 1
278811 1
116819 1
2 1
139566 1
130266 1
295080 1
295080 1
1 1
295080 1
1 1
295079 1
215879 1
295081 1
161091 1
178414 1
239310 1
122384 1
62642 1
289179 1
30210 1
295079 1
1 1
25604 1
6789 1
295079 1
295080 1
224314 1
295081 1
2 1
295079 1
294972 1
18114 1
13867 1
295080 1
125929 1
15664 1
1 1
295081 1
246790 1
121381 1
225608 1
267691 1
191115 1
31661 1
295079 1
96788 1
1 1
206534 1
2 1
1 1
227894 1
214721 1
295079 1
143018 1
295080 1
1 1
226854 1
65134 1
177672 1
295078 1
295081 1
2 1
20992 1
288270 1
2 1
1 1
295080 1
295081 1
268651 1
238480 1
1 1
295081 1
91747 1
1 1
126550 1
90747 1
287062 1
67209 1
295082 1
295080 1
194219 1
295078 1
205471 1
66136 1
259624 1
171511 1
26273 1
295079 1
295080 1
253489 1
263863 1
233054 1
74726 1
271088 1
86086 1
180780 1
67363 1
259617 1
295079 1
295080 1
254390 1
197847 1
295080 1
177101 1
22491 1
132041 1
1 1
1 1
295082 1
295079 1
13665 1
295081 1
149304 1
295080 1
233565 1
283513 1
221703 1
284242 1
95420 1
132563 1
2 1
108750 1
295080 1
26183 1
132358 1
63142 1
213647 1
1 1
3 1
213444 1
221330 1
281433 1
1 1
1 1
2 1
1 1
295079 1
2471 1
264770 1
295080 1
207200 1
217684 1
102335 1
295079 1
1 1
216075 1
295081 1
223618 1
194558 1
1 1
97610 1
142617 1
250569 1
295079 1
258839 1
38281 1
40328 1
132852 1
1 1
294272 1
46182 1
60243 1
1 1
112874 1
124775 1
125063 1
45612 1
259253 1
257996 1
2 1
295079 1
29459 1
261514 1
249582 1
72466 1
1 1
17997 1
295081 1
199011 1
295082 1
100083 1
60919 1
103779 1
284586 1
235003 1
2 1
115939 1
1 1
69892 1
2 1
163400 1
284885 1
152204 1
77056 1
295080 1
89975 1
142819 1
295080 1
1 1
13775 1
295079 1
97903 1
228392 1
197895 1
9478 1
253802 1
181703 1
172437 1
295080 1
139592 1
212520 1
295080 1
289593 1
227836 1
242097 1
204112 1
55850 1
73421 1
162820 1
294066 1
141136 1
200169 1
202589 1
2 1
2 1
13228 1
3743 1
270520 1
121284 1
170289 1
101457 1
193746 1
83627 1
295080 1
259278 1
1 1
131899 1
9052 1
295079 1
295081 1
88884 1
1 1
111862 1
172185 1
295078 1
2 1
87085 1
64108 1
48085 1
79774 1
295079 1
92355 1
1 1
253726 1
2 1
146594 1
123853 1
34524 1
176962 1
295080 1
102412 1
120245 1
66417 1
58681 1
55610 1
288722 1
211883 1
69815 1
1 1
1 1
164639 1
40616 1
197852 1
191942 1
18675 1
295080 1
204836 1
3 1
143137 1
211233 1
295079 1
121044 1
200908 1
109819 1
11606 1
137276 1
3 1
189536 1
1 1
295081 1
1 1
73098 1
248541 1
24317 1
147016 1
295081 1
59918 1
151811 1
200307 1
295081 1
295081 1
3 1
195296 1
138653 1
225993 1
229532 1
198091 1
63338 1
275822 1
260172 1
1 1
187135 1
175271 1
295079 1
167725 1
167790 1
50892 1
27586 1
38346 1
216481 1
433 1
295079 1
37127 1
295081 1
62806 1
159379 1
229558 1
2 1
24943 1
196158 1
106793 1
144518 1
112339 1
138983 1
108973 1
1 1
143084 1
1 1
59361 1
77903 1
266944 1
223462 1
3 1
64762 1
1 1
155343 1
295080 1
164028 1
295081 1
268703 1
295082 1
206024 1
105681 1
108920 1
295079 1
151301 1
292692 1
60759 1
169280 1
233942 1
175769 1
204980 1
128860 1
2 1
255569 1
43547 1
69666 1
19825 1
184239 1
233106 1
129051 1
139481 1
237622 1
295080 1
283160 1
92606 1
96138 1
295081 1
184810 1
110659 1
1 1
295079 1
210254 1
1 1
201656 1
236231 1
1 1
295078 1
4038 1
295079 1
184502 1
212991 1
295081 1
107335 1
178385 1
106140 1
105111 1
295080 1
178781 1
234731 1
202339 1
157079 1
159176 1
25464 1
65987 1
255724 1
152021 1
147512 1
162933 1
23896 1
295079 1
150433 1
74347 1
295080 1
1 1
31894 1
260949 1
1 1
1 1
274389 1
176392 1
1 1
181163 1
52627 1
295080 1
31645 1
76633 1
11164 1
85684 1
151406 1
30014 1
244767 1
295079 1
295080 1
15664 1
59539 1
27288 1
216801 1
280885 1
1 1
295080 1
2267 1
160418 1
21918 1
1 1
68675 1
295079 1
245871 1
253283 1
113787 1
1 1
107256 1
1 1
246455 1
1 1
1 1
220547 1
1 1
1 1
138835 1
1 1
111294 1
239251 1
185378 1
295080 1
76770 1
286046 1
145036 1
196332 1
3 1
3 1
192728 1
295080 1
219920 1
110923 1
122111 1
258740 1
237453 1
255120 1
601 1
295080 1
295081 1
10340 1
144720 1
245773 1
259150 1
208386 1
295081 1
270623 1
295080 1
1 1
130908 1
1 1
274097 1
3 1
21402 1
233175 1
194702 1
249765 1
234881 1
295081 1
83847 1
295080 1
295080 1
115458 1
3 1
49560 1
59104 1
1 1
185482 1
2 1
201292 1
135832 1
295080 1
101521 1
1 1
250623 1
245495 1
1 1
258027 1
295080 1
144563 1
221215 1
234904 1
277507 1
295079 1
1 1
295081 1
3 1
1 1
284481 1
1 1
36829 1
1 1
223669 1
1 1
1 1
211385 1
2 1
200793 1
189039 1
126022 1
270977 1
176499 1
293190 1
210469 1
239062 1
295081 1
68150 1
108102 1
1 1
295080 1
295078 1
242345 1
1 1
218986 1
189467 1
39825 1
261080 1
19997 1
234273 1
176517 1
294130 1
295078 1
1 1
47648 1
195729 1
279231 1
105932 1
219710 1
295079 1
295079 1
274917 1
295079 1
109858 1
270834 1
238046 1
40171 1
176973 1
1 1
199313 1
252045 1
103318 1
1579 1
190635 1
152277 1
36687 1
1 1
175557 1
79878 1
52276 1
239165 1
58352 1
294947 1
295082 1
295079 1
84491 1
1 1
205277 1
1 1
295081 1
1 1
55912 1
30331 1
124202 1
40242 1
7594 1
127118 1
2 1
1 1
82852 1
85541 1
295081 1
295081 1
1 1
1 1
157071 1
5669 1
111342 1
181694 1
228243 1
295081 1
192737 1
248 1
107145 1
250389 1
3 1
186757 1
1 1
146916 1
129683 1
134946 1
182188 1
115446 1
148973 1
32057 1
97496 1
295080 1
64929 1
294887 1
295080 1
256575 1
164656 1
246684 1
230188 1
26925 1
85314 1
1 1
2 1
295078 1
295079 1
257824 1
295080 1
295079 1
120735 1
295079 1
176654 1
295080 1
1 1
26677 1
295081 1
295078 1
295079 1
295079 1
191474 1
266940 1
82260 1
1 1
1 1
295080 1
2 1
212313 1
265827 1
67411 1
1 1
285750 1
52847 1
295080 1
295080 1
74275 1
1 1
232237 1
295081 1
2 1
1 1
295080 1
295080 1
2 1
1 1
295080 1
82060 1
143955 1
1 1
210042 1
1 1
295081 1
127549 1
244176 1
156448 1
13046 1
194427 1
162856 1
280453 1
15876 1
186734 1
295078 1
1 1
284266 1
56085 1
201443 1
209670 1
295081 1
1 1
2 1
1 1
295080 1
152033 1
258556 1
7927 1
268502 1
76861 1
219327 1
30436 1
295079 1
3 1
26845 1
216233 1
139381 1
295079 1
140720 1
3 1
137208 1
42736 1
110565 1
60939 1
46208 1
108068 1
56594 1
131925 1
23713 1
295080 1
1 1
264418 1
181743 1
270273 1
1 1
1 1
40578 1
1 1
56289 1
137032 1
238074 1
295079 1
228936 1
103810 1
295080 1
3 1
32075 1
295080 1
262618 1
88522 1
224957 1
14673 1
71210 1
50205 1
105314 1
138449 1
20585 1
23935 1
70786 1
1 1
190350 1
295078 1
1 1
1 1
138266 1
295081 1
200209 1
295079 1
295079 1
294350 1
53916 1
295079 1
201881 1
39598 1
87737 1
62406 1
18582 1
295080 1
197748 1
7215 1
295081 1
278177 1
165282 1
10887 1
1 1
52285 1
79905 1
205654 1
156374 1
1 1
43773 1
295081 1
5379 1
295080 1
168095 1
275321 1
279486 1
2 1
181973 1
295080 1
219937 1
205798 1
288313 1
295079 1
1 1
295080 1
1 1
243519 1
3 1
135127 1
177781 1
92398 1
295081 1
1 1
295080 1
36430 1
295079 1
10435 1
295078 1
1 1
239519 1
295080 1
159264 1
258823 1
295080 1
144798 1
210084 1
295082 1
192575 1
236542 1
295079 1
34344 1
295080 1
286385 1
1 1
2 1
3 1
294964 1
172438 1
18201 1
1 1
124160 1
193685 1
253088 1
100666 1
2 1
2 1
273902 1
214218 1
295080 1
63293 1
220021 1
295082 1
258397 1
221082 1
134658 1
143660 1
238523 1
99322 1
4577 1
41243 1
220113 1
1 1
43764 1
78753 1
222929 1
290703 1
227768 1
69998 1
2 1
1 1
116775 1
28725 1
160362 1
286829 1
26955 1
161861 1
282137 1
1 1
83885 1
114454 1
257737 1
1 1
295079 1
193441 1
202198 1
5394 1
12307 1
295080 1
173370 1
238806 1
295080 1
158665 1
1 1
283077 1
157239 1
72419 1
295080 1
1 1
50656 1
3 1
245309 1
295079 1
233273 1
10655 1
1 1
83527 1
2 1
79929 1
9521 1
1 1
295079 1
295082 1
257146 1
109844 1
1 1
212291 1
269188 1
295079 1
1 1
210615 1
279817 1
119967 1
25865 1
45075 1
1 1
162224 1
252096 1
189086 1
1 1
261410 1
295079 1
14641 1
75803 1
85423 1
196616 1
249393 1
50892 1
89788 1
1 1
213122 1
295081 1
243950 1
294879 1
70299 1
188011 1
162003 1
124306 1
220144 1
70867 1
1 1
2 1
247576 1
1 1
295080 1
295080 1
169497 1
187444 1
22351 1
247550 1
295081 1
1 1
1 1
295081 1
1 1
199306 1
1 1
93923 1
295079 1
167940 1
94240 1
1 1
295079 1
2 1
295079 1
128376 1
3 1
295079 1
276390 1
282602 1
105670 1
295081 1
2 1
268032 1
79000 1
276193 1
295081 1
124706 1
1 1
1 1
92705 1
2 1
222523 1
1 1
295080 1
159544 1
27437 1
54222 1
17846 1
295080 1
229152 1
83176 1
191838 1
226135 1
275555 1
98693 1
295082 1
295080 1
295078 1
128518 1
295081 1
1 1
295081 1
117306 1
169230 1
263846 1
114433 1
86407 1
295080 1
181701 1
214139 1
1 1
42020 1
1 1
61204 1
295079 1
255867 1
207932 1
295080 1
227227 1
193008 1
10429 1
2780 1
295081 1
239460 1
230094 1
13733 1
2 1
169221 1
130863 1
1 1
22458 1
1 1
22048 1
295081 1
40720 1
19802 1
295079 1
34512 1
2 1
3 1
117260 1
24125 1
55537 1
247483 1
5148 1
46300 1
295081 1
1 1
295079 1
19785 1
156652 1
295080 1
1 1
61853 1
197575 1
163400 1
1 1
139020 1
118264 1
81279 1
193394 1
69465 1
2 1
3 1
35015 1
173854 1
295078 1
1 1
95933 1
33015 1
12730 1
59207 1
2 1
145281 1
196736 1
89332 1
102819 1
133240 1
166668 1
125259 1
90079 1
188856 1
295079 1
71427 1
265536 1
290936 1
116977 1
295078 1
1 1
1 1
279345 1
229440 1
284318 1
117491 1
2 1
134460 1
58310 1
180752 1
75591 1
16992 1
64051 1
295080 1
287475 1
102020 1
187735 1
185703 1
295078 1
129325 1
175181 1
139222 1
150185 1
63580 1
1 1
205960 1
227688 1
1 1
295079 1
2 1
3313 1
72512 1
203382 1
175462 1
282546 1
73151 1
3 1
161170 1
2 1
193321 1
1 1
295080 1
3 1
292081 1
76870 1
145513 1
264988 1
1 1
46305 1
2 1
66542 1
295078 1
1 1
2 1
295082 1
90053 1
1 1
31572 1
1 1
101344 1
8523 1
273464 1
218569 1
295081 1
115817 1
146379 1
255990 1
295079 1
83360 1
154130 1
290757 1
120442 1
574 1
295080 1
249261 1
262124 1
3 1
1 1
1 1
1 1
1 1
63088 1
26557 1
76318 1
18550 1
193293 1
280013 1
287069 1
152400 1
155319 1
273395 1
295082 1
168613 1
1 1
1 1
211902 1
22769 1
13359 1
187909 1
2 1
118040 1
239253 1
277262 1
1 1
295080 1
253459 1
285291 1
17916 1
103489 1
1717 1
2 1
258656 1
295080 1
19227 1
246985 1
223782 1
134741 1
143735 1
147912 1
2 1
276923 1
123599 1
181298 1
295081 1
102293 1
259349 1
124444 1
221374 1
196204 1
153687 1
138474 1
295078 1
1 1
220495 1
260657 1
254768 1
77134 1
295078 1
25096 1
106777 1
44001 1
260568 1
295080 1
162507 1
33494 1
12497 1
88998 1
295081 1
295080 1
252753 1
295078 1
295079 1
149785 1
201842 1
1 1
295081 1
255039 1
60405 1
3 1
147865 1
295078 1
162458 1
1 1
295080 1
3113 1
208302 1
219551 1
111014 1
255824 1
224584 1
1 1
291270 1
295082 1
230901 1
87437 1
2 1
3 1
119795 1
295080 1
71830 1
126276 1
50823 1
233038 1
1 1
255692 1
256385 1
141400 1
99463 1
69822 1
295080 1
2 1
94592 1
295081 1
291025 1
295080 1
295082 1
23230 1
37560 1
295080 1
3 1
122416 1
54298 1
295079 1
5973 1
167533 1
261967 1
295081 1
1 1
219880 1
174640 1
245060 1
1 1
22548 1
35434 1
1 1
81603 1
295080 1
8019 1
128874 1
37905 1
203595 1
1 1
295079 1
1 1
1 1
295078 1
1 1
181840 1
1 1
251680 1
295078 1
220857 1
1 1
90225 1
2 1
4988 1
238168 1
213270 1
295079 1
1 1
111407 1
295079 1
111120 1
227235 1
1 1
1 1
130266 1
219672 1
41379 1
3 1
271326 1
281391 1
95879 1
37114 1
169003 1
3 1
2026 1
1 1
2 1
112492 1
295081 1
295079 1
119374 1
238619 1
169642 1
161449 1
236171 1
131562 1
104658 1
199064 1
295079 1
215583 1
21146 1
235087 1
221029 1
270285 1
284673 1
295082 1
205595 1
1 1
29338 1
168564 1
127374 1
152182 1
30740 1
1 1
1 1
1 1
1 1
1 1
64652 1
265724 1
177206 1
295080 1
295078 1
196040 1
89886 1
139857 1
295081 1
250558 1
238340 1
203059 1
295079 1
295080 1
96686 1
2 1
286791 1
65233 1
1 1
280975 1
63938 1
295080 1
38444 1
104382 1
295080 1
101391 1
2 1
1 1
1 1
259509 1
46870 1
244777 1
202445 1
239269 1
2 1
295080 1
47783 1
111367 1
262372 1
295080 1
2 1
208898 1
244600 1
295079 1
165433 1
74834 1
1 1
172153 1
11419 1
168259 1
211814 1
42260 1
154079 1
2 1
1 1
239467 1
261141 1
90552 1
269845 1
295082 1
48070 1
150472 1
282966 1
2 1
64129 1
121678 1
202704 1
149196 1
208515 1
23700 1
2 1
1 1
1 1
295079 1
1 1
295080 1
250428 1
210520 1
295080 1
785 1
295079 1
112688 1
2286 1
295080 1
161372 1
23157 1
219541 1
295079 1
208830 1
295080 1
295079 1
295080 1
3124 1
22979 1
295080 1
159748 1
1 1
222178 1
1 1
1 1
253289 1
76434 1
262125 1
239471 1
111324 1
80050 1
295079 1
225106 1
48803 1
278528 1
92135 1
295081 1
1 1
235344 1
295080 1
199512 1
82444 1
213024 1
295079 1
3 1
295079 1
152274 1
295081 1
209670 1
48949 1
267725 1
257547 1
2 1
1 1
1 1
255992 1
186251 1
239023 1
1 1
1 1
2 1
1 1
7910 1
295079 1
1 1
167073 1
295081 1
295079 1
2 1
230143 1
224621 1
103626 1
93633 1
156951 1
170596 1
3 1
1 1
18324 1
1 1
123287 1
1 1
135700 1
191298 1
111959 1
161155 1
69960 1
1 1
55942 1
1 1
271383 1
295079 1
52411 1
1 1
225364 1
1 1
295080 1
281966 1
1 1
65839 1
295080 1
1 1
3 1
207520 1
83838 1
207276 1
89928 1
1 1
295079 1
1 1
220865 1
157869 1
42185 1
171326 1
150191 1
295081 1
215550 1
221348 1
35458 1
1 1
233813 1
930 1
82022 1
10394 1
124887 1
295080 1
18423 1
295081 1
3 1
226825 1
174724 1
15174 1
199506 1
69832 1
189319 1
157910 1
40388 1
295081 1
144975 1
95534 1
1 1
291238 1
1 1
173461 1
295079 1
295079 1
1 1
1 1
1502 1
269516 1
73755 1
180420 1
94946 1
156981 1
1 1
27009 1
151408 1
2659 1
295082 1
239965 1
295080 1
34273 1
295081 1
140309 1
138846 1
1 1
8238 1
180512 1
30382 1
280273 1
134486 1
295080 1
295079 1
21872 1
146693 1
261043 1
3 1
243001 1
53174 1
95592 1
2 1
66066 1
295081 1
6060 1
93403 1
131451 1
143236 1
286754 1
65238 1
1 1
79730 1
295080 1
253950 1
295081 1
101989 1
295081 1
210138 1
1 1
95583 1
78464 1
1 1
106852 1
2 1
128335 1
295081 1
234322 1
1 1
166583 1
204233 1
33242 1
72770 1
201977 1
295079 1
1 1
119899 1
174908 1
192786 1
295080 1
197112 1
39869 1
1 1
295080 1
239880 1
257485 1
261640 1
38108 1
160575 1
221580 1
295081 1
11492 1
225900 1
160369 1
2 1
7080 1
136439 1
138936 1
291578 1
14619 1
98396 1
295082 1
295080 1
1 1
106204 1
167559 1
144149 1
193352 1
295079 1
107340 1
62198 1
1 1
86479 1
247452 1
44178 1
295081 1
77463 1
1 1
199125 1
234490 1
108884 1
295080 1
207425 1
1 1
1 1
1 1
71138 1
295080 1
123758 1
3 1
227750 1
295081 1
143178 1
295078 1
225236 1
126230 1
2 1
295082 1
41937 1
295080 1
2 1
3 1
2 1
295079 1
295081 1
108581 1
2 1
295079 1
210008 1
87745 1
209129 1
295080 1
217704 1
282842 1
1 1
168155 1
56851 1
73496 1
295080 1
93542 1
196725 1
290612 1
146211 1
25709 1
261462 1
295079 1
91457 1
21421 1
1 1
295081 1
96148 1
2 1
137053 1
8381 1
295082 1
3 1
295079 1
295079 1
98794 1
4916 1
266995 1
295081 1
248678 1
295082 1
117120 1
200268 1
295079 1
2 1
295080 1
1 1
116042 1
158600 1
250877 1
186420 1
295081 1
47668 1
295078 1
66907 1
295080 1
31714 1
2 1
3 1
295080 1
35080 1
125942 1
129706 1
209666 1
295080 1
295080 1
295079 1
295081 1
51506 1
209983 1
55043 1
1 1
87837 1
2 1
1 1
96225 1
48669 1
295081 1
1 1
295078 1
191708 1
19085 1
146194 1
142897 1
295080 1
257664 1
135393 1
274784 1
234674 1
210752 1
295080 1
10440 1
136987 1
1 1
155701 1
156849 1
46407 1
162337 1
200597 1
295082 1
200863 1
295080 1
273791 1
1 1
228857 1
42569 1
123503 1
146637 1
295081 1
222991 1
295079 1
75482 1
3 1
141722 1
251650 1
1 1
194818 1
141618 1
20871 1
1 1
7615 1
21508 1
295080 1
1 1
272416 1
295080 1
251047 1
240606 1
109061 1
1 1
208632 1
1 1
200815 1
88520 1
41026 1
295080 1
295080 1
2 1
191280 1
18112 1
64194 1
183571 1
278244 1
3 1
295079 1
1 1
39001 1
295079 1
295082 1
1 1
15855 1
162728 1
118846 1
107910 1
151295 1
223819 1
1 1
275397 1
168291 1
227771 1
135947 1
93171 1
295079 1
295079 1
1 1
91864 1
2 1
141428 1
159021 1
280292 1
280864 1
146111 1
133336 1
86474 1
13373 1
37509 1
295079 1
173061 1
92062 1
2 1
295082 1
200616 1
260597 1
186623 1
199320 1
288752 1
225307 1
273964 1
50299 1
2 1
127987 1
167012 1
151786 1
162252 1
247480 1
249039 1
295078 1
225203 1
2 1
59668 1
116662 1
230326 1
49101 1
212206 1
295081 1
295082 1
210850 1
294008 1
102074 1
295080 1
232686 1
14725 1
1 1
3 1
123085 1
295080 1
235547 1
1 1
295080 1
190105 1
227328 1
140444 1
2 1
3 1
295079 1
108983 1
134786 1
295079 1
295080 1
262984 1
205708 1
1 1
126322 1
113126 1
1 1
45099 1
295080 1
295082 1
1 1
55103 1
215379 1
89066 1
284795 1
260250 1
192384 1
294368 1
236445 1
123637 1
295081 1
1 1
295080 1
295078 1
62309 1
1 1
170765 1
22372 1
134242 1
147702 1
72179 1
1 1
3 1
295080 1
295081 1
222152 1
96492 1
1 1
289504 1
147884 1
62575 1
1 1
295082 1
121914 1
295079 1
79135 1
295081 1
295078 1
149897 1
288806 1
102216 1
100742 1
209734 1
95790 1
295079 1
67253 1
111757 1
142915 1
248447 1
295082 1
1 1
126435 1
295081 1
211297 1
295080 1
1 1
68950 1
232097 1
69595 1
280645 1
97134 1
46120 1
179088 1
2 1
251641 1
230604 1
126951 1
1105 1
279651 1
142611 1
227940 1
81682 1
204352 1
295082 1
240730 1
1 1
35959 1
15986 1
219261 1
130395 1
196070 1
295079 1
222454 1
167474 1
1 1
119896 1
2 1
295081 1
295079 1
295079 1
1 1
267811 1
181526 1
44246 1
100230 1
3 1
1 1
295082 1
232715 1
295079 1
295079 1
1 1
295080 1
1 1
294197 1
295079 1
2 1
22994 1
29318 1
112865 1
1 1
2 1
7498 1
295081 1
3 1
134412 1
219500 1
182602 1
1 1
7610 1
295080 1
111098 1
1 1
21302 1
60776 1
295080 1
120181 1
20570 1
228021 1
135817 1
295080 1
7431 1
179144 1
97727 1
123266 1
94061 1
1 1
1 1
295080 1
185073 1
1 1
259605 1
234906 1
114780 1
51489 1
295080 1
102189 1
23434 1
18598 1
205648 1
295081 1
257518 1
295080 1
168221 1
110563 1
1 1
265806 1
6469 1
210478 1
180185 1
134269 1
295081 1
1 1
3 1
60239 1
29719 1
55434 1
132580 1
43791 1
32698 1
3 1
139960 1
295079 1
30729 1
262306 1
1 1
249718 1
121127 1
96853 1
249060 1
3 1
179169 1
98500 1
225579 1
276869 1
289388 1
79076 1
182428 1
223184 1
245679 1
74470 1
264569 1
239103 1
288338 1
126558 1
295079 1
1 1
1 1
51144 1
1 1
208966 1
226204 1
55230 1
130759 1
95638 1
220511 1
1 1
295080 1
2 1
50773 1
269186 1
1 1
295080 1
2 1
259403 1
15756 1
257635 1
35692 1
55147 1
1 1
279682 1
109053 1
1 1
34857 1
295079 1
295081 1
168212 1
294405 1
3 1
192058 1
138800 1
295080 1
35635 1
36291 1
2 1
13015 1
295079 1
275114 1
1 1
175024 1
252016 1
295079 1
97524 1
211785 1
208663 1
111480 1
143880 1
295081 1
235907 1
82963 1
97843 1
295079 1
152228 1
3 1
93793 1
1 1
295081 1
97485 1
13679 1
51329 1
1 1
179054 1
292582 1
197633 1
295082 1
232647 1
19062 1
295081 1
166566 1
69057 1
295079 1
133081 1
2 1
139513 1
295080 1
2 1
295080 1
226043 1
288101 1
295080 1
295080 1
116492 1
176173 1
1 1
143194 1
263125 1
1 1
1 1
271634 1
295081 1
173344 1
201681 1
93808 1
272905 1
91348 1
67658 1
9382 1
230789 1
256108 1
77174 1
295080 1
1 1
129462 1
24539 1
145595 1
147341 1
187611 1
1 1
1 1
295079 1
295080 1
162994 1
1 1
257602 1
197814 1
1 1
82328 1
158159 1
295079 1
7622 1
105828 1
131455 1
155595 1
295080 1
295081 1
1 1
57392 1
69685 1
8346 1
111977 1
295079 1
26822 1
24644 1
295081 1
75834 1
219689 1
232171 1
133214 1
1 1
2 1
2 1
164957 1
149883 1
295080 1
186623 1
243977 1
81706 1
112049 1
256681 1
9117 1
39245 1
1 1
1 1
295081 1
295080 1
295080 1
233001 1
1 1
185479 1
229711 1
57291 1
78705 1
295080 1
1 1
98461 1
3525 1
277764 1
2 1
238073 1
295080 1
184639 1
1 1
3 1
1 1
98146 1
248658 1
2 1
295081 1
252281 1
1 1
295080 1
295080 1
51214 1
136062 1
295080 1
102041 1
76707 1
3 1
170087 1
12607 1
150015 1
2 1
295079 1
196818 1
1 1
250412 1
1 1
3451 1
12343 1
157866 1
160184 1
22672 1
114183 1
1 1
141718 1
167380 1
295080 1
89691 1
295079 1
295080 1
266981 1
232476 1
217231 1
252522 1
40949 1
295080 1
2 1
152064 1
270411 1
276562 1
2 1
1 1
61009 1
295081 1
290060 1
1 1
267498 1
255758 1
1 1
64347 1
36482 1
295080 1
193349 1
295081 1
2 1
1 1
1 1
1 1
104646 1
229436 1
2 1
291319 1
2 1
1 1
223029 1
254950 1
185473 1
1 1
27575 1
77890 1
13614 1
1 1
26391 1
272840 1
234484 1
208519 1
295082 1
2 1
147488 1
190601 1
37783 1
146613 1
1 1
40581 1
6875 1
213456 1
1 1
265252 1
279774 1
234679 1
70269 1
202331 1
184766 1
124229 1
28598 1
61623 1
164936 1
270274 1
830 1
2 1
137926 1
249574 1
226027 1
201222 1
241898 1
165253 1
109695 1
53731 1
1 1
1 1
107444 1
122257 1
205494 1
295080 1
270017 1
295079 1
295079 1
190622 1
60469 1
247464 1
266116 1
175064 1
64467 1
269314 1
133660 1
197261 1
295080 1
246059 1
259095 1
1 1
12914 1
295080 1
216585 1
2 1
12970 1
295079 1
282770 1
295079 1
133199 1
86596 1
127263 1
295079 1
128878 1
225887 1
186941 1
209117 1
153775 1
269153 1
79577 1
66196 1
2 1
1 1
295079 1
171194 1
215924 1
2 1
55082 1
2 1
73141 1
295080 1
242145 1
75743 1
97261 1
86666 1
31812 1
81041 1
295081 1
1 1
264640 1
20423 1
222927 1
150629 1
295079 1
96671 1
1 1
16234 1
274361 1
115165 1
195119 1
3 1
295078 1
295081 1
295079 1
1 1
142618 1
197289 1
295080 1
233633 1
143752 1
145096 1
153610 1
233142 1
102699 1
210331 1
106 1
90186 1
207686 1
293027 1
222018 1
186227 1
110682 1
135597 1
156508 1
66430 1
195412 1
263533 1
207108 1
295081 1
17671 1
1 1
295079 1
295080 1
80091 1
134204 1
1 1
277911 1
293408 1
116658 1
161500 1
276287 1
90332 1
1 1
2 1
181116 1
1 1
295081 1
295081 1
227775 1
1 1
1 1
17129 1
295082 1
91661 1
106760 1
1 1
13528 1
255078 1
3 1
201361 1
3 1
54780 1
196335 1
274741 1
12960 1
295081 1
136544 1
190242 1
213301 1
295079 1
184738 1
220658 1
281655 1
295079 1
2 1
239401 1
144386 1
1 1
136764 1
97023 1
1 1
286634 1
1 1
140382 1
295081 1
255488 1
128663 1
295080 1
295080 1
295079 1
249958 1
279147 1
295082 1
1 1
3 1
101575 1
97200 1
162988 1
295079 1
136715 1
74314 1
114306 1
157265 1
1 1
228478 1
295081 1
226289 1
82832 1
295080 1
44347 1
81510 1
283304 1
295080 1
2 1
68004 1
257086 1
1 1
295080 1
295080 1
121486 1
127484 1
291925 1
31221 1
295080 1
276288 1
295081 1
113777 1
2 1
136753 1
295079 1
2 1
95440 1
1 1
39434 1
175802 1
37264 1
206531 1
254314 1
235983 1
58805 1
141827 1
295080 1
151274 1
99693 1
295079 1
24514 1
166128 1
200613 1
168880 1
1 1
236444 1
295081 1
99111 1
1 1
295082 1
2 1
183753 1
102046 1
164414 1
202353 1
1 1
4510 1
1 1
295079 1
195123 1
1 1
290831 1
161746 1
295081 1
120494 1
278956 1
295081 1
71715 1
101010 1
253510 1
1 1
208538 1
38887 1
1 1
230686 1
198641 1
1 1
257613 1
295080 1
248378 1
51862 1
295081 1
1 1
1 1
1 1
2 1
262713 1
295079 1
71723 1
34698 1
1 1
1 1
198295 1
124908 1
183163 1
2 1
180083 1
1 1
2 1
228480 1
107722 1
283431 1
105000 1
230162 1
90125 1
51092 1
295080 1
2 1
1 1
1 1
295079 1
283381 1
295081 1
3 1
199338 1
17257 1
2 1
268309 1
295079 1
119833 1
48212 1
295080 1
295080 1
119148 1
1 1
295081 1
295079 1
295080 1
1 1
1 1
1 1
1 1
182982 1
75368 1
295082 1
287899 1
162043 1
252495 1
95577 1
128313 1
295081 1
2 1
1 1
172840 1
295078 1
63929 1
295080 1
295081 1
132651 1
118819 1
53350 1
151464 1
120430 1
10490 1
295081 1
49696 1
1 1
241161 1
24629 1
2 1
35916 1
166737 1
164804 1
264519 1
118557 1
295081 1
63228 1
196920 1
1 1
1 1
21662 1
182491 1
171045 1
295081 1
275011 1
72698 1
290173 1
218055 1
239228 1
92452 1
295079 1
77919 1
159826 1
193335 1
181790 1
221573 1
183781 1
295081 1
139551 1
47852 1
1 1
61843 1
10770 1
2430 1
3702 1
1 1
295081 1
124559 1
294078 1
274133 1
1 1
295080 1
234482 1
47013 1
145307 1
227609 1
263155 1
158913 1
96303 1
229946 1
1 1
295080 1
1 1
264899 1
160120 1
169651 1
285199 1
210304 1
3 1
202310 1
295081 1
295081 1
187081 1
246805 1
175909 1
267868 1
1 1
231438 1
163498 1
1 1
1 1
1 1
193826 1
270294 1
130163 1
21294 1
295082 1
132736 1
242351 1
295080 1
232318 1
31842 1
24605 1
1 1
2 1
295080 1
231639 1
43005 1
221841 1
6999 1
295080 1
1 1
295079 1
295080 1
288605 1
212200 1
229671 1
295082 1
152999 1
2 1
127689 1
295078 1
88608 1
1 1
2 1
295080 1
200285 1
295081 1
2 1
71242 1
2 1
22031 1
252015 1
151116 1
181950 1
236260 1
103159 1
204233 1
235396 1
119509 1
278575 1
52426 1
107069 1
295080 1
235386 1
2 1
295080 1
109089 1
122253 1
145817 1
295080 1
143935 1
1 1
107670 1
93847 1
143041 1
295079 1
79875 1
295082 1
1 1
1 1
192333 1
88481 1
295080 1
295081 1
110136 1
295080 1
230423 1
27183 1
1 1
295081 1
295079 1
295078 1
46530 1
148483 1
22051 1
1 1
295081 1
2 1
153134 1
1 1
232157 1
295080 1
221615 1
277771 1
93434 1
135183 1
1 1
274090 1
1 1
215505 1
1 1
36192 1
287140 1
295079 1
66551 1
2 1
107268 1
281639 1
55824 1
140320 1
295079 1
35117 1
295079 1
182938 1
86198 1
295080 1
295080 1
157630 1
1 1
111739 1
125560 1
2 1
295080 1
247178 1
194387 1
42337 1
44081 1
137516 1
90979 1
28083 1
64761 1
1 1
1 1
158758 1
213974 1
295080 1
103976 1
146520 1
1 1
295079 1
295080 1
17131 1
199887 1
217383 1
280127 1
195712 1
295082 1
218009 1
295080 1
20384 1
195838 1
2 1
48578 1
36038 1
35349 1
203873 1
1 1
137960 1
150744 1
57949 1
295079 1
264467 1
295079 1
287099 1
182351 1
72457 1
167198 1
295080 1
65306 1
118928 1
183336 1
62333 1
227315 1
172346 1
1 1
156762 1
244908 1
107821 1
1 1
295079 1
279174 1
62586 1
122221 1
295080 1
1 1
53991 1
238224 1
295079 1
145264 1
1 1
92032 1
193693 1
1810 1
228109 1
260415 1
295079 1
207908 1
260786 1
41317 1
5466 1
190579 1
199243 1
1686 1
295081 1
295079 1
186512 1
176796 1
1 1
148732 1
295079 1
1 1
295081 1
149158 1
295080 1
295079 1
13518 1
97670 1
192411 1
92393 1
11104 1
1 1
189361 1
151872 1
41099 1
204645 1
295079 1
1 1
295079 1
226845 1
139101 1
1 1
78850 1
1 1
64355 1
218794 1
295081 1
295081 1
2 1
233562 1
295078 1
27877 1
264605 1
216317 1
178372 1
295079 1
1 1
263476 1
295080 1
1 1
4816 1
143129 1
183157 1
26598 1
295081 1
183512 1
295080 1
152264 1
295080 1
55705 1
274459 1
295081 1
1 1
21861 1
74865 1
272976 1
295081 1
1 1
272580 1
174461 1
288868 1
273793 1
1 1
203387 1
15412 1
215210 1
1 1
176294 1
28358 1
172948 1
1 1
1 1
202122 1
46486 1
53844 1
178027 1
240400 1
295079 1
199128 1
89234 1
95527 1
1 1
295081 1
87725 1
242555 1
12901 1
11965 1
257524 1
17440 1
40748 1
212205 1
295082 1
68225 1
260556 1
224214 1
154630 1
272407 1
63281 1
295081 1
295082 1
88412 1
137703 1
105635 1
128153 1
241306 1
52487 1
295081 1
27710 1
102428 1
41624 1
295081 1
1 1
292108 1
1 1
20227 1
137419 1
1 1
71318 1
278416 1
264466 1
124227 1
197790 1
41193 1
295079 1
220517 1
139189 1
236144 1
295080 1
147402 1
195739 1
295080 1
65472 1
1 1
295078 1
33443 1
1 1
278061 1
1 1
29966 1
57208 1
1 1
276541 1
182672 1
212990 1
287285 1
295081 1
1 1
1 1
14945 1
295081 1
97919 1
188776 1
31383 1
31798 1
105573 1
295080 1
1 1
55558 1
201413 1
247999 1
184372 1
295079 1
57630 1
174186 1
267372 1
169128 1
1 1
70065 1
84633 1
200022 1
240458 1
97129 1
46277 1
47062 1
195423 1
140345 1
1 1
113923 1
295082 1
103526 1
3 1
184933 1
261951 1
153429 1
128373 1
192785 1
197661 1
295079 1
50397 1
31735 1
108093 1
220904 1
159476 1
289540 1
295081 1
141123 1
295079 1
48706 1
295080 1
3 1
69715 1
295081 1
64291 1
73987 1
1 1
178191 1
27116 1
295081 1
1 1
36016 1
1 1
230918 1
161125 1
174646 1
195668 1
295080 1
70502 1
295080 1
2 1
1 1
295081 1
22964 1
295081 1
1 1
57896 1
1 1
286660 1
143316 1
40374 1
1 1
262970 1
260831 1
180249 1
86509 1
1 1
245096 1
217735 1
84325 1
201468 1
295079 1
22598 1
150627 1
66747 1
1 1
101258 1
220941 1
145705 1
25175 1
239140 1
17660 1
295079 1
182516 1
2 1
218410 1
135542 1
295079 1
1 1
163890 1
53870 1
1 1
72012 1
131983 1
295081 1
6858 1
295080 1
106822 1
86688 1
265721 1
1 1
82410 1
23442 1
295078 1
270246 1
230471 1
59195 1
156880 1
161261 1
150501 1
36783 1
2290 1
14429 1
175140 1
1 1
217322 1
295080 1
295079 1
1 1
245479 1
122547 1
1 1
2 1
140423 1
26319 1
50983 1
36520 1
235425 1
235020 1
179540 1
174675 1
186783 1
122455 1
1 1
1 1
25033 1
46388 1
69703 1
188915 1
261342 1
295079 1
233267 1
188072 1
96091 1
10637 1
142128 1
96932 1
295080 1
68251 1
295079 1
44688 1
295080 1
295079 1
295079 1
131300 1
16827 1
181761 1
233651 1
295081 1
295079 1
1 1
283332 1
180602 1
25638 1
124355 1
82998 1
295080 1
295080 1
107644 1
272494 1
236601 1
295079 1
2604 1
210242 1
295079 1
174480 1
295079 1
202888 1
56646 1
163720 1
2 1
175843 1
295080 1
199385 1
1 1
109657 1
291200 1
135821 1
89761 1
88730 1
129113 1
204036 1
295078 1
181730 1
295081 1
286851 1
295082 1
1 1
2 1
295079 1
185015 1
733 1
295080 1
295081 1
104599 1
188603 1
68890 1
29254 1
74479 1
1 1
1 1
295078 1
295078 1
230139 1
42080 1
1 1
1 1
48010 1
249784 1
1 1
11401 1
295079 1
51468 1
220185 1
295079 1
161461 1
59896 1
203539 1
286668 1
1 1
2 1
2 1
9000 1
1 1
256115 1
295079 1
1 1
212524 1
1 1
257311 1
91711 1
295078 1
1 1
1 1
163775 1
181913 1
215030 1
77469 1
1 1
293384 1
247337 1
115734 1
99572 1
2 1
295080 1
3 1
43271 1
2 1
295081 1
295079 1
241350 1
168684 1
204629 1
295081 1
167332 1
131393 1
257810 1
261442 1
73858 1
16180 1
159577 1
35596 1
290979 1
2 1
295079 1
21267 1
275875 1
121959 1
295079 1
179504 1
52732 1
12441 1
3 1
133763 1
1 1
219822 1
1 1
295079 1
44150 1
120621 1
87057 1
138982 1
234702 1
3 1
198601 1
102261 1
295081 1
3 1
2654 1
1 1
239060 1
191625 1
176527 1
1 1
253702 1
129020 1
4124 1
70940 1
1 1
86833 1
26726 1
1 1
295079 1
273888 1
64277 1
154710 1
160952 1
295080 1
260571 1
3 1
295081 1
295081 1
295081 1
2 1
295081 1
89864 1
295080 1
295080 1
295079 1
154601 1
295079 1
295080 1
295081 1
294781 1
188080 1
295080 1
250479 1
81964 1
295079 1
116439 1
295079 1
262017 1
250240 1
83963 1
134396 1
1 1
1 1
62755 1
191600 1
198620 1
295079 1
295078 1
264418 1
26310 1
1 1
186070 1
23799 1
1 1
220573 1
66402 1
2 1
148751 1
1 1
154302 1
39727 1
267844 1
59196 1
1 1
1818 1
64588 1
264350 1
245367 1
87950 1
2 1
265122 1
1 1
160490 1
227085 1
295079 1
108081 1
243885 1
295079 1
13611 1
139040 1
295079 1
295080 1
282117 1
147942 1
1 1
107888 1
246869 1
295082 1
295081 1
2 1
164237 1
264363 1
185265 1
128887 1
59526 1
1 1
213743 1
169208 1
246144 1
12717 1
269273 1
187089 1
1 1
274909 1
1 1
38467 1
295079 1
196903 1
240993 1
295080 1
6627 1
134877 1
165792 1
7899 1
2 1
1 1
295079 1
2 1
295080 1
200564 1
1 1
295080 1
268738 1
70574 1
76915 1
211975 1
212181 1
259954 1
152982 1
183216 1
256605 1
142489 1
206548 1
92658 1
295080 1
261635 1
204357 1
64802 1
1 1
1 1
199576 1
149389 1
147333 1
49957 1
68200 1
104654 1
1 1
5570 1
295079 1
100073 1
295081 1
228549 1
295080 1
96323 1
41788 1
109868 1
32841 1
295081 1
167239 1
290691 1
165444 1
13788 1
1 1
129913 1
206328 1
236854 1
66815 1
2 1
272137 1
289876 1
1 1
254392 1
1 1
295081 1
227167 1
295079 1
76536 1
295080 1
1 1
1 1
66369 1
238044 1
295080 1
102406 1
84372 1
116088 1
254859 1
1 1
233549 1
2 1
3184 1
213408 1
295081 1
3 1
217620 1
295080 1
201999 1
137813 1
213260 1
10105 1
295080 1
237697 1
73645 1
202289 1
295081 1
187251 1
248104 1
58830 1
75750 1
135272 1
295079 1
289382 1
154721 1
60425 1
117174 1
33714 1
21451 1
295079 1
1 1
295079 1
295082 1
208099 1
232853 1
295082 1
1 1
11459 1
211380 1
261659 1
69715 1
277863 1
222075 1
295078 1
86271 1
2 1
26300 1
88905 1
3 1
110696 1
126016 1
1 1
135831 1
189699 1
3 1
11187 1
165171 1
81199 1
250109 1
295079 1
241704 1
294575 1
60039 1
3 1
3 1
161591 1
264546 1
172578 1
3 1
97795 1
204737 1
161901 1
295080 1
295079 1
295079 1
1 1
79903 1
74814 1
212755 1
40704 1
67801 1
109362 1
152891 1
142490 1
82913 1
133360 1
19193 1
165421 1
1 1
273902 1
295080 1
47189 1
1 1
73323 1
295080 1
1 1
1 1
104653 1
236853 1
1 1
295080 1
283020 1
295082 1
245933 1
2 1
218188 1
149669 1
295081 1
224468 1
8673 1
1 1
132169 1
282559 1
83756 1
220034 1
1 1
252373 1
295079 1
1 1
226867 1
227286 1
45810 1
175997 1
1 1
295081 1
282590 1
110178 1
295080 1
2 1
1 1
160717 1
230476 1
295081 1
182594 1
199883 1
268954 1
35970 1
170835 1
105621 1
3 1
3 1
164028 1
285793 1
201346 1
2 1
260579 1
102031 1
170285 1
10337 1
160138 1
295079 1
181687 1
292061 1
295078 1
295081 1
295079 1
295080 1
139517 1
273046 1
295079 1
24790 1
1 1
114193 1
231430 1
232504 1
219816 1
1 1
93739 1
221283 1
271303 1
80968 1
1 1
230713 1
1 1
184723 1
2 1
76594 1
46158 1
75202 1
144596 1
129902 1
108759 1
47003 1
295081 1
180348 1
2 1
295081 1
190276 1
66624 1
2 1
160793 1
43044 1
295081 1
295081 1
123161 1
270571 1
256047 1
2 1
94566 1
92402 1
147986 1
220294 1
1 1
295081 1
246724 1
7502 1
1 1
1 1
92638 1
54463 1
48647 1
1 1
128868 1
120128 1
2 1
240998 1
85349 1
295078 1
44521 1
1 1
1 1
295082 1
1 1
295081 1
153324 1
295080 1
295078 1
295081 1
2 1
295081 1
270387 1
56900 1
173572 1
155365 1
1 1
295079 1
293866 1
47189 1
53866 1
286699 1
197219 1
78610 1
8030 1
2 1
72004 1
283432 1
295079 1
295080 1
2 1
235066 1
1 1
1 1
106099 1
239322 1
215611 1
213785 1
30451 1
277522 1
96738 1
281542 1
295080 1
210518 1
253427 1
97094 1
139399 1
101127 1
152189 1
68381 1
295081 1
1 1
70327 1
19715 1
176907 1
208430 1
1 1
4390 1
35510 1
295078 1
44971 1
66497 1
41578 1
295079 1
295080 1
12121 1
295082 1
188531 1
56664 1
73701 1
1 1
77114 1
83078 1
61679 1
1 1
295079 1
31858 1
260167 1
2 1
295080 1
295082 1
1 1
16285 1
263909 1
261267 1
295080 1
62124 1
2 1
25018 1
142085 1
29922 1
120139 1
1 1
278650 1
161778 1
2992 1
276922 1
77641 1
262979 1
295080 1
295080 1
295080 1
2 1
169681 1
95792 1
183075 1
295079 1
295081 1
13697 1
115487 1
70278 1
295078 1
134410 1
2167 1
2 1
158562 1
295080 1
87793 1
142938 1
214154 1
135308 1
77626 1
278754 1
95128 1
294435 1
1 1
212990 1
51451 1
35554 1
75479 1
2 1
285712 1
190711 1
7954 1
59554 1
154283 1
101649 1
295081 1
1 1
252370 1
196556 1
1 1
1 1
295079 1
10621 1
137558 1
185447 1
3613 1
67185 1
197825 1
152331 1
295079 1
2 1
58542 1
110067 1
295080 1
121954 1
295080 1
3 1
1 1
1 1
272091 1
9689 1
142770 1
295080 1
1 1
226806 1
249546 1
3730 1
204769 1
1 1
1 1
266198 1
4695 1
24961 1
295082 1
2 1
1 1
1 1
285398 1
291097 1
1 1
198171 1
186074 1
134625 1
19934 1
284557 1
73702 1
3 1
254375 1
295080 1
15248 1
197563 1
143324 1
264801 1
1 1
1 1
38388 1
1 1
78894 1
255674 1
1 1
181017 1
149090 1
5079 1
135276 1
21223 1
295080 1
295081 1
295080 1
197559 1
28102 1
100089 1
69616 1
295079 1
261929 1
22371 1
15199 1
115833 1
235921 1
144599 1
187581 1
222654 1
7349 1
218510 1
1 1
66668 1
1 1
162592 1
86978 1
118717 1
233983 1
218451 1
114237 1
60283 1
59533 1
1 1
221984 1
295081 1
290199 1
57253 1
295080 1
98524 1
106494 1
60333 1
295081 1
15116 1
133945 1
248748 1
295079 1
1 1
125154 1
145134 1
242061 1
295079 1
295082 1
20961 1
24639 1
268438 1
27898 1
217023 1
182777 1
1 1
295080 1
52445 1
225757 1
266163 1
295081 1
264960 1
115259 1
187566 1
267683 1
2 1
287228 1
171501 1
29528 1
147931 1
295080 1
70130 1
233918 1
103450 1
2 1
1 1
178387 1
46331 1
241042 1
57874 1
166647 1
65170 1
223955 1
63421 1
295080 1
155688 1
71448 1
6285 1
104856 1
3 1
235245 1
295080 1
192369 1
71317 1
62403 1
90781 1
2 1
254287 1
62877 1
28817 1
295080 1
295080 1
210459 1
87679 1
119307 1
2 1
3 1
64160 1
1 1
46535 1
181351 1
61279 1
3 1
5972 1
295080 1
42904 1
146063 1
295080 1
24595 1
112058 1
295081 1
293933 1
60017 1
158986 1
2 1
165893 1
1 1
24102 1
295079 1
101658 1
50588 1
214344 1
269169 1
295078 1
83600 1
295080 1
188669 1
1 1
166248 1
180165 1
295079 1
148329 1
116932 1
242521 1
241831 1
243425 1
177450 1
1 1
116659 1
295081 1
295081 1
2 1
276239 1
45517 1
228337 1
23465 1
217377 1
191498 1
295081 1
2 1
30016 1
295081 1
58073 1
141503 1
159225 1
1 1
25588 1
195517 1
1 1
1 1
264420 1
289963 1
73137 1
295080 1
155311 1
1 1
295079 1
40464 1
235167 1
117389 1
1 1
1 1
271842 1
3 1
137640 1
295080 1
143555 1
1 1
34817 1
259360 1
295080 1
108031 1
65970 1
117340 1
283441 1
247881 1
1 1
155324 1
252934 1
292500 1
1 1
78041 1
42876 1
214785 1
295080 1
149877 1
65340 1
270487 1
69216 1
1 1
251566 1
295080 1
181548 1
160746 1
45599 1
76768 1
1 1
201883 1
269069 1
293827 1
197101 1
198945 1
30267 1
73376 1
90857 1
1 1
288848 1
23544 1
295079 1
2 1
16037 1
295080 1
295081 1
295081 1
180089 1
177967 1
3 1
85672 1
38526 1
240299 1
274278 1
269805 1
1 1
75445 1
229796 1
230315 1
295079 1
2 1
295078 1
295078 1
295082 1
100358 1
170576 1
87486 1
237161 1
294103 1
111156 1
292294 1
29197 1
1 1
1 1
90681 1
75893 1
295080 1
1 1
253211 1
294010 1
184087 1
26508 1
180890 1
156641 1
294019 1
264121 1
295081 1
258174 1
64125 1
115936 1
39044 1
3 1
295080 1
162180 1
153456 1
6407 1
260245 1
1 1
2 1
2 1
1 1
121998 1
295079 1
1 1
121839 1
185289 1
85820 1
295080 1
120527 1
232510 1
295081 1
1 1
71693 1
153565 1
1 1
100788 1
1 1
295081 1
19168 1
199570 1
295079 1
191702 1
235595 1
295081 1
239401 1
87147 1
143215 1
196217 1
220411 1
167257 1
191310 1
152000 1
3 1
106516 1
13471 1
248018 1
295079 1
1 1
295080 1
217671 1
205136 1
8794 1
1 1
134918 1
295080 1
178822 1
3 1
295081 1
38189 1
1 1
28540 1
2 1
1 1
295078 1
262909 1
295081 1
211538 1
11116 1
289458 1
212673 1
192325 1
78399 1
295080 1
1 1
2 1
295078 1
154804 1
1912 1
4037 1
209372 1
270034 1
3 1
49180 1
295079 1
150818 1
295080 1
151662 1
146572 1
92203 1
25175 1
238597 1
46610 1
211319 1
101636 1
289851 1
1 1
273104 1
117227 1
172391 1
1 1
225738 1
1 1
1 1
109849 1
205644 1
36273 1
66754 1
92688 1
168313 1
261197 1
3639 1
2 1
224180 1
295079 1
181192 1
274639 1
205153 1
68364 1
1 1
268273 1
145463 1
115617 1
13294 1
181167 1
136820 1
236002 1
151463 1
295080 1
190245 1
112656 1
231285 1
225467 1
30473 1
59227 1
209508 1
254847 1
2 1
191470 1
35003 1
83851 1
197530 1
295081 1
2 1
1 1
137676 1
149958 1
295080 1
163190 1
38361 1
295081 1
295079 1
288416 1
295079 1
7218 1
3 1
212445 1
3 1
117546 1
82411 1
22433 1
75299 1
85426 1
2 1
41253 1
295081 1
101481 1
134507 1
1 1
295080 1
201923 1
172532 1
1 1
189802 1
28368 1
173060 1
290738 1
118345 1
20335 1
1 1
294376 1
53951 1
209371 1
294910 1
33190 1
98410 1
1 1
193872 1
61881 1
295078 1
214099 1
252605 1
295079 1
211594 1
123893 1
67394 1
218000 1
280348 1
78994 1
100184 1
247910 1
3 1
1 1
1 1
63825 1
153835 1
53412 1
295081 1
250392 1
106206 1
112263 1
42251 1
262644 1
295079 1
207170 1
256146 1
295079 1
229978 1
3 1
2 1
243573 1
36130 1
162797 1
1 1
295078 1
236306 1
55942 1
77454 1
290532 1
185485 1
279857 1
164473 1
215735 1
295081 1
264392 1
1 1
1 1
111209 1
257580 1
84129 1
19115 1
169429 1
41703 1
52048 1
295080 1
231949 1
79526 1
62049 1
163357 1
222898 1
191066 1
63280 1
11234 1
176387 1
222950 1
192539 1
295079 1
21096 1
1 1
66010 1
1 1
1 1
32916 1
69325 1
295080 1
134478 1
36322 1
9095 1
1 1
281731 1
88490 1
295081 1
1 1
186022 1
37204 1
270727 1
1 1
295081 1
197207 1
1 1
205332 1
256844 1
106779 1
231926 1
37825 1
295079 1
1 1
9975 1
94200 1
42643 1
295081 1
267989 1
99457 1
1 1
210832 1
127506 1
295079 1
184427 1
1 1
121399 1
105590 1
1 1
205549 1
295082 1
145013 1
249790 1
295080 1
295080 1
289879 1
212586 1
1 1
192096 1
126594 1
1 1
209829 1
16791 1
74744 1
295079 1
212334 1
277739 1
126793 1
37761 1
213967 1
295080 1
187424 1
15982 1
1 1
193316 1
102078 1
43016 1
295078 1
295081 1
295079 1
198016 1
187966 1
217409 1
248081 1
110564 1
11478 1
1 1
1 1
241035 1
161677 1
64405 1
1 1
295082 1
244028 1
239028 1
236040 1
83529 1
283767 1
1 1
10559 1
125361 1
36426 1
98457 1
295079 1
3 1
127056 1
1 1
60524 1
187122 1
11133 1
87029 1
66266 1
2 1
98066 1
125871 1
1 1
201590 1
76666 1
141373 1
5014 1
57836 1
125186 1
236109 1
168095 1
69072 1
13559 1
121768 1
295081 1
185689 1
1 1
155473 1
295081 1
151879 1
122843 1
267480 1
295080 1
113840 1
231554 1
80688 1
114302 1
14182 1
230958 1
3 1
84942 1
140921 1
295078 1
282101 1
103562 1
261852 1
81933 1
99267 1
150292 1
150523 1
161145 1
295079 1
65843 1
167399 1
3 1
295081 1
62905 1
295081 1
204777 1
138948 1
229402 1
295081 1
295080 1
222132 1
3 1
199829 1
11457 1
82941 1
115075 1
295082 1
280922 1
295080 1
23085 1
295081 1
295080 1
1 1
91373 1
157851 1
131417 1
295081 1
1 1
295081 1
134365 1
9488 1
257284 1
1 1
2 1
247201 1
134288 1
186771 1
228365 1
134978 1
27069 1
1 1
187521 1
295080 1
295079 1
95790 1
206571 1
1 1
253907 1
166451 1
97277 1
3 1
2 1
1 1
295081 1
179617 1
295079 1
216737 1
1 1
280380 1
275104 1
219463 1
140740 1
289850 1
295081 1
146411 1
209101 1
235244 1
2 1
295079 1
116153 1
160985 1
207139 1
3 1
282843 1
295080 1
144953 1
2 1
295078 1
70285 1
60425 1
1 1
56528 1
2 1
2 1
91994 1
278805 1
295081 1
258492 1
1 1
14461 1
244038 1
295079 1
185293 1
144100 1
112244 1
295080 1
250919 1
272076 1
102218 1
2 1
86512 1
85075 1
193092 1
262887 1
8592 1
227430 1
281573 1
196827 1
1 1
205596 1
146742 1
89045 1
295081 1
127441 1
67255 1
261766 1
1 1
163779 1
125390 1
287671 1
132545 1
295080 1
3 1
218705 1
28102 1
252096 1
126567 1
252188 1
222281 1
102724 1
295078 1
146486 1
50181 1
13407 1
112910 1
189813 1
295079 1
1 1
295082 1
1 1
23316 1
101511 1
258302 1
38522 1
24313 1
87585 1
295079 1
1 1
211904 1
149278 1
135268 1
66008 1
67166 1
186628 1
1 1
274963 1
223913 1
242829 1
62507 1
238241 1
160906 1
3 1
1 1
1 1
129218 1
172442 1
295079 1
115388 1
260192 1
30475 1
154788 1
2 1
246837 1
293550 1
252343 1
74068 1
1 1
1 1
295080 1
254410 1
209086 1
227923 1
271199 1
295079 1
213866 1
19792 1
295080 1
295079 1
295079 1
35205 1
1 1
123280 1
3 1
1 1
295080 1
295079 1
293246 1
122734 1
295080 1
208995 1
160683 1
5327 1
169368 1
1 1
3 1
293568 1
231483 1
1 1
1 1
1 1
295081 1
31802 1
295078 1
2 1
259143 1
1 1
1 1
235161 1
2 1
73932 1
6509 1
171472 1
295080 1
96739 1
264637 1
263009 1
126647 1
111382 1
295080 1
295080 1
295080 1
206278 1
215302 1
74878 1
3 1
2066 1
149038 1
75505 1
1 1
13637 1
295080 1
106560 1
295082 1
279961 1
53474 1
2 1
295079 1
239651 1
132744 1
69354 1
1 1
2 1
292123 1
2 1
1 1
295080 1
223551 1
182007 1
295080 1
295081 1
244345 1
1 1
3484 1
20262 1
231802 1
269216 1
1858 1
259656 1
200379 1
85757 1
1 1
1 1
289524 1
197135 1
295079 1
269334 1
208943 1
208505 1
12331 1
142815 1
32801 1
204785 1
295080 1
117704 1
212486 1
248569 1
295079 1
205460 1
295079 1
295079 1
295081 1
43971 1
242766 1
189356 1
178783 1
1 1
131791 1
185845 1
3 1
295080 1
43135 1
276487 1
109128 1
145925 1
43791 1
187362 1
295082 1
1 1
1 1
295079 1
3 1
234799 1
295080 1
295079 1
39368 1
219126 1
2 1
295081 1
277184 1
1 1
99406 1
295078 1
209729 1
180383 1
67055 1
179817 1
295080 1
221553 1
101050 1
295080 1
1 1
227481 1
295079 1
121968 1
262788 1
85385 1
18960 1
153149 1
3 1
47476 1
194194 1
176584 1
177056 1
88890 1
2 1
277764 1
1 1
1 1
222463 1
295081 1
260673 1
120071 1
33242 1
94472 1
188166 1
226356 1
1 1
252561 1
1 1
98551 1
1 1
295079 1
133117 1
196234 1
223756 1
102385 1
212122 1
233880 1
214356 1
23086 1
2 1
295079 1
116214 1
150879 1
269860 1
202891 1
86418 1
53299 1
84857 1
126688 1
144063 1
1 1
140434 1
84745 1
124091 1
112758 1
1585 1
295080 1
217352 1
2 1
106337 1
295082 1
180601 1
155276 1
2 1
250221 1
29618 1
60468 1
205753 1
34334 1
295080 1
4609 1
131075 1
1 1
128181 1
1 1
89378 1
208325 1
265212 1
72638 1
156758 1
192360 1
3 1
295082 1
232254 1
202182 1
176278 1
295081 1
103428 1
295080 1
38496 1
255091 1
187823 1
231263 1
295078 1
69450 1
39143 1
1 1
1 1
248304 1
246521 1
266818 1
295079 1
202205 1
289431 1
295079 1
193679 1
39123 1
295081 1
117577 1
162077 1
103800 1
84079 1
210098 1
225250 1
64005 1
40475 1
216868 1
295081 1
272943 1
43887 1
18539 1
295082 1
279502 1
295079 1
2 1
158927 1
295080 1
127481 1
114365 1
188613 1
2 1
231835 1
1 1
295080 1
86598 1
249317 1
295080 1
48467 1
271540 1
232836 1
103167 1
1 1
295079 1
265152 1
75957 1
1 1
175670 1
148971 1
90651 1
256727 1
6379 1
295081 1
122871 1
187286 1
1 1
228883 1
265575 1
100104 1
295081 1
295080 1
28668 1
9048 1
1 1
202610 1
671 1
1 1
236012 1
295081 1
5209 1
1 1
295081 1
109191 1
171522 1
295080 1
1 1
295080 1
204006 1
285709 1
229862 1
1 1
74370 1
295079 1
280825 1
116134 1
2 1
48306 1
235306 1
295081 1
108531 1
286470 1
16494 1
1 1
1 1
58032 1
267387 1
260694 1
229999 1
201525 1
295081 1
30999 1
98769 1
295080 1
234176 1
33494 1
1 1
17209 1
97443 1
60449 1
2 1
2 1
2 1
295081 1
250256 1
45699 1
1 1
32224 1
23355 1
24811 1
295079 1
1 1
212830 1
220426 1
191830 1
295079 1
107756 1
245673 1
226787 1
295082 1
295078 1
176281 1
150488 1
295079 1
145190 1
205053 1
124802 1
199030 1
1 1
25967 1
1 1
234651 1
184218 1
209397 1
1 1
110640 1
295081 1
1 1
69654 1
118874 1
134071 1
152264 1
241927 1
113726 1
295079 1
295080 1
1 1
521 1
295079 1
75727 1
295078 1
94023 1
270862 1
256874 1
295081 1
295079 1
295080 1
172080 1
41960 1
165089 1
49603 1
144086 1
245983 1
1 1
53851 1
138372 1
115399 1
76098 1
32837 1
180649 1
135582 1
295080 1
4517 1
56494 1
295080 1
259449 1
77151 1
156082 1
2 1
210326 1
75032 1
65339 1
86798 1
146366 1
226169 1
295080 1
1 1
133612 1
188934 1
3 1
23486 1
295081 1
3 1
176737 1
217288 1
138604 1
77216 1
295079 1
295080 1
295081 1
1 1
3 1
199295 1
176273 1
170052 1
1 1
79963 1
49482 1
35113 1
1 1
1 1
2 1
139416 1
270148 1
295082 1
3 1
267303 1
29335 1
2 1
94697 1
295080 1
258033 1
292322 1
3 1
178202 1
214248 1
295079 1
35751 1
295080 1
234101 1
295078 1
1 1
94885 1
200494 1
18279 1
174589 1
1 1
295079 1
90 1
1 1
230885 1
147273 1
250714 1
196084 1
295080 1
283718 1
2 1
211023 1
166915 1
116015 1
26440 1
1 1
46609 1
1 1
295079 1
2 1
69053 1
85915 1
238453 1
1 1
248287 1
1 1
1 1
199248 1
295079 1
1 1
67205 1
28774 1
268711 1
1 1
90993 1
118433 1
1 1
295079 1
295080 1
295079 1
112523 1
124115 1
29079 1
225627 1
284485 1
295079 1
246611 1
156274 1
1 1
271174 1
295080 1
75326 1
295031 1
3 1
183998 1
23428 1
41733 1
295080 1
295080 1
194365 1
237376 1
188536 1
8100 1
2 1
1 1
175753 1
74568 1
162147 1
174637 1
17969 1
179284 1
130401 1
66828 1
77525 1
40296 1
198251 1
177082 1
104811 1
295079 1
295079 1
282503 1
3 1
201821 1
91986 1
236035 1
104902 1
295081 1
114568 1
295081 1
2 1
142486 1
110846 1
241132 1
52908 1
117737 1
70285 1
156478 1
295079 1
113943 1
1 1
129870 1
268271 1
1 1
51858 1
219600 1
245066 1
185109 1
1 1
3922 1
5449 1
295078 1
59936 1
282684 1
253683 1
77212 1
189354 1
32527 1
51415 1
71920 1
144374 1
213639 1
1 1
295081 1
248197 1
295081 1
266945 1
130088 1
3 1
139194 1
1 1
48440 1
174869 1
143980 1
194016 1
150976 1
295079 1
239585 1
295081 1
34298 1
70124 1
295079 1
250920 1
1 1
266628 1
54833 1
130576 1
295079 1
179602 1
288839 1
293270 1
2 1
195304 1
99650 1
227684 1
60485 1
92530 1
212199 1
1 1
139271 1
1 1
36189 1
63037 1
133333 1
2 1
217843 1
231294 1
194100 1
102018 1
190403 1
251709 1
75573 1
109372 1
68568 1
233395 1
1 1
195679 1
295079 1
105065 1
242661 1
295079 1
295079 1
53534 1
2 1
2 1
36001 1
71656 1
246279 1
114981 1
288690 1
237312 1
134216 1
75834 1
147584 1
51550 1
295080 1
2 1
76116 1
89804 1
13255 1
179046 1
1 1
1 1
134956 1
292068 1
15650 1
2 1
3 1
273863 1
178060 1
3 1
1 1
147640 1
292893 1
1 1
73443 1
7817 1
198786 1
233406 1
295080 1
207966 1
1 1
51236 1
239879 1
230398 1
269029 1
108150 1
1 1
295082 1
146357 1
27504 1
69730 1
295080 1
206131 1
182854 1
31117 1
1 1
103082 1
242572 1
258773 1
119540 1
1 1
175762 1
2 1
168699 1
295082 1
246703 1
295080 1
188234 1
13282 1
295079 1
295079 1
187154 1
281476 1
1 1
241780 1
1 1
1 1
295079 1
175278 1
201065 1
228362 1
136432 1
80172 1
1 1
295081 1
250289 1
2 1
179115 1
119643 1
295080 1
225158 1
242319 1
295082 1
156975 1
1 1
255822 1
284583 1
254803 1
238181 1
8486 1
193562 1
1 1
295081 1
295081 1
2 1
67896 1
295079 1
285444 1
192907 1
295082 1
1001 1
215519 1
204686 1
134479 1
1 1
57560 1
295080 1
66795 1
1 1
211740 1
295081 1
125142 1
3 1
1 1
268580 1
98788 1
43416 1
168226 1
22114 1
241057 1
2 1
295080 1
127701 1
213289 1
1 1
261058 1
1 1
4331 1
246218 1
228172 1
295079 1
48883 1
1 1
244408 1
260114 1
260838 1
111179 1
2 1
202542 1
262986 1
294761 1
194386 1
98333 1
3 1
119979 1
295079 1
95892 1
83124 1
295078 1
78262 1
272246 1
209834 1
39631 1
56321 1
1 1
295080 1
295081 1
217581 1
1 1
2 1
1 1
52664 1
35650 1
295080 1
55143 1
1 1
241261 1
130910 1
1 1
160130 1
117948 1
133959 1
295080 1
2 1
1 1
209391 1
149680 1
1 1
1 1
41241 1
98891 1
1 1
169290 1
295079 1
1 1
2 1
80710 1
194344 1
219570 1
120904 1
295079 1
86678 1
26516 1
272780 1
39574 1
260929 1
3 1
165930 1
126792 1
47649 1
34963 1
1 1
102101 1
253878 1
169743 1
25483 1
144921 1
34014 1
228233 1
234497 1
215642 1
295082 1
295080 1
171386 1
91076 1
147196 1
204479 1
1 1
1 1
119613 1
170998 1
295081 1
236686 1
153038 1
295080 1
295081 1
144003 1
295080 1
295079 1
13192 1
159135 1
154766 1
295080 1
295080 1
158938 1
257766 1
3 1
63047 1
31488 1
291809 1
204210 1
295079 1
265252 1
279629 1
295080 1
2 1
156614 1
191583 1
2 1
295081 1
78883 1
131796 1
154988 1
295080 1
295080 1
90787 1
265586 1
167692 1
9712 1
153639 1
1 1
295080 1
1 1
178111 1
124668 1
153559 1
295079 1
25632 1
1 1
181559 1
222453 1
18058 1
249798 1
291139 1
1 1
143141 1
71192 1
295080 1
2 1
62131 1
3 1
1 1
42715 1
201338 1
244037 1
135247 1
202982 1
1 1
295081 1
147895 1
257714 1
207369 1
286444 1
16999 1
48082 1
295081 1
3 1
252730 1
185973 1
295081 1
76597 1
247790 1
52438 1
185228 1
86798 1
122637 1
254611 1
175358 1
28654 1
259644 1
295081 1
1 1
260437 1
295081 1
1 1
2 1
124693 1
44322 1
295079 1
1 1
155240 1
64504 1
180002 1
295080 1
1 1
1 1
295080 1
1 1
134469 1
295079 1
1 1
136617 1
211780 1
184814 1
130175 1
126730 1
295082 1
92018 1
80071 1
57186 1
295081 1
223976 1
2 1
2 1
145156 1
29602 1
172260 1
1 1
148223 1
1 1
127193 1
2 1
182437 1
2 1
81099 1
94368 1
295079 1
1 1
273785 1
295080 1
234801 1
1 1
295079 1
238834 1
295079 1
64582 1
295080 1
200438 1
282802 1
295079 1
295080 1
3 1
2 1
256954 1
253383 1
295080 1
1 1
64002 1
3 1
159131 1
253883 1
34073 1
295080 1
213517 1
220984 1
185214 1
295079 1
188565 1
147597 1
153689 1
295081 1
40798 1
295080 1
22049 1
64470 1
238833 1
75366 1
295080 1
239225 1
247261 1
3 1
154965 1
218184 1
280652 1
162463 1
2 1
1 1
101369 1
1 1
295080 1
295081 1
295081 1
143039 1
3 1
44152 1
8279 1
3 1
151897 1
201731 1
1 1
1 1
1 1
1 1
205776 1
1 1
2374 1
123169 1
295080 1
57708 1
295080 1
1 1
113998 1
197314 1
135926 1
128753 1
280061 1
295080 1
107424 1
295079 1
276553 1
110706 1
215424 1
64219 1
207084 1
228601 1
177298 1
287420 1
162633 1
10357 1
295080 1
1 1
291707 1
19286 1
2 1
181096 1
1 1
62824 1
2 1
31012 1
295081 1
1 1
47760 1
3408 1
287098 1
46247 1
239154 1
295082 1
180536 1
158247 1
1 1
253677 1
9078 1
22551 1
51122 1
193680 1
295080 1
295081 1
237179 1
235472 1
295079 1
1 1
295080 1
219464 1
220184 1
40051 1
1 1
295080 1
295079 1
194615 1
132951 1
193511 1
2 1
295080 1
1 1
275987 1
8100 1
70779 1
1 1
295079 1
19111 1
183560 1
130981 1
1 1
277723 1
287018 1
20844 1
245321 1
91074 1
262962 1
295080 1
111444 1
295079 1
23264 1
57943 1
196716 1
295081 1
200365 1
3 1
75263 1
165321 1
295079 1
1 1
1 1
2200 1
295079 1
115797 1
282184 1
115162 1
162749 1
295079 1
295080 1
39491 1
41556 1
295081 1
14299 1
163084 1
47613 1
157192 1
181731 1
11480 1
148869 1
1 1
208615 1
61224 1
295081 1
171691 1
51350 1
2 1
2 1
9356 1
1 1
1 1
73188 1
62153 1
172705 1
234197 1
1 1
202874 1
268058 1
1 1
295080 1
89423 1
69510 1
166910 1
1 1
1 1
228267 1
163800 1
3 1
77201 1
1 1
295080 1
1 1
171409 1
295079 1
1 1
162305 1
295081 1
295082 1
295082 1
238304 1
295081 1
1 1
2 1
1 1
18578 1
101215 1
1 1
30811 1
59955 1
152916 1
11141 1
17567 1
78858 1
295080 1
105608 1
247747 1
276696 1
225935 1
64060 1
243131 1
68738 1
4660 1
283452 1
295080 1
1 1
295079 1
1 1
2458 1
1 1
3 1
30913 1
186796 1
25153 1
295079 1
3 1
8582 1
72176 1
165298 1
67953 1
104420 1
295079 1
1 1
295078 1
1 1
145874 1
295079 1
148091 1
295080 1
1 1
293686 1
72207 1
2 1
272914 1
295081 1
238658 1
208587 1
295079 1
136147 1
295081 1
223718 1
210892 1
295080 1
144171 1
295079 1
196772 1
295080 1
79755 1
81189 1
288165 1
118791 1
98986 1
295082 1
295078 1
194550 1
295079 1
246911 1
1 1
77566 1
245380 1
234671 1
87050 1
191744 1
295080 1
295079 1
241119 1
199325 1
295080 1
3 1
73653 1
1 1
250810 1
194272 1
11373 1
193461 1
34230 1
295081 1
268144 1
289301 1
79368 1
255384 1
1717 1
1 1
280255 1
295082 1
1 1
1 1
295079 1
39986 1
131876 1
155827 1
49734 1
236111 1
254273 1
1 1
225194 1
14832 1
38553 1
48119 1
245801 1
174799 1
151559 1
265751 1
295082 1
190263 1
2 1
3743 1
160103 1
1 1
205221 1
295079 1
295080 1
295080 1
50696 1
118977 1
271887 1
1 1
36094 1
193627 1
1 1
90472 1
145006 1
295079 1
95930 1
20299 1
196737 1
157221 1
243811 1
1 1
34543 1
205721 1
260093 1
1 1
1 1
7983 1
95483 1
25784 1
1 1
207633 1
2 1
137185 1
169070 1
227446 1
239087 1
240423 1
176535 1
127697 1
1 1
295079 1
295080 1
295080 1
295081 1
165076 1
42962 1
1 1
117646 1
894 1
295079 1
168229 1
17908 1
158444 1
295079 1
266242 1
2 1
116139 1
295080 1
295079 1
227932 1
153561 1
191117 1
50231 1
295079 1
209632 1
113321 1
158588 1
295081 1
295080 1
2 1
108279 1
104235 1
101881 1
68048 1
295080 1
264533 1
295079 1
263707 1
101001 1
240819 1
130917 1
295080 1
150970 1
295081 1
295082 1
243080 1
182652 1
112177 1
2 1
2 1
295081 1
186696 1
67537 1
3 1
54738 1
2 1
12897 1
117800 1
3 1
295079 1
1 1
2 1
295080 1
201706 1
44280 1
160181 1
2 1
210508 1
173548 1
102901 1
132622 1
295081 1
68647 1
139905 1
177169 1
295079 1
272612 1
295081 1
163583 1
276494 1
153837 1
258960 1
80963 1
221178 1
295079 1
46603 1
6736 1
29585 1
295080 1
295081 1
159518 1
295080 1
29942 1
239616 1
1 1
12132 1
2 1
253800 1
143806 1
295080 1
284589 1
143945 1
56569 1
124305 1
91609 1
221925 1
1 1
243781 1
95251 1
295081 1
144923 1
151416 1
1 1
54532 1
23374 1
2 1
88647 1
85527 1
3 1
70997 1
19831 1
81814 1
254238 1
270260 1
1 1
164852 1
271486 1
295081 1
184451 1
295079 1
227731 1
127537 1
295080 1
291439 1
188197 1
201951 1
2 1
295078 1
48245 1
2 1
295080 1
1 1
1 1
254567 1
2 1
169989 1
136290 1
295079 1
149693 1
69405 1
145743 1
22320 1
23892 1
112031 1
235563 1
182248 1
243003 1
1 1
276716 1
1 1
23070 1
164226 1
1 1
14515 1
1 1
51587 1
132690 1
273403 1
83715 1
164347 1
295079 1
171191 1
121360 1
162789 1
168607 1
95197 1
218615 1
90418 1
178989 1
103586 1
295081 1
1 1
220540 1
162884 1
86761 1
219138 1
268387 1
295079 1
239000 1
162040 1
3 1
293767 1
2 1
38143 1
295082 1
84986 1
1 1
283461 1
295079 1
35067 1
92797 1
295081 1
295080 1
295081 1
63378 1
1 1
290109 1
99541 1
28189 1
295080 1
182154 1
180763 1
295081 1
197058 1
262044 1
2 1
1 1
295079 1
295082 1
1 1
248344 1
1 1
169654 1
1 1
56301 1
257477 1
295080 1
3302 1
119462 1
195558 1
279812 1
202562 1
284807 1
1 1
135004 1
237860 1
197449 1
295078 1
161499 1
3 1
143057 1
278872 1
105398 1
281934 1
63833 1
7843 1
225840 1
1 1
217659 1
186143 1
1 1
84197 1
1 1
1 1
278230 1
27902 1
43960 1
279744 1
241158 1
295079 1
186763 1
1 1
1 1
21484 1
295079 1
114288 1
242381 1
1 1
256435 1
118098 1
55074 1
21649 1
3 1
132861 1
295079 1
295079 1
84630 1
246437 1
191043 1
156677 1
72618 1
65447 1
194059 1
29593 1
1 1
295080 1
149903 1
111412 1
2 1
3 1
34261 1
295080 1
35241 1
178273 1
88050 1
2 1
3 1
191337 1
2 1
88869 1
96256 1
223847 1
239026 1
129263 1
295079 1
2 1
69077 1
1 1
248327 1
202668 1
178594 1
1 1
251289 1
225006 1
78985 1
295080 1
295078 1
1 1
2 1
16332 1
144043 1
254497 1
1 1
3 1
274257 1
48304 1
126128 1
79103 1
1966 1
9239 1
267745 1
5947 1
3 1
272596 1
2 1
170500 1
143156 1
42947 1
21315 1
40347 1
45254 1
204305 1
284421 1
1 1
295080 1
232805 1
295081 1
219641 1
294030 1
33257 1
66718 1
40642 1
202109 1
1 1
217383 1
141117 1
1 1
295080 1
2 1
1 1
290851 1
192829 1
33275 1
27401 1
263756 1
191908 1
178663 1
1 1
246064 1
267348 1
217074 1
183826 1
295080 1
202459 1
295079 1
49320 1
225484 1
221530 1
1 1
22109 1
35466 1
287573 1
269719 1
245271 1
252492 1
110484 1
2 1
295080 1
295081 1
239767 1
168402 1
33353 1
295080 1
256865 1
73110 1
3 1
295079 1
195540 1
1 1
164771 1
202242 1
31562 1
295079 1
295079 1
169214 1
166543 1
137935 1
15893 1
164875 1
211546 1
295080 1
295080 1
149648 1
2 1
295081 1
177857 1
2 1
107814 1
295081 1
273286 1
27994 1
171482 1
292618 1
187619 1
155389 1
91556 1
270790 1
1 1
228508 1
283482 1
295080 1
231705 1
129502 1
295079 1
122181 1
1 1
59657 1
1 1
186218 1
1 1
295079 1
23611 1
116281 1
97072 1
30486 1
89439 1
169886 1
1 1
196965 1
238644 1
1 1
295080 1
47293 1
1376 1
1 1
1 1
189232 1
66633 1
295081 1
12866 1
148265 1
1 1
295079 1
295081 1
3 1
1 1
150846 1
11604 1
295082 1
2 1
59211 1
273656 1
1 1
103256 1
227755 1
198681 1
163835 1
233964 1
2 1
200785 1
1 1
295079 1
137247 1
295081 1
206733 1
2 1
188264 1
295080 1
2 1
70550 1
1 1
189187 1
230899 1
1 1
288717 1
146950 1
132477 1
295079 1
3 1
295080 1
36668 1
288772 1
198312 1
3115 1
263456 1
167917 1
124758 1
295080 1
193999 1
1 1
101674 1
243945 1
161591 1
28752 1
249475 1
158586 1
68932 1
295081 1
244078 1
295081 1
1 1
170771 1
295079 1
129179 1
195361 1
4402 1
231596 1
295079 1
293105 1
27070 1
295079 1
226351 1
285837 1
295081 1
295080 1
137686 1
104781 1
67378 1
110163 1
1 1
1 1
8259 1
275090 1
250545 1
255037 1
284390 1
1 1
295080 1
295080 1
105583 1
3 1
1 1
66110 1
74728 1
241177 1
142492 1
214489 1
43598 1
154872 1
176338 1
107630 1
278753 1
1 1
1 1
236728 1
27051 1
109997 1
1 1
255125 1
47936 1
23163 1
273172 1
295080 1
70221 1
142316 1
295080 1
148189 1
206558 1
36279 1
1 1
101976 1
295079 1
240873 1
295080 1
1 1
144395 1
295081 1
295079 1
269391 1
295080 1
78394 1
47587 1
46 1
44748 1
177050 1
3 1
1 1
126909 1
76995 1
226498 1
42357 1
176721 1
295079 1
1 1
243373 1
77652 1
295080 1
1 1
2 1
129038 1
29323 1
196108 1
141778 1
277928 1
1 1
41983 1
207867 1
177122 1
8056 1
189576 1
2 1
254923 1
211244 1
94948 1
160464 1
257308 1
295079 1
71022 1
218808 1
235549 1
18585 1
10991 1
13084 1
295079 1
58100 1
15617 1
154736 1
227581 1
142422 1
239822 1
295081 1
170264 1
2 1
165903 1
141825 1
101122 1
25462 1
284502 1
6156 1
79305 1
249781 1
154270 1
1 1
125183 1
207143 1
90421 1
3081 1
244306 1
214675 1
182831 1
2 1
291750 1
184341 1
196641 1
247959 1
295082 1
242918 1
25365 1
283592 1
255540 1
264292 1
165529 1
145972 1
268395 1
288267 1
295081 1
36787 1
16954 1
1 1
177535 1
2 1
129734 1
295080 1
240540 1
295080 1
294099 1
178285 1
178158 1
1 1
17988 1
295081 1
267704 1
1 1
2 1
1 1
115485 1
122024 1
1 1
270609 1
87455 1
215718 1
1 1
196491 1
61005 1
144255 1
146989 1
1 1
44164 1
295079 1
201147 1
174048 1
294520 1
1 1
295078 1
295080 1
190707 1
35224 1
37412 1
26910 1
152525 1
233043 1
57671 1
295081 1
269915 1
178303 1
231320 1
2 1
68417 1
1 1
295079 1
165525 1
2 1
3 1
162837 1
1 1
65059 1
118912 1
247319 1
199232 1
1 1
295080 1
295080 1
7568 1
198253 1
29985 1
8101 1
1 1
248637 1
60043 1
295079 1
2 1
2 1
78188 1
1 1
295080 1
295080 1
47775 1
1 1
145169 1
56045 1
177012 1
1 1
265219 1
258053 1
1 1
172584 1
295081 1
218804 1
295081 1
79519 1
2 1
131853 1
32281 1
295079 1
1 1
2 1
133455 1
284680 1
231353 1
295080 1
2 1
232861 1
58780 1
236304 1
135262 1
295081 1
148124 1
215222 1
41716 1
127909 1
1 1
295081 1
295079 1
268072 1
262364 1
295081 1
289703 1
55262 1
295079 1
141085 1
260314 1
267393 1
220227 1
284234 1
2 1
295079 1
1 1
295081 1
223290 1
278098 1
62598 1
1 1
1 1
2 1
261583 1
8300 1
1 1
295080 1
258912 1
190457 1
273270 1
89936 1
197227 1
229331 1
221765 1
110453 1
1 1
295081 1
1 1
295082 1
157379 1
1 1
80444 1
95048 1
81624 1
1 1
295079 1
1 1
172361 1
186444 1
187833 1
135740 1
272051 1
187915 1
2 1
295079 1
63348 1
95029 1
13970 1
2 1
67859 1
2194 1
41375 1
48969 1
10424 1
145553 1
1 1
237358 1
283738 1
191297 1
143721 1
173087 1
285088 1
295079 1
239669 1
96016 1
75370 1
252970 1
1 1
295079 1
157283 1
295080 1
2 1
295079 1
1 1
67416 1
154906 1
40909 1
1 1
1 1
1 1
31965 1
10825 1
71380 1
39803 1
2 1
132723 1
2 1
2 1
295079 1
295081 1
2011 1
252168 1
75348 1
295079 1
215410 1
156228 1
73971 1
121931 1
109397 1
69196 1
112991 1
173616 1
249737 1
295080 1
295080 1
288270 1
1 1
190016 1
295080 1
191645 1
241498 1
1 1
263036 1
41830 1
39324 1
2 1
256317 1
1 1
116259 1
91651 1
223241 1
295081 1
295080 1
185675 1
182192 1
162601 1
260832 1
1 1
98873 1
274539 1
295082 1
3 1
136451 1
220127 1
1 1
7604 1
295082 1
25275 1
254551 1
215284 1
1 1
209384 1
243627 1
1 1
219431 1
132849 1
290032 1
1 1
63117 1
295080 1
257674 1
282588 1
133464 1
292650 1
33724 1
295081 1
1 1
260455 1
148063 1
295080 1
176608 1
158745 1
204968 1
98971 1
2 1
160835 1
287346 1
74590 1
28585 1
3 1
2 1
55021 1
280572 1
70922 1
1 1
140396 1
92264 1
122915 1
256079 1
1 1
279852 1
2 1
105257 1
2 1
295080 1
29097 1
116323 1
207082 1
128588 1
229242 1
137662 1
160186 1
287883 1
295080 1
276452 1
3 1
131186 1
5831 1
12271 1
76399 1
295080 1
166631 1
126330 1
274479 1
292573 1
167963 1
295082 1
148465 1
9556 1
1 1
199674 1
31486 1
18476 1
1 1
295080 1
93757 1
96043 1
211812 1
1 1
67159 1
295080 1
10653 1
13395 1
295079 1
194879 1
98383 1
40409 1
115472 1
295079 1
163698 1
259041 1
295079 1
238657 1
1 1
4254 1
295081 1
121253 1
118027 1
229615 1
22038 1
246974 1
295080 1
142146 1
101708 1
4748 1
295080 1
1 1
2 1
295079 1
154226 1
142226 1
2 1
1 1
60081 1
20803 1
63009 1
295079 1
1 1
295079 1
131114 1
33981 1
279304 1
295080 1
1 1
2 1
1 1
1 1
232757 1
275334 1
4147 1
99502 1
8681 1
3 1
165247 1
87474 1
295082 1
70701 1
1 1
1 1
80489 1
1 1
37772 1
161923 1
295080 1
35349 1
295081 1
109392 1
44596 1
260696 1
33557 1
236598 1
144559 1
1 1
229213 1
72468 1
295080 1
14832 1
295082 1
295080 1
181897 1
37265 1
167473 1
295081 1
1 1
107269 1
16022 1
107851 1
262988 1
1 1
283836 1
295080 1
267143 1
3 1
80595 1
295080 1
1 1
267358 1
3 1
230231 1
204670 1
101233 1
98313 1
182806 1
104372 1
295079 1
188856 1
228442 1
39206 1
279050 1
1 1
26991 1
196501 1
1 1
295080 1
404 1
114951 1
59879 1
29223 1
57270 1
69088 1
295081 1
1 1
3 1
10123 1
4697 1
117477 1
1 1
1 1
59297 1
1 1
154712 1
1 1
1 1
226003 1
211936 1
295082 1
295080 1
295079 1
1 1
227980 1
2 1
295080 1
109772 1
3 1
3 1
2 1
292379 1
182089 1
282581 1
295079 1
1 1
295079 1
106280 1
224963 1
180245 1
20464 1
228054 1
1 1
187153 1
274300 1
295080 1
75743 1
113117 1
295080 1
266740 1
1 1
288000 1
295079 1
70679 1
1 1
46756 1
1 1
1 1
295081 1
1 1
9159 1
148552 1
34864 1
235484 1
251478 1
1 1
139697 1
1 1
246021 1
230054 1
107919 1
166788 1
1 1
186872 1
1 1
3 1
285465 1
196719 1
207573 1
295082 1
89824 1
3 1
1 1
295079 1
295082 1
2 1
171760 1
295078 1
271254 1
237490 1
264653 1
125782 1
286550 1
164073 1
207146 1
107245 1
295080 1
164033 1
218070 1
208544 1
50721 1
295080 1
295080 1
180869 1
295079 1
282329 1
289016 1
1 1
295080 1
123135 1
295081 1
61392 1
295081 1
1 1
185321 1
290621 1
67561 1
234867 1
245120 1
114466 1
76484 1
121610 1
6536 1
295079 1
23546 1
187610 1
144251 1
1 1
204262 1
110188 1
148612 1
30356 1
104237 1
267740 1
179123 1
114297 1
254834 1
115439 1
111449 1
1 1
138733 1
128948 1
264105 1
10587 1
1 1
295081 1
2 1
217677 1
267759 1
3 1
8496 1
91294 1
111544 1
99945 1
1 1
46523 1
219176 1
225746 1
1 1
99477 1
231492 1
295081 1
295079 1
134642 1
66451 1
295081 1
171148 1
1 1
13442 1
295080 1
163282 1
217102 1
90246 1
234388 1
2 1
295081 1
295080 1
230985 1
295079 1
295082 1
295080 1
6133 1
295079 1
178703 1
105968 1
1 1
46814 1
199645 1
173975 1
63407 1
65400 1
66945 1
295080 1
167111 1
271171 1
95134 1
2 1
240733 1
127944 1
78145 1
295079 1
2 1
295081 1
295079 1
1 1
205699 1
295080 1
247887 1
295080 1
237091 1
295081 1
83616 1
2 1
67665 1
223241 1
1 1
1 1
101680 1
1 1
199536 1
260970 1
94565 1
257450 1
3 1
295080 1
22913 1
69941 1
250073 1
1 1
1 1
91553 1
295079 1
95883 1
176997 1
76334 1
295080 1
200578 1
132344 1
18011 1
250242 1
92539 1
92889 1
274332 1
295079 1
295080 1
1 1
1 1
6833 1
256679 1
295080 1
295079 1
295081 1
154838 1
262489 1
74433 1
152122 1
295080 1
11841 1
1 1
55698 1
91808 1
149477 1
254920 1
114605 1
1 1
83720 1
255728 1
3 1
178345 1
295080 1
1 1
295079 1
295082 1
67074 1
32613 1
1 1
154083 1
137602 1
88692 1
217366 1
233536 1
113301 1
2 1
1 1
1 1
250024 1
295080 1
3433 1
140884 1
264763 1
286216 1
14573 1
249705 1
291668 1
1 1
2 1
295080 1
295080 1
51249 1
295079 1
166001 1
295079 1
295079 1
51858 1
144215 1
180768 1
2 1
8487 1
7761 1
163638 1
2 1
6222 1
2 1
81373 1
295078 1
295079 1
242579 1
173903 1
80651 1
169383 1
1 1
295081 1
248088 1
217060 1
230666 1
295081 1
295080 1
179447 1
16540 1
234488 1
1 1
6634 1
158749 1
117020 1
194975 1
1 1
295079 1
152931 1
295081 1
198006 1
1 1
11352 1
227303 1
174706 1
65952 1
273010 1
277966 1
286226 1
38331 1
295081 1
11524 1
59414 1
251734 1
8988 1
295080 1
170792 1
177907 1
1 1
295081 1
104792 1
244982 1
3 1
144479 1
295080 1
37341 1
286458 1
21378 1
288159 1
107365 1
295078 1
295080 1
44167 1
140124 1
1 1
1 1
173162 1
295080 1
277090 1
262164 1
228621 1
189683 1
133241 1
295080 1
265209 1
295080 1
58731 1
31876 1
726 1
295081 1
246483 1
126321 1
188232 1
1 1
115717 1
1 1
81377 1
97880 1
1 1
2 1
3 1
137080 1
208400 1
2 1
240198 1
101938 1
73915 1
131424 1
295081 1
295081 1
1 1
78333 1
137293 1
235623 1
295079 1
286286 1
260646 1
117742 1
281059 1
1 1
98298 1
102780 1
226942 1
1 1
295081 1
182191 1
295081 1
1 1
213597 1
295080 1
70488 1
1 1
295080 1
59209 1
165662 1
86553 1
295081 1
16317 1
234123 1
295079 1
160516 1
1 1
131671 1
170726 1
60566 1
245253 1
194010 1
45889 1
295079 1
262563 1
54203 1
18279 1
186552 1
1 1
127919 1
124301 1
295081 1
77901 1
48756 1
184295 1
3 1
1 1
3 1
281780 1
28363 1
2 1
209130 1
125745 1
1 1
140795 1
208797 1
75292 1
141075 1
106036 1
295081 1
254160 1
48163 1
83458 1
55370 1
2 1
2 1
133338 1
130397 1
57698 1
175884 1
295079 1
1 1
261099 1
1 1
135812 1
141418 1
158336 1
1 1
287875 1
114721 1
63712 1
1 1
241696 1
266764 1
1 1
251584 1
82679 1
295082 1
230069 1
140827 1
3108 1
157783 1
217094 1
98158 1
146535 1
110834 1
13952 1
59398 1
51601 1
5913 1
123258 1
295079 1
208706 1
28605 1
172703 1
178035 1
295079 1
295080 1
295081 1
56333 1
50944 1
111974 1
74987 1
2 1
189164 1
2 1
77249 1
282859 1
270740 1
45341 1
135913 1
269912 1
74674 1
34222 1
175311 1
154248 1
295079 1
1 1
8288 1
78705 1
2 1
1 1
42597 1
40810 1
295079 1
228396 1
35308 1
295081 1
75737 1
107758 1
295080 1
2 1
285355 1
191988 1
2720 1
111272 1
10210 1
1 1
230430 1
2 1
187374 1
1 1
98301 1
63430 1
1 1
175164 1
170641 1
45899 1
208085 1
193205 1
57109 1
1 1
240027 1
45434 1
295081 1
295079 1
2 1
2 1
202461 1
2 1
153311 1
11645 1
295080 1
198571 1
184593 1
24858 1
143208 1
227834 1
61982 1
130647 1
295079 1
1 1
177121 1
1 1
172381 1
235128 1
32116 1
156270 1
3 1
125503 1
198055 1
212081 1
133518 1
241685 1
1 1
15162 1
1 1
125811 1
2 1
181526 1
1 1
295080 1
227125 1
61387 1
295082 1
2 1
295080 1
209898 1
199600 1
294963 1
144550 1
257381 1
143609 1
134679 1
4053 1
204893 1
105876 1
39839 1
61020 1
280516 1
183306 1
295080 1
179130 1
207883 1
198679 1
1 1
16447 1
59417 1
276689 1
1 1
1 1
1 1
173257 1
12854 1
295079 1
152685 1
284645 1
63333 1
2 1
295081 1
133395 1
3 1
247527 1
100427 1
295080 1
2 1
27877 1
1 1
60201 1
229507 1
157809 1
295081 1
244868 1
1 1
256145 1
4535 1
295080 1
35437 1
129467 1
103258 1
295079 1
70341 1
185967 1
295081 1
295081 1
283089 1
31623 1
45680 1
11014 1
130647 1
1 1
240987 1
287176 1
1 1
125058 1
242029 1
255165 1
295080 1
273502 1
160467 1
295081 1
2 1
57636 1
184921 1
295080 1
38808 1
295080 1
205667 1
149409 1
209845 1
284928 1
175370 1
277673 1
1 1
3 1
259000 1
41986 1
69474 1
1 1
31666 1
190022 1
70274 1
276723 1
3 1
76853 1
81137 1
284924 1
264760 1
84720 1
116083 1
295079 1
295080 1
1 1
19484 1
295079 1
41396 1
158206 1
1 1
1 1
112351 1
39098 1
260592 1
2 1
3745 1
223010 1
295079 1
295081 1
121247 1
35251 1
26063 1
124663 1
295080 1
135103 1
1 1
295080 1
193690 1
3 1
265076 1
129248 1
295079 1
1 1
159198 1
82092 1
140220 1
1 1
272458 1
106545 1
72039 1
253253 1
235645 1
18771 1
295078 1
126577 1
142591 1
1 1
97280 1
65156 1
1 1
116582 1
295081 1
226356 1
53882 1
295080 1
290214 1
295080 1
266895 1
1 1
295080 1
3 1
3984 1
204400 1
113098 1
172290 1
295079 1
295079 1
1 1
1 1
189989 1
295080 1
295080 1
1 1
287792 1
1 1
2 1
2226 1
243368 1
1 1
270086 1
295081 1
89332 1
295082 1
251135 1
31683 1
182357 1
97598 1
1 1
20229 1
23652 1
1 1
234613 1
68671 1
176686 1
1 1
21664 1
295080 1
90334 1
3 1
222050 1
245855 1
2492 1
1 1
292785 1
88622 1
295081 1
1 1
279559 1
259366 1
103810 1
2 1
88383 1
238607 1
293354 1
182560 1
3 1
269988 1
295079 1
198014 1
1 1
295080 1
175517 1
295081 1
1 1
289494 1
140078 1
282312 1
189232 1
295079 1
276555 1
218327 1
128665 1
295080 1
56204 1
295080 1
1 1
295079 1
295080 1
168129 1
102395 1
295081 1
295081 1
157666 1
119985 1
295079 1
167664 1
290868 1
79054 1
295081 1
171287 1
52842 1
295079 1
6325 1
137316 1
1 1
83430 1
2 1
59193 1
191764 1
222940 1
1 1
3 1
121013 1
241828 1
49825 1
52821 1
295081 1
102366 1
183844 1
250427 1
1 1
295081 1
1 1
1 1
203172 1
15182 1
239502 1
31714 1
1 1
48248 1
82374 1
255141 1
83801 1
295081 1
62877 1
1 1
215999 1
16239 1
1 1
30930 1
37267 1
295080 1
122242 1
287930 1
263551 1
1 1
295079 1
295079 1
43874 1
70533 1
100565 1
295080 1
245976 1
2 1
203722 1
243077 1
92809 1
261253 1
80222 1
185045 1
295079 1
179544 1
198662 1
116953 1
267220 1
295078 1
1 1
2 1
9457 1
170218 1
162463 1
295080 1
291000 1
21625 1
278891 1
295080 1
260435 1
119350 1
17283 1
278126 1
295081 1
73820 1
1 1
24782 1
9280 1
1 1
295081 1
79633 1
80309 1
180221 1
2 1
295080 1
40799 1
185744 1
79902 1
221613 1
295080 1
184812 1
237319 1
79996 1
150309 1
84172 1
157735 1
177775 1
2 1
221128 1
60730 1
295079 1
150666 1
149532 1
121677 1
295079 1
290053 1
235140 1
1 1
1 1
295079 1
125057 1
229824 1
295081 1
295079 1
135858 1
2 1
107095 1
258783 1
74862 1
205248 1
295079 1
268055 1
234724 1
112894 1
3 1
295081 1
295080 1
191425 1
2 1
1 1
295079 1
295081 1
295079 1
64397 1
256475 1
1 1
86570 1
99252 1
273665 1
250768 1
202638 1
1 1
264136 1
2 1
275036 1
24968 1
95026 1
106888 1
236319 1
11034 1
60689 1
295080 1
813 1
118142 1
2 1
156005 1
114798 1
295081 1
264367 1
131858 1
295080 1
124172 1
190231 1
137884 1
249948 1
147578 1
255202 1
145219 1
293923 1
91343 1
113690 1
295080 1
187737 1
199233 1
1 1
211062 1
85408 1
1 1
1 1
295079 1
89112 1
226357 1
239051 1
173361 1
46989 1
161935 1
295081 1
295081 1
1 1
295080 1
2 1
181936 1
27929 1
295080 1
2 1
295081 1
1 1
1 1
147767 1
2 1
154266 1
30677 1
2909 1
136676 1
24579 1
215727 1
295080 1
15806 1
184865 1
1 1
3989 1
228616 1
97363 1
295081 1
85321 1
59107 1
266756 1
1 1
32274 1
149003 1
161011 1
161077 1
55276 1
60703 1
295080 1
221303 1
10870 1
54109 1
3 1
182701 1
1 1
47084 1
288977 1
1 1
9665 1
29996 1
53379 1
1 1
2 1
145545 1
2 1
1 1
2 1
184597 1
38604 1
2 1
13777 1
48409 1
124713 1
137701 1
295080 1
267111 1
2 1
80633 1
295079 1
295081 1
181285 1
3 1
295079 1
115136 1
280456 1
1 1
295082 1
3 1
295081 1
20343 1
159346 1
90933 1
70182 1
295080 1
200160 1
199792 1
295079 1
261558 1
176777 1
295082 1
1 1
89346 1
5607 1
3 1
75042 1
60241 1
240431 1
295080 1
1 1
54982 1
1 1
286088 1
253815 1
295078 1
41314 1
5644 1
104839 1
239342 1
188211 1
295078 1
295079 1
2 1
150412 1
2 1
2 1
295079 1
295079 1
1 1
76272 1
93805 1
248097 1
152697 1
266591 1
295081 1
1 1
160514 1
2 1
3 1
207404 1
120503 1
95213 1
295079 1
1 1
295079 1
295081 1
295080 1
95240 1
137062 1
164128 1
142106 1
295081 1
164876 1
175863 1
2 1
1 1
2 1
143379 1
72434 1
236774 1
206177 1
1 1
2931 1
293207 1
281514 1
235346 1
54026 1
9773 1
271269 1
2 1
288291 1
74233 1
232101 1
82810 1
295079 1
58223 1
172197 1
269146 1
1013 1
110454 1
1581 1
1 1
295078 1
295080 1
260806 1
295079 1
262811 1
30504 1
295080 1
41116 1
52066 1
92468 1
53191 1
295079 1
295081 1
1 1
152144 1
221359 1
2 1
14910 1
51226 1
126382 1
146773 1
272859 1
295080 1
295080 1
244555 1
84606 1
32516 1
141952 1
3 1
154669 1
242106 1
1 1
140445 1
232905 1
221254 1
293983 1
1 1
295080 1
209261 1
84086 1
122183 1
148435 1
295080 1
2 1
123561 1
50068 1
115913 1
38994 1
295080 1
1 1
295080 1
39196 1
147155 1
84115 1
295080 1
252106 1
244945 1
3 1
63782 1
222738 1
135162 1
262782 1
16264 1
11314 1
4923 1
10313 1
227779 1
65301 1
283868 1
295079 1
192409 1
802 1
295081 1
21399 1
193658 1
30914 1
194306 1
2 1
192780 1
1 1
2 1
295079 1
223909 1
120046 1
130618 1
1 1
295079 1
295080 1
102420 1
30965 1
295079 1
26170 1
99899 1
3542 1
295080 1
295081 1
52050 1
295080 1
194550 1
1 1
136864 1
183724 1
2 1
295080 1
1 1
3 1
44857 1
1 1
158235 1
1 1
54979 1
3 1
177314 1
41915 1
172702 1
209258 1
239605 1
295082 1
99019 1
217326 1
62439 1
132567 1
215019 1
295079 1
128806 1
3 1
1 1
295080 1
13982 1
282603 1
48360 1
40402 1
74930 1
295081 1
1 1
220391 1
164663 1
238782 1
236755 1
170801 1
273153 1
122248 1
1 1
1 1
207123 1
63616 1
35453 1
1 1
3412 1
9066 1
68080 1
291007 1
250930 1
1 1
223404 1
206767 1
16997 1
132593 1
78550 1
162789 1
204729 1
273822 1
86101 1
295081 1
295081 1
295080 1
277662 1
163724 1
175194 1
295080 1
295080 1
295079 1
216633 1
159025 1
197351 1
295081 1
224867 1
295081 1
211359 1
295081 1
210020 1
155215 1
288038 1
1 1
190605 1
159667 1
1 1
199366 1
179266 1
194839 1
12293 1
135942 1
172547 1
213019 1
100174 1
243739 1
37741 1
245647 1
295079 1
295078 1
1 1
1 1
276277 1
116883 1
2 1
295081 1
104532 1
133927 1
1 1
295079 1
76824 1
103358 1
169368 1
21337 1
63118 1
2 1
295080 1
43153 1
295079 1
224689 1
220981 1
123690 1
6427 1
1 1
89849 1
295079 1
295081 1
1 1
6350 1
144965 1
71062 1
252045 1
69835 1
295079 1
3 1
77955 1
176793 1
28194 1
295081 1
1 1
295081 1
215435 1
2 1
295079 1
295081 1
1 1
222083 1
160351 1
295080 1
1 1
295080 1
1 1
159828 1
196375 1
221948 1
295080 1
2 1
295080 1
295080 1
1 1
161507 1
142899 1
15033 1
138121 1
295080 1
258419 1
30377 1
276282 1
81438 1
1 1
1 1
168185 1
8095 1
214921 1
5030 1
147343 1
77229 1
1 1
1 1
60190 1
45626 1
157059 1
68923 1
295081 1
264912 1
63069 1
295081 1
254320 1
25546 1
24508 1
295080 1
10284 1
96025 1
295081 1
200984 1
75199 1
231405 1
219328 1
153401 1
295079 1
295078 1
110281 1
187978 1
245733 1
72623 1
38736 1
131452 1
284505 1
3 1
1 1
84599 1
2 1
151136 1
227925 1
1 1
295080 1
283785 1
87553 1
295081 1
54158 1
295078 1
97786 1
295081 1
2 1
88541 1
1 1
135430 1
129091 1
158744 1
295080 1
295079 1
147594 1
28598 1
1 1
295080 1
128768 1
253386 1
223376 1
295079 1
295079 1
249950 1
1 1
295078 1
16295 1
208012 1
266568 1
88261 1
203380 1
1 1
257809 1
246519 1
295079 1
103883 1
3 1
3 1
2 1
182454 1
77198 1
295082 1
22611 1
261742 1
3 1
207004 1
215522 1
266234 1
6869 1
295082 1
280450 1
189083 1
2 1
51516 1
23309 1
134277 1
27105 1
104642 1
132793 1
53970 1
44850 1
158758 1
114558 1
116019 1
95564 1
136480 1
77729 1
124992 1
286852 1
74075 1
295079 1
209359 1
130206 1
192949 1
85598 1
1 1
295082 1
121587 1
210300 1
119671 1
295081 1
238484 1
1 1
121256 1
295080 1
57000 1
270415 1
1 1
266636 1
29029 1
2 1
1 1
26345 1
100270 1
183371 1
53144 1
1 1
113251 1
295078 1
143755 1
295079 1
116378 1
1 1
208789 1
295081 1
1 1
252333 1
295081 1
2 1
118332 1
295080 1
23963 1
3 1
295079 1
43570 1
166654 1
187412 1
295079 1
2 1
145696 1
144911 1
156652 1
259848 1
295080 1
1 1
127917 1
34017 1
1 1
1 1
213397 1
1 1
274220 1
2 1
31093 1
3 1
41717 1
228053 1
295079 1
343 1
140240 1
249008 1
93887 1
295080 1
295079 1
1 1
18042 1
288781 1
295080 1
183865 1
1067 1
122716 1
207591 1
1 1
295081 1
56779 1
275096 1
118562 1
1 1
143794 1
34565 1
228674 1
84087 1
242340 1
1 1
60512 1
235384 1
295078 1
47759 1
28765 1
263957 1
78999 1
27061 1
1 1
47935 1
295079 1
236823 1
3 1
295081 1
1 1
48837 1
3 1
148153 1
187781 1
247991 1
196155 1
295082 1
14934 1
150167 1
269334 1
3437 1
109864 1
3 1
279334 1
31671 1
81561 1
39441 1
1 1
209364 1
2 1
151036 1
295080 1
295081 1
2 1
187537 1
273714 1
20808 1
125467 1
276327 1
190283 1
1 1
295080 1
79993 1
1 1
231401 1
2 1
224666 1
1 1
74669 1
122336 1
2107 1
18680 1
295081 1
260840 1
65134 1
63851 1
83770 1
2 1
285813 1
1 1
137215 1
137110 1
17337 1
229817 1
257308 1
221476 1
279987 1
21626 1
68292 1
295082 1
38322 1
61141 1
295078 1
178374 1
243496 1
188683 1
2 1
214579 1
149117 1
124050 1
295078 1
295080 1
295080 1
128632 1
291169 1
1 1
15065 1
1 1
2 1
182040 1
295081 1
221564 1
295081 1
23735 1
117376 1
31775 1
73666 1
1 1
11174 1
1 1
295079 1
2 1
279369 1
162401 1
2 1
285142 1
1 1
4847 1
295081 1
295081 1
295080 1
295080 1
1 1
295080 1
295080 1
93175 1
1 1
1 1
233705 1
295080 1
132006 1
1 1
148468 1
295080 1
12506 1
295080 1
252378 1
175431 1
295079 1
2 1
209080 1
276380 1
1 1
295081 1
54172 1
216918 1
295080 1
209191 1
203135 1
7823 1
295079 1
272535 1
54529 1
39444 1
295079 1
295080 1
270713 1
1 1
88643 1
295081 1
157804 1
249014 1
97902 1
262342 1
197686 1
32545 1
2 1
246984 1
206076 1
295079 1
295081 1
106759 1
83754 1
247434 1
210335 1
22102 1
2 1
295081 1
73203 1
53313 1
75439 1
295078 1
1 1
2 1
57185 1
2 1
171214 1
295079 1
64882 1
1 1
1 1
1 1
181505 1
2 1
1 1
1 1
1 1
2 1
221302 1
295080 1
295078 1
295079 1
295079 1
1 1
2 1
166583 1
1 1
225221 1
113360 1
295080 1
257331 1
198016 1
163037 1
1 1
295082 1
59062 1
272920 1
134218 1
83816 1
295082 1
295079 1
80902 1
6304 1
85164 1
188204 1
295078 1
1 1
290939 1
1 1
156464 1
143108 1
153525 1
295079 1
254582 1
108652 1
1 1
198873 1
1 1
295079 1
245438 1
295080 1
86486 1
295080 1
142518 1
2 1
104557 1
10371 1
190995 1
1 1
121556 1
81983 1
96466 1
1 1
242626 1
81394 1
295080 1
295080 1
295079 1
223085 1
59502 1
101752 1
3678 1
2 1
265318 1
185534 1
154387 1
103926 1
184058 1
212678 1
3196 1
93878 1
102616 1
102676 1
292440 1
295080 1
295079 1
143857 1
108439 1
187037 1
28225 1
208727 1
176628 1
192668 1
153689 1
295081 1
198087 1
222092 1
1 1
295079 1
106526 1
192988 1
295081 1
2 1
77952 1
295080 1
295080 1
110374 1
29181 1
295079 1
1 1
165698 1
292348 1
1 1
295079 1
293415 1
295080 1
77616 1
243896 1
2 1
295078 1
280834 1
295081 1
175539 1
172599 1
3 1
295081 1
36336 1
229677 1
1 1
117586 1
293842 1
78665 1
1 1
136900 1
246243 1
1 1
295079 1
295079 1
109454 1
149540 1
295080 1
285299 1
295081 1
263099 1
180317 1
295081 1
87353 1
169204 1
2 1
153930 1
132315 1
295078 1
89624 1
124265 1
8625 1
295079 1
224197 1
8067 1
97319 1
36033 1
163488 1
117398 1
48641 1
151447 1
252434 1
279614 1
124517 1
295079 1
295081 1
295081 1
207206 1
295078 1
36253 1
187406 1
240760 1
176783 1
1 1
295079 1
1 1
78831 1
281672 1
290435 1
1 1
34521 1
194933 1
1 1
295079 1
214599 1
8759 1
295080 1
92701 1
70245 1
183246 1
295079 1
295081 1
1 1
7406 1
86590 1
1 1
33267 1
144246 1
233874 1
23459 1
28791 1
295080 1
126726 1
263011 1
295080 1
1 1
219979 1
209148 1
105101 1
3 1
1 1
28946 1
245949 1
171523 1
1 1
1 1
238058 1
1 1
1 1
229136 1
133533 1
295081 1
23714 1
179218 1
65096 1
43348 1
139407 1
64131 1
295079 1
242759 1
87318 1
295079 1
1 1
8507 1
230839 1
295078 1
1 1
2 1
295080 1
122171 1
85471 1
295079 1
295079 1
213604 1
3 1
1 1
11779 1
3 1
290187 1
66099 1
2 1
92192 1
133410 1
67450 1
226203 1
41079 1
295079 1
148066 1
109942 1
230952 1
1 1
248310 1
2 1
295079 1
295080 1
33698 1
295080 1
1 1
133754 1
177847 1
177900 1
3 1
69454 1
84339 1
1 1
295080 1
708 1
1 1
1 1
295080 1
206178 1
2 1
147115 1
134927 1
90829 1
1 1
125958 1
1 1
295081 1
98358 1
1 1
295079 1
115408 1
221351 1
38589 1
3 1
1 1
1 1
279074 1
295079 1
26110 1
57699 1
130143 1
1 1
295079 1
107367 1
271163 1
120954 1
268150 1
1 1
256240 1
261774 1
33046 1
193097 1
1 1
272810 1
216629 1
63545 1
167127 1
295080 1
2 1
50283 1
49271 1
195314 1
295081 1
208119 1
1 1
2 1
295080 1
1 1
279097 1
295079 1
295080 1
1 1
194035 1
295079 1
182452 1
295080 1
2 1
1 1
1 1
295081 1
170596 1
295079 1
244163 1
140014 1
224285 1
29668 1
117394 1
175294 1
2 1
247484 1
213415 1
2 1
285534 1
12206 1
289479 1
2 1
1 1
203418 1
187184 1
262927 1
70532 1
179662 1
172370 1
190613 1
295079 1
280756 1
295081 1
120866 1
1 1
295081 1
71090 1
220492 1
162804 1
3 1
24082 1
94427 1
21477 1
161564 1
3 1
122407 1
214368 1
224139 1
178746 1
84843 1
294323 1
38552 1
41257 1
3 1
295081 1
57708 1
295078 1
23138 1
193929 1
233744 1
132654 1
291017 1
136333 1
29158 1
1 1
68068 1
295080 1
1 1
295080 1
1 1
80089 1
149637 1
268682 1
295081 1
240165 1
251236 1
146379 1
284554 1
180555 1
11232 1
76174 1
206050 1
257150 1
242617 1
207117 1
295081 1
295080 1
27032 1
45842 1
280423 1
1 1
1 1
289509 1
111658 1
40077 1
295080 1
100020 1
258652 1
23977 1
124654 1
295079 1
176020 1
104384 1
1 1
1 1
196145 1
136527 1
53820 1
1 1
1 1
135120 1
88693 1
1 1
56608 1
14535 1
289020 1
7740 1
275783 1
2 1
286946 1
277392 1
282018 1
235146 1
70252 1
11803 1
295080 1
1 1
225767 1
1 1
108584 1
287478 1
295080 1
203114 1
1 1
3 1
76200 1
136269 1
295080 1
29920 1
75622 1
3 1
174267 1
179855 1
2517 1
1 1
209659 1
2 1
2 1
192890 1
238566 1
219933 1
17606 1
198490 1
295080 1
181039 1
141691 1
1 1
140309 1
295079 1
295081 1
131598 1
295078 1
289617 1
295079 1
295080 1
3 1
125568 1
1 1
73633 1
82366 1
158281 1
56988 1
83656 1
1 1
2 1
213818 1
1 1
2 1
234050 1
1 1
295079 1
154597 1
255104 1
1 1
150678 1
1 1
37317 1
237676 1
94093 1
295079 1
145632 1
2 1
277100 1
96634 1
1 1
7583 1
36841 1
287636 1
257922 1
1 1
20813 1
117055 1
1 1
201962 1
69587 1
39458 1
295081 1
209367 1
246600 1
136382 1
15655 1
295079 1
78671 1
248832 1
248129 1
190398 1
275990 1
295079 1
295080 1
238504 1
46023 1
85252 1
1 1
129917 1
176387 1
228769 1
168070 1
42370 1
146445 1
291291 1
1 1
295081 1
295081 1
51494 1
1 1
25800 1
197662 1
249907 1
295082 1
1 1
46745 1
4831 1
272274 1
2 1
116165 1
65309 1
274795 1
112040 1
262780 1
50329 1
91273 1
269144 1
165447 1
171400 1
123026 1
92793 1
295079 1
295081 1
3 1
295079 1
2 1
54068 1
123267 1
166302 1
295081 1
295081 1
95647 1
295080 1
152773 1
295080 1
165990 1
115050 1
2 1
58262 1
113963 1
255707 1
45083 1
3 1
295081 1
11879 1
280245 1
87030 1
42941 1
223450 1
91464 1
185257 1
71982 1
58563 1
116890 1
295079 1
3 1
254452 1
223707 1
2496 1
19518 1
1 1
163354 1
295078 1
213630 1
1 1
261588 1
130522 1
283525 1
29038 1
94392 1
159577 1
65284 1
2 1
295080 1
295080 1
295079 1
3 1
217585 1
226250 1
1 1
77362 1
1 1
78055 1
220253 1
144175 1
247954 1
1 1
1 1
276326 1
239240 1
234765 1
196834 1
191612 1
139233 1
185972 1
1 1
245016 1
218680 1
2 1
295080 1
45086 1
2 1
68077 1
81591 1
190346 1
191610 1
295080 1
1 1
1 1
1 1
276646 1
295080 1
128517 1
92359 1
295081 1
295081 1
83388 1
102979 1
125161 1
180040 1
1 1
295081 1
200333 1
11776 1
135704 1
192743 1
124201 1
295079 1
70461 1
147928 1
295082 1
295080 1
135041 1
45312 1
160142 1
151432 1
248612 1
177909 1
151060 1
89371 1
295080 1
1 1
82888 1
295080 1
100111 1
80416 1
187848 1
227927 1
18684 1
151857 1
260580 1
198727 1
1 1
295080 1
35180 1
295081 1
273578 1
171481 1
1 1
79806 1
37914 1
276458 1
1 1
265718 1
73158 1
239432 1
180812 1
22685 1
33904 1
295079 1
139025 1
206043 1
295078 1
2 1
295081 1
2 1
200655 1
295079 1
295079 1
48233 1
3 1
211161 1
78261 1
234727 1
261501 1
6698 1
260976 1
2 1
124294 1
1 1
184365 1
99344 1
270588 1
295080 1
1 1
2 1
295080 1
137327 1
223579 1
254345 1
33022 1
526 1
5125 1
267739 1
118956 1
163476 1
79454 1
103445 1
75490 1
1 1
216033 1
1 1
295081 1
136215 1
36057 1
1 1
295079 1
295081 1
1 1
295079 1
286840 1
132412 1
73050 1
295080 1
295080 1
6599 1
205969 1
1 1
1 1
2 1
1 1
111861 1
188844 1
1 1
88225 1
171169 1
18856 1
1 1
1 1
131008 1
6212 1
60100 1
111604 1
295078 1
272504 1
295080 1
234421 1
167527 1
1 1
295079 1
93088 1
295082 1
1 1
295079 1
244815 1
1 1
41785 1
295082 1
165226 1
3 1
100458 1
295080 1
287665 1
1 1
105645 1
246882 1
184486 1
145653 1
1 1
85212 1
295080 1
280997 1
68226 1
272293 1
4272 1
32566 1
295080 1
196932 1
1 1
68088 1
1 1
256126 1
244678 1
295079 1
281231 1
147655 1
277963 1
31033 1
3 1
295080 1
295079 1
238878 1
57762 1
169165 1
224561 1
295082 1
295078 1
160660 1
274038 1
295079 1
33547 1
59137 1
295078 1
45017 1
37785 1
275815 1
132603 1
185140 1
1 1
244345 1
226561 1
1 1
256548 1
212243 1
195855 1
14499 1
274904 1
1 1
141487 1
295079 1
295080 1
295081 1
262178 1
1 1
10759 1
31590 1
59873 1
121985 1
19915 1
295081 1
239283 1
202563 1
35932 1
295079 1
128403 1
2 1
293928 1
108337 1
239106 1
9277 1
290087 1
295081 1
17652 1
3 1
112434 1
2 1
113881 1
3 1
28586 1
81141 1
133032 1
142590 1
51024 1
291705 1
295082 1
203779 1
144631 1
295081 1
199907 1
295080 1
1 1
31595 1
215807 1
130977 1
1 1
1 1
222761 1
130399 1
110495 1
9508 1
35531 1
34594 1
1 1
295081 1
258455 1
75198 1
82732 1
295079 1
1 1
144400 1
76986 1
239526 1
133586 1
126435 1
3 1
295079 1
287821 1
117230 1
289589 1
274095 1
1 1
15976 1
1 1
113290 1
1 1
295079 1
38726 1
122566 1
272346 1
83546 1
295079 1
102136 1
295081 1
295079 1
290836 1
295080 1
1 1
41128 1
1 1
1 1
119698 1
295080 1
278454 1
167136 1
147137 1
52546 1
1 1
1 1
263714 1
182494 1
33550 1
1 1
286086 1
295080 1
204881 1
128183 1
121723 1
2 1
206115 1
187571 1
1 1
3 1
106535 1
263659 1
200675 1
174953 1
41275 1
1 1
295081 1
139879 1
118727 1
25820 1
221022 1
1 1
141256 1
295079 1
43883 1
1 1
192380 1
147319 1
92231 1
295079 1
193615 1
294444 1
96099 1
295080 1
1 1
166769 1
11194 1
2 1
85600 1
185329 1
79718 1
295079 1
52476 1
140358 1
288459 1
169190 1
295078 1
295080 1
34555 1
132282 1
1 1
86151 1
188 1
285147 1
47272 1
295081 1
242979 1
185880 1
211476 1
48923 1
257985 1
295079 1
181791 1
95847 1
173817 1
295079 1
179574 1
65825 1
90971 1
1 1
2 1
121959 1
148559 1
278135 1
213474 1
32397 1
1 1
1 1
1 1
295081 1
292063 1
193610 1
182523 1
135437 1
268733 1
3 1
210707 1
93832 1
96343 1
1 1
267001 1
97529 1
295078 1
208459 1
166489 1
92984 1
275471 1
1 1
243824 1
105118 1
1 1
279461 1
295079 1
240576 1
1 1
244952 1
78071 1
126366 1
1 1
295081 1
295081 1
295081 1
3 1
171315 1
78508 1
130252 1
1 1
295081 1
168391 1
59826 1
139974 1
84838 1
215546 1
1 1
295080 1
1 1
57773 1
295078 1
11835 1
151967 1
295079 1
212877 1
254612 1
202636 1
295080 1
219525 1
155382 1
1 1
265462 1
295080 1
1 1
295081 1
199276 1
269089 1
226571 1
2 1
46599 1
213520 1
295079 1
161427 1
204724 1
93903 1
224431 1
1 1
244002 1
93717 1
295079 1
23271 1
1 1
1 1
2 1
295080 1
244770 1
58157 1
180900 1
102518 1
251164 1
108304 1
229632 1
295079 1
170061 1
254164 1
1 1
3091 1
295081 1
233766 1
105138 1
1 1
92874 1
61157 1
157506 1
13898 1
295080 1
295080 1
2 1
215512 1
86707 1
74151 1
75393 1
120595 1
80841 1
23292 1
26174 1
2 1
1 1
223770 1
2 1
69969 1
199990 1
191006 1
59292 1
231738 1
262802 1
107993 1
62098 1
192572 1
279605 1
169992 1
264600 1
230076 1
2 1
138185 1
111078 1
1 1
170678 1
295081 1
295082 1
295081 1
170451 1
113924 1
21948 1
45792 1
217767 1
172295 1
252603 1
295079 1
90546 1
69244 1
261362 1
1 1
108682 1
216447 1
59809 1
129732 1
43661 1
221444 1
173783 1
195619 1
43724 1
295079 1
295080 1
295081 1
158255 1
37591 1
88028 1
239357 1
60580 1
287802 1
208449 1
295081 1
295080 1
1 1
134463 1
147454 1
48421 1
56968 1
99466 1
295080 1
295079 1
84856 1
295081 1
109706 1
121759 1
105284 1
295078 1
70346 1
1 1
295080 1
96179 1
295079 1
1 1
146712 1
1 1
295079 1
1 1
275168 1
90401 1
1 1
118842 1
115062 1
228311 1
57794 1
78550 1
170803 1
295080 1
3 1
20149 1
199849 1
144291 1
290840 1
196345 1
1 1
295081 1
216573 1
88257 1
1 1
101846 1
37127 1
274328 1
2 1
39978 1
42311 1
24830 1
104554 1
1 1
230817 1
169328 1
166675 1
176571 1
42968 1
1 1
36001 1
48894 1
294143 1
295078 1
178452 1
246613 1
161654 1
2366 1
295080 1
295081 1
246388 1
1 1
281484 1
295082 1
295080 1
295078 1
226159 1
295079 1
181191 1
278928 1
116464 1
286963 1
162746 1
293278 1
1 1
284940 1
28709 1
295080 1
1 1
269031 1
16685 1
134188 1
196555 1
213266 1
39682 1
199625 1
2 1
115509 1
160620 1
247465 1
1 1
115374 1
203524 1
34580 1
295078 1
295079 1
223099 1
62679 1
205159 1
109822 1
1 1
66964 1
184977 1
295080 1
1 1
254419 1
1 1
295079 1
241687 1
288002 1
295079 1
111422 1
120494 1
76645 1
110827 1
266263 1
139457 1
99203 1
1 1
35369 1
295079 1
295081 1
122024 1
295079 1
295080 1
295080 1
295081 1
1 1
134361 1
131844 1
37019 1
295078 1
2 1
264618 1
286040 1
176438 1
1 1
1 1
133263 1
241051 1
131189 1
80792 1
37694 1
201013 1
57642 1
159346 1
295079 1
295080 1
2241 1
295081 1
88959 1
85291 1
40000 1
241593 1
1 1
2 1
295082 1
57317 1
295082 1
129218 1
187347 1
223236 1
79552 1
189324 1
3 1
2 1
78779 1
39239 1
1 1
1 1
295080 1
64804 1
97001 1
2 1
1 1
211702 1
1 1
1 1
53309 1
42480 1
233134 1
71704 1
233975 1
3 1
295079 1
120919 1
181453 1
1 1
85111 1
295079 1
31979 1
1 1
270454 1
1 1
129638 1
145394 1
193530 1
295080 1
161432 1
15104 1
182887 1
49838 1
19872 1
118748 1
218771 1
295082 1
286650 1
277474 1
1 1
3 1
181983 1
140194 1
2 1
295079 1
295079 1
295080 1
103964 1
61011 1
121627 1
210097 1
223965 1
1 1
46062 1
175636 1
162234 1
295081 1
24303 1
3 1
279659 1
84904 1
204126 1
1 1
127577 1
295081 1
281165 1
26920 1
146963 1
73455 1
89351 1
147031 1
78914 1
210990 1
72035 1
50258 1
280909 1
295081 1
31965 1
86780 1
85390 1
136982 1
295080 1
167927 1
1 1
217017 1
295081 1
67425 1
225844 1
72651 1
1 1
295081 1
27413 1
295081 1
3 1
285790 1
21905 1
110187 1
288065 1
251297 1
17668 1
1 1
224961 1
3 1
295080 1
230802 1
1 1
295081 1
1 1
188105 1
295080 1
127753 1
191626 1
155145 1
2 1
1 1
42494 1
205716 1
269652 1
2869 1
1 1
156970 1
54514 1
45723 1
2 1
295079 1
108147 1
242582 1
1 1
295079 1
63918 1
85541 1
42264 1
157763 1
1 1
147849 1
295079 1
295079 1
38602 1
1 1
95162 1
278528 1
75177 1
281369 1
178952 1
104663 1
86708 1
252504 1
1 1
284399 1
93202 1
3 1
1 1
235994 1
152559 1
295079 1
245202 1
295081 1
72984 1
1 1
107042 1
190706 1
256221 1
3406 1
85939 1
295079 1
17767 1
48433 1
11364 1
288923 1
295079 1
35906 1
171173 1
295079 1
295078 1
2598 1
219741 1
2 1
2578 1
295080 1
226323 1
176636 1
139775 1
91176 1
295079 1
295079 1
102278 1
295079 1
295079 1
1 1
41661 1
295080 1
178473 1
113753 1
155955 1
2 1
158702 1
194906 1
55387 1
172725 1
52773 1
275805 1
25564 1
1 1
199813 1
295081 1
92022 1
142506 1
295081 1
229629 1
207542 1
160488 1
291370 1
239110 1
262270 1
1502 1
295082 1
1 1
1 1
139847 1
163237 1
1 1
208337 1
289637 1
3558 1
15789 1
265725 1
1 1
89234 1
295081 1
225860 1
219066 1
61681 1
295080 1
295079 1
98312 1
1 1
254032 1
1 1
9391 1
99060 1
2 1
1 1
2 1
212025 1
92821 1
295078 1
290115 1
2 1
124122 1
167401 1
295079 1
5851 1
1 1
1 1
131830 1
1 1
208832 1
183086 1
253207 1
40192 1
157855 1
291064 1
1 1
113334 1
1 1
113888 1
1 1
169731 1
69213 1
169978 1
218455 1
2 1
295080 1
121134 1
81908 1
123060 1
1 1
104272 1
295080 1
58276 1
295080 1
23094 1
1 1
110132 1
295079 1
57088 1
1 1
295079 1
167242 1
295080 1
253356 1
295080 1
33576 1
295080 1
1 1
78906 1
176201 1
75460 1
1 1
295080 1
35393 1
169528 1
281835 1
1 1
164192 1
3 1
2226 1
122374 1
1 1
295078 1
49732 1
234878 1
80421 1
164873 1
40265 1
295079 1
2 1
28007 1
245362 1
238792 1
56484 1
1 1
109393 1
295078 1
167890 1
43908 1
295079 1
2 1
198321 1
295080 1
184226 1
136400 1
150449 1
295081 1
193905 1
239539 1
295079 1
27358 1
156628 1
295081 1
196239 1
60178 1
85398 1
295082 1
1 1
8107 1
238611 1
264421 1
48464 1
203213 1
230870 1
112317 1
100661 1
256772 1
2 1
1 1
3 1
278660 1
11111 1
295081 1
235424 1
295080 1
85349 1
136448 1
76554 1
295082 1
1 1
214456 1
1 1
21103 1
295079 1
118295 1
43010 1
1 1
1 1
2 1
12228 1
3420 1
215772 1
109749 1
24773 1
44523 1
1 1
291308 1
205501 1
85439 1
1 1
110300 1
189649 1
56420 1
64594 1
295079 1
154080 1
23644 1
139734 1
260739 1
166872 1
26020 1
75616 1
116244 1
2 1
66187 1
295080 1
229350 1
2 1
2 1
105990 1
66732 1
1 1
87472 1
240613 1
1 1
213255 1
88694 1
295080 1
268912 1
153380 1
295080 1
96618 1
197381 1
231992 1
261889 1
18833 1
256894 1
1 1
244706 1
295081 1
177216 1
53181 1
194086 1
61321 1
118501 1
22986 1
25504 1
44169 1
232327 1
1 1
67393 1
36145 1
172104 1
13219 1
225543 1
74739 1
1 1
117192 1
235043 1
1 1
1 1
295080 1
268280 1
2 1
295080 1
173633 1
295080 1
295080 1
3 1
45625 1
234173 1
60261 1
99391 1
16962 1
109444 1
295079 1
1 1
135113 1
14856 1
15201 1
1 1
128258 1
147640 1
26939 1
171215 1
156416 1
120099 1
1 1
72452 1
71807 1
295080 1
2 1
86841 1
80031 1
1 1
27132 1
247993 1
202265 1
295080 1
37679 1
77208 1
93710 1
295081 1
1 1
235122 1
295080 1
224600 1
268121 1
295080 1
260763 1
1 1
171869 1
27229 1
231422 1
44383 1
276903 1
223068 1
295080 1
2 1
295079 1
145745 1
295080 1
46492 1
258276 1
228477 1
270061 1
295080 1
166031 1
166994 1
199681 1
38513 1
173117 1
232758 1
186944 1
61631 1
295079 1
201131 1
295080 1
84714 1
90947 1
135730 1
132052 1
3 1
104775 1
63684 1
127231 1
229609 1
1 1
295081 1
23112 1
295080 1
1 1
31105 1
97892 1
226700 1
177425 1
3 1
51253 1
285011 1
275681 1
166946 1
224961 1
106200 1
295080 1
1 1
226735 1
1 1
151034 1
2 1
52600 1
295080 1
288990 1
295080 1
12525 1
295081 1
262532 1
1 1
155617 1
275020 1
35287 1
50494 1
90780 1
113521 1
295080 1
1 1
1 1
43265 1
295079 1
42024 1
55594 1
13877 1
2 1
295079 1
254470 1
174396 1
2 1
177209 1
81895 1
20418 1
279999 1
187663 1
295078 1
76580 1
93685 1
206541 1
291521 1
295080 1
226411 1
54703 1
101995 1
1 1
74100 1
269864 1
94748 1
2 1
172763 1
1 1
160527 1
207025 1
61393 1
158139 1
287455 1
212039 1
1 1
118385 1
165738 1
295080 1
293372 1
35078 1
147933 1
152106 1
158500 1
65293 1
70050 1
200057 1
129773 1
253505 1
128705 1
42494 1
2 1
103837 1
1 1
150898 1
295081 1
111388 1
212846 1
91796 1
2 1
1 1
218790 1
44911 1
236400 1
124909 1
226284 1
70837 1
1 1
43253 1
206108 1
166544 1
167386 1
295078 1
148550 1
262634 1
295079 1
108082 1
295080 1
49105 1
108675 1
1 1
127867 1
200608 1
241107 1
295079 1
254420 1
139150 1
156141 1
279525 1
260609 1
1 1
254638 1
28731 1
295080 1
1 1
295081 1
91237 1
18152 1
295082 1
295080 1
51700 1
135606 1
209461 1
295079 1
103194 1
1 1
109704 1
283699 1
178873 1
275447 1
280609 1
251709 1
295079 1
169383 1
1 1
1 1
225977 1
101115 1
90528 1
236688 1
198723 1
3 1
63027 1
156169 1
151597 1
76908 1
186127 1
295081 1
182637 1
295080 1
3 1
66693 1
54729 1
279655 1
236313 1
295081 1
29636 1
243364 1
262294 1
262916 1
295081 1
34141 1
113895 1
224820 1
242694 1
202878 1
136225 1
170665 1
295079 1
36603 1
155909 1
21168 1
87424 1
1 1
2 1
280225 1
241264 1
87444 1
1 1
295081 1
51494 1
295079 1
207789 1
97651 1
244753 1
295081 1
154496 1
295082 1
194277 1
26111 1
1 1
86289 1
295081 1
27273 1
295080 1
16806 1
150872 1
143232 1
29122 1
18750 1
221727 1
295078 1
1 1
295078 1
921 1
156555 1
121145 1
295082 1
295080 1
130390 1
103054 1
210883 1
287226 1
259075 1
52877 1
1 1
210520 1
1 1
123352 1
295082 1
1 1
295080 1
1 1
141188 1
105131 1
54928 1
45548 1
144119 1
245990 1
34386 1
1 1
164086 1
1 1
237571 1
216454 1
38622 1
156974 1
1 1
1109 1
33353 1
156632 1
293213 1
107597 1
295079 1
110991 1
1 1
1 1
253083 1
290163 1
289378 1
246289 1
143952 1
295079 1
109931 1
196220 1
295079 1
122548 1
2459 1
99681 1
2 1
178935 1
116553 1
83528 1
1 1
295079 1
32157 1
11145 1
55034 1
1 1
128428 1
193742 1
286946 1
100691 1
251134 1
1 1
97681 1
295080 1
133175 1
79760 1
184691 1
241490 1
47740 1
295080 1
154186 1
72772 1
113629 1
295081 1
78506 1
1 1
1 1
1 1
45346 1
295080 1
154227 1
14299 1
274499 1
1 1
2 1
119324 1
1 1
122724 1
89015 1
81250 1
1 1
1 1
102585 1
14097 1
139857 1
151305 1
145706 1
137322 1
276039 1
183249 1
279708 1
54838 1
35366 1
3 1
228059 1
1508 1
1 1
3 1
162499 1
295079 1
46184 1
167078 1
239694 1
295078 1
36689 1
123397 1
2 1
1 1
295080 1
91559 1
119869 1
31630 1
158095 1
132958 1
190492 1
139291 1
187893 1
33787 1
59627 1
166845 1
213362 1
104063 1
3 1
27923 1
253370 1
187355 1
275002 1
121782 1
295081 1
144730 1
115666 1
87361 1
88719 1
50969 1
77968 1
160836 1
33977 1
130922 1
6342 1
202120 1
211939 1
291164 1
184304 1
175496 1
179467 1
295082 1
119126 1
295080 1
214723 1
201809 1
295081 1
64082 1
111305 1
37779 1
2 1
222176 1
274369 1
295080 1
66666 1
144280 1
220674 1
91329 1
288405 1
139183 1
52899 1
170706 1
75940 1
74955 1
295079 1
254158 1
295080 1
68730 1
146640 1
163467 1
232170 1
145824 1
295080 1
73230 1
116286 1
3 1
226288 1
138328 1
1 1
39393 1
2 1
97875 1
115730 1
285737 1
46262 1
39328 1
59736 1
1 1
105058 1
295082 1
115207 1
189526 1
281935 1
2 1
7074 1
55283 1
216964 1
35830 1
232545 1
11563 1
3 1
1 1
2 1
1 1
181484 1
295079 1
193368 1
295081 1
93244 1
1 1
1 1
95439 1
10601 1
241903 1
1 1
220197 1
276499 1
256535 1
21593 1
295080 1
295081 1
49926 1
1 1
212506 1
57106 1
1 1
233262 1
187197 1
1 1
177932 1
119137 1
213772 1
187196 1
95944 1
269702 1
34017 1
295081 1
27111 1
90847 1
295080 1
247081 1
15402 1
1 1
1 1
3 1
41934 1
280010 1
1 1
288516 1
37784 1
42549 1
49318 1
16283 1
188077 1
3435 1
26247 1
295081 1
111903 1
222839 1
115041 1
274912 1
61920 1
251871 1
1 1
200097 1
295080 1
1 1
33364 1
11661 1
295079 1
20265 1
248219 1
17541 1
241042 1
249270 1
1 1
19591 1
190283 1
1 1
293858 1
182822 1
43814 1
1 1
171562 1
295081 1
76215 1
21110 1
248886 1
181975 1
3 1
1 1
295081 1
147114 1
5992 1
149744 1
98169 1
149532 1
160778 1
136079 1
113033 1
1 1
295079 1
170761 1
227542 1
32994 1
1 1
136663 1
140460 1
237622 1
295080 1
59443 1
295079 1
91405 1
1 1
1 1
54772 1
175440 1
295079 1
157868 1
122384 1
239959 1
261741 1
151611 1
3 1
233823 1
268570 1
132794 1
119890 1
176648 1
1 1
211771 1
214036 1
100741 1
16426 1
282000 1
2074 1
82819 1
1 1
171383 1
1 1
1 1
295081 1
1 1
48980 1
3 1
295080 1
295080 1
236335 1
242551 1
268938 1
210864 1
192569 1
255669 1
24822 1
235233 1
123973 1
1 1
295081 1
258957 1
2 1
132844 1
288444 1
295079 1
1 1
287251 1
6336 1
65237 1
128764 1
115062 1
295079 1
278974 1
106763 1
295080 1
36639 1
179521 1
1 1
130491 1
267838 1
116361 1
39767 1
1 1
2 1
42689 1
225426 1
124107 1
219855 1
295080 1
205076 1
175359 1
295078 1
1 1
117702 1
12815 1
1 1
295081 1
2 1
218311 1
267035 1
295079 1
134244 1
34367 1
275455 1
295079 1
175468 1
25736 1
267395 1
212275 1
240621 1
96150 1
295081 1
198011 1
28937 1
1 1
96349 1
295080 1
2 1
295078 1
295079 1
295079 1
295078 1
61734 1
1 1
295081 1
263668 1
294999 1
1 1
2 1
291420 1
254171 1
283226 1
253339 1
93676 1
1 1
2 1
10435 1
295081 1
186994 1
140575 1
8669 1
290283 1
189046 1
251074 1
1 1
181282 1
244665 1
258151 1
204747 1
2 1
1 1
206687 1
82746 1
190887 1
105978 1
96749 1
3 1
295079 1
202549 1
241197 1
197954 1
295079 1
295080 1
22045 1
295080 1
190270 1
89070 1
160301 1
106107 1
240078 1
948 1
193542 1
125362 1
252205 1
295080 1
1 1
188143 1
105442 1
1 1
2 1
82403 1
1 1
2 1
26520 1
128083 1
148242 1
5314 1
1 1
90667 1
222956 1
177892 1
257931 1
2 1
218327 1
1 1
273863 1
63642 1
294440 1
118813 1
141992 1
223456 1
172553 1
1 1
295081 1
182108 1
227730 1
3 1
295079 1
1 1
207827 1
173228 1
65085 1
210370 1
77558 1
2 1
2 1
8954 1
218346 1
63766 1
3 1
227690 1
295080 1
228344 1
295080 1
192987 1
295079 1
112501 1
162992 1
295079 1
23673 1
279825 1
198240 1
295080 1
277233 1
229040 1
219899 1
2 1
295080 1
198034 1
294008 1
284062 1
222276 1
246310 1
295079 1
113860 1
1 1
123994 1
116129 1
119360 1
268450 1
295080 1
249612 1
259819 1
78472 1
282633 1
162818 1
32751 1
101860 1
1 1
173127 1
121698 1
60237 1
7057 1
277047 1
66606 1
2 1
258313 1
249002 1
25389 1
41184 1
295081 1
114453 1
73944 1
295081 1
295080 1
295079 1
147550 1
1 1
141822 1
142066 1
1 1
111090 1
1649 1
177217 1
25578 1
111949 1
41168 1
255720 1
3 1
295079 1
242477 1
63166 1
295079 1
163065 1
143770 1
1 1
147947 1
21274 1
145578 1
1 1
295080 1
140484 1
179788 1
2 1
2 1
295079 1
295079 1
295080 1
202254 1
12169 1
248214 1
52535 1
1 1
3 1
295080 1
277955 1
2 1
295079 1
194266 1
58319 1
166408 1
3 1
181331 1
295079 1
295079 1
138813 1
225996 1
286382 1
204857 1
200535 1
295080 1
198210 1
165983 1
65615 1
82899 1
256211 1
19915 1
263596 1
147161 1
295080 1
68348 1
295081 1
147047 1
55383 1
78290 1
295079 1
225316 1
1 1
52119 1
1 1
295080 1
26343 1
134353 1
2 1
1 1
62250 1
148647 1
295080 1
179170 1
295080 1
155381 1
60277 1
144200 1
157537 1
17042 1
26313 1
6958 1
254012 1
128822 1
1 1
19357 1
279427 1
268941 1
154933 1
163986 1
157601 1
1 1
1 1
264259 1
149640 1
69014 1
61063 1
69073 1
1 1
3655 1
9106 1
70074 1
1 1
2 1
295079 1
1 1
30388 1
2 1
250077 1
280106 1
254643 1
182103 1
2 1
1 1
130524 1
171544 1
91110 1
1 1
217628 1
3 1
295080 1
205046 1
202719 1
1 1
197653 1
39256 1
1 1
288691 1
295082 1
35620 1
2 1
1 1
49308 1
295081 1
128805 1
226369 1
295079 1
244085 1
295081 1
295080 1
158884 1
295081 1
16342 1
3 1
294471 1
173239 1
68210 1
250902 1
1 1
262189 1
1 1
90091 1
1 1
58285 1
170377 1
237191 1
129849 1
295081 1
281607 1
295081 1
295079 1
106351 1
292832 1
207564 1
236434 1
295080 1
106787 1
1 1
265089 1
295079 1
216682 1
1 1
79012 1
126901 1
1 1
295080 1
173423 1
1 1
68121 1
170653 1
33789 1
285082 1
295079 1
295078 1
234818 1
81778 1
142798 1
148910 1
295081 1
57405 1
295081 1
163768 1
1 1
49606 1
1 1
112978 1
1 1
295081 1
1 1
295082 1
295078 1
12110 1
20672 1
2 1
159006 1
212759 1
295081 1
35019 1
229796 1
1 1
45912 1
295081 1
295079 1
6934 1
218422 1
295080 1
1 1
80192 1
12753 1
69157 1
40709 1
6092 1
1 1
295081 1
175531 1
229096 1
24997 1
271453 1
14750 1
3 1
295080 1
295079 1
279543 1
5945 1
2 1
75149 1
53494 1
93808 1
3 1
17794 1
255758 1
1 1
222453 1
295080 1
1 1
167292 1
295081 1
281309 1
178288 1
276190 1
285364 1
3 1
2 1
295080 1
107929 1
1 1
295079 1
53313 1
2468 1
88472 1
295082 1
88101 1
1 1
216022 1
186646 1
243562 1
1 1
295079 1
106381 1
1 1
295080 1
146404 1
41911 1
295080 1
229188 1
255767 1
235162 1
2 1
295079 1
204238 1
253476 1
12143 1
1 1
290212 1
82761 1
175971 1
230105 1
292095 1
15040 1
1 1
2256 1
295079 1
151339 1
233081 1
295082 1
212441 1
83197 1
223309 1
295079 1
1 1
295080 1
35817 1
168380 1
206895 1
1 1
42728 1
2 1
295079 1
70037 1
123626 1
55752 1
90183 1
277734 1
295081 1
1 1
186251 1
148286 1
81777 1
275939 1
295079 1
2 1
2 1
39143 1
265582 1
120464 1
295079 1
108583 1
295080 1
2 1
151499 1
1 1
295081 1
267603 1
87524 1
239580 1
295078 1
82364 1
295078 1
295081 1
1475 1
123072 1
295080 1
268409 1
163208 1
204047 1
7864 1
2 1
1 1
221352 1
91180 1
3 1
231561 1
245751 1
136271 1
198375 1
295080 1
1 1
286199 1
295080 1
295080 1
5114 1
5670 1
1 1
184983 1
295079 1
291881 1
295080 1
235490 1
120670 1
166076 1
228425 1
295082 1
295080 1
3 1
253627 1
295080 1
92655 1
2 1
146498 1
1 1
1 1
3 1
281613 1
186797 1
289424 1
59573 1
25848 1
77436 1
64047 1
294300 1
111966 1
295082 1
252770 1
1 1
244321 1
295079 1
160738 1
102091 1
1 1
1 1
295081 1
230613 1
146117 1
273909 1
52382 1
179114 1
100307 1
220942 1
295080 1
295078 1
31869 1
28802 1
295078 1
295081 1
8503 1
259756 1
245380 1
295079 1
221893 1
295079 1
150833 1
207866 1
98600 1
260038 1
155946 1
1 1
265145 1
295079 1
2 1
21705 1
204987 1
1 1
16400 1
199901 1
126018 1
126622 1
71948 1
271289 1
1 1
1 1
117241 1
240510 1
295081 1
1 1
254959 1
20112 1
1 1
37624 1
109788 1
67501 1
63961 1
72720 1
259568 1
3 1
144669 1
1 1
87832 1
1 1
207689 1
1 1
182520 1
253996 1
1 1
104510 1
105491 1
253278 1
195145 1
169185 1
274651 1
252553 1
176088 1
23842 1
258447 1
264212 1
269097 1
295080 1
227568 1
295079 1
258917 1
263157 1
51777 1
65521 1
1 1
152538 1
2 1
1 1
60611 1
59759 1
242729 1
21875 1
103455 1
243721 1
63160 1
9674 1
295081 1
295080 1
295081 1
295080 1
8943 1
79669 1
265924 1
295081 1
205140 1
2 1
182133 1
130738 1
1 1
100936 1
295079 1
279026 1
1 1
169039 1
207702 1
43619 1
2 1
169943 1
55567 1
132030 1
112574 1
295081 1
241470 1
295081 1
221883 1
33175 1
231823 1
15858 1
75333 1
56430 1
75617 1
202252 1
184381 1
125868 1
295078 1
97061 1
295079 1
2 1
1 1
266899 1
1 1
228856 1
33422 1
295081 1
280241 1
29072 1
228944 1
148506 1
2 1
295079 1
9801 1
1 1
80935 1
2 1
1 1
2 1
295079 1
257412 1
167668 1
295078 1
295081 1
295080 1
295080 1
80238 1
1 1
1 1
14239 1
2 1
295079 1
295080 1
291198 1
157968 1
295079 1
248959 1
294500 1
1 1
1 1
237645 1
1 1
129441 1
148626 1
291952 1
193297 1
295079 1
295081 1
1 1
3 1
5802 1
295081 1
102620 1
96450 1
49641 1
280185 1
99395 1
295081 1
183020 1
1 1
175572 1
87982 1
1 1
265747 1
49417 1
221338 1
229587 1
1 1
1 1
2 1
295081 1
169761 1
3987 1
35459 1
30752 1
117511 1
295080 1
295079 1
166010 1
137757 1
1 1
177994 1
246771 1
1 1
228678 1
138895 1
252620 1
255121 1
295081 1
219715 1
107642 1
1 1
141300 1
24127 1
237655 1
1 1
166016 1
266105 1
2 1
184070 1
270085 1
9887 1
288732 1
295079 1
103271 1
108172 1
295081 1
55441 1
295079 1
142204 1
295081 1
27204 1
295080 1
295081 1
159757 1
295078 1
193632 1
227013 1
133911 1
295078 1
295080 1
1 1
138708 1
136954 1
157572 1
295080 1
130040 1
131731 1
2 1
145781 1
222786 1
3 1
1 1
11225 1
74606 1
295080 1
92043 1
212736 1
216888 1
2 1
216014 1
1621 1
295080 1
12455 1
117429 1
85408 1
1 1
147340 1
3 1
71373 1
1 1
1 1
196113 1
253588 1
295079 1
1 1
295080 1
154752 1
249181 1
80428 1
3094 1
44148 1
295081 1
295080 1
21547 1
1 1
84266 1
3 1
38838 1
220856 1
295081 1
1 1
3 1
295079 1
2 1
2 1
20725 1
295081 1
194787 1
295081 1
77900 1
100898 1
295078 1
66011 1
237240 1
295079 1
295080 1
251881 1
1 1
34309 1
52875 1
3 1
295080 1
49004 1
19724 1
295082 1
43919 1
4154 1
295079 1
295081 1
206038 1
295079 1
220606 1
62402 1
1 1
81674 1
126113 1
295080 1
7298 1
295080 1
295080 1
295081 1
1 1
254779 1
295079 1
1 1
1 1
295080 1
66145 1
189610 1
277754 1
275331 1
295079 1
259947 1
295080 1
102211 1
279361 1
295080 1
295081 1
289087 1
295080 1
295080 1
282935 1
97333 1
165969 1
187117 1
295081 1
1 1
295080 1
94609 1
295079 1
295079 1
295080 1
210842 1
32648 1
160589 1
29817 1
241523 1
295078 1
177570 1
295082 1
295079 1
66002 1
172276 1
70670 1
295081 1
225084 1
52916 1
295080 1
259828 1
1 1
28104 1
14947 1
159822 1
2 1
275278 1
295079 1
3 1
295079 1
1 1
2017 1
60247 1
276583 1
1 1
8954 1
295079 1
167258 1
244773 1
266034 1
72626 1
10917 1
1 1
295079 1
295080 1
127586 1
57931 1
295079 1
295078 1
155837 1
45726 1
96749 1
1 1
32114 1
295080 1
23758 1
1 1
15426 1
247206 1
1 1
32628 1
163112 1
1 1
45031 1
131698 1
1 1
295078 1
272382 1
1 1
1 1
3 1
170764 1
295079 1
150372 1
51718 1
2 1
295079 1
152317 1
78133 1
258808 1
1 1
136483 1
1 1
295080 1
1 1
1 1
1 1
1 1
34677 1
34610 1
270935 1
1 1
295080 1
2 1
202471 1
220878 1
1 1
202529 1
295082 1
2 1
127876 1
122126 1
31352 1
108058 1
46356 1
269633 1
295079 1
295078 1
178339 1
23032 1
71016 1
1 1
295080 1
295078 1
295065 1
27773 1
292940 1
275593 1
295079 1
68086 1
295081 1
295081 1
134558 1
104325 1
232928 1
2 1
1 1
295080 1
295079 1
18814 1
132977 1
179050 1
7490 1
112212 1
1 1
1 1
132773 1
18297 1
272333 1
295081 1
2 1
233898 1
295079 1
175355 1
295080 1
1 1
23539 1
294549 1
2 1
21302 1
295079 1
69402 1
185214 1
2 1
104133 1
40689 1
2 1
92416 1
149053 1
204448 1
121615 1
236761 1
156075 1
138965 1
89540 1
240873 1
74179 1
238349 1
160475 1
180226 1
236227 1
32787 1
59275 1
23438 1
210454 1
20832 1
46345 1
220940 1
279985 1
1 1
15454 1
1 1
143575 1
270933 1
295079 1
295079 1
242768 1
191303 1
69443 1
2 1
245929 1
2 1
118268 1
279553 1
1 1
123596 1
220743 1
91839 1
43888 1
262193 1
295079 1
3 1
246080 1
83491 1
226680 1
261982 1
100247 1
28402 1
62479 1
100414 1
208678 1
254883 1
84293 1
16635 1
189542 1
287619 1
255715 1
221840 1
131771 1
123570 1
265293 1
184808 1
2 1
2 1
137973 1
295079 1
295079 1
198173 1
2 1
154231 1
1 1
16368 1
95826 1
50291 1
2 1
295080 1
249317 1
215057 1
198194 1
3 1
129721 1
1 1
295081 1
202518 1
295079 1
146863 1
64189 1
295080 1
1 1
228912 1
81021 1
49008 1
87720 1
295081 1
295080 1
3 1
187623 1
183233 1
1 1
41088 1
166420 1
119355 1
295080 1
154273 1
121925 1
159393 1
3 1
27227 1
179697 1
3 1
2 1
39502 1
1 1
198958 1
164994 1
262888 1
99700 1
1 1
2 1
125198 1
147764 1
1 1
3 1
2 1
1 1
279712 1
295081 1
130679 1
2 1
73561 1
294485 1
278820 1
204727 1
111376 1
295081 1
80736 1
3 1
3 1
295081 1
1 1
1 1
214858 1
176285 1
295080 1
1 1
3 1
47487 1
295081 1
248322 1
104173 1
233930 1
143419 1
75341 1
1 1
99752 1
176726 1
295080 1
168032 1
180689 1
295080 1
295079 1
193665 1
3 1
295079 1
295078 1
200582 1
190691 1
22207 1
219006 1
143120 1
295081 1
103152 1
144838 1
251855 1
136719 1
1 1
216080 1
1 1
219524 1
47054 1
188948 1
295080 1
172914 1
9008 1
30116 1
2 1
91230 1
240428 1
12161 1
295080 1
26961 1
295081 1
2 1
1 1
209571 1
188880 1
18316 1
295080 1
100492 1
159559 1
208231 1
244604 1
1 1
22801 1
208792 1
259878 1
295081 1
70740 1
2 1
259771 1
50687 1
3 1
79030 1
12356 1
1 1
1 1
3 1
99769 1
35004 1
295080 1
295080 1
44047 1
295081 1
234181 1
232230 1
295078 1
255020 1
3 1
295081 1
252446 1
95277 1
295080 1
1 1
139382 1
1 1
1 1
1 1
1 1
23764 1
34843 1
1 1
973 1
236222 1
133419 1
295082 1
1 1
39362 1
131249 1
142295 1
283083 1
195380 1
241336 1
295080 1
1 1
25957 1
14947 1
295079 1
2 1
295079 1
92256 1
295080 1
100634 1
60986 1
251794 1
295081 1
2 1
178099 1
1 1
153204 1
3951 1
41588 1
77390 1
26775 1
173612 1
201932 1
2 1
265200 1
64140 1
250946 1
226471 1
295082 1
190155 1
3 1
99736 1
207864 1
92264 1
1 1
93100 1
74595 1
74355 1
223380 1
6462 1
3 1
232128 1
295079 1
295080 1
295079 1
237292 1
295080 1
189535 1
1 1
295080 1
270407 1
1 1
244560 1
295079 1
162358 1
250108 1
192743 1
133715 1
64085 1
213994 1
289542 1
3 1
176107 1
103536 1
231967 1
41815 1
47368 1
142065 1
177778 1
3 1
78405 1
295080 1
16091 1
291400 1
52212 1
90865 1
50789 1
231213 1
86489 1
295080 1
2 1
281488 1
294885 1
1 1
162978 1
295081 1
123881 1
37423 1
1 1
121258 1
253253 1
179530 1
286183 1
295081 1
295081 1
163839 1
208805 1
192432 1
2 1
261574 1
236961 1
164655 1
71873 1
1 1
222481 1
295082 1
176462 1
65743 1
169867 1
220432 1
19274 1
256332 1
295081 1
138702 1
1 1
128674 1
57068 1
1 1
295081 1
243197 1
29156 1
295081 1
1 1
231004 1
2 1
98269 1
1 1
295079 1
2 1
200841 1
295080 1
45867 1
212754 1
224235 1
295079 1
5510 1
124554 1
219392 1
2 1
97555 1
434 1
2 1
295079 1
47967 1
295079 1
1 1
210456 1
1 1
294937 1
295082 1
295081 1
183906 1
295081 1
3 1
295081 1
295079 1
199879 1
295081 1
104286 1
59965 1
86292 1
200645 1
239916 1
112520 1
286351 1
1 1
154226 1
119564 1
242453 1
295081 1
295081 1
158510 1
2 1
2 1
2 1
67289 1
252804 1
66534 1
295079 1
295082 1
134677 1
1 1
87021 1
168205 1
3 1
18476 1
137084 1
259345 1
1 1
172452 1
67981 1
228243 1
11771 1
104228 1
76128 1
295079 1
215664 1
82412 1
43968 1
295081 1
30035 1
295081 1
131323 1
74429 1
263269 1
1 1
223390 1
88148 1
727 1
1 1
295081 1
278804 1
259978 1
226402 1
5679 1
295079 1
16128 1
292789 1
295079 1
295080 1
241253 1
295078 1
204413 1
209545 1
78734 1
83329 1
1 1
2 1
150547 1
138616 1
52719 1
91755 1
2 1
41727 1
235086 1
258581 1
295079 1
185884 1
132157 1
153558 1
151233 1
295080 1
295080 1
105233 1
103347 1
267878 1
220450 1
1 1
115466 1
188666 1
1 1
253132 1
249377 1
76725 1
2 1
226170 1
120496 1
295078 1
76085 1
266886 1
176985 1
196722 1
3 1
295079 1
189143 1
138524 1
295079 1
95324 1
1 1
1 1
51752 1
3 1
150898 1
268171 1
295080 1
295081 1
1 1
14205 1
281668 1
43943 1
202705 1
3 1
295080 1
3 1
7046 1
295081 1
233052 1
3 1
87743 1
28423 1
16310 1
155870 1
295080 1
155406 1
295079 1
51204 1
705 1
22546 1
1 1
89559 1
11619 1
1 1
105611 1
206056 1
263474 1
247201 1
280308 1
159934 1
295081 1
295080 1
25662 1
5754 1
192552 1
2 1
48102 1
295081 1
295080 1
295081 1
189803 1
295081 1
1 1
295078 1
1 1
198201 1
232164 1
1 1
135232 1
295082 1
269352 1
45632 1
23099 1
43615 1
2 1
47454 1
215868 1
65089 1
11839 1
190227 1
1 1
101709 1
47597 1
295080 1
124916 1
267003 1
295080 1
218454 1
68169 1
184434 1
290799 1
3 1
171255 1
162996 1
27723 1
168415 1
71042 1
261951 1
1 1
75172 1
295080 1
181792 1
167066 1
245947 1
136986 1
295079 1
206512 1
1 1
137849 1
242744 1
243973 1
295081 1
295081 1
24380 1
261552 1
10411 1
215125 1
133557 1
106420 1
188752 1
295080 1
102916 1
295081 1
1 1
39328 1
295081 1
274856 1
1 1
64901 1
204499 1
295081 1
295080 1
201151 1
295079 1
15139 1
272168 1
133581 1
40207 1
254724 1
295079 1
1 1
18303 1
7800 1
23032 1
295079 1
2 1
1 1
39326 1
295080 1
241325 1
287666 1
49108 1
236440 1
187537 1
38597 1
145055 1
290211 1
1 1
89910 1
281719 1
140262 1
295080 1
70614 1
1 1
192357 1
212338 1
295080 1
63701 1
3 1
42154 1
194564 1
227153 1
162745 1
131309 1
129996 1
2 1
295080 1
7502 1
295079 1
77973 1
101592 1
12861 1
170541 1
295082 1
137594 1
36182 1
51273 1
217271 1
3 1
295080 1
246918 1
295081 1
214479 1
214653 1
239755 1
152267 1
295080 1
138374 1
1 1
1 1
295079 1
295080 1
191859 1
1 1
1 1
221855 1
233187 1
1 1
3 1
73679 1
143092 1
112147 1
295081 1
295081 1
193654 1
295081 1
248005 1
1 1
295082 1
80073 1
274485 1
295079 1
48608 1
295082 1
295081 1
14432 1
143876 1
19483 1
1 1
208213 1
295081 1
88141 1
193530 1
295080 1
213264 1
1 1
2 1
150795 1
139913 1
295081 1
1 1
75968 1
295078 1
262744 1
257645 1
45579 1
144395 1
263927 1
1 1
295078 1
24698 1
1 1
114120 1
168673 1
1 1
36613 1
123515 1
295081 1
210962 1
188740 1
80684 1
254628 1
295079 1
186941 1
295078 1
211072 1
138736 1
140659 1
188742 1
78201 1
248434 1
103166 1
139652 1
295078 1
138393 1
139079 1
295079 1
2 1
1 1
293098 1
2 1
90130 1
237837 1
1 1
24041 1
239672 1
159998 1
295080 1
264694 1
1 1
1 1
103296 1
295080 1
1 1
239272 1
2 1
295079 1
277998 1
295078 1
193053 1
295080 1
23567 1
254166 1
1 1
140761 1
3 1
264501 1
227404 1
193880 1
54073 1
1 1
290767 1
204460 1
107869 1
289471 1
295080 1
161674 1
295080 1
295079 1
295079 1
106874 1
161649 1
295081 1
15066 1
142983 1
1 1
130539 1
3 1
206649 1
206317 1
295079 1
295079 1
26253 1
295081 1
258598 1
98815 1
225035 1
295079 1
172485 1
98848 1
95542 1
255037 1
295080 1
7539 1
295081 1
295079 1
53707 1
77360 1
278037 1
7008 1
60593 1
145874 1
158080 1
151669 1
295081 1
77755 1
295080 1
37850 1
253274 1
137153 1
1 1
295080 1
295079 1
4453 1
295078 1
25438 1
1 1
43848 1
177445 1
295080 1
295080 1
2 1
239240 1
263476 1
1 1
269613 1
220203 1
197296 1
295080 1
27212 1
295079 1
295080 1
1 1
246658 1
295080 1
295080 1
66669 1
117115 1
2 1
249364 1
268133 1
270824 1
111649 1
28485 1
224910 1
179881 1
12283 1
259646 1
1 1
37496 1
115039 1
67632 1
122720 1
53735 1
71982 1
295080 1
147757 1
295082 1
1 1
257964 1
281305 1
22043 1
295082 1
255210 1
248725 1
145394 1
127977 1
193137 1
295081 1
2 1
1 1
3 1
295081 1
1 1
220506 1
112804 1
131172 1
15888 1
285519 1
295080 1
212859 1
82767 1
3 1
42249 1
295081 1
1 1
290244 1
291575 1
96172 1
43236 1
138608 1
226043 1
295080 1
191137 1
295079 1
1 1
2 1
3 1
158333 1
2 1
295080 1
268030 1
152967 1
50298 1
295081 1
71096 1
2 1
3 1
271008 1
189529 1
3 1
138724 1
112578 1
295082 1
146061 1
129703 1
102175 1
270665 1
23360 1
245586 1
2 1
1 1
3 1
122545 1
132205 1
121190 1
207357 1
1 1
1 1
151147 1
144726 1
15512 1
76146 1
39514 1
146658 1
2 1
26565 1
258061 1
295079 1
214065 1
47676 1
220912 1
295082 1
273932 1
276853 1
205675 1
268982 1
70343 1
295079 1
187006 1
193521 1
1 1
1 1
1 1
295081 1
272978 1
63273 1
151066 1
1 1
1 1
115439 1
105883 1
37487 1
295081 1
200929 1
69530 1
147841 1
240802 1
270971 1
245092 1
1 1
295082 1
295080 1
295079 1
2 1
16695 1
295079 1
295079 1
264012 1
270815 1
80660 1
16396 1
224927 1
295080 1
90426 1
249950 1
140263 1
221661 1
295080 1
231193 1
233323 1
1 1
96800 1
1 1
290918 1
274345 1
203315 1
257964 1
1 1
167289 1
209499 1
1263 1
295082 1
175792 1
230796 1
248025 1
11708 1
96222 1
170509 1
4064 1
88804 1
172340 1
1 1
120686 1
124511 1
1 1
229645 1
235019 1
252010 1
3 1
1 1
2 1
35656 1
295080 1
197168 1
96603 1
1 1
242219 1
139009 1
111795 1
56720 1
266122 1
266383 1
2 1
295078 1
231612 1
189603 1
192982 1
191851 1
295080 1
159496 1
16407 1
1 1
295079 1
51756 1
295081 1
244729 1
2 1
170418 1
75378 1
1 1
145375 1
10629 1
243652 1
294553 1
93711 1
168883 1
98260 1
21406 1
236293 1
98538 1
295080 1
212244 1
166605 1
1 1
1 1
233179 1
108689 1
46095 1
202966 1
1 1
295080 1
1 1
271111 1
295081 1
2 1
1 1
120590 1
148009 1
151109 1
1 1
196052 1
176135 1
295080 1
1 1
222 1
80345 1
295080 1
293047 1
295079 1
32764 1
256266 1
2 1
295080 1
276576 1
1 1
122008 1
295079 1
1 1
150750 1
295081 1
295079 1
224916 1
251644 1
1 1
295082 1
182568 1
79120 1
295080 1
118595 1
143912 1
167288 1
295081 1
80515 1
2 1
81075 1
73326 1
14980 1
266743 1
136967 1
1542 1
577 1
1 1
66594 1
154058 1
1 1
204949 1
1 1
225235 1
295079 1
295080 1
178581 1
257438 1
1 1
295079 1
11178 1
226161 1
295080 1
33172 1
295082 1
2 1
217796 1
183153 1
273316 1
236439 1
254332 1
2 1
130067 1
295079 1
119557 1
32157 1
285624 1
1 1
295081 1
141006 1
150971 1
67233 1
1 1
295080 1
69385 1
135986 1
295079 1
241367 1
184287 1
2 1
295080 1
144377 1
295081 1
295079 1
76321 1
295079 1
275208 1
1 1
1 1
253894 1
292916 1
94766 1
40290 1
196202 1
1 1
132030 1
295079 1
2 1
263639 1
131734 1
210005 1
111379 1
217292 1
295080 1
1 1
295081 1
1 1
106291 1
289656 1
274936 1
173495 1
79456 1
295080 1
144989 1
264490 1
63023 1
165577 1
189591 1
295081 1
41722 1
1 1
155251 1
1 1
284363 1
55992 1
295080 1
117463 1
139305 1
295081 1
295081 1
184007 1
217327 1
160399 1
121472 1
295080 1
8642 1
1 1
295081 1
39897 1
86303 1
46290 1
34802 1
3 1
201156 1
42139 1
6167 1
3 1
7723 1
276674 1
68025 1
97832 1
295079 1
295081 1
245409 1
1 1
295078 1
295081 1
27627 1
242976 1
186607 1
266044 1
114906 1
1 1
295079 1
2 1
295079 1
54225 1
126220 1
110686 1
295078 1
101239 1
295080 1
100753 1
274750 1
118928 1
295080 1
218194 1
295080 1
295079 1
3 1
188801 1
1 1
1 1
1 1
245937 1
93318 1
86647 1
231813 1
81012 1
295078 1
135143 1
17253 1
1 1
238355 1
224015 1
295079 1
250681 1
31820 1
1 1
199575 1
48705 1
2 1
129804 1
70963 1
229041 1
295080 1
1 1
295079 1
215939 1
214333 1
295081 1
118993 1
288185 1
166111 1
22810 1
169176 1
295080 1
1 1
168117 1
295078 1
73420 1
1 1
109413 1
295079 1
145052 1
82634 1
3601 1
1 1
292186 1
147728 1
295080 1
1 1
2 1
257100 1
1 1
295081 1
295079 1
295082 1
41431 1
159422 1
295080 1
83010 1
295079 1
2 1
174634 1
53485 1
254507 1
33986 1
1 1
130091 1
236522 1
295079 1
1 1
295079 1
14638 1
107935 1
2 1
100470 1
286990 1
277001 1
295081 1
1 1
277608 1
295081 1
250222 1
257919 1
295078 1
170285 1
22923 1
1 1
2 1
1 1
286485 1
180802 1
141441 1
136140 1
1 1
26075 1
188264 1
233553 1
295080 1
295080 1
138287 1
3 1
250477 1
114185 1
273068 1
241238 1
295081 1
2 1
65388 1
273353 1
41825 1
1 1
5986 1
1 1
186930 1
2 1
32960 1
295080 1
101289 1
3 1
295079 1
2 1
295080 1
122420 1
107369 1
130346 1
24420 1
75537 1
1 1
2 1
295081 1
1 1
295080 1
295078 1
45161 1
290645 1
224939 1
204707 1
271467 1
205052 1
295081 1
295080 1
206999 1
2 1
295080 1
5092 1
57667 1
114078 1
295082 1
152210 1
111755 1
1 1
244658 1
264245 1
200212 1
287451 1
295079 1
268989 1
1 1
290293 1
89083 1
212795 1
267892 1
268422 1
293092 1
293375 1
1 1
98207 1
169974 1
253886 1
218987 1
2 1
131371 1
1 1
1 1
2367 1
52326 1
248481 1
219368 1
220703 1
145887 1
207428 1
179682 1
189435 1
295080 1
1 1
94330 1
196468 1
57512 1
295080 1
190176 1
227552 1
19065 1
1 1
3 1
295079 1
125537 1
295080 1
45322 1
258329 1
186708 1
1 1
1 1
295081 1
107558 1
246338 1
23762 1
1 1
269304 1
142415 1
245741 1
1 1
14625 1
295081 1
56034 1
72255 1
201484 1
177265 1
1 1
50110 1
295081 1
199346 1
21258 1
222928 1
295079 1
111443 1
71878 1
52541 1
104267 1
1 1
58801 1
227112 1
150043 1
180552 1
60544 1
247449 1
94490 1
219144 1
3 1
295080 1
105445 1
295080 1
251060 1
63322 1
295080 1
88981 1
21042 1
21334 1
295079 1
1 1
295080 1
295080 1
295081 1
1 1
274897 1
295081 1
295081 1
546 1
3366 1
289292 1
55009 1
108925 1
1 1
175741 1
162870 1
137123 1
2 1
82128 1
3 1
13394 1
44944 1
40597 1
129183 1
26616 1
71649 1
156301 1
97223 1
227268 1
197605 1
233470 1
93405 1
1 1
277746 1
16055 1
85038 1
8806 1
1 1
146270 1
238039 1
50739 1
116640 1
1 1
3032 1
2 1
148446 1
246559 1
123381 1
3 1
186510 1
1 1
222073 1
224100 1
146033 1
171439 1
190291 1
50653 1
120638 1
254037 1
81230 1
38615 1
132125 1
110280 1
1 1
2 1
1 1
1 1
1 1
19450 1
344 1
1 1
1 1
98743 1
295079 1
189364 1
270051 1
67949 1
237031 1
295079 1
246750 1
19654 1
1 1
99816 1
193381 1
2 1
190826 1
198488 1
3 1
255143 1
194491 1
295081 1
1 1
113113 1
295080 1
173293 1
39631 1
295079 1
1 1
1 1
2 1
295080 1
54175 1
159286 1
7400 1
150135 1
1 1
1 1
287840 1
62263 1
295081 1
83643 1
944 1
69383 1
3 1
295080 1
290810 1
291702 1
120384 1
137530 1
295079 1
220682 1
147336 1
183527 1
295079 1
287617 1
1 1
265497 1
61216 1
101174 1
1 1
295078 1
85329 1
179882 1
217450 1
1 1
295080 1
158564 1
190950 1
2 1
62802 1
168719 1
2 1
2 1
2990 1
94948 1
295079 1
295078 1
275126 1
239577 1
1 1
25847 1
295082 1
295079 1
295078 1
269832 1
189342 1
272744 1
295081 1
275416 1
110401 1
240084 1
241161 1
1 1
295080 1
148032 1
153184 1
295081 1
1 1
21301 1
33947 1
295079 1
136161 1
167304 1
218376 1
237131 1
294141 1
248698 1
198377 1
1 1
174751 1
111328 1
293765 1
295080 1
247055 1
99008 1
295080 1
1 1
4481 1
115921 1
180326 1
91134 1
3 1
295081 1
174700 1
263611 1
235002 1
6762 1
67069 1
2 1
1 1
2 1
1 1
122684 1
156301 1
1 1
213080 1
223426 1
121118 1
1 1
295081 1
1 1
189006 1
262742 1
94893 1
15118 1
295082 1
185579 1
157981 1
1 1
295080 1
69838 1
287037 1
1 1
216106 1
281965 1
1 1
3 1
246786 1
1 1
80429 1
108808 1
125286 1
150165 1
295079 1
149936 1
286928 1
146873 1
111066 1
1 1
222402 1
107489 1
235921 1
218477 1
44878 1
44088 1
144032 1
295078 1
295079 1
15026 1
197637 1
30802 1
12356 1
295080 1
295080 1
109795 1
1 1
28984 1
209099 1
14343 1
7994 1
172534 1
179199 1
100118 1
295080 1
1 1
211844 1
123969 1
82613 1
145825 1
246027 1
228563 1
30155 1
2 1
186107 1
239766 1
195387 1
295080 1
295078 1
845 1
284093 1
295081 1
178257 1
42472 1
2 1
244370 1
131031 1
82717 1
218945 1
295080 1
58994 1
1 1
1 1
101185 1
295078 1
1 1
243603 1
2 1
49947 1
96082 1
142056 1
170088 1
2602 1
22002 1
1 1
46201 1
1 1
164745 1
215725 1
91121 1
235219 1
295069 1
71221 1
8131 1
27546 1
210338 1
91140 1
31249 1
232206 1
295078 1
70136 1
295080 1
1 1
1 1
66347 1
230071 1
295078 1
211834 1
1 1
2 1
295079 1
224663 1
1 1
2 1
195637 1
3 1
189392 1
295080 1
121223 1
33103 1
147869 1
228374 1
217833 1
175411 1
160250 1
1 1
2 1
183220 1
1593 1
275827 1
2 1
264180 1
277725 1
81341 1
66865 1
295080 1
1 1
295080 1
135791 1
1 1
69704 1
62826 1
216712 1
273266 1
34724 1
181149 1
126741 1
238075 1
73848 1
295082 1
84089 1
1 1
2 1
183135 1
295080 1
1 1
169311 1
250337 1
1 1
295079 1
196863 1
1 1
57893 1
1 1
1 1
100774 1
106243 1
252175 1
195025 1
161899 1
250538 1
168471 1
67672 1
232618 1
3 1
93787 1
1 1
2 1
200937 1
18548 1
2 1
121566 1
165919 1
2 1
1 1
210690 1
38837 1
235331 1
295081 1
195433 1
214775 1
103861 1
1 1
255942 1
227898 1
295081 1
1 1
27901 1
215856 1
122035 1
105301 1
104157 1
72650 1
1 1
52550 1
2 1
295081 1
24375 1
295080 1
295081 1
1 1
118685 1
133410 1
247972 1
1 1
295082 1
175151 1
41210 1
136379 1
295080 1
290550 1
295080 1
178975 1
183296 1
125285 1
295080 1
175549 1
180801 1
295079 1
295079 1
295079 1
225192 1
133600 1
295080 1
163140 1
295079 1
269223 1
262021 1
1 1
4957 1
1 1
295082 1
265868 1
100888 1
123812 1
34843 1
193280 1
295080 1
1 1
1 1
280379 1
174803 1
223836 1
272264 1
259355 1
94467 1
79227 1
1 1
295080 1
202389 1
76362 1
121556 1
38828 1
295079 1
41886 1
1 1
231286 1
60930 1
262634 1
14850 1
295079 1
227404 1
134452 1
2 1
61000 1
1 1
1 1
15719 1
40994 1
295081 1
3 1
263652 1
158991 1
204935 1
295080 1
1 1
295080 1
90096 1
295081 1
114827 1
120340 1
1 1
295081 1
228634 1
295081 1
2 1
154798 1
47870 1
295079 1
83765 1
295079 1
1 1
295079 1
138037 1
295081 1
295080 1
16135 1
290970 1
1629 1
295079 1
295081 1
268343 1
223471 1
148366 1
112234 1
3599 1
295080 1
1681 1
195352 1
295079 1
295079 1
90996 1
70702 1
131844 1
295080 1
295080 1
226986 1
210968 1
98113 1
1 1
295080 1
86569 1
114419 1
239658 1
196933 1
194102 1
68744 1
172036 1
134097 1
208378 1
141595 1
1 1
1 1
276917 1
3652 1
1 1
100372 1
220454 1
295082 1
168483 1
158868 1
295080 1
120186 1
99868 1
35691 1
35096 1
275352 1
16576 1
295081 1
230322 1
83885 1
295079 1
2 1
295079 1
254864 1
1 1
166326 1
181765 1
164461 1
9899 1
217687 1
75387 1
203238 1
295080 1
295081 1
167223 1
295078 1
1 1
98442 1
231104 1
1 1
239526 1
14886 1
65446 1
21252 1
1 1
178080 1
2 1
151946 1
1 1
171294 1
74389 1
1 1
295080 1
77268 1
295080 1
275559 1
42522 1
108416 1
145640 1
240837 1
81687 1
295080 1
105618 1
51364 1
261263 1
147236 1
1 1
279963 1
170240 1
295080 1
19090 1
11913 1
19236 1
6481 1
256933 1
39776 1
1 1
1 1
295078 1
245381 1
8494 1
295080 1
18555 1
294609 1
3 1
3 1
207515 1
131429 1
213562 1
1 1
295079 1
200887 1
1 1
79417 1
156513 1
295080 1
1 1
1 1
295080 1
3 1
60631 1
18564 1
174079 1
264304 1
295079 1
227679 1
295081 1
333 1
206517 1
39825 1
1 1
196995 1
295082 1
3 1
291719 1
63205 1
122520 1
15169 1
1 1
1 1
199420 1
287341 1
295080 1
295079 1
227031 1
1 1
271749 1
295079 1
1 1
1 1
295081 1
125479 1
18438 1
295081 1
174125 1
295081 1
165452 1
86842 1
295080 1
295079 1
106202 1
271537 1
9008 1
172242 1
210043 1
195133 1
80361 1
1 1
251106 1
87481 1
73711 1
62917 1
224053 1
69635 1
1 1
76668 1
127243 1
164629 1
256615 1
295079 1
1 1
226582 1
258881 1
295079 1
161280 1
10105 1
1 1
3 1
3 1
250359 1
188852 1
295079 1
63869 1
295080 1
295080 1
295079 1
295081 1
122711 1
2 1
255039 1
149 1
1 1
245568 1
295080 1
1 1
117601 1
36157 1
1 1
137778 1
108310 1
1 1
91702 1
169934 1
185166 1
287771 1
205532 1
153735 1
86513 1
295079 1
1 1
1 1
1007 1
276327 1
53707 1
101533 1
1 1
1 1
295080 1
295080 1
2 1
12155 1
114218 1
234656 1
1 1
295080 1
2 1
214612 1
1 1
246150 1
276335 1
212525 1
218376 1
146556 1
295080 1
3 1
2 1
264835 1
208703 1
3 1
152219 1
45587 1
295080 1
79044 1
83558 1
88157 1
295080 1
85276 1
2 1
295078 1
132995 1
231904 1
128154 1
60424 1
2 1
3 1
234233 1
295078 1
2385 1
281764 1
278122 1
293875 1
258291 1
295079 1
1 1
181196 1
256674 1
295081 1
250177 1
116936 1
223524 1
195223 1
177304 1
293622 1
138175 1
105338 1
16058 1
1 1
147552 1
204435 1
111618 1
198005 1
168883 1
247258 1
186806 1
192349 1
101423 1
295080 1
17742 1
1 1
200198 1
77770 1
293818 1
295078 1
150717 1
149544 1
200830 1
108901 1
2 1
191166 1
198558 1
42406 1
295079 1
59772 1
103483 1
295080 1
46975 1
1 1
150809 1
1 1
2 1
122796 1
1 1
1 1
2 1
1 1
104224 1
286646 1
1 1
151938 1
2 1
146649 1
36506 1
295079 1
49854 1
1 1
212636 1
1 1
2 1
65512 1
112888 1
295079 1
1 1
295079 1
165793 1
228955 1
178468 1
270522 1
295080 1
122540 1
154195 1
295080 1
263791 1
295080 1
295079 1
168184 1
295080 1
220065 1
295081 1
68742 1
295080 1
52744 1
233759 1
295080 1
211878 1
240833 1
109158 1
137301 1
176157 1
1 1
1 1
101397 1
87206 1
262690 1
236324 1
3 1
32021 1
2 1
295080 1
295079 1
1 1
132157 1
137900 1
170354 1
1 1
40365 1
290307 1
190784 1
1 1
2 1
295079 1
89944 1
1 1
280359 1
169499 1
108292 1
114586 1
169501 1
220424 1
229503 1
295078 1
157088 1
34499 1
175868 1
262240 1
53669 1
1 1
116138 1
153993 1
235204 1
136422 1
2 1
19762 1
278448 1
294931 1
172303 1
1 1
39653 1
124727 1
179704 1
248275 1
234553 1
1 1
295080 1
157908 1
187169 1
195824 1
80522 1
144982 1
1 1
176415 1
38166 1
1 1
3 1
49388 1
284698 1
291739 1
259473 1
57662 1
259686 1
164874 1
1 1
280309 1
295081 1
152310 1
202719 1
24660 1
247920 1
295078 1
242202 1
248421 1
5463 1
218564 1
295079 1
1 1
16472 1
233402 1
295080 1
235563 1
196635 1
163711 1
5958 1
1 1
69047 1
114303 1
3 1
206519 1
1286 1
2 1
120907 1
29661 1
252961 1
1 1
238195 1
228015 1
22585 1
20077 1
1 1
65667 1
202290 1
79644 1
1 1
287555 1
295080 1
148709 1
295080 1
150441 1
295081 1
190519 1
156077 1
197195 1
33348 1
141018 1
295078 1
200207 1
3 1
179331 1
295079 1
1 1
295079 1
295081 1
189950 1
151031 1
245781 1
141925 1
1177 1
75920 1
295080 1
206718 1
1 1
23318 1
219898 1
1 1
285034 1
4537 1
45662 1
3 1
90286 1
295080 1
197083 1
140191 1
282177 1
21514 1
6337 1
1 1
197111 1
105918 1
295081 1
196158 1
180058 1
224431 1
280858 1
295081 1
295080 1
110183 1
34107 1
295080 1
213707 1
62690 1
255241 1
146964 1
105437 1
109038 1
1 1
3 1
44398 1
48224 1
1 1
263077 1
102788 1
1 1
77140 1
2 1
152870 1
46807 1
155043 1
272125 1
239690 1
295080 1
3 1
236616 1
200413 1
143025 1
117767 1
84085 1
295081 1
275394 1
31578 1
1 1
65405 1
3 1
2 1
295080 1
44334 1
227377 1
121275 1
7086 1
1 1
215106 1
118524 1
3 1
1 1
295080 1
10273 1
1 1
79437 1
94091 1
281124 1
1 1
171267 1
295080 1
12073 1
2 1
166857 1
2 1
2 1
171659 1
210603 1
146713 1
295080 1
257234 1
120683 1
151859 1
193040 1
103164 1
295081 1
212798 1
268774 1
294839 1
377 1
169973 1
246831 1
1 1
93457 1
1 1
256040 1
112780 1
2 1
90588 1
1 1
232937 1
22174 1
1 1
31515 1
186189 1
274173 1
143304 1
295079 1
211220 1
295081 1
1 1
295081 1
98097 1
14217 1
248198 1
251538 1
46463 1
155790 1
2 1
117629 1
233863 1
243057 1
295079 1
171288 1
4223 1
138971 1
107614 1
203830 1
238594 1
65903 1
2 1
242689 1
1 1
295081 1
115705 1
2 1
165025 1
3 1
279513 1
108670 1
111047 1
275200 1
292460 1
54835 1
1 1
2 1
259887 1
2 1
52843 1
89968 1
295081 1
2 1
51999 1
245877 1
2 1
295080 1
276813 1
286785 1
218097 1
1 1
273202 1
161075 1
1 1
270371 1
43692 1
5458 1
129279 1
55571 1
295082 1
266458 1
1 1
46106 1
235584 1
1 1
25345 1
219716 1
141571 1
234244 1
295081 1
1 1
149824 1
28410 1
1 1
295081 1
295079 1
99730 1
202026 1
2 1
96250 1
295079 1
295079 1
1 1
148353 1
295079 1
239196 1
222689 1
90963 1
295082 1
202301 1
193559 1
153689 1
295081 1
2342 1
275140 1
295082 1
1 1
137669 1
374 1
295081 1
295078 1
150663 1
51052 1
1 1
1 1
87454 1
36030 1
3 1
235839 1
101544 1
3 1
1 1
104484 1
295079 1
2 1
54596 1
170277 1
188727 1
214543 1
116625 1
102859 1
102882 1
1 1
57822 1
285401 1
82083 1
1 1
170480 1
8474 1
295081 1
295080 1
2 1
236028 1
66326 1
1 1
295081 1
164540 1
1 1
134040 1
119620 1
295081 1
99860 1
1 1
1 1
25855 1
28105 1
57917 1
59744 1
107035 1
132463 1
1 1
295080 1
192251 1
1 1
256141 1
272638 1
75505 1
125623 1
295080 1
5618 1
295081 1
43513 1
295082 1
1 1
249437 1
295080 1
117346 1
189509 1
34270 1
1 1
295078 1
111255 1
138245 1
232760 1
295079 1
295079 1
16100 1
81627 1
3 1
113989 1
196729 1
88603 1
275309 1
94948 1
226304 1
101786 1
70047 1
295080 1
295079 1
295081 1
2 1
46754 1
295081 1
295080 1
3 1
1 1
137397 1
295080 1
221013 1
295078 1
144313 1
1 1
146416 1
1 1
32552 1
295082 1
45483 1
2 1
295079 1
47231 1
279308 1
295080 1
203681 1
14595 1
136694 1
216358 1
1 1
295080 1
134373 1
2 1
55597 1
291634 1
271036 1
19884 1
119354 1
1 1
61276 1
40554 1
274169 1
142528 1
186512 1
212048 1
291649 1
248986 1
1 1
180533 1
287344 1
64827 1
295080 1
197156 1
1 1
173406 1
1 1
178222 1
132007 1
1 1
71812 1
173148 1
278438 1
157304 1
295080 1
1 1
1 1
171885 1
190350 1
120862 1
1 1
1 1
110096 1
125835 1
295079 1
3 1
107810 1
1 1
153524 1
280932 1
23322 1
28330 1
181548 1
295080 1
171195 1
21471 1
180351 1
159069 1
229346 1
1 1
1 1
127430 1
206951 1
295079 1
295081 1
295080 1
295080 1
229258 1
115633 1
1 1
246229 1
16994 1
120592 1
295081 1
43764 1
2325 1
214408 1
1 1
295080 1
295080 1
295080 1
295082 1
62340 1
293677 1
259107 1
154113 1
282140 1
110822 1
37249 1
1566 1
270419 1
217605 1
86525 1
130062 1
252812 1
295082 1
249994 1
126323 1
28940 1
129765 1
240463 1
103897 1
149101 1
295081 1
249899 1
226265 1
295080 1
64966 1
117925 1
295081 1
1 1
179701 1
295080 1
175368 1
232684 1
13351 1
277013 1
289120 1
55449 1
284694 1
294589 1
79759 1
105982 1
280638 1
295082 1
1 1
89560 1
291049 1
118392 1
2 1
215122 1
1 1
295079 1
238812 1
227466 1
165993 1
175585 1
186095 1
295079 1
295080 1
1 1
47624 1
132437 1
295079 1
182278 1
8233 1
295079 1
124874 1
255125 1
83980 1
138931 1
2 1
136271 1
295080 1
1 1
87026 1
12047 1
295078 1
54158 1
1 1
44316 1
295080 1
295079 1
1 1
1 1
1 1
164629 1
295081 1
163665 1
295080 1
111662 1
215611 1
43844 1
198514 1
1751 1
226004 1
3 1
46553 1
295079 1
295078 1
295081 1
23696 1
47010 1
177061 1
275649 1
295080 1
295080 1
211886 1
49632 1
55708 1
295078 1
70125 1
295079 1
84649 1
96384 1
10582 1
30624 1
1833 1
1 1
17640 1
150830 1
1 1
1 1
99862 1
66562 1
204626 1
187875 1
160447 1
72695 1
87559 1
295081 1
1 1
96340 1
1 1
1 1
95150 1
1 1
253886 1
295080 1
60233 1
259612 1
280163 1
82497 1
2 1
195172 1
118705 1
241473 1
125592 1
127467 1
131694 1
295079 1
40873 1
57091 1
43058 1
1 1
49787 1
35925 1
180529 1
122124 1
295079 1
1 1
1 1
1 1
170247 1
1 1
97784 1
1 1
99969 1
178523 1
23493 1
119312 1
263276 1
2 1
122563 1
263060 1
1 1
119409 1
236411 1
1 1
219896 1
85390 1
200234 1
113044 1
295079 1
1 1
186418 1
295080 1
2 1
79910 1
295080 1
185320 1
70982 1
295081 1
231255 1
295081 1
239932 1
223706 1
194107 1
83381 1
34480 1
1 1
1 1
66698 1
1 1
1 1
295079 1
1 1
113498 1
188910 1
26552 1
295080 1
295078 1
123016 1
223994 1
2 1
260410 1
207513 1
1 1
122612 1
1 1
213435 1
295080 1
1 1
8073 1
81901 1
147991 1
295081 1
88999 1
3 1
193092 1
131394 1
135649 1
249943 1
295080 1
1 1
295079 1
145817 1
1 1
1 1
295080 1
132729 1
295080 1
1 1
112405 1
47247 1
183228 1
147074 1
1 1
3 1
295080 1
106879 1
104663 1
113973 1
1 1
39017 1
57421 1
240425 1
47239 1
1 1
122806 1
3 1
294928 1
295080 1
1 1
295080 1
231524 1
216245 1
201451 1
295079 1
1 1
295079 1
114155 1
77970 1
295079 1
273755 1
45054 1
74231 1
43419 1
21347 1
1 1
1 1
78171 1
216420 1
144627 1
75093 1
295081 1
204636 1
31971 1
2 1
1 1
118792 1
80066 1
295080 1
143154 1
295079 1
198966 1
145006 1
271759 1
145182 1
248462 1
3 1
63770 1
199961 1
87979 1
295080 1
58789 1
206578 1
120922 1
1 1
192278 1
271343 1
86830 1
266240 1
174634 1
295081 1
1 1
223180 1
1 1
295080 1
295080 1
1 1
295081 1
244158 1
3 1
295081 1
295081 1
115053 1
125834 1
274285 1
255594 1
1 1
117348 1
295081 1
273594 1
119840 1
38791 1
112952 1
244773 1
95254 1
58797 1
119495 1
71026 1
1 1
295081 1
199432 1
6930 1
200452 1
204563 1
200425 1
235074 1
295082 1
226318 1
194014 1
92070 1
295079 1
51312 1
1 1
55437 1
1 1
167084 1
174532 1
295078 1
96577 1
295080 1
114695 1
295081 1
1 1
168247 1
50584 1
126057 1
272997 1
3 1
1 1
231445 1
183757 1
295079 1
8902 1
113348 1
48333 1
101547 1
79410 1
295081 1
212979 1
9364 1
147943 1
83868 1
19039 1
295080 1
295081 1
30404 1
295081 1
295079 1
57483 1
278111 1
109480 1
1 1
240535 1
1 1
287117 1
35143 1
217581 1
277960 1
1 1
295082 1
295080 1
295079 1
224931 1
295081 1
295081 1
295080 1
30638 1
207818 1
239186 1
131302 1
1 1
23620 1
1 1
276312 1
152972 1
206196 1
141925 1
295081 1
295078 1
295079 1
110064 1
22326 1
1 1
101984 1
247578 1
242827 1
108377 1
169013 1
182944 1
52196 1
2 1
3653 1
128305 1
224271 1
98509 1
87421 1
254951 1
2 1
6995 1
103266 1
49645 1
172233 1
188303 1
268754 1
108119 1
50150 1
295081 1
123544 1
295080 1
237571 1
1 1
142271 1
70362 1
48641 1
108066 1
251876 1
193332 1
292547 1
92854 1
251961 1
27700 1
141325 1
62879 1
100046 1
295080 1
101279 1
295081 1
88853 1
135589 1
18701 1
80212 1
2 1
3 1
121468 1
17307 1
59663 1
182502 1
5943 1
144130 1
1 1
92971 1
295079 1
172107 1
156019 1
1 1
1 1
293445 1
125179 1
254722 1
176033 1
184642 1
145378 1
96244 1
295082 1
167310 1
80326 1
3 1
1 1
240223 1
106811 1
184500 1
27472 1
148984 1
237708 1
291116 1
212304 1
63985 1
237163 1
1 1
61040 1
253643 1
234761 1
128023 1
2 1
1 1
23793 1
97043 1
281925 1
1 1
23050 1
80541 1
269146 1
295079 1
280296 1
1 1
39454 1
1 1
104790 1
175293 1
182798 1
119179 1
295080 1
5560 1
195653 1
92897 1
1 1
3 1
295079 1
46175 1
140372 1
295082 1
2 1
42205 1
1 1
82549 1
295080 1
109218 1
158481 1
118873 1
223337 1
295080 1
1 1
1 1
217508 1
267297 1
78747 1
114189 1
78467 1
203470 1
135282 1
295079 1
217340 1
23942 1
195833 1
226779 1
267042 1
132963 1
67382 1
295079 1
266416 1
126611 1
239312 1
119582 1
1 1
295080 1
295080 1
295080 1
190967 1
2 1
223831 1
161295 1
17858 1
44699 1
2 1
13925 1
143856 1
17880 1
164457 1
246242 1
1 1
162496 1
2 1
93175 1
295079 1
212683 1
3 1
53924 1
1 1
283824 1
295078 1
1 1
200368 1
102186 1
11614 1
120802 1
190205 1
139145 1
295081 1
295080 1
1 1
295080 1
275185 1
236877 1
103977 1
42691 1
295079 1
158110 1
80325 1
162157 1
189317 1
288184 1
1 1
157197 1
202348 1
181409 1
185565 1
211094 1
20781 1
295079 1
185403 1
79706 1
164092 1
242724 1
11086 1
256994 1
265163 1
1 1
212436 1
206371 1
213999 1
120638 1
1 1
68713 1
295080 1
10565 1
233841 1
3 1
295081 1
72595 1
1 1
55062 1
201224 1
295080 1
254364 1
1 1
157333 1
1 1
295078 1
263032 1
295081 1
39126 1
138386 1
79319 1
245626 1
1 1
256127 1
1 1
1 1
295080 1
141605 1
91527 1
1 1
295080 1
36852 1
131341 1
42363 1
3863 1
20137 1
295080 1
223430 1
154044 1
295081 1
1 1
87740 1
253654 1
295080 1
199457 1
211972 1
295081 1
274705 1
148777 1
1 1
295080 1
147104 1
1 1
96036 1
90513 1
147370 1
295080 1
295079 1
261210 1
182792 1
1 1
172715 1
1 1
104205 1
218863 1
1 1
169166 1
42387 1
70027 1
1 1
1 1
295078 1
250464 1
243780 1
295081 1
225326 1
281391 1
2 1
295079 1
295081 1
265766 1
58241 1
242939 1
155912 1
1 1
97282 1
276244 1
155116 1
290095 1
188362 1
290571 1
295080 1
1 1
1 1
208058 1
23141 1
108732 1
95769 1
193316 1
295081 1
256357 1
1 1
70282 1
295079 1
272348 1
1 1
175551 1
1 1
182067 1
92328 1
1 1
295078 1
265134 1
295079 1
7501 1
292103 1
122961 1
60600 1
3 1
295080 1
295079 1
264292 1
226027 1
1 1
31098 1
2 1
46976 1
295080 1
12547 1
1 1
2 1
1 1
89317 1
295081 1
1 1
99935 1
235120 1
64647 1
140912 1
120861 1
116330 1
276707 1
53232 1
262109 1
1 1
241372 1
92294 1
230301 1
295080 1
295078 1
1 1
198961 1
144187 1
53377 1
121567 1
103091 1
190199 1
289402 1
22443 1
248288 1
30848 1
1 1
1 1
174568 1
1 1
181159 1
2 1
51608 1
232632 1
2 1
295081 1
39849 1
70100 1
216854 1
261241 1
1 1
1 1
145309 1
279986 1
90000 1
2 1
2 1
238182 1
295081 1
208172 1
1 1
295080 1
1 1
18163 1
295080 1
55299 1
52620 1
295082 1
178137 1
295082 1
1 1
103705 1
255629 1
202782 1
180595 1
101139 1
156459 1
80910 1
2892 1
295080 1
295080 1
295080 1
116498 1
295081 1
147390 1
146067 1
82663 1
76686 1
23847 1
272082 1
1 1
276190 1
19155 1
268900 1
295082 1
183831 1
46216 1
2 1
34564 1
178648 1
9154 1
104093 1
33480 1
295078 1
224878 1
162862 1
221357 1
2 1
192801 1
66995 1
1 1
180533 1
295080 1
295080 1
3 1
241738 1
164669 1
26484 1
295082 1
295082 1
293770 1
1 1
143395 1
193627 1
9944 1
285875 1
295079 1
1 1
242224 1
1 1
126449 1
1 1
200320 1
58054 1
99897 1
48684 1
276102 1
1 1
103369 1
287071 1
212339 1
169170 1
2 1
178699 1
1003 1
295081 1
194957 1
246705 1
108530 1
47599 1
116021 1
158412 1
295078 1
295079 1
295081 1
138313 1
143969 1
295079 1
1 1
113385 1
1 1
172389 1
32701 1
214057 1
242807 1
166583 1
295078 1
295081 1
2 1
196866 1
127466 1
238420 1
260370 1
1 1
295082 1
77509 1
2 1
295080 1
239241 1
1 1
1 1
221841 1
30877 1
44538 1
28537 1
137177 1
54450 1
45204 1
85551 1
2 1
1 1
286902 1
183281 1
295080 1
1 1
295082 1
246054 1
21678 1
150597 1
2 1
258302 1
1 1
1 1
29957 1
295080 1
295080 1
1 1
39078 1
137374 1
1 1
77504 1
145008 1
3 1
295080 1
230831 1
111535 1
295080 1
210191 1
82182 1
1 1
98571 1
295082 1
3933 1
238255 1
1 1
75020 1
292957 1
2 1
36510 1
160888 1
130912 1
56785 1
90993 1
102332 1
295078 1
218189 1
103273 1
201866 1
150040 1
295079 1
1 1
282424 1
24630 1
99596 1
1 1
280491 1
295080 1
6614 1
86514 1
95225 1
104583 1
295079 1
1 1
36871 1
248678 1
295080 1
289527 1
295080 1
295079 1
1 1
295080 1
295079 1
295080 1
102758 1
49611 1
34778 1
164124 1
293544 1
43032 1
295081 1
151304 1
155880 1
251572 1
1 1
273880 1
246134 1
2 1
192438 1
142040 1
64324 1
181383 1
64124 1
112668 1
115357 1
102857 1
289748 1
292987 1
237870 1
295080 1
92263 1
159741 1
219183 1
2 1
96584 1
48727 1
37078 1
56450 1
277571 1
49284 1
88966 1
295080 1
225927 1
2 1
138459 1
251135 1
218074 1
276284 1
139537 1
2 1
5886 1
49819 1
27155 1
118554 1
249750 1
127294 1
191663 1
1 1
60065 1
1 1
1 1
195717 1
295080 1
295079 1
122583 1
180849 1
143769 1
54048 1
295078 1
1 1
6267 1
3 1
210789 1
155791 1
3 1
222598 1
155332 1
1 1
295079 1
260530 1
32415 1
295081 1
93914 1
295079 1
33607 1
1 1
29541 1
1 1
120182 1
172048 1
142303 1
279127 1
209185 1
25248 1
295082 1
284540 1
250627 1
150456 1
295080 1
208489 1
2 1
205382 1
123178 1
23880 1
60593 1
98452 1
16584 1
242677 1
65128 1
184236 1
295082 1
206798 1
295079 1
106466 1
53425 1
1 1
2 1
295081 1
295079 1
1 1
152636 1
86060 1
295079 1
2 1
159820 1
214329 1
249411 1
144295 1
295080 1
295079 1
295079 1
259171 1
263395 1
251141 1
230425 1
47427 1
295080 1
295080 1
224595 1
207247 1
295079 1
20233 1
20073 1
1 1
110709 1
256381 1
181591 1
2 1
295081 1
269667 1
30222 1
13103 1
140292 1
280779 1
295079 1
253346 1
2 1
295081 1
295081 1
3 1
295081 1
295081 1
1 1
13558 1
295079 1
127375 1
154689 1
1 1
2 1
125068 1
98704 1
18979 1
295081 1
283080 1
284169 1
295082 1
295079 1
99279 1
76875 1
166143 1
213692 1
3 1
182789 1
134935 1
267195 1
34609 1
180442 1
237082 1
108867 1
1 1
154746 1
2 1
171375 1
1 1
1 1
1 1
295079 1
155566 1
215576 1
265086 1
96902 1
238914 1
47582 1
111736 1
76774 1
76455 1
157297 1
162236 1
91311 1
198659 1
295079 1
295080 1
258690 1
1 1
185344 1
114457 1
66629 1
235122 1
279269 1
52232 1
212372 1
230081 1
70903 1
64373 1
113558 1
1 1
231540 1
10394 1
228554 1
263454 1
194892 1
196311 1
160193 1
96720 1
295080 1
295078 1
295080 1
168437 1
295079 1
96147 1
70081 1
1 1
99174 1
13287 1
47110 1
196200 1
69687 1
43721 1
214135 1
36076 1
275028 1
67227 1
1 1
121917 1
91562 1
145863 1
264523 1
117057 1
23925 1
1 1
295081 1
113044 1
179912 1
1 1
108008 1
1 1
276097 1
295081 1
178211 1
1 1
212395 1
1 1
107362 1
295080 1
295080 1
216365 1
142523 1
295079 1
219266 1
268458 1
1 1
270887 1
1 1
161152 1
269985 1
113540 1
242853 1
295078 1
201531 1
295080 1
55030 1
129034 1
250595 1
284766 1
295080 1
3 1
33986 1
3 1
295082 1
1 1
126584 1
192998 1
62642 1
2 1
188474 1
145473 1
1 1
262357 1
288916 1
107315 1
66336 1
242466 1
188173 1
98453 1
206611 1
223527 1
176591 1
1 1
141007 1
279555 1
236128 1
86260 1
75313 1
86769 1
197819 1
199142 1
1 1
1 1
62953 1
165085 1
1 1
288385 1
295080 1
1 1
107609 1
237935 1
2 1
50127 1
170228 1
295081 1
161175 1
268488 1
290242 1
1 1
217534 1
174075 1
25485 1
264222 1
24399 1
118637 1
1 1
293752 1
24841 1
295079 1
295080 1
262005 1
3453 1
231270 1
1 1
295080 1
295078 1
90895 1
3 1
10866 1
99525 1
295079 1
266486 1
91297 1
26120 1
1 1
52842 1
180952 1
180727 1
101392 1
260526 1
295082 1
130347 1
1 1
295081 1
67383 1
171955 1
1 1
112738 1
140563 1
1 1
1 1
130888 1
57628 1
1 1
162080 1
1 1
272103 1
295081 1
1 1
8974 1
93780 1
41858 1
35933 1
2 1
295079 1
120402 1
223784 1
131476 1
295080 1
52563 1
264273 1
68234 1
99595 1
295081 1
104636 1
161307 1
295079 1
11121 1
243221 1
98951 1
117278 1
4083 1
55888 1
230526 1
295080 1
193995 1
145135 1
242372 1
89408 1
220816 1
199964 1
69471 1
295079 1
295081 1
295079 1
1 1
230200 1
85070 1
140089 1
11449 1
295079 1
1 1
293668 1
171628 1
127639 1
162003 1
295080 1
295081 1
99759 1
162824 1
42511 1
286146 1
2 1
107450 1
295079 1
117312 1
295079 1
266867 1
119190 1
1 1
129202 1
26951 1
72479 1
295081 1
46314 1
235186 1
89402 1
81354 1
66975 1
271088 1
232638 1
146167 1
256195 1
3024 1
88316 1
1 1
295080 1
147113 1
146019 1
267415 1
3 1
62935 1
88009 1
185282 1
225727 1
253591 1
1 1
249986 1
273929 1
230659 1
207329 1
21660 1
136706 1
71964 1
1 1
2 1
295079 1
295080 1
207140 1
1 1
37584 1
1 1
183652 1
86424 1
104989 1
1 1
134334 1
148805 1
150495 1
221406 1
245266 1
295078 1
295079 1
1 1
151831 1
2896 1
1 1
295079 1
1 1
161618 1
277835 1
116169 1
70448 1
292489 1
34675 1
14164 1
1 1
289156 1
1 1
134678 1
222377 1
255557 1
174151 1
51857 1
295081 1
295081 1
295081 1
2 1
117055 1
295080 1
111520 1
180113 1
139677 1
64598 1
295081 1
295080 1
190119 1
282404 1
216314 1
193519 1
8013 1
295081 1
187357 1
26319 1
295081 1
269304 1
268016 1
140448 1
108683 1
214196 1
295079 1
216772 1
1 1
165703 1
265870 1
295080 1
19345 1
228268 1
108772 1
206995 1
48601 1
295080 1
256900 1
294412 1
295080 1
102178 1
54373 1
209300 1
148049 1
138927 1
295079 1
27382 1
82891 1
116524 1
295079 1
10242 1
1 1
266552 1
295082 1
295080 1
4222 1
1 1
1 1
17731 1
1 1
199452 1
282001 1
92624 1
84204 1
266174 1
234946 1
295078 1
171717 1
1 1
202530 1
266935 1
295080 1
1 1
1 1
295080 1
295080 1
293181 1
57914 1
58555 1
210719 1
134636 1
287029 1
295079 1
153618 1
1 1
227756 1
60767 1
154608 1
110452 1
1 1
150300 1
3 1
2 1
168366 1
71286 1
295080 1
295080 1
1 1
135606 1
295079 1
53218 1
154522 1
228099 1
1 1
2 1
3 1
60073 1
2 1
281937 1
79359 1
295079 1
295079 1
293424 1
189559 1
198425 1
168732 1
3 1
1 1
230923 1
201730 1
205991 1
2 1
1 1
101754 1
154237 1
272953 1
295080 1
2 1
101759 1
295079 1
1 1
3 1
295079 1
223323 1
1 1
14417 1
2 1
295081 1
142877 1
135362 1
295079 1
13408 1
1 1
182598 1
206509 1
1 1
264087 1
295079 1
278665 1
295080 1
31287 1
179338 1
221802 1
15566 1
106376 1
1 1
1 1
215071 1
129285 1
259453 1
1 1
31495 1
295081 1
20079 1
134593 1
2 1
282958 1
5999 1
2 1
147687 1
148553 1
37656 1
295079 1
142097 1
295080 1
144274 1
295080 1
2 1
295079 1
295082 1
78610 1
31965 1
202844 1
1 1
247922 1
176721 1
107654 1
295079 1
205034 1
2 1
1 1
295080 1
164404 1
239344 1
49467 1
159257 1
147020 1
35337 1
249708 1
202483 1
144637 1
1 1
24395 1
18204 1
291939 1
2 1
295078 1
295082 1
1 1
295081 1
294476 1
47412 1
66574 1
131626 1
295081 1
295079 1
119135 1
275803 1
79200 1
1 1
19878 1
177275 1
1 1
295079 1
264775 1
2 1
1 1
2 1
2 1
295079 1
1 1
1 1
204035 1
215374 1
1 1
154507 1
165541 1
17929 1
254411 1
164844 1
268531 1
35885 1
90371 1
204894 1
3 1
256220 1
234303 1
285087 1
88718 1
241657 1
124396 1
139436 1
113467 1
252965 1
155328 1
113213 1
135830 1
170626 1
295078 1
103635 1
295080 1
230045 1
202026 1
113897 1
201162 1
256582 1
3 1
130226 1
292058 1
79029 1
155159 1
295079 1
228687 1
12394 1
2 1
54970 1
112992 1
265005 1
295081 1
284881 1
171268 1
295078 1
205081 1
295080 1
126743 1
3 1
1 1
18720 1
280005 1
295081 1
2 1
275529 1
24009 1
295079 1
216798 1
219635 1
184230 1
75507 1
185084 1
171624 1
1 1
287242 1
140789 1
112666 1
45657 1
1 1
114159 1
1 1
295080 1
1 1
295078 1
174385 1
1 1
257348 1
2 1
139831 1
295081 1
295079 1
295081 1
239624 1
84277 1
2 1
295081 1
169834 1
49363 1
129638 1
94429 1
2 1
295081 1
295079 1
3 1
57828 1
1 1
244609 1
31226 1
1 1
295080 1
92705 1
295079 1
295079 1
158616 1
258740 1
96180 1
216081 1
243510 1
204205 1
295080 1
295080 1
1 1
123620 1
135856 1
175202 1
95039 1
295080 1
4814 1
3 1
6563 1
105730 1
67241 1
133443 1
2 1
61815 1
14481 1
231848 1
295080 1
139258 1
69313 1
245863 1
295080 1
277435 1
72209 1
142331 1
102152 1
56160 1
3 1
233680 1
295082 1
286281 1
243096 1
189870 1
235611 1
1 1
69860 1
216727 1
54244 1
1 1
111884 1
111676 1
290538 1
1 1
187013 1
250834 1
82107 1
1 1
21000 1
90774 1
292331 1
104462 1
1 1
42293 1
144856 1
244067 1
1 1
234416 1
245189 1
18636 1
203858 1
270421 1
19499 1
131324 1
275053 1
295080 1
249214 1
295081 1
283752 1
157874 1
1 1
151759 1
195388 1
171659 1
110701 1
295079 1
215260 1
3 1
1 1
1 1
39612 1
2 1
295078 1
128779 1
295079 1
294441 1
295078 1
295080 1
1 1
54505 1
1 1
264374 1
55264 1
108420 1
55222 1
134484 1
276034 1
151140 1
212735 1
80021 1
165586 1
1 1
288195 1
215555 1
109001 1
1 1
148960 1
2 1
90965 1
146262 1
179606 1
1 1
2 1
44684 1
212748 1
1 1
108628 1
29547 1
295080 1
236084 1
72958 1
236390 1
4811 1
290644 1
259138 1
209189 1
257644 1
5840 1
210320 1
295079 1
181396 1
243678 1
161408 1
209596 1
26701 1
295081 1
1 1
197139 1
295081 1
74600 1
295079 1
2 1
227397 1
75623 1
1 1
132243 1
259310 1
295082 1
295081 1
181833 1
3 1
261055 1
295079 1
43274 1
1 1
295080 1
67032 1
238823 1
82479 1
169776 1
189928 1
1 1
1 1
203133 1
215555 1
74370 1
295080 1
194443 1
295079 1
295080 1
295080 1
273069 1
2 1
1 1
154427 1
56028 1
77051 1
98680 1
2 1
256504 1
1 1
167541 1
195351 1
295081 1
6627 1
295079 1
52769 1
1 1
150773 1
186549 1
295078 1
2 1
55114 1
187214 1
295081 1
295081 1
62391 1
220442 1
164352 1
1 1
2 1
295082 1
249800 1
86445 1
6511 1
295081 1
1 1
221710 1
1 1
261373 1
132101 1
130817 1
29007 1
190396 1
295081 1
53853 1
145459 1
40479 1
25210 1
268258 1
189956 1
168244 1
35892 1
254526 1
197851 1
2189 1
1 1
14741 1
18224 1
162705 1
95268 1
2 1
177976 1
295079 1
26119 1
3 1
295079 1
128218 1
351 1
90956 1
295079 1
1 1
295079 1
35185 1
291105 1
151610 1
26823 1
295081 1
217291 1
181349 1
249450 1
46911 1
295079 1
295080 1
46529 1
200271 1
168501 1
2 1
295080 1
295080 1
2 1
295080 1
196745 1
295078 1
69754 1
150299 1
295079 1
95530 1
211899 1
295079 1
295081 1
295079 1
43566 1
295082 1
257866 1
252685 1
222546 1
295079 1
1 1
2 1
181069 1
295080 1
35465 1
146681 1
1 1
157101 1
114783 1
253107 1
57178 1
1 1
62535 1
220334 1
295080 1
231052 1
1 1
110962 1
295080 1
203057 1
295078 1
246095 1
291786 1
53256 1
13429 1
295079 1
295081 1
206026 1
53534 1
142697 1
192552 1
3 1
47008 1
40604 1
7590 1
1 1
210891 1
1 1
197225 1
48316 1
271972 1
283837 1
213713 1
295080 1
111263 1
194387 1
104841 1
275675 1
272191 1
20174 1
90866 1
267534 1
277998 1
289345 1
207060 1
282856 1
208484 1
266274 1
295079 1
94371 1
14570 1
165224 1
244298 1
55932 1
20537 1
280611 1
246958 1
111624 1
295082 1
171318 1
1 1
108305 1
250018 1
10748 1
3 1
164768 1
149637 1
295080 1
121179 1
295080 1
21168 1
56942 1
295079 1
91354 1
9275 1
282431 1
221018 1
295079 1
124518 1
295081 1
111832 1
1 1
170956 1
197855 1
1 1
117310 1
295080 1
226354 1
121810 1
1 1
71181 1
1 1
65695 1
158250 1
198213 1
295080 1
1 1
100371 1
205568 1
290704 1
108134 1
70615 1
1 1
266423 1
1 1
295080 1
170217 1
295081 1
37919 1
68061 1
295080 1
282787 1
164695 1
295081 1
80559 1
154512 1
35201 1
1 1
47476 1
126247 1
175918 1
295081 1
160756 1
126029 1
295081 1
295080 1
189956 1
221246 1
177097 1
214709 1
1 1
1 1
257234 1
156313 1
235406 1
255232 1
135025 1
20120 1
144394 1
1 1
159130 1
86553 1
103382 1
128208 1
257964 1
138633 1
295079 1
27844 1
44060 1
295080 1
220504 1
257464 1
159965 1
2 1
1 1
77331 1
295080 1
295080 1
295079 1
193273 1
202620 1
2 1
295080 1
294595 1
295079 1
295079 1
209517 1
56288 1
36723 1
295080 1
1 1
1 1
39584 1
251473 1
263616 1
295079 1
1 1
1 1
266003 1
220511 1
200407 1
1 1
109129 1
139895 1
160740 1
295081 1
295081 1
36285 1
2 1
224399 1
251938 1
107814 1
268675 1
275944 1
82988 1
295079 1
61080 1
223590 1
30807 1
50402 1
40252 1
1 1
122865 1
135795 1
5828 1
1 1
3 1
1 1
295081 1
84067 1
282167 1
1 1
9064 1
241867 1
3 1
1 1
3 1
60988 1
295078 1
172385 1
109828 1
1 1
144850 1
1 1
2 1
2 1
1 1
2 1
1 1
45155 1
41052 1
67996 1
107761 1
295080 1
64240 1
248586 1
256039 1
50094 1
7625 1
67602 1
158907 1
35960 1
126788 1
116793 1
253711 1
1 1
31809 1
134506 1
295080 1
1 1
149268 1
128987 1
295080 1
69479 1
295079 1
98825 1
180604 1
52351 1
264507 1
203297 1
158700 1
49700 1
189544 1
295079 1
295080 1
273050 1
90960 1
278071 1
201849 1
1 1
3 1
255445 1
218268 1
286822 1
68738 1
147305 1
258771 1
57404 1
244495 1
295080 1
143412 1
106847 1
241242 1
148032 1
20502 1
1 1
54801 1
295080 1
292465 1
75367 1
283995 1
262218 1
2 1
152307 1
242320 1
38952 1
229551 1
116252 1
217662 1
295080 1
295080 1
133701 1
60979 1
1 1
88927 1
1 1
219601 1
295080 1
82031 1
295079 1
69238 1
23828 1
295079 1
3 1
1 1
125725 1
82169 1
109679 1
1 1
88540 1
9771 1
1 1
1 1
181365 1
28419 1
9709 1
1 1
74452 1
1 1
30260 1
195968 1
295080 1
113457 1
2 1
295080 1
295079 1
182826 1
269578 1
238253 1
1 1
60703 1
19671 1
264933 1
1 1
295081 1
278044 1
83837 1
291870 1
295078 1
32521 1
274038 1
209915 1
295080 1
3 1
1 1
228377 1
295079 1
238589 1
295080 1
109032 1
75834 1
295081 1
295080 1
28349 1
71321 1
51191 1
82380 1
28391 1
201915 1
121352 1
172648 1
279363 1
67190 1
54790 1
1 1
177427 1
192363 1
86551 1
59034 1
119881 1
127619 1
196512 1
280 1
18821 1
146754 1
276414 1
284305 1
250871 1
51304 1
194903 1
776 1
79686 1
295080 1
151288 1
18227 1
102522 1
173463 1
295080 1
227364 1
133909 1
80259 1
132448 1
29882 1
295080 1
295082 1
295081 1
295080 1
194192 1
295079 1
67704 1
295080 1
105273 1
255866 1
101701 1
45918 1
220949 1
264241 1
295081 1
60556 1
1 1
92971 1
40449 1
3 1
295081 1
1 1
179579 1
39932 1
168272 1
294284 1
289947 1
8353 1
2 1
99932 1
27192 1
280857 1
62740 1
56457 1
265228 1
218678 1
2 1
295079 1
146520 1
295079 1
295079 1
1 1
189319 1
1 1
186785 1
244289 1
259059 1
295080 1
271246 1
1 1
71309 1
6629 1
215537 1
179567 1
134089 1
295080 1
110395 1
1 1
106796 1
1 1
63274 1
1 1
2 1
970 1
146633 1
111735 1
98228 1
2 1
295080 1
295080 1
217166 1
295079 1
82305 1
2471 1
17443 1
25366 1
144056 1
295079 1
154829 1
2 1
118425 1
1 1
137405 1
3 1
139310 1
249784 1
227745 1
57337 1
44858 1
285153 1
25585 1
1 1
295079 1
185965 1
276346 1
160296 1
207442 1
170196 1
1 1
295078 1
1 1
1 1
11504 1
295079 1
295080 1
165553 1
34581 1
1 1
1 1
9217 1
295080 1
190008 1
295079 1
5034 1
19211 1
163952 1
152618 1
95922 1
164242 1
132340 1
239102 1
252593 1
271338 1
26006 1
188662 1
139680 1
237051 1
68487 1
292486 1
1 1
118246 1
153178 1
264440 1
295080 1
2 1
155219 1
263120 1
247609 1
276629 1
256074 1
295079 1
1 1
260588 1
295081 1
289539 1
58239 1
168411 1
59765 1
35619 1
1 1
295081 1
87835 1
238131 1
2 1
66889 1
113255 1
1 1
163022 1
293826 1
12592 1
35812 1
177289 1
295078 1
224232 1
120861 1
295080 1
125810 1
64867 1
1 1
66531 1
243601 1
114985 1
2 1
2 1
168064 1
121949 1
1 1
1 1
284151 1
112708 1
62132 1
147452 1
258866 1
251532 1
190910 1
199437 1
295080 1
295082 1
82397 1
295081 1
1 1
236147 1
295079 1
279208 1
16894 1
1 1
148083 1
5444 1
209455 1
83511 1
263633 1
97178 1
295082 1
290939 1
60531 1
295079 1
254954 1
295081 1
81683 1
1 1
37941 1
110831 1
243851 1
295079 1
294814 1
79250 1
1 1
68795 1
213506 1
248572 1
160442 1
280757 1
295080 1
26890 1
295080 1
42002 1
111241 1
289086 1
12207 1
245930 1
245304 1
295079 1
116866 1
111822 1
2 1
280766 1
184583 1
170022 1
243078 1
2 1
1 1
153306 1
295080 1
1 1
147991 1
284143 1
2 1
135751 1
26221 1
245706 1
132840 1
70930 1
295078 1
103816 1
295080 1
163631 1
24140 1
295081 1
295082 1
1 1
1603 1
295079 1
17211 1
79486 1
295081 1
295080 1
40556 1
295079 1
197204 1
1 1
160468 1
295080 1
136511 1
74131 1
86763 1
295080 1
86759 1
2 1
39470 1
18226 1
295080 1
280649 1
44184 1
295081 1
1 1
2 1
295079 1
295079 1
2 1
203065 1
131498 1
1 1
45832 1
85587 1
216487 1
150710 1
295079 1
135483 1
200640 1
1 1
295078 1
102064 1
241482 1
3 1
230339 1
285025 1
1 1
118254 1
1 1
295078 1
2897 1
295082 1
108722 1
295080 1
1 1
190255 1
240000 1
23558 1
1 1
1 1
114817 1
156775 1
51336 1
179840 1
228682 1
1 1
295079 1
133728 1
295081 1
101243 1
1 1
200266 1
295079 1
231246 1
223871 1
1 1
290422 1
1 1
256581 1
224030 1
181153 1
1 1
206464 1
53458 1
144919 1
101977 1
17800 1
3 1
295081 1
295080 1
102561 1
121230 1
1 1
295080 1
1 1
1 1
284666 1
1 1
154375 1
2 1
119315 1
33373 1
78396 1
111468 1
295079 1
2 1
210979 1
222671 1
2 1
229707 1
140557 1
14495 1
117316 1
2 1
196580 1
188186 1
282349 1
265845 1
40439 1
218536 1
284104 1
44324 1
240962 1
147705 1
295079 1
244831 1
199945 1
16502 1
1 1
238806 1
295081 1
64096 1
295081 1
163171 1
77187 1
87369 1
295078 1
37899 1
215603 1
129181 1
295080 1
295079 1
292695 1
295081 1
229974 1
51238 1
2 1
87256 1
295079 1
132732 1
295080 1
224611 1
98059 1
1 1
1 1
1 1
295080 1
74789 1
129318 1
8455 1
187088 1
160744 1
295081 1
148071 1
200574 1
295081 1
135087 1
199742 1
68157 1
226510 1
1 1
174930 1
295080 1
244776 1
295080 1
19236 1
295081 1
229322 1
76491 1
134448 1
162884 1
271332 1
51776 1
20842 1
295079 1
117944 1
295080 1
64297 1
166834 1
1 1
295080 1
2 1
188262 1
206051 1
202025 1
292878 1
92334 1
295079 1
31354 1
295080 1
1 1
29319 1
86671 1
295080 1
295079 1
179513 1
295079 1
151088 1
128153 1
2 1
1 1
248146 1
276434 1
292863 1
5977 1
2076 1
295080 1
48203 1
262760 1
121223 1
142763 1
291131 1
295082 1
163338 1
295080 1
289295 1
283191 1
295079 1
295079 1
3540 1
2 1
6646 1
36886 1
238487 1
239807 1
240254 1
17698 1
124677 1
206012 1
3 1
228824 1
295081 1
1 1
149601 1
136583 1
182211 1
2 1
295080 1
181133 1
21243 1
295079 1
295080 1
201932 1
132810 1
89690 1
91135 1
148462 1
1 1
28289 1
286089 1
132831 1
167645 1
295079 1
177990 1
290202 1
295082 1
295081 1
148752 1
57688 1
223820 1
46647 1
57472 1
261139 1
286619 1
280611 1
295081 1
283337 1
226854 1
292043 1
95184 1
229518 1
179949 1
5017 1
12558 1
130745 1
295080 1
224960 1
1 1
1 1
182022 1
1 1
197286 1
207527 1
266276 1
119265 1
2 1
164131 1
136703 1
295080 1
2 1
49441 1
168260 1
67828 1
2 1
145049 1
295080 1
149453 1
295081 1
53052 1
224082 1
60880 1
77949 1
66923 1
295079 1
262955 1
30382 1
25923 1
98487 1
295080 1
295081 1
295080 1
57148 1
295080 1
1 1
295079 1
1 1
151502 1
96869 1
139264 1
78020 1
63517 1
172803 1
96274 1
1 1
12916 1
2 1
295080 1
9590 1
271189 1
1 1
110159 1
19952 1
1 1
273563 1
128933 1
80357 1
295079 1
48739 1
1 1
168068 1
67426 1
295078 1
182196 1
283144 1
117041 1
227424 1
193440 1
13645 1
295080 1
2 1
163564 1
427 1
241341 1
54749 1
295081 1
123123 1
3 1
3 1
3 1
2 1
125862 1
295080 1
91621 1
1 1
273984 1
265339 1
8033 1
167719 1
2 1
2 1
187330 1
278889 1
133922 1
172753 1
195415 1
165377 1
230612 1
159844 1
3315 1
295080 1
2 1
295080 1
63186 1
1 1
128477 1
175893 1
2 1
295078 1
295081 1
161026 1
1 1
295080 1
66998 1
1 1
35235 1
135216 1
8145 1
256476 1
20921 1
175580 1
147930 1
212009 1
3 1
295080 1
1 1
212921 1
295079 1
116950 1
3 1
1 1
114663 1
1 1
129076 1
288031 1
167967 1
18846 1
245440 1
7534 1
146891 1
193143 1
130746 1
150489 1
190563 1
133268 1
295079 1
7603 1
1 1
188062 1
270529 1
141245 1
189051 1
167178 1
1 1
1 1
1 1
224251 1
295079 1
252670 1
3 1
295081 1
159126 1
117072 1
295081 1
216417 1
143660 1
246952 1
7212 1
295080 1
295079 1
236820 1
261302 1
30725 1
101173 1
1 1
52769 1
295078 1
155043 1
164586 1
1 1
35530 1
79728 1
188110 1
1 1
1 1
264556 1
1 1
123678 1
130989 1
3 1
1 1
295079 1
1 1
3 1
110702 1
68475 1
76471 1
187542 1
1 1
134826 1
275486 1
252069 1
199866 1
225435 1
160511 1
295079 1
125774 1
98786 1
197144 1
295079 1
2 1
1 1
93257 1
19596 1
177207 1
176459 1
61144 1
1 1
280932 1
214417 1
253018 1
148344 1
221610 1
162723 1
1 1
1 1
1 1
158329 1
295080 1
176570 1
295080 1
1234 1
286134 1
1 1
19283 1
59749 1
99022 1
2 1
3 1
220672 1
159291 1
259649 1
34159 1
127237 1
269946 1
290302 1
202594 1
239211 1
3 1
116418 1
20121 1
13033 1
262138 1
295080 1
212595 1
295080 1
295081 1
164589 1
11727 1
295080 1
295079 1
3 1
1 1
295080 1
1129 1
119732 1
295080 1
295081 1
45313 1
151446 1
31791 1
52804 1
295079 1
1 1
95054 1
293918 1
119997 1
140182 1
74705 1
30697 1
116300 1
215191 1
295078 1
164210 1
173412 1
295078 1
251687 1
114598 1
230409 1
68330 1
206281 1
15261 1
250479 1
12236 1
295082 1
130598 1
295081 1
295080 1
42584 1
295079 1
2 1
90176 1
139643 1
33087 1
10449 1
50672 1
212372 1
67426 1
242851 1
37263 1
72701 1
30144 1
226428 1
202881 1
125037 1
220514 1
195863 1
29409 1
132878 1
14309 1
183408 1
208400 1
272833 1
76961 1
1 1
198905 1
1 1
295081 1
1 1
295079 1
1 1
2 1
274383 1
295078 1
66337 1
247888 1
81062 1
295080 1
295079 1
172753 1
12377 1
127721 1
135264 1
119808 1
166374 1
208126 1
1 1
14643 1
206026 1
235780 1
7587 1
5206 1
295081 1
141641 1
286275 1
211258 1
227624 1
295079 1
1 1
119825 1
295081 1
2 1
295080 1
295080 1
1 1
68466 1
295081 1
12689 1
241426 1
295079 1
1 1
125469 1
258322 1
156755 1
238355 1
261778 1
295080 1
212772 1
62268 1
102 1
295081 1
1 1
3 1
295078 1
33627 1
236832 1
1 1
182990 1
240872 1
94660 1
1 1
107852 1
238265 1
295080 1
247397 1
240621 1
14528 1
215056 1
194323 1
295079 1
280321 1
13216 1
12077 1
186506 1
220137 1
295079 1
295079 1
2 1
209589 1
295080 1
295079 1
123583 1
101111 1
174997 1
1 1
1 1
153753 1
1 1
282399 1
112645 1
206598 1
244119 1
16412 1
185909 1
295079 1
154011 1
1 1
295079 1
21040 1
295081 1
275310 1
1 1
177010 1
34499 1
8312 1
38168 1
265426 1
295080 1
59272 1
242335 1
224049 1
295078 1
162613 1
83813 1
1 1
295080 1
230667 1
23274 1
173614 1
143646 1
1 1
150132 1
215605 1
23537 1
295080 1
147903 1
102547 1
174160 1
163474 1
243814 1
295079 1
139524 1
32233 1
1 1
1 1
244584 1
279130 1
173115 1
121765 1
236826 1
253208 1
69393 1
123355 1
295081 1
293317 1
223039 1
76365 1
295079 1
142783 1
178725 1
283237 1
135258 1
243129 1
295079 1
1 1
65884 1
149913 1
295080 1
171858 1
123100 1
147592 1
1 1
281415 1
22352 1
49332 1
276711 1
259631 1
48392 1
2 1
95519 1
260061 1
214794 1
79784 1
295079 1
159179 1
156913 1
210884 1
295080 1
106532 1
295079 1
7843 1
295080 1
1 1
75111 1
2 1
5709 1
1 1
199980 1
291362 1
281039 1
295078 1
293836 1
295080 1
235675 1
295080 1
166314 1
295079 1
157699 1
35325 1
174963 1
295080 1
11600 1
1 1
130930 1
9438 1
1 1
207101 1
171202 1
130430 1
207263 1
225029 1
1 1
15587 1
288064 1
295081 1
2 1
295079 1
215939 1
295081 1
3 1
25782 1
272659 1
1 1
15411 1
295082 1
114827 1
139608 1
86262 1
127939 1
35940 1
295080 1
63251 1
295082 1
165611 1
295080 1
60595 1
295080 1
41282 1
97741 1
16426 1
2 1
68082 1
252151 1
295079 1
1 1
1 1
2 1
2 1
1 1
34156 1
198287 1
295079 1
295080 1
235010 1
258949 1
294564 1
295078 1
1 1
3 1
1 1
295080 1
136333 1
295081 1
1 1
216563 1
2 1
2 1
295081 1
28427 1
1 1
248065 1
182844 1
2 1
1 1
33845 1
1 1
140509 1
46711 1
286696 1
28831 1
84236 1
290988 1
2 1
117527 1
244930 1
254247 1
266808 1
228377 1
89298 1
136096 1
162209 1
1 1
1 1
1 1
40823 1
10223 1
1 1
148678 1
295081 1
2 1
2 1
58840 1
274117 1
282276 1
1 1
77932 1
1 1
295080 1
295079 1
295081 1
97044 1
42429 1
158395 1
50339 1
295081 1
295080 1
187180 1
1 1
2 1
295081 1
91870 1
295081 1
188373 1
295080 1
1 1
1 1
100363 1
110510 1
60790 1
34901 1
132366 1
226960 1
83053 1
196385 1
216884 1
2 1
99115 1
114065 1
43209 1
236238 1
53048 1
1 1
295078 1
167612 1
39837 1
129937 1
1 1
295080 1
64025 1
1 1
2 1
151197 1
68409 1
295079 1
123677 1
1 1
213512 1
215990 1
295080 1
295079 1
295079 1
58834 1
189452 1
143132 1
232902 1
62496 1
9776 1
32493 1
34516 1
20942 1
19908 1
35613 1
3 1
167197 1
181737 1
98265 1
80688 1
1 1
279634 1
32820 1
286050 1
2 1
2 1
130023 1
1 1
229632 1
123069 1
241953 1
17938 1
46279 1
105518 1
285063 1
220852 1
295080 1
82567 1
1 1
295080 1
252650 1
92140 1
237868 1
289227 1
176164 1
45540 1
13670 1
282206 1
289604 1
225842 1
3 1
8085 1
115895 1
129606 1
239167 1
276737 1
37804 1
151354 1
1 1
295079 1
11390 1
254053 1
36802 1
63822 1
295081 1
1 1
84633 1
157469 1
124325 1
1 1
1 1
1 1
220416 1
139276 1
220156 1
103125 1
29997 1
277115 1
241438 1
269709 1
159979 1
54300 1
217310 1
225319 1
1 1
3 1
295079 1
52438 1
162194 1
22756 1
137224 1
41391 1
284889 1
25032 1
242531 1
225903 1
69007 1
45481 1
227783 1
52396 1
211440 1
73693 1
287032 1
193214 1
223030 1
1 1
295080 1
133394 1
295080 1
278828 1
22993 1
3 1
89805 1
277169 1
178782 1
249546 1
295079 1
124745 1
146452 1
295081 1
133180 1
1 1
69708 1
2 1
65005 1
295079 1
295079 1
17935 1
1 1
142749 1
295081 1
26780 1
161514 1
105650 1
1275 1
1 1
16397 1
1 1
295082 1
1 1
28717 1
188183 1
295079 1
105591 1
2 1
16873 1
278172 1
295081 1
1 1
267477 1
80067 1
295080 1
156261 1
76015 1
212648 1
220306 1
153097 1
277380 1
295081 1
1 1
61938 1
161244 1
192567 1
1 1
42512 1
42086 1
183617 1
1 1
2 1
197385 1
1 1
148336 1
272868 1
165352 1
216087 1
2 1
295082 1
295080 1
1 1
15179 1
295081 1
35833 1
286941 1
215958 1
1 1
147775 1
37101 1
3 1
109122 1
158839 1
224615 1
295079 1
195931 1
295082 1
274136 1
147544 1
65909 1
295082 1
295081 1
79486 1
277074 1
246908 1
108376 1
295079 1
207005 1
133473 1
237282 1
253494 1
295079 1
3 1
234013 1
295080 1
1 1
84406 1
148172 1
78371 1
295078 1
160895 1
295081 1
91619 1
154920 1
136238 1
2 1
3955 1
105505 1
185150 1
1 1
25167 1
204412 1
295081 1
272080 1
247896 1
190360 1
75256 1
295079 1
248000 1
1 1
155324 1
278664 1
295081 1
33513 1
165968 1
295080 1
255359 1
69625 1
1 1
295080 1
268455 1
54130 1
295081 1
1 1
267615 1
55483 1
1137 1
81904 1
262795 1
11482 1
78473 1
1 1
233555 1
128782 1
129976 1
87180 1
63202 1
102655 1
30268 1
138202 1
278494 1
85276 1
137445 1
22622 1
253330 1
1 1
10379 1
173744 1
8030 1
1 1
55738 1
1 1
168589 1
99516 1
212350 1
1 1
112322 1
123938 1
51899 1
1 1
295079 1
1 1
64350 1
134315 1
295080 1
55797 1
76310 1
145116 1
98069 1
3 1
386 1
104484 1
3 1
28875 1
173537 1
54342 1
173784 1
732 1
150736 1
295082 1
47861 1
1 1
1 1
203702 1
2 1
196587 1
30818 1
24353 1
59062 1
1 1
96102 1
131466 1
166906 1
161220 1
247710 1
138553 1
99308 1
76404 1
90271 1
3118 1
2 1
124405 1
295081 1
86289 1
187413 1
294219 1
1 1
294296 1
295080 1
1 1
79941 1
286220 1
18202 1
1 1
106220 1
250039 1
30231 1
240909 1
91620 1
1 1
295081 1
1 1
242352 1
108909 1
60687 1
2 1
16288 1
110756 1
15090 1
135280 1
295079 1
165172 1
176727 1
295081 1
138155 1
235011 1
263426 1
55513 1
1 1
287343 1
46445 1
242433 1
295082 1
2 1
1 1
129870 1
2 1
11895 1
2 1
221094 1
194330 1
1 1
295081 1
212563 1
1 1
1 1
269338 1
209001 1
295080 1
245140 1
280387 1
1 1
295079 1
135343 1
36838 1
294654 1
1 1
54551 1
295082 1
3 1
276689 1
287628 1
169750 1
295081 1
222919 1
58431 1
71044 1
59227 1
3183 1
176619 1
153178 1
191993 1
295080 1
270495 1
1 1
29867 1
19344 1
232408 1
295079 1
279270 1
158203 1
1 1
61478 1
1 1
1 1
286389 1
206181 1
1 1
295080 1
295080 1
247474 1
104376 1
81158 1
3 1
295080 1
295080 1
295082 1
1 1
1 1
1 1
120431 1
28775 1
295080 1
179390 1
51861 1
186519 1
289497 1
263899 1
295082 1
2 1
269787 1
164331 1
1 1
166327 1
57776 1
280493 1
295080 1
295080 1
295078 1
2 1
227878 1
1 1
2369 1
130787 1
126496 1
76407 1
106799 1
2 1
278133 1
295080 1
105819 1
240977 1
14328 1
151986 1
40272 1
295080 1
2 1
203916 1
217403 1
235813 1
131200 1
236799 1
1 1
295081 1
1 1
295081 1
15062 1
295081 1
295080 1
254803 1
15353 1
235675 1
124816 1
1 1
85704 1
1 1
218572 1
18743 1
295080 1
1 1
295081 1
260562 1
186022 1
114951 1
240354 1
1 1
30785 1
295080 1
1 1
1 1
293585 1
3 1
16072 1
114324 1
94324 1
295079 1
106450 1
39619 1
14159 1
295080 1
251904 1
207052 1
187181 1
288049 1
165436 1
276645 1
3 1
28554 1
165906 1
144511 1
282668 1
55563 1
295079 1
1906 1
25973 1
3 1
1 1
231101 1
295080 1
1 1
1 1
104488 1
229440 1
161063 1
147652 1
134972 1
1 1
295080 1
66125 1
283186 1
129567 1
45940 1
42485 1
258054 1
100699 1
225755 1
1 1
1 1
1 1
110166 1
1 1
87162 1
75538 1
181299 1
120047 1
230554 1
2 1
105796 1
295080 1
213807 1
162002 1
51539 1
207175 1
3 1
114356 1
277745 1
197068 1
1 1
148347 1
82863 1
295082 1
223234 1
1 1
287042 1
199718 1
1 1
295079 1
2 1
2 1
295081 1
97139 1
31699 1
2 1
294960 1
295081 1
1 1
27718 1
152711 1
28185 1
251000 1
1 1
18260 1
295081 1
139320 1
1 1
295081 1
295079 1
1 1
221514 1
1 1
167842 1
5678 1
295080 1
283828 1
295079 1
231488 1
3 1
245554 1
115307 1
154032 1
1 1
1 1
278411 1
1 1
224260 1
295079 1
1 1
288520 1
1 1
1 1
2 1
183005 1
295081 1
54876 1
294212 1
19693 1
295081 1
92600 1
139337 1
48933 1
282136 1
87049 1
2 1
295081 1
2595 1
1 1
97215 1
260059 1
295081 1
1 1
201770 1
75462 1
46975 1
295080 1
13639 1
295080 1
269406 1
1 1
275862 1
239902 1
56819 1
23854 1
252888 1
71368 1
3 1
141059 1
117351 1
206039 1
295079 1
295079 1
295079 1
295080 1
250035 1
2 1
197381 1
1 1
62107 1
1 1
283229 1
1 1
170078 1
128171 1
60912 1
1 1
1 1
269264 1
295080 1
99650 1
145000 1
209297 1
85241 1
3 1
212428 1
1 1
18219 1
1 1
9760 1
295079 1
1 1
295081 1
1 1
295079 1
217239 1
1 1
62334 1
41299 1
1 1
295079 1
75983 1
295079 1
295080 1
181903 1
295079 1
295079 1
104552 1
1 1
1 1
62523 1
222897 1
295080 1
1 1
1 1
295080 1
183215 1
1 1
139899 1
295081 1
295080 1
77752 1
295079 1
1 1
3 1
295081 1
248874 1
271859 1
294260 1
94729 1
127481 1
124706 1
60079 1
218207 1
134969 1
40373 1
22605 1
2 1
195018 1
85598 1
153986 1
94398 1
191990 1
117971 1
93742 1
211602 1
29085 1
148379 1
295080 1
71258 1
6046 1
3 1
4649 1
9498 1
160271 1
27494 1
3 1
137151 1
95405 1
86687 1
1 1
147927 1
87976 1
258859 1
124086 1
295082 1
167795 1
135242 1
1 1
3 1
2 1
127240 1
223333 1
26568 1
3 1
40497 1
1 1
52477 1
132683 1
188973 1
202008 1
132760 1
295081 1
295080 1
1 1
125613 1
295079 1
123402 1
36671 1
187310 1
136265 1
9827 1
264136 1
230513 1
1 1
33490 1
137620 1
285205 1
292176 1
65631 1
56845 1
182103 1
90151 1
157067 1
2 1
235133 1
197234 1
2 1
295080 1
2 1
75319 1
9893 1
265756 1
89 1
178939 1
218747 1
201442 1
243895 1
1 1
2 1
117981 1
295082 1
2 1
246403 1
27824 1
295079 1
245028 1
2 1
139553 1
136799 1
295081 1
206886 1
295080 1
295080 1
295081 1
19754 1
208360 1
137140 1
28157 1
169088 1
87810 1
2 1
295080 1
295079 1
97213 1
200149 1
57015 1
247403 1
295080 1
295080 1
30629 1
56120 1
188866 1
175198 1
283563 1
197150 1
34574 1
295079 1
273065 1
160673 1
251983 1
143569 1
1 1
137056 1
61919 1
1 1
1 1
1 1
235367 1
2 1
204087 1
220267 1
223935 1
275588 1
1 1
39185 1
1 1
2 1
209574 1
295082 1
215532 1
248406 1
36275 1
141834 1
45049 1
96005 1
1 1
189584 1
42092 1
183223 1
179621 1
100273 1
220701 1
1 1
99457 1
295079 1
14780 1
71464 1
123717 1
51243 1
211852 1
295078 1
66511 1
204076 1
179806 1
135507 1
295080 1
243473 1
295078 1
230710 1
235968 1
109838 1
141736 1
152297 1
82072 1
19900 1
201786 1
50940 1
295081 1
211075 1
104133 1
32826 1
147055 1
295079 1
295079 1
2 1
295068 1
166628 1
295081 1
194631 1
259117 1
295080 1
205911 1
224282 1
1 1
215081 1
120841 1
127529 1
1 1
295080 1
156057 1
44840 1
228291 1
223232 1
3 1
215244 1
38413 1
51334 1
147129 1
1 1
34900 1
217864 1
295080 1
173753 1
295080 1
238411 1
236840 1
199070 1
295081 1
6317 1
156114 1
1 1
264022 1
295079 1
189306 1
269819 1
273457 1
199118 1
31746 1
279089 1
55142 1
68132 1
246803 1
2 1
48145 1
143282 1
53827 1
49705 1
241688 1
295080 1
167036 1
252122 1
156575 1
295082 1
293258 1
1 1
66842 1
271997 1
157987 1
97853 1
295080 1
110440 1
295081 1
279742 1
1 1
145262 1
57484 1
295079 1
83293 1
229846 1
255579 1
90104 1
1 1
121955 1
1 1
60432 1
295080 1
228777 1
2 1
295080 1
250311 1
57967 1
220738 1
295079 1
295080 1
295080 1
2 1
89332 1
96545 1
240211 1
295081 1
88763 1
246997 1
198917 1
141108 1
2 1
212289 1
9974 1
270857 1
268504 1
1 1
102426 1
295082 1
164164 1
138998 1
1 1
129362 1
262953 1
295079 1
295080 1
24475 1
243454 1
26677 1
119869 1
3 1
295079 1
295081 1
171752 1
1 1
295081 1
178244 1
120593 1
195357 1
66689 1
257930 1
1 1
34444 1
25387 1
295081 1
8517 1
12684 1
21741 1
204992 1
225682 1
40441 1
170195 1
118650 1
242723 1
144718 1
98393 1
295080 1
4205 1
202846 1
45065 1
295081 1
54417 1
295080 1
271330 1
38923 1
1 1
295081 1
73487 1
204990 1
43244 1
171826 1
203286 1
256759 1
91052 1
257094 1
295080 1
24770 1
1 1
227502 1
46402 1
1 1
295080 1
2 1
104941 1
295081 1
295079 1
295082 1
267871 1
271890 1
256928 1
145688 1
122486 1
75792 1
108553 1
63007 1
1 1
271798 1
1 1
55825 1
95363 1
295081 1
89184 1
133520 1
124943 1
80306 1
87228 1
251181 1
191103 1
295080 1
1 1
96768 1
86671 1
129819 1
114872 1
66174 1
134392 1
295080 1
174196 1
295082 1
1 1
295080 1
295081 1
295080 1
295079 1
3 1
1 1
2 1
1 1
42918 1
295082 1
295079 1
241057 1
1 1
27470 1
29361 1
42865 1
233897 1
246775 1
1 1
295080 1
2 1
16730 1
295079 1
265030 1
295080 1
1 1
159850 1
134837 1
51702 1
22348 1
236669 1
284851 1
1 1
63189 1
2626 1
295079 1
113053 1
295082 1
124212 1
268131 1
2 1
68739 1
77797 1
72123 1
293866 1
126259 1
146431 1
209344 1
66392 1
196819 1
211995 1
100662 1
176163 1
175566 1
26930 1
295080 1
177450 1
1 1
295079 1
134902 1
1 1
265900 1
169981 1
279246 1
74524 1
1 1
295079 1
295079 1
245495 1
268364 1
1 1
283147 1
114282 1
1 1
61737 1
2 1
42600 1
121528 1
295081 1
295081 1
5840 1
295080 1
73755 1
113081 1
295080 1
219013 1
279157 1
61909 1
286003 1
48884 1
49081 1
295078 1
123512 1
295081 1
233698 1
96899 1
295080 1
1 1
295081 1
161036 1
78860 1
116870 1
280951 1
191233 1
295082 1
15433 1
35302 1
3 1
141232 1
206062 1
211941 1
35405 1
196879 1
265358 1
61842 1
88427 1
1 1
108829 1
211280 1
295081 1
1 1
99050 1
126640 1
2 1
295080 1
82975 1
101888 1
295080 1
90117 1
295078 1
111159 1
295080 1
2 1
99360 1
157005 1
41075 1
261607 1
28773 1
200003 1
175183 1
284644 1
150480 1
295082 1
83493 1
16942 1
18980 1
235281 1
1 1
2 1
295080 1
3 1
3 1
212093 1
295082 1
266292 1
100018 1
295080 1
1 1
277602 1
268011 1
136678 1
225967 1
1 1
53197 1
28804 1
75032 1
147818 1
4349 1
89488 1
2 1
295082 1
295081 1
2941 1
295079 1
64296 1
117273 1
1575 1
1 1
33415 1
131333 1
2 1
143603 1
41128 1
1 1
128954 1
53459 1
1 1
263418 1
180528 1
1 1
107406 1
65526 1
201875 1
156780 1
280481 1
1 1
1 1
1 1
98483 1
295080 1
1 1
149035 1
186303 1
2 1
38229 1
194632 1
126490 1
75239 1
266188 1
20297 1
15348 1
90973 1
192541 1
171874 1
295081 1
264673 1
36205 1
293297 1
2 1
37695 1
87623 1
295080 1
253851 1
133995 1
295079 1
144916 1
185932 1
295079 1
1 1
187230 1
147776 1
80841 1
2 1
56015 1
295081 1
134759 1
1 1
2 1
295080 1
283897 1
195518 1
295080 1
37236 1
75718 1
1 1
22645 1
80685 1
77474 1
2 1
148843 1
70854 1
114892 1
269438 1
183308 1
18306 1
295080 1
2 1
3 1
295080 1
134017 1
1 1
1 1
280203 1
30084 1
290003 1
69998 1
295081 1
186 1
1 1
287599 1
224389 1
295080 1
293241 1
284402 1
92897 1
295081 1
214519 1
295080 1
236175 1
295080 1
135988 1
170021 1
3 1
253206 1
295081 1
27388 1
3 1
119929 1
237671 1
1 1
10117 1
207331 1
295080 1
1 1
265889 1
295081 1
5764 1
1 1
1 1
361 1
15864 1
289728 1
52707 1
167096 1
295080 1
165330 1
165622 1
295079 1
295080 1
127462 1
2 1
295080 1
1 1
20355 1
273581 1
156156 1
90238 1
28882 1
93409 1
295080 1
289196 1
207581 1
43570 1
285316 1
202459 1
278601 1
107548 1
55089 1
182791 1
119292 1
295079 1
251194 1
220884 1
65803 1
232335 1
146901 1
295080 1
31744 1
89424 1
174591 1
216846 1
128096 1
294398 1
295079 1
96230 1
2 1
209069 1
215763 1
283209 1
146805 1
1 1
179870 1
71708 1
288189 1
2 1
94890 1
40622 1
158141 1
274688 1
141334 1
261306 1
232121 1
295080 1
52652 1
85355 1
195361 1
295079 1
291729 1
1 1
53271 1
295080 1
288194 1
116268 1
29304 1
1 1
275116 1
295080 1
295080 1
1 1
256535 1
61218 1
14430 1
173293 1
86334 1
3 1
3 1
223055 1
94591 1
25216 1
153420 1
113677 1
1 1
190274 1
29242 1
295081 1
105316 1
1 1
188342 1
293546 1
1 1
228678 1
59008 1
3 1
1 1
295080 1
1 1
22106 1
1 1
295082 1
9594 1
178550 1
293964 1
204477 1
1 1
53796 1
24249 1
31074 1
27520 1
83864 1
93006 1
22537 1
1 1
287960 1
18842 1
184971 1
92799 1
184353 1
210805 1
1 1
51011 1
295080 1
295080 1
154847 1
163054 1
295081 1
266320 1
80550 1
276454 1
295080 1
53581 1
295079 1
206502 1
267651 1
228110 1
217844 1
1 1
107453 1
160870 1
209295 1
1 1
1 1
295079 1
1 1
102281 1
3 1
156892 1
73698 1
295079 1
295080 1
204351 1
120119 1
115567 1
2 1
295080 1
295079 1
206135 1
201802 1
2 1
1 1
1 1
295079 1
8952 1
2 1
25391 1
7231 1
255307 1
81035 1
30103 1
295079 1
246458 1
130072 1
2 1
171683 1
196197 1
3 1
39524 1
295079 1
257298 1
3 1
107681 1
293679 1
19419 1
42851 1
206335 1
85039 1
167906 1
10042 1
295081 1
238318 1
1862 1
240785 1
1115 1
259259 1
14326 1
295079 1
148469 1
20635 1
1 1
63785 1
152760 1
295081 1
295080 1
295081 1
295079 1
142085 1
295081 1
179649 1
116413 1
144641 1
110229 1
295079 1
249863 1
198388 1
45869 1
295082 1
279442 1
164927 1
2 1
177969 1
176318 1
1 1
101178 1
119536 1
1 1
295080 1
3 1
175280 1
229413 1
248680 1
1 1
3 1
143441 1
287723 1
99958 1
3 1
1 1
154069 1
140266 1
295080 1
161722 1
182088 1
199300 1
295080 1
2 1
102361 1
295080 1
2 1
107442 1
208969 1
2 1
94824 1
3 1
220615 1
106683 1
293320 1
44662 1
259278 1
110335 1
259829 1
1 1
23625 1
209463 1
1 1
31395 1
187886 1
15937 1
2 1
118090 1
16099 1
3 1
139847 1
242625 1
295079 1
295079 1
9844 1
19875 1
1 1
1 1
111979 1
2 1
1 1
85777 1
295080 1
44434 1
295082 1
178286 1
295078 1
42537 1
2 1
26522 1
295081 1
171024 1
277483 1
1 1
1233 1
2 1
89034 1
71149 1
100400 1
285940 1
198717 1
295081 1
284480 1
295079 1
1 1
102330 1
17560 1
21866 1
104284 1
2 1
180489 1
2 1
216904 1
181270 1
152242 1
295081 1
184080 1
1 1
295080 1
207144 1
295079 1
184109 1
295080 1
295079 1
154810 1
197718 1
295080 1
1 1
213331 1
2 1
68009 1
1 1
1 1
295079 1
232123 1
238559 1
1 1
2 1
1 1
295080 1
68951 1
52236 1
214670 1
67593 1
260944 1
115477 1
18597 1
98743 1
40927 1
295080 1
1 1
271278 1
160099 1
178930 1
295080 1
158022 1
295080 1
295078 1
1 1
235315 1
295081 1
2 1
2 1
84227 1
3 1
11998 1
207682 1
37945 1
295080 1
3 1
295079 1
128343 1
160997 1
295079 1
249097 1
233158 1
295081 1
267087 1
117625 1
2 1
1 1
97854 1
31668 1
295081 1
295081 1
255142 1
7959 1
1 1
72859 1
94201 1
33485 1
271996 1
2 1
1 1
55633 1
81419 1
212243 1
295078 1
55969 1
239812 1
295079 1
295080 1
238577 1
135949 1
20378 1
40142 1
295080 1
46815 1
33654 1
161755 1
3 1
51067 1
1 1
262024 1
125751 1
1 1
1 1
153944 1
120250 1
3 1
175790 1
232180 1
69185 1
295079 1
295080 1
70667 1
267361 1
287194 1
1 1
295080 1
264527 1
270122 1
1 1
135690 1
203313 1
1 1
1 1
2 1
162363 1
159110 1
295081 1
213139 1
2 1
75214 1
295079 1
93613 1
185932 1
56257 1
295080 1
143556 1
295080 1
219675 1
295080 1
74378 1
250475 1
231961 1
249329 1
271204 1
30246 1
206384 1
2 1
295081 1
238203 1
104231 1
114744 1
77267 1
274572 1
1 1
1 1
183850 1
14434 1
154181 1
1386 1
291624 1
58735 1
213629 1
208904 1
247998 1
295080 1
268314 1
295079 1
295081 1
1 1
295082 1
65757 1
20625 1
34071 1
289909 1
2 1
295079 1
295082 1
78451 1
168534 1
2 1
151912 1
145565 1
130730 1
277554 1
268384 1
2 1
1 1
1 1
295079 1
295080 1
3 1
1 1
236837 1
73919 1
142821 1
119860 1
2 1
271703 1
62568 1
190043 1
58806 1
259086 1
1 1
295079 1
252304 1
1 1
295080 1
1 1
204261 1
1 1
295082 1
1 1
1 1
1 1
136758 1
222155 1
1 1
1 1
1 1
295079 1
295079 1
1 1
228304 1
22091 1
45756 1
66126 1
45839 1
295080 1
91805 1
246367 1
132569 1
295080 1
3 1
110021 1
1 1
224439 1
2 1
82117 1
1 1
1 1
295079 1
4643 1
295080 1
113415 1
295079 1
228458 1
65369 1
1 1
70169 1
215273 1
1 1
2 1
295081 1
45365 1
45950 1
201753 1
10772 1
3 1
207318 1
2 1
53568 1
74286 1
165233 1
295080 1
230836 1
1 1
295080 1
68053 1
295079 1
24820 1
83776 1
249129 1
286475 1
95313 1
192677 1
1 1
137408 1
275716 1
295079 1
18941 1
279863 1
235749 1
121869 1
150337 1
123750 1
252421 1
229684 1
25159 1
146283 1
1 1
143138 1
226387 1
82206 1
216456 1
57266 1
1 1
295080 1
204768 1
295081 1
295080 1
2 1
45226 1
225348 1
2 1
295079 1
10750 1
240455 1
59661 1
173623 1
128864 1
96882 1
295079 1
201297 1
76863 1
269741 1
138514 1
1 1
1 1
136612 1
84036 1
165770 1
76052 1
109239 1
207391 1
1 1
223821 1
295081 1
295081 1
138876 1
160715 1
295081 1
118523 1
1 1
1 1
105795 1
295080 1
32016 1
1 1
122224 1
261591 1
1 1
77529 1
295082 1
294588 1
286309 1
240115 1
242224 1
295080 1
295081 1
237426 1
285140 1
91408 1
33929 1
96174 1
259779 1
91914 1
31595 1
232419 1
134597 1
222086 1
125414 1
240880 1
122458 1
217171 1
295080 1
118559 1
69463 1
43507 1
1 1
2 1
10000 1
295081 1
2 1
115806 1
295081 1
295080 1
295082 1
155278 1
38609 1
247528 1
295081 1
295080 1
295080 1
243234 1
183856 1
205267 1
19383 1
3 1
1 1
159933 1
218168 1
295080 1
295081 1
129644 1
173963 1
161353 1
93635 1
190039 1
3689 1
1 1
2 1
295082 1
101979 1
2 1
235578 1
273256 1
104134 1
295081 1
1 1
1 1
281763 1
92383 1
145298 1
74818 1
261965 1
295079 1
18823 1
19708 1
271781 1
250948 1
108063 1
295081 1
117953 1
203164 1
101541 1
156957 1
101782 1
199651 1
244080 1
126274 1
211722 1
295081 1
286782 1
138313 1
295079 1
282666 1
250947 1
110859 1
1 1
295079 1
98958 1
1 1
295081 1
295080 1
27375 1
270762 1
295080 1
38554 1
26052 1
40487 1
107697 1
640 1
1 1
254813 1
77462 1
191553 1
115310 1
50926 1
75938 1
64798 1
126131 1
42211 1
141614 1
169480 1
1 1
8819 1
200715 1
295080 1
9719 1
1 1
1 1
151166 1
295080 1
255304 1
37031 1
25524 1
1 1
3 1
18592 1
251083 1
68703 1
18983 1
247468 1
73042 1
2 1
1 1
25145 1
195255 1
285209 1
250877 1
141812 1
156115 1
18629 1
295081 1
123817 1
272662 1
158208 1
25025 1
37709 1
295081 1
249531 1
295079 1
284859 1
295079 1
295081 1
2 1
241700 1
166703 1
86415 1
295079 1
21920 1
179082 1
82498 1
1 1
92838 1
64456 1
1 1
162873 1
1 1
36564 1
295080 1
117780 1
182433 1
2 1
170650 1
295079 1
105184 1
2 1
262458 1
2 1
209937 1
3609 1
1 1
38037 1
2 1
262362 1
295079 1
31458 1
236535 1
281814 1
30720 1
123732 1
295079 1
77863 1
184773 1
1 1
295080 1
1 1
1 1
177441 1
208550 1
295080 1
59401 1
88044 1
1 1
2 1
261766 1
269591 1
64005 1
295081 1
198073 1
68703 1
61029 1
1 1
295081 1
107888 1
72440 1
52121 1
1 1
108847 1
68626 1
1 1
154514 1
209188 1
59439 1
19855 1
221922 1
263080 1
51713 1
216919 1
295079 1
1 1
76410 1
295080 1
1 1
2 1
1 1
1 1
149649 1
250619 1
175990 1
45492 1
91546 1
292679 1
205473 1
223038 1
86752 1
295080 1
282776 1
1 1
30469 1
39440 1
1 1
64385 1
29769 1
218657 1
148383 1
295079 1
246225 1
170450 1
142697 1
40256 1
295081 1
155534 1
39268 1
154052 1
33222 1
94611 1
88692 1
177044 1
237832 1
3 1
295079 1
295080 1
226997 1
2629 1
20797 1
1 1
231505 1
3 1
1 1
295078 1
1 1
2 1
9985 1
44394 1
237676 1
154511 1
145865 1
123867 1
251293 1
113997 1
95502 1
163865 1
295080 1
221442 1
25794 1
138640 1
245322 1
105171 1
295081 1
233988 1
102782 1
295078 1
221556 1
295081 1
204438 1
242468 1
243550 1
288860 1
245225 1
2 1
187512 1
295079 1
1 1
10111 1
166056 1
53220 1
246269 1
114236 1
295079 1
1 1
21790 1
254659 1
210600 1
295080 1
181753 1
295080 1
130383 1
3 1
295079 1
295080 1
115343 1
151366 1
97110 1
295080 1
1 1
215737 1
1 1
61421 1
136269 1
252098 1
115322 1
76719 1
295079 1
295079 1
221834 1
7229 1
36295 1
195512 1
94717 1
226499 1
295081 1
68898 1
265631 1
146188 1
253205 1
295080 1
264862 1
76577 1
186415 1
218498 1
16313 1
224323 1
290993 1
193387 1
58916 1
101563 1
1 1
295079 1
2 1
89676 1
2 1
220241 1
250955 1
1 1
2 1
99905 1
272180 1
295080 1
265364 1
193380 1
295079 1
37022 1
260484 1
72468 1
3 1
295078 1
273802 1
1 1
123821 1
295081 1
246573 1
178955 1
1 1
295080 1
245461 1
188091 1
295080 1
295080 1
142450 1
269250 1
119084 1
295079 1
1 1
1 1
208773 1
1 1
238004 1
136795 1
295082 1
229486 1
215294 1
295080 1
295080 1
18554 1
243280 1
23060 1
237948 1
16493 1
8000 1
1 1
148723 1
68776 1
55660 1
137855 1
71686 1
3 1
289521 1
1 1
33388 1
109910 1
85030 1
2 1
196139 1
271014 1
1 1
64952 1
1 1
250488 1
295080 1
201065 1
242154 1
203438 1
295080 1
96677 1
272225 1
13202 1
174793 1
226807 1
145792 1
61378 1
1 1
78041 1
3 1
295081 1
138175 1
3 1
109473 1
77816 1
92743 1
88971 1
295081 1
295079 1
2 1
295079 1
295081 1
295081 1
224734 1
84196 1
1 1
2 1
276203 1
1 1
295081 1
280350 1
41418 1
295079 1
2 1
284727 1
2 1
1 1
2 1
295079 1
2 1
39227 1
279334 1
46493 1
241911 1
3 1
1 1
147282 1
2 1
7352 1
50434 1
1 1
287814 1
176060 1
2 1
280721 1
243272 1
284727 1
87851 1
219121 1
99207 1
132514 1
76447 1
295080 1
2 1
217097 1
2 1
1 1
225276 1
204855 1
2 1
255916 1
147317 1
210261 1
115256 1
203822 1
2 1
229993 1
291864 1
246031 1
295079 1
52413 1
295080 1
140670 1
1 1
295079 1
122884 1
196018 1
3 1
2 1
139233 1
295081 1
103319 1
295079 1
184970 1
234555 1
242750 1
95387 1
48748 1
65300 1
178520 1
2 1
295080 1
1 1
3117 1
295081 1
260474 1
174327 1
55919 1
227175 1
295081 1
209103 1
295080 1
1 1
195891 1
1 1
1 1
71962 1
169198 1
97178 1
273912 1
86780 1
19500 1
42380 1
295079 1
74482 1
293237 1
1 1
251931 1
1 1
230811 1
180337 1
1 1
216711 1
295079 1
1 1
295080 1
1 1
1 1
85769 1
1 1
178436 1
1 1
295078 1
154241 1
65983 1
129204 1
84543 1
96380 1
164905 1
233200 1
2 1
295079 1
264031 1
152015 1
243900 1
235553 1
194656 1
179860 1
245108 1
264935 1
79814 1
12818 1
295079 1
66072 1
172802 1
295079 1
32329 1
1 1
70661 1
287989 1
295081 1
193613 1
266880 1
1 1
295080 1
131057 1
105103 1
157051 1
291559 1
2 1
1 1
80981 1
267186 1
203049 1
107017 1
247433 1
2 1
192987 1
194235 1
1 1
217998 1
61680 1
220391 1
1 1
1 1
295082 1
146578 1
57110 1
1 1
1 1
1 1
210528 1
220064 1
87625 1
62605 1
86482 1
239069 1
60684 1
177984 1
168073 1
85136 1
33215 1
84219 1
1 1
295079 1
223860 1
3209 1
295080 1
28254 1
215302 1
295081 1
100404 1
214944 1
277653 1
295080 1
295082 1
295080 1
295079 1
113659 1
295080 1
1 1
1 1
39102 1
79364 1
3 1
121442 1
49595 1
295080 1
2 1
1 1
28408 1
8119 1
295079 1
42145 1
1 1
193484 1
39400 1
5914 1
155584 1
265475 1
194359 1
36173 1
245965 1
203417 1
2 1
1 1
216061 1
79410 1
291022 1
295081 1
160734 1
1 1
258770 1
3580 1
216133 1
2 1
295080 1
107845 1
153670 1
166488 1
212499 1
1 1
280043 1
55098 1
167673 1
295078 1
174138 1
178020 1
175769 1
40493 1
245212 1
154374 1
100744 1
232146 1
46525 1
114122 1
254682 1
247585 1
76542 1
1 1
241116 1
1 1
265031 1
101011 1
35986 1
2 1
163189 1
245975 1
295080 1
158293 1
283227 1
121517 1
79117 1
2254 1
295081 1
3438 1
1 1
231720 1
206557 1
74732 1
117756 1
8998 1
17646 1
295079 1
295080 1
1 1
2 1
85147 1
295081 1
8105 1
295079 1
3 1
1 1
40564 1
141731 1
251253 1
295080 1
21250 1
85112 1
295080 1
295080 1
207206 1
29864 1
179289 1
292755 1
119140 1
295080 1
1 1
27036 1
141555 1
1 1
3 1
295081 1
1 1
137402 1
1 1
2 1
1 1
246650 1
84437 1
247338 1
243907 1
193214 1
100171 1
142642 1
41733 1
295080 1
237526 1
168339 1
277376 1
1 1
295079 1
295078 1
282955 1
227397 1
295079 1
115265 1
81570 1
2 1
18952 1
128683 1
295081 1
141241 1
295080 1
295080 1
295079 1
269450 1
212185 1
98781 1
57944 1
2 1
37918 1
11774 1
31899 1
295079 1
137813 1
133062 1
38809 1
144429 1
120974 1
52378 1
295080 1
295079 1
90974 1
295079 1
265934 1
1 1
248303 1
224760 1
241381 1
229398 1
295080 1
295081 1
74412 1
2 1
268056 1
67150 1
289198 1
157316 1
287335 1
295080 1
295079 1
1 1
47950 1
11592 1
13927 1
193207 1
177262 1
3 1
295079 1
295079 1
269402 1
256060 1
295079 1
295080 1
171095 1
295080 1
162088 1
85285 1
244770 1
74796 1
26513 1
8578 1
23465 1
295080 1
245490 1
167569 1
190655 1
41731 1
277463 1
209609 1
136753 1
1 1
295081 1
2 1
21975 1
1 1
2677 1
45777 1
295081 1
295080 1
1 1
2 1
33227 1
137122 1
295081 1
10636 1
277834 1
72444 1
33426 1
14286 1
295081 1
173306 1
136779 1
295079 1
190571 1
68226 1
283732 1
1 1
233881 1
73652 1
205053 1
247052 1
80387 1
1 1
234274 1
295080 1
10766 1
173540 1
122180 1
162916 1
271231 1
139665 1
219786 1
274842 1
1 1
100482 1
230130 1
295080 1
158105 1
57795 1
220070 1
33133 1
50498 1
240740 1
1 1
21437 1
266995 1
295081 1
235278 1
188232 1
288815 1
100677 1
62907 1
262720 1
131217 1
130158 1
3 1
283665 1
275721 1
295080 1
14229 1
70453 1
238448 1
295081 1
246749 1
221598 1
295081 1
9537 1
2 1
48332 1
3 1
27071 1
16128 1
14520 1
42218 1
240386 1
295081 1
89556 1
263632 1
204888 1
153165 1
29402 1
220680 1
280362 1
3 1
295079 1
243784 1
211213 1
295082 1
165275 1
295079 1
71559 1
70453 1
295079 1
57012 1
3 1
295080 1
66411 1
10315 1
228180 1
3 1
1 1
295081 1
1 1
275526 1
99888 1
1 1
213554 1
295080 1
22598 1
1 1
245060 1
88931 1
222462 1
1 1
205551 1
211585 1
53859 1
55336 1
156985 1
11508 1
290161 1
251472 1
94639 1
160982 1
291812 1
238432 1
278908 1
121068 1
234999 1
295080 1
173268 1
41585 1
100777 1
92702 1
217999 1
2 1
28890 1
194328 1
107246 1
1 1
233618 1
180687 1
1 1
275903 1
241816 1
295079 1
295082 1
295081 1
295080 1
104661 1
271860 1
295080 1
35162 1
295080 1
209101 1
295080 1
227369 1
295081 1
115983 1
114932 1
1 1
202734 1
1 1
170593 1
295080 1
223637 1
122240 1
292042 1
1 1
176043 1
15229 1
55353 1
169106 1
101536 1
145135 1
295080 1
106626 1
12996 1
199757 1
1 1
147390 1
186833 1
156221 1
295080 1
132690 1
175359 1
2 1
295079 1
135837 1
259610 1
1 1
154563 1
283477 1
159753 1
3 1
221281 1
228459 1
124782 1
261362 1
159919 1
1 1
243344 1
295080 1
1 1
138784 1
295080 1
295080 1
295081 1
212286 1
295079 1
135907 1
146552 1
227736 1
295080 1
108622 1
295081 1
282731 1
5185 1
1 1
295081 1
231085 1
283145 1
212955 1
274445 1
239097 1
51425 1
130546 1
1 1
295081 1
37746 1
295078 1
8901 1
295080 1
295080 1
1 1
97162 1
295078 1
227298 1
284431 1
295081 1
2 1
1 1
295078 1
21989 1
295081 1
295081 1
71997 1
1 1
291049 1
295079 1
2 1
142667 1
207586 1
1 1
260287 1
251494 1
1 1
251751 1
1 1
225460 1
3 1
2097 1
179100 1
295080 1
295078 1
287195 1
210751 1
2 1
153268 1
202529 1
3 1
295080 1
69821 1
295079 1
1 1
295080 1
295079 1
295080 1
144458 1
78420 1
80453 1
105932 1
184554 1
92795 1
10200 1
257826 1
3 1
239506 1
3 1
190781 1
99165 1
1 1
98181 1
295080 1
1 1
180487 1
250686 1
295080 1
295082 1
295079 1
1 1
188946 1
141725 1
271211 1
1 1
1 1
295079 1
147025 1
291356 1
2 1
78076 1
3 1
272402 1
1 1
247169 1
142466 1
253672 1
295079 1
83818 1
193262 1
276608 1
228413 1
153612 1
46725 1
143469 1
157394 1
180858 1
247440 1
81364 1
249580 1
109652 1
295079 1
220702 1
295081 1
40741 1
113860 1
273933 1
62780 1
48399 1
16123 1
167860 1
57126 1
157438 1
95579 1
172497 1
62533 1
55083 1
63669 1
199344 1
124403 1
158702 1
54051 1
86968 1
295080 1
179314 1
200946 1
157557 1
1 1
132592 1
172601 1
1 1
1 1
101067 1
135964 1
2 1
295081 1
177738 1
52285 1
295079 1
265996 1
102245 1
88256 1
73958 1
103394 1
1 1
243535 1
295082 1
208298 1
84293 1
295080 1
295079 1
164774 1
43124 1
175220 1
295081 1
1 1
295078 1
295081 1
197533 1
295079 1
1 1
184052 1
284542 1
74764 1
173154 1
295079 1
1 1
145543 1
295081 1
295082 1
207784 1
2 1
129362 1
1 1
104077 1
295080 1
125287 1
4729 1
85736 1
99597 1
295081 1
107091 1
295079 1
255171 1
295081 1
295080 1
1 1
295080 1
221664 1
295080 1
294223 1
12888 1
295081 1
2 1
174416 1
155119 1
160512 1
295080 1
295080 1
137444 1
1 1
1 1
2 1
2 1
13388 1
205882 1
295079 1
1 1
212871 1
1 1
295079 1
101059 1
295081 1
213180 1
1 1
207597 1
1 1
146938 1
295079 1
73327 1
1 1
295080 1
84647 1
295081 1
124913 1
112127 1
1 1
149275 1
1 1
1 1
1 1
1 1
36152 1
229693 1
1 1
86233 1
32199 1
1 1
1 1
1 1
295080 1
295081 1
242646 1
158146 1
135492 1
9720 1
2 1
295080 1
215931 1
136735 1
225476 1
109677 1
140161 1
295079 1
2119 1
1 1
2 1
128785 1
282057 1
210047 1
280351 1
72372 1
251791 1
266997 1
235438 1
1 1
1 1
254759 1
193060 1
234820 1
1 1
42219 1
109814 1
1 1
197299 1
295079 1
157989 1
295081 1
138804 1
118402 1
1 1
295080 1
295080 1
141653 1
214538 1
154436 1
295081 1
66474 1
295080 1
294451 1
83671 1
1 1
118409 1
213893 1
44110 1
263052 1
2 1
295079 1
71962 1
119423 1
79664 1
295080 1
271612 1
244103 1
31204 1
236734 1
2 1
1 1
1 1
104798 1
30078 1
1 1
295082 1
295081 1
1 1
245256 1
2 1
123841 1
187737 1
69119 1
36093 1
264549 1
172118 1
295080 1
96881 1
1 1
260901 1
26551 1
295080 1
3 1
3 1
63895 1
29765 1
1 1
120230 1
295079 1
26429 1
135124 1
295080 1
295082 1
295081 1
276847 1
127983 1
121613 1
258102 1
216770 1
295079 1
130740 1
51891 1
49880 1
295080 1
74010 1
281287 1
295081 1
19899 1
1 1
119041 1
59185 1
2 1
62498 1
295080 1
102489 1
153677 1
295079 1
1 1
1 1
8977 1
53565 1
9027 1
295079 1
280049 1
295081 1
198517 1
18527 1
17538 1
217106 1
295081 1
103030 1
151609 1
158424 1
295080 1
103445 1
108809 1
98749 1
136068 1
241665 1
201701 1
1 1
1 1
295081 1
280810 1
231433 1
244776 1
295079 1
163601 1
295081 1
176023 1
257025 1
295080 1
2 1
98794 1
250138 1
132785 1
97754 1
245666 1
1 1
280253 1
295079 1
272128 1
40899 1
1 1
37318 1
269203 1
2 1
177192 1
180162 1
220284 1
295081 1
273114 1
254394 1
295080 1
295080 1
268345 1
81846 1
290771 1
283716 1
78976 1
132717 1
257733 1
182286 1
220105 1
107578 1
77780 1
295079 1
2 1
1 1
102251 1
1 1
295080 1
248743 1
27849 1
9793 1
295080 1
151800 1
1 1
223863 1
288169 1
130671 1
115065 1
215709 1
123697 1
295079 1
295081 1
154746 1
264026 1
228466 1
12812 1
13758 1
3 1
114828 1
59959 1
73491 1
295080 1
161960 1
1 1
283605 1
60032 1
2 1
289671 1
274504 1
129601 1
129495 1
98304 1
295080 1
2 1
150803 1
232554 1
38909 1
146744 1
34045 1
97430 1
3 1
295079 1
210634 1
295080 1
41447 1
217623 1
190770 1
295081 1
105576 1
1 1
23460 1
1 1
50584 1
3 1
231294 1
1 1
159740 1
1443 1
1 1
295080 1
150341 1
2 1
248364 1
279057 1
295080 1
295080 1
213172 1
40237 1
295080 1
5222 1
133753 1
1 1
106842 1
295079 1
171400 1
115437 1
201076 1
1 1
46005 1
252936 1
2 1
91901 1
3 1
23245 1
3347 1
295080 1
132783 1
37650 1
295079 1
244527 1
169942 1
2 1
1 1
155818 1
263891 1
258553 1
1 1
286203 1
155735 1
285338 1
41960 1
295078 1
148444 1
1 1
188792 1
295080 1
75090 1
191651 1
284584 1
1 1
33459 1
280396 1
70194 1
172986 1
295079 1
165800 1
207599 1
1 1
1 1
241414 1
50820 1
295082 1
186797 1
1 1
190912 1
214611 1
58189 1
295080 1
42326 1
24793 1
295079 1
1 1
1 1
79627 1
295080 1
228860 1
295082 1
2 1
21239 1
1 1
142732 1
88330 1
276742 1
1 1
10281 1
208451 1
295079 1
199379 1
39321 1
177718 1
2 1
259399 1
295080 1
136134 1
1 1
1 1
1 1
295079 1
72106 1
268498 1
258822 1
1 1
295079 1
130391 1
60504 1
295080 1
99806 1
129398 1
17384 1
75688 1
195134 1
179562 1
295080 1
295079 1
25304 1
295081 1
295079 1
134870 1
247390 1
295080 1
295079 1
253332 1
295081 1
1 1
145469 1
197513 1
1 1
251297 1
287504 1
121525 1
135972 1
152205 1
288992 1
77330 1
295079 1
192203 1
278685 1
204233 1
73281 1
295081 1
85032 1
61854 1
288652 1
54659 1
12602 1
260945 1
1 1
201382 1
1 1
180200 1
281152 1
275712 1
24304 1
3 1
295079 1
123709 1
55732 1
295081 1
3 1
146435 1
1 1
295079 1
81792 1
2 1
2 1
54217 1
224058 1
256515 1
295079 1
39142 1
5473 1
1 1
229918 1
49916 1
80820 1
219732 1
76221 1
295079 1
170581 1
165738 1
2 1
180208 1
201606 1
295079 1
85657 1
176887 1
263320 1
101667 1
183478 1
1 1
2 1
1 1
40775 1
205973 1
290639 1
3 1
97881 1
228114 1
87304 1
295079 1
36484 1
289730 1
228266 1
57142 1
153453 1
86707 1
74114 1
1 1
180223 1
278958 1
266734 1
226789 1
130113 1
289330 1
52016 1
295081 1
116930 1
144609 1
107712 1
83682 1
148663 1
295079 1
180842 1
181110 1
295079 1
1 1
158730 1
219427 1
1 1
239221 1
295081 1
26320 1
1 1
264875 1
1 1
295080 1
1 1
236631 1
295081 1
295080 1
3 1
295080 1
295080 1
295080 1
89171 1
23856 1
144614 1
212311 1
38654 1
71266 1
1 1
73474 1
2 1
295079 1
282748 1
1 1
1 1
77686 1
295081 1
2 1
197124 1
205452 1
1 1
295081 1
290432 1
240494 1
252409 1
278960 1
32422 1
1 1
74298 1
219711 1
57557 1
1 1
149064 1
96304 1
249848 1
295079 1
142840 1
1 1
112932 1
1 1
295079 1
216953 1
212883 1
293673 1
261477 1
280521 1
1 1
38927 1
279523 1
171548 1
262663 1
2 1
60497 1
182316 1
175832 1
1 1
179472 1
149380 1
2 1
295079 1
1 1
1 1
130035 1
248366 1
128897 1
1 1
170964 1
1 1
213951 1
139247 1
295079 1
180876 1
51426 1
160304 1
96002 1
295081 1
65730 1
1 1
170094 1
202857 1
35833 1
17380 1
127630 1
295079 1
199113 1
295079 1
116929 1
295080 1
295081 1
161701 1
250600 1
52007 1
3 1
2 1
295081 1
265752 1
244916 1
59251 1
295081 1
32317 1
1 1
88270 1
237433 1
161192 1
295079 1
35841 1
51407 1
86746 1
1 1
138196 1
44032 1
295081 1
104011 1
197771 1
295080 1
291574 1
68735 1
139034 1
83520 1
116175 1
3 1
178202 1
172808 1
218902 1
110397 1
275548 1
190420 1
39202 1
295082 1
295079 1
3 1
3 1
295082 1
52209 1
116811 1
14069 1
204105 1
173478 1
156512 1
286397 1
1 1
32642 1
222033 1
243182 1
55737 1
295080 1
149151 1
295082 1
6771 1
239425 1
3 1
238777 1
1 1
295081 1
2 1
1 1
295081 1
201732 1
207447 1
122243 1
151459 1
2 1
111328 1
64847 1
254194 1
78325 1
211513 1
290922 1
295078 1
295080 1
210904 1
295082 1
1 1
248891 1
295080 1
2 1
256307 1
1 1
1 1
259151 1
183167 1
111136 1
116908 1
185279 1
295080 1
1 1
1537 1
2 1
126852 1
11609 1
172239 1
2634 1
190321 1
139899 1
3 1
281961 1
276425 1
159321 1
285670 1
220360 1
1 1
1 1
171595 1
2 1
295080 1
215598 1
1 1
2 1
1 1
1 1
295081 1
242462 1
152292 1
203481 1
52038 1
101275 1
42359 1
1 1
1 1
144450 1
105906 1
89974 1
105058 1
1 1
2 1
147082 1
295080 1
149434 1
288863 1
295078 1
196530 1
203716 1
38523 1
1 1
286672 1
211826 1
283808 1
1 1
224811 1
492 1
295081 1
28856 1
31601 1
61376 1
113714 1
54251 1
116203 1
224005 1
215744 1
295079 1
264917 1
212129 1
295079 1
1 1
1 1
295080 1
295079 1
287617 1
295081 1
121054 1
295081 1
56403 1
2 1
1 1
201971 1
93442 1
44739 1
2 1
244463 1
144175 1
59004 1
249931 1
1 1
145657 1
295079 1
21672 1
2 1
283071 1
117143 1
282560 1
217733 1
1 1
63059 1
1 1
295079 1
274051 1
1 1
100778 1
295080 1
66155 1
254988 1
274649 1
277021 1
41512 1
145182 1
144605 1
1 1
295080 1
295079 1
182995 1
58907 1
295081 1
293130 1
295079 1
295079 1
242600 1
29171 1
295081 1
284642 1
101912 1
1 1
264447 1
205092 1
284616 1
276607 1
197756 1
261819 1
2427 1
123911 1
253616 1
154676 1
3 1
190099 1
1 1
239491 1
295081 1
83932 1
240561 1
1 1
145175 1
74078 1
222153 1
171235 1
1 1
232565 1
1 1
293878 1
147353 1
30837 1
295080 1
267636 1
2 1
295079 1
128203 1
255595 1
295079 1
295080 1
63219 1
282806 1
185379 1
3 1
203083 1
50198 1
291402 1
3 1
73582 1
82325 1
295079 1
3433 1
295079 1
34599 1
69401 1
236317 1
295079 1
171278 1
2 1
254779 1
295082 1
28000 1
207863 1
183428 1
205729 1
234199 1
1 1
83341 1
2 1
103607 1
3 1
266303 1
1 1
121758 1
199390 1
178952 1
295081 1
295080 1
3 1
42463 1
175590 1
263493 1
1 1
1 1
1 1
226951 1
293749 1
122640 1
261760 1
220864 1
144551 1
295079 1
85543 1
80292 1
295081 1
112986 1
247922 1
71552 1
175827 1
2 1
295079 1
1 1
295081 1
107217 1
68175 1
275902 1
139095 1
8080 1
213390 1
101327 1
104354 1
29244 1
93473 1
292342 1
93224 1
295079 1
36638 1
162501 1
267570 1
2 1
1 1
71837 1
295081 1
81707 1
94240 1
163930 1
24804 1
1 1
73041 1
280485 1
226134 1
295080 1
1 1
171921 1
2 1
1 1
295081 1
3 1
2 1
38540 1
73769 1
1 1
295078 1
169294 1
69585 1
295080 1
52462 1
295079 1
295080 1
1 1
10441 1
164505 1
19601 1
101834 1
115636 1
14630 1
51715 1
17775 1
127113 1
148152 1
197699 1
1 1
192783 1
90218 1
220601 1
226638 1
136861 1
20804 1
220695 1
1 1
2 1
103429 1
207566 1
114377 1
77197 1
72030 1
236161 1
67320 1
108135 1
295079 1
295081 1
150167 1
295080 1
94967 1
151743 1
109812 1
92823 1
1265 1
100885 1
85976 1
84180 1
295080 1
295079 1
260752 1
295079 1
173843 1
47248 1
199715 1
57867 1
277577 1
3574 1
1 1
67612 1
106370 1
163754 1
210600 1
65872 1
1 1
1 1
222120 1
49044 1
2 1
42342 1
8443 1
295079 1
268084 1
1 1
288449 1
1 1
1 1
43443 1
295082 1
11283 1
278240 1
11156 1
232929 1
295079 1
243200 1
101212 1
134367 1
229782 1
244897 1
295081 1
1 1
250111 1
1 1
1 1
83285 1
295080 1
283561 1
2 1
252039 1
295079 1
119824 1
2 1
1 1
224346 1
1 1
16109 1
295081 1
2 1
2 1
295081 1
1 1
224166 1
284052 1
1 1
1 1
70566 1
236237 1
25503 1
101624 1
2 1
109060 1
2 1
1 1
240476 1
97283 1
134370 1
253329 1
140669 1
186238 1
270472 1
251257 1
1 1
295081 1
17512 1
188423 1
2 1
1 1
1 1
102971 1
295079 1
295080 1
1 1
10646 1
1 1
242613 1
224522 1
237271 1
88245 1
295080 1
295081 1
127593 1
177527 1
213971 1
1 1
35500 1
295080 1
100156 1
295079 1
3 1
290539 1
1 1
295082 1
86583 1
206370 1
141112 1
38459 1
248796 1
295081 1
254120 1
274395 1
128133 1
119662 1
110869 1
1 1
291004 1
75807 1
96738 1
144201 1
64190 1
295080 1
282636 1
23096 1
242362 1
3 1
255845 1
41710 1
295081 1
115519 1
215207 1
208907 1
295079 1
30553 1
218793 1
31779 1
138074 1
295079 1
295081 1
156188 1
71717 1
6874 1
162790 1
1 1
1 1
295080 1
43884 1
82292 1
117090 1
1 1
136048 1
256156 1
2 1
134995 1
1 1
44674 1
203819 1
276972 1
111545 1
295081 1
176027 1
179369 1
90911 1
268850 1
295078 1
1 1
844 1
121418 1
295080 1
2 1
82212 1
295078 1
223958 1
143162 1
193316 1
56295 1
295079 1
295079 1
295080 1
71941 1
295079 1
278881 1
151539 1
169515 1
50191 1
183707 1
128800 1
295079 1
1 1
295079 1
286252 1
100651 1
230152 1
295078 1
1 1
211241 1
295080 1
66021 1
295080 1
52095 1
295080 1
284656 1
112639 1
10156 1
1 1
295080 1
78790 1
225642 1
101960 1
158265 1
220954 1
54143 1
294249 1
1 1
82970 1
233114 1
66887 1
211553 1
265345 1
268090 1
137887 1
125381 1
37797 1
186428 1
232658 1
251004 1
295079 1
295079 1
176627 1
295079 1
161427 1
105510 1
210653 1
295079 1
295079 1
295081 1
70603 1
45518 1
2 1
3 1
2 1
295080 1
134559 1
1 1
218702 1
2 1
1 1
295080 1
174745 1
295081 1
2 1
3457 1
1 1
105656 1
123473 1
1 1
1 1
1 1
278293 1
36358 1
1 1
279036 1
1 1
295079 1
290848 1
1 1
166554 1
260954 1
1 1
70362 1
31069 1
189233 1
272797 1
135924 1
1 1
264001 1
1 1
253696 1
14449 1
198298 1
237924 1
2 1
295079 1
30634 1
164164 1
138806 1
1 1
15512 1
61190 1
269319 1
1 1
1 1
265911 1
1 1
119184 1
85847 1
295080 1
157646 1
152466 1
1 1
102577 1
120332 1
91913 1
295082 1
136730 1
127015 1
202248 1
245640 1
251873 1
114751 1
178095 1
266251 1
131595 1
251791 1
237775 1
89656 1
153813 1
1 1
3 1
295080 1
19973 1
295078 1
132848 1
269899 1
1 1
210106 1
130592 1
149762 1
165264 1
72957 1
222966 1
194745 1
295079 1
295081 1
295082 1
272139 1
141005 1
78400 1
76211 1
186787 1
1 1
2 1
14299 1
121784 1
93404 1
295081 1
97054 1
17354 1
251809 1
10148 1
235463 1
210252 1
1 1
215919 1
5864 1
137297 1
194691 1
1 1
147636 1
3 1
200101 1
290801 1
248344 1
1 1
12229 1
1 1
1 1
208007 1
3 1
144602 1
295080 1
295080 1
56850 1
1090 1
295081 1
139490 1
46785 1
118965 1
1 1
295081 1
1 1
231705 1
72798 1
178278 1
295079 1
286022 1
226719 1
20107 1
129991 1
53005 1
295081 1
288171 1
237098 1
39223 1
93949 1
244383 1
249990 1
295079 1
228405 1
239729 1
175463 1
85733 1
295079 1
55310 1
1 1
7801 1
175838 1
295080 1
110950 1
241910 1
3 1
15396 1
1 1
137662 1
295079 1
295080 1
197826 1
73787 1
1 1
22005 1
2 1
170659 1
1 1
241362 1
288429 1
295080 1
204504 1
2 1
193573 1
157669 1
27853 1
295080 1
3 1
139456 1
2 1
147992 1
2 1
256500 1
198323 1
87367 1
193947 1
126922 1
295079 1
1 1
200533 1
1 1
1 1
238893 1
155002 1
155304 1
188897 1
122914 1
1 1
192363 1
70210 1
136255 1
3 1
196025 1
235847 1
23293 1
112179 1
284282 1
142392 1
295081 1
177336 1
122959 1
40482 1
262387 1
99622 1
295080 1
295079 1
204589 1
68764 1
295080 1
1 1
181483 1
276751 1
1 1
219907 1
234609 1
1 1
295080 1
1 1
118741 1
275753 1
1 1
1 1
295079 1
295080 1
58883 1
1 1
58655 1
295078 1
278786 1
114781 1
295080 1
14884 1
295079 1
27687 1
81755 1
275679 1
129055 1
295080 1
41117 1
142444 1
295080 1
153077 1
295079 1
144873 1
295079 1
1 1
254239 1
17630 1
224670 1
134979 1
295080 1
9202 1
47501 1
193125 1
288170 1
14503 1
295079 1
49994 1
295081 1
1 1
1 1
39696 1
3 1
26652 1
170412 1
190559 1
227764 1
106238 1
2 1
62540 1
257996 1
44919 1
143750 1
172601 1
144128 1
206992 1
206201 1
215976 1
250397 1
153979 1
1 1
295080 1
57768 1
165493 1
295080 1
162333 1
295080 1
2 1
295081 1
295079 1
90868 1
256988 1
295082 1
185589 1
101037 1
295078 1
164978 1
288746 1
250824 1
295078 1
270688 1
1 1
57587 1
37851 1
51470 1
295082 1
30151 1
114656 1
295078 1
1 1
191622 1
236733 1
295079 1
125937 1
84466 1
295080 1
295079 1
200063 1
125506 1
33138 1
247363 1
70966 1
194306 1
1 1
29861 1
5610 1
81817 1
1 1
1 1
22419 1
44739 1
59485 1
1 1
7515 1
55890 1
129335 1
117179 1
89324 1
207280 1
295080 1
62528 1
51935 1
1 1
169327 1
1 1
2 1
2 1
287158 1
264508 1
223318 1
170130 1
2 1
86341 1
282297 1
17021 1
219899 1
112798 1
82106 1
276057 1
84528 1
295080 1
119045 1
140861 1
2942 1
5060 1
261850 1
250185 1
238515 1
295079 1
50071 1
295080 1
295080 1
97584 1
104958 1
175989 1
99851 1
70575 1
237246 1
1 1
36237 1
42898 1
295079 1
3 1
206211 1
11037 1
70063 1
295080 1
165940 1
31271 1
295081 1
268322 1
3 1
184727 1
295080 1
295080 1
273029 1
158344 1
138638 1
49171 1
95568 1
282399 1
295080 1
233202 1
191790 1
183570 1
86117 1
3 1
211833 1
263555 1
295080 1
87356 1
292968 1
143998 1
282960 1
204067 1
1 1
59337 1
194376 1
255665 1
108238 1
228129 1
1 1
169496 1
1 1
76954 1
295079 1
2 1
2 1
121393 1
286884 1
295081 1
264968 1
257455 1
290417 1
80027 1
295080 1
280684 1
295080 1
260738 1
8645 1
267092 1
295080 1
171399 1
98297 1
92013 1
118661 1
56922 1
2 1
99422 1
1 1
153227 1
255667 1
233929 1
1 1
116890 1
272918 1
178840 1
295079 1
239263 1
295081 1
160049 1
170322 1
70164 1
295081 1
147160 1
101058 1
180028 1
72743 1
30297 1
2 1
295080 1
34654 1
16583 1
159587 1
118570 1
78479 1
295079 1
63091 1
295080 1
220131 1
78415 1
1 1
212169 1
48856 1
232480 1
295079 1
1 1
295079 1
175678 1
3 1
214668 1
210651 1
30558 1
295079 1
75488 1
255005 1
1 1
59913 1
91445 1
295082 1
1 1
168206 1
236079 1
1 1
295080 1
295082 1
1 1
295081 1
156994 1
269966 1
1 1
165651 1
1 1
99861 1
295079 1
155021 1
69152 1
108231 1
295079 1
295079 1
295080 1
127209 1
15233 1
57564 1
1 1
2 1
200127 1
105467 1
142913 1
295080 1
114053 1
63177 1
2 1
295081 1
135821 1
295081 1
1 1
195351 1
256031 1
164159 1
295080 1
1 1
185320 1
3 1
189103 1
134139 1
40926 1
55303 1
295081 1
1 1
295080 1
295079 1
111997 1
1 1
101419 1
288527 1
104899 1
1 1
3 1
84635 1
295080 1
33792 1
295081 1
150448 1
163589 1
1 1
169608 1
234856 1
117162 1
1 1
163209 1
1 1
218365 1
294740 1
105618 1
295079 1
172941 1
141906 1
116688 1
281116 1
1 1
117674 1
1 1
1 1
282439 1
1 1
55297 1
266558 1
60433 1
164899 1
155811 1
271534 1
182296 1
80909 1
226336 1
295079 1
295079 1
238455 1
295081 1
129027 1
2 1
217506 1
85088 1
3 1
140809 1
133783 1
67334 1
295079 1
202676 1
295079 1
1 1
113171 1
191153 1
53041 1
34467 1
286030 1
251496 1
295080 1
295082 1
133211 1
280365 1
39559 1
3 1
258893 1
295079 1
295082 1
248132 1
1 1
138027 1
117397 1
2 1
1 1
91614 1
295080 1
102945 1
31982 1
139342 1
47341 1
220341 1
120240 1
2 1
295081 1
295079 1
1 1
1 1
268138 1
293775 1
261060 1
294503 1
212665 1
188202 1
295080 1
1 1
2 1
231871 1
35474 1
1 1
295079 1
295079 1
236521 1
43517 1
295081 1
174429 1
925 1
201797 1
290684 1
148277 1
171087 1
295080 1
9489 1
64807 1
1 1
295079 1
105965 1
295079 1
295081 1
3 1
295079 1
75880 1
277345 1
10513 1
165736 1
216956 1
56386 1
295081 1
129073 1
1 1
184458 1
2 1
66408 1
254671 1
92269 1
295082 1
177463 1
12858 1
232385 1
260514 1
295080 1
201505 1
1 1
77515 1
41386 1
128308 1
252458 1
220926 1
18214 1
1 1
58828 1
169276 1
134300 1
248590 1
46341 1
280864 1
182728 1
12908 1
295078 1
1 1
185898 1
295079 1
30828 1
1 1
295081 1
222321 1
264283 1
295080 1
3 1
66769 1
295079 1
83472 1
20584 1
92731 1
295080 1
295081 1
72080 1
1 1
158460 1
2 1
1 1
144939 1
105915 1
295080 1
169960 1
63048 1
295078 1
226398 1
174369 1
215454 1
295079 1
118496 1
1 1
188448 1
288470 1
295080 1
295080 1
295082 1
286434 1
280282 1
295081 1
2 1
295081 1
91155 1
295080 1
295079 1
273127 1
24717 1
295082 1
248619 1
275455 1
295081 1
270408 1
92910 1
1 1
59252 1
241388 1
295080 1
188470 1
210801 1
216339 1
97842 1
49493 1
186920 1
270667 1
57632 1
48711 1
194038 1
256194 1
84812 1
99625 1
106170 1
219798 1
1 1
125423 1
3 1
130529 1
4397 1
33849 1
295079 1
1 1
1 1
1 1
224047 1
3 1
216942 1
278283 1
295080 1
295080 1
252985 1
1 1
295079 1
57058 1
62126 1
295079 1
212047 1
3 1
73419 1
2 1
295080 1
219577 1
248571 1
161140 1
295080 1
71538 1
3462 1
65732 1
2136 1
237894 1
295079 1
30299 1
47656 1
106256 1
295080 1
183133 1
117168 1
202882 1
295080 1
295079 1
227112 1
209174 1
200548 1
1 1
290809 1
2 1
201093 1
240900 1
113949 1
221182 1
257124 1
206741 1
269491 1
1 1
270872 1
237137 1
213012 1
1 1
212480 1
295079 1
235057 1
1 1
39707 1
170138 1
136461 1
47787 1
19032 1
209096 1
1 1
279593 1
236002 1
76192 1
284515 1
1 1
295080 1
161295 1
2 1
27402 1
76469 1
199041 1
1 1
255246 1
219254 1
165674 1
1 1
1 1
1 1
295078 1
295080 1
281588 1
1 1
2 1
295081 1
219534 1
131568 1
279379 1
151793 1
197208 1
1 1
274446 1
69547 1
283879 1
2 1
1 1
295080 1
295079 1
144872 1
237357 1
86783 1
289504 1
295080 1
161814 1
15101 1
1 1
92444 1
3 1
3682 1
277701 1
295079 1
295080 1
114243 1
176515 1
124598 1
286232 1
20553 1
119472 1
291396 1
25757 1
51707 1
3 1
295082 1
85359 1
157797 1
74588 1
276588 1
2 1
164028 1
224135 1
295081 1
186801 1
212246 1
40041 1
237583 1
140907 1
295082 1
84548 1
90977 1
295080 1
123525 1
1 1
60442 1
128055 1
1 1
84263 1
48526 1
213263 1
295079 1
9831 1
102389 1
1 1
146460 1
196310 1
273963 1
295081 1
4736 1
264253 1
121678 1
105109 1
1 1
295080 1
295081 1
238288 1
5700 1
1 1
36239 1
86870 1
1 1
32063 1
152449 1
119810 1
110445 1
219261 1
268936 1
3 1
117327 1
180676 1
54986 1
28478 1
52153 1
125954 1
251617 1
68580 1
137709 1
295079 1
206091 1
3 1
141427 1
46920 1
186332 1
1 1
269273 1
3 1
1 1
40937 1
208434 1
115649 1
154600 1
110693 1
99553 1
212383 1
62165 1
223511 1
2 1
295081 1
165247 1
180366 1
116585 1
295080 1
261938 1
35144 1
197359 1
41884 1
134059 1
219559 1
87116 1
151407 1
3 1
1 1
253256 1
120463 1
295079 1
262237 1
82002 1
235596 1
140836 1
295082 1
254074 1
295078 1
254990 1
231156 1
76677 1
172937 1
126745 1
295080 1
1 1
2 1
223098 1
94561 1
75993 1
80459 1
154664 1
1 1
295080 1
1 1
23093 1
2 1
165890 1
99740 1
1 1
1 1
1 1
194141 1
236632 1
181342 1
97606 1
187497 1
109455 1
133729 1
295081 1
1 1
257820 1
218062 1
247301 1
114027 1
73996 1
180682 1
50737 1
76450 1
3 1
295079 1
49402 1
50424 1
227899 1
237240 1
56157 1
1 1
293641 1
185841 1
265030 1
276469 1
295079 1
289587 1
295081 1
50924 1
295080 1
1 1
295080 1
1 1
1 1
207094 1
78381 1
110725 1
144379 1
185504 1
295082 1
265663 1
11114 1
110828 1
295079 1
269280 1
34443 1
295079 1
90530 1
167614 1
170318 1
118894 1
176301 1
229713 1
88919 1
136195 1
1 1
2 1
88648 1
295078 1
1 1
59606 1
295081 1
3 1
135343 1
237824 1
8323 1
295081 1
99124 1
179393 1
148497 1
41875 1
1 1
269087 1
181383 1
1009 1
235171 1
3 1
1 1
2 1
1 1
295081 1
80432 1
267732 1
246649 1
1 1
209968 1
279992 1
235287 1
109007 1
202858 1
83505 1
295079 1
295081 1
267611 1
46486 1
278744 1
219840 1
258244 1
244505 1
203613 1
295080 1
243432 1
86447 1
1 1
187578 1
295080 1
26361 1
44695 1
125155 1
75923 1
115479 1
25020 1
8302 1
1 1
128426 1
221234 1
172665 1
186094 1
164845 1
122886 1
26847 1
220024 1
266170 1
1 1
281869 1
295080 1
410 1
247949 1
138579 1
74845 1
54090 1
2 1
295079 1
14479 1
2967 1
20502 1
145459 1
155163 1
27388 1
74856 1
2362 1
79574 1
295082 1
292487 1
141356 1
1 1
167800 1
18868 1
142869 1
197680 1
161284 1
94434 1
102411 1
5164 1
271941 1
88233 1
100846 1
295079 1
2 1
195507 1
1 1
281835 1
93710 1
136784 1
1 1
293720 1
68509 1
121542 1
1495 1
269718 1
191868 1
8813 1
56234 1
140506 1
1 1
130531 1
55213 1
184687 1
12090 1
295079 1
253016 1
187712 1
146632 1
295078 1
18675 1
236000 1
1 1
295081 1
61718 1
166669 1
1 1
12945 1
295080 1
295079 1
249966 1
295079 1
1172 1
138832 1
159308 1
145084 1
14807 1
1 1
217031 1
279289 1
295080 1
239213 1
83203 1
266648 1
74047 1
73028 1
105139 1
295079 1
1 1
14911 1
126685 1
252392 1
295081 1
168799 1
164416 1
172960 1
254794 1
286084 1
31443 1
221607 1
2 1
295081 1
244350 1
1 1
295079 1
213614 1
55014 1
295081 1
253014 1
233716 1
1 1
140744 1
295080 1
225907 1
184972 1
131364 1
295079 1
295081 1
237176 1
51602 1
274878 1
295080 1
131563 1
187406 1
90744 1
1 1
150786 1
165525 1
11115 1
212893 1
54982 1
295079 1
88430 1
3 1
167502 1
197321 1
295081 1
295081 1
37096 1
180524 1
64285 1
1 1
2 1
295078 1
19302 1
295079 1
24379 1
99548 1
59556 1
1 1
250009 1
34264 1
1 1
263735 1
295080 1
283942 1
259536 1
84308 1
155766 1
2 1
2 1
225185 1
295080 1
152038 1
163721 1
2 1
295079 1
265379 1
62436 1
295078 1
206573 1
123836 1
295082 1
3 1
70357 1
163806 1
166136 1
96352 1
170927 1
22182 1
161318 1
2191 1
2 1
180204 1
21755 1
57438 1
88460 1
295079 1
295079 1
86317 1
179852 1
22257 1
163838 1
171886 1
1 1
74928 1
259745 1
23226 1
137607 1
195577 1
14121 1
95984 1
96261 1
3 1
51098 1
96105 1
97408 1
1 1
285277 1
295079 1
295081 1
123941 1
267470 1
295081 1
39708 1
252489 1
190971 1
271447 1
155829 1
2 1
1 1
205994 1
217795 1
1 1
256689 1
202851 1
265904 1
295079 1
295081 1
1 1
268185 1
2 1
2 1
2 1
43176 1
295079 1
51539 1
25822 1
235915 1
240030 1
138213 1
3 1
184178 1
4172 1
295079 1
119957 1
3 1
295081 1
233478 1
141636 1
135787 1
295081 1
280824 1
280417 1
165524 1
1 1
295080 1
2 1
1 1
295081 1
1 1
252334 1
3 1
295081 1
1 1
2 1
204986 1
3 1
43858 1
1 1
285652 1
295080 1
185196 1
205496 1
295080 1
295080 1
1 1
110565 1
295079 1
2 1
117319 1
226202 1
50181 1
2 1
295080 1
17174 1
28242 1
295082 1
295080 1
196196 1
295079 1
29994 1
73410 1
74019 1
2 1
217008 1
160930 1
1 1
243506 1
1 1
276570 1
295080 1
1 1
1 1
261432 1
2 1
272247 1
225699 1
163234 1
291411 1
295080 1
1 1
98752 1
295079 1
43072 1
113565 1
92341 1
62050 1
1 1
295079 1
295079 1
1 1
295078 1
39249 1
99692 1
18792 1
295080 1
295080 1
295079 1
152505 1
140715 1
206123 1
282967 1
142471 1
179116 1
124811 1
1 1
229893 1
236517 1
295080 1
295080 1
92523 1
181796 1
295079 1
295078 1
1 1
92484 1
118375 1
295080 1
295082 1
263472 1
1 1
256967 1
118505 1
66061 1
4048 1
144021 1
255806 1
1 1
139576 1
295081 1
1 1
73192 1
184071 1
35889 1
42827 1
288744 1
295081 1
164414 1
127505 1
295079 1
272245 1
51865 1
160897 1
295080 1
263193 1
178986 1
295080 1
240038 1
210053 1
141986 1
231836 1
136493 1
163011 1
246941 1
295079 1
44930 1
295081 1
1 1
42042 1
189122 1
2 1
249615 1
267176 1
177133 1
295078 1
82030 1
270831 1
176056 1
100575 1
2 1
2 1
1 1
5443 1
98756 1
241621 1
66971 1
225474 1
251884 1
53318 1
174045 1
8678 1
295081 1
2 1
78295 1
295080 1
49874 1
269398 1
229230 1
60293 1
114252 1
295080 1
1 1
295080 1
214843 1
288905 1
3 1
1 1
211638 1
65481 1
201059 1
39421 1
135561 1
12459 1
271532 1
83741 1
269961 1
181608 1
1 1
2 1
108826 1
182473 1
237519 1
221879 1
115464 1
295080 1
229516 1
184366 1
295082 1
1 1
17136 1
295081 1
47047 1
202747 1
86792 1
11579 1
1 1
166927 1
23662 1
1 1
205982 1
295080 1
295080 1
137003 1
1 1
82100 1
212943 1
110621 1
117213 1
217913 1
1 1
6886 1
295079 1
1 1
110063 1
110114 1
2 1
113022 1
3 1
87128 1
1 1
219870 1
295079 1
295078 1
123161 1
295082 1
280928 1
84320 1
1664 1
140844 1
179182 1
97534 1
71003 1
176214 1
176635 1
19117 1
164528 1
267170 1
150655 1
1 1
50595 1
204897 1
295082 1
139188 1
200722 1
1 1
295079 1
183700 1
221704 1
61950 1
126267 1
194520 1
65316 1
225748 1
263897 1
2 1
62390 1
110492 1
192470 1
258209 1
292315 1
295079 1
1 1
87468 1
1 1
108655 1
3 1
203513 1
191502 1
162957 1
1 1
166129 1
1 1
90511 1
1 1
44171 1
195381 1
262875 1
295080 1
3 1
3 1
54220 1
295079 1
290276 1
1 1
285131 1
295081 1
48663 1
1505 1
295080 1
1 1
198385 1
2 1
1 1
15163 1
110050 1
250349 1
3 1
1 1
264857 1
218354 1
3 1
251281 1
180573 1
184295 1
72004 1
1 1
193276 1
253749 1
18495 1
153778 1
295079 1
70639 1
288385 1
1 1
234232 1
111055 1
231471 1
2 1
225306 1
2 1
295081 1
1321 1
25382 1
206842 1
236464 1
143496 1
1 1
295079 1
88726 1
295081 1
116713 1
59153 1
136397 1
1 1
124353 1
215805 1
277850 1
224186 1
63296 1
1 1
295080 1
42816 1
64005 1
58257 1
295082 1
1 1
145506 1
295080 1
295082 1
295080 1
30519 1
290802 1
234753 1
295080 1
117984 1
263365 1
211823 1
39723 1
295080 1
18190 1
66338 1
253335 1
1 1
1 1
1 1
256563 1
120234 1
295079 1
229725 1
275921 1
22780 1
63122 1
64274 1
149020 1
37834 1
1 1
167894 1
62881 1
295079 1
4217 1
186522 1
1 1
295078 1
295081 1
295080 1
295080 1
1 1
11442 1
104140 1
1 1
139050 1
1 1
205617 1
80865 1
87624 1
113460 1
295082 1
8518 1
133113 1
181157 1
229574 1
21359 1
68383 1
148853 1
275084 1
164520 1
295081 1
80571 1
16681 1
275621 1
69305 1
150437 1
295082 1
295079 1
2 1
152637 1
1 1
100228 1
27087 1
295080 1
295079 1
25832 1
34813 1
295081 1
232308 1
236170 1
250359 1
230918 1
248208 1
120388 1
201569 1
169238 1
56272 1
193733 1
295080 1
80324 1
295079 1
1 1
295079 1
126861 1
214102 1
190554 1
1 1
288746 1
171894 1
188223 1
183141 1
1 1
295079 1
96471 1
295079 1
295079 1
287492 1
50158 1
295080 1
295082 1
18424 1
58737 1
1 1
224835 1
62192 1
284474 1
295080 1
239817 1
47671 1
2 1
4629 1
202429 1
227164 1
1 1
132417 1
178050 1
286164 1
197385 1
257296 1
241905 1
295081 1
1 1
209850 1
115433 1
43823 1
64627 1
295082 1
8282 1
295080 1
295079 1
295081 1
3 1
105483 1
295078 1
97420 1
169992 1
295080 1
117164 1
1 1
193842 1
35811 1
40877 1
76182 1
35328 1
85878 1
260828 1
249997 1
130116 1
49765 1
235580 1
165607 1
181967 1
212813 1
295080 1
238740 1
194386 1
274527 1
295080 1
149866 1
2 1
1 1
295079 1
2 1
164797 1
99191 1
150499 1
160638 1
295081 1
181913 1
2 1
51524 1
3 1
258216 1
115127 1
162123 1
2 1
198172 1
229375 1
1 1
295082 1
3 1
25770 1
162248 1
154923 1
229244 1
49756 1
295081 1
261463 1
295080 1
46069 1
45152 1
249913 1
295078 1
46424 1
20383 1
172287 1
1 1
212486 1
58222 1
295079 1
69710 1
46366 1
58665 1
92154 1
20119 1
295081 1
167660 1
3 1
2276 1
175680 1
1 1
89879 1
272004 1
1 1
267007 1
295081 1
295081 1
1 1
205812 1
232304 1
34592 1
176698 1
295080 1
1 1
295080 1
295081 1
1 1
50461 1
295079 1
191110 1
51405 1
31023 1
295082 1
91819 1
295080 1
1 1
220902 1
21383 1
262165 1
278223 1
1 1
117280 1
295081 1
291668 1
38372 1
217604 1
84493 1
172898 1
251955 1
183391 1
2 1
162807 1
105980 1
161827 1
37488 1
37729 1
22912 1
45947 1
16912 1
210065 1
265811 1
1 1
2 1
295081 1
159390 1
91091 1
147187 1
295080 1
221559 1
295081 1
1 1
1 1
55443 1
2 1
295079 1
295080 1
1 1
232494 1
295081 1
178273 1
211478 1
264078 1
231714 1
204249 1
1 1
105861 1
1 1
63409 1
152504 1
244729 1
2 1
101897 1
295081 1
22486 1
295079 1
215593 1
132201 1
263551 1
287178 1
219995 1
34719 1
14915 1
2 1
295082 1
295079 1
87074 1
140841 1
67374 1
205730 1
295081 1
1 1
283087 1
1 1
1 1
132565 1
295080 1
295081 1
65310 1
295079 1
295081 1
212277 1
116137 1
1 1
35624 1
295079 1
295079 1
75591 1
102943 1
288846 1
295080 1
2976 1
238748 1
41256 1
260539 1
295080 1
14816 1
2 1
252804 1
1 1
2 1
1 1
295081 1
253541 1
115617 1
212996 1
248078 1
295081 1
19148 1
285174 1
202213 1
266776 1
204857 1
237626 1
140404 1
1 1
295080 1
1 1
273283 1
295081 1
191642 1
3 1
285550 1
1 1
83361 1
181180 1
136019 1
1 1
69680 1
295080 1
139843 1
17471 1
1 1
222840 1
177163 1
1 1
246616 1
2 1
22364 1
295080 1
57826 1
143827 1
152278 1
6213 1
101590 1
135078 1
282193 1
295079 1
127416 1
91327 1
295081 1
295078 1
295079 1
295080 1
48054 1
1 1
96771 1
256382 1
135244 1
120535 1
96510 1
295079 1
277224 1
291868 1
2 1
247058 1
126036 1
51293 1
239581 1
1 1
242452 1
295079 1
295078 1
236159 1
183 1
12947 1
1 1
276219 1
13350 1
143844 1
1 1
61381 1
164047 1
222756 1
3 1
228831 1
37287 1
72534 1
295081 1
258991 1
128097 1
295080 1
158950 1
221043 1
171648 1
222426 1
262987 1
2 1
16198 1
295081 1
211175 1
195378 1
134183 1
295079 1
245950 1
40968 1
1 1
227958 1
234664 1
282901 1
295079 1
229491 1
264947 1
295079 1
169202 1
139924 1
10609 1
295081 1
224757 1
201893 1
149587 1
295080 1
295081 1
268107 1
29146 1
219534 1
291017 1
151977 1
295081 1
42897 1
16769 1
234384 1
1 1
1 1
295082 1
267200 1
295080 1
276089 1
1 1
295079 1
1 1
191736 1
205344 1
272751 1
277274 1
222890 1
295079 1
288696 1
1 1
295080 1
281611 1
1 1
295079 1
1 1
2 1
191271 1
284951 1
125237 1
2 1
169005 1
178309 1
1 1
130826 1
88846 1
182467 1
249071 1
2 1
36373 1
30721 1
2 1
1 1
155797 1
295081 1
278281 1
230442 1
1 1
31929 1
40941 1
295079 1
1 1
236602 1
1 1
28110 1
221631 1
120836 1
270792 1
1 1
103916 1
20483 1
102279 1
254252 1
41558 1
124213 1
7783 1
295080 1
2 1
186815 1
115630 1
1 1
76418 1
48204 1
21989 1
295079 1
94990 1
2 1
1 1
295081 1
276959 1
16582 1
295080 1
195213 1
224589 1
1 1
1 1
2 1
251584 1
189692 1
1 1
141428 1
3 1
2 1
159565 1
72099 1
288326 1
145883 1
269086 1
153635 1
180753 1
217684 1
71408 1
55820 1
1 1
178837 1
295081 1
290234 1
59475 1
295080 1
25249 1
45589 1
3 1
70617 1
52422 1
148205 1
1 1
139458 1
2 1
190972 1
218844 1
295081 1
126358 1
1 1
2 1
116949 1
80448 1
295080 1
2 1
1 1
295081 1
45195 1
192029 1
253830 1
201671 1
264153 1
41190 1
293803 1
1 1
107934 1
1 1
194262 1
8985 1
295080 1
106558 1
242477 1
59797 1
32427 1
178585 1
1 1
210719 1
153009 1
97999 1
151824 1
42645 1
1 1
1 1
295082 1
295080 1
224702 1
76823 1
222112 1
8709 1
45451 1
164445 1
295080 1
126987 1
230007 1
230548 1
213324 1
122827 1
295078 1
199945 1
283532 1
1 1
295078 1
117249 1
69210 1
294476 1
25553 1
170139 1
221000 1
295081 1
2 1
295081 1
107548 1
187943 1
190747 1
250183 1
225463 1
233340 1
115010 1
295079 1
295080 1
295081 1
16138 1
295079 1
295080 1
154895 1
295079 1
1 1
157919 1
92896 1
133892 1
193204 1
198371 1
91850 1
11669 1
1 1
295081 1
3 1
295081 1
295078 1
17951 1
51111 1
100221 1
249564 1
190371 1
276721 1
187413 1
237260 1
3 1
148778 1
249746 1
18206 1
36482 1
77755 1
255685 1
278981 1
106395 1
9228 1
45399 1
287891 1
24412 1
168918 1
204475 1
111706 1
1 1
295079 1
146909 1
273862 1
295080 1
274208 1
141198 1
38414 1
3 1
84004 1
75928 1
85478 1
226784 1
284503 1
191875 1
200718 1
41512 1
295080 1
1 1
295079 1
241220 1
2 1
30323 1
198904 1
229256 1
2 1
267613 1
282470 1
226152 1
263584 1
1 1
248755 1
280214 1
290630 1
171790 1
2 1
25714 1
295081 1
7423 1
69564 1
63463 1
65155 1
295081 1
123578 1
17677 1
1 1
1 1
27437 1
295079 1
295080 1
223473 1
295081 1
11020 1
3244 1
134153 1
219375 1
56529 1
1 1
295079 1
1 1
53792 1
1 1
110485 1
179607 1
271506 1
224879 1
3851 1
269926 1
1 1
198179 1
71476 1
295079 1
118919 1
198320 1
37930 1
152349 1
295080 1
3 1
58548 1
295081 1
222350 1
143284 1
214697 1
239636 1
295079 1
62631 1
195336 1
275709 1
295078 1
287444 1
1 1
267418 1
3 1
174741 1
256414 1
1 1
83630 1
1 1
119343 1
295079 1
68028 1
2 1
295081 1
77496 1
265706 1
2427 1
176064 1
250677 1
295081 1
295082 1
106739 1
157834 1
114403 1
74781 1
154093 1
40971 1
259079 1
295081 1
246320 1
20520 1
188003 1
295080 1
241657 1
295080 1
20661 1
160265 1
172471 1
295081 1
22201 1
1 1
158203 1
1 1
181657 1
40066 1
158188 1
147638 1
226524 1
77110 1
63783 1
1 1
57564 1
256566 1
32034 1
199358 1
86336 1
1 1
290037 1
236999 1
20523 1
1 1
1 1
291074 1
108066 1
135477 1
227343 1
206815 1
255915 1
280606 1
154387 1
260524 1
295080 1
255317 1
2 1
118761 1
126065 1
139465 1
100339 1
159037 1
272108 1
56797 1
248578 1
138217 1
1 1
90588 1
295080 1
263923 1
102731 1
33282 1
295080 1
123623 1
278928 1
24697 1
128472 1
2 1
18367 1
150634 1
284371 1
14981 1
1 1
135003 1
295080 1
287607 1
1 1
99659 1
1 1
295080 1
293798 1
132682 1
295080 1
295079 1
265608 1
205826 1
2 1
199730 1
18923 1
109277 1
2 1
180122 1
278340 1
295081 1
174477 1
37079 1
1 1
269231 1
43688 1
287670 1
103887 1
1 1
2 1
295081 1
256831 1
295080 1
188279 1
72493 1
278916 1
157476 1
1 1
243241 1
295079 1
1 1
2 1
1 1
295080 1
81630 1
94451 1
115032 1
102283 1
16012 1
91584 1
5898 1
4630 1
1 1
125364 1
61151 1
280488 1
251418 1
295078 1
2 1
1 1
51406 1
41910 1
191179 1
295080 1
114406 1
2 1
2 1
91097 1
1 1
90653 1
87910 1
1 1
295079 1
174903 1
109036 1
275464 1
74494 1
214169 1
79193 1
32437 1
283417 1
172158 1
295082 1
14918 1
295080 1
164490 1
222549 1
1 1
18249 1
3 1
138161 1
180234 1
262581 1
250576 1
268561 1
1 1
155499 1
1 1
198056 1
176848 1
41697 1
191142 1
69577 1
295081 1
131063 1
279171 1
1 1
273769 1
275385 1
259963 1
239095 1
295078 1
295080 1
185084 1
143214 1
3 1
295079 1
239815 1
242347 1
242603 1
295080 1
1 1
175154 1
46020 1
176221 1
1 1
205585 1
3 1
165970 1
62518 1
287268 1
295080 1
295079 1
295080 1
41531 1
169685 1
1 1
54764 1
66855 1
265687 1
241488 1
90200 1
30106 1
116965 1
2 1
258384 1
115918 1
273788 1
1 1
295080 1
295080 1
106730 1
60542 1
295079 1
295081 1
1 1
74649 1
295080 1
295079 1
295079 1
295081 1
173147 1
295080 1
107502 1
185887 1
154820 1
1 1
67626 1
21770 1
191438 1
124648 1
194440 1
287914 1
2 1
272252 1
2 1
127878 1
1 1
3704 1
295081 1
150741 1
1 1
1 1
143761 1
295080 1
30876 1
295078 1
295080 1
202932 1
64291 1
295079 1
1 1
1 1
73069 1
295081 1
1 1
64324 1
228082 1
119816 1
201955 1
250549 1
2 1
270393 1
2 1
92436 1
295081 1
1 1
48610 1
1 1
1 1
266716 1
295079 1
119660 1
64362 1
148870 1
79037 1
15011 1
1 1
295080 1
111469 1
1958 1
92024 1
271397 1
143435 1
282912 1
78511 1
295080 1
295081 1
295082 1
16484 1
93957 1
3 1
295080 1
44441 1
157880 1
108008 1
144347 1
18793 1
295080 1
295079 1
179815 1
3 1
101349 1
277044 1
1 1
171768 1
24729 1
295079 1
106905 1
27402 1
295080 1
295081 1
39407 1
230663 1
295080 1
1 1
262948 1
295080 1
2 1
169316 1
3 1
2 1
20841 1
191772 1
3 1
247873 1
237802 1
295079 1
265559 1
2 1
1 1
122133 1
3 1
295080 1
30029 1
93079 1
117774 1
57260 1
236187 1
123236 1
172163 1
1 1
217932 1
1 1
61003 1
295080 1
295080 1
1 1
31346 1
295082 1
48677 1
61824 1
251840 1
1 1
223189 1
229539 1
294262 1
169915 1
2 1
189923 1
295080 1
161982 1
193444 1
42228 1
97687 1
3 1
92928 1
270062 1
285832 1
61863 1
83833 1
24036 1
83444 1
1 1
129065 1
1 1
295075 1
167478 1
1 1
3 1
295079 1
295081 1
252211 1
48804 1
163816 1
295079 1
234849 1
46152 1
267791 1
295079 1
3 1
295080 1
38697 1
70539 1
212214 1
214523 1
243122 1
208204 1
2 1
210869 1
101857 1
12685 1
277156 1
68545 1
242018 1
232226 1
17417 1
243603 1
256722 1
269585 1
1 1
198991 1
169693 1
84987 1
25289 1
4741 1
168102 1
1 1
1 1
46476 1
95860 1
202579 1
295080 1
295080 1
295081 1
2 1
11426 1
1 1
44552 1
281603 1
295080 1
295080 1
295079 1
106585 1
2 1
295079 1
136138 1
1 1
295080 1
207413 1
106497 1
252557 1
216355 1
295080 1
207343 1
16427 1
170398 1
295081 1
1 1
235209 1
219307 1
257864 1
295082 1
279823 1
295080 1
12661 1
1 1
122256 1
32387 1
196626 1
20322 1
89180 1
19475 1
295079 1
1 1
1 1
276126 1
295079 1
10071 1
214937 1
55201 1
65493 1
2 1
141189 1
226890 1
210347 1
7673 1
106174 1
1 1
177026 1
8521 1
23034 1
168340 1
49502 1
283760 1
70223 1
214632 1
21400 1
136993 1
230265 1
276490 1
295079 1
14636 1
192336 1
31219 1
223311 1
273892 1
285678 1
9809 1
295080 1
2 1
1 1
295081 1
260298 1
72614 1
1 1
96317 1
1 1
295080 1
264014 1
1 1
251285 1
2026 1
295081 1
2 1
162216 1
80229 1
295081 1
441 1
1 1
233388 1
3 1
201835 1
170298 1
295079 1
263680 1
3 1
161430 1
223824 1
295081 1
255519 1
1 1
264664 1
52530 1
129064 1
17484 1
1 1
147404 1
47128 1
188108 1
212664 1
76371 1
262234 1
273995 1
123829 1
1 1
15157 1
197537 1
3 1
295081 1
158092 1
2 1
57380 1
5819 1
285145 1
68566 1
51680 1
1 1
295080 1
120147 1
3 1
295079 1
59775 1
291369 1
2830 1
122365 1
207735 1
256278 1
41720 1
258123 1
109251 1
11552 1
295082 1
21969 1
1 1
132635 1
295079 1
105654 1
2 1
278803 1
150821 1
252080 1
295080 1
295079 1
209480 1
39738 1
100964 1
101907 1
295079 1
213459 1
161764 1
171084 1
3 1
295081 1
49469 1
248529 1
295080 1
186611 1
1 1
85814 1
288012 1
1 1
4476 1
99090 1
64218 1
1 1
31181 1
1 1
295081 1
95016 1
178488 1
157072 1
2 1
158194 1
1 1
201426 1
14118 1
87166 1
1 1
252122 1
295080 1
195050 1
1 1
157970 1
1 1
1 1
3 1
209323 1
247818 1
1727 1
1 1
1 1
3 1
112300 1
120605 1
253440 1
176514 1
240242 1
295082 1
109063 1
2 1
295081 1
295082 1
75470 1
88555 1
144393 1
255557 1
63141 1
46603 1
295079 1
237862 1
295079 1
153555 1
295082 1
113639 1
111575 1
295080 1
295080 1
178298 1
256487 1
217785 1
106214 1
258548 1
133897 1
295082 1
207087 1
155651 1
295079 1
295080 1
131785 1
3 1
276136 1
295081 1
246882 1
195629 1
1 1
107818 1
140972 1
212706 1
201376 1
3 1
53590 1
295080 1
70918 1
186398 1
205520 1
131152 1
88381 1
197144 1
176268 1
116226 1
215563 1
220945 1
201190 1
135726 1
1 1
295081 1
295079 1
267312 1
45709 1
147591 1
68434 1
101202 1
295081 1
1 1
245998 1
295080 1
166652 1
275298 1
187542 1
159575 1
175778 1
45666 1
6706 1
201891 1
1 1
269689 1
295081 1
117316 1
114440 1
214204 1
206377 1
295080 1
161954 1
1 1
295079 1
126909 1
40288 1
1 1
87926 1
1 1
275506 1
2 1
193465 1
290103 1
20720 1
223282 1
2761 1
96706 1
14568 1
295081 1
14603 1
295079 1
1 1
295081 1
140142 1
295080 1
1 1
295078 1
56014 1
110861 1
158056 1
295079 1
96765 1
295081 1
233626 1
1 1
256925 1
191139 1
2 1
269291 1
295079 1
295080 1
125784 1
152640 1
20811 1
227126 1
171783 1
295078 1
11731 1
264586 1
205484 1
215249 1
272613 1
1 1
78462 1
1 1
20965 1
288926 1
9339 1
1 1
113478 1
1 1
167242 1
59012 1
199132 1
1 1
1 1
295080 1
295079 1
42575 1
1 1
225364 1
40301 1
187245 1
146971 1
196088 1
190515 1
179733 1
119130 1
1 1
295080 1
289055 1
205255 1
89734 1
273281 1
131864 1
295080 1
295080 1
241847 1
295081 1
225349 1
234766 1
74600 1
1981 1
32247 1
28106 1
82105 1
201366 1
295081 1
1 1
295080 1
211955 1
194897 1
1 1
1 1
12328 1
3 1
1 1
1 1
1 1
7894 1
295081 1
213681 1
121958 1
104023 1
295079 1
58044 1
295080 1
288228 1
36944 1
253066 1
17493 1
157580 1
1 1
295081 1
10926 1
2 1
132490 1
128829 1
295081 1
295079 1
295081 1
141037 1
138341 1
91998 1
295079 1
70578 1
2 1
178947 1
295079 1
172578 1
265419 1
202128 1
6580 1
1 1
291421 1
187092 1
97008 1
250608 1
173809 1
295080 1
269795 1
212840 1
95438 1
184726 1
1 1
132153 1
235003 1
2 1
1 1
1 1
277404 1
2 1
193850 1
276515 1
290216 1
184689 1
267507 1
29380 1
200735 1
1 1
1 1
254641 1
1 1
295079 1
114483 1
154117 1
1 1
258520 1
288965 1
1 1
295079 1
295079 1
1 1
78572 1
96582 1
65076 1
185320 1
218740 1
1 1
203331 1
77486 1
141935 1
295080 1
4462 1
35839 1
295081 1
201096 1
156945 1
266553 1
14440 1
204200 1
176472 1
239747 1
34213 1
1 1
229821 1
1 1
1 1
3 1
132709 1
1 1
269784 1
240969 1
295081 1
114232 1
157313 1
107361 1
17104 1
181244 1
66900 1
14017 1
16904 1
270261 1
223180 1
916 1
36228 1
1 1
1 1
93624 1
295079 1
1 1
49211 1
34317 1
214951 1
295079 1
1 1
10612 1
21805 1
2 1
89808 1
143587 1
65972 1
21828 1
31231 1
277394 1
25120 1
1 1
142690 1
271017 1
3 1
117432 1
176257 1
295081 1
3 1
121478 1
1 1
1 1
264583 1
1 1
119073 1
219209 1
278025 1
1 1
46039 1
229325 1
1 1
48376 1
295080 1
6104 1
1 1
71555 1
255089 1
117433 1
158607 1
1 1
295081 1
184074 1
2 1
106913 1
295080 1
20078 1
123038 1
295078 1
234541 1
220688 1
215592 1
116812 1
107246 1
273795 1
60451 1
28417 1
204191 1
213975 1
295080 1
216094 1
218600 1
86506 1
295079 1
1 1
61077 1
217153 1
295080 1
139019 1
1 1
208639 1
1 1
47209 1
295079 1
2 1
77386 1
295079 1
242348 1
92677 1
280121 1
8832 1
295081 1
262120 1
266076 1
264021 1
206239 1
137272 1
175660 1
150295 1
2 1
2 1
3 1
16479 1
1 1
59467 1
1 1
2 1
127561 1
130768 1
175078 1
185335 1
295081 1
1 1
51989 1
295081 1
105232 1
152672 1
247667 1
1 1
295080 1
179101 1
247033 1
257704 1
77608 1
68326 1
262461 1
230965 1
206467 1
295078 1
113096 1
2 1
271185 1
295079 1
223465 1
100326 1
99272 1
221463 1
41460 1
295080 1
223415 1
16214 1
1 1
283060 1
64988 1
143052 1
31930 1
295079 1
1 1
288971 1
295081 1
132744 1
291497 1
224380 1
2 1
1 1
1 1
290969 1
295080 1
41943 1
33172 1
1 1
121395 1
188178 1
279317 1
1 1
1 1
292483 1
26365 1
42648 1
1 1
34497 1
2 1
128787 1
78940 1
3 1
64877 1
1 1
129591 1
40102 1
46685 1
1 1
1431 1
103328 1
226929 1
1 1
295079 1
1 1
295079 1
295079 1
55228 1
260753 1
1 1
1300 1
165861 1
189975 1
1 1
143274 1
295080 1
2 1
250188 1
1 1
2 1
187478 1
211415 1
11720 1
217364 1
44598 1
295081 1
88687 1
98979 1
189278 1
2400 1
82742 1
295080 1
295079 1
248332 1
1 1
261920 1
282717 1
31549 1
179469 1
254668 1
278065 1
244839 1
231789 1
55237 1
1 1
295081 1
178831 1
1 1
83884 1
279568 1
293512 1
1 1
215727 1
208569 1
1 1
94384 1
192115 1
295081 1
295082 1
213838 1
295078 1
164331 1
286297 1
250564 1
3 1
295080 1
60127 1
218770 1
1 1
1 1
1 1
295082 1
2 1
164113 1
238360 1
19619 1
281903 1
134134 1
169656 1
47364 1
292370 1
283886 1
2 1
197342 1
247956 1
1 1
148162 1
124015 1
209452 1
167833 1
162746 1
295079 1
119291 1
217159 1
101441 1
295080 1
295080 1
1 1
291331 1
150293 1
1 1
1 1
33578 1
264541 1
146168 1
295081 1
195629 1
1 1
1 1
99221 1
71316 1
123465 1
231163 1
295080 1
295080 1
1 1
39829 1
150533 1
19803 1
49723 1
52946 1
213014 1
283182 1
35086 1
72531 1
1 1
295082 1
2 1
295080 1
32522 1
1 1
75972 1
1 1
76986 1
1 1
1 1
83498 1
58877 1
211085 1
28996 1
173766 1
25405 1
1 1
195403 1
242882 1
190464 1
21668 1
183097 1
295076 1
67293 1
1 1
274797 1
3 1
1 1
217444 1
97539 1
85460 1
65911 1
125410 1
3 1
282395 1
219926 1
288955 1
295080 1
139939 1
284979 1
295078 1
295079 1
224744 1
295079 1
295079 1
3 1
88722 1
291360 1
170313 1
246566 1
173897 1
125502 1
1 1
2 1
263285 1
280645 1
237549 1
172507 1
108569 1
103780 1
220621 1
51361 1
54073 1
92970 1
1 1
135812 1
162983 1
33367 1
217328 1
10175 1
295079 1
126844 1
175147 1
1 1
205489 1
295020 1
194810 1
198560 1
134764 1
284877 1
295080 1
82640 1
162543 1
287201 1
2208 1
1 1
6040 1
38038 1
295080 1
253218 1
295079 1
295080 1
295080 1
97152 1
196959 1
192524 1
179930 1
239932 1
295081 1
177385 1
2 1
259231 1
190084 1
156681 1
586 1
295080 1
1 1
154534 1
1238 1
1 1
295079 1
295080 1
234434 1
295079 1
1 1
140681 1
26448 1
47837 1
97966 1
189163 1
245938 1
176404 1
257069 1
55356 1
295080 1
255017 1
208323 1
295081 1
295079 1
255005 1
127133 1
2 1
211315 1
92520 1
265954 1
24586 1
120567 1
260933 1
124249 1
229921 1
94181 1
282922 1
168667 1
1 1
1 1
251771 1
193453 1
146881 1
295080 1
295080 1
208693 1
295080 1
241292 1
295078 1
164519 1
154516 1
285292 1
70702 1
3 1
269695 1
16584 1
95959 1
295081 1
53924 1
164931 1
220215 1
1 1
295080 1
129976 1
1 1
295079 1
295079 1
295082 1
2 1
1 1
181196 1
209570 1
12108 1
257579 1
295078 1
201367 1
252732 1
18915 1
295082 1
295079 1
295079 1
1 1
174020 1
116626 1
295081 1
124964 1
11711 1
97491 1
295080 1
270973 1
295081 1
255437 1
291928 1
295080 1
51912 1
295080 1
295080 1
52484 1
166620 1
295079 1
2 1
63145 1
256386 1
1 1
2 1
162313 1
259966 1
148360 1
51623 1
57553 1
169515 1
1 1
99515 1
1 1
201534 1
256820 1
295080 1
244465 1
295080 1
154611 1
145696 1
182167 1
253849 1
110724 1
295080 1
295081 1
295081 1
77913 1
249113 1
81948 1
253226 1
295082 1
295079 1
21505 1
295079 1
295081 1
295080 1
57494 1
295079 1
261452 1
288093 1
3 1
1 1
1 1
2 1
295078 1
1 1
295080 1
140688 1
256565 1
82338 1
2 1
283384 1
19185 1
99013 1
92901 1
258032 1
2 1
295081 1
20076 1
295079 1
18622 1
293491 1
295081 1
295081 1
2 1
28803 1
295080 1
295080 1
295081 1
1 1
247374 1
161934 1
295081 1
153517 1
201146 1
275311 1
21664 1
1 1
2 1
18055 1
37534 1
252041 1
27478 1
295079 1
169368 1
262701 1
122322 1
79946 1
291156 1
249631 1
147173 1
199045 1
293895 1
1 1
34688 1
101468 1
247222 1
70355 1
40201 1
1 1
210472 1
206937 1
2 1
233175 1
295078 1
81475 1
295080 1
2 1
1 1
160252 1
3 1
102207 1
295079 1
266048 1
147732 1
237809 1
12465 1
257981 1
2 1
1 1
277296 1
295081 1
26196 1
63778 1
153200 1
295081 1
1 1
295079 1
202149 1
33106 1
5205 1
98608 1
139200 1
151933 1
199775 1
1 1
170858 1
42233 1
204624 1
207863 1
295080 1
2 1
217299 1
3 1
57112 1
13492 1
1 1
295080 1
169662 1
192702 1
290206 1
269906 1
245791 1
295081 1
295081 1
19914 1
198349 1
215130 1
217496 1
118611 1
148889 1
295082 1
295079 1
86146 1
295079 1
295080 1
209948 1
177440 1
66336 1
295079 1
213791 1
19295 1
153219 1
198257 1
1 1
58620 1
1 1
138575 1
66230 1
155766 1
53192 1
148748 1
95523 1
295080 1
179624 1
168215 1
206940 1
295080 1
287313 1
107602 1
235048 1
289213 1
200286 1
119484 1
210611 1
28625 1
76670 1
60772 1
2 1
2 1
37375 1
196059 1
53672 1
222620 1
73211 1
3 1
1 1
64632 1
217378 1
252919 1
286000 1
3 1
295081 1
187497 1
2 1
207906 1
1 1
183503 1
250254 1
175473 1
139193 1
1 1
234541 1
295080 1
237507 1
1 1
17465 1
25108 1
118018 1
295080 1
1 1
15474 1
295081 1
2 1
1 1
3 1
232152 1
238481 1
252609 1
130303 1
122849 1
255618 1
1 1
295078 1
1 1
1 1
212619 1
43592 1
7621 1
35622 1
295079 1
295079 1
295081 1
110857 1
286511 1
24068 1
283232 1
99426 1
195701 1
119728 1
263740 1
115016 1
1 1
3 1
195225 1
295080 1
295082 1
218708 1
295080 1
205562 1
295079 1
78555 1
1 1
105622 1
258676 1
229886 1
226212 1
83863 1
240074 1
103058 1
1 1
54050 1
295081 1
5305 1
1 1
2 1
295079 1
295082 1
32247 1
37327 1
33270 1
147863 1
295079 1
2 1
295081 1
1 1
3 1
295080 1
190655 1
249192 1
397 1
191092 1
3685 1
100908 1
2 1
120658 1
267005 1
287406 1
295080 1
131806 1
2 1
10650 1
36465 1
295082 1
1 1
145362 1
3 1
103166 1
295081 1
295080 1
283846 1
191890 1
2 1
295081 1
273232 1
1 1
189195 1
282010 1
295079 1
1 1
1 1
295081 1
149885 1
240816 1
3 1
212377 1
132034 1
14606 1
212701 1
295080 1
1 1
245614 1
11085 1
25612 1
49500 1
295080 1
2 1
58649 1
1 1
243594 1
154302 1
6410 1
234273 1
295080 1
203542 1
295079 1
1 1
276170 1
138702 1
1 1
219716 1
3 1
221867 1
2 1
54790 1
2 1
295081 1
142801 1
70364 1
1 1
295080 1
88062 1
176149 1
281513 1
1 1
114228 1
295079 1
154943 1
293019 1
130359 1
70092 1
286922 1
1 1
216095 1
104181 1
140082 1
1 1
20733 1
242124 1
94937 1
213760 1
33744 1
2 1
203030 1
281007 1
1 1
41586 1
14056 1
295079 1
295079 1
1 1
13688 1
123006 1
295079 1
292925 1
2 1
295081 1
1 1
166611 1
3 1
68382 1
115138 1
3 1
1 1
87612 1
94189 1
295079 1
1 1
292254 1
192760 1
2990 1
175232 1
221048 1
37045 1
168094 1
1 1
295080 1
123227 1
97761 1
295081 1
197972 1
25162 1
4492 1
185907 1
216342 1
295080 1
252703 1
18710 1
2 1
33621 1
93749 1
295080 1
295080 1
8653 1
1 1
295081 1
1073 1
1 1
149315 1
168290 1
2 1
95871 1
295079 1
67070 1
31757 1
190376 1
205732 1
136209 1
2 1
251113 1
85475 1
295080 1
62525 1
47707 1
202150 1
293321 1
1 1
248870 1
249169 1
2 1
45625 1
18983 1
230453 1
295080 1
2 1
1 1
88224 1
295079 1
99869 1
250529 1
19637 1
287881 1
1 1
167922 1
1 1
275136 1
232892 1
295080 1
238248 1
12168 1
44997 1
295080 1
168291 1
172716 1
33975 1
38154 1
51279 1
1 1
234157 1
295080 1
72263 1
1 1
245921 1
135064 1
225012 1
1 1
295079 1
290956 1
225339 1
186809 1
286762 1
2 1
295079 1
102302 1
61918 1
295081 1
134859 1
295079 1
295081 1
1 1
138076 1
77489 1
295080 1
69273 1
160783 1
154802 1
21362 1
52254 1
278283 1
31187 1
1 1
60685 1
1 1
48428 1
295080 1
57531 1
295080 1
171169 1
2 1
82728 1
115204 1
100118 1
79937 1
152762 1
256471 1
148595 1
75555 1
136787 1
293085 1
91806 1
242660 1
295081 1
117117 1
20566 1
2 1
295081 1
295079 1
3 1
295081 1
1 1
126686 1
211636 1
295080 1
196231 1
92383 1
132659 1
116073 1
259647 1
295081 1
80507 1
295081 1
295080 1
295081 1
295080 1
11223 1
1 1
250723 1
200199 1
117314 1
1 1
64744 1
295081 1
3 1
1 1
166207 1
146863 1
134238 1
157169 1
260001 1
166959 1
295080 1
255442 1
262736 1
295081 1
1 1
289965 1
167533 1
295079 1
110243 1
249010 1
163167 1
20893 1
295081 1
295080 1
1 1
199569 1
18036 1
1 1
209170 1
1 1
162689 1
1 1
247501 1
41684 1
145980 1
24228 1
222906 1
192406 1
80426 1
295081 1
1 1
291045 1
114411 1
1 1
89924 1
71409 1
3 1
1 1
17744 1
11182 1
295081 1
78081 1
2 1
295080 1
161863 1
34287 1
295081 1
295080 1
276347 1
295081 1
2 1
295079 1
1 1
159749 1
295080 1
128084 1
87890 1
2 1
295080 1
87596 1
224534 1
295081 1
233898 1
295079 1
189091 1
2 1
295080 1
295082 1
257747 1
295080 1
252842 1
81354 1
180628 1
295082 1
47812 1
68063 1
223797 1
47442 1
25440 1
229046 1
109277 1
1 1
295080 1
1 1
54478 1
223837 1
295081 1
169487 1
98282 1
71467 1
226618 1
35364 1
126308 1
215745 1
1 1
264710 1
1 1
16609 1
295079 1
90038 1
112747 1
138941 1
253423 1
169257 1
223247 1
3 1
200495 1
295078 1
172217 1
32944 1
230162 1
223282 1
65103 1
115894 1
291142 1
286870 1
295078 1
295080 1
36975 1
295080 1
14376 1
159233 1
167497 1
104217 1
235393 1
76960 1
260569 1
295080 1
31923 1
76610 1
227505 1
68764 1
185664 1
219085 1
133865 1
295080 1
295079 1
197174 1
259335 1
42167 1
2 1
254585 1
3 1
244468 1
270159 1
2 1
153936 1
295081 1
116022 1
1 1
21497 1
21430 1
86963 1
11002 1
106428 1
295080 1
214227 1
131715 1
1 1
1 1
263154 1
1 1
295079 1
179483 1
1 1
269174 1
146910 1
3 1
295082 1
93290 1
1 1
272909 1
6278 1
295079 1
1 1
295079 1
1 1
2 1
295080 1
68217 1
128158 1
295079 1
58697 1
1 1
54569 1
124044 1
2 1
156173 1
87308 1
171253 1
3 1
1 1
198721 1
295081 1
42106 1
90694 1
17359 1
211274 1
285821 1
295081 1
77189 1
55904 1
166134 1
295079 1
1 1
160775 1
33930 1
111010 1
295080 1
295079 1
153173 1
272776 1
2 1
2 1
289233 1
91404 1
291039 1
295080 1
267451 1
118536 1
179310 1
1 1
70150 1
252881 1
295081 1
295080 1
115988 1
32521 1
57189 1
89497 1
1 1
277505 1
24942 1
2 1
295078 1
106909 1
1 1
145982 1
295079 1
1 1
222290 1
136188 1
3 1
275359 1
295081 1
202766 1
295079 1
210878 1
277675 1
79548 1
2 1
160378 1
135559 1
223023 1
1 1
2756 1
4533 1
238194 1
295080 1
171138 1
27818 1
70357 1
107292 1
1 1
1 1
230155 1
295081 1
59347 1
171211 1
295079 1
22461 1
233922 1
3 1
147352 1
1 1
132006 1
212941 1
1 1
2 1
148231 1
1 1
1 1
155989 1
295080 1
295080 1
163087 1
213634 1
295079 1
165177 1
114716 1
91089 1
295080 1
1 1
170738 1
2 1
130875 1
272938 1
1 1
295080 1
197677 1
273931 1
295080 1
295080 1
32201 1
1 1
189912 1
103917 1
48280 1
1 1
20253 1
295078 1
295079 1
59334 1
53584 1
927 1
53961 1
61613 1
154496 1
295080 1
117726 1
241990 1
43693 1
295081 1
278783 1
167582 1
262186 1
223144 1
30834 1
265234 1
87851 1
1 1
269202 1
2 1
1 1
295081 1
211593 1
230553 1
268918 1
133900 1
295080 1
126961 1
119062 1
94471 1
76534 1
33603 1
269276 1
270299 1
16461 1
196209 1
21243 1
2 1
225127 1
161281 1
38929 1
140465 1
1 1
174077 1
75062 1
156101 1
278791 1
295079 1
295081 1
295078 1
2 1
1 1
86922 1
57835 1
295080 1
261967 1
1 1
119714 1
34850 1
141430 1
1 1
295080 1
125838 1
259262 1
289776 1
265971 1
170757 1
1 1
295081 1
295079 1
85150 1
45112 1
131467 1
87207 1
1 1
3 1
226761 1
125888 1
99816 1
295080 1
125645 1
185009 1
295081 1
74132 1
276385 1
1 1
295079 1
295080 1
221517 1
295081 1
149392 1
295081 1
1 1
255527 1
137896 1
1 1
1 1
231009 1
111086 1
2 1
61310 1
213400 1
163735 1
295081 1
270964 1
95034 1
205612 1
131360 1
149202 1
27795 1
3 1
223178 1
295081 1
250354 1
295079 1
274233 1
3 1
277040 1
263052 1
114130 1
3 1
25876 1
110321 1
44377 1
151351 1
295080 1
196991 1
146927 1
59681 1
1 1
295080 1
32328 1
295078 1
1 1
125895 1
49242 1
102085 1
277885 1
2456 1
295078 1
178132 1
106232 1
30596 1
27937 1
42043 1
295080 1
219592 1
249741 1
139426 1
28148 1
162423 1
95070 1
256553 1
111715 1
16638 1
288709 1
295080 1
2 1
1 1
1 1
295080 1
140601 1
231137 1
279064 1
249961 1
2 1
144684 1
60082 1
87545 1
166103 1
293035 1
196326 1
83287 1
236411 1
1 1
54608 1
135085 1
1 1
295080 1
276989 1
191511 1
98257 1
225394 1
211116 1
295081 1
245388 1
7050 1
44036 1
295079 1
108589 1
175845 1
220814 1
201884 1
233365 1
1 1
67857 1
295080 1
39035 1
253965 1
156976 1
41989 1
237300 1
140291 1
200774 1
218353 1
49620 1
295082 1
2 1
295080 1
179029 1
2 1
2 1
285915 1
220865 1
154078 1
1 1
141249 1
1 1
22174 1
41339 1
106421 1
295080 1
186368 1
295079 1
1 1
241103 1
154102 1
295081 1
140244 1
295081 1
295081 1
71579 1
229472 1
93611 1
195739 1
295078 1
89286 1
277441 1
295080 1
295080 1
268546 1
295079 1
295080 1
226918 1
114240 1
208644 1
2 1
108882 1
225623 1
255378 1
1 1
75134 1
235878 1
2 1
295079 1
171845 1
2 1
2 1
178935 1
272507 1
1 1
289399 1
167543 1
142929 1
148687 1
2 1
22267 1
262801 1
295080 1
6593 1
218812 1
295082 1
2 1
76107 1
107798 1
1 1
199967 1
124212 1
24159 1
1 1
3 1
1 1
248453 1
1 1
27571 1
295080 1
115612 1
65454 1
234681 1
295079 1
160414 1
2 1
295081 1
247556 1
174410 1
3 1
265709 1
158446 1
162644 1
2 1
287903 1
3 1
2 1
107180 1
26909 1
1 1
295079 1
50304 1
295081 1
31253 1
1 1
266872 1
258684 1
105256 1
295048 1
1 1
2 1
295080 1
227783 1
124665 1
1 1
77139 1
1 1
79983 1
295079 1
41061 1
18202 1
112894 1
134082 1
295080 1
266947 1
140101 1
224601 1
295080 1
188573 1
282081 1
216167 1
1 1
40213 1
295078 1
295080 1
132596 1
160550 1
165921 1
295079 1
1 1
295081 1
88230 1
238541 1
188185 1
295080 1
295079 1
11890 1
295078 1
1 1
129466 1
3 1
125113 1
1 1
1 1
1 1
180224 1
294453 1
30721 1
1 1
1 1
199258 1
163832 1
2 1
1 1
189304 1
221564 1
4014 1
215591 1
295080 1
253592 1
134973 1
241744 1
6967 1
261959 1
180878 1
46837 1
240437 1
131705 1
95567 1
187871 1
108967 1
284099 1
157582 1
254954 1
195340 1
23120 1
133835 1
70320 1
265182 1
37151 1
88068 1
1 1
1 1
189839 1
12972 1
294879 1
173152 1
115183 1
2 1
235155 1
39183 1
295079 1
260239 1
59455 1
295081 1
2 1
155334 1
54815 1
4415 1
33196 1
84923 1
289270 1
279424 1
117180 1
258821 1
130793 1
295079 1
173593 1
1 1
80898 1
2 1
267426 1
160883 1
295081 1
194765 1
80660 1
35806 1
143681 1
295079 1
295081 1
220039 1
43956 1
56168 1
152309 1
177120 1
113479 1
277460 1
21353 1
20046 1
295080 1
295079 1
233470 1
188124 1
1 1
129990 1
26282 1
123039 1
53655 1
105034 1
1 1
224400 1
12115 1
295080 1
53470 1
1 1
21680 1
1 1
132378 1
189126 1
168523 1
295082 1
295080 1
54445 1
1 1
62648 1
55523 1
295080 1
185424 1
295079 1
1 1
1 1
290326 1
295081 1
147170 1
295081 1
265839 1
255705 1
1 1
295080 1
76604 1
1 1
138923 1
295078 1
54033 1
71146 1
295081 1
2 1
98950 1
212527 1
173436 1
159752 1
263378 1
83871 1
241125 1
81611 1
81164 1
25670 1
160047 1
205768 1
2 1
20916 1
79423 1
252567 1
86929 1
1 1
244552 1
1 1
180194 1
85510 1
3 1
94083 1
58132 1
232205 1
240196 1
180166 1
1 1
2 1
236799 1
83775 1
36827 1
192759 1
3 1
210439 1
295081 1
20838 1
19223 1
2 1
295079 1
295081 1
18568 1
280307 1
279051 1
153482 1
268407 1
282420 1
248618 1
172905 1
295080 1
295080 1
120350 1
1 1
251248 1
131382 1
160391 1
266788 1
295079 1
1 1
53487 1
126568 1
141659 1
23197 1
52555 1
53102 1
103956 1
293403 1
153504 1
138667 1
280068 1
295079 1
62376 1
295079 1
88442 1
53370 1
198341 1
295081 1
2 1
75130 1
29938 1
1 1
1503 1
103118 1
21521 1
239333 1
199392 1
91714 1
49491 1
67692 1
156097 1
205454 1
63587 1
1 1
1 1
295080 1
96450 1
211553 1
269190 1
295080 1
67408 1
124402 1
2 1
65223 1
263708 1
1 1
191976 1
122159 1
240836 1
131235 1
295079 1
1 1
3 1
1 1
124099 1
1 1
216453 1
46266 1
248219 1
23035 1
100862 1
78785 1
116082 1
272530 1
216879 1
199634 1
1 1
221881 1
16041 1
245137 1
258439 1
295081 1
295081 1
239855 1
295080 1
293445 1
231909 1
89908 1
295080 1
185074 1
78075 1
134174 1
295079 1
3 1
51748 1
1 1
2 1
3 1
72354 1
295080 1
295080 1
14699 1
245193 1
1 1
136928 1
112338 1
3 1
1 1
112813 1
239175 1
21098 1
150163 1
1 1
127903 1
1 1
1 1
295079 1
38014 1
276169 1
1 1
295081 1
283989 1
39817 1
159337 1
153850 1
89783 1
188776 1
295081 1
97295 1
287870 1
244542 1
147186 1
141236 1
124210 1
1 1
251842 1
228709 1
244060 1
45256 1
131406 1
295079 1
69318 1
201151 1
202643 1
1 1
73475 1
200710 1
295081 1
110657 1
275461 1
2822 1
146210 1
295080 1
1 1
295081 1
112022 1
243672 1
261486 1
295080 1
2 1
295079 1
1 1
250422 1
295081 1
54275 1
111913 1
89748 1
176237 1
133819 1
1 1
266151 1
202529 1
1 1
295080 1
97733 1
69996 1
295082 1
1 1
235753 1
14856 1
295081 1
44043 1
295078 1
295078 1
96192 1
169980 1
211017 1
295079 1
266843 1
193423 1
1 1
233870 1
182171 1
1 1
34780 1
295081 1
2 1
1 1
295079 1
285813 1
295079 1
130057 1
295082 1
279775 1
183956 1
270196 1
295079 1
2 1
273185 1
137528 1
99400 1
122610 1
265708 1
3 1
68612 1
295079 1
295079 1
2 1
117247 1
140530 1
1 1
132343 1
295079 1
219657 1
29746 1
187220 1
3 1
1 1
295079 1
200835 1
152319 1
62219 1
295079 1
223748 1
205969 1
117563 1
1 1
1 1
239320 1
256113 1
218827 1
35097 1
1 1
213165 1
295079 1
108953 1
104466 1
61891 1
144929 1
228706 1
72236 1
184017 1
295080 1
295078 1
181870 1
1 1
11296 1
183472 1
119651 1
295080 1
60859 1
153027 1
22312 1
2 1
140945 1
185850 1
206501 1
2 1
1 1
157548 1
186493 1
89088 1
12403 1
18929 1
35127 1
181272 1
1 1
245680 1
229951 1
120693 1
295081 1
247361 1
216839 1
252665 1
39533 1
216885 1
1 1
295081 1
295082 1
283195 1
38479 1
246492 1
154101 1
226083 1
59069 1
1 1
284899 1
295078 1
35556 1
219587 1
191442 1
295080 1
3 1
1 1
250819 1
37763 1
101682 1
295079 1
1 1
295081 1
169225 1
239994 1
15802 1
295081 1
216971 1
295079 1
75326 1
2406 1
146647 1
54355 1
1 1
141347 1
279870 1
294820 1
35895 1
187143 1
281233 1
118111 1
22176 1
295079 1
252147 1
1 1
285246 1
160018 1
142151 1
155453 1
295081 1
38926 1
274111 1
221964 1
201872 1
295080 1
103046 1
62924 1
295080 1
295079 1
1 1
230131 1
295079 1
177007 1
149799 1
181482 1
1 1
99165 1
1 1
151484 1
241416 1
15931 1
117821 1
245933 1
57857 1
219620 1
1 1
295080 1
121724 1
295079 1
243939 1
16797 1
2 1
36958 1
100935 1
255225 1
113168 1
258292 1
178034 1
228346 1
295080 1
117714 1
58614 1
295081 1
221406 1
49339 1
106435 1
262797 1
295079 1
1 1
128 1
1 1
25347 1
1 1
2 1
170699 1
79159 1
295079 1
2 1
2 1
242288 1
52838 1
3059 1
1 1
40088 1
282129 1
122924 1
1 1
295080 1
295079 1
2 1
295081 1
240188 1
295082 1
1 1
222655 1
1 1
295078 1
234038 1
3 1
153327 1
285581 1
1 1
295080 1
88302 1
44181 1
229138 1
211077 1
147116 1
295081 1
295078 1
1463 1
243007 1
287618 1
295081 1
295080 1
138325 1
142704 1
196629 1
295079 1
1 1
1 1
295080 1
3 1
62949 1
142684 1
259206 1
2 1
78715 1
1 1
62546 1
271345 1
267655 1
207800 1
288459 1
260625 1
295079 1
295079 1
295080 1
295079 1
50391 1
271741 1
284034 1
6353 1
295080 1
295079 1
48492 1
238179 1
120888 1
1 1
160759 1
120388 1
191491 1
295081 1
1234 1
252058 1
1 1
295080 1
295080 1
1 1
178397 1
125130 1
126587 1
155603 1
285302 1
15627 1
91874 1
193691 1
112706 1
295082 1
2 1
5412 1
295080 1
179869 1
1 1
1 1
102296 1
60252 1
295079 1
90787 1
295080 1
1 1
1 1
10129 1
218558 1
1 1
176138 1
295079 1
7098 1
58903 1
1 1
191052 1
231914 1
259024 1
115720 1
295081 1
1 1
295080 1
295080 1
62468 1
193096 1
1 1
295080 1
100798 1
193097 1
63834 1
3 1
157721 1
41039 1
284664 1
181141 1
149459 1
136544 1
295080 1
50074 1
1 1
1 1
199718 1
295080 1
1 1
120709 1
83657 1
17331 1
216530 1
1 1
1 1
295080 1
147822 1
3 1
1 1
122104 1
1 1
256153 1
154379 1
170112 1
295081 1
1 1
1 1
2 1
251640 1
130485 1
121692 1
45077 1
1 1
295080 1
1 1
65966 1
295080 1
145591 1
234787 1
295080 1
295081 1
69928 1
295081 1
74624 1
295080 1
257100 1
1 1
2 1
175891 1
294153 1
278973 1
3 1
179408 1
1 1
106371 1
284223 1
1 1
145953 1
48531 1
251660 1
1 1
44326 1
181067 1
242247 1
247751 1
32710 1
64195 1
112884 1
27214 1
290529 1
43487 1
295078 1
265801 1
295080 1
2 1
1 1
226098 1
1 1
123730 1
295080 1
99149 1
295079 1
1 1
1 1
258048 1
44102 1
1 1
189319 1
1 1
115163 1
2 1
14800 1
238530 1
212787 1
1 1
295081 1
101185 1
295079 1
193417 1
155513 1
190542 1
1 1
119087 1
172306 1
265969 1
295080 1
3 1
56203 1
3 1
181502 1
295079 1
193084 1
1 1
2 1
295081 1
24268 1
176664 1
35634 1
70153 1
138865 1
41553 1
141933 1
196488 1
231384 1
295079 1
183050 1
73269 1
102883 1
244613 1
94815 1
209037 1
172444 1
133152 1
3 1
261932 1
167031 1
233916 1
31844 1
29834 1
175301 1
295080 1
295079 1
258036 1
1 1
83798 1
151040 1
257616 1
7889 1
1 1
1 1
269880 1
1 1
82277 1
1 1
2 1
295081 1
172379 1
114565 1
203356 1
295080 1
21461 1
167288 1
144329 1
1 1
174443 1
2 1
8949 1
295079 1
295080 1
121935 1
285512 1
207995 1
1 1
150008 1
125240 1
206413 1
227735 1
147518 1
63672 1
1 1
1 1
42352 1
63778 1
227369 1
233881 1
282793 1
253811 1
176715 1
1 1
81244 1
218831 1
295079 1
195151 1
1 1
1 1
46825 1
86862 1
295079 1
295078 1
1 1
232025 1
2 1
285452 1
295081 1
3 1
20843 1
38534 1
1 1
110210 1
273555 1
135689 1
83695 1
2 1
3 1
1 1
2 1
93166 1
295079 1
80376 1
260355 1
295079 1
96950 1
142880 1
227793 1
34025 1
295080 1
295081 1
291540 1
158939 1
31477 1
272085 1
2 1
86426 1
11747 1
1 1
176227 1
1 1
295080 1
288448 1
161583 1
1 1
100893 1
148181 1
295080 1
23160 1
167792 1
229305 1
1 1
109251 1
140552 1
295079 1
1 1
295080 1
295078 1
295079 1
295080 1
295080 1
27878 1
166695 1
222273 1
89374 1
1 1
262261 1
192374 1
120128 1
188682 1
210429 1
154114 1
224189 1
1 1
49122 1
132468 1
1 1
1 1
55193 1
238990 1
83433 1
17916 1
9850 1
148465 1
107394 1
251828 1
1 1
2 1
2 1
3 1
94693 1
255420 1
2 1
225529 1
211379 1
3 1
56022 1
95993 1
102129 1
88964 1
1 1
281743 1
2 1
74601 1
108600 1
269823 1
27188 1
189143 1
214482 1
52231 1
295079 1
295078 1
1 1
282812 1
295080 1
295081 1
188395 1
60294 1
191420 1
295080 1
295080 1
82617 1
268952 1
111114 1
240457 1
1 1
131074 1
239342 1
295080 1
46809 1
188038 1
295079 1
145875 1
3 1
295081 1
50830 1
240437 1
250223 1
1 1
136425 1
204183 1
295080 1
1 1
124640 1
295080 1
39227 1
94857 1
295080 1
295080 1
295080 1
154732 1
99052 1
1 1
51028 1
51503 1
225848 1
147947 1
185796 1
3 1
148527 1
254255 1
288276 1
1 1
143832 1
295078 1
256853 1
72740 1
117447 1
5783 1
270879 1
101805 1
179281 1
111587 1
295078 1
240486 1
2 1
1 1
295080 1
69402 1
37310 1
295080 1
1 1
79131 1
295079 1
2 1
8662 1
264623 1
274616 1
265061 1
99205 1
192931 1
295079 1
1 1
75305 1
127585 1
112451 1
220508 1
36010 1
2 1
1 1
23086 1
202584 1
254249 1
295078 1
295079 1
114273 1
132041 1
13967 1
12425 1
94664 1
145951 1
186041 1
191557 1
1 1
181058 1
206091 1
1 1
40384 1
135718 1
1 1
89268 1
146328 1
173130 1
1 1
322 1
1 1
249157 1
127447 1
2 1
295079 1
5558 1
232578 1
80004 1
204878 1
274879 1
1 1
295081 1
155264 1
2 1
132103 1
1217 1
270691 1
39082 1
60186 1
235430 1
16746 1
295081 1
4398 1
156160 1
1 1
76237 1
295081 1
159998 1
148721 1
52125 1
116184 1
295079 1
143096 1
295078 1
262810 1
271423 1
138229 1
295080 1
71526 1
1 1
295079 1
170166 1
152079 1
295081 1
150832 1
228946 1
1 1
276242 1
6953 1
171122 1
269672 1
252835 1
228151 1
26075 1
62858 1
24540 1
64090 1
132103 1
128148 1
287949 1
295080 1
281737 1
295081 1
295079 1
265504 1
167818 1
1 1
49356 1
210421 1
111629 1
1 1
295079 1
1 1
3 1
132440 1
275022 1
295080 1
295081 1
295079 1
217031 1
43923 1
295080 1
66730 1
106349 1
288453 1
2 1
55293 1
159427 1
25560 1
108421 1
2 1
115720 1
295079 1
2 1
295080 1
224397 1
28848 1
157954 1
211389 1
295081 1
295078 1
177537 1
282687 1
78007 1
280367 1
2 1
295081 1
112047 1
20657 1
104728 1
295080 1
226596 1
2 1
295079 1
1 1
295081 1
58500 1
1 1
1 1
295080 1
1 1
145211 1
3 1
111817 1
2 1
33056 1
150383 1
91700 1
95682 1
80119 1
136458 1
45582 1
295080 1
295081 1
3 1
39754 1
274702 1
571 1
217030 1
97139 1
6993 1
104947 1
2 1
233652 1
287801 1
295079 1
29212 1
63492 1
29050 1
3 1
64330 1
128331 1
295080 1
295079 1
92096 1
25081 1
210471 1
295079 1
257049 1
295080 1
161185 1
237694 1
295082 1
279990 1
295067 1
141894 1
240665 1
84935 1
295080 1
99786 1
295079 1
2 1
80104 1
1 1
35727 1
103618 1
67964 1
1 1
216264 1
64738 1
59518 1
295079 1
49820 1
1 1
124229 1
263199 1
154421 1
183191 1
1 1
295081 1
1 1
1 1
129354 1
214703 1
75598 1
2 1
138102 1
20290 1
2 1
295081 1
295079 1
70362 1
295080 1
218106 1
250045 1
182399 1
3 1
190916 1
84220 1
106529 1
1 1
154568 1
193899 1
215590 1
9 1
1 1
96521 1
232159 1
191284 1
1 1
106135 1
2 1
1 1
1 1
260175 1
153089 1
218426 1
137163 1
295079 1
111357 1
1 1
234701 1
169410 1
88974 1
149255 1
1 1
7385 1
295081 1
1 1
114637 1
194018 1
124030 1
168289 1
51206 1
57450 1
90477 1
295079 1
222052 1
272324 1
93682 1
295079 1
1 1
141156 1
190940 1
276130 1
295079 1
260245 1
232264 1
71536 1
3 1
41466 1
264057 1
207163 1
295079 1
1 1
294458 1
2 1
1 1
232429 1
261197 1
49574 1
295078 1
124170 1
37219 1
295079 1
295079 1
236343 1
295080 1
2 1
159033 1
295079 1
39943 1
2 1
222263 1
248608 1
160371 1
50684 1
241848 1
70590 1
173211 1
69694 1
118326 1
92209 1
257473 1
147302 1
88879 1
1 1
227622 1
295081 1
62869 1
295078 1
127750 1
116652 1
173454 1
1 1
152355 1
1 1
1 1
163045 1
95870 1
260310 1
295079 1
191790 1
1 1
186759 1
2 1
1 1
145809 1
118129 1
1 1
2 1
295082 1
66992 1
295081 1
32362 1
98431 1
11760 1
79680 1
27394 1
112195 1
1 1
138559 1
17325 1
235556 1
295080 1
203184 1
295079 1
36063 1
117061 1
131633 1
34451 1
201257 1
16661 1
1 1
135642 1
70691 1
215653 1
129646 1
18386 1
1 1
1 1
32174 1
1 1
227992 1
255446 1
285993 1
295080 1
264667 1
1 1
1 1
116012 1
295079 1
295080 1
164030 1
144971 1
111915 1
222212 1
2 1
71274 1
288703 1
1 1
108622 1
53612 1
251612 1
149112 1
61427 1
270980 1
192431 1
49854 1
66196 1
53214 1
122001 1
190360 1
15240 1
1 1
295081 1
295079 1
295081 1
155333 1
1 1
1 1
138865 1
1 1
81486 1
277973 1
295081 1
2 1
129454 1
113250 1
295081 1
186169 1
259241 1
290798 1
22091 1
18555 1
295080 1
72101 1
187302 1
182321 1
1 1
178483 1
60829 1
259769 1
74776 1
166802 1
200959 1
7557 1
216884 1
295080 1
55279 1
252668 1
48794 1
285609 1
1 1
211160 1
295080 1
279981 1
91225 1
48720 1
295078 1
167724 1
40370 1
126873 1
1 1
3 1
256555 1
131762 1
2 1
1 1
69590 1
1 1
28814 1
3092 1
145827 1
252675 1
226342 1
295080 1
2 1
2 1
269320 1
104614 1
49799 1
215981 1
60624 1
247731 1
3 1
249601 1
71607 1
107454 1
295081 1
62299 1
130755 1
25184 1
163868 1
295079 1
295080 1
131436 1
120459 1
295078 1
295081 1
81608 1
1 1
201047 1
247562 1
144571 1
197165 1
159684 1
104193 1
234126 1
242105 1
295080 1
295079 1
2 1
295081 1
295081 1
1 1
1 1
1 1
1 1
224123 1
254519 1
1 1
295080 1
295081 1
295078 1
128181 1
153449 1
127671 1
1 1
156367 1
295081 1
3 1
295079 1
2 1
10180 1
8098 1
295078 1
70539 1
152332 1
295079 1
275364 1
159504 1
1 1
99766 1
97080 1
295080 1
126134 1
198804 1
209660 1
1 1
16801 1
227638 1
290973 1
259309 1
144597 1
112613 1
91791 1
295080 1
180287 1
32259 1
247405 1
248862 1
295081 1
102637 1
295080 1
114866 1
25003 1
260983 1
2 1
17542 1
2 1
37796 1
128162 1
81465 1
158440 1
159564 1
170350 1
101564 1
295080 1
36670 1
72311 1
215090 1
130275 1
2 1
180778 1
165834 1
268751 1
2 1
81524 1
35734 1
198338 1
229457 1
29850 1
244748 1
1 1
285668 1
2 1
1 1
231684 1
295082 1
1 1
1 1
53368 1
295080 1
295080 1
295081 1
212401 1
155833 1
295081 1
26422 1
50273 1
212218 1
11780 1
3 1
1 1
130790 1
85081 1
40504 1
67904 1
284010 1
139592 1
111205 1
121914 1
149994 1
108356 1
18983 1
295079 1
1 1
239786 1
158832 1
295080 1
295079 1
114097 1
295079 1
125672 1
295079 1
134971 1
231154 1
1 1
295080 1
63834 1
1 1
123328 1
1 1
32254 1
3 1
190067 1
24813 1
268117 1
295079 1
14712 1
83220 1
135719 1
274591 1
281000 1
148618 1
13190 1
295082 1
67436 1
54895 1
5666 1
295078 1
2 1
243918 1
1 1
184795 1
76782 1
9209 1
76298 1
240986 1
3 1
211568 1
295081 1
215967 1
1 1
61910 1
1 1
1 1
13349 1
1 1
29726 1
295082 1
295080 1
45347 1
191483 1
216505 1
295080 1
1 1
241755 1
36808 1
23112 1
151732 1
280348 1
3 1
1 1
295078 1
290868 1
1 1
170484 1
166118 1
295080 1
1 1
258830 1
113432 1
1 1
295082 1
225097 1
165112 1
2 1
123240 1
72826 1
295080 1
234969 1
269491 1
85732 1
39730 1
50896 1
2 1
1 1
14094 1
160902 1
295079 1
267200 1
185433 1
1 1
257589 1
270486 1
187040 1
60687 1
295080 1
125378 1
295079 1
2 1
124793 1
295079 1
24704 1
143990 1
10639 1
192923 1
176420 1
38355 1
166524 1
295079 1
12524 1
1 1
132546 1
12585 1
1 1
162224 1
7951 1
263530 1
295081 1
295078 1
140403 1
1 1
176014 1
201658 1
197900 1
105222 1
113049 1
200933 1
197760 1
295079 1
295079 1
94317 1
127295 1
1 1
217410 1
4313 1
2 1
295078 1
1 1
51266 1
295079 1
200387 1
1 1
1 1
295082 1
23623 1
67508 1
119296 1
295079 1
295079 1
6975 1
295081 1
265032 1
249913 1
284888 1
295081 1
288773 1
1 1
29844 1
261673 1
152214 1
3 1
125101 1
239183 1
295079 1
199202 1
295079 1
158716 1
2 1
3 1
2 1
32770 1
130056 1
63107 1
295079 1
46709 1
145149 1
138074 1
95711 1
1 1
266761 1
120573 1
120471 1
4335 1
125958 1
1 1
53465 1
295082 1
295082 1
3 1
291628 1
215902 1
29507 1
51948 1
277258 1
1 1
34423 1
1 1
263020 1
212882 1
59381 1
83807 1
295080 1
6557 1
166395 1
85456 1
6528 1
1 1
3 1
180972 1
189015 1
295081 1
295078 1
16742 1
134770 1
11877 1
1 1
56004 1
295080 1
35471 1
266110 1
133503 1
288222 1
208996 1
258206 1
5955 1
99373 1
184906 1
194842 1
9859 1
78991 1
160472 1
107545 1
177916 1
194344 1
295080 1
295081 1
88612 1
1 1
220916 1
1 1
3884 1
119040 1
1 1
295079 1
295080 1
175795 1
1 1
295080 1
3222 1
295079 1
9650 1
142826 1
37770 1
49714 1
123444 1
237713 1
295082 1
241859 1
293946 1
220926 1
139858 1
143108 1
256115 1
295079 1
1 1
211558 1
199601 1
223453 1
1 1
200598 1
1 1
1553 1
295079 1
295081 1
2 1
34033 1
1 1
172208 1
1 1
21524 1
255269 1
295079 1
295079 1
13341 1
212895 1
152527 1
58909 1
1 1
68924 1
278260 1
168138 1
51821 1
1 1
295080 1
74120 1
260095 1
8927 1
295079 1
135736 1
26810 1
289949 1
220039 1
78182 1
295082 1
2 1
1 1
183018 1
197009 1
53825 1
7897 1
207748 1
164923 1
47997 1
273509 1
112956 1
54149 1
14492 1
295081 1
55574 1
243693 1
146712 1
289423 1
90453 1
290720 1
1 1
295081 1
295079 1
295079 1
3 1
68893 1
101828 1
69393 1
3 1
1 1
1 1
98412 1
295079 1
190303 1
119158 1
234264 1
65682 1
47647 1
199762 1
142969 1
295081 1
122993 1
295081 1
1 1
27559 1
86776 1
295079 1
295079 1
1 1
38438 1
169266 1
1 1
1 1
244393 1
258904 1
138546 1
117430 1
241720 1
206385 1
295079 1
2 1
59679 1
122910 1
275235 1
113413 1
36091 1
70590 1
1 1
115020 1
271900 1
1 1
46367 1
285848 1
1 1
168045 1
295080 1
265741 1
1 1
241071 1
1 1
1 1
222837 1
2 1
197889 1
93333 1
111100 1
203965 1
295079 1
211567 1
267957 1
2 1
58151 1
79438 1
101514 1
82071 1
243887 1
2 1
52728 1
171596 1
295079 1
176220 1
11550 1
24180 1
171056 1
26849 1
1 1
136651 1
295079 1
282864 1
156693 1
1 1
295081 1
204452 1
221105 1
3 1
295081 1
2 1
175326 1
129205 1
106895 1
42292 1
68225 1
270410 1
102213 1
156758 1
237269 1
277293 1
295080 1
1 1
139625 1
98320 1
124411 1
250371 1
245443 1
101995 1
17193 1
295080 1
282288 1
248136 1
103728 1
94887 1
295080 1
107216 1
1 1
251466 1
290262 1
36391 1
295082 1
224451 1
295081 1
1 1
143911 1
29615 1
58858 1
295079 1
1 1
1 1
127301 1
1 1
211424 1
129262 1
2 1
239115 1
2 1
1 1
295080 1
295082 1
1 1
289874 1
1 1
2 1
21953 1
73733 1
58997 1
295080 1
1 1
295081 1
1 1
1 1
195368 1
295080 1
10822 1
277220 1
295082 1
152183 1
1 1
41034 1
233535 1
91693 1
295078 1
295079 1
295079 1
180371 1
9015 1
83501 1
1 1
280573 1
142870 1
11810 1
20577 1
160849 1
1 1
1 1
295080 1
235276 1
1 1
19457 1
153470 1
1 1
174352 1
139278 1
295080 1
270936 1
256143 1
69784 1
60688 1
295081 1
281786 1
115624 1
295080 1
1 1
2 1
295080 1
80214 1
275073 1
295079 1
1 1
16467 1
157269 1
239665 1
1 1
295080 1
84716 1
285350 1
2664 1
16783 1
181543 1
138829 1
2 1
209236 1
2 1
21200 1
93377 1
1 1
262079 1
1 1
1 1
291394 1
156274 1
281006 1
151751 1
28539 1
295078 1
140394 1
239564 1
295081 1
295079 1
215960 1
1 1
192990 1
119436 1
2 1
175100 1
174795 1
1 1
295078 1
3518 1
295080 1
180883 1
84018 1
209952 1
1 1
132415 1
295081 1
271703 1
244666 1
15181 1
295079 1
295080 1
122951 1
142033 1
113840 1
13731 1
2 1
86124 1
295082 1
1 1
253085 1
33011 1
295081 1
251976 1
121587 1
16807 1
259102 1
1 1
3 1
158704 1
160421 1
295080 1
74392 1
224233 1
120251 1
114935 1
110482 1
6964 1
247893 1
174276 1
30183 1
108603 1
1 1
203536 1
126556 1
295080 1
214369 1
151236 1
1 1
30100 1
253164 1
295080 1
295080 1
84924 1
17886 1
1 1
4720 1
247487 1
258732 1
204719 1
53591 1
170979 1
282415 1
293588 1
294506 1
163192 1
295081 1
192259 1
217194 1
159786 1
295079 1
270631 1
96278 1
295079 1
132024 1
79912 1
115620 1
78485 1
25495 1
132207 1
295079 1
245830 1
1 1
1 1
295079 1
82681 1
2 1
257365 1
1 1
249530 1
258698 1
295080 1
1 1
2 1
33236 1
274885 1
44881 1
75985 1
144953 1
295081 1
49880 1
221501 1
213566 1
110834 1
177723 1
1 1
292652 1
111728 1
226049 1
222638 1
275052 1
179791 1
226593 1
179244 1
182913 1
32784 1
14218 1
98448 1
215151 1
68064 1
288102 1
1 1
136382 1
194134 1
263125 1
3 1
1 1
295078 1
295081 1
202583 1
295080 1
174410 1
191005 1
180831 1
295079 1
229265 1
125190 1
108447 1
2 1
182414 1
3145 1
110573 1
21171 1
8710 1
1 1
32298 1
192996 1
295079 1
72805 1
1816 1
295080 1
2 1
1 1
53441 1
114521 1
160936 1
295081 1
295079 1
1 1
168956 1
1831 1
183497 1
295081 1
295080 1
230828 1
28220 1
1 1
231040 1
260564 1
10634 1
15372 1
191750 1
295080 1
1786 1
269370 1
191190 1
295080 1
127394 1
208045 1
155004 1
284559 1
295080 1
179950 1
152886 1
262378 1
2 1
139782 1
295079 1
135960 1
185775 1
52815 1
24172 1
77802 1
242082 1
2 1
238461 1
201413 1
2 1
295078 1
1 1
2 1
1 1
44321 1
151695 1
120217 1
89915 1
54562 1
1008 1
118788 1
295081 1
99961 1
184425 1
66166 1
282292 1
46178 1
108246 1
1 1
8951 1
1 1
219055 1
76629 1
2 1
1 1
107661 1
134332 1
1 1
3 1
242821 1
2 1
184016 1
1 1
74721 1
258302 1
215753 1
1 1
284840 1
260105 1
295079 1
33680 1
106821 1
202540 1
58674 1
47223 1
84575 1
136277 1
245622 1
39232 1
8198 1
295081 1
77534 1
80499 1
244596 1
1 1
142534 1
21553 1
211103 1
155721 1
94151 1
295078 1
256530 1
168258 1
37407 1
1 1
162122 1
185138 1
1 1
161849 1
203243 1
1 1
295080 1
1 1
180772 1
12087 1
119365 1
14005 1
295081 1
229751 1
295081 1
2 1
85225 1
295080 1
295081 1
295080 1
295080 1
1 1
295080 1
1 1
153683 1
289234 1
295078 1
215031 1
1 1
295080 1
1 1
289874 1
56965 1
1 1
17515 1
210182 1
295081 1
202308 1
295080 1
180141 1
2095 1
3 1
295078 1
270772 1
110326 1
167679 1
282718 1
65621 1
2 1
295080 1
97849 1
161718 1
295079 1
2 1
295078 1
32804 1
2 1
242838 1
2 1
249950 1
92690 1
3 1
5991 1
172149 1
28919 1
2 1
220092 1
3 1
68128 1
295081 1
113005 1
295080 1
153175 1
2 1
55661 1
191251 1
261298 1
3 1
1 1
295079 1
246002 1
248670 1
86948 1
295081 1
236155 1
286163 1
295080 1
1 1
134227 1
1 1
270385 1
295079 1
64670 1
295079 1
295079 1
19525 1
193824 1
295079 1
1 1
105918 1
2 1
163767 1
208029 1
1 1
1 1
107262 1
1 1
141208 1
93511 1
295080 1
257585 1
275640 1
295079 1
1 1
94604 1
259397 1
7929 1
137251 1
36399 1
11317 1
163297 1
2 1
101288 1
281985 1
96827 1
2 1
295079 1
10712 1
295079 1
145474 1
135276 1
164387 1
295080 1
1 1
295081 1
251089 1
181209 1
295079 1
215369 1
96671 1
2 1
1 1
256854 1
6040 1
1 1
228891 1
206545 1
294840 1
295080 1
76873 1
295080 1
21901 1
4959 1
2 1
7750 1
115209 1
207252 1
181976 1
295081 1
132106 1
82249 1
163241 1
61511 1
2 1
120925 1
150503 1
1 1
164187 1
273622 1
244827 1
1 1
1 1
295082 1
2 1
1 1
1 1
1839 1
248350 1
295081 1
100493 1
278261 1
1 1
3 1
87523 1
281390 1
167681 1
38254 1
257583 1
295082 1
110042 1
129922 1
238927 1
3 1
97629 1
3 1
55153 1
3 1
167465 1
295079 1
105720 1
73258 1
179411 1
227956 1
295079 1
2 1
295081 1
203345 1
65073 1
1 1
51138 1
2 1
287013 1
199278 1
1 1
1 1
153961 1
1 1
295081 1
295081 1
1 1
295079 1
278230 1
957 1
295080 1
1 1
295079 1
56318 1
32106 1
295080 1
1 1
295082 1
295080 1
1 1
206639 1
2 1
94096 1
295080 1
43666 1
287809 1
241240 1
176358 1
128929 1
295081 1
1 1
3 1
295079 1
253209 1
112386 1
99202 1
139082 1
293700 1
10115 1
3 1
295079 1
6511 1
188037 1
3 1
184407 1
113937 1
295081 1
295081 1
32011 1
230945 1
274101 1
233247 1
93447 1
93940 1
132505 1
295079 1
215587 1
102154 1
3320 1
42996 1
49136 1
295080 1
259931 1
240099 1
295079 1
225103 1
2 1
295081 1
97316 1
169043 1
185699 1
4896 1
169932 1
198938 1
14232 1
272410 1
215055 1
3 1
202151 1
295080 1
169678 1
89569 1
259150 1
295080 1
1 1
110712 1
295079 1
107800 1
75204 1
295079 1
164660 1
275943 1
152591 1
2 1
96845 1
123508 1
80458 1
179981 1
171545 1
257855 1
1 1
222359 1
47742 1
295082 1
214495 1
231321 1
3 1
1 1
1 1
279914 1
99937 1
260093 1
2 1
1 1
1 1
164411 1
192763 1
7741 1
42173 1
1 1
1 1
210818 1
102427 1
289677 1
127512 1
272512 1
88629 1
2 1
284557 1
190277 1
295080 1
12615 1
161645 1
161989 1
199097 1
239778 1
170115 1
223407 1
166202 1
211922 1
109190 1
295078 1
195190 1
206719 1
239987 1
239136 1
1 1
295081 1
55151 1
67960 1
247607 1
2 1
142066 1
84944 1
261523 1
57749 1
257147 1
270869 1
17020 1
1 1
1 1
295081 1
251328 1
295081 1
295081 1
206422 1
167318 1
2027 1
295081 1
295081 1
2 1
295082 1
1957 1
147647 1
164508 1
33391 1
21333 1
44860 1
219698 1
295079 1
228665 1
1 1
35147 1
119471 1
2 1
82141 1
150637 1
112851 1
1 1
295081 1
273184 1
52165 1
2 1
108383 1
1 1
295081 1
243641 1
295080 1
29275 1
1 1
263339 1
295080 1
258305 1
1 1
295081 1
279434 1
1 1
1 1
229314 1
2 1
227603 1
295081 1
1 1
120571 1
170053 1
163212 1
295080 1
241165 1
184702 1
24809 1
59455 1
15064 1
47536 1
106347 1
295080 1
295079 1
1 1
295082 1
295080 1
214081 1
295079 1
274585 1
295081 1
295079 1
58112 1
42409 1
1 1
295080 1
1 1
8477 1
1331 1
160837 1
295080 1
2 1
295079 1
295078 1
198491 1
74683 1
295079 1
103843 1
1 1
231089 1
295080 1
295079 1
392 1
549 1
81284 1
17083 1
295081 1
295079 1
1 1
41953 1
295081 1
19931 1
116960 1
1 1
209618 1
295078 1
100632 1
295081 1
144861 1
109433 1
93011 1
273762 1
289116 1
59817 1
41003 1
20056 1
210814 1
295080 1
289667 1
41663 1
234834 1
2 1
1 1
295080 1
2 1
69075 1
1 1
25804 1
98526 1
161012 1
259024 1
163692 1
232270 1
224007 1
257931 1
295081 1
36235 1
2 1
143202 1
158362 1
217345 1
295079 1
17405 1
115915 1
17438 1
146693 1
23183 1
24003 1
93556 1
59630 1
252006 1
295081 1
45869 1
56831 1
207754 1
130584 1
1 1
2 1
1 1
64617 1
82901 1
109838 1
283325 1
287981 1
2 1
295081 1
1 1
3 1
272431 1
295081 1
177394 1
294678 1
158259 1
153360 1
147971 1
1 1
81460 1
295080 1
229415 1
295081 1
67705 1
173028 1
1 1
128558 1
191642 1
1 1
295079 1
55014 1
295080 1
286476 1
54100 1
178021 1
289140 1
1 1
222674 1
112031 1
49775 1
1 1
13835 1
94333 1
295080 1
277482 1
284067 1
235890 1
87140 1
269471 1
295080 1
109052 1
281749 1
207635 1
197838 1
295081 1
27542 1
179352 1
295080 1
289418 1
26346 1
1 1
175521 1
145309 1
214923 1
117987 1
1 1
126553 1
65864 1
1 1
262645 1
150653 1
295080 1
135651 1
56438 1
1 1
261004 1
114562 1
295080 1
129441 1
272972 1
157390 1
173449 1
22388 1
290421 1
1 1
58097 1
98885 1
295081 1
295079 1
295081 1
172533 1
295081 1
30510 1
1 1
43433 1
295080 1
70875 1
112469 1
169200 1
170571 1
161662 1
295079 1
114629 1
35339 1
217858 1
2 1
1 1
295080 1
1 1
117379 1
111839 1
295080 1
43247 1
3 1
295081 1
199576 1
284504 1
145964 1
1 1
203486 1
219711 1
295080 1
295081 1
204042 1
1 1
295080 1
161487 1
210281 1
286157 1
274374 1
3 1
2 1
241966 1
17978 1
170775 1
177121 1
236213 1
1 1
2 1
295081 1
295080 1
295080 1
91491 1
7846 1
262049 1
295081 1
264023 1
27878 1
1 1
153409 1
191256 1
96827 1
13172 1
183602 1
209359 1
6413 1
87663 1
81517 1
172061 1
184248 1
1 1
133288 1
205600 1
1 1
224955 1
244846 1
30481 1
260353 1
72823 1
40671 1
295082 1
295079 1
2 1
1 1
201074 1
1 1
295080 1
1 1
111006 1
3 1
268551 1
223841 1
1 1
26327 1
271172 1
131245 1
153935 1
281293 1
130724 1
295079 1
3 1
138776 1
243333 1
97823 1
105270 1
111306 1
70719 1
37859 1
295079 1
278342 1
279864 1
1 1
247284 1
295082 1
53572 1
70291 1
1 1
123449 1
295079 1
244592 1
295081 1
290059 1
295079 1
295081 1
44172 1
190814 1
2 1
268665 1
120512 1
295081 1
295080 1
2 1
1 1
230756 1
242826 1
256348 1
295081 1
90578 1
280310 1
44851 1
295079 1
125099 1
13826 1
295080 1
121791 1
159494 1
1 1
212602 1
51933 1
126951 1
1 1
234207 1
182595 1
60473 1
185692 1
1 1
78395 1
22876 1
154779 1
140202 1
20859 1
224465 1
295081 1
295079 1
205494 1
181804 1
208444 1
295082 1
189787 1
32082 1
128957 1
143706 1
35665 1
295078 1
280931 1
295081 1
295080 1
135345 1
186293 1
83774 1
295080 1
1 1
229995 1
224057 1
1 1
68463 1
295080 1
3 1
2 1
1 1
1 1
1 1
1 1
2 1
2 1
180525 1
154810 1
295080 1
245091 1
17404 1
295081 1
3 1
272181 1
144141 1
295080 1
2 1
1 1
251513 1
140648 1
62071 1
178129 1
35555 1
231835 1
142647 1
67671 1
264317 1
3 1
295082 1
202191 1
232971 1
198235 1
130039 1
290262 1
145311 1
3 1
515 1
145142 1
100352 1
142530 1
204019 1
2 1
295079 1
227637 1
295078 1
70641 1
295079 1
3 1
64746 1
112446 1
38324 1
177371 1
233083 1
208700 1
270190 1
60203 1
127157 1
220133 1
252902 1
98886 1
198930 1
36713 1
23219 1
47294 1
295082 1
1 1
1 1
295081 1
7381 1
295079 1
48708 1
237219 1
127315 1
295080 1
62700 1
185795 1
295080 1
22959 1
1 1
295081 1
237225 1
181543 1
265598 1
1 1
295079 1
75296 1
18843 1
30493 1
37625 1
38460 1
208454 1
152096 1
1 1
1 1
229867 1
1 1
188859 1
237250 1
295080 1
199481 1
295081 1
1 1
1 1
127519 1
214048 1
295080 1
186312 1
195763 1
79026 1
249598 1
29003 1
206756 1
266181 1
280096 1
1 1
176589 1
169305 1
289767 1
2 1
338 1
146282 1
15273 1
90168 1
115657 1
295080 1
89820 1
69585 1
242727 1
295081 1
207592 1
79681 1
2 1
60567 1
1 1
2 1
114843 1
205922 1
1 1
199948 1
230725 1
29357 1
215237 1
3 1
295080 1
1 1
118626 1
214382 1
74417 1
295081 1
144724 1
99505 1
110420 1
212560 1
19773 1
295078 1
23094 1
295080 1
292172 1
27897 1
285979 1
199797 1
68056 1
108643 1
214704 1
295080 1
6191 1
163476 1
35692 1
295081 1
98215 1
138381 1
286246 1
283531 1
1 1
247834 1
281946 1
106530 1
241811 1
1 1
3 1
285839 1
132877 1
295079 1
1 1
1 1
86974 1
199269 1
16775 1
1 1
282727 1
295079 1
2 1
204605 1
183352 1
229109 1
1 1
2 1
36767 1
227778 1
294537 1
12205 1
295080 1
274018 1
131447 1
292662 1
3 1
295080 1
225889 1
140051 1
21999 1
295079 1
13871 1
87554 1
295078 1
295079 1
14939 1
262402 1
1 1
1 1
266081 1
3 1
295080 1
1 1
13231 1
167319 1
258009 1
295080 1
142660 1
172099 1
278962 1
88267 1
42389 1
122743 1
223772 1
295080 1
1 1
3 1
295079 1
154752 1
242061 1
236937 1
71961 1
201533 1
295081 1
295082 1
265159 1
159150 1
62307 1
295080 1
1 1
10749 1
295080 1
164406 1
283696 1
90893 1
1 1
273470 1
38192 1
46422 1
77830 1
34138 1
268232 1
1589 1
1 1
233638 1
97648 1
127987 1
120552 1
1 1
81057 1
89878 1
1 1
295080 1
3 1
293698 1
1 1
295079 1
2 1
63457 1
4226 1
198476 1
295079 1
145853 1
164078 1
181666 1
149850 1
149037 1
205517 1
290912 1
258943 1
1 1
1 1
192623 1
171043 1
154880 1
1 1
162907 1
285622 1
295079 1
295080 1
1 1
39338 1
196368 1
222857 1
157752 1
295081 1
295081 1
169785 1
250443 1
1 1
2 1
12799 1
168117 1
232146 1
1 1
12783 1
38387 1
221825 1
3 1
1 1
24650 1
3 1
97725 1
152049 1
295080 1
226276 1
295081 1
295080 1
16748 1
1 1
245173 1
153025 1
295081 1
53714 1
110382 1
295079 1
295081 1
1 1
278541 1
1 1
1 1
295080 1
105582 1
232454 1
295080 1
215542 1
31500 1
120176 1
199551 1
5920 1
78037 1
295081 1
102643 1
240284 1
264499 1
259442 1
90410 1
3026 1
37047 1
173309 1
36348 1
295082 1
17261 1
153213 1
81148 1
89575 1
75873 1
2 1
152401 1
113120 1
40884 1
2 1
283442 1
109863 1
121331 1
295081 1
267737 1
38552 1
238010 1
114110 1
878 1
237936 1
1 1
100037 1
192900 1
46317 1
1 1
181913 1
223266 1
145866 1
251777 1
271496 1
154102 1
1 1
157351 1
36515 1
1 1
3602 1
128489 1
295081 1
2 1
147136 1
295080 1
295082 1
293216 1
202179 1
1 1
191381 1
295079 1
1 1
1 1
127375 1
100937 1
295080 1
295079 1
1 1
267548 1
114581 1
15792 1
2 1
3 1
244336 1
228200 1
216030 1
1 1
295080 1
7066 1
91443 1
104540 1
1 1
143396 1
183540 1
148683 1
130839 1
1 1
118233 1
189728 1
2 1
295078 1
229312 1
107820 1
232545 1
2948 1
295081 1
290367 1
168844 1
1 1
170367 1
1 1
1 1
1 1
50047 1
294632 1
2 1
90063 1
295079 1
1 1
115563 1
76251 1
284089 1
1 1
52186 1
295081 1
295080 1
171935 1
174172 1
1 1
1 1
244601 1
295081 1
170527 1
13099 1
191597 1
1 1
195737 1
42742 1
151827 1
245401 1
208557 1
215790 1
258818 1
25023 1
168257 1
259546 1
257868 1
266624 1
295081 1
199297 1
1 1
295081 1
219057 1
160560 1
38861 1
86351 1
219361 1
112593 1
3 1
1 1
45007 1
1 1
178600 1
105411 1
164108 1
91217 1
103323 1
3 1
152497 1
99744 1
32891 1
229891 1
295080 1
40246 1
203520 1
154904 1
32775 1
157995 1
236935 1
295079 1
295080 1
235428 1
16930 1
260941 1
16434 1
295080 1
232958 1
295078 1
1 1
61379 1
295081 1
111990 1
140597 1
267433 1
2 1
272173 1
113279 1
1 1
295081 1
102921 1
66182 1
125245 1
198046 1
166178 1
295082 1
295080 1
88770 1
39292 1
295078 1
295080 1
273550 1
44100 1
259422 1
25931 1
162767 1
57355 1
123760 1
295079 1
113233 1
227567 1
1 1
126720 1
39524 1
295079 1
127663 1
3 1
1 1
161485 1
18555 1
295080 1
290577 1
161424 1
104357 1
1 1
295080 1
63647 1
295081 1
76810 1
2 1
295080 1
26354 1
1 1
261290 1
138167 1
108955 1
128249 1
217722 1
130042 1
177318 1
263122 1
194412 1
295081 1
181338 1
170663 1
270335 1
1 1
90372 1
285593 1
283101 1
210574 1
167859 1
295081 1
269090 1
1 1
295080 1
3 1
277412 1
23279 1
1 1
107112 1
106610 1
1 1
67503 1
156546 1
1 1
295078 1
246256 1
257273 1
295081 1
295080 1
174131 1
158149 1
260752 1
1 1
1 1
295081 1
113196 1
20004 1
114165 1
44462 1
66640 1
214552 1
255506 1
1 1
1 1
245840 1
290911 1
75936 1
295080 1
295081 1
176026 1
72005 1
161800 1
207171 1
65016 1
3 1
1 1
289214 1
118803 1
278323 1
295081 1
277477 1
111263 1
185794 1
260790 1
51772 1
61984 1
159187 1
295080 1
143466 1
205960 1
156916 1
37212 1
160817 1
107647 1
35901 1
295080 1
295080 1
187552 1
3 1
1 1
234107 1
2 1
295081 1
97807 1
160064 1
121256 1
295081 1
295081 1
126977 1
1 1
271768 1
142340 1
69505 1
140931 1
78501 1
282884 1
191178 1
248516 1
90128 1
295080 1
1 1
1 1
69228 1
295079 1
295080 1
295080 1
137357 1
179730 1
1 1
171734 1
102351 1
238983 1
153748 1
295079 1
295080 1
18721 1
196479 1
2 1
270213 1
171685 1
167362 1
295080 1
295080 1
233780 1
80953 1
169970 1
41916 1
155956 1
2 1
1 1
1 1
121544 1
12473 1
99026 1
88385 1
289409 1
1 1
295080 1
258459 1
295081 1
71967 1
78941 1
3 1
170953 1
295081 1
2 1
146150 1
4122 1
32637 1
295081 1
69008 1
139770 1
295079 1
187784 1
46247 1
3 1
1 1
199372 1
189257 1
136169 1
17030 1
95272 1
62584 1
16570 1
203249 1
1 1
295081 1
224301 1
86422 1
95918 1
295081 1
295079 1
112728 1
47628 1
130491 1
100749 1
1 1
204465 1
231433 1
98265 1
295081 1
138013 1
295079 1
1 1
295081 1
64225 1
52013 1
253878 1
26839 1
1 1
10632 1
1 1
1 1
1 1
209076 1
55864 1
190153 1
123507 1
119954 1
1 1
34611 1
188591 1
61636 1
278676 1
295081 1
165003 1
63376 1
1 1
213892 1
295080 1
145094 1
1 1
22879 1
295079 1
133658 1
295081 1
295080 1
20254 1
97004 1
150273 1
2 1
28402 1
63018 1
16725 1
183961 1
142445 1
295080 1
284005 1
207993 1
2 1
211088 1
223482 1
200873 1
1 1
201597 1
2 1
1 1
295078 1
55328 1
98279 1
12762 1
12567 1
295081 1
251019 1
241153 1
258632 1
218036 1
25522 1
198433 1
114656 1
295080 1
153347 1
249482 1
67181 1
2 1
90319 1
87916 1
23659 1
160891 1
1 1
295081 1
132186 1
174631 1
117661 1
295080 1
226964 1
131255 1
1 1
96394 1
222306 1
142190 1
202667 1
286437 1
2 1
152715 1
109922 1
21142 1
56877 1
1 1
250521 1
259946 1
295080 1
293852 1
1 1
150774 1
151952 1
260483 1
295080 1
3 1
1 1
56850 1
170200 1
123050 1
56455 1
1 1
295080 1
233986 1
295081 1
1 1
202552 1
2 1
14784 1
274083 1
295080 1
2 1
3 1
16209 1
1 1
121577 1
128541 1
208975 1
295080 1
1 1
238807 1
287119 1
718 1
127453 1
271276 1
295081 1
274355 1
295081 1
295079 1
1 1
11792 1
45559 1
289527 1
138060 1
130949 1
253903 1
8907 1
83639 1
131469 1
295079 1
233057 1
25205 1
295079 1
295079 1
41890 1
2 1
155799 1
291557 1
295080 1
1 1
43525 1
289995 1
268122 1
91576 1
1 1
1 1
295082 1
295080 1
224555 1
244085 1
3 1
2 1
32214 1
2 1
111008 1
252462 1
291291 1
295082 1
49286 1
1 1
110917 1
295079 1
201738 1
295079 1
1 1
295079 1
264260 1
2 1
1 1
78370 1
287556 1
282113 1
295079 1
214892 1
2 1
295080 1
1 1
82485 1
5712 1
49204 1
115731 1
286037 1
295080 1
180321 1
295081 1
1 1
138399 1
47417 1
290408 1
295081 1
188543 1
208607 1
260608 1
287005 1
1 1
91644 1
295079 1
41591 1
72328 1
138555 1
59661 1
1 1
62735 1
1 1
295078 1
169667 1
191255 1
237396 1
37434 1
148239 1
1 1
1 1
3 1
227056 1
227059 1
295080 1
9407 1
173998 1
227183 1
17710 1
144630 1
182633 1
295080 1
281728 1
121658 1
65570 1
295081 1
295082 1
295080 1
162147 1
94990 1
17449 1
237312 1
135174 1
1 1
53672 1
30986 1
60451 1
140781 1
27327 1
295081 1
136373 1
2 1
5252 1
65491 1
208504 1
193752 1
295078 1
217690 1
295081 1
257600 1
211220 1
295079 1
83118 1
1 1
224692 1
1 1
253746 1
295080 1
295079 1
104338 1
281511 1
1 1
295080 1
128190 1
105913 1
1 1
3290 1
199083 1
1 1
205714 1
192495 1
1 1
196698 1
28997 1
213057 1
91427 1
286603 1
229396 1
53899 1
1 1
105724 1
204112 1
70208 1
1 1
295081 1
175528 1
295080 1
104832 1
43871 1
1 1
6554 1
1 1
230725 1
3 1
1 1
155534 1
295080 1
255242 1
254437 1
295079 1
25930 1
295079 1
295079 1
10677 1
184896 1
93318 1
158613 1
295080 1
201095 1
115465 1
166644 1
271038 1
54565 1
295081 1
295080 1
179395 1
126878 1
9068 1
2 1
295079 1
295081 1
1 1
40524 1
1 1
291537 1
295079 1
1 1
273946 1
295079 1
124889 1
182146 1
295081 1
94937 1
157634 1
182107 1
148987 1
217254 1
295082 1
50441 1
52678 1
33560 1
32520 1
282322 1
3 1
1 1
1 1
1 1
54156 1
290729 1
1 1
2 1
223969 1
20495 1
1 1
244666 1
22339 1
188430 1
24533 1
1 1
249774 1
294870 1
295079 1
205036 1
3 1
37358 1
295080 1
122710 1
198151 1
295079 1
59171 1
153577 1
255843 1
118716 1
295081 1
260465 1
222153 1
1 1
81774 1
10199 1
223335 1
295079 1
292927 1
137823 1
21107 1
274642 1
1 1
295080 1
237910 1
294402 1
295080 1
156992 1
183045 1
2 1
295079 1
291574 1
96246 1
80036 1
1 1
275848 1
202595 1
17737 1
57207 1
186683 1
187803 1
253402 1
3 1
295080 1
141908 1
105875 1
88318 1
2 1
245274 1
295079 1
139484 1
59304 1
149778 1
131821 1
271271 1
234932 1
2 1
184950 1
277660 1
1 1
1 1
295081 1
2 1
1 1
203358 1
247527 1
17502 1
1 1
147588 1
146939 1
213044 1
1 1
9715 1
128135 1
3 1
265744 1
295079 1
1 1
2 1
220803 1
110071 1
295081 1
137208 1
50645 1
262147 1
9751 1
20397 1
5101 1
97191 1
90532 1
153097 1
1 1
295078 1
295078 1
17910 1
165015 1
1 1
56473 1
232716 1
287424 1
110525 1
61184 1
80271 1
87863 1
12621 1
38207 1
46289 1
72193 1
2 1
271795 1
48659 1
12845 1
295081 1
161099 1
227371 1
1 1
201077 1
241801 1
68237 1
170542 1
1 1
295079 1
295080 1
90674 1
254103 1
133095 1
135819 1
30888 1
42936 1
163538 1
295080 1
227097 1
94549 1
1 1
96712 1
295079 1
3 1
85512 1
193902 1
268452 1
1 1
155960 1
135193 1
1 1
10899 1
224737 1
295079 1
160206 1
22918 1
150232 1
1 1
182593 1
103441 1
149798 1
1 1
1 1
210059 1
271826 1
90666 1
295080 1
295082 1
14349 1
12313 1
275180 1
72226 1
295080 1
107403 1
295082 1
149612 1
83481 1
53156 1
25936 1
97471 1
1 1
1 1
57943 1
183539 1
108995 1
55440 1
240206 1
53196 1
6241 1
295079 1
69809 1
103865 1
189496 1
117293 1
1 1
220140 1
1 1
295080 1
158484 1
167974 1
1 1
2 1
180731 1
295079 1
151565 1
67984 1
295080 1
167182 1
143987 1
188977 1
258704 1
276705 1
143410 1
3 1
1 1
100035 1
83916 1
1 1
1 1
178747 1
1 1
138853 1
1 1
268951 1
1 1
42744 1
97919 1
10489 1
184739 1
295080 1
295080 1
295081 1
295079 1
127103 1
295080 1
295079 1
295078 1
38861 1
57553 1
63633 1
170192 1
81687 1
234522 1
79943 1
167268 1
2 1
295079 1
295080 1
295080 1
67781 1
220706 1
1 1
256717 1
200026 1
218179 1
153328 1
295079 1
3 1
295080 1
255738 1
69408 1
295079 1
255688 1
115731 1
168348 1
260319 1
3 1
243804 1
143185 1
235366 1
1 1
3 1
1 1
256740 1
295081 1
1 1
206819 1
82020 1
167186 1
219537 1
158100 1
97597 1
2 1
1 1
86164 1
100426 1
295080 1
68873 1
289610 1
235428 1
1 1
27989 1
295082 1
21625 1
295081 1
1 1
273731 1
2 1
93272 1
15571 1
124522 1
2 1
291420 1
1 1
295081 1
111169 1
295081 1
104328 1
295079 1
181385 1
149545 1
3 1
28266 1
53442 1
266552 1
237665 1
1 1
3 1
39158 1
282336 1
8281 1
177456 1
38611 1
87662 1
295080 1
258512 1
97441 1
189561 1
295079 1
295079 1
83911 1
3 1
136588 1
2 1
1 1
1 1
120076 1
121301 1
238844 1
295079 1
154368 1
1 1
295080 1
268320 1
273213 1
1 1
2 1
73251 1
295080 1
46489 1
1 1
1 1
38603 1
163892 1
11428 1
295079 1
205246 1
290393 1
31228 1
295079 1
52184 1
295078 1
151806 1
1 1
31743 1
149623 1
209242 1
123032 1
167031 1
239716 1
230809 1
1 1
91200 1
278727 1
150412 1
293050 1
279459 1
1 1
243536 1
1 1
2 1
265094 1
147515 1
66259 1
89922 1
90564 1
295081 1
132361 1
2 1
2 1
3 1
1 1
287301 1
225682 1
196315 1
1 1
1 1
54705 1
100365 1
246548 1
295080 1
295080 1
127840 1
89580 1
263942 1
1 1
6101 1
30043 1
153197 1
295080 1
295081 1
190242 1
1 1
1 1
16580 1
295081 1
116979 1
131477 1
195333 1
291030 1
218553 1
2 1
230074 1
2 1
117682 1
22722 1
215001 1
290965 1
295080 1
295080 1
237543 1
277556 1
25250 1
218547 1
1 1
1 1
295081 1
162693 1
1 1
1 1
295080 1
1 1
53638 1
189867 1
295080 1
295081 1
295078 1
2 1
255065 1
273602 1
1 1
223456 1
10940 1
208848 1
96354 1
295080 1
2 1
125812 1
134701 1
18773 1
137235 1
230304 1
164505 1
295079 1
8252 1
52254 1
89158 1
1 1
2 1
119814 1
13004 1
170228 1
1 1
64599 1
55259 1
291385 1
35307 1
1 1
295079 1
4540 1
295079 1
1 1
295081 1
123980 1
122814 1
192031 1
1815 1
258291 1
295081 1
90495 1
108069 1
58757 1
166744 1
67184 1
2 1
274048 1
1 1
211168 1
2 1
178877 1
1 1
2915 1
105486 1
140930 1
295080 1
1 1
16931 1
249776 1
185133 1
207593 1
270239 1
130514 1
167944 1
295080 1
82355 1
134792 1
264296 1
61830 1
1 1
109748 1
295080 1
1 1
270405 1
133330 1
295081 1
295080 1
221420 1
131381 1
295080 1
220553 1
113882 1
240741 1
130496 1
1 1
295080 1
72548 1
2 1
295078 1
1 1
24281 1
192966 1
133092 1
115722 1
53964 1
241297 1
1 1
1 1
28758 1
2 1
295082 1
270239 1
42205 1
1 1
106746 1
215553 1
1 1
290723 1
295081 1
141320 1
295081 1
291283 1
141842 1
1 1
295080 1
281874 1
295082 1
150304 1
295079 1
1 1
173430 1
295078 1
1 1
234228 1
194035 1
163097 1
286578 1
45511 1
79589 1
205902 1
82818 1
29836 1
197637 1
2 1
65627 1
227276 1
1 1
31719 1
47285 1
48813 1
137226 1
295081 1
241588 1
2 1
295080 1
2 1
190408 1
2 1
295079 1
218110 1
78738 1
295081 1
2 1
249983 1
73437 1
1 1
129133 1
173861 1
295079 1
289026 1
132213 1
228839 1
75225 1
221896 1
295080 1
1 1
129212 1
295079 1
1 1
1 1
1 1
41902 1
26494 1
1 1
295081 1
260666 1
50105 1
63230 1
229099 1
295079 1
254927 1
211619 1
27502 1
239161 1
84928 1
3 1
295080 1
295080 1
119891 1
91348 1
295079 1
262055 1
295079 1
1 1
112857 1
287955 1
50040 1
247195 1
1 1
1 1
257879 1
295080 1
132793 1
238078 1
130287 1
1 1
145168 1
295080 1
100859 1
6054 1
122446 1
103284 1
52643 1
212124 1
49938 1
33864 1
116587 1
295079 1
107349 1
165089 1
71466 1
2 1
110498 1
33099 1
295080 1
1 1
2 1
2 1
251261 1
35239 1
221144 1
54114 1
69651 1
96195 1
1 1
82812 1
9242 1
1 1
238318 1
3 1
295081 1
295080 1
84837 1
1 1
18107 1
83867 1
264145 1
163305 1
2 1
140059 1
265002 1
286657 1
226554 1
89276 1
62274 1
295081 1
279378 1
227005 1
39106 1
295079 1
1 1
119948 1
34561 1
1 1
130192 1
114021 1
260305 1
195012 1
19326 1
170259 1
269593 1
2 1
128967 1
158252 1
86680 1
206454 1
295082 1
14205 1
1 1
295079 1
177094 1
289328 1
16133 1
72441 1
11697 1
192068 1
1 1
120314 1
3 1
87373 1
216000 1
57927 1
1 1
3 1
2 1
187983 1
150091 1
1 1
295079 1
97803 1
231631 1
295079 1
192162 1
219549 1
184532 1
166937 1
1 1
112302 1
295079 1
154874 1
91155 1
1 1
148334 1
1 1
262903 1
284630 1
23590 1
1 1
151191 1
2 1
1 1
125900 1
6297 1
295080 1
295079 1
99250 1
1 1
2 1
295078 1
295080 1
145135 1
184413 1
1 1
102997 1
24796 1
295079 1
143574 1
144451 1
19538 1
295078 1
2 1
1 1
126496 1
187107 1
47152 1
295079 1
25775 1
231993 1
295080 1
200659 1
198294 1
88820 1
172512 1
62194 1
295080 1
270001 1
1 1
134737 1
68340 1
184187 1
295081 1
1 1
117881 1
100099 1
262211 1
44364 1
84501 1
3 1
1 1
168376 1
173156 1
93839 1
168222 1
34987 1
295080 1
295079 1
2 1
295079 1
174272 1
295080 1
1 1
74274 1
1 1
256108 1
293189 1
96486 1
295081 1
43954 1
1 1
295078 1
148633 1
10039 1
87097 1
38697 1
260104 1
295080 1
153830 1
243023 1
295082 1
288026 1
295080 1
57080 1
161845 1
247489 1
295080 1
247555 1
161258 1
50447 1
1 1
1 1
146119 1
123569 1
240183 1
2 1
266728 1
35795 1
295079 1
182101 1
1 1
295080 1
44316 1
1 1
295081 1
1 1
45988 1
152364 1
94506 1
12167 1
17765 1
49172 1
226689 1
115637 1
109697 1
144275 1
101525 1
1 1
3 1
16831 1
7279 1
1 1
1 1
1 1
261486 1
271716 1
148228 1
138362 1
2 1
295081 1
114125 1
192156 1
2 1
1 1
165611 1
276887 1
280184 1
183850 1
205371 1
193193 1
214980 1
1 1
32038 1
2 1
295079 1
295080 1
51761 1
1 1
1 1
56597 1
1 1
151045 1
123423 1
135860 1
1 1
6529 1
295079 1
145884 1
189996 1
180183 1
50219 1
2 1
138960 1
295079 1
284203 1
1 1
149120 1
223416 1
295080 1
167990 1
3877 1
274475 1
295080 1
295078 1
245038 1
189306 1
111611 1
167945 1
251776 1
1 1
267357 1
180922 1
22349 1
123017 1
227751 1
87547 1
96334 1
44038 1
23257 1
6616 1
293459 1
1 1
232351 1
106521 1
117937 1
295080 1
69106 1
235680 1
1 1
295082 1
132197 1
1 1
103298 1
110877 1
207593 1
5794 1
295080 1
232425 1
1 1
226662 1
138508 1
251979 1
282120 1
106221 1
161571 1
177788 1
20375 1
49519 1
207877 1
271515 1
125236 1
295079 1
295080 1
196276 1
295081 1
131844 1
3 1
117364 1
62094 1
131432 1
228686 1
55745 1
179904 1
1 1
222269 1
165415 1
7532 1
239171 1
204363 1
1 1
213956 1
35675 1
292904 1
3 1
295081 1
2 1
15855 1
65418 1
1 1
1 1
1 1
82208 1
294171 1
295081 1
1 1
295081 1
193476 1
106771 1
3 1
104135 1
259145 1
248255 1
1 1
250416 1
1 1
61458 1
173826 1
295081 1
285491 1
144567 1
162025 1
10638 1
295079 1
48705 1
295080 1
53670 1
22124 1
234568 1
28023 1
295079 1
295080 1
216924 1
84844 1
9867 1
264528 1
295082 1
167983 1
2 1
10706 1
2 1
295079 1
224908 1
214057 1
295079 1
281511 1
143072 1
1 1
193839 1
181136 1
295080 1
144821 1
225743 1
157144 1
193882 1
256118 1
96064 1
101966 1
248721 1
295079 1
1 1
167315 1
295080 1
2 1
295078 1
138559 1
2 1
50076 1
101985 1
19101 1
1 1
295081 1
183037 1
185087 1
234612 1
295079 1
246017 1
47175 1
5176 1
1 1
295081 1
229807 1
88310 1
1 1
295079 1
251133 1
295080 1
258797 1
156139 1
115581 1
295079 1
166150 1
46779 1
131765 1
91613 1
8601 1
295080 1
173027 1
208655 1
3 1
295080 1
1 1
91505 1
1 1
107744 1
199209 1
1 1
192330 1
2 1
285875 1
3 1
73078 1
19800 1
212143 1
257751 1
25102 1
92960 1
48165 1
40341 1
45662 1
198922 1
295079 1
153495 1
134358 1
262837 1
3 1
295081 1
268031 1
76964 1
187322 1
53239 1
1 1
14331 1
295081 1
2 1
103229 1
145601 1
3 1
246846 1
63172 1
166157 1
295079 1
111252 1
3 1
2 1
295078 1
216924 1
295081 1
134094 1
157308 1
164743 1
1 1
83358 1
120744 1
3 1
34785 1
295080 1
107344 1
152575 1
47586 1
295081 1
49536 1
280105 1
178322 1
267114 1
295081 1
295082 1
203905 1
175601 1
211109 1
1 1
179579 1
217139 1
98362 1
295080 1
98344 1
207969 1
295082 1
1 1
109411 1
43479 1
168134 1
166796 1
96434 1
295081 1
3 1
262313 1
1 1
295081 1
228666 1
1 1
295082 1
1 1
65199 1
295080 1
295079 1
203309 1
295081 1
133606 1
1 1
218294 1
295080 1
61825 1
243745 1
145549 1
2 1
135394 1
205247 1
1 1
44458 1
218756 1
83778 1
162165 1
295078 1
1 1
166149 1
107445 1
291541 1
101218 1
34759 1
295080 1
236026 1
20118 1
2 1
237653 1
295079 1
155833 1
2 1
1 1
90005 1
264427 1
109945 1
139690 1
150716 1
295080 1
243098 1
268787 1
2 1
197534 1
1 1
174813 1
242273 1
22148 1
153344 1
295080 1
240431 1
78397 1
5770 1
229109 1
2 1
1 1
295079 1
85727 1
295079 1
295079 1
48234 1
153118 1
295079 1
228595 1
191161 1
2 1
295080 1
230608 1
2 1
218173 1
84116 1
1 1
295079 1
103404 1
108820 1
268510 1
81858 1
295082 1
1 1
91970 1
212633 1
165552 1
1 1
31060 1
282865 1
64800 1
6056 1
11513 1
2 1
1 1
136693 1
55933 1
292648 1
126422 1
295080 1
241585 1
295079 1
86021 1
183522 1
295082 1
295082 1
230264 1
283726 1
287391 1
155739 1
1 1
5880 1
16861 1
116320 1
216516 1
295080 1
2 1
223577 1
3 1
150853 1
1 1
91691 1
1 1
229246 1
295080 1
263077 1
257421 1
223311 1
295079 1
105741 1
182971 1
295080 1
23401 1
31895 1
164965 1
133782 1
4850 1
1 1
85584 1
249191 1
2 1
295080 1
108765 1
295081 1
54686 1
84773 1
208940 1
295080 1
295082 1
231829 1
118990 1
295079 1
3636 1
1 1
214712 1
2 1
157853 1
1 1
41658 1
295081 1
118136 1
295081 1
2 1
204739 1
237722 1
276538 1
1 1
295079 1
232797 1
60799 1
165671 1
295079 1
168098 1
17689 1
128406 1
124051 1
106293 1
15506 1
61509 1
56242 1
131945 1
194245 1
295082 1
295080 1
295082 1
270675 1
21260 1
295078 1
295082 1
1 1
1 1
201564 1
295078 1
255079 1
1 1
3 1
236767 1
272608 1
255848 1
23511 1
84752 1
295079 1
251233 1
2 1
291511 1
210401 1
163027 1
295079 1
295080 1
114673 1
187618 1
52726 1
295080 1
248184 1
249203 1
55843 1
227289 1
1 1
249183 1
295081 1
133775 1
55716 1
295079 1
206486 1
126032 1
295082 1
82970 1
131014 1
1 1
139600 1
99936 1
2 1
215995 1
104519 1
106352 1
171191 1
251370 1
1 1
117154 1
146373 1
82388 1
118193 1
25688 1
1 1
1 1
1 1
9175 1
295080 1
4291 1
248549 1
137906 1
52120 1
295081 1
71506 1
295079 1
77319 1
37789 1
72400 1
23056 1
2 1
241638 1
233828 1
203347 1
295080 1
206743 1
177490 1
202138 1
2 1
1 1
247015 1
9585 1
20514 1
1 1
88471 1
204923 1
237784 1
1463 1
175941 1
2 1
61202 1
283587 1
264649 1
84931 1
1 1
280505 1
3 1
1 1
295081 1
230314 1
295081 1
295080 1
2 1
64636 1
22109 1
295082 1
180937 1
66705 1
295078 1
107216 1
123751 1
99958 1
1 1
24929 1
115433 1
16379 1
157527 1
53619 1
201591 1
46398 1
31615 1
1 1
131799 1
130372 1
35450 1
3 1
112277 1
270296 1
1 1
200874 1
11949 1
95310 1
100477 1
1 1
2 1
83106 1
295080 1
135704 1
60256 1
207089 1
285587 1
27746 1
127108 1
295079 1
213176 1
1 1
1 1
140441 1
1 1
1 1
148576 1
202909 1
243643 1
234975 1
141785 1
32913 1
206626 1
295078 1
66126 1
1 1
280570 1
1 1
163416 1
142187 1
233292 1
230629 1
229938 1
220546 1
295080 1
2 1
295082 1
207503 1
295080 1
1 1
204571 1
248668 1
270381 1
295079 1
295081 1
215973 1
43901 1
243563 1
1 1
174717 1
295079 1
2 1
107506 1
295079 1
295080 1
199761 1
29597 1
295081 1
295079 1
112682 1
102367 1
53343 1
295079 1
178767 1
1 1
8214 1
118109 1
1 1
160137 1
2 1
157545 1
1 1
190362 1
99290 1
1 1
201535 1
56995 1
124184 1
94344 1
160220 1
161320 1
1 1
1 1
3 1
136257 1
1 1
118594 1
295080 1
225104 1
285848 1
1 1
288633 1
268155 1
214470 1
295079 1
1 1
295079 1
217939 1
295079 1
295081 1
295081 1
52244 1
207711 1
273878 1
1 1
290875 1
176 1
3 1
295080 1
1 1
295081 1
30155 1
133539 1
104760 1
2 1
3 1
1 1
109997 1
235931 1
30886 1
81320 1
54541 1
233260 1
237133 1
240656 1
244741 1
131307 1
175363 1
203634 1
1 1
245931 1
273901 1
94118 1
251127 1
3 1
138251 1
26078 1
32233 1
242137 1
295080 1
205916 1
280567 1
1 1
165254 1
291802 1
115023 1
295080 1
115013 1
295080 1
279234 1
125132 1
211527 1
2965 1
152723 1
181332 1
788 1
214571 1
295080 1
97368 1
39312 1
191490 1
295080 1
175795 1
219626 1
295081 1
295079 1
149690 1
149035 1
258895 1
37791 1
172044 1
1 1
295080 1
3 1
1 1
225449 1
240151 1
81466 1
92760 1
3 1
1 1
295079 1
2 1
1 1
1 1
7816 1
1 1
279546 1
59576 1
1 1
22381 1
121720 1
676 1
112250 1
176160 1
1 1
295082 1
1 1
293438 1
170572 1
295078 1
276625 1
140260 1
100275 1
142894 1
14423 1
1 1
203716 1
196928 1
295080 1
75050 1
1 1
295081 1
1 1
1 1
295082 1
1 1
201760 1
2 1
183693 1
295081 1
2 1
208574 1
1 1
295081 1
1 1
1 1
5286 1
64997 1
104135 1
49600 1
89471 1
16134 1
57176 1
91297 1
5721 1
96088 1
250197 1
246593 1
184937 1
295081 1
67914 1
50933 1
246846 1
247388 1
295080 1
295080 1
112724 1
223657 1
1 1
295079 1
230591 1
1 1
295080 1
228299 1
184431 1
54302 1
151567 1
295078 1
253331 1
295081 1
188089 1
1 1
132399 1
6714 1
4435 1
204871 1
295079 1
195441 1
1 1
1 1
52996 1
51041 1
205778 1
1 1
34729 1
43728 1
110695 1
156728 1
1 1
218544 1
1 1
183499 1
146079 1
154343 1
2 1
1 1
199361 1
26599 1
4300 1
209634 1
80151 1
1 1
3 1
258932 1
242178 1
245257 1
2 1
9918 1
284663 1
295078 1
147874 1
99543 1
16794 1
295081 1
204360 1
37113 1
295080 1
259038 1
104906 1
144354 1
2 1
285553 1
259317 1
130795 1
287330 1
26130 1
221212 1
209407 1
295080 1
119283 1
2 1
49016 1
1 1
167929 1
13895 1
295078 1
97134 1
10798 1
116947 1
289780 1
295079 1
274648 1
3 1
139527 1
95360 1
47064 1
46498 1
145460 1
16473 1
211428 1
126557 1
38155 1
1 1
130931 1
88934 1
223135 1
268568 1
295079 1
97054 1
6093 1
130640 1
47293 1
78973 1
223039 1
167738 1
177229 1
110504 1
14574 1
295081 1
94255 1
94711 1
59923 1
252037 1
268895 1
1 1
278760 1
207103 1
75013 1
295079 1
3 1
266221 1
295079 1
144602 1
255532 1
295080 1
211685 1
295081 1
139740 1
59126 1
173820 1
1 1
121382 1
275619 1
107463 1
147732 1
2 1
7644 1
2 1
1741 1
1 1
295081 1
1 1
295081 1
238425 1
1 1
224076 1
295080 1
1 1
295080 1
162846 1
201298 1
122772 1
127857 1
127318 1
1 1
224348 1
195552 1
261145 1
74166 1
164840 1
1 1
295081 1
135317 1
295080 1
1 1
275209 1
1 1
1 1
31349 1
295079 1
1 1
295081 1
1 1
1 1
57891 1
233071 1
1 1
1 1
70849 1
1 1
3 1
1 1
1 1
87826 1
295079 1
295080 1
123719 1
1 1
170560 1
295080 1
46598 1
222280 1
295081 1
43723 1
261563 1
157368 1
295082 1
1 1
295081 1
295079 1
246061 1
3 1
72193 1
295080 1
2 1
1 1
3 1
5482 1
233793 1
161237 1
212748 1
56317 1
245866 1
172859 1
86977 1
1 1
31630 1
104095 1
17297 1
1 1
285505 1
41896 1
117093 1
65407 1
145289 1
280278 1
295080 1
174738 1
1 1
233212 1
36801 1
1 1
263699 1
277080 1
51213 1
1 1
295081 1
214065 1
295081 1
1 1
162213 1
1 1
158582 1
30834 1
292709 1
1 1
1 1
1 1
283634 1
88887 1
153442 1
295080 1
150355 1
295082 1
112515 1
1 1
295079 1
1 1
295079 1
116528 1
295080 1
94237 1
116429 1
2 1
207258 1
41420 1
9031 1
105365 1
194959 1
221424 1
14089 1
140603 1
1 1
63488 1
153842 1
295080 1
295080 1
23430 1
51760 1
88145 1
69259 1
2 1
1 1
116471 1
274327 1
179756 1
295078 1
94332 1
294624 1
1 1
82650 1
1 1
1 1
203905 1
57221 1
90541 1
1 1
295080 1
295078 1
176514 1
107956 1
295080 1
1 1
214829 1
287471 1
3 1
165331 1
295079 1
295079 1
295079 1
253431 1
13781 1
1 1
173580 1
257543 1
1 1
108011 1
2 1
288895 1
8772 1
22282 1
71773 1
1 1
295080 1
261605 1
295081 1
185895 1
2 1
34717 1
97951 1
295081 1
273311 1
68011 1
251966 1
152279 1
253409 1
1 1
295080 1
117760 1
295079 1
286100 1
81450 1
224081 1
281898 1
203086 1
189106 1
265184 1
18138 1
264366 1
197849 1
55706 1
228872 1
261050 1
34308 1
143225 1
13795 1
93953 1
57629 1
249066 1
211997 1
289323 1
263976 1
295079 1
246661 1
295079 1
195959 1
2 1
2 1
148876 1
275090 1
295080 1
247961 1
97306 1
83962 1
128864 1
33586 1
270927 1
293436 1
295079 1
22270 1
147307 1
295081 1
31467 1
1 1
1 1
166213 1
295079 1
295080 1
75995 1
3 1
32817 1
241071 1
2 1
50815 1
34797 1
216842 1
36903 1
279236 1
2 1
214827 1
60292 1
295081 1
264667 1
269047 1
295081 1
295080 1
109463 1
154836 1
141717 1
47675 1
37628 1
82637 1
295080 1
295082 1
260478 1
150655 1
55063 1
295081 1
295080 1
174671 1
126923 1
73161 1
185119 1
24038 1
272230 1
223207 1
1 1
15343 1
2 1
295081 1
1 1
130838 1
215752 1
13330 1
295080 1
144097 1
290740 1
1 1
295080 1
295079 1
233076 1
107684 1
295080 1
175387 1
280847 1
295080 1
210424 1
45678 1
1 1
151350 1
268376 1
12544 1
1 1
1 1
295080 1
2961 1
130438 1
256763 1
295079 1
30978 1
295078 1
30700 1
32799 1
292147 1
295078 1
72418 1
263379 1
260532 1
295079 1
98706 1
216667 1
1 1
295081 1
291483 1
295079 1
212530 1
48132 1
58022 1
162774 1
258804 1
120844 1
177549 1
1 1
18243 1
1 1
263551 1
295082 1
273683 1
150407 1
1 1
259143 1
113582 1
295081 1
112784 1
258 1
137157 1
205494 1
295080 1
68816 1
105414 1
155782 1
183257 1
194162 1
108980 1
129931 1
290135 1
295080 1
193239 1
32176 1
132018 1
108314 1
241870 1
206248 1
14612 1
288589 1
1 1
295078 1
242344 1
71706 1
220566 1
2829 1
295080 1
295081 1
2 1
295081 1
213217 1
194165 1
155285 1
98905 1
295079 1
158245 1
7032 1
170645 1
92712 1
1 1
291196 1
1 1
295081 1
1 1
133462 1
59131 1
1 1
154978 1
290418 1
142983 1
59661 1
2 1
131243 1
295079 1
1 1
1 1
1 1
295081 1
107919 1
247167 1
121462 1
1 1
205000 1
89331 1
22016 1
45547 1
8064 1
160681 1
155779 1
295080 1
106493 1
186259 1
253528 1
135866 1
184932 1
84576 1
295079 1
190826 1
113467 1
45742 1
215407 1
235919 1
271125 1
77676 1
295079 1
248781 1
117791 1
96984 1
243739 1
93871 1
295078 1
170053 1
192012 1
1 1
80375 1
295079 1
63463 1
1 1
98008 1
2 1
1 1
102639 1
200999 1
191327 1
160949 1
62143 1
136445 1
14690 1
209632 1
253234 1
122203 1
295079 1
69209 1
279978 1
1 1
1 1
1 1
248421 1
93826 1
19244 1
60807 1
295081 1
1 1
1 1
190257 1
224220 1
19800 1
21253 1
151906 1
1 1
295079 1
206158 1
101085 1
64695 1
140045 1
1 1
2 1
244625 1
237248 1
208095 1
71329 1
1 1
3 1
8804 1
81628 1
1 1
160894 1
224191 1
168221 1
256688 1
98422 1
1 1
206292 1
6173 1
197584 1
129510 1
1 1
91358 1
295078 1
1 1
99827 1
146237 1
136257 1
114941 1
73652 1
295079 1
191675 1
31569 1
295082 1
234720 1
215384 1
1 1
2 1
22817 1
36868 1
97053 1
26918 1
1 1
2 1
134874 1
119821 1
142768 1
121578 1
60221 1
295079 1
242678 1
47422 1
220713 1
1 1
8381 1
231412 1
295080 1
228752 1
1 1
1 1
155191 1
236186 1
76274 1
295081 1
60741 1
151991 1
145754 1
40567 1
1 1
101468 1
295081 1
52997 1
233170 1
295079 1
110623 1
295080 1
1 1
156671 1
295082 1
295079 1
295082 1
295081 1
1 1
295079 1
295079 1
1 1
295080 1
250893 1
295080 1
2 1
251241 1
52850 1
2 1
273688 1
295079 1
146898 1
7439 1
86879 1
63692 1
128462 1
44122 1
1 1
95941 1
12600 1
102617 1
176062 1
1 1
295079 1
147889 1
1 1
39959 1
293121 1
72740 1
213674 1
1 1
41564 1
249840 1
1 1
11561 1
182145 1
222832 1
262973 1
146852 1
4487 1
157824 1
191074 1
2 1
1 1
287363 1
230772 1
295079 1
295078 1
294817 1
295079 1
295082 1
295081 1
295081 1
2 1
1 1
295080 1
175104 1
295081 1
295079 1
60863 1
113973 1
51307 1
194871 1
220028 1
68652 1
289976 1
1 1
295081 1
252549 1
78237 1
39037 1
295079 1
293109 1
15041 1
291715 1
295079 1
295079 1
1 1
140936 1
295079 1
2 1
295079 1
160878 1
294222 1
141488 1
72156 1
166375 1
23905 1
188484 1
123399 1
31693 1
187662 1
34664 1
202906 1
222237 1
33747 1
2 1
295079 1
129901 1
220161 1
162063 1
47491 1
295079 1
295080 1
216725 1
1 1
106549 1
2 1
22368 1
244329 1
1 1
253547 1
125171 1
278684 1
272227 1
114421 1
49649 1
118217 1
36266 1
162652 1
110132 1
181418 1
295080 1
165170 1
194380 1
291291 1
252732 1
224810 1
295079 1
1 1
295078 1
180363 1
245915 1
252026 1
295081 1
154192 1
1 1
172682 1
295080 1
248169 1
64456 1
108885 1
295080 1
172537 1
271853 1
128495 1
2 1
3 1
267806 1
58431 1
2 1
295079 1
112879 1
145416 1
68419 1
1 1
67293 1
3505 1
208466 1
1 1
1 1
250561 1
238888 1
149480 1
236795 1
263901 1
190549 1
182906 1
107611 1
1675 1
293938 1
138452 1
267423 1
2 1
254019 1
157393 1
71395 1
1 1
211945 1
160242 1
295080 1
273265 1
295080 1
1 1
169035 1
20755 1
97508 1
157051 1
43594 1
295080 1
275551 1
235483 1
1 1
185607 1
295081 1
63575 1
31363 1
134071 1
238235 1
1 1
252854 1
1 1
70771 1
1 1
1 1
278645 1
120251 1
166422 1
221556 1
295078 1
35328 1
181199 1
279514 1
2 1
191637 1
96160 1
38306 1
2 1
295079 1
16337 1
149582 1
157016 1
98322 1
60571 1
295080 1
85978 1
3 1
295079 1
148132 1
190215 1
1 1
3 1
156310 1
1 1
64247 1
137232 1
3 1
42468 1
238546 1
81999 1
1 1
37057 1
29189 1
1 1
143656 1
295079 1
224842 1
219322 1
34937 1
67016 1
52543 1
1 1
188640 1
46230 1
239914 1
215968 1
264027 1
152414 1
19217 1
217174 1
2 1
2 1
282462 1
167891 1
69549 1
25298 1
295078 1
132102 1
251617 1
275979 1
295079 1
204893 1
122518 1
277247 1
131604 1
110722 1
27210 1
1 1
1 1
1 1
233690 1
194971 1
1 1
1 1
248454 1
112885 1
2 1
116266 1
295081 1
3 1
81584 1
72771 1
1 1
202477 1
168198 1
3 1
163785 1
84199 1
149728 1
295079 1
295080 1
116984 1
194047 1
295080 1
278954 1
1 1
102082 1
123311 1
283764 1
1 1
222430 1
4414 1
238631 1
82131 1
295079 1
295081 1
234792 1
1 1
1 1
149937 1
15999 1
145910 1
92094 1
295080 1
193567 1
41297 1
1 1
3 1
128727 1
65344 1
295079 1
1 1
295080 1
114417 1
1 1
275137 1
257529 1
65096 1
98298 1
268783 1
252548 1
193386 1
295081 1
188597 1
188777 1
295081 1
197851 1
287836 1
246226 1
159087 1
86288 1
174774 1
31573 1
23089 1
55922 1
129793 1
102454 1
40064 1
101812 1
21481 1
246399 1
3547 1
262476 1
223352 1
295079 1
1 1
1 1
295082 1
295081 1
51534 1
131771 1
226116 1
287048 1
1 1
1 1
1 1
21393 1
116163 1
198850 1
186370 1
295080 1
1 1
115917 1
50967 1
1 1
1 1
74950 1
1 1
295080 1
200912 1
2 1
1 1
234597 1
1 1
68999 1
218512 1
121890 1
1 1
136849 1
130587 1
50949 1
276181 1
2 1
1 1
38059 1
1 1
167105 1
1 1
295081 1
176654 1
1 1
283218 1
100814 1
35317 1
242005 1
209050 1
92126 1
85230 1
249025 1
81943 1
217122 1
42111 1
1 1
295081 1
1 1
192699 1
150336 1
186768 1
210231 1
253877 1
180254 1
20674 1
1 1
1 1
241846 1
2 1
202539 1
115467 1
64640 1
255491 1
86364 1
41497 1
1 1
1 1
295080 1
25146 1
253899 1
249277 1
295080 1
295080 1
295081 1
224731 1
295079 1
146055 1
295080 1
102385 1
11183 1
173355 1
107073 1
178109 1
89262 1
180752 1
279148 1
13157 1
100491 1
138064 1
193334 1
118878 1
137183 1
115455 1
217594 1
295080 1
18368 1
295079 1
295079 1
96047 1
245309 1
80017 1
295079 1
196496 1
172085 1
92379 1
257423 1
107824 1
295080 1
156940 1
1 1
295080 1
295079 1
281494 1
226514 1
86097 1
85411 1
1 1
1 1
91781 1
282518 1
295081 1
1483 1
295080 1
94211 1
82440 1
269318 1
104941 1
184389 1
2 1
99258 1
220020 1
64169 1
1 1
17851 1
131538 1
232868 1
289267 1
165898 1
1 1
158707 1
1 1
262462 1
167746 1
255979 1
183675 1
160494 1
89030 1
1 1
1 1
295079 1
13233 1
257451 1
66325 1
204012 1
188531 1
142320 1
71227 1
219337 1
249210 1
193205 1
1 1
105485 1
141599 1
199076 1
132714 1
292335 1
275964 1
295081 1
246660 1
200590 1
295078 1
132599 1
163639 1
295080 1
1 1
1 1
1 1
1 1
259933 1
234533 1
35860 1
263166 1
293062 1
295080 1
226586 1
245248 1
3 1
27989 1
1 1
159405 1
191447 1
96936 1
89024 1
257918 1
1 1
1 1
169547 1
126237 1
295081 1
222372 1
193385 1
295079 1
17879 1
1196 1
295081 1
295079 1
1 1
273459 1
252978 1
295080 1
237093 1
1 1
208107 1
58991 1
295080 1
180966 1
7175 1
60686 1
268813 1
76179 1
294200 1
295080 1
190295 1
170418 1
295081 1
295080 1
136991 1
295080 1
295080 1
258702 1
150218 1
161822 1
295078 1
213404 1
24016 1
218111 1
106429 1
34759 1
155911 1
259049 1
53474 1
156905 1
253844 1
295080 1
285225 1
53198 1
161675 1
2 1
233038 1
295078 1
169006 1
250520 1
282876 1
91273 1
23801 1
226917 1
41738 1
211394 1
181046 1
5102 1
147825 1
2512 1
154744 1
257103 1
113489 1
89606 1
295080 1
251099 1
2 1
85664 1
2 1
2 1
153779 1
182146 1
97237 1
184704 1
54702 1
139781 1
295080 1
75864 1
295082 1
112371 1
3 1
295079 1
9348 1
39022 1
1 1
201049 1
276527 1
182302 1
182452 1
210834 1
295081 1
1 1
60066 1
185521 1
74704 1
69130 1
1 1
295081 1
94868 1
115222 1
88893 1
152743 1
47547 1
197728 1
231800 1
295080 1
229414 1
2 1
1 1
295079 1
85950 1
35212 1
176884 1
295080 1
101731 1
21590 1
295082 1
263290 1
139228 1
295080 1
209435 1
22388 1
1 1
2 1
295079 1
260674 1
50774 1
59083 1
295081 1
55147 1
1 1
250164 1
204565 1
178428 1
25401 1
1406 1
156359 1
295080 1
22562 1
1 1
229079 1
271450 1
164084 1
115797 1
72636 1
46258 1
156556 1
295078 1
20196 1
104449 1
177154 1
281248 1
142270 1
295078 1
295078 1
1 1
230941 1
295081 1
2 1
47709 1
1 1
272944 1
295081 1
96102 1
155659 1
295080 1
147169 1
1 1
163821 1
295082 1
1 1
123843 1
143103 1
214745 1
295080 1
295080 1
181732 1
29056 1
54489 1
47518 1
114702 1
98066 1
206886 1
295081 1
295079 1
31287 1
8353 1
295080 1
295080 1
171702 1
295081 1
252562 1
141777 1
81447 1
295079 1
295079 1
109491 1
41212 1
24415 1
25762 1
97561 1
295079 1
253366 1
24190 1
295080 1
295081 1
1 1
295080 1
203344 1
225456 1
290770 1
1 1
174407 1
95806 1
198540 1
295081 1
32718 1
236416 1
202857 1
1983 1
3 1
2 1
32492 1
210432 1
1 1
2 1
274580 1
187635 1
166530 1
1 1
157394 1
27896 1
1 1
224270 1
263031 1
146064 1
234476 1
16892 1
247817 1
9817 1
220114 1
1 1
159983 1
202342 1
107963 1
172624 1
77589 1
111200 1
77342 1
35527 1
168024 1
293278 1
78129 1
3 1
105084 1
2 1
78626 1
3 1
199970 1
295080 1
129423 1
109892 1
295079 1
1 1
116199 1
2 1
1 1
88751 1
2 1
1397 1
215092 1
286362 1
191490 1
294890 1
30341 1
295079 1
205826 1
91994 1
183456 1
105822 1
2 1
295082 1
287611 1
295079 1
18312 1
289359 1
65546 1
2 1
1 1
17563 1
87768 1
270203 1
43411 1
295081 1
239867 1
1 1
235635 1
91464 1
1 1
178101 1
101818 1
251495 1
2 1
295080 1
130839 1
9556 1
40032 1
3503 1
7090 1
23763 1
18429 1
202429 1
124098 1
1 1
60839 1
254647 1
9311 1
1 1
5922 1
1 1
1 1
240817 1
211403 1
295081 1
104282 1
76531 1
220058 1
259031 1
295079 1
295079 1
72575 1
295082 1
264172 1
295081 1
2 1
141015 1
200464 1
3 1
295078 1
1 1
60817 1
293379 1
90378 1
131704 1
38060 1
295080 1
102439 1
204843 1
295079 1
267025 1
265694 1
1 1
1 1
219058 1
295081 1
189014 1
1 1
20263 1
1 1
236524 1
277467 1
81508 1
3 1
295080 1
124466 1
247875 1
2 1
39674 1
211596 1
144669 1
253288 1
47732 1
227387 1
187017 1
17169 1
295079 1
1 1
233931 1
154999 1
1 1
279945 1
260673 1
1 1
9783 1
289779 1
150212 1
119471 1
295080 1
295079 1
226991 1
73079 1
29567 1
1 1
2 1
212835 1
111708 1
104500 1
246367 1
295080 1
191594 1
167127 1
2 1
65580 1
258619 1
2 1
295080 1
117415 1
229918 1
36035 1
216347 1
2 1
16013 1
166982 1
95929 1
2 1
148860 1
249421 1
260507 1
295080 1
67956 1
1 1
44167 1
124191 1
2 1
129985 1
1 1
138790 1
295080 1
295081 1
205535 1
25529 1
1 1
98959 1
191402 1
181079 1
155996 1
261002 1
255464 1
288952 1
171038 1
268669 1
286428 1
295079 1
2 1
283649 1
220964 1
269296 1
198917 1
101445 1
295079 1
276437 1
1 1
231118 1
100741 1
295080 1
91556 1
1 1
3 1
130480 1
171923 1
77945 1
1 1
295080 1
295080 1
2 1
101327 1
265956 1
67226 1
1 1
279364 1
50789 1
196652 1
104291 1
174562 1
3 1
283726 1
1 1
295079 1
86406 1
295080 1
295079 1
55469 1
173023 1
295081 1
244011 1
40571 1
1 1
84890 1
62988 1
196034 1
295079 1
207043 1
94483 1
1 1
62877 1
2 1
295080 1
108052 1
185401 1
1 1
134054 1
295080 1
3 1
295081 1
295079 1
188735 1
243189 1
1 1
295081 1
239991 1
280282 1
1 1
1 1
1 1
78033 1
1 1
41042 1
295079 1
44642 1
198102 1
3 1
114937 1
295080 1
38604 1
92417 1
131549 1
211220 1
98571 1
1 1
4049 1
162020 1
295080 1
224406 1
293076 1
50477 1
272919 1
275512 1
295081 1
2 1
2 1
10090 1
46615 1
291213 1
1 1
260318 1
295080 1
287326 1
292279 1
295079 1
262946 1
31027 1
190029 1
1 1
20073 1
295081 1
42790 1
11321 1
246426 1
2 1
65046 1
295080 1
254892 1
178453 1
1 1
1 1
257516 1
1 1
149873 1
217104 1
48321 1
2 1
295082 1
7679 1
295078 1
295081 1
126383 1
100130 1
252450 1
208194 1
284040 1
1 1
295078 1
231747 1
295080 1
1 1
256430 1
173418 1
1 1
178354 1
146475 1
2 1
1 1
295079 1
142842 1
295081 1
63183 1
115140 1
137386 1
295080 1
70418 1
109069 1
210858 1
182524 1
146402 1
295079 1
295080 1
143786 1
77629 1
155093 1
1 1
1 1
1 1
66989 1
163760 1
1 1
205347 1
123566 1
16359 1
2 1
295082 1
9494 1
2 1
247564 1
10677 1
3717 1
55737 1
187733 1
295079 1
267073 1
2 1
214714 1
129934 1
295079 1
295079 1
2 1
239481 1
111176 1
295080 1
295079 1
78920 1
217844 1
262042 1
266917 1
137543 1
1 1
295080 1
295080 1
24606 1
96259 1
295079 1
214200 1
85423 1
282427 1
1 1
151035 1
285378 1
2 1
155458 1
295079 1
16786 1
1 1
81767 1
171481 1
292363 1
201465 1
21469 1
19295 1
114927 1
295080 1
1 1
290062 1
84547 1
112796 1
56476 1
295080 1
7499 1
109920 1
89402 1
295080 1
276263 1
3 1
228811 1
102594 1
295080 1
120321 1
55355 1
145850 1
8376 1
246106 1
161855 1
242435 1
193291 1
1 1
78248 1
1 1
158596 1
134331 1
1 1
294940 1
1 1
295078 1
10548 1
291237 1
201180 1
2 1
139739 1
148765 1
47920 1
285214 1
1 1
118082 1
282481 1
233713 1
295079 1
62403 1
1 1
295079 1
70250 1
295079 1
178466 1
83160 1
208418 1
200947 1
143936 1
119367 1
99024 1
86139 1
288077 1
78707 1
295082 1
1 1
120815 1
295078 1
295081 1
1 1
294512 1
2 1
1 1
33780 1
3 1
1 1
140617 1
278547 1
255589 1
283918 1
108382 1
12016 1
40502 1
1 1
7273 1
117526 1
232959 1
267284 1
246024 1
295081 1
295081 1
86044 1
176144 1
2 1
104676 1
28164 1
233964 1
293426 1
1 1
195561 1
25910 1
295080 1
124781 1
145333 1
295079 1
155642 1
122419 1
1 1
274069 1
1 1
295080 1
229514 1
151551 1
146173 1
295080 1
1 1
1 1
295079 1
1 1
151104 1
1 1
295079 1
1 1
218545 1
260398 1
294364 1
1 1
212764 1
45177 1
253750 1
1 1
2428 1
234986 1
71455 1
295081 1
262059 1
162995 1
49182 1
242789 1
98920 1
295082 1
295081 1
215794 1
295079 1
123850 1
6740 1
67841 1
138376 1
246507 1
1 1
295081 1
40501 1
217960 1
35166 1
269451 1
228130 1
189920 1
61818 1
168628 1
295081 1
203540 1
295081 1
1 1
295080 1
269936 1
292869 1
178700 1
170457 1
295080 1
86642 1
1 1
1 1
205612 1
231671 1
225877 1
2 1
24841 1
97210 1
172479 1
41367 1
170134 1
45292 1
2 1
150109 1
295079 1
193816 1
295081 1
289834 1
119821 1
3 1
1 1
295080 1
295080 1
33895 1
182795 1
42088 1
239151 1
87464 1
7074 1
2 1
1 1
295079 1
288931 1
187822 1
194537 1
3957 1
2 1
289512 1
258710 1
3 1
2 1
56012 1
278020 1
282522 1
23804 1
1 1
160477 1
245369 1
135883 1
1 1
145725 1
127848 1
196735 1
252200 1
2 1
3 1
295081 1
295082 1
291841 1
203954 1
213012 1
12442 1
295081 1
295081 1
295080 1
1 1
295080 1
193455 1
2 1
288823 1
279780 1
124160 1
37654 1
186288 1
206446 1
284871 1
246797 1
256792 1
287423 1
295081 1
6537 1
3 1
133853 1
176755 1
48866 1
1 1
1 1
176288 1
1 1
148166 1
23810 1
203514 1
239774 1
94337 1
209393 1
2 1
295080 1
1 1
92691 1
87743 1
295079 1
1 1
1 1
1 1
65570 1
187391 1
40604 1
250016 1
17940 1
1 1
271152 1
1 1
121284 1
188545 1
295080 1
295080 1
98488 1
82160 1
229015 1
295081 1
295081 1
167397 1
295081 1
248854 1
155734 1
1 1
295080 1
694 1
295078 1
2 1
24771 1
295080 1
295079 1
2 1
295080 1
2 1
235309 1
1 1
274728 1
201055 1
286140 1
1 1
94973 1
237502 1
2 1
281369 1
137397 1
113493 1
1 1
295080 1
1 1
209742 1
268534 1
62661 1
1 1
1 1
222501 1
249300 1
58813 1
185035 1
65969 1
63564 1
96555 1
8831 1
235797 1
240439 1
132421 1
59841 1
210696 1
292024 1
198452 1
105086 1
275632 1
286917 1
290093 1
1 1
8960 1
2 1
3 1
1 1
58728 1
263515 1
1 1
253593 1
295080 1
236921 1
186626 1
13793 1
199791 1
278657 1
155612 1
295079 1
205737 1
241371 1
115731 1
241586 1
88524 1
116831 1
262826 1
40124 1
86248 1
1 1
2 1
1 1
69486 1
2 1
260423 1
110659 1
225330 1
42428 1
43602 1
242437 1
295079 1
295080 1
24485 1
295081 1
246784 1
295079 1
295080 1
37974 1
46586 1
283546 1
214155 1
234593 1
246309 1
217357 1
2 1
268550 1
149581 1
295082 1
100455 1
241556 1
1 1
118678 1
286917 1
61115 1
295079 1
295082 1
1 1
11772 1
217331 1
295080 1
226186 1
1 1
1 1
125344 1
127829 1
27604 1
129534 1
2 1
181923 1
295080 1
289227 1
19583 1
30877 1
116034 1
122213 1
295078 1
252333 1
294708 1
94343 1
118197 1
50228 1
236634 1
5430 1
245325 1
25057 1
146529 1
223748 1
148123 1
289865 1
200928 1
1 1
116959 1
231419 1
295081 1
133515 1
176370 1
133823 1
102734 1
75874 1
52849 1
124849 1
280524 1
99264 1
25101 1
173389 1
82070 1
171076 1
3 1
252645 1
6941 1
289295 1
1 1
3143 1
295078 1
1 1
55240 1
1 1
29421 1
1 1
105006 1
85370 1
55578 1
156480 1
1 1
295080 1
147675 1
201371 1
140845 1
177215 1
286594 1
1 1
295081 1
262961 1
120191 1
115814 1
295080 1
143539 1
203933 1
137782 1
276909 1
285642 1
290731 1
232746 1
40043 1
37149 1
120123 1
34446 1
2 1
295079 1
208156 1
295080 1
158418 1
258424 1
295080 1
36431 1
5538 1
1 1
153972 1
145263 1
122040 1
139229 1
183316 1
251626 1
291891 1
261096 1
295081 1
295080 1
144123 1
44877 1
220439 1
65635 1
236501 1
190581 1
295080 1
1 1
239269 1
1 1
295079 1
295079 1
2 1
269302 1
56677 1
295079 1
15271 1
65620 1
295080 1
148232 1
295081 1
295081 1
206145 1
295079 1
120787 1
265205 1
295080 1
1 1
1 1
1 1
295079 1
1 1
266514 1
2 1
3 1
1 1
280806 1
256410 1
58817 1
295081 1
295079 1
62188 1
2 1
275101 1
295079 1
1 1
133577 1
2 1
222475 1
222002 1
3 1
206465 1
215077 1
230199 1
1 1
295081 1
260300 1
251631 1
64119 1
91092 1
208769 1
110663 1
295079 1
187369 1
197754 1
66747 1
255228 1
86942 1
295080 1
93247 1
1 1
295082 1
276309 1
221577 1
237091 1
295080 1
3 1
15506 1
217306 1
135474 1
1 1
184859 1
115127 1
2 1
102232 1
294055 1
1 1
45262 1
54464 1
36670 1
295080 1
241340 1
295080 1
51651 1
249170 1
1 1
240199 1
1 1
95538 1
295081 1
49888 1
59193 1
288320 1
219672 1
59856 1
2 1
202116 1
192166 1
100027 1
184882 1
295080 1
295079 1
274388 1
121665 1
75390 1
1 1
132314 1
222311 1
3 1
162962 1
211860 1
205908 1
1 1
173051 1
295079 1
178624 1
178431 1
190154 1
1 1
280479 1
98174 1
2 1
107469 1
36299 1
282225 1
264562 1
295081 1
213519 1
117103 1
1 1
295081 1
64799 1
258930 1
2 1
1 1
295079 1
2 1
139341 1
42054 1
119125 1
97925 1
2 1
72340 1
2 1
196325 1
295079 1
39278 1
258441 1
185780 1
118176 1
215946 1
212465 1
60941 1
1 1
253169 1
3 1
35593 1
245793 1
295080 1
2 1
285426 1
3 1
204208 1
295079 1
136911 1
88615 1
206218 1
118177 1
117204 1
52969 1
107606 1
147329 1
3 1
157942 1
183084 1
289410 1
109534 1
1 1
133916 1
69216 1
295081 1
30967 1
78527 1
104590 1
1 1
275686 1
295080 1
231636 1
271370 1
157908 1
295079 1
295080 1
2 1
27740 1
18196 1
275605 1
295081 1
182362 1
105553 1
1 1
48492 1
2 1
295079 1
200931 1
71459 1
1 1
249978 1
37764 1
1 1
1 1
179037 1
213630 1
1 1
183395 1
295079 1
82901 1
54652 1
258784 1
184624 1
225703 1
2 1
234360 1
1 1
1 1
152610 1
67171 1
235208 1
295080 1
237604 1
217243 1
295081 1
121566 1
115809 1
99544 1
1 1
72931 1
143074 1
2 1
88008 1
90542 1
169961 1
267863 1
19342 1
204278 1
249395 1
2 1
1 1
3 1
295078 1
68241 1
112942 1
110590 1
58901 1
149042 1
295079 1
13392 1
1 1
254624 1
156483 1
66365 1
108796 1
78536 1
233056 1
295080 1
91701 1
158830 1
3 1
131743 1
295080 1
3 1
263884 1
272302 1
247945 1
250635 1
295082 1
50200 1
278989 1
265904 1
176203 1
31606 1
173263 1
253164 1
231223 1
257046 1
1 1
143039 1
1 1
211245 1
1 1
244929 1
232064 1
295079 1
23857 1
1 1
236659 1
2 1
114901 1
128289 1
275413 1
13507 1
1 1
36469 1
1 1
106733 1
68505 1
224744 1
273518 1
76361 1
97075 1
245390 1
2 1
55716 1
25895 1
251533 1
293267 1
211439 1
1 1
157645 1
109237 1
173830 1
168351 1
113386 1
123527 1
214512 1
1 1
295080 1
58750 1
3040 1
138359 1
295079 1
170671 1
1 1
295080 1
150025 1
1 1
295080 1
290163 1
295080 1
231793 1
13048 1
283838 1
295079 1
71801 1
1 1
141649 1
235215 1
42076 1
295081 1
47977 1
123501 1
176744 1
2 1
108547 1
194156 1
123808 1
295080 1
1 1
266078 1
149542 1
295081 1
253481 1
295081 1
111477 1
1 1
204795 1
283402 1
195275 1
1 1
295081 1
295079 1
295080 1
1 1
295081 1
41884 1
295079 1
27443 1
295081 1
1 1
1 1
166033 1
148699 1
206698 1
295081 1
82339 1
71886 1
78019 1
149529 1
1 1
295078 1
1 1
295079 1
19379 1
7028 1
213247 1
7226 1
2 1
1 1
295081 1
295080 1
1 1
58777 1
261897 1
46307 1
295081 1
96554 1
102915 1
37277 1
79640 1
170884 1
212979 1
293480 1
2 1
121602 1
221756 1
239198 1
136053 1
118329 1
171807 1
295080 1
129546 1
295082 1
295079 1
295080 1
105222 1
282849 1
266432 1
39836 1
295081 1
19367 1
25117 1
295080 1
2 1
58407 1
85698 1
214681 1
133530 1
178034 1
65309 1
116956 1
295079 1
31477 1
295078 1
1 1
295082 1
237868 1
1 1
229258 1
16883 1
230488 1
295079 1
226536 1
2 1
295078 1
176384 1
134248 1
295079 1
295080 1
89835 1
262766 1
36147 1
72664 1
260602 1
110878 1
20503 1
221009 1
94564 1
260257 1
44782 1
2 1
271375 1
1 1
3 1
1 1
201958 1
1 1
295081 1
1 1
192957 1
18152 1
295080 1
63101 1
295080 1
25282 1
156856 1
295081 1
1 1
295079 1
129255 1
193086 1
193634 1
27610 1
1 1
295081 1
106642 1
295081 1
1 1
1 1
268563 1
253612 1
295079 1
173924 1
295081 1
275375 1
295079 1
294784 1
28170 1
110943 1
1 1
295081 1
119299 1
130263 1
180043 1
1 1
1 1
295080 1
295080 1
1 1
241228 1
1 1
197622 1
172770 1
1 1
1 1
295080 1
295078 1
295081 1
188186 1
295079 1
175450 1
256894 1
150455 1
67402 1
208054 1
131877 1
106115 1
295080 1
134765 1
2 1
117613 1
1 1
10481 1
160516 1
46168 1
1 1
288386 1
295080 1
264050 1
295081 1
1 1
1 1
164223 1
163020 1
156188 1
295079 1
260815 1
218270 1
1 1
187345 1
218138 1
123641 1
1 1
96232 1
1 1
1 1
295082 1
234176 1
5379 1
141444 1
221072 1
155131 1
72381 1
295080 1
58175 1
295081 1
1 1
25759 1
2 1
189834 1
66489 1
292148 1
1 1
150901 1
150647 1
295082 1
53409 1
295081 1
233350 1
1 1
295081 1
143745 1
22810 1
67758 1
89592 1
129649 1
267615 1
83826 1
295080 1
295080 1
169229 1
163522 1
3631 1
92932 1
295080 1
151682 1
4841 1
148875 1
248236 1
1 1
95361 1
252195 1
144896 1
295082 1
249914 1
206182 1
177871 1
1 1
61947 1
295079 1
242525 1
3 1
171837 1
275593 1
295081 1
23147 1
1 1
287716 1
80025 1
295079 1
1 1
140305 1
24354 1
173354 1
105266 1
1 1
152463 1
106976 1
91659 1
1 1
270777 1
4953 1
62493 1
295079 1
295081 1
8701 1
182509 1
295080 1
226204 1
2235 1
295080 1
154642 1
105319 1
295080 1
229317 1
2 1
1 1
1 1
136476 1
253602 1
217117 1
295080 1
51532 1
131705 1
1 1
3 1
148490 1
213607 1
239488 1
295081 1
233925 1
155884 1
272532 1
55257 1
295079 1
100755 1
215794 1
295080 1
172618 1
81607 1
2 1
1 1
165819 1
151121 1
3 1
114278 1
257059 1
204180 1
286852 1
228485 1
177609 1
170096 1
203349 1
295081 1
295079 1
166851 1
171300 1
295080 1
70921 1
215178 1
106862 1
149843 1
222909 1
295081 1
167948 1
95860 1
233842 1
232059 1
295080 1
295080 1
85509 1
221823 1
1 1
10574 1
74272 1
217230 1
105082 1
289285 1
63159 1
115322 1
271080 1
30645 1
41951 1
1 1
190366 1
27174 1
111561 1
173721 1
3 1
2 1
295081 1
282579 1
26218 1
41671 1
245483 1
2 1
1 1
134249 1
155760 1
229124 1
295081 1
224845 1
223756 1
95321 1
2 1
1 1
187393 1
157595 1
164440 1
2 1
295080 1
121172 1
244249 1
162732 1
15217 1
83948 1
287103 1
38162 1
295081 1
295079 1
1 1
295081 1
193659 1
111111 1
295079 1
1 1
295081 1
228949 1
254617 1
136717 1
135755 1
160411 1
295082 1
295080 1
2 1
48839 1
71297 1
1 1
295081 1
241766 1
149508 1
3 1
1 1
154846 1
41530 1
128169 1
1 1
295081 1
295081 1
171287 1
122802 1
21462 1
3 1
1839 1
101157 1
9161 1
1 1
271995 1
295081 1
73485 1
273952 1
117408 1
295079 1
1 1
1 1
280386 1
2 1
207529 1
169187 1
212224 1
106819 1
74484 1
85025 1
198973 1
1 1
2 1
1 1
25500 1
295080 1
225697 1
1 1
117699 1
60547 1
194139 1
153367 1
111256 1
3329 1
268878 1
94494 1
69075 1
101061 1
1 1
153518 1
157294 1
259976 1
74119 1
91204 1
295079 1
2 1
289185 1
45802 1
131610 1
295080 1
59727 1
168082 1
44099 1
145957 1
295080 1
173155 1
295079 1
2 1
1 1
55765 1
126507 1
289777 1
140415 1
33095 1
169073 1
245969 1
3572 1
1 1
150362 1
295078 1
1 1
295081 1
295079 1
1 1
295081 1
52469 1
49271 1
283732 1
295080 1
295079 1
59114 1
58935 1
239367 1
159361 1
2 1
6697 1
8888 1
174331 1
142772 1
141203 1
295080 1
1 1
111222 1
54943 1
295080 1
295080 1
1 1
1 1
105417 1
1 1
9909 1
177223 1
181910 1
92710 1
201470 1
114961 1
295078 1
117060 1
72301 1
2241 1
123577 1
3 1
250939 1
110136 1
1 1
284725 1
17978 1
198208 1
174151 1
57117 1
275184 1
42345 1
19598 1
104061 1
247321 1
250822 1
71852 1
3 1
295081 1
242347 1
154269 1
120842 1
121420 1
1 1
73623 1
295080 1
200173 1
1 1
253094 1
200773 1
235408 1
2068 1
295082 1
161098 1
1 1
1 1
294855 1
295081 1
1 1
1 1
27364 1
231197 1
216540 1
260152 1
142097 1
295079 1
1 1
32587 1
231642 1
295080 1
28923 1
17441 1
46307 1
240401 1
267785 1
146632 1
295080 1
214214 1
1 1
251942 1
119192 1
1 1
148214 1
1 1
295081 1
152667 1
214081 1
1 1
232715 1
2 1
1 1
57174 1
156326 1
286243 1
93531 1
1 1
73957 1
237387 1
1 1
266381 1
203270 1
146866 1
45371 1
186085 1
276802 1
249299 1
172065 1
39076 1
88336 1
207247 1
100792 1
11020 1
1 1
105108 1
190063 1
66973 1
1 1
64011 1
295080 1
1 1
88626 1
276195 1
102632 1
295080 1
291310 1
156700 1
256535 1
286816 1
295081 1
92300 1
270426 1
163791 1
295080 1
295080 1
295079 1
194251 1
295078 1
29669 1
132641 1
295080 1
253339 1
3 1
251319 1
1 1
132381 1
66268 1
1 1
1 1
55124 1
172022 1
221206 1
233503 1
212034 1
126701 1
220480 1
1 1
31677 1
204390 1
48090 1
295079 1
167953 1
147994 1
1 1
295081 1
121188 1
1 1
295079 1
85523 1
101003 1
295079 1
284365 1
240479 1
295079 1
131186 1
78950 1
295081 1
53603 1
33279 1
1 1
80866 1
1 1
295080 1
10520 1
40927 1
279369 1
149960 1
124919 1
157185 1
132065 1
35451 1
155471 1
1 1
285211 1
161400 1
163609 1
187048 1
148398 1
103957 1
2 1
266907 1
295081 1
295080 1
53247 1
176963 1
1 1
48076 1
295081 1
37090 1
182671 1
295081 1
295082 1
295081 1
36925 1
76500 1
214387 1
128985 1
80006 1
237485 1
43686 1
32991 1
263219 1
295081 1
38147 1
295080 1
56143 1
295080 1
1 1
90363 1
209614 1
5620 1
118853 1
197560 1
201382 1
51549 1
1 1
59977 1
100201 1
104052 1
51887 1
31888 1
295079 1
197363 1
211414 1
24313 1
70117 1
3 1
176154 1
1 1
255558 1
295082 1
271246 1
2 1
209953 1
295079 1
41439 1
154519 1
225718 1
17845 1
1 1
194709 1
60295 1
36369 1
240014 1
295079 1
1 1
273554 1
147235 1
93348 1
1 1
57858 1
134745 1
277271 1
185982 1
2 1
1 1
84342 1
99370 1
152181 1
162056 1
259677 1
295079 1
295082 1
142903 1
115587 1
295081 1
71365 1
258571 1
257737 1
231910 1
1 1
295081 1
283645 1
18119 1
128017 1
51224 1
295080 1
211948 1
64872 1
3 1
295079 1
156592 1
76967 1
164423 1
22629 1
191581 1
82453 1
1 1
21251 1
1 1
2 1
143063 1
37450 1
179269 1
295079 1
135827 1
2 1
2 1
74893 1
34168 1
295081 1
295078 1
1 1
215970 1
295079 1
42556 1
294912 1
269034 1
137473 1
70914 1
121856 1
33498 1
295081 1
1 1
295079 1
217660 1
3 1
253008 1
3 1
64429 1
196669 1
5310 1
295079 1
2 1
234488 1
189486 1
211607 1
271959 1
159833 1
135770 1
114587 1
173598 1
269154 1
167908 1
83158 1
241350 1
287583 1
295081 1
58851 1
57081 1
295081 1
51928 1
45785 1
115875 1
173363 1
293906 1
76983 1
223872 1
1252 1
155591 1
257068 1
165082 1
175244 1
30730 1
198681 1
113936 1
117695 1
210891 1
295080 1
123020 1
66512 1
239433 1
87178 1
207422 1
90579 1
1 1
103190 1
1 1
103186 1
1 1
34680 1
295080 1
1 1
104451 1
2 1
1 1
2 1
190392 1
235690 1
295081 1
109827 1
9601 1
6568 1
52892 1
251260 1
60759 1
295081 1
1 1
271649 1
3 1
263687 1
6372 1
140741 1
138236 1
1 1
14106 1
284113 1
285450 1
1 1
1032 1
289415 1
295081 1
295079 1
277057 1
83509 1
290267 1
93457 1
295078 1
265010 1
295078 1
1 1
295078 1
76118 1
295080 1
282176 1
250615 1
261344 1
112321 1
1 1
295079 1
146309 1
2 1
2 1
138362 1
295080 1
131144 1
222220 1
15184 1
8515 1
84707 1
295081 1
295079 1
242759 1
41073 1
25526 1
1 1
226716 1
2 1
112954 1
175206 1
151292 1
280758 1
148977 1
66373 1
18736 1
2 1
256989 1
217169 1
13087 1
268548 1
147960 1
107827 1
1 1
1 1
124420 1
18782 1
1 1
112851 1
1 1
254309 1
295081 1
295080 1
295078 1
101465 1
209638 1
1 1
270696 1
295078 1
232028 1
25552 1
69074 1
2 1
218222 1
295079 1
71799 1
115912 1
263615 1
39192 1
69994 1
295081 1
2 1
184120 1
1 1
89838 1
28987 1
171636 1
215266 1
295080 1
295079 1
199913 1
35813 1
175902 1
18145 1
233346 1
67316 1
103665 1
255272 1
17103 1
8063 1
245508 1
255308 1
1 1
163450 1
207102 1
202865 1
283047 1
15211 1
18092 1
39085 1
119716 1
205217 1
4451 1
295080 1
1 1
126328 1
254698 1
295081 1
282624 1
248196 1
295080 1
101025 1
143143 1
295081 1
137883 1
246028 1
35025 1
36810 1
198218 1
1 1
232552 1
131922 1
74776 1
287485 1
1 1
3 1
55182 1
99598 1
42289 1
136207 1
1 1
295080 1
62395 1
219603 1
169162 1
193263 1
99557 1
1 1
281302 1
295081 1
50159 1
96903 1
295081 1
295080 1
171277 1
1 1
1 1
76896 1
10965 1
2 1
107236 1
169156 1
295079 1
64443 1
3277 1
187038 1
30072 1
295079 1
54885 1
285067 1
295080 1
32789 1
9900 1
230565 1
31527 1
162083 1
270821 1
278105 1
284624 1
4213 1
57787 1
158680 1
295081 1
77933 1
29578 1
52441 1
172611 1
261159 1
106029 1
172785 1
224963 1
295078 1
225836 1
288341 1
276831 1
190206 1
133031 1
56633 1
132155 1
1 1
295080 1
242627 1
182696 1
295080 1
80242 1
288345 1
77031 1
130481 1
295079 1
295080 1
273076 1
1 1
180073 1
198397 1
270219 1
13430 1
246368 1
3 1
166865 1
1 1
8591 1
246157 1
217482 1
267591 1
201315 1
73622 1
295082 1
72201 1
1 1
137423 1
148017 1
140320 1
149211 1
1 1
295079 1
104254 1
295079 1
295080 1
62637 1
101274 1
1 1
236895 1
275359 1
105825 1
1 1
1 1
229080 1
1 1
26808 1
245815 1
175268 1
2 1
20484 1
1 1
112932 1
295079 1
295079 1
42181 1
280102 1
1 1
159205 1
1 1
295079 1
295079 1
292313 1
159299 1
2 1
116263 1
189866 1
136550 1
95109 1
295079 1
53329 1
295082 1
162677 1
6796 1
1 1
63464 1
295079 1
79069 1
146935 1
84249 1
1 1
61545 1
180361 1
295082 1
295081 1
27540 1
258864 1
30167 1
295079 1
278582 1
241323 1
56566 1
14940 1
1 1
295080 1
3 1
228981 1
1 1
21565 1
237790 1
206054 1
109913 1
189867 1
145710 1
42366 1
1 1
106911 1
187649 1
233937 1
71405 1
224584 1
295080 1
295079 1
295081 1
2 1
56996 1
1 1
295081 1
84798 1
1 1
258242 1
9484 1
212518 1
109955 1
240540 1
221863 1
79389 1
222785 1
295080 1
233323 1
35180 1
1 1
171936 1
1 1
1 1
3 1
2 1
295080 1
97886 1
14591 1
295079 1
242145 1
228608 1
282612 1
62386 1
295078 1
1 1
109354 1
65691 1
295081 1
2 1
248100 1
250745 1
129836 1
1 1
2 1
295079 1
295079 1
70276 1
168179 1
27281 1
237750 1
135786 1
295080 1
273898 1
1 1
232737 1
191253 1
153105 1
50676 1
295081 1
295080 1
93673 1
143317 1
254367 1
1 1
87503 1
1 1
5971 1
1 1
153147 1
261456 1
295079 1
295080 1
63231 1
226746 1
1 1
209512 1
213657 1
295081 1
1 1
182025 1
1 1
2016 1
279466 1
200322 1
13332 1
224137 1
183856 1
268426 1
32368 1
77575 1
193775 1
1 1
264962 1
1 1
64411 1
123292 1
3 1
295080 1
41149 1
256758 1
210341 1
256388 1
2 1
121879 1
214798 1
203179 1
1 1
2 1
56029 1
60225 1
125281 1
60539 1
88562 1
1 1
249519 1
295081 1
1 1
1308 1
1 1
1 1
266050 1
90820 1
52017 1
295078 1
270316 1
295079 1
242130 1
264696 1
181114 1
295080 1
232096 1
232489 1
63746 1
239334 1
96432 1
295079 1
1 1
59368 1
261615 1
1 1
69594 1
2 1
184422 1
295078 1
222733 1
212881 1
268287 1
191912 1
1511 1
255898 1
192462 1
1 1
295078 1
1 1
235304 1
218531 1
1 1
42262 1
1 1
80742 1
55222 1
71314 1
269480 1
128811 1
118394 1
295080 1
3 1
286414 1
3 1
62694 1
295081 1
101018 1
225391 1
88681 1
295080 1
48879 1
295081 1
36445 1
207179 1
194877 1
236224 1
267152 1
295078 1
72567 1
246603 1
211673 1
282919 1
176849 1
2102 1
254558 1
242150 1
1 1
264566 1
1 1
1 1
43869 1
269583 1
48835 1
1 1
1 1
3 1
239 1
40123 1
295078 1
62056 1
108346 1
175957 1
73532 1
295080 1
73315 1
271258 1
58813 1
3 1
1 1
266269 1
295082 1
1 1
96470 1
49324 1
137840 1
21020 1
295080 1
1 1
1 1
30414 1
2 1
208655 1
295079 1
295079 1
18835 1
258732 1
200932 1
43750 1
86771 1
295078 1
295081 1
134751 1
102601 1
1 1
295080 1
153751 1
1 1
191235 1
188630 1
157775 1
295079 1
223703 1
280317 1
285036 1
116243 1
13842 1
83299 1
24272 1
130510 1
253167 1
211932 1
30677 1
2 1
259871 1
281502 1
166845 1
261178 1
205094 1
249154 1
220773 1
2 1
184230 1
259666 1
78073 1
191651 1
204426 1
157490 1
149269 1
189389 1
137583 1
8318 1
82447 1
295082 1
186712 1
255481 1
1 1
2 1
295080 1
3 1
2 1
74581 1
55470 1
172149 1
275536 1
1 1
100489 1
65133 1
219153 1
295079 1
145471 1
289121 1
1 1
222859 1
2 1
1 1
200804 1
21448 1
219854 1
2 1
293240 1
202790 1
1 1
32114 1
295080 1
267041 1
295080 1
1 1
33451 1
3 1
10585 1
295082 1
64234 1
71792 1
220608 1
55432 1
149471 1
1 1
200934 1
3337 1
178146 1
2 1
295080 1
155876 1
1 1
266956 1
2 1
27788 1
243462 1
256875 1
145981 1
1 1
276363 1
295079 1
3 1
123580 1
295081 1
295081 1
67153 1
183382 1
56561 1
171515 1
246787 1
1 1
247959 1
295081 1
295079 1
3 1
275573 1
1 1
114980 1
29612 1
49533 1
284763 1
258357 1
121176 1
138006 1
156169 1
35301 1
295080 1
295081 1
42410 1
295080 1
93900 1
250896 1
100450 1
23702 1
295081 1
168055 1
294437 1
1 1
49563 1
1 1
45345 1
81191 1
201692 1
82234 1
273952 1
109807 1
191614 1
190870 1
261948 1
184274 1
193507 1
3 1
1 1
84161 1
139974 1
1 1
212876 1
295080 1
250511 1
2 1
2 1
1 1
134920 1
292657 1
295081 1
211409 1
164999 1
228743 1
1 1
190465 1
285315 1
284979 1
295080 1
18427 1
55532 1
1 1
7211 1
143642 1
86662 1
189497 1
268453 1
1 1
1 1
295081 1
120876 1
214366 1
156712 1
295080 1
1 1
18073 1
159869 1
3 1
243120 1
1 1
286301 1
42505 1
1 1
295080 1
202277 1
1 1
295081 1
72218 1
2 1
1 1
295079 1
295081 1
133973 1
18532 1
1 1
1 1
162037 1
44603 1
1 1
1 1
1 1
134246 1
1 1
193791 1
248067 1
295080 1
243027 1
97644 1
1 1
295081 1
286411 1
95658 1
127552 1
254106 1
295079 1
33024 1
42460 1
295081 1
67803 1
77465 1
279256 1
140949 1
153514 1
295082 1
218335 1
1 1
1 1
2 1
1 1
227397 1
2 1
1 1
157952 1
295079 1
273722 1
1 1
1 1
3 1
1 1
171287 1
2 1
295081 1
163682 1
295080 1
228619 1
179083 1
226849 1
295079 1
145915 1
136964 1
2 1
107381 1
253047 1
139827 1
277804 1
2 1
1 1
193975 1
273510 1
1 1
172614 1
25292 1
4812 1
295079 1
295082 1
60258 1
118432 1
8432 1
139446 1
295080 1
262622 1
295079 1
295080 1
295078 1
113841 1
19181 1
295079 1
295079 1
69723 1
152865 1
84445 1
221811 1
159274 1
197787 1
180894 1
49267 1
120469 1
1 1
295079 1
295079 1
278642 1
43692 1
228728 1
18286 1
221395 1
45621 1
34011 1
295081 1
1 1
19663 1
182270 1
1 1
291525 1
202040 1
20657 1
2 1
1 1
1 1
2 1
295081 1
1 1
222767 1
295078 1
2 1
295079 1
133207 1
207316 1
195833 1
169815 1
65140 1
1 1
181985 1
41876 1
295078 1
131231 1
219958 1
157826 1
89838 1
193145 1
3 1
2 1
240320 1
295080 1
220355 1
20791 1
295080 1
177820 1
160996 1
1 1
222486 1
2 1
295081 1
227111 1
149977 1
167330 1
247414 1
101393 1
83161 1
295078 1
295081 1
50170 1
54660 1
295079 1
295079 1
188338 1
165049 1
42415 1
73881 1
295079 1
92020 1
98766 1
73727 1
198546 1
1 1
272049 1
259346 1
295080 1
236352 1
153349 1
103055 1
74503 1
166971 1
82148 1
139993 1
108750 1
295081 1
43082 1
14757 1
173784 1
275293 1
132265 1
3 1
27125 1
187312 1
282235 1
295079 1
295078 1
21148 1
272203 1
1 1
1 1
51259 1
295081 1
295079 1
295079 1
36499 1
102707 1
295080 1
295080 1
258756 1
1 1
295081 1
295078 1
66301 1
83020 1
106758 1
124290 1
9411 1
1 1
295079 1
2 1
195861 1
41094 1
183250 1
20431 1
295081 1
2 1
168824 1
176698 1
295079 1
111728 1
174503 1
97012 1
1 1
295079 1
295080 1
185976 1
236254 1
295079 1
49323 1
7369 1
2951 1
1 1
216021 1
3 1
1 1
213509 1
83721 1
212104 1
2 1
234076 1
4092 1
206026 1
289979 1
66021 1
180962 1
61581 1
295080 1
1 1
144782 1
14553 1
1 1
1 1
22001 1
180296 1
183171 1
295082 1
22454 1
134321 1
34797 1
174006 1
57415 1
277880 1
43304 1
165850 1
295080 1
3 1
295081 1
165963 1
244673 1
225656 1
47648 1
3 1
266584 1
183444 1
173190 1
3 1
279500 1
1 1
1 1
272954 1
276889 1
295080 1
1 1
92861 1
37521 1
92533 1
202631 1
41501 1
20630 1
147979 1
82185 1
295082 1
131137 1
87886 1
207135 1
246869 1
114876 1
173191 1
1 1
191065 1
1 1
224500 1
1 1
199392 1
135448 1
7683 1
63248 1
1 1
170039 1
294293 1
167721 1
295079 1
94585 1
37577 1
80853 1
114283 1
32670 1
220758 1
1 1
19751 1
115750 1
1 1
288146 1
127998 1
241854 1
1 1
105127 1
1 1
3 1
295079 1
2 1
295080 1
1 1
295078 1
179933 1
1 1
1 1
147351 1
295080 1
254339 1
142165 1
2 1
53138 1
115630 1
252823 1
295080 1
109023 1
67202 1
1 1
229416 1
1 1
79957 1
239415 1
261419 1
208691 1
278786 1
13380 1
2 1
48002 1
147834 1
156696 1
216843 1
168316 1
816 1
81610 1
295079 1
291075 1
124369 1
31684 1
2 1
266821 1
59772 1
224901 1
295080 1
121556 1
295079 1
214259 1
295080 1
87074 1
269342 1
16444 1
244789 1
295081 1
211407 1
2 1
159492 1
295081 1
295079 1
1 1
133106 1
1 1
1 1
41793 1
3 1
1 1
295079 1
263640 1
95003 1
187576 1
295081 1
273088 1
269883 1
107927 1
122603 1
283623 1
207267 1
295081 1
34343 1
249353 1
1 1
295079 1
109678 1
295081 1
295080 1
222584 1
128465 1
1 1
1 1
267828 1
295079 1
223866 1
4197 1
282239 1
1 1
295080 1
118814 1
2 1
32647 1
295078 1
54891 1
190584 1
108165 1
177515 1
244160 1
262279 1
295080 1
295079 1
1 1
295081 1
265021 1
243002 1
275150 1
46547 1
96360 1
145533 1
2 1
116106 1
202191 1
158723 1
239680 1
148478 1
1 1
233618 1
270189 1
135155 1
222646 1
103558 1
179659 1
33365 1
1 1
138397 1
1 1
289446 1
240885 1
232997 1
295079 1
134427 1
282136 1
295079 1
1 1
3 1
151136 1
112446 1
3232 1
95541 1
2 1
80488 1
295079 1
256793 1
4751 1
269258 1
1 1
1 1
223200 1
204970 1
100092 1
82321 1
26592 1
295079 1
225161 1
295080 1
34001 1
1 1
293826 1
183464 1
204955 1
295079 1
34213 1
67607 1
109717 1
295080 1
143443 1
239089 1
268790 1
2 1
88952 1
173745 1
295080 1
41052 1
235466 1
110503 1
1 1
295079 1
55459 1
225738 1
3 1
2 1
159723 1
67804 1
166296 1
124281 1
3 1
1 1
295081 1
222996 1
293596 1
33394 1
43419 1
185228 1
71180 1
228467 1
1 1
211541 1
1 1
295080 1
1 1
201333 1
1 1
136042 1
43253 1
3 1
2 1
39541 1
10391 1
28820 1
247788 1
83292 1
3450 1
3 1
179039 1
295078 1
2 1
224698 1
1 1
101986 1
58941 1
231387 1
282321 1
237311 1
295079 1
49369 1
169805 1
232541 1
92831 1
295080 1
246240 1
290305 1
1 1
94668 1
295080 1
295080 1
7440 1
103884 1
295079 1
295081 1
17546 1
1 1
93185 1
239505 1
121888 1
271235 1
59850 1
295079 1
107831 1
1 1
72975 1
295081 1
214328 1
295081 1
234872 1
83378 1
295080 1
295079 1
152174 1
295081 1
291497 1
295080 1
158658 1
30150 1
60056 1
48814 1
295081 1
119568 1
295080 1
295081 1
36684 1
185386 1
127192 1
198370 1
284043 1
290383 1
295081 1
3 1
258902 1
1 1
295079 1
149670 1
295080 1
248049 1
1 1
156828 1
252771 1
246666 1
16873 1
21822 1
295081 1
1 1
267328 1
42884 1
69473 1
295081 1
295080 1
119990 1
148830 1
295081 1
295080 1
3 1
295080 1
189874 1
146898 1
101390 1
163969 1
162925 1
10210 1
266357 1
205805 1
171311 1
295080 1
134112 1
59386 1
1 1
295079 1
104654 1
289651 1
295081 1
295080 1
1 1
121473 1
1 1
221395 1
35296 1
233342 1
1 1
241012 1
277432 1
214303 1
202761 1
116471 1
73534 1
258207 1
295079 1
234663 1
1 1
212826 1
1 1
275638 1
138541 1
238543 1
2 1
3 1
104546 1
295081 1
176339 1
79315 1
295082 1
208130 1
230149 1
22526 1
295081 1
1 1
295080 1
295078 1
295080 1
51703 1
295081 1
29490 1
295082 1
248921 1
295079 1
3 1
22905 1
181493 1
79367 1
1 1
2 1
1 1
178821 1
192191 1
1 1
295081 1
295079 1
197403 1
241126 1
295080 1
148244 1
226057 1
80536 1
17193 1
172060 1
1 1
236739 1
78837 1
222234 1
171648 1
24580 1
26749 1
11913 1
35976 1
264676 1
19959 1
151786 1
295080 1
295080 1
105699 1
1 1
163113 1
185245 1
295081 1
292790 1
149804 1
295079 1
1 1
295080 1
1 1
195954 1
217808 1
92909 1
295081 1
86205 1
103422 1
11176 1
1 1
19693 1
212383 1
134722 1
295080 1
1 1
107753 1
295080 1
1 1
179710 1
1 1
136181 1
185140 1
17572 1
295080 1
193151 1
2 1
125513 1
295080 1
241635 1
295080 1
37822 1
278628 1
71154 1
295080 1
274235 1
6744 1
26939 1
231648 1
123460 1
167383 1
1 1
35436 1
241805 1
295080 1
285797 1
1 1
121222 1
199038 1
73312 1
230955 1
117027 1
256941 1
204748 1
1 1
295080 1
137517 1
238975 1
295081 1
149937 1
40404 1
109839 1
1 1
295081 1
220466 1
163680 1
17604 1
19849 1
92326 1
32659 1
248937 1
295079 1
1 1
120997 1
1 1
88797 1
198238 1
258615 1
295081 1
1 1
1 1
39426 1
120784 1
295081 1
214774 1
16500 1
295080 1
24187 1
200295 1
216390 1
295080 1
3 1
79141 1
295081 1
295079 1
295080 1
3 1
295080 1
181780 1
182590 1
19331 1
57058 1
295079 1
284720 1
45674 1
152871 1
295080 1
277715 1
224308 1
97295 1
62608 1
190528 1
1 1
163728 1
295080 1
1 1
295079 1
200757 1
295081 1
295080 1
213604 1
225599 1
230307 1
120240 1
295079 1
295078 1
295079 1
52795 1
2 1
70084 1
254325 1
162867 1
95524 1
240992 1
79285 1
61893 1
1 1
295079 1
1 1
240712 1
295081 1
143027 1
191184 1
16677 1
1 1
214302 1
124060 1
208554 1
269665 1
1 1
244738 1
89377 1
41523 1
214898 1
2 1
27169 1
295079 1
2 1
295080 1
295079 1
104728 1
106697 1
1 1
165440 1
295079 1
226575 1
90085 1
2 1
171329 1
295081 1
289054 1
245988 1
156418 1
2 1
295081 1
9928 1
178205 1
161790 1
295079 1
187133 1
188012 1
241900 1
26007 1
295080 1
286627 1
295081 1
1 1
84670 1
295080 1
215501 1
95090 1
91245 1
1 1
208532 1
15776 1
118383 1
295079 1
295079 1
261002 1
295081 1
143961 1
212437 1
251448 1
295081 1
106335 1
63966 1
295081 1
94766 1
33647 1
179779 1
102079 1
2 1
222954 1
154857 1
1 1
295080 1
102523 1
131456 1
39605 1
3 1
1 1
266957 1
243743 1
89257 1
1 1
1 1
264338 1
252373 1
36214 1
50877 1
7930 1
2 1
230747 1
92122 1
295082 1
295080 1
145279 1
1 1
188679 1
295080 1
295078 1
51319 1
82334 1
8286 1
82377 1
1 1
76924 1
295081 1
81031 1
158000 1
71659 1
10007 1
257997 1
2 1
147266 1
1 1
40342 1
225529 1
203449 1
28140 1
3 1
236684 1
1 1
118052 1
295079 1
47608 1
1 1
295079 1
150736 1
47542 1
129598 1
1 1
11160 1
126344 1
2 1
53111 1
158898 1
295079 1
193034 1
146959 1
211862 1
295079 1
295081 1
143328 1
3 1
150312 1
1 1
246510 1
223384 1
235574 1
107685 1
3 1
3 1
1 1
2 1
2 1
1 1
1 1
132064 1
266618 1
94513 1
295080 1
135627 1
207660 1
295079 1
295080 1
292940 1
137846 1
248591 1
195340 1
205652 1
151926 1
1 1
295080 1
232270 1
249269 1
188203 1
142517 1
178446 1
190583 1
89465 1
290222 1
124672 1
220748 1
59486 1
85709 1
186559 1
251246 1
199378 1
252839 1
59186 1
277134 1
1 1
196341 1
147747 1
258632 1
208166 1
258886 1
295079 1
64824 1
295080 1
1 1
295079 1
95240 1
295081 1
295081 1
34311 1
295079 1
123645 1
279246 1
1 1
187997 1
3 1
191504 1
193755 1
295081 1
244292 1
184395 1
186062 1
25341 1
285056 1
2 1
1 1
86829 1
242854 1
278750 1
273059 1
112901 1
2 1
1 1
138563 1
7360 1
5763 1
287241 1
125197 1
10420 1
283345 1
69086 1
243218 1
21097 1
1 1
295080 1
196200 1
11278 1
1 1
255282 1
124736 1
2 1
295080 1
269581 1
88174 1
141747 1
99706 1
133363 1
1 1
53726 1
295079 1
3 1
273554 1
2 1
295082 1
295080 1
285084 1
1 1
25518 1
269966 1
1 1
264858 1
56017 1
244736 1
183644 1
199028 1
224312 1
119896 1
295079 1
295080 1
245150 1
295080 1
295081 1
1 1
295079 1
50106 1
3 1
120661 1
1 1
128679 1
42401 1
277077 1
1 1
249348 1
295078 1
96078 1
250925 1
253078 1
295080 1
266015 1
295081 1
275440 1
294944 1
295079 1
3 1
171237 1
295079 1
295080 1
2 1
213213 1
2 1
1 1
6160 1
127021 1
24263 1
64480 1
1 1
295081 1
1 1
295079 1
1 1
234255 1
187492 1
185931 1
1 1
1 1
1 1
1 1
295079 1
224608 1
220323 1
279532 1
93624 1
261031 1
91753 1
264922 1
1 1
188398 1
9550 1
81133 1
3 1
295080 1
1 1
16162 1
57259 1
1 1
222141 1
115496 1
180424 1
193861 1
10629 1
247686 1
218536 1
1 1
223448 1
45323 1
39605 1
2 1
269052 1
1 1
295082 1
135172 1
99434 1
295080 1
179878 1
205725 1
57692 1
123846 1
212688 1
125520 1
11986 1
295080 1
265234 1
295080 1
1 1
88721 1
186503 1
94137 1
139033 1
139478 1
9937 1
114462 1
294200 1
279997 1
29689 1
209786 1
138066 1
295081 1
286328 1
162976 1
55195 1
1 1
89229 1
80612 1
1 1
246144 1
1 1
162179 1
120366 1
295081 1
3 1
230316 1
87842 1
2 1
1 1
241952 1
87288 1
7647 1
187638 1
209858 1
46656 1
223753 1
295080 1
218314 1
98912 1
189663 1
295081 1
295081 1
276498 1
183601 1
1 1
117910 1
22158 1
293026 1
94478 1
40874 1
290506 1
107971 1
61426 1
295082 1
295080 1
1 1
127883 1
1 1
231781 1
1 1
61209 1
42408 1
1 1
190002 1
59246 1
210583 1
295080 1
112036 1
75324 1
239836 1
1 1
81448 1
61484 1
1 1
33783 1
2 1
194224 1
295082 1
2 1
1 1
1 1
155908 1
295079 1
180761 1
70483 1
86815 1
264173 1
28150 1
186565 1
295080 1
182161 1
2 1
238836 1
5178 1
1 1
260517 1
1 1
19643 1
295079 1
289736 1
105298 1
139126 1
1 1
1 1
2 1
295080 1
1 1
289267 1
295080 1
1 1
238822 1
254091 1
295080 1
88563 1
282414 1
294852 1
295080 1
1 1
66514 1
77019 1
170263 1
67836 1
93664 1
130870 1
1 1
10884 1
1 1
204784 1
9771 1
67352 1
2 1
114822 1
244955 1
295080 1
76281 1
4341 1
133164 1
2 1
283382 1
53579 1
295080 1
48644 1
295081 1
2 1
4584 1
1 1
50612 1
295079 1
160935 1
295079 1
32715 1
295081 1
186746 1
1 1
295081 1
1 1
2 1
266762 1
1 1
65875 1
2 1
196596 1
169435 1
1 1
295080 1
162649 1
72659 1
59851 1
2 1
242522 1
295079 1
225147 1
185286 1
2 1
46654 1
135783 1
189725 1
101602 1
80062 1
291148 1
272346 1
295080 1
3 1
160049 1
3 1
9307 1
83086 1
1 1
165778 1
206841 1
43615 1
77496 1
188807 1
21384 1
261018 1
1 1
174735 1
96 1
96637 1
44654 1
178965 1
47594 1
1 1
1 1
2 1
193786 1
78719 1
295079 1
191851 1
14602 1
1 1
1 1
224576 1
295080 1
66631 1
160084 1
249170 1
161975 1
246852 1
1 1
295082 1
109369 1
170468 1
21053 1
295080 1
62983 1
237216 1
244130 1
188424 1
1 1
156894 1
156555 1
71520 1
23253 1
254602 1
295080 1
15000 1
291935 1
295080 1
76901 1
2 1
210254 1
1 1
157832 1
92957 1
1 1
1 1
1 1
1 1
295079 1
52192 1
295082 1
295080 1
295080 1
135964 1
238476 1
63005 1
183199 1
31201 1
290696 1
2810 1
180403 1
1 1
258976 1
48776 1
145056 1
1 1
157773 1
187232 1
106694 1
119870 1
236201 1
1 1
181265 1
48792 1
33425 1
87663 1
288395 1
231653 1
245925 1
140047 1
295080 1
41148 1
295080 1
1 1
234754 1
114782 1
25266 1
1 1
234302 1
30542 1
222452 1
138458 1
1 1
216968 1
94191 1
293288 1
199221 1
3 1
1 1
295080 1
28157 1
155211 1
125839 1
1 1
182258 1
139855 1
80115 1
216832 1
295079 1
14590 1
139837 1
1 1
11588 1
248268 1
253560 1
1 1
281071 1
218399 1
295078 1
1 1
208659 1
1 1
125880 1
211649 1
7885 1
295082 1
1 1
74422 1
287114 1
1 1
82507 1
251688 1
292097 1
173756 1
36960 1
241214 1
212561 1
229946 1
228039 1
150614 1
133076 1
295081 1
277757 1
295078 1
295080 1
295080 1
21071 1
2165 1
174440 1
89938 1
163079 1
277047 1
118003 1
211122 1
7971 1
295079 1
134977 1
120873 1
295081 1
1 1
172839 1
7504 1
295078 1
1 1
1 1
67031 1
145344 1
269303 1
2 1
97413 1
42042 1
261469 1
1 1
256891 1
146284 1
229231 1
1 1
268714 1
295080 1
147124 1
21773 1
194508 1
295079 1
282230 1
186440 1
12525 1
1 1
116099 1
1 1
100915 1
295081 1
295079 1
272582 1
159255 1
295081 1
58629 1
295080 1
161155 1
3 1
282257 1
2 1
1 1
1 1
295082 1
295080 1
127998 1
1 1
164076 1
295082 1
101316 1
50084 1
295079 1
295081 1
295081 1
102773 1
295080 1
110762 1
116557 1
295081 1
168902 1
236922 1
1 1
197447 1
227775 1
295082 1
89210 1
231996 1
201079 1
295079 1
295080 1
70270 1
295080 1
295080 1
259472 1
295080 1
233919 1
1 1
1 1
209996 1
295079 1
122139 1
143305 1
196900 1
104064 1
39176 1
123159 1
295080 1
177887 1
295081 1
295079 1
235548 1
201632 1
122192 1
198776 1
295080 1
79885 1
3 1
140253 1
1 1
277635 1
15907 1
1 1
89384 1
257803 1
149987 1
295082 1
291337 1
250224 1
2 1
218040 1
2 1
213534 1
23060 1
295078 1
1 1
1 1
217675 1
105456 1
136803 1
22590 1
20021 1
186581 1
177405 1
123595 1
295079 1
1 1
1 1
813 1
295080 1
246227 1
3 1
98108 1
72652 1
295081 1
1 1
295081 1
183864 1
204584 1
160633 1
1 1
119324 1
82287 1
54277 1
173364 1
1 1
295080 1
250940 1
136447 1
21463 1
175611 1
295079 1
171086 1
237161 1
121296 1
72412 1
53896 1
219469 1
225058 1
295080 1
200608 1
154202 1
79631 1
21120 1
193375 1
111548 1
3 1
295080 1
169079 1
774 1
1 1
295081 1
3185 1
2 1
188932 1
295080 1
149931 1
1 1
92962 1
27627 1
173788 1
295080 1
295080 1
175366 1
1 1
231579 1
1 1
213366 1
295079 1
81844 1
257587 1
153450 1
295079 1
190990 1
80565 1
292839 1
295080 1
3 1
192967 1
289179 1
295079 1
15286 1
117907 1
295080 1
2 1
83988 1
98763 1
236957 1
274716 1
188579 1
2677 1
169182 1
295079 1
1 1
1 1
167662 1
1 1
161112 1
249123 1
1 1
161470 1
185492 1
121055 1
70118 1
295079 1
1 1
119359 1
121446 1
210758 1
93847 1
99182 1
278400 1
1 1
176235 1
177673 1
283691 1
3 1
235919 1
265213 1
75999 1
78940 1
125698 1
295081 1
174941 1
232252 1
115311 1
56847 1
7084 1
264061 1
218668 1
267847 1
108333 1
295080 1
115074 1
91147 1
253100 1
295079 1
1 1
257763 1
246132 1
282967 1
32558 1
51229 1
60652 1
2 1
280811 1
53230 1
284372 1
74183 1
256866 1
41555 1
249698 1
10631 1
1 1
1 1
141409 1
1 1
295080 1
193372 1
6599 1
239507 1
51468 1
295080 1
295079 1
17848 1
141709 1
1 1
190233 1
259846 1
189625 1
203696 1
1 1
10558 1
182482 1
196351 1
45620 1
295080 1
295082 1
199372 1
15177 1
32567 1
1 1
1 1
198029 1
2 1
155584 1
1 1
99627 1
98156 1
295080 1
295081 1
147042 1
19683 1
160508 1
251788 1
152593 1
118268 1
1 1
273842 1
48278 1
50549 1
30103 1
285881 1
295079 1
91501 1
285052 1
3 1
204708 1
166746 1
26770 1
295081 1
250315 1
150814 1
295081 1
227126 1
222753 1
100942 1
43952 1
1 1
295080 1
56361 1
1 1
239428 1
169490 1
1 1
295079 1
242064 1
1 1
187365 1
19926 1
88989 1
1 1
175747 1
13234 1
2 1
126261 1
235391 1
118794 1
192002 1
118665 1
152140 1
295080 1
50390 1
147088 1
207357 1
261531 1
192959 1
108018 1
295079 1
17618 1
263020 1
295080 1
128550 1
19364 1
10628 1
61446 1
1246 1
295079 1
295079 1
94811 1
84952 1
140994 1
107822 1
1 1
127657 1
287439 1
295079 1
169319 1
43669 1
295079 1
54900 1
177362 1
121941 1
1 1
295079 1
277172 1
48457 1
46736 1
165436 1
272842 1
264116 1
295081 1
129991 1
102904 1
110586 1
126745 1
104372 1
117357 1
87840 1
110164 1
272376 1
220153 1
95310 1
295081 1
170218 1
3 1
179029 1
204556 1
160624 1
2 1
295079 1
295079 1
295082 1
21636 1
89744 1
3 1
141045 1
2 1
199309 1
295080 1
30628 1
121375 1
253442 1
295081 1
90515 1
285149 1
60829 1
58761 1
140274 1
211259 1
193312 1
174783 1
1 1
166430 1
295080 1
295080 1
295079 1
203756 1
285466 1
127817 1
2963 1
254099 1
223330 1
105427 1
149706 1
295081 1
95655 1
81613 1
1 1
292088 1
156992 1
4154 1
221760 1
57209 1
295078 1
227522 1
3 1
189542 1
295080 1
1 1
227987 1
143391 1
1 1
1 1
295081 1
287034 1
295080 1
2 1
203316 1
58104 1
295081 1
4314 1
295080 1
68661 1
2 1
64287 1
228473 1
80002 1
64042 1
295081 1
120877 1
2 1
130235 1
295080 1
295080 1
199278 1
116252 1
271687 1
53383 1
277124 1
149990 1
141730 1
193158 1
295080 1
5723 1
55140 1
295079 1
57487 1
1 1
162564 1
90902 1
295080 1
3 1
1 1
1 1
4726 1
2 1
1 1
1 1
295082 1
128650 1
234580 1
295080 1
245271 1
1 1
12710 1
295079 1
295081 1
2 1
1 1
295080 1
4479 1
264763 1
295079 1
131220 1
182722 1
295080 1
213038 1
3 1
1 1
102199 1
140223 1
39878 1
1 1
182124 1
1 1
48124 1
253633 1
204010 1
290496 1
256225 1
1 1
295078 1
295082 1
17890 1
283190 1
1 1
295079 1
3391 1
250239 1
253163 1
93775 1
88674 1
37435 1
113941 1
235560 1
258323 1
185762 1
232120 1
111978 1
206442 1
116789 1
295079 1
1 1
2 1
3 1
252730 1
257050 1
2 1
288758 1
1 1
83663 1
243015 1
295081 1
138699 1
58210 1
2 1
152278 1
149276 1
12936 1
263598 1
236167 1
2 1
295080 1
53007 1
289276 1
283359 1
203451 1
1 1
217824 1
75952 1
37303 1
56479 1
73030 1
53038 1
182059 1
284727 1
226620 1
295081 1
295079 1
126505 1
1 1
209249 1
222084 1
277315 1
259069 1
58752 1
18293 1
200335 1
117284 1
246126 1
228329 1
1 1
119161 1
1 1
295079 1
105278 1
105764 1
295079 1
295079 1
1 1
295081 1
119285 1
1 1
236037 1
132456 1
19907 1
161303 1
295081 1
43261 1
295080 1
280932 1
99707 1
1 1
81726 1
141843 1
190374 1
133507 1
1 1
56029 1
188906 1
220346 1
201882 1
13382 1
295081 1
274729 1
15655 1
268048 1
19496 1
295081 1
284066 1
231585 1
275188 1
1 1
1 1
2 1
101484 1
187900 1
38037 1
172944 1
295080 1
295081 1
1 1
2 1
285419 1
2 1
132608 1
101405 1
206216 1
295081 1
116093 1
1 1
118252 1
1 1
90089 1
259766 1
170581 1
77048 1
186413 1
240448 1
133337 1
61983 1
116096 1
295079 1
287064 1
221917 1
1 1
1 1
276997 1
25501 1
293094 1
5515 1
217968 1
295080 1
1 1
31646 1
283442 1
135950 1
33406 1
295079 1
264833 1
225778 1
92427 1
147855 1
194108 1
61556 1
295080 1
295080 1
295079 1
83671 1
1 1
29288 1
176316 1
33251 1
1 1
295080 1
295078 1
295080 1
268802 1
295079 1
7648 1
295079 1
88152 1
58588 1
1 1
176193 1
139034 1
178201 1
44266 1
37862 1
199125 1
295081 1
241331 1
120603 1
138819 1
295080 1
156241 1
295081 1
295079 1
295081 1
295081 1
54955 1
295079 1
72090 1
103058 1
1 1
121503 1
2 1
295081 1
232368 1
1 1
295079 1
163723 1
136408 1
295079 1
5036 1
295079 1
295081 1
53648 1
169358 1
109984 1
244388 1
227436 1
75128 1
1 1
152133 1
15446 1
32638 1
295078 1
285431 1
75314 1
1 1
87035 1
1 1
246572 1
213528 1
107702 1
26857 1
29085 1
207183 1
66264 1
2 1
21060 1
269941 1
164994 1
76631 1
149650 1
226839 1
150716 1
295081 1
33873 1
722 1
26209 1
295078 1
104152 1
1 1
15708 1
295079 1
1 1
295080 1
207050 1
199287 1
87627 1
2 1
295080 1
76462 1
81112 1
295081 1
115344 1
211531 1
295081 1
230061 1
3 1
2 1
238081 1
146283 1
24317 1
163240 1
295078 1
155787 1
293467 1
1 1
144483 1
262762 1
295080 1
249110 1
295080 1
1 1
115611 1
145467 1
169659 1
130901 1
254021 1
36425 1
2 1
295079 1
1 1
113281 1
1 1
209081 1
295079 1
108068 1
52311 1
73931 1
295080 1
295080 1
93621 1
295079 1
74572 1
22949 1
254568 1
1 1
1 1
295080 1
123948 1
56974 1
193300 1
295081 1
80719 1
1 1
295080 1
206456 1
254052 1
225388 1
1 1
85526 1
232313 1
254657 1
61075 1
2049 1
217452 1
295080 1
187758 1
23399 1
295081 1
173810 1
211228 1
295079 1
271177 1
295079 1
2 1
53478 1
1 1
1 1
293300 1
295081 1
8054 1
279947 1
295080 1
295079 1
212380 1
2041 1
80513 1
2 1
295081 1
208838 1
1 1
86572 1
232439 1
295079 1
242359 1
40945 1
206930 1
295080 1
277138 1
209257 1
282085 1
182211 1
205135 1
3 1
35082 1
5701 1
1 1
237214 1
208698 1
16277 1
189394 1
2 1
295081 1
134205 1
102166 1
278122 1
295079 1
110468 1
252871 1
2 1
213468 1
233863 1
69071 1
42854 1
98144 1
276793 1
114807 1
223442 1
80670 1
120095 1
1 1
295080 1
1 1
3 1
237193 1
87653 1
295081 1
1 1
215207 1
86514 1
43071 1
252237 1
152721 1
295079 1
130488 1
125505 1
48304 1
275011 1
113633 1
45219 1
284693 1
295080 1
132942 1
1 1
193334 1
283826 1
177388 1
149221 1
7880 1
295079 1
194150 1
295080 1
144237 1
273465 1
194641 1
295081 1
176475 1
261390 1
93187 1
1 1
88364 1
241112 1
160534 1
101777 1
178787 1
295079 1
26272 1
13021 1
85593 1
91658 1
173092 1
237954 1
161909 1
295081 1
282188 1
123122 1
1 1
97663 1
1 1
199458 1
295079 1
53000 1
295080 1
28506 1
270548 1
44409 1
91008 1
260828 1
295080 1
251428 1
108689 1
295082 1
88583 1
117654 1
2 1
246403 1
3 1
117806 1
137184 1
294442 1
108054 1
295081 1
250014 1
24164 1
197231 1
125187 1
165651 1
41517 1
281656 1
64257 1
1 1
295081 1
295080 1
138878 1
31326 1
1 1
295081 1
3 1
94548 1
295082 1
295081 1
93904 1
295082 1
3 1
66631 1
1 1
107828 1
295080 1
1 1
175157 1
65840 1
269157 1
189466 1
7222 1
295079 1
172437 1
22242 1
47314 1
224947 1
97887 1
1 1
295079 1
2834 1
258817 1
6243 1
102418 1
246855 1
81430 1
1 1
1 1
29153 1
1 1
206575 1
2 1
86060 1
220062 1
2 1
231339 1
234162 1
1 1
215663 1
225100 1
192628 1
119023 1
1 1
295080 1
251449 1
295080 1
234898 1
150411 1
155092 1
295081 1
74061 1
174876 1
45249 1
222450 1
1 1
17714 1
12056 1
164146 1
1 1
1911 1
210987 1
59319 1
218549 1
1 1
134511 1
174714 1
295081 1
221760 1
79273 1
39623 1
129083 1
164915 1
113934 1
53932 1
11643 1
295080 1
253743 1
3 1
158356 1
1 1
81929 1
264780 1
219196 1
59919 1
2 1
230960 1
213306 1
132076 1
295081 1
288803 1
3 1
110340 1
295079 1
150569 1
295078 1
207671 1
147473 1
151275 1
295080 1
64722 1
611 1
1 1
99832 1
260850 1
283708 1
295079 1
1 1
1 1
275008 1
61488 1
168086 1
1 1
223549 1
295078 1
295082 1
204215 1
149489 1
1 1
295079 1
295081 1
1 1
2 1
251482 1
2 1
187875 1
232753 1
176348 1
226515 1
194428 1
295080 1
39156 1
224011 1
182337 1
295082 1
218170 1
113467 1
175773 1
203562 1
172066 1
259408 1
145561 1
28200 1
194714 1
29089 1
1 1
28751 1
278266 1
154368 1
11457 1
177304 1
295079 1
1 1
295080 1
8297 1
275602 1
54019 1
140876 1
109517 1
1 1
171628 1
198493 1
267574 1
1 1
131530 1
295080 1
111370 1
168367 1
2 1
3 1
32466 1
1 1
295081 1
21394 1
295078 1
124246 1
5064 1
295080 1
53214 1
139 1
11951 1
142168 1
14586 1
113781 1
295081 1
232113 1
28403 1
83999 1
259914 1
1 1
18643 1
295079 1
1 1
1 1
295081 1
295080 1
295078 1
213794 1
1 1
182962 1
231035 1
262356 1
2 1
2 1
182541 1
115093 1
295079 1
295078 1
25992 1
295081 1
1 1
289996 1
2 1
2 1
21954 1
3353 1
141697 1
45433 1
1 1
188832 1
295080 1
24582 1
70565 1
295081 1
1 1
249582 1
1 1
29961 1
1 1
71966 1
242432 1
172347 1
249064 1
148109 1
1 1
2 1
295079 1
84195 1
209200 1
1 1
49575 1
295079 1
276204 1
147622 1
1 1
2 1
242238 1
292490 1
275043 1
77281 1
195608 1
1 1
147696 1
279359 1
2 1
13357 1
86600 1
257085 1
177818 1
179231 1
295080 1
279539 1
1 1
138967 1
98523 1
185855 1
77897 1
250254 1
68318 1
155551 1
295081 1
53747 1
295079 1
246925 1
18022 1
77986 1
199914 1
96268 1
85228 1
198430 1
1 1
84905 1
82442 1
291868 1
1 1
295081 1
221408 1
1 1
3 1
84323 1
105733 1
2 1
282922 1
4832 1
54200 1
295080 1
95520 1
133725 1
58909 1
295080 1
250023 1
105896 1
1 1
273456 1
223354 1
205215 1
1 1
210972 1
2 1
259657 1
222884 1
3847 1
105985 1
48145 1
50 1
98981 1
252629 1
295078 1
295081 1
194787 1
216131 1
138613 1
164584 1
131995 1
1 1
273279 1
1 1
1 1
104013 1
127068 1
192970 1
169956 1
212899 1
139423 1
1 1
107863 1
53 1
103079 1
247415 1
295078 1
295079 1
287960 1
1 1
295080 1
156544 1
68077 1
59707 1
228350 1
195804 1
283983 1
145541 1
258999 1
295079 1
229661 1
1 1
295082 1
2 1
233960 1
131560 1
3 1
295082 1
18226 1
295082 1
2 1
197375 1
295080 1
211975 1
1 1
295082 1
295080 1
22941 1
295079 1
1 1
199871 1
105458 1
414 1
1 1
227859 1
295080 1
98589 1
166076 1
295079 1
230541 1
295081 1
1 1
96491 1
56289 1
223823 1
272396 1
2 1
1 1
19652 1
222957 1
260457 1
295079 1
96147 1
2 1
251106 1
235088 1
103153 1
1 1
139932 1
162962 1
1 1
175165 1
69791 1
151180 1
295082 1
284324 1
219555 1
35867 1
237492 1
295080 1
109454 1
14428 1
1 1
260490 1
275524 1
1 1
1 1
295080 1
183965 1
1 1
77510 1
3 1
120902 1
118198 1
100361 1
124337 1
161163 1
3 1
41062 1
262515 1
96609 1
21832 1
295079 1
112858 1
295079 1
3 1
216232 1
129122 1
295081 1
21704 1
217000 1
197701 1
295080 1
1 1
108711 1
295079 1
270509 1
1 1
1 1
216839 1
25098 1
172063 1
1 1
7562 1
133819 1
48319 1
295080 1
76162 1
124536 1
128297 1
2 1
1 1
231934 1
8781 1
290566 1
208595 1
295079 1
295081 1
145817 1
216180 1
295079 1
150458 1
230700 1
72225 1
1 1
220839 1
185838 1
88935 1
272007 1
74120 1
179528 1
205444 1
2 1
2 1
295080 1
295081 1
279599 1
68713 1
295082 1
184118 1
126638 1
295080 1
247400 1
295080 1
213178 1
1 1
163778 1
173928 1
295080 1
83749 1
295081 1
2 1
223421 1
72754 1
247784 1
295080 1
1 1
174331 1
3 1
61982 1
273834 1
228852 1
1 1
162422 1
1 1
154040 1
79623 1
2 1
13697 1
248280 1
133470 1
295081 1
61830 1
1 1
112591 1
2 1
14891 1
205365 1
1 1
295080 1
44950 1
1 1
50807 1
282258 1
1 1
1 1
168899 1
3 1
1 1
138977 1
262777 1
276736 1
52124 1
52692 1
295078 1
237118 1
1 1
295080 1
240617 1
128650 1
295079 1
295081 1
101704 1
290475 1
1 1
201469 1
24954 1
63104 1
149498 1
63232 1
11180 1
139376 1
295079 1
74105 1
1 1
295079 1
1 1
295080 1
194971 1
28493 1
1 1
239202 1
13399 1
1 1
1 1
213688 1
160159 1
295080 1
1 1
211961 1
113332 1
78081 1
65710 1
23305 1
3 1
1 1
136535 1
195154 1
295080 1
89706 1
295080 1
295082 1
27222 1
42361 1
101578 1
174812 1
1 1
271011 1
99509 1
287325 1
295079 1
127827 1
1 1
103331 1
1 1
3 1
60842 1
295079 1
219316 1
32618 1
160386 1
201316 1
291724 1
129103 1
146729 1
249752 1
215066 1
197641 1
225887 1
1 1
133718 1
1 1
106532 1
1 1
295080 1
295079 1
3 1
2 1
87284 1
295081 1
46545 1
1 1
49645 1
234340 1
1 1
189253 1
220029 1
295079 1
204476 1
283458 1
187074 1
218155 1
52071 1
1 1
150889 1
295081 1
295079 1
208310 1
295082 1
187606 1
295079 1
24180 1
1 1
295081 1
9048 1
37658 1
83756 1
275140 1
80171 1
1 1
55867 1
112047 1
213733 1
112068 1
77737 1
232572 1
115664 1
36699 1
135256 1
1 1
272487 1
1 1
1 1
172492 1
1 1
273723 1
295080 1
185560 1
66940 1
55820 1
167976 1
159475 1
254060 1
141533 1
116625 1
73842 1
31904 1
1243 1
168286 1
264022 1
87542 1
295082 1
1 1
1 1
287582 1
83009 1
180135 1
92028 1
102019 1
295079 1
50172 1
111439 1
106960 1
295082 1
3 1
201845 1
1 1
148073 1
177966 1
251249 1
203940 1
294706 1
2 1
295079 1
232050 1
38146 1
218010 1
1 1
295079 1
295081 1
280656 1
241936 1
295081 1
162536 1
249022 1
139234 1
1 1
63122 1
29767 1
238231 1
17123 1
20963 1
59951 1
58839 1
178036 1
295082 1
112708 1
186193 1
101395 1
295079 1
295078 1
178622 1
275833 1
2232 1
1 1
126632 1
1 1
114619 1
295078 1
208591 1
110532 1
113793 1
291691 1
273233 1
269585 1
3 1
295078 1
119743 1
3 1
295081 1
295081 1
211792 1
295078 1
295080 1
295078 1
295079 1
1 1
84088 1
8878 1
1 1
2 1
176669 1
2 1
11664 1
1 1
26395 1
295079 1
211880 1
90230 1
134277 1
180234 1
56707 1
154110 1
150656 1
238493 1
1 1
291820 1
1 1
1 1
1 1
1 1
1 1
295078 1
50512 1
119576 1
286071 1
3 1
206953 1
136264 1
1 1
196306 1
171982 1
289377 1
295080 1
5914 1
295081 1
161492 1
217776 1
12052 1
188748 1
11066 1
262456 1
244473 1
1 1
262664 1
2 1
58727 1
295079 1
280445 1
1 1
174857 1
2 1
295081 1
88626 1
178986 1
1 1
1 1
280534 1
267687 1
171441 1
178846 1
63862 1
97174 1
176871 1
37735 1
25075 1
91893 1
234944 1
175014 1
295079 1
295080 1
162836 1
155498 1
1 1
31099 1
262969 1
27627 1
133112 1
210653 1
295080 1
295079 1
211654 1
155467 1
124948 1
70845 1
223470 1
219952 1
186004 1
82241 1
170866 1
155672 1
86429 1
37979 1
2 1
62682 1
295080 1
106016 1
1 1
183347 1
1 1
83367 1
77974 1
250670 1
295081 1
20538 1
212848 1
295081 1
295079 1
2 1
97322 1
31879 1
104453 1
229789 1
210695 1
295079 1
3 1
21875 1
295080 1
213312 1
295081 1
270547 1
295079 1
55376 1
186154 1
295079 1
1 1
165245 1
285950 1
284526 1
120791 1
158503 1
257631 1
99319 1
1 1
11687 1
295080 1
1 1
58964 1
123490 1
37151 1
38255 1
3 1
180550 1
200017 1
11398 1
3 1
142651 1
8453 1
281391 1
1 1
273316 1
285061 1
295079 1
295081 1
190365 1
70570 1
31654 1
258007 1
1 1
68308 1
228489 1
3 1
3198 1
2 1
1 1
198232 1
21899 1
76423 1
295082 1
135324 1
295079 1
203690 1
1 1
202397 1
224764 1
25378 1
1 1
295079 1
295079 1
216963 1
41748 1
3 1
1 1
255537 1
295079 1
2 1
209822 1
295081 1
256942 1
81274 1
295079 1
145577 1
267329 1
182875 1
290669 1
2 1
1 1
278596 1
74095 1
54900 1
20968 1
176936 1
3 1
1 1
20398 1
149159 1
295078 1
1 1
2 1
42170 1
58692 1
1 1
295080 1
276758 1
18272 1
120281 1
142710 1
1 1
252619 1
3 1
196853 1
295079 1
293863 1
42828 1
170194 1
229422 1
3 1
2 1
295080 1
1 1
295081 1
14735 1
281801 1
295080 1
2 1
48330 1
3 1
110023 1
295078 1
1 1
295079 1
2 1
295082 1
253682 1
259786 1
295079 1
1 1
129095 1
2 1
15915 1
295078 1
295081 1
202390 1
187833 1
295080 1
260026 1
295079 1
288730 1
1 1
295079 1
3 1
295080 1
181132 1
295079 1
235463 1
295080 1
93189 1
3 1
295080 1
201594 1
180830 1
103428 1
295080 1
249721 1
83350 1
284373 1
1 1
166112 1
266455 1
248565 1
1 1
278323 1
1 1
1 1
2 1
149783 1
166520 1
240622 1
2 1
1 1
295080 1
295080 1
219797 1
97666 1
45385 1
1 1
276614 1
1 1
1 1
145151 1
295080 1
220662 1
295080 1
274004 1
114777 1
135778 1
2030 1
33328 1
72375 1
1 1
16171 1
262249 1
173127 1
295080 1
13776 1
79787 1
10299 1
103405 1
205387 1
188350 1
50048 1
2 1
150442 1
71705 1
237077 1
156076 1
295080 1
295081 1
1 1
295081 1
190792 1
64593 1
263035 1
154380 1
295081 1
295079 1
1 1
36412 1
178106 1
12811 1
142388 1
12974 1
73076 1
141554 1
85812 1
142405 1
107847 1
128788 1
127590 1
295079 1
255526 1
2 1
295080 1
295081 1
75908 1
24055 1
152719 1
295082 1
43983 1
295079 1
12754 1
1 1
148019 1
261531 1
171789 1
295080 1
167041 1
220010 1
262942 1
1 1
177581 1
295079 1
293641 1
1 1
259271 1
295078 1
41927 1
295080 1
6773 1
295080 1
64709 1
247847 1
197815 1
285539 1
247389 1
65013 1
295079 1
248827 1
134935 1
289009 1
1 1
2 1
196208 1
1 1
92019 1
1 1
2977 1
191769 1
238844 1
295080 1
131856 1
255839 1
241549 1
295080 1
201407 1
134053 1
282141 1
295080 1
295081 1
153159 1
1 1
288191 1
287477 1
1 1
290575 1
2 1
211508 1
3 1
250545 1
251113 1
295082 1
265375 1
295079 1
238178 1
21461 1
96957 1
19532 1
2953 1
135524 1
62414 1
3 1
295081 1
145262 1
158931 1
100874 1
247773 1
2 1
1 1
2 1
141057 1
223804 1
295079 1
278488 1
163643 1
289459 1
283890 1
123972 1
1 1
295079 1
295081 1
77165 1
137568 1
196604 1
37206 1
186520 1
295081 1
71189 1
3 1
1 1
37390 1
277409 1
295081 1
44432 1
220534 1
61716 1
1 1
290722 1
285272 1
216152 1
290236 1
72772 1
62420 1
295080 1
223302 1
273468 1
275149 1
218570 1
270272 1
168929 1
295081 1
295079 1
200237 1
137370 1
154261 1
1 1
2 1
295078 1
132462 1
1 1
280807 1
98977 1
1 1
4324 1
295081 1
1 1
1 1
146263 1
2 1
247336 1
274770 1
165040 1
1 1
190057 1
230976 1
1 1
295079 1
235550 1
276104 1
3007 1
2 1
16894 1
211440 1
77855 1
185912 1
5170 1
34315 1
295078 1
171537 1
295081 1
3 1
105615 1
2 1
1 1
105175 1
145229 1
118777 1
53354 1
122510 1
137811 1
88056 1
190082 1
158566 1
208030 1
295079 1
21113 1
1 1
295079 1
125343 1
210746 1
295079 1
265489 1
113276 1
295079 1
89602 1
36586 1
276569 1
230587 1
295080 1
3 1
243050 1
295078 1
60272 1
1 1
75023 1
34060 1
1 1
1 1
280516 1
189052 1
142160 1
196545 1
86171 1
295080 1
224877 1
259755 1
87232 1
156957 1
218960 1
195968 1
75175 1
35128 1
3 1
278592 1
128549 1
8469 1
222003 1
267535 1
173033 1
23410 1
86561 1
295081 1
113162 1
1 1
295079 1
1 1
295080 1
2 1
21052 1
1 1
219200 1
1 1
2 1
164089 1
164038 1
8094 1
1 1
111431 1
89792 1
188976 1
295082 1
17466 1
1 1
94250 1
282603 1
276521 1
1509 1
1 1
148815 1
1 1
237862 1
3 1
75108 1
85472 1
138379 1
287256 1
1 1
1 1
295080 1
60041 1
2 1
295082 1
18764 1
1 1
183714 1
88237 1
295080 1
23216 1
52122 1
1 1
1 1
224273 1
87326 1
12138 1
1 1
125199 1
252254 1
18005 1
295081 1
93686 1
115878 1
12725 1
2 1
198232 1
270825 1
168237 1
292008 1
2 1
69584 1
33485 1
204867 1
295080 1
9542 1
295080 1
205554 1
58325 1
130929 1
295081 1
1 1
271201 1
9080 1
295080 1
188002 1
295079 1
272868 1
104662 1
236622 1
215863 1
48394 1
246591 1
21618 1
295080 1
104874 1
179093 1
146825 1
153843 1
2 1
7128 1
62873 1
295080 1
248209 1
245034 1
2 1
113055 1
7255 1
163236 1
185675 1
92742 1
204538 1
295079 1
3 1
69579 1
233446 1
295079 1
56179 1
295079 1
295079 1
1 1
295079 1
295079 1
295081 1
35725 1
1 1
3 1
170377 1
13111 1
78997 1
181086 1
181817 1
281743 1
295080 1
52426 1
205520 1
35335 1
81777 1
41825 1
1 1
289839 1
2 1
295082 1
170765 1
295079 1
15156 1
47871 1
295080 1
68704 1
207433 1
12708 1
1 1
56413 1
117849 1
15046 1
108272 1
132057 1
295080 1
3 1
295079 1
97439 1
190235 1
1 1
13996 1
121316 1
295079 1
2 1
135827 1
1 1
41742 1
1 1
1 1
140269 1
242164 1
73520 1
1 1
2 1
130465 1
203936 1
214736 1
282925 1
290521 1
1 1
1 1
87599 1
2 1
2 1
553 1
295080 1
218885 1
295079 1
76453 1
120334 1
284730 1
18043 1
295081 1
295080 1
1 1
295079 1
20245 1
93624 1
295080 1
131479 1
7328 1
188594 1
295079 1
60131 1
250299 1
108077 1
137834 1
104197 1
93337 1
20518 1
261055 1
1 1
295079 1
295080 1
280131 1
1 1
295081 1
70182 1
246182 1
52841 1
2923 1
295080 1
138999 1
161456 1
1 1
295081 1
108115 1
46427 1
43248 1
2 1
231440 1
295079 1
295080 1
171637 1
207135 1
53364 1
165834 1
281902 1
295079 1
113031 1
133047 1
40590 1
179239 1
32140 1
295080 1
235534 1
295081 1
2 1
189526 1
1 1
295081 1
252638 1
1 1
1 1
1 1
111109 1
295081 1
209183 1
211782 1
106978 1
130285 1
119304 1
1 1
295082 1
1 1
1 1
1 1
1 1
151710 1
215583 1
262829 1
1 1
233982 1
241007 1
295081 1
112313 1
1 1
295079 1
139157 1
38600 1
255809 1
121935 1
257886 1
2 1
123865 1
193410 1
233736 1
280440 1
1 1
295079 1
50087 1
130168 1
9739 1
2 1
140415 1
183663 1
209386 1
37088 1
25868 1
1 1
112107 1
295079 1
204590 1
188688 1
1 1
295080 1
282959 1
139138 1
260482 1
72597 1
2 1
47793 1
1 1
3 1
249856 1
52079 1
257879 1
85805 1
95603 1
295079 1
284050 1
295082 1
295080 1
3993 1
272395 1
141739 1
2 1
1 1
295080 1
165541 1
19030 1
203065 1
125568 1
1 1
184983 1
233285 1
206808 1
159675 1
71692 1
31232 1
42827 1
295080 1
262470 1
273484 1
48875 1
3 1
3 1
1 1
12938 1
295079 1
94022 1
86838 1
34656 1
170517 1
295081 1
169716 1
115961 1
144830 1
286930 1
105325 1
211985 1
277069 1
29493 1
149748 1
295080 1
1 1
224303 1
2 1
295079 1
295079 1
295080 1
150740 1
295080 1
97049 1
16443 1
278078 1
295079 1
216353 1
176450 1
100485 1
295079 1
221333 1
31153 1
193374 1
227250 1
295079 1
27032 1
189284 1
1 1
28254 1
295080 1
145211 1
125788 1
191662 1
295080 1
1 1
64935 1
240848 1
123261 1
175324 1
47940 1
295080 1
204932 1
295080 1
1 1
1 1
2 1
279115 1
202524 1
44122 1
2 1
276941 1
291315 1
1 1
295079 1
202993 1
254723 1
1 1
213220 1
276768 1
223760 1
1 1
257413 1
295079 1
51486 1
77602 1
197958 1
218776 1
127293 1
220444 1
207588 1
1 1
205090 1
255707 1
52739 1
227871 1
2 1
1 1
168934 1
100887 1
2 1
50768 1
3 1
145922 1
205978 1
95076 1
1 1
2 1
203589 1
2 1
130252 1
295079 1
295081 1
295079 1
108701 1
1 1
295078 1
295080 1
130982 1
219265 1
289859 1
176466 1
295081 1
229720 1
150310 1
242110 1
295078 1
1 1
101665 1
211899 1
295080 1
295079 1
1 1
1 1
96783 1
134179 1
1 1
1 1
223221 1
1 1
292790 1
44542 1
1 1
217744 1
273375 1
1 1
295079 1
94783 1
2 1
111689 1
1 1
189109 1
288341 1
229100 1
120910 1
284918 1
295079 1
284374 1
161915 1
295079 1
295080 1
65966 1
14077 1
1 1
61228 1
1 1
64490 1
1 1
1 1
295079 1
7800 1
135422 1
187546 1
37378 1
1 1
251142 1
90179 1
21241 1
106205 1
277323 1
171852 1
295082 1
3034 1
137377 1
142102 1
1 1
122297 1
191038 1
2 1
55874 1
255144 1
102789 1
294896 1
295082 1
158312 1
295079 1
170645 1
1 1
1 1
262661 1
152319 1
221742 1
136687 1
175313 1
174481 1
79610 1
295079 1
222540 1
177820 1
172716 1
122542 1
1 1
148507 1
295079 1
202727 1
266808 1
18568 1
18627 1
6567 1
1 1
295082 1
295080 1
32262 1
18848 1
202635 1
1 1
91746 1
295079 1
28810 1
1 1
295079 1
165763 1
85004 1
295080 1
293799 1
81472 1
233654 1
66256 1
295082 1
1 1
295081 1
184561 1
295081 1
1 1
201368 1
103330 1
146664 1
1 1
127677 1
295080 1
238630 1
245837 1
290886 1
203866 1
276837 1
295079 1
210731 1
134548 1
124910 1
5426 1
204474 1
59816 1
1 1
19447 1
277591 1
2851 1
285226 1
2 1
132573 1
227813 1
2 1
60211 1
1 1
39008 1
239319 1
60000 1
87118 1
56848 1
75906 1
178028 1
127625 1
115754 1
112130 1
276067 1
100280 1
24285 1
145542 1
52369 1
295078 1
289838 1
235414 1
3 1
129100 1
226307 1
65667 1
1 1
1 1
110343 1
149878 1
295079 1
173167 1
2 1
295079 1
115232 1
133038 1
118496 1
128921 1
80703 1
224868 1
171531 1
36284 1
105174 1
68152 1
288263 1
295079 1
295079 1
232260 1
122377 1
295081 1
82962 1
88693 1
95208 1
295081 1
2517 1
238187 1
34645 1
2 1
50627 1
250948 1
69692 1
1 1
214753 1
193003 1
12467 1
1 1
121940 1
9257 1
256917 1
144247 1
1 1
242227 1
295079 1
233894 1
294679 1
148559 1
1 1
235350 1
242544 1
75003 1
1 1
295081 1
295079 1
276749 1
2 1
165689 1
142051 1
222522 1
2 1
40297 1
179153 1
128132 1
1 1
26719 1
295081 1
1 1
114593 1
229915 1
257471 1
1 1
295080 1
254972 1
131028 1
295080 1
107365 1
106640 1
3 1
85423 1
3 1
133354 1
1 1
137184 1
228989 1
1 1
291973 1
72854 1
158669 1
295081 1
133974 1
295079 1
263814 1
1 1
31296 1
281684 1
295080 1
295080 1
200846 1
424 1
264137 1
236853 1
1 1
116179 1
132476 1
133554 1
1 1
165723 1
242832 1
70548 1
149179 1
187412 1
82980 1
102944 1
291549 1
33267 1
295080 1
2525 1
30814 1
43223 1
98454 1
124722 1
113409 1
137758 1
1 1
273574 1
3 1
127076 1
295080 1
162081 1
295079 1
1 1
192396 1
111377 1
73562 1
1 1
295080 1
150331 1
44611 1
3 1
219572 1
1 1
293492 1
2 1
48524 1
78027 1
1 1
283382 1
295079 1
1 1
120878 1
292808 1
1 1
2 1
109359 1
215643 1
63590 1
23858 1
223549 1
1 1
1 1
42795 1
157353 1
295080 1
1 1
233430 1
180160 1
67019 1
104270 1
295079 1
137554 1
14442 1
15322 1
1 1
58070 1
3 1
287657 1
295079 1
122899 1
94420 1
285640 1
1 1
18050 1
90236 1
2 1
164767 1
9376 1
1 1
295079 1
81016 1
179135 1
295079 1
1 1
260727 1
205712 1
3165 1
124781 1
1 1
87447 1
295079 1
61701 1
171111 1
33267 1
171060 1
290921 1
2 1
105365 1
77517 1
155093 1
295079 1
295078 1
196959 1
146480 1
74527 1
30264 1
121283 1
37252 1
69018 1
3 1
163942 1
2 1
16462 1
61256 1
25803 1
255987 1
140664 1
1 1
110607 1
32302 1
295078 1
57942 1
54123 1
2 1
295080 1
1 1
57733 1
22672 1
159244 1
94212 1
255727 1
175541 1
118531 1
164495 1
129693 1
243274 1
26847 1
32528 1
276019 1
1 1
290021 1
223958 1
295080 1
295079 1
295079 1
233137 1
184651 1
9945 1
16428 1
26379 1
244695 1
88982 1
237744 1
7053 1
233854 1
1 1
1 1
115434 1
65873 1
295082 1
232919 1
3 1
80462 1
248268 1
168325 1
15078 1
70687 1
295080 1
106879 1
267309 1
295081 1
273609 1
237370 1
289126 1
261467 1
1 1
48575 1
295081 1
2 1
143803 1
1 1
207748 1
197310 1
116173 1
13126 1
1 1
115010 1
105367 1
240260 1
262439 1
151858 1
2 1
1 1
201304 1
16403 1
64322 1
56504 1
202300 1
128012 1
2 1
183527 1
61320 1
2 1
1 1
34720 1
295082 1
121404 1
82380 1
269676 1
220966 1
36032 1
269457 1
2 1
98814 1
269556 1
295079 1
248253 1
179962 1
49393 1
295079 1
77949 1
76576 1
230307 1
3 1
1 1
156100 1
218023 1
287152 1
145811 1
98855 1
14622 1
272117 1
29534 1
95319 1
2 1
75116 1
85810 1
123604 1
148339 1
295080 1
291372 1
295081 1
287464 1
1 1
293446 1
1 1
50878 1
2 1
3329 1
295079 1
227587 1
1 1
184447 1
3 1
249801 1
20245 1
220178 1
153715 1
129591 1
56873 1
295082 1
76286 1
2 1
3 1
294636 1
78319 1
295078 1
170802 1
8048 1
101465 1
221461 1
201023 1
295081 1
291284 1
295079 1
118654 1
149681 1
279035 1
35011 1
70739 1
1 1
1 1
264125 1
99919 1
2 1
3 1
170428 1
215738 1
60871 1
288923 1
295081 1
171970 1
3 1
158307 1
3 1
813 1
295080 1
93632 1
59588 1
1 1
1 1
16199 1
295079 1
295078 1
1 1
201351 1
285861 1
272454 1
15194 1
295079 1
1 1
295080 1
39452 1
111038 1
138305 1
122397 1
148983 1
83235 1
107403 1
295078 1
295080 1
93417 1
3237 1
249602 1
72141 1
254310 1
247690 1
114004 1
1714 1
55795 1
237549 1
215931 1
135449 1
152044 1
1 1
124326 1
171778 1
295080 1
116306 1
262631 1
2 1
221202 1
32166 1
295081 1
1 1
295082 1
2 1
24116 1
41305 1
106771 1
292536 1
1 1
130239 1
72725 1
163926 1
234130 1
295080 1
189297 1
295079 1
33433 1
215577 1
295080 1
295080 1
295080 1
1 1
1 1
92165 1
1 1
212283 1
120072 1
213834 1
279278 1
24822 1
270290 1
225556 1
211716 1
156046 1
152322 1
18482 1
75849 1
295080 1
253108 1
278129 1
295081 1
145229 1
169388 1
1 1
192545 1
1 1
153979 1
115633 1
2 1
292223 1
54027 1
249910 1
228631 1
295079 1
41276 1
295079 1
295081 1
2 1
194861 1
2 1
238624 1
2 1
10366 1
99167 1
87084 1
1 1
258472 1
1 1
53542 1
1 1
17134 1
153810 1
295079 1
3 1
295080 1
65156 1
201457 1
295081 1
295080 1
295079 1
295081 1
265945 1
295081 1
295079 1
222702 1
119022 1
367 1
295079 1
295080 1
165042 1
295082 1
2 1
295080 1
1 1
171374 1
295081 1
16160 1
295081 1
204566 1
24431 1
46527 1
251619 1
295079 1
1 1
295081 1
3 1
295080 1
270944 1
180941 1
1 1
166633 1
275741 1
287896 1
147235 1
1 1
109473 1
88624 1
246671 1
112168 1
242060 1
295080 1
271871 1
5783 1
271763 1
136320 1
1 1
80068 1
82354 1
295080 1
108278 1
226270 1
28465 1
295081 1
295079 1
272142 1
1 1
161495 1
164435 1
1 1
295079 1
295079 1
295079 1
2 1
1 1
285254 1
78783 1
289957 1
186630 1
81854 1
40444 1
225575 1
113423 1
253782 1
214126 1
248340 1
70635 1
67590 1
1 1
41812 1
1 1
1 1
295080 1
137496 1
64239 1
153224 1
144908 1
158256 1
200330 1
242550 1
277574 1
11178 1
124228 1
295082 1
1 1
100282 1
205812 1
1 1
223442 1
265371 1
228408 1
5091 1
295080 1
98977 1
2 1
208684 1
113908 1
115058 1
295079 1
236465 1
144531 1
295079 1
266453 1
145281 1
190591 1
295081 1
55625 1
1 1
21708 1
137287 1
269079 1
1 1
250235 1
1 1
211775 1
255231 1
59839 1
189390 1
185975 1
205429 1
295079 1
179830 1
254036 1
1 1
263358 1
124639 1
186961 1
21514 1
229101 1
263509 1
295078 1
76768 1
295081 1
78751 1
283749 1
81028 1
2 1
126135 1
196041 1
63827 1
295080 1
1 1
128571 1
246995 1
99941 1
295079 1
244469 1
281866 1
157201 1
238374 1
275259 1
206959 1
272991 1
170073 1
94896 1
230377 1
47381 1
254268 1
173926 1
1 1
189923 1
295079 1
43450 1
295079 1
295080 1
121862 1
295079 1
2 1
181080 1
295080 1
1 1
286305 1
1 1
1 1
155337 1
295079 1
121933 1
273947 1
20344 1
154931 1
214894 1
177264 1
295079 1
1 1
1 1
214221 1
195824 1
2 1
1 1
287694 1
295080 1
192287 1
20030 1
248197 1
1 1
140456 1
5153 1
131638 1
82459 1
1 1
32668 1
6939 1
234182 1
184966 1
110283 1
116821 1
108978 1
139006 1
256979 1
153660 1
133806 1
212579 1
280892 1
295079 1
241289 1
150059 1
258929 1
97201 1
198985 1
114010 1
295079 1
158377 1
44467 1
26036 1
8512 1
1 1
1 1
79244 1
213311 1
44959 1
4015 1
90805 1
2 1
55247 1
164322 1
194770 1
241752 1
161470 1
137620 1
14635 1
10045 1
152041 1
148123 1
295080 1
19750 1
1 1
295078 1
1 1
85048 1
1 1
1 1
3 1
295079 1
35229 1
295079 1
295081 1
2 1
267524 1
55417 1
204394 1
197778 1
2978 1
167899 1
39915 1
143611 1
3 1
24206 1
156058 1
211478 1
184506 1
8844 1
295080 1
30585 1
90161 1
204684 1
295080 1
251091 1
2 1
252728 1
160696 1
1 1
279055 1
130114 1
142506 1
295080 1
75114 1
107893 1
47573 1
101035 1
235972 1
176637 1
1 1
262351 1
128357 1
70519 1
187274 1
1 1
295080 1
195173 1
122126 1
54831 1
59636 1
152088 1
44477 1
101591 1
1 1
295081 1
122324 1
158340 1
2 1
68373 1
1 1
109033 1
176124 1
75871 1
1 1
295081 1
2 1
198107 1
5501 1
40948 1
2 1
9026 1
44681 1
28554 1
1 1
295079 1
242105 1
254719 1
2 1
1 1
181951 1
156878 1
174265 1
234741 1
405 1
54321 1
253356 1
1 1
37347 1
295080 1
16078 1
136885 1
202892 1
1 1
167228 1
83445 1
295078 1
2 1
1 1
181611 1
262310 1
84081 1
212143 1
3 1
9773 1
295080 1
122191 1
113763 1
131195 1
1 1
295081 1
72283 1
1 1
262825 1
295079 1
1 1
137691 1
295080 1
295081 1
295080 1
166002 1
239684 1
227881 1
226692 1
269825 1
131641 1
274313 1
3 1
145421 1
111843 1
283486 1
2 1
253398 1
12044 1
295080 1
229793 1
253316 1
40259 1
39265 1
295080 1
1 1
80957 1
55661 1
295080 1
295079 1
89874 1
95417 1
269637 1
147883 1
222551 1
220327 1
146029 1
106214 1
185033 1
231424 1
152710 1
262479 1
295080 1
172934 1
295079 1
1 1
209402 1
226274 1
112386 1
3 1
32273 1
70868 1
215477 1
172727 1
27359 1
902 1
1 1
72792 1
211147 1
240733 1
38236 1
1 1
66282 1
94168 1
274885 1
90706 1
103562 1
148699 1
83737 1
295079 1
31918 1
1 1
257269 1
295080 1
186154 1
56769 1
295082 1
128070 1
161242 1
123865 1
2 1
206832 1
3 1
295081 1
1 1
41813 1
295079 1
2 1
2419 1
262159 1
239357 1
229953 1
295080 1
81044 1
1 1
262671 1
1 1
104891 1
295081 1
176821 1
1 1
1 1
78000 1
41863 1
221874 1
160172 1
99996 1
130373 1
295079 1
202143 1
248778 1
67374 1
1 1
253536 1
2 1
270713 1
295079 1
295081 1
1 1
234746 1
245460 1
198265 1
75975 1
295079 1
1 1
3 1
85210 1
36588 1
295081 1
2 1
2 1
266893 1
1 1
2 1
246491 1
44033 1
295082 1
2 1
295079 1
295078 1
150771 1
230093 1
291093 1
110010 1
118419 1
87591 1
38933 1
295080 1
152145 1
295081 1
2 1
128676 1
1 1
1 1
1 1
9920 1
1 1
146740 1
245701 1
76765 1
1 1
166350 1
3 1
295080 1
295080 1
106953 1
295080 1
192785 1
103326 1
208234 1
120604 1
74098 1
5709 1
21166 1
1 1
295079 1
13960 1
139141 1
281842 1
120602 1
3 1
295080 1
24023 1
295081 1
146689 1
211617 1
295079 1
194861 1
126875 1
2 1
120760 1
151334 1
152898 1
250568 1
295081 1
232734 1
280596 1
1879 1
295079 1
295080 1
1 1
249106 1
1 1
239165 1
171681 1
295082 1
1 1
46320 1
206811 1
58323 1
295079 1
169308 1
224751 1
295081 1
60329 1
3 1
152326 1
295081 1
21533 1
134198 1
2 1
144735 1
2 1
56086 1
84567 1
235677 1
244440 1
6229 1
2868 1
104745 1
184309 1
2 1
295079 1
295079 1
295081 1
197918 1
43979 1
206985 1
187480 1
295080 1
124772 1
190634 1
177136 1
295079 1
260629 1
1 1
1 1
157297 1
1 1
6420 1
215038 1
105534 1
79434 1
76824 1
2 1
2 1
271796 1
1 1
178319 1
86737 1
1 1
9640 1
295080 1
97348 1
236653 1
31460 1
46263 1
295081 1
94912 1
295081 1
295078 1
211885 1
17021 1
121207 1
295078 1
2 1
55084 1
295081 1
39859 1
207083 1
129596 1
295080 1
220421 1
77361 1
99840 1
295079 1
295080 1
24059 1
291388 1
2 1
17682 1
252710 1
295080 1
295080 1
190122 1
92953 1
236723 1
59964 1
295079 1
56822 1
152629 1
3491 1
54179 1
44200 1
271120 1
7825 1
1 1
240742 1
15970 1
224227 1
5723 1
295080 1
285613 1
30424 1
130616 1
155685 1
229740 1
295079 1
69097 1
1 1
27565 1
119349 1
200889 1
118467 1
1 1
86684 1
275172 1
230417 1
1 1
1 1
295080 1
114160 1
84800 1
1 1
1 1
55136 1
43803 1
295080 1
81356 1
3 1
2 1
295079 1
91651 1
64593 1
130120 1
55311 1
113884 1
171016 1
270022 1
220231 1
282225 1
136289 1
104386 1
16801 1
83572 1
1 1
1 1
1 1
278966 1
2 1
193827 1
17065 1
233090 1
295079 1
291603 1
144601 1
295080 1
295081 1
167817 1
173008 1
1 1
1 1
126297 1
289117 1
1 1
187356 1
22560 1
66542 1
1 1
104268 1
22419 1
1 1
295080 1
273910 1
247149 1
295080 1
3 1
81556 1
295082 1
295082 1
2 1
65994 1
295080 1
243515 1
180929 1
295079 1
1 1
167934 1
112053 1
172880 1
173408 1
2 1
73116 1
41623 1
100289 1
180966 1
167562 1
1 1
1 1
255343 1
91398 1
51200 1
295079 1
136352 1
112101 1
1 1
295079 1
216474 1
295079 1
172094 1
271978 1
2 1
295079 1
121875 1
44318 1
63401 1
18016 1
223390 1
24523 1
222542 1
1 1
106822 1
133401 1
226023 1
128986 1
1 1
1 1
217192 1
188207 1
90567 1
295081 1
1 1
217493 1
179448 1
243086 1
295080 1
1136 1
61187 1
1 1
60294 1
1 1
65099 1
295081 1
2 1
37756 1
24040 1
148719 1
163937 1
78319 1
1 1
295080 1
295082 1
148002 1
1 1
249465 1
217405 1
295081 1
1 1
180726 1
295079 1
1 1
2 1
279999 1
40816 1
274962 1
107899 1
7984 1
2 1
295081 1
257701 1
3 1
1 1
6631 1
155707 1
12918 1
295078 1
295081 1
295078 1
57052 1
233552 1
40103 1
295081 1
295079 1
1 1
76905 1
177329 1
131493 1
234893 1
238858 1
49821 1
216295 1
295080 1
89677 1
93920 1
34671 1
225498 1
269166 1
42556 1
268411 1
1 1
155005 1
264036 1
295081 1
53941 1
124586 1
2 1
295080 1
148304 1
198458 1
56834 1
179085 1
295080 1
1 1
35335 1
196317 1
191077 1
201229 1
1 1
8313 1
83772 1
82954 1
1 1
77109 1
3 1
1 1
3 1
295079 1
74773 1
2 1
295081 1
170552 1
295081 1
290109 1
44829 1
74669 1
59376 1
42741 1
1 1
155941 1
47785 1
145118 1
221203 1
295078 1
295079 1
1 1
187703 1
145130 1
252663 1
16951 1
295080 1
220073 1
1 1
234967 1
57825 1
295080 1
170152 1
2 1
1 1
295082 1
234706 1
295079 1
200064 1
122623 1
138665 1
4171 1
47292 1
258727 1
163926 1
295079 1
1 1
295081 1
295078 1
295079 1
111939 1
41212 1
76851 1
269917 1
263207 1
295080 1
78267 1
295080 1
137000 1
257090 1
55155 1
1 1
117891 1
97094 1
211990 1
73550 1
254950 1
189095 1
109630 1
2 1
271821 1
283216 1
1 1
295080 1
1 1
295080 1
280220 1
272719 1
2 1
1 1
1 1
109948 1
628 1
1 1
174409 1
120231 1
1 1
150425 1
257771 1
1 1
295081 1
1 1
78108 1
163960 1
22278 1
202275 1
212947 1
122313 1
119968 1
149554 1
276508 1
90236 1
139109 1
88447 1
31490 1
257478 1
212376 1
116479 1
156497 1
50837 1
1 1
148865 1
212371 1
287489 1
210831 1
176576 1
161767 1
167638 1
109810 1
1 1
33443 1
295082 1
294136 1
142123 1
272637 1
238870 1
1 1
295080 1
1 1
1 1
1 1
295082 1
1 1
180322 1
295080 1
194148 1
1 1
1 1
295080 1
1374 1
94024 1
149614 1
239869 1
231675 1
2 1
295079 1
151737 1
115281 1
68505 1
135027 1
295080 1
74025 1
62346 1
288298 1
218415 1
295081 1
236783 1
1 1
218137 1
65389 1
246207 1
295079 1
50087 1
295079 1
62477 1
205411 1
56468 1
190535 1
11242 1
148607 1
271167 1
242309 1
1 1
143496 1
295080 1
22010 1
1 1
295080 1
2 1
32322 1
245085 1
226353 1
158256 1
295081 1
293835 1
295082 1
295080 1
19376 1
83857 1
295080 1
2 1
253404 1
236232 1
2 1
2 1
295080 1
34531 1
1 1
295081 1
292177 1
178816 1
148441 1
279153 1
1 1
219871 1
132957 1
120333 1
285003 1
51153 1
13225 1
3 1
295079 1
277018 1
53620 1
87739 1
1 1
295082 1
175474 1
155258 1
6899 1
261629 1
295082 1
249299 1
138444 1
295082 1
268546 1
2 1
213498 1
295080 1
57474 1
295082 1
155608 1
156371 1
212208 1
39677 1
1 1
1 1
188062 1
110189 1
238647 1
2 1
1 1
137774 1
5498 1
245547 1
27302 1
2 1
253551 1
295078 1
1 1
55864 1
295080 1
130591 1
162623 1
2 1
12687 1
272087 1
30142 1
114524 1
149457 1
261038 1
23290 1
243964 1
295081 1
295079 1
91593 1
295081 1
46091 1
276853 1
1 1
119338 1
226143 1
295080 1
42910 1
223092 1
218118 1
1 1
17578 1
295080 1
116715 1
237701 1
158483 1
295080 1
3 1
73223 1
1 1
68231 1
60202 1
3 1
35315 1
3 1
295080 1
221075 1
1 1
40315 1
295079 1
251010 1
295081 1
72895 1
2 1
98732 1
289691 1
102846 1
54414 1
284602 1
282295 1
21397 1
1 1
2 1
292522 1
126137 1
505 1
295079 1
115395 1
23534 1
2 1
295080 1
295080 1
181751 1
1 1
160402 1
1 1
295081 1
295078 1
204898 1
295079 1
1 1
195723 1
123679 1
150428 1
2 1
224435 1
33697 1
96587 1
137976 1
2 1
295080 1
255375 1
65495 1
37129 1
52132 1
295080 1
2 1
1 1
2 1
295080 1
132994 1
295080 1
1 1
91812 1
87222 1
220474 1
273267 1
147569 1
254350 1
153110 1
295080 1
295079 1
2 1
24444 1
1 1
98275 1
2 1
250179 1
144413 1
54494 1
107969 1
8770 1
153299 1
160883 1
1 1
131037 1
294739 1
105022 1
2 1
1 1
1 1
82403 1
2 1
1 1
195115 1
295081 1
295079 1
295081 1
36021 1
104883 1
257172 1
204240 1
152105 1
90024 1
78827 1
151854 1
83881 1
141720 1
117526 1
241711 1
172849 1
179847 1
208306 1
244934 1
260367 1
295080 1
8622 1
49607 1
246169 1
227166 1
295081 1
276674 1
72270 1
1 1
220483 1
37538 1
49631 1
1 1
70928 1
1 1
295081 1
127903 1
109867 1
29015 1
146389 1
3 1
29494 1
295082 1
53948 1
24357 1
4860 1
3 1
242915 1
87517 1
107879 1
102582 1
136684 1
56082 1
169266 1
85907 1
55129 1
80721 1
259697 1
34299 1
133501 1
214735 1
232559 1
271369 1
120808 1
64710 1
170335 1
295080 1
18081 1
295081 1
295078 1
38187 1
2 1
33354 1
1 1
24180 1
3888 1
1 1
1 1
252083 1
282180 1
1 1
184182 1
295081 1
146620 1
24309 1
101694 1
156169 1
236068 1
1758 1
1 1
295079 1
295079 1
167783 1
295081 1
1 1
229726 1
80163 1
2 1
124179 1
295081 1
10717 1
115818 1
69911 1
233660 1
73734 1
208467 1
235451 1
262616 1
171678 1
285948 1
173908 1
176559 1
295081 1
98423 1
64494 1
60643 1
1 1
240714 1
99441 1
40579 1
182875 1
175629 1
119950 1
295082 1
179224 1
2 1
295080 1
165071 1
177790 1
3 1
1 1
1 1
2 1
295080 1
1 1
295080 1
295080 1
245706 1
166115 1
1 1
213484 1
1456 1
263653 1
226922 1
1 1
6585 1
1 1
83648 1
216429 1
295079 1
22532 1
295080 1
75580 1
224364 1
2 1
81130 1
132860 1
62929 1
146696 1
286449 1
151367 1
38791 1
271242 1
38445 1
200904 1
194024 1
183669 1
1 1
47638 1
1 1
49651 1
118538 1
295080 1
1 1
275212 1
41297 1
120427 1
54206 1
107574 1
85574 1
3 1
123389 1
271150 1
151860 1
208910 1
83603 1
237584 1
164311 1
295082 1
3 1
295080 1
183728 1
8028 1
173606 1
31776 1
223490 1
30844 1
147588 1
1 1
1 1
293733 1
53182 1
178109 1
156713 1
84722 1
184003 1
157110 1
295080 1
1 1
79971 1
293531 1
73334 1
199282 1
256275 1
158865 1
1 1
1 1
295079 1
295079 1
266544 1
295079 1
161206 1
295080 1
37347 1
295079 1
169440 1
101629 1
75186 1
295081 1
1 1
80596 1
215666 1
126295 1
295081 1
223157 1
180437 1
154256 1
181846 1
193569 1
47876 1
134570 1
1469 1
67434 1
295079 1
295080 1
2 1
291065 1
240368 1
227718 1
272898 1
295080 1
1 1
1 1
295079 1
1 1
295079 1
66928 1
295080 1
113699 1
72518 1
250003 1
1 1
280608 1
106599 1
1 1
295080 1
1 1
295081 1
295080 1
295079 1
38423 1
208374 1
166085 1
3 1
119683 1
1 1
19347 1
84505 1
295080 1
47482 1
295080 1
176664 1
145711 1
295080 1
295081 1
295081 1
77882 1
2 1
285065 1
5556 1
295080 1
194937 1
277363 1
295081 1
277818 1
227095 1
295081 1
198020 1
160091 1
95738 1
104504 1
295081 1
240946 1
242005 1
217888 1
274844 1
1 1
137982 1
184122 1
42960 1
191348 1
220881 1
194973 1
8977 1
276403 1
167001 1
15167 1
32286 1
295080 1
180403 1
245633 1
189006 1
1 1
50382 1
148664 1
53240 1
295082 1
1 1
187479 1
1 1
1 1
39352 1
44976 1
61989 1
108306 1
175041 1
249127 1
164011 1
127583 1
131462 1
106101 1
86491 1
228088 1
1 1
295081 1
62581 1
61376 1
295079 1
157834 1
170480 1
295081 1
295079 1
194337 1
295079 1
69572 1
295079 1
227464 1
255294 1
107515 1
295079 1
143336 1
1 1
225705 1
2 1
1 1
295079 1
216384 1
80542 1
122225 1
65538 1
1 1
281986 1
291763 1
167346 1
9815 1
295080 1
3 1
1 1
147057 1
262703 1
215272 1
252662 1
3 1
295082 1
259465 1
265920 1
1 1
295080 1
3 1
295079 1
1 1
42192 1
2 1
1 1
155181 1
36564 1
90349 1
39066 1
293405 1
236786 1
225339 1
295079 1
129938 1
1 1
204576 1
295080 1
157594 1
18199 1
82716 1
157884 1
181607 1
87099 1
295080 1
2 1
295082 1
17659 1
121681 1
272815 1
20213 1
108277 1
14348 1
108073 1
202130 1
210918 1
212643 1
168769 1
62733 1
283345 1
295081 1
14361 1
30860 1
295080 1
124165 1
30068 1
214855 1
18396 1
220103 1
225090 1
115295 1
22662 1
59758 1
2 1
289584 1
3 1
295080 1
99975 1
1 1
2 1
1 1
295079 1
55879 1
295079 1
192272 1
103792 1
82702 1
295081 1
118391 1
295079 1
1 1
129966 1
4928 1
63172 1
137675 1
152760 1
72158 1
295081 1
21266 1
19210 1
2 1
65852 1
1 1
111248 1
92642 1
167697 1
220459 1
93011 1
16604 1
2 1
118229 1
137143 1
47917 1
295079 1
1 1
295080 1
166416 1
295079 1
295082 1
1 1
2 1
295080 1
210724 1
43071 1
1 1
295081 1
14216 1
16548 1
2 1
176008 1
258363 1
10945 1
120736 1
2 1
284704 1
1 1
289354 1
282633 1
234990 1
90240 1
162810 1
194919 1
295079 1
284141 1
279855 1
295080 1
197609 1
198562 1
119644 1
183674 1
39404 1
295081 1
288195 1
117343 1
295082 1
211685 1
34802 1
75240 1
1 1
179474 1
119896 1
295080 1
1 1
1 1
139279 1
27588 1
3 1
5743 1
259015 1
129397 1
295079 1
109274 1
295081 1
251841 1
3 1
1 1
195280 1
168114 1
139015 1
295080 1
1 1
148048 1
150202 1
295080 1
2 1
295080 1
295079 1
76587 1
234304 1
1 1
295080 1
137229 1
1 1
239414 1
295081 1
295079 1
212737 1
192061 1
130939 1
295080 1
28976 1
43542 1
37939 1
170930 1
2 1
177204 1
84017 1
54153 1
1 1
266252 1
1 1
47305 1
226803 1
134705 1
258202 1
3 1
1 1
34283 1
260020 1
295080 1
3 1
259189 1
130958 1
113310 1
128343 1
278215 1
17287 1
295080 1
1 1
1 1
15092 1
96257 1
125757 1
69993 1
58712 1
64927 1
175925 1
194992 1
168513 1
104364 1
216358 1
1 1
227136 1
1 1
295080 1
197374 1
295080 1
58712 1
155907 1
31458 1
2 1
50995 1
295078 1
1 1
1 1
52084 1
3 1
1 1
42728 1
59510 1
295080 1
260246 1
277475 1
295080 1
1 1
88745 1
47581 1
181524 1
84892 1
295081 1
198148 1
36432 1
150435 1
295080 1
169012 1
233396 1
20301 1
195245 1
90658 1
1 1
295079 1
129796 1
295081 1
295080 1
295079 1
295081 1
188269 1
1 1
295080 1
6271 1
200433 1
295081 1
107431 1
1 1
295079 1
218748 1
265832 1
23630 1
52541 1
295080 1
225920 1
204000 1
295079 1
295080 1
148614 1
18577 1
102865 1
112783 1
6159 1
286532 1
1 1
234259 1
181897 1
183271 1
185030 1
295081 1
139612 1
289431 1
1 1
222510 1
82306 1
1 1
200339 1
150365 1
8364 1
292484 1
142622 1
295079 1
23040 1
224458 1
81502 1
182595 1
259898 1
167723 1
158491 1
216594 1
259854 1
1 1
1 1
44557 1
130720 1
166383 1
171779 1
184397 1
295080 1
203357 1
164373 1
130783 1
138919 1
264053 1
295080 1
211675 1
10995 1
234471 1
1 1
213903 1
117746 1
268984 1
86321 1
63769 1
295080 1
292280 1
162547 1
1 1
91027 1
117180 1
60263 1
2 1
201368 1
60388 1
143267 1
237366 1
379 1
125598 1
1 1
187085 1
160234 1
86052 1
263004 1
255251 1
165419 1
194710 1
122963 1
48612 1
295078 1
295079 1
295079 1
174910 1
295081 1
1 1
53752 1
192866 1
295081 1
1 1
97709 1
295079 1
295081 1
2 1
295079 1
132156 1
175724 1
295081 1
238547 1
118001 1
2 1
235980 1
37441 1
295079 1
1 1
1 1
71981 1
229957 1
48073 1
137628 1
66223 1
3 1
295080 1
295079 1
295078 1
148004 1
244497 1
65411 1
85153 1
65696 1
144063 1
1 1
9620 1
295082 1
164899 1
1 1
156248 1
2 1
67919 1
3 1
10053 1
138186 1
2 1
295080 1
68873 1
162932 1
6770 1
35935 1
182875 1
1 1
127711 1
242189 1
295081 1
295081 1
225045 1
2 1
295078 1
141425 1
295080 1
284523 1
295079 1
1 1
1 1
163620 1
3 1
295079 1
119996 1
295079 1
108961 1
6397 1
67630 1
295080 1
182823 1
115006 1
295082 1
178142 1
295079 1
295081 1
236755 1
164236 1
117086 1
231469 1
295079 1
269465 1
27512 1
287718 1
295082 1
213851 1
1303 1
58271 1
1 1
295080 1
75500 1
16731 1
3061 1
6189 1
263844 1
295079 1
295079 1
212537 1
175097 1
47791 1
6128 1
295079 1
2 1
295081 1
18561 1
3 1
41456 1
295081 1
295081 1
1 1
270834 1
215297 1
295080 1
2 1
108115 1
219656 1
172498 1
159660 1
123282 1
3 1
1 1
48893 1
4507 1
65838 1
239721 1
121105 1
63194 1
53780 1
238303 1
1 1
1 1
39280 1
295079 1
1 1
2 1
270408 1
129142 1
179564 1
79782 1
216627 1
295081 1
106864 1
88054 1
214938 1
279015 1
43868 1
92903 1
114511 1
109091 1
67546 1
212090 1
37068 1
39742 1
148985 1
28617 1
295079 1
1 1
295080 1
146569 1
31843 1
64458 1
1 1
295080 1
66776 1
295080 1
232893 1
295080 1
35969 1
270915 1
295079 1
2 1
210236 1
150688 1
238516 1
295080 1
91551 1
1 1
179359 1
1 1
1 1
191485 1
89470 1
212903 1
295080 1
166427 1
204411 1
192696 1
120671 1
295080 1
267833 1
26348 1
63799 1
50859 1
295081 1
295079 1
295080 1
295080 1
295079 1
139117 1
295079 1
97120 1
213077 1
295079 1
295081 1
1 1
194668 1
246628 1
10466 1
1 1
1 1
161031 1
1 1
295079 1
14997 1
1 1
150838 1
217377 1
249571 1
295078 1
295079 1
76994 1
1 1
292086 1
1 1
36719 1
23916 1
46181 1
133221 1
16418 1
1 1
295081 1
1 1
295080 1
46370 1
98281 1
1 1
164126 1
188258 1
295079 1
116751 1
249815 1
295082 1
20341 1
46665 1
295080 1
6929 1
1 1
78663 1
295080 1
146611 1
278830 1
176911 1
234232 1
295078 1
295080 1
138776 1
3 1
295081 1
1 1
295080 1
278146 1
271590 1
3 1
62789 1
289188 1
203446 1
148653 1
64369 1
126836 1
295081 1
60529 1
3 1
1 1
1 1
295080 1
171471 1
134461 1
295080 1
2 1
8975 1
292676 1
295081 1
115136 1
104922 1
1 1
62943 1
158538 1
1 1
295082 1
209880 1
2 1
295081 1
164971 1
295081 1
2 1
215108 1
295080 1
12416 1
2 1
280741 1
85470 1
281080 1
167502 1
115100 1
148016 1
90967 1
233403 1
97682 1
44766 1
185327 1
1 1
130712 1
24178 1
40493 1
126095 1
295080 1
47259 1
10608 1
66390 1
254782 1
2 1
135775 1
132769 1
295080 1
1 1
182560 1
18577 1
1 1
3 1
295079 1
64534 1
234940 1
1 1
130866 1
247209 1
3 1
295079 1
76145 1
93567 1
268915 1
25345 1
84726 1
161961 1
110836 1
6870 1
1 1
10045 1
169599 1
295082 1
1 1
204487 1
295081 1
102569 1
295081 1
278617 1
59606 1
272339 1
228557 1
2 1
7163 1
228942 1
45706 1
1 1
42254 1
77460 1
1 1
181691 1
229064 1
254651 1
32514 1
64284 1
93045 1
295079 1
2 1
148088 1
198602 1
111514 1
107299 1
1 1
192947 1
295080 1
108334 1
63566 1
1 1
38356 1
295079 1
124524 1
181618 1
229332 1
1 1
295079 1
171057 1
295078 1
295079 1
39168 1
82868 1
1 1
295081 1
141527 1
190782 1
1 1
154160 1
253759 1
295080 1
295080 1
250112 1
1 1
1 1
22239 1
155740 1
2 1
14714 1
295080 1
103675 1
21352 1
6237 1
90540 1
125748 1
276673 1
94090 1
25140 1
176224 1
295081 1
199854 1
1 1
224941 1
295081 1
163589 1
147181 1
275855 1
1 1
182400 1
83654 1
295081 1
1 1
84778 1
211646 1
89298 1
109687 1
295080 1
254134 1
103402 1
291576 1
98788 1
278950 1
1 1
295080 1
44332 1
25623 1
74491 1
166378 1
186287 1
249088 1
3 1
1 1
2 1
243587 1
138941 1
73427 1
295081 1
86061 1
95046 1
295080 1
194174 1
241554 1
216426 1
208793 1
232165 1
295080 1
41999 1
255168 1
199759 1
192635 1
19857 1
295080 1
295081 1
295081 1
227586 1
147101 1
295079 1
113068 1
295080 1
187779 1
237016 1
181666 1
295079 1
18896 1
2 1
110912 1
186780 1
176626 1
61076 1
108429 1
286494 1
1 1
94214 1
182676 1
235481 1
159251 1
294120 1
2 1
265429 1
177484 1
1 1
1 1
295080 1
1 1
178388 1
266233 1
209182 1
114720 1
68118 1
202285 1
3 1
203449 1
295079 1
48888 1
295080 1
295081 1
295079 1
295079 1
295080 1
206177 1
106032 1
295080 1
1 1
131858 1
157272 1
1 1
199459 1
229831 1
2 1
295080 1
192627 1
295081 1
47757 1
295080 1
66310 1
67864 1
185670 1
295079 1
220852 1
1030 1
287422 1
99172 1
1 1
217763 1
283872 1
52184 1
248347 1
173861 1
20877 1
138671 1
22323 1
111055 1
1 1
257296 1
40002 1
69302 1
178126 1
1 1
168827 1
1 1
295080 1
1 1
270467 1
1 1
1 1
120969 1
147689 1
295080 1
2 1
69135 1
142933 1
295081 1
295080 1
21608 1
74812 1
23621 1
232529 1
1 1
138278 1
2 1
295080 1
191112 1
295081 1
295081 1
40186 1
1 1
3 1
1 1
1 1
216971 1
61218 1
295082 1
228436 1
236620 1
146925 1
295080 1
287059 1
2 1
1 1
217964 1
123971 1
136924 1
1338 1
124049 1
8541 1
153705 1
1 1
102473 1
273428 1
295079 1
1 1
3 1
283148 1
255259 1
1 1
295080 1
43364 1
63793 1
295081 1
144551 1
135666 1
1 1
129122 1
49474 1
295079 1
103545 1
119117 1
1 1
295080 1
273209 1
67065 1
1 1
295080 1
2 1
141151 1
187411 1
171797 1
1 1
266819 1
209595 1
225479 1
1 1
295081 1
1 1
288336 1
226455 1
2 1
8185 1
1 1
120820 1
295080 1
2 1
1 1
229211 1
27231 1
193982 1
38661 1
63997 1
1 1
1 1
292510 1
2 1
153256 1
1 1
176712 1
81257 1
58178 1
1 1
194616 1
12135 1
3 1
286436 1
295080 1
6508 1
256057 1
246015 1
251771 1
118498 1
23870 1
202545 1
1 1
1 1
1 1
218991 1
1 1
295082 1
255092 1
3 1
182968 1
1753 1
204763 1
107926 1
75865 1
295081 1
128790 1
232175 1
56061 1
270864 1
129291 1
1 1
177535 1
1 1
1 1
248408 1
100505 1
295080 1
295081 1
262868 1
69346 1
153192 1
107416 1
108172 1
70125 1
230222 1
113183 1
147605 1
280333 1
295080 1
19327 1
168108 1
1 1
234315 1
295080 1
288540 1
88216 1
1 1
60366 1
1 1
1 1
295079 1
9959 1
295080 1
2 1
33953 1
283366 1
1 1
283154 1
136846 1
1 1
216739 1
265835 1
295079 1
211073 1
179781 1
49875 1
39443 1
227728 1
202982 1
71723 1
102030 1
2 1
90154 1
20247 1
63363 1
165222 1
1 1
113549 1
255718 1
2228 1
234486 1
1 1
295079 1
33338 1
37029 1
263539 1
273241 1
210891 1
295079 1
222646 1
192035 1
295081 1
295079 1
29993 1
9320 1
90030 1
179222 1
23165 1
21620 1
1 1
253727 1
295081 1
239376 1
295081 1
8886 1
153405 1
215080 1
201769 1
29686 1
288621 1
279169 1
244853 1
27331 1
22610 1
295081 1
295078 1
179404 1
189701 1
204208 1
295079 1
295080 1
3252 1
66062 1
1 1
156919 1
2 1
295080 1
256468 1
31236 1
250044 1
2 1
155382 1
55123 1
123995 1
210135 1
294036 1
141638 1
177296 1
288312 1
30375 1
295081 1
93139 1
168303 1
1 1
1 1
174096 1
295081 1
42148 1
291417 1
295080 1
2 1
295080 1
116605 1
117205 1
295080 1
152041 1
58088 1
55132 1
2 1
114706 1
173193 1
1 1
7644 1
133877 1
3 1
171864 1
12163 1
295081 1
295079 1
295081 1
295080 1
295081 1
2 1
105026 1
295080 1
237368 1
95410 1
32811 1
295081 1
2 1
139738 1
1 1
261380 1
282653 1
99395 1
44650 1
295082 1
2 1
291931 1
161028 1
70648 1
295080 1
295079 1
196424 1
199777 1
1 1
44893 1
196237 1
295080 1
33501 1
162671 1
9554 1
136521 1
7038 1
84516 1
295082 1
57677 1
277973 1
295080 1
295079 1
295080 1
15595 1
273414 1
172624 1
14622 1
3 1
180204 1
199315 1
182771 1
295079 1
241635 1
1 1
61137 1
1 1
226354 1
295081 1
295079 1
77312 1
1 1
1 1
2 1
136009 1
42427 1
295081 1
295080 1
152294 1
295079 1
144203 1
116202 1
26315 1
295080 1
1 1
295081 1
197667 1
177246 1
70495 1
190019 1
173651 1
295080 1
211944 1
40773 1
250925 1
196830 1
1 1
165047 1
28620 1
282142 1
295079 1
278958 1
245657 1
1 1
130866 1
156557 1
80564 1
232474 1
158707 1
104227 1
1 1
153906 1
287014 1
22896 1
2 1
216966 1
241829 1
174899 1
33657 1
295081 1
196078 1
219991 1
295082 1
275068 1
179819 1
168652 1
1 1
295080 1
295081 1
197239 1
110917 1
295080 1
295081 1
295079 1
21014 1
61037 1
73040 1
164018 1
264085 1
272738 1
270941 1
25402 1
153918 1
182581 1
210590 1
5387 1
131053 1
173316 1
45111 1
199490 1
1 1
100479 1
96706 1
295081 1
73712 1
1 1
119312 1
75752 1
70906 1
295080 1
1 1
237830 1
147364 1
20324 1
42649 1
295081 1
115752 1
129909 1
227859 1
1 1
1 1
94809 1
114509 1
141636 1
139803 1
295080 1
266853 1
269323 1
295079 1
110781 1
295080 1
273127 1
36308 1
295080 1
295080 1
295079 1
1 1
69557 1
129925 1
3 1
68237 1
121108 1
28490 1
122919 1
79255 1
59465 1
196677 1
1 1
1 1
62637 1
164826 1
2 1
233516 1
23685 1
83357 1
2 1
236644 1
295081 1
22274 1
63278 1
1 1
206883 1
261145 1
295080 1
1 1
143226 1
114156 1
2 1
203096 1
291339 1
231073 1
138821 1
61351 1
64343 1
295082 1
95144 1
295079 1
264362 1
229231 1
41463 1
58577 1
132675 1
295082 1
200274 1
44982 1
124191 1
267094 1
295082 1
258830 1
1 1
34524 1
295079 1
276773 1
273352 1
154789 1
295081 1
143778 1
1 1
1 1
295080 1
295079 1
212721 1
1 1
72539 1
229585 1
1 1
39399 1
150640 1
131184 1
2 1
283876 1
270991 1
47222 1
1 1
1 1
121535 1
99544 1
219088 1
295081 1
116461 1
114721 1
229983 1
295079 1
295079 1
218709 1
181087 1
28168 1
295081 1
258523 1
1 1
295081 1
27287 1
205718 1
2 1
295081 1
295081 1
11557 1
31075 1
3 1
1 1
2 1
29510 1
119028 1
170200 1
295081 1
281251 1
1 1
295078 1
295081 1
1 1
295081 1
1 1
231427 1
244173 1
295080 1
204030 1
181618 1
295080 1
238290 1
295081 1
281923 1
1 1
109769 1
22435 1
295081 1
253678 1
295079 1
1 1
153039 1
98241 1
192199 1
124676 1
295080 1
232723 1
272392 1
245109 1
214154 1
106613 1
295079 1
1 1
79353 1
88059 1
73260 1
295079 1
295080 1
211391 1
201453 1
86052 1
283613 1
295081 1
245436 1
295078 1
67618 1
295080 1
107048 1
87193 1
295081 1
225374 1
112947 1
293999 1
295079 1
185838 1
185680 1
86336 1
295080 1
295079 1
226694 1
295080 1
295079 1
249068 1
3 1
1 1
212703 1
230391 1
250397 1
135877 1
1 1
164333 1
22449 1
178238 1
203558 1
64022 1
168739 1
1 1
295081 1
228195 1
295081 1
638 1
196364 1
195471 1
55646 1
90801 1
1 1
295080 1
148699 1
114043 1
295080 1
295082 1
1 1
295078 1
209110 1
295082 1
295079 1
259288 1
185026 1
2 1
1 1
295081 1
1 1
264217 1
295082 1
295079 1
295080 1
84143 1
171688 1
11063 1
295081 1
295079 1
210491 1
138566 1
295081 1
208466 1
237337 1
295081 1
295080 1
82978 1
295079 1
1 1
295080 1
3 1
295080 1
295081 1
223470 1
253845 1
58457 1
284899 1
100152 1
247595 1
1 1
119475 1
295082 1
108006 1
73587 1
295079 1
82457 1
3411 1
277308 1
295082 1
59744 1
295080 1
295082 1
288525 1
2 1
2 1
223681 1
270412 1
32278 1
295082 1
295079 1
295082 1
141040 1
1 1
2 1
56384 1
40765 1
274179 1
295081 1
295081 1
1 1
2 1
2 1
22752 1
236022 1
1 1
220144 1
136026 1
125218 1
115857 1
1 1
91834 1
295079 1
295078 1
191059 1
37179 1
231504 1
55105 1
178817 1
184188 1
295079 1
147366 1
225229 1
295079 1
295081 1
295079 1
150307 1
208853 1
237181 1
194163 1
207427 1
20736 1
192611 1
1 1
7294 1
2 1
2 1
295080 1
1 1
110907 1
132685 1
165200 1
224518 1
1 1
139265 1
1 1
267937 1
1 1
212736 1
1 1
295078 1
295081 1
54875 1
1 1
69113 1
1 1
1 1
295080 1
295078 1
295080 1
1 1
260177 1
215103 1
295080 1
39111 1
295082 1
264703 1
289496 1
1 1
295080 1
1 1
55142 1
172873 1
1 1
43853 1
1 1
1 1
295079 1
129467 1
208274 1
117643 1
135588 1
295079 1
175525 1
295080 1
295080 1
188304 1
139879 1
235386 1
2 1
18550 1
3 1
42603 1
178277 1
142027 1
1 1
207668 1
267286 1
164114 1
246455 1
295082 1
1 1
2 1
1 1
1 1
1 1
295080 1
209760 1
48515 1
167298 1
63873 1
232309 1
295080 1
173312 1
160137 1
1 1
86863 1
14877 1
1 1
295081 1
1 1
125999 1
294423 1
295081 1
295080 1
1 1
273735 1
214232 1
1 1
295081 1
79556 1
1 1
98305 1
76065 1
294219 1
139415 1
243944 1
197629 1
53964 1
249093 1
178657 1
86177 1
1 1
1 1
28626 1
239934 1
87634 1
265594 1
264168 1
221723 1
249080 1
1 1
236669 1
295081 1
244139 1
295080 1
284177 1
167035 1
23352 1
111687 1
51394 1
295080 1
228894 1
295079 1
193636 1
93639 1
236387 1
160865 1
237319 1
57648 1
68808 1
108017 1
290291 1
295080 1
262056 1
295081 1
27273 1
204545 1
1 1
240736 1
1 1
59435 1
3 1
295081 1
69377 1
1 1
294983 1
182930 1
1 1
2 1
47473 1
295082 1
168651 1
295082 1
186564 1
255323 1
1 1
93851 1
40150 1
78812 1
13120 1
179364 1
3 1
166005 1
295081 1
1 1
82966 1
82243 1
153982 1
1 1
52847 1
217004 1
226765 1
29379 1
98454 1
1 1
136026 1
1837 1
87155 1
215943 1
295080 1
161607 1
295080 1
177631 1
3 1
222930 1
138412 1
295079 1
267693 1
246506 1
211975 1
295079 1
38584 1
1 1
295080 1
73535 1
295080 1
42626 1
295079 1
218319 1
1 1
159173 1
111109 1
14746 1
1 1
30196 1
41909 1
1 1
1 1
295078 1
59183 1
271963 1
225723 1
17048 1
233499 1
210445 1
260329 1
92927 1
213979 1
1 1
1 1
68665 1
295079 1
179365 1
126060 1
281705 1
213947 1
158997 1
1 1
1 1
295081 1
172882 1
292402 1
295080 1
295080 1
129841 1
163453 1
295079 1
295079 1
178997 1
45695 1
295079 1
125188 1
287044 1
132158 1
278045 1
2839 1
54516 1
1 1
87274 1
295079 1
80303 1
48870 1
1 1
2 1
1 1
103134 1
192623 1
288863 1
1 1
197546 1
295079 1
55267 1
295080 1
1 1
2 1
276608 1
2 1
2 1
280781 1
113257 1
1 1
196846 1
197804 1
3 1
183545 1
294139 1
45409 1
2 1
158970 1
141722 1
1 1
229530 1
1 1
152968 1
2 1
26173 1
150326 1
192259 1
277041 1
295081 1
141421 1
1 1
3 1
153431 1
154973 1
191180 1
115920 1
3 1
113604 1
84260 1
204492 1
214398 1
125186 1
42979 1
295080 1
193290 1
20160 1
128058 1
137718 1
207949 1
26281 1
295080 1
266170 1
1 1
67577 1
295082 1
64082 1
63165 1
239189 1
131284 1
9599 1
236243 1
295080 1
295080 1
286208 1
294804 1
145478 1
233646 1
295081 1
295079 1
74196 1
251183 1
61967 1
144037 1
216967 1
244813 1
1 1
19533 1
143301 1
232487 1
4554 1
215080 1
81437 1
240242 1
291687 1
295079 1
73532 1
285794 1
223791 1
156696 1
45897 1
186670 1
106078 1
205895 1
11161 1
228627 1
1 1
94153 1
169351 1
141420 1
55901 1
150534 1
295081 1
87099 1
295081 1
104751 1
278640 1
109385 1
295079 1
41393 1
109967 1
231779 1
170483 1
295079 1
178243 1
156934 1
137906 1
295080 1
156511 1
102501 1
285226 1
67360 1
241671 1
257972 1
1 1
69621 1
3 1
231004 1
3 1
196927 1
294748 1
189653 1
295078 1
237396 1
84841 1
6445 1
145625 1
1 1
41992 1
1 1
85537 1
295081 1
198456 1
295081 1
295080 1
133337 1
295081 1
230352 1
289482 1
295081 1
1 1
295078 1
223172 1
1 1
213275 1
170240 1
123903 1
743 1
159840 1
295079 1
295081 1
295079 1
218303 1
190003 1
239899 1
295080 1
89459 1
55641 1
172389 1
284999 1
32910 1
1 1
295080 1
240612 1
76475 1
295080 1
70179 1
31403 1
295080 1
262723 1
105356 1
116554 1
207003 1
1 1
184730 1
3 1
295080 1
295079 1
126228 1
546 1
1 1
224398 1
1 1
165059 1
1 1
295079 1
54428 1
295078 1
170553 1
213798 1
160448 1
280566 1
240222 1
54678 1
295079 1
2 1
1 1
187094 1
95175 1
267807 1
275507 1
1 1
295082 1
113821 1
259890 1
236422 1
251277 1
295079 1
1 1
295078 1
202188 1
60711 1
136640 1
288245 1
1 1
1 1
47774 1
244170 1
59400 1
70834 1
123290 1
177798 1
53791 1
87673 1
153108 1
32215 1
190722 1
185847 1
266768 1
31068 1
1 1
96121 1
295079 1
3533 1
46258 1
195123 1
295082 1
295079 1
174895 1
55625 1
1 1
15969 1
295079 1
75640 1
295079 1
255379 1
111015 1
295078 1
211495 1
2 1
2 1
122277 1
112156 1
1 1
294633 1
2 1
152394 1
66234 1
3 1
295081 1
295081 1
295081 1
2 1
242033 1
24432 1
295080 1
1 1
295079 1
123624 1
232774 1
198677 1
1 1
49331 1
295079 1
93799 1
166983 1
295080 1
91813 1
181069 1
203338 1
32830 1
208685 1
2 1
295081 1
295080 1
17308 1
1 1
63652 1
295081 1
12027 1
1 1
144026 1
69145 1
234585 1
295080 1
217570 1
2 1
103912 1
185566 1
1 1
1 1
225199 1
184943 1
295080 1
87179 1
256749 1
239492 1
295080 1
295080 1
1 1
142506 1
3 1
89306 1
80290 1
295080 1
1 1
93788 1
11302 1
79054 1
248002 1
130744 1
295080 1
69601 1
21988 1
79192 1
2 1
295079 1
269126 1
253955 1
254985 1
4362 1
152237 1
1 1
1 1
61472 1
79386 1
157418 1
246860 1
6231 1
243098 1
205782 1
284856 1
1 1
174450 1
289402 1
11742 1
3 1
295081 1
295081 1
198587 1
295080 1
295080 1
295080 1
158972 1
248758 1
1 1
192582 1
4329 1
3 1
295080 1
21085 1
111054 1
295080 1
1 1
295080 1
77366 1
1 1
277257 1
195114 1
201043 1
287622 1
206711 1
20495 1
231578 1
11216 1
38705 1
2 1
161580 1
295079 1
204650 1
169142 1
214010 1
8517 1
265917 1
295080 1
1 1
291821 1
30854 1
218694 1
5944 1
295081 1
295080 1
286954 1
227140 1
106655 1
270117 1
125866 1
207815 1
2 1
2 1
281750 1
16771 1
1 1
95036 1
11828 1
2 1
56168 1
295081 1
119181 1
97168 1
1 1
295081 1
214690 1
229657 1
197374 1
193474 1
145684 1
43652 1
295080 1
295082 1
253841 1
201591 1
95104 1
235877 1
192859 1
1 1
271027 1
103507 1
106411 1
91213 1
168759 1
142259 1
295078 1
213016 1
163518 1
295080 1
1 1
295078 1
295079 1
126010 1
212097 1
145546 1
1 1
1 1
289294 1
295080 1
268166 1
3 1
295081 1
295080 1
256819 1
272368 1
49821 1
227695 1
189803 1
295080 1
146681 1
57847 1
295081 1
2 1
1 1
1 1
182146 1
294953 1
2 1
212244 1
184803 1
120977 1
130126 1
149234 1
1 1
259291 1
1 1
295079 1
41640 1
281268 1
191128 1
213251 1
1 1
221262 1
154528 1
2 1
82185 1
295080 1
225088 1
295080 1
125253 1
256944 1
474 1
281711 1
182550 1
1 1
39202 1
1 1
295081 1
144286 1
153861 1
64765 1
56398 1
18146 1
135015 1
77157 1
192904 1
295080 1
3072 1
72279 1
208426 1
295078 1
295079 1
34752 1
295080 1
295079 1
212325 1
295078 1
224613 1
112955 1
222748 1
249435 1
295081 1
286449 1
294060 1
30078 1
212286 1
2 1
116612 1
181126 1
295081 1
98351 1
23184 1
182693 1
295079 1
9989 1
91633 1
19854 1
208202 1
295080 1
166612 1
107858 1
115121 1
162093 1
2 1
55032 1
74227 1
1 1
3 1
226126 1
2 1
284709 1
274427 1
30276 1
4209 1
295080 1
176286 1
268678 1
2 1
216263 1
2 1
196969 1
80131 1
295080 1
295081 1
270496 1
295080 1
3 1
237978 1
295080 1
1 1
2 1
256295 1
295081 1
43103 1
38433 1
254813 1
246657 1
1 1
1 1
44918 1
117631 1
18802 1
261149 1
66059 1
286704 1
295079 1
193570 1
2 1
295079 1
209277 1
2 1
295080 1
189228 1
295080 1
27231 1
97074 1
157419 1
246859 1
233153 1
1 1
32670 1
295079 1
271138 1
3 1
1525 1
295080 1
1 1
57220 1
1 1
229661 1
295079 1
262707 1
184869 1
259706 1
133817 1
243749 1
1 1
1 1
1 1
16525 1
49667 1
256154 1
295080 1
1 1
295079 1
11559 1
1 1
220474 1
295080 1
98085 1
51542 1
295079 1
1 1
216456 1
295080 1
38742 1
295081 1
30686 1
49879 1
102486 1
230742 1
2 1
2 1
1 1
295081 1
295081 1
38657 1
130422 1
128700 1
295080 1
295079 1
92895 1
107896 1
222740 1
295080 1
233790 1
61707 1
63281 1
227615 1
93228 1
273783 1
252617 1
251482 1
100461 1
295081 1
23239 1
286992 1
244065 1
230936 1
295079 1
293630 1
295081 1
295078 1
1 1
4551 1
40384 1
295080 1
295081 1
173172 1
45512 1
93022 1
295081 1
204667 1
295080 1
295079 1
53187 1
88993 1
181812 1
3 1
275478 1
261419 1
137190 1
69304 1
2 1
1 1
11063 1
213216 1
295079 1
239369 1
295081 1
295080 1
295081 1
93562 1
108627 1
295079 1
1 1
104637 1
295081 1
1 1
2 1
244304 1
175438 1
127926 1
179879 1
209414 1
95559 1
49740 1
139209 1
2 1
1 1
16214 1
132340 1
2 1
16427 1
19738 1
295079 1
1 1
158746 1
222077 1
35253 1
295079 1
210035 1
199335 1
2 1
150865 1
7025 1
70818 1
285243 1
1 1
2 1
122066 1
171617 1
215566 1
272791 1
295078 1
3 1
3 1
295082 1
1 1
211909 1
1 1
67028 1
295079 1
20672 1
262981 1
85776 1
187792 1
180606 1
295082 1
123896 1
283191 1
295081 1
189476 1
52248 1
249200 1
11747 1
295080 1
246871 1
39823 1
214221 1
110325 1
9885 1
295080 1
236301 1
1 1
1 1
261365 1
124087 1
1524 1
295080 1
242042 1
295081 1
278015 1
133194 1
295079 1
194546 1
34407 1
210257 1
295081 1
253333 1
2 1
156639 1
243990 1
32222 1
2 1
98793 1
79901 1
52467 1
1 1
256314 1
295080 1
2 1
2 1
154101 1
1 1
148557 1
1 1
137741 1
272333 1
295081 1
295080 1
220036 1
295081 1
42075 1
143128 1
50001 1
110808 1
25495 1
96720 1
136609 1
126054 1
76325 1
1 1
226464 1
2 1
49872 1
260562 1
68665 1
32093 1
268083 1
55354 1
273899 1
295079 1
163951 1
2 1
200310 1
28332 1
4524 1
41262 1
25639 1
1 1
225833 1
261717 1
21852 1
141899 1
214980 1
295079 1
279587 1
83855 1
211779 1
1 1
1 1
63497 1
3 1
2 1
295079 1
2 1
36451 1
192324 1
23568 1
202273 1
209980 1
295081 1
1 1
1 1
272275 1
1 1
1 1
111135 1
1 1
3 1
295081 1
108239 1
257498 1
8384 1
207006 1
89986 1
1 1
295080 1
272005 1
101648 1
1 1
177789 1
100721 1
1 1
27956 1
295079 1
2 1
100375 1
137770 1
2 1
295080 1
295081 1
295082 1
71231 1
128128 1
190553 1
2 1
1 1
295081 1
295080 1
2 1
1 1
8658 1
216113 1
268222 1
107476 1
29648 1
12864 1
274051 1
1 1
5545 1
1 1
26675 1
295080 1
106778 1
130729 1
256171 1
217789 1
76723 1
199021 1
291095 1
295081 1
104782 1
52933 1
99770 1
220797 1
251154 1
3 1
1 1
14813 1
231255 1
150823 1
1 1
3463 1
1 1
27687 1
202580 1
200040 1
2 1
1 1
219139 1
247639 1
187662 1
102594 1
295082 1
244408 1
78141 1
295080 1
285322 1
1 1
18279 1
295079 1
179408 1
24760 1
295080 1
295082 1
82679 1
2 1
2 1
222047 1
295079 1
225996 1
69923 1
52430 1
186082 1
260674 1
4973 1
19775 1
1 1
157289 1
295082 1
253996 1
164267 1
86647 1
118265 1
1 1
295082 1
231158 1
2 1
212976 1
295080 1
272076 1
295080 1
145275 1
258920 1
181939 1
55152 1
256160 1
258716 1
99048 1
295079 1
204332 1
80922 1
1 1
67831 1
270392 1
1 1
249466 1
295081 1
194470 1
3 1
23234 1
216709 1
196340 1
295079 1
251986 1
375 1
208335 1
61411 1
207375 1
2 1
1 1
62204 1
1 1
141609 1
165154 1
295082 1
231354 1
211612 1
230551 1
3 1
208014 1
11937 1
255886 1
18223 1
203966 1
188928 1
260932 1
295080 1
25604 1
1 1
2 1
162126 1
217653 1
295079 1
2 1
263274 1
3 1
94265 1
295081 1
152637 1
3 1
64367 1
293945 1
128337 1
276676 1
161195 1
176298 1
177619 1
26438 1
98947 1
1 1
139864 1
36066 1
63670 1
161348 1
1 1
1 1
214003 1
2 1
43812 1
197703 1
18958 1
261420 1
104417 1
226089 1
241790 1
3 1
270476 1
295081 1
1 1
143922 1
230364 1
229202 1
1 1
190810 1
1 1
78017 1
295079 1
1 1
135975 1
69537 1
277371 1
15702 1
118035 1
15126 1
1 1
295079 1
136117 1
209238 1
295079 1
136007 1
130925 1
83528 1
130087 1
102974 1
2 1
97512 1
27398 1
46603 1
72955 1
254865 1
295080 1
295081 1
1 1
53215 1
295081 1
6822 1
295079 1
295080 1
81513 1
11314 1
286141 1
1 1
295080 1
151566 1
295079 1
10952 1
37747 1
295078 1
1 1
163278 1
261882 1
295080 1
208085 1
42533 1
49073 1
295079 1
185586 1
281993 1
133952 1
5738 1
220842 1
74505 1
1 1
2 1
289860 1
223601 1
156451 1
295080 1
214625 1
111871 1
295080 1
276346 1
5954 1
268489 1
57599 1
67900 1
278871 1
2 1
2 1
190882 1
295081 1
195733 1
125265 1
295079 1
3 1
181263 1
295079 1
1 1
267629 1
249363 1
1 1
129995 1
60639 1
295079 1
198303 1
153784 1
253523 1
140143 1
249879 1
295079 1
119579 1
53660 1
277569 1
279113 1
104189 1
2 1
218738 1
13746 1
80478 1
183540 1
2 1
121210 1
122694 1
295080 1
86693 1
90638 1
19006 1
169614 1
221640 1
20542 1
114510 1
276494 1
274768 1
295080 1
207646 1
1 1
89458 1
161157 1
3 1
261871 1
295078 1
72144 1
1 1
295080 1
1 1
2 1
293866 1
8884 1
291537 1
3345 1
74494 1
62297 1
120061 1
54094 1
2 1
2 1
95689 1
52037 1
295081 1
187824 1
200007 1
280979 1
1 1
24434 1
1 1
295079 1
254611 1
247455 1
2 1
2 1
51340 1
284560 1
110887 1
293539 1
1 1
268640 1
295080 1
195290 1
1 1
77000 1
1 1
117222 1
91520 1
1 1
295080 1
93022 1
2 1
295079 1
273991 1
295082 1
40590 1
260537 1
1 1
1 1
1 1
18965 1
272402 1
212303 1
87032 1
2 1
295080 1
181667 1
295080 1
182595 1
295080 1
158720 1
149625 1
295080 1
16405 1
67901 1
115937 1
1 1
176191 1
5125 1
1 1
263561 1
295079 1
295081 1
94517 1
27235 1
30307 1
69286 1
262606 1
138045 1
295081 1
10872 1
295081 1
290582 1
30958 1
57923 1
174409 1
156849 1
251598 1
1 1
295079 1
295081 1
268141 1
126819 1
261939 1
216233 1
295079 1
131477 1
142762 1
295080 1
60775 1
199929 1
74832 1
58090 1
1 1
70662 1
122180 1
295080 1
1 1
94172 1
95237 1
158470 1
1 1
1 1
1 1
183357 1
260299 1
295080 1
1 1
8902 1
72530 1
295082 1
12005 1
122214 1
295080 1
86681 1
138521 1
1 1
229336 1
3 1
1 1
33404 1
276074 1
1 1
295081 1
203996 1
235881 1
1 1
208797 1
139230 1
200926 1
295081 1
295080 1
295082 1
295082 1
91945 1
90086 1
244061 1
146026 1
254491 1
26524 1
185452 1
89608 1
295080 1
275346 1
283051 1
2 1
150985 1
196028 1
278690 1
68918 1
1 1
208458 1
53671 1
54168 1
295080 1
295081 1
1 1
148779 1
286654 1
1 1
1 1
295079 1
2 1
1 1
109337 1
122251 1
295080 1
266529 1
295081 1
286742 1
217984 1
2 1
133903 1
261684 1
295079 1
246881 1
1 1
295079 1
140755 1
30245 1
41570 1
1 1
62986 1
1 1
295080 1
2 1
295080 1
61595 1
2 1
160378 1
77878 1
295079 1
198041 1
295080 1
150002 1
71112 1
1 1
18996 1
3 1
166852 1
3 1
39972 1
152699 1
140300 1
1 1
262564 1
1 1
235669 1
25203 1
38243 1
1 1
6876 1
295079 1
137072 1
252058 1
295080 1
234538 1
3 1
265540 1
103736 1
231814 1
208286 1
269999 1
1 1
134221 1
169042 1
170904 1
295081 1
179305 1
2 1
3 1
253844 1
250287 1
276809 1
71783 1
1 1
99772 1
2 1
199438 1
270623 1
157697 1
210199 1
129447 1
203452 1
1 1
295081 1
295080 1
106366 1
295081 1
3 1
223484 1
289911 1
68023 1
1 1
44947 1
182195 1
1 1
55149 1
295080 1
168030 1
1 1
69336 1
295079 1
1 1
1 1
295079 1
107864 1
163684 1
295080 1
295080 1
290798 1
69067 1
233932 1
183820 1
142342 1
194677 1
288134 1
265082 1
228856 1
7300 1
135898 1
264848 1
12972 1
1 1
95579 1
1 1
295079 1
284549 1
173176 1
295079 1
295079 1
113897 1
217955 1
83732 1
257700 1
192061 1
95395 1
1 1
42987 1
295079 1
210736 1
1 1
295080 1
100687 1
295082 1
40585 1
55155 1
88946 1
265540 1
271682 1
253802 1
90510 1
201209 1
3 1
246490 1
177995 1
242995 1
166741 1
2 1
1 1
2 1
59868 1
203732 1
181669 1
38155 1
1 1
295078 1
112017 1
1 1
295080 1
195999 1
47160 1
211769 1
3 1
1 1
272414 1
75391 1
257655 1
257367 1
295081 1
276771 1
1 1
295079 1
51908 1
219574 1
295079 1
295079 1
63766 1
295080 1
295082 1
244328 1
71161 1
204434 1
103716 1
200822 1
241606 1
286045 1
60840 1
236493 1
44398 1
295081 1
150526 1
1715 1
295081 1
77444 1
264639 1
239516 1
197701 1
2 1
295081 1
269945 1
83577 1
255393 1
1 1
149369 1
2 1
1 1
225537 1
165496 1
105723 1
169126 1
201719 1
33061 1
99496 1
273211 1
295081 1
295078 1
277896 1
295080 1
1 1
110776 1
295079 1
22202 1
106287 1
31515 1
248627 1
295081 1
224522 1
170975 1
173067 1
262289 1
295079 1
181524 1
240556 1
149902 1
199893 1
295079 1
48164 1
295079 1
2980 1
85305 1
193240 1
295079 1
132311 1
1 1
221667 1
2 1
118148 1
37522 1
203130 1
2 1
295081 1
1 1
198594 1
210716 1
288173 1
190569 1
282056 1
272444 1
115136 1
40252 1
237676 1
19829 1
295081 1
88713 1
23855 1
62935 1
168151 1
22894 1
9409 1
15322 1
230819 1
19756 1
295082 1
1 1
1 1
295080 1
295081 1
19323 1
217105 1
295080 1
33835 1
243015 1
1 1
2 1
85634 1
262322 1
73408 1
187741 1
208680 1
160714 1
1 1
82917 1
295080 1
1 1
2 1
1 1
268044 1
43264 1
156400 1
252488 1
99773 1
295079 1
54316 1
94092 1
1 1
257438 1
136422 1
77092 1
159653 1
148886 1
295080 1
129718 1
1 1
1 1
295080 1
4950 1
295081 1
130106 1
60431 1
1 1
162464 1
15774 1
68296 1
21197 1
266720 1
75044 1
295079 1
79828 1
212671 1
207769 1
187142 1
68147 1
2 1
77689 1
295079 1
216782 1
220992 1
1 1
35752 1
194841 1
124189 1
139584 1
193600 1
1 1
95801 1
37114 1
171462 1
1 1
295080 1
262372 1
206105 1
80925 1
110366 1
277110 1
70419 1
295078 1
129591 1
189197 1
295080 1
295080 1
1 1
295079 1
195490 1
265905 1
263125 1
103551 1
295078 1
207178 1
1 1
295081 1
295081 1
295079 1
109048 1
52314 1
295080 1
183607 1
109805 1
117126 1
234991 1
178938 1
295080 1
81784 1
1 1
281900 1
186300 1
171843 1
295081 1
295079 1
23372 1
295081 1
15276 1
222276 1
295081 1
295079 1
18638 1
3482 1
295081 1
74571 1
1 1
295079 1
170766 1
192501 1
1 1
159439 1
236876 1
42560 1
295079 1
295079 1
292757 1
107065 1
55942 1
140749 1
37986 1
1 1
3 1
159800 1
1 1
73869 1
27125 1
295080 1
43101 1
3 1
2 1
66502 1
295082 1
249383 1
4541 1
182236 1
106827 1
295080 1
126909 1
295079 1
86776 1
150917 1
180285 1
24242 1
87778 1
272019 1
2 1
141117 1
1 1
176805 1
294905 1
2 1
118282 1
295080 1
238035 1
234080 1
1 1
231152 1
213223 1
151508 1
2 1
219589 1
230289 1
34793 1
295079 1
131655 1
1 1
1 1
295080 1
1 1
2 1
162729 1
270365 1
295079 1
2 1
239869 1
16784 1
2 1
244694 1
276646 1
1 1
294198 1
102159 1
245495 1
292173 1
91989 1
31095 1
194057 1
197715 1
241712 1
242537 1
188812 1
39084 1
1 1
32972 1
229242 1
295080 1
295079 1
271972 1
129622 1
2 1
126236 1
116317 1
1 1
37677 1
295080 1
228878 1
143466 1
295080 1
222460 1
201134 1
73134 1
295081 1
33384 1
1381 1
1 1
51977 1
238705 1
76640 1
2 1
156662 1
57518 1
282051 1
1 1
147870 1
295079 1
1 1
295080 1
136628 1
295080 1
94878 1
238403 1
105194 1
295080 1
295081 1
295079 1
1 1
187393 1
1 1
295080 1
199701 1
172501 1
295079 1
295080 1
295080 1
68681 1
260249 1
1 1
210218 1
280669 1
288211 1
185054 1
295082 1
161382 1
165729 1
1 1
114943 1
74975 1
105680 1
1 1
3 1
77240 1
4981 1
159479 1
295081 1
290866 1
52716 1
295080 1
89431 1
7378 1
133972 1
258749 1
1 1
257745 1
291046 1
295080 1
295079 1
258870 1
123076 1
41716 1
242874 1
79865 1
271479 1
99171 1
154188 1
2 1
293390 1
132128 1
89773 1
94455 1
136330 1
135946 1
66202 1
226319 1
295081 1
2 1
295079 1
295081 1
1 1
136367 1
295079 1
283751 1
17324 1
1 1
1 1
2 1
51827 1
140983 1
1 1
295078 1
44110 1
1 1
295079 1
295081 1
217810 1
172823 1
133909 1
295079 1
3 1
62624 1
222585 1
1 1
68352 1
188293 1
115752 1
1 1
1 1
90337 1
295080 1
295078 1
130037 1
295080 1
216605 1
260693 1
156374 1
136046 1
1 1
243521 1
295080 1
1 1
168129 1
250694 1
127767 1
1 1
1 1
1 1
100800 1
279516 1
76887 1
195408 1
295081 1
283361 1
24038 1
33858 1
295080 1
39274 1
3627 1
154584 1
18997 1
295079 1
274675 1
295079 1
295081 1
295080 1
40144 1
161397 1
203628 1
3 1
288188 1
170465 1
145262 1
91922 1
194895 1
225191 1
45232 1
295080 1
59828 1
1 1
163250 1
90776 1
160995 1
1 1
115949 1
149378 1
198872 1
269921 1
23005 1
184222 1
287163 1
211315 1
47222 1
127427 1
2 1
295079 1
81473 1
78914 1
121431 1
280050 1
630 1
1 1
1 1
295080 1
124334 1
184491 1
1 1
19600 1
24999 1
295080 1
157771 1
142889 1
97442 1
220978 1
111676 1
1 1
117196 1
1 1
164494 1
146286 1
1 1
1 1
127447 1
204198 1
1 1
245520 1
25437 1
238630 1
53769 1
277472 1
234850 1
79683 1
188985 1
295081 1
2 1
293503 1
159106 1
84408 1
204735 1
149887 1
110335 1
1 1
295079 1
68006 1
1 1
263441 1
2 1
33232 1
150637 1
295080 1
113764 1
168945 1
266104 1
174353 1
1 1
295081 1
295078 1
101926 1
118063 1
242931 1
295079 1
95926 1
295079 1
3125 1
242363 1
1 1
59762 1
60541 1
250895 1
85455 1
295080 1
295079 1
295081 1
206732 1
53695 1
295079 1
186325 1
169441 1
134348 1
167112 1
127946 1
156505 1
295080 1
75695 1
1 1
1 1
99380 1
2 1
295081 1
49288 1
291743 1
295079 1
195741 1
295079 1
1 1
1 1
124340 1
51382 1
295080 1
70389 1
1 1
195671 1
240904 1
144297 1
224167 1
82855 1
295080 1
10608 1
1 1
53234 1
295079 1
2 1
56853 1
154648 1
295080 1
1 1
1 1
230410 1
259200 1
295079 1
70364 1
258659 1
81924 1
77013 1
130523 1
2 1
45256 1
237387 1
1 1
3 1
143539 1
90429 1
60666 1
295079 1
48682 1
46580 1
109188 1
254939 1
199806 1
2 1
295081 1
295081 1
295080 1
47429 1
275522 1
81878 1
285110 1
3 1
141744 1
224732 1
1 1
186339 1
75081 1
15280 1
295079 1
295081 1
3 1
1 1
262110 1
218566 1
295079 1
1 1
295080 1
1 1
1 1
295080 1
295080 1
2 1
295082 1
295079 1
182647 1
175723 1
137454 1
295079 1
277714 1
295080 1
295080 1
295079 1
242275 1
56493 1
136927 1
295081 1
292703 1
144712 1
295080 1
295081 1
90727 1
274706 1
152529 1
293279 1
120953 1
2 1
1 1
210169 1
225256 1
141308 1
219580 1
295081 1
233516 1
1 1
289135 1
295079 1
295080 1
235853 1
285222 1
129956 1
266559 1
3 1
172005 1
1 1
108438 1
1 1
144898 1
293273 1
274825 1
267110 1
1 1
143682 1
1569 1
250759 1
294620 1
49008 1
123099 1
295080 1
185650 1
1 1
1 1
1 1
154989 1
272995 1
1 1
240408 1
295080 1
1 1
175358 1
272345 1
149787 1
295080 1
1 1
228157 1
188226 1
295080 1
2 1
218292 1
21738 1
2 1
119115 1
129419 1
146840 1
107703 1
162353 1
243403 1
247314 1
292381 1
169024 1
291544 1
137733 1
147538 1
57855 1
122920 1
208248 1
232177 1
295078 1
2 1
286832 1
204779 1
280591 1
259763 1
295081 1
103027 1
136285 1
2 1
99775 1
58312 1
109551 1
295081 1
278835 1
1 1
243838 1
31482 1
29248 1
1 1
183353 1
223296 1
248843 1
295081 1
295080 1
233642 1
239470 1
110739 1
157362 1
282490 1
94088 1
92538 1
206830 1
222178 1
1 1
23546 1
148973 1
295080 1
194528 1
1 1
2 1
269980 1
3 1
161993 1
295080 1
253425 1
295079 1
290348 1
290908 1
204721 1
109582 1
131595 1
61756 1
295080 1
295081 1
295079 1
171856 1
185627 1
82788 1
295081 1
276035 1
1 1
72340 1
104074 1
33409 1
2 1
230449 1
295080 1
2 1
168249 1
192081 1
101656 1
41172 1
45558 1
10278 1
281279 1
75403 1
185795 1
295080 1
56411 1
39969 1
125989 1
133830 1
198104 1
1 1
295079 1
295081 1
1 1
1 1
35349 1
2 1
76412 1
152077 1
183306 1
2 1
240099 1
70865 1
260701 1
237924 1
194830 1
231107 1
1 1
159480 1
281537 1
289462 1
90660 1
177779 1
140848 1
232531 1
1 1
1 1
245830 1
200176 1
2 1
222164 1
249263 1
114490 1
269818 1
242432 1
1 1
81589 1
2 1
295080 1
206791 1
242454 1
295079 1
2 1
27520 1
210346 1
202075 1
3 1
24601 1
24762 1
295081 1
59836 1
56143 1
13375 1
3 1
127430 1
32870 1
48992 1
138979 1
186094 1
23496 1
200424 1
295080 1
168750 1
295078 1
295080 1
144310 1
247242 1
875 1
186746 1
1 1
195862 1
270647 1
1 1
295080 1
231700 1
1 1
142324 1
74362 1
126666 1
247854 1
295080 1
1 1
42122 1
215712 1
26902 1
57361 1
10351 1
2 1
197578 1
44785 1
220993 1
295081 1
9931 1
99118 1
158729 1
172135 1
295081 1
200213 1
295081 1
295080 1
206997 1
295079 1
23618 1
242141 1
195992 1
118941 1
197335 1
97537 1
262765 1
251698 1
259742 1
42260 1
295080 1
8643 1
295081 1
295080 1
194610 1
282432 1
87967 1
1 1
36 1
141211 1
295082 1
208467 1
98908 1
77375 1
146901 1
295080 1
41182 1
3 1
105707 1
204509 1
56748 1
295080 1
125361 1
295080 1
3 1
295079 1
40801 1
78753 1
1 1
295079 1
243309 1
295080 1
67258 1
23072 1
75002 1
43486 1
1 1
166969 1
1 1
3 1
71987 1
295079 1
295080 1
117094 1
3 1
1 1
108091 1
220506 1
1 1
295081 1
280528 1
295080 1
126440 1
1 1
2 1
295081 1
70060 1
2 1
295080 1
196462 1
41373 1
295080 1
288860 1
20180 1
27168 1
268474 1
220550 1
295079 1
1 1
36481 1
27836 1
127603 1
295078 1
36201 1
80137 1
130664 1
2 1
56607 1
217923 1
1 1
1 1
285349 1
1 1
288176 1
295080 1
101980 1
295080 1
106784 1
28237 1
295079 1
54915 1
93916 1
148587 1
1 1
49078 1
10481 1
55548 1
155991 1
65301 1
163955 1
295079 1
257060 1
82567 1
50944 1
295082 1
1 1
1 1
102170 1
1 1
113728 1
1 1
12541 1
1 1
295080 1
174502 1
292903 1
151908 1
145153 1
6452 1
52608 1
47802 1
278668 1
1 1
143638 1
88572 1
271146 1
185456 1
68615 1
1 1
295079 1
209882 1
231804 1
17972 1
34594 1
295079 1
1 1
89338 1
295079 1
195311 1
1 1
258725 1
223131 1
293969 1
276194 1
26370 1
1 1
1 1
271892 1
1 1
173331 1
295079 1
109662 1
252177 1
1 1
46549 1
146956 1
295079 1
172882 1
295079 1
1 1
295080 1
240847 1
80629 1
295080 1
1 1
227273 1
1 1
1 1
2 1
282254 1
127594 1
1 1
1 1
13177 1
228759 1
295079 1
1 1
122549 1
181102 1
293465 1
35799 1
35851 1
3 1
88533 1
79938 1
239558 1
220208 1
159737 1
1 1
295080 1
295080 1
295079 1
180926 1
275127 1
284141 1
233419 1
15283 1
128616 1
295079 1
1 1
295079 1
211971 1
90237 1
295080 1
22732 1
2 1
210923 1
284427 1
1 1
156307 1
72882 1
295080 1
1 1
280061 1
295081 1
295081 1
96939 1
210094 1
2 1
122497 1
57587 1
1 1
269183 1
3 1
125092 1
32317 1
1 1
136205 1
1 1
237122 1
1 1
295080 1
1 1
182236 1
295081 1
229823 1
3 1
10751 1
165740 1
59888 1
74039 1
2 1
271591 1
10451 1
1 1
202129 1
2 1
295079 1
283181 1
290101 1
182008 1
48171 1
2 1
1 1
183332 1
129477 1
295080 1
295080 1
2 1
1 1
295081 1
295079 1
276556 1
7081 1
33238 1
163631 1
104280 1
1 1
1 1
1 1
14929 1
220531 1
193813 1
264304 1
295078 1
295082 1
63620 1
1 1
148543 1
2 1
56954 1
1 1
200869 1
246594 1
91347 1
56047 1
198285 1
295081 1
52337 1
216270 1
295081 1
147982 1
3 1
1 1
107947 1
107762 1
52767 1
168045 1
43724 1
135520 1
247278 1
179293 1
3 1
113388 1
219258 1
238988 1
195533 1
295079 1
1 1
91540 1
163718 1
8485 1
131804 1
253793 1
44110 1
1 1
96675 1
1 1
215457 1
2 1
102554 1
55120 1
48777 1
37006 1
140060 1
295080 1
292703 1
42286 1
3 1
2 1
1 1
295080 1
1 1
172132 1
16242 1
295079 1
295079 1
295080 1
200775 1
18892 1
150021 1
82845 1
1 1
51085 1
36533 1
104394 1
288264 1
277800 1
281966 1
205069 1
295080 1
205556 1
295079 1
238376 1
89746 1
164074 1
117585 1
151484 1
206294 1
295079 1
48552 1
102533 1
105587 1
1 1
186075 1
1 1
222999 1
295081 1
3 1
295079 1
61570 1
1 1
1938 1
258196 1
209072 1
192436 1
77222 1
13587 1
2 1
213164 1
48496 1
135814 1
44315 1
72333 1
57379 1
177003 1
183193 1
74013 1
170762 1
1 1
118931 1
198734 1
1 1
230635 1
295081 1
1 1
187453 1
29240 1
247069 1
46135 1
295079 1
214647 1
220885 1
295080 1
295080 1
281236 1
295080 1
56835 1
226378 1
2 1
11247 1
295082 1
295079 1
184246 1
1 1
295079 1
226196 1
1246 1
309 1
241135 1
11860 1
1 1
1 1
295080 1
113411 1
1 1
138907 1
1 1
149381 1
270807 1
214172 1
65760 1
295080 1
279102 1
273724 1
295079 1
284314 1
261237 1
43739 1
254831 1
150341 1
1 1
91988 1
184926 1
217861 1
3 1
295081 1
138020 1
204592 1
270040 1
84904 1
185317 1
246671 1
50471 1
1 1
149688 1
1 1
295079 1
295081 1
1 1
295080 1
3 1
295079 1
214737 1
295079 1
135331 1
235698 1
295081 1
295082 1
15827 1
1 1
144694 1
243301 1
152774 1
1 1
295080 1
295081 1
289808 1
235404 1
281444 1
263243 1
295082 1
295080 1
88156 1
155511 1
245321 1
175393 1
40262 1
96567 1
85086 1
79103 1
26523 1
25747 1
2 1
164328 1
290726 1
2 1
177590 1
164182 1
263907 1
255620 1
1 1
295079 1
270191 1
1 1
163143 1
2 1
172302 1
204343 1
2 1
264614 1
197872 1
95267 1
295079 1
15671 1
35890 1
93330 1
295079 1
163201 1
137247 1
241327 1
10773 1
295080 1
19658 1
106405 1
158381 1
3 1
224353 1
25365 1
24712 1
1 1
295080 1
57788 1
180944 1
295081 1
86814 1
1 1
1 1
262653 1
60364 1
271211 1
88907 1
216445 1
270639 1
36195 1
170729 1
9471 1
295080 1
94054 1
295079 1
295079 1
98489 1
295080 1
10457 1
275371 1
1 1
2 1
204498 1
3 1
98444 1
1 1
197113 1
295079 1
47238 1
295080 1
143434 1
1 1
105543 1
1 1
295079 1
295080 1
295079 1
149762 1
231571 1
85202 1
1 1
198593 1
31555 1
2 1
276895 1
160590 1
63151 1
258485 1
295079 1
295081 1
2 1
252725 1
1 1
270749 1
118709 1
78596 1
295081 1
3 1
295080 1
74261 1
3 1
150128 1
295079 1
2 1
1 1
1 1
2 1
275091 1
256456 1
87101 1
161937 1
172335 1
113254 1
232456 1
130762 1
188740 1
281565 1
216514 1
1 1
3 1
247634 1
1 1
196541 1
270715 1
17377 1
1 1
295078 1
1 1
295080 1
88991 1
108437 1
2954 1
59488 1
194675 1
203714 1
124261 1
1 1
93248 1
2 1
295079 1
271023 1
76958 1
208755 1
2 1
76887 1
285475 1
222968 1
223625 1
1 1
1 1
271852 1
295081 1
1 1
41857 1
295078 1
2 1
283413 1
295079 1
295079 1
295079 1
295080 1
295082 1
3 1
134184 1
113917 1
39248 1
171816 1
173608 1
113522 1
295080 1
1 1
295081 1
1 1
62002 1
2 1
285336 1
295080 1
41480 1
163512 1
261589 1
159149 1
1 1
289438 1
295081 1
43494 1
295079 1
1 1
218666 1
145034 1
12328 1
235404 1
107211 1
295078 1
225870 1
72287 1
114003 1
101377 1
244517 1
245858 1
65439 1
295081 1
204333 1
295081 1
276922 1
1 1
205749 1
2 1
257695 1
73775 1
272077 1
125303 1
3 1
100937 1
1 1
70685 1
3 1
148485 1
96079 1
212104 1
1 1
211682 1
72398 1
140752 1
295081 1
102297 1
152236 1
108018 1
13237 1
227515 1
62027 1
82314 1
255749 1
124720 1
214512 1
295081 1
199114 1
1 1
66342 1
222376 1
211678 1
15243 1
283717 1
64376 1
295080 1
155242 1
295080 1
117541 1
170627 1
9001 1
27679 1
295080 1
2 1
196450 1
31449 1
8208 1
1 1
256183 1
107456 1
12032 1
180294 1
289265 1
2 1
1 1
93220 1
207861 1
2 1
295080 1
630 1
2 1
278779 1
19630 1
166185 1
53840 1
1 1
40303 1
136089 1
1 1
167874 1
52250 1
295079 1
60006 1
142408 1
130579 1
126280 1
3 1
241880 1
1 1
295081 1
75569 1
122283 1
207443 1
295082 1
75099 1
295080 1
1 1
9162 1
295080 1
184331 1
30637 1
132540 1
1 1
29822 1
104188 1
91924 1
1 1
295081 1
280014 1
260522 1
184377 1
295080 1
35709 1
54193 1
113402 1
295081 1
104224 1
295082 1
1 1
117226 1
1 1
92613 1
1 1
216829 1
84371 1
36174 1
295081 1
1 1
1 1
201842 1
295080 1
120126 1
48134 1
293574 1
198372 1
34734 1
243944 1
29402 1
235848 1
133504 1
97643 1
292819 1
248651 1
1 1
16078 1
36941 1
295082 1
268515 1
84969 1
64627 1
294534 1
222952 1
24857 1
61411 1
236939 1
175006 1
295080 1
41020 1
96062 1
268629 1
269625 1
36317 1
282130 1
243117 1
1 1
1 1
124813 1
243406 1
295079 1
10744 1
88133 1
295080 1
295081 1
64011 1
295079 1
3546 1
295082 1
120380 1
295082 1
181351 1
111199 1
21033 1
265483 1
146865 1
67520 1
251454 1
295080 1
18821 1
269085 1
60175 1
90525 1
1 1
58032 1
1 1
178594 1
38589 1
134546 1
174531 1
215525 1
66404 1
137329 1
154483 1
295078 1
295079 1
295082 1
295080 1
1 1
278810 1
258123 1
203782 1
119228 1
276186 1
51719 1
235263 1
156679 1
290583 1
32987 1
111035 1
4187 1
295080 1
71770 1
232660 1
127010 1
96926 1
2 1
190473 1
174918 1
201131 1
1 1
164365 1
295080 1
13926 1
219777 1
10072 1
220224 1
131958 1
67879 1
126900 1
44496 1
88901 1
264034 1
275012 1
58033 1
159668 1
268310 1
295081 1
202118 1
210425 1
4017 1
261471 1
295080 1
165123 1
36741 1
28580 1
1 1
74946 1
117836 1
161716 1
172718 1
72844 1
1 1
197818 1
295080 1
295080 1
199663 1
295079 1
1 1
261317 1
235918 1
1 1
3 1
1 1
2 1
234467 1
1 1
134324 1
1 1
56481 1
295081 1
2 1
188793 1
8445 1
1 1
101584 1
1 1
91637 1
249256 1
295079 1
12528 1
191344 1
228272 1
97240 1
1 1
3 1
84291 1
201557 1
1 1
147629 1
14090 1
1 1
1 1
22340 1
217390 1
259645 1
106735 1
174052 1
92743 1
195084 1
237457 1
169455 1
1 1
295081 1
288967 1
103412 1
43085 1
295080 1
230145 1
270836 1
117375 1
133115 1
277560 1
287563 1
295080 1
60455 1
295078 1
224148 1
295081 1
1 1
214403 1
208957 1
110478 1
175452 1
295081 1
131396 1
154960 1
217717 1
132777 1
148393 1
102737 1
2 1
36292 1
1 1
109303 1
295081 1
284977 1
295081 1
295080 1
112150 1
113995 1
42499 1
28331 1
2 1
195108 1
295080 1
133172 1
1 1
219240 1
2 1
262943 1
72010 1
110612 1
1 1
258944 1
3 1
3379 1
3 1
70450 1
245379 1
295079 1
295079 1
198601 1
295081 1
121265 1
1 1
69154 1
295080 1
1 1
1 1
2 1
140366 1
170201 1
295080 1
61723 1
1 1
40517 1
1 1
103059 1
98024 1
169614 1
239376 1
264707 1
295081 1
1 1
230685 1
188308 1
295080 1
63277 1
289094 1
168624 1
1278 1
1957 1
1056 1
7459 1
22228 1
73275 1
266347 1
40633 1
295079 1
295081 1
157577 1
295082 1
208804 1
295081 1
172877 1
295079 1
295081 1
140802 1
61787 1
211284 1
93405 1
149034 1
105077 1
27508 1
92168 1
18901 1
134559 1
2 1
91508 1
267313 1
132052 1
198063 1
22304 1
286374 1
1 1
295079 1
168956 1
1 1
285255 1
232709 1
295079 1
295081 1
295080 1
52410 1
273082 1
288890 1
68884 1
113487 1
1 1
17223 1
241889 1
55562 1
252427 1
1 1
295080 1
205236 1
58908 1
295080 1
106153 1
134889 1
288173 1
33687 1
118684 1
34918 1
3 1
21365 1
108977 1
295079 1
231454 1
63157 1
109971 1
221818 1
274858 1
105715 1
1 1
1 1
1 1
69435 1
107389 1
295080 1
111140 1
126096 1
116440 1
215436 1
6300 1
295079 1
35275 1
68643 1
3 1
199464 1
130172 1
1 1
2 1
295078 1
39664 1
225962 1
295081 1
49122 1
24886 1
295080 1
42616 1
157775 1
191542 1
135306 1
293931 1
3 1
281334 1
234233 1
260624 1
271596 1
292698 1
295080 1
75620 1
12308 1
223075 1
88627 1
233430 1
2 1
295078 1
295079 1
75086 1
215451 1
7155 1
146043 1
1 1
87113 1
108907 1
21433 1
295079 1
169970 1
1 1
80302 1
103932 1
235314 1
284265 1
2 1
295080 1
295078 1
242829 1
10644 1
1 1
173296 1
2 1
77194 1
176344 1
244058 1
295081 1
1 1
1 1
295080 1
224150 1
210867 1
295082 1
191560 1
295079 1
53341 1
187903 1
295080 1
76555 1
73187 1
295081 1
226501 1
185900 1
119372 1
102841 1
209973 1
295078 1
42157 1
9183 1
285634 1
13953 1
269076 1
99632 1
77582 1
64795 1
244772 1
166270 1
75127 1
62076 1
264262 1
116219 1
18406 1
225599 1
207868 1
295080 1
175489 1
295080 1
1 1
1 1
295080 1
26798 1
295081 1
295079 1
266232 1
162143 1
92152 1
295079 1
2 1
3 1
200614 1
229168 1
251390 1
1 1
277514 1
158360 1
102187 1
181321 1
125381 1
164118 1
85482 1
131550 1
237296 1
253788 1
295081 1
131241 1
295078 1
19658 1
295081 1
59731 1
1 1
190073 1
187116 1
295081 1
267550 1
160908 1
3 1
243015 1
121226 1
174944 1
85484 1
90521 1
242684 1
256113 1
115920 1
211584 1
1 1
76267 1
170929 1
295081 1
1 1
64882 1
280056 1
81945 1
295079 1
20635 1
2 1
270289 1
47861 1
119572 1
3 1
27658 1
1 1
69233 1
1 1
293693 1
109754 1
52381 1
1 1
136029 1
247046 1
105535 1
295081 1
295081 1
190022 1
35571 1
2 1
2 1
1 1
181992 1
1 1
140505 1
147007 1
283860 1
1 1
2 1
295080 1
295081 1
295079 1
295080 1
295080 1
261960 1
157692 1
137578 1
266109 1
54690 1
49475 1
24969 1
176908 1
144797 1
98004 1
212541 1
76097 1
295079 1
87903 1
215587 1
106429 1
272244 1
264096 1
1 1
9965 1
60042 1
295081 1
199873 1
43246 1
151629 1
295080 1
295081 1
175824 1
257893 1
241783 1
153511 1
58590 1
247944 1
220185 1
33367 1
295081 1
295080 1
144318 1
295079 1
295079 1
295080 1
120716 1
125959 1
1 1
166369 1
1 1
58105 1
1 1
3 1
228604 1
173339 1
295078 1
175936 1
92596 1
295079 1
294940 1
7496 1
1 1
1 1
94923 1
295079 1
275099 1
1 1
2 1
115319 1
2 1
295079 1
140954 1
73894 1
295081 1
209323 1
1 1
295079 1
47571 1
295080 1
246731 1
244098 1
149658 1
275242 1
92878 1
8912 1
3 1
1 1
1 1
1 1
31018 1
81957 1
295082 1
2 1
1 1
295078 1
87630 1
295080 1
124063 1
160594 1
119984 1
89369 1
1 1
295078 1
295081 1
218692 1
148670 1
103309 1
73021 1
236256 1
205750 1
2 1
35599 1
295078 1
205675 1
295079 1
55550 1
183766 1
199243 1
85921 1
110889 1
293236 1
1 1
251123 1
268096 1
273039 1
122417 1
238193 1
1 1
262529 1
173379 1
20376 1
3 1
140666 1
291040 1
56837 1
295079 1
283824 1
123082 1
295081 1
159314 1
125444 1
1 1
107303 1
295079 1
145645 1
295079 1
72934 1
57461 1
261154 1
295081 1
39821 1
198973 1
1 1
72825 1
84411 1
2 1
99598 1
2 1
26187 1
1 1
198694 1
30093 1
273868 1
252306 1
3 1
72113 1
173271 1
1 1
1 1
2 1
3 1
21983 1
247432 1
1 1
268134 1
217298 1
105465 1
295080 1
178594 1
77094 1
1 1
133248 1
228632 1
177098 1
242696 1
16207 1
243475 1
1 1
24062 1
163732 1
295079 1
217785 1
155427 1
56609 1
4660 1
295079 1
200936 1
295081 1
21796 1
1 1
125392 1
1 1
217263 1
78200 1
162800 1
1 1
1 1
113967 1
224982 1
17644 1
2 1
77063 1
200798 1
273135 1
72578 1
178182 1
295082 1
1 1
106199 1
241144 1
226874 1
62315 1
92373 1
175664 1
183324 1
295081 1
191021 1
295081 1
103624 1
295081 1
295079 1
60409 1
187451 1
295079 1
66259 1
295080 1
265137 1
295080 1
1 1
295079 1
163657 1
165099 1
250341 1
222945 1
137488 1
146428 1
198097 1
243974 1
278191 1
191799 1
1 1
151751 1
1 1
295081 1
251618 1
3 1
1 1
169965 1
206749 1
249990 1
223550 1
14068 1
1 1
231437 1
639 1
28361 1
1 1
101840 1
387 1
231215 1
1 1
243521 1
3 1
254933 1
106435 1
39525 1
1 1
2 1
55823 1
116229 1
1 1
72681 1
1 1
295082 1
295079 1
269759 1
70000 1
261473 1
47524 1
111017 1
100113 1
2 1
118031 1
283835 1
15391 1
295080 1
39088 1
77495 1
1 1
1 1
2 1
2 1
1 1
295081 1
270948 1
3 1
1 1
1 1
265597 1
160336 1
35976 1
295080 1
295079 1
46307 1
1 1
48059 1
2 1
1 1
1 1
169353 1
2 1
266818 1
1 1
125153 1
295079 1
118124 1
110831 1
263106 1
242932 1
295082 1
1 1
2 1
2 1
295079 1
295079 1
282933 1
124412 1
222833 1
1 1
1 1
182311 1
87482 1
123528 1
271062 1
3 1
295079 1
242894 1
295080 1
133523 1
295082 1
5929 1
174711 1
105028 1
1 1
284837 1
279162 1
218034 1
94930 1
121930 1
2345 1
1 1
204112 1
295079 1
1 1
190871 1
141258 1
295082 1
2 1
295080 1
295080 1
295079 1
3 1
144576 1
2 1
181096 1
271150 1
122864 1
174098 1
295081 1
87729 1
161238 1
295081 1
1 1
295081 1
220065 1
1 1
225043 1
88154 1
241359 1
130297 1
229329 1
256123 1
130346 1
194366 1
295081 1
71850 1
2 1
201951 1
51682 1
295081 1
261239 1
1 1
83844 1
295079 1
2 1
63732 1
3 1
173332 1
12620 1
295079 1
107387 1
217429 1
224346 1
295080 1
105536 1
163988 1
96194 1
165710 1
295081 1
1 1
295080 1
165069 1
10276 1
102363 1
53503 1
1 1
272763 1
174010 1
2 1
210770 1
1 1
273461 1
124732 1
241757 1
13891 1
14094 1
295081 1
112684 1
295080 1
61289 1
178330 1
215142 1
183989 1
251146 1
193161 1
70731 1
119273 1
271428 1
295080 1
193795 1
123839 1
204264 1
295080 1
1 1
117976 1
79603 1
3 1
295079 1
3 1
295082 1
73830 1
1 1
8079 1
295079 1
295081 1
1 1
213695 1
200701 1
189299 1
35362 1
33768 1
295078 1
287210 1
38790 1
1 1
69752 1
79481 1
199614 1
116030 1
1 1
295079 1
295080 1
181311 1
7446 1
3389 1
55340 1
88238 1
266864 1
59322 1
256555 1
38893 1
111992 1
218941 1
168873 1
1 1
31075 1
157853 1
27621 1
33094 1
185773 1
1 1
214963 1
34999 1
77989 1
111376 1
261227 1
241783 1
131410 1
1 1
242624 1
284389 1
138833 1
191911 1
51846 1
295079 1
157024 1
295081 1
295080 1
1 1
295081 1
74169 1
215595 1
82566 1
217942 1
94563 1
246983 1
109381 1
208360 1
1 1
87130 1
295079 1
3 1
295080 1
295079 1
125855 1
26649 1
219017 1
295079 1
295080 1
2 1
3317 1
31702 1
114012 1
89885 1
252474 1
295078 1
295079 1
219992 1
1 1
295081 1
282004 1
2 1
295081 1
278078 1
145227 1
88762 1
1 1
221093 1
166435 1
128122 1
189912 1
226403 1
226462 1
48366 1
119937 1
229733 1
78952 1
86729 1
63250 1
274827 1
2 1
274430 1
295081 1
295078 1
54551 1
605 1
45803 1
216244 1
104033 1
11161 1
81109 1
295079 1
22871 1
42284 1
138196 1
16636 1
1 1
1 1
1 1
201947 1
1 1
247939 1
192928 1
277478 1
157510 1
103633 1
295079 1
180720 1
101167 1
295081 1
3 1
8865 1
295080 1
295079 1
260888 1
156613 1
11488 1
295080 1
295081 1
46723 1
181016 1
185274 1
231293 1
294183 1
175939 1
8262 1
2 1
1 1
1 1
1 1
295080 1
1 1
291746 1
129020 1
295079 1
1 1
1 1
175596 1
249927 1
255477 1
182627 1
1 1
104963 1
217408 1
191474 1
126313 1
77418 1
220947 1
59025 1
135619 1
265425 1
274446 1
242682 1
295081 1
286044 1
4209 1
293368 1
203831 1
126903 1
37976 1
95695 1
122484 1
206464 1
83446 1
10140 1
196450 1
2 1
230204 1
36591 1
1 1
161622 1
34641 1
295079 1
97058 1
202858 1
237639 1
1 1
141714 1
186343 1
163334 1
295079 1
155901 1
1 1
122420 1
43814 1
121023 1
119693 1
111951 1
1 1
15734 1
153264 1
212206 1
295080 1
193413 1
92103 1
1 1
295080 1
2 1
173951 1
165994 1
193905 1
224439 1
1 1
1 1
252967 1
3 1
131617 1
1 1
126263 1
24907 1
138487 1
281787 1
145010 1
121281 1
175514 1
295080 1
138017 1
295080 1
2 1
1 1
1 1
38897 1
1 1
87969 1
2 1
18420 1
288580 1
137141 1
1 1
73348 1
295079 1
1 1
295079 1
8583 1
43355 1
3584 1
84212 1
171598 1
3406 1
130715 1
152440 1
149485 1
295079 1
295079 1
295080 1
261321 1
1 1
73832 1
295080 1
135969 1
295079 1
295080 1
77042 1
295079 1
2 1
1 1
178149 1
290778 1
295078 1
57393 1
91990 1
1 1
262031 1
295080 1
1 1
1 1
295080 1
295078 1
179579 1
31891 1
142473 1
216375 1
87925 1
39910 1
295082 1
44897 1
2 1
140289 1
1 1
1 1
49603 1
227091 1
274904 1
73542 1
295079 1
261051 1
226272 1
50091 1
82049 1
194793 1
148759 1
80056 1
60707 1
295082 1
87234 1
117774 1
295080 1
251212 1
1 1
1 1
3 1
128 1
203334 1
162934 1
93650 1
16853 1
6759 1
79029 1
1 1
2 1
295081 1
169919 1
277794 1
20116 1
295079 1
55373 1
265605 1
33121 1
225347 1
139861 1
216847 1
279364 1
112757 1
295080 1
295081 1
1 1
96698 1
1 1
99258 1
71575 1
229342 1
73541 1
295080 1
20312 1
283366 1
103635 1
295080 1
2 1
231143 1
172883 1
101609 1
5108 1
295080 1
295081 1
175966 1
32052 1
233058 1
295080 1
246192 1
48593 1
295081 1
295080 1
203002 1
295078 1
2 1
1 1
2 1
89001 1
106124 1
112665 1
295082 1
25709 1
50359 1
1 1
211635 1
92102 1
1 1
35971 1
1 1
158084 1
240142 1
295080 1
2 1
295079 1
1 1
1 1
295079 1
189289 1
207198 1
153713 1
1 1
1 1
91130 1
127096 1
230765 1
63382 1
295080 1
229676 1
282280 1
65535 1
153652 1
118209 1
295081 1
180305 1
241953 1
254430 1
189049 1
295081 1
2 1
111176 1
287121 1
295080 1
36637 1
295080 1
295079 1
77530 1
1 1
1 1
1 1
1 1
295078 1
295080 1
295081 1
90364 1
295079 1
295080 1
2 1
295079 1
295080 1
256379 1
283253 1
217881 1
191785 1
241565 1
91442 1
81349 1
134057 1
75461 1
2 1
1 1
223962 1
269414 1
136132 1
119095 1
295080 1
111707 1
1 1
129584 1
91753 1
288354 1
295079 1
162827 1
185051 1
1 1
295080 1
1 1
238867 1
96968 1
295080 1
81128 1
196563 1
295081 1
142176 1
42963 1
180298 1
295081 1
217597 1
155280 1
46421 1
33013 1
3 1
179681 1
1 1
1 1
256452 1
234806 1
1 1
266789 1
184493 1
3 1
68670 1
116964 1
260967 1
223101 1
134771 1
215361 1
251631 1
295081 1
1 1
227593 1
295080 1
2889 1
295082 1
114333 1
270269 1
295080 1
182277 1
3772 1
295080 1
231422 1
1 1
1 1
141214 1
115618 1
182349 1
49356 1
2 1
98518 1
250223 1
295080 1
249272 1
3449 1
54150 1
1 1
157208 1
45493 1
2079 1
40050 1
45882 1
235716 1
152484 1
209562 1
217600 1
2 1
295079 1
295078 1
166333 1
1 1
66943 1
295080 1
22676 1
295082 1
2 1
160764 1
1 1
121292 1
295080 1
295079 1
1 1
73867 1
107904 1
1 1
202269 1
2 1
28170 1
1 1
2 1
152771 1
144826 1
110454 1
1 1
237929 1
155060 1
273182 1
237712 1
66400 1
290935 1
295081 1
43713 1
282220 1
295079 1
95898 1
234854 1
219270 1
1 1
11072 1
199728 1
136088 1
145903 1
215595 1
175866 1
150827 1
203074 1
157210 1
295080 1
240095 1
184728 1
263506 1
295081 1
162831 1
295079 1
1 1
295078 1
291412 1
295079 1
162341 1
141470 1
216116 1
93163 1
17380 1
295080 1
1 1
289943 1
218488 1
220338 1
180134 1
295081 1
125725 1
204467 1
1 1
127378 1
282284 1
295080 1
112517 1
157658 1
1 1
295080 1
19014 1
273429 1
295081 1
1 1
188958 1
295079 1
212972 1
1 1
105732 1
261439 1
295080 1
273875 1
295078 1
2 1
195662 1
30717 1
295079 1
294244 1
243219 1
155621 1
151845 1
1 1
295080 1
141013 1
174023 1
170967 1
1 1
62599 1
252263 1
8073 1
225187 1
17072 1
295082 1
295081 1
229597 1
218637 1
286732 1
295081 1
53818 1
62928 1
1 1
55313 1
87734 1
104702 1
139007 1
1 1
295078 1
51786 1
295078 1
295080 1
25956 1
1 1
80431 1
191788 1
1 1
1 1
295080 1
77555 1
295079 1
1 1
1720 1
266784 1
241539 1
148421 1
68520 1
23694 1
283551 1
239390 1
286043 1
295080 1
1 1
295078 1
1 1
62973 1
15415 1
184582 1
2 1
1 1
4181 1
68371 1
267279 1
1 1
84761 1
229560 1
101639 1
1 1
258098 1
1 1
1 1
229053 1
274878 1
40924 1
186491 1
118936 1
193324 1
68109 1
28346 1
57802 1
54733 1
155614 1
293475 1
295080 1
115872 1
50782 1
1 1
172132 1
150930 1
211316 1
130825 1
18811 1
40371 1
3 1
212563 1
225750 1
295078 1
67088 1
79842 1
182381 1
295081 1
295080 1
188893 1
1 1
2 1
150034 1
169384 1
265733 1
1 1
116642 1
295081 1
30405 1
281463 1
236751 1
112082 1
107001 1
134992 1
280751 1
8369 1
117009 1
1 1
295078 1
1 1
17243 1
295081 1
272570 1
295080 1
135790 1
195627 1
295080 1
191878 1
32677 1
295079 1
65060 1
136501 1
101962 1
295078 1
80226 1
187169 1
7277 1
1 1
193576 1
48271 1
7677 1
251330 1
295079 1
218267 1
175815 1
295079 1
280960 1
1 1
295078 1
24870 1
279010 1
1 1
295078 1
14707 1
240915 1
265081 1
48463 1
37706 1
154142 1
1 1
174212 1
189793 1
245277 1
138703 1
76677 1
231883 1
294815 1
103295 1
295079 1
295079 1
177842 1
295080 1
1 1
233246 1
138450 1
231469 1
35018 1
255961 1
239094 1
1 1
170162 1
223659 1
113149 1
238546 1
264703 1
180186 1
216405 1
287148 1
243928 1
173334 1
3 1
295080 1
269295 1
185108 1
84444 1
278796 1
172730 1
126355 1
139696 1
138350 1
295079 1
295082 1
67978 1
266405 1
295081 1
1 1
295080 1
111608 1
180654 1
226284 1
295079 1
295079 1
76657 1
181015 1
295081 1
47269 1
295080 1
23669 1
49992 1
3 1
31450 1
270007 1
247634 1
157432 1
295079 1
295080 1
295080 1
2 1
3 1
80591 1
224364 1
295081 1
1 1
215492 1
176023 1
1 1
1 1
100193 1
157168 1
214680 1
47578 1
271354 1
295080 1
95850 1
34109 1
220884 1
240681 1
1 1
2 1
200289 1
86255 1
249998 1
24690 1
287849 1
295080 1
1 1
1 1
144045 1
28351 1
2 1
82803 1
217680 1
287410 1
161149 1
295079 1
147580 1
94815 1
88884 1
258121 1
83492 1
200056 1
158444 1
295079 1
295080 1
1 1
172392 1
10187 1
173517 1
194885 1
24372 1
1 1
2 1
295080 1
277069 1
1 1
295079 1
1316 1
236899 1
148375 1
1 1
11120 1
32697 1
9256 1
136736 1
295079 1
19555 1
137935 1
1 1
1 1
57412 1
29130 1
174374 1
1 1
1 1
295080 1
113043 1
295082 1
1 1
129302 1
1 1
168442 1
1 1
295080 1
1479 1
295081 1
103917 1
295078 1
265363 1
295078 1
93514 1
1 1
272922 1
82765 1
192472 1
47791 1
242728 1
295079 1
39041 1
155989 1
295078 1
1 1
149645 1
1 1
92377 1
272775 1
191728 1
160457 1
283869 1
199712 1
214894 1
219694 1
1 1
148438 1
48509 1
172557 1
249429 1
290796 1
1 1
217248 1
1 1
295079 1
240664 1
295079 1
73220 1
260229 1
11117 1
225899 1
153097 1
2 1
146765 1
197486 1
24972 1
3 1
1 1
248402 1
42329 1
1 1
137055 1
124661 1
295079 1
122856 1
198640 1
180906 1
295079 1
157320 1
146527 1
295079 1
1 1
2 1
44630 1
295080 1
212393 1
189353 1
1 1
295082 1
3 1
52709 1
67707 1
59124 1
256520 1
205372 1
59668 1
295080 1
216637 1
101293 1
206818 1
2 1
13800 1
295080 1
1 1
1 1
285315 1
295080 1
11888 1
295082 1
174147 1
213615 1
124193 1
279777 1
295082 1
1 1
105888 1
68269 1
109424 1
1 1
2 1
1 1
258208 1
128951 1
186074 1
254086 1
180079 1
30716 1
60122 1
1 1
72874 1
295082 1
185569 1
270155 1
274804 1
1 1
130796 1
181461 1
63776 1
202258 1
295081 1
189714 1
76938 1
3 1
295079 1
1 1
96127 1
19670 1
69330 1
278982 1
228284 1
295079 1
215430 1
36697 1
143258 1
119935 1
200121 1
23066 1
295080 1
90772 1
295079 1
102105 1
284779 1
268297 1
1 1
13264 1
3 1
182762 1
127192 1
295079 1
1 1
295080 1
121643 1
65395 1
1 1
96542 1
121327 1
255881 1
239284 1
40722 1
295080 1
27366 1
126185 1
122365 1
269665 1
35308 1
43674 1
142164 1
295081 1
252273 1
295078 1
147107 1
295080 1
57213 1
31883 1
147033 1
295079 1
211737 1
2 1
133262 1
243851 1
118491 1
118632 1
1 1
63743 1
195331 1
244125 1
1 1
194885 1
2 1
16350 1
295080 1
667 1
86696 1
295081 1
1 1
266963 1
295079 1
168489 1
290698 1
1 1
295080 1
194619 1
178323 1
217243 1
77993 1
3 1
190632 1
1 1
599 1
1 1
149629 1
75905 1
1 1
1 1
178539 1
107057 1
295079 1
19823 1
91600 1
274760 1
236780 1
288909 1
51335 1
1 1
2730 1
1 1
204031 1
295082 1
2 1
144275 1
61841 1
69791 1
148866 1
168496 1
1 1
275208 1
791 1
152369 1
1 1
284666 1
237389 1
2 1
252253 1
278502 1
295079 1
64799 1
295080 1
12504 1
295081 1
201757 1
1 1
202864 1
295080 1
232348 1
91768 1
295080 1
277723 1
268580 1
238224 1
295081 1
249431 1
295080 1
1 1
191965 1
200468 1
198251 1
194961 1
98309 1
42590 1
241028 1
295079 1
263756 1
27690 1
295082 1
141331 1
1 1
242825 1
1 1
295079 1
2 1
295081 1
40719 1
264501 1
17457 1
295079 1
113203 1
295081 1
295080 1
1 1
284960 1
55559 1
8174 1
295079 1
266584 1
238016 1
295079 1
101704 1
295080 1
188733 1
3500 1
222034 1
295080 1
294969 1
44765 1
2 1
263870 1
295080 1
101984 1
177538 1
27954 1
167470 1
1 1
197419 1
1 1
140331 1
111896 1
295080 1
273696 1
84744 1
51404 1
295079 1
23492 1
1 1
68343 1
143610 1
16804 1
127627 1
66425 1
227907 1
275171 1
295080 1
86692 1
201770 1
1 1
55508 1
29064 1
136225 1
295079 1
98764 1
172865 1
79337 1
295081 1
207967 1
207568 1
1 1
190045 1
275084 1
258302 1
138774 1
2 1
170931 1
13830 1
221165 1
1 1
295078 1
283090 1
10518 1
1 1
284988 1
130189 1
265047 1
272788 1
1 1
123716 1
295079 1
1 1
187387 1
179146 1
129013 1
1 1
1 1
295080 1
1 1
295080 1
240284 1
295081 1
278180 1
152220 1
203794 1
19107 1
9560 1
295079 1
1 1
26280 1
82412 1
85769 1
295079 1
203317 1
3 1
134332 1
39384 1
22054 1
183533 1
212067 1
138544 1
1 1
275526 1
295080 1
3 1
295079 1
275645 1
113673 1
203994 1
174672 1
1 1
2 1
295081 1
51354 1
105063 1
295080 1
173102 1
2 1
229362 1
93195 1
295080 1
2 1
187915 1
19970 1
224191 1
120703 1
295080 1
3 1
268780 1
1 1
295079 1
295079 1
109171 1
150778 1
151376 1
267164 1
267808 1
1 1
167472 1
56848 1
14307 1
150413 1
57654 1
112173 1
268199 1
1 1
157834 1
156117 1
1 1
157118 1
105897 1
3 1
293786 1
179518 1
295081 1
104112 1
205010 1
176486 1
214746 1
236198 1
60015 1
295080 1
77311 1
261515 1
295081 1
115983 1
68413 1
213733 1
1 1
211079 1
132253 1
261749 1
221093 1
283575 1
195557 1
1 1
4424 1
53790 1
250503 1
257770 1
3 1
151652 1
246658 1
268009 1
9453 1
77125 1
114598 1
250730 1
293714 1
295080 1
183292 1
272973 1
1 1
2 1
295081 1
109095 1
219120 1
135830 1
129795 1
1 1
72227 1
295081 1
2 1
295079 1
1 1
155977 1
179869 1
295079 1
295081 1
51124 1
18124 1
1 1
205210 1
1 1
2 1
271375 1
295081 1
3 1
3 1
89134 1
98557 1
195817 1
285159 1
167924 1
227951 1
295081 1
214439 1
147586 1
295079 1
168159 1
37385 1
1 1
247625 1
165611 1
2 1
114957 1
236763 1
295079 1
90664 1
47562 1
1 1
292678 1
180606 1
158234 1
151055 1
295080 1
225685 1
295080 1
295081 1
197176 1
295079 1
2 1
1 1
295079 1
80688 1
145903 1
177973 1
295079 1
36421 1
81931 1
295079 1
11915 1
295079 1
98064 1
1 1
2 1
149685 1
1 1
1 1
2 1
295079 1
105136 1
57468 1
4559 1
140332 1
223031 1
295079 1
93276 1
1 1
84033 1
295081 1
69826 1
295080 1
1 1
290221 1
26886 1
1 1
148169 1
237477 1
295078 1
33587 1
157513 1
266386 1
1 1
89937 1
43115 1
194942 1
4733 1
175208 1
1 1
74880 1
193024 1
284105 1
107628 1
1 1
72245 1
3 1
185262 1
217191 1
295079 1
295078 1
146985 1
231861 1
200927 1
295080 1
1 1
153604 1
290168 1
1 1
292614 1
173389 1
108545 1
74020 1
60788 1
295082 1
155199 1
182039 1
193856 1
282614 1
46753 1
2 1
2 1
2 1
279295 1
94588 1
295080 1
88353 1
1 1
202249 1
2 1
89657 1
1 1
191026 1
1 1
107172 1
293421 1
21187 1
91009 1
182869 1
88289 1
280190 1
92010 1
1 1
295080 1
277469 1
215812 1
185689 1
295079 1
205114 1
295081 1
295081 1
295080 1
33269 1
265617 1
243769 1
140045 1
295082 1
1 1
1 1
122856 1
46072 1
146516 1
274382 1
56270 1
289100 1
295082 1
250687 1
295080 1
157802 1
295081 1
27513 1
86785 1
164031 1
1 1
155666 1
199113 1
1 1
2 1
1 1
1 1
1 1
176330 1
2 1
218165 1
1 1
295081 1
1 1
113960 1
295080 1
295081 1
38498 1
1 1
99626 1
123209 1
1 1
1 1
295081 1
4998 1
295080 1
295078 1
175939 1
66660 1
30428 1
234266 1
106566 1
258901 1
295080 1
49925 1
200657 1
1 1
147059 1
295081 1
3 1
38877 1
1 1
116031 1
257909 1
295080 1
149134 1
295080 1
1 1
201839 1
295079 1
1 1
281493 1
70159 1
264361 1
295080 1
1 1
1 1
163190 1
295079 1
287013 1
81013 1
109363 1
192258 1
4690 1
1 1
107490 1
1 1
295081 1
39279 1
126652 1
34276 1
1 1
1 1
99158 1
1 1
153734 1
254880 1
277474 1
78234 1
295081 1
295081 1
293017 1
88728 1
2 1
231998 1
111036 1
3 1
157713 1
295079 1
295080 1
65621 1
225727 1
295079 1
20253 1
295078 1
87263 1
295081 1
181584 1
17675 1
240617 1
3226 1
103445 1
2 1
130038 1
295079 1
191711 1
295079 1
240937 1
137431 1
117337 1
86064 1
53512 1
29680 1
1 1
21777 1
241314 1
122452 1
61954 1
101601 1
49766 1
237261 1
19939 1
2 1
295080 1
270637 1
284212 1
8721 1
180779 1
136915 1
76729 1
110106 1
132891 1
62832 1
3 1
160865 1
3 1
242180 1
295079 1
295081 1
135785 1
2 1
295079 1
76439 1
77242 1
78534 1
251722 1
1 1
295079 1
173203 1
152189 1
203587 1
3 1
199482 1
152039 1
253918 1
5441 1
24243 1
82205 1
80983 1
295080 1
218230 1
261457 1
295079 1
133720 1
295081 1
171453 1
77941 1
243325 1
1 1
3 1
161741 1
74705 1
295079 1
1 1
182468 1
36949 1
17102 1
1 1
295082 1
1 1
212420 1
237244 1
295080 1
295079 1
1 1
295081 1
216275 1
295078 1
233197 1
295081 1
295080 1
1 1
256605 1
2 1
295079 1
2 1
1 1
295080 1
295080 1
295078 1
264627 1
34355 1
289162 1
254129 1
118986 1
295080 1
266655 1
295080 1
139893 1
211067 1
295078 1
243499 1
22698 1
295079 1
145167 1
150965 1
74148 1
295079 1
22988 1
1 1
155457 1
74311 1
208414 1
229444 1
3800 1
75207 1
282020 1
295082 1
42775 1
67342 1
291282 1
90882 1
212076 1
18922 1
222165 1
295080 1
32563 1
2 1
293527 1
98188 1
27717 1
286339 1
295079 1
41104 1
157893 1
119868 1
84494 1
1 1
1 1
118331 1
3 1
295078 1
295079 1
277666 1
69786 1
1 1
1 1
1 1
88971 1
245380 1
177999 1
27140 1
143341 1
153488 1
295079 1
295079 1
247419 1
1 1
66716 1
289621 1
1 1
135479 1
2232 1
280781 1
96255 1
273817 1
170209 1
1 1
128664 1
2 1
282354 1
30996 1
135770 1
1 1
295080 1
152330 1
1 1
115096 1
295081 1
2 1
1 1
172279 1
1 1
128961 1
289382 1
193651 1
58509 1
18664 1
45402 1
295081 1
1 1
281724 1
163836 1
182546 1
194521 1
260012 1
275071 1
295081 1
1 1
1 1
130857 1
228028 1
30641 1
19984 1
105415 1
295081 1
1 1
295080 1
33677 1
73197 1
61186 1
118083 1
295080 1
123110 1
72638 1
157700 1
131042 1
49652 1
1 1
2 1
2 1
3 1
203597 1
164538 1
217935 1
295081 1
18467 1
295079 1
108402 1
295080 1
63323 1
94941 1
295079 1
9569 1
295080 1
263824 1
106637 1
105136 1
2 1
295079 1
222987 1
134724 1
836 1
203192 1
1 1
1 1
56501 1
2 1
291401 1
295080 1
3 1
119415 1
260213 1
2 1
25317 1
295080 1
284464 1
78799 1
216850 1
17551 1
1 1
122849 1
1 1
255503 1
195328 1
211038 1
1 1
1 1
295080 1
295080 1
131651 1
3 1
2 1
295078 1
54764 1
147547 1
186174 1
13548 1
292638 1
295081 1
54695 1
167107 1
1 1
279974 1
120228 1
1 1
3 1
1 1
2 1
43473 1
295081 1
240213 1
54144 1
167905 1
167855 1
295080 1
13020 1
4900 1
281872 1
135305 1
295079 1
295080 1
1 1
166930 1
295080 1
1 1
282072 1
208483 1
78456 1
35282 1
111428 1
21909 1
188403 1
295079 1
295080 1
128761 1
253024 1
3 1
74429 1
295079 1
1633 1
1 1
1 1
215343 1
295078 1
25954 1
102463 1
133252 1
152007 1
295079 1
82111 1
145795 1
199732 1
32892 1
189694 1
141467 1
131040 1
74773 1
295079 1
1 1
1 1
3 1
189518 1
28226 1
46497 1
115948 1
295080 1
77526 1
141527 1
147371 1
295079 1
168372 1
144238 1
140943 1
1 1
273645 1
155182 1
295082 1
3 1
257782 1
1 1
3352 1
82093 1
295081 1
174873 1
80772 1
216745 1
257470 1
186247 1
2 1
1 1
15597 1
175203 1
1 1
295078 1
68521 1
1 1
60805 1
295079 1
295079 1
295080 1
288492 1
272218 1
217018 1
209019 1
295080 1
232787 1
234523 1
273125 1
174933 1
295080 1
25401 1
295079 1
19891 1
221783 1
1 1
221995 1
10479 1
113202 1
1 1
141678 1
2090 1
126836 1
265528 1
189676 1
114831 1
28110 1
124989 1
295081 1
222547 1
75292 1
2 1
264733 1
1 1
56963 1
19315 1
3 1
215758 1
2 1
172600 1
243500 1
54386 1
1 1
295079 1
20286 1
248453 1
222240 1
193783 1
166314 1
287945 1
194148 1
1 1
60029 1
65814 1
124956 1
2 1
2 1
156868 1
230124 1
204302 1
77089 1
176910 1
1 1
103145 1
44136 1
237509 1
114021 1
129763 1
166028 1
1 1
38336 1
295079 1
295082 1
295080 1
1 1
242822 1
242747 1
165205 1
66794 1
172125 1
225879 1
3 1
1 1
2 1
220555 1
295079 1
281134 1
63640 1
84591 1
170176 1
62571 1
295081 1
50923 1
2 1
295079 1
295079 1
235860 1
85516 1
7441 1
21734 1
295080 1
295079 1
295080 1
35011 1
280189 1
64674 1
295080 1
1 1
2 1
295080 1
284846 1
248987 1
77812 1
96663 1
153602 1
1 1
9226 1
152960 1
129834 1
295080 1
210794 1
85640 1
44536 1
295080 1
274300 1
295081 1
3 1
295080 1
155269 1
2 1
1 1
68396 1
1 1
295079 1
295081 1
83052 1
129443 1
21411 1
1 1
295080 1
80865 1
295081 1
270329 1
38078 1
141349 1
291493 1
109033 1
1 1
26741 1
288976 1
174815 1
222462 1
190675 1
119651 1
82785 1
223177 1
277782 1
87181 1
96766 1
82588 1
19934 1
1 1
135420 1
288983 1
72275 1
295080 1
295080 1
199737 1
249609 1
147496 1
149050 1
235231 1
1 1
295079 1
1 1
82863 1
5474 1
274497 1
272929 1
94014 1
209589 1
87347 1
290310 1
2 1
295079 1
130706 1
1 1
295080 1
14079 1
3 1
5916 1
1 1
295080 1
168321 1
135343 1
143273 1
56240 1
234185 1
295079 1
42808 1
103161 1
199166 1
2 1
75112 1
115431 1
94938 1
10691 1
295081 1
155256 1
93273 1
295080 1
31067 1
1 1
295079 1
215579 1
18958 1
295081 1
152507 1
53197 1
283123 1
160975 1
84398 1
238466 1
248942 1
70542 1
295079 1
295082 1
295082 1
2 1
56706 1
233197 1
32456 1
3 1
22925 1
295081 1
295081 1
263899 1
295080 1
31861 1
3043 1
237478 1
203554 1
1 1
205679 1
88220 1
140226 1
112803 1
170176 1
215055 1
1 1
1 1
1 1
28804 1
1 1
295078 1
258712 1
128657 1
1 1
266191 1
176294 1
276093 1
1 1
1 1
281999 1
145498 1
295079 1
222735 1
270002 1
77702 1
295080 1
35651 1
295079 1
157358 1
202960 1
132872 1
200559 1
295080 1
231063 1
159030 1
1 1
213571 1
295080 1
205595 1
206565 1
102993 1
295080 1
99342 1
47585 1
295078 1
171190 1
82256 1
148093 1
133890 1
109553 1
32971 1
177034 1
87028 1
109645 1
256646 1
295080 1
260035 1
295079 1
295079 1
142496 1
234719 1
295080 1
235176 1
295081 1
107360 1
242512 1
229020 1
295081 1
295080 1
197936 1
109620 1
99874 1
295081 1
194224 1
129266 1
3 1
1 1
46992 1
1 1
210705 1
1 1
276214 1
4030 1
1 1
137663 1
40115 1
49719 1
295079 1
25546 1
139942 1
1 1
3 1
83931 1
2 1
125267 1
219648 1
91998 1
295080 1
90355 1
69518 1
162524 1
124397 1
290370 1
45976 1
214703 1
170950 1
295079 1
275885 1
295079 1
220683 1
295078 1
86302 1
295080 1
144330 1
221364 1
1 1
111750 1
1 1
2 1
40629 1
162577 1
285537 1
147108 1
169051 1
22508 1
111092 1
293113 1
3 1
48458 1
70350 1
271652 1
195588 1
295080 1
45020 1
295080 1
4301 1
295079 1
295080 1
24533 1
295081 1
1 1
295079 1
270715 1
90768 1
160715 1
163289 1
2 1
1 1
295080 1
122547 1
114764 1
86672 1
295080 1
2 1
74632 1
82954 1
73334 1
266862 1
195778 1
82717 1
295080 1
1 1
211034 1
212101 1
85963 1
1 1
2 1
295080 1
272672 1
47821 1
295080 1
156348 1
254595 1
255660 1
267094 1
57951 1
208148 1
1 1
246141 1
1 1
295081 1
283525 1
260354 1
68102 1
203269 1
1380 1
295081 1
2 1
196002 1
295082 1
255309 1
105528 1
248224 1
177908 1
139164 1
166028 1
1 1
115945 1
31020 1
250641 1
1 1
295081 1
147206 1
210972 1
295078 1
295081 1
112685 1
62550 1
1 1
91981 1
179726 1
83205 1
252702 1
122353 1
295078 1
121690 1
273819 1
295080 1
135054 1
59511 1
57285 1
196055 1
295080 1
170399 1
285648 1
207525 1
1 1
41937 1
92473 1
121764 1
145753 1
260120 1
206946 1
74897 1
1 1
19929 1
238038 1
278344 1
2 1
295079 1
153893 1
216333 1
170501 1
209373 1
295079 1
295080 1
144169 1
56363 1
1 1
292841 1
86892 1
241204 1
142163 1
1 1
125701 1
295078 1
277634 1
279249 1
1 1
89966 1
2 1
295078 1
178262 1
295078 1
1 1
165704 1
3 1
101845 1
258239 1
295079 1
272786 1
283655 1
91213 1
8506 1
295080 1
1 1
73894 1
284231 1
295081 1
1 1
295080 1
295079 1
295080 1
11322 1
157801 1
194212 1
295079 1
258129 1
104224 1
249388 1
90403 1
1 1
78508 1
276255 1
218602 1
295080 1
2 1
295080 1
81240 1
140942 1
111017 1
279598 1
266736 1
203212 1
257030 1
23508 1
44378 1
114857 1
169134 1
1 1
253188 1
295080 1
295081 1
133122 1
101667 1
5934 1
295081 1
274385 1
65597 1
158946 1
187261 1
280782 1
136684 1
98535 1
228851 1
203931 1
2 1
173770 1
32551 1
1 1
18123 1
295082 1
228375 1
45828 1
99383 1
231192 1
38228 1
85808 1
3 1
175447 1
21191 1
295080 1
295081 1
2 1
210717 1
1 1
295079 1
136038 1
295079 1
42698 1
236885 1
3 1
27721 1
53289 1
1 1
239042 1
105989 1
295080 1
1 1
225589 1
68266 1
289538 1
295079 1
295079 1
80870 1
295080 1
134052 1
151786 1
295079 1
295078 1
52038 1
295081 1
295081 1
49376 1
23019 1
263860 1
78717 1
23887 1
1 1
1 1
1 1
269995 1
295081 1
1 1
295081 1
174307 1
68699 1
295080 1
160775 1
1 1
295079 1
1 1
176837 1
295080 1
294169 1
1 1
3 1
272908 1
1743 1
295080 1
177257 1
203566 1
3 1
295079 1
224467 1
1 1
96293 1
196876 1
61612 1
135984 1
214077 1
117680 1
75436 1
1 1
238101 1
1 1
18828 1
1 1
295081 1
1 1
235973 1
39756 1
77591 1
189349 1
252631 1
15527 1
197659 1
80399 1
44764 1
295079 1
275786 1
295080 1
256185 1
295079 1
205391 1
239158 1
42983 1
9713 1
12225 1
31268 1
94836 1
158396 1
173869 1
1 1
32496 1
28339 1
226699 1
1 1
140372 1
5640 1
295080 1
295079 1
86260 1
67899 1
63645 1
134207 1
1 1
2 1
1 1
129473 1
280499 1
74290 1
120506 1
75304 1
257740 1
30031 1
295081 1
1 1
38368 1
295081 1
1 1
204681 1
295081 1
3386 1
3 1
1 1
3 1
295080 1
76331 1
200201 1
199729 1
233355 1
228923 1
1003 1
208630 1
295080 1
188514 1
39723 1
295080 1
295080 1
251891 1
295081 1
1 1
295081 1
269190 1
295079 1
295079 1
157441 1
218020 1
295081 1
29701 1
295081 1
2 1
77940 1
208967 1
3 1
235053 1
295081 1
73529 1
295081 1
1 1
29245 1
1 1
251182 1
2 1
1 1
225253 1
295079 1
295080 1
133322 1
116515 1
276401 1
295080 1
1 1
173308 1
246801 1
2 1
128125 1
70192 1
73446 1
193626 1
65256 1
199503 1
172136 1
2 1
3 1
246854 1
79030 1
164070 1
30855 1
286902 1
218272 1
2 1
88409 1
123880 1
1 1
19169 1
272835 1
230140 1
135736 1
80844 1
295081 1
289284 1
95539 1
273775 1
295082 1
178366 1
133018 1
295080 1
127762 1
85072 1
2 1
251366 1
1 1
1 1
1 1
2 1
1 1
1 1
121622 1
64285 1
31437 1
160511 1
67389 1
1 1
271946 1
29154 1
49617 1
295080 1
5601 1
283597 1
215957 1
1 1
295081 1
145186 1
295079 1
144185 1
288735 1
22190 1
240253 1
10569 1
1 1
295081 1
219532 1
59690 1
165619 1
6763 1
44326 1
2 1
171528 1
112290 1
199995 1
219688 1
295080 1
295080 1
144008 1
49559 1
122096 1
2 1
81063 1
219976 1
200341 1
282103 1
264061 1
157709 1
295082 1
206032 1
234189 1
266262 1
155371 1
295080 1
153700 1
217317 1
131738 1
284173 1
225228 1
108411 1
295081 1
30345 1
246410 1
210769 1
160171 1
239408 1
295080 1
241582 1
2123 1
2 1
295081 1
1 1
133001 1
7307 1
295081 1
119565 1
2 1
174057 1
1 1
1 1
245862 1
26839 1
3 1
295078 1
228230 1
1 1
32434 1
231619 1
264175 1
82328 1
34171 1
1 1
55928 1
199470 1
295079 1
192895 1
274608 1
1 1
135736 1
295081 1
248900 1
295080 1
1 1
1 1
253716 1
256365 1
1 1
116668 1
283765 1
1 1
226262 1
118507 1
263988 1
295081 1
1 1
103955 1
253025 1
2 1
246231 1
1 1
175872 1
295081 1
229102 1
2 1
294635 1
269655 1
162704 1
25615 1
295078 1
180345 1
109241 1
1 1
1 1
4700 1
209765 1
194282 1
295081 1
1 1
60845 1
1 1
69641 1
1884 1
1 1
43597 1
1 1
247061 1
265944 1
3 1
1 1
184729 1
259450 1
295078 1
295079 1
22892 1
295080 1
27849 1
255705 1
1 1
295080 1
109541 1
62780 1
295080 1
263947 1
295082 1
64852 1
129482 1
191937 1
4193 1
42717 1
1 1
176313 1
1 1
1 1
295079 1
166950 1
175920 1
17164 1
295079 1
45143 1
72288 1
244103 1
254586 1
295080 1
3 1
2 1
69608 1
208845 1
3 1
1 1
229964 1
1 1
295080 1
30351 1
34597 1
291085 1
72576 1
180757 1
217086 1
295079 1
272414 1
52342 1
1 1
252095 1
52250 1
250121 1
241262 1
295079 1
72828 1
250790 1
108404 1
180051 1
130167 1
153731 1
1 1
83222 1
44033 1
157119 1
151991 1
1 1
122188 1
1 1
2 1
37733 1
1 1
63609 1
177316 1
53315 1
202696 1
102771 1
1 1
283304 1
1 1
199575 1
75258 1
1 1
2 1
241170 1
193698 1
110625 1
129238 1
253341 1
206509 1
2 1
78748 1
232899 1
152037 1
295079 1
241162 1
1 1
2 1
51622 1
106945 1
159852 1
1 1
119125 1
17277 1
25861 1
271846 1
295082 1
77790 1
216019 1
38868 1
48750 1
1 1
158500 1
295079 1
153336 1
295080 1
194874 1
90131 1
85202 1
295080 1
72663 1
269095 1
102252 1
1 1
262905 1
1 1
137802 1
233507 1
177983 1
85934 1
30197 1
291370 1
2165 1
140880 1
295079 1
72798 1
48773 1
110704 1
94924 1
47393 1
160188 1
262592 1
210143 1
158605 1
2 1
1 1
295082 1
187539 1
120308 1
290599 1
78595 1
295080 1
235738 1
295081 1
3 1
69262 1
103583 1
154751 1
212699 1
295079 1
1 1
295081 1
82275 1
231617 1
237828 1
38537 1
290552 1
216143 1
2 1
213024 1
6508 1
27100 1
295080 1
195265 1
1 1
1260 1
3 1
1 1
204999 1
151026 1
3 1
1 1
60907 1
1 1
279787 1
136071 1
164281 1
86751 1
1 1
138649 1
263375 1
239021 1
233151 1
295081 1
275053 1
1 1
65819 1
295080 1
110944 1
198884 1
119928 1
3 1
242450 1
112891 1
51255 1
295079 1
146420 1
2 1
108567 1
295080 1
295081 1
295079 1
195361 1
295080 1
43995 1
57476 1
144578 1
1 1
62215 1
146975 1
2 1
63611 1
285646 1
197601 1
1 1
122947 1
277895 1
3 1
48746 1
195202 1
295080 1
7245 1
1 1
140954 1
178232 1
146658 1
3 1
176220 1
35647 1
91117 1
155166 1
1 1
61464 1
258083 1
289507 1
142828 1
295082 1
2 1
295080 1
91614 1
153774 1
1 1
283719 1
295079 1
49192 1
1 1
14555 1
258186 1
1 1
62161 1
81316 1
56636 1
295079 1
130800 1
143164 1
2 1
218150 1
292163 1
149459 1
99880 1
295079 1
1 1
263680 1
1 1
295079 1
189538 1
3242 1
295081 1
295082 1
1 1
57241 1
26262 1
99814 1
295080 1
278418 1
289009 1
247611 1
200134 1
9348 1
173799 1
1 1
295081 1
210268 1
2 1
1 1
34809 1
221186 1
117637 1
9563 1
295079 1
295078 1
257966 1
295080 1
295080 1
288078 1
280815 1
294528 1
166905 1
3988 1
268113 1
295082 1
134451 1
1 1
200093 1
253714 1
2 1
222183 1
3 1
31988 1
2 1
1 1
233399 1
2 1
136002 1
125232 1
295080 1
24538 1
295079 1
95502 1
284314 1
139587 1
97975 1
1 1
295080 1
1 1
295082 1
161921 1
295082 1
76966 1
1 1
39264 1
286547 1
1 1
31189 1
173946 1
1 1
1 1
93368 1
295081 1
295081 1
245249 1
290057 1
1 1
12286 1
199381 1
236991 1
23489 1
178592 1
132958 1
295079 1
116376 1
11063 1
251935 1
8470 1
92136 1
77592 1
3 1
164102 1
239576 1
176565 1
122334 1
195474 1
295080 1
158143 1
144249 1
105475 1
77912 1
1 1
3 1
253575 1
295080 1
47717 1
1 1
42845 1
170507 1
2 1
213599 1
295080 1
3 1
115430 1
193439 1
176533 1
295081 1
295080 1
295081 1
295080 1
113996 1
295080 1
288481 1
1 1
7324 1
295081 1
111128 1
17073 1
2 1
24946 1
60314 1
109927 1
2 1
43297 1
1 1
229040 1
1 1
95124 1
2 1
27307 1
251119 1
163241 1
2 1
274321 1
181657 1
24001 1
3 1
2 1
295079 1
68662 1
37420 1
295079 1
38809 1
35229 1
295078 1
80696 1
1 1
18162 1
249804 1
1 1
203259 1
19195 1
22331 1
285693 1
200790 1
2 1
258454 1
182011 1
81017 1
161897 1
289053 1
295080 1
168539 1
1 1
295080 1
187343 1
136245 1
295080 1
295080 1
295079 1
287671 1
213421 1
106691 1
19140 1
34536 1
123949 1
295079 1
2 1
30234 1
104554 1
85380 1
89306 1
167196 1
245400 1
248883 1
83652 1
280865 1
235824 1
125968 1
1 1
89770 1
229745 1
286693 1
217 1
295080 1
295080 1
274771 1
139087 1
3 1
95064 1
47832 1
192775 1
49293 1
292076 1
295080 1
147210 1
203537 1
56960 1
204427 1
104233 1
158016 1
128076 1
207094 1
185739 1
3146 1
1 1
165289 1
56521 1
226823 1
242533 1
295081 1
1 1
174772 1
166128 1
224825 1
1 1
246570 1
141977 1
281915 1
183664 1
276792 1
162462 1
165667 1
82217 1
1 1
1 1
175953 1
283365 1
63657 1
38472 1
1 1
119453 1
3 1
1 1
73812 1
1 1
1 1
295080 1
2 1
1 1
71653 1
82108 1
295079 1
200675 1
295081 1
2781 1
247802 1
74202 1
32644 1
170847 1
77600 1
295080 1
254121 1
9084 1
137578 1
207555 1
124027 1
180722 1
251737 1
270711 1
295081 1
81303 1
143927 1
40111 1
43030 1
234903 1
66911 1
11818 1
1 1
1 1
1 1
3 1
295079 1
295081 1
295080 1
295080 1
268782 1
184973 1
148502 1
109050 1
289109 1
295079 1
180803 1
235812 1
195623 1
2 1
45689 1
56961 1
127125 1
155971 1
181937 1
200466 1
290479 1
32577 1
151846 1
295081 1
215 1
295081 1
282733 1
295081 1
132474 1
242841 1
106246 1
202045 1
215648 1
257118 1
290383 1
276763 1
182116 1
139159 1
295081 1
175973 1
132966 1
1 1
295081 1
295078 1
136277 1
274267 1
84084 1
281846 1
1 1
295080 1
177482 1
196049 1
29178 1
97435 1
261308 1
257945 1
295080 1
295080 1
1 1
225101 1
295080 1
295080 1
1 1
199 1
79515 1
259929 1
53369 1
267785 1
295081 1
2 1
3 1
74461 1
113370 1
132955 1
1 1
185506 1
295082 1
295080 1
180739 1
26555 1
36344 1
34990 1
221193 1
213266 1
47693 1
174671 1
295080 1
295079 1
174558 1
1 1
295080 1
128715 1
1 1
71933 1
86666 1
259237 1
295081 1
216492 1
276467 1
2 1
272279 1
57787 1
252715 1
295079 1
13841 1
295078 1
41348 1
67936 1
156170 1
76127 1
154270 1
192037 1
295079 1
93578 1
151059 1
198514 1
1 1
199270 1
2 1
30277 1
294032 1
88208 1
127360 1
79822 1
295079 1
22348 1
25465 1
234063 1
106825 1
221739 1
209947 1
173009 1
295079 1
161593 1
14880 1
1 1
295078 1
123100 1
295081 1
295080 1
26017 1
67662 1
28813 1
196256 1
289119 1
61364 1
295080 1
2 1
51576 1
84906 1
63739 1
206470 1
210377 1
37905 1
239095 1
244268 1
295080 1
94798 1
1 1
28398 1
295080 1
182945 1
1 1
85244 1
2949 1
70809 1
1 1
295081 1
295079 1
157556 1
67730 1
4605 1
295080 1
1 1
276707 1
213518 1
2 1
215935 1
3473 1
259220 1
43202 1
76083 1
1 1
265114 1
287312 1
130649 1
1 1
199175 1
295081 1
229030 1
187694 1
53994 1
269275 1
1 1
158265 1
295080 1
3 1
243434 1
295079 1
295081 1
2 1
172494 1
103901 1
180449 1
236051 1
95851 1
140359 1
2 1
295081 1
295081 1
152996 1
295079 1
123615 1
80046 1
141122 1
4354 1
295079 1
1 1
20818 1
295081 1
59644 1
3 1
46655 1
275016 1
295081 1
228395 1
34116 1
159318 1
150224 1
295081 1
295082 1
17693 1
172069 1
295081 1
295081 1
1 1
279836 1
295079 1
1 1
196682 1
45053 1
49002 1
1 1
246016 1
2 1
295080 1
1 1
295080 1
295080 1
287513 1
295079 1
18185 1
254468 1
1 1
237038 1
175459 1
128449 1
2 1
253929 1
295081 1
295082 1
121080 1
219107 1
109042 1
1 1
40466 1
12665 1
295080 1
3 1
35168 1
295080 1
240816 1
203104 1
124951 1
194691 1
220053 1
295080 1
1 1
2 1
160017 1
185745 1
1 1
161117 1
133081 1
104893 1
1 1
1 1
70627 1
103653 1
176174 1
234455 1
1 1
2 1
97525 1
288786 1
238638 1
295079 1
295079 1
75707 1
129283 1
2036 1
1 1
1 1
193004 1
148763 1
3 1
28880 1
219685 1
3 1
295080 1
295078 1
205816 1
207581 1
248600 1
216110 1
265582 1
187692 1
14328 1
211781 1
77114 1
2 1
2 1
76180 1
159718 1
80903 1
228452 1
26247 1
252811 1
266473 1
295080 1
87770 1
99680 1
218653 1
45033 1
2 1
146191 1
293266 1
1 1
227418 1
146937 1
217667 1
1 1
173497 1
250016 1
1 1
292294 1
295080 1
183703 1
105582 1
295081 1
1 1
1 1
246917 1
160796 1
247685 1
295080 1
295078 1
105623 1
210053 1
295080 1
98906 1
26909 1
2 1
179985 1
169788 1
239871 1
163088 1
134118 1
165261 1
2166 1
295080 1
112620 1
206367 1
295081 1
29755 1
68750 1
295079 1
295080 1
43916 1
1 1
73763 1
20063 1
129339 1
205007 1
1 1
241896 1
49825 1
261146 1
149107 1
63651 1
200073 1
1 1
242177 1
295080 1
121158 1
3 1
20734 1
1 1
275135 1
68923 1
278728 1
215680 1
295079 1
295081 1
10792 1
1 1
261195 1
105822 1
105748 1
205535 1
173723 1
39648 1
295080 1
295079 1
5509 1
137202 1
201042 1
1 1
125827 1
261165 1
1 1
295080 1
29037 1
3 1
2 1
216025 1
1 1
10123 1
178641 1
295080 1
187277 1
113935 1
254921 1
271611 1
295081 1
271624 1
2 1
69703 1
117335 1
113041 1
247794 1
94707 1
111766 1
225622 1
230205 1
37030 1
174189 1
295078 1
5600 1
1 1
238740 1
16131 1
234569 1
106502 1
1 1
38940 1
53642 1
32458 1
137130 1
102267 1
295081 1
185581 1
3 1
266474 1
209959 1
3 1
295081 1
295080 1
144935 1
295080 1
217064 1
189586 1
295079 1
124332 1
38653 1
241160 1
250648 1
3 1
231233 1
295080 1
3200 1
256190 1
31337 1
127961 1
3 1
3 1
184626 1
187508 1
136121 1
295079 1
2 1
1 1
295081 1
2 1
1 1
1 1
2 1
71325 1
295081 1
183670 1
171737 1
70254 1
295080 1
230891 1
248468 1
1 1
216779 1
143701 1
1 1
1 1
1 1
108428 1
91326 1
87065 1
295079 1
184304 1
221849 1
184516 1
295082 1
295078 1
228428 1
258166 1
295079 1
185231 1
59992 1
1 1
134534 1
168286 1
1 1
1 1
1 1
295080 1
223321 1
218078 1
1 1
1 1
140570 1
287989 1
295080 1
152957 1
1 1
295081 1
295079 1
295079 1
295079 1
27589 1
1 1
1 1
162600 1
65826 1
157746 1
126642 1
212758 1
295078 1
3497 1
111722 1
295081 1
278863 1
233556 1
281877 1
242360 1
295080 1
295079 1
125690 1
295081 1
2 1
5640 1
295079 1
57168 1
68602 1
295079 1
233840 1
215645 1
1 1
295080 1
207997 1
295080 1
85670 1
131800 1
68273 1
1 1
295080 1
295080 1
295081 1
1 1
181466 1
183063 1
220159 1
163969 1
1 1
295081 1
1 1
201635 1
182248 1
199853 1
174493 1
36860 1
29721 1
257376 1
60674 1
39538 1
295081 1
185537 1
104836 1
295081 1
214281 1
295080 1
119208 1
295079 1
191945 1
295079 1
172530 1
295080 1
295081 1
295079 1
272824 1
85322 1
172741 1
226935 1
209600 1
50942 1
52812 1
295080 1
295081 1
1 1
130557 1
36789 1
250883 1
267612 1
196697 1
91053 1
217131 1
3 1
70563 1
207514 1
295081 1
208489 1
259798 1
85738 1
295079 1
34170 1
1 1
89214 1
295080 1
35929 1
221749 1
1 1
275000 1
295080 1
33665 1
295080 1
295080 1
106608 1
48695 1
254119 1
295080 1
38437 1
1 1
49294 1
126360 1
48450 1
1 1
63970 1
172608 1
242333 1
80809 1
206140 1
33571 1
293847 1
295079 1
2 1
1 1
208960 1
290938 1
2 1
119530 1
11726 1
199302 1
266679 1
1 1
1 1
2 1
295081 1
295078 1
295080 1
112170 1
81299 1
1 1
1 1
180529 1
295080 1
110603 1
295079 1
253072 1
295079 1
57582 1
76762 1
87010 1
103845 1
85573 1
2 1
295081 1
1 1
126688 1
282770 1
295078 1
295079 1
295078 1
272326 1
274304 1
238359 1
295080 1
3 1
295079 1
173785 1
167572 1
1 1
1 1
76239 1
53784 1
153376 1
79716 1
1 1
9689 1
295079 1
3595 1
110471 1
209284 1
85428 1
1 1
3 1
97194 1
157446 1
116438 1
105087 1
295081 1
1 1
73510 1
92418 1
247723 1
196922 1
1 1
93096 1
2 1
295080 1
102686 1
140889 1
65759 1
295080 1
295080 1
75640 1
192296 1
106108 1
295079 1
91537 1
130306 1
1715 1
61556 1
73432 1
295080 1
86325 1
100353 1
295080 1
184880 1
119130 1
3 1
228944 1
49784 1
86185 1
295082 1
93323 1
275885 1
295079 1
279780 1
97571 1
18471 1
99604 1
280676 1
1 1
22631 1
180966 1
74249 1
295078 1
295078 1
1 1
79546 1
295078 1
270958 1
295082 1
124161 1
124927 1
241850 1
249777 1
295080 1
26999 1
286572 1
126955 1
3 1
264469 1
90597 1
273977 1
295082 1
147212 1
273064 1
295081 1
108059 1
237798 1
1 1
28454 1
226968 1
174340 1
295080 1
125521 1
295079 1
294440 1
1 1
295080 1
96592 1
130888 1
295080 1
73730 1
20968 1
109700 1
43823 1
1 1
4406 1
143951 1
121348 1
1 1
141588 1
16498 1
295079 1
295079 1
247802 1
33361 1
285996 1
226528 1
230436 1
164911 1
286965 1
295080 1
190892 1
134232 1
153560 1
1 1
273454 1
161507 1
2 1
220890 1
1 1
1 1
280264 1
201726 1
87504 1
25729 1
122878 1
2 1
163839 1
158681 1
67431 1
47722 1
154876 1
145349 1
211405 1
1 1
295080 1
1 1
295080 1
287867 1
103677 1
6849 1
295080 1
270746 1
275511 1
1228 1
295079 1
45916 1
245691 1
122452 1
48567 1
2 1
1 1
33610 1
113248 1
143968 1
231550 1
135808 1
295081 1
295079 1
295080 1
122748 1
295079 1
295081 1
186067 1
30314 1
168508 1
3950 1
295080 1
205711 1
291384 1
2 1
143353 1
49744 1
153107 1
2 1
48018 1
1 1
259266 1
295080 1
237953 1
122596 1
179545 1
1 1
3 1
204441 1
187101 1
137938 1
1 1
196693 1
267593 1
214745 1
3 1
295080 1
230131 1
2 1
3 1
60338 1
295079 1
254071 1
3 1
1 1
295079 1
2 1
1 1
251159 1
295078 1
260056 1
3448 1
110659 1
295080 1
32981 1
246382 1
232958 1
67065 1
295079 1
3 1
7138 1
95587 1
40514 1
2 1
216796 1
171805 1
96975 1
262000 1
52867 1
102123 1
1 1
295079 1
187567 1
295080 1
3 1
113860 1
278037 1
1 1
295080 1
1 1
41648 1
178694 1
295080 1
170339 1
143371 1
97873 1
47566 1
1 1
1 1
295080 1
176230 1
2 1
261194 1
295079 1
11119 1
1 1
107673 1
287348 1
50731 1
1 1
177370 1
50513 1
60525 1
51907 1
1 1
205216 1
245916 1
290721 1
1 1
84782 1
202113 1
131057 1
58799 1
1 1
112471 1
252670 1
18581 1
272985 1
295080 1
39333 1
295080 1
42005 1
66373 1
253634 1
24905 1
295079 1
8985 1
295080 1
154072 1
14538 1
295080 1
46247 1
295082 1
27769 1
97756 1
194599 1
295080 1
118046 1
295080 1
295081 1
295081 1
295078 1
118655 1
117132 1
294265 1
169672 1
295081 1
184165 1
1 1
249220 1
295080 1
184222 1
165774 1
295080 1
242005 1
17896 1
295081 1
1 1
1 1
108824 1
63088 1
3 1
190661 1
170150 1
87959 1
19836 1
295081 1
228476 1
186145 1
295079 1
253514 1
289167 1
93762 1
5121 1
2 1
119285 1
185382 1
226421 1
104716 1
114834 1
23286 1
86748 1
295081 1
33545 1
143891 1
295079 1
10653 1
257373 1
48919 1
295081 1
295082 1
150498 1
85699 1
295080 1
184226 1
58836 1
1 1
295080 1
47026 1
1 1
255053 1
32339 1
295079 1
96321 1
161470 1
295081 1
270613 1
1 1
56664 1
132690 1
275906 1
295079 1
202614 1
70822 1
295078 1
244876 1
70951 1
164846 1
264236 1
270364 1
147172 1
295081 1
112609 1
179140 1
120369 1
248360 1
154631 1
210064 1
50055 1
249127 1
175584 1
222469 1
77720 1
282056 1
1 1
286470 1
76791 1
3 1
69886 1
107285 1
165574 1
239998 1
295080 1
180434 1
220010 1
32624 1
295081 1
57801 1
266592 1
150577 1
291122 1
75320 1
180860 1
211482 1
1 1
1 1
67868 1
1 1
1 1
219657 1
40479 1
256756 1
245167 1
1 1
186742 1
164921 1
186788 1
51853 1
295079 1
295079 1
14184 1
295080 1
88414 1
197722 1
295079 1
272757 1
224709 1
1 1
202400 1
1 1
257964 1
138118 1
54706 1
1 1
255054 1
236797 1
207574 1
245883 1
295080 1
268840 1
1 1
223337 1
2 1
99292 1
295080 1
64633 1
83132 1
1 1
206670 1
1 1
1 1
36372 1
130014 1
247750 1
18188 1
97388 1
33856 1
253764 1
2 1
93803 1
129427 1
1 1
28674 1
24227 1
142914 1
16537 1
295079 1
194267 1
118530 1
53908 1
265641 1
273447 1
1 1
78508 1
2 1
47668 1
295080 1
111624 1
295079 1
246059 1
2 1
110757 1
267729 1
295081 1
2 1
129915 1
175249 1
178101 1
295080 1
295080 1
27757 1
3529 1
22888 1
143560 1
295082 1
178770 1
203218 1
1 1
30342 1
295079 1
2 1
173334 1
245856 1
295080 1
90373 1
112541 1
295079 1
52776 1
295080 1
48160 1
295080 1
233033 1
1 1
52379 1
199191 1
283980 1
74672 1
116351 1
177255 1
295079 1
295079 1
151069 1
114204 1
65744 1
290302 1
179810 1
1 1
254165 1
198154 1
1 1
125637 1
249828 1
97015 1
1 1
38662 1
264501 1
54211 1
89588 1
244743 1
295080 1
15965 1
1 1
295079 1
295081 1
122062 1
11419 1
1 1
1 1
261524 1
26746 1
30639 1
2 1
172353 1
178138 1
295079 1
248273 1
1328 1
74111 1
102279 1
1 1
295081 1
108132 1
45874 1
293001 1
260342 1
232155 1
164125 1
72688 1
295080 1
234390 1
118199 1
56530 1
196560 1
286088 1
249642 1
145514 1
295078 1
295079 1
295079 1
2 1
145475 1
295082 1
47289 1
65751 1
120854 1
151753 1
20919 1
295079 1
181528 1
295081 1
190172 1
61674 1
1 1
1 1
212998 1
173943 1
1 1
123773 1
3 1
294652 1
16288 1
295081 1
168539 1
206338 1
2 1
247370 1
92997 1
49694 1
247505 1
3 1
2 1
58453 1
99706 1
260651 1
170900 1
293928 1
33852 1
273069 1
169503 1
275257 1
3 1
1 1
259142 1
240096 1
230330 1
206792 1
295079 1
3 1
281716 1
1 1
3 1
295079 1
194898 1
175322 1
190768 1
1 1
89778 1
1 1
42317 1
295079 1
1 1
239138 1
1 1
47683 1
225070 1
1 1
47906 1
65714 1
283590 1
1 1
251465 1
1 1
219375 1
142610 1
53222 1
1 1
8504 1
146125 1
36988 1
141288 1
53042 1
44200 1
295081 1
190814 1
295081 1
17072 1
295080 1
279363 1
1 1
65162 1
226380 1
10441 1
184086 1
295080 1
27957 1
295081 1
160637 1
285703 1
254444 1
3 1
80717 1
96064 1
237382 1
237237 1
295082 1
202800 1
94358 1
295080 1
295080 1
3103 1
93338 1
281930 1
295081 1
201837 1
1 1
99604 1
193179 1
295079 1
108932 1
135103 1
176120 1
295079 1
220030 1
2 1
2 1
81356 1
209567 1
119193 1
295080 1
241508 1
295081 1
1 1
224985 1
1 1
295079 1
52253 1
2 1
295081 1
295080 1
295080 1
295080 1
132585 1
45190 1
100117 1
47661 1
3 1
3 1
295080 1
2 1
295078 1
265529 1
209979 1
103168 1
1 1
258047 1
295080 1
72171 1
1 1
78102 1
44026 1
1 1
1 1
295079 1
295082 1
145624 1
2 1
30127 1
60924 1
119789 1
41035 1
60615 1
273990 1
1 1
3 1
61195 1
169120 1
72036 1
295081 1
75323 1
291180 1
163417 1
228080 1
1 1
65906 1
293675 1
175802 1
20298 1
216858 1
295080 1
295081 1
48371 1
227299 1
50012 1
97944 1
2 1
7142 1
190892 1
295080 1
3 1
1 1
281194 1
157463 1
125594 1
2 1
280573 1
258606 1
154340 1
96491 1
174749 1
31549 1
2 1
186159 1
15712 1
170279 1
295080 1
199081 1
1 1
102586 1
2 1
30019 1
89982 1
259622 1
14686 1
1 1
295080 1
1 1
1 1
60711 1
220904 1
295082 1
88163 1
161057 1
194819 1
159305 1
143257 1
295081 1
282749 1
79585 1
295078 1
295081 1
11195 1
3687 1
86167 1
263390 1
17118 1
295080 1
96920 1
1 1
266771 1
295081 1
295078 1
295080 1
186966 1
103714 1
176191 1
76292 1
295079 1
234454 1
203649 1
202198 1
206036 1
130263 1
130420 1
149090 1
214339 1
257473 1
160092 1
1 1
61988 1
88337 1
164854 1
1 1
295079 1
3 1
273229 1
2 1
243032 1
3484 1
72072 1
149814 1
280362 1
265420 1
1 1
1 1
229806 1
295081 1
104468 1
280973 1
58760 1
295082 1
295082 1
55266 1
230229 1
18857 1
16491 1
1 1
1 1
142341 1
159436 1
1 1
64362 1
2 1
199185 1
69495 1
159598 1
6437 1
245281 1
295079 1
161345 1
67319 1
280598 1
9769 1
295080 1
160359 1
124217 1
71802 1
143487 1
1 1
256112 1
295082 1
111257 1
295080 1
1 1
5880 1
295080 1
295080 1
118742 1
281587 1
71006 1
198439 1
196512 1
218879 1
241435 1
14101 1
295080 1
1 1
1 1
159701 1
2 1
146198 1
170598 1
108714 1
295079 1
242828 1
12092 1
295081 1
258560 1
293589 1
295080 1
27244 1
195674 1
1 1
1 1
194663 1
269208 1
258542 1
261242 1
295078 1
155128 1
84379 1
131443 1
295079 1
670 1
147210 1
105110 1
269617 1
295079 1
295079 1
97269 1
88030 1
3973 1
86532 1
18580 1
196789 1
295080 1
295081 1
12610 1
203432 1
1 1
294775 1
111672 1
155647 1
120036 1
202765 1
2961 1
295079 1
250742 1
21677 1
141972 1
146509 1
294627 1
2775 1
227139 1
1 1
27333 1
1331 1
1 1
179737 1
19634 1
36389 1
142822 1
275137 1
252017 1
241265 1
199984 1
1 1
1 1
1077 1
53501 1
95798 1
295081 1
1 1
156857 1
295078 1
1 1
159036 1
1 1
6573 1
238485 1
1 1
198873 1
3 1
2 1
295080 1
1031 1
2 1
18099 1
295081 1
295079 1
125414 1
136678 1
2 1
217348 1
99204 1
239723 1
295081 1
2 1
59731 1
153578 1
60393 1
18992 1
85216 1
2 1
248275 1
260686 1
196533 1
111213 1
126621 1
295080 1
205296 1
4701 1
295081 1
295080 1
295079 1
295079 1
1 1
78138 1
242139 1
295080 1
1 1
147689 1
27347 1
220186 1
1 1
136308 1
265118 1
108414 1
160115 1
1 1
125421 1
295081 1
39489 1
295080 1
2 1
155198 1
45318 1
273670 1
295079 1
36732 1
221181 1
95330 1
1 1
156093 1
294753 1
295079 1
67237 1
8697 1
1 1
148445 1
271367 1
112437 1
295080 1
1 1
123555 1
97796 1
167629 1
295079 1
1 1
14705 1
295078 1
1 1
1 1
78484 1
231224 1
136962 1
190759 1
295082 1
295079 1
5253 1
2 1
1 1
239814 1
235162 1
245991 1
246665 1
274931 1
285124 1
28573 1
295081 1
277487 1
142099 1
295081 1
295082 1
212322 1
219056 1
187857 1
136621 1
2 1
124869 1
114529 1
270045 1
6383 1
32045 1
54597 1
161565 1
3 1
163346 1
2 1
210324 1
167349 1
74409 1
178205 1
295081 1
1 1
1 1
149244 1
295081 1
166270 1
128335 1
295081 1
53602 1
2 1
295080 1
90297 1
2 1
1 1
120652 1
174863 1
60068 1
230975 1
1 1
181910 1
180571 1
11812 1
173429 1
23105 1
232244 1
112815 1
1 1
295080 1
168046 1
21293 1
295080 1
124835 1
53397 1
101153 1
107046 1
135507 1
203397 1
1 1
213138 1
1 1
147624 1
183070 1
212429 1
1 1
87268 1
1 1
1 1
96433 1
116175 1
295080 1
295081 1
267798 1
70076 1
2 1
190066 1
295080 1
211616 1
53253 1
289493 1
176083 1
223840 1
1 1
12427 1
268413 1
119056 1
29925 1
295081 1
295079 1
176603 1
182816 1
1 1
1 1
196212 1
1 1
295079 1
71304 1
181848 1
97690 1
295081 1
43938 1
142464 1
157462 1
295082 1
2819 1
123827 1
3 1
187638 1
166076 1
144561 1
295080 1
143465 1
58637 1
75644 1
295080 1
84305 1
210974 1
177611 1
295081 1
74756 1
295081 1
1 1
18477 1
295079 1
2 1
1 1
215386 1
71811 1
21021 1
1 1
239037 1
119148 1
239177 1
295079 1
281857 1
19933 1
295082 1
47854 1
1 1
1 1
295080 1
60257 1
295079 1
295079 1
295079 1
1 1
277998 1
295080 1
193649 1
154316 1
66459 1
53090 1
2 1
206855 1
110066 1
2 1
18582 1
134649 1
39733 1
295081 1
272727 1
295078 1
179032 1
171754 1
148479 1
5161 1
289398 1
114477 1
101057 1
223703 1
1 1
295079 1
251395 1
143335 1
155193 1
21332 1
3 1
295082 1
130370 1
274626 1
265247 1
267700 1
1 1
169869 1
153654 1
77326 1
9477 1
164484 1
62036 1
1 1
136510 1
130148 1
295081 1
295078 1
286815 1
155984 1
194968 1
146269 1
295081 1
23650 1
1 1
91655 1
201925 1
251804 1
144565 1
295080 1
270864 1
204132 1
42896 1
295080 1
8164 1
3 1
1 1
295082 1
295082 1
295080 1
193614 1
295079 1
265709 1
295081 1
295081 1
158961 1
102955 1
262078 1
220049 1
1 1
264799 1
2 1
77809 1
295079 1
280578 1
188929 1
3 1
295081 1
3 1
295079 1
295079 1
227555 1
223486 1
256045 1
1 1
170824 1
256773 1
72155 1
3 1
10076 1
240463 1
295079 1
126212 1
29542 1
165868 1
242489 1
218873 1
3 1
105554 1
118495 1
28972 1
209432 1
1 1
3 1
188440 1
230237 1
295079 1
208072 1
1 1
253708 1
68977 1
160470 1
56141 1
295080 1
10302 1
91422 1
1 1
176143 1
234464 1
1 1
27207 1
295082 1
2 1
35927 1
256381 1
295081 1
196211 1
295078 1
108963 1
265808 1
148494 1
219310 1
236226 1
295079 1
295081 1
9194 1
277665 1
13151 1
273227 1
1 1
22975 1
2 1
295080 1
295079 1
79670 1
3 1
276674 1
1 1
39688 1
1 1
161940 1
201061 1
1 1
1 1
99136 1
223890 1
186533 1
651 1
152862 1
1 1
39481 1
191980 1
1 1
295081 1
119646 1
289431 1
1 1
138808 1
119985 1
92762 1
108004 1
3 1
5257 1
30766 1
295079 1
215506 1
186157 1
107278 1
247259 1
295081 1
1 1
160901 1
151694 1
234659 1
255036 1
295078 1
74680 1
2 1
37720 1
206907 1
1 1
1 1
1 1
226292 1
111084 1
87253 1
286908 1
295079 1
213799 1
64142 1
132115 1
295079 1
295081 1
1 1
2 1
197078 1
295080 1
1 1
102326 1
295081 1
3701 1
1 1
56801 1
16879 1
67474 1
177551 1
295080 1
21754 1
1 1
222734 1
81402 1
295081 1
114221 1
1 1
48239 1
121906 1
1 1
197940 1
44609 1
38599 1
139736 1
46782 1
170936 1
130435 1
54338 1
8548 1
2 1
17707 1
235115 1
221637 1
45838 1
284953 1
43913 1
257023 1
295079 1
240474 1
295078 1
3 1
120078 1
94742 1
253104 1
295080 1
254643 1
273438 1
135522 1
53952 1
2 1
264858 1
260929 1
295080 1
295082 1
27465 1
1 1
216218 1
257162 1
295079 1
121396 1
84531 1
14116 1
20469 1
295080 1
35097 1
295078 1
267099 1
295080 1
281410 1
3 1
224706 1
103814 1
1 1
274326 1
295080 1
2 1
295079 1
223448 1
263163 1
1 1
1 1
245582 1
65928 1
295080 1
216365 1
150589 1
983 1
1 1
54858 1
158506 1
272209 1
3 1
175877 1
1 1
221381 1
2 1
210684 1
295079 1
103019 1
287376 1
1 1
1 1
295079 1
295079 1
295079 1
80166 1
1 1
253622 1
49622 1
295080 1
2 1
236521 1
163429 1
295081 1
107572 1
295079 1
295081 1
295078 1
257811 1
3 1
35405 1
194303 1
295078 1
282900 1
119683 1
72887 1
295080 1
80554 1
295079 1
30873 1
3 1
25970 1
111410 1
294285 1
1 1
129136 1
1 1
108566 1
295079 1
295080 1
72129 1
2 1
295079 1
201754 1
164386 1
98700 1
2 1
238889 1
1 1
28791 1
157597 1
226733 1
114019 1
1 1
95103 1
2 1
206811 1
56935 1
129325 1
278059 1
37238 1
117734 1
295080 1
95873 1
140989 1
1 1
208693 1
23720 1
295079 1
295079 1
20100 1
133711 1
221939 1
123386 1
1 1
170029 1
26546 1
295079 1
119518 1
1 1
44516 1
12515 1
288397 1
17910 1
212443 1
47916 1
155933 1
1 1
3 1
114811 1
295081 1
1 1
158164 1
10943 1
258318 1
1 1
150309 1
295080 1
1 1
23742 1
1 1
136061 1
1 1
258983 1
51367 1
283894 1
31192 1
295080 1
140782 1
117050 1
1 1
295080 1
1 1
220693 1
295080 1
3 1
1 1
295079 1
295080 1
1 1
235667 1
295081 1
181268 1
34566 1
295079 1
295080 1
220669 1
239616 1
78093 1
103023 1
68020 1
20650 1
3 1
156607 1
246741 1
1084 1
1 1
53272 1
246571 1
295082 1
43817 1
3 1
286907 1
43838 1
295079 1
1 1
295081 1
180948 1
1 1
183011 1
196763 1
9853 1
243787 1
1 1
1 1
82365 1
2 1
50052 1
261005 1
1 1
19880 1
128951 1
295080 1
295078 1
237913 1
295080 1
1 1
136946 1
2 1
114717 1
224816 1
108546 1
268584 1
3 1
133673 1
1 1
295079 1
295079 1
110366 1
46033 1
86182 1
69208 1
118438 1
134360 1
20327 1
155388 1
26826 1
2 1
284772 1
101078 1
1 1
205903 1
3 1
251267 1
99190 1
5298 1
175846 1
295080 1
10550 1
206327 1
220693 1
243497 1
39708 1
110711 1
34092 1
103718 1
295078 1
1 1
37483 1
295079 1
58150 1
295082 1
283685 1
90851 1
1 1
92506 1
295080 1
30467 1
295079 1
260085 1
295079 1
97563 1
1 1
295078 1
36147 1
3 1
19322 1
1 1
1 1
141478 1
165047 1
35761 1
1 1
180919 1
217092 1
47915 1
32339 1
162837 1
253804 1
2 1
120330 1
136 1
1 1
290447 1
151296 1
295080 1
13969 1
295080 1
175788 1
95257 1
109962 1
163116 1
45549 1
26525 1
1 1
249352 1
10305 1
238859 1
146262 1
254862 1
1 1
285305 1
295079 1
272632 1
2 1
295082 1
295081 1
208523 1
295079 1
35298 1
164674 1
191749 1
147910 1
32395 1
134836 1
43670 1
247529 1
223497 1
1 1
185531 1
1 1
2 1
1 1
37781 1
295079 1
1 1
66502 1
266716 1
1 1
2 1
271375 1
295079 1
104499 1
105821 1
152889 1
81292 1
98368 1
132073 1
295079 1
1 1
295079 1
251412 1
263791 1
149916 1
157753 1
64144 1
295080 1
295081 1
270650 1
230852 1
150970 1
130189 1
295082 1
295081 1
295081 1
225396 1
852 1
3 1
97147 1
36899 1
274698 1
286076 1
2 1
1 1
117938 1
25216 1
289750 1
83375 1
295079 1
295080 1
62291 1
295078 1
3 1
295079 1
1 1
295081 1
295080 1
272166 1
276596 1
232182 1
2 1
80152 1
30848 1
295079 1
79532 1
1 1
161989 1
250769 1
1 1
254625 1
57718 1
183175 1
240071 1
218253 1
78745 1
295080 1
295081 1
16952 1
276905 1
163692 1
295081 1
1 1
267657 1
186017 1
88531 1
3 1
113206 1
83450 1
180913 1
48701 1
150382 1
1 1
127482 1
116427 1
181862 1
195568 1
59481 1
1 1
218734 1
282280 1
245660 1
1 1
181067 1
229160 1
279085 1
1 1
2 1
54064 1
79719 1
275535 1
295080 1
159574 1
196914 1
2 1
54658 1
254702 1
1 1
179130 1
160549 1
295081 1
136166 1
254536 1
1 1
278569 1
225283 1
295079 1
276290 1
295081 1
104311 1
214501 1
295080 1
53646 1
178369 1
295080 1
1 1
203030 1
288625 1
218033 1
212859 1
295080 1
680 1
118100 1
48543 1
178111 1
2 1
240921 1
92940 1
295079 1
128616 1
219491 1
3 1
218496 1
295079 1
125334 1
228547 1
295081 1
56415 1
110764 1
154032 1
289950 1
295082 1
1 1
295080 1
185391 1
292419 1
2 1
172925 1
23640 1
235798 1
167336 1
199950 1
92883 1
1 1
92966 1
295079 1
107047 1
16905 1
138409 1
295081 1
82002 1
295079 1
295079 1
202929 1
48308 1
295081 1
189683 1
252849 1
168693 1
162479 1
136191 1
3 1
65631 1
158168 1
118476 1
52817 1
1 1
116004 1
286013 1
31732 1
254824 1
70686 1
1 1
284589 1
147121 1
280053 1
183927 1
195672 1
125489 1
224949 1
52347 1
216035 1
28929 1
125220 1
64109 1
2 1
241559 1
226005 1
173473 1
232176 1
31306 1
239219 1
223917 1
221986 1
173072 1
160109 1
1 1
295082 1
295080 1
248276 1
295080 1
229910 1
7700 1
77907 1
185595 1
295079 1
16086 1
199101 1
1 1
2 1
295081 1
1 1
295080 1
264254 1
73093 1
1 1
1 1
295079 1
65536 1
225627 1
56739 1
122 1
1 1
214534 1
295080 1
88611 1
1 1
98637 1
176136 1
99720 1
2 1
105469 1
290933 1
31876 1
1 1
54844 1
3 1
273822 1
279021 1
68660 1
127808 1
138916 1
1 1
194993 1
1 1
82091 1
295081 1
2 1
1 1
22727 1
1 1
2 1
295080 1
191407 1
105792 1
1 1
3691 1
222752 1
208387 1
1 1
3 1
1 1
1 1
240568 1
3 1
1 1
295081 1
87352 1
42540 1
31041 1
14166 1
295082 1
295079 1
156534 1
1 1
173995 1
295080 1
46248 1
295079 1
104037 1
250601 1
264888 1
1 1
144402 1
81598 1
295078 1
67856 1
6915 1
92627 1
1 1
295080 1
208874 1
1 1
1 1
239261 1
295079 1
1 1
154406 1
295079 1
261615 1
295081 1
2 1
109122 1
135207 1
80043 1
175805 1
145736 1
22368 1
41630 1
283251 1
186383 1
2 1
1 1
221968 1
256516 1
14413 1
179559 1
21881 1
193902 1
280153 1
181976 1
2 1
295082 1
71233 1
83128 1
275741 1
235583 1
95709 1
28983 1
295078 1
120499 1
105638 1
295079 1
143544 1
222182 1
219928 1
53076 1
154532 1
20449 1
290392 1
295081 1
295080 1
295081 1
284711 1
83473 1
1 1
295080 1
89396 1
17145 1
70738 1
165376 1
219723 1
37213 1
1 1
3 1
183568 1
295081 1
239486 1
295081 1
160624 1
295078 1
31177 1
275936 1
295079 1
92281 1
122990 1
283350 1
295080 1
49659 1
550 1
37757 1
295081 1
200273 1
295081 1
1 1
295080 1
134728 1
51148 1
74373 1
1 1
104799 1
37298 1
132491 1
295081 1
294867 1
177953 1
25572 1
3 1
1 1
1 1
100014 1
295079 1
27570 1
102145 1
90864 1
203294 1
210564 1
117240 1
56541 1
39647 1
255592 1
295081 1
162151 1
1 1
295081 1
43652 1
295081 1
1 1
245345 1
295082 1
1 1
115245 1
1 1
149608 1
295080 1
295080 1
2 1
209210 1
2 1
295079 1
121237 1
261914 1
188132 1
295081 1
295080 1
97355 1
1 1
188659 1
2284 1
89228 1
1 1
127654 1
240257 1
189412 1
129386 1
2 1
120326 1
270384 1
35174 1
192023 1
260636 1
128992 1
295080 1
295081 1
1 1
187497 1
295079 1
161187 1
102113 1
293405 1
227766 1
290458 1
198754 1
16405 1
295079 1
172375 1
166518 1
2 1
295082 1
295079 1
3 1
60209 1
18284 1
152918 1
295079 1
150255 1
211497 1
239808 1
295080 1
46490 1
99608 1
295080 1
295081 1
141726 1
292068 1
16022 1
229573 1
97528 1
89243 1
22818 1
53510 1
295081 1
295080 1
295080 1
30467 1
220672 1
132435 1
261078 1
252252 1
1 1
165067 1
94528 1
112137 1
237422 1
295079 1
208768 1
295081 1
268658 1
220197 1
180163 1
295079 1
200896 1
126684 1
89667 1
295079 1
295082 1
283010 1
125971 1
295081 1
121328 1
295081 1
38372 1
284284 1
38540 1
295079 1
264735 1
289883 1
73107 1
262381 1
113468 1
295081 1
102382 1
197761 1
224396 1
14181 1
1 1
237266 1
2 1
188231 1
95857 1
168426 1
295081 1
177789 1
251769 1
295079 1
169610 1
8236 1
1 1
1 1
295079 1
95205 1
295081 1
295081 1
144037 1
295079 1
1 1
22105 1
238081 1
201717 1
240336 1
1 1
11417 1
3 1
1 1
216102 1
295080 1
43976 1
40595 1
240689 1
133420 1
126793 1
243667 1
170275 1
49413 1
295079 1
38452 1
148640 1
260968 1
213306 1
1 1
243830 1
1 1
2 1
12905 1
37764 1
217161 1
1 1
295080 1
101062 1
96004 1
88682 1
1 1
1 1
2 1
190683 1
213996 1
125582 1
289447 1
295080 1
13526 1
295080 1
27978 1
2 1
295080 1
295080 1
30040 1
2 1
295079 1
29629 1
1 1
137300 1
9462 1
66165 1
295078 1
87620 1
110733 1
295081 1
222295 1
35390 1
1 1
288772 1
148317 1
254759 1
212266 1
1 1
67483 1
2 1
295080 1
204122 1
295079 1
93567 1
1 1
177905 1
295081 1
31479 1
84273 1
113583 1
295078 1
47253 1
92094 1
1 1
295080 1
295080 1
2 1
2 1
3 1
194280 1
173999 1
1 1
220582 1
295080 1
190593 1
116148 1
41170 1
94797 1
245990 1
202497 1
152736 1
112230 1
1 1
295080 1
35755 1
77364 1
295081 1
11782 1
49217 1
80023 1
295080 1
295080 1
239016 1
295079 1
295081 1
286604 1
74415 1
38979 1
1 1
295080 1
125874 1
221773 1
52533 1
17369 1
49147 1
286073 1
295082 1
166630 1
250607 1
78078 1
116324 1
285546 1
295080 1
208137 1
169383 1
295081 1
207349 1
295080 1
1 1
295081 1
295082 1
1 1
2 1
208001 1
295079 1
295082 1
219733 1
144038 1
134567 1
177289 1
295081 1
295079 1
41087 1
1 1
144023 1
142702 1
171644 1
59442 1
295079 1
1 1
179779 1
207032 1
51487 1
265527 1
295081 1
186867 1
143795 1
173706 1
170951 1
255857 1
295079 1
262487 1
56397 1
295078 1
295079 1
26882 1
282904 1
284954 1
2 1
1 1
187567 1
294894 1
235087 1
2 1
292933 1
1 1
1 1
71613 1
70589 1
295081 1
204780 1
295081 1
256575 1
87524 1
1 1
193315 1
163115 1
295082 1
11044 1
209997 1
295078 1
1 1
295080 1
131157 1
24244 1
9803 1
160184 1
295080 1
117239 1
61290 1
116198 1
1 1
1 1
295080 1
25098 1
142044 1
244439 1
295081 1
295081 1
186459 1
289747 1
17175 1
215362 1
287475 1
1 1
295081 1
204553 1
268066 1
58278 1
206321 1
254537 1
275977 1
126211 1
32301 1
263309 1
295082 1
237108 1
2 1
258269 1
206387 1
77883 1
62344 1
295081 1
3 1
192321 1
267124 1
295079 1
1 1
100574 1
139791 1
253325 1
237236 1
295080 1
225190 1
13920 1
23823 1
295080 1
179229 1
1 1
2 1
256675 1
253185 1
295080 1
295081 1
102747 1
217047 1
246257 1
201653 1
295080 1
176648 1
295079 1
295080 1
207595 1
295078 1
3 1
295082 1
295079 1
1 1
295080 1
60724 1
268802 1
252720 1
92309 1
134752 1
11347 1
1 1
1 1
289396 1
295079 1
1 1
44993 1
295081 1
251215 1
203911 1
83857 1
1 1
82662 1
129436 1
158729 1
249486 1
295081 1
180627 1
290255 1
295079 1
295079 1
263821 1
113979 1
101096 1
252842 1
114381 1
91571 1
111408 1
272687 1
1 1
261286 1
67007 1
1 1
295082 1
8495 1
145000 1
142720 1
182490 1
288946 1
295080 1
295081 1
226767 1
295079 1
295080 1
2 1
295078 1
19229 1
189764 1
2 1
226584 1
75056 1
207295 1
28581 1
185249 1
295078 1
295081 1
234549 1
123858 1
26049 1
75046 1
44016 1
295079 1
120327 1
239157 1
283850 1
49937 1
2 1
16028 1
249031 1
295080 1
103203 1
101936 1
295081 1
1 1
295080 1
277727 1
53138 1
295079 1
1 1
25508 1
273197 1
88502 1
236571 1
223140 1
42975 1
1 1
140630 1
51980 1
76328 1
8676 1
101121 1
295081 1
122151 1
177475 1
1 1
2 1
32995 1
209679 1
166887 1
1 1
41039 1
227339 1
291249 1
1 1
222022 1
60036 1
6655 1
56455 1
295080 1
295081 1
295080 1
295080 1
99911 1
274156 1
64360 1
1 1
20477 1
196087 1
283788 1
295080 1
119940 1
295080 1
3 1
181603 1
295081 1
295080 1
177603 1
266998 1
295080 1
295079 1
129408 1
117930 1
99477 1
10309 1
159942 1
122125 1
1 1
287658 1
143750 1
38738 1
277767 1
215846 1
112115 1
243795 1
2 1
1 1
9937 1
230497 1
88430 1
160770 1
1 1
179669 1
1 1
137692 1
123827 1
14572 1
2 1
236008 1
15692 1
97789 1
295079 1
61911 1
246045 1
166454 1
295080 1
1 1
177541 1
91162 1
295081 1
1 1
56950 1
295080 1
3 1
295079 1
38243 1
99224 1
1 1
295080 1
258046 1
295079 1
1 1
1 1
295079 1
1 1
2 1
1 1
205643 1
118975 1
70848 1
295082 1
224973 1
64486 1
208435 1
295079 1
22868 1
129052 1
1 1
7328 1
1 1
269033 1
295081 1
155848 1
236440 1
295079 1
295080 1
227579 1
75210 1
144795 1
295081 1
213467 1
295080 1
261125 1
244263 1
166256 1
283423 1
266157 1
71453 1
2 1
230681 1
295078 1
291311 1
1 1
283250 1
281001 1
14126 1
1 1
295079 1
295078 1
182299 1
295082 1
186852 1
295080 1
295079 1
109607 1
12700 1
295080 1
295080 1
295078 1
21924 1
29680 1
47966 1
1 1
290688 1
150423 1
181705 1
250832 1
139818 1
132550 1
76585 1
295079 1
2 1
1 1
1 1
155782 1
295080 1
293103 1
173366 1
69100 1
295078 1
295080 1
295079 1
218240 1
101659 1
163365 1
2501 1
227302 1
189112 1
295081 1
295082 1
251990 1
9839 1
142581 1
157516 1
59402 1
295079 1
59793 1
1 1
119620 1
164933 1
12667 1
22809 1
274801 1
295078 1
1 1
149113 1
128033 1
282637 1
112391 1
2 1
2 1
264611 1
184546 1
259914 1
239213 1
1 1
30421 1
102057 1
295081 1
295080 1
295079 1
31695 1
57787 1
295081 1
1 1
186753 1
154249 1
1 1
271481 1
295079 1
249425 1
253232 1
295082 1
295080 1
212843 1
1 1
133066 1
295081 1
8571 1
295081 1
256030 1
295078 1
3 1
34988 1
295082 1
295080 1
163652 1
295081 1
142648 1
281947 1
214481 1
139549 1
185029 1
1 1
218382 1
245933 1
21727 1
295080 1
51829 1
270761 1
64991 1
3 1
157038 1
114330 1
295081 1
295079 1
1 1
169523 1
44085 1
1 1
181664 1
60491 1
239142 1
190284 1
2 1
82429 1
282702 1
268191 1
225094 1
78475 1
295081 1
295081 1
189376 1
146150 1
190263 1
25768 1
201849 1
172930 1
190343 1
252763 1
274180 1
102754 1
175017 1
37296 1
268823 1
2 1
89782 1
22667 1
128460 1
191151 1
242283 1
295078 1
263912 1
131622 1
123611 1
258343 1
1 1
287203 1
1 1
90652 1
115774 1
12298 1
68934 1
253634 1
74313 1
262875 1
1 1
230335 1
144282 1
180832 1
2 1
84490 1
66592 1
14799 1
14290 1
215193 1
1 1
3 1
270347 1
51090 1
2 1
71207 1
283382 1
230020 1
295079 1
295079 1
187407 1
1 1
92419 1
3 1
118902 1
131784 1
295080 1
1 1
1 1
233923 1
204237 1
258433 1
295081 1
289893 1
42257 1
1 1
1 1
92814 1
203660 1
258976 1
131486 1
146512 1
85517 1
295081 1
1 1
1 1
295079 1
119080 1
289961 1
6555 1
295080 1
199770 1
68350 1
295081 1
278562 1
136314 1
295079 1
295081 1
295080 1
2 1
295080 1
295080 1
86294 1
180310 1
55251 1
93194 1
118803 1
2 1
3 1
253256 1
44592 1
3 1
7462 1
146738 1
31863 1
295080 1
21583 1
2 1
272115 1
84901 1
261047 1
210574 1
165405 1
113985 1
41576 1
251456 1
295079 1
295079 1
121241 1
35868 1
246778 1
295080 1
288578 1
295081 1
138225 1
71522 1
295081 1
23034 1
295080 1
1 1
181117 1
200805 1
295079 1
266046 1
30976 1
165326 1
295082 1
218688 1
295079 1
295079 1
50236 1
255986 1
295078 1
295079 1
3 1
65443 1
1 1
1 1
261517 1
59807 1
1 1
66429 1
295080 1
188648 1
92944 1
165298 1
93647 1
213467 1
209351 1
91464 1
33001 1
284571 1
222362 1
294948 1
67999 1
38955 1
48816 1
1 1
2 1
210474 1
295079 1
159564 1
99947 1
78170 1
175499 1
11724 1
66031 1
252290 1
269718 1
156176 1
279110 1
75032 1
2 1
70017 1
266121 1
173048 1
224954 1
165075 1
1 1
99606 1
84677 1
140297 1
232890 1
62004 1
295080 1
251881 1
127714 1
2 1
282380 1
1 1
166609 1
1 1
269376 1
233839 1
44671 1
11290 1
295080 1
1128 1
3 1
7191 1
31919 1
139189 1
182372 1
155744 1
295082 1
125749 1
295080 1
295080 1
288154 1
89929 1
295079 1
183442 1
178304 1
295080 1
272482 1
1 1
190295 1
191509 1
28103 1
1 1
153698 1
239464 1
94484 1
118742 1
94366 1
169128 1
295080 1
295080 1
105101 1
171736 1
1 1
86018 1
97603 1
241315 1
295080 1
155143 1
87380 1
54277 1
1 1
1 1
295080 1
74694 1
162686 1
9264 1
59267 1
1 1
199663 1
287560 1
258346 1
126408 1
228954 1
1 1
274277 1
295079 1
295079 1
3 1
41649 1
295080 1
275492 1
295079 1
1 1
26033 1
3 1
1 1
38973 1
35423 1
162672 1
201435 1
48809 1
132719 1
1 1
15488 1
295079 1
229537 1
1 1
225095 1
34300 1
118212 1
289159 1
143997 1
59096 1
295082 1
195940 1
279337 1
178975 1
295080 1
295079 1
13052 1
275221 1
295079 1
240241 1
123770 1
1 1
247214 1
1 1
295079 1
1 1
1 1
1 1
182661 1
72429 1
295079 1
1 1
29884 1
1 1
236125 1
283483 1
214689 1
210143 1
50157 1
10397 1
1 1
68692 1
99563 1
32453 1
118389 1
1 1
2 1
295081 1
100428 1
213033 1
2 1
280970 1
26800 1
238734 1
128154 1
1 1
77864 1
295079 1
161190 1
92892 1
245291 1
295080 1
19480 1
295080 1
295080 1
295081 1
280229 1
158062 1
67330 1
2 1
295080 1
1 1
154590 1
245085 1
59398 1
101135 1
183309 1
295081 1
37887 1
282755 1
295061 1
147514 1
295080 1
295079 1
295081 1
186866 1
90709 1
26529 1
215098 1
295081 1
295080 1
173259 1
280339 1
203469 1
232710 1
2 1
61812 1
1 1
185718 1
203415 1
154582 1
147128 1
242758 1
13311 1
212911 1
291529 1
184755 1
59632 1
195049 1
137525 1
3 1
295079 1
2 1
21044 1
2 1
295081 1
132830 1
147330 1
287708 1
295079 1
119818 1
184314 1
186067 1
295078 1
295082 1
185514 1
128549 1
6281 1
67227 1
25042 1
238901 1
295081 1
14739 1
1 1
295080 1
295080 1
295079 1
1 1
4370 1
295080 1
184643 1
138650 1
295080 1
264835 1
99665 1
5498 1
147675 1
1 1
216005 1
49108 1
15429 1
208267 1
21188 1
178428 1
173776 1
238482 1
220330 1
26012 1
126771 1
211598 1
167710 1
195294 1
94509 1
280562 1
1 1
1 1
39220 1
202193 1
1 1
274686 1
57322 1
1 1
282944 1
29311 1
2 1
295080 1
135664 1
149473 1
295081 1
255834 1
109021 1
152060 1
295080 1
34754 1
9972 1
175191 1
194033 1
1 1
295080 1
1 1
267155 1
295079 1
295078 1
67194 1
135951 1
295081 1
52042 1
218595 1
163467 1
251630 1
220551 1
272157 1
73737 1
1 1
295079 1
85486 1
1 1
187603 1
121603 1
106044 1
6634 1
295079 1
156030 1
205758 1
295079 1
219809 1
206177 1
256777 1
67912 1
14006 1
1 1
236842 1
112434 1
45103 1
273697 1
251416 1
234410 1
2 1
42409 1
134680 1
1 1
104755 1
82795 1
1 1
242459 1
189925 1
2 1
295080 1
258803 1
179415 1
295080 1
250813 1
295079 1
9431 1
102641 1
1 1
295079 1
184098 1
1 1
295080 1
248446 1
295080 1
276124 1
295079 1
125902 1
275608 1
292746 1
262792 1
149763 1
158058 1
233530 1
98451 1
295082 1
1 1
226606 1
222203 1
78369 1
274667 1
239990 1
107157 1
2 1
1 1
274299 1
140180 1
262453 1
140472 1
144804 1
295079 1
54223 1
2 1
288877 1
66004 1
295081 1
242217 1
37891 1
3518 1
1 1
102153 1
168743 1
1 1
282482 1
138088 1
2 1
84023 1
65583 1
3 1
206178 1
21824 1
295080 1
1670 1
2 1
1 1
120649 1
275609 1
108045 1
295080 1
1 1
139859 1
114326 1
239774 1
70552 1
1 1
295079 1
12672 1
295080 1
239015 1
6405 1
282341 1
102091 1
2 1
154510 1
1 1
111857 1
3 1
121768 1
1 1
3 1
44855 1
260108 1
185692 1
6265 1
295079 1
166815 1
27649 1
203998 1
54702 1
1 1
295079 1
81615 1
135403 1
96282 1
62016 1
159361 1
1 1
167075 1
43430 1
736 1
202569 1
15895 1
257365 1
295079 1
231631 1
264822 1
215139 1
2 1
1 1
57436 1
1 1
130544 1
3 1
123946 1
141032 1
207629 1
114628 1
78238 1
118064 1
295079 1
148404 1
295080 1
82355 1
102965 1
204684 1
6418 1
189984 1
274893 1
197041 1
1 1
153264 1
171710 1
66603 1
150189 1
199123 1
39207 1
253485 1
257364 1
281932 1
3 1
1 1
91822 1
261414 1
226150 1
15641 1
253000 1
295080 1
295080 1
295081 1
114040 1
287783 1
184353 1
260145 1
278478 1
1 1
2 1
219371 1
145232 1
81879 1
2 1
3 1
95766 1
35465 1
1 1
270647 1
295079 1
5884 1
295079 1
270889 1
22208 1
56104 1
14989 1
1 1
1 1
2 1
5840 1
295079 1
266987 1
295082 1
53507 1
1 1
52321 1
144682 1
76244 1
144201 1
1 1
2 1
146353 1
194192 1
145902 1
295080 1
66712 1
28632 1
132732 1
295081 1
295080 1
254501 1
36859 1
295080 1
1 1
295082 1
102454 1
295079 1
272022 1
229994 1
220603 1
2 1
1 1
143461 1
196036 1
162693 1
86374 1
260264 1
153779 1
275863 1
125431 1
295081 1
51486 1
101082 1
112839 1
2 1
283667 1
116623 1
155850 1
101720 1
51033 1
227318 1
79298 1
147344 1
181208 1
171759 1
295081 1
295080 1
135560 1
284986 1
210165 1
295081 1
95948 1
1 1
1 1
31466 1
273078 1
128731 1
63708 1
24603 1
125170 1
1 1
72325 1
135633 1
41808 1
87698 1
1 1
81237 1
1 1
291348 1
295079 1
156540 1
295079 1
3 1
159234 1
81775 1
71847 1
204145 1
243591 1
3 1
74024 1
131302 1
3 1
1 1
134039 1
193612 1
1 1
9362 1
1 1
295080 1
1 1
31020 1
240598 1
39943 1
216189 1
189441 1
280187 1
252049 1
1 1
49928 1
38809 1
127256 1
81671 1
2 1
295080 1
263510 1
12057 1
295081 1
69387 1
201317 1
56316 1
16604 1
219497 1
133662 1
32789 1
82463 1
181569 1
92739 1
236241 1
295079 1
295082 1
1 1
108142 1
123344 1
182299 1
2 1
1 1
1 1
217284 1
295080 1
295081 1
34889 1
145247 1
23627 1
1 1
112176 1
275508 1
295081 1
216239 1
206216 1
1 1
104969 1
64390 1
190298 1
237696 1
146012 1
274640 1
75914 1
260435 1
100935 1
1 1
103598 1
92668 1
1 1
179805 1
1 1
92530 1
295080 1
142950 1
295078 1
6088 1
91977 1
1 1
145392 1
1 1
7452 1
3 1
272782 1
49946 1
233158 1
2 1
58108 1
163502 1
169859 1
261837 1
1 1
202801 1
295080 1
295080 1
12300 1
222553 1
32664 1
68844 1
2 1
295079 1
224448 1
295026 1
197555 1
137837 1
295079 1
198846 1
1 1
182685 1
65179 1
295079 1
56633 1
295080 1
94407 1
1 1
295081 1
245935 1
50975 1
2 1
180224 1
1 1
295080 1
108052 1
295080 1
204264 1
3 1
295082 1
214581 1
295081 1
2 1
117130 1
119367 1
83455 1
295079 1
42210 1
107199 1
277518 1
158557 1
179799 1
1 1
295080 1
150879 1
97388 1
167925 1
9752 1
276906 1
295078 1
7149 1
45619 1
2 1
71853 1
224340 1
116816 1
146967 1
1 1
258461 1
73350 1
1 1
22594 1
295081 1
167926 1
295081 1
293039 1
119257 1
246929 1
56687 1
10230 1
119637 1
134869 1
98716 1
93643 1
220070 1
1 1
60507 1
190248 1
40711 1
173647 1
295080 1
295080 1
15998 1
295079 1
1 1
67206 1
208126 1
275383 1
98417 1
1 1
1 1
122236 1
21999 1
210408 1
1 1
219253 1
118771 1
256890 1
1 1
199494 1
100799 1
90442 1
214694 1
2 1
208321 1
243349 1
217527 1
258586 1
276965 1
1 1
262402 1
76810 1
169175 1
295080 1
31604 1
1 1
1 1
295080 1
295081 1
3 1
11275 1
295080 1
295081 1
92389 1
32926 1
178084 1
85762 1
196796 1
1 1
294687 1
295081 1
239264 1
1 1
283740 1
118342 1
1 1
121874 1
173470 1
258491 1
255597 1
2 1
295080 1
195546 1
45348 1
295079 1
181488 1
1 1
263817 1
129006 1
292665 1
295079 1
295079 1
295080 1
47788 1
254380 1
1 1
136748 1
241621 1
276391 1
295079 1
149113 1
1 1
295080 1
1 1
1 1
1 1
125379 1
162672 1
126791 1
295079 1
295080 1
55919 1
122195 1
225709 1
295079 1
180801 1
928 1
1 1
251134 1
295082 1
295078 1
295081 1
2 1
9432 1
174795 1
76180 1
38674 1
286266 1
128341 1
183457 1
163678 1
100167 1
188290 1
160691 1
1 1
295079 1
1 1
1 1
295080 1
278246 1
167417 1
243850 1
95615 1
47974 1
278192 1
254946 1
31623 1
1 1
295081 1
240689 1
271758 1
243425 1
1 1
235470 1
1 1
81470 1
115877 1
3 1
93053 1
14649 1
158894 1
115867 1
123315 1
1 1
171085 1
63416 1
62601 1
238635 1
28650 1
151294 1
158183 1
170792 1
197408 1
295080 1
161277 1
295080 1
295080 1
209963 1
204073 1
115509 1
18036 1
1 1
17335 1
292761 1
166008 1
164950 1
73009 1
174797 1
295079 1
1 1
2504 1
2 1
294234 1
116422 1
295080 1
294063 1
173810 1
185632 1
40036 1
259961 1
94041 1
163106 1
1 1
91249 1
85384 1
238121 1
207109 1
97628 1
13527 1
295080 1
2 1
295079 1
262239 1
16028 1
2361 1
100183 1
106646 1
1834 1
14941 1
127869 1
67390 1
295080 1
295080 1
142191 1
2 1
10683 1
251411 1
295079 1
295078 1
249909 1
1 1
295080 1
26661 1
76165 1
216274 1
1 1
295080 1
3 1
76184 1
217984 1
273 1
18963 1
1 1
295079 1
2 1
1 1
94858 1
1 1
72585 1
224936 1
284848 1
144750 1
55072 1
1 1
86774 1
174115 1
2 1
161710 1
126082 1
295080 1
295080 1
295078 1
284798 1
1 1
295078 1
1 1
295079 1
295079 1
3 1
166442 1
2 1
295081 1
94488 1
110476 1
277265 1
43374 1
121963 1
6646 1
229318 1
2 1
196521 1
185279 1
157921 1
147145 1
155536 1
295081 1
288527 1
295081 1
295079 1
295082 1
16015 1
2 1
104600 1
1 1
9668 1
204251 1
1 1
295081 1
295080 1
225225 1
3569 1
188894 1
236433 1
295081 1
237022 1
2 1
51749 1
131469 1
186785 1
152419 1
29158 1
206303 1
252834 1
295081 1
27125 1
222755 1
93297 1
295078 1
9257 1
1 1
28800 1
295080 1
2 1
148362 1
23346 1
1 1
255730 1
1 1
126603 1
184335 1
1 1
295079 1
78480 1
141759 1
93238 1
295081 1
295080 1
295081 1
68124 1
247763 1
5936 1
240513 1
80146 1
1 1
67017 1
249097 1
3 1
94587 1
1 1
2 1
204459 1
166071 1
1 1
58701 1
1 1
46342 1
46786 1
159475 1
1 1
247369 1
10453 1
80968 1
147973 1
2 1
42862 1
1 1
202219 1
28046 1
1 1
159864 1
295079 1
1 1
205136 1
27902 1
295081 1
295080 1
234725 1
2 1
267180 1
289160 1
97492 1
158289 1
283013 1
43849 1
295079 1
3 1
261137 1
3 1
295080 1
1 1
236773 1
2 1
6914 1
250355 1
288266 1
203888 1
107891 1
3 1
79283 1
179100 1
295081 1
63478 1
267378 1
3 1
1 1
158406 1
20541 1
182347 1
241705 1
75025 1
60998 1
295081 1
252533 1
246361 1
136100 1
295079 1
76046 1
295080 1
275584 1
295079 1
23319 1
1 1
144424 1
196598 1
1 1
2916 1
1 1
1 1
199694 1
1 1
295079 1
102579 1
161490 1
44896 1
295078 1
262881 1
54418 1
250840 1
149378 1
32175 1
295081 1
3 1
84621 1
3 1
43014 1
115870 1
287230 1
295080 1
2 1
87042 1
3 1
1 1
186459 1
285184 1
195641 1
171783 1
9948 1
19200 1
295080 1
147254 1
1 1
246889 1
229408 1
79984 1
237972 1
173190 1
273782 1
113125 1
233949 1
1 1
295080 1
295079 1
109374 1
1 1
98508 1
268340 1
219374 1
113250 1
295080 1
1 1
210607 1
94887 1
1 1
58650 1
36699 1
117620 1
95330 1
21396 1
295080 1
3 1
25192 1
92894 1
260160 1
170039 1
227590 1
128350 1
240659 1
201488 1
295080 1
295079 1
295079 1
1 1
46343 1
1 1
227232 1
1 1
130878 1
69919 1
194205 1
1 1
72953 1
179206 1
3 1
220916 1
259303 1
295080 1
295081 1
251460 1
295080 1
2 1
149101 1
3 1
124149 1
99060 1
295080 1
250468 1
295079 1
163789 1
179065 1
214332 1
295079 1
295081 1
208151 1
2 1
67745 1
233997 1
133582 1
282598 1
177314 1
270729 1
216409 1
44464 1
1 1
1 1
90285 1
266401 1
204802 1
25666 1
1 1
261759 1
8419 1
159966 1
49902 1
170937 1
277382 1
24070 1
295082 1
1 1
295079 1
1 1
187682 1
1 1
200608 1
3 1
1 1
280215 1
232250 1
190799 1
295079 1
19734 1
180389 1
211095 1
1 1
128063 1
269737 1
282278 1
1 1
200178 1
3 1
295080 1
270533 1
167000 1
98699 1
295078 1
70079 1
292414 1
260664 1
15330 1
217479 1
10495 1
100793 1
231160 1
295080 1
205130 1
264744 1
295080 1
105664 1
88301 1
1 1
138262 1
117784 1
115907 1
111682 1
229923 1
185621 1
1 1
222290 1
43772 1
1 1
228965 1
101300 1
1 1
175620 1
119288 1
178925 1
31221 1
295078 1
272395 1
54409 1
167266 1
3 1
101254 1
3 1
295080 1
3 1
77859 1
57540 1
1 1
10382 1
222268 1
249937 1
1 1
295080 1
225650 1
206196 1
240046 1
260951 1
170736 1
218039 1
183447 1
350 1
2 1
3 1
246911 1
248434 1
78621 1
176280 1
2 1
295081 1
221670 1
168722 1
2 1
295080 1
1 1
160073 1
2 1
210974 1
86722 1
34517 1
295079 1
1 1
1 1
142243 1
295080 1
39015 1
181936 1
1 1
256935 1
255152 1
269480 1
295081 1
2 1
1 1
295079 1
295081 1
163076 1
118569 1
295079 1
157907 1
295080 1
87386 1
197481 1
1 1
259786 1
255941 1
261094 1
295079 1
249579 1
2 1
252300 1
295080 1
271600 1
257514 1
295081 1
133062 1
27 1
96347 1
295080 1
61868 1
46138 1
183946 1
221114 1
295080 1
295081 1
295079 1
2 1
2103 1
117293 1
20577 1
295080 1
2308 1
226264 1
3 1
237080 1
1 1
249503 1
293 1
240136 1
1 1
295080 1
295080 1
292529 1
150735 1
2 1
232012 1
295080 1
251314 1
273503 1
141713 1
295080 1
94906 1
203686 1
67525 1
292686 1
210767 1
165974 1
198474 1
168844 1
249584 1
174464 1
2 1
234038 1
295081 1
3 1
1 1
295079 1
295081 1
1 1
125892 1
290342 1
243039 1
274847 1
295081 1
1 1
256851 1
242435 1
3 1
290533 1
157064 1
104891 1
272108 1
155899 1
156876 1
225192 1
214332 1
295081 1
256418 1
6055 1
1 1
2 1
295081 1
295080 1
295080 1
23360 1
184459 1
295080 1
155917 1
86639 1
51481 1
3 1
66547 1
295081 1
62983 1
288790 1
257432 1
4224 1
161987 1
180524 1
159886 1
219422 1
274367 1
1 1
40882 1
70487 1
143624 1
2 1
142034 1
144721 1
100221 1
160731 1
161597 1
295080 1
1 1
1 1
72302 1
42345 1
200171 1
111023 1
239281 1
295082 1
28791 1
193972 1
13662 1
190065 1
261923 1
223936 1
132298 1
2 1
227799 1
211268 1
196651 1
1 1
2 1
274297 1
1 1
147112 1
224776 1
295079 1
253651 1
1 1
1 1
1 1
64943 1
295082 1
1 1
34548 1
7940 1
295081 1
120198 1
1 1
280456 1
193595 1
223247 1
1 1
115696 1
140885 1
8717 1
295080 1
1 1
1 1
31677 1
295080 1
73321 1
295080 1
19894 1
2 1
217825 1
255143 1
15091 1
290892 1
3 1
270372 1
295079 1
1 1
1 1
1 1
16191 1
2 1
295079 1
1 1
5652 1
15403 1
295080 1
16518 1
45001 1
295079 1
269133 1
13241 1
233099 1
277934 1
56959 1
203144 1
2 1
2 1
53762 1
25123 1
65956 1
158822 1
295078 1
246157 1
295081 1
38236 1
251554 1
295078 1
295079 1
255008 1
295080 1
295079 1
295081 1
220404 1
2 1
295082 1
2 1
29000 1
149122 1
278083 1
1 1
250870 1
29057 1
189878 1
242531 1
1 1
1 1
270404 1
295081 1
270390 1
23060 1
295081 1
150061 1
1 1
36979 1
9211 1
295081 1
135395 1
231626 1
1 1
210975 1
295079 1
267362 1
236996 1
278860 1
178700 1
32091 1
137514 1
132274 1
295081 1
2 1
172952 1
33989 1
295080 1
191537 1
1 1
2 1
276586 1
295080 1
295080 1
208469 1
295080 1
275752 1
173413 1
248434 1
150970 1
130347 1
166966 1
270899 1
1 1
268009 1
185883 1
295080 1
1 1
2 1
295080 1
8658 1
41436 1
47435 1
87863 1
1 1
295079 1
122689 1
34929 1
32838 1
253780 1
165083 1
192006 1
263914 1
1 1
165162 1
198457 1
192030 1
22566 1
2 1
281335 1
196580 1
295081 1
2 1
139678 1
295080 1
105439 1
2 1
196297 1
57148 1
88931 1
73419 1
295081 1
295079 1
76116 1
295079 1
112882 1
179275 1
1 1
1 1
40120 1
252261 1
295081 1
239114 1
286432 1
178118 1
2 1
1 1
166950 1
50282 1
181680 1
295079 1
295080 1
295081 1
238570 1
295080 1
219959 1
159244 1
31688 1
49289 1
6647 1
1 1
177746 1
236275 1
65981 1
288860 1
295078 1
295080 1
192725 1
259033 1
165250 1
188412 1
111609 1
69615 1
1 1
295080 1
209390 1
1 1
198238 1
228592 1
295080 1
237284 1
177564 1
75968 1
55837 1
194070 1
159590 1
228007 1
191283 1
1 1
124962 1
183176 1
295080 1
40026 1
137892 1
107681 1
1 1
295080 1
43299 1
230439 1
127404 1
133099 1
210401 1
98499 1
78296 1
274617 1
208661 1
204417 1
172266 1
66352 1
182117 1
181770 1
86558 1
117552 1
295080 1
206941 1
295078 1
295080 1
236992 1
1 1
146838 1
2 1
24533 1
138421 1
295081 1
67579 1
150761 1
20179 1
295079 1
2 1
295079 1
274912 1
223838 1
3 1
1 1
295080 1
295081 1
253206 1
96970 1
295080 1
120491 1
268084 1
295080 1
1 1
1 1
295080 1
295081 1
199605 1
92589 1
109745 1
169251 1
1 1
1 1
210468 1
201786 1
215295 1
245396 1
120229 1
243720 1
9412 1
118619 1
150811 1
1 1
2 1
280510 1
1 1
14995 1
293180 1
171924 1
186921 1
32277 1
262914 1
295079 1
107639 1
1 1
129237 1
279207 1
239838 1
215484 1
2 1
284380 1
1 1
202832 1
124540 1
248015 1
259915 1
295080 1
295080 1
213065 1
272653 1
295081 1
1 1
1 1
63535 1
100631 1
16650 1
191536 1
117896 1
122621 1
191518 1
217339 1
52204 1
295078 1
33516 1
162861 1
247658 1
191183 1
1 1
183880 1
111694 1
92829 1
114305 1
50822 1
44719 1
226967 1
92729 1
295080 1
98685 1
295079 1
125393 1
155421 1
7479 1
106930 1
278782 1
15786 1
18546 1
295079 1
1 1
295081 1
1 1
90886 1
272513 1
83015 1
122704 1
174834 1
295080 1
267688 1
40953 1
53610 1
58721 1
154771 1
19317 1
28077 1
4190 1
117398 1
266921 1
1 1
1 1
89130 1
72055 1
295081 1
3 1
242649 1
295079 1
61915 1
159285 1
284190 1
174076 1
71570 1
112514 1
1 1
295079 1
139151 1
1 1
295080 1
1 1
295081 1
2 1
295081 1
51285 1
295079 1
295081 1
248975 1
110289 1
157195 1
2 1
132554 1
176233 1
192573 1
295081 1
295081 1
19233 1
112323 1
144446 1
152164 1
1 1
281497 1
1 1
80141 1
1 1
295080 1
84544 1
190063 1
1 1
134007 1
186712 1
22094 1
174795 1
295081 1
196896 1
295080 1
134551 1
34033 1
295080 1
251798 1
259253 1
1 1
42235 1
205822 1
91495 1
294176 1
254176 1
290875 1
77868 1
1 1
154239 1
17980 1
191522 1
137918 1
295078 1
1 1
295082 1
110903 1
295080 1
295081 1
295080 1
3 1
86806 1
295079 1
277973 1
244498 1
142030 1
295080 1
209850 1
295081 1
1 1
1 1
1 1
295081 1
220678 1
246277 1
137250 1
295080 1
114978 1
247566 1
17670 1
107646 1
163415 1
1 1
295080 1
217781 1
295078 1
88123 1
176916 1
295080 1
281848 1
27121 1
219941 1
188473 1
245303 1
12744 1
96200 1
57350 1
240140 1
295080 1
46603 1
1 1
57342 1
100817 1
254237 1
1 1
287884 1
2 1
1 1
1 1
277001 1
2 1
295078 1
40900 1
140760 1
97417 1
295079 1
1 1
191628 1
295079 1
229073 1
164779 1
295082 1
1 1
295079 1
1 1
290719 1
237126 1
214829 1
1 1
171754 1
106490 1
248238 1
140234 1
212778 1
177887 1
295079 1
1 1
1 1
177731 1
280901 1
118924 1
242094 1
3 1
232779 1
202507 1
2 1
260457 1
155145 1
1 1
153646 1
15761 1
16455 1
277068 1
1617 1
251243 1
7822 1
291956 1
22374 1
223171 1
250546 1
1 1
1 1
161144 1
295079 1
72099 1
2 1
223477 1
2 1
1 1
93375 1
277630 1
258332 1
295080 1
3 1
1 1
295078 1
236021 1
132498 1
295079 1
256881 1
1 1
185644 1
136688 1
2 1
1 1
295081 1
295079 1
254682 1
295080 1
3 1
164409 1
295081 1
4680 1
107163 1
12521 1
150239 1
295081 1
295080 1
49489 1
237571 1
295079 1
295079 1
7489 1
224908 1
4048 1
255392 1
272724 1
1 1
2 1
86628 1
183292 1
87499 1
217191 1
1 1
1 1
295080 1
1 1
295080 1
57785 1
27868 1
295082 1
1 1
147374 1
149140 1
132001 1
61176 1
1 1
12446 1
179323 1
197011 1
295080 1
191432 1
108109 1
126479 1
246761 1
125540 1
121341 1
128770 1
1 1
80460 1
295081 1
69646 1
1 1
125736 1
1 1
1 1
287569 1
123181 1
295082 1
216244 1
1 1
159350 1
174563 1
234550 1
106038 1
295081 1
258945 1
79656 1
226138 1
2 1
79079 1
295080 1
257318 1
126061 1
228432 1
247734 1
149458 1
295080 1
164813 1
295079 1
161850 1
156687 1
133255 1
196309 1
1 1
2 1
44904 1
3 1
2 1
215900 1
2 1
244773 1
208523 1
226480 1
89185 1
1 1
88213 1
78589 1
184976 1
293958 1
179989 1
223644 1
295081 1
2 1
278128 1
181553 1
56796 1
223432 1
3879 1
3 1
155269 1
293031 1
157565 1
295079 1
295080 1
295080 1
257278 1
294120 1
212907 1
3 1
88426 1
295079 1
143439 1
2 1
1 1
1 1
232241 1
54895 1
74900 1
221919 1
3 1
295082 1
1 1
1 1
258610 1
295080 1
192122 1
1 1
295080 1
295080 1
235647 1
1 1
30616 1
149913 1
96498 1
42829 1
9826 1
295080 1
2 1
3555 1
2 1
97187 1
49407 1
295080 1
222869 1
151002 1
1 1
1 1
230736 1
12983 1
1 1
111286 1
199507 1
295080 1
295082 1
1 1
253725 1
266997 1
147101 1
294938 1
2 1
215805 1
280881 1
224580 1
16380 1
232871 1
92978 1
2 1
96486 1
295081 1
177704 1
187994 1
1 1
279602 1
1 1
30184 1
161646 1
190532 1
69425 1
184669 1
96932 1
51153 1
25139 1
295080 1
1 1
219951 1
2 1
248591 1
50194 1
2 1
1 1
1 1
1 1
2 1
98086 1
295081 1
9460 1
3 1
295080 1
81047 1
77531 1
163912 1
236281 1
251633 1
235681 1
295079 1
271279 1
122414 1
295082 1
123498 1
116487 1
295080 1
1 1
290956 1
9974 1
75258 1
160070 1
194499 1
123706 1
168909 1
150588 1
262916 1
295081 1
168490 1
1 1
198671 1
295081 1
108502 1
1 1
258176 1
285028 1
295078 1
101734 1
269817 1
14049 1
1 1
1 1
184438 1
123944 1
131442 1
1 1
295080 1
7208 1
261405 1
54156 1
110742 1
295079 1
203246 1
240683 1
295080 1
32706 1
1 1
66799 1
164121 1
1 1
295079 1
165045 1
10532 1
49390 1
2 1
295079 1
236620 1
210472 1
84414 1
295081 1
215920 1
21191 1
38847 1
198160 1
295080 1
17896 1
178837 1
1 1
290417 1
71827 1
20426 1
295079 1
2 1
295079 1
295079 1
27431 1
3 1
99035 1
187538 1
175033 1
41643 1
124556 1
150433 1
240637 1
295079 1
285268 1
104146 1
118752 1
220811 1
180467 1
99975 1
281002 1
96059 1
170432 1
74748 1
200402 1
256858 1
48336 1
144498 1
295079 1
261060 1
35025 1
1 1
42174 1
1 1
204851 1
83890 1
1 1
14797 1
249044 1
42598 1
278145 1
111651 1
295080 1
1 1
10046 1
8233 1
106035 1
35347 1
229397 1
262874 1
295081 1
1 1
78054 1
109000 1
107567 1
47185 1
63667 1
22570 1
256027 1
15498 1
16754 1
9372 1
98344 1
29436 1
256712 1
295080 1
1 1
42960 1
143508 1
295080 1
295080 1
198850 1
278923 1
224380 1
142436 1
282074 1
145337 1
276031 1
206345 1
2 1
127208 1
114662 1
111217 1
49008 1
220819 1
1 1
2 1
242762 1
66895 1
94872 1
251273 1
143030 1
234190 1
1 1
229739 1
2 1
256342 1
112838 1
91271 1
236682 1
207350 1
285137 1
135156 1
295079 1
277187 1
51498 1
122285 1
283117 1
3 1
1 1
295081 1
181516 1
42142 1
1 1
223203 1
295080 1
198449 1
1 1
295080 1
282219 1
295080 1
275946 1
7986 1
295081 1
292758 1
122743 1
159835 1
238759 1
3 1
103548 1
58608 1
28993 1
242160 1
176583 1
1 1
2 1
295079 1
1 1
212530 1
295081 1
81098 1
295079 1
227193 1
170374 1
295078 1
3 1
184580 1
1 1
255682 1
295079 1
12114 1
1 1
160243 1
193626 1
259958 1
2 1
36755 1
295080 1
134529 1
257659 1
45107 1
1 1
295082 1
1 1
131573 1
284273 1
295079 1
41397 1
228739 1
295081 1
255509 1
160700 1
269845 1
192231 1
1 1
295081 1
215598 1
216412 1
92244 1
67300 1
295079 1
84694 1
174071 1
2 1
135140 1
45006 1
295081 1
3742 1
295081 1
143050 1
188838 1
510 1
295081 1
127310 1
295079 1
1 1
6915 1
190980 1
111263 1
58335 1
96574 1
295079 1
1 1
211386 1
262584 1
295080 1
194536 1
283681 1
291297 1
3 1
123042 1
136027 1
202137 1
210145 1
295081 1
109128 1
1 1
51350 1
49059 1
276090 1
2 1
26996 1
287252 1
189123 1
37918 1
5343 1
295081 1
134458 1
122353 1
295079 1
193910 1
188692 1
138188 1
76087 1
295079 1
1 1
117927 1
295081 1
95019 1
1 1
88289 1
2 1
295081 1
203301 1
102811 1
61432 1
1 1
1 1
178146 1
295079 1
84787 1
167389 1
295079 1
77247 1
85153 1
105594 1
1 1
146077 1
91105 1
284370 1
108125 1
3 1
281518 1
1 1
2 1
229722 1
1 1
56346 1
295078 1
2 1
1 1
114218 1
47459 1
3 1
36177 1
92303 1
295079 1
295081 1
250460 1
2 1
1 1
286888 1
295081 1
295080 1
32006 1
295080 1
80290 1
1 1
267783 1
241927 1
21869 1
2 1
104091 1
235763 1
1 1
274754 1
115881 1
267475 1
119214 1
7533 1
212330 1
3 1
190048 1
10103 1
295082 1
295080 1
278555 1
153732 1
148732 1
7023 1
144617 1
3 1
76346 1
1 1
265432 1
175970 1
174690 1
220855 1
119691 1
139868 1
59369 1
1 1
295079 1
90656 1
295079 1
2 1
75408 1
1 1
81937 1
2 1
111380 1
15395 1
126806 1
87112 1
185746 1
1 1
109936 1
295080 1
50937 1
134275 1
1 1
108772 1
189437 1
148039 1
1 1
220639 1
67930 1
39655 1
174387 1
87696 1
1 1
62224 1
252939 1
13736 1
1 1
295080 1
2 1
2 1
65436 1
179779 1
295080 1
148911 1
197183 1
145555 1
277192 1
249849 1
285372 1
3 1
26051 1
2 1
89461 1
295079 1
232510 1
272527 1
2 1
264877 1
3 1
135228 1
2 1
238017 1
1 1
18800 1
295081 1
252986 1
125547 1
295078 1
3 1
1 1
259197 1
97861 1
295080 1
144799 1
295080 1
2 1
88167 1
18233 1
1 1
295080 1
295079 1
255589 1
295079 1
256352 1
295079 1
163051 1
25767 1
281764 1
1 1
108919 1
136712 1
47266 1
57946 1
252897 1
1 1
1 1
1 1
158298 1
242182 1
7896 1
34264 1
224834 1
25623 1
1 1
171914 1
187342 1
295080 1
2 1
162396 1
180364 1
88188 1
1 1
14082 1
106530 1
2 1
2 1
42585 1
95526 1
2 1
1 1
44170 1
101946 1
295080 1
7140 1
1 1
295080 1
295081 1
179408 1
130305 1
164434 1
160646 1
38581 1
228691 1
295079 1
66207 1
132056 1
161355 1
295079 1
32934 1
1 1
132066 1
198894 1
295079 1
1 1
76849 1
151154 1
197585 1
276361 1
269483 1
295079 1
120314 1
211654 1
295078 1
221385 1
2 1
193619 1
8453 1
52946 1
295079 1
50464 1
208631 1
133158 1
68121 1
254291 1
295079 1
295081 1
78508 1
119476 1
267148 1
1 1
2 1
88541 1
103582 1
249578 1
166949 1
22397 1
1 1
202707 1
154701 1
290187 1
98929 1
21291 1
222184 1
192356 1
14691 1
28338 1
57949 1
40168 1
81355 1
295081 1
183542 1
1 1
293913 1
1 1
138817 1
2 1
295080 1
112855 1
69931 1
89255 1
160398 1
238582 1
295078 1
295080 1
21645 1
295080 1
258805 1
20911 1
295080 1
149313 1
181301 1
193149 1
248342 1
192701 1
295080 1
9984 1
295081 1
213470 1
199066 1
24439 1
55221 1
295081 1
203158 1
283381 1
61053 1
295078 1
48931 1
112247 1
1 1
159837 1
233837 1
135647 1
45654 1
35852 1
24426 1
26264 1
60421 1
295081 1
54616 1
295080 1
82599 1
224335 1
17361 1
295080 1
95788 1
22493 1
190968 1
275938 1
136627 1
184996 1
1 1
295078 1
98864 1
289323 1
1 1
1 1
295079 1
235193 1
270457 1
275459 1
225697 1
141800 1
2 1
221012 1
166874 1
1 1
137227 1
164027 1
185720 1
41102 1
17311 1
218171 1
95503 1
195745 1
2 1
275724 1
95142 1
3 1
189261 1
30677 1
295081 1
86108 1
45474 1
2 1
263847 1
219000 1
37130 1
295081 1
225161 1
200798 1
1 1
158499 1
171477 1
119563 1
192613 1
294388 1
194499 1
169820 1
295079 1
2 1
41834 1
36165 1
244970 1
67517 1
57091 1
29503 1
23502 1
283595 1
3 1
92385 1
2 1
265584 1
2 1
249457 1
212874 1
1 1
1 1
295081 1
295079 1
266930 1
1 1
293960 1
85672 1
178013 1
2 1
27553 1
290951 1
292431 1
295080 1
60333 1
1 1
98271 1
273387 1
1 1
178860 1
218044 1
295078 1
247128 1
186101 1
48731 1
84157 1
2 1
138972 1
285643 1
1 1
33312 1
1 1
2 1
61078 1
190860 1
295082 1
295081 1
1 1
295080 1
295079 1
47204 1
15080 1
170893 1
67134 1
295080 1
59945 1
2 1
244682 1
176525 1
153227 1
133359 1
206406 1
1 1
1 1
1 1
184103 1
229869 1
51359 1
295081 1
112669 1
295080 1
2 1
295081 1
221806 1
105062 1
78682 1
1 1
1 1
295080 1
295079 1
176737 1
4734 1
162927 1
150181 1
18497 1
112149 1
1 1
2513 1
295081 1
283681 1
172324 1
295081 1
105822 1
70203 1
1 1
279843 1
262042 1
44251 1
1 1
1 1
1 1
66535 1
1 1
90966 1
295081 1
160191 1
295080 1
108798 1
62329 1
163189 1
280695 1
123327 1
210817 1
3 1
100836 1
295080 1
200243 1
1 1
253429 1
295079 1
2 1
78315 1
6273 1
254823 1
215841 1
129683 1
211777 1
105149 1
196673 1
295080 1
87749 1
2 1
295079 1
170046 1
249754 1
228985 1
251834 1
175020 1
265369 1
1 1
120462 1
114598 1
295081 1
272057 1
295081 1
224829 1
41177 1
214349 1
1 1
295079 1
140331 1
271274 1
295079 1
233520 1
75647 1
103774 1
44886 1
276798 1
227511 1
276771 1
220948 1
295081 1
155445 1
152487 1
85575 1
20579 1
108191 1
198953 1
203437 1
295079 1
291308 1
3 1
192502 1
152411 1
42918 1
136222 1
179813 1
227943 1
203436 1
253099 1
295081 1
289063 1
295080 1
40805 1
123794 1
295080 1
295080 1
27396 1
295081 1
157323 1
1 1
1 1
254776 1
84649 1
260394 1
1 1
182213 1
163385 1
245134 1
267874 1
190140 1
116292 1
2 1
59 1
150508 1
195770 1
109800 1
295079 1
10832 1
280977 1
38841 1
263685 1
65337 1
164168 1
128878 1
50406 1
1 1
235479 1
22865 1
221245 1
51111 1
143928 1
160328 1
258331 1
1 1
256706 1
166130 1
190718 1
295079 1
33309 1
1 1
181728 1
261767 1
295080 1
256075 1
1 1
211956 1
170790 1
1 1
1 1
3 1
227894 1
179834 1
2 1
173520 1
295080 1
82780 1
176373 1
275371 1
57933 1
1 1
287359 1
2 1
1 1
43004 1
295079 1
139509 1
235067 1
251521 1
295078 1
219442 1
295081 1
236874 1
123749 1
1 1
3 1
262442 1
1 1
237429 1
105243 1
121542 1
166353 1
1 1
295079 1
295078 1
119009 1
292520 1
281839 1
1 1
105009 1
50814 1
262410 1
3 1
176221 1
1 1
108146 1
150154 1
224294 1
178273 1
1 1
58335 1
103543 1
3 1
26715 1
295079 1
192378 1
1 1
217996 1
2 1
54656 1
128935 1
258433 1
195587 1
295082 1
1 1
124119 1
240948 1
64408 1
43263 1
209340 1
243079 1
24449 1
24152 1
105457 1
122790 1
158032 1
1 1
81452 1
2 1
295079 1
67733 1
2 1
178227 1
295079 1
117179 1
295078 1
2 1
1 1
89387 1
123329 1
242233 1
1 1
205311 1
295081 1
1 1
295079 1
169634 1
295081 1
12383 1
1 1
295081 1
2 1
2 1
42906 1
274217 1
271383 1
267626 1
203201 1
295079 1
295079 1
114851 1
178296 1
234308 1
34224 1
295081 1
1 1
295080 1
157705 1
242097 1
1 1
14936 1
32932 1
189207 1
108729 1
295080 1
2 1
3 1
127637 1
56387 1
25888 1
83964 1
1 1
1 1
85043 1
89941 1
295080 1
260358 1
1 1
164027 1
1 1
27394 1
104230 1
3 1
225772 1
270670 1
74190 1
1 1
241252 1
154547 1
295081 1
193597 1
214684 1
231127 1
18653 1
8480 1
295079 1
290154 1
14610 1
60041 1
1 1
121880 1
87410 1
1 1
295080 1
158842 1
1 1
2930 1
202573 1
244806 1
251784 1
153140 1
2 1
229355 1
270105 1
295078 1
256966 1
154649 1
141549 1
1 1
295080 1
32532 1
207909 1
197574 1
253724 1
1 1
1 1
1 1
295079 1
1 1
69194 1
264726 1
295080 1
15382 1
1 1
110594 1
91947 1
266762 1
163797 1
295080 1
184411 1
136750 1
295080 1
15006 1
247804 1
1 1
295078 1
119134 1
277945 1
295080 1
132240 1
274184 1
258487 1
14104 1
149227 1
197455 1
138882 1
101317 1
295081 1
173251 1
141004 1
58687 1
78696 1
185265 1
295081 1
194023 1
295080 1
116591 1
177716 1
186632 1
3822 1
129236 1
204358 1
121118 1
3 1
250819 1
157862 1
133428 1
8808 1
295079 1
97269 1
295080 1
295078 1
295081 1
33378 1
279810 1
1 1
295082 1
67055 1
109984 1
292564 1
125948 1
16921 1
1 1
173344 1
1 1
275706 1
150545 1
149654 1
224868 1
59803 1
295081 1
177728 1
176135 1
295080 1
175994 1
136392 1
295080 1
1 1
150260 1
14613 1
262181 1
295080 1
121916 1
292029 1
295078 1
64006 1
259304 1
54298 1
295079 1
249929 1
59661 1
123087 1
295081 1
295081 1
239628 1
3 1
43410 1
295082 1
295080 1
271622 1
3 1
272044 1
1 1
155218 1
1 1
242616 1
163459 1
2 1
134101 1
275524 1
177418 1
114505 1
295078 1
47936 1
146885 1
1 1
295081 1
295080 1
1 1
147342 1
105816 1
160573 1
36703 1
127378 1
90990 1
243254 1
1 1
2 1
1 1
151614 1
25241 1
1 1
169659 1
215145 1
2 1
2 1
168014 1
99145 1
76742 1
295081 1
181112 1
154539 1
173399 1
1 1
38405 1
199924 1
295082 1
273539 1
185669 1
53877 1
1 1
224189 1
96807 1
215953 1
1 1
120202 1
290605 1
295080 1
204874 1
194084 1
50889 1
33921 1
1 1
180112 1
1 1
1 1
76533 1
119140 1
30236 1
93728 1
203777 1
275444 1
60494 1
290918 1
3185 1
2 1
266055 1
295079 1
295079 1
2 1
295081 1
175853 1
295081 1
1 1
1966 1
50066 1
1 1
91779 1
1 1
5530 1
295082 1
295079 1
170316 1
1 1
159777 1
295080 1
145782 1
295080 1
295080 1
19643 1
295079 1
72842 1
295079 1
197553 1
295081 1
148446 1
295079 1
145119 1
3 1
295081 1
295082 1
275008 1
99815 1
162595 1
262627 1
295080 1
282675 1
1000 1
223475 1
281209 1
266290 1
38285 1
1 1
295079 1
184762 1
239387 1
286284 1
292241 1
37848 1
251168 1
71454 1
41235 1
90512 1
82155 1
1 1
1 1
57330 1
122696 1
292605 1
212295 1
292697 1
279338 1
295080 1
1 1
100622 1
149348 1
92517 1
35613 1
1 1
92765 1
1 1
1 1
162738 1
256812 1
279766 1
114987 1
295080 1
269370 1
295080 1
1 1
98181 1
295079 1
1 1
139717 1
284100 1
19983 1
295080 1
123945 1
111689 1
1 1
180271 1
83905 1
4206 1
267539 1
128561 1
3 1
295081 1
247319 1
237299 1
66166 1
187641 1
295081 1
11707 1
105059 1
101166 1
229858 1
178143 1
119488 1
139174 1
17452 1
295080 1
295079 1
1 1
235151 1
295079 1
91431 1
221345 1
29652 1
28660 1
295080 1
1 1
76077 1
1 1
199274 1
295081 1
1 1
295080 1
6282 1
295082 1
128724 1
37363 1
1 1
295078 1
213074 1
295079 1
159865 1
289869 1
1 1
295081 1
1 1
202218 1
97591 1
291341 1
228828 1
287386 1
295079 1
151717 1
123337 1
239294 1
295080 1
25926 1
102463 1
136995 1
53713 1
48398 1
2 1
195558 1
274802 1
92657 1
295080 1
3637 1
196690 1
100489 1
275870 1
2 1
48037 1
273005 1
59147 1
42976 1
268666 1
275466 1
2 1
21976 1
288080 1
295079 1
120590 1
107446 1
295081 1
2 1
246764 1
273453 1
190254 1
25252 1
205475 1
158120 1
127404 1
1 1
211060 1
1 1
10900 1
295080 1
1 1
218302 1
33894 1
212532 1
210794 1
263919 1
295081 1
2 1
3 1
51524 1
231445 1
193997 1
271082 1
1 1
186687 1
193402 1
207342 1
90614 1
295079 1
184467 1
105081 1
295080 1
98976 1
2 1
40981 1
20924 1
1 1
117233 1
220730 1
295080 1
2630 1
154486 1
239978 1
90822 1
159410 1
239653 1
295079 1
181880 1
3 1
95432 1
2 1
144551 1
222142 1
295082 1
295081 1
48610 1
3 1
295082 1
1 1
2 1
62982 1
148780 1
75531 1
283438 1
35225 1
255779 1
146181 1
89357 1
95204 1
1 1
116205 1
206767 1
161023 1
236307 1
3 1
238417 1
286005 1
82220 1
295081 1
2 1
138576 1
182585 1
3 1
295082 1
1 1
295081 1
281372 1
295080 1
19212 1
179338 1
1 1
91166 1
179880 1
193165 1
63190 1
230259 1
3 1
1 1
181192 1
249151 1
3 1
38915 1
1 1
194387 1
221866 1
173857 1
57000 1
69934 1
295082 1
2 1
154997 1
96241 1
276131 1
221914 1
2 1
81885 1
67333 1
201868 1
295080 1
61281 1
133667 1
188841 1
2 1
32937 1
295079 1
68270 1
295080 1
158919 1
295082 1
258452 1
295078 1
130872 1
295082 1
239963 1
295081 1
1 1
51170 1
253118 1
295080 1
255018 1
287188 1
3 1
1 1
1 1
83019 1
133918 1
2 1
3 1
93910 1
295080 1
290251 1
138904 1
3 1
21023 1
232435 1
153780 1
35642 1
295079 1
1 1
74220 1
53368 1
103406 1
60400 1
89168 1
1 1
251917 1
295081 1
1 1
2 1
2 1
11991 1
55607 1
241825 1
295080 1
2 1
130088 1
2 1
1 1
1 1
295080 1
252326 1
2 1
295079 1
238146 1
179639 1
231008 1
295081 1
295078 1
138338 1
131147 1
3 1
264502 1
295080 1
295079 1
192462 1
54333 1
295080 1
10549 1
5838 1
50797 1
204538 1
158870 1
292971 1
282702 1
213024 1
282695 1
295080 1
295082 1
127309 1
222160 1
1 1
295079 1
1 1
1 1
125988 1
295082 1
295078 1
41864 1
55633 1
295079 1
183027 1
82767 1
295080 1
295079 1
100273 1
1 1
273612 1
57231 1
1 1
295079 1
295080 1
295079 1
295080 1
283171 1
218104 1
1 1
183309 1
259401 1
278223 1
3 1
295081 1
176825 1
1 1
99897 1
264891 1
220398 1
2 1
237127 1
201123 1
239036 1
139989 1
58453 1
204878 1
171697 1
295079 1
1 1
206159 1
45679 1
1 1
295081 1
246369 1
29088 1
24744 1
295080 1
275950 1
288395 1
71232 1
221343 1
162160 1
75128 1
295079 1
1 1
59341 1
15781 1
274252 1
219412 1
139696 1
159389 1
295079 1
165124 1
1 1
238339 1
295080 1
135855 1
1 1
121920 1
220182 1
151182 1
204702 1
249906 1
2 1
1 1
295081 1
161394 1
27630 1
62199 1
280817 1
171376 1
252531 1
295080 1
255306 1
1 1
2 1
295081 1
3 1
133253 1
214280 1
3 1
53060 1
286691 1
292418 1
18180 1
215888 1
156139 1
295080 1
295079 1
151236 1
295079 1
118763 1
156010 1
15732 1
1 1
295079 1
119018 1
224568 1
295082 1
295080 1
238570 1
135164 1
36366 1
295079 1
43784 1
258378 1
295079 1
57357 1
175039 1
1 1
295080 1
219795 1
90824 1
1 1
1 1
174256 1
260885 1
274378 1
1 1
118012 1
115461 1
295079 1
227132 1
48748 1
204226 1
1 1
295081 1
1 1
95206 1
178630 1
1 1
86047 1
118351 1
234727 1
8407 1
1 1
295080 1
45579 1
221070 1
49843 1
3 1
168744 1
51310 1
153023 1
239579 1
165773 1
148359 1
170178 1
2 1
295080 1
166379 1
94355 1
193518 1
172616 1
295079 1
231672 1
3303 1
88295 1
210918 1
185021 1
85283 1
295079 1
126399 1
126416 1
200632 1
248480 1
52517 1
1 1
87286 1
276811 1
50310 1
2 1
215040 1
212752 1
295079 1
146245 1
38971 1
100564 1
17036 1
36054 1
198463 1
246599 1
1 1
2 1
295079 1
30788 1
1 1
1 1
283261 1
9513 1
295079 1
24797 1
295080 1
192481 1
170054 1
44503 1
295082 1
164654 1
1 1
110804 1
295080 1
21683 1
41340 1
295080 1
225980 1
122690 1
1 1
295081 1
111706 1
295080 1
282589 1
134570 1
1 1
145962 1
141241 1
200814 1
2 1
59042 1
90331 1
288342 1
13426 1
282233 1
210472 1
295080 1
47889 1
1 1
78182 1
232635 1
2 1
159691 1
83718 1
223085 1
34911 1
176122 1
61690 1
152610 1
88110 1
198682 1
178686 1
295080 1
295080 1
295081 1
83834 1
218877 1
295082 1
286070 1
62632 1
48678 1
254577 1
184301 1
280476 1
78966 1
162695 1
40227 1
200835 1
93316 1
1 1
295080 1
1 1
100323 1
295080 1
1 1
236772 1
295081 1
282489 1
295080 1
142607 1
234041 1
275382 1
152148 1
20089 1
295081 1
34102 1
1 1
236788 1
170163 1
167209 1
295080 1
2 1
295080 1
295079 1
295080 1
295082 1
160226 1
67049 1
295079 1
133261 1
26636 1
1 1
60273 1
2689 1
94335 1
295079 1
295081 1
294702 1
139189 1
206074 1
295081 1
135692 1
65479 1
295081 1
162137 1
17813 1
58192 1
185766 1
231437 1
152843 1
295080 1
295079 1
164750 1
1 1
295079 1
135053 1
1 1
295079 1
228736 1
295082 1
124734 1
295081 1
139832 1
253758 1
294169 1
295080 1
294277 1
285504 1
17860 1
1 1
106668 1
295080 1
295080 1
133268 1
72848 1
289451 1
1 1
232952 1
295082 1
183260 1
2 1
1 1
295082 1
295082 1
74798 1
1 1
1 1
2 1
121751 1
82426 1
236962 1
47644 1
148574 1
149818 1
276633 1
274405 1
245364 1
24576 1
39413 1
57573 1
153249 1
290767 1
40825 1
31466 1
13698 1
18453 1
2761 1
224471 1
118015 1
1 1
111968 1
28268 1
295082 1
93719 1
286437 1
334 1
3 1
2 1
1 1
99176 1
90868 1
1 1
295080 1
295080 1
254789 1
73334 1
169162 1
1 1
295081 1
295081 1
215993 1
1 1
1 1
3 1
234222 1
1 1
284601 1
3 1
171450 1
295081 1
13106 1
85710 1
1 1
154561 1
248776 1
128375 1
105096 1
41501 1
270606 1
97632 1
31176 1
106178 1
295080 1
102482 1
251531 1
22811 1
132709 1
295080 1
160273 1
264994 1
1 1
295079 1
295078 1
1 1
1 1
1 1
295082 1
207930 1
26310 1
3 1
160957 1
1 1
295080 1
1 1
131363 1
126122 1
96596 1
229388 1
129690 1
261836 1
255460 1
2 1
189341 1
3 1
295080 1
75612 1
289546 1
3721 1
3501 1
60471 1
116382 1
91416 1
55153 1
3 1
295079 1
136943 1
166679 1
114705 1
1 1
1 1
175911 1
161614 1
295079 1
239292 1
259785 1
16302 1
295081 1
268349 1
130111 1
206903 1
10872 1
217053 1
69138 1
245074 1
259024 1
295080 1
215164 1
43514 1
1 1
158023 1
203211 1
84947 1
280490 1
292538 1
16045 1
173425 1
3 1
1 1
102607 1
217897 1
9472 1
227431 1
295081 1
1 1
2 1
116929 1
121961 1
106322 1
175687 1
46215 1
1 1
53044 1
158876 1
101153 1
52202 1
224503 1
7544 1
60911 1
37091 1
16983 1
295081 1
142006 1
293666 1
37414 1
136639 1
198392 1
40609 1
51183 1
295080 1
1 1
285432 1
295080 1
295079 1
280556 1
40203 1
252208 1
41462 1
56605 1
1 1
21150 1
11925 1
277757 1
295080 1
109841 1
48981 1
288907 1
295081 1
19762 1
104123 1
295079 1
207085 1
247229 1
139394 1
237442 1
295078 1
267179 1
13723 1
8751 1
198042 1
259968 1
235260 1
295081 1
203688 1
77974 1
295081 1
111043 1
2 1
83822 1
46902 1
185178 1
123647 1
295081 1
46578 1
1 1
1 1
252829 1
87941 1
295079 1
115328 1
1 1
218537 1
130296 1
295080 1
218555 1
295081 1
32155 1
1 1
1 1
160793 1
18877 1
35819 1
171216 1
258468 1
295079 1
136997 1
295080 1
265956 1
3 1
176876 1
1 1
2 1
24270 1
281099 1
2 1
125142 1
76765 1
295079 1
2 1
1 1
177415 1
70758 1
181265 1
24511 1
163851 1
217640 1
1 1
92766 1
295080 1
64501 1
40368 1
34849 1
1 1
193295 1
1 1
1 1
105123 1
157810 1
88926 1
230305 1
292738 1
1 1
1 1
89454 1
2 1
4263 1
137301 1
295081 1
232328 1
104625 1
295079 1
339 1
1 1
115239 1
138945 1
295081 1
247562 1
18732 1
295079 1
51943 1
295078 1
1 1
295081 1
258912 1
173063 1
207935 1
43970 1
295080 1
295082 1
88266 1
103390 1
227551 1
100465 1
156621 1
83514 1
165836 1
187523 1
295079 1
151787 1
295080 1
245242 1
4303 1
290063 1
1 1
32436 1
35656 1
268179 1
213719 1
269753 1
49414 1
71029 1
285829 1
147765 1
244338 1
5214 1
200052 1
295079 1
60416 1
36971 1
10521 1
213044 1
1 1
295080 1
28838 1
192433 1
91455 1
92708 1
263001 1
295079 1
295080 1
98530 1
266549 1
1 1
295079 1
295078 1
1 1
1 1
138185 1
1 1
57043 1
288064 1
81588 1
113706 1
283565 1
295080 1
102597 1
221757 1
246174 1
1 1
226691 1
257426 1
253880 1
33152 1
1 1
295079 1
39685 1
101695 1
2 1
265560 1
1 1
1 1
1 1
129954 1
1 1
74233 1
41023 1
1 1
295081 1
1 1
250917 1
272404 1
128945 1
228457 1
88086 1
283224 1
1 1
137119 1
295080 1
80579 1
1 1
1 1
97997 1
295080 1
1 1
56522 1
10129 1
2 1
132313 1
295081 1
20573 1
110216 1
295081 1
295080 1
64473 1
295080 1
233441 1
276113 1
50724 1
3 1
295079 1
295079 1
90843 1
214271 1
33663 1
1 1
295080 1
148827 1
145869 1
103526 1
66436 1
181532 1
1 1
86838 1
295081 1
3 1
97441 1
2 1
1 1
21173 1
231536 1
57808 1
1 1
236066 1
152237 1
1 1
1 1
295080 1
286617 1
14210 1
295082 1
158192 1
295080 1
183660 1
1 1
3 1
18769 1
10522 1
60445 1
295079 1
295079 1
103987 1
203634 1
295081 1
185376 1
1 1
119549 1
25718 1
1 1
1 1
146848 1
295081 1
214111 1
243290 1
109625 1
98035 1
1 1
203372 1
17434 1
21391 1
2260 1
23646 1
157576 1
295079 1
154963 1
295081 1
2 1
97266 1
120966 1
295079 1
295080 1
52319 1
1 1
98074 1
132456 1
15991 1
40370 1
295079 1
295080 1
2 1
191634 1
295080 1
8142 1
295080 1
207189 1
1 1
17052 1
216820 1
44834 1
111636 1
286613 1
18214 1
25821 1
72553 1
240083 1
295079 1
270916 1
295079 1
185986 1
73199 1
1 1
162127 1
103605 1
295079 1
122339 1
1 1
58078 1
282175 1
295081 1
168581 1
295080 1
295081 1
295081 1
11277 1
295080 1
57265 1
131758 1
118722 1
91033 1
64201 1
67696 1
45612 1
125924 1
52850 1
123550 1
85987 1
93677 1
295080 1
248442 1
295079 1
197108 1
171125 1
295080 1
24779 1
22939 1
57714 1
156004 1
186880 1
266083 1
101473 1
218252 1
75768 1
265004 1
243336 1
229435 1
158300 1
295080 1
218147 1
230303 1
1 1
180566 1
295079 1
295078 1
64436 1
73446 1
203720 1
62127 1
51958 1
295080 1
294649 1
210642 1
295079 1
1 1
295080 1
275510 1
117681 1
1951 1
1 1
49523 1
2 1
162281 1
121309 1
2 1
295079 1
295080 1
1 1
73894 1
155228 1
24822 1
3 1
1 1
2 1
273267 1
295079 1
1 1
215621 1
1 1
76305 1
98018 1
84407 1
1 1
1 1
2 1
295080 1
295080 1
208726 1
295081 1
3 1
203560 1
249200 1
275643 1
143638 1
172246 1
2 1
281754 1
295080 1
295081 1
164112 1
220694 1
240874 1
1 1
174156 1
115155 1
75075 1
69105 1
1 1
140402 1
55276 1
42575 1
250216 1
1 1
136683 1
295078 1
280770 1
295081 1
252915 1
200547 1
280302 1
3 1
239647 1
295080 1
1 1
80048 1
295080 1
89535 1
295079 1
107312 1
295079 1
181244 1
273837 1
2 1
295082 1
119738 1
289451 1
295079 1
109821 1
1 1
266283 1
295079 1
2 1
228115 1
295080 1
252146 1
295081 1
154900 1
295079 1
295079 1
1 1
39734 1
288923 1
295080 1
264222 1
1 1
286666 1
21277 1
241981 1
135880 1
295079 1
295080 1
2 1
10192 1
96711 1
187201 1
125299 1
257728 1
1842 1
31448 1
244472 1
4337 1
249385 1
145327 1
22003 1
219329 1
1 1
295080 1
239490 1
73859 1
163284 1
230862 1
129384 1
105885 1
2 1
89234 1
295080 1
1 1
180464 1
152004 1
295080 1
200026 1
281145 1
112743 1
1 1
122970 1
84870 1
164136 1
295080 1
146469 1
154383 1
202857 1
243835 1
130911 1
3203 1
295081 1
268107 1
295081 1
295081 1
85454 1
47330 1
242396 1
99871 1
295079 1
241964 1
295079 1
1 1
1 1
1 1
216180 1
5990 1
2 1
295080 1
112248 1
13617 1
188106 1
187284 1
1 1
295081 1
154797 1
43007 1
1 1
1 1
1 1
26697 1
1 1
58299 1
295079 1
1 1
295081 1
3 1
173522 1
132150 1
94687 1
43395 1
11642 1
1 1
295081 1
295081 1
10519 1
295080 1
56429 1
160444 1
47519 1
66600 1
120636 1
295081 1
295079 1
128693 1
295080 1
1 1
174544 1
185584 1
196329 1
209484 1
1 1
134971 1
1 1
2 1
1 1
276480 1
26083 1
290415 1
224533 1
273631 1
1 1
1 1
1 1
281846 1
2 1
295080 1
84145 1
227013 1
107153 1
3 1
259677 1
7687 1
9817 1
49997 1
295082 1
35207 1
1 1
88123 1
1 1
190053 1
1 1
231332 1
155781 1
295080 1
39132 1
125612 1
23241 1
53441 1
194957 1
42227 1
206891 1
1 1
2 1
201099 1
275178 1
295079 1
2 1
202337 1
250341 1
216435 1
197700 1
295080 1
3 1
37141 1
193770 1
31086 1
93802 1
144021 1
110507 1
94277 1
25620 1
295080 1
226408 1
295079 1
295079 1
269410 1
53394 1
142341 1
277722 1
247615 1
225592 1
39586 1
1 1
122206 1
287275 1
131415 1
245952 1
221151 1
295079 1
190128 1
93974 1
1 1
1 1
295079 1
119470 1
15299 1
1 1
217254 1
52325 1
1 1
208469 1
295079 1
228820 1
295079 1
161855 1
185667 1
158124 1
295082 1
35068 1
246259 1
10454 1
1 1
295078 1
295079 1
295080 1
175082 1
295080 1
12310 1
252357 1
172038 1
268360 1
295080 1
74297 1
282917 1
295081 1
40897 1
184448 1
1 1
1 1
229760 1
52698 1
158656 1
26346 1
262814 1
2 1
127104 1
162223 1
169372 1
295082 1
295079 1
255152 1
106262 1
30469 1
166581 1
88827 1
267953 1
281719 1
1 1
122764 1
276789 1
55566 1
295079 1
31277 1
295081 1
13656 1
295080 1
54176 1
287902 1
197011 1
16349 1
120304 1
217498 1
142063 1
144289 1
295080 1
1 1
169144 1
73952 1
85551 1
242121 1
165873 1
1 1
282326 1
200131 1
295080 1
117942 1
91008 1
295081 1
9484 1
180213 1
160854 1
173540 1
295079 1
168965 1
1 1
150829 1
50384 1
58735 1
168504 1
2 1
238547 1
90719 1
138483 1
125001 1
182194 1
52378 1
293966 1
1 1
295079 1
295080 1
65839 1
180232 1
2 1
1 1
1 1
1 1
40111 1
162232 1
1 1
191171 1
41187 1
295079 1
172959 1
279363 1
35926 1
295080 1
1961 1
147774 1
59508 1
1 1
1 1
151338 1
245761 1
2 1
193139 1
194389 1
46639 1
2 1
1 1
108912 1
1 1
253430 1
295081 1
1 1
188656 1
220262 1
209107 1
1 1
2 1
1 1
295079 1
115241 1
1 1
271723 1
160430 1
1 1
80631 1
295082 1
251586 1
295081 1
172866 1
52558 1
295079 1
257228 1
114444 1
1 1
264415 1
229517 1
108797 1
263342 1
107381 1
1 1
295081 1
274140 1
77772 1
120372 1
183437 1
295079 1
110972 1
119073 1
61881 1
120309 1
176975 1
25643 1
295080 1
295080 1
275344 1
1 1
105705 1
295079 1
295080 1
2 1
263296 1
66728 1
85775 1
295080 1
20958 1
1 1
25400 1
167727 1
75243 1
3 1
295080 1
295081 1
295079 1
257228 1
146052 1
295082 1
295080 1
175687 1
19779 1
92536 1
1 1
42340 1
1 1
294763 1
295079 1
4939 1
41945 1
93602 1
208077 1
295080 1
89004 1
295082 1
77250 1
79938 1
47706 1
239244 1
252005 1
211650 1
1 1
295082 1
56722 1
1 1
160424 1
285006 1
67637 1
197151 1
269135 1
278130 1
103762 1
55809 1
3 1
182077 1
295081 1
119033 1
295079 1
118689 1
1 1
45306 1
208482 1
161508 1
290133 1
188441 1
81795 1
188611 1
247490 1
1 1
56559 1
295079 1
3 1
157481 1
2 1
247294 1
244942 1
165553 1
1 1
295080 1
14073 1
157012 1
220487 1
295079 1
295080 1
206177 1
295081 1
114007 1
295080 1
6062 1
295079 1
1 1
295080 1
1 1
88002 1
295079 1
87470 1
241295 1
208218 1
268357 1
295080 1
128100 1
122860 1
295080 1
157725 1
123215 1
1 1
295079 1
167634 1
243689 1
26416 1
156156 1
137950 1
164472 1
1566 1
107777 1
272131 1
295080 1
268202 1
214407 1
2 1
1 1
295081 1
1 1
238991 1
54607 1
255358 1
286999 1
165901 1
1 1
173161 1
219759 1
153596 1
191183 1
295080 1
1 1
190373 1
295080 1
1 1
2 1
254484 1
31821 1
231574 1
1 1
162183 1
66097 1
33037 1
251066 1
73874 1
263792 1
282274 1
97792 1
295081 1
234431 1
141429 1
152696 1
232972 1
51122 1
2340 1
295079 1
295080 1
153568 1
295082 1
8766 1
48451 1
1 1
110964 1
207314 1
170647 1
295079 1
3 1
1 1
144120 1
1 1
62973 1
257293 1
1 1
1 1
295079 1
3 1
73765 1
295080 1
214797 1
3 1
275890 1
132413 1
119952 1
295080 1
165083 1
1 1
50514 1
107641 1
239714 1
147475 1
169574 1
295082 1
193671 1
295079 1
295081 1
295079 1
251264 1
1433 1
295079 1
187368 1
56189 1
1 1
4707 1
255356 1
82309 1
1 1
295079 1
256505 1
284895 1
268575 1
295079 1
158221 1
135956 1
1 1
126627 1
261155 1
268786 1
12204 1
295079 1
3 1
69030 1
295082 1
198917 1
1 1
121010 1
99037 1
254284 1
64662 1
137878 1
15748 1
295080 1
170706 1
295079 1
253029 1
3 1
295081 1
166485 1
295081 1
9666 1
90112 1
295079 1
24684 1
276332 1
295081 1
265425 1
295080 1
1 1
100485 1
8985 1
129003 1
1 1
167247 1
2 1
148432 1
224262 1
1 1
11321 1
151622 1
295079 1
269021 1
192438 1
134192 1
271775 1
295079 1
221356 1
1 1
68196 1
1 1
1 1
224438 1
295080 1
56247 1
175334 1
295080 1
259841 1
286151 1
130001 1
118039 1
98795 1
203251 1
1 1
295081 1
255881 1
200025 1
295079 1
147267 1
240961 1
125919 1
295079 1
1 1
277404 1
295080 1
248585 1
3 1
2 1
157132 1
258247 1
187707 1
117870 1
295079 1
295081 1
110038 1
63030 1
249768 1
86294 1
162921 1
161908 1
90016 1
1 1
295081 1
295080 1
1 1
159635 1
163886 1
249418 1
3276 1
202348 1
102887 1
95998 1
105378 1
1 1
154169 1
53642 1
67090 1
1 1
79105 1
18490 1
123031 1
55877 1
1 1
294549 1
86415 1
20825 1
295080 1
38502 1
295079 1
1 1
64223 1
1 1
295080 1
23452 1
276112 1
123153 1
164054 1
255121 1
212891 1
135484 1
72357 1
72906 1
133594 1
295079 1
184841 1
1 1
1 1
109380 1
268828 1
182815 1
34497 1
1 1
44713 1
295082 1
9172 1
95309 1
144085 1
3 1
295079 1
295079 1
152948 1
49900 1
195151 1
236050 1
295082 1
172661 1
295080 1
294158 1
232457 1
295079 1
295080 1
131038 1
295081 1
189411 1
121302 1
291569 1
1 1
51049 1
89530 1
3 1
247085 1
1 1
1 1
88989 1
2 1
247406 1
265135 1
109155 1
164563 1
48534 1
295081 1
295080 1
114530 1
25485 1
191578 1
238554 1
257596 1
139277 1
127715 1
214613 1
159183 1
1 1
88380 1
295081 1
183148 1
203935 1
121740 1
295081 1
295082 1
74808 1
1 1
278215 1
265544 1
273797 1
3 1
181490 1
102931 1
2 1
2895 1
173050 1
137788 1
122455 1
295080 1
295080 1
189045 1
295081 1
148283 1
234166 1
137810 1
2 1
295081 1
295079 1
213227 1
30816 1
295081 1
4713 1
246963 1
180102 1
140916 1
2 1
2 1
191981 1
288742 1
114878 1
232056 1
176886 1
287685 1
44257 1
207561 1
158850 1
216450 1
2 1
280250 1
133513 1
130153 1
295080 1
267982 1
22238 1
1 1
1 1
125604 1
223393 1
36964 1
18427 1
1 1
1 1
295080 1
275920 1
295080 1
1 1
11735 1
93180 1
148836 1
1 1
166848 1
295079 1
1 1
18712 1
3392 1
206473 1
143924 1
138465 1
2 1
1 1
1 1
225565 1
80765 1
1 1
19346 1
152100 1
295079 1
111162 1
2 1
199522 1
295078 1
1 1
16889 1
34624 1
295079 1
53493 1
2 1
295079 1
295081 1
1 1
40671 1
295079 1
69629 1
169695 1
70878 1
23487 1
2719 1
28510 1
295078 1
295081 1
294827 1
149594 1
295081 1
288125 1
295079 1
1 1
286151 1
152571 1
249315 1
295082 1
1 1
257024 1
295080 1
1 1
111177 1
295080 1
57287 1
29481 1
190343 1
295078 1
144439 1
29368 1
20887 1
33975 1
1 1
230046 1
1 1
191538 1
247732 1
36074 1
80295 1
160329 1
126663 1
265526 1
118337 1
1 1
1 1
149332 1
295079 1
2 1
21862 1
245910 1
112822 1
34837 1
185587 1
1 1
281788 1
230185 1
166671 1
40955 1
257973 1
295080 1
55284 1
150714 1
2 1
117269 1
67510 1
204312 1
213876 1
195110 1
295079 1
82286 1
190789 1
132662 1
15679 1
223682 1
13400 1
1 1
284719 1
84232 1
58206 1
102049 1
68882 1
295079 1
153062 1
210318 1
115281 1
166010 1
68945 1
3 1
295081 1
136428 1
144677 1
176476 1
118034 1
295081 1
168238 1
295079 1
194759 1
237534 1
2 1
173179 1
2 1
110804 1
295081 1
200447 1
295080 1
295079 1
129454 1
295081 1
46663 1
147635 1
295079 1
46653 1
155670 1
295079 1
149894 1
1 1
295079 1
294893 1
150323 1
295080 1
116208 1
295080 1
283669 1
103674 1
295080 1
35214 1
115172 1
222705 1
142438 1
1343 1
1 1
290225 1
164525 1
295079 1
106595 1
295079 1
29333 1
77740 1
147369 1
295080 1
256728 1
213906 1
2 1
58299 1
274729 1
292086 1
238014 1
199614 1
295079 1
91064 1
121309 1
295080 1
99528 1
2 1
33602 1
295080 1
1 1
295079 1
2715 1
64160 1
189401 1
295081 1
125591 1
133296 1
42768 1
2 1
164254 1
295078 1
249600 1
123911 1
27108 1
3 1
118553 1
295079 1
6198 1
70605 1
49725 1
96216 1
211438 1
140828 1
192305 1
125753 1
1 1
285560 1
295081 1
239034 1
34735 1
189929 1
1 1
46063 1
1 1
130783 1
258661 1
176660 1
17781 1
3 1
3 1
178430 1
2 1
1 1
247801 1
293567 1
1 1
268960 1
142080 1
201593 1
295081 1
2 1
94009 1
250089 1
76900 1
85207 1
55974 1
205491 1
57433 1
295080 1
207239 1
110954 1
295080 1
67051 1
119571 1
3 1
46878 1
1 1
157647 1
3 1
292995 1
2 1
295079 1
209221 1
295080 1
295081 1
133993 1
295078 1
2 1
65365 1
1 1
44636 1
1 1
240785 1
69804 1
164302 1
1 1
77904 1
277119 1
252598 1
76486 1
1 1
2 1
2 1
231155 1
264744 1
198926 1
284193 1
295081 1
1 1
295079 1
3 1
205203 1
295082 1
9715 1
274128 1
181722 1
295081 1
65091 1
242717 1
100201 1
295080 1
272293 1
219431 1
295080 1
1 1
1 1
113863 1
2 1
222568 1
1 1
52521 1
5219 1
87860 1
183060 1
1 1
288735 1
8470 1
139750 1
174775 1
1 1
65512 1
173522 1
228578 1
161555 1
1 1
276050 1
52835 1
106925 1
285772 1
16100 1
1 1
256397 1
211202 1
118897 1
1 1
232795 1
295078 1
3 1
99083 1
254899 1
199367 1
276980 1
244276 1
56073 1
45502 1
114287 1
2 1
295080 1
295081 1
21529 1
82710 1
204642 1
24441 1
285237 1
151434 1
295080 1
282780 1
168130 1
274867 1
1 1
78014 1
295079 1
33891 1
113278 1
176026 1
295081 1
1 1
195110 1
2 1
1 1
275001 1
295079 1
295080 1
88188 1
2 1
32765 1
249382 1
15798 1
295080 1
295081 1
161768 1
1 1
6662 1
243830 1
1 1
39928 1
91436 1
295080 1
143793 1
220413 1
230165 1
190822 1
198952 1
228337 1
214780 1
96336 1
295081 1
240842 1
75819 1
116322 1
213320 1
259784 1
84316 1
228545 1
193535 1
295080 1
295080 1
1 1
56675 1
74938 1
295080 1
110826 1
295080 1
123533 1
1 1
15417 1
285491 1
295079 1
293149 1
2 1
288677 1
295081 1
38641 1
113899 1
53827 1
270260 1
124448 1
42250 1
3 1
211230 1
53575 1
250016 1
90037 1
190926 1
67285 1
295081 1
189603 1
83804 1
156895 1
191293 1
167987 1
50277 1
261458 1
295080 1
1 1
1 1
2 1
290355 1
295080 1
295079 1
295081 1
105559 1
186498 1
295080 1
132775 1
19639 1
295080 1
1 1
26623 1
68427 1
211313 1
17059 1
295079 1
128303 1
40753 1
239995 1
1 1
67897 1
295081 1
258362 1
11559 1
222683 1
21040 1
287163 1
1 1
230010 1
295081 1
295079 1
106909 1
139026 1
137475 1
295080 1
295080 1
138867 1
208936 1
194808 1
295080 1
295081 1
1 1
87982 1
122295 1
57603 1
86723 1
257374 1
3 1
3 1
170812 1
295080 1
295080 1
295078 1
3009 1
93968 1
173512 1
1 1
2 1
237839 1
139890 1
53742 1
11149 1
222605 1
102390 1
295079 1
1 1
255244 1
17439 1
64453 1
241155 1
273734 1
280453 1
134639 1
131129 1
2 1
219471 1
186110 1
108001 1
2 1
295081 1
295080 1
170595 1
125590 1
268494 1
1 1
112824 1
2 1
295079 1
221562 1
133534 1
159858 1
120815 1
295079 1
84046 1
2 1
1 1
259499 1
3 1
208856 1
269245 1
1 1
41176 1
295080 1
295080 1
1 1
120371 1
3 1
280891 1
2 1
189604 1
295079 1
295079 1
295079 1
249436 1
295080 1
43130 1
143524 1
70937 1
230515 1
227227 1
110472 1
241666 1
1 1
74279 1
33414 1
258021 1
37296 1
40493 1
295081 1
269667 1
295078 1
129204 1
293365 1
2 1
295080 1
1 1
291125 1
2 1
58140 1
275921 1
295079 1
295080 1
295081 1
295010 1
29254 1
2 1
2 1
143766 1
96241 1
1 1
1 1
1 1
205582 1
53067 1
41655 1
295081 1
150295 1
102220 1
267376 1
56798 1
1 1
1 1
248191 1
101750 1
224610 1
202956 1
265866 1
1 1
295080 1
74254 1
1 1
105671 1
1 1
11181 1
295080 1
150362 1
99668 1
295078 1
150721 1
2 1
241975 1
153434 1
3 1
112513 1
110397 1
279827 1
131384 1
57031 1
155770 1
295080 1
295080 1
235214 1
226201 1
1 1
154225 1
263826 1
151338 1
295080 1
200124 1
295080 1
127124 1
295080 1
207643 1
295081 1
295080 1
107690 1
2 1
123666 1
1 1
147016 1
278103 1
97433 1
187145 1
38519 1
1 1
275095 1
264206 1
1 1
212431 1
267205 1
295078 1
149169 1
219185 1
167942 1
1 1
1 1
163812 1
1 1
198112 1
38133 1
13330 1
1 1
1 1
57828 1
295081 1
178537 1
20129 1
73605 1
104776 1
295080 1
294638 1
94590 1
295080 1
295082 1
123190 1
58148 1
258765 1
171995 1
198054 1
295079 1
295082 1
1 1
272416 1
295080 1
1 1
295079 1
295081 1
280004 1
294132 1
1 1
217926 1
41243 1
295080 1
107350 1
253855 1
295080 1
238045 1
295080 1
226019 1
295081 1
276061 1
172353 1
253254 1
258618 1
235707 1
276086 1
1 1
1 1
13867 1
3 1
262156 1
295080 1
185069 1
401 1
48161 1
198710 1
295079 1
3 1
246853 1
176633 1
255601 1
284057 1
241789 1
1 1
2 1
295080 1
115838 1
1 1
270321 1
101047 1
105829 1
84369 1
126486 1
272271 1
171687 1
295080 1
1 1
186080 1
270607 1
166020 1
3 1
55816 1
1 1
295079 1
295080 1
240543 1
261046 1
295080 1
295080 1
104696 1
1 1
98433 1
3 1
183332 1
13041 1
40995 1
138085 1
112184 1
295079 1
252719 1
77384 1
1 1
106380 1
283983 1
1 1
80353 1
107364 1
295080 1
32002 1
115914 1
1 1
1 1
289571 1
141479 1
295078 1
118602 1
3993 1
186715 1
52889 1
292354 1
295079 1
295080 1
1 1
142930 1
1 1
255930 1
169339 1
2 1
1 1
295079 1
64654 1
67133 1
1 1
58284 1
59867 1
127939 1
134280 1
42805 1
3 1
228717 1
195314 1
229370 1
244649 1
226892 1
202474 1
233374 1
89951 1
167315 1
295080 1
1 1
235673 1
1 1
40202 1
107972 1
293927 1
295079 1
83554 1
244231 1
3841 1
187021 1
1708 1
285032 1
38651 1
295080 1
14050 1
295079 1
244663 1
186796 1
55253 1
191947 1
99311 1
1 1
211924 1
128422 1
240716 1
1240 1
1 1
143787 1
84798 1
200032 1
189104 1
295080 1
192517 1
130845 1
256393 1
295080 1
1 1
247961 1
2 1
257037 1
1 1
141636 1
295080 1
189994 1
129737 1
2 1
1 1
79986 1
153329 1
295079 1
126077 1
7142 1
137087 1
2 1
125004 1
19242 1
295080 1
35359 1
245445 1
295079 1
1 1
1 1
2 1
295079 1
19671 1
64749 1
295080 1
1 1
1 1
21803 1
207935 1
1 1
49695 1
1 1
295081 1
120771 1
272230 1
62285 1
1 1
166277 1
235682 1
28881 1
155247 1
1 1
295079 1
155799 1
227046 1
295080 1
242825 1
295082 1
30203 1
250236 1
295081 1
78443 1
235979 1
182221 1
1 1
229977 1
36837 1
1 1
249371 1
295081 1
30796 1
175868 1
213106 1
179758 1
20991 1
247230 1
69329 1
166711 1
63429 1
183262 1
200066 1
1 1
263428 1
30105 1
295080 1
224829 1
3 1
295080 1
264639 1
293176 1
1 1
172227 1
1 1
295079 1
80274 1
222168 1
1 1
2 1
45624 1
293649 1
129887 1
84225 1
271813 1
295079 1
1 1
1 1
17200 1
1 1
1 1
174744 1
57494 1
185212 1
92044 1
4551 1
1 1
295079 1
295080 1
113980 1
12463 1
142969 1
118237 1
73570 1
295081 1
3 1
170984 1
98552 1
149121 1
90378 1
210628 1
236786 1
35849 1
1 1
229239 1
1 1
160936 1
244786 1
295080 1
221560 1
295079 1
214095 1
1 1
214351 1
1 1
101213 1
295082 1
203808 1
197805 1
49388 1
91127 1
293314 1
295080 1
21811 1
250605 1
295079 1
247270 1
1 1
102989 1
231537 1
4794 1
118274 1
295079 1
69481 1
32663 1
256973 1
113551 1
18537 1
119996 1
162596 1
1 1
51 1
108655 1
1 1
245664 1
295081 1
295081 1
2 1
9741 1
47959 1
238475 1
146700 1
134350 1
208760 1
121752 1
150505 1
59288 1
295079 1
66173 1
129479 1
81770 1
1 1
18330 1
295080 1
1 1
242327 1
41146 1
124257 1
295080 1
68654 1
73357 1
116714 1
1 1
1 1
112011 1
295082 1
82099 1
295080 1
28588 1
1 1
109923 1
84178 1
81060 1
175354 1
295079 1
193297 1
295081 1
3 1
1 1
295079 1
147229 1
82742 1
18092 1
295079 1
217725 1
191048 1
295080 1
238162 1
166025 1
14669 1
3 1
1 1
295078 1
58440 1
170441 1
164445 1
295081 1
201370 1
295080 1
32323 1
295081 1
295079 1
103968 1
295081 1
3 1
239505 1
3 1
189548 1
146513 1
295082 1
138907 1
30674 1
258489 1
136427 1
295081 1
163977 1
280014 1
142137 1
130343 1
276987 1
193419 1
30025 1
195595 1
281728 1
120579 1
139150 1
1 1
155409 1
295080 1
295080 1
1 1
295079 1
195659 1
255878 1
295080 1
2 1
295080 1
1 1
111555 1
188775 1
1 1
163869 1
105701 1
295081 1
39460 1
66575 1
277208 1
150457 1
2 1
126466 1
96866 1
91089 1
295079 1
36799 1
295079 1
1 1
3 1
295079 1
1 1
147747 1
168246 1
74482 1
62407 1
202347 1
1 1
120012 1
228078 1
1 1
3 1
83073 1
62001 1
1 1
291500 1
259403 1
295081 1
104481 1
4211 1
51735 1
295079 1
5499 1
138795 1
295081 1
149420 1
212827 1
1 1
289943 1
1 1
255976 1
230701 1
164510 1
1 1
1 1
294769 1
295078 1
158866 1
295079 1
7119 1
255198 1
24604 1
78530 1
91855 1
175176 1
131969 1
136169 1
80988 1
142940 1
295082 1
102017 1
212097 1
145960 1
1 1
274918 1
175972 1
295082 1
81095 1
295081 1
3 1
276868 1
295081 1
245867 1
73114 1
278558 1
83530 1
2 1
1 1
219253 1
193289 1
186892 1
102988 1
228163 1
280739 1
2 1
72782 1
3 1
175943 1
272107 1
295079 1
57593 1
295078 1
242645 1
231999 1
85478 1
224953 1
36979 1
295079 1
1 1
1828 1
117353 1
135665 1
295080 1
251294 1
33325 1
227413 1
1 1
295079 1
295080 1
1 1
3 1
1 1
86868 1
129654 1
46696 1
244152 1
202513 1
15485 1
281465 1
295080 1
40295 1
159150 1
15538 1
203614 1
295080 1
1 1
139855 1
295080 1
311 1
187532 1
295081 1
262838 1
264169 1
107297 1
2 1
232479 1
255658 1
1 1
107551 1
295080 1
252351 1
267906 1
269847 1
214503 1
1 1
295079 1
149130 1
295080 1
286261 1
295079 1
179059 1
205353 1
151443 1
1 1
65039 1
1 1
17392 1
143866 1
196276 1
271998 1
141075 1
175626 1
155603 1
295080 1
273969 1
133163 1
2955 1
295079 1
295079 1
295081 1
143590 1
1 1
2 1
93645 1
152623 1
293960 1
2 1
264501 1
269257 1
116127 1
267588 1
295080 1
239476 1
1 1
1 1
2 1
228358 1
186813 1
164664 1
3 1
2 1
295082 1
43688 1
62984 1
1 1
167613 1
186341 1
86446 1
1 1
295080 1
238328 1
256873 1
295079 1
102030 1
193924 1
53080 1
247066 1
94361 1
150618 1
3 1
157242 1
1 1
1 1
23014 1
295079 1
295079 1
228041 1
29177 1
1 1
3 1
1 1
295079 1
245286 1
295081 1
3 1
1 1
1 1
125474 1
69829 1
295080 1
48618 1
1 1
121965 1
295081 1
196320 1
129374 1
1 1
295079 1
226588 1
38652 1
295079 1
1 1
112185 1
202197 1
35433 1
1 1
295081 1
274509 1
2 1
261532 1
289175 1
295081 1
261696 1
2 1
295079 1
1 1
240405 1
135180 1
1 1
1 1
294703 1
283790 1
1 1
49387 1
43895 1
168212 1
1 1
892 1
295080 1
2 1
263081 1
103166 1
208277 1
274338 1
197842 1
222910 1
295081 1
64339 1
236257 1
168022 1
116980 1
178377 1
274816 1
45247 1
249545 1
157882 1
134835 1
97477 1
161610 1
284589 1
135177 1
295079 1
20164 1
34051 1
204545 1
134064 1
295079 1
2 1
272458 1
70999 1
295079 1
68194 1
3 1
84432 1
229619 1
103078 1
294691 1
235339 1
206654 1
295080 1
295079 1
174529 1
58971 1
1 1
108174 1
295079 1
194082 1
270923 1
171257 1
1 1
295079 1
97393 1
124560 1
295081 1
57698 1
2 1
295080 1
3 1
295080 1
196907 1
107231 1
274745 1
295081 1
14288 1
122288 1
263738 1
2 1
295080 1
282404 1
2 1
295082 1
295080 1
1 1
128723 1
275967 1
1 1
57862 1
104357 1
54578 1
177298 1
178203 1
107235 1
164503 1
278980 1
243323 1
188230 1
83878 1
295081 1
220996 1
266805 1
295081 1
295081 1
280472 1
1 1
295080 1
255624 1
3 1
295081 1
40450 1
237307 1
1 1
2 1
58728 1
64731 1
1 1
275553 1
1 1
295080 1
248859 1
237701 1
165382 1
277426 1
5726 1
47928 1
214373 1
295080 1
195317 1
295081 1
56301 1
3 1
72147 1
186675 1
160892 1
1 1
8641 1
209586 1
81884 1
61593 1
295079 1
295080 1
295079 1
267591 1
295080 1
139265 1
146848 1
212758 1
220995 1
295082 1
257900 1
238871 1
133247 1
2 1
271488 1
2 1
295080 1
70537 1
132708 1
2 1
3 1
117659 1
79742 1
176358 1
4110 1
90904 1
36533 1
295080 1
110935 1
264593 1
1 1
1 1
142142 1
74062 1
204882 1
149955 1
267885 1
295079 1
76402 1
269367 1
73614 1
31171 1
53755 1
1 1
17475 1
175261 1
1 1
2 1
295079 1
193732 1
1 1
295079 1
82949 1
104941 1
203381 1
182765 1
295081 1
69831 1
295080 1
295081 1
173694 1
190304 1
1 1
218963 1
4995 1
118015 1
15314 1
197597 1
100193 1
2 1
1 1
126681 1
104453 1
147440 1
1 1
1 1
84758 1
295082 1
273894 1
295081 1
173158 1
96920 1
177933 1
166083 1
1 1
182913 1
295081 1
17607 1
1 1
295081 1
224284 1
293920 1
95990 1
295080 1
104356 1
1 1
100205 1
3 1
58857 1
240669 1
135643 1
295080 1
154851 1
172006 1
70210 1
3 1
116307 1
1 1
203419 1
19053 1
292477 1
244092 1
135719 1
295078 1
1 1
39319 1
215734 1
259749 1
295080 1
166007 1
157100 1
130581 1
57651 1
89818 1
1 1
32032 1
295076 1
1 1
176406 1
283508 1
1 1
295079 1
63883 1
204420 1
216717 1
126002 1
200928 1
168211 1
222520 1
295079 1
104129 1
185620 1
295079 1
295079 1
279738 1
295078 1
16637 1
1 1
273370 1
278358 1
19588 1
1 1
234101 1
1 1
295079 1
38416 1
295079 1
223014 1
295080 1
15180 1
1 1
184760 1
74809 1
2 1
194998 1
224747 1
147564 1
103117 1
295080 1
1 1
23199 1
101452 1
60204 1
44834 1
70527 1
59774 1
295081 1
295079 1
1 1
225110 1
168818 1
201788 1
253691 1
190617 1
295078 1
1 1
2 1
1 1
1 1
86921 1
41251 1
146925 1
1 1
246490 1
295080 1
274711 1
49573 1
1 1
27108 1
262052 1
232246 1
23403 1
2 1
179958 1
2 1
83323 1
222360 1
86909 1
216716 1
203383 1
295079 1
42035 1
1 1
39133 1
269792 1
108819 1
33269 1
2 1
295080 1
233777 1
134010 1
1 1
110481 1
1 1
245775 1
228317 1
164985 1
57816 1
295080 1
1 1
108005 1
102417 1
202859 1
133020 1
97397 1
264875 1
295079 1
247365 1
33163 1
295081 1
223154 1
1 1
1 1
7149 1
152216 1
238652 1
64715 1
197024 1
28292 1
166598 1
71165 1
161007 1
1 1
1 1
38416 1
93938 1
295082 1
258375 1
2 1
2 1
239120 1
1 1
87332 1
3 1
48131 1
201655 1
194321 1
1 1
141697 1
267245 1
255624 1
142778 1
248646 1
2 1
263443 1
123814 1
266806 1
170301 1
295080 1
150862 1
210592 1
2 1
225824 1
144784 1
37352 1
260180 1
1 1
183548 1
178722 1
295081 1
192997 1
279057 1
268942 1
131294 1
1 1
90087 1
85987 1
1 1
259824 1
65159 1
295080 1
290688 1
259147 1
295080 1
295080 1
2 1
1 1
37764 1
1 1
215149 1
1 1
2 1
236067 1
295079 1
1 1
1 1
266890 1
295079 1
206859 1
257270 1
156851 1
295081 1
2048 1
295081 1
181296 1
73686 1
257425 1
57675 1
295081 1
1 1
141140 1
106069 1
295079 1
7 1
295080 1
2 1
295079 1
1 1
262669 1
106010 1
1 1
1 1
106842 1
232212 1
93358 1
51168 1
2 1
115552 1
61363 1
201830 1
101688 1
246186 1
185011 1
295079 1
295081 1
158291 1
295079 1
295081 1
60296 1
31336 1
184637 1
248917 1
1 1
246980 1
295080 1
102729 1
295080 1
30404 1
78255 1
77126 1
243368 1
82041 1
198543 1
239272 1
249363 1
268493 1
265068 1
211267 1
295081 1
165864 1
97986 1
140107 1
1331 1
276803 1
1 1
290783 1
182684 1
262047 1
77143 1
1 1
98409 1
5991 1
5201 1
245988 1
1 1
193124 1
1 1
86263 1
18105 1
175651 1
1 1
1 1
99645 1
295079 1
280467 1
127563 1
175452 1
168964 1
108132 1
3 1
21332 1
141258 1
140483 1
202966 1
1 1
1 1
1 1
2 1
16002 1
228056 1
276451 1
295078 1
295078 1
295080 1
1 1
7134 1
220066 1
16584 1
55234 1
295080 1
1 1
151772 1
50697 1
219284 1
69200 1
187642 1
260727 1
1 1
277626 1
3 1
25459 1
295081 1
10803 1
5383 1
73775 1
1 1
277416 1
2 1
293753 1
66999 1
9286 1
249247 1
1 1
1 1
295082 1
17572 1
253870 1
49633 1
1 1
89451 1
295081 1
180235 1
295080 1
104932 1
295081 1
69801 1
128476 1
219297 1
295080 1
34599 1
295078 1
295081 1
77593 1
295079 1
284675 1
99588 1
128257 1
57646 1
109900 1
295079 1
61193 1
295081 1
1 1
11711 1
295082 1
2 1
47684 1
1 1
155535 1
21776 1
240608 1
204284 1
3 1
143983 1
39744 1
295079 1
147424 1
280051 1
215083 1
1 1
295080 1
295079 1
13812 1
295080 1
295080 1
467 1
95159 1
1 1
241539 1
107622 1
273909 1
60183 1
247574 1
295080 1
174553 1
164080 1
10433 1
33731 1
151453 1
252436 1
62545 1
164399 1
171757 1
295080 1
1 1
123088 1
295079 1
293612 1
2 1
1 1
218924 1
1 1
185157 1
194858 1
191039 1
295079 1
178865 1
46763 1
204727 1
93255 1
295080 1
17255 1
295078 1
1 1
8509 1
128491 1
125661 1
295079 1
52463 1
45223 1
104190 1
98551 1
295079 1
3 1
165419 1
12181 1
295079 1
157923 1
1 1
115770 1
248581 1
265544 1
202084 1
1 1
124149 1
265282 1
222818 1
295080 1
255264 1
90114 1
273275 1
136496 1
251061 1
190160 1
295079 1
69323 1
295080 1
40163 1
56634 1
295080 1
143832 1
1 1
2 1
102316 1
3 1
2 1
141211 1
1 1
295079 1
24121 1
295079 1
2 1
212160 1
161934 1
295080 1
165688 1
295080 1
117528 1
25063 1
295081 1
147592 1
295079 1
182732 1
285516 1
173691 1
40883 1
223863 1
191167 1
1 1
223007 1
295079 1
20937 1
44776 1
1 1
295080 1
295079 1
1 1
35016 1
134443 1
89805 1
1 1
134910 1
261705 1
101122 1
240450 1
52176 1
148813 1
184713 1
295079 1
1 1
1 1
1 1
131392 1
181353 1
136880 1
172291 1
133104 1
25608 1
68605 1
13743 1
295079 1
129318 1
65470 1
114464 1
290554 1
88188 1
136226 1
132330 1
175241 1
258845 1
192716 1
66620 1
3 1
11501 1
78319 1
57707 1
247943 1
197768 1
295079 1
295079 1
184447 1
1 1
139074 1
295079 1
178626 1
295079 1
253875 1
1 1
49006 1
143455 1
192001 1
161822 1
22957 1
284390 1
159183 1
264079 1
130450 1
168722 1
274727 1
80153 1
44396 1
277378 1
184342 1
57697 1
16414 1
295080 1
115808 1
292992 1
295081 1
191582 1
15980 1
281855 1
54686 1
295080 1
280362 1
122535 1
242560 1
21049 1
2 1
1 1
201341 1
70440 1
158415 1
1 1
295078 1
243087 1
272096 1
270724 1
83446 1
55535 1
94174 1
103607 1
295081 1
295080 1
280316 1
82863 1
55846 1
214839 1
105694 1
219656 1
275629 1
175997 1
81807 1
295081 1
169443 1
1 1
295080 1
208635 1
137453 1
195249 1
2 1
31942 1
2 1
181579 1
3864 1
25591 1
70910 1
264495 1
10792 1
295078 1
1 1
295081 1
1 1
62652 1
142671 1
142680 1
295081 1
292024 1
295081 1
295079 1
295079 1
3 1
62502 1
199216 1
1 1
295080 1
295079 1
203943 1
291940 1
42263 1
226158 1
295080 1
94293 1
278591 1
257151 1
23365 1
295079 1
2 1
284923 1
3 1
156140 1
239502 1
263133 1
295078 1
29315 1
121055 1
166805 1
287891 1
295080 1
203551 1
2 1
220721 1
295080 1
9416 1
1160 1
45962 1
1 1
274017 1
103085 1
172965 1
166814 1
12801 1
84542 1
295080 1
1 1
115973 1
246412 1
2 1
104961 1
1 1
111341 1
295078 1
80426 1
2 1
258930 1
12410 1
295082 1
295082 1
295079 1
281078 1
227229 1
1 1
55918 1
70376 1
62438 1
74688 1
1 1
142634 1
1 1
21048 1
295079 1
217605 1
1 1
123435 1
19874 1
18856 1
2 1
1 1
295080 1
295078 1
28865 1
122106 1
93005 1
19156 1
1 1
168429 1
259869 1
18123 1
94611 1
144739 1
185809 1
282850 1
191894 1
214666 1
1 1
2 1
146378 1
295079 1
239472 1
3 1
30416 1
1 1
23790 1
295079 1
295080 1
1 1
295080 1
295079 1
136517 1
1 1
193537 1
295079 1
185738 1
93180 1
225767 1
118205 1
85684 1
295081 1
295081 1
103007 1
1 1
9562 1
164900 1
241054 1
209782 1
3 1
1 1
289699 1
1 1
220710 1
124292 1
274129 1
295078 1
168313 1
147786 1
295081 1
66355 1
2 1
1 1
254366 1
197363 1
83239 1
13038 1
151021 1
157063 1
236616 1
207290 1
1 1
2 1
100751 1
1 1
96207 1
295080 1
209330 1
1 1
205870 1
295079 1
175860 1
273544 1
184869 1
73547 1
2 1
91098 1
126350 1
217111 1
242484 1
98140 1
21350 1
16704 1
55051 1
18912 1
295080 1
1 1
19045 1
295081 1
247353 1
1495 1
133520 1
224363 1
248528 1
1 1
2 1
244860 1
71915 1
187025 1
1 1
212390 1
1 1
295079 1
132909 1
2 1
134264 1
243834 1
150369 1
116790 1
1 1
295080 1
295079 1
35415 1
1 1
2 1
260245 1
295079 1
240769 1
30112 1
254566 1
59855 1
2 1
295079 1
105361 1
295080 1
3 1
188904 1
1 1
1 1
295081 1
106568 1
3 1
295081 1
193436 1
1 1
147083 1
144812 1
119148 1
295080 1
294546 1
154455 1
295080 1
121786 1
2 1
1 1
52452 1
3 1
295081 1
24910 1
88622 1
228316 1
295082 1
160187 1
38695 1
295081 1
295081 1
105278 1
238399 1
1 1
205681 1
112171 1
1 1
261837 1
63805 1
295079 1
270425 1
291408 1
122957 1
5390 1
126811 1
266305 1
295080 1
295078 1
295079 1
125970 1
51328 1
26995 1
28398 1
250881 1
277680 1
118556 1
82113 1
295082 1
1 1
97929 1
55115 1
295080 1
295081 1
1 1
24265 1
1 1
3 1
292213 1
237172 1
295082 1
112673 1
3 1
295079 1
295081 1
295082 1
174242 1
68794 1
1 1
230719 1
1 1
60227 1
278351 1
82897 1
216455 1
191874 1
183170 1
1 1
281170 1
75045 1
189172 1
292595 1
229660 1
88580 1
206763 1
295080 1
145830 1
3 1
255123 1
97955 1
22483 1
295081 1
242460 1
3 1
258693 1
1 1
294917 1
20477 1
217231 1
45202 1
172622 1
1 1
1 1
151017 1
295079 1
140069 1
135147 1
239735 1
35815 1
145792 1
36427 1
183152 1
295079 1
1 1
120415 1
4428 1
288319 1
74766 1
9513 1
1 1
295081 1
149397 1
127300 1
123586 1
295082 1
16939 1
261934 1
97526 1
63133 1
110109 1
295080 1
91713 1
135192 1
235088 1
244461 1
123350 1
2 1
26142 1
43443 1
295079 1
3 1
1 1
295079 1
295080 1
93708 1
11528 1
122033 1
295081 1
1 1
1 1
241494 1
270616 1
292679 1
138734 1
1 1
2 1
191490 1
8385 1
222352 1
28825 1
110906 1
1 1
1 1
49414 1
295079 1
53422 1
204778 1
75725 1
170308 1
1 1
295079 1
12266 1
295081 1
295080 1
276075 1
135845 1
295081 1
19159 1
1 1
3 1
204273 1
2 1
290064 1
180271 1
240125 1
285017 1
171412 1
133798 1
281642 1
295080 1
295081 1
277045 1
1 1
295079 1
295079 1
295078 1
2 1
178158 1
295080 1
193107 1
295079 1
142152 1
1837 1
47561 1
247072 1
138929 1
1 1
1 1
295080 1
295078 1
219360 1
18354 1
2 1
6203 1
295080 1
134346 1
295078 1
2152 1
205034 1
295080 1
295080 1
295080 1
295079 1
136546 1
286416 1
295079 1
1 1
1 1
251694 1
138868 1
181994 1
74738 1
183968 1
1 1
81325 1
243147 1
295079 1
181654 1
149393 1
238496 1
295080 1
278436 1
188832 1
268898 1
55987 1
1 1
2 1
208241 1
41397 1
295080 1
58661 1
35349 1
66315 1
42560 1
295080 1
135816 1
1 1
55879 1
67751 1
295081 1
1 1
254401 1
99562 1
65093 1
263680 1
1 1
189397 1
183250 1
249002 1
295081 1
295081 1
2 1
295080 1
232070 1
1 1
116122 1
182878 1
16933 1
295080 1
295080 1
217678 1
72026 1
73790 1
1 1
2 1
295080 1
249787 1
161765 1
181343 1
142547 1
149016 1
87866 1
235220 1
281906 1
3 1
245358 1
289989 1
270958 1
295080 1
162469 1
1 1
1 1
47092 1
229683 1
1 1
295079 1
100128 1
223539 1
1 1
1 1
1 1
126961 1
219449 1
295080 1
5432 1
295080 1
240513 1
90007 1
82771 1
289945 1
78069 1
1 1
1 1
161671 1
198158 1
1 1
1 1
214688 1
1 1
198109 1
40840 1
1 1
295081 1
295079 1
110168 1
1 1
22399 1
227969 1
150066 1
295081 1
1 1
1 1
295081 1
295081 1
28946 1
59705 1
30852 1
295079 1
165974 1
124776 1
36507 1
295080 1
230368 1
295078 1
8648 1
132069 1
295081 1
1 1
295081 1
147918 1
98976 1
295080 1
38844 1
294555 1
84717 1
237063 1
258172 1
295080 1
295079 1
1 1
1 1
2 1
295078 1
2 1
44453 1
295079 1
55773 1
85048 1
180986 1
129992 1
222122 1
222040 1
271563 1
36281 1
1 1
145757 1
161211 1
295078 1
110595 1
98210 1
260379 1
295081 1
271322 1
61353 1
86627 1
1 1
147912 1
87390 1
94269 1
132118 1
295080 1
295079 1
243718 1
1 1
1 1
3 1
277555 1
295081 1
236979 1
290342 1
51895 1
117523 1
1 1
213693 1
243513 1
126517 1
218644 1
288718 1
145916 1
160542 1
110597 1
281864 1
1084 1
295080 1
91149 1
276911 1
295079 1
295079 1
280611 1
279816 1
187464 1
66565 1
1 1
71780 1
7472 1
6418 1
232936 1
257255 1
258161 1
295079 1
1 1
295082 1
295082 1
295080 1
73593 1
181243 1
202664 1
204858 1
295079 1
25223 1
18952 1
91812 1
250436 1
275595 1
245990 1
113374 1
237275 1
177218 1
264680 1
205146 1
273336 1
230071 1
1 1
2 1
190629 1
76979 1
295079 1
92461 1
17041 1
3 1
1 1
210472 1
1 1
13186 1
119006 1
3 1
2 1
211336 1
69738 1
1 1
217348 1
86972 1
1 1
235132 1
171588 1
2 1
24504 1
108984 1
200118 1
46672 1
55563 1
49056 1
260642 1
251382 1
143360 1
149164 1
1 1
181834 1
90283 1
84314 1
102190 1
1 1
142063 1
185707 1
92476 1
162695 1
1 1
1 1
95339 1
175343 1
223322 1
1 1
293929 1
263379 1
281455 1
158392 1
108357 1
188261 1
295080 1
43055 1
19010 1
17458 1
210775 1
180151 1
295080 1
90558 1
135228 1
206751 1
271147 1
43899 1
711 1
295079 1
95831 1
131750 1
177860 1
50198 1
282676 1
114738 1
3 1
112761 1
1 1
295081 1
106411 1
295079 1
295080 1
1 1
169343 1
114830 1
295080 1
26158 1
38301 1
1 1
1 1
1 1
38473 1
81116 1
1 1
2 1
128304 1
295079 1
165319 1
115590 1
194548 1
268594 1
1 1
32053 1
1 1
1 1
1 1
76588 1
165720 1
3 1
1 1
214242 1
36311 1
145446 1
77341 1
254562 1
16506 1
2 1
170126 1
1 1
294342 1
32727 1
223867 1
40758 1
87168 1
2 1
139948 1
280775 1
1 1
204044 1
295080 1
265684 1
97133 1
139726 1
23248 1
232412 1
188545 1
11573 1
32986 1
1 1
1 1
249830 1
31155 1
295079 1
1 1
23269 1
1 1
251414 1
11302 1
295079 1
1 1
3 1
105815 1
1 1
146062 1
213185 1
288445 1
295080 1
42361 1
249824 1
228826 1
295080 1
213446 1
11815 1
219862 1
162229 1
17043 1
2 1
32684 1
2 1
5924 1
295080 1
1 1
295079 1
263082 1
191469 1
228348 1
98173 1
295079 1
161943 1
220614 1
76337 1
235062 1
295079 1
41729 1
233780 1
53217 1
295078 1
1 1
132202 1
2 1
2 1
50717 1
1 1
1 1
1 1
157343 1
43523 1
112183 1
148488 1
290258 1
236226 1
267532 1
1 1
52696 1
262328 1
219623 1
226662 1
151812 1
47188 1
160775 1
15648 1
1 1
197520 1
295080 1
1 1
278689 1
159004 1
1 1
33880 1
208386 1
219095 1
20085 1
59672 1
269453 1
244684 1
151965 1
2 1
273576 1
101356 1
121702 1
230332 1
189888 1
87578 1
1 1
92116 1
295080 1
189748 1
285365 1
255700 1
113583 1
160453 1
245722 1
7820 1
1 1
1 1
2 1
295080 1
154024 1
266376 1
295082 1
151682 1
261151 1
86367 1
295080 1
52529 1
184895 1
295079 1
295079 1
295079 1
295080 1
225639 1
2 1
295080 1
41370 1
188574 1
250349 1
95122 1
295080 1
53953 1
262727 1
1 1
137318 1
197305 1
17409 1
1 1
120909 1
261243 1
213684 1
281063 1
242897 1
295080 1
295079 1
295080 1
73407 1
228777 1
62184 1
8371 1
1 1
274005 1
5605 1
25403 1
66562 1
1 1
140863 1
235478 1
295080 1
295081 1
72940 1
2 1
116402 1
295081 1
287502 1
97425 1
292129 1
257087 1
1 1
54245 1
295079 1
239303 1
287713 1
138057 1
295080 1
140998 1
78522 1
179755 1
46079 1
99138 1
1 1
70915 1
3 1
295080 1
1 1
264060 1
276971 1
282586 1
277208 1
1 1
64487 1
65000 1
70542 1
295081 1
295079 1
1 1
250850 1
2 1
204362 1
149195 1
1 1
137873 1
295080 1
295078 1
295080 1
244494 1
186667 1
295079 1
252710 1
106730 1
295080 1
295079 1
25872 1
1 1
130695 1
186713 1
197548 1
225709 1
295079 1
1 1
1 1
295079 1
2 1
1 1
89668 1
295082 1
59018 1
1 1
1 1
183017 1
1 1
295080 1
2 1
1 1
1 1
56572 1
5828 1
38831 1
41603 1
295078 1
295078 1
152848 1
199418 1
2 1
142446 1
213593 1
141767 1
80748 1
227710 1
266186 1
295079 1
269904 1
284266 1
73040 1
188997 1
17675 1
11656 1
217399 1
209574 1
2 1
16452 1
205375 1
295080 1
2 1
248818 1
112610 1
67174 1
159596 1
222785 1
187576 1
87445 1
210474 1
295080 1
147933 1
1 1
118944 1
242383 1
101197 1
238737 1
228562 1
83500 1
17439 1
5609 1
295079 1
210160 1
36012 1
295079 1
241000 1
60195 1
295080 1
295079 1
43029 1
285907 1
79686 1
179848 1
3 1
167063 1
103426 1
6243 1
76647 1
142667 1
295078 1
238475 1
108759 1
271158 1
56943 1
1 1
261977 1
295080 1
2 1
222982 1
117868 1
159721 1
1 1
295081 1
226497 1
1 1
3 1
220683 1
201550 1
1 1
15458 1
295080 1
295081 1
249095 1
1 1
36349 1
80121 1
36519 1
295081 1
48366 1
289783 1
274977 1
161543 1
16059 1
176411 1
133335 1
40068 1
220613 1
1 1
120592 1
295080 1
278473 1
230915 1
277081 1
23303 1
275321 1
1 1
1 1
50013 1
295080 1
177066 1
29201 1
232403 1
246854 1
295081 1
26833 1
295080 1
1 1
118559 1
190708 1
2 1
159423 1
44066 1
250131 1
270873 1
295079 1
92215 1
2 1
194838 1
82722 1
159832 1
3 1
116961 1
268777 1
1 1
4708 1
1 1
2 1
295081 1
26639 1
53025 1
40318 1
295080 1
44954 1
247165 1
285076 1
233941 1
99282 1
183222 1
59450 1
131763 1
2 1
201489 1
2 1
158836 1
290635 1
204946 1
157720 1
295079 1
87747 1
56868 1
1 1
1 1
244866 1
1 1
11530 1
197087 1
264974 1
63648 1
27570 1
295081 1
154371 1
6024 1
47262 1
295080 1
80396 1
186639 1
295080 1
187194 1
133276 1
171391 1
71355 1
9393 1
24489 1
104905 1
140829 1
295006 1
295079 1
183756 1
6281 1
2466 1
1 1
2 1
99933 1
55869 1
272897 1
138149 1
284571 1
295081 1
105377 1
2 1
82419 1
1 1
295081 1
291114 1
295080 1
1 1
101460 1
3 1
295080 1
295079 1
192746 1
156970 1
243640 1
295082 1
1 1
252782 1
1 1
1 1
74090 1
147668 1
13557 1
222297 1
1 1
106120 1
292027 1
229432 1
61485 1
45796 1
68348 1
1 1
230529 1
154201 1
98266 1
2 1
95283 1
207294 1
150529 1
295079 1
6541 1
189428 1
2 1
276171 1
44611 1
90419 1
194860 1
1 1
290291 1
295080 1
1 1
3 1
122590 1
127033 1
1 1
253944 1
2 1
286402 1
2 1
199504 1
110870 1
2 1
295080 1
39033 1
68492 1
223539 1
286802 1
212146 1
283895 1
181258 1
1 1
173567 1
120357 1
1 1
288469 1
295078 1
114448 1
127108 1
1 1
11410 1
110173 1
151258 1
153218 1
295080 1
71616 1
13461 1
191394 1
57521 1
63604 1
98702 1
117668 1
270158 1
172279 1
261734 1
155819 1
223291 1
2 1
17056 1
293112 1
223229 1
295081 1
221780 1
264211 1
26177 1
7330 1
2 1
295079 1
1 1
1 1
2 1
1 1
238943 1
206352 1
1 1
1 1
92266 1
295081 1
261015 1
1 1
68394 1
27925 1
2 1
24031 1
1 1
210023 1
69045 1
214696 1
33709 1
3 1
41773 1
148557 1
131837 1
187403 1
35633 1
279288 1
74947 1
168412 1
100225 1
170845 1
89136 1
2 1
16828 1
216955 1
295081 1
133364 1
260701 1
79711 1
92063 1
240219 1
109875 1
143336 1
1 1
75908 1
204042 1
30457 1
4296 1
295079 1
166096 1
190905 1
49381 1
158147 1
263839 1
76605 1
222973 1
295081 1
39038 1
257072 1
295081 1
180152 1
242715 1
295080 1
107219 1
249210 1
104384 1
275843 1
172815 1
295081 1
190000 1
196492 1
119451 1
295080 1
172681 1
72264 1
2 1
118639 1
277885 1
1 1
260920 1
43046 1
3 1
64498 1
35297 1
93371 1
295078 1
48814 1
1 1
39717 1
94697 1
173134 1
295081 1
42327 1
203981 1
88043 1
74403 1
278437 1
182873 1
121996 1
295080 1
177318 1
59738 1
130590 1
295080 1
262906 1
2 1
295079 1
249758 1
1 1
75812 1
295079 1
218232 1
236504 1
150468 1
295081 1
104503 1
83992 1
1 1
295080 1
136813 1
113871 1
295079 1
194407 1
79466 1
102167 1
295080 1
278551 1
4605 1
295080 1
295079 1
1 1
115250 1
61866 1
105761 1
164097 1
295078 1
175806 1
295081 1
204115 1
1 1
295080 1
148583 1
58823 1
21334 1
20735 1
235818 1
295081 1
1 1
188476 1
1 1
120460 1
188127 1
4420 1
274837 1
78178 1
1 1
2 1
223182 1
44821 1
235530 1
273768 1
10225 1
1 1
57288 1
172244 1
211072 1
12048 1
12360 1
22348 1
113320 1
64907 1
295080 1
295079 1
235453 1
295079 1
295080 1
295079 1
284906 1
1 1
183452 1
295081 1
295079 1
295079 1
267873 1
107061 1
212902 1
34067 1
291415 1
75144 1
1 1
110514 1
119065 1
212009 1
59035 1
53043 1
1 1
153301 1
241412 1
211047 1
52392 1
2 1
295079 1
290495 1
91409 1
136100 1
110493 1
15352 1
1 1
140123 1
118621 1
295079 1
2 1
295081 1
161752 1
240321 1
295081 1
295082 1
1 1
102921 1
77272 1
57733 1
125763 1
1 1
295079 1
18117 1
295080 1
185282 1
295081 1
295079 1
125582 1
165585 1
85377 1
135789 1
1 1
219189 1
9064 1
181487 1
1 1
206844 1
46312 1
156126 1
214989 1
295080 1
169930 1
1 1
243115 1
158804 1
101641 1
37749 1
295081 1
6962 1
236598 1
295079 1
68477 1
252699 1
20087 1
200090 1
253341 1
152802 1
271289 1
268817 1
175533 1
222712 1
10196 1
49149 1
147246 1
248475 1
295081 1
32952 1
57238 1
80127 1
267090 1
196689 1
34846 1
68379 1
239912 1
156052 1
22380 1
63021 1
295079 1
154742 1
149515 1
154948 1
198999 1
295080 1
295080 1
25870 1
217202 1
295078 1
1 1
295079 1
170150 1
2 1
73510 1
42823 1
175022 1
289450 1
207085 1
111835 1
1 1
260226 1
1 1
187325 1
295079 1
127231 1
271490 1
188922 1
223247 1
163821 1
274312 1
240902 1
5001 1
278215 1
166338 1
295079 1
2 1
211004 1
295082 1
1 1
50834 1
141070 1
198376 1
1 1
168809 1
295081 1
28004 1
295079 1
121231 1
238028 1
212992 1
278966 1
154949 1
119304 1
75675 1
2 1
50541 1
212044 1
115031 1
295081 1
159266 1
263282 1
157072 1
98401 1
14310 1
74460 1
5223 1
109218 1
96115 1
295080 1
295080 1
295080 1
295078 1
295080 1
103380 1
295079 1
295081 1
1 1
209241 1
1 1
75292 1
2 1
60315 1
12053 1
145844 1
1 1
251271 1
203399 1
111249 1
93675 1
193755 1
137027 1
263054 1
134212 1
101613 1
295080 1
295079 1
127557 1
277863 1
119305 1
27395 1
101463 1
73099 1
223245 1
243756 1
295079 1
259798 1
65796 1
129289 1
235561 1
292881 1
166258 1
210251 1
295080 1
295082 1
131769 1
132992 1
153425 1
60751 1
42512 1
85500 1
189633 1
295081 1
78431 1
192596 1
2 1
140862 1
156723 1
2 1
295079 1
2 1
118521 1
70430 1
94921 1
295079 1
13339 1
1 1
275131 1
138738 1
36195 1
11555 1
60070 1
295079 1
160993 1
1 1
54526 1
81118 1
295080 1
1 1
188752 1
140493 1
204132 1
165109 1
295079 1
289233 1
3 1
155752 1
1 1
248195 1
30186 1
102436 1
116993 1
1 1
219311 1
295079 1
123342 1
270900 1
295080 1
78915 1
295080 1
142618 1
295079 1
93005 1
3 1
83458 1
1 1
3 1
1 1
1 1
1 1
1 1
17876 1
290409 1
1 1
256830 1
209685 1
169328 1
44410 1
28788 1
73421 1
295080 1
295081 1
2 1
8145 1
206385 1
295081 1
192863 1
181870 1
2 1
295080 1
214667 1
225054 1
129684 1
295080 1
55369 1
38256 1
261477 1
216040 1
260161 1
187468 1
295079 1
155423 1
213548 1
295080 1
2 1
196164 1
295079 1
224218 1
255513 1
1 1
145674 1
199841 1
3 1
188921 1
269605 1
273978 1
99406 1
274848 1
268671 1
190895 1
295081 1
235596 1
12874 1
3 1
295080 1
252975 1
1 1
295080 1
221150 1
211216 1
295079 1
3 1
166252 1
65607 1
295082 1
295079 1
238041 1
126572 1
295079 1
121167 1
270631 1
229172 1
41834 1
2 1
1 1
1 1
178460 1
12654 1
106525 1
144562 1
256003 1
287828 1
151466 1
1 1
295081 1
195687 1
153787 1
1 1
168299 1
259504 1
227499 1
258738 1
60878 1
295078 1
233652 1
255509 1
173468 1
1 1
295079 1
258709 1
257222 1
295078 1
265520 1
65841 1
295079 1
12462 1
41262 1
28233 1
295079 1
102564 1
290652 1
47481 1
208297 1
131073 1
3 1
135836 1
239914 1
267189 1
7446 1
295079 1
1 1
134468 1
74380 1
139844 1
221814 1
254655 1
244341 1
295079 1
290168 1
65871 1
104609 1
272017 1
132739 1
197923 1
65314 1
295081 1
45507 1
146907 1
1 1
221498 1
295080 1
199281 1
40005 1
65797 1
3 1
1 1
148852 1
154602 1
295080 1
9258 1
97256 1
13396 1
150796 1
142546 1
1 1
137651 1
1 1
295080 1
295080 1
1 1
1 1
201579 1
19185 1
125873 1
47287 1
286849 1
239441 1
200215 1
95963 1
1 1
222504 1
295079 1
1 1
1 1
87056 1
2 1
152838 1
94434 1
295082 1
295078 1
252657 1
194152 1
142989 1
146957 1
20580 1
1 1
121383 1
23993 1
165877 1
224600 1
15155 1
187204 1
295080 1
191693 1
261108 1
144615 1
121948 1
295080 1
1 1
210000 1
295079 1
129247 1
194661 1
1 1
295079 1
215628 1
136341 1
90805 1
76594 1
84010 1
123121 1
45655 1
233417 1
178633 1
295079 1
165794 1
3 1
2 1
295080 1
195993 1
163155 1
1 1
34291 1
1 1
112731 1
272437 1
109028 1
258715 1
1 1
1 1
1 1
214857 1
295081 1
1 1
295079 1
295080 1
185427 1
295081 1
190242 1
162980 1
1 1
1 1
278934 1
295079 1
14774 1
236613 1
49204 1
2 1
60147 1
295080 1
156229 1
17624 1
1 1
83334 1
225342 1
74529 1
153964 1
240784 1
295079 1
86103 1
2023 1
1 1
12894 1
274776 1
136640 1
295081 1
128054 1
231580 1
47509 1
6759 1
2 1
75844 1
1 1
137205 1
59093 1
901 1
114712 1
122308 1
181303 1
284747 1
248899 1
2 1
1 1
76929 1
295080 1
295079 1
66663 1
260863 1
1 1
2 1
263926 1
16933 1
295081 1
2 1
249386 1
295081 1
18368 1
295080 1
295079 1
87394 1
232459 1
103125 1
124462 1
69440 1
51755 1
110817 1
295080 1
75120 1
67155 1
295080 1
121196 1
59602 1
116568 1
22538 1
107802 1
166131 1
129814 1
232812 1
161867 1
147098 1
169578 1
163146 1
129203 1
106903 1
223762 1
144873 1
154499 1
102257 1
200882 1
44033 1
211896 1
260942 1
273272 1
259937 1
260579 1
40731 1
69808 1
213262 1
295082 1
155519 1
182759 1
73888 1
1 1
295079 1
218017 1
249522 1
28043 1
1 1
1 1
295080 1
295079 1
157628 1
127023 1
109586 1
3 1
295081 1
115273 1
97780 1
92988 1
295079 1
295080 1
123418 1
106217 1
145361 1
1 1
1 1
295080 1
198343 1
210669 1
40869 1
223407 1
187041 1
169793 1
77335 1
17650 1
295079 1
1 1
238589 1
102280 1
273830 1
162085 1
145187 1
73198 1
262836 1
35665 1
32561 1
295079 1
289491 1
274604 1
295082 1
236356 1
1 1
295080 1
115854 1
38768 1
1 1
14739 1
216192 1
1 1
109152 1
219228 1
242052 1
241564 1
170098 1
126243 1
282378 1
295080 1
47642 1
3 1
238343 1
243956 1
23161 1
35776 1
295079 1
30904 1
2 1
1 1
295081 1
1 1
295081 1
219516 1
1 1
260354 1
137802 1
1 1
142703 1
1 1
287455 1
278151 1
2 1
74660 1
161774 1
19962 1
18848 1
68917 1
104715 1
295080 1
138340 1
295080 1
27467 1
1 1
149672 1
295078 1
46737 1
246129 1
224479 1
1 1
98928 1
130048 1
2 1
115411 1
295079 1
295080 1
170866 1
20681 1
89311 1
237978 1
237475 1
285351 1
231796 1
17657 1
295080 1
79596 1
1 1
112567 1
295080 1
119246 1
167343 1
252753 1
2 1
295079 1
61763 1
179992 1
295081 1
252526 1
79353 1
122646 1
295080 1
98905 1
3 1
16080 1
136429 1
295079 1
11547 1
295080 1
22515 1
9669 1
141276 1
295080 1
17266 1
67384 1
295081 1
115669 1
1 1
251943 1
295081 1
130894 1
130731 1
36680 1
294718 1
249294 1
155167 1
27886 1
32859 1
1 1
2 1
382 1
490 1
295079 1
209142 1
42049 1
274880 1
3 1
81742 1
21655 1
159422 1
295080 1
138827 1
1 1
1 1
237158 1
33926 1
8344 1
259380 1
42699 1
1 1
3 1
295081 1
183263 1
295081 1
85770 1
193964 1
241743 1
1 1
1 1
279737 1
295080 1
85831 1
260711 1
72259 1
59520 1
71455 1
97398 1
295081 1
191289 1
1 1
185449 1
72851 1
111114 1
98149 1
259585 1
1 1
282219 1
133244 1
295079 1
203962 1
274669 1
41506 1
110057 1
295080 1
295078 1
1 1
16311 1
11096 1
295079 1
14146 1
273732 1
206832 1
26230 1
64229 1
295079 1
292002 1
242960 1
219415 1
2 1
295080 1
3 1
96789 1
44834 1
1 1
40861 1
295080 1
34523 1
86314 1
295079 1
3 1
161699 1
213828 1
216600 1
224207 1
1 1
2 1
987 1
187538 1
273002 1
1 1
1 1
295081 1
182835 1
104314 1
84042 1
1 1
58477 1
5261 1
295080 1
288129 1
295079 1
112692 1
295080 1
211962 1
210886 1
295079 1
56922 1
264546 1
132805 1
19717 1
145460 1
96144 1
69809 1
295080 1
82253 1
295081 1
88822 1
245050 1
2 1
227000 1
280015 1
295080 1
77383 1
39894 1
1 1
1 1
272934 1
232912 1
33951 1
1 1
35245 1
1 1
295079 1
200762 1
122450 1
1 1
283522 1
295081 1
295080 1
267095 1
244704 1
117950 1
1 1
119219 1
154273 1
104740 1
171891 1
1 1
184370 1
212009 1
1 1
142081 1
295081 1
107961 1
8798 1
42084 1
1 1
44823 1
186193 1
3962 1
45268 1
105997 1
12880 1
188100 1
169571 1
21225 1
13947 1
1 1
1 1
252138 1
1 1
219797 1
295078 1
292886 1
159240 1
1 1
147826 1
1 1
224565 1
146361 1
247628 1
1 1
1 1
175511 1
142082 1
101812 1
295079 1
272626 1
98131 1
94536 1
123919 1
227648 1
73141 1
115415 1
236452 1
1 1
198294 1
13163 1
23005 1
276234 1
295081 1
1 1
184422 1
94784 1
256732 1
50914 1
2 1
295080 1
1 1
295082 1
1 1
192865 1
295078 1
110650 1
295081 1
50583 1
1 1
180413 1
84802 1
140400 1
295080 1
1 1
2 1
295080 1
65617 1
245368 1
23663 1
295081 1
164347 1
295081 1
143678 1
1 1
216983 1
295078 1
154228 1
295080 1
81082 1
295081 1
295080 1
144320 1
295080 1
40816 1
155863 1
1 1
295081 1
129479 1
277289 1
294281 1
156348 1
295080 1
211006 1
293624 1
127685 1
2 1
295081 1
295080 1
252607 1
1 1
137924 1
221230 1
43678 1
295079 1
137881 1
1 1
43330 1
295078 1
295081 1
150673 1
249173 1
266174 1
3 1
157882 1
220959 1
4327 1
24302 1
295081 1
188002 1
61959 1
295080 1
295079 1
28918 1
274549 1
223630 1
34627 1
1 1
272234 1
214292 1
295078 1
3 1
258301 1
264315 1
29237 1
26661 1
1 1
2 1
196236 1
130151 1
284120 1
1 1
34167 1
1 1
295080 1
81097 1
1 1
286072 1
4409 1
115899 1
67596 1
279710 1
295080 1
295079 1
295079 1
3 1
270393 1
194318 1
45074 1
101819 1
135033 1
295079 1
34932 1
254860 1
1 1
295081 1
1 1
195308 1
99561 1
199891 1
62764 1
175560 1
295080 1
295079 1
285203 1
95204 1
94687 1
25112 1
183562 1
1 1
41779 1
65287 1
295079 1
295080 1
144245 1
198076 1
295079 1
1 1
2 1
53673 1
61904 1
8159 1
201457 1
71772 1
3 1
295079 1
209777 1
34391 1
195279 1
2 1
214039 1
1 1
199826 1
2 1
213534 1
271215 1
295079 1
45318 1
247700 1
295079 1
129954 1
79780 1
288500 1
81331 1
1 1
1 1
285456 1
1 1
234752 1
227742 1
36757 1
248557 1
295079 1
166847 1
186062 1
295082 1
233112 1
295080 1
108939 1
295080 1
87279 1
141515 1
2 1
173408 1
241144 1
2 1
1 1
112058 1
97916 1
295080 1
105173 1
54543 1
1 1
291419 1
295079 1
284824 1
256073 1
86900 1
149093 1
2 1
259457 1
86254 1
295078 1
26717 1
195024 1
228706 1
1 1
1 1
248771 1
257905 1
1 1
3 1
1 1
92543 1
140099 1
295079 1
68347 1
128223 1
295079 1
184934 1
92205 1
25012 1
1 1
112057 1
41098 1
171197 1
179940 1
122825 1
80052 1
1 1
251176 1
295081 1
295079 1
257305 1
187021 1
7674 1
98341 1
270840 1
170309 1
61479 1
262903 1
1 1
188538 1
295080 1
58958 1
59598 1
16440 1
161180 1
2 1
215286 1
1 1
117389 1
30004 1
157770 1
295081 1
123658 1
116659 1
9382 1
1 1
3255 1
295080 1
240422 1
249719 1
121396 1
248535 1
260744 1
129461 1
295080 1
1 1
215157 1
3 1
85040 1
245442 1
1 1
287231 1
2 1
1 1
22157 1
183885 1
295078 1
77502 1
1 1
208143 1
1 1
295079 1
295079 1
2 1
295080 1
2 1
295078 1
295079 1
6970 1
256886 1
28856 1
58817 1
238122 1
279109 1
1 1
3 1
286656 1
295079 1
41829 1
278635 1
238995 1
295081 1
257480 1
2 1
1425 1
150693 1
295080 1
295081 1
2 1
2 1
83430 1
108276 1
172176 1
1 1
295080 1
295079 1
231989 1
295080 1
1 1
295080 1
295080 1
1 1
21090 1
220368 1
224190 1
166201 1
99841 1
48803 1
219686 1
295079 1
295082 1
295080 1
1 1
248629 1
76909 1
1 1
1 1
209319 1
295079 1
223709 1
87029 1
2 1
174952 1
76534 1
203552 1
29363 1
79928 1
1 1
1 1
272704 1
1 1
92052 1
245585 1
93373 1
44509 1
152596 1
64823 1
295081 1
235824 1
295079 1
295081 1
174702 1
295081 1
1 1
267722 1
66609 1
1 1
295081 1
2 1
286115 1
114960 1
17590 1
233605 1
191299 1
146684 1
220923 1
134469 1
129442 1
43532 1
295080 1
133768 1
220943 1
1 1
167289 1
37237 1
292861 1
295081 1
53803 1
11214 1
295079 1
96864 1
295079 1
159830 1
159495 1
2 1
112595 1
76924 1
295081 1
295082 1
91263 1
233864 1
280913 1
36825 1
295080 1
148680 1
136367 1
295079 1
1 1
158832 1
186875 1
3 1
3 1
160294 1
4286 1
11504 1
1 1
200808 1
1 1
47102 1
1 1
249243 1
266584 1
208356 1
219699 1
149202 1
295080 1
94375 1
2 1
1 1
286185 1
2 1
1 1
116185 1
102400 1
1582 1
271649 1
163648 1
3 1
222810 1
292657 1
80521 1
97912 1
295081 1
2 1
295078 1
238987 1
32602 1
1 1
233848 1
1 1
295080 1
295080 1
270029 1
295081 1
130721 1
250934 1
84052 1
295079 1
67502 1
183597 1
1 1
208989 1
47352 1
125356 1
37285 1
1 1
1 1
39825 1
184432 1
267362 1
165820 1
169826 1
62626 1
121736 1
61485 1
200726 1
292283 1
70423 1
295080 1
295078 1
242 1
81457 1
295079 1
86193 1
295080 1
1 1
182075 1
1 1
29361 1
162869 1
76996 1
1 1
295080 1
73884 1
295080 1
91580 1
1 1
295080 1
165500 1
295079 1
1 1
194090 1
229650 1
82831 1
2 1
261434 1
2 1
254555 1
255891 1
93655 1
290736 1
1 1
293436 1
222774 1
76385 1
170792 1
36008 1
274641 1
87791 1
181025 1
179919 1
281611 1
2 1
1 1
187460 1
263085 1
295079 1
144451 1
92026 1
60461 1
234297 1
98987 1
1 1
1 1
295080 1
5174 1
1 1
1 1
92221 1
95552 1
135983 1
30886 1
160224 1
295080 1
120402 1
288864 1
58178 1
199732 1
178238 1
295081 1
97358 1
275312 1
180901 1
211824 1
10975 1
295080 1
176157 1
209890 1
295079 1
55940 1
1 1
180615 1
82200 1
295078 1
271273 1
1 1
292936 1
257502 1
150155 1
295079 1
31721 1
57292 1
295081 1
295081 1
2 1
272197 1
252022 1
202328 1
162048 1
252316 1
263670 1
295081 1
3 1
1 1
51625 1
17534 1
254786 1
276549 1
293991 1
1 1
1 1
295082 1
7500 1
231194 1
295078 1
86221 1
55869 1
48113 1
241117 1
82974 1
129284 1
154954 1
225105 1
1 1
295079 1
169267 1
1 1
295079 1
41798 1
3 1
1 1
28746 1
293118 1
143764 1
1 1
294501 1
2 1
3 1
197862 1
148517 1
246808 1
295078 1
207529 1
24468 1
295080 1
101219 1
272005 1
1 1
1 1
7002 1
146573 1
18983 1
153093 1
65103 1
152803 1
295080 1
225704 1
2265 1
295081 1
295079 1
295081 1
234779 1
2 1
74720 1
69010 1
295080 1
197322 1
200551 1
6170 1
270677 1
84290 1
286897 1
1 1
1 1
137232 1
1 1
235744 1
66613 1
265402 1
89980 1
251380 1
2 1
295080 1
1 1
274067 1
57386 1
1 1
295080 1
295079 1
171865 1
279510 1
228467 1
3 1
295079 1
156729 1
34873 1
295081 1
295080 1
42191 1
67623 1
278783 1
1 1
61092 1
94567 1
62357 1
178779 1
295079 1
122117 1
32403 1
165907 1
221914 1
115933 1
272491 1
41688 1
198097 1
295081 1
1 1
165001 1
204418 1
295079 1
95642 1
35088 1
1 1
1 1
116160 1
3351 1
90630 1
10284 1
166913 1
2 1
217476 1
267557 1
248462 1
251637 1
279561 1
295080 1
220298 1
2 1
88851 1
148876 1
69591 1
225419 1
154956 1
1 1
295079 1
258150 1
1 1
210054 1
142753 1
1 1
1 1
76329 1
120959 1
1 1
171492 1
259914 1
2 1
269221 1
382 1
3 1
295079 1
204739 1
234527 1
295080 1
228760 1
234778 1
3 1
250794 1
117409 1
235371 1
2 1
275490 1
63547 1
45032 1
295080 1
1084 1
166294 1
272886 1
123075 1
2 1
216248 1
156463 1
190989 1
24763 1
265394 1
146165 1
295081 1
139018 1
89829 1
127316 1
2 1
91011 1
295082 1
277489 1
220457 1
203025 1
185630 1
295079 1
112400 1
164806 1
159838 1
173998 1
122201 1
295080 1
1 1
223948 1
295080 1
1 1
164285 1
223829 1
3 1
1 1
295082 1
295080 1
1 1
1 1
37789 1
222431 1
170096 1
232123 1
218918 1
1 1
174558 1
125837 1
2 1
295081 1
196769 1
295080 1
122874 1
104743 1
55394 1
212339 1
124845 1
238775 1
164484 1
8886 1
37346 1
161638 1
228524 1
28112 1
31807 1
295079 1
200124 1
215998 1
121565 1
178320 1
295082 1
295080 1
2 1
295082 1
1 1
74425 1
295080 1
271763 1
88101 1
168080 1
295080 1
295082 1
1 1
2 1
295080 1
1 1
1 1
186610 1
258507 1
1 1
2 1
172422 1
295079 1
295081 1
295079 1
243199 1
295081 1
117743 1
2 1
1 1
133285 1
88816 1
199222 1
5144 1
20336 1
230695 1
248742 1
250382 1
220337 1
1 1
295081 1
82710 1
23183 1
224638 1
222151 1
2 1
209686 1
185260 1
204653 1
1 1
1 1
22554 1
3 1
278480 1
233276 1
139824 1
231234 1
295079 1
276699 1
6290 1
33780 1
212018 1
1 1
23714 1
98816 1
1 1
126111 1
295080 1
1 1
220739 1
139009 1
294388 1
281076 1
159178 1
113551 1
175953 1
126487 1
210192 1
265694 1
121462 1
2 1
187700 1
5024 1
190479 1
1 1
93231 1
184564 1
152683 1
290688 1
90561 1
257719 1
107545 1
78167 1
94479 1
1 1
90404 1
1 1
187658 1
8357 1
295081 1
1 1
99684 1
192095 1
156857 1
235205 1
295080 1
295080 1
244701 1
1 1
295079 1
295080 1
257381 1
34420 1
295081 1
205032 1
65218 1
3 1
162117 1
295079 1
105583 1
2 1
3 1
278956 1
295079 1
245916 1
265707 1
233140 1
112102 1
114347 1
172599 1
266576 1
35669 1
1 1
1 1
1 1
1 1
295079 1
1 1
140438 1
114184 1
295082 1
51410 1
106329 1
53816 1
98093 1
155852 1
268377 1
246661 1
1 1
295081 1
151488 1
42162 1
1 1
126638 1
211043 1
277489 1
217047 1
225599 1
1 1
96990 1
1 1
160321 1
253167 1
295081 1
235552 1
112544 1
255047 1
295079 1
295082 1
291145 1
276666 1
53983 1
217171 1
295080 1
295080 1
14696 1
22721 1
174851 1
114368 1
295079 1
212130 1
153070 1
295080 1
2 1
1 1
252373 1
262972 1
276817 1
1 1
234699 1
56253 1
249509 1
113934 1
287816 1
1 1
295081 1
195871 1
138746 1
218247 1
175382 1
193614 1
132592 1
223447 1
79435 1
295081 1
295080 1
295079 1
165863 1
295081 1
187896 1
2 1
1 1
1 1
292995 1
3 1
1 1
159423 1
21618 1
79983 1
242410 1
295082 1
14770 1
295079 1
295080 1
245951 1
2 1
129762 1
1 1
295081 1
295081 1
295081 1
1 1
295080 1
295081 1
46308 1
295080 1
112965 1
295079 1
192152 1
1 1
37219 1
51528 1
295081 1
1 1
262189 1
267907 1
232822 1
295082 1
32778 1
245666 1
240415 1
180131 1
9562 1
108025 1
295080 1
1 1
295080 1
1 1
1 1
295080 1
173429 1
56156 1
184650 1
1 1
159388 1
1747 1
295079 1
295081 1
1 1
1 1
295079 1
5144 1
77500 1
295080 1
288030 1
238095 1
1 1
2 1
295080 1
133558 1
138754 1
51602 1
295052 1
26753 1
93918 1
275392 1
295081 1
1 1
169333 1
76507 1
129682 1
68231 1
26136 1
226802 1
295080 1
248664 1
261383 1
1 1
69388 1
225048 1
3 1
2 1
4114 1
295080 1
295080 1
254230 1
210366 1
55033 1
104951 1
295079 1
262111 1
1 1
281012 1
190634 1
290572 1
151093 1
3 1
243211 1
194127 1
113314 1
188311 1
295080 1
97537 1
34366 1
295082 1
295080 1
295081 1
23657 1
94962 1
114214 1
290604 1
211429 1
268679 1
1 1
1 1
51844 1
76326 1
17438 1
38486 1
107973 1
221090 1
285294 1
1 1
295081 1
59282 1
55860 1
3 1
104643 1
82351 1
234660 1
230850 1
84564 1
227566 1
1 1
218621 1
128258 1
14780 1
151067 1
295079 1
95784 1
255773 1
1 1
251893 1
1 1
16632 1
178771 1
87514 1
148538 1
107109 1
3 1
295079 1
295079 1
295079 1
295078 1
132939 1
231468 1
295080 1
239355 1
1006 1
159100 1
1 1
190830 1
2 1
35057 1
189664 1
295080 1
133438 1
59586 1
144665 1
295079 1
295079 1
172907 1
1 1
3 1
115369 1
2 1
279709 1
156007 1
3 1
71028 1
1 1
295080 1
295081 1
53839 1
295080 1
1 1
68421 1
145267 1
31921 1
1 1
204301 1
69457 1
60829 1
248617 1
87841 1
3699 1
22047 1
295080 1
278757 1
235652 1
1 1
62075 1
1 1
5694 1
101285 1
290069 1
242496 1
229765 1
30423 1
1 1
1 1
1 1
135821 1
218352 1
53183 1
36637 1
116476 1
145038 1
280567 1
1 1
222018 1
171092 1
12194 1
295078 1
155413 1
230258 1
1 1
295079 1
221167 1
123949 1
81673 1
79150 1
126389 1
205708 1
12377 1
110588 1
148323 1
218460 1
133384 1
185776 1
232479 1
208962 1
58334 1
1 1
295080 1
215567 1
264172 1
217511 1
295082 1
138734 1
1 1
2432 1
253912 1
59347 1
96653 1
21358 1
144724 1
247698 1
7068 1
1 1
295080 1
263048 1
1 1
205854 1
153205 1
295079 1
71504 1
128181 1
189923 1
249301 1
90688 1
110329 1
109991 1
295079 1
3 1
165227 1
14403 1
195288 1
234302 1
16389 1
96933 1
248840 1
295080 1
36289 1
212195 1
295080 1
2 1
295079 1
256734 1
295081 1
295079 1
39758 1
29676 1
210298 1
44056 1
68475 1
235303 1
79961 1
295080 1
134709 1
1 1
112812 1
208871 1
96292 1
1 1
295080 1
291332 1
295079 1
272443 1
1 1
260304 1
74307 1
208204 1
295081 1
266140 1
174104 1
1887 1
1 1
1626 1
135770 1
90039 1
85307 1
91540 1
150195 1
5512 1
261185 1
54565 1
158747 1
286137 1
2 1
231920 1
1 1
1 1
1 1
263670 1
83881 1
48583 1
282126 1
17603 1
66128 1
113319 1
202959 1
19868 1
23668 1
173767 1
67249 1
295081 1
147585 1
93560 1
75859 1
37890 1
90183 1
222005 1
295081 1
295081 1
215651 1
279057 1
295079 1
125686 1
225605 1
249600 1
295080 1
70870 1
295079 1
240639 1
1 1
66070 1
95697 1
228569 1
182139 1
294786 1
264533 1
37221 1
76383 1
295080 1
295080 1
2 1
149967 1
263933 1
1 1
295079 1
289959 1
158793 1
36430 1
110118 1
289596 1
124135 1
250239 1
124055 1
223460 1
1 1
210759 1
118247 1
255900 1
2 1
226717 1
1 1
295079 1
146107 1
295080 1
295078 1
295081 1
163362 1
295082 1
278727 1
264330 1
161972 1
274460 1
210642 1
278821 1
295081 1
2 1
22740 1
150149 1
295080 1
60668 1
295078 1
180926 1
2 1
159623 1
295080 1
2 1
74015 1
154852 1
295079 1
223057 1
2 1
86017 1
230197 1
251960 1
1 1
1 1
295078 1
2 1
236156 1
174244 1
265187 1
95063 1
202138 1
133806 1
295081 1
78774 1
2 1
295082 1
15866 1
58758 1
295079 1
295082 1
250238 1
35947 1
1 1
295081 1
3 1
295080 1
167350 1
108297 1
277206 1
68664 1
1 1
295080 1
295080 1
295079 1
1 1
60988 1
71841 1
295078 1
1 1
295081 1
202962 1
127 1
150880 1
295080 1
293519 1
1 1
252131 1
295080 1
1 1
238995 1
2 1
1 1
3 1
118305 1
290324 1
295080 1
227594 1
162065 1
276315 1
295079 1
295080 1
85952 1
3 1
295078 1
295081 1
166974 1
2 1
84639 1
176500 1
47252 1
258610 1
295081 1
254469 1
11368 1
196518 1
59675 1
198808 1
118888 1
2 1
269290 1
224890 1
149904 1
295080 1
54166 1
48640 1
295082 1
194313 1
295081 1
2 1
23953 1
79987 1
1 1
295082 1
217007 1
78464 1
72060 1
291127 1
214324 1
256042 1
295079 1
1 1
295080 1
101570 1
295079 1
263369 1
1 1
295079 1
295078 1
76124 1
290443 1
65141 1
280259 1
196628 1
1 1
241271 1
225067 1
235491 1
121709 1
156748 1
189141 1
295080 1
65467 1
245074 1
59626 1
295080 1
107969 1
1 1
12552 1
2 1
240981 1
1 1
67793 1
256892 1
295080 1
264223 1
235516 1
148811 1
111010 1
2 1
199013 1
4618 1
1 1
201018 1
149500 1
235236 1
246067 1
1 1
295080 1
295080 1
18278 1
295081 1
14897 1
98690 1
236061 1
81071 1
52365 1
81451 1
1 1
3 1
8855 1
295081 1
295082 1
4621 1
1 1
109974 1
295078 1
295079 1
153959 1
21429 1
143983 1
11519 1
135884 1
1 1
295078 1
227843 1
295079 1
1 1
265512 1
295079 1
134766 1
2 1
74876 1
191036 1
1 1
18642 1
57860 1
137801 1
249999 1
201108 1
282180 1
295081 1
63921 1
71535 1
295080 1
143195 1
1 1
1 1
1 1
262257 1
295081 1
295081 1
265240 1
293137 1
136487 1
185296 1
198990 1
2 1
2 1
2 1
146694 1
254962 1
142929 1
189488 1
213850 1
273708 1
1 1
48257 1
21235 1
295081 1
1 1
71306 1
68462 1
289651 1
1 1
243192 1
203048 1
124932 1
18363 1
22278 1
120485 1
270575 1
295080 1
295080 1
295080 1
295080 1
295080 1
261130 1
28201 1
250740 1
3 1
3 1
295080 1
272328 1
160664 1
221389 1
71785 1
198067 1
202129 1
141522 1
295079 1
1 1
131737 1
295082 1
231738 1
210658 1
2 1
60918 1
2 1
1 1
161936 1
2 1
247639 1
137741 1
295081 1
271454 1
2 1
3 1
173966 1
47327 1
233628 1
89758 1
295079 1
97720 1
180921 1
89716 1
295079 1
283009 1
248500 1
49114 1
209448 1
201839 1
247998 1
139671 1
104994 1
27586 1
1 1
1 1
98673 1
622 1
1 1
265519 1
132035 1
1 1
163648 1
271749 1
228093 1
35785 1
1 1
212634 1
97166 1
145692 1
1 1
159512 1
172232 1
176683 1
27934 1
2 1
140266 1
49989 1
251570 1
229063 1
256873 1
268400 1
35057 1
232598 1
129623 1
1 1
1 1
93 1
17712 1
217294 1
130520 1
49530 1
145090 1
74156 1
140000 1
179366 1
238131 1
44727 1
6999 1
134717 1
241410 1
1 1
256776 1
113878 1
1 1
209607 1
258039 1
105474 1
132506 1
2 1
42869 1
201772 1
114674 1
25157 1
295080 1
163787 1
1 1
278121 1
1 1
68122 1
1 1
1 1
40023 1
130858 1
45421 1
1 1
90588 1
232969 1
179373 1
3 1
1 1
295079 1
277293 1
295079 1
79777 1
295080 1
256510 1
295082 1
212905 1
12943 1
55850 1
270004 1
275854 1
230600 1
295079 1
295081 1
118808 1
86534 1
164409 1
282554 1
163142 1
39878 1
295079 1
1 1
245698 1
15207 1
1 1
295080 1
148599 1
187594 1
219941 1
103832 1
471 1
89882 1
145491 1
1 1
224104 1
194794 1
295079 1
295079 1
295082 1
295079 1
117156 1
295080 1
155204 1
84585 1
1 1
243327 1
84700 1
1 1
11958 1
2 1
257012 1
1 1
164561 1
71680 1
2 1
84064 1
227912 1
287811 1
6287 1
225823 1
164692 1
295081 1
295079 1
3 1
275333 1
1 1
284706 1
1 1
188961 1
295079 1
140691 1
192751 1
201816 1
121820 1
158300 1
295080 1
181527 1
124614 1
142336 1
128640 1
91182 1
152749 1
216683 1
209712 1
295080 1
2 1
214339 1
158407 1
3691 1
137880 1
3 1
216569 1
54190 1
1 1
2 1
1 1
82076 1
127746 1
208480 1
199613 1
230257 1
294394 1
295079 1
2 1
295081 1
83499 1
232317 1
170249 1
119435 1
276388 1
176895 1
78929 1
2 1
214459 1
182996 1
76027 1
107835 1
183295 1
1 1
295080 1
250280 1
295080 1
236403 1
1 1
4309 1
111358 1
127372 1
233661 1
76239 1
89315 1
1 1
88417 1
295080 1
295079 1
161497 1
211932 1
7232 1
295081 1
295080 1
295079 1
140931 1
295080 1
161478 1
25326 1
295079 1
295081 1
1 1
295079 1
1 1
212498 1
1 1
229011 1
192460 1
225248 1
295081 1
198566 1
295082 1
245810 1
171038 1
134143 1
227985 1
215643 1
276343 1
295079 1
295079 1
15879 1
1 1
295080 1
174834 1
288402 1
1 1
246693 1
3 1
292387 1
70760 1
196352 1
295080 1
157295 1
257229 1
210162 1
1 1
275584 1
184434 1
2 1
126775 1
174595 1
3 1
3788 1
2 1
295079 1
1 1
192592 1
295080 1
12201 1
214579 1
1 1
49453 1
295081 1
295080 1
287622 1
1 1
7325 1
1 1
142726 1
295079 1
1 1
96002 1
133406 1
96170 1
162361 1
109976 1
259106 1
56097 1
295080 1
139265 1
16277 1
295080 1
1 1
114798 1
121638 1
2 1
295079 1
211786 1
90908 1
2 1
1 1
218080 1
295080 1
85262 1
1 1
58851 1
1 1
22125 1
1 1
263136 1
1 1
7836 1
179752 1
125135 1
70457 1
245964 1
74318 1
39130 1
7534 1
1 1
1 1
295080 1
128679 1
164493 1
280624 1
71806 1
295081 1
5161 1
295079 1
1 1
270932 1
218660 1
138638 1
1 1
2 1
165271 1
163858 1
116908 1
295079 1
16875 1
108660 1
151958 1
138211 1
168254 1
1 1
261558 1
295080 1
295079 1
268212 1
146847 1
3 1
295081 1
284748 1
39414 1
168777 1
3150 1
44197 1
2 1
232447 1
23519 1
1 1
79982 1
295079 1
295082 1
226316 1
64327 1
158287 1
3 1
90308 1
142581 1
286565 1
295079 1
250445 1
12935 1
7672 1
188238 1
295081 1
174597 1
69962 1
14051 1
247917 1
1 1
102481 1
188599 1
295079 1
295079 1
280095 1
98010 1
2 1
152396 1
295080 1
132073 1
183934 1
47436 1
19618 1
1 1
41779 1
16084 1
76636 1
57483 1
72323 1
1 1
230542 1
88211 1
295079 1
89747 1
98158 1
26325 1
2 1
2 1
86110 1
1 1
13407 1
194987 1
2 1
2411 1
29478 1
46777 1
178008 1
295081 1
24843 1
220373 1
269816 1
51872 1
295080 1
187213 1
140253 1
295079 1
14104 1
190312 1
3 1
1 1
109936 1
72939 1
1 1
2 1
9483 1
66758 1
132043 1
1 1
92583 1
58868 1
1 1
242979 1
2 1
179138 1
3 1
61829 1
295079 1
33276 1
3 1
105957 1
45774 1
37905 1
2 1
255189 1
1 1
2 1
3887 1
217019 1
7897 1
3 1
139611 1
12431 1
295078 1
250936 1
2 1
240906 1
25244 1
161957 1
176112 1
134315 1
20522 1
36568 1
1 1
168042 1
1 1
1 1
260844 1
44333 1
195145 1
295080 1
5923 1
295079 1
254922 1
16170 1
1 1
67969 1
295080 1
102262 1
242842 1
19449 1
1 1
131644 1
71518 1
216534 1
40183 1
217502 1
295080 1
295080 1
1 1
39216 1
175269 1
1 1
295080 1
295079 1
195533 1
1 1
113861 1
173160 1
295079 1
1 1
295080 1
116812 1
62509 1
87905 1
263296 1
154558 1
251481 1
23495 1
32402 1
251859 1
170449 1
262024 1
295080 1
15431 1
261586 1
162259 1
295079 1
224174 1
254228 1
15809 1
82100 1
18475 1
84177 1
142157 1
295079 1
32295 1
173209 1
188105 1
1 1
147291 1
145830 1
283540 1
185627 1
139069 1
17745 1
83345 1
105473 1
295079 1
160259 1
209769 1
231518 1
139882 1
66209 1
77789 1
190841 1
77555 1
269981 1
1 1
165149 1
1 1
203548 1
227561 1
169313 1
90912 1
213675 1
131581 1
118867 1
189993 1
78492 1
265235 1
274979 1
295079 1
1 1
295080 1
248553 1
75151 1
1 1
127452 1
269348 1
179921 1
295080 1
65382 1
99726 1
253597 1
3 1
256357 1
123463 1
36871 1
1 1
57943 1
1 1
186335 1
295081 1
181363 1
295079 1
33770 1
120773 1
20276 1
295079 1
1 1
199372 1
1 1
261737 1
40093 1
233496 1
295079 1
91346 1
295082 1
273858 1
7684 1
2 1
39469 1
143973 1
109531 1
178875 1
295080 1
281263 1
295080 1
23951 1
160442 1
266256 1
67711 1
273237 1
71209 1
97689 1
52337 1
295079 1
1 1
8964 1
295079 1
1 1
58537 1
115783 1
2 1
295080 1
108755 1
2 1
1 1
152905 1
127332 1
240514 1
194098 1
247216 1
295080 1
285615 1
202564 1
295079 1
87956 1
1 1
295080 1
295079 1
248827 1
284881 1
295081 1
161271 1
36061 1
295081 1
295080 1
155867 1
187157 1
295080 1
295079 1
211746 1
130810 1
16819 1
1 1
295081 1
147042 1
203968 1
2 1
1 1
63182 1
29374 1
160910 1
17257 1
295080 1
258384 1
73532 1
106021 1
172307 1
29233 1
141723 1
16829 1
295080 1
295079 1
1 1
240180 1
1 1
33016 1
51400 1
295079 1
157457 1
219257 1
41163 1
71443 1
252028 1
55277 1
155992 1
288241 1
81199 1
1 1
213110 1
266772 1
1 1
1 1
274349 1
160275 1
3 1
210591 1
219803 1
295081 1
1 1
1 1
141903 1
105704 1
53291 1
295080 1
2719 1
295080 1
213778 1
295080 1
60584 1
194823 1
233154 1
269048 1
184550 1
295080 1
10686 1
170744 1
147479 1
295080 1
77482 1
71846 1
2 1
3 1
57518 1
295079 1
1 1
2 1
295079 1
2 1
73472 1
287485 1
117753 1
154581 1
108889 1
256243 1
264578 1
295081 1
289836 1
284585 1
120987 1
6446 1
222695 1
1 1
295079 1
103901 1
295081 1
1 1
149634 1
295082 1
218862 1
248040 1
209195 1
279369 1
1 1
125320 1
186885 1
295079 1
108584 1
2 1
295080 1
94813 1
94651 1
267991 1
42973 1
2 1
295079 1
295081 1
256413 1
75577 1
295080 1
78919 1
295079 1
1 1
18738 1
219032 1
141733 1
295081 1
12355 1
84985 1
1 1
2 1
119198 1
1 1
159707 1
85771 1
286186 1
295081 1
267846 1
156478 1
104935 1
191351 1
203748 1
127196 1
109581 1
256622 1
1 1
222095 1
2 1
1 1
163586 1
283808 1
1 1
10847 1
68898 1
54154 1
295080 1
281447 1
137839 1
2 1
34626 1
295079 1
38225 1
238317 1
54816 1
230747 1
243437 1
1 1
286043 1
119818 1
240127 1
46151 1
55768 1
1 1
5300 1
295080 1
295079 1
295079 1
295080 1
107432 1
125567 1
174722 1
83406 1
66516 1
27060 1
295081 1
239947 1
245820 1
4978 1
1 1
2 1
55928 1
295081 1
263590 1
1 1
148290 1
211905 1
289002 1
295079 1
18672 1
262701 1
186136 1
295081 1
295081 1
1 1
1 1
44109 1
204806 1
1 1
198184 1
225330 1
110553 1
295079 1
266023 1
5386 1
2 1
166812 1
3 1
85527 1
1 1
1 1
195142 1
239675 1
95635 1
178523 1
1 1
295079 1
185815 1
295080 1
295078 1
1 1
295081 1
38694 1
209239 1
5370 1
53813 1
92203 1
105405 1
295081 1
246356 1
51711 1
156282 1
1 1
85063 1
232993 1
275820 1
7708 1
39577 1
27954 1
1 1
28921 1
158416 1
130180 1
273378 1
1 1
98558 1
137346 1
268127 1
211652 1
289130 1
1 1
295080 1
25064 1
126716 1
3 1
155436 1
86278 1
295079 1
46365 1
1 1
9314 1
77960 1
160540 1
3 1
169657 1
30200 1
97011 1
250573 1
152506 1
1 1
263478 1
201890 1
145878 1
20465 1
295080 1
96964 1
2 1
2 1
198209 1
260645 1
31957 1
1 1
295078 1
295082 1
2 1
295080 1
100736 1
137940 1
73300 1
241935 1
1 1
55248 1
200382 1
295080 1
280304 1
238281 1
152408 1
295080 1
295080 1
1 1
141528 1
60960 1
12286 1
144181 1
32214 1
123290 1
1 1
193307 1
243083 1
119436 1
194459 1
259530 1
186763 1
145930 1
209204 1
293534 1
279187 1
79771 1
295079 1
178663 1
295079 1
245402 1
2 1
295079 1
59021 1
88041 1
259275 1
51101 1
40524 1
173703 1
121575 1
213620 1
1 1
217667 1
295079 1
247736 1
85989 1
17918 1
295079 1
295080 1
295079 1
1 1
1 1
67741 1
67089 1
127661 1
43943 1
214505 1
294232 1
63348 1
66431 1
166536 1
40768 1
106208 1
268153 1
295079 1
28170 1
2330 1
2 1
275589 1
295079 1
190169 1
1 1
40341 1
83146 1
291655 1
239708 1
45266 1
180583 1
89748 1
98266 1
17146 1
76810 1
3 1
295078 1
1 1
292262 1
294788 1
189314 1
172630 1
295080 1
295079 1
295080 1
110563 1
237773 1
295079 1
103898 1
283925 1
1 1
45840 1
93130 1
295078 1
235951 1
64627 1
3 1
294733 1
1 1
91633 1
261566 1
241314 1
1 1
112537 1
244135 1
1 1
205642 1
72702 1
1 1
191668 1
127092 1
88486 1
295080 1
1 1
198969 1
216562 1
55364 1
284017 1
174348 1
83726 1
1 1
37723 1
240501 1
295080 1
288273 1
68395 1
2 1
290340 1
106606 1
1 1
142398 1
236336 1
67992 1
12462 1
2 1
139336 1
262485 1
177904 1
254550 1
261011 1
295081 1
94808 1
185240 1
295078 1
1 1
288868 1
3 1
84718 1
68357 1
1 1
295080 1
295079 1
23851 1
51075 1
2 1
3930 1
295082 1
82610 1
2 1
293672 1
287490 1
295080 1
90168 1
123725 1
1 1
1 1
198793 1
79634 1
92271 1
2687 1
295081 1
295079 1
112415 1
231430 1
180851 1
234693 1
228509 1
2 1
151058 1
295080 1
2 1
44048 1
295079 1
208078 1
104256 1
138924 1
2 1
92432 1
195231 1
212394 1
22416 1
265919 1
1 1
158228 1
2 1
295080 1
146044 1
222833 1
23815 1
269343 1
263055 1
119385 1
295081 1
1 1
50563 1
237500 1
227427 1
168187 1
175642 1
295079 1
123524 1
81873 1
137286 1
214380 1
3 1
295082 1
217337 1
22151 1
295079 1
295079 1
295079 1
275601 1
100886 1
243967 1
295081 1
24201 1
295078 1
26332 1
295080 1
119752 1
2 1
259360 1
223363 1
278607 1
71375 1
96942 1
244271 1
30447 1
158470 1
295080 1
295082 1
295080 1
199754 1
295079 1
1 1
295080 1
1 1
219248 1
165109 1
1 1
295080 1
31487 1
60059 1
295080 1
1 1
219138 1
211107 1
71168 1
1 1
186318 1
295080 1
115046 1
2 1
211878 1
169881 1
295081 1
128572 1
201713 1
132229 1
2 1
239943 1
1 1
244967 1
7535 1
45631 1
295081 1
180222 1
295080 1
19529 1
196687 1
47158 1
218966 1
83218 1
211625 1
295079 1
140901 1
79365 1
1 1
154874 1
187314 1
190093 1
221735 1
130555 1
140378 1
295079 1
49845 1
1 1
76479 1
282533 1
62178 1
1 1
228945 1
58333 1
139503 1
295079 1
34778 1
260961 1
80985 1
1 1
193551 1
1 1
2 1
5518 1
112103 1
20425 1
147215 1
55323 1
1 1
177966 1
3878 1
255669 1
295080 1
11974 1
265991 1
231474 1
290506 1
217877 1
219478 1
1 1
52524 1
80298 1
2 1
295079 1
138121 1
61121 1
295080 1
266694 1
90563 1
194402 1
221318 1
295079 1
130475 1
103533 1
24092 1
3 1
295080 1
1 1
1 1
2 1
3 1
8613 1
274497 1
285700 1
48700 1
175997 1
195903 1
115884 1
146029 1
1 1
258352 1
3 1
5894 1
295080 1
123123 1
41741 1
2 1
271930 1
137442 1
67114 1
232351 1
233099 1
100000 1
145591 1
1 1
1 1
158665 1
290982 1
200400 1
46233 1
176539 1
295080 1
2144 1
82737 1
295081 1
164100 1
129610 1
146670 1
252408 1
279659 1
99454 1
210267 1
1 1
1 1
144823 1
165538 1
5614 1
1 1
1 1
1 1
88205 1
221206 1
1 1
184226 1
292416 1
265763 1
149693 1
295081 1
143777 1
1 1
47490 1
197816 1
295081 1
295080 1
290445 1
295081 1
145081 1
2 1
295081 1
1 1
74368 1
295081 1
295079 1
67808 1
2 1
1 1
295081 1
295080 1
1 1
118905 1
242497 1
79309 1
295081 1
31703 1
127264 1
165564 1
150616 1
3 1
193237 1
1 1
295081 1
1 1
45382 1
174251 1
73746 1
103301 1
295080 1
1 1
5040 1
295079 1
133140 1
1 1
184987 1
122123 1
98745 1
212313 1
17566 1
64202 1
127295 1
247978 1
1 1
148491 1
249795 1
295080 1
215131 1
1 1
295079 1
213111 1
32929 1
1 1
295080 1
103778 1
1 1
291246 1
1 1
242117 1
274049 1
230137 1
33154 1
179905 1
12188 1
295081 1
45544 1
283565 1
216316 1
187356 1
206491 1
123646 1
237458 1
115477 1
106030 1
1 1
1 1
208972 1
3 1
20967 1
278376 1
106153 1
295079 1
46264 1
295080 1
295081 1
90052 1
58511 1
1 1
185974 1
1 1
1 1
295081 1
295080 1
156849 1
295080 1
284571 1
179511 1
295081 1
3 1
191930 1
295081 1
241001 1
172025 1
65593 1
241588 1
196719 1
43627 1
2 1
112507 1
12398 1
170662 1
158380 1
204995 1
295080 1
197097 1
99813 1
52817 1
169550 1
271388 1
1 1
1 1
225183 1
2 1
80916 1
267185 1
1 1
220585 1
27612 1
21573 1
164157 1
994 1
134896 1
295080 1
295080 1
6715 1
119095 1
2 1
224589 1
137374 1
215001 1
1 1
2 1
90401 1
1 1
103509 1
47931 1
2 1
190463 1
295080 1
295081 1
2 1
3 1
295079 1
295081 1
295080 1
140765 1
295079 1
175380 1
219227 1
1 1
271964 1
247128 1
295082 1
1 1
219169 1
48963 1
2 1
153031 1
1 1
295079 1
122465 1
151283 1
131677 1
136183 1
163078 1
295081 1
232640 1
295081 1
295079 1
60172 1
211539 1
295079 1
207867 1
290271 1
295082 1
2 1
168482 1
70618 1
42007 1
295081 1
295081 1
295078 1
31873 1
4646 1
295080 1
284352 1
295080 1
30045 1
1 1
295080 1
152663 1
1 1
73317 1
211364 1
295081 1
1 1
108265 1
295079 1
144029 1
233456 1
40729 1
184414 1
1 1
295081 1
37992 1
295081 1
178063 1
2 1
2 1
295082 1
171181 1
261353 1
17739 1
232666 1
65584 1
1 1
295080 1
131701 1
73729 1
63583 1
2 1
231289 1
287507 1
260065 1
243963 1
1 1
295081 1
295080 1
295080 1
155319 1
206326 1
295082 1
194153 1
265520 1
295080 1
158461 1
239158 1
114220 1
235479 1
295081 1
1 1
295078 1
191550 1
28640 1
295080 1
1 1
136300 1
21540 1
295078 1
172239 1
295079 1
28999 1
246989 1
76605 1
70006 1
83656 1
83313 1
31720 1
167034 1
236260 1
252582 1
2 1
1 1
295078 1
213310 1
288517 1
99971 1
242394 1
295080 1
295082 1
133380 1
1 1
99368 1
239477 1
295081 1
279021 1
286543 1
75991 1
295080 1
295079 1
91141 1
194943 1
295081 1
295081 1
35394 1
295080 1
279424 1
185360 1
28262 1
1 1
3533 1
147090 1
295080 1
77854 1
16003 1
126445 1
102615 1
2 1
116476 1
56688 1
295082 1
295082 1
58036 1
96334 1
66133 1
1 1
1 1
73715 1
185482 1
47823 1
207913 1
164062 1
214453 1
295081 1
153743 1
17018 1
1 1
264781 1
295079 1
142955 1
1 1
1 1
295079 1
155863 1
164901 1
232673 1
273879 1
51316 1
3 1
90655 1
210718 1
295081 1
71942 1
98280 1
1 1
287755 1
1 1
191760 1
1 1
295080 1
2543 1
3 1
1692 1
47068 1
268564 1
295079 1
295079 1
165368 1
264551 1
177544 1
295081 1
70722 1
1 1
261307 1
1 1
104880 1
199268 1
105000 1
25150 1
295080 1
216425 1
295081 1
173387 1
104765 1
98221 1
295078 1
295079 1
295080 1
231030 1
136031 1
295079 1
122275 1
99085 1
80200 1
118478 1
295080 1
99617 1
46582 1
103282 1
2 1
1 1
23438 1
50729 1
16357 1
1 1
190376 1
295080 1
292061 1
144856 1
57856 1
3186 1
2 1
1 1
117105 1
160456 1
124544 1
196576 1
127871 1
295079 1
1 1
31952 1
170817 1
295080 1
50280 1
268201 1
229668 1
33147 1
223991 1
104603 1
210542 1
1 1
184352 1
295080 1
1 1
44107 1
152266 1
186396 1
295078 1
259260 1
104376 1
1 1
134995 1
5628 1
1 1
262618 1
268015 1
32732 1
3308 1
31647 1
68656 1
123079 1
295080 1
206414 1
295081 1
146381 1
1 1
186980 1
153383 1
295080 1
47122 1
263890 1
37255 1
1 1
82268 1
282050 1
2 1
232932 1
236867 1
58693 1
295079 1
264248 1
192962 1
1 1
1578 1
227350 1
169688 1
129998 1
295079 1
155588 1
128986 1
295079 1
31779 1
28117 1
295079 1
276192 1
295079 1
128038 1
1082 1
284650 1
289546 1
1 1
2 1
145390 1
241819 1
295080 1
196411 1
295082 1
239601 1
25182 1
155536 1
1 1
66097 1
285 1
21089 1
7737 1
225880 1
295081 1
120925 1
172918 1
254366 1
271133 1
3 1
1 1
295081 1
255573 1
13144 1
3 1
230375 1
1 1
239389 1
111348 1
98261 1
282229 1
118335 1
102990 1
1 1
121623 1
271784 1
180577 1
240844 1
1 1
124612 1
295081 1
90884 1
106618 1
295081 1
289160 1
295081 1
1 1
19710 1
19167 1
58427 1
214404 1
295081 1
128016 1
98411 1
1 1
227353 1
41670 1
33361 1
167714 1
112184 1
246073 1
198922 1
1 1
274223 1
1 1
295079 1
3 1
295080 1
1 1
295080 1
64100 1
249761 1
105336 1
295080 1
110873 1
112438 1
3 1
257639 1
1 1
1 1
77317 1
1 1
200328 1
80432 1
255682 1
195404 1
295080 1
152407 1
295080 1
158734 1
295080 1
2 1
155996 1
65459 1
44567 1
53540 1
178984 1
295080 1
289008 1
2 1
123579 1
295081 1
295082 1
62263 1
228268 1
181507 1
2163 1
214529 1
50945 1
112625 1
272311 1
295078 1
37433 1
29187 1
365 1
126520 1
2519 1
1 1
2301 1
213900 1
295081 1
89444 1
155864 1
100951 1
295079 1
201661 1
169986 1
295080 1
295081 1
378 1
295079 1
48236 1
226116 1
243125 1
222357 1
1 1
163439 1
9280 1
295081 1
256147 1
195604 1
204781 1
3 1
109491 1
150709 1
295079 1
1 1
295080 1
295081 1
147079 1
21808 1
295080 1
89372 1
1 1
67751 1
250982 1
56164 1
214132 1
202858 1
9473 1
159235 1
45011 1
281736 1
2 1
132347 1
13616 1
44656 1
2 1
55211 1
26565 1
1 1
29804 1
165957 1
295081 1
199960 1
112698 1
1 1
20322 1
31470 1
295082 1
209217 1
250960 1
224220 1
26503 1
209471 1
1 1
49138 1
238368 1
295081 1
194229 1
1770 1
272143 1
82945 1
226494 1
13524 1
167024 1
166640 1
143829 1
53957 1
33117 1
1 1
295079 1
295080 1
92744 1
2 1
97463 1
182442 1
284183 1
1 1
3 1
291341 1
45090 1
42294 1
1 1
13296 1
257667 1
29534 1
295079 1
1 1
293941 1
254782 1
130013 1
34903 1
94120 1
70877 1
181774 1
295081 1
283487 1
142706 1
138811 1
3 1
295081 1
295078 1
295079 1
156868 1
295079 1
1 1
2 1
257737 1
222575 1
295080 1
2 1
89408 1
29329 1
254292 1
295079 1
124309 1
1 1
295080 1
274913 1
213736 1
1 1
276192 1
69090 1
162652 1
1 1
295080 1
143664 1
172122 1
112142 1
180682 1
40062 1
47076 1
277805 1
24494 1
108564 1
216493 1
37248 1
231981 1
295080 1
112246 1
295081 1
55624 1
203497 1
235145 1
55718 1
52594 1
72240 1
171855 1
258355 1
2 1
13392 1
145595 1
54751 1
119842 1
220973 1
147046 1
245879 1
129333 1
117964 1
295079 1
51657 1
295080 1
295081 1
65013 1
145236 1
160256 1
135092 1
31026 1
183285 1
27716 1
295080 1
166999 1
245231 1
1 1
79708 1
54460 1
158547 1
276284 1
295081 1
231248 1
295080 1
295080 1
291489 1
289923 1
295080 1
1 1
281775 1
20231 1
3 1
261832 1
35541 1
107442 1
2 1
197717 1
212874 1
3 1
125286 1
41460 1
6227 1
295081 1
295081 1
295080 1
1 1
295080 1
295082 1
166593 1
105799 1
25444 1
132947 1
181942 1
249016 1
187479 1
295079 1
295079 1
1 1
11533 1
232047 1
295079 1
62956 1
35364 1
230859 1
288421 1
59300 1
1 1
207762 1
121602 1
218904 1
227971 1
2614 1
295079 1
234895 1
289192 1
55416 1
173349 1
195086 1
295080 1
195926 1
105363 1
166719 1
45117 1
219278 1
294161 1
2 1
3 1
266336 1
258718 1
86170 1
43565 1
5229 1
49648 1
172900 1
216067 1
295080 1
219719 1
129249 1
260731 1
171540 1
1 1
23691 1
229260 1
20573 1
89893 1
178976 1
1 1
295079 1
94867 1
2 1
289679 1
207961 1
295081 1
189592 1
1 1
295081 1
189902 1
295081 1
109679 1
295079 1
295080 1
1 1
2 1
61456 1
275257 1
295079 1
1 1
295080 1
295079 1
69492 1
245452 1
10432 1
292757 1
1 1
1 1
2 1
130197 1
95621 1
295081 1
25420 1
44701 1
294029 1
59159 1
88654 1
295081 1
2 1
1 1
187381 1
205105 1
1 1
295079 1
122539 1
75454 1
157169 1
281201 1
112902 1
1 1
193221 1
125151 1
295081 1
295080 1
2 1
1 1
245713 1
295079 1
208171 1
295080 1
179066 1
274956 1
2 1
29646 1
295081 1
278755 1
1 1
171946 1
28545 1
2 1
295080 1
84072 1
60652 1
107336 1
181807 1
295080 1
121476 1
75441 1
175310 1
1 1
192555 1
173067 1
295079 1
201643 1
1 1
249780 1
246572 1
3485 1
128126 1
271373 1
188211 1
221153 1
295079 1
1 1
1 1
174515 1
167013 1
295080 1
1 1
180615 1
282848 1
92135 1
295081 1
1 1
295082 1
109442 1
3 1
1 1
259818 1
295081 1
210028 1
295080 1
83407 1
129736 1
259557 1
1 1
278629 1
195193 1
237850 1
204649 1
295079 1
1 1
71915 1
102373 1
184557 1
295079 1
1 1
2 1
181398 1
213532 1
44836 1
295080 1
295081 1
295081 1
8709 1
164855 1
3 1
132572 1
291282 1
295079 1
45276 1
59980 1
2 1
267726 1
196558 1
11048 1
170507 1
3 1
2 1
282367 1
41744 1
107857 1
295081 1
218748 1
193399 1
2 1
295081 1
266096 1
1 1
245859 1
295080 1
36813 1
107196 1
1 1
25043 1
290077 1
1 1
108081 1
268448 1
93849 1
97655 1
236032 1
291251 1
186653 1
111191 1
295079 1
295080 1
109735 1
1 1
1 1
295081 1
3 1
1 1
100833 1
126669 1
134510 1
93291 1
138057 1
295079 1
295082 1
28408 1
3 1
295079 1
2 1
182149 1
295078 1
1 1
161426 1
142988 1
25645 1
76788 1
1 1
207332 1
260743 1
292900 1
204164 1
1 1
51693 1
84396 1
135914 1
220253 1
276454 1
68523 1
190050 1
263442 1
58273 1
1 1
1 1
166053 1
292932 1
194362 1
2 1
46993 1
73996 1
266031 1
3 1
235579 1
270139 1
295079 1
203976 1
190275 1
182742 1
81707 1
71224 1
228878 1
5694 1
264143 1
264641 1
295079 1
1 1
274573 1
295080 1
106081 1
295079 1
290258 1
72282 1
1 1
173893 1
107825 1
2 1
85838 1
112570 1
295081 1
223469 1
208131 1
2 1
236241 1
2 1
1 1
234345 1
226047 1
178693 1
252267 1
3 1
30307 1
164812 1
88270 1
295081 1
295081 1
215341 1
235404 1
295081 1
51601 1
254191 1
241861 1
3 1
257376 1
295080 1
120654 1
274337 1
9523 1
174488 1
1 1
122730 1
93740 1
3 1
68901 1
295080 1
170919 1
295080 1
202087 1
268059 1
55421 1
295080 1
258179 1
295080 1
41549 1
60362 1
2 1
100995 1
10948 1
1 1
295080 1
206609 1
118212 1
105478 1
3 1
1 1
1 1
271935 1
69785 1
3 1
183782 1
2 1
290251 1
140452 1
193445 1
32850 1
219696 1
8800 1
295079 1
52633 1
105679 1
238101 1
277226 1
295078 1
1 1
278867 1
2 1
295080 1
295081 1
231097 1
240199 1
133879 1
1 1
290215 1
295081 1
145506 1
34613 1
295081 1
73762 1
1 1
10207 1
1 1
2 1
295081 1
1 1
21650 1
1 1
71311 1
14817 1
281068 1
1 1
137286 1
88276 1
1 1
42244 1
41349 1
295081 1
295082 1
1 1
21901 1
100553 1
78130 1
108928 1
295080 1
288785 1
295080 1
172409 1
295081 1
3 1
237793 1
147330 1
295079 1
238733 1
295081 1
295079 1
185496 1
235247 1
1 1
25970 1
295081 1
3285 1
3 1
65788 1
34588 1
1 1
295081 1
295080 1
240881 1
159354 1
271189 1
181150 1
2 1
269142 1
295081 1
295079 1
24430 1
178261 1
295079 1
295079 1
293383 1
295079 1
286911 1
122059 1
110609 1
118700 1
295079 1
21194 1
126444 1
268340 1
139131 1
1 1
228866 1
222912 1
2 1
1 1
97295 1
1 1
295081 1
259516 1
177066 1
36873 1
1 1
1 1
98120 1
295079 1
1 1
105518 1
295079 1
140031 1
80913 1
193434 1
36480 1
1 1
295079 1
273250 1
240135 1
267783 1
167705 1
165636 1
213943 1
122245 1
261693 1
17330 1
119156 1
1 1
164819 1
246063 1
201757 1
35153 1
115240 1
295082 1
268606 1
139902 1
23895 1
295079 1
156221 1
129987 1
295079 1
1 1
2 1
271091 1
72340 1
20347 1
1 1
226765 1
295080 1
53350 1
1 1
25309 1
90416 1
295079 1
226921 1
203399 1
95935 1
1 1
149257 1
71810 1
161717 1
2 1
124330 1
12860 1
124616 1
275628 1
241086 1
295079 1
66836 1
31770 1
94588 1
204964 1
1 1
222879 1
295081 1
271551 1
101836 1
1 1
3 1
1 1
222038 1
35166 1
295081 1
224145 1
1755 1
1 1
181857 1
121990 1
190244 1
16032 1
1 1
114941 1
190419 1
295079 1
295079 1
162711 1
1 1
295081 1
159023 1
21676 1
295080 1
2 1
242936 1
202645 1
295081 1
19969 1
137406 1
3 1
2 1
17898 1
218750 1
209779 1
1903 1
1 1
244673 1
160736 1
295081 1
7710 1
266183 1
3 1
192826 1
1 1
69154 1
295080 1
37549 1
4514 1
120622 1
117784 1
216149 1
193272 1
1 1
3 1
295080 1
2 1
9595 1
295080 1
44853 1
295081 1
9362 1
36434 1
2 1
79969 1
142562 1
134505 1
295079 1
61658 1
1 1
65135 1
105018 1
37830 1
1 1
94094 1
82514 1
167037 1
1 1
8190 1
1 1
39183 1
34668 1
295080 1
2 1
163000 1
243832 1
274706 1
259637 1
47628 1
1 1
110859 1
3 1
2 1
115078 1
207375 1
295079 1
14286 1
140182 1
221802 1
47043 1
111140 1
295080 1
74854 1
214266 1
11056 1
243799 1
295082 1
295079 1
154375 1
56741 1
196423 1
42911 1
1 1
168231 1
295080 1
192007 1
535 1
295080 1
232161 1
63111 1
217305 1
200304 1
246432 1
37962 1
71865 1
295079 1
69513 1
295080 1
202105 1
1827 1
295078 1
1 1
135179 1
262257 1
213593 1
76200 1
44280 1
1 1
3 1
54525 1
295079 1
140525 1
162770 1
167445 1
107485 1
240441 1
120630 1
2 1
25341 1
247314 1
121324 1
295080 1
134116 1
128717 1
171810 1
232149 1
295080 1
293795 1
1 1
246141 1
67343 1
295081 1
115535 1
259711 1
295079 1
163442 1
105913 1
121567 1
3 1
280566 1
134135 1
295080 1
64702 1
46731 1
243738 1
91604 1
260715 1
91836 1
1 1
2 1
269577 1
208232 1
30932 1
1 1
179516 1
213603 1
128358 1
247415 1
1 1
108293 1
150942 1
110280 1
295079 1
47747 1
295081 1
2 1
237241 1
118700 1
183350 1
1 1
295079 1
5131 1
169278 1
290537 1
147312 1
1 1
258475 1
175433 1
295079 1
160346 1
105027 1
81250 1
104581 1
183518 1
164120 1
1 1
217852 1
277378 1
280940 1
295079 1
2 1
97707 1
2 1
49310 1
216184 1
295082 1
282356 1
1 1
295079 1
229692 1
124828 1
267683 1
173513 1
30718 1
163600 1
198128 1
2 1
229997 1
108958 1
228047 1
292364 1
295080 1
77734 1
1 1
295080 1
98126 1
1 1
253291 1
30794 1
261968 1
1 1
274344 1
295079 1
192138 1
134760 1
295080 1
194325 1
295081 1
237410 1
28449 1
122855 1
1 1
295079 1
3 1
103890 1
165184 1
217783 1
1 1
214045 1
1 1
19439 1
10095 1
218570 1
295079 1
295079 1
138226 1
204265 1
256146 1
1 1
141883 1
64884 1
295080 1
295079 1
52953 1
1 1
1 1
3 1
1 1
69747 1
1 1
295080 1
160928 1
295081 1
1 1
86498 1
246391 1
83723 1
109726 1
1 1
267638 1
175841 1
1 1
295080 1
172062 1
295079 1
215365 1
236745 1
295080 1
144793 1
2 1
2 1
1 1
213881 1
18420 1
116102 1
168823 1
54062 1
175942 1
120106 1
295079 1
28621 1
295081 1
217922 1
1 1
295081 1
292542 1
58752 1
1 1
282316 1
82996 1
223052 1
120717 1
31858 1
81102 1
255065 1
144492 1
1 1
243664 1
158178 1
187352 1
77503 1
220124 1
168131 1
130857 1
247944 1
3 1
295079 1
1 1
278193 1
292385 1
295079 1
1 1
129881 1
295080 1
207518 1
116530 1
77245 1
295079 1
295079 1
295080 1
28610 1
295081 1
1 1
1 1
1 1
19571 1
6393 1
98846 1
83400 1
228858 1
42004 1
185268 1
202073 1
251049 1
230973 1
105709 1
102865 1
209165 1
295080 1
1 1
17282 1
93153 1
97335 1
27933 1
43103 1
262870 1
161154 1
2 1
266905 1
295079 1
142692 1
295079 1
131279 1
74955 1
295079 1
295080 1
170487 1
74188 1
176077 1
1 1
118220 1
237976 1
22029 1
248722 1
295080 1
209119 1
136825 1
1 1
2 1
1 1
17616 1
9896 1
295081 1
174582 1
37539 1
254096 1
241279 1
59359 1
295080 1
226108 1
176908 1
86950 1
134654 1
189010 1
2 1
211675 1
8042 1
2 1
198015 1
76491 1
84456 1
288069 1
258992 1
90371 1
229156 1
267482 1
139814 1
48886 1
295080 1
62776 1
1 1
261151 1
211469 1
2 1
129148 1
295081 1
2 1
55720 1
75311 1
208810 1
294576 1
136687 1
295079 1
26110 1
80970 1
65479 1
295081 1
295079 1
232241 1
1 1
1 1
2 1
222273 1
120717 1
1 1
3 1
234203 1
197529 1
563 1
181262 1
175244 1
90369 1
1 1
196707 1
176627 1
70516 1
178806 1
120458 1
1 1
295081 1
243761 1
295079 1
1 1
295080 1
3 1
37282 1
295081 1
268470 1
31314 1
280624 1
295082 1
44592 1
21750 1
1 1
122637 1
96238 1
1 1
215644 1
1 1
232618 1
107463 1
261484 1
223047 1
266220 1
286687 1
295082 1
175904 1
1 1
14007 1
27339 1
1 1
199089 1
277955 1
2 1
295080 1
132670 1
148191 1
150609 1
281983 1
131305 1
9309 1
187912 1
166167 1
295081 1
64086 1
2 1
295082 1
295079 1
263766 1
85511 1
1 1
171207 1
295081 1
270458 1
271325 1
139456 1
2 1
3 1
109765 1
1 1
31883 1
140818 1
1 1
106180 1
1 1
1 1
136098 1
702 1
133444 1
279842 1
16467 1
2 1
1 1
100091 1
181965 1
49233 1
156977 1
12157 1
16372 1
295081 1
93021 1
295081 1
273044 1
148917 1
221322 1
51844 1
154467 1
171975 1
45275 1
295080 1
2 1
32949 1
28231 1
38514 1
277078 1
154024 1
1 1
238111 1
295079 1
204055 1
295078 1
295081 1
192537 1
295080 1
192591 1
117121 1
1 1
191193 1
38604 1
75963 1
116739 1
295079 1
230984 1
1 1
258495 1
76149 1
21242 1
152458 1
2 1
1 1
145395 1
45172 1
91305 1
1 1
829 1
229440 1
1 1
1 1
1 1
82231 1
1 1
45467 1
88044 1
160771 1
85149 1
295080 1
30210 1
286146 1
295078 1
187221 1
3 1
36562 1
295079 1
268332 1
120471 1
6079 1
131458 1
185799 1
162802 1
81105 1
3 1
295079 1
295080 1
101093 1
81824 1
44106 1
2 1
209014 1
238361 1
169890 1
150865 1
16431 1
128478 1
295080 1
52135 1
1 1
295081 1
21807 1
222451 1
265808 1
1 1
159843 1
155048 1
85463 1
1 1
263118 1
264712 1
179437 1
208341 1
69859 1
33507 1
1 1
295079 1
253011 1
279549 1
47726 1
155412 1
295080 1
147733 1
284978 1
224749 1
295081 1
1 1
264905 1
51735 1
222674 1
1 1
1 1
1 1
1 1
34259 1
18316 1
207853 1
1 1
30617 1
1 1
188663 1
90213 1
36651 1
34011 1
28434 1
295081 1
279545 1
244708 1
295080 1
2 1
291775 1
287392 1
11782 1
295079 1
2 1
272765 1
259709 1
133464 1
175938 1
147676 1
3 1
249679 1
1 1
278081 1
180844 1
1 1
222806 1
295081 1
1 1
295080 1
210903 1
211266 1
153246 1
278913 1
77716 1
12762 1
295081 1
295081 1
234017 1
2 1
263092 1
163235 1
272856 1
1 1
85625 1
265322 1
295081 1
188512 1
185118 1
23959 1
140000 1
52666 1
3 1
295079 1
204800 1
46001 1
295080 1
295080 1
32654 1
136976 1
274091 1
117134 1
2 1
3 1
1 1
281745 1
295080 1
179709 1
44248 1
1 1
193546 1
269016 1
128342 1
104765 1
36193 1
107984 1
1 1
2 1
79054 1
295080 1
289297 1
295079 1
295080 1
83332 1
88552 1
50039 1
39733 1
243992 1
295080 1
214892 1
1 1
295079 1
70278 1
295079 1
90791 1
295081 1
240313 1
1 1
295080 1
295081 1
124787 1
1 1
96352 1
1 1
171082 1
295079 1
225965 1
1 1
67990 1
295082 1
9480 1
1 1
109826 1
288501 1
95223 1
295081 1
1 1
20385 1
1728 1
142053 1
1 1
285302 1
295081 1
1 1
295080 1
122413 1
36459 1
229706 1
115827 1
58129 1
295081 1
269717 1
1 1
1 1
112866 1
1 1
239512 1
1 1
208526 1
110491 1
1 1
190425 1
1 1
236609 1
295079 1
271243 1
1 1
169530 1
168346 1
1 1
91964 1
1 1
210321 1
48043 1
86873 1
49784 1
32466 1
287223 1
36948 1
250888 1
1 1
143295 1
160672 1
137601 1
231633 1
1 1
27030 1
186188 1
110418 1
166840 1
222592 1
34126 1
61924 1
2 1
226061 1
100386 1
1 1
1 1
19692 1
127386 1
265030 1
142983 1
1 1
295080 1
290347 1
146836 1
260737 1
126552 1
201570 1
101655 1
3 1
272686 1
22596 1
1 1
219153 1
7542 1
295081 1
156481 1
27402 1
27466 1
148442 1
168176 1
981 1
295082 1
93771 1
218296 1
295082 1
8548 1
114231 1
108019 1
156762 1
1 1
146161 1
295081 1
159153 1
152773 1
109247 1
140332 1
295081 1
295080 1
49003 1
295078 1
4666 1
1 1
49900 1
123720 1
228772 1
295080 1
2 1
149350 1
175702 1
224836 1
169570 1
288596 1
295078 1
77526 1
289429 1
265085 1
295081 1
182909 1
256069 1
211183 1
270909 1
1 1
241194 1
1 1
238331 1
92970 1
276464 1
1 1
208512 1
55458 1
64109 1
46462 1
1 1
236523 1
184943 1
13057 1
164889 1
250133 1
147290 1
35852 1
33584 1
181229 1
1 1
56081 1
28625 1
46028 1
113106 1
295079 1
295081 1
147067 1
33132 1
1 1
1 1
60262 1
2 1
3 1
2 1
183286 1
1 1
277110 1
143527 1
18761 1
295080 1
17280 1
180329 1
245839 1
169478 1
78620 1
1 1
295079 1
25567 1
183084 1
210481 1
169604 1
22475 1
54611 1
262173 1
168127 1
93655 1
263765 1
85785 1
40800 1
224435 1
3 1
295081 1
1 1
207950 1
266390 1
295079 1
57865 1
156983 1
79269 1
295079 1
295080 1
219327 1
295079 1
24890 1
295080 1
171180 1
1 1
137348 1
262112 1
106410 1
34010 1
1 1
73362 1
254682 1
85094 1
1 1
222548 1
1 1
3 1
171888 1
224952 1
2 1
171506 1
149808 1
295080 1
295078 1
1 1
2 1
295079 1
96120 1
96152 1
1 1
67268 1
30113 1
295079 1
264814 1
1 1
283817 1
115321 1
295078 1
4767 1
46597 1
50975 1
89381 1
1 1
152961 1
56874 1
211536 1
1 1
145497 1
2 1
295080 1
39582 1
55075 1
124655 1
1 1
135258 1
295079 1
167193 1
295082 1
155059 1
104858 1
1 1
224987 1
295080 1
21668 1
294965 1
269655 1
212104 1
295079 1
45293 1
18761 1
1 1
50963 1
1429 1
54056 1
22505 1
238233 1
15594 1
1760 1
1 1
125145 1
3 1
28409 1
265332 1
295080 1
35887 1
14121 1
295080 1
243237 1
280661 1
272749 1
132479 1
226157 1
169075 1
26530 1
60187 1
115311 1
296 1
182306 1
251493 1
35737 1
74011 1
2 1
295079 1
237706 1
251669 1
1 1
42819 1
295079 1
210530 1
132603 1
1 1
81575 1
1 1
13258 1
235190 1
53754 1
246899 1
246160 1
279710 1
1 1
1 1
180065 1
183798 1
1 1
91620 1
1 1
295079 1
295080 1
45164 1
138915 1
295081 1
19142 1
295079 1
1 1
295080 1
245931 1
212622 1
39509 1
124607 1
224497 1
295080 1
138579 1
282464 1
287965 1
204257 1
30610 1
2 1
116453 1
69636 1
1 1
100238 1
295081 1
18609 1
207779 1
74532 1
35184 1
59241 1
3 1
132789 1
295081 1
1 1
280026 1
177990 1
272446 1
7064 1
231099 1
255716 1
211181 1
241533 1
203897 1
295080 1
137349 1
202892 1
295080 1
202323 1
191384 1
243094 1
73313 1
1 1
2 1
293479 1
237688 1
245080 1
224329 1
99304 1
122221 1
15637 1
295080 1
236081 1
109750 1
237164 1
86383 1
230885 1
1 1
295081 1
132222 1
295079 1
25904 1
114256 1
1 1
295080 1
145720 1
183579 1
217083 1
160187 1
1 1
175993 1
295082 1
190542 1
247458 1
199619 1
43133 1
2 1
237647 1
441 1
68975 1
121951 1
273891 1
57776 1
187897 1
183935 1
238347 1
295080 1
295079 1
44430 1
206125 1
2 1
196806 1
182412 1
295079 1
155526 1
66298 1
1 1
1 1
295078 1
295080 1
279315 1
228871 1
1 1
148847 1
7413 1
1 1
1946 1
1 1
39994 1
32338 1
1 1
295080 1
226385 1
177207 1
22470 1
158189 1
184502 1
48179 1
1 1
134454 1
257312 1
52906 1
172555 1
196651 1
9479 1
171805 1
1 1
90538 1
186497 1
214254 1
37129 1
219120 1
272844 1
238031 1
1 1
295079 1
94485 1
295080 1
76255 1
193354 1
141594 1
224984 1
174316 1
1 1
59347 1
295081 1
71022 1
132797 1
295079 1
295080 1
1 1
53177 1
27864 1
295081 1
1 1
151354 1
217774 1
2 1
232507 1
274012 1
248506 1
295079 1
1 1
79223 1
295080 1
31118 1
1 1
87064 1
185407 1
62622 1
9865 1
2881 1
160324 1
244376 1
2 1
199689 1
248090 1
287330 1
208307 1
252690 1
295079 1
2 1
295080 1
282424 1
1 1
218115 1
295081 1
154223 1
61895 1
295081 1
123602 1
268701 1
1 1
79983 1
248589 1
229352 1
295081 1
113002 1
18258 1
1 1
43567 1
210778 1
129609 1
102683 1
197 1
229556 1
143089 1
1 1
270785 1
193117 1
13200 1
178765 1
182697 1
248088 1
1 1
295079 1
140110 1
186984 1
252212 1
181433 1
1 1
123614 1
285141 1
202113 1
148414 1
11755 1
142593 1
92926 1
295080 1
1 1
116230 1
295080 1
129787 1
129386 1
98802 1
295079 1
3 1
93584 1
99502 1
1 1
295080 1
295080 1
258321 1
21834 1
215612 1
1 1
160382 1
232540 1
93351 1
1 1
1 1
269249 1
116508 1
268863 1
58841 1
97119 1
198716 1
286248 1
140246 1
289463 1
295079 1
193713 1
191014 1
120695 1
127248 1
95932 1
251226 1
289570 1
142473 1
295079 1
260734 1
75666 1
23662 1
62720 1
232161 1
295078 1
1 1
73098 1
1 1
1 1
10436 1
223441 1
1 1
20818 1
181539 1
21535 1
78127 1
264959 1
159274 1
76866 1
260703 1
66788 1
237542 1
3 1
111802 1
295079 1
295079 1
2 1
248824 1
295078 1
16958 1
291690 1
208031 1
79741 1
233505 1
295079 1
241236 1
288919 1
210613 1
216797 1
186689 1
292561 1
1 1
41143 1
188757 1
295079 1
101169 1
248845 1
11087 1
168781 1
101449 1
295079 1
252764 1
32232 1
241563 1
259448 1
1 1
3 1
78219 1
201705 1
1 1
196036 1
153655 1
1 1
141251 1
1 1
295080 1
244691 1
1 1
164523 1
295080 1
150074 1
189117 1
1 1
139349 1
212381 1
2 1
176478 1
252885 1
280058 1
143218 1
66835 1
83337 1
126541 1
108673 1
295079 1
295080 1
265308 1
295080 1
1 1
295079 1
63921 1
2 1
3 1
228875 1
149100 1
26014 1
22664 1
84416 1
1 1
108001 1
295080 1
107222 1
211408 1
32809 1
279884 1
67250 1
50558 1
202393 1
109057 1
96378 1
1 1
295080 1
58340 1
295080 1
48394 1
1 1
295079 1
1 1
183475 1
1 1
295080 1
104683 1
280768 1
121952 1
295082 1
295079 1
18813 1
294634 1
253998 1
232742 1
15579 1
90250 1
1 1
84787 1
6975 1
72753 1
167646 1
1 1
229134 1
239543 1
181145 1
22285 1
190657 1
201527 1
98807 1
95028 1
295078 1
1 1
3 1
295080 1
16071 1
111711 1
295079 1
220149 1
4267 1
111887 1
295079 1
1 1
74043 1
1 1
1 1
231200 1
110333 1
2 1
41545 1
45059 1
295079 1
118715 1
295080 1
295081 1
17675 1
193881 1
180828 1
247420 1
116417 1
15193 1
249439 1
61826 1
3 1
218905 1
74710 1
135873 1
1 1
1 1
18321 1
234404 1
120124 1
2 1
77525 1
34568 1
1 1
266102 1
84470 1
286767 1
1 1
2 1
262350 1
123489 1
183720 1
230392 1
1 1
236324 1
135655 1
240142 1
235185 1
40990 1
257628 1
123985 1
1 1
245032 1
35242 1
2 1
2 1
265128 1
20058 1
158210 1
174691 1
212601 1
206507 1
295080 1
277398 1
58465 1
83346 1
1 1
201949 1
3 1
295081 1
273988 1
1 1
121863 1
67915 1
121223 1
1 1
180437 1
107881 1
295078 1
178326 1
114388 1
54708 1
265358 1
1 1
3 1
278900 1
1 1
289331 1
93130 1
128143 1
2136 1
277600 1
78171 1
2 1
205892 1
71098 1
295080 1
295081 1
71277 1
295081 1
83220 1
266716 1
58159 1
228281 1
165293 1
186770 1
55933 1
234752 1
183587 1
3624 1
235781 1
263123 1
295081 1
207691 1
289267 1
86958 1
276074 1
114137 1
52041 1
53832 1
295080 1
57760 1
67010 1
1 1
3 1
27266 1
7664 1
67097 1
1 1
90258 1
264078 1
78635 1
295082 1
211010 1
151851 1
127882 1
128579 1
1 1
193894 1
68341 1
186782 1
165781 1
47817 1
243877 1
113297 1
293725 1
64591 1
2 1
111905 1
152422 1
295081 1
144054 1
84992 1
56679 1
1 1
295081 1
2 1
3256 1
72844 1
259328 1
230035 1
153771 1
52688 1
291825 1
95545 1
59575 1
263279 1
76903 1
139007 1
139411 1
1 1
111269 1
204844 1
80328 1
28805 1
295082 1
255189 1
295079 1
130052 1
1 1
15568 1
12883 1
199350 1
269319 1
127751 1
1388 1
48021 1
2 1
1 1
36554 1
1 1
295079 1
130479 1
111104 1
227869 1
163155 1
99922 1
258816 1
79791 1
131375 1
1 1
1 1
269703 1
229655 1
1 1
2 1
179235 1
44009 1
295081 1
232587 1
2 1
295079 1
295080 1
2 1
155552 1
267559 1
48197 1
1 1
43 1
295080 1
257561 1
117488 1
96937 1
133529 1
295081 1
134378 1
16891 1
238954 1
295081 1
1 1
165474 1
124808 1
143686 1
68933 1
1 1
295080 1
93029 1
114033 1
2 1
6856 1
283985 1
286814 1
295079 1
1 1
295078 1
295079 1
129075 1
186988 1
175034 1
1 1
157843 1
1 1
219091 1
2 1
295080 1
156682 1
84165 1
2 1
295081 1
2 1
132672 1
247515 1
295082 1
295080 1
9470 1
1 1
31544 1
99861 1
2 1
295081 1
295079 1
13406 1
33049 1
224925 1
295080 1
96762 1
3 1
295079 1
69844 1
276569 1
47776 1
9818 1
295081 1
179620 1
94030 1
183551 1
109787 1
1 1
7274 1
295080 1
103853 1
295080 1
192948 1
87584 1
77476 1
3 1
295079 1
207167 1
102630 1
140347 1
295080 1
284779 1
161029 1
2 1
283248 1
1 1
289193 1
258750 1
45500 1
3 1
295081 1
92622 1
84164 1
20039 1
153085 1
62507 1
1 1
295079 1
35803 1
118884 1
256098 1
295079 1
108906 1
235691 1
295082 1
219052 1
272301 1
90135 1
258317 1
64390 1
1 1
295079 1
223322 1
1 1
89131 1
295081 1
13787 1
264325 1
295080 1
144188 1
1 1
71891 1
295081 1
2 1
41822 1
1 1
1 1
181534 1
198462 1
135187 1
260232 1
82174 1
44573 1
1 1
42904 1
295080 1
1 1
199064 1
13839 1
37797 1
2 1
295079 1
239301 1
36051 1
182502 1
55362 1
1 1
25388 1
1 1
58310 1
264216 1
193037 1
175900 1
152133 1
125440 1
22793 1
199340 1
24656 1
188331 1
262789 1
94420 1
1 1
295081 1
249022 1
295079 1
2 1
68884 1
1 1
78992 1
1 1
283671 1
130257 1
165682 1
13948 1
93781 1
292790 1
62090 1
85404 1
28132 1
19758 1
295080 1
177676 1
74826 1
21977 1
14680 1
279644 1
175341 1
140413 1
1 1
137404 1
64546 1
1 1
142462 1
1 1
171253 1
167024 1
1 1
218577 1
295079 1
254709 1
13801 1
255399 1
223677 1
1 1
247885 1
1 1
295079 1
3 1
1 1
73779 1
214860 1
216714 1
1 1
2 1
225304 1
138058 1
295081 1
46264 1
216913 1
65034 1
8905 1
62567 1
1 1
1 1
1 1
142323 1
295080 1
283889 1
173386 1
239025 1
36541 1
218515 1
1 1
32347 1
1 1
78274 1
1 1
151600 1
295081 1
207844 1
258882 1
3 1
1 1
137903 1
290577 1
295081 1
1 1
32127 1
73980 1
202041 1
1 1
295081 1
7965 1
216336 1
106724 1
295079 1
295081 1
271965 1
188215 1
123530 1
161545 1
148392 1
295079 1
233823 1
2 1
1 1
7985 1
34499 1
25375 1
204788 1
264375 1
284452 1
1 1
1 1
265280 1
202466 1
20643 1
86557 1
173968 1
206457 1
295079 1
64008 1
268273 1
95489 1
295081 1
173460 1
295079 1
152801 1
295081 1
164639 1
3 1
60883 1
109604 1
273434 1
295081 1
295080 1
84461 1
295080 1
54361 1
1 1
295080 1
216522 1
250464 1
2 1
180112 1
1 1
226550 1
295081 1
32548 1
137187 1
295080 1
179397 1
57374 1
126663 1
50981 1
225894 1
185452 1
199609 1
2 1
94837 1
255422 1
295081 1
29780 1
1 1
1 1
57211 1
99968 1
2 1
227540 1
1 1
295081 1
295080 1
52528 1
17916 1
203112 1
293168 1
156344 1
36505 1
295079 1
292245 1
295079 1
54438 1
136332 1
22180 1
213505 1
295080 1
283796 1
49948 1
212676 1
1 1
295079 1
295081 1
267810 1
248482 1
196911 1
1 1
235664 1
1 1
190876 1
94351 1
9513 1
157945 1
213711 1
1 1
207976 1
250467 1
295080 1
171897 1
66378 1
256340 1
145983 1
169375 1
154131 1
87289 1
27048 1
1 1
219299 1
51112 1
283916 1
295079 1
295079 1
99713 1
57010 1
70588 1
2 1
1 1
244339 1
45484 1
47248 1
252310 1
295079 1
2 1
71654 1
226690 1
295082 1
3 1
38288 1
295081 1
295080 1
153180 1
1 1
76809 1
253902 1
155897 1
106552 1
1 1
201569 1
208380 1
295079 1
295080 1
17851 1
7137 1
1 1
1 1
295081 1
255391 1
144149 1
12596 1
205997 1
25684 1
2 1
1 1
1 1
1 1
1 1
295079 1
191845 1
1 1
48637 1
50391 1
2 1
1 1
295080 1
85954 1
295081 1
289528 1
1 1
51637 1
120372 1
242417 1
280827 1
276423 1
221313 1
25081 1
269792 1
66361 1
272809 1
33357 1
254044 1
234161 1
127597 1
47304 1
168676 1
209201 1
1 1
85838 1
295081 1
130451 1
4789 1
295080 1
92701 1
2 1
134095 1
228061 1
257843 1
121293 1
173131 1
232488 1
295080 1
190048 1
111438 1
1716 1
280978 1
286953 1
295079 1
195059 1
55595 1
42831 1
105742 1
295078 1
213628 1
176075 1
71607 1
2 1
295079 1
203966 1
277662 1
129344 1
1 1
41276 1
2 1
295079 1
108212 1
10122 1
152750 1
2 1
1 1
218738 1
27648 1
258101 1
253026 1
192156 1
179419 1
172577 1
228140 1
28709 1
251828 1
151225 1
208009 1
1 1
188426 1
1 1
1 1
1 1
295079 1
295080 1
174881 1
219681 1
147130 1
295080 1
3 1
64787 1
295079 1
186280 1
57975 1
1 1
51274 1
38580 1
295078 1
159281 1
16898 1
295081 1
137438 1
108371 1
295080 1
131480 1
295078 1
290065 1
1 1
12349 1
1 1
620 1
2 1
295080 1
162766 1
295080 1
252007 1
216597 1
63590 1
195042 1
260904 1
142685 1
96530 1
59918 1
231963 1
265548 1
44191 1
99608 1
189729 1
295082 1
3798 1
92134 1
240211 1
14516 1
295080 1
1 1
90261 1
188042 1
148977 1
25227 1
22369 1
167832 1
1 1
287047 1
254696 1
295080 1
27926 1
295079 1
82713 1
288985 1
295080 1
194492 1
108326 1
1 1
295081 1
295080 1
1 1
220751 1
206370 1
285248 1
243630 1
106016 1
1 1
295081 1
1 1
285391 1
32131 1
2755 1
295079 1
166836 1
295079 1
14139 1
151485 1
58235 1
1 1
156467 1
2 1
1 1
295079 1
1 1
232524 1
220609 1
114102 1
1153 1
2 1
116166 1
295078 1
155511 1
189258 1
206413 1
295079 1
7239 1
111736 1
1 1
129472 1
79720 1
232165 1
83111 1
2 1
1 1
133978 1
13706 1
70414 1
231844 1
2519 1
114148 1
295080 1
65014 1
155185 1
123712 1
283784 1
92689 1
295079 1
125985 1
295078 1
82959 1
33353 1
67829 1
222719 1
116950 1
161607 1
83308 1
295080 1
187031 1
295080 1
170180 1
184322 1
295082 1
119576 1
113524 1
262801 1
243870 1
1 1
186405 1
27454 1
158614 1
95018 1
48761 1
295080 1
2 1
258718 1
256718 1
295080 1
295080 1
295080 1
295081 1
153756 1
8949 1
295081 1
244209 1
1 1
93466 1
295082 1
295082 1
215054 1
163220 1
1 1
65951 1
84557 1
53037 1
3 1
189303 1
23758 1
1 1
120265 1
236839 1
295080 1
175385 1
295081 1
183114 1
270695 1
295080 1
293680 1
2503 1
284050 1
295079 1
127609 1
195135 1
295078 1
148865 1
179832 1
246167 1
295081 1
151398 1
81566 1
295081 1
295080 1
276521 1
1 1
1 1
257780 1
271655 1
35564 1
57822 1
1 1
185521 1
295080 1
30 1
295080 1
93577 1
1 1
295079 1
8358 1
175531 1
55462 1
295079 1
41811 1
236472 1
295080 1
1 1
168553 1
73942 1
49414 1
84002 1
3 1
289442 1
2 1
2 1
201887 1
1 1
1 1
1 1
234700 1
97629 1
295080 1
295081 1
94520 1
1 1
295080 1
1 1
22936 1
96678 1
161338 1
295079 1
103080 1
213342 1
295080 1
209449 1
221897 1
219602 1
295080 1
295078 1
279765 1
158974 1
2 1
1 1
67395 1
49270 1
280143 1
26549 1
100212 1
117622 1
172857 1
1 1
110204 1
3 1
276299 1
3 1
2 1
177195 1
1 1
295079 1
1 1
284716 1
172258 1
1 1
62268 1
150643 1
210678 1
186414 1
236763 1
295079 1
150378 1
151742 1
221657 1
295080 1
265715 1
33061 1
295081 1
251271 1
231645 1
25122 1
152503 1
203983 1
121108 1
37371 1
1 1
2 1
240870 1
209884 1
84974 1
118001 1
265991 1
238507 1
241949 1
128751 1
192707 1
269877 1
125147 1
63300 1
210412 1
47628 1
22414 1
241986 1
203331 1
295078 1
295080 1
217862 1
242589 1
97881 1
295080 1
52607 1
164195 1
281754 1
254331 1
141583 1
3 1
20420 1
124856 1
190142 1
19051 1
136386 1
157701 1
255311 1
86171 1
251196 1
145026 1
211665 1
1 1
1 1
295078 1
295080 1
247109 1
295081 1
115793 1
295079 1
193326 1
226731 1
264617 1
189263 1
20449 1
89245 1
32338 1
3 1
101762 1
263543 1
179147 1
161514 1
96253 1
93476 1
1 1
41881 1
211012 1
238733 1
49153 1
295080 1
271540 1
295080 1
285517 1
295079 1
295081 1
192861 1
129375 1
212984 1
1 1
1 1
214374 1
971 1
188000 1
295080 1
209711 1
1 1
275517 1
196452 1
83879 1
165425 1
3 1
165268 1
295080 1
50804 1
204264 1
92199 1
1 1
295080 1
220956 1
17531 1
183709 1
295082 1
211418 1
251546 1
295080 1
189888 1
295079 1
152028 1
295081 1
68601 1
295081 1
254099 1
154476 1
44814 1
30866 1
61208 1
102629 1
1 1
13005 1
1 1
222928 1
24805 1
206842 1
1 1
11107 1
295081 1
2 1
263997 1
295079 1
253471 1
241381 1
67324 1
157320 1
68249 1
234772 1
46200 1
2 1
295078 1
142554 1
1 1
98066 1
295080 1
289314 1
262289 1
2 1
28510 1
132520 1
57487 1
175021 1
44980 1
115751 1
62459 1
74122 1
224638 1
146192 1
157038 1
132524 1
17592 1
31421 1
38698 1
184159 1
52203 1
295079 1
263432 1
1 1
278856 1
147939 1
48943 1
174954 1
295080 1
259039 1
277224 1
295080 1
1 1
3 1
3 1
57464 1
295081 1
1 1
295080 1
51904 1
1 1
218691 1
199402 1
94841 1
214370 1
12067 1
80513 1
78956 1
272294 1
1 1
32429 1
149726 1
295079 1
230503 1
1 1
148600 1
231640 1
3 1
121539 1
2 1
146632 1
240506 1
211403 1
1 1
16997 1
25127 1
98203 1
142422 1
295081 1
2 1
295080 1
111 1
277748 1
295081 1
286262 1
282762 1
32099 1
295080 1
295082 1
295079 1
295080 1
295081 1
1 1
254330 1
53727 1
1 1
2 1
1 1
295079 1
224312 1
1 1
133418 1
295081 1
124819 1
295080 1
141424 1
139628 1
295079 1
97161 1
1 1
275839 1
68455 1
1 1
295079 1
1 1
251342 1
230991 1
143527 1
205053 1
2 1
227755 1
133920 1
295081 1
288466 1
234515 1
211736 1
168327 1
48855 1
19986 1
291590 1
295079 1
295081 1
1 1
247469 1
60868 1
57829 1
281855 1
295080 1
256534 1
29789 1
46266 1
124726 1
138157 1
94191 1
13285 1
159960 1
58678 1
176541 1
66396 1
120734 1
194649 1
1 1
176761 1
61727 1
281277 1
2 1
211538 1
2 1
86068 1
147662 1
295081 1
178495 1
1 1
110405 1
90375 1
1 1
295081 1
295080 1
238327 1
18386 1
129898 1
113444 1
212010 1
257545 1
45558 1
295082 1
208530 1
85101 1
59425 1
1 1
446 1
150375 1
295080 1
32153 1
1 1
108908 1
3 1
295079 1
295080 1
269901 1
90874 1
41964 1
236667 1
240821 1
295081 1
248902 1
43857 1
271406 1
141849 1
275594 1
1 1
37915 1
1 1
2 1
155253 1
3 1
275426 1
234800 1
165997 1
60278 1
34497 1
2 1
214520 1
117343 1
295079 1
295081 1
295082 1
1 1
195664 1
2 1
1 1
295079 1
1 1
255633 1
34441 1
295079 1
185353 1
1 1
295080 1
1 1
71544 1
246273 1
180934 1
194877 1
1 1
3 1
295080 1
272590 1
189684 1
1 1
3 1
295081 1
59253 1
1 1
172275 1
132733 1
49868 1
229408 1
114221 1
192366 1
243260 1
295080 1
42211 1
248232 1
294088 1
255558 1
1 1
265837 1
89853 1
1 1
183895 1
203094 1
3 1
139537 1
255720 1
137681 1
54662 1
2 1
76323 1
287207 1
214114 1
2 1
126052 1
152922 1
295078 1
105595 1
295078 1
161169 1
106803 1
183619 1
51631 1
258667 1
216632 1
19273 1
50155 1
236251 1
151751 1
295080 1
179920 1
162462 1
27480 1
86911 1
295080 1
1 1
115465 1
295081 1
264050 1
265083 1
3 1
119781 1
57342 1
295079 1
1 1
2 1
295080 1
83731 1
295080 1
25257 1
3 1
267496 1
1 1
98847 1
55648 1
192559 1
295081 1
1 1
111062 1
2 1
295080 1
2 1
3 1
1 1
213310 1
283562 1
193362 1
1 1
89717 1
2 1
295079 1
295080 1
1 1
31669 1
1 1
281509 1
81766 1
276362 1
67602 1
3 1
295081 1
1 1
15220 1
204998 1
30214 1
295080 1
3 1
25636 1
90947 1
1 1
166567 1
294050 1
1 1
295080 1
295080 1
3 1
1 1
177847 1
1 1
213723 1
1 1
295078 1
1 1
2 1
165695 1
295078 1
295079 1
239252 1
295079 1
2 1
295079 1
286031 1
81439 1
295080 1
2 1
155720 1
295080 1
281346 1
2 1
233604 1
202836 1
261545 1
295082 1
295080 1
246201 1
101866 1
1 1
295080 1
295079 1
120479 1
138033 1
67795 1
179200 1
122477 1
1 1
2 1
184039 1
197446 1
295081 1
1 1
218035 1
295080 1
176286 1
295080 1
131459 1
293350 1
80735 1
149354 1
1 1
113261 1
279625 1
174805 1
295080 1
3 1
176091 1
219523 1
45778 1
274798 1
231507 1
163200 1
288925 1
29615 1
1 1
224577 1
120920 1
189827 1
146840 1
50177 1
138176 1
96870 1
99933 1
295079 1
295079 1
15383 1
239913 1
2 1
1 1
1 1
146803 1
3 1
293742 1
99591 1
85764 1
291529 1
59247 1
295081 1
291169 1
201005 1
295079 1
237118 1
226928 1
295080 1
295079 1
1 1
205432 1
60670 1
212287 1
2 1
264110 1
218594 1
295080 1
1 1
199923 1
267317 1
118723 1
295079 1
275132 1
295081 1
3 1
109840 1
117228 1
96796 1
295078 1
242991 1
85720 1
295081 1
295079 1
196599 1
295079 1
49997 1
134470 1
144750 1
2 1
268642 1
295080 1
84433 1
195365 1
199966 1
171986 1
277833 1
33970 1
60350 1
227281 1
237767 1
221763 1
273182 1
47862 1
295081 1
97305 1
47247 1
43895 1
104039 1
2110 1
209048 1
250971 1
295081 1
109553 1
271164 1
186263 1
174769 1
295080 1
252612 1
153213 1
295082 1
295080 1
97111 1
2 1
295080 1
14597 1
246311 1
79113 1
264967 1
248356 1
295080 1
39901 1
295080 1
175712 1
43354 1
2 1
154468 1
1 1
66480 1
70421 1
142520 1
228394 1
175215 1
1 1
40627 1
1 1
295080 1
212917 1
1 1
35115 1
295082 1
233392 1
112635 1
65661 1
124202 1
192377 1
52894 1
103493 1
186172 1
295082 1
148784 1
129879 1
224758 1
91398 1
1 1
1 1
196340 1
196054 1
295079 1
295079 1
295079 1
242884 1
295080 1
291610 1
1 1
209925 1
295079 1
1 1
198657 1
174265 1
1 1
142781 1
224721 1
1 1
1 1
103485 1
287265 1
2 1
2 1
208617 1
295079 1
3 1
295081 1
188126 1
130247 1
1 1
2 1
224703 1
20335 1
3 1
2 1
105351 1
207788 1
227690 1
295080 1
2 1
1 1
48047 1
295080 1
1 1
295080 1
42475 1
11994 1
295082 1
1 1
295079 1
78061 1
295079 1
24236 1
295079 1
1 1
1 1
1 1
185206 1
29398 1
295079 1
2 1
154418 1
59163 1
96271 1
155908 1
89032 1
144651 1
3 1
268452 1
2 1
295079 1
17924 1
279422 1
160020 1
295082 1
3 1
70230 1
206042 1
295080 1
3 1
295080 1
1 1
224755 1
239732 1
2 1
43649 1
217525 1
235987 1
295081 1
2 1
295081 1
295080 1
252063 1
295080 1
252158 1
236607 1
77054 1
195511 1
295079 1
232686 1
108943 1
110972 1
112002 1
194664 1
190325 1
133218 1
5558 1
195834 1
295078 1
203797 1
212014 1
232224 1
295081 1
1 1
180985 1
2 1
124676 1
292076 1
269794 1
4370 1
136026 1
142566 1
125972 1
215090 1
175382 1
196132 1
1 1
173116 1
1 1
214379 1
263539 1
99476 1
295080 1
73540 1
3 1
252564 1
33370 1
60175 1
295080 1
295079 1
9581 1
246533 1
67529 1
2 1
295080 1
277012 1
24668 1
187178 1
295079 1
189485 1
30019 1
1 1
163653 1
1 1
1 1
2454 1
2 1
158225 1
28896 1
219524 1
110852 1
280855 1
258280 1
179282 1
3 1
295080 1
1 1
114475 1
2 1
176458 1
1 1
181933 1
176559 1
147725 1
295079 1
198029 1
3 1
278536 1
76170 1
131895 1
178189 1
1 1
295079 1
100775 1
295080 1
97796 1
1 1
295080 1
199116 1
228909 1
3 1
1 1
290626 1
2 1
31970 1
193727 1
161224 1
67587 1
269514 1
295080 1
126272 1
233933 1
1 1
52628 1
132327 1
43402 1
1 1
183983 1
295081 1
1 1
144669 1
1 1
171700 1
126889 1
249043 1
295078 1
295081 1
172605 1
65948 1
295079 1
216494 1
83917 1
57369 1
62165 1
156298 1
98629 1
267363 1
51273 1
283679 1
9625 1
148322 1
295079 1
265646 1
142138 1
91315 1
219568 1
278547 1
2 1
2 1
238617 1
172367 1
295079 1
93439 1
229861 1
154830 1
55527 1
55833 1
135030 1
295079 1
1 1
20120 1
295081 1
96016 1
271267 1
4903 1
245801 1
295079 1
50270 1
295080 1
137759 1
148801 1
102692 1
1 1
253593 1
134159 1
231417 1
178146 1
137020 1
221441 1
1 1
1 1
1 1
162871 1
2 1
295080 1
1 1
95224 1
1 1
57734 1
203284 1
295081 1
295079 1
7889 1
3 1
96189 1
156850 1
2 1
127885 1
295081 1
1 1
118078 1
295080 1
1 1
295079 1
36775 1
295082 1
203011 1
71336 1
40089 1
203 1
195575 1
176290 1
1 1
231813 1
198578 1
13211 1
221451 1
36535 1
130375 1
62871 1
112899 1
295079 1
295081 1
136212 1
295082 1
35855 1
256256 1
3594 1
13591 1
295079 1
295081 1
23797 1
1 1
295081 1
1 1
295078 1
2 1
1 1
120468 1
198984 1
245589 1
295081 1
197438 1
83855 1
295078 1
2 1
295078 1
80422 1
183320 1
295080 1
295079 1
117035 1
180893 1
273519 1
94217 1
13518 1
53018 1
232648 1
34704 1
101281 1
295080 1
285578 1
3 1
219359 1
142573 1
295078 1
18953 1
1 1
3 1
193590 1
172749 1
80922 1
278335 1
218571 1
32393 1
62105 1
91485 1
153196 1
249980 1
293257 1
1 1
116924 1
136139 1
44940 1
220492 1
212574 1
2 1
136911 1
201689 1
1 1
1 1
187338 1
87569 1
1 1
13531 1
99651 1
295081 1
295080 1
274967 1
1 1
119714 1
12665 1
136806 1
25642 1
99222 1
258171 1
1 1
295081 1
1 1
287379 1
212418 1
295080 1
206932 1
272473 1
104363 1
232666 1
105436 1
1 1
76795 1
2 1
166281 1
267039 1
120400 1
74071 1
295079 1
295081 1
295080 1
295079 1
2 1
68110 1
89390 1
206904 1
1 1
91092 1
189116 1
161249 1
5104 1
294952 1
206050 1
295080 1
1 1
2 1
49473 1
226378 1
253251 1
1 1
295079 1
59905 1
28646 1
1 1
3 1
130794 1
295080 1
295080 1
278937 1
1 1
41284 1
288080 1
1 1
295080 1
79250 1
276278 1
210541 1
295079 1
216149 1
295081 1
82095 1
3 1
1 1
5103 1
295080 1
295080 1
55757 1
137469 1
1648 1
15940 1
87573 1
1 1
1 1
1 1
1 1
74248 1
115077 1
295078 1
235166 1
2 1
77658 1
21020 1
9787 1
181489 1
1 1
3 1
195693 1
295080 1
258038 1
3 1
284230 1
295080 1
166542 1
142420 1
244917 1
275193 1
1 1
295081 1
295079 1
1 1
202007 1
78042 1
1 1
295081 1
28425 1
197784 1
295081 1
104579 1
621 1
78884 1
295079 1
286267 1
31042 1
1 1
138222 1
261557 1
295082 1
40992 1
114396 1
105347 1
271363 1
86007 1
295080 1
198202 1
113347 1
202769 1
150274 1
182714 1
4969 1
234410 1
63128 1
295080 1
295079 1
172865 1
2 1
135886 1
295079 1
295080 1
295079 1
295082 1
98473 1
3 1
155031 1
226129 1
201886 1
254378 1
220892 1
13644 1
165231 1
34017 1
1 1
142960 1
84473 1
11939 1
270262 1
277521 1
169190 1
295081 1
1 1
152525 1
236559 1
295078 1
262050 1
285328 1
128142 1
1 1
240663 1
1 1
269102 1
295079 1
257845 1
60587 1
31073 1
1 1
1 1
2 1
95774 1
187806 1
1 1
1 1
1 1
295080 1
116330 1
295082 1
1 1
3 1
88658 1
236001 1
1 1
295079 1
44909 1
237587 1
271780 1
3 1
239298 1
253271 1
106844 1
206231 1
273566 1
101973 1
189006 1
212198 1
1 1
68406 1
251881 1
113446 1
295078 1
111295 1
249400 1
195418 1
254020 1
281874 1
2 1
149904 1
3878 1
1 1
257531 1
81578 1
38133 1
63062 1
22522 1
1 1
277229 1
1 1
34488 1
1 1
295081 1
295080 1
188207 1
295080 1
234878 1
1 1
295080 1
295081 1
24934 1
128747 1
1 1
60354 1
34164 1
1 1
104414 1
2 1
72388 1
701 1
243811 1
295080 1
295081 1
188589 1
79506 1
90733 1
115821 1
1 1
138503 1
66978 1
203321 1
123861 1
123479 1
79342 1
1 1
228945 1
132178 1
226589 1
295079 1
219801 1
127790 1
1 1
15347 1
295080 1
189888 1
206431 1
208204 1
67937 1
183805 1
1 1
223519 1
117211 1
125728 1
108475 1
283209 1
295079 1
133110 1
1 1
295079 1
33704 1
162147 1
203612 1
293883 1
227628 1
194873 1
288743 1
295082 1
119042 1
1 1
1 1
1 1
1 1
240121 1
244189 1
233371 1
85201 1
295081 1
75782 1
285692 1
219604 1
295079 1
295080 1
170690 1
1 1
295078 1
116905 1
173519 1
1 1
168905 1
167992 1
1 1
27124 1
160306 1
295080 1
185816 1
1 1
248926 1
216269 1
212593 1
120134 1
289754 1
208710 1
172877 1
93645 1
136558 1
77106 1
6339 1
1 1
108597 1
78243 1
230318 1
1 1
119645 1
188510 1
1 1
236346 1
122150 1
28307 1
295080 1
156297 1
244053 1
218527 1
1 1
1 1
58804 1
152082 1
269860 1
105664 1
3097 1
188406 1
47883 1
78376 1
146726 1
157205 1
171171 1
3 1
118995 1
295080 1
295082 1
172549 1
211264 1
212669 1
215621 1
125630 1
222702 1
60726 1
95873 1
162265 1
295080 1
1 1
295080 1
103301 1
232002 1
87860 1
164840 1
102776 1
31555 1
13583 1
295078 1
20622 1
42515 1
295080 1
228441 1
279616 1
114968 1
1 1
253390 1
228647 1
1 1
81879 1
207133 1
223806 1
25261 1
7416 1
281344 1
285186 1
1 1
56872 1
28029 1
295079 1
1 1
134119 1
2 1
295080 1
210965 1
100742 1
41983 1
2 1
1 1
289050 1
93699 1
227084 1
127774 1
90396 1
116584 1
227204 1
2 1
24144 1
113270 1
235413 1
1 1
84880 1
1 1
295080 1
100386 1
209245 1
295079 1
237079 1
2 1
285509 1
295079 1
1 1
216568 1
119002 1
295079 1
111769 1
36568 1
284580 1
1 1
295079 1
271995 1
2 1
102586 1
283188 1
1 1
265768 1
3 1
292625 1
116261 1
288759 1
1 1
74743 1
224489 1
2 1
214103 1
202541 1
295082 1
1 1
1 1
295081 1
158714 1
295080 1
2 1
143827 1
1 1
212831 1
262138 1
65096 1
183846 1
1 1
105952 1
139449 1
2 1
166411 1
295079 1
4935 1
61800 1
234938 1
295080 1
210974 1
177633 1
2 1
85294 1
295078 1
193351 1
295079 1
295082 1
214986 1
295080 1
56276 1
295079 1
1 1
295079 1
2 1
281285 1
295080 1
292303 1
1 1
1 1
18896 1
100785 1
245149 1
1 1
1 1
194501 1
1 1
295079 1
127321 1
295080 1
133796 1
85565 1
147850 1
123371 1
2 1
281091 1
80639 1
295080 1
125694 1
210781 1
1 1
286873 1
295080 1
41188 1
196043 1
96931 1
53776 1
237161 1
295080 1
68369 1
171332 1
51156 1
242386 1
123572 1
1 1
89825 1
295079 1
295080 1
15469 1
92073 1
2 1
193392 1
76736 1
1 1
218752 1
5362 1
1 1
1 1
80330 1
3 1
96553 1
295079 1
115331 1
259148 1
13629 1
1 1
165366 1
295080 1
1 1
14627 1
162622 1
160959 1
295081 1
77256 1
3 1
136143 1
295081 1
28396 1
295079 1
295081 1
48175 1
211128 1
251439 1
11498 1
28535 1
261761 1
295079 1
61232 1
156847 1
26064 1
195942 1
162026 1
169687 1
1 1
2 1
2430 1
1 1
290784 1
119732 1
1 1
3 1
100242 1
295082 1
196177 1
3 1
1 1
225342 1
29221 1
23962 1
194480 1
295082 1
67319 1
184352 1
295079 1
42814 1
67621 1
269372 1
110280 1
61188 1
228189 1
43329 1
237574 1
197009 1
2 1
47127 1
295079 1
121405 1
257102 1
161156 1
295080 1
295080 1
1 1
295082 1
285854 1
101918 1
10906 1
1 1
252419 1
180235 1
198838 1
198520 1
146385 1
295080 1
241542 1
43328 1
295079 1
1 1
295080 1
1 1
1 1
62363 1
129145 1
295080 1
1 1
224297 1
60377 1
292651 1
174124 1
155766 1
30157 1
295080 1
245977 1
2 1
210517 1
88784 1
1 1
295079 1
3 1
117241 1
130559 1
1 1
1 1
3 1
268099 1
1 1
41518 1
295082 1
48934 1
1 1
27301 1
112566 1
119534 1
295080 1
1 1
295081 1
28921 1
295079 1
18108 1
264388 1
167104 1
1 1
295081 1
282307 1
1 1
180371 1
175645 1
172051 1
226865 1
146064 1
47144 1
295081 1
42440 1
120131 1
206821 1
199558 1
8336 1
198916 1
295080 1
93125 1
295079 1
1 1
158446 1
1 1
13456 1
12556 1
127660 1
220023 1
295080 1
259272 1
177420 1
102385 1
1 1
83984 1
295080 1
239884 1
127553 1
2 1
295081 1
1 1
295081 1
218215 1
295081 1
72839 1
242904 1
295081 1
142291 1
295079 1
139740 1
201111 1
295079 1
140277 1
2 1
112843 1
279417 1
27360 1
293753 1
266200 1
188410 1
239330 1
133415 1
77006 1
159699 1
1 1
72213 1
176074 1
171436 1
40389 1
272213 1
209496 1
1 1
222439 1
179572 1
267361 1
238439 1
2 1
295080 1
1 1
178232 1
295082 1
211057 1
2 1
86782 1
28045 1
1 1
1 1
1 1
114829 1
260400 1
295081 1
1 1
235404 1
223788 1
114814 1
78747 1
76084 1
2 1
295081 1
295080 1
194691 1
295080 1
295079 1
67155 1
295080 1
264953 1
272373 1
2 1
248441 1
12729 1
1 1
1 1
295079 1
260416 1
1 1
54774 1
109221 1
1 1
135448 1
3 1
1 1
265645 1
295080 1
2 1
180852 1
31951 1
108175 1
230175 1
256917 1
1 1
1 1
1 1
1 1
161824 1
11701 1
213860 1
105560 1
237679 1
259785 1
243661 1
178710 1
30665 1
86662 1
180936 1
295081 1
39064 1
3 1
263117 1
152873 1
181956 1
1 1
180434 1
7416 1
210028 1
185068 1
1 1
1 1
295080 1
231320 1
187230 1
295081 1
161609 1
145019 1
161365 1
273548 1
274369 1
113758 1
65429 1
108064 1
2 1
295082 1
113710 1
1 1
295082 1
1 1
295079 1
58351 1
1 1
29737 1
295079 1
2 1
295079 1
165187 1
199872 1
295079 1
3 1
86499 1
127893 1
178891 1
295080 1
229778 1
26337 1
59397 1
27155 1
149783 1
1 1
169243 1
127236 1
197461 1
295081 1
148634 1
1 1
285872 1
81567 1
295081 1
175704 1
1 1
295080 1
115777 1
1 1
295080 1
217421 1
92182 1
197331 1
1 1
140986 1
238209 1
208537 1
207549 1
1 1
117505 1
295078 1
25057 1
60368 1
32105 1
125464 1
293923 1
295079 1
99571 1
123067 1
178720 1
53763 1
1 1
295080 1
292895 1
240761 1
241537 1
295079 1
264628 1
295080 1
202179 1
1 1
109734 1
1 1
295081 1
295079 1
98331 1
295080 1
295080 1
2 1
295079 1
295080 1
2 1
16047 1
1 1
295082 1
91618 1
1 1
295078 1
102103 1
51810 1
247616 1
295081 1
191947 1
99030 1
129557 1
71198 1
140326 1
290568 1
111177 1
289599 1
16147 1
11910 1
166095 1
138649 1
276721 1
110705 1
208626 1
108647 1
90147 1
94829 1
228148 1
205824 1
243582 1
58100 1
1 1
183639 1
65109 1
295080 1
76906 1
9659 1
1 1
217703 1
2 1
13418 1
1 1
1 1
1 1
295080 1
94574 1
295080 1
295081 1
280360 1
99785 1
172985 1
121883 1
1 1
205560 1
1 1
281365 1
202922 1
137786 1
43124 1
146658 1
3 1
56224 1
1 1
295081 1
72345 1
1 1
158377 1
86533 1
75365 1
268720 1
269673 1
287734 1
85519 1
122269 1
71506 1
240643 1
89069 1
11554 1
98465 1
114294 1
2 1
109180 1
275481 1
210787 1
232681 1
295080 1
1 1
75363 1
1 1
2 1
241972 1
295081 1
265121 1
295080 1
295079 1
295081 1
148286 1
1018 1
289690 1
78554 1
47486 1
157409 1
94006 1
148439 1
295079 1
131760 1
295082 1
2 1
179719 1
188015 1
186056 1
287255 1
1 1
234690 1
34168 1
295079 1
1 1
295080 1
76159 1
170511 1
50642 1
75269 1
2 1
295080 1
1 1
133058 1
195993 1
271429 1
275547 1
269477 1
54956 1
74128 1
295081 1
295080 1
278254 1
295079 1
1 1
1 1
177782 1
114955 1
91866 1
1 1
226679 1
295080 1
295078 1
254804 1
162211 1
2 1
46304 1
1 1
2 1
60265 1
155618 1
285064 1
295080 1
290859 1
216101 1
271434 1
295081 1
2 1
213979 1
65730 1
204758 1
2 1
151589 1
295080 1
1 1
1 1
2 1
1 1
121099 1
295080 1
295079 1
230343 1
227044 1
295079 1
295081 1
295080 1
1 1
64532 1
1 1
295080 1
295080 1
247320 1
119082 1
12026 1
295080 1
56385 1
46666 1
295080 1
153311 1
1 1
3 1
104200 1
12648 1
150841 1
200591 1
203258 1
170945 1
142230 1
1955 1
115514 1
295079 1
295082 1
295081 1
237320 1
295080 1
295080 1
1 1
17809 1
98720 1
64874 1
65990 1
177681 1
12978 1
291679 1
279500 1
168212 1
1 1
248097 1
178634 1
288619 1
3 1
1 1
95516 1
95106 1
274003 1
162716 1
133730 1
156150 1
1 1
119712 1
1 1
102212 1
116202 1
131224 1
94293 1
216364 1
258828 1
12767 1
280464 1
295081 1
295079 1
147823 1
28804 1
137100 1
149698 1
72470 1
60721 1
1 1
295080 1
153842 1
1 1
88493 1
295081 1
234551 1
276595 1
295079 1
112642 1
1 1
2 1
295081 1
181303 1
123766 1
1 1
123316 1
295082 1
4619 1
211309 1
145951 1
122215 1
295078 1
207646 1
213315 1
1 1
295081 1
295081 1
295079 1
1 1
65057 1
160859 1
164471 1
3 1
154279 1
294411 1
122846 1
295078 1
107519 1
263750 1
68462 1
1 1
124775 1
2 1
89874 1
1 1
192902 1
252444 1
1 1
44879 1
107651 1
2 1
157798 1
295081 1
1 1
140254 1
1 1
39445 1
68909 1
295079 1
295081 1
120604 1
235798 1
1 1
295082 1
1 1
122629 1
111026 1
295080 1
295081 1
1 1
188713 1
68828 1
222711 1
70924 1
295079 1
295078 1
235306 1
295081 1
154075 1
94983 1
1 1
2 1
1 1
268790 1
1 1
117306 1
1 1
20167 1
40238 1
70067 1
295079 1
295080 1
49916 1
109044 1
193371 1
2 1
115426 1
295079 1
37591 1
1 1
218500 1
225638 1
159541 1
1 1
1 1
295078 1
2 1
174660 1
40449 1
203883 1
1 1
224334 1
2 1
189645 1
47687 1
90124 1
1 1
14723 1
274993 1
276241 1
252545 1
295080 1
194841 1
1 1
99683 1
111689 1
1 1
22323 1
54321 1
232607 1
142587 1
1 1
191248 1
295079 1
295078 1
2 1
295080 1
164852 1
228983 1
197052 1
3 1
187335 1
942 1
223979 1
200469 1
295078 1
24821 1
24221 1
268021 1
79387 1
89276 1
295080 1
119403 1
256379 1
216308 1
116728 1
295080 1
295079 1
9415 1
247056 1
31622 1
1 1
1 1
223365 1
145682 1
151355 1
295081 1
252357 1
2 1
143446 1
2 1
145725 1
18107 1
153193 1
10861 1
248690 1
273974 1
295080 1
295079 1
183713 1
271873 1
295081 1
2 1
2 1
295080 1
172005 1
60738 1
92740 1
295081 1
295082 1
1 1
295080 1
66768 1
216868 1
200811 1
117570 1
1 1
1 1
130162 1
15203 1
288873 1
27415 1
258957 1
278383 1
74321 1
205473 1
256195 1
295081 1
295079 1
292393 1
228476 1
222293 1
62313 1
295080 1
126377 1
254555 1
275498 1
1 1
295080 1
249185 1
249097 1
279986 1
102478 1
221969 1
176812 1
168491 1
277672 1
1 1
96687 1
1 1
178269 1
200954 1
1 1
243083 1
1 1
295079 1
2 1
1 1
295081 1
233488 1
139022 1
1 1
295080 1
253371 1
149615 1
116461 1
70602 1
138010 1
200239 1
295081 1
31020 1
121340 1
242369 1
251778 1
1 1
295080 1
95392 1
1 1
144299 1
1 1
152317 1
223286 1
2 1
278959 1
102601 1
295081 1
1 1
295079 1
198124 1
65614 1
37018 1
37938 1
295080 1
295081 1
111332 1
199905 1
196626 1
1 1
3 1
1 1
1 1
140020 1
216532 1
1 1
48500 1
295081 1
274030 1
71596 1
132077 1
39951 1
86917 1
295079 1
151851 1
241682 1
243560 1
55687 1
72660 1
295082 1
1 1
119484 1
285774 1
155087 1
144867 1
55588 1
243426 1
18285 1
295079 1
248907 1
250066 1
245146 1
189822 1
36466 1
1 1
3 1
1 1
292443 1
3 1
273658 1
112941 1
1 1
295080 1
216274 1
229923 1
29649 1
58607 1
174400 1
126613 1
249115 1
295080 1
1 1
295080 1
1394 1
71492 1
214919 1
295081 1
204407 1
6235 1
131049 1
1 1
1 1
1 1
68614 1
61997 1
3 1
1 1
79450 1
92633 1
166150 1
214391 1
2 1
243864 1
169165 1
111656 1
261781 1
195997 1
281107 1
1 1
198683 1
215295 1
285393 1
295080 1
193408 1
235919 1
165569 1
55282 1
295080 1
187438 1
1 1
215764 1
129692 1
118948 1
51579 1
124427 1
131323 1
295080 1
15379 1
1 1
75626 1
1 1
59089 1
48284 1
295080 1
62586 1
258360 1
295081 1
290787 1
184882 1
295081 1
32327 1
295079 1
37792 1
1 1
68790 1
1 1
85419 1
48649 1
224371 1
217397 1
124476 1
1 1
1 1
295079 1
34117 1
295080 1
139635 1
181806 1
134852 1
7867 1
2 1
62627 1
79163 1
1 1
295079 1
81700 1
111231 1
58029 1
185705 1
295079 1
101043 1
279195 1
55257 1
49715 1
1 1
3 1
187380 1
295081 1
1 1
295081 1
295078 1
1 1
295080 1
278331 1
78852 1
1 1
1 1
204808 1
275797 1
191550 1
115091 1
295080 1
295079 1
163699 1
174016 1
59402 1
295081 1
295080 1
142331 1
295080 1
182884 1
39372 1
137481 1
279580 1
2 1
295082 1
295081 1
49093 1
250934 1
3017 1
295080 1
1 1
101291 1
295080 1
295079 1
1 1
223665 1
57948 1
89867 1
1 1
2 1
295079 1
3166 1
2 1
1 1
133435 1
233120 1
295080 1
75520 1
257008 1
295078 1
248909 1
182855 1
40475 1
292232 1
1 1
237527 1
96245 1
2 1
42443 1
10357 1
288269 1
295079 1
1 1
295080 1
295080 1
1 1
295080 1
266660 1
115030 1
155810 1
94904 1
51519 1
1 1
71229 1
295080 1
1 1
1 1
194661 1
13228 1
3 1
111849 1
105726 1
295079 1
1 1
295079 1
33054 1
283128 1
186912 1
295081 1
1 1
295081 1
181473 1
195848 1
79205 1
189425 1
46788 1
115275 1
1 1
3 1
245704 1
85562 1
193555 1
148910 1
1 1
233688 1
206112 1
2 1
1 1
74653 1
63365 1
256875 1
193734 1
70439 1
167847 1
239866 1
120323 1
161665 1
36935 1
243522 1
2 1
275972 1
253183 1
258951 1
91700 1
125404 1
80590 1
103393 1
260725 1
292313 1
45224 1
249576 1
38981 1
219806 1
171946 1
295079 1
185492 1
281790 1
1 1
112997 1
1 1
66434 1
295079 1
61620 1
265530 1
295081 1
199497 1
32649 1
230402 1
2 1
3 1
3 1
295079 1
176763 1
2 1
193242 1
1 1
95010 1
126043 1
136742 1
28501 1
273960 1
11005 1
60520 1
180297 1
253720 1
82163 1
159899 1
261396 1
258569 1
204066 1
24630 1
192561 1
295081 1
80072 1
255905 1
65879 1
61767 1
1 1
29228 1
295080 1
248656 1
87600 1
295082 1
203090 1
164844 1
267386 1
295079 1
291729 1
293454 1
92107 1
156258 1
114344 1
295081 1
1 1
3 1
113150 1
203722 1
295079 1
1 1
153413 1
104742 1
295080 1
1 1
77632 1
3 1
82492 1
250243 1
146561 1
2 1
223490 1
140217 1
241872 1
295081 1
152666 1
14338 1
158441 1
2 1
2 1
121888 1
183827 1
152928 1
248995 1
20661 1
295079 1
2 1
44056 1
145037 1
295080 1
120792 1
152913 1
82732 1
295080 1
42210 1
120214 1
1 1
88359 1
52633 1
1 1
295080 1
223896 1
219109 1
84873 1
295080 1
108965 1
189710 1
106991 1
295080 1
34602 1
49967 1
149685 1
220387 1
246411 1
217012 1
113756 1
153423 1
259156 1
295080 1
96982 1
3 1
295080 1
180715 1
250879 1
157746 1
37673 1
260105 1
120023 1
1 1
97615 1
292744 1
295079 1
295081 1
274792 1
295079 1
107758 1
26403 1
242624 1
79759 1
114177 1
61128 1
295080 1
156109 1
2 1
122850 1
1 1
30896 1
193781 1
1 1
3 1
1 1
132768 1
32842 1
295080 1
98706 1
25733 1
215825 1
218365 1
295079 1
160561 1
248717 1
154338 1
258948 1
158990 1
254260 1
295080 1
255709 1
205242 1
234746 1
141537 1
262870 1
295081 1
60743 1
295080 1
178223 1
154114 1
295080 1
184725 1
295080 1
253232 1
1 1
196817 1
1633 1
1 1
135586 1
295080 1
109752 1
295079 1
242997 1
1 1
39475 1
1 1
295080 1
51424 1
50601 1
91778 1
1 1
107813 1
2 1
41195 1
126760 1
16225 1
1 1
32449 1
2 1
28045 1
2 1
295080 1
2 1
42424 1
184418 1
103009 1
288360 1
1 1
1 1
85988 1
21304 1
265281 1
4736 1
292939 1
1 1
50791 1
127757 1
40165 1
216906 1
238635 1
295078 1
295079 1
295081 1
41666 1
1 1
3 1
73583 1
7860 1
79701 1
1 1
292722 1
194500 1
1 1
2 1
149460 1
294061 1
295080 1
295079 1
42052 1
200 1
185390 1
56280 1
83239 1
295081 1
1 1
67557 1
176281 1
140694 1
108599 1
295082 1
156112 1
32206 1
295081 1
233125 1
98979 1
93060 1
287610 1
200997 1
156036 1
105561 1
264349 1
1 1
182861 1
239601 1
62072 1
246999 1
190937 1
44921 1
37488 1
44378 1
98248 1
272189 1
2 1
278918 1
145210 1
295080 1
165297 1
295079 1
12252 1
295080 1
1 1
190660 1
118382 1
295081 1
3 1
295081 1
1 1
67221 1
229392 1
185641 1
57116 1
295082 1
99963 1
131285 1
218291 1
8452 1
210000 1
293044 1
1 1
36094 1
270112 1
238394 1
246165 1
257845 1
288138 1
295082 1
179176 1
22342 1
82071 1
295079 1
1 1
216748 1
1 1
208278 1
295079 1
234543 1
3 1
295079 1
1 1
191218 1
295079 1
196459 1
295079 1
2 1
41916 1
160869 1
295082 1
295080 1
218130 1
84688 1
55932 1
62009 1
82526 1
295081 1
137814 1
75943 1
1 1
70021 1
246833 1
290432 1
68792 1
270293 1
2 1
234787 1
253434 1
62335 1
93371 1
47228 1
78222 1
2 1
295081 1
1 1
124200 1
1 1
96646 1
132098 1
1 1
240042 1
291840 1
261023 1
106215 1
40202 1
1 1
1 1
1 1
161889 1
164364 1
295081 1
295081 1
2 1
1 1
295080 1
161551 1
258836 1
95450 1
1 1
2 1
295079 1
96387 1
94097 1
52574 1
12018 1
2 1
42450 1
107271 1
295081 1
24235 1
91170 1
289423 1
295081 1
223271 1
295079 1
295079 1
131199 1
276947 1
196768 1
168067 1
157511 1
295080 1
295081 1
23292 1
295079 1
3 1
2 1
22156 1
1 1
21741 1
31153 1
2 1
197255 1
117072 1
8826 1
2100 1
295080 1
1 1
295081 1
240592 1
141558 1
295079 1
289134 1
198234 1
93033 1
208103 1
1 1
166149 1
255319 1
15983 1
295080 1
206580 1
295079 1
211963 1
1 1
295079 1
1 1
295080 1
295081 1
295080 1
107750 1
182086 1
94594 1
140153 1
294186 1
86412 1
274241 1
163569 1
1 1
3 1
287307 1
187388 1
295079 1
267950 1
218231 1
204562 1
276716 1
237745 1
185886 1
206113 1
268717 1
2 1
23214 1
12524 1
1 1
130601 1
186563 1
35386 1
36133 1
221584 1
18414 1
30268 1
87881 1
111560 1
1 1
245558 1
69730 1
136741 1
1 1
295079 1
295081 1
6567 1
295079 1
292462 1
3 1
295080 1
295079 1
260368 1
280291 1
108537 1
177463 1
176415 1
27113 1
28236 1
187778 1
1 1
1 1
295081 1
78827 1
295082 1
133485 1
295081 1
1 1
179677 1
91696 1
165418 1
2512 1
1 1
122533 1
1 1
270961 1
133610 1
105107 1
221411 1
295080 1
249072 1
295081 1
250716 1
2 1
295079 1
295080 1
245839 1
267014 1
1 1
1 1
30869 1
41462 1
73415 1
1 1
244780 1
163570 1
2 1
209588 1
190788 1
66196 1
295078 1
143884 1
1 1
177669 1
278936 1
118799 1
82062 1
181405 1
98781 1
259453 1
3 1
295081 1
1 1
100974 1
236310 1
295081 1
1 1
26210 1
67374 1
75855 1
277348 1
71709 1
33494 1
3 1
264662 1
43713 1
1 1
241156 1
170464 1
154765 1
295079 1
2 1
82565 1
295079 1
244841 1
1 1
138744 1
2 1
200838 1
1 1
41069 1
142181 1
277764 1
1 1
255836 1
56334 1
168022 1
1 1
127122 1
197634 1
270447 1
1 1
295079 1
208336 1
233482 1
80299 1
54408 1
209787 1
3 1
227092 1
254079 1
48914 1
233206 1
1487 1
258462 1
295079 1
169283 1
42615 1
25867 1
189700 1
2 1
123968 1
7704 1
209827 1
32576 1
131084 1
93580 1
295081 1
136882 1
143722 1
1 1
1 1
179128 1
118263 1
31107 1
57648 1
191591 1
1 1
1 1
111831 1
295081 1
1 1
190830 1
2 1
122273 1
289179 1
295080 1
196599 1
171558 1
59691 1
95955 1
251058 1
191707 1
33189 1
293407 1
8755 1
21782 1
1 1
295079 1
2916 1
135412 1
2 1
295080 1
1 1
295082 1
295078 1
229643 1
1 1
72233 1
3 1
22379 1
108374 1
3 1
295081 1
263032 1
126746 1
222268 1
160145 1
150358 1
71267 1
106235 1
273703 1
55026 1
1 1
7950 1
266673 1
89809 1
191519 1
131813 1
2 1
263664 1
196356 1
247353 1
1 1
49199 1
240012 1
3 1
208378 1
88526 1
276088 1
177326 1
285679 1
1 1
295080 1
249960 1
249675 1
20593 1
1 1
133500 1
141747 1
217216 1
233617 1
149788 1
7142 1
142803 1
22183 1
234822 1
99300 1
295080 1
186654 1
46555 1
1 1
295080 1
157393 1
155726 1
70440 1
2 1
1 1
295079 1
93480 1
87427 1
192955 1
1 1
1 1
156492 1
1 1
205376 1
7477 1
179635 1
295078 1
196170 1
295081 1
295080 1
257534 1
120238 1
99530 1
1 1
1 1
163946 1
159767 1
145037 1
263571 1
295080 1
295079 1
295082 1
295082 1
142449 1
141459 1
283795 1
280820 1
295081 1
64037 1
295079 1
9421 1
218628 1
166064 1
68648 1
295081 1
222703 1
171188 1
295079 1
106680 1
48348 1
111712 1
295081 1
295081 1
173537 1
254475 1
1 1
51392 1
132031 1
135125 1
195465 1
288952 1
293400 1
2 1
295080 1
69160 1
1 1
1 1
59304 1
30809 1
295079 1
42074 1
1 1
1 1
223534 1
1 1
126788 1
170544 1
295079 1
205110 1
1 1
1 1
98902 1
149166 1
2743 1
166903 1
3 1
259601 1
295079 1
59758 1
295080 1
295082 1
295079 1
1 1
56803 1
184830 1
97719 1
152706 1
153874 1
196860 1
228046 1
87536 1
128389 1
65740 1
113150 1
1 1
283220 1
295081 1
101935 1
143350 1
196871 1
1 1
40195 1
295080 1
295078 1
295080 1
295079 1
105468 1
149113 1
173224 1
255673 1
282123 1
239344 1
158405 1
232219 1
295078 1
59006 1
51421 1
287031 1
1438 1
190195 1
149152 1
295080 1
192422 1
153593 1
268490 1
226272 1
212940 1
281868 1
8004 1
1 1
1 1
40709 1
295080 1
295080 1
1 1
69302 1
295079 1
207488 1
1 1
262021 1
295081 1
295079 1
2 1
20035 1
198973 1
1 1
31691 1
39146 1
84687 1
131922 1
27253 1
295080 1
3 1
293445 1
113057 1
1 1
295081 1
266279 1
178448 1
224873 1
183169 1
295079 1
1 1
284566 1
211143 1
126017 1
295079 1
295080 1
295078 1
15430 1
118797 1
194970 1
295080 1
295080 1
22653 1
110161 1
6720 1
295081 1
138088 1
295081 1
291892 1
203537 1
1 1
286001 1
180577 1
41146 1
9392 1
184443 1
5758 1
288121 1
14097 1
295080 1
1 1
380 1
295078 1
192148 1
275388 1
196761 1
47598 1
141161 1
295081 1
1 1
295080 1
167697 1
1 1
212506 1
14228 1
1 1
1 1
1442 1
295080 1
295080 1
1 1
295080 1
1 1
171286 1
236681 1
1 1
1 1
71350 1
295080 1
192268 1
295079 1
102456 1
295078 1
216282 1
234039 1
1 1
199038 1
102078 1
13027 1
174188 1
84579 1
15149 1
250289 1
1 1
1 1
2 1
83983 1
2 1
59816 1
1 1
163217 1
295079 1
295081 1
112068 1
133767 1
79689 1
264606 1
295080 1
281499 1
8686 1
130811 1
1 1
1835 1
1 1
250786 1
202252 1
16432 1
161289 1
149199 1
89278 1
295080 1
152172 1
96749 1
186252 1
295080 1
174351 1
226772 1
1 1
270226 1
3 1
151571 1
289388 1
129764 1
113804 1
22389 1
295081 1
43155 1
1 1
81733 1
277562 1
285530 1
1 1
156885 1
295082 1
295080 1
58364 1
63086 1
209070 1
295080 1
1 1
1 1
18152 1
221982 1
1 1
151833 1
259066 1
258030 1
1 1
267145 1
117929 1
23527 1
108815 1
2 1
295081 1
111305 1
113881 1
295080 1
220721 1
272102 1
295080 1
27187 1
113411 1
295082 1
117279 1
143400 1
258101 1
45234 1
295080 1
255266 1
107005 1
295081 1
295081 1
67446 1
243247 1
295080 1
41376 1
239872 1
213688 1
144044 1
123451 1
295079 1
1 1
114051 1
274974 1
295080 1
55403 1
2 1
1 1
164893 1
100167 1
295080 1
1 1
51774 1
295080 1
92410 1
164729 1
3 1
127603 1
1 1
64651 1
201541 1
219226 1
286721 1
137801 1
51465 1
6554 1
295079 1
189664 1
36294 1
106293 1
122279 1
1 1
295081 1
295081 1
2 1
280658 1
139955 1
49370 1
210462 1
1 1
52614 1
295079 1
295081 1
215876 1
1 1
131111 1
295079 1
1 1
295079 1
191135 1
88053 1
204821 1
132365 1
119362 1
1 1
3 1
26776 1
1 1
1 1
295081 1
295080 1
295080 1
98335 1
265859 1
458 1
288324 1
253446 1
71832 1
287325 1
235908 1
253181 1
63672 1
268627 1
166890 1
106910 1
87198 1
107476 1
106217 1
163956 1
1 1
16447 1
114487 1
295079 1
49608 1
1 1
141891 1
1 1
143681 1
295081 1
1 1
295080 1
295079 1
120871 1
123211 1
104585 1
295080 1
1 1
184795 1
112847 1
38590 1
35311 1
288500 1
295080 1
292914 1
256178 1
9655 1
120770 1
90044 1
165066 1
295079 1
33130 1
1 1
1 1
2 1
204997 1
90045 1
28244 1
114295 1
146981 1
80125 1
152185 1
1 1
70620 1
295080 1
242543 1
282829 1
295081 1
184461 1
2 1
23390 1
295080 1
1 1
295081 1
207153 1
237447 1
24959 1
72561 1
270087 1
184457 1
154165 1
113271 1
1 1
80426 1
229505 1
1 1
2 1
33674 1
201448 1
101780 1
265644 1
151352 1
1 1
1 1
108636 1
111063 1
116438 1
168101 1
1 1
1 1
195899 1
172832 1
1 1
114211 1
115314 1
1 1
152369 1
3667 1
134956 1
55004 1
295081 1
115990 1
247386 1
146035 1
150165 1
18665 1
260667 1
255107 1
295080 1
74818 1
12033 1
272230 1
166796 1
1 1
189301 1
32186 1
275754 1
295080 1
295080 1
25523 1
22318 1
160062 1
292648 1
200797 1
284823 1
2 1
73818 1
163166 1
2 1
3 1
1 1
80571 1
117833 1
286709 1
203730 1
223330 1
258972 1
174008 1
231463 1
88140 1
133034 1
2 1
189413 1
126074 1
295082 1
1 1
257075 1
157027 1
295082 1
217199 1
7202 1
152734 1
74174 1
243568 1
1 1
159524 1
268035 1
96798 1
1 1
295080 1
21475 1
136347 1
5429 1
1918 1
50752 1
95913 1
174559 1
158988 1
1 1
228400 1
1 1
52666 1
60937 1
1 1
236062 1
295079 1
1 1
263429 1
1 1
1 1
85056 1
295082 1
103057 1
147425 1
153993 1
2 1
170137 1
240067 1
295080 1
167195 1
121364 1
45513 1
76748 1
210382 1
295080 1
243910 1
155217 1
295081 1
3 1
144251 1
235534 1
295079 1
109580 1
33064 1
279970 1
1 1
4258 1
70309 1
137504 1
3 1
263346 1
115671 1
114509 1
49626 1
3 1
295080 1
166301 1
15588 1
52409 1
230757 1
227741 1
90733 1
16390 1
241317 1
3 1
259494 1
295079 1
119522 1
129317 1
236704 1
124195 1
134763 1
121956 1
24069 1
252667 1
6055 1
89760 1
220762 1
98775 1
127017 1
155742 1
77335 1
224127 1
197147 1
295079 1
81771 1
104963 1
153834 1
274547 1
2 1
1 1
29267 1
204261 1
1 1
73136 1
121095 1
48451 1
128155 1
67192 1
285731 1
154656 1
102963 1
295079 1
244633 1
1 1
2 1
90177 1
2275 1
2 1
295081 1
31206 1
55800 1
247548 1
137221 1
254390 1
79592 1
10098 1
45363 1
168139 1
3 1
1 1
259476 1
193359 1
43603 1
132324 1
278549 1
254438 1
295079 1
129 1
258408 1
225119 1
295081 1
70282 1
276382 1
1 1
119671 1
242598 1
50059 1
295080 1
200694 1
248115 1
1 1
103377 1
230966 1
295078 1
295079 1
221139 1
222721 1
295079 1
129585 1
295079 1
2 1
190524 1
86136 1
124718 1
295080 1
67175 1
63699 1
102441 1
295081 1
1 1
28019 1
1 1
295080 1
295079 1
44490 1
295079 1
16465 1
230466 1
170689 1
236548 1
1 1
295078 1
127827 1
221780 1
235299 1
73266 1
1 1
295079 1
2 1
294052 1
27695 1
271480 1
229433 1
242966 1
68254 1
295080 1
132221 1
12288 1
25527 1
267369 1
272377 1
211104 1
250011 1
1 1
180215 1
295079 1
205644 1
210707 1
13889 1
257501 1
2 1
162687 1
85268 1
33587 1
877 1
2 1
178116 1
181086 1
208980 1
3 1
32538 1
1 1
57402 1
295081 1
21901 1
219015 1
202086 1
69885 1
244447 1
29621 1
1 1
1 1
1 1
1 1
34572 1
1 1
1 1
218257 1
232691 1
50124 1
289792 1
176214 1
529 1
1 1
295080 1
89241 1
185424 1
238038 1
34130 1
295081 1
43063 1
188043 1
251071 1
1 1
230738 1
259598 1
294457 1
295081 1
295081 1
87253 1
100190 1
1 1
218341 1
1 1
180511 1
155107 1
295079 1
192956 1
160368 1
295079 1
2 1
214798 1
232909 1
221304 1
254330 1
2 1
133146 1
237435 1
129292 1
13354 1
20258 1
1 1
153850 1
244973 1
138520 1
2 1
97623 1
184073 1
1 1
290259 1
121425 1
1 1
3 1
131152 1
295078 1
47513 1
5005 1
86148 1
181154 1
226626 1
258353 1
3 1
231782 1
1 1
1 1
226181 1
3 1
64942 1
246688 1
295079 1
7756 1
171966 1
295080 1
283964 1
1 1
295081 1
206113 1
295080 1
53788 1
36670 1
82760 1
44630 1
162078 1
2 1
5405 1
295079 1
1 1
295082 1
135573 1
295080 1
267740 1
284669 1
50234 1
33291 1
252286 1
213739 1
178562 1
295078 1
15483 1
112683 1
2 1
169327 1
176493 1
266479 1
126175 1
44590 1
190396 1
161155 1
1 1
142016 1
295079 1
1 1
58143 1
202979 1
241260 1
295079 1
2 1
1 1
227798 1
174296 1
295079 1
205621 1
295082 1
3 1
96182 1
288216 1
264630 1
51265 1
29266 1
115595 1
272576 1
112418 1
101006 1
123288 1
295079 1
1 1
101664 1
55216 1
295082 1
1 1
295079 1
93412 1
295081 1
295081 1
91689 1
295079 1
45516 1
106368 1
114506 1
167152 1
287615 1
295080 1
295080 1
257404 1
54538 1
46197 1
2 1
29964 1
221442 1
1 1
174871 1
181251 1
1 1
115587 1
3 1
147009 1
28998 1
211767 1
295080 1
261502 1
246349 1
28939 1
9950 1
208060 1
30941 1
158351 1
41189 1
161568 1
88044 1
295081 1
59929 1
2 1
1 1
225391 1
3198 1
264915 1
295082 1
295080 1
295081 1
295081 1
87971 1
295081 1
263674 1
189416 1
190650 1
155895 1
1 1
1 1
144640 1
1 1
233182 1
42519 1
288707 1
67426 1
295079 1
149562 1
1 1
273505 1
1 1
242033 1
295079 1
16526 1
99332 1
244020 1
138221 1
17800 1
2 1
3 1
295081 1
276876 1
10957 1
192076 1
145201 1
62187 1
206218 1
23040 1
295080 1
293102 1
287834 1
181532 1
121452 1
92566 1
295082 1
104689 1
158089 1
1 1
63016 1
14144 1
1 1
1 1
161322 1
1 1
1 1
149819 1
295079 1
250889 1
121475 1
97324 1
24496 1
61890 1
264920 1
3 1
2 1
2 1
127620 1
3 1
262613 1
1 1
295079 1
30511 1
295080 1
100404 1
118042 1
215500 1
129971 1
1 1
235951 1
155747 1
283400 1
170810 1
1 1
100972 1
115215 1
115745 1
121956 1
23375 1
1 1
124255 1
258257 1
120554 1
2 1
295080 1
194063 1
1 1
1 1
1 1
295079 1
295078 1
221833 1
22863 1
102931 1
167808 1
70108 1
255941 1
19966 1
295080 1
68801 1
176299 1
218206 1
160460 1
3 1
108805 1
249903 1
1 1
255629 1
64933 1
96185 1
1 1
61551 1
82214 1
252490 1
295080 1
138712 1
233519 1
196372 1
182249 1
37186 1
101020 1
276290 1
38439 1
41222 1
111322 1
77804 1
133275 1
102289 1
1 1
295081 1
295079 1
251889 1
138091 1
194502 1
295081 1
2 1
157500 1
1 1
66145 1
88911 1
278829 1
174272 1
146154 1
83480 1
1 1
57243 1
295081 1
236761 1
206427 1
186705 1
282318 1
113835 1
37636 1
1 1
122684 1
90141 1
176359 1
246374 1
212455 1
1 1
240087 1
209404 1
271341 1
93732 1
17222 1
82879 1
102464 1
151327 1
2 1
295080 1
1 1
26676 1
238097 1
1 1
1 1
128145 1
192392 1
177042 1
295079 1
295081 1
295081 1
116946 1
7309 1
241359 1
38485 1
1 1
243437 1
108722 1
3 1
208053 1
37836 1
130498 1
118706 1
26247 1
1 1
155935 1
295081 1
295080 1
295081 1
140172 1
295081 1
249026 1
1 1
295080 1
40993 1
33711 1
242205 1
105585 1
213584 1
491 1
295080 1
10983 1
1 1
138096 1
1 1
18400 1
116933 1
295080 1
265435 1
295081 1
13058 1
93754 1
3906 1
294656 1
199746 1
165386 1
10667 1
62399 1
1 1
59077 1
45679 1
257266 1
186862 1
11852 1
286943 1
295080 1
66361 1
1 1
295080 1
262327 1
295079 1
63547 1
60832 1
166285 1
198855 1
96693 1
295080 1
295081 1
245496 1
113901 1
280296 1
3 1
278983 1
256388 1
270305 1
1 1
199101 1
295079 1
113919 1
118490 1
1 1
276659 1
108280 1
258724 1
245661 1
126824 1
1 1
272503 1
1 1
2 1
2 1
295080 1
295079 1
1 1
126383 1
274249 1
1 1
108700 1
295080 1
223264 1
264092 1
41836 1
295081 1
40661 1
295081 1
140856 1
295081 1
52910 1
53418 1
151621 1
267631 1
43167 1
265873 1
194310 1
1 1
1 1
102734 1
295081 1
295079 1
268462 1
295080 1
295081 1
3 1
1 1
213122 1
26389 1
102098 1
1 1
1 1
41848 1
280326 1
1 1
45040 1
1 1
15692 1
1 1
67449 1
147972 1
24304 1
212113 1
241133 1
56954 1
282905 1
1 1
250102 1
295078 1
28968 1
4576 1
1 1
188064 1
295052 1
286167 1
80230 1
135031 1
1 1
295078 1
1 1
249617 1
239095 1
175350 1
181398 1
138230 1
264684 1
1 1
116300 1
118343 1
294904 1
183549 1
169628 1
130031 1
275549 1
210238 1
2 1
240972 1
5075 1
295081 1
295081 1
1 1
208955 1
295080 1
295080 1
276601 1
13184 1
120375 1
200310 1
196960 1
157774 1
295082 1
295081 1
129484 1
222874 1
1 1
3 1
96060 1
254501 1
295080 1
295080 1
1 1
63951 1
213838 1
273200 1
22639 1
295081 1
295080 1
272714 1
54386 1
295079 1
39141 1
22504 1
164197 1
295079 1
24510 1
209162 1
1 1
199375 1
110875 1
3 1
72490 1
295082 1
121499 1
295081 1
3 1
295079 1
1 1
1 1
2 1
1 1
196629 1
295079 1
82576 1
1 1
176211 1
128106 1
146303 1
41871 1
1 1
1 1
1 1
295081 1
157824 1
295081 1
295080 1
214147 1
215683 1
171066 1
2 1
295080 1
47664 1
1 1
145498 1
203783 1
295082 1
2 1
45266 1
205910 1
1498 1
36935 1
99723 1
295081 1
163958 1
265510 1
193101 1
45224 1
142516 1
1 1
2 1
291359 1
1 1
295080 1
65045 1
168957 1
1 1
125485 1
227915 1
295080 1
1 1
295080 1
105322 1
144528 1
259598 1
295081 1
118271 1
82666 1
222840 1
150136 1
23800 1
215892 1
27634 1
1 1
184459 1
93072 1
36116 1
265429 1
208822 1
132395 1
1 1
1 1
295080 1
295080 1
1 1
70691 1
267510 1
1 1
1 1
96575 1
232006 1
229217 1
5109 1
135966 1
142415 1
55681 1
4009 1
1 1
228547 1
1 1
30513 1
295081 1
273984 1
199365 1
295080 1
283549 1
266756 1
284946 1
80780 1
39115 1
213619 1
189762 1
135041 1
1 1
96062 1
162500 1
2 1
295080 1
38918 1
147140 1
190872 1
22908 1
134367 1
149670 1
56910 1
295080 1
175220 1
1 1
198040 1
295079 1
57739 1
104754 1
295078 1
141659 1
40645 1
1 1
177763 1
208727 1
295078 1
2 1
28645 1
295081 1
295081 1
295081 1
134186 1
295080 1
264484 1
1 1
179195 1
38592 1
295080 1
242809 1
2 1
2 1
295080 1
295079 1
72012 1
257947 1
3 1
1 1
226636 1
1 1
268448 1
1 1
295080 1
295079 1
262225 1
115728 1
167343 1
197348 1
35557 1
12171 1
2011 1
200418 1
104411 1
264646 1
5996 1
24304 1
210608 1
295079 1
2 1
1 1
234104 1
1 1
295080 1
295079 1
295081 1
175672 1
295080 1
281057 1
295079 1
295081 1
6652 1
276019 1
256330 1
128917 1
295082 1
193014 1
293422 1
209898 1
49205 1
198170 1
187893 1
46125 1
295081 1
276925 1
3 1
189360 1
2663 1
148826 1
1 1
53673 1
207028 1
295080 1
115329 1
293871 1
24729 1
121433 1
231592 1
131286 1
197378 1
245446 1
295080 1
71961 1
34985 1
295079 1
229091 1
211278 1
282284 1
295081 1
27345 1
3 1
184637 1
295081 1
1 1
258500 1
295081 1
3 1
295080 1
137731 1
1 1
274250 1
25934 1
147256 1
1 1
13863 1
295080 1
90050 1
91642 1
1 1
295079 1
61338 1
179068 1
226186 1
295079 1
295081 1
193912 1
97739 1
46117 1
1 1
295078 1
277582 1
295081 1
239514 1
222904 1
8228 1
231538 1
3 1
81328 1
1 1
66180 1
1 1
1 1
1 1
101438 1
228919 1
56635 1
295080 1
264300 1
2 1
242429 1
295079 1
164790 1
295079 1
161907 1
1 1
3491 1
137230 1
1 1
255835 1
35164 1
295080 1
50221 1
1 1
1 1
226337 1
60475 1
149060 1
260134 1
1 1
83048 1
202586 1
5889 1
132144 1
2 1
34552 1
1 1
295081 1
3 1
48682 1
162064 1
1 1
146111 1
55801 1
132483 1
1 1
4007 1
216085 1
1 1
109757 1
1 1
293597 1
49379 1
155271 1
74736 1
1 1
295082 1
240917 1
39022 1
295081 1
1 1
295081 1
1 1
54062 1
2 1
44233 1
1 1
295081 1
1 1
295080 1
1 1
190290 1
209030 1
295081 1
19714 1
34178 1
214711 1
295081 1
295081 1
158915 1
295080 1
136604 1
82638 1
57634 1
79875 1
295079 1
110919 1
264882 1
95460 1
255392 1
54798 1
3 1
289158 1
164211 1
167378 1
1 1
123451 1
11025 1
80268 1
285711 1
47601 1
3 1
155775 1
55977 1
295079 1
295078 1
165829 1
250693 1
92518 1
2 1
131157 1
129151 1
187241 1
113633 1
140372 1
246702 1
17563 1
258998 1
1 1
177155 1
295078 1
256176 1
113724 1
184870 1
93157 1
86049 1
295081 1
295080 1
189405 1
57520 1
275790 1
209071 1
1 1
1 1
179787 1
1 1
21786 1
3 1
213643 1
1 1
253792 1
295080 1
179049 1
228930 1
218908 1
295080 1
71027 1
105264 1
206431 1
199834 1
295080 1
229455 1
176765 1
52838 1
77500 1
136809 1
252946 1
295080 1
10727 1
295079 1
174797 1
171872 1
123361 1
123223 1
70149 1
295078 1
261345 1
122982 1
178435 1
155673 1
145041 1
295080 1
169827 1
295079 1
281343 1
224280 1
1 1
103775 1
3141 1
81049 1
295081 1
1 1
106738 1
188978 1
1 1
161346 1
1 1
276637 1
158721 1
292078 1
2 1
31412 1
150412 1
295079 1
106540 1
1 1
242748 1
89552 1
295080 1
295081 1
14687 1
1 1
3 1
41316 1
295078 1
22533 1
90720 1
26551 1
1 1
93248 1
111818 1
270986 1
295082 1
2 1
48103 1
173627 1
295079 1
245341 1
178416 1
116148 1
287516 1
230603 1
17344 1
62240 1
2 1
178030 1
18092 1
266426 1
295081 1
203837 1
70845 1
125504 1
222149 1
1 1
75117 1
62172 1
84776 1
91154 1
1 1
114692 1
149488 1
253821 1
275862 1
233419 1
194432 1
3 1
234842 1
295081 1
189193 1
130273 1
295079 1
50758 1
68173 1
295080 1
206249 1
108818 1
63480 1
295079 1
153758 1
41668 1
119246 1
2 1
108438 1
1 1
295080 1
104148 1
1 1
14846 1
249666 1
29391 1
271477 1
295079 1
177656 1
145979 1
265635 1
118755 1
32936 1
295080 1
202273 1
26134 1
4902 1
43848 1
145864 1
295080 1
218312 1
2495 1
245610 1
295079 1
295080 1
241524 1
93154 1
2831 1
227256 1
1 1
1 1
126047 1
94894 1
257241 1
91468 1
152561 1
2 1
63909 1
281853 1
78529 1
198287 1
285432 1
253259 1
160127 1
43460 1
211367 1
281008 1
206162 1
2 1
295079 1
74400 1
295081 1
75391 1
156142 1
275759 1
295079 1
2 1
195686 1
235676 1
2270 1
154180 1
270404 1
201152 1
160701 1
45715 1
178065 1
295080 1
198977 1
79262 1
28973 1
1 1
101722 1
295079 1
157325 1
215389 1
10798 1
295079 1
172308 1
87570 1
247793 1
295079 1
172533 1
109783 1
88312 1
295079 1
1 1
53991 1
280406 1
1 1
295080 1
186571 1
295081 1
164792 1
266905 1
11381 1
3 1
19574 1
3884 1
262305 1
3901 1
65918 1
3 1
106327 1
193498 1
119739 1
137363 1
199895 1
196323 1
194679 1
295080 1
295081 1
21954 1
295080 1
215729 1
46916 1
1 1
182042 1
295080 1
104378 1
295080 1
79112 1
279391 1
191397 1
175643 1
192320 1
132668 1
242230 1
145516 1
222258 1
1 1
1 1
81581 1
2 1
193730 1
25537 1
2 1
162408 1
10280 1
295081 1
198723 1
114601 1
212739 1
1 1
3 1
280259 1
1 1
217493 1
213678 1
269593 1
295079 1
295078 1
295082 1
295078 1
42999 1
1 1
33468 1
1 1
263422 1
69083 1
193728 1
5820 1
119339 1
177697 1
145692 1
295079 1
153798 1
61982 1
245345 1
163490 1
94823 1
49398 1
295080 1
126454 1
76123 1
189521 1
295081 1
295079 1
295079 1
267850 1
295081 1
1 1
80574 1
295081 1
225721 1
141952 1
1 1
203015 1
11321 1
73180 1
1 1
1 1
1 1
295080 1
1 1
60537 1
225786 1
205982 1
1 1
259529 1
135902 1
68401 1
108967 1
295080 1
34661 1
290656 1
295079 1
295081 1
73012 1
90210 1
295080 1
295079 1
2 1
3 1
234689 1
295080 1
1 1
263733 1
2 1
270495 1
295081 1
74415 1
3 1
295080 1
3 1
154534 1
151165 1
295080 1
1 1
18967 1
233073 1
1 1
295080 1
144278 1
295079 1
295079 1
265341 1
295079 1
295080 1
119312 1
55346 1
3 1
295079 1
295079 1
295082 1
88468 1
2 1
295079 1
295080 1
295081 1
1 1
295080 1
128569 1
295081 1
269869 1
207645 1
235710 1
165369 1
120826 1
160257 1
101903 1
9610 1
146196 1
125933 1
207409 1
180129 1
1 1
295080 1
77920 1
295079 1
295080 1
111762 1
1 1
295080 1
1 1
295080 1
51652 1
216101 1
30498 1
107945 1
295079 1
295078 1
295078 1
1 1
295080 1
295079 1
167130 1
273560 1
105947 1
293066 1
248109 1
280619 1
108731 1
1 1
164774 1
295079 1
168194 1
2 1
131665 1
255106 1
52102 1
200876 1
44057 1
295081 1
232229 1
214203 1
163181 1
279803 1
19452 1
1 1
295079 1
83511 1
186514 1
283857 1
66795 1
294038 1
124347 1
295082 1
152498 1
3 1
46676 1
279808 1
200015 1
60965 1
295080 1
295079 1
182233 1
1 1
246075 1
244768 1
262327 1
257003 1
91926 1
140585 1
135019 1
295079 1
295079 1
133148 1
138861 1
286289 1
295079 1
234724 1
295078 1
295079 1
63997 1
272890 1
174883 1
196019 1
156715 1
3 1
180276 1
56037 1
286532 1
1 1
1 1
295078 1
56441 1
1 1
293798 1
204759 1
283364 1
123170 1
1 1
65950 1
83225 1
115237 1
201423 1
197381 1
295080 1
240858 1
236842 1
295079 1
295079 1
167377 1
285718 1
193760 1
221740 1
103570 1
76497 1
1 1
1 1
126007 1
224493 1
1 1
1 1
156810 1
135364 1
295079 1
115078 1
106928 1
35173 1
68551 1
168171 1
196081 1
295081 1
265583 1
139874 1
53287 1
295080 1
35762 1
35079 1
1 1
165651 1
108254 1
1 1
252070 1
81601 1
295079 1
295080 1
41663 1
79639 1
295081 1
2 1
1 1
208272 1
225686 1
295081 1
295080 1
295080 1
165527 1
1732 1
134299 1
295080 1
121551 1
233079 1
184747 1
2 1
247079 1
1 1
239576 1
96641 1
110670 1
85726 1
295079 1
45683 1
1 1
1256 1
128978 1
1 1
63300 1
227375 1
138806 1
1 1
39953 1
2 1
289327 1
288204 1
149794 1
257946 1
1 1
230856 1
91434 1
60989 1
295079 1
9746 1
82874 1
48349 1
104618 1
256992 1
37207 1
79331 1
217855 1
117081 1
295079 1
295078 1
1 1
204258 1
248726 1
1 1
46275 1
155215 1
124912 1
2 1
2 1
92780 1
295081 1
289680 1
295080 1
9522 1
232773 1
112885 1
15144 1
28566 1
262871 1
1 1
289054 1
2 1
295080 1
3 1
27950 1
207596 1
90926 1
61870 1
182085 1
26267 1
1 1
120000 1
1 1
282345 1
21086 1
229009 1
203317 1
1 1
187092 1
251576 1
256592 1
295081 1
59621 1
90751 1
1 1
30694 1
295079 1
176269 1
284274 1
12379 1
74298 1
28575 1
1 1
144074 1
91389 1
263854 1
184236 1
295080 1
164714 1
295081 1
96073 1
207290 1
1 1
295081 1
1 1
225844 1
165044 1
295080 1
188132 1
295081 1
1 1
295080 1
32765 1
105299 1
206291 1
295081 1
295080 1
70274 1
262232 1
84180 1
102756 1
295079 1
295080 1
230203 1
103922 1
291644 1
25263 1
270753 1
20512 1
141710 1
295080 1
147239 1
46117 1
2 1
1 1
149458 1
81471 1
21621 1
177236 1
1 1
2 1
107349 1
116210 1
162363 1
15104 1
295080 1
73875 1
5556 1
174405 1
2 1
61190 1
225142 1
83739 1
293263 1
251567 1
101965 1
295082 1
1 1
90702 1
1 1
41132 1
38640 1
202049 1
1 1
295079 1
295082 1
1 1
208153 1
176213 1
56420 1
190241 1
227760 1
36582 1
269291 1
295079 1
295079 1
283678 1
88643 1
58607 1
150474 1
295079 1
2 1
2 1
295079 1
237841 1
295079 1
3 1
188984 1
231096 1
216759 1
1 1
273529 1
1 1
2 1
210701 1
290334 1
86275 1
58926 1
295081 1
24830 1
171458 1
126319 1
80234 1
67514 1
295080 1
109003 1
1 1
295079 1
289727 1
295081 1
43254 1
1 1
2 1
70243 1
2 1
257703 1
184116 1
165000 1
186804 1
3 1
126735 1
1 1
295082 1
260972 1
176240 1
142646 1
18428 1
295079 1
211591 1
265484 1
37824 1
38563 1
23280 1
173668 1
153993 1
255829 1
233311 1
1 1
166613 1
1 1
1 1
295080 1
281597 1
208152 1
99742 1
52056 1
279857 1
295079 1
126384 1
148802 1
114436 1
170174 1
114957 1
93827 1
295079 1
295081 1
39806 1
43600 1
2 1
1 1
295079 1
1 1
243591 1
287439 1
265135 1
295081 1
181586 1
62567 1
295080 1
168392 1
52492 1
294025 1
292637 1
1 1
295078 1
253368 1
295080 1
5211 1
65531 1
2 1
1 1
72310 1
146784 1
295081 1
275233 1
77494 1
1 1
105337 1
255583 1
2 1
259883 1
76298 1
198055 1
91421 1
127457 1
295080 1
184667 1
1 1
2 1
184356 1
64689 1
74379 1
38433 1
105796 1
213230 1
232035 1
30957 1
295079 1
184462 1
243444 1
274461 1
1 1
1 1
228078 1
1816 1
295079 1
1 1
295079 1
128476 1
199141 1
266666 1
37491 1
295081 1
295081 1
295081 1
2 1
22312 1
85250 1
1 1
295081 1
112599 1
251484 1
27043 1
2 1
128459 1
295079 1
27049 1
241908 1
295081 1
1111 1
55128 1
247512 1
295079 1
295082 1
121664 1
259029 1
295080 1
71474 1
92417 1
66887 1
147331 1
132148 1
134130 1
246644 1
1 1
1 1
167885 1
147393 1
1 1
252084 1
1 1
120538 1
90992 1
108726 1
137133 1
187780 1
170818 1
138656 1
204539 1
265650 1
71757 1
27396 1
217530 1
42971 1
7109 1
3 1
249182 1
1 1
204246 1
292885 1
23736 1
1 1
227107 1
256812 1
1 1
295080 1
207895 1
141071 1
295080 1
295079 1
269688 1
2 1
200072 1
359 1
280763 1
1 1
168585 1
1 1
294365 1
295080 1
236116 1
94703 1
117406 1
200103 1
74663 1
1 1
120866 1
2733 1
127078 1
18985 1
212955 1
167874 1
99807 1
133167 1
295080 1
2 1
175461 1
269276 1
187640 1
156514 1
226134 1
167045 1
33437 1
19034 1
295079 1
295080 1
131473 1
269630 1
295080 1
250104 1
101901 1
229857 1
236927 1
1 1
116134 1
295081 1
1 1
11827 1
78608 1
295082 1
2798 1
1 1
3 1
5986 1
201168 1
295081 1
104977 1
295080 1
284919 1
1 1
1 1
7503 1
270320 1
28949 1
123250 1
295081 1
19223 1
5652 1
21753 1
23393 1
295080 1
110598 1
268894 1
212765 1
295081 1
2 1
69143 1
212550 1
218691 1
118282 1
260760 1
224168 1
2 1
6808 1
123596 1
3 1
1 1
91063 1
83001 1
295079 1
206040 1
145481 1
85021 1
255855 1
257777 1
273771 1
295081 1
1 1
65537 1
57920 1
295079 1
158987 1
295080 1
252789 1
2 1
295079 1
273671 1
295080 1
1 1
83598 1
143936 1
1 1
295078 1
71645 1
295082 1
295081 1
41420 1
36132 1
295080 1
233699 1
152506 1
295079 1
255391 1
245429 1
39714 1
120116 1
114051 1
17901 1
236282 1
189778 1
242194 1
148126 1
177950 1
125237 1
164469 1
94261 1
1 1
248104 1
254028 1
172826 1
264718 1
103989 1
1 1
274412 1
219320 1
135368 1
265523 1
295080 1
220664 1
244594 1
90840 1
295081 1
208767 1
69928 1
72483 1
43904 1
191464 1
1 1
274436 1
261156 1
168313 1
214112 1
59542 1
295072 1
33003 1
235267 1
1 1
184298 1
276484 1
185265 1
34160 1
1 1
7637 1
200948 1
140398 1
126955 1
130961 1
244482 1
180996 1
192800 1
145008 1
1 1
294000 1
226980 1
287315 1
191105 1
20741 1
282866 1
175716 1
96876 1
2 1
295081 1
1 1
76768 1
295079 1
259100 1
3 1
40109 1
54026 1
103612 1
2 1
122098 1
1 1
65358 1
295082 1
107686 1
285871 1
67322 1
263599 1
74090 1
211231 1
1 1
56207 1
185619 1
202680 1
243920 1
163137 1
232448 1
179074 1
248965 1
35529 1
2 1
264284 1
203081 1
11843 1
3 1
222858 1
274516 1
263589 1
1 1
18264 1
295079 1
295080 1
286282 1
20975 1
118107 1
226953 1
192535 1
140479 1
295080 1
274484 1
132987 1
230820 1
199118 1
89579 1
81579 1
1 1
210722 1
223876 1
127081 1
295079 1
221288 1
58929 1
287681 1
1 1
3 1
225106 1
290506 1
295080 1
1 1
117278 1
7457 1
106192 1
295079 1
295082 1
258575 1
222669 1
149068 1
1 1
295079 1
172090 1
38693 1
267640 1
237138 1
3 1
185436 1
1 1
209220 1
295080 1
131438 1
156354 1
286790 1
295080 1
2 1
276977 1
295079 1
246296 1
202675 1
55774 1
254344 1
2 1
1 1
123083 1
295079 1
170327 1
80833 1
2 1
80751 1
113097 1
215131 1
295079 1
295080 1
185598 1
168125 1
85734 1
295080 1
228139 1
295079 1
1 1
295081 1
294526 1
195870 1
12272 1
188282 1
1 1
79299 1
280765 1
1 1
295079 1
130652 1
217847 1
15390 1
146932 1
247856 1
295079 1
140487 1
244684 1
200664 1
106355 1
12013 1
42820 1
2 1
295079 1
295080 1
1 1
239233 1
295079 1
3 1
295080 1
100422 1
174240 1
1 1
176518 1
112944 1
46055 1
129751 1
162020 1
295080 1
55437 1
222368 1
3 1
295080 1
200784 1
78106 1
222793 1
93861 1
176842 1
10999 1
295080 1
78033 1
156785 1
295080 1
295080 1
63455 1
2 1
43183 1
37020 1
234844 1
292461 1
2 1
251997 1
295080 1
2 1
2 1
22136 1
293843 1
1 1
279085 1
43846 1
98793 1
266679 1
260416 1
295079 1
262953 1
295081 1
47184 1
213465 1
195274 1
133874 1
1 1
80618 1
172801 1
13498 1
86560 1
94441 1
231270 1
272469 1
29656 1
295081 1
1 1
86850 1
205243 1
1 1
2 1
218029 1
96382 1
288063 1
125429 1
1 1
121194 1
289176 1
295080 1
88046 1
1 1
295080 1
1 1
295081 1
260852 1
237498 1
135290 1
246107 1
262907 1
1 1
192203 1
164560 1
1 1
1 1
295078 1
2 1
67883 1
235086 1
295078 1
1 1
32041 1
261916 1
129330 1
2 1
250366 1
193370 1
70323 1
267452 1
1 1
1 1
289821 1
148048 1
5964 1
144375 1
235836 1
1 1
102040 1
260847 1
277226 1
1 1
173692 1
198681 1
295081 1
232689 1
100886 1
26966 1
295081 1
1 1
12903 1
259857 1
118828 1
159343 1
2 1
211819 1
7438 1
295079 1
123584 1
235402 1
262800 1
169542 1
295080 1
2 1
287236 1
3 1
1 1
257153 1
265549 1
76297 1
118548 1
166735 1
170776 1
116033 1
221148 1
151963 1
15489 1
83686 1
291666 1
143967 1
1 1
104284 1
148257 1
90338 1
1 1
217801 1
144243 1
283266 1
295079 1
158852 1
119816 1
192414 1
1 1
236312 1
287659 1
277206 1
186122 1
108307 1
142202 1
1 1
266330 1
223578 1
1 1
295082 1
128034 1
132952 1
288645 1
277268 1
109639 1
1 1
1 1
1 1
295081 1
1 1
2 1
227440 1
71945 1
295079 1
188056 1
226196 1
1 1
1 1
1 1
295080 1
120623 1
295078 1
11422 1
1 1
224712 1
211434 1
124016 1
10251 1
132949 1
159478 1
295080 1
295080 1
144417 1
102960 1
81683 1
137940 1
225024 1
295078 1
1 1
230475 1
295080 1
178475 1
82284 1
1 1
272297 1
205581 1
295080 1
169085 1
67601 1
295080 1
287723 1
206991 1
2 1
74217 1
295080 1
201688 1
237454 1
66539 1
295079 1
50755 1
143135 1
295081 1
1 1
234740 1
225711 1
137447 1
270461 1
18991 1
155446 1
210957 1
199358 1
27446 1
65498 1
96932 1
211011 1
154612 1
8509 1
295080 1
86812 1
20961 1
195575 1
143717 1
1 1
191049 1
16528 1
254510 1
94172 1
1 1
214454 1
295079 1
55537 1
295080 1
144646 1
295079 1
3 1
2 1
6881 1
283075 1
1 1
175776 1
1 1
255109 1
121092 1
295080 1
154075 1
295078 1
295081 1
54762 1
22461 1
255806 1
276277 1
151065 1
295081 1
207629 1
83724 1
295080 1
279695 1
37037 1
227369 1
171079 1
295078 1
158062 1
3 1
210423 1
4995 1
189451 1
30313 1
287396 1
51502 1
221983 1
256849 1
188689 1
208399 1
293305 1
295080 1
241018 1
2 1
172288 1
47338 1
1 1
2 1
2 1
295080 1
27888 1
1 1
199759 1
196603 1
97869 1
295078 1
139847 1
214763 1
88872 1
211410 1
38865 1
1 1
295080 1
1 1
20141 1
217543 1
281026 1
295080 1
60115 1
295080 1
51839 1
92489 1
265256 1
8679 1
224921 1
95145 1
295080 1
49058 1
129284 1
26865 1
90737 1
36183 1
295080 1
1 1
149671 1
295079 1
94059 1
127009 1
295079 1
85476 1
54171 1
102414 1
24097 1
3 1
121088 1
162871 1
295081 1
293131 1
276537 1
66263 1
223258 1
3 1
1891 1
200935 1
94601 1
239136 1
204752 1
295079 1
295079 1
2 1
197139 1
223162 1
295080 1
295080 1
25980 1
1 1
295079 1
1 1
289964 1
2 1
114625 1
295079 1
143040 1
2 1
295081 1
3 1
168789 1
85373 1
63129 1
289462 1
295079 1
28146 1
205475 1
3 1
1 1
255614 1
2 1
295078 1
295080 1
1 1
225725 1
63134 1
148238 1
88197 1
257566 1
166496 1
1 1
263360 1
157993 1
149567 1
18891 1
1 1
173426 1
295079 1
167788 1
1 1
25826 1
295080 1
215970 1
1 1
99535 1
40831 1
130758 1
113241 1
295081 1
207429 1
295081 1
2 1
267867 1
295080 1
1 1
295079 1
240421 1
290716 1
35190 1
295080 1
174418 1
1 1
34307 1
187151 1
148270 1
222349 1
50962 1
3 1
113354 1
295080 1
270336 1
130414 1
1 1
2 1
240066 1
3 1
295079 1
63930 1
1 1
116107 1
1 1
9144 1
2 1
295080 1
84133 1
150135 1
2 1
104829 1
1 1
261089 1
258846 1
15856 1
166592 1
295080 1
183092 1
249029 1
46054 1
29835 1
46628 1
295078 1
113943 1
295079 1
207455 1
1 1
209791 1
27660 1
165710 1
1 1
272102 1
88646 1
123758 1
1 1
3 1
131731 1
131638 1
157119 1
2 1
44058 1
143268 1
222189 1
140422 1
225183 1
295079 1
47667 1
80364 1
86912 1
295079 1
262773 1
295079 1
138854 1
210201 1
239549 1
45147 1
295081 1
262492 1
295079 1
33698 1
295082 1
1 1
185710 1
224832 1
186872 1
1 1
224124 1
1 1
61227 1
255942 1
175635 1
295080 1
295079 1
25478 1
211227 1
249727 1
1 1
1 1
1 1
295079 1
116946 1
235887 1
191304 1
49136 1
175316 1
247023 1
295079 1
2 1
197723 1
295080 1
295082 1
166249 1
233791 1
246564 1
75316 1
2 1
85532 1
53641 1
1 1
1 1
142471 1
1 1
193168 1
180324 1
274584 1
274478 1
295080 1
1 1
36388 1
217084 1
250848 1
290972 1
7681 1
69372 1
237337 1
20412 1
1 1
15505 1
54110 1
1 1
295079 1
1 1
295081 1
200546 1
41651 1
22989 1
2749 1
285638 1
1 1
155396 1
205194 1
282915 1
107561 1
111044 1
295081 1
174901 1
163257 1
42953 1
67430 1
40034 1
295080 1
162167 1
295079 1
164561 1
88036 1
190041 1
1 1
1 1
189532 1
167338 1
42228 1
65299 1
1 1
1 1
1 1
3 1
80477 1
185262 1
20430 1
185586 1
195299 1
267325 1
104373 1
248244 1
293423 1
73098 1
294923 1
282480 1
181000 1
295080 1
143171 1
234710 1
295079 1
295079 1
295081 1
46842 1
1 1
233983 1
82846 1
295081 1
295081 1
38929 1
40920 1
227928 1
143305 1
295082 1
58144 1
226728 1
120 1
2 1
280637 1
9547 1
2 1
2 1
1 1
295080 1
12495 1
295079 1
166580 1
292809 1
123912 1
295079 1
1 1
1 1
295080 1
283001 1
1 1
103247 1
285986 1
108080 1
186128 1
94553 1
216044 1
96293 1
144839 1
295078 1
230565 1
29439 1
140371 1
27184 1
23682 1
1 1
1 1
204491 1
64437 1
275198 1
1 1
77798 1
92266 1
90883 1
274031 1
19373 1
1820 1
204476 1
127849 1
4499 1
230118 1
75205 1
30163 1
265535 1
205267 1
1 1
74428 1
186990 1
8025 1
203460 1
11098 1
252557 1
2 1
152849 1
270226 1
207783 1
2 1
295080 1
256068 1
288567 1
277211 1
118935 1
1 1
40840 1
30244 1
162800 1
39426 1
1 1
193386 1
2 1
197628 1
241210 1
244324 1
9909 1
1 1
3 1
285059 1
160186 1
74195 1
164402 1
165071 1
247224 1
1 1
36166 1
83664 1
182939 1
28551 1
1 1
278839 1
295079 1
263801 1
240723 1
91578 1
262985 1
175939 1
90809 1
77759 1
295080 1
19363 1
2 1
158574 1
2 1
1 1
127193 1
295081 1
278875 1
1 1
1601 1
11549 1
92688 1
1 1
211680 1
295082 1
150542 1
1 1
295078 1
154573 1
223065 1
1 1
29882 1
1 1
95343 1
280915 1
3 1
2 1
3 1
2 1
1 1
3 1
113867 1
164053 1
140544 1
287841 1
1 1
91578 1
2 1
295079 1
165743 1
188082 1
115591 1
111283 1
3 1
26868 1
175321 1
20469 1
31566 1
67845 1
227513 1
114213 1
295080 1
140346 1
1 1
24728 1
220573 1
253344 1
295081 1
3 1
49814 1
64526 1
101652 1
228464 1
6319 1
58044 1
261617 1
295080 1
295080 1
216563 1
250188 1
3102 1
2 1
131868 1
63910 1
133090 1
216020 1
295079 1
295079 1
295080 1
14588 1
156082 1
239656 1
295080 1
1 1
194391 1
3 1
99722 1
1 1
60586 1
1 1
102538 1
289697 1
157012 1
295079 1
267334 1
293970 1
274602 1
2938 1
177836 1
1 1
177471 1
171366 1
295080 1
295081 1
119579 1
156152 1
157886 1
295080 1
49274 1
97482 1
1 1
42006 1
167434 1
277027 1
2 1
1 1
494 1
2 1
295080 1
14172 1
236411 1
166347 1
14631 1
264391 1
294463 1
1 1
295080 1
110630 1
174189 1
241965 1
183624 1
3 1
295079 1
295081 1
82681 1
155773 1
238617 1
256731 1
1312 1
212676 1
256899 1
1 1
295080 1
295080 1
295080 1
1 1
205839 1
295081 1
154077 1
168719 1
155297 1
8571 1
218208 1
1 1
50493 1
213010 1
4175 1
115521 1
173580 1
67132 1
295078 1
291467 1
1 1
37290 1
14441 1
159258 1
2 1
295080 1
151518 1
1 1
256660 1
1 1
3 1
219842 1
111181 1
1 1
62551 1
295082 1
188772 1
114990 1
294337 1
207995 1
1 1
23126 1
147644 1
295081 1
27366 1
114942 1
264073 1
295079 1
175824 1
197114 1
71599 1
1 1
1 1
139014 1
295080 1
104017 1
125441 1
269759 1
295080 1
74671 1
138164 1
46698 1
177347 1
288384 1
3 1
11679 1
1266 1
238051 1
295081 1
225965 1
104020 1
295081 1
293017 1
212454 1
25307 1
219586 1
177552 1
36806 1
114619 1
17282 1
98670 1
262696 1
295079 1
178766 1
39479 1
194189 1
275458 1
1 1
194481 1
247903 1
2 1
14591 1
1 1
1 1
273077 1
214004 1
181825 1
203696 1
101172 1
5220 1
290779 1
195981 1
295080 1
1 1
270510 1
126486 1
231465 1
88688 1
2882 1
253058 1
3 1
28343 1
295077 1
133606 1
1 1
268023 1
1 1
3 1
66195 1
295081 1
122439 1
144112 1
65996 1
295079 1
295079 1
4023 1
38837 1
146141 1
247088 1
1 1
295081 1
295081 1
269152 1
200656 1
291222 1
86248 1
2 1
1 1
1 1
295080 1
233521 1
295080 1
21780 1
189186 1
1 1
84031 1
210465 1
1 1
1 1
285211 1
295080 1
48752 1
295079 1
2 1
3 1
295080 1
30721 1
61639 1
279234 1
153032 1
295079 1
295082 1
68703 1
1 1
136614 1
236219 1
201073 1
239022 1
243384 1
3 1
102031 1
1 1
128968 1
97485 1
137852 1
48931 1
3 1
69115 1
178793 1
1 1
1 1
1 1
209576 1
259318 1
192833 1
60669 1
282051 1
284186 1
126244 1
67822 1
190070 1
250412 1
264715 1
223751 1
241701 1
1 1
243297 1
2 1
143950 1
108451 1
258422 1
257405 1
1 1
295079 1
125344 1
120190 1
58900 1
1 1
227254 1
62701 1
1 1
258835 1
198023 1
1 1
276859 1
222296 1
21271 1
48721 1
87417 1
295082 1
218184 1
295079 1
295079 1
44410 1
1 1
295080 1
206168 1
295080 1
87400 1
191935 1
295080 1
130172 1
170163 1
200346 1
1 1
251016 1
1 1
89502 1
111724 1
2 1
295080 1
21898 1
295081 1
1 1
219007 1
267806 1
9154 1
87505 1
50494 1
285688 1
295080 1
102184 1
295080 1
116477 1
284553 1
1 1
10769 1
253648 1
158664 1
1 1
52305 1
1 1
116934 1
1 1
103359 1
2 1
247523 1
295079 1
1 1
98498 1
1 1
88611 1
176645 1
248456 1
1 1
7321 1
64083 1
111537 1
2 1
170452 1
263704 1
172669 1
258815 1
91709 1
200231 1
256857 1
2 1
158683 1
209447 1
295081 1
166632 1
161690 1
40920 1
251711 1
217360 1
295081 1
217744 1
1 1
275430 1
108045 1
295079 1
3 1
1 1
295080 1
275206 1
295080 1
124962 1
188201 1
45837 1
3280 1
1 1
249809 1
1 1
271837 1
295079 1
135878 1
1 1
204979 1
295079 1
295079 1
1 1
295079 1
7498 1
188044 1
22483 1
29806 1
91833 1
295081 1
1 1
253458 1
137392 1
1 1
266461 1
187793 1
240657 1
295081 1
203300 1
295079 1
1 1
161893 1
3 1
99229 1
295080 1
83274 1
13108 1
91066 1
78050 1
184778 1
210971 1
147897 1
295082 1
1 1
74753 1
259967 1
140063 1
48706 1
171659 1
214922 1
254566 1
2 1
58346 1
295079 1
295079 1
74127 1
135967 1
144122 1
106272 1
98952 1
295079 1
3 1
127658 1
198714 1
295081 1
24189 1
2 1
178411 1
29496 1
295080 1
122315 1
295080 1
295080 1
295078 1
151680 1
1871 1
131641 1
1 1
3 1
295081 1
1 1
144129 1
151070 1
1 1
1 1
228821 1
295080 1
126383 1
171816 1
99765 1
199514 1
103421 1
54539 1
15071 1
55886 1
115199 1
1 1
51599 1
108919 1
295079 1
21725 1
295082 1
59168 1
118097 1
236739 1
66339 1
295080 1
140139 1
79888 1
43009 1
221583 1
1 1
1 1
295079 1
139913 1
295081 1
274424 1
30589 1
1 1
2 1
1 1
86512 1
1 1
295081 1
70442 1
162645 1
276091 1
48472 1
2 1
212863 1
94741 1
1 1
295080 1
295080 1
111546 1
295080 1
1 1
138906 1
125432 1
95496 1
114895 1
295081 1
2 1
295081 1
1 1
1 1
1 1
61273 1
295079 1
295080 1
90138 1
93102 1
112355 1
287392 1
161803 1
293942 1
167601 1
138674 1
145461 1
1 1
217622 1
36954 1
88318 1
260088 1
72226 1
92840 1
124539 1
229233 1
228427 1
66940 1
295081 1
1 1
143631 1
282102 1
295080 1
114402 1
34815 1
278097 1
180758 1
161097 1
295079 1
295080 1
198163 1
127610 1
295080 1
242979 1
213358 1
190073 1
45566 1
164138 1
56744 1
1 1
106206 1
87879 1
182751 1
76230 1
243093 1
295081 1
123811 1
1 1
108560 1
3 1
295078 1
8391 1
114688 1
36191 1
149811 1
295080 1
189779 1
32003 1
211601 1
179156 1
231560 1
295080 1
295081 1
213625 1
104532 1
295082 1
1 1
264531 1
211191 1
84753 1
295079 1
164432 1
295080 1
198811 1
148164 1
103983 1
3 1
1 1
112107 1
295079 1
93341 1
174007 1
295080 1
295079 1
2 1
134422 1
129941 1
162550 1
62825 1
295081 1
295079 1
189709 1
295082 1
40180 1
124348 1
243527 1
215241 1
290573 1
8523 1
289296 1
295080 1
295080 1
295078 1
60396 1
1 1
2 1
135747 1
227155 1
103634 1
24496 1
265298 1
272967 1
76671 1
222029 1
178359 1
230573 1
57123 1
105252 1
295081 1
235888 1
22866 1
272105 1
1 1
295079 1
2 1
1 1
1 1
110693 1
2 1
216372 1
295082 1
1 1
216358 1
295079 1
80783 1
295079 1
81201 1
20998 1
82590 1
295080 1
295081 1
3 1
141241 1
101185 1
295079 1
94004 1
295079 1
35269 1
28268 1
295080 1
1 1
164472 1
13435 1
29950 1
143606 1
256443 1
295078 1
295081 1
129473 1
2 1
90273 1
295081 1
295079 1
295081 1
238123 1
48152 1
113974 1
295080 1
275472 1
1 1
247843 1
2 1
238543 1
196676 1
220640 1
7625 1
225561 1
295079 1
19437 1
88072 1
2 1
295079 1
250427 1
146270 1
295079 1
295079 1
1 1
87637 1
1 1
230475 1
3 1
295080 1
163298 1
123984 1
2 1
182134 1
295078 1
148612 1
17892 1
295081 1
1 1
130557 1
295079 1
179444 1
223098 1
236958 1
295078 1
1 1
295080 1
265628 1
78732 1
52301 1
295080 1
202614 1
288073 1
254135 1
295080 1
33765 1
295080 1
151849 1
118125 1
186714 1
181271 1
295078 1
125823 1
295080 1
1 1
172500 1
164486 1
295079 1
187067 1
139814 1
282730 1
209884 1
229037 1
25894 1
282993 1
2 1
30580 1
56936 1
1 1
295080 1
188718 1
1 1
133670 1
75743 1
185702 1
182508 1
295080 1
295080 1
234226 1
3 1
295080 1
1 1
280643 1
295080 1
100693 1
29777 1
295080 1
295080 1
38463 1
14649 1
1 1
144898 1
200417 1
98896 1
199526 1
249081 1
68138 1
289105 1
295080 1
274750 1
108874 1
153398 1
146192 1
159520 1
2 1
1 1
12618 1
295080 1
295081 1
25381 1
105798 1
84383 1
1 1
250170 1
2 1
245067 1
45575 1
3 1
36687 1
287411 1
139349 1
14823 1
106923 1
187717 1
295080 1
113065 1
1 1
243701 1
1 1
200851 1
1 1
295078 1
198124 1
194997 1
65591 1
246659 1
4032 1
27554 1
239927 1
49605 1
123263 1
93207 1
1 1
287674 1
1 1
295080 1
290240 1
159895 1
223531 1
262977 1
151827 1
190887 1
295079 1
215375 1
96290 1
194228 1
197324 1
117601 1
186995 1
183972 1
295080 1
276316 1
163612 1
295080 1
98917 1
295079 1
199539 1
295080 1
130702 1
97158 1
295080 1
99319 1
117800 1
156195 1
295081 1
1 1
91404 1
36524 1
126120 1
138677 1
247099 1
295080 1
174774 1
206523 1
69741 1
2 1
256462 1
1 1
1 1
118443 1
199364 1
252747 1
1 1
289288 1
1 1
295078 1
96466 1
227920 1
156563 1
229735 1
1 1
3 1
45019 1
109752 1
269890 1
2 1
145427 1
151706 1
295080 1
1 1
295081 1
55395 1
1 1
272979 1
286038 1
153717 1
219651 1
1 1
147132 1
293199 1
100184 1
3 1
178078 1
295079 1
195728 1
72511 1
64556 1
1 1
1 1
59501 1
243847 1
166029 1
192912 1
92114 1
34147 1
1 1
290638 1
26727 1
128945 1
295081 1
10169 1
184248 1
295080 1
7551 1
26001 1
2 1
3 1
224712 1
10468 1
295080 1
295080 1
176072 1
58070 1
175270 1
174578 1
185133 1
8280 1
3 1
106460 1
252602 1
226453 1
32015 1
1 1
293884 1
257006 1
161381 1
256308 1
1 1
148009 1
295079 1
3 1
214251 1
178353 1
1 1
1 1
189514 1
122901 1
90059 1
259533 1
204436 1
127659 1
216167 1
295079 1
63885 1
202090 1
281962 1
128474 1
37116 1
14568 1
295080 1
136060 1
149250 1
269673 1
261328 1
50758 1
207717 1
89921 1
240276 1
295079 1
35696 1
2 1
285146 1
168924 1
295079 1
198685 1
46856 1
295080 1
248118 1
295079 1
59521 1
1 1
163838 1
39195 1
169129 1
295079 1
230652 1
89370 1
295079 1
84364 1
268444 1
159404 1
236684 1
130492 1
232835 1
95397 1
32851 1
12226 1
14821 1
174192 1
2 1
52140 1
295080 1
295079 1
227154 1
277733 1
261082 1
230735 1
6285 1
250358 1
204548 1
68004 1
107147 1
185750 1
295080 1
1 1
1 1
125920 1
131146 1
54834 1
295082 1
50946 1
197630 1
66002 1
40228 1
32884 1
51615 1
1 1
1 1
272652 1
151779 1
227950 1
1 1
119801 1
1 1
264781 1
280088 1
172331 1
1 1
78538 1
83134 1
295081 1
147358 1
89734 1
241410 1
1 1
153377 1
279460 1
295080 1
174772 1
24238 1
261824 1
1 1
141934 1
94645 1
1 1
295080 1
84833 1
103307 1
295080 1
295079 1
77650 1
295080 1
62012 1
201943 1
286660 1
266885 1
295079 1
144918 1
290340 1
189357 1
295080 1
143489 1
170625 1
186782 1
1 1
1 1
139710 1
149313 1
250837 1
215948 1
9266 1
200406 1
145457 1
67115 1
1 1
234962 1
3 1
1 1
146798 1
295081 1
42433 1
278954 1
295078 1
1 1
224284 1
2 1
21053 1
67826 1
295079 1
1 1
135647 1
247323 1
295080 1
295080 1
156150 1
51471 1
1 1
201132 1
3018 1
99354 1
88010 1
145185 1
16451 1
102266 1
1 1
103595 1
253746 1
295079 1
180601 1
2 1
32576 1
1 1
182978 1
142356 1
235135 1
1 1
67774 1
219614 1
170793 1
123609 1
170009 1
295080 1
172041 1
33950 1
70973 1
90399 1
2 1
202184 1
107401 1
253940 1
1 1
125208 1
2 1
231613 1
87917 1
226211 1
153771 1
13676 1
3 1
20251 1
1 1
192337 1
284575 1
103963 1
99442 1
295080 1
65903 1
295079 1
2368 1
295079 1
189118 1
295079 1
295079 1
295079 1
116646 1
1 1
3 1
295079 1
1 1
295079 1
295081 1
3 1
1 1
47379 1
154303 1
295081 1
1 1
116319 1
295079 1
57143 1
201922 1
295080 1
295080 1
274942 1
295081 1
260014 1
1 1
9264 1
20015 1
3 1
48537 1
199667 1
111326 1
22292 1
141627 1
1 1
67257 1
67059 1
287719 1
17149 1
134716 1
109432 1
76744 1
295030 1
62818 1
1 1
17539 1
1 1
293605 1
189443 1
159542 1
50542 1
257140 1
87188 1
295079 1
8472 1
88365 1
138226 1
295078 1
85379 1
295081 1
3 1
133346 1
2 1
82630 1
1 1
295081 1
3 1
117541 1
144942 1
21362 1
267298 1
221694 1
295080 1
259428 1
86976 1
41642 1
229676 1
295082 1
295080 1
130990 1
293432 1
139868 1
295080 1
201974 1
1 1
66765 1
1 1
2 1
260154 1
145444 1
1 1
141126 1
238564 1
1 1
31041 1
3 1
295079 1
295081 1
295080 1
18274 1
223230 1
134725 1
222413 1
235549 1
60699 1
3 1
154964 1
179864 1
65485 1
1 1
1 1
980 1
30184 1
1 1
280031 1
226952 1
295080 1
3 1
35337 1
251212 1
295080 1
232688 1
270588 1
61894 1
149634 1
292825 1
1 1
295079 1
270970 1
295079 1
177998 1
1 1
228444 1
295079 1
30541 1
30383 1
105476 1
130529 1
295080 1
295078 1
295082 1
295082 1
280664 1
1 1
145172 1
172557 1
1 1
11755 1
295080 1
123258 1
127682 1
171723 1
295079 1
78872 1
266255 1
1 1
2 1
66129 1
83142 1
177021 1
44022 1
73429 1
35001 1
165329 1
295080 1
161892 1
183301 1
1 1
1 1
73597 1
53850 1
110455 1
211161 1
251420 1
193986 1
295081 1
33560 1
286217 1
202637 1
1 1
67368 1
126618 1
188069 1
282280 1
272657 1
295079 1
260983 1
11249 1
95501 1
295078 1
187367 1
162636 1
219659 1
295080 1
143459 1
91032 1
1 1
160084 1
136020 1
108911 1
3 1
172415 1
139334 1
156502 1
295080 1
208706 1
2 1
30153 1
135179 1
158504 1
1 1
295080 1
52405 1
295081 1
295079 1
233264 1
159846 1
183449 1
295079 1
91265 1
8512 1
222810 1
245466 1
21186 1
295081 1
2 1
229583 1
147132 1
178891 1
295080 1
275018 1
295082 1
156732 1
2 1
32581 1
1 1
295079 1
295078 1
3 1
1 1
58628 1
257562 1
18968 1
199991 1
29281 1
73173 1
250308 1
100773 1
127077 1
5459 1
123571 1
89664 1
76020 1
219919 1
295080 1
25988 1
1 1
203279 1
12968 1
295080 1
65523 1
1 1
295080 1
26187 1
33718 1
127870 1
295081 1
74140 1
123661 1
99096 1
111432 1
52768 1
134006 1
211108 1
42008 1
3 1
295082 1
290719 1
260782 1
1 1
295080 1
1 1
173625 1
255306 1
121519 1
1 1
1 1
11391 1
3 1
171732 1
295080 1
90989 1
199003 1
162303 1
295079 1
195995 1
202258 1
295079 1
283735 1
295081 1
295080 1
295079 1
295079 1
6237 1
144759 1
80437 1
281549 1
1 1
1 1
295079 1
2 1
60153 1
2 1
37107 1
4564 1
87003 1
35297 1
1 1
78362 1
295080 1
1 1
295080 1
63741 1
114631 1
2 1
254218 1
189587 1
1 1
295080 1
1 1
295079 1
290154 1
225958 1
1 1
295079 1
198497 1
120520 1
64855 1
174208 1
295080 1
205608 1
294035 1
165260 1
8532 1
220904 1
216198 1
155965 1
295079 1
152735 1
1 1
1 1
241006 1
207978 1
233577 1
1 1
295082 1
2 1
137305 1
1 1
1 1
106268 1
142524 1
74078 1
279071 1
268771 1
191607 1
16235 1
42680 1
295079 1
222209 1
36736 1
30189 1
226550 1
198861 1
212509 1
2 1
108113 1
12941 1
295079 1
269568 1
128120 1
24226 1
235126 1
1 1
3 1
125935 1
290952 1
101394 1
295082 1
2 1
20984 1
220894 1
236113 1
222135 1
1 1
8691 1
295081 1
295079 1
295079 1
15232 1
45023 1
133990 1
154012 1
141252 1
211388 1
1 1
131872 1
1 1
1 1
80215 1
295079 1
283032 1
3 1
75613 1
123577 1
64511 1
89043 1
19926 1
295080 1
1 1
295079 1
1 1
295079 1
295082 1
215738 1
277450 1
264638 1
295081 1
1 1
289172 1
211661 1
3108 1
202687 1
58554 1
67468 1
95798 1
221557 1
141034 1
295081 1
49522 1
216199 1
3 1
3 1
23060 1
29965 1
238807 1
287174 1
295079 1
288569 1
57246 1
295080 1
98619 1
295080 1
150100 1
10419 1
1 1
295079 1
295080 1
32148 1
2 1
1 1
245446 1
77325 1
111263 1
190862 1
295080 1
1 1
124869 1
217334 1
196205 1
99513 1
248289 1
295082 1
295079 1
20912 1
1 1
295081 1
59362 1
172565 1
1 1
295080 1
1 1
1 1
1 1
295082 1
48628 1
236440 1
87789 1
268135 1
287754 1
79819 1
97703 1
1 1
268196 1
109619 1
135078 1
40499 1
1 1
106174 1
226860 1
2 1
1 1
84012 1
1 1
1 1
145559 1
198974 1
153794 1
20998 1
3188 1
2 1
295079 1
199597 1
187149 1
124540 1
295079 1
156992 1
149754 1
59945 1
66527 1
295080 1
216805 1
56347 1
295082 1
295082 1
201202 1
2 1
258960 1
115670 1
264008 1
105344 1
295080 1
199908 1
1 1
518 1
295081 1
182489 1
140325 1
7683 1
288214 1
123016 1
1 1
292081 1
175698 1
213319 1
101771 1
78925 1
243952 1
116148 1
178380 1
2 1
183351 1
200566 1
258961 1
125522 1
40051 1
2 1
128830 1
39005 1
9028 1
1 1
1 1
271600 1
295080 1
138746 1
241987 1
72513 1
36680 1
217110 1
237421 1
295080 1
89079 1
1 1
122218 1
161344 1
252838 1
74515 1
1 1
295081 1
235503 1
214516 1
231855 1
295079 1
48710 1
294137 1
75236 1
208678 1
270810 1
68834 1
54411 1
28263 1
295081 1
123279 1
1 1
240616 1
132833 1
2 1
2 1
39496 1
274244 1
292391 1
127381 1
167667 1
1 1
11941 1
32342 1
295081 1
52027 1
93445 1
61298 1
295079 1
215805 1
96218 1
1 1
197887 1
1 1
180039 1
3 1
295080 1
228178 1
49459 1
263102 1
295079 1
9463 1
1 1
127748 1
265251 1
52020 1
295079 1
112059 1
92057 1
136298 1
143757 1
295078 1
30353 1
102333 1
7873 1
48773 1
176392 1
194651 1
13017 1
295078 1
1 1
203454 1
295079 1
226565 1
112137 1
57280 1
160169 1
295080 1
239275 1
196368 1
235816 1
152192 1
295079 1
102851 1
175079 1
295080 1
9653 1
98477 1
190182 1
6512 1
53257 1
295080 1
295080 1
148085 1
251647 1
171460 1
225421 1
169408 1
2 1
3 1
10170 1
105122 1
74409 1
69592 1
3 1
1 1
138158 1
109866 1
3000 1
1 1
295079 1
295078 1
295080 1
1 1
1 1
164966 1
180519 1
267809 1
6092 1
1 1
102189 1
114956 1
295080 1
257416 1
158094 1
2 1
120541 1
295080 1
21773 1
32277 1
245939 1
284200 1
295079 1
250227 1
90408 1
264249 1
282962 1
105205 1
165533 1
295079 1
231811 1
168127 1
16290 1
295080 1
277157 1
209843 1
295080 1
56840 1
295079 1
1 1
176941 1
1 1
2 1
1 1
162452 1
63933 1
295080 1
262987 1
134897 1
295081 1
295081 1
295079 1
295080 1
39235 1
134984 1
24849 1
109045 1
225428 1
1 1
38571 1
88341 1
295079 1
153881 1
149147 1
94186 1
281093 1
295081 1
295080 1
262761 1
295082 1
236084 1
68561 1
1 1
140383 1
295082 1
222799 1
295081 1
295080 1
276576 1
35204 1
143568 1
1368 1
295080 1
84449 1
11575 1
96029 1
188272 1
62547 1
53254 1
1 1
2 1
1 1
182600 1
156163 1
2 1
30092 1
1 1
281877 1
41300 1
2993 1
295079 1
54490 1
295081 1
33911 1
41748 1
217043 1
295079 1
17582 1
282418 1
295082 1
120259 1
36671 1
35559 1
1 1
152420 1
239860 1
89900 1
235856 1
295079 1
200678 1
86061 1
181798 1
249487 1
3 1
263381 1
3 1
120935 1
2 1
270749 1
205329 1
90475 1
1 1
109962 1
223231 1
1 1
634 1
295079 1
41110 1
236578 1
149206 1
74635 1
163021 1
260819 1
66394 1
295080 1
213432 1
154469 1
137875 1
168386 1
168696 1
220415 1
217067 1
86676 1
120773 1
4570 1
46869 1
281267 1
1 1
172986 1
1 1
295079 1
184579 1
265345 1
247447 1
264954 1
30236 1
50396 1
1 1
1 1
264175 1
69600 1
151677 1
224683 1
1 1
265656 1
98682 1
65107 1
295079 1
101725 1
99893 1
127875 1
3 1
289602 1
189894 1
115213 1
295080 1
295079 1
295079 1
193710 1
1 1
97283 1
49992 1
219773 1
251075 1
252664 1
295079 1
84080 1
35511 1
128214 1
295080 1
2 1
255260 1
84153 1
291321 1
45536 1
101606 1
139121 1
134362 1
169409 1
295080 1
70742 1
295080 1
176311 1
295081 1
175455 1
123948 1
125506 1
2 1
295080 1
50195 1
295080 1
249745 1
1 1
150270 1
295081 1
236403 1
236568 1
259852 1
295079 1
1 1
1 1
123724 1
2 1
295078 1
99877 1
160314 1
1 1
270058 1
97023 1
277675 1
47041 1
271536 1
295079 1
1 1
75415 1
149772 1
1 1
189072 1
295078 1
276317 1
2 1
146312 1
147959 1
295080 1
119390 1
295079 1
68465 1
117773 1
146029 1
93706 1
251459 1
2 1
1 1
295079 1
22677 1
189114 1
1 1
2 1
214360 1
1 1
284607 1
2 1
223498 1
68207 1
1 1
295082 1
143510 1
295080 1
1 1
180473 1
1 1
163449 1
30759 1
1 1
131504 1
225524 1
118943 1
295079 1
1 1
1 1
29824 1
218700 1
17737 1
1209 1
1 1
245387 1
295080 1
49276 1
295079 1
256432 1
244170 1
153167 1
90560 1
30033 1
49016 1
61374 1
295080 1
295080 1
245461 1
16570 1
228000 1
295080 1
80519 1
1 1
157361 1
21631 1
123176 1
295080 1
261691 1
1 1
38839 1
88689 1
111755 1
194159 1
96481 1
1 1
193466 1
276412 1
3 1
2 1
295080 1
218551 1
295079 1
2 1
94353 1
2 1
206235 1
65313 1
1 1
72068 1
250693 1
61911 1
231192 1
179150 1
151584 1
200346 1
1 1
295080 1
88098 1
1 1
92368 1
182838 1
1 1
222808 1
51321 1
48270 1
253344 1
295081 1
194777 1
2 1
1 1
211247 1
277574 1
295080 1
1 1
295080 1
1 1
211543 1
273201 1
68760 1
1 1
295080 1
75102 1
44552 1
54364 1
181120 1
241779 1
1 1
295081 1
120512 1
288464 1
1 1
295080 1
226863 1
116246 1
1 1
295082 1
187423 1
2 1
295081 1
127125 1
1 1
76075 1
2 1
212994 1
1 1
76863 1
166733 1
295081 1
90316 1
77696 1
77561 1
256184 1
205972 1
1 1
3 1
295080 1
274332 1
153320 1
100896 1
1 1
36567 1
2 1
109046 1
1 1
295081 1
116330 1
295081 1
174016 1
204583 1
5745 1
292779 1
1 1
47858 1
287081 1
258004 1
295079 1
52156 1
168317 1
59668 1
138781 1
166109 1
175 1
267004 1
1 1
260912 1
227289 1
1 1
69359 1
265562 1
1 1
89437 1
248201 1
161108 1
46588 1
214079 1
295079 1
1 1
177876 1
7265 1
155576 1
280139 1
295079 1
74619 1
3 1
1 1
134161 1
200038 1
72561 1
22859 1
19001 1
59002 1
1 1
1 1
50645 1
295080 1
194131 1
1 1
102055 1
1 1
71215 1
131126 1
72662 1
1 1
27332 1
34211 1
295080 1
176802 1
29689 1
295080 1
295079 1
1 1
291008 1
285257 1
94882 1
292392 1
285012 1
134158 1
1 1
118091 1
194476 1
216953 1
253097 1
295079 1
295080 1
87551 1
2 1
126049 1
66046 1
104221 1
109882 1
236353 1
170528 1
295080 1
1 1
130257 1
213322 1
233626 1
234132 1
60832 1
156818 1
87309 1
1 1
45859 1
145464 1
48474 1
210718 1
2 1
187365 1
233638 1
163836 1
295080 1
229640 1
61336 1
261231 1
145018 1
248240 1
1 1
295080 1
295080 1
262916 1
250911 1
1 1
59276 1
107709 1
34436 1
3 1
118447 1
278527 1
1 1
135951 1
128866 1
124017 1
1 1
54636 1
1 1
196787 1
236502 1
1 1
176707 1
245611 1
238230 1
87850 1
77259 1
43262 1
295080 1
295079 1
67838 1
21557 1
173553 1
32419 1
114461 1
295080 1
281060 1
2 1
114800 1
1 1
143495 1
41782 1
185864 1
295082 1
35204 1
295079 1
21902 1
295080 1
10743 1
295079 1
1 1
1 1
294283 1
91419 1
123164 1
69846 1
294702 1
291011 1
295079 1
295080 1
295080 1
3 1
249066 1
146300 1
234493 1
1 1
1 1
12032 1
129367 1
50224 1
289259 1
172229 1
40470 1
168585 1
36567 1
493 1
267679 1
30444 1
203532 1
295080 1
234091 1
292382 1
220139 1
31575 1
43738 1
295081 1
19338 1
154418 1
295079 1
34832 1
36626 1
205352 1
1 1
64313 1
175029 1
7130 1
258885 1
71677 1
200749 1
192973 1
295079 1
282244 1
295079 1
19446 1
265778 1
1 1
125095 1
151024 1
45740 1
222530 1
2 1
260122 1
1 1
2 1
33351 1
295081 1
205740 1
228817 1
36574 1
110713 1
1 1
2 1
156536 1
81775 1
267241 1
281695 1
1 1
2 1
175481 1
86102 1
295080 1
75239 1
199305 1
109870 1
82276 1
295078 1
168644 1
200124 1
184790 1
1 1
57263 1
190652 1
295081 1
1 1
2 1
193159 1
154511 1
111330 1
295079 1
165768 1
1 1
264300 1
205778 1
142799 1
52212 1
61735 1
1 1
295079 1
295079 1
181253 1
1 1
295080 1
250615 1
65781 1
174119 1
199596 1
258628 1
24352 1
295079 1
43207 1
242903 1
150965 1
284359 1
34749 1
161878 1
1 1
100840 1
2 1
76503 1
292637 1
255474 1
209226 1
95844 1
240264 1
287774 1
170103 1
1 1
91724 1
292941 1
76061 1
4944 1
116470 1
80733 1
1 1
233855 1
32053 1
295079 1
1 1
286966 1
295080 1
295080 1
1 1
295080 1
1 1
142407 1
295079 1
114353 1
1 1
68531 1
2 1
295079 1
253353 1
289252 1
295080 1
295079 1
200949 1
1 1
1 1
3 1
295079 1
271392 1
193104 1
236764 1
25761 1
295079 1
295079 1
245379 1
1 1
69050 1
265577 1
4974 1
182477 1
17007 1
260012 1
271621 1
295080 1
293650 1
288524 1
92297 1
17927 1
295081 1
295081 1
220228 1
76140 1
179892 1
1 1
17445 1
99548 1
295081 1
245860 1
149432 1
129477 1
69526 1
71665 1
48806 1
225811 1
295080 1
1 1
295079 1
274249 1
1 1
235186 1
295080 1
295080 1
244200 1
282825 1
295080 1
295081 1
33905 1
295081 1
20615 1
2 1
226939 1
295081 1
1 1
1 1
92942 1
1 1
260657 1
295079 1
99026 1
27486 1
138264 1
295081 1
190407 1
265945 1
92881 1
295079 1
242589 1
295081 1
213235 1
56923 1
193519 1
138188 1
295078 1
101694 1
1 1
235808 1
219742 1
157919 1
122032 1
284835 1
94301 1
193659 1
156314 1
295081 1
2 1
3 1
238722 1
174827 1
252534 1
160423 1
8383 1
104224 1
24611 1
138066 1
69604 1
2 1
35981 1
170914 1
1 1
180965 1
102400 1
242735 1
57531 1
122959 1
295079 1
107692 1
177632 1
31203 1
67804 1
82710 1
295078 1
295079 1
2 1
196623 1
295079 1
100142 1
257067 1
9962 1
280448 1
100900 1
2 1
274026 1
102491 1
147562 1
193752 1
295079 1
260763 1
25422 1
295080 1
295079 1
62982 1
1 1
262447 1
252730 1
208229 1
187999 1
295079 1
139877 1
100837 1
2 1
172366 1
51357 1
2 1
159044 1
70132 1
271826 1
113356 1
75333 1
295079 1
295081 1
219935 1
15891 1
258686 1
159853 1
88535 1
194968 1
3 1
48900 1
169550 1
227083 1
295079 1
295081 1
213848 1
1 1
295080 1
242882 1
20412 1
295080 1
295080 1
76599 1
295080 1
278337 1
221308 1
1 1
204900 1
236249 1
276364 1
221334 1
142429 1
188789 1
275142 1
295078 1
3 1
1 1
101461 1
103977 1
137610 1
295080 1
30773 1
106897 1
177976 1
40784 1
287001 1
285122 1
145495 1
2 1
295079 1
101727 1
106456 1
295082 1
64544 1
295081 1
295081 1
1 1
1 1
249503 1
155027 1
262300 1
2 1
193386 1
29309 1
295081 1
243533 1
183954 1
111777 1
129369 1
1 1
1 1
295081 1
295079 1
51574 1
295079 1
58692 1
209167 1
1 1
1 1
95788 1
238111 1
105184 1
195771 1
130692 1
114027 1
279312 1
72625 1
217127 1
23873 1
262489 1
61477 1
24303 1
295079 1
227880 1
1 1
295080 1
222328 1
39750 1
1 1
208976 1
235313 1
2 1
1 1
238000 1
70760 1
57163 1
244831 1
248440 1
260653 1
295080 1
295081 1
198527 1
3 1
295080 1
295079 1
119069 1
27998 1
295079 1
3 1
295078 1
51834 1
83768 1
81938 1
58215 1
295079 1
1 1
295079 1
219808 1
266223 1
295079 1
193439 1
295081 1
1 1
203880 1
190650 1
103281 1
10850 1
175864 1
32552 1
95021 1
223162 1
25043 1
295081 1
95366 1
248852 1
1 1
153597 1
295079 1
295079 1
98076 1
1 1
290360 1
1 1
205327 1
1 1
1 1
1 1
295081 1
2 1
246942 1
78525 1
275763 1
1 1
295080 1
176326 1
1 1
61539 1
1 1
2 1
121237 1
295079 1
71316 1
234148 1
295081 1
2 1
175797 1
65680 1
295079 1
295081 1
130549 1
295079 1
1 1
183018 1
78699 1
1 1
15210 1
214714 1
41264 1
295079 1
194995 1
281006 1
27759 1
162918 1
56887 1
131492 1
1 1
2066 1
155851 1
192819 1
174561 1
295082 1
295081 1
295081 1
71249 1
22455 1
1 1
201778 1
47098 1
30008 1
44515 1
1378 1
65423 1
97084 1
295079 1
1 1
295081 1
2 1
240802 1
111257 1
58734 1
179591 1
91550 1
57816 1
96226 1
173495 1
295079 1
95879 1
76282 1
282604 1
295079 1
180914 1
295079 1
1 1
295081 1
3 1
248320 1
54745 1
295080 1
101475 1
58899 1
295080 1
117311 1
295078 1
295081 1
1 1
295080 1
295078 1
116105 1
144394 1
183820 1
122549 1
231088 1
34623 1
199802 1
295079 1
224671 1
60485 1
93487 1
1 1
26162 1
295080 1
62760 1
295079 1
283447 1
5156 1
1 1
1 1
1 1
278724 1
25893 1
134122 1
1 1
294614 1
295080 1
295080 1
294660 1
130924 1
31182 1
273359 1
24030 1
295080 1
295081 1
295080 1
102566 1
158542 1
1 1
295081 1
245866 1
295081 1
101465 1
108186 1
1 1
3 1
295079 1
25142 1
203243 1
1 1
295079 1
129703 1
118392 1
240501 1
126505 1
125697 1
180192 1
1 1
40480 1
295079 1
206629 1
106207 1
256149 1
278818 1
2 1
1 1
110336 1
180033 1
210170 1
28448 1
134018 1
39040 1
222498 1
295080 1
94759 1
1 1
204029 1
83037 1
1 1
1 1
290708 1
279591 1
190055 1
295079 1
256391 1
6896 1
230231 1
67862 1
295080 1
39169 1
251796 1
1 1
295079 1
287631 1
147455 1
207913 1
87671 1
118974 1
295078 1
65730 1
288484 1
295081 1
1 1
1 1
295080 1
281196 1
145534 1
81891 1
132403 1
208050 1
160337 1
295080 1
132044 1
23862 1
295079 1
1 1
271906 1
15893 1
1 1
1 1
79362 1
295079 1
295081 1
16401 1
295080 1
99186 1
295079 1
150494 1
107287 1
180191 1
257225 1
295080 1
295079 1
295081 1
218494 1
184553 1
1 1
1 1
286893 1
2649 1
120372 1
251596 1
61260 1
2 1
233863 1
295081 1
295078 1
1 1
1 1
128879 1
1 1
288410 1
207072 1
1 1
295081 1
11573 1
295078 1
175861 1
295079 1
3 1
68964 1
1 1
187440 1
257126 1
225749 1
295081 1
26245 1
169957 1
295080 1
76499 1
137484 1
295079 1
1 1
17274 1
2 1
250163 1
223046 1
267740 1
1 1
1 1
295080 1
1 1
204389 1
10303 1
176455 1
2 1
1 1
143472 1
295078 1
159593 1
286185 1
295079 1
255105 1
60291 1
167013 1
277509 1
187817 1
295080 1
295081 1
140602 1
285069 1
1 1
232999 1
250480 1
168005 1
1 1
190835 1
99762 1
1 1
110081 1
16091 1
295080 1
204543 1
34184 1
181041 1
170990 1
172024 1
203206 1
295081 1
2 1
1 1
227318 1
283711 1
110638 1
202775 1
219657 1
280 1
80542 1
207123 1
3 1
295081 1
295080 1
1 1
295080 1
171230 1
48 1
218789 1
295082 1
295079 1
3 1
210258 1
295079 1
295079 1
1 1
279484 1
78723 1
88547 1
287681 1
1 1
5572 1
1 1
1 1
3 1
191116 1
169881 1
77799 1
281924 1
295081 1
56351 1
124780 1
294392 1
1 1
295079 1
127176 1
90882 1
295082 1
295080 1
194339 1
222225 1
71440 1
1 1
1 1
1 1
50542 1
137775 1
37412 1
251178 1
2 1
1 1
166164 1
168364 1
113245 1
249989 1
1 1
188315 1
222455 1
217919 1
92730 1
97643 1
2 1
255852 1
158823 1
61470 1
2 1
295080 1
249368 1
1 1
259368 1
295080 1
59973 1
119269 1
285627 1
54481 1
65539 1
1 1
117374 1
188979 1
70851 1
49235 1
295079 1
1 1
77784 1
206378 1
90421 1
1 1
130278 1
219579 1
129535 1
1 1
288146 1
1 1
1 1
62025 1
295079 1
106124 1
295080 1
234616 1
57584 1
220515 1
10991 1
1 1
2 1
2 1
295080 1
231058 1
295078 1
104787 1
118605 1
174256 1
211556 1
228031 1
258437 1
1 1
295080 1
199916 1
256828 1
138920 1
1 1
68129 1
41228 1
294599 1
295080 1
1 1
46070 1
64075 1
211841 1
89190 1
39172 1
257762 1
84047 1
181000 1
295080 1
113375 1
3115 1
160435 1
249826 1
96915 1
198935 1
254881 1
295078 1
114792 1
231824 1
129733 1
1 1
54973 1
52454 1
115505 1
86672 1
193926 1
184409 1
42243 1
206018 1
238835 1
1 1
1 1
295079 1
195576 1
295081 1
295081 1
232666 1
216714 1
72246 1
1 1
204597 1
139294 1
77833 1
275939 1
3 1
225404 1
155624 1
1 1
147114 1
58532 1
142852 1
100188 1
84278 1
41023 1
63382 1
1 1
80708 1
128352 1
295078 1
166141 1
55579 1
197518 1
206681 1
35579 1
143442 1
241620 1
295081 1
295079 1
140148 1
173650 1
14110 1
40452 1
118657 1
1 1
289528 1
1 1
169086 1
129972 1
295080 1
276154 1
1 1
277580 1
164434 1
143527 1
2 1
99168 1
63038 1
295081 1
280551 1
246478 1
32681 1
287127 1
76583 1
1 1
17287 1
294610 1
98243 1
295081 1
63213 1
295079 1
2 1
3 1
2 1
295080 1
295079 1
13233 1
175192 1
2638 1
160594 1
1 1
47703 1
19587 1
208962 1
38042 1
121673 1
1 1
1 1
2 1
1 1
2 1
295080 1
295080 1
131222 1
107442 1
137293 1
6904 1
3 1
23897 1
1 1
295080 1
84547 1
215999 1
290644 1
111189 1
280752 1
234666 1
260283 1
295081 1
1 1
55800 1
21095 1
86987 1
176180 1
1 1
1 1
237994 1
123514 1
295079 1
10405 1
129006 1
1 1
229822 1
1 1
20071 1
125674 1
87288 1
40133 1
1 1
295079 1
23418 1
1 1
197969 1
215882 1
174108 1
30373 1
295081 1
63454 1
295081 1
127845 1
254344 1
279320 1
1 1
100661 1
272443 1
1 1
1 1
1 1
295080 1
295079 1
270391 1
1 1
25422 1
284897 1
295081 1
258963 1
145691 1
127557 1
106819 1
130035 1
295079 1
132589 1
233719 1
295079 1
159211 1
227026 1
30776 1
264072 1
22122 1
295080 1
2 1
278062 1
170353 1
14374 1
168444 1
126979 1
137304 1
2 1
295081 1
69143 1
21935 1
105433 1
247993 1
261215 1
27674 1
1 1
1 1
147920 1
134605 1
66869 1
87155 1
98175 1
229875 1
295078 1
295080 1
3 1
56259 1
165046 1
271566 1
94243 1
25056 1
132864 1
295080 1
1 1
234453 1
7095 1
164724 1
2 1
295079 1
225435 1
295080 1
197861 1
295079 1
138068 1
38850 1
1 1
112016 1
11984 1
85023 1
205696 1
94269 1
42510 1
295079 1
286895 1
71357 1
248811 1
122850 1
1 1
2 1
256295 1
249225 1
164579 1
1 1
232361 1
193669 1
225733 1
293769 1
288151 1
1 1
155017 1
139610 1
130220 1
136672 1
43741 1
11923 1
285232 1
109510 1
204111 1
7059 1
225034 1
275613 1
53667 1
199875 1
1 1
295079 1
2 1
295078 1
226425 1
2 1
293423 1
207292 1
295079 1
147259 1
92740 1
295082 1
1 1
1 1
89411 1
295079 1
188934 1
125366 1
1 1
203513 1
295081 1
1 1
287256 1
278058 1
295080 1
135559 1
295079 1
288196 1
195876 1
87592 1
295080 1
295081 1
169711 1
244854 1
154518 1
247732 1
1 1
295081 1
221026 1
19629 1
39575 1
1 1
291908 1
295079 1
167312 1
95837 1
27017 1
78257 1
65000 1
220952 1
295080 1
278154 1
128581 1
93433 1
295080 1
249548 1
282888 1
1 1
282086 1
2 1
189142 1
22821 1
35445 1
231725 1
66772 1
171406 1
295079 1
95387 1
95302 1
281946 1
1 1
259763 1
90958 1
1 1
285657 1
151519 1
75663 1
273266 1
114969 1
159432 1
41552 1
1 1
230799 1
111208 1
1 1
1 1
46690 1
230284 1
220331 1
295079 1
84255 1
49621 1
241583 1
269628 1
86041 1
9363 1
295078 1
51449 1
222208 1
67604 1
148999 1
89379 1
295080 1
295080 1
295080 1
126587 1
156686 1
75858 1
249102 1
138581 1
210380 1
46387 1
10641 1
207145 1
109325 1
286839 1
57361 1
124804 1
79342 1
196853 1
255993 1
1 1
1 1
157921 1
293493 1
25216 1
1 1
295078 1
295079 1
295080 1
181477 1
23683 1
198650 1
116201 1
252017 1
77415 1
290173 1
68776 1
55862 1
101528 1
261362 1
1 1
90746 1
29930 1
1 1
295079 1
175707 1
90339 1
64832 1
222066 1
27920 1
192122 1
295080 1
2 1
225394 1
43827 1
295081 1
22878 1
120492 1
163755 1
292442 1
61759 1
45292 1
295081 1
236319 1
33267 1
295081 1
151393 1
2 1
242126 1
276986 1
150017 1
108328 1
1 1
280016 1
295081 1
131374 1
179729 1
90916 1
153479 1
7845 1
244823 1
122178 1
248147 1
1 1
243125 1
235429 1
295079 1
97949 1
1 1
295079 1
204932 1
172285 1
151520 1
218613 1
295079 1
156104 1
1 1
5568 1
51337 1
169775 1
125785 1
1 1
295081 1
253195 1
3 1
120470 1
5065 1
5616 1
124490 1
57396 1
28688 1
1 1
240867 1
1 1
295080 1
1 1
295080 1
180310 1
293168 1
14837 1
104270 1
168704 1
293878 1
262611 1
83474 1
2 1
154625 1
295079 1
2152 1
34006 1
295081 1
154849 1
71482 1
6868 1
264659 1
216965 1
282445 1
115362 1
295079 1
8294 1
60840 1
295081 1
249033 1
3 1
295081 1
1 1
163982 1
51628 1
3 1
277427 1
21503 1
197044 1
2 1
102475 1
177643 1
50519 1
165239 1
189525 1
75375 1
286547 1
219330 1
284444 1
123870 1
193005 1
295081 1
180911 1
27994 1
1 1
3 1
165144 1
1 1
159932 1
59420 1
170732 1
79378 1
205220 1
295079 1
3 1
295080 1
6481 1
181476 1
295081 1
1 1
92979 1
1416 1
42848 1
199256 1
15369 1
1 1
295081 1
295079 1
176519 1
1 1
38690 1
252002 1
117259 1
295080 1
254452 1
1561 1
147411 1
295079 1
142436 1
251442 1
295080 1
138267 1
295079 1
267931 1
215808 1
184047 1
178511 1
3 1
197759 1
47874 1
232429 1
75199 1
227031 1
1 1
1 1
295079 1
206180 1
200686 1
295081 1
3 1
10283 1
186709 1
45590 1
110866 1
69930 1
121082 1
295078 1
1 1
279821 1
245042 1
227622 1
134510 1
137733 1
295079 1
31167 1
140044 1
287971 1
113383 1
295081 1
1 1
105672 1
295080 1
2 1
2 1
172885 1
189917 1
92098 1
2 1
138730 1
1 1
142380 1
57121 1
295081 1
131985 1
14070 1
1 1
183084 1
189069 1
3 1
1 1
295080 1
50467 1
295082 1
182833 1
188692 1
1 1
1 1
14631 1
256830 1
1 1
295080 1
183888 1
295080 1
15764 1
295080 1
59862 1
249633 1
1 1
1 1
55830 1
1 1
295082 1
129873 1
295079 1
103630 1
295081 1
278861 1
275440 1
257328 1
114081 1
288496 1
1 1
1 1
201174 1
116794 1
295082 1
295079 1
201969 1
194240 1
249547 1
184155 1
109286 1
1 1
109461 1
1 1
179648 1
197832 1
72133 1
1 1
275025 1
274825 1
264182 1
1 1
228930 1
6867 1
64561 1
295081 1
95711 1
43842 1
177827 1
1 1
295082 1
97308 1
295081 1
283978 1
189781 1
183349 1
117955 1
286235 1
169923 1
236397 1
43369 1
48496 1
295080 1
86486 1
24097 1
81239 1
1 1
295082 1
295081 1
153114 1
259203 1
1 1
295081 1
114124 1
179640 1
148834 1
99408 1
1 1
1281 1
159623 1
271467 1
1 1
71780 1
82408 1
32416 1
295079 1
234078 1
57730 1
146849 1
28811 1
1 1
102519 1
292509 1
14896 1
167960 1
272878 1
99553 1
212310 1
295079 1
295080 1
36099 1
146851 1
64662 1
61692 1
184906 1
1 1
295079 1
2 1
133614 1
98540 1
121781 1
93759 1
11545 1
295080 1
35917 1
256612 1
223781 1
8780 1
252376 1
31959 1
94252 1
97199 1
1 1
200644 1
161972 1
289840 1
295080 1
295079 1
205481 1
1 1
3 1
174127 1
255777 1
146193 1
203544 1
290140 1
17805 1
204295 1
295082 1
99104 1
34228 1
1 1
244451 1
295079 1
1 1
190314 1
177801 1
246138 1
37645 1
160402 1
180248 1
7142 1
89990 1
109677 1
187537 1
100121 1
295080 1
249443 1
72878 1
145925 1
60339 1
2 1
44605 1
1 1
1 1
248929 1
58848 1
1 1
2 1
244968 1
1 1
295079 1
225839 1
62185 1
61738 1
14355 1
93853 1
18850 1
128410 1
155329 1
295080 1
295082 1
295080 1
10641 1
12796 1
1 1
221223 1
40012 1
60088 1
71110 1
295080 1
237220 1
239457 1
123285 1
106488 1
16149 1
143230 1
1 1
295079 1
274447 1
286140 1
2 1
58617 1
295079 1
85957 1
295081 1
295081 1
1374 1
2 1
87973 1
119539 1
1 1
65601 1
159250 1
60217 1
247712 1
49861 1
284834 1
175024 1
269089 1
182864 1
295080 1
80812 1
1 1
1 1
21729 1
157276 1
193063 1
295080 1
464 1
1 1
3 1
295079 1
295080 1
219273 1
1 1
295082 1
115615 1
1 1
295079 1
184838 1
122781 1
22688 1
238363 1
1 1
1 1
95871 1
295081 1
281822 1
6976 1
295080 1
2 1
295082 1
244912 1
61545 1
285986 1
295081 1
243844 1
295080 1
92883 1
1 1
295079 1
282916 1
105281 1
295081 1
1 1
1 1
295079 1
1 1
192623 1
155745 1
295080 1
295080 1
291557 1
79756 1
273168 1
174626 1
170441 1
179951 1
177314 1
86741 1
1 1
214634 1
1 1
295080 1
234827 1
218472 1
241235 1
207156 1
55495 1
1 1
1 1
11200 1
160488 1
61378 1
295080 1
295079 1
71698 1
282112 1
26357 1
4470 1
175824 1
295081 1
86721 1
180285 1
47434 1
295080 1
16837 1
295079 1
53895 1
234637 1
16387 1
25097 1
1 1
294129 1
295081 1
211094 1
224476 1
124844 1
113080 1
225429 1
293012 1
1 1
295080 1
137363 1
1 1
99885 1
268468 1
1 1
246606 1
952 1
1 1
106699 1
242720 1
198512 1
44511 1
289902 1
295080 1
155423 1
2 1
295081 1
295080 1
23877 1
295079 1
283989 1
282643 1
30925 1
126921 1
239372 1
95320 1
14749 1
70312 1
191003 1
37369 1
230668 1
217709 1
1 1
161212 1
233600 1
295078 1
103870 1
80889 1
295080 1
295079 1
1 1
3 1
295079 1
105243 1
181755 1
295080 1
158177 1
109575 1
20988 1
1 1
272886 1
277520 1
2 1
123408 1
2 1
129438 1
1 1
2 1
117950 1
284324 1
50064 1
192861 1
169466 1
5843 1
157029 1
252972 1
72143 1
32584 1
6930 1
292949 1
22215 1
253200 1
2 1
13484 1
205535 1
147910 1
70342 1
295081 1
119325 1
295078 1
207835 1
166959 1
295079 1
3 1
2 1
1 1
1 1
1 1
29406 1
73255 1
68605 1
232380 1
210387 1
197838 1
47378 1
1 1
146283 1
295079 1
44198 1
69090 1
3 1
25003 1
108508 1
216703 1
97576 1
3 1
1 1
118957 1
1 1
272843 1
264813 1
187847 1
1 1
295079 1
2 1
222490 1
194859 1
295081 1
295081 1
158094 1
1 1
126838 1
283449 1
257334 1
295080 1
181984 1
295079 1
162602 1
1 1
23381 1
62207 1
205199 1
1 1
295079 1
251708 1
84823 1
175819 1
45950 1
2 1
81180 1
144786 1
2 1
1 1
230951 1
171885 1
295080 1
158192 1
207992 1
197956 1
190569 1
2 1
240050 1
295081 1
252701 1
188868 1
205955 1
1 1
1 1
295079 1
84351 1
244977 1
1 1
73911 1
295080 1
10398 1
282 1
30781 1
243438 1
295079 1
197770 1
189426 1
244906 1
78098 1
231831 1
29994 1
208609 1
187564 1
295081 1
159688 1
245998 1
295080 1
95381 1
64786 1
295080 1
256685 1
295081 1
1 1
289031 1
295080 1
19459 1
6917 1
2 1
1 1
228556 1
42276 1
2 1
295081 1
1 1
96084 1
293527 1
106258 1
54567 1
1 1
187687 1
87866 1
1 1
6018 1
132282 1
219721 1
1 1
182784 1
154982 1
275656 1
160689 1
282327 1
1 1
295079 1
185778 1
240940 1
276720 1
295078 1
226748 1
2 1
251145 1
255587 1
3 1
190530 1
119944 1
1001 1
1 1
126929 1
259869 1
139454 1
295081 1
3 1
1 1
295080 1
295080 1
1 1
8247 1
179118 1
64358 1
1 1
150580 1
196649 1
295080 1
219258 1
225800 1
98570 1
132595 1
295079 1
204495 1
295081 1
240088 1
189612 1
1 1
55725 1
33859 1
95081 1
1 1
96229 1
1 1
39814 1
1 1
204245 1
295080 1
3 1
87426 1
93255 1
125608 1
238252 1
172348 1
1 1
2 1
164467 1
141259 1
295080 1
70258 1
178948 1
1 1
295079 1
233190 1
279774 1
209718 1
104080 1
175349 1
114227 1
146345 1
295079 1
175544 1
230272 1
295079 1
1 1
295082 1
101922 1
60262 1
1 1
83046 1
153574 1
295080 1
295081 1
211939 1
282228 1
38506 1
240578 1
19908 1
266426 1
295079 1
1 1
5818 1
1 1
136990 1
295079 1
3271 1
295080 1
222311 1
295080 1
2 1
1 1
295080 1
81515 1
295079 1
93183 1
1183 1
201233 1
22575 1
54100 1
287440 1
1 1
3 1
215886 1
118690 1
1 1
1 1
1 1
2 1
231444 1
96921 1
258040 1
295080 1
1 1
186964 1
99280 1
2 1
267610 1
123474 1
20445 1
125644 1
295081 1
295079 1
1 1
3 1
2 1
295079 1
271533 1
19628 1
295079 1
295081 1
129411 1
3 1
295079 1
295080 1
99884 1
1 1
177064 1
1 1
2521 1
23463 1
295081 1
168365 1
46963 1
2 1
295080 1
295080 1
153683 1
295080 1
134162 1
569 1
25983 1
227426 1
197100 1
294225 1
101249 1
238408 1
238971 1
160063 1
295080 1
289935 1
295081 1
245824 1
1 1
295081 1
212639 1
295078 1
36745 1
295080 1
80194 1
154063 1
95700 1
147893 1
114739 1
55130 1
1 1
247831 1
295080 1
276 1
295080 1
2 1
60831 1
295081 1
31732 1
219538 1
97098 1
1 1
1 1
2 1
67164 1
1 1
11613 1
1 1
274105 1
295080 1
34101 1
1 1
285789 1
106867 1
272724 1
279851 1
295079 1
47794 1
158912 1
41924 1
41476 1
31934 1
175094 1
220563 1
295079 1
227645 1
263965 1
158542 1
32589 1
249489 1
1 1
8272 1
1 1
263808 1
295081 1
203667 1
292029 1
205256 1
225525 1
234902 1
295080 1
2 1
295080 1
26654 1
110097 1
46251 1
7549 1
157569 1
225306 1
17408 1
72347 1
76475 1
1 1
295078 1
85882 1
168242 1
124411 1
1 1
202919 1
91154 1
252542 1
20213 1
6123 1
106449 1
133527 1
83390 1
153261 1
2 1
143236 1
2 1
270834 1
152155 1
137419 1
2 1
295080 1
1 1
184333 1
183873 1
1 1
1 1
1 1
283662 1
36038 1
3 1
265130 1
156646 1
295080 1
3 1
176734 1
295080 1
113382 1
1 1
248736 1
295079 1
295079 1
228316 1
4967 1
249195 1
295081 1
179317 1
118963 1
120867 1
109234 1
2 1
44185 1
286433 1
121378 1
292875 1
82339 1
295079 1
295080 1
156402 1
295080 1
226671 1
1 1
54963 1
295080 1
161813 1
157621 1
244168 1
295079 1
229913 1
1 1
222944 1
295078 1
295081 1
93207 1
224998 1
175236 1
81929 1
145402 1
1 1
295080 1
1 1
210856 1
83945 1
131975 1
1 1
58032 1
295080 1
1 1
239579 1
47203 1
227383 1
26310 1
289241 1
1 1
103310 1
204862 1
136837 1
10905 1
261766 1
243513 1
1 1
249804 1
263688 1
34502 1
1 1
236532 1
1 1
270768 1
185928 1
79180 1
1 1
295081 1
2 1
161043 1
1 1
1 1
73007 1
1422 1
295080 1
184659 1
132189 1
295081 1
1 1
138993 1
8537 1
159619 1
151161 1
268636 1
1 1
62065 1
1 1
267943 1
148071 1
237833 1
183667 1
34686 1
196732 1
33529 1
295081 1
273244 1
2 1
217941 1
200055 1
41978 1
20084 1
186292 1
120473 1
109308 1
1 1
93159 1
183895 1
1 1
1 1
31347 1
33033 1
230991 1
155242 1
205079 1
295081 1
295082 1
114959 1
295081 1
1 1
182172 1
295082 1
295078 1
295078 1
1967 1
2 1
198185 1
198886 1
101115 1
295081 1
99763 1
295080 1
295079 1
279929 1
254467 1
156706 1
119469 1
12626 1
252084 1
1 1
295080 1
282291 1
249086 1
50462 1
291931 1
173050 1
295080 1
162819 1
138050 1
1 1
269922 1
295081 1
257536 1
276136 1
175825 1
80845 1
13234 1
156690 1
273472 1
1 1
95403 1
1 1
79016 1
1 1
229740 1
1 1
295079 1
295079 1
295079 1
196650 1
295079 1
2 1
97014 1
49550 1
1 1
293667 1
211399 1
295081 1
91316 1
13025 1
295080 1
1 1
1 1
186571 1
238812 1
215792 1
1 1
223531 1
172752 1
295079 1
229116 1
22026 1
194177 1
295082 1
295079 1
35632 1
295079 1
239486 1
1 1
48888 1
276380 1
275882 1
2 1
27898 1
284430 1
295081 1
94111 1
295079 1
58105 1
295079 1
172602 1
84705 1
36686 1
168992 1
272126 1
295080 1
249863 1
260846 1
295080 1
46894 1
295079 1
252202 1
1 1
62435 1
2 1
195949 1
1 1
49901 1
89579 1
154151 1
105337 1
236507 1
238499 1
2 1
156839 1
171387 1
58527 1
214378 1
1 1
130145 1
196768 1
49084 1
295081 1
90015 1
124557 1
1 1
1 1
1 1
40105 1
131722 1
295080 1
255337 1
263465 1
13470 1
156567 1
69412 1
295080 1
31739 1
213593 1
295080 1
2 1
135061 1
1 1
96884 1
30261 1
74097 1
162468 1
267635 1
231796 1
152413 1
1 1
7976 1
68560 1
88260 1
141346 1
124011 1
1 1
295082 1
147071 1
178409 1
295081 1
65064 1
47560 1
120483 1
285091 1
295080 1
176774 1
124866 1
295079 1
90815 1
295081 1
213781 1
171075 1
1 1
203056 1
7925 1
295079 1
2 1
225261 1
247489 1
145839 1
294798 1
242693 1
1 1
224548 1
204639 1
41843 1
3 1
153497 1
295082 1
90142 1
295079 1
20775 1
255200 1
101803 1
64299 1
95576 1
63090 1
1 1
113874 1
210095 1
294356 1
79420 1
37585 1
60903 1
295079 1
1 1
295079 1
281027 1
106730 1
51184 1
1048 1
136830 1
216085 1
116262 1
50583 1
1 1
295080 1
290986 1
220726 1
51843 1
155960 1
220372 1
235732 1
251378 1
34891 1
31265 1
1 1
83196 1
213151 1
1 1
187997 1
199316 1
295081 1
186168 1
1 1
83054 1
2 1
3 1
188340 1
33065 1
280329 1
9369 1
232693 1
1 1
295080 1
169102 1
1 1
2 1
48160 1
278851 1
295080 1
116180 1
132382 1
295081 1
109395 1
1 1
19667 1
220544 1
257403 1
2 1
50064 1
1 1
206225 1
261719 1
146310 1
1 1
138429 1
17057 1
2 1
189758 1
295079 1
211404 1
246171 1
295079 1
250894 1
295080 1
11527 1
295079 1
211517 1
295080 1
293367 1
157258 1
295082 1
69240 1
3 1
1 1
295080 1
2 1
80230 1
295079 1
9859 1
241840 1
89485 1
28153 1
295079 1
4816 1
8438 1
2 1
295080 1
250017 1
217183 1
195504 1
277086 1
94940 1
286522 1
295079 1
147239 1
162936 1
1 1
156100 1
66543 1
295081 1
259397 1
266540 1
295078 1
203256 1
1 1
77408 1
290235 1
252980 1
1 1
131476 1
2 1
1 1
145024 1
295078 1
137651 1
38507 1
295080 1
159415 1
295081 1
134175 1
126783 1
172590 1
295080 1
157342 1
246778 1
28035 1
8154 1
1 1
7942 1
171382 1
126980 1
187351 1
118126 1
295080 1
278071 1
295082 1
5801 1
39723 1
163818 1
52027 1
161729 1
295080 1
22723 1
207483 1
117735 1
2 1
20670 1
96083 1
110892 1
295079 1
292032 1
11362 1
295080 1
1 1
13710 1
121080 1
295079 1
268188 1
107067 1
18573 1
102830 1
2 1
141605 1
100046 1
2 1
62041 1
295081 1
190140 1
29734 1
93393 1
45287 1
127422 1
111593 1
72875 1
283548 1
295079 1
239044 1
269373 1
295080 1
295079 1
249048 1
146403 1
172061 1
295080 1
239788 1
125337 1
17357 1
24279 1
206151 1
295080 1
171435 1
85178 1
125860 1
2 1
1 1
295081 1
270035 1
23643 1
119924 1
1 1
295081 1
295080 1
295081 1
30322 1
76936 1
225711 1
3 1
273404 1
47045 1
20365 1
98625 1
1 1
118496 1
7905 1
61342 1
3 1
295080 1
1 1
59526 1
53300 1
33939 1
46062 1
110651 1
185484 1
126895 1
1 1
111461 1
295079 1
218129 1
3 1
99202 1
295081 1
277082 1
155131 1
73871 1
72772 1
65240 1
126028 1
295079 1
220330 1
3648 1
295081 1
34594 1
295080 1
18157 1
154277 1
116055 1
28362 1
1 1
219136 1
194588 1
1 1
1725 1
1 1
172701 1
2 1
295081 1
289111 1
278484 1
239578 1
1 1
295082 1
295080 1
2 1
133579 1
260122 1
222183 1
1 1
148467 1
232775 1
149747 1
295079 1
295081 1
263451 1
295080 1
74110 1
74653 1
244327 1
1 1
31689 1
1 1
40144 1
285944 1
229849 1
295079 1
238935 1
260434 1
191942 1
3 1
215259 1
287386 1
295079 1
254115 1
175355 1
48444 1
1 1
287488 1
163801 1
1 1
269810 1
3 1
99066 1
281559 1
284507 1
100141 1
269805 1
159319 1
50451 1
176529 1
30468 1
207205 1
295078 1
295080 1
167833 1
295081 1
261241 1
99638 1
152120 1
170105 1
1 1
72690 1
248402 1
1 1
22173 1
2 1
295079 1
295079 1
76588 1
218623 1
23308 1
19580 1
249276 1
107125 1
14484 1
176523 1
250207 1
236902 1
252494 1
295081 1
151061 1
48000 1
295081 1
214110 1
46346 1
226483 1
251743 1
241208 1
1 1
49455 1
295079 1
110800 1
46614 1
71147 1
1 1
122081 1
1 1
115307 1
2 1
294240 1
227893 1
295079 1
1 1
262425 1
173069 1
137598 1
108712 1
293131 1
1 1
165255 1
107404 1
295081 1
176844 1
271644 1
2 1
243412 1
268868 1
196531 1
1 1
104539 1
153160 1
173703 1
295079 1
207025 1
1 1
1 1
215982 1
295079 1
265877 1
1 1
266498 1
9811 1
223375 1
289179 1
42972 1
116020 1
224281 1
244998 1
207603 1
1 1
159245 1
1 1
3688 1
1 1
221953 1
1 1
177314 1
131318 1
23963 1
214009 1
280247 1
12424 1
180869 1
295079 1
295081 1
251144 1
219618 1
172181 1
1 1
171176 1
149131 1
182368 1
24597 1
1 1
289631 1
2 1
111837 1
5863 1
103820 1
8429 1
44369 1
228878 1
295080 1
82779 1
2 1
295081 1
295082 1
85078 1
205936 1
202579 1
295080 1
80400 1
295080 1
295081 1
91551 1
56094 1
32776 1
234434 1
295080 1
130955 1
1 1
1 1
212098 1
295080 1
286397 1
1 1
246730 1
241099 1
250928 1
152067 1
273173 1
1 1
260711 1
93056 1
210407 1
295079 1
1 1
177035 1
103672 1
295079 1
295080 1
70746 1
210922 1
248897 1
238692 1
295080 1
205403 1
183176 1
149120 1
1386 1
294629 1
294600 1
295080 1
1 1
148305 1
233858 1
20363 1
71987 1
244550 1
191043 1
1 1
255998 1
162790 1
68192 1
3 1
269082 1
1 1
143257 1
147724 1
147710 1
295080 1
1 1
1 1
1 1
133282 1
48376 1
53741 1
279850 1
245919 1
295082 1
295079 1
275933 1
1 1
295081 1
245695 1
1 1
1 1
1 1
79498 1
168345 1
295080 1
2 1
279316 1
44292 1
295079 1
216755 1
295080 1
295080 1
197890 1
295079 1
295079 1
35133 1
31833 1
167733 1
295081 1
7354 1
2 1
1 1
74013 1
136908 1
3 1
295079 1
258895 1
108259 1
221125 1
295081 1
103683 1
261060 1
12723 1
101131 1
156157 1
181191 1
1 1
295081 1
108605 1
210485 1
290261 1
2 1
295079 1
139660 1
228962 1
8027 1
114974 1
185643 1
288887 1
247612 1
238835 1
253401 1
210805 1
92256 1
46971 1
105430 1
119895 1
295081 1
1 1
1 1
75953 1
19757 1
160519 1
197728 1
283417 1
218655 1
93149 1
70075 1
245179 1
2 1
73202 1
45041 1
1 1
25400 1
236165 1
101113 1
293778 1
295080 1
295080 1
295081 1
95637 1
295080 1
1 1
295079 1
144259 1
210909 1
67145 1
64696 1
1 1
114366 1
52765 1
65832 1
146386 1
290552 1
195615 1
10221 1
112079 1
295082 1
1 1
9378 1
239008 1
2 1
155731 1
257428 1
171218 1
74421 1
2 1
1 1
249202 1
56973 1
1 1
113634 1
1 1
295081 1
210781 1
81077 1
30006 1
292730 1
183661 1
8159 1
164255 1
51004 1
283007 1
1 1
263360 1
163590 1
3 1
163900 1
295078 1
206145 1
270785 1
295080 1
208915 1
2 1
295078 1
247668 1
203353 1
58423 1
295079 1
236881 1
1 1
32981 1
173970 1
192082 1
31089 1
136686 1
77285 1
1 1
229474 1
295081 1
233604 1
6815 1
295080 1
189243 1
3380 1
261938 1
121641 1
25670 1
288353 1
295080 1
10048 1
267425 1
2 1
149964 1
282424 1
40197 1
176535 1
290578 1
1 1
1 1
212583 1
2 1
295079 1
285606 1
236064 1
295080 1
1 1
221379 1
34695 1
292720 1
295081 1
2 1
201602 1
71772 1
174104 1
48211 1
82369 1
150564 1
258156 1
295079 1
1 1
1 1
58076 1
295079 1
139729 1
163017 1
285213 1
1 1
2 1
1 1
26685 1
1 1
16410 1
26418 1
136121 1
295078 1
1 1
163804 1
167142 1
71527 1
257691 1
1 1
295081 1
205964 1
40031 1
99883 1
109421 1
193397 1
295080 1
1 1
277169 1
32301 1
105206 1
295080 1
108708 1
1 1
179503 1
1 1
295079 1
295079 1
295081 1
295081 1
232571 1
2 1
194788 1
262443 1
124183 1
66582 1
3 1
232812 1
157917 1
3 1
177319 1
1 1
295080 1
1 1
127388 1
295081 1
288230 1
653 1
7266 1
3672 1
170423 1
280622 1
2 1
201980 1
2 1
62825 1
4455 1
2 1
9286 1
30125 1
16877 1
180841 1
1 1
187010 1
2 1
248655 1
295081 1
1 1
230515 1
295079 1
1 1
152475 1
46537 1
66998 1
87139 1
127301 1
1 1
60974 1
136156 1
295081 1
190536 1
144052 1
76315 1
295079 1
1 1
106410 1
48125 1
137924 1
50161 1
155636 1
12292 1
149298 1
29910 1
174091 1
11265 1
3 1
295078 1
1 1
1 1
243469 1
295080 1
72448 1
203318 1
34642 1
26927 1
295081 1
295079 1
20051 1
202458 1
202859 1
176790 1
294883 1
144242 1
93335 1
295080 1
159361 1
283819 1
295078 1
25587 1
289900 1
295081 1
36834 1
134092 1
76951 1
258626 1
139832 1
195005 1
2 1
20923 1
112044 1
208256 1
2 1
76759 1
46716 1
2 1
295079 1
115067 1
295080 1
295079 1
208740 1
283990 1
136920 1
1 1
152051 1
126308 1
249163 1
215698 1
295079 1
295079 1
1 1
76155 1
228006 1
272903 1
26115 1
269621 1
295080 1
233445 1
257888 1
167493 1
1 1
104301 1
117102 1
137165 1
77242 1
162552 1
58367 1
118752 1
164693 1
295079 1
131210 1
238038 1
2 1
1 1
126741 1
179758 1
205050 1
295080 1
27530 1
3 1
1 1
1 1
280242 1
178514 1
19610 1
201303 1
295079 1
203086 1
114609 1
249387 1
95743 1
235125 1
254445 1
115880 1
295079 1
237818 1
295079 1
67198 1
1 1
295081 1
177942 1
120272 1
3968 1
295079 1
2 1
245604 1
118689 1
243638 1
135511 1
1 1
173017 1
20235 1
715 1
183776 1
1 1
160040 1
194728 1
92259 1
143697 1
129408 1
58923 1
168671 1
31586 1
251211 1
218392 1
229012 1
172951 1
295080 1
288646 1
295080 1
104482 1
295080 1
178645 1
295080 1
107598 1
21979 1
271400 1
2 1
186603 1
42015 1
276050 1
163426 1
295081 1
3 1
262896 1
1 1
286121 1
224149 1
35604 1
1 1
1 1
143649 1
27074 1
238533 1
295079 1
251353 1
31521 1
51306 1
295080 1
295078 1
1 1
94286 1
87607 1
217305 1
1 1
295080 1
228537 1
1 1
295079 1
295081 1
211678 1
19414 1
1 1
183728 1
140929 1
183707 1
110194 1
172602 1
39386 1
1 1
295080 1
131921 1
2 1
127003 1
274167 1
3 1
267616 1
50177 1
170634 1
131682 1
58745 1
125313 1
295080 1
252278 1
1 1
295081 1
249157 1
115243 1
2 1
260359 1
295082 1
107768 1
294491 1
170830 1
295079 1
105518 1
56874 1
218802 1
295080 1
174826 1
51720 1
248602 1
95696 1
169539 1
1 1
295079 1
1 1
2 1
60502 1
1 1
57299 1
181213 1
154275 1
1 1
295079 1
295082 1
295081 1
97009 1
52068 1
10747 1
145770 1
160369 1
295078 1
1 1
1 1
214444 1
14134 1
137911 1
295079 1
2 1
40675 1
1 1
270878 1
295081 1
295078 1
38484 1
275428 1
16243 1
295079 1
229406 1
202375 1
25738 1
129100 1
20731 1
295079 1
96071 1
295080 1
295080 1
16770 1
189685 1
1 1
1 1
256560 1
295080 1
3647 1
278799 1
152928 1
201186 1
71817 1
70430 1
150364 1
191197 1
154601 1
190611 1
295079 1
3 1
295078 1
2 1
1 1
295079 1
137116 1
137891 1
1 1
224540 1
207679 1
135130 1
1 1
34828 1
139131 1
1 1
172878 1
181318 1
122726 1
43722 1
290817 1
83409 1
46451 1
279218 1
295078 1
267647 1
1 1
295079 1
250780 1
1 1
295080 1
32419 1
1 1
71701 1
2 1
231307 1
278138 1
7919 1
1 1
293806 1
291883 1
2 1
1 1
70587 1
1 1
12791 1
295080 1
238718 1
123892 1
216689 1
84732 1
128992 1
159189 1
2 1
53398 1
164560 1
156095 1
294336 1
1 1
195174 1
277480 1
1 1
253815 1
295080 1
47992 1
231193 1
166395 1
67260 1
1 1
44104 1
228162 1
1 1
101504 1
295080 1
295080 1
12397 1
295080 1
158532 1
106179 1
281784 1
71137 1
1 1
163928 1
109629 1
98126 1
271830 1
3 1
138202 1
166002 1
153164 1
1 1
295080 1
290260 1
279274 1
230336 1
295081 1
131245 1
1 1
3 1
2 1
111266 1
1 1
169531 1
257463 1
295078 1
224401 1
10939 1
276573 1
295080 1
61477 1
280708 1
214725 1
206881 1
99176 1
217438 1
101245 1
40814 1
52624 1
153057 1
1 1
295081 1
2 1
1 1
269788 1
267863 1
217998 1
135878 1
68739 1
295081 1
156442 1
162324 1
2 1
57402 1
189554 1
295081 1
295079 1
183078 1
122839 1
1 1
178346 1
1 1
159618 1
295079 1
263316 1
12592 1
139751 1
216790 1
1 1
295079 1
148778 1
295079 1
3769 1
295079 1
3 1
1 1
24689 1
182252 1
1 1
215935 1
94644 1
247561 1
3 1
196269 1
141133 1
1 1
206730 1
252610 1
137785 1
1 1
29567 1
1 1
295078 1
120730 1
292641 1
102202 1
198068 1
282438 1
17982 1
15177 1
202920 1
28055 1
2 1
1 1
295081 1
123270 1
154057 1
184334 1
84396 1
1 1
147798 1
272762 1
7324 1
6036 1
1 1
1 1
295079 1
28955 1
215523 1
1 1
139589 1
295080 1
295081 1
178387 1
289884 1
193843 1
186264 1
116520 1
29762 1
69521 1
1 1
295078 1
295079 1
272469 1
146131 1
3 1
192071 1
218624 1
83106 1
1 1
295079 1
265834 1
237325 1
1 1
75837 1
12259 1
1 1
3 1
1 1
3 1
269997 1
51737 1
295079 1
283856 1
1 1
118059 1
105839 1
2 1
182666 1
294745 1
277045 1
96298 1
280001 1
55957 1
2 1
295080 1
295080 1
200287 1
295081 1
283581 1
213202 1
72714 1
1 1
208102 1
1 1
2 1
67951 1
295081 1
257587 1
217458 1
295078 1
114782 1
1 1
