0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 19:16:27 +00:00
OI-codes/LibreOJ/6256/data/8.in

100502 lines
3.4 MiB (Stored with Git LFS)

500 500 100000
226615760 73786959 521043856 256783218 154888208 332507224 263817872 421207212 243097872 449615852 475407120 416409792 405948168 375202304 483777632 461530768 302698400 366327504 108248976 68891112 84557008 261643344 504186128 226101520 433148944 539692792 359692732 324939360 155985880 415388790 479651024 446569232 54856976 321063954 162719536 300254724 437220240 196162876 85126904 375283642 524621072 439293200 431302672 76902800 130815232 216891088 233735024 332162348 98320062 476986398 362516560 254780336 333946636 527053004 295905296 428671148 59772690 265446416 50827756 422369440 302559632 410429040 272181216 232519716 483469456 445224976 126778640 244026288 390682064 159181049 475359816 324303748 109624692 507542256 205094736 130976400 159689754 347152128 286458048 194247376 461982224 242229936 460848976 344267360 396935824 337201040 404121616 417911280 202058128 529836304 406147088 337645856 439144528 49079569 107540644 58025992 428954632 323877120 155435088 335166656 386623824 321128480 184882160 598599908 450693076 541309936 207286704 356505992 378314128 263380944 493994640 191387008 364606716 202861200 569948334 591610264 280958344 611287114 240673320 192514600 604664912 202518794 277998992 337692560 325807696 328905680 584242248 513307184 456376048 463608896 412173840 517645712 608981792 492849560 613023456 249064162 526271504 199921200 624386380 246524760 565090096 567263152 217787840 357046899 425833488 225698704 573501344 429781792 487313040 202019504 452349332 590031504 350786372 329879732 670274064 532824848 193991892 629163536 406961792 483994152 562691632 523489944 467171438 440744260 522438254 230788176 486976948 360352656 566451408 269579988 510109636 207988320 399880168 340215080 332560976 265510416 567163264 557043046 484589480 259537430 621116688 661562128 553353616 209864287 338908432 276931856 505822608 203949904 286115040 476043922 605898358 394618896 411677392 238915076 179270580 390944016 306166992 498063876 565928888 467610256 108022912 649938360 784803840 915916424 410430208 267943280 231411896 63957244 255905290 815217152 376410320 350353792 875896728 161028712 42718304 848655008 21081224 866022464 145505024 944517716 347633376 841587568 58439936 477046752 821085576 609282408 678655512 303301600 430754488 309667584 738394112 997902032 430118176 302496672 94895860 238077824 24389808 414277682 340249600 109837362 561373868 5767168 158412608 934135545 143099688 139033292 406977240 986425428 843584320 432181694 481145696 536062640 64938156 26900736 183469856 544848320 885121960 684470112 576536704 862040784 358114688 179986432 240307808 187385376 226284912 94563944 809535576 782979088 787538356 669395760 299666006 373892560 511668788 745424128 363891712 952030986 122089128 645818176 564786776 244330192 367836784 169692768 502233552 793787660 595439552 736456448 914884504 982941940 139659648 266000520 305889652 840343448 821721416 415095488 391337184 189701768 629354016 488069152 278969160 326111952 726657760 538296080 553555280 553911971 847715872 461566872 712969174 757036034 715531060 546724288 712596896 859784594 831340288 547700840 528563232 432406898 718401842 587898492 852536864 597252896 658984640 846738444 609577120 833531424 770734656 840575089 831530697 579396682 634809465 412906912 619012624 462919964 547698080 748362960 429176608 856244256 609949728 651281312 650068784 381879332 628402048 467334832 592558464 643065440 530535024 711351998 419111636 567125600 456337312 739208864 586886592 839604632 844012428 710132096 492722284 656684416 740152364 422073154 468112032 700636256 548252808 747646916 528663712 518643040 532827408 775038496 577167328 533912944 574947136 382793996 532973424 816653088 744467860 714715944 386866180 780733424 837864224 628874720 555510616 765985088 761254054 668006149 801468448 446390880 655308512 679794464 384013600 617200256 614669856 633360778 526027744 862277928 513237388 651844384 750842976 581878621 466525816 454544160 812405936 718135584 382442656 633992320 599405840 711051072 608797644 612979872 279227040 776523696 758485440 639018532 481220128 538353456 438754464 592633376 594042656 360596939 618277056 474020800 411160192 615395720 397281824 755228704 347127968 619773700 516045376 539545092 423025752 310964840 579628576 691032064 395206680 689261024 585148272 466923232 499733536 756664616 445129928 469677152 326165136 517760224 572136584 696544783 665392160 385023296 631274272 774770432 389986536 387048064 645855787 722522122 752106488 311353296 491887772 667566560 588259184 700100516 543501600 636084200 743144224 407683984 366473120 503690072 351807520 295738016 512516112 368459072 334053920 342922135 519801714 639099488 330427424 458876896 288931568 518661408 621040348 657188832 752078624 278742246 397513856 620544992 708142548 731458528 660382564 294676352 395178784 380796080 571198848 414469152 456800672 724172512 590119904 553226576 661639360 439684194 448926115 726791968 567111456 563506448 486623520 711669336
616014272 463185471 910442368 646181730 544286720 721905736 653216384 810605724 632496384 839014364 864805632 805808304 795346680 764600816 873176144 850929280 692096912 755726016 497647488 458289624 473955520 651041856 893584640 615500032 822547456 929091304 749091244 714337872 545384392 804787302 869049536 835967744 444255488 710462466 552118048 689653236 826618752 585561388 474525416 764682154 914019584 828691712 820701184 466301312 520213744 606289600 623133536 721560860 487718574 866384910 751915072 644178848 723345148 916451516 685303808 818069660 449171202 654844928 440226268 811767952 691958144 799827552 661579728 621918228 872867968 834623488 516177152 633424800 780080576 548579561 864758328 713702260 499023204 896940768 594493248 520374912 549088266 736550640 675856560 583645888 851380736 631628448 850247488 733665872 786334336 726599552 793520128 807309792 591456640 919234816 795545600 727044368 828543040 438478081 496939156 447424504 818353144 713275632 544833600 724565168 557548096 492052752 355806432 769524180 621617348 712234208 378210976 527430264 549238400 434305216 664918912 362311280 535530988 373785472 740872606 762534536 451882616 782211386 411597592 363438872 775589184 373443066 448923264 508616832 496731968 499829952 755166520 684231456 627300320 634533168 583098112 688569984 779906064 663773832 783947728 419988434 697195776 370845472 795310652 417449032 736014368 738187424 388712112 527971171 596757760 396622976 744425616 600706064 658237312 372943776 623273604 760955776 521710644 500804004 841198336 703749120 364916164 800087808 577886064 654918424 733615904 694414216 638095710 611668532 693362526 401712448 657901220 531276928 737375680 440504260 681033908 378912592 570804440 511139352 503485248 436434688 738087536 727967318 655513752 430461702 792040960 832486400 724277888 380788559 509832704 447856128 676746880 374874176 457039312 646968194 776822630 565543168 582601664 409839348 350194852 561868288 477091264 668988148 736853160 638534528 320410576 816018744 43048652 332124672 223316608 123747552 793771848 519112704 760328488 615821052 865622528 310371444 640816296 815328360 371370724 495080384 397095024 979627232 73116208 440340032 605598208 888926160 502501760 780545344 958626240 458046080 94064480 769680016 885907456 516101232 460720736 204179660 624923520 838929536 776851444 131064384 637580926 937658932 215896288 305940480 552277120 152538160 477432320 774637744 738345244 312552512 282399232 653855456 185187840 874032882 469389976 805933568 954355436 314492902 83487568 340372784 870591072 813424152 144228432 912875840 397182240 456216143 500711936 680424512 937369968 693010944 908840192 102704544 114171776 35141016 405430042 324986848 609680176 358590768 572712768 15877900 127793024 728085936 134727168 446785152 282668756 950493344 634475672 396731712 455002496 736156192 626629760 524136664 227558384 564898932 172192878 644003584 118798208 750178880 946912000 18930900 438450768 503689668 408322720 731082088 608794028 420432348 435691548 436048239 729852140 343703140 595105442 639172302 597667328 428860556 594733164 741920862 713476556 429837108 410699500 314543166 600538110 470034760 734673132 479389164 541120908 728874712 491713388 715667692 652870924 722711357 713666965 461532950 516945733 295043180 501148892 345056232 429834348 630499228 311312876 738380524 492085996 533417580 532205052 264015600 510538316 349471100 474694732 525201708 412671292 593488266 301247904 449261868 338473580 621345132 469022860 721740900 726148696 592268364 374858552 538820684 622288632 304209422 350248300 582772524 430389076 629783184 410799980 400779308 414963676 657174764 459303596 416049212 457083404 264930264 415109692 698789356 626604128 596852212 269002448 662869692 720000492 511010988 437646884 648121356 643390322 550142417 683604716 328527148 537444780 561930732 266149868 499336524 496806124 515497046 408164012 744414196 395373656 533980652 632979244 464014889 348662084 336680428 694542204 600271852 494176448 745726112 711139632 822784864 720531436 724713664 390960832 888257488 870219232 750752324 592953920 650087248 550488256 704367168 705776448 472330731 730010848 585754592 522893984 727129512 509015616 866962496 458861760 731507492 627779168 651278884 534759544 422698632 691362368 802765856 506940472 800994816 696882064 578657024 611467328 868398408 556863720 581410944 437898928 629494016 683870376 808278575 777125952 496757088 743008064 886504224 501720328 498781856 757589579 834255914 863840280 423087088 603621564 779300352 699992976 811834308 655235392 747817992 854878016 519417776 478206912 615423864 463541312 407471808 624249904 480192864 445787712 454655927 631535506 750833280 442161216 570610688 400665360 630395200 732774140 768922624 863812416 390476038 509247648 732278784 819876340 843192320 772116356 406410144 506912576 492529872 682932640 526202944 568534464 835906304 701853696 664960368 773373152 551417986 560659907 838525760 678845248 675240240 598357312 823403128
264321824 111493023 558749920 294489282 192594272 370213288 301523936 458913276 280803936 487321916 513113184 454115856 443654232 412908368 521483696 499236832 340404464 404033568 145955040 106597176 122263072 299349408 541892192 263807584 470855008 577398856 397398796 362645424 193691944 453094854 517357088 484275296 92563040 358770018 200425600 337960788 474926304 233868940 122832968 412989706 562327136 476999264 469008736 114608864 168521296 254597152 271441088 369868412 136026126 514692462 400222624 292486400 371652700 564759068 333611360 466377212 97478754 303152480 88533820 460075504 340265696 448135104 309887280 270225780 521175520 482931040 164484704 281732352 428388128 196887113 513065880 362009812 147330756 545248320 242800800 168682464 197395818 384858192 324164112 231953440 499688288 279936000 498555040 381973424 434641888 374907104 441827680 455617344 239764192 567542368 443853152 375351920 476850592 86785633 145246708 95732056 466660696 361583184 193141152 372872720 233461496 167966152 31719832 445437580 297530748 388147608 54124376 203343664 225151800 110218616 340832312 38224680 211444388 49698872 416786006 438447936 127796016 458124786 87510992 39352272 451502584 49356466 124836664 184530232 172645368 175743352 431079920 360144856 303213720 310446568 259011512 364483384 455819464 339687232 459861128 95901834 373109176 46758872 471224052 93362432 411927768 414100824 64625512 203884571 272671160 72536376 420339016 276619464 334150712 48857176 299187004 436869176 197624044 176717404 517111736 379662520 40829564 476001208 253799464 330831824 409529304 370327616 314009110 287581932 369275926 77625848 333814620 207190328 413289080 116417660 356947308 54825992 246717840 187052752 179398648 112348088 414000936 403880718 331427152 106375102 467954360 508399800 400191288 56701959 185746104 123769528 352660280 50787576 132952712 322881594 452736030 241456568 258515064 85752748 26108252 237781688 153004664 344901548 412766560 314447928 604715280 946548385 688990480 548653184 210027072 234539776 623366504 818633504 1318160 540470756 879350786 440270848 637293952 998222064 59918216 967902852 441077312 473863168 557585242 510412704 45228768 975028736 634872225 872471970 108831136 790444368 612319588 659365536 977806052 918073600 103383950 214686600 921403953 88586240 670820920 722811456 722121728 806323496 203509704 384728800 235154784 856981024 347220972 907455048 769647808 135737768 267630826 673555296 469501488 904299596 951971392 364028240 851289408 530725472 188917248 928676864 820641440 912419584 893706032 931774176 565914400 89651350 133255200 656496256 907446336 635785540 870405896 660638208 280325100 232093384 804139924 436974096 791632224 918832704 138548544 802337792 871313064 629151232 829063520 494101152 694037220 647034528 29029024 585597597 487642112 610367708 886085536 187809344 670803018 658007040 927054720 93088320 149291712 892228664 99820900 883937664 644084352 561141959 516673120 440673560 625287680 436926000 452185200 452541891 746345792 360196792 611599094 655665954 614160980 445354208 611226816 758414514 729970208 446330760 427193152 331036818 617031762 486528412 751166784 495882816 557614560 745368364 508207040 732161344 669364576 739205009 730160617 478026602 533439385 311536832 517642544 361549884 446328000 646992880 327806528 754874176 508579648 549911232 548698704 280509252 527031968 365964752 491188384 541695360 429164944 609981918 317741556 465755520 354967232 637838784 485516512 738234552 742642348 608762016 391352204 555314336 638782284 320703074 366741952 599266176 446882728 646276836 427293632 417272960 431457328 673668416 475797248 432542864 473577056 281423916 431603344 715283008 643097780 613345864 285496100 679363344 736494144 527504640 454140536 664615008 659883974 566636069 700098368 345020800 553938432 578424384 282643520 515830176 513299776 531990698 424657664 760907848 411867308 550474304 649472896 480508541 365155736 353174080 711035856 616765504 234661248 486210912 451624432 563269664 461016236 465198464 131445632 628742288 610704032 491237124 333438720 390572048 290973056 444851968 446261248 212815531 470495648 326239392 263378784 467614312 249500416 607447296 199346560 471992292 368263968 391763684 275244344 163183432 431847168 543250656 247425272 541479616 437366864 319141824 351952128 608883208 297348520 321895744 178383728 369978816 424355176 548763375 517610752 237241888 483492864 626989024 242205128 239266656 498074379 574740714 604325080 163571888 344106364 519785152 440477776 552319108 395720192 488302792 595362816 259902576 218691712 355908664 204026112 147956608 364734704 220677664 186272512 195140727 372020306 491318080 182646016 311095488 141150160 370880000 473258940 509407424 604297216 130960838 249732448 472763584 560361140 583677120 512601156 146894944 247397376 233014672 423417440 266687744 309019264 576391104 442338496 405445168 513857952 291902786 301144707 579010560 419330048 415725040 338842112 563887928
377615296 224786495 672043392 407782754 305887744 483506760 414817408 572206748 394097408 600615388 626406656 567409328 556947704 526201840 634777168 612530304 453697936 517327040 259248512 219890648 235556544 412642880 655185664 377101056 584148480 690692328 510692268 475938896 306985416 566388326 630650560 597568768 205856512 472063490 313719072 451254260 588219776 347162412 236126440 526283178 675620608 590292736 582302208 227902336 281814768 367890624 384734560 483161884 249319598 627985934 513516096 405779872 484946172 678052540 446904832 579670684 210772226 416445952 201827292 573368976 453559168 561428576 423180752 383519252 634468992 596224512 277778176 395025824 541681600 310180585 626359352 475303284 260624228 658541792 356094272 281975936 310689290 498151664 437457584 345246912 612981760 393229472 611848512 495266896 547935360 488200576 555121152 568910816 353057664 680835840 557146624 488645392 590144064 200079105 258540180 209025528 579954168 474876656 306434624 486166192 692541912 627046568 490800248 904517996 756611164 847228024 513204792 662424080 684232216 569299032 799912728 497305096 670524804 508779288 875866422 897528352 586876432 917205202 546591408 498432688 910583000 508436882 583917080 643610648 631725784 634823768 890160336 819225272 762294136 769526984 718091928 823563800 914899880 798767648 918941544 554982250 832189592 505839288 930304468 552442848 871008184 873181240 523705928 662964987 731751576 531616792 879419432 735699880 793231128 507937592 758267420 895949592 656704460 635797820 976192152 838742936 499909980 935081624 712879880 789912240 868609720 829408032 773089526 746662348 828356342 536706264 792895036 666270744 872369496 575498076 816027724 513906408 705798256 646133168 638479064 571428504 873081352 862961134 790507568 565455518 927034776 967480216 859271704 515782375 644826520 582849944 811740696 509867992 592033128 781962010 911816446 700536984 717595480 544833164 485188668 696862104 612085080 803981964 871846976 773528344 555453384 652984656 804205904 178608704 356117248 640706528 235703256 141823632 695572992 568241684 630055240 75983296 223021800 274896864 815713776 344693320 725900829 79549440 78584528 551640320 20350400 555809600 293471392 373861648 608286272 651243868 494737952 143616168 131980458 953050112 795877657 946221440 736244960 158749696 264162272 324838528 32558158 617617968 897763968 645325920 638708109 401857076 222184196 154615424 289715008 202917124 398630920 985848832 367183176 465774115 965902416 265411820 851310320 26847952 266910776 155981832 85861432 176919424 744386552 93055714 776004064 425339288 464455536 605847296 518033920 750256440 774147520 456821936 763876608 534276082 288641772 368699392 94872605 518047109 880762112 484363920 27331680 881635824 327630000 884350848 387359450 464275952 884515350 934298624 983753440 582547006 288865752 741899328 778665364 710095680 133025568 240948984 934562788 539201984 508109360 199818176 654600372 84574880 840780352 165100838 380823126 192461446 207720646 208077337 501881238 115732238 367134540 411201400 369696426 200889654 366762262 513949960 485505654 201866206 182728598 86572264 372567208 242063858 506702230 251418262 313150006 500903810 263742486 487696790 424900022 494740455 485696063 233562048 288974831 67072278 273177990 117085330 201863446 402528326 83341974 510409622 264115094 305446678 304234150 36044698 282567414 121500198 246723830 297230806 184700390 365517364 73277002 221290966 110502678 393374230 241051958 493769998 498177794 364297462 146887650 310849782 394317730 76238520 122277398 354801622 202418174 401812282 182829078 172808406 186992774 429203862 231332694 188078310 229112502 36959362 187138790 470818454 398633226 368881310 41031546 434898790 492029590 283040086 209675982 420150454 415419420 322171515 455633814 100556246 309473878 333959830 38178966 271365622 268835222 287526144 180193110 516443294 167402754 306009750 405008342 236043987 120691182 108709526 466571302 372300950 506082982 757632646 723046166 834691398 732437970 736620198 402867366 900164022 882125766 762658858 604860454 661993782 562394790 716273702 717682982 484237265 741917382 597661126 534800518 739036046 520922150 878869030 470768294 743414026 639685702 663185418 546666078 434605166 703268902 814672390 518847006 812901350 708788598 590563558 623373862 880304942 568770254 593317478 449805462 641400550 695776910 820185109 789032486 508663622 754914598 898410758 513626862 510688390 769496113 846162448 875746814 434993622 615528098 791206886 711899510 823740842 667141926 759724526 866784550 531324310 490113446 627330398 475447846 419378342 636156438 492099398 457694246 466562461 643442040 762739814 454067750 582517222 412571894 642301734 744680674 780829158 875718950 402382572 521154182 744185318 831782874 855098854 784022890 418316678 518819110 504436406 694839174 538109478 580440998 847812838 713760230 676866902 785279686 563324520 572566441 850432294 690751782 687146774 610263846 835309662
559657047 406828246 854085143 589824505 487929495 665548511 596859159 754248499 576139159 782657139 808448407 749451079 738989455 708243591 816818919 794572055 635739687 699368791 441290263 401932399 417598295 594684631 837227415 559142807 766190231 872734079 692734019 657980647 489027167 748430077 812692311 779610519 387898263 654105241 495760823 633296011 770261527 529204163 418168191 708324929 857662359 772334487 764343959 409944087 463856519 549932375 566776311 665203635 431361349 810027685 695557847 587821623 666987923 860094291 628946583 761712435 392813977 598487703 383869043 755410727 635600919 743470327 605222503 565561003 816510743 778266263 459819927 577067575 723723351 492222336 808401103 657345035 442665979 840583543 538136023 464017687 492731041 680193415 619499335 527288663 795023511 575271223 793890263 677308647 729977111 670242327 737162903 750952567 535099415 862877591 739188375 670687143 772185815 382120856 440581931 391067279 761995919 656918407 488476375 668207943 385159872 319664528 183418208 597135956 449229124 539845984 205822752 355042040 376850176 261916992 492530688 189923056 363142764 201397248 568484382 590146312 279494392 609823162 239209368 191050648 603200960 201054842 276535040 336228608 324343744 327441728 582778296 511843232 454912096 462144944 410709888 516181760 607517840 491385608 611559504 247600210 524807552 198457248 622922428 245060808 563626144 565799200 216323888 355582947 424369536 224234752 572037392 428317840 485849088 200555552 450885380 588567552 349322420 328415780 668810112 531360896 192527940 627699584 405497840 482530200 561227680 522025992 465707486 439280308 520974302 229324224 485512996 358888704 564987456 268116036 508645684 206524368 398416216 338751128 331097024 264046464 565699312 555579094 483125528 258073478 619652736 660098176 551889664 208400335 337444480 275467904 504358656 202485952 284651088 474579970 604434406 393154944 410213440 237451124 177806628 389480064 304703040 496599924 564464936 466146304 488693478 949198688 682980972 783824428 698318320 836693504 468567334 701470576 668794044 303703176 362530648 277304192 248554900 926705940 243078234 950591488 263932032 225489920 367043712 236584448 7589984 942880512 907780528 41420697 944977280 658662680 471155272 156036032 951319552 426950336 613673472 248680052 15782836 377448352 55175680 729704704 370415272 100154480 344448920 852241952 104840340 593126580 451429376 446213440 52021248 364085504 799046682 259450304 220450448 507495680 757274304 385092832 72918692 838884160 251688240 768454990 811225844 427413120 800185024 279706487 197455202 740300344 290802432 922077324 192878400 729733056 216811440 660809704 32047344 937321152 609212128 253590656 385444692 955887436 415481920 24441040 277633408 173289285 820764800 761723904 109356152 630806976 596017012 372955360 958546336 399055776 549038145 746558560 506316320 71832576 693013964 497878976 935826880 347648000 503721152 738775656 262597376 721138608 979733904 719678080 413861476 225499796 240758996 241115687 534919588 148770588 400172890 444239750 402734776 233928004 399800612 546988310 518544004 234904556 215766948 119610614 405605558 275102208 539740580 284456612 346188356 533942160 296780836 520735140 457938372 527778805 518734413 266600398 322013181 100110628 306216340 150123680 234901796 435566676 116380324 543447972 297153444 338485028 337272500 69083048 315605764 154538548 279762180 330269156 217738740 398555714 106315352 254329316 143541028 426412580 274090308 526808348 531216144 397335812 179926000 343888132 427356080 109276870 155315748 387839972 235456524 434850632 215867428 205846756 220031124 462242212 264371044 221116660 262150852 69997712 220177140 503856804 431671576 401919660 74069896 467937140 525067940 316078436 242714332 453188804 448457770 355209865 488672164 133594596 342512228 366998180 71217316 304403972 301873572 320564494 213231460 549481644 200441104 339048100 438046692 269082337 153729532 141747876 499609652 405339300 554622320 806171984 771585504 883230736 780977308 785159536 451406704 948703360 930665104 811198196 653399792 710533120 610934128 764813040 766222320 532776603 790456720 646200464 583339856 787575384 569461488 927408368 519307632 791953364 688225040 711724756 595205416 483144504 751808240 863211728 567386344 861440688 757327936 639102896 671913200 928844280 617309592 641856816 498344800 689939888 744316248 868724447 837571824 557202960 803453936 946950096 562166200 559227728 818035451 894701786 924286152 483532960 664067436 839746224 760438848 872280180 715681264 808263864 915323888 579863648 538652784 675869736 523987184 467917680 684695776 540638736 506233584 515101799 691981378 811279152 502607088 631056560 461111232 690841072 793220012 829368496 924258288 450921910 569693520 792724656 880322212 903638192 832562228 466856016 567358448 552975744 743378512 586648816 628980336 896352176 762299568 725406240 833819024 611863858 621105779 898971632 739291120 735686112 658803184 883849000
328004224 175175423 622432320 358171682 256276672 433895688 365206336 522595676 344486336 551004316 576795584 517798256 507336632 476590768 585166096 562919232 404086864 467715968 209637440 170279576 185945472 363031808 605574592 327489984 534537408 641081256 461081196 426327824 257374344 516777254 581039488 547957696 156245440 422452418 264108000 401643188 538608704 297551340 186515368 476672106 626009536 540681664 532691136 178291264 232203696 318279552 335123488 433550812 199708526 578374862 463905024 356168800 435335100 628441468 397293760 530059612 161161154 366834880 152216220 523757904 403948096 511817504 373569680 333908180 584857920 546613440 228167104 345414752 492070528 260569513 576748280 425692212 211013156 608930720 306483200 232364864 261078218 448540592 387846512 295635840 563370688 343618400 562237440 445655824 498324288 438589504 505510080 519299744 303446592 631224768 507535552 439034320 540532992 150468033 208929108 159414456 530343096 425265584 256823552 436555120 680980544 615485200 479238880 892956628 745049796 835666656 501643424 650862712 672670848 557737664 788351360 485743728 658963436 497217920 864305054 885966984 575315064 905643834 535030040 486871320 899021632 496875514 572355712 632049280 620164416 623262400 878598968 807663904 750732768 757965616 706530560 812002432 903338512 787206280 907380176 543420882 820628224 494277920 918743100 540881480 859446816 861619872 512144560 651403619 720190208 520055424 867858064 724138512 781669760 496376224 746706052 884388224 645143092 624236452 964630784 827181568 488348612 923520256 701318512 778350872 857048352 817846664 761528158 735100980 816794974 525144896 781333668 654709376 860808128 563936708 804466356 502345040 694236888 634571800 626917696 559867136 861519984 851399766 778946200 553894150 915473408 955918848 847710336 504221007 633265152 571288576 800179328 498306624 580471760 770400642 900255078 688975616 706034112 533271796 473627300 685300736 600523712 792420596 860285608 761966976 727455984 857701312 879535664 318033008 896209208 335977044 471287408 948003836 231454720 311993060 131529536 447111184 273061376 162040688 682820464 371233802 118386592 815638502 139967832 529905664 776862064 817169596 546766192 2990688 979432832 395130693 364958656 295226888 709486944 166797664 825172568 402088968 108952368 878121296 225958176 486443424 981981184 852657040 629385280 786314018 134584268 716579376 190297132 127992064 803315360 181554147 116328176 153460608 918222452 650555040 196365086 350622384 156547072 977298240 655540768 4160712 727374992 350705664 865205968 506087734 702872256 294894048 547261904 932938752 782243456 190217864 294779904 673725314 921982180 663607288 735365544 374106592 809578304 343184148 823876768 548935080 265138447 490614081 329528750 520358464 234074688 167051862 768618016 620742466 991855104 96712508 43424560 146378512 973321134 657528329 934339840 326400384 748036004 211226560 280419168 635978841 560150872 258972496 747441336 181528672 535675072 347313392 362572592 362929283 656733184 270584184 521986486 566053346 524548372 355741600 521614208 668801906 640357600 356718152 337580544 241424210 527419154 396915804 661554176 406270208 468001952 655755756 418594432 642548736 579751968 649592401 640548009 388413994 443826777 221924224 428029936 271937276 356715392 557380272 238193920 665261568 418967040 460298624 459086096 190896644 437419360 276352144 401575776 452082752 339552336 520369310 228128948 376142912 265354624 548226176 395903904 648621944 653029740 519149408 301739596 465701728 549169676 231090466 277129344 509653568 357270120 556664228 337681024 327660352 341844720 584055808 386184640 342930256 383964448 191811308 341990736 625670400 553485172 523733256 195883492 589750736 646881536 437892032 364527928 575002400 570271366 477023461 610485760 255408192 464325824 488811776 193030912 426217568 423687168 442378090 335045056 671295240 322254700 460861696 559860288 390895933 275543128 263561472 621423248 527152896 322955200 574504864 539918384 651563616 549310188 553492416 219739584 717036240 698997984 579531076 421732672 478866000 379267008 533145920 534555200 301109483 558789600 414533344 351672736 555908264 337794368 695741248 287640512 560286244 456557920 480057636 363538296 251477384 520141120 631544608 335719224 629773568 525660816 407435776 440246080 697177160 385642472 410189696 266677680 458272768 512649128 637057327 605904704 325535840 571786816 715282976 330499080 327560608 586368331 663034666 692619032 251865840 432400316 608079104 528771728 640613060 484014144 576596744 683656768 348196528 306985664 444202616 292320064 236250560 453028656 308971616 274566464 283434679 460314258 579612032 270939968 399389440 229444112 459173952 561552892 597701376 692591168 219254790 338026400 561057536 648655092 671971072 600895108 235188896 335691328 321308624 511711392 354981696 397313216 664685056 530632448 493739120 602151904 380196738 389438659 667304512 507624000 504018992 427136064 652181880
292597824 139769023 587025920 322765282 220870272 398489288 329799936 487189276 309079936 515597916 541389184 482391856 471930232 441184368 549759696 527512832 368680464 432309568 174231040 134873176 150539072 327625408 570168192 292083584 499131008 605674856 425674796 390921424 221967944 481370854 545633088 512551296 120839040 387046018 228701600 366236788 503202304 262144940 151108968 441265706 590603136 505275264 497284736 142884864 196797296 282873152 299717088 398144412 164302126 542968462 428498624 320762400 399928700 593035068 361887360 494653212 125754754 331428480 116809820 488351504 368541696 476411104 338163280 298501780 549451520 511207040 192760704 310008352 456664128 225163113 541341880 390285812 175606756 573524320 271076800 196958464 225671818 413134192 352440112 260229440 527964288 308212000 526831040 410249424 462917888 403183104 470103680 483893344 268040192 595818368 472129152 403627920 505126592 115061633 173522708 124008056 494936696 389859184 221417152 401148720 431968888 366473544 230227224 643944972 496038140 586655000 252631768 401851056 423659192 308726008 539339704 236732072 409951780 248206264 615293398 636955328 326303408 656632178 286018384 237859664 650009976 247863858 323344056 383037624 371152760 374250744 629587312 558652248 501721112 508953960 457518904 562990776 654326856 538194624 658368520 294409226 571616568 245266264 669731444 291869824 610435160 612608216 263132904 402391963 471178552 271043768 618846408 475126856 532658104 247364568 497694396 635376568 396131436 375224796 715619128 578169912 239336956 674508600 452306856 529339216 608036696 568835008 512516502 486089324 567783318 276133240 532322012 405697720 611796472 314925052 555454700 253333384 445225232 385560144 377906040 310855480 612508328 602388110 529934544 304882494 666461752 706907192 598698680 255209351 384253496 322276920 551167672 249294968 331460104 521388986 651243422 439963960 457022456 284260140 224615644 436289080 351512056 543408940 611273952 512955320 354200064 360899616 828188432 268470224 200484174 111726592 455479624 137688064 338492632 284784384 273637880 60183824 179644886 12319793 346418024 380810000 581438688 369673472 944465408 662590616 709781440 269160008 861369956 470139872 107589746 941993984 561531688 664595654 156455817 112361408 664235776 638826502 781358848 956816000 365448184 764917360 784946284 292381952 465860464 764384098 279411016 552888024 684551008 132921344 328416142 4194924 944749200 791534656 795382272 894994464 267131648 72775752 533118808 658512914 470056560 828186752 843890960 335706112 611342078 52698624 916763264 451807168 920763920 391512128 737382372 773532800 377587320 214297440 926876288 243632759 66874144 195511920 984470144 80984671 903008128 842012288 132788900 91208192 710392000 602552277 125640672 866939904 920462960 110329572 609471360 182413824 127474688 348540416 597901658 809402868 293214320 255708672 343111936 913847160 828270200 432840090 562334656 483364478 619218304 330664768 541015648 352653968 367913168 368269859 662073760 275924760 527327062 571393922 529888948 361082176 526954784 674142482 645698176 362058728 342921120 246764786 532759730 402256380 666894752 411610784 473342528 661096332 423935008 647889312 585092544 654932977 645888585 393754570 449167353 227264800 433370512 277277852 362055968 562720848 243534496 670602144 424307616 465639200 464426672 196237220 442759936 281692720 406916352 457423328 344892912 525709886 233469524 381483488 270695200 553566752 401244480 653962520 658370316 524489984 307080172 471042304 554510252 236431042 282469920 514994144 362610696 562004804 343021600 333000928 347185296 589396384 391525216 348270832 389305024 197151884 347331312 631010976 558825748 529073832 201224068 595091312 652222112 443232608 369868504 580342976 575611942 482364037 615826336 260748768 469666400 494152352 198371488 431558144 429027744 447718666 340385632 676635816 327595276 466202272 565200864 396236509 280883704 268902048 626763824 532493472 475649432 727199096 692612616 804257848 702004420 706186648 372433816 869730472 851692216 732225308 574426904 631560232 531961240 685840152 687249432 453803715 711483832 567227576 504366968 708602496 490488600 848435480 440334744 712980476 609252152 632751868 516232528 404171616 672835352 784238840 488413456 782467800 678355048 560130008 592940312 849871392 538336704 562883928 419371912 610967000 665343360 789751559 758598936 478230072 724481048 867977208 483193312 480254840 739062563 815728898 845313264 404560072 585094548 760773336 681465960 793307292 636708376 729290976 836351000 500890760 459679896 596896848 445014296 388944792 605722888 461665848 427260696 436128911 613008490 732306264 423634200 552083672 382138344 611868184 714247124 750395608 845285400 371949022 490720632 713751768 801349324 824665304 753589340 387883128 488385560 474002856 664405624 507675928 550007448 817379288 683326680 646433352 754846136 532890970 542132891 819998744 660318232 656713224 579830296 804876112
294154116 141325315 588582212 324321574 222426564 400045580 331356228 488745568 310636228 517154208 542945476 483948148 473486524 442740660 551315988 529069124 370236756 433865860 175787332 136429468 152095364 329181700 571724484 293639876 500687300 607231148 427231088 392477716 223524236 482927146 547189380 514107588 122395332 388602310 230257892 367793080 504758596 263701232 152665260 442821998 592159428 506831556 498841028 144441156 198353588 284429444 301273380 399700704 165858418 544524754 430054916 322318692 401484992 594591360 363443652 496209504 127311046 332984772 118366112 489907796 370097988 477967396 339719572 300058072 551007812 512763332 194316996 311564644 458220420 226719405 542898172 391842104 177163048 575080612 272633092 198514756 227228110 414690484 353996404 261785732 529520580 309768292 528387332 411805716 464474180 404739396 471659972 485449636 269596484 597374660 473685444 405184212 506682884 116617925 175079000 125564348 496492988 391415476 222973444 402705012 357137536 291642192 155395872 569113620 421206788 511823648 177800416 327019704 348827840 233894656 464508352 161900720 335120428 173374912 540462046 562123976 251472056 581800826 211187032 163028312 575178624 173032506 248512704 308206272 296321408 299419392 554755960 483820896 426889760 434122608 382687552 488159424 579495504 463363272 583537168 219577874 496785216 170434912 594900092 217038472 535603808 537776864 188301552 327560611 396347200 196212416 544015056 400295504 457826752 172533216 422863044 560545216 321300084 300393444 640787776 503338560 164505604 599677248 377475504 454507864 533205344 494003656 437685150 411257972 492951966 201301888 457490660 330866368 536965120 240093700 480623348 178502032 370393880 310728792 303074688 236024128 537676976 527556758 455103192 230051142 591630400 632075840 523867328 180377999 309422144 247445568 476336320 174463616 256628752 446557634 576412070 365132608 382191104 209428788 149784292 361457728 276680704 468577588 536442600 438123968 762408136 881234928 614529304 313088000 278580964 773831588 819272704 716719232 850294986 228643096 450380 609476384 29726720 794038928 341744300 433265024 447387160 691847328 605422208 114790642 943609296 76322944 579700608 665872384 915393952 741592064 709482624 157711872 306944512 811339966 807859280 77999648 1268064 505698824 741974912 96083200 967622344 849725492 692739784 669570988 490907928 947533333 709392720 626444288 702676732 610883760 629651592 846560768 418842908 658741482 835860544 478702520 213219264 952160536 780057576 576880000 650457352 189621560 286348128 301296054 562917322 967987980 495983920 196611726 411190912 883506014 665737156 711748608 748923392 826565184 397642656 420285408 665161640 578441000 876735152 655383584 763140880 955782144 81826588 283917912 523690412 110362880 649693312 696755680 539295488 312261808 183402752 142265856 19288736 578255968 855293952 119991286 265055584 593298922 112459392 393530752 64877696 674177408 602428928 134571872 828185556 639823876 655083076 655439767 949243668 563094668 814496970 858563830 817058856 648252084 814124692 961312390 932868084 649228636 630091028 533934694 819929638 689426288 954064660 698780692 760512436 948266240 711104916 935059220 872262452 942102885 933058493 680924478 736337261 514434708 720540420 564447760 649225876 849890756 530704404 957772052 711477524 752809108 751596580 483407128 729929844 568862628 694086260 744593236 632062820 812879794 520639432 668653396 557865108 840736660 688414388 941132428 945540224 811659892 594250080 758212212 841680160 523600950 569639828 802164052 649780604 849174712 630191508 620170836 634355204 876566292 678695124 635440740 676474932 484321792 634501220 918180884 845995656 816243740 488393976 882261220 939392020 730402516 657038412 867512884 862781850 769533945 902996244 547918676 756836308 781322260 485541396 718728052 716197652 734888574 627555540 963805724 614765184 753372180 852370772 683406417 568053612 556071956 913933732 819663380 405289184 656838848 622252368 733897600 631644172 635826400 302073568 799370224 781331968 661865060 504066656 561199984 461600992 615479904 616889184 383443467 641123584 496867328 434006720 638242248 420128352 778075232 369974496 642620228 538891904 562391620 445872280 333811368 602475104 713878592 418053208 712107552 607994800 489769760 522580064 779511144 467976456 492523680 349011664 540606752 594983112 719391311 688238688 407869824 654120800 797616960 412833064 409894592 668702315 745368650 774953016 334199824 514734300 690413088 611105712 722947044 566348128 658930728 765990752 430530512 389319648 526536600 374654048 318584544 535362640 391305600 356900448 365768663 542648242 661946016 353273952 481723424 311778096 541507936 643886876 680035360 774925152 301588774 420360384 643391520 730989076 754305056 683229092 317522880 418025312 403642608 594045376 437315680 479647200 747019040 612966432 576073104 684485888 462530722 471772643 749638496 589957984 586352976 509470048 734515864
643980992 491152191 938409088 674148450 572253440 749872456 681183104 838572444 660463104 866981084 892772352 833775024 823313400 792567536 901142864 878896000 720063632 783692736 525614208 486256344 501922240 679008576 921551360 643466752 850514176 957058024 777057964 742304592 573351112 832754022 897016256 863934464 472222208 738429186 580084768 717619956 854585472 613528108 502492136 792648874 941986304 856658432 848667904 494268032 548180464 634256320 651100256 749527580 515685294 894351630 779881792 672145568 751311868 944418236 713270528 846036380 477137922 682811648 468192988 839734672 719924864 827794272 689546448 649884948 900834688 862590208 544143872 661391520 808047296 576546281 892725048 741668980 526989924 924907488 622459968 548341632 577054986 764517360 703823280 611612608 879347456 659595168 878214208 761632592 814301056 754566272 821486848 835276512 619423360 947201536 823512320 755011088 856509760 466444801 524905876 475391224 846319864 741242352 572800320 752531888 304886080 239390736 103144416 516862164 368955332 459572192 125548960 274768248 296576384 181643200 412256896 109649264 282868972 121123456 488210590 509872520 199220600 529549370 158935576 110776856 522927168 120781050 196261248 255954816 244069952 247167936 502504504 431569440 374638304 381871152 330436096 435907968 527244048 411111816 531285712 167326418 444533760 118183456 542648636 164787016 483352352 485525408 136050096 275309155 344095744 143960960 491763600 348044048 405575296 120281760 370611588 508293760 269048628 248141988 588536320 451087104 112254148 547425792 325224048 402256408 480953888 441752200 385433694 359006516 440700510 149050432 405239204 278614912 484713664 187842244 428371892 126250576 318142424 258477336 250823232 183772672 485425520 475305302 402851736 177799686 539378944 579824384 471615872 128126543 257170688 195194112 424084864 122212160 204377296 394306178 524160614 312881152 329939648 157177332 97532836 309206272 224429248 416326132 484191144 385872512 785786204 821869984 966007054 2929688 978382976 145278300 142511104 87130300 427628768 233299328 829230080 991649024 116013520 955872384 423658928 555142742 489569760 522558784 651663276 469147176 808282040 814730752 95925280 70675840 829494400 616759568 185331072 449656704 571253280 236787008 511091248 52058112 50778400 772102540 522281728 970923328 938426240 647077536 869767744 492603904 489663008 667190360 838214257 627881216 190295296 91194792 322685403 699572800 95629704 310901600 359432960 539671424 182349312 861641600 329312040 679630744 130672000 315715584 544486816 172250690 236281376 504018176 537164448 809666304 703506050 763730016 936898432 576153318 905990144 328537600 348275072 911468224 715358208 429819136 575090688 358559030 412695552 297358080 461738376 514801296 483622320 911326720 663867256 792470304 654074368 724634368 608721120 588348172 100399176 651132416 566046736 327550464 520496640 545490850 312308480 910661184 570788170 18202432 918479706 93728928 838633389 650271709 665530909 665887600 959691501 573542501 824944803 869011663 827506689 658699917 824572525 971760223 943315917 659676469 640538861 544382527 830377471 699874121 964512493 709228525 770960269 958714073 721552749 945507053 882710285 952550718 943506326 691372311 746785094 524882541 730988253 574895593 659673709 860338589 541152237 968219885 721925357 763256941 762044413 493854961 740377677 579310461 704534093 755041069 642510653 823327627 531087265 679101229 568312941 851184493 698862221 951580261 955988057 822107725 604697913 768660045 852127993 534048783 580087661 812611885 660228437 859622545 640639341 630618669 644803037 887014125 689142957 645888573 686922765 494769625 644949053 928628717 856443489 826691573 498841809 892709053 949839853 740850349 667486245 877960717 873229683 779981778 913444077 558366509 767284141 791770093 495989229 729175885 726645485 745336407 638003373 974253557 625213017 763820013 862818605 693854250 578501445 566519789 924381565 830111213 168869612 420419276 385832796 497478028 395224600 399406828 65653996 562950652 544912396 425445488 267647084 324780412 225181420 379060332 380469612 147023895 404704012 260447756 197587148 401822676 183708780 541655660 133554924 406200656 302472332 325972048 209452708 97391796 366055532 477459020 181633636 475687980 371575228 253350188 286160492 543091572 231556884 256104108 112592092 304187180 358563540 482971739 451819116 171450252 417701228 561197388 176413492 173475020 432282743 508949078 538533444 97780252 278314728 453993516 374686140 486527472 329928556 422511156 529571180 194110940 152900076 290117028 138234476 82164972 298943068 154886028 120480876 129349091 306228670 425526444 116854380 245303852 75358524 305088364 407467304 443615788 538505580 65169202 183940812 406971948 494569504 517885484 446809520 81103308 181605740 167223036 357625804 200896108 243227628 510599468 376546860 339653532 448066316 226111150 235353071 513218924 353538412 349933404 273050476 498096292
231067840 78239039 525495936 261235298 159340288 336959304 268269952 425659292 247549952 454067932 479859200 420861872 410400248 379654384 488229712 465982848 307150480 370779584 112701056 73343192 89009088 266095424 508638208 230553600 437601024 544144872 364144812 329391440 160437960 419840870 484103104 451021312 59309056 325516034 167171616 304706804 441672320 200614956 89578984 379735722 529073152 443745280 435754752 81354880 135267312 221343168 238187104 336614428 102772142 481438478 366968640 259232416 338398716 531505084 300357376 433123228 64224770 269898496 55279836 426821520 307011712 414881120 276633296 236971796 487921536 449677056 131230720 248478368 395134144 163633129 479811896 328755828 114076772 511994336 209546816 135428480 164141834 351604208 290910128 198699456 466434304 246682016 465301056 348719440 401387904 341653120 408573696 422363360 206510208 534288384 410599168 342097936 443596608 53531649 111992724 62478072 433406712 328329200 159887168 339618736 488744520 423249176 287002856 700720604 552813772 643430632 309407400 458626688 480434824 365501640 596115336 293507704 466727412 304981896 672069030 693730960 383079040 713407810 342794016 294635296 706785608 304639490 380119688 439813256 427928392 431026376 686362944 615427880 558496744 565729592 514294536 619766408 711102488 594970256 715144152 351184858 628392200 302041896 726507076 348645456 667210792 669383848 319908536 459167595 527954184 327819400 675622040 531902488 589433736 304140200 554470028 692152200 452907068 432000428 772394760 634945544 296112588 731284232 509082488 586114848 664812328 625610640 569292134 542864956 624558950 332908872 589097644 462473352 668572104 371700684 612230332 310109016 502000864 442335776 434681672 367631112 669283960 659163742 586710176 361658126 723237384 763682824 655474312 311984983 441029128 379052552 607943304 306070600 388235736 578164618 708019054 496739592 513798088 341035772 281391276 493064712 408287688 600184572 668049584 569730952 524601344 891218864 638877696 16501376 440920168 717414656 457240788 966753920 312683902 853628928 738475904 766555780 333384884 644394304 753264672 861906944 863709056 965757504 891101872 73354600 563645696 903084544 20196072 812883808 219462564 204625424 705134652 289572224 128977088 640537408 832035284 914051800 986980376 195881920 296335632 407689496 81521717 373415104 637793280 102248302 236562208 706379368 927095316 771364240 171188480 42504704 562402144 813404160 846145024 336255488 269946023 787172816 349494656 203566440 334594784 954851160 26953340 460447296 409423792 120007712 475564960 352589312 195550144 568957424 852042880 830986368 936274368 956846336 169532312 542695536 242142792 918164776 290617344 98285662 214073816 632539136 891899648 159828416 150943360 866200999 293402272 103384384 700628364 423471696 114789468 219140992 954995640 492903168 531168240 444077856 773383808 657021184 777594728 867027240 194551572 843532090 288305680 219255808 532141296 156972156 501908604 313546924 328806124 329162815 622966716 236817716 488220018 532286878 490781904 321975132 487847740 635035438 606591132 322951684 303814076 207657742 493652686 363149336 627787708 372503740 434235484 621989288 384827964 608782268 545985500 615825933 606781541 354647526 410060309 188157756 394263468 238170808 322948924 523613804 204427452 631495100 385200572 426532156 425319628 157130176 403652892 242585676 367809308 418316284 305785868 486602842 194362480 342376444 231588156 514459708 362137436 614855476 619263272 485382940 267973128 431935260 515403208 197323998 243362876 475887100 323503652 522897760 303914556 293893884 308078252 550289340 352418172 309163788 350197980 158044840 308224268 591903932 519718704 489966788 162117024 555984268 613115068 404125564 330761460 541235932 536504898 443256993 576719292 221641724 430559356 455045308 159264444 392451100 389920700 408611622 301278588 637528772 288488232 427095228 526093820 357129465 241776660 229795004 587656780 493386428 528245888 779795552 745209072 856854304 754600876 758783104 425030272 922326928 904288672 784821764 627023360 684156688 584557696 738436608 739845888 506400171 764080288 619824032 556963424 761198952 543085056 901031936 492931200 765576932 661848608 685348324 568828984 456768072 725431808 836835296 541009912 835064256 730951504 612726464 645536768 902467848 590933160 615480384 471968368 663563456 717939816 842348015 811195392 530826528 777077504 920573664 535789768 532851296 791659019 868325354 897909720 457156528 637691004 813369792 734062416 845903748 689304832 781887432 888947456 553487216 512276352 649493304 497610752 441541248 658319344 514262304 479857152 488725367 665604946 784902720 476230656 604680128 434734800 664464640 766843580 802992064 897881856 424545478 543317088 766348224 853945780 877261760 806185796 440479584 540982016 526599312 717002080 560272384 602603904 869975744 735923136 699029808 807442592 585487426 594729347 872595200 712914688 709309680 632426752 857472568
301775944 148947143 596204040 331943402 230048392 407667408 338978056 496367396 318258056 524776036 550567304 491569976 481108352 450362488 558937816 536690952 377858584 441487688 183409160 144051296 159717192 336803528 579346312 301261704 508309128 614852976 434852916 400099544 231146064 490548974 554811208 521729416 130017160 396224138 237879720 375414908 512380424 271323060 160287088 450443826 599781256 514453384 506462856 152062984 205975416 292051272 308895208 407322532 173480246 552146582 437676744 329940520 409106820 602213188 371065480 503831332 134932874 340606600 125987940 497529624 377719816 485589224 347341400 307679900 558629640 520385160 201938824 319186472 465842248 234341233 550520000 399463932 184784876 582702440 280254920 206136584 234849938 422312312 361618232 269407560 537142408 317390120 536009160 419427544 472096008 412361224 479281800 493071464 277218312 604996488 481307272 412806040 514304712 124239753 182700828 133186176 504114816 399037304 230595272 410326840 277107584 211612240 75365920 489083668 341176836 431793696 97770464 246989752 268797888 153864704 384478400 81870768 255090476 93344960 460432094 482094024 171442104 501770874 131157080 82998360 495148672 93002554 168482752 228176320 216291456 219389440 474726008 403790944 346859808 354092656 302657600 408129472 499465552 383333320 503507216 139547922 416755264 90404960 514870140 137008520 455573856 457746912 108271600 247530659 316317248 116182464 463985104 320265552 377796800 92503264 342833092 480515264 241270132 220363492 560757824 423308608 84475652 519647296 297445552 374477912 453175392 413973704 357655198 331228020 412922014 121271936 377460708 250836416 456935168 160063748 400593396 98472080 290363928 230698840 223044736 155994176 457647024 447526806 375073240 150021190 511600448 552045888 443837376 100348047 229392192 167415616 396306368 94433664 176598800 366527682 496382118 285102656 302161152 129398836 69754340 281427776 196650752 388547636 456412648 358094016 677453944 248128832 785609670 343700864 471433064 952606816 51245224 125986828 949449920 15863424 316796784 875159360 454486720 898271376 515083520 626462656 454679166 816990924 988750408 322824384 209019904 948546687 777797560 335828992 933515872 899877632 845362792 560725784 47352664 315713472 420570068 354294752 581076248 193783808 566914046 712802684 222431852 463344505 192022944 961104640 414241184 553113632 369919820 893083160 57103416 907248376 203236768 801128960 631299864 672230496 137002288 736581696 296126600 688984160 566442088 6336776 387998080 499536004 980590592 490769544 407218816 812187772 341044800 453840048 928503552 90616832 599359744 254399040 887112448 686105224 516922416 806752608 523767670 45337856 132760104 898724736 83123200 264269008 501041408 213549058 928668160 184407752 787952224 166097722 853140992 141507088 77337690 207880180 86407840 940619264 87593676 114304480 224014592 852144256 628453200 616398328 787366320 866488704 882286320 477575716 687326408 498964728 514223928 514580619 808384520 422235520 673637822 717704682 676199708 507392936 673265544 820453242 792008936 508369488 489231880 393075546 679070490 548567140 813205512 557921544 619653288 807407092 570245768 794200072 731403304 801243737 792199345 540065330 595478113 373575560 579681272 423588612 508366728 709031608 389845256 816912904 570618376 611949960 610737432 342547980 589070696 428003480 553227112 603734088 491203672 672020646 379780284 527794248 417005960 699877512 547555240 800273280 804681076 670800744 453390932 617353064 700821012 382741802 428780680 661304904 508921456 708315564 489332360 479311688 493496056 735707144 537835976 494581592 535615784 343462644 493642072 777321736 705136508 675384592 347534828 741402072 798532872 589543368 516179264 726653736 721922702 628674797 762137096 407059528 615977160 640463112 344682248 577868904 575338504 594029426 486696392 822946576 473906036 612513032 711511624 542547269 427194464 415212808 773074584 678804232 349563072 601112736 566526256 678171488 575918060 580100288 246347456 743644112 725605856 606138948 448340544 505473872 405874880 559753792 561163072 327717355 585397472 441141216 378280608 582516136 364402240 722349120 314248384 586894116 483165792 506665508 390146168 278085256 546748992 658152480 362327096 656381440 552268688 434043648 466853952 723785032 412250344 436797568 293285552 484880640 539257000 663665199 632512576 352143712 598394688 741890848 357106952 354168480 612976203 689642538 719226904 278473712 459008188 634686976 555379600 667220932 510622016 603204616 710264640 374804400 333593536 470810488 318927936 262858432 479636528 335579488 301174336 310042551 486922130 606219904 297547840 425997312 256051984 485781824 588160764 624309248 719199040 245862662 364634272 587665408 675262964 698578944 627502980 261796768 362299200 347916496 538319264 381589568 423921088 691292928 557240320 520346992 628759776 406804610 416046531 693912384 534231872 530626864 453743936 678789752
604728464 451899663 899156560 634895922 533000912 710619928 641930576 799319916 621210576 827728556 853519824 794522496 784060872 753315008 861890336 839643472 680811104 744440208 486361680 447003816 462669712 639756048 882298832 604214224 811261648 917805496 737805436 703052064 534098584 793501494 857763728 824681936 432969680 699176658 540832240 678367428 815332944 574275580 463239608 753396346 902733776 817405904 809415376 455015504 508927936 595003792 611847728 710275052 476432766 855099102 740629264 632893040 712059340 905165708 674018000 806783852 437885394 643559120 428940460 800482144 680672336 788541744 650293920 610632420 861582160 823337680 504891344 622138992 768794768 537293753 853472520 702416452 487737396 885654960 583207440 509089104 537802458 725264832 664570752 572360080 840094928 620342640 838961680 722380064 775048528 715313744 782234320 796023984 580170832 907949008 784259792 715758560 817257232 427192273 485653348 436138696 807067336 701989824 533547792 713279360 364874944 299379600 163133280 576851028 428944196 519561056 185537824 334757112 356565248 241632064 472245760 169638128 342857836 181112320 548199454 569861384 259209464 589538234 218924440 170765720 582916032 180769914 256250112 315943680 304058816 307156800 562493368 491558304 434627168 441860016 390424960 495896832 587232912 471100680 591274576 227315282 504522624 178172320 602637500 224775880 543341216 545514272 196038960 335298019 404084608 203949824 551752464 408032912 465564160 180270624 430600452 568282624 329037492 308130852 648525184 511075968 172243012 607414656 385212912 462245272 540942752 501741064 445422558 418995380 500689374 209039296 465228068 338603776 544702528 247831108 488360756 186239440 378131288 318466200 310812096 243761536 545414384 535294166 462840600 237788550 599367808 639813248 531604736 188115407 317159552 255182976 484073728 182201024 264366160 454295042 584149478 372870016 389928512 217166196 157521700 369195136 284418112 476314996 544180008 445861376 744201800 819400000 823306080 115118592 719697984 295395424 844736592 986615644 80680320 525479152 807552768 879881600 82774720 31887360 951248348 716239616 544129200 736227712 252403200 641110410 997761392 705269464 894266320 721498168 724620032 229617311 37127056 920321280 614934144 527421122 577915472 833013864 470924185 672442432 673387052 922791300 190445056 575163520 723645784 531040400 996882544 110262456 649430392 400072464 823436824 610275456 118301829 82190304 623656528 767644554 80088640 502522720 851222700 797854400 645537024 478355395 656031962 501681088 951069300 29814016 26109952 795328800 514021376 783034368 366398324 224323400 293311256 546641952 71237968 168568694 542730744 934789632 966188352 596520960 292123432 858037760 638825216 890637024 655396204 335572800 755939024 666314720 417997676 182206448 478296264 11391872 826879468 362880384 560820032 479752960 329772720 227588480 997758432 594390446 845932928 750564512 986874232 811324513 509561088 722742068 666218176 477856496 493115696 493472387 787276288 401127288 652529590 696596450 655091476 486284704 652157312 799345010 770900704 487261256 468123648 371967314 657962258 527458908 792097280 536813312 598545056 786298860 549137536 773091840 710295072 780135505 771091113 518957098 574369881 352467328 558573040 402480380 487258496 687923376 368737024 795804672 549510144 590841728 589629200 321439748 567962464 406895248 532118880 582625856 470095440 650912414 358672052 506686016 395897728 678769280 526447008 779165048 783572844 649692512 432282700 596244832 679712780 361633570 407672448 640196672 487813224 687207332 468224128 458203456 472387824 714598912 516727744 473473360 514507552 322354412 472533840 756213504 684028276 654276360 326426596 720293840 777424640 568435136 495071032 705545504 700814470 607566565 741028864 385951296 594868928 619354880 323574016 556760672 554230272 572921194 465588160 801838344 452797804 591404800 690403392 521439037 406086232 394104576 751966352 657696000 444458608 696008272 661421792 773067024 670813596 674995824 341242992 838539648 820501392 701034484 543236080 600369408 500770416 654649328 656058608 422612891 680293008 536036752 473176144 677411672 459297776 817244656 409143920 681789652 578061328 601561044 485041704 372980792 641644528 753048016 457222632 751276976 647164224 528939184 561749488 818680568 507145880 531693104 388181088 579776176 634152536 758560735 727408112 447039248 693290224 836786384 452002488 449064016 707871739 784538074 814122440 373369248 553903724 729582512 650275136 762116468 605517552 698100152 805160176 469699936 428489072 565706024 413823472 357753968 574532064 430475024 396069872 404938087 581817666 701115440 392443376 520892848 350947520 580677360 683056300 719204784 814094576 340758198 459529808 682560944 770158500 793474480 722398516 356692304 457194736 442812032 633214800 476485104 518816624 786188464 652135856 615242528 723655312 501700146 510942067 788807920 629127408 625522400 548639472 773685288
548507584 395678783 842935680 578675042 476780032 654399048 585709696 743099036 564989696 771507676 797298944 738301616 727839992 697094128 805669456 783422592 624590224 688219328 430140800 390782936 406448832 583535168 826077952 547993344 755040768 861584616 681584556 646831184 477877704 737280614 801542848 768461056 376748800 642955778 484611360 622146548 759112064 518054700 407018728 697175466 846512896 761185024 753194496 398794624 452707056 538782912 555626848 654054172 420211886 798878222 684408384 576672160 655838460 848944828 617797120 750562972 381664514 587338240 372719580 744261264 624451456 732320864 594073040 554411540 805361280 767116800 448670464 565918112 712573888 481072873 797251640 646195572 431516516 829434080 526986560 452868224 481581578 669043952 608349872 516139200 783874048 564121760 782740800 666159184 718827648 659092864 726013440 739803104 523949952 851728128 728038912 659537680 761036352 370971393 429432468 379917816 750846456 645768944 477326912 657058480 498861184 433365840 297119520 710837268 562930436 653547296 319524064 468743352 490551488 375618304 606232000 303624368 476844076 315098560 682185694 703847624 393195704 723524474 352910680 304751960 716902272 314756154 390236352 449929920 438045056 441143040 696479608 625544544 568613408 575846256 524411200 629883072 721219152 605086920 725260816 361301522 638508864 312158560 736623740 358762120 677327456 679500512 330025200 469284259 538070848 337936064 685738704 542019152 599550400 314256864 564586692 702268864 463023732 442117092 782511424 645062208 306229252 741400896 519199152 596231512 674928992 635727304 579408798 552981620 634675614 343025536 599214308 472590016 678688768 381817348 622346996 320225680 512117528 452452440 444798336 377747776 679400624 669280406 596826840 371774790 733354048 773799488 665590976 322101647 451145792 389169216 618059968 316187264 398352400 588281282 718135718 506856256 523914752 351152436 291507940 503181376 418404352 610301236 678166248 579847616 84325500 146762752 335188096 803671552 725963624 749955688 961571936 588568928 32406310 63973792 978185136 413658112 360626966 303808192 153812396 404602040 89278592 241233696 264084360 708782336 778795596 838488832 426071296 155112176 449895672 462394368 374626304 465707008 191185664 240490912 320380416 514101760 890149608 857886152 420006528 600383136 137556788 722324992 378321504 207737328 192963456 692434080 44836504 996776856 984167040 763512352 317459872 453118450 84862848 855882496 839848680 258871496 905156326 935548375 550982094 171942400 395005952 746968768 965372416 910212584 148052258 904166912 524216816 358786528 889020840 80254000 980064812 376531444 882422352 677928800 83689984 51286624 658380352 210856800 493738512 535917332 392950528 137795232 594448384 563794040 370852562 229408064 983138688 587751584 525552376 935821492 320324608 657827392 915400162 122315960 183185472 674364800 295374336 353843116 163151360 457996056 389927252 439334528 231167748 865897984 630464268 442102588 457361788 457718479 751522380 365373380 616775682 660842542 619337568 450530796 616403404 763591102 735146796 451507348 432369740 336213406 622208350 491705000 756343372 501059404 562791148 750544952 513383628 737337932 674541164 744381597 735337205 483203190 538615973 316713420 522819132 366726472 451504588 652169468 332983116 760050764 513756236 555087820 553875292 285685840 532208556 371141340 496364972 546871948 434341532 615158506 322918144 470932108 360143820 643015372 490693100 743411140 747818936 613938604 396528792 560490924 643958872 325879662 371918540 604442764 452059316 651453424 432470220 422449548 436633916 678845004 480973836 437719452 478753644 286600504 436779932 720459596 648274368 618522452 290672688 684539932 741670732 532681228 459317124 669791596 665060562 571812657 705274956 350197388 559115020 583600972 287820108 521006764 518476364 537167286 429834252 766084436 417043896 555650892 654649484 485685129 370332324 358350668 716212444 621942092 354510968 606060632 571474152 683119384 580865956 585048184 251295352 748592008 730553752 611086844 453288440 510421768 410822776 564701688 566110968 332665251 590345368 446089112 383228504 587464032 369350136 727297016 319196280 591842012 488113688 511613404 395094064 283033152 551696888 663100376 367274992 661329336 557216584 438991544 471801848 728732928 417198240 441745464 298233448 489828536 544204896 668613095 637460472 357091608 603342584 746838744 362054848 359116376 617924099 694590434 724174800 283421608 463956084 639634872 560327496 672168828 515569912 608152512 715212536 379752296 338541432 475758384 323875832 267806328 484584424 340527384 306122232 314990447 491870026 611167800 302495736 430945208 260999880 490729720 593108660 629257144 724146936 250810558 369582168 592613304 680210860 703526840 632450876 266744664 367247096 352864392 543267160 386537464 428868984 696240824 562188216 525294888 633707672 411752506 420994427 698860280 539179768 535574760 458691832 683737648
473339904 320511103 767768000 503507362 401612352 579231368 510542016 667931356 489822016 696339996 722131264 663133936 652672312 621926448 730501776 708254912 549422544 613051648 354973120 315615256 331281152 508367488 750910272 472825664 679873088 786416936 606416876 571663504 402710024 662112934 726375168 693293376 301581120 567788098 409443680 546978868 683944384 442887020 331851048 622007786 771345216 686017344 678026816 323626944 377539376 463615232 480459168 578886492 345044206 723710542 609240704 501504480 580670780 773777148 542629440 675395292 306496834 512170560 297551900 669093584 549283776 657153184 518905360 479243860 730193600 691949120 373502784 490750432 637406208 405905193 722083960 571027892 356348836 754266400 451818880 377700544 406413898 593876272 533182192 440971520 708706368 488954080 707573120 590991504 643659968 583925184 650845760 664635424 448782272 776560448 652871232 584370000 685868672 295803713 354264788 304750136 675678776 570601264 402159232 581890800 348758202 283262858 147016538 560734286 412827454 503444314 169421082 318640370 340448506 225515322 456129018 153521386 326741094 164995578 532082712 553744642 243092722 573421492 202807698 154648978 566799290 164653172 240133370 299826938 287942074 291040058 546376626 475441562 418510426 425743274 374308218 479780090 571116170 454983938 575157834 211198540 488405882 162055578 586520758 208659138 527224474 529397530 179922218 319181277 387967866 187833082 535635722 391916170 449447418 164153882 414483710 552165882 312920750 292014110 632408442 494959226 156126270 591297914 369096170 446128530 524826010 485624322 429305816 402878638 484572632 192922554 449111326 322487034 528585786 231714366 472244014 170122698 362014546 302349458 294695354 227644794 529297642 519177424 446723858 221671808 583251066 623696506 515487994 171998665 301042810 239066234 467956986 166084282 248249418 438178300 568032736 356753274 373811770 201049454 141404958 353078394 268301370 460198254 528063266 429744634 768404032 45820248 905137800 248342400 77489228 726483500 987480832 100507352 587090864 367062192 690644680 21609984 225085069 761505536 630041845 466113774 854863044 893664512 408842496 515584912 632885744 50468384 97684942 896346824 53012224 42140320 764495080 731988256 459724480 774867912 131607716 598777856 529952896 29060320 958334192 701745216 459261634 632621440 846743358 11020800 350313536 107479504 258387753 157754752 499735700 612410006 973606144 441119872 469158296 9395072 895086548 488156912 513836112 378133504 65801568 107649344 92494464 69793536 170560512 283516352 553507824 298020968 846616472 70558144 586530600 467016432 217005296 726117120 432475136 467524416 571046592 323937668 315712076 144315968 380466476 559702784 147233792 227854848 214137920 481378440 411179264 425725440 552611736 463665196 738561408 382937562 897314256 172600320 861772400 468741032 314300640 51552800 912706944 691411456 841077186 194836480 736415872 322954240 385662928 737385752 852956128 664594448 679853648 680210339 974014240 587865240 839267542 883334402 841829428 673022656 838895264 986082962 957638656 673999208 654861600 558705266 844700210 714196860 978835232 723551264 785283008 973036812 735875488 959829792 897033024 966873457 957829065 705695050 761107833 539205280 745310992 589218332 673996448 874661328 555474976 982542624 736248096 777579680 776367152 508177700 754700416 593633200 718856832 769363808 656833392 837650366 545410004 693423968 582635680 865507232 713184960 965903000 970310796 836430464 619020652 782982784 866450732 548371522 594410400 826934624 674551176 873945284 654962080 644941408 659125776 901336864 703465696 660211312 701245504 509092364 659271792 942951456 870766228 841014312 513164548 907031792 964162592 755173088 681808984 892283456 887552422 794304517 927766816 572689248 781606880 806092832 510311968 743498624 740968224 759659146 652326112 988576296 639535756 778142752 877141344 708176989 592824184 580842528 938704304 844433952 135384064 386933728 352347248 463992480 361739052 365921280 32168448 529465104 511426848 391959940 234161536 291294864 191695872 345574784 346984064 113538347 371218464 226962208 164101600 368337128 150223232 508170112 100069376 372715108 268986784 292486500 175967160 63906248 332569984 443973472 148148088 442202432 338089680 219864640 252674944 509606024 198071336 222618560 79106544 270701632 325077992 449486191 418333568 137964704 384215680 527711840 142927944 139989472 398797195 475463530 505047896 64294704 244829180 420507968 341200592 453041924 296443008 389025608 496085632 160625392 119414528 256631480 104748928 48679424 265457520 121400480 86995328 95863543 272743122 392040896 83368832 211818304 41872976 271602816 373981756 410130240 505020032 31683654 150455264 373486400 461083956 484399936 413323972 47617760 148120192 133737488 324140256 167410560 209742080 477113920 343061312 306167984 414580768 192625602 201867523 479733376 320052864 316447856 239564928 464610744
342632384 189803583 637060480 372799842 270904832 448523848 379834496 537223836 359114496 565632476 591423744 532426416 521964792 491218928 599794256 577547392 418715024 482344128 224265600 184907736 200573632 377659968 620202752 342118144 549165568 655709416 475709356 440955984 272002504 531405414 595667648 562585856 170873600 437080578 278736160 416271348 553236864 312179500 201143528 491300266 640637696 555309824 547319296 192919424 246831856 332907712 349751648 448178972 214336686 593003022 478533184 370796960 449963260 643069628 411921920 544687772 175789314 381463040 166844380 538386064 418576256 526445664 388197840 348536340 599486080 561241600 242795264 360042912 506698688 275197673 591376440 440320372 225641316 623558880 321111360 246993024 275706378 463168752 402474672 310264000 577998848 358246560 576865600 460283984 512952448 453217664 520138240 533927904 318074752 645852928 522163712 453662480 555161152 165096193 223557268 174042616 544971256 439893744 271451712 451183280 255014640 189519296 53272976 466990724 319083892 409700752 75677520 224896808 246704944 131771760 362385456 59777824 232997532 71252016 438339150 460001080 149349160 479677930 109064136 60905416 473055728 70909610 146389808 206083376 194198512 197296496 452633064 381698000 324766864 331999712 280564656 386036528 477372608 361240376 481414272 117454978 394662320 68312016 492777196 114915576 433480912 435653968 86178656 225437715 294224304 94089520 441892160 298172608 355703856 70410320 320740148 458422320 219177188 198270548 538664880 401215664 62382708 497554352 275352608 352384968 431082448 391880760 335562254 309135076 390829070 99178992 355367764 228743472 434842224 137970804 378500452 76379136 268270984 208605896 200951792 133901232 435554080 425433862 352980296 127928246 489507504 529952944 421744432 78255103 207299248 145322672 374213424 72340720 154505856 344434738 474289174 263009712 280068208 107305892 47661396 259334832 174557808 366454692 434319704 336001072 423870411 281163600 58395136 593292992 274377856 295149312 888412300 261060616 828751776 109283440 707216700 20472320 516448699 970174464 209542656 487157148 876948960 571529192 979325170 519582364 33309444 808006592 371684608 180108800 92061632 690103704 313535968 808119840 423876480 649872128 979256320 124165892 114091300 14917248 234217216 398446688 332766028 864663520 850261952 11315152 567077216 563110400 793837568 456639830 283338918 310837664 72554048 81371692 377924344 106059936 928236434 565685088 515903040 555139104 298792880 321062672 346896480 761860608 942187456 531331808 177919896 541865856 589732864 316288480 593152144 173360768 37392888 599985408 328289520 942480096 431001520 351364904 514443336 31188980 406724352 148451584 212344871 301941868 556310848 222939152 322881088 260163072 575905884 738409472 608548380 832603400 98454016 153395896 619619328 633234910 978612224 211909600 999486464 159364430 418699264 42189440 779357440 99123200 324136192 806651488 527864512 339502832 354762032 355118723 648922624 262773624 514175926 558242786 516737812 347931040 513803648 660991346 632547040 348907592 329769984 233613650 519608594 389105244 653743616 398459648 460191392 647945196 410783872 634738176 571941408 641781841 632737449 380603434 436016217 214113664 420219376 264126716 348904832 549569712 230383360 657451008 411156480 452488064 451275536 183086084 429608800 268541584 393765216 444272192 331741776 512558750 220318388 368332352 257544064 540415616 388093344 640811384 645219180 511338848 293929036 457891168 541359116 223279906 269318784 501843008 349459560 548853668 329870464 319849792 334034160 576245248 378374080 335119696 376153888 184000748 334180176 617859840 545674612 515922696 188072932 581940176 639070976 430081472 356717368 567191840 562460806 469212901 602675200 247597632 456515264 481001216 185220352 418407008 415876608 434567530 327234496 663484680 314444140 453051136 552049728 383085373 267732568 255750912 613612688 519342336 271530922 523080586 488494106 600139338 497885910 502068138 168315306 665611962 647573706 528106798 370308394 427441722 327842730 481721642 483130922 249685205 507365322 363109066 300248458 504483986 286370090 644316970 236216234 508861966 405133642 428633358 312114018 200053106 468716842 580120330 284294946 578349290 474236538 356011498 388821802 645752882 334218194 358765418 215253402 406848490 461224850 585633049 554480426 274111562 520362538 663858698 279074802 276136330 534944053 611610388 641194754 200441562 380976038 556654826 477347450 589188782 432589866 525172466 632232490 296772250 255561386 392778338 240895786 184826282 401604378 257547338 223142186 232010401 408889980 528187754 219515690 347965162 178019834 407749674 510128614 546277098 641166890 167830512 286602122 509633258 597230814 620546794 549470830 183764618 284267050 269884346 460287114 303557418 345888938 613260778 479208170 442314842 550727626 328772460 338014381 615880234 456199722 452594714 375711786 600757602
245004032 92175231 539432128 275171490 173276480 350895496 282206144 439595484 261486144 468004124 493795392 434798064 424336440 393590576 502165904 479919040 321086672 384715776 126637248 87279384 102945280 280031616 522574400 244489792 451537216 558081064 378081004 343327632 174374152 433777062 498039296 464957504 73245248 339452226 181107808 318642996 455608512 214551148 103515176 393671914 543009344 457681472 449690944 95291072 149203504 235279360 252123296 350550620 116708334 495374670 380904832 273168608 352334908 545441276 314293568 447059420 78160962 283834688 69216028 440757712 320947904 428817312 290569488 250907988 501857728 463613248 145166912 262414560 409070336 177569321 493748088 342692020 128012964 525930528 223483008 149364672 178078026 365540400 304846320 212635648 480370496 260618208 479237248 362655632 415324096 355589312 422509888 436299552 220446400 548224576 424535360 356034128 457532800 67467841 125928916 76414264 447342904 342265392 173823360 353554928 605591024 540095680 403849360 817567108 669660276 760277136 426253904 575473192 597281328 482348144 712961840 410354208 583573916 421828400 788915534 810577464 499925544 830254314 459640520 411481800 823632112 421485994 496966192 556659760 544774896 547872880 803209448 732274384 675343248 682576096 631141040 736612912 827948992 711816760 831990656 468031362 745238704 418888400 843353580 465491960 784057296 786230352 436755040 576014099 644800688 444665904 792468544 648748992 706280240 420986704 671316532 808998704 569753572 548846932 889241264 751792048 412959092 848130736 625928992 702961352 781658832 742457144 686138638 659711460 741405454 449755376 705944148 579319856 785418608 488547188 729076836 426955520 618847368 559182280 551528176 484477616 786130464 776010246 703556680 478504630 840083888 880529328 772320816 428831487 557875632 495899056 724789808 422917104 505082240 695011122 824865558 613586096 630644592 457882276 398237780 609911216 525134192 717031076 784896088 686577456 655567490 82238240 352570144 585064396 368042656 766713600 742503936 493232112 249712800 604849216 33848536 122711150 449680768 825349472 116457664 552460350 955700800 366840252 348154448 211598900 857714750 678109696 787739400 15267552 349189892 453215984 347444868 934509296 554103808 644229304 183326336 648460472 869947352 380400128 781195392 945079040 272784464 150444080 387670904 14237430 19497984 543810032 282068480 138627456 232708320 993278796 287812182 682632546 453263952 685775384 922322666 881733872 581071512 662066240 583232000 766622464 369996808 800553720 399628040 375503472 494441572 272742269 774717440 869702216 678133132 900484169 334009280 685276040 754051656 919638704 83682088 738553984 855095552 704102176 549902514 683626308 485965584 800886716 939960636 68371968 463013188 698800400 980186372 110388792 714290612 321075522 814661488 774500000 763843862 997815528 773175224 723720960 607304064 705404152 616494040 286912000 90230792 635241952 626396660 614765312 449311712 260950032 276209232 276565923 570369824 184220824 435623126 479689986 438185012 269378240 435250848 582438546 553994240 270354792 251217184 155060850 441055794 310552444 575190816 319906848 381638592 569392396 332231072 556185376 493388608 563229041 554184649 302050634 357463417 135560864 341666576 185573916 270352032 471016912 151830560 578898208 332603680 373935264 372722736 104533284 351056000 189988784 315212416 365719392 253188976 434005950 141765588 289779552 178991264 461862816 309540544 562258584 566666380 432786048 215376236 379338368 462806316 144727106 190765984 423290208 270906760 470300868 251317664 241296992 255481360 497692448 299821280 256566896 297601088 105447948 255627376 539307040 467121812 437369896 109520132 503387376 560518176 351528672 278164568 488639040 483908006 390660101 524122400 169044832 377962464 402448416 106667552 339854208 337323808 356014730 248681696 584931880 235891340 374498336 473496928 304532573 189179768 177198112 535059888 440789536 487932864 739482528 704896048 816541280 714287852 718470080 384717248 882013904 863975648 744508740 586710336 643843664 544244672 698123584 699532864 466087147 723767264 579511008 516650400 720885928 502772032 860718912 452618176 725263908 621535584 645035300 528515960 416455048 685118784 796522272 500696888 794751232 690638480 572413440 605223744 862154824 550620136 575167360 431655344 623250432 677626792 802034991 770882368 490513504 736764480 880260640 495476744 492538272 751345995 828012330 857596696 416843504 597377980 773056768 693749392 805590724 648991808 741574408 848634432 513174192 471963328 609180280 457297728 401228224 618006320 473949280 439544128 448412343 625291922 744589696 435917632 564367104 394421776 624151616 726530556 762679040 857568832 384232454 503004064 726035200 813632756 836948736 765872772 400166560 500668992 486286288 676689056 519959360 562290880 829662720 695610112 658716784 767129568 545174402 554416323 832282176 672601664 668996656 592113728 817159544
423920320 271091519 718348416 454087778 352192768 529811784 461122432 618511772 440402432 646920412 672711680 613714352 603252728 572506864 681082192 658835328 500002960 563632064 305553536 266195672 281861568 458947904 701490688 423406080 630453504 736997352 556997292 522243920 353290440 612693350 676955584 643873792 252161536 518368514 360024096 497559284 634524800 393467436 282431464 572588202 721925632 636597760 628607232 274207360 328119792 414195648 431039584 529466908 295624622 674290958 559821120 452084896 531251196 724357564 493209856 625975708 257077250 462750976 248132316 619674000 499864192 607733600 469485776 429824276 680774016 642529536 324083200 441330848 587986624 356485609 672664376 521608308 306929252 704846816 402399296 328280960 356994314 544456688 483762608 391551936 659286784 439534496 658153536 541571920 594240384 534505600 601426176 615215840 399362688 727140864 603451648 534950416 636449088 246384129 304845204 255330552 626259192 521181680 352739648 532471216 658301184 592805840 456559520 870277268 722370436 812987296 478964064 628183352 649991488 535058304 765672000 463064368 636284076 474538560 841625694 863287624 552635704 882964474 512350680 464191960 876342272 474196154 549676352 609369920 597485056 600583040 855919608 784984544 728053408 735286256 683851200 789323072 880659152 764526920 884700816 520741522 797948864 471598560 896063740 518202120 836767456 838940512 489465200 628724259 697510848 497376064 845178704 701459152 758990400 473696864 724026692 861708864 622463732 601557092 941951424 804502208 465669252 900840896 678639152 755671512 834368992 795167304 738848798 712421620 794115614 502465536 758654308 632030016 838128768 541257348 781786996 479665680 671557528 611892440 604238336 537187776 838840624 828720406 756266840 531214790 892794048 933239488 825030976 481541647 610585792 548609216 777499968 475627264 557792400 747721282 877575718 666296256 683354752 510592436 450947940 662621376 577844352 769741236 837606248 739287616 238724224 225117120 370991872 364207108 848281768 746274872 205396863 682694272 557845384 196038888 728648780 771721797 661848064 6916848 676019792 11562492 235003904 565473280 744962568 938220544 570701344 536567552 592046460 859783232 340830080 729793945 27345260 337811456 190480000 238571520 627302656 454250256 135946506 854882048 420894400 244990976 986572416 890312440 858333744 80880480 524946688 781331264 362416000 474775766 285048260 461486960 447252804 227679069 493077152 634507008 535403779 12425472 976440636 574566870 379619165 308637060 881938160 804412448 284378688 176825496 256112512 484277049 406144752 987422480 192094464 773508640 188157163 829416232 378860456 347980304 551322216 956945600 264421595 894741140 323811584 125975272 539588064 965298184 694774432 291612514 288721408 342812696 778466720 856388904 224021184 424957580 534709248 312011424 239287672 669550912 316444046 262275360 462659520 119163392 949097984 120272288 413102874 675048852 464746112 329245696 675209856 486848176 502107376 502464067 796267968 410118968 661521270 705588130 664083156 495276384 661148992 808336690 779892384 496252936 477115328 380958994 666953938 536450588 801088960 545804992 607536736 795290540 558129216 782083520 719286752 789127185 780082793 527948778 583361561 361459008 567564720 411472060 496250176 696915056 377728704 804796352 558501824 599833408 598620880 330431428 576954144 415886928 541110560 591617536 479087120 659904094 367663732 515677696 404889408 687760960 535438688 788156728 792564524 658684192 441274380 605236512 688704460 370625250 416664128 649188352 496804904 696199012 477215808 467195136 481379504 723590592 525719424 482465040 523499232 331346092 481525520 765205184 693019956 663268040 335418276 729285520 786416320 577426816 504062712 714537184 709806150 616558245 750020544 394942976 603860608 628346560 332565696 565752352 563221952 581912874 474579840 810830024 461789484 600396480 699395072 530430717 415077912 403096256 760958032 666687680 351643096 603192760 568606280 680251512 577998084 582180312 248427480 745724136 727685880 608218972 450420568 507553896 407954904 561833816 563243096 329797379 587477496 443221240 380360632 584596160 366482264 724429144 316328408 588974140 485245816 508745532 392226192 280165280 548829016 660232504 364407120 658461464 554348712 436123672 468933976 725865056 414330368 438877592 295365576 486960664 541337024 665745223 634592600 354223736 600474712 743970872 359186976 356248504 615056227 691722562 721306928 280553736 461088212 636767000 557459624 669300956 512702040 605284640 712344664 376884424 335673560 472890512 321007960 264938456 481716552 337659512 303254360 312122575 489002154 608299928 299627864 428077336 258132008 487861848 590240788 626389272 721279064 247942686 366714296 589745432 677342988 700658968 629583004 263876792 364379224 349996520 540399288 383669592 426001112 693372952 559320344 522427016 630839800 408884634 418126555 695992408 536311896 532706888 455823960 680869776
644501152 491672351 938929248 674668610 572773600 750392616 681703264 839092604 660983264 867501244 893292512 834295184 823833560 793087696 901663024 879416160 720583792 784212896 526134368 486776504 502442400 679528736 922071520 643986912 851034336 957578184 777578124 742824752 573871272 833274182 897536416 864454624 472742368 738949346 580604928 718140116 855105632 614048268 503012296 793169034 942506464 857178592 849188064 494788192 548700624 634776480 651620416 750047740 516205454 894871790 780401952 672665728 751832028 944938396 713790688 846556540 477658082 683331808 468713148 840254832 720445024 828314432 690066608 650405108 901354848 863110368 544664032 661911680 808567456 577066441 893245208 742189140 527510084 925427648 622980128 548861792 577575146 765037520 704343440 612132768 879867616 660115328 878734368 762152752 814821216 755086432 822007008 835796672 619943520 947721696 824032480 755531248 857029920 466964961 525426036 475911384 846840024 741762512 573320480 753052048 694984768 629489424 493243104 906960852 759054020 849670880 515647648 664866936 686675072 571741888 802355584 499747952 672967660 511222144 878309278 899971208 589319288 919648058 549034264 500875544 913025856 510879738 586359936 646053504 634168640 637266624 892603192 821668128 764736992 771969840 720534784 826006656 917342736 801210504 921384400 557425106 834632448 508282144 932747324 554885704 873451040 875624096 526148784 665407843 734194432 534059648 881862288 738142736 795673984 510380448 760710276 898392448 659147316 638240676 978635008 841185792 502352836 937524480 715322736 792355096 871052576 831850888 775532382 749105204 830799198 539149120 795337892 668713600 874812352 577940932 818470580 516349264 708241112 648576024 640921920 573871360 875524208 865403990 792950424 567898374 929477632 969923072 861714560 518225231 647269376 585292800 814183552 512310848 594475984 784404866 914259302 702979840 720038336 547276020 487631524 699304960 614527936 806424820 874289832 775971200 998964232 440374528 982361376 481922048 601871168 359827788 872535936 89344168 277886682 130971776 52921700 692226608 861218408 530207958 963596032 379991040 785712474 255631428 22033920 688461232 862636032 953398884 8869702 137895968 816940608 367404384 352993806 873061192 331998956 145131856 282216504 573467520 492798176 346022912 944556166 837415060 154159670 909606864 461825280 443457520 158000000 862177920 849180442 949275104 325027728 220134336 835885440 350844872 746289456 978865328 714952224 141390200 427970560 864771600 357565264 914822400 849508137 154771200 697224704 112459008 9006956 813397248 21355456 53033489 159710200 947617600 877746436 395373056 114793856 722818048 54712704 61544339 560492672 802668888 20191744 512956928 964400640 893067744 828404528 84251424 853915218 66949456 413440304 474116160 113397440 268287972 193360384 116753216 835189815 104669440 293106272 30887890 787192136 146747800 795143232 340060065 301599600 415308288 393609776 307001216 807361984 619000304 634259504 634616195 928420096 542271096 793673398 837740258 796235284 627428512 793301120 940488818 912044512 628405064 609267456 513111122 799106066 668602716 933241088 677957120 739688864 927442668 690281344 914235648 851438880 921279313 912234921 660100906 715513689 493611136 699716848 543624188 628402304 829067184 509880832 936948480 690653952 731985536 730773008 462583556 709106272 548039056 673262688 723769664 611239248 792056222 499815860 647829824 537041536 819913088 667590816 920308856 924716652 790836320 573426508 737388640 820856588 502777378 548816256 781340480 628957032 828351140 609367936 599347264 613531632 855742720 657871552 614617168 655651360 463498220 613677648 897357312 825172084 795420168 467570404 861437648 918568448 709578944 636214840 846689312 841958278 748710373 882172672 527095104 736012736 760498688 464717824 697904480 695374080 714065002 606731968 942982152 593941612 732548608 831547200 662582845 547230040 535248384 893110160 798839808 528498816 780048480 745462000 857107232 754853804 759036032 425283200 922579856 904541600 785074692 627276288 684409616 584810624 738689536 740098816 506653099 764333216 620076960 557216352 761451880 543337984 901284864 493184128 765829860 662101536 685601252 569081912 457021000 725684736 837088224 541262840 835317184 731204432 612979392 645789696 902720776 591186088 615733312 472221296 663816384 718192744 842600943 811448320 531079456 777330432 920826592 536042696 533104224 791911947 868578282 898162648 457409456 637943932 813622720 734315344 846156676 689557760 782140360 889200384 553740144 512529280 649746232 497863680 441794176 658572272 514515232 480110080 488978295 665857874 785155648 476483584 604933056 434987728 664717568 767096508 803244992 898134784 424798406 543570016 766601152 854198708 877514688 806438724 440732512 541234944 526852240 717255008 560525312 602856832 870228672 736176064 699282736 807695520 585740354 594982275 872848128 713167616 709562608 632679680 857725496
301483440 148654639 595911536 331650898 229755888 407374904 338685552 496074892 317965552 524483532 550274800 491277472 480815848 450069984 558645312 536398448 377566080 441195184 183116656 143758792 159424688 336511024 579053808 300969200 508016624 614560472 434560412 399807040 230853560 490256470 554518704 521436912 129724656 395931634 237587216 375122404 512087920 271030556 159994584 450151322 599488752 514160880 506170352 151770480 205682912 291758768 308602704 407030028 173187742 551854078 437384240 329648016 408814316 601920684 370772976 503538828 134640370 340314096 125695436 497237120 377427312 485296720 347048896 307387396 558337136 520092656 201646320 318893968 465549744 234048729 550227496 399171428 184492372 582409936 279962416 205844080 234557434 422019808 361325728 269115056 536849904 317097616 535716656 419135040 471803504 412068720 478989296 492778960 276925808 604703984 481014768 412513536 514012208 123947249 182408324 132893672 503822312 398744800 230302768 410034336 241166992 175671648 39425328 453143076 305236244 395853104 61829872 211049160 232857296 117924112 348537808 45930176 219149884 57404368 424491502 446153432 135501512 465830282 95216488 47057768 459208080 57061962 132542160 192235728 180350864 183448848 438785416 367850352 310919216 318152064 266717008 372188880 463524960 347392728 467566624 103607330 380814672 54464368 478929548 101067928 419633264 421806320 72331008 211590067 280376656 80241872 428044512 284324960 341856208 56562672 306892500 444574672 205329540 184422900 524817232 387368016 48535060 483706704 261504960 338537320 417234800 378033112 321714606 295287428 376981422 85331344 341520116 214895824 420994576 124123156 364652804 62531488 254423336 194758248 187104144 120053584 421706432 411586214 339132648 114080598 475659856 516105296 407896784 64407455 193451600 131475024 360365776 58493072 140658208 330587090 460441526 249162064 266220560 93458244 33813748 245487184 160710160 352607044 420472056 322153424 235482984 28837956 217469904 849658816 680253536 335213632 405346000 91183800 800745504 433239420 628841088 474028544 703147890 498820080 90603324 235525146 513472768 5770516 25962761 574388352 813299800 358326124 514770944 582061220 985017120 663228128 405554176 677376720 366400752 560448464 586780960 894511304 916137312 460665556 741952672 32575136 818170690 137982976 840093436 312499824 618563072 270160448 775797894 895395456 893946368 47540608 42117120 342259500 303339240 745788576 137557248 124471140 460483552 405929688 345765339 980415488 820581956 523731136 778748928 264523590 400096000 160523488 732332304 191280580 520171712 648864256 180934748 199359744 660706304 343947584 571532688 715290268 713941356 364145362 351641600 456603136 56297904 607164432 223060808 657181520 896464768 204769664 127245088 525609112 26196480 688076488 532385936 975442248 220033706 558717440 553637374 772269728 12430089 615151184 387968256 874595871 846584034 991308208 999932716 840608336 575515280 387153600 402412800 402769491 696573392 310424392 561826694 605893554 564388580 395581808 561454416 708642114 680197808 396558360 377420752 281264418 567259362 436756012 701394384 446110416 507842160 695595964 458434640 682388944 619592176 689432609 680388217 428254202 483666985 261764432 467870144 311777484 396555600 597220480 278034128 705101776 458807248 500138832 498926304 230736852 477259568 316192352 441415984 491922960 379392544 560209518 267969156 415983120 305194832 588066384 435744112 688462152 692869948 558989616 341579804 505541936 589009884 270930674 316969552 549493776 397110328 596504436 377521232 367500560 381684928 623896016 426024848 382770464 423804656 231651516 381830944 665510608 593325380 563573464 235723700 629590944 686721744 477732240 404368136 614842608 610111574 516863669 650325968 295248400 504166032 528651984 232871120 466057776 463527376 482218298 374885264 711135448 362094908 500701904 599700496 430736141 315383336 303401680 661263456 566993104 202583432 454133096 419546616 531191848 428938420 433120648 99367816 596664472 578626216 459159308 301360904 358494232 258895240 412774152 414183432 180737715 438417832 294161576 231300968 435536496 217422600 575369480 167268744 439914476 336186152 359685868 243166528 131105616 399769352 511172840 215347456 509401800 405289048 287064008 319874312 576805392 265270704 289817928 146305912 337901000 392277360 516685559 485532936 205164072 451415048 594911208 210127312 207188840 465996563 542662898 572247264 131494072 312028548 487707336 408399960 520241292 363642376 456224976 563285000 227824760 186613896 323830848 171948296 115878792 332656888 188599848 154194696 163062911 339942490 459240264 150568200 279017672 109072344 338802184 441181124 477329608 572219400 98883022 217654632 440685768 528283324 551599304 480523340 114817128 215319560 200936856 391339624 234609928 276941448 544313288 410260680 373367352 481780136 259824970 269066891 546932744 387252232 383647224 306764296 531810112
336971542 184142741 631399638 367139000 265243990 442863006 374173654 531562994 353453654 559971634 585762902 526765574 516303950 485558086 594133414 571886550 413054182 476683286 218604758 179246894 194912790 371999126 614541910 336457302 543504726 650048574 470048514 435295142 266341662 525744572 590006806 556925014 165212758 431419736 273075318 410610506 547576022 306518658 195482686 485639424 634976854 549648982 541658454 187258582 241171014 327246870 344090806 442518130 208675844 587342180 472872342 365136118 444302418 637408786 406261078 539026930 170128472 375802198 161183538 532725222 412915414 520784822 382536998 342875498 593825238 555580758 237134422 354382070 501037846 269536831 585715598 434659530 219980474 617898038 315450518 241332182 270045536 457507910 396813830 304603158 572338006 352585718 571204758 454623142 507291606 447556822 514477398 528267062 312413910 640192086 516502870 448001638 549500310 159435351 217896426 168381774 539310414 434232902 265790870 445522438 300676952 235181608 98935288 512653036 364746204 455363064 121339832 270559120 292367256 177434072 408047768 105440136 278659844 116914328 484001462 505663392 195011472 525340242 154726448 106567728 518718040 116571922 192052120 251745688 239860824 242958808 498295376 427360312 370429176 377662024 326226968 431698840 523034920 406902688 527076584 163117290 440324632 113974328 538439508 160577888 479143224 481316280 131840968 271100027 339886616 139751832 487554472 343834920 401366168 116072632 366402460 504084632 264839500 243932860 584327192 446877976 108045020 543216664 321014920 398047280 476744760 437543072 381224566 354797388 436491382 144841304 401030076 274405784 480504536 183633116 424162764 122041448 313933296 254268208 246614104 179563544 481216392 471096174 398642608 173590558 535169816 575615256 467406744 123917415 252961560 190984984 419875736 118003032 200168168 390097050 519951486 308672024 325730520 152968204 93323708 304997144 220220120 412117004 479982016 381663384 615398804 61996608 625313088 375074048 932603128 139625456 22661896 487315774 652992512 684729672 842167552 181359044 118739456 570295368 77996920 241339964 339873536 321645974 222151264 687964672 525113352 782770672 408491008 863259858 396173184 274191360 738212352 180223549 995530504 849195520 107835200 234302400 47642976 984658260 458450090 456119158 866557896 50900528 580803392 181806592 429201152 940110080 903497920 211492504 326908912 263371968 414845796 796989440 764945536 473865504 129631040 485093264 182863616 793206484 163384832 337084440 84971648 613995456 806294848 831505360 891584808 153845976 478715008 341209088 19991304 628272968 912273088 610514984 701205825 251003488 735536876 21846528 781956352 151251680 308769280 590846012 203270848 527299840 267510304 617280224 382438000 311362192 297055409 880470060 180982784 708840020 89106976 118966432 841121420 930154112 814158320 481882208 191987068 159734048 724016546 65228338 646105000 184029952 691364818 399319120 697188289 508826609 524085809 524442500 818246401 432097401 683499703 727566563 686061589 517254817 683127425 830315123 801870817 518231369 499093761 402937427 688932371 558429021 823067393 567783425 629515169 817268973 580107649 804061953 741265185 811105618 802061226 549927211 605339994 383437441 589543153 433450493 518228609 718893489 399707137 826774785 580480257 621811841 620599313 352409861 598932577 437865361 563088993 613595969 501065553 681882527 389642165 537656129 426867841 709739393 557417121 810135161 814542957 680662625 463252813 627214945 710682893 392603683 438642561 671166785 518783337 718177445 499194241 489173569 503357937 745569025 547697857 504443473 545477665 353324525 503503953 787183617 714998389 685246473 357396709 751263953 808394753 599405249 526041145 736515617 731784583 638536678 771998977 416921409 625839041 650324993 354544129 587730785 585200385 603891307 496558273 832808457 483767917 622374913 721373505 552409150 437056345 425074689 782936465 688666113 578333440 829883104 795296624 906941856 804688428 808870656 475117824 972414480 954376224 834909316 677110912 734244240 634645248 788524160 789933440 556487723 814167840 669911584 607050976 811286504 593172608 951119488 543018752 815664484 711936160 735435876 618916536 506855624 775519360 886922848 591097464 885151808 781039056 662814016 695624320 952555400 641020712 665567936 522055920 713651008 768027368 892435567 861282944 580914080 827165056 970661216 585877320 582938848 841746571 918412906 947997272 507244080 687778556 863457344 784149968 895991300 739392384 831974984 939035008 603574768 562363904 699580856 547698304 491628800 708406896 564349856 529944704 538812919 715692498 834990272 526318208 654767680 484822352 714552192 816931132 853079616 947969408 474633030 593404640 816435776 904033332 927349312 856273348 490567136 591069568 576686864 767089632 610359936 652691456 920063296 786010688 749117360 857530144 635574978 644816899 922682752 763002240 759397232 682514304 907560120
218024896 65196095 512452992 248192354 146297344 323916360 255227008 412616348 234507008 441024988 466816256 407818928 397357304 366611440 475186768 452939904 294107536 357736640 99658112 60300248 75966144 253052480 495595264 217510656 424558080 531101928 351101868 316348496 147395016 406797926 471060160 437978368 46266112 312473090 154128672 291663860 428629376 187572012 76536040 366692778 516030208 430702336 422711808 68311936 122224368 208300224 225144160 323571484 89729198 468395534 353925696 246189472 325355772 518462140 287314432 420080284 51181826 256855552 42236892 413778576 293968768 401838176 263590352 223928852 474878592 436634112 118187776 235435424 382091200 150590185 466768952 315712884 101033828 498951392 196503872 122385536 151098890 338561264 277867184 185656512 453391360 233639072 452258112 335676496 388344960 328610176 395530752 409320416 193467264 521245440 397556224 329054992 430553664 40488705 98949780 49435128 420363768 315286256 146844224 326575792 677554070 612058726 475812406 889530154 741623322 832240182 498216950 647436238 669244374 554311190 784924886 482317254 655536962 493791446 860878580 882540510 571888590 902217360 531603566 483444846 895595158 493449040 568929238 628622806 616737942 619835926 875172494 804237430 747306294 754539142 703104086 808575958 899912038 783779806 903953702 539994408 817201750 490851446 915316626 537455006 856020342 858193398 508718086 647977145 716763734 516628950 864431590 720712038 778243286 492949750 743279578 880961750 641716618 620809978 961204310 823755094 484922138 920093782 697892038 774924398 853621878 814420190 758101684 731674506 813368500 521718422 777907194 651282902 857381654 560510234 801039882 498918566 690810414 631145326 623491222 556440662 858093510 847973292 775519726 550467676 912046934 952492374 844283862 500794533 629838678 567862102 796752854 494880150 577045286 766974168 896828604 685549142 702607638 529845322 470200826 681874262 597097238 788994122 856859134 758540502 72267500 643270236 775178240 21339136 930880800 201418542 210105792 372526976 657531936 208239330 476071936 629951872 338976108 596753920 375428480 681977388 654126500 942101184 968178120 185978584 667358208 227771200 321957584 928619952 116432740 872002864 576742884 819908000 803118336 529947616 456417848 809361508 64689088 575004928 913381760 590340367 801129340 40416504 178966112 908044318 671279104 608976768 91915776 539372800 794696752 560407168 110076368 934197010 413621008 423269296 929073868 703705856 336565248 393381248 927260569 691193764 75629488 470601440 231154432 766082224 496326592 432629868 971578880 321580426 202666944 486544884 351636992 945348784 735989632 674801579 68869216 769810696 833069536 500586648 880432500 876342508 411065152 870249072 758940848 14147160 667817984 520682792 162302112 654350356 643496184 730549980 975696788 827078608 83573056 946797736 63686176 240838224 443421184 912163008 146664720 235290440 410199680 235834720 833898112 835885568 792321600 603959920 619219120 619575811 913379712 527230712 778633014 822699874 781194900 612388128 778260736 925448434 897004128 613364680 594227072 498070738 784065682 653562332 918200704 662916736 724648480 912402284 675240960 899195264 836398496 906238929 897194537 645060522 700473305 478570752 684676464 528583804 613361920 814026800 494840448 921908096 675613568 716945152 715732624 447543172 694065888 532998672 658222304 708729280 596198864 777015838 484775476 632789440 522001152 804872704 652550432 905268472 909676268 775795936 558386124 722348256 805816204 487736994 533775872 766300096 613916648 813310756 594327552 584306880 598491248 840702336 642831168 599576784 640610976 448457836 598637264 882316928 810131700 780379784 452530020 846397264 903528064 694538560 621174456 831648928 826917894 733669989 867132288 512054720 720972352 745458304 449677440 682864096 680333696 699024618 591691584 927941768 578901228 717508224 816506816 647542461 532189656 520208000 878069776 783799424 437751974 689301638 654715158 766360390 664106962 668289190 334536358 831833014 813794758 694327850 536529446 593662774 494063782 647942694 649351974 415906257 673586374 529330118 466469510 670705038 452591142 810538022 402437286 675083018 571354694 594854410 478335070 366274158 634937894 746341382 450515998 744570342 640457590 522232550 555042854 811973934 500439246 524986470 381474454 573069542 627445902 751854101 720701478 440332614 686583590 830079750 445295854 442357382 701165105 777831440 807415806 366662614 547197090 722875878 643568502 755409834 598810918 691393518 798453542 462993302 421782438 558999390 407116838 351047334 567825430 423768390 389363238 398231453 575111032 694408806 385736742 514186214 344240886 573970726 676349666 712498150 807387942 334051564 452823174 675854310 763451866 786767846 715691882 349985670 450488102 436105398 626508166 469778470 512109990 779481830 645429222 608535894 716948678 494993512 504235433 782101286 622420774 618815766 541932838 766978654
242403516 89574715 536831612 272570974 170675964 348294980 279605628 436994968 258885628 465403608 491194876 432197548 421735924 390990060 499565388 477318524 318486156 382115260 124036732 84678868 100344764 277431100 519973884 241889276 448936700 555480548 375480488 340727116 171773636 431176546 495438780 462356988 70644732 336851710 178507292 316042480 453007996 211950632 100914660 391071398 540408828 455080956 447090428 92690556 146602988 232678844 249522780 347950104 114107818 492774154 378304316 270568092 349734392 542840760 311693052 444458904 75560446 281234172 66615512 438157196 318347388 426216796 287968972 248307472 499257212 461012732 142566396 259814044 406469820 174968805 491147572 340091504 125412448 523330012 220882492 146764156 175477510 362939884 302245804 210035132 477769980 258017692 476636732 360055116 412723580 352988796 419909372 433699036 217845884 545624060 421934844 353433612 454932284 64867325 123328400 73813748 444742388 339664876 171222844 350954412 436180736 370685392 234439072 648156820 500249988 590866848 256843616 406062904 427871040 312937856 543551552 240943920 414163628 252418112 619505246 641167176 330515256 660844026 290230232 242071512 654221824 252075706 327555904 387249472 375364608 378462592 633799160 562864096 505932960 513165808 461730752 567202624 658538704 542406472 662580368 298621074 575828416 249478112 673943292 296081672 614647008 616820064 267344752 406603811 475390400 275255616 623058256 479338704 536869952 251576416 501906244 639588416 400343284 379436644 719830976 582381760 243548804 678720448 456518704 533551064 612248544 573046856 516728350 490301172 571995166 280345088 536533860 409909568 616008320 319136900 559666548 257545232 449437080 389771992 382117888 315067328 616720176 606599958 534146392 309094342 670673600 711119040 602910528 259421199 388465344 326488768 555379520 253506816 335671952 525600834 655455270 444175808 461234304 288471988 228827492 440500928 355723904 547620788 615485800 517167168 724238352 755930304 944316104 977490026 11848384 234315760 739476444 238530048 506808184 45529216 106090715 66303816 353714714 39292928 299793920 305037404 955222460 517513728 32196056 161237056 447622144 863626240 9876112 606656 964830548 24428608 336949840 317645440 721485376 369767753 162009892 255376496 874035500 836438816 623875892 570749568 116956672 931988364 357006240 343426784 562429810 274528214 896394138 369736960 160205794 78990340 667093270 494692608 833813696 855632304 971763204 377129296 648024096 242720320 135298942 21283328 967691140 555687680 964650394 221839056 573240094 364991776 936904954 773315152 841372400 485927040 214095616 300664840 844864000 901780480 484239156 542138112 879028012 437402624 352396448 712848224 646307792 727301792 476432008 747032064 928697856 909752904 849606544 801325488 105237642 72755424 415370496 21884072 788028672 858830032 583586176 638546144 375161456 230513536 401002552 324035920 455164672 730375204 76127616 11044768 354771904 166410224 181669424 182026115 475830016 89681016 341083318 385150178 343645204 174838432 340711040 487898738 459454432 175814984 156677376 60521042 346515986 216012636 480651008 225367040 287098784 474852588 237691264 461645568 398848800 468689233 459644841 207510826 262923609 41021056 247126768 91034108 175812224 376477104 57290752 484358400 238063872 279395456 278182928 9993476 256516192 95448976 220672608 271179584 158649168 339466142 47225780 195239744 84451456 367323008 215000736 467718776 472126572 338246240 120836428 284798560 368266508 50187298 96226176 328750400 176366952 375761060 156777856 146757184 160941552 403152640 205281472 162027088 203061280 10908140 161087568 444767232 372582004 342830088 14980324 408847568 465978368 256988864 183624760 394099232 389368198 296120293 429582592 74505024 283422656 307908608 12127744 245314400 242784000 261474922 154141888 490392072 141351532 279958528 378957120 209992765 94639960 82658304 440520080 346249728 299675488 551225152 516638672 628283904 526030476 530212704 196459872 693756528 675718272 556251364 398452960 455586288 355987296 509866208 511275488 277829771 535509888 391253632 328393024 532628552 314514656 672461536 264360800 537006532 433278208 456777924 340258584 228197672 496861408 608264896 312439512 606493856 502381104 384156064 416966368 673897448 362362760 386909984 243397968 434993056 489369416 613777615 582624992 302256128 548507104 692003264 307219368 304280896 563088619 639754954 669339320 228586128 409120604 584799392 505492016 617333348 460734432 553317032 660377056 324916816 283705952 420922904 269040352 212970848 429748944 285691904 251286752 260154967 437034546 556332320 247660256 376109728 206164400 435894240 538273180 574421664 669311456 195975078 314746688 537777824 625375380 648691360 577615396 211909184 312411616 298028912 488431680 331701984 374033504 641405344 507352736 470459408 578872192 356917026 366158947 644024800 484344288 480739280 403856352 628902168
583345248 430516447 877773344 613512706 511617696 689236712 620547360 777936700 599827360 806345340 832136608 773139280 762677656 731931792 840507120 818260256 659427888 723056992 464978464 425620600 441286496 618372832 860915616 582831008 789878432 896422280 716422220 681668848 512715368 772118278 836380512 803298720 411586464 677793442 519449024 656984212 793949728 552892364 441856392 732013130 881350560 796022688 788032160 433632288 487544720 573620576 590464512 688891836 455049550 833715886 719246048 611509824 690676124 883782492 652634784 785400636 416502178 622175904 407557244 779098928 659289120 767158528 628910704 589249204 840198944 801954464 483508128 600755776 747411552 515910537 832089304 681033236 466354180 864271744 561824224 487705888 516419242 703881616 643187536 550976864 818711712 598959424 817578464 700996848 753665312 693930528 760851104 774640768 558787616 886565792 762876576 694375344 795874016 405809057 464270132 414755480 785684120 680606608 512164576 691896144 476146920 410651576 274405256 688123004 540216172 630833032 296809800 446029088 467837224 352904040 583517736 280910104 454129812 292384296 659471430 681133360 370481440 700810210 330196416 282037696 694188008 292041890 367522088 427215656 415330792 418428776 673765344 602830280 545899144 553131992 501696936 607168808 698504888 582372656 702546552 338587258 615794600 289444296 713909476 336047856 654613192 656786248 307310936 446569995 515356584 315221800 663024440 519304888 576836136 291542600 541872428 679554600 440309468 419402828 759797160 622347944 283514988 718686632 496484888 573517248 652214728 613013040 556694534 530267356 611961350 320311272 576500044 449875752 655974504 359103084 599632732 297511416 489403264 429738176 422084072 355033512 656686360 646566142 574112576 349060526 710639784 751085224 642876712 299387383 428431528 366454952 595345704 293473000 375638136 565567018 695421454 484141992 501200488 328438172 268793676 480467112 395690088 587586972 655451984 557133352 745235072 424268800 721565708 137322500 519273121 858281984 482588807 83299764 954655990 435066238 629604272 697747448 855190082 426770176 640397608 12822080 814197188 235825536 429882682 972107056 620807188 574516080 31780288 756931584 761081344 930114020 126143508 140599452 640026646 532889536 204758672 324090064 899999301 504365312 578749632 608295664 413169664 424706552 593593338 484592030 660079360 324124000 829987456 698315600 917946816 493436192 844966832 771509440 553317472 262062208 738915808 209291680 510919104 615344856 277488000 516005884 762768984 620438180 98544452 213206976 647114688 780622580 384241888 761614848 63471104 285954944 525153884 718823152 916765272 533858156 350893568 836334592 558858608 132953888 92574672 803781184 221017984 94760944 904718304 937289424 453671656 381371384 41516104 100748416 675878558 909435472 750069440 577038080 910356346 418924172 487879240 154139648 498994528 91604664 129883162 61708480 135945920 315487920 647887652 693404604 766964368 578602688 593861888 594218579 888022480 501873480 753275782 797342642 755837668 587030896 752903504 900091202 871646896 588007448 568869840 472713506 758708450 628205100 892843472 637559504 699291248 887045052 649883728 873838032 811041264 880881697 871837305 619703290 675116073 453213520 659319232 503226572 588004688 788669568 469483216 896550864 650256336 691587920 690375392 422185940 668708656 507641440 632865072 683372048 570841632 751658606 459418244 607432208 496643920 779515472 627193200 879911240 884319036 750438704 533028892 696991024 780458972 462379762 508418640 740942864 588559416 787953524 568970320 558949648 573134016 815345104 617473936 574219552 615253744 423100604 573280032 856959696 784774468 755022552 427172788 821040032 878170832 669181328 595817224 806291696 801560662 708312757 841775056 486697488 695615120 720101072 424320208 657506864 654976464 673667386 566334352 902584536 553543996 692150992 791149584 622185229 506832424 494850768 852712544 758442192 461220960 712770624 678184144 789829376 687575948 691758176 358005344 855302000 837263744 717796836 559998432 617131760 517532768 671411680 672820960 439375243 697055360 552799104 489938496 694174024 476060128 834007008 425906272 698552004 594823680 618323396 501804056 389743144 658406880 769810368 473984984 768039328 663926576 545701536 578511840 835442920 523908232 548455456 404943440 596538528 650914888 775323087 744170464 463801600 710052576 853548736 468764840 465826368 724634091 801300426 830884792 390131600 570666076 746344864 667037488 778878820 622279904 714862504 821922528 486462288 445251424 582468376 430585824 374516320 591294416 447237376 412832224 421700439 598580018 717877792 409205728 537655200 367709872 597439712 699818652 735967136 830856928 357520550 476292160 699323296 786920852 810236832 739160868 373454656 473957088 459574384 649977152 493247456 535578976 802950816 668898208 632004880 740417664 518462498 527704419 805570272 645889760 642284752 565401824 790447640
446775104 293946303 741203200 476942562 375047552 552666568 483977216 641366556 463257216 669775196 695566464 636569136 626107512 595361648 703936976 681690112 522857744 586486848 328408320 289050456 304716352 481802688 724345472 446260864 653308288 759852136 579852076 545098704 376145224 635548134 699810368 666728576 275016320 541223298 382878880 520414068 657379584 416322220 305286248 595442986 744780416 659452544 651462016 297062144 350974576 437050432 453894368 552321692 318479406 697145742 582675904 474939680 554105980 747212348 516064640 648830492 279932034 485605760 270987100 642528784 522718976 630588384 492340560 452679060 703628800 665384320 346937984 464185632 610841408 379340393 695519160 544463092 329784036 727701600 425254080 351135744 379849098 567311472 506617392 414406720 682141568 462389280 681008320 564426704 617095168 557360384 624280960 638070624 422217472 749995648 626306432 557805200 659303872 269238913 327699988 278185336 649113976 544036464 375594432 555326000 360621756 295126412 158880092 572597840 424691008 515307868 181284636 330503924 352312060 237378876 467992572 165384940 338604648 176859132 543946266 565608196 254956276 585285046 214671252 166512532 578662844 176516726 251996924 311690492 299805628 302903612 558240180 487305116 430373980 437606828 386171772 491643644 582979724 466847492 587021388 223062094 500269436 173919132 598384312 220522692 539088028 541261084 191785772 331044831 399831420 199696636 547499276 403779724 461310972 176017436 426347264 564029436 324784304 303877664 644271996 506822780 167989824 603161468 380959724 457992084 536689564 497487876 441169370 414742192 496436186 204786108 460974880 334350588 540449340 243577920 484107568 181986252 373878100 314213012 306558908 239508348 541161196 531040978 458587412 233535362 595114620 635560060 527351548 183862219 312906364 250929788 479820540 177947836 260112972 450041854 579896290 368616828 385675324 212913008 153268512 364941948 280164924 472061808 539926820 441608188 711927620 366978196 647008808 708149984 67116512 412726126 174851136 402301920 407214400 981438828 55157760 244067840 712748200 540056048 728772968 244779712 595399168 909149376 444328984 549742368 289493760 314706506 217835793 454594064 741531648 724878456 235320320 214461184 955499008 854253440 860824528 265558943 826827036 225176088 342489344 829249920 782673408 375069872 213838784 146751232 593025024 390703960 242269440 431239200 726893696 184998208 519255344 221856768 897590592 496561872 899637863 769470404 757805184 699821104 284063744 118478400 727854464 241078482 479557632 618833152 857508160 19544320 858215800 389506989 169706704 971966208 606605984 640735872 906015081 60215568 568515584 323652480 705927807 217506496 225760520 22156704 812556440 363663408 448364800 140294784 486855680 778794744 132165216 959462128 88971776 892893008 755544078 864310134 388998670 156897792 604739072 178299848 322786432 405479104 797588476 985946112 181617364 565951360 749685760 98293568 370225532 181863852 197123052 197479743 491283644 105134644 356536946 400603806 359098832 190292060 356164668 503352366 474908060 191268612 172131004 75974670 361969614 231466264 496104636 240820668 302552412 490306216 253144892 477099196 414302428 484142861 475098469 222964454 278377237 56474684 262580396 106487736 191265852 391930732 72744380 499812028 253517500 294849084 293636556 25447104 271969820 110902604 236126236 286633212 174102796 354919770 62679408 210693372 99905084 382776636 230454364 483172404 487580200 353699868 136290056 300252188 383720136 65640926 111679804 344204028 191820580 391214688 172231484 162210812 176395180 418606268 220735100 177480716 218514908 26361768 176541196 460220860 388035632 358283716 30433952 424301196 481431996 272442492 199078388 409552860 404821826 311573921 445036220 89958652 298876284 323362236 27581372 260768028 258237628 276928550 169595516 505845700 156805160 295412156 394410748 225446393 110093588 98111932 455973708 361703356 268264968 519814632 485228152 596873384 494619956 498802184 165049352 662346008 644307752 524840844 367042440 424175768 324576776 478455688 479864968 246419251 504099368 359843112 296982504 501218032 283104136 641051016 232950280 505596012 401867688 425367404 308848064 196787152 465450888 576854376 281028992 575083336 470970584 352745544 385555848 642486928 330952240 355499464 211987448 403582536 457958896 582367095 551214472 270845608 517096584 660592744 275808848 272870376 531678099 608344434 637928800 197175608 377710084 553388872 474081496 585922828 429323912 521906512 628966536 293506296 252295432 389512384 237629832 181560328 398338424 254281384 219876232 228744447 405624026 524921800 216249736 344699208 174753880 404483720 506862660 543011144 637900936 164564558 283336168 506367304 593964860 617280840 546204876 180498664 281001096 266618392 457021160 300291464 342622984 609994824 475942216 439048888 547461672 325506506 334748427 612614280 452933768 449328760 372445832 597491648
655898237 503069436 950326333 686065695 584170685 761789701 693100349 850489689 672380349 878898329 904689597 845692269 835230645 804484781 913060109 890813245 731980877 795609981 537531453 498173589 513839485 690925821 933468605 655383997 862431421 968975269 788975209 754221837 585268357 844671267 908933501 875851709 484139453 750346431 592002013 729537201 866502717 625445353 514409381 804566119 953903549 868575677 860585149 506185277 560097709 646173565 663017501 761444825 527602539 906268875 791799037 684062813 763229113 956335481 725187773 857953625 489055167 694728893 480110233 851651917 731842109 839711517 701463693 661802193 912751933 874507453 556061117 673308765 819964541 588463526 904642293 753586225 538907169 936824733 634377213 560258877 588972231 776434605 715740525 623529853 891264701 671512413 890131453 773549837 826218301 766483517 833404093 847193757 631340605 959118781 835429565 766928333 868427005 478362046 536823121 487308469 858237109 753159597 584717565 764449133 244458734 178963390 42717070 456434818 308527986 399144846 65121614 214340902 236149038 121215854 351829550 49221918 222441626 60696110 427783244 449445174 138793254 469122024 98508230 50349510 462499822 60353704 135833902 195527470 183642606 186740590 442077158 371142094 314210958 321443806 270008750 375480622 466816702 350684470 470858366 106899072 384106414 57756110 482221290 104359670 422925006 425098062 75622750 214881809 283668398 83533614 431336254 287616702 345147950 59854414 310184242 447866414 208621282 187714642 528108974 390659758 51826802 486998446 264796702 341829062 420526542 381324854 325006348 298579170 380273164 88623086 344811858 218187566 424286318 127414898 367944546 65823230 257715078 198049990 190395886 123345326 424998174 414877956 342424390 117372340 478951598 519397038 411188526 67699197 196743342 134766766 363657518 61784814 143949950 333878832 463733268 252453806 269512302 96749986 37105490 248778926 164001902 355898786 423763798 325445166 847657176 373049792 43009184 413866528 349202262 48617728 178812416 850739456 959611000 131427684 741240416 85102080 861514624 694462448 759432192 493458736 510138660 67716112 471157472 37767700 397859896 853626016 735612060 638021120 629470152 44561888 171220125 366433600 375059720 811828672 364528400 190725024 307311630 748462832 558984464 176238405 340557952 688718656 92412416 941442304 922246912 820905984 20144640 859735832 666248096 117832432 461313628 371850458 90424384 772312120 213604736 331253200 498072944 598782528 291752960 494337024 322272040 665072288 596753520 200990246 968734208 740312768 732595152 171774528 645400816 441163776 201544064 757420072 978126464 634694048 945921340 849710524 379741440 284788352 275275136 697108512 440737696 953476352 25750912 930833920 86656864 438952448 50674944 681729575 194118884 199397787 871853760 549858080 269069016 971679232 432801024 382788944 924512258 877106428 123806303 231935544 739598872 401855840 25637120 17743072 567941678 379579998 394839198 395195889 688999790 302850790 554253092 598319952 556814978 388008206 553880814 701068512 672624206 388984758 369847150 273690816 559685760 429182410 693820782 438536814 500268558 688022362 450861038 674815342 612018574 681859007 672814615 420680600 476093383 254190830 460296542 304203882 388981998 589646878 270460526 697528174 451233646 492565230 491352702 223163250 469685966 308618750 433842382 484349358 371818942 552635916 260395554 408409518 297621230 580492782 428170510 680888550 685296346 551416014 334006202 497968334 581436282 263357072 309395950 541920174 389536726 588930834 369947630 359926958 374111326 616322414 418451246 375196862 416231054 224077914 374257342 657937006 585751778 555999862 228150098 622017342 679148142 470158638 396794534 607269006 602537972 509290067 642752366 287674798 496592430 521078382 225297518 458484174 455953774 474644696 367311662 703561846 354521306 493128302 592126894 423162539 307809734 295828078 653689854 559419502 401574144 653123808 618537328 730182560 627929132 632111360 298358528 795655184 777616928 658150020 500351616 557484944 457885952 611764864 613174144 379728427 637408544 493152288 430291680 634527208 416413312 774360192 366259456 638905188 535176864 558676580 442157240 330096328 598760064 710163552 414338168 708392512 604279760 486054720 518865024 775796104 464261416 488808640 345296624 536891712 591268072 715676271 684523648 404154784 650405760 793901920 409118024 406179552 664987275 741653610 771237976 330484784 511019260 686698048 607390672 719232004 562633088 655215688 762275712 426815472 385604608 522821560 370939008 314869504 531647600 387590560 353185408 362053623 538933202 658230976 349558912 478008384 308063056 537792896 640171836 676320320 771210112 297873734 416645344 639676480 727274036 750590016 679514052 313807840 414310272 399927568 590330336 433600640 475932160 743304000 609251392 572358064 680770848 458815682 468057603 745923456 586242944 582637936 505755008 730800824
399997540 247168739 694425636 430164998 328269988 505889004 437199652 594588992 416479652 622997632 648788900 589791572 579329948 548584084 657159412 634912548 476080180 539709284 281630756 242272892 257938788 435025124 677567908 399483300 606530724 713074572 533074512 498321140 329367660 588770570 653032804 619951012 228238756 494445734 336101316 473636504 610602020 369544656 258508684 548665422 698002852 612674980 604684452 250284580 304197012 390272868 407116804 505544128 271701842 650368178 535898340 428162116 507328416 700434784 469287076 602052928 233154470 438828196 224209536 595751220 475941412 583810820 445562996 405901496 656851236 618606756 300160420 417408068 564063844 332562829 648741596 497685528 283006472 680924036 378476516 304358180 333071534 520533908 459839828 367629156 635364004 415611716 634230756 517649140 570317604 510582820 577503396 591293060 375439908 703218084 579528868 511027636 612526308 222461349 280922424 231407772 602336412 497258900 328816868 508548436 492782336 427286992 291040672 704758420 556851588 647468448 313445216 462664504 484472640 369539456 600153152 297545520 470765228 309019712 676106846 697768776 387116856 717445626 346831832 298673112 710823424 308677306 384157504 443851072 431966208 435064192 690400760 619465696 562534560 569767408 518332352 623804224 715140304 599008072 719181968 355222674 632430016 306079712 730544892 352683272 671248608 673421664 323946352 463205411 531992000 331857216 679659856 535940304 593471552 308178016 558507844 696190016 456944884 436038244 776432576 638983360 300150404 735322048 513120304 590152664 668850144 629648456 573329950 546902772 628596766 336946688 593135460 466511168 672609920 375738500 616268148 314146832 506038680 446373592 438719488 371668928 673321776 663201558 590747992 365695942 727275200 767720640 659512128 316022799 445066944 383090368 611981120 310108416 392273552 582202434 712056870 500777408 517835904 345073588 285429092 497102528 412325504 604222388 672087400 573768768 558541568 543429268 675903232 962928992 318299904 214562528 82220224 375449790 701953568 259387970 41854840 69839870 776294336 308386816 934293520 450376192 380634640 625794816 315958924 228636704 806146496 804656480 581930784 391377778 459918848 372145024 359155328 814228384 65945600 82237168 926378476 1100192 603996928 909751456 502483616 512605440 209996860 915830600 860905984 76661696 584820416 896209785 712290304 673138912 327751112 940136168 105420496 554561392 757388402 550172000 554745304 863343360 455362560 98159424 583173320 145483136 715716716 988405760 798009792 469358884 305992352 182946336 853960192 425888928 640597959 889504048 273390752 509498844 887431480 380631040 63322732 136778216 10306048 835741440 708887160 13079008 32122368 823103168 215521992 899936816 89344096 628518138 290583400 979422208 359833184 783051948 452256000 28839872 125016576 680110048 177682696 4176896 833233200 527151627 159241954 222241188 101623120 728461965 531791472 46137104 621099204 432737524 447996724 448353415 742157316 356008316 607410618 651477478 609972504 441165732 607038340 754226038 725781732 442142284 423004676 326848342 612843286 482339936 746978308 491694340 553426084 741179888 504018564 727972868 665176100 735016533 725972141 473838126 529250909 307348356 513454068 357361408 442139524 642804404 323618052 750685700 504391172 545722756 544510228 276320776 522843492 361776276 486999908 537506884 424976468 605793442 313553080 461567044 350778756 633650308 481328036 734046076 738453872 604573540 387163728 551125860 634593808 316514598 362553476 595077700 442694252 642088360 423105156 413084484 427268852 669479940 471608772 428354388 469388580 277235440 427414868 711094532 638909304 609157388 281307624 675174868 732305668 523316164 449952060 660426532 655695498 562447593 695909892 340832324 549749956 574235908 278455044 511641700 509111300 527802222 420469188 756719372 407678832 546285828 645284420 476320065 360967260 348985604 706847380 612577028 268597136 520146800 485560320 597205552 494952124 499134352 165381520 662678176 644639920 525173012 367374608 424507936 324908944 478787856 480197136 246751419 504431536 360175280 297314672 501550200 283436304 641383184 233282448 505928180 402199856 425699572 309180232 197119320 465783056 577186544 281361160 575415504 471302752 353077712 385888016 642819096 331284408 355831632 212319616 403914704 458291064 582699263 551546640 271177776 517428752 660924912 276141016 273202544 532010267 608676602 638260968 197507776 378042252 553721040 474413664 586254996 429656080 522238680 629298704 293838464 252627600 389844552 237962000 181892496 398670592 254613552 220208400 229076615 405956194 525253968 216581904 345031376 175086048 404815888 507194828 543343312 638233104 164896726 283668336 506699472 594297028 617613008 546537044 180830832 281333264 266950560 457353328 300623632 342955152 610326992 476274384 439381056 547793840 325838674 335080595 612946448 453265936 449660928 372778000 597823816
261883276 109054475 556311372 292050734 190155724 367774740 299085388 456474728 278365388 484883368 510674636 451677308 441215684 410469820 519045148 496798284 337965916 401595020 143516492 104158628 119824524 296910860 539453644 261369036 468416460 574960308 394960248 360206876 191253396 450656306 514918540 481836748 90124492 356331470 197987052 335522240 472487756 231430392 120394420 410551158 559888588 474560716 466570188 112170316 166082748 252158604 269002540 367429864 133587578 512253914 397784076 290047852 369214152 562320520 331172812 463938664 95040206 300713932 86095272 457636956 337827148 445696556 307448732 267787232 518736972 480492492 162046156 279293804 425949580 194448565 510627332 359571264 144892208 542809772 240362252 166243916 194957270 382419644 321725564 229514892 497249740 277497452 496116492 379534876 432203340 372468556 439389132 453178796 237325644 565103820 441414604 372913372 474412044 84347085 142808160 93293508 464222148 359144636 190702604 370434172 587178852 521683508 385437188 799154936 651248104 741864964 407841732 557061020 578869156 463935972 694549668 391942036 565161744 403416228 770503362 792165292 481513372 811842142 441228348 393069628 805219940 403073822 478554020 538247588 526362724 529460708 784797276 713862212 656931076 664163924 612728868 718200740 809536820 693404588 813578484 449619190 726826532 400476228 824941408 447079788 765645124 767818180 418342868 557601927 626388516 426253732 774056372 630336820 687868068 402574532 652904360 790586532 551341400 530434760 870829092 733379876 394546920 829718564 607516820 684549180 763246660 724044972 667726466 641299288 722993282 431343204 687531976 560907684 767006436 470135016 710664664 408543348 600435196 540770108 533116004 466065444 767718292 757598074 685144508 460092458 821671716 862117156 753908644 410419315 539463460 477486884 706377636 404504932 486670068 676598950 806453386 595173924 612232420 439470104 379825608 591499044 506722020 698618904 766483916 668165284 324097536 124255278 149224984 108828120 52035460 405198592 131703456 295968880 172375040 93617888 368127578 566973336 480573296 741881600 887927188 134948856 192285332 736593428 410739200 768263168 585229248 681475584 51655668 820559520 552626176 898657860 169962284 402288500 467433952 559034496 792985540 709518396 428424432 329863840 42413952 729405928 414018784 355707776 429002916 892827324 519916248 459960928 608634716 375107840 269687616 820261824 796076080 870921048 640706048 364430796 137986804 396782250 716793984 16504160 938752780 597623548 674298232 623966352 759040523 869944320 526023024 539697194 466784768 118711808 645461920 45928048 730924340 903224314 282539904 458538016 462547008 936947612 391370792 721586752 83187670 399542016 762589836 317674496 712183120 642857968 564665800 923536480 282015808 797038208 974291388 363915280 541752000 89948464 9034396 120696960 501000224 318829500 108183456 540875140 426681920 291246720 592178888 401967276 734504960 254387712 782354672 593992992 609252192 609608883 903412784 517263784 768666086 812732946 771227972 602421200 768293808 915481506 887037200 603397752 584260144 488103810 774098754 643595404 908233776 652949808 714681552 902435356 665274032 889228336 826431568 896272001 887227609 635093594 690506377 468603824 674709536 518616876 603394992 804059872 484873520 911941168 665646640 706978224 705765696 437576244 684098960 523031744 648255376 698762352 586231936 767048910 474808548 622822512 512034224 794905776 642583504 895301544 899709340 765829008 548419196 712381328 795849276 477770066 523808944 756333168 603949720 803343828 584360624 574339952 588524320 830735408 632864240 589609856 630644048 438490908 588670336 872350000 800164772 770412856 442563092 836430336 893561136 684571632 611207528 821682000 816950966 723703061 857165360 502087792 711005424 735491376 439710512 672897168 670366768 689057690 581724656 917974840 568934300 707541296 806539888 637575533 522222728 510241072 868102848 773832496 120063424 371613088 337026608 448671840 346418412 350600640 16847808 514144464 496106208 376639300 218840896 275974224 176375232 330254144 331663424 98217707 355897824 211641568 148780960 353016488 134902592 492849472 84748736 357394468 253666144 277165860 160646520 48585608 317249344 428652832 132827448 426881792 322769040 204544000 237354304 494285384 182750696 207297920 63785904 255380992 309757352 434165551 403012928 122644064 368895040 512391200 127607304 124668832 383476555 460142890 489727256 48974064 229508540 405187328 325879952 437721284 281122368 373704968 480764992 145304752 104093888 241310840 89428288 33358784 250136880 106079840 71674688 80542903 257422482 376720256 68048192 196497664 26552336 256282176 358661116 394809600 489699392 16363014 135134624 358165760 445763316 469079296 398003332 32297120 132799552 118416848 308819616 152089920 194421440 461793280 327740672 290847344 399260128 177304962 186546883 464412736 304732224 301127216 224244288 449290104
262908288 110079487 557336384 293075746 191180736 368799752 300110400 457499740 279390400 485908380 511699648 452702320 442240696 411494832 520070160 497823296 338990928 402620032 144541504 105183640 120849536 297935872 540478656 262394048 469441472 575985320 395985260 361231888 192278408 451681318 515943552 482861760 91149504 357356482 199012064 336547252 473512768 232455404 121419432 411576170 560913600 475585728 467595200 113195328 167107760 253183616 270027552 368454876 134612590 513278926 398809088 291072864 370239164 563345532 332197824 464963676 96065218 301738944 87120284 458661968 338852160 446721568 308473744 268812244 519761984 481517504 163071168 280318816 426974592 195473577 511652344 360596276 145917220 543834784 241387264 167268928 195982282 383444656 322750576 230539904 498274752 278522464 497141504 380559888 433228352 373493568 440414144 454203808 238350656 566128832 442439616 373938384 475437056 85372097 143833172 94318520 465247160 360169648 191727616 371459184 363142768 297647424 161401104 575118852 427212020 517828880 183805648 333024936 354833072 239899888 470513584 167905952 341125660 179380144 546467278 568129208 257477288 587806058 217192264 169033544 581183856 179037738 254517936 314211504 302326640 305424624 560761192 489826128 432894992 440127840 388692784 494164656 585500736 469368504 589542400 225583106 502790448 176440144 600905324 223043704 541609040 543782096 194306784 333565843 402352432 202217648 550020288 406300736 463831984 178538448 428868276 566550448 327305316 306398676 646793008 509343792 170510836 605682480 383480736 460513096 539210576 500008888 443690382 417263204 498957198 207307120 463495892 336871600 542970352 246098932 486628580 184507264 376399112 316734024 309079920 242029360 543682208 533561990 461108424 236056374 597635632 638081072 529872560 186383231 315427376 253450800 482341552 180468848 262633984 452562866 582417302 371137840 388196336 215434020 155789524 367462960 282685936 474582820 542447832 444129200 635097536 960514496 634128664 944664640 674256524 259218836 512482688 847385384 645673312 940155464 991482928 883779400 960639952 303681276 206567808 492031488 925269464 63345152 651758528 546113312 766157168 740802500 617929728 466423808 187607240 811899728 828907008 29922148 976649728 975061774 765106880 247931198 168030544 567703040 755891200 967771488 597665536 584626802 151336730 577701952 254076928 409054456 655378912 563052432 382765696 47625256 484531480 94036700 322683344 882880696 245518945 713604096 441634368 401859787 205832100 917770592 564770416 570193868 691550560 973260480 823169244 460439552 659035008 402367488 469378620 579962228 103157792 675652672 876271752 513260288 744196126 93937652 981785856 216176700 279193000 982632096 960669856 882443264 561119092 625709468 627796096 346956340 548546248 439432654 690859760 99094088 890743360 16846912 755405438 768604158 970477768 916547872 902478184 40273552 516246340 388300850 740653024 778843372 502345580 745342528 837649600 649287920 664547120 664903811 958707712 572558712 823961014 868027874 826522900 657716128 823588736 970776434 942332128 658692680 639555072 543398738 829393682 698890332 963528704 708244736 769976480 957730284 720568960 944523264 881726496 951566929 942522537 690388522 745801305 523898752 730004464 573911804 658689920 859354800 540168448 967236096 720941568 762273152 761060624 492871172 739393888 578326672 703550304 754057280 641526864 822343838 530103476 678117440 567329152 850200704 697878432 950596472 955004268 821123936 603714124 767676256 851144204 533064994 579103872 811628096 659244648 858638756 639655552 629634880 643819248 886030336 688159168 644904784 685938976 493785836 643965264 927644928 855459700 825707784 497858020 891725264 948856064 739866560 666502456 876976928 872245894 778997989 912460288 557382720 766300352 790786304 495005440 728192096 725661696 744352618 637019584 973269768 624229228 762836224 861834816 692870461 577517656 565536000 923397776 829127424 105691264 357240928 322654448 434299680 332046252 336228480 2475648 499772304 481734048 362267140 204468736 261602064 162003072 315881984 317291264 83845547 341525664 197269408 134408800 338644328 120530432 478477312 70376576 343022308 239293984 262793700 146274360 34213448 302877184 414280672 118455288 412509632 308396880 190171840 222982144 479913224 168378536 192925760 49413744 241008832 295385192 419793391 388640768 108271904 354522880 498019040 113235144 110296672 369104395 445770730 475355096 34601904 215136380 390815168 311507792 423349124 266750208 359332808 466392832 130932592 89721728 226938680 75056128 18986624 235764720 91707680 57302528 66170743 243050322 362348096 53676032 182125504 12180176 241910016 344288956 380437440 475327232 1990854 120762464 343793600 431391156 454707136 383631172 17924960 118427392 104044688 294447456 137717760 180049280 447421120 313368512 276475184 384887968 162932802 172174723 450040576 290360064 286755056 209872128 434917944
540378304 387549503 834806400 570545762 468650752 646269768 577580416 734969756 556860416 763378396 789169664 730172336 719710712 688964848 797540176 775293312 616460944 680090048 422011520 382653656 398319552 575405888 817948672 539864064 746911488 853455336 673455276 638701904 469748424 729151334 793413568 760331776 368619520 634826498 476482080 614017268 750982784 509925420 398889448 689046186 838383616 753055744 745065216 390665344 444577776 530653632 547497568 645924892 412082606 790748942 676279104 568542880 647709180 840815548 609667840 742433692 373535234 579208960 364590300 736131984 616322176 724191584 585943760 546282260 797232000 758987520 440541184 557788832 704444608 472943593 789122360 638066292 423387236 821304800 518857280 444738944 473452298 660914672 600220592 508009920 775744768 555992480 774611520 658029904 710698368 650963584 717884160 731673824 515820672 843598848 719909632 651408400 752907072 362842113 421303188 371788536 742717176 637639664 469197632 648929200 599156454 533661110 397414790 811132538 663225706 753842566 419819334 569038622 590846758 475913574 706527270 403919638 577139346 415393830 782480964 804142894 493490974 823819744 453205950 405047230 817197542 415051424 490531622 550225190 538340326 541438310 796774878 725839814 668908678 676141526 624706470 730178342 821514422 705382190 825556086 461596792 738804134 412453830 836919010 459057390 777622726 779795782 430320470 569579529 638366118 438231334 786033974 642314422 699845670 414552134 664881962 802564134 563319002 542412362 882806694 745357478 406524522 841696166 619494422 696526782 775224262 736022574 679704068 653276890 734970884 443320806 699509578 572885286 778984038 482112618 722642266 420520950 612412798 552747710 545093606 478043046 779695894 769575676 697122110 472070060 833649318 874094758 765886246 422396917 551441062 489464486 718355238 416482534 498647670 688576552 818430988 607151526 624210022 451447706 391803210 603476646 518699622 710596506 778461518 680142886 512233428 308973440 382084438 556874624 357892778 334509880 993920000 153385122 823815800 999368192 162439368 266764738 573033984 891690888 81900676 938106178 137572262 543498240 847017120 398556080 138300256 324360360 369463348 724152816 484665760 11293212 876911552 56690784 903528128 235685616 198503680 907227536 973408672 430270132 422781184 921047296 773953988 83013946 980940832 191237488 403778848 352000000 237488688 355028624 86512764 648517248 728385702 727430540 185432336 573816320 375778311 938030960 26392880 460809862 987468384 340918452 863198720 309873664 737237862 584902722 744247136 72426682 208174336 68281904 996966912 664288640 284458440 937415288 915165888 577008656 74903104 828323600 536045792 847474944 608841350 865216280 519037424 454485760 479435204 620911616 660396416 785158452 483107184 213315388 262516388 45169152 61977032 751046680 960195072 757052864 992169024 615747904 332491284 930231368 116880648 105744000 573945184 841908160 820945744 326246630 421906257 233544577 248803777 249160468 542964369 156815369 408217671 452284531 410779557 241972785 407845393 555033091 526588785 242949337 223811729 127655395 413650339 283146989 547785361 292501393 354233137 541986941 304825617 528779921 465983153 535823586 526779194 274645179 330057962 108155409 314261121 158168461 242946577 443611457 124425105 551492753 305198225 346529809 345317281 77127829 323650545 162583329 287806961 338313937 225783521 406600495 114360133 262374097 151585809 434457361 282135089 534853129 539260925 405380593 187970781 351932913 435400861 117321651 163360529 395884753 243501305 442895413 223912209 213891537 228075905 470286993 272415825 229161441 270195633 78042493 228221921 511901585 439716357 409964441 82114677 475981921 533112721 324123217 250759113 461233585 456502551 363254646 496716945 141639377 350557009 375042961 79262097 312448753 309918353 328609275 221276241 557526425 208485885 347092881 446091473 277127118 161774313 149792657 507654433 413384081 371322176 622871840 588285360 699930592 597677164 601859392 268106560 765403216 747364960 627898052 470099648 527232976 427633984 581512896 582922176 349476459 607156576 462900320 400039712 604275240 386161344 744108224 336007488 608653220 504924896 528424612 411905272 299844360 568508096 679911584 384086200 678140544 574027792 455802752 488613056 745544136 434009448 458556672 315044656 506639744 561016104 685424303 654271680 373902816 620153792 763649952 378866056 375927584 634735307 711401642 740986008 300232816 480767292 656446080 577138704 688980036 532381120 624963720 732023744 396563504 355352640 492569592 340687040 284617536 501395632 357338592 322933440 331801655 508681234 627979008 319306944 447756416 277811088 507540928 609919868 646068352 740958144 267621766 386393376 609424512 697022068 720338048 649262084 283555872 384058304 369675600 560078368 403348672 445680192 713052032 578999424 542106096 650518880 428563714 437805635 715671488 555990976 552385968 475503040 700548856
434636896 281808095 729064992 464804354 362909344 540528360 471839008 629228348 451119008 657636988 683428256 624430928 613969304 583223440 691798768 669551904 510719536 574348640 316270112 276912248 292578144 469664480 712207264 434122656 641170080 747713928 567713868 532960496 364007016 623409926 687672160 654590368 262878112 529085090 370740672 508275860 645241376 404184012 293148040 583304778 732642208 647314336 639323808 284923936 338836368 424912224 441756160 540183484 306341198 685007534 570537696 462801472 541967772 735074140 503926432 636692284 267793826 473467552 258848892 630390576 510580768 618450176 480202352 440540852 691490592 653246112 334799776 452047424 598703200 367202185 683380952 532324884 317645828 715563392 413115872 338997536 367710890 555173264 494479184 402268512 670003360 450251072 668870112 552288496 604956960 545222176 612142752 625932416 410079264 737857440 614168224 545666992 647165664 257100705 315561780 266047128 636975768 531898256 363456224 543187792 641398752 575903408 439657088 853374836 705468004 796084864 462061632 611280920 633089056 518155872 748769568 446161936 619381644 457636128 824723262 846385192 535733272 866062042 495448248 447289528 859439840 457293722 532773920 592467488 580582624 583680608 839017176 768082112 711150976 718383824 666948768 772420640 863756720 747624488 867798384 503839090 781046432 454696128 879161308 501299688 819865024 822038080 472562768 611821827 680608416 480473632 828276272 684556720 742087968 456794432 707124260 844806432 605561300 584654660 925048992 787599776 448766820 883938464 661736720 738769080 817466560 778264872 721946366 695519188 777213182 485563104 741751876 615127584 821226336 524354916 764884564 462763248 654655096 594990008 587335904 520285344 821938192 811817974 739364408 514312358 875891616 916337056 808128544 464639215 593683360 531706784 760597536 458724832 540889968 730818850 860673286 649393824 666452320 493690004 434045508 645718944 560941920 752838804 820703816 722385184 233498624 159273424 431283896 368398456 129914880 634679456 571635144 788441880 189492832 802440416 10117384 826410304 952551436 832865600 860369144 154163056 247317504 942757432 851916672 741950200 116213376 713131740 922128688 736065100 959630388 270689924 138128680 174959298 473016640 762091008 399416960 328653824 945342032 437641664 445115844 297316750 630108160 726300832 328911488 813314640 770254750 606006568 794102464 749552928 369322624 307660864 158630400 859370352 587268864 424346118 164487463 130630820 12312528 483925952 75625424 544587008 29813640 80670582 402617856 939565056 370061152 321250400 881943200 115281632 271479984 376648368 133436800 417805248 944825904 281146240 693033472 823389184 847528896 554946948 634515008 596711936 654670720 248791552 357459656 133162496 770075080 519553552 946293152 100290804 113383968 846813400 441383936 912295770 676154840 896089104 887650280 586526208 572160128 999473152 332207572 577708128 966399232 176242024 87399296 57324544 753183504 564821824 580081024 580437715 874241616 488092616 739494918 783561778 742056804 573250032 739122640 886310338 857866032 574226584 555088976 458932642 744927586 614424236 879062608 623778640 685510384 873264188 636102864 860057168 797260400 867100833 858056441 605922426 661335209 439432656 645538368 489445708 574223824 774888704 455702352 882770000 636475472 677807056 676594528 408405076 654927792 493860576 619084208 669591184 557060768 737877742 445637380 593651344 482863056 765734608 613412336 866130376 870538172 736657840 519248028 683210160 766678108 448598898 494637776 727162000 574778552 774172660 555189456 545168784 559353152 801564240 603693072 560438688 601472880 409319740 559499168 843178832 770993604 741241688 413391924 807259168 864389968 655400464 582036360 792510832 787779798 694531893 827994192 472916624 681834256 706320208 410539344 643726000 641195600 659886522 552553488 888803672 539763132 678370128 777368720 608404365 493051560 481069904 838931680 744661328 277056640 528606304 494019824 605665056 503411628 507593856 173841024 671137680 653099424 533632516 375834112 432967440 333368448 487247360 488656640 255210923 512891040 368634784 305774176 510009704 291895808 649842688 241741952 514387684 410659360 434159076 317639736 205578824 474242560 585646048 289820664 583875008 479762256 361537216 394347520 651278600 339743912 364291136 220779120 412374208 466750568 591158767 560006144 279637280 525888256 669384416 284600520 281662048 540469771 617136106 646720472 205967280 386501756 562180544 482873168 594714500 438115584 530698184 637758208 302297968 261087104 398304056 246421504 190352000 407130096 263073056 228667904 237536119 414415698 533713472 225041408 353490880 183545552 413275392 515654332 551802816 646692608 173356230 292127840 515158976 602756532 626072512 554996548 189290336 289792768 275410064 465812832 309083136 351414656 618786496 484733888 447840560 556253344 334298178 343540099 621405952 461725440 458120432 381237504 606283320
336566208 183737407 630994304 366733666 264838656 442457672 373768320 531157660 353048320 559566300 585357568 526360240 515898616 485152752 593728080 571481216 412648848 476277952 218199424 178841560 194507456 371593792 614136576 336051968 543099392 649643240 469643180 434889808 265936328 525339238 589601472 556519680 164807424 431014402 272669984 410205172 547170688 306113324 195077352 485234090 634571520 549243648 541253120 186853248 240765680 326841536 343685472 442112796 208270510 586936846 472467008 364730784 443897084 637003452 405855744 538621596 169723138 375396864 160778204 532319888 412510080 520379488 382131664 342470164 593419904 555175424 236729088 353976736 500632512 269131497 585310264 434254196 219575140 617492704 315045184 240926848 269640202 457102576 396408496 304197824 571932672 352180384 570799424 454217808 506886272 447151488 514072064 527861728 312008576 639786752 516097536 447596304 549094976 159030017 217491092 167976440 538905080 433827568 265385536 445117104 293837600 228342256 92095936 505813684 357906852 448523712 114500480 263719768 285527904 170594720 401208416 98600784 271820492 110074976 477162110 498824040 188172120 518500890 147887096 99728376 511878688 109732570 185212768 244906336 233021472 236119456 491456024 420520960 363589824 370822672 319387616 424859488 516195568 400063336 520237232 156277938 433485280 107134976 531600156 153738536 472303872 474476928 125001616 264260675 333047264 132912480 480715120 336995568 394526816 109233280 359563108 497245280 258000148 237093508 577487840 440038624 101205668 536377312 314175568 391207928 469905408 430703720 374385214 347958036 429652030 138001952 394190724 267566432 473665184 176793764 417323412 115202096 307093944 247428856 239774752 172724192 474377040 464256822 391803256 166751206 528330464 568775904 460567392 117078063 246122208 184145632 413036384 111163680 193328816 383257698 513112134 301832672 318891168 146128852 86484356 298157792 213380768 405277652 473142664 374824032 535100928 769055872 781206894 528354560 292549952 470007680 190505264 159099420 652006120 718471392 723241232 683010304 814844416 311311872 48590244 309761920 413868544 346019840 582796800 486460662 668359344 133341856 952973752 773749696 986843692 566839488 764076016 919072064 584417372 821922192 862751100 426285534 945554336 860857856 127100856 649956800 593157564 137613952 99429960 640786880 779861684 138249524 577581988 717350272 318950624 974014872 964480256 885569760 329281408 548770700 692456416 372432512 479287040 573793152 966676704 119156224 963089408 451595184 130557704 661138284 469372800 284520902 706919936 317723200 539710000 754792456 128033600 234348728 243699200 689581440 680992768 670910992 162122736 563794096 379424544 874845312 362157540 746147888 747371968 932399840 920712640 795215344 665117776 756964478 22809108 461598144 844393984 348104256 383279636 269213360 611953944 386396588 566040160 240927232 401669984 588140936 293589698 568490944 813396926 229828608 667392448 479030768 494289968 494646659 788450560 402301560 653703862 697770722 656265748 487458976 653331584 800519282 772074976 488435528 469297920 373141586 659136530 528633180 793271552 537987584 599719328 787473132 550311808 774266112 711469344 781309777 772265385 520131370 575544153 353641600 559747312 403654652 488432768 689097648 369911296 796978944 550684416 592016000 590803472 322614020 569136736 408069520 533293152 583800128 471269712 652086686 359846324 507860288 397072000 679943552 527621280 780339320 784747116 650866784 433456972 597419104 680887052 362807842 408846720 641370944 488987496 688381604 469398400 459377728 473562096 715773184 517902016 474647632 515681824 323528684 473708112 757387776 685202548 655450632 327600868 721468112 778598912 569609408 496245304 706719776 701988742 608740837 742203136 387125568 596043200 620529152 324748288 557934944 555404544 574095466 466762432 803012616 453972076 592579072 691577664 522613309 407260504 395278848 753140624 658870272 205312480 456862144 422275664 533920896 431667468 435849696 102096864 599393520 581355264 461888356 304089952 361223280 261624288 415503200 416912480 183466763 441146880 296890624 234030016 438265544 220151648 578098528 169997792 442643524 338915200 362414916 245895576 133834664 402498400 513901888 218076504 512130848 408018096 289793056 322603360 579534440 267999752 292546976 149034960 340630048 395006408 519414607 488261984 207893120 454144096 597640256 212856360 209917888 468725611 545391946 574976312 134223120 314757596 490436384 411129008 522970340 366371424 458954024 566014048 230553808 189342944 326559896 174677344 118607840 335385936 191328896 156923744 165791959 342671538 461969312 153297248 281746720 111801392 341531232 443910172 480058656 574948448 101612070 220383680 443414816 531012372 554328352 483252388 117546176 218048608 203665904 394068672 237338976 279670496 547042336 412989728 376096400 484509184 262554018 271795939 549661792 389981280 386376272 309493344 534539160
483563928 330735127 777992024 513731386 411836376 589455392 520766040 678155380 500046040 706564020 732355288 673357960 662896336 632150472 740725800 718478936 559646568 623275672 365197144 325839280 341505176 518591512 761134296 483049688 690097112 796640960 616640900 581887528 412934048 672336958 736599192 703517400 311805144 578012122 419667704 557202892 694168408 453111044 342075072 632231810 781569240 696241368 688250840 333850968 387763400 473839256 490683192 589110516 355268230 733934566 619464728 511728504 590894804 784001172 552853464 685619316 316720858 522394584 307775924 679317608 559507800 667377208 529129384 489467884 740417624 702173144 383726808 500974456 647630232 416129217 732307984 581251916 366572860 764490424 462042904 387924568 416637922 604100296 543406216 451195544 718930392 499178104 717797144 601215528 653883992 594149208 661069784 674859448 459006296 786784472 663095256 594594024 696092696 306027737 364488812 314974160 685902800 580825288 412383256 592114824 699920656 634425312 498178992 911896740 763989908 854606768 520583536 669802824 691610960 576677776 807291472 504683840 677903548 516158032 883245166 904907096 594255176 924583946 553970152 505811432 917961744 515815626 591295824 650989392 639104528 642202512 897539080 826604016 769672880 776905728 725470672 830942544 922278624 806146392 926320288 562360994 839568336 513218032 937683212 559821592 878386928 880559984 531084672 670343731 739130320 538995536 886798176 743078624 800609872 515316336 765646164 903328336 664083204 643176564 983570896 846121680 507288724 942460368 720258624 797290984 875988464 836786776 780468270 754041092 835735086 544085008 800273780 673649488 879748240 582876820 823406468 521285152 713177000 653511912 645857808 578807248 880460096 870339878 797886312 572834262 934413520 974858960 866650448 523161119 652205264 590228688 819119440 517246736 599411872 789340754 919195190 707915728 724974224 552211908 492567412 704240848 619463824 811360708 879225720 780907088 777288400 617310056 948337632 639611760 548216640 357614592 597273600 925313688 80606816 17162474 67547116 653066352 731543644 759177600 493008352 636825154 719042500 941019448 214184442 688224652 572433444 716538608 171035304 246384466 57704136 342916500 222445904 427503872 336604488 87388160 707719168 214359080 253634144 950000352 311996480 431036928 228272048 14907616 331246464 36933200 303181376 882223136 300877792 848087168 618915328 882105609 762512768 362329792 236045264 592688128 732566112 91143126 430125188 400658680 637482496 799070544 882703280 674099374 677757400 397091904 659341184 782944536 994394560 773906176 983797952 819484704 72751504 314720256 707064960 823162112 725354064 96753554 10548928 663430464 733628928 100007652 310531798 800886588 585152768 90009908 605194460 865655080 336228864 438060224 362017360 135331008 982482314 926449280 26468604 261107948 166189770 830629544 669193472 506514816 405726756 112209120 390423552 915058644 679331768 935308288 508974656 320612976 335872176 336228867 630032768 243883768 495286070 539352930 497847956 329041184 494913792 642101490 613657184 330017736 310880128 214723794 500718738 370215388 634853760 379569792 441301536 629055340 391894016 615848320 553051552 622891985 613847593 361713578 417126361 195223808 401329520 245236860 330014976 530679856 211493504 638561152 392266624 433598208 432385680 164196228 410718944 249651728 374875360 425382336 312851920 493668894 201428532 349442496 238654208 521525760 369203488 621921528 626329324 492448992 275039180 439001312 522469260 204390050 250428928 482953152 330569704 529963812 310980608 300959936 315144304 557355392 359484224 316229840 357264032 165110892 315290320 598969984 526784756 497032840 169183076 563050320 620181120 411191616 337827512 548301984 543570950 450323045 583785344 228707776 437625408 462111360 166330496 399517152 396986752 415677674 308344640 644594824 295554284 434161280 533159872 364195517 248842712 236861056 594722832 500452480 217538944 469088608 434502128 546147360 443893932 448076160 114323328 611619984 593581728 474114820 316316416 373449744 273850752 427729664 429138944 195693227 453373344 309117088 246256480 450492008 232378112 590324992 182224256 454869988 351141664 374641380 258122040 146061128 414724864 526128352 230302968 524357312 420244560 302019520 334829824 591760904 280226216 304773440 161261424 352856512 407232872 531641071 500488448 220119584 466370560 609866720 225082824 222144352 480952075 557618410 587202776 146449584 326984060 502662848 423355472 535196804 378597888 471180488 578240512 242780272 201569408 338786360 186903808 130834304 347612400 203555360 169150208 178018423 354898002 474195776 165523712 293973184 124027856 353757696 456136636 492285120 587174912 113838534 232610144 455641280 543238836 566554816 495478852 129772640 230275072 215892368 406295136 249565440 291896960 559268800 425216192 388322864 496735648 274780482 284022403 561888256 402207744 398602736 321719808 546765624
384840384 232011583 679268480 415007842 313112832 490731848 422042496 579431836 401322496 607840476 633631744 574634416 564172792 533426928 642002256 619755392 460923024 524552128 266473600 227115736 242781632 419867968 662410752 384326144 591373568 697917416 517917356 483163984 314210504 573613414 637875648 604793856 213081600 479288578 320944160 458479348 595444864 354387500 243351528 533508266 682845696 597517824 589527296 235127424 289039856 375115712 391959648 490386972 256544686 635211022 520741184 413004960 492171260 685277628 454129920 586895772 217997314 423671040 209052380 580594064 460784256 568653664 430405840 390744340 641694080 603449600 285003264 402250912 548906688 317405673 633584440 482528372 267849316 665766880 363319360 289201024 317914378 505376752 444682672 352472000 620206848 400454560 619073600 502491984 555160448 495425664 562346240 576135904 360282752 688060928 564371712 495870480 597369152 207304193 265765268 216250616 587179256 482101744 313659712 493391280 591478954 525983610 389737290 803455038 655548206 746165066 412141834 561361122 583169258 468236074 698849770 396242138 569461846 407716330 774803464 796465394 485813474 816142244 445528450 397369730 809520042 407373924 482854122 542547690 530662826 533760810 789097378 718162314 661231178 668464026 617028970 722500842 813836922 697704690 817878586 453919292 731126634 404776330 829241510 451379890 769945226 772118282 422642970 561902029 630688618 430553834 778356474 634636922 692168170 406874634 657204462 794886634 555641502 534734862 875129194 737679978 398847022 834018666 611816922 688849282 767546762 728345074 672026568 645599390 727293384 435643306 691832078 565207786 771306538 474435118 714964766 412843450 604735298 545070210 537416106 470365546 772018394 761898176 689444610 464392560 825971818 866417258 758208746 414719417 543763562 481786986 710677738 408805034 490970170 680899052 810753488 599474026 616532522 443770206 384125710 595799146 511022122 702919006 770784018 672465386 8536064 987215160 923472864 570950144 405939711 326107208 291143264 753448530 905101440 253357792 188400304 119960064 698987328 295291968 193548032 9095168 965225456 437500000 894966450 854861312 315391724 430359132 135207832 628387786 46643200 268852736 425764864 33960836 578735008 685241856 689061096 297455040 362602004 345339968 248241856 679705376 240899904 865956384 908580000 692097024 435337496 315660216 152438568 86392576 942938816 574937168 980559584 969917440 886096000 286977253 635523072 677464320 564651768 747510784 86115136 942866560 740448854 475343750 357585840 769016992 446475264 592858240 984213184 615565480 617777304 651408960 755610144 853961456 108387952 552581364 450650672 98475312 328659392 47442720 902240820 848061440 664284976 519509704 435014800 89982528 105352376 521923152 381358336 300856696 746579918 826546108 84295680 901246864 369911280 381761396 448359374 507416064 726535612 651209728 403994520 534411920 727652064 211090584 547138048 729485344 421688024 233326344 248585544 248942235 542746136 156597136 407999438 452066298 410561324 241754552 407627160 554814858 526370552 242731104 223593496 127437162 413432106 282928756 547567128 292283160 354014904 541768708 304607384 528561688 465764920 535605353 526560961 274426946 329839729 107937176 314042888 157950228 242728344 443393224 124206872 551274520 304979992 346311576 345099048 76909596 323432312 162365096 287588728 338095704 225565288 406382262 114141900 262155864 151367576 434239128 281916856 534634896 539042692 405162360 187752548 351714680 435182628 117103418 163142296 395666520 243283072 442677180 223693976 213673304 227857672 470068760 272197592 228943208 269977400 77824260 228003688 511683352 439498124 409746208 81896444 475763688 532894488 323904984 250540880 461015352 456284318 363036413 496498712 141421144 350338776 374824728 79043864 312230520 309700120 328391042 221058008 557308192 208267652 346874648 445873240 276908885 161556080 149574424 507436200 413165848 367888416 619438080 584851600 696496832 594243404 598425632 264672800 761969456 743931200 624464292 466665888 523799216 424200224 578079136 579488416 346042699 603722816 459466560 396605952 600841480 382727584 740674464 332573728 605219460 501491136 524990852 408471512 296410600 565074336 676477824 380652440 674706784 570594032 452368992 485179296 742110376 430575688 455122912 311610896 503205984 557582344 681990543 650837920 370469056 616720032 760216192 375432296 372493824 631301547 707967882 737552248 296799056 477333532 653012320 573704944 685546276 528947360 621529960 728589984 393129744 351918880 489135832 337253280 281183776 497961872 353904832 319499680 328367895 505247474 624545248 315873184 444322656 274377328 504107168 606486108 642634592 737524384 264188006 382959616 605990752 693588308 716904288 645828324 280122112 380624544 366241840 556644608 399914912 442246432 709618272 575565664 538672336 647085120 425129954 434371875 712237728 552557216 548952208 472069280 697115096
406082536 253253735 700510632 436249994 334354984 511974000 443284648 600673988 422564648 629082628 654873896 595876568 585414944 554669080 663244408 640997544 482165176 545794280 287715752 248357888 264023784 441110120 683652904 405568296 612615720 719159568 539159508 504406136 335452656 594855566 659117800 626036008 234323752 500530730 342186312 479721500 616687016 375629652 264593680 554750418 704087848 618759976 610769448 256369576 310282008 396357864 413201800 511629124 277786838 656453174 541983336 434247112 513413412 706519780 475372072 608137924 239239466 444913192 230294532 601836216 482026408 589895816 451647992 411986492 662936232 624691752 306245416 423493064 570148840 338647825 654826592 503770524 289091468 687009032 384561512 310443176 339156530 526618904 465924824 373714152 641449000 421696712 640315752 523734136 576402600 516667816 583588392 597378056 381524904 709303080 585613864 517112632 618611304 228546345 287007420 237492768 608421408 503343896 334901864 514633432 567683232 502187888 365941568 779659316 631752484 722369344 388346112 537565400 559373536 444440352 675054048 372446416 545666124 383920608 751007742 772669672 462017752 792346522 421732728 373574008 785724320 383578202 459058400 518751968 506867104 509965088 765301656 694366592 637435456 644668304 593233248 698705120 790041200 673908968 794082864 430123570 707330912 380980608 805445788 427584168 746149504 748322560 398847248 538106307 606892896 406758112 754560752 610841200 668372448 383078912 633408740 771090912 531845780 510939140 851333472 713884256 375051300 810222944 588021200 665053560 743751040 704549352 648230846 621803668 703497662 411847584 668036356 541412064 747510816 450639396 691169044 389047728 580939576 521274488 513620384 446569824 748222672 738102454 665648888 440596838 802176096 842621536 734413024 390923695 519967840 457991264 686882016 385009312 467174448 657103330 786957766 575678304 592736800 419974484 360329988 572003424 487226400 679123284 746988296 648669664 665045336 87315584 210030096 941054824 91942784 173465192 460534492 725817664 804763412 845262336 869035784 497503190 619660840 522156320 445518846 605058056 444046880 300594808 938141744 710716040 537251696 382231392 396465152 690180000 880400000 82193264 504930816 69329664 660105376 630028600 889992540 425736820 511308424 605144588 595550736 117392268 168491224 813490560 21153110 314589184 850082304 180289268 577570896 408247930 707009850 955213312 163158008 51829760 893936256 653586848 612685912 411899966 106596496 43490816 82245096 20214784 253912104 716368112 963099456 919533328 84542976 392375056 22155046 363394552 489361648 609211698 544077931 89910272 295938560 140945432 282537264 376705004 566720688 496850940 708032960 313358920 931460332 162891344 315862298 517181375 476726978 890084684 826179688 627692288 674761024 844683584 458933440 531247696 360560000 255852384 544547352 317208704 261455530 272773732 949594828 339687455 326387712 804893184 820528456 768362840 503436242 315074562 330333762 330690453 624494354 238345354 489747656 533814516 492309542 323502770 489375378 636563076 608118770 324479322 305341714 209185380 495180324 364676974 629315346 374031378 435763122 623516926 386355602 610309906 547513138 617353571 608309179 356175164 411587947 189685394 395791106 239698446 324476562 525141442 205955090 633022738 386728210 428059794 426847266 158657814 405180530 244113314 369336946 419843922 307313506 488130480 195890118 343904082 233115794 515987346 363665074 616383114 620790910 486910578 269500766 433462898 516930846 198851636 244890514 477414738 325031290 524425398 305442194 295421522 309605890 551816978 353945810 310691426 351725618 159572478 309751906 593431570 521246342 491494426 163644662 557511906 614642706 405653202 332289098 542763570 538032536 444784631 578246930 223169362 432086994 456572946 160792082 393978738 391448338 410139260 302806226 639056410 290015870 428622866 527621458 358657103 243304298 231322642 589184418 494914066 306705216 558254880 523668400 635313632 533060204 537242432 203489600 700786256 682748000 563281092 405482688 462616016 363017024 516895936 518305216 284859499 542539616 398283360 335422752 539658280 321544384 679491264 271390528 544036260 440307936 463807652 347288312 235227400 503891136 615294624 319469240 613523584 509410832 391185792 423996096 680927176 369392488 393939712 250427696 442022784 496399144 620807343 589654720 309285856 555536832 699032992 314249096 311310624 570118347 646784682 676369048 235615856 416150332 591829120 512521744 624363076 467764160 560346760 667406784 331946544 290735680 427952632 276070080 220000576 436778672 292721632 258316480 267184695 444064274 563362048 254689984 383139456 213194128 442923968 545302908 581451392 676341184 203004806 321776416 544807552 632405108 655721088 584645124 218938912 319441344 305058640 495461408 338731712 381063232 648435072 514382464 477489136 585901920 363946754 373188675 651054528 491374016 487769008 410886080 635931896
587277760 434448959 881705856 617445218 515550208 693169224 624479872 781869212 603759872 810277852 836069120 777071792 766610168 735864304 844439632 822192768 663360400 726989504 468910976 429553112 445219008 622305344 864848128 586763520 793810944 900354792 720354732 685601360 516647880 776050790 840313024 807231232 415518976 681725954 523381536 660916724 797882240 556824876 445788904 735945642 885283072 799955200 791964672 437564800 491477232 577553088 594397024 692824348 458982062 837648398 723178560 615442336 694608636 887715004 656567296 789333148 420434690 626108416 411489756 783031440 663221632 771091040 632843216 593181716 844131456 805886976 487440640 604688288 751344064 519843049 836021816 684965748 470286692 868204256 565756736 491638400 520351754 707814128 647120048 554909376 822644224 602891936 821510976 704929360 757597824 697863040 764783616 778573280 562720128 890498304 766809088 698307856 799806528 409741569 468202644 418687992 789616632 684539120 516097088 695828656 452295416 386800072 250553752 664271500 516364668 606981528 272958296 422177584 443985720 329052536 559666232 257058600 430278308 268532792 635619926 657281856 346629936 676958706 306344912 258186192 670336504 268190386 343670584 403364152 391479288 394577272 649913840 578978776 522047640 529280488 477845432 583317304 674653384 558521152 678695048 314735754 591943096 265592792 690057972 312196352 630761688 632934744 283459432 422718491 491505080 291370296 639172936 495453384 552984632 267691096 518020924 655703096 416457964 395551324 735945656 598496440 259663484 694835128 472633384 549665744 628363224 589161536 532843030 506415852 588109846 296459768 552648540 426024248 632123000 335251580 575781228 273659912 465551760 405886672 398232568 331182008 632834856 622714638 550261072 325209022 686788280 727233720 619025208 275535879 404580024 342603448 571494200 269621496 351786632 541715514 671569950 460290488 477348984 304586668 244942172 456615608 371838584 563735468 631600480 533281848 373716992 558587056 139284480 737359056 809238368 790962688 709790740 482672448 533390768 905729792 175787200 316670024 212233182 709804992 793385242 512821560 138976000 20190984 363634704 872681590 981665600 18146368 42248880 672505514 665552632 480908176 808226480 49154028 161220864 246259584 841396480 972323872 314716736 915103936 39767056 3121240 752723456 420789904 464051490 906154320 778110868 770004080 266520584 833986816 50087232 561568768 461119296 888889280 131067776 535035268 708650557 625237842 548967360 408696032 175417808 513018336 99005320 191667712 952598440 716078656 803640348 103739392 362830320 47555584 429488000 595726048 279085952 462708096 337163264 904003108 136188288 822051840 646536532 340435456 733098456 452784768 352685616 448803200 67739966 600456468 866896250 797451852 5645952 584638920 45523456 457750775 625276416 912316120 10608320 978845404 356572106 612389616 692344256 151114880 541790208 212734358 78909880 539193381 5479568 795572186 382457216 194095536 209354736 209711427 503515328 117366328 368768630 412835490 371330516 202523744 368396352 515584050 487139744 203500296 184362688 88206354 374201298 243697948 508336320 253052352 314784096 502537900 265376576 489330880 426534112 496374545 487330153 235196138 290608921 68706368 274812080 118719420 203497536 404162416 84976064 512043712 265749184 307080768 305868240 37678788 284201504 123134288 248357920 298864896 186334480 367151454 74911092 222925056 112136768 395008320 242686048 495404088 499811884 365931552 148521740 312483872 395951820 77872610 123911488 356435712 204052264 403446372 184463168 174442496 188626864 430837952 232966784 189712400 230746592 38593452 188772880 472452544 400267316 370515400 42665636 436532880 493663680 284674176 211310072 421784544 417053510 323805605 457267904 102190336 311107968 335593920 39813056 272999712 270469312 289160234 181827200 518077384 169036844 307643840 406642432 237678077 122325272 110343616 468205392 373935040 293469312 545018976 510432496 622077728 519824300 524006528 190253696 687550352 669512096 550045188 392246784 449380112 349781120 503660032 505069312 271623595 529303712 385047456 322186848 526422376 308308480 666255360 258154624 530800356 427072032 450571748 334052408 221991496 490655232 602058720 306233336 600287680 496174928 377949888 410760192 667691272 356156584 380703808 237191792 428786880 483163240 607571439 576418816 296049952 542300928 685797088 301013192 298074720 556882443 633548778 663133144 222379952 402914428 578593216 499285840 611127172 454528256 547110856 654170880 318710640 277499776 414716728 262834176 206764672 423542768 279485728 245080576 253948791 430828370 550126144 241454080 369903552 199958224 429688064 532067004 568215488 663105280 189768902 308540512 531571648 619169204 642485184 571409220 205703008 306205440 291822736 482225504 325495808 367827328 635199168 501146560 464253232 572666016 350710850 359952771 637818624 478138112 474533104 397650176 622695992
327008320 174179519 621436416 357175778 255280768 432899784 364210432 521599772 343490432 550008412 575799680 516802352 506340728 475594864 584170192 561923328 403090960 466720064 208641536 169283672 184949568 362035904 604578688 326494080 533541504 640085352 460085292 425331920 256378440 515781350 580043584 546961792 155249536 421456514 263112096 400647284 537612800 296555436 185519464 475676202 625013632 539685760 531695232 177295360 231207792 317283648 334127584 432554908 198712622 577378958 462909120 355172896 434339196 627445564 396297856 529063708 160165250 365838976 151220316 522762000 402952192 510821600 372573776 332912276 583862016 545617536 227171200 344418848 491074624 259573609 575752376 424696308 210017252 607934816 305487296 231368960 260082314 447544688 386850608 294639936 562374784 342622496 561241536 444659920 497328384 437593600 504514176 518303840 302450688 630228864 506539648 438038416 539537088 149472129 207933204 158418552 529347192 424269680 255827648 435559216 506387782 440892438 304646118 718363866 570457034 661073894 327050662 476269950 498078086 383144902 613758598 311150966 484370674 322625158 689712292 711374222 400722302 731051072 360437278 312278558 724428870 322282752 397762950 457456518 445571654 448669638 704006206 633071142 576140006 583372854 531937798 637409670 728745750 612613518 732787414 368828120 646035462 319685158 744150338 366288718 684854054 687027110 337551798 476810857 545597446 345462662 693265302 549545750 607076998 321783462 572113290 709795462 470550330 449643690 790038022 652588806 313755850 748927494 526725750 603758110 682455590 643253902 586935396 560508218 642202212 350552134 606740906 480116614 686215366 389343946 629873594 327752278 519644126 459979038 452324934 385274374 686927222 676807004 604353438 379301388 740880646 781326086 673117574 329628245 458672390 396695814 625586566 323713862 405878998 595807880 725662316 514382854 531441350 358679034 299034538 510707974 425930950 617827834 685692846 587374214 787089238 107015440 483021824 587811712 638344928 403762464 955448316 260342272 399969898 40656400 797842048 736827804 266434904 200872936 845662848 787728768 221251160 255540496 958841848 42089338 307677240 372717820 512427548 623909024 93869552 97599552 490782336 873869504 560025552 25883136 917843498 398152850 780490624 490933224 13777600 665841500 768068522 852958080 468341504 312880968 949756032 432771632 835764156 433889344 265735360 966482154 853950720 743921696 897063248 257784320 644813892 258449568 424145744 927900528 233015144 647868528 995774000 577820896 764004770 576034176 638260992 804156540 741665776 843907170 849616384 517030248 274642944 3078080 302041620 425185456 78692360 113666544 213520960 956167744 605836224 217943648 833898968 780824752 343043648 662607552 837823808 258768596 592139504 705913186 616612448 458348350 901359552 171860096 890222336 984491824 162090944 63988736 973614080 316732320 916113472 776806520 338176600 418190904 615684567 374352128 546942964 358581284 373840484 374197175 668001076 281852076 533254378 577321238 535816264 367009492 532882100 680069798 651625492 367986044 348848436 252692102 538687046 408183696 672822068 417538100 479269844 667023648 429862324 653816628 591019860 660860293 651815901 399681886 455094669 233192116 439297828 283205168 367983284 568648164 249461812 676529460 430234932 471566516 470353988 202164536 448687252 287620036 412843668 463350644 350820228 531637202 239396840 387410804 276622516 559494068 407171796 659889836 664297632 530417300 313007488 476969620 560437568 242358358 288397236 520921460 368538012 567932120 348948916 338928244 353112612 595323700 397452532 354198148 395232340 203079200 353258628 636938292 564753064 535001148 207151384 601018628 658149428 449159924 375795820 586270292 581539258 488291353 621753652 266676084 475593716 500079668 204298804 437485460 434955060 453645982 346312948 682563132 333522592 472129588 571128180 402163825 286811020 274829364 632691140 538420788 119319584 370869248 336282768 447928000 345674572 349856800 16103968 513400624 495362368 375895460 218097056 275230384 175631392 329510304 330919584 97473867 355153984 210897728 148037120 352272648 134158752 492105632 84004896 356650628 252922304 276422020 159902680 47841768 316505504 427908992 132083608 426137952 322025200 203800160 236610464 493541544 182006856 206554080 63042064 254637152 309013512 433421711 402269088 121900224 368151200 511647360 126863464 123924992 382732715 459399050 488983416 48230224 228764700 404443488 325136112 436977444 280378528 372961128 480021152 144560912 103350048 240567000 88684448 32614944 249393040 105336000 70930848 79799063 256678642 375976416 67304352 195753824 25808496 255538336 357917276 394065760 488955552 15619174 134390784 357421920 445019476 468335456 397259492 31553280 132055712 117673008 308075776 151346080 193677600 461049440 326996832 290103504 398516288 176561122 185803043 463668896 303988384 300383376 223500448 448546264
286113216 133284415 580541312 316280674 214385664 392004680 323315328 480704668 302595328 509113308 534904576 475907248 465445624 434699760 543275088 521028224 362195856 425824960 167746432 128388568 144054464 321140800 563683584 285598976 492646400 599190248 419190188 384436816 215483336 474886246 539148480 506066688 114354432 380561410 222216992 359752180 496717696 255660332 144624360 434781098 584118528 498790656 490800128 136400256 190312688 276388544 293232480 391659804 157817518 536483854 422014016 314277792 393444092 586550460 355402752 488168604 119270146 324943872 110325212 481866896 362057088 469926496 331678672 292017172 542966912 504722432 186276096 303523744 450179520 218678505 534857272 383801204 169122148 567039712 264592192 190473856 219187210 406649584 345955504 253744832 521479680 301727392 520346432 403764816 456433280 396698496 463619072 477408736 261555584 589333760 465644544 397143312 498641984 108577025 167038100 117523448 488452088 383374576 214932544 394664112 564909532 499414188 363167868 776885616 628978784 719595644 385572412 534791700 556599836 441666652 672280348 369672716 542892424 381146908 748234042 769895972 459244052 789572822 418959028 370800308 782950620 380804502 456284700 515978268 504093404 507191388 762527956 691592892 634661756 641894604 590459548 695931420 787267500 671135268 791309164 427349870 704557212 378206908 802672088 424810468 743375804 745548860 396073548 535332607 604119196 403984412 751787052 608067500 665598748 380305212 630635040 768317212 529072080 508165440 848559772 711110556 372277600 807449244 585247500 662279860 740977340 701775652 645457146 619029968 700723962 409073884 665262656 538638364 744737116 447865696 688395344 386274028 578165876 518500788 510846684 443796124 745448972 735328754 662875188 437823138 799402396 839847836 731639324 388149995 517194140 455217564 684108316 382235612 464400748 654329630 784184066 572904604 589963100 417200784 357556288 569229724 484452700 676349584 744214596 645895964 865349136 171005308 174749284 464830897 379134160 132294400 83608892 698204128 440161784 515076992 562909740 36641088 434702064 338916248 815489536 409732096 608087926 761368468 117310464 615108032 834441958 603566167 872696320 168252672 948853352 560257408 79322782 814288384 558368512 861641056 719096554 525824000 363965812 551121636 208966896 228393472 770394880 580549376 627474176 963032536 960562616 413858224 586363904 746634272 927093904 775168544 254492789 809322304 705134688 78101152 693125076 738458930 706558536 392825600 863474176 539054310 657536560 82003500 790647156 736545726 971433024 93147192 704844928 937969572 356981452 772448768 23713280 849307608 878083584 720057175 717935104 484154090 341936128 729320928 875267328 977431296 391042352 544616320 849772544 453690880 60065408 492488028 348742976 52581085 812777662 238679912 455806208 787704772 603966494 686590464 953138516 527090136 749941448 915054192 527582976 980523680 962210432 608804352 444051648 274357274 448266112 259904432 275163632 275520323 569324224 183175224 434577526 478644386 437139412 268332640 434205248 581392946 552948640 269309192 250171584 154015250 440010194 309506844 574145216 318861248 380592992 568346796 331185472 555139776 492343008 562183441 553139049 301005034 356417817 134515264 340620976 184528316 269306432 469971312 150784960 577852608 331558080 372889664 371677136 103487684 350010400 188943184 314166816 364673792 252143376 432960350 140719988 288733952 177945664 460817216 308494944 561212984 565620780 431740448 214330636 378292768 461760716 143681506 189720384 422244608 269861160 469255268 250272064 240251392 254435760 496646848 298775680 255521296 296555488 104402348 254581776 538261440 466076212 436324296 108474532 502341776 559472576 350483072 277118968 487593440 482862406 389614501 523076800 167999232 376916864 401402816 105621952 338808608 336278208 354969130 247636096 583886280 234845740 373452736 472451328 303486973 188134168 176152512 534014288 439743936 203794496 455344160 420757680 532402912 430149484 434331712 100578880 597875536 579837280 460370372 302571968 359705296 260106304 413985216 415394496 181948779 439628896 295372640 232512032 436747560 218633664 576580544 168479808 441125540 337397216 360896932 244377592 132316680 400980416 512383904 216558520 510612864 406500112 288275072 321085376 578016456 266481768 291028992 147516976 339112064 393488424 517896623 486744000 206375136 452626112 596122272 211338376 208399904 467207627 543873962 573458328 132705136 313239612 488918400 409611024 521452356 364853440 457436040 564496064 229035824 187824960 325041912 173159360 117089856 333867952 189810912 155405760 164273975 341153554 460451328 151779264 280228736 110283408 340013248 442392188 478540672 573430464 100094086 218865696 441896832 529494388 552810368 481734404 116028192 216530624 202147920 392550688 235820992 278152512 545524352 411471744 374578416 482991200 261036034 270277955 548143808 388463296 384858288 307975360 533021176
351656056 198827255 646084152 381823514 279928504 457547520 388858168 546247508 368138168 574656148 600447416 541450088 530988464 500242600 608817928 586571064 427738696 491367800 233289272 193931408 209597304 386683640 629226424 351141816 558189240 664733088 484733028 449979656 281026176 540429086 604691320 571609528 179897272 446104250 287759832 425295020 562260536 321203172 210167200 500323938 649661368 564333496 556342968 201943096 255855528 341931384 358775320 457202644 223360358 602026694 487556856 379820632 458986932 652093300 420945592 553711444 184812986 390486712 175868052 547409736 427599928 535469336 397221512 357560012 608509752 570265272 251818936 369066584 515722360 284221345 600400112 449344044 234664988 632582552 330135032 256016696 284730050 472192424 411498344 319287672 587022520 367270232 585889272 469307656 521976120 462241336 529161912 542951576 327098424 654876600 531187384 462686152 564184824 174119865 232580940 183066288 553994928 448917416 280475384 460206952 228026944 162531600 26285280 440003028 292096196 382713056 48689824 197909112 219717248 104784064 335397760 32790128 206009836 44264320 411351454 433013384 122361464 452690234 82076440 33917720 446068032 43921914 119402112 179095680 167210816 170308800 425645368 354710304 297779168 305012016 253576960 359048832 450384912 334252680 454426576 90467282 367674624 41324320 465789500 87927880 406493216 408666272 59190960 198450019 267236608 67101824 414904464 271184912 328716160 43422624 293752452 431434624 192189492 171282852 511677184 374227968 35395012 470566656 248364912 325397272 404094752 364893064 308574558 282147380 363841374 72191296 328380068 201755776 407854528 110983108 351512756 49391440 241283288 181618200 173964096 106913536 408566384 398446166 325992600 100940550 462519808 502965248 394756736 51267407 180311552 118334976 347225728 45353024 127518160 317447042 447301478 236022016 253080512 80318196 20673700 232347136 147570112 339466996 407332008 309013376 334435080 718191368 266678528 156048352 310236756 678684160 491859576 971716736 153422336 605182784 271508092 262543992 192297904 760102610 873270344 750076800 32716992 312813568 934964992 114889520 881823168 762623360 681125754 929734016 563987456 978634944 895930544 717193216 842892392 685848280 788919296 400227840 360045008 434581608 897216294 333321600 159643592 582004352 87157856 819942768 251866920 17014030 192505984 581866632 536433792 311576688 424077408 478052154 411905968 178543008 541247390 681391144 992324920 377473024 201903452 999988545 323182936 565194304 683680248 41934144 743195424 31748112 266813728 542547840 320647520 703460608 132306713 331609600 868673408 362520952 528847320 692434610 971079740 162151392 489960288 425843424 112695872 388924320 561069556 995120472 306760552 254010368 465774272 717171296 324963840 295253888 156268144 445355344 688759150 492788408 419527975 94941184 664494656 36965768 535816992 244591168 139412992 428412160 644220608 542039720 423656640 235294960 250554160 250910851 544714752 158565752 409968054 454034914 412529940 243723168 409595776 556783474 528339168 244699720 225562112 129405778 415400722 284897372 549535744 294251776 355983520 543737324 306576000 530530304 467733536 537573969 528529577 276395562 331808345 109905792 316011504 159918844 244696960 445361840 126175488 553243136 306948608 348280192 347067664 78878212 325400928 164333712 289557344 340064320 227533904 408350878 116110516 264124480 153336192 436207744 283885472 536603512 541011308 407130976 189721164 353683296 437151244 119072034 165110912 397635136 245251688 444645796 225662592 215641920 229826288 472037376 274166208 230911824 271946016 79792876 229972304 513651968 441466740 411714824 83865060 477732304 534863104 325873600 252509496 462983968 458252934 365005029 498467328 143389760 352307392 376793344 81012480 314199136 311668736 330359658 223026624 559276808 210236268 348843264 447841856 278877501 163524696 151543040 509404816 415134464 462258112 713807776 679221296 790866528 688613100 692795328 359042496 856339152 838300896 718833988 561035584 618168912 518569920 672448832 673858112 440412395 698092512 553836256 490975648 695211176 477097280 835044160 426943424 699589156 595860832 619360548 502841208 390780296 659444032 770847520 475022136 769076480 664963728 546738688 579548992 836480072 524945384 549492608 405980592 597575680 651952040 776360239 745207616 464838752 711089728 854585888 469801992 466863520 725671243 802337578 831921944 391168752 571703228 747382016 668074640 779915972 623317056 715899656 822959680 487499440 446288576 583505528 431622976 375553472 592331568 448274528 413869376 422737591 599617170 718914944 410242880 538692352 368747024 598476864 700855804 737004288 831894080 358557702 477329312 700360448 787958004 811273984 740198020 374491808 474994240 460611536 651014304 494284608 536616128 803987968 669935360 633042032 741454816 519499650 528741571 806607424 646926912 643321904 566438976 791484792
208530640 55701839 502958736 238698098 136803088 314422104 245732752 403122092 225012752 431530732 457322000 398324672 387863048 357117184 465692512 443445648 284613280 348242384 90163856 50805992 66471888 243558224 486101008 208016400 415063824 521607672 341607612 306854240 137900760 397303670 461565904 428484112 36771856 302978834 144634416 282169604 419135120 178077756 67041784 357198522 506535952 421208080 413217552 58817680 112730112 198805968 215649904 314077228 80234942 458901278 344431440 236695216 315861516 508967884 277820176 410586028 41687570 247361296 32742636 404284320 284474512 392343920 254096096 214434596 465384336 427139856 108693520 225941168 372596944 141095929 457274696 306218628 91539572 489457136 187009616 112891280 141604634 329067008 268372928 176162256 443897104 224144816 442763856 326182240 378850704 319115920 386036496 399826160 183973008 511751184 388061968 319560736 421059408 30994449 89455524 39940872 410869512 305792000 137349968 317081536 291402024 225906680 89660360 503378108 355471276 446088136 112064904 261284192 283092328 168159144 398772840 96165208 269384916 107639400 474726534 496388464 185736544 516065314 145451520 97292800 509443112 107296994 182777192 242470760 230585896 233683880 489020448 418085384 361154248 368387096 316952040 422423912 513759992 397627760 517801656 153842362 431049704 104699400 529164580 151302960 469868296 472041352 122566040 261825099 330611688 130476904 478279544 334559992 392091240 106797704 357127532 494809704 255564572 234657932 575052264 437603048 98770092 533941736 311739992 388772352 467469832 428268144 371949638 345522460 427216454 135566376 391755148 265130856 471229608 174358188 414887836 112766520 304658368 244993280 237339176 170288616 471941464 461821246 389367680 164315630 525894888 566340328 458131816 114642487 243686632 181710056 410600808 108728104 190893240 380822122 510676558 299397096 316455592 143693276 84048780 295722216 210945192 402842076 470707088 372388456 217979648 341352960 29454104 25217920 547282864 604138496 513512976 530106543 699483008 498563904 914445120 594336920 272967200 249503072 264115484 14586144 861574438 433673760 81282718 471580046 348026738 487417520 609516800 473767152 278448864 338085232 168906088 603690864 250735520 542811920 450498072 812436992 266114272 79691372 651312776 460216960 539012608 112417848 485617530 451294208 970651184 204740752 403233152 729097584 982523648 797399552 910804762 849446800 331605295 403011200 340453280 299750152 703831952 623794368 20045324 481670896 208781184 663607744 258014032 163461440 516643680 929290880 398519808 729044480 361434880 242909184 444622336 643373552 837413888 308232480 914378416 416407528 796930972 917865384 186160910 714121632 485612032 801050439 229059800 647747840 635917892 975175136 281526180 393263360 676368672 339142124 567448384 796770384 145974928 253689536 90270000 988356000 260454112 249457984 590743976 545128730 850409040 142465314 264619851 676289420 643004720 454643040 469902240 470258931 764062832 377913832 629316134 673382994 631878020 463071248 628943856 776131554 747687248 464047800 444910192 348753858 634748802 504245452 768883824 513599856 575331600 763085404 525924080 749878384 687081616 756922049 747877657 495743642 551156425 329253872 535359584 379266924 464045040 664709920 345523568 772591216 526296688 567628272 566415744 298226292 544749008 383681792 508905424 559412400 446881984 627698958 335458596 483472560 372684272 655555824 503233552 755951592 760359388 626479056 409069244 573031376 656499324 338420114 384458992 616983216 464599768 663993876 445010672 434990000 449174368 691385456 493514288 450259904 491294096 299140956 449320384 733000048 660814820 631062904 303213140 697080384 754211184 545221680 471857576 682332048 677601014 584353109 717815408 362737840 571655472 596141424 300360560 533547216 531016816 549707738 442374704 778624888 429584348 568191344 667189936 498225581 382872776 370891120 728752896 634482544 261376064 512925728 478339248 589984480 487731052 491913280 158160448 655457104 637418848 517951940 360153536 417286864 317687872 471566784 472976064 239530347 497210464 352954208 290093600 494329128 276215232 634162112 226061376 498707108 394978784 418478500 301959160 189898248 458561984 569965472 274140088 568194432 464081680 345856640 378666944 635598024 324063336 348610560 205098544 396693632 451069992 575478191 544325568 263956704 510207680 653703840 268919944 265981472 524789195 601455530 631039896 190286704 370821180 546499968 467192592 579033924 422435008 515017608 622077632 286617392 245406528 382623480 230740928 174671424 391449520 247392480 212987328 221855543 398735122 518032896 209360832 337810304 167864976 397594816 499973756 536122240 631012032 157675654 276447264 499478400 587075956 610391936 539315972 173609760 274112192 259729488 450132256 293402560 335734080 603105920 469053312 432159984 540572768 318617602 327859523 605725376 446044864 442439856 365556928 590602744
331953600 179124799 626381696 362121058 260226048 437845064 369155712 526545052 348435712 554953692 580744960 521747632 511286008 480540144 589115472 566868608 408036240 471665344 213586816 174228952 189894848 366981184 609523968 331439360 538486784 645030632 465030572 430277200 261323720 520726630 584988864 551907072 160194816 426401794 268057376 405592564 542558080 301500716 190464744 480621482 629958912 544631040 536640512 182240640 236153072 322228928 339072864 437500188 203657902 582324238 467854400 360118176 439284476 632390844 401243136 534008988 165110530 370784256 156165596 527707280 407897472 515766880 377519056 337857556 588807296 550562816 232116480 349364128 496019904 264518889 580697656 429641588 214962532 612880096 310432576 236314240 265027594 452489968 391795888 299585216 567320064 347567776 566186816 449605200 502273664 442538880 509459456 523249120 307395968 635174144 511484928 442983696 544482368 154417409 212878484 163363832 534292472 429214960 260772928 440504496 571105996 505610652 369364332 783082080 635175248 725792108 391768876 540988164 562796300 447863116 678476812 375869180 549088888 387343372 754430506 776092436 465440516 795769286 425155492 376996772 789147084 387000966 462481164 522174732 510289868 513387852 768724420 697789356 640858220 648091068 596656012 702127884 793463964 677331732 797505628 433546334 710753676 384403372 808868552 431006932 749572268 751745324 402270012 541529071 610315660 410180876 757983516 614263964 671795212 386501676 636831504 774513676 535268544 514361904 854756236 717307020 378474064 813645708 591443964 668476324 747173804 707972116 651653610 625226432 706920426 415270348 671459120 544834828 750933580 454062160 694591808 392470492 584362340 524697252 517043148 449992588 751645436 741525218 669071652 444019602 805598860 846044300 737835788 394346459 523390604 461414028 690304780 388432076 470597212 660526094 790380530 579101068 596159564 423397248 363752752 575426188 490649164 682546048 750411060 652092428 356503424 67659632 191917430 138646720 884250216 525443712 370356072 737539036 807486488 177299904 88338352 1309920 541616 674656748 504846176 577307136 597571568 659434870 417124864 711291904 408518208 570424000 704738464 710501984 982903630 934907880 537485036 746344360 446216896 534610816 225867744 474470400 300142816 147210880 560657920 531119880 692045872 967776384 346884752 833233624 39273184 851923600 672572112 328667600 456160480 65709328 440647680 550544832 384250952 383291312 579946496 333801184 764217408 760955176 433080592 253656960 475321664 944455645 793302944 385013760 153168064 537523416 741847552 221021427 37057792 945673472 146969600 407534080 825806608 119068368 155540624 7386656 384217460 911621812 292915625 71101856 238143744 687846972 871381464 531603200 359791688 921361792 344444184 848225184 320247616 938004320 785848768 53947552 224570432 158031744 865964468 45804608 554955744 195131904 31744672 334543824 479850084 913776384 221852432 785902336 510894240 322532560 337791760 338148451 631952352 245803352 497205654 541272514 499767540 330960768 496833376 644021074 615576768 331937320 312799712 216643378 502638322 372134972 636773344 381489376 443221120 630974924 393813600 617767904 554971136 624811569 615767177 363633162 419045945 197143392 403249104 247156444 331934560 532599440 213413088 640480736 394186208 435517792 434305264 166115812 412638528 251571312 376794944 427301920 314771504 495588478 203348116 351362080 240573792 523445344 371123072 623841112 628248908 494368576 276958764 440920896 524388844 206309634 252348512 484872736 332489288 531883396 312900192 302879520 317063888 559274976 361403808 318149424 359183616 167030476 317209904 600889568 528704340 498952424 171102660 564969904 622100704 413111200 339747096 550221568 545490534 452242629 585704928 230627360 439544992 464030944 168250080 401436736 398906336 417597258 310264224 646514408 297473868 436080864 535079456 366115101 250762296 238780640 596642416 502372064 282910976 534460640 499874160 611519392 509265964 513448192 179695360 676992016 658953760 539486852 381688448 438821776 339222784 493101696 494510976 261065259 518745376 374489120 311628512 515864040 297750144 655697024 247596288 520242020 416513696 440013412 323494072 211433160 480096896 591500384 295675000 589729344 485616592 367391552 400201856 657132936 345598248 370145472 226633456 418228544 472604904 597013103 565860480 285491616 531742592 675238752 290454856 287516384 546324107 622990442 652574808 211821616 392356092 568034880 488727504 600568836 443969920 536552520 643612544 308152304 266941440 404158392 252275840 196206336 412984432 268927392 234522240 243390455 420270034 539567808 230895744 359345216 189399888 419129728 521508668 557657152 652546944 179210566 297982176 521013312 608610868 631926848 560850884 195144672 295647104 281264400 471667168 314937472 357268992 624640832 490588224 453694896 562107680 340152514 349394435 627260288 467579776 463974768 387091840 612137656
580129088 427300287 874557184 610296546 508401536 686020552 617331200 774720540 596611200 803129180 828920448 769923120 759461496 728715632 837290960 815044096 656211728 719840832 461762304 422404440 438070336 615156672 857699456 579614848 786662272 893206120 713206060 678452688 509499208 768902118 833164352 800082560 408370304 674577282 516232864 653768052 790733568 549676204 438640232 728796970 878134400 792806528 784816000 430416128 484328560 570404416 587248352 685675676 451833390 830499726 716029888 608293664 687459964 880566332 649418624 782184476 413286018 618959744 404341084 775882768 656072960 763942368 625694544 586033044 836982784 798738304 480291968 597539616 744195392 512694377 828873144 677817076 463138020 861055584 558608064 484489728 513203082 700665456 639971376 547760704 815495552 595743264 814362304 697780688 750449152 690714368 757634944 771424608 555571456 883349632 759660416 691159184 792657856 402592897 461053972 411539320 782467960 677390448 508948416 688679984 318366034 252870690 116624370 530342118 382435286 473052146 139028914 288248202 310056338 195123154 425736850 123129218 296348926 134603410 501690544 523352474 212700554 543029324 172415530 124256810 536407122 134261004 209741202 269434770 257549906 260647890 515984458 445049394 388118258 395351106 343916050 449387922 540724002 424591770 544765666 180806372 458013714 131663410 556128590 178266970 496832306 499005362 149530050 288789109 357575698 157440914 505243554 361524002 419055250 133761714 384091542 521773714 282528582 261621942 602016274 464567058 125734102 560905746 338704002 415736362 494433842 455232154 398913648 372486470 454180464 162530386 418719158 292094866 498193618 201322198 441851846 139730530 331622378 271957290 264303186 197252626 498905474 488785256 416331690 191279640 552858898 593304338 485095826 141606497 270650642 208674066 437564818 135692114 217857250 407786132 537640568 326361106 343419602 170657286 111012790 322686226 237909202 429806086 497671098 399352466 98807936 168020000 19233840 193900380 813760000 516303232 647694528 703647488 39488000 788138304 641916384 704450000 56890944 991699312 323339520 371952880 608166064 349617168 73728564 863545024 151649440 508043520 227011282 144329308 214651232 452933128 788280768 713505328 62886404 908134400 332975768 827674904 574583456 648533504 772745628 929129344 511441879 19928368 724294304 64782396 752638688 509487872 700455744 794098224 422419846 138733552 425562368 341418384 929311904 336558052 580335300 668342576 960858928 207912576 647361792 712071984 926149232 697342704 778452016 475301952 8604160 52976852 969339024 70188664 193737880 214506312 347979584 577242542 195462264 693291840 297803568 485636464 847007096 258389200 35883008 263959936 973922466 869175296 184525626 188459520 582461984 332672352 654996720 499744768 329752064 268531552 625733312 456826432 724587840 57197596 819953634 210938520 823264188 891809616 678346624 32878586 339952600 25742978 369030528 797566080 676227528 487865848 503125048 503481739 797285640 411136640 662538942 706605802 665100828 496294056 662166664 809354362 780910056 497270608 478133000 381976666 667971610 537468260 802106632 546822664 608554408 796308212 559146888 783101192 720304424 790144857 781100465 528966450 584379233 362476680 568582392 412489732 497267848 697932728 378746376 805814024 559519496 600851080 599638552 331449100 577971816 416904600 542128232 592635208 480104792 660921766 368681404 516695368 405907080 688778632 536456360 789174400 793582196 659701864 442292052 606254184 689722132 371642922 417681800 650206024 497822576 697216684 478233480 468212808 482397176 724608264 526737096 483482712 524516904 332363764 482543192 766222856 694037628 664285712 336435948 730303192 787433992 578444488 505080384 715554856 710823822 617575917 751038216 395960648 604878280 629364232 333583368 566770024 564239624 582930546 475597512 811847696 462807156 601414152 700412744 531448389 416095584 404113928 761975704 667705352 369273856 620823520 586237040 697882272 595628844 599811072 266058240 763354896 745316640 625849732 468051328 525184656 425585664 579464576 580873856 347428139 605108256 460852000 397991392 602226920 384113024 742059904 333959168 606604900 502876576 526376292 409856952 297796040 566459776 677863264 382037880 676092224 571979472 453754432 486564736 743495816 431961128 456508352 312996336 504591424 558967784 683375983 652223360 371854496 618105472 761601632 376817736 373879264 632686987 709353322 738937688 298184496 478718972 654397760 575090384 686931716 530332800 622915400 729975424 394515184 353304320 490521272 338638720 282569216 499347312 355290272 320885120 329753335 506632914 625930688 317258624 445708096 275762768 505492608 607871548 644020032 738909824 265573446 384345056 607376192 694973748 718289728 647213764 281507552 382009984 367627280 558030048 401300352 443631872 711003712 576951104 540057776 648470560 426515394 435757315 713623168 553942656 550337648 473454720 698500536
375216464 222387663 669644560 405383922 303488912 481107928 412418576 569807916 391698576 598216556 624007824 565010496 554548872 523803008 632378336 610131472 451299104 514928208 256849680 217491816 233157712 410244048 652786832 374702224 581749648 688293496 508293436 473540064 304586584 563989494 628251728 595169936 203457680 469664658 311320240 448855428 585820944 344763580 233727608 523884346 673221776 587893904 579903376 225503504 279415936 365491792 382335728 480763052 246920766 625587102 511117264 403381040 482547340 675653708 444506000 577271852 208373394 414047120 199428460 570970144 451160336 559029744 420781920 381120420 632070160 593825680 275379344 392626992 539282768 307781753 623960520 472904452 258225396 656142960 353695440 279577104 308290458 495752832 435058752 342848080 610582928 390830640 609449680 492868064 545536528 485801744 552722320 566511984 350658832 678437008 554747792 486246560 587745232 197680273 256141348 206626696 577555336 472477824 304035792 483767360 522317120 456821776 320575456 734293204 586386372 677003232 342980000 492199288 514007424 399074240 629687936 327080304 500300012 338554496 705641630 727303560 416651640 746980410 376366616 328207896 740358208 338212090 413692288 473385856 461500992 464598976 719935544 649000480 592069344 599302192 547867136 653339008 744675088 628542856 748716752 384757458 661964800 335614496 760079676 382218056 700783392 702956448 353481136 492740195 561526784 361392000 709194640 565475088 623006336 337712800 588042628 725724800 486479668 465573028 805967360 668518144 329685188 764856832 542655088 619687448 698384928 659183240 602864734 576437556 658131550 366481472 622670244 496045952 702144704 405273284 645802932 343681616 535573464 475908376 468254272 401203712 702856560 692736342 620282776 395230726 756809984 797255424 689046912 345557583 474601728 412625152 641515904 339643200 421808336 611737218 741591654 530312192 547370688 374608372 314963876 526637312 441860288 633757172 701622184 603303552 617816064 307838976 412052992 398896712 199223388 240223278 666236800 396292084 398883568 591175000 340780096 276597320 251218432 577237760 382318400 956826752 831738880 444947970 415638974 668461148 459912304 526376232 113686560 762192800 217516000 376553408 534821376 917614272 779746304 111185636 266187680 70872392 509078852 684867323 353617904 767855616 415302232 650456864 169232240 848606678 557108174 4612224 722353504 196079968 957084724 712256384 337340128 668564788 610970896 597543560 956252902 82913036 552250336 243717256 283007120 649048016 929335924 195469992 355358019 223398696 856175552 672447152 214224656 523882496 579707280 388882764 759796416 176365512 693463728 697315920 496850297 794467298 667901280 662058928 936925126 192608000 699058000 642998504 588137472 154703168 690804224 966870528 939794520 65306648 527167616 408017152 532790400 599190464 62185984 206546432 325747516 371351128 577112816 517547516 748908128 244823040 511419168 677209344 734035120 477785216 717159616 528797936 544057136 544413827 838217728 452068728 703471030 747537890 706032916 537226144 703098752 850286450 821842144 538202696 519065088 422908754 708903698 578400348 843038720 587754752 649486496 837240300 600078976 824033280 761236512 831076945 822032553 569898538 625311321 403408768 609514480 453421820 538199936 738864816 419678464 846746112 600451584 641783168 640570640 372381188 618903904 457836688 583060320 633567296 521036880 701853854 409613492 557627456 446839168 729710720 577388448 830106488 834514284 700633952 483224140 647186272 730654220 412575010 458613888 691138112 538754664 738148772 519165568 509144896 523329264 765540352 567669184 524414800 565448992 373295852 523475280 807154944 734969716 705217800 377368036 771235280 828366080 619376576 546012472 756486944 751755910 658508005 791970304 436892736 645810368 670296320 374515456 607702112 605171712 623862634 516529600 852779784 503739244 642346240 741344832 572380477 457027672 445046016 802907792 708637440 411944832 663494496 628908016 740553248 638299820 642482048 308729216 806025872 787987616 668520708 510722304 567855632 468256640 622135552 623544832 390099115 647779232 503522976 440662368 644897896 426784000 784730880 376630144 649275876 545547552 569047268 452527928 340467016 609130752 720534240 424708856 718763200 614650448 496425408 529235712 786166792 474632104 499179328 355667312 547262400 601638760 726046959 694894336 414525472 660776448 804272608 419488712 416550240 675357963 752024298 781608664 340855472 521389948 697068736 617761360 729602692 573003776 665586376 772646400 437186160 395975296 533192248 381309696 325240192 542018288 397961248 363556096 372424311 549303890 668601664 359929600 488379072 318433744 548163584 650542524 686691008 781580800 308244422 427016032 650047168 737644724 760960704 689884740 324178528 424680960 410298256 600701024 443971328 486302848 753674688 619622080 582728752 691141536 469186370 478428291 756294144 596613632 593008624 516125696 741171512
282574366 129745565 577002462 312741824 210846814 388465830 319776478 477165818 299056478 505574458 531365726 472368398 461906774 431160910 539736238 517489374 358657006 422286110 164207582 124849718 140515614 317601950 560144734 282060126 489107550 595651398 415651338 380897966 211944486 471347396 535609630 502527838 110815582 377022560 218678142 356213330 493178846 252121482 141085510 431242248 580579678 495251806 487261278 132861406 186773838 272849694 289693630 388120954 154278668 532945004 418475166 310738942 389905242 583011610 351863902 484629754 115731296 321405022 106786362 478328046 358518238 466387646 328139822 288478322 539428062 501183582 182737246 299984894 446640670 215139655 531318422 380262354 165583298 563500862 261053342 186935006 215648360 403110734 342416654 250205982 517940830 298188542 516807582 400225966 452894430 393159646 460080222 473869886 258016734 585794910 462105694 393604462 495103134 105038175 163499250 113984598 484913238 379835726 211393694 391125262 478151314 412655970 276409650 690127398 542220566 632837426 298814194 448033482 469841618 354908434 585522130 282914498 456134206 294388690 661475824 683137754 372485834 702814604 332200810 284042090 696192402 294046284 369526482 429220050 417335186 420433170 675769738 604834674 547903538 555136386 503701330 609173202 700509282 584377050 704550946 340591652 617798994 291448690 715913870 338052250 656617586 658790642 309315330 448574389 517360978 317226194 665028834 521309282 578840530 293546994 543876822 681558994 442313862 421407222 761801554 624352338 285519382 720691026 498489282 575521642 654219122 615017434 558698928 532271750 613965744 322315666 578504438 451880146 657978898 361107478 601637126 299515810 491407658 431742570 424088466 357037906 658690754 648570536 576116970 351064920 712644178 753089618 644881106 301391777 430435922 368459346 597350098 295477394 377642530 567571412 697425848 486146386 503204882 330442566 270798070 482471506 397694482 589591366 657456378 559137746 890739184 719691104 235949816 351993408 57937856 167306912 709941480 176821526 427481552 192720524 183195904 605788636 601464448 400053408 541402256 782795760 360086656 61939056 972268192 360484437 789082368 870612790 544828336 908626685 155695072 102368576 267416224 748720000 175509368 290681872 927353600 203879732 567321940 146160640 740130432 784231936 231984232 254706832 314048000 303231872 299067264 588217488 721011200 584317984 912819690 707948568 416858400 928800884 532229120 629984000 62304544 825211512 326085888 594443388 941057822 593135616 104412894 226443736 865611360 358207808 97505280 992100000 997624360 169397992 698848256 213118464 659656192 968063840 534476594 391424617 616451392 562423680 645429500 839092160 418339528 358399744 785645170 617372261 738585600 884057392 704497718 195672192 694328946 362621614 745628288 665544048 284854294 741451496 705993768 58170880 333966912 476072704 755918700 777576238 244219744 953149120 644724736 885241536 209020928 766483136 533807488 345445808 360705008 361061699 654865600 268716600 520118902 564185762 522680788 353874016 519746624 666934322 638490016 354850568 335712960 239556626 525551570 395048220 659686592 404402624 466134368 653888172 416726848 640681152 577884384 647724817 638680425 386546410 441959193 220056640 426162352 270069692 354847808 555512688 236326336 663393984 417099456 458431040 457218512 189029060 435551776 274484560 399708192 450215168 337684752 518501726 226261364 374275328 263487040 546358592 394036320 646754360 651162156 517281824 299872012 463834144 547302092 229222882 275261760 507785984 355402536 554796644 335813440 325792768 339977136 582188224 384317056 341062672 382096864 189943724 340123152 623802816 551617588 521865672 194015908 587883152 645013952 436024448 362660344 573134816 568403782 475155877 608618176 253540608 462458240 486944192 191163328 424349984 421819584 440510506 333177472 669427656 320387116 458994112 557992704 389028349 273675544 261693888 619555664 525285312 173759360 425309024 390722544 502367776 400114348 404296576 70543744 567840400 549802144 430335236 272536832 329670160 230071168 383950080 385359360 151913643 409593760 265337504 202476896 406712424 188598528 546545408 138444672 411090404 307362080 330861796 214342456 102281544 370945280 482348768 186523384 480577728 376464976 258239936 291050240 547981320 236446632 260993856 117481840 309076928 363453288 487861487 456708864 176340000 422590976 566087136 181303240 178364768 437172491 513838826 543423192 102670000 283204476 458883264 379575888 491417220 334818304 427400904 534460928 199000688 157789824 295006776 143124224 87054720 303832816 159775776 125370624 134238839 311118418 430416192 121744128 250193600 80248272 309978112 412357052 448505536 543395328 70058950 188830560 411861696 499459252 522775232 451699268 85993056 186495488 172112784 362515552 205785856 248117376 515489216 381436608 344543280 452956064 231000898 240242819 518108672 358428160 354823152 277940224 502986040
252116672 99287871 546544768 282284130 180389120 358008136 289318784 446708124 268598784 475116764 500908032 441910704 431449080 400703216 509278544 487031680 328199312 391828416 133749888 94392024 110057920 287144256 529687040 251602432 458649856 565193704 385193644 350440272 181486792 440889702 505151936 472070144 80357888 346564866 188220448 325755636 462721152 221663788 110627816 400784554 550121984 464794112 456803584 102403712 156316144 242392000 259235936 357663260 123820974 502487310 388017472 280281248 359447548 552553916 321406208 454172060 85273602 290947328 76328668 447870352 328060544 435929952 297682128 258020628 508970368 470725888 152279552 269527200 416182976 184681961 500860728 349804660 135125604 533043168 230595648 156477312 185190666 372653040 311958960 219748288 487483136 267730848 486349888 369768272 422436736 362701952 429622528 443412192 227559040 555337216 431648000 363146768 464645440 74580481 133041556 83526904 454455544 349378032 180936000 360667568 306976032 241480688 105234368 518952116 371045284 461662144 127638912 276858200 298666336 183733152 414346848 111739216 284958924 123213408 490300542 511962472 201310552 531639322 161025528 112866808 525017120 122871002 198351200 258044768 246159904 249257888 504594456 433659392 376728256 383961104 332526048 437997920 529334000 413201768 533375664 169416370 446623712 120273408 544738588 166876968 485442304 487615360 138140048 277399107 346185696 146050912 493853552 350134000 407665248 122371712 372701540 510383712 271138580 250231940 590626272 453177056 114344100 549515744 327314000 404346360 483043840 443842152 387523646 361096468 442790462 151140384 407329156 280704864 486803616 189932196 430461844 128340528 320232376 260567288 252913184 185862624 487515472 477395254 404941688 179889638 541468896 581914336 473705824 130216495 259260640 197284064 426174816 124302112 206467248 396396130 526250566 314971104 332029600 159267284 99622788 311296224 226519200 418416084 486281096 387962464 170155890 426992672 667565312 489758156 488488416 869317104 272848000 769992218 898059720 485259520 772923072 193673568 469185232 729834336 37192624 487189632 557569440 857681536 457449610 770165120 852090756 682666196 907735072 464400037 148935752 418482960 672775544 455613632 847295729 48903758 247596772 405088768 532821898 74025168 711473404 862793680 171224064 813058304 299033536 320125180 49207296 71920360 728434368 379290580 14772352 264381792 850890240 836785504 606262902 855639931 462391424 821989168 640906980 688877752 86099912 308931680 803257800 628831984 381854516 517441648 195910080 674909504 609135968 274185728 92409840 378435776 588945976 727881216 195246080 580573392 836955424 220605176 802381312 690138604 429554738 351078272 290520100 900776960 973272320 832535200 945110296 796762654 788021760 785459404 37041000 438600312 14800000 866187592 484475200 11325164 876708771 538361984 602517809 263968768 356998400 926870528 652117440 470161920 218541338 916553216 719247264 530885584 546144784 546501475 840305376 454156376 705558678 749625538 708120564 539313792 705186400 852374098 823929792 540290344 521152736 424996402 710991346 580487996 845126368 589842400 651574144 839327948 602166624 826120928 763324160 833164593 824120201 571986186 627398969 405496416 611602128 455509468 540287584 740952464 421766112 848833760 602539232 643870816 642658288 374468836 620991552 459924336 585147968 635654944 523124528 703941502 411701140 559715104 448926816 731798368 579476096 832194136 836601932 702721600 485311788 649273920 732741868 414662658 460701536 693225760 540842312 740236420 521253216 511232544 525416912 767628000 569756832 526502448 567536640 375383500 525562928 809242592 737057364 707305448 379455684 773322928 830453728 621464224 548100120 758574592 753843558 660595653 794057952 438980384 647898016 672383968 376603104 609789760 607259360 625950282 518617248 854867432 505826892 644433888 743432480 574468125 459115320 447133664 804995440 710725088 273124012 524673676 490087196 601732428 499479000 503661228 169908396 667205052 649166796 529699888 371901484 429034812 329435820 483314732 484724012 251278295 508958412 364702156 301841548 506077076 287963180 645910060 237809324 510455056 406726732 430226448 313707108 201646196 470309932 581713420 285888036 579942380 475829628 357604588 390414892 647345972 335811284 360358508 216846492 408441580 462817940 587226139 556073516 275704652 521955628 665451788 280667892 277729420 536537143 613203478 642787844 202034652 382569128 558247916 478940540 590781872 434182956 526765556 633825580 298365340 257154476 394371428 242488876 186419372 403197468 259140428 224735276 233603491 410483070 529780844 221108780 349558252 179612924 409342764 511721704 547870188 642759980 169423602 288195212 511226348 598823904 622139884 551063920 185357708 285860140 271477436 461880204 305150508 347482028 614853868 480801260 443907932 552320716 330365550 339607471 617473324 457792812 454187804 377304876 602350692
543951040 391122239 838379136 574118498 472223488 649842504 581153152 738542492 560433152 766951132 792742400 733745072 723283448 692537584 801112912 778866048 620033680 683662784 425584256 386226392 401892288 578978624 821521408 543436800 750484224 857028072 677028012 642274640 473321160 732724070 796986304 763904512 372192256 638399234 480054816 617590004 754555520 513498156 402462184 692618922 841956352 756628480 748637952 394238080 448150512 534226368 551070304 649497628 415655342 794321678 679851840 572115616 651281916 844388284 613240576 746006428 377107970 582781696 368163036 739704720 619894912 727764320 589516496 549854996 800804736 762560256 444113920 561361568 708017344 476516329 792695096 641639028 426959972 824877536 522430016 448311680 477025034 664487408 603793328 511582656 779317504 559565216 778184256 661602640 714271104 654536320 721456896 735246560 519393408 847171584 723482368 654981136 756479808 366414849 424875924 375361272 746289912 641212400 472770368 652501936 540054127 474558783 338312463 752030211 604123379 694740239 360717007 509936295 531744431 416811247 647424943 344817311 518037019 356291503 723378637 745040567 434388647 764717417 394103623 345944903 758095215 355949097 431429295 491122863 479237999 482335983 737672551 666737487 609806351 617039199 565604143 671076015 762412095 646279863 766453759 402494465 679701807 353351503 777816683 399955063 718520399 720693455 371218143 510477202 579263791 379129007 726931647 583212095 640743343 355449807 605779635 743461807 504216675 483310035 823704367 686255151 347422195 782593839 560392095 637424455 716121935 676920247 620601741 594174563 675868557 384218479 640407251 513782959 719881711 423010291 663539939 361418623 553310471 493645383 485991279 418940719 720593567 710473349 638019783 412967733 774546991 814992431 706783919 363294590 492338735 430362159 659252911 357380207 439545343 629474225 759328661 548049199 565107695 392345379 332700883 544374319 459597295 651494179 719359191 621040559 135776838 644794880 642096224 573206852 696218736 594143104 755926033 392683088 127326080 456062932 783587392 974777027 536078208 597956064 679402279 323141632 472820384 329617920 861080688 580209328 890123630 840798854 240679712 135765464 803979364 590081024 835616744 185019776 333377080 56129728 42766350 442069664 293861968 294369024 431855060 679301152 730565184 15429760 402670496 368975472 677190400 389716776 426863488 43985408 434166656 428537216 279186272 881459200 768767744 472284724 787236488 748777728 414094288 859255904 430895036 202743552 680702848 47296768 608863232 21103424 846087824 45099520 799602176 390420992 414543168 356198912 314570592 607385088 23813096 505104908 817030400 68626720 207835216 934630824 714947924 20537460 970115576 746523169 782476200 535662844 853437664 788469024 385076820 461372032 670080032 748914464 597203056 755608272 854233972 394082000 85797620 966792752 422574336 614440280 382962147 646417152 410707280 232034000 493122320 854352000 537120640 348758960 364018160 364374851 658178752 272029752 523432054 567498914 525993940 357187168 523059776 670247474 641803168 358163720 339026112 242869778 528864722 398361372 662999744 407715776 469447520 657201324 420040000 643994304 581197536 651037969 641993577 389859562 445272345 223369792 429475504 273382844 358160960 558825840 239639488 666707136 420412608 461744192 460531664 192342212 438864928 277797712 403021344 453528320 340997904 521814878 229574516 377588480 266800192 549671744 397349472 650067512 654475308 520594976 303185164 467147296 550615244 232536034 278574912 511099136 358715688 558109796 339126592 329105920 343290288 585501376 387630208 344375824 385410016 193256876 343436304 627115968 554930740 525178824 197329060 591196304 648327104 439337600 365973496 576447968 571716934 478469029 611931328 256853760 465771392 490257344 194476480 427663136 425132736 443823658 336490624 672740808 323700268 462307264 561305856 392341501 276988696 265007040 622868816 528598464 394809752 646359416 611772936 723418168 621164740 625346968 291594136 788890792 770852536 651385628 493587224 550720552 451121560 605000472 606409752 372964035 630644152 486387896 423527288 627762816 409648920 767595800 359495064 632140796 528412472 551912188 435392848 323331936 591995672 703399160 407573776 701628120 597515368 479290328 512100632 769031712 457497024 482044248 338532232 530127320 584503680 708911879 677759256 397390392 643641368 787137528 402353632 399415160 658222883 734889218 764473584 323720392 504254868 679933656 600626280 712467612 555868696 648451296 755511320 420051080 378840216 516057168 364174616 308105112 524883208 380826168 346421016 355289231 532168810 651466584 342794520 471243992 301298664 531028504 633407444 669555928 764445720 291109342 409880952 632912088 720509644 743825624 672749660 307043448 407545880 393163176 583565944 426836248 469167768 736539608 602487000 565593672 674006456 452051290 461293211 739159064 579478552 575873544 498990616 724036432
672466388 519637587 966894484 702633846 600738836 778357852 709668500 867057840 688948500 895466480 921257748 862260420 851798796 821052932 929628260 907381396 748549028 812178132 554099604 514741740 530407636 707493972 950036756 671952148 878999572 985543420 805543360 770789988 601836508 861239418 925501652 892419860 500707604 766914582 608570164 746105352 883070868 642013504 530977532 821134270 970471700 885143828 877153300 522753428 576665860 662741716 679585652 778012976 544170690 922837026 808367188 700630964 779797264 972903632 741755924 874521776 505623318 711297044 496678384 868220068 748410260 856279668 718031844 678370344 929320084 891075604 572629268 689876916 836532692 605031677 921210444 770154376 555475320 953392884 650945364 576827028 605540382 793002756 732308676 640098004 907832852 688080564 906699604 790117988 842786452 783051668 849972244 863761908 647908756 975686932 851997716 783496484 884995156 494930197 553391272 503876620 874805260 769727748 601285716 781017284 436618432 371123088 234876768 648594516 500687684 591304544 257281312 406500600 428308736 313375552 543989248 241381616 414601324 252855808 619942942 641604872 330952952 661281722 290667928 242509208 654659520 252513402 327993600 387687168 375802304 378900288 634236856 563301792 506370656 513603504 462168448 567640320 658976400 542844168 663018064 299058770 576266112 249915808 674380988 296519368 615084704 617257760 267782448 407041507 475828096 275693312 623495952 479776400 537307648 252014112 502343940 640026112 400780980 379874340 720268672 582819456 243986500 679158144 456956400 533988760 612686240 573484552 517166046 490738868 572432862 280782784 536971556 410347264 616446016 319574596 560104244 257982928 449874776 390209688 382555584 315505024 617157872 607037654 534584088 309532038 671111296 711556736 603348224 259858895 388903040 326926464 555817216 253944512 336109648 526038530 655892966 444613504 461672000 288909684 229265188 440938624 356161600 548058484 615923496 517604864 221622200 689631940 546563610 527082676 297923680 365456384 786296000 954315304 203939276 693077504 115097672 893107194 469726848 315599840 583994128 303892352 823110584 301068800 443959808 712005112 934740352 89313152 166061504 203238912 181467368 263235184 337636384 751650548 101676207 88410176 539820825 487995648 997796224 16628224 123440396 830861504 338610300 185103372 455473696 591958848 370977024 835627968 948376904 684449264 528836944 181257720 157136944 420260288 157936488 337509360 617826300 876436864 11679648 660859120 698066560 342730600 910642608 216440832 841467992 358953024 737414360 491740416 775637312 873753760 915585050 712844464 380475200 337376310 144954752 240532528 779045248 633557420 393750784 517910054 917890048 546872000 261727232 39358156 856282792 178698342 601867134 965443200 709806274 773067856 540673392 80600144 133002048 268695984 120941632 491943968 323116104 398258864 641433600 405005184 648200400 16274176 816053880 942795292 932271168 761373488 692508832 504147152 519406352 519763043 813566944 427417944 678820246 722887106 681382132 512575360 678447968 825635666 797191360 513551912 494414304 398257970 684252914 553749564 818387936 563103968 624835712 812589516 575428192 799382496 736585728 806426161 797381769 545247754 600660537 378757984 584863696 428771036 513549152 714214032 395027680 822095328 575800800 617132384 615919856 347730404 594253120 433185904 558409536 608916512 496386096 677203070 384962708 532976672 422188384 705059936 552737664 805455704 809863500 675983168 458573356 622535488 706003436 387924226 433963104 666487328 514103880 713497988 494514784 484494112 498678480 740889568 543018400 499764016 540798208 348645068 498824496 782504160 710318932 680567016 352717252 746584496 803715296 594725792 521361688 731836160 727105126 633857221 767319520 412241952 621159584 645645536 349864672 583051328 580520928 599211850 491878816 828129000 479088460 617695456 716694048 547729693 432376888 420395232 778257008 683986656 573609628 825159292 790572812 902218044 799964616 804146844 470394012 967690668 949652412 830185504 672387100 729520428 629921436 783800348 785209628 551763911 809444028 665187772 602327164 806562692 588448796 946395676 538294940 810940672 707212348 730712064 614192724 502131812 770795548 882199036 586373652 880427996 776315244 658090204 690900508 947831588 636296900 660844124 517332108 708927196 763303556 887711755 856559132 576190268 822441244 965937404 581153508 578215036 837022759 913689094 943273460 502520268 683054744 858733532 779426156 891267488 734668572 827251172 934311196 598850956 557640092 694857044 542974492 486904988 703683084 559626044 525220892 534089107 710968686 830266460 521594396 650043868 480098540 709828380 812207320 848355804 943245596 469909218 588680828 811711964 899309520 922625500 851549536 485843324 586345756 571963052 762365820 605636124 647967644 915339484 781286876 744393548 852806332 630851166 640093087 917958940 758278428 754673420 677790492 902836308
187379538 34550737 481807634 217546996 115651986 293271002 224581650 381970990 203861650 410379630 436170898 377173570 366711946 335966082 444541410 422294546 263462178 327091282 69012754 29654890 45320786 222407122 464949906 186865298 393912722 500456570 320456510 285703138 116749658 376152568 440414802 407333010 15620754 281827732 123483314 261018502 397984018 156926654 45890682 336047420 485384850 400056978 392066450 37666578 91579010 177654866 194498802 292926126 59083840 437750176 323280338 215544114 294710414 487816782 256669074 389434926 20536468 226210194 11591534 383133218 263323410 371192818 232944994 193283494 444233234 405988754 87542418 204790066 351445842 119944827 436123594 285067526 70388470 468306034 165858514 91740178 120453532 307915906 247221826 155011154 422746002 202993714 421612754 305031138 357699602 297964818 364885394 378675058 162821906 490600082 366910866 298409634 399908306 9843347 68304422 18789770 389718410 284640898 116198866 295930434 562148720 496653376 360407056 774124804 626217972 716834832 382811600 532030888 553839024 438905840 669519536 366911904 540131612 378386096 745473230 767135160 456483240 786812010 416198216 368039496 780189808 378043690 453523888 513217456 501332592 504430576 759767144 688832080 631900944 639133792 587698736 693170608 784506688 668374456 788548352 424589058 701796400 375446096 799911276 422049656 740614992 742788048 393312736 532571795 601358384 401223600 749026240 605306688 662837936 377544400 627874228 765556400 526311268 505404628 845798960 708349744 369516788 804688432 582486688 659519048 738216528 699014840 642696334 616269156 697963150 406313072 662501844 535877552 741976304 445104884 685634532 383513216 575405064 515739976 508085872 441035312 742688160 732567942 660114376 435062326 796641584 837087024 728878512 385389183 514433328 452456752 681347504 379474800 461639936 651568818 781423254 570143792 587202288 414439972 354795476 566468912 481691888 673588772 741453784 643135152 56206148 360743824 246626704 725305476 43321472 75607982 839063612 877459184 798490000 758711424 813064136 577564349 52612400 863492408 579137832 584788864 463457694 276954696 423640128 841701280 3068507 501378652 886069120 891363584 809269128 396584064 125375000 58701376 687822336 319950208 186970504 881041880 339701664 199917376 860760960 813618712 931833360 368040392 178733963 674330660 478561136 203240720 773373908 246383420 912654016 288161960 200166400 224138468 18501952 152610304 523598848 549693984 378903936 740417214 788663840 810631168 986562224 725864848 386793792 142132280 652517312 934562368 176369360 911705600 858862312 320899328 611170164 307271680 119068266 78619904 166331728 112578576 343243214 864131008 771846912 91991200 576714104 402485248 936253952 942102672 457689928 861274112 62449120 838832780 508835584 556916092 350089616 427805184 846300248 798167000 897883064 706145216 131273408 562998272 342865830 450045696 167347840 626043162 689543912 837090678 842303680 653942000 669201200 669557891 963361792 577212792 828615094 872681954 831176980 662370208 828242816 975430514 946986208 663346760 644209152 548052818 834047762 703544412 968182784 712898816 774630560 962384364 725223040 949177344 886380576 956221009 947176617 695042602 750455385 528552832 734658544 578565884 663344000 864008880 544822528 971890176 725595648 766927232 765714704 497525252 744047968 582980752 708204384 758711360 646180944 826997918 534757556 682771520 571983232 854854784 702532512 955250552 959658348 825778016 608368204 772330336 855798284 537719074 583757952 816282176 663898728 863292836 644309632 634288960 648473328 890684416 692813248 649558864 690593056 498439916 648619344 932299008 860113780 830361864 502512100 896379344 953510144 744520640 671156536 881631008 876899974 783652069 917114368 562036800 770954432 795440384 499659520 732846176 730315776 749006698 641673664 977923848 628883308 767490304 866488896 697524541 582171736 570190080 928051856 833781504 356045696 607595360 573008880 684654112 582400684 586582912 252830080 750126736 732088480 612621572 454823168 511956496 412357504 566236416 567645696 334199979 591880096 447623840 384763232 588998760 370884864 728831744 320731008 593376740 489648416 513148132 396628792 284567880 553231616 664635104 368809720 662864064 558751312 440526272 473336576 730267656 418732968 443280192 299768176 491363264 545739624 670147823 638995200 358626336 604877312 748373472 363589576 360651104 619458827 696125162 725709528 284956336 465490812 641169600 561862224 673703556 517104640 609687240 716747264 381287024 340076160 477293112 325410560 269341056 486119152 342062112 307656960 316525175 493404754 612702528 304030464 432479936 262534608 492264448 594643388 630791872 725681664 252345286 371116896 594148032 681745588 705061568 633985604 268279392 368781824 354399120 544801888 388072192 430403712 697775552 563722944 526829616 635242400 413287234 422529155 700395008 540714496 537109488 460226560 685272376
407198040 254369239 701626136 437365498 335470488 513089504 444400152 601789492 423680152 630198132 655989400 596992072 586530448 555784584 664359912 642113048 483280680 546909784 288831256 249473392 265139288 442225624 684768408 406683800 613731224 720275072 540275012 505521640 336568160 595971070 660233304 627151512 235439256 501646234 343301816 480837004 617802520 376745156 265709184 555865922 705203352 619875480 611884952 257485080 311397512 397473368 414317304 512744628 278902342 657568678 543098840 435362616 514528916 707635284 476487576 609253428 240354970 446028696 231410036 602951720 483141912 591011320 452763496 413101996 664051736 625807256 307360920 424608568 571264344 339763329 655942096 504886028 290206972 688124536 385677016 311558680 340272034 527734408 467040328 374829656 642564504 422812216 641431256 524849640 577518104 517783320 584703896 598493560 382640408 710418584 586729368 518228136 619726808 229661849 288122924 238608272 609536912 504459400 336017368 515748936 338585564 273090220 136843900 550561648 402654816 493271676 159248444 308467732 330275868 215342684 445956380 143348748 316568456 154822940 521910074 543572004 232920084 563248854 192635060 144476340 556626652 154480534 229960732 289654300 277769436 280867420 536203988 465268924 408337788 415570636 364135580 469607452 560943532 444811300 564985196 201025902 478233244 151882940 576348120 198486500 517051836 519224892 169749580 309008639 377795228 177660444 525463084 381743532 439274780 153981244 404311072 541993244 302748112 281841472 622235804 484786588 145953632 581125276 358923532 435955892 514653372 475451684 419133178 392706000 474399994 182749916 438938688 312314396 518413148 221541728 462071376 159950060 351841908 292176820 284522716 217472156 519125004 509004786 436551220 211499170 573078428 613523868 505315356 161826027 290870172 228893596 457784348 155911644 238076780 428005662 557860098 346580636 363639132 190876816 131232320 342905756 258128732 450025616 517890628 419571996 823893504 420806656 822877372 354412224 65126760 667708544 83769292 712969000 895004960 850550016 695012406 114131632 326962848 653189404 507177298 155098800 469805785 943980180 591396672 296444144 361185244 275075208 464321152 613434179 331421200 415213576 820251192 576447232 341368040 254043180 83898246 227867766 425405468 579222784 217677470 849378312 669094496 326790648 209416064 695706648 119264160 887305152 858375696 969653782 955814000 166473568 685625200 311277376 167933060 368968240 419388542 632318664 327400064 250606712 676838920 275651760 752593136 900035080 540458656 557846335 594523332 25479424 234847616 74087936 377963008 22406360 0 221785960 281299072 49640608 760594456 805008216 68159360 211795712 912008153 959749632 712733736 325968568 382881852 258575000 173700448 780136016 326549744 803944240 713943168 784124912 225776768 665031136 713323008 800761880 701454656 855875648 216554432 275944832 643641824 945022912 191035560 604057500 396440826 997695808 772576336 584214656 599473856 599830547 893634448 507485448 758887750 802954610 761449636 592642864 758515472 905703170 877258864 593619416 574481808 478325474 764320418 633817068 898455440 643171472 704903216 892657020 655495696 879450000 816653232 886493665 877449273 625315258 680728041 458825488 664931200 508838540 593616656 794281536 475095184 902162832 655868304 697199888 695987360 427797908 674320624 513253408 638477040 688984016 576453600 757270574 465030212 613044176 502255888 785127440 632805168 885523208 889931004 756050672 538640860 702602992 786070940 467991730 514030608 746554832 594171384 793565492 574582288 564561616 578745984 820957072 623085904 579831520 620865712 428712572 578892000 862571664 790386436 760634520 432784756 826652000 883782800 674793296 601429192 811903664 807172630 713924725 847387024 492309456 701227088 725713040 429932176 663118832 660588432 679279354 571946320 908196504 559155964 697762960 796761552 627797197 512444392 500462736 858324512 764054160 412481088 664030752 629444272 741089504 638836076 643018304 309265472 806562128 788523872 669056964 511258560 568391888 468792896 622671808 624081088 390635371 648315488 504059232 441198624 645434152 427320256 785267136 377166400 649812132 546083808 569583524 453064184 341003272 609667008 721070496 425245112 719299456 615186704 496961664 529771968 786703048 475168360 499715584 356203568 547798656 602175016 726583215 695430592 415061728 661312704 804808864 420024968 417086496 675894219 752560554 782144920 341391728 521926204 697604992 618297616 730138948 573540032 666122632 773182656 437722416 396511552 533728504 381845952 325776448 542554544 398497504 364092352 372960567 549840146 669137920 360465856 488915328 318970000 548699840 651078780 687227264 782117056 308780678 427552288 650583424 738180980 761496960 690420996 324714784 425217216 410834512 601237280 444507584 486839104 754210944 620158336 583265008 691677792 469722626 478964547 756830400 597149888 593544880 516661952 741707768
221506752 68677951 515934848 251674210 149779200 327398216 258708864 416098204 237988864 444506844 470298112 411300784 400839160 370093296 478668624 456421760 297589392 361218496 103139968 63782104 79448000 256534336 499077120 220992512 428039936 534583784 354583724 319830352 150876872 410279782 474542016 441460224 49747968 315954946 157610528 295145716 432111232 191053868 80017896 370174634 519512064 434184192 426193664 71793792 125706224 211782080 228626016 327053340 93211054 471877390 357407552 249671328 328837628 521943996 290796288 423562140 54663682 260337408 45718748 417260432 297450624 405320032 267072208 227410708 478360448 440115968 121669632 238917280 385573056 154072041 470250808 319194740 104515684 502433248 199985728 125867392 154580746 342043120 281349040 189138368 456873216 237120928 455739968 339158352 391826816 332092032 399012608 412802272 196949120 524727296 401038080 332536848 434035520 43970561 102431636 52916984 423845624 318768112 150326080 330057648 646016576 580521232 444274912 857992660 710085828 800702688 466679456 615898744 637706880 522773696 753387392 450779760 623999468 462253952 829341086 851003016 540351096 870679866 500066072 451907352 864057664 461911546 537391744 597085312 585200448 588298432 843635000 772699936 715768800 723001648 671566592 777038464 868374544 752242312 872416208 508456914 785664256 459313952 883779132 505917512 824482848 826655904 477180592 616439651 685226240 485091456 832894096 689174544 746705792 461412256 711742084 849424256 610179124 589272484 929666816 792217600 453384644 888556288 666354544 743386904 822084384 782882696 726564190 700137012 781831006 490180928 746369700 619745408 825844160 528972740 769502388 467381072 659272920 599607832 591953728 524903168 826556016 816435798 743982232 518930182 880509440 920954880 812746368 469257039 598301184 536324608 765215360 463342656 545507792 735436674 865291110 654011648 671070144 498307828 438663332 650336768 565559744 757456628 825321640 727003008 496324172 400943510 382804736 407095040 394876448 185053568 961904030 375778208 43188928 716330700 442637087 753548800 264419403 254371872 685756416 560461584 624260096 941666304 207866974 724987424 29025536 988742992 677864448 138233064 336972224 878073224 143574032 306022736 680470136 524842784 968983040 834526368 729767340 588246264 244006368 806467488 741652240 913396864 780820096 418891536 273073152 95589632 171190696 64139444 530194560 388637760 900510608 958636534 879035272 678661096 831549056 320156674 791196416 712041984 598540800 140743072 667460312 489068474 104817568 769703145 321627750 70185216 547386016 647674692 736632480 350711296 444414176 502574080 277634304 161580288 675253696 616014000 38303232 828584480 173722288 559768832 428714064 15144600 801697728 585556424 579730040 645220864 350062012 894986496 710045184 183324168 974999144 194302496 854101488 742157056 342022524 787642126 371378048 100268320 513190696 371393580 444414900 166819552 725157120 892491584 386034892 197673212 212932412 213289103 507093004 120944004 372346306 416413166 374908192 206101420 371974028 519161726 490717420 207077972 187940364 91784030 377778974 247275624 511913996 256630028 318361772 506115576 268954252 492908556 430111788 499952221 490907829 238773814 294186597 72284044 278389756 122297096 207075212 407740092 88553740 515621388 269326860 310658444 309445916 41256464 287779180 126711964 251935596 302442572 189912156 370729130 78488768 226502732 115714444 398585996 246263724 498981764 503389560 369509228 152099416 316061548 399529496 81450286 127489164 360013388 207629940 407024048 188040844 178020172 192204540 434415628 236544460 193290076 234324268 42171128 192350556 476030220 403844992 374093076 46243312 440110556 497241356 288251852 214887748 425362220 420631186 327383281 460845580 105768012 314685644 339171596 43390732 276577388 274046988 292737910 185404876 521655060 172614520 311221516 410220108 241255753 125902948 113921292 471783068 377512716 478959988 730509652 695923172 807568404 705314976 709497204 375744372 873041028 855002772 735535864 577737460 634870788 535271796 689150708 690559988 457114271 714794388 570538132 507677524 711913052 493799156 851746036 443645300 716291032 612562708 636062424 519543084 407482172 676145908 787549396 491724012 785778356 681665604 563440564 596250868 853181948 541647260 566194484 422682468 614277556 668653916 793062115 761909492 481540628 727791604 871287764 486503868 483565396 742373119 819039454 848623820 407870628 588405104 764083892 684776516 796617848 640018932 732601532 839661556 504201316 462990452 600207404 448324852 392255348 609033444 464976404 430571252 439439467 616319046 735616820 426944756 555394228 385448900 615178740 717557680 753706164 848595956 375259578 494031188 717062324 804659880 827975860 756899896 391193684 491696116 477313412 667716180 510986484 553318004 820689844 686637236 649743908 758156692 536201526 545443447 823309300 663628788 660023780 583140852 808186668
357849280 205020479 652277376 388016738 286121728 463740744 395051392 552440732 374331392 580849372 606640640 547643312 537181688 506435824 615011152 592764288 433931920 497561024 239482496 200124632 215790528 392876864 635419648 357335040 564382464 670926312 490926252 456172880 287219400 546622310 610884544 577802752 186090496 452297474 293953056 431488244 568453760 327396396 216360424 506517162 655854592 570526720 562536192 208136320 262048752 348124608 364968544 463395868 229553582 608219918 493750080 386013856 465180156 658286524 427138816 559904668 191006210 396679936 182061276 553602960 433793152 541662560 403414736 363753236 614702976 576458496 258012160 375259808 521915584 290414569 606593336 455537268 240858212 638775776 336328256 262209920 290923274 478385648 417691568 325480896 593215744 373463456 592082496 475500880 528169344 468434560 535355136 549144800 333291648 661069824 537380608 468879376 570378048 180313089 238774164 189259512 560188152 455110640 286668608 466400176 570095616 504600272 368353952 782071700 634164868 724781728 390758496 539977784 561785920 446852736 677466432 374858800 548078508 386332992 753420126 775082056 464430136 794758906 424145112 375986392 788136704 385990586 461470784 521164352 509279488 512377472 767714040 696778976 639847840 647080688 595645632 701117504 792453584 676321352 796495248 432535954 709743296 383392992 807858172 429996552 748561888 750734944 401259632 540518691 609305280 409170496 756973136 613253584 670784832 385491296 635821124 773503296 534258164 513351524 853745856 716296640 377463684 812635328 590433584 667465944 746163424 706961736 650643230 624216052 705910046 414259968 670448740 543824448 749923200 453051780 693581428 391460112 583351960 523686872 516032768 448982208 750635056 740514838 668061272 443009222 804588480 845033920 736825408 393336079 522380224 460403648 689294400 387421696 469586832 659515714 789370150 578090688 595149184 422386868 362742372 574415808 489638784 681535668 749400680 651082048 63801680 241295560 760903352 125249808 635026944 43105440 87950244 778227760 315365796 839912400 758275576 433505248 12282020 361496416 992590416 838011144 402540544 647959664 741534168 389157888 432345090 399179840 50801004 402959740 299598332 826207200 603798532 603059712 911740604 187902144 905808326 758785184 815559124 512091856 422165696 872444200 665571712 958707928 893040096 640376320 885450432 210112752 266117120 722989344 919872512 262835282 993484220 103813984 97620008 396152408 34091520 834410880 19256672 643658496 362698088 337162636 881929904 35912064 916496720 680600192 205908864 993392280 282794784 825684992 26529472 942719444 930588800 295689294 248201288 395363232 619629064 320546080 820300912 290971120 456724224 658965316 922418336 733624614 578167216 683923424 28580736 867424256 799715072 492911592 54136016 161565800 616074752 506831096 464252207 165065480 641837952 983739760 153773568 606295248 304514860 520770816 324693384 814582000 214928384 635646260 754329920 565968240 581227440 581584131 875388032 489239032 740641334 784708194 743203220 574396448 740269056 887456754 859012448 575373000 556235392 460079058 746074002 615570652 880209024 624925056 686656800 874410604 637249280 861203584 798406816 868247249 859202857 607068842 662481625 440579072 646684784 490592124 575370240 776035120 456848768 883916416 637621888 678953472 677740944 409551492 656074208 495006992 620230624 670737600 558207184 739024158 446783796 594797760 484009472 766881024 614558752 867276792 871684588 737804256 520394444 684356576 767824524 449745314 495784192 728308416 575924968 775319076 556335872 546315200 560499568 802710656 604839488 561585104 602619296 410466156 560645584 844325248 772140020 742388104 414538340 808405584 865536384 656546880 583182776 793657248 788926214 695678309 829140608 474063040 682980672 707466624 411685760 644872416 642342016 661032938 553699904 889950088 540909548 679516544 778515136 609550781 494197976 482216320 840078096 745807744 310928992 562478656 527892176 639537408 537283980 541466208 207713376 705010032 686971776 567504868 409706464 466839792 367240800 521119712 522528992 289083275 546763392 402507136 339646528 543882056 325768160 683715040 275614304 548260036 444531712 468031428 351512088 239451176 508114912 619518400 323693016 617747360 513634608 395409568 428219872 685150952 373616264 398163488 254651472 446246560 500622920 625031119 593878496 313509632 559760608 703256768 318472872 315534400 574342123 651008458 680592824 239839632 420374108 596052896 516745520 628586852 471987936 564570536 671630560 336170320 294959456 432176408 280293856 224224352 441002448 296945408 262540256 271408471 448288050 567585824 258913760 387363232 217417904 447147744 549526684 585675168 680564960 207228582 326000192 549031328 636628884 659944864 588868900 223162688 323665120 309282416 499685184 342955488 385287008 652658848 518606240 481712912 590125696 368170530 377412451 655278304 495597792 491992784 415109856 640155672
462647914 309819113 757076010 492815372 390920362 568539378 499850026 657239366 479130026 685648006 711439274 652441946 641980322 611234458 719809786 697562922 538730554 602359658 344281130 304923266 320589162 497675498 740218282 462133674 669181098 775724946 595724886 560971514 392018034 651420944 715683178 682601386 290889130 557096108 398751690 536286878 673252394 432195030 321159058 611315796 760653226 675325354 667334826 312934954 366847386 452923242 469767178 568194502 334352216 713018552 598548714 490812490 569978790 763085158 531937450 664703302 295804844 501478570 286859910 658401594 538591786 646461194 508213370 468551870 719501610 681257130 362810794 480058442 626714218 395213203 711391970 560335902 345656846 743574410 441126890 367008554 395721908 583184282 522490202 430279530 698014378 478262090 696881130 580299514 632967978 573233194 640153770 653943434 438090282 765868458 642179242 573678010 675176682 285111723 343572798 294058146 664986786 559909274 391467242 571198810 401986752 336491408 200245088 613962836 466056004 556672864 222649632 371868920 393677056 278743872 509357568 206749936 379969644 218224128 585311262 606973192 296321272 626650042 256036248 207877528 620027840 217881722 293361920 353055488 341170624 344268608 599605176 528670112 471738976 478971824 427536768 533008640 624344720 508212488 628386384 264427090 541634432 215284128 639749308 261887688 580453024 582626080 233150768 372409827 441196416 241061632 588864272 445144720 502675968 217382432 467712260 605394432 366149300 345242660 685636992 548187776 209354820 644526464 422324720 499357080 578054560 538852872 482534366 456107188 537801182 246151104 502339876 375715584 581814336 284942916 525472564 223351248 415243096 355578008 347923904 280873344 582526192 572405974 499952408 274900358 636479616 676925056 568716544 225227215 354271360 292294784 521185536 219312832 301477968 491406850 621261286 409981824 427040320 254278004 194633508 406306944 321529920 513426804 581291816 482973184 338717008 300410656 377796636 881111040 650670504 101038784 503226416 518890656 194308536 513393533 789353280 593307008 603730576 463705830 344871232 618966528 560752424 558114304 320238280 705958752 287344497 38735884 117958744 566102128 218588984 303221696 383597328 42166413 908243936 843077376 897419116 676396176 155977688 562140218 776953120 101528832 527933740 602345200 557677768 668538880 261635856 282902928 368740121 893232640 708906880 942080384 316909088 488412744 830626816 892164960 369117696 464079980 504616050 510231312 278711420 328649940 125664768 209556844 296388008 564851368 939551216 583682448 782516824 634421984 958476040 245203765 579593216 404961821 658481336 245459456 911164416 829227744 177141912 920296528 525299000 602272064 100676127 116303872 733774880 200298400 162233472 762336000 897432704 600869552 254760304 582102272 112142792 960190688 84182784 377227540 645043104 669062144 339946112 492837080 677122776 198861288 297601536 904572928 729541552 17384272 471960192 283598512 298857712 299214403 593018304 206869304 458271606 502338466 460833492 292026720 457899328 605087026 576642720 293003272 273865664 177709330 463704274 333200924 597839296 342555328 404287072 592040876 354879552 578833856 516037088 585877521 576833129 324699114 380111897 158209344 364315056 208222396 293000512 493665392 174479040 601546688 355252160 396583744 395371216 127181764 373704480 212637264 337860896 388367872 275837456 456654430 164414068 312428032 201639744 484511296 332189024 584907064 589314860 455434528 238024716 401986848 485454796 167375586 213414464 445938688 293555240 492949348 273966144 263945472 278129840 520340928 322469760 279215376 320249568 128096428 278275856 561955520 489770292 460018376 132168612 526035856 583166656 374177152 300813048 511287520 506556486 413308581 546770880 191693312 400610944 425096896 129316032 362502688 359972288 378663210 271330176 607580360 258539820 397146816 496145408 327181053 211828248 199846592 557708368 463438016 584769824 836319488 801733008 913378240 811124812 815307040 481554208 978850864 960812608 841345700 683547296 740680624 641081632 794960544 796369824 562924107 820604224 676347968 613487360 817722888 599608992 957555872 549455136 822100868 718372544 741872260 625352920 513292008 781955744 893359232 597533848 891588192 787475440 669250400 702060704 958991784 647457096 672004320 528492304 720087392 774463752 898871951 867719328 587350464 833601440 977097600 592313704 589375232 848182955 924849290 954433656 513680464 694214940 869893728 790586352 902427684 745828768 838411368 945471392 610011152 568800288 706017240 554134688 498065184 714843280 570786240 536381088 545249303 722128882 841426656 532754592 661204064 491258736 720988576 823367516 859516000 954405792 481069414 599841024 822872160 910469716 933785696 862709732 497003520 597505952 583123248 773526016 616796320 659127840 926499680 792447072 755553744 863966528 642011362 651253283 929119136 769438624 765833616 688950688 913996504
344470176 191641375 638898272 374637634 272742624 450361640 381672288 539061628 360952288 567470268 593261536 534264208 523802584 493056720 601632048 579385184 420552816 484181920 226103392 186745528 202411424 379497760 622040544 343955936 551003360 657547208 477547148 442793776 273840296 533243206 597505440 564423648 172711392 438918370 280573952 418109140 555074656 314017292 202981320 493138058 642475488 557147616 549157088 194757216 248669648 334745504 351589440 450016764 216174478 594840814 480370976 372634752 451801052 644907420 413759712 546525564 177627106 383300832 168682172 540223856 420414048 528283456 390035632 350374132 601323872 563079392 244633056 361880704 508536480 277035465 593214232 442158164 227479108 625396672 322949152 248830816 277544170 465006544 404312464 312101792 579836640 360084352 578703392 462121776 514790240 455055456 521976032 535765696 319912544 647690720 524001504 455500272 556998944 166933985 225395060 175880408 546809048 441731536 273289504 453021072 325731976 260236632 123990312 537708060 389801228 480418088 146394856 295614144 317422280 202489096 433102792 130495160 303714868 141969352 509056486 530718416 220066496 550395266 179781472 131622752 543773064 141626946 217107144 276800712 264915848 268013832 523350400 452415336 395484200 402717048 351281992 456753864 548089944 431957712 552131608 188172314 465379656 139029352 563494532 185632912 504198248 506371304 156895992 296155051 364941640 164806856 512609496 368889944 426421192 141127656 391457484 529139656 289894524 268987884 609382216 471933000 133100044 568271688 346069944 423102304 501799784 462598096 406279590 379852412 461546406 169896328 426085100 299460808 505559560 208688140 449217788 147096472 338988320 279323232 271669128 204618568 506271416 496151198 423697632 198645582 560224840 600670280 492461768 148972439 278016584 216040008 444930760 143058056 225223192 415152074 545006510 333727048 350785544 178023228 118378732 330052168 245275144 437172028 505037040 406718408 532430960 772407946 493054208 40543096 240522662 136470248 858816416 870116000 429857368 242003456 899487424 61528064 494776896 675087360 364343240 776484192 297285152 717749600 938213430 453672112 415206400 357684768 817448782 752458314 790117772 585806720 964565376 908050384 196767548 324593920 321631920 637164064 622331384 740099794 453784304 837261952 72465175 652398592 393459464 52298240 696476320 903288256 836220188 803052640 552971584 658134682 310937856 281987584 999209222 860045144 454528128 517342688 239412832 519396544 764617792 688863232 332008720 153568278 253601280 56655088 481520304 177508576 603066764 368617728 839969536 775211904 113138280 515915360 177549312 770765714 79756800 821650144 493920922 631948788 644964800 633705728 275098624 513206304 931222528 598266240 829269712 503233536 812458060 780023480 727844047 820454912 392149504 98538680 613513680 927668208 634323776 299202720 212791744 987502680 932228992 394894040 290656248 143457344 955720892 344965496 620287104 431925424 447184624 447541315 741345216 355196216 606598518 650665378 609160404 440353632 606226240 753413938 724969632 441330184 422192576 326036242 612031186 481527836 746166208 490882240 552613984 740367788 503206464 727160768 664364000 734204433 725160041 473026026 528438809 306536256 512641968 356549308 441327424 641992304 322805952 749873600 503579072 544910656 543698128 275508676 522031392 360964176 486187808 536694784 424164368 604981342 312740980 460754944 349966656 632838208 480515936 733233976 737641772 603761440 386351628 550313760 633781708 315702498 361741376 594265600 441882152 641276260 422293056 412272384 426456752 668667840 470796672 427542288 468576480 276423340 426602768 710282432 638097204 608345288 280495524 674362768 731493568 522504064 449139960 659614432 654883398 561635493 695097792 340020224 548937856 573423808 277642944 510829600 508299200 526990122 419657088 755907272 406866732 545473728 644472320 475507965 360155160 348173504 706035280 611764928 548597402 800147066 765560586 877205818 774952390 779134618 445381786 942678442 924640186 805173278 647374874 704508202 604909210 758788122 760197402 526751685 784431802 640175546 577314938 781550466 563436570 921383450 513282714 785928446 682200122 705699838 589180498 477119586 745783322 857186810 561361426 855415770 751303018 633077978 665888282 922819362 611284674 635831898 492319882 683914970 738291330 862699529 831546906 551178042 797429018 940925178 556141282 553202810 812010533 888676868 918261234 477508042 658042518 833721306 754413930 866255262 709656346 802238946 909298970 573838730 532627866 669844818 517962266 461892762 678670858 534613818 500208666 509076881 685956460 805254234 496582170 625031642 455086314 684816154 787195094 823343578 918233370 444896992 563668602 786699738 874297294 897613274 826537310 460831098 561333530 546950826 737353594 580623898 622955418 890327258 756274650 719381322 827794106 605838940 615080861 892946714 733266202 729661194 652778266 877824082
456735936 303907135 751164032 486903394 385008384 562627400 493938048 651327388 473218048 679736028 705527296 646529968 636068344 605322480 713897808 691650944 532818576 596447680 338369152 299011288 314677184 491763520 734306304 456221696 663269120 769812968 589812908 555059536 386106056 645508966 709771200 676689408 284977152 551184130 392839712 530374900 667340416 426283052 315247080 605403818 754741248 669413376 661422848 307022976 360935408 447011264 463855200 562282524 328440238 707106574 592636736 484900512 564066812 757173180 526025472 658791324 289892866 495566592 280947932 652489616 532679808 640549216 502301392 462639892 713589632 675345152 356898816 474146464 620802240 389301225 705479992 554423924 339744868 737662432 435214912 361096576 389809930 577272304 516578224 424367552 692102400 472350112 690969152 574387536 627056000 567321216 634241792 648031456 432178304 759956480 636267264 567766032 669264704 279199745 337660820 288146168 659074808 553997296 385555264 565286832 541000516 475505172 339258852 752976600 605069768 695686628 361663396 510882684 532690820 417757636 648371332 345763700 518983408 357237892 724325026 745986956 435335036 765663806 395050012 346891292 759041604 356895486 432375684 492069252 480184388 483282372 738618940 667683876 610752740 617985588 566550532 672022404 763358484 647226252 767400148 403440854 680648196 354297892 778763072 400901452 719466788 721639844 372164532 511423591 580210180 380075396 727878036 584158484 641689732 356396196 606726024 744408196 505163064 484256424 824650756 687201540 348368584 783540228 561338484 638370844 717068324 677866636 621548130 595120952 676814946 385164868 641353640 514729348 720828100 423956680 664486328 362365012 554256860 494591772 486937668 419887108 721539956 711419738 638966172 413914122 775493380 815938820 707730308 364240979 493285124 431308548 660199300 358326596 440491732 630420614 760275050 548995588 566054084 393291768 333647272 545320708 460543684 652440568 720305580 621986948 905592544 482318920 694206144 379822504 64869376 878453053 429451836 596509400 427318208 648736640 370649824 648718880 590912008 570295808 62000000 140581188 372624384 487631680 972179232 518821824 23420943 664769056 67587856 81047264 865346048 212515840 646440000 269335288 576573440 358338560 966384444 754983552 399758390 735521152 608968384 543095336 954576476 511084832 101282536 551745132 69029772 39182144 384086528 16719584 614178664 945022712 597689216 189093108 976973672 259731200 211844508 454468992 167980960 345993984 371871616 217772960 23078400 235463304 847644840 403857920 80568952 969800736 322576376 973471552 998227792 5651328 299955232 55015376 348455704 957282080 45600000 559707072 273806688 794826752 238140200 718911360 173612160 707278252 697199488 521567429 634020193 205548736 359508638 868012832 780045568 826755072 815630848 682527196 341233720 622547456 70868752 608696320 806675968 746059624 638001448 473232640 221801982 466227472 815788672 47115520 719949564 531587884 546847084 547203775 841007676 454858676 706260978 750327838 708822864 540016092 705888700 853076398 824632092 540992644 521855036 425698702 711693646 581190296 845828668 590544700 652276444 840030248 602868924 826823228 764026460 833866893 824822501 572688486 628101269 406198716 612304428 456211768 540989884 741654764 422468412 849536060 603241532 644573116 643360588 375171136 621693852 460626636 585850268 636357244 523826828 704643802 412403440 560417404 449629116 732500668 580178396 832896436 837304232 703423900 486014088 649976220 733444168 415364958 461403836 693928060 541544612 740938720 521955516 511934844 526119212 768330300 570459132 527204748 568238940 376085800 526265228 809944892 737759664 708007748 380157984 774025228 831156028 622166524 548802420 759276892 754545858 661297953 794760252 439682684 648600316 673086268 377305404 610492060 607961660 626652582 519319548 855569732 506529192 645136188 744134780 575170425 459817620 447835964 805697740 711427388 351428208 602977872 568391392 680036624 577783196 581965424 248212592 745509248 727470992 608004084 450205680 507339008 407740016 561618928 563028208 329582491 587262608 443006352 380145744 584381272 366267376 724214256 316113520 588759252 485030928 508530644 392011304 279950392 548614128 660017616 364192232 658246576 554133824 435908784 468719088 725650168 414115480 438662704 295150688 486745776 541122136 665530335 634377712 354008848 600259824 743755984 358972088 356033616 614841339 691507674 721092040 280338848 460873324 636552112 557244736 669086068 512487152 605069752 712129776 376669536 335458672 472675624 320793072 264723568 481501664 337444624 303039472 311907687 488787266 608085040 299412976 427862448 257917120 487646960 590025900 626174384 721064176 247727798 366499408 589530544 677128100 700444080 629368116 263661904 364164336 349781632 540184400 383454704 425786224 693158064 559105456 522212128 630624912 408669746 417911667 695777520 536097008 532492000 455609072 680654888
533540504 380711703 827968600 563707962 461812952 639431968 570742616 728131956 550022616 756540596 782331864 723334536 712872912 682127048 790702376 768455512 609623144 673252248 415173720 375815856 391481752 568568088 811110872 533026264 740073688 846617536 666617476 631864104 462910624 722313534 786575768 753493976 361781720 627988698 469644280 607179468 744144984 503087620 392051648 682208386 831545816 746217944 738227416 383827544 437739976 523815832 540659768 639087092 405244806 783911142 669441304 561705080 640871380 833977748 602830040 735595892 366697434 572371160 357752500 729294184 609484376 717353784 579105960 539444460 790394200 752149720 433703384 550951032 697606808 466105793 782284560 631228492 416549436 814467000 512019480 437901144 466614498 654076872 593382792 501172120 768906968 549154680 767773720 651192104 703860568 644125784 711046360 724836024 508982872 836761048 713071832 644570600 746069272 356004313 414465388 364950736 735879376 630801864 462359832 642091400 420823296 355327952 219081632 632799380 484892548 575509408 241486176 390705464 412513600 297580416 528194112 225586480 398806188 237060672 604147806 625809736 315157816 645486586 274872792 226714072 638864384 236718266 312198464 371892032 360007168 363105152 618441720 547506656 490575520 497808368 446373312 551845184 643181264 527049032 647222928 283263634 560470976 234120672 658585852 280724232 599289568 601462624 251987312 391246371 460032960 259898176 607700816 463981264 521512512 236218976 486548804 624230976 384985844 364079204 704473536 567024320 228191364 663363008 441161264 518193624 596891104 557689416 501370910 474943732 556637726 264987648 521176420 394552128 600650880 303779460 544309108 242187792 434079640 374414552 366760448 299709888 601362736 591242518 518788952 293736902 655316160 695761600 587553088 244063759 373107904 311131328 540022080 238149376 320314512 510243394 640097830 428818368 445876864 273114548 213470052 425143488 340366464 532263348 600128360 501809728 599219680 667043416 436613152 811576000 508009984 208547968 40683456 36598320 92693644 653814316 940148280 313562748 557333848 267376880 127195808 185017216 545910704 913414211 660171834 947292494 844832928 974613870 397671484 949012480 868479328 556264448 734483224 222972180 632162816 425517252 807830528 319529860 376007328 852260680 347132580 66009570 94886400 310493296 337647808 890765304 303973090 691401996 67330504 692119132 739096032 328470874 517506728 732177948 20838400 356326536 130440384 977250000 921250816 729705912 247578624 993298688 558244864 955232384 81936384 305225728 379857920 346486750 554555648 108846592 888753752 739839840 101540368 989447168 987608384 121911072 51230040 109535100 480972288 340026880 366105632 120079104 869406534 543757568 357445120 83109888 47180048 638612304 219408944 244485872 49519236 500611760 754468256 288692928 97785472 458892800 875757088 987870224 151723072 968868352 692947200 493690304 767279104 853136384 841329664 557344024 781352704 592991024 608250224 608606915 902410816 516261816 767664118 811730978 770226004 601419232 767291840 914479538 886035232 602395784 583258176 487101842 773096786 642593436 907231808 651947840 713679584 901433388 664272064 888226368 825429600 895270033 886225641 634091626 689504409 467601856 673707568 517614908 602393024 803057904 483871552 910939200 664644672 705976256 704763728 436574276 683096992 522029776 647253408 697760384 585229968 766046942 473806580 621820544 511032256 793903808 641581536 894299576 898707372 764827040 547417228 711379360 794847308 476768098 522806976 755331200 602947752 802341860 583358656 573337984 587522352 829733440 631862272 588607888 629642080 437488940 587668368 871348032 799162804 769410888 441561124 835428368 892559168 683569664 610205560 820680032 815948998 722701093 856163392 501085824 710003456 734489408 438708544 671895200 669364800 688055722 580722688 916972872 567932332 706539328 805537920 636573565 521220760 509239104 867100880 772830528 253598848 505148512 470562032 582207264 479953836 484136064 150383232 647679888 629641632 510174724 352376320 409509648 309910656 463789568 465198848 231753131 489433248 345176992 282316384 486551912 268438016 626384896 218284160 490929892 387201568 410701284 294181944 182121032 450784768 562188256 266362872 560417216 456304464 338079424 370889728 627820808 316286120 340833344 197321328 388916416 443292776 567700975 536548352 256179488 502430464 645926624 261142728 258204256 517011979 593678314 623262680 182509488 363043964 538722752 459415376 571256708 414657792 507240392 614300416 278840176 237629312 374846264 222963712 166894208 383672304 239615264 205210112 214078327 390957906 510255680 201583616 330033088 160087760 389817600 492196540 528345024 623234816 149898438 268670048 491701184 579298740 602614720 531538756 165832544 266334976 251952272 442355040 285625344 327956864 595328704 461276096 424382768 532795552 310840386 320082307 597948160 438267648 434662640 357779712 582825528
386271168 233442367 680699264 416438626 314543616 492162632 423473280 580862620 402753280 609271260 635062528 576065200 565603576 534857712 643433040 621186176 462353808 525982912 267904384 228546520 244212416 421298752 663841536 385756928 592804352 699348200 519348140 484594768 315641288 575044198 639306432 606224640 214512384 480719362 322374944 459910132 596875648 355818284 244782312 534939050 684276480 598948608 590958080 236558208 290470640 376546496 393390432 491817756 257975470 636641806 522171968 414435744 493602044 686708412 455560704 588326556 219428098 425101824 210483164 582024848 462215040 570084448 431836624 392175124 643124864 604880384 286434048 403681696 550337472 318836457 635015224 483959156 269280100 667197664 364750144 290631808 319345162 506807536 446113456 353902784 621637632 401885344 620504384 503922768 556591232 496856448 563777024 577566688 361713536 689491712 565802496 497301264 598799936 208734977 267196052 217681400 588610040 483532528 315090496 494822064 481547200 416051856 279805536 693523284 545616452 636233312 302210080 451429368 473237504 358304320 588918016 286310384 459530092 297784576 664871710 686533640 375881720 706210490 335596696 287437976 699588288 297442170 372922368 432615936 420731072 423829056 679165624 608230560 551299424 558532272 507097216 612569088 703905168 587772936 707946832 343987538 621194880 294844576 719309756 341448136 660013472 662186528 312711216 451970275 520756864 320622080 668424720 524705168 582236416 296942880 547272708 684954880 445709748 424803108 765197440 627748224 288915268 724086912 501885168 578917528 657615008 618413320 562094814 535667636 617361630 325711552 581900324 455276032 661374784 364503364 605033012 302911696 494803544 435138456 427484352 360433792 662086640 651966422 579512856 354460806 716040064 756485504 648276992 304787663 433831808 371855232 600745984 298873280 381038416 570967298 700821734 489542272 506600768 333838452 274193956 485867392 401090368 592987252 660852264 562533632 478966960 187448576 578732624 354112256 744154672 90539872 909122152 741309952 309891796 848894609 122984432 549742128 873473792 144774730 436628560 480349544 748473840 451857776 249884768 237305628 396889200 252650400 784233600 942905808 957380928 971930120 522944952 465545088 190508472 577795072 547429888 62978700 50719872 329842782 87063296 530461120 539106580 913499152 331212824 697370432 478895872 887040350 279339520 604855840 773176832 711476304 216992000 212838400 689609472 352755080 380490520 792622720 251627200 822283192 411340800 402912310 928978368 433585776 916336416 399323450 535598838 518489824 271035848 772951064 909440792 1551808 427028480 588234287 596154692 394986576 244893451 469338144 671186176 973158556 264618588 905767424 808773344 899120128 979879180 908569520 94260264 963500032 586740953 545096592 970491168 465806720 778602244 405412267 547257856 522408352 975649456 779292920 298391756 199518896 535598208 774469568 929018748 567695232 755986532 120668752 828607873 640246193 655505393 655862084 949665985 563516985 814919287 858986147 817481173 648674401 814547009 961734707 933290401 649650953 630513345 534357011 820351955 689848605 954486977 699203009 760934753 948688557 711527233 935481537 872684769 942525202 933480810 681346795 736759578 514857025 720962737 564870077 649648193 850313073 531126721 958194369 711899841 753231425 752018897 483829445 730352161 569284945 694508577 745015553 632485137 813302111 521061749 669075713 558287425 841158977 688836705 941554745 945962541 812082209 594672397 758634529 842102477 524023267 570062145 802586369 650202921 849597029 630613825 620593153 634777521 876988609 679117441 635863057 676897249 484744109 634923537 918603201 846417973 816666057 488816293 882683537 939814337 730824833 657460729 867935201 863204167 769956262 903418561 548340993 757258625 781744577 485963713 719150369 716619969 735310891 627977857 964228041 615187501 753794497 852793089 683828734 568475929 556494273 914356049 820085697 235245688 486795352 452208872 563854104 461600676 465782904 132030072 629326728 611288472 491821564 334023160 391156488 291557496 445436408 446845688 213399971 471080088 326823832 263963224 468198752 250084856 608031736 199931000 472576732 368848408 392348124 275828784 163767872 432431608 543835096 248009712 542064056 437951304 319726264 352536568 609467648 297932960 322480184 178968168 370563256 424939616 549347815 518195192 237826328 484077304 627573464 242789568 239851096 498658819 575325154 604909520 164156328 344690804 520369592 441062216 552903548 396304632 488887232 595947256 260487016 219276152 356493104 204610552 148541048 365319144 221262104 186856952 195725167 372604746 491902520 183230456 311679928 141734600 371464440 473843380 509991864 604881656 131545278 250316888 473348024 560945580 584261560 513185596 147479384 247981816 233599112 424001880 267272184 309603704 576975544 442922936 406029608 514442392 292487226 301729147 579595000 419914488 416309480 339426552 564472368
185579200 32750399 480007296 215746658 113851648 291470664 222781312 380170652 202061312 408579292 434370560 375373232 364911608 334165744 442741072 420494208 261661840 325290944 67212416 27854552 43520448 220606784 463149568 185064960 392112384 498656232 318656172 283902800 114949320 374352230 438614464 405532672 13820416 280027394 121682976 259218164 396183680 155126316 44090344 334247082 483584512 398256640 390266112 35866240 89778672 175854528 192698464 291125788 57283502 435949838 321480000 213743776 292910076 486016444 254868736 387634588 18736130 224409856 9791196 381332880 261523072 369392480 231144656 191483156 442432896 404188416 85742080 202989728 349645504 118144489 434323256 283267188 68588132 466505696 164058176 89939840 118653194 306115568 245421488 153210816 420945664 201193376 419812416 303230800 355899264 296164480 363085056 376874720 161021568 488799744 365110528 296609296 398107968 8043009 66504084 16989432 387918072 282840560 114398528 294130096 272755936 207260592 71014272 484732020 336825188 427442048 93418816 242638104 264446240 149513056 380126752 77519120 250738828 88993312 456080446 477742376 167090456 497419226 126805432 78646712 490797024 88650906 164131104 223824672 211939808 215037792 470374360 399439296 342508160 349741008 298305952 403777824 495113904 378981672 499155568 135196274 412403616 86053312 510518492 132656872 451222208 453395264 103919952 243179011 311965600 111830816 459633456 315913904 373445152 88151616 338481444 476163616 236918484 216011844 556406176 418956960 80124004 515295648 293093904 370126264 448823744 409622056 353303550 326876372 408570366 116920288 373109060 246484768 452583520 155712100 396241748 94120432 286012280 226347192 218693088 151642528 453295376 443175158 370721592 145669542 507248800 547694240 439485728 95996399 225040544 163063968 391954720 90082016 172247152 362176034 492030470 280751008 297809504 125047188 65402692 277076128 192299104 384195988 452061000 353742368 95951500 994625216 140705792 986818720 295884262 739309296 951948288 395301344 478178800 869454436 735901000 802494144 146434896 413914304 35710528 735660800 83202048 47388864 399449600 670967425 871212416 3618088 799805710 124346080 355042084 923854872 638760060 433596928 12291584 118767848 682376304 716196544 836222672 611628928 300275456 45188844 113576448 280769318 372283008 466711552 513555872 658725376 782091968 233709148 545657800 56574624 95862460 886194032 976174832 614180704 30627850 68484360 892994048 432289944 650483442 7098366 320672416 51404928 711999356 545136320 322416661 817226620 928666752 572907392 152414816 951097440 173429872 586857184 997293056 936005248 577058368 616187075 996723576 851569552 275947512 617424320 166322800 735973800 646738688 520954862 22750544 126466120 686579808 701503872 361719200 261813008 201338880 996228608 100736832 440844912 123754148 899785064 502795776 850723344 581150900 531916608 678633600 968726272 685855060 186384768 456598976 268237296 283496496 283853187 577657088 191508088 442910390 486977250 445472276 276665504 442538112 589725810 561281504 277642056 258504448 162348114 448343058 317839708 582478080 327194112 388925856 576679660 339518336 563472640 500675872 570516305 561471913 309337898 364750681 142848128 348953840 192861180 277639296 478304176 159117824 586185472 339890944 381222528 380010000 111820548 358343264 197276048 322499680 373006656 260476240 441293214 149052852 297066816 186278528 469150080 316827808 569545848 573953644 440073312 222663500 386625632 470093580 152014370 198053248 430577472 278194024 477588132 258604928 248584256 262768624 504979712 307108544 263854160 304888352 112735212 262914640 546594304 474409076 444657160 116807396 510674640 567805440 358815936 285451832 495926304 491195270 397947365 531409664 176332096 385249728 409735680 113954816 347141472 344611072 363301994 255968960 592219144 243178604 381785600 480784192 311819837 196467032 184485376 542347152 448076800 387466080 639015744 604429264 716074496 613821068 618003296 284250464 781547120 763508864 644041956 486243552 543376880 443777888 597656800 599066080 365620363 623300480 479044224 416183616 620419144 402305248 760252128 352151392 624797124 521068800 544568516 428049176 315988264 584652000 696055488 400230104 694284448 590171696 471946656 504756960 761688040 450153352 474700576 331188560 522783648 577160008 701568207 670415584 390046720 636297696 779793856 395009960 392071488 650879211 727545546 757129912 316376720 496911196 672589984 593282608 705123940 548525024 641107624 748167648 412707408 371496544 508713496 356830944 300761440 517539536 373482496 339077344 347945559 524825138 644122912 335450848 463900320 293954992 523684832 626063772 662212256 757102048 283765670 402537280 625568416 713165972 736481952 665405988 299699776 400202208 385819504 576222272 419492576 461824096 729195936 595143328 558250000 666662784 444707618 453949539 731815392 572134880 568529872 491646944 716692760
515946912 363118111 810375008 546114370 444219360 621838376 553149024 710538364 532429024 738947004 764738272 705740944 695279320 664533456 773108784 750861920 592029552 655658656 397580128 358222264 373888160 550974496 793517280 515432672 722480096 829023944 649023884 614270512 445317032 704719942 768982176 735900384 344188128 610395106 452050688 589585876 726551392 485494028 374458056 664614794 813952224 728624352 720633824 366233952 420146384 506222240 523066176 621493500 387651214 766317550 651847712 544111488 623277788 816384156 585236448 718002300 349103842 554777568 340158908 711700592 591890784 699760192 561512368 521850868 772800608 734556128 416109792 533357440 680013216 448512201 764690968 613634900 398955844 796873408 494425888 420307552 449020906 636483280 575789200 483578528 751313376 531561088 750180128 633598512 686266976 626532192 693452768 707242432 491389280 819167456 695478240 626977008 728475680 338410721 396871796 347357144 718285784 613208272 444766240 624497808 219470656 153975312 17728992 431446740 283539908 374156768 40133536 189352824 211160960 96227776 326841472 24233840 197453548 35708032 402795166 424457096 113805176 444133946 73520152 25361432 437511744 35365626 110845824 170539392 158654528 161752512 417089080 346154016 289222880 296455728 245020672 350492544 441828624 325696392 445870288 81910994 359118336 32768032 457233212 79371592 397936928 400109984 50634672 189893731 258680320 58545536 406348176 262628624 320159872 34866336 285196164 422878336 183633204 162726564 503120896 365671680 26838724 462010368 239808624 316840984 395538464 356336776 300018270 273591092 355285086 63635008 319823780 193199488 399298240 102426820 342956468 40835152 232727000 173061912 165407808 98357248 400010096 389889878 317436312 92384262 453963520 494408960 386200448 42711119 171755264 109778688 338669440 36796736 118961872 308890754 438745190 227465728 244524224 71761908 12117412 223790848 139013824 330910708 398775720 300457088 710734400 273197232 53909760 611960000 103716784 51813120 403444928 137256896 627232650 948680512 797990308 400647888 147175880 253206640 998248082 993971968 823580160 322631344 484970496 733849476 557432672 820508672 758184038 431025280 982248688 987686304 413323520 104395408 380810112 329768780 357543424 938425874 468016568 888800 163653632 781904424 300185408 102831292 169008224 93698992 979093464 147634574 524184240 50339724 875838796 283621552 713076232 410814520 115600768 566876915 405624960 172640800 484239360 540087648 450605248 572835616 648544768 139852912 102061568 955040800 830888768 808922624 296898292 816091632 418257216 78176256 648654288 846928100 204601528 816297370 897288592 796383424 440328414 830373886 499231264 637636736 498629034 53515412 324499456 296112264 550187168 178467648 743609824 289329792 322298624 463208856 598856448 276658304 43542636 396446208 230595718 14767440 802676480 721781708 581750820 548455684 132392960 113952592 43163648 328561936 449494912 261133232 276392432 276749123 570553024 184404024 435806326 479873186 438368212 269561440 435434048 582621746 554177440 270537992 251400384 155244050 441238994 310735644 575374016 320090048 381821792 569575596 332414272 556368576 493571808 563412241 554367849 302233834 357646617 135744064 341849776 185757116 270535232 471200112 152013760 579081408 332786880 374118464 372905936 104716484 351239200 190171984 315395616 365902592 253372176 434189150 141948788 289962752 179174464 462046016 309723744 562441784 566849580 432969248 215559436 379521568 462989516 144910306 190949184 423473408 271089960 470484068 251500864 241480192 255664560 497875648 300004480 256750096 297784288 105631148 255810576 539490240 467305012 437553096 109703332 503570576 560701376 351711872 278347768 488822240 484091206 390843301 524305600 169228032 378145664 402631616 106850752 340037408 337507008 356197930 248864896 585115080 236074540 374681536 473680128 304715773 189362968 177381312 535243088 440972736 118450539 370000203 335413723 447058955 344805527 348987755 15234923 512531579 494493323 375026415 217228011 274361339 174762347 328641259 330050539 96604822 354284939 210028683 147168075 351403603 133289707 491236587 83135851 355781583 252053259 275552975 159033635 46972723 315636459 427039947 131214563 425268907 321156155 202931115 235741419 492672499 181137811 205685035 62173019 253768107 308144467 432552666 401400043 121031179 367282155 510778315 125994419 123055947 381863670 458530005 488114371 47361179 227895655 403574443 324267067 436108399 279509483 372092083 479152107 143691867 102481003 239697955 87815403 31745899 248523995 104466955 70061803 78930018 255809597 375107371 66435307 194884779 24939451 254669291 357048231 393196715 488086507 14750129 133521739 356552875 444150431 467466411 396390447 30684235 131186667 116803963 307206731 150477035 192808555 460180395 326127787 289234459 397647243 175692077 184933998 462799851 303119339 299514331 222631403 447677219
608848416 456019615 903276512 639015874 537120864 714739880 646050528 803439868 625330528 831848508 857639776 798642448 788180824 757434960 866010288 843763424 684931056 748560160 490481632 451123768 466789664 643876000 886418784 608334176 815381600 921925448 741925388 707172016 538218536 797621446 861883680 828801888 437089632 703296610 544952192 682487380 819452896 578395532 467359560 757516298 906853728 821525856 813535328 459135456 513047888 599123744 615967680 714395004 480552718 859219054 744749216 637012992 716179292 909285660 678137952 810903804 442005346 647679072 433060412 804602096 684792288 792661696 654413872 614752372 865702112 827457632 509011296 626258944 772914720 541413705 857592472 706536404 491857348 889774912 587327392 513209056 541922410 729384784 668690704 576480032 844214880 624462592 843081632 726500016 779168480 719433696 786354272 800143936 584290784 912068960 788379744 719878512 821377184 431312225 489773300 440258648 811187288 706109776 537667744 717399312 553399616 487904272 351657952 765375700 617468868 708085728 374062496 523281784 545089920 430156736 660770432 358162800 531382508 369636992 736724126 758386056 447734136 778062906 407449112 359290392 771440704 369294586 444774784 504468352 492583488 495681472 751018040 680082976 623151840 630384688 578949632 684421504 775757584 659625352 779799248 415839954 693047296 366696992 791162172 413300552 731865888 734038944 384563632 523822691 592609280 392474496 740277136 596557584 654088832 368795296 619125124 756807296 517562164 496655524 837049856 699600640 360767684 795939328 573737584 650769944 729467424 690265736 633947230 607520052 689214046 397563968 653752740 527128448 733227200 436355780 676885428 374764112 566655960 506990872 499336768 432286208 733939056 723818838 651365272 426313222 787892480 828337920 720129408 376640079 505684224 443707648 672598400 370725696 452890832 642819714 772674150 561394688 578453184 405690868 346046372 557719808 472942784 664839668 732704680 634386048 158147880 878919016 684442200 18368720 703346560 707106141 831733400 583691840 153482944 707894336 520677376 277959680 230644224 986020752 672355920 172706304 630537216 798487238 973362784 3287808 505503248 78806468 671507164 988251972 930982412 845455656 807252792 453593600 893374016 499982928 677214848 998442248 113033200 209248410 345133816 748134536 581820032 322280140 479272800 718955520 732011840 512712786 239533482 361991424 958895616 6588768 298500096 355612016 621165700 951982784 345295312 596654864 762171904 505687272 17446912 723723416 839477006 875674338 319805544 127978228 920808308 369013560 877979912 439685330 727605376 125596160 619427766 332716352 836145008 404638720 698699712 957922816 199913455 350452696 285322202 902227792 109691240 103387584 233195840 231498320 660413568 766917998 879021568 165943388 75264664 999750090 124174976 884245267 803480652 317079888 960422112 882838272 600073678 784735744 147706368 723950784 710722720 582086688 607610976 664830358 375925893 187564213 202823413 203180104 496984005 110835005 362237307 406304167 364799193 195992421 361865029 509052727 480608421 196968973 177831365 81675031 367669975 237166625 501804997 246521029 308252773 496006577 258845253 482799557 420002789 489843222 480798830 228664815 284077598 62175045 268280757 112188097 196966213 397631093 78444741 505512389 259217861 300549445 299336917 31147465 277670181 116602965 241826597 292333573 179803157 360620131 68379769 216393733 105605445 388476997 236154725 488872765 493280561 359400229 141990417 305952549 389420497 71341287 117380165 349904389 197520941 396915049 177931845 167911173 182095541 424306629 226435461 183181077 224215269 32062129 182241557 465921221 393735993 363984077 36134313 430001557 487132357 278142853 204778749 415253221 410522187 317274282 450736581 95659013 304576645 329062597 33281733 266468389 263937989 282628911 175295877 511546061 162505521 301112517 400111109 231146754 115793949 103812293 461674069 367403717 292375736 543925400 509338920 620984152 518730724 522912952 189160120 686456776 668418520 548951612 391153208 448286536 348687544 502566456 503975736 270530019 528210136 383953880 321093272 525328800 307214904 665161784 257061048 529706780 425978456 449478172 332958832 220897920 489561656 600965144 305139760 599194104 495081352 376856312 409666616 666597696 355063008 379610232 236098216 427693304 482069664 606477863 575325240 294956376 541207352 684703512 299919616 296981144 555788867 632455202 662039568 221286376 401820852 577499640 498192264 610033596 453434680 546017280 653077304 317617064 276406200 413623152 261740600 205671096 422449192 278392152 243987000 252855215 429734794 549032568 240360504 368809976 198864648 428594488 530973428 567121912 662011704 188675326 307446936 530478072 618075628 641391608 570315644 204609432 305111864 290729160 481131928 324402232 366733752 634105592 500052984 463159656 571572440 349617274 358859195 636725048 477044536 473439528 396556600 621602416
558612864 405784063 853040960 588780322 486885312 664504328 595814976 753204316 575094976 781612956 807404224 748406896 737945272 707199408 815774736 793527872 634695504 698324608 440246080 400888216 416554112 593640448 836183232 558098624 765146048 871689896 691689836 656936464 487982984 747385894 811648128 778566336 386854080 653061058 494716640 632251828 769217344 528159980 417124008 707280746 856618176 771290304 763299776 408899904 462812336 548888192 565732128 664159452 430317166 808983502 694513664 586777440 665943740 859050108 627902400 760668252 391769794 597443520 382824860 754366544 634556736 742426144 604178320 564516820 815466560 777222080 458775744 576023392 722679168 491178153 807356920 656300852 441621796 839539360 537091840 462973504 491686858 679149232 618455152 526244480 793979328 574227040 792846080 676264464 728932928 669198144 736118720 749908384 534055232 861833408 738144192 669642960 771141632 381076673 439537748 390023096 760951736 655874224 487432192 667163760 243444416 177949072 41702752 455420500 307513668 398130528 64107296 213326584 235134720 120201536 350815232 48207600 221427308 59681792 426768926 448430856 137778936 468107706 97493912 49335192 461485504 59339386 134819584 194513152 182628288 185726272 441062840 370127776 313196640 320429488 268994432 374466304 465802384 349670152 469844048 105884754 383092096 56741792 481206972 103345352 421910688 424083744 74608432 213867491 282654080 82519296 430321936 286602384 344133632 58840096 309169924 446852096 207606964 186700324 527094656 389645440 50812484 485984128 263782384 340814744 419512224 380310536 323992030 297564852 379258846 87608768 343797540 217173248 423272000 126400580 366930228 64808912 256700760 197035672 189381568 122331008 423983856 413863638 341410072 116358022 477937280 518382720 410174208 66684879 195729024 133752448 362643200 60770496 142935632 332864514 462718950 251439488 268497984 95735668 36091172 247764608 162987584 354884468 422749480 324430848 974078288 177174200 245807320 907904724 938888034 725947936 417953152 278485312 788978240 202218112 459089376 443200536 955529696 86840704 144805224 947743232 89612288 577441792 631412864 23807648 386770304 770875216 404734668 986803816 619153408 217008228 233597526 692652380 424146256 903941120 202508288 375241632 544817280 208669856 322312704 712331008 13630720 102162616 795731600 472757279 275183616 397005632 278293652 977175608 643413504 632460560 684597952 61091752 495272000 123259904 735777396 361067312 255702504 955938064 350605604 216829306 157473528 880936352 440997076 862898496 442605512 413686310 805212416 923342464 37646848 836056256 98572800 98799750 675287728 866205404 641815040 805822618 832997792 151393792 12962848 832223004 993402376 916405504 931976112 217637360 86172704 590933504 980832680 996730336 374489000 250908160 729354688 729762286 220857024 223838120 704510552 181989672 418532000 443609600 518890224 799799783 213222764 496750592 942651904 840876080 591146000 402784320 418043520 418400211 712204112 326055112 577457414 621524274 580019300 411212528 577085136 724272834 695828528 412189080 393051472 296895138 582890082 452386732 717025104 461741136 523472880 711226684 474065360 698019664 635222896 705063329 696018937 443884922 499297705 277395152 483500864 327408204 412186320 612851200 293664848 720732496 474437968 515769552 514557024 246367572 492890288 331823072 457046704 507553680 395023264 575840238 283599876 431613840 320825552 603697104 451374832 704092872 708500668 574620336 357210524 521172656 604640604 286561394 332600272 565124496 412741048 612135156 393151952 383131280 397315648 639526736 441655568 398401184 439435376 247282236 397461664 681141328 608956100 579204184 251354420 645221664 702352464 493362960 419998856 630473328 625742294 532494389 665956688 310879120 519796752 544282704 248501840 481688496 479158096 497849018 390515984 726766168 377725628 516332624 615331216 446366861 331014056 319032400 676894176 582623824 525545168 777094832 742508352 854153584 751900156 756082384 422329552 919626208 901587952 782121044 624322640 681455968 581856976 735735888 737145168 503699451 761379568 617123312 554262704 758498232 540384336 898331216 490230480 762876212 659147888 682647604 566128264 454067352 722731088 834134576 538309192 832363536 728250784 610025744 642836048 899767128 588232440 612779664 469267648 660862736 715239096 839647295 808494672 528125808 774376784 917872944 533089048 530150576 788958299 865624634 895209000 454455808 634990284 810669072 731361696 843203028 686604112 779186712 886246736 550786496 509575632 646792584 494910032 438840528 655618624 511561584 477156432 486024647 662904226 782202000 473529936 601979408 432034080 661763920 764142860 800291344 895181136 421844758 540616368 763647504 851245060 874561040 803485076 437778864 538281296 523898592 714301360 557571664 599903184 867275024 733222416 696329088 804741872 582786706 592028627 869894480 710213968 706608960 629726032 854771848
597440914 444612113 891869010 627608372 525713362 703332378 634643026 792032366 613923026 820441006 846232274 787234946 776773322 746027458 854602786 832355922 673523554 737152658 479074130 439716266 455382162 632468498 875011282 596926674 803974098 910517946 730517886 695764514 526811034 786213944 850476178 817394386 425682130 691889108 533544690 671079878 808045394 566988030 455952058 746108796 895446226 810118354 802127826 447727954 501640386 587716242 604560178 702987502 469145216 847811552 733341714 625605490 704771790 897878158 666730450 799496302 430597844 636271570 421652910 793194594 673384786 781254194 643006370 603344870 854294610 816050130 497603794 614851442 761507218 530006203 846184970 695128902 480449846 878367410 575919890 501801554 530514908 717977282 657283202 565072530 832807378 613055090 831674130 715092514 767760978 708026194 774946770 788736434 572883282 900661458 776972242 708471010 809969682 419904723 478365798 428851146 799779786 694702274 526260242 705991810 261771720 196276376 60030056 473747804 325840972 416457832 82434600 231653888 253462024 138528840 369142536 66534904 239754612 78009096 445096230 466758160 156106240 486435010 115821216 67662496 479812808 77666690 153146888 212840456 200955592 204053576 459390144 388455080 331523944 338756792 287321736 392793608 484129688 367997456 488171352 124212058 401419400 75069096 499534276 121672656 440237992 442411048 92935736 232194795 300981384 100846600 448649240 304929688 362460936 77167400 327497228 465179400 225934268 205027628 545421960 407972744 69139788 504311432 282109688 359142048 437839528 398637840 342319334 315892156 397586150 105936072 362124844 235500552 441599304 144727884 385257532 83136216 275028064 215362976 207708872 140658312 442311160 432190942 359737376 134685326 496264584 536710024 428501512 85012183 214056328 152079752 380970504 79097800 161262936 351191818 481046254 269766792 286825288 114062972 54418476 266091912 181314888 373211772 441076784 342758152 282222544 860053440 63060416 670082048 75124768 194270600 216006984 965405760 746367680 837212416 954776784 540674048 451140864 553927520 946561648 301825408 629778464 401763048 130803008 294614464 564216782 866739656 400821472 126947408 372349734 73984 723243728 281796272 379804964 704819568 845121152 118980128 575502560 120295258 82742996 178221820 988875232 931064832 560563104 679371696 922588896 803031250 977573576 913712948 988546056 373831376 516278752 639312384 48666176 140178424 131934094 563011794 510761640 40923584 440800256 566679296 856079360 89188864 352422464 159699932 934783602 440683550 711231696 510172160 329477636 159896736 298330500 94910332 952922848 624798772 787827136 88040180 836977668 326489280 475786200 500222256 389613824 87439144 787663168 637574144 926686512 143674324 342965824 870580800 512895360 495883814 763475840 355725920 850145792 391113808 92489616 467621168 944470232 777839184 894345344 588323416 437862584 293937984 802017280 35026170 754859216 566497536 581756736 582113427 875917328 489768328 741170630 785237490 743732516 574925744 740798352 887986050 859541744 575902296 556764688 460608354 746603298 616099948 880738320 625454352 687186096 874939900 637778576 861732880 798936112 868776545 859732153 607598138 663010921 441108368 647214080 491121420 575899536 776564416 457378064 884445712 638151184 679482768 678270240 410080788 656603504 495536288 620759920 671266896 558736480 739553454 447313092 595327056 484538768 767410320 615088048 867806088 872213884 738333552 520923740 684885872 768353820 450274610 496313488 728837712 576454264 775848372 556865168 546844496 561028864 803239952 605368784 562114400 603148592 410995452 561174880 844854544 772669316 742917400 415067636 808934880 866065680 657076176 583712072 794186544 789455510 696207605 829669904 474592336 683509968 707995920 412215056 645401712 642871312 661562234 554229200 890479384 541438844 680045840 779044432 610080077 494727272 482745616 840607392 746337040 387643244 639192908 604606428 716251660 613998232 618180460 284427628 781724284 763686028 644219120 486420716 543554044 443955052 597833964 599243244 365797527 623477644 479221388 416360780 620596308 402482412 760429292 352328556 624974288 521245964 544745680 428226340 316165428 584829164 696232652 400407268 694461612 590348860 472123820 504934124 761865204 450330516 474877740 331365724 522960812 577337172 701745371 670592748 390223884 636474860 779971020 395187124 392248652 651056375 727722710 757307076 316553884 497088360 672767148 593459772 705301104 548702188 641284788 748344812 412884572 371673708 508890660 357008108 300938604 517716700 373659660 339254508 348122723 525002302 644300076 335628012 464077484 294132156 523861996 626240936 662389420 757279212 283942834 402714444 625745580 713343136 736659116 665583152 299876940 400379372 385996668 576399436 419669740 462001260 729373100 595320492 558427164 666839948 444884782 454126703 731992556 572312044 568707036 491824108 716869924
180539520 27710719 474967616 210706978 108811968 286430984 217741632 375130972 197021632 403539612 429330880 370333552 359871928 329126064 437701392 415454528 256622160 320251264 62172736 22814872 38480768 215567104 458109888 180025280 387072704 493616552 313616492 278863120 109909640 369312550 433574784 400492992 8780736 274987714 116643296 254178484 391144000 150086636 39050664 329207402 478544832 393216960 385226432 30826560 84738992 170814848 187658784 286086108 52243822 430910158 316440320 208704096 287870396 480976764 249829056 382594908 13696450 219370176 4751516 376293200 256483392 364352800 226104976 186443476 437393216 399148736 80702400 197950048 344605824 113104809 429283576 278227508 63548452 461466016 159018496 84900160 113613514 301075888 240381808 148171136 415905984 196153696 414772736 298191120 350859584 291124800 358045376 371835040 155981888 483760064 360070848 291569616 393068288 3003329 61464404 11949752 382878392 277800880 109358848 289090416 701858400 636363056 500116736 913834484 765927652 856544512 522521280 671740568 693548704 578615520 809229216 506621584 679841292 518095776 885182910 906844840 596192920 926521690 555907896 507749176 919899488 517753370 593233568 652927136 641042272 644140256 899476824 828541760 771610624 778843472 727408416 832880288 924216368 808084136 928258032 564298738 841506080 515155776 939620956 561759336 880324672 882497728 533022416 672281475 741068064 540933280 888735920 745016368 802547616 517254080 767583908 905266080 666020948 645114308 985508640 848059424 509226468 944398112 722196368 799228728 877926208 838724520 782406014 755978836 837672830 546022752 802211524 675587232 881685984 584814564 825344212 523222896 715114744 655449656 647795552 580744992 882397840 872277622 799824056 574772006 936351264 976796704 868588192 525098863 654143008 592166432 821057184 519184480 601349616 791278498 921132934 709853472 726911968 554149652 494505156 706178592 621401568 813298452 881163464 782844832 832134740 285555200 990035120 539442112 99152576 809786920 573789152 975839040 606338304 399102978 568975556 86136368 137737840 686335136 683018816 400294288 526206596 724232704 116818944 864235520 284772736 240208744 839817028 991829504 855377142 907053672 111029752 737833984 938967134 123657280 603275536 583287832 537191632 522309808 319496976 99327232 69793280 782606080 984317000 618692268 931374592 680563380 422282600 872395776 461126192 326617040 866845266 714621440 402408224 869107996 310986752 118780416 677352320 146092160 171008848 849241848 563813496 577601152 604248912 928541632 528047852 759446528 776714148 451991200 861916928 90231016 971293076 648267152 440170896 295333150 723993612 517544960 888810008 721441328 338255296 753497568 962328800 133988494 939540640 270896800 987913280 275640960 385889766 253511288 639526944 765357888 250328842 410082048 677742560 72952376 693909472 284580544 420528800 565495296 306604392 471931808 996284544 707668880 689427858 549930176 403426240 215064560 230323760 230680451 524484352 138335352 389737654 433804514 392299540 223492768 389365376 536553074 508108768 224469320 205331712 109175378 395170322 264666972 529305344 274021376 335753120 523506924 286345600 510299904 447503136 517343569 508299177 256165162 311577945 89675392 295781104 139688444 224466560 425131440 105945088 533012736 286718208 328049792 326837264 58647812 305170528 144103312 269326944 319833920 207303504 388120478 95880116 243894080 133105792 415977344 263655072 516373112 520780908 386900576 169490764 333452896 416920844 98841634 144880512 377404736 225021288 424415396 205432192 195411520 209595888 451806976 253935808 210681424 251715616 59562476 209741904 493421568 421236340 391484424 63634660 457501904 514632704 305643200 232279096 442753568 438022534 344774629 478236928 123159360 332076992 356562944 60782080 293968736 291438336 310129258 202796224 539046408 190005868 328612864 427611456 258647101 143294296 131312640 489174416 394904064 177325184 428874848 394288368 505933600 403680172 407862400 74109568 571406224 553367968 433901060 276102656 333235984 233636992 387515904 388925184 155479467 413159584 268903328 206042720 410278248 192164352 550111232 142010496 414656228 310927904 334427620 217908280 105847368 374511104 485914592 190089208 484143552 380030800 261805760 294616064 551547144 240012456 264559680 121047664 312642752 367019112 491427311 460274688 179905824 426156800 569652960 184869064 181930592 440738315 517404650 546989016 106235824 286770300 462449088 383141712 494983044 338384128 430966728 538026752 202566512 161355648 298572600 146690048 90620544 307398640 163341600 128936448 137804663 314684242 433982016 125309952 253759424 83814096 313543936 415922876 452071360 546961152 73624774 192396384 415427520 503025076 526341056 455265092 89558880 190061312 175678608 366081376 209351680 251683200 519055040 385002432 348109104 456521888 234566722 243808643 521674496 361993984 358388976 281506048 506551864
303403052 150574251 597831148 333570510 231675500 409294516 340605164 497994504 319885164 526403144 552194412 493197084 482735460 451989596 560564924 538318060 379485692 443114796 185036268 145678404 161344300 338430636 580973420 302888812 509936236 616480084 436480024 401726652 232773172 492176082 556438316 523356524 131644268 397851246 239506828 377042016 514007532 272950168 161914196 452070934 601408364 516080492 508089964 153690092 207602524 293678380 310522316 408949640 175107354 553773690 439303852 331567628 410733928 603840296 372692588 505458440 136559982 342233708 127615048 499156732 379346924 487216332 348968508 309307008 560256748 522012268 203565932 320813580 467469356 235968341 552147108 401091040 186411984 584329548 281882028 207763692 236477046 423939420 363245340 271034668 538769516 319017228 537636268 421054652 473723116 413988332 480908908 494698572 278845420 606623596 482934380 414433148 515931820 125866861 184327936 134813284 505741924 400664412 232222380 411953948 351599776 286104432 149858112 563575860 415669028 506285888 172262656 321481944 343290080 228356896 458970592 156362960 329582668 167837152 534924286 556586216 245934296 576263066 205649272 157490552 569640864 167494746 242974944 302668512 290783648 293881632 549218200 478283136 421352000 428584848 377149792 482621664 573957744 457825512 577999408 214040114 491247456 164897152 589362332 211500712 530066048 532239104 182763792 322022851 390809440 190674656 538477296 394757744 452288992 166995456 417325284 555007456 315762324 294855684 635250016 497800800 158967844 594139488 371937744 448970104 527667584 488465896 432147390 405720212 487414206 195764128 451952900 325328608 531427360 234555940 475085588 172964272 364856120 305191032 297536928 230486368 532139216 522018998 449565432 224513382 586092640 626538080 518329568 174840239 303884384 241907808 470798560 168925856 251090992 441019874 570874310 359594848 376653344 203891028 144246532 355919968 271142944 463039828 530904840 432586208 190979893 602571133 726406796 553044944 953733376 664462920 487115340 124611600 618518640 557243328 453350232 911852480 176709616 605064768 652180080 637294224 524321870 247262976 55775052 358655636 797536096 821729168 796363762 800659048 670460984 63370117 162310231 303538708 703564544 511288912 705880984 525786784 172494080 540856904 455724264 935554656 471587520 225069112 432616382 505138240 190764544 882914646 579719968 39999680 931683028 340114080 171880560 769143867 353301832 378060416 94003860 52684380 979850240 141512640 276636708 159941298 74366976 932084564 715134480 694475884 211566960 373138928 979093400 235422677 103886592 563832576 520181584 208898560 385452008 779807488 144961786 852411904 343660884 858217552 154669760 792446992 33758544 704404992 225013760 84380864 785015296 427491424 878995370 889380576 917742016 527702818 827626486 389697510 64202624 980962944 198627840 510561920 537962496 505765354 209378816 53269856 703190240 539308800 65725312 421552112 763627104 575265424 590524624 590881315 884685216 498536216 749938518 794005378 752500404 583693632 749566240 896753938 868309632 584670184 565532576 469376242 755371186 624867836 889506208 634222240 695953984 883707788 646546464 870500768 807704000 877544433 868500041 616366026 671778809 449876256 655981968 499889308 584667424 785332304 466145952 893213600 646919072 688250656 687038128 418848676 665371392 504304176 629527808 680034784 567504368 748321342 456080980 604094944 493306656 776178208 623855936 876573976 880981772 747101440 529691628 693653760 777121708 459042498 505081376 737605600 585222152 784616260 565633056 555612384 569796752 812007840 614136672 570882288 611916480 419763340 569942768 853622432 781437204 751685288 423835524 817702768 874833568 665844064 592479960 802954432 798223398 704975493 838437792 483360224 692277856 716763808 420982944 654169600 651639200 670330122 562997088 899247272 550206732 688813728 787812320 618847965 503495160 491513504 849375280 755104928 378474752 630024416 595437936 707083168 604829740 609011968 275259136 772555792 754517536 635050628 477252224 534385552 434786560 588665472 590074752 356629035 614309152 470052896 407192288 611427816 393313920 751260800 343160064 615805796 512077472 535577188 419057848 306996936 575660672 687064160 391238776 685293120 581180368 462955328 495765632 752696712 441162024 465709248 322197232 513792320 568168680 692576879 661424256 381055392 627306368 770802528 386018632 383080160 641887883 718554218 748138584 307385392 487919868 663598656 584291280 696132612 539533696 632116296 739176320 403716080 362505216 499722168 347839616 291770112 508548208 364491168 330086016 338954231 515833810 635131584 326459520 454908992 284963664 514693504 617072444 653220928 748110720 274774342 393545952 616577088 704174644 727490624 656414660 290708448 391210880 376828176 567230944 410501248 452832768 720204608 586152000 549258672 657671456 435716290 444958211 722824064 563143552 559538544 482655616 707701432
443652032 290823231 738080128 473819490 371924480 549543496 480854144 638243484 460134144 666652124 692443392 633446064 622984440 592238576 700813904 678567040 519734672 583363776 325285248 285927384 301593280 478679616 721222400 443137792 650185216 756729064 576729004 541975632 373022152 632425062 696687296 663605504 271893248 538100226 379755808 517290996 654256512 413199148 302163176 592319914 741657344 656329472 648338944 293939072 347851504 433927360 450771296 549198620 315356334 694022670 579552832 471816608 550982908 744089276 512941568 645707420 276808962 482482688 267864028 639405712 519595904 627465312 489217488 449555988 700505728 662261248 343814912 461062560 607718336 376217321 692396088 541340020 326660964 724578528 422131008 348012672 376726026 564188400 503494320 411283648 679018496 459266208 677885248 561303632 613972096 554237312 621157888 634947552 419094400 746872576 623183360 554682128 656180800 266115841 324576916 275062264 645990904 540913392 372471360 552202928 384334980 318839636 182593316 596311064 448404232 539021092 204997860 354217148 376025284 261092100 491705796 189098164 362317872 200572356 567659490 589321420 278669500 608998270 238384476 190225756 602376068 200229950 275710148 335403716 323518852 326616836 581953404 511018340 454087204 461320052 409884996 515356868 606692948 490560716 610734612 246775318 523982660 197632356 622097536 244235916 562801252 564974308 215498996 354758055 423544644 223409860 571212500 427492948 485024196 199730660 450060488 587742660 348497528 327590888 667985220 530536004 191703048 626874692 404672948 481705308 560402788 521201100 464882594 438455416 520149410 228499332 484688104 358063812 564162564 267291144 507820792 205699476 397591324 337926236 330272132 263221572 564874420 554754202 482300636 257248586 618827844 659273284 551064772 207575443 336619588 274643012 503533764 201661060 283826196 473755078 603609514 392330052 409388548 236626232 176981736 388655172 303878148 495775032 563640044 465321412 152508608 601257112 445216384 412785928 291875192 236572230 807636152 864871552 831892320 273106170 511540736 569291840 867494416 806514668 4604400 979053568 501231808 68637184 217551872 888832534 939099068 238736768 524830752 750798008 636623744 941166720 803640408 531530608 258670528 884639488 221489664 245575040 680656128 369543168 238055600 589291520 599748992 233901460 97736576 551243364 871787088 426990560 174412672 94180016 97568368 164296440 820392528 672537960 130962744 975778678 852918784 989798272 855200512 528524288 245953656 967366920 691400704 607267488 563836000 665275904 69633720 389548024 454732752 558822400 755812304 303134720 257366208 971896790 222200128 277747584 905795368 357851264 893526528 575783794 757356736 972016052 792541416 498727672 355263680 920621368 583473408 560257680 11020144 767113920 118606720 348063712 984184288 551142400 565079552 791640128 498160350 233094656 427442040 602496544 481862656 915070464 309964352 500123136 632595032 715602560 666042392 477680712 492939912 493296603 787100504 400951504 652353806 696420666 654915692 486108920 651981528 799169226 770724920 487085472 467947864 371791530 657786474 527283124 791921496 536637528 598369272 786123076 548961752 772916056 710119288 779959721 770915329 518781314 574194097 352291544 558397256 402304596 487082712 687747592 368561240 795628888 549334360 590665944 589453416 321263964 567786680 406719464 531943096 582450072 469919656 650736630 358496268 506510232 395721944 678593496 526271224 778989264 783397060 649516728 432106916 596069048 679536996 361457786 407496664 640020888 487637440 687031548 468048344 458027672 472212040 714423128 516551960 473297576 514331768 322178628 472358056 756037720 683852492 654100576 326250812 720118056 777248856 568259352 494895248 705369720 700638686 607390781 740853080 385775512 594693144 619179096 323398232 556584888 554054488 572745410 465412376 801662560 452622020 591229016 690227608 521263253 405910448 393928792 751790568 657520216 179100544 430650208 396063728 507708960 405455532 409637760 75884928 573181584 555143328 435676420 277878016 335011344 235412352 389291264 390700544 157254827 414934944 270678688 207818080 412053608 193939712 551886592 143785856 416431588 312703264 336202980 219683640 107622728 376286464 487689952 191864568 485918912 381806160 263581120 296391424 553322504 241787816 266335040 122823024 314418112 368794472 493202671 462050048 181681184 427932160 571428320 186644424 183705952 442513675 519180010 548764376 108011184 288545660 464224448 384917072 496758404 340159488 432742088 539802112 204341872 163131008 300347960 148465408 92395904 309174000 165116960 130711808 139580023 316459602 435757376 127085312 255534784 85589456 315319296 417698236 453846720 548736512 75400134 194171744 417202880 504800436 528116416 457040452 91334240 191836672 177453968 367856736 211127040 253458560 520830400 386777792 349884464 458297248 236342082 245584003 523449856 363769344 360164336 283281408 508327224
662071488 509242687 956499584 692238946 590343936 767962952 699273600 856662940 678553600 885071580 910862848 851865520 841403896 810658032 919233360 896986496 738154128 801783232 543704704 504346840 520012736 697099072 939641856 661557248 868604672 975148520 795148460 760395088 591441608 850844518 915106752 882024960 490312704 756519682 598175264 735710452 872675968 631618604 520582632 810739370 960076800 874748928 866758400 512358528 566270960 652346816 669190752 767618076 533775790 912442126 797972288 690236064 769402364 962508732 731361024 864126876 495228418 700902144 486283484 857825168 738015360 845884768 707636944 667975444 918925184 880680704 562234368 679482016 826137792 594636777 910815544 759759476 545080420 942997984 640550464 566432128 595145482 782607856 721913776 629703104 897437952 677685664 896304704 779723088 832391552 772656768 839577344 853367008 637513856 965292032 841602816 773101584 874600256 484535297 542996372 493481720 864410360 759332848 590890816 770622384 410052800 344557456 208311136 622028884 474122052 564738912 230715680 379934968 401743104 286809920 517423616 214815984 388035692 226290176 593377310 615039240 304387320 634716090 264102296 215943576 628093888 225947770 301427968 361121536 349236672 352334656 607671224 536736160 479805024 487037872 435602816 541074688 632410768 516278536 636452432 272493138 549700480 223350176 647815356 269953736 588519072 590692128 241216816 380475875 449262464 249127680 596930320 453210768 510742016 225448480 475778308 613460480 374215348 353308708 693703040 556253824 217420868 652592512 430390768 507423128 586120608 546918920 490600414 464173236 545867230 254217152 510405924 383781632 589880384 293008964 533538612 231417296 423309144 363644056 355989952 288939392 590592240 580472022 508018456 282966406 644545664 684991104 576782592 233293263 362337408 300360832 529251584 227378880 309544016 499472898 629327334 418047872 435106368 262344052 202699556 414372992 329595968 521492852 589357864 491039232 150766080 118164226 493936956 163894700 663219456 699214932 742471680 339492900 8441024 372811760 865062144 435656768 534429088 998385160 133901008 892423728 647403776 486193728 184743386 896578258 45165632 75604352 620894720 126175744 493017952 502524098 905491968 305148370 475099800 959853314 656222276 696790060 741690376 99348368 46914726 554874656 783479936 672725840 271688856 90599344 395231328 602063107 99697504 642552554 547292048 625970816 687262592 67896136 666516992 294988800 318107878 177067072 387536380 325916032 451649664 598197648 737755596 994769408 687690048 150153280 16632800 554824520 44527928 315241408 457813632 244640630 738975000 930548864 441646592 216212896 467347712 268820352 258451680 821658112 47889664 650830280 159240145 872377668 289150160 703668736 380535296 214125216 883139392 65083530 562917224 816378112 347128448 62246400 123289376 16455360 378400416 150327296 755002640 396515904 729949376 251082632 197301324 647200000 750244832 910710544 749277280 560915600 576174800 576531491 870335392 484186392 735588694 779655554 738150580 569343808 735216416 882404114 853959808 570320360 551182752 455026418 741021362 610518012 875156384 619872416 681604160 869357964 632196640 856150944 793354176 863194609 854150217 602016202 657428985 435526432 641632144 485539484 570317600 770982480 451796128 878863776 632569248 673900832 672688304 404498852 651021568 489954352 615177984 665684960 553154544 733971518 441731156 589745120 478956832 761828384 609506112 862224152 866631948 732751616 515341804 679303936 762771884 444692674 490731552 723255776 570872328 770266436 551283232 541262560 555446928 797658016 599786848 556532464 597566656 405413516 555592944 839272608 767087380 737335464 409485700 803352944 860483744 651494240 578130136 788604608 783873574 690625669 824087968 469010400 677928032 702413984 406633120 639819776 637289376 655980298 548647264 884897448 535856908 674463904 773462496 604498141 489145336 477163680 835025456 740755104 595777308 847326972 812740492 924385724 822132296 826314524 492561692 989858348 971820092 852353184 694554780 751688108 652089116 805968028 807377308 573931591 831611708 687355452 624494844 828730372 610616476 968563356 560462620 833108352 729380028 752879744 636360404 524299492 792963228 904366716 608541332 902595676 798482924 680257884 713068188 969999268 658464580 683011804 539499788 731094876 785471236 909879435 878726812 598357948 844608924 988105084 603321188 600382716 859190439 935856774 965441140 524687948 705222424 880901212 801593836 913435168 756836252 849418852 956478876 621018636 579807772 717024724 565142172 509072668 725850764 581793724 547388572 556256787 733136366 852434140 543762076 672211548 502266220 731996060 834375000 870523484 965413276 492076898 610848508 833879644 921477200 944793180 873717216 508011004 608513436 594130732 784533500 627803804 670135324 937507164 803454556 766561228 874974012 653018846 662260767 940126620 780446108 776841100 699958172 925003988
401181264 248352463 695609360 431348722 329453712 507072728 438383376 595772716 417663376 624181356 649972624 590975296 580513672 549767808 658343136 636096272 477263904 540893008 282814480 243456616 259122512 436208848 678751632 400667024 607714448 714258296 534258236 499504864 330551384 589954294 654216528 621134736 229422480 495629458 337285040 474820228 611785744 370728380 259692408 549849146 699186576 613858704 605868176 251468304 305380736 391456592 408300528 506727852 272885566 651551902 537082064 429345840 508512140 701618508 470470800 603236652 234338194 440011920 225393260 596934944 477125136 584994544 446746720 407085220 658034960 619790480 301344144 418591792 565247568 333746553 649925320 498869252 284190196 682107760 379660240 305541904 334255258 521717632 461023552 368812880 636547728 416795440 635414480 518832864 571501328 511766544 578687120 592476784 376623632 704401808 580712592 512211360 613710032 223645073 282106148 232591496 603520136 498442624 330000592 509732160 582834352 517339008 381092688 794810436 646903604 737520464 403497232 552716520 574524656 459591472 690205168 387597536 560817244 399071728 766158862 787820792 477168872 807497642 436883848 388725128 800875440 398729322 474209520 533903088 522018224 525116208 780452776 709517712 652586576 659819424 608384368 713856240 805192320 689060088 809233984 445274690 722482032 396131728 820596908 442735288 761300624 763473680 413998368 553257427 622044016 421909232 769711872 625992320 683523568 398230032 648559860 786242032 546996900 526090260 866484592 729035376 390202420 825374064 603172320 680204680 758902160 719700472 663381966 636954788 718648782 426998704 683187476 556563184 762661936 465790516 706320164 404198848 596090696 536425608 528771504 461720944 763373792 753253574 680800008 455747958 817327216 857772656 749564144 406074815 535118960 473142384 702033136 400160432 482325568 672254450 802108886 590829424 607887920 435125604 375481108 587154544 502377520 694274404 762139416 663820784 195930272 141528912 247552848 796253536 990449136 902461473 383927318 803037760 322334016 973510144 207035648 153490688 787004304 469809788 746207971 967768004 352550528 421376176 143487704 779636768 247984512 207970976 344066304 700190336 371920056 560060928 190458436 484659184 951613536 834957020 689825276 795731720 363643136 686627264 961865416 156942080 575061626 245165152 631575552 445985856 328996210 346864640 183017464 645805664 364117000 230913120 585512248 865108052 939929336 144056216 792600084 89042044 407220528 560046268 128254800 560617184 754991360 291033328 788145920 788690080 660984384 750633672 390960934 449215000 598033456 413237458 876808624 971207808 522377528 118176 897525760 28160000 140139016 562254560 471639040 205825008 770686152 880465440 373291818 996957888 349703344 489487872 41728128 950038849 419150440 386196660 532323164 608027936 165806400 101923250 401617120 797840616 401323872 775878784 143866304 884697200 332991492 4352376 102587072 83083200 393262948 204901268 220160468 220517159 514321060 128172060 379574362 423641222 382136248 213329476 379202084 526389782 497945476 214306028 195168420 99012086 385007030 254503680 519142052 263858084 325589828 513343632 276182308 500136612 437339844 507180277 498135885 246001870 301414653 79512100 285617812 129525152 214303268 414968148 95781796 522849444 276554916 317886500 316673972 48484520 295007236 133940020 259163652 309670628 197140212 377957186 85716824 233730788 122942500 405814052 253491780 506209820 510617616 376737284 159327472 323289604 406757552 88678342 134717220 367241444 214857996 414252104 195268900 185248228 199432596 441643684 243772516 200518132 241552324 49399184 199578612 483258276 411073048 381321132 53471368 447338612 504469412 295479908 222115804 432590276 427859242 334611337 468073636 112996068 321913700 346399652 50618788 283805444 281275044 299965966 192632932 528883116 179842576 318449572 417448164 248483809 133131004 121149348 479011124 384740772 475098560 726648224 692061744 803706976 701453548 705635776 371882944 869179600 851141344 731674436 573876032 631009360 531410368 685289280 686698560 453252843 710932960 566676704 503816096 708051624 489937728 847884608 439783872 712429604 608701280 632200996 515681656 403620744 672284480 783687968 487862584 781916928 677804176 559579136 592389440 849320520 537785832 562333056 418821040 610416128 664792488 789200687 758048064 477679200 723930176 867426336 482642440 479703968 738511691 815178026 844762392 404009200 584543676 760222464 680915088 792756420 636157504 728740104 835800128 500339888 459129024 596345976 444463424 388393920 605172016 461114976 426709824 435578039 612457618 731755392 423083328 551532800 381587472 611317312 713696252 749844736 844734528 371398150 490169760 713200896 800798452 824114432 753038468 387332256 487834688 473451984 663854752 507125056 549456576 816828416 682775808 645882480 754295264 532340098 541582019 819447872 659767360 656162352 579279424 804325240
309690144 156861343 604118240 339857602 237962592 415581608 346892256 504281596 326172256 532690236 558481504 499484176 489022552 458276688 566852016 544605152 385772784 449401888 191323360 151965496 167631392 344717728 587260512 309175904 516223328 622767176 442767116 408013744 239060264 498463174 562725408 529643616 137931360 404138338 245793920 383329108 520294624 279237260 168201288 458358026 607695456 522367584 514377056 159977184 213889616 299965472 316809408 415236732 181394446 560060782 445590944 337854720 417021020 610127388 378979680 511745532 142847074 348520800 133902140 505443824 385634016 493503424 355255600 315594100 566543840 528299360 209853024 327100672 473756448 242255433 558434200 407378132 192699076 590616640 288169120 214050784 242764138 430226512 369532432 277321760 545056608 325304320 543923360 427341744 480010208 420275424 487196000 500985664 285132512 612910688 489221472 420720240 522218912 132153953 190615028 141100376 512029016 406951504 238509472 418241040 236540688 171045344 34799024 448516772 300609940 391226800 57203568 206422856 228230992 113297808 343911504 41303872 214523580 52778064 419865198 441527128 130875208 461203978 90590184 42431464 454581776 52435658 127915856 187609424 175724560 178822544 434159112 363224048 306292912 313525760 262090704 367562576 458898656 342766424 462940320 98981026 376188368 49838064 474303244 96441624 415006960 417180016 67704704 206963763 275750352 75615568 423418208 279698656 337229904 51936368 302266196 439948368 200703236 179796596 520190928 382741712 43908756 479080400 256878656 333911016 412608496 373406808 317088302 290661124 372355118 80705040 336893812 210269520 416368272 119496852 360026500 57905184 249797032 190131944 182477840 115427280 417080128 406959910 334506344 109454294 471033552 511478992 403270480 59781151 188825296 126848720 355739472 53866768 136031904 325960786 455815222 244535760 261594256 88831940 29187444 240860880 156083856 347980740 415845752 317527120 217400680 172515968 530871408 961227200 609378488 609763864 852364608 772794368 640321152 430402889 538900000 550078000 908732160 4240602 701183516 109164853 258697460 574633200 675469824 216420513 226471030 723041136 949611008 132878688 120777200 820053936 695241932 348673624 315872032 389230220 530494976 125528412 120869888 746565448 816501280 124512640 463301632 162595604 125981448 849072064 710476768 994258304 343040140 383836008 344585272 730987520 75472000 188748425 907174800 650041138 912091328 493403280 280718786 927534040 92512304 204664640 324352568 439866816 971852176 56068996 115570106 600313000 436391616 555815764 857641920 146483648 167262628 171294874 204189280 100038000 153389664 457653092 5982208 901159168 896716800 967432417 161253192 562911210 124521315 161307960 284562880 663908832 320396160 454549600 520559396 177510750 52450656 858140016 913616416 503319184 832827887 20748590 707764192 2790688 166629600 912491980 958520320 263667940 62468096 157339200 589282656 400920976 416180176 416536867 710340768 324191768 575594070 619660930 578155956 409349184 575221792 722409490 693965184 410325736 391188128 295031794 581026738 450523388 715161760 459877792 521609536 709363340 472202016 696156320 633359552 703199985 694155593 442021578 497434361 275531808 481637520 325544860 410322976 610987856 291801504 718869152 472574624 513906208 512693680 244504228 491026944 329959728 455183360 505690336 393159920 573976894 281736532 429750496 318962208 601833760 449511488 702229528 706637324 572756992 355347180 519309312 602777260 284698050 330736928 563261152 410877704 610271812 391288608 381267936 395452304 637663392 439792224 396537840 437572032 245418892 395598320 679277984 607092756 577340840 249491076 643358320 700489120 491499616 418135512 628609984 623878950 530631045 664093344 309015776 517933408 542419360 246638496 479825152 477294752 495985674 388652640 724902824 375862284 514469280 613467872 444503517 329150712 317169056 675030832 580760480 180023936 431573600 396987120 508632352 406378924 410561152 76808320 574104976 556066720 436599812 278801408 335934736 236335744 390214656 391623936 158178219 415858336 271602080 208741472 412977000 194863104 552809984 144709248 417354980 313626656 337126372 220607032 108546120 377209856 488613344 192787960 486842304 382729552 264504512 297314816 554245896 242711208 267258432 123746416 315341504 369717864 494126063 462973440 182604576 428855552 572351712 187567816 184629344 443437067 520103402 549687768 108934576 289469052 465147840 385840464 497681796 341082880 433665480 540725504 205265264 164054400 301271352 149388800 93319296 310097392 166040352 131635200 140503415 317382994 436680768 128008704 256458176 86512848 316242688 418621628 454770112 549659904 76323526 195095136 418126272 505723828 529039808 457963844 92257632 192760064 178377360 368780128 212050432 254381952 521753792 387701184 350807856 459220640 237265474 246507395 524373248 364692736 361087728 284204800 509250616
215546144 62717343 509974240 245713602 143818592 321437608 252748256 410137596 232028256 438546236 464337504 405340176 394878552 364132688 472708016 450461152 291628784 355257888 97179360 57821496 73487392 250573728 493116512 215031904 422079328 528623176 348623116 313869744 144916264 404319174 468581408 435499616 43787360 309994338 151649920 289185108 426150624 185093260 74057288 364214026 513551456 428223584 420233056 65833184 119745616 205821472 222665408 321092732 87250446 465916782 351446944 243710720 322877020 515983388 284835680 417601532 48703074 254376800 39758140 411299824 291490016 399359424 261111600 221450100 472399840 434155360 115709024 232956672 379612448 148111433 464290200 313234132 98555076 496472640 194025120 119906784 148620138 336082512 275388432 183177760 450912608 231160320 449779360 333197744 385866208 326131424 393052000 406841664 190988512 518766688 395077472 326576240 428074912 38009953 96471028 46956376 417885016 312807504 144365472 324097040 507099712 441604368 305358048 719075796 571168964 661785824 327762592 476981880 498790016 383856832 614470528 311862896 485082604 323337088 690424222 712086152 401434232 731763002 361149208 312990488 725140800 322994682 398474880 458168448 446283584 449381568 704718136 633783072 576851936 584084784 532649728 638121600 729457680 613325448 733499344 369540050 646747392 320397088 744862268 367000648 685565984 687739040 338263728 477522787 546309376 346174592 693977232 550257680 607788928 322495392 572825220 710507392 471262260 450355620 790749952 653300736 314467780 749639424 527437680 604470040 683167520 643965832 587647326 561220148 642914142 351264064 607452836 480828544 686927296 390055876 630585524 328464208 520356056 460690968 453036864 385986304 687639152 677518934 605065368 380013318 741592576 782038016 673829504 330340175 459384320 397407744 626298496 324425792 406590928 596519810 726374246 515094784 532153280 359390964 299746468 511419904 426642880 618539764 686404776 588086144 74107416 267514176 164726272 674741840 957287416 853678152 152224128 603589920 870580032 422891072 17673216 985047552 528842268 798560624 303778304 740167040 270608384 584460032 157400064 524709276 15128888 327519232 723092788 818733536 693388192 205027552 988074584 434774080 350614096 582048544 74455392 135784192 253317888 324824576 35276000 444617280 508942786 705059000 981119016 827688384 387997776 186586688 677020500 350976336 773901496 101660525 608282784 503555520 528187052 465126400 622964224 353085952 344305287 508755456 725363063 804986112 978636800 71749900 650517664 624763136 174264872 131784150 975624704 206543360 155149620 975297840 716476480 448016784 109702888 370707064 953909568 862789920 989625816 129039252 671180288 842186256 39679488 455007960 527418752 270011050 997418800 21989152 99371776 191155232 934741840 130659328 497735678 34780800 921817636 297723500 870691370 247084288 26722048 384189280 906753920 543048912 884711536 201091168 379117184 718386336 585911948 397550268 412809468 413166159 706970060 320821060 572223362 616290222 574785248 405978476 571851084 719038782 690594476 406955028 387817420 291661086 577656030 447152680 711791052 456507084 518238828 705992632 468831308 692785612 629988844 699829277 690784885 438650870 494063653 272161100 478266812 322174152 406952268 607617148 288430796 715498444 469203916 510535500 509322972 241133520 487656236 326589020 451812652 502319628 389789212 570606186 278365824 426379788 315591500 598463052 446140780 698858820 703266616 569386284 351976472 515938604 599406552 281327342 327366220 559890444 407506996 606901104 387917900 377897228 392081596 634292684 436421516 393167132 434201324 242048184 392227612 675907276 603722048 573970132 246120368 639987612 697118412 488128908 414764804 625239276 620508242 527260337 660722636 305645068 514562700 539048652 243267788 476454444 473924044 492614966 385281932 721532116 372491576 511098572 610097164 441132809 325780004 313798348 671660124 577389772 403957824 655507488 620921008 732566240 630312812 634495040 300742208 798038864 780000608 660533700 502735296 559868624 460269632 614148544 615557824 382112107 639792224 495535968 432675360 636910888 418796992 776743872 368643136 641288868 537560544 561060260 444540920 332480008 601143744 712547232 416721848 710776192 606663440 488438400 521248704 778179784 466645096 491192320 347680304 539275392 593651752 718059951 686907328 406538464 652789440 796285600 411501704 408563232 667370955 744037290 773621656 332868464 513402940 689081728 609774352 721615684 565016768 657599368 764659392 429199152 387988288 525205240 373322688 317253184 534031280 389974240 355569088 364437303 541316882 660614656 351942592 480392064 310446736 540176576 642555516 678704000 773593792 300257414 419029024 642060160 729657716 752973696 681897732 316191520 416693952 402311248 592714016 435984320 478315840 745687680 611635072 574741744 683154528 461199362 470441283 748307136 588626624 585021616 508138688 733184504
289077914 136249113 583506010 319245372 217350362 394969378 326280026 483669366 305560026 512078006 537869274 478871946 468410322 437664458 546239786 523992922 365160554 428789658 170711130 131353266 147019162 324105498 566648282 288563674 495611098 602154946 422154886 387401514 218448034 477850944 542113178 509031386 117319130 383526108 225181690 362716878 499682394 258625030 147589058 437745796 587083226 501755354 493764826 139364954 193277386 279353242 296197178 394624502 160782216 539448552 424978714 317242490 396408790 589515158 358367450 491133302 122234844 327908570 113289910 484831594 365021786 472891194 334643370 294981870 545931610 507687130 189240794 306488442 453144218 221643203 537821970 386765902 172086846 570004410 267556890 193438554 222151908 409614282 348920202 256709530 524444378 304692090 523311130 406729514 459397978 399663194 466583770 480373434 264520282 592298458 468609242 400108010 501606682 111541723 170002798 120488146 491416786 386339274 217897242 397628810 485607312 420111968 283865648 697583396 549676564 640293424 306270192 455489480 477297616 362364432 592978128 290370496 463590204 301844688 668931822 690593752 379941832 710270602 339656808 291498088 703648400 301502282 376982480 436676048 424791184 427889168 683225736 612290672 555359536 562592384 511157328 616629200 707965280 591833048 712006944 348047650 625254992 298904688 723369868 345508248 664073584 666246640 316771328 456030387 524816976 324682192 672484832 528765280 586296528 301002992 551332820 689014992 449769860 428863220 769257552 631808336 292975380 728147024 505945280 582977640 661675120 622473432 566154926 539727748 621421742 329771664 585960436 459336144 665434896 368563476 609093124 306971808 498863656 439198568 431544464 364493904 666146752 656026534 583572968 358520918 720100176 760545616 652337104 308847775 437891920 375915344 604806096 302933392 385098528 575027410 704881846 493602384 510660880 337898564 278254068 489927504 405150480 597047364 664912376 566593744 607765408 80930020 635378768 495123584 444045824 547753962 313062784 875925310 475988048 751188992 369988608 163321760 724563496 870509488 720516496 118302044 36122528 739663392 397552206 353001984 196434400 706345264 291579966 606606528 392086016 331577648 915595144 509974952 209073382 33897160 421555840 353267128 967852241 647919896 245369232 442026070 88520320 696264192 481038400 746414640 861019208 36193552 137508600 882031424 70562304 769911040 633976032 306813440 532995584 352686478 700133888 258563920 472404992 83496586 180785728 51633520 782805872 141562620 844530544 516674560 310736128 970649998 459721568 632150136 392836256 785595434 169960674 727320456 958509056 134686720 229021760 981564032 518818520 968440096 358977884 642757352 881160040 185812576 46077448 266207448 678268768 565489280 787701600 35778384 712856226 296925184 53214592 795000828 491830762 409501952 225697408 968468864 856000000 161085824 839385908 387364960 40707152 488871216 249019136 376709838 437275092 248913412 264172612 264529303 558333204 172184204 423586506 467653366 426148392 257341620 423214228 570401926 541957620 258318172 239180564 143024230 429019174 298515824 563154196 307870228 369601972 557355776 320194452 544148756 481351988 551192421 542148029 290014014 345426797 123524244 329629956 173537296 258315412 458980292 139793940 566861588 320567060 361898644 360686116 92496664 339019380 177952164 303175796 353682772 241152356 421969330 129728968 277742932 166954644 449826196 297503924 550221964 554629760 420749428 203339616 367301748 450769696 132690486 178729364 411253588 258870140 458264248 239281044 229260372 243444740 485655828 287784660 244530276 285564468 93411328 243590756 527270420 455085192 425333276 97483512 491350756 548481556 339492052 266127948 476602420 471871386 378623481 512085780 157008212 365925844 390411796 94630932 327817588 325287188 343978110 236645076 572895260 223854720 362461716 461460308 292495953 177143148 165161492 523023268 428752916 590130048 841679712 807093232 918738464 816485036 820667264 486914432 984211088 966172832 846705924 688907520 746040848 646441856 800320768 801730048 568284331 825964448 681708192 618847584 823083112 604969216 962916096 554815360 827461092 723732768 747232484 630713144 518652232 787315968 898719456 602894072 896948416 792835664 674610624 707420928 964352008 652817320 677364544 533852528 725447616 779823976 904232175 873079552 592710688 838961664 982457824 597673928 594735456 853543179 930209514 959793880 519040688 699575164 875253952 795946576 907787908 751188992 843771592 950831616 615371376 574160512 711377464 559494912 503425408 720203504 576146464 541741312 550609527 727489106 846786880 538114816 666564288 496618960 726348800 828727740 864876224 959766016 486429638 605201248 828232384 915829940 939145920 868069956 502363744 602866176 588483472 778886240 622156544 664488064 931859904 797807296 760913968 869326752 647371586 656613507 934479360 774798848 771193840 694310912 919356728
626911552 474082751 921339648 657079010 555184000 732803016 664113664 821503004 643393664 849911644 875702912 816705584 806243960 775498096 884073424 861826560 702994192 766623296 508544768 469186904 484852800 661939136 904481920 626397312 833444736 939988584 759988524 725235152 556281672 815684582 879946816 846865024 455152768 721359746 563015328 700550516 837516032 596458668 485422696 775579434 924916864 839588992 831598464 477198592 531111024 617186880 634030816 732458140 498615854 877282190 762812352 655076128 734242428 927348796 696201088 828966940 460068482 665742208 451123548 822665232 702855424 810724832 672477008 632815508 883765248 845520768 527074432 644322080 790977856 559476841 875655608 724599540 509920484 907838048 605390528 531272192 559985546 747447920 686753840 594543168 862278016 642525728 861144768 744563152 797231616 737496832 804417408 818207072 602353920 930132096 806442880 737941648 839440320 449375361 507836436 458321784 829250424 724172912 555730880 735462448 500683764 435188420 298942100 712659848 564753016 655369876 321346644 470565932 492374068 377440884 608054580 305446948 478666656 316921140 684008274 705670204 395018284 725347054 354733260 306574540 718724852 316578734 392058932 451752500 439867636 442965620 698302188 627367124 570435988 577668836 526233780 631705652 723041732 606909500 727083396 363124102 640331444 313981140 738446320 360584700 679150036 681323092 331847780 471106839 539893428 339758644 687561284 543841732 601372980 316079444 566409272 704091444 464846312 443939672 784334004 646884788 308051832 743223476 521021732 598054092 676751572 637549884 581231378 554804200 636498194 344848116 601036888 474412596 680511348 383639928 624169576 322048260 513940108 454275020 446620916 379570356 681223204 671102986 598649420 373597370 735176628 775622068 667413556 323924227 452968372 390991796 619882548 318009844 400174980 590103862 719958298 508678836 525737332 352975016 293330520 505003956 420226932 612123816 679988828 581670196 269423100 374947328 602702080 183915000 939931296 139289088 994673904 800181696 706151104 38599536 199517260 882022064 618069046 449501696 145046016 429177456 685597952 787460320 988438208 613945480 12669792 27772128 560045248 374117312 171211192 515422112 218001408 883220688 838863776 6773464 655090600 268886966 323596160 689541992 963966784 313960704 304770348 543275520 553309344 544053690 629193568 26036320 789964800 854289344 859168352 851242240 335252338 479101722 948597760 367216896 379623128 112315300 107202944 911646544 110855040 168167424 683141180 126036544 139642624 131586352 900934400 495342928 259881568 772661648 868872460 662430080 39938360 830550337 827862528 540745840 663505376 920747392 280515584 861359572 921463196 774329344 724010352 769728896 433372960 276468904 324315988 536635056 518843040 261139728 671942160 911593956 850597664 987603072 618166440 698595568 787351680 347936692 124541832 337611728 95549840 220584768 724152176 277472800 117195352 409552384 796984888 608623208 623882408 624239099 918043000 531894000 783296302 827363162 785858188 617051416 782924024 930111722 901667416 618027968 598890360 502734026 788728970 658225620 922863992 667580024 729311768 917065572 679904248 903858552 841061784 910902217 901857825 649723810 705136593 483234040 689339752 533247092 618025208 818690088 499503736 926571384 680276856 721608440 720395912 452206460 698729176 537661960 662885592 713392568 600862152 781679126 489438764 637452728 526664440 809535992 657213720 909931760 914339556 780459224 563049412 727011544 810479492 492400282 538439160 770963384 618579936 817974044 598990840 588970168 603154536 845365624 647494456 604240072 645274264 453121124 603300552 886980216 814794988 785043072 457193308 851060552 908191352 699201848 625837744 836312216 831581182 738333277 871795576 516718008 725635640 750121592 454340728 687527384 684996984 703687906 596354872 932605056 583564516 722171512 821170104 652205749 536852944 524871288 882733064 788462712 535645005 787194669 752608189 864253421 761999993 766182221 432429389 929726045 911687789 792220881 634422477 691555805 591956813 745835725 747245005 513799288 771479405 627223149 564362541 768598069 550484173 908431053 500330317 772976049 669247725 692747441 576228101 464167189 732830925 844234413 548409029 842463373 738350621 620125581 652935885 909866965 598332277 622879501 479367485 670962573 725338933 849747132 818594509 538225645 784476621 927972781 543188885 540250413 799058136 875724471 905308837 464555645 645090121 820768909 741461533 853302865 696703949 789286549 896346573 560886333 519675469 656892421 505009869 448940365 665718461 521661421 487256269 496124484 673004063 792301837 483629773 612079245 442133917 671863757 774242697 810391181 905280973 431944595 550716205 773747341 861344897 884660877 813584913 447878701 548381133 533998429 724401197 567671501 610003021 877374861 743322253 706428925 814841709 592886543 602128464 879994317 720313805 716708797 639825869 864871685
224094180 71265379 518522276 254261638 152366628 329985644 261296292 418685632 240576292 447094272 472885540 413888212 403426588 372680724 481256052 459009188 300176820 363805924 105727396 66369532 82035428 259121764 501664548 223579940 430627364 537171212 357171152 322417780 153464300 412867210 477129444 444047652 52335396 318542374 160197956 297733144 434698660 193641296 82605324 372762062 522099492 436771620 428781092 74381220 128293652 214369508 231213444 329640768 95798482 474464818 359994980 252258756 331425056 524531424 293383716 426149568 57251110 262924836 48306176 419847860 300038052 407907460 269659636 229998136 480947876 442703396 124257060 241504708 388160484 156659469 472838236 321782168 107103112 505020676 202573156 128454820 157168174 344630548 283936468 191725796 459460644 239708356 458327396 341745780 394414244 334679460 401600036 415389700 199536548 527314724 403625508 335124276 436622948 46557989 105019064 55504412 426433052 321355540 152913508 332645076 556245056 490749712 354503392 768221140 620314308 710931168 376907936 526127224 547935360 433002176 663615872 361008240 534227948 372482432 739569566 761231496 450579576 780908346 410294552 362135832 774286144 372140026 447620224 507313792 495428928 498526912 753863480 682928416 625997280 633230128 581795072 687266944 778603024 662470792 782644688 418685394 695892736 369542432 794007612 416145992 734711328 736884384 387409072 526668131 595454720 395319936 743122576 599403024 656934272 371640736 621970564 759652736 520407604 499500964 839895296 702446080 363613124 798784768 576583024 653615384 732312864 693111176 636792670 610365492 692059486 400409408 656598180 529973888 736072640 439201220 679730868 377609552 569501400 509836312 502182208 435131648 736784496 726664278 654210712 429158662 790737920 831183360 722974848 379485519 508529664 446553088 675443840 373571136 455736272 645665154 775519590 564240128 581298624 408536308 348891812 560565248 475788224 667685108 735550120 637231488 613479136 686955806 160284576 248823784 375373520 349250560 986379712 96176600 46153650 279144574 837335040 40973920 218364032 60981984 775426448 213014472 297283152 508551232 504113776 509756844 810081792 402173000 383977584 315389136 497015680 519484160 662754304 908025820 854389704 737174392 443066368 702921564 844904960 136045476 648988704 127280152 159586816 858167808 25084720 305122048 234412666 412660480 52381244 868090368 204596144 850905248 623334656 862124648 24666176 959588384 97355776 916065936 106189296 648538920 492275328 753480908 674975000 374647769 782276672 288366592 9754652 790595840 103720448 877899144 922238528 368648048 139777744 855648 165120073 191365304 534010064 583042824 222239456 848693744 258511552 215611004 529947492 437869312 638738578 954688088 230969696 200375834 463120160 431103104 7387896 723993856 788422548 689913024 307720192 909915008 690585480 213816304 903518336 912210416 180675232 210628963 414413000 695900784 717896412 493191432 456086720 267725040 282984240 283340931 577144832 190995832 442398134 486464994 444960020 276153248 442025856 589213554 560769248 277129800 257992192 161835858 447830802 317327452 581965824 326681856 388413600 576167404 339006080 562960384 500163616 570004049 560959657 308825642 364238425 142335872 348441584 192348924 277127040 477791920 158605568 585673216 339378688 380710272 379497744 111308292 357831008 196763792 321987424 372494400 259963984 440780958 148540596 296554560 185766272 468637824 316315552 569033592 573441388 439561056 222151244 386113376 469581324 151502114 197540992 430065216 277681768 477075876 258092672 248072000 262256368 504467456 306596288 263341904 304376096 112222956 262402384 546082048 473896820 444144904 116295140 510162384 567293184 358303680 284939576 495414048 490683014 397435109 530897408 175819840 384737472 409223424 113442560 346629216 344098816 362789738 255456704 591706888 242666348 381273344 480271936 311307581 195954776 183973120 541834896 447564544 427226592 678776256 644189776 755835008 653581580 657763808 324010976 821307632 803269376 683802468 526004064 583137392 483538400 637417312 638826592 405380875 663060992 518804736 455944128 660179656 442065760 800012640 391911904 664557636 560829312 584329028 467809688 355748776 624412512 735816000 439990616 734044960 629932208 511707168 544517472 801448552 489913864 514461088 370949072 562544160 616920520 741328719 710176096 429807232 676058208 819554368 434770472 431832000 690639723 767306058 796890424 356137232 536671708 712350496 633043120 744884452 588285536 680868136 787928160 452467920 411257056 548474008 396591456 340521952 557300048 413243008 378837856 387706071 564585650 683883424 375211360 503660832 333715504 563445344 665824284 701972768 796862560 323526182 442297792 665328928 752926484 776242464 705166500 339460288 439962720 425580016 615982784 459253088 501584608 768956448 634903840 598010512 706423296 484468130 493710051 771575904 611895392 608290384 531407456 756453272
395612304 242783503 690040400 425779762 323884752 501503768 432814416 590203756 412094416 618612396 644403664 585406336 574944712 544198848 652774176 630527312 471694944 535324048 277245520 237887656 253553552 430639888 673182672 395098064 602145488 708689336 528689276 493935904 324982424 584385334 648647568 615565776 223853520 490060498 331716080 469251268 606216784 365159420 254123448 544280186 693617616 608289744 600299216 245899344 299811776 385887632 402731568 501158892 267316606 645982942 531513104 423776880 502943180 696049548 464901840 597667692 228769234 434442960 219824300 591365984 471556176 579425584 441177760 401516260 652466000 614221520 295775184 413022832 559678608 328177593 644356360 493300292 278621236 676538800 374091280 299972944 328686298 516148672 455454592 363243920 630978768 411226480 629845520 513263904 565932368 506197584 573118160 586907824 371054672 698832848 575143632 506642400 608141072 218076113 276537188 227022536 597951176 492873664 324431632 504163200 218358752 152863408 16617088 430334836 282428004 373044864 39021632 188240920 210049056 95115872 325729568 23121936 196341644 34596128 401683262 423345192 112693272 443022042 72408248 24249528 436399840 34253722 109733920 169427488 157542624 160640608 415977176 345042112 288110976 295343824 243908768 349380640 440716720 324584488 444758384 80799090 358006432 31656128 456121308 78259688 396825024 398998080 49522768 188781827 257568416 57433632 405236272 261516720 319047968 33754432 284084260 421766432 182521300 161614660 502008992 364559776 25726820 460898464 238696720 315729080 394426560 355224872 298906366 272479188 354173182 62523104 318711876 192087584 398186336 101314916 341844564 39723248 231615096 171950008 164295904 97245344 398898192 388777974 316324408 91272358 452851616 493297056 385088544 41599215 170643360 108666784 337557536 35684832 117849968 307778850 437633286 226353824 243412320 70650004 11005508 222678944 137901920 329798804 397663816 299345184 405102080 432008192 365574416 902754078 770858144 12597976 58017768 616801600 308355392 481685378 944114172 139195808 954179464 831755096 816078968 804210176 453077120 801491304 175241994 849670944 543891750 73600384 821268240 225908736 873547600 206751770 789664664 929703768 788114496 418588624 434841480 491615926 641884032 171555424 227803776 172172832 147296768 76003840 579936256 980926176 638827736 367982208 888998897 684667772 442485824 872893952 58498344 120046784 105538920 130130944 969283584 186249728 343468608 15765184 501498880 742305920 422552800 650901838 237063824 340384848 170646768 146646784 39769192 279246712 80697016 862381552 457139436 884138976 611682304 656933184 660831312 976557600 104847704 751289024 161824448 964988544 293953760 102161768 45767480 596879920 389819968 830496476 893045228 718101376 284592680 53678400 114092317 616301686 819278336 592660608 692080192 572519868 146675776 115257280 250366400 208463536 867582464 86375040 712629440 673298640 533144256 344782576 360041776 360398467 654202368 268053368 519455670 563522530 522017556 353210784 519083392 666271090 637826784 354187336 335049728 238893394 524888338 394384988 659023360 403739392 465471136 653224940 416063616 640017920 577221152 647061585 638017193 385883178 441295961 219393408 425499120 269406460 354184576 554849456 235663104 662730752 416436224 457767808 456555280 188365828 434888544 273821328 399044960 449551936 337021520 517838494 225598132 373612096 262823808 545695360 393373088 646091128 650498924 516618592 299208780 463170912 546638860 228559650 274598528 507122752 354739304 554133412 335150208 325129536 339313904 581524992 383653824 340399440 381433632 189280492 339459920 623139584 550954356 521202440 193352676 587219920 644350720 435361216 361997112 572471584 567740550 474492645 607954944 252877376 461795008 486280960 190500096 423686752 421156352 439847274 332514240 668764424 319723884 458330880 557329472 388365117 273012312 261030656 618892432 524622080 213508280 465057944 430471464 542116696 439863268 444045496 110292664 607589320 589551064 470084156 312285752 369419080 269820088 423699000 425108280 191662563 449342680 305086424 242225816 446461344 228347448 586294328 178193592 450839324 347111000 370610716 254091376 142030464 410694200 522097688 226272304 520326648 416213896 297988856 330799160 587730240 276195552 300742776 157230760 348825848 403202208 527610407 496457784 216088920 462339896 605836056 221052160 218113688 476921411 553587746 583172112 142418920 322953396 498632184 419324808 531166140 374567224 467149824 574209848 238749608 197538744 334755696 182873144 126803640 343581736 199524696 165119544 173987759 350867338 470165112 161493048 289942520 119997192 349727032 452105972 488254456 583144248 109807870 228579480 451610616 539208172 562524152 491448188 125741976 226244408 211861704 402264472 245534776 287866296 555238136 421185528 384292200 492704984 270749818 279991739 557857592 398177080 394572072 317689144 542734960
669398334 516569533 963826430 699565792 597670782 775289798 706600446 863989786 685880446 892398426 918189694 859192366 848730742 817984878 926560206 904313342 745480974 809110078 551031550 511673686 527339582 704425918 946968702 668884094 875931518 982475366 802475306 767721934 598768454 858171364 922433598 889351806 497639550 763846528 605502110 743037298 880002814 638945450 527909478 818066216 967403646 882075774 874085246 519685374 573597806 659673662 676517598 774944922 541102636 919768972 805299134 697562910 776729210 969835578 738687870 871453722 502555264 708228990 493610330 865152014 745342206 853211614 714963790 675302290 926252030 888007550 569561214 686808862 833464638 601963623 918142390 767086322 552407266 950324830 647877310 573758974 602472328 789934702 729240622 637029950 904764798 685012510 903631550 787049934 839718398 779983614 846904190 860693854 644840702 972618878 848929662 780428430 881927102 491862143 550323218 500808566 871737206 766659694 598217662 777949230 611309312 545813968 409567648 823285396 675378564 765995424 431972192 581191480 602999616 488066432 718680128 416072496 589292204 427546688 794633822 816295752 505643832 835972602 465358808 417200088 829350400 427204282 502684480 562378048 550493184 553591168 808927736 737992672 681061536 688294384 636859328 742331200 833667280 717535048 837708944 473749650 750956992 424606688 849071868 471210248 789775584 791948640 442473328 581732387 650518976 450384192 798186832 654467280 711998528 426704992 677034820 814716992 575471860 554565220 894959552 757510336 418677380 853849024 631647280 708679640 787377120 748175432 691856926 665429748 747123742 455473664 711662436 585038144 791136896 494265476 734795124 432673808 624565656 564900568 557246464 490195904 791848752 781728534 709274968 484222918 845802176 886247616 778039104 434549775 563593920 501617344 730508096 428635392 510800528 700729410 830583846 619304384 636362880 463600564 403956068 615629504 530852480 722749364 790614376 692295744 233624768 412520684 218782345 237506296 300373390 986434192 769511168 12396100 438392776 746021120 663485692 510733960 110064928 85710204 287104420 506228160 441485201 930436134 541816444 909965144 817936800 212931818 560802120 807263520 265575936 194452528 652432688 170490400 692418944 844137888 656317440 938358704 174453760 31757928 279938560 641776272 66544328 411041056 420645888 654839952 60865152 377218336 801614696 973745180 261288512 305491620 410674172 326438884 55958768 202902976 901890144 96085320 306986880 327978752 144351996 49529856 262552416 949253568 354069828 379031072 132703184 558319404 399928600 2772816 732611570 351759202 824642950 31455744 573760000 517024768 586484608 331148960 637521664 352858752 937969920 597434880 821406672 407938684 97411424 790949680 741498688 37567296 659318512 364578506 161655488 652293712 350014634 604778168 618415872 359508544 107622208 803055616 95969700 301696 568806752 265615232 981045568 694089092 786791168 97214864 461985664 273623984 288883184 289239875 583043776 196894776 448297078 492363938 450858964 282052192 447924800 595112498 566668192 283028744 263891136 167734802 453729746 323226396 587864768 332580800 394312544 582066348 344905024 568859328 506062560 575902993 566858601 314724586 370137369 148234816 354340528 198247868 283025984 483690864 164504512 591572160 345277632 386609216 385396688 117207236 363729952 202662736 327886368 378393344 265862928 446679902 154439540 302453504 191665216 474536768 322214496 574932536 579340332 445460000 228050188 392012320 475480268 157401058 203439936 435964160 283580712 482974820 263991616 253970944 268155312 510366400 312495232 269240848 310275040 118121900 268301328 551980992 479795764 450043848 122194084 516061328 573192128 364202624 290838520 501312992 496581958 403334053 536796352 181718784 390636416 415122368 119341504 352528160 349997760 368688682 261355648 597605832 248565292 387172288 486170880 317206525 201853720 189872064 547733840 453463488 139596220 391145884 356559404 468204636 365951208 370133436 36380604 533677260 515639004 396172096 238373692 295507020 195908028 349786940 351196220 117750503 375430620 231174364 168313756 372549284 154435388 512382268 104281532 376927264 273198940 296698656 180179316 68118404 336782140 448185628 152360244 446414588 342301836 224076796 256887100 513818180 202283492 226830716 83318700 274913788 329290148 453698347 422545724 142176860 388427836 531923996 147140100 144201628 403009351 479675686 509260052 68506860 249041336 424720124 345412748 457254080 300655164 393237764 500297788 164837548 123626684 260843636 108961084 52891580 269669676 125612636 91207484 100075699 276955278 396253052 87580988 216030460 46085132 275814972 378193912 414342396 509232188 35895810 154667420 377698556 465296112 488612092 417536128 51829916 152332348 137949644 328352412 171622716 213954236 481326076 347273468 310380140 418792924 196837758 206079679 483945532 324265020 320660012 243777084 468822900
301618176 148789375 596046272 331785634 229890624 407509640 338820288 496209628 318100288 524618268 550409536 491412208 480950584 450204720 558780048 536533184 377700816 441329920 183251392 143893528 159559424 336645760 579188544 301103936 508151360 614695208 434695148 399941776 230988296 490391206 554653440 521571648 129859392 396066370 237721952 375257140 512222656 271165292 160129320 450286058 599623488 514295616 506305088 151905216 205817648 291893504 308737440 407164764 173322478 551988814 437518976 329782752 408949052 602055420 370907712 503673564 134775106 340448832 125830172 497371856 377562048 485431456 347183632 307522132 558471872 520227392 201781056 319028704 465684480 234183465 550362232 399306164 184627108 582544672 280097152 205978816 234692170 422154544 361460464 269249792 536984640 317232352 535851392 419269776 471938240 412203456 479124032 492913696 277060544 604838720 481149504 412648272 514146944 124081985 182543060 133028408 503957048 398879536 230437504 410169072 580841024 515345680 379099360 792817108 644910276 735527136 401503904 550723192 572531328 457598144 688211840 385604208 558823916 397078400 764165534 785827464 475175544 805504314 434890520 386731800 798882112 396735994 472216192 531909760 520024896 523122880 778459448 707524384 650593248 657826096 606391040 711862912 803198992 687066760 807240656 443281362 720488704 394138400 818603580 440741960 759307296 761480352 412005040 551264099 620050688 419915904 767718544 623998992 681530240 396236704 646566532 784248704 545003572 524096932 864491264 727042048 388209092 823380736 601178992 678211352 756908832 717707144 661388638 634961460 716655454 425005376 681194148 554569856 760668608 463797188 704326836 402205520 594097368 534432280 526778176 459727616 761380464 751260246 678806680 453754630 815333888 855779328 747570816 404081487 533125632 471149056 700039808 398167104 480332240 670261122 800115558 588836096 605894592 433132276 373487780 585161216 500384192 692281076 760146088 661827456 273747136 283574804 99994135 110075550 458005536 345533184 937123688 220020288 429371212 813887888 184382374 496738976 447369688 879381342 949906112 754192384 938249280 504648320 21056000 214905088 238811136 92079136 838049200 919605760 535891168 75181884 279036756 923937136 62600928 404844460 779694600 436093592 647838208 69909376 248960464 537399024 966829648 11947520 669293980 259101618 405672480 694572208 380870400 382314000 834846218 594128692 414274560 976675572 810193248 184687072 647690044 992425472 998748672 837113600 863186936 600273408 536340352 195070912 56604496 100279856 45595824 620973368 204416512 827796832 17981024 206040616 109365120 906498184 764948764 752402876 930951744 190962272 132981444 658371584 583640384 696388960 111449028 157240232 120810912 69522404 537882392 275468568 88997376 343725752 596840424 192123200 930782736 85757092 682513604 141799778 576766492 255488128 977432482 750609408 274382016 53412568 776696720 761507344 313285808 289542440 409084862 220723182 235982382 236339073 530142974 143993974 395396276 439463136 397958162 229151390 395023998 542211696 513767390 230127942 210990334 114834000 400828944 270325594 534963966 279679998 341411742 529165546 292004222 515958526 453161758 523002191 513957799 261823784 317236567 95334014 301439726 145347066 230125182 430790062 111603710 538671358 292376830 333708414 332495886 64306434 310829150 149761934 274985566 325492542 212962126 393779100 101538738 249552702 138764414 421635966 269313694 522031734 526439530 392559198 175149386 339111518 422579466 104500256 150539134 383063358 230679910 430074018 211090814 201070142 215254510 457465598 259594430 216340046 257374238 65221098 215400526 499080190 426894962 397143046 69293282 463160526 520291326 311301822 237937718 448412190 443681156 350433251 483895550 128817982 337735614 362221566 66440702 299627358 297096958 315787880 208454846 544705030 195664490 334271486 433270078 264305723 148952918 136971262 494833038 400562686 138405656 389955320 355368840 467014072 364760644 368942872 35190040 532486696 514448440 394981532 237183128 294316456 194717464 348596376 350005656 116559939 374240056 229983800 167123192 371358720 153244824 511191704 103090968 375736700 272008376 295508092 178988752 66927840 335591576 446995064 151169680 445224024 341111272 222886232 255696536 512627616 201092928 225640152 82128136 273723224 328099584 452507783 421355160 140986296 387237272 530733432 145949536 143011064 401818787 478485122 508069488 67316296 247850772 423529560 344222184 456063516 299464600 392047200 499107224 163646984 122436120 259653072 107770520 51701016 268479112 124422072 90016920 98885135 275764714 395062488 86390424 214839896 44894568 274624408 377003348 413151832 508041624 34705246 153476856 376507992 464105548 487421528 416345564 50639352 151141784 136759080 327161848 170432152 212763672 480135512 346082904 309189576 417602360 195647194 204889115 482754968 323074456 319469448 242586520 467632336
668215812 515387011 962643908 698383270 596488260 774107276 705417924 862807264 684697924 891215904 917007172 858009844 847548220 816802356 925377684 903130820 744298452 807927556 549849028 510491164 526157060 703243396 945786180 667701572 874748996 981292844 801292784 766539412 597585932 856988842 921251076 888169284 496457028 762664006 604319588 741854776 878820292 637762928 526726956 816883694 966221124 880893252 872902724 518502852 572415284 658491140 675335076 773762400 539920114 918586450 804116612 696380388 775546688 968653056 737505348 870271200 501372742 707046468 492427808 863969492 744159684 852029092 713781268 674119768 925069508 886825028 568378692 685626340 832282116 600781101 916959868 765903800 551224744 949142308 646694788 572576452 601289806 788752180 728058100 635847428 903582276 683829988 902449028 785867412 838535876 778801092 845721668 859511332 643658180 971436356 847747140 779245908 880744580 490679621 549140696 499626044 870554684 765477172 597035140 776766708 592375464 526880120 390633800 804351548 656444716 747061576 413038344 562257632 584065768 469132584 699746280 397138648 570358356 408612840 775699974 797361904 486709984 817038754 446424960 398266240 810416552 408270434 483750632 543444200 531559336 534657320 789993888 719058824 662127688 669360536 617925480 723397352 814733432 698601200 818775096 454815802 732023144 405672840 830138020 452276400 770841736 773014792 423539480 562798539 631585128 431450344 779252984 635533432 693064680 407771144 658100972 795783144 556538012 535631372 876025704 738576488 399743532 834915176 612713432 689745792 768443272 729241584 672923078 646495900 728189894 436539816 692728588 566104296 772203048 475331628 715861276 413739960 605631808 545966720 538312616 471262056 772914904 762794686 690341120 465289070 826868328 867313768 759105256 415615927 544660072 482683496 711574248 409701544 491866680 681795562 811649998 600370536 617429032 444666716 385022220 596695656 511918632 703815516 771680528 673361896 670770048 490081656 47648960 668187264 191531568 91862048 373328064 600393728 516612480 309576000 336810176 305524752 405022136 968941008 187435474 757083840 303729248 499984768 673267432 484095376 326150144 632610844 206719380 112643920 745717056 163488384 398970592 615920176 180060928 302885184 193260884 441144600 706842760 725663352 778702040 821623456 369588064 275057740 689168970 364344576 490099424 19316992 362212584 397943876 380529920 958730012 34595264 160938328 660670968 94099456 797700616 150684288 133273522 791494712 376081725 232777728 651198644 495177920 443671259 731075582 59476592 555257880 194029376 467487270 986889328 446104752 348348328 18171280 577107077 360859424 730049556 494785920 217905000 443462768 948063264 99466368 561614724 166474740 19578880 653192088 308651664 815266996 206945856 909776000 167846192 651397718 342856280 34978688 120497600 305881600 370188480 315906976 78064288 252263072 602416640 178967808 574284128 755659836 25959104 267361248 852399091 664037411 679296611 679653302 973457203 587308203 838710505 882777365 841272391 672465619 838338227 985525925 957081619 673442171 654304563 558148229 844143173 713639823 978278195 722994227 784725971 972479775 735318451 959272755 896475987 966316420 957272028 705138013 760550796 538648243 744753955 588661295 673439411 874104291 554917939 981985587 735691059 777022643 775810115 507620663 754143379 593076163 718299795 768806771 656276355 837093329 544852967 692866931 582078643 864950195 712627923 965345963 969753759 835873427 618463615 782425747 865893695 547814485 593853363 826377587 673994139 873388247 654405043 644384371 658568739 900779827 702908659 659654275 700688467 508535327 658714755 942394419 870209191 840457275 512607511 906474755 963605555 754616051 681251947 891726419 886995385 793747480 927209779 572132211 781049843 805535795 509754931 742941587 740411187 759102109 651769075 988019259 638978719 777585715 876584307 707619952 592267147 580285491 938147267 843876915 579353072 830902736 796316256 907961488 805708060 809890288 476137456 973434112 955395856 835928948 678130544 735263872 635664880 789543792 790953072 557507355 815187472 670931216 608070608 812306136 594192240 952139120 544038384 816684116 712955792 736455508 619936168 507875256 776538992 887942480 592117096 886171440 782058688 663833648 696643952 953575032 642040344 666587568 523075552 714670640 769047000 893455199 862302576 581933712 828184688 971680848 586896952 583958480 842766203 919432538 949016904 508263712 688798188 864476976 785169600 897010932 740412016 832994616 940054640 604594400 563383536 700600488 548717936 492648432 709426528 565369488 530964336 539832551 716712130 836009904 527337840 655787312 485841984 715571824 817950764 854099248 948989040 475652662 594424272 817455408 905052964 928368944 857292980 491586768 592089200 577706496 768109264 611379568 653711088 921082928 787030320 750136992 858549776 636594610 645836531 923702384 764021872 760416864 683533936 908579752
527985694 375156893 822413790 558153152 456258142 633877158 565187806 722577146 544467806 750985786 776777054 717779726 707318102 676572238 785147566 762900702 604068334 667697438 409618910 370261046 385926942 563013278 805556062 527471454 734518878 841062726 661062666 626309294 457355814 716758724 781020958 747939166 356226910 622433888 464089470 601624658 738590174 497532810 386496838 676653576 825991006 740663134 732672606 378272734 432185166 518261022 535104958 633532282 399689996 778356332 663886494 556150270 635316570 828422938 597275230 730041082 361142624 566816350 352197690 723739374 603929566 711798974 573551150 533889650 784839390 746594910 428148574 545396222 692051998 460550983 776729750 625673682 410994626 808912190 506464670 432346334 461059688 648522062 587827982 495617310 763352158 543599870 762218910 645637294 698305758 638570974 705491550 719281214 503428062 831206238 707517022 639015790 740514462 350449503 408910578 359395926 730324566 625247054 456805022 636536590 684551480 619056136 482809816 896527564 748620732 839237592 505214360 654433648 676241784 561308600 791922296 489314664 662534372 500788856 867875990 889537920 578886000 909214770 538600976 490442256 902592568 500446450 575926648 635620216 623735352 626833336 882169904 811234840 754303704 761536552 710101496 815573368 906909448 790777216 910951112 546991818 824199160 497848856 922314036 544452416 863017752 865190808 515715496 654974555 723761144 523626360 871429000 727709448 785240696 499947160 750276988 887959160 648714028 627807388 968201720 830752504 491919548 927091192 704889448 781921808 860619288 821417600 765099094 738671916 820365910 528715832 784904604 658280312 864379064 567507644 808037292 505915976 697807824 638142736 630488632 563438072 865090920 854970702 782517136 557465086 919044344 959489784 851281272 507791943 636836088 574859512 803750264 501877560 584042696 773971578 903826014 692546552 709605048 536842732 477198236 688871672 604094648 795991532 863856544 765537912 219121112 784143360 428050112 490830368 465143520 431215872 505950720 394065544 26801984 231485440 439978696 594926120 851000972 105427624 322734652 411905216 374161024 668634168 64282624 536386560 198777065 682635838 194590720 191419136 939765376 196414120 253910040 429698572 278452224 792882556 511317634 604987708 247427584 704432960 496936720 504119808 33191808 28915228 100173120 739452928 626737664 990020096 576166912 563619568 64969928 14217472 363881984 368661040 476421496 893525472 504068200 307179168 634691520 580855808 367117184 79452899 598786032 334315432 290478912 520013184 525750852 555322872 368934596 291047896 971109376 401325112 970100088 953081104 29701200 346589408 753143764 180070270 239772224 361468576 554215424 62099582 821381648 42373424 266623744 544944136 463547392 648256512 373360280 951359456 390517716 17111424 259359368 506687136 419417216 676013294 694517056 3224962 246334704 36306448 796807680 973888496 217465888 122368440 576486912 417910404 665818848 477457168 492716368 493073059 786876960 400727960 652130262 696197122 654692148 485885376 651757984 798945682 770501376 486861928 467724320 371567986 657562930 527059580 791697952 536413984 598145728 785899532 548738208 772692512 709895744 779736177 770691785 518557770 573970553 352068000 558173712 402081052 486859168 687524048 368337696 795405344 549110816 590442400 589229872 321040420 567563136 406495920 531719552 582226528 469696112 650513086 358272724 506286688 395498400 678369952 526047680 778765720 783173516 649293184 431883372 595845504 679313452 361234242 407273120 639797344 487413896 686808004 467824800 457804128 471988496 714199584 516328416 473074032 514108224 321955084 472134512 755814176 683628948 653877032 326027268 719894512 777025312 568035808 494671704 705146176 700415142 607167237 740629536 385551968 594469600 618955552 323174688 556361344 553830944 572521866 465188832 801439016 452398476 591005472 690004064 521039709 405686904 393705248 751567024 657296672 418621824 670171488 635585008 747230240 644976812 649159040 315406208 812702864 794664608 675197700 517399296 574532624 474933632 628812544 630221824 396776107 654456224 510199968 447339360 651574888 433460992 791407872 383307136 655952868 552224544 575724260 459204920 347144008 615807744 727211232 431385848 725440192 621327440 503102400 535912704 792843784 481309096 505856320 362344304 553939392 608315752 732723951 701571328 421202464 667453440 810949600 426165704 423227232 682034955 758701290 788285656 347532464 528066940 703745728 624438352 736279684 579680768 672263368 779323392 443863152 402652288 539869240 387986688 331917184 548695280 404638240 370233088 379101303 555980882 675278656 366606592 495056064 325110736 554840576 657219516 693368000 788257792 314921414 433693024 656724160 744321716 767637696 696561732 330855520 431357952 416975248 607378016 450648320 492979840 760351680 626299072 589405744 697818528 475863362 485105283 762971136 603290624 599685616 522802688 747848504
631975104 479146303 926403200 662142562 560247552 737866568 669177216 826566556 648457216 854975196 880766464 821769136 811307512 780561648 889136976 866890112 708057744 771686848 513608320 474250456 489916352 667002688 909545472 631460864 838508288 945052136 765052076 730298704 561345224 820748134 885010368 851928576 460216320 726423298 568078880 705614068 842579584 601522220 490486248 780642986 929980416 844652544 836662016 482262144 536174576 622250432 639094368 737521692 503679406 882345742 767875904 660139680 739305980 932412348 701264640 834030492 465132034 670805760 456187100 827728784 707918976 815788384 677540560 637879060 888828800 850584320 532137984 649385632 796041408 564540393 880719160 729663092 514984036 912901600 610454080 536335744 565049098 752511472 691817392 599606720 867341568 647589280 866208320 749626704 802295168 742560384 809480960 823270624 607417472 935195648 811506432 743005200 844503872 454438913 512899988 463385336 834313976 729236464 560794432 740526000 691531712 626036368 489790048 903507796 755600964 846217824 512194592 661413880 683222016 568288832 798902528 496294896 669514604 507769088 874856222 896518152 585866232 916195002 545581208 497422488 909572800 507426682 582906880 642600448 630715584 633813568 889150136 818215072 761283936 768516784 717081728 822553600 913889680 797757448 917931344 553972050 831179392 504829088 929294268 551432648 869997984 872171040 522695728 661954787 730741376 530606592 878409232 734689680 792220928 506927392 757257220 894939392 655694260 634787620 975181952 837732736 498899780 934071424 711869680 788902040 867599520 828397832 772079326 745652148 827346142 535696064 791884836 665260544 871359296 574487876 815017524 512896208 704788056 645122968 637468864 570418304 872071152 861950934 789497368 564445318 926024576 966470016 858261504 514772175 643816320 581839744 810730496 508857792 591022928 780951810 910806246 699526784 716585280 543822964 484178468 695851904 611074880 802971764 870836776 772518144 203975468 889344000 918184320 519037952 495693026 847057266 152282624 128399360 452125120 844506720 505559680 118056640 172187008 706599608 599866848 637670432 309068160 777950512 74510000 349305136 359649888 808921280 398876178 95587888 121083648 23037440 109482720 165210248 66622080 907007772 929141084 613009200 122738086 189937152 506028672 800676212 583929828 354822144 462373544 535276736 996747680 822186760 156762104 691056272 901010037 41086976 818747040 984812956 775170327 957642304 378434368 898876313 42161624 141943360 98025832 886940604 2099040 636912480 215472602 327379744 32259568 339947344 893828192 141445280 426489408 88002948 136193248 475086 828326656 653252784 394878656 21106368 977204968 216593152 240954784 354429184 312233912 888034720 850250240 277957094 884172160 495736640 611928064 622040896 22074415 484704048 8864640 416936406 775004012 365132918 442728900 898158396 467453192 849416328 183683840 334263584 836880768 686383488 685032058 675680000 575416352 387054672 402313872 402670563 696474464 310325464 561727766 605794626 564289652 395482880 561355488 708543186 680098880 396459432 377321824 281165490 567160434 436657084 701295456 446011488 507743232 695497036 458335712 682290016 619493248 689333681 680289289 428155274 483568057 261665504 467771216 311678556 396456672 597121552 277935200 705002848 458708320 500039904 498827376 230637924 477160640 316093424 441317056 491824032 379293616 560110590 267870228 415884192 305095904 587967456 435645184 688363224 692771020 558890688 341480876 505443008 588910956 270831746 316870624 549394848 397011400 596405508 377422304 367401632 381586000 623797088 425925920 382671536 423705728 231552588 381732016 665411680 593226452 563474536 235624772 629492016 686622816 477633312 404269208 614743680 610012646 516764741 650227040 295149472 504067104 528553056 232772192 465958848 463428448 482119370 374786336 711036520 361995980 500602976 599601568 430637213 315284408 303302752 661164528 566894176 236747744 488297408 453710928 565356160 463102732 467284960 133532128 630828784 612790528 493323620 335525216 392658544 293059552 446938464 448347744 214902027 472582144 328325888 265465280 469700808 251586912 609533792 201433056 474078788 370350464 393850180 277330840 165269928 433933664 545337152 249511768 543566112 439453360 321228320 354038624 610969704 299435016 323982240 180470224 372065312 426441672 550849871 519697248 239328384 485579360 629075520 244291624 241353152 500160875 576827210 606411576 165658384 346192860 521871648 442564272 554405604 397806688 490389288 597449312 261989072 220778208 357995160 206112608 150043104 366821200 222764160 188359008 197227223 374106802 493404576 184732512 313181984 143236656 372966496 475345436 511493920 606383712 133047334 251818944 474850080 562447636 585763616 514687652 148981440 249483872 235101168 425503936 268774240 311105760 578477600 444424992 407531664 515944448 293989282 303231203 581097056 421416544 417811536 340928608 565974424
411175360 258346559 705603456 441342818 339447808 517066824 448377472 605766812 427657472 634175452 659966720 600969392 590507768 559761904 668337232 646090368 487258000 550887104 292808576 253450712 269116608 446202944 688745728 410661120 617708544 724252392 544252332 509498960 340545480 599948390 664210624 631128832 239416576 505623554 347279136 484814324 621779840 380722476 269686504 559843242 709180672 623852800 615862272 261462400 315374832 401450688 418294624 516721948 282879662 661545998 547076160 439339936 518506236 711612604 480464896 613230748 244332290 450006016 235387356 606929040 487119232 594988640 456740816 417079316 668029056 629784576 311338240 428585888 575241664 343740649 659919416 508863348 294184292 692101856 389654336 315536000 344249354 531711728 471017648 378806976 646541824 426789536 645408576 528826960 581495424 521760640 588681216 602470880 386617728 714395904 590706688 522205456 623704128 233639169 292100244 242585592 613514232 508436720 339994688 519726256 289606696 224111352 87865032 501582780 353675948 444292808 110269576 259488864 281297000 166363816 396977512 94369880 267589588 105844072 472931206 494593136 183941216 514269986 143656192 95497472 507647784 105501666 180981864 240675432 228790568 231888552 487225120 416290056 359358920 366591768 315156712 420628584 511964664 395832432 516006328 152047034 429254376 102904072 527369252 149507632 468072968 470246024 120770712 260029771 328816360 128681576 476484216 332764664 390295912 105002376 355332204 493014376 253769244 232862604 573256936 435807720 96974764 532146408 309944664 386977024 465674504 426472816 370154310 343727132 425421126 133771048 389959820 263335528 469434280 172562860 413092508 110971192 302863040 243197952 235543848 168493288 470146136 460025918 387572352 162520302 524099560 564545000 456336488 112847159 241891304 179914728 408805480 106932776 189097912 379026794 508881230 297601768 314660264 141897948 82253452 293926888 209149864 401046748 468911760 370593128 962190336 96022064 257170640 226816640 571106864 807620064 634522112 193007700 460066768 499149408 95146106 826477814 315963080 795589376 981812452 954288120 142828736 284003222 980774112 738999440 388738317 103632598 569975480 629890472 889605488 926385245 773114016 632785200 449603488 931352352 208018912 42788771 990688772 588814112 776544768 93051320 51286768 189900788 899771200 289941504 122800256 423026304 730919488 296120640 542083456 206930880 479924784 534531236 450035200 742907616 417750300 443963296 139401184 280941568 643627968 663091278 43012464 76192524 534430796 768726604 463007104 349725184 684576800 298538846 342981176 289343236 788595910 90196336 18421420 819420160 584838912 806965248 408146860 631679744 824935808 175571360 531504528 992078582 865464740 905119744 858297136 646404060 151732800 530963072 788108384 713083808 606984832 785734976 7621952 907534336 271263116 498558068 3102268 616060184 538341456 159966114 535112568 608387264 743952380 491438840 429992926 241631246 256890446 257247137 551051038 164902038 416304340 460371200 418866226 250059454 415932062 563119760 534675454 251036006 231898398 135742064 421737008 291233658 555872030 300588062 362319806 550073610 312912286 536866590 474069822 543910255 534865863 282731848 338144631 116242078 322347790 166255130 251033246 451698126 132511774 559579422 313284894 354616478 353403950 85214498 331737214 170669998 295893630 346400606 233870190 414687164 122446802 270460766 159672478 442544030 290221758 542939798 547347594 413467262 196057450 360019582 443487530 125408320 171447198 403971422 251587974 450982082 231998878 221978206 236162574 478373662 280502494 237248110 278282302 86129162 236308590 519988254 447803026 418051110 90201346 484068590 541199390 332209886 258845782 469320254 464589220 371341315 504803614 149726046 358643678 383129630 87348766 320535422 318005022 336695944 229362910 565613094 216572554 355179550 454178142 285213787 169860982 157879326 515741102 421470750 536157568 787707232 753120752 864765984 762512556 766694784 432941952 930238608 912200352 792733444 634935040 692068368 592469376 746348288 747757568 514311851 771991968 627735712 564875104 769110632 550996736 908943616 500842880 773488612 669760288 693260004 576740664 464679752 733343488 844746976 548921592 842975936 738863184 620638144 653448448 910379528 598844840 623392064 479880048 671475136 725851496 850259695 819107072 538738208 784989184 928485344 543701448 540762976 799570699 876237034 905821400 465068208 645602684 821281472 741974096 853815428 697216512 789799112 896859136 561398896 520188032 657404984 505522432 449452928 666231024 522173984 487768832 496637047 673516626 792814400 484142336 612591808 442646480 672376320 774755260 810903744 905793536 432457158 551228768 774259904 861857460 885173440 814097476 448391264 548893696 534510992 724913760 568184064 610515584 877887424 743834816 706941488 815354272 593399106 602641027 880506880 720826368 717221360 640338432 865384248
378992416 226163615 673420512 409159874 307264864 484883880 416194528 573583868 395474528 601992508 627783776 568786448 558324824 527578960 636154288 613907424 455075056 518704160 260625632 221267768 236933664 414020000 656562784 378478176 585525600 692069448 512069388 477316016 308362536 567765446 632027680 598945888 207233632 473440610 315096192 452631380 589596896 348539532 237503560 527660298 676997728 591669856 583679328 229279456 283191888 369267744 386111680 484539004 250696718 629363054 514893216 407156992 486323292 679429660 448281952 581047804 212149346 417823072 203204412 574746096 454936288 562805696 424557872 384896372 635846112 597601632 279155296 396402944 543058720 311557705 627736472 476680404 262001348 659918912 357471392 283353056 312066410 499528784 438834704 346624032 614358880 394606592 613225632 496644016 549312480 489577696 556498272 570287936 354434784 682212960 558523744 490022512 591521184 201456225 259917300 210402648 581331288 476253776 307811744 487543312 355023936 289528592 153282272 567000020 419093188 509710048 175686816 324906104 346714240 231781056 462394752 159787120 333006828 171261312 538348446 560010376 249358456 579687226 209073432 160914712 573065024 170918906 246399104 306092672 294207808 297305792 552642360 481707296 424776160 432009008 380573952 486045824 577381904 461249672 581423568 217464274 494671616 168321312 592786492 214924872 533490208 535663264 186187952 325447011 394233600 194098816 541901456 398181904 455713152 170419616 420749444 558431616 319186484 298279844 638674176 501224960 162392004 597563648 375361904 452394264 531091744 491890056 435571550 409144372 490838366 199188288 455377060 328752768 534851520 237980100 478509748 176388432 368280280 308615192 300961088 233910528 535563376 525443158 452989592 227937542 589516800 629962240 521753728 178264399 307308544 245331968 474222720 172350016 254515152 444444034 574298470 363019008 380077504 207315188 147670692 359344128 274567104 466463988 534329000 436010368 732660288 700876224 579062550 141488384 906419384 428255232 964562976 474710448 82664712 21909504 705858872 811699742 869756911 398783648 432421632 374374688 862301184 213533920 93430752 114111252 688489750 629898880 351246442 410876992 444684296 946008560 683324208 732964864 315948960 672783616 51220000 749197328 477486123 30635550 382175934 344310728 809601856 761816832 263600000 152667934 88349824 34049152 343063744 549259784 68597864 434137088 81734624 755535168 166723776 763096576 159118752 965118720 317047264 778839760 965620736 917111392 773267248 858206188 578044292 829465024 601661952 238856064 932937920 340961040 450166288 328282552 819910552 667348384 687573888 136196112 120111488 993346220 751694400 833631188 491099908 500288972 398115728 721870304 780831808 630564720 761488384 71408224 132352276 739758592 729426220 391974400 489566592 392745792 584265856 340453120 766717384 700952992 436583068 920185424 244853248 605694320 581584896 834148384 988720576 58036694 501890288 313528608 328787808 329144499 622948400 236799400 488201702 532268562 490763588 321956816 487829424 635017122 606572816 322933368 303795760 207639426 493634370 363131020 627769392 372485424 434217168 621970972 384809648 608763952 545967184 615807617 606763225 354629210 410041993 188139440 394245152 238152492 322930608 523595488 204409136 631476784 385182256 426513840 425301312 157111860 403634576 242567360 367790992 418297968 305767552 486584526 194344164 342358128 231569840 514441392 362119120 614837160 619244956 485364624 267954812 431916944 515384892 197305682 243344560 475868784 323485336 522879444 303896240 293875568 308059936 550271024 352399856 309145472 350179664 158026524 308205952 591885616 519700388 489948472 162098708 555965952 613096752 404107248 330743144 541217616 536486582 443238677 576700976 221623408 430541040 455026992 159246128 392432784 389902384 408593306 301260272 637510456 288469916 427076912 526075504 357111149 241758344 229776688 587638464 493368112 537795456 789345120 754758640 866403872 764150444 768332672 434579840 931876496 913838240 794371332 636572928 693706256 594107264 747986176 749395456 515949739 773629856 629373600 566512992 770748520 552634624 910581504 502480768 775126500 671398176 694897892 578378552 466317640 734981376 846384864 550559480 844613824 740501072 622276032 655086336 912017416 600482728 625029952 481517936 673113024 727489384 851897583 820744960 540376096 786627072 930123232 545339336 542400864 801208587 877874922 907459288 466706096 647240572 822919360 743611984 855453316 698854400 791437000 898497024 563036784 521825920 659042872 507160320 451090816 667868912 523811872 489406720 498274935 675154514 794452288 485780224 614229696 444284368 674014208 776393148 812541632 907431424 434095046 552866656 775897792 863495348 886811328 815735364 450029152 550531584 536148880 726551648 569821952 612153472 879525312 745472704 708579376 816992160 595036994 604278915 882144768 722464256 718859248 641976320 867022136
352134080 199305279 646562176 382301538 280406528 458025544 389336192 546725532 368616192 575134172 600925440 541928112 531466488 500720624 609295952 587049088 428216720 491845824 233767296 194409432 210075328 387161664 629704448 351619840 558667264 665211112 485211052 450457680 281504200 540907110 605169344 572087552 180375296 446582274 288237856 425773044 562738560 321681196 210645224 500801962 650139392 564811520 556820992 202421120 256333552 342409408 359253344 457680668 223838382 602504718 488034880 380298656 459464956 652571324 421423616 554189468 185291010 390964736 176346076 547887760 428077952 535947360 397699536 358038036 608987776 570743296 252296960 369544608 516200384 284699369 600878136 449822068 235143012 633060576 330613056 256494720 285208074 472670448 411976368 319765696 587500544 367748256 586367296 469785680 522454144 462719360 529639936 543429600 327576448 655354624 531665408 463164176 564662848 174597889 233058964 183544312 554472952 449395440 280953408 460684976 667116100 601620756 465374436 879092184 731185352 821802212 487778980 636998268 658806404 543873220 774486916 471879284 645098992 483353476 850440610 872102540 561450620 891779390 521165596 473006876 885157188 483011070 558491268 618184836 606299972 609397956 864734524 793799460 736868324 744101172 692666116 798137988 889474068 773341836 893515732 529556438 806763780 480413476 904878656 527017036 845582372 847755428 498280116 637539175 706325764 506190980 853993620 710274068 767805316 482511780 732841608 870523780 631278648 610372008 950766340 813317124 474484168 909655812 687454068 764486428 843183908 803982220 747663714 721236536 802930530 511280452 767469224 640844932 846943684 550072264 790601912 488480596 680372444 620707356 613053252 546002692 847655540 837535322 765081756 540029706 901608964 942054404 833845892 490356563 619400708 557424132 786314884 484442180 566607316 756536198 886390634 675111172 692169668 519407352 459762856 671436292 586659268 778556152 846421164 748102532 919943760 183665080 462405664 600150624 244044832 692593722 849557778 397597760 19805760 631568384 461850848 334909824 313873536 39578800 30212480 298196628 819006396 517566404 819481104 247207936 172478368 357931904 650057728 898059040 30202368 98950712 661196288 280908232 8936600 410274048 368286214 909911552 109719944 727824700 165424796 742318221 460288896 49269536 904873792 942863484 385005152 269838216 484735732 619648144 126530156 425034072 576659964 336801792 565609960 691376064 685883448 591926844 630628352 392724767 982334346 346593536 79374324 140281216 666752000 98506144 98570057 701118148 790201316 414998084 445086896 417596288 489007296 985688064 129486992 716951552 594185668 159669138 517504640 425496220 160612864 676657504 544598368 866534272 873880016 882878560 686295296 164664228 70990496 748860288 322426372 939665408 438868144 115022336 176861332 907198592 767652732 183128832 947354176 26089440 398409108 77757696 277257760 234175056 17347844 153370880 608528072 420166392 435425592 435782283 729586184 343437184 594839486 638906346 597401372 428594600 594467208 741654906 713210600 429571152 410433544 314277210 600272154 469768804 734407176 479123208 540854952 728608756 491447432 715401736 652604968 722445401 713401009 461266994 516679777 294777224 500882936 344790276 429568392 630233272 311046920 738114568 491820040 533151624 531939096 263749644 510272360 349205144 474428776 524935752 412405336 593222310 300981948 448995912 338207624 621079176 468756904 721474944 725882740 592002408 374592596 538554728 622022676 303943466 349982344 582506568 430123120 629517228 410534024 400513352 414697720 656908808 459037640 415783256 456817448 264664308 414843736 698523400 626338172 596586256 268736492 662603736 719734536 510745032 437380928 647855400 643124366 549876461 683338760 328261192 537178824 561664776 265883912 499070568 496540168 515231090 407898056 744148240 395107700 533714696 632713288 463748933 348396128 336414472 694276248 600005896 586649021 838198685 803612205 915257437 813004009 817186237 483433405 980730061 962691805 843224897 685426493 742559821 642960829 796839741 798249021 564803304 822483421 678227165 615366557 819602085 601488189 959435069 551334333 823980065 720251741 743751457 627232117 515171205 783834941 895238429 599413045 893467389 789354637 671129597 703939901 960870981 649336293 673883517 530371501 721966589 776342949 900751148 869598525 589229661 835480637 978976797 594192901 591254429 850062152 926728487 956312853 515559661 696094137 871772925 792465549 904306881 747707965 840290565 947350589 611890349 570679485 707896437 556013885 499944381 716722477 572665437 538260285 547128500 724008079 843305853 534633789 663083261 493137933 722867773 825246713 861395197 956284989 482948611 601720221 824751357 912348913 935664893 864588929 498882717 599385149 585002445 775405213 618675517 661007037 928378877 794326269 757432941 865845725 643890559 653132480 930998333 771317821 767712813 690829885 915875701
277915176 125086375 572343272 308082634 206187624 383806640 315117288 472506628 294397288 500915268 526706536 467709208 457247584 426501720 535077048 512830184 353997816 417626920 159548392 120190528 135856424 312942760 555485544 277400936 484448360 590992208 410992148 376238776 207285296 466688206 530950440 497868648 106156392 372363370 214018952 351554140 488519656 247462292 136426320 426583058 575920488 490592616 482602088 128202216 182114648 268190504 285034440 383461764 149619478 528285814 413815976 306079752 385246052 578352420 347204712 479970564 111072106 316745832 102127172 473668856 353859048 461728456 323480632 283819132 534768872 496524392 178078056 295325704 441981480 210480465 526659232 375603164 160924108 558841672 256394152 182275816 210989170 398451544 337757464 245546792 513281640 293529352 512148392 395566776 448235240 388500456 455421032 469210696 253357544 581135720 457446504 388945272 490443944 100378985 158840060 109325408 480254048 375176536 206734504 386466072 648032992 582537648 446291328 860009076 712102244 802719104 468695872 617915160 639723296 524790112 755403808 452796176 626015884 464270368 831357502 853019432 542367512 872696282 502082488 453923768 866074080 463927962 539408160 599101728 587216864 590314848 845651416 774716352 717785216 725018064 673583008 779054880 870390960 754258728 874432624 510473330 787680672 461330368 885795548 507933928 826499264 828672320 479197008 618456067 687242656 487107872 834910512 691190960 748722208 463428672 713758500 851440672 612195540 591288900 931683232 794234016 455401060 890572704 668370960 745403320 824100800 784899112 728580606 702153428 783847422 492197344 748386116 621761824 827860576 530989156 771518804 469397488 661289336 601624248 593970144 526919584 828572432 818452214 745998648 520946598 882525856 922971296 814762784 471273455 600317600 538341024 767231776 465359072 547524208 737453090 867307526 656028064 673086560 500324244 440679748 652353184 567576160 759473044 827338056 729019424 348076160 472645120 465134672 296809896 775119276 307461584 734919888 130172416 362261682 544513280 176451520 260384256 890845064 738928318 243183338 505037752 283103440 315374912 603247104 257250880 849865928 576612480 171878622 809373184 144284136 861452672 459115320 287536692 136815552 615892764 6202272 122645056 855172080 32087584 693645792 327154520 114698288 152888406 360994016 241201920 862764440 376967424 533468778 411083604 244999292 589493020 496049352 415193344 689658968 364660376 833155104 748933888 397862528 130452407 969268604 293149952 392172752 79109888 603844132 34458236 243496224 210228668 525561125 89281312 16869816 149424480 771180416 217282720 267357696 908246592 873762816 463746628 874042486 19732352 403619480 810858240 321022213 907160896 643509504 636548832 334760472 385756956 71549944 475681774 96532096 646372504 8805104 925684288 796806656 955688608 987963824 181157888 900458845 27810084 895600208 907789056 553882551 498801160 141261384 791293696 830894128 642532448 657791648 658148339 951952240 565803240 817205542 861272402 819767428 650960656 816833264 964020962 935576656 651937208 632799600 536643266 822638210 692134860 956773232 701489264 763221008 950974812 713813488 937767792 874971024 944811457 935767065 683633050 739045833 517143280 723248992 567156332 651934448 852599328 533412976 960480624 714186096 755517680 754305152 486115700 732638416 571571200 696794832 747301808 634771392 815588366 523348004 671361968 560573680 843445232 691122960 943841000 948248796 814368464 596958652 760920784 844388732 526309522 572348400 804872624 652489176 851883284 632900080 622879408 637063776 879274864 681403696 638149312 679183504 487030364 637209792 920889456 848704228 818952312 491102548 884969792 942100592 733111088 659746984 870221456 865490422 772242517 905704816 550627248 759544880 784030832 488249968 721436624 718906224 737597146 630264112 966514296 617473756 756080752 855079344 686114989 570762184 558780528 916642304 822371952 308125760 559675424 525088944 636734176 534480748 538662976 204910144 702206800 684168544 564701636 406903232 464036560 364437568 518316480 519725760 286280043 543960160 399703904 336843296 541078824 322964928 680911808 272811072 545456804 441728480 465228196 348708856 236647944 505311680 616715168 320889784 614944128 510831376 392606336 425416640 682347720 370813032 395360256 251848240 443443328 497819688 622227887 591075264 310706400 556957376 700453536 315669640 312731168 571538891 648205226 677789592 237036400 417570876 593249664 513942288 625783620 469184704 561767304 668827328 333367088 292156224 429373176 277490624 221421120 438199216 294142176 259737024 268605239 445484818 564782592 256110528 384560000 214614672 444344512 546723452 582871936 677761728 204425350 323196960 546228096 633825652 657141632 586065668 220359456 320861888 306479184 496881952 340152256 382483776 649855616 515803008 478909680 587322464 365367298 374609219 652475072 492794560 489189552 412306624 637352440
239004096 86175295 533432192 269171554 167276544 344895560 276206208 433595548 255486208 462004188 487795456 428798128 418336504 387590640 496165968 473919104 315086736 378715840 120637312 81279448 96945344 274031680 516574464 238489856 445537280 552081128 372081068 337327696 168374216 427777126 492039360 458957568 67245312 333452290 175107872 312643060 449608576 208551212 97515240 387671978 537009408 451681536 443691008 89291136 143203568 229279424 246123360 344550684 110708398 489374734 374904896 267168672 346334972 539441340 308293632 441059484 72161026 277834752 63216092 434757776 314947968 422817376 284569552 244908052 495857792 457613312 139166976 256414624 403070400 171569385 487748152 336692084 122013028 519930592 217483072 143364736 172078090 359540464 298846384 206635712 474370560 254618272 473237312 356655696 409324160 349589376 416509952 430299616 214446464 542224640 418535424 350034192 451532864 61467905 119928980 70414328 441342968 336265456 167823424 347554992 233307504 167812160 31565840 445283588 297376756 387993616 53970384 203189672 224997808 110064624 340678320 38070688 211290396 49544880 416632014 438293944 127642024 457970794 87357000 39198280 451348592 49202474 124682672 184376240 172491376 175589360 430925928 359990864 303059728 310292576 258857520 364329392 455665472 339533240 459707136 95747842 372955184 46604880 471070060 93208440 411773776 413946832 64471520 203730579 272517168 72382384 420185024 276465472 333996720 48703184 299033012 436715184 197470052 176563412 516957744 379508528 40675572 475847216 253645472 330677832 409375312 370173624 313855118 287427940 369121934 77471856 333660628 207036336 413135088 116263668 356793316 54672000 246563848 186898760 179244656 112194096 413846944 403726726 331273160 106221110 467800368 508245808 400037296 56547967 185592112 123615536 352506288 50633584 132798720 322727602 452582038 241302576 258361072 85598756 25954260 237627696 152850672 344747556 412612568 314293936 736523676 636508288 93685296 460430016 867793120 845815752 414502240 679148384 424461344 110377264 964865528 472619040 320292632 890100168 910487568 354840320 590125108 159332440 447088606 556586960 626779340 866551636 610937472 856274346 27852800 325346336 637033814 769939712 719562168 225625868 648592384 697316144 113802752 108583736 499734272 613125576 880923552 993490332 707173539 686304061 687099904 550800560 317540960 185569000 990227328 851345920 141477888 660790440 820825600 393840984 523486664 854587392 870652512 481485440 532671936 640798016 680000000 707884906 860239424 971590508 252140824 65448000 906328096 198847375 341915520 855713051 602250152 438993244 102877184 511507456 660992096 735328032 179370112 591472896 739005504 952296448 394529920 530385672 973635136 143739936 5542592 761929728 634488832 285411008 525102800 918040624 995028412 997113263 894169920 901225340 711569872 156032448 274290864 978439360 722631188 668921838 96548608 412145476 974233408 840752384 851883456 663521776 678780976 679137667 972941568 586792568 838194870 882261730 840756756 671949984 837822592 985010290 956565984 672926536 653788928 557632594 843627538 713124188 977762560 722478592 784210336 971964140 734802816 958757120 895960352 965800785 956756393 704622378 760035161 538132608 744238320 588145660 672923776 873588656 554402304 981469952 735175424 776507008 775294480 507105028 753627744 592560528 717784160 768291136 655760720 836577694 544337332 692351296 581563008 864434560 712112288 964830328 969238124 835357792 617947980 781910112 865378060 547298850 593337728 825861952 673478504 872872612 653889408 643868736 658053104 900264192 702393024 659138640 700172832 508019692 658199120 941878784 869693556 839941640 512091876 905959120 963089920 754100416 680736312 891210784 886479750 793231845 926694144 571616576 780534208 805020160 509239296 742425952 739895552 758586474 651253440 987503624 638463084 777070080 876068672 707104317 591751512 579769856 937631632 843361280 378162304 629711968 595125488 706770720 604517292 608699520 274946688 772243344 754205088 634738180 476939776 534073104 434474112 588353024 589762304 356316587 613996704 469740448 406879840 611115368 393001472 750948352 342847616 615493348 511765024 535264740 418745400 306684488 575348224 686751712 390926328 684980672 580867920 462642880 495453184 752384264 440849576 465396800 321884784 513479872 567856232 692264431 661111808 380742944 626993920 770490080 385706184 382767712 641575435 718241770 747826136 307072944 487607420 663286208 583978832 695820164 539221248 631803848 738863872 403403632 362192768 499409720 347527168 291457664 508235760 364178720 329773568 338641783 515521362 634819136 326147072 454596544 284651216 514381056 616759996 652908480 747798272 274461894 393233504 616264640 703862196 727178176 656102212 290396000 390898432 376515728 566918496 410188800 452520320 719892160 585839552 548946224 657359008 435403842 444645763 722511616 562831104 559226096 482343168 707388984
449184704 296355903 743612800 479352162 377457152 555076168 486386816 643776156 465666816 672184796 697976064 638978736 628517112 597771248 706346576 684099712 525267344 588896448 330817920 291460056 307125952 484212288 726755072 448670464 655717888 762261736 582261676 547508304 378554824 637957734 702219968 669138176 277425920 543632898 385288480 522823668 659789184 418731820 307695848 597852586 747190016 661862144 653871616 299471744 353384176 439460032 456303968 554731292 320889006 699555342 585085504 477349280 556515580 749621948 518474240 651240092 282341634 488015360 273396700 644938384 525128576 632997984 494750160 455088660 706038400 667793920 349347584 466595232 613251008 381749993 697928760 546872692 332193636 730111200 427663680 353545344 382258698 569721072 509026992 416816320 684551168 464798880 683417920 566836304 619504768 559769984 626690560 640480224 424627072 752405248 628716032 560214800 661713472 271648513 330109588 280594936 651523576 546446064 378004032 557735600 246935712 181440368 45194048 458911796 311004964 401621824 67598592 216817880 238626016 123692832 354306528 51698896 224918604 63173088 430260222 451922152 141270232 471599002 100985208 52826488 464976800 62830682 138310880 198004448 186119584 189217568 444554136 373619072 316687936 323920784 272485728 377957600 469293680 353161448 473335344 109376050 386583392 60233088 484698268 106836648 425401984 427575040 78099728 217358787 286145376 86010592 433813232 290093680 347624928 62331392 312661220 450343392 211098260 190191620 530585952 393136736 54303780 489475424 267273680 344306040 423003520 383801832 327483326 301056148 382750142 91100064 347288836 220664544 426763296 129891876 370421524 68300208 260192056 200526968 192872864 125822304 427475152 417354934 344901368 119849318 481428576 521874016 413665504 70176175 199220320 137243744 366134496 64261792 146426928 336355810 466210246 254930784 271989280 99226964 39582468 251255904 166478880 358375764 426240776 327922144 602466448 842542676 420248064 888500224 212311512 167804576 318510932 396293216 109022976 450312894 367346816 516938496 806250848 236908672 943160968 675857024 964441600 510676032 572409864 790859696 783835192 284546672 272237804 84852368 750103072 116752384 677936802 897810944 43368320 858690880 933089792 213140768 205005312 543327872 670532640 229310080 835660212 398878464 301073605 451508160 646211968 268715824 453008204 979640768 964660736 386844160 87096688 3355584 382455008 650105176 545104660 53559080 794180184 325650800 81618432 897461216 47612270 146170048 521867776 678970496 16475648 384785024 593261478 676598936 22873152 282217792 721129216 591335968 50768962 681139152 827627072 299154944 641088096 640799716 269927556 162780736 436858320 289734880 264226489 637470912 758335552 507491536 487269888 82460216 993324544 1188000 142576768 471375360 509247024 508127224 365016648 137704256 38654208 274649472 930780992 727945776 480680274 113568704 783247936 508733280 390429152 202067472 217326672 217683363 511487264 125338264 376740566 420807426 379302452 210495680 376368288 523555986 495111680 211472232 192334624 96178290 382173234 251669884 516308256 261024288 322756032 510509836 273348512 497302816 434506048 504346481 495302089 243168074 298580857 76678304 282784016 126691356 211469472 412134352 92948000 520015648 273721120 315052704 313840176 45650724 292173440 131106224 256329856 306836832 194306416 375123390 82883028 230896992 120108704 402980256 250657984 503376024 507783820 373903488 156493676 320455808 403923756 85844546 131883424 364407648 212024200 411418308 192435104 182414432 196598800 438809888 240938720 197684336 238718528 46565388 196744816 480424480 408239252 378487336 50637572 444504816 501635616 292646112 219282008 429756480 425025446 331777541 465239840 110162272 319079904 343565856 47784992 280971648 278441248 297132170 189799136 526049320 177008780 315615776 414614368 245650013 130297208 118315552 476177328 381906976 387247488 638797152 604210672 715855904 613602476 617784704 284031872 781328528 763290272 643823364 486024960 543158288 443559296 597438208 598847488 365401771 623081888 478825632 415965024 620200552 402086656 760033536 351932800 624578532 520850208 544349924 427830584 315769672 584433408 695836896 400011512 694065856 589953104 471728064 504538368 761469448 449934760 474481984 330969968 522565056 576941416 701349615 670196992 389828128 636079104 779575264 394791368 391852896 650660619 727326954 756911320 316158128 496692604 672371392 593064016 704905348 548306432 640889032 747949056 412488816 371277952 508494904 356612352 300542848 517320944 373263904 338858752 347726967 524606546 643904320 335232256 463681728 293736400 523466240 625845180 661993664 756883456 283547078 402318688 625349824 712947380 736263360 665187396 299481184 399983616 385600912 576003680 419273984 461605504 728977344 594924736 558031408 666444192 444489026 453730947 731596800 571916288 568311280 491428352 716474168
187410240 34581439 481838336 217577698 115682688 293301704 224612352 382001692 203892352 410410332 436201600 377204272 366742648 335996784 444572112 422325248 263492880 327121984 69043456 29685592 45351488 222437824 464980608 186896000 393943424 500487272 320487212 285733840 116780360 376183270 440445504 407363712 15651456 281858434 123514016 261049204 398014720 156957356 45921384 336078122 485415552 400087680 392097152 37697280 91609712 177685568 194529504 292956828 59114542 437780878 323311040 215574816 294741116 487847484 256699776 389465628 20567170 226240896 11622236 383163920 263354112 371223520 232975696 193314196 444263936 406019456 87573120 204820768 351476544 119975529 436154296 285098228 70419172 468336736 165889216 91770880 120484234 307946608 247252528 155041856 422776704 203024416 421643456 305061840 357730304 297995520 364916096 378705760 162852608 490630784 366941568 298440336 399939008 9874049 68335124 18820472 389749112 284671600 116229568 295961136 336071808 270576464 134330144 548047892 400141060 490757920 156734688 305953976 327762112 212828928 443442624 140834992 314054700 152309184 519396318 541058248 230406328 560735098 190121304 141962584 554112896 151966778 227446976 287140544 275255680 278353664 533690232 462755168 405824032 413056880 361621824 467093696 558429776 442297544 562471440 198512146 475719488 149369184 573834364 195972744 514538080 516711136 167235824 306494883 375281472 175146688 522949328 379229776 436761024 151467488 401797316 539479488 300234356 279327716 619722048 482272832 143439876 578611520 356409776 433442136 512139616 472937928 416619422 390192244 471886238 180236160 436424932 309800640 515899392 219027972 459557620 157436304 349328152 289663064 282008960 214958400 516611248 506491030 434037464 208985414 570564672 611010112 502801600 159312271 288356416 226379840 455270592 153397888 235563024 425491906 555346342 344066880 361125376 188363060 128718564 340392000 255614976 447511860 515376872 417058240 365895040 896811916 943653752 736937968 493835280 980839872 611735408 230363392 859523584 171235780 420342848 447031168 742527424 873812480 256006624 315032440 333985664 381686121 664007968 277526206 277623808 882005760 521355408 872278208 903450880 644722688 824323776 684540348 137695220 312107648 747820864 305961632 393492832 695328000 907064320 479217408 835322216 180203784 77535548 536088424 248439096 667353286 820111360 65983488 739194396 715700880 733430720 577296204 32604160 412940688 874349268 845977712 591132992 504366208 854165635 472040744 433970304 103222886 454318392 523783558 492433248 790313650 593875640 894072424 490525000 155299890 254834436 55631408 575500224 113519084 260869720 837310256 280372524 405245410 704604810 576822640 900513564 5083072 645158116 908951128 98442752 441230992 40589696 472819360 374771328 750079592 845238096 768593664 41985664 728866928 622775040 26769353 922924992 869049152 893550188 415986424 767888640 942697856 878689518 695006592 844507584 656145904 671405104 671761795 965565696 579416696 830818998 874885858 833380884 664574112 830446720 977634418 949190112 665550664 646413056 550256722 836251666 705748316 970386688 715102720 776834464 964588268 727426944 951381248 888584480 958424913 949380521 697246506 752659289 530756736 736862448 580769788 665547904 866212784 547026432 974094080 727799552 769131136 767918608 499729156 746251872 585184656 710408288 760915264 648384848 829201822 536961460 684975424 574187136 857058688 704736416 957454456 961862252 827981920 610572108 774534240 858002188 539922978 585961856 818486080 666102632 865496740 646513536 636492864 650677232 892888320 695017152 651762768 692796960 500643820 650823248 934502912 862317684 832565768 504716004 898583248 955714048 746724544 673360440 883834912 879103878 785855973 919318272 564240704 773158336 797644288 501863424 735050080 732519680 751210602 643877568 980127752 631087212 769694208 868692800 699728445 584375640 572393984 930255760 835985408 132282732 383832396 349245916 460891148 358637720 362819948 29067116 526363772 508325516 388858608 231060204 288193532 188594540 342473452 343882732 110437015 368117132 223860876 161000268 365235796 147121900 505068780 96968044 369613776 265885452 289385168 172865828 60804916 329468652 440872140 145046756 439101100 334988348 216763308 249573612 506504692 194970004 219517228 76005212 267600300 321976660 446384859 415232236 134863372 381114348 524610508 139826612 136888140 395695863 472362198 501946564 61193372 241727848 417406636 338099260 449940592 293341676 385924276 492984300 157524060 116313196 253530148 101647596 45578092 262356188 118299148 83893996 92762211 269641790 388939564 80267500 208716972 38771644 268501484 370880424 407028908 501918700 28582322 147353932 370385068 457982624 481298604 410222640 44516428 145018860 130636156 321038924 164309228 206640748 474012588 339959980 303066652 411479436 189524270 198766191 476632044 316951532 313346524 236463596 461509412
605298448 452469647 899726544 635465906 533570896 711189912 642500560 799889900 621780560 828298540 854089808 795092480 784630856 753884992 862460320 840213456 681381088 745010192 486931664 447573800 463239696 640326032 882868816 604784208 811831632 918375480 738375420 703622048 534668568 794071478 858333712 825251920 433539664 699746642 541402224 678937412 815902928 574845564 463809592 753966330 903303760 817975888 809985360 455585488 509497920 595573776 612417712 710845036 477002750 855669086 741199248 633463024 712629324 905735692 674587984 807353836 438455378 644129104 429510444 801052128 681242320 789111728 650863904 611202404 862152144 823907664 505461328 622708976 769364752 537863737 854042504 702986436 488307380 886224944 583777424 509659088 538372442 725834816 665140736 572930064 840664912 620912624 839531664 722950048 775618512 715883728 782804304 796593968 580740816 908518992 784829776 716328544 817827216 427762257 486223332 436708680 807637320 702559808 534117776 713849344 567059012 501563668 365317348 779035096 631128264 721745124 387721892 536941180 558749316 443816132 674429828 371822196 545041904 383296388 750383522 772045452 461393532 791722302 421108508 372949788 785100100 382953982 458434180 518127748 506242884 509340868 764677436 693742372 636811236 644044084 592609028 698080900 789416980 673284748 793458644 429499350 706706692 380356388 804821568 426959948 745525284 747698340 398223028 537482087 606268676 406133892 753936532 610216980 667748228 382454692 632784520 770466692 531221560 510314920 850709252 713260036 374427080 809598724 587396980 664429340 743126820 703925132 647606626 621179448 702873442 411223364 667412136 540787844 746886596 450015176 690544824 388423508 580315356 520650268 512996164 445945604 747598452 737478234 665024668 439972618 801551876 841997316 733788804 390299475 519343620 457367044 686257796 384385092 466550228 656479110 786333546 575054084 592112580 419350264 359705768 571379204 486602180 678499064 746364076 648045444 283049472 538714284 952347368 647252992 308040576 280335744 427703808 209956440 840061382 841812440 796101360 871334496 758991040 331751208 645806384 653433624 193318368 238394395 84321904 234290880 956919296 165630000 652474720 98488664 111634840 122877510 389143808 243168425 180549632 367352064 516962936 889229152 839104112 332613088 19032928 737815464 254011264 442878804 703026942 621849360 420222384 799313920 982127384 766274832 762149080 249015984 319018722 611296768 493047768 560724232 248794676 309477184 62806836 407262332 880568208 67840064 805372688 870929760 674904928 336526596 410917680 377238400 403560448 219165696 820027792 604459288 956769820 968192912 596770144 328961096 131760704 847230720 129080046 356236426 635164192 10667160 624874808 995629024 424394268 72380658 976747584 690819328 981979080 287040900 419283212 249229515 625003648 868879680 860135336 694080874 75096930 40182588 204919808 115389984 279768664 51168984 706962736 683741184 248538536 197085440 504496144 316134464 331393664 331750355 625554256 239405256 490807558 534874418 493369444 324562672 490435280 637622978 609178672 325539224 306401616 210245282 496240226 365736876 630375248 375091280 436823024 624576828 387415504 611369808 548573040 618413473 609369081 357235066 412647849 190745296 396851008 240758348 325536464 526201344 207014992 634082640 387788112 429119696 427907168 159717716 406240432 245173216 370396848 420903824 308373408 489190382 196950020 344963984 234175696 517047248 364724976 617443016 621850812 487970480 270560668 434522800 517990748 199911538 245950416 478474640 326091192 525485300 306502096 296481424 310665792 552876880 355005712 311751328 352785520 160632380 310811808 594491472 522306244 492554328 164704564 558571808 615702608 406713104 333349000 543823472 539092438 445844533 579306832 224229264 433146896 457632848 161851984 395038640 392508240 411199162 303866128 640116312 291075772 429682768 528681360 359717005 244364200 232382544 590244320 495973968 199744384 451294048 416707568 528352800 426099372 430281600 96528768 593825424 575787168 456320260 298521856 355655184 256056192 409935104 411344384 177898667 435578784 291322528 228461920 432697448 214583552 572530432 164429696 437075428 333347104 356846820 240327480 128266568 396930304 508333792 212508408 506562752 402450000 284224960 317035264 573966344 262431656 286978880 143466864 335061952 389438312 513846511 482693888 202325024 448576000 592072160 207288264 204349792 463157515 539823850 569408216 128655024 309189500 484868288 405560912 517402244 360803328 453385928 560445952 224985712 183774848 320991800 169109248 113039744 329817840 185760800 151355648 160223863 337103442 456401216 147729152 276178624 106233296 335963136 438342076 474490560 569380352 96043974 214815584 437846720 525444276 548760256 477684292 111978080 212480512 198097808 388500576 231770880 274102400 541474240 407421632 370528304 478941088 256985922 266227843 544093696 384413184 380808176 303925248 528971064
185542964 32714163 479971060 215710422 113815412 291434428 222745076 380134416 202025076 408543056 434334324 375336996 364875372 334129508 442704836 420457972 261625604 325254708 67176180 27818316 43484212 220570548 463113332 185028724 392076148 498619996 318619936 283866564 114913084 374315994 438578228 405496436 13784180 279991158 121646740 259181928 396147444 155090080 44054108 334210846 483548276 398220404 390229876 35830004 89742436 175818292 192662228 291089552 57247266 435913602 321443764 213707540 292873840 485980208 254832500 387598352 18699894 224373620 9754960 381296644 261486836 369356244 231108420 191446920 442396660 404152180 85705844 202953492 349609268 118108253 434287020 283230952 68551896 466469460 164021940 89903604 118616958 306079332 245385252 153174580 420909428 201157140 419776180 303194564 355863028 296128244 363048820 376838484 160985332 488763508 365074292 296573060 398071732 8006773 66467848 16953196 387881836 282804324 114362292 294093860 590277936 524782592 388536272 802254020 654347188 744964048 410940816 560160104 581968240 467035056 697648752 395041120 568260828 406515312 773602446 795264376 484612456 814941226 444327432 396168712 808319024 406172906 481653104 541346672 529461808 532559792 787896360 716961296 660030160 667263008 615827952 721299824 812635904 696503672 816677568 452718274 729925616 403575312 828040492 450178872 768744208 770917264 421441952 560701011 629487600 429352816 777155456 633435904 690967152 405673616 656003444 793685616 554440484 533533844 873928176 736478960 397646004 832817648 610615904 687648264 766345744 727144056 670825550 644398372 726092366 434442288 690631060 564006768 770105520 473234100 713763748 411642432 603534280 543869192 536215088 469164528 770817376 760697158 688243592 463191542 824770800 865216240 757007728 413518399 542562544 480585968 709476720 407604016 489769152 679698034 809552470 598273008 615331504 442569188 382924692 594598128 509821104 701717988 769583000 671264368 28410000 418358304 622925800 291194880 381035896 633439232 309891356 333283040 764464448 855117440 153980592 486148576 849652192 528806400 732401824 360251968 12699118 173080320 163236848 238397648 459737600 122894592 531033760 624557728 879338112 211965952 342144736 635246336 914569088 926274304 669769920 926460672 145364544 239160192 876288544 685917196 932478332 147362144 931677824 46944945 626516636 302673064 676032556 40788992 311150640 464195936 447900424 258265152 147541104 989601430 185160320 78751088 759845160 78191024 914734976 768434688 86444177 398421664 794560896 768664192 754002224 150667264 585908665 799215544 894357892 215794288 39715240 150127792 502609024 802571584 326255070 272653052 525298432 320510622 924720896 742677632 523168624 237973248 201409120 368139072 800932352 404058112 600924693 352597932 411408896 793262136 397217744 518227230 929449424 739088296 856056396 439601184 442733744 97870336 624875552 373494328 967126300 685279584 366598544 734856192 414415520 226053840 241313040 241669731 535473632 149324632 400726934 444793794 403288820 234482048 400354656 547542354 519098048 235458600 216320992 120164658 406159602 275656252 540294624 285010656 346742400 534496204 297334880 521289184 458492416 528332849 519288457 267154442 322567225 100664672 306770384 150677724 235455840 436120720 116934368 544002016 297707488 339039072 337826544 69637092 316159808 155092592 280316224 330823200 218292784 399109758 106869396 254883360 144095072 426966624 274644352 527362392 531770188 397889856 180480044 344442176 427910124 109830914 155869792 388394016 236010568 435404676 216421472 206400800 220585168 462796256 264925088 221670704 262704896 70551756 220731184 504410848 432225620 402473704 74623940 468491184 525621984 316632480 243268376 453742848 449011814 355763909 489226208 134148640 343066272 367552224 71771360 304958016 302427616 321118538 213785504 550035688 200995148 339602144 438600736 269636381 154283576 142301920 500163696 405893344 450219552 701769216 667182736 778827968 676574540 680756768 347003936 844300592 826262336 706795428 548997024 606130352 506531360 660410272 661819552 428373835 686053952 541797696 478937088 683172616 465058720 823005600 414904864 687550596 583822272 607321988 490802648 378741736 647405472 758808960 462983576 757037920 652925168 534700128 567510432 824441512 512906824 537454048 393942032 585537120 639913480 764321679 733169056 452800192 699051168 842547328 457763432 454824960 713632683 790299018 819883384 379130192 559664668 735343456 656036080 767877412 611278496 703861096 810921120 475460880 434250016 571466968 419584416 363514912 580293008 436235968 401830816 410699031 587578610 706876384 398204320 526653792 356708464 586438304 688817244 724965728 819855520 346519142 465290752 688321888 775919444 799235424 728159460 362453248 462955680 448572976 638975744 482246048 524577568 791949408 657896800 621003472 729416256 507461090 516703011 794568864 634888352 631283344 554400416 779446232
614279880 461451079 908707976 644447338 542552328 720171344 651481992 808871332 630761992 837279972 863071240 804073912 793612288 762866424 871441752 849194888 690362520 753991624 495913096 456555232 472221128 649307464 891850248 613765640 820813064 927356912 747356852 712603480 543650000 803052910 867315144 834233352 442521096 708728074 550383656 687918844 824884360 583826996 472791024 762947762 912285192 826957320 818966792 464566920 518479352 604555208 621399144 719826468 485984182 864650518 750180680 642444456 721610756 914717124 683569416 816335268 447436810 653110536 438491876 810033560 690223752 798093160 659845336 620183836 871133576 832889096 514442760 631690408 778346184 546845169 863023936 711967868 497288812 895206376 592758856 518640520 547353874 734816248 674122168 581911496 849646344 629894056 848513096 731931480 784599944 724865160 791785736 805575400 589722248 917500424 793811208 725309976 826808648 436743689 495204764 445690112 816618752 711541240 543099208 722830776 337007168 271511824 135265504 548983252 401076420 491693280 157670048 306889336 328697472 213764288 444377984 141770352 314990060 153244544 520331678 541993608 231341688 561670458 191056664 142897944 555048256 152902138 228382336 288075904 276191040 279289024 534625592 463690528 406759392 413992240 362557184 468029056 559365136 443232904 563406800 199447506 476654848 150304544 574769724 196908104 515473440 517646496 168171184 307430243 376216832 176082048 523884688 380165136 437696384 152402848 402732676 540414848 301169716 280263076 620657408 483208192 144375236 579546880 357345136 434377496 513074976 473873288 417554782 391127604 472821598 181171520 437360292 310736000 516834752 219963332 460492980 158371664 350263512 290598424 282944320 215893760 517546608 507426390 434972824 209920774 571500032 611945472 503736960 160247631 289291776 227315200 456205952 154333248 236498384 426427266 556281702 345002240 362060736 189298420 129653924 341327360 256550336 448447220 516312232 417993600 369389760 18994184 5389520 798843776 143055872 280643648 842646880 415726816 681630336 509670884 398404386 287605744 793495296 75603584 767003680 367968842 269265504 69080000 208756224 731403616 139787144 535676504 875524460 791815456 859152536 888386592 873215288 789416304 388398016 856799936 570720000 337250304 593027872 657987504 790150864 573666484 366432024 905999990 802136796 872139104 410205376 880133152 990879346 776153856 415216064 518642480 396622528 512061296 35882434 124441604 808912096 635272056 236827304 762829620 534159552 985247156 667249536 467349504 14806440 298672996 743611312 2184504 685485400 365276032 421652032 267442304 711226808 967906800 254680720 916196536 411246736 834401512 106412032 553421228 231736384 596408856 799971444 629550604 473635744 410243200 424095346 593544500 975368672 679599168 728308724 674977024 306621952 400925856 520800872 748078504 827101771 143646976 311793472 193663776 524511900 82816000 199186736 515406400 386934656 607420492 677722430 489360750 504619950 504976641 798780542 412631542 664033844 708100704 666595730 497788958 663661566 810849264 782404958 498765510 479627902 383471568 669466512 538963162 803601534 548317566 610049310 797803114 560641790 784596094 721799326 791639759 782595367 530461352 585874135 363971582 570077294 413984634 498762750 699427630 380241278 807308926 561014398 602345982 601133454 332944002 579466718 418399502 543623134 594130110 481599694 662416668 370176306 518190270 407401982 690273534 537951262 790669302 795077098 661196766 443786954 607749086 691217034 373137824 419176702 651700926 499317478 698711586 479728382 469707710 483892078 726103166 528231998 484977614 526011806 333858666 484038094 767717758 695532530 665780614 337930850 731798094 788928894 579939390 506575286 717049758 712318724 619070819 752533118 397455550 606373182 630859134 335078270 568264926 565734526 584425448 477092414 813342598 464302058 602909054 701907646 532943291 417590486 405608830 763470606 669200254 220508384 472058048 437471568 549116800 446863372 451045600 117292768 614589424 596551168 477084260 319285856 376419184 276820192 430699104 432108384 198662667 456342784 312086528 249225920 453461448 235347552 593294432 185193696 457839428 354111104 377610820 261091480 149030568 417694304 529097792 233272408 527326752 423214000 304988960 337799264 594730344 283195656 307742880 164230864 355825952 410202312 534610511 503457888 223089024 469340000 612836160 228052264 225113792 483921515 560587850 590172216 149419024 329953500 505632288 426324912 538166244 381567328 474149928 581209952 245749712 204538848 341755800 189873248 133803744 350581840 206524800 172119648 180987863 357867442 477165216 168493152 296942624 126997296 356727136 459106076 495254560 590144352 116807974 235579584 458610720 546208276 569524256 498448292 132742080 233244512 218861808 409264576 252534880 294866400 562238240 428185632 391292304 499705088 277749922 286991843 564857696 405177184 401572176 324689248 549735064
534859008 382030207 829287104 565026466 463131456 640750472 572061120 729450460 551341120 757859100 783650368 724653040 714191416 683445552 792020880 769774016 610941648 674570752 416492224 377134360 392800256 569886592 812429376 534344768 741392192 847936040 667935980 633182608 464229128 723632038 787894272 754812480 363100224 629307202 470962784 608497972 745463488 504406124 393370152 683526890 832864320 747536448 739545920 385146048 439058480 525134336 541978272 640405596 406563310 785229646 670759808 563023584 642189884 835296252 604148544 736914396 368015938 573689664 359071004 730612688 610802880 718672288 580424464 540762964 791712704 753468224 435021888 552269536 698925312 467424297 783603064 632546996 417867940 815785504 513337984 439219648 467933002 655395376 594701296 502490624 770225472 550473184 769092224 652510608 705179072 645444288 712364864 726154528 510301376 838079552 714390336 645889104 747387776 357322817 415783892 366269240 737197880 632120368 463678336 643409904 676305316 610809972 474563652 888281400 740374568 830991428 496968196 646187484 667995620 553062436 783676132 481068500 654288208 492542692 859629826 881291756 570639836 900968606 530354812 482196092 894346404 492200286 567680484 627374052 615489188 618587172 873923740 802988676 746057540 753290388 701855332 807327204 898663284 782531052 902704948 538745654 815952996 489602692 914067872 536206252 854771588 856944644 507469332 646728391 715514980 515380196 863182836 719463284 776994532 491700996 742030824 879712996 640467864 619561224 959955556 822506340 483673384 918845028 696643284 773675644 852373124 813171436 756852930 730425752 812119746 520469668 776658440 650034148 856132900 559261480 799791128 497669812 689561660 629896572 622242468 555191908 856844756 846724538 774270972 549218922 910798180 951243620 843035108 499545779 628589924 566613348 795504100 493631396 575796532 765725414 895579850 684300388 701358884 528596568 468952072 680625508 595848484 787745368 855610380 757291748 504210864 499164496 410184192 503421872 750130298 437102930 246538368 132397056 303962994 108964896 206418456 77044672 337707072 251120740 941660080 84462760 497811584 111755085 317971920 222829072 935350640 956523520 137964248 250710908 774190788 628608544 800305640 313277372 781906464 938746952 896567040 591025280 377238400 788805952 94579712 679508544 731809120 792683384 117096686 779818160 257542376 838554690 658292896 310875648 785461952 225593088 166915108 399744256 103366240 981521072 487646546 960068360 658695312 601172998 188692480 445414964 233600 642859472 84394880 304783434 45451456 895080184 499009104 902380096 862364275 889990016 971480248 430319520 786086016 278853018 992902000 673284864 310577080 353214144 27656228 279672160 710304000 829885662 756597376 629363968 845813760 488007736 796471296 644944720 447614336 457939456 236081572 409798688 844931744 322721408 510847500 745870896 73034282 891360980 391157888 943953856 802101308 484140150 253009648 614304768 711488180 523126500 538385700 538742391 832546292 446397292 697799594 741866454 700361480 531554708 697427316 844615014 816170708 532531260 513393652 417237318 703232262 572728912 837367284 582083316 643815060 831568864 594407540 818361844 755565076 825405509 816361117 564227102 619639885 397737332 603843044 447750384 532528500 733193380 414007028 841074676 594780148 636111732 634899204 366709752 613232468 452165252 577388884 627895860 515365444 696182418 403942056 551956020 441167732 724039284 571717012 824435052 828842848 694962516 477552704 641514836 724982784 406903574 452942452 685466676 533083228 732477336 513494132 503473460 517657828 759868916 561997748 518743364 559777556 367624416 517803844 801483508 729298280 699546364 371696600 765563844 822694644 613705140 540341036 750815508 746084474 652836569 786298868 431221300 640138932 664624884 368844020 602030676 599500276 618191198 510858164 847108348 498067808 636674804 735673396 566709041 451356236 439374580 797236356 702966004 452021210 703570874 668984394 780629626 678376198 682558426 348805594 846102250 828063994 708597086 550798682 607932010 508333018 662211930 663621210 430175493 687855610 543599354 480738746 684974274 466860378 824807258 416706522 689352254 585623930 609123646 492604306 380543394 649207130 760610618 464785234 758839578 654726826 536501786 569312090 826243170 514708482 539255706 395743690 587338778 641715138 766123337 734970714 454601850 700852826 844348986 459565090 456626618 715434341 792100676 821685042 380931850 561466326 737145114 657837738 769679070 613080154 705662754 812722778 477262538 436051674 573268626 421386074 365316570 582094666 438037626 403632474 412500689 589380268 708678042 400005978 528455450 358510122 588239962 690618902 726767386 821657178 348320800 467092410 690123546 777721102 801037082 729961118 364254906 464757338 450374634 640777402 484047706 526379226 793751066 659698458 622805130 731217914 509262748 518504669 796370522 636690010 633085002 556202074 781247890
414232512 261403711 708660608 444399970 342504960 520123976 451434624 608823964 430714624 637232604 663023872 604026544 593564920 562819056 671394384 649147520 490315152 553944256 295865728 256507864 272173760 449260096 691802880 413718272 620765696 727309544 547309484 512556112 343602632 603005542 667267776 634185984 242473728 508680706 350336288 487871476 624836992 383779628 272743656 562900394 712237824 626909952 618919424 264519552 318431984 404507840 421351776 519779100 285936814 664603150 550133312 442397088 521563388 714669756 483522048 616287900 247389442 453063168 238444508 609986192 490176384 598045792 459797968 420136468 671086208 632841728 314395392 431643040 578298816 346797801 662976568 511920500 297241444 695159008 392711488 318593152 347306506 534768880 474074800 381864128 649598976 429846688 648465728 531884112 584552576 524817792 591738368 605528032 389674880 717453056 593763840 525262608 626761280 236696321 295157396 245642744 616571384 511493872 343051840 522783408 552897296 487401952 351155632 764873380 616966548 707583408 373560176 522779464 544587600 429654416 660268112 357660480 530880188 369134672 736221806 757883736 447231816 777560586 406946792 358788072 770938384 368792266 444272464 503966032 492081168 495179152 750515720 679580656 622649520 629882368 578447312 683919184 775255264 659123032 779296928 415337634 692544976 366194672 790659852 412798232 731363568 733536624 384061312 523320371 592106960 391972176 739774816 596055264 653586512 368292976 618622804 756304976 517059844 496153204 836547536 699098320 360265364 795437008 573235264 650267624 728965104 689763416 633444910 607017732 688711726 397061648 653250420 526626128 732724880 435853460 676383108 374261792 566153640 506488552 498834448 431783888 733436736 723316518 650862952 425810902 787390160 827835600 719627088 376137759 505181904 443205328 672096080 370223376 452388512 642317394 772171830 560892368 577950864 405188548 345544052 557217488 472440464 664337348 732202360 633883728 503008016 135116208 720893248 358693172 438357310 873189536 589303228 24420352 92097793 574588577 30070800 752375880 369113888 731229056 978756992 408239000 137940400 276952832 662207696 359633728 36251456 624617426 359925884 875582208 827629248 725417944 903438150 496318464 660569088 341478544 14862208 613864224 925068992 660634475 963323136 555940480 685485176 343115154 21993024 401101312 758198136 858821544 246695422 978091152 252525056 578329984 7200935 267742356 709520800 655192448 965050000 285209416 747336368 364056256 381482320 278009856 339006624 957494136 518820400 280078400 687814656 385718272 450200456 948088256 945921984 642161024 922458125 215120204 487381824 10573776 761229056 536703168 784729992 337877984 532639808 819637120 44196600 414768320 263680936 233287856 571955436 314383084 732010016 377322836 454158185 116952160 454245600 757849010 776968910 939865184 505100672 247947374 738837776 339437200 722861208 216138688 812333400 559891904 217801600 440835424 770623268 582261588 597520788 597877479 891681380 505532380 756934682 801001542 759496568 590689796 756562404 903750102 875305796 591666348 572528740 476372406 762367350 631864000 896502372 641218404 702950148 890703952 653542628 877496932 814700164 884540597 875496205 623362190 678774973 456872420 662978132 506885472 591663588 792328468 473142116 900209764 653915236 695246820 694034292 425844840 672367556 511300340 636523972 687030948 574500532 755317506 463077144 611091108 500302820 783174372 630852100 883570140 887977936 754097604 536687792 700649924 784117872 466038662 512077540 744601764 592218316 791612424 572629220 562608548 576792916 819004004 621132836 577878452 618912644 426759504 576938932 860618596 788433368 758681452 430831688 824698932 881829732 672840228 599476124 809950596 805219562 711971657 845433956 490356388 699274020 723759972 427979108 661165764 658635364 677326286 569993252 906243436 557202896 695809892 794808484 625844129 510491324 498509668 856371444 762101092 295525184 547074848 512488368 624133600 521880172 526062400 192309568 689606224 671567968 552101060 394302656 451435984 351836992 505715904 507125184 273679467 531359584 387103328 324242720 528478248 310364352 668311232 260210496 532856228 429127904 452627620 336108280 224047368 492711104 604114592 308289208 602343552 498230800 380005760 412816064 669747144 358212456 382759680 239247664 430842752 485219112 609627311 578474688 298105824 544356800 687852960 303069064 300130592 558938315 635604650 665189016 224435824 404970300 580649088 501341712 613183044 456584128 549166728 656226752 320766512 279555648 416772600 264890048 208820544 425598640 281541600 247136448 256004663 432884242 552182016 243509952 371959424 202014096 431743936 534122876 570271360 665161152 191824774 310596384 533627520 621225076 644541056 573465092 207758880 308261312 293878608 484281376 327551680 369883200 637255040 503202432 466309104 574721888 352766722 362008643 639874496 480193984 476588976 399706048 624751864
271783240 118954439 566211336 301950698 200055688 377674704 308985352 466374692 288265352 494783332 520574600 461577272 451115648 420369784 528945112 506698248 347865880 411494984 153416456 114058592 129724488 306810824 549353608 271269000 478316424 584860272 404860212 370106840 201153360 460556270 524818504 491736712 100024456 366231434 207887016 345422204 482387720 241330356 130294384 420451122 569788552 484460680 476470152 122070280 175982712 262058568 278902504 377329828 143487542 522153878 407684040 299947816 379114116 572220484 341072776 473838628 104940170 310613896 95995236 467536920 347727112 455596520 317348696 277687196 528636936 490392456 171946120 289193768 435849544 204348529 520527296 369471228 154792172 552709736 250262216 176143880 204857234 392319608 331625528 239414856 507149704 287397416 506016456 389434840 442103304 382368520 449289096 463078760 247225608 575003784 451314568 382813336 484312008 94247049 152708124 103193472 474122112 369044600 200602568 380334136 603616780 538121436 401875116 815592864 667686032 758302892 424279660 573498948 595307084 480373900 710987596 408379964 581599672 419854156 786941290 808603220 497951300 828280070 457666276 409507556 821657868 419511750 494991948 554685516 542800652 545898636 801235204 730300140 673369004 680601852 629166796 734638668 825974748 709842516 830016412 466057118 743264460 416914156 841379336 463517716 782083052 784256108 434780796 574039855 642826444 442691660 790494300 646774748 704305996 419012460 669342288 807024460 567779328 546872688 887267020 749817804 410984848 846156492 623954748 700987108 779684588 740482900 684164394 657737216 739431210 447781132 703969904 577345612 783444364 486572944 727102592 424981276 616873124 557208036 549553932 482503372 784156220 774036002 701582436 476530386 838109644 878555084 770346572 426857243 555901388 493924812 722815564 420942860 503107996 693036878 822891314 611611852 628670348 455908032 396263536 607936972 523159948 715056832 782921844 684603212 934529472 993482448 690093056 137939712 149844224 660537472 828800570 165184000 30019072 516891648 828653056 13075416 874052800 122041584 275629320 860139913 848389708 166968952 746934016 898182864 870366544 886687044 413797116 236942000 16526688 43891312 486411776 914553686 864972800 98941440 400818080 158990976 686900224 316236384 413297546 455839232 936639742 418797184 743151169 364331840 643332512 106826592 427491632 792926336 447495912 538108500 894430464 613548652 70457344 138491064 408751264 730989632 796196502 269637120 644523804 846121536 998354076 261172960 800059920 290846208 810097904 996217408 86351360 421799392 757281152 385174048 912206176 79268096 431978112 920935040 66442960 124839296 368077248 873914848 847809536 823479328 671950016 618408808 403126400 458666660 944173984 389930624 838663776 659262325 142231244 709803242 149051174 527816832 348318720 114341632 798754752 175952000 56438456 990498842 343352561 303546944 249415008 98656192 262163776 593966480 842033728 653672048 668931248 669287939 963091840 576942840 828345142 872412002 830907028 662100256 827972864 975160562 946716256 663076808 643939200 547782866 833777810 703274460 967912832 712628864 774360608 962114412 724953088 948907392 886110624 955951057 946906665 694772650 750185433 528282880 734388592 578295932 663074048 863738928 544552576 971620224 725325696 766657280 765444752 497255300 743778016 582710800 707934432 758441408 645910992 826727966 534487604 682501568 571713280 854584832 702262560 954980600 959388396 825508064 608098252 772060384 855528332 537449122 583488000 816012224 663628776 863022884 644039680 634019008 648203376 890414464 692543296 649288912 690323104 498169964 648349392 932029056 859843828 830091912 502242148 896109392 953240192 744250688 670886584 881361056 876630022 783382117 916844416 561766848 770684480 795170432 499389568 732576224 730045824 748736746 641403712 977653896 628613356 767220352 866218944 697254589 581901784 569920128 927781904 833511552 437553120 689102784 654516304 766161536 663908108 668090336 334337504 831634160 813595904 694128996 536330592 593463920 493864928 647743840 649153120 415707403 673387520 529131264 466270656 670506184 452392288 810339168 402238432 674884164 571155840 594655556 478136216 366075304 634739040 746142528 450317144 744371488 640258736 522033696 554844000 811775080 500240392 524787616 381275600 572870688 627247048 751655247 720502624 440133760 686384736 829880896 445097000 442158528 700966251 777632586 807216952 366463760 546998236 722677024 643369648 755210980 598612064 691194664 798254688 462794448 421583584 558800536 406917984 350848480 567626576 423569536 389164384 398032599 574912178 694209952 385537888 513987360 344042032 573771872 676150812 712299296 807189088 333852710 452624320 675655456 763253012 786568992 715493028 349786816 450289248 435906544 626309312 469579616 511911136 779282976 645230368 608337040 716749824 494794658 504036579 781902432 622221920 618616912 541733984 766779800
455661088 302832287 750089184 485828546 383933536 561552552 492863200 650252540 472143200 678661180 704452448 645455120 634993496 604247632 712822960 690576096 531743728 595372832 337294304 297936440 313602336 490688672 733231456 455146848 662194272 768738120 588738060 553984688 385031208 644434118 708696352 675614560 283902304 550109282 391764864 529300052 666265568 425208204 314172232 604328970 753666400 668338528 660348000 305948128 359860560 445936416 462780352 561207676 327365390 706031726 591561888 483825664 562991964 756098332 524950624 657716476 288818018 494491744 279873084 651414768 531604960 639474368 501226544 461565044 712514784 674270304 355823968 473071616 619727392 388226377 704405144 553349076 338670020 736587584 434140064 360021728 388735082 576197456 515503376 423292704 691027552 471275264 689894304 573312688 625981152 566246368 633166944 646956608 431103456 758881632 635192416 566691184 668189856 278124897 336585972 287071320 657999960 552922448 384480416 564211984 495193752 429698408 293452088 707169836 559263004 649879864 315856632 465075920 486884056 371950872 602564568 299956936 473176644 311431128 678518262 700180192 389528272 719857042 349243248 301084528 713234840 311088722 386568920 446262488 434377624 437475608 692812176 621877112 564945976 572178824 520743768 626215640 717551720 601419488 721593384 357634090 634841432 308491128 732956308 355094688 673660024 675833080 326357768 465616827 534403416 334268632 682071272 538351720 595882968 310589432 560919260 698601432 459356300 438449660 778843992 641394776 302561820 737733464 515531720 592564080 671261560 632059872 575741366 549314188 631008182 339358104 595546876 468922584 675021336 378149916 618679564 316558248 508450096 448785008 441130904 374080344 675733192 665612974 593159408 368107358 729686616 770132056 661923544 318434215 447478360 385501784 614392536 312519832 394684968 584613850 714468286 503188824 520247320 347485004 287840508 499513944 414736920 606633804 674498816 576180184 690353992 826351768 602290176 528203296 272105504 790073856 588233216 512243840 464285952 68641148 94637296 606987104 760630976 678123264 181879970 214881280 97671600 992073736 700676288 983770856 348614015 847963692 790905876 861698656 676700591 608179072 270363200 465253416 496374304 123717700 237248382 132148542 375648892 643173800 89180160 571138992 252214368 712799104 13625588 771724434 914850640 428879422 17319984 439297900 587187200 170418176 121367344 742589256 551438288 572160878 440577952 451748344 815372676 302202880 70417504 148644736 453509904 710781224 470438592 818647784 742968832 574750912 44738320 639107771 827264248 344720904 78611904 834755756 462912992 445684672 548929408 179837440 896023600 503914752 503643392 60854016 962935296 319500160 977745212 465195000 703452928 219178287 717952032 763267712 434384332 373117620 45418368 928756328 679199936 615701872 927794580 86684224 19705280 708484808 902633132 399766032 70813280 914699408 623771520 849266528 639551040 451189360 466448560 466805251 760609152 374460152 625862454 669929314 628424340 459617568 625490176 772677874 744233568 460594120 441456512 345300178 631295122 500791772 765430144 510146176 571877920 759631724 522470400 746424704 683627936 753468369 744423977 492289962 547702745 325800192 531905904 375813244 460591360 661256240 342069888 769137536 522843008 564174592 562962064 294772612 541295328 380228112 505451744 555958720 443428304 624245278 332004916 480018880 369230592 652102144 499779872 752497912 756905708 623025376 405615564 569577696 653045644 334966434 381005312 613529536 461146088 660540196 441556992 431536320 445720688 687931776 490060608 446806224 487840416 295687276 445866704 729546368 657361140 627609224 299759460 693626704 750757504 541768000 468403896 678878368 674147334 580899429 714361728 359284160 568201792 592687744 296906880 530093536 527563136 546254058 438921024 775171208 426130668 564737664 663736256 494771901 379419096 367437440 725299216 631028864 208695108 460244772 425658292 537303524 435050096 439232324 105479492 602776148 584737892 465270984 307472580 364605908 265006916 418885828 420295108 186849391 444529508 300273252 237412644 441648172 223534276 581481156 173380420 446026152 342297828 365797544 249278204 137217292 405881028 517284516 221459132 515513476 411400724 293175684 325985988 582917068 271382380 295929604 152417588 344012676 398389036 522797235 491644612 211275748 457526724 601022884 216238988 213300516 472108239 548774574 578358940 137605748 318140224 493819012 414511636 526352968 369754052 462336652 569396676 233936436 192725572 329942524 178059972 121990468 338768564 194711524 160306372 169174587 346054166 465351940 156679876 285129348 115184020 344913860 447292800 483441284 578331076 104994698 223766308 446797444 534395000 557710980 486635016 120928804 221431236 207048532 397451300 240721604 283053124 550424964 416372356 379479028 487891812 265936646 275178567 553044420 393363908 389758900 312875972 537921788
389339072 236510271 683767168 419506530 317611520 495230536 426541184 583930524 405821184 612339164 638130432 579133104 568671480 537925616 646500944 624254080 465421712 529050816 270972288 231614424 247280320 424366656 666909440 388824832 595872256 702416104 522416044 487662672 318709192 578112102 642374336 609292544 217580288 483787266 325442848 462978036 599943552 358886188 247850216 538006954 687344384 602016512 594025984 239626112 293538544 379614400 396458336 494885660 261043374 639709710 525239872 417503648 496669948 689776316 458628608 591394460 222496002 428169728 213551068 585092752 465282944 573152352 434904528 395243028 646192768 607948288 289501952 406749600 553405376 321904361 638083128 487027060 272348004 670265568 367818048 293699712 322413066 509875440 449181360 356970688 624705536 404953248 623572288 506990672 559659136 499924352 566844928 580634592 364781440 692559616 568870400 500369168 601867840 211802881 270263956 220749304 591677944 486600432 318158400 497889968 687810368 622315024 486068704 899786452 751879620 842496480 508473248 657692536 679500672 564567488 795181184 492573552 665793260 504047744 871134878 892796808 582144888 912473658 541859864 493701144 905851456 503705338 579185536 638879104 626994240 630092224 885428792 814493728 757562592 764795440 713360384 818832256 910168336 794036104 914210000 550250706 827458048 501107744 925572924 547711304 866276640 868449696 518974384 658233443 727020032 526885248 874687888 730968336 788499584 503206048 753535876 891218048 651972916 631066276 971460608 834011392 495178436 930350080 708148336 785180696 863878176 824676488 768357982 741930804 823624798 531974720 788163492 661539200 867637952 570766532 811296180 509174864 701066712 641401624 633747520 566696960 868349808 858229590 785776024 560723974 922303232 962748672 854540160 511050831 640094976 578118400 807009152 505136448 587301584 777230466 907084902 695805440 712863936 540101620 480457124 692130560 607353536 799250420 867115432 768796800 883507200 261974510 946895408 472471700 229186560 637023168 748249356 663277920 81792640 871393600 375358848 870529536 927462528 690927104 492519296 961828884 653447252 66928662 585686360 588478952 80350272 666720384 719342057 41708592 851170816 742635734 336751040 342320000 193141504 394209152 480565952 136577280 553247616 154011128 84284611 235086592 719587856 952036416 4817536 854318562 375298928 104159840 746623110 811381904 689681664 873916632 351315944 442068160 824300800 628373056 314361664 473570084 66113120 634266656 435675204 276156404 179419392 53319432 16472144 320644608 78675286 263663264 651576656 73673836 941696880 284592640 975548904 453114560 644107924 428860134 212217256 14337152 87908040 49974528 24420096 515219072 221880320 773749632 880231622 417880972 558843136 92564750 670112838 65155568 208524320 235290574 463568384 143134432 61044092 91532660 318218496 235763328 964027716 427777728 812602528 803098816 685593920 235007448 981691424 878384768 399022100 210660420 225919620 226276311 520080212 133931212 385333514 429400374 387895400 219088628 384961236 532148934 503704628 220065180 200927572 104771238 390766182 260262832 524901204 269617236 331348980 519102784 281941460 505895764 443098996 512939429 503895037 251761022 307173805 85271252 291376964 135284304 220062420 420727300 101540948 528608596 282314068 323645652 322433124 54243672 300766388 139699172 264922804 315429780 202899364 383716338 91475976 239489940 128701652 411573204 259250932 511968972 516376768 382496436 165086624 329048756 412516704 94437494 140476372 373000596 220617148 420011256 201028052 191007380 205191748 447402836 249531668 206277284 247311476 55158336 205337764 489017428 416832200 387080284 59230520 453097764 510228564 301239060 227874956 438349428 433618394 340370489 473832788 118755220 327672852 352158804 56377940 289564596 287034196 305725118 198392084 534642268 185601728 324208724 423207316 254242961 138890156 126908500 484770276 390499924 449582472 701132136 666545656 778190888 675937460 680119688 346366856 843663512 825625256 706158348 548359944 605493272 505894280 659773192 661182472 427736755 685416872 541160616 478300008 682535536 464421640 822368520 414267784 686913516 583185192 606684908 490165568 378104656 646768392 758171880 462346496 756400840 652288088 534063048 566873352 823804432 512269744 536816968 393304952 584900040 639276400 763684599 732531976 452163112 698414088 841910248 457126352 454187880 712995603 789661938 819246304 378493112 559027588 734706376 655399000 767240332 610641416 703224016 810284040 474823800 433612936 570829888 418947336 362877832 579655928 435598888 401193736 410061951 586941530 706239304 397567240 526016712 356071384 585801224 688180164 724328648 819218440 345882062 464653672 687684808 775282364 798598344 727522380 361816168 462318600 447935896 638338664 481608968 523940488 791312328 657259720 620366392 728779176 506824010 516065931 793931784 634251272 630646264 553763336 778809152
434921385 282092584 729349481 465088843 363193833 540812849 472123497 629512837 451403497 657921477 683712745 624715417 614253793 583507929 692083257 669836393 511004025 574633129 316554601 277196737 292862633 469948969 712491753 434407145 641454569 747998417 567998357 533244985 364291505 623694415 687956649 654874857 263162601 529369579 371025161 508560349 645525865 404468501 293432529 583589267 732926697 647598825 639608297 285208425 339120857 425196713 442040649 540467973 306625687 685292023 570822185 463085961 542252261 735358629 504210921 636976773 268078315 473752041 259133381 630675065 510865257 618734665 480486841 440825341 691775081 653530601 335084265 452331913 598987689 367486674 683665441 532609373 317930317 715847881 413400361 339282025 367995379 555457753 494763673 402553001 670287849 450535561 669154601 552572985 605241449 545506665 612427241 626216905 410363753 738141929 614452713 545951481 647450153 257385194 315846269 266331617 637260257 532182745 363740713 543472281 567013676 501518332 365272012 778989760 631082928 721699788 387676556 536895844 558703980 443770796 674384492 371776860 544996568 383251052 750338186 772000116 461348196 791676966 421063172 372904452 785054764 382908646 458388844 518082412 506197548 509295532 764632100 693697036 636765900 643998748 592563692 698035564 789371644 673239412 793413308 429454014 706661356 380311052 804776232 426914612 745479948 747653004 398177692 537436751 606223340 406088556 753891196 610171644 667702892 382409356 632739184 770421356 531176224 510269584 850663916 713214700 374381744 809553388 587351644 664384004 743081484 703879796 647561290 621134112 702828106 411178028 667366800 540742508 746841260 449969840 690499488 388378172 580270020 520604932 512950828 445900268 747553116 737432898 664979332 439927282 801506540 841951980 733743468 390254139 519298284 457321708 686212460 384339756 466504892 656433774 786288210 575008748 592067244 419304928 359660432 571333868 486556844 678453728 746318740 648000108 359828192 527049520 264145856 164676230 228885004 376932800 214907936 821890456 353601756 883414800 358771008 717938176 732074752 233055948 495227584 304721408 879951872 946114601 38121152 838816400 930589176 918099968 183320848 438542878 386928576 822039588 513847776 591464086 34933248 806639104 702917568 187660088 679979792 102064719 818403424 391188117 754333580 659119872 466795456 975075704 80142976 141444416 836909740 631668944 571744160 582055309 801152302 833434436 70323200 385792944 241238630 998825472 968306560 706516080 589339624 945635044 995787520 904525502 395127040 689271408 212066688 544827136 911099360 306859424 134635008 944932900 44762688 496132512 354865920 673451392 24689600 169536720 229161984 338576384 400786688 143647232 58796602 756650624 110764552 738906720 780779676 282254064 119584048 56612120 908802760 931034500 960502532 679072742 745763912 432347584 557472512 572218000 254730580 267424000 418852480 230141696 498219168 172337593 39680128 195140048 488334760 299973080 315232280 315588971 609392872 223243872 474646174 518713034 477208060 308401288 474273896 621461594 593017288 309377840 290240232 194083898 480078842 349575492 614213864 358929896 420661640 608415444 371254120 595208424 532411656 602252089 593207697 341073682 396486465 174583912 380689624 224596964 309375080 510039960 190853608 617921256 371626728 412958312 411745784 143556332 390079048 229011832 354235464 404742440 292212024 473028998 180788636 328802600 218014312 500885864 348563592 601281632 605689428 471809096 254399284 418361416 501829364 183750154 229789032 462313256 309929808 509323916 290340712 280320040 294504408 536715496 338844328 295589944 336624136 144470996 294650424 578330088 506144860 476392944 148543180 542410424 599541224 390551720 317187616 527662088 522931054 429683149 563145448 208067880 416985512 441471464 145690600 378877256 376346856 395037778 287704744 623954928 274914388 413521384 512519976 343555621 228202816 216221160 574082936 479812584 543703448 795253112 760666632 872311864 770058436 774240664 440487832 937784488 919746232 800279324 642480920 699614248 600015256 753894168 755303448 521857731 779537848 635281592 572420984 776656512 558542616 916489496 508388760 781034492 677306168 700805884 584286544 472225632 740889368 852292856 556467472 850521816 746409064 628184024 660994328 917925408 606390720 630937944 487425928 679021016 733397376 857805575 826652952 546284088 792535064 936031224 551247328 548308856 807116579 883782914 913367280 472614088 653148564 828827352 749519976 861361308 704762392 797344992 904405016 568944776 527733912 664950864 513068312 456998808 673776904 529719864 495314712 504182927 681062506 800360280 491688216 620137688 450192360 679922200 782301140 818449624 913339416 440003038 558774648 781805784 869403340 892719320 821643356 455937144 556439576 542056872 732459640 575729944 618061464 885433304 751380696 714487368 822900152 600944986 610186907 888052760 728372248 724767240 647884312 872930128
461330744 308501943 755758840 491498202 389603192 567222208 498532856 655922196 477812856 684330836 710122104 651124776 640663152 609917288 718492616 696245752 537413384 601042488 342963960 303606096 319271992 496358328 738901112 460816504 667863928 774407776 594407716 559654344 390700864 650103774 714366008 681284216 289571960 555778938 397434520 534969708 671935224 430877860 319841888 609998626 759336056 674008184 666017656 311617784 365530216 451606072 468450008 566877332 333035046 711701382 597231544 489495320 568661620 761767988 530620280 663386132 294487674 500161400 285542740 657084424 537274616 645144024 506896200 467234700 718184440 679939960 361493624 478741272 625397048 393896033 710074800 559018732 344339676 742257240 439809720 365691384 394404738 581867112 521173032 428962360 696697208 476944920 695563960 578982344 631650808 571916024 638836600 652626264 436773112 764551288 640862072 572360840 673859512 283794553 342255628 292740976 663669616 558592104 390150072 569881640 649309568 583814224 447567904 861285652 713378820 803995680 469972448 619191736 640999872 526066688 756680384 454072752 627292460 465546944 832634078 854296008 543644088 873972858 503359064 455200344 867350656 465204538 540684736 600378304 588493440 591591424 846927992 775992928 719061792 726294640 674859584 780331456 871667536 755535304 875709200 511749906 788957248 462606944 887072124 509210504 827775840 829948896 480473584 619732643 688519232 488384448 836187088 692467536 749998784 464705248 715035076 852717248 613472116 592565476 932959808 795510592 456677636 891849280 669647536 746679896 825377376 786175688 729857182 703430004 785123998 493473920 749662692 623038400 829137152 532265732 772795380 470674064 662565912 602900824 595246720 528196160 829849008 819728790 747275224 522223174 883802432 924247872 816039360 472550031 601594176 539617600 768508352 466635648 548800784 738729666 868584102 657304640 674363136 501600820 441956324 653629760 568852736 760749620 828614632 730296000 131495836 867024938 266088524 497816768 684753488 272486736 596089328 690005030 763900416 506170368 985718000 323112432 498638384 459228672 754407160 197705664 192487552 336554496 255945604 480434800 83401728 48037360 184050250 752053104 526639392 64219200 691474364 506380864 722799968 541603116 433999508 600208194 87543712 782891400 382913056 846786396 995596160 407331534 248595968 521290496 32269296 244607376 801662576 794244032 615374240 29762104 50636000 870811912 824007424 563064960 762273700 759719376 714840832 635813312 741338816 9960000 893991680 463372160 489667456 471766032 419120720 300604096 876031680 882074324 806378384 9033312 983041536 711418848 34807360 789776384 786035456 175399376 825216464 441216128 830205696 809939680 899978985 895670976 398631000 1676784 872540800 884197460 838258880 856750282 4234272 799352840 77293750 450663520 65055560 741820672 533898634 583834756 450084768 695946216 726070080 363336448 138103864 438590210 817946880 858892408 367320880 178959200 194218400 194575091 488378992 102229992 353632294 397699154 356194180 187387408 353260016 500447714 472003408 188363960 169226352 73070018 359064962 228561612 493199984 237916016 299647760 487401564 250240240 474194544 411397776 481238209 472193817 220059802 275472585 53570032 259675744 103583084 188361200 389026080 69839728 496907376 250612848 291944432 290731904 22542452 269065168 107997952 233221584 283728560 171198144 352015118 59774756 207788720 97000432 379871984 227549712 480267752 484675548 350795216 133385404 297347536 380815484 62736274 108775152 341299376 188915928 388310036 169326832 159306160 173490528 415701616 217830448 174576064 215610256 23457116 173636544 457316208 385130980 355379064 27529300 421396544 478527344 269537840 196173736 406648208 401917174 308669269 442131568 87054000 295971632 320457584 24676720 257863376 255332976 274023898 166690864 502941048 153900508 292507504 391506096 222541741 107188936 95207280 453069056 358798704 465020688 716570352 681983872 793629104 691375676 695557904 361805072 859101728 841063472 721596564 563798160 620931488 521332496 675211408 676620688 443174971 700855088 556598832 493738224 697973752 479859856 837806736 429706000 702351732 598623408 622123124 505603784 393542872 662206608 773610096 477784712 771839056 667726304 549501264 582311568 839242648 527707960 552255184 408743168 600338256 654714616 779122815 747970192 467601328 713852304 857348464 472564568 469626096 728433819 805100154 834684520 393931328 574465804 750144592 670837216 782678548 626079632 718662232 825722256 490262016 449051152 586268104 434385552 378316048 595094144 451037104 416631952 425500167 602379746 721677520 413005456 541454928 371509600 601239440 703618380 739766864 834656656 361320278 480091888 703123024 790720580 814036560 742960596 377254384 477756816 463374112 653776880 497047184 539378704 806750544 672697936 635804608 744217392 522262226 531504147 809370000 649689488 646084480 569201552 794247368
188659648 35830847 483087744 218827106 116932096 294551112 225861760 383251100 205141760 411659740 437451008 378453680 367992056 337246192 445821520 423574656 264742288 328371392 70292864 30935000 46600896 223687232 466230016 188145408 395192832 501736680 321736620 286983248 118029768 377432678 441694912 408613120 16900864 283107842 124763424 262298612 399264128 158206764 47170792 337327530 486664960 401337088 393346560 38946688 92859120 178934976 195778912 294206236 60363950 439030286 324560448 216824224 295990524 489096892 257949184 390715036 21816578 227490304 12871644 384413328 264603520 372472928 234225104 194563604 445513344 407268864 88822528 206070176 352725952 121224937 437403704 286347636 71668580 469586144 167138624 93020288 121733642 309196016 248501936 156291264 424026112 204273824 422892864 306311248 358979712 299244928 366165504 379955168 164102016 491880192 368190976 299689744 401188416 11123457 69584532 20069880 390998520 285921008 117478976 297210544 578643400 513148056 376901736 790619484 642712652 733329512 399306280 548525568 570333704 455400520 686014216 383406584 556626292 394880776 761967910 783629840 472977920 803306690 432692896 384534176 796684488 394538370 470018568 529712136 517827272 520925256 776261824 705326760 648395624 655628472 604193416 709665288 801001368 684869136 805043032 441083738 718291080 391940776 816405956 438544336 757109672 759282728 409807416 549066475 617853064 417718280 765520920 621801368 679332616 394039080 644368908 782051080 542805948 521899308 862293640 724844424 386011468 821183112 598981368 676013728 754711208 715509520 659191014 632763836 714457830 422807752 678996524 552372232 758470984 461599564 702129212 400007896 591899744 532234656 524580552 457529992 759182840 749062622 676609056 451557006 813136264 853581704 745373192 401883863 530928008 468951432 697842184 395969480 478134616 668063498 797917934 586638472 603696968 430934652 371290156 582963592 498186568 690083452 757948464 659629832 618282496 251090800 316125184 627611840 789885296 61881440 669382784 724621420 783750236 521421664 931925888 308834048 795851264 683968000 101609536 63052800 911311992 265922636 618337280 357853980 276939072 281780160 894467268 404349912 898672992 274192736 402560384 307941802 201361360 218013544 970983424 154769600 939276622 427848960 782588672 498496144 762473520 50601124 973140724 885580472 500067840 125879326 645785640 423538176 208741888 678467552 423987200 940732416 444818304 986253440 927456640 187454314 844048624 855234560 361290816 428205312 67317840 4020352 638234592 182013184 267370240 513212960 867326808 69180700 160762204 71358976 447245824 283902166 396541080 237502983 459304768 526118440 684958468 659195244 105589136 652916224 512598144 51776000 139639136 905474984 751429296 494246528 808236880 366400896 214970300 410229368 213408000 739940536 973802240 728644224 185920768 693541312 497960958 167678634 497847808 525043520 853994496 890840320 963139758 14101632 493847184 305485504 320744704 321101395 614905296 228756296 480158598 524225458 482720484 313913712 479786320 626974018 598529712 314890264 295752656 199596322 485591266 355087916 619726288 364442320 426174064 613927868 376766544 600720848 537924080 607764513 598720121 346586106 401998889 180096336 386202048 230109388 314887504 515552384 196366032 623433680 377139152 418470736 417258208 149068756 395591472 234524256 359747888 410254864 297724448 478541422 186301060 334315024 223526736 506398288 354076016 606794056 611201852 477321520 259911708 423873840 507341788 189262578 235301456 467825680 315442232 514836340 295853136 285832464 300016832 542227920 344356752 301102368 342136560 149983420 300162848 583842512 511657284 481905368 154055604 547922848 605053648 396064144 322700040 533174512 528443478 435195573 568657872 213580304 422497936 446983888 151203024 384389680 381859280 400550202 293217168 629467352 280426812 419033808 518032400 349068045 233715240 221733584 579595360 485325008 519535488 771085152 736498672 848143904 745890476 750072704 416319872 913616528 895578272 776111364 618312960 675446288 575847296 729726208 731135488 497689771 755369888 611113632 548253024 752488552 534374656 892321536 484220800 756866532 653138208 676637924 560118584 448057672 716721408 828124896 532299512 826353856 722241104 604016064 636826368 893757448 582222760 606769984 463257968 654853056 709229416 833637615 802484992 522116128 768367104 911863264 527079368 524140896 782948619 859614954 889199320 448446128 628980604 804659392 725352016 837193348 680594432 773177032 880237056 544776816 503565952 640782904 488900352 432830848 649608944 505551904 471146752 480014967 656894546 776192320 467520256 595969728 426024400 655754240 758133180 794281664 889171456 415835078 534606688 757637824 845235380 868551360 797475396 431769184 532271616 517888912 708291680 551561984 593893504 861265344 727212736 690319408 798732192 576777026 586018947 863884800 704204288 700599280 623716352 848762168
224508768 71679967 518936864 254676226 152781216 330400232 261710880 419100220 240990880 447508860 473300128 414302800 403841176 373095312 481670640 459423776 300591408 364220512 106141984 66784120 82450016 259536352 502079136 223994528 431041952 537585800 357585740 322832368 153878888 413281798 477544032 444462240 52749984 318956962 160612544 298147732 435113248 194055884 83019912 373176650 522514080 437186208 429195680 74795808 128708240 214784096 231628032 330055356 96213070 474879406 360409568 252673344 331839644 524946012 293798304 426564156 57665698 263339424 48720764 420262448 300452640 408322048 270074224 230412724 481362464 443117984 124671648 241919296 388575072 157074057 473252824 322196756 107517700 505435264 202987744 128869408 157582762 345045136 284351056 192140384 459875232 240122944 458741984 342160368 394828832 335094048 402014624 415804288 199951136 527729312 404040096 335538864 437037536 46972577 105433652 55919000 426847640 321770128 153328096 333059664 526520256 461024912 324778592 738496340 590589508 681206368 347183136 496402424 518210560 403277376 633891072 331283440 504503148 342757632 709844766 731506696 420854776 751183546 380569752 332411032 744561344 342415226 417895424 477588992 465704128 468802112 724138680 653203616 596272480 603505328 552070272 657542144 748878224 632745992 752919888 388960594 666167936 339817632 764282812 386421192 704986528 707159584 357684272 496943331 565729920 365595136 713397776 569678224 627209472 341915936 592245764 729927936 490682804 469776164 810170496 672721280 333888324 769059968 546858224 623890584 702588064 663386376 607067870 580640692 662334686 370684608 626873380 500249088 706347840 409476420 650006068 347884752 539776600 480111512 472457408 405406848 707059696 696939478 624485912 399433862 761013120 801458560 693250048 349760719 478804864 416828288 645719040 343846336 426011472 615940354 745794790 534515328 551573824 378811508 319167012 530840448 446063424 637960308 705825320 607506688 562867816 449826080 30260932 693062080 95266864 96288320 290364999 596425728 805697440 324661248 207391492 552700928 691850752 611351866 902524120 730116456 188058992 926221664 606212640 25018496 454928280 15391104 587553792 928579894 131734656 442258979 972809728 877262336 747209552 733124896 591113280 790555072 730287545 80717504 586669500 453093147 29022720 705883904 876556264 109807256 63861504 321440736 557574304 619808616 450788453 232106320 302954768 838964928 956303360 42024128 747847808 268498240 389315904 834210000 105698800 565352896 471203938 231727872 362287146 308430248 844417024 59683277 54844792 474438160 831286608 554230288 778240000 543246608 73504220 334600934 709192384 387652912 846392064 465131008 581182400 134164032 291303936 145624350 556423968 953831385 434142720 886880204 275776992 169358336 542021387 586390368 647445184 507449600 810721992 965960896 35522944 964044032 408438304 752260792 137986250 651937920 424850298 967928472 358979136 614592944 444425832 256064152 271323352 271680043 565483944 179334944 430737246 474804106 433299132 264492360 430364968 577552666 549108360 265468912 246331304 150174970 436169914 305666564 570304936 315020968 376752712 564506516 327345192 551299496 488502728 558343161 549298769 297164754 352577537 130674984 336780696 180688036 265466152 466131032 146944680 574012328 327717800 369049384 367836856 99647404 346170120 185102904 310326536 360833512 248303096 429120070 136879708 284893672 174105384 456976936 304654664 557372704 561780500 427900168 210490356 374452488 457920436 139841226 185880104 418404328 266020880 465414988 246431784 236411112 250595480 492806568 294935400 251681016 292715208 100562068 250741496 534421160 462235932 432484016 104634252 498501496 555632296 346642792 273278688 483753160 479022126 385774221 519236520 164158952 373076584 397562536 101781672 334968328 332437928 351128850 243795816 580046000 231005460 369612456 468611048 299646693 184293888 172312232 530174008 435903656 571865856 823415520 788829040 900474272 798220844 802403072 468650240 965946896 947908640 828441732 670643328 727776656 628177664 782056576 783465856 550020139 807700256 663444000 600583392 804818920 586705024 944651904 536551168 809196900 705468576 728968292 612448952 500388040 769051776 880455264 584629880 878684224 774571472 656346432 689156736 946087816 634553128 659100352 515588336 707183424 761559784 885967983 854815360 574446496 820697472 964193632 579409736 576471264 835278987 911945322 941529688 500776496 681310972 856989760 777682384 889523716 732924800 825507400 932567424 597107184 555896320 693113272 541230720 485161216 701939312 557882272 523477120 532345335 709224914 828522688 519850624 648300096 478354768 708084608 810463548 846612032 941501824 468165446 586937056 809968192 897565748 920881728 849805764 484099552 584601984 570219280 760622048 603892352 646223872 913595712 779543104 742649776 851062560 629107394 638349315 916215168 756534656 752929648 676046720 901092536
402479040 249650239 696907136 432646498 330751488 508370504 439681152 597070492 418961152 625479132 651270400 592273072 581811448 551065584 659640912 637394048 478561680 542190784 284112256 244754392 260420288 437506624 680049408 401964800 609012224 715556072 535556012 500802640 331849160 591252070 655514304 622432512 230720256 496927234 338582816 476118004 613083520 372026156 260990184 551146922 700484352 615156480 607165952 252766080 306678512 392754368 409598304 508025628 274183342 652849678 538379840 430643616 509809916 702916284 471768576 604534428 235635970 441309696 226691036 598232720 478422912 586292320 448044496 408382996 659332736 621088256 302641920 419889568 566545344 335044329 651223096 500167028 285487972 683405536 380958016 306839680 335553034 523015408 462321328 370110656 637845504 418093216 636712256 520130640 572799104 513064320 579984896 593774560 377921408 705699584 582010368 513509136 615007808 224942849 283403924 233889272 604817912 499740400 331298368 511029936 276933696 211438352 75192032 488909780 341002948 431619808 97596576 246815864 268624000 153690816 384304512 81696880 254916588 93171072 460258206 481920136 171268216 501596986 130983192 82824472 494974784 92828666 168308864 228002432 216117568 219215552 474552120 403617056 346685920 353918768 302483712 407955584 499291664 383159432 503333328 139374034 416581376 90231072 514696252 136834632 455399968 457573024 108097712 247356771 316143360 116008576 463811216 320091664 377622912 92329376 342659204 480341376 241096244 220189604 560583936 423134720 84301764 519473408 297271664 374304024 453001504 413799816 357481310 331054132 412748126 121098048 377286820 250662528 456761280 159889860 400419508 98298192 290190040 230524952 222870848 155820288 457473136 447352918 374899352 149847302 511426560 551872000 443663488 100174159 229218304 167241728 396132480 94259776 176424912 366353794 496208230 284928768 301987264 129224948 69580452 281253888 196476864 388373748 456238760 357920128 569291648 356005888 711229904 746040864 691342704 154771744 853456896 590007056 335354752 47794448 246153504 274224384 581740544 129063424 735606912 845513000 607238989 3599088 414991876 301816280 312016800 71342998 87350061 158493984 348058260 344721208 811488740 547885318 865405984 364458654 912879680 229448192 811702112 62187200 372862466 790431776 233795488 701770752 778842136 776124416 36206596 611849408 422034688 930895270 128518912 42508288 68334192 740877716 31299284 35398928 586811356 867574060 625610288 263784896 154598400 684583324 111866688 329447162 347097120 658581596 845268784 630596604 308643888 717877150 351942008 466649752 136082688 739926296 324818696 600528040 220023313 575299808 695789824 497806672 333097776 539624544 932863680 849659944 333274624 219157344 128994188 918940144 922730584 494266368 491592992 636215012 329249056 807846672 653840736 470442368 217119488 86060448 904121984 472428619 420025568 107786075 987645184 507588424 158746272 26720000 763034592 574672912 589932112 590288803 884092704 497943704 749346006 793412866 751907892 583101120 748973728 896161426 867717120 584077672 564940064 468783730 754778674 624275324 888913696 633629728 695361472 883115276 645953952 869908256 807111488 876951921 867907529 615773514 671186297 449283744 655389456 499296796 584074912 784739792 465553440 892621088 646326560 687658144 686445616 418256164 664778880 503711664 628935296 679442272 566911856 747728830 455488468 603502432 492714144 775585696 623263424 875981464 880389260 746508928 529099116 693061248 776529196 458449986 504488864 737013088 584629640 784023748 565040544 555019872 569204240 811415328 613544160 570289776 611323968 419170828 569350256 853029920 780844692 751092776 423243012 817110256 874241056 665251552 591887448 802361920 797630886 704382981 837845280 482767712 691685344 716171296 420390432 653577088 651046688 669737610 562404576 898654760 549614220 688221216 787219808 618255453 502902648 490920992 848782768 754512416 441549696 693099360 658512880 770158112 667904684 672086912 338334080 835630736 817592480 698125572 540327168 597460496 497861504 651740416 653149696 419703979 677384096 533127840 470267232 674502760 456388864 814335744 406235008 678880740 575152416 598652132 482132792 370071880 638735616 750139104 454313720 748368064 644255312 526030272 558840576 815771656 504236968 528784192 385272176 576867264 631243624 755651823 724499200 444130336 690381312 833877472 449093576 446155104 704962827 781629162 811213528 370460336 550994812 726673600 647366224 759207556 602608640 695191240 802251264 466791024 425580160 562797112 410914560 354845056 571623152 427566112 393160960 402029175 578908754 698206528 389534464 517983936 348038608 577768448 680147388 716295872 811185664 337849286 456620896 679652032 767249588 790565568 719489604 353783392 454285824 439903120 630305888 473576192 515907712 783279552 649226944 612333616 720746400 498791234 508033155 785899008 626218496 622613488 545730560 770776376
543173824 390345023 837601920 573341282 471446272 649065288 580375936 737765276 559655936 766173916 791965184 732967856 722506232 691760368 800335696 778088832 619256464 682885568 424807040 385449176 401115072 578201408 820744192 542659584 749707008 856250856 676250796 641497424 472543944 731946854 796209088 763127296 371415040 637622018 479277600 616812788 753778304 512720940 401684968 691841706 841179136 755851264 747860736 393460864 447373296 533449152 550293088 648720412 414878126 793544462 679074624 571338400 650504700 843611068 612463360 745229212 376330754 582004480 367385820 738927504 619117696 726987104 588739280 549077780 800027520 761783040 443336704 560584352 707240128 475739113 791917880 640861812 426182756 824100320 521652800 447534464 476247818 663710192 603016112 510805440 778540288 558788000 777407040 660825424 713493888 653759104 720679680 734469344 518616192 846394368 722705152 654203920 755702592 365637633 424098708 374584056 745512696 640435184 471993152 651724720 611127856 545632512 409386192 823103940 675197108 765813968 431790736 581010024 602818160 487884976 718498672 415891040 589110748 427365232 794452366 816114296 505462376 835791146 465177352 417018632 829168944 427022826 502503024 562196592 550311728 553409712 808746280 737811216 680880080 688112928 636677872 742149744 833485824 717353592 837527488 473568194 750775536 424425232 848890412 471028792 789594128 791767184 442291872 581550931 650337520 450202736 798005376 654285824 711817072 426523536 676853364 814535536 575290404 554383764 894778096 757328880 418495924 853667568 631465824 708498184 787195664 747993976 691675470 665248292 746942286 455292208 711480980 584856688 790955440 494084020 734613668 432492352 624384200 564719112 557065008 490014448 791667296 781547078 709093512 484041462 845620720 886066160 777857648 434368319 563412464 501435888 730326640 428453936 510619072 700547954 830402390 619122928 636181424 463419108 403774612 615448048 530671024 722567908 790432920 692114288 577879552 982622336 924115520 160187668 495451776 328540308 511930888 4311344 83137856 151941888 677983936 517172992 234543200 598358912 82419968 847976068 522211872 468852480 967708432 791176200 912505386 363512456 991465592 376676676 497784264 267180472 879746560 918707032 851124736 709500608 736057120 188986880 103573632 2869030 100734702 973492720 922949052 698304576 477177298 330792960 12331224 735195136 151152870 413570340 434864056 934782912 845597824 450727488 541150912 275947552 917245658 975604544 645618960 71854796 371199270 12003525 439376388 529182032 79307008 126326488 515612528 8880520 865447469 654067968 746921600 258121280 479783044 844030844 270069454 984197120 961673104 563150608 52241408 629238912 28638720 585395414 761151040 834783900 662266632 296513792 834747904 366964230 409522704 639484244 690993256 362685384 573268192 411759504 584862266 912055504 892561024 565429984 447609360 216727040 17276544 683934656 213341222 84526934 36996704 437763008 535931982 347570302 362829502 363186193 656990094 270841094 522243396 566310256 524805282 355998510 521871118 669058816 640614510 356975062 337837454 241681120 527676064 397172714 661811086 406527118 468258862 656012666 418851342 642805646 580008878 649849311 640804919 388670904 444083687 222181134 428286846 272194186 356972302 557637182 238450830 665518478 419223950 460555534 459343006 191153554 437676270 276609054 401832686 452339662 339809246 520626220 228385858 376399822 265611534 548483086 396160814 648878854 653286650 519406318 301996506 465958638 549426586 231347376 277386254 509910478 357527030 556921138 337937934 327917262 342101630 584312718 386441550 343187166 384221358 192068218 342247646 625927310 553742082 523990166 196140402 590007646 647138446 438148942 364784838 575259310 570528276 477280371 610742670 255665102 464582734 489068686 193287822 426474478 423944078 442635000 335301966 671552150 322511610 461118606 560117198 391152843 275800038 263818382 621680158 527409806 140309611 391859275 357272795 468918027 366664599 370846827 37093995 534390651 516352395 396885487 239087083 296220411 196621419 350500331 351909611 118463894 376144011 231887755 169027147 373262675 155148779 513095659 104994923 377640655 273912331 297412047 180892707 68831795 337495531 448899019 153073635 447127979 343015227 224790187 257600491 514531571 202996883 227544107 84032091 275627179 330003539 454411738 423259115 142890251 389141227 532637387 147853491 144915019 403722742 480389077 509973443 69220251 249754727 425433515 346126139 457967471 301368555 393951155 501011179 165550939 124340075 261557027 109674475 53604971 270383067 126326027 91920875 100789090 277668669 396966443 88294379 216743851 46798523 276528363 378907303 415055787 509945579 36609201 155380811 378411947 466009503 489325483 418249519 52543307 153045739 138663035 329065803 172336107 214667627 482039467 347986859 311093531 419506315 197551149 206793070 484658923 324978411 321373403 244490475 469536291
612786344 459957543 907214440 642953802 541058792 718677808 649988456 807377796 629268456 835786436 861577704 802580376 792118752 761372888 869948216 847701352 688868984 752498088 494419560 455061696 470727592 647813928 890356712 612272104 819319528 925863376 745863316 711109944 542156464 801559374 865821608 832739816 441027560 707234538 548890120 686425308 823390824 582333460 471297488 761454226 910791656 825463784 817473256 463073384 516985816 603061672 619905608 718332932 484490646 863156982 748687144 640950920 720117220 913223588 682075880 814841732 445943274 651617000 436998340 808540024 688730216 796599624 658351800 618690300 869640040 831395560 512949224 630196872 776852648 545351633 861530400 710474332 495795276 893712840 591265320 517146984 545860338 733322712 672628632 580417960 848152808 628400520 847019560 730437944 783106408 723371624 790292200 804081864 588228712 916006888 792317672 723816440 825315112 435250153 493711228 444196576 815125216 710047704 541605672 721337240 702601034 637105690 500859370 914577118 766670286 857287146 523263914 672483202 694291338 579358154 809971850 507364218 680583926 518838410 885925544 907587474 596935554 927264324 556650530 508491810 920642122 518496004 593976202 653669770 641784906 644882890 900219458 829284394 772353258 779586106 728151050 833622922 924959002 808826770 929000666 565041372 842248714 515898410 940363590 562501970 881067306 883240362 533765050 673024109 741810698 541675914 889478554 745759002 803290250 517996714 768326542 906008714 666763582 645856942 986251274 848802058 509969102 945140746 722939002 799971362 878668842 839467154 783148648 756721470 838415464 546765386 802954158 676329866 882428618 585557198 826086846 523965530 715857378 656192290 648538186 581487626 883140474 873020256 800566690 575514640 937093898 977539338 869330826 525841497 654885642 592909066 821799818 519927114 602092250 792021132 921875568 710596106 727654602 554892286 495247790 706921226 622144202 814041086 881906098 783587466 711500288 141728560 992715392 789757228 800897390 71358656 555824000 607206700 478551822 916356864 681620624 963893368 152944928 516247992 454319312 522568320 292350528 70457984 379184364 282075000 32057835 267364080 654988128 782569952 734812064 428954688 734913600 65373808 301080384 173357824 555491920 20159788 850590208 35091408 432039840 934744608 574119644 906351888 785966000 834799936 553917440 296587100 410974464 56712000 283688480 672619136 791271382 370002432 808408600 663884570 175523456 730363840 538118656 467380686 815541040 821565184 718584940 234724848 219719016 879194896 161953296 562625536 376950160 315049949 963991104 860626640 668057875 473391440 525885184 421624356 446928704 656973112 886031440 217582720 355905408 349648792 277830708 527459248 524894976 292872224 56477628 264856000 725907040 32771334 606296984 914605672 353248768 365830464 83297688 746260328 317860174 121863160 961879536 946843456 497884084 646858524 603514000 552310000 587004000 229377664 819663560 631301880 646561080 646917771 940721672 554572672 805974974 850041834 808536860 639730088 805602696 952790394 924346088 640706640 621569032 525412698 811407642 680904292 945542664 690258696 751990440 939744244 702582920 926537224 863740456 933580889 924536497 672402482 727815265 505912712 712018424 555925764 640703880 841368760 522182408 949250056 702955528 744287112 743074584 474885132 721407848 560340632 685564264 736071240 623540824 804357798 512117436 660131400 549343112 832214664 679892392 932610432 937018228 803137896 585728084 749690216 833158164 515078954 561117832 793642056 641258608 840652716 621669512 611648840 625833208 868044296 670173128 626918744 667952936 475799796 625979224 909658888 837473660 807721744 479871980 873739224 930870024 721880520 648516416 858990888 854259854 761011949 894474248 539396680 748314312 772800264 477019400 710206056 707675656 726366578 619033544 955283728 606243188 744850184 843848776 674884421 559531616 547549960 905411736 811141384 166355200 417904864 383318384 494963616 392710188 396892416 63139584 560436240 542397984 422931076 265132672 322266000 222667008 376545920 377955200 144509483 402189600 257933344 195072736 399308264 181194368 539141248 131040512 403686244 299957920 323457636 206938296 94877384 363541120 474944608 179119224 473173568 369060816 250835776 283646080 540577160 229042472 253589696 110077680 301672768 356049128 480457327 449304704 168935840 415186816 558682976 173899080 170960608 429768331 506434666 536019032 95265840 275800316 451479104 372171728 484013060 327414144 419996744 527056768 191596528 150385664 287602616 135720064 79650560 296428656 152371616 117966464 126834679 303714258 423012032 114339968 242789440 72844112 302573952 404952892 441101376 535991168 62654790 181426400 404457536 492055092 515371072 444295108 78588896 179091328 164708624 355111392 198381696 240713216 508085056 374032448 337139120 445551904 223596738 232838659 510704512 351024000 347418992 270536064 495581880
535905728 383076927 830333824 566073186 464178176 641797192 573107840 730497180 552387840 758905820 784697088 725699760 715238136 684492272 793067600 770820736 611988368 675617472 417538944 378181080 393846976 570933312 813476096 535391488 742438912 848982760 668982700 634229328 465275848 724678758 788940992 755859200 364146944 630353922 472009504 609544692 746510208 505452844 394416872 684573610 833911040 748583168 740592640 386192768 440105200 526181056 543024992 641452316 407610030 786276366 671806528 564070304 643236604 836342972 605195264 737961116 369062658 574736384 360117724 731659408 611849600 719719008 581471184 541809684 792759424 754514944 436068608 553316256 699972032 468471017 784649784 633593716 418914660 816832224 514384704 440266368 468979722 656442096 595748016 503537344 771272192 551519904 770138944 653557328 706225792 646491008 713411584 727201248 511348096 839126272 715437056 646935824 748434496 358369537 416830612 367315960 738244600 633167088 464725056 644456624 555773472 490278128 354031808 767749556 619842724 710459584 376436352 525655640 547463776 432530592 663144288 360536656 533756364 372010848 739097982 760759912 450107992 780436762 409822968 361664248 773814560 371668442 447148640 506842208 494957344 498055328 753391896 682456832 625525696 632758544 581323488 686795360 778131440 661999208 782173104 418213810 695421152 369070848 793536028 415674408 734239744 736412800 386937488 526196547 594983136 394848352 742650992 598931440 656462688 371169152 621498980 759181152 519936020 499029380 839423712 701974496 363141540 798313184 576111440 653143800 731841280 692639592 636321086 609893908 691587902 399937824 656126596 529502304 735601056 438729636 679259284 377137968 569029816 509364728 501710624 434660064 736312912 726192694 653739128 428687078 790266336 830711776 722503264 379013935 508058080 446081504 674972256 373099552 455264688 645193570 775048006 563768544 580827040 408064724 348420228 560093664 475316640 667213524 735078536 636759904 707300384 225799168 926940160 715572672 951485046 161533012 509536784 505909912 90917232 682903184 996440192 448835452 141289101 527972544 989969200 241584680 638700672 638167944 371924128 359874480 797393856 417823840 903266112 3614338 952382304 80826368 658168872 500867584 601537648 630746944 922930560 122484768 912369162 108916178 923783476 890937612 559490880 414160352 96629300 137684852 773350400 109122560 802910336 448915904 856899328 238387168 527208536 923177792 909254272 636448080 378874624 772308800 636478852 408508800 275469246 285879808 178863552 885074368 298643200 71107508 627906432 266908160 34426882 34845664 395286728 778352904 867053550 904577920 37678720 343460818 312370688 452290120 76141888 597356736 920520700 718947256 975166880 39500584 910298832 600946419 532755606 978678144 795901450 353418464 270823360 383810288 866466400 778247808 390734344 369492272 410401024 967879552 86897880 875879936 805817472 77798640 612641280 642642432 142861344 565559742 369056192 180694512 195953712 196310403 490114304 103965304 355367606 399434466 357929492 189122720 354995328 502183026 473738720 190099272 170961664 74805330 360800274 230296924 494935296 239651328 301383072 489136876 251975552 475929856 413133088 482973521 473929129 221795114 277207897 55305344 261411056 105318396 190096512 390761392 71575040 498642688 252348160 293679744 292467216 24277764 270800480 109733264 234956896 285463872 172933456 353750430 61510068 209524032 98735744 381607296 229285024 482003064 486410860 352530528 135120716 299082848 382550796 64471586 110510464 343034688 190651240 390045348 171062144 161041472 175225840 417436928 219565760 176311376 217345568 25192428 175371856 459051520 386866292 357114376 29264612 423131856 480262656 271273152 197909048 408383520 403652486 310404581 443866880 88789312 297706944 322192896 26412032 259598688 257068288 275759210 168426176 504676360 155635820 294242816 393241408 224277053 108924248 96942592 454804368 360534016 275379136 526928800 492342320 603987552 501734124 505916352 172163520 669460176 651421920 531955012 374156608 431289936 331690944 485569856 486979136 253533419 511213536 366957280 304096672 508332200 290218304 648165184 240064448 512710180 408981856 432481572 315962232 203901320 472565056 583968544 288143160 582197504 478084752 359859712 392670016 649601096 338066408 362613632 219101616 410696704 465073064 589481263 558328640 277959776 524210752 667706912 282923016 279984544 538792267 615458602 645042968 204289776 384824252 560503040 481195664 593036996 436438080 529020680 636080704 300620464 259409600 396626552 244744000 188674496 405452592 261395552 226990400 235858615 412738194 532035968 223363904 351813376 181868048 411597888 513976828 550125312 645015104 171678726 290450336 513481472 601079028 624395008 553319044 187612832 288115264 273732560 464135328 307405632 349737152 617108992 483056384 446163056 554575840 332620674 341862595 619728448 460047936 456442928 379560000 604605816
229509886 76681085 523937982 259677344 157782334 335401350 266711998 424101338 245991998 452509978 478301246 419303918 408842294 378096430 486671758 464424894 305592526 369221630 111143102 71785238 87451134 264537470 507080254 228995646 436043070 542586918 362586858 327833486 158880006 418282916 482545150 449463358 57751102 323958080 165613662 303148850 440114366 199057002 88021030 378177768 527515198 442187326 434196798 79796926 133709358 219785214 236629150 335056474 101214188 479880524 365410686 257674462 336840762 529947130 298799422 431565274 62666816 268340542 53721882 425263566 305453758 413323166 275075342 235413842 486363582 448119102 129672766 246920414 393576190 162075175 478253942 327197874 112518818 510436382 207988862 133870526 162583880 350046254 289352174 197141502 464876350 245124062 463743102 347161486 399829950 340095166 407015742 420805406 204952254 532730430 409041214 340539982 442038654 51973695 110434770 60920118 431848758 326771246 158329214 338060782 599321088 533825744 397579424 811297172 663390340 754007200 419983968 569203256 591011392 476078208 706691904 404084272 577303980 415558464 782645598 804307528 493655608 823984378 453370584 405211864 817362176 415216058 490696256 550389824 538504960 541602944 796939512 726004448 669073312 676306160 624871104 730342976 821679056 705546824 825720720 461761426 738968768 412618464 837083644 459222024 777787360 779960416 430485104 569744163 638530752 438395968 786198608 642479056 700010304 414716768 665046596 802728768 563483636 542576996 882971328 745522112 406689156 841860800 619659056 696691416 775388896 736187208 679868702 653441524 735135518 443485440 699674212 573049920 779148672 482277252 722806900 420685584 612577432 552912344 545258240 478207680 779860528 769740310 697286744 472234694 833813952 874259392 766050880 422561551 551605696 489629120 718519872 416647168 498812304 688741186 818595622 607316160 624374656 451612340 391967844 603641280 518864256 710761140 778626152 680307520 875983488 617916416 306919148 145473528 233030144 450134782 219521024 940186912 229666584 429517200 691719680 480820040 997556144 876478736 650842704 756905984 614267112 701593808 419745968 765251584 735762364 841054528 812256266 561261728 987771090 365425152 712006928 189309656 965655304 69288560 154933936 578906160 619137536 548284072 219441116 993741408 267411944 887874112 178150016 51310784 956775000 120511392 527897600 250149912 114018080 814149272 254609920 75164912 964333312 670121352 218226678 304847360 740333280 607622232 314647024 457638528 286905280 862815928 944032068 146432512 704304216 48997872 319973732 997096032 273152530 524843840 283585972 208595056 410975960 773030366 236605076 670129664 737891072 939913728 414976000 488943136 682502976 563008084 767867744 679131264 180251288 668769280 837636872 27429728 562490152 647003592 738794992 266798968 767609520 589176832 636733440 901821696 245057627 582821032 955623008 165278048 710016704 822119936 404703108 960092414 376134192 187772512 203031712 203388403 497192304 111043304 362445606 406512466 365007492 196200720 362073328 509261026 480816720 197177272 178039664 81883330 367878274 237374924 502013296 246729328 308461072 496214876 259053552 483007856 420211088 490051521 481007129 228873114 284285897 62383344 268489056 112396396 197174512 397839392 78653040 505720688 259426160 300757744 299545216 31355764 277878480 116811264 242034896 292541872 180011456 360828430 68588068 216602032 105813744 388685296 236363024 489081064 493488860 359608528 142198716 306160848 389628796 71549586 117588464 350112688 197729240 397123348 178140144 168119472 182303840 424514928 226643760 183389376 224423568 32270428 182449856 466129520 393944292 364192376 36342612 430209856 487340656 278351152 204987048 415461520 410730486 317482581 450944880 95867312 304784944 329270896 33490032 266676688 264146288 282837210 175504176 511754360 162713820 301320816 400319408 231355053 116002248 104020592 461882368 367612016 227103284 478652948 444066468 555711700 453458272 457640500 123887668 621184324 603146068 483679160 325880756 383014084 283415092 437294004 438703284 205257567 462937684 318681428 255820820 460056348 241942452 599889332 191788596 464434328 360706004 384205720 267686380 155625468 424289204 535692692 239867308 533921652 429808900 311583860 344394164 601325244 289790556 314337780 170825764 362420852 416797212 541205411 510052788 229683924 475934900 619431060 234647164 231708692 490516415 567182750 596767116 156013924 336548400 512227188 432919812 544761144 388162228 480744828 587804852 252344612 211133748 348350700 196468148 140398644 357176740 213119700 178714548 187582763 364462342 483760116 175088052 303537524 133592196 363322036 465700976 501849460 596739252 123402874 242174484 465205620 552803176 576119156 505043192 139336980 239839412 225456708 415859476 259129780 301461300 568833140 434780532 397887204 506299988 284344822 293586743 571452596 411772084 408167076 331284148 556329964
751812832 766579200 814144200 35718576 443241536 510332288 806700528 56391544 956449440 780045968 473544320 375425104 884404088 207756388 509400144 605630576 360982016 821689877 197897144 538769408 605725376 661624832 312279584 741488736 793415200 37508800 932892912 102592768 19456776 445382432 208994144 998493992 176299776 644770324 481759577 408378720 709368320 513214838 248440284 486894992 980366706 381690920 462164752 886635344 103438352 762020224 974378212 268936540 379775248 56576000 426918400 132291552 737610210 228003746 688207040 163035904 607924836 177539072 988492800 758734976 738158968 29080000 546153368 572690784 672078116 282169144 457876351 299281408 180578240 823953920 61885904 715620320 948630128 220096398 353786624 738053504 239030800 146568936 992510848 492850560 968992960 487459480 282071492 450363392 9564928 932579688 905906688 262206900 249922016 699310800 267334304 213715056 506606960 266791717 141168452 423082516 519278096 358222080 852900656 391927204 854457472 588046848 751805056 809172352 766950432 940247712 663680304 477538484 542482304 605236088 479800320 769514304 532663936 525229600 648627568 874711824 777768992 949083016 787526868 853542412 714773832 793795864 512121344 949172472 590065112 667902720 546086464 856041344 866039495 912572964 706736640 581385984 793869692 673824012 648962200 725343872 556832256 671669152 815047952 867774524 716690816 936084096 960675952 771431552 866515016 736691328 761378274 698418272 829760342 492802948 961094144 929152328 569198386 863843060 930151616 869917140 573766160 891062164 619127296 480809110 758391424 792020736 474640128 727391328 677895536 754936448 691728576 506374592 627703424 720794240 473471104 618681984 849667097 534819294 480213792 875642560 587378756 956877232 743279576 954487968 879549344 837987160 521730272 521567180 937618016 872205810 753069552 818970432 558046796 858248252 615744096 538634208 964244480 574262144 911411856 572408844 649386612 759286622 552700448 586472960 235941824 3219108 342131776 164178400 121003314 358963232 488791360 99625024 385579584 355879808 75643260 218710592 287728044 31316544 79075992 356832480 305744704 466444716 54723040 473655768 22675744 254112604 119070688 35794260 361989212 111558512 73931264 363021788 366986484 65766720 61819864 327001824 218445792 8585792 441504040 78796608 326175352 19509880 23694508 130064924 500187624 304719408 412101270 283773504 354837824 198015904 85821760 85271872 413126108 372076864 181390556 83726966 376210392 290174664 109660672 161208896 327808129 225058416 427771712 447755328 152768064 200098880 20178256 175683120 309238496 254770624 219134528 317572376 123963750 183463232 347993408 39651392 458811984 329218944 131719392 381665408 329597988 11036224 210066624 103157936 80526832 191596648 187813696 206072856 350421276 363072800 417163512 38358628 376203288 235493440 59663760 160159408 409009984 447118528 43436264 333211146 49221440 228705728 483494458 91988864 327416160 756314400 18741952 254361468 577078184 279512576 397873680 735226272 84803620 101990656 385349120 294692944 609122007 968859755 712071168 358752160 172501376 498348384 393332224 333440000 242238208 710428688 95676416 476655616 897678648 202548448 372127744 172890112 323308192 604937764 82692672 545481748 207850160 495613104 490052288 501679480 583370240 455713410 298943792 699172176 668167284 80896000 369584365 442160484 545330176 867229647 317203840 288788292 992546200 106998272 63305172 729191936 811201344 599184416 298123264 492112160 66548224 255551596 601020608 373435104 340984960 203969120 134605380 985489384 298910320 780088152 137321984 545601152 861262912 19149008 339406544 892415344 565067940 753746856 214321664 49092608 198038040 208395200 390534268 153200720 454802592 830091776 162414912 465852432 401610192 669832284 231881824 547087104 959359232 301987740 711045504 27344832 808514304 508780160 767599680 440461628 344344192 8228004 306749312 611073408 550386044 907050003 902587288 598991952 786232348 719687328 771954878 828249582 760267128 547054224 544862048 649148795 617291504 513022697 895353440 738969402 844319168 569289120 614868176 898159824 679502432 584398240 457072352 526437792 805578656 463794316 739101632 692851328 704208728 798199392 574750982 636312192 643426464 905343456 472720800 927132640 459776736 854755510 882063776 783429568 735659104 766963104 651146292 886628880 913512404 724889057 822329824 813464584 905966592 782457720 513852576 623648032 808429088 696201716 809585136 661324608 461419424 455630306 820171168 552768312 688105940 536255840 881946400 587414260 543568928 742580640 470989984 488590660 914228688 459844352 594542813 682885104 928359504 658046824 669825550 759934336 436968312 498062752 704721884 656041744 485614448 853464352 585122304 822242752 581610400 531002756 583420640 580042708 709142312 689135572 533424712 705064428 790389792 547737552 906807808 828550304 696465388 760101400 461196160 501622324
152098926 214439072 491363664 458757980 820222640 546290736 755434056 761160832 275520800 697587480 457254400 516864000 743598960 702357888 156814580 4267900 531120880 986510336 611424000 3198928 288891712 480786108 643241664 403698342 275899840 847538112 801135688 655189088 833156320 585132174 31958868 958692016 613005824 209204160 213687064 975867776 86798064 564142560 964662744 828119344 746175320 769960264 137240064 810887079 706883420 402595328 229252197 822033152 812163072 574945792 762829856 592918568 767229712 23343488 191847552 256014848 337710902 950365184 195418432 926079832 162956512 117669528 161480192 222441152 804529024 904328256 32064512 320577948 164510376 644831424 914202336 755321536 781760196 946376960 647465272 575580928 286812116 187118848 908732136 551917728 860789040 643792784 299807936 803045728 986676400 804573440 437315072 36689640 815036416 265607024 278412544 763070080 600892164 205561452 153542144 470123008 667038800 148290688 311757918 537370240 528198160 261787536 425545744 482913040 440691120 613988400 337420992 151279172 216222992 278976776 153541008 443254992 206404624 198970288 322368256 548452512 451509680 622823704 461267556 527283100 388514520 467536552 185862032 622913160 263805800 341643408 219827152 529782032 539780183 586313652 380477328 255126672 467610380 347564700 322702888 399084560 230572944 345409840 488788640 541515212 390431504 609824784 634416640 445172240 540255704 410432016 435118962 372158960 503501030 166543636 634834832 602893016 242939074 537583748 603892304 543657828 247506848 564802852 292867984 154549798 432132112 465761424 148380816 401132016 351636224 428677136 365469264 180115280 301444112 394534928 147211792 292422672 523407785 208559982 153954480 549383248 261119444 630617920 417020264 628228656 553290032 511727848 195470960 195307868 611358704 545946498 426810240 492711120 231787484 531988940 289484784 212374896 637985168 248002832 585152544 246149532 323127300 433027310 226441136 260213648 363708928 130986212 469898880 291945504 248770418 486730336 616558464 227392128 513346688 483646912 203410364 346477696 415495148 159083648 206843096 484599584 433511808 594211820 182490144 601422872 150442848 381879708 246837792 163561364 489756316 239325616 201698368 490788892 494753588 193533824 189586968 454768928 346212896 136352896 569271144 206563712 453942456 147276984 151461612 257832028 627954728 432486512 539868374 411540608 482604928 325783008 213588864 213038976 540893212 499843968 309157660 211494070 503977496 417941768 237427776 288976000 455575233 352825520 555538816 575522432 280535168 327865984 147945360 303450224 437005600 382537728 346901632 445339480 251730854 311230336 475760512 167418496 586579088 456986048 259486496 509432512 457365092 138803328 337833728 230925040 208293936 319363752 315580800 333839960 478188380 490839904 544930616 166125732 503970392 363260544 187430864 287926512 536777088 574885632 171203368 460978250 176988544 356472832 611261562 219755968 812127808 951350016 648919278 708957840 655845888 687662804 978905088 133244768 709904384 197532672 25584556 272355784 983383040 280533504 280428234 155677960 834810800 449049368 121803536 133183920 700577200 842129216 832288896 601825808 199562112 109263456 941207528 37125872 332213504 401172560 925747434 201362800 60732356 846674144 281526944 207733604 226335776 163396680 873805443 948897856 829960828 6104990 238351168 565596160 638647840 862540445 481787364 661712896 415935788 981301520 379401328 866844584 592259000 964328832 838825152 306606004 27166720 802490422 305763112 8809984 730692224 878363036 679429356 729069976 917862336 899734400 507362242 726623232 448278144 377422600 823388976 807701170 333720464 97606728 32469914 17935484 348115972 849747014 881718282 623814400 617303288 581260788 628329748 159388768 649304028 592385024 897737344 953842528 490494191 325369088 7596856 711359488 593320720 800590144 154820034 497522920 959682518 348977760 835935922 30463104 186084980 542748939 538286224 234690888 421931284 355386264 407653814 463948518 395966064 182753160 180560984 284847731 252990440 148721633 531052376 374668338 480018104 204988056 250567112 533858760 315201368 220097176 92771288 162136728 441277592 99493252 374800568 328550264 339907664 433898328 210449918 272011128 279125400 541042392 108419736 562831576 95475672 490454446 517762712 419128504 371358040 402662040 286845228 522327816 549211340 360587993 458028760 449163520 541665528 418156656 149551512 259346968 444128024 331900652 445284072 297023544 97118360 91329242 455870104 188467248 323804876 171954776 517645336 223113196 179267864 378279576 106688920 124289596 549927624 95543288 230241749 318584040 564058440 293745760 305524486 395633272 72667248 133761688 340420820 291740680 121313384 489163288 220821240 457941688 217309336 166701692 219119576 215741644 344841248 324834508 169123648 340763364 426088728 183436488 542506744 464249240 332164324 395800336 96895096 137321260
714381408 33271680 162571840 820031240 590665360 272536576 661268284 950524576 675911164 795224768 277628112 250916336 587394752 646568544 194505216 876345344 511303508 69878824 282255808 228348652 979268326 675638272 510637312 565833340 569491072 391185824 267213824 379940598 540371504 463943208 618034184 762622320 393126928 272657342 883990272 808403684 293721472 267798430 366521600 643558656 296948224 54733960 597631312 157783600 790991360 609195264 689601956 111462732 866303104 462706888 541974804 277049980 81846912 573952400 209703424 519896582 316747500 274132068 750810624 278703168 247334160 397948890 143982080 893478752 473685000 340078848 614068952 618377912 776527808 497152616 818004452 745633312 420350150 500582960 158544940 1723520 170736640 964648640 439321080 171325440 533101224 828482944 348223596 39462960 91705868 656054016 19500556 361917950 483780288 441728264 303823000 205444280 201336832 500984832 345934432 982545120 441109592 486581600 925039010 421499488 422290976 155880352 319638560 377005856 334783936 508081216 231513808 45371988 110315808 173069592 47633824 337347808 100497440 93063104 216461072 442545328 345602496 516916520 355360372 421375916 282607336 361629368 79954848 517005976 157898616 235736224 113919968 423874848 433872999 480406468 274570144 149219488 361703196 241657516 216795704 293177376 124665760 239502656 382881456 435608028 284524320 503917600 528509456 339265056 434348520 304524832 329211778 266251776 397593846 60636452 528927648 496985832 137031890 431676564 497985120 437750644 141599664 458895668 186960800 48642614 326224928 359854240 42473632 295224832 245729040 322769952 259562080 74208096 195536928 288627744 41304608 186515488 417500601 102652798 48047296 443476064 155212260 524710736 311113080 522321472 447382848 405820664 89563776 89400684 505451520 440039314 320903056 386803936 125880300 426081756 183577600 106467712 532077984 142095648 479245360 140242348 217220116 327120126 120533952 154306464 614051360 381328644 720241312 542287936 499112850 737072768 866900896 477734560 763689120 733989344 453752796 596820128 665837580 409426080 457185528 734942016 683854240 844554252 432832576 851765304 400785280 632222140 497180224 413903796 740098748 489668048 452040800 741131324 745096020 443876256 439929400 705111360 596555328 386695328 819613576 456906144 704284888 397619416 401804044 508174460 878297160 682828944 790210806 661883040 732947360 576125440 463931296 463381408 791235644 750186400 559500092 461836502 754319928 668284200 487770208 539318432 705917665 603167952 805881248 825864864 530877600 578208416 398287792 553792656 687348032 632880160 597244064 695681912 502073286 561572768 726102944 417760928 836921520 707328480 509828928 759774944 707707524 389145760 588176160 481267472 458636368 569706184 565923232 584182392 728530812 741182336 795273048 416468164 754312824 613602976 437773296 538268944 787119520 825228064 421545800 711320682 427330976 606815264 861603994 470098400 653605248 280666992 495085728 142009848 423792832 977333940 295551984 331547904 593650088 952329680 310215560 728569420 514268352 323129640 458594112 803808120 206008768 277512324 508569152 270177312 808075130 457151100 119295876 150503936 150305128 695654144 312004080 696623428 857852224 868640482 553890152 163678240 340702092 884488096 787260288 419051492 925699188 719407688 850685952 966315776 840268800 338558976 448566360 966750400 216349400 866603840 928647760 156975752 404200816 974785258 249235776 219346944 409204992 730552320 652842348 47515328 239212070 154307584 879190659 511371716 490614528 376289792 195829248 839149440 585061600 523250432 528405248 394198904 495833132 238195856 519016400 791583520 813231232 122481408 615558216 297733298 828877568 835242560 390329344 557206016 707045888 127845376 798783680 632829056 845217696 571698688 335027904 598482844 513625248 127136256 742490020 270733920 777855648 482860120 372394224 221342688 858093760 922135584 385246368 445670912 589141684 945805643 941342928 637747592 824987988 758442968 810710518 867005222 799022768 585809864 583617688 687904435 656047144 551778337 934109080 777725042 883074808 608044760 653623816 936915464 718258072 623153880 495827992 565193432 844334296 502549956 777857272 731606968 742964368 836955032 613506622 675067832 682182104 944099096 511476440 965888280 498532376 893511150 920819416 822185208 774414744 805718744 689901932 925384520 952268044 763644697 861085464 852220224 944722232 821213360 552608216 662403672 847184728 734957356 848340776 700080248 500175064 494385946 858926808 591523952 726861580 575011480 920702040 626169900 582324568 781336280 509745624 527346300 952984328 498599992 633298453 721640744 967115144 696802464 708581190 798689976 475723952 536818392 743477524 694797384 524370088 892219992 623877944 860998392 620366040 569758396 622176280 618798348 747897952 727891212 572180352 743820068 829145432 586493192 945563448 867305944 735221028 798857040 499951800 540377964
534973568 589531852 655444344 295473552 767942529 832466736 968840000 217219340 694413484 303593984 51728704 797870336 40883648 730528240 715313180 17393600 409498086 699954184 452692800 269032960 530597632 279652096 295647904 23311840 328922944 698907554 450611402 743305152 655686272 208423129 312877192 625466832 906563168 630853120 396458560 568680148 744774829 568909232 80522317 648912576 878041674 449745722 224121600 574098266 112532064 131484222 767784088 319644680 449961040 70027776 901802448 983700608 916760448 552666676 948749824 7372340 948332664 258375680 127063872 816099840 940582800 912293152 692585092 676466176 12268032 686996544 314195200 606454656 648713224 402504320 576288168 466991000 942334400 628133568 804559760 315765920 528640000 376772640 866467360 296103208 291779888 56894208 405704442 144533376 85093760 588528004 320743104 951641168 794456896 258818304 521482304 840935315 193681600 901542656 25828272 442801152 525559296 98968392 245863488 963494432 406845672 140435048 304193256 361560552 319338632 492635912 216068504 29926684 94870504 157624288 32188520 321902504 85052136 77617800 201015768 427100024 330157192 501471216 339915068 405930612 267162032 346184064 64509544 501560672 142453312 220290920 98474664 408429544 418427695 464961164 259124840 133774184 346257892 226212212 201350400 277732072 109220456 224057352 367436152 420162724 269079016 488472296 513064152 323819752 418903216 289079528 313766474 250806472 382148542 45191148 513482344 481540528 121586586 416231260 482539816 422305340 126154360 443450364 171515496 33197310 310779624 344408936 27028328 279779528 230283736 307324648 244116776 58762792 180091624 273182440 25859304 171070184 402055297 87207494 32601992 428030760 139766956 509265432 295667776 506876168 431937544 390375360 74118472 73955380 490006216 424594010 305457752 371358632 110434996 410636452 168132296 91022408 516632680 126650344 463800056 124797044 201774812 311674822 105088648 138861160 417021312 184298596 523211264 345257888 302082802 540042720 669870848 280704512 566659072 536959296 256722748 399790080 468807532 212396032 260155480 537911968 486824192 647524204 235802528 654735256 203755232 435192092 300150176 216873748 543068700 292638000 255010752 544101276 548065972 246846208 242899352 508081312 399525280 189665280 622583528 259876096 507254840 200589368 204773996 311144412 681267112 485798896 593180758 464852992 535917312 379095392 266901248 266351360 594205596 553156352 362470044 264806454 557289880 471254152 290740160 342288384 508887617 406137904 608851200 628834816 333847552 381178368 201257744 356762608 490317984 435850112 400214016 498651864 305043238 364542720 529072896 220730880 639891472 510298432 312798880 562744896 510677476 192115712 391146112 284237424 261606320 372676136 368893184 387152344 531500764 544152288 598243000 219438116 557282776 416572928 240743248 341238896 590089472 628198016 224515752 514290634 230300928 409785216 664573946 273068352 995624504 775209408 904646718 991811104 829437930 535310916 37065818 406510944 294783648 967940216 245673438 952507312 618109700 245438176 796186400 19020988 90281472 824482120 399185104 624645179 220094504 84588032 157157652 398526000 836411424 764463360 885768072 470871322 865054144 367336384 523184110 564837500 249668220 47560448 468896164 655821680 623304184 950018160 598058648 483982336 377082688 306450610 37410144 655631424 193226064 653625704 647515197 841728000 633896960 452772646 912252096 616987584 253856008 881982208 77177920 121000000 990372970 456331904 932621200 69308200 427398560 642684288 219968000 815714060 948778848 866833472 93458944 124128672 102177040 692947744 977442304 305660984 951051776 611220300 230477568 468722308 273155008 405917072 795477856 904304320 974055548 288324152 72982160 374851884 496946048 710469456 832372864 246879478 419412096 944398752 809743488 819846014 645965944 170228403 213914864 175699440 793447232 314985371 137025536 569012520 277542380 634206339 629743624 326148288 513388684 446843664 499111214 555405918 487423464 274210560 272018384 376305131 344447840 240179033 622509776 466125738 571475504 296445456 342024512 625316160 406658768 311554576 184228688 253594128 532734992 190950652 466257968 420007664 431365064 525355728 301907318 363468528 370582800 632499792 199877136 654288976 186933072 581911846 609220112 510585904 462815440 494119440 378302628 613785216 640668740 452045393 549486160 540620920 633122928 509614056 241008912 350804368 535585424 423358052 536741472 388480944 188575760 182786642 547327504 279924648 415262276 263412176 609102736 314570596 270725264 469736976 198146320 215746996 641385024 187000688 321699149 410041440 655515840 385203160 396981886 487090672 164124648 225219088 431878220 383198080 212770784 580620688 312278640 549399088 308766736 258159092 310576976 307199044 436298648 416291908 260581048 432220764 517546128 274893888 633964144 555706640 423621724 487257736 188352496 228778660
245442762 623024768 247346360 67891388 14006240 499843072 85122848 371894400 192872320 521424836 611692800 700538668 286459808 591912044 451179212 968610182 308279808 490191264 184125080 788376064 34190060 619629390 828787030 292624580 796401160 8265140 620738126 807270884 3411644 724964608 370753960 669508296 535179752 796050944 661449756 739220224 336300960 250910402 121736960 536832064 340666832 753338880 808776588 783039904 7667066 928724148 411936272 275018880 752058880 625389056 23804464 737496977 720438976 255508696 953420640 576812384 276261264 636869120 476060256 550773664 908579328 26449216 54099104 384955904 374649600 300692400 57696704 782301184 293120000 910972448 698828544 562983520 912580032 779019840 657585408 499015424 391387080 838252700 694176244 567765824 778237952 877737120 61721184 194944492 251179520 417927112 604846080 810596744 613910016 342760128 816031456 670259958 869016096 14084800 334908966 405936384 631678272 434600248 538412668 15821996 520994304 254583680 418341888 475709184 433487264 606784544 330217136 144075316 209019136 271772920 146337152 436051136 199200768 191766432 315164400 541248656 444305824 615619848 454063700 520079244 381310664 460332696 178658176 615709304 256601944 334439552 212623296 522578176 532576327 579109796 373273472 247922816 460406524 340360844 315499032 391880704 223369088 338205984 481584784 534311356 383227648 602620928 627212784 437968384 533051848 403228160 427915106 364955104 496297174 159339780 627630976 595689160 235735218 530379892 596688448 536453972 240302992 557598996 285664128 147345942 424928256 458557568 141176960 393928160 344432368 421473280 358265408 172911424 294240256 387331072 140007936 285218816 516203929 201356126 146750624 542179392 253915588 623414064 409816408 621024800 546086176 504523992 188267104 188104012 604154848 538742642 419606384 485507264 224583628 524785084 282280928 205171040 630781312 240798976 577948688 238945676 315923444 425823454 219237280 253009792 316558784 83836068 422748736 244795360 201620274 439580192 569408320 180241984 466196544 436496768 156260220 299327552 368345004 111933504 159692952 437449440 386361664 547061676 135340000 554272728 103292704 334729564 199687648 116411220 442606172 192175472 154548224 443638748 447603444 146383680 142436824 407618784 299062752 89202752 522121000 159413568 406792312 100126840 104311468 210681884 580804584 385336368 492718230 364390464 435454784 278632864 166438720 165888832 493743068 452693824 262007516 164343926 456827352 370791624 190277632 241825856 408425089 305675376 508388672 528372288 233385024 280715840 100795216 256300080 389855456 335387584 299751488 398189336 204580710 264080192 428610368 120268352 539428944 409835904 212336352 462282368 410214948 91653184 290683584 183774896 161143792 272213608 268430656 286689816 431038236 443689760 497780472 118975588 456820248 316110400 140280720 240776368 489626944 527735488 124053224 413828106 129838400 309322688 564111418 172605824 40435900 984081152 242301824 404353788 555862966 40079200 268564576 960939712 406221056 66296424 757993600 624312466 977609152 669588136 722074144 816959648 779902800 784170240 642766336 823757824 717523288 27767696 103240600 599455744 513009152 666971568 405217664 573190400 568190048 312618312 874733120 190128000 538049976 403886048 449472832 931071232 812525416 402690867 337535264 402561736 192912960 833073536 365580088 60560912 516552040 851275776 313401692 69708172 203139840 788404336 172296184 736402270 767982336 822331424 773895376 848655536 453762048 579414384 139389440 849356960 160962048 617644832 307380864 371051768 782193360 974453440 697045676 4968640 890844300 424050688 285924864 864147510 470731776 704305372 304670288 885865664 836741527 740180742 98439776 223001952 247610624 343198266 895113568 321111188 869363170 608935252 436438528 325321502 171279264 825188304 428450824 597830000 573378304 983066912 766583598 694108160 507927688 857181258 44020860 803298560 471214908 827878867 823416152 519820816 707061212 640516192 692783742 749078446 681095992 467883088 465690912 569977659 538120368 433851561 816182304 659798266 765148032 490117984 535697040 818988688 600331296 505227104 377901216 447266656 726407520 384623180 659930496 613680192 625037592 719028256 495579846 557141056 564255328 826172320 393549664 847961504 380605600 775584374 802892640 704258432 656487968 687791968 571975156 807457744 834341268 645717921 743158688 734293448 826795456 703286584 434681440 544476896 729257952 617030580 730414000 582153472 382248288 376459170 741000032 473597176 608934804 457084704 802775264 508243124 464397792 663409504 391818848 409419524 835057552 380673216 515371677 603713968 849188368 578875688 590654414 680763200 357797176 418891616 625550748 576870608 406443312 774293216 505951168 743071616 502439264 451831620 504249504 500871572 629971176 609964436 454253576 625893292 711218656 468566416 827636672 749379168 617294252 680930264 382025024 422451188
91563872 712878250 775386112 279735672 464266496 227424093 787855616 591655956 988308224 569416508 589482592 151732608 195435520 56255616 339520448 48815360 504834560 810836608 830854720 983932672 128048256 861735040 635808384 331690176 733292400 704850944 326057094 6737968 743405664 358405330 669807568 311901680 357917820 471549632 914468224 475842160 49248000 576249760 250500608 813182288 596709880 258162864 121623285 507107136 148565948 660986880 103238016 834722800 961023040 910372656 797877628 254456000 658161248 293276048 626957184 328067304 810451562 989224960 198432408 528754944 504603568 49992960 331426840 693421720 609644160 271859200 349316608 432581696 238958080 622139728 838012577 530433072 904065312 846523952 35655346 314925056 45536288 882033768 998610672 394438208 931543504 51095078 776173632 519156800 950748416 782552574 775647232 771375616 390842048 764088460 35966600 86718348 55928548 998758784 344583830 231584144 246531328 585462128 88399792 100080112 561775266 295364642 459122850 516490146 474268226 647565506 370998098 184856278 249800098 312553882 187118114 476832098 239981730 232547394 355945362 582029618 485086786 656400810 494844662 560860206 422091626 501113658 219439138 656490266 297382906 375220514 253404258 563359138 573357289 619890758 414054434 288703778 501187486 381141806 356279994 432661666 264150050 378986946 522365746 575092318 424008610 643401890 667993746 478749346 573832810 444009122 468696068 405736066 537078136 200120742 668411938 636470122 276516180 571160854 637469410 577234934 281083954 598379958 326445090 188126904 465709218 499338530 181957922 434709122 385213330 462254242 399046370 213692386 335021218 428112034 180788898 325999778 556984891 242137088 187531586 582960354 294696550 664195026 450597370 661805762 586867138 545304954 229048066 228884974 644935810 579523604 460387346 526288226 265364590 565566046 323061890 245952002 671562274 281579938 618729650 279726638 356704406 466604416 260018242 293790754 383944336 151221620 490134288 312180912 269005826 506965744 636793872 247627536 533582096 503882320 223645772 366713104 435730556 179319056 227078504 504834992 453747216 614447228 202725552 621658280 170678256 402115116 267073200 183796772 509991724 259561024 221933776 511024300 514988996 213769232 209822376 475004336 366448304 156588304 589506552 226799120 474177864 167512392 171697020 278067436 648190136 452721920 560103782 431776016 502840336 346018416 233824272 233274384 561128620 520079376 329393068 231729478 524212904 438177176 257663184 309211408 475810641 373060928 575774224 595757840 300770576 348101392 168180768 323685632 457241008 402773136 367137040 465574888 271966262 331465744 495995920 187653904 606814496 477221456 279721904 529667920 477600500 159038736 358069136 251160448 228529344 339599160 335816208 354075368 498423788 511075312 565166024 186361140 524205800 383495952 207666272 308161920 557012496 595121040 191438776 481213658 197223952 376708240 631496970 239991376 608734696 122008256 388900104 938400256 454074880 997646704 912939840 874043490 709828572 565524608 855853720 502338336 340534656 681640576 936406936 320316768 967725056 100815624 955067816 875178468 585836250 478534124 996462680 822351600 345268800 958631530 502752256 403506176 556584000 967375284 543014272 611152272 137636096 505215936 949729536 425839130 6912000 350046976 575396528 728359792 915892294 295376384 329914240 121435876 51718870 712509232 934625368 325050016 988872992 529598500 814864616 127524420 670806528 317751936 433974880 201009664 924670868 24994776 464973480 335010700 88677552 395658240 270575160 953174962 910407652 706744208 155451832 694453432 794087840 170414850 353583623 807632928 625187200 600761104 443757248 62202880 24793520 355697152 815829952 795743664 116600400 435465536 603229120 33535168 880007632 812291840 72362392 255277248 43641390 245322528 591158112 87804560 54747360 532351040 860785952 16807628 757676710 952267520 183846650 237059616 135668636 492332595 487869880 184274544 371514940 304969920 357237470 413532174 345549720 132336816 130144640 234431387 202574096 98305289 480636032 324251994 429601760 154571712 200150768 483442416 264785024 169680832 42354944 111720384 390861248 49076908 324384224 278133920 289491320 383481984 160033574 221594784 228709056 490626048 58003392 512415232 45059328 440038102 467346368 368712160 320941696 352245696 236428884 471911472 498794996 310171649 407612416 398747176 491249184 367740312 99135168 208930624 393711680 281484308 394867728 246607200 46702016 40912898 405453760 138050904 273388532 121538432 467228992 172696852 128851520 327863232 56272576 73873252 499511280 45126944 179825405 268167696 513642096 243329416 255108142 345216928 22250904 83345344 290004476 241324336 70897040 438746944 170404896 407525344 166892992 116285348 168703232 165325300 294424904 274418164 118707304 290347020 375672384 133020144 492090400 413832896 281747980 345383992 46478752 86904916
217039280 710671350 987151360 938191520 992272852 707209464 117125888 972091392 239373312 445549824 316896256 161213944 108772352 450668064 756502616 611407804 174186544 523208736 46547504 216073920 231976368 95935200 957164852 369468992 433575338 932783104 615146880 532127264 176230528 784808960 764681600 786993088 627499280 590800523 320380800 251464904 751459760 488760992 996346036 650448384 861641728 713725288 443311152 211068688 482738688 950008448 837337088 277672960 754593344 9975296 418152500 745282778 467554156 560738560 563765172 953472768 265890376 887802752 458811408 373217008 135880000 869431504 660508254 867663104 211191136 651652180 373833496 597608424 735317536 695396908 585558336 266432512 751448460 948499628 856257920 327109920 794135664 383017600 822343864 813040352 532697920 573681912 270234624 433649152 686639488 492537324 834690304 879591000 727983072 442110300 856361220 597433208 352945530 746603456 161713728 51207184 841240405 738914496 294512128 524553600 419090944 152680320 316438528 373805824 331583904 504881184 228313776 42171956 107115776 169869560 44433792 334147776 97297408 89863072 213261040 439345296 342402464 513716488 352160340 418175884 279407304 358429336 76754816 513805944 154698584 232536192 110719936 420674816 430672967 477206436 271370112 146019456 358503164 238457484 213595672 289977344 121465728 236302624 379681424 432407996 281324288 500717568 525309424 336065024 431148488 301324800 326011746 263051744 394393814 57436420 525727616 493785800 133831858 428476532 494785088 434550612 138399632 455695636 183760768 45442582 323024896 356654208 39273600 292024800 242529008 319569920 256362048 71008064 192336896 285427712 38104576 183315456 414300569 99452766 44847264 440276032 152012228 521510704 307913048 519121440 444182816 402620632 86363744 86200652 502251488 436839282 317703024 383603904 122680268 422881724 180377568 103267680 528877952 138895616 476045328 137042316 214020084 323920094 117333920 151106432 398776546 166053830 504966498 327013122 283838036 521797954 651626082 262459746 548414306 518714530 238477982 381545314 450562766 194151266 241910714 519667202 468579426 629279438 217557762 636490490 185510466 416947326 281905410 198628982 524823934 274393234 236765986 525856510 529821206 228601442 224654586 489836546 381280514 171420514 604338762 241631330 489010074 182344602 186529230 292899646 663022346 467554130 574935992 446608226 517672546 360850626 248656482 248106594 575960830 534911586 344225278 246561688 539045114 453009386 272495394 324043618 490642851 387893138 590606434 610590050 315602786 362933602 183012978 338517842 472073218 417605346 381969250 480407098 286798472 346297954 510828130 202486114 621646706 492053666 294554114 544500130 492432710 173870946 372901346 265992658 243361554 354431370 350648418 368907578 513255998 525907522 579998234 201193350 539038010 398328162 222498482 322994130 571844706 609953250 206270986 496045868 212056162 391540450 646329180 254823586 846345152 967473152 455518220 748405540 267718464 577959788 415363328 590489584 420589184 826862376 303497344 875063712 536844272 44223404 814566656 670361776 780154624 920287780 107923200 960530720 22936120 550769252 542041778 946296760 184685880 189484560 507368977 658638456 867001600 312760652 161233616 924612608 1841656 281339328 53481312 882143200 394819570 778695272 643215808 833403848 620417024 979467952 438363136 914865152 938197832 600605344 299771336 305474836 39671344 880835052 422581248 895272784 135160960 197426350 763340496 202082592 7574784 406044952 94807224 723648128 204198219 55715220 33406224 857008088 728830496 364716124 303501504 555938900 412162776 182208559 496667136 873379200 791372896 819577856 590402560 206497040 852576312 87521120 590637772 787603776 189690496 21877356 315027872 839238392 592448500 144952320 748736400 535829152 64679552 103160576 827698992 72169088 123881144 559405600 675540288 855907877 333752984 661847784 893685956 86535422 510353576 867017535 862554820 558959484 746199880 679654860 731922410 788217114 720234660 507021756 504829580 609116327 577259036 472990229 855320972 698936934 804286700 529256652 574835708 858127356 639469964 544365772 417039884 486405324 765546188 423761848 699069164 652818860 664176260 758166924 534718514 596279724 603393996 865310988 432688332 887100172 419744268 814723042 842031308 743397100 695626636 726930636 611113824 846596412 873479936 684856589 782297356 773432116 865934124 742425252 473820108 583615564 768396620 656169248 769552668 621292140 421386956 415597838 780138700 512735844 648073472 496223372 841913932 547381792 503536460 702548172 430957516 448558192 874196220 419811884 554510345 642852636 888327036 618014356 629793082 719901868 396935844 458030284 664689416 616009276 445581980 813431884 545089836 782210284 541577932 490970288 543388172 540010240 669109844 649103104 493392244 665031960 750357324 507705084 866775340 788517836 656432920 720068932 421163692 461589856
688184100 154583320 94528448 656808425 50518932 795059212 703179232 758888352 112878016 576045608 914211904 965335600 181833620 250844236 186925212 995210842 850680320 940651520 731585328 762118440 771698688 635555552 221508974 322465920 722733312 42829824 180632576 361439744 582143696 453468288 792788384 429352856 713463008 670194272 606635952 46036800 600048640 373114656 108361584 716706898 355983456 787297280 121207680 52675700 175335936 958195968 154243072 827577488 464048840 546187008 186164288 931532032 117246000 16645816 264670504 77988864 463292928 380856912 514111088 454656384 110254592 444636334 620385280 875032736 769256568 778193984 426146124 778088384 38891328 814095909 190807288 334931452 181770753 743326172 374853852 586494704 943827200 526129930 62006016 833504512 347238784 426868736 522534016 486023668 628734720 915960160 959597108 41519118 837900224 821078988 297792736 277821070 349765088 846971544 659707600 90921568 582307596 764502155 963512088 766877600 589315968 322905344 486663552 544030848 501808928 675106208 398538800 212396980 277340800 340094584 214658816 504372800 267522432 260088096 383486064 609570320 512627488 683941512 522385364 588400908 449632328 528654360 246979840 684030968 324923608 402761216 280944960 590899840 600897991 647431460 441595136 316244480 528728188 408682508 383820696 460202368 291690752 406527648 549906448 602633020 451549312 670942592 695534448 506290048 601373512 471549824 496236770 433276768 564618838 227661444 695952640 664010824 304056882 598701556 665010112 604775636 308624656 625920660 353985792 215667606 493249920 526879232 209498624 462249824 412754032 489794944 426587072 241233088 362561920 455652736 208329600 353540480 584525593 269677790 215072288 610501056 322237252 691735728 478138072 689346464 614407840 572845656 256588768 256425676 672476512 607064306 487928048 553828928 292905292 593106748 350602592 273492704 699102976 309120640 646270352 307267340 384245108 494145118 287558944 321331456 520791278 288068562 626981230 449027854 405852768 643812686 773640814 384474478 670429038 640729262 360492714 503560046 572577498 316165998 363925446 641681934 590594158 751294170 339572494 758505222 307525198 538962058 403920142 320643714 646838666 396407966 358780718 647871242 651835938 350616174 346669318 611851278 503295246 293435246 726353494 363646062 611024806 304359334 308543962 414914378 785037078 589568862 696950724 568622958 639687278 482865358 370671214 370121326 697975562 656926318 466240010 368576420 661059846 575024118 394510126 446058350 612657583 509907870 712621166 732604782 437617518 484948334 305027710 460532574 594087950 539620078 503983982 602421830 408813204 468312686 632842862 324500846 743661438 614068398 416568846 666514862 614447442 295885678 494916078 388007390 365376286 476446102 472663150 490922310 635270730 647922254 702012966 323208082 661052742 520342894 344513214 445008862 693859438 731967982 328285718 618060600 334070894 513555182 768343912 376838318 630786505 495689504 881775584 375710872 323216688 816414350 680019472 940646920 525894222 451622608 929310240 276617792 217188736 47717888 768070304 722128400 533515360 177584960 244827008 602662423 211557632 584751840 526193824 128345984 332022040 469790190 18007552 126134820 928494592 518479744 357401080 577986048 67834696 593328384 815345440 87619664 911467952 142862182 103612896 69981018 970699776 673681664 830080336 492207264 456257024 489653968 393507552 655931392 262817920 453337014 642572800 306435584 568968704 551773259 902655684 103099840 702631744 124745856 280732768 571002550 702690752 526328832 351280128 486131948 434520576 215468960 640852800 488707712 358346772 646862728 842770034 524538144 158171805 810726400 721152782 988131293 216631936 93164928 437045008 954729344 654462720 54352748 496424960 832130048 921903506 805048320 849016192 136993008 101329488 410807680 445684668 15915284 136203104 341326336 461453292 752528896 468678912 18443688 644345240 816712984 331676260 688340219 683877504 380282168 567522564 500977544 553245094 609539798 541557344 328344440 326152264 430439011 398581720 294312913 676643656 520259618 625609384 350579336 396158392 679450040 460792648 365688456 238362568 307728008 586868872 245084532 520391848 474141544 485498944 579489608 356041198 417602408 424716680 686633672 254011016 708422856 241066952 636045726 663353992 564719784 516949320 548253320 432436508 667919096 694802620 506179273 603620040 594754800 687256808 563747936 295142792 404938248 589719304 477491932 590875352 442614824 242709640 236920522 601461384 334058528 469396156 317546056 663236616 368704476 324859144 523870856 252280200 269880876 695518904 241134568 375833029 464175320 709649720 439337040 451115766 541224552 218258528 279352968 486012100 437331960 266904664 634754568 366412520 603532968 362900616 312292972 364710856 361332924 490432528 470425788 314714928 486354644 571680008 329027768 688098024 609840520 477755604 541391616 242486376 282912540
816532365 131981312 600038400 829346176 726480640 296106096 838111060 731909760 160499504 177142720 554230300 495502024 658955608 758315376 729244598 526569646 679525992 140201400 458589568 393842676 650847584 848024768 815500320 601519456 124923356 153937600 820214912 625207268 979998976 609755520 832529212 234373316 579663888 435734022 446923384 892813344 910466736 946580640 910641200 665327936 640382848 15227688 690162774 75500000 602193744 991618353 867160064 652461004 136413616 894841600 91646940 538497792 63117544 696901713 86290800 356703232 405056768 368050985 395995840 472708890 795324424 35911240 278528664 927578656 9864784 476529152 919683880 657398016 113865072 270185856 714367488 992386048 475233312 425828480 17389048 195191192 774876176 689554840 874383360 360510976 880746781 520440517 830729008 643836042 834496576 486561696 418632576 500358400 14038153 405203296 751269678 737164288 246296000 352423900 813495056 857615134 350248308 917003856 696027168 201305952 859245440 592834816 756593024 813960320 771738400 945035680 668468272 482326452 547270272 610024056 484588288 774302272 537451904 530017568 653415536 879499792 782556960 953870984 792314836 858330380 719561800 798583832 516909312 953960440 594853080 672690688 550874432 860829312 870827463 917360932 711524608 586173952 798657660 678611980 653750168 730131840 561620224 676457120 819835920 872562492 721478784 940872064 965463920 776219520 871302984 741479296 766166242 703206240 834548310 497590916 965882112 933940296 573986354 868631028 934939584 874705108 578554128 895850132 623915264 485597078 763179392 796808704 479428096 732179296 682683504 759724416 696516544 511162560 632491392 725582208 478259072 623469952 854455065 539607262 485001760 880430528 592166724 961665200 748067544 959275936 884337312 842775128 526518240 526355148 942405984 876993778 757857520 823758400 562834764 863036220 620532064 543422176 969032448 579050112 916199824 577196812 654174580 764074590 557488416 591260928 315785560 83062844 421975512 244022136 200847050 438806968 568635096 179468760 465423320 435723544 155486996 298554328 367571780 111160280 158919728 436676216 385588440 546288452 134566776 553499504 102519480 333956340 198914424 115637996 441832948 191402248 153775000 442865524 446830220 145610456 141663600 406845560 298289528 88429528 521347776 158640344 406019088 99353616 103538244 209908660 580031360 384563144 491945006 363617240 434681560 277859640 165665496 165115608 492969844 451920600 261234292 163570702 456054128 370018400 189504408 241052632 407651865 304902152 507615448 527599064 232611800 279942616 100021992 255526856 389082232 334614360 298978264 397416112 203807486 263306968 427837144 119495128 538655720 409062680 211563128 461509144 409441724 90879960 289910360 183001672 160370568 271440384 267657432 285916592 430265012 442916536 497007248 118202364 456047024 315337176 139507496 240003144 488853720 526962264 123280000 413054882 129065176 308549464 563338194 171832600 507378352 997589280 319444800 101285440 685814224 732771072 842223616 736604591 710940288 865439040 757241134 555079824 218532272 509393884 214231720 198195456 72115904 335382160 858619456 369546824 654845824 155730848 585673184 250567092 565006496 48143136 347822832 916135456 578956928 324008000 807139528 787642196 978286952 663212544 994288128 151890336 638855214 546443729 674968896 332347392 113903894 592029292 590087920 115582624 23918652 366319172 149864448 11707696 753809920 967806464 826083500 889766400 532552960 182772948 501950732 879553792 561449954 53161536 929854272 73957616 322492000 944397600 722374144 318402304 119785704 408565760 399050000 699024402 160485680 812951395 921061056 548950672 843014308 793004192 698417952 922240808 591713190 893307084 225741456 501391328 75461496 236836956 859222000 668907520 527761920 787307872 745263840 192845936 454185280 656886784 752496128 696149504 513284608 808285036 313307552 33844608 401237448 820164368 839948324 468530478 148103076 504767035 500304320 196708984 383949380 317404360 369671910 425966614 357984160 144771256 142579080 246865827 215008536 110739729 493070472 336686434 442036200 167006152 212585208 495876856 277219464 182115272 54789384 124154824 403295688 61511348 336818664 290568360 301925760 395916424 172468014 234029224 241143496 503060488 70437832 524849672 57493768 452472542 479780808 381146600 333376136 364680136 248863324 484345912 511229436 322606089 420046856 411181616 503683624 380174752 111569608 221365064 406146120 293918748 407302168 259041640 59136456 53347338 417888200 150485344 285822972 133972872 479663432 185131292 141285960 340297672 68707016 86307692 511945720 57561384 192259845 280602136 526076536 255763856 267542582 357651368 34685344 95779784 302438916 253758776 83331480 451181384 182839336 419959784 179327432 128719788 181137672 177759740 306859344 286852604 131141744 302781460 388106824 145454584 504524840 426267336 294182420 357818432 58913192 99339356
273179968 373378416 957918632 330198656 344390016 892619184 347318528 872610736 697543636 532549280 99981056 851280000 606505904 697972320 91036600 863408640 500154252 555826688 207754624 908165052 593133072 651498990 855000576 60370340 969708096 446160084 663237982 964898688 187804288 495906554 276969808 571296012 97906000 84970200 840223168 944892220 196150131 87319296 267536688 726865300 657766400 593545664 196547708 429645312 149533088 411868904 833800528 533634352 182719360 176475972 700714834 767500800 683251904 789902848 649820480 653529648 376606752 337878784 75581184 417647000 231408260 624309568 410674496 347726256 712725856 65399584 266303672 877136768 968671768 607275426 499031828 238573176 848191152 578204440 39593156 347961644 729518200 105679920 265904400 625511444 917831780 216698896 302695936 512320628 255539136 894904096 392964096 24327824 162515740 744992680 257395368 323970708 516839552 469699648 245404416 961608128 707294648 265525152 994775168 507810304 651237888 384827264 548585472 605952768 563730848 737028128 460460720 274318900 339262720 402016504 276580736 566294720 329444352 322010016 445407984 671492240 574549408 745863432 584307284 650322828 511554248 590576280 308901760 745952888 386845528 464683136 342866880 652821760 662819911 709353380 503517056 378166400 590650108 470604428 445742616 522124288 353612672 468449568 611828368 664554940 513471232 732864512 757456368 568211968 663295432 533471744 558158690 495198688 626540758 289583364 757874560 725932744 365978802 660623476 726932032 666697556 370546576 687842580 415907712 277589526 555171840 588801152 271420544 524171744 474675952 551716864 488508992 303155008 424483840 517574656 270251520 415462400 646447513 331599710 276994208 672422976 384159172 753657648 540059992 751268384 676329760 634767576 318510688 318347596 734398432 668986226 549849968 615750848 354827212 655028668 412524512 335414624 761024896 371042560 708192272 369189260 446167028 556067038 349480864 383253376 349989984 117267268 456179936 278226560 235051474 473011392 602839520 213673184 499627744 469927968 189691420 332758752 401776204 145364704 193124152 470880640 419792864 580492876 168771200 587703928 136723904 368160764 233118848 149842420 476037372 225606672 187979424 477069948 481034644 179814880 175868024 441049984 332493952 122633952 555552200 192844768 440223512 133558040 137742668 244113084 614235784 418767568 526149430 397821664 468885984 312064064 199869920 199320032 527174268 486125024 295438716 197775126 490258552 404222824 223708832 275257056 441856289 339106576 541819872 561803488 266816224 314147040 134226416 289731280 423286656 368818784 333182688 431620536 238011910 297511392 462041568 153699552 572860144 443267104 245767552 495713568 443646148 125084384 324114784 217206096 194574992 305644808 301861856 320121016 464469436 477120960 531211672 152406788 490251448 349541600 173711920 274207568 523058144 561166688 157484424 447259306 163269600 342753888 597542618 206037024 83850000 153356054 245941888 643424208 592924744 325435204 30675712 681475072 152802640 871518880 964541064 264900000 442636912 749207104 709968224 304605856 836800000 446432032 701821952 904679374 317719888 55274196 10059568 691271752 538299392 21178885 806347312 897578006 697437972 549321568 776841728 963822687 732075664 652751677 686579968 328234464 102170448 814517632 11230976 39018392 424282504 99543552 193810016 455959136 443789834 98189160 613870032 966237936 730024192 492863384 845873600 936241328 682118263 58350824 474005374 943226924 928012368 473766720 582923456 497586150 180997120 468163740 290374240 283878976 133561856 248982528 599845028 92658840 886151168 997715392 688103680 667484544 464120320 33380864 79212928 461334236 189103640 855496824 342643643 879060736 65716224 231626944 962803840 887811120 459727436 897247552 818595456 914070016 506772544 881684893 157683656 51408376 652744212 633677640 460185280 159262720 799329334 790768440 561139368 888074080 514835940 871499899 867037184 563441848 750682244 684137224 736404774 792699478 724717024 511504120 509311944 613598691 581741400 477472593 859803336 703419298 808769064 533739016 579318072 862609720 643952328 548848136 421522248 490887688 770028552 428244212 703551528 657301224 668658624 762649288 539200878 600762088 607876360 869793352 437170696 891582536 424226632 819205406 846513672 747879464 700109000 731413000 615596188 851078776 877962300 689338953 786779720 777914480 870416488 746907616 478302472 588097928 772878984 660651612 774035032 625774504 425869320 420080202 784621064 517218208 652555836 500705736 846396296 551864156 508018824 707030536 435439880 453040556 878678584 424294248 558992709 647335000 892809400 622496720 634275446 724384232 401418208 462512648 669171780 620491640 450064344 817914248 549572200 786692648 546060296 495452652 547870536 544492604 673592208 653585468 497874608 669514324 754839688 512187448 871257704 793000200 660915284 724551296 425646056 466072220
334631216 146111860 386911616 152102138 37986240 609187106 700921472 947093804 873328128 288984064 686486784 328942800 382286464 813554360 430911552 61058336 875364190 319522468 890332300 316564032 865237568 425937920 830530254 675483996 724785344 513254016 787602879 559027756 55890852 342766896 968839520 602925920 74717112 502853684 79191760 595865248 917090288 547331584 134510368 381138304 869684376 53691584 582501248 404780928 525764992 937085288 462644362 124209358 219445536 78516960 145601920 555752784 421998404 616473632 166791020 608542080 931532942 158248000 562173248 382532660 531186176 199586688 29148584 977279316 824976028 995493224 383686016 217818836 131165244 142593024 971242240 822098880 566880184 266384933 843706496 272107520 319211332 223260472 704062080 919711744 988447592 808740736 201745472 425960620 578775424 919448480 328702464 847927808 450728740 460472512 65532492 986753120 180820800 634923584 634750784 210884512 121165312 128712448 184578432 595898124 412882064 146471440 310229648 367596944 325375024 498672304 222104896 35963076 100906896 163660680 38224912 327938896 91088528 83654192 207052160 433136416 336193584 507507608 345951460 411967004 273198424 352220456 70545936 507597064 148489704 226327312 104511056 414465936 424464087 470997556 265161232 139810576 352294284 232248604 207386792 283768464 115256848 230093744 373472544 426199116 275115408 494508688 519100544 329856144 424939608 295115920 319802866 256842864 388184934 51227540 519518736 487576920 127622978 422267652 488576208 428341732 132190752 449486756 177551888 39233702 316816016 350445328 33064720 285815920 236320128 313361040 250153168 64799184 186128016 279218832 31895696 177106576 408091689 93243886 38638384 434067152 145803348 515301824 301704168 512912560 437973936 396411752 80154864 79991772 496042608 430630402 311494144 377395024 116471388 416672844 174168688 97058800 522669072 132686736 469836448 130833436 207811204 317711214 111125040 144897552 376353600 143630884 482543552 304590176 261415090 499375008 629203136 240036800 525991360 496291584 216055036 359122368 428139820 171728320 219487768 497244256 446156480 606856492 195134816 614067544 163087520 394524380 259482464 176206036 502400988 251970288 214343040 503433564 507398260 206178496 202231640 467413600 358857568 148997568 581915816 219208384 466587128 159921656 164106284 270476700 640599400 445131184 552513046 424185280 495249600 338427680 226233536 225683648 553537884 512488640 321802332 224138742 516622168 430586440 250072448 301620672 468219905 365470192 568183488 588167104 293179840 340510656 160590032 316094896 449650272 395182400 359546304 457984152 264375526 323875008 488405184 180063168 599223760 469630720 272131168 522077184 470009764 151448000 350478400 243569712 220938608 332008424 328225472 346484632 490833052 503484576 557575288 178770404 516615064 375905216 200075536 300571184 549421760 587530304 183848040 473622922 189633216 369117504 623906234 232400640 24425964 126406671 445704048 430529768 57222317 271993440 480207948 804607520 205274880 893259764 796563336 81989632 408446276 454540840 113355200 665674992 153807920 540339224 172718720 501488896 286175232 874812432 230621872 2599920 85981720 951156000 630134784 12572912 761568768 494756320 500922700 144982784 933528160 329267712 17510044 311333376 722123512 182800000 508901632 94723884 982514688 588285080 721676032 414703360 203172224 847702528 134065424 121208208 6723152 896766480 531247449 163673920 364595776 608239008 771784960 352613888 471580424 697888704 482511584 130022000 592018752 563464192 821712392 955489472 673225088 405478912 344316560 476370336 864280192 679429376 890008432 323259530 926888384 49837168 962908208 554876232 437854340 724244224 356718976 793135844 129541828 787613446 496494076 765719936 121851392 402444992 871062800 579322744 823573600 180646400 666074202 580448436 755185408 113568056 841828292 811560136 135543536 400085712 339937136 910820192 554986659 911650618 907187903 603592567 790832963 724287943 776555493 832850197 764867743 551654839 549462663 653749410 621892119 517623312 899954055 743570017 848919783 573889735 619468791 902760439 684103047 588998855 461672967 531038407 810179271 468394931 743702247 697451943 708809343 802800007 579351597 640912807 648027079 909944071 477321415 931733255 464377351 859356125 886664391 788030183 740259719 771563719 655746907 891229495 918113019 729489672 826930439 818065199 910567207 787058335 518453191 628248647 813029703 700802331 814185751 665925223 466020039 460230921 824771783 557368927 692706555 540856455 886547015 592014875 548169543 747181255 475590599 493191275 918829303 464444967 599143428 687485719 932960119 662647439 674426165 764534951 441568927 502663367 709322499 660642359 490215063 858064967 589722919 826843367 586211015 535603371 588021255 584643323 713742927 693736187 538025327 709665043 794990407 552338167 911408423 833150919 701066003 764702015 465796775 506222939
395746760 770245311 117663128 956426444 569491720 913778128 987270144 727025152 165563200 527204848 490207360 989853544 835754213 872110432 305058688 416589088 174643104 896026016 730273536 790973995 661743160 674377824 83697240 90629632 841077616 157358400 77477476 34758144 916305600 104539648 235176188 18222500 243664328 199407110 52953286 941052432 44178432 835601504 120670720 649451908 871705472 429033024 283452928 985545184 383015776 548574016 979283136 674362400 30260670 280628544 128396768 878642684 459023840 788403208 832082050 74580384 386393688 725964144 569176416 125955152 454405256 136233984 193890816 691344896 730804944 582645442 931186688 887825920 332314944 719582336 835843232 804371808 364876256 414171886 696786066 835785856 731914368 491088768 546024320 364088320 91767264 953532636 119509632 655639168 715681332 855035966 526887136 504244818 717681136 42697402 831222472 425197056 451384336 780065712 952609836 333366929 872675408 377197860 126658352 365525204 622713644 356303020 520061228 577428524 535206604 708503884 431936476 245794656 310738476 373492260 248056492 537770476 300920108 293485772 416883740 642967996 546025164 717339188 555783040 621798584 483030004 562052036 280377516 717428644 358321284 436158892 314342636 624297516 634295667 680829136 474992812 349642156 562125864 442080184 417218372 493600044 325088428 439925324 583304124 636030696 484946988 704340268 728932124 539687724 634771188 504947500 529634446 466674444 598016514 261059120 729350316 697408500 337454558 632099232 698407788 638173312 342022332 659318336 387383468 249065282 526647596 560276908 242896300 495647500 446151708 523192620 459984748 274630764 395959596 489050412 241727276 386938156 617923269 303075466 248469964 643898732 355634928 725133404 511535748 722744140 647805516 606243332 289986444 289823352 705874188 640461982 521325724 587226604 326302968 626504424 384000268 306890380 732500652 342518316 679668028 340665016 417642784 527542794 320956620 354729132 722011440 489288724 828201392 650248016 607072930 845032848 974860976 585694640 871649200 841949424 561712876 704780208 773797660 517386160 565145608 842902096 791814320 952514332 540792656 959725384 508745360 740182220 605140304 521863876 848058828 597628128 560000880 849091404 853056100 551836336 547889480 813071440 704515408 494655408 927573656 564866224 812244968 505579496 509764124 616134540 986257240 790789024 898170886 769843120 840907440 684085520 571891376 571341488 899195724 858146480 667460172 569796582 862280008 776244280 595730288 647278512 813877745 711128032 913841328 933824944 638837680 686168496 506247872 661752736 795308112 740840240 705204144 803641992 610033366 669532848 834063024 525721008 944881600 815288560 617789008 867735024 815667604 497105840 696136240 589227552 566596448 677666264 673883312 692142472 836490892 849142416 903233128 524428244 862272904 721563056 545733376 646229024 895079600 933188144 529505880 819280762 535291056 714775344 969564074 578058480 157212320 773488256 252980206 138565504 67561088 181195232 103401520 91101696 265007104 671531200 346478528 516490240 179377152 532977024 243573333 711354768 258793952 373715968 942103680 835228384 374774688 40140800 87916322 957976500 340857000 342850000 558400640 579685408 569457304 767798856 488825384 755214432 280012096 988620800 473820928 795236800 19350576 120888320 967061720 332000426 527201344 129729340 72856402 839724328 742720148 516305280 857302598 406898778 390878300 748425554 897176064 186511120 741845920 733332512 432582048 786138400 969303136 409899712 457652096 740476672 321602500 498075476 514188972 602012648 376806912 529468264 764678992 337830684 208635968 970353152 238444120 249442912 957571648 851175728 216785970 462701660 34380416 113979728 487038080 526850496 903020510 788043376 516503040 664442832 814385408 242933328 686927636 688985836 226771107 383971090 499200064 283030425 642559744 365086688 89281400 954120160 803535654 619576604 191028616 321139072 239550470 596214429 591751714 288156378 475396774 408851754 461119304 517414008 449431554 236218650 234026474 338313221 306455930 202187123 584517866 428133828 533483594 258453546 304032602 587324250 368666858 273562666 146236778 215602218 494743082 152958742 428266058 382015754 393373154 487363818 263915408 325476618 332590890 594507882 161885226 616297066 148941162 543919936 571228202 472593994 424823530 456127530 340310718 575793306 602676830 414053483 511494250 502629010 595131018 471622146 203017002 312812458 497593514 385366142 498749562 350489034 150583850 144794732 509335594 241932738 377270366 225420266 571110826 276578686 232733354 431745066 160154410 177755086 603393114 149008778 283707239 372049530 617523930 347211250 358989976 449098762 126132738 187227178 393886310 345206170 174778874 542628778 274286730 511407178 270774826 220167182 272585066 269207134 398306738 378299998 222589138 394228854 479554218 236901978 595972234 517714730 385629814 449265826 150360586 190786750
946789152 132899992 37463688 256347648 185126848 115860096 75380288 469368308 682200480 804623200 554688840 370435072 262060569 286544176 420265942 685605888 493612648 86047469 612857243 992010368 217722968 649737784 393799456 721904640 575784704 610628608 162901320 829583888 100864144 687608064 37826256 189952000 9220275 401583616 19030564 76221232 274590980 889750784 370932736 175131780 60587384 716442894 507943168 294320384 494932172 449848608 184142912 949475784 715820320 792147968 569477134 504086208 151328100 163046704 30456652 569924608 506726984 374999584 316445888 612424128 615131072 593413472 323028992 93324556 729166304 497692688 546756460 738808272 300256896 190354518 751637957 809555180 620164288 749579128 994512224 612682368 259784964 299545600 211364256 74770432 421606848 301010064 454079256 299849024 555049664 964161120 548795196 101167536 498004976 736667968 424735872 575794000 296698880 670891324 960482037 881569440 390820832 884451690 595711008 626897920 859729656 593319032 757077240 814444536 772222616 945519896 668952488 482810668 547754488 610508272 485072504 774786488 537936120 530501784 653899752 879984008 783041176 954355200 792799052 858814596 720046016 799068048 517393528 954444656 595337296 673174904 551358648 861313528 871311679 917845148 712008824 586658168 799141876 679096196 654234384 730616056 562104440 676941336 820320136 873046708 721963000 941356280 965948136 776703736 871787200 741963512 766650458 703690456 835032526 498075132 966366328 934424512 574470570 869115244 935423800 875189324 579038344 896334348 624399480 486081294 763663608 797292920 479912312 732663512 683167720 760208632 697000760 511646776 632975608 726066424 478743288 623954168 854939281 540091478 485485976 880914744 592650940 962149416 748551760 959760152 884821528 843259344 527002456 526839364 942890200 877477994 758341736 824242616 563318980 863520436 621016280 543906392 969516664 579534328 916684040 577681028 654658796 764558806 557972632 591745144 635025120 402302404 741215072 563261696 520086610 758046528 887874656 498708320 784662880 754963104 474726556 617793888 686811340 430399840 478159288 755915776 704828000 865528012 453806336 872739064 421759040 653195900 518153984 434877556 761072508 510641808 473014560 762105084 766069780 464850016 460903160 726085120 617529088 407669088 840587336 477879904 725258648 418593176 422777804 529148220 899270920 703802704 811184566 682856800 753921120 597099200 484905056 484355168 812209404 771160160 580473852 482810262 775293688 689257960 508743968 560292192 726891425 624141712 826855008 846838624 551851360 599182176 419261552 574766416 708321792 653853920 618217824 716655672 523047046 582546528 747076704 438734688 857895280 728302240 530802688 780748704 728681284 410119520 609149920 502241232 479610128 590679944 586896992 605156152 749504572 762156096 816246808 437441924 775286584 634576736 458747056 559242704 808093280 846201824 442519560 732294442 448304736 627789024 882577754 491072160 969254744 677199744 128908960 594636548 35805871 30403584 693179680 949217856 587150900 322606348 2942856 711072048 23510752 654349588 769097216 186009888 144403872 550259120 783354304 637137976 342864752 233488728 588909056 573263872 52742411 855913121 104690936 466279240 534896128 400135104 250279625 236471520 311499616 826104768 981899248 165125584 606412286 967892766 331729408 254874688 56609408 820937632 577044448 693348286 2686880 298271744 675051280 87183892 830470760 829916224 260537088 642094490 84489408 692443600 512472640 939904000 785958688 779700192 34379200 631230560 797967800 660954048 473795956 254980608 444848756 893010968 929792928 643907200 287954052 616734420 484858304 22915744 246166856 756596000 136973152 666055872 631476704 151085568 386203128 198351108 119791096 760735792 186656340 522590528 409711732 947520368 303284568 69701884 724001088 43597756 800659200 152967040 344262656 646647680 214332300 402873088 348730684 720706048 197633152 558018936 424983435 781647394 777184679 473589343 660829739 594284719 646552269 702846973 634864519 421651615 419459439 523746186 491888895 387620088 769950831 613566793 718916559 443886511 489465567 772757215 554099823 458995631 331669743 401035183 680176047 338391707 613699023 567448719 578806119 672796783 449348373 510909583 518023855 779940847 347318191 801730031 334374127 729352901 756661167 658026959 610256495 641560495 525743683 761226271 788109795 599486448 696927215 688061975 780563983 657055111 388449967 498245423 683026479 570799107 684182527 535921999 336016815 330227697 694768559 427365703 562703331 410853231 756543791 462011651 418166319 617178031 345587375 363188051 788826079 334441743 469140204 557482495 802956895 532644215 544422941 634531727 311565703 372660143 579319275 530639135 360211839 728061743 459719695 696840143 456207791 405600147 458018031 454640099 583739703 563732963 408022103 579661819 664987183 422334943 781405199 703147695 571062779 634698791 335793551 376219715
293589504 901070454 567704576 918539520 532634936 346337094 745686080 21666928 173780760 648759040 598140176 59174592 226532352 441096704 627775920 955657896 212504064 453718604 971186752 821470188 664487204 282973674 219531680 816465424 515066240 172527920 709678904 942597152 187549120 271811200 31983488 752224736 1394368 264060672 867246920 10332160 627619840 285823736 100382514 966545600 301466060 329705674 986630384 126897984 583064576 461909472 40186320 128088960 136864960 701050624 131496447 491786384 57201280 550386688 910854096 612810524 754846080 374335760 691111936 282621440 670211584 901324918 650680668 622389905 723605608 991705184 32558640 117348864 811289470 300394000 709576128 517444320 253688064 772829472 590277120 257858048 751797152 722732992 649273920 448698168 109669520 276010624 841386095 203553720 629553600 195152064 787144768 308311691 996073620 308856488 918049792 112835264 174172848 523110304 506920448 101789832 806628744 7608764 73324352 281331200 593583576 327172952 490931160 548298456 506076536 679373816 402806408 216664588 281608408 344362192 218926424 508640408 271790040 264355704 387753672 613837928 516895096 688209120 526652972 592668516 453899936 532921968 251247448 688298576 329191216 407028824 285212568 595167448 605165599 651699068 445862744 320512088 532995796 412950116 388088304 464469976 295958360 410795256 554174056 606900628 455816920 675210200 699802056 510557656 605641120 475817432 500504378 437544376 568886446 231929052 700220248 668278432 308324490 602969164 669277720 609043244 312892264 630188268 358253400 219935214 497517528 531146840 213766232 466517432 417021640 494062552 430854680 245500696 366829528 459920344 212597208 357808088 588793201 273945398 219339896 614768664 326504860 696003336 482405680 693614072 618675448 577113264 260856376 260693284 676744120 611331914 492195656 558096536 297172900 597374356 354870200 277760312 703370584 313388248 650537960 311534948 388512716 498412726 291826552 325599064 273538688 40815972 379728640 201775264 158600178 396560096 526388224 137221888 423176448 393476672 113240124 256307456 325324908 68913408 116672856 394429344 343341568 504041580 92319904 511252632 60272608 291709468 156667552 73391124 399586076 149155376 111528128 400618652 404583348 103363584 99416728 364598688 256042656 46182656 479100904 116393472 363772216 57106744 61291372 167661788 537784488 342316272 449698134 321370368 392434688 235612768 123418624 122868736 450722972 409673728 218987420 121323830 413807256 327771528 147257536 198805760 365404993 262655280 465368576 485352192 190364928 237695744 57775120 213279984 346835360 292367488 256731392 355169240 161560614 221060096 385590272 77248256 496408848 366815808 169316256 419262272 367194852 48633088 247663488 140754800 118123696 229193512 225410560 243669720 388018140 400669664 454760376 75955492 413800152 273090304 97260624 197756272 446606848 484715392 81033128 370808010 86818304 266302592 521091322 129585728 278695168 844841744 129211808 934399472 705478944 525114304 465118368 428878660 434901600 789494352 355322368 103386624 778392832 57968064 304968412 377407104 84257792 834539592 528821504 526129152 427293808 652292732 716144968 691686872 71575312 391839008 895818528 14909088 774512544 360064256 916263106 76049728 579343586 810282688 104255604 214262576 488680512 940563584 742656512 942596728 718057290 948168320 210904160 396142976 476838888 344142776 313815136 431537444 44824576 376199584 228109504 946580480 108715840 948896974 825792416 81152207 950314600 245100384 814718976 574013560 591626643 997062076 895470592 853047904 803845688 241508736 915703280 135116664 434404384 265602296 174947520 49888232 87291286 684925096 832004012 299734368 988749880 322622288 368944312 865282339 238924368 164530220 56105844 432970568 364670032 590938944 531856948 849387268 67185200 323984768 488827500 340459468 183677016 451213888 80705760 207416832 950347724 286050084 850796702 182735680 222998060 579662019 575199304 271603968 458844364 392299344 444566894 500861598 432879144 219666240 217474064 321760811 289903520 185634713 567965456 411581418 516931184 241901136 287480192 570771840 352114448 257010256 129684368 199049808 478190672 136406332 411713648 365463344 376820744 470811408 247362998 308924208 316038480 577955472 145332816 599744656 132388752 527367526 554675792 456041584 408271120 439575120 323758308 559240896 586124420 397501073 494941840 486076600 578578608 455069736 186464592 296260048 481041104 368813732 482197152 333936624 134031440 128242322 492783184 225380328 360717956 208867856 554558416 260026276 216180944 415192656 143602000 161202676 586840704 132456368 267154829 355497120 600971520 330658840 342437566 432546352 109580328 170674768 377333900 328653760 158226464 526076368 257734320 494854768 254222416 203614772 256032656 252654724 381754328 361747588 206036728 377676444 463001808 220349568 579419824 501162320 369077404 432713416 133808176 174234340
941962880 686490368 639286736 439258664 2972672 473169248 919862592 471407616 469754088 817992064 667937704 162060880 293615960 634275584 170141952 325087424 951647680 914557608 713764794 346706944 427786708 453776896 363120854 708814736 273107072 886818652 681964376 192587308 530715136 175685800 546858000 654012000 795257600 422949888 170043956 629562432 331276220 927651312 925355456 518009760 372556920 117749420 560737536 427923552 864838720 750226992 529729216 934340096 740019712 597291967 763136584 996487360 893296000 105353216 295227425 265645952 748646256 804270234 437860352 795860360 51610368 251823688 715097104 115468800 728133904 121038592 26499648 956621376 863353344 617519744 866761036 820523960 739820204 822826322 127362440 683605048 671599104 240727536 162952064 659637696 731676990 608071944 733405412 916490103 945857088 530375136 118353860 352034792 515624192 970052335 13528704 38077216 522245440 478997760 418470272 125302119 298316224 943124120 59731712 709886368 544389274 277978650 441736858 499104154 456882234 630179514 353612106 167470286 232414106 295167890 169732122 459446106 222595738 215161402 338559370 564643626 467700794 639014818 477458670 543474214 404705634 483727666 202053146 639104274 279996914 357834522 236018266 545973146 555971297 602504766 396668442 271317786 483801494 363755814 338894002 415275674 246764058 361600954 504979754 557706326 406622618 626015898 650607754 461363354 556446818 426623130 451310076 388350074 519692144 182734750 651025946 619084130 259130188 553774862 620083418 559848942 263697962 580993966 309059098 170740912 448323226 481952538 164571930 417323130 367827338 444868250 381660378 196306394 317635226 410726042 163402906 308613786 539598899 224751096 170145594 565574362 277310558 646809034 433211378 644419770 569481146 527918962 211662074 211498982 627549818 562137612 443001354 508902234 247978598 548180054 305675898 228566010 654176282 264193946 601343658 262340646 339318414 449218424 242632250 276404762 479676484 246953768 585866436 407913060 364737974 602697892 732526020 343359684 629314244 599614468 319377920 462445252 531462704 275051204 322810652 600567140 549479364 710179376 298457700 717390428 266410404 497847264 362805348 279528920 605723872 355293172 317665924 606756448 610721144 309501380 305554524 570736484 462180452 252320452 685238700 322531268 569910012 263244540 267429168 373799584 743922284 548454068 655835930 527508164 598572484 441750564 329556420 329006532 656860768 615811524 425125216 327461626 619945052 533909324 353395332 404943556 571542789 468793076 671506372 691489988 396502724 443833540 263912916 419417780 552973156 498505284 462869188 561307036 367698410 427197892 591728068 283386052 702546644 572953604 375454052 625400068 573332648 254770884 453801284 346892596 324261492 435331308 431548356 449807516 594155936 606807460 660898172 282093288 619937948 479228100 303398420 403894068 652744644 690853188 287170924 576945806 292956100 472440388 727229118 335723524 353361404 752014848 684035968 968125952 50032128 934710144 783059904 138780550 168461702 812278302 703056768 284926128 219359426 412649728 871401672 462050532 600565440 30693952 682575104 355311576 808158734 766855824 174052504 871232000 719195034 662713110 338804960 305223072 457669376 862318944 307071776 169620864 919034080 585979864 277112628 615653984 157187904 231227974 963699456 298409967 420170752 716416512 136359224 443556800 718412792 644514288 419453152 847878488 396052672 977380384 70053960 917172224 574356974 623614528 596906496 625515608 613209866 758569408 401619040 857284504 3758080 50478426 377669700 398797184 303870208 467706336 951514760 662890496 590702080 2029100 917979359 409506624 425386320 765837236 304794616 867283008 709197824 599127584 221997220 969763928 679634016 885717952 956433664 518891008 321399296 437823424 306251520 380563424 655287040 240439418 725060352 126767456 149573086 524619840 175385200 789417960 537420048 852120472 178202500 37145896 593933892 950597851 946135136 642539800 829780196 763235176 815502726 871797430 803814976 590602072 588409896 692696643 660839352 556570545 938901288 782517250 887867016 612836968 658416024 941707672 723050280 627946088 500620200 569985640 849126504 507342164 782649480 736399176 747756576 841747240 618298830 679860040 686974312 948891304 516268648 970680488 503324584 898303358 925611624 826977416 779206952 810510952 694694140 930176728 957060252 768436905 865877672 857012432 949514440 826005568 557400424 667195880 851976936 739749564 853132984 704872456 504967272 499178154 863719016 596316160 731653788 579803688 925494248 630962108 587116776 786128488 514537832 532138508 957776536 503392200 638090661 726432952 971907352 701594672 713373398 803482184 480516160 541610600 748269732 699589592 529162296 897012200 628670152 865790600 625158248 574550604 626968488 623590556 752690160 732683420 576972560 748612276 833937640 591285400 950355656 872098152 740013236 803649248 504744008 545170172
839047904 206930016 92520512 841246624 234552448 476231207 357767936 46037604 390096492 626914752 729400704 349157312 35561952 815023616 725976784 213369408 198367304 671961568 483022848 168877286 95197952 772705024 44110720 254173472 244098920 500844800 896378880 249421300 966991616 190952224 170880512 907463168 248793536 649729728 986087680 140926128 932731816 128386880 594548608 562797984 376821800 711910096 122539347 591077440 667464928 917504646 942542048 968561372 619721208 331483024 908328555 27324416 363681664 377001984 113644256 691240800 294121744 432916160 382875152 281290368 97146912 804742168 368034080 844592000 422479032 294830864 112206592 395540000 990859452 251170304 153795328 239202256 297134512 827055840 568328704 283780888 941533696 410545356 58023484 848497784 269567044 451622744 51200000 577270528 534887328 969298912 197222800 664168304 769105392 953809864 159451946 369928320 86261616 663442912 210594388 613892544 70250800 924656536 498203288 300596272 393726656 127316032 291074240 348441536 306219616 479516896 202949488 16807668 81751488 144505272 19069504 308783488 71933120 64498784 187896752 413981008 317038176 488352200 326796052 392811596 254043016 333065048 51390528 488441656 129334296 207171904 85355648 395310528 405308679 451842148 246005824 120655168 333138876 213093196 188231384 264613056 96101440 210938336 354317136 407043708 255960000 475353280 499945136 310700736 405784200 275960512 300647458 237687456 369029526 32072132 500363328 468421512 108467570 403112244 469420800 409186324 113035344 430331348 158396480 20078294 297660608 331289920 13909312 266660512 217164720 294205632 230997760 45643776 166972608 260063424 12740288 157951168 388936281 74088478 19482976 414911744 126647940 496146416 282548760 493757152 418818528 377256344 60999456 60836364 476887200 411474994 292338736 358239616 97315980 397517436 155013280 77903392 503513664 113531328 450681040 111678028 188655796 298555806 91969632 125742144 625039680 392316964 731229632 553276256 510101170 748061088 877889216 488722880 774677440 744977664 464741116 607808448 676825900 420414400 468173848 745930336 694842560 855542572 443820896 862753624 411773600 643210460 508168544 424892116 751087068 500656368 463029120 752119644 756084340 454864576 450917720 716099680 607543648 397683648 830601896 467894464 715273208 408607736 412792364 519162780 889285480 693817264 801199126 672871360 743935680 587113760 474919616 474369728 802223964 761174720 570488412 472824822 765308248 679272520 498758528 550306752 716905985 614156272 816869568 836853184 541865920 589196736 409276112 564780976 698336352 643868480 608232384 706670232 513061606 572561088 737091264 428749248 847909840 718316800 520817248 770763264 718695844 400134080 599164480 492255792 469624688 580694504 576911552 595170712 739519132 752170656 806261368 427456484 765301144 624591296 448761616 549257264 798107840 836216384 432534120 722309002 438319296 617803584 872592314 481086720 455670432 339497664 506694784 582840320 991576552 795865248 807408128 848976036 376636756 412942376 639892736 162456568 233536712 394960384 371730232 536155072 525479266 783305464 989646432 82592960 350122168 308389472 864752672 133997632 866366848 302137115 111857792 22287200 284600320 224266448 602401136 857519680 499366260 870409744 680846144 356006416 620356777 265651900 634396128 305680000 93818216 384302592 511539200 154333536 852641920 799488770 261260960 905004480 583550776 762329208 532416480 395005472 499756800 515517616 382722176 513988968 41991808 311260560 722633216 918774272 398006880 470646576 25360640 839268864 535697592 586280437 467625290 909703750 68288808 699387890 511521440 296682564 334364864 848777024 468096848 946068032 804450634 415167168 644884448 436054656 478201924 920213641 121626368 379896128 767432944 747389504 910110272 750932576 360502016 73151200 990488728 765135520 790055261 824867648 953728400 116517010 62108672 667584512 784103300 639674048 582556148 939220107 934757392 631162056 818402452 751857432 804124982 860419686 792437232 579224328 577032152 681318899 649461608 545192801 927523544 771139506 876489272 601459224 647038280 930329928 711672536 616568344 489242456 558607896 837748760 495964420 771271736 725021432 736378832 830369496 606921086 668482296 675596568 937513560 504890904 959302744 491946840 886925614 914233880 815599672 767829208 799133208 683316396 918798984 945682508 757059161 854499928 845634688 938136696 814627824 546022680 655818136 840599192 728371820 841755240 693494712 493589528 487800410 852341272 584938416 720276044 568425944 914116504 619584364 575739032 774750744 503160088 520760764 946398792 492014456 626712917 715055208 960529608 690216928 701995654 792104440 469138416 530232856 736891988 688211848 517784552 885634456 617292408 854412856 613780504 563172860 615590744 612212812 741312416 721305676 565594816 737234532 822559896 579907656 938977912 860720408 728635492 792271504 493366264 533792428
427302944 79657695 98520528 47689172 972290504 783802816 35791584 975307602 406853120 303386664 597196496 88438800 142187424 892771088 427572372 950879184 435900256 929911712 980976640 323269120 401327424 26841920 740951676 920001920 152257000 697856232 718125964 787344208 608009280 454425768 334335576 664904832 694209780 449129200 158119304 708821588 765272224 379985752 187811552 750939172 630340000 973998880 690855936 78637104 678745184 132991468 643111854 575853200 157327296 405993616 49811708 811244992 859645400 622121670 188344412 752028925 477187456 112367072 392531560 412192256 638881920 788236880 453249360 128433076 920951424 779402688 524515072 475176360 927172096 216353304 123593000 757645348 989742601 937707860 140550400 403121856 457270324 206394688 443460800 634618552 342114432 354237148 902582800 328524288 966739616 639887304 899452262 734638656 296161844 486635956 392321511 193144064 173704416 458899352 780749856 158358912 407156000 395084800 852346724 989417120 856718976 590308352 754066560 811433856 769211936 942509216 665941808 479799988 544743808 607497592 482061824 771775808 534925440 527491104 650889072 876973328 780030496 951344520 789788372 855803916 717035336 796057368 514382848 951433976 592326616 670164224 548347968 858302848 868300999 914834468 708998144 583647488 796131196 676085516 651223704 727605376 559093760 673930656 817309456 870036028 718952320 938345600 962937456 773693056 868776520 738952832 763639778 700679776 832021846 495064452 963355648 931413832 571459890 866104564 932413120 872178644 576027664 893323668 621388800 483070614 760652928 794282240 476901632 729652832 680157040 757197952 693990080 508636096 629964928 723055744 475732608 620943488 851928601 537080798 482475296 877904064 589640260 959138736 745541080 956749472 881810848 840248664 523991776 523828684 939879520 874467314 755331056 821231936 560308300 860509756 618005600 540895712 966505984 576523648 913673360 574670348 651648116 761548126 554961952 588734464 591839360 359116644 698029312 520075936 476900850 714860768 844688896 455522560 741477120 711777344 431540796 574608128 643625580 387214080 434973528 712730016 661642240 822342252 410620576 829553304 378573280 610010140 474968224 391691796 717886748 467456048 429828800 718919324 722884020 421664256 417717400 682899360 574343328 364483328 797401576 434694144 682072888 375407416 379592044 485962460 856085160 660616944 767998806 639671040 710735360 553913440 441719296 441169408 769023644 727974400 537288092 439624502 732107928 646072200 465558208 517106432 683705665 580955952 783669248 803652864 508665600 555996416 376075792 531580656 665136032 610668160 575032064 673469912 479861286 539360768 703890944 395548928 814709520 685116480 487616928 737562944 685495524 366933760 565964160 459055472 436424368 547494184 543711232 561970392 706318812 718970336 773061048 394256164 732100824 591390976 415561296 516056944 764907520 803016064 399333800 689108682 405118976 584603264 839391994 447886400 479904224 13206912 358496768 675455848 899735000 394908928 361322288 915481600 223414912 249003008 839321278 720303080 180744264 897159680 930038720 939059008 503484704 192755184 749036776 259245696 80418744 190558740 547163136 665907000 468959504 115281024 296433952 606526192 597270176 641158656 149753600 580317056 623481572 488322400 212654944 95251884 257812800 879180800 540663856 635573248 506665480 755580816 877712548 57859496 792664712 382555492 675511040 794629664 997720756 538360480 400001024 327332288 67653632 780343808 499668640 554683280 92980688 548162816 827012800 865520016 224146752 551916560 99739880 572470794 978218176 719622400 553433840 650666156 732690944 331536576 362911546 516794664 279364928 382191056 169897696 897384064 288960000 309660928 123331408 848529038 604004809 738829944 560184986 246264140 776039424 6069526 750134272 318366668 730703344 204542976 153134800 120351750 398157824 57805940 848575024 322572800 153956816 225659385 683908320 747066732 533139252 889803211 885340496 581745160 768985556 702440536 754708086 811002790 743020336 529807432 527615256 631902003 600044712 495775905 878106648 721722610 827072376 552042328 597621384 880913032 662255640 567151448 439825560 509191000 788331864 446547524 721854840 675604536 686961936 780952600 557504190 619065400 626179672 888096664 455474008 909885848 442529944 837508718 864816984 766182776 718412312 749716312 633899500 869382088 896265612 707642265 805083032 796217792 888719800 765210928 496605784 606401240 791182296 678954924 792338344 644077816 444172632 438383514 802924376 535521520 670859148 519009048 864699608 570167468 526322136 725333848 453743192 471343868 896981896 442597560 577296021 665638312 911112712 640800032 652578758 742687544 419721520 480815960 687475092 638794952 468367656 836217560 567875512 804995960 564363608 513755964 566173848 562795916 691895520 671888780 516177920 687817636 773143000 530490760 889561016 811303512 679218596 742854608 443949368 484375532
142680128 835481216 736298304 808845910 504212992 795479120 424647040 508025344 485703808 879605760 743168256 95694850 465376400 896230912 996947920 277925768 734537600 735140200 972902608 642579904 805339582 843618816 161221384 496756224 557262544 612622592 12699912 509850080 941377536 512794112 683206592 84932544 793854752 101687880 180516672 996037120 230277008 678058688 155431504 37715400 346508116 626785792 22037760 450075136 974548288 652677376 78734994 994106880 830758400 212826880 836586580 934244872 44631040 541632800 506106223 463444440 860756992 620780256 53493120 573360768 164233848 793129408 857725888 566515264 651386592 530591344 488580608 635475456 378583592 153008108 934724082 552428464 635869696 503704192 611342640 979893056 157303296 940238752 689430665 193198592 87215104 52067264 902539984 875597464 193599580 305265128 138201208 319308288 480796160 943881824 290165936 553625086 153804800 769665736 141077396 458831648 727195530 880390752 233814296 188323344 419370824 152960200 316718408 374085704 331863784 505161064 228593656 42451836 107395656 170149440 44713672 334427656 97577288 90142952 213540920 439625176 342682344 513996368 352440220 418455764 279687184 358709216 77034696 514085824 154978464 232816072 110999816 420954696 430952847 477486316 271649992 146299336 358783044 238737364 213875552 290257224 121745608 236582504 379961304 432687876 281604168 500997448 525589304 336344904 431428368 301604680 326291626 263331624 394673694 57716300 526007496 494065680 134111738 428756412 495064968 434830492 138679512 455975516 184040648 45722462 323304776 356934088 39553480 292304680 242808888 319849800 256641928 71287944 192616776 285707592 38384456 183595336 414580449 99732646 45127144 440555912 152292108 521790584 308192928 519401320 444462696 402900512 86643624 86480532 502531368 437119162 317982904 383883784 122960148 423161604 180657448 103547560 529157832 139175496 476325208 137322196 214299964 324199974 117613800 151386312 433324584 200601868 539514536 361561160 318386074 556345992 686174120 297007784 582962344 553262568 273026020 416093352 485110804 228699304 276458752 554215240 503127464 663827476 252105800 671038528 220058504 451495364 316453448 233177020 559371972 308941272 271314024 560404548 564369244 263149480 259202624 524384584 415828552 205968552 638886800 276179368 523558112 216892640 221077268 327447684 697570384 502102168 609484030 481156264 552220584 395398664 283204520 282654632 610508868 569459624 378773316 281109726 573593152 487557424 307043432 358591656 525190889 422441176 625154472 645138088 350150824 397481640 217561016 373065880 506621256 452153384 416517288 514955136 321346510 380845992 545376168 237034152 656194744 526601704 329102152 579048168 526980748 208418984 407449384 300540696 277909592 388979408 385196456 403455616 547804036 560455560 614546272 235741388 573586048 432876200 257046520 357542168 606392744 644501288 240819024 530593906 246604200 426088488 680877218 289371624 847108000 946389024 717478842 24571904 899828640 589244416 412378624 659916800 103682243 715735040 768058880 344109968 905779280 447115520 674787632 703904280 436991120 994313536 472095152 161222656 806797072 665153536 393724608 234541534 450225078 886440250 247450540 166568184 445459793 619051752 669304384 539378276 710421088 8876360 4311200 112003520 351589920 606880138 612305616 164112128 192650376 548645432 457275448 299860836 52276608 982298688 706008774 326051952 232677664 334051864 483723952 365427895 884968896 287647008 873582554 215821440 346472376 94925296 822974720 245364288 110300568 633240384 590364672 77034144 94345744 394981512 78814720 458276960 99533096 777519860 643563392 997627840 568266052 716214960 603545848 530873392 650264448 48857024 517975806 319825408 973415888 276242944 992357760 98971223 915508224 777380000 867427600 978588544 533735019 688053504 248193128 950227480 342384413 289317376 822418424 154746120 416103768 895611912 602679112 762258496 333045160 689709119 685246404 381651068 568891464 502346444 554613994 610908698 542926244 329713340 327521164 431807911 399950620 295681813 678012556 521628518 626978284 351948236 397527292 680818940 462161548 367057356 239731468 309096908 588237772 246453432 521760748 475510444 486867844 580858508 357410098 418971308 426085580 688002572 255379916 709791756 242435852 637414626 664722892 566088684 518318220 549622220 433805408 669287996 696171520 507548173 604988940 596123700 688625708 565116836 296511692 406307148 591088204 478860832 592244252 443983724 244078540 238289422 602830284 335427428 470765056 318914956 664605516 370073376 326228044 525239756 253649100 271249776 696887804 242503468 377201929 465544220 711018620 440705940 452484666 542593452 219627428 280721868 487381000 438700860 268273564 636123468 367781420 604901868 364269516 313661872 366079756 362701824 491801428 471794688 316083828 487723544 573048908 330396668 689466924 611209420 479124504 542760516 243855276 284281440
561977978 188139580 130911744 641137624 332349440 126041916 33847310 744978600 13664400 86539152 198162480 751636064 429575104 385324352 693726600 620597760 692584464 753008192 229670336 946242916 731703072 849888448 774221312 232206848 59544880 25987264 555116584 667356160 17753824 469372800 544361384 18844112 877256192 114420864 967523264 711050708 991031872 867653056 816035268 279564928 892999088 399910800 726689896 824298344 67906432 706451188 2458624 710402432 104132864 491061904 786736976 195029328 931328 568953232 68510602 877443072 872155584 450823168 659316864 760186850 737585152 695727584 104104872 348613632 820069600 3537296 127587840 389542912 745616800 31924640 765312392 244652056 246477424 558649584 898929520 106391488 218483456 999172512 239079200 720081808 439530800 919368192 314599808 797068800 919618048 931542080 722316480 459752392 952579872 122991568 326167040 134921440 482290784 799627776 324311540 625587200 597572096 797177768 935735504 524837808 698310912 431900288 595658496 653025792 610803872 784101152 507533744 321391924 386335744 449089528 323653760 613367744 376517376 369083040 492481008 718565264 621622432 792936456 631380308 697395852 558627272 637649304 355974784 793025912 433918552 511756160 389939904 699894784 709892935 756426404 550590080 425239424 637723132 517677452 492815640 569197312 400685696 515522592 658901392 711627964 560544256 779937536 804529392 615284992 710368456 580544768 605231714 542271712 673613782 336656388 804947584 773005768 413051826 707696500 774005056 713770580 417619600 734915604 462980736 324662550 602244864 635874176 318493568 571244768 521748976 598789888 535582016 350228032 471556864 564647680 317324544 462535424 693520537 378672734 324067232 719496000 431232196 800730672 587133016 798341408 723402784 681840600 365583712 365420620 781471456 716059250 596922992 662823872 401900236 702101692 459597536 382487648 808097920 418115584 755265296 416262284 493240052 603140062 396553888 430326400 464291968 231569252 570481920 392528544 349353458 587313376 717141504 327975168 613929728 584229952 303993404 447060736 516078188 259666688 307426136 585182624 534094848 694794860 283073184 702005912 251025888 482462748 347420832 264144404 590339356 339908656 302281408 591371932 595336628 294116864 290170008 555351968 446795936 236935936 669854184 307146752 554525496 247860024 252044652 358415068 728537768 533069552 640451414 512123648 583187968 426366048 314171904 313622016 641476252 600427008 409740700 312077110 604560536 518524808 338010816 389559040 556158273 453408560 656121856 676105472 381118208 428449024 248528400 404033264 537588640 483120768 447484672 545922520 352313894 411813376 576343552 268001536 687162128 557569088 360069536 610015552 557948132 239386368 438416768 331508080 308876976 419946792 416163840 434423000 578771420 591422944 645513656 266708772 604553432 463843584 288013904 388509552 637360128 675468672 271786408 561561290 277571584 457055872 711844602 320339008 255744000 620896512 208112640 525294016 923824128 66162304 884266632 9648993 916411864 622311520 445850688 565616224 50450096 390970368 112941384 640928352 209164368 210024240 667419984 638610240 88409344 178579456 889372928 411949208 596470528 306755448 412248320 812559504 907469504 26922528 465632800 683690688 37323384 530257856 244432384 264457088 202837788 566005984 522393088 438494112 488760181 22310528 525828000 138511296 226070368 354524032 848535424 410171072 750442172 622773248 809925164 275212032 565758464 469670652 550979092 245854345 924353056 970880000 796162908 298997264 106050528 900628992 601455250 185095936 274610400 912710192 816765092 562069740 676700828 909468176 634189472 579711232 858806124 792613376 705797916 603535776 862817792 187271744 91056382 240106240 143743232 822286880 551193210 512452576 155343966 585989760 68831360 650190592 5656012 320388480 306721408 666020800 644402048 419684792 629726624 724566816 697945136 754663168 107912072 414557540 219974640 576638599 572175884 268580548 455820944 389275924 441543474 497838178 429855724 216642820 214450644 318737391 286880100 182611293 564942036 408557998 513907764 238877716 284456772 567748420 349091028 253986836 126660948 196026388 475167252 133382912 408690228 362439924 373797324 467787988 244339578 305900788 313015060 574932052 142309396 596721236 129365332 524344106 551652372 453018164 405247700 436551700 320734888 556217476 583101000 394477653 491918420 483053180 575555188 452046316 183441172 293236628 478017684 365790312 479173732 330913204 131008020 125218902 489759764 222356908 357694536 205844436 551534996 257002856 213157524 412169236 140578580 158179256 583817284 129432948 264131409 352473700 597948100 327635420 339414146 429522932 106556908 167651348 374310480 325630340 155203044 523052948 254710900 491831348 251198996 200591352 253009236 249631304 378730908 358724168 203013308 374653024 459978388 217326148 576396404 498138900 366053984 429689996 130784756 171210920
868635968 857160704 487605248 198652358 363335552 602520064 944333868 961662976 830981600 41997904 989051128 880156768 979365344 672211922 540715520 119820544 455510832 175095168 346690244 344434176 963043290 60514624 484364390 869369428 487679232 493567056 921216000 603226904 762862210 344081416 80992543 128242912 418182960 291432510 20807680 4267136 721149984 522825984 628794800 47425504 47692480 98450692 42959438 493095336 141487616 535433452 927860624 687739200 776282784 729543424 839456352 469529472 320930304 612464016 937619840 304358976 438776832 412549008 764380192 119145216 777604608 567358716 943969600 186596160 721416800 273475872 364077312 861651456 618011136 912844310 30780928 952139552 112113824 22077184 851081034 280042756 975432816 290543166 270852544 419848384 201222900 820106160 894595452 729838720 550893736 304415880 220069248 370049024 1057568 818155072 322245430 203774825 509041152 104780072 304134400 588557984 738164456 798600384 21998080 841179008 624786368 358375744 522133952 579501248 537279328 710576608 434009200 247867380 312811200 375564984 250129216 539843200 302992832 295558496 418956464 645040720 548097888 719411912 557855764 623871308 485102728 564124760 282450240 719501368 360394008 438231616 316415360 626370240 636368391 682901860 477065536 351714880 564198588 444152908 419291096 495672768 327161152 441998048 585376848 638103420 487019712 706412992 731004848 541760448 636843912 507020224 531707170 468747168 600089238 263131844 731423040 699481224 339527282 634171956 700480512 640246036 344095056 661391060 389456192 251138006 528720320 562349632 244969024 497720224 448224432 525265344 462057472 276703488 398032320 491123136 243800000 389010880 619995993 305148190 250542688 645971456 357707652 727206128 513608472 724816864 649878240 608316056 292059168 291896076 707946912 642534706 523398448 589299328 328375692 628577148 386072992 308963104 734573376 344591040 681740752 342737740 419715508 529615518 323029344 356801856 447785472 215062756 553975424 376022048 332846962 570806880 700635008 311468672 597423232 567723456 287486908 430554240 499571692 243160192 290919640 568676128 517588352 678288364 266566688 685499416 234519392 465956252 330914336 247637908 573832860 323402160 285774912 574865436 578830132 277610368 273663512 538845472 430289440 220429440 653347688 290640256 538019000 231353528 235538156 341908572 712031272 516563056 623944918 495617152 566681472 409859552 297665408 297115520 624969756 583920512 393234204 295570614 588054040 502018312 321504320 373052544 539651777 436902064 639615360 659598976 364611712 411942528 232021904 387526768 521082144 466614272 430978176 529416024 335807398 395306880 559837056 251495040 670655632 541062592 343563040 593509056 541441636 222879872 421910272 315001584 292370480 403440296 399657344 417916504 562264924 574916448 629007160 250202276 588046936 447337088 271507408 372003056 620853632 658962176 255279912 545054794 261065088 440549376 695338106 303832512 201934080 706802688 39884558 459787130 740241000 529357824 806128640 454089248 231240960 907492880 137969504 20515276 107506320 92330112 591983840 959423616 476496768 311825672 238254258 308848756 669956334 612211200 119257984 557594496 126939456 653367016 942617600 732452584 360182456 807528896 784209716 223221520 601669208 216344256 572247168 723531816 958419576 53007940 45005440 325007104 402351680 499194816 24111976 315007776 138495152 789265168 103855861 119588352 766239744 84771328 345800936 813024369 806038872 335533824 599644320 415906000 722653430 710877584 347816392 324359316 774884174 33372768 453641392 221147618 568574800 78215320 698006656 594601840 123363248 217377786 978134432 475839808 787441152 922457856 395814976 763640448 368571823 316394148 818651240 136692242 280527663 418986904 687619408 893038484 886137634 827667456 232186672 106694912 860345888 658040416 394649600 442892032 770190128 644048984 963637824 76175584 246560000 452283268 871364996 460635587 373457308 730121267 725658552 422063216 609303612 542758592 595026142 651320846 583338392 370125488 367933312 472220059 440362768 336093961 718424704 562040666 667390432 392360384 437939440 721231088 502573696 407469504 280143616 349509056 628649920 286865580 562172896 515922592 527279992 621270656 397822246 459383456 466497728 728414720 295792064 750203904 282848000 677826774 705135040 606500832 558730368 590034368 474217556 709700144 736583668 547960321 645401088 636535848 729037856 605528984 336923840 446719296 631500352 519272980 632656400 484395872 284490688 278701570 643242432 375839576 511177204 359327104 705017664 410485524 366640192 565651904 294061248 311661924 737299952 282915616 417614077 505956368 751430768 481118088 492896814 583005600 260039576 321134016 527793148 479113008 308685712 676535616 408193568 645314016 404681664 354074020 406491904 403113972 532213576 512206836 356495976 528135692 613461056 370808816 729879072 651621568 519536652 583172664 284267424 324693588
481666320 35842896 725901186 748337024 216676404 752600064 93496222 553468112 444344128 706812825 315572114 457956864 871145290 290771072 857945354 92636352 919024491 370776320 528744892 540328704 705010460 513982720 954739054 927864544 242441280 698987168 271661888 229600192 322034727 316694400 962499654 37355240 258815040 882113536 282029808 120530496 347285150 74432912 630049024 373457384 581228551 978815904 715541568 196116064 554745140 469199120 283261568 622306016 586405508 634490464 544363648 531956036 794359069 886457896 866121888 501726168 905509548 880896448 741423960 761036000 182463456 76289792 923125824 716546488 737286640 395860064 510906400 706429954 746919264 378156672 940058400 821188229 630989152 485569600 672972336 879659252 208617984 647962256 31741920 348822528 785772960 772945216 394422758 180095203 507366520 592652096 616804864 728578592 424000540 733883136 123809888 9472000 310273736 72890752 60685786 802588512 188777608 110857236 639759254 661181450 686778260 420367636 584125844 641493140 599271220 772568500 496001092 309859272 374803092 437556876 312121108 601835092 364984724 357550388 480948356 707032612 610089780 781403804 619847656 685863200 547094620 626116652 344442132 781493260 422385900 500223508 378407252 688362132 698360283 744893752 539057428 413706772 626190480 506144800 481282988 557664660 389153044 503989940 647368740 700095312 549011604 768404884 792996740 603752340 698835804 569012116 593699062 530739060 662081130 325123736 793414932 761473116 401519174 696163848 762472404 702237928 406086948 723382952 451448084 313129898 590712212 624341524 306960916 559712116 510216324 587257236 524049364 338695380 460024212 553115028 305791892 451002772 681987885 367140082 312534580 707963348 419699544 789198020 575600364 786808756 711870132 670307948 354051060 353887968 769938804 704526598 585390340 651291220 390367584 690569040 448064884 370954996 796565268 406582932 743732644 404729632 481707400 591607410 385021236 418793748 506056320 273333604 612246272 434292896 391117810 629077728 758905856 369739520 655694080 625994304 345757756 488825088 557842540 301431040 349190488 626946976 575859200 736559212 324837536 743770264 292790240 524227100 389185184 305908756 632103708 381673008 344045760 633136284 637100980 335881216 331934360 597116320 488560288 278700288 711618536 348911104 596289848 289624376 293809004 400179420 770302120 574833904 682215766 553888000 624952320 468130400 355936256 355386368 683240604 642191360 451505052 353841462 646324888 560289160 379775168 431323392 597922625 495172912 697886208 717869824 422882560 470213376 290292752 445797616 579352992 524885120 489249024 587686872 394078246 453577728 618107904 309765888 728926480 599333440 401833888 651779904 599712484 281150720 480181120 373272432 350641328 461711144 457928192 476187352 620535772 633187296 687278008 308473124 646317784 505607936 329778256 430273904 679124480 717233024 313550760 603325642 319335936 498820224 753608954 362103360 351118960 841300000 827069440 365569900 105233077 91735404 721852640 638568448 957630766 494270208 597690272 30015676 249634934 525784800 896624704 592045920 805248512 685196544 898314448 590438496 561562634 871687808 299132712 689504000 656515584 750493696 172148060 473561472 499814912 90464160 909968936 152232608 768020984 464589814 863217920 354383968 584957186 365006336 605179648 134215800 796795648 600628656 624993920 223938656 872235264 380417280 985666794 940214656 928940284 603598336 507700854 490972092 807638320 446719584 575366792 242123264 243391838 976367870 191847956 19636176 262899712 534843648 958853400 2157040 466817152 411635304 364226468 902626304 19689920 830036552 341144928 493189792 175190912 312323232 874159152 404097344 963432012 291970968 914512896 846815392 776069984 255295168 638353664 852029216 226931232 38488986 344038720 207176286 478249440 180871304 827346720 733006100 575677010 938608352 914612000 707027616 287980952 486250496 816671748 656726998 509287644 865951603 861488888 557893552 745133948 678588928 730856478 787151182 719168728 505955824 503763648 608050395 576193104 471924297 854255040 697871002 803220768 528190720 573769776 857061424 638404032 543299840 415973952 485339392 764480256 422695916 698003232 651752928 663110328 757100992 533652582 595213792 602328064 864245056 431622400 886034240 418678336 813657110 840965376 742331168 694560704 725864704 610047892 845530480 872414004 683790657 781231424 772366184 864868192 741359320 472754176 582549632 767330688 655103316 768486736 620226208 420321024 414531906 779072768 511669912 647007540 495157440 840848000 546315860 502470528 701482240 429891584 447492260 873130288 418745952 553444413 641786704 887261104 616948424 628727150 718835936 395869912 456964352 663623484 614943344 444516048 812365952 544023904 781144352 540512000 489904356 542322240 538944308 668043912 648037172 492326312 663966028 749291392 506639152 865709408 787451904 655366988 719003000 420097760 460523924
738362980 860175488 332746368 763100160 33504352 639051784 186722608 565314944 372359360 883110520 779644784 394190743 786499100 916523536 405511936 510548408 100512768 290684759 347888800 329734592 232768640 120631840 449569816 255479360 1439996 375741938 421732224 672469760 570916272 950287736 406164768 760877056 867834880 675721360 175273762 93297664 570738600 296562480 727388896 548446208 683373560 150018816 220012800 121123408 691520076 692900800 884663416 747998720 556063600 52631936 997069872 880663626 106081484 575611392 324535152 160937564 5304832 787122560 185992120 120547328 669325792 750669184 488849856 721046208 182369204 399036544 871194264 622572109 99646200 272679622 771669682 417651456 727490668 555752304 515231376 119383400 954361088 72245472 655000192 461101254 294824100 119103744 791380464 880168678 261226896 520240640 418435088 555481472 118695242 165161440 5586528 344686208 765296448 12998912 396213248 291355720 624614083 658168384 608588032 873037864 650614872 384204248 547962456 605329752 563107832 736405112 459837704 273695884 338639704 401393488 275957720 565671704 328821336 321387000 444784968 670869224 573926392 745240416 583684268 649699812 510931232 589953264 308278744 745329872 386222512 464060120 342243864 652198744 662196895 708730364 502894040 377543384 590027092 469981412 445119600 521501272 352989656 467826552 611205352 663931924 512848216 732241496 756833352 567588952 662672416 532848728 557535674 494575672 625917742 288960348 757251544 725309728 365355786 660000460 726309016 666074540 369923560 687219564 415284696 276966510 554548824 588178136 270797528 523548728 474052936 551093848 487885976 302531992 423860824 516951640 269628504 414839384 645824497 330976694 276371192 671799960 383536156 753034632 539436976 750645368 675706744 634144560 317887672 317724580 733775416 668363210 549226952 615127832 354204196 654405652 411901496 334791608 760401880 370419544 707569256 368566244 445544012 555444022 348857848 382630360 353298368 120575652 459488320 281534944 238359858 476319776 606147904 216981568 502936128 473236352 192999804 336067136 405084588 148673088 196432536 474189024 423101248 583801260 172079584 591012312 140032288 371469148 236427232 153150804 479345756 228915056 191287808 480378332 484343028 183123264 179176408 444358368 335802336 125942336 558860584 196153152 443531896 136866424 141051052 247421468 617544168 422075952 529457814 401130048 472194368 315372448 203178304 202628416 530482652 489433408 298747100 201083510 493566936 407531208 227017216 278565440 445164673 342414960 545128256 565111872 270124608 317455424 137534800 293039664 426595040 372127168 336491072 434928920 241320294 300819776 465349952 157007936 576168528 446575488 249075936 499021952 446954532 128392768 327423168 220514480 197883376 308953192 305170240 323429400 467777820 480429344 534520056 155715172 493559832 352849984 177020304 277515952 526366528 564475072 160792808 450567690 166577984 346062272 600851002 209345408 18930816 455237672 590538208 201047168 797811968 70279040 829400400 390008160 772355680 111894560 63362932 358200320 728312816 402010688 260213856 364033728 501249376 186011892 113666272 63946752 24724904 784308384 920843424 88261920 999241536 839327400 400276664 91093884 683925504 328384 951291522 363319296 141216963 700612589 529850126 914802048 566031698 250881368 564360640 669108384 253938808 903041728 54871136 104767616 437738000 221444128 218251744 524873696 57878532 411147888 659039448 338560394 219095144 463607774 136659584 468615296 872745965 82948608 853882624 246607112 173596160 759981056 70680608 933424825 824947720 513039429 285934600 703316224 767520654 445173340 314296219 282183344 211232944 502131072 956376832 778360304 340763732 279874376 945319808 954326848 492228020 542410688 195722240 190099370 389906974 451947612 199731712 661346304 641772608 366137824 528320064 201622592 464013216 487673232 583748096 700367312 243113184 103306780 241114112 532654848 378443340 735107299 730644584 427049248 614289644 547744624 600012174 656306878 588324424 375111520 372919344 477206091 445348800 341079993 723410736 567026698 672376464 397346416 442925472 726217120 507559728 412455536 285129648 354495088 633635952 291851612 567158928 520908624 532266024 626256688 402808278 464369488 471483760 733400752 300778096 755189936 287834032 682812806 710121072 611486864 563716400 595020400 479203588 714686176 741569700 552946353 650387120 641521880 734023888 610515016 341909872 451705328 636486384 524259012 637642432 489381904 289476720 283687602 648228464 380825608 516163236 364313136 710003696 415471556 371626224 570637936 299047280 316647956 742285984 287901648 422600109 510942400 756416800 486104120 497882846 587991632 265025608 326120048 532779180 484099040 313671744 681521648 413179600 650300048 409667696 359060052 411477936 408100004 537199608 517192868 361482008 533121724 618447088 375794848 734865104 656607600 524522684 588158696 289253456 329679620
457492104 405120056 448793536 797429760 874573536 386522160 716550144 17681288 171717152 874138176 68179168 899662784 78369728 198668700 18713792 338436504 513455296 747969536 768317920 54282752 891226334 26025984 752682496 110593280 190484992 622781616 48844076 474562496 462084120 582120192 454878160 450273020 704266705 204600960 672803544 933501312 855952640 502833520 365576600 195928420 264620966 535981600 699382144 392034496 465296000 360539648 927515588 160919040 220292608 363694336 333415104 571782048 13207168 281018000 112477236 546536384 963953920 883742960 239827400 963616112 81524416 49358264 55489512 455609650 413127096 84502685 908745272 187950400 219296000 649421400 679555264 504846208 651389126 24938496 355395984 299635494 382735474 502578140 104572044 138876608 115942912 296377872 753229056 642498054 703850576 336055692 900275288 130833552 632210467 744725152 432313312 304940496 857418752 435538688 654138000 339856480 75221632 235049386 14860672 311757500 510550288 244139664 407897872 465265168 423043248 596340528 319773120 133631300 198575120 261328904 135893136 425607120 188756752 181322416 304720384 530804640 433861808 605175832 443619684 509635228 370866648 449888680 168214160 605265288 246157928 323995536 202179280 512134160 522132311 568665780 362829456 237478800 449962508 329916828 305055016 381436688 212925072 327761968 471140768 523867340 372783632 592176912 616768768 427524368 522607832 392784144 417471090 354511088 485853158 148895764 617186960 585245144 225291202 519935876 586244432 526009956 229858976 547154980 275220112 136901926 414484240 448113552 130732944 383484144 333988352 411029264 347821392 162467408 283796240 376887056 129563920 274774800 505759913 190912110 136306608 531735376 243471572 612970048 399372392 610580784 535642160 494079976 177823088 177659996 593710832 528298626 409162368 475063248 214139612 514341068 271836912 194727024 620337296 230354960 567504672 228501660 305479428 415379438 208793264 242565776 463792017 231069301 569981969 392028593 348853507 586813425 716641553 327475217 613429777 583730001 303493453 446560785 515578237 259166737 306926185 584682673 533594897 694294909 282573233 701505961 250525937 481962797 346920881 263644453 589839405 339408705 301781457 590871981 594836677 293616913 289670057 554852017 446295985 236435985 669354233 306646801 554025545 247360073 251544701 357915117 728037817 532569601 639951463 511623697 582688017 425866097 313671953 313122065 640976301 599927057 409240749 311577159 604060585 518024857 337510865 389059089 555658322 452908609 655621905 675605521 380618257 427949073 248028449 403533313 537088689 482620817 446984721 545422569 351813943 411313425 575843601 267501585 686662177 557069137 359569585 609515601 557448181 238886417 437916817 331008129 308377025 419446841 415663889 433923049 578271469 590922993 645013705 266208821 604053481 463343633 287513953 388009601 636860177 674968721 271286457 561061339 277071633 456555921 711344651 319839057 279641300 802893952 914538304 589464816 337742032 144380444 824592064 17192704 895532736 298544976 934143528 245938588 569331152 75142208 905959008 320275968 28513664 521862816 801562896 761096960 64732524 164822088 974193152 259739368 729981312 257703856 917560040 712775296 435098900 770259752 717348412 663036992 389429248 775963322 459562192 257710868 156708692 134553680 627673104 39719296 711354920 576745940 686183424 569230080 815457152 163719770 492613616 807797796 201589170 197943432 239259648 987143808 922577984 156732436 15706880 153873248 643671936 439974656 386568576 10038334 69372736 291376768 918061632 664572448 88810992 795035232 887591636 643218512 325239474 890139264 820373872 125597568 916154182 327432896 21729184 934848688 446897329 679561028 440124352 504032528 929006336 376553984 94782464 965768800 316210848 836311168 48087696 12842332 18084085 316428992 491651680 971809904 412731864 421765696 665594196 185808470 708793856 140265500 393654800 264031680 360309724 716973683 712510968 408915632 596156028 529611008 581878558 638173262 570190808 356977904 354785728 459072475 427215184 322946377 705277120 548893082 654242848 379212800 424791856 708083504 489426112 394321920 266996032 336361472 615502336 273717996 549025312 502775008 514132408 608123072 384674662 446235872 453350144 715267136 282644480 737056320 269700416 664679190 691987456 593353248 545582784 576886784 461069972 696552560 723436084 534812737 632253504 623388264 715890272 592381400 323776256 433571712 618352768 506125396 619508816 471248288 271343104 265553986 630094848 362691992 498029620 346179520 691870080 397337940 353492608 552504320 280913664 298514340 724152368 269768032 404466493 492808784 738283184 467970504 479749230 569858016 246891992 307986432 514645564 465965424 295538128 663388032 395045984 632166432 391534080 340926436 393344320 389966388 519065992 499059252 343348392 514988108 600313472 357661232 716731488 638473984 506389068 570025080 271119840 311546004
278137728 821841376 584760312 171100384 521722560 956803840 480944268 955457792 276691104 907584928 773514624 300473250 646550636 942419168 648452880 856977080 991602984 724539960 709372384 197088654 935963968 647850504 579276288 114080160 970748120 607104512 257473536 518205376 84011264 633483488 703825384 112821936 903648256 539706368 91918872 987074904 235025792 925208212 240257984 53090304 252925484 214190382 143802652 151692672 823763316 372231104 772080280 837983544 904691920 993939400 275761952 75469456 457213568 857280256 448048736 213129744 266756696 569451712 634586432 909462440 906891720 374161536 701662692 237086016 65670656 423526400 609174528 93486032 73858560 428611968 78918016 16387584 893097600 781065216 891634920 421884168 622366336 982954558 741445632 486238236 714077584 797821184 720776704 231715840 795094816 148151168 186608764 570105304 144255736 401474560 399448384 837341536 717118912 576728424 765325256 824254464 207753216 376784064 976037864 283923968 597821984 331411360 495169568 552536864 510314944 683612224 407044816 220902996 285846816 348600600 223164832 512878816 276028448 268594112 391992080 618076336 521133504 692447528 530891380 596906924 458138344 537160376 255485856 692536984 333429624 411267232 289450976 599405856 609404007 655937476 450101152 324750496 537234204 417188524 392326712 468708384 300196768 415033664 558412464 611139036 460055328 679448608 704040464 514796064 609879528 480055840 504742786 441782784 573124854 236167460 704458656 672516840 312562898 607207572 673516128 613281652 317130672 634426676 362491808 224173622 501755936 535385248 218004640 470755840 421260048 498300960 435093088 249739104 371067936 464158752 216835616 362046496 593031609 278183806 223578304 619007072 330743268 700241744 486644088 697852480 622913856 581351672 265094784 264931692 680982528 615570322 496434064 562334944 301411308 601612764 359108608 281998720 707608992 317626656 654776368 315773356 392751124 502651134 296064960 329837472 581304872 348582156 687494824 509541448 466366362 704326280 834154408 444988072 730942632 701242856 421006308 564073640 633091092 376679592 424439040 702195528 651107752 811807764 400086088 819018816 368038792 599475652 464433736 381157308 707352260 456921560 419294312 708384836 712349532 411129768 407182912 672364872 563808840 353948840 786867088 424159656 671538400 364872928 369057556 475427972 845550672 650082456 757464318 629136552 700200872 543378952 431184808 430634920 758489156 717439912 526753604 429090014 721573440 635537712 455023720 506571944 673171177 570421464 773134760 793118376 498131112 545461928 365541304 521046168 654601544 600133672 564497576 662935424 469326798 528826280 693356456 385014440 804175032 674581992 477082440 727028456 674961036 356399272 555429672 448520984 425889880 536959696 533176744 551435904 695784324 708435848 762526560 383721676 721566336 580856488 405026808 505522456 754373032 792481576 388799312 678574194 394584488 574068776 828857506 437351912 363873784 660501408 614743344 830306304 395820000 320070656 47802800 677959504 376158624 445162369 539952128 275278944 35122688 618703360 994055296 213284864 3005096 91962880 137948384 726255544 930842048 130467328 127720864 35162048 22566558 287490796 844376538 518998904 226933600 102373792 708280520 408718368 408360288 234457472 127835040 172020312 606096256 101637920 679590192 979099600 774480468 260341448 318386473 36602185 643892352 406487256 161139220 400759976 457116718 452040032 676485168 135742720 840234048 227646272 446058688 511511520 68794220 329504640 18658496 693361608 24792832 424363936 772590912 69680384 470071532 421633120 108794056 595474030 965622272 619747840 243732598 489349668 669363036 924484352 864447728 685785616 910489424 160145920 899189900 710696960 667079680 315143880 333589400 336756592 527962384 48387840 576911360 79606784 41129228 414988800 555900400 372212992 784071024 108376844 84931339 458003896 33546228 732195200 787843680 825539500 344812532 701476491 697013776 393418440 580658836 514113816 566381366 622676070 554693616 341480712 339288536 443575283 411717992 307449185 689779928 533395890 638745656 363715608 409294664 692586312 473928920 378824728 251498840 320864280 600005144 258220804 533528120 487277816 498635216 592625880 369177470 430738680 437852952 699769944 267147288 721559128 254203224 649181998 676490264 577856056 530085592 561389592 445572780 681055368 707938892 519315545 616756312 607891072 700393080 576884208 308279064 418074520 602855576 490628204 604011624 455751096 255845912 250056794 614597656 347194800 482532428 330682328 676372888 381840748 337995416 537007128 265416472 283017148 708655176 254270840 388969301 477311592 722785992 452473312 464252038 554360824 231394800 292489240 499148372 450468232 280040936 647890840 379548792 616669240 376036888 325429244 377847128 374469196 503568800 483562060 327851200 499490916 584816280 342164040 701234296 622976792 490891876 554527888 255622648 296048812
279547832 888258464 82628160 251519424 478382592 52541950 179639476 649214296 4743668 401657444 739959732 152757888 453238848 518617216 180720900 902158880 145726880 43819280 5910656 331517696 302013440 694958120 696868554 699293016 823717336 723699504 220788640 853601550 645642112 36371712 331917824 770524573 842880128 575695616 658984928 892875360 253758688 558654952 745849984 801727808 443460896 761094432 45168320 735950336 210908248 757703792 400959776 962711869 692804712 330781296 593943168 618945576 729420800 981717440 410068192 590353844 192832896 438608060 354536992 806051236 884111360 138121536 47014068 815417600 917623036 508366916 519663888 484681856 819304836 112511416 815001856 636470912 155742336 756063776 802828528 663890560 981079438 704822292 463103104 916216020 65725440 958375620 716744172 228950122 957850366 683738440 687822864 851738496 360778024 590329776 366875206 373680664 167348736 775807856 943026880 346427200 271835534 30230020 949048848 650387120 401887784 135477160 299235368 356602664 314380744 487678024 211110616 24968796 89912616 152666400 27230632 316944616 80094248 72659912 196057880 422142136 325199304 496513328 334957180 400972724 262204144 341226176 59551656 496602784 137495424 215333032 93516776 403471656 413469807 460003276 254166952 128816296 341300004 221254324 196392512 272774184 104262568 219099464 362478264 415204836 264121128 483514408 508106264 318861864 413945328 284121640 308808586 245848584 377190654 40233260 508524456 476582640 116628698 411273372 477581928 417347452 121196472 438492476 166557608 28239422 305821736 339451048 22070440 274821640 225325848 302366760 239158888 53804904 175133736 268224552 20901416 166112296 397097409 82249606 27644104 423072872 134809068 504307544 290709888 501918280 426979656 385417472 69160584 68997492 485048328 419636122 300499864 366400744 105477108 405678564 163174408 86064520 511674792 121692456 458842168 119839156 196816924 306716934 100130760 133903272 467593548 234870832 573783500 395830124 352655038 590614956 720443084 331276748 617231308 587531532 307294984 450362316 519379768 262968268 310727716 588484204 537396428 698096440 286374764 705307492 254327468 485764328 350722412 267445984 593640936 343210236 305582988 594673512 598638208 297418444 293471588 558653548 450097516 240237516 673155764 310448332 557827076 251161604 255346232 361716648 731839348 536371132 643752994 515425228 586489548 429667628 317473484 316923596 644777832 603728588 413042280 315378690 607862116 521826388 341312396 392860620 559459853 456710140 659423436 679407052 384419788 431750604 251829980 407334844 540890220 486422348 450786252 549224100 355615474 415114956 579645132 271303116 690463708 560870668 363371116 613317132 561249712 242687948 441718348 334809660 312178556 423248372 419465420 437724580 582073000 594724524 648815236 270010352 607855012 467145164 291315484 391811132 640661708 678770252 275087988 564862870 280873164 460357452 715146182 323640588 17806880 416638368 291893248 517746320 701883796 794025472 579466960 742624400 46339464 238567448 479745480 17568384 537667840 160244560 653710720 601251904 962455168 968163192 348476862 622006016 618432000 431280128 958469120 775972224 522866048 845150208 479029536 942932992 557368256 46799576 427409120 861235456 132578371 28015888 580180220 690292736 747359712 991106864 171307200 50995136 105309440 591437976 410116492 363929600 270871920 595253608 882039752 954933612 845205248 554490432 362586432 501146992 887893312 200696519 619335024 304841600 672561906 131005912 965208320 686779392 208930944 895558144 539380376 748742364 721710652 82563484 260756000 416013084 411452752 317814144 804083200 786395840 440894182 555610880 479045824 601282275 710373440 355113408 680495456 847103800 533203008 620129088 584585376 631782400 135080704 363077760 951360912 658909960 431452280 695584192 416239216 59508224 832019072 926628352 772352950 187217792 693496820 147518528 42847744 457954432 558086340 914750299 910287584 606692248 793932644 727387624 779655174 835949878 767967424 554754520 552562344 656849091 624991800 520722993 903053736 746669698 852019464 576989416 622568472 905860120 687202728 592098536 464772648 534138088 813278952 471494612 746801928 700551624 711909024 805899688 582451278 644012488 651126760 913043752 480421096 934832936 467477032 862455806 889764072 791129864 743359400 774663400 658846588 894329176 921212700 732589353 830030120 821164880 913666888 790158016 521552872 631348328 816129384 703902012 817285432 669024904 469119720 463330602 827871464 560468608 695806236 543956136 889646696 595114556 551269224 750280936 478690280 496290956 921928984 467544648 602243109 690585400 936059800 665747120 677525846 767634632 444668608 505763048 712422180 663742040 493314744 861164648 592822600 829943048 589310696 538703052 591120936 587743004 716842608 696835868 541125008 712764724 798090088 555437848 914508104 836250600 704165684 767801696 468896456 509322620
631970160 992029880 856194176 154896640 818388864 6392304 909914880 875384320 961485094 417288968 634985395 485333920 82441936 939857792 965993000 820179800 583763200 868372480 318192664 366631134 852616562 149840512 251884160 985074880 627974656 493987280 827051604 179963712 899096768 963138804 380203200 782286076 461704192 430706044 785403392 130432616 73773944 95973632 492552748 161415888 265611744 900542848 347732224 40405248 434159440 803544992 502066128 385717512 62419956 678188756 553987184 949016448 653077984 833203712 469510296 960060600 259284480 301064920 943499020 441404912 682687840 789861024 3616544 147065146 20664094 229000576 123010904 568781118 613604768 750663200 523794612 780590720 446799744 732219704 204991176 352956672 481351168 14685608 27504268 468135668 826926350 801009243 411925848 38194576 139823392 352672284 906681278 628419040 96806832 770434000 956505600 385807380 436956480 980939090 385581760 305275392 607808778 445306112 600380680 931309032 849396348 582985724 746743932 804111228 761889308 935186588 658619180 472477360 537421180 600174964 474739196 764453180 527602812 520168476 643566444 869650700 772707868 944021892 782465744 848481288 709712708 788734740 507060220 944111348 585003988 662841596 541025340 850980220 860978371 907511840 701675516 576324860 788808568 668762888 643901076 720282748 551771132 666608028 809986828 862713400 711629692 931022972 955614828 766370428 861453892 731630204 756317150 693357148 824699218 487741824 956033020 924091204 564137262 858781936 925090492 864856016 568705036 886001040 614066172 475747986 753330300 786959612 469579004 722330204 672834412 749875324 686667452 501313468 622642300 715733116 468409980 613620860 844605973 529758170 475152668 870581436 582317632 951816108 738218452 949426844 874488220 832926036 516669148 516506056 932556892 867144686 748008428 813909308 552985672 853187128 610682972 533573084 959183356 569201020 906350732 567347720 644325488 754225498 547639324 581411836 576469124 343746408 682659076 504705700 461530614 699490532 829318660 440152324 726106884 696407108 416170560 559237892 628255344 371843844 419603292 697359780 646272004 806972016 395250340 814183068 363203044 594639904 459597988 376321560 702516512 452085812 414458564 703549088 707513784 406294020 402347164 667529124 558973092 349113092 782031340 419323908 666702652 360037180 364221808 470592224 840714924 645246708 752628570 624300804 695365124 538543204 426349060 425799172 753653408 712604164 521917856 424254266 716737692 630701964 450187972 501736196 668335429 565585716 768299012 788282628 493295364 540626180 360705556 516210420 649765796 595297924 559661828 658099676 464491050 523990532 688520708 380178692 799339284 669746244 472246692 722192708 670125288 351563524 550593924 443685236 421054132 532123948 528340996 546600156 690948576 703600100 757690812 378885928 716730588 576020740 400191060 500686708 749537284 787645828 383963564 673738446 389748740 569233028 824021758 432516164 328859928 931024128 264578176 874851840 322703440 459256640 390367552 218885120 617823456 933208512 225644148 635439072 682022336 184719840 915417200 588207440 595126000 616202544 193454688 743182976 937832120 527231260 394933688 673142152 808700072 379394432 392886688 520698952 532786162 188136832 612350304 3747904 475104000 400537216 803115008 656370979 474846144 106119104 101969112 698416944 842791815 265258320 955601920 740411904 54521918 422333568 815805024 43094080 981542488 113623906 656408152 579386168 333889504 25381376 988305984 544256640 784536090 138501312 138338806 743881781 89292480 768480000 871266736 357494960 771051854 225110618 549116750 433250784 504076608 115291507 798524416 338876356 148380640 859426828 714427936 83000188 511537600 238377216 858083888 978839776 378085888 464539136 15604668 355686000 471763840 469557632 801018176 642398788 131849808 350090864 214719696 320248832 527454720 599705104 264328000 977441328 345579840 379037440 793848432 578503424 433409172 790073131 785610416 482015080 669255476 602710456 654978006 711272710 643290256 430077352 427885176 532171923 500314632 396045825 778376568 621992530 727342296 452312248 497891304 781182952 562525560 467421368 340095480 409460920 688601784 346817444 622124760 575874456 587231856 681222520 457774110 519335320 526449592 788366584 355743928 810155768 342799864 737778638 765086904 666452696 618682232 649986232 534169420 769652008 796535532 607912185 705352952 696487712 788989720 665480848 396875704 506671160 691452216 579224844 692608264 544347736 344442552 338653434 703194296 435791440 571129068 419278968 764969528 470437388 426592056 625603768 354013112 371613788 797251816 342867480 477565941 565908232 811382632 541069952 552848678 642957464 319991440 381085880 587745012 539064872 368637576 736487480 468145432 705265880 464633528 414025884 466443768 463065836 592165440 572158700 416447840 588087556 673412920 430760680 789830936 711573432 579488516 643124528 344219288 384645452
875996616 830432192 923083936 627510080 974189384 885753856 94158656 434070704 180762524 538307648 69257728 495577032 446809600 957304320 547542175 631152256 764809216 972412416 675953904 915787776 910517724 663847576 796797632 569202688 944665000 396557584 33946701 537412608 148069484 23956032 588316160 642554720 441493584 704349584 439190884 80541772 901692000 912941056 359459136 895129184 702900096 421317208 928506000 731063551 783114176 996565120 823565952 614251008 857444096 503926304 353227584 98709120 357208384 860411264 137483840 619283240 973275392 359767424 416664704 512762772 252079950 253964288 953907286 902354304 888794044 667338880 821600112 208428592 998429568 424824256 344258900 227411818 210188056 454771472 628308712 428837788 606774792 820238680 122861516 523482728 225820640 297951072 770495600 798571480 567613728 641682560 797680984 550438700 955330432 426130304 819945472 360370944 478106500 109357696 692902288 356954816 244718280 420293120 51592080 930916320 777306400 510895776 674653984 732021280 689799360 863096640 586529232 400387412 465331232 528085016 402649248 692363232 455512864 448078528 571476496 797560752 700617920 871931944 710375796 776391340 637622760 716644792 434970272 872021400 512914040 590751648 468935392 778890272 788888423 835421892 629585568 504234912 716718620 596672940 571811128 648192800 479681184 594518080 737896880 790623452 639539744 858933024 883524880 694280480 789363944 659540256 684227202 621267200 752609270 415651876 883943072 852001256 492047314 786691988 853000544 792766068 496615088 813911092 541976224 403658038 681240352 714869664 397489056 650240256 600744464 677785376 614577504 429223520 550552352 643643168 396320032 541530912 772516025 457668222 403062720 798491488 510227684 879726160 666128504 877336896 802398272 760836088 444579200 444416108 860466944 795054738 675918480 741819360 480895724 781097180 538593024 461483136 887093408 497111072 834260784 495257772 572235540 682135550 475549376 509321888 443125120 210402404 549315072 371361696 328186610 566146528 695974656 306808320 592762880 563063104 282826556 425893888 494911340 238499840 286259288 564015776 512928000 673628012 261906336 680839064 229859040 461295900 326253984 242977556 569172508 318741808 281114560 570205084 574169780 272950016 269003160 534185120 425629088 215769088 648687336 285979904 533358648 226693176 230877804 337248220 707370920 511902704 619284566 490956800 562021120 405199200 293005056 292455168 620309404 579260160 388573852 290910262 583393688 497357960 316843968 368392192 534991425 432241712 634955008 654938624 359951360 407282176 227361552 382866416 516421792 461953920 426317824 524755672 331147046 390646528 555176704 246834688 665995280 536402240 338902688 588848704 536781284 218219520 417249920 310341232 287710128 398779944 394996992 413256152 557604572 570256096 624346808 245541924 583386584 442676736 266847056 367342704 616193280 654301824 250619560 540394442 256404736 435889024 690677754 299172160 253192704 424410256 502774188 772414360 906966496 132228678 532492656 721111080 569843250 582266848 803744336 828485632 372095392 167832832 289093632 163185504 692970736 237009820 658244672 86673024 480905880 917362408 842072936 480674000 763222320 223601248 483541376 784632068 263544792 54496000 321035776 275269376 787458304 854220416 278523648 754811136 93040384 899835680 488613248 309653504 761902336 365453122 421717120 770296372 868890960 39007424 908752384 587398284 445371200 224855772 54421248 573639324 207999908 473094656 279584384 194367840 99623072 272348136 540484288 867290835 831883776 792663356 970103472 841212040 823312384 440066112 747970656 92995110 38958720 596386944 18705648 500160086 265356784 977558744 887407808 520949760 424511136 186845920 288585344 702423912 530810260 159066380 666905990 242553376 425810208 519563264 858167286 66565688 493129400 209262080 248043422 527892992 573071720 242980036 824407696 361422336 363764160 593314560 591662056 828732672 252232820 608896779 604434064 300838728 488079124 421534104 473801654 530096358 462113904 248901000 246708824 350995571 319138280 214869473 597200216 440816178 546165944 271135896 316714952 600006600 381349208 286245016 158919128 228284568 507425432 165641092 440948408 394698104 406055504 500046168 276597758 338158968 345273240 607190232 174567576 628979416 161623512 556602286 583910552 485276344 437505880 468809880 352993068 588475656 615359180 426735833 524176600 515311360 607813368 484304496 215699352 325494808 510275864 398048492 511431912 363171384 163266200 157477082 522017944 254615088 389952716 238102616 583793176 289261036 245415704 444427416 172836760 190437436 616075464 161691128 296389589 384731880 630206280 359893600 371672326 461781112 138815088 199909528 406568660 357888520 187461224 555311128 286969080 524089528 283457176 232849532 285267416 281889484 410989088 390982348 235271488 406911204 492236568 249584328 608654584 530397080 398312164 461948176 163042936 203469100
595630712 19579904 932037120 435113470 808877152 623227696 789923840 574544168 29831616 790994240 37486144 92811200 438211712 808392900 547085872 548427392 221693440 643111273 850348976 13957276 604775168 652529088 529029968 500779168 41675456 945295544 567191186 254017904 334144512 554114688 471407296 755809162 2841728 324281712 648969840 825433342 253542416 305425788 929332096 539051488 630892416 336317713 573759040 68502596 635938192 711069830 15871914 266187148 204797600 99785672 234561568 548378400 728142208 588117248 238821636 587462834 221734552 367200256 757401952 354956768 339983040 523925506 268146192 288510276 606320192 268023170 767153885 184218368 940585680 925299104 370055680 408905520 254971685 114110208 4156640 629844480 923794368 492540850 363827138 511079936 116627712 748487936 79962752 726841216 410689568 514320000 541793750 155631389 178309728 748023808 480571680 466928592 810303968 902118784 607459984 405014720 134167312 648629421 315268224 194041762 457528256 191117632 354875840 412243136 370021216 543318496 266751088 80609268 145553088 208306872 82871104 372585088 135734720 128300384 251698352 477782608 380839776 552153800 390597652 456613196 317844616 396866648 115192128 552243256 193135896 270973504 149157248 459112128 469110279 515643748 309807424 184456768 396940476 276894796 252032984 328414656 159903040 274739936 418118736 470845308 319761600 539154880 563746736 374502336 469585800 339762112 364449058 301489056 432831126 95873732 564164928 532223112 172269170 466913844 533222400 472987924 176836944 494132948 222198080 83879894 361462208 395091520 77710912 330462112 280966320 358007232 294799360 109445376 230774208 323865024 76541888 221752768 452737881 137890078 83284576 478713344 190449540 559948016 346350360 557558752 482620128 441057944 124801056 124637964 540688800 475276594 356140336 422041216 161117580 461319036 218814880 141704992 567315264 177332928 514482640 175479628 252457396 362357406 155771232 189543744 447480984 214758268 553670936 375717560 332542474 570502392 700330520 311164184 597118744 567418968 287182420 430249752 499267204 242855704 290615152 568371640 517283864 677983876 266262200 685194928 234214904 465651764 330609848 247333420 573528372 323097672 285470424 574560948 578525644 277305880 273359024 538540984 429984952 220124952 653043200 290335768 537714512 231049040 235233668 341604084 711726784 516258568 623640430 495312664 566376984 409555064 297360920 296811032 624665268 583616024 392929716 295266126 587749552 501713824 321199832 372748056 539347289 436597576 639310872 659294488 364307224 411638040 231717416 387222280 520777656 466309784 430673688 529111536 335502910 395002392 559532568 251190552 670351144 540758104 343258552 593204568 541137148 222575384 421605784 314697096 292065992 403135808 399352856 417612016 561960436 574611960 628702672 249897788 587742448 447032600 271202920 371698568 620549144 658657688 254975424 544750306 260760600 440244888 695033618 303528024 158533951 302530128 474274200 189042400 332042216 799187976 864548352 548190640 42476702 62188800 391903104 263653376 454010926 852830960 636310400 525221204 572518176 46433960 177647628 515929200 602783168 635978628 564734842 39301008 832780088 523019808 19555904 398605312 372024576 184221888 905182792 505544384 540003232 777417984 589044984 970090304 207420720 322189020 540142912 623601920 8519552 316840352 589772288 35990288 375739784 144468476 556367724 559666856 163417404 788975840 465563788 306368000 298691982 419217408 835526304 752549696 105955936 657402896 608562492 342296716 174564576 995390958 737770336 845958036 473259720 388348944 218350856 970219968 982200964 394460030 328381216 847678976 693447616 583038336 860857904 923902032 332706890 66777552 661001120 975143392 330307872 465630000 975628460 870842880 136101568 167223588 241349018 316930786 700333080 532125500 893506816 731849072 865607680 971368240 558306680 113338816 359467440 9130686 632579242 874816000 189796538 546460497 541997782 238402446 425642842 359097822 411365372 467660076 399677622 186464718 184272542 288559289 256701998 152433191 534763934 378379896 483729662 208699614 254278670 537570318 318912926 223808734 96482846 165848286 444989150 103204810 378512126 332261822 343619222 437609886 214161476 275722686 282836958 544753950 112131294 566543134 99187230 494166004 521474270 422840062 375069598 406373598 290556786 526039374 552922898 364299551 461740318 452875078 545377086 421868214 153263070 263058526 447839582 335612210 448995630 300735102 100829918 95040800 459581662 192178806 327516434 175666334 521356894 226824754 182979422 381991134 110400478 128001154 553639182 99254846 233953307 322295598 567769998 297457318 309236044 399344830 76378806 137473246 344132378 295452238 125024942 492874846 224532798 461653246 221020894 170413250 222831134 219453202 348552806 328546066 172835206 344474922 429800286 187148046 546218302 467960798 335875882 399511894 100606654 141032818
517713376 881234176 633700608 705665600 861885120 531374920 974296768 433853934 408604544 817345408 750950912 628986400 43280640 345426146 536900544 933169064 87326720 376576406 29914624 443207424 159422852 758226064 323630286 511575664 114250686 364449420 901793152 481231360 924770752 266102184 118606848 791725216 720983866 454099240 493306240 147214152 490676765 682041344 522798560 291809792 490546112 489936000 997955844 587002904 183466304 522453696 924848796 357603776 466789120 83361536 886908992 548524032 370598464 879120920 519628012 613248320 162336768 112144960 144205992 884566306 216604992 135768640 647593994 816031232 70023954 383289256 367374824 317207472 766486784 999250292 18171296 530136960 970975168 390026430 999426664 113562264 574862170 150020304 748871714 410206212 150847204 934768960 604528288 846154528 830693862 245714568 618145280 484779716 984727552 701044352 297168197 403020128 895539968 383496704 117244568 672220936 700264760 294778844 708488688 261091464 597643712 331233088 494991296 552358592 510136672 683433952 406866544 220724724 285668544 348422328 222986560 512700544 275850176 268415840 391813808 617898064 520955232 692269256 530713108 596728652 457960072 536982104 255307584 692358712 333251352 411088960 289272704 599227584 609225735 655759204 449922880 324572224 537055932 417010252 392148440 468530112 300018496 414855392 558234192 610960764 459877056 679270336 703862192 514617792 609701256 479877568 504564514 441604512 572946582 235989188 704280384 672338568 312384626 607029300 673337856 613103380 316952400 634248404 362313536 223995350 501577664 535206976 217826368 470577568 421081776 498122688 434914816 249560832 370889664 463980480 216657344 361868224 592853337 278005534 223400032 618828800 330564996 700063472 486465816 697674208 622735584 581173400 264916512 264753420 680804256 615392050 496255792 562156672 301233036 601434492 358930336 281820448 707430720 317448384 654598096 315595084 392572852 502472862 295886688 329659200 456595904 223873188 562785856 384832480 341657394 579617312 709445440 320279104 606233664 576533888 296297340 439364672 508382124 251970624 299730072 577486560 526398784 687098796 275377120 694309848 243329824 474766684 339724768 256448340 582643292 332212592 294585344 583675868 587640564 286420800 282473944 547655904 439099872 229239872 662158120 299450688 546829432 240163960 244348588 350719004 720841704 525373488 632755350 504427584 575491904 418669984 306475840 305925952 633780188 592730944 402044636 304381046 596864472 510828744 330314752 381862976 548462209 445712496 648425792 668409408 373422144 420752960 240832336 396337200 529892576 475424704 439788608 538226456 344617830 404117312 568647488 260305472 679466064 549873024 352373472 602319488 550252068 231690304 430720704 323812016 301180912 412250728 408467776 426726936 571075356 583726880 637817592 259012708 596857368 456147520 280317840 380813488 629664064 667772608 264090344 553865226 269875520 449359808 704148538 312642944 154821632 922566656 863465472 478138826 187140096 996423384 882282752 82319100 472991968 390130288 198569696 524028704 273978082 80136192 296601984 223413305 893163477 818791424 19305600 206272560 922672964 371726976 980346816 205845568 305503200 932426948 69977216 470285768 20516158 27017152 357156224 118809593 763641152 230608256 220797408 174340608 357174144 834533696 169747840 793032448 334280960 594793054 230014152 336701312 356355396 345860992 660858388 38415624 715192400 360968532 456776880 529863626 283316588 634275200 484305216 583093436 601991144 157909520 203445760 805140672 830908784 348966080 561590608 269337024 281479744 626510848 863537488 118683392 695260448 178522152 29997586 432909292 663425770 71331328 483712512 644648248 610908000 597412224 127200256 824932992 938791584 981742144 739814568 842613760 468465252 284536236 358299264 144172780 585334784 766981598 454227008 648972000 434592544 493531984 235037132 474902384 497988892 998260416 862033424 549697384 120328044 476992003 472529288 168933952 356174348 289629328 341896878 398191582 330209128 116996224 114804048 219090795 187233504 82964697 465295440 308911402 414261168 139231120 184810176 468101824 249444432 154340240 27014352 96379792 375520656 33736316 309043632 262793328 274150728 368141392 144692982 206254192 213368464 475285456 42662800 497074640 29718736 424697510 452005776 353371568 305601104 336905104 221088292 456570880 483454404 294831057 392271824 383406584 475908592 352399720 83794576 193590032 378371088 266143716 379527136 231266608 31361424 25572306 390113168 122710312 258047940 106197840 451888400 157356260 113510928 312522640 40931984 58532660 484170688 29786352 164484813 252827104 498301504 227988824 239767550 329876336 6910312 68004752 274663884 225983744 55556448 423406352 155064304 392184752 151552400 100944756 153362640 149984708 279084312 259077572 103366712 275006428 360331792 117679552 476749808 398492304 266407388 330043400 31138160 71564324
683026400 233558412 482030275 140262928 587020544 983274138 328000714 745307136 32567943 144389120 885015072 908020992 78942544 593052070 778875648 531544992 343258320 971498320 128014180 340306048 766158000 836453128 166891354 282978568 913976111 237055600 746055788 236690208 435456608 773453128 264565584 267314272 62025560 724930160 627427456 687046652 306630464 373286016 548911840 340474688 80296664 98109390 369266930 811313474 155522432 331185920 56753408 694515112 109848512 916427300 623611904 861846760 74825000 425349376 152041728 27302576 623247644 486934144 221824448 266140288 19609600 32030000 245429248 975648992 485261652 210556416 166433764 300195200 677060224 208563632 117369750 213293340 367542720 239091680 695265751 822809616 640329196 782045504 749186304 90067139 885153536 939546376 646265280 635582384 978918912 433609020 243816704 244408552 580622504 942618624 899101152 984535872 222528688 442284160 342898816 509300096 757983968 8079040 961627464 160600704 472471144 206060520 369818728 427186024 384964104 558261384 281693976 95552156 160495976 223249760 97813992 387527976 150677608 143243272 266641240 492725496 395782664 567096688 405540540 471556084 332787504 411809536 130135016 567186144 208078784 285916392 164100136 474055016 484053167 530586636 324750312 199399656 411883364 291837684 266975872 343357544 174845928 289682824 433061624 485788196 334704488 554097768 578689624 389445224 484528688 354705000 379391946 316431944 447774014 110816620 579107816 547166000 187212058 481856732 548165288 487930812 191779832 509075836 237140968 98822782 376405096 410034408 92653800 345405000 295909208 372950120 309742248 124388264 245717096 338807912 91484776 236695656 467680769 152832966 98227464 493656232 205392428 574890904 361293248 572501640 497563016 456000832 139743944 139580852 555631688 490219482 371083224 436984104 176060468 476261924 233757768 156647880 582258152 192275816 529425528 190422516 267400284 377300294 170714120 204486632 283135908 50413192 389325860 211372484 168197398 406157316 535985444 146819108 432773668 403073892 122837344 265904676 334922128 78510628 126270076 404026564 352938788 513638800 101917124 520849852 69869828 301306688 166264772 82988344 409183296 158752596 121125348 410215872 414180568 112960804 109013948 374195908 265639876 55779876 488698124 125990692 373369436 66703964 70888592 177259008 547381708 351913492 459295354 330967588 402031908 245209988 133015844 132465956 460320192 419270948 228584640 130921050 423404476 337368748 156854756 208402980 375002213 272252500 474965796 494949412 199962148 247292964 67372340 222877204 356432580 301964708 266328612 364766460 171157834 230657316 395187492 86845476 506006068 376413028 178913476 428859492 376792072 58230308 257260708 150352020 127720916 238790732 235007780 253266940 397615360 410266884 464357596 85552712 423397372 282687524 106857844 207353492 456204068 494312612 90630348 380405230 96415524 275899812 530688542 139182948 60221120 69021184 53084160 404514920 8853248 185228096 458475616 473571688 420258656 808092752 580895208 421533440 810564352 522868271 211402592 14075888 292736672 713927392 873354624 54359006 613123692 747750096 16363488 263789152 424760224 86962253 132538512 357067776 286044794 274857600 495635456 442119296 193060608 553249120 162958684 202048000 662797088 773845948 473402496 400673280 578486680 158233088 194229884 589272320 904632832 953285504 986588264 875134088 771677620 731530256 391704936 708817408 394293865 389314304 311296912 431419136 633007965 708279296 696558592 995548864 894273536 969199496 521383424 223160256 773091448 954039648 737722848 119157568 827741504 471751520 13176104 512384127 128660440 935990968 690948992 243751920 921554472 464707504 358079748 946006888 657107652 218655920 938486272 978110252 867548008 416895648 204056088 371080624 576133184 456828680 366965952 601176576 142664288 880305276 444558976 438350880 909995648 22337132 898658696 198910304 456515840 813179799 808717084 505121748 692362144 625817124 678084674 734379378 666396924 453184020 450991844 555278591 523421300 419152493 801483236 645099198 750448964 475418916 520997972 804289620 585632228 490528036 363202148 432567588 711708452 369924112 645231428 598981124 610338524 704329188 480880778 542441988 549556260 811473252 378850596 833262436 365906532 760885306 788193572 689559364 641788900 673092900 557276088 792758676 819642200 631018853 728459620 719594380 812096388 688587516 419982372 529777828 714558884 602331512 715714932 567454404 367549220 361760102 726300964 458898108 594235736 442385636 788076196 493544056 449698724 648710436 377119780 394720456 820358484 365974148 500672609 589014900 834489300 564176620 575955346 666064132 343098108 404192548 610851680 562171540 391744244 759594148 491252100 728372548 487740196 437132552 489550436 486172504 615272108 595265368 439554508 611194224 696519588 453867348 812937604 734680100 602595184 666231196 367325956 407752120
729638208 798367280 973426492 563689016 659469776 265479416 860336384 818887352 480276568 872160768 66548096 77908989 596380328 978874112 619236352 787488404 344048308 846917680 745465872 538608384 718039344 291518840 860049408 674431802 482533152 113523680 86984250 899642352 417272604 679857256 223676416 703806464 801428852 32013920 781156608 118964608 388656336 710743600 188456016 948465000 217191650 397805568 145757952 855605406 112895830 38006884 863671596 318388304 788803544 232151268 813922728 374980777 155096560 977162268 208886672 707708048 336469840 106875840 820508032 733522196 658696104 175939576 960110268 82096768 58739232 939929152 31184782 754946487 6100842 38795328 204921312 900858576 33095424 163550464 835683928 906380800 73951152 13852336 557710884 321277248 913521152 279264496 46314440 485563818 957779537 20751936 860858938 480542208 331415232 103859552 840736000 590842624 34992768 36202484 146514368 444854512 530147584 317245840 115174926 380032096 640221008 373810384 537568592 594935888 552713968 726011248 449443840 263302020 328245840 390999624 265563856 555277840 318427472 310993136 434391104 660475360 563532528 734846552 573290404 639305948 500537368 579559400 297884880 734936008 375828648 453666256 331850000 641804880 651803031 698336500 492500176 367149520 579633228 459587548 434725736 511107408 342595792 457432688 600811488 653538060 502454352 721847632 746439488 557195088 652278552 522454864 547141810 484181808 615523878 278566484 746857680 714915864 354961922 649606596 715915152 655680676 359529696 676825700 404890832 266572646 544154960 577784272 260403664 513154864 463659072 540699984 477492112 292138128 413466960 506557776 259234640 404445520 635430633 320582830 265977328 661406096 373142292 742640768 529043112 740251504 665312880 623750696 307493808 307330716 723381552 657969346 538833088 604733968 343810332 644011788 401507632 324397744 750008016 360025680 697175392 358172380 435150148 545050158 338463984 372236496 287623762 54901046 393813714 215860338 172685252 410645170 540473298 151306962 437261522 407561746 127325198 270392530 339409982 82998482 130757930 408514418 357426642 518126654 106404978 525337706 74357682 305794542 170752626 87476198 413671150 163240450 125613202 414703726 418668422 117448658 113501802 378683762 270127730 60267730 493185978 130478546 377857290 71191818 75376446 181746862 551869562 356401346 463783208 335455442 406519762 249697842 137503698 136953810 464808046 423758802 233072494 135408904 427892330 341856602 161342610 212890834 379490067 276740354 479453650 499437266 204450002 251780818 71860194 227365058 360920434 306452562 270816466 369254314 175645688 235145170 399675346 91333330 510493922 380900882 183401330 433347346 381279926 62718162 261748562 154839874 132208770 243278586 239495634 257754794 402103214 414754738 468845450 90040566 427885226 287175378 111345698 211841346 460691922 498800466 95118202 384893084 100903378 280387666 535176396 143670802 45247678 819135548 818943608 204233920 565409152 453643844 721987051 696002590 65387936 587648000 257133288 916556620 63160192 434143352 994773504 897559872 327236912 888465664 288801875 46533120 342216744 888802400 928041576 452876164 43132184 950184342 825116640 266328352 857078400 549003264 933836512 22272000 799829408 605630720 111493116 652830976 244655296 90244352 637396928 852742064 326396352 461467328 383616888 128809984 895518504 950400224 243325008 160761856 252930880 923703616 573379972 215570104 927946688 264300424 972126800 826479748 210952832 257118720 18523612 283421584 287183124 739382850 638126256 428896811 997109824 645885120 313204736 991110200 926958080 5426616 527437920 540031872 334061172 219689460 714948160 132989542 260328720 762600604 282773256 993545424 568107064 357383424 608494776 722219392 855352456 975815384 838942336 383095732 655697344 703831552 688203136 471697728 405708048 28882600 316658600 810423040 205769216 732868736 498042416 412274008 341928412 698592371 694129656 390534320 577774716 511229696 563497246 619791950 551809496 338596592 336404416 440691163 408833872 304565065 686895808 530511770 635861536 360831488 406410544 689702192 471044800 375940608 248614720 317980160 597121024 255336684 530644000 484393696 495751096 589741760 366293350 427854560 434968832 696885824 264263168 718675008 251319104 646297878 673606144 574971936 527201472 558505472 442688660 678171248 705054772 516431425 613872192 605006952 697508960 574000088 305394944 415190400 599971456 487744084 601127504 452866976 252961792 247172674 611713536 344310680 479648308 327798208 673488768 378956628 335111296 534123008 262532352 280133028 705771056 251386720 386085181 474427472 719901872 449589192 461367918 551476704 228510680 289605120 496264252 447584112 277156816 645006720 376664672 613785120 373152768 322545124 374963008 371585076 500684680 480677940 324967080 496606796 581932160 339279920 698350176 620092672 488007756 551643768 252738528 293164692
617922684 365524272 752280544 3739264 928688480 916281856 926131456 870476942 171589504 620215604 144996828 953627976 582261226 201476066 61636900 549561620 377719680 193982976 256379200 34276700 805414302 743686528 157792256 608369664 962315040 758516992 55799808 242074352 237374464 370102224 174042880 139744976 575923472 82368000 563961540 258270352 158190024 452832784 984017440 71058752 253331536 593811448 725557426 760689444 976913216 839528128 466910416 509361024 527610944 82022656 865763402 159206256 925540576 96840792 345351808 890484 324851424 196985800 720287232 82906400 635715216 927085272 675766857 562228976 129361824 472138496 931076832 161530454 744009648 527424504 99667460 718453617 122147018 825645216 524341312 915028224 99513890 108589936 90779904 421910192 973087296 359968138 910076544 136131584 620426240 816060278 744144208 676984512 423764480 749681324 353095528 835646280 748388304 856119680 41205050 95862032 547256640 61066752 737962496 56174284 540131840 273721216 437479424 494846720 452624800 625922080 349354672 163212852 228156672 290910456 165474688 455188672 218338304 210903968 334301936 560386192 463443360 634757384 473201236 539216780 400448200 479470232 197795712 634846840 275739480 353577088 231760832 541715712 551713863 598247332 392411008 267060352 479544060 359498380 334636568 411018240 242506624 357343520 500722320 553448892 402365184 621758464 646350320 457105920 552189384 422365696 447052642 384092640 515434710 178477316 646768512 614826696 254872754 549517428 615825984 555591508 259440528 576736532 304801664 166483478 444065792 477695104 160314496 413065696 363569904 440610816 377402944 192048960 313377792 406468608 159145472 304356352 535341465 220493662 165888160 561316928 273053124 642551600 428953944 640162336 565223712 523661528 207404640 207241548 623292384 557880178 438743920 504644800 243721164 543922620 301418464 224308576 649918848 259936512 597086224 258083212 335060980 444960990 238374816 272147328 380196863 147474147 486386815 308433439 265258353 503218271 633046399 243880063 529834623 500134847 219898299 362965631 431983083 175571583 223331031 501087519 449999743 610699755 198978079 617910807 166930783 398367643 263325727 180049299 506244251 255813551 218186303 507276827 511241523 210021759 206074903 471256863 362700831 152840831 585759079 223051647 470430391 163764919 167949547 274319963 644442663 448974447 556356309 428028543 499092863 342270943 230076799 229526911 557381147 516331903 325645595 227982005 520465431 434429703 253915711 305463935 472063168 369313455 572026751 592010367 297023103 344353919 164433295 319938159 453493535 399025663 363389567 461827415 268218789 327718271 492248447 183906431 603067023 473473983 275974431 525920447 473853027 155291263 354321663 247412975 224781871 335851687 332068735 350327895 494676315 507327839 561418551 182613667 520458327 379748479 203918799 304414447 553265023 591373567 187691303 477466185 193476479 372960767 627749497 236243903 613276570 184645904 844830304 819675536 251998384 283457024 694568800 568877188 76745432 423294532 552900608 651114112 519882480 228462368 572485664 116453536 408895864 430902528 569016346 424692928 456524400 455112464 339529752 858984054 296459268 642158656 341440179 912472512 621052888 997584152 377175040 476781720 815073354 860964152 729891040 165036544 861668854 20424808 621028736 128535232 74275936 786162728 711816620 619132928 226738280 345607168 198415872 782790144 317805216 330006400 411503750 688787076 533503168 833933272 764788595 54678006 142192768 830266112 872561920 386569120 4550026 306979520 803689652 712215328 609906368 512733952 97892544 530970768 261585824 998618688 5916848 483573320 466448368 248638784 848291216 177878912 536044224 964853056 259969848 137158808 704565000 831964160 676582088 106512384 354054656 605646028 317214416 718812568 933455872 368634848 121345760 328655488 858223704 656101792 680766218 770306200 514374208 286333440 376895984 974454884 239902172 596566131 592103416 288508080 475748476 409203456 461471006 517765710 449783256 236570352 234378176 338664923 306807632 202538825 584869568 428485530 533835296 258805248 304384304 587675952 369018560 273914368 146588480 215953920 495094784 153310444 428617760 382367456 393724856 487715520 264267110 325828320 332942592 594859584 162236928 616648768 149292864 544271638 571579904 472945696 425175232 456479232 340662420 576145008 603028532 414405185 511845952 502980712 595482720 471973848 203368704 313164160 497945216 385717844 499101264 350840736 150935552 145146434 509687296 242284440 377622068 225771968 571462528 276930388 233085056 432096768 160506112 178106788 603744816 149360480 284058941 372401232 617875632 347562952 359341678 449450464 126484440 187578880 394238012 345557872 175130576 542980480 274638432 511758880 271126528 220518884 272936768 269558836 398658440 378651700 222940840 394580556 479905920 237253680 596323936 518066432 385981516 449617528 150712288 191138452
121223264 986174384 763987640 699859732 694683608 423028192 76908112 558803376 319709632 623088384 132481168 629986163 544739224 399442304 765378034 320702904 448057296 579964160 656816896 413472000 290315328 912393056 751589376 549439768 657821480 424453936 113716144 982989312 975609236 670593600 395756000 121800456 962079524 978145344 167657600 221794502 745076064 302094592 481081500 219957824 883658384 452268000 926553728 959424832 159372576 812648064 899701616 535729664 556363776 179227168 354855200 561096000 450769724 736928400 720342072 134801363 898254488 964913152 554789056 936808544 991955987 119797888 624543293 468467968 862633856 208290896 113212188 408809568 773530944 473534880 496817696 490839616 799860224 388056832 462486344 463513925 313069544 353445568 925766656 748422960 470744192 67205216 159555720 730200064 299720704 718511136 646851584 417744384 572868960 377692160 63251632 126232700 524535664 812449123 378654196 961856504 76417128 313373184 93179584 898608128 493159976 226749352 390507560 447874856 405652936 578950216 302382808 116240988 181184808 243938592 118502824 408216808 171366440 163932104 287330072 513414328 416471496 587785520 426229372 492244916 353476336 432498368 150823848 587874976 228767616 306605224 184788968 494743848 504741999 551275468 345439144 220088488 432572196 312526516 287664704 364046376 195534760 310371656 453750456 506477028 355393320 574786600 599378456 410134056 505217520 375393832 400080778 337120776 468462846 131505452 599796648 567854832 207900890 502545564 568854120 508619644 212468664 529764668 257829800 119511614 397093928 430723240 113342632 366093832 316598040 393638952 330431080 145077096 266405928 359496744 112173608 257384488 488369601 173521798 118916296 514345064 226081260 595579736 381982080 593190472 518251848 476689664 160432776 160269684 576320520 510908314 391772056 457672936 196749300 496950756 254446600 177336712 602946984 212964648 550114360 211111348 288089116 397989126 191402952 225175464 579271016 346548300 685460968 507507592 464332506 702292424 832120552 442954216 728908776 699209000 418972452 562039784 631057236 374645736 422405184 700161672 649073896 809773908 398052232 816984960 366004936 597441796 462399880 379123452 705318404 454887704 417260456 706350980 710315676 409095912 405149056 670331016 561774984 351914984 784833232 422125800 669504544 362839072 367023700 473394116 843516816 648048600 755430462 627102696 698167016 541345096 429150952 428601064 756455300 715406056 524719748 427056158 719539584 633503856 452989864 504538088 671137321 568387608 771100904 791084520 496097256 543428072 363507448 519012312 652567688 598099816 562463720 660901568 467292942 526792424 691322600 382980584 802141176 672548136 475048584 724994600 672927180 354365416 553395816 446487128 423856024 534925840 531142888 549402048 693750468 706401992 760492704 381687820 719532480 578822632 402992952 503488600 752339176 790447720 386765456 676540338 392550632 572034920 826823650 435318056 264371984 359008256 374832640 416557294 684080200 179119532 481981960 592800708 426847584 698081799 796435788 107430504 291165480 20584192 197205792 947905518 473589843 913276122 303731264 248322560 993642752 154212000 602250752 5536832 296508160 660512768 603178496 634456008 826853620 666141728 488135296 389648896 70819840 428361968 361527712 575137104 719187472 277606492 924826352 621543204 187218688 478440598 514278000 316099099 119635920 747880704 527602768 590033920 599258952 566730208 918687424 257696768 769633686 996031296 465573008 307429376 620405248 332747264 653331712 245923280 623892616 169576566 313777200 777019124 19789892 437571776 441198160 670090240 985446695 378628864 30197352 324533504 432721442 465833776 749791750 999569390 121211292 79744640 582525320 875338100 936659680 845087536 119245564 796600320 41958472 734265088 987226240 908396400 370112512 78624064 690837248 167692810 126531008 552609152 625684224 828755760 710591552 400750080 855935296 436782688 328592828 685256787 680794072 377198736 564439132 497894112 550161662 606456366 538473912 325261008 323068832 427355579 395498288 291229481 673560224 517176186 622525952 347495904 393074960 676366608 457709216 362605024 235279136 304644576 583785440 242001100 517308416 471058112 482415512 576406176 352957766 414518976 421633248 683550240 250927584 705339424 237983520 632962294 660270560 561636352 513865888 545169888 429353076 664835664 691719188 503095841 600536608 591671368 684173376 560664504 292059360 401854816 586635872 474408500 587791920 439531392 239626208 233837090 598377952 330975096 466312724 314462624 660153184 365621044 321775712 520787424 249196768 266797444 692435472 238051136 372749597 461091888 706566288 436253608 448032334 538141120 215175096 276269536 482928668 434248528 263821232 631671136 363329088 600449536 359817184 309209540 361627424 358249492 487349096 467342356 311631496 483271212 568596576 325944336 685014592 606757088 474672172 538308184 239402944 279829108
834052696 699428796 444865200 188385536 270168384 22115472 565665152 299993952 937371776 36582324 381231616 124864767 944509368 671185152 782445320 764520256 37610544 576491858 181606400 465271296 433724384 432154464 15906358 607318612 502714224 627822636 60135296 677232640 550453120 461012992 257068940 177625152 225135920 454403192 247898168 662090764 534211064 225563200 383285344 137852448 103070360 974014544 641476224 782056448 223161400 736505344 767604320 743749600 956036224 988785788 187186160 177345408 997303296 146871120 901450368 730007392 170377938 361624064 571793384 209910688 106674896 187487624 503793152 411076250 656540456 424926208 680014538 333098640 340014336 152273456 73579136 243355520 178991104 93298304 734163488 379654976 349895144 47725240 993313294 338188036 193990484 198958336 135302860 101646336 817793152 140873984 605865536 151676771 701140480 414507708 262064384 857561066 823414656 953888392 967506149 211264182 997110464 403141744 729948922 577995235 670511200 404100576 567858784 625226080 583004160 756301440 479734032 293592212 358536032 421289816 295854048 585568032 348717664 341283328 464681296 690765552 593822720 765136744 603580596 669596140 530827560 609849592 328175072 765226200 406118840 483956448 362140192 672095072 682093223 728626692 522790368 397439712 609923420 489877740 465015928 541397600 372885984 487722880 631101680 683828252 532744544 752137824 776729680 587485280 682568744 552745056 577432002 514472000 645814070 308856676 777147872 745206056 385252114 679896788 746205344 685970868 389819888 707115892 435181024 296862838 574445152 608074464 290693856 543445056 493949264 570990176 507782304 322428320 443757152 536847968 289524832 434735712 665720825 350873022 296267520 691696288 403432484 772930960 559333304 770541696 695603072 654040888 337784000 337620908 753671744 688259538 569123280 635024160 374100524 674301980 431797824 354687936 780298208 390315872 727465584 388462572 465440340 575340350 368754176 402526688 604557600 371834884 710747552 532794176 489619090 727579008 857407136 468240800 754195360 724495584 444259036 587326368 656343820 399932320 447691768 725448256 674360480 835060492 423338816 842271544 391291520 622728380 487686464 404410036 730604988 480174288 442547040 731637564 735602260 434382496 430435640 695617600 587061568 377201568 810119816 447412384 694791128 388125656 392310284 498680700 868803400 673335184 780717046 652389280 723453600 566631680 454437536 453887648 781741884 740692640 550006332 452342742 744826168 658790440 478276448 529824672 696423905 593674192 796387488 816371104 521383840 568714656 388794032 544298896 677854272 623386400 587750304 686188152 492579526 552079008 716609184 408267168 827427760 697834720 500335168 750281184 698213764 379652000 578682400 471773712 449142608 560212424 556429472 574688632 719037052 731688576 785779288 406974404 744819064 604109216 428279536 528775184 777625760 815734304 412052040 701826922 417837216 597321504 852110234 460604640 273698560 207458198 974979544 353226616 308029952 501452544 523993588 838291456 339806272 701177280 839939328 35623936 12131200 191022080 883520960 885310620 764427776 364319744 39186792 816208840 720163576 285663840 345525440 882931456 31386112 956105163 388926296 998684544 522330624 394328396 143967575 954383296 691905140 175955456 161166784 752620930 444530042 633652224 780835080 979199128 131611168 42612496 148251840 429882000 289600928 962029376 422240896 731319296 520257600 199277456 196734606 750391296 782285056 276523008 222314604 240600576 410355840 311969264 455920640 182027008 892136902 969414480 10584528 59660608 814233344 182747640 329888224 779708448 494195072 19659996 161190400 460941952 267029148 486108888 558627744 804314772 6100608 336448910 47241880 469846830 201991168 205708523 509040582 593036916 733980288 313280948 446575044 317986360 566052368 11444940 918340864 794895424 107306120 14532690 118260784 426862080 746022712 32266744 208625232 329498610 278845578 635509537 631046822 327451486 514691882 448146862 500414412 556709116 488726662 275513758 273321582 377608329 345751038 241482231 623812974 467428936 572778702 297748654 343327710 626619358 407961966 312857774 185531886 254897326 534038190 192253850 467561166 421310862 432668262 526658926 303210516 364771726 371885998 633802990 201180334 655592174 188236270 583215044 610523310 511889102 464118638 495422638 379605826 615088414 641971938 453348591 550789358 541924118 634426126 510917254 242312110 352107566 536888622 424661250 538044670 389784142 189878958 184089840 548630702 281227846 416565474 264715374 610405934 315873794 272028462 471040174 199449518 217050194 642688222 188303886 323002347 411344638 656819038 386506358 398285084 488393870 165427846 226522286 433181418 384501278 214073982 581923886 313581838 550702286 310069934 259462290 311880174 308502242 437601846 417595106 261884246 433523962 518849326 276197086 635267342 557009838 424924922 488560934 189655694 230081858
230177920 854015744 73903000 724048864 438948219 594843072 598378496 771799120 618212320 788131856 594464159 542424064 509830196 616333152 495602000 627860822 575767786 634423168 393285360 882108920 512463360 861380634 744367652 86652528 532482240 753418715 31549772 230336544 939123712 290930176 486368192 365740584 468460846 157759368 62718488 579005272 802343488 164281856 69905516 616088556 426359904 243145344 587825564 191217968 154755184 393329984 330656704 770522000 5777536 788274740 782395056 24078968 52828032 825764608 35212288 159222168 574032816 298896736 635942032 709125248 823458368 193965592 180286976 598928128 869369896 850251144 797210160 96461808 413024968 748649984 827618816 626903018 254403176 414733824 582945300 876282072 778759408 994322304 630326400 566568224 463651072 242271644 558282048 712732992 988274204 93725184 970844120 374837392 191277568 567688240 588112301 139699156 138617839 851399872 433765304 906934272 279554384 881969152 251458944 64605240 694161712 427751088 591509296 648876592 606654672 779951952 503384544 317242724 382186544 444940328 319504560 609218544 372368176 364933840 488331808 714416064 617473232 788787256 627231108 693246652 554478072 633500104 351825584 788876712 429769352 507606960 385790704 695745584 705743735 752277204 546440880 421090224 633573932 513528252 488666440 565048112 396536496 511373392 654752192 707478764 556395056 775788336 800380192 611135792 706219256 576395568 601082514 538122512 669464582 332507188 800798384 768856568 408902626 703547300 769855856 709621380 413470400 730766404 458831536 320513350 598095664 631724976 314344368 567095568 517599776 594640688 531432816 346078832 467407664 560498480 313175344 458386224 689371337 374523534 319918032 715346800 427082996 796581472 582983816 794192208 719253584 677691400 361434512 361271420 777322256 711910050 592773792 658674672 397751036 697952492 455448336 378338448 803948720 413966384 751116096 412113084 489090852 598990862 392404688 426177200 660722464 427999748 766912416 588959040 545783954 783743872 913572000 524405664 810360224 780660448 500423900 643491232 712508684 456097184 503856632 781613120 730525344 891225356 479503680 898436408 447456384 678893244 543851328 460574900 786769852 536339152 498711904 787802428 791767124 490547360 486600504 751782464 643226432 433366432 866284680 503577248 750955992 444290520 448475148 554845564 924968264 729500048 836881910 708554144 779618464 622796544 510602400 510052512 837906748 796857504 606171196 508507606 800991032 714955304 534441312 585989536 752588769 649839056 852552352 872535968 577548704 624879520 444958896 600463760 734019136 679551264 643915168 742353016 548744390 608243872 772774048 464432032 883592624 753999584 556500032 806446048 754378628 435816864 634847264 527938576 505307472 616377288 612594336 630853496 775201916 787853440 841944152 463139268 800983928 660274080 484444400 584940048 833790624 871899168 468216904 757991786 474002080 653486368 908275098 516769504 880640448 974051072 487741972 579859954 437885350 918534720 713541984 893608346 125442560 232608896 883067768 835824096 100059416 500449152 8559104 606138660 704397824 403542708 104446300 282242872 853668608 569232384 994686992 708559296 370450072 483739776 891241008 960634752 765966400 100326284 964311410 927747584 375769776 737486520 896807424 569580442 54510592 608680224 384271004 437028544 567668708 42728320 54377728 555577333 332818528 808024864 267273484 522651992 511774416 552168448 407352912 511644848 202768784 711304320 415592588 258184704 547991866 229653280 269292416 863845376 956156928 539906808 834523868 593006720 16178994 529183292 766242816 5436184 357750992 456955712 916745687 704801280 467503928 633477100 636727896 54165046 780706400 531418336 731816992 389000116 0 303624192 826273600 759749052 331205312 181564864 458332368 832270352 931591488 55075392 730182416 9644864 936359032 182355296 688670968 753792256 162945276 197930624 471040 175693180 556611372 913275331 908812616 605217280 792457676 725912656 778180206 834474910 766492456 553279552 551087376 655374123 623516832 519248025 901578768 745194730 850544496 575514448 621093504 904385152 685727760 590623568 463297680 532663120 811803984 470019644 745326960 699076656 710434056 804424720 580976310 642537520 649651792 911568784 478946128 933357968 466002064 860980838 888289104 789654896 741884432 773188432 657371620 892854208 919737732 731114385 828555152 819689912 912191920 788683048 520077904 629873360 814654416 702427044 815810464 667549936 467644752 461855634 826396496 558993640 694331268 542481168 888171728 593639588 549794256 748805968 477215312 494815988 920454016 466069680 600768141 689110432 934584832 664272152 676050878 766159664 443193640 504288080 710947212 662267072 491839776 859689680 591347632 828468080 587835728 537228084 589645968 586268036 715367640 695360900 539650040 711289756 796615120 553962880 913033136 834775632 702690716 766326728 467421488 507847652
584953760 329488304 925010688 820289408 540748288 548897792 600775936 698532376 913260560 263106720 73680800 858741568 363995596 698939540 920885092 858915472 829283662 398045016 69214086 314427776 222670260 482653536 140084181 262306016 671398384 696430656 381357536 793090240 117758400 582716608 291349760 393668768 291770744 76967768 144797688 326196472 955035368 397069962 16006590 925795304 833749312 476852175 354726768 268507336 875366940 917261348 843622832 769154240 348316224 250187746 781092492 960705536 918561124 412659112 884809700 161491968 289697428 981610240 158647040 576564208 927433152 430687098 702707698 561277120 309422592 56434688 404375680 968823124 450728448 877166161 334176512 847035904 807642694 882368784 482736908 273676532 489653072 947316820 48774544 306942208 378879136 72173184 619757404 110415328 346486400 753542528 362265456 514103728 551744000 994800956 708075648 950846180 422172394 891420242 157918184 421644076 4061184 167136992 113252960 410688768 655388340 388977716 552735924 610103220 567881300 741178580 464611172 278469352 343413172 406166956 280731188 570445172 333594804 326160468 449558436 675642692 578699860 750013884 588457736 654473280 515704700 594726732 313052212 750103340 390995980 468833588 347017332 656972212 666970363 713503832 507667508 382316852 594800560 474754880 449893068 526274740 357763124 472600020 615978820 668705392 517621684 737014964 761606820 572362420 667445884 537622196 562309142 499349140 630691210 293733816 762025012 730083196 370129254 664773928 731082484 670848008 374697028 691993032 420058164 281739978 559322292 592951604 275570996 528322196 478826404 555867316 492659444 307305460 428634292 521725108 274401972 419612852 650597965 335750162 281144660 676573428 388309624 757808100 544210444 755418836 680480212 638918028 322661140 322498048 738548884 673136678 554000420 619901300 358977664 659179120 416674964 339565076 765175348 375193012 712342724 373339712 450317480 560217490 353631316 387403828 594512064 361789348 700702016 522748640 479573554 717533472 847361600 458195264 744149824 714450048 434213500 577280832 646298284 389886784 437646232 715402720 664314944 825014956 413293280 832226008 381245984 612682844 477640928 394364500 720559452 470128752 432501504 721592028 725556724 424336960 420390104 685572064 577016032 367156032 800074280 437366848 684745592 378080120 382264748 488635164 858757864 663289648 770671510 642343744 713408064 556586144 444392000 443842112 771696348 730647104 539960796 442297206 734780632 648744904 468230912 519779136 686378369 583628656 786341952 806325568 511338304 558669120 378748496 534253360 667808736 613340864 577704768 676142616 482533990 542033472 706563648 398221632 817382224 687789184 490289632 740235648 688168228 369606464 568636864 461728176 439097072 550166888 546383936 564643096 708991516 721643040 775733752 396928868 734773528 594063680 418234000 518729648 767580224 805688768 402006504 691781386 407791680 587275968 842064698 450559104 102912716 649600208 66469696 867192320 914522010 390555392 527401870 577842646 114911644 612152256 248292828 898283920 586988708 94741400 254531754 307655915 136988932 511978816 423256448 374696039 251284480 798691546 82837616 682219520 487046928 775444200 455086592 749970288 91273392 636111360 472569344 483131514 630528800 894509248 648999036 831511552 996587200 420994768 455508896 278604550 111719724 287384840 890535840 220180608 61241232 288469760 106008064 989489104 56668972 991940720 731707792 549165568 14575104 796910360 196777488 125050880 540771272 334773712 87646400 973061312 661225136 20569488 820426440 962914368 635086400 73367704 345729066 745809040 533668400 31604736 477786880 840675328 417194176 234732040 81205248 358746112 708026840 976301616 533825728 271212864 542694052 661969352 778921384 786958848 493518984 872808024 524391440 143234584 803600000 318371800 63238372 918388587 186110976 750843358 856401920 602121536 89134788 54288128 949121448 783517376 139630884 496294843 491832128 188236792 375477188 308932168 361199718 417494422 349511968 136299064 134106888 238393635 206536344 102267537 484598280 328214242 433564008 158533960 204113016 487404664 268747272 173643080 46317192 115682632 394823496 53039156 328346472 282096168 293453568 387444232 163995822 225557032 232671304 494588296 61965640 516377480 49021576 444000350 471308616 372674408 324903944 356207944 240391132 475873720 502757244 314133897 411574664 402709424 495211432 371702560 103097416 212892872 397673928 285446556 398829976 250569448 50664264 44875146 409416008 142013152 277350780 125500680 471191240 176659100 132813768 331825480 60234824 77835500 503473528 49089192 183787653 272129944 517604344 247291664 259070390 349179176 26213152 87307592 293966724 245286584 74859288 442709192 174367144 411487592 170855240 120247596 172665480 169287548 298387152 278380412 122669552 294309268 379634632 136982392 496052648 417795144 285710228 349346240 50441000 90867164
135273472 389891200 645733632 767768384 961622640 697385568 2835288 743488842 396582144 413699849 552347264 1389640 422699648 409695600 310746672 92704464 360842308 500943648 373030848 362440320 456383300 740381368 200271202 941238272 560226944 422790464 145340160 793178992 579565230 46059428 442411424 552383360 789982699 195029948 606097664 84028004 611945600 956554496 343988928 480956236 569336832 760906848 546501639 90483072 693284624 140295154 573614656 232486336 902534304 145883184 171778760 392837568 381488670 96067072 756174848 623287920 300994944 985392208 24632880 98356352 919790880 212454032 135766304 495374624 473693184 264426048 531304420 539996160 761395064 805737984 919891110 566478208 996314304 295277652 989117952 877927088 642284096 384583424 971878912 971903794 781684600 248012232 168749440 784720896 198573312 312562240 678555136 991876680 458533197 8752128 644507904 963734944 175143552 295451330 2057814 393097344 31118644 583768416 304938720 311301648 734356764 467946140 631704348 689071644 646849724 820147004 543579596 357437776 422381596 485135380 359699612 649413596 412563228 405128892 528526860 754611116 657668284 828982308 667426160 733441704 594673124 673695156 392020636 829071764 469964404 547802012 425985756 735940636 745938787 792472256 586635932 461285276 673768984 553723304 528861492 605243164 436731548 551568444 694947244 747673816 596590108 815983388 840575244 651330844 746414308 616590620 641277566 578317564 709659634 372702240 840993436 809051620 449097678 743742352 810050908 749816432 453665452 770961456 499026588 360708402 638290716 671920028 354539420 607290620 557794828 634835740 571627868 386273884 507602716 600693532 353370396 498581276 729566389 414718586 360113084 755541852 467278048 836776524 623178868 834387260 759448636 717886452 401629564 401466472 817517308 752105102 632968844 698869724 437946088 738147544 495643388 418533500 844143772 454161436 791311148 452308136 529285904 639185914 432599740 466372252 725192904 492470188 831382856 653429480 610254394 848214312 978042440 588876104 874830664 845130888 564894340 707961672 776979124 520567624 568327072 846083560 794995784 955695796 543974120 962906848 511926824 743363684 608321768 525045340 851240292 600809592 563182344 852272868 856237564 555017800 551070944 816252904 707696872 497836872 930755120 568047688 815426432 508760960 512945588 619316004 989438704 793970488 901352350 773024584 844088904 687266984 575072840 574522952 902377188 861327944 670641636 572978046 865461472 779425744 598911752 650459976 817059209 714309496 917022792 937006408 642019144 689349960 509429336 664934200 798489576 744021704 708385608 806823456 613214830 672714312 837244488 528902472 948063064 818470024 620970472 870916488 818849068 500287304 699317704 592409016 569777912 680847728 677064776 695323936 839672356 852323880 906414592 527609708 865454368 724744520 548914840 649410488 898261064 936369608 532687344 822462226 538472520 717956808 972745538 581239944 838071064 363772928 220701568 724244040 81192896 546264864 251555200 402400500 876761712 679498328 569367948 85039184 363881856 396868608 920592096 907280824 492608384 37460215 910860608 153299904 907520000 903266778 725896624 174056000 981578064 95133488 543697216 908006720 84355840 42912960 309518848 303370496 511643264 904300672 394780940 501906176 838925696 378231256 837461568 543178240 522504752 159548381 732336640 697782868 782398656 202768783 149305600 376853724 931321524 495516288 181640624 432067616 219086560 370788168 32504128 982237256 840682560 494740032 718319424 427011928 729990144 782907392 356938524 358995968 145857772 71503704 286757756 844348740 864421490 935995008 897281792 607987500 193743376 651111924 883763644 791428232 383204928 878065760 763417152 214386400 79323177 258756592 446309856 220226688 54566464 78320960 324817264 360227840 135432819 732767104 977446400 345874871 937307136 190176520 113448760 127244800 180517989 625594700 83586812 102755328 289055196 645719155 641256440 337661104 524901500 458356480 510624030 566918734 498936280 285723376 283531200 387817947 355960656 251691849 634022592 477638554 582988320 307958272 353537328 636828976 418171584 323067392 195741504 265106944 544247808 202463468 477770784 431520480 442877880 536868544 313420134 374981344 382095616 644012608 211389952 665801792 198445888 593424662 620732928 522098720 474328256 505632256 389815444 625298032 652181556 463558209 560998976 552133736 644635744 521126872 252521728 362317184 547098240 434870868 548254288 399993760 200088576 194299458 558840320 291437464 426775092 274924992 620615552 326083412 282238080 481249792 209659136 227259812 652897840 198513504 333211965 421554256 667028656 396715976 408494702 498603488 175637464 236731904 443391036 394710896 224283600 592133504 323791456 560911904 320279552 269671908 322089792 318711860 447811464 427804724 272093864 443733580 529058944 286406704 645476960 567219456 435134540 498770552 199865312 240291476
625700480 233130288 500108800 657940545 131521728 286614960 778643840 595474496 369362688 745562288 932520448 98451784 209709656 571439238 226090240 610002240 558524426 50100352 341359328 81466232 237913728 717835000 91217176 973511424 788881900 825111424 231587840 863606784 911464000 652527248 731855584 738756112 483201184 216347136 201716576 565602304 265960960 128216448 29005740 145166192 425983360 262894096 966291728 807783160 341508918 862386368 508079792 461644734 143054144 667033152 138298392 903072922 954629100 107505180 848634880 448591360 908776704 35706112 771812192 44576000 68812712 734754368 664657760 860297280 297565952 385069696 525769772 535861888 877542984 952578784 236252852 613850624 596330984 813861768 215584180 631574368 740671216 749138244 653067136 901561914 801116560 473179200 629328536 775852152 148156432 254648692 253429744 33528240 620594696 425684560 83028992 408797568 173242312 932847956 195124016 655951390 676136960 166050688 490139598 761162800 502911736 236501112 400259320 457626616 415404696 588701976 312134568 125992748 190936568 253690352 128254584 417968568 181118200 173683864 297081832 523166088 426223256 597537280 435981132 501996676 363228096 442250128 160575608 597626736 238519376 316356984 194540728 504495608 514493759 561027228 355190904 229840248 442323956 322278276 297416464 373798136 205286520 320123416 463502216 516228788 365145080 584538360 609130216 419885816 514969280 385145592 409832538 346872536 478214606 141257212 609548408 577606592 217652650 512297324 578605880 518371404 222220424 539516428 267581560 129263374 406845688 440475000 123094392 375845592 326349800 403390712 340182840 154828856 276157688 369248504 121925368 267136248 498121361 183273558 128668056 524096824 235833020 605331496 391733840 602942232 528003608 486441424 170184536 170021444 586072280 520660074 401523816 467424696 206501060 506702516 264198360 187088472 612698744 222716408 559866120 220863108 297840876 407740886 201154712 234927224 695618432 462895716 801808384 623855008 580679922 818639840 948467968 559301632 845256192 815556416 535319868 678387200 747404652 490993152 538752600 816509088 765421312 926121324 514399648 933332376 482352352 713789212 578747296 495470868 821665820 571235120 533607872 822698396 826663092 525443328 521496472 786678432 678122400 468262400 901180648 538473216 785851960 479186488 483371116 589741532 959864232 764396016 871777878 743450112 814514432 657692512 545498368 544948480 872802716 831753472 641067164 543403574 835887000 749851272 569337280 620885504 787484737 684735024 887448320 907431936 612444672 659775488 479854864 635359728 768915104 714447232 678811136 777248984 583640358 643139840 807670016 499328000 918488592 788895552 591396000 841342016 789274596 470712832 669743232 562834544 540203440 651273256 647490304 665749464 810097884 822749408 876840120 498035236 835879896 695170048 519340368 619836016 868686592 906795136 503112872 792887754 508898048 688382336 943171066 551665472 716410474 147848752 248326570 761093780 708693692 967652000 144599170 249798848 844287632 865133128 704525160 617998016 190985472 27116544 794924544 86352864 747656448 375740360 284458784 84442000 897265984 248968448 366504384 606118676 32068392 91698302 376384128 226687520 275578848 536303960 96116432 791138688 881556024 373637664 57105472 187400820 824299952 814386560 589576576 403326624 3591300 962421440 125585360 999734172 215245120 471337920 435367184 236390339 923887096 709890936 529475740 848996320 790211904 996081096 323287926 291486902 294657152 973448384 21316272 89198704 543074300 493774000 346485504 439985360 981509945 410200132 896926322 257215000 557991248 304670778 41444976 269398218 458006592 299250253 948798528 357375832 878452608 532547526 33910764 784293632 597113126 545141888 123004340 339829424 497136640 792168448 573450948 541984512 8382576 2632960 890642633 61910800 296575824 425274752 481498816 949338636 756126912 758140992 832102816 746429574 276808452 633472411 629009696 325414360 512654756 446109736 498377286 554671990 486689536 273476632 271284456 375571203 343713912 239445105 621775848 465391810 570741576 295711528 341290584 624582232 405924840 310820648 183494760 252860200 532001064 190216724 465524040 419273736 430631136 524621800 301173390 362734600 369848872 631765864 199143208 653555048 186199144 581177918 608486184 509851976 462081512 493385512 377568700 613051288 639934812 451311465 548752232 539886992 632389000 508880128 240274984 350070440 534851496 422624124 536007544 387747016 187841832 182052714 546593576 279190720 414528348 262678248 608368808 313836668 269991336 469003048 197412392 215013068 640651096 186266760 320965221 409307512 654781912 384469232 396247958 486356744 163390720 224485160 431144292 382464152 212036856 579886760 311544712 548665160 308032808 257425164 309843048 306465116 435564720 415557980 259847120 431486836 516812200 274159960 633230216 554972712 422887796 486523808 187618568 228044732
27049344 58001536 275764224 701616340 161047928 958800640 867652010 991811004 353525760 969583104 222550528 494015668 819197865 383821716 196334224 776531896 454290304 330566012 862371840 254936578 823779520 928527724 422981920 504496768 684734080 34045202 700217904 374507072 354941034 2332032 250360940 523668160 436043584 291048512 729744768 673991680 284790688 710506240 886067072 553662296 617416168 539714048 755869088 696790608 65626800 954700408 256562080 227930376 98334720 448120960 784628128 864090464 70682248 124485084 246284259 653767248 355843072 439802624 375161112 602705984 270489920 531799256 854792688 902558128 656972962 669461824 596637364 220700552 320729728 605752874 803467208 556941952 252490912 139865192 290679808 520534464 952396280 45451776 42384384 552067560 556881152 155028875 129597744 328488296 719895232 51270840 437179136 806760352 563274816 904227264 588380800 881927808 843830546 572724252 824774136 629105572 873124475 26642208 857937360 407995720 643749920 377339296 541097504 598464800 556242880 729540160 452972752 266830932 331774752 394528536 269092768 558806752 321956384 314522048 437920016 664004272 567061440 738375464 576819316 642834860 504066280 583088312 301413792 738464920 379357560 457195168 335378912 645333792 655331943 701865412 496029088 370678432 583162140 463116460 438254648 514636320 346124704 460961600 604340400 657066972 505983264 725376544 749968400 560724000 655807464 525983776 550670722 487710720 619052790 282095396 750386592 718444776 358490834 653135508 719444064 659209588 363058608 680354612 408419744 270101558 547683872 581313184 263932576 516683776 467187984 544228896 481021024 295667040 416995872 510086688 262763552 407974432 638959545 324111742 269506240 664935008 376671204 746169680 532572024 743780416 668841792 627279608 311022720 310859628 726910464 661498258 542362000 608262880 347339244 647540700 405036544 327926656 753536928 363554592 700704304 361701292 438679060 548579070 341992896 375765408 420119424 187396708 526309376 348356000 305180914 543140832 672968960 283802624 569757184 540057408 259820860 402888192 471905644 215494144 263253592 541010080 489922304 650622316 238900640 657833368 206853344 438290204 303248288 219971860 546166812 295736112 258108864 547199388 551164084 249944320 245997464 511179424 402623392 192763392 625681640 262974208 510352952 203687480 207872108 314242524 684365224 488897008 596278870 467951104 539015424 382193504 269999360 269449472 597303708 556254464 365568156 267904566 560387992 474352264 293838272 345386496 511985729 409236016 611949312 631932928 336945664 384276480 204355856 359860720 493416096 438948224 403312128 501749976 308141350 367640832 532171008 223828992 642989584 513396544 315896992 565843008 513775588 195213824 394244224 287335536 264704432 375774248 371991296 390250456 534598876 547250400 601341112 222536228 560380888 419671040 243841360 344337008 593187584 631296128 227613864 517388746 233399040 412883328 667672058 276166464 967415552 588504880 230873600 825214608 793399200 383391012 692839072 289749624 823746108 376556112 361928224 134917384 864894208 107225216 164788608 534562304 557957600 288989916 64007168 918329568 840696832 661900432 574117808 977051136 950477752 130227304 317195220 180152320 472639520 123150980 735646015 514644480 407836316 420797440 553646096 518824246 110849264 920860164 627317248 650220736 651398914 64084240 261766688 787393936 933868496 455581760 40893472 207029224 41076548 517916672 243973664 552419884 763133440 176098870 179145396 475795200 657495624 538588824 871477509 96685918 67391696 627902544 999291184 966046416 552283116 358928600 639298190 223454000 433710336 153195012 172507600 756668760 467101522 601914136 905933154 465509408 532867456 426635224 969499140 876248144 746115384 742478336 575645792 773914470 788593672 426987808 581204080 933000384 374236366 982429296 839124608 810760760 459639904 362194820 477259689 466116464 814385728 876934384 477126172 845207906 304528348 661192307 656729592 353134256 540374652 473829632 526097182 582391886 514409432 301196528 299004352 403291099 371433808 267165001 649495744 493111706 598461472 323431424 369010480 652302128 433644736 338540544 211214656 280580096 559720960 217936620 493243936 446993632 458351032 552341696 328893286 390454496 397568768 659485760 226863104 681274944 213919040 608897814 636206080 537571872 489801408 521105408 405288596 640771184 667654708 479031361 576472128 567606888 660108896 536600024 267994880 377790336 562571392 450344020 563727440 415466912 215561728 209772610 574313472 306910616 442248244 290398144 636088704 341556564 297711232 496722944 225132288 242732964 668370992 213986656 348685117 437027408 682501808 412189128 423967854 514076640 191110616 252205056 458864188 410184048 239756752 607606656 339264608 576385056 335752704 285145060 337562944 334185012 463284616 443277876 287567016 459206732 544532096 301879856 660950112 582692608 450607692 514243704 215338464 255764628
19330184 69572736 959786640 525466070 412190592 845054272 802677248 574416768 876307811 700693248 775399534 52928208 461357920 411977216 889785664 935588732 645273536 752983040 677005440 382382880 986617360 872900608 459092480 497815296 677111392 125422952 913230208 537990096 155551488 478347014 270408608 905641936 936895136 462035268 704378800 678280008 488851424 997658576 796910304 934252032 341256644 195193856 70833200 61523408 871655880 451026336 26310720 564741816 364323132 226463376 445392736 568781324 2224944 938399424 730711328 217728768 414909092 370859872 245692592 147301678 122190336 291435784 676324160 175310192 618097376 903261392 732421632 986052832 692564536 26162618 220838036 474047764 674068736 678261908 948842736 932116864 746055342 202826124 549889856 322610960 49990206 996468736 90237208 117185464 116610816 932474912 183725360 678639760 87106440 984905792 646705842 306778032 103371384 870228646 703002896 522083928 106076736 722860368 789286456 806933684 499260888 232850264 396608472 453975768 411753848 585051128 308483720 122341900 187285720 250039504 124603736 414317720 177467352 170033016 293430984 519515240 422572408 593886432 432330284 498345828 359577248 438599280 156924760 593975888 234868528 312706136 190889880 500844760 510842911 557376380 351540056 226189400 438673108 318627428 293765616 370147288 201635672 316472568 459851368 512577940 361494232 580887512 605479368 416234968 511318432 381494744 406181690 343221688 474563758 137606364 605897560 573955744 214001802 508646476 574955032 514720556 218569576 535865580 263930712 125612526 403194840 436824152 119443544 372194744 322698952 399739864 336531992 151178008 272506840 365597656 118274520 263485400 494470513 179622710 125017208 520445976 232182172 601680648 388082992 599291384 524352760 482790576 166533688 166370596 582421432 517009226 397872968 463773848 202850212 503051668 260547512 183437624 609047896 219065560 556215272 217212260 294190028 404090038 197503864 231276376 729488848 496766132 835678800 657725424 614550338 852510256 982338384 593172048 879126608 849426832 569190284 712257616 781275068 524863568 572623016 850379504 799291728 959991740 548270064 967202792 516222768 747659628 612617712 529341284 855536236 605105536 567478288 856568812 860533508 559313744 555366888 820548848 711992816 502132816 935051064 572343632 819722376 513056904 517241532 623611948 993734648 798266432 905648294 777320528 848384848 691562928 579368784 578818896 906673132 865623888 674937580 577273990 869757416 783721688 603207696 654755920 821355153 718605440 921318736 941302352 646315088 693645904 513725280 669230144 802785520 748317648 712681552 811119400 617510774 677010256 841540432 533198416 952359008 822765968 625266416 875212432 823145012 504583248 703613648 596704960 574073856 685143672 681360720 699619880 843968300 856619824 910710536 531905652 869750312 729040464 553210784 653706432 902557008 940665552 536983288 826758170 542768464 722252752 977041482 585535888 85605344 878122404 72312384 526243694 56737216 605185344 501592816 170980352 531036800 552408404 687500240 419878160 813915658 218337312 124445888 968434528 584164768 600577536 906768800 852647040 745872928 750419652 646352920 420718080 357135458 267821152 533435160 276359554 965678208 48786560 312027216 273164652 947316984 551698048 666246192 175790704 516654648 733123700 39936240 677746904 659386448 817167128 674657760 114489600 89825152 314394038 516052480 710709464 947078904 48654240 233916928 286594548 977094264 609495152 477628000 312689760 448663688 551257920 704194560 83093424 442638720 753960716 916997072 809288192 551655936 29393408 173208064 320776192 387149696 304334812 28163392 434718984 331293696 174111744 13030518 520390216 456016033 348602144 238105120 965063826 871696160 379334660 525098844 917161472 192817152 230178770 98522912 682931520 491262336 416142080 667290048 502815520 76103168 587770674 792029552 268949152 460154800 927076352 803504768 597613684 257085372 613749331 609286616 305691280 492931676 426386656 478654206 534948910 466966456 253753552 251561376 355848123 323990832 219722025 602052768 445668730 551018496 275988448 321567504 604859152 386201760 291097568 163771680 233137120 512277984 170493644 445800960 399550656 410908056 504898720 281450310 343011520 350125792 612042784 179420128 633831968 166476064 561454838 588763104 490128896 442358432 473662432 357845620 593328208 620211732 431588385 529029152 520163912 612665920 489157048 220551904 330347360 515128416 402901044 516284464 368023936 168118752 162329634 526870496 259467640 394805268 242955168 588645728 294113588 250268256 449279968 177689312 195289988 620928016 166543680 301242141 389584432 635058832 364746152 376524878 466633664 143667640 204762080 411421212 362741072 192313776 560163680 291821632 528942080 288309728 237702084 290119968 286742036 415841640 395834900 240124040 411763756 497089120 254436880 613507136 535249632 403164716 466800728 167895488 208321652
675530480 68651520 64714848 601381504 937602496 829016418 678283496 566668800 658555776 500816384 337290648 530129152 891308360 853932640 53006592 732905792 255354756 467051104 843674064 198174336 807574528 231187712 966073218 234209356 545772598 426145280 312940810 43302400 257242948 783259648 108185600 592879760 549860352 916377152 77974304 123398656 959391694 110341120 773918016 25411776 356602864 843322368 167698304 38437248 865722096 776696048 108901480 293754296 717518896 687467866 440988048 209363648 265925376 809631552 421627640 985223552 403809504 19922979 372835884 322329432 121221032 480509970 93129856 163008000 27646120 107093952 300665664 540784112 202629224 863772160 454012484 518770053 541056128 358425600 592785920 280346296 24094592 523953984 811603744 961651312 62240552 516606928 439638720 110792312 682498048 422275384 550383516 95155000 431783334 749543488 777867344 612690000 708124264 662299936 610315988 760759808 713487872 561326848 502092560 851455700 611168512 344757888 508516096 565883392 523661472 696958752 420391344 234249524 299193344 361947128 236511360 526225344 289374976 281940640 405338608 631422864 534480032 705794056 544237908 610253452 471484872 550506904 268832384 705883512 346776152 424613760 302797504 612752384 622750535 669284004 463447680 338097024 550580732 430535052 405673240 482054912 313543296 428380192 571758992 624485564 473401856 692795136 717386992 528142592 623226056 493402368 518089314 455129312 586471382 249513988 717805184 685863368 325909426 620554100 686862656 626628180 330477200 647773204 375838336 237520150 515102464 548731776 231351168 484102368 434606576 511647488 448439616 263085632 384414464 477505280 230182144 375393024 606378137 291530334 236924832 632353600 344089796 713588272 499990616 711199008 636260384 594698200 278441312 278278220 694329056 628916850 509780592 575681472 314757836 614959292 372455136 295345248 720955520 330973184 668122896 329119884 406097652 515997662 309411488 343184000 663832960 431110244 770022912 592069536 548894450 786854368 916682496 527516160 813470720 783770944 503534396 646601728 715619180 459207680 506967128 784723616 733635840 894335852 482614176 901546904 450566880 682003740 546961824 463685396 789880348 539449648 501822400 790912924 794877620 493657856 489711000 754892960 646336928 436476928 869395176 506687744 754066488 447401016 451585644 557956060 928078760 732610544 839992406 711664640 782728960 625907040 513712896 513163008 841017244 799968000 609281692 511618102 804101528 718065800 537551808 589100032 755699265 652949552 855662848 875646464 580659200 627990016 448069392 603574256 737129632 682661760 647025664 745463512 551854886 611354368 775884544 467542528 886703120 757110080 559610528 809556544 757489124 438927360 637957760 531049072 508417968 619487784 615704832 633963992 778312412 790963936 845054648 466249764 804094424 663384576 487554896 588050544 836901120 875009664 471327400 761102282 477112576 656596864 911385594 519880000 796069632 778712640 61128405 448339288 695292184 24395464 2899968 852800608 956817856 471861564 961956084 865423236 775404466 355232860 297109246 674623040 630245376 916229648 698918912 839009268 743787200 435447536 641603617 634785280 309341768 387834880 494674544 148915712 80588880 692163164 405402968 287859744 513436672 977393984 698337952 761258368 942637868 881302920 617686192 622597956 793470560 957025016 622855480 571748160 349393536 594577792 16255904 32571856 317134592 205553536 661971340 929373136 985578100 874155968 200185600 649350613 378853984 638055936 642365900 218345728 70158720 164648640 589381888 213095647 277149068 655997756 483856384 505046144 274093092 494796352 850378400 390962564 890090432 253298000 555583712 588903424 522479936 3907256 986748000 222956574 339544640 546286208 786837440 799917184 825136816 695374660 288663482 878653952 132123000 681930240 234372936 901233008 146249216 274747952 910805280 726993798 570242256 266108536 127453800 736885000 526346012 883009971 878547256 574951920 762192316 695647296 747914846 804209550 736227096 523014192 520822016 625108763 593251472 488982665 871313408 714929370 820279136 545249088 590828144 874119792 655462400 560358208 433032320 502397760 781538624 439754284 715061600 668811296 680168696 774159360 550710950 612272160 619386432 881303424 448680768 903092608 435736704 830715478 858023744 759389536 711619072 742923072 627106260 862588848 889472372 700849025 798289792 789424552 881926560 758417688 489812544 599608000 784389056 672161684 785545104 637284576 437379392 431590274 796131136 528728280 664065908 512215808 857906368 563374228 519528896 718540608 446949952 464550628 890188656 435804320 570502781 658845072 904319472 634006792 645785518 735894304 412928280 474022720 680681852 632001712 461574416 829424320 561082272 798202720 557570368 506962724 559380608 556002676 685102280 665095540 509384680 681024396 766349760 523697520 882767776 804510272 672425356 736061368 437156128 477582292
421359888 764447936 784753184 18393352 831847744 368172864 986563200 575948752 766816960 101155698 546815890 208686592 811247616 476723104 862408226 547738868 525513000 424180096 644567815 248618600 795834128 234371584 117875356 879128960 340786664 496038144 863383368 343331344 103028860 824439808 808894272 413622496 449351740 262801258 528921088 383441552 287002578 571457216 335100786 256494784 941997056 930079672 441367002 141819520 650759520 139578864 310378832 971735756 52058250 517348064 163358744 444204544 952467584 942862528 590567150 696121856 279623608 729997098 109028854 371739052 778498596 111237248 463011968 841699000 125817856 57801600 996724592 830365000 390383472 48679032 542055904 380364072 83284704 231223408 160331344 464065677 767690592 16072214 2856888 939770384 599210496 132451264 239011007 283999762 194882912 227653418 475524616 572309200 511626985 140888704 158191740 641416704 813291968 750038948 964695552 566216736 109768464 944964884 381406232 502966512 688305663 421895039 585653247 643020543 600798623 774095903 497528495 311386675 376330495 439084279 313648511 603362495 366512127 359077791 482475759 708560015 611617183 782931207 621375059 687390603 548622023 627644055 345969535 783020663 423913303 501750911 379934655 689889535 699887686 746421155 540584831 415234175 627717883 507672203 482810391 559192063 390680447 505517343 648896143 701622715 550539007 769932287 794524143 605279743 700363207 570539519 595226465 532266463 663608533 326651139 794942335 763000519 403046577 697691251 763999807 703765331 407614351 724910355 452975487 314657301 592239615 625868927 308488319 561239519 511743727 588784639 525576767 340222783 461551615 554642431 307319295 452530175 683515288 368667485 314061983 709490751 421226947 790725423 577127767 788336159 713397535 671835351 355578463 355415371 771466207 706054001 586917743 652818623 391894987 692096443 449592287 372482399 798092671 408110335 745260047 406257035 483234803 593134813 386548639 420321151 493866688 261143972 600056640 422103264 378928178 616888096 746716224 357549888 643504448 613804672 333568124 476635456 545652908 289241408 337000856 614757344 563669568 724369580 312647904 731580632 280600608 512037468 376995552 293719124 619914076 369483376 331856128 620946652 624911348 323691584 319744728 584926688 476370656 266510656 699428904 336721472 584100216 277434744 281619372 387989788 758112488 562644272 670026134 541698368 612762688 455940768 343746624 343196736 671050972 630001728 439315420 341651830 634135256 548099528 367585536 419133760 585732993 482983280 685696576 705680192 410692928 458023744 278103120 433607984 567163360 512695488 477059392 575497240 381888614 441388096 605918272 297576256 716736848 587143808 389644256 639590272 587522852 268961088 467991488 361082800 338451696 449521512 445738560 463997720 608346140 620997664 675088376 296283492 634128152 493418304 317588624 418084272 666934848 705043392 301361128 591136010 307146304 486630592 741419322 349913728 494723680 542468326 478102592 80289168 922091072 305768384 63265104 781330632 320273536 746247408 558895600 547581120 117064960 657400192 90438480 704897370 413371400 629579274 670005536 776892160 21278720 381711534 693416448 851523212 992251872 296060548 704973688 345033728 189863936 280108744 522045152 277959262 463177520 900790560 459241456 507538700 73981379 829610152 257802044 117455360 449168488 785123494 162139056 323079144 887200720 737939200 718853120 512824832 834352480 55334048 313419300 39720000 753914064 257342536 837382656 869597440 990941484 34891152 429951168 747142784 411540696 252081520 242825056 989090224 57755336 906753872 875207808 529082960 583140144 990024964 185699600 648475216 176300304 495726080 733171712 852894016 776285336 372681088 522799792 913022176 302734280 373895296 202272768 950170714 234002688 421673800 716078080 453327872 612676800 965889216 367144560 848747520 424560884 485285086 237296224 987891984 973188352 23039756 232526189 189583569 495103564 851767523 847304808 543709472 730949868 664404848 716672398 772967102 704984648 491771744 489579568 593866315 562009024 457740217 840070960 683686922 789036688 514006640 559585696 842877344 624219952 529115760 401789872 471155312 750296176 408511836 683819152 637568848 648926248 742916912 519468502 581029712 588143984 850060976 417438320 871850160 404494256 799473030 826781296 728147088 680376624 711680624 595863812 831346400 858229924 669606577 767047344 758182104 850684112 727175240 458570096 568365552 753146608 640919236 754302656 606042128 406136944 400347826 764888688 497485832 632823460 480973360 826663920 532131780 488286448 687298160 415707504 433308180 858946208 404561872 539260333 627602624 873077024 602764344 614543070 704651856 381685832 442780272 649439404 600759264 430331968 798181872 529839824 766960272 526327920 475720276 528138160 524760228 653859832 633853092 478142232 649781948 735107312 492455072 851525328 773267824 641182908 704818920 405913680 446339844
294156800 657142400 436142204 143022400 767139776 182979008 128659384 171580880 340469394 927934144 709818580 174261328 704379504 426165200 787643000 461947776 778361888 992544908 801012128 854843704 695073016 344268544 478171652 13351424 620417024 118549504 991342336 735751936 78557824 825050120 791248384 446582284 77557808 602982368 89110240 808113822 187668760 63447040 87568384 911121912 610036784 85035808 178690944 144706368 288261936 716995884 440380608 450875328 504825232 50211832 173804744 91802200 839953280 580117720 873931560 144658020 868013792 865447100 916592340 912659048 104329848 36926536 332873760 579338708 250108826 577542080 902101824 33809164 921114112 295410872 166835096 80976938 146085888 485773120 293042832 137410444 26142384 373190656 859640992 1338368 415679188 82570540 153808268 570835584 805548496 355167222 805179080 366267712 426006464 5697384 514665236 536416768 168040576 559425888 944632128 492150912 918997028 911520976 347653568 880066112 518327488 251916864 415675072 473042368 430820448 604117728 327550320 141408500 206352320 269106104 143670336 433384320 196533952 189099616 312497584 538581840 441639008 612953032 451396884 517412428 378643848 457665880 175991360 613042488 253935128 331772736 209956480 519911360 529909511 576442980 370606656 245256000 457739708 337694028 312832216 389213888 220702272 335539168 478917968 531644540 380560832 599954112 624545968 435301568 530385032 400561344 425248290 362288288 493630358 156672964 624964160 593022344 233068402 527713076 594021632 533787156 237636176 554932180 282997312 144679126 422261440 455890752 138510144 391261344 341765552 418806464 355598592 170244608 291573440 384664256 137341120 282552000 513537113 198689310 144083808 539512576 251248772 620747248 407149592 618357984 543419360 501857176 185600288 185437196 601488032 536075826 416939568 482840448 221916812 522118268 279614112 202504224 628114496 238132160 575281872 236278860 313256628 423156638 216570464 250342976 727113896 494391180 833303848 655350472 612175386 850135304 979963432 590797096 876751656 847051880 566815332 709882664 778900116 522488616 570248064 848004552 796916776 957616788 545895112 964827840 513847816 745284676 610242760 526966332 853161284 602730584 565103336 854193860 858158556 556938792 552991936 818173896 709617864 499757864 932676112 569968680 817347424 510681952 514866580 621236996 991359696 795891480 903273342 774945576 846009896 689187976 576993832 576443944 904298180 863248936 672562628 574899038 867382464 781346736 600832744 652380968 818980201 716230488 918943784 938927400 643940136 691270952 511350328 666855192 800410568 745942696 710306600 808744448 615135822 674635304 839165480 530823464 949984056 820391016 622891464 872837480 820770060 502208296 701238696 594330008 571698904 682768720 678985768 697244928 841593348 854244872 908335584 529530700 867375360 726665512 550835832 651331480 900182056 938290600 534608336 824383218 540393512 719877800 974666530 583160936 536758400 804214120 540469376 686700424 645533233 905376830 238723128 580825180 536953376 124643890 734183752 802096128 978540920 992298490 948567808 946632768 6856800 2762752 596108224 475936512 47472128 739187536 858262884 399863040 27095808 525143608 427588288 825645488 120349008 582579920 845005760 431593123 200865728 43661064 626369932 704832912 177281436 770701020 407108352 324817244 360725632 582628080 516284552 187415128 344007520 553115136 57134336 865545184 35327808 709872592 155846710 411432909 932449024 319124384 135397632 89289352 564770936 276616576 172331644 836335889 368746816 578806192 341365600 815332140 105345128 117538740 806374912 24368384 898078112 599665536 362636430 946678136 777250688 64499643 637141568 779008272 188937344 816574464 202271792 378359801 443233088 665377576 475862696 542759362 569441510 737689904 719427688 964067688 608782448 272216064 958103936 853277320 4518560 219043392 823985664 586122456 853373976 190336580 194230112 699191808 557251228 913915187 909452472 605857136 793097532 726552512 778820062 835114766 767132312 553919408 551727232 656013979 624156688 519887881 902218624 745834586 851184352 576154304 621733360 905025008 686367616 591263424 463937536 533302976 812443840 470659500 745966816 699716512 711073912 805064576 581616166 643177376 650291648 912208640 479585984 933997824 466641920 861620694 888928960 790294752 742524288 773828288 658011476 893494064 920377588 731754241 829195008 820329768 912831776 789322904 520717760 630513216 815294272 703066900 816450320 668189792 468284608 462495490 827036352 559633496 694971124 543121024 888811584 594279444 550434112 749445824 477855168 495455844 921093872 466709536 601407997 689750288 935224688 664912008 676690734 766799520 443833496 504927936 711587068 662906928 492479632 860329536 591987488 829107936 588475584 537867940 590285824 586907892 716007496 696000756 540289896 711929612 797254976 554602736 913672992 835415488 703330572 766966584 468061344 508487508
484464496 70761624 453565328 975397760 86591080 486228096 683942928 902109920 727662864 353338502 273601464 602239280 525149600 542052325 1365504 48285088 418252800 766138368 100143664 304386072 855537984 400389680 531833540 520950400 122290795 778940316 238725200 228577568 563657904 280111360 410449032 516236064 893649792 409850592 224771821 233941520 204219360 688620376 334437872 650753432 209730210 338341828 250318080 501108522 998530432 611459600 910141576 462930516 150912052 465315104 83364968 142127232 740219944 835924000 247283920 403679372 499129984 31781440 396702444 442630144 682274752 440399424 958301056 11147776 983027076 138409984 714306464 730368512 170173344 289556652 694413312 339862330 707133320 43833376 745454080 680669268 973335964 930768832 515246080 43577344 817165552 390337200 467870304 570387120 588127328 88835120 598578880 751986688 68971392 436331568 732094384 954878784 882956424 694940560 958676090 611859374 521242800 507498560 523128756 489036800 423190192 156779568 320537776 377905072 335683152 508980432 232413024 46271204 111215024 173968808 48533040 338247024 101396656 93962320 217360288 443444544 346501712 517815736 356259588 422275132 283506552 362528584 80854064 517905192 158797832 236635440 114819184 424774064 434772215 481305684 275469360 150118704 362602412 242556732 217694920 294076592 125564976 240401872 383780672 436507244 285423536 504816816 529408672 340164272 435247736 305424048 330110994 267150992 398493062 61535668 529826864 497885048 137931106 432575780 498884336 438649860 142498880 459794884 187860016 49541830 327124144 360753456 43372848 296124048 246628256 323669168 260461296 75107312 196436144 289526960 42203824 187414704 418399817 103552014 48946512 444375280 156111476 525609952 312012296 523220688 448282064 406719880 90462992 90299900 506350736 440938530 321802272 387703152 126779516 426980972 184476816 107366928 532977200 142994864 480144576 141141564 218119332 328019342 121433168 155205680 250263728 17541012 356453680 178500304 135325218 373285136 503113264 113946928 399901488 370201712 89965164 233032496 302049948 45638448 93397896 371154384 320066608 480766620 69044944 487977672 36997648 268434508 133392592 50116164 376311116 125880416 88253168 377343692 381308388 80088624 76141768 341323728 232767696 22907696 455825944 93118512 340497256 33831784 38016412 144386828 514509528 319041312 426423174 298095408 369159728 212337808 100143664 99593776 427448012 386398768 195712460 98048870 390532296 304496568 123982576 175530800 342130033 239380320 442093616 462077232 167089968 214420784 34500160 190005024 323560400 269092528 233456432 331894280 138285654 197785136 362315312 53973296 473133888 343540848 146041296 395987312 343919892 25358128 224388528 117479840 94848736 205918552 202135600 220394760 364743180 377394704 431485416 52680532 390525192 249815344 73985664 174481312 423331888 461440432 57758168 347533050 63543344 243027632 497816362 106310768 814149108 885981488 495593424 925820912 296024608 353884220 757474048 585435492 416828000 921658807 375799568 368306112 964738948 599068035 22835744 750350296 446678756 844706816 329114112 151381024 877396480 282845184 37465324 494991790 524104960 43130580 688059904 966976700 153732177 300393216 360327560 317270464 205410360 32537563 770457144 949236144 389792896 924385256 467373056 713836992 155820544 351601536 607371264 328879020 885300544 971136384 985845104 487608822 645578752 557425408 532454200 703663552 71109744 295601512 152608896 928962340 358737920 647036352 663780652 677954492 196381716 492762018 81736832 925906092 999411354 566761800 978118800 76192080 119546486 266129152 962720768 313863631 174238332 451597904 670748872 742916480 959243424 172153600 863789716 965441344 362059808 163946668 256937076 363154944 6845952 532936868 298388176 758705344 292543024 658050000 854892680 971983344 315212616 501361172 587542036 203345152 177992360 91496448 394062848 49770296 268966364 625630323 621167608 317572272 504812668 438267648 490535198 546829902 478847448 265634544 263442368 367729115 335871824 231603017 613933760 457549722 562899488 287869440 333448496 616740144 398082752 302978560 175652672 245018112 524158976 182374636 457681952 411431648 422789048 516779712 293331302 354892512 362006784 623923776 191301120 645712960 178357056 573335830 600644096 502009888 454239424 485543424 369726612 605209200 632092724 443469377 540910144 532044904 624546912 501038040 232432896 342228352 527009408 414782036 528165456 379904928 179999744 174210626 538751488 271348632 406686260 254836160 600526720 305994580 262149248 461160960 189570304 207170980 632809008 178424672 313123133 401465424 646939824 376627144 388405870 478514656 155548632 216643072 423302204 374622064 204194768 572044672 303702624 540823072 300190720 249583076 302000960 298623028 427722632 407715892 252005032 423644748 508970112 266317872 625388128 547130624 415045708 478681720 179776480 220202644
927552080 580246520 508985472 363203434 580412608 468129250 474580424 233460648 144986760 804499136 937807936 62383360 113879552 210201216 616424420 4071296 527483840 38095715 471206900 255398536 529154736 898421392 663001695 660337120 351093120 829062656 559167840 904282328 36989984 4251008 975717184 85665280 636937248 927355040 59761435 624903680 481370880 274554400 367164336 274000896 740806600 871532144 58831648 359413696 358476924 4177844 671126600 338536048 145958528 79096960 542980152 187809200 430231168 130175750 918342652 603005760 671266032 416075260 638426624 890337024 709435952 482123968 926849884 53999616 91940736 326011552 899514016 408003200 811565056 739970560 13212672 595773968 962719920 296088064 229723648 575729744 743291740 8857632 855483568 384839168 251725184 935941440 71929182 27390112 317202364 796299176 29809664 716871484 756480384 600668688 777066488 861677700 478561536 429206236 675827200 438511856 667165552 272183808 983356992 946189824 564665184 298254560 462012768 519380064 477158144 650455424 373888016 187746196 252690016 315443800 190008032 479722016 242871648 235437312 358835280 584919536 487976704 659290728 497734580 563750124 424981544 504003576 222329056 659380184 300272824 378110432 256294176 566249056 576247207 622780676 416944352 291593696 504077404 384031724 359169912 435551584 267039968 381876864 525255664 577982236 426898528 646291808 670883664 481639264 576722728 446899040 471585986 408625984 539968054 203010660 671301856 639360040 279406098 574050772 640359328 580124852 283973872 601269876 329335008 191016822 468599136 502228448 184847840 437599040 388103248 465144160 401936288 216582304 337911136 431001952 183678816 328889696 559874809 245027006 190421504 585850272 297586468 667084944 453487288 664695680 589757056 548194872 231937984 231774892 647825728 582413522 463277264 529178144 268254508 568455964 325951808 248841920 674452192 284469856 621619568 282616556 359594324 469494334 262908160 296680672 595954176 363231460 702144128 524190752 481015666 718975584 848803712 459637376 745591936 715892160 435655612 578722944 647740396 391328896 439088344 716844832 665757056 826457068 414735392 833668120 382688096 614124956 479083040 395806612 722001564 471570864 433943616 723034140 726998836 425779072 421832216 687014176 578458144 368598144 801516392 438808960 686187704 379522232 383706860 490077276 860199976 664731760 772113622 643785856 714850176 558028256 445834112 445284224 773138460 732089216 541402908 443739318 736222744 650187016 469673024 521221248 687820481 585070768 787784064 807767680 512780416 560111232 380190608 535695472 669250848 614782976 579146880 677584728 483976102 543475584 708005760 399663744 818824336 689231296 491731744 741677760 689610340 371048576 570078976 463170288 440539184 551609000 547826048 566085208 710433628 723085152 777175864 398370980 736215640 595505792 419676112 520171760 769022336 807130880 403448616 693223498 409233792 588718080 843506810 452001216 304935895 899978984 393733822 764656352 46615466 632645776 172765184 937483200 57335088 813776128 361662336 172625920 849105326 574865408 607221864 66289814 460807500 143741700 840067968 257746968 501001912 493806356 440948771 407377612 183475968 563388000 400555504 266093440 255732138 26234292 69247232 320729040 232926828 50228224 993928384 504936704 321706615 654518176 947508624 927395288 679578432 744099424 692471236 753242400 762349264 291379008 165952000 88993952 790202472 19445568 241134304 247793125 640997760 403773548 416159000 945942816 707883988 369287860 847494924 691111936 630132568 520436208 535746816 735991072 53740880 478581968 457199716 577686560 28769280 112757832 154922496 605444890 100587144 270380544 278099976 485950976 112882112 367282868 243315296 331000944 400487540 320295464 885609576 195337720 308407634 624536064 4231248 314624800 573258268 34922844 485573116 90304000 491855910 71537664 405114944 656306608 467136272 415481328 122810960 982551700 295130544 651794503 647331788 343736452 530976848 464431828 516699378 572994082 505011628 291798724 289606548 393893295 362036004 257767197 640097940 483713902 589063668 314033620 359612676 642904324 424246932 329142740 201816852 271182292 550323156 208538816 483846132 437595828 448953228 542943892 319495482 381056692 388170964 650087956 217465300 671877140 204521236 599500010 626808276 528174068 480403604 511707604 395890792 631373380 658256904 469633557 567074324 558209084 650711092 527202220 258597076 368392532 553173588 440946216 554329636 406069108 206163924 200374806 564915668 297512812 432850440 281000340 626690900 332158760 288313428 487325140 215734484 233335160 658973188 204588852 339287313 427629604 673104004 402791324 414570050 504678836 181712812 242807252 449466384 400786244 230358948 598208852 329866804 566987252 326354900 275747256 328165140 324787208 453886812 433880072 278169212 449808928 535134292 292482052 651552308 573294804 441209888 504845900 205940660 246366824
207702625 843017120 792913440 594600768 831451840 23290688 529071088 158235392 545821736 0 243425664 953931376 62570816 374303256 40600576 416014424 870318650 442295680 656502781 758949888 872491760 825691160 181856208 76155600 446423552 914992144 981154067 275373568 679384320 196592848 365091328 660881408 707793472 414658464 163431245 572292512 294869734 229465960 458747872 372788240 339546624 330371072 621937536 678612992 15372027 223960064 762643200 254683072 109459584 468851272 76827404 563803712 520974680 816097472 277038384 864540416 133800832 732072736 598718144 415675744 218105172 955039196 406774036 472923220 485909902 497917152 260613996 878273024 973030400 758414262 154195068 752223240 34786005 706350832 238087328 616288960 620138720 397187072 927154896 437080832 820157032 913863456 280186200 809666100 936259204 671880900 190549572 505232040 659289344 661606952 438126080 96229056 335684736 246765709 702244072 380720684 569760424 523460154 660177446 116588032 434660656 168250032 332008240 389375536 347153616 520450896 243883488 57741668 122685488 185439272 60003504 349717488 112867120 105432784 228830752 454915008 357972176 529286200 367730052 433745596 294977016 373999048 92324528 529375656 170268296 248105904 126289648 436244528 446242679 492776148 286939824 161589168 374072876 254027196 229165384 305547056 137035440 251872336 395251136 447977708 296894000 516287280 540879136 351634736 446718200 316894512 341581458 278621456 409963526 73006132 541297328 509355512 149401570 444046244 510354800 450120324 153969344 471265348 199330480 61012294 338594608 372223920 54843312 307594512 258098720 335139632 271931760 86577776 207906608 300997424 53674288 198885168 429870281 115022478 60416976 455845744 167581940 537080416 323482760 534691152 459752528 418190344 101933456 101770364 517821200 452408994 333272736 399173616 138249980 438451436 195947280 118837392 544447664 154465328 491615040 152612028 229589796 339489806 132903632 166676144 296237680 63514964 402427632 224474256 181299170 419259088 549087216 159920880 445875440 416175664 135939116 279006448 348023900 91612400 139371848 417128336 366040560 526740572 115018896 533951624 82971600 314408460 179366544 96090116 422285068 171854368 134227120 423317644 427282340 126062576 122115720 387297680 278741648 68881648 501799896 139092464 386471208 79805736 83990364 190360780 560483480 365015264 472397126 344069360 415133680 258311760 146117616 145567728 473421964 432372720 241686412 144022822 436506248 350470520 169956528 221504752 388103985 285354272 488067568 508051184 213063920 260394736 80474112 235978976 369534352 315066480 279430384 377868232 184259606 243759088 408289264 99947248 519107840 389514800 192015248 441961264 389893844 71332080 270362480 163453792 140822688 251892504 248109552 266368712 410717132 423368656 477459368 98654484 436499144 295789296 119959616 220455264 469305840 507414384 103732120 393507002 109517296 289001584 543790314 152284720 533075072 88753184 402362800 485533152 988587360 547634257 81523968 540954880 295571920 751896084 795496960 769811136 994586280 202997814 8310904 42317247 318834688 862585600 779726144 513216992 53250170 878096000 955587104 456033456 847392828 592491024 894807044 670254448 227185576 587933152 163856119 336453184 14740152 512815464 996896784 561344032 230590000 552165984 671735808 90877568 944623392 889238000 552895264 839036125 427343530 982651904 766158336 195327424 838234880 412393488 283863432 448987584 182657280 786304512 387826628 817926152 196572872 667019120 286028768 196645096 136304096 724277760 843389440 289472192 573674990 393100656 178699008 368794688 419558272 662336512 578554528 152569152 433326960 400501456 653263536 992237440 870390784 600732160 640743596 230994784 93814400 875056610 877904584 181167030 961074048 780084616 917284432 680558048 215043352 422154752 873483984 343832644 72617064 388941392 754004496 636762996 167949408 824915460 488644096 124351120 358891404 715555363 711092648 407497312 594737708 528192688 580460238 636754942 568772488 355559584 353367408 457654155 425796864 321528057 703858800 547474762 652824528 377794480 423373536 706665184 488007792 392903600 265577712 334943152 614084016 272299676 547606992 501356688 512714088 606704752 383256342 444817552 451931824 713848816 281226160 735638000 268282096 663260870 690569136 591934928 544164464 575468464 459651652 695134240 722017764 533394417 630835184 621969944 714471952 590963080 322357936 432153392 616934448 504707076 618090496 469829968 269924784 264135666 628676528 361273672 496611300 344761200 690451760 395919620 352074288 551086000 279495344 297096020 722734048 268349712 403048173 491390464 736864864 466552184 478330910 568439696 245473672 306568112 513227244 464547104 294119808 661969712 393627664 630748112 390115760 339508116 391926000 388548068 517647672 497640932 341930072 513569788 598895152 356242912 715313168 637055664 504970748 568606760 269701520 310127684
626117056 565814756 471484800 885532320 984302318 885589824 191089908 691515392 444376576 507582776 691449600 574372776 514456432 889832448 678116192 618519976 138325592 789930224 515203784 935770208 94113792 531833012 993083696 760329984 226712156 881795716 742498560 406449920 609731040 901509736 7286508 179466808 620305536 558180352 549797216 983280104 410386104 876664048 778850544 390514967 460625044 855781904 11652536 320455096 135710720 779413320 931171584 291789950 443106048 998502400 860214148 568103936 607663600 376110508 33804800 201731584 447009780 64057600 57144320 699083728 785223168 822172224 115001552 932063760 708113504 208551984 171247104 784295496 292748352 874734144 44631712 336624296 566846388 587475208 965326588 253576224 243487378 196615888 669564636 90804992 178812240 334226792 440195584 399733504 795548680 589873318 373335088 771488120 136897600 28582224 940847736 212715842 365143776 727656000 459424512 433530266 307672950 986041804 472820766 460370480 560424896 294014272 457772480 515139776 472917856 646215136 369647728 183505908 248449728 311203512 185767744 475481728 238631360 231197024 354594992 580679248 483736416 655050440 493494292 559509836 420741256 499763288 218088768 655139896 296032536 373870144 252053888 562008768 572006919 618540388 412704064 287353408 499837116 379791436 354929624 431311296 262799680 377636576 521015376 573741948 422658240 642051520 666643376 477398976 572482440 442658752 467345698 404385696 535727766 198770372 667061568 635119752 275165810 569810484 636119040 575884564 279733584 597029588 325094720 186776534 464358848 497988160 180607552 433358752 383862960 460903872 397696000 212342016 333670848 426761664 179438528 324649408 555634521 240786718 186181216 581609984 293346180 662844656 449247000 660455392 585516768 543954584 227697696 227534604 643585440 578173234 459036976 524937856 264014220 564215676 321711520 244601632 670211904 280229568 617379280 278376268 355354036 465254046 258667872 292440384 528363872 295641156 634553824 456600448 413425362 651385280 781213408 392047072 678001632 648301856 368065308 511132640 580150092 323738592 371498040 649254528 598166752 758866764 347145088 766077816 315097792 546534652 411492736 328216308 654411260 403980560 366353312 655443836 659408532 358188768 354241912 619423872 510867840 301007840 733926088 371218656 618597400 311931928 316116556 422486972 792609672 597141456 704523318 576195552 647259872 490437952 378243808 377693920 705548156 664498912 473812604 376149014 668632440 582596712 402082720 453630944 620230177 517480464 720193760 740177376 445190112 492520928 312600304 468105168 601660544 547192672 511556576 609994424 416385798 475885280 640415456 332073440 751234032 621640992 424141440 674087456 622020036 303458272 502488672 395579984 372948880 484018696 480235744 498494904 642843324 655494848 709585560 330780676 668625336 527915488 352085808 452581456 701432032 739540576 335858312 625633194 341643488 521127776 775916506 384410912 542717440 238601798 413710120 847435776 886039804 612496456 815837072 600531224 783028608 791241318 353112064 822922840 68284400 240129536 378710656 686007680 323761664 446307456 254657572 114029920 32455656 269696592 206465650 669989832 9714916 802360390 152891904 520312832 697779504 40064352 999929216 22778939 47843044 253025792 154815872 812077060 753151968 452926901 467697000 285966480 521795648 181168132 565394724 519493188 778125824 222629200 244935408 975362600 774865072 691492136 545048748 130403492 462687744 869780032 900503264 349379460 344082624 735515648 8925270 235992088 668408846 332799808 205972648 810700432 766453264 367293624 552350920 837148544 308848596 231684280 238516780 844020220 539115600 670485840 131050336 447954312 122413750 749555328 301286064 881155736 63852224 56495488 429220800 914037488 418112304 754978118 357067840 43231104 298941700 724669760 50664448 191691416 836124272 643305582 345725680 646724992 873976224 166617456 743326584 206539456 409801564 766465523 762002808 458407472 645647868 579102848 631370398 687665102 619682648 406469744 404277568 508564315 476707024 372438217 754768960 598384922 703734688 428704640 474283696 757575344 538917952 443813760 316487872 385853312 664994176 323209836 598517152 552266848 563624248 657614912 434166502 495727712 502841984 764758976 332136320 786548160 319192256 714171030 741479296 642845088 595074624 626378624 510561812 746044400 772927924 584304577 681745344 672880104 765382112 641873240 373268096 483063552 667844608 555617236 669000656 520740128 320834944 315045826 679586688 412183832 547521460 395671360 741361920 446829780 402984448 601996160 330405504 348006180 773644208 319259872 453958333 542300624 787775024 517462344 529241070 619349856 296383832 357478272 564137404 515457264 345029968 712879872 444537824 681658272 441025920 390418276 442836160 439458228 568557832 548551092 392840232 564479948 649805312 407153072 766223328 687965824 555880908 619516920 320611680 361037844
348247680 41769472 916308056 931390528 948337408 365839488 94888710 196949548 98413568 420806400 573183976 823748000 737861376 347384832 406528000 322354696 545021028 614930448 763589120 306485904 556291272 954469600 733731456 949116140 755748700 115516800 511277184 330664900 365217002 635669732 706654384 342570264 729700864 682813034 308231168 503469568 498009504 935709184 68306640 531509408 529211808 600189824 775357440 586488104 785188158 170039616 75619584 281210656 201613536 603745376 22104512 58910950 935728592 752960961 644303500 512032320 450808336 788487072 523100933 899344448 952084016 478083688 738797280 855402496 77386594 187929120 391844184 222530324 786204448 264229888 857409280 943412480 603364864 402234112 627616480 755412715 46887936 504367378 717256000 401946056 3228192 984794239 598761656 193078528 564759552 91513128 254592088 542663976 379908818 635002258 62472192 942958144 205936154 159000000 951076519 323785053 30467944 876871014 110989280 405133312 753435342 487024718 650782926 708150222 665928302 839225582 562658174 376516354 441460174 504213958 378778190 668492174 431641806 424207470 547605438 773689694 676746862 848060886 686504738 752520282 613751702 692773734 411099214 848150342 489042982 566880590 445064334 755019214 765017365 811550834 605714510 480363854 692847562 572801882 547940070 624321742 455810126 570647022 714025822 766752394 615668686 835061966 859653822 670409422 765492886 635669198 660356144 597396142 728738212 391780818 860072014 828130198 468176256 762820930 829129486 768895010 472744030 790040034 518105166 379786980 657369294 690998606 373617998 626369198 576873406 653914318 590706446 405352462 526681294 619772110 372448974 517659854 748644967 433797164 379191662 774620430 486356626 855855102 642257446 853465838 778527214 736965030 420708142 420545050 836595886 771183680 652047422 717948302 457024666 757226122 514721966 437612078 863222350 473240014 810389726 471386714 548364482 658264492 451678318 485450830 445162072 212439356 551352024 373398648 330223562 568183480 698011608 308845272 594799832 565100056 284863508 427930840 496948292 240536792 288296240 566052728 514964952 675664964 263943288 682876016 231895992 463332852 328290936 245014508 571209460 320778760 283151512 572242036 576206732 274986968 271040112 536222072 427666040 217806040 650724288 288016856 535395600 228730128 232914756 339285172 709407872 513939656 621321518 492993752 564058072 407236152 295042008 294492120 622346356 581297112 390610804 292947214 585430640 499394912 318880920 370429144 537028377 434278664 636991960 656975576 361988312 409319128 229398504 384903368 518458744 463990872 428354776 526792624 333183998 392683480 557213656 248871640 668032232 538439192 340939640 590885656 538818236 220256472 419286872 312378184 289747080 400816896 397033944 415293104 559641524 572293048 626383760 247578876 585423536 444713688 268884008 369379656 618230232 656338776 252656512 542431394 258441688 437925976 692714706 301209112 750268352 898935040 387777032 896628016 988767872 748970984 619712024 317250208 950276220 395540 246413666 122994066 318465024 924458752 809320480 71942608 318125597 825692482 895968592 60288768 129371648 167904256 510671872 234611800 162816248 233538944 948020736 338142560 808958096 964206168 839889696 178300840 341744 751109760 967946752 592784640 505406352 875988000 55185344 740338984 519109418 841027520 179480000 617867264 225631472 755533042 597735397 968584704 728076764 559940338 63947264 356880512 693914480 813602804 893686912 511101344 124734872 289347840 431973232 953942304 513720192 123800752 208533924 911770625 576271488 655119962 236121360 744440320 736558312 980071424 967170976 347901280 955033472 591044572 508344240 51509832 126247166 194478080 411547248 476801696 248404684 4171370 940567736 475844416 294796864 986146624 166784192 380895592 223149828 336166250 238678528 242144288 412309536 612334784 242048444 540529220 872922368 615365590 267466804 789493984 259802460 616466419 612003704 308408368 495648764 429103744 481371294 537665998 469683544 256470640 254278464 358565211 326707920 222439113 604769856 448385818 553735584 278705536 324284592 607576240 388918848 293814656 166488768 235854208 514995072 173210732 448518048 402267744 413625144 507615808 284167398 345728608 352842880 614759872 182137216 636549056 169193152 564171926 591480192 492845984 445075520 476379520 360562708 596045296 622928820 434305473 531746240 522881000 615383008 491874136 223268992 333064448 517845504 405618132 519001552 370741024 170835840 165046722 529587584 262184728 397522356 245672256 591362816 296830676 252985344 451997056 180406400 198007076 623645104 169260768 303959229 392301520 637775920 367463240 379241966 469350752 146384728 207479168 414138300 365458160 195030864 562880768 294538720 531659168 291026816 240419172 292837056 289459124 418558728 398551988 242841128 414480844 499806208 257153968 616224224 537966720 405881804 469517816 170612576 211038740
702078200 374434528 984877592 441692416 797504128 710136076 810013088 264117376 508027840 777444944 529941824 663611264 175598292 228099264 789726848 799276396 439215104 475601144 679850820 583218288 513747520 765937128 682510336 485259008 902994464 77677600 170959360 374829568 209369568 40130560 910247250 266433408 589405776 800238784 71595520 804885928 902285504 868124720 231746944 970767568 168296584 868187656 981254912 101278272 146473472 756508680 929168424 134161664 985399404 488604992 46676240 113772872 214517350 200186774 723025664 812034464 394404904 85385212 509776592 665988712 91759104 353307352 58086656 171508010 712284400 891764944 278991988 95586176 882524800 802913344 409915756 324621952 166796800 736322592 602562800 94631184 67990024 711138688 913511536 684690304 66022400 110729088 85520448 101123776 424375680 607822080 107596560 645111100 414594976 894705198 23127600 759504384 350452032 521359424 947388800 188483584 760835232 883823008 284270400 198046320 835198064 568787440 732545648 789912944 747691024 920988304 644420896 458279076 523222896 585976680 460540912 750254896 513404528 505970192 629368160 855452416 758509584 929823608 768267460 834283004 695514424 774536456 492861936 929913064 570805704 648643312 526827056 836781936 846780087 893313556 687477232 562126576 774610284 654564604 629702792 706084464 537572848 652409744 795788544 848515116 697431408 916824688 941416544 752172144 847255608 717431920 742118866 679158864 810500934 473543540 941834736 909892920 549938978 844583652 910892208 850657732 554506752 871802756 599867888 461549702 739132016 772761328 455380720 708131920 658636128 735677040 672469168 487115184 608444016 701534832 454211696 599422576 830407689 515559886 460954384 856383152 568119348 937617824 724020168 935228560 860289936 818727752 502470864 502307772 918358608 852946402 733810144 799711024 538787388 838988844 596484688 519374800 944985072 555002736 892152448 553149436 630127204 740027214 533441040 567213552 687206656 454483940 793396608 615443232 572268146 810228064 940056192 550889856 836844416 807144640 526908092 669975424 738992876 482581376 530340824 808097312 757009536 917709548 505987872 924920600 473940576 705377436 570335520 487059092 813254044 562823344 525196096 814286620 818251316 517031552 513084696 778266656 669710624 459850624 892768872 530061440 777440184 470774712 474959340 581329756 951452456 755984240 863366102 735038336 806102656 649280736 537086592 536536704 864390940 823341696 632655388 534991798 827475224 741439496 560925504 612473728 779072961 676323248 879036544 899020160 604032896 651363712 471443088 626947952 760503328 706035456 670399360 768837208 575228582 634728064 799258240 490916224 910076816 780483776 582984224 832930240 780862820 462301056 661331456 554422768 531791664 642861480 639078528 657337688 801686108 814337632 868428344 489623460 827468120 686758272 510928592 611424240 860274816 898383360 494701096 784475978 500486272 679970560 934759290 543253696 830550528 204539656 532684760 952787562 591883968 9828992 663080360 804990656 160563572 634756840 753713152 506116512 520071436 463484706 617523328 467784072 23474464 441844419 658108795 880601992 824010756 268661248 303612784 278355840 918553452 791748608 783969168 172801104 658831876 99256576 7481600 749779712 937901284 317721600 659098996 457094912 487941264 115140976 936962704 892046680 775424340 234509200 474759952 812052552 168142208 77256584 137289280 575295616 931810241 47557600 578664704 364758456 633259008 822978080 354873696 581999104 960655422 42728850 305014430 594114208 501822354 494036304 233600368 160136844 571876000 162620096 837278348 742799200 285321600 599267136 473522283 266582456 425130112 558524956 567286084 860153816 535804672 78293344 155109114 649938712 149068320 509753472 718454280 253112624 426552312 202223904 726696960 938015632 377744288 539229888 127082496 873624926 675800000 596680160 647312064 907841644 180363520 707907840 900807680 836922080 488481116 845145075 840682360 537087024 724327420 657782400 710049950 766344654 698362200 485149296 482957120 587243867 555386576 451117769 833448512 677064474 782414240 507384192 552963248 836254896 617597504 522493312 395167424 464532864 743673728 401889388 677196704 630946400 642303800 736294464 512846054 574407264 581521536 843438528 410815872 865227712 397871808 792850582 820158848 721524640 673754176 705058176 589241364 824723952 851607476 662984129 760424896 751559656 844061664 720552792 451947648 561743104 746524160 634296788 747680208 599419680 399514496 393725378 758266240 490863384 626201012 474350912 820041472 525509332 481664000 680675712 409085056 426685732 852323760 397939424 532637885 620980176 866454576 596141896 607920622 698029408 375063384 436157824 642816956 594136816 423709520 791559424 523217376 760337824 519705472 469097828 521515712 518137780 647237384 627230644 471519784 643159500 728484864 485832624 844902880 766645376 634560460 698196472 399291232 439717396
987970192 196669802 616100982 613918000 62709448 929407912 564500814 879100768 560220288 62005856 240093260 924616792 599614208 774794064 788521984 206334496 158339182 260207048 679397280 296107712 385201052 53648256 313820704 548528736 575715584 636385920 653141008 724655152 840106688 611601152 27785920 908207729 754578624 522163414 875352160 742232192 113191168 948304844 854774712 604094976 815033440 856438256 222227584 909255542 874266300 913760988 242773472 505291520 172413020 148220768 728196768 401545386 970852152 961754820 819870144 361675414 28502688 832640384 810555704 522526172 666982912 792620000 648986860 444238326 219417584 346457028 288702968 486573890 549332544 97739220 999235584 501072800 885145184 961837184 170489392 411474950 641307136 936031864 232020727 136094798 22738432 1844736 454936296 491829820 705047840 290370144 973532492 93212384 566679440 383526642 396708320 285092608 275564354 856320012 66057856 643268032 606692984 209198736 161198552 812407552 827638016 561227392 724985600 782352896 740130976 913428256 636860848 450719028 515662848 578416632 452980864 742694848 505844480 498410144 621808112 847892368 750949536 922263560 760707412 826722956 687954376 766976408 485301888 922353016 563245656 641083264 519267008 829221888 839220039 885753508 679917184 554566528 767050236 647004556 622142744 698524416 530012800 644849696 788228496 840955068 689871360 909264640 933856496 744612096 839695560 709871872 734558818 671598816 802940886 465983492 934274688 902332872 542378930 837023604 903332160 843097684 546946704 864242708 592307840 453989654 731571968 765201280 447820672 700571872 651076080 728116992 664909120 479555136 600883968 693974784 446651648 591862528 822847641 507999838 453394336 848823104 560559300 930057776 716460120 927668512 852729888 811167704 494910816 494747724 910798560 845386354 726250096 792150976 531227340 831428796 588924640 511814752 937425024 547442688 884592400 545589388 622567156 732467166 525880992 559653504 535125488 302402772 641315440 463362064 420186978 658146896 787975024 398808688 684763248 655063472 374826924 517894256 586911708 330500208 378259656 656016144 604928368 765628380 353906704 772839432 321859408 553296268 418254352 334977924 661172876 410742176 373114928 662205452 666170148 364950384 361003528 626185488 517629456 307769456 740687704 377980272 625359016 318693544 322878172 429248588 799371288 603903072 711284934 582957168 654021488 497199568 385005424 384455536 712309772 671260528 480574220 382910630 675394056 589358328 408844336 460392560 626991793 524242080 726955376 746938992 451951728 499282544 319361920 474866784 608422160 553954288 518318192 616756040 423147414 482646896 647177072 338835056 757995648 628402608 430903056 680849072 628781652 310219888 509250288 402341600 379710496 490780312 486997360 505256520 649604940 662256464 716347176 337542292 675386952 534677104 358847424 459343072 708193648 746302192 342619928 632394810 348405104 527889392 782678122 391172528 177553896 287464448 143149824 834320032 145716124 590162312 242710016 116648160 723436780 59163520 590595104 958354860 631678189 958891952 485535760 186894848 853151352 931301184 158228324 570160640 658103589 181762710 918266262 139691728 971710112 577920000 788326920 724010688 434986712 130283200 805113632 540476056 492651540 143426348 226176000 239454660 900954084 519424000 596896000 766481248 44319384 476426732 928387018 907951424 698934160 661341760 990675968 376832648 435078655 241303412 464643300 874605792 412397032 384714752 589709952 70908851 488679348 115598944 159755400 615139934 166303616 634374456 964968112 677088376 70299648 629087744 784058880 701579264 782589268 803965010 357964032 656382976 581206464 961121412 21504000 828832876 893525280 853927552 764624640 58295574 680087360 410781136 203801488 156937888 65358848 332054886 275915136 537190272 858243840 21229760 543507936 272180440 643604896 948610688 192725812 162830400 541672212 407894938 826087296 384648224 148252136 504916095 500453380 196858044 384098440 317553420 369820970 426115674 358133220 144920316 142728140 247014887 215157596 110888789 493219532 336835494 442185260 167155212 212734268 496025916 277368524 182264332 54938444 124303884 403444748 61660408 336967724 290717420 302074820 396065484 172617074 234178284 241292556 503209548 70586892 524998732 57642828 452621602 479929868 381295660 333525196 364829196 249012384 484494972 511378496 322755149 420195916 411330676 503832684 380323812 111718668 221514124 406295180 294067808 407451228 259190700 59285516 53496398 418037260 150634404 285972032 134121932 479812492 185280352 141435020 340446732 68856076 86456752 512094780 57710444 192408905 280751196 526225596 255912916 267691642 357800428 34834404 95928844 302587976 253907836 83480540 451330444 182988396 420108844 179476492 128868848 181286732 177908800 307008404 287001664 131290804 302930520 388255884 145603644 504673900 426416396 294331480 357967492 59062252 99488416
437167388 451466030 570787616 324266824 795139072 67753536 158297084 613943500 847258400 673729208 267001216 526930656 951292766 216235812 175600512 453270272 362680832 397107040 524926560 130269440 307036928 845057440 610580160 369260450 192235338 527427396 119175360 385649398 166812840 750180992 565736928 466666496 712668416 70880944 877784064 90258608 321650544 665154112 72480768 720658780 19978240 585085984 703931776 799063460 848186673 694012416 606526688 870686208 51012986 423803776 448860428 636679384 959298560 893345856 422810736 717170704 731857556 336334912 418186050 683158522 163009792 98169824 435658172 713538200 799111936 567240304 563501234 433540896 200553200 675644400 69781280 594809000 370747392 354609304 192248832 29129344 662625216 245749000 617503968 568382336 772976168 53469232 942652160 274780672 908956346 877813184 994131328 872556984 778635792 456665728 913299962 669366428 618604625 544901120 464790976 121113632 466834460 294220224 745088000 637759584 734251264 467840640 631598848 688966144 646744224 820041504 543474096 357332276 422276096 485029880 359594112 649308096 412457728 405023392 528421360 754505616 657562784 828876808 667320660 733336204 594567624 673589656 391915136 828966264 469858904 547696512 425880256 735835136 745833287 792366756 586530432 461179776 673663484 553617804 528755992 605137664 436626048 551462944 694841744 747568316 596484608 815877888 840469744 651225344 746308808 616485120 641172066 578212064 709554134 372596740 840887936 808946120 448992178 743636852 809945408 749710932 453559952 770855956 498921088 360602902 638185216 671814528 354433920 607185120 557689328 634730240 571522368 386168384 507497216 600588032 353264896 498475776 729460889 414613086 360007584 755436352 467172548 836671024 623073368 834281760 759343136 717780952 401524064 401360972 817411808 751999602 632863344 698764224 437840588 738042044 495537888 418428000 844038272 454055936 791205648 452202636 529180404 639080414 432494240 466266752 418374912 185652196 524564864 346611488 303436402 541396320 671224448 282058112 568012672 538312896 258076348 401143680 470161132 213749632 261509080 539265568 488177792 648877804 237156128 656088856 205108832 436545692 301503776 218227348 544422300 293991600 256364352 545454876 549419572 248199808 244252952 509434912 400878880 191018880 623937128 261229696 508608440 201942968 206127596 312498012 682620712 487152496 594534358 466206592 537270912 380448992 268254848 267704960 595559196 554509952 363823644 266160054 558643480 472607752 292093760 343641984 510241217 407491504 610204800 630188416 335201152 382531968 202611344 358116208 491671584 437203712 401567616 500005464 306396838 365896320 530426496 222084480 641245072 511652032 314152480 564098496 512031076 193469312 392499712 285591024 262959920 374029736 370246784 388505944 532854364 545505888 599596600 220791716 558636376 417926528 242096848 342592496 591443072 629551616 225869352 515644234 231654528 411138816 665927546 274421952 25985382 552337696 406501120 364861440 250133584 195777024 978632704 86072316 877898316 17382768 546325552 240257680 919397344 12491680 449067374 632531604 824908304 970162360 911205344 770341376 565744316 347811904 475057876 31531178 851034440 441328640 397948672 479797696 990692344 582565972 877726216 187568688 780658432 722748940 850632680 625450496 921528576 838111600 988932416 706146404 668988480 650518174 885133692 99647584 330551168 884018200 99955424 211742500 793232896 232906368 456374016 749139456 377630062 371767808 782444351 476796984 209622288 758457804 831461172 685481754 292609584 57807246 80155298 968236180 348110160 164596896 500713472 531107904 18885768 742564696 641973888 774046400 93676912 37295520 55804128 1279582 762663256 186130808 965744688 566162240 982325000 892567952 924354396 92792192 438635328 147287100 878101080 730811600 771289088 847080848 820344832 422722304 897441102 336491008 410700432 602426624 735892536 488306720 533196208 551390448 605694716 962358675 957895960 654300624 841541020 774996000 827263550 883558254 815575800 602362896 600170720 704457467 672600176 568331369 950662112 794278074 899627840 624597792 670176848 953468496 734811104 639706912 512381024 581746464 860887328 519102988 794410304 748160000 759517400 853508064 630059654 691620864 698735136 960652128 528029472 982441312 515085408 910064182 937372448 838738240 790967776 822271776 706454964 941937552 968821076 780197729 877638496 868773256 961275264 837766392 569161248 678956704 863737760 751510388 864893808 716633280 516728096 510938978 875479840 608076984 743414612 591564512 937255072 642722932 598877600 797889312 526298656 543899332 969537360 515153024 649851485 738193776 983668176 713355496 725134222 815243008 492276984 553371424 760030556 711350416 540923120 908773024 640430976 877551424 636919072 586311428 638729312 635351380 764450984 744444244 588733384 760373100 845698464 603046224 962116480 883858976 751774060 815410072 516504832 556930996
559137600 411903994 973808768 146795216 119745736 100711192 73417856 226686064 364023896 434768576 668027552 856028160 837562039 590213768 822206400 711705472 988303052 626263008 476636032 985575696 650401696 61502848 696046080 148472832 946148672 251897856 486296960 943282048 927564288 523202304 554456368 942337856 602233749 899341824 845016768 818116928 185487600 418664064 158651200 986210308 289898696 114197336 346993676 42907560 766396905 977586816 257558060 224510340 312524310 521977856 578684248 509652520 710060928 166571136 958128960 426718208 747256500 890716384 991059184 312443648 945507328 906504512 291873040 188861883 315130688 490473836 173440000 173527362 504690304 701032064 982977488 284405696 797380896 487178752 28273276 996033824 793519735 196369904 326128402 615154632 136714186 88980467 468400084 772416768 264885376 443092788 601305252 540807136 455887666 605119384 767286192 774426640 315164096 251449520 481567584 983573232 400930360 118971940 703324415 934077568 699288024 432877400 596635608 654002904 611780984 785078264 508510856 322369036 387312856 450066640 324630872 614344856 377494488 370060152 493458120 719542376 622599544 793913568 632357420 698372964 559604384 638626416 356951896 794003024 434895664 512733272 390917016 700871896 710870047 757403516 551567192 426216536 638700244 518654564 493792752 570174424 401662808 516499704 659878504 712605076 561521368 780914648 805506504 616262104 711345568 581521880 606208826 543248824 674590894 337633500 805924696 773982880 414028938 708673612 774982168 714747692 418596712 735892716 463957848 325639662 603221976 636851288 319470680 572221880 522726088 599767000 536559128 351205144 472533976 565624792 318301656 463512536 694497649 379649846 325044344 720473112 432209308 801707784 588110128 799318520 724379896 682817712 366560824 366397732 782448568 717036362 597900104 663800984 402877348 703078804 460574648 383464760 809075032 419092696 756242408 417239396 494217164 604117174 397531000 431303512 601758018 369035302 707947970 529994594 486819508 724779426 854607554 465441218 751395778 721696002 441459454 584526786 653544238 397132738 444892186 722648674 671560898 832260910 420539234 839471962 388491938 619928798 484886882 401610454 727805406 477374706 439747458 728837982 732802678 431582914 427636058 692818018 584261986 374401986 807320234 444612802 691991546 385326074 389510702 495881118 866003818 670535602 777917464 649589698 720654018 563832098 451637954 451088066 778942302 737893058 547206750 449543160 742026586 655990858 475476866 527025090 693624323 590874610 793587906 813571522 518584258 565915074 385994450 541499314 675054690 620586818 584950722 683388570 489779944 549279426 713809602 405467586 824628178 695035138 497535586 747481602 695414182 376852418 575882818 468974130 446343026 557412842 553629890 571889050 716237470 728888994 782979706 404174822 742019482 601309634 425479954 525975602 774826178 812934722 409252458 699027340 415037634 594521922 849310652 457805058 726442496 562359194 257061115 257294024 147025096 502180224 868991104 98800000 650644928 702769024 924400192 468066096 253700400 165406208 448513440 60632784 782696768 553257472 117606912 296011008 581742752 602304064 30672576 710067712 635593100 610853440 29331000 975586264 175099552 127149696 555406432 404352392 681734096 800504320 929703552 27283334 512433152 251754360 970828992 547825694 294617472 708963696 374515628 224216240 430848000 308484028 953525248 88387200 177127549 372631544 953002032 633156608 193210284 82392040 606337600 754737664 413686600 742609568 939527376 106756057 5073664 613856224 338652800 316006514 341073612 602719560 199630216 173170560 982476032 457516915 817152128 266366576 533071936 384306352 14563376 681741744 479966848 648194544 41132617 426347472 587256484 35578274 470473268 443601920 971914644 854301184 255546240 218020964 371941696 874375570 135726336 744175232 116308456 839145228 151186016 701006208 913012736 435819488 795485570 852666080 329299316 685963275 681500560 377905224 565145620 498600600 550868150 607162854 539180400 325967496 323775320 428062067 396204776 291935969 674266712 517882674 623232440 348202392 393781448 677073096 458415704 363311512 235985624 305351064 584491928 242707588 518014904 471764600 483122000 577112664 353664254 415225464 422339736 684256728 251634072 706045912 238690008 633668782 660977048 562342840 514572376 545876376 430059564 665542152 692425676 503802329 601243096 592377856 684879864 561370992 292765848 402561304 587342360 475114988 588498408 440237880 240332696 234543578 599084440 331681584 467019212 315169112 660859672 366327532 322482200 521493912 249903256 267503932 693141960 238757624 373456085 461798376 707272776 436960096 448738822 538847608 215881584 276976024 483635156 434955016 264527720 632377624 364035576 601156024 360523672 309916028 362333912 358955980 488055584 468048844 312337984 483977700 569303064 326650824 685721080 607463576 475378660 539014672 240109432 280535596
509657764 872457828 781788416 910442240 994015392 109517523 191883944 171654912 179761536 32129764 199868696 59178768 777170000 42397232 191429274 864987908 797905066 813179392 136564033 269799904 825406784 328663232 486562048 366746688 855762024 488737372 197735680 9834828 587669216 221547552 974403840 798784504 824759876 794984156 207025152 363468745 296516096 184367616 770443088 617789440 174201840 294864064 745759264 164409600 435282576 145229824 967055424 449165504 349301016 802552384 634693680 103856256 18821376 940264576 255894248 125926912 235655325 112145904 602865152 447944192 239980000 160238592 605332540 649152684 341233588 494740928 653775296 158658912 870545152 532650128 500255456 756679174 561644032 631419968 26495136 608664320 980541056 807699120 218716249 8265280 406145664 182084608 485253024 984691488 718477184 54058648 225808128 34876736 837554688 378214368 640571484 318989456 305605440 727684136 151510480 344022368 41365962 170587120 283358361 874290176 725837056 459426432 623184640 680551936 638330016 811627296 535059888 348918068 413861888 476615672 351179904 640893888 404043520 396609184 520007152 746091408 649148576 820462600 658906452 724921996 586153416 665175448 383500928 820552056 461444696 539282304 417466048 727420928 737419079 783952548 578116224 452765568 665249276 545203596 520341784 596723456 428211840 543048736 686427536 739154108 588070400 807463680 832055536 642811136 737894600 608070912 632757858 569797856 701139926 364182532 832473728 800531912 440577970 735222644 801531200 741296724 445145744 762441748 490506880 352188694 629771008 663400320 346019712 598770912 549275120 626316032 563108160 377754176 499083008 592173824 344850688 490061568 721046681 406198878 351593376 747022144 458758340 828256816 614659160 825867552 750928928 709366744 393109856 392946764 808997600 743585394 624449136 690350016 429426380 729627836 487123680 410013792 835624064 445641728 782791440 443788428 520766196 630666206 424080032 457852544 716925896 484203180 823115848 645162472 601987386 839947304 969775432 580609096 866563656 836863880 556627332 699694664 768712116 512300616 560060064 837816552 786728776 947428788 535707112 954639840 503659816 735096676 600054760 516778332 842973284 592542584 554915336 844005860 847970556 546750792 542803936 807985896 699429864 489569864 922488112 559780680 807159424 500493952 504678580 611048996 981171696 785703480 893085342 764757576 835821896 678999976 566805832 566255944 894110180 853060936 662374628 564711038 857194464 771158736 590644744 642192968 808792201 706042488 908755784 928739400 633752136 681082952 501162328 656667192 790222568 735754696 700118600 798556448 604947822 664447304 828977480 520635464 939796056 810203016 612703464 862649480 810582060 492020296 691050696 584142008 561510904 672580720 668797768 687056928 831405348 844056872 898147584 519342700 857187360 716477512 540647832 641143480 889994056 928102600 524420336 814195218 530205512 709689800 964478530 572972936 49967642 702292736 31417446 102197248 913528320 189970432 894781820 776099840 655600380 521360672 808404804 413926712 613460190 79981440 887816344 154976768 650775896 203583744 812091824 388787072 309318208 67276800 97490876 621110656 226893120 85449052 718200418 628248064 846367744 741124944 597556964 542247952 352654320 642559360 464555520 651313768 169003048 134837760 971513248 831758768 743492336 424978400 927869336 433687390 744621760 89433600 141046120 48895520 877601328 936802744 795151872 65967080 443377508 414356392 83311992 784033552 453547404 363878656 185335732 626364760 523287152 587949650 377771776 704300576 492636682 700863902 557315934 703769344 598404224 20004096 277415936 164348922 804984832 229198656 708014720 79208192 787107560 836434064 462152320 25435248 899761312 235663724 868017888 79849988 243316680 938596932 740000626 529726880 899819064 961627360 736861534 853858544 72580864 269198168 723264768 455732652 318425872 170041344 764770480 903126528 163180780 519844739 515382024 211786688 399027084 332482064 384749614 441044318 373061864 159848960 157656784 261943531 230086240 125817433 508148176 351764138 457113904 182083856 227662912 510954560 292297168 197192976 69867088 139232528 418373392 76589052 351896368 305646064 317003464 410994128 187545718 249106928 256221200 518138192 85515536 539927376 72571472 467550246 494858512 396224304 348453840 379757840 263941028 499423616 526307140 337683793 435124560 426259320 518761328 395252456 126647312 236442768 421223824 308996452 422379872 274119344 74214160 68425042 432965904 165563048 300900676 149050576 494741136 200208996 156363664 355375376 83784720 101385396 527023424 72639088 207337549 295679840 541154240 270841560 282620286 372729072 49763048 110857488 317516620 268836480 98409184 466259088 197917040 435037488 194405136 143797492 196215376 192837444 321937048 301930308 146219448 317859164 403184528 160532288 519602544 441345040 309260124 372896136 73990896 114417060
337980400 271156250 721279968 345985502 230029600 333525072 560005312 159621856 410479230 397086082 154284728 568694784 528078336 620149376 541881575 728727664 199033128 266764442 660769128 166468718 19120640 48038548 573925248 724587884 593723648 491974400 163539072 147549604 69265776 27625664 649775488 55941872 230126658 557347400 68953600 116931584 15809120 100220776 353929752 249141376 199334112 425636840 500367448 898155648 740881194 585543532 217872224 188784384 507245448 226334016 747981248 350253440 500880300 51464368 911998336 58637024 150606156 917843424 469741216 161813312 207368448 221604424 646781512 798318984 285355008 597282816 356629240 779464652 984720000 355259904 915839988 963897144 584145088 650085416 536893120 653294640 539559936 678236856 322957600 325129216 126277326 933131694 851099560 277718846 620036296 534345086 284679456 490314144 816082496 307549760 474347888 383069184 518123360 763101360 472773776 669061120 987799040 158039232 197005232 42046960 559685240 293274616 457032824 514400120 472178200 645475480 368908072 182766252 247710072 310463856 185028088 474742072 237891704 230457368 353855336 579939592 482996760 654310784 492754636 558770180 420001600 499023632 217349112 654400240 295292880 373130488 251314232 561269112 571267263 617800732 411964408 286613752 499097460 379051780 354189968 430571640 262060024 376896920 520275720 573002292 421918584 641311864 665903720 476659320 571742784 441919096 466606042 403646040 534988110 198030716 666321912 634380096 274426154 569070828 635379384 575144908 278993928 596289932 324355064 186036878 463619192 497248504 179867896 432619096 383123304 460164216 396956344 211602360 332931192 426022008 178698872 323909752 554894865 240047062 185441560 580870328 292606524 662105000 448507344 659715736 584777112 543214928 226958040 226794948 642845784 577433578 458297320 524198200 263274564 563476020 320971864 243861976 669472248 279489912 616639624 277636612 354614380 464514390 257928216 291700728 599280000 366557284 705469952 527516576 484341490 722301408 852129536 462963200 748917760 719217984 438981436 582048768 651066220 394654720 442414168 720170656 669082880 829782892 418061216 836993944 386013920 617450780 482408864 399132436 725327388 474896688 437269440 726359964 730324660 429104896 425158040 690340000 581783968 371923968 804842216 442134784 689513528 382848056 387032684 493403100 863525800 668057584 775439446 647111680 718176000 561354080 449159936 448610048 776464284 735415040 544728732 447065142 739548568 653512840 472998848 524547072 691146305 588396592 791109888 811093504 516106240 563437056 383516432 539021296 672576672 618108800 582472704 680910552 487301926 546801408 711331584 402989568 822150160 692557120 495057568 745003584 692936164 374374400 573404800 466496112 443865008 554934824 551151872 569411032 713759452 726410976 780501688 401696804 739541464 598831616 423001936 523497584 772348160 810456704 406774440 696549322 412559616 592043904 846832634 455327040 689322272 640288036 47388860 348508496 377895818 991927680 100461032 702690170 861567744 128708320 134922444 41555672 645669600 54563936 664656608 709558144 150308664 971213480 712950784 536270000 611679776 180294560 936380608 539482644 668775648 560504528 543371316 581167488 924391040 199212864 392308800 127643392 330670720 899909488 476551136 948407360 755689004 391967504 999638960 736907712 880249088 979914642 876002592 394040384 207465136 692388376 287839728 33321280 87086232 491551264 345063288 160003498 596839222 746222830 955340800 389106024 87602688 718343160 347505536 42599540 733150784 341934764 239539232 639523920 208240000 816193536 494097152 223300214 833467504 479567488 665275432 520748800 428202880 301049856 14202368 123089168 384057670 739806394 206530528 245843200 129750756 579276672 614198272 926982912 558416992 979103760 208026324 538869632 899089400 670704416 665002438 898123152 10902336 920261940 108837536 941534972 113844075 398088640 407830912 509199280 264951204 621615163 617152448 313557112 500797508 434252488 486520038 542814742 474832288 261619384 259427208 363713955 331856664 227587857 609918600 453534562 558884328 283854280 329433336 612724984 394067592 298963400 171637512 241002952 520143816 178359476 453666792 407416488 418773888 512764552 289316142 350877352 357991624 619908616 187285960 641697800 174341896 569320670 596628936 497994728 450224264 481528264 365711452 601194040 628077564 439454217 536894984 528029744 620531752 497022880 228417736 338213192 522994248 410766876 524150296 375889768 175984584 170195466 534736328 267333472 402671100 250821000 596511560 301979420 258134088 457145800 185555144 203155820 628793848 174409512 309107973 397450264 642924664 372611984 384390710 474499496 151533472 212627912 419287044 370606904 200179608 568029512 299687464 536807912 296175560 245567916 297985800 294607868 423707472 403700732 247989872 419629588 504954952 262302712 621372968 543115464 411030548 474666560 175761320 216187484
572117956 427418256 958977888 807276176 572440984 764214048 545524752 405578320 878343408 511779520 163188848 796416632 384182374 63349268 854336820 128780256 518754568 624216680 582834368 320047488 909213104 502954420 481638600 899035004 751174712 422960250 559756008 525902336 783781248 153298000 956513616 415383836 619876864 415150108 87505044 198183768 464725786 345714216 74794688 408478720 997315456 749566080 563023928 444863200 731526771 603822464 217182176 26168064 130787500 567955992 739620112 867949824 681353792 470874112 828360322 261134064 372660456 472253468 642921696 685296546 284770112 482275080 890809744 826867376 555527040 637546752 766727232 612886232 96736256 214441824 720993536 990701120 269509056 814052736 696114000 796559272 420521634 100125309 554079152 544514312 24110656 287068160 337813664 494761452 325889344 369133062 774486016 221614976 517579600 998437632 837042512 752576104 394305264 280555840 155910732 388670752 807580944 46186872 199575650 152367104 682479502 416068878 579827086 637194382 594972462 768269742 491702334 305560514 370504334 433258118 307822350 597536334 360685966 353251630 476649598 702733854 605791022 777105046 615548898 681564442 542795862 621817894 340143374 777194502 418087142 495924750 374108494 684063374 694061525 740594994 534758670 409408014 621891722 501846042 476984230 553365902 384854286 499691182 643069982 695796554 544712846 764106126 788697982 599453582 694537046 564713358 589400304 526440302 657782372 320824978 789116174 757174358 397220416 691865090 758173646 697939170 401788190 719084194 447149326 308831140 586413454 620042766 302662158 555413358 505917566 582958478 519750606 334396622 455725454 548816270 301493134 446704014 677689127 362841324 308235822 703664590 415400786 784899262 571301606 782509998 707571374 666009190 349752302 349589210 765640046 700227840 581091582 646992462 386068826 686270282 443766126 366656238 792266510 402284174 739433886 400430874 477408642 587308652 380722478 414494990 534690240 301967524 640880192 462926816 419751730 657711648 787539776 398373440 684328000 654628224 374391676 517459008 586476460 330064960 377824408 655580896 604493120 765193132 353471456 772404184 321424160 552861020 417819104 334542676 660737628 410306928 372679680 661770204 665734900 364515136 360568280 625750240 517194208 307334208 740252456 377545024 624923768 318258296 322442924 428813340 798936040 603467824 710849686 582521920 653586240 496764320 384570176 384020288 711874524 670825280 480138972 382475382 674958808 588923080 408409088 459957312 626556545 523806832 726520128 746503744 451516480 498847296 318926672 474431536 607986912 553519040 517882944 616320792 422712166 482211648 646741824 338399808 757560400 627967360 430467808 680413824 628346404 309784640 508815040 401906352 379275248 490345064 486562112 504821272 649169692 661821216 715911928 337107044 674951704 534241856 358412176 458907824 707758400 745866944 342184680 631959562 347969856 527454144 782242874 390737280 747815744 274451809 297447280 324129814 285450808 827407152 447583536 637267952 525460704 163085684 233176544 278545638 843203392 593071232 169715096 441017408 788407607 395946968 454153660 397515800 810802968 150449124 712943568 125479424 844395072 478234400 262331362 442073300 634383788 587597248 270238674 22584180 853700160 409904232 607724792 359426816 967870704 556063824 431704000 626714816 828158260 954076704 315366400 203615040 31710048 146220344 3946352 253989964 369250448 900096000 374556384 455284256 997745840 520707584 427787776 144617504 306449448 924238336 168032960 969619989 201657984 241811712 805321824 957519968 72192384 95830132 644489504 373304192 37752576 412474880 88179008 694558376 553891884 255491637 990564272 613426176 362379180 872407920 862806912 537750900 611890080 123276872 636116816 889503420 185205960 880151280 501600438 652375176 766095360 725723018 746433244 933884416 236541526 962346448 780211264 796961376 522665520 772605440 497890100 158247352 153018644 509682603 505219888 201624552 388864948 322319928 374587478 430882182 362899728 149686824 147494648 251781395 219924104 115655297 497986040 341602002 446951768 171921720 217500776 500792424 282135032 187030840 59704952 129070392 408211256 66426916 341734232 295483928 306841328 400831992 177383582 238944792 246059064 507976056 75353400 529765240 62409336 457388110 484696376 386062168 338291704 369595704 253778892 489261480 516145004 327521657 424962424 416097184 508599192 385090320 116485176 226280632 411061688 298834316 412217736 263957208 64052024 58262906 422803768 155400912 290738540 138888440 484579000 190046860 146201528 345213240 73622584 91223260 516861288 62476952 197175413 285517704 530992104 260679424 272458150 362566936 39600912 100695352 307354484 258674344 88247048 456096952 187754904 424875352 184243000 133635356 186053240 182675308 311774912 291768172 136057312 307697028 393022392 150370152 509440408 431182904 299097988 362734000 63828760 104254924
408957776 67500836 295980000 595196920 10251216 871962112 866241033 928283616 509166536 198527224 812455168 418763552 706799312 169018048 20285696 122218544 765754240 818570112 141741276 10638976 599805984 484633696 622455040 38834368 101329472 286933077 679634384 183497540 45219056 418471424 752065288 10047016 704928048 8275520 42603008 802118546 230934016 16637408 770354769 362128960 976854992 434266888 238216576 960915170 42310144 262051392 106292176 152588800 649199778 74872992 189976880 589543424 444076032 789022208 927197920 848167696 774704472 991142400 448750308 777400348 557693536 342616512 375026176 27868000 693073478 442261148 596774784 962836224 123467552 125793792 942506768 891464448 636434788 391866712 911103621 657409840 829093248 917290240 949100800 741026304 150000656 916614252 341854320 315610624 588835640 523716840 639664000 88686464 875723776 447589184 834798336 24994660 824576512 491771904 927107744 304029618 751135808 795796928 877760534 275541760 734735232 468324608 632082816 689450112 647228192 820525472 543958064 357816244 422760064 485513848 360078080 649792064 412941696 405507360 528905328 754989584 658046752 829360776 667804628 733820172 595051592 674073624 392399104 829450232 470342872 548180480 426364224 736319104 746317255 792850724 587014400 461663744 674147452 554101772 529239960 605621632 437110016 551946912 695325712 748052284 596968576 816361856 840953712 651709312 746792776 616969088 641656034 578696032 710038102 373080708 841371904 809430088 449476146 744120820 810429376 750194900 454043920 771339924 499405056 361086870 638669184 672298496 354917888 607669088 558173296 635214208 572006336 386652352 507981184 601072000 353748864 498959744 729944857 415097054 360491552 755920320 467656516 837154992 623557336 834765728 759827104 718264920 402008032 401844940 817895776 752483570 633347312 699248192 438324556 738526012 496021856 418911968 844522240 454539904 791689616 452686604 529664372 639564382 432978208 466750720 297444096 64721380 403634048 225680672 182505586 420465504 550293632 161127296 447081856 417382080 137145532 280212864 349230316 92818816 140578264 418334752 367246976 527946988 116225312 535158040 84178016 315614876 180572960 97296532 423491484 173060784 135433536 424524060 428488756 127268992 123322136 388504096 279948064 70088064 503006312 140298880 387677624 81012152 85196780 191567196 561689896 366221680 473603542 345275776 416340096 259518176 147324032 146774144 474628380 433579136 242892828 145229238 437712664 351676936 171162944 222711168 389310401 286560688 489273984 509257600 214270336 261601152 81680528 237185392 370740768 316272896 280636800 379074648 185466022 244965504 409495680 101153664 520314256 390721216 193221664 443167680 391100260 72538496 271568896 164660208 142029104 253098920 249315968 267575128 411923548 424575072 478665784 99860900 437705560 296995712 121166032 221661680 470512256 508620800 104938536 394713418 110723712 290208000 544996730 153491136 677896960 765110352 727329717 270633856 478136848 416034624 460964056 844020336 764523760 658016480 667830080 881168768 81178112 143106408 397464064 555746972 424995134 835820080 438472192 696711808 219397376 23156176 808713424 854132608 120093696 567659904 252322960 509249920 209393472 221261568 145983672 660982816 5332676 366074736 54835200 502810624 964008440 270981552 407428020 863656228 638956800 175276110 922639360 4265152 378632960 515990016 105382144 171180512 66126464 872394124 427003588 842721118 409793232 479168509 637195584 639267600 456910984 574911036 533983790 924652384 590787328 119354420 654935808 768070126 380709936 879192736 971415536 576063264 701446336 522819584 402306112 286410600 57372992 48384736 320871424 46182004 711865104 464921216 80611616 246234504 740926284 527159680 534540526 990506948 208348746 794991968 110268388 172707978 667925684 224606720 54036400 71956480 838102120 50419552 135111296 492058624 507721280 218631190 904795968 656244836 185357062 542021021 537558306 233962970 421203366 354658346 406925896 463220600 395238146 182025242 179833066 284119813 252262522 147993715 530324458 373940420 479290186 204260138 249839194 533130842 314473450 219369258 92043370 161408810 440549674 98765334 374072650 327822346 339179746 433170410 209722000 271283210 278397482 540314474 107691818 562103658 94747754 489726528 517034794 418400586 370630122 401934122 286117310 521599898 548483422 359860075 457300842 448435602 540937610 417428738 148823594 258619050 443400106 331172734 444556154 296295626 96390442 90601324 455142186 187739330 323076958 171226858 516917418 222385278 178539946 377551658 105961002 123561678 549199706 94815370 229513831 317856122 563330522 293017842 304796568 394905354 71939330 133033770 339692902 291012762 120585466 488435370 220093322 457213770 216581418 165973774 218391658 215013726 344113330 324106590 168395730 340035446 425360810 182708570 541778826 463521322 331436406 395072418 96167178 136593342
741310272 137710080 265306624 110824960 423402672 651843440 710932416 601515200 875820224 379609850 386943824 988202752 866134464 711559296 677383392 602712592 612118160 734386688 529718198 485169152 28670360 782860192 498592528 52215515 589665440 895464144 896743012 112526228 137615872 557118208 481808752 223179774 901515840 690269776 756699456 525819504 763208040 903480172 576568458 986368893 324844800 366482684 728860040 75580416 500329348 823980032 949840000 175838304 117140768 170228224 153441771 321041622 2874711 702069824 989354416 104953152 736998136 815286784 480490640 753724608 835506112 71199216 146180968 807478000 137350176 47360808 334719296 852497956 227992588 178225152 935489664 478920480 204518980 165951200 731564032 522728960 865586552 6857752 424125022 629907120 347025024 250590720 563236736 539855872 647584798 759459328 238136818 617675504 937234792 799628672 319449152 430571415 201249094 955920256 510606069 760795092 339993904 201596160 256344442 699458136 785604448 519193824 682952032 740319328 698097408 871394688 594827280 408685460 473629280 536383064 410947296 700661280 463810912 456376576 579774544 805858800 708915968 880229992 718673844 784689388 645920808 724942840 443268320 880319448 521212088 599049696 477233440 787188320 797186471 843719940 637883616 512532960 725016668 604970988 580109176 656490848 487979232 602816128 746194928 798921500 647837792 867231072 891822928 702578528 797661992 667838304 692525250 629565248 760907318 423949924 892241120 860299304 500345362 794990036 861298592 801064116 504913136 822209140 550274272 411956086 689538400 723167712 405787104 658538304 609042512 686083424 622875552 437521568 558850400 651941216 404618080 549828960 780814073 465966270 411360768 806789536 518525732 888024208 674426552 885634944 810696320 769134136 452877248 452714156 868764992 803352786 684216528 750117408 489193772 789395228 546891072 469781184 895391456 505409120 842558832 503555820 580533588 690433598 483847424 517619936 254627456 21904740 360817408 182864032 139688946 377648864 507476992 118310656 404265216 374565440 94328892 237396224 306413676 50002176 97761624 375518112 324430336 485130348 73408672 492341400 41361376 272798236 137756320 54479892 380674844 130244144 92616896 381707420 385672116 84452352 80505496 345687456 237131424 27271424 460189672 97482240 344860984 38195512 42380140 148750556 518873256 323405040 430786902 302459136 373523456 216701536 104507392 103957504 431811740 390762496 200076188 102412598 394896024 308860296 128346304 179894528 346493761 243744048 446457344 466440960 171453696 218784512 38863888 194368752 327924128 273456256 237820160 336258008 142649382 202148864 366679040 58337024 477497616 347904576 150405024 400351040 348283620 29721856 228752256 121843568 99212464 210282280 206499328 224758488 369106908 381758432 435849144 57044260 394888920 254179072 78349392 178845040 427695616 465804160 62121896 351896778 67907072 247391360 502180090 110674496 986197678 254014604 205782772 868372752 622577440 62744580 80636080 390396768 795496832 360455424 820028528 693042496 274875816 372602304 964850902 725126704 81280992 999564235 490693780 712509794 743799776 405129840 242296384 850070220 454416896 155540800 195000320 596554296 502232488 98772704 646858700 177682432 123403718 373263160 359514608 505488464 707014400 349157704 816801664 508138688 912849592 468746794 728145940 809044992 513162368 184150496 283497888 786958400 650484928 613386320 282176640 291261800 870013472 382944928 699221184 135798144 520322160 687605888 516927084 21447504 70258064 719868800 347777152 916427500 413329024 503605264 542335552 863524752 251148288 416541408 252979464 16363770 82222336 359318528 470685440 446738560 910153072 875338528 664183052 514714368 35712560 154216000 302316320 100015904 466395392 397451744 50470208 253519060 917493232 379734390 452318976 950887188 280584320 595455488 379613524 862164640 314208884 223705008 26327776 884100760 494354644 851018603 846555888 542960552 730200948 663655928 715923478 772218182 704235728 491022824 488830648 593117395 561260104 456991297 839322040 682938002 788287768 513257720 558836776 842128424 623471032 528366840 401040952 470406392 749547256 407762916 683070232 636819928 648177328 742167992 518719582 580280792 587395064 849312056 416689400 871101240 403745336 798724110 826032376 727398168 679627704 710931704 595114892 830597480 857481004 668857657 766298424 757433184 849935192 726426320 457821176 567616632 752397688 640170316 753553736 605293208 405388024 399598906 764139768 496736912 632074540 480224440 825915000 531382860 487537528 686549240 414958584 432559260 858197288 403812952 538511413 626853704 872328104 602015424 613794150 703902936 380936912 442031352 648690484 600010344 429583048 797432952 529090904 766211352 525579000 474971356 527389240 524011308 653110912 633104172 477393312 649033028 734358392 491706152 850776408 772518904 640433988 704070000 405164760 445590924
830322688 177064168 67750912 157500416 691831124 19454336 490518640 348020486 110849104 748614656 368655712 849304352 738062817 279842566 79241136 117380544 506971520 737004192 659296144 605324540 489032608 854462080 807879184 680106416 945923840 435953664 927603616 440648344 343759920 398878208 155340208 742841056 482177664 99060510 105387008 762536736 739597064 257127936 574976184 471079092 70772994 59242224 869425664 148645056 112984320 179013736 227097408 510085128 23384302 229607102 388867664 555623880 937996200 394758784 630775296 763292604 240661108 498285888 850337000 51467736 844952304 543648000 564358582 490925056 671202656 638514258 450646784 199482112 241086720 292329088 947637600 498932224 228609320 423032320 618950416 486086520 585078560 825538240 42316206 443217952 775942784 680964420 910293080 317071072 18766632 851819640 711611520 241527360 669214726 603140776 39342592 987057152 453193024 937994880 141101576 636589112 559457944 130620480 579537408 391909290 703661772 437251148 601009356 658376652 616154732 789452012 512884604 326742784 391686604 454440388 329004620 618718604 381868236 374433900 497831868 723916124 626973292 798287316 636731168 702746712 563978132 643000164 361325644 798376772 439269412 517107020 395290764 705245644 715243795 761777264 555940940 430590284 643073992 523028312 498166500 574548172 406036556 520873452 664252252 716978824 565895116 785288396 809880252 620635852 715719316 585895628 610582574 547622572 678964642 342007248 810298444 778356628 418402686 713047360 779355916 719121440 422970460 740266464 468331596 330013410 607595724 641225036 323844428 576595628 527099836 604140748 540932876 355578892 476907724 569998540 322675404 467886284 698871397 384023594 329418092 724846860 436583056 806081532 592483876 803692268 728753644 687191460 370934572 370771480 786822316 721410110 602273852 668174732 407251096 707452552 464948396 387838508 813448780 423466444 760616156 421613144 498590912 608490922 401904748 435677260 342425808 109703092 448615760 270662384 227487298 465447216 595275344 206109008 492063568 462363792 182127244 325194576 394212028 137800528 185559976 463316464 412228688 572928700 161207024 580139752 129159728 360596588 225554672 142278244 468473196 218042496 180415248 469505772 473470468 172250704 168303848 433485808 324929776 115069776 547988024 185280592 432659336 125993864 130178492 236548908 606671608 411203392 518585254 390257488 461321808 304499888 192305744 191755856 519610092 478560848 287874540 190210950 482694376 396658648 216144656 267692880 434292113 331542400 534255696 554239312 259252048 306582864 126662240 282167104 415722480 361254608 325618512 424056360 230447734 289947216 454477392 146135376 565295968 435702928 238203376 488149392 436081972 117520208 316550608 209641920 187010816 298080632 294297680 312556840 456905260 469556784 523647496 144842612 482687272 341977424 166147744 266643392 515493968 553602512 149920248 439695130 155705424 335189712 589978442 198472848 191882000 987256384 67612448 787781700 888139616 133120040 200780480 94835328 416233158 766784480 400410624 333046188 89542952 133100908 510156096 514948800 502508320 800969772 547222208 474224424 121178704 527088640 175887500 789899072 674894552 798098296 798874624 606479416 400609992 677584512 779941645 852591040 767562816 311161088 311833042 138568752 690596672 705860761 58621300 379978096 96972000 66251520 755156992 157754816 12028635 491506572 839860672 72075640 545516624 784978640 868591640 246485504 124021312 397876304 718654786 287568448 873306208 177768960 859251696 533185280 904247808 593773056 706405064 289988096 291091808 317297856 679842304 982728524 355482300 740815360 754060736 761039808 895958036 441299936 895899648 675876608 956883968 171433328 27888384 58746752 872140048 28648416 89674624 227738592 4429787 55594880 485899136 662485344 14159444 293552000 234246400 992526556 311764144 722065388 673589120 281889600 653230888 612568000 363783600 638161350 136014644 492678603 488215888 184620552 371860948 305315928 357583478 413878182 345895728 132682824 130490648 234777395 202920104 98651297 480982040 324598002 429947768 154917720 200496776 483788424 265131032 170026840 42700952 112066392 391207256 49422916 324730232 278479928 289837328 383827992 160379582 221940792 229055064 490972056 58349400 512761240 45405336 440384110 467692376 369058168 321287704 352591704 236774892 472257480 499141004 310517657 407958424 399093184 491595192 368086320 99481176 209276632 394057688 281830316 395213736 246953208 47048024 41258906 405799768 138396912 273734540 121884440 467575000 173042860 129197528 328209240 56618584 74219260 499857288 45472952 180171413 268513704 513988104 243675424 255454150 345562936 22596912 83691352 290350484 241670344 71243048 439092952 170750904 407871352 167239000 116631356 169049240 165671308 294770912 274764172 119053312 290693028 376018392 133366152 492436408 414178904 282093988 345730000 46824760 87250924
455006024 726576960 909661872 610324864 888817408 552015000 716431934 914316496 603655360 433708592 883076542 131857825 605137064 173963488 35548544 509436448 781027904 950399616 336878256 273136224 962020672 636301750 98457680 563202048 793436224 78559254 725771776 473683632 97676112 353350880 500887788 15983040 234598464 586873664 750663712 457130528 964821216 801118313 710834081 36694144 521765696 880052384 659891496 480071104 336506624 136332992 600547392 504012388 97195392 337811880 885824928 865707384 144510608 613649820 40402368 721775904 449848448 664821280 460547584 588650056 915960064 862185093 635038688 895633600 408158436 762217200 604630720 744804864 807690592 925535716 80530560 629628352 283312336 741426528 222934048 166840176 399560176 419062328 975445840 58524287 348318944 500053810 532458608 39194560 848513920 704302184 609269184 921226720 271593120 135177216 564088320 746475368 716562100 672360528 24109024 126320946 590597904 753246720 503294016 988959744 390752832 124342208 288100416 345467712 303245792 476543072 199975664 13833844 78777664 141531448 16095680 305809664 68959296 61524960 184922928 411007184 314064352 485378376 323822228 389837772 251069192 330091224 48416704 485467832 126360472 204198080 82381824 392336704 402334855 448868324 243032000 117681344 330165052 210119372 185257560 261639232 93127616 207964512 351343312 404069884 252986176 472379456 496971312 307726912 402810376 272986688 297673634 234713632 366055702 29098308 497389504 465447688 105493746 400138420 466446976 406212500 110061520 427357524 155422656 17104470 294686784 328316096 10935488 263686688 214190896 291231808 228023936 42669952 163998784 257089600 9766464 154977344 385962457 71114654 16509152 411937920 123674116 493172592 279574936 490783328 415844704 374282520 58025632 57862540 473913376 408501170 289364912 355265792 94342156 394543612 152039456 74929568 500539840 110557504 447707216 108704204 185681972 295581982 88995808 122768320 718399792 485677076 824589744 646636368 603461282 841421200 971249328 582082992 868037552 838337776 558101228 701168560 770186012 513774512 561533960 839290448 788202672 948902684 537181008 956113736 505133712 736570572 601528656 518252228 844447180 594016480 556389232 845479756 849444452 548224688 544277832 809459792 700903760 491043760 923962008 561254576 808633320 501967848 506152476 612522892 982645592 787177376 894559238 766231472 837295792 680473872 568279728 567729840 895584076 854534832 663848524 566184934 858668360 772632632 592118640 643666864 810266097 707516384 910229680 930213296 635226032 682556848 502636224 658141088 791696464 737228592 701592496 800030344 606421718 665921200 830451376 522109360 941269952 811676912 614177360 864123376 812055956 493494192 692524592 585615904 562984800 674054616 670271664 688530824 832879244 845530768 899621480 520816596 858661256 717951408 542121728 642617376 891467952 929576496 525894232 815669114 531679408 711163696 965952426 574446832 373027456 896062664 851235976 487742720 873457856 643162856 437028128 326156908 374053024 934050560 758190080 503283712 101922304 262959508 843494082 460851328 507797184 93380064 864529600 985680340 189124096 496394720 410209200 176536315 662680064 379486924 223285248 939754336 427683226 308977936 134338560 818721032 618584832 115433992 490629800 447909120 325470640 67323248 337686484 704990496 1599752 618260888 243811928 855794686 930835024 686583040 742903744 306905680 891443712 417421504 121198208 378717196 586544750 913343744 269498880 50208224 905079988 935741632 636336096 350782076 437399936 711200850 941916672 208694016 710474240 768475456 235234816 61573900 913827840 777168160 897623242 102598656 787294912 341398400 767089888 496222656 657962240 100080640 758389752 330895520 547410600 754438752 903517952 898748710 862080896 833881664 330515392 479002608 14068480 792386144 251878944 385293056 98421328 696683520 960154528 664948736 465746045 123677312 552629184 147871232 309345436 666009395 661546680 357951344 545191740 478646720 530914270 587208974 519226520 306013616 303821440 408108187 376250896 271982089 654312832 497928794 603278560 328248512 373827568 657119216 438461824 343357632 216031744 285397184 564538048 222753708 498061024 451810720 463168120 557158784 333710374 395271584 402385856 664302848 231680192 686092032 218736128 613714902 641023168 542388960 494618496 525922496 410105684 645588272 672471796 483848449 581289216 572423976 664925984 541417112 272811968 382607424 567388480 455161108 568544528 420284000 220378816 214589698 579130560 311727704 447065332 295215232 640905792 346373652 302528320 501540032 229949376 247550052 673188080 218803744 353502205 441844496 687318896 417006216 428784942 518893728 195927704 257022144 463681276 415001136 244573840 612423744 344081696 581202144 340569792 289962148 342380032 339002100 468101704 448094964 292384104 464023820 549349184 306696944 665767200 587509696 455424780 519060792 220155552 260581716
523602368 44046808 280056608 957706000 935686656 445281036 620924985 117999350 15495568 854341696 583773984 373649408 809346000 147799200 219532760 868507008 882804608 213609552 319394544 123881484 158886208 107117712 701854512 988508296 82232944 940422464 229821900 498219104 957980288 278400000 791035116 152781024 796485376 249725440 750214352 581535018 703827968 908013369 428429664 26465824 456962560 436445376 327074960 335850304 355785152 74982208 126552838 825610444 429674096 659077120 128947464 949404064 789491464 264289664 643004800 861805600 401718660 817373032 999056384 654369752 923501028 102317760 335735138 723763200 971340288 843423872 257183856 158148340 359955936 376975792 600084304 319013054 863516368 932721584 556561024 421745152 500334336 458410594 852595504 54346904 490723540 622706324 719410852 297697376 417977598 706501152 539149392 523251392 912616384 570555328 62587568 560576512 835695296 89264158 957197312 50813712 877579320 603174515 17027200 615501892 784250218 517839594 681597802 738965098 696743178 870040458 593473050 407331230 472275050 535028834 409593066 699307050 462456682 455022346 578420314 804504570 707561738 878875762 717319614 783335158 644566578 723588610 441914090 878965218 519857858 597695466 475879210 785834090 795832241 842365710 636529386 511178730 723662438 603616758 578754946 655136618 486625002 601461898 744840698 797567270 646483562 865876842 890468698 701224298 796307762 666484074 691171020 628211018 759553088 422595694 890886890 858945074 498991132 793635806 859944362 799709886 503558906 820854910 548920042 410601856 688184170 721813482 404432874 657184074 607688282 684729194 621521322 436167338 557496170 650586986 403263850 548474730 779459843 464612040 410006538 805435306 517171502 886669978 673072322 884280714 809342090 767779906 451523018 451359926 867410762 801998556 682862298 748763178 487839542 788040998 545536842 468426954 894037226 504054890 841204602 502201590 579179358 689079368 482493194 516265706 309572864 76850148 415762816 237809440 194634354 432594272 562422400 173256064 459210624 429510848 149274300 292341632 361359084 104947584 152707032 430463520 379375744 540075756 128354080 547286808 96306784 327743644 192701728 109425300 435620252 185189552 147562304 436652828 440617524 139397760 135450904 400632864 292076832 82216832 515135080 152427648 399806392 93140920 97325548 203695964 573818664 378350448 485732310 357404544 428468864 271646944 159452800 158902912 486757148 445707904 255021596 157358006 449841432 363805704 183291712 234839936 401439169 298689456 501402752 521386368 226399104 273729920 93809296 249314160 382869536 328401664 292765568 391203416 197594790 257094272 421624448 113282432 532443024 402849984 205350432 455296448 403229028 84667264 283697664 176788976 154157872 265227688 261444736 279703896 424052316 436703840 490794552 111989668 449834328 309124480 133294800 233790448 482641024 520749568 117067304 406842186 122852480 302336768 557125498 165619904 95635440 373149176 796433664 757805168 404677368 937796736 849667376 874778048 281933344 255972608 876651520 944896724 576887842 425310592 217281720 130745163 858160360 472840850 221671104 879796700 615518896 12383044 38285312 729804288 49225408 709925147 339215232 37296768 126462000 602094128 989150976 516259622 748820928 629628000 823707264 968901856 135178396 766250660 884116432 478607500 412043156 440487552 478508024 720545312 156422406 870809152 328074528 891948496 774750240 513952760 484217036 221872880 512768128 26041736 824086720 494859736 688964352 716981384 517355912 324322944 117767952 996379088 197410815 241037888 638204800 855945804 982874790 222105792 216287280 792398966 734924512 22195160 201621492 857327468 131057472 596348776 629462280 699616992 704578688 572830444 677487376 130834566 319053320 43558384 863160240 924466816 229110752 882917376 586988816 837495688 286793216 309703744 574147936 464736768 117315396 987127552 929830272 115887875 161101576 700223536 214411058 571075017 566612302 263016966 450257362 383712342 435979892 492274596 424292142 211079238 208887062 313173809 281316518 177047711 559378454 402994416 508344182 233314134 278893190 562184838 343527446 248423254 121097366 190462806 469603670 127819330 403126646 356876342 368233742 462224406 238775996 300337206 307451478 569368470 136745814 591157654 123801750 518780524 546088790 447454582 399684118 430988118 315171306 550653894 577537418 388914071 486354838 477489598 569991606 446482734 177877590 287673046 472454102 360226730 473610150 325349622 125444438 119655320 484196182 216793326 352130954 200280854 545971414 251439274 207593942 406605654 135014998 152615674 578253702 123869366 258567827 346910118 592384518 322071838 333850564 423959350 100993326 162087766 368746898 320066758 149639462 517489366 249147318 486267766 245635414 195027770 247445654 244067722 373167326 353160586 197449726 369089442 454414806 211762566 570832822 492575318 360490402 424126414 125221174 165647338
668454912 648874992 172071904 100342728 347349964 144947292 28016520 118842656 781890132 749002208 666804720 962660280 592633380 580791816 44838478 187508352 285625840 391783216 638751360 721692518 545809616 204340928 901353092 810572016 320512192 81705432 496855040 953972736 4585728 242051584 893845600 333883904 8131764 436832000 16557232 100548608 51986400 988474880 421979648 624251648 189748812 65919214 906140928 31381824 884440042 732386108 982565376 96029024 885917152 825100800 625249280 760547520 464751843 524567776 12516352 778640260 738532320 529958080 455040 686006400 785635856 808646656 147147960 17288960 551098400 156796256 222847808 429073728 379018240 979353958 310712064 877424568 592930816 978188116 547226624 823169508 89026000 210738398 3755164 950353112 837995248 576412544 483805810 178419400 146345168 4955552 731759168 533343688 735637696 735639212 666062704 561062992 613662400 522061440 944405728 836812800 482963200 779826048 629125444 29119728 427050400 160639776 324397984 381765280 339543360 512840640 236273232 50131412 115075232 177829016 52393248 342107232 105256864 97822528 221220496 447304752 350361920 521675944 360119796 426135340 287366760 366388792 84714272 521765400 162658040 240495648 118679392 428634272 438632423 485165892 279329568 153978912 366462620 246416940 221555128 297936800 129425184 244262080 387640880 440367452 289283744 508677024 533268880 344024480 439107944 309284256 333971202 271011200 402353270 65395876 533687072 501745256 141791314 436435988 502744544 442510068 146359088 463655092 191720224 53402038 330984352 364613664 47233056 299984256 250488464 327529376 264321504 78967520 200296352 293387168 46064032 191274912 422260025 107412222 52806720 448235488 159971684 529470160 315872504 527080896 452142272 410580088 94323200 94160108 510210944 444798738 325662480 391563360 130639724 430841180 188337024 111227136 536837408 146855072 484004784 145001772 221979540 331879550 125293376 159065888 281442920 48720204 387632872 209679496 166504410 404464328 534292456 145126120 431080680 401380904 121144356 264211688 333229140 76817640 124577088 402333576 351245800 511945812 100224136 519156864 68176840 299613700 164571784 81295356 407490308 157059608 119432360 408522884 412487580 111267816 107320960 372502920 263946888 54086888 487005136 124297704 371676448 65010976 69195604 175566020 545688720 350220504 457602366 329274600 400338920 243517000 131322856 130772968 458627204 417577960 226891652 129228062 421711488 335675760 155161768 206709992 373309225 270559512 473272808 493256424 198269160 245599976 65679352 221184216 354739592 300271720 264635624 363073472 169464846 228964328 393494504 85152488 504313080 374720040 177220488 427166504 375099084 56537320 255567720 148659032 126027928 237097744 233314792 251573952 395922372 408573896 462664608 83859724 421704384 280994536 105164856 205660504 454511080 492619624 88937360 378712242 94722536 274206824 528995554 137489960 634511488 333199196 737943336 341009244 289520000 999657600 521692500 452544034 944792000 224327704 422509296 271528804 346768424 628440576 457401024 715339536 734774976 128712784 820472880 639403352 773648668 423547329 474441984 230808064 151862144 453713408 657808384 462141440 905177176 20095968 460930416 270399200 670712800 416636800 875395384 724745368 851028032 53195000 759952 619265120 883053344 360214016 224670180 320686336 69892898 877894664 818067648 727365352 50921518 326308864 944792440 653093094 20311560 11155168 184844620 257944926 454247408 640880000 636348872 459461896 598009600 463655424 719346104 138542944 628141352 554548992 586968014 499899776 692047500 768835200 81177344 214553104 489536640 235593850 516652256 652015104 102438912 494892752 977644872 410682928 334364576 701453201 516519760 642388416 981231032 668496032 801208320 113452780 615342400 371886464 582267792 993237752 601382656 718880864 929395434 468900288 359486976 132880328 92889360 331619200 284226812 640890771 636428056 332832720 520073116 453528096 505795646 562090350 494107896 280894992 278702816 382989563 351132272 246863465 629194208 472810170 578159936 303129888 348708944 632000592 413343200 318239008 190913120 260278560 539419424 197635084 472942400 426692096 438049496 532040160 308591750 370152960 377267232 639184224 206561568 660973408 193617504 588596278 615904544 517270336 469499872 500803872 384987060 620469648 647353172 458729825 556170592 547305352 639807360 516298488 247693344 357488800 542269856 430042484 543425904 395165376 195260192 189471074 554011936 286609080 421946708 270096608 615787168 321255028 277409696 476421408 204830752 222431428 648069456 193685120 328383581 416725872 662200272 391887592 403666318 493775104 170809080 231903520 438562652 389882512 219455216 587305120 318963072 556083520 315451168 264843524 317261408 313883476 442983080 422976340 267265480 438905196 524230560 281578320 640648576 562391072 430306156 493942168 195036928 235463092
359141368 296643626 759240830 92977528 983943200 39049728 557816288 517087488 982121314 882206462 122022912 13446784 394796864 174809760 476739328 373955792 112312016 955417084 782611840 831400972 789483800 209681358 283421200 214579518 683256832 337826344 150361696 832421888 152400128 416027152 351161024 360710848 675542976 349636608 956379136 641994100 152156320 582573824 532188520 240815192 698665984 786956800 900923904 830266368 467145752 12179856 422620544 364294056 624131650 286242208 39065088 286472040 642049536 322733888 914351160 882899200 791302680 607166848 334619576 294118384 187736966 581261492 848424784 988980608 558386064 549298560 934562444 422215144 106681493 559733618 32904248 525691625 724525408 991054480 291195904 87565376 71923400 41472414 558559432 575587370 232093944 807139232 660784406 656561504 315295360 753133568 143777616 19209824 984130362 422313984 539764572 797839424 167916768 32851392 302791360 992530432 297551912 508539620 978793152 742797984 684195120 417784496 581542704 638910000 596688080 769985360 493417952 307276132 372219952 434973736 309537968 599251952 362401584 354967248 478365216 704449472 607506640 778820664 617264516 683280060 544511480 623533512 341858992 778910120 419802760 497640368 375824112 685778992 695777143 742310612 536474288 411123632 623607340 503561660 478699848 555081520 386569904 501406800 644785600 697512172 546428464 765821744 790413600 601169200 696252664 566428976 591115922 528155920 659497990 322540596 790831792 758889976 398936034 693580708 759889264 699654788 403503808 720799812 448864944 310546758 588129072 621758384 304377776 557128976 507633184 584674096 521466224 336112240 457441072 550531888 303208752 448419632 679404745 364556942 309951440 705380208 417116404 786614880 573017224 784225616 709286992 667724808 351467920 351304828 767355664 701943458 582807200 648708080 387784444 687985900 445481744 368371856 793982128 403999792 741149504 402146492 479124260 589024270 382438096 416210608 375239904 142517188 481429856 303476480 260301394 498261312 628089440 238923104 524877664 495177888 214941340 358008672 427026124 170614624 218374072 496130560 445042784 605742796 194021120 612953848 161973824 393410684 258368768 175092340 501287292 250856592 213229344 502319868 506284564 205064800 201117944 466299904 357743872 147883872 580802120 218094688 465473432 158807960 162992588 269363004 639485704 444017488 551399350 423071584 494135904 337313984 225119840 224569952 552424188 511374944 320688636 223025046 515508472 429472744 248958752 300506976 467106209 364356496 567069792 587053408 292066144 339396960 159476336 314981200 448536576 394068704 358432608 456870456 263261830 322761312 487291488 178949472 598110064 468517024 271017472 520963488 468896068 150334304 349364704 242456016 219824912 330894728 327111776 345370936 489719356 502370880 556461592 177656708 515501368 374791520 198961840 299457488 548308064 586416608 182734344 472509226 188519520 368003808 622792538 231286944 932685760 693917436 992030496 860839232 201262080 667835984 442272000 301254000 264887104 183334400 30466500 170967710 858235368 360404064 604449024 806632656 558075336 653335840 528119680 512473536 635265924 79255984 639165040 784339200 923221376 527788000 754175072 494525937 227483628 430167936 647527336 803467652 970149044 768366592 870729548 787351936 404865384 442855680 264888672 493704704 236661504 526493020 274563872 377447225 109123584 197306552 248898640 614552832 608418400 832007856 87968640 273051552 32293504 826136400 125394704 78116336 147316550 901202752 367487008 655482756 315571312 388846368 763836060 583736064 762323584 678929784 139233152 222816322 74509690 442124048 739445376 36501744 676400597 763857828 956244934 484546320 713175050 438277360 449906984 285719936 813191576 228910184 498538252 713475328 547276576 796641408 670002048 653448848 525378304 141250752 177169368 877971680 498812768 903116096 907154816 711337212 487157680 756857600 948571200 941664608 251995100 608659059 604196344 300601008 487841404 421296384 473563934 529858638 461876184 248663280 246471104 350757851 318900560 214631753 596962496 440578458 545928224 270898176 316477232 599768880 381111488 286007296 158681408 228046848 507187712 165403372 440710688 394460384 405817784 499808448 276360038 337921248 345035520 606952512 174329856 628741696 161385792 556364566 583672832 485038624 437268160 468572160 352755348 588237936 615121460 426498113 523938880 515073640 607575648 484066776 215461632 325257088 510038144 397810772 511194192 362933664 163028480 157239362 521780224 254377368 389714996 237864896 583555456 289023316 245177984 444189696 172599040 190199716 615837744 161453408 296151869 384494160 629968560 359655880 371434606 461543392 138577368 199671808 406330940 357650800 187223504 555073408 286731360 523851808 283219456 232611812 285029696 281651764 410751368 390744628 235033768 406673484 491998848 249346608 608416864 530159360 398074444 461710456 162805216 203231380
825623592 805779444 514994318 639893340 969865648 487768236 425006720 834321480 419954368 247037184 531997600 628682196 33283584 920512368 683133760 227567664 891152616 659070560 63278676 839339355 848576888 225357248 795835748 934997008 645637392 423087488 34254272 289260280 710273988 86102248 892623944 448269712 873617020 860134664 963377152 362677208 341380480 132714731 272551936 410366880 856249152 232580928 258117176 370269568 684337648 639961984 391374288 216301640 317250560 411618560 624036528 247608944 579053716 874026960 862702324 294956304 113946240 943298176 155306688 122392576 972985920 354539686 76419180 692663168 278287250 410734008 5024696 838638420 475023728 766594256 578946560 535856384 337306112 372639298 739468400 729699136 781912800 800761856 245716336 732185824 870056512 794656768 388932596 907799712 731625107 633244648 634211192 328438624 301678376 97370640 469071808 539432224 871385500 536216808 349607008 557272408 666784686 70193920 151540792 449884288 756632893 490222269 653980477 711347773 669125853 842423133 565855725 379713905 444657725 507411509 381975741 671689725 434839357 427405021 550802989 776887245 679944413 851258437 689702289 755717833 616949253 695971285 414296765 851347893 492240533 570078141 448261885 758216765 768214916 814748385 608912061 483561405 696045113 575999433 551137621 627519293 459007677 573844573 717223373 769949945 618866237 838259517 862851373 673606973 768690437 638866749 663553695 600593693 731935763 394978369 863269565 831327749 471373807 766018481 832327037 772092561 475941581 793237585 521302717 382984531 660566845 694196157 376815549 629566749 580070957 657111869 593903997 408550013 529878845 622969661 375646525 520857405 751842518 436994715 382389213 777817981 489554177 859052653 645454997 856663389 781724765 740162581 423905693 423742601 839793437 774381231 655244973 721145853 460222217 760423673 517919517 440809629 866419901 476437565 813587277 474584265 551562033 661462043 454875869 488648381 681823744 449101028 788013696 610060320 566885234 804845152 934673280 545506944 831461504 801761728 521525180 664592512 733609964 477198464 524957912 802714400 751626624 912326636 500604960 919537688 468557664 699994524 564952608 481676180 807871132 557440432 519813184 808903708 812868404 511648640 507701784 772883744 664327712 454467712 887385960 524678528 772057272 465391800 469576428 575946844 946069544 750601328 857983190 729655424 800719744 643897824 531703680 531153792 859008028 817958784 627272476 529608886 822092312 736056584 555542592 607090816 773690049 670940336 873653632 893637248 598649984 645980800 466060176 621565040 755120416 700652544 665016448 763454296 569845670 629345152 793875328 485533312 904693904 775100864 577601312 827547328 775479908 456918144 655948544 549039856 526408752 637478568 633695616 651954776 796303196 808954720 863045432 484240548 822085208 681375360 505545680 606041328 854891904 893000448 489318184 779093066 495103360 674587648 929376378 537870784 243276624 324304472 812472176 417279216 121227016 186416896 811442752 62264608 346496928 68678400 584726520 800223152 725354112 509134784 412759240 994085216 631200324 669315176 945909968 934880504 457686016 878649600 640978032 620687776 718366236 70471088 685021524 149140032 493649212 411608264 326364504 659875544 12526272 540383760 666692620 220909984 82621952 841743648 370065584 711121920 775863932 922783408 304379904 866745224 184975224 740519632 561626112 726939802 167638578 740496896 773850816 152979968 74892960 735531760 125988352 42932184 618511832 640663800 815835680 865949596 449791904 207012188 570964206 707281664 299283712 763696192 128084248 989527852 858649600 742346796 594064000 401350624 413170400 999540356 103660032 90765056 28530368 911903136 722834476 776363952 770935256 582246442 301575168 715433840 591417904 889214328 478225920 702622864 257891416 941873968 747002628 407667840 692614348 288293376 276999066 177796884 602149280 197272550 90930058 404434432 396965276 753629235 749166520 445571184 632811580 566266560 618534110 674828814 606846360 393633456 391441280 495728027 463870736 359601929 741932672 585548634 690898400 415868352 461447408 744739056 526081664 430977472 303651584 373017024 652157888 310373548 585680864 539430560 550787960 644778624 421330214 482891424 490005696 751922688 319300032 773711872 306355968 701334742 728643008 630008800 582238336 613542336 497725524 733208112 760091636 571468289 668909056 660043816 752545824 629036952 360431808 470227264 655008320 542780948 656164368 507903840 307998656 302209538 666750400 399347544 534685172 382835072 728525632 433993492 390148160 589159872 317569216 335169892 760807920 306423584 441122045 529464336 774938736 504626056 516404782 606513568 283547544 344641984 551301116 502620976 332193680 700043584 431701536 668821984 428189632 377581988 429999872 426621940 555721544 535714804 380003944 551643660 636969024 394316784 753387040 675129536 543044620 606680632 307775392 348201556
32893860 403067200 803119488 714801520 141099008 785678400 296323859 248987984 233357216 84259520 309651648 90664736 524361752 45518752 649455936 478729420 219733376 301249233 71450128 542198744 596981113 555833472 54366744 950750208 29790736 351814336 903699712 242917930 950343568 846409472 738124640 791643136 273832768 857422528 288513536 608413672 44070400 444417904 542910080 727810048 671628376 540343296 555790896 902484478 83087860 956363840 707898772 932660224 573021302 916078976 642137728 202919720 227078021 936838304 325569632 796032000 379736432 433067336 633313664 998603008 611696668 887955765 869705984 706604064 831860240 420092160 398128336 835160134 213949440 209281052 544518608 820983536 27059272 147321208 305609984 182063872 658362064 293332352 40605550 11511384 677387904 659837568 619461632 61230890 719817480 597410384 307751800 404237312 256779520 383602848 605082897 358403218 993557504 271830766 568977848 901650688 390051228 312558957 217695332 337160456 394500832 128090208 291848416 349215712 306993792 480291072 203723664 17581844 82525664 145279448 19843680 309557664 72707296 65272960 188670928 414755184 317812352 489126376 327570228 393585772 254817192 333839224 52164704 489215832 130108472 207946080 86129824 396084704 406082855 452616324 246780000 121429344 333913052 213867372 189005560 265387232 96875616 211712512 355091312 407817884 256734176 476127456 500719312 311474912 406558376 276734688 301421634 238461632 369803702 32846308 501137504 469195688 109241746 403886420 470194976 409960500 113809520 431105524 159170656 20852470 298434784 332064096 14683488 267434688 217938896 294979808 231771936 46417952 167746784 260837600 13514464 158725344 389710457 74862654 20257152 415685920 127422116 496920592 283322936 494531328 419592704 378030520 61773632 61610540 477661376 412249170 293112912 359013792 98090156 398291612 155787456 78677568 504287840 114305504 451455216 112452204 189429972 299329982 92743808 126516320 432518944 199796228 538708896 360755520 317580434 555540352 685368480 296202144 582156704 552456928 272220380 415287712 484305164 227893664 275653112 553409600 502321824 663021836 251300160 670232888 219252864 450689724 315647808 232371380 558566332 308135632 270508384 559598908 563563604 262343840 258396984 523578944 415022912 205162912 638081160 275373728 522752472 216087000 220271628 326642044 696764744 501296528 608678390 480350624 551414944 394593024 282398880 281848992 609703228 568653984 377967676 280304086 572787512 486751784 306237792 357786016 524385249 421635536 624348832 644332448 349345184 396676000 216755376 372260240 505815616 451347744 415711648 514149496 320540870 380040352 544570528 236228512 655389104 525796064 328296512 578242528 526175108 207613344 406643744 299735056 277103952 388173768 384390816 402649976 546998396 559649920 613740632 234935748 572780408 432070560 256240880 356736528 605587104 643695648 240013384 529788266 245798560 425282848 680071578 288565984 342793376 104041000 571220704 820121010 533280000 278844632 37096048 33958711 651467320 124650420 123016492 126670672 332529664 4479868 223793408 520108890 92679022 652097288 713911734 69157592 957690848 236164072 20320704 579300624 246853692 121770752 820207104 833397760 852698960 935779200 473576032 405816324 66259308 233113088 620225664 290508352 256316928 35208152 7643876 725122056 399511680 447459520 583890680 258094224 100851864 588861824 101033000 255869440 163615124 132859392 500687456 937452640 14167110 466886304 800257664 418898368 775785498 257456256 972328700 20569356 337911296 568393920 421576960 425981440 2088954 753508272 917872416 443200960 281229800 801904256 454819122 456579122 81800104 84069376 269233504 730275904 228646432 589137216 466177536 680620152 562450896 695583108 749319296 728321019 921835120 955200256 835080704 770132546 260492288 354015072 731793536 867157504 622520152 103872000 702810624 432122368 735476296 777152128 690676272 48441248 287945868 644609827 640147112 336551776 523792172 457247152 509514702 565809406 497826952 284614048 282421872 386708619 354851328 250582521 632913264 476529226 581878992 306848944 352428000 635719648 417062256 321958064 194632176 263997616 543138480 201354140 476661456 430411152 441768552 535759216 312310806 373872016 380986288 642903280 210280624 664692464 197336560 592315334 619623600 520989392 473218928 504522928 388706116 624188704 651072228 462448881 559889648 551024408 643526416 520017544 251412400 361207856 545988912 433761540 547144960 398884432 198979248 193190130 557730992 290328136 425665764 273815664 619506224 324974084 281128752 480140464 208549808 226150484 651788512 197404176 332102637 420444928 665919328 395606648 407385374 497494160 174528136 235622576 442281708 393601568 223174272 591024176 322682128 559802576 319170224 268562580 320980464 317602532 446702136 426695396 270984536 442624252 527949616 285297376 644367632 566110128 434025212 497661224 198755984 239182148
117747728 475310952 513203168 689690032 479052512 232010000 69760384 615387048 656876800 437598712 432587024 434467712 567380768 315026085 919820384 784728720 86950304 720351392 981728620 68815152 31776384 914660064 571519236 744520 103633536 487005344 781846832 458677760 262607056 279875504 846267512 578157120 50557696 180537500 399216744 463337516 454084220 869863760 448059520 225559856 868494608 20632336 536022464 140601680 569350808 235676480 251766454 183247192 547472896 49909352 813377760 100003124 468403275 291179136 922978100 212685920 118653696 994241700 709615932 740166548 855973376 784195328 226048496 87741248 374820320 118918720 992217152 692777382 348886552 134237600 255407616 977387792 565816352 793310000 965859864 57342852 477945520 279454864 622385024 422239136 986813344 408669640 472346624 224110520 10184192 580598740 896025984 988642624 830721760 47061100 426972576 366120640 696563200 470259502 448450688 561654452 375361664 924242176 76216768 983890944 882845468 616434844 780193052 837560348 795338428 968635708 692068300 505926480 570870300 633624084 508188316 797902300 561051932 553617596 677015564 903099820 806156988 977471012 815914864 881930408 743161828 822183860 540509340 977560468 618453108 696290716 574474460 884429340 894427491 940960960 735124636 609773980 822257688 702212008 677350196 753731868 585220252 700057148 843435948 896162520 745078812 964472092 989063948 799819548 894903012 765079324 789766270 726806268 858148338 521190944 989482140 957540324 597586382 892231056 958539612 898305136 602154156 919450160 647515292 509197106 786779420 820408732 503028124 755779324 706283532 783324444 720116572 534762588 656091420 749182236 501859100 647069980 878055093 563207290 508601788 904030556 615766752 985265228 771667572 982875964 907937340 866375156 550118268 549955176 966006012 900593806 781457548 847358428 586434792 886636248 644132092 567022204 992632476 602650140 939799852 600796840 677774608 787674618 581088444 614860956 359201712 126478996 465391664 287438288 244263202 482223120 612051248 222884912 508839472 479139696 198903148 341970480 410987932 154576432 202335880 480092368 429004592 589704604 177982928 596915656 145935632 377372492 242330576 159054148 485249100 234818400 197191152 486281676 490246372 189026608 185079752 450261712 341705680 131845680 564763928 202056496 449435240 142769768 146954396 253324812 623447512 427979296 535361158 407033392 478097712 321275792 209081648 208531760 536385996 495336752 304650444 206986854 499470280 413434552 232920560 284468784 451068017 348318304 551031600 571015216 276027952 323358768 143438144 298943008 432498384 378030512 342394416 440832264 247223638 306723120 471253296 162911280 582071872 452478832 254979280 504925296 452857876 134296112 333326512 226417824 203786720 314856536 311073584 329332744 473681164 486332688 540423400 161618516 499463176 358753328 182923648 283419296 532269872 570378416 166696152 456471034 172481328 351965616 606754346 215248752 205748400 785766688 147160960 971954656 386838976 493832592 669663616 191239126 206708000 5485252 705096448 730567104 585915392 890129968 671564616 744722064 107430216 414575394 859878912 66881920 521104488 773701648 446403496 62833974 425984 659749600 476977960 413596612 788460664 669675004 507966080 860043456 213512212 251928496 169544432 178876312 308028832 601209056 30585744 572591104 200150528 613225856 371038792 534350968 546196224 615332800 267277600 825789378 859200822 775637200 13329656 875713118 11096692 309749248 854528574 362380800 576525040 125640624 355442176 661505280 557164176 359602272 41410208 704176768 850606384 279130496 245597808 27415733 997911568 384735856 687459024 150010880 559845388 577780736 982887524 602704502 586634368 773156408 936035520 473062784 71660080 901911040 780610368 572740676 115654400 145789232 133031936 847218688 603140432 394442880 623675808 327521820 630750000 353415312 148364384 266901680 640846016 629088316 711119728 301456224 204686748 561350707 556887992 253292656 440533052 373988032 426255582 482550286 414567832 201354928 199162752 303449499 271592208 167323401 549654144 393270106 498619872 223589824 269168880 552460528 333803136 238698944 111373056 180738496 459879360 118095020 393402336 347152032 358509432 452500096 229051686 290612896 297727168 559644160 127021504 581433344 114077440 509056214 536364480 437730272 389959808 421263808 305446996 540929584 567813108 379189761 476630528 467765288 560267296 436758424 168153280 277948736 462729792 350502420 463885840 315625312 115720128 109931010 474471872 207069016 342406644 190556544 536247104 241714964 197869632 396881344 125290688 142891364 568529392 114145056 248843517 337185808 582660208 312347528 324126254 414235040 91269016 152363456 359022588 310342448 139915152 507765056 239423008 476543456 235911104 185303460 237721344 234343412 363443016 343436276 187725416 359365132 444690496 202038256 561108512 482851008 350766092 414402104 115496864 155923028
10151504 582809054 44401984 942478900 380559290 766787440 260697824 31524608 158661590 312189952 576170496 259694820 242761216 604916434 282510912 129004384 8749600 832817260 532984820 353584064 767382400 641960448 219784064 584119664 500031642 379882892 411539400 422048128 246808136 65577920 297579394 6265152 301771442 952848650 795779584 457541088 774152510 671701280 591025240 499660708 729242512 195524576 996984428 934923200 976786868 496511584 668131680 336888000 177043024 960550656 750544096 697339392 691762848 923092630 50871076 522674180 852789120 367321344 160589688 235371920 324631040 623085072 498900892 267445024 844737672 683167636 426593696 746790728 721446912 178389048 550544000 156693632 132882208 740646400 845161468 118268000 930115584 411800192 782508160 238469646 6635168 619068021 94884320 304827928 73623472 220051258 662682368 364895360 670698976 24967232 184934044 510822124 596393472 224869344 776033664 179320924 125360608 334683275 927855325 634940352 819613384 553202760 716960968 774328264 732106344 905403624 628836216 442694396 507638216 570392000 444956232 734670216 497819848 490385512 613783480 839867736 742924904 914238928 752682780 818698324 679929744 758951776 477277256 914328384 555221024 633058632 511242376 821197256 831195407 877728876 671892552 546541896 759025604 638979924 614118112 690499784 521988168 636825064 780203864 832930436 681846728 901240008 925831864 736587464 831670928 701847240 726534186 663574184 794916254 457958860 926250056 894308240 534354298 828998972 895307528 835073052 538922072 856218076 584283208 445965022 723547336 757176648 439796040 692547240 643051448 720092360 656884488 471530504 592859336 685950152 438627016 583837896 814823009 499975206 445369704 840798472 552534668 922033144 708435488 919643880 844705256 803143072 486886184 486723092 902773928 837361722 718225464 784126344 523202708 823404164 580900008 503790120 929400392 539418056 876567768 537564756 614542524 724442534 517856360 551628872 730643332 497920616 836833284 658879908 615704822 853664740 983492868 594326532 880281092 850581316 570344768 713412100 782429552 526018052 573777500 851533988 800446212 961146224 549424548 968357276 517377252 748814112 613772196 530495768 856690720 606260020 568632772 857723296 861687992 560468228 556521372 821703332 713147300 503287300 936205548 573498116 820876860 514211388 518396016 624766432 994889132 799420916 906802778 778475012 849539332 692717412 580523268 579973380 907827616 866778372 676092064 578428474 870911900 784876172 604362180 655910404 822509637 719759924 922473220 942456836 647469572 694800388 514879764 670384628 803940004 749472132 713836036 812273884 618665258 678164740 842694916 534352900 953513492 823920452 626420900 876366916 824299496 505737732 704768132 597859444 575228340 686298156 682515204 700774364 845122784 857774308 911865020 533060136 870904796 730194948 554365268 654860916 903711492 941820036 538137772 827912654 543922948 723407236 978195966 586690372 139168000 102164480 697224288 247360000 376509249 947744000 540492800 602486704 794458576 10343040 896645856 349188778 858761536 423556172 892175840 726623168 434516920 792155040 53139968 339889176 859406720 367974880 629670212 784872196 352839936 828048112 105943834 505490896 653480612 225488832 265341924 10345920 236680672 23043282 631788704 523846176 646059168 522259300 870496416 206632764 895172480 891708416 487640064 737887886 131077120 437178768 276678752 134940544 138657536 908986822 456111656 546954924 963388160 135201440 860926384 169774912 573326984 380355486 592323200 30437120 233587264 804127304 362909218 740396000 865086464 328666453 734717530 226359616 706516708 147422040 205229584 328705952 945599744 197243008 882873168 238672460 140158080 54632676 657896940 22713480 300126720 515976692 600606251 153200412 723724060 329193708 927706432 495800320 830764752 167195088 837771708 279065720 418039652 18888704 582662016 747895680 894357214 769963208 988430144 43090116 298930268 655594227 651131512 347536176 534776572 468231552 520499102 576793806 508811352 295598448 293406272 397693019 365835728 261566921 643897664 487513626 592863392 317833344 363412400 646704048 428046656 332942464 205616576 274982016 554122880 212338540 487645856 441395552 452752952 546743616 323295206 384856416 391970688 653887680 221265024 675676864 208320960 603299734 630608000 531973792 484203328 515507328 399690516 635173104 662056628 473433281 570874048 562008808 654510816 531001944 262396800 372192256 556973312 444745940 558129360 409868832 209963648 204174530 568715392 301312536 436650164 284800064 630490624 335958484 292113152 491124864 219534208 237134884 662772912 208388576 343087037 431429328 676903728 406591048 418369774 508478560 185512536 246606976 453266108 404585968 234158672 602008576 333666528 570786976 330154624 279546980 331964864 328586932 457686536 437679796 281968936 453608652 538934016 296281776 655352032 577094528 445009612 508645624 209740384 250166548
440509440 719805120 712696352 951869632 321755336 378512614 268030352 516934630 890659562 962512708 116133104 683485152 295501820 500153472 523305152 215729536 692983040 926620733 85393266 667150080 190254848 482160200 613812190 683303984 79083450 938257356 606871625 866566984 554120960 745753984 810204022 375380384 467272280 669938584 377354702 381055840 124826784 880202800 244906800 400931968 488506624 333087500 838037300 700483216 628801448 896492608 980560568 888174996 526182540 904188256 521763328 981399492 395295120 549014584 362754952 244145920 379186070 850841740 25367362 862557632 636645920 563148543 242530784 429796447 732221952 690335648 697915599 117893227 10997904 440419296 293517188 340103120 831129984 81292928 39225088 427110400 423083964 126390784 593370484 760418536 934325760 940163080 738598516 722504576 971717020 181801792 96374824 222383696 525397504 816853680 405485056 341476928 127727872 160298036 942687424 459980928 572815392 111444464 396056344 24536616 735156864 468746240 632504448 689871744 647649824 820947104 544379696 358237876 423181696 485935480 360499712 650213696 413363328 405928992 529326960 755411216 658468384 829782408 668226260 734241804 595473224 674495256 392820736 829871864 470764504 548602112 426785856 736740736 746738887 793272356 587436032 462085376 674569084 554523404 529661592 606043264 437531648 552368544 695747344 748473916 597390208 816783488 841375344 652130944 747214408 617390720 642077666 579117664 710459734 373502340 841793536 809851720 449897778 744542452 810851008 750616532 454465552 771761556 499826688 361508502 639090816 672720128 355339520 608090720 558594928 635635840 572427968 387073984 508402816 601493632 354170496 499381376 730366489 415518686 360913184 756341952 468078148 837576624 623978968 835187360 760248736 718686552 402429664 402266572 818317408 752905202 633768944 699669824 438746188 738947644 496443488 419333600 844943872 454961536 792111248 453108236 530086004 639986014 433399840 467172352 624256800 391534084 730446752 552493376 509318290 747278208 877106336 487940000 773894560 744194784 463958236 607025568 676043020 419631520 467390968 745147456 694059680 854759692 443038016 861970744 410990720 642427580 507385664 424109236 750304188 499873488 462246240 751336764 755301460 454081696 450134840 715316800 606760768 396900768 829819016 467111584 714490328 407824856 412009484 518379900 888502600 693034384 800416246 672088480 743152800 586330880 474136736 473586848 801441084 760391840 569705532 472041942 764525368 678489640 497975648 549523872 716123105 613373392 816086688 836070304 541083040 588413856 408493232 563998096 697553472 643085600 607449504 705887352 512278726 571778208 736308384 427966368 847126960 717533920 520034368 769980384 717912964 399351200 598381600 491472912 468841808 579911624 576128672 594387832 738736252 751387776 805478488 426673604 764518264 623808416 447978736 548474384 797324960 835433504 431751240 721526122 437536416 617020704 871809434 480303840 751689520 68099680 978970880 492678624 238430208 280408554 687911880 783379456 684402240 879832792 994438464 797952768 767580000 502908008 321663488 530604000 517645568 509420096 78266650 915951658 529898842 233507840 623653184 165255056 155086093 119731224 804353000 6838140 697356288 514983168 878527584 168915456 277010720 148751808 583824384 584632518 574753920 986818464 360583680 174232224 82009248 671447232 938489040 638311344 74214000 412424368 319117520 927414224 530458476 4191296 527151808 49772800 884091714 829728768 874940936 619090118 834174861 85549080 480797724 615723300 826992672 441566784 71976032 715242240 633477134 489894210 900455936 784177280 653194604 689979904 79778368 676254148 109013200 670785403 641114464 120852316 874878528 319357028 491330784 945906176 972208756 415168628 860754064 601873920 186258176 208601280 149314648 121549764 973133500 383022160 729524810 429270320 323725184 922929562 285521944 543629143 676967528 421161568 551540864 23594448 453582032 810245991 805783276 502187940 689428336 622883316 675150866 731445570 663463116 450250212 448058036 552344783 520487492 416218685 798549428 642165390 747515156 472485108 518064164 801355812 582698420 487594228 360268340 429633780 708774644 366990304 642297620 596047316 607404716 701395380 477946970 539508180 546622452 808539444 375916788 830328628 362972724 757951498 785259764 686625556 638855092 670159092 554342280 789824868 816708392 628085045 725525812 716660572 809162580 685653708 417048564 526844020 711625076 599397704 712781124 564520596 364615412 358826294 723367156 455964300 591301928 439451828 785142388 490610248 446764916 645776628 374185972 391786648 817424676 363040340 497738801 586081092 831555492 561242812 573021538 663130324 340164300 401258740 607917872 559237732 388810436 756660340 488318292 725438740 484806388 434198744 486616628 483238696 612338300 592331560 436620700 608260416 693585780 450933540 810003796 731746292 599661376 663297388 364392148 404818312
175387580 413542968 960459992 88845352 58257270 764556992 451593664 785402416 187857048 292248488 235719168 497288860 41565000 81345040 389636024 796933876 241207740 655563392 827752896 109893368 462942080 710903168 858939904 401058816 490859812 247287296 635433472 651933824 731180160 8462336 624762232 5840192 405620708 246478000 466057984 78677856 290068496 21830016 807392384 199692536 287230440 581095308 448190832 109908704 887291728 34922496 928544640 114327392 542507872 481553152 557358857 64276064 901607424 446366720 144737728 202742496 949248060 434199040 5365712 669869056 812244250 532203920 234110272 454658816 767734656 335080448 558081920 847362896 497504256 138442496 525271104 893725052 356251768 828917120 538984656 318382024 192880292 936191160 709214976 323505248 970751968 162620928 897362264 582549504 371791360 897866416 122600448 382959260 587472860 149402928 975569888 260207544 38649120 437538206 63144608 280094416 360880128 326073088 177618518 747343564 589021376 322610752 486368960 543736256 501514336 674811616 398244208 212102388 277046208 339799992 214364224 504078208 267227840 259793504 383191472 609275728 512332896 683646920 522090772 588106316 449337736 528359768 246685248 683736376 324629016 402466624 280650368 590605248 600603399 647136868 441300544 315949888 528433596 408387916 383526104 459907776 291396160 406233056 549611856 602338428 451254720 670648000 695239856 505995456 601078920 471255232 495942178 432982176 564324246 227366852 695658048 663716232 303762290 598406964 664715520 604481044 308330064 625626068 353691200 215373014 492955328 526584640 209204032 461955232 412459440 489500352 426292480 240938496 362267328 455358144 208035008 353245888 584231001 269383198 214777696 610206464 321942660 691441136 477843480 689051872 614113248 572551064 256294176 256131084 672181920 606769714 487633456 553534336 292610700 592812156 350308000 273198112 698808384 308826048 645975760 306972748 383950516 493850526 287264352 321036864 288257968 55535252 394447920 216494544 173319458 411279376 541107504 151941168 437895728 408195952 127959404 271026736 340044188 83632688 131392136 409148624 358060848 518760860 107039184 525971912 74991888 306428748 171386832 88110404 414305356 163874656 126247408 415337932 419302628 118082864 114136008 379317968 270761936 60901936 493820184 131112752 378491496 71826024 76010652 182381068 552503768 357035552 464417414 336089648 407153968 250332048 138137904 137588016 465442252 424393008 233706700 136043110 428526536 342490808 161976816 213525040 380124273 277374560 480087856 500071472 205084208 252415024 72494400 227999264 361554640 307086768 271450672 369888520 176279894 235779376 400309552 91967536 511128128 381535088 184035536 433981552 381914132 63352368 262382768 155474080 132842976 243912792 240129840 258389000 402737420 415388944 469479656 90674772 428519432 287809584 111979904 212475552 461326128 499434672 95752408 385527290 101537584 281021872 535810602 144305008 448722992 29874176 741933296 393489280 213252224 345124000 472773312 311415837 561905273 110398984 109710240 544350184 513424900 26925312 653535069 760835968 886206926 447039672 884667914 557673984 152516864 412090712 808238596 10547480 222543960 920433912 883062512 805689152 921637792 299374160 70488768 331120176 574011642 32836080 40578048 140176768 395471432 459947200 334627072 928682272 82108800 390537296 221533460 592528032 17508384 879560023 428170897 362808549 439635200 527291164 185640892 324529252 276488120 204825460 186707424 680581568 23147968 410992768 417832800 716619976 892279048 888879880 699216768 417957888 501842676 915931974 482202752 25437304 346905600 311972552 39535720 167883372 92067096 264203412 462804308 75167018 684000000 398812896 260407296 76886064 1316776 110289920 926315538 168426216 962291700 801219672 605477376 494003000 832952288 520565504 590294624 878890624 874341576 225206784 772819968 724650000 822224800 395319968 15214768 538025440 209100660 565764619 561301904 257706568 444946964 378401944 430669494 486964198 418981744 205768840 203576664 307863411 276006120 171737313 554068056 397684018 503033784 228003736 273582792 556874440 338217048 243112856 115786968 185152408 464293272 122508932 397816248 351565944 362923344 456914008 233465598 295026808 302141080 564058072 131435416 585847256 118491352 513470126 540778392 442144184 394373720 425677720 309860908 545343496 572227020 383603673 481044440 472179200 564681208 441172336 172567192 282362648 467143704 354916332 468299752 320039224 120134040 114344922 478885784 211482928 346820556 194970456 540661016 246128876 202283544 401295256 129704600 147305276 572943304 118558968 253257429 341599720 587074120 316761440 328540166 418648952 95682928 156777368 363436500 314756360 144329064 512178968 243836920 480957368 240325016 189717372 242135256 238757324 367856928 347850188 192139328 363779044 449104408 206452168 565522424 487264920 355180004 418816016 119910776 160336940
606929106 19546056 27940110 225758488 730682976 800018432 118056608 91848344 873264768 610145484 964595520 98917888 35315968 979935872 169201880 89975248 282452536 412078308 141664128 129159856 487625148 728195376 672786272 827999944 896922392 644775488 411029878 305504000 570163648 62430816 264482048 365351904 395874560 220389862 493567552 814201196 890718720 587722240 863067808 861092728 893197984 276234304 126157492 738475520 713168312 12993174 355926632 734201280 158612500 452924608 328880960 887708656 171156566 748264856 154984480 483245720 131021632 181521840 233365066 350346826 244651674 794137024 375790592 426324584 252629040 417353792 467355712 17429424 129600627 343189248 943749712 893550036 992698728 214372764 663322976 300711712 969851392 620011328 183701672 659474912 42132102 306956160 935132768 186971108 92908412 242574152 139621404 267399948 182050624 372592608 9796608 365781460 334942232 696015090 384406816 535273088 178622286 302133760 976963476 830403968 559630736 293220112 456978320 514345616 472123696 645420976 368853568 182711748 247655568 310409352 184973584 474687568 237837200 230402864 353800832 579885088 482942256 654256280 492700132 558715676 419947096 498969128 217294608 654345736 295238376 373075984 251259728 561214608 571212759 617746228 411909904 286559248 499042956 378997276 354135464 430517136 262005520 376842416 520221216 572947788 421864080 641257360 665849216 476604816 571688280 441864592 466551538 403591536 534933606 197976212 666267408 634325592 274371650 569016324 635324880 575090404 278939424 596235428 324300560 185982374 463564688 497194000 179813392 432564592 383068800 460109712 396901840 211547856 332876688 425967504 178644368 323855248 554840361 239992558 185387056 580815824 292552020 662050496 448452840 659661232 584722608 543160424 226903536 226740444 642791280 577379074 458242816 524143696 263220060 563421516 320917360 243807472 669417744 279435408 616585120 277582108 354559876 464459886 257873712 291646224 630337440 397614724 736527392 558574016 515398930 753358848 883186976 494020640 779975200 750275424 470038876 613106208 682123660 425712160 473471608 751228096 700140320 860840332 449118656 868051384 417071360 648508220 513466304 430189876 756384828 505954128 468326880 757417404 761382100 460162336 456215480 721397440 612841408 402981408 835899656 473192224 720570968 413905496 418090124 524460540 894583240 699115024 806496886 678169120 749233440 592411520 480217376 479667488 807521724 766472480 575786172 478122582 770606008 684570280 504056288 555604512 722203745 619454032 822167328 842150944 547163680 594494496 414573872 570078736 703634112 649166240 613530144 711967992 518359366 577858848 742389024 434047008 853207600 723614560 526115008 776061024 723993604 405431840 604462240 497553552 474922448 585992264 582209312 600468472 744816892 757468416 811559128 432754244 770598904 629889056 454059376 554555024 803405600 841514144 437831880 727606762 443617056 623101344 877890074 486384480 862272256 399009120 397882064 483435360 967305156 609650968 517839680 944011262 41694752 339407680 327235592 46572608 419210720 519017768 442038912 335875712 774522201 261822618 597592192 786256105 83940800 56600748 851191808 242084352 491157760 701596620 219657748 435459232 907230514 501915008 421226416 64479632 342853120 715383040 579708312 528122688 172387328 45838400 359295424 327879232 116291976 303393750 52851456 94698384 720498660 264175360 138297344 84334560 222244864 788180336 159350304 462405632 545270304 817777664 567150144 321113624 93327292 786820800 982642518 99770304 735990836 27077920 360374600 260879360 717784064 129150624 648928800 197556854 728708416 592569344 629628928 250279960 623224640 6014526 278619856 253125000 279147970 862637680 770019488 21863624 501467008 536172488 386703020 841353144 808073384 638068048 352804864 635073414 194321920 473660016 684707328 143331848 906729312 434748776 37855000 833591744 910219488 393858892 143107328 869583528 492583308 849247267 844784552 541189216 728429612 661884592 714152142 770446846 702464392 489251488 487059312 591346059 559488768 455219961 837550704 681166666 786516432 511486384 557065440 840357088 621699696 526595504 399269616 468635056 747775920 405991580 681298896 635048592 646405992 740396656 516948246 578509456 585623728 847540720 414918064 869329904 401974000 796952774 824261040 725626832 677856368 709160368 593343556 828826144 855709668 667086321 764527088 755661848 848163856 724654984 456049840 565845296 750626352 638398980 751782400 603521872 403616688 397827570 762368432 494965576 630303204 478453104 824143664 529611524 485766192 684777904 413187248 430787924 856425952 402041616 536740077 625082368 870556768 600244088 612022814 702131600 379165576 440260016 646919148 598239008 427811712 795661616 527319568 764440016 523807664 473200020 525617904 522239972 651339576 631332836 475621976 647261692 732587056 489934816 849005072 770747568 638662652 702298664 403393424 443819588
863322848 516310060 322462556 191278408 584375936 966924768 146894112 351946204 187721872 23789584 573393984 220511472 481084624 535328192 498887680 394970624 825457024 624222400 499715072 559106304 216691124 20041480 788884768 510241520 448821804 800187724 154515456 762192576 254332384 178949664 327622000 309581504 331732784 985996320 787800736 14280736 840190720 18893184 638656768 744428736 634878760 920652184 258559280 238058776 790530912 55679040 835439822 755665232 452348928 951033120 846026168 325673764 605308244 992711168 947752448 630982819 173913536 980408144 445137024 641115104 251791090 264000454 208075556 409339168 915651072 638190600 528540608 342676344 21812832 26733472 359656248 278726600 850596600 163059425 291392000 134993576 506692864 985683712 360884968 257876800 1888872 630275788 758357104 411866272 630232896 737042464 367879002 223254976 128728160 774968704 545548640 479590528 294130194 359345968 639883936 363383616 605492604 175590720 169155456 476933776 717269584 450858960 614617168 671984464 629762544 803059824 526492416 340350596 405294416 468048200 342612432 632326416 395476048 388041712 511439680 737523936 640581104 811895128 650338980 716354524 577585944 656607976 374933456 811984584 452877224 530714832 408898576 718853456 728851607 775385076 569548752 444198096 656681804 536636124 511774312 588155984 419644368 534481264 677860064 730586636 579502928 798896208 823488064 634243664 729327128 599503440 624190386 561230384 692572454 355615060 823906256 791964440 432010498 726655172 792963728 732729252 436578272 753874276 481939408 343621222 621203536 654832848 337452240 590203440 540707648 617748560 554540688 369186704 490515536 583606352 336283216 481494096 712479209 397631406 343025904 738454672 450190868 819689344 606091688 817300080 742361456 700799272 384542384 384379292 800430128 735017922 615881664 681782544 420858908 721060364 478556208 401446320 827056592 437074256 774223968 435220956 512198724 622098734 415512560 449285072 532993520 300270804 639183472 461230096 418055010 656014928 785843056 396676720 682631280 652931504 372694956 515762288 584779740 328368240 376127688 653884176 602796400 763496412 351774736 770707464 319727440 551164300 416122384 332845956 659040908 408610208 370982960 660073484 664038180 362818416 358871560 624053520 515497488 305637488 738555736 375848304 623227048 316561576 320746204 427116620 797239320 601771104 709152966 580825200 651889520 495067600 382873456 382323568 710177804 669128560 478442252 380778662 673262088 587226360 406712368 458260592 624859825 522110112 724823408 744807024 449819760 497150576 317229952 472734816 606290192 551822320 516186224 614624072 421015446 480514928 645045104 336703088 755863680 626270640 428771088 678717104 626649684 308087920 507118320 400209632 377578528 488648344 484865392 503124552 647472972 660124496 714215208 335410324 673254984 532545136 356715456 457211104 706061680 744170224 340487960 630262842 346273136 525757424 780546154 389040560 194982400 317747200 67272392 684887552 64744192 700194576 823369240 206823936 113547158 6839808 487181472 643756000 976994138 927034100 631073108 673050448 964060536 838107676 561725184 791998144 10635136 101045120 238878528 565262712 366631691 249897696 345002304 673856096 775860224 302875136 604419152 368370792 419866368 990627520 519326464 756791040 16079706 702325936 224886400 282972384 254370024 15453504 860198000 665909684 518874880 492619200 11129544 894800288 100194628 178059548 774776376 348350304 432554752 735120944 5062992 162810816 417191398 75811008 818699648 301637312 225038592 489286400 589232064 534390970 603783744 612099520 608994304 57352290 308555552 244285337 427537098 550234565 498959296 629743736 571251120 263111537 526954688 447983342 646840344 613393056 6698816 540009462 515721440 777528384 214068144 249537664 553065542 233884480 263787136 194748502 343015424 105714560 241642992 896618632 629224448 457205066 442142316 49651684 892628032 688674760 369349852 726013811 721551096 417955760 605196156 538651136 590918686 647213390 579230936 366018032 363825856 468112603 436255312 331986505 714317248 557933210 663282976 388252928 433831984 717123632 498466240 403362048 276036160 345401600 624542464 282758124 558065440 511815136 523172536 617163200 393714790 455276000 462390272 724307264 291684608 746096448 278740544 673719318 701027584 602393376 554622912 585926912 470110100 705592688 732476212 543852865 641293632 632428392 724930400 601421528 332816384 442611840 627392896 515165524 628548944 480288416 280383232 274594114 639134976 371732120 507069748 355219648 700910208 406378068 362532736 561544448 289953792 307554468 733192496 278808160 413506621 501848912 747323312 477010632 488789358 578898144 255932120 317026560 523685692 475005552 304578256 672428160 404086112 641206560 400574208 349966564 402384448 399006516 528106120 508099380 352388520 524028236 609353600 366701360 725771616 647514112 515429196 579065208 280159968 320586132
9805472 19396816 208427052 435184384 229388272 923249936 450018992 240351904 246538740 277022528 493861120 786329088 925937984 115829824 648831328 218635281 860415424 368924000 589141600 974404128 242443304 543476224 567050064 9388688 490659236 764104712 54554965 901201616 300986920 751899136 987245184 986420568 670575744 123153960 859438679 601533441 82012592 513617168 515133277 394449024 63235832 220644976 449909190 28475488 203156480 536418944 197815744 444619808 980859322 682102984 301467984 380852128 693435016 527639808 230274688 719130640 357041250 544161600 612939872 514639668 926737298 685289024 758242560 833278272 549503384 923123330 436704800 546488084 688916368 604410284 464792648 5011968 951065237 326313536 632785784 863193600 466230912 648553888 521972736 737048024 8228880 624966432 270655460 440799664 32390592 840185056 849873672 709793500 516633088 906607968 461133664 477743552 349037280 472841792 254946432 519686381 812765120 369044480 814612120 787955200 868418248 602007624 765765832 823133128 780911208 954208488 677641080 491499260 556443080 619196864 493761096 783475080 546624712 539190376 662588344 888672600 791729768 963043792 801487644 867503188 728734608 807756640 526082120 963133248 604025888 681863496 560047240 870002120 880000271 926533740 720697416 595346760 807830468 687784788 662922976 739304648 570793032 685629928 829008728 881735300 730651592 950044872 974636728 785392328 880475792 750652104 775339050 712379048 843721118 506763724 975054920 943113104 583159162 877803836 944112392 883877916 587726936 905022940 633088072 494769886 772352200 805981512 488600904 741352104 691856312 768897224 705689352 520335368 641664200 734755016 487431880 632642760 863627873 548780070 494174568 889603336 601339532 970838008 757240352 968448744 893510120 851947936 535691048 535527956 951578792 886166586 767030328 832931208 572007572 872209028 629704872 552594984 978205256 588222920 925372632 586369620 663347388 773247398 566661224 600433736 344702720 111980004 450892672 272939296 229764210 467724128 597552256 208385920 494340480 464640704 184404156 327471488 396488940 140077440 187836888 465593376 414505600 575205612 163483936 582416664 131436640 362873500 227831584 144555156 470750108 220319408 182692160 471782684 475747380 174527616 170580760 435762720 327206688 117346688 550264936 187557504 434936248 128270776 132455404 238825820 608948520 413480304 520862166 392534400 463598720 306776800 194582656 194032768 521887004 480837760 290151452 192487862 484971288 398935560 218421568 269969792 436569025 333819312 536532608 556516224 261528960 308859776 128939152 284444016 417999392 363531520 327895424 426333272 232724646 292224128 456754304 148412288 567572880 437979840 240480288 490426304 438358884 119797120 318827520 211918832 189287728 300357544 296574592 314833752 459182172 471833696 525924408 147119524 484964184 344254336 168424656 268920304 517770880 555879424 152197160 441972042 157982336 337466624 592255354 200749760 953614408 319853824 45428768 566372340 10520960 42037344 517896024 660035332 598458368 177500800 777385032 320094382 436136720 459844992 317646688 766848472 48045776 25942752 790866240 994197792 54533932 201356240 989728230 372044768 318492928 639759296 613226296 270264720 259619438 381925248 58170698 346162800 307984576 605175296 11617852 210416832 625784384 826664640 895236747 721638912 420506368 222819792 708670032 960878026 592761732 832061184 430467028 897468584 91653952 876401472 447872672 704090304 153255928 761881584 334753092 412615393 286201856 374497792 585227300 816342384 442976536 923323094 820282512 504944384 498777600 661777248 422146808 541908224 735156380 290391552 770265024 704350208 173788138 877386688 185559948 754859104 583923328 732436480 82018880 962025614 602223756 130964368 266817624 890906426 403630208 903120608 468242080 310426504 192207872 215479334 170194468 455958336 102382080 86682164 88871808 682287884 887940304 741822784 86759264 937982552 253404540 610068499 605605784 302010448 489250844 422705824 474973374 531268078 463285624 250072720 247880544 352167291 320310000 216041193 598371936 441987898 547337664 272307616 317886672 601178320 382520928 287416736 160090848 229456288 508597152 166812812 442120128 395869824 407227224 501217888 277769478 339330688 346444960 608361952 175739296 630151136 162795232 557774006 585082272 486448064 438677600 469981600 354164788 589647376 616530900 427907553 525348320 516483080 608985088 485476216 216871072 326666528 511447584 399220212 512603632 364343104 164437920 158648802 523189664 255786808 391124436 239274336 584964896 290432756 246587424 445599136 174008480 191609156 617247184 162862848 297561309 385903600 631378000 361065320 372844046 462952832 139986808 201081248 407740380 359060240 188632944 556482848 288140800 525261248 284628896 234021252 286439136 283061204 412160808 392154068 236443208 408082924 493408288 250756048 609826304 531568800 399483884 463119896 164214656 204640820
649882112 116549312 77369184 895407860 656284096 180151180 750546340 177722240 997848580 712542640 697383888 2588208 672003368 915812384 229056640 631945960 387175332 799667712 711308928 745764352 958108516 482117088 967089408 434739011 854822180 764125952 499364464 273837184 229968992 314430880 186719364 863052288 146571088 478701888 192203920 353395712 687439184 866057772 272072400 215819272 518430202 140396768 505565232 888844288 527410308 272758036 895152256 121152384 264905594 182954116 28837040 145782400 259218010 998915456 93856000 937138496 857470016 264276912 812519008 436616032 725886896 81574432 619962656 930240 323229664 622404480 288060928 833844064 935907060 298383936 681777024 376401632 767754696 104132480 816046336 419357184 215208064 56244416 527890912 357986852 281890852 104147628 285801268 61198056 609619790 395334080 852395046 992634752 448809714 95888064 738903460 64465284 694570496 252049664 445102904 210919112 174621072 248640000 681981816 956242448 812250752 545840128 709598336 766965632 724743712 898040992 621473584 435331764 500275584 563029368 437593600 727307584 490457216 483022880 606420848 832505104 735562272 906876296 745320148 811335692 672567112 751589144 469914624 906965752 547858392 625696000 503879744 813834624 823832775 870366244 664529920 539179264 751662972 631617292 606755480 683137152 514625536 629462432 772841232 825567804 674484096 893877376 918469232 729224832 824308296 694484608 719171554 656211552 787553622 450596228 918887424 886945608 526991666 821636340 887944896 827710420 531559440 848855444 576920576 438602390 716184704 749814016 432433408 685184608 635688816 712729728 649521856 464167872 585496704 678587520 431264384 576475264 807460377 492612574 438007072 833435840 545172036 914670512 701072856 912281248 837342624 795780440 479523552 479360460 895411296 829999090 710862832 776763712 515840076 816041532 573537376 496427488 922037760 532055424 869205136 530202124 607179892 717079902 510493728 544266240 526166632 293443916 632356584 454403208 411228122 649188040 779016168 389849832 675804392 646104616 365868068 508935400 577952852 321541352 369300800 647057288 595969512 756669524 344947848 763880576 312900552 544337412 409295496 326019068 652214020 401783320 364156072 653246596 657211292 355991528 352044672 617226632 508670600 298810600 731728848 369021416 616400160 309734688 313919316 420289732 790412432 594944216 702326078 573998312 645062632 488240712 376046568 375496680 703350916 662301672 471615364 373951774 666435200 580399472 399885480 451433704 618032937 515283224 717996520 737980136 442992872 490323688 310403064 465907928 599463304 544995432 509359336 607797184 414188558 473688040 638218216 329876200 749036792 619443752 421944200 671890216 619822796 301261032 500291432 393382744 370751640 481821456 478038504 496297664 640646084 653297608 707388320 328583436 666428096 525718248 349888568 450384216 699234792 737343336 333661072 623435954 339446248 518930536 773719266 382213672 422282156 481738014 827755136 760661984 993030152 691776848 245971392 34704880 504328960 280022240 158959648 750798384 279646820 993971701 93925400 234078696 341136640 447772554 403218416 958676240 675082904 301198770 725126560 237556224 500409972 739251836 192064376 180630244 414746452 53199564 62436608 858014272 424774936 233157534 635610112 938722916 300795974 830636640 999023163 950649920 833559280 12420160 785564448 681665880 522801402 249659904 549684250 133127508 523310884 304496768 410107674 481364224 622818948 308562939 444916467 948538224 414187174 868797952 376172000 484220856 788460608 791472000 369501342 153293500 119074304 636408904 739200000 44344598 620900240 9457536 527616722 478269088 448223360 995695048 8708608 463135204 784438784 186524352 641485632 262785536 147672512 788933600 974370330 262326896 693688528 823576608 304270848 774726855 38874112 299403192 254532532 578528982 85923616 431951640 761155392 863393680 798318592 873285120 113946684 196690048 243683720 600347679 595884964 292289628 479530024 412985004 465252554 521547258 453564804 240351900 238159724 342446471 310589180 206320373 588651116 432267078 537616844 262586796 308165852 591457500 372800108 277695916 150370028 219735468 498876332 157091992 432399308 386149004 397506404 491497068 268048658 329609868 336724140 598641132 166018476 620430316 153074412 548053186 575361452 476727244 428956780 460260780 344443968 579926556 606810080 418186733 515627500 506762260 599264268 475755396 207150252 316945708 501726764 389499392 502882812 354622284 154717100 148927982 513468844 246065988 381403616 229553516 575244076 280711936 236866604 435878316 164287660 181888336 607526364 153142028 287840489 376182780 621657180 351344500 363123226 453232012 130265988 191360428 398019560 349339420 178912124 546762028 278419980 515540428 274908076 224300432 276718316 273340384 402439988 382433248 226722388 398362104 483687468 241035228 600105484 521847980 389763064 453399076 154493836 194920000
642358892 270805654 531029376 303334368 813140604 442943040 427785716 611188344 85201152 801019392 520380088 519478724 607222432 297507960 876592448 790636452 207884072 954968672 242860192 542739152 926511400 455999372 587575864 140122616 966553088 724030904 493536008 741012544 758902240 416589824 73277664 112356384 822451520 631376896 261340384 75276992 42267648 230118000 954312840 219217828 559676864 587205640 261618924 543696768 44475904 953323888 90187904 898691636 89042704 903900544 839016378 125223848 601358880 409719272 342746600 351032064 483636184 327485712 705775008 231639454 926461648 334792832 930238456 488279936 998084528 203819504 184825254 305090304 558691328 436631900 171217392 345933898 861737088 353796096 944104192 76990384 198995680 705560380 419728387 729921984 962954032 588490890 712697856 590701008 844231056 38395584 667964352 676282524 525000960 590896888 275280472 668016000 904518272 567519488 270857532 71193396 909550829 327827840 77181840 218624672 847779384 581368760 745126968 802494264 760272344 933569624 657002216 470860396 535804216 598558000 473122232 762836216 525985848 518551512 641949480 868033736 771090904 942404928 780848780 846864324 708095744 787117776 505443256 942494384 583387024 661224632 539408376 849363256 859361407 905894876 700058552 574707896 787191604 667145924 642284112 718665784 550154168 664991064 808369864 861096436 710012728 929406008 953997864 764753464 859836928 730013240 754700186 691740184 823082254 486124860 954416056 922474240 562520298 857164972 923473528 863239052 567088072 884384076 612449208 474131022 751713336 785342648 467962040 720713240 671217448 748258360 685050488 499696504 621025336 714116152 466793016 612003896 842989009 528141206 473535704 868964472 580700668 950199144 736601488 947809880 872871256 831309072 515052184 514889092 930939928 865527722 746391464 812292344 551368708 851570164 609066008 531956120 957566392 567584056 904733768 565730756 642708524 752608534 546022360 579794872 694757572 462034856 800947524 622994148 579819062 817778980 947607108 558440772 844395332 814695556 534459008 677526340 746543792 490132292 537891740 815648228 764560452 925260464 513538788 932471516 481491492 712928352 577886436 494610008 820804960 570374260 532747012 821837536 825802232 524582468 520635612 785817572 677261540 467401540 900319788 537612356 784991100 478325628 482510256 588880672 959003372 763535156 870917018 742589252 813653572 656831652 544637508 544087620 871941856 830892612 640206304 542542714 835026140 748990412 568476420 620024644 786623877 683874164 886587460 906571076 611583812 658914628 478994004 634498868 768054244 713586372 677950276 776388124 582779498 642278980 806809156 498467140 917627732 788034692 590535140 840481156 788413736 469851972 668882372 561973684 539342580 650412396 646629444 664888604 809237024 821888548 875979260 497174376 835019036 694309188 518479508 618975156 867825732 905934276 502252012 792026894 508037188 687521476 942310206 550804612 182853528 762908708 354831680 34354816 307705216 153241920 768764992 128070960 885743424 178690752 199964416 895651800 287994432 967572320 405220204 496671744 85066216 915483632 427165088 748263168 862270256 203021696 890722304 247260656 461317902 855524960 477917336 499426872 49272508 278824320 32821040 364964732 103329862 22524196 737451712 765021908 252445824 661374208 924865008 236232960 852163968 686104000 597977690 953702176 360671304 556275456 29190208 403088000 734025174 503739520 154253136 87155534 717285108 470422678 642629804 514955296 289651408 97418192 963470814 411819168 486982560 767087696 774955040 155909268 721940520 790967875 949257984 415447312 236275200 97947100 366863616 569516184 427540270 410021568 415461920 356026276 76628608 118465920 892699392 144770560 60508864 429779968 95983464 295317632 444207824 48858928 845888128 438296064 611860660 850579452 697230048 273282856 631814688 465391616 356023808 138587200 959967320 860362944 920065536 693569440 128796444 485460403 480997688 177402352 364642748 298097728 350365278 406659982 338677528 125464624 123272448 227559195 195701904 91433097 473763840 317379802 422729568 147699520 193278576 476570224 257912832 162808640 35482752 104848192 383989056 42204716 317512032 271261728 282619128 376609792 153161382 214722592 221836864 483753856 51131200 505543040 38187136 433165910 460474176 361839968 314069504 345373504 229556692 465039280 491922804 303299457 400740224 391874984 484376992 360868120 92262976 202058432 386839488 274612116 387995536 239735008 39829824 34040706 398581568 131178712 266516340 114666240 460356800 165824660 121979328 320991040 49400384 67001060 492639088 38254752 172953213 261295504 506769904 236457224 248235950 338344736 15378712 76473152 283132284 234452144 64024848 431874752 163532704 400653152 160020800 109413156 161831040 158453108 287552712 267545972 111835112 283474828 368800192 126147952 485218208 406960704 274875788 338511800 39606560 80032724
671186304 252270664 146851872 828370816 651171072 485314752 872799008 529959424 536160384 500543552 37446000 580250728 34886656 818473280 70790240 442308152 21477424 769410928 464354440 587375104 967360816 583461056 173837864 640143477 334133792 772820500 77606912 518056310 325944292 335216160 804166722 518371840 35956712 462399184 532659744 624043716 671854720 541740480 219592560 503092020 902445056 277398896 353261072 914649524 166460800 302652312 44989440 71179296 4506592 614617768 470152704 106612216 390282128 157395768 799609461 278681616 373319648 10932050 898639292 56497291 215121376 779799424 700312144 317041520 307487888 121233668 852365144 729661384 110364136 768818263 819614560 964652348 899704000 892386340 547231768 343075840 589963520 549407872 650805464 584414688 846668096 649504256 243662736 870611350 709634400 136896624 327029897 55331072 816620828 74280640 791898768 238240768 365596180 543461616 873321856 842638828 639434242 811707904 492489616 203098384 626395788 359985164 523743372 581110668 538888748 712186028 435618620 249476800 314420620 377174404 251738636 541452620 304602252 297167916 420565884 646650140 549707308 721021332 559465184 625480728 486712148 565734180 284059660 721110788 362003428 439841036 318024780 627979660 637977811 684511280 478674956 353324300 565808008 445762328 420900516 497282188 328770572 443607468 586986268 639712840 488629132 708022412 732614268 543369868 638453332 508629644 533316590 470356588 601698658 264741264 733032460 701090644 341136702 635781376 702089932 641855456 345704476 663000480 391065612 252747426 530329740 563959052 246578444 499329644 449833852 526874764 463666892 278312908 399641740 492732556 245409420 390620300 621605413 306757610 252152108 647580876 359317072 728815548 515217892 726426284 651487660 609925476 293668588 293505496 709556332 644144126 525007868 590908748 329985112 630186568 387682412 310572524 736182796 346200460 683350172 344347160 421324928 531224938 324638764 358411276 626684208 393961492 732874160 554920784 511745698 749705616 879533744 490367408 776321968 746622192 466385644 609452976 678470428 422058928 469818376 747574864 696487088 857187100 445465424 864398152 413418128 644854988 509813072 426536644 752731596 502300896 464673648 753764172 757728868 456509104 452562248 717744208 609188176 399328176 832246424 469538992 716917736 410252264 414436892 520807308 890930008 695461792 802843654 674515888 745580208 588758288 476564144 476014256 803868492 762819248 572132940 474469350 766952776 680917048 500403056 551951280 718550513 615800800 818514096 838497712 543510448 590841264 410920640 566425504 699980880 645513008 609876912 708314760 514706134 574205616 738735792 430393776 849554368 719961328 522461776 772407792 720340372 401778608 600809008 493900320 471269216 582339032 578556080 596815240 741163660 753815184 807905896 429101012 766945672 626235824 450406144 550901792 799752368 837860912 434178648 723953530 439963824 619448112 874236842 482731248 578009024 46453952 914617270 524138306 87889336 54161200 456394560 266023424 241579968 53652578 972190446 14334128 687664544 339346032 56800768 612269516 969141578 422964576 544683008 665182720 806507728 529956736 646891776 834728752 807204096 961300000 543167024 570674768 42732320 424637440 602286175 229571040 472122736 494184276 83943656 444928560 824166376 482095104 969610320 3149584 850320256 563172224 602308912 69860744 548939440 403409936 570945556 107185824 90255200 483575376 979803552 808774400 974057088 485044480 206125664 248176768 793825128 656049664 744611758 666432672 815687168 343562704 617962496 12783392 780384768 314638224 951953024 232394408 992791024 263465944 987753810 430913600 796807157 369972396 291853200 59456 237088388 129748000 367526900 615651474 799379144 607542144 976437248 910248880 772951376 769244128 82155453 663789952 423056896 833646080 589219776 410564928 588427276 460578688 274224120 453402496 683484160 915214976 553927416 743484976 296988604 653652563 649189848 345594512 532834908 466289888 518557438 574852142 506869688 293656784 291464608 395751355 363894064 259625257 641956000 485571962 590921728 315891680 361470736 644762384 426104992 331000800 203674912 273040352 552181216 210396876 485704192 439453888 450811288 544801952 321353542 382914752 390029024 651946016 219323360 673735200 206379296 601358070 628666336 530032128 482261664 513565664 397748852 633231440 660114964 471491617 568932384 560067144 652569152 529060280 260455136 370250592 555031648 442804276 556187696 407927168 208021984 202232866 566773728 299370872 434708500 282858400 628548960 334016820 290171488 489183200 217592544 235193220 660831248 206446912 341145373 429487664 674962064 404649384 416428110 506536896 183570872 244665312 451324444 402644304 232217008 600066912 331724864 568845312 328212960 277605316 330023200 326645268 455744872 435738132 280027272 451666988 536992352 294340112 653410368 575152864 443067948 506703960 207798720 248224884
901061120 817865024 70328840 998876288 859163064 476867584 99278494 959217152 527588900 552357488 868082794 983946720 662934564 162699392 111906240 804449152 188660740 31448288 949162240 208630368 547106604 673393312 150692900 227041726 887044768 513563904 148121440 805682560 447434565 633483008 348038384 625220952 928882688 416080384 206992945 825880960 957886500 346644896 589286912 833792344 320287776 510965972 99353384 67642880 435074816 700157712 775059024 540236128 956382272 649217288 922002400 256501840 192616512 493664544 518776920 105689088 763958760 981683712 275751123 459556352 652844632 327746880 582855584 655414560 609809400 613874000 835231904 242274504 48204008 734836064 182832828 608963804 947727100 532362256 230582784 105724416 510544640 772029568 881038848 625513120 137936864 624372596 388126592 209830064 954591424 419601928 278214336 69598496 438766496 851122688 477351348 631602688 957480792 420394708 567785446 489887268 400293236 214770528 482785437 904794268 716688384 450277760 614035968 671403264 629181344 802478624 525911216 339769396 404713216 467467000 342031232 631745216 394894848 387460512 510858480 736942736 639999904 811313928 649757780 715773324 577004744 656026776 374352256 811403384 452296024 530133632 408317376 718272256 728270407 774803876 568967552 443616896 656100604 536054924 511193112 587574784 419063168 533900064 677278864 730005436 578921728 798315008 822906864 633662464 728745928 598922240 623609186 560649184 691991254 355033860 823325056 791383240 431429298 726073972 792382528 732148052 435997072 753293076 481358208 343040022 620622336 654251648 336871040 589622240 540126448 617167360 553959488 368605504 489934336 583025152 335702016 480912896 711898009 397050206 342444704 737873472 449609668 819108144 605510488 816718880 741780256 700218072 383961184 383798092 799848928 734436722 615300464 681201344 420277708 720479164 477975008 400865120 826475392 436493056 773642768 434639756 511617524 621517534 414931360 448703872 315729472 83006756 421919424 243966048 200790962 438750880 568579008 179412672 465367232 435667456 155430908 298498240 367515692 111104192 158863640 436620128 385532352 546232364 134510688 553443416 102463392 333900252 198858336 115581908 441776860 191346160 153718912 442809436 446774132 145554368 141607512 406789472 298233440 88373440 521291688 158584256 405963000 99297528 103482156 209852572 579975272 384507056 491888918 363561152 434625472 277803552 165609408 165059520 492913756 451864512 261178204 163514614 455998040 369962312 189448320 240996544 407595777 304846064 507559360 527542976 232555712 279886528 99965904 255470768 389026144 334558272 298922176 397360024 203751398 263250880 427781056 119439040 538599632 409006592 211507040 461453056 409385636 90823872 289854272 182945584 160314480 271384296 267601344 285860504 430208924 442860448 496951160 118146276 455990936 315281088 139451408 239947056 488797632 526906176 123223912 412998794 129009088 308493376 563282106 171776512 822575360 693851264 703516672 411339520 634494996 534278432 991730272 980018888 767752192 488350704 490625728 283582200 26042608 833215424 246443300 45468544 881580384 47245790 744457856 7671752 702804376 934513216 896580274 802742480 914992656 279506488 499245920 91511232 825802064 489992840 453026052 816527936 313615792 122450432 212330636 820302658 391682048 568792192 99071696 119884288 608012160 2278177 515104768 242283968 986885416 173718268 75585568 608677920 555135640 767379296 489527280 476183920 206444160 799162112 522606144 169655168 10262176 208481328 932585888 580990084 666260472 846792112 796191344 863676872 606914524 998538223 600587328 484221824 787875026 14119552 330032896 424176126 576632320 366696420 35433672 186416128 680638208 964174496 931510816 578940928 855578672 800740232 800572056 420438016 36910592 540634112 694660736 771116800 114362032 866838728 631612416 841819128 614786784 645432000 11892352 250118272 541344224 681861008 140364800 278519760 223597308 580261267 575798552 272203216 459443612 392898592 445166142 501460846 433478392 220265488 218073312 322360059 290502768 186233961 568564704 412180666 517530432 242500384 288079440 571371088 352713696 257609504 130283616 199649056 478789920 137005580 412312896 366062592 377419992 471410656 247962246 309523456 316637728 578554720 145932064 600343904 132988000 527966774 555275040 456640832 408870368 440174368 324357556 559840144 586723668 398100321 495541088 486675848 579177856 455668984 187063840 296859296 481640352 369412980 482796400 334535872 134630688 128841570 493382432 225979576 361317204 209467104 555157664 260625524 216780192 415791904 144201248 161801924 587439952 133055616 267754077 356096368 601570768 331258088 343036814 433145600 110179576 171274016 377933148 329253008 158825712 526675616 258333568 495454016 254821664 204214020 256631904 253253972 382353576 362346836 206635976 378275692 463601056 220948816 580019072 501761568 369676652 433312664 134407424 174833588
934919680 218837876 889899024 123016040 779828464 481490722 634221428 235595100 314294784 516010730 806838236 341256728 359959552 906148040 494058432 592694912 785284096 666933900 146092224 543325952 776969536 753892352 124350832 210879104 526218393 12966208 123489368 448114688 820452672 584328640 101069952 377404028 129653248 975442480 63346944 284205568 340451473 58761390 187985920 957286864 589306880 154150304 793671352 968909576 232689256 56755803 561042600 943979520 765438976 489029056 685381728 284489344 316325504 405500800 691537920 157437500 826843416 594937952 686198336 412042752 457229760 533771104 662392592 475356468 315531968 123785814 645588480 446742044 68632448 223182450 799328130 638674677 641794904 587352704 817152000 688402576 593602666 815045952 442264128 345415480 398945408 997295216 620974560 144773720 650462592 984608064 542723252 70077468 249348608 946141552 816408200 496012880 776157840 585731692 436266684 652241692 879795392 716195840 287822224 894854144 877500032 611089408 774847616 832214912 789992992 963290272 686722864 500581044 565524864 628278648 502842880 792556864 555706496 548272160 671670128 897754384 800811552 972125576 810569428 876584972 737816392 816838424 535163904 972215032 613107672 690945280 569129024 879083904 889082055 935615524 729779200 604428544 816912252 696866572 672004760 748386432 579874816 694711712 838090512 890817084 739733376 959126656 983718512 794474112 889557576 759733888 784420834 721460832 852802902 515845508 984136704 952194888 592240946 886885620 953194176 892959700 596808720 914104724 642169856 503851670 781433984 815063296 497682688 750433888 700938096 777979008 714771136 529417152 650745984 743836800 496513664 641724544 872709657 557861854 503256352 898685120 610421316 979919792 766322136 977530528 902591904 861029720 544772832 544609740 960660576 895248370 776112112 842012992 581089356 881290812 638786656 561676768 987287040 597304704 934454416 595451404 672429172 782329182 575743008 609515520 319095000 86372284 425284952 247331576 204156490 442116408 571944536 182778200 468732760 439032984 158796436 301863768 370881220 114469720 162229168 439985656 388897880 549597892 137876216 556808944 105828920 337265780 202223864 118947436 445142388 194711688 157084440 446174964 450139660 148919896 144973040 410155000 301598968 91738968 524657216 161949784 409328528 102663056 106847684 213218100 583340800 387872584 495254446 366926680 437991000 281169080 168974936 168425048 496279284 455230040 264543732 166880142 459363568 373327840 192813848 244362072 410961305 308211592 510924888 530908504 235921240 283252056 103331432 258836296 392391672 337923800 302287704 400725552 207116926 266616408 431146584 122804568 541965160 412372120 214872568 464818584 412751164 94189400 293219800 186311112 163680008 274749824 270966872 289226032 433574452 446225976 500316688 121511804 459356464 318646616 142816936 243312584 492163160 530271704 126589440 416364322 132374616 311858904 566647634 175142040 909096064 329548936 929663616 719524512 82196224 103351156 194188384 524113688 380895440 133529754 108755728 636461368 32865824 20952096 815707104 33676084 723132382 109633824 301477848 162098384 452744952 994726560 48699392 8437808 348874752 509749888 973534048 473340340 747012375 630868992 802963896 263692096 456248008 899904576 327645744 1409024 734008320 78716250 607584944 959473248 246104408 779540480 324441476 948688036 963674220 944575360 981133904 686855680 290884156 613503648 430530084 283796200 837709104 470267232 332182528 554215680 641670912 288182926 491730069 228860544 38653752 863011840 123354032 433555200 430874752 485465574 634643104 553436856 697832816 376104448 253839872 433221440 530025344 17971160 581694848 286779008 969906400 983362364 4752152 69477984 60937728 894642816 701299200 268498720 363733264 548262790 786365632 309902368 800349434 691064208 782995536 447316480 693663680 630393856 532565482 56514480 877067052 587947200 191605560 148476672 223173072 579837031 575374316 271778980 459019376 392474356 444741906 501036610 433054156 219841252 217649076 321935823 290078532 185809725 568140468 411756430 517106196 242076148 287655204 570946852 352289460 257185268 129859380 199224820 478365684 136581344 411888660 365638356 376995756 470986420 247538010 309099220 316213492 578130484 145507828 599919668 132563764 527542538 554850804 456216596 408446132 439750132 323933320 559415908 586299432 397676085 495116852 486251612 578753620 455244748 186639604 296435060 481216116 368988744 482372164 334111636 134206452 128417334 492958196 225555340 360892968 209042868 554733428 260201288 216355956 415367668 143777012 161377688 587015716 132631380 267329841 355672132 601146532 330833852 342612578 432721364 109755340 170849780 377508912 328828772 158401476 526251380 257909332 495029780 254397428 203789784 256207668 252829736 381929340 361922600 206211740 377851456 463176820 220524580 579594836 501337332 369252416 432888428 133983188 174409352
606818808 562195088 587612800 831005680 796799624 804919304 548704856 827409408 89157632 436629120 571892304 712121376 839685120 972997632 780109152 216723916 889565680 642522112 964228632 929242768 382592312 861731792 640706298 112399088 880603136 639571920 876585456 449901775 391404750 584820964 224954048 619814464 11812992 9634332 919052224 389144768 22074400 322666464 839405616 727689264 732660518 240406784 731581930 929368416 259152896 183720008 694413200 231461616 682750000 972367840 496668666 489328700 293001146 879947488 185752064 791493024 589769604 952755200 50411904 769501728 85597792 503436800 737995896 103354272 872894676 111509204 952927762 290654956 396830735 763464456 354652944 772292632 444674005 706209684 7392640 958202580 648540744 673417896 346277376 918966240 446673384 990961768 587756294 532976640 738792544 573651520 431968000 645474176 900989120 759964928 898462168 949682175 643525376 85577120 704925184 665662848 196309904 395044288 643773888 415477972 875626760 609216136 772974344 830341640 788119720 961417000 684849592 498707772 563651592 626405376 500969608 790683592 553833224 546398888 669796856 895881112 798938280 970252304 808696156 874711700 735943120 814965152 533290632 970341760 611234400 689072008 567255752 877210632 887208783 933742252 727905928 602555272 815038980 694993300 670131488 746513160 578001544 692838440 836217240 888943812 737860104 957253384 981845240 792600840 887684304 757860616 782547562 719587560 850929630 513972236 982263432 950321616 590367674 885012348 951320904 891086428 594935448 912231452 640296584 501978398 779560712 813190024 495809416 748560616 699064824 776105736 712897864 527543880 648872712 741963528 494640392 639851272 870836385 555988582 501383080 896811848 608548044 978046520 764448864 975657256 900718632 859156448 542899560 542736468 958787304 893375098 774238840 840139720 579216084 879417540 636913384 559803496 985413768 595431432 932581144 593578132 670555900 780455910 573869736 607642248 427575808 194853092 533765760 355812384 312637298 550597216 680425344 291259008 577213568 547513792 267277244 410344576 479362028 222950528 270709976 548466464 497378688 658078700 246357024 665289752 214309728 445746588 310704672 227428244 553623196 303192496 265565248 554655772 558620468 257400704 253453848 518635808 410079776 200219776 633138024 270430592 517809336 211143864 215328492 321698908 691821608 496353392 603735254 475407488 546471808 389649888 277455744 276905856 604760092 563710848 373024540 275360950 567844376 481808648 301294656 352842880 519442113 416692400 619405696 639389312 344402048 391732864 211812240 367317104 500872480 446404608 410768512 509206360 315597734 375097216 539627392 231285376 650445968 520852928 323353376 573299392 521231972 202670208 401700608 294791920 272160816 383230632 379447680 397706840 542055260 554706784 608797496 229992612 567837272 427127424 251297744 351793392 600643968 638752512 235070248 524845130 240855424 420339712 675128442 283622848 343422996 318064944 564905400 431934720 760394784 654232160 660502336 615591520 84808832 717709000 375044352 759302528 196849664 604984320 196279888 994696224 369596672 773368438 376957952 841466624 185945112 724679056 340222048 362868608 187935476 814794176 494967296 910210400 640454574 181051912 274080 381560878 442813948 219562252 83419136 996884992 303628000 811733000 875143680 580865792 311136256 787456 796061696 991466934 281169536 557249740 824157984 213336640 858931200 784174920 247982756 289458627 512983972 88901632 788865384 666955200 483475088 107480017 632007424 413141120 573507584 455539200 344563770 103344384 877146480 145766200 396752400 13702144 89871068 650640172 420647280 278897208 12962816 789819200 935459197 851688504 887802712 820612704 521865344 392593280 191775552 719163648 923525528 962599220 301379248 180559680 487906284 127981784 405506576 36560228 9523840 60112384 238079264 33434784 538268544 956432156 635816320 6987776 72299704 812223952 268075540 624739499 620276784 316681448 503921844 437376824 489644374 545939078 477956624 264743720 262551544 366838291 334981000 230712193 613042936 456658898 562008664 286978616 332557672 615849320 397191928 302087736 174761848 244127288 523268152 181483812 456791128 410540824 421898224 515888888 292440478 354001688 361115960 623032952 190410296 644822136 177466232 572445006 599753272 501119064 453348600 484652600 368835788 604318376 631201900 442578553 540019320 531154080 623656088 500147216 231542072 341337528 526118584 413891212 527274632 379014104 179108920 173319802 537860664 270457808 405795436 253945336 599635896 305103756 261258424 460270136 188679480 206280156 631918184 177533848 312232309 400574600 646049000 375736320 387515046 477623832 154657808 215752248 422411380 373731240 203303944 571153848 302811800 539932248 299299896 248692252 301110136 297732204 426831808 406825068 251114208 422753924 508079288 265427048 624497304 546239800 414154884 477790896 178885656 219311820
169726948 394339328 739487744 28642560 893130552 431798288 876527872 403728778 700874452 201596432 347610576 74730192 655113564 396051324 626698974 602627888 83815000 573993488 534938104 674268982 478461344 442667520 841017600 447906272 364889640 357856768 110003840 774919288 284245354 834331904 395103200 161121024 321357312 232251764 166576106 808402080 185440000 644335648 649753048 641935000 803156150 220576407 528477194 362253568 798001928 321674608 879781472 928365768 432095744 743148864 720351840 434583588 623628480 911243776 637200912 661336640 639826944 740114064 699183120 363495112 1557984 40770168 874064384 7126360 893589408 60704218 277504752 281601016 768736384 590404000 428399616 706519757 352419880 26972200 478964640 781872616 414321552 490674688 831749088 58570240 82573212 302543488 783280168 282524180 246161128 448599305 489178960 286510880 996525056 626238568 717471102 151150292 17416768 950545344 46676800 972397056 668751488 955509600 271635520 381971920 691530068 425119444 588877652 646244948 604023028 777320308 500752900 314611080 379554900 442308684 316872916 606586900 369736532 362302196 485700164 711784420 614841588 786155612 624599464 690615008 551846428 630868460 349193940 786245068 427137708 504975316 383159060 693113940 703112091 749645560 543809236 418458580 630942288 510896608 486034796 562416468 393904852 508741748 652120548 704847120 553763412 773156692 797748548 608504148 703587612 573763924 598450870 535490868 666832938 329875544 798166740 766224924 406270982 700915656 767224212 706989736 410838756 728134760 456199892 317881706 595464020 629093332 311712724 564463924 514968132 592009044 528801172 343447188 464776020 557866836 310543700 455754580 686739693 371891890 317286388 712715156 424451352 793949828 580352172 791560564 716621940 675059756 358802868 358639776 774690612 709278406 590142148 656043028 395119392 695320848 452816692 375706804 801317076 411334740 748484452 409481440 486459208 596359218 389773044 423545556 632786264 400063548 738976216 561022840 517847754 755807672 885635800 496469464 782424024 752724248 472487700 615555032 684572484 428160984 475920432 753676920 702589144 863289156 451567480 870500208 419520184 650957044 515915128 432638700 758833652 508402952 470775704 759866228 763830924 462611160 458664304 723846264 615290232 405430232 838348480 475641048 723019792 416354320 420538948 526909364 897032064 701563848 808945710 680617944 751682264 594860344 482666200 482116312 809970548 768921304 578234996 480571406 773054832 687019104 506505112 558053336 724652569 621902856 824616152 844599768 549612504 596943320 417022696 572527560 706082936 651615064 615978968 714416816 520808190 580307672 744837848 436495832 855656424 726063384 528563832 778509848 726442428 407880664 606911064 500002376 477371272 588441088 584658136 602917296 747265716 759917240 814007952 435203068 773047728 632337880 456508200 557003848 805854424 843962968 440280704 730055586 446065880 625550168 880338898 488833304 36887340 600957780 424475600 649488928 204553504 6835240 220826160 341707920 719505696 867860704 208274784 449647000 683120448 720054256 447691776 6354530 252330309 164064088 189233600 444324544 97070336 256884928 226347672 37536320 435779072 511760896 737516880 529144064 590690944 647219872 986452992 879477490 21524542 636871064 783106752 133186720 556107610 991714144 286954200 103066112 920018008 992604864 247013947 145515008 811600620 712662832 276099840 232359744 444814560 478888704 226716320 300842672 945858464 774465600 542573200 979994112 592382010 451948032 911828716 539422560 427159040 81060448 434345088 29440256 754241920 261074744 736962468 466465792 564957794 531370256 380141292 371504768 832258112 149435136 512696704 405334033 184670536 501911040 925931904 74236800 74549424 91376360 786000320 775145152 391345184 903916896 949018648 15026378 382923136 171751936 872304320 602823060 259183444 195796168 663480000 98530080 64578288 589919962 222388236 557440256 233144156 589808115 585345400 281750064 468990460 402445440 454712990 511007694 443025240 229812336 227620160 331906907 300049616 195780809 578111552 421727514 527077280 252047232 297626288 580917936 362260544 267156352 139830464 209195904 488336768 146552428 421859744 375609440 386966840 480957504 257509094 319070304 326184576 588101568 155478912 609890752 142534848 537513622 564821888 466187680 418417216 449721216 333904404 569386992 596270516 407647169 505087936 496222696 588724704 465215832 196610688 306406144 491187200 378959828 492343248 344082720 144177536 138388418 502929280 235526424 370864052 219013952 564704512 270172372 226327040 425338752 153748096 171348772 596986800 142602464 277300925 365643216 611117616 340804936 352583662 442692448 119726424 180820864 387479996 338799856 168372560 536222464 267880416 505000864 264368512 213760868 266178752 262800820 391900424 371893684 216182824 387822540 473147904 230495664 589565920 511308416 379223500 442859512 143954272 184380436
625524840 878162944 326417024 96562232 609361696 159243208 867057544 872318272 912455063 32725568 415686656 550540288 979601572 969137536 229191565 638036192 263679148 520906624 794670124 536864608 284674240 478870231 704446052 304647680 284558336 286978688 471501760 123405824 491621254 856286852 69730200 502077440 310467072 924813688 343198660 43203168 133079552 721115904 958879104 551488000 24261316 75284736 276365018 277225984 631164384 414153088 216848336 704580884 100739322 187427328 316093152 67684108 97316553 370650120 887134976 203568470 624538624 509881886 841478976 261750624 544565728 363908626 198965312 126928560 955741524 262074808 573192104 284412448 960792056 818341376 90084168 967785728 540654864 906086912 909999954 983782912 920676864 985624660 289508040 368414208 104738054 753586152 855849984 845426820 24890984 717316648 240336680 30960832 658929344 153205760 131609360 906903808 175474912 334199616 401595664 795975680 680493384 23864076 848728626 364821406 532128840 265718216 429476424 486843720 444621800 617919080 341351672 155209852 220153672 282907456 157471688 447185672 210335304 202900968 326298936 552383192 455440360 626754384 465198236 531213780 392445200 471467232 189792712 626843840 267736480 345574088 223757832 533712712 543710863 590244332 384408008 259057352 471541060 351495380 326633568 403015240 234503624 349340520 492719320 545445892 394362184 613755464 638347320 449102920 544186384 414362696 439049642 376089640 507431710 170474316 638765512 606823696 246869754 541514428 607822984 547588508 251437528 568733532 296798664 158480478 436062792 469692104 152311496 405062696 355566904 432607816 369399944 184045960 305374792 398465608 151142472 296353352 527338465 212490662 157885160 553313928 265050124 634548600 420950944 632159336 557220712 515658528 199401640 199238548 615289384 549877178 430740920 496641800 235718164 535919620 293415464 216305576 641915848 251933512 589083224 250080212 327057980 436957990 230371816 264144328 646099284 413376568 752289236 574335860 531160774 769120692 898948820 509782484 795737044 766037268 485800720 628868052 697885504 441474004 489233452 766989940 715902164 876602176 464880500 883813228 432833204 664270064 529228148 445951720 772146672 521715972 484088724 773179248 777143944 475924180 471977324 737159284 628603252 418743252 851661500 488954068 736332812 429667340 433851968 540222384 910345084 714876868 822258730 693930964 764995284 608173364 495979220 495429332 823283568 782234324 591548016 493884426 786367852 700332124 519818132 571366356 737965589 635215876 837929172 857912788 562925524 610256340 430335716 585840580 719395956 664928084 629291988 727729836 534121210 593620692 758150868 449808852 868969444 739376404 541876852 791822868 739755448 421193684 620224084 513315396 490684292 601754108 597971156 616230316 760578736 773230260 827320972 448516088 786360748 645650900 469821220 570316868 819167444 857275988 453593724 743368606 459378900 638863188 893651918 502146324 938176350 751456672 944067638 310581600 349871528 48970512 795474688 441714296 743563120 953582482 349310044 664957588 474342400 850945664 401068420 182613248 167731260 148652450 481039520 48693072 53746453 191693056 283948032 173983360 381478208 791129780 154619384 253246016 671418976 185790016 895945696 185016448 263164720 602661888 693880832 70105752 774889520 525252416 751092590 100176332 282309356 817748096 433931384 621710384 235075840 456799984 14530336 972009088 578518528 543872256 608598080 634005194 732035008 970386786 677567852 689327616 870092800 283821568 484432088 290382768 887923496 95983466 745941440 486915192 407255334 69339432 984204226 318955126 142457536 588387200 851524416 674241676 335633136 96515584 268602729 720747384 229405176 50294928 796476720 174983688 595653656 498383974 444759040 205884806 262388496 2575695 560516384 261933568 549171896 889641472 317827136 69192352 461302080 166716096 723876032 767480320 432266048 773610254 299566920 220255744 370572454 727236413 722773698 419178362 606418758 539873738 592141288 648435992 580453538 367240634 365048458 469335205 437477914 333209107 715539850 559155812 664505578 389475530 435054586 718346234 499688842 404584650 277258762 346624202 625765066 283980726 559288042 513037738 524395138 618385802 394937392 456498602 463612874 725529866 292907210 747319050 279963146 674941920 702250186 603615978 555845514 587149514 471332702 706815290 733698814 545075467 642516234 633650994 726153002 602644130 334038986 443834442 628615498 516388126 629771546 481511018 281605834 275816716 640357578 372954722 508292350 356442250 702132810 407600670 363755338 562767050 291176394 308777070 734415098 280030762 414729223 503071514 748545914 478233234 490011960 580120746 257154722 318249162 524908294 476228154 305800858 673650762 405308714 642429162 401796810 351189166 403607050 400229118 529328722 509321982 353611122 525250838 610576202 367923962 726994218 648736714 516651798 580287810 281382570 321808734
680995200 895616320 790815200 819960500 827817856 198493184 701223040 277819169 873252848 790347270 199635868 587605872 253424000 83897500 431973208 53707168 849085460 873927680 509435989 353347665 494569124 934930176 616496320 616623688 633116608 602125712 732488290 40959904 486129504 466075664 738017536 562117760 465770388 983943056 35330892 130606380 233109114 165470128 255190752 79793664 216236328 455835688 9860096 518580496 748218912 518083816 671220000 511844992 433456812 242073200 556732520 687271136 88224256 542318342 227379712 82294827 559218848 206654098 514901776 490401384 358208512 654139904 244740096 339980256 133931008 121401966 128203168 320772608 534738432 257258789 984028672 327021920 51620620 508300732 270125824 803426144 953658544 104944974 195921856 970840960 53268536 395809920 713291049 913817984 653290752 364131688 672547584 379150072 777839820 781420544 859319352 594556480 31786580 391176512 565219744 860285728 886653324 222115840 69267584 949181680 793480160 527069536 690827744 748195040 705973120 879270400 602702992 416561172 481504992 544258776 418823008 708536992 471686624 464252288 587650256 813734512 716791680 888105704 726549556 792565100 653796520 732818552 451144032 888195160 529087800 606925408 485109152 795064032 805062183 851595652 645759328 520408672 732892380 612846700 587984888 664366560 495854944 610691840 754070640 806797212 655713504 875106784 899698640 710454240 805537704 675714016 700400962 637440960 768783030 431825636 900116832 868175016 508221074 802865748 869174304 808939828 512788848 830084852 558149984 419831798 697414112 731043424 413662816 666414016 616918224 693959136 630751264 445397280 566726112 659816928 412493792 557704672 788689785 473841982 419236480 814665248 526401444 895899920 682302264 893510656 818572032 777009848 460752960 460589868 876640704 811228498 692092240 757993120 497069484 797270940 554766784 477656896 903267168 513284832 850434544 511431532 588409300 698309310 491723136 525495648 616618367 383895651 722808319 544854943 501679857 739639775 869467903 480301567 766256127 736556351 456319803 599387135 668404587 411993087 459752535 737509023 686421247 847121259 435399583 854332311 403352287 634789147 499747231 416470803 742665755 492235055 454607807 743698331 747663027 446443263 442496407 707678367 599122335 389262335 822180583 459473151 706851895 400186423 404371051 510741467 880864167 685395951 792777813 664450047 735514367 578692447 466498303 465948415 793802651 752753407 562067099 464403509 756886935 670851207 490337215 541885439 708484672 605734959 808448255 828431871 533444607 580775423 400854799 556359663 689915039 635447167 599811071 698248919 504640293 564139775 728669951 420327935 839488527 709895487 512395935 762341951 710274531 391712767 590743167 483834479 461203375 572273191 568490239 586749399 731097819 743749343 797840055 419035171 756879831 616169983 440340303 540835951 789686527 827795071 424112807 713887689 429897983 609382271 864171001 472665407 759856152 869560320 912725568 15792704 586081856 81870784 529049600 992018552 6599680 617421312 423441344 474584400 239499888 95748864 554185600 545065728 914032800 240841552 214325696 880656312 192447200 612660077 777218752 538345496 829309648 884514560 508489912 354345600 474228276 352840784 749802064 30329011 999871488 150429788 994420896 60544904 446251240 893869536 29183048 678193954 13745050 989047680 294893492 164070000 557775424 401562048 828632412 38639872 927894272 829179296 988438020 720747428 37249222 986003728 14258648 874212783 95347200 389295360 672924380 465356228 241477745 317865600 738110988 935256576 197228256 87791191 903522336 458784136 383860384 17042560 579122793 669271716 199695908 619745844 291974124 932538488 639471080 633578672 557280400 9278656 256043136 422320928 168388064 587024740 603477312 125389700 529777210 725955584 265437760 426130844 201793280 247146528 464950208 607388608 114739840 470551266 916373248 939195984 639734518 165519424 155558652 512222611 507759896 204164560 391404956 324859936 377127486 433422190 365439736 152226832 150034656 254321403 222464112 118195305 500526048 344142010 449491776 174461728 220040784 503332432 284675040 189570848 62244960 131610400 410751264 68966924 344274240 298023936 309381336 403372000 179923590 241484800 248599072 510516064 77893408 532305248 64949344 459928118 487236384 388602176 340831712 372135712 256318900 491801488 518685012 330061665 427502432 418637192 511139200 387630328 119025184 228820640 413601696 301374324 414757744 266497216 66592032 60802914 425343776 157940920 293278548 141428448 487119008 192586868 148741536 347753248 76162592 93763268 519401296 65016960 199715421 288057712 533532112 263219432 274998158 365106944 42140920 103235360 309894492 261214352 90787056 458636960 190294912 427415360 186783008 136175364 188593248 185215316 314314920 294308180 138597320 310237036 395562400 152910160 511980416 433722912 301637996 365274008 66368768 106794932
920348458 431018704 72089088 45516224 688463932 984882500 136227080 244272576 945210992 504010514 57035392 458404381 546060586 425339054 420308736 568780800 40124800 62809408 192580832 722415616 820995810 55540280 667462560 335703425 530468448 111016814 466853376 65400768 184518640 537446256 164740036 384797608 778692864 101311496 367872928 574518208 577250304 383626368 243416195 387478384 52497504 776668032 682583552 284262761 44967680 110788800 189327808 490506124 329177664 183389620 671607956 750828976 594415768 565657248 289393360 688075318 419588554 741891840 484883528 586215936 203605376 512992404 638812816 472798816 923415168 905838560 206082432 268074176 991922176 752638592 790612272 250730934 135011712 960739836 625792372 594051360 645316352 10242048 796115456 723433472 786386016 871700416 255100192 767340392 196935803 420186432 117834208 609769824 186553184 615584672 483026640 640080560 141435040 143004368 177245050 490356112 179947776 375035654 121193524 610290240 610625598 344214974 507973182 565340478 523118558 696415838 419848430 233706610 298650430 361404214 235968446 525682430 288832062 281397726 404795694 630879950 533937118 705251142 543694994 609710538 470941958 549963990 268289470 705340598 346233238 424070846 302254590 612209470 622207621 668741090 462904766 337554110 550037818 429992138 405130326 481511998 313000382 427837278 571216078 623942650 472858942 692252222 716844078 527599678 622683142 492859454 517546400 454586398 585928468 248971074 717262270 685320454 325366512 620011186 686319742 626085266 329934286 647230290 375295422 236977236 514559550 548188862 230808254 483559454 434063662 511104574 447896702 262542718 383871550 476962366 229639230 374850110 605835223 290987420 236381918 631810686 343546882 713045358 499447702 710656094 635717470 594155286 277898398 277735306 693786142 628373936 509237678 575138558 314214922 614416378 371912222 294802334 720412606 330430270 667579982 328576970 405554738 515454748 308868574 342641086 289288795 56566079 395478747 217525371 174350285 412310203 542138331 152971995 438926555 409226779 128990231 272057563 341075015 84663515 132422963 410179451 359091675 519791687 108070011 527002739 76022715 307459575 172417659 89141231 415336183 164905483 127278235 416368759 420333455 119113691 115166835 380348795 271792763 61932763 494851011 132143579 379522323 72856851 77041479 183411895 553534595 358066379 465448241 337120475 408184795 251362875 139168731 138618843 466473079 425423835 234737527 137073937 429557363 343521635 163007643 214555867 381155100 278405387 481118683 501102299 206115035 253445851 73525227 229030091 362585467 308117595 272481499 370919347 177310721 236810203 401340379 92998363 512158955 382565915 185066363 435012379 382944959 64383195 263413595 156504907 133873803 244943619 241160667 259419827 403768247 416419771 470510483 91705599 429550259 288840411 113010731 213506379 462356955 500465499 96783235 386558117 102568411 282052699 536841429 145335835 304947368 922620896 752664064 263180788 631348736 628456504 577261280 538268928 840624160 514540267 5610984 22108416 776148480 875544706 914790648 570332544 784507008 835258712 972037394 770293248 372108564 418295424 101524744 957068544 503683600 254786068 101976776 611906960 844583961 993719492 325119372 493952292 399561752 402917400 234727168 412352920 489460080 909658746 900507676 46455868 580530288 750598552 246065152 327218658 876304438 714171520 102977568 421168528 343707008 535326080 465000432 192694724 905330496 803992704 490492448 330671168 736810496 556460544 334258572 372181750 934798896 127403248 838372352 932605696 243790576 565997842 684908032 898771288 416861216 815719582 165622624 399346370 656445440 825273360 445486592 927737344 165122544 741704252 554499900 967285300 110011120 574762240 231118304 899396896 822648704 851996292 542966832 403382624 932178860 816321820 360072208 469899712 935826420 101426528 667503680 108472400 393030400 388258432 411672576 230183912 597691900 954355859 949893144 646297808 833538204 766993184 819260734 875555438 807572984 594360080 592167904 696454651 664597360 560328553 942659296 786275258 891625024 616594976 662174032 945465680 726808288 631704096 504378208 573743648 852884512 511100172 786407488 740157184 751514584 845505248 622056838 683618048 690732320 952649312 520026656 974438496 507082592 902061366 929369632 830735424 782964960 814268960 698452148 933934736 960818260 772194913 869635680 860770440 953272448 829763576 561158432 670953888 855734944 743507572 856890992 708630464 508725280 502936162 867477024 600074168 735411796 583561696 929252256 634720116 590874784 789886496 518295840 535896516 961534544 507150208 641848669 730190960 975665360 705352680 717131406 807240192 484274168 545368608 752027740 703347600 532920304 900770208 632428160 869548608 628916256 578308612 630726496 627348564 756448168 736441428 580730568 752370284 837695648 595043408 954113664 875856160 743771244 807407256 508502016 548928180
632083232 951182072 250196992 101947432 428284560 431863808 603104358 16460656 214102992 342616048 926462995 541249656 219211480 123542920 504950672 191614144 549763424 394106688 698040986 247395840 673809204 694867968 407956072 369411144 200552208 138540192 510683916 393421664 532548470 195514368 103589456 74135816 544062720 817704576 372081020 396578332 931251360 640955384 71373504 245568768 863226624 467173536 777459872 379398240 477610688 184355712 999168480 441234720 80492010 253334004 33908672 11035800 333266240 556801888 535880960 685401520 390470800 770111964 387121802 290396624 273599640 269123840 500861696 252540928 336978088 716457608 861638084 410602350 856750160 101561336 594984932 578146496 623980544 244045696 524714496 355928712 927017728 742873440 864055456 661925388 540306176 524751280 225066750 563140384 389243062 465227264 309640984 189415680 83584256 798134640 249068022 378020224 5191954 545710696 966602642 656299976 29532962 833572096 847336920 977307136 692399296 425988672 589746880 647114176 604892256 778189536 501622128 315480308 380424128 443177912 317742144 607456128 370605760 363171424 486569392 712653648 615710816 787024840 625468692 691484236 552715656 631737688 350063168 787114296 428006936 505844544 384028288 693983168 703981319 750514788 544678464 419327808 631811516 511765836 486904024 563285696 394774080 509610976 652989776 705716348 554632640 774025920 798617776 609373376 704456840 574633152 599320098 536360096 667702166 330744772 799035968 767094152 407140210 701784884 768093440 707858964 411707984 729003988 457069120 318750934 596333248 629962560 312581952 565333152 515837360 592878272 529670400 344316416 465645248 558736064 311412928 456623808 687608921 372761118 318155616 713584384 425320580 794819056 581221400 792429792 717491168 675928984 359672096 359509004 775559840 710147634 591011376 656912256 395988620 696190076 453685920 376576032 802186304 412203968 749353680 410350668 487328436 597228446 390642272 424414784 642728382 410005666 748918334 570964958 527789872 765749790 895577918 506411582 792366142 762666366 482429818 625497150 694514602 438103102 485862550 763619038 712531262 873231274 461509598 880442326 429462302 660899162 525857246 442580818 768775770 518345070 480717822 769808346 773773042 472553278 468606422 733788382 625232350 415372350 848290598 485583166 732961910 426296438 430481066 536851482 906974182 711505966 818887828 690560062 761624382 604802462 492608318 492058430 819912666 778863422 588177114 490513524 782996950 696961222 516447230 567995454 734594687 631844974 834558270 854541886 559554622 606885438 426964814 582469678 716025054 661557182 625921086 724358934 530750308 590249790 754779966 446437950 865598542 736005502 538505950 788451966 736384546 417822782 616853182 509944494 487313390 598383206 594600254 612859414 757207834 769859358 823950070 445145186 782989846 642279998 466450318 566945966 815796542 853905086 450222822 739997704 456007998 635492286 890281016 498775422 781212672 723662134 413271552 558847108 490067072 956629376 376839072 147480160 270229440 655575488 754279312 174364672 643637386 488920576 453647328 777932824 305638464 305822304 475828824 458251400 888863488 407701980 82717856 876342770 774871516 327738910 8968032 482965768 82740700 965418816 280409733 597577600 646713316 31520336 487772640 679482644 337250160 776551888 270839040 892479448 944497152 587416172 601552256 867040944 351466688 953340416 229537960 782431072 678570586 655231200 238708184 486201015 881419264 315127920 859099016 312947396 895708352 252380032 618644480 153745152 201602608 278844384 392179904 927968624 829265584 406728352 72525740 948222952 561997672 5643728 152258688 352469256 773641512 31954046 519562672 135741794 29535584 580476928 149273472 92017920 379084336 506903940 609250512 496468672 991468304 288998574 878634304 282893480 960941748 444444912 522201784 530239984 49580248 886499840 510400768 974091208 757174784 406567168 141943772 298276484 454011272 810675231 806212516 502617180 689857576 623312556 675580106 731874810 663892356 450679452 448487276 552774023 520916732 416647925 798978668 642594630 747944396 472914348 518493404 801785052 583127660 488023468 360697580 430063020 709203884 367419544 642726860 596476556 607833956 701824620 478376210 539937420 547051692 808968684 376346028 830757868 363401964 758380738 785689004 687054796 639284332 670588332 554771520 790254108 817137632 628514285 725955052 717089812 809591820 686082948 417477804 527273260 712054316 599826944 713210364 564949836 365044652 359255534 723796396 456393540 591731168 439881068 785571628 491039488 447194156 646205868 374615212 392215888 817853916 363469580 498168041 586510332 831984732 561672052 573450778 663559564 340593540 401687980 608347112 559666972 389239676 757089580 488747532 725867980 485235628 434627984 487045868 483667936 612767540 592760800 437049940 608689656 694015020 451362780 810433036 732175532 600090616 663726628 364821388 405247552
463123616 20844068 669663592 972602944 929775663 275379200 728493092 837012992 564762716 629221506 315867170 867837280 39654208 661586432 579688280 205982795 496751932 33723920 873676480 547370752 298425856 28668968 887233176 149589760 578607940 291181944 491395604 595389264 476118016 57485040 463878976 654847380 286322384 658796648 96948536 145303240 246677110 593480377 517340736 421855232 531408752 710356000 341186784 704600651 623018548 554700928 708861688 498869248 308605120 557936760 425630264 514469888 40452096 290007072 278596544 538105712 14844288 100192728 678107520 395222264 963304118 579855872 902890368 453249536 281542648 772778140 414426200 797447672 606794160 508141272 534525344 869983588 81560372 207214272 165817056 914924384 158566096 844751776 874542560 901110272 199252912 886185320 945682586 886265392 451681116 674548896 749093600 291539968 983183776 825154560 323850240 336522192 389309312 229301994 389905944 444451424 116817236 861746842 544528784 507100986 442014720 175604096 339362304 396729600 354507680 527804960 251237552 65095732 130039552 192793336 67357568 357071552 120221184 112786848 236184816 462269072 365326240 536640264 375084116 441099660 302331080 381353112 99678592 536729720 177622360 255459968 133643712 443598592 453596743 500130212 294293888 168943232 381426940 261381260 236519448 312901120 144389504 259226400 402605200 455331772 304248064 523641344 548233200 358988800 454072264 324248576 348935522 285975520 417317590 80360196 548651392 516709576 156755634 451400308 517708864 457474388 161323408 478619412 206684544 68366358 345948672 379577984 62197376 314948576 265452784 342493696 279285824 93931840 215260672 308351488 61028352 206239232 437224345 122376542 67771040 463199808 174936004 544434480 330836824 542045216 467106592 425544408 109287520 109124428 525175264 459763058 340626800 406527680 145604044 445805500 203301344 126191456 551801728 161819392 498969104 159966092 236943860 346843870 140257696 174030208 403025375 170302659 509215327 331261951 288086865 526046783 655874911 266708575 552663135 522963359 242726811 385794143 454811595 198400095 246159543 523916031 472828255 633528267 221806591 640739319 189759295 421196155 286154239 202877811 529072763 278642063 241014815 530105339 534070035 232850271 228903415 494085375 385529343 175669343 608587591 245880159 493258903 186593431 190778059 297148475 667271175 471802959 579184821 450857055 521921375 365099455 252905311 252355423 580209659 539160415 348474107 250810517 543293943 457258215 276744223 328292447 494891680 392141967 594855263 614838879 319851615 367182431 187261807 342766671 476322047 421854175 386218079 484655927 291047301 350546783 515076959 206734943 625895535 496302495 298802943 548748959 496681539 178119775 377150175 270241487 247610383 358680199 354897247 373156407 517504827 530156351 584247063 205442179 543286839 402576991 226747311 327242959 576093535 614202079 210519815 500294697 216304991 395789279 650578009 259072415 573117068 173627760 972434733 176643840 546725888 645447500 378674048 480155054 391089268 797327664 977301120 116661070 503427472 728623976 446152826 164068908 215578288 939916275 440763392 592003920 400290680 965007524 825855520 860424800 308568352 257968256 497034238 785713152 639903984 351303832 784309465 879205294 464972768 245056696 165782912 248629952 580082002 160886368 468614464 716615232 456706976 698963584 34302399 81171456 663384714 161613004 592582272 730987284 498416976 194936224 339529236 472868749 712578360 513742720 353481065 620673212 544717344 586760760 134560320 903014448 245321024 166192256 103445056 508233647 386020288 101487130 72166832 797430720 193379908 863856654 856181772 555776768 882127124 451991086 867938848 563019264 660349312 656007136 724166672 878554976 533929306 897614504 399057456 981779640 301342656 678300800 220702540 408039237 675026200 897959872 402635408 313518000 583702848 184518400 222626240 523658460 650129326 681234304 723137696 445913696 387260364 743924323 739461608 435866272 623106668 556561648 608829198 665123902 597141448 383928544 381736368 486023115 454165824 349897017 732227760 575843722 681193488 406163440 451742496 735034144 516376752 421272560 293946672 363312112 642452976 300668636 575975952 529725648 541083048 635073712 411625302 473186512 480300784 742217776 309595120 764006960 296651056 691629830 718938096 620303888 572533424 603837424 488020612 723503200 750386724 561763377 659204144 650338904 742840912 619332040 350726896 460522352 645303408 533076036 646459456 498198928 298293744 292504626 657045488 389642632 524980260 373130160 718820720 424288580 380443248 579454960 307864304 325464980 751103008 296718672 431417133 519759424 765233824 494921144 506699870 596808656 273842632 334937072 541596204 492916064 322488768 690338672 421996624 659117072 418484720 367877076 420294960 416917028 546016632 526009892 370299032 541938748 627264112 384611872 743682128 665424624 533339708 596975720 298070480 338496644
732979184 678000128 966242132 188872704 829429600 939372544 900953148 913563328 926525152 605625600 78391932 847288270 147005312 582871660 71293017 130663936 841934336 391219208 281529552 44693040 459334944 34708992 700338944 242246976 488761090 722632448 669642643 217023000 895351456 552443904 300206400 98095360 564301696 444677808 506662296 997484032 102025056 393719240 244838112 146107280 264552320 641588992 867211176 680517636 715543064 3132768 530426056 814300690 437495040 278012416 757726720 126421520 837875200 214445472 713577720 17333168 458018352 686675152 267936752 205653760 126887214 473375808 512336520 307865216 265743616 486368799 697536472 953376400 77056880 320427247 250144528 698547840 826652800 67596767 672269484 571819520 444484864 986136230 459880964 882515968 774733100 977595784 791090000 181797834 821692956 895304896 277517456 87629272 936460974 671496968 18534272 831968696 4066588 476708408 232493286 138248832 763419392 656717856 585902080 110886912 629890116 363479492 527237700 584604996 542383076 715680356 439112948 252971128 317914948 380668732 255232964 544946948 308096580 300662244 424060212 650144468 553201636 724515660 562959512 628975056 490206476 569228508 287553988 724605116 365497756 443335364 321519108 631473988 641472139 688005608 482169284 356818628 569302336 449256656 424394844 500776516 332264900 447101796 590480596 643207168 492123460 711516740 736108596 546864196 641947660 512123972 536810918 473850916 605192986 268235592 736526788 704584972 344631030 639275704 705584260 645349784 349198804 666494808 394559940 256241754 533824068 567453380 250072772 502823972 453328180 530369092 467161220 281807236 403136068 496226884 248903748 394114628 625099741 310251938 255646436 651075204 362811400 732309876 518712220 729920612 654981988 613419804 297162916 296999824 713050660 647638454 528502196 594403076 333479440 633680896 391176740 314066852 739677124 349694788 686844500 347841488 424819256 534719266 328133092 361905604 370448668 137725952 476638620 298685244 255510158 493470076 623298204 234131868 520086428 490386652 210150104 353217436 422234888 165823388 213582836 491339324 440251548 600951560 189229884 608162612 157182588 388619448 253577532 170301104 496496056 246065356 208438108 497528632 501493328 200273564 196326708 461508668 352952636 143092636 576010884 213303452 460682196 154016724 158201352 264571768 634694468 439226252 546608114 418280348 489344668 332522748 220328604 219778716 547632952 506583708 315897400 218233810 510717236 424681508 244167516 295715740 462314973 359565260 562278556 582262172 287274908 334605724 154685100 310189964 443745340 389277468 353641372 452079220 258470594 317970076 482500252 174158236 593318828 463725788 266226236 516172252 464104832 145543068 344573468 237664780 215033676 326103492 322320540 340579700 484928120 497579644 551670356 172865472 510710132 370000284 194170604 294666252 543516828 581625372 177943108 467717990 183728284 363212572 618001302 226495708 941840616 731167244 865011808 438549840 786888576 393742728 784163974 571881536 651335792 691454148 118673856 835510774 106425344 255867520 517123200 139040336 146970092 444809376 35147592 765547456 586510896 274401512 345016064 776285600 588370808 480641798 3822824 806790928 258579808 939259364 37547454 311567136 989188296 973165060 717374650 438220800 813230246 939329952 720810000 712363352 225935290 142275904 576273432 57810320 307174912 881156864 554647680 3471936 61228752 561571768 933559536 633801868 566473376 803491690 903940160 328667008 23686144 376908800 663920896 534103885 743309664 44334064 709179756 192377401 31670360 64458268 410205248 621290456 143490500 484258176 459260416 20424768 676593344 812769944 891653952 705366144 88077392 143965768 977348800 63109568 148942856 485581016 254050624 56089944 879118618 416400384 134527936 863609184 65244960 719880280 881386910 849082509 860585389 100314976 57070592 755081120 175433400 436407928 907987680 158633672 505804700 862468659 858005944 554410608 741651004 675105984 727373534 783668238 715685784 502472880 500280704 604567451 572710160 468441353 850772096 694388058 799737824 524707776 570286832 853578480 634921088 539816896 412491008 481856448 760997312 419212972 694520288 648269984 659627384 753618048 530169638 591730848 598845120 860762112 428139456 882551296 415195392 810174166 837482432 738848224 691077760 722381760 606564948 842047536 868931060 680307713 777748480 768883240 861385248 737876376 469271232 579066688 763847744 651620372 765003792 616743264 416838080 411048962 775589824 508186968 643524596 491674496 837365056 542832916 498987584 697999296 426408640 444009316 869647344 415263008 549961469 638303760 883778160 613465480 625244206 715352992 392386968 453481408 660140540 611460400 441033104 808883008 540540960 777661408 537029056 486421412 538839296 535461364 664560968 644554228 488843368 660483084 745808448 503156208 862226464 783968960 651884044 715520056 416614816 457040980
265656398 625697536 714207271 74598288 699474944 612043428 335686784 258597120 407002880 943298340 468202282 433216504 469262188 479779662 765209600 108818400 75798464 167490016 669126284 287802856 546930718 29736832 521435392 49271168 300301748 129362176 174656760 258704175 606197194 847504392 718264616 167647400 801091824 682782792 817130356 401390844 344174762 838125248 130977568 511909536 839676992 741866938 126263160 321826704 305898896 157383552 753405377 882073280 697971632 836041344 54210112 575220002 503873984 959764584 291492096 697140544 230707584 806050400 290940986 641694400 500646400 104535424 135261184 442805456 146489856 843153168 679388568 318931712 325548288 723063296 361194224 780906384 673320024 231547432 77550352 710741760 139508736 19092106 749620832 721288320 393316400 373296608 21100000 310382246 771664850 237656576 451163932 325464268 882102932 38049904 282980100 149296768 297813120 670699994 937752654 305125632 496791128 377355776 985351924 567110400 769390218 502979594 666737802 724105098 681883178 855180458 578613050 392471230 457415050 520168834 394733066 684447050 447596682 440162346 563560314 789644570 692701738 864015762 702459614 768475158 629706578 708728610 427054090 864105218 504997858 582835466 461019210 770974090 780972241 827505710 621669386 496318730 708802438 588756758 563894946 640276618 471765002 586601898 729980698 782707270 631623562 851016842 875608698 686364298 781447762 651624074 676311020 613351018 744693088 407735694 876026890 844085074 484131132 778775806 845084362 784849886 488698906 805994910 534060042 395741856 673324170 706953482 389572874 642324074 592828282 669869194 606661322 421307338 542636170 635726986 388403850 533614730 764599843 449752040 395146538 790575306 502311502 871809978 658212322 869420714 794482090 752919906 436663018 436499926 852550762 787138556 668002298 733903178 472979542 773180998 530676842 453566954 879177226 489194890 826344602 487341590 564319358 674219368 467633194 501405706 462390208 229667492 568580160 390626784 347451698 585411616 715239744 326073408 612027968 582328192 302091644 445158976 514176428 257764928 305524376 583280864 532193088 692893100 281171424 700104152 249124128 480560988 345519072 262242644 588437596 338006896 300379648 589470172 593434868 292215104 288268248 553450208 444894176 235034176 667952424 305244992 552623736 245958264 250142892 356513308 726636008 531167792 638549654 510221888 581286208 424464288 312270144 311720256 639574492 598525248 407838940 310175350 602658776 516623048 336109056 387657280 554256513 451506800 654220096 674203712 379216448 426547264 246626640 402131504 535686880 481219008 445582912 544020760 350412134 409911616 574441792 266099776 685260368 555667328 358167776 608113792 556046372 237484608 436515008 329606320 306975216 418045032 414262080 432521240 576869660 589521184 643611896 264807012 602651672 461941824 286112144 386607792 635458368 673566912 269884648 559659530 275669824 455154112 709942842 318437248 682749328 609901752 413572736 124620384 339796736 145746336 752813920 220770020 772766114 150586776 461962944 140185172 871681444 407492352 807341338 585533952 799969792 764401584 184618750 26916224 204548128 85033752 437430768 126555776 892486928 462350484 544500256 708324800 758384460 689506560 207708672 623375460 931939648 304022528 909657856 41244160 879436856 653131008 146271968 400113520 553799936 423451712 736102208 275369120 581760602 196350056 164459402 182790400 584505112 316180224 179926768 761074896 638819584 578491536 180475677 926685704 552721796 481154096 444021280 429385277 959780560 431263124 594716460 467547540 442313460 69330520 510316628 513566192 947475264 697445264 141943552 267511600 507420400 477217072 393271440 518043070 667491072 678770256 630310256 286929456 370746156 637872128 551633224 977513568 417378368 669753472 853565184 904429152 622077952 289801984 569203200 980757648 25276384 250975000 46809390 901023908 184045778 2203136 481680640 263641216 478051580 834715539 830252824 526657488 713897884 647352864 699620414 755915118 687932664 474719760 472527584 576814331 544957040 440688233 823018976 666634938 771984704 496954656 542533712 825825360 607167968 512063776 384737888 454103328 733244192 391459852 666767168 620516864 631874264 725864928 502416518 563977728 571092000 833008992 400386336 854798176 387442272 782421046 809729312 711095104 663324640 694628640 578811828 814294416 841177940 652554593 749995360 741130120 833632128 710123256 441518112 551313568 736094624 623867252 737250672 588990144 389084960 383295842 747836704 480433848 615771476 463921376 809611936 515079796 471234464 670246176 398655520 416256196 841894224 387509888 522208349 610550640 856025040 585712360 597491086 687599872 364633848 425728288 632387420 583707280 413279984 781129888 512787840 749908288 509275936 458668292 511086176 507708244 636807848 616801108 461090248 632729964 718055328 475403088 834473344 756215840 624130924 687766936 388861696 429287860
961117440 379002416 443223784 329957632 880642876 729855248 642341672 915864584 883786348 181721408 311895296 158706192 586931036 582716584 442998040 922496840 794132224 24634476 492856200 355011802 655012640 225118432 917262336 397018384 392720728 113681376 95270400 542058624 283509080 545192500 693439504 719491028 960992832 192421372 382096768 280126832 322367720 582353408 948758940 909022304 222250776 329075200 860034736 901561952 589348864 694564950 819429640 1856132 84516960 549532160 66275072 464415296 147308456 195630080 699338244 657815840 519800067 468073152 992795136 980484944 936078688 155522654 877759072 905136640 580840064 382233200 462098496 874660960 322385936 805914176 780261840 939910424 771299840 237419812 474934656 854671460 754105984 265610720 110943424 879407312 517890480 570366336 638232060 728606208 593909656 456530720 189604352 305537024 917002016 4395296 249954032 296406752 90069888 173941616 494469792 687488384 902425148 168865280 797482876 610247600 428564816 162154192 325912400 383279696 341057776 514355056 237787648 51645828 116589648 179343432 53907664 343621648 106771280 99336944 222734912 448819168 351876336 523190360 361634212 427649756 288881176 367903208 86228688 523279816 164172456 242010064 120193808 430148688 440146839 486680308 280843984 155493328 367977036 247931356 223069544 299451216 130939600 245776496 389155296 441881868 290798160 510191440 534783296 345538896 440622360 310798672 335485618 272525616 403867686 66910292 535201488 503259672 143305730 437950404 504258960 444024484 147873504 465169508 193234640 54916454 332498768 366128080 48747472 301498672 252002880 329043792 265835920 80481936 201810768 294901584 47578448 192789328 423774441 108926638 54321136 449749904 161486100 530984576 317386920 528595312 453656688 412094504 95837616 95674524 511725360 446313154 327176896 393077776 132154140 432355596 189851440 112741552 538351824 148369488 485519200 146516188 223493956 333393966 126807792 160580304 503164104 270441388 609354056 431400680 388225594 626185512 756013640 366847304 652801864 623102088 342865540 485932872 554950324 298538824 346298272 624054760 572966984 733666996 321945320 740878048 289898024 521334884 386292968 303016540 629211492 378780792 341153544 630244068 634208764 332989000 329042144 594224104 485668072 275808072 708726320 346018888 593397632 286732160 290916788 397287204 767409904 571941688 679323550 550995784 622060104 465238184 353044040 352494152 680348388 639299144 448612836 350949246 643432672 557396944 376882952 428431176 595030409 492280696 694993992 714977608 419990344 467321160 287400536 442905400 576460776 521992904 486356808 584794656 391186030 450685512 615215688 306873672 726034264 596441224 398941672 648887688 596820268 278258504 477288904 370380216 347749112 458818928 455035976 473295136 617643556 630295080 684385792 305580908 643425568 502715720 326886040 427381688 676232264 714340808 310658544 600433426 316443720 495928008 750716738 359211144 669066840 891352820 661822536 842965102 703233408 838178240 639514752 740708152 609493888 558686784 738762400 453665036 31341850 442989312 899668128 523980790 793478656 621367424 96813120 421912784 397681024 15632352 844319526 515296000 436169472 182963712 176754166 424520320 584531680 390232320 9373920 772428800 170262118 749629604 544864456 791716800 145033856 240727040 460690944 187703146 879199084 313866048 360262400 223250432 618327040 841140312 745950936 815883264 98560096 241407584 179225472 460776800 567082880 619861195 940648448 530423920 642732966 897531184 76463608 773651456 33261984 750753344 504061064 800798576 657328716 39601344 500687856 618989328 227403066 277077976 398984192 914421600 106501880 386956800 964013952 576708064 837531468 745141608 710974464 855722568 345586688 556838104 630223792 635637768 273962160 302496804 167862640 406898336 449938956 799771840 191938048 515046400 160053336 923595568 505802280 556487744 138171280 576428392 200573152 344610144 154179356 510843315 506380600 202785264 390025660 323480640 375748190 432042894 364060440 150847536 148655360 252942107 221084816 116816009 499146752 342762714 448112480 173082432 218661488 501953136 283295744 188191552 60865664 130231104 409371968 67587628 342894944 296644640 308002040 401992704 178544294 240105504 247219776 509136768 76514112 530925952 63570048 458548822 485857088 387222880 339452416 370756416 254939604 490422192 517305716 328682369 426123136 417257896 509759904 386251032 117645888 227441344 412222400 299995028 413378448 265117920 65212736 59423618 423964480 156561624 291899252 140049152 485739712 191207572 147362240 346373952 74783296 92383972 518022000 63637664 198336125 286678416 532152816 261840136 273618862 363727648 40761624 101856064 308515196 259835056 89407760 457257664 188915616 426036064 185403712 134796068 187213952 183836020 312935624 292928884 137218024 308857740 394183104 151530864 510601120 432343616 300258700 363894712 64989472 105415636
136034290 661841696 906645696 654421184 916635712 696551024 348973120 905581568 929222760 191153795 111777664 446023296 258836640 479980744 754300288 351152128 511530948 143181584 140099072 477409280 942254670 68411920 72059828 679222956 723179520 964741032 671232000 990396240 966110336 300213504 259289816 125955200 317543509 536148016 176275104 961184260 409614528 850636192 143394640 187745968 889228800 332677828 927798312 703951440 329924348 965929044 495914664 344430176 853774560 478771424 352297472 957862141 818764352 522562560 762161656 892129536 695743744 494432768 275773952 741715968 267628898 318465792 387620608 969678912 656000000 844863744 587499960 742177300 323088851 74002944 233498536 19669888 62190600 242001168 175530544 414607475 438390040 265844224 298332304 548644816 838485504 466015504 299317264 890198912 77947408 99404944 242617152 281400128 60396512 14721406 722046960 141529934 902517728 894572380 802743072 969361048 477684544 430696100 738805548 407780768 696125888 429715264 593473472 650840768 608618848 781916128 505348720 319206900 384150720 446904504 321468736 611182720 374332352 366898016 490295984 716380240 619437408 790751432 629195284 695210828 556442248 635464280 353789760 790840888 431733528 509571136 387754880 697709760 707707911 754241380 548405056 423054400 635538108 515492428 490630616 567012288 398500672 513337568 656716368 709442940 558359232 777752512 802344368 613099968 708183432 578359744 603046690 540086688 671428758 334471364 802762560 770820744 410866802 705511476 771820032 711585556 415434576 732730580 460795712 322477526 600059840 633689152 316308544 569059744 519563952 596604864 533396992 348043008 469371840 562462656 315139520 460350400 691335513 376487710 321882208 717310976 429047172 798545648 584947992 796156384 721217760 679655576 363398688 363235596 779286432 713874226 594737968 660638848 399715212 699916668 457412512 380302624 805912896 415930560 753080272 414077260 491055028 600955038 394368864 428141376 660365872 427643156 766555824 588602448 545427362 783387280 913215408 524049072 810003632 780303856 500067308 643134640 712152092 455740592 503500040 781256528 730168752 890868764 479147088 898079816 447099792 678536652 543494736 460218308 786413260 535982560 498355312 787445836 791410532 490190768 486243912 751425872 642869840 433009840 865928088 503220656 750599400 443933928 448118556 554488972 924611672 729143456 836525318 708197552 779261872 622439952 510245808 509695920 837550156 796500912 605814604 508151014 800634440 714598712 534084720 585632944 752232177 649482464 852195760 872179376 577192112 624522928 444602304 600107168 733662544 679194672 643558576 741996424 548387798 607887280 772417456 464075440 883236032 753642992 556143440 806089456 754022036 435460272 634490672 527581984 504950880 616020696 612237744 630496904 774845324 787496848 841587560 462782676 800627336 659917488 484087808 584583456 833434032 871542576 467860312 757635194 473645488 653129776 907918506 516412912 47620000 482996816 813644304 614899480 399167488 253992384 954457136 362489552 256808640 273922528 97876394 104445624 820085368 920150016 960198880 636206592 898396104 708736000 517948416 28369184 816659440 590523544 218000 283207994 491062272 556447360 604798208 848277480 527569760 726199552 978849420 171985040 419595152 163563554 96551536 88095856 470254464 184313344 163199624 806126140 48520599 556441472 438858968 508961568 574459456 360029832 949890208 348633344 776662168 728953344 823170404 350368240 539666110 143318304 818566800 249436288 761093720 254325120 462108160 987939104 376783186 907128800 31396480 499893248 778618000 350883472 25706228 230125376 120074032 189799800 210901792 957987056 202138400 658251338 855640576 50227584 823713800 774290368 676730060 737471648 451171584 616506184 837612416 747225620 259426176 367788320 578096640 541551360 894373744 702673396 390967280 474126400 674896704 966250688 873136816 433712864 693819968 654327924 125153808 136186912 118985660 475649619 471186904 167591568 354831964 288286944 340554494 396849198 328866744 115653840 113461664 217748411 185891120 81622313 463953056 307569018 412918784 137888736 183467792 466759440 248102048 152997856 25671968 95037408 374178272 32393932 307701248 261450944 272808344 366799008 143350598 204911808 212026080 473943072 41320416 495732256 28376352 423355126 450663392 352029184 304258720 335562720 219745908 455228496 482112020 293488673 390929440 382064200 474566208 351057336 82452192 192247648 377028704 264801332 378184752 229924224 30019040 24229922 388770784 121367928 256705556 104855456 450546016 156013876 112168544 311180256 39589600 57190276 482828304 28443968 163142429 251484720 496959120 226646440 238425166 328533952 5567928 66662368 273321500 224641360 54214064 422063968 153721920 390842368 150210016 99602372 152020256 148642324 277741928 257735188 102024328 273664044 358989408 116337168 475407424 397149920 265065004 328701016 29795776 70221940
655515452 720988544 53096000 927137792 682111244 749142016 397852784 988838712 283209356 627806432 481586772 608248133 565512924 839297092 540238072 788001856 504604208 653007600 990888128 178535424 212971712 466455828 881642904 314689536 205013344 543317176 101400344 239381302 367296000 520129280 790302656 677361664 657512592 194727288 811066304 248791600 915093920 350305984 590343786 182813184 842971136 691175936 735241824 196595712 725790720 787987988 870722624 284267560 92951808 830126264 494736124 569494016 728746144 626225344 116473176 764397120 919836672 806334688 154280448 629294672 319222272 181654012 199858212 345232832 664161120 331811436 992563796 506477828 74289340 27688640 944851504 414195456 188596992 77248512 123168480 112219520 951986048 612932928 588952000 255917120 836450816 816853440 530267136 994647040 843743296 535114752 689217274 450226176 810983456 900252688 404277056 283998592 681062776 977202884 806362736 586736942 209958284 977088060 927634944 899761718 486346752 219936128 383694336 441061632 398839712 572136992 295569584 109427764 174371584 237125368 111689600 401403584 164553216 157118880 280516848 506601104 409658272 580972296 419416148 485431692 346663112 425685144 144010624 581061752 221954392 299792000 177975744 487930624 497928775 544462244 338625920 213275264 425758972 305713292 280851480 357233152 188721536 303558432 446937232 499663804 348580096 567973376 592565232 403320832 498404296 368580608 393267554 330307552 461649622 124692228 592983424 561041608 201087666 495732340 562040896 501806420 205655440 522951444 251016576 112698390 390280704 423910016 106529408 359280608 309784816 386825728 323617856 138263872 259592704 352683520 105360384 250571264 481556377 166708574 112103072 507531840 219268036 588766512 375168856 586377248 511438624 469876440 153619552 153456460 569507296 504095090 384958832 450859712 189936076 490137532 247633376 170523488 596133760 206151424 543301136 204298124 281275892 391175902 184589728 218362240 339068800 106346084 445258752 267305376 224130290 462090208 591918336 202752000 488706560 459006784 178770236 321837568 390855020 134443520 182202968 459959456 408871680 569571692 157850016 576782744 125802720 357239580 222197664 138921236 465116188 214685488 177058240 466148764 470113460 168893696 164946840 430128800 321572768 111712768 544631016 181923584 429302328 122636856 126821484 233191900 603314600 407846384 515228246 386900480 457964800 301142880 188948736 188398848 516253084 475203840 284517532 186853942 479337368 393301640 212787648 264335872 430935105 328185392 530898688 550882304 255895040 303225856 123305232 278810096 412365472 357897600 322261504 420699352 227090726 286590208 451120384 142778368 561938960 432345920 234846368 484792384 432724964 114163200 313193600 206284912 183653808 294723624 290940672 309199832 453548252 466199776 520290488 141485604 479330264 338620416 162790736 263286384 512136960 550245504 146563240 436338122 152348416 331832704 586621434 195115840 260525296 619331808 771231920 582330352 570980192 222758208 729751134 791631296 101093484 800254436 517293088 738394624 76184608 650290000 15632320 273189480 299398880 126908392 879107176 314719408 902013184 423667584 860854784 363891040 217415400 961133888 409484542 577729664 421517954 713784416 928804238 871352575 902440872 833465600 654932992 460306112 60776896 552660224 453468064 750755328 961764380 194282944 694710678 284407424 818008512 609087688 148892712 587032192 960521568 596780372 375871552 586029398 945402080 284432836 575955072 833600448 998149918 177535860 66548224 205714244 665001020 670664828 858937340 230106334 911134396 601166658 648500608 166756464 433744192 578027008 179157376 784364544 960960768 613756408 609777696 689375744 455074252 713982904 554040820 750794240 471281368 807755304 983792000 213008384 347100160 163856512 291781719 639200730 634266112 619986462 979559296 781988208 731771968 635130224 881264000 326323392 822429824 953713572 653342004 815930325 309198532 665862491 661399776 357804440 545044836 478499816 530767366 587062070 519079616 305866712 303674536 407961283 376103992 271835185 654165928 497781890 603131656 328101608 373680664 656972312 438314920 343210728 215884840 285250280 564391144 222606804 497914120 451663816 463021216 557011880 333563470 395124680 402238952 664155944 231533288 685945128 218589224 613567998 640876264 542242056 494471592 525775592 409958780 645441368 672324892 483701545 581142312 572277072 664779080 541270208 272665064 382460520 567241576 455014204 568397624 420137096 220231912 214442794 578983656 311580800 446918428 295068328 640758888 346226748 302381416 501393128 229802472 247403148 673041176 218656840 353355301 441697592 687171992 416859312 428638038 518746824 195780800 256875240 463534372 414854232 244426936 612276840 343934792 581055240 340422888 289815244 342233128 338855196 467954800 447948060 292237200 463876916 549202280 306550040 665620296 587362792 455277876 518913888 220008648 260434812
516947600 252435760 544968064 522947188 472529152 237103966 817385504 77869312 832985752 537886720 73691032 698895872 247244480 305060608 281298654 228853232 475588704 803031168 218531840 300033504 121565960 474922560 221820656 570451428 835793920 996703656 96150126 600021712 125932436 325583240 624300916 612828592 35682816 145303380 738662304 994246320 504356352 132949392 658893104 654958848 161751520 125383456 333113472 205106688 151742992 564654124 634421424 305403392 735969024 990215144 362530664 708910528 286222672 761704832 368834048 88146520 571713880 521888688 225858831 531455488 547437968 13977904 104798272 615683468 226773104 196731680 803756736 423420064 55817088 130788280 715822488 269071200 593451544 705966632 964340224 268415488 290142176 965105652 53723492 178105856 841148032 868430048 905410560 67184128 998477312 187797600 443157632 93566464 401705108 830039048 190610350 152030710 824738786 196662218 696127128 897005056 372363264 829239284 245702960 309445432 739669920 473259296 637017504 694384800 652162880 825460160 548892752 362750932 427694752 490448536 365012768 654726752 417876384 410442048 533840016 759924272 662981440 834295464 672739316 738754860 599986280 679008312 397333792 834384920 475277560 553115168 431298912 741253792 751251943 797785412 591949088 466598432 679082140 559036460 534174648 610556320 442044704 556881600 700260400 752986972 601903264 821296544 845888400 656644000 751727464 621903776 646590722 583630720 714972790 378015396 846306592 814364776 454410834 749055508 815364064 755129588 458978608 776274612 504339744 366021558 643603872 677233184 359852576 612603776 563107984 640148896 576941024 391587040 512915872 606006688 358683552 503894432 734879545 420031742 365426240 760855008 472591204 842089680 628492024 839700416 764761792 723199608 406942720 406779628 822830464 757418258 638282000 704182880 443259244 743460700 500956544 423846656 849456928 459474592 796624304 457621292 534599060 644499070 437912896 471685408 383512736 150790020 489702688 311749312 268574226 506534144 636362272 247195936 533150496 503450720 223214172 366281504 435298956 178887456 226646904 504403392 453315616 614015628 202293952 621226680 170246656 401683516 266641600 183365172 509560124 259129424 221502176 510592700 514557396 213337632 209390776 474572736 366016704 156156704 589074952 226367520 473746264 167080792 171265420 277635836 647758536 452290320 559672182 431344416 502408736 345586816 233392672 232842784 560697020 519647776 328961468 231297878 523781304 437745576 257231584 308779808 475379041 372629328 575342624 595326240 300338976 347669792 167749168 323254032 456809408 402341536 366705440 465143288 271534662 331034144 495564320 187222304 606382896 476789856 279290304 529236320 477168900 158607136 357637536 250728848 228097744 339167560 335384608 353643768 497992188 510643712 564734424 185929540 523774200 383064352 207234672 307730320 556580896 594689440 191007176 480782058 196792352 376276640 631065370 239559776 683847100 4426944 840239552 489305158 763211008 673081072 513523456 220488472 797744212 528600544 327792512 606921360 315292564 308438640 33914816 218848766 450103476 598431088 570183808 852545600 626514560 391462908 311155360 348417024 629769432 829382436 65168896 180725496 438206080 31135544 954756356 690568832 202071206 307722872 593449800 925266232 970615808 623168512 407611216 88243072 785765248 571126768 305380096 511515432 370201472 432277442 775411080 908757848 282154496 86240152 749990152 267343360 314569314 580380752 757240240 121287244 933766656 375300408 33177696 187248064 660599300 431965084 253847152 448014336 454168336 35423712 397835800 381918592 898807936 551227840 454228088 474501484 211859490 849483406 51037184 661310867 955279134 37925608 922783336 304078410 993329768 150360946 2080768 568263884 438432352 921687712 373392384 38168620 514204960 752391284 434788020 463168468 210274098 259802064 853949488 46084696 505911592 943610360 889824600 318443392 451773284 808437243 803974528 500379192 687619588 621074568 673342118 729636822 661654368 448441464 446249288 550536035 518678744 414409937 796740680 640356642 745706408 470676360 516255416 799547064 580889672 485785480 358459592 427825032 706965896 365181556 640488872 594238568 605595968 699586632 476138222 537699432 544813704 806730696 374108040 828519880 361163976 756142750 783451016 684816808 637046344 668350344 552533532 788016120 814899644 626276297 723717064 714851824 807353832 683844960 415239816 525035272 709816328 597588956 710972376 562711848 362806664 357017546 721558408 454155552 589493180 437643080 783333640 488801500 444956168 643967880 372377224 389977900 815615928 361231592 495930053 584272344 829746744 559434064 571212790 661321576 338355552 399449992 606109124 557428984 387001688 754851592 486509544 723629992 482997640 432389996 484807880 481429948 610529552 590522812 434811952 606451668 691777032 449124792 808195048 729937544 597852628 661488640 362583400 403009564
396092472 529534656 157662923 763976696 785699984 697269816 639655152 57726032 396620606 372936880 938620516 565788720 769990592 249731936 951662144 964243492 124669824 539951990 865662000 213204602 181822876 233007526 484515148 678806904 460201884 412056880 289394256 556639744 270479634 647464768 973052808 985790688 630146944 503136952 929296768 57832064 585523784 260381380 37542712 990273656 259852480 525004580 699542912 164850222 215763920 458532432 154486272 930342400 964032576 938041344 195269056 655744144 699935752 746732000 461461016 369158144 795528320 52089280 121233728 406164440 438670688 865534036 804235784 533615200 671899906 108132556 432558304 925225495 976493612 354809054 827455002 444910120 962310016 922414188 165634048 512507216 594753610 243206560 945171664 519674880 414548816 421123744 244676928 520315160 649571328 782521120 365315840 67279246 298140592 219149088 135283520 210706732 640938352 654666880 774549278 930016768 231698662 769052352 19063272 189641600 596795648 330385024 494143232 551510528 509288608 682585888 406018480 219876660 284820480 347574264 222138496 511852480 275002112 267567776 390965744 617050000 520107168 691421192 529865044 595880588 457112008 536134040 254459520 691510648 332403288 410240896 288424640 598379520 608377671 654911140 449074816 323724160 536207868 416162188 391300376 467682048 299170432 414007328 557386128 610112700 459028992 678422272 703014128 513769728 608853192 479029504 503716450 440756448 572098518 235141124 703432320 671490504 311536562 606181236 672489792 612255316 316104336 633400340 361465472 223147286 500729600 534358912 216978304 469729504 420233712 497274624 434066752 248712768 370041600 463132416 215809280 361020160 592005273 277157470 222551968 617980736 329716932 699215408 485617752 696826144 621887520 580325336 264068448 263905356 679956192 614543986 495407728 561308608 300384972 600586428 358082272 280972384 706582656 316600320 653750032 314747020 391724788 501624798 295038624 328811136 338754896 106032180 444944848 266991472 223816386 461776304 591604432 202438096 488392656 458692880 178456332 321523664 390541116 134129616 181889064 459645552 408557776 569257788 157536112 576468840 125488816 356925676 221883760 138607332 464802284 214371584 176744336 465834860 469799556 168579792 164632936 429814896 321258864 111398864 544317112 181609680 428988424 122322952 126507580 232877996 603000696 407532480 514914342 386586576 457650896 300828976 188634832 188084944 515939180 474889936 284203628 186540038 479023464 392987736 212473744 264021968 430621201 327871488 530584784 550568400 255581136 302911952 122991328 278496192 412051568 357583696 321947600 420385448 226776822 286276304 450806480 142464464 561625056 432032016 234532464 484478480 432411060 113849296 312879696 205971008 183339904 294409720 290626768 308885928 453234348 465885872 519976584 141171700 479016360 338306512 162476832 262972480 511823056 549931600 146249336 436024218 152034512 331518800 586307530 194801936 723252224 107444736 166737408 86723584 329514224 364461030 566473128 570437120 222470128 10451008 277716679 6669992 952720160 265739776 909143776 663552000 521938432 228894688 661903168 953620800 634031699 236423680 269483776 468328092 372988368 134472168 806954376 875707264 293108440 376854944 250639264 542070784 962505806 355686632 71151808 278213536 4964544 802890320 477107200 818699480 963749888 884295300 36598688 989718752 544128200 585321136 876059364 285207680 477148896 380559744 608925820 768890400 226672992 471390752 783068672 894455680 524720800 950734490 701506560 302988907 64972800 444604208 909872744 713556660 59733980 120083450 360506592 65288000 778560352 329619616 836491984 863198024 122320736 867337616 971907968 511984720 58414800 267835834 996203728 874971696 973370992 237010768 284541412 724731008 174719584 993952746 227719104 273917280 772516856 630034352 23585664 789610880 875657760 839064386 942196000 502923838 189898752 476533888 183225344 418598616 138508208 495172167 490709452 187114116 374354512 307809492 360077042 416371746 348389292 135176388 132984212 237270959 205413668 101144861 483475604 327091566 432441332 157411284 202990340 486281988 267624596 172520404 45194516 114559956 393700820 51916480 327223796 280973492 292330892 386321556 162873146 224434356 231548628 493465620 60842964 515254804 47898900 442877674 470185940 371551732 323781268 355085268 239268456 474751044 501634568 313011221 410451988 401586748 494088756 370579884 101974740 211770196 396551252 284323880 397707300 249446772 49541588 43752470 408293332 140890476 276228104 124378004 470068564 175536424 131691092 330702804 59112148 76712824 502350852 47966516 182664977 271007268 516481668 246168988 257947714 348056500 25090476 86184916 292844048 244163908 73736612 441586516 173244468 410364916 169732564 119124920 171542804 168164872 297264476 277257736 121546876 293186592 378511956 135859716 494929972 416672468 284587552 348223564 49318324 89744488
576903808 236331296 135987800 120297632 40297056 891016704 178341184 572064256 152815304 101927988 333408000 333345824 68249408 873182752 847160648 551002688 82606520 218698000 401767330 3205120 461061728 637728520 972668360 133259136 953526336 875214880 671985696 662004592 454044110 873541492 919408278 515765888 186053831 870652352 785047948 702285858 689467520 428612988 21717659 496632320 420435392 935947152 595685832 425804292 903615168 866424128 37242575 854323788 817567952 868121216 628919270 240563840 311493480 862304480 616907488 571862788 190704264 200811428 858243344 720391531 942676608 808574848 517375525 289521024 593956000 619827172 58678112 683604956 969005907 856771976 987723888 25020672 830787288 264550080 339553296 503195456 900463792 279887264 919076212 335602176 120361904 819820576 901662848 986023856 331329536 601448384 551977600 130439128 705574332 11148116 354704768 168439916 159483606 520163744 631297032 595067744 528070208 551513886 622127552 26365930 705115386 438704762 602462970 659830266 617608346 790905626 514338218 328196398 393140218 455894002 330458234 620172218 383321850 375887514 499285482 725369738 628426906 799740930 638184782 704200326 565431746 644453778 362779258 799830386 440723026 518560634 396744378 706699258 716697409 763230878 557394554 432043898 644527606 524481926 499620114 576001786 407490170 522327066 665705866 718432438 567348730 786742010 811333866 622089466 717172930 587349242 612036188 549076186 680418256 343460862 811752058 779810242 419856300 714500974 780809530 720575054 424424074 741720078 469785210 331467024 609049338 642678650 325298042 578049242 528553450 605594362 542386490 357032506 478361338 571452154 324129018 469339898 700325011 385477208 330871706 726300474 438036670 807535146 593937490 805145882 730207258 688645074 372388186 372225094 788275930 722863724 603727466 669628346 408704710 708906166 466402010 389292122 814902394 424920058 762069770 423066758 500044526 609944536 403358362 437130874 726636240 493913524 832826192 654872816 611697730 849657648 979485776 590319440 876274000 846574224 566337676 709405008 778422460 522010960 569770408 847526896 796439120 957139132 545417456 964350184 513370160 744807020 609765104 526488676 852683628 602252928 564625680 853716204 857680900 556461136 552514280 817696240 709140208 499280208 932198456 569491024 816869768 510204296 514388924 620759340 990882040 795413824 902795686 774467920 845532240 688710320 576516176 575966288 903820524 862771280 672084972 574421382 866904808 780869080 600355088 651903312 818502545 715752832 918466128 938449744 643462480 690793296 510872672 666377536 799932912 745465040 709828944 808266792 614658166 674157648 838687824 530345808 949506400 819913360 622413808 872359824 820292404 501730640 700761040 593852352 571221248 682291064 678508112 696767272 841115692 853767216 907857928 529053044 866897704 726187856 550358176 650853824 899704400 937812944 534130680 823905562 539915856 719400144 974188874 582683280 355686425 569747456 439628643 442997952 389571328 148831144 280862444 577618176 413908312 267929268 324791525 976787072 110268146 626114210 31658475 419715712 342274336 301725184 681277000 50655232 259926324 435161888 23890604 503584984 125329894 636713696 186909184 379795712 194383488 383247252 781378992 590977676 700053304 744831768 726800952 518629876 482816216 464388918 149406496 231581446 970541408 600363820 268592288 943853792 990691970 420654784 631141176 419343920 354543968 115380611 457356112 784673312 594856368 24361884 113542368 899542848 735673956 354951360 38586672 258693494 800716944 929507616 119065120 195167936 904339520 754327032 332547136 992298656 895916048 14944000 305346384 706277376 826956032 26279324 45926272 673904800 141936832 687498384 406144948 831454464 316970732 665451328 259535595 41319400 259015680 292053728 672068464 610008064 336721856 664707776 671714816 915749788 441982464 635042816 320359356 619917040 648793686 792383765 589710588 993725560 219862756 576526715 572064000 268468664 455709060 389164040 441431590 497726294 429743840 216530936 214338760 318625507 286768216 182499409 564830152 408446114 513795880 238765832 284344888 567636536 348979144 253874952 126549064 195914504 475055368 133271028 408578344 362328040 373685440 467676104 244227694 305788904 312903176 574820168 142197512 596609352 129253448 524232222 551540488 452906280 405135816 436439816 320623004 556105592 582989116 394365769 491806536 482941296 575443304 451934432 183329288 293124744 477905800 365678428 479061848 330801320 130896136 125107018 489647880 222245024 357582652 205732552 551423112 256890972 213045640 412057352 140466696 158067372 583705400 129321064 264019525 352361816 597836216 327523536 339302262 429411048 106445024 167539464 374198596 325518456 155091160 522941064 254599016 491719464 251087112 200479468 252897352 249519420 378619024 358612284 202901424 374541140 459866504 217214264 576284520 498027016 365942100 429578112 130672872 171099036
490973696 526996188 813827780 875000000 444045924 515599040 785144536 671345152 900261664 880160556 708005712 893291008 779237698 854811296 820705821 778089408 607438976 170302272 621304576 486048048 799917856 591640320 834349824 452043192 246729168 971417920 676409872 328054992 708248064 890978752 260634720 90133888 784398848 953782292 932783084 251937984 493083456 202150368 213835250 711404096 288236376 99000000 543433200 297981952 501001920 211451088 590432136 573640192 988386816 327847356 500311884 670813696 807098704 890321888 407387364 257211712 239860272 983168000 153456640 872496240 377981248 72496608 61517412 837657216 836476736 59546272 142878720 651028208 506515940 105500132 705741952 376111680 636376064 103225856 135591552 986585508 166768512 255043384 500367208 897491600 567891208 893394720 670311456 957352833 646161416 201895952 683185664 356288825 66973184 266530208 550630656 156984000 857147776 974942896 511099200 57920488 738857400 915531496 252009696 334564670 880879288 614468664 778226872 835594168 793372248 966669528 690102120 503960300 568904120 631657904 506222136 795936120 559085752 551651416 675049384 901133640 804190808 975504832 813948684 879964228 741195648 820217680 538543160 975594288 616486928 694324536 572508280 882463160 892461311 938994780 733158456 607807800 820291508 700245828 675384016 751765688 583254072 698090968 841469768 894196340 743112632 962505912 987097768 797853368 892936832 763113144 787800090 724840088 856182158 519224764 987515960 955574144 595620202 890264876 956573432 896338956 600187976 917483980 645549112 507230926 784813240 818442552 501061944 753813144 704317352 781358264 718150392 532796408 654125240 747216056 499892920 645103800 876088913 561241110 506635608 902064376 613800572 983299048 769701392 980909784 905971160 864408976 548152088 547988996 964039832 898627626 779491368 845392248 584468612 884670068 642165912 565056024 990666296 600683960 937833672 598830660 675808428 785708438 579122264 612894776 716690192 483967476 822880144 644926768 601751682 839711600 969539728 580373392 866327952 836628176 556391628 699458960 768476412 512064912 559824360 837580848 786493072 947193084 535471408 954404136 503424112 734860972 599819056 516542628 842737580 592306880 554679632 843770156 847734852 546515088 542568232 807750192 699194160 489334160 922252408 559544976 806923720 500258248 504442876 610813292 980935992 785467776 892849638 764521872 835586192 678764272 566570128 566020240 893874476 852825232 662138924 564475334 856958760 770923032 590409040 641957264 808556497 705806784 908520080 928503696 633516432 680847248 500926624 656431488 789986864 735518992 699882896 798320744 604712118 664211600 828741776 520399760 939560352 809967312 612467760 862413776 810346356 491784592 690814992 583906304 561275200 672345016 668562064 686821224 831169644 843821168 897911880 519106996 856951656 716241808 540412128 640907776 889758352 927866896 524184632 813959514 529969808 709454096 964242826 572737232 337002240 437199488 65736036 713426320 891505860 672541624 406171216 416370368 466662004 732859952 943786592 115979176 485130134 399382476 749497888 731276816 91476500 139897088 679157584 550339456 652419060 415918080 941137528 454355064 608857078 416117376 870188416 482065696 763774464 634359548 3922176 700936320 761604352 268728064 331652080 119499904 608689968 554427084 210719320 357939552 842027772 926144736 572108544 97158448 949752216 883605504 216440714 381364864 942683008 531366880 858830912 728784768 492476416 59486538 569903536 429716413 893556492 247692196 227385452 165476448 327326496 54616448 959897616 101361236 374725368 918265656 516205024 841401600 971901200 605303456 961319172 593274816 634099768 137513024 400535518 473255280 707295536 278032960 908131328 520847680 222887008 485597840 766778844 138499616 927793664 860617680 596542976 907480368 905370240 391905060 678127200 613515176 96393478 202979472 200121472 887390208 511521790 973502543 119713844 229902112 503482376 860146335 855683620 552088284 739328680 672783660 725051210 781345914 713363460 500150556 497958380 602245127 570387836 466119029 848449772 692065734 797415500 522385452 567964508 851256156 632598764 537494572 410168684 479534124 758674988 416890648 692197964 645947660 657305060 751295724 527847314 589408524 596522796 858439788 425817132 880228972 412873068 807851842 835160108 736525900 688755436 720059436 604242624 839725212 866608736 677985389 775426156 766560916 859062924 735554052 466948908 576744364 761525420 649298048 762681468 614420940 414515756 408726638 773267500 505864644 641202272 489352172 835042732 540510592 496665260 695676972 424086316 441686992 867325020 412940684 547639145 635981436 881455836 611143156 622921882 713030668 390064644 451159084 657818216 609138076 438710780 806560684 538218636 775339084 534706732 484099088 536516972 533139040 662238644 642231904 486521044 658160760 743486124 500833884 859904140 781646636 649561720 713197732 414292492 454718656
194007928 570851658 55412032 943514728 477419800 359812992 94324992 337477040 731148274 726472560 33395264 910931920 150125568 658532416 697502828 532035408 347116048 495983600 88297552 815564468 488614998 407786575 79749144 740491568 761929680 178675960 160511024 499610912 929388452 984394728 189426688 225256640 68632320 770807128 116535200 83561136 725277210 70752176 340759760 743753724 783402900 296472795 230840832 379784976 341406772 755958514 770009958 493775024 131058464 127964656 33186964 358938352 269352664 172025989 390626816 261220032 373790368 721963520 450746688 393536672 144086956 739719356 546050048 107705600 548567040 298740316 898674688 573300480 279538080 481598592 952161088 623052610 504012576 881367260 279075760 412804448 997196088 557404948 653540000 505685568 563914392 622529872 32088093 176627464 814557328 426490592 58388256 958809600 317477376 449077648 806080960 533485612 780822992 54529408 766250240 475485920 99324064 425595376 926278144 416854960 488883096 222472472 386230680 443597976 401376056 574673336 298105928 111964108 176907928 239661712 114225944 403939928 167089560 159655224 283053192 509137448 412194616 583508640 421952492 487968036 349199456 428221488 146546968 583598096 224490736 302328344 180512088 490466968 500465119 546998588 341162264 215811608 428295316 308249636 283387824 359769496 191257880 306094776 449473576 502200148 351116440 570509720 595101576 405857176 500940640 371116952 395803898 332843896 464185966 127228572 595519768 563577952 203624010 498268684 564577240 504342764 208191784 525487788 253552920 115234734 392817048 426446360 109065752 361816952 312321160 389362072 326154200 140800216 262129048 355219864 107896728 253107608 484092721 169244918 114639416 510068184 221804380 591302856 377705200 588913592 513974968 472412784 156155896 155992804 572043640 506631434 387495176 453396056 192472420 492673876 250169720 173059832 598670104 208687768 545837480 206834468 283812236 393712246 187126072 220898584 466838628 234115912 573028580 395075204 351900118 589860036 719688164 330521828 616476388 586776612 306540064 449607396 518624848 262213348 309972796 587729284 536641508 697341520 285619844 704552572 253572548 485009408 349967492 266691064 592886016 342455316 304828068 593918592 597883288 296663524 292716668 557898628 449342596 239482596 672400844 309693412 557072156 250406684 254591312 360961728 731084428 535616212 642998074 514670308 585734628 428912708 316718564 316168676 644022912 602973668 412287360 314623770 607107196 521071468 340557476 392105700 558704933 455955220 658668516 678652132 383664868 430995684 251075060 406579924 540135300 485667428 450031332 548469180 354860554 414360036 578890212 270548196 689708788 560115748 362616196 612562212 560494792 241933028 440963428 334054740 311423636 422493452 418710500 436969660 581318080 593969604 648060316 269255432 607100092 466390244 290560564 391056212 639906788 678015332 274333068 564107950 280118244 459602532 714391262 322885668 831330816 523476992 323414128 307019440 188700480 666417088 491838848 769931432 931505172 789261720 365013504 273731948 985210312 269693024 265723536 125094016 639421804 326676072 81265040 527410256 166043936 843006112 435793448 185165184 876273984 562259440 262757872 31343524 518738792 467870208 679491792 452583568 806167704 962884408 906913728 87069464 511685256 819743806 491740976 38406512 219248584 365915712 455687168 822908096 889987744 400756638 702912342 223334144 530383616 378829808 590382080 869856792 303672064 406524240 362613376 905017704 77943096 714514432 886783544 548757832 567883008 501406736 59185600 989165880 211925022 693675332 647486608 852085324 489876608 962037568 10176512 688301440 977900080 750994752 461452288 839815276 848625600 462691693 25801846 195997184 175687680 443599556 63581039 571409476 512969088 79357088 801381460 821895476 420457280 202294402 241630644 914451456 55205360 629019664 807294464 585203536 142932644 941450624 898285824 869396075 204501724 561165683 556702968 253107632 440348028 373803008 426070558 482365262 414382808 201169904 198977728 303264475 271407184 167138377 549469120 393085082 498434848 223404800 268983856 552275504 333618112 238513920 111188032 180553472 459694336 117909996 393217312 346967008 358324408 452315072 228866662 290427872 297542144 559459136 126836480 581248320 113892416 508871190 536179456 437545248 389774784 421078784 305261972 540744560 567628084 379004737 476445504 467580264 560082272 436573400 167968256 277763712 462544768 350317396 463700816 315440288 115535104 109745986 474286848 206883992 342221620 190371520 536062080 241529940 197684608 396696320 125105664 142706340 568344368 113960032 248658493 337000784 582475184 312162504 323941230 414050016 91083992 152178432 358837564 310157424 139730128 507580032 239237984 476358432 235726080 185118436 237536320 234158388 363257992 343251252 187540392 359180108 444505472 201853232 560923488 482665984 350581068 414217080 115311840 155738004
512264608 433759629 913379352 479673896 768000000 415206208 15741184 199218688 467735040 76269984 965557760 723672736 661504100 858030914 465447504 13906432 340762860 279912320 262649180 926438800 342908864 863921328 456174060 351753312 772366752 686186280 114797056 64697424 116742544 697222656 10787892 6423968 896888884 431777952 8773570 857749436 558232608 841680704 449860720 762743334 760723712 349327010 177624416 137264640 199697152 483287808 779723008 30819904 456383008 780731605 587932708 687215360 509039560 469390656 38157288 790026240 95059032 837295840 59430604 715027456 219132872 773912548 627141824 855987792 902697424 803536592 643214944 386937152 744651664 778284944 237417888 620837952 570881956 66532280 376887972 826028928 37426400 449412488 729415260 900595328 373570584 12427338 107942624 590645248 954025600 421800800 485674880 279394564 100513512 967349504 264623336 353313312 418658200 424661504 756144960 242578368 495279360 965205804 815443808 622468595 505858319 239447695 403205903 460573199 418351279 591648559 315081151 128939331 193883151 256636935 131201167 420915151 184064783 176630447 300028415 526112671 429169839 600483863 438927715 504943259 366174679 445196711 163522191 600573319 241465959 319303567 197487311 507442191 517440342 563973811 358137487 232786831 445270539 325224859 300363047 376744719 208233103 323069999 466448799 519175371 368091663 587484943 612076799 422832399 517915863 388092175 412779121 349819119 481161189 144203795 612494991 580553175 220599233 515243907 581552463 521317987 225167007 542463011 270528143 132209957 409792271 443421583 126040975 378792175 329296383 406337295 343129423 157775439 279104271 372195087 124871951 270082831 501067944 186220141 131614639 527043407 238779603 608278079 394680423 605888815 530950191 489388007 173131119 172968027 589018863 523606657 404470399 470371279 209447643 509649099 267144943 190035055 615645327 225662991 562812703 223809691 300787459 410687469 204101295 237873807 627168832 394446116 733358784 555405408 512230322 750190240 880018368 490852032 776806592 747106816 466870268 609937600 678955052 422543552 470303000 748059488 696971712 857671724 445950048 864882776 413902752 645339612 510297696 427021268 753216220 502785520 465158272 754248796 758213492 456993728 453046872 718228832 609672800 399812800 832731048 470023616 717402360 410736888 414921516 521291932 891414632 695946416 803328278 675000512 746064832 589242912 477048768 476498880 804353116 763303872 572617564 474953974 767437400 681401672 500887680 552435904 719035137 616285424 818998720 838982336 543995072 591325888 411405264 566910128 700465504 645997632 610361536 708799384 515190758 574690240 739220416 430878400 850038992 720445952 522946400 772892416 720824996 402263232 601293632 494384944 471753840 582823656 579040704 597299864 741648284 754299808 808390520 429585636 767430296 626720448 450890768 551386416 800236992 838345536 434663272 724438154 440448448 619932736 874721466 483215872 482245408 63498080 490419855 628431800 966004416 623968000 929091112 549186094 225645577 245665826 613094798 320863504 824357308 452562368 452428128 715071200 384753696 69344256 972039348 897591058 170602784 521492352 580543176 244687360 685870592 801789328 902351188 221608768 975327616 912435328 50357248 168051456 972507136 433013744 93870408 513095928 695968788 345165818 828893808 949188736 290177336 606821168 416043000 522748928 156819680 261832384 572834240 386309600 290885120 911732256 879974720 26097199 724404304 881924832 584436992 598964774 251373434 250252544 198771904 594366768 473083648 772449536 122665984 527159950 460804800 504283192 422645888 957712896 723737600 989701296 657648156 389857792 258862800 447043988 319436800 540806000 651367296 131241344 439971696 150242500 456441344 884079296 845631280 916708512 408240320 414406144 27132832 147563000 372096908 77679392 425278520 243926656 61434896 465756160 48095304 763497480 448839132 446118912 808281176 221512824 467553756 824217715 819755000 516159664 703400060 636855040 689122590 745417294 677434840 464221936 462029760 566316507 534459216 430190409 812521152 656137114 761486880 486456832 532035888 815327536 596670144 501565952 374240064 443605504 722746368 380962028 656269344 610019040 621376440 715367104 491918694 553479904 560594176 822511168 389888512 844300352 376944448 771923222 799231488 700597280 652826816 684130816 568314004 803796592 830680116 642056769 739497536 730632296 823134304 699625432 431020288 540815744 725596800 613369428 726752848 578492320 378587136 372798018 737338880 469936024 605273652 453423552 799114112 504581972 460736640 659748352 388157696 405758372 831396400 377012064 511710525 600052816 845527216 575214536 586993262 677102048 354136024 415230464 621889596 573209456 402782160 770632064 502290016 739410464 498778112 448170468 500588352 497210420 626310024 606303284 450592424 622232140 707557504 464905264 823975520 745718016 613633100 677269112 378363872 418790036
412442272 906034768 352381392 38387040 563954688 213642368 392351392 87758710 376454387 537155200 657047808 301208922 614345410 304848080 608746304 809037692 406275968 833575072 529483456 178958128 112394812 665164832 461219584 346245888 235445568 602285928 113212444 760730976 92755488 945820684 317163096 187905408 751644780 799875648 343539200 539653408 632602508 883026880 841157120 888819308 775582697 170965504 917077449 59433184 285172396 664127510 898219520 850885148 661454848 980541720 416449344 194986688 803283104 69589936 382184000 26756160 716697408 128595456 67794944 904868992 256599552 245642824 352064528 899538272 113703936 77145380 424280960 316055872 680400432 836191232 17064274 62034432 971633400 601460328 318538240 379313328 205050880 189125312 700106752 218784768 897004037 599274608 247536576 593714000 499973372 84198628 729346624 899001518 557705198 454255152 667399400 88721856 601874944 788850334 947152000 885999209 366780608 620673926 750954344 34296832 866130464 599719840 763478048 820845344 778623424 951920704 675353296 489211476 554155296 616909080 491473312 781187296 544336928 536902592 660300560 886384816 789441984 960756008 799199860 865215404 726446824 805468856 523794336 960845464 601738104 679575712 557759456 867714336 877712487 924245956 718409632 593058976 805542684 685497004 660635192 737016864 568505248 683342144 826720944 879447516 728363808 947757088 972348944 783104544 878188008 748364320 773051266 710091264 841433334 504475940 972767136 940825320 580871378 875516052 941824608 881590132 585439152 902735156 630800288 492482102 770064416 803693728 486313120 739064320 689568528 766609440 703401568 518047584 639376416 732467232 485144096 630354976 861340089 546492286 491886784 887315552 599051748 968550224 754952568 966160960 891222336 849660152 533403264 533240172 949291008 883878802 764742544 830643424 569719788 869921244 627417088 550307200 975917472 585935136 923084848 584081836 661059604 770959614 564373440 598145952 491773056 259050340 597963008 420009632 376834546 614794464 744622592 355456256 641410816 611711040 331474492 474541824 543559276 287147776 334907224 612663712 561575936 722275948 310554272 729487000 278506976 509943836 374901920 291625492 617820444 367389744 329762496 618853020 622817716 321597952 317651096 582833056 474277024 264417024 697335272 334627840 582006584 275341112 279525740 385896156 756018856 560550640 667932502 539604736 610669056 453847136 341652992 341103104 668957340 627908096 437221788 339558198 632041624 546005896 365491904 417040128 583639361 480889648 683602944 703586560 408599296 455930112 276009488 431514352 565069728 510601856 474965760 573403608 379794982 439294464 603824640 295482624 714643216 585050176 387550624 637496640 585429220 266867456 465897856 358989168 336358064 447427880 443644928 461904088 606252508 618904032 672994744 294189860 632034520 491324672 315494992 415990640 664841216 702949760 299267496 589042378 305052672 484536960 739325690 347820096 748065792 96416384 188257888 706747200 15637076 325606488 369533760 574916608 986993920 773510144 604667872 537869229 739444992 231046864 365959196 674422784 119226368 894638608 534241152 320149120 895863808 578961392 640918518 969128192 486275660 712330640 694147840 481959552 95835404 950291584 423695488 696404160 700414592 633025536 999789200 589035700 864404660 968546112 689935160 375443328 619484456 638943800 779953512 89958136 747127040 395639520 342662536 292456332 293633600 722440320 801915200 991999552 293080216 355947504 940376822 776155280 13128256 297215632 75069760 193694208 959947264 845213331 415507968 268818624 11060276 822734458 939283968 513665168 59766784 898477364 264283572 463608064 666089441 814811536 244900608 540440052 12353728 23196240 193953536 742048224 591796416 734048256 330968352 646100160 685013854 581694664 161494944 511386216 300385152 764079744 335282758 379543424 581536000 298327936 719787536 549544960 726300141 967524696 387981824 966048384 612216816 968880775 964418060 660822724 848063120 781518100 833785650 890080354 822097900 608884996 606692820 710979567 679122276 574853469 957184212 800800174 906149940 631119892 676698948 959990596 741333204 646229012 518903124 588268564 867409428 525625088 800932404 754682100 766039500 860030164 636581754 698142964 705257236 967174228 534551572 988963412 521607508 916586282 943894548 845260340 797489876 828793876 712977064 948459652 975343176 786719829 884160596 875295356 967797364 844288492 575683348 685478804 870259860 758032488 871415908 723155380 523250196 517461078 882001940 614599084 749936712 598086612 943777172 649245032 605399700 804411412 532820756 550421432 976059460 521675124 656373585 744715876 990190276 719877596 731656322 821765108 498799084 559893524 766552656 717872516 547445220 915295124 646953076 884073524 643441172 592833528 645251412 641873480 770973084 750966344 595255484 766895200 852220564 609568324 968638580 890381076 758296160 821932172 523026932 563453096
451237712 732169876 279755084 222759872 106340968 596326948 288491620 563256832 149054894 160640896 208317248 674364590 131227570 807123284 314819032 810871040 254440000 19920092 764060136 240490504 675971808 213618652 501436928 50465408 169766912 652285840 522375504 294240256 934578900 121345296 573744084 249747352 972480000 163844096 643025088 894199296 984622794 868079458 180766868 541858462 155964220 513679872 722553384 558866254 731237300 283660260 625223400 153922740 111431376 749744268 890000710 271707560 608475136 107336160 653022100 828046880 711732800 104452608 522596312 806028288 757656512 435634048 539518764 22897536 96487128 653696170 910030304 933699841 262211776 278070272 837759336 883934192 492049600 593062725 726518920 533093520 553010840 293401148 3877376 115774208 891835392 858361336 765568018 19042208 669516128 794880000 373223800 46885568 451948032 897748002 79227904 47697090 267076512 91992224 702446572 137843984 157621362 339791554 235615816 64008416 837214720 570804096 734562304 791929600 749707680 923004960 646437552 460295732 525239552 587993336 462557568 752271552 515421184 507986848 631384816 857469072 760526240 931840264 770284116 836299660 697531080 776553112 494878592 931929720 572822360 650659968 528843712 838798592 848796743 895330212 689493888 564143232 776626940 656581260 631719448 708101120 539589504 654426400 797805200 850531772 699448064 918841344 943433200 754188800 849272264 719448576 744135522 681175520 812517590 475560196 943851392 911909576 551955634 846600308 912908864 852674388 556523408 873819412 601884544 463566358 741148672 774777984 457397376 710148576 660652784 737693696 674485824 489131840 610460672 703551488 456228352 601439232 832424345 517576542 462971040 858399808 570136004 939634480 726036824 937245216 862306592 820744408 504487520 504324428 920375264 854963058 735826800 801727680 540804044 841005500 598501344 521391456 947001728 557019392 894169104 555166092 632143860 742043870 535457696 569230208 662474368 429751652 768664320 590710944 547535858 785495776 915323904 526157568 812112128 782412352 502175804 645243136 714260588 457849088 505608536 783365024 732277248 892977260 481255584 900188312 449208288 680645148 545603232 462326804 788521756 538091056 500463808 789554332 793519028 492299264 488352408 753534368 644978336 435118336 868036584 505329152 752707896 446042424 450227052 556597468 926720168 731251952 838633814 710306048 781370368 624548448 512354304 511804416 839658652 798609408 607923100 510259510 802742936 716707208 536193216 587741440 754340673 651590960 854304256 874287872 579300608 626631424 446710800 602215664 735771040 681303168 645667072 744104920 550496294 609995776 774525952 466183936 885344528 755751488 558251936 808197952 756130532 437568768 636599168 529690480 507059376 618129192 614346240 632605400 776953820 789605344 843696056 464891172 802735832 662025984 486196304 586691952 835542528 873651072 469968808 759743690 475753984 655238272 910027002 518521408 255500160 77404546 563983872 466904592 999190048 207213872 698011632 261475120 987892992 54239440 18767360 310813112 350152384 587725184 364025664 68130048 144256768 809815782 967843328 481023968 861816720 53722902 527537152 89669568 26450048 742900480 760294012 49125544 10230320 838496224 1508640 134106368 898198528 696438272 961804800 176758824 576817664 835191764 411257296 59603904 570213152 462171296 988983088 795451888 236888336 911496904 4791964 697145856 316050000 534218752 686751840 982848000 804441600 537570432 149744768 415466488 553872528 313731668 436787136 764047744 88478588 516936304 650507128 545293312 181633224 227113996 917208736 573501196 808377792 581874656 789631392 294321663 896756384 623365856 837612288 852568064 175163904 898279784 36895360 320679292 160396364 495193600 624848480 798066004 838687168 272894720 784585024 242478592 498335790 670994888 42882944 79222272 263974400 531555544 438964824 248732304 164095750 71816928 974454040 829934272 117960028 474623987 470161272 166565936 353806332 287261312 339528862 395823566 327841112 114628208 112436032 216722779 184865488 80596681 462927424 306543386 411893152 136863104 182442160 465733808 247076416 151972224 24646336 94011776 373152640 31368300 306675616 260425312 271782712 365773376 142324966 203886176 211000448 472917440 40294784 494706624 27350720 422329494 449637760 351003552 303233088 334537088 218720276 454202864 481086388 292463041 389903808 381038568 473540576 350031704 81426560 191222016 376003072 263775700 377159120 228898592 28993408 23204290 387745152 120342296 255679924 103829824 449520384 154988244 111142912 310154624 38563968 56164644 481802672 27418336 162116797 250459088 495933488 225620808 237399534 327508320 4542296 65636736 272295868 223615728 53188432 421038336 152696288 389816736 149184384 98576740 150994624 147616692 276716296 256709556 100998696 272638412 357963776 115311536 474381792 396124288 264039372 327675384 28770144 69196308
923092960 361439648 158133856 496895120 302127552 331181032 607380160 517338112 416337184 396235860 950926042 891844352 434370816 253556224 96364064 933676248 131778720 136864328 243792496 194557600 538478976 935815798 203493600 128255392 340053478 89231104 974860640 273921600 896451002 936908528 963452720 837687080 945438872 307980192 704223232 727714368 744919700 368414448 630742428 500285548 62925336 917267968 257488384 458480384 167113784 856265152 608984976 861490032 786632448 62160000 576975850 346089084 895540988 836651700 718008512 477259856 855541504 523852800 475789824 332666272 648334012 453310464 102277976 288608000 248427232 83247840 934879720 900712704 60863360 558848448 726129600 549296220 175891152 880253694 839079568 150222048 766880096 934402384 292380160 886221088 445736320 296341844 584642560 55155712 99984016 82657280 558226336 335111292 226521464 833747112 527414576 679225984 843454568 576856334 596014704 40349184 315525304 843339488 213827536 231046656 508935672 242525048 406283256 463650552 421428632 594725912 318158504 132016684 196960504 259714288 134278520 423992504 187142136 179707800 303105768 529190024 432247192 603561216 442005068 508020612 369252032 448274064 166599544 603650672 244543312 322380920 200564664 510519544 520517695 567051164 361214840 235864184 448347892 328302212 303440400 379822072 211310456 326147352 469526152 522252724 371169016 590562296 615154152 425909752 520993216 391169528 415856474 352896472 484238542 147281148 615572344 583630528 223676586 518321260 584629816 524395340 228244360 545540364 273605496 135287310 412869624 446498936 129118328 381869528 332373736 409414648 346206776 160852792 282181624 375272440 127949304 273160184 504145297 189297494 134691992 530120760 241856956 611355432 397757776 608966168 534027544 492465360 176208472 176045380 592096216 526684010 407547752 473448632 212524996 512726452 270222296 193112408 618722680 228740344 565890056 226887044 303864812 413764822 207178648 240951160 586860704 354137988 693050656 515097280 471922194 709882112 839710240 450543904 736498464 706798688 426562140 569629472 638646924 382235424 429994872 707751360 656663584 817363596 405641920 824574648 373594624 605031484 469989568 386713140 712908092 462477392 424850144 713940668 717905364 416685600 412738744 677920704 569364672 359504672 792422920 429715488 677094232 370428760 374613388 480983804 851106504 655638288 763020150 634692384 705756704 548934784 436740640 436190752 764044988 722995744 532309436 434645846 727129272 641093544 460579552 512127776 678727009 575977296 778690592 798674208 503686944 551017760 371097136 526602000 660157376 605689504 570053408 668491256 474882630 534382112 698912288 390570272 809730864 680137824 482638272 732584288 680516868 361955104 560985504 454076816 431445712 542515528 538732576 556991736 701340156 713991680 768082392 389277508 727122168 586412320 410582640 511078288 759928864 798037408 394355144 684130026 400140320 579624608 834413338 442907744 853102304 869824080 605051840 161976058 106110560 516364224 201078016 773363728 309617152 827435456 240756176 317129088 870722848 138505696 907816608 866313440 80851384 40387568 572320128 976401408 335885056 803414080 592400896 980456050 879590688 861241984 479954016 718166656 449252912 416589952 717153800 624029952 375827808 124898642 789232026 330792076 737092686 837835520 221031952 843067504 555436400 606879680 469047704 852175040 981917308 853724896 947166720 373752528 867651872 359670016 471119936 692830740 387234336 982716160 91702936 146089184 173782858 157872000 240546992 946422112 210829384 196780436 757893504 508310068 222608704 277385800 935951122 334337320 312939830 413442048 496936976 620013398 270426704 865732864 974745152 960958976 221994880 321404512 900930048 361979040 567119040 11480632 35541568 271407808 104777536 806948384 871391984 628493694 984940992 349623488 956071488 384937044 830091056 334728192 581693696 355678823 501813760 925066784 14830592 611358208 503637820 860301779 855839064 552243728 739484124 672939104 725206654 781501358 713518904 500306000 498113824 602400571 570543280 466274473 848605216 692221178 797570944 522540896 568119952 851411600 632754208 537650016 410324128 479689568 758830432 417046092 692353408 646103104 657460504 751451168 528002758 589563968 596678240 858595232 425972576 880384416 413028512 808007286 835315552 736681344 688910880 720214880 604398068 839880656 866764180 678140833 775581600 766716360 859218368 735709496 467104352 576899808 761680864 649453492 762836912 614576384 414671200 408882082 773422944 506020088 641357716 489507616 835198176 540666036 496820704 695832416 424241760 441842436 867480464 413096128 547794589 636136880 881611280 611298600 623077326 713186112 390220088 451314528 657973660 609293520 438866224 806716128 538374080 775494528 534862176 484254532 536672416 533294484 662394088 642387348 486676488 658316204 743641568 500989328 860059584 781802080 649717164 713353176 414447936 454874100
599500424 509275040 146250000 436824992 493325900 811183680 938134000 667299840 675409264 439220840 219248352 513706048 449334851 8574776 733931264 715581904 476634112 471965892 716025068 329900040 966952018 553474296 36180096 190415928 460710543 250957952 239748168 622409984 9351168 761679140 232654736 668129536 36269232 825935360 575779648 124345856 87417456 123438376 821282968 549144064 82526560 445018112 285658232 300654584 485872528 308618548 797819744 295276424 0 317065024 894562864 988215680 939954192 750698636 981878108 422512576 258682240 30979840 891319360 536143808 905133072 107522560 19558912 274542027 18924688 762241680 266937392 484500776 102224896 334393600 642297600 137964452 722054452 991986500 183736896 811217312 411977984 952524368 328355232 839406112 479155360 951574080 15801376 850435360 462171648 720254192 629375000 825252640 999178732 938891424 745441168 42252136 661880032 215794752 805452008 218045744 855210448 767413906 227634740 549454336 505077760 238667136 402425344 459792640 417570720 590868000 314300592 128158772 193102592 255856376 130420608 420134592 183284224 175849888 299247856 525332112 428389280 599703304 438147156 504162700 365394120 444416152 162741632 599792760 240685400 318523008 196706752 506661632 516659783 563193252 357356928 232006272 444489980 324444300 299582488 375964160 207452544 322289440 465668240 518394812 367311104 586704384 611296240 422051840 517135304 387311616 411998562 349038560 480380630 143423236 611714432 579772616 219818674 514463348 580771904 520537428 224386448 541682452 269747584 131429398 409011712 442641024 125260416 378011616 328515824 405556736 342348864 156994880 278323712 371414528 124091392 269302272 500287385 185439582 130834080 526262848 237999044 607497520 393899864 605108256 530169632 488607448 172350560 172187468 588238304 522826098 403689840 469590720 208667084 508868540 266364384 189254496 614864768 224882432 562032144 223029132 300006900 409906910 203320736 237093248 706143648 473420932 812333600 634380224 591205138 829165056 958993184 569826848 855781408 826081632 545845084 688912416 757929868 501518368 549277816 827034304 775946528 936646540 524924864 943857592 492877568 724314428 589272512 505996084 832191036 581760336 544133088 833223612 837188308 535968544 532021688 797203648 688647616 478787616 911705864 548998432 796377176 489711704 493896332 600266748 970389448 774921232 882303094 753975328 825039648 668217728 556023584 555473696 883327932 842278688 651592380 553928790 846412216 760376488 579862496 631410720 798009953 695260240 897973536 917957152 622969888 670300704 490380080 645884944 779440320 724972448 689336352 787774200 594165574 653665056 818195232 509853216 929013808 799420768 601921216 851867232 799799812 481238048 680268448 573359760 550728656 661798472 658015520 676274680 820623100 833274624 887365336 508560452 846405112 705695264 529865584 630361232 879211808 917320352 513638088 803412970 519423264 698907552 953696282 562190688 689491520 785251840 631285594 434995576 46849097 270100400 641600512 898945416 802472096 573682688 867843072 654921216 107924320 687298560 328142080 142257588 877104640 201920832 43302144 397490432 327112388 390219200 528433984 527183724 940539328 579561104 211678200 352950085 222913536 481770240 84993024 946802944 934338968 523195728 343360942 331859968 777682768 110987200 600435040 546339104 133885440 939113388 410235136 280604800 102745824 409120768 199472953 191691634 916047604 825756656 672328384 24614552 79784300 267185184 626775762 522616690 96769028 82513712 405813652 764559576 219824436 866854200 372160000 106221488 559035872 972232432 210444352 517621632 765487220 47682048 685354340 865158304 55351920 528011392 146092424 745297376 132235828 936984224 638096384 33721019 680512876 656809280 734087680 729270688 818406768 283941848 148067328 837532112 549183168 632433424 75843867 718318836 680640640 320756063 304766500 173264384 37152768 868117928 56500032 750950832 326246876 682910835 678448120 374852784 562093180 495548160 547815710 604110414 536127960 322915056 320722880 425009627 393152336 288883529 671214272 514830234 620180000 345149952 390729008 674020656 455363264 360259072 232933184 302298624 581439488 239655148 514962464 468712160 480069560 574060224 350611814 412173024 419287296 681204288 248581632 702993472 235637568 630616342 657924608 559290400 511519936 542823936 427007124 662489712 689373236 500749889 598190656 589325416 681827424 558318552 289713408 399508864 584289920 472062548 585445968 437185440 237280256 231491138 596032000 328629144 463966772 312116672 657807232 363275092 319429760 518441472 246850816 264451492 690089520 235705184 370403645 458745936 704220336 433907656 445686382 535795168 212829144 273923584 480582716 431902576 261475280 629325184 360983136 598103584 357471232 306863588 359281472 355903540 485003144 464996404 309285544 480925260 566250624 323598384 682668640 604411136 472326220 535962232 237056992 277483156
524066304 129404800 721757952 9959568 258201600 655473696 67523331 201170048 538501756 994422938 403834992 579114432 401916512 767056640 188234640 133417034 289020928 491679840 747456800 343022488 110875250 698306048 872608736 563521024 781634560 938516736 122124546 527289568 30120934 341460480 176461472 866893888 64863000 301905008 333176616 572622800 427360736 228538973 866088028 588735442 118938456 563764880 44434848 383864680 85296008 133449604 837804288 353586304 348955712 745090560 915329024 32102888 219994880 844765814 240840592 296967360 396856952 29436612 192677276 395855904 156123604 784294164 217273492 547653888 842568704 718064641 558678784 485291776 920360000 332352640 474606544 143751296 425835008 459553078 268412162 577251520 837104128 342777344 796585456 661937536 449860648 249121280 500136480 24292112 22150624 934264576 903738720 950035496 783987228 182522496 684388300 924056624 586754061 649768064 861396432 899074202 57830716 656218601 208524704 111073556 681812512 415401888 579160096 636527392 594305472 767602752 491035344 304893524 369837344 432591128 307155360 596869344 360018976 352584640 475982608 702066864 605124032 776438056 614881908 680897452 542128872 621150904 339476384 776527512 417420152 495257760 373441504 683396384 693394535 739928004 534091680 408741024 621224732 501179052 476317240 552698912 384187296 499024192 642402992 695129564 544045856 763439136 788030992 598786592 693870056 564046368 588733314 525773312 657115382 320157988 788449184 756507368 396553426 691198100 757506656 697272180 401121200 718417204 446482336 308164150 585746464 619375776 301995168 554746368 505250576 582291488 519083616 333729632 455058464 548149280 300826144 446037024 677022137 362174334 307568832 702997600 414733796 784232272 570634616 781843008 706904384 665342200 349085312 348922220 764973056 699560850 580424592 646325472 385401836 685603292 443099136 365989248 791599520 401617184 738766896 399763884 476741652 586641662 380055488 413828000 730814016 498091300 837003968 659050592 615875506 853835424 983663552 594497216 880451776 850752000 570515452 713582784 782600236 526188736 573948184 851704672 800616896 961316908 549595232 968527960 517547936 748984796 613942880 530666452 856861404 606430704 568803456 857893980 861858676 560638912 556692056 821874016 713317984 503457984 936376232 573668800 821047544 514382072 518566700 624937116 995059816 799591600 906973462 778645696 849710016 692888096 580693952 580144064 907998300 866949056 676262748 578599158 871082584 785046856 604532864 656081088 822680321 719930608 922643904 942627520 647640256 694971072 515050448 670555312 804110688 749642816 714006720 812444568 618835942 678335424 842865600 534523584 953684176 824091136 626591584 876537600 824470180 505908416 704938816 598030128 575399024 686468840 682685888 700945048 845293468 857944992 912035704 533230820 871075480 730365632 554535952 655031600 903882176 941990720 538308456 828083338 544093632 723577920 978366650 586861056 137559220 379257488 900860494 978999708 386871252 622981048 396475696 518822400 26386272 160534408 202709933 335025680 598118912 822593264 406364696 543932582 553305024 272911164 485699584 140814784 681326304 902256000 265690464 373845152 60880352 830105536 285566640 268898234 530857984 112116992 326848608 544895628 827560096 710896192 305164287 849769600 967049840 99159120 270121200 860561386 85173248 564409980 653746688 103947780 924260246 658195856 427428750 453320768 962481696 850805600 523974243 494459648 831657856 349110736 525824846 340849620 260929792 104202304 75822860 234700240 539866108 705351792 208616704 110650432 37226240 298850304 70145840 763809024 785551872 569882112 245081088 948670528 158261803 42648064 392895392 728529392 506651598 239832110 498645920 452011168 210732688 623763396 202974784 564302080 331268608 528225792 553011200 756371584 926146010 443695616 120019222 318323728 719278848 364156052 42981888 534934160 173400832 404031806 929185792 574057072 398188140 754852099 750389384 446794048 634034444 567489424 619756974 676051678 608069224 394856320 392664144 496950891 465093600 360824793 743155536 586771498 692121264 417091216 462670272 745961920 527304528 432200336 304874448 374239888 653380752 311596412 586903728 540653424 552010824 646001488 422553078 484114288 491228560 753145552 320522896 774934736 307578832 702557606 729865872 631231664 583461200 614765200 498948388 734430976 761314500 572691153 670131920 661266680 753768688 630259816 361654672 471450128 656231184 544003812 657387232 509126704 309221520 303432402 667973264 400570408 535908036 384057936 729748496 435216356 391371024 590382736 318792080 336392756 762030784 307646448 442344909 530687200 776161600 505848920 517627646 607736432 284770408 345864848 552523980 503843840 333416544 701266448 432924400 670044848 429412496 378804852 431222736 427844804 556944408 536937668 381226808 552866524 638191888 395539648 754609904 676352400 544267484 607903496 308998256 349424420
620288000 166210688 882565504 762348224 126066806 103792000 160504000 145302528 273155392 835887680 18737804 742133164 166021692 661768436 400044080 390539779 502286092 9549543 250625224 740918360 333946036 83089136 395805376 338750816 366065480 728937584 848690540 178678400 381464796 137917672 273463600 483057335 324581376 169636864 619283248 12790387 627928384 183184896 17117884 650150400 279588288 521391580 408278928 353111360 723449964 651841984 159217584 445387104 857069504 378871608 771540224 346261600 402397528 947235120 700156750 392681200 980345936 766433200 256759872 122916896 691523402 612340928 96630464 645052514 143859200 438980200 350827478 354962432 996677152 833902740 629422336 712218112 884778496 896487864 653046800 877808580 503533680 625223364 647288180 817073408 184030848 134411216 529256768 857218240 646540736 246892208 278694512 882259876 96279296 774122816 691725184 693805420 895843456 553295952 305390004 23567828 445737984 314589498 268103892 814261180 597534720 331124096 494882304 552249600 510027680 683324960 406757552 220615732 285559552 348313336 222877568 512591552 275741184 268306848 391704816 617789072 520846240 692160264 530604116 596619660 457851080 536873112 255198592 692249720 333142360 410979968 289163712 599118592 609116743 655650212 449813888 324463232 536946940 416901260 392039448 468421120 299909504 414746400 558125200 610851772 459768064 679161344 703753200 514508800 609592264 479768576 504455522 441495520 572837590 235880196 704171392 672229576 312275634 606920308 673228864 612994388 316843408 634139412 362204544 223886358 501468672 535097984 217717376 470468576 420972784 498013696 434805824 249451840 370780672 463871488 216548352 361759232 592744345 277896542 223291040 618719808 330456004 699954480 486356824 697565216 622626592 581064408 264807520 264644428 680695264 615283058 496146800 562047680 301124044 601325500 358821344 281711456 707321728 317339392 654489104 315486092 392463860 502363870 295777696 329550208 733427864 500705148 839617816 661664440 618489354 856449272 986277400 597111064 883065624 853365848 573129300 716196632 785214084 528802584 576562032 854318520 803230744 963930756 552209080 971141808 520161784 751598644 616556728 533280300 859475252 609044552 571417304 860507828 864472524 563252760 559305904 824487864 715931832 506071832 938990080 576282648 823661392 516995920 521180548 627550964 997673664 802205448 909587310 781259544 852323864 695501944 583307800 582757912 910612148 869562904 678876596 581213006 873696432 787660704 607146712 658694936 825294169 722544456 925257752 945241368 650254104 697584920 517664296 673169160 806724536 752256664 716620568 815058416 621449790 680949272 845479448 537137432 956298024 826704984 629205432 879151448 827084028 508522264 707552664 600643976 578012872 689082688 685299736 703558896 847907316 860558840 914649552 535844668 873689328 732979480 557149800 657645448 906496024 944604568 540922304 830697186 546707480 726191768 980980498 589474904 215284480 547728072 815741799 551530368 325659520 62048136 853398528 271105744 68922922 77628672 701378084 712706304 675628032 387072730 27842656 336869860 814753904 481899520 616190108 170274348 814776024 415825204 459336544 815439872 46122168 334464108 482299904 514067936 871965696 361664000 993516384 282396920 767964160 944057856 323765816 870041920 735289968 675241539 516974224 104901856 436755264 745801808 400217736 804057152 81703232 386334488 406586400 138770736 514391200 637989632 279536304 395464704 464557994 702280192 522940096 410497832 416754000 308813056 546386472 869688400 498833848 71153832 387221872 407555328 641969792 865403686 700238272 815384408 197355264 677481516 66619542 560703688 440277120 400322640 537349352 737481760 20526880 402913056 70300416 627354880 20564344 853345536 895172288 20560628 2469472 324229584 518169920 349103372 910743552 371749276 555096208 963381760 803586168 90200272 269635968 449425176 420431338 568281344 428266048 485783552 220499220 577163179 572700464 269105128 456345524 389800504 442068054 498362758 430380304 217167400 214975224 319261971 287404680 183135873 565466616 409082578 514432344 239402296 284981352 568273000 349615608 254511416 127185528 196550968 475691832 133907492 409214808 362964504 374321904 468312568 244864158 306425368 313539640 575456632 142833976 597245816 129889912 524868686 552176952 453542744 405772280 437076280 321259468 556742056 583625580 395002233 492443000 483577760 576079768 452570896 183965752 293761208 478542264 366314892 479698312 331437784 131532600 125743482 490284344 222881488 358219116 206369016 552059576 257527436 213682104 412693816 141103160 158703836 584341864 129957528 264655989 352998280 598472680 328160000 339938726 430047512 107081488 168175928 374835060 326154920 155727624 523577528 255235480 492355928 251723576 201115932 253533816 250155884 379255488 359248748 203537888 375177604 460502968 217850728 576920984 498663480 366578564 430214576 131309336 171735500
578917992 460163304 485707480 545904164 915347944 733501010 641973256 439298728 874867536 692405480 843308104 545354970 571972200 931855232 617914856 561850952 923716680 452309800 865860276 717163752 450913112 901285864 813233640 722203288 722406568 807005168 438213608 645035928 810434792 764120808 597053944 850706664 854066408 494582184 438927016 865699880 859333640 787285352 685277736 803060858 585937368 871794152 886280708 822711515 629319921 865036264 872353512 715286888 489395528 789727976 755266708 600712744 562344944 522592280 694226672 595495928 631997184 855218048 458978088 497506280 701048568 516306928 754108328 447094140 607021032 638848296 770225808 461854828 592521192 618175882 526529832 834910536 445484644 785560168 544547020 887696928 854559528 478960712 734567830 658527178 551491760 450839016 750946984 570618032 903390312 639114904 662740904 641594640 891764660 890768802 712493288 576723240 494002536 883516184 498336133 517552680 483295696 913276008 651525854 623026152 12370432 333493506 373455104 308724498 819369948 665794964 718638464 800432376 355469536 949187040 582092416 610011552 490989672 44657000 393144448 454513136 570654974 597723888 801838208 139096288 416286400 264548112 500820824 151032496 799662144 724286976 557570560 987397440 74430616 598580680 113166808 59695536 448978364 13068880 372496012 364753424 561555464 144560704 659270144 67912352 307466480 350661120 731003648 344351600 983135976 851611364 999088520 140166048 139284864 342745374 815905792 471941616 46488226 288109312 378262016 996688648 802325969 256257344 615314576 439931792 627626584 212440640 442447216 544408192 643370432 749891016 776603328 597692682 588589344 783769600 708591712 382505856 707639472 984725792 906067628 609405568 406193824 985142272 719801216 248144128 122479008 782470080 378687872 712421248 861610702 261842304 875437504 663683608 3762004 593506676 51655640 870132404 39561220 354739424 952825640 927231632 14210712 628297168 355214740 885767168 504533336 577229648 431201972 409470336 595225616 701435162 319736064 693879328 441772288 710030896 371360768 504532494 357805312 392968672 754367232 284022136 673511218 719709066 548976176 313273600 475875456 706389400 729291136 413953592 280998784 375916952 597004288 733736448 661970496 600879324 541241408 385773680 369586446 450520492 478315796 538287680 527140864 625342688 662782280 632585464 621154584 361161232 643086984 577220608 318749742 312322336 515661312 568933856 550404380 499026432 413602560 729997184 556630108 517893312 284174720 746813952 640316960 539093944 679194368 308750646 328204430 402667866 323936664 706067556 316803088 394306208 767318752 281046528 679662932 730058880 572320880 562094464 290708928 315882894 364665600 714760192 636631337 395908928 565867152 310501400 328852864 431870464 526611552 325700608 476923264 714268832 472945680 489496800 516562614 747113640 757160016 428611840 441535616 426649876 594525952 375101208 654326104 287451392 458051840 743833208 678097648 507868528 523057560 554793896 721029200 416568060 651683856 654268747 668376176 394093472 735588652 291063146 341759112 636528048 611034970 366804976 595632240 486731164 520424776 681545864 520215976 760744096 354668904 402338365 656809080 498291952 650294272 592051312 648538921 563238845 321083248 509472112 271984240 598232688 574750256 346357926 755686744 546822326 632555460 355987504 712868720 298466624 491395072 376027472 489724640 702552991 310394864 398118768 446235664 745884528 715774224 444731216 557437360 566397776 751887200 417993552 720825088 590855746 394303448 427967664 626095258 601604838 263027952 421399248 720528912 658121396 351037416 648434972 726169968 740619136 645357510 726262608 409871152 354660256 405713072 289275312 424371520 322241776 348697632 543553792 571787924 752149104 508735616 694693616 358353776 642515728 531675690 706052208 648444616 655355844 354208128 340833392 437087344 264383138 516826328 629691376 674820920 590541152 560428282 676262576 754454134 633010304 939652931 985839296 527606708 40012352 126535168 83840000 495449184 852962271 499156092 92504240 324288897 813761455 844470272 201761472 500873056 187435340 978331392 280856848 3494144 311214592 384308704 398397184 870333780 813453824 998890524 573259920 261541824 935890560 722573312 865499164 367447360 263947264 460085600 112645156 783955018 403417504 195707920 245894656 503666592 704232448 103704584 842404952 296492032 295467008 568393728 347933400 800631200 158791880 367631776 376975616 228152704 522748016 486541120 953079168 199680 359197048 744592148 445755264 961936296 667108800 513290676 968247296 954718260 273471800 814202328 799208704 553791232 122135040 200534592 182797976 555296582 882940364 259861088 972867160 324180480 425256686 332096612 858538112 709703584 800269792 470231040 764297688 43956736 460392976 724695253 332035584 466482064 819670024 519028736 470971886 862047488 847547800 158129888 360526220 469024256 283094058 368024584 361927616
155994240 37239552 62783728 122980412 492424192 310577258 219049504 16374976 451943784 269481728 420384352 122431218 149048448 508931480 194991104 138927200 500792928 29386048 442936524 294240000 27989360 478362112 390309888 299279536 299482816 384081416 15289856 222112176 387511040 341197056 174130192 427782912 431142656 71658432 16003264 442776128 436409888 364361600 262353984 380137106 163013616 448870400 463356956 399787763 206396169 442112512 449429760 292363136 66471776 366804224 332342956 177788992 139421192 99668528 271302920 172572176 209073432 432294296 36054336 74582528 278124816 93383176 331184576 24170388 184097280 215924544 347302056 38931076 169597440 195252130 103606080 411986784 22560892 362636416 121623268 464773176 431635776 56036960 311644078 235603426 128568008 27915264 328023232 147694280 480466560 216191152 239817152 218670888 468840908 467845050 289569536 153799488 71078784 460592432 75412381 94628928 60371944 490352256 228602102 200102400 108003840 70331392 301286452 390577936 730995712 904587112 995592576 546091840 345509568 446965668 893042844 115720928 713878376 938306880 415496960 628011520 62926700 457593944 355874496 322971456 926604400 912234496 767909632 872535832 444125984 257425808 186428800 425730840 806392512 998650976 224086598 437060160 277386240 147740864 639411762 184047384 817619456 412979496 791529472 716125184 67451221 695667968 357921129 537119632 372833640 974259328 854444416 490052992 382336000 191608788 461552183 705205760 30480000 986616858 591501520 961730592 701897008 486085456 849878232 371319003 564757248 570985206 341885040 869155628 543106420 389140000 883069736 713538650 419552256 562392120 734799632 797728420 906729920 848432704 783119104 149882936 454617600 415488052 639713152 48724704 51923704 572227648 480469261 691182720 710576928 994892800 267415040 858255312 587934464 64347072 535174170 12974288 907884800 216456704 682464844 200454904 361337152 678152576 814622720 743795336 436796296 509492608 363464932 341733296 527488576 633698122 251999024 626142288 374035248 642293856 303623728 436795454 290068272 325231632 686630192 216285096 605774178 651972026 481239136 245536560 408138416 638652360 661554096 346216552 213261744 308179912 529267248 665999408 594233456 533142284 473504368 318036640 301849406 382783452 410578756 470550640 459403824 557605648 595045240 564848424 553417544 293424192 575349944 509483568 251012702 244585296 447924272 501196816 482667340 431289392 345865520 662260144 488893068 450156272 216437680 679076912 572579920 471356904 611457328 241013606 260467390 334930826 256199624 638330516 249066048 326569168 699581712 213309488 611925892 662321840 504583840 494357424 222971888 248145854 296928560 647023152 568894297 328171888 498130112 242764360 261115824 364133424 458874512 257963568 409186224 646531792 405208640 421759760 448825574 679376600 689422976 360874800 373798576 358912836 526788912 307364168 586589064 219714352 390314800 676096168 439467712 269238592 284427624 316163960 482399264 177938124 413053920 415638811 429746240 155463536 496958716 52433210 103129176 397898112 372405034 128175040 357002304 248101228 281794840 442915928 281586040 522114160 116038968 163708429 418179144 259662016 411664336 353421376 409908985 324608909 82453312 270842176 33354304 359602752 336120320 107727990 517056808 308192390 393925524 117357568 474238784 59836688 252765136 137397536 251094704 463923055 71764928 159488832 207605728 507254592 477144288 206101280 318807424 327767840 513257264 179363616 482195152 352225810 155673512 189337728 387465322 362974902 24398016 182769312 481898976 419491460 112407480 409805036 487540032 501989200 406727574 487632672 171241216 116030320 167083136 50645376 185741584 83611840 110067696 304923856 333157988 513519168 270105680 456063680 119723840 403885792 293045754 467422272 409814680 416725908 115578192 102203456 198457408 25753202 278196392 391061440 436190984 351911216 321798346 437632640 337628288 187588628 878353000 583421056 434106012 75825632 717536420 957653984 702482400 909687500 186315264 258844552 774309616 901500484 277623568 221725440 890731264 406551808 843823232 820704292 232968540 164305920 737891220 312508160 629137616 333025240 562171328 312715520 611786880 154855024 715736160 776442548 770956404 463968880 410731520 509148160 650196800 49750460 317267904 888943360 699946496 531359648 353371376 343713674 770188156 81811852 739888384 379900888 551802336 492974080 586360304 696225532 328387328 528814448 591129220 447767043 578251520 589194304 88587572 943891968 705648680 390506761 167606784 430243952 632107184 626262356 983286272 602508376 823563264 564814336 730812224 720164864 885698683 897557376 459985984 912088000 187851108 563601024 387136080 792438704 557796928 737461584 237856368 271041401 417178716 625977004 351075200 383020512 372442384 622640294 985649488 579154600 194148088 543127568 669464320 232909312 135510620 915356008 443674784 640663632
193646720 74892032 100436208 160632892 530076672 348229738 256701984 54027456 489596264 307134208 458036832 160083698 186700928 546583960 232643584 176579680 538445408 67038528 480589004 331892480 65641840 516014592 427962368 336932016 337135296 421733896 52942336 259764656 425163520 378849536 211782672 465435392 468795136 109310912 53655744 480428608 474062368 402014080 300006464 417789586 200666096 486522880 501009436 437440243 244048649 479764992 487082240 330015616 104124256 404456704 369995436 215441472 177073672 137321008 308955400 210224656 246725912 469946776 73706816 112235008 315777296 131035656 368837056 61822868 221749760 253577024 384954536 76583556 207249920 232904610 141258560 449639264 60213372 400288896 159275748 502425656 469288256 93689440 349296558 273255906 166220488 65567744 365675712 185346760 518119040 253843632 277469632 256323368 506493388 505497530 327222016 191451968 108731264 498244912 113064861 132281408 98024424 528004736 266254582 237754880 855217664 610199552 314442256 228885696 199655396 351101184 592453376 24068096 260701296 937064760 437054108 31505280 317830624 179676912 156736688 922338736 784087776 64806208 171400952 52487658 418600416 463425560 747077096 501697036 936998048 913456640 901522360 501282784 767205376 560314880 743300950 855452352 150179864 142795716 338776478 643789648 53032128 657816247 234076992 481595844 924567488 908551232 584727972 838699200 903471936 867643520 775161768 365238752 925905920 406027332 449530536 115964096 243708416 452370304 239883072 133787136 88428802 416490336 302058688 546894416 827897920 431468224 946352492 977107704 871972224 121442742 646407288 147472896 604994176 396034968 623810932 856682560 252044416 910288384 38932776 189952064 134746536 691711928 933835840 101610544 519105536 163966216 777007168 616529793 803323872 481641532 939961984 581785600 70029952 229353920 289729992 282337419 151163492 346789220 250792815 454263040 647884496 616814368 358342656 401157120 366455808 439152120 293124444 271392808 457148088 563357634 181658536 555801800 303694760 571953368 233283240 366454966 219727784 254891144 616289704 145944608 535433690 581631538 410898648 175196072 337797928 568311872 591213608 275876064 142921256 237839424 458926760 595658920 523892968 462801796 403163880 247696152 231508918 312442964 340238268 400210152 389063336 487265160 524704752 494507936 483077056 223083704 505009456 439143080 180672214 174244808 377583784 430856328 412326852 360948904 275525032 591919656 418552580 379815784 146097192 608736424 502239432 401016416 541116840 170673118 190126902 264590338 185859136 567990028 178725560 256228680 629241224 142969000 541585404 591981352 434243352 424016936 152631400 177805366 226588072 576682664 498553809 257831400 427789624 172423872 190775336 293792936 388534024 187623080 338845736 576191304 334868152 351419272 378485086 609036112 619082488 290534312 303458088 288572348 456448424 237023680 516248576 149373864 319974312 605755680 703962240 533733120 548922152 580658488 746893792 442432652 677548448 680133339 694240768 419958064 761453244 316927738 367623704 662392640 636899562 392669568 621496832 512595756 546289368 707410456 546080568 786608688 380533496 428202957 682673672 524156544 676158864 617915904 674403513 589103437 346947840 535336704 297848832 624097280 600614848 372222518 781551336 572686918 658420052 381852096 738733312 324331216 517259664 401892064 515589232 728417583 336259456 423983360 472100256 771749120 741638816 470595808 583301952 592262368 777751792 443858144 746689680 616720338 420168040 453832256 651959850 627469430 288892544 447263840 746393504 683985988 376902008 674299564 752034560 766483728 671222102 752127200 435735744 380524848 431577664 315139904 450236112 348106368 374562224 569418384 597652516 778013696 534600208 720558208 384218368 668380320 557540282 731916800 674309208 681220436 380072720 366697984 462951936 290247730 542690920 655555968 700685512 616405744 586292874 702127168 618648384 749148288 289202528 963524736 226513024 654955120 52601676 80764243 621605360 169052350 569254912 960566296 509347224 836190208 566738220 64008128 932306304 562007278 1922336 648702912 78669568 282731808 723969140 308978304 413260196 738511412 933126744 644492160 569335552 103955712 931717504 986288128 702351680 449880884 112339592 984329664 464792904 655620512 193557328 434524970 178451112 824686500 237596918 669420053 982969424 634954272 236029760 291738642 140644864 902948352 86904000 475706856 384544256 565411436 697235456 819309600 19168200 671013088 821940864 747326288 228434688 614707888 76412056 141806531 567765668 443203328 229185896 445243872 240755448 720220800 13313000 61510847 778734848 919372384 149700800 153040976 836932112 306950144 521642266 682700800 972376064 46315776 398790000 545461004 832190208 394941344 125600512 754179928 610314744 364284032 402827392 979457424 665974464 558699680 357008304 755489088 796316064 862693624 53684312 311879968
161538536 42783848 68328024 128524708 497968488 316121554 224593800 21919272 457488080 275026024 425928648 127975514 154592744 514475776 200535400 144471496 506337224 34930344 448480820 299784296 33533656 483906408 395854184 304823832 305027112 389625712 20834152 227656472 393055336 346741352 179674488 433327208 436686952 77202728 21547560 448320424 441954184 369905896 267898280 385681402 168557912 454414696 468901252 405332059 211940465 447656808 454974056 297907432 72016072 372348520 337887252 183333288 144965488 105212824 276847216 178116472 214617728 437838592 41598632 80126824 283669112 98927472 336728872 29714684 189641576 221468840 352846352 44475372 175141736 200796426 109150376 417531080 28105188 368180712 127167564 470317472 437180072 61581256 317188374 241147722 134112304 33459560 333567528 153238576 486010856 221735448 245361448 224215184 474385204 473389346 295113832 159343784 76623080 466136728 80956677 100173224 65916240 495896552 234146398 205646696 368412112 303931632 245614416 661245230 637848370 775069440 923169148 155563200 297235568 94879232 742069188 417895520 586216784 396042464 671333504 958583096 70709504 84097344 521761344 306599426 951748752 303328512 939919072 786267212 548971204 413664012 588415296 522112848 359337198 311204164 940602864 255930312 783252352 429497088 578251824 645627000 988448884 992653824 321456752 842511364 95185568 296412544 402684000 893959040 204130584 268751514 288448450 169755968 733327488 517311416 579410272 3291208 566608920 72602460 414815488 494113504 317509128 359898464 275298836 505383448 280872192 846630080 551442496 791189600 854450272 14101600 687837984 337384824 904983824 995863808 18615720 864097280 555878400 60918656 788710044 291257600 388609776 818519488 248530656 654406094 748547072 341848896 822583008 387048408 743488512 179437408 856520027 926020992 496519168 450115200 950165504 393856296 113080896 808242688 426404318 667237664 838601384 689242240 633163008 542159680 485098584 557794896 411767220 390035584 575790864 682000410 300301312 674444576 422337536 690596144 351926016 485097742 338370560 373533920 734932480 264587384 654076466 700274314 529541424 293838848 456440704 686954648 709856384 394518840 261564032 356482200 577569536 714301696 642535744 581444572 521806656 366338928 350151694 431085740 458881044 518852928 507706112 605907936 643347528 613150712 601719832 341726480 623652232 557785856 299314990 292887584 496226560 549499104 530969628 479591680 394167808 710562432 537195356 498458560 264739968 727379200 620882208 519659192 659759616 289315894 308769678 383233114 304501912 686632804 297368336 374871456 747884000 261611776 660228180 710624128 552886128 542659712 271274176 296448142 345230848 695325440 617196585 376474176 546432400 291066648 309418112 412435712 507176800 306265856 457488512 694834080 453510928 470062048 497127862 727678888 737725264 409177088 422100864 407215124 575091200 355666456 634891352 268016640 438617088 724398456 440947008 270717888 285906920 317643256 483878560 179417420 414533216 417118107 431225536 156942832 498438012 53912506 104608472 399377408 373884330 129654336 358481600 249580524 283274136 444395224 283065336 523593456 117518264 165187725 419658440 261141312 413143632 354900672 411388281 326088205 83932608 272321472 34833600 361082048 337599616 109207286 518536104 309671686 395404820 118836864 475718080 61315984 254244432 138876832 252574000 465402351 73244224 160968128 209085024 508733888 478623584 207580576 320286720 329247136 514736560 180842912 483674448 353705106 157152808 190817024 388944618 364454198 25877312 184248608 483378272 420970756 113886776 411284332 489019328 503468496 408206870 489111968 172720512 117509616 168562432 52124672 187220880 85091136 111546992 306403152 334637284 514998464 271584976 457542976 121203136 405365088 294525050 468901568 411293976 418205204 117057488 103682752 199936704 27232498 279675688 392540736 437670280 353390512 323277642 439111936 476648448 108269072 17472336 926964240 31645376 554135105 598341840 854644128 649322352 93880342 986931280 248152032 415726084 736227968 507571200 817393830 940072264 449666661 897095680 491398320 700675936 812387072 270450000 121893684 601112576 294430584 737588000 573239002 799217664 772765824 755014336 17780864 369176064 757524416 152103024 281945088 260791936 509564216 353909164 578130368 456963048 563792448 135546461 665777860 2445688 379816340 207001568 682834944 143254340 465671740 434268316 816669696 184641760 851542224 830648636 978008736 593077448 129803552 435861348 548191744 728167168 673833216 558983808 219676760 809910268 922012536 91648 806369828 686724988 388548096 672487496 358894560 675575296 275173888 637829888 915136644 982362640 148741696 206510868 308818320 629745216 854579408 854193920 240297328 775690320 267332200 99001780 724324076 70454784 365402384 113343428 540531712 173425908 942311936 451381229 227051360 235104968 144057674 15945164 40696832
282415744 163661056 189205232 249401916 618845696 436998762 345471008 142796480 578365288 395903232 546805856 248852722 275469952 635352984 321412608 265348704 627214432 155807552 569358028 420661504 154410864 604783616 516731392 425701040 425904320 510502920 141711360 348533680 513932544 467618560 300551696 554204416 557564160 198079936 142424768 569197632 562831392 490783104 388775488 506558610 289435120 575291904 589778460 526209267 332817673 568534016 575851264 418784640 192893280 493225728 458764460 304210496 265842696 226090032 397724424 298993680 335494936 558715800 162475840 201004032 404546320 219804680 457606080 150591892 310518784 342346048 473723560 165352580 296018944 321673634 230027584 538408288 148982396 489057920 248044772 591194680 558057280 182458464 438065582 362024930 254989512 154336768 454444736 274115784 606888064 342612656 366238656 345092392 595262412 594266554 415991040 280220992 197500288 587013936 201833885 221050432 186793448 616773760 355023606 326523904 465409536 500718172 389595008 174086144 908496944 483560000 171653360 704742136 324414464 86174706 420821504 341240172 935362568 770932712 778945536 362450400 99358400 719937600 237189840 314961318 844062208 818249690 490485032 640446872 758113984 281396512 785063280 760542976 709215660 131310592 16843312 228075088 64675328 77533856 352532149 164340000 40484448 377782784 58475648 503587008 248130832 582481460 603681600 466050280 528469600 721709390 961876018 217605888 18448384 180121728 771762560 824232606 480941600 871667040 79057192 160736768 755417864 80955752 522035712 302372624 499659920 143721344 417762400 824142704 530074880 12532224 777413120 849866012 94403952 912578380 246910112 951471308 769871872 416898688 951959792 330895136 50740000 549223184 596137152 751196384 78993384 251240448 653960222 122758184 461853184 872372992 25460664 978707208 933793980 168131828 896742784 120797568 257353036 636772480 500179548 104319888 650490952 466255728 960066528 927112512 597912664 670608976 524581300 502849664 688604944 794814490 413115392 787258656 535151616 803410224 464740096 597911822 451184640 486348000 847746560 377401464 766890546 813088394 642355504 406652928 569254784 799768728 822670464 507332920 374378112 469296280 690383616 827115776 755349824 694258652 634620736 479153008 462965774 543899820 571695124 631667008 620520192 718722016 756161608 725964792 714533912 454540560 736466312 670599936 412129070 405701664 609040640 662313184 643783708 592405760 506981888 823376512 650009436 611272640 377554048 840193280 733696288 632473272 772573696 402129974 421583758 496047194 417315992 799446884 410182416 487685536 860698080 374425856 773042260 823438208 665700208 655473792 384088256 409262222 458044928 808139520 730010665 489288256 659246480 403880728 422232192 525249792 619990880 419079936 570302592 807648160 566325008 582876128 609941942 840492968 850539344 521991168 534914944 520029204 687905280 468480536 747705432 380830720 551431168 837212536 697415552 527186432 542375464 574111800 740347104 435885964 671001760 673586651 687694080 413411376 754906556 310381050 361077016 655845952 630352874 386122880 614950144 506049068 539742680 700863768 539533880 780062000 373986808 421656269 676126984 517609856 669612176 611369216 667856825 582556749 340401152 528790016 291302144 617550592 594068160 365675830 775004648 566140230 651873364 375305408 732186624 317784528 510712976 395345376 509042544 721870895 329712768 417436672 465553568 765202432 735092128 464049120 576755264 585715680 771205104 437311456 740142992 610173650 413621352 447285568 645413162 620922742 282345856 440717152 739846816 677439300 370355320 667752876 745487872 759937040 664675414 745580512 429189056 373978160 425030976 308593216 443689424 341559680 368015536 562871696 591105828 771467008 528053520 714011520 377671680 661833632 550993594 725370112 667762520 674673748 373526032 360151296 456405248 283701042 536144232 649009280 694138824 609859056 579746186 695580480 927146496 936302464 85810760 772667552 527809024 162316344 362013984 313834240 517926305 622374208 699721600 937337304 124734688 145246012 438665984 666086784 95986304 863790080 941703584 872344774 401759024 937716096 960628224 632062336 265481728 348630334 254412864 527075912 938882384 64843630 245937918 884061014 483639664 241165612 663818902 263437512 283290016 162540858 399878024 267060576 555807264 658434368 361948672 507914496 199111776 255014656 394089166 271486280 642558928 842203976 306943712 173444352 520560064 894337104 258843136 626927952 549779280 14363868 680018336 180066688 590875872 185983296 740196288 432130184 133431744 874683392 405653792 208882694 767241328 271152832 368421760 953188544 389529472 892102871 650626348 463421152 197265232 344784384 146623232 853043384 120840864 312097952 807613744 438657408 259424768 993332482 714685504 826035200 120652824 582327500 715904208 15823384 932051848 716066032 115539000 419483132 506749488 772845696 434822916 244672304
589284592 470529904 496074080 556270764 925714544 743867610 652339856 449665328 885234136 702772080 853674704 555721570 582338800 942221832 628281456 572217552 934083280 462676400 876226876 727530352 461279712 911652464 823600240 732569888 732773168 817371768 448580208 655402528 820801392 774487408 607420544 861073264 864433008 504948784 449293616 876066480 869700240 797651952 695644336 813427458 596303968 882160752 896647308 833078115 639686521 875402864 882720112 725653488 499762128 800094576 765633308 611079344 572711544 532958880 704593272 605862528 642363784 865584648 469344688 507872880 711415168 526673528 764474928 457460740 617387632 649214896 780592408 472221428 602887792 628542482 536896432 845277136 455851244 795926768 554913620 898063528 864926128 489327312 744934430 668893778 561858360 461205616 761313584 580984632 913756912 649481504 673107504 651961240 902131260 901135402 722859888 587089840 504369136 893882784 508702733 527919280 493662296 923642608 661892454 633392752 720820224 874939280 431745056 263742648 545404416 936489688 43395008 929793536 735550032 852760115 651007872 646210704 523307328 673887184 81573048 230809792 357617904 145442640 699144768 939127040 676790576 423960044 127984592 993530336 938977351 565161080 200993520 469693404 600876032 830266960 795366164 808771552 457293592 735104000 228383744 750031400 776302578 226353664 172702896 853473792 450663296 298404160 113494592 774638400 972281648 11645040 281290240 171913408 567156192 468402688 367868784 439160068 136518576 37638680 115264640 14892088 493539904 498333536 624195132 748334624 31792904 844315323 521036368 26665822 251331008 870044060 384091008 516068796 886804992 282538980 98064880 175750563 912942832 43153278 403035612 688337052 598534128 723363088 88550160 544917336 871007232 142934400 494778048 394804224 290625668 363600904 900639360 955189280 111400648 624641024 497356548 891817600 312573040 737260544 990114208 698258264 278681222 853516808 778239576 373280108 332275800 404972112 258944436 237212800 422968080 529177626 147478528 521621792 269514752 537773360 199103232 332274958 185547776 220711136 582109696 111764600 501253682 547451530 376718640 141016064 303617920 534131864 557033600 241696056 108741248 203659416 424746752 561478912 489712960 428621788 368983872 213516144 197328910 278262956 306058260 366030144 354883328 453085152 490524744 460327928 448897048 188903696 470829448 404963072 146492206 140064800 343403776 396676320 378146844 326768896 241345024 557739648 384372572 345635776 111917184 574556416 468059424 366836408 506936832 136493110 155946894 230410330 151679128 533810020 144545552 222048672 595061216 108788992 507405396 557801344 400063344 389836928 118451392 143625358 192408064 542502656 464373801 223651392 393609616 138243864 156595328 259612928 354354016 153443072 304665728 542011296 300688144 317239264 344305078 574856104 584902480 256354304 269278080 254392340 422268416 202843672 482068568 115193856 285794304 571575672 555589008 385359888 400548920 432285256 598520560 294059420 529175216 531760107 545867536 271584832 613080012 168554506 219250472 514019408 488526330 244296336 473123600 364222524 397916136 559037224 397707336 638235456 232160264 279829725 534300440 375783312 527785632 469542672 526030281 440730205 198574608 386963472 149475600 475724048 452241616 223849286 633178104 424313686 510046820 233478864 590360080 175957984 368886432 253518832 367216000 580044351 187886224 275610128 323727024 623375888 593265584 322222576 434928720 443889136 629378560 295484912 598316448 468347106 271794808 305459024 503586618 479096198 140519312 298890608 598020272 535612756 228528776 525926332 603661328 618110496 522848870 603753968 287362512 232151616 283204432 166766672 301862880 199733136 226188992 421045152 449279284 629640464 386226976 572184976 235845136 520007088 409167050 583543568 525935976 532847204 231699488 218324752 314578704 141874498 394317688 507182736 552312280 468032512 437919642 553753936 838066432 250140368 554395104 703380600 599545672 989294236 431517056 59731300 218945800 927458648 995777246 646340568 567532576 863553408 975155494 744669650 68223540 692930592 426115536 679871448 542525440 639868846 560061568 674409472 53543920 90613056 555575040 602416678 266822834 324123264 865822336 262613760 671071512 973862592 443760028 165724672 122890793 509099100 46709216 707047480 397545664 523855652 486848000 386577920 80148280 680119936 358925972 250295632 581079360 677208900 227559060 922410636 463077826 79733952 91625792 444240768 938140800 170971852 796723372 445337600 129728804 947502608 865308208 812142458 21071872 294895592 792336704 247392132 878621696 852259464 381039291 516765888 627235428 747926112 243609686 101309984 546002180 493057252 661297664 101080864 14597600 328802544 626958488 347896000 207735608 858290780 32066084 612144384 450418304 347356416 344141120 984173558 753940992 95537040 45261472 494638016 927149312 553326360 720245984 958296848
161349827 42595139 68139315 128335999 497779779 315932845 224405091 21730563 457299371 274837315 425739939 127786805 154404035 514287067 200346691 144282787 506148515 34741635 448292111 299595587 33344947 483717699 395665475 304635123 304838403 389437003 20645443 227467763 392866627 346552643 179485779 433138499 436498243 77014019 21358851 448131715 441765475 369717187 267709571 385492693 168369203 454225987 468712543 405143350 211751756 447468099 454785347 297718723 71827363 372159811 337698543 183144579 144776779 105024115 276658507 177927763 214429019 437649883 41409923 79938115 283480403 98738763 336540163 29525975 189452867 221280131 352657643 44286663 174953027 200607717 108961667 417342371 27916479 367992003 126978855 470128763 436991363 61392547 316999665 240959013 133923595 33270851 333378819 153049867 485822147 221546739 245172739 224026475 474196495 473200637 294925123 159155075 76434371 465948019 80767968 99984515 65727531 495707843 233957689 205457987 443838688 144020568 13893162 309510374 474307905 436705720 153839412 639836500 537528960 968906240 809767680 808418364 674863226 208743200 830659104 654980608 836660472 419776352 718791680 490069504 468560896 723214336 803048160 166815001 725807600 687015198 455109120 813443800 411460928 56143872 332155080 155089472 237579268 137520256 395943008 430559384 462728512 402387600 893051904 775614248 821374382 824572308 890646256 137725888 283619440 861598404 317284448 388294144 503470496 196117228 794632224 609711802 605318528 897133942 281139712 541043648 587367426 69147668 882524544 241960384 260491128 72330185 780309360 108100080 840982810 124030080 482959056 267561984 752501484 359583796 987519488 524365824 191534336 226013770 700090980 977714432 466066304 750934064 82706944 139948583 80631648 390973686 19601297 119109128 930193668 839918720 132849152 954382736 379535260 631089296 373666786 655958472 891554816 250141984 932541332 331396760 553596460 650728640 346107322 440633852 443009160 515705472 369677796 347946160 533701440 639910986 258211888 632355152 380248112 648506720 309836592 443008318 296281136 331444496 692843056 222497960 611987042 658184890 487452000 251749424 414351280 644865224 667766960 352429416 219474608 314392776 535480112 672212272 600446320 539355148 479717232 324249504 308062270 388996316 416791620 476763504 465616688 563818512 601258104 571061288 559630408 299637056 581562808 515696432 257225566 250798160 454137136 507409680 488880204 437502256 352078384 668473008 495105932 456369136 222650544 685289776 578792784 477569768 617670192 247226470 266680254 341143690 262412488 644543380 255278912 332782032 705794576 219522352 618138756 668534704 510796704 500570288 229184752 254358718 303141424 653236016 575107161 334384752 504342976 248977224 267328688 370346288 465087376 264176432 415399088 652744656 411421504 427972624 455038438 685589464 695635840 367087664 380011440 365125700 533001776 313577032 592801928 225927216 396527664 682309032 669525976 499296856 514485888 546222224 712457528 407996388 643112184 645697075 659804504 385521800 727016980 282491474 333187440 627956376 602463298 358233304 587060568 478159492 511853104 672974192 511644304 752172424 346097232 393766693 648237408 489720280 641722600 583479640 639967249 554667173 312511576 500900440 263412568 589661016 566178584 337786254 747115072 538250654 623983788 347415832 704297048 289894952 482823400 367455800 481152968 693981319 301823192 389547096 437663992 737312856 707202552 436159544 548865688 557826104 743315528 409421880 712253416 582284074 385731776 419395992 617523586 593033166 254456280 412827576 711957240 649549724 342465744 639863300 717598296 732047464 636785838 717690936 401299480 346088584 397141400 280703640 415799848 313670104 340125960 534982120 563216252 743577432 500163944 686121944 349782104 633944056 523104018 697480536 639872944 646784172 345636456 332261720 428515672 255811466 508254656 621119704 666249248 581969480 551856610 667690904 476893992 218365798 455614224 168295680 922796864 874305840 81001904 800553760 350230160 388639360 508729160 221518384 775847352 448801152 390898824 79951380 945979456 256201728 384926784 864036840 609315584 219488128 499420704 92927680 909983000 748413024 219783424 969464000 116942208 57340380 729630852 894410112 625968864 628923568 570987490 904608128 628185290 181169320 581687792 633093616 281762304 125919786 627542624 345243568 217234944 282365696 692482730 169116404 758022784 589517840 112394240 586053500 666612912 56083264 696006152 757563904 417617788 620813352 648638968 146073312 736148552 398659984 31234656 671278336 477843392 911002112 779154048 314947840 557216736 51449736 783954800 4442157 706848448 455211008 870910976 448439296 900015352 57273984 159172568 761164800 239035856 634976056 423073280 426428816 628044680 604456960 258877920 778928854 68865024 162336768 273164544 138906560 203668544 581549632 369887360 807509792 776785920 600606080 481702100 741923564
209791104 91036416 116580592 176777276 546221056 364374122 272846368 70171840 505740648 323278592 474181216 176228082 202845312 562728344 248787968 192724064 554589792 83182912 496733388 348036864 81786224 532158976 444106752 353076400 353279680 437878280 69086720 275909040 441307904 394993920 227927056 481579776 484939520 125455296 69800128 496572992 490206752 418158464 316150848 433933970 216810480 502667264 517153820 453584627 260193033 495909376 503226624 346160000 120268640 420601088 386139820 231585856 193218056 153465392 325099784 226369040 262870296 486091160 89851200 128379392 331921680 147180040 384981440 77967252 237894144 269721408 401098920 92727940 223394304 249048994 157402944 465783648 76357756 416433280 175420132 518570040 485432640 109833824 365440942 289400290 182364872 81712128 381820096 201491144 534263424 269988016 293614016 272467752 522637772 521641914 343366400 207596352 124875648 514389296 129209245 148425792 114168808 544149120 282398966 253899264 83444800 479803144 772510528 695980510 369902784 852306432 275337384 625325884 998659392 931259424 345675768 706142708 530131958 400940384 867756624 764975432 768164772 178130800 870307584 653608488 601517692 874869228 101447680 884742758 40425088 45737984 727835328 919672084 200215328 834346874 511604872 27482908 374285152 288172624 735435168 354886310 411345408 492081280 468483040 481221680 15677744 284916480 819640064 321338240 791228608 718225920 377225264 24318108 607600384 587975000 831148160 249198896 851980960 854773680 558994944 856731800 954596024 709219840 674686880 626702484 500877984 338145934 695378496 16976448 369528432 147040620 177479308 230347656 644650800 964328112 6002984 78564096 762385920 305977260 433187600 182072940 224091648 80898368 716915552 815572048 253015328 695146276 586304326 799004128 604692848 573842880 165730506 520520528 142524904 920340164 99417288 244346590 280437696 186714735 20289465 472489126 618918080 703618496 343697664 322424368 517445976 590142288 444114612 422382976 608138256 714347802 332648704 706791968 454684928 722943536 384273408 517445134 370717952 405881312 767279872 296934776 686423858 732621706 561888816 326186240 488788096 719302040 742203776 426866232 293911424 388829592 609916928 746649088 674883136 613791964 554154048 398686320 382499086 463433132 491228436 551200320 540053504 638255328 675694920 645498104 634067224 374073872 655999624 590133248 331662382 325234976 528573952 581846496 563317020 511939072 426515200 742909824 569542748 530805952 297087360 759726592 653229600 552006584 692107008 321663286 341117070 415580506 336849304 718980196 329715728 407218848 780231392 293959168 692575572 742971520 585233520 575007104 303621568 328795534 377578240 727672832 649543977 408821568 578779792 323414040 341765504 444783104 539524192 338613248 489835904 727181472 485858320 502409440 529475254 760026280 770072656 441524480 454448256 439562516 607438592 388013848 667238744 300364032 470964480 756745848 871454592 701225472 716414504 748150840 914386144 609925004 845040800 847625691 861733120 587450416 928945596 484420090 535116056 829884992 804391914 560161920 788989184 680088108 713781720 874902808 713572920 954101040 548025848 595695309 850166024 691648896 843651216 785408256 841895865 756595789 514440192 702829056 465341184 791589632 768107200 539714870 949043688 740179270 825912404 549344448 906225664 491823568 684752016 569384416 683081584 895909935 503751808 591475712 639592608 939241472 909131168 638088160 750794304 759754720 945244144 611350496 914182032 784212690 587660392 621324608 819452202 794961782 456384896 614756192 913885856 851478340 544394360 841791916 919526912 933976080 838714454 919619552 603228096 548017200 599070016 482632256 617728464 515598720 542054576 736910736 765144868 945506048 702092560 888050560 551710720 835872672 725032634 899409152 841801560 848712788 547565072 534190336 630444288 457740082 710183272 823048320 868177864 783898096 753785226 869619520 340636672 4828232 971564688 314261128 483131776 695363264 247880192 354929568 191380752 210463864 657124352 922783996 656961152 961951504 471220288 308179968 365476836 296004288 278106956 103879224 434464768 696246784 932113530 73534304 404249600 879301728 104732624 561855488 340092650 412652576 231529772 124229556 715345279 323632500 683860264 662765904 699752960 600170720 470594560 842740456 179827008 100168740 639433600 329945600 42095348 368270264 431079920 459700864 514252800 104433004 109932468 450643776 575292004 668356192 720057216 378278912 173448704 637343264 183495680 346652432 944896320 86210560 987999812 782996032 977937856 500995328 926028440 324980416 543031552 527150072 722049024 282795152 27068400 125693128 773442852 247579306 554937856 608152128 450755520 449399152 112887900 61522800 176174720 989713920 741475248 710676624 919043584 73814640 198360624 705852288 944312735 617984000 677595072 824248672 737150140 588614336 275993484 620748032 107624416 551402572
320410624 201655936 227200112 287396796 656840576 474993642 383465888 180791360 616360168 433898112 584800736 286847602 313464832 673347864 359407488 303343584 665209312 193802432 607352908 458656384 192405744 642778496 554726272 463695920 463899200 548497800 179706240 386528560 551927424 505613440 338546576 592199296 595559040 236074816 180419648 607192512 600826272 528777984 426770368 544553490 327430000 613286784 627773340 564204147 370812553 606528896 613846144 456779520 230888160 531220608 496759340 342205376 303837576 264084912 435719304 336988560 373489816 596710680 200470720 238998912 442541200 257799560 495600960 188586772 348513664 380340928 511718440 203347460 334013824 359668514 268022464 576403168 186977276 527052800 286039652 629189560 596052160 220453344 476060462 400019810 292984392 192331648 492439616 312110664 644882944 380607536 404233536 383087272 633257292 632261434 453985920 318215872 235495168 625008816 239828765 259045312 224788328 654768640 393018486 364518784 522736560 784317002 600907128 529243904 786724372 417504800 205456276 973545704 566031704 835187320 101082088 434007040 112000640 745723814 6215872 486259200 317737600 616255936 883611192 84701120 551680512 173617632 79325192 62463040 248478534 450610304 909314940 774028006 753461664 385885696 680512128 133710976 858196456 60074400 664599520 311121920 509304448 705980736 942450560 403830272 983102376 235626496 738704064 407403788 254574800 81941120 200320736 941392080 70191472 303709696 204774352 652937226 186636288 959875214 878113472 301495652 190062340 435550208 373691520 28140632 765638688 946825366 308793472 231175680 215146627 285898432 129334784 232170464 157557568 520559792 507452228 570527744 596469152 44816635 192932736 408014000 355515648 410467840 168653824 921657696 322585152 243247216 91815232 611550974 658756630 774515864 948648448 397283456 563854528 106766400 9361472 161594880 639239408 87272640 239435680 142158368 859570355 430159576 71657024 674476800 276574936 349271248 203243572 181511936 367267216 473476762 91777664 465920928 213813888 482072496 143402368 276574094 129846912 165010272 526408832 56063736 445552818 491750666 321017776 85315200 247917056 478431000 501332736 185995192 53040384 147958552 369045888 505778048 434012096 372920924 313283008 157815280 141628046 222562092 250357396 310329280 299182464 397384288 434823880 404627064 393196184 133202832 415128584 349262208 90791342 84363936 287702912 340975456 322445980 271068032 185644160 502038784 328671708 289934912 56216320 518855552 412358560 311135544 451235968 80792246 100246030 174709466 95978264 478109156 88844688 166347808 539360352 53088128 451704532 502100480 344362480 334136064 62750528 87924494 136707200 486801792 408672937 167950528 337908752 82543000 100894464 203912064 298653152 97742208 248964864 486310432 244987280 261538400 288604214 519155240 529201616 200653440 213577216 198691476 366567552 147142808 426367704 59492992 230093440 515874808 539171996 368942876 384131908 415868244 582103548 277642408 512758204 515343095 529450524 255167820 596663000 152137494 202833460 497602396 472109318 227879324 456706588 347805512 381499124 542620212 381290324 621818444 215743252 263412713 517883428 359366300 511368620 453125660 509613269 424313193 182157596 370546460 133058588 459307036 435824604 207432274 616761092 407896674 493629808 217061852 573943068 159540972 352469420 237101820 350798988 563627339 171469212 259193116 307310012 606958876 576848572 305805564 418511708 427472124 612961548 279067900 581899436 451930094 255377796 289042012 487169606 462679186 124102300 282473596 581603260 519195744 212111764 509509320 587244316 601693484 506431858 587336956 270945500 215734604 266787420 150349660 285445868 183316124 209771980 404628140 432862272 613223452 369809964 555767964 219428124 503590076 392750038 567126556 509518964 516430192 215282476 201907740 298161692 125457486 377900676 490765724 535895268 451615500 421502630 537336924 76943672 662096580 885181600 597174656 161503232 548689484 660036034 851362152 677903872 828108032 243562400 50032800 506024544 382251200 266670004 157236368 634507264 264615680 479943584 64146784 550523456 810315252 449287392 915758764 801347868 469566776 128828056 330715816 701775888 999866368 167936840 159602432 75643680 478525652 67470134 912389440 699236886 672264512 789216606 280973440 382944192 908084224 626612640 647886586 674031760 706728600 522065408 833307552 921555456 203352620 425722560 354605792 519172366 8819072 663692288 306264448 165563840 820033856 421954939 125081856 67333184 126178304 95756600 64994440 848149472 309535040 58757680 379619250 3834040 412430700 903378144 821104480 44036000 500937456 145559672 287462102 98505904 342998448 590187232 999352608 683920560 404739579 444975912 5279040 55584124 157248706 819636382 791672240 266976160 72031744 598495872 593140392 648803264 292500000 383260085 527163768 401142696 999602680 447119360 435849024
256990208 138235520 163779696 223976380 593420160 411573226 320045472 117370944 552939752 370477696 521380320 223427186 250044416 609927448 295987072 239923168 601788896 130382016 543932492 395235968 128985328 579358080 491305856 400275504 400478784 485077384 116285824 323108144 488507008 442193024 275126160 528778880 532138624 172654400 116999232 543772096 537405856 465357568 363349952 481133074 264009584 549866368 564352924 500783731 307392137 543108480 550425728 393359104 167467744 467800192 433338924 278784960 240417160 200664496 372298888 273568144 310069400 533290264 137050304 175578496 379120784 194379144 432180544 125166356 285093248 316920512 448298024 139927044 270593408 296248098 204602048 512982752 123556860 463632384 222619236 565769144 532631744 157032928 412640046 336599394 229563976 128911232 429019200 248690248 581462528 317187120 340813120 319666856 569836876 568841018 390565504 254795456 172074752 561588400 176408349 195624896 161367912 591348224 329598070 301098368 330720000 804054680 602606784 285993720 554420416 917243648 970545036 271633152 153439072 427570528 52296608 652303616 845156960 811365560 356439600 107753472 33679216 936573056 674777906 90655808 89643520 392974424 293580384 787921984 42285920 72720234 452188928 865291978 917157190 893135376 661216512 477462944 89500160 186923400 555336960 130596096 774804992 121251200 201348000 262924336 784401408 367430480 581447324 744488960 170820692 240088920 906186976 43498272 442646206 532202788 58281700 179085964 249420424 233920000 964546816 317552640 560207582 895899136 8412518 8802070 124941000 428038126 32394432 188640356 166432400 7153584 510019072 493704704 952675136 385028384 432389008 483037440 373301424 885425992 474383520 926778592 966078976 684665200 11161600 273308384 261120 374109688 718500296 445045639 952199232 336911168 891265627 315737200 150278272 777973872 390506384 163019216 471562116 445771008 660010920 107908318 883711488 245555048 280584704 492112304 497651896 570348208 424320532 402588896 588344176 694553722 312854624 686997888 434890848 703149456 364479328 497651054 350923872 386087232 747485792 277140696 666629778 712827626 542094736 306392160 468994016 699507960 722409696 407072152 274117344 369035512 590122848 726855008 655089056 593997884 534359968 378892240 362705006 443639052 471434356 531406240 520259424 618461248 655900840 625704024 614273144 354279792 636205544 570339168 311868302 305440896 508779872 562052416 543522940 492144992 406721120 723115744 549748668 511011872 277293280 739932512 633435520 532212504 672312928 301869206 321322990 395786426 317055224 699186116 309921648 387424768 760437312 274165088 672781492 723177440 565439440 555213024 283827488 309001454 357784160 707878752 629749897 389027488 558985712 303619960 321971424 424989024 519730112 318819168 470041824 707387392 466064240 482615360 509681174 740232200 750278576 421730400 434654176 419768436 587644512 368219768 647444664 280569952 451170400 736951768 704219380 533990260 549179292 580915628 747150932 442689792 677805588 680390479 694497908 420215204 761710384 317184878 367880844 662649780 637156702 392926708 621753972 512852896 546546508 707667596 546337708 786865828 380790636 428460097 682930812 524413684 676416004 618173044 674660653 589360577 347204980 535593844 298105972 624354420 600871988 372479658 781808476 572944058 658677192 382109236 738990452 324588356 517516804 402149204 515846372 728674723 336516596 424240500 472357396 772006260 741895956 470852948 583559092 592519508 778008932 444115284 746946820 616977478 420425180 454089396 652216990 627726570 289149684 447520980 746650644 684243128 377159148 674556704 752291700 766740868 671479242 752384340 435992884 380781988 431834804 315397044 450493252 348363508 374819364 569675524 597909656 778270836 534857348 720815348 384475508 668637460 557797422 732173940 674566348 681477576 380329860 366955124 463209076 290504870 542948060 655813108 700942652 616662884 586550014 702384308 419667264 998450096 865414448 227080736 734361344 132164550 488313248 164843856 744037632 730453703 455171256 889387500 441911296 41541408 256720832 830392744 765357480 724326712 734489674 878723556 125277277 506367720 509291928 488423520 567844480 628158208 412139680 711154344 97431420 172533760 845312432 560947152 917355520 951574844 512076736 59006720 625725396 602014072 580555170 251294176 675236316 944532368 311442240 512520747 974367248 408660176 196244304 997739752 168120384 121457056 832347813 242860720 430250240 350266064 71340240 881631104 496381601 669057760 664195584 917277936 985362680 640993664 770705180 822003392 844893696 989641552 523793704 730394160 224583296 981169504 769658240 869766468 555388672 967780744 241367232 872977432 154911484 482071360 139784296 816070016 818758600 900518194 345257264 117986768 492144350 296032560 856227500 604550080 890368480 392187008 442437472 953635000 226609720 120665472 903878592 809195904 633554996 140422896 902959616 897726708
244209936 125455248 150999424 211196108 580639888 398792954 307265200 104590672 540159480 357697424 508600048 210646914 237264144 597147176 283206800 227142896 589008624 117601744 531152220 382455696 116205056 566577808 478525584 387495232 387698512 472297112 103505552 310327872 475726736 429412752 262345888 515998608 519358352 159874128 104218960 530991824 524625584 452577296 350569680 468352802 251229312 537086096 551572652 488003459 294611865 530328208 537645456 380578832 154687472 455019920 420558652 266004688 227636888 187884224 359518616 260787872 297289128 520509992 124270032 162798224 366340512 181598872 419400272 112386084 272312976 304140240 435517752 127146772 257813136 283467826 191821776 500202480 110776588 450852112 209838964 552988872 519851472 144252656 399859774 323819122 216783704 116130960 416238928 235909976 568682256 304406848 328032848 306886584 557056604 556060746 377785232 242015184 159294480 548808128 163628077 182844624 148587640 578567952 316817798 288318096 322256768 181147952 112248196 789869824 708072570 270909184 336279448 226934784 605702920 331046040 696282176 138448384 738352472 57418512 774608672 666319748 949669792 509456354 976945892 205233152 221955600 575784830 481355520 942162016 87182976 747581225 287002040 414772160 53473696 468480000 942163968 200249208 541626592 707044060 202190822 135579136 656797184 830436858 958133144 70305280 825753216 624178528 218600032 778353856 886568896 892298880 829548224 563583360 182882304 998625840 454476288 661696760 576111632 260101837 990896524 259949440 940757856 863882209 175049728 426775584 669281568 411917024 215509530 551864320 554502656 53096056 528269948 417707520 602084032 402952304 777527104 666475360 341956384 405859840 501910640 720467840 332127684 688378028 286042176 580551272 639477632 236542056 399786478 324309184 76068352 400363008 991979008 113778880 926949504 738905568 686405632 196813312 988348350 992642688 664143104 621175232 779038080 770403840 401704448 772961328 425388216 498084528 352056852 330325216 516080496 622290042 240590944 614734208 362627168 630885776 292215648 425387374 278660192 313823552 675222112 204877016 594366098 640563946 469831056 234128480 396730336 627244280 650146016 334808472 201853664 296771832 517859168 654591328 582825376 521734204 462096288 306628560 290441326 371375372 399170676 459142560 447995744 546197568 583637160 553440344 542009464 282016112 563941864 498075488 239604622 233177216 436516192 489788736 471259260 419881312 334457440 650852064 477484988 438748192 205029600 667668832 561171840 459948824 600049248 229605526 249059310 323522746 244791544 626922436 237657968 315161088 688173632 201901408 600517812 650913760 493175760 482949344 211563808 236737774 285520480 635615072 557486217 316763808 486722032 231356280 249707744 352725344 447466432 246555488 397778144 635123712 393800560 410351680 437417494 667968520 678014896 349466720 362390496 347504756 515380832 295956088 575180984 208306272 378906720 664688088 683902848 513673728 528862760 560599096 726834400 422373260 657489056 660073947 674181376 399898672 741393852 296868346 347564312 642333248 616840170 372610176 601437440 492536364 526229976 687351064 526021176 766549296 360474104 408143565 662614280 504097152 656099472 597856512 654344121 569044045 326888448 515277312 277789440 604037888 580555456 352163126 761491944 552627526 638360660 361792704 718673920 304271824 497200272 381832672 495529840 708358191 316200064 403923968 452040864 751689728 721579424 450536416 563242560 572202976 757692400 423798752 726630288 596660946 400108648 433772864 631900458 607410038 268833152 427204448 726334112 663926596 356842616 654240172 731975168 746424336 651162710 732067808 415676352 360465456 411518272 295080512 430176720 328046976 354502832 549358992 577593124 757954304 514540816 700498816 364158976 648320928 537480890 711857408 654249816 661161044 360013328 346638592 442892544 270188338 522631528 635496576 680626120 596346352 566233482 682067776 95043712 48974336 878870152 600250800 834013264 593461230 72061712 233785344 950488448 858955680 28648290 298391392 911631768 364943296 927236224 203707312 76277632 148633152 255573504 507450836 851373168 881849664 436026840 123321152 69798132 761921536 620124156 440059060 621547008 288775040 990704044 154824726 820588400 519636800 273792060 782901072 825994130 45400664 310526056 395118786 756820480 73950976 303008064 662099328 114858496 962126192 462501056 305704536 174700308 499642880 702566912 679901440 440684620 37581664 109847446 423147600 347376220 81993984 690743200 512391808 808951176 664316352 372598680 881360464 695899656 296744161 215782064 242479568 32313984 105215296 704440772 721136576 692766640 929244752 383907228 74280776 735395840 155687344 114498816 591924224 202511600 846589792 638341344 63818204 68525872 251071424 962268672 439611100 550980928 948283468 542905152 909307936 702938112 983581696 466103184 871645696 789851392 535415784 765781100 434451420
345563518 226808830 252353006 312549690 681993470 500146536 408618782 205944254 641513062 459051006 609953630 312000496 338617726 698500758 384560382 328496478 690362206 218955326 632505802 483809278 217558638 667931390 579879166 488848814 489052094 573650694 204859134 411681454 577080318 530766334 363699470 617352190 620711934 261227710 205572542 632345406 625979166 553930878 451923262 569706384 352582894 638439678 652926234 589357041 395965447 631681790 638999038 481932414 256041054 556373502 521912234 367358270 328990470 289237806 460872198 362141454 398642710 621863574 225623614 264151806 467694094 282952454 520753854 213739666 373666558 405493822 536871334 228500354 359166718 384821408 293175358 601556062 212130170 552205694 311192546 654342454 621205054 245606238 501213356 425172704 318137286 217484542 517592510 337263558 670035838 405760430 429386430 408240166 658410186 657414328 479138814 343368766 260648062 650161710 264981659 284198206 249941222 679921534 418171380 389671678 39447936 158909120 469924184 86203392 310292480 207823360 5452332 421276000 295670832 501853976 347570432 357171536 729554944 825037216 827976704 497606480 201699840 811707532 808889852 976512000 170333184 664672768 701949952 510540800 952826824 561398400 231200672 629774336 490597784 665006724 172975400 862248000 595794304 140568624 132327540 203608128 326571080 365172480 914274304 222802260 170792384 468085491 67390352 213019510 532688896 928361338 401360048 450918032 345609064 779255100 215809024 69356352 700888198 603276528 172372136 905714232 653191600 545104654 218445184 775923224 998263808 620328128 309903040 782390016 369928512 711119072 447930600 358373888 427457900 62445000 70816128 274073600 43538088 462195492 734020512 577253784 83512528 506779648 625534680 813225984 607760890 958701164 462617688 328986488 196292925 308153536 196689560 338049280 254759920 266056384 290786560 182092904 207749120 964731278 740914292 325252608 206965588 621488512 579209728 583528448 643746088 716442400 570414724 548683088 734438368 840647914 458948816 833092080 580985040 849243648 510573520 643745246 497018064 532181424 893579984 423234888 812723970 858921818 688188928 452486352 615088208 845602152 868503888 553166344 420211536 515129704 736217040 872949200 801183248 740092076 680454160 524986432 508799198 589733244 617528548 677500432 666353616 764555440 801995032 771798216 760367336 500373984 782299736 716433360 457962494 451535088 654874064 708146608 689617132 638239184 552815312 869209936 695842860 657106064 423387472 886026704 779529712 678306696 818407120 447963398 467417182 541880618 463149416 845280308 456015840 533518960 906531504 420259280 818875684 869271632 711533632 701307216 429921680 455095646 503878352 853972944 775844089 535121680 705079904 449714152 468065616 571083216 665824304 464913360 616136016 853481584 612158432 628709552 655775366 886326392 896372768 567824592 580748368 565862628 733738704 514313960 793538856 426664144 597264592 883045960 582511808 412282688 427471720 459208056 625443360 320982220 556098016 558682907 572790336 298507632 640002812 195477306 246173272 540942208 515449130 271219136 500046400 391145324 424838936 585960024 424630136 665158256 259083064 306752525 561223240 402706112 554708432 496465472 552953081 467653005 225497408 413886272 176398400 502646848 479164416 250772086 660100904 451236486 536969620 260401664 617282880 202880784 395809232 280441632 394138800 606967151 214809024 302532928 350649824 650298688 620188384 349145376 461851520 470811936 656301360 322407712 625239248 495269906 298717608 332381824 530509418 506018998 167442112 325813408 624943072 562535556 255451576 552849132 630584128 645033296 549771670 630676768 314285312 259074416 310127232 193689472 328785680 226655936 253111792 447967952 476202084 656563264 413149776 599107776 262767936 546929888 436089850 610466368 552858776 559770004 258622288 245247552 341501504 168797298 421240488 534105536 579235080 494955312 464842442 580676736 619744416 929846688 339228080 844413168 481483840 255653376 770169232 337477344 937469152 200856444 896211352 193092608 419780272 501093504 837714234 762698893 908341804 306223412 859992896 414665152 306683730 622007760 899229120 742313984 530564480 97539840 11500180 274250480 899665476 482222688 485647856 922690240 375745664 732485092 290751136 993823702 817104576 237062144 475579084 380051318 426353031 815527224 61031648 39523456 233937824 191089706 757439104 188035840 777155232 913648268 985292960 372846660 251693984 63576300 260032368 16170432 765702288 11610760 584543889 334874560 824258448 656586328 216545456 729195360 310345088 890958237 395824476 840578976 344727296 953850164 535078098 142722528 332375376 383897464 838555840 965930624 537430232 934718003 438945684 314113248 411870584 835709360 802840352 931909504 229426304 313919104 742112240 718990244 307108704 623359488 132580224 70747968 403897344 721710512 317430784 770523400 754420224 94739232 889394112 732288000
523436948 404682260 430226436 490423120 859866900 678019966 586492212 383817684 819386492 636924436 787827060 489873926 516491156 876374188 562433812 506369908 868235636 396828756 810379232 661682708 395432068 845804820 757752596 666722244 666925524 751524124 382732564 589554884 754953748 708639764 541572900 795225620 798585364 439101140 383445972 810218836 803852596 731804308 629796692 747579814 530456324 816313108 830799664 767230471 573838877 809555220 816872468 659805844 433914484 734246932 699785664 545231700 506863900 467111236 638745628 540014884 576516140 799737004 403497044 442025236 645567524 460825884 698627284 391613096 551539988 583367252 714744764 406373784 537040148 562694838 471048788 779429492 390003600 730079124 489065976 832215884 799078484 423479668 679086786 603046134 496010716 395357972 695465940 515136988 847909268 583633860 607259860 586113596 836283616 835287758 657012244 521242196 438521492 828035140 442855089 462071636 427814652 857794964 596044810 567545108 292399552 726823309 203974800 153816064 488119872 168637504 690554800 846777374 553472064 649673984 500383040 595620928 735660800 985827024 950344384 527424348 24834560 500512768 82021368 6733240 272266760 197108118 311704600 347865526 276568776 831569792 824748376 154625472 119715072 296152712 411836000 351494400 4486656 765370256 39523336 790708888 275116772 548112836 423493632 676986624 708994048 666240000 858316288 149540864 932313728 311338000 489446880 644399692 225632256 836666880 64174912 113288784 34208604 80853264 432266568 561839488 414505056 494278144 582607360 543044996 520538368 7208352 715631488 129062528 373699884 551885152 473677224 706289280 723835136 831747584 863682628 412925280 385228456 757516336 293751920 432877592 848148224 46344808 166053440 107831564 269889336 619410488 136749872 948285952 780428152 429641232 237538192 586844784 853054874 119548022 730217880 948482128 729857024 26085000 621332296 728606720 837054106 490781344 138529624 825703344 375150840 447847152 301819476 280087840 465843120 572052666 190353568 564496832 312389792 580648400 241978272 375149998 228422816 263586176 624984736 154639640 544128722 590326570 419593680 183891104 346492960 577006904 599908640 284571096 151616288 246534456 467621792 604353952 532588000 471496828 411858912 256391184 240203950 321137996 348933300 408905184 397758368 495960192 533399784 503202968 491772088 231778736 513704488 447838112 189367246 182939840 386278816 439551360 421021884 369643936 284220064 600614688 427247612 388510816 154792224 617431456 510934464 409711448 549811872 179368150 198821934 273285370 194554168 576685060 187420592 264923712 637936256 151664032 550280436 600676384 442938384 432711968 161326432 186500398 235283104 585377696 507248841 266526432 436484656 181118904 199470368 302487968 397229056 196318112 347540768 584886336 343563184 360114304 387180118 617731144 627777520 299229344 312153120 297267380 465143456 245718712 524943608 158068896 328669344 614450712 878254783 708025663 723214695 754951031 921186335 616725195 851840991 854425882 868533311 594250607 935745787 491220281 541916247 836685183 811192105 566962111 795789375 686888299 720581911 881702999 720373111 960901231 554826039 602495500 856966215 698449087 850451407 792208447 848696056 763395980 521240383 709629247 472141375 798389823 774907391 546515061 955843879 746979461 832712595 556144639 913025855 498623759 691552207 576184607 689881775 902710126 510551999 598275903 646392799 946041663 915931359 644888351 757594495 766554911 952044335 618150687 920982223 791012881 594460583 628124799 826252393 801761973 463185087 621556383 920686047 858278531 551194551 848592107 926327103 940776271 845514645 926419743 610028287 554817391 605870207 489432447 624528655 522398911 548854767 743710927 771945059 952306239 708892751 894850751 558510911 842672863 731832825 906209343 848601751 855512979 554365263 540990527 637244479 464540273 716983463 829848511 874978055 790698287 760585417 876419711 788095488 355852032 723357056 340408130 10425360 907014296 902249056 689858048 31935084 121997200 53708580 868436488 712083624 316017792 803124224 136830752 253824992 246421568 279561712 920344052 446949500 157740508 35920896 116908032 476545288 615546056 49478768 36724464 524178432 523571152 377031168 735095040 278996920 659333888 955622872 278788096 296917584 250722076 439469072 33854952 382552064 952300000 388518898 180243940 807064600 847325504 1928840 718885584 31285624 35340398 946522384 170070400 129766696 796854456 694594360 435758898 189887952 754707488 662812640 244221856 947464192 71989376 379834744 105695232 175118020 549323776 142552000 159526304 191393728 597580816 455049404 248021504 819572456 623730192 213730168 721918400 385967920 193778604 390464704 483135440 270377428 105757404 517243904 714543616 283918208 790774176 229309568 417717786 708950256 831964896 548804161 61073954 621884038 778481664 873894304 517014128 429313536 808989350 205667760 840146432
272381824 153627136 179171312 239367996 608811776 426964842 335437088 132762560 568331368 385869312 536771936 238818802 265436032 625319064 311378688 255314784 617180512 145773632 559324108 410627584 144376944 594749696 506697472 415667120 415870400 500469000 131677440 338499760 503898624 457584640 290517776 544170496 547530240 188046016 132390848 559163712 552797472 480749184 378741568 496524690 279401200 565257984 579744540 516175347 322783753 558500096 565817344 408750720 182859360 483191808 448730540 294176576 255808776 216056112 387690504 288959760 325461016 548681880 152441920 190970112 394512400 209770760 447572160 140557972 300484864 332312128 463689640 155318660 285985024 311639714 219993664 528374368 138948476 479024000 238010852 581160760 548023360 172424544 428031662 351991010 244955592 144302848 444410816 264081864 596854144 332578736 356204736 335058472 585228492 584232634 405957120 270187072 187466368 576980016 191799965 211016512 176759528 606739840 344989686 316489984 195968768 328030400 920117760 565499080 292523072 561495816 906332208 856615728 10358848 626625792 283990656 66616320 129832448 129186632 262557200 973298992 750028800 450136064 221962752 468768759 923564817 203968336 400162176 498109440 467248384 239710000 954734848 852757148 847284802 295485895 503858056 454983680 945228288 158666304 247736744 519687148 390768384 704319552 305049036 966873600 683600860 185406500 298716072 390059020 323256515 723048396 789104032 78491104 530050560 834819904 174280926 973948352 901390592 418112000 708871552 517994352 853414400 712661760 613400476 348743992 24504768 715100160 472366648 688739200 148522132 950561860 177457152 188089496 173861064 931488256 745376768 17634572 652653552 254405888 382187218 726419072 687287896 245125412 856492444 56774400 359533056 675783168 143026688 157399088 693695208 725797408 472097624 581288640 203617664 354343696 779641632 345635518 889928768 393142288 334727424 432467040 332407200 994451224 401113018 121914794 730493094 803189406 657161730 635430094 821185374 927394920 545695822 919839086 667732046 935990654 597320526 730492252 583765070 618928430 980326990 509981894 899470976 945668824 774935934 539233358 701835214 932349158 955250894 639913350 506958542 601876710 822964046 959696206 887930254 826839082 767201166 611733438 595546204 676480250 704275554 764247438 753100622 851302446 888742038 858545222 847114342 587120990 869046742 803180366 544709500 538282094 741621070 794893614 776364138 724986190 639562318 955956942 782589866 743853070 510134478 972773710 866276718 765053702 905154126 534710404 554164188 628627624 549896422 932027314 542762846 620265966 993278510 507006286 905622690 956018638 798280638 788054222 516668686 541842652 590625358 940719950 862591095 621868686 791826910 536461158 554812622 657830222 752571310 551660366 702883022 940228590 698905438 715456558 742522372 973073398 983119774 654571598 667495374 652609634 820485710 601060966 880285862 513411150 684011598 969792966 748655156 578426036 593615068 625351404 791586708 487125568 722241364 724826255 738933684 464650980 806146160 361620654 412316620 707085556 681592478 437362484 666189748 557288672 590982284 752103372 590773484 831301604 425226412 472895873 727366588 568849460 720851780 662608820 719096429 633796353 391640756 580029620 342541748 668790196 645307764 416915434 826244252 617379834 703112968 426545012 783426228 369024132 561952580 446584980 560282148 773110499 380952372 468676276 516793172 816442036 786331732 515288724 627994868 636955284 822444708 488551060 791382596 661413254 464860956 498525172 696652766 672162346 333585460 491956756 791086420 728678904 421594924 718992480 796727476 811176644 715915018 796820116 480428660 425217764 476270580 359832820 494929028 392799284 419255140 614111300 642345432 822706612 579293124 765251124 428911284 713073236 602233198 776609716 719002124 725913352 424765636 411390900 507644852 334940646 587383836 700248884 745378428 661098660 630985790 746820084 863943548 914009872 712715776 867621050 925644800 77149184 595204752 888039360 616066624 662153206 662530300 272545334 809756144 650048000 265360576 879010012 697687040 858173724 112989536 816479760 884517332 691649320 529816092 506845198 72387328 473317632 59766344 12700792 736740608 67964361 533683310 105702026 467030096 43893470 125953752 961142992 399394508 232554016 742914624 380638008 954104063 361746432 367106148 862567424 463485088 721652064 470223920 796396480 380300128 860306596 619640204 782970300 272451072 913308074 100941072 867694592 963047680 897391328 726260320 957560928 727196160 641676560 46519511 433750960 835837084 528523776 22965680 329962217 289683040 258551552 75340992 738845584 50087858 988167424 592172165 909353116 293587168 272496928 664573344 626891264 405891200 756914984 618457600 923299840 344203520 111516636 743598496 536134234 261816884 228897120 547460248 361677509 596707824 155954724 535696128 225457500 124704192 446643968 203993148 562759145
174576325 55821637 81365813 141562497 511006277 329159343 237631589 34957061 470525869 288063813 438966437 141013303 167630533 527513565 213573189 157509285 519375013 47968133 461518609 312822085 46571445 496944197 408891973 317861621 318064901 402663501 33871941 240694261 406093125 359779141 192712277 446364997 449724741 90240517 34585349 461358213 454991973 382943685 280936069 398719191 181595701 467452485 481939041 418369848 224978254 460694597 468011845 310945221 85053861 385386309 350925041 196371077 158003277 118250613 289885005 191154261 227655517 450876381 54636421 93164613 296706901 111965261 349766661 42752473 202679365 234506629 365884141 57513161 188179525 213834215 122188165 430568869 41142977 381218501 140205353 483355261 450217861 74619045 330226163 254185511 147150093 46497349 346605317 166276365 499048645 234773237 258399237 237252973 487422993 486427135 308151621 172381573 89660869 479174517 93994466 113211013 78954029 508934341 247184187 218684485 264088600 632810352 537321768 665790592 694985922 481675233 762980864 47167488 584995968 513064320 781186368 754198116 258703524 312715024 464325968 47716576 678518784 213564154 324612152 37033984 24438368 436277568 669589968 855027776 294750976 514744320 227766144 570961080 714601104 912520980 526084848 447499744 423282936 979871076 946325264 189030912 794220069 481029116 529661120 43779816 450251402 606398432 16179472 828156800 470421056 319801920 10840768 553478656 701157940 278119040 910908864 155828584 506312896 599924032 74236412 917259264 547251712 761506568 598104064 331793287 273443784 377437068 872644384 810090584 313419776 415416384 450571840 106148384 629361636 323928000 839929600 549776736 688975736 314002928 542911904 199372936 280117456 691434688 559490208 760336468 74655424 795306688 474725654 318114560 144987648 534089152 294692864 210799616 447246368 322829348 867523466 539891200 721041360 84073532 219350816 93790608 716300000 185001092 122394304 720683552 458276560 530972872 384945196 363213560 548968840 655178386 273479288 647622552 395515512 663774120 325103992 458275718 311548536 346711896 708110456 237765360 627254442 673452290 502719400 267016824 429618680 660132624 683034360 367696816 234742008 329660176 550747512 687479672 615713720 554622548 494984632 339516904 323329670 404263716 432059020 492030904 480884088 579085912 616525504 586328688 574897808 314904456 596830208 530963832 272492966 266065560 469404536 522677080 504147604 452769656 367345784 683740408 510373332 471636536 237917944 700557176 594060184 492837168 632937592 262493870 281947654 356411090 277679888 659810780 270546312 348049432 721061976 234789752 633406156 683802104 526064104 515837688 244452152 269626118 318408824 668503416 590374561 349652152 519610376 264244624 282596088 385613688 480354776 279443832 430666488 668012056 426688904 443240024 470305838 700856864 710903240 382355064 395278840 380393100 548269176 328844432 608069328 241194616 411795064 697576432 883146388 712917268 728106300 759842636 926077940 621616800 856732596 859317487 873424916 599142212 940637392 496111886 546807852 841576788 816083710 571853716 800680980 691779904 725473516 886594604 725264716 965792836 559717644 607387105 861857820 703340692 855343012 797100052 853587661 768287585 526131988 714520852 477032980 803281428 779798996 551406666 960735484 751871066 837604200 561036244 917917460 503515364 696443812 581076212 694773380 907601731 515443604 603167508 651284404 950933268 920822964 649779956 762486100 771446516 956935940 623042292 925873828 795904486 599352188 633016404 831143998 806653578 468076692 626447988 925577652 863170136 556086156 853483712 931218708 945667876 850406250 931311348 614919892 559708996 610761812 494324052 629420260 527290516 553746372 748602532 776836664 957197844 713784356 899742356 563402516 847564468 736724430 911100948 853493356 860404584 559256868 545882132 642136084 469431878 721875068 834740116 879869660 795589892 765477022 881311316 531747364 325654652 720338768 212286464 231156348 214005702 992257884 5521760 522201088 75712000 977635840 908230304 586737792 674706960 627909600 567269200 454792408 566078784 367399336 498659840 234346496 818749172 339044480 725155136 239544800 392488326 532636176 496949908 881051040 58793376 788490792 143663552 442637920 433073452 708512768 859955000 921189616 618824068 891239936 442235520 374820352 418481868 299000704 12979768 841323008 267101392 646550314 456323000 457580992 468671040 517347840 363373144 608140832 974329600 21435836 889586944 835470752 722573368 570647744 378401824 468520432 285894192 504956192 439451804 2290608 468220288 217211584 774039280 165697200 75871744 285254192 599073216 295571968 832681536 421286848 110535152 266633504 198436920 253245096 575556704 4657127 381877888 294874528 666401708 340474624 474902528 163631616 91301704 580876666 300305268 852016320 742840832 212771200 279765824 634803836 598420720 990252544 256111304 665954860 912868464
639616064 520861376 546405552 606602236 976046016 794199082 702671328 499996800 935565608 753103552 904006176 606053042 632670272 992553304 678612928 622549024 984414752 513007872 926558348 777861824 511611184 961983936 873931712 782901360 783104640 867703240 498911680 705734000 871132864 824818880 657752016 911404736 914764480 555280256 499625088 926397952 920031712 847983424 745975808 863758930 646635440 932492224 946978780 883409587 690017993 925734336 933051584 775984960 550093600 850426048 815964780 661410816 623043016 583290352 754924744 656194000 692695256 915916120 519676160 558204352 761746640 577005000 814806400 507792212 667719104 699546368 830923880 522552900 653219264 678873954 587227904 895608608 506182716 846258240 605245092 948395000 915257600 539658784 795265902 719225250 612189832 511537088 811645056 631316104 964088384 699812976 723438976 702292712 952462732 951466874 773191360 637421312 554700608 944214256 559034205 578250752 543993768 973974080 712223926 683724224 59769872 751893636 89060816 79043760 867008640 123368832 606084448 300723768 973604480 415263125 617340920 2325760 669791232 280274216 20188915 957642224 341143808 90815436 210353408 53580800 947405696 986534816 135199208 600745472 569075258 519346064 250118536 680490496 12156416 723256128 109964928 315476800 221613988 520370688 665075632 418862784 248437880 709244896 107031904 811873280 843505408 631711432 499418044 360702720 898031808 453901832 463730144 748571616 342465536 408898880 404620792 643750096 946613376 710860812 570752 544615680 239677024 426370896 488411904 801929184 791069872 273904001 100113920 450823168 131512496 218328768 259729920 87336448 820004952 884880960 939702608 392427280 494979888 547401868 190538400 687629160 243695616 379079168 653420840 427556460 14172400 304895978 433971712 810693408 807539120 475306168 688621456 311661952 842265088 966577280 915839176 864573282 536060480 274194140 199996852 925552384 916402084 536634688 521948672 758395152 592522074 665218386 519190710 497459074 683214354 789423900 407724802 781868066 529761026 798019634 459349506 592521232 445794050 480957410 842355970 372010874 761499956 807697804 636964914 401262338 563864194 794378138 817279874 501942330 368987522 463905690 684993026 821725186 749959234 688868062 629230146 473762418 457575184 538509230 566304534 626276418 615129602 713331426 750771018 720574202 709143322 449149970 731075722 665209346 406738480 400311074 603650050 656922594 638393118 587015170 501591298 817985922 644618846 605882050 372163458 834802690 728305698 627082682 767183106 396739384 416193168 490656604 411925402 794056294 404791826 482294946 855307490 369035266 767651670 818047618 660309618 650083202 378697666 403871632 452654338 802748930 724620075 483897666 653855890 398490138 416841602 519859202 614600290 413689346 564912002 802257570 560934418 577485538 604551352 835102378 845148754 516600578 529524354 514638614 682514690 463089946 742314842 375440130 546040578 831821946 670305688 500076568 515265600 547001936 713237240 408776100 643891896 646476787 660584216 386301512 727796692 283271186 333967152 628736088 603243010 359013016 587840280 478939204 512632816 673753904 512424016 752952136 346876944 394546405 649017120 490499992 642502312 584259352 640746961 555446885 313291288 501680152 264192280 590440728 566958296 338565966 747894784 539030366 624763500 348195544 705076760 290674664 483603112 368235512 481932680 694761031 302602904 390326808 438443704 738092568 707982264 436939256 549645400 558605816 744095240 410201592 713033128 583063786 386511488 420175704 618303298 593812878 255235992 413607288 712736952 650329436 343245456 640643012 718378008 732827176 637565550 718470648 402079192 346868296 397921112 281483352 416579560 314449816 340905672 535761832 563995964 744357144 500943656 686901656 350561816 634723768 523883730 698260248 640652656 647563884 346416168 333041432 429295384 256591178 509034368 621899416 667028960 582749192 552636322 668470616 723882968 261560320 97538568 868469248 71078144 318470784 801966398 437960192 382828992 968351744 326314176 266744968 881927888 588248064 669829120 698308248 141795402 213793792 216643484 108783392 280695040 496230608 149257644 92064395 292883600 377850896 904123200 388926472 433135344 847516672 267528896 712053760 439394880 36453376 203234272 580663872 115043158 28584080 97533696 528760800 532700096 923501384 149923395 840064668 560242272 892573558 739019776 900580020 499879468 333740974 761738384 500582912 582990216 864610624 267708672 680911616 729395136 985320000 605822672 573620373 314669768 238497104 320914432 745404928 725858760 647925952 582521600 861713184 380513272 579752256 177604472 581625084 38638104 109425600 861717888 430292404 447538536 984299008 593409360 541783872 555020064 36370054 904241136 813859519 422232736 56610384 974472944 954541696 179175296 644682332 817848432 804350464 357316854 27756000 14854144 411458952 809891962 789302400 964549120 466819072
461678484 342923796 368467972 428664656 798108436 616261502 524733748 322059220 757628028 575165972 726068596 428115462 454732692 814615724 500675348 444611444 806477172 335070292 748620768 599924244 333673604 784046356 695994132 604963780 605167060 689765660 320974100 527796420 693195284 646881300 479814436 733467156 736826900 377342676 321687508 748460372 742094132 670045844 568038228 685821350 468697860 754554644 769041200 705472007 512080413 747796756 755114004 598047380 372156020 672488468 638027200 483473236 445105436 405352772 576987164 478256420 514757676 737978540 341738580 380266772 583809060 399067420 636868820 329854632 489781524 521608788 652986300 344615320 475281684 500936374 409290324 717671028 328245136 668320660 427307512 770457420 737320020 361721204 617328322 541287670 434252252 333599508 633707476 453378524 786150804 521875396 545501396 524355132 774525152 773529294 595253780 459483732 376763028 766276676 381096625 400313172 366056188 796036500 534286346 505786644 385071864 852244400 223148928 298744740 182763392 321250176 52603288 120840512 485847466 820710906 625350126 809704304 34004068 212980572 78176640 115396692 930166272 24306048 108880712 496339764 160704128 828913664 800041216 449389904 199686208 850408960 279832499 433350240 385453056 172242608 630519808 698863424 598676703 606132800 844216160 807569084 256993152 469528252 754727152 880235057 735462144 802640384 564312404 787033856 649793020 239811800 101243904 967074144 262622560 988677808 311102528 161744944 584788784 963300848 22952256 687871650 288276872 218033407 352451076 129190152 677476256 489460224 682842432 35880368 378294312 35518992 863815936 518059294 471546368 709632 354377520 981149238 446733344 273259904 562228096 463417092 731519488 517714368 903491712 342889872 64430600 524943296 492998248 947751456 146751288 407424544 288370688 521057728 71990208 325819392 480000000 376617872 669384068 9617408 909450752 609105232 233272924 801629379 826918464 721865728 471950640 544646952 398619276 376887640 562642920 668852466 287153368 661296632 409189592 677448200 338778072 471949798 325222616 360385976 721784536 251439440 640928522 687126370 516393480 280690904 443292760 673806704 696708440 381370896 248416088 343334256 564421592 701153752 629387800 568296628 508658712 353190984 337003750 417937796 445733100 505704984 494558168 592759992 630199584 600002768 588571888 328578536 610504288 544637912 286167046 279739640 483078616 536351160 517821684 466443736 381019864 697414488 524047412 485310616 251592024 714231256 607734264 506511248 646611672 276167950 295621734 370085170 291353968 673484860 284220392 361723512 734736056 248463832 647080236 697476184 539738184 529511768 258126232 283300198 332082904 682177496 604048641 363326232 533284456 277918704 296270168 399287768 494028856 293117912 444340568 681686136 440362984 456914104 483979918 714530944 724577320 396029144 408952920 394067180 561943256 342518512 621743408 254868696 425469144 711250512 719428672 549199552 564388584 596124920 762360224 457899084 693014880 695599771 709707200 435424496 776919676 332394170 383090136 677859072 652365994 408136000 636963264 528062188 561755800 722876888 561547000 802075120 395999928 443669389 698140104 539622976 691625296 633382336 689869945 604569869 362414272 550803136 313315264 639563712 616081280 387688950 797017768 588153350 673886484 397318528 754199744 339797648 532726096 417358496 531055664 743884015 351725888 439449792 487566688 787215552 757105248 486062240 598768384 607728800 793218224 459324576 762156112 632186770 435634472 469298688 667426282 642935862 304358976 462730272 761859936 699452420 392368440 689765996 767500992 781950160 686688534 767593632 451202176 395991280 447044096 330606336 465702544 363572800 390028656 584884816 613118948 793480128 550066640 736024640 399684800 683846752 573006714 747383232 689775640 696686868 395539152 382164416 478418368 305714162 558157352 671022400 716151944 631872176 601759306 717593600 841255693 857290716 659437902 511296954 51180496 765634048 655353528 761492224 465344896 371393072 700916480 894701600 550002828 733318056 520418068 278535872 540344068 438928277 637515510 369726464 47362112 818313104 183650944 265216888 859811056 788039168 809320504 682062544 165240152 86333522 168388162 417249808 528910832 178600200 436104798 847421984 983710996 536936192 769553920 952064 471957880 865172696 234091920 867732288 330932736 222333752 287131872 656845664 784504464 763545600 632344924 408830464 675473928 637354268 229264704 448828416 217564672 924690264 72418408 636562352 318041596 165863264 469085590 37124704 176324817 557747968 950370816 88055376 670144608 448056320 964064768 655092992 344559336 438488384 190709120 295344512 520427000 223465344 477014599 372506652 901486032 797942628 272670688 331041904 157652864 522891008 471617424 224146944 381295872 351744768 812099304 672876284 284364800 426377728 866237440 326545408 356258816 480577640 839414020 182731360
352181560 233426872 258971048 319167732 688611512 506764578 415236824 212562296 648131104 465669048 616571672 318618538 345235768 705118800 391178424 335114520 696980248 225573368 639123844 490427320 224176680 674549432 586497208 495466856 495670136 580268736 211477176 418299496 583698360 537384376 370317512 623970232 627329976 267845752 212190584 638963448 632597208 560548920 458541304 576324426 359200936 645057720 659544276 595975083 402583489 638299832 645617080 488550456 262659096 562991544 528530276 373976312 335608512 295855848 467490240 368759496 405260752 628481616 232241656 270769848 474312136 289570496 527371896 220357708 380284600 412111864 543489376 235118396 365784760 391439450 299793400 608174104 218748212 558823736 317810588 660960496 627823096 252224280 507831398 431790746 324755328 224102584 524210552 343881600 676653880 412378472 436004472 414858208 665028228 664032370 485756856 349986808 267266104 656779752 271599701 290816248 256559264 686539576 424789422 396289720 721104832 966166940 278578848 399007500 198999552 17613824 663824000 437124320 164015488 886024064 664529440 87240744 80490262 789361120 615473280 664018024 745002977 773746236 478661420 87310416 743844440 253217152 139170816 781523532 691092968 555177104 898916576 696520775 764398016 980565122 800407712 573216544 309861672 425186192 593391412 5807504 205074296 939356456 774033132 190247424 420745068 925797362 267960320 159461220 591909680 412012482 83456832 522072552 116917008 825946120 892092768 161531402 763009320 424931980 804209664 246011008 236906880 659935360 280728376 455899264 59116776 50161672 686901825 459243104 623514336 233945788 207236400 779303280 895754560 654257652 389948928 145352816 326341184 873280512 102268880 600800804 808847872 324962912 355491918 901197984 903025088 129503600 202709760 384906472 14964384 878445568 160181360 89919520 35436544 403513520 197819968 698978304 606847210 138043694 563623492 903734864 4690648 143563648 993127680 216944000 586256792 658953104 512925428 491193792 676949072 783158618 401459520 775602784 523495744 791754352 453084224 586255950 439528768 474692128 836090688 365745592 755234674 801432522 630699632 394997056 557598912 788112856 811014592 495677048 362722240 457640408 678727744 815459904 743693952 682602780 622964864 467497136 451309902 532243948 560039252 620011136 608864320 707066144 744505736 714308920 702878040 442884688 724810440 658944064 400473198 394045792 597384768 650657312 632127836 580749888 495326016 811720640 638353564 599616768 365898176 828537408 722040416 620817400 760917824 390474102 409927886 484391322 405660120 787791012 398526544 476029664 849042208 362769984 761386388 811782336 654044336 643817920 372432384 397606350 446389056 796483648 718354793 477632384 647590608 392224856 410576320 513593920 608335008 407424064 558646720 795992288 554669136 571220256 598286070 828837096 838883472 510335296 523259072 508373332 676249408 456824664 736049560 369174848 539775296 825556664 851745728 681516608 696705640 728441976 894677280 590216140 825331936 827916827 842024256 567741552 909236732 464711226 515407192 810176128 784683050 540453056 769280320 660379244 694072856 855193944 693864056 934392176 528316984 575986445 830457160 671940032 823942352 765699392 822187001 736886925 494731328 683120192 445632320 771880768 748398336 520006006 929334824 720470406 806203540 529635584 886516800 472114704 665043152 549675552 663372720 876201071 484042944 571766848 619883744 919532608 889422304 618379296 731085440 740045856 925535280 591641632 894473168 764503826 567951528 601615744 799743338 775252918 436676032 595047328 894176992 831769476 524685496 822083052 899818048 914267216 819005590 899910688 583519232 528308336 579361152 462923392 598019600 495889856 522345712 717201872 745436004 925797184 682383696 868341696 532001856 816163808 705323770 879700288 822092696 829003924 527856208 514481472 610735424 438031218 690474408 803339456 848469000 764189232 734076362 849910656 577972160 895011064 455071424 628585460 378756372 674795728 553743680 691721480 823428352 526438080 493107296 51642016 281702400 931948032 911888896 226515238 689249200 816135120 473613824 406910320 291262140 989820128 309812976 873761440 7280640 85584384 325706720 818493744 919954804 927816104 348198848 160157504 543856096 911866718 656619040 420596096 718695296 402541952 61110784 214521088 895933888 168103014 396565248 99904064 985158400 676140200 725147160 379986436 507928320 587449664 221200500 563941910 770365630 737182208 879152876 631776380 124112824 180657012 906775264 873614792 509533504 170632192 537098693 268878656 491032728 247094144 230835416 155625984 363546840 487948384 558792928 799492224 66862872 521606804 122141408 747495040 953946080 660823154 500737120 290660916 149176952 685013824 395327528 682679268 829653653 232241152 820351556 696923283 11691912 613965312 858201688 372582352 45981840 389684240 269238624 562747032 906125764 792421024 170634820 224178384
346313888 227559200 253103376 313300060 682743840 500896906 409369152 206694624 642263432 459801376 610704000 312750866 339368096 699251128 385310752 329246848 691112576 219705696 633256172 484559648 218309008 668681760 580629536 489599184 489802464 574401064 205609504 412431824 577830688 531516704 364449840 618102560 621462304 261978080 206322912 633095776 626729536 554681248 452673632 570456754 353333264 639190048 653676604 590107411 396715817 632432160 639749408 482682784 256791424 557123872 522662604 368108640 329740840 289988176 461622568 362891824 399393080 622613944 226373984 264902176 468444464 283702824 521504224 214490036 374416928 406244192 537621704 229250724 359917088 385571778 293925728 602306432 212880540 552956064 311942916 655092824 621955424 246356608 501963726 425923074 318887656 218234912 518342880 338013928 670786208 406510800 430136800 408990536 659160556 658164698 479889184 344119136 261398432 650912080 265732029 284948576 250691592 680671904 418921750 390422048 43817152 304735040 950100000 614793280 487011336 261327872 6013120 768253888 745581706 841827168 308183820 174987524 737044526 408670464 842927616 678244224 798722880 286993568 573467136 262105344 40452304 718341152 187320816 372515752 16656896 652386478 174161600 990716761 745255174 560485656 263296000 235690518 128908640 708457376 486375666 289381276 930607640 249939328 727611680 18838858 873676544 378167564 388820592 734223008 615083552 566920704 927949144 817347472 97577496 975491328 611330176 494737949 602347596 599163904 737519688 224603840 358902912 654770992 127056978 756304768 59171272 184166496 752454144 56657920 547883854 163157168 463561760 29362108 90001456 771137724 363628288 198422080 841757440 846494592 766362560 347381000 807283168 841893376 235237816 40753648 269231804 351347200 304749120 806843808 221544960 269148096 95928272 17875712 119415424 358762272 113993472 41208000 947303424 720232000 25321408 712710912 903059136 301843264 553589840 759954616 463276192 535972504 389944828 368213192 553968472 660178018 278478920 652622184 400515144 668773752 330103624 463275350 316548168 351711528 713110088 242764992 632254074 678451922 507719032 272016456 434618312 665132256 688033992 372696448 239741640 334659808 555747144 692479304 620713352 559622180 499984264 344516536 328329302 409263348 437058652 497030536 485883720 584085544 621525136 591328320 579897440 319904088 601829840 535963464 277492598 271065192 474404168 527676712 509147236 457769288 372345416 688740040 515372964 476636168 242917576 705556808 599059816 497836800 637937224 267493502 286947286 361410722 282679520 664810412 275545944 353049064 726061608 239789384 638405788 688801736 531063736 520837320 249451784 274625750 323408456 673503048 595374193 354651784 524610008 269244256 287595720 390613320 485354408 284443464 435666120 673011688 431688536 448239656 475305470 705856496 715902872 387354696 400278472 385392732 553268808 333844064 613068960 246194248 416794696 702576064 746685840 576456720 591645752 623382088 789617392 485156252 720272048 722856939 736964368 462681664 804176844 359651338 410347304 705116240 679623162 435393168 664220432 555319356 589012968 750134056 588804168 829332288 423257096 470926557 725397272 566880144 718882464 660639504 717127113 631827037 389671440 578060304 340572432 666820880 643338448 414946118 824274936 615410518 701143652 424575696 781456912 367054816 559983264 444615664 558312832 771141183 378983056 466706960 514823856 814472720 784362416 513319408 626025552 634985968 820475392 486581744 789413280 659443938 462891640 496555856 694683450 670193030 331616144 489987440 789117104 726709588 419625608 717023164 794758160 809207328 713945702 794850800 478459344 423248448 474301264 357863504 492959712 390829968 417285824 612141984 640376116 820737296 577323808 763281808 426941968 711103920 600263882 774640400 717032808 723944036 422796320 409421584 505675536 332971330 585414520 698279568 743409112 659129344 629016474 744850768 550848000 266535012 930627488 670967296 969887279 927964400 527650832 378353632 819673600 103297048 823990784 251017152 876827136 257227624 94951980 251710880 705137632 424058880 463130752 916112913 751038464 142662256 646442496 114810900 91156352 457948976 734294528 579448260 64591000 940065984 449801168 136199498 820983296 919865664 470415032 990308272 732923658 499936256 232272280 408201456 603258832 877186240 403351872 26142000 686609144 843168384 265310036 17275144 382062592 25709536 181435468 867478016 199761408 386293152 126111768 771542208 473042162 4395984 152958816 772080416 233152400 678329088 296177680 782999364 67388496 490053200 509071904 801891828 524631232 505961032 131473520 670557632 735405198 286688784 339475712 241955392 13799160 97052600 767102464 306921138 110472480 667829760 198302858 412533696 739236400 295596258 466192960 892556984 688766592 823115552 992951328 628622560 869553152 721632436 890640384 495886976 29894160 348681112 431132158 470516440
512616848 393862160 419406336 479603020 849046800 667199866 575672112 372997584 808566392 626104336 777006960 479053826 505671056 865554088 551613712 495549808 857415536 386008656 799559132 650862608 384611968 834984720 746932496 655902144 656105424 740704024 371912464 578734784 744133648 697819664 530752800 784405520 787765264 428281040 372625872 799398736 793032496 720984208 618976592 736759714 519636224 805493008 819979564 756410371 563018777 798735120 806052368 648985744 423094384 723426832 688965564 534411600 496043800 456291136 627925528 529194784 565696040 788916904 392676944 431205136 634747424 450005784 687807184 380792996 540719888 572547152 703924664 395553684 526220048 551874738 460228688 768609392 379183500 719259024 478245876 821395784 788258384 412659568 668266686 592226034 485190616 384537872 684645840 504316888 837089168 572813760 596439760 575293496 825463516 824467658 646192144 510422096 427701392 817215040 432034989 451251536 416994552 846974864 585224710 556725008 746399232 476199504 487048888 261604896 910045924 714294432 273068000 149599232 863116672 88756224 769674496 197204992 424972808 666474496 836484080 494383488 459117008 599296768 647177312 686925640 650121728 339962240 185620032 932524288 5411840 791003005 683259904 73139102 683651136 204475280 303869824 697125376 93766538 348213200 783461280 929143768 71338608 134639616 511198400 609126086 365211384 78389212 666828672 607935304 593980192 984227036 895746445 990213600 417971136 981773492 627729158 149988856 881694848 371332912 508086112 842070848 301077248 264453920 322692096 845177344 534012160 572763568 146088536 614982184 261913088 53251840 874280496 180842640 967439648 125656002 184011936 144721000 524733468 906873340 754621952 499119488 577688180 921220542 440937952 81976956 758827392 297580628 866198400 697041968 468912000 517985728 629811484 584167744 981940160 532076416 75860906 942519296 309914304 836962560 860828960 745050880 727569536 622326912 90735872 411619492 248072432 320768744 174741068 153009432 338764712 444974258 63275160 437418424 185311384 453569992 114899864 248071590 101344408 136507768 497906328 27561232 417050314 463248162 292515272 56812696 219414552 449928496 472830232 157492688 24537880 119456048 340543384 477275544 405509592 344418420 284780504 129312776 113125542 194059588 221854892 281826776 270679960 368881784 406321376 376124560 364693680 104700328 386626080 320759704 62288838 55861432 259200408 312472952 293943476 242565528 157141656 473536280 300169204 261432408 27713816 490353048 383856056 282633040 422733464 52289742 71743526 146206962 67475760 449606652 60342184 137845304 510857848 24585624 423202028 473597976 315859976 305633560 34248024 59421990 108204696 458299288 380170433 139448024 309406248 54040496 72391960 175409560 270150648 69239704 220462360 457807928 216484776 233035896 260101710 490652736 500699112 172150936 185074712 170188972 338065048 118640304 397865200 30990488 201590936 487372304 551851104 381621984 396811016 428547352 594782656 290321516 525437312 528022203 542129632 267846928 609342108 164816602 215512568 510281504 484788426 240558432 469385696 360484620 394178232 555299320 393969432 634497552 228422360 276091821 530562536 372045408 524047728 465804768 522292377 436992301 194836704 383225568 145737696 471986144 448503712 220111382 629440200 420575782 506308916 229740960 586622176 172220080 365148528 249780928 363478096 576306447 184148320 271872224 319989120 619637984 589527680 318484672 431190816 440151232 625640656 291747008 594578544 464609202 268056904 301721120 499848714 475358294 136781408 295152704 594282368 531874852 224790872 522188428 599923424 614372592 519110966 600016064 283624608 228413712 279466528 163028768 298124976 195995232 222451088 417307248 445541380 625902560 382489072 568447072 232107232 516269184 405429146 579805664 522198072 529109300 227961584 214586848 310840800 138136594 390579784 503444832 548574376 464294608 434181738 550016032 167464208 995936608 357494016 439114240 815613920 699609356 47250320 54415360 726424832 807173380 510134560 868652624 107019844 333670912 717132660 202328168 905792720 595053856 888857984 975391488 158138240 984621568 130980288 678515840 811030432 322226756 607328601 24189152 400626464 819437376 35892224 337386496 404755520 549599488 973969285 899957964 808610220 6233408 990780384 19442184 997656080 594082912 569472224 197718400 846114304 983193920 432551635 851789232 492075411 861857280 950283264 793671168 966478424 367109588 615877312 129334576 986168768 545761496 803940236 459058832 595483770 303721280 169285560 837420656 729768704 96921920 470569280 813120000 334538084 511788384 859805152 638635136 419221385 488877604 848379704 814109912 358891584 502931688 560645636 966106592 492160096 361182208 910602232 497846016 166518784 928079232 996452096 570915494 351785246 43974046 895843840 148105370 12445248 592329388 491997152 880686420 226570322 41070104 487182560 273435936
206934416 88179728 113723904 173920588 543364368 361517434 269989680 67315152 502883960 320421904 471324528 173371394 199988624 559871656 245931280 189867376 551733104 80326224 493876700 345180176 78929536 529302288 441250064 350219712 350422992 435021592 66230032 273052352 438451216 392137232 225070368 478723088 482082832 122598608 66943440 493716304 487350064 415301776 313294160 431077282 213953792 499810576 514297132 450727939 257336345 493052688 500369936 343303312 117411952 417744400 383283132 228729168 190361368 150608704 322243096 223512352 260013608 483234472 86994512 125522704 329064992 144323352 382124752 75110564 235037456 266864720 398242232 89871252 220537616 246192306 154546256 462926960 73501068 413576592 172563444 515713352 482575952 106977136 362584254 286543602 179508184 78855440 378963408 198634456 531406736 267131328 290757328 269611064 519781084 518785226 340509712 204739664 122018960 511532608 126352557 145569104 111312120 541292432 279542278 251042576 185939920 741649952 350636048 537566976 299195336 331983984 710530656 317440000 19060848 295584736 720785920 214879136 589723672 887030912 84003118 321164544 299096848 949211648 103409456 628911792 286129816 513927360 796884606 853923840 206050176 841622336 181649152 516874240 208231680 971402056 916467275 623295456 113062976 549576704 554583808 363156112 606628608 862510224 171076856 361897984 458853256 828039680 61909166 528592668 384810656 214031074 924895584 699141568 665105920 914212901 336002692 958823028 872056664 753719168 854247520 231255808 259750176 483306128 833525256 735739664 392774854 754599044 100501936 732579400 210691000 334066768 63195520 516637748 717503384 530865600 562229736 364213196 452977048 877949424 312351356 891573286 289030540 700867000 204506328 791427040 450631168 415706368 378081063 300393820 419171288 737121320 979552096 742728960 998469888 962224524 521754656 252636432 269752960 865757312 275399384 651609386 512430464 854635360 819143512 238661440 728184820 800881132 654853456 633121820 818877100 925086646 543387548 917530812 665423772 933682380 595012252 728183978 581456796 616620156 978018716 507673620 897162702 943360550 772627660 536925084 699526940 930040884 952942620 637605076 504650268 599568436 820655772 957387932 885621980 824530808 764892892 609425164 593237930 674171976 701967280 761939164 750792348 848994172 886433764 856236948 844806068 584812716 866738468 800872092 542401226 535973820 739312796 792585340 774055864 722677916 637254044 953648668 780281592 741544796 507826204 970465436 863968444 762745428 902845852 532402130 551855914 626319350 547588148 929719040 540454572 617957692 990970236 504698012 903314416 953710364 795972364 785745948 514360412 539534378 588317084 938411676 860282821 619560412 789518636 534152884 552504348 655521948 750263036 549352092 700574748 937920316 696597164 713148284 740214098 970765124 980811500 652263324 665187100 650301360 818177436 598752692 877977588 511102876 681703324 967484692 629265568 459036448 474225480 505961816 672197120 367735980 602851776 605436667 619544096 345261392 686756572 242231066 292927032 587695968 562202890 317972896 546800160 437899084 471592696 632713784 471383896 711912016 305836824 353506285 607977000 449459872 601462192 543219232 599706841 514406765 272251168 460640032 223152160 549400608 525918176 297525846 706854664 497990246 583723380 307155424 664036640 249634544 442562992 327195392 440892560 653720911 261562784 349286688 397403584 697052448 666942144 395899136 508605280 517565696 703055120 369161472 671993008 542023666 345471368 379135584 577263178 552772758 214195872 372567168 671696832 609289316 302205336 599602892 677337888 691787056 596525430 677430528 361039072 305828176 356880992 240443232 375539440 273409696 299865552 494721712 522955844 703317024 459903536 645861536 309521696 593683648 482843610 657220128 599612536 606523764 305376048 292001312 388255264 215551058 467994248 580859296 625988840 541709072 511596202 627430496 280555776 866753493 331374856 733562512 687673840 236870112 550457440 291455584 365046016 153214304 575247044 303824976 293428592 394288640 228779872 643961000 447169964 977065792 972270080 339276196 647865056 613395228 304096273 594351616 550652160 545605568 668543712 996039044 90190612 451341954 922136640 528672256 893125248 870912720 382143204 365741224 230970232 316411584 317813616 480377424 373864384 553429777 588939920 442070016 873072000 755416320 165065448 694499840 323787924 788652400 564655616 684095336 716905400 583734272 292728654 498624144 915223696 587300480 786718775 525879794 532781568 322223136 476183200 482347136 406844832 861536120 529487520 112487248 800246750 490425500 534585664 479243008 876890528 344616160 856022726 194767970 642082864 408861544 857406272 32931904 800256000 866188288 226808192 753524584 592470688 694753404 696903588 906579440 220227660 856752064 217002894 791184840 457880928 211448672 862164624 87096258 813004692 62168614 641816424 611707392
631291264 512536576 538080752 598277436 967721216 785874282 694346528 491672000 927240808 744778752 895681376 597728242 624345472 984228504 670288128 614224224 976089952 504683072 918233548 769537024 503286384 953659136 865606912 774576560 774779840 859378440 490586880 697409200 862808064 816494080 649427216 903079936 906439680 546955456 491300288 918073152 911706912 839658624 737651008 855434130 638310640 924167424 938653980 875084787 681693193 917409536 924726784 767660160 541768800 842101248 807639980 653086016 614718216 574965552 746599944 647869200 684370456 907591320 511351360 549879552 753421840 568680200 806481600 499467412 659394304 691221568 822599080 514228100 644894464 670549154 578903104 887283808 497857916 837933440 596920292 940070200 906932800 531333984 786941102 710900450 603865032 503212288 803320256 622991304 955763584 691488176 715114176 693967912 944137932 943142074 764866560 629096512 546375808 935889456 550709405 569925952 535668968 965649280 703899126 675399424 917907920 234269896 673777000 337735216 634227520 546218208 310008250 295888070 250838179 740981760 102178752 157254046 471978376 14365736 718472896 456272896 911832320 181799012 747332144 369192582 71439360 934297024 879046416 350924288 120100754 304958184 402487830 76766184 512488960 878371964 634467960 658862206 846940608 397950144 894319000 945186816 154746106 780119744 768287200 957178532 943846656 903967224 18667800 457136384 315972218 413855072 60128256 871271776 113003496 930607200 753150448 726269696 263217117 787536625 888315532 805013312 759932288 375555688 32862848 708030544 695622000 613873760 889687456 315602816 242796544 444613680 297153976 261931336 130316296 978467168 205845904 730901248 725736384 552779936 238195712 571764954 191346320 660607164 579762800 289668250 807147536 301303808 584421768 255711744 7202988 681199580 687208544 632956800 410650240 237170064 173919040 75572224 127733856 783264000 115514880 917355072 445627708 381734080 59318060 689729632 291355096 364051408 218023732 196292096 382047376 488256922 106557824 480701088 228594048 496852656 158182528 291354254 144627072 179790432 541188992 70843896 460332978 506530826 335797936 100095360 262697216 493211160 516112896 200775352 67820544 162738712 383826048 520558208 448792256 387701084 328063168 172595440 156408206 237342252 265137556 325109440 313962624 412164448 449604040 419407224 407976344 147982992 429908744 364042368 105571502 99144096 302483072 355755616 337226140 285848192 200424320 516818944 343451868 304715072 70996480 533635712 427138720 325915704 466016128 95572406 115026190 189489626 110758424 492889316 103624848 181127968 554140512 67868288 466484692 516880640 359142640 348916224 77530688 102704654 151487360 501581952 423453097 182730688 352688912 97323160 115674624 218692224 313433312 112522368 263745024 501090592 259767440 276318560 303384374 533935400 543981776 215433600 228357376 213471636 381347712 161922968 441147864 74273152 244873600 530654968 420696253 250467133 265656165 297392501 463627805 159166665 394282461 396867352 410974781 136692077 478187257 33661751 84357717 379126653 353633575 109403581 338230845 229329769 263023381 424144469 262814581 503342701 97267509 144936970 399407685 240890557 392892877 334649917 391137526 305837450 63681853 252070717 14582845 340831293 317348861 88956531 498285349 289420931 375154065 98586109 455467325 41065229 233993677 118626077 232323245 445151596 52993469 140717373 188834269 488483133 458372829 187329821 300035965 308996381 494485805 160592157 463423693 333454351 136902053 170566269 368693863 344203443 5626557 163997853 463127517 400720001 93636021 391033577 468768573 483217741 387956115 468861213 152469757 97258861 148311677 31873917 166970125 64840381 91296237 286152397 314386529 494747709 251334221 437292221 100952381 385114333 274274295 448650813 391043221 397954449 96806733 83431997 179685949 6981743 259424933 372289981 417419525 333139757 303026887 418861181 547432136 204245863 997702506 982730224 918510080 927518208 535612160 665454522 756858368 288716184 808015050 368485430 971761440 650380360 54294650 696651456 818217792 868168896 837126244 246790088 901117664 796857600 867841072 566194720 926148186 824330896 878463112 30194552 646032812 772912480 155962688 676247896 598684128 923039584 168245616 753631152 722288708 406543360 323990792 841496720 249807712 965391194 643369384 317752592 102533416 754645888 911034880 909498024 721106240 971208544 388673576 904482832 965151774 681945338 569124120 317014140 10129411 41760576 606165760 879180896 789080800 693771296 476345184 787921712 505625624 894349584 550779890 588063084 988691536 67781840 885306624 364452784 429107520 332659568 622269628 46397008 618003456 770110504 170101088 300043344 13682968 363615520 218635684 920233824 882257232 343021680 309258736 821578400 754423178 774782074 762657704 591371264 429384384 964458464 985128784 637441768 814987232 878089728 801752144 215713536
319739216 200984528 226528704 286725388 656169168 474322234 382794480 180119952 615688760 433226704 584129328 286176194 312793424 672676456 358736080 302672176 664537904 193131024 606681500 457984976 191734336 642107088 554054864 463024512 463227792 547826392 179034832 385857152 551256016 504942032 337875168 591527888 594887632 235403408 179748240 606521104 600154864 528106576 426098960 543882082 326758592 612615376 627101932 563532739 370141145 605857488 613174736 456108112 230216752 530549200 496087932 341533968 303166168 263413504 435047896 336317152 372818408 596039272 199799312 238327504 441869792 257128152 494929552 187915364 347842256 379669520 511047032 202676052 333342416 358997106 267351056 575731760 186305868 526381392 285368244 628518152 595380752 219781936 475389054 399348402 292312984 191660240 491768208 311439256 644211536 379936128 403562128 382415864 632585884 631590026 453314512 317544464 234823760 624337408 239157357 258373904 224116920 654097232 392347078 363847376 989227248 287343616 806041488 711513008 33114336 692343488 131795776 509507104 902290432 580075264 397112384 925181760 155574784 94808464 335095808 600387072 361991472 637600200 857156976 344332008 867019920 918147456 271209472 443300952 492383488 687648992 102290176 333621016 29747072 503246082 624304256 976351218 702344232 938287040 746585416 59228480 472121848 541867840 223250112 312142848 37747520 675708480 276209232 388892408 540149532 308534784 305137584 988812800 840576896 783708128 396409536 592988762 976033038 426700416 930481810 848516784 333943548 494636688 261306180 500855744 608161024 86368428 392600448 826362548 353189824 13363584 186261248 758528160 764132154 941031848 490576040 986613432 69807360 418178560 391677102 815681384 976381968 941378752 338051072 917383616 211263603 983303168 91448120 732170832 401034600 386761408 716248036 692462752 410028940 429929757 49337600 603468080 349054196 272631040 383196192 955746652 773262336 367220634 948766608 55040000 334888056 407584368 261556692 239825056 425580336 531789882 150090784 524234048 272127008 540385616 201715488 334887214 188160032 223323392 584721952 114376856 503865938 550063786 379330896 143628320 306230176 536744120 559645856 244308312 111353504 206271672 427359008 564091168 492325216 431234044 371596128 216128400 199941166 280875212 308670516 368642400 357495584 455697408 493137000 462940184 451509304 191515952 473441704 407575328 149104462 142677056 346016032 399288576 380759100 329381152 243957280 560351904 386984828 348248032 114529440 577168672 470671680 369448664 509549088 139105366 158559150 233022586 154291384 536422276 147157808 224660928 597673472 111401248 510017652 560413600 402675600 392449184 121063648 146237614 195020320 545114912 466986057 226263648 396221872 140856120 159207584 262225184 356966272 156055328 307277984 544623552 303300400 319851520 346917334 577468360 587514736 258966560 271890336 257004596 424880672 205455928 484680824 117806112 288406560 574187928 461002112 290772992 305962024 337698360 503933664 199472524 434588320 437173211 451280640 176997936 518493116 73967610 124663576 419432512 393939434 149709440 378536704 269635628 303329240 464450328 303120440 543648560 137573368 185242829 439713544 281196416 433198736 374955776 431443385 346143309 103987712 292376576 54888704 381137152 357654720 129262390 538591208 329726790 415459924 138891968 495773184 81371088 274299536 158931936 272629104 485457455 93299328 181023232 229140128 528788992 498678688 227635680 340341824 349302240 534791664 200898016 503729552 373760210 177207912 210872128 408999722 384509302 45932416 204303712 503433376 441025860 133941880 431339436 509074432 523523600 428261974 509167072 192775616 137564720 188617536 72179776 207275984 105146240 131602096 326458256 354692388 535053568 291640080 477598080 141258240 425420192 314580154 488956672 431349080 438260308 137112592 123737856 219991808 47287602 299730792 412595840 457725384 373445616 343332746 459167040 754366832 473362560 697807008 436746752 444267948 591424900 74339856 311239790 806740224 552128384 445748160 11773216 307309674 173670672 451234304 634978240 345089956 632818648 809878016 338780160 820817536 385387072 233646848 714105962 433580648 53271144 571661920 452886172 613114424 934001376 170871124 558998630 670903460 492681840 265727164 620115600 260181476 685926400 917080576 900472824 553796272 765118504 487562006 958304256 494288042 467389560 378691584 547422368 630517448 743662292 811897784 139598854 347331314 157927984 226578712 102923056 849637376 881781248 267011424 487851104 470840672 662554476 972936000 794365504 329760030 281936520 573502688 425670536 232976704 668942920 374465328 675781084 260279664 677728468 611967026 902106700 493278720 315152736 305060224 744800056 349138064 970477664 970943872 398257360 884742896 236658816 231694212 704674856 620067328 228002400 34637264 974599596 654058624 394130752 986285293 200597056 51978704 918099134 719684911 705493792
559789184 441034496 466578672 526775356 896219136 714372202 622844448 420169920 855738728 673276672 824179296 526226162 552843392 912726424 598786048 542722144 904587872 433180992 846731468 698034944 431784304 882157056 794104832 703074480 703277760 787876360 419084800 625907120 791305984 744992000 577925136 831577856 834937600 475453376 419798208 846571072 840204832 768156544 666148928 783932050 566808560 852665344 867151900 803582707 610191113 845907456 853224704 696158080 470266720 770599168 736137900 581583936 543216136 503463472 675097864 576367120 612868376 836089240 439849280 478377472 681919760 497178120 734979520 427965332 587892224 619719488 751097000 442726020 573392384 599047074 507401024 815781728 426355836 766431360 525418212 868568120 835430720 459831904 715439022 639398370 532362952 431710208 731818176 551489224 884261504 619986096 643612096 622465832 872635852 871639994 693364480 557594432 474873728 864387376 479207325 498423872 464166888 894147200 632397046 603897344 677892128 692436000 187356160 355145268 849401216 839969404 269466592 968539136 209719052 264014752 549149376 795191088 218061088 507289110 260380672 169945088 633732320 834459136 143445008 94602304 377407872 314144048 88179712 876683744 789218304 937814276 455415200 47627196 512125304 720812320 800648897 434153464 616396288 667245614 624556544 746201588 516154432 298981376 561516584 348488000 563609444 145790608 345898880 623692970 793195520 926213184 219443808 627643496 498950760 853170172 45887168 72618496 761984000 849707516 745260336 987949378 533240000 205072624 228692368 534287412 529027376 86832544 98123160 467009472 44784810 921691976 214079040 141456996 294745152 923254748 299594926 241385270 970096000 243994454 210738272 443244584 935481750 190411050 831179264 164996672 846901808 476416200 774424764 616656192 452922096 448311936 800145256 960854592 340744384 167115402 608788864 589503232 548720960 359812096 445297216 199672568 941689504 730298168 425365344 836179552 401645412 474341724 328314048 306582412 492337692 598547238 216848140 590991404 338884364 607142972 268472844 401644570 254917388 290080748 651479308 181134212 570623294 616821142 446088252 210385676 372987532 603501476 626403212 311065668 178110860 273029028 494116364 630848524 559082572 497991400 438353484 282885756 266698522 347632568 375427872 435399756 424252940 522454764 559894356 529697540 518266660 258273308 540199060 474332684 215861818 209434412 412773388 466045932 447516456 396138508 310714636 627109260 453742184 415005388 181286796 643926028 537429036 436206020 576306444 205862722 225316506 299779942 221048740 603179632 213915164 291418284 664430828 178158604 576775008 627170956 469432956 459206540 187821004 212994970 261777676 611872268 533743413 293021004 462979228 207613476 225964940 328982540 423723628 222812684 374035340 611380908 370057756 386608876 413674690 644225716 654272092 325723916 338647692 323761952 491638028 272213284 551438180 184563468 355163916 640945284 763403120 593174000 608363032 640099368 806334672 501873532 736989328 739574219 753681648 479398944 820894124 376368618 427064584 721833520 696340442 452110448 680937712 572036636 605730248 766851336 605521448 846049568 439974376 487643837 742114552 583597424 735599744 677356784 733844393 648544317 406388720 594777584 357289712 683538160 660055728 431663398 840992216 632127798 717860932 441292976 798174192 383772096 576700544 461332944 575030112 787858463 395700336 483424240 531541136 831190000 801079696 530036688 642742832 651703248 837192672 503299024 806130560 676161218 479608920 513273136 711400730 686910310 348333424 506704720 805834384 743426868 436342888 733740444 811475440 825924608 730662982 811568080 495176624 439965728 491018544 374580784 509676992 407547248 434003104 628859264 657093396 837454576 594041088 779999088 443659248 727821200 616981162 791357680 733750088 740661316 439513600 426138864 522392816 349688610 602131800 714996848 760126392 675846624 645733754 761568048 143810176 714123032 228699500 161562224 461321924 242229890 610036800 528381056 935231492 483440976 824761410 576125022 463180584 832433960 166920704 982506468 743885904 599537152 757734400 930772096 803340704 426324322 281947548 9033812 81801124 623427820 971950080 884932936 685486592 946336864 508096824 478796480 416615320 402828710 918841344 28813760 594217472 731557952 914507136 268215580 245014016 935842850 670902400 764933120 394950144 179576832 469911908 454972320 719884160 527796128 864107728 495987176 321596752 542099472 42078400 717571616 948038624 250464932 708452544 563219328 430348288 268754432 929029825 911960056 4938860 585495800 218852176 311516411 128396800 133171776 925494224 42870336 859578976 940625952 925356288 265118176 56474112 142048140 527236096 280381400 719962096 614374396 177200308 706076416 208193174 484471368 196099584 57833664 150378976 444063232 856446720 569078788 570556000 438796544 106534232 686405309 468117480 60962810 767316224 547036768
278769670 160014982 185559158 245755842 615199622 433352688 341824934 139150406 574719214 392257158 543159782 245206648 271823878 631706910 317766534 261702630 623568358 152161478 565711954 417015430 150764790 601137542 513085318 422054966 422258246 506856846 138065286 344887606 510286470 463972486 296905622 550558342 553918086 194433862 138778694 565551558 559185318 487137030 385129414 502912536 285789046 571645830 586132386 522563193 329171599 564887942 572205190 415138566 189247206 489579654 455118386 300564422 262196622 222443958 394078350 295347606 331848862 555069726 158829766 197357958 400900246 216158606 453960006 146945818 306872710 338699974 470077486 161706506 292372870 318027560 226381510 534762214 145336322 485411846 244398698 587548606 554411206 178812390 434419508 358378856 251343438 150690694 450798662 270469710 603241990 338966582 362592582 341446318 591616338 590620480 412344966 276574918 193854214 583367862 198187811 217404358 183147374 613127686 351377532 322877830 355613716 282836768 411491840 55975816 96876844 945034652 227021680 489434400 847614920 323085640 864515504 661032300 351994368 168344940 784718880 505037152 726368832 335243048 61820140 936786080 238628664 224491520 479771520 243883130 333038592 46571472 942849024 480035072 979589496 762316288 762674176 964060894 813975040 220976144 169182582 127581184 179213184 531418592 651937904 805788960 977525248 741609472 900024832 549402112 858105776 883201024 434077308 568335624 985136384 796545792 549595648 993242112 948562272 359962134 252578304 647894328 733227008 361708448 287039840 243854880 330832384 997717772 813936840 247598432 352932480 489021808 790465152 245311856 701466208 5471616 544790210 406652602 249129136 756144245 63528960 338711392 963357500 285806592 60662264 369920164 299995552 200030602 158509824 497040512 251133873 204262656 774804800 126915264 289195268 78840190 216058016 318927744 3963488 320291652 491982224 404966888 114565952 357867904 163172232 349202716 580244024 652940336 506912660 485181024 670936304 777145850 395446752 769590016 517482976 785741584 447071456 580243182 433516000 468679360 830077920 359732824 749221906 795419754 624686864 388984288 551586144 782100088 805001824 489664280 356709472 451627640 672714976 809447136 737681184 676590012 616952096 461484368 445297134 526231180 554026484 613998368 602851552 701053376 738492968 708296152 696865272 436871920 718797672 652931296 394460430 388033024 591372000 644644544 626115068 574737120 489313248 805707872 632340796 593604000 359885408 822524640 716027648 614804632 754905056 384461334 403915118 478378554 399647352 781778244 392513776 470016896 843029440 356757216 755373620 805769568 648031568 637805152 366419616 391593582 440376288 790470880 712342025 471619616 641577840 386212088 404563552 507581152 602322240 401411296 552633952 789979520 548656368 565207488 592273302 822824328 832870704 504322528 517246304 502360564 670236640 450811896 730036792 363162080 533762528 819543896 700655232 530426112 545615144 577351480 743586784 439125644 674241440 676826331 690933760 416651056 758146236 313620730 364316696 659085632 633592554 389362560 618189824 509288748 542982360 704103448 542773560 783301680 377226488 424895949 679366664 520849536 672851856 614608896 671096505 585796429 343640832 532029696 294541824 620790272 597307840 368915510 778244328 569379910 655113044 378545088 735426304 321024208 513952656 398585056 512282224 725110575 332952448 420676352 468793248 768442112 738331808 467288800 579994944 588955360 774444784 440551136 743382672 613413330 416861032 450525248 648652842 624162422 285585536 443956832 743086496 680678980 373595000 670992556 748727552 763176720 667915094 748820192 432428736 377217840 428270656 311832896 446929104 344799360 371255216 566111376 594345508 774706688 531293200 717251200 380911360 665073312 554233274 728609792 671002200 677913428 376765712 363390976 459644928 286940722 539383912 652248960 697378504 613098736 582985866 698820160 199808512 403107288 872947200 955457536 505216000 713594048 121378176 252578233 216196608 304169020 27741536 581968003 600979968 251481088 307460096 947522688 849712000 930792820 558921040 426312448 585431552 855385808 64021126 912688547 656169488 148681624 104039936 158187008 826875388 308310016 126108480 839855204 767896448 262389504 46714020 400081240 587010957 870241088 506416882 275319572 423290880 778567240 540263648 98131224 949936352 812816544 694798656 206436536 442408500 907166948 601631216 109788176 161967294 773017152 145917528 436332608 252801293 655253504 589057480 929773264 228397302 781301504 787595836 523342960 363155904 345753598 45870528 131768448 534954368 248532184 576657240 205122312 400036716 809268844 251166720 603004312 156571776 456415224 414592640 248087808 645843420 242232750 751288857 60668904 611443104 893192748 819682480 638581120 586217024 35186688 99146784 148214336 387064040 227966084 943244200 693707320 229290574 488678428 869118639 54151616
355864704 237110016 262654192 322850876 692294656 510447722 418919968 216245440 651814248 469352192 620254816 322301682 348918912 708801944 394861568 338797664 700663392 229256512 642806988 494110464 227859824 678232576 590180352 499150000 499353280 583951880 215160320 421982640 587381504 541067520 374000656 627653376 631013120 271528896 215873728 642646592 636280352 564232064 462224448 580007570 362884080 648740864 663227420 599658227 406266633 641982976 649300224 492233600 266342240 566674688 532213420 377659456 339291656 299538992 471173384 372442640 408943896 632164760 235924800 274452992 477995280 293253640 531055040 224040852 383967744 415795008 547172520 238801540 369467904 395122594 303476544 611857248 222431356 562506880 321493732 664643640 631506240 255907424 511514542 435473890 328438472 227785728 527893696 347564744 680337024 416061616 439687616 418541352 668711372 667715514 489440000 353669952 270949248 660462896 275282845 294499392 260242408 690222720 428472566 399972864 34640512 40446576 771226592 198005752 287840768 440504752 65131104 471153168 316741424 164625734 225687456 150125568 563625408 520002528 571009424 71551144 411720884 13660152 705391712 998996864 942997072 133981248 106233248 191168000 647126976 518363648 814119680 250504512 409774336 515938990 888082214 107573392 384968848 309031952 90226104 939835584 612226048 21008024 152649760 878557152 526848848 411627920 750919296 500027776 585612160 349394028 213573248 924675696 795465216 451724352 361409244 103281120 580608618 43397944 102384448 620345048 290080064 829285408 809794112 532698744 58590784 926865680 710135424 544235776 272756224 695229612 728580032 947716160 932336000 978096128 866812768 652292377 835355520 85552128 590024640 257015218 825165632 146951744 385216512 774963392 897096032 824452736 86587728 319892840 321740992 909925720 740248672 929640784 400779304 807734400 121703728 84908304 547245170 61507312 180294046 746002304 863427008 115849990 64057000 737531824 555693400 628389712 482362036 460630400 646385680 752595226 370896128 745039392 492932352 761190960 422520832 555692558 408965376 444128736 805527296 335182200 724671282 770869130 600136240 364433664 527035520 757549464 780451200 465113656 332158848 427077016 648164352 784896512 713130560 652039388 592401472 436933744 420746510 501680556 529475860 589447744 578300928 676502752 713942344 683745528 672314648 412321296 694247048 628380672 369909806 363482400 566821376 620093920 601564444 550186496 464762624 781157248 607790172 569053376 335334784 797974016 691477024 590254008 730354432 359910710 379364494 453827930 375096728 757227620 367963152 445466272 818478816 332206592 730822996 781218944 623480944 613254528 341868992 367042958 415825664 765920256 687791401 447068992 617027216 361661464 380012928 483030528 577771616 376860672 528083328 765428896 524105744 540656864 567722678 798273704 808320080 479771904 492695680 477809940 645686016 426261272 705486168 338611456 509211904 794993272 805188690 634959570 650148602 681884938 848120242 543659102 778774898 781359789 795467218 521184514 862679694 418154188 468850154 763619090 738126012 493896018 722723282 613822206 647515818 808636906 647307018 887835138 481759946 529429407 783900122 625382994 777385314 719142354 775629963 690329887 448174290 636563154 399075282 725323730 701841298 473448968 882777786 673913368 759646502 483078546 839959762 425557666 618486114 503118514 616815682 829644033 437485906 525209810 573326706 872975570 842865266 571822258 684528402 693488818 878978242 545084594 847916130 717946788 521394490 555058706 753186300 728695880 390118994 548490290 847619954 785212438 478128458 775526014 853261010 867710178 772448552 853353650 536962194 481751298 532804114 416366354 551462562 449332818 475788674 670644834 698878966 879240146 635826658 821784658 485444818 769606770 658766732 833143250 775535658 782446886 481299170 467924434 564178386 391474180 643917370 756782418 801911962 717632194 687519324 803353618 963970411 562785936 888616864 42924208 98473984 124570076 720928192 199633547 26076268 339295652 998553636 918827392 912688800 769227264 684700608 446798848 356492784 601671700 498541008 113823616 751235992 427445752 40130480 672872192 269867520 857102496 525041504 360535808 953018632 550417664 95693968 893827806 171908400 295450688 292611640 115517474 921786624 277531616 294843086 473716224 433703128 932442272 149745368 909278043 92339918 441153820 6889640 692266640 667320128 317012256 899877928 973707264 853412032 712620336 449955092 474278368 702224786 825851568 489567744 651515936 466539008 20595168 968761016 774017372 633966064 469371672 868412480 680162304 819320927 719779360 24095228 777797120 243349616 886202880 767665632 391820202 356922816 146963970 754059910 204026880 415026388 281393536 146184640 31397504 942678528 164748800 902835056 410277952 902687796 400325120 442989472 64646912 460395530 101274624 822427484 726599498 445124760 693806944 579325176 765195441
593965328 475210640 500754816 560951500 930395280 748548346 657020592 454346064 889914872 707452816 858355440 560402306 587019536 946902568 632962192 576898288 938764016 467357136 880907612 732211088 465960448 916333200 828280976 737250624 737453904 822052504 453260944 660083264 825482128 779168144 612101280 865754000 869113744 509629520 453974352 880747216 874380976 802332688 700325072 818108194 600984704 886841488 901328044 837758851 644367257 880083600 887400848 730334224 504442864 804775312 770314044 615760080 577392280 537639616 709274008 610543264 647044520 870265384 474025424 512553616 716095904 531354264 769155664 462141476 622068368 653895632 785273144 476902164 607568528 633223218 541577168 849957872 460531980 800607504 559594356 902744264 869606864 494008048 749615166 673574514 566539096 465886352 765994320 585665368 918437648 654162240 677788240 656641976 906811996 905816138 727540624 591770576 509049872 898563520 513383469 532600016 498343032 928323344 666573190 638073488 360651456 119621600 671207978 602989080 12574848 443979648 917481792 817117670 128478720 75791808 241303584 109856960 955774196 929548096 373999616 663970096 26183266 126441088 606835200 138922400 276073840 868204872 558444922 504693960 404340784 267313480 571770232 253839888 993521280 976436944 568864522 39827068 610738036 674626440 785640468 476488544 135841492 15215796 12914000 79308416 144224602 776422208 328005440 263767552 21147040 852930368 441595648 606362784 455098440 256962524 402475478 529335616 85549248 794084386 382744576 555621376 553229010 257773056 164304384 823883456 449843952 955678720 989408416 490052352 258390944 208702976 479385652 403354112 723141244 40049776 123808832 700567652 409808400 708977520 808546432 419012640 891101024 387356768 394590936 313984064 101252736 468137456 756342208 954402677 978743264 553611144 643339848 910171392 86597632 938082144 833988920 748505000 245283240 884873676 316364608 339900256 460237505 534973504 468407528 409167400 708735672 781431984 635404308 613672672 799427952 905637498 523938400 898081664 645974624 914233232 575563104 708734830 562007648 597171008 958569568 488224472 877713554 923911402 753178512 517475936 680077792 910591736 933493472 618155928 485201120 580119288 801206624 937938784 866172832 805081660 745443744 589976016 573788782 654722828 682518132 742490016 731343200 829545024 866984616 836787800 825356920 565363568 847289320 781422944 522952078 516524672 719863648 773136192 754606716 703228768 617804896 934199520 760832444 722095648 488377056 951016288 844519296 743296280 883396704 512952982 532406766 606870202 528139000 910269892 521005424 598508544 971521088 485248864 883865268 934261216 776523216 766296800 494911264 520085230 568867936 918962528 840833673 600111264 770069488 514703736 533055200 636072800 730813888 529902944 681125600 918471168 677148016 693699136 720764950 951315976 961362352 632814176 645737952 630852212 798728288 579303544 858528440 491653728 662254176 948035544 500941954 330712834 345901866 377638202 543873506 239412366 474528162 477113053 491220482 216937778 558432958 113907452 164603418 459372354 433879276 189649282 418476546 309575470 343269082 504390170 343060282 583588402 177513210 225182671 479653386 321136258 473138578 414895618 471383227 386083151 143927554 332316418 94828546 421076994 397594562 169202232 578531050 369666632 455399766 178831810 535713026 121310930 314239378 198871778 312568946 525397297 133239170 220963074 269079970 568728834 538618530 267575522 380281666 389242082 574731506 240837858 543669394 413700052 217147754 250811970 448939564 424449144 85872258 244243554 543373218 480965702 173881722 471279278 549014274 563463442 468201816 549106914 232715458 177504562 228557378 112119618 247215826 145086082 171541938 366398098 394632230 574993410 331579922 517537922 181198082 465360034 354519996 528896514 471288922 478200150 177052434 163677698 259931650 87227444 339670634 452535682 497665226 413385458 383272588 499106882 596753904 110069504 920405504 447894768 489859488 995679616 268374616 785831296 403861280 499442176 219263344 362508248 22395648 490206926 432007152 215815296 731309056 182767252 90065840 839284784 538805248 95623952 774482432 250830800 634875072 833326480 553518760 113360760 87748128 286134400 867453376 287165218 847742360 445302796 723238582 741117296 963480992 437051496 6235992 942946088 378986448 119577104 360889280 670572480 550271488 556721610 117302528 844127976 689690126 145957239 571620190 264988416 926436 902898352 78200840 760963072 470870320 572912500 378246608 593778094 148312236 159254484 715568768 974947608 132763000 377395372 914589840 944097152 683055616 786194080 424907056 495495408 482861000 165033600 429635808 895083264 925428736 916000000 572950528 911235584 335964672 651062024 266583312 693603584 445704192 280172640 868261056 478437184 744151628 759513952 570345792 382018872 681195720 748396192 614660808 667552000 280372740 733940672 87891456 191442084
482623088 363868400 389412576 449609260 819053040 637206106 545678352 343003824 778572632 596110576 747013200 449060066 475677296 835560328 521619952 465556048 827421776 356014896 769565372 620868848 354618208 804990960 716938736 625908384 626111664 710710264 341918704 548741024 714139888 667825904 500759040 754411760 757771504 398287280 342632112 769404976 763038736 690990448 588982832 706765954 489642464 775499248 789985804 726416611 533025017 768741360 776058608 618991984 393100624 693433072 658971804 504417840 466050040 426297376 597931768 499201024 535702280 758923144 362683184 401211376 604753664 420012024 657813424 350799236 510726128 542553392 673930904 365559924 496226288 521880978 430234928 738615632 349189740 689265264 448252116 791402024 758264624 382665808 638272926 562232274 455196856 354544112 654652080 474323128 807095408 542820000 566446000 545299736 795469756 794473898 616198384 480428336 397707632 787221280 402041229 421257776 387000792 816981104 555230950 526731248 353254616 332551296 199857500 53034048 656904336 67487066 275857280 125776488 889459156 83888448 695647584 63527426 394757522 740793088 892274782 518342354 67290704 564091584 122947712 436534272 108620000 464148480 791452640 773914584 615959056 344329600 647554650 814846032 904808752 902394788 725762368 407425380 968509350 890968000 459007232 804688384 797069042 279621744 272697152 125415384 872957364 63537904 345892560 102395488 490898432 333848512 241437834 566720051 99490944 323565656 614493376 695628760 787522388 861187520 879823176 769253216 430887488 523313196 855593152 501608192 652921344 32627200 566848276 692729600 570322236 601821960 357846208 725855424 42127776 425659904 922409120 895266848 714646392 976124358 209983936 780455936 982179712 393275130 594295808 543040000 624852672 170636352 953313296 458736144 259629408 404505344 611432120 987903232 942673856 378049996 462920720 801648320 442800000 507526230 43617236 969928318 278310688 173615032 657711040 962803424 577338116 650034428 504006752 482275116 668030396 774239942 392540844 766684108 514577068 782835676 444165548 577337274 430610092 465773452 827172012 356826916 746315998 792513846 621780956 386078380 548680236 779194180 802095916 486758372 353803564 448721732 669809068 806541228 734775276 673684104 614046188 458578460 442391226 523325272 551120576 611092460 599945644 698147468 735587060 705390244 693959364 433966012 715891764 650025388 391554522 385127116 588466092 641738636 623209160 571831212 486407340 802801964 629434888 590698092 356979500 819618732 713121740 611898724 751999148 381555426 401009210 475472646 396741444 778872336 389607868 467110988 840123532 353851308 752467712 802863660 645125660 634899244 363513708 388687674 437470380 787564972 709436117 468713708 638671932 383306180 401657644 504675244 599416332 398505388 549728044 787073612 545750460 562301580 589367394 819918420 829964796 501416620 514340396 499454656 667330732 447905988 727130884 360256172 530856620 816637988 693448064 523218944 538407976 570144312 736379616 431918476 667034272 669619163 683726592 409443888 750939068 306413562 357109528 651878464 626385386 382155392 610982656 502081580 535775192 696896280 535566392 776094512 370019320 417688781 672159496 513642368 665644688 607401728 663889337 578589261 336433664 524822528 287334656 613583104 590100672 361708342 771037160 562172742 647905876 371337920 728219136 313817040 506745488 391377888 505075056 717903407 325745280 413469184 461586080 761234944 731124640 460081632 572787776 581748192 767237616 433343968 736175504 606206162 409653864 443318080 641445674 616955254 278378368 436749664 735879328 673471812 366387832 663785388 741520384 755969552 660707926 741613024 425221568 370010672 421063488 304625728 439721936 337592192 364048048 558904208 587138340 767499520 524086032 710044032 373704192 657866144 547026106 721402624 663795032 670706260 369558544 356183808 452437760 279733554 532176744 645041792 690171336 605891568 575778698 691612992 826186048 875841328 856139520 839769980 999133456 383585064 661076096 460169216 967939072 918925312 219182080 864376160 352822496 679732384 525253856 576271114 627434004 560105576 886941184 653994544 481320768 246253504 343163268 950832000 344665088 812472800 750886400 827491672 41693504 775160920 500865536 620217312 156201096 283003776 659234 425102720 827395808 560016128 120080512 596338688 571340536 810262912 873202808 427719680 525598960 586422544 351338096 490087372 278439168 132308272 605520064 413386496 241271360 843500984 124300112 427675592 13227096 243982716 407132352 5741696 961644592 901165184 374059280 929933180 553491776 235312816 624287562 632054860 279738624 583191296 323239680 768546480 587832592 274752544 605183488 362904264 288990208 582250348 909889760 570700054 362906656 248492992 80921248 961310375 385292496 265940784 49125104 834815616 421807824 679166208 492452448 570447360 612785104 821117952 9567936 239450000 749893504 438528996 846130884 636288384
367709306 248954618 274498794 334695478 704139258 522292324 430764570 228090042 663658850 481196794 632099418 334146284 360763514 720646546 406706170 350642266 712507994 241101114 654651590 505955066 239704426 690077178 602024954 510994602 511197882 595796482 227004922 433827242 599226106 552912122 385845258 639497978 642857722 283373498 227718330 654491194 648124954 576076666 474069050 591852172 374728682 660585466 675072022 611502829 418111235 653827578 661144826 504078202 278186842 578519290 544058022 389504058 351136258 311383594 483017986 384287242 420788498 644009362 247769402 286297594 489839882 305098242 542899642 235885454 395812346 427639610 559017122 250646142 381312506 406967196 315321146 623701850 234275958 574351482 333338334 676488242 643350842 267752026 523359144 447318492 340283074 239630330 539738298 359409346 692181626 427906218 451532218 430385954 680555974 679560116 501284602 365514554 282793850 672307498 287127447 306343994 272087010 702067322 440317168 411817466 524319136 37069384 635540444 792217216 637917520 188063744 177942898 698145888 288321536 24429752 564557424 622494720 603926304 297482384 479864416 999231600 574649920 729562096 314446848 114248512 978757090 534376808 958318112 717597096 207790632 286464512 680406472 726056040 335950400 173742524 587331760 676397408 214255812 105071744 333439196 238040576 387485512 97081644 164257792 68611430 752757116 621073152 127939948 685409645 260650040 357200960 570651304 20524632 936785920 591522629 419319936 313527720 112705808 184181824 758045440 88577024 159413820 623580608 422829203 408822914 44326736 116000032 115384128 70280056 486059248 852559360 589397120 833226992 302700800 442382720 166715264 648104080 416254208 716272448 331686144 958439150 29056000 911132160 722707700 463364476 210267184 724869712 862840656 316476240 109628110 720553504 725372952 623610256 425044320 951166418 303262800 207964476 880893696 951906598 129677408 373848928 706080626 284874048 760648734 530449920 397565272 470261584 324233908 302502272 488257552 594467098 212768000 586911264 334804224 603062832 264392704 397564430 250837248 286000608 647399168 177054072 566543154 612741002 442008112 206305536 368907392 599421336 622323072 306985528 174030720 268948888 490036224 626768384 555002432 493911260 434273344 278805616 262618382 343552428 371347732 431319616 420172800 518374624 555814216 525617400 514186520 254193168 536118920 470252544 211781678 205354272 408693248 461965792 443436316 392058368 306634496 623029120 449662044 410925248 177206656 639845888 533348896 432125880 572226304 201782582 221236366 295699802 216968600 599099492 209835024 287338144 660350688 174078464 572694868 623090816 465352816 455126400 183740864 208914830 257697536 607792128 529663273 288940864 458899088 203533336 221884800 324902400 419643488 218732544 369955200 607300768 365977616 382528736 409594550 640145576 650191952 321643776 334567552 319681812 487557888 268133144 547358040 180483328 351083776 636865144 878411922 708182802 723371834 755108170 921343474 616882334 851998130 854583021 868690450 594407746 935902926 491377420 542073386 836842322 811349244 567119250 795946514 687045438 720739050 881860138 720530250 961058370 554983178 602652639 857123354 698606226 850608546 792365586 848853195 763553119 521397522 709786386 472298514 798546962 775064530 546672200 956001018 747136600 832869734 556301778 913182994 498780898 691709346 576341746 690038914 902867265 510709138 598433042 646549938 946198802 916088498 645045490 757751634 766712050 952201474 618307826 921139362 791170020 594617722 628281938 826409532 801919112 463342226 621713522 920843186 858435670 551351690 848749246 926484242 940933410 845671784 926576882 610185426 554974530 606027346 489589586 624685794 522556050 549011906 743868066 772102198 952463378 709049890 895007890 558668050 842830002 731989964 906366482 848758890 855670118 554522402 541147666 637401618 464697412 717140602 830005650 875135194 790855426 760742556 876576850 345080896 542112928 34859520 9049924 82839296 194138368 432532768 482369248 278233184 432649710 288416816 643534982 534701608 93905920 416429536 601041144 127976984 182615808 508750880 383994368 563328816 782394048 350384480 20385456 46868224 269781056 194921472 413303552 289577432 452349184 516309721 133315242 716474368 915947211 663407104 814745008 615311960 449142840 807099104 57730320 474270527 857620882 861187072 212230176 380082432 801623872 782048288 851758304 787574400 371157856 494532096 370290176 902666496 428547624 323808810 38197248 275389822 763581749 46552064 147145280 252418816 308289024 415235996 931718462 459667320 42026432 491831872 691476504 485122560 929527344 708786519 936732320 192383486 502091634 146848256 109020692 898501056 533310830 995986112 56238592 683437504 621563264 468374864 331397016 357822976 46521696 739670464 452177536 427559980 388219667 330440896 325210752 670479272 448115968 303382261 55517912 747044352 442476672 571848960 868271404
591476480 472721792 498265968 558462652 927906432 746059498 654531744 451857216 887426024 704963968 855866592 557913458 584530688 944413720 630473344 574409440 936275168 464868288 878418764 729722240 463471600 913844352 825792128 734761776 734965056 819563656 450772096 657594416 822993280 776679296 609612432 863265152 866624896 507140672 451485504 878258368 871892128 799843840 697836224 815619346 598495856 884352640 898839196 835270003 641878409 877594752 884912000 727845376 501954016 802286464 767825196 613271232 574903432 535150768 706785160 608054416 644555672 867776536 471536576 510064768 713607056 528865416 766666816 459652628 619579520 651406784 782784296 474413316 605079680 630734370 539088320 847469024 458043132 798118656 557105508 900255416 867118016 491519200 747126318 671085666 564050248 463397504 763505472 583176520 915948800 651673392 675299392 654153128 904323148 903327290 725051776 589281728 506561024 896074672 510894621 530111168 495854184 925834496 664084342 635584640 784731648 31694992 134803712 617830912 326827520 294952704 150376672 861195532 726802320 493584914 397801728 977733920 238285058 257028896 258636800 31733712 585568000 720773152 66179076 331234900 128649728 666614688 446325424 153362880 551980800 760294104 397220520 275329504 336438712 674770720 409829632 548835604 314120224 438634908 606770352 656500736 184946240 104609232 976785840 138009792 807880064 510329310 109248280 683473222 975783520 845907728 324642992 164090000 66762681 862943104 61668584 487126656 988708928 493793152 386589580 668555192 911454784 835132896 371798704 166284800 628817152 173899584 877320932 212450816 837229252 885119016 74770944 231859080 408876236 164946527 569801176 218122240 847395104 851678744 80643599 785352704 392110000 503489928 227093888 521187136 529373627 655959680 742295972 336824896 756641056 910214776 347457120 674346152 689335936 377598168 73444352 916035712 400020688 582762430 691215168 363345712 134459018 2698240 304999436 758702592 539073144 611769456 465741780 444010144 629765424 735974970 354275872 728419136 476312096 744570704 405900576 539072302 392345120 427508480 788907040 318561944 708051026 754248874 583515984 347813408 510415264 740929208 763830944 448493400 315538592 410456760 631544096 768276256 696510304 635419132 575781216 420313488 404126254 485060300 512855604 572827488 561680672 659882496 697322088 667125272 655694392 395701040 677626792 611760416 353289550 346862144 550201120 603473664 584944188 533566240 448142368 764536992 591169916 552433120 318714528 781353760 674856768 573633752 713734176 343290454 362744238 437207674 358476472 740607364 351342896 428846016 801858560 315586336 714202740 764598688 606860688 596634272 325248736 350422702 399205408 749300000 671171145 430448736 600406960 345041208 363392672 466410272 561151360 360240416 511463072 748808640 507485488 524036608 551102422 781653448 791699824 463151648 476075424 461189684 629065760 409641016 688865912 321991200 492591648 778373016 620439032 450209912 465398944 497135280 663370584 358909444 594025240 596610131 610717560 336434856 677930036 233404530 284100496 578869432 553376354 309146360 537973624 429072548 462766160 623887248 462557360 703085480 297010288 344679749 599150464 440633336 592635656 534392696 590880305 505580229 263424632 451813496 214325624 540574072 517091640 288699310 698028128 489163710 574896844 298328888 655210104 240808008 433736456 318368856 432066024 644894375 252736248 340460152 388577048 688225912 658115608 387072600 499778744 508739160 694228584 360334936 663166472 533197130 336644832 370309048 568436642 543946222 205369336 363740632 662870296 600462780 293378800 590776356 668511352 682960520 587698894 668603992 352212536 297001640 348054456 231616696 366712904 264583160 291039016 485895176 514129308 694490488 451077000 637035000 300695160 584857112 474017074 648393592 590786000 597697228 296549512 283174776 379428728 206724522 459167712 572032760 617162304 532882536 502769666 618603960 742598880 48020348 137624933 621203456 923503872 690184064 225923584 353939072 402624856 991804944 544695872 896555440 747202000 497446088 632750848 242718720 823788560 978064576 287637696 653588374 800844672 788544400 323587584 111810384 712804352 185981952 801922624 917611296 197306880 966998484 259369184 641437184 929827008 265827284 897777106 914703872 924919552 17191552 607144528 385529272 642402216 169099680 503261440 298891264 99032052 60718436 361146808 58039736 25544208 790071802 885599488 368032600 633283072 484578720 329089728 32586288 152933792 971137190 461603072 808811520 159858430 262398384 477533854 530599352 574204352 164374208 344275072 672703488 171898376 984642560 90318324 858881296 509774080 358310907 412016640 787310864 185746256 846777550 370340776 568999840 359818656 708840400 233096448 226871632 160363904 531330282 214013198 939448536 148052428 82661816 397287936 439068292 582130624 952062186 742131440 79737934 662187008 436846400 112534538 429295360
397918300 279163612 304707788 364904472 734348252 552501318 460973564 258299036 693867844 511405788 662308412 364355278 390972508 750855540 436915164 380851260 742716988 271310108 684860584 536164060 269913420 720286172 632233948 541203596 541406876 626005476 257213916 464036236 629435100 583121116 416054252 669706972 673066716 313582492 257927324 684700188 678333948 606285660 504278044 622061166 404937676 690794460 705281016 641711823 448320229 684036572 691353820 534287196 308395836 608728284 574267016 419713052 381345252 341592588 513226980 414496236 450997492 674218356 277978396 316506588 520048876 335307236 573108636 266094448 426021340 457848604 589226116 280855136 411521500 437176190 345530140 653910844 264484952 604560476 363547328 706697236 673559836 297961020 553568138 477527486 370492068 269839324 569947292 389618340 722390620 458115212 481741212 460594948 710764968 709769110 531493596 395723548 313002844 702516492 317336441 336552988 302296004 732276316 470526162 442026460 93207704 237429824 352662248 348175324 897478496 714190654 522725456 382715904 771469432 417436160 462639172 402943696 102491584 144273190 209169920 12457856 774195552 783285440 42354448 553827442 378020106 252372064 812627968 605911400 760090208 995492132 185185199 294620704 73373792 79921664 787924544 845814698 835685984 744194560 368131584 358443008 240078336 568033536 964466680 595301120 97656840 961416728 155688032 524248634 543705760 283936048 630374608 850820928 318741393 75884624 463485256 289810752 404409144 648175500 700639672 820974144 153079296 35831040 820451200 383829184 494514240 142997616 347987968 732090112 473338748 993071456 562586080 397428296 198791836 923067200 597567592 824283136 991644636 822502262 90829376 738876704 374441824 608240800 468475709 237076848 803800546 796001280 784842224 311433222 328205728 303634064 265180672 448976076 157374336 451139977 559409856 167819905 928576380 475886784 721397888 709775886 489048616 880208920 597138272 438285824 568461656 641157968 495130292 473398656 659153936 765363482 383664384 757807648 505700608 773959216 435289088 568460814 421733632 456896992 818295552 347950456 737439538 783637386 612904496 377201920 539803776 770317720 793219456 477881912 344927104 439845272 660932608 797664768 725898816 664807644 605169728 449702000 433514766 514448812 542244116 602216000 591069184 689271008 726710600 696513784 685082904 425089552 707015304 641148928 382678062 376250656 579589632 632862176 614332700 562954752 477530880 793925504 620558428 581821632 348103040 810742272 704245280 603022264 743122688 372678966 392132750 466596186 387864984 769995876 380731408 458234528 831247072 344974848 743591252 793987200 636249200 626022784 354637248 379811214 428593920 778688512 700559657 459837248 629795472 374429720 392781184 495798784 590539872 389628928 540851584 778197152 536874000 553425120 580490934 811041960 821088336 492540160 505463936 490578196 658454272 439029528 718254424 351379712 521980160 807761528 855190272 684961152 700150184 731886520 898121824 593660684 828776480 831361371 845468800 571186096 912681276 468155770 518851736 813620672 788127594 543897600 772724864 663823788 697517400 858638488 697308600 937836720 531761528 579430989 833901704 675384576 827386896 769143936 825631545 740331469 498175872 686564736 449076864 775325312 751842880 523450550 932779368 723914950 809648084 533080128 889961344 475559248 668487696 553120096 666817264 879645615 487487488 575211392 623328288 922977152 892866848 621823840 734529984 743490400 928979824 595086176 897917712 767948370 571396072 605060288 803187882 778697462 440120576 598491872 897621536 835214020 528130040 825527596 903262592 917711760 822450134 903355232 586963776 531752880 582805696 466367936 601464144 499334400 525790256 720646416 748880548 929241728 685828240 871786240 535446400 819608352 708768314 883144832 825537240 832448468 531300752 517926016 614179968 441475762 693918952 806784000 851913544 767633776 737520906 853355200 541847552 847229104 617864172 320328608 604033088 71980576 618285892 517863942 233991808 56333568 288331136 78356480 627987968 681660544 258882264 138824016 649742132 755729984 231444224 409234170 490641600 361202912 228312672 994968800 389196416 540046812 80597504 761313080 859660444 721572576 456970788 82958656 988269568 478425028 507629034 719256576 780746548 217941120 86514688 806885912 490149312 705480704 67274752 122974208 945400148 341939016 815267328 567258368 403540640 161471776 245771264 41424128 326977792 599140352 694707584 431728384 929110876 697932288 886717206 474252236 279626880 953929600 965009152 183582144 663865135 452280896 828894392 359845430 80584272 92770912 317011200 819827200 85860096 853310208 21468288 759013786 518622784 756157440 246745086 453591936 232895520 36928000 175899864 198115520 354553120 612535600 187108464 639000768 876673728 390586496 444942384 721532336 269642976 121158624 836883664 222368192 258337408 911244288 75840768 686036164
497021312 378266624 403810800 464007484 833451264 651604330 560076576 357402048 792970856 610508800 761411424 463458290 490075520 849958552 536018176 479954272 841820000 370413120 783963596 635267072 369016432 819389184 731336960 640306608 640509888 725108488 356316928 563139248 728538112 682224128 515157264 768809984 772169728 412685504 357030336 783803200 777436960 705388672 603381056 721164178 504040688 789897472 804384028 740814835 547423241 783139584 790456832 633390208 407498848 707831296 673370028 518816064 480448264 440695600 612329992 513599248 550100504 773321368 377081408 415609600 619151888 434410248 672211648 365197460 525124352 556951616 688329128 379958148 510624512 536279202 444633152 753013856 363587964 703663488 462650340 805800248 772662848 397064032 652671150 576630498 469595080 368942336 669050304 488721352 821493632 557218224 580844224 559697960 809867980 808872122 630596608 494826560 412105856 801619504 416439453 435656000 401399016 831379328 569629174 541129472 769099456 699128832 659404800 286168524 67305472 734960384 190754184 528392010 59790764 853461836 152198612 306837952 937664512 49066759 790808304 439611388 130016776 234474272 655654464 954699776 963219072 655699616 853446784 167068608 595949536 573921962 2639856 152873392 980302834 513449976 916975584 352929335 98895262 997747808 874039072 103033440 699923256 902367696 426569816 829552440 571036544 964697024 135392512 586719440 112774592 98628368 50782432 157054904 881908678 199231151 680406080 969058168 398143976 583170784 8290788 669225484 360875520 153188352 451153472 569878200 320128992 883240624 373024896 436500000 576661784 252754624 487364164 375952336 57391584 667321056 98456176 423391160 927654208 643856288 320072832 670744384 754742784 626247168 566468264 162060528 779163963 829767504 363672224 761261584 831945984 551235472 925978472 900410952 914836992 148769296 201457536 558771200 969129792 815784424 248147232 684123040 627149824 6272428 816509952 201645440 387577656 460273968 314246292 292514656 478269936 584479482 202780384 576923648 324816608 593075216 254405088 387576814 240849632 276012992 637411552 167066456 556555538 602753386 432020496 196317920 358919776 589433720 612335456 296997912 164043104 258961272 480048608 616780768 545014816 483923644 424285728 268818000 252630766 333564812 361360116 421332000 410185184 508387008 545826600 515629784 504198904 244205552 526131304 460264928 201794062 195366656 398705632 451978176 433448700 382070752 296646880 613041504 439674428 400937632 167219040 629858272 523361280 422138264 562238688 191794966 211248750 285712186 206980984 589111876 199847408 277350528 650363072 164090848 562707252 613103200 455365200 445138784 173753248 198927214 247709920 597804512 519675657 278953248 448911472 193545720 211897184 314914784 409655872 208744928 359967584 597313152 355990000 372541120 399606934 630157960 640204336 311656160 324579936 309694196 477570272 258145528 537370424 170495712 341096160 626877528 707409508 537180388 552369420 584105756 750341060 445879920 680995716 683580607 697688036 423405332 764900512 320375006 371070972 665839908 640346830 396116836 624944100 516043024 549736636 710857724 549527836 790055956 383980764 431650225 686120940 527603812 679606132 621363172 677850781 592550705 350395108 538783972 301296100 627544548 604062116 375669786 784998604 576134186 661867320 385299364 742180580 327778484 520706932 405339332 519036500 731864851 339706724 427430628 475547524 775196388 745086084 474043076 586749220 595709636 781199060 447305412 750136948 620167606 423615308 457279524 655407118 630916698 292339812 450711108 749840772 687433256 380349276 677746832 755481828 769930996 674669370 755574468 439183012 383972116 435024932 318587172 453683380 351553636 378009492 572865652 601099784 781460964 538047476 724005476 387665636 671827588 560987550 735364068 677756476 684667704 383519988 370145252 466399204 293694998 546138188 659003236 704132780 619853012 589740142 705574436 974864466 824279560 140122044 479938800 97915392 28153722 183943424 680557017 150206703 215921728 727836420 817982720 452049408 993976800 334490368 973228576 919524992 647566848 509789248 452958152 630366024 459559736 156613520 554346672 425891328 740810176 602063872 46745027 271462092 899731104 400081920 421999104 822603440 567613568 91323904 403045440 21366788 659098208 866881768 364051616 902691392 441834472 475526272 114840576 789680356 158117792 356917080 265581438 417345536 233087104 404783808 97717948 938540352 562505408 372467200 921383536 812466592 800962524 983957592 583622836 176536176 322295976 618657728 928464736 618282496 970294784 334187824 61892064 604723200 755693520 145322752 527104000 525915800 468102656 89550848 612403360 563781296 288078016 39547904 948803952 96186720 214768184 952249408 31449088 984040192 818738496 467389824 956438052 253327744 209985740 257888524 201014832 826668104 315034720 729923452 669576872 747885568 642083036 923701500 246238384
230702816 111948128 137492304 197688988 567132768 385285834 293758080 91083552 526652360 344190304 495092928 197139794 223757024 583640056 269699680 213635776 575501504 104094624 517645100 368948576 102697936 553070688 465018464 373988112 374191392 458789992 89998432 296820752 462219616 415905632 248838768 502491488 505851232 146367008 90711840 517484704 511118464 439070176 337062560 454845682 237722192 523578976 538065532 474496339 281104745 516821088 524138336 367071712 141180352 441512800 407051532 252497568 214129768 174377104 346011496 247280752 283782008 507002872 110762912 149291104 352833392 168091752 405893152 98878964 258805856 290633120 422010632 113639652 244306016 269960706 178314656 486695360 97269468 437344992 196331844 539481752 506344352 130745536 386352654 310312002 203276584 102623840 402731808 222402856 555175136 290899728 314525728 293379464 543549484 542553626 364278112 228508064 145787360 535301008 150120957 169337504 135080520 565060832 303310678 274810976 508619008 116758968 618425780 912975040 474071348 389584960 639552224 68368976 458377984 929797152 396738816 881423488 122113024 395430784 718003115 922788272 427477366 720884224 189762472 632962000 757624320 495896000 922132416 921420424 339905416 232768696 464889344 114597888 399690084 802984424 405950192 47649792 298680832 414462080 358279168 877462022 518806956 506730215 696409600 693802 239865120 350413216 507683328 93187752 96404288 268155068 467505632 403244432 805186224 861708832 3323648 134872784 356609536 609563070 759650560 220930160 559902144 465349750 333686944 541755568 919848248 448756368 573817296 666688000 887989632 639566336 163993280 859357728 601779232 912105344 8047708 672313440 365264896 379505760 92518832 944530176 848454600 130021048 100774656 76864896 897725952 87630900 519093920 400610014 964102384 318821920 502708071 918268032 684450048 491991552 64940668 51494392 596455248 709716912 682777924 683277824 277766824 825689600 131327616 28053148 482390360 555086672 409058996 387327360 573082640 679292186 297593088 671736352 419629312 687887920 349217792 482389518 335662336 370825696 732224256 261879160 651368242 697566090 526833200 291130624 453732480 684246424 707148160 391810616 258855808 353773976 574861312 711593472 639827520 578736348 519098432 363630704 347443470 428377516 456172820 516144704 504997888 603199712 640639304 610442488 599011608 339018256 620944008 555077632 296606766 290179360 493518336 546790880 528261404 476883456 391459584 707854208 534487132 495750336 262031744 724670976 618173984 516950968 657051392 286607670 306061454 380524890 301793688 683924580 294660112 372163232 745175776 258903552 657519956 707915904 550177904 539951488 268565952 293739918 342522624 692617216 614488361 373765952 543724176 288358424 306709888 409727488 504468576 303557632 454780288 692125856 450802704 467353824 494419638 724970664 735017040 406468864 419392640 404506900 572382976 352958232 632183128 265308416 435908864 721690232 865017672 694788552 709977584 741713920 907949224 603488084 838603880 841188771 855296200 581013496 922508676 477983170 528679136 823448072 797954994 553725000 782552264 673651188 707344800 868465888 707136000 947664120 541588928 589258389 843729104 685211976 837214296 778971336 835458945 750158869 508003272 696392136 458904264 785152712 761670280 533277950 942606768 733742350 819475484 542907528 899788744 485386648 678315096 562947496 676644664 889473015 497314888 585038792 633155688 932804552 902694248 631651240 744357384 753317800 938807224 604913576 907745112 777775770 581223472 614887688 813015282 788524862 449947976 608319272 907448936 845041420 537957440 835354996 913089992 927539160 832277534 913182632 596791176 541580280 592633096 476195336 611291544 509161800 535617656 730473816 758707948 939069128 695655640 881613640 545273800 829435752 718595714 892972232 835364640 842275868 541128152 527753416 624007368 451303162 703746352 816611400 861740944 777461176 747348306 863182600 413729552 798624352 416356352 39242816 46754560 876349788 664471632 941089920 3913856 318877184 820015616 873126976 520461096 178052100 411611680 742788312 614641920 826677371 157871072 40110208 233835916 469210032 627705696 445848576 654007008 642957936 156459968 757032168 212499456 839802192 124372284 92587888 600866718 440709420 183538608 144539046 632508700 730833312 173572352 832560848 835032264 288919552 239563008 704871728 985972144 215942960 336760320 435476992 762884352 106559104 380432136 150562200 461615054 931312784 596231328 503018400 371797086 33379648 619340816 694676003 268110484 50991120 653469416 638666944 12424896 254949376 543609920 338150464 709945160 304715440 529680000 904751048 368119734 422858942 846135500 424728959 822911686 522162972 179251296 965296576 594076064 236381586 923408960 488829600 700037088 617280838 784038840 454257296 89995366 384309312 172047456 189664656 757781664 577792064 956297112 816390528 633610832 813355800 203815744 974662088
360252864 241498176 267042352 327239036 696682816 514835882 423308128 220633600 656202408 473740352 624642976 326689842 353307072 713190104 399249728 343185824 705051552 233644672 647195148 498498624 232247984 682620736 594568512 503538160 503741440 588340040 219548480 426370800 591769664 545455680 378388816 632041536 635401280 275917056 220261888 647034752 640668512 568620224 466612608 584395730 367272240 653129024 667615580 604046387 410654793 646371136 653688384 496621760 270730400 571062848 536601580 382047616 343679816 303927152 475561544 376830800 413332056 636552920 240312960 278841152 482383440 297641800 535443200 228429012 388355904 420183168 551560680 243189700 373856064 399510754 307864704 616245408 226819516 566895040 325881892 669031800 635894400 260295584 515902702 439862050 332826632 232173888 532281856 351952904 684725184 420449776 444075776 422929512 673099532 672103674 493828160 358058112 275337408 664851056 279671005 298887552 264630568 694610880 432860726 404361024 328020480 172161120 530690956 201534596 475276812 404058496 469662456 442944864 92609504 634540050 895835792 874585280 647694208 244591680 569210880 405955072 432707824 636534528 779148576 942725120 19366824 779124224 107504384 616096256 120101000 929923072 453470080 506516524 394264000 163207104 248161792 33563182 150940672 442642328 706835620 738815368 702601920 754817728 741103968 720175104 851049840 626187232 557527136 746716580 221635584 963643750 264691600 806347144 196358556 155563328 981932432 988066661 616650752 129611520 596454912 973321760 449325184 683767392 871036720 164389564 267167744 520473200 412944754 585614112 803748080 962807296 190311744 936669184 576210240 53793552 749878259 365409272 147264512 151931840 897601888 163401200 261568512 891645940 578200600 479452800 801209216 13788288 541339136 62494272 310702995 409763024 653363310 583695008 964680000 860763296 621373768 594019328 925366474 382964088 804531694 924394304 225929216 820095392 433022848 170627072 711202913 783899225 637871549 616139913 801895193 908104739 526405641 900548905 648441865 916700473 578030345 711202071 564474889 599638249 961036809 490691713 880180795 926378643 755645753 519943177 682545033 913058977 935960713 620623169 487668361 582586529 803673865 940406025 868640073 807548901 747910985 592443257 576256023 657190069 684985373 744957257 733810441 832012265 869451857 839255041 827824161 567830809 849756561 783890185 525419319 518991913 722330889 775603433 757073957 705696009 620272137 936666761 763299685 724562889 490844297 953483529 846986537 745763521 885863945 515420223 534874007 609337443 530606241 912737133 523472665 600975785 973988329 487716105 886332509 936728457 778990457 768764041 497378505 522552471 571335177 921429769 843300914 602578505 772536729 517170977 535522441 638540041 733281129 532370185 683592841 920938409 679615257 696166377 723232191 953783217 963829593 635281417 648205193 633319453 801195529 581770785 860995681 494120969 664721417 950502785 755381488 585152368 600341400 632077736 798313040 493851900 728967696 731552587 745660016 471377312 812872492 368346986 419042952 713811888 688318810 444088816 672916080 564015004 597708616 758829704 597499816 838027936 431952744 479622205 734092920 575575792 727578112 669335152 725822761 640522685 398367088 586755952 349268080 675516528 652034096 423641766 832970584 624106166 709839300 433271344 790152560 375750464 568678912 453311312 567008480 779836831 387678704 475402608 523519504 823168368 793058064 522015056 634721200 643681616 829171040 495277392 798108928 668139586 471587288 505251504 703379098 678888678 340311792 498683088 797812752 735405236 428321256 725718812 803453808 817902976 722641350 803546448 487154992 431944096 482996912 366559152 501655360 399525616 425981472 620837632 649071764 829432944 586019456 771977456 435637616 719799568 608959530 783336048 725728456 732639684 431491968 418117232 514371184 341666978 594110168 706975216 752104760 667824992 637712122 753546416 906641144 259007488 302500000 240881568 269728000 46470464 983554112 3280992 295470220 477387328 550987776 764624100 189336152 860585112 362185072 407031428 215720224 229767404 825436705 242851746 240895488 191460224 733915212 814477724 458519936 300496832 893830432 166743536 671307776 605584000 539816192 456089376 344107318 294888192 189591592 972442970 486407194 587945076 1005296 34049762 634220608 138436324 908806816 794570462 229608480 643665550 704580608 525446696 675686272 489751808 377401747 524373440 176539392 638713416 338203506 106902672 532588000 497635200 121452832 706662272 165162112 447496256 846716928 887481008 835846368 867364240 488158272 760435904 936483632 965223850 330332544 101003312 725790954 164778341 732261700 307140864 354865984 75848968 444758880 653323248 414197648 706397868 902614016 500391872 336351152 189374240 132720640 555049472 30616960 688311264 284773696 85955456 107223600 696206224 434342112 893420496 142693416 416395848 782549152 598685244
293039228 174284540 199828716 260025400 629469180 447622246 356094492 153419964 588988772 406526716 557429340 259476206 286093436 645976468 332036092 275972188 637837916 166431036 579981512 431284988 165034348 615407100 527354876 436324524 436527804 521126404 152334844 359157164 524556028 478242044 311175180 564827900 568187644 208703420 153048252 579821116 573454876 501406588 399398972 517182094 300058604 585915388 600401944 536832751 343441157 579157500 586474748 429408124 203516764 503849212 469387944 314833980 276466180 236713516 408347908 309617164 346118420 569339284 173099324 211627516 415169804 230428164 468229564 161215376 321142268 352969532 484347044 175976064 306642428 332297118 240651068 549031772 159605880 499681404 258668256 601818164 568680764 193081948 448689066 372648414 265612996 164960252 465068220 284739268 617511548 353236140 376862140 355715876 605885896 604890038 426614524 290844476 208123772 597637420 212457369 231673916 197416932 627397244 365647090 337147388 434477824 332977296 109378304 477222656 112110136 963851824 567851332 612474952 829175040 950768670 742306250 186269440 160935424 637408036 650968704 913344512 299173234 449480576 118598733 766022284 524198000 676792320 219090104 150277504 985170944 578720000 987364864 934685380 930493744 999243776 216489550 834138368 574062208 383896224 854273736 779059040 193468416 659009024 657395200 964329158 65027168 631139040 898148352 408172785 752424024 929033064 993569600 114971376 498493600 935526180 97421146 997505928 960845588 607028300 88555504 715062997 949939040 52653940 300305920 419413144 967227516 511559656 598588800 118406144 275496784 381885888 20590324 993024320 613788960 100761344 152208800 796247400 642880936 996476644 190219840 469682176 721904448 24690256 723363968 304734640 814567720 243238976 557706460 493728768 825142800 357329280 267805760 28470136 41914368 247346624 77449760 575976320 729843170 868497060 818153984 204062976 423104156 902964768 277408480 709674048 639669312 712365624 566337948 544606312 730361592 836571138 454872040 829015304 576908264 845166872 506496744 639668470 492941288 528104648 889503208 419158112 808647194 854845042 684112152 448409576 611011432 841525376 864427112 549089568 416134760 511052928 732140264 868872424 797106472 736015300 676377384 520909656 504722422 585656468 613451772 673423656 662276840 760478664 797918256 767721440 756290560 496297208 778222960 712356584 453885718 447458312 650797288 704069832 685540356 634162408 548738536 865133160 691766084 653029288 419310696 881949928 775452936 674229920 814330344 443886622 463340406 537803842 459072640 841203532 451939064 529442184 902454728 416182504 814798908 865194856 707456856 697230440 425844904 451018870 499801576 849896168 771767313 531044904 701003128 445637376 463988840 567006440 661747528 460836584 612059240 849404808 608081656 624632776 651698590 882249616 892295992 563747816 576671592 561785852 729661928 510237184 789462080 422587368 593187816 878969184 846030994 675801874 690990906 722727242 888962546 584501406 819617202 822202093 836309522 562026818 903521998 458996492 509692458 804461394 778968316 534738322 763565586 654664510 688358122 849479210 688149322 928677442 522602250 570271711 824742426 666225298 818227618 759984658 816472267 731172191 489016594 677405458 439917586 766166034 742683602 514291272 923620090 714755672 800488806 523920850 880802066 466399970 659328418 543960818 657657986 870486337 478328210 566052114 614169010 913817874 883707570 612664562 725370706 734331122 919820546 585926898 888758434 758789092 562236794 595901010 794028604 769538184 430961298 589332594 888462258 826054742 518970762 816368318 894103314 908552482 813290856 894195954 577804498 522593602 573646418 457208658 592304866 490175122 516630978 711487138 739721270 920082450 676668962 862626962 526287122 810449074 699609036 873985554 816377962 823289190 522141474 508766738 605020690 432316484 684759674 797624722 842754266 758474498 728361628 844195922 961259232 842494024 823650048 687876096 554349568 520393365 625352904 966949284 847495040 231689952 975925600 34499072 29463632 455376752 837140800 224579648 576646418 193214904 895883920 656571040 913265544 721657784 709800370 991244528 498471688 253842366 191884616 894384512 161266416 903138240 569103264 949425152 43545152 590435958 6903750 835789712 304396492 328264736 330808288 541882800 513442920 182966168 309849780 730219936 498530536 94021113 558000240 112028064 117271040 180495648 836142208 267909056 597070720 170274368 903474560 533798534 673811920 782752256 401574952 234123136 274551764 209782204 489723392 396908960 777297376 76975992 561673728 549476768 105144320 951635456 303678136 74855696 72616796 881627136 514748464 558022144 848585536 655524600 461836672 158400000 94516480 885210400 773260704 460526500 533776832 177807752 835213664 92817024 792174284 836833280 251523560 909655808 514777198 949776192 35219480 747974272 862696296 906060576 315468688 627582720
507208708 388454020 413998196 474194880 843638660 661791726 570263972 367589444 803158252 620696196 771598820 473645686 500262916 860145948 546205572 490141668 852007396 380600516 794150992 645454468 379203828 829576580 741524356 650494004 650697284 735295884 366504324 573326644 738725508 692411524 525344660 778997380 782357124 422872900 367217732 793990596 787624356 715576068 613568452 731351574 514228084 800084868 814571424 751002231 557610637 793326980 800644228 643577604 417686244 718018692 683557424 529003460 490635660 450882996 622517388 523786644 560287900 783508764 387268804 425796996 629339284 444597644 682399044 375384856 535311748 567139012 698516524 390145544 520811908 546466598 454820548 763201252 373775360 713850884 472837736 815987644 782850244 407251428 662858546 586817894 479782476 379129732 679237700 498908748 831681028 567405620 591031620 569885356 820055376 819059518 640784004 505013956 422293252 811806900 426626849 445843396 411586412 841566724 579816570 551316868 919347360 162837360 220131038 249483072 603497932 739882168 340494648 837084055 10336870 454990912 650963217 881463160 458248896 946586728 144458341 675040096 20889280 919437722 179531304 921183296 441235008 677903360 965088776 639362304 276522536 803926048 111595342 886743696 95700230 522556323 711921408 992440832 894860032 983924688 702051212 478191096 199031368 242577388 992356256 921673106 488127768 711470625 46779124 718174464 546632792 392455772 882035968 704061580 690139648 354375130 388941248 309302240 911500940 723521496 733558264 191065824 500226816 71027684 59401504 325120235 151976576 375650252 394418976 438724240 274529280 899196624 410944870 193350568 46479660 604896988 370732672 876943840 700190992 543938786 167373744 64802024 749855232 746278912 181250048 66278912 85873240 37225400 343696000 301553104 345418752 886753880 458365368 789089664 870108144 424127912 862003816 44723136 115589040 453021600 460902884 917750560 352859456 969974448 730928924 216671296 437014984 509711296 363683620 341951984 527707264 633916810 252217712 626360976 374253936 642512544 303842416 437014142 290286960 325450320 686848880 216503784 605992866 652190714 481457824 245755248 408357104 638871048 661772784 346435240 213480432 308398600 529485936 666218096 594452144 533360972 473723056 318255328 302068094 383002140 410797444 470769328 459622512 557824336 595263928 565067112 553636232 293642880 575568632 509702256 251231390 244803984 448142960 501415504 482886028 431508080 346084208 662478832 489111756 450374960 216656368 679295600 572798608 471575592 611676016 241232294 260686078 335149514 256418312 638549204 249284736 326787856 699800400 213528176 612144580 662540528 504802528 494576112 223190576 248364542 297147248 647241840 569112985 328390576 498348800 242983048 261334512 364352112 459093200 258182256 409404912 646750480 405427328 421978448 449044262 679595288 689641664 361093488 374017264 359131524 527007600 307582856 586807752 219933040 390533488 676314856 859294592 689065472 704254504 735990840 902226144 597765004 832880800 835465691 849573120 575290416 916785596 472260090 522956056 817724992 792231914 548001920 776829184 667928108 701621720 862742808 701412920 941941040 535865848 583535309 838006024 679488896 831491216 773248256 829735865 744435789 502280192 690669056 453181184 779429632 755947200 527554870 936883688 728019270 813752404 537184448 894065664 479663568 672592016 557224416 670921584 883749935 491591808 579315712 627432608 927081472 896971168 625928160 738634304 747594720 933084144 599190496 902022032 772052690 575500392 609164608 807292202 782801782 444224896 602596192 901725856 839318340 532234360 829631916 907366912 921816080 826554454 907459552 591068096 535857200 586910016 470472256 605568464 503438720 529894576 724750736 752984868 933346048 689932560 875890560 539550720 823712672 712872634 887249152 829641560 836552788 535405072 522030336 618284288 445580082 698023272 810888320 856017864 771738096 741625226 857459520 828589980 91660752 119806208 687379968 108954696 847759552 682550098 530233352 343558400 827311400 562801220 174972310 625333808 885692928 373000544 305087616 330492344 630282136 784401600 781553152 278784224 924932384 972625408 4351580 286883360 677501024 744848252 392369568 589635624 567453120 862787760 356119552 330883744 569854272 114768384 395160960 838378992 628072428 210620672 575091256 864063360 84452864 971850752 36617088 738864560 976622304 703503360 974571328 809875120 568410880 108121600 668340277 86704940 10228330 201877200 959825920 705273376 739786712 180808576 505037120 494146688 556297035 208382928 407749888 691088416 219241928 818025152 494412896 468614568 442520112 165322880 460576768 797675904 564669696 354290808 380194816 260050944 471230240 484361402 19250560 147618816 265588928 226412710 351759136 599315296 858043792 516630072 382248912 760086656 180243040 206828000 684820740 758121720 942396880 92134912 698328404 392659738 586555926 785990144 712650360
307879448 189124760 214668936 274865620 644309400 462462466 370934712 168260184 603828992 421366936 572269560 274316426 300933656 660816688 346876312 290812408 652678136 181271256 594821732 446125208 179874568 630247320 542195096 451164744 451368024 535966624 167175064 373997384 539396248 493082264 326015400 579668120 583027864 223543640 167888472 594661336 588295096 516246808 414239192 532022314 314898824 600755608 615242164 551672971 358281377 593997720 601314968 444248344 218356984 518689432 484228164 329674200 291306400 251553736 423188128 324457384 360958640 584179504 187939544 226467736 430010024 245268384 483069784 176055596 335982488 367809752 499187264 190816284 321482648 347137338 255491288 563871992 174446100 514521624 273508476 616658384 583520984 207922168 463529286 387488634 280453216 179800472 479908440 299579488 632351768 368076360 391702360 370556096 620726116 619730258 441454744 305684696 222963992 612477640 227297589 246514136 212257152 642237464 380487310 351987608 193244928 968125574 969867264 433670568 111407088 423173792 542553104 527232000 388038784 287930792 780479264 683905152 216015328 47332080 465471200 254649364 275231616 20000160 21228992 884152330 51308914 491876696 964143104 343951616 814912432 510694880 426163448 496356096 855637600 868983680 254390000 574686690 145512252 71434496 805988316 746049040 229224688 551891104 773309504 221533440 452246226 783392000 667765316 751082920 259066536 395882496 75082744 897671222 455762128 650185116 756589168 849542400 151376352 867210496 922179584 563731984 328639454 767702221 666364320 50624512 154513448 794372608 167701248 62445080 46867100 86204100 244355072 666563608 517264384 97764064 135967876 334399676 259963244 353423856 80732492 648766208 108617296 496680066 585573748 44467072 331713040 817709264 241921360 979202192 91683012 717442090 299406688 850043008 49980172 296261120 270660800 453392820 387600612 462358528 84082816 449156074 267067008 135962624 215063904 780371776 434198296 506894608 360866932 339135296 524890576 631100122 249401024 623544288 371437248 639695856 301025728 434197454 287470272 322633632 684032192 213687096 603176178 649374026 478641136 242938560 405540416 636054360 658956096 343618552 210663744 305581912 526669248 663401408 591635456 530544284 470906368 315438640 299251406 380185452 407980756 467952640 456805824 555007648 592447240 562250424 550819544 290826192 572751944 506885568 248414702 241987296 445326272 498598816 480069340 428691392 343267520 659662144 486295068 447558272 213839680 676478912 569981920 468758904 608859328 238415606 257869390 332332826 253601624 635732516 246468048 323971168 696983712 210711488 609327892 659723840 501985840 491759424 220373888 245547854 294330560 644425152 566296297 325573888 495532112 240166360 258517824 361535424 456276512 255365568 406588224 643933792 402610640 419161760 446227574 676778600 686824976 358276800 371200576 356314836 524190912 304766168 583991064 217116352 387716800 673498168 812361422 642132302 657321334 689057670 855292974 550831834 785947630 788532521 802639950 528357246 869852426 425326920 476022886 770791822 745298744 501068750 729896014 620994938 654688550 815809638 654479750 895007870 488932678 536602139 791072854 632555726 784558046 726315086 782802695 697502619 455347022 643735886 406248014 732496462 709014030 480621700 889950518 681086100 766819234 490251278 847132494 432730398 625658846 510291246 623988414 836816765 444658638 532382542 580499438 880148302 850037998 578994990 691701134 700661550 886150974 552257326 855088862 725119520 528567222 562231438 760359032 735868612 397291726 555663022 854792686 792385170 485301190 782698746 860433742 874882910 779621284 860526382 544134926 488924030 539976846 423539086 558635294 456505550 482961406 677817566 706051698 886412878 642999390 828957390 492617550 776779502 665939464 840315982 782708390 789619618 488471902 475097166 571351118 398646912 651090102 763955150 809084694 724804926 694692056 810526350 281007704 849357184 381299520 35521024 831726912 894966536 662006848 777612288 307508104 367671197 387204800 609457056 532550560 193339056 545853120 892724912 689032704 474691072 201100232 188381128 360617856 917685392 50962240 44769000 515624538 267946688 27182040 114645760 732975625 238964352 182022144 38248448 434293802 8001032 915101632 68497596 964019968 572639840 426792296 148702376 821470112 302902848 960116928 49818880 955943864 453981488 908313056 424215040 707676804 288033060 532993504 833224448 47293696 103384912 830450996 959484288 20118528 855027904 858702420 379122560 133097536 389396354 651707664 788258144 386695936 485787780 541798384 316124000 191760848 896966976 747147568 458069912 396101952 326385251 433393216 576989952 628889000 666113296 498346652 84286720 189914338 910751966 375559458 210454928 77727948 315069936 821647616 387367680 906071688 701328320 955128752 54642672 246209440 279818528 260593224 522285696 129063956 632565208 486488576 448531456
521721768 402967080 428511256 488707940 858151720 676304786 584777032 382102504 817671312 635209256 786111880 488158746 514775976 874659008 560718632 504654728 866520456 395113576 808664052 659967528 393716888 844089640 756037416 665007064 665210344 749808944 381017384 587839704 753238568 706924584 539857720 793510440 796870184 437385960 381730792 808503656 802137416 730089128 628081512 745864634 528741144 814597928 829084484 765515291 572123697 807840040 815157288 658090664 432199304 732531752 698070484 543516520 505148720 465396056 637030448 538299704 574800960 798021824 401781864 440310056 643852344 459110704 696912104 389897916 549824808 581652072 713029584 404658604 535324968 560979658 469333608 777714312 388288420 728363944 487350796 830500704 797363304 421764488 677371606 601330954 494295536 393642792 693750760 513421808 846194088 581918680 605544680 584398416 834568436 833572578 655297064 519527016 436806312 826319960 441139909 460356456 426099472 856079784 594329630 565829928 5383492 472057848 651623824 953413120 596264960 111128688 683393536 125062888 723492864 197740753 370656230 946695104 278210436 865019296 208902460 964705088 965750216 271753056 128052368 712091264 366136320 994759660 595033056 966331984 562912064 341408256 338376248 826649976 831568384 877997504 573440000 623905416 940764736 870271972 692970784 157910528 529480704 918391672 76754082 795765536 626152456 873924648 986629376 193306688 259616256 721578432 640738400 543448784 129432312 493333384 956925152 171540736 166474720 798691136 691018944 861810464 408585366 540776160 624189440 819777424 268991152 751541760 286675952 581038528 554006912 217511296 759780644 955157888 663396080 278860432 38017536 528540804 158355584 197051392 350826496 138243412 673735168 507974400 911775744 223456768 974812768 415956882 711175428 925451264 378552236 814584448 250427760 871349216 880726424 840041152 841699648 710762424 804142544 364255060 909922816 893018264 581902320 513594944 540667904 861418048 421658536 494354848 348327172 326595536 512350816 618560362 236861264 611004528 358897488 627156096 288485968 421657694 274930512 310093872 671492432 201147336 590636418 636834266 466101376 230398800 393000656 623514600 646416336 331078792 198123984 293042152 514129488 650861648 579095696 518004524 458366608 302898880 286711646 367645692 395440996 455412880 444266064 542467888 579907480 549710664 538279784 278286432 560212184 494345808 235874942 229447536 432786512 486059056 467529580 416151632 330727760 647122384 473755308 435018512 201299920 663939152 557442160 456219144 596319568 225875846 245329630 319793066 241061864 623192756 233928288 311431408 684443952 198171728 596788132 647184080 489446080 479219664 207834128 233008094 281790800 631885392 553756537 313034128 482992352 227626600 245978064 348995664 443736752 242825808 394048464 631394032 390070880 406622000 433687814 664238840 674285216 345737040 358660816 343775076 511651152 292226408 571451304 204576592 375177040 660958408 728080872 557851752 573040784 604777120 771012424 466551284 701667080 704251971 718359400 444076696 785571876 341046370 391742336 686511272 661018194 416788200 645615464 536714388 570408000 731529088 570199200 810727320 404652128 452321589 706792304 548275176 700277496 642034536 698522145 613222069 371066472 559455336 321967464 648215912 624733480 396341150 805669968 596805550 682538684 405970728 762851944 348449848 541378296 426010696 539707864 752536215 360378088 448101992 496218888 795867752 765757448 494714440 607420584 616381000 801870424 467976776 770808312 640838970 444286672 477950888 676078482 651588062 313011176 471382472 770512136 708104620 401020640 698418196 776153192 790602360 695340734 776245832 459854376 404643480 455696296 339258536 474354744 372225000 398680856 593537016 621771148 802132328 558718840 744676840 408337000 692498952 581658914 756035432 698427840 705339068 404191352 390816616 487070568 314366362 566809552 679674600 724804144 640524376 610411506 726245800 86641668 466262208 955281640 839133702 533179328 670371840 416716384 167330528 178318976 798179072 200738740 547072880 613422968 829912128 898501888 704553936 898908416 606091904 70726264 238608478 309843896 991384256 154693120 250767096 647084800 300006016 476733430 616490832 171472216 33593184 878323952 8648224 502985324 551143908 628409280 268564752 275605369 787249024 820508000 730530320 4535050 370879712 516580672 967970720 767353256 640412160 101817904 461808872 731254400 58091776 300995584 268709262 231303424 897299816 830742272 24339472 514713600 467387248 285185680 884457568 222609412 282703552 276282040 685106920 214966272 375952224 434739712 181199280 116141968 2472628 184507012 555200036 653431937 798156928 843421718 927552632 20321824 764222496 275985888 359868896 523301520 783390226 940448384 515353024 4617600 102147584 168494720 743070592 658922240 34347416 132864456 85908250 471357216 631211450 630073344 899783680 835537840 734009536 86843792 963957948
611361370 492606682 518150858 578347542 947791322 765944388 674416634 471742106 907310914 724848858 875751482 577798348 604415578 964298610 650358234 594294330 956160058 484753178 898303654 749607130 483356490 933729242 845677018 754646666 754849946 839448546 470656986 677479306 842878170 796564186 629497322 883150042 886509786 527025562 471370394 898143258 891777018 819728730 717721114 835504236 618380746 904237530 918724086 855154893 661763299 897479642 904796890 747730266 521838906 822171354 787710086 633156122 594788322 555035658 726670050 627939306 664440562 887661426 491421466 529949658 733491946 548750306 786551706 479537518 639464410 671291674 802669186 494298206 624964570 650619260 558973210 867353914 477928022 818003546 576990398 920140306 887002906 511404090 767011208 690970556 583935138 483282394 783390362 603061410 935833690 671558282 695184282 674038018 924208038 923212180 744936666 609166618 526445914 915959562 530779511 549996058 515739074 945719386 683969232 655469530 431909718 513551744 62564256 119533056 713095856 181305440 90309164 391959944 147270144 760233000 395483948 384333824 390002868 35574760 597319760 970905968 541499508 51320794 38313248 203008652 918003960 53749840 546351224 980041216 1257760 298602472 149145004 596186784 613225458 883247052 375403378 425426912 559049852 556808192 565393680 770017408 610982104 284122472 636154368 110636688 398591456 322058272 249290752 743351136 757770432 619455808 295306040 720749952 218096000 198154112 737228136 244263936 191624532 878325920 267101650 590411136 762375216 714933152 995664256 599307376 721033280 671721984 880825790 383026528 228153310 99951104 412200576 153434666 102514200 58924066 761788248 738295744 848732672 457357408 292883882 865134016 227993600 138385824 388737824 137916160 887921888 950299688 246074048 811819448 284783420 655880400 176416598 375310400 889278802 263728000 298663488 710170930 897170528 756291040 142708652 329775360 475705920 995402772 22756280 715217792 687892740 760589052 614561376 592829740 778585020 884794566 503095468 877238732 625131692 893390300 554720172 687891898 541164716 576328076 937726636 467381540 856870622 903068470 732335580 496633004 659234860 889748804 912650540 597312996 464358188 559276356 780363692 917095852 845329900 784238728 724600812 569133084 552945850 633879896 661675200 721647084 710500268 808702092 846141684 815944868 804513988 544520636 826446388 760580012 502109146 495681740 699020716 752293260 733763784 682385836 596961964 913356588 739989512 701252716 467534124 930173356 823676364 722453348 862553772 492110050 511563834 586027270 507296068 889426960 500162492 577665612 950678156 464405932 863022336 913418284 755680284 745453868 474068332 499242298 548025004 898119596 819990741 579268332 749226556 493860804 512212268 615229868 709970956 509060012 660282668 897628236 656305084 672856204 699922018 930473044 940519420 611971244 624895020 610009280 777885356 558460612 837685508 470810796 641411244 927192612 829089920 658860800 674049832 705786168 872021472 567560332 802676128 805261019 819368448 545085744 886580924 442055418 492751384 787520320 762027242 517797248 746624512 637723436 671417048 832538136 671208248 911736368 505661176 553330637 807801352 649284224 801286544 743043584 799531193 714231117 472075520 660464384 422976512 749224960 725742528 497350198 906679016 697814598 783547732 506979776 863860992 449458896 642387344 527019744 640716912 853545263 461387136 549111040 597227936 896876800 866766496 595723488 708429632 717390048 902879472 568985824 871817360 741848018 545295720 578959936 777087530 752597110 414020224 572391520 871521184 809113668 502029688 799427244 877162240 891611408 796349782 877254880 560863424 505652528 556705344 440267584 575363792 473234048 499689904 694546064 722780196 903141376 659727888 845685888 509346048 793508000 682667962 857044480 799436888 806348116 505200400 491825664 588079616 415375410 667818600 780683648 825813192 741533424 711420554 827254848 627058016 342248784 714211918 485251676 625334213 640289852 386264000 146403196 56865468 61792192 476594496 742247267 967051136 870852696 700209616 594961166 370451096 945753240 747686656 985478000 273348784 694059926 102824768 796226015 629188472 778741184 296672528 464043072 480827306 257045224 497569792 935246624 913879232 813465152 547514560 499275008 392269312 356460704 997934400 705876856 232353856 861526742 179770112 145219840 796525472 654229248 538454644 231761448 15823232 484837824 456172192 461504064 860841598 168827136 418632692 597993472 211761136 930343856 200314112 282435952 791723040 102400000 725921184 258420992 375921536 577676880 869730816 436978784 450935136 681499520 392573696 63903168 78266880 410341696 748402116 802150264 848161792 283185152 113248392 936379136 57773440 774472864 93873259 972456044 174138880 520768832 558899350 3596528 444465920 102731248 189826256 192317952 553741376 962478080 154730496 571145056 70714752 519709420 550546210 894770784
213771136 95016448 120560624 180757308 550201088 368354154 276826400 74151872 509720680 327258624 478161248 180208114 206825344 566708376 252768000 196704096 558569824 87162944 500713420 352016896 85766256 536139008 448086784 357056432 357259712 441858312 73066752 279889072 445287936 398973952 231907088 485559808 488919552 129435328 73780160 500553024 494186784 422138496 320130880 437914002 220790512 506647296 521133852 457564659 264173065 499889408 507206656 350140032 124248672 424581120 390119852 235565888 197198088 157445424 329079816 230349072 266850328 490071192 93831232 132359424 335901712 151160072 388961472 81947284 241874176 273701440 405078952 96707972 227374336 253029026 161382976 469763680 80337788 420413312 179400164 522550072 489412672 113813856 369420974 293380322 186344904 85692160 385800128 205471176 538243456 273968048 297594048 276447784 526617804 525621946 347346432 211576384 128855680 518369328 133189277 152405824 118148840 548129152 286378998 257879296 305500272 106359254 390697984 321963776 590431776 781316096 12139264 229110090 113045716 708519424 482654720 889606912 920704370 894346880 194843085 35390704 114555904 966495040 742654672 294864420 434089728 221923288 569332736 809578800 780607808 132800553 364672774 511797280 177349984 480037245 404123488 428516608 440020000 185806144 657175552 73127808 87627636 39249408 497139568 140204160 515286400 808427520 223711080 367726976 814010808 240366416 737582648 958019754 925165440 759333616 821220768 296982816 68214656 568578640 775351968 202217228 437182192 749961228 574247384 554367678 41517316 516380096 636718688 246137024 286749624 320297344 702074504 874631524 467113648 260995450 103091504 797710518 166289026 845455328 12493364 809048644 757708176 74065152 850362176 590199808 931335680 437296768 534069664 349039244 530575520 709366752 886014112 661313728 953935566 264936512 376629040 646828896 226111488 640865280 287813492 95481527 518612484 323869800 190530296 380056448 280872280 353568592 207540916 185809280 371564560 477774106 96075008 470218272 218111232 486369840 147699712 280871438 134144256 169307616 530706176 60361080 449850162 496048010 325315120 89612544 252214400 482728344 505630080 190292536 57337728 152255896 373343232 510075392 438309440 377218268 317580352 162112624 145925390 226859436 254654740 314626624 303479808 401681632 439121224 408924408 397493528 137500176 419425928 353559552 95088686 88661280 292000256 345272800 326743324 275365376 189941504 506336128 332969052 294232256 60513664 523152896 416655904 315432888 455533312 85089590 104543374 179006810 100275608 482406500 93142032 170645152 543657696 57385472 456001876 506397824 348659824 338433408 67047872 92221838 141004544 491099136 412970281 172247872 342206096 86840344 105191808 208209408 302950496 102039552 253262208 490607776 249284624 265835744 292901558 523452584 533498960 204950784 217874560 202988820 370864896 151440152 430665048 63790336 234390784 520172152 731413376 561184256 576373288 608109624 774344928 469883788 704999584 707584475 721691904 447409200 788904380 344378874 395074840 689843776 664350698 420120704 648947968 540046892 573740504 734861592 573531704 814059824 407984632 455654093 710124808 551607680 703610000 645367040 701854649 616554573 374398976 562787840 325299968 651548416 628065984 399673654 809002472 600138054 685871188 409303232 766184448 351782352 544710800 429343200 543040368 755868719 363710592 451434496 499551392 799200256 769089952 498046944 610753088 619713504 805202928 471309280 774140816 644171474 447619176 481283392 679410986 654920566 316343680 474714976 773844640 711437124 404353144 701750700 779485696 793934864 698673238 779578336 463186880 407975984 459028800 342591040 477687248 375557504 402013360 596869520 625103652 805464832 562051344 748009344 411669504 695831456 584991418 759367936 701760344 708671572 407523856 394149120 490403072 317698866 570142056 683007104 728136648 643856880 613744010 729578304 926325000 435467136 749003286 755292134 918554072 542006656 368957440 586635264 890410240 622354816 52410416 766036160 899386368 122656960 581577053 872544768 779950464 752536064 163949720 652586816 133566552 810351520 26557554 645036384 147076528 386181950 306566892 178333568 518541184 191288832 689065408 443307008 183626992 899244032 939072846 910997760 77286656 758463072 250019864 116787736 341342736 288416768 898954488 590833600 475554224 123421135 849553656 149144 482560168 380500480 283419938 901049992 944323164 243200512 751293796 296709696 426824384 315792560 349547832 952128896 265719360 682002760 901623632 265788480 809277440 228871168 783409100 559106944 825562656 605498704 222892188 766363968 883589984 934706496 978940458 410823044 882023344 839404208 448061312 790862400 662767252 741989728 39388828 688568160 853583486 942532664 865845696 881219390 326173024 945252800 72905572 15646602 854414416 15769600 314159616 628569384 773218752 847533952 668386528 233034722
631031792 512277104 537821280 598017964 967461744 785614810 694087056 491412528 926981336 744519280 895421904 597468770 624086000 983969032 670028656 613964752 975830480 504423600 917974076 769277552 503026912 953399664 865347440 774317088 774520368 859118968 490327408 697149728 862548592 816234608 649167744 902820464 906180208 546695984 491040816 917813680 911447440 839399152 737391536 855174658 638051168 923907952 938394508 874825315 681433721 917150064 924467312 767400688 541509328 841841776 807380508 652826544 614458744 574706080 746340472 647609728 684110984 907331848 511091888 549620080 753162368 568420728 806222128 499207940 659134832 690962096 822339608 513968628 644634992 670289682 578643632 887024336 497598444 837673968 596660820 939810728 906673328 531074512 786681630 710640978 603605560 502952816 803060784 622731832 955504112 691228704 714854704 693708440 943878460 942882602 764607088 628837040 546116336 935629984 550449933 569666480 535409496 965389808 703639654 675139952 231635824 549793280 209699840 33488536 590296576 376154496 660578744 377531384 565997970 556851980 407198096 501301000 17001600 753481584 152735244 379664440 199650780 846393856 890918792 652377088 133784568 902479216 825167294 938858496 217402112 685532264 39404416 765015168 101951320 104355792 914193856 114785696 675055296 803130676 270245852 740644608 982151440 900953088 844491710 813885120 919338272 174557184 568421376 752170872 105624064 196529032 758368068 281552944 366477312 434429040 325139808 448219424 737425184 551477156 543282072 557785152 301434920 347973536 480217088 313641968 854839215 994445504 81830528 490180930 182571072 151296800 665991852 459305736 19457152 618041984 430157984 361423360 790848240 758191152 947620352 469749680 446472608 121422928 481560832 694521216 683853568 838309760 968771552 409290032 182552488 439094080 86801600 324185400 80937984 878070528 634651955 417857972 28957908 854391560 972504284 795902128 28023392 780807524 146904832 560556860 239238136 311934448 165906772 144175136 329930416 436139962 54440864 428584128 176477088 444735696 106065568 239237294 92510112 127673472 489072032 18726936 408216018 454413866 283680976 47978400 210580256 441094200 463995936 148658392 15703584 110621752 331709088 468441248 396675296 335584124 275946208 120478480 104291246 185225292 213020596 272992480 261845664 360047488 397487080 367290264 355859384 95866032 377791784 311925408 53454542 47027136 250366112 303638656 285109180 233731232 148307360 464701984 291334908 252598112 18879520 481518752 375021760 273798744 413899168 43455446 62909230 137372666 58641464 440772356 51507888 129011008 502023552 15751328 414367732 464763680 307025680 296799264 25413728 50587694 99370400 449464992 371336137 130613728 300571952 45206200 63557664 166575264 261316352 60405408 211628064 448973632 207650480 224201600 251267414 481818440 491864816 163316640 176240416 161354676 329230752 109806008 389030904 22156192 192756640 478538008 702505280 532276160 547465192 579201528 745436832 440975692 676091488 678676379 692783808 418501104 759996284 315470778 366166744 660935680 635442602 391212608 620039872 511138796 544832408 705953496 544623608 785151728 379076536 426745997 681216712 522699584 674701904 616458944 672946553 587646477 345490880 533879744 296391872 622640320 599157888 370765558 780094376 571229958 656963092 380395136 737276352 322874256 515802704 400435104 514132272 726960623 334802496 422526400 470643296 770292160 740181856 469138848 581844992 590805408 776294832 442401184 745232720 615263378 418711080 452375296 650502890 626012470 287435584 445806880 744936544 682529028 375445048 672842604 750577600 765026768 669765142 750670240 434278784 379067888 430120704 313682944 448779152 346649408 373105264 567961424 596195556 776556736 533143248 719101248 382761408 666923360 556083322 730459840 672852248 679763476 378615760 365241024 461494976 288790770 541233960 654099008 699228552 614948784 584835914 700670208 939208398 987612536 15195870 163707664 635336532 618610768 752944992 806477984 73961492 299551616 49928192 459985088 697217536 425334968 36106368 278100462 219022752 503276800 833414144 357828500 85349824 494034640 8135984 70276656 244542528 516335104 509382680 293227976 511148224 955128292 559585152 729329152 856024000 325251680 550740064 188925060 255016768 65464784 983631920 45592698 259035968 678690868 980686960 203229696 105971200 561896652 163660864 899906598 85351162 668735232 952846800 750757928 429861376 181224192 918150000 136861088 51443848 752916960 350674364 354340864 693253828 496260332 581889408 599307032 542207416 657868640 300233900 701119168 983616936 456321728 377690656 727675056 536518912 349379018 668483456 84752878 151265024 591575040 2249856 745262896 553872084 938290702 135868288 957787904 362833408 401470492 203311264 927990024 933180960 976736238 504745744 453816942 163958468 723151736 885404800 532423460 777275000 848517984 751786636 937608464
629168744 510414056 535958232 596154916 965598696 783751762 692224008 489549480 925118288 742656232 893558856 595605722 622222952 982105984 668165608 612101704 973967432 502560552 916111028 767414504 501163864 951536616 863484392 772454040 772657320 857255920 488464360 695286680 860685544 814371560 647304696 900957416 904317160 544832936 489177768 915950632 909584392 837536104 735528488 853311610 636188120 922044904 936531460 872962267 679570673 915287016 922604264 765537640 539646280 839978728 805517460 650963496 612595696 572843032 744477424 645746680 682247936 905468800 509228840 547757032 751299320 566557680 804359080 497344892 657271784 689099048 820476560 512105580 642771944 668426634 576780584 885161288 495735396 835810920 594797772 937947680 904810280 529211464 784818582 708777930 601742512 501089768 801197736 620868784 953641064 689365656 712991656 691845392 942015412 941019554 762744040 626973992 544253288 933766936 548586885 567803432 533546448 963526760 701776606 673276904 380382528 589459392 782928384 444700072 471421798 820551216 973872865 343570048 927350016 363896056 855974496 847968987 439596884 301608144 140571744 782506360 927390720 431007280 411863356 570003936 150856576 33190918 996390744 438717504 237968814 280770480 766355224 164942648 60054836 336181842 922551360 582706867 38558832 466228128 579145344 70544128 282767984 475759664 474224286 448329360 819049813 315536764 991499760 700759385 517506432 811931904 938356440 547280288 712477842 640546784 984061440 153024348 250050444 619931488 330699504 238676480 364309570 311584512 262948336 824647072 102475200 398666860 990554802 653839616 491115520 925381632 703308288 382703040 362015708 109605790 247118816 612469768 708608176 825704496 366116352 533214928 560863752 113985516 385521908 129837112 755733408 299163240 951843200 67084624 112728464 120217280 640605792 24134464 849903220 534736762 465981068 553217450 175438080 305906540 531403312 387995392 153873456 308143104 25012941 329382180 507770218 580466530 434438854 412707218 598462498 704672044 322972946 697116210 445009170 713267778 374597650 507769376 361042194 396205554 757604114 287259018 676748100 722945948 552213058 316510482 479112338 709626282 732528018 417190474 284235666 379153834 600241170 736973330 665207378 604116206 544478290 389010562 372823328 453757374 481552678 541524562 530377746 628579570 666019162 635822346 624391466 364398114 646323866 580457490 321986624 315559218 518898194 572170738 553641262 502263314 416839442 733234066 559866990 521130194 287411602 750050834 643553842 542330826 682431250 311987528 331441312 405904748 327173546 709304438 320039970 397543090 770555634 284283410 682899814 733295762 575557762 565331346 293945810 319119776 367902482 717997074 639868219 399145810 569104034 313738282 332089746 435107346 529848434 328937490 480160146 717505714 476182562 492733682 519799496 750350522 760396898 431848722 444772498 429886758 597762834 378338090 657562986 290688274 461288722 747070090 871061136 700832016 716021048 747757384 913992688 609531548 844647344 847232235 861339664 587056960 928552140 484026634 534722600 829491536 803998458 559768464 788595728 679694652 713388264 874509352 713179464 953707584 547632392 595301853 849772568 691255440 843257760 785014800 841502409 756202333 514046736 702435600 464947728 791196176 767713744 539321414 948650232 739785814 825518948 548950992 905832208 491430112 684358560 568990960 682688128 895516479 503358352 591082256 639199152 938848016 908737712 637694704 750400848 759361264 944850688 610957040 913788576 783819234 587266936 620931152 819058746 794568326 455991440 614362736 913492400 851084884 544000904 841398460 919133456 933582624 838320998 919226096 602834640 547623744 598676560 482238800 617335008 515205264 541661120 736517280 764751412 945112592 701699104 887657104 551317264 835479216 724639178 899015696 841408104 848319332 547171616 533796880 630050832 457346626 709789816 822654864 867784408 783504640 753391770 869226064 640972928 9509376 308201472 377959552 40880364 340685312 377725912 654234192 475960768 267031994 121190320 909064288 445327360 630544436 372148256 159793350 517335536 535364608 908046768 372841376 511415066 157753372 894197696 2814976 136342205 155742500 797586720 801583616 188496192 941718528 437522200 473711328 286005624 39774996 904548608 519160320 485952512 187243456 380243536 977834844 815338288 573604576 382582816 85433344 492118684 217278256 443708752 544478720 688552352 528948768 571670528 776925118 605303740 619052440 677313504 582537376 477124128 152640592 580016000 160605264 571830016 9353336 24544624 714589696 809068192 610242794 944519168 798906880 4990660 767887488 497263352 145846048 750081536 856805344 46513408 495543808 576699392 452538464 940882176 87862784 35744 147037718 154439296 458737632 708497120 39098688 248557646 615617536 10840384 486741120 709029016 588825476 128578832 903543424 81994112 744176864 550525510 174832200 995628288 464893264
153800512 35045824 60590000 120786684 490230464 308383530 216855776 14181248 449750056 267288000 418190624 120237490 146854720 506737752 192797376 136733472 498599200 27192320 440742796 292046272 25795632 476168384 388116160 297085808 297289088 381887688 13096128 219918448 385317312 339003328 171936464 425589184 428948928 69464704 13809536 440582400 434216160 362167872 260160256 377943378 160819888 446676672 461163228 397594035 204202441 439918784 447236032 290169408 64278048 364610496 330149228 175595264 137227464 97474800 269109192 170378448 206879704 430100568 33860608 72388800 275931088 91189448 328990848 21976660 181903552 213730816 345108328 36737348 167403712 193058402 101412352 409793056 20367164 360442688 119429540 462579448 429442048 53843232 309450350 233409698 126374280 25721536 325829504 145500552 478272832 213997424 237623424 216477160 466647180 465651322 287375808 151605760 68885056 458398704 73218653 92435200 58178216 488158528 226408374 197908672 432847776 6254821 246657520 92318560 152625792 551673580 2934272 497880192 909766260 963904768 553767680 250654768 349868144 232356352 453553438 242021772 249416952 836735815 676495104 876899848 373907758 674589280 693421441 616665992 326102192 655944068 716199932 510173840 23322864 781047680 19625864 306034164 651451008 576322513 459274303 756929024 9433600 843404308 817271552 282462976 727081376 418018138 759811144 718242688 360378464 772878586 533038326 795214792 974451501 574617632 394046000 662230672 724953088 215642304 814801694 418813888 301355104 813319680 677428096 885000128 77967328 12561408 368026340 387844464 752460800 960126524 523675888 52874384 179843599 142497344 540227962 835753956 757094928 348213664 598280372 654405720 148688832 830438208 5386672 999409624 689532478 448065024 848534496 533987184 464829936 344114612 911511896 762698384 755270556 735032776 526721024 19398240 852334792 406328224 327473296 98781920 113952512 964538560 238810208 572463808 646666963 719363275 573335599 551603963 737359243 843568789 461869691 836012955 583905915 852164523 513494395 646666121 499938939 535102299 896500859 426155763 815644845 861842693 691109803 455407227 618009083 848523027 871424763 556087219 423132411 518050579 739137915 875870075 804104123 743012951 683375035 527907307 511720073 592654119 620449423 680421307 669274491 767476315 804915907 774719091 763288211 503294859 785220611 719354235 460883369 454455963 657794939 711067483 692538007 641160059 555736187 872130811 698763735 660026939 426308347 888947579 782450587 681227571 821327995 450884273 470338057 544801493 466070291 848201183 458936715 536439835 909452379 423180155 821796559 872192507 714454507 704228091 432842555 458016521 506799227 856893819 778764964 538042555 708000779 452635027 470986491 574004091 668745179 467834235 619056891 856402459 615079307 631630427 658696241 889247267 899293643 570745467 583669243 568783503 736659579 517234835 796459731 429585019 600185467 885966835 470846093 300616973 315806005 347542341 513777645 209316505 444432301 447017192 461124621 186841917 528337097 83811591 134507557 429276493 403783415 159553421 388380685 279479609 313173221 474294309 312964421 553492541 147417349 195086810 449557525 291040397 443042717 384799757 441287366 355987290 113831693 302220557 64732685 390981133 367498701 139106371 548435189 339570771 425303905 148735949 505617165 91215069 284143517 168775917 282473085 495301436 103143309 190867213 238984109 538632973 508522669 237479661 350185805 359146221 544635645 210741997 513573533 383604191 187051893 220716109 418843703 394353283 55776397 214147693 513277357 450869841 143785861 441183417 518918413 533367581 438105955 519011053 202619597 147408701 198461517 82023757 217119965 114990221 141446077 336302237 364536369 544897549 301484061 487442061 151102221 435264173 324424135 498800653 441193061 448104289 146956573 133581837 229835789 57131583 309574773 422439821 467569365 383289597 353176727 469011021 13036644 12907324 896249472 933694590 792064448 828896320 951103352 407308904 750330013 33618890 686622556 963848168 988393056 998336920 439890304 600290304 767098992 20877008 812622344 327307264 750922752 714573280 930459696 210696576 360920568 746429632 723538304 612683540 143475750 910983786 623838528 194231296 739715796 811933238 133406208 692253888 892939264 366237727 838282400 887927632 736168156 417458688 841733696 374725312 164282224 94409170 2438080 986526336 194148864 918140928 999462112 943275180 942302624 31932652 706010528 725528232 511247832 471126589 735984128 966236370 67025344 598526088 537491079 779681216 646991384 543562696 667435648 594460552 696546880 707653504 995062360 678756256 486358312 501666984 636834048 871227904 155680102 360818018 823506816 197567104 97690944 618591322 227753756 708741920 746656433 949358504 707399744 824432368 158514552 107720832 726331456 305650944 813971456 36250784 997969536 57376238 179681792 494141760 57767936 292048752
610009552 491254864 516799040 576995724 946439504 764592570 673064816 470390288 905959096 723497040 874399664 576446530 603063760 962946792 649006416 592942512 954808240 483401360 896951836 748255312 482004672 932377424 844325200 753294848 753498128 838096728 469305168 676127488 841526352 795212368 628145504 881798224 885157968 525673744 470018576 896791440 890425200 818376912 716369296 834152418 617028928 902885712 917372268 853803075 660411481 896127824 903445072 746378448 520487088 820819536 786358268 631804304 593436504 553683840 725318232 626587488 663088744 886309608 490069648 528597840 732140128 547398488 785199888 478185700 638112592 669939856 801317368 492946388 623612752 649267442 557621392 866002096 476576204 816651728 575638580 918788488 885651088 510052272 765659390 689618738 582583320 481930576 782038544 601709592 934481872 670206464 693832464 672686200 922856220 921860362 743584848 607814800 525094096 914607744 529427693 548644240 514387256 944367568 682617414 654117712 212878650 359094584 826711116 303262708 354725792 292520486 586685036 831186304 728209408 906407736 581038024 465623580 41152384 726443840 677042284 102421296 235139004 1278976 766602848 467514408 117054068 571313792 542436736 832625152 753594984 990218000 426282438 789152170 278373728 470465908 414182592 942224510 148595291 334310776 816159688 12738416 591527680 263485680 566686400 78728352 337636000 611000768 65685000 462738688 752991744 531875060 903064146 110062664 990391280 564019712 690980208 978919668 624776424 727147856 664457024 734389192 56600364 800050688 392024940 202119228 226170880 130970960 567935740 281411904 591522220 392349496 41267584 528985856 765923728 378051200 694777236 820213038 661880128 665286144 585524900 460407792 764881232 946915264 983367116 334309120 929027950 981801254 388336640 862669312 899821773 863106661 612836444 242382592 733642128 732318592 442744616 964363536 528889360 204133540 462725504 187966512 930644601 635762048 649134336 655878800 663634042 736330354 590302678 568571042 754326322 860535868 478836770 852980034 600872994 869131602 530461474 663633200 516906018 552069378 913467938 443122842 832611924 878809772 708076882 472374306 634976162 865490106 888391842 573054298 440099490 535017658 756104994 892837154 821071202 759980030 700342114 544874386 528687152 609621198 637416502 697388386 686241570 784443394 821882986 791686170 780255290 520261938 802187690 736321314 477850448 471423042 674762018 728034562 709505086 658127138 572703266 889097890 715730814 676994018 443275426 905914658 799417666 698194650 838295074 467851352 487305136 561768572 483037370 865168262 475903794 553406914 926419458 440147234 838763638 889159586 731421586 721195170 449809634 474983600 523766306 873860898 795732043 555009634 724967858 469602106 487953570 590971170 685712258 484801314 636023970 873369538 632046386 648597506 675663320 906214346 916260722 587712546 600636322 585750582 753626658 534201914 813426810 446552098 617152546 902933914 461771520 291542400 306731432 338467768 504703072 200241932 435357728 437942619 452050048 177767344 519262524 74737018 125432984 420201920 394708842 150478848 379306112 270405036 304098648 465219736 303889848 544417968 138342776 186012237 440482952 281965824 433968144 375725184 432212793 346912717 104757120 293145984 55658112 381906560 358424128 130031798 539360616 330496198 416229332 139661376 496542592 82140496 275068944 159701344 273398512 486226863 94068736 181792640 229909536 529558400 499448096 228405088 341111232 350071648 535561072 201667424 504498960 374529618 177977320 211641536 409769130 385278710 46701824 205073120 504202784 441795268 134711288 432108844 509843840 524293008 429031382 509936480 193545024 138334128 189386944 72949184 208045392 105915648 132371504 327227664 355461796 535822976 292409488 478367488 142027648 426189600 315349562 489726080 432118488 439029716 137882000 124507264 220761216 48057010 300500200 413365248 458494792 374215024 344102154 459936448 815688832 430541854 439460808 533071576 522306304 586157568 307228460 407930752 714293593 634977266 86899904 156398928 377003240 14957824 950085816 237548320 864101100 146935092 621995963 174210448 867293440 337299456 93699504 492756096 68599456 277085984 334512576 551850048 116970016 402994464 183634344 775620 944661926 978046300 387238423 812103168 19806976 417458736 170602050 510770465 642999168 275704320 86514432 287043072 850882416 283237534 504172096 357918720 340746822 866684672 359457584 912853336 74288648 416407936 845045332 433980672 825729496 467916608 960284240 294665984 848448 845705400 333228992 964295504 67125760 700803716 233128672 836137912 97007104 751597040 444256508 517407744 357182176 186181736 615440736 706350976 957092752 588838912 658670144 520288 773085696 61514352 547896462 665392522 516743552 659667488 659238764 910000000 4282016 125109392 908861920 992313984 286742420 930069008 463175610 905124520 731564000 421810932 849110100 210634752
370658944 251904256 277448432 337645116 707088896 525241962 433714208 231039680 666608488 484146432 635049056 337095922 363713152 723596184 409655808 353591904 715457632 244050752 657601228 508904704 242654064 693026816 604974592 513944240 514147520 598746120 229954560 436776880 602175744 555861760 388794896 642447616 645807360 286323136 230667968 657440832 651074592 579026304 477018688 594801810 377678320 663535104 678021660 614452467 421060873 656777216 664094464 507027840 281136480 581468928 547007660 392453696 354085896 314333232 485967624 387236880 423738136 646959000 250719040 289247232 492789520 308047880 545849280 238835092 398761984 430589248 561966760 253595780 384262144 409916834 318270784 626651488 237225596 577301120 336287972 679437880 646300480 270701664 526308782 450268130 343232712 242579968 542687936 362358984 695131264 430855856 454481856 433335592 683505612 682509754 504234240 368464192 285743488 675257136 290077085 309293632 275036648 705016960 443266806 414767104 897541289 965773008 181446112 336715096 637341696 434888752 502421120 981528576 367306048 82298864 712723072 15359392 226155008 699609496 236736800 743494506 809137440 972839776 859131200 625746036 78009600 685749472 363370920 40672256 386549568 414870060 829960800 850137600 92602544 422639040 858773144 292212256 321825120 684511276 645949568 428298720 699445040 812910568 714355840 693884672 189158656 746194160 238051840 715079412 475952640 198479360 889733888 844180288 438537922 858075200 99820224 485229068 931994840 849782254 467184784 789653760 756318752 131110688 892966160 787371760 597198384 548095488 561308208 382475600 701575038 579892780 362116736 436649536 844260096 738588304 726891832 95389184 498354176 598517248 718420576 309939058 385341248 453421516 89057584 964189400 96058356 346202176 771521792 946219098 609863088 449210752 951418368 181845264 368100200 425658612 993866944 965146892 249020928 578244800 302499328 265705376 166001829 198897520 703340902 481493184 500223064 572919376 426891700 405160064 590915344 697124890 315425792 689569056 437462016 705720624 367050496 500222222 353495040 388658400 750056960 279711864 669200946 715398794 544665904 308963328 471565184 702079128 724980864 409643320 276688512 371606680 592694016 729426176 657660224 596569052 536931136 381463408 365276174 446210220 474005524 533977408 522830592 621032416 658472008 628275192 616844312 356850960 638776712 572910336 314439470 308012064 511351040 564623584 546094108 494716160 409292288 725686912 552319836 513583040 279864448 742503680 636006688 534783672 674884096 304440374 323894158 398357594 319626392 701757284 312492816 389995936 763008480 276736256 675352660 725748608 568010608 557784192 286398656 311572622 360355328 710449920 632321065 391598656 561556880 306191128 324542592 427560192 522301280 321390336 472612992 709958560 468635408 485186528 512252342 742803368 752849744 424301568 437225344 422339604 590215680 370790936 650015832 283141120 453741568 739522936 425388548 255159428 270348460 302084796 468320100 163858960 398974756 401559647 415667076 141384372 482879552 38354046 89050012 383818948 358325870 114095876 342923140 234022064 267715676 428836764 267506876 508034996 101959804 149629265 404099980 245582852 397585172 339342212 395829821 310529745 68374148 256763012 19275140 345523588 322041156 93648826 502977644 294113226 379846360 103278404 460159620 45757524 238685972 123318372 237015540 449843891 57685764 145409668 193526564 493175428 463065124 192022116 304728260 313688676 499178100 165284452 468115988 338146646 141594348 175258564 373386158 348895738 10318852 168690148 467819812 405412296 98328316 395725872 473460868 487910036 392648410 473553508 157162052 101951156 153003972 36566212 171662420 69532676 95988532 290844692 319078824 499440004 256026516 441984516 105644676 389806628 278966590 453343108 395735516 402646744 101499028 88124292 184378244 11674038 264117228 376982276 422111820 337832052 307719182 423553476 537339968 683050443 662275664 959058304 330765696 554614400 584115424 219459544 341870960 688235136 171292672 883665408 137144978 110544824 313933312 19697056 126366560 505622016 448204528 217827552 867928320 982004992 615239300 411012608 844241930 758072064 608820736 34530192 988267144 146658064 663200376 788552832 929459820 241434176 15993568 519942784 810692416 219979346 886070540 804406016 324575744 695778252 689925648 465327104 420397320 384599582 238702720 826088540 168837984 407812164 26547858 255184336 977415616 733583168 277912032 641166948 849101376 816529392 802934144 101163699 461630104 5775360 164663808 893017948 885205248 259362464 133193936 742890016 286566520 823885268 702466573 96257180 36405248 953929216 393649735 225933208 273337056 815325376 538086112 463788592 67017920 104846144 694967192 338161786 946266112 173951488 536273135 925802368 564266736 807750144 506241536 92625502 408203072 660146656 98455744 858455984 244902144 722936672 54139584 977832720
415480512 296725824 322270000 382466684 751910464 570063530 478535776 275861248 711430056 528968000 679870624 381917490 408534720 768417752 454477376 398413472 760279200 288872320 702422796 553726272 287475632 737848384 649796160 558765808 558969088 643567688 274776128 481598448 646997312 600683328 433616464 687269184 690628928 331144704 275489536 702262400 695896160 623847872 521840256 639623378 422499888 708356672 722843228 659274035 465882441 701598784 708916032 551849408 325958048 626290496 591829228 437275264 398907464 359154800 530789192 432058448 468559704 691780568 295540608 334068800 537611088 352869448 590670848 283656660 443583552 475410816 606788328 298417348 429083712 454738402 363092352 671473056 282047164 622122688 381109540 724259448 691122048 315523232 571130350 495089698 388054280 287401536 587509504 407180552 739952832 475677424 499303424 478157160 728327180 727331322 549055808 413285760 330565056 720078704 334898653 354115200 319858216 749838528 488088374 459588672 681638784 815636352 8282368 471963184 887842936 594119168 889879559 771437784 250085242 624165216 33873664 63070976 989526296 36146600 25989472 614469232 79672296 808624400 853009636 615061424 74310848 229120512 685746736 583664216 395482960 18234808 407829792 824492032 105444352 619423732 729835920 842317804 516021760 611072640 837454400 726715120 169239552 226197358 654681408 13654768 533667968 589042748 942888704 268853024 669879552 537425664 899395680 547542016 763417058 962572672 351202272 534089136 688832800 643285936 161280384 580397312 785283640 583644672 820801792 200504576 756991976 429603472 238819072 323817212 3248488 635439392 434854400 377520768 726352968 928891240 935328528 876954800 336967680 325061640 641785456 412229504 271003118 621388320 630037376 490117760 242213824 407145216 590585856 728285720 229069632 474523808 133826144 545821056 107924459 225194400 960608320 823081666 752651456 91607680 107987608 281000156 959317504 935155887 960076198 723656608 514202968 586899280 440871604 419139968 604895248 711104794 329405696 703548960 451441920 719700528 381030400 514202126 367474944 402638304 764036864 293691768 683180850 729378698 558645808 322943232 485545088 716059032 738960768 423623224 290668416 385586584 606673920 743406080 671640128 610548956 550911040 395443312 379256078 460190124 487985428 547957312 536810496 635012320 672451912 642255096 630824216 370830864 652756616 586890240 328419374 321991968 525330944 578603488 560074012 508696064 423272192 739666816 566299740 527562944 293844352 756483584 649986592 548763576 688864000 318420278 337874062 412337498 333606296 715737188 326472720 403975840 776988384 290716160 689332564 739728512 581990512 571764096 300378560 325552526 374335232 724429824 646300969 405578560 575536784 320171032 338522496 441540096 536281184 335370240 486592896 723938464 482615312 499166432 526232246 756783272 766829648 438281472 451205248 436319508 604195584 384770840 663995736 297121024 467721472 753502840 911301760 741072640 756261672 787998008 954233312 649772172 884887968 887472859 901580288 627297584 968792764 524267258 574963224 869732160 844239082 600009088 828836352 719935276 753628888 914749976 753420088 993948208 587873016 635542477 890013192 731496064 883498384 825255424 881743033 796442957 554287360 742676224 505188352 831436800 807954368 579562038 988890856 780026438 865759572 589191616 946072832 531670736 724599184 609231584 722928752 935757103 543598976 631322880 679439776 979088640 948978336 677935328 790641472 799601888 985091312 651197664 954029200 824059858 627507560 661171776 859299370 834808950 496232064 654603360 953733024 891325508 584241528 881639084 959374080 973823248 878561622 959466720 643075264 587864368 638917184 522479424 657575632 555445888 581901744 776757904 804992036 985353216 741939728 927897728 591557888 875719840 764879802 939256320 881648728 888559956 587412240 574037504 670291456 497587250 750030440 862895488 908025032 823745264 793632394 909466688 6818528 333137920 369790656 703253088 966804304 243252224 281271392 889923104 746282976 835755782 257958186 94061888 599839124 153348192 751486976 169185146 471507968 773674246 504595456 874271200 831828480 2442692 727680248 982788368 42809830 322906560 462585074 554204672 635036160 450077188 611310080 875545728 534689408 834266652 607949408 487754018 895078912 426047104 120184126 977708032 303203856 992349024 966345472 795261906 992891396 912490496 733921856 420833784 828753088 815505170 217576032 532847104 849851772 676878094 696110012 585538208 847788544 853112960 627872000 543843584 466984940 394380792 838407680 271736416 557394596 768554552 764896138 434882816 679914448 330330408 851953328 212057472 255397976 595614976 268005364 212987904 786656952 57052848 456334208 676639968 720492000 153743640 700786992 610073434 753923200 261748059 180930952 832240144 96793936 754460160 155111496 397955904 184073472 765769288 688027648 709544032 25321412 329105788 949845280 718288384
468298752 349544064 375088240 435284924 804728704 622881770 531354016 328679488 764248296 581786240 732688864 434735730 461352960 821235992 507295616 451231712 813097440 341690560 755241036 606544512 340293872 790666624 702614400 611584048 611787328 696385928 327594368 534416688 699815552 653501568 486434704 740087424 743447168 383962944 328307776 755080640 748714400 676666112 574658496 692441618 475318128 761174912 775661468 712092275 518700681 754417024 761734272 604667648 378776288 679108736 644647468 490093504 451725704 411973040 583607432 484876688 521377944 744598808 348358848 386887040 590429328 405687688 643489088 336474900 496401792 528229056 659606568 351235588 481901952 507556642 415910592 724291296 334865404 674940928 433927780 777077688 743940288 368341472 623948590 547907938 440872520 340219776 640327744 459998792 792771072 528495664 552121664 530975400 781145420 780149562 601874048 466104000 383383296 772896944 387716893 406933440 372676456 802656768 540906614 512406912 471446392 781655936 745301632 111037450 157514240 662042224 131877040 336137344 60923648 943612936 265680416 580624640 916957152 244126880 234307826 344251678 497750016 403844064 513934694 362416194 430156352 954764680 456735616 163839393 678737072 315412400 998553312 419787904 34017952 151042088 886560640 447759528 166372112 564747072 344065820 44658752 773606912 447122400 981110784 449658160 480782736 416157076 678445472 213759152 768387168 867963584 315324928 311264560 594593440 363666700 771165184 433978464 815147520 203875468 20507136 406616320 722766340 319937280 818884384 559303984 769393664 349850560 289726688 11587072 744155706 734893640 51715664 94203136 45172800 429319120 854338680 216004672 419621888 981298474 271881916 969154048 727452736 174242880 521741824 843970894 142169600 715742572 146811588 140586450 260524384 295515136 795540992 674226304 550720000 152953344 382701872 832493008 885614400 991867800 927022320 361528320 696918384 672662400 230498394 189947384 268855832 341552144 195524468 173792832 359548112 465757658 84058560 458201824 206094784 474353392 135683264 268854990 122127808 157291168 518689728 48344632 437833714 484031562 313298672 77596096 240197952 470711896 493613632 178276088 45321280 140239448 361326784 498058944 426292992 365201820 305563904 150096176 133908942 214842988 242638292 302610176 291463360 389665184 427104776 396907960 385477080 125483728 407409480 341543104 83072238 76644832 279983808 333256352 314726876 263348928 177925056 494319680 320952604 282215808 48497216 511136448 404639456 303416440 443516864 73073142 92526926 166990362 88259160 470390052 81125584 158628704 531641248 45369024 443985428 494381376 336643376 326416960 55031424 80205390 128988096 479082688 400953833 160231424 330189648 74823896 93175360 196192960 290934048 90023104 241245760 478591328 237268176 253819296 280885110 511436136 521482512 192934336 205858112 190972372 358848448 139423704 418648600 51773888 222374336 508155704 755640960 585411840 600600872 632337208 798572512 494111372 729227168 731812059 745919488 471636784 813131964 368606458 419302424 714071360 688578282 444348288 673175552 564274476 597968088 759089176 597759288 838287408 432212216 479881677 734352392 575835264 727837584 669594624 726082233 640782157 398626560 587015424 349527552 675776000 652293568 423901238 833230056 624365638 710098772 433530816 790412032 376009936 568938384 453570784 567267952 780096303 387938176 475662080 523778976 823427840 793317536 522274528 634980672 643941088 829430512 495536864 798368400 668399058 471846760 505510976 703638570 679148150 340571264 498942560 798072224 735664708 428580728 725978284 803713280 818162448 722900822 803805920 487414464 432203568 483256384 366818624 501914832 399785088 426240944 621097104 649331236 829692416 586278928 772236928 435897088 720059040 609219002 783595520 725987928 732899156 431751440 418376704 514630656 341926450 594369640 707234688 752364232 668084464 637971594 753805888 545409152 213664400 368111308 41547008 840450688 567261808 63498846 927337600 231546112 338953174 88835072 267000576 488176240 617885408 389449920 850257536 885758208 334637824 334211840 58099968 618857240 479042943 464196768 484890792 354719050 436997184 208750768 60753184 265766196 893301504 179366784 969327936 225548840 440816768 478337664 895946560 933874176 437042412 225188802 959337500 909796280 184723104 109150032 166783664 238740750 221840000 422813824 444665036 679171708 186672960 886281200 857233006 723904602 521080736 976652627 196627328 754913552 487305424 889659760 556753664 149072480 294934848 997424648 827367916 828890624 339552768 406079472 971744768 219385792 400158256 288293904 479722800 965445632 925810368 870322440 591462476 965252560 691419328 653283036 416572038 537922360 163526263 188158096 110695838 726172544 214715872 414904832 654139550 478247936 290779392 137487616 106957632 518880256 489632992 406335660 630565216 343795168 380700928 943353792 728764096
506157952 387403264 412947440 473144124 842587904 660740970 569213216 366538688 802107496 619645440 770548064 472594930 499212160 859095192 545154816 489090912 850956640 379549760 793100236 644403712 378153072 828525824 740473600 649443248 649646528 734245128 365453568 572275888 737674752 691360768 524293904 777946624 781306368 421822144 366166976 792939840 786573600 714525312 612517696 730300818 513177328 799034112 813520668 749951475 556559881 792276224 799593472 642526848 416635488 716967936 682506668 527952704 489584904 449832240 621466632 522735888 559237144 782458008 386218048 424746240 628288528 443546888 681348288 374334100 534260992 566088256 697465768 389094788 519761152 545415842 453769792 762150496 372724604 712800128 471786980 814936888 781799488 406200672 661807790 585767138 478731720 378078976 678186944 497857992 830630272 566354864 589980864 568834600 819004620 818008762 639733248 503963200 421242496 810756144 425576093 444792640 410535656 840515968 578765814 550266112 102811904 171451096 909765608 281737728 884996418 486448576 401814240 492570706 847923200 20941112 464658680 228131048 364749544 318116656 120387680 195896520 710442112 695081472 962614694 145196352 934064640 553328336 689551872 839666248 118981296 539112472 715289076 543371156 109361152 174279477 865988864 331454080 465161120 150306528 570220288 461385152 23626352 203922432 196289912 272114064 642766904 540832560 765756960 605990328 135286128 870425108 590730240 697942563 254136448 250843552 801250822 952128452 514234536 671168000 966947752 999303840 208891400 955152192 207092480 577176272 203760272 470471040 641210160 268336254 130648296 566986336 746628984 871900160 639039732 380927836 175522688 303021744 826928000 860614028 208209408 585497600 724384704 63429490 938028000 929270144 854222592 524946908 557843328 808464352 633502944 19391070 423521424 198529876 409552640 606202656 906658864 835213392 490966016 518003670 807441760 174298160 590279680 999888672 838311368 392967168 243587800 316284112 170256436 148524800 334280080 440489626 58790528 432933792 180826752 449085360 110415232 243586958 96859776 132023136 493421696 23076600 412565682 458763530 288030640 52328064 214929920 445443864 468345600 153008056 20053248 114971416 336058752 472790912 401024960 339933788 280295872 124828144 108640910 189574956 217370260 277342144 266195328 364397152 401836744 371639928 360209048 100215696 382141448 316275072 57804206 51376800 254715776 307988320 289458844 238080896 152657024 469051648 295684572 256947776 23229184 485868416 379371424 278148408 418248832 47805110 67258894 141722330 62991128 445122020 55857552 133360672 506373216 20100992 418717396 469113344 311375344 301148928 29763392 54937358 103720064 453814656 375685801 134963392 304921616 49555864 67907328 170924928 265666016 64755072 215977728 453323296 212000144 228551264 255617078 486168104 496214480 167666304 180590080 165704340 333580416 114155672 393380568 26505856 197106304 482887672 580039776 409810656 424999688 456736024 622971328 318510188 553625984 556210875 570318304 296035600 637530780 193005274 243701240 538470176 512977098 268747104 497574368 388673292 422366904 583487992 422158104 662686224 256611032 304280493 558751208 400234080 552236400 493993440 550481049 465180973 223025376 411414240 173926368 500174816 476692384 248300054 657628872 448764454 534497588 257929632 614810848 200408752 393337200 277969600 391666768 604495119 212336992 300060896 348177792 647826656 617716352 346673344 459379488 468339904 653829328 319935680 622767216 492797874 296245576 329909792 528037386 503546966 164970080 323341376 622471040 560063524 252979544 550377100 628112096 642561264 547299638 628204736 311813280 256602384 307655200 191217440 326313648 224183904 250639760 445495920 473730052 654091232 410677744 596635744 260295904 544457856 433617818 607994336 550386744 557297972 256150256 242775520 339029472 166325266 418768456 531633504 576763048 492483280 462370410 578204704 142394036 282249052 973237600 98080909 4467264 199537216 986666080 663579136 766568172 657101008 199542600 321608384 831206536 754817536 574743200 877958128 797686848 998306688 373140736 384638432 187103468 319823728 279833600 798850304 131905872 944754473 303591332 135001150 133048072 569866100 341005888 749355840 329075712 398188340 850519736 498320384 750274144 61548288 898308544 175840084 786446208 586166784 702677348 709343616 608199680 971257200 204077196 295098592 252371456 119708838 369033728 262873000 92116928 199497024 851722520 63166144 345782400 805502552 222993408 666763318 704268800 486873936 591720824 492839424 505172352 299797536 936863988 186074816 36151608 136150148 195281512 687323632 864999424 711343872 258517644 267252992 108360996 35511564 938681600 596990776 590869312 532342784 280931960 201259136 596896496 463394643 356342520 784933888 405698832 448712816 660134320 24394784 194276432 537295916 730322868 635905392 3513108 558696604 970613600 402243126
540331136 421576448 447120624 507317308 876761088 694914154 603386400 400711872 836280680 653818624 804721248 506768114 533385344 893268376 579328000 523264096 885129824 413722944 827273420 678576896 412326256 862699008 774646784 683616432 683819712 768418312 399626752 606449072 771847936 725533952 558467088 812119808 815479552 455995328 400340160 827113024 820746784 748698496 646690880 764474002 547350512 833207296 847693852 784124659 590733065 826449408 833766656 676700032 450808672 751141120 716679852 562125888 523758088 484005424 655639816 556909072 593410328 816631192 420391232 458919424 662461712 477720072 715521472 408507284 568434176 600261440 731638952 423267972 553934336 579589026 487942976 796323680 406897788 746973312 505960164 849110072 815972672 440373856 695980974 619940322 512904904 412252160 712360128 532031176 864803456 600528048 624154048 603007784 853177804 852181946 673906432 538136384 455415680 844929328 459749277 478965824 444708840 874689152 612938998 584439296 332205824 240707680 722612000 230226944 64540160 218911168 170263432 959804544 665953752 291469120 400588760 887569323 534872484 855696032 834278912 710742048 867450368 677664808 964854608 819699168 859824000 728451472 236940528 376850688 193652608 496624472 133672728 782395136 577393472 654119768 781858944 490521600 628161920 154496800 963801312 228087318 288148960 697063296 185584640 746978952 399322496 680986904 404112576 616354360 111763726 184803504 429012432 229760792 913490648 906732608 511390104 263580144 394184704 496469081 287446080 277604296 76110776 760580152 502672384 65918680 867866779 746926592 237740544 372145104 104558336 958892434 674717060 329142384 448388278 624782052 79555840 277472640 984067584 161274880 177763736 285366904 416066048 239726784 209071308 746952160 777324640 644416256 932192528 875640660 674310212 802830106 738393858 92916736 486873600 985740420 69871360 659430784 656945444 224182112 93730304 834723072 84788616 987771608 934511680 143753836 445606232 518302544 372274868 350543232 536298512 642508058 260808960 634952224 382845184 651103792 312433664 445605390 298878208 334041568 695440128 225095032 614584114 660781962 490049072 254346496 416948352 647462296 670364032 355026488 222071680 316989848 538077184 674809344 603043392 541952220 482314304 326846576 310659342 391593388 419388692 479360576 468213760 566415584 603855176 573658360 562227480 302234128 584159880 518293504 259822638 253395232 456734208 510006752 491477276 440099328 354675456 671070080 497703004 458966208 225247616 687886848 581389856 480166840 620267264 249823542 269277326 343740762 265009560 647140452 257875984 335379104 708391648 222119424 620735828 671131776 513393776 503167360 231781824 256955790 305738496 655833088 577704233 336981824 506940048 251574296 269925760 372943360 467684448 266773504 417996160 655341728 414018576 430569696 457635510 688186536 698232912 369684736 382608512 367722772 535598848 316174104 595399000 228524288 399124736 684906104 874140694 703911574 719100606 750836942 917072246 612611106 847726902 850311793 864419222 590136518 931631698 487106192 537802158 832571094 807078016 562848022 791675286 682774210 716467822 877588910 716259022 956787142 550711950 598381411 852852126 694334998 846337318 788094358 844581967 759281891 517126294 705515158 468027286 794275734 770793302 542400972 951729790 742865372 828598506 552030550 908911766 494509670 687438118 572070518 685767686 898596037 506437910 594161814 642278710 941927574 911817270 640774262 753480406 762440822 947930246 614036598 916868134 786898792 590346494 624010710 822138304 797647884 459070998 617442294 916571958 854164442 547080462 844478018 922213014 936662182 841400556 922305654 605914198 550703302 601756118 485318358 620414566 518284822 544740678 739596838 767830970 948192150 704778662 890736662 554396822 838558774 727718736 902095254 844487662 851398890 550251174 536876438 633130390 460426184 712869374 825734422 870863966 786584198 756471328 872305622 989240000 398712718 632899232 14504320 830717688 666897688 14255732 712081472 55508736 663236256 236709400 724126720 283398580 763848192 52786884 993624128 978398777 779282752 828724992 883904500 252653704 366644096 378264592 803621250 224870912 978986880 807747396 511743736 356180000 12319616 78053320 20566944 499726766 725411584 17842624 818584168 666994240 129861580 573218832 712994728 486101568 759871712 862140736 298817960 385928320 869962640 835556912 229517024 978487696 174412800 690936656 446217980 425343088 152228000 902459904 914643550 554401096 290728231 278283264 112833112 635790400 571751424 943941920 761635712 775164028 919411250 657639846 151740000 604925440 105831584 178777782 572762226 468630016 717276056 408957824 986921612 175437600 832626560 698053968 310655952 898136928 147346432 762786516 432136640 327800704 964483840 442450552 808288960 992819072 230102368 456909216 179634176 782474760 825400000 50048880 458106544 498995200 808677280 146672652 243329152
427030782 308276094 333820270 394016954 763460734 581613800 490086046 287411518 722980326 540518270 691420894 393467760 420084990 779968022 466027646 409963742 771829470 300422590 713973066 565276542 299025902 749398654 661346430 570316078 570519358 655117958 286326398 493148718 658547582 612233598 445166734 698819454 702179198 342694974 287039806 713812670 707446430 635398142 533390526 651173648 434050158 719906942 734393498 670824305 477432711 713149054 720466302 563399678 337508318 637840766 603379498 448825534 410457734 370705070 542339462 443608718 480109974 703330838 307090878 345619070 549161358 364419718 602221118 295206930 455133822 486961086 618338598 309967618 440633982 466288672 374642622 683023326 293597434 633672958 392659810 735809718 702672318 327073502 582680620 506639968 399604550 298951806 599059774 418730822 751503102 487227694 510853694 489707430 739877450 738881592 560606078 424836030 342115326 731628974 346448923 365665470 331408486 761388798 499638644 471138942 370214000 432539648 84900580 594616064 710119328 999732096 234189618 380639200 345417152 38139472 469396568 436899456 242005840 322265984 240398636 836414720 367791600 839205838 787303040 176933044 660419891 930759424 71131136 822799688 535004160 979187456 612200000 810576864 358021248 269362372 207454280 989377500 642178560 33336272 608042912 328770680 755562688 306751360 307825280 160816816 711820288 121155712 868880346 850871216 4594988 31628384 167013132 126173952 264324292 629087072 835427104 802121616 472774788 639661168 988540928 12910908 461255488 93015168 569981440 258044324 738315376 789966240 99897592 89032046 868040368 635329362 910545296 860591168 630791424 223252244 274915840 868151344 599112320 764797568 914292600 520860224 512685192 485645434 56621316 416047328 916664808 332368512 668736292 738704256 319746848 211283112 896438226 300685472 399715904 46144000 160791120 154470528 415660160 471449440 488159040 709692716 129127936 170970816 136818880 789551104 269573720 342270032 196242356 174510720 360266000 466475546 84776448 458919712 206812672 475071280 136401152 269572878 122845696 158009056 519407616 49062520 438551602 484749450 314016560 78313984 240915840 471429784 494331520 178993976 46039168 140957336 362044672 498776832 427010880 365919708 306281792 150814064 134626830 215560876 243356180 303328064 292181248 390383072 427822664 397625848 386194968 126201616 408127368 342260992 83790126 77362720 280701696 333974240 315444764 264066816 178642944 495037568 321670492 282933696 49215104 511854336 405357344 304134328 444234752 73791030 93244814 167708250 88977048 471107940 81843472 159346592 532359136 46086912 444703316 495099264 337361264 327134848 55749312 80923278 129705984 479800576 401671721 160949312 330907536 75541784 93893248 196910848 291651936 90740992 241963648 479309216 237986064 254537184 281602998 512154024 522200400 193652224 206576000 191690260 359566336 140141592 419366488 52491776 223092224 508873592 874039693 703810573 718999605 750735941 916971245 612510105 847625901 850210792 864318221 590035517 931530697 487005191 537701157 832470093 806977015 562747021 791574285 682673209 716366821 877487909 716158021 956686141 550610949 598280410 852751125 694233997 846236317 787993357 844480966 759180890 517025293 705414157 467926285 794174733 770692301 542299971 951628789 742764371 828497505 551929549 908810765 494408669 687337117 571969517 685666685 898495036 506336909 594060813 642177709 941826573 911716269 640673261 753379405 762339821 947829245 613935597 916767133 786797791 590245493 623909709 822037303 797546883 458969997 617341293 916470957 854063441 546979461 844377017 922112013 936561181 841299555 922204653 605813197 550602301 601655117 485217357 620313565 518183821 544639677 739495837 767729969 948091149 704677661 890635661 554295821 838457773 727617735 901994253 844386661 851297889 550150173 536775437 633029389 460325183 712768373 825633421 870762965 786483197 756370327 872204621 815976368 876769808 202152262 613501504 712124416 226232024 56650230 437576448 670835626 147598336 235977472 568297272 326611976 197308928 863414252 151516834 188701056 318324592 76694032 702034944 730503680 611045116 71277240 911752128 589927840 630071296 114875008 386951040 100782246 329977320 113057600 619336192 728293176 640732672 367919616 830201856 630130624 627450472 452552576 275748050 782308156 322387232 730761824 808956928 55948436 536366688 820182784 589337536 915867136 115769536 109945568 144609992 677739962 666425856 827109856 276393576 917129672 298380122 942906624 974051728 528978880 2326008 529334528 931584280 621302784 380526336 791091712 868286428 819018820 495496591 41842314 421027040 343835960 828620032 553947652 429222816 586260711 361830496 684854616 764734784 476192576 567880000 175090215 958753974 902337536 791764920 268927788 842183532 583428720 86676680 611111936 188328640 161767587 580760960 902633640 407050752 613164136 863005784 703782400 695986466
195891840 77137152 102681328 162878012 532321792 350474858 258947104 56272576 491841384 309379328 460281952 162328818 188946048 548829080 234888704 178824800 540690528 69283648 482834124 334137600 67886960 518259712 430207488 339177136 339380416 423979016 55187456 262009776 427408640 381094656 214027792 467680512 471040256 111556032 55900864 482673728 476307488 404259200 302251584 420034706 202911216 488768000 503254556 439685363 246293769 482010112 489327360 332260736 106369376 406701824 372240556 217686592 179318792 139566128 311200520 212469776 248971032 472191896 75951936 114480128 318022416 133280776 371082176 64067988 223994880 255822144 387199656 78828676 209495040 235149730 143503680 451884384 62458492 402534016 161520868 504670776 471533376 95934560 351541678 275501026 168465608 67812864 367920832 187591880 520364160 256088752 279714752 258568488 508738508 507742650 329467136 193697088 110976384 500490032 115309981 134526528 100269544 530249856 268499702 240000000 752365168 25899008 161692912 910388400 646594520 73884544 98502854 44167348 333180536 184331332 272753408 346157056 753595226 563386368 990163688 780770304 707982016 796339384 804712832 807693824 448716552 360896704 116878368 102696262 958112496 90849792 307680504 414186728 576790972 559852480 734276848 677000128 244710208 299081456 727353280 327608864 694742480 89704735 100233872 477446144 719993812 736111504 319688000 337883104 948462320 619495500 145130112 709279200 988867834 281475920 121948352 983285248 700828800 816385920 216042232 409193952 813810424 531222216 667924000 711203648 491032800 417620224 135961888 731186688 182179210 694876584 933507840 95353000 787063584 340415856 17259488 774776704 607529376 470814144 458664412 356157312 347705344 565245384 782862852 424365728 533884864 670312512 419480528 649460544 665513008 435991040 654517824 21283328 951543432 81419524 346630848 856691759 559435168 263028494 694395056 826413408 262546070 225079679 626531440 168510372 498736024 571432336 425404660 403673024 589428304 695637850 313938752 688082016 435974976 704233584 365563456 498735182 352008000 387171360 748569920 278224824 667713906 713911754 543178864 307476288 470078144 700592088 723493824 408156280 275201472 370119640 591206976 727939136 656173184 595082012 535444096 379976368 363789134 444723180 472518484 532490368 521343552 619545376 656984968 626788152 615357272 355363920 637289672 571423296 312952430 306525024 509864000 563136544 544607068 493229120 407805248 724199872 550832796 512096000 278377408 741016640 634519648 533296632 673397056 302953334 322407118 396870554 318139352 700270244 311005776 388508896 761521440 275249216 673865620 724261568 566523568 556297152 284911616 310085582 358868288 708962880 630834025 390111616 560069840 304704088 323055552 426073152 520814240 319903296 471125952 708471520 467148368 483699488 510765302 741316328 751362704 422814528 435738304 420852564 588728640 369303896 648528792 281654080 452254528 738035896 785133904 614904784 630093816 661830152 828065456 523604316 758720112 761305003 775412432 501129728 842624908 398099402 448795368 743564304 718071226 473841232 702668496 593767420 627461032 788582120 627252232 867780352 461705160 509374621 763845336 605328208 757330528 699087568 755575177 670275101 428119504 616508368 379020496 705268944 681786512 453394182 862723000 653858582 739591716 463023760 819904976 405502880 598431328 483063728 596760896 809589247 417431120 505155024 553271920 852920784 822810480 551767472 664473616 673434032 858923456 525029808 827861344 697892002 501339704 535003920 733131514 708641094 370064208 528435504 827565168 765157652 458073672 755471228 833206224 847655392 752393766 833298864 516907408 461696512 512749328 396311568 531407776 429278032 455733888 650590048 678824180 859185360 615771872 801729872 465390032 749551984 638711946 813088464 755480872 762392100 461244384 447869648 544123600 371419394 623862584 736727632 781857176 697577408 667464538 783298832 436658944 786286256 327548544 532449792 513012036 392177729 307579700 494873268 918971544 412224384 620846272 872975984 1821600 726300688 229588816 357250688 500039812 941695600 273698502 595654400 224161200 636487680 845078624 352480544 274951552 301010424 443249664 364480096 92294768 606779624 932075956 375163328 156697785 567615696 810768656 464188672 491951032 486683056 919326912 511414740 86116736 617679158 394174432 758283668 11842686 212910400 469726432 292142624 415905072 616413440 927851720 637643201 875083680 838548880 125827488 413813080 66928620 655895078 150757832 776319184 284417500 249045724 799768016 848264448 283242912 731736875 700093344 339654784 105283648 675362128 383741844 329506696 392413392 733885451 306826474 237431168 660526464 805178272 567473202 436116416 297073288 206077952 948516392 539037120 217627452 621139672 347677120 83924676 709390776 161156480 157530712 666994080 756212616 474686274 913265348 487667688 380283184 807702832 618653580 85838144
405586448 286831760 312375936 372572620 742016400 560169466 468641712 265967184 701535992 519073936 669976560 372023426 398640656 758523688 444583312 388519408 750385136 278978256 692528732 543832208 277581568 727954320 639902096 548871744 549075024 633673624 264882064 471704384 637103248 590789264 423722400 677375120 680734864 321250640 265595472 692368336 686002096 613953808 511946192 629729314 412605824 698462608 712949164 649379971 455988377 691704720 699021968 541955344 316063984 616396432 581935164 427381200 389013400 349260736 520895128 422164384 458665640 681886504 285646544 324174736 527717024 342975384 580776784 273762596 433689488 465516752 596894264 288523284 419189648 444844338 353198288 661578992 272153100 612228624 371215476 714365384 681227984 305629168 561236286 485195634 378160216 277507472 577615440 397286488 730058768 465783360 489409360 468263096 718433116 717437258 539161744 403391696 320670992 710184640 325004589 344221136 309964152 739944464 478194310 449694608 261136992 965066096 182733536 85884800 766067584 899447776 329032684 533663184 82025664 339229408 865595024 852707808 182025120 184924695 874824352 484203264 61864980 715011400 694588800 366791344 476251000 345300616 725206400 206567884 62768188 558682352 86881152 310514674 481902672 21420544 441687232 999863332 715716402 327666688 524631656 570147676 579262100 604518688 711095884 47402160 558237808 270824192 773006878 820436860 714017948 482200576 818271424 100580832 319069568 538219680 292728488 308543975 252042720 936973824 402838496 43616792 460359360 863955440 751195264 390295088 405503552 198127936 286741376 372742144 770706624 495280240 899538538 712163776 412519294 520245872 768017784 996625440 748758720 214877312 644779856 324155392 465804424 325299408 272345600 269423104 591125520 545215894 13172920 303096064 359377150 674279472 78101520 935853744 667015360 596244672 180470004 652408320 604251856 772117248 410482564 862749184 133422488 124352523 368243288 868583304 621839786 694536098 548508422 526776786 712532066 818741612 437042514 811185778 559078738 827337346 488667218 621838944 475111762 510275122 871673682 401328586 790817668 837015516 666282626 430580050 593181906 823695850 846597586 531260042 398305234 493223402 714310738 851042898 779276946 718185774 658547858 503080130 486892896 567826942 595622246 655594130 644447314 742649138 780088730 749891914 738461034 478467682 760393434 694527058 436056192 429628786 632967762 686240306 667710830 616332882 530909010 847303634 673936558 635199762 401481170 864120402 757623410 656400394 796500818 426057096 445510880 519974316 441243114 823374006 434109538 511612658 884625202 398352978 796969382 847365330 689627330 679400914 408015378 433189344 481972050 832066642 753937787 513215378 683173602 427807850 446159314 549176914 643918002 443007058 594229714 831575282 590252130 606803250 633869064 864420090 874466466 545918290 558842066 543956326 711832402 492407658 771632554 404757842 575358290 861139658 578591732 408362612 423551644 455287980 621523284 317062144 552177940 554762831 568870260 294587556 636082736 191557230 242253196 537022132 511529054 267299060 496126324 387225248 420918860 582039948 420710060 661238180 255162988 302832449 557303164 398786036 550788356 492545396 549033005 463732929 221577332 409966196 172478324 498726772 475244340 246852010 656180828 447316410 533049544 256481588 613362804 198960708 391889156 276521556 390218724 603047075 210888948 298612852 346729748 646378612 616268308 345225300 457931444 466891860 652381284 318487636 621319172 491349830 294797532 328461748 526589342 502098922 163522036 321893332 621022996 558615480 251531500 548929056 626664052 641113220 545851594 626756692 310365236 255154340 306207156 189769396 324865604 222735860 249191716 444047876 472282008 652643188 409229700 595187700 258847860 543009812 432169774 606546292 548938700 555849928 254702212 241327476 337581428 164877222 417320412 530185460 575315004 491035236 460922366 576756660 97800916 143180160 449992342 868293056 409937980 614318016 869263204 431446016 775642912 961186402 960873968 965614160 668279440 830216464 457509000 148532440 791638016 314185856 85844652 615013328 655104264 771954896 419097984 701733160 963503040 532944776 7486800 442546816 129601472 879424512 59807024 278653380 731962468 368955812 666329990 338411216 744560320 806316160 121676464 671141376 699477616 54236320 276959856 344782848 700975636 741641984 616705392 380239540 619934000 203151872 153314624 393377056 933427008 672112640 679890500 358839456 752272000 327199712 489081984 76801408 685845034 659504888 357042368 498827302 324408648 522298880 662257224 781711696 945800064 177996150 146126704 787394656 197305320 365233984 840982912 549797600 474184840 332963008 370132272 628777040 948501184 977959680 656538752 463319552 265698808 227939848 428120976 470864332 68922146 832485048 184474942 721619968 297750304 61845888 484153472 594761600 921120920 911969856 815576576 343235744
151752696 32998008 58542184 118738868 488182648 306335714 214807960 12133432 447702240 265240184 416142808 118189674 144806904 504689936 190749560 134685656 496551384 25144504 438694980 289998456 23747816 474120568 386068344 295037992 295241272 379839872 11048312 217870632 383269496 336955512 169888648 423541368 426901112 67416888 11761720 438534584 432168344 360120056 258112440 375895562 158772072 444628856 459115412 395546219 202154625 437870968 445188216 288121592 62230232 362562680 328101412 173547448 135179648 95426984 267061376 168330632 204831888 428052752 31812792 70340984 273883272 89141632 326943032 19928844 179855736 211683000 343060512 34689532 165355896 191010586 99364536 407745240 18319348 358394872 117381724 460531632 427394232 51795416 307402534 231361882 124326464 23673720 323781688 143452736 476225016 211949608 235575608 214429344 464599364 463603506 285327992 149557944 66837240 456350888 71170837 90387384 56130400 486110712 224360558 195860856 256062976 721450592 407992320 24356976 128192000 539732224 545185956 538185440 451507200 367877888 293266720 640323680 888869760 96002880 410628006 480463182 667503920 310382616 905356544 303417960 637565268 801796256 33574174 903090816 48703854 654521353 88831584 964140576 828636148 405541120 644007872 333174706 630065218 130329792 392337388 143370776 711165952 956833536 145885784 784833136 877290880 23206016 521864896 73636536 609219200 307114824 513828008 103367168 148350240 979808480 399277568 975912448 178431088 942588100 117784400 337658964 421805776 363146912 28244560 691910464 468731920 642989024 2162800 680867248 543964384 641000044 151447568 153103232 143197792 101862960 436673788 699591168 628935996 587862704 790388384 792708392 668643208 115929600 131013632 833731284 961378304 949096708 559214920 545431542 67680616 873438208 76539904 139075662 539304768 614578046 721324608 493854912 517751500 380573480 45314100 993824976 602480064 795219878 570160448 695601644 653344640 726040952 580013276 558281640 744036920 850246466 468547368 842690632 590583592 858842200 520172072 653343798 506616616 541779976 903178536 432833440 822322522 868520370 697787480 462084904 624686760 855200704 878102440 562764896 429810088 524728256 745815592 882547752 810781800 749690628 690052712 534584984 518397750 599331796 627127100 687098984 675952168 774153992 811593584 781396768 769965888 509972536 791898288 726031912 467561046 461133640 664472616 717745160 699215684 647837736 562413864 878808488 705441412 666704616 432986024 895625256 789128264 687905248 828005672 457561950 477015734 551479170 472747968 854878860 465614392 543117512 916130056 429857832 828474236 878870184 721132184 710905768 439520232 464694198 513476904 863571496 785442641 544720232 714678456 459312704 477664168 580681768 675422856 474511912 625734568 863080136 621756984 638308104 665373918 895924944 905971320 577423144 590346920 575461180 743337256 523912512 803137408 436262696 606863144 892644512 520034464 349805344 364994376 396730712 562966016 258504876 493620672 496205563 510312992 236030288 577525468 132999962 183695928 478464864 452971786 208741792 437569056 328667980 362361592 523482680 362152792 602680912 196605720 244275181 498745896 340228768 492231088 433988128 490475737 405175661 163020064 351408928 113921056 440169504 416687072 188294742 597623560 388759142 474492276 197924320 554805536 140403440 333331888 217964288 331661456 544489807 152331680 240055584 288172480 587821344 557711040 286668032 399374176 408334592 593824016 259930368 562761904 432792562 236240264 269904480 468032074 443541654 104964768 263336064 562465728 500058212 192974232 490371788 568106784 582555952 487294326 568199424 251807968 196597072 247649888 131212128 266308336 164178592 190634448 385490608 413724740 594085920 350672432 536630432 200290592 484452544 373612506 547989024 490381432 497292660 196144944 182770208 279024160 106319954 358763144 471628192 516757736 432477968 402365098 518199392 404556928 206372904 883808464 846662064 830552064 739862688 124992688 274990592 151583816 720100672 766133100 722404752 625395144 971208424 878980608 107730832 834746740 378016256 377211392 187023616 950302144 554595968 946023488 899928368 880283480 359011896 621350848 252062352 329321472 123622528 706114368 538207600 218065616 243885104 967599616 679461336 58914816 42862310 516608340 822652160 14199904 392619004 376581440 760322100 646354184 834756840 456832928 224204059 80253696 514262144 457990550 857173368 496748736 818638220 354093396 704708632 888135872 266320416 443913536 412016017 878002208 976573584 857325391 796279878 876819200 853025568 392319552 382660092 202327680 568312912 708037540 226939928 837671136 161807360 33123072 498714688 74193264 944090836 441290348 636891698 409131490 903331388 423051776 760939336 946628316 479484900 541472948 168164986 242240272 902557088 550650074 290894414 860450905 12777360 918648626 157442960 712899192 586917568 385574024 116490368
252490084 133735396 159279572 219476256 588920036 407073102 315545348 112870820 548439628 365977572 516880196 218927062 245544292 605427324 291486948 235423044 597288772 125881892 539432368 390735844 124485204 574857956 486805732 395775380 395978660 480577260 111785700 318608020 484006884 437692900 270626036 524278756 527638500 168154276 112499108 539271972 532905732 460857444 358849828 476632950 259509460 545366244 559852800 496283607 302892013 538608356 545925604 388858980 162967620 463300068 428838800 274284836 235917036 196164372 367798764 269068020 305569276 528790140 132550180 171078372 374620660 189879020 427680420 120666232 280593124 312420388 443797900 135426920 266093284 291747974 200101924 508482628 119056736 459132260 218119112 561269020 528131620 152532804 408139922 332099270 225063852 124411108 424519076 244190124 576962404 312686996 336312996 315166732 565336752 564340894 386065380 250295332 167574628 557088276 171908225 191124772 156867788 586848100 325097946 296598244 882195636 599821888 602955776 997765120 232996336 62970588 990933248 649166920 670427138 907961152 183145472 870546800 337895616 289483760 187128170 951035296 268597048 826720992 364752532 357617680 265289448 706575000 183509888 869068152 548709544 443455232 618265600 954799528 615240896 999435299 813647760 119763248 892166400 312321632 194039200 502600736 645762304 944163904 394783232 661415424 972473302 259308534 969065240 983272920 200804480 591904604 80882069 873740448 601608444 412982400 991161220 677679708 50165920 859155952 213916228 572268432 617735184 734713536 675529216 337537408 364877952 963861838 255990532 335673568 516403200 116715356 827015680 380146176 989018784 472170824 561557920 644450816 536106496 568482240 216738500 527245128 86054200 909474552 466082394 435874693 988038304 702385728 135768968 893244416 207478144 373324488 344379824 672336076 481968456 605074448 420600344 374637197 773413134 678744576 850938976 268809664 440663552 207993472 291460730 143900432 584079720 656776032 510748356 489016720 674772000 780981546 399282448 773425712 521318672 789577280 450907152 584078878 437351696 472515056 833913616 363568520 753057602 799255450 628522560 392819984 555421840 785935784 808837520 493499976 360545168 455463336 676550672 813282832 741516880 680425708 620787792 465320064 449132830 530066876 557862180 617834064 606687248 704889072 742328664 712131848 700700968 440707616 722633368 656766992 398296126 391868720 595207696 648480240 629950764 578572816 493148944 809543568 636176492 597439696 363721104 826360336 719863344 618640328 758740752 388297030 407750814 482214250 403483048 785613940 396349472 473852592 846865136 360592912 759209316 809605264 651867264 641640848 370255312 395429278 444211984 794306576 716177721 475455312 645413536 390047784 408399248 511416848 606157936 405246992 556469648 793815216 552492064 569043184 596108998 826660024 836706400 508158224 521082000 506196260 674072336 454647592 733872488 366997776 537598224 823379592 791968896 621739776 636928808 668665144 834900448 530439308 765555104 768139995 782247424 507964720 849459900 404934394 455630360 750399296 724906218 480676224 709503488 600602412 634296024 795417112 634087224 874615344 468540152 516209613 770680328 612163200 764165520 705922560 762410169 677110093 434954496 623343360 385855488 712103936 688621504 460229174 869557992 660693574 746426708 469858752 826739968 412337872 605266320 489898720 603595888 816424239 424266112 511990016 560106912 859755776 829645472 558602464 671308608 680269024 865758448 531864800 834696336 704726994 508174696 541838912 739966506 715476086 376899200 535270496 834400160 771992644 464908664 762306220 840041216 854490384 759228758 840133856 523742400 468531504 519584320 403146560 538242768 436113024 462568880 657425040 685659172 866020352 622606864 808564864 472225024 756386976 645546938 819923456 762315864 769227092 468079376 454704640 550958592 378254386 630697576 743562624 788692168 704412400 674299530 790133824 799783104 381149547 621067902 168864000 314920896 506851136 649136256 317708080 581525568 960383320 797419712 488106040 252767200 166099200 334907094 31824480 375368192 771890588 16580474 249653838 701036864 373923264 415179008 270527340 850966912 444940736 551389420 782362028 930397528 121019880 614517968 886899482 708955504 448161920 745437120 348556032 610066120 276449344 56085504 307610112 973775360 487840768 851219208 295275376 68676250 712859108 138124356 441009152 921728216 268612592 852979434 692512636 672116704 543567040 388500800 436955700 981983540 987731264 460677396 154253504 18364096 825912415 261665064 855457744 8430464 592390144 814689712 620480192 28957280 662286808 53643520 184794432 356703528 83220186 848556304 594414246 499587648 808314000 989620198 68682224 149929088 883472128 391351912 795543040 39599488 179492592 298449760 122571780 241857488 340813032 766259304 872998104 7165056 536898944 352783972 452762904 12136540 930189824 517101056 885395200
218429056 99674368 125218544 185415228 554859008 373012074 281484320 78809792 514378600 331916544 482819168 184866034 211483264 571366296 257425920 201362016 563227744 91820864 505371340 356674816 90424176 540796928 452744704 361714352 361917632 446516232 77724672 284546992 449945856 403631872 236565008 490217728 493577472 134093248 78438080 505210944 498844704 426796416 324788800 442571922 225448432 511305216 525791772 462222579 268830985 504547328 511864576 354797952 128906592 429239040 394777772 240223808 201856008 162103344 333737736 235006992 271508248 494729112 98489152 137017344 340559632 155817992 393619392 86605204 246532096 278359360 409736872 101365892 232032256 257686946 166040896 474421600 84995708 425071232 184058084 527207992 494070592 118471776 374078894 298038242 191002824 90350080 390458048 210129096 542901376 278625968 302251968 281105704 531275724 530279866 352004352 216234304 133513600 523027248 137847197 157063744 122806760 552787072 291036918 262537216 882830304 404547072 727432143 412185653 927977848 291935232 658828800 439686112 388492224 96838960 87641000 862452256 828825740 715034340 621621392 282341504 945017098 127797532 207971704 554169104 844309420 323885368 32704512 163026960 107521344 234327488 255759470 242103458 72388160 39361824 609877338 237437408 904357888 783623680 690398336 16772128 20243032 417496192 391763312 809655184 990943424 536968608 785148184 623441076 155546658 385268192 612646796 254371024 662374896 622218452 375115252 220757504 376913152 226280448 143376928 471841752 187998768 561918496 639345152 384210944 969442816 341527136 417734656 131703972 196602240 301265064 309500440 837928192 220913344 472030112 759309096 725324896 951164128 119885824 133732184 288221040 477125856 293586844 139676704 749212736 811284704 673373440 311627776 729284864 472538840 910801600 903892288 352647040 694448768 660829568 264547840 407236928 604112336 461105312 482308144 288643688 813385664 152702240 496583040 780041296 683154808 755851120 609823444 588091808 773847088 880056634 498357536 872500800 620393760 888652368 549982240 683153966 536426784 571590144 932988704 462643608 852132690 898330538 727597648 491895072 654496928 885010872 907912608 592575064 459620256 554538424 775625760 912357920 840591968 779500796 719862880 564395152 548207918 629141964 656937268 716909152 705762336 803964160 841403752 811206936 799776056 539782704 821708456 755842080 497371214 490943808 694282784 747555328 729025852 677647904 592224032 908618656 735251580 696514784 462796192 925435424 818938432 717715416 857815840 487372118 506825902 581289338 502558136 884689028 495424560 572927680 945940224 459668000 858284404 908680352 750942352 740715936 469330400 494504366 543287072 893381664 815252809 574530400 744488624 489122872 507474336 610491936 705233024 504322080 655544736 892890304 651567152 668118272 695184086 925735112 935781488 607233312 620157088 605271348 773147424 553722680 832947576 466072864 636673312 922454680 888077824 717848704 733037736 764774072 931009376 626548236 861664032 864248923 878356352 604073648 945568828 501043322 551739288 846508224 821015146 576785152 805612416 696711340 730404952 891526040 730196152 970724272 564649080 612318541 866789256 708272128 860274448 802031488 858519097 773219021 531063424 719452288 481964416 808212864 784730432 556338102 965666920 756802502 842535636 565967680 922848896 508446800 701375248 586007648 699704816 912533167 520375040 608098944 656215840 955864704 925754400 654711392 767417536 776377952 961867376 627973728 930805264 800835922 604283624 637947840 836075434 811585014 473008128 631379424 930509088 868101572 561017592 858415148 936150144 950599312 855337686 936242784 619851328 564640432 615693248 499255488 634351696 532221952 558677808 753533968 781768100 962129280 718715792 904673792 568333952 852495904 741655866 916032384 858424792 865336020 564188304 550813568 647067520 474363314 726806504 839671552 884801096 800521328 770408458 886242752 855845888 868390948 327530496 139498496 519250432 415804416 5770680 698992000 295298818 679369216 330668560 222766672 426106528 777625664 606115136 48123520 80092516 251962328 545728016 709046192 163843200 567400648 282028680 670328336 953908784 267675036 526174720 60035840 386478736 720552416 842932632 936915072 76910160 189856768 963793654 756759016 705709824 319341168 663661590 904807360 959600640 422770571 721934200 542872348 333071744 552124672 313371840 301214720 85155248 203112500 854659656 94437280 139550784 397109760 307494144 322786536 948716624 992511117 645669568 819968000 258928808 545285296 613080736 101051170 137600896 784003328 147388800 954104896 745549568 806631104 228336520 66060544 171017728 710264512 678776768 256639488 49922048 433624896 227492880 438751088 895560960 579939456 165041104 405638000 958829952 101924300 821064536 725222488 888077824 402595288 959277376 497312448 449644544 204920320 384137520 374434112 300129440 464001184 453888064 430815632
495020992 376266304 401810480 462007164 831450944 649604010 558076256 355401728 790970536 608508480 759411104 461457970 488075200 847958232 534017856 477953952 839819680 368412800 781963276 633266752 367016112 817388864 729336640 638306288 638509568 723108168 354316608 561138928 726537792 680223808 513156944 766809664 770169408 410685184 355030016 781802880 775436640 703388352 601380736 719163858 502040368 787897152 802383708 738814515 545422921 781139264 788456512 631389888 405498528 705830976 671369708 516815744 478447944 438695280 610329672 511598928 548100184 771321048 375081088 413609280 617151568 432409928 670211328 363197140 523124032 554951296 686328808 377957828 508624192 534278882 442632832 751013536 361587644 701663168 460650020 803799928 770662528 395063712 650670830 574630178 467594760 366942016 667049984 486721032 819493312 555217904 578843904 557697640 807867660 806871802 628596288 492826240 410105536 799619184 414439133 433655680 399398696 829379008 567628854 539129152 727693048 966923648 903961430 48054712 648511288 461754368 84571280 272235512 218886451 590595876 15420506 980956036 450314752 402994064 140187968 284233833 790478906 612789760 803678208 705272784 149077882 755273522 462055416 603687620 906456046 601121250 147202080 11007520 512677308 713968128 798060680 267343392 238476800 69316400 433001632 497472304 915825625 284310720 753400832 211794272 917229752 785389792 344388562 675129312 802689536 718732238 193897268 466122360 365280000 814818880 750093264 287132160 84328368 619342564 371983644 358516440 583541888 957027040 417550648 392140444 950954752 194370537 970136904 166676060 416203520 963542532 911231744 421227536 310933972 289815088 755717440 240446880 351158272 487600640 681024626 303126384 445229152 224371456 267947520 200992998 272776708 109869802 957440896 805178944 937447040 720256120 603455232 365595192 765689448 701963136 325318848 957223622 512218672 430802048 657507528 702475736 669767232 803469073 919076256 45611706 600662552 673358864 527331188 505599552 691354832 797564378 415865280 790008544 537901504 806160112 467489984 600661710 453934528 489097888 850496448 380151352 769640434 815838282 645105392 409402816 572004672 802518616 825420352 510082808 377128000 472046168 693133504 829865664 758099712 697008540 637370624 481902896 465715662 546649708 574445012 634416896 623270080 721471904 758911496 728714680 717283800 457290448 739216200 673349824 414878958 408451552 611790528 665063072 646533596 595155648 509731776 826126400 652759324 614022528 380303936 842943168 736446176 635223160 775323584 404879862 424333646 498797082 420065880 802196772 412932304 490435424 863447968 377175744 775792148 826188096 668450096 658223680 386838144 412012110 460794816 810889408 732760553 492038144 661996368 406630616 424982080 527999680 622740768 421829824 573052480 810398048 569074896 585626016 612691830 843242856 853289232 524741056 537664832 522779092 690655168 471230424 750455320 383580608 554181056 839962424 766996224 596767104 611956136 643692472 809927776 505466636 740582432 743167323 757274752 482992048 824487228 379961722 430657688 725426624 699933546 455703552 684530816 575629740 609323352 770444440 609114552 849642672 443567480 491236941 745707656 587190528 739192848 680949888 737437497 652137421 409981824 598370688 360882816 687131264 663648832 435256502 844585320 635720902 721454036 444886080 801767296 387365200 580293648 464926048 578623216 791451567 399293440 487017344 535134240 834783104 804672800 533629792 646335936 655296352 840785776 506892128 809723664 679754322 483202024 516866240 714993834 690503414 351926528 510297824 809427488 747019972 439935992 737333548 815068544 829517712 734256086 815161184 498769728 443558832 494611648 378173888 513270096 411140352 437596208 632452368 660686500 841047680 597634192 783592192 447252352 731414304 620574266 794950784 737343192 744254420 443106704 429731968 525985920 353281714 605724904 718589952 763719496 679439728 649326858 765161152 307290624 611086696 119040000 855874656 551881768 432743940 290734208 764059182 831553140 85093952 844499168 114070544 804427264 405079552 387280336 464634048 549346528 568948832 207453412 861143616 798896728 278510800 518363152 247097088 556308480 387696400 684557792 497611368 835971700 711748000 996243128 783673344 596995854 163414528 695345768 669501920 621182192 297256000 542431284 758206464 693177960 665413284 174670400 505488640 645434656 473781760 498125616 287070680 362568664 817475728 291565792 528178456 20712786 936526336 404794112 11093400 482287700 530423296 331771712 558446988 38140928 4303384 685720848 451137500 531514416 803299840 971113984 612288300 713038928 889722240 460393536 253414272 495564672 318869248 600473120 558442624 311461864 746608640 129900576 770184200 248284592 584976416 296511960 137611984 681875200 449564584 197360384 940709012 724125044 607545069 507028382 964532788 887055584 298767960 529209344 512266752 986336244 814050846 361903112 766787584
616991032 498236344 523780520 583977204 953420984 771574050 680046296 477371768 912940576 730478520 881381144 583428010 610045240 969928272 655987896 599923992 961789720 490382840 903933316 755236792 488986152 939358904 851306680 760276328 760479608 845078208 476286648 683108968 848507832 802193848 635126984 888779704 892139448 532655224 477000056 903772920 897406680 825358392 723350776 841133898 624010408 909867192 924353748 860784555 667392961 903109304 910426552 753359928 527468568 827801016 793339748 638785784 600417984 560665320 732299712 633568968 670070224 893291088 497051128 535579320 739121608 554379968 792181368 485167180 645094072 676921336 808298848 499927868 630594232 656248922 564602872 872983576 483557684 823633208 582620060 925769968 892632568 517033752 772640870 696600218 589564800 488912056 789020024 608691072 941463352 677187944 700813944 679667680 929837700 928841842 750566328 614796280 532075576 921589224 536409173 555625720 521368736 951349048 689598894 661099192 623527320 763531408 112588220 577654592 268389056 223098480 564613280 657441536 50155996 193368000 854212992 558288018 749146016 364406272 880985536 73346048 546591736 92057088 524605672 438112256 245742080 459930752 120945128 504573744 806896983 413405416 406313536 227709696 378181120 945034240 220945152 782765184 894525944 66013184 980868649 130893568 312349432 601455200 928374500 940282368 878896000 500416304 88191936 704527120 669222912 102573568 379810080 371105668 95761040 680262144 405485368 408036848 32257856 902490304 957300944 782791872 150168800 99175488 763959712 125380736 379983112 823328512 824271528 105973248 671089560 976488640 75597784 989731840 365586430 386385736 611526800 483526496 306244160 80491024 532486392 462188288 404313484 813983722 526264980 103705000 34369536 359008524 533999000 54227376 103454704 727755072 871056340 443265228 31179264 443844608 801839360 466983400 221700992 990147266 990633220 623655883 828150314 614576680 685315232 37316234 486167256 558863568 412835892 391104256 576859536 683069082 301369984 675513248 423406208 691664816 352994688 486166414 339439232 374602592 736001152 265656056 655145138 701342986 530610096 294907520 457509376 688023320 710925056 395587512 262632704 357550872 578638208 715370368 643604416 582513244 522875328 367407600 351220366 432154412 459949716 519921600 508774784 606976608 644416200 614219384 602788504 342795152 624720904 558854528 300383662 293956256 497295232 550567776 532038300 480660352 395236480 711631104 538264028 499527232 265808640 728447872 621950880 520727864 660828288 290384566 309838350 384301786 305570584 687701476 298437008 375940128 748952672 262680448 661296852 711692800 553954800 543728384 272342848 297516814 346299520 696394112 618265257 377542848 547501072 292135320 310486784 413504384 508245472 307334528 458557184 695902752 454579600 471130720 498196534 728747560 738793936 410245760 423169536 408283796 576159872 356735128 635960024 269085312 439685760 725467128 895549968 725320848 740509880 772246216 938481520 634020380 869136176 871721067 885828496 611545792 953040972 508515466 559211432 853980368 828487290 584257296 813084560 704183484 737877096 898998184 737668296 978196416 572121224 619790685 874261400 715744272 867746592 809503632 865991241 780691165 538535568 726924432 489436560 815685008 792202576 563810246 973139064 764274646 850007780 573439824 930321040 515918944 708847392 593479792 707176960 920005311 527847184 615571088 663687984 963336848 933226544 662183536 774889680 783850096 969339520 635445872 938277408 808308066 611755768 645419984 843547578 819057158 480480272 638851568 937981232 875573716 568489736 865887292 943622288 958071456 862809830 943714928 627323472 572112576 623165392 506727632 641823840 539694096 566149952 761006112 789240244 969601424 726187936 912145936 575806096 859968048 749128010 923504528 865896936 872808164 571660448 558285712 654539664 481835458 734278648 847143696 892273240 807993472 777880602 893714896 220427648 343434240 71276792 42050560 757178624 892303344 524030320 165586232 133897984 195699216 66912512 138294568 573052796 111404288 692105904 109947856 153316864 925299200 677204661 171155008 96099936 481572448 294927096 594580992 813503390 719119708 645539144 293823568 608258528 812472000 362634944 519416768 211733202 169248064 3158860 884293395 696507884 301219840 306636256 520786334 141595136 534662864 905693679 833987008 975992340 648886944 586613968 582554400 240385932 792292224 657697354 796609616 198542080 781828352 653609808 244384390 847509696 223027200 420255360 243620800 909247520 412864896 300361728 234273258 110335904 227540134 270370368 279715608 908556792 971435136 126363388 307891536 617090872 954135036 173581254 765924864 36551424 907146644 396086992 931315600 109461405 351649776 890425024 309060688 421963600 568324600 403326464 209318528 362366408 513375550 829895680 235975168 125586192 79276648 118833664 671045200 403999520 451933176 819344992 980467108
165709184 46954496 72498672 132695356 502139136 320292202 228764448 26089920 461658728 279196672 430099296 132146162 158763392 518646424 204706048 148642144 510507872 39100992 452651468 303954944 37704304 488077056 400024832 308994480 309197760 393796360 25004800 231827120 397225984 350912000 183845136 437497856 440857600 81373376 25718208 452491072 446124832 374076544 272068928 389852050 172728560 458585344 473071900 409502707 216111113 451827456 459144704 302078080 76186720 376519168 342057900 187503936 149136136 109383472 281017864 182287120 218788376 442009240 45769280 84297472 287839760 103098120 340899520 33885332 193812224 225639488 357017000 48646020 179312384 204967074 113321024 421701728 32275836 372351360 131338212 474488120 441350720 65751904 321359022 245318370 138282952 37630208 337738176 157409224 490181504 225906096 249532096 228385832 478555852 477559994 299284480 163514432 80793728 470307376 85127325 104343872 70086888 500067200 238317046 209817344 264738084 710859872 113572160 462021888 583731840 68126952 566639408 969104000 447674832 258414920 972723968 112392320 520255570 833570304 134319789 628034560 571508600 769462172 90048486 178077632 518168064 968594176 775712384 830644224 564564264 361049208 752580956 68498400 866774174 252055000 330586536 259766240 890445184 144897664 15316220 40764192 602091912 99993504 853547328 727987777 458985932 261204804 770780108 908729728 130650368 908558976 223336368 459126272 121399096 416308352 65029088 116163200 738835328 18418112 355335600 348594352 613320102 58037632 848347686 445158824 270940744 612508176 836100096 72305920 104363648 446526592 434139136 888161984 347308448 754340984 814967432 763066432 639562504 311629184 228068184 102181676 891279136 156831424 266623988 674313984 389065088 288926720 54271864 144752384 875337920 4887264 746018896 642671036 813391828 333814528 891322446 594029872 850007680 476006112 755841472 876776000 991871396 602949688 868561408 976584320 276465056 349161368 203133692 181402056 367157336 473366882 91667784 465811048 213704008 481962616 143292488 276464214 129737032 164900392 526298952 55953856 445442938 491640786 320907896 85205320 247807176 478321120 501222856 185885312 52930504 147848672 368936008 505668168 433902216 372811044 313173128 157705400 141518166 222452212 250247516 310219400 299072584 397274408 434714000 404517184 393086304 133092952 415018704 349152328 90681462 84254056 287593032 340865576 322336100 270958152 185534280 501928904 328561828 289825032 56106440 518745672 412248680 311025664 451126088 80682366 100136150 174599586 95868384 477999276 88734808 166237928 539250472 52978248 451594652 501990600 344252600 334026184 62640648 87814614 136597320 486691912 408563057 167840648 337798872 82433120 100784584 203802184 298543272 97632328 248854984 486200552 244877400 261428520 288494334 519045360 529091736 200543560 213467336 198581596 366457672 147032928 426257824 59383112 229983560 515764928 479572672 309343552 324532584 356268920 522504224 218043084 453158880 455743771 469851200 195568496 537063676 92538170 143234136 438003072 412509994 168280000 397107264 288206188 321899800 483020888 321691000 562219120 156143928 203813389 458284104 299766976 451769296 393526336 450013945 364713869 122558272 310947136 73459264 399707712 376225280 147832950 557161768 348297350 434030484 157462528 514343744 99941648 292870096 177502496 291199664 504028015 111869888 199593792 247710688 547359552 517249248 246206240 358912384 367872800 553362224 219468576 522300112 392330770 195778472 229442688 427570282 403079862 64502976 222874272 522003936 459596420 152512440 449909996 527644992 542094160 446832534 527737632 211346176 156135280 207188096 90750336 225846544 123716800 150172656 345028816 373262948 553624128 310210640 496168640 159828800 443990752 333150714 507527232 449919640 456830868 155683152 142308416 238562368 65858162 318301352 431166400 476295944 392016176 361903306 477737600 573403772 44642384 751890292 867817920 14748672 417809032 78182528 977861760 282045280 561584432 696825340 770918320 72456088 372375952 513007030 289174080 776485496 241543392 379624132 346862360 19916000 428193200 585504500 352847552 87434128 955447168 7192064 45206376 327648000 14353152 229942784 188152000 985305088 446748816 46266784 603067832 4121216 258452840 856133628 716046592 702241920 793166504 781833344 381527040 312030656 213378712 659728564 970765632 222271744 282960972 486676768 717068368 826617856 448572176 905067696 709735264 42360080 94706912 811150848 565112672 315774080 756922964 828227676 640194396 420664672 836543714 738825248 128952768 546490160 663411334 282575740 897653576 245490688 254036199 376647280 151663056 432810496 726719232 55585824 740791840 823216000 768041456 114441632 362777552 356098048 581669704 531718014 402816768 223393376 634483200 660096576 270218768 643714552 240489420 447876688 747930416 953104420 59675840 568234624 274571176
202288128 83533440 109077616 169274300 538718080 356871146 265343392 62668864 498237672 315775616 466678240 168725106 195342336 555225368 241284992 185221088 547086816 75679936 489230412 340533888 74283248 524656000 436603776 345573424 345776704 430375304 61583744 268406064 433804928 387490944 220424080 474076800 477436544 117952320 62297152 489070016 482703776 410655488 308647872 426430994 209307504 495164288 509650844 446081651 252690057 488406400 495723648 338657024 112765664 413098112 378636844 224082880 185715080 145962416 317596808 218866064 255367320 478588184 82348224 120876416 324418704 139677064 377478464 70464276 230391168 262218432 393595944 85224964 215891328 241546018 149899968 458280672 68854780 408930304 167917156 511067064 477929664 102330848 357937966 281897314 174861896 74209152 374317120 193988168 526760448 262485040 286111040 264964776 515134796 514138938 335863424 200093376 117372672 506886320 121706269 140922816 106665832 536646144 274895990 246396288 163500710 62003280 537800832 543491408 996418048 939205814 343079856 409512516 867138900 652514688 591724608 962815192 903189040 259419186 796688224 179334656 741991552 856038340 895521536 833710336 878993408 404046832 836957056 430639632 170498416 448854768 583419184 894265856 944287744 375255544 628463456 870150174 779135558 39980064 620647936 963324536 336386908 577300364 294795968 631515232 641637472 261430352 14256404 665138880 296357760 808129024 959424400 109991400 801842469 767833346 477319400 338848832 995994624 948140288 88806784 249079862 313348340 796474490 92809760 258738357 122270880 326637082 996407456 633344000 634142000 922182360 454748490 626979816 971637128 551538144 293148880 790709856 401694720 320469088 233459744 365661120 100215216 617350216 197043248 995067328 92094115 224095986 210018852 390407440 992456448 687895936 889099138 967150894 72231268 422403072 625324864 753605818 81374128 539122464 512093312 564493536 240318208 669598200 448932608 980955236 611508056 684204368 538176692 516445056 702200336 808409882 426710784 800854048 548747008 817005616 478335488 611507214 464780032 499943392 861341952 390996856 780485938 826683786 655950896 420248320 582850176 813364120 836265856 520928312 387973504 482891672 703979008 840711168 768945216 707854044 648216128 492748400 476561166 557495212 585290516 645262400 634115584 732317408 769757000 739560184 728129304 468135952 750061704 684195328 425724462 419297056 622636032 675908576 657379100 606001152 520577280 836971904 663604828 624868032 391149440 853788672 747291680 646068664 786169088 415725366 435179150 509642586 430911384 813042276 423777808 501280928 874293472 388021248 786637652 837033600 679295600 669069184 397683648 422857614 471640320 821734912 743606057 502883648 672841872 417476120 435827584 538845184 633586272 432675328 583897984 821243552 579920400 596471520 623537334 854088360 864134736 535586560 548510336 533624596 701500672 482075928 761300824 394426112 565026560 850807928 896011060 725781940 740970972 772707308 938942612 634481472 869597268 872182159 886289588 612006884 953502064 508976558 559672524 854441460 828948382 584718388 813545652 704644576 738338188 899459276 738129388 978657508 572582316 620251777 874722492 716205364 868207684 809964724 866452333 781152257 538996660 727385524 489897652 816146100 792663668 564271338 973600156 764735738 850468872 573900916 930782132 516380036 709308484 593940884 707638052 920466403 528308276 616032180 664149076 963797940 933687636 662644628 775350772 784311188 969800612 635906964 938738500 808769158 612216860 645881076 844008670 819518250 480941364 639312660 938442324 876034808 568950828 866348384 944083380 958532548 863270922 944176020 627784564 572573668 623626484 507188724 642284932 540155188 566611044 761467204 789701336 970062516 726649028 912607028 576267188 860429140 749589102 923965620 866358028 873269256 572121540 558746804 655000756 482296550 734739740 847604788 892734332 808454564 778341694 894175988 397938048 598606375 348327940 377403448 948502016 767690226 416024576 215748152 46102272 619241984 889171200 432612512 911616980 399949064 593594303 209796554 80452668 840943314 258416364 82450544 154968832 158778496 295032096 396275136 947943664 813367712 834126260 678714384 951127136 878249704 220174848 151259648 749223064 690176474 975834040 650997108 881352249 270986752 471865856 372526080 304287456 410981152 143233408 78979304 533844552 90904848 729427968 975968048 897388032 259805350 835031552 469843460 619411084 797903034 839287952 409971396 414327424 869813616 444565136 208530836 755473456 275528488 168610233 141944828 558751384 516812256 20113400 609693988 633676288 586573872 100506928 137515264 200451896 645414144 778469744 500849032 254257264 309661104 261981488 147563008 677956160 959830272 79961160 676931072 45089176 838652800 781704440 195489590 969559040 678865016 188928000 417889088 614644096 734721404 32643472 345194864 345657568 190844152 93808720 622521600
187357992 68603304 94147480 154344164 523787944 341941010 250413256 47738728 483307536 300845480 451748104 153794970 180412200 540295232 226354856 170290952 532156680 60749800 474300276 325603752 59353112 509725864 421673640 330643288 330846568 415445168 46653608 253475928 418874792 372560808 205493944 459146664 462506408 103022184 47367016 474139880 467773640 395725352 293717736 411500858 194377368 480234152 494720708 431151515 237759921 473476264 480793512 323726888 97835528 398167976 363706708 209152744 170784944 131032280 302666672 203935928 240437184 463658048 67418088 105946280 309488568 124746928 362548328 55534140 215461032 247288296 378665808 70294828 200961192 226615882 134969832 443350536 53924644 394000168 152987020 496136928 462999528 87400712 343007830 266967178 159931760 59279016 359386984 179058032 511830312 247554904 271180904 250034640 500204660 499208802 320933288 185163240 102442536 491956184 106776133 125992680 91735696 521716008 259965854 231466152 781255488 214320384 287536834 911934718 200686592 577626368 114617344 310605152 242636580 5008640 251608608 857456028 919685291 960962048 237830400 424634880 594915328 982566592 785931264 774165088 518514784 789111048 570489946 82771968 924420212 305230304 896549760 546352096 73032276 311679744 548021388 897084160 434678960 510580640 960396928 282503716 150796384 349255350 168488128 267740425 508057088 945683632 393484944 837504448 944488640 142105568 514927782 91983184 365002152 233511216 272818491 972424680 536079672 394031032 83366243 311655320 84497992 899006176 182724352 162629656 729706544 413430888 856550912 181497920 737663200 551145800 433118128 109191552 548490048 494875080 355392000 776587548 90762208 824480884 240219222 949039268 870507200 753829104 326708304 363275440 554491264 867592128 327415192 496607192 484163120 767713408 423355776 186293075 471768064 202326912 352885120 330651990 208864864 518093264 34176016 233256448 748139536 826112896 303232862 677677120 731371624 804067936 658040260 636308624 822063904 928273450 546574352 920717616 668610576 936869184 598199056 731370782 584643600 619806960 981205520 510860424 900349506 946547354 775814464 540111888 702713744 933227688 956129424 640791880 507837072 602755240 823842576 960574736 888808784 827717612 768079696 612611968 596424734 677358780 705154084 765125968 753979152 852180976 889620568 859423752 847992872 587999520 869925272 804058896 545588030 539160624 742499600 795772144 777242668 725864720 640440848 956835472 783468396 744731600 511013008 973652240 867155248 765932232 906032656 535588934 555042718 629506154 550774952 932905844 543641376 621144496 994157040 507884816 906501220 956897168 799159168 788932752 517547216 542721182 591503888 941598480 863469625 622747216 792705440 537339688 555691152 658708752 753449840 552538896 703761552 941107120 699783968 716335088 743400902 973951928 983998304 655450128 668373904 653488164 821364240 601939496 881164392 514289680 684890128 970671496 608220356 437991236 453180268 484916604 651151908 346690768 581806564 584391455 598498884 324216180 665711360 221185854 271881820 566650756 541157678 296927684 525754948 416853872 450547484 611668572 450338684 690866804 284791612 332461073 586931788 428414660 580416980 522174020 578661629 493361553 251205956 439594820 202106948 528355396 504872964 276480634 685809452 476945034 562678168 286110212 642991428 228589332 421517780 306150180 419847348 632675699 240517572 328241476 376358372 676007236 645896932 374853924 487560068 496520484 682009908 348116260 650947796 520978454 324426156 358090372 556217966 531727546 193150660 351521956 650651620 588244104 281160124 578557680 656292676 670741844 575480218 656385316 339993860 284782964 335835780 219398020 354494228 252364484 278820340 473676500 501910632 682271812 438858324 624816324 288476484 572638436 461798398 636174916 578567324 585478552 284330836 270956100 367210052 194505846 446949036 559814084 604943628 520663860 490550990 606385284 397189042 752598784 656354304 17790720 311874375 798365072 176618752 41760928 955991004 473166072 314755814 325854272 984903824 448559902 666614144 473826048 546798952 605751648 862702080 614003712 908460488 721986600 321547240 744458776 638764096 591654620 898252000 50706976 709306816 214138422 510914213 241322352 682809104 672400000 784299712 34397724 922936320 208677376 99736404 550732800 771882224 805290620 424682288 210851328 716552192 989971138 346691944 585474560 919199332 767629824 961704312 552880000 568418880 113451016 39919232 304947308 632000000 660642912 38190052 797466420 570089504 966300000 378449664 80350024 661601520 92327000 974751422 916564072 175775328 68232384 860316324 914268288 353322632 589118144 430183456 698588288 114839848 990384160 506743020 769010192 848696320 159047196 914380992 775641800 448706922 915620352 299570652 919588160 391247488 795768296 448854736 193958528 171663280 98125640 865406016 594860544 802276848 583174480 234285060 694737000
431450240 312695552 338239728 398436412 767880192 586033258 494505504 291830976 727399784 544937728 695840352 397887218 424504448 784387480 470447104 414383200 776248928 304842048 718392524 569696000 303445360 753818112 665765888 574735536 574938816 659537416 290745856 497568176 662967040 616653056 449586192 703238912 706598656 347114432 291459264 718232128 711865888 639817600 537809984 655593106 438469616 724326400 738812956 675243763 481852169 717568512 724885760 567819136 341927776 642260224 607798956 453244992 414877192 375124528 546758920 448028176 484529432 707750296 311510336 350038528 553580816 368839176 606640576 299626388 459553280 491380544 622758056 314387076 445053440 470708130 379062080 687442784 298016892 638092416 397079268 740229176 707091776 331492960 587100078 511059426 404024008 303371264 603479232 423150280 755922560 491647152 515273152 494126888 744296908 743301050 565025536 429255488 346534784 736048432 350868381 370084928 335827944 765808256 504058102 475558400 684754224 572993520 843217408 119275554 632841728 658793008 463985664 949123912 714414144 765507552 341427456 678869504 196274496 417363408 547286884 916128992 481144183 753714688 955281184 354761600 327550951 790890960 100394586 81138488 827201964 732648900 870108160 359709312 168569756 898526560 844370480 823175936 538867952 152887992 123926148 468161792 699586128 627683040 948515792 221769768 175739841 419670720 635984128 111277816 795184816 961375720 638506912 164260800 449376996 968587840 210501096 620871100 612808736 385475456 159195392 943926357 292116000 449610524 130656000 647491200 140965728 834557184 650269560 772629248 391692824 371909300 558841840 154849840 283601408 72804608 770673824 17526272 651093504 831901070 739668332 886485384 772387072 385232208 872040960 204218880 752881224 956145168 593113664 658537008 94276840 986318448 15121572 903643640 522612872 949800240 454826524 307471744 327229056 734647056 152681420 864084992 800032600 57804544 747220194 543938628 572778480 645474792 499447116 477715480 663470760 769680306 387981208 762124472 510017432 778276040 439605912 572777638 426050456 461213816 822612376 352267280 741756362 787954210 617221320 381518744 544120600 774634544 797536280 482198736 349243928 444162096 665249432 801981592 730215640 669124468 609486552 454018824 437831590 518765636 546560940 606532824 595386008 693587832 731027424 700830608 689399728 429406376 711332128 645465752 386994886 380567480 583906456 637179000 618649524 567271576 481847704 798242328 624875252 586138456 352419864 815059096 708562104 607339088 747439512 376995790 396449574 470913010 392181808 774312700 385048232 462551352 835563896 349291672 747908076 798304024 640566024 630339608 358954072 384128038 432910744 783005336 704876481 464154072 634112296 378746544 397098008 500115608 594856696 393945752 545168408 782513976 541190824 557741944 584807758 815358784 825405160 496856984 509780760 494895020 662771096 443346352 722571248 355696536 526296984 812078352 821180962 650951842 666140874 697877210 864112514 559651374 794767170 797352061 811459490 537176786 878671966 434146460 484842426 779611362 754118284 509888290 738715554 629814478 663508090 824629178 663299290 903827410 497752218 545421679 799892394 641375266 793377586 735134626 791622235 706322159 464166562 652555426 415067554 741316002 717833570 489441240 898770058 689905640 775638774 499070818 855952034 441549938 634478386 519110786 632807954 845636305 453478178 541202082 589318978 888967842 858857538 587814530 700520674 709481090 894970514 561076866 863908402 733939060 537386762 571050978 769178572 744688152 406111266 564482562 863612226 801204710 494120730 791518286 869253282 883702450 788440824 869345922 552954466 497743570 548796386 432358626 567454834 465325090 491780946 686637106 714871238 895232418 651818930 837776930 501437090 785599042 674759004 849135522 791527930 798439158 497291442 483916706 580170658 407466452 659909642 772774690 817904234 733624466 703511596 819345890 224604064 596827264 91131856 412883072 572656000 149965104 461103392 137538238 407903040 86022784 848210432 44793152 808799744 431618400 126282992 584654728 415498816 130061936 400949016 190065280 387625728 838487048 931380608 348703404 938718464 847151416 97326848 957361046 265902632 979321808 802215248 65810300 904518040 843200512 705705584 986231424 765671072 68775936 717672792 304216325 65494056 294548400 369739304 46647680 749973376 979225712 70379520 892936576 199795410 732494952 154787840 271485280 280964096 494436984 817848704 626055424 63637880 234299904 317925120 65373216 346848128 804008320 928790320 505866944 780753310 398091760 467418792 729761304 937126688 166980320 656112518 31649820 480314704 204395520 241424288 809173264 418338626 482732656 266552608 492209908 713813376 191897984 327502336 637806848 788076032 954078416 762568704 52421912 484555920 266933248 810898440 607061760 584671904 861272576 482910852 157407968 380012672 767507198 801173504 779934568
623489728 504735040 530279216 590475900 959919680 778072746 686544992 483870464 919439272 736977216 887879840 589926706 616543936 976426968 662486592 606422688 968288416 496881536 910432012 761735488 495484848 945857600 857805376 766775024 766978304 851576904 482785344 689607664 855006528 808692544 641625680 895278400 898638144 539153920 483498752 910271616 903905376 831857088 729849472 847632594 630509104 916365888 930852444 867283251 673891657 909608000 916925248 759858624 533967264 834299712 799838444 645284480 606916680 567164016 738798408 640067664 676568920 899789784 503549824 542078016 745620304 560878664 798680064 491665876 651592768 683420032 814797544 506426564 637092928 662747618 571101568 879482272 490056380 830131904 589118756 932268664 899131264 523532448 779139566 703098914 596063496 495410752 795518720 615189768 947962048 683686640 707312640 686166376 936336396 935340538 757065024 621294976 538574272 928087920 542907869 562124416 527867432 957847744 696097590 667597888 306945152 683111368 416677376 166611200 583113600 903291328 461511416 331375450 44590720 126807620 616199872 605811888 33516608 454561168 862692976 266958064 204905528 922898688 151221344 722340256 82388342 904787168 43104612 671432652 734730784 888355780 671914934 539809152 600565544 289051520 67601024 401039544 464063004 874004224 860154296 369260464 394672032 770523767 990129696 647832500 905522656 286275008 788797056 159990032 258671872 638878016 914739200 616234392 515232768 653460588 514790336 604432976 936841024 775506216 272299168 686039040 216649280 190657072 354287316 370800918 120306592 276332536 103492000 761032448 606189888 919598852 837653372 173879424 330641100 978359296 573426480 787392512 199080448 743427248 66641680 298863360 412550144 671302320 425402176 23809376 166007037 800184644 802259184 597788350 20054528 920218176 636194892 107280000 560619792 815059852 518267484 223649888 56537980 723884258 820603126 728332544 736170880 490520192 411545939 916421066 691232328 763928640 617900964 596169328 781924608 888134154 506435056 880578320 628471280 896729888 558059760 691231486 544504304 579667664 941066224 470721128 860210210 906408058 735675168 499972592 662574448 893088392 915990128 600652584 467697776 562615944 783703280 920435440 848669488 787578316 727940400 572472672 556285438 637219484 665014788 724986672 713839856 812041680 849481272 819284456 807853576 547860224 829785976 763919600 505448734 499021328 702360304 755632848 737103372 685725424 600301552 916696176 743329100 704592304 470873712 933512944 827015952 725792936 865893360 495449638 514903422 589366858 510635656 892766548 503502080 581005200 954017744 467745520 866361924 916757872 759019872 748793456 477407920 502581886 551364592 901459184 823330329 582607920 752566144 497200392 515551856 618569456 713310544 512399600 663622256 900967824 659644672 676195792 703261606 933812632 943859008 615310832 628234608 613348868 781224944 561800200 841025096 474150384 644750832 930532200 767322240 597093120 612282152 644018488 810253792 505792652 740908448 743493339 757600768 483318064 824813244 380287738 430983704 725752640 700259562 456029568 684856832 575955756 609649368 770770456 609440568 849968688 443893496 491562957 746033672 587516544 739518864 681275904 737763513 652463437 410307840 598696704 361208832 687457280 663974848 435582518 844911336 636046918 721780052 445212096 802093312 387691216 580619664 465252064 578949232 791777583 399619456 487343360 535460256 835109120 804998816 533955808 646661952 655622368 841111792 507218144 810049680 680080338 483528040 517192256 715319850 690829430 352252544 510623840 809753504 747345988 440262008 737659564 815394560 829843728 734582102 815487200 499095744 443884848 494937664 378499904 513596112 411466368 437922224 632778384 661012516 841373696 597960208 783918208 447578368 731740320 620900282 795276800 737669208 744580436 443432720 430057984 526311936 353607730 606050920 718915968 764045512 679765744 649652874 765487168 565107104 993910564 722772400 813046368 502269312 185473788 657447012 72543760 563278968 235449856 922615016 131783952 866100640 793237280 361148344 390558656 707042816 860771792 443212880 244029784 85974910 811784268 263044736 169592574 757491104 155684220 643690804 79331070 179965120 747883176 302077760 848875936 302545000 626580750 531877036 363119040 450121272 713532880 270329280 353530104 167039302 101764256 781372596 273110892 955238352 239794712 349062864 921554448 950556672 172560664 660846720 665418512 706660400 22752768 246764104 525753230 490400568 713931056 130789376 268519424 796611584 243462334 10867072 700124456 286913856 266138000 643525600 890465280 224873920 422028880 885835784 204799876 466531836 884810600 507485498 132417192 598901516 147632495 989883048 93583456 197533696 122263536 996072384 123574400 702599392 73002766 847997728 598515884 391047968 715085000 208197498 100789624 776230268 179328928 671830016 401024840 924056128 158026216 749690122 493925632
457756900 339002212 364546388 424743072 794186852 612339918 520812164 318137636 753706444 571244388 722147012 424193878 450811108 810694140 496753764 440689860 802555588 331148708 744699184 596002660 329752020 780124772 692072548 601042196 601245476 685844076 317052516 523874836 689273700 642959716 475892852 729545572 732905316 373421092 317765924 744538788 738172548 666124260 564116644 681899766 464776276 750633060 765119616 701550423 508158829 743875172 751192420 594125796 368234436 668566884 634105616 479551652 441183852 401431188 573065580 474334836 510836092 734056956 337816996 376345188 579887476 395145836 632947236 325933048 485859940 517687204 649064716 340693736 471360100 497014790 405368740 713749444 324323552 664399076 423385928 766535836 733398436 357799620 613406738 537366086 430330668 329677924 629785892 449456940 782229220 517953812 541579812 520433548 770603568 769607710 591332196 455562148 372841444 762355092 377175041 396391588 362134604 792114916 530364762 501865060 915594304 719390592 814460127 347787976 935033536 840338304 348433500 731153520 829155656 514512232 151931520 671235048 202474120 822325056 647208550 231440086 908905576 513302720 913682424 560178248 160067504 124591190 111913472 52111104 890058240 152555520 714583933 186284272 555714804 497398976 515797856 725559360 393503776 724705312 596872336 964322976 599518228 561018592 989948896 503004800 473766752 157670272 984267840 263381344 725434752 810634272 740005968 301172736 210666752 830450886 696932224 948208864 466449564 480806560 196942592 238353152 277347200 952792672 883542624 488917512 163953072 464099604 177339290 126256000 918936440 246746882 691569664 790336384 655196600 863893840 956356400 244731392 263555344 394454720 850784000 909841920 669540144 420205344 134539232 835675008 381516552 36076352 216116556 416229788 207849720 88364288 639674172 31018452 944401276 982036336 192416092 662266688 12484608 682849728 658390272 726375137 629467648 642192344 916656256 47623664 408953944 481650256 335622580 313890944 499646224 605855770 224156672 598299936 346192896 614451504 275781376 408953102 262225920 297389280 658787840 188442744 577931826 624129674 453396784 217694208 380296064 610810008 633711744 318374200 185419392 280337560 501424896 638157056 566391104 505299932 445662016 290194288 274007054 354941100 382736404 442708288 431561472 529763296 567202888 537006072 525575192 265581840 547507592 481641216 223170350 216742944 420081920 473354464 454824988 403447040 318023168 634417792 461050716 422313920 188595328 651234560 544737568 443514552 583614976 213171254 232625038 307088474 228357272 610488164 221223696 298726816 671739360 185467136 584083540 634479488 476741488 466515072 195129536 220303502 269086208 619180800 541051945 300329536 470287760 214922008 233273472 336291072 431032160 230121216 381343872 618689440 377366288 393917408 420983222 651534248 661580624 333032448 345956224 331070484 498946560 279521816 558746712 191872000 362472448 648253816 709302438 539073318 554262350 585998686 752233990 447772850 682888646 685473537 699580966 425298262 766793442 322267936 372963902 667732838 642239760 398009766 626837030 517935954 551629566 712750654 551420766 791948886 385873694 433543155 688013870 529496742 681499062 623256102 679743711 594443635 352288038 540676902 303189030 629437478 605955046 377562716 786891534 578027116 663760250 387192294 744073510 329671414 522599862 407232262 520929430 733757781 341599654 429323558 477440454 777089318 746979014 475936006 588642150 597602566 783091990 449198342 752029878 622060536 425508238 459172454 657300048 632809628 294232742 452604038 751733702 689326186 382242206 679639762 757374758 771823926 676562300 757467398 441075942 385865046 436917862 320480102 455576310 353446566 379902422 574758582 602992714 783353894 539940406 725898406 389558566 673720518 562880480 737256998 679649406 686560634 385412918 372038182 468292134 295587928 548031118 660896166 706025710 621745942 591633072 707467366 242933160 141708826 981152000 743640348 251948384 886430202 401618526 453192480 452630056 791755520 269140880 122191616 784034816 52338280 109310771 792715112 481696384 117338490 891979496 225259008 536671424 249341522 391572872 244919356 161907512 540654528 523800000 364453376 803796016 499642240 357459968 927961408 473735134 768115872 500928256 474673278 225582736 699346304 269800384 723187764 850776800 952247232 854888056 364939392 359965440 109194448 412672432 185722636 205075920 677448760 722206112 26193088 190128272 459540228 19262688 139816576 579362332 433714816 168423454 652604224 455675152 500835928 704640140 671078592 271808200 456708934 507576852 382701120 705815400 174469377 985658624 795822720 986084160 496539600 682388688 883266292 878885372 19916576 678246272 569782784 582711968 323643950 852594216 745496546 520998400 862725056 317039392 960044792 17688624 986208960 886193192 821508958 983354112 224544112 984719184 997364200 874018560 648835620 975527584 69738048
410685260 291930572 317474748 377671432 747115212 565268278 473740524 271065996 706634804 524172748 675075372 377122238 403739468 763622500 449682124 393618220 755483948 284077068 697627544 548931020 282680380 733053132 645000908 553970556 554173836 638772436 269980876 476803196 642202060 595888076 428821212 682473932 685833676 326349452 270694284 697467148 691100908 619052620 517045004 634828126 417704636 703561420 718047976 654478783 461087189 696803532 704120780 547054156 321162796 621495244 587033976 432480012 394112212 354359548 525993940 427263196 463764452 686985316 290745356 329273548 532815836 348074196 585875596 278861408 438788300 470615564 601993076 293622096 424288460 449943150 358297100 666677804 277251912 617327436 376314288 719464196 686326796 310727980 566335098 490294446 383259028 282606284 582714252 402385300 735157580 470882172 494508172 473361908 723531928 722536070 544260556 408490508 325769804 715283452 330103401 349319948 315062964 745043276 483293122 454793420 452700054 272537728 779207584 997752992 328247576 387942656 189321920 281541952 6059563 790465024 546231992 105057920 499522944 669545152 242317264 34304467 576630368 565579072 533056032 821975984 614069082 395642960 442592512 809422008 382637276 980028352 184368688 904624384 59534336 194011232 346713088 216034875 858301000 370518384 666870784 706294972 649458944 163960136 903370000 955750980 285564928 333178624 822001812 442776448 985491148 937696256 878045992 458252688 526763048 807921728 207193880 160882512 430858624 988184576 145651200 79273216 518257136 226291264 308035532 353989360 598400320 548944496 458704376 215443680 21310976 141028672 5768448 364676008 648091056 13954664 616484072 943696092 152317248 146619056 948617040 158041920 995823412 522675728 598722688 711049110 191526720 128264716 953947928 331672576 276448000 23667134 194898944 473219584 194338176 409044070 997429760 556907728 878705248 453667976 246731384 894229768 735459808 668402688 14908864 785973760 558766936 631463248 485435572 463703936 649459216 755668762 373969664 748112928 496005888 764264496 425594368 558766094 412038912 447202272 808600832 338255736 727744818 773942666 603209776 367507200 530109056 760623000 783524736 468187192 335232384 430150552 651237888 787970048 716204096 655112924 595475008 440007280 423820046 504754092 532549396 592521280 581374464 679576288 717015880 686819064 675388184 415394832 697320584 631454208 372983342 366555936 569894912 623167456 604637980 553260032 467836160 784230784 610863708 572126912 338408320 801047552 694550560 593327544 733427968 362984246 382438030 456901466 378170264 760301156 371036688 448539808 821552352 335280128 733896532 784292480 626554480 616328064 344942528 370116494 418899200 768993792 690864937 450142528 620100752 364735000 383086464 486104064 580845152 379934208 531156864 768502432 527179280 543730400 570796214 801347240 811393616 482845440 495769216 480883476 648759552 429334808 708559704 341684992 512285440 798066808 751430560 581201440 596390472 628126808 794362112 489900972 725016768 727601659 741709088 467426384 808921564 364396058 415092024 709860960 684367882 440137888 668965152 560064076 593757688 754878776 593548888 834077008 428001816 475671277 730141992 571624864 723627184 665384224 721871833 636571757 394416160 582805024 345317152 671565600 648083168 419690838 829019656 620155238 705888372 429320416 786201632 371799536 564727984 449360384 563057552 775885903 383727776 471451680 519568576 819217440 789107136 518064128 630770272 639730688 825220112 491326464 794158000 664188658 467636360 501300576 699428170 674937750 336360864 494732160 793861824 731454308 424370328 721767884 799502880 813952048 718690422 799595520 483204064 427993168 479045984 362608224 497704432 395574688 422030544 616886704 645120836 825482016 582068528 768026528 431686688 715848640 605008602 779385120 721777528 728688756 427541040 414166304 510420256 337716050 590159240 703024288 748153832 663874064 633761194 749595488 885275600 968034624 71505920 161759720 714445136 430830544 663694112 794207353 934710624 179854634 990081632 869918664 321230120 68692128 353062048 545133568 679909824 791834320 94040258 246256256 523358048 605544804 468990208 852236560 459988192 540912480 558858100 348098560 452017188 468409184 956267351 118431372 453152160 389156288 493563424 662897152 473282168 588248072 79409006 503441088 732470164 937171392 569928944 654148472 451144256 900402624 338314880 611243964 987276000 696564480 772316756 597869696 310965760 351280110 359630168 248423140 875433144 218887546 293653650 56498496 463156224 79998720 831406496 125517888 897659328 592984432 334088680 636734360 845009024 647281036 925997600 894937600 767091200 479852168 322626290 836703833 219341760 43440128 198359590 386030288 30970368 40770176 770978212 198373641 108380900 423537034 188518960 317160336 101194494 198636112 219165184 490970134 574176700 737677168 838937984 35394432 282425448 411815124 622526140 800272640
481090560 362335872 387880048 448076732 817520512 635673578 544145824 341471296 777040104 594578048 745480672 447527538 474144768 834027800 520087424 464023520 825889248 354482368 768032844 619336320 353085680 803458432 715406208 624375856 624579136 709177736 340386176 547208496 712607360 666293376 499226512 752879232 756238976 396754752 341099584 767872448 761506208 689457920 587450304 705233426 488109936 773966720 788453276 724884083 531492489 767208832 774526080 617459456 391568096 691900544 657439276 502885312 464517512 424764848 596399240 497668496 534169752 757390616 361150656 399678848 603221136 418479496 656280896 349266708 509193600 541020864 672398376 364027396 494693760 520348450 428702400 737083104 347657212 687732736 446719588 789869496 756732096 381133280 636740398 560699746 453664328 353011584 653119552 472790600 805562880 541287472 564913472 543767208 793937228 792941370 614665856 478895808 396175104 785688752 400508701 419725248 385468264 815448576 553698422 525198720 19681888 45968640 179588608 186359328 72465664 506003822 384637600 111214976 7011856 222147392 76433920 220749904 402200064 333633152 961780523 146067992 641732736 254879872 959500224 654914256 395161088 706609824 234860160 791897168 579800000 794245694 40676488 863929712 591831296 535216560 433448064 653131304 522615624 77263400 811141568 426655984 277517397 302223088 375401984 99299872 943467008 741489664 782497252 421424384 744520960 207653120 238511248 142094920 866877440 199036070 926476032 470699776 473147392 59299072 640990480 799091036 259938688 473575424 481608020 459602672 389911006 648189120 919428608 93915328 724490288 148740608 745063552 327046180 485089344 940249182 696952600 442341488 545088456 918785760 161758576 568890018 795820896 922206643 39139468 97766272 802651328 260965572 556867028 889837312 775785472 210755840 380054278 988251712 148669664 421844160 708113584 813043902 929678544 944366036 108778348 782711384 503791680 700343072 738908784 909811936 625896836 698593148 552565472 530833836 716589116 822798662 441099564 815242828 563135788 831394396 492724268 625895994 479168812 514332172 875730732 405385636 794874718 841072566 670339676 434637100 597238956 827752900 850654636 535317092 402362284 497280452 718367788 855099948 783333996 722242824 662604908 507137180 490949946 571883992 599679296 659651180 648504364 746706188 784145780 753948964 742518084 482524732 764450484 698584108 440113242 433685836 637024812 690297356 671767880 620389932 534966060 851360684 677993608 639256812 405538220 868177452 761680460 660457444 800557868 430114146 449567930 524031366 445300164 827431056 438166588 515669708 888682252 402410028 801026432 851422380 693684380 683457964 412072428 437246394 486029100 836123692 757994837 517272428 687230652 431864900 450216364 553233964 647975052 447064108 598286764 835632332 594309180 610860300 637926114 868477140 878523516 549975340 562899116 548013376 715889452 496464708 775689604 408814892 579415340 865196708 620757120 450528000 465717032 497453368 663688672 359227532 594343328 596928219 611035648 336752944 678248124 233722618 284418584 579187520 553694442 309464448 538291712 429390636 463084248 624205336 462875448 703403568 297328376 344997837 599468552 440951424 592953744 534710784 591198393 505898317 263742720 452131584 214643712 540892160 517409728 289017398 698346216 489481798 575214932 298646976 655528192 241126096 434054544 318686944 432384112 645212463 253054336 340778240 388895136 688544000 658433696 387390688 500096832 509057248 694546672 360653024 663484560 533515218 336962920 370627136 568754730 544264310 205687424 364058720 663188384 600780868 293696888 591094444 668829440 683278608 588016982 668922080 352530624 297319728 348372544 231934784 367030992 264901248 291357104 486213264 514447396 694808576 451395088 637353088 301013248 585175200 474335162 648711680 591104088 598015316 296867600 283492864 379746816 207042610 459485800 572350848 617480392 533200624 503087754 618922048 787886592 42687068 939795604 155367548 362170368 703205888 270982500 18985728 357641937 518784323 947124992 350412800 791473924 213640503 994698806 996796292 35280888 494467968 745374208 430599680 609910912 584672552 280313344 152292224 800171520 529023360 548736896 750547280 605091872 325944880 588662896 265348356 435169792 64449536 631300297 927338880 480929968 309162660 364416000 319253538 638139116 268156576 16053888 676320304 841316871 685360152 534500192 323186760 129231536 277941447 970791168 423956480 321936616 151223240 207713792 481389592 813870216 59762210 642120956 811146880 952618304 369062464 894640832 638911488 523421162 63170048 924478944 279788752 513716352 692536216 166300592 529116366 524900992 249439760 234298144 937410754 305373024 582699656 128582784 448598750 361565888 980009728 477710640 540762148 362457280 859943168 731422544 44034220 136642538 785935360 234883712 216121408 307508448 814157568 63004800 746819334 369605280 133129356 630508288 649047288
439105824 320351136 345895312 406091996 775535776 593688842 502161088 299486560 735055368 552593312 703495936 405542802 432160032 792043064 478102688 422038784 783904512 312497632 726048108 577351584 311100944 761473696 673421472 582391120 582594400 667193000 298401440 505223760 670622624 624308640 457241776 710894496 714254240 354770016 299114848 725887712 719521472 647473184 545465568 663248690 446125200 731981984 746468540 682899347 489507753 725224096 732541344 575474720 349583360 649915808 615454540 460900576 422532776 382780112 554414504 455683760 492185016 715405880 319165920 357694112 561236400 376494760 614296160 307281972 467208864 499036128 630413640 322042660 452709024 478363714 386717664 695098368 305672476 645748000 404734852 747884760 714747360 339148544 594755662 518715010 411679592 311026848 611134816 430805864 763578144 499302736 522928736 501782472 751952492 750956634 572681120 436911072 354190368 743704016 358523965 377740512 343483528 773463840 511713686 483213984 960215200 964082896 652904448 881765292 53643176 207353472 513105920 901550299 546524544 483883520 498816824 585871448 875169680 114563584 91574432 611122176 516588636 752114288 341205658 117036242 573690936 699097408 528534272 60118008 106992610 502709864 205124608 778441368 499775488 463576632 343987889 881901568 211552896 219867120 854682912 112295952 42909060 760378240 967899336 292464824 887123303 118800384 545826880 494256088 352451584 935680948 673391854 620026880 338152576 838116128 175882720 614066110 565512960 156642662 799177888 215443344 221615968 879686408 361054454 381496864 543734368 817161920 629079552 888960256 98792858 40293600 984414020 385857768 646289320 348148224 561316764 118324288 561938816 694670414 968575056 172444048 694397184 173001536 636407680 258839674 354138104 994855288 732817792 407493260 555649200 50271768 818581934 166015928 628778616 699917822 141298520 782636992 237938176 30560704 217999040 137945320 75953152 692562832 600089254 398918784 609732196 682428508 536400832 514669196 700424476 806634022 424934924 799078188 546971148 815229756 476559628 609731354 463004172 498167532 859566092 389220996 778710078 824907926 654175036 418472460 581074316 811588260 834489996 519152452 386197644 481115812 702203148 838935308 767169356 706078184 646440268 490972540 474785306 555719352 583514656 643486540 632339724 730541548 767981140 737784324 726353444 466360092 748285844 682419468 423948602 417521196 620860172 674132716 655603240 604225292 518801420 835196044 661828968 623092172 389373580 852012812 745515820 644292804 784393228 413949506 433403290 507866726 429135524 811266416 422001948 499505068 872517612 386245388 784861792 835257740 677519740 667293324 395907788 421081754 469864460 819959052 741830197 501107788 671066012 415700260 434051724 537069324 631810412 430899468 582122124 819467692 578144540 594695660 621761474 852312500 862358876 533810700 546734476 531848736 699724812 480300068 759524964 392650252 563250700 849032068 659868012 489638892 504827924 536564260 702799564 398338424 633454220 636039111 650146540 375863836 717359016 272833510 323529476 618298412 592805334 348575340 577402604 468501528 502195140 663316228 501986340 742514460 336439268 384108729 638579444 480062316 632064636 573821676 630309285 545009209 302853612 491242476 253754604 580003052 556520620 328128290 737457108 528592690 614325824 337757868 694639084 280236988 473165436 357797836 471495004 684323355 292165228 379889132 428006028 727654892 697544588 426501580 539207724 548168140 733657564 399763916 702595452 572626110 376073812 409738028 607865622 583375202 244798316 403169612 702299276 639891760 332807780 630205336 707940332 722389500 627127874 708032972 391641516 336430620 387483436 271045676 406141884 304012140 330467996 525324156 553558288 733919468 490505980 676463980 340124140 624286092 513446054 687822572 630214980 637126208 335978492 322603756 418857708 246153502 498596692 611461740 656591284 572311516 542198646 658032940 507864760 101539584 255947432 57798016 475926790 265456268 74348184 244397134 679211008 315705520 18316544 645733888 768586560 217746912 313812376 143575704 924700096 703987068 467798708 418106164 68151616 798017024 799501832 686986240 1229184 174916988 373241184 256101376 987469960 392464384 678347304 276680492 335997824 703162391 953311376 813605000 247951652 353268736 400210544 874840064 61623296 125259264 458868608 142214400 429254424 750283552 352960504 96079828 30545568 66341660 36581360 577536784 569904384 246173952 127296888 189164544 442439680 847216661 680045872 230749952 514951344 996424432 685314794 258304000 650499768 783498716 525074286 783879840 956766720 290277120 955352288 892836588 321622136 244042552 495586368 78765070 348848384 799557856 423923808 854234524 900415680 504089920 292555534 714122704 84789336 671670960 869066960 348774330 974579600 89361420 32518684 576073264 897313600 51603456 828653440 787314168 437440064 894722432 364658840 742360000
239179744 120425056 145969232 206165916 575609696 393762762 302235008 99560480 535129288 352667232 503569856 205616722 232233952 592116984 278176608 222112704 583978432 112571552 526122028 377425504 111174864 561547616 473495392 382465040 382668320 467266920 98475360 305297680 470696544 424382560 257315696 510968416 514328160 154843936 99188768 525961632 519595392 447547104 345539488 463322610 246199120 532055904 546542460 482973267 289581673 525298016 532615264 375548640 149657280 449989728 415528460 260974496 222606696 182854032 354488424 255757680 292258936 515479800 119239840 157768032 361310320 176568680 414370080 107355892 267282784 299110048 430487560 122116580 252782944 278437634 186791584 495172288 105746396 445821920 204808772 547958680 514821280 139222464 394829582 318788930 211753512 111100768 411208736 230879784 563652064 299376656 323002656 301856392 552026412 551030554 372755040 236984992 154264288 543777936 158597885 177814432 143557448 573537760 311787606 283287904 754568784 785283632 371833600 764284160 839050752 994129800 391135488 966944968 815071976 203192832 94107400 585884224 590763012 383851064 98891808 230852224 918912512 542122112 284144800 64556800 509891328 693082622 501327274 45298304 693936500 269952800 710390320 550641280 390191760 768320960 660294368 261741952 292520324 149889472 761113088 178299760 730545814 7235450 5235504 326340480 961862022 76959632 572068352 734690464 184993912 302920848 798009856 667383408 814384512 500359776 465393148 266150456 122556088 80093162 326446080 695436118 248159296 8368832 740091234 435552208 227119392 738084048 153969406 316268252 280462464 534636216 144896800 658758040 280446584 149583872 566130200 454717760 845661340 798802816 3063108 587944384 283254820 477573572 28819156 278288576 13235804 200146740 211385600 853493738 205559296 47468928 590313408 161211254 929606096 994839040 880839296 707582464 634814400 453696000 546149728 204965488 142993920 579285188 665525248 331307688 253386528 326082840 180055164 158323528 344078808 450288354 68589256 442732520 190625480 458884088 120213960 253385686 106658504 141821864 503220424 32875328 422364410 468562258 297829368 62126792 224728648 455242592 478144328 162806784 29851976 124770144 345857480 482589640 410823688 349732516 290094600 134626872 118439638 199373684 227168988 287140872 275994056 374195880 411635472 381438656 370007776 110014424 391940176 326073800 67602934 61175528 264514504 317787048 299257572 247879624 162455752 478850376 305483300 266746504 33027912 495667144 389170152 287947136 428047560 57603838 77057622 151521058 72789856 454920748 65656280 143159400 516171944 29899720 428516124 478912072 321174072 310947656 39562120 64736086 113518792 463613384 385484529 144762120 314720344 59354592 77706056 180723656 275464744 74553800 225776456 463122024 221798872 238349992 265415806 495966832 506013208 177465032 190388808 175503068 343379144 123954400 403179296 36304584 206905032 492686400 702996688 532767568 547956600 579692936 745928240 441467100 676582896 679167787 693275216 418992512 760487692 315962186 366658152 661427088 635934010 391704016 620531280 511630204 545323816 706444904 545115016 785643136 379567944 427237405 681708120 523190992 675193312 616950352 673437961 588137885 345982288 534371152 296883280 623131728 599649296 371256966 780585784 571721366 657454500 380886544 737767760 323365664 516294112 400926512 514623680 727452031 335293904 423017808 471134704 770783568 740673264 469630256 582336400 591296816 776786240 442892592 745724128 615754786 419202488 452866704 650994298 626503878 287926992 446298288 745427952 683020436 375936456 673334012 751069008 765518176 670256550 751161648 434770192 379559296 430612112 314174352 449270560 347140816 373596672 568452832 596686964 777048144 533634656 719592656 383252816 667414768 556574730 730951248 673343656 680254884 379107168 365732432 461986384 289282178 541725368 654590416 699719960 615440192 585327322 701161616 252702224 129607920 53632696 627329900 537324800 936944544 356689548 429115904 103908480 82321040 936691856 185834144 443154496 7139012 234832558 344814300 145383292 338107392 181033624 832197212 504835104 24116148 690828127 482682448 905411072 609109472 778612337 4487424 64415184 992516555 282481464 254647168 291266080 797865482 766457768 409625000 945035198 8333048 178942688 525412832 786163292 418542528 549142000 827580264 931956592 166806848 673048222 491055552 76784356 382554448 872975104 636749088 714004160 160867602 13455068 89318688 785438288 969583936 328766272 11414704 359073632 948338464 681725468 21065536 844211910 201091936 229167104 630216608 92035008 666993536 909190400 69046784 836742624 437601920 517146752 294149002 605634560 812779104 798495664 545688860 782583902 162372188 957261036 324737224 83366768 798443396 184593152 646485088 349843966 453991680 979693978 560000000 618895822 293190304 231605784 715816960 205673602 276357648 765926784 536543360
261101488 142346800 167890976 228087660 597531440 415684506 324156752 121482224 557051032 374588976 525491600 227538466 254155696 614038728 300098352 244034448 605900176 134493296 548043772 399347248 133096608 583469360 495417136 404386784 404590064 489188664 120397104 327219424 492618288 446304304 279237440 532890160 536249904 176765680 121110512 547883376 541517136 469468848 367461232 485244354 268120864 553977648 568464204 504895011 311503417 547219760 554537008 397470384 171579024 471911472 437450204 282896240 244528440 204775776 376410168 277679424 314180680 537401544 141161584 179689776 383232064 198490424 436291824 129277636 289204528 321031792 452409304 144038324 274704688 300359378 208713328 517094032 127668140 467743664 226730516 569880424 536743024 161144208 416751326 340710674 233675256 133022512 433130480 252801528 585573808 321298400 344924400 323778136 573948156 572952298 394676784 258906736 176186032 565699680 180519629 199736176 165479192 595459504 333709350 305209648 66632000 460330912 496829600 233173134 146017280 243257545 660034500 648968450 212130624 332009152 597303040 604865856 947950592 342273192 592890560 790982688 949044032 26109504 260979712 34581188 303625216 607569592 796986700 246690662 207218750 940655128 690666240 51475344 599490632 485619968 61708546 748108864 307694800 30505312 364520396 31850680 296842320 882778156 395394668 112883968 863688832 563555872 311480242 707673216 446161152 638177888 902700518 927024700 872591264 441137416 524579408 783232384 318211312 278631424 407978528 47935968 185483460 460648770 521395712 107857128 423822688 125300992 137026560 948890560 85312540 379310048 101752068 680639200 666198528 916155264 966320724 87014464 337760768 233522220 174007256 88320640 982018964 330996880 95819672 790281600 8892160 686591536 989256668 582268416 358937958 117494464 998058032 433540260 897675000 231203104 639718400 612407440 206684064 655848384 102036704 550360944 58624512 477136480 985421304 228102648 413228856 485925168 339897492 318165856 503921136 610130682 228431584 602574848 350467808 618726416 280056288 413228014 266500832 301664192 663062752 192717656 582206738 628404586 457671696 221969120 384570976 615084920 637986656 322649112 189694304 284612472 505699808 642431968 570666016 509574844 449936928 294469200 278281966 359216012 387011316 446983200 435836384 534038208 571477800 541280984 529850104 269856752 551782504 485916128 227445262 221017856 424356832 477629376 459099900 407721952 322298080 638692704 465325628 426588832 192870240 655509472 549012480 447789464 587889888 217446166 236899950 311363386 232632184 614763076 225498608 303001728 676014272 189742048 588358452 638754400 481016400 470789984 199404448 224578414 273361120 623455712 545326857 304604448 474562672 219196920 237548384 340565984 435307072 234396128 385618784 622964352 381641200 398192320 425258134 655809160 665855536 337307360 350231136 335345396 503221472 283796728 563021624 196146912 366747360 652528728 858258176 688029056 703218088 734954424 901189728 596728588 831844384 834429275 848536704 574254000 915749180 471223674 521919640 816688576 791195498 546965504 775792768 666891692 700585304 861706392 700376504 940904624 534829432 582498893 836969608 678452480 830454800 772211840 828699449 743399373 501243776 689632640 452144768 778393216 754910784 526518454 935847272 726982854 812715988 536148032 893029248 478627152 671555600 556188000 669885168 882713519 490555392 578279296 626396192 926045056 895934752 624891744 737597888 746558304 932047728 598154080 900985616 771016274 574463976 608128192 806255786 781765366 443188480 601559776 900689440 838281924 531197944 828595500 906330496 920779664 825518038 906423136 590031680 534820784 585873600 469435840 604532048 502402304 528858160 723714320 751948452 932309632 688896144 874854144 538514304 822676256 711836218 886212736 828605144 835516372 534368656 520993920 617247872 444543666 696986856 809851904 854981448 770701680 740588810 856423104 365054644 293096300 783845475 391663448 501763136 635537040 28897424 937455716 574412163 353673520 165250082 739943488 498967200 553468800 265616560 563026560 903173188 24163408 908727112 342489664 343280400 992055192 962477280 945871072 717452784 785579520 603099136 870577684 410448176 429720256 283958272 890113176 634600184 308324640 469274092 367020584 334690130 521154304 571245912 92446528 460577792 574157440 19763032 793951200 936589424 492460032 973808768 419890604 890589056 878694968 632699432 55940208 388616140 548857296 448899500 55468630 866129216 316085440 708895152 790327849 934411384 801781734 737344256 357844992 528275552 886847408 205910272 366548944 453863172 236484296 301822224 20909462 777865216 103463328 295466292 676612608 569453056 515316588 11096952 489808040 611059222 937718272 221984557 306591680 129337048 475418176 882585124 886023289 123917472 807796992 473201408 496357600 507062656 59448248 467750944 333600042 740728672 781223704 912264704 576960000
421709360 302954672 328498848 388695532 758139312 576292378 484764624 282090096 717658904 535196848 686099472 388146338 414763568 774646600 460706224 404642320 766508048 295101168 708651644 559955120 293704480 744077232 656025008 564994656 565197936 649796536 281004976 487827296 653226160 606912176 439845312 693498032 696857776 337373552 281718384 708491248 702125008 630076720 528069104 645852226 428728736 714585520 729072076 665502883 472111289 707827632 715144880 558078256 332186896 632519344 598058076 443504112 405136312 365383648 537018040 438287296 474788552 698009416 301769456 340297648 543839936 359098296 596899696 289885508 449812400 481639664 613017176 304646196 435312560 460967250 369321200 677701904 288276012 628351536 387338388 730488296 697350896 321752080 577359198 501318546 394283128 293630384 593738352 413409400 746181680 481906272 505532272 484386008 734556028 733560170 555284656 419514608 336793904 726307552 341127501 360344048 326087064 756067376 494317222 465817520 268222600 97726464 824279680 644870484 962441216 250474000 390789444 800774368 373451776 346332016 956580924 942751290 258892800 929476672 284635648 628604120 785059168 385056134 66963380 531133760 225062372 652796880 895816960 298521856 982301896 70339776 527169024 576665612 796644288 101490688 752358953 469228992 190384384 634065760 809937378 71708992 694816688 723592576 445713659 316908544 423785472 556169880 79695040 870964356 218711456 337671936 573627776 344685536 387453824 103043520 570232320 640269840 42250028 323996808 374562432 522950400 557456352 763633594 826596024 276687590 388194440 603267456 124867134 125373952 887269120 321270104 764419224 915281862 554581140 333254196 113572352 791721024 567681363 231895632 580788256 984861508 905470936 5062624 764371328 827593148 4639152 587152896 512903816 396768128 324841729 1705536 636111321 751901248 50437652 870850411 852621056 811774200 685401352 763606535 524553800 568867328 342482448 371241530 631441280 182775340 399855540 472551852 326524176 304792540 490547820 596757366 215058268 589201532 337094492 605353100 266682972 399854698 253127516 288290876 649689436 179344340 568833422 615031270 444298380 208595804 371197660 601711604 624613340 309275796 176320988 271239156 492326492 629058652 557292700 496201528 436563612 281095884 264908650 345842696 373638000 433609884 422463068 520664892 558104484 527907668 516476788 256483436 538409188 472542812 214071946 207644540 410983516 464256060 445726584 394348636 308924764 625319388 451952312 413215516 179496924 642136156 535639164 434416148 574516572 204072850 223526634 297990070 219258868 601389760 212125292 289628412 662640956 176368732 574985136 625381084 467643084 457416668 186031132 211205098 259987804 610082396 531953541 291231132 461189356 205823604 224175068 327192668 421933756 221022812 372245468 609591036 368267884 384819004 411884818 642435844 652482220 323934044 336857820 321972080 489848156 270423412 549648308 182773596 353374044 639155412 589813376 419584256 434773288 466509624 632744928 328283788 563399584 565984475 580091904 305809200 647304380 202778874 253474840 548243776 522750698 278520704 507347968 398446892 432140504 593261592 431931704 672459824 266384632 314054093 568524808 410007680 562010000 503767040 560254649 474954573 232798976 421187840 183699968 509948416 486465984 258073654 667402472 458538054 544271188 267703232 624584448 210182352 403110800 287743200 401440368 614268719 222110592 309834496 357951392 657600256 627489952 356446944 469153088 478113504 663602928 329709280 632540816 502571474 306019176 339683392 537810986 513320566 174743680 333114976 632244640 569837124 262753144 560150700 637885696 652334864 557073238 637978336 321586880 266375984 317428800 200991040 336087248 233957504 260413360 455269520 483503652 663864832 420451344 606409344 270069504 554231456 443391418 617767936 560160344 567071572 265923856 252549120 348803072 176098866 428542056 541407104 586536648 502256880 472144010 587978304 299769168 127867392 286927992 86293824 790061000 978240512 537334016 958154368 171467264 839933184 850188800 300204032 521966528 403404928 849187456 376527008 636637319 460676096 112403920 575384912 923731072 399856988 932268000 853321984 418012544 845774944 509153648 445405332 502568544 287324672 667683192 962133952 720790528 608583296 940288864 463746560 572570048 230533416 141540096 689760162 500838560 482353792 654949120 625879376 965293824 573571072 219325408 661712824 831998680 303221152 639579564 889753140 581450688 337709312 103104928 378397384 449167360 248579024 132920800 526101752 997029632 645681314 745391040 394290688 30528000 237094396 873001184 44865020 776902912 541323760 308891376 220804632 65496640 839811136 515524840 958740672 282655152 161714748 307219024 265291707 706137642 51052672 889848604 47097522 286305592 768128516 179873936 594974218 558128700 54259802 931521152 470233244 733105128 371508736 661015680 789898964 740710912 867000640 515033600 644379136
208669280 89914592 115458768 175655452 545099232 363252298 271724544 69050016 504618824 322156768 473059392 175106258 201723488 561606520 247666144 191602240 553467968 82061088 495611564 346915040 80664400 531037152 442984928 351954576 352157856 436756456 67964896 274787216 440186080 393872096 226805232 480457952 483817696 124333472 68678304 495451168 489084928 417036640 315029024 432812146 215688656 501545440 516031996 452462803 259071209 494787552 502104800 345038176 119146816 419479264 385017996 230464032 192096232 152343568 323977960 225247216 261748472 484969336 88729376 127257568 330799856 146058216 383859616 76845428 236772320 268599584 399977096 91606116 222272480 247927170 156281120 464661824 75235932 415311456 174298308 517448216 484310816 108712000 364319118 288278466 181243048 80590304 380698272 200369320 533141600 268866192 292492192 271345928 521515948 520520090 342244576 206474528 123753824 513267472 128087421 147303968 113046984 543027296 281277142 252777440 818470194 564240384 218994864 886666496 369049736 526474246 29411944 900542838 729056432 304524800 833998900 460584064 623957248 482114880 795122434 839038720 235314688 401507600 480884832 815228032 268014288 756627568 301479064 625406400 737123776 119017472 940082548 740503088 611687072 126682784 378297728 342635834 109143680 621855528 98306304 29587072 466875984 658932860 325277152 350921376 680583888 143410152 669998768 61172450 535267072 314303296 98915000 187204360 833912348 969928832 169119232 458361376 18453056 356841088 955004144 209925184 563622984 405049856 341900960 429039872 417205436 831349760 527157552 237063440 281900544 957250816 471071968 981208436 349087261 477774084 533098448 470352992 401301120 617328569 892759296 730645824 156957535 112792512 622719384 95465824 988010732 74108643 222477824 815027766 48862492 239825152 605274880 888935312 345035216 953535760 757315152 242649784 2238944 28632864 733645824 33935172 809087430 113291392 481294976 460190976 359744888 432441200 286413524 264681888 450437168 556646714 174947616 549090880 296983840 565242448 226572320 359744046 213016864 248180224 609578784 139233688 528722770 574920618 404187728 168485152 331087008 561600952 584502688 269165144 136210336 231128504 452215840 588948000 517182048 456090876 396452960 240985232 224797998 305732044 333527348 393499232 382352416 480554240 517993832 487797016 476366136 216372784 498298536 432432160 173961294 167533888 370872864 424145408 405615932 354237984 268814112 585208736 411841660 373104864 139386272 602025504 495528512 394305496 534405920 163962198 183415982 257879418 179148216 561279108 172014640 249517760 622530304 136258080 534874484 585270432 427532432 417306016 145920480 171094446 219877152 569971744 491842889 251120480 421078704 165712952 184064416 287082016 381823104 180912160 332134816 569480384 328157232 344708352 371774166 602325192 612371568 283823392 296747168 281861428 449737504 230312760 509537656 142662944 313263392 599044760 768442712 598213592 613402624 645138960 811374264 506913124 742028920 744613811 758721240 484438536 825933716 381408210 432104176 726873112 701380034 457150040 685977304 577076228 610769840 771890928 610561040 851089160 445013968 492683429 747154144 588637016 740639336 682396376 738883985 653583909 411428312 599817176 362329304 688577752 665095320 436702990 846031808 637167390 722900524 446332568 803213784 388811688 581740136 466372536 580069704 792898055 400739928 488463832 536580728 836229592 806119288 535076280 647782424 656742840 842232264 508338616 811170152 681200810 484648512 518312728 716440322 691949902 353373016 511744312 810873976 748466460 441382480 738780036 816515032 830964200 735702574 816607672 500216216 445005320 496058136 379620376 514716584 412586840 439042696 633898856 662132988 842494168 599080680 785038680 448698840 732860792 622020754 796397272 738789680 745700908 444553192 431178456 527432408 354728202 607171392 720036440 765165984 680886216 650773346 766607640 81854540 235684608 221647760 378321024 343546368 100202944 645239504 535423618 299765712 417669024 125273183 374923424 496595728 469615784 815605048 513028760 690821288 874568838 666364416 666915712 732559104 154622912 309210792 373108000 994481152 502398694 281423872 346930080 845803520 472342000 791489240 764042580 585003008 839146240 779140352 771904864 177836010 577872 653582840 831325200 766491976 573076736 945952256 32338640 317696433 457330368 397594200 479134976 106468864 442364476 464634566 680381672 544540352 887204352 583109040 629875328 132578876 603960256 457825792 708626656 38408016 795999968 426607168 215422080 686933376 48714960 326112320 779606696 518003008 901561336 776146696 868607680 640204494 381617051 991847424 688280064 431505760 966017200 367175936 613284458 328722660 772768176 47591184 249033728 328500320 536983248 763431032 444645632 216004600 800801280 627663040 268498544 647976960 571587200 817271296 907370496 925355356 273799872 34750000 306244952
232883202 114128514 139672690 199869374 569313154 387466220 295938466 93263938 528832746 346370690 497273314 199320180 225937410 585820442 271880066 215816162 577681890 106275010 519825486 371128962 104878322 555251074 467198850 376168498 376371778 460970378 92178818 299001138 464400002 418086018 251019154 504671874 508031618 148547394 92892226 519665090 513298850 441250562 339242946 457026068 239902578 525759362 540245918 476676725 283285131 519001474 526318722 369252098 143360738 443693186 409231918 254677954 216310154 176557490 348191882 249461138 285962394 509183258 112943298 151471490 355013778 170272138 408073538 101059350 260986242 292813506 424191018 115820038 246486402 272141092 180495042 488875746 99449854 439525378 198512230 541662138 508524738 132925922 388533040 312492388 205456970 104804226 404912194 224583242 557355522 293080114 316706114 295559850 545729870 544734012 366458498 230688450 147967746 537481394 152301343 171517890 137260906 567241218 305491064 276991362 535972928 630237824 288600864 278910016 764260784 369774752 828561384 752523816 758020000 84804464 158404864 993924928 220199280 950015232 986654829 247143936 534255888 490184928 416777296 283834368 203121232 813668048 357468443 425938290 782676920 256319536 970948960 516718848 181177600 743936304 106217984 946200466 243783232 483078080 730072520 544217488 987242000 160403872 933501440 795432544 488241792 704317312 160928272 761833772 406014592 590124544 53739324 114492032 65792960 702142890 867600000 537656832 45503488 470327320 990093440 331790748 625571840 221919840 920416916 871726720 362205140 339804864 449621632 329419408 518148576 266925312 608528128 622885696 554844640 723218456 412022016 21567792 928568064 973541096 928091248 849963040 270855116 945971592 783533368 30215504 378946912 120821248 789202496 179656900 742408440 30522750 114934188 456113952 287485648 732724224 512506008 912276100 130029568 978319884 969087636 223136064 235627072 852713240 783881728 436644272 438216840 510913152 364885476 343153840 528909120 635118666 253419568 627562832 375455792 643714400 305044272 438215998 291488816 326652176 688050736 217705640 607194722 653392570 482659680 246957104 409558960 640072904 662974640 347637096 214682288 309600456 530687792 667419952 595654000 534562828 474924912 319457184 303269950 384203996 411999300 471971184 460824368 559026192 596465784 566268968 554838088 294844736 576770488 510904112 252433246 246005840 449344816 502617360 484087884 432709936 347286064 663680688 490313612 451576816 217858224 680497456 574000464 472777448 612877872 242434150 261887934 336351370 257620168 639751060 250486592 327989712 701002256 214730032 613346436 663742384 506004384 495777968 224392432 249566398 298349104 648443696 570314841 329592432 499550656 244184904 262536368 365553968 460295056 259384112 410606768 647952336 406629184 423180304 450246118 680797144 690843520 362295344 375219120 360333380 528209456 308784712 588009608 221134896 391735344 677516712 757108736 586879616 602068648 633804984 800040288 495579148 730694944 733279835 747387264 473104560 814599740 370074234 420770200 715539136 690046058 445816064 674643328 565742252 599435864 760556952 599227064 839755184 433679992 481349453 735820168 577303040 729305360 671062400 727550009 642249933 400094336 588483200 350995328 677243776 653761344 425369014 834697832 625833414 711566548 434998592 791879808 377477712 570406160 455038560 568735728 781564079 389405952 477129856 525246752 824895616 794785312 523742304 636448448 645408864 830898288 497004640 799836176 669866834 473314536 506978752 705106346 680615926 342039040 500410336 799540000 737132484 430048504 727446060 805181056 819630224 724368598 805273696 488882240 433671344 484724160 368286400 503382608 401252864 427708720 622564880 650799012 831160192 587746704 773704704 437364864 721526816 610686778 785063296 727455704 734366932 433219216 419844480 516098432 343394226 595837416 708702464 753832008 669552240 639439370 755273664 764188960 217454336 870907968 593130240 169924520 222354304 312644388 990881024 205602296 43658112 876307456 662160648 700771092 19538960 393640908 970982792 865650624 804309280 411725824 866885024 507973760 44516948 312130112 175645024 416098936 887889476 886744528 541560894 729326272 45356100 440596960 169503488 334583040 28896760 197404896 538980606 451167984 67393808 752422680 243508800 197919200 630169345 969499440 648577408 456101440 33607680 390025990 43733120 881806512 544105696 502567200 871631616 397596864 279799846 663373584 836011120 86377181 4493648 639739456 107796145 416670336 764269932 610622176 219776000 953956640 200957184 264839132 377342000 51116288 858473216 824837888 488454280 630345000 244928640 225866880 429506941 472789440 765205088 803784192 420045000 667165824 743617920 647413208 265166000 257392256 649443840 538517072 450759484 864836612 569254560 731283630 53561732 934248512 297642728 684244296 312756952 19625332 6137728 610009856 165893900
634371109 515616421 541160597 601357281 970801061 788954127 697426373 494751845 930320653 747858597 898761221 600808087 627425317 987308349 673367973 617304069 979169797 507762917 921313393 772616869 506366229 956738981 868686757 777656405 777859685 862458285 493666725 700489045 865887909 819573925 652507061 906159781 909519525 550035301 494380133 921152997 914786757 842738469 740730853 858513975 641390485 927247269 941733825 878164632 684773038 920489381 927806629 770740005 544848645 845181093 810719825 656165861 617798061 578045397 749679789 650949045 687450301 910671165 514431205 552959397 756501685 571760045 809561445 502547257 662474149 694301413 825678925 517307945 647974309 673628999 581982949 890363653 500937761 841013285 600000137 943150045 910012645 534413829 790020947 713980295 606944877 506292133 806400101 626071149 958843429 694568021 718194021 697047757 947217777 946221919 767946405 632176357 549455653 938969301 553789250 573005797 538748813 968729125 706978971 678479269 120369120 735983000 242567024 560683760 286941696 748942880 767043528 640158656 232491376 251640224 120910328 277216000 95224832 336524768 821896640 359982616 460753504 2866688 47675640 977175696 61786360 684893096 409479104 787257120 551982524 894898744 188541024 575591878 936241856 659521920 892308832 379200896 312799232 859935024 332993536 385046928 649773164 957855104 174923527 775913472 216905208 155988752 67715476 730628864 709106512 271392512 684848136 522041536 93501712 485330784 11171432 799205352 154481664 812125868 818059776 996896920 541083952 443726816 935108384 968047104 184189888 509831018 394851810 648543616 220083456 694570352 621574384 696900656 305003008 613600926 188941696 495394832 439794268 773891896 615610880 76017184 451813536 716808896 837433636 204690048 142258976 591968112 56011536 615173272 441121792 351122680 806009976 344819776 882145024 905510784 833658752 337105572 838916608 825168208 295943776 224664509 664770312 868167424 181096992 287872380 625670006 698366318 552338642 530607006 716362286 822571832 440872734 815015998 562908958 831167566 492497438 625669164 478941982 514105342 875503902 405158806 794647888 840845736 670112846 434410270 597012126 827526070 850427806 535090262 402135454 497053622 718140958 854873118 783107166 722015994 662378078 506910350 490723116 571657162 599452466 659424350 648277534 746479358 783918950 753722134 742291254 482297902 764223654 698357278 439886412 433459006 636797982 690070526 671541050 620163102 534739230 851133854 677766778 639029982 405311390 867950622 761453630 660230614 800331038 429887316 449341100 523804536 445073334 827204226 437939758 515442878 888455422 402183198 800799602 851195550 693457550 683231134 411845598 437019564 485802270 835896862 757768007 517045598 687003822 431638070 449989534 553007134 647748222 446837278 598059934 835405502 594082350 610633470 637699284 868250310 878296686 549748510 562672286 547786546 715662622 496237878 775462774 408588062 579188510 864969878 647086016 476856896 492045928 523782264 690017568 385556428 620672224 623257115 637364544 363081840 704577020 260051514 310747480 605516416 580023338 335793344 564620608 455719532 489413144 650534232 489204344 729732464 323657272 371326733 625797448 467280320 619282640 561039680 617527289 532227213 290071616 478460480 240972608 567221056 543738624 315346294 724675112 515810694 601543828 324975872 681857088 267454992 460383440 345015840 458713008 671541359 279383232 367107136 415224032 714872896 684762592 413719584 526425728 535386144 720875568 386981920 689813456 559844114 363291816 396956032 595083626 570593206 232016320 390387616 689517280 627109764 320025784 617423340 695158336 709607504 614345878 695250976 378859520 323648624 374701440 258263680 393359888 291230144 317686000 512542160 540776292 721137472 477723984 663681984 327342144 611504096 500664058 675040576 617432984 624344212 323196496 309821760 406075712 233371506 485814696 598679744 643809288 559529520 529416650 645250944 967279440 423827360 113906143 832536852 406368096 52078232 555763344 186417856 173443584 375943456 290520768 92123664 43200200 390208512 236593336 942369512 373412790 341057951 657959616 521265920 255425184 483940832 950023112 988372288 224998332 999699192 326164808 590078992 364008640 309790266 537837568 856811000 552947680 671481890 99602208 165964992 874784382 573226900 732854380 435963648 8148700 150818320 831602176 751214384 572121536 952893500 626061120 145960192 291860544 805678656 497472540 753437752 432716800 672500968 204435456 186072320 911681024 304023896 845264000 821132656 907646016 171416510 936431264 546245056 388489248 749508360 669978176 874380160 272230400 846191084 498786420 139979568 104500072 886674048 634281904 635679460 629706880 838280068 571480700 678038672 375272800 334530304 393855808 463252800 685854240 508820702 307558400 851018560 313670144 797396480 712488032 985777536 20025744 411943022 433991712 30506208 573647384 225672704 150431224 89090107
430120576 311365888 336910064 397106748 766550528 584703594 493175840 290501312 726070120 543608064 694510688 396557554 423174784 783057816 469117440 413053536 774919264 303512384 717062860 568366336 302115696 752488448 664436224 573405872 573609152 658207752 289416192 496238512 661637376 615323392 448256528 701909248 705268992 345784768 290129600 716902464 710536224 638487936 536480320 654263442 437139952 722996736 737483292 673914099 480522505 716238848 723556096 566489472 340598112 640930560 606469292 451915328 413547528 373794864 545429256 446698512 483199768 706420632 310180672 348708864 552251152 367509512 605310912 298296724 458223616 490050880 621428392 313057412 443723776 469378466 377732416 686113120 296687228 636762752 395749604 738899512 705762112 330163296 585770414 509729762 402694344 302041600 602149568 421820616 754592896 490317488 513943488 492797224 742967244 741971386 563695872 427925824 345205120 734718768 349538717 368755264 334498280 764478592 502728438 474228736 170093760 59713536 676802796 647985280 325128900 451022208 753981760 78228736 492009952 538185152 590568192 196274480 417532776 15081344 989602304 679658768 792953992 770090480 255052472 837696880 783218752 29340588 736915456 803830528 226594812 269500308 946415312 409234644 194871488 140824440 529027840 427484224 517126452 530178395 19112404 198775850 587520768 419385152 486641984 961531250 793797376 959754752 488422432 376192512 500855360 206125568 969175216 31707536 71547904 410960784 2982720 88571784 668790926 899220736 488168512 57456112 987774928 208186240 961785920 80329280 3739776 315241384 379304948 121174144 92450768 694269184 205528060 841403136 272285180 365591424 155751056 904311954 511410608 886195087 752009792 181100216 779089920 896406558 909086208 641420800 755642780 976720240 771667312 878816628 178995872 277932848 0 198514752 906625152 235775573 691979904 601635712 621542735 920170008 64237760 965747304 700403454 634412863 513121984 781208192 358033080 430729392 284701716 262970080 448725360 554934906 173235808 547379072 295272032 563530640 224860512 358032238 211305056 246468416 607866976 137521880 527010962 573208810 402475920 166773344 329375200 559889144 582790880 267453336 134498528 229416696 450504032 587236192 515470240 454379068 394741152 239273424 223086190 304020236 331815540 391787424 380640608 478842432 516282024 486085208 474654328 214660976 496586728 430720352 172249486 165822080 369161056 422433600 403904124 352526176 267102304 583496928 410129852 371393056 137674464 600313696 493816704 392593688 532694112 162250390 181704174 256167610 177436408 559567300 170302832 247805952 620818496 134546272 533162676 583558624 425820624 415594208 144208672 169382638 218165344 568259936 490131081 249408672 419366896 164001144 182352608 285370208 380111296 179200352 330423008 567768576 326445424 342996544 370062358 600613384 610659760 282111584 295035360 280149620 448025696 228600952 507825848 140951136 311551584 597332952 672131904 501902784 517091816 548828152 715063456 410602316 645718112 648303003 662410432 388127728 729622908 285097402 335793368 630562304 605069226 360839232 589666496 480765420 514459032 675580120 514250232 754778352 348703160 396372621 650843336 492326208 644328528 586085568 642573177 557273101 315117504 503506368 266018496 592266944 568784512 340392182 749721000 540856582 626589716 350021760 706902976 292500880 485429328 370061728 483758896 696587247 304429120 392153024 440269920 739918784 709808480 438765472 551471616 560432032 745921456 412027808 714859344 584890002 388337704 422001920 620129514 595639094 257062208 415433504 714563168 652155652 345071672 642469228 720204224 734653392 639391766 720296864 403905408 348694512 399747328 283309568 418405776 316276032 342731888 537588048 565822180 746183360 502769872 688727872 352388032 636549984 525709946 700086464 642478872 649390100 348242384 334867648 431121600 258417394 510860584 623725632 668855176 584575408 554462538 670296832 849808510 926300160 96332620 509794793 957441536 740098912 508300304 355488244 15629516 161264972 876605536 555667840 281739408 353725200 302317184 10931200 97236538 499946496 15451224 606630400 796539104 41340768 421991904 977650720 899600000 671691968 665278320 411869680 838715392 569380012 275759616 659081632 210811192 928012764 350138768 827133430 974432480 160228320 916253248 139421616 58717222 290073184 737412384 286651850 221812400 960732770 595558320 217109504 228396108 337742786 410570575 473882832 923147634 579788500 556237952 422838125 487168048 597419776 730243456 790609384 176119552 475664864 351270736 256239648 592680160 826047024 519162880 58021184 376457496 384641024 418977264 359979006 397543424 114677476 657162752 678944468 6286336 548272886 995119700 547417044 205579904 377213632 481672128 283863856 983285120 385033472 158061712 456863952 191019496 998642560 992915652 790791880 419385392 638957056 741683696 358071552 230853120 693799592 998684800 313669790
495477816 376723128 402267304 462463988 831907768 650060834 558533080 355858552 791427360 608965304 759867928 461914794 488532024 848415056 534474680 478410776 840276504 368869624 782420100 633723576 367472936 817845688 729793464 638763112 638966392 723564992 354773432 561595752 726994616 680680632 513613768 767266488 770626232 411142008 355486840 782259704 775893464 703845176 601837560 719620682 502497192 788353976 802840532 739271339 545879745 781596088 788913336 631846712 405955352 706287800 671826532 517272568 478904768 439152104 610786496 512055752 548557008 771777872 375537912 414066104 617608392 432866752 670668152 363653964 523580856 555408120 686785632 378414652 509081016 534735706 443089656 751470360 362044468 702119992 461106844 804256752 771119352 395520536 651127654 575087002 468051584 367398840 667506808 487177856 819950136 555674728 579300728 558154464 808324484 807328626 629053112 493283064 410562360 800076008 414895957 434112504 399855520 829835832 568085678 539585976 13150976 97436288 866202752 982656360 202818576 748993672 452230304 918568960 928577496 733416932 170567264 991959656 99269916 623674903 423099624 4792816 390684516 109442358 969132288 779645172 916839696 963573430 39585880 673101576 423722448 164246624 205918624 74025373 529912796 120556288 840514768 847023368 704906880 257742336 529738816 251509104 908884060 796423488 457787856 521284096 160192384 970318352 1114816 767502280 726763232 720685165 154561132 981191440 357663104 360373504 1311687 333800160 202397696 290384320 854713772 885628768 550568064 978041920 896371840 247054144 75427072 517612640 652588352 72963072 297519344 899765024 30125992 809261600 116632480 477785088 865549824 957740920 410763648 390212736 604376824 397695926 866257824 495438239 343848030 339668544 164294256 734266624 968773584 246485872 724114861 101827458 628215296 306988928 346541704 596643750 126738860 708692000 901183200 978673004 607879994 538547224 426277568 184354304 150879744 65814492 664415444 737111756 591084080 569352444 755107724 861317270 479618172 853761436 601654396 869913004 531242876 664414602 517687420 552850780 914249340 443904244 833393326 879591174 708858284 473155708 635757564 866271508 889173244 573835700 440880892 535799060 756886396 893618556 821852604 760761432 701123516 545655788 529468554 610402600 638197904 698169788 687022972 785224796 822664388 792467572 781036692 521043340 802969092 737102716 478631850 472204444 675543420 728815964 710286488 658908540 573484668 889879292 716512216 677775420 444056828 906696060 800199068 698976052 839076476 468632754 488086538 562549974 483818772 865949664 476685196 554188316 927200860 440928636 839545040 889940988 732202988 721976572 450591036 475765002 524547708 874642300 796513445 555791036 725749260 470383508 488734972 591752572 686493660 485582716 636805372 874150940 632827788 649378908 676444722 906995748 917042124 588493948 601417724 586531984 754408060 534983316 814208212 447333500 617933948 903715316 634124580 463895460 479084492 510820828 677056132 372594992 607710788 610295679 624403108 350120404 691615584 247090078 297786044 592554980 567061902 322831908 551659172 442758096 476451708 637572796 476242908 716771028 310695836 358365297 612836012 454318884 606321204 548078244 604565853 519265777 277110180 465499044 228011172 554259620 530777188 302384858 711713676 502849258 588582392 312014436 668895652 254493556 447422004 332054404 445751572 658579923 266421796 354145700 402262596 701911460 671801156 400758148 513464292 522424708 707914132 374020484 676852020 546882678 350330380 383994596 582122190 557631770 219054884 377426180 676555844 614148328 307064348 604461904 682196900 696646068 601384442 682289540 365898084 310687188 361740004 245302244 380398452 278268708 304724564 499580724 527814856 708176036 464762548 650720548 314380708 598542660 487702622 662079140 604471548 611382776 310235060 296860324 393114276 220410070 472853260 585718308 630847852 546568084 516455214 632289508 507243702 618491488 75186688 216945952 241722400 297393172 153695504 647556064 155098624 786021288 774822733 548587544 810296054 863347392 845549440 160819104 43142936 511116536 560379795 688468835 569062912 883986908 372121968 414419776 926019352 782884696 56720512 76500992 584776528 704206392 3702784 853594816 902933240 81540096 573472128 659921920 2750456 79956800 164375004 894178864 749475840 862661828 476470456 125844318 861539500 831015746 696626617 745423360 909125336 947157390 480846800 4439504 81577088 137215628 891683008 69545920 860189464 879779896 639644160 992618860 22370504 877444720 49215360 360182272 824730976 869341669 53282592 727321216 633223776 654203408 391362332 328282560 927661056 683583745 214124864 525801088 166176160 567587136 596482560 904681856 797095936 579701280 218060544 916455796 576779008 520380960 533200896 309054190 140954560 507944704 60436352 572823296 502011768 771250872 536421536 993977088 585566208 445331188 306652705 914396728
242488272 123733584 149277760 209474444 578918224 397071290 305543536 102869008 538437816 355975760 506878384 208925250 235542480 595425512 281485136 225421232 587286960 115880080 529430556 380734032 114483392 564856144 476803920 385773568 385976848 470575448 101783888 308606208 474005072 427691088 260624224 514276944 517636688 158152464 102497296 529270160 522903920 450855632 348848016 466631138 249507648 535364432 549850988 486281795 292890201 528606544 535923792 378857168 152965808 453298256 418836988 264283024 225915224 186162560 357796952 259066208 295567464 518788328 122548368 161076560 364618848 179877208 417678608 110664420 270591312 302418576 433796088 125425108 256091472 281746162 190100112 498480816 109054924 449130448 208117300 551267208 518129808 142530992 398138110 322097458 215062040 114409296 414517264 234188312 566960592 302685184 326311184 305164920 555334940 554339082 376063568 240293520 157572816 547086464 161906413 181122960 146865976 576846288 315096134 286596432 95080448 802244992 902286630 800149248 94904320 780526444 425143504 328805760 87552000 444875168 230688250 669828392 814193536 436202992 839670464 560655920 532600852 921977444 768636528 906572664 367728640 411366496 867517440 276066160 796070242 114060320 539330176 730914574 6096012 357335760 316371240 338317216 672415232 138911844 330940288 609705124 797648096 948889472 902869335 309526736 357467968 763533824 335121920 751830720 256165856 132260160 179366920 719344256 531789840 776797000 270021632 891696640 542526288 552700148 673083232 361908026 122665568 646205524 908027264 409337344 140985632 539595232 402879080 901598052 939464224 759020672 920501568 976277224 645199938 340270720 485427648 20420352 512639768 974035936 706712064 367278400 311506368 200832752 328732860 631234048 240769504 404836912 87632384 306771872 58540152 916571680 353018346 679490688 859159552 395722688 49051072 102520400 122713760 433954656 496176288 321812528 34417824 726528552 744636736 357027141 638664024 711360336 565332660 543601024 729356304 835565850 453866752 828010016 575902976 844161584 505491456 638663182 491936000 527099360 888497920 418152824 807641906 853839754 683106864 447404288 610006144 840520088 863421824 548084280 415129472 510047640 731134976 867867136 796101184 735010012 675372096 519904368 503717134 584651180 612446484 672418368 661271552 759473376 796912968 766716152 755285272 495291920 777217672 711351296 452880430 446453024 649792000 703064544 684535068 633157120 547733248 864127872 690760796 652024000 418305408 880944640 774447648 673224632 813325056 442881334 462335118 536798554 458067352 840198244 450933776 528436896 901449440 415177216 813793620 864189568 706451568 696225152 424839616 450013582 498796288 848890880 770762025 530039616 699997840 444632088 462983552 566001152 660742240 459831296 611053952 848399520 607076368 623627488 650693302 881244328 891290704 562742528 575666304 560780564 728656640 509231896 788456792 421582080 592182528 877963896 589859712 419630592 434819624 466555960 632791264 328330124 563445920 566030811 580138240 305855536 647350716 202825210 253521176 548290112 522797034 278567040 507394304 398493228 432186840 593307928 431978040 672506160 266430968 314100429 568571144 410054016 562056336 503813376 560300985 475000909 232845312 421234176 183746304 509994752 486512320 258119990 667448808 458584390 544317524 267749568 624630784 210228688 403157136 287789536 401486704 614315055 222156928 309880832 357997728 657646592 627536288 356493280 469199424 478159840 663649264 329755616 632587152 502617810 306065512 339729728 537857322 513366902 174790016 333161312 632290976 569883460 262799480 560197036 637932032 652381200 557119574 638024672 321633216 266422320 317475136 201037376 336133584 234003840 260459696 455315856 483549988 663911168 420497680 606455680 270115840 554277792 443437754 617814272 560206680 567117908 265970192 252595456 348849408 176145202 428588392 541453440 586582984 502303216 472190346 588024640 48337160 13745152 766028164 484592528 780058272 927076004 161990294 396308614 244222528 8045599 152709088 660206128 98072224 520474144 647494780 668862592 405254120 734295200 880606360 664698784 395559424 898662167 597378868 227002766 114429904 288922368 655552344 39605458 363130464 688050768 549433408 918221080 664598944 427752940 344831768 607919808 877269184 312535881 394149088 645824980 219105248 389629890 45238592 812062408 706922000 941754240 301678208 84900214 595630640 377827584 631374769 371628544 429942224 736513536 547246848 981539072 856649896 193226368 450204080 247093312 227633172 392826144 175601576 912205696 756172864 352000128 517763584 784999424 113147200 679794152 126956672 282797600 13708416 836418114 302695094 770204615 307950720 654019272 284195852 321742656 452894784 10169220 246410944 493378030 440755120 58606418 902319360 235435167 958373440 973904544 492251648 107484992 569913272 366747136 730480640 902529536 420961920 900571168 365409488 619962880
181904544 63149856 88694032 148890716 518334496 336487562 244959808 42285280 477854088 295392032 446294656 148341522 174958752 534841784 220901408 164837504 526703232 55296352 468846828 320150304 53899664 504272416 416220192 325189840 325393120 409991720 41200160 248022480 413421344 367107360 200040496 453693216 457052960 97568736 41913568 468686432 462320192 390271904 288264288 406047410 188923920 474780704 489267260 425698067 232306473 468022816 475340064 318273440 92382080 392714528 358253260 203699296 165331496 125578832 297213224 198482480 234983736 458204600 61964640 100492832 304035120 119293480 357094880 50080692 210007584 241834848 373212360 64841380 195507744 221162434 129516384 437897088 48471196 388546720 147533572 490683480 457546080 81947264 337554382 261513730 154478312 53825568 353933536 173604584 506376864 242101456 265727456 244581192 494751212 493755354 315479840 179709792 96989088 486502736 101322685 120539232 86282248 516262560 254512406 226012704 362711626 539574448 821094400 249801232 460002284 530495272 580898176 103263316 72527744 918152672 921100360 233382850 689448448 113726204 674832768 86353920 160156672 651571992 643594480 224726230 529882368 423167776 174531584 398042528 555652224 106733696 109164144 661433856 844170472 873511424 983822504 269740034 41536976 243970746 22723296 86268608 501310594 610808332 106750492 36760064 855806264 537746268 347709024 503493632 60535936 25448384 235276960 504656064 343909344 141590704 733713408 104621032 764826176 942878160 414398976 776089968 200074808 500175872 575536600 988838720 556918208 467901296 615444480 386323968 501321744 770426839 434245680 553917724 759473400 660259584 581693888 990717263 425073436 552412808 158168920 129079552 401346432 562025360 741728000 297897312 217835520 349743104 683579904 668430920 773318472 175851456 805324780 132962816 949705192 978628000 33306720 638719552 78336288 74478512 183003584 359826752 616332960 279933128 907059200 458861218 602129608 674825920 528798244 507066608 692821888 799031434 417332336 791475600 539368560 807627168 468957040 602128766 455401584 490564944 851963504 381618408 771107490 817305338 646572448 410869872 573471728 803985672 826887408 511549864 378595056 473513224 694600560 831332720 759566768 698475596 638837680 483369952 467182718 548116764 575912068 635883952 624737136 722938960 760378552 730181736 718750856 458757504 740683256 674816880 416346014 409918608 613257584 666530128 648000652 596622704 511198832 827593456 654226380 615489584 381770992 844410224 737913232 636690216 776790640 406346918 425800702 500264138 421532936 803663828 414399360 491902480 864915024 378642800 777259204 827655152 669917152 659690736 388305200 413479166 462261872 812356464 734227609 493505200 663463424 408097672 426449136 529466736 624207824 423296880 574519536 811865104 570541952 587093072 614158886 844709912 854756288 526208112 539131888 524246148 692122224 472697480 751922376 385047664 555648112 841429480 908579200 738350080 753539112 785275448 951510752 647049612 882165408 884750299 898857728 624575024 966070204 521544698 572240664 867009600 841516522 597286528 826113792 717212716 750906328 912027416 750697528 991225648 585150456 632819917 887290632 728773504 880775824 822532864 879020473 793720397 551564800 739953664 502465792 828714240 805231808 576839478 986168296 777303878 863037012 586469056 943350272 528948176 721876624 606509024 720206192 933034543 540876416 628600320 676717216 976366080 946255776 675212768 787918912 796879328 982368752 648475104 951306640 821337298 624785000 658449216 856576810 832086390 493509504 651880800 951010464 888602948 581518968 878916524 956651520 971100688 875839062 956744160 640352704 585141808 636194624 519756864 654853072 552723328 579179184 774035344 802269476 982630656 739217168 925175168 588835328 872997280 762157242 936533760 878926168 885837396 584689680 571314944 667568896 494864690 747307880 860172928 905302472 821022704 790909834 906744128 666126032 460290160 39189248 961318484 541278928 951769216 647170048 970383152 978246880 464508416 740149786 487689344 751822106 267812608 90652108 356254400 222467392 346753344 358623971 100397184 236177872 389497992 331769280 748863216 69119488 204199424 570218336 889608272 398178176 633249684 424885328 317419044 590688704 534479008 827192448 654276928 475967400 313343470 825345300 90565262 225541760 460480920 219326144 353867209 75551744 651255808 936719392 688705664 619921536 82105840 884527179 638571494 179502080 291444530 339187600 118108368 780179310 704399900 867067408 492894752 706704896 381845248 341835264 21260928 541237760 97889272 786643658 615542272 4707252 9749504 444695246 506214245 483174400 272153216 803581276 438953280 948160720 45132768 393725440 74805832 494874064 903321472 365565408 673433784 931741184 813762788 358896104 142247392 624765584 963787648 658928536 84725680 772847590 875383296 608598660 410429270 402513760 920255752 473663520 565812096
324186048 205431360 230975536 291172220 660616000 478769066 387241312 184566784 620135592 437673536 588576160 290623026 317240256 677123288 363182912 307119008 668984736 197577856 611128332 462431808 196181168 646553920 558501696 467471344 467674624 552273224 183481664 390303984 555702848 509388864 342322000 595974720 599334464 239850240 184195072 610967936 604601696 532553408 430545792 548328914 331205424 617062208 631548764 567979571 374587977 610304320 617621568 460554944 234663584 534996032 500534764 345980800 307613000 267860336 439494728 340763984 377265240 600486104 204246144 242774336 446316624 261574984 499376384 192362196 352289088 384116352 515493864 207122884 337789248 363443938 271797888 580178592 190752700 530828224 289815076 632964984 599827584 224228768 479835886 403795234 296759816 196107072 496215040 315886088 648658368 384382960 408008960 386862696 637032716 636036858 457761344 321991296 239270592 628784240 243604189 262820736 228563752 658544064 396793910 368294208 801955826 518974912 47059268 795459728 107320152 788043308 222854268 494047872 207995220 799572512 919571712 411105280 259334272 295139840 141134475 915212000 277886912 464965120 158515168 409492824 15529200 312452168 34769486 161356624 220510984 501892553 512719344 744963584 286427920 618194112 794055000 414732000 247350076 468031608 29332224 559570200 203902400 283459904 781202864 831009400 913847352 164980720 860906080 333153216 167602944 191286020 723850912 205018176 974971392 925035200 230328272 39121280 938549260 881329260 61575168 808346496 931879208 489550000 111464034 618862796 137940150 445644288 149729888 426341248 188219608 23636768 370445184 774311416 211342400 885588718 387794880 311794796 591541760 866942464 700971008 375522425 254236008 78216960 701351264 883425684 563528200 493574464 555818432 506649708 307575808 672926408 424842368 990531376 584173056 11583148 297548928 706330112 536623290 558209024 297346272 577333708 956040000 829727888 900506368 736998138 547283608 619979920 473952244 452220608 637975888 744185434 362486336 736629600 484522560 752781168 414111040 547282766 400555584 435718944 797117504 326772408 716261490 762459338 591726448 356023872 518625728 749139672 772041408 456703864 323749056 418667224 639754560 776486720 704720768 643629596 583991680 428523952 412336718 493270764 521066068 581037952 569891136 668092960 705532552 675335736 663904856 403911504 685837256 619970880 361500014 355072608 558411584 611684128 593154652 541776704 456352832 772747456 599380380 560643584 326924992 789564224 683067232 581844216 721944640 351500918 370954702 445418138 366686936 748817828 359553360 437056480 810069024 323796800 722413204 772809152 615071152 604844736 333459200 358633166 407415872 757510464 679381609 438659200 608617424 353251672 371603136 474620736 569361824 368450880 519673536 757019104 515695952 532247072 559312886 789863912 799910288 471362112 484285888 469400148 637276224 417851480 697076376 330201664 500802112 786583480 480785280 310556160 325745192 357481528 523716832 219255692 454371488 456956379 471063808 196781104 538276284 93750778 144446744 439215680 413722602 169492608 398319872 289418796 323112408 484233496 322903608 563431728 157356536 205025997 459496712 300979584 452981904 394738944 451226553 365926477 123770880 312159744 74671872 400920320 377437888 149045558 558374376 349509958 435243092 158675136 515556352 101154256 294082704 178715104 292412272 505240623 113082496 200806400 248923296 548572160 518461856 247418848 360124992 369085408 554574832 220681184 523512720 393543378 196991080 230655296 428782890 404292470 65715584 224086880 523216544 460809028 153725048 451122604 528857600 543306768 448045142 528950240 212558784 157347888 208400704 91962944 227059152 124929408 151385264 346241424 374475556 554836736 311423248 497381248 161041408 445203360 334363322 508739840 451132248 458043476 156895760 143521024 239774976 67070770 319513960 432379008 477508552 393228784 363115914 478950208 185810482 861744720 573478080 837158776 825822716 558194656 728664768 958994640 184373816 675022400 52214953 316134130 563488336 15488968 761158656 468641016 360693190 421154000 679522624 317415266 294129152 184557280 650088552 103761793 297959920 282225384 208051264 923580416 636566274 528851323 951567652 564875520 391926648 42166272 360185284 278566488 641812736 593236288 942375296 318532088 262559200 192095984 602200516 228483456 208673508 180731202 117292032 650553764 924678656 408197424 638993280 341811172 296022016 544846032 789854000 793466824 146094464 612541582 301263800 36982400 999716984 461842304 12651064 16106304 199699680 777110400 211343000 627970072 844580920 230970588 708319314 553643280 251027076 151904304 790406538 951459968 590814384 939346816 259210904 892222402 899188952 917269888 407823848 729278592 260907572 682284416 823220944 106899136 210073088 491323628 526789536 880079232 496834760 808703792 203648096 64642816 143468032 289704420 171578880 313157580
451619720 332865032 358409208 418605892 788049672 606202738 514674984 312000456 747569264 565107208 716009832 418056698 444673928 804556960 490616584 434552680 796418408 325011528 738562004 589865480 323614840 773987592 685935368 594905016 595108296 679706896 310915336 517737656 683136520 636822536 469755672 723408392 726768136 367283912 311628744 738401608 732035368 659987080 557979464 675762586 458639096 744495880 758982436 695413243 502021649 737737992 745055240 587988616 362097256 662429704 627968436 473414472 435046672 395294008 566928400 468197656 504698912 727919776 331679816 370208008 573750296 389008656 626810056 319795868 479722760 511550024 642927536 334556556 465222920 490877610 399231560 707612264 318186372 658261896 417248748 760398656 727261256 351662440 607269558 531228906 424193488 323540744 623648712 443319760 776092040 511816632 535442632 514296368 764466388 763470530 585195016 449424968 366704264 756217912 371037861 390254408 355997424 785977736 524227582 495727880 163041664 687646768 653351526 830730536 426555264 562692396 20622298 603667968 551740000 907672384 400934784 842236608 412420152 793491840 877628184 451863888 148261120 53560608 873437528 70093120 805036560 372135904 838149696 473424384 38120120 936698316 179859739 106998528 776823312 924664400 69517856 876528144 518283112 110058604 414920064 319679800 334114048 89028240 41945128 632530968 708064768 715047880 567523584 436482448 878410464 107506944 426696192 749577728 273427200 758473368 766817040 188366548 475996096 655449120 39585108 95694496 163734768 96892832 295542368 81606048 890813952 528408792 85120568 592526976 355856584 82003008 568014016 548592860 931904000 406988592 330256932 850572344 815886016 717989312 323622880 279063800 945335552 397558080 950107656 59208320 32309456 681293440 551659120 724611032 643433984 208912640 448598464 773776928 754760704 309416832 86100958 834392768 467945984 607235072 432783872 74428992 812315522 980167708 356674672 292111928 718330456 791026768 644999092 623267456 809022736 915232282 533533184 907676448 655569408 923828016 585157888 718329614 571602432 606765792 968164352 497819256 887308338 933506186 762773296 527070720 689672576 920186520 943088256 627750712 494795904 589714072 810801408 947533568 875767616 814676444 755038528 599570800 583383566 664317612 692112916 752084800 740937984 839139808 876579400 846382584 834951704 574958352 856884104 791017728 532546862 526119456 729458432 782730976 764201500 712823552 627399680 943794304 770427228 731690432 497971840 960611072 854114080 752891064 892991488 522547766 542001550 616464986 537733784 919864676 530600208 608103328 981115872 494843648 893460052 943856000 786118000 775891584 504506048 529680014 578462720 928557312 850428457 609706048 779664272 524298520 542649984 645667584 740408672 539497728 690720384 928065952 686742800 703293920 730359734 960910760 970957136 642408960 655332736 640446996 808323072 588898328 868123224 501248512 671848960 957630328 750642560 580413440 595602472 627338808 793574112 489112972 724228768 726813659 740921088 466638384 808133564 363608058 414304024 709072960 683579882 439349888 668177152 559276076 592969688 754090776 592760888 833289008 427213816 474883277 729353992 570836864 722839184 664596224 721083833 635783757 393628160 582017024 344529152 670777600 647295168 418902838 828231656 619367238 705100372 428532416 785413632 371011536 563939984 448572384 562269552 775097903 382939776 470663680 518780576 818429440 788319136 517276128 629982272 638942688 824432112 490538464 793370000 663400658 466848360 500512576 698640170 674149750 335572864 493944160 793073824 730666308 423582328 720979884 798714880 813164048 717902422 798807520 482416064 427205168 478257984 361820224 496916432 394786688 421242544 616098704 644332836 824694016 581280528 767238528 430898688 715060640 604220602 778597120 720989528 727900756 426753040 413378304 509632256 336928050 589371240 702236288 747365832 663086064 632973194 748807488 820804608 213114292 559558016 955133024 797132800 317380583 505722240 272726784 283860224 426843200 755908512 280225792 801949273 305141752 554448672 670524600 69139284 521356352 916560864 795298914 912100222 400760192 488225152 660475564 582041750 921096544 646340096 705131648 231488000 368468472 660402608 418239200 203574652 784116272 748188448 720660080 347766288 958770464 42753550 680133651 606439232 341244720 64436384 292502112 100220800 399049504 452751863 726879688 595152378 282859160 677868349 508296152 241281830 394269176 747649192 679500288 834240021 738519680 668948360 345015808 967938560 40275696 192318458 432644736 27454288 440266527 518856928 977426332 590295424 117689344 396314784 67932800 310291592 87310552 827159405 176584760 469763640 759315888 674188984 324788006 700856736 712327680 682987840 72169216 340438720 52417040 113698864 967206768 64699840 30974464 174070971 105740752 7753840 859712714 326464356 148407808 64800128 39643584 718552448 935087476
546335232 427580544 453124720 513321404 882765184 700918250 609390496 406715968 842284776 659822720 810725344 512772210 539389440 899272472 585332096 529268192 891133920 419727040 833277516 684580992 418330352 868703104 780650880 689620528 689823808 774422408 405630848 612453168 777852032 731538048 564471184 818123904 821483648 461999424 406344256 833117120 826750880 754702592 652694976 770478098 553354608 839211392 853697948 790128755 596737161 832453504 839770752 682704128 456812768 757145216 722683948 568129984 529762184 490009520 661643912 562913168 599414424 822635288 426395328 464923520 668465808 483724168 721525568 414511380 574438272 606265536 737643048 429272068 559938432 585593122 493947072 802327776 412901884 752977408 511964260 855114168 821976768 446377952 701985070 625944418 518909000 418256256 718364224 538035272 870807552 606532144 630158144 609011880 859181900 858186042 679910528 544140480 461419776 850933424 465753373 484969920 450712936 880693248 618943094 590443392 284104864 838412920 830580923 715049600 127574000 988597808 578865680 367269405 20308096 424941744 23176320 751788384 371852368 951923600 287831112 812540544 786782162 37002240 457043008 470029424 696161100 673584640 969962300 363193072 638748736 61487072 387058240 237915232 364617080 25309504 175839221 392880128 120830982 456313440 952373600 461201264 975821724 359025118 384803348 514496 521593048 893065216 634960225 740123768 333373192 413871968 875141772 343843536 126960856 674324424 871529792 893433856 566099456 843586560 752400 417851904 958425088 472630916 122968024 17843552 917800832 495447080 156523776 1369600 492915328 22467360 971037848 507803389 618321760 877740264 442536864 676701504 972637440 880565984 769380400 750096928 252500924 54776288 209169338 150967344 632300768 749370464 548328044 674561328 10982656 845005176 406789248 291532800 27214208 78914110 253643600 913453256 647336964 814179695 79548928 822417996 259027968 337087488 799343616 852587520 312657008 385353320 239325644 217594008 403349288 509558834 127859736 502003000 249895960 518154568 179484440 312656166 165928984 201092344 562490904 92145808 481634890 527832738 357099848 121397272 283999128 514513072 537414808 222077264 89122456 184040624 405127960 541860120 470094168 409002996 349365080 193897352 177710118 258644164 286439468 346411352 335264536 433466360 470905952 440709136 429278256 169284904 451210656 385344280 126873414 120446008 323784984 377057528 358528052 307150104 221726232 538120856 364753780 326016984 92298392 554937624 448440632 347217616 487318040 116874318 136328102 210791538 132060336 514191228 124926760 202429880 575442424 89170200 487786604 538182552 380444552 370218136 98832600 124006566 172789272 522883864 444755009 204032600 373990824 118625072 136976536 239994136 334735224 133824280 285046936 522392504 281069352 297620472 324686286 555237312 565283688 236735512 249659288 234773548 402649624 183224880 462449776 95575064 266175512 551956880 880922112 710692992 725882024 757618360 923853664 619392524 854508320 857093211 871200640 596917936 938413116 493887610 544583576 839352512 813859434 569629440 798456704 689555628 723249240 884370328 723040440 963568560 557493368 605162829 859633544 701116416 853118736 794875776 851363385 766063309 523907712 712296576 474808704 801057152 777574720 549182390 958511208 749646790 835379924 558811968 915693184 501291088 694219536 578851936 692549104 905377455 513219328 600943232 649060128 948708992 918598688 647555680 760261824 769222240 954711664 620818016 923649552 793680210 597127912 630792128 828919722 804429302 465852416 624223712 923353376 860945860 553861880 851259436 928994432 943443600 848181974 929087072 612695616 557484720 608537536 492099776 627195984 525066240 551522096 746378256 774612388 954973568 711560080 897518080 561178240 845340192 734500154 908876672 851269080 858180308 557032592 543657856 639911808 467207602 719650792 832515840 877645384 793365616 763252746 879087040 213019784 490627704 946998163 113248736 994190904 351341240 833510040 93388446 363571368 935074631 740655200 550112224 330677484 367060220 103813760 929907360 296620868 380496768 606144172 248251018 851135168 644843840 552826912 393425472 210231957 887914316 948156960 654157312 316120848 300024404 370531364 129957052 347327424 821964424 717162752 162923808 337330176 606812928 613819249 510025636 421394152 259773192 54861920 768891838 813879706 423335424 474028588 491810912 433339136 339561416 801224320 763777536 318870016 495442884 612826393 394174752 720385830 678842480 970396384 928985448 612655247 695021888 631349024 456798816 623048240 782913488 546131264 753390304 439124464 158677824 914789120 774012928 461469184 610887388 820474816 99339680 128282830 849681584 793762608 931037616 71312733 161651840 927513554 114701184 625786880 359741796 214403328 735839584 112376632 321011472 491048896 152951208 819070092 8227712 294913568 161091232 196501928 159637648 856955264 166139920
449261456 330506768 356050944 416247628 785691408 603844474 512316720 309642192 745211000 562748944 713651568 415698434 442315664 802198696 488258320 432194416 794060144 322653264 736203740 587507216 321256576 771629328 683577104 592546752 592750032 677348632 308557072 515379392 680778256 634464272 467397408 721050128 724409872 364925648 309270480 736043344 729677104 657628816 555621200 673404322 456280832 742137616 756624172 693054979 499663385 735379728 742696976 585630352 359738992 660071440 625610172 471056208 432688408 392935744 564570136 465839392 502340648 725561512 329321552 367849744 571392032 386650392 624451792 317437604 477364496 509191760 640569272 332198292 462864656 488519346 396873296 705254000 315828108 655903632 414890484 758040392 724902992 349304176 604911294 528870642 421835224 321182480 621290448 440961496 773733776 509458368 533084368 511938104 762108124 761112266 582836752 447066704 364346000 753859648 368679597 387896144 353639160 783619472 521869318 493369616 897260256 818351404 214087344 259438425 139127552 922336416 247179264 348031488 467076400 484200608 942673760 18526400 177535342 536486918 367634720 515773600 159484416 293787456 978294240 74549760 748092832 746375986 316548484 731770112 827841680 986964576 555484576 383664384 212981092 928800128 293994048 367393096 885634108 204467200 52716976 185094528 155021824 991485952 49407744 98486510 314978304 538349440 699327296 881865088 317257920 231983700 48727966 203724800 412529600 256027808 182246656 610246016 753249540 125431008 990580736 49080544 552097432 868550080 794091172 107568416 248742848 540357296 486024636 714279250 590866464 632569360 816990720 597757140 354130636 145257472 384654976 41374720 444794520 121745408 517021056 954972768 658481720 34997788 723076608 315490176 87010768 125514496 446685440 891378284 177889152 470702848 447700005 858518104 829693952 4738304 384271056 935296660 144160048 731001320 656643144 719361624 800812864 133477376 250509856 795854848 375814488 448510800 302483124 280751488 466506768 572716314 191017216 565160480 313053440 581312048 242641920 375813646 229086464 264249824 625648384 155303288 544792370 590990218 420257328 184554752 347156608 577670552 600572288 285234744 152279936 247198104 468285440 605017600 533251648 472160476 412522560 257054832 240867598 321801644 349596948 409568832 398422016 496623840 534063432 503866616 492435736 232442384 514368136 448501760 190030894 183603488 386942464 440215008 421685532 370307584 284883712 601278336 427911260 389174464 155455872 618095104 511598112 410375096 550475520 180031798 199485582 273949018 195217816 577348708 188084240 265587360 638599904 152327680 550944084 601340032 443602032 433375616 161990080 187164046 235946752 586041344 507912489 267190080 437148304 181782552 200134016 303151616 397892704 196981760 348204416 585549984 344226832 360777952 387843766 618394792 628441168 299892992 312816768 297931028 465807104 246382360 525607256 158732544 329332992 615114360 504621824 334392704 349581736 381318072 547553376 243092236 478208032 480792923 494900352 220617648 562112828 117587322 168283288 463052224 437559146 193329152 422156416 313255340 346948952 508070040 346740152 587268272 181193080 228862541 483333256 324816128 476818448 418575488 475063097 389763021 147607424 335996288 98508416 424756864 401274432 172882102 582210920 373346502 459079636 182511680 539392896 124990800 317919248 202551648 316248816 529077167 136919040 224642944 272759840 572408704 542298400 271255392 383961536 392921952 578411376 244517728 547349264 417379922 220827624 254491840 452619434 428129014 89552128 247923424 547053088 484645572 177561592 474959148 552694144 567143312 471881686 552786784 236395328 181184432 232237248 115799488 250895696 148765952 175221808 370077968 398312100 578673280 335259792 521217792 184877952 469039904 358199866 532576384 474968792 481880020 180732304 167357568 263611520 90907314 343350504 456215552 501345096 417065328 386952458 502786752 245570400 268391812 584795648 66094456 34211040 591458304 662147072 203305600 394423704 486209268 266247088 817054752 767956480 829632808 948316352 620990208 483993064 33051520 665531648 84633544 181279020 814109128 582603520 91233246 698482944 707518464 147329544 218248672 555798720 101572384 857432720 117932824 523218431 939293384 142647296 624835756 5757280 938563072 83921814 910911000 804731128 170691584 757957632 321681440 549755392 665420640 791746432 589698568 688868360 192353936 37746176 96840224 899643260 617703068 997280463 261585664 599469698 444859904 704165824 180811758 429239136 731203328 474604614 686687618 809308016 621140872 337238416 889366016 441030496 248170112 216371072 867940148 110720992 130522816 415246720 98292992 574770944 436237582 588612872 902538368 944774184 349555520 152758896 223967400 50723501 361328992 857179648 642120784 653457804 343902144 106073208 565655200 442488956 208337654 575583296 888516152 694158528 622842368 169914880 24560064
331719440 212964752 238508928 298705612 668149392 486302458 394774704 192100176 627668984 445206928 596109552 298156418 324773648 684656680 370716304 314652400 676518128 205111248 618661724 469965200 203714560 654087312 566035088 475004736 475208016 559806616 191015056 397837376 563236240 516922256 349855392 603508112 606867856 247383632 191728464 618501328 612135088 540086800 438079184 555862306 338738816 624595600 639082156 575512963 382121369 617837712 625154960 468088336 242196976 542529424 508068156 353514192 315146392 275393728 447028120 348297376 384798632 608019496 211779536 250307728 453850016 269108376 506909776 199895588 359822480 391649744 523027256 214656276 345322640 370977330 279331280 587711984 198286092 538361616 297348468 640498376 607360976 231762160 487369278 411328626 304293208 203640464 503748432 323419480 656191760 391916352 415542352 394396088 644566108 643570250 465294736 329524688 246803984 636317632 251137581 270354128 236097144 666077456 404327302 375827600 860075676 324316000 367104384 385386320 318641032 657727448 836013344 887814656 416565504 781076992 245088956 161107968 652506392 136789632 628315232 166762504 205691312 62974100 896918278 953267072 209745600 371546808 691323072 876334976 18971552 178593064 702244472 336884804 239089152 965966032 724497757 532064352 76527744 176523072 419272848 551934968 833798656 166537704 300720688 414322592 842729984 227209560 399729892 185922880 186533120 907959078 415627050 813302670 697075072 727206096 538483448 465670088 819560324 843789504 534030608 72027024 667189000 155660944 687413760 210663020 627043752 639653664 752232864 452005600 528771008 383651420 975720512 402624872 831986796 871435328 928113920 919769760 77322726 584163840 316627436 756421472 614917675 734159040 673199616 60631480 814009264 832301458 23932928 360811776 861475712 8632824 612458264 840218624 284066560 576941024 531405444 453500240 74944872 199939056 562282000 881874816 949869888 158926000 104798504 271189012 370157508 442853820 296826144 275094508 460849788 567059334 185360236 559503500 307396460 575655068 236984940 370156666 223429484 258592844 619991404 149646308 539135390 585333238 414600348 178897772 341499628 572013572 594915308 279577764 146622956 241541124 462628460 599360620 527594668 466503496 406865580 251397852 235210618 316144664 343939968 403911852 392765036 490966860 528406452 498209636 486778756 226785404 508711156 442844780 184373914 177946508 381285484 434558028 416028552 364650604 279226732 595621356 422254280 383517484 149798892 612438124 505941132 404718116 544818540 174374818 193828602 268292038 189560836 571691728 182427260 259930380 632942924 146670700 545287104 595683052 437945052 427718636 156333100 181507066 230289772 580384364 502255509 261533100 431491324 176125572 194477036 297494636 392235724 191324780 342547436 579893004 338569852 355120972 382186786 612737812 622784188 294236012 307159788 292274048 460150124 240725380 519950276 153075564 323676012 609457380 447933729 277704609 292893641 324629977 490865281 186404141 421519937 424104828 438212257 163929553 505424733 60899227 111595193 406364129 380871051 136641057 365468321 256567245 290260857 451381945 290052057 530580177 124504985 172174446 426645161 268128033 420130353 361887393 418375002 333074926 90919329 279308193 41820321 368068769 344586337 116194007 525522825 316658407 402391541 125823585 482704801 68302705 261231153 145863553 259560721 472389072 80230945 167954849 216071745 515720609 485610305 214567297 327273441 336233857 521723281 187829633 490661169 360691827 164139529 197803745 395931339 371440919 32864033 191235329 490364993 427957477 120873497 418271053 496006049 510455217 415193591 496098689 179707233 124496337 175549153 59111393 194207601 92077857 118533713 313389873 341624005 521985185 278571697 464529697 128189857 412351809 301511771 475888289 418280697 425191925 124044209 110669473 206923425 34219219 286662409 399527457 444657001 360377233 330264363 446098657 209867680 858126208 115121788 700883474 958743840 107083648 155726224 513296000 866541088 622692224 708967360 457657874 881480697 903427840 68321574 996387640 468601696 378132456 439298384 24098320 693239516 333324288 791400704 527599792 883480064 219127084 421643813 552356926 370575168 519650036 521300048 282648064 305113600 458878780 604264412 643569512 593030752 102863318 336637272 824915280 42864048 689099000 82004272 261500000 123992216 690286080 329935508 317857280 101158922 970582208 329488896 987839608 414403032 966415584 723421120 831630928 520463360 482602096 797427424 746834388 709059328 909791808 634314422 289314912 725797083 225927368 91894730 820800000 416325376 183801680 188738411 764323900 391909120 810021336 240805208 372102600 599034650 898906616 502210816 301384704 144907552 219099634 364301440 833281440 849044379 275481744 587138920 877296704 679404544 539330640 113583480 336166032 529336064 536070152 756252192 921768192 413738904 440938504 762734144 918076206
356058432 237303744 262847920 323044604 692488384 510641450 419113696 216439168 652007976 469545920 620448544 322495410 349112640 708995672 395055296 338991392 700857120 229450240 643000716 494304192 228053552 678426304 590374080 499343728 499547008 584145608 215354048 422176368 587575232 541261248 374194384 627847104 631206848 271722624 216067456 642840320 636474080 564425792 462418176 580201298 363077808 648934592 663421148 599851955 406460361 642176704 649493952 492427328 266535968 566868416 532407148 377853184 339485384 299732720 471367112 372636368 409137624 632358488 236118528 274646720 478189008 293447368 531248768 224234580 384161472 415988736 547366248 238995268 369661632 395316322 303670272 612050976 222625084 562700608 321687460 664837368 631699968 256101152 511708270 435667618 328632200 227979456 528087424 347758472 680530752 416255344 439881344 418735080 668905100 667909242 489633728 353863680 271142976 660656624 275476573 294693120 260436136 690416448 428666294 400166592 350873600 286786816 307988200 234353832 747855680 259263826 155736832 347418132 48903088 358241296 664409120 758841804 901015232 755387424 442977920 197145136 75029312 692431488 146489120 589552808 13920172 850575995 518944656 825802752 18863856 461842944 532692331 387646420 949634832 271473984 420151296 765382560 66674568 954292294 528596492 663755380 727372160 401988854 378881216 404192777 399965184 727817576 616278928 203865088 836926352 152854572 666207220 116441426 997186404 657193984 680534528 500424116 133946784 84084980 864273008 655443024 261689088 941718692 956700818 26117454 80600128 322691072 227545904 727724928 678459932 890533062 809119424 605900260 116775088 231794622 282754588 244194704 749733760 39388688 162669132 255168512 380448112 128456192 53769408 120545728 455022400 679708938 931706432 728270720 980889024 135395954 135421808 758809592 176129040 231600640 118031872 514067648 359068216 540402944 537771444 790212166 720087936 247966960 188219328 253591424 720438424 793134736 647107060 625375424 811130704 917340250 535641152 909784416 657677376 925935984 587265856 720437582 573710400 608873760 970272320 499927224 889416306 935614154 764881264 529178688 691780544 922294488 945196224 629858680 496903872 591822040 812909376 949641536 877875584 816784412 757146496 601678768 585491534 666425580 694220884 754192768 743045952 841247776 878687368 848490552 837059672 577066320 858992072 793125696 534654830 528227424 731566400 784838944 766309468 714931520 629507648 945902272 772535196 733798400 500079808 962719040 856222048 754999032 895099456 524655734 544109518 618572954 539841752 921972644 532708176 610211296 983223840 496951616 895568020 945963968 788225968 777999552 506614016 531787982 580570688 930665280 852536425 611814016 781772240 526406488 544757952 647775552 742516640 541605696 692828352 930173920 688850768 705401888 732467702 963018728 973065104 644516928 657440704 642554964 810431040 591006296 870231192 503356480 673956928 959738296 829995234 659766114 674955146 706691482 872926786 568465646 803581442 806166333 820273762 545991058 887486238 442960732 493656698 788425634 762932556 518702562 747529826 638628750 672322362 833443450 672113562 912641682 506566490 554235951 808706666 650189538 802191858 743948898 800436507 715136431 472980834 661369698 423881826 750130274 726647842 498255512 907584330 698719912 784453046 507885090 864766306 450364210 643292658 527925058 641622226 854450577 462292450 550016354 598133250 897782114 867671810 596628802 709334946 718295362 903784786 569891138 872722674 742753332 546201034 579865250 777992844 753502424 414925538 573296834 872426498 810018982 502935002 800332558 878067554 892516722 797255096 878160194 561768738 506557842 557610658 441172898 576269106 474139362 500595218 695451378 723685510 904046690 660633202 846591202 510251362 794413314 683573276 857949794 800342202 807253430 506105714 492730978 588984930 416280724 668723914 781588962 826718506 742438738 712325868 828160162 413767072 980592360 492285820 981324800 238167772 608775084 862952508 306863414 808686656 176030146 78845440 775471040 201439832 182645016 837193108 334694656 952540376 489901888 936912656 755858272 255736032 144916000 189527984 847809216 759424804 321616064 559034048 710365200 795240396 370423708 624213984 399879168 176784610 308905856 228710456 186844476 964579584 900204368 738652879 82626240 378001584 22842808 424851136 122622000 283349440 308924567 493824000 875592544 3639168 84576808 181498074 317831184 76550400 441979136 397308656 818334064 225311360 855540364 264513176 745259520 665392248 138760216 766185472 427852800 15391360 975133296 800672364 797341952 597807280 149485776 703545760 469781112 511675248 51587788 923588096 694625031 526573664 778361888 758920704 946415936 9171752 992667586 158867504 786418048 352252416 236832652 523002368 933588896 837929472 588492050 53968592 868174152 764213376 430367648 358273618 970958208 86343670 536807353 463236608 75155808
408746216 289991528 315535704 375732388 745176168 563329234 471801480 269126952 704695760 522233704 673136328 375183194 401800424 761683456 447743080 391679176 753544904 282138024 695688500 546991976 280741336 731114088 643061864 552031512 552234792 636833392 268041832 474864152 640263016 593949032 426882168 680534888 683894632 324410408 268755240 695528104 689161864 617113576 515105960 632889082 415765592 701622376 716108932 652539739 459148145 694864488 702181736 545115112 319223752 619556200 585094932 430540968 392173168 352420504 524054896 425324152 461825408 685046272 288806312 327334504 530876792 346135152 583936552 276922364 436849256 468676520 600054032 291683052 422349416 448004106 356358056 664738760 275312868 615388392 374375244 717525152 684387752 308788936 564396054 488355402 381319984 280667240 580775208 400446256 733218536 468943128 492569128 471422864 721592884 720597026 542321512 406551464 323830760 713344408 328164357 347380904 313123920 743104232 481354078 452854376 786844544 162732352 13006148 69996768 757582208 686906704 674830974 230938688 771070208 531423232 243744768 788947056 334919322 260112384 969151988 389135864 996513832 850089232 641457440 286964064 671851136 17989600 715658304 409288704 818780928 196008960 288461464 245162750 361137664 380704468 393377664 833779864 56165376 894123860 95219776 779540544 332651440 81712000 937370336 24328384 350678784 726182400 59748372 494974976 482838728 26639840 809014474 907923272 595490144 329844900 900943202 467149032 532428684 269823936 217461888 492828880 333718856 113437568 47589680 529553332 819161408 758236762 140563699 516197760 159095304 690601472 315233296 744619008 462942848 67375008 533158592 535793152 527877926 775287904 840072768 620970760 589862928 727054160 920027946 347474368 850944920 695374848 464033336 299483408 844079292 518846464 758593920 802668384 768172080 239721216 202973490 200665320 767792111 131471288 608895096 598002892 774506272 109816940 470829824 968983168 688666616 761362928 615335252 593603616 779358896 885568442 503869344 878012608 625905568 894164176 555494048 688665774 541938592 577101952 938500512 468155416 857644498 903842346 733109456 497406880 660008736 890522680 913424416 598086872 465132064 560050232 781137568 917869728 846103776 785012604 725374688 569906960 553719726 634653772 662449076 722420960 711274144 809475968 846915560 816718744 805287864 545294512 827220264 761353888 502883022 496455616 699794592 753067136 734537660 683159712 597735840 914130464 740763388 702026592 468308000 930947232 824450240 723227224 863327648 492883926 512337710 586801146 508069944 890200836 500936368 578439488 951452032 465179808 863796212 914192160 756454160 746227744 474842208 500016174 548798880 898893472 820764617 580042208 750000432 494634680 512986144 616003744 710744832 509833888 661056544 898402112 657078960 673630080 700695894 931246920 941293296 612745120 625668896 610783156 778659232 559234488 838459384 471584672 642185120 927966488 805265792 635036672 650225704 681962040 848197344 543736204 778852000 781436891 795544320 521261616 862756796 418231290 468927256 763696192 738203114 493973120 722800384 613899308 647592920 808714008 647384120 887912240 481837048 529506509 783977224 625460096 777462416 719219456 775707065 690406989 448251392 636640256 399152384 725400832 701918400 473526070 882854888 673990470 759723604 483155648 840036864 425634768 618563216 503195616 616892784 829721135 437563008 525286912 573403808 873052672 842942368 571899360 684605504 693565920 879055344 545161696 847993232 718023890 521471592 555135808 753263402 728772982 390196096 548567392 847697056 785289540 478205560 775603116 853338112 867787280 772525654 853430752 537039296 481828400 532881216 416443456 551539664 449409920 475865776 670721936 698956068 879317248 635903760 821861760 485521920 769683872 658843834 833220352 775612760 782523988 481376272 468001536 564255488 391551282 643994472 756859520 801989064 717709296 687596426 803430720 0 97219028 564647074 427274240 938969424 44070784 457493020 925670972 193858560 396291488 92101376 60416712 21745351 299268680 335165328 487141704 760718723 96965248 475334608 841963776 298032028 88738032 346428048 460678144 612438016 600159072 697630208 126934756 684072400 798465856 288226036 191108608 335713792 202041236 827997696 959471744 141235840 606676402 323620872 860780488 210537232 171708480 327939552 53606200 879294464 764851884 989125760 189134496 369381504 273555662 70016000 273177272 248458240 985840512 355094394 453098192 588677632 80323384 71200032 53159936 203513344 323381872 353237524 498526100 368908230 825224448 326384544 196193792 791612960 592217040 839364664 128393472 753426176 216771830 759534496 553074844 406706512 685622054 285179572 175294864 253280838 822716552 48288512 105989082 831506742 847632192 824610024 678914016 362127248 107668992 22632832 683858608 613482434 569900016 355969348 592619507 190332416 956072176 440564224 500513360
292028800 173274112 198818288 259014972 628458752 446611818 355084064 152409536 587978344 405516288 556418912 258465778 285083008 644966040 331025664 274961760 636827488 165420608 578971084 430274560 164023920 614396672 526344448 435314096 435517376 520115976 151324416 358146736 523545600 477231616 310164752 563817472 567177216 207692992 152037824 578810688 572444448 500396160 398388544 516171666 299048176 584904960 599391516 535822323 342430729 578147072 585464320 428397696 202506336 502838784 468377516 313823552 275455752 235703088 407337480 308606736 345107992 568328856 172088896 210617088 414159376 229417736 467219136 160204948 320131840 351959104 483336616 174965636 305632000 331286690 239640640 548021344 158595452 498670976 257657828 600807736 567670336 192071520 447678638 371637986 264602568 163949824 464057792 283728840 616501120 352225712 375851712 354705448 604875468 603879610 425604096 289834048 207113344 596626992 211446941 230663488 196406504 626386816 364636662 336136960 502834944 344715648 949732400 304828496 359273392 250813808 605723152 486651584 683850400 174488320 363948280 178327168 551064512 567040520 606116800 299613853 591847300 134609920 964683028 15376000 821541884 603811356 12175136 864313944 419001704 696380390 882157440 225659072 601176448 933601344 974941376 397157881 870682092 938906368 638970336 469010376 578044080 889326278 74586832 11251400 784898432 606411716 78771712 686345852 186071400 655379454 491715968 730583047 223795264 896734328 59958258 785796388 358850048 853515264 683007608 169915264 314814252 43471280 248829664 12694656 946287200 397716480 316039608 455311736 491727168 527087680 273519816 994604872 234185544 597061632 514092950 413600440 761450648 310908336 923515288 806631376 305095000 714455380 234593792 864847984 743928832 365048608 715728490 841696576 247216000 206130048 792951224 443998100 183460352 958972416 115697664 955393536 456634308 714252224 224435584 622467720 692223364 203221004 586435200 581245748 580234792 652931104 506903428 485171792 670927072 777136618 395437520 769580784 517473744 785732352 447062224 580233950 433506768 468670128 830068688 359723592 749212674 795410522 624677632 388975056 551576912 782090856 804992592 489655048 356700240 451618408 672705744 809437904 737671952 676580780 616942864 461475136 445287902 526221948 554017252 613989136 602842320 701044144 738483736 708286920 696856040 436862688 718788440 652922064 394451198 388023792 591362768 644635312 626105836 574727888 489304016 805698640 632331564 593594768 359876176 822515408 716018416 614795400 754895824 384452102 403905886 478369322 399638120 781769012 392504544 470007664 843020208 356747984 755364388 805760336 648022336 637795920 366410384 391584350 440367056 790461648 712332793 471610384 641568608 386202856 404554320 507571920 602313008 401402064 552624720 789970288 548647136 565198256 592264070 822815096 832861472 504313296 517237072 502351332 670227408 450802664 730027560 363152848 533753296 819534664 466833823 296604703 311793735 343530071 509765375 205304235 440420031 443004922 457112351 182829647 524324827 79799321 130495287 425264223 399771145 155541151 384368415 275467339 309160951 470282039 308952151 549480271 143405079 191074540 445545255 287028127 439030447 380787487 437275096 351975020 109819423 298208287 60720415 386968863 363486431 135094101 544422919 335558501 421291635 144723679 501604895 87202799 280131247 164763647 278460815 491289166 99131039 186854943 234971839 534620703 504510399 233467391 346173535 355133951 540623375 206729727 509561263 379591921 183039623 216703839 414831433 390341013 51764127 210135423 509265087 446857571 139773591 437171147 514906143 529355311 434093685 514998783 198607327 143396431 194449247 78011487 213107695 110977951 137433807 332289967 360524099 540885279 297471791 483429791 147089951 431251903 320411865 494788383 437180791 444092019 142944303 129569567 225823519 53119313 305562503 418427551 463557095 379277327 349164457 464998751 533517728 37700856 502516512 127583664 562231924 926610304 517585984 736748544 865762304 913370896 76050960 809111160 676376976 611977228 432724736 219554400 921888692 287324352 224414144 974956672 398635712 828572510 173791108 916510448 327510624 688522118 922900224 147789280 28588848 110591944 430086064 582788188 256709056 501699584 383395840 495130624 681907376 194428817 477750528 159400080 157595196 175913856 330673152 142300224 727365952 363957948 15674112 120369160 19120416 625100784 436603648 631930368 61108488 322417104 552287568 140983664 681251200 342853050 591628800 908596880 655212420 526258384 446929648 14902039 972598960 208180224 824248000 858867656 560436238 554405464 490468864 1101408 247573760 310091364 586576800 863749840 41314032 231400000 19113746 633011920 201281596 829554908 592015984 649675264 381003500 292723576 136303820 975899136 667630376 231385812 361609552 709724240 419333792 578229056 149151840 368758944 177010884 474451184 998098080 736145620
429142688 310388000 335932176 396128860 765572640 583725706 492197952 289523424 725092232 542630176 693532800 395579666 422196896 782079928 468139552 412075648 773941376 302534496 716084972 567388448 301137808 751510560 663458336 572427984 572631264 657229864 288438304 495260624 660659488 614345504 447278640 700931360 704291104 344806880 289151712 715924576 709558336 637510048 535502432 653285554 436162064 722018848 736505404 672936211 479544617 715260960 722578208 565511584 339620224 639952672 605491404 450937440 412569640 372816976 544451368 445720624 482221880 705442744 309202784 347730976 551273264 366531624 604333024 297318836 457245728 489072992 620450504 312079524 442745888 468400578 376754528 685135232 295709340 635784864 394771716 737921624 704784224 329185408 584792526 508751874 401716456 301063712 601171680 420842728 753615008 489339600 512965600 491819336 741989356 740993498 562717984 426947936 344227232 733740880 348560829 367777376 333520392 763500704 501750550 473250848 651160800 650753432 492421537 161183136 656185320 706944256 194124728 552105774 95077376 424783672 451377920 76956160 623873524 676106880 507608120 682195712 506957696 186161072 621397750 68177216 505703936 648145984 869751328 373935500 131959674 46156598 330206592 589947500 914375188 278186090 364610456 394643648 259028944 443497543 510947808 793185984 559627304 687170272 38545408 981067440 757482248 461546816 641180368 642476800 384259972 135439240 161823512 578555808 593984246 650303184 92192912 563985152 886004480 463716472 199615488 595013240 265331564 276782080 456713096 597801403 536390256 676069536 72923218 699333632 115167860 395540160 819124288 219814096 86877272 133884192 504086528 208162600 550278512 964482560 928754928 706278364 502606336 311573936 606045824 17008568 59034368 782914612 730925336 988929272 924491328 653908160 254634856 175716352 13623538 310100992 88098548 410769200 738829184 904697360 144402422 448796632 555682432 648665280 959583392 796423288 292030328 364726640 218698964 196967328 382722608 488932154 107233056 481376320 229269280 497527888 158857760 292029486 145302304 180465664 541864224 71519128 461008210 507206058 336473168 100770592 263372448 493886392 516788128 201450584 68495776 163413944 384501280 521233440 449467488 388376316 328738400 173270672 157083438 238017484 265812788 325784672 314637856 412839680 450279272 420082456 408651576 148658224 430583976 364717600 106246734 99819328 303158304 356430848 337901372 286523424 201099552 517494176 344127100 305390304 71671712 534310944 427813952 326590936 466691360 96247638 115701422 190164858 111433656 493564548 104300080 181803200 554815744 68543520 467159924 517555872 359817872 349591456 78205920 103379886 152162592 502257184 424128329 183405920 353364144 97998392 116349856 219367456 314108544 113197600 264420256 501765824 260442672 276993792 304059606 534610632 544657008 216108832 229032608 214146868 382022944 162598200 441823096 74948384 245548832 531330200 819512576 649283456 664472488 696208824 862444128 557982988 793098784 795683675 809791104 535508400 877003580 432478074 483174040 777942976 752449898 508219904 737047168 628146092 661839704 822960792 661630904 902159024 496083832 543753293 798224008 639706880 791709200 733466240 789953849 704653773 462498176 650887040 413399168 739647616 716165184 487772854 897101672 688237254 773970388 497402432 854283648 439881552 632810000 517442400 631139568 843967919 451809792 539533696 587650592 887299456 857189152 586146144 698852288 707812704 893302128 559408480 862240016 732270674 535718376 569382592 767510186 743019766 404442880 562814176 861943840 799536324 492452344 789849900 867584896 882034064 786772438 867677536 551286080 496075184 547128000 430690240 565786448 463656704 490112560 684968720 713202852 893564032 650150544 836108544 499768704 783930656 673090618 847467136 789859544 796770772 495623056 482248320 578502272 405798066 658241256 771106304 816235848 731956080 701843210 817677504 105042144 537089024 295571008 938157912 578654498 173005312 767784608 231041000 43582784 613466304 147634304 229260192 841071584 80880640 933101084 755737288 519202464 91290320 709719848 999541764 211325232 352576656 833122254 107373712 966517001 368762704 611935616 967300714 283994906 68503040 95623466 950705152 43917056 261080352 307969344 616627908 495623680 722558428 442789672 935112192 719150544 558105040 312149920 909665280 342300612 663496768 967531008 191460000 976154736 346192840 739710144 205954048 256504512 909660672 207897760 963826768 469187544 326097920 138797216 844679056 265838592 443597056 797981842 375176200 910367236 80031715 954036352 361216520 861057936 157135344 561279160 634035275 725190096 50782632 188078480 686390480 439319552 906564496 3395504 968918720 558919552 646229582 83479008 218840184 756942720 82542368 536935680 587666608 156829216 877320964 862819392 90678716 99019202 149170408 785543296 130186752 44012606 197847872 696921600 639670304
236680556 117925868 143470044 203666728 573110508 391263574 299735820 97061292 532630100 350168044 501070668 203117534 229734764 589617796 275677420 219613516 581479244 110072364 523622840 374926316 108675676 559048428 470996204 379965852 380169132 464767732 95976172 302798492 468197356 421883372 254816508 508469228 511828972 152344748 96689580 523462444 517096204 445047916 343040300 460823422 243699932 529556716 544043272 480474079 287082485 522798828 530116076 373049452 147158092 447490540 413029272 258475308 220107508 180354844 351989236 253258492 289759748 512980612 116740652 155268844 358811132 174069492 411870892 104856704 264783596 296610860 427988372 119617392 250283756 275938446 184292396 492673100 103247208 443322732 202309584 545459492 512322092 136723276 392330394 316289742 209254324 108601580 408709548 228380596 561152876 296877468 320503468 299357204 549527224 548531366 370255852 234485804 151765100 541278748 156098697 175315244 141058260 571038572 309288418 280788716 61570248 230655024 734807178 123176528 918395440 782928198 588724672 726883072 594394013 378150672 816647650 399708486 676863488 279613640 623360000 226272472 914387968 139488000 629646132 192699904 955898368 27469616 465336112 850321728 564576800 930523544 898321420 357092400 677352468 844002048 894308812 918558866 480059904 137984000 352135616 116146706 847637412 46248644 67047424 376059104 576300156 803655232 799519216 855771648 859482688 154191632 308379752 468708864 623149360 583709324 762259384 480425554 879971672 716835360 983052800 676736000 470221096 332793940 275534600 690283244 719174592 342081280 796521704 495268686 483808640 724018624 859445864 520034160 604032144 464409088 57225968 844774870 536473846 738667376 401031819 122872840 843040608 994449472 700415592 500346176 190826688 187407840 168365640 443503500 397965688 883919872 11153184 869673992 642815592 526876672 331209984 805480703 537294672 153133312 880103680 198562736 787121152 571034914 727848960 145549184 372482032 445178344 299150668 277419032 463174312 569383858 187684760 561828024 309720984 577979592 239309464 372481190 225754008 260917368 622315928 151970832 541459914 587657762 416924872 181222296 343824152 574338096 597239832 281902288 148947480 243865648 464952984 601685144 529919192 468828020 409190104 253722376 237535142 318469188 346264492 406236376 395089560 493291384 530730976 500534160 489103280 229109928 511035680 445169304 186698438 180271032 383610008 436882552 418353076 366975128 281551256 597945880 424578804 385842008 152123416 614762648 508265656 407042640 547143064 176699342 196153126 270616562 191885360 574016252 184751784 262254904 635267448 148995224 547611628 598007576 440269576 430043160 158657624 183831590 232614296 582708888 504580033 263857624 433815848 178450096 196801560 299819160 394560248 193649304 344871960 582217528 340894376 357445496 384511310 615062336 625108712 296560536 309484312 294598572 462474648 243049904 522274800 155400088 326000536 611781904 850877248 680648128 695837160 727573496 893808800 589347660 824463456 827048347 841155776 566873072 908368252 463842746 514538712 809307648 783814570 539584576 768411840 659510764 693204376 854325464 692995576 933523696 527448504 575117965 829588680 671071552 823073872 764830912 821318521 736018445 493862848 682251712 444763840 771012288 747529856 519137526 928466344 719601926 805335060 528767104 885648320 471246224 664174672 548807072 662504240 875332591 483174464 570898368 619015264 918664128 888553824 617510816 730216960 739177376 924666800 590773152 893604688 763635346 567083048 600747264 798874858 774384438 435807552 594178848 893308512 830900996 523817016 821214572 898949568 913398736 818137110 899042208 582650752 527439856 578492672 462054912 597151120 495021376 521477232 716333392 744567524 924928704 681515216 867473216 531133376 815295328 704455290 878831808 821224216 828135444 526987728 513612992 609866944 437162738 689605928 802470976 847600520 763320752 733207882 849042176 198954632 499282848 783494144 252216304 184856512 403837878 828208128 607779172 77237528 123700992 257387348 408339376 745530400 990341888 507955240 252818234 926410144 717424128 311634144 975742592 190371836 841957376 351730656 79646124 794599552 57591026 173455888 597952000 594862656 116833664 686062701 420937968 661982116 409438417 915234108 325780128 723235000 387607424 781032192 767965600 562219250 917752800 988373160 767059664 903126076 832560512 301597267 850341816 184891270 678996608 222804096 675198560 71561600 822929800 384387072 271734650 287265792 658892736 866453328 933197000 737029104 963129696 529591168 961059320 489897984 48470016 933032840 798870080 477457408 507771548 37894400 593368552 540379632 918721368 374130636 764275264 825441760 865668272 109032768 556136600 108459104 608272288 127640512 983353856 947903968 202976448 540035604 97311414 914965642 698269696 910790656 491706400 48280576 105329344 382284216 734648384 598295208 923331232 861445008 478120144
240150384 121395696 146939872 207136556 576580336 394733402 303205648 100531120 536099928 353637872 504540496 206587362 233204592 593087624 279147248 223083344 584949072 113542192 527092668 378396144 112145504 562518256 474466032 383435680 383638960 468237560 99446000 306268320 471667184 425353200 258286336 511939056 515298800 155814576 100159408 526932272 520566032 448517744 346510128 464293250 247169760 533026544 547513100 483943907 290552313 526268656 533585904 376519280 150627920 450960368 416499100 261945136 223577336 183824672 355459064 256728320 293229576 516450440 120210480 158738672 362280960 177539320 415340720 108326532 268253424 300080688 431458200 123087220 253753584 279408274 187762224 496142928 106717036 446792560 205779412 548929320 515791920 140193104 395800222 319759570 212724152 112071408 412179376 231850424 564622704 300347296 323973296 302827032 552997052 552001194 373725680 237955632 155234928 544748576 159568525 178785072 144528088 574508400 312758246 284258544 949446782 153167872 572714448 953437952 955513734 504653000 768035936 751000365 33776512 322008992 940951920 771221222 576431856 907025464 610338816 404756288 602131664 949983232 208807104 478276736 128961112 78999032 971703888 198448384 747511744 875412144 902368112 779812432 74584440 57890304 5500288 594442986 431865808 172478210 970770688 240136640 147286336 389788736 235716084 183145542 749395200 172118272 622265968 76245400 940233184 358297400 578169620 989698976 203065856 199731488 828574618 522776848 989576104 35475776 188138280 230534240 820532560 320797184 284561768 994106368 496991424 370920400 401429172 62492440 604470688 577698304 568319680 586676586 685675952 72559256 4284176 801764666 79782656 872292432 523942336 612524032 572288536 471432624 688812840 615631280 956190528 611222848 969612800 748080336 149875232 895500692 784732768 874299452 580816112 842910401 907122432 764382200 230133580 969023360 160428128 116533680 822345712 462697344 781242496 707756032 233796344 306492656 160464980 138733344 324488624 430698170 48999072 423142336 171035296 439293904 100623776 233795502 87068320 122231680 483630240 13285144 402774226 448972074 278239184 42536608 205138464 435652408 458554144 143216600 10261792 105179960 326267296 462999456 391233504 330142332 270504416 115036688 98849454 179783500 207578804 267550688 256403872 354605696 392045288 361848472 350417592 90424240 372349992 306483616 48012750 41585344 244924320 298196864 279667388 228289440 142865568 459260192 285893116 247156320 13437728 476076960 369579968 268356952 408457376 38013654 57467438 131930874 53199672 435330564 46066096 123569216 496581760 10309536 408925940 459321888 301583888 291357472 19971936 45145902 93928608 444023200 365894345 125171936 295130160 39764408 58115872 161133472 255874560 54963616 206186272 443531840 202208688 218759808 245825622 476376648 486423024 157874848 170798624 155912884 323788960 104364216 383589112 16714400 187314848 473096216 655767532 485538412 500727444 532463780 698699084 394237944 629353740 631938631 646046060 371763356 713258536 268733030 319428996 614197932 588704854 344474860 573302124 464401048 498094660 659215748 497885860 738413980 332338788 380008249 634478964 475961836 627964156 569721196 626208805 540908729 298753132 487141996 249654124 575902572 552420140 324027810 733356628 524492210 610225344 333657388 690538604 276136508 469064956 353697356 467394524 680222875 288064748 375788652 423905548 723554412 693444108 422401100 535107244 544067660 729557084 395663436 698494972 568525630 371973332 405637548 603765142 579274722 240697836 399069132 698198796 635791280 328707300 626104856 703839852 718289020 623027394 703932492 387541036 332330140 383382956 266945196 402041404 299911660 326367516 521223676 549457808 729818988 486405500 672363500 336023660 620185612 509345574 683722092 626114500 633025728 331878012 318503276 414757228 242053022 494496212 607361260 652490804 568211036 538098166 653932460 849546500 934887608 796245760 639086952 667225088 589291904 621047328 780768808 750415284 670107712 555943456 379253806 968411992 882820640 584600192 841506304 281706964 624605048 575369216 167133056 693463168 703569056 455207584 489914262 768242840 861629864 981760768 126274752 232601068 239773088 409489204 913125120 307420160 23215136 363712000 919092662 878898512 142547880 132333936 497797376 626087296 932784184 718796624 607310064 387623632 870886688 256094336 595506256 773512480 344225968 960209696 470261040 186546032 230923330 440682056 389643184 145484128 41352826 844302808 291655680 462587136 819475712 916795480 559384096 261425472 857994592 445977888 619562484 623413434 263957364 775065984 763681126 288268152 875812600 449445664 743900616 652234400 101772024 60601706 552617984 46089616 129234416 622354688 903430000 576157248 230116608 568078336 359209728 603252880 652661508 244717102 636502424 343458368 343683816 468337304 5580844 313837788 632601724 14137800 878654776
574113248 455358560 480902736 541099420 910543200 728696266 637168512 434493984 870062792 687600736 838503360 540550226 567167456 927050488 613110112 557046208 918911936 447505056 861055532 712359008 446108368 896481120 808428896 717398544 717601824 802200424 433408864 640231184 805630048 759316064 592249200 845901920 849261664 489777440 434122272 860895136 854528896 782480608 680472992 798256114 581132624 866989408 881475964 817906771 624515177 860231520 867548768 710482144 484590784 784923232 750461964 595908000 557540200 517787536 689421928 590691184 627192440 850413304 454173344 492701536 696243824 511502184 749303584 442289396 602216288 634043552 765421064 457050084 587716448 613371138 521725088 830105792 440679900 780755424 539742276 882892184 849754784 474155968 729763086 653722434 546687016 446034272 746142240 565813288 898585568 634310160 657936160 636789896 886959916 885964058 707688544 571918496 489197792 878711440 493531389 512747936 478490952 908471264 646721110 618221408 563623320 393824485 120281072 818284736 857262084 812601840 490891736 397461448 694228992 442837696 757554400 660415584 853468235 635440000 952617472 173666176 665469000 697944064 98715056 329032512 33040064 599294944 23344928 68804560 45077395 662916384 944223472 444359776 344441424 451233600 627438080 256240384 462920210 664429568 36426416 605485952 678122912 330897368 38431130 716150192 19157248 390568320 285424320 285572800 483983776 997164472 667803414 717701716 476213376 548090388 409207600 673616992 529636593 688131452 548374894 163088152 317448284 273401332 401581440 951827440 231581728 972326008 965088000 562986272 135504644 234533232 354327521 574322718 529336992 283339756 387557184 400374528 370697904 781808640 407140800 295759968 553770240 643767552 3568128 62519306 808160372 751552768 997589608 580581576 577687080 605731328 2950126 558743936 320026808 349640192 689132544 771608192 128531016 19415296 335946280 593298176 218309600 631139552 198930592 528936132 346105192 418801504 272773828 251042192 436797472 543007018 161307920 535451184 283344144 551602752 212932624 346104350 199377168 234540528 595939088 125593992 515083074 561280922 390548032 154845456 317447312 547961256 570862992 255525448 122570640 217488808 438576144 575308304 503542352 442451180 382813264 227345536 211158302 292092348 319887652 379859536 368712720 466914544 504354136 474157320 462726440 202733088 484658840 418792464 160321598 153894192 357233168 410505712 391976236 340598288 255174416 571569040 398201964 359465168 125746576 588385808 481888816 380665800 520766224 150322502 169776286 244239722 165508520 547639412 158374944 235878064 608890608 122618384 521234788 571630736 413892736 403666320 132280784 157454750 206237456 556332048 478203193 237480784 407439008 152073256 170424720 273442320 368183408 167272464 318495120 555840688 314517536 331068656 358134470 588685496 598731872 270183696 283107472 268221732 436097808 216673064 495897960 129023248 299623696 585405064 886182643 715953523 731142555 762878891 929114195 624653055 859768851 862353742 876461171 602178467 943673647 499148141 549844107 844613043 819119965 574889971 803717235 694816159 728509771 889630859 728300971 968829091 562753899 610423360 864894075 706376947 858379267 800136307 856623916 771323840 529168243 717557107 480069235 806317683 782835251 554442921 963771739 754907321 840640455 564072499 920953715 506551619 699480067 584112467 697809635 910637986 518479859 606203763 654320659 953969523 923859219 652816211 765522355 774482771 959972195 626078547 928910083 798940741 602388443 636052659 834180253 809689833 471112947 629484243 928613907 866206391 559122411 856519967 934254963 948704131 853442505 934347603 617956147 562745251 613798067 497360307 632456515 530326771 556782627 751638787 779872919 960234099 716820611 902778611 566438771 850600723 739760685 914137203 856529611 863440839 562293123 548918387 645172339 472468133 724911323 837776371 882905915 798626147 768513277 884347571 193461552 736475264 336084092 982269664 440309136 808162284 904092908 663100744 376948216 409282656 167962632 306282048 80948592 378583054 309107729 798916624 618589934 764892560 402731568 188947284 623262120 85934727 225895648 464801152 536498048 209619184 103518478 136249472 539161912 491848120 785790464 556621136 270078784 707522983 83000000 973382032 302926368 806099384 983238248 905209088 152813488 471679232 236308084 659073152 775455344 564850104 582469746 653500240 435073760 474421152 929296384 445566136 813823220 831602944 36057212 658971640 562824184 428926576 692084736 450745856 171007568 492463616 271179712 472111424 589622106 313726272 171500584 280191808 929406976 795091072 840946576 519822480 896499464 594371456 50550464 164218240 696565504 765552240 122071040 373164160 351889504 793995904 804170968 653167392 559627744 943308416 465752776 783715968 337775776 537598760 100268268 717335680 721183440 732907840 567569408 665490672 5191680 49452964 603099784 396839168
252543432 133788744 159332920 219529604 588973384 407126450 315598696 112924168 548492976 366030920 516933544 218980410 245597640 605480672 291540296 235476392 597342120 125935240 539485716 390789192 124538552 574911304 486859080 395828728 396032008 480630608 111839048 318661368 484060232 437746248 270679384 524332104 527691848 168207624 112552456 539325320 532959080 460910792 358903176 476686298 259562808 545419592 559906148 496336955 302945361 538661704 545978952 388912328 163020968 463353416 428892148 274338184 235970384 196217720 367852112 269121368 305622624 528843488 132603528 171131720 374674008 189932368 427733768 120719580 280646472 312473736 443851248 135480268 266146632 291801322 200155272 508535976 119110084 459185608 218172460 561322368 528184968 152586152 408193270 332152618 225117200 124464456 424572424 244243472 577015752 312740344 336366344 315220080 565390100 564394242 386118728 250348680 167627976 557141624 171961573 191178120 156921136 586901448 325151294 296651592 179074248 731213392 343287408 461947368 134791072 538506240 877488850 410602704 762891288 279722880 768380728 880780000 178595392 155927040 397252512 597113264 367647412 616871624 581598512 547637328 122541136 715478680 76270776 557281296 245046484 986310490 118451282 833806979 603234560 470456928 636040736 793937280 121617920 683548304 23788416 33623276 504820416 391938944 102408704 81159680 301443120 652059136 8189128 621963584 538149072 157250760 574724000 313334272 59705792 76196352 375739898 756539008 341861760 393077416 135765206 841496096 264539136 202139932 942348800 803652096 160371456 164784128 755892704 801257601 434328608 620436556 546655488 773744512 123839896 659892218 796345728 594944000 131111424 39309440 704493056 710001152 260149056 425604528 687987696 891889536 194567680 977812992 41136800 839844536 762611364 906666340 69513336 259777024 597087808 823726696 257230080 950225422 486886302 886740000 65536 242738112 915991104 508646544 599692800 822975108 624140206 696836518 550808842 529077206 714832486 821042032 439342934 813486198 561379158 829637766 490967638 624139364 477412182 512575542 873974102 403629006 793118088 839315936 668583046 432880470 595482326 825996270 848898006 533560462 400605654 495523822 716611158 853343318 781577366 720486194 660848278 505380550 489193316 570127362 597922666 657894550 646747734 744949558 782389150 752192334 740761454 480768102 762693854 696827478 438356612 431929206 635268182 688540726 670011250 618633302 533209430 849604054 676236978 637500182 403781590 866420822 759923830 658700814 798801238 428357516 447811300 522274736 443543534 825674426 436409958 513913078 886925622 400653398 799269802 849665750 691927750 681701334 410315798 435489764 484272470 834367062 756238207 515515798 685474022 430108270 448459734 551477334 646218422 445307478 596530134 833875702 592552550 609103670 636169484 866720510 876766886 548218710 561142486 546256746 714132822 494708078 773932974 407058262 577658710 863440078 686312640 516083520 531272552 563008888 729244192 424783052 659898848 662483739 676591168 402308464 743803644 299278138 349974104 644743040 619249962 375019968 603847232 494946156 528639768 689760856 528430968 768959088 362883896 410553357 665024072 506506944 658509264 600266304 656753913 571453837 329298240 517687104 280199232 606447680 582965248 354572918 763901736 555037318 640770452 364202496 721083712 306681616 499610064 384242464 497939632 710767983 318609856 406333760 454450656 754099520 723989216 452946208 565652352 574612768 760102192 426208544 729040080 599070738 402518440 436182656 634310250 609819830 271242944 429614240 728743904 666336388 359252408 656649964 734384960 748834128 653572502 734477600 418086144 362875248 413928064 297490304 432586512 330456768 356912624 551768784 580002916 760364096 516950608 702908608 366568768 650730720 539890682 714267200 656659608 663570836 362423120 349048384 445302336 272598130 525041320 637906368 683035912 598756144 568643274 684477568 962254496 993936384 213233152 725105184 491240000 791226432 882480384 606744896 520839042 1176988 149928960 59151872 201073408 386309080 83975730 871288160 889271040 256492912 560011824 705752376 438954736 75041228 595530908 767353024 506701308 145722560 555554400 608125400 595983392 892927784 257739392 325717584 981278976 756709796 478305296 543200624 205165766 723550208 543262528 430700028 557460480 574370516 606831296 188720487 354998572 313105176 888987770 893360428 288974144 128231856 350376736 245527234 907305864 517121208 374270736 95986616 600618344 550491776 79883276 118403819 335342112 996560384 869654784 978333696 692898976 748823164 952903528 199298816 421068944 773107432 410558464 537093432 301033992 873214672 871847736 897648208 654208832 61214608 437729600 789213504 569548352 558663552 775952640 411203584 491435040 684476928 37066480 677065088 432660480 552856688 406719968 431077436 294858848 871248512 479911904 441417776 557517056 169498192 948487876 168046124
565561514 446806826 472351002 532547686 901991466 720144532 628616778 425942250 861511058 679049002 829951626 531998492 558615722 918498754 604558378 548494474 910360202 438953322 852503798 703807274 437556634 887929386 799877162 708846810 709050090 793648690 424857130 631679450 797078314 750764330 583697466 837350186 840709930 481225706 425570538 852343402 845977162 773928874 671921258 789704380 572580890 858437674 872924230 809355037 615963443 851679786 858997034 701930410 476039050 776371498 741910230 587356266 548988466 509235802 680870194 582139450 618640706 841861570 445621610 484149802 687692090 502950450 740751850 433737662 593664554 625491818 756869330 448498350 579164714 604819404 513173354 821554058 432128166 772203690 531190542 874340450 841203050 465604234 721211352 645170700 538135282 437482538 737590506 557261554 890033834 625758426 649384426 628238162 878408182 877412324 699136810 563366762 480646058 870159706 484979655 504196202 469939218 899919530 638169376 609669674 782322808 282459348 43596576 375438336 354166272 60808832 891670038 156648384 692518880 441762880 840990720 747108352 240992256 266263972 167038016 560964884 961375688 57488384 868565504 500033152 926372564 168086136 546458500 455094696 977433856 407194913 651752305 309032960 556689600 778430528 439776384 691416064 706080640 73185540 314903456 900645696 551834840 990066784 949570304 466447600 486874912 869322000 111622656 674093568 747034600 767118400 718737792 208305500 168970880 773952608 438037800 800616933 629461269 398032320 927466476 354748160 269832880 857560032 983378688 309960000 893662704 773752320 155583296 849588076 668827648 491730696 755278268 269517900 961634682 918005248 533959840 273396992 441387796 496687156 87491584 377928312 795804464 326484656 896724160 38692900 714001888 530613776 717749740 470929640 806418312 435677378 462467584 918160140 832452096 985848960 406663820 354988032 919191680 233193977 493980244 876559024 382811162 523674944 756529344 768648424 529293144 601989456 455961780 434230144 619985424 726194970 344495872 718639136 466532096 734790704 396120576 529292302 382565120 417728480 779127040 308781944 698271026 744468874 573735984 338033408 500635264 731149208 754050944 438713400 305758592 400676760 621764096 758496256 686730304 625639132 566001216 410533488 394346254 475280300 503075604 563047488 551900672 650102496 687542088 657345272 645914392 385921040 667846792 601980416 343509550 337082144 540421120 593693664 575164188 523786240 438362368 754756992 581389916 542653120 308934528 771573760 665076768 563853752 703954176 333510454 352964238 427427674 348696472 730827364 341562896 419066016 792078560 305806336 704422740 754818688 597080688 586854272 315468736 340642702 389425408 739520000 661391145 420668736 590626960 335261208 353612672 456630272 551371360 350460416 501683072 739028640 497705488 514256608 541322422 771873448 781919824 453371648 466295424 451409684 619285760 399861016 679085912 312211200 482811648 768593016 783343232 613114112 628303144 660039480 826274784 521813644 756929440 759514331 773621760 499339056 840834236 396308730 447004696 741773632 716280554 472050560 700877824 591976748 625670360 786791448 625461560 865989680 459914488 507583949 762054664 603537536 755539856 697296896 753784505 668484429 426328832 614717696 377229824 703478272 679995840 451603510 860932328 652067910 737801044 461233088 818114304 403712208 596640656 481273056 594970224 807798575 415640448 503364352 551481248 851130112 821019808 549976800 662682944 671643360 857132784 523239136 826070672 696101330 499549032 533213248 731340842 706850422 368273536 526644832 825774496 763366980 456283000 753680556 831415552 845864720 750603094 831508192 515116736 459905840 510958656 394520896 529617104 427487360 453943216 648799376 677033508 857394688 613981200 799939200 463599360 747761312 636921274 811297792 753690200 760601428 459453712 446078976 542332928 369628722 622071912 734936960 780066504 695786736 665673866 781508160 876863384 938944384 786259968 826486656 845334528 736508704 808751616 144200800 337717516 651099672 91547392 954888992 698896592 790879668 712056148 420822560 475022720 25454004 287053600 449006958 941404000 893603840 813964480 957664664 585213280 111887224 943709272 761004032 587057352 463484538 287550976 254799430 346396440 237640168 352853248 480003744 56411356 891444448 780465920 275170560 328519804 581229952 257415464 912525382 112480336 931949024 480130064 569457248 501364972 777061804 688355584 77533920 702077800 807872416 397878744 18649480 979946130 87624009 311684480 394809340 914077696 256278220 269849088 218879340 981907800 940887572 236080144 822062800 778189120 80511136 225971920 492264080 962875008 441883808 609045216 56535040 358762586 192083440 400961184 460845360 940281152 270166912 2423158 790275456 976173500 801848956 946504704 398262520 252397056 660048384 919479456 564290304 226256160 758149362 20888224 139837440 514462720 15150720 23339694 220588272
495515776 376761088 402305264 462501948 831945728 650098794 558571040 355896512 791465320 609003264 759905888 461952754 488569984 848453016 534512640 478448736 840314464 368907584 782458060 633761536 367510896 817883648 729831424 638801072 639004352 723602952 354811392 561633712 727032576 680718592 513651728 767304448 770664192 411179968 355524800 782297664 775931424 703883136 601875520 719658642 502535152 788391936 802878492 739309299 545917705 781634048 788951296 631884672 405993312 706325760 671864492 517310528 478942728 439190064 610824456 512093712 548594968 771815832 375575872 414104064 617646352 432904712 670706112 363691924 523618816 555446080 686823592 378452612 509118976 534773666 443127616 751508320 362082428 702157952 461144804 804294712 771157312 395558496 651165614 575124962 468089544 367436800 667544768 487215816 819988096 555712688 579338688 558192424 808362444 807366586 629091072 493321024 410600320 800113968 414933917 434150464 399893480 829873792 568123638 539623936 573660536 564851888 582547324 564202216 567525720 721821904 943088616 540211048 651861104 376521728 127592268 439929884 740377480 808175376 315990272 805699360 115420000 350903344 58601984 236951600 437604840 30051972 590982002 961444100 591744320 385016384 969123936 681463354 292500160 510603840 815057408 803848448 114455552 776100164 544255840 198894912 298869466 148935272 929027760 359310000 591042562 614595456 372712704 529379584 295701504 513443744 175869200 503455792 982970560 697478384 786328520 713993560 333183532 890853696 361239172 540526080 706159408 107965992 505431040 934574480 864039000 516367104 130671904 912434176 587209796 847639376 964192216 806695312 177370624 712778752 322802296 726525696 117433792 309692032 261455203 379590076 447610304 598429220 564874860 555303136 739233152 185300000 32875512 26162570 521822944 707492596 168548864 971408640 197474816 809020416 210855712 453103056 955647104 44348544 847509608 918460000 30905641 119134160 46640000 247051856 594594260 667290572 521262896 499531260 685286540 791496086 409796988 783940252 531833212 800091820 461421692 594593418 447866236 483029596 844428156 374083060 763572142 809769990 639037100 403334524 565936380 796450324 819352060 504014516 371059708 465977876 687065212 823797372 752031420 690940248 631302332 475834604 459647370 540581416 568376720 628348604 617201788 715403612 752843204 722646388 711215508 451222156 733147908 667281532 408810666 402383260 605722236 658994780 640465304 589087356 503663484 820058108 646691032 607954236 374235644 836874876 730377884 629154868 769255292 398811570 418265354 492728790 413997588 796128480 406864012 484367132 857379676 371107452 769723856 820119804 662381804 652155388 380769852 405943818 454726524 804821116 726692261 485969852 655928076 400562324 418913788 521931388 616672476 415761532 566984188 804329756 563006604 579557724 606623538 837174564 847220940 518672764 531596540 516710800 684586876 465162132 744387028 377512316 548112764 833894132 815043632 644814512 660003544 691739880 857975184 553514044 788629840 791214731 805322160 531039456 872534636 428009130 478705096 773474032 747980954 503750960 732578224 623677148 657370760 818491848 657161960 897690080 491614888 539284349 793755064 635237936 787240256 728997296 785484905 700184829 458029232 646418096 408930224 735178672 711696240 483303910 892632728 683768310 769501444 492933488 849814704 435412608 628341056 512973456 626670624 839498975 447340848 535064752 583181648 882830512 852720208 581677200 694383344 703343760 888833184 554939536 857771072 727801730 531249432 564913648 763041242 738550822 399973936 558345232 857474896 795067380 487983400 785380956 863115952 877565120 782303494 863208592 546817136 491606240 542659056 426221296 561317504 459187760 485643616 680499776 708733908 889095088 645681600 831639600 495299760 779461712 668621674 842998192 785390600 792301828 491154112 477779376 574033328 401329122 653772312 766637360 811766904 727487136 697374266 813208560 972723200 948022016 749667840 483680416 229030912 603467776 731665872 518422640 968724640 704896000 558183424 785277359 19461920 727252608 965205600 549326592 887085120 656708176 791602892 646570400 413943232 692037330 892292160 313006592 685889320 978844250 587409808 275834912 803071516 533998152 605616206 890231288 781822090 487196256 388124520 348209856 372208080 503741760 865705984 60583816 756843424 204955264 372478252 572839968 881984528 51171200 952004992 436051248 926270000 418542060 198059046 790002580 506452992 92825344 805917472 856819060 938038272 751028176 58868224 344065728 945011200 661214832 305001728 845501940 122041024 919478744 476304384 297385840 240774936 976972016 479129964 716354372 529775460 359967088 633716704 310472064 354197036 549941844 213227904 519464796 182480768 352814764 484232192 302510104 240690696 403200710 184546768 396934656 66102018 651612480 260198732 165839408 350453640 298690752 12449584 421688928 166504561 312605520 574604744 876885512
627370736 508616048 534160224 594356908 963800688 781953754 690426000 487751472 923320280 740858224 891760848 593807714 620424944 980307976 666367600 610303696 972169424 500762544 914313020 765616496 499365856 949738608 861686384 770656032 770859312 855457912 486666352 693488672 858887536 812573552 645506688 899159408 902519152 543034928 487379760 914152624 907786384 835738096 733730480 851513602 634390112 920246896 934733452 871164259 677772665 913489008 920806256 763739632 537848272 838180720 803719452 649165488 610797688 571045024 742679416 643948672 680449928 903670792 507430832 545959024 749501312 564759672 802561072 495546884 655473776 687301040 818678552 510307572 640973936 666628626 574982576 883363280 493937388 834012912 592999764 936149672 903012272 527413456 783020574 706979922 599944504 499291760 799399728 619070776 951843056 687567648 711193648 690047384 940217404 939221546 760946032 625175984 542455280 931968928 546788877 566005424 531748440 961728752 699978598 671478896 67138616 445203296 444485496 149880336 197020544 587934720 662622384 401871424 366947328 854545628 323778368 598435537 306154496 971064888 364604096 503237248 700062976 786626752 226008992 121460608 108097232 387728512 678083490 934943536 673222736 585138440 67891188 433995656 368211840 548813988 116980224 949900996 451622400 16513764 238152328 800342688 127551680 570736836 972048192 103790104 947848864 903177472 516805120 51463072 199768560 926039552 424237296 787847160 233877568 184775760 812099072 118351872 957751488 868967424 340998144 441907556 536853496 434565120 997830784 735283328 997560272 318683680 832731680 529462432 672121744 504870708 52550851 130463348 178553158 426849856 48594464 260094848 491195504 113562720 132150590 271663104 800945404 960923872 939171634 131979272 381085214 488821354 796862592 351023488 729817600 808477184 778747224 71847488 145368294 143188672 47693318 665162205 903434168 555980224 970024876 519040320 68623928 221893188 515373924 861044976 445148704 517845016 371817340 350085704 535840984 642050530 260351432 634494696 382387656 650646264 311976136 445147862 298420680 333584040 694982600 224637504 614126586 660324434 489591544 253888968 416490824 647004768 669906504 354568960 221614152 316532320 537619656 674351816 602585864 541494692 481856776 326389048 310201814 391135860 418931164 478903048 467756232 565958056 603397648 573200832 561769952 301776600 583702352 517835976 259365110 252937704 456276680 509549224 491019748 439641800 354217928 670612552 497245476 458508680 224790088 687429320 580932328 479709312 619809736 249366014 268819798 343283234 264552032 646682924 257418456 334921576 707934120 221661896 620278300 670674248 512936248 502709832 231324296 256498262 305280968 655375560 577246705 336524296 506482520 251116768 269468232 372485832 467226920 266315976 417538632 654884200 413561048 430112168 457177982 687729008 697775384 369227208 382150984 367265244 535141320 315716576 594941472 228066760 398667208 684448576 422282840 252053720 267242752 298979088 465214392 160753252 395869048 398453939 412561368 138278664 479773844 35248338 85944304 380713240 355220162 110990168 339817432 230916356 264609968 425731056 264401168 504929288 98854096 146523557 400994272 242477144 394479464 336236504 392724113 307424037 65268440 253657304 16169432 342417880 318935448 90543118 499871936 291007518 376740652 100172696 457053912 42651816 235580264 120212664 233909832 446738183 54580056 142303960 190420856 490069720 459959416 188916408 301622552 310582968 496072392 162178744 465010280 335040938 138488640 172152856 370280450 345790030 7213144 165584440 464714104 402306588 95222608 392620164 470355160 484804328 389542702 470447800 154056344 98845448 149898264 33460504 168556712 66426968 92882824 287738984 315973116 496334296 252920808 438878808 102538968 386700920 275860882 450237400 392629808 399541036 98393320 85018584 181272536 8568330 261011520 373876568 419006112 334726344 304613474 420447768 966971392 917961436 993473536 83943936 740518472 462740544 162229248 813412400 615637504 825148912 276708384 333544368 602946000 235620920 538140256 382051936 601231600 416496128 131771180 679104752 860652288 265625184 944071200 630530848 648617792 107534584 940036136 66269184 425096168 470934016 980856648 629108936 204531640 229335508 247444144 98213436 67384924 696578432 134760192 997274688 928463936 214270016 724188992 676787328 86378496 399646256 515876192 150956800 801093930 960329344 725745622 437916072 488164568 844496175 634423680 876588744 663610368 850035520 728003840 148332490 887399744 69455360 863295515 13225472 742157164 921107284 188337580 247539584 485656064 572855884 809759904 153169724 800463168 837969920 504229376 710739948 542338560 514993136 800327856 590968520 407604000 108983456 688528816 573479424 880266720 556986048 520341376 859639806 858261504 119122028 964567296 364640384 334942080 954240384 121410298 22349346 682016960 188115764 126715008 336314880
345253328 226498640 252042816 312239500 681683280 499836346 408308592 205634064 641202872 458740816 609643440 311690306 338307536 698190568 384250192 328186288 690052016 218645136 632195612 483499088 217248448 667621200 579568976 488538624 488741904 573340504 204548944 411371264 576770128 530456144 363389280 617042000 620401744 260917520 205262352 632035216 625668976 553620688 451613072 569396194 352272704 638129488 652616044 589046851 395655257 631371600 638688848 481622224 255730864 556063312 521602044 367048080 328680280 288927616 460562008 361831264 398332520 621553384 225313424 263841616 467383904 282642264 520443664 213429476 373356368 405183632 536561144 228190164 358856528 384511218 292865168 601245872 211819980 551895504 310882356 654032264 620894864 245296048 500903166 424862514 317827096 217174352 517282320 336953368 669725648 405450240 429076240 407929976 658099996 657104138 478828624 343058576 260337872 649851520 264671469 283888016 249631032 679611344 417861190 389361488 94120448 292830152 907620224 445553152 683960320 875015008 234283680 146383240 411491056 201068300 550950504 855772664 517168888 581852736 799657568 155491080 838252332 362656446 661380576 864224272 885268992 408447016 817513958 543569808 202581784 184184768 256401500 622902928 51791936 292977440 236238144 194732908 986188517 937670936 415821372 923040512 15859918 366103176 379430368 968833024 307922944 506877696 557878808 604564992 355204864 351212288 40607744 931767040 902291972 228000000 563670546 715018780 374160256 717023996 285507456 533883136 536763600 199067456 638429576 757658112 655787992 285354100 710032976 435568000 834357888 829782336 807349856 88959872 712979968 616529696 135739520 901551280 344956768 821304296 71010684 929542688 95485568 419301440 856661952 308566400 469203144 123500128 907231983 265741972 440764219 25865472 788038470 456810884 234521312 863493168 158910784 992819624 983426280 60137174 530116552 891236528 364429048 525097890 885400000 102372416 246048344 318744656 172716980 150985344 336740624 442950170 61251072 435394336 183287296 451545904 112875776 246047502 99320320 134483680 495882240 25537144 415026226 461224074 290491184 54788608 217390464 447904408 470806144 155468600 22513792 117431960 338519296 475251456 403485504 342394332 282756416 127288688 111101454 192035500 219830804 279802688 268655872 366857696 404297288 374100472 362669592 102676240 384601992 318735616 60264750 53837344 257176320 310448864 291919388 240541440 155117568 471512192 298145116 259408320 25689728 488328960 381831968 280608952 420709376 50265654 69719438 144182874 65451672 447582564 58318096 135821216 508833760 22561536 421177940 471573888 313835888 303609472 32223936 57397902 106180608 456275200 378146345 137423936 307382160 52016408 70367872 173385472 268126560 67215616 218438272 455783840 214460688 231011808 258077622 488628648 498675024 170126848 183050624 168164884 336040960 116616216 395841112 28966400 199566848 485348216 645095440 474866320 490055352 521791688 688026992 383565852 618681648 621266539 635373968 361091264 702586444 258060938 308756904 603525840 578032762 333802768 562630032 453728956 487422568 648543656 487213768 727741888 321666696 369336157 623806872 465289744 617292064 559049104 615536713 530236637 288081040 476469904 238982032 565230480 541748048 313355718 722684536 513820118 599553252 322985296 679866512 265464416 458392864 343025264 456722432 669550783 277392656 365116560 413233456 712882320 682772016 411729008 524435152 533395568 718884992 384991344 687822880 557853538 361301240 394965456 593093050 568602630 230025744 388397040 687526704 625119188 318035208 615432764 693167760 707616928 612355302 693260400 376868944 321658048 372710864 256273104 391369312 289239568 315695424 510551584 538785716 719146896 475733408 661691408 325351568 609513520 498673482 673050000 615442408 622353636 321205920 307831184 404085136 231380930 483824120 596689168 641818712 557538944 527426074 643260368 126512096 886987360 529405024 885558476 104315040 330880368 806260288 267132352 533299584 415483360 7396864 218634856 943904768 394273700 596816064 626778208 639504888 566364968 778927616 397609216 14942238 274600768 392429568 54351056 696027136 91364000 166398200 308585636 611003984 645463664 347477132 242211008 424248716 964354560 228542640 651028176 456640512 36659394 454297600 34783520 266485544 566446112 992564654 209220096 429654272 596631424 613671504 377229568 86822768 433043456 496493392 459867776 576022912 163833720 158479360 720024928 668961920 531537980 48978688 148625152 152732240 592107184 64881146 161515376 858500912 527709058 81787144 106563200 305052322 365463608 629196409 58182784 10608236 667242088 36267942 156544272 28233592 222381536 299183720 506278856 619037632 218604344 903698080 271215498 552859008 573704384 280121999 289736832 746323020 534477824 302819048 197709786 739144958 574833488 966690880 793848871 24837888 461703360 138020104 973519760
162423304 43668616 69212792 129409476 498853256 317006322 225478568 22804040 458372848 275910792 426813416 128860282 155477512 515360544 201420168 145356264 507221992 35815112 449365588 300669064 34418424 484791176 396738952 305708600 305911880 390510480 21718920 228541240 393940104 347626120 180559256 434211976 437571720 78087496 22432328 449205192 442838952 370790664 268783048 386566170 169442680 455299464 469786020 406216827 212825233 448541576 455858824 298792200 72900840 373233288 338772020 184218056 145850256 106097592 277731984 179001240 215502496 438723360 42483400 81011592 284553880 99812240 337613640 30599452 190526344 222353608 353731120 45360140 176026504 201681194 110035144 418415848 28989956 369065480 128052332 471202240 438064840 62466024 318073142 242032490 134997072 34344328 334452296 154123344 486895624 222620216 246246216 225099952 475269972 474274114 295998600 160228552 77507848 467021496 81841445 101057992 66801008 496781320 235031166 206531464 454223360 409285340 868280832 869990336 653429752 728652288 405804932 628962240 822637320 987853677 860048896 31865064 734776128 859817924 151478336 814911216 274135100 810071832 793120664 414683136 657341728 147473920 829496192 565162560 987070520 792616472 424835384 146272632 481172024 733315360 682133888 989212968 598816830 433268111 202278650 352724344 694284384 974416044 664070416 137861744 766443616 113100032 953503232 861571104 797444840 253719218 786379750 228971040 803001452 593167744 796140960 46446684 319703004 74688768 209605248 1769978 678435724 303630880 587922668 325075580 845271296 210440206 323435852 492448128 559954688 193041502 875210488 322127892 676498524 149002654 479674272 428857264 134261984 262505312 718750216 804024256 863602804 650707456 444738504 768090976 906492808 276234810 368680632 709378634 224977696 919909184 86037344 341918400 253316040 112903248 725299712 167049728 497491368 796793728 643879936 619541720 952077360 54303480 602845486 344749504 681744280 754440592 608412916 586681280 772436560 878646106 496947008 871090272 618983232 887241840 548571712 681743438 535016256 570179616 931578176 461233080 850722162 896920010 726187120 490484544 653086400 883600344 906502080 591164536 458209728 553127896 774215232 910947392 839181440 778090268 718452352 562984624 546797390 627731436 655526740 715498624 704351808 802553632 839993224 809796408 798365528 538372176 820297928 754431552 495960686 489533280 692872256 746144800 727615324 676237376 590813504 907208128 733841052 695104256 461385664 924024896 817527904 716304888 856405312 485961590 505415374 579878810 501147608 883278500 494014032 571517152 944529696 458257472 856873876 907269824 749531824 739305408 467919872 493093838 541876544 891971136 813842281 573119872 743078096 487712344 506063808 609081408 703822496 502911552 654134208 891479776 650156624 666707744 693773558 924324584 934370960 605822784 618746560 603860820 771736896 552312152 831537048 464662336 635262784 921044152 574502986 404273866 419462898 451199234 617434538 312973398 548089194 550674085 564781514 290498810 631993990 187468484 238164450 532933386 507440308 263210314 492037578 383136502 416830114 577951202 416621314 657149434 251074242 298743703 553214418 394697290 546699610 488456650 544944259 459644183 217488586 405877450 168389578 494638026 471155594 242763264 652092082 443227664 528960798 252392842 609274058 194871962 387800410 272432810 386129978 598958329 206800202 294524106 342641002 642289866 612179562 341136554 453842698 462803114 648292538 314398890 617230426 487261084 290708786 324373002 522500596 498010176 159433290 317804586 616934250 554526734 247442754 544840310 622575306 637024474 541762848 622667946 306276490 251065594 302118410 185680650 320776858 218647114 245102970 439959130 468193262 648554442 405140954 591098954 254759114 538921066 428081028 602457546 544849954 551761182 250613466 237238730 333492682 160788476 413231666 526096714 571226258 486946490 456833620 572667914 34192012 828906608 397615216 192286448 476299992 104454400 849308160 461046730 252828160 982735840 837733136 914821012 142167656 365358592 683202416 387660480 437240776 35086736 291746346 157327192 906452656 874407296 24044416 482306184 986939488 400045222 230885016 675041472 737199744 456818298 95168000 593007584 50249728 249978080 284873692 315561488 366735920 702970328 114227472 866154496 61405504 528404480 730590250 913405352 764801536 981382680 420739296 747616896 96863655 782509216 372397120 749857088 405626112 130960832 850268672 359622174 899844864 207939776 129325124 119203720 737205856 937550808 294399245 796743232 149987568 827282496 368817792 316616872 654425600 563373804 287004040 521252928 522405974 343249376 203539886 91691598 68715456 539719240 894096040 419542624 971625344 197825984 13928080 4995264 599332060 795984000 956044664 286143584 742433120 275545928 331196096 596527552 557545200 841611392 746634496 525628808 86938496 294345496 380454912 235639040
598242016 479487328 505031504 565228188 934671968 752825034 661297280 458622752 894191560 711729504 862632128 564678994 591296224 951179256 637238880 581174976 943040704 471633824 885184300 736487776 470237136 920609888 832557664 741527312 741730592 826329192 457537632 664359952 829758816 783444832 616377968 870030688 873390432 513906208 458251040 885023904 878657664 806609376 704601760 822384882 605261392 891118176 905604732 842035539 648643945 884360288 891677536 734610912 508719552 809052000 774590732 620036768 581668968 541916304 713550696 614819952 651321208 874542072 478302112 516830304 720372592 535630952 773432352 466418164 626345056 658172320 789549832 481178852 611845216 637499906 545853856 854234560 464808668 804884192 563871044 907020952 873883552 498284736 753891854 677851202 570815784 470163040 770271008 589942056 922714336 658438928 682064928 660918664 911088684 910092826 731817312 596047264 513326560 902840208 517660157 536876704 502619720 932600032 670849878 642350176 339871528 603930400 329966180 541522816 452574640 590106944 671007216 172537088 210437884 490597659 416663608 108420332 66573340 714030628 65385216 299500032 306165792 176939504 841123328 641364384 267175224 439260456 870713408 699534396 717124544 542952224 291128738 25452336 68271664 62903624 1027808 316875952 258199498 174743968 431002714 494360660 855949952 6883840 16047808 511297024 519840896 849964674 459899904 999855104 16009216 112126170 695167040 223725568 638559616 27953748 216587172 877123560 114865476 831011388 70803412 86817128 514466304 423083664 354419352 565388512 163456672 230788768 433967502 68500384 621150208 555956348 547646546 801344816 528877056 466661936 294628608 514768384 5387232 28349720 112613660 272379716 504988350 998561280 457826000 935903872 418188864 615445840 32581632 18431928 182738432 945160192 844995012 479009236 471361196 453017400 860650368 517127936 869337888 363420062 691897984 716239056 46393152 313258296 996547072 834364800 257338456 330034768 184007092 162275456 348030736 454240282 72541184 446684448 194577408 462836016 124165888 257337614 110610432 145773792 507172352 36827256 426316338 472514186 301781296 66078720 228680576 459194520 482096256 166758712 33803904 128722072 349809408 486541568 414775616 353684444 294046528 138578800 122391566 203325612 231120916 291092800 279945984 378147808 415587400 385390584 373959704 113966352 395892104 330025728 71554862 65127456 268466432 321738976 303209500 251831552 166407680 482802304 309435228 270698432 36979840 499619072 393122080 291899064 431999488 61555766 81009550 155472986 76741784 458872676 69608208 147111328 520123872 33851648 432468052 482864000 325126000 314899584 43514048 68688014 117470720 467565312 389436457 148714048 318672272 63306520 81657984 184675584 279416672 78505728 229728384 467073952 225750800 242301920 269367734 499918760 509965136 181416960 194340736 179454996 347331072 127906328 407131224 40256512 210856960 496638328 805116424 634887304 650076336 681812672 848047976 543586836 778702632 781287523 795394952 521112248 862607428 418081922 468777888 763546824 738053746 493823752 722651016 613749940 647443552 808564640 647234752 887762872 481687680 529357141 783827856 625310728 777313048 719070088 775557697 690257621 448102024 636490888 399003016 725251464 701769032 473376702 882705520 673841102 759574236 483006280 839887496 425485400 618413848 503046248 616743416 829571767 437413640 525137544 573254440 872903304 842793000 571749992 684456136 693416552 878905976 545012328 847843864 717874522 521322224 554986440 753114034 728623614 390046728 548418024 847547688 785140172 478056192 775453748 853188744 867637912 772376286 853281384 536889928 481679032 532731848 416294088 551390296 449260552 475716408 670572568 698806700 879167880 635754392 821712392 485372552 769534504 658694466 833070984 775463392 782374620 481226904 467852168 564106120 391401914 643845104 756710152 801839696 717559928 687447058 803281352 762342751 511072000 521306456 344448864 72974200 997400305 515734144 510850060 663617184 972644280 746062499 166855822 725916268 153991776 960636032 288762880 862076480 595908096 678239570 31879168 475135984 844250846 725963576 978529984 754692576 472498688 897240592 898520536 59854288 658512240 486555380 851240384 382149978 793754112 948730976 936015936 296453120 946683704 246649728 574300838 90772584 690628800 344638560 638401440 886657440 37393152 552622272 707954176 949817280 978170560 28389344 170181152 6089932 216347920 564182096 789358336 986842720 831612896 972362880 403929504 725187300 390390144 184171456 306087886 28763136 983186336 580629822 361981568 663098140 783817376 852165477 885607072 771516512 390283964 327412856 392632608 38543360 799278144 232600114 212435136 815600562 606203904 954489744 108269280 365562368 501190764 802566776 620357120 618616832 141175552 267769072 118650792 930324368 12703648 266984832 163053472 555970420 495086952 641411496 761516736
554288000 435533312 461077488 521274172 890717952 708871018 617343264 414668736 850237544 667775488 818678112 520724978 547342208 907225240 593284864 537220960 899086688 427679808 841230284 692533760 426283120 876655872 788603648 697573296 697776576 782375176 413583616 620405936 785804800 739490816 572423952 826076672 829436416 469952192 414297024 841069888 834703648 762655360 660647744 778430866 561307376 847164160 861650716 798081523 604689929 840406272 847723520 690656896 464765536 765097984 730636716 576082752 537714952 497962288 669596680 570865936 607367192 830588056 434348096 472876288 676418576 491676936 729478336 422464148 582391040 614218304 745595816 437224836 567891200 593545890 501899840 810280544 420854652 760930176 519917028 863066936 829929536 454330720 709937838 633897186 526861768 426209024 726316992 545988040 878760320 614484912 638110912 616964648 867134668 866138810 687863296 552093248 469372544 858886192 473706141 492922688 458665704 888646016 626895862 598396160 7314880 748733048 820703232 610847968 549751808 968500560 801309072 221934148 766841704 31625216 837592064 688530012 306083004 870129274 134346816 162032752 534609824 591182000 783028224 311954432 152826084 650589124 495037804 716314084 771925504 175901360 102386688 883004691 373377696 323056336 127699456 746376974 598535339 321902848 477877904 136234328 789723136 592244080 60008912 354922268 398055152 953446848 166385152 848260416 36588416 920689152 161974472 847096064 517584384 829867236 321539144 686636504 532305216 121196928 101313776 66807992 182227648 851577052 509789424 166387520 860153208 108563712 300590954 130163536 941091072 874035216 625392312 153602944 476003072 283680000 641684672 729566720 480013489 206914720 934000468 358701368 133781200 522281180 189444768 656919040 412406528 967674784 844852568 126775738 755581952 538262336 724900328 973577984 337217984 29596800 292840112 62447302 168575872 357079040 516613536 217670932 442064608 275059152 602369448 266639100 705247748 777944060 631916384 610184748 795940028 902149574 520450476 894593740 642486700 910745308 572075180 705246906 558519724 593683084 955081644 484736548 874225630 920423478 749690588 513988012 676589868 907103812 930005548 614668004 481713196 576631364 797718700 934450860 862684908 801593736 741955820 586488092 570300858 651234904 679030208 739002092 727855276 826057100 863496692 833299876 821868996 561875644 843801396 777935020 519464154 513036748 716375724 769648268 751118792 699740844 614316972 930711596 757344520 718607724 484889132 947528364 841031372 739808356 879908780 509465058 528918842 603382278 524651076 906781968 517517500 595020620 968033164 481760940 880377344 930773292 773035292 762808876 491423340 516597306 565380012 915474604 837345749 596623340 766581564 511215812 529567276 632584876 727325964 526415020 677637676 914983244 673660092 690211212 717277026 947828052 957874428 629326252 642250028 627364288 795240364 575815620 855040516 488165804 658766252 944547620 624941696 454712576 469901608 501637944 667873248 363412108 598527904 601112795 615220224 340937520 682432700 237907194 288603160 583372096 557879018 313649024 542476288 433575212 467268824 628389912 467060024 707588144 301512952 349182413 603653128 445136000 597138320 538895360 595382969 510082893 267927296 456316160 218828288 545076736 521594304 293201974 702530792 493666374 579399508 302831552 659712768 245310672 438239120 322871520 436568688 649397039 257238912 344962816 393079712 692728576 662618272 391575264 504281408 513241824 698731248 364837600 667669136 537699794 341147496 374811712 572939306 548448886 209872000 368243296 667372960 604965444 297881464 595279020 673014016 687463184 592201558 673106656 356715200 301504304 352557120 236119360 371215568 269085824 295541680 490397840 518631972 698993152 455579664 641537664 305197824 589359776 478519738 652896256 595288664 602199892 301052176 287677440 383931392 211227186 463670376 576535424 621664968 537385200 507272330 623106624 756660704 452833368 688057600 559321054 82244560 128442368 291110912 893809472 765629090 652403336 304880384 300216384 582959104 387770280 666007348 729545320 767489926 20366336 651937504 710567996 733648752 363656682 943262360 455738378 211154822 870852608 413941184 397266560 710579200 815458368 954914504 384469128 163626016 189272256 293575680 717025080 695394304 224814422 935466432 276553384 833153632 565051116 408240950 729220096 677039424 906804736 567299112 620466344 926471680 476823296 482595968 354284452 861844936 929455232 116307504 311472384 662148096 732611072 603582886 744184832 553408704 311658688 589520000 175672557 796000472 432739232 767876634 215397652 849687616 626448228 302480356 127692752 115995554 199911616 412069376 968521600 751465344 6595110 549035184 801692920 562351104 379369472 449978992 138633416 887785344 176454016 734586368 425718272 960501280 579526848 521027968 185923584 497756868 290394296 503323608 102599584 832142848 105713360 422375872 241479680
409049088 290294400 315838576 376035260 745479040 563632106 472104352 269429824 704998632 522536576 673439200 375486066 402103296 761986328 448045952 391982048 753847776 282440896 695991372 547294848 281044208 731416960 643364736 552334384 552537664 637136264 268344704 475167024 640565888 594251904 427185040 680837760 684197504 324713280 269058112 695830976 689464736 617416448 515408832 633191954 416068464 701925248 716411804 652842611 459451017 695167360 702484608 545417984 319526624 619859072 585397804 430843840 392476040 352723376 524357768 425627024 462128280 685349144 289109184 327637376 531179664 346438024 584239424 277225236 437152128 468979392 600356904 291985924 422652288 448306978 356660928 665041632 275615740 615691264 374678116 717828024 684690624 309091808 564698926 488658274 381622856 280970112 581078080 400749128 733521408 469246000 492872000 471725736 721895756 720899898 542624384 406854336 324133632 713647280 328467229 347683776 313426792 743407104 481656950 453157248 95520920 148589824 32048384 964608080 828378688 466866176 29226221 229097952 867414912 394338680 159261568 754696245 139264 625524900 100868352 62388108 1109168 365689888 141262788 81343368 666368064 41982720 893184546 39234144 109606560 558256640 506293936 14207728 394923282 64531968 136143320 684496688 8242176 34204400 743555328 483835584 741812668 810460948 592862992 496287296 582070720 1478144 955939952 292892928 984184320 451308104 888404032 424626140 281538222 58659184 552180070 945037056 45530720 575882522 145902674 714489480 366149696 4860752 351820416 276793498 141983140 659644384 319158316 55747920 333174418 375144592 398090384 219178852 783362800 7729088 925067350 685596096 359786580 593245248 323332288 226856448 393131160 124679060 405610368 892504896 650759650 865475032 927552416 126465440 987560364 589298688 790168064 563713552 818180572 459463168 865286064 417604672 469817090 528738752 240998678 63205726 302111380 439558912 195184000 247477376 598421336 671117648 525089972 503358336 689113616 795323162 413624064 787767328 535660288 803918896 465248768 598420494 451693312 486856672 848255232 377910136 767399218 813597066 642864176 407161600 569763456 800277400 823179136 507841592 374886784 469804952 690892288 827624448 755858496 694767324 635129408 479661680 463474446 544408492 572203796 632175680 621028864 719230688 756670280 726473464 715042584 455049232 736974984 671108608 412637742 406210336 609549312 662821856 644292380 592914432 507490560 823885184 650518108 611781312 378062720 840701952 734204960 632981944 773082368 402638646 422092430 496555866 417824664 799955556 410691088 488194208 861206752 374934528 773550932 823946880 666208880 655982464 384596928 409770894 458553600 808648192 730519337 489796928 659755152 404389400 422740864 525758464 620499552 419588608 570811264 808156832 566833680 583384800 610450614 841001640 851048016 522499840 535423616 520537876 688413952 468989208 748214104 381339392 551939840 837721208 634996360 464767240 479956272 511692608 677927912 373466772 608582568 611167459 625274888 350992184 692487364 247961858 298657824 593426760 567933682 323703688 552530952 443629876 477323488 638444576 477114688 717642808 311567616 359237077 613707792 455190664 607192984 548950024 605437633 520137557 277981960 466370824 228882952 555131400 531648968 303256638 712585456 503721038 589454172 312886216 669767432 255365336 448293784 332926184 446623352 659451703 267293576 355017480 403134376 702783240 672672936 401629928 514336072 523296488 708785912 374892264 677723800 547754458 351202160 384866376 582993970 558503550 219926664 378297960 677427624 615020108 307936128 605333684 683068680 697517848 602256222 683161320 366769864 311558968 362611784 246174024 381270232 279140488 305596344 500452504 528686636 709047816 465634328 651592328 315252488 599414440 488574402 662950920 605343328 612254556 311106840 297732104 393986056 221281850 473725040 586590088 631719632 547439864 517326994 633161288 820606304 196299620 302138296 952716284 584471084 173784596 666282752 585405120 328572027 754983600 532852352 435243744 527476943 264727040 387227648 297196800 853105152 554116512 808970112 16230402 355025536 908809600 77420704 576860672 529508448 48825248 438828676 855830496 118498298 246155076 801652864 343958730 740688288 414446436 596131520 300791296 545097088 525416000 796406272 294031360 858756096 532396600 467833328 722619434 300928384 206188032 871093216 826942876 6410758 205539548 637447440 148700920 431081024 900570084 373654000 953709248 57500672 932280204 756271872 440528384 363552768 19349792 249296256 923433142 760893248 800825550 200620440 963747040 272409856 910808784 243184608 408972998 587719040 15463312 512297632 691851456 537891476 323327024 627752304 193010864 975875936 896803386 452250624 594768784 845788092 495830016 603506400 969564672 841474304 906295368 128154336 45901177 568977928 652659840 155625904 85008896 78511896 246439868 287892624 786456064
458813704 340059016 365603192 425799876 795243656 613396722 521868968 319194440 754763248 572301192 723203816 425250682 451867912 811750944 497810568 441746664 803612392 332205512 745755988 597059464 330808824 781181576 693129352 602099000 602302280 686900880 318109320 524931640 690330504 644016520 476949656 730602376 733962120 374477896 318822728 745595592 739229352 667181064 565173448 682956570 465833080 751689864 766176420 702607227 509215633 744931976 752249224 595182600 369291240 669623688 635162420 480608456 442240656 402487992 574122384 475391640 511892896 735113760 338873800 377401992 580944280 396202640 634004040 326989852 486916744 518744008 650121520 341750540 472416904 498071594 406425544 714806248 325380356 665455880 424442732 767592640 734455240 358856424 614463542 538422890 431387472 330734728 630842696 450513744 783286024 519010616 542636616 521490352 771660372 770664514 592389000 456618952 373898248 763411896 378231845 397448392 363191408 793171720 531421566 502921864 867763964 941370582 960982288 198330820 279068680 426849796 224240528 645201328 169073424 452739584 495457296 835136400 551713304 798706400 300324864 283307008 185455392 334003840 122979572 716211384 253134080 918149300 17670064 253047804 752449276 636012832 429862848 431385520 265885376 362610152 830752208 753001727 378757880 599651920 644591104 913470848 46870405 728170360 372319706 723886560 887508333 870035829 26536684 315160336 521217720 40343504 96911912 386612860 498528846 588826080 892542284 195655728 843731344 585367456 808457984 195915814 671117068 72259080 354110656 284282912 340917978 387998708 365671968 842860800 742976704 248206752 343206912 417983552 396744768 252966560 202864000 65995404 995055264 834913366 715841520 528040126 685925872 146088938 159743301 306078880 982396071 384195151 676484444 162515088 273282464 97108236 169857184 179463088 888122092 726110548 570806480 773644190 226940800 454920608 898684064 645112007 496096160 48793728 21994000 619714832 492194828 564891140 418863464 397131828 582887108 689096654 307397556 681540820 429433780 697692388 359022260 492193986 345466804 380630164 742028724 271683628 661172710 707370558 536637668 300935092 463536948 694050892 716952628 401615084 268660276 363578444 584665780 721397940 649631988 588540816 528902900 373435172 357247938 438181984 465977288 525949172 514802356 613004180 650443772 620246956 608816076 348822724 630748476 564882100 306411234 299983828 503322804 556595348 538065872 486687924 401264052 717658676 544291600 505554804 271836212 734475444 627978452 526755436 666855860 296412138 315865922 390329358 311598156 693729048 304464580 381967700 754980244 268708020 667324424 717720372 559982372 549755956 278370420 303544386 352327092 702421684 624292829 383570420 553528644 298162892 316514356 419531956 514273044 313362100 464584756 701930324 460607172 477158292 504224106 734775132 744821508 416273332 429197108 414311368 582187444 362762700 641987596 275112884 445713332 731494700 845863432 675634312 690823344 722559680 888794984 584333844 819449640 822034531 836141960 561859256 903354436 458828930 509524896 804293832 778800754 534570760 763398024 654496948 688190560 849311648 687981760 928509880 522434688 570104149 824574864 666057736 818060056 759817096 816304705 731004629 488849032 677237896 439750024 765998472 742516040 514123710 923452528 714588110 800321244 523753288 880634504 466232408 659160856 543793256 657490424 870318775 478160648 565884552 614001448 913650312 883540008 612497000 725203144 734163560 919652984 585759336 888590872 758621530 562069232 595733448 793861042 769370622 430793736 589165032 888294696 825887180 518803200 816200756 893935752 908384920 813123294 894028392 577636936 522426040 573478856 457041096 592137304 490007560 516463416 711319576 739553708 919914888 676501400 862459400 526119560 810281512 699441474 873817992 816210400 823121628 521973912 508599176 604853128 432148922 684592112 797457160 842586704 758306936 728194066 844028360 309700840 719547392 413127752 677788544 511389608 539083552 566578848 632454592 666532864 715544544 883811196 599283456 689895120 593377858 782484224 573033288 643563544 81363556 320734768 447993520 396831008 654463440 691172864 566199808 998465380 252754880 93969776 886329856 311770530 594370552 435500516 734534144 566806880 888763157 751926912 427629232 897430528 443282752 149260834 548369146 441753834 644540556 3754240 202624496 908491520 402638840 137200816 798713352 916873374 371194784 731820768 632878496 135027712 488739204 976774576 385507904 579562360 562494458 885053056 238522178 671859504 565245376 119514400 769018368 986630112 338784256 384136328 774971232 118140416 251012355 44458432 660929160 453063824 440005832 307485952 544361518 722752288 615181700 66767744 76589423 782620576 179662232 478816768 754014912 715853800 381228376 371253688 112562393 2553512 692150816 461430784 682712100 937301140 174682624 182223808 40609644 570260984 99399296 733852048 82462644
316288524 197533836 223078012 283274696 652718476 470871542 379343788 176669260 612238068 429776012 580678636 282725502 309342732 669225764 355285388 299221484 661087212 189680332 603230808 454534284 188283644 638656396 550604172 459573820 459777100 544375700 175584140 382406460 547805324 501491340 334424476 588077196 591436940 231952716 176297548 603070412 596704172 524655884 422648268 540431390 323307900 609164684 623651240 560082047 366690453 602406796 609724044 452657420 226766060 527098508 492637240 338083276 299715476 259962812 431597204 332866460 369367716 592588580 196348620 234876812 438419100 253677460 491478860 184464672 344391564 376218828 507596340 199225360 329891724 355546414 263900364 572281068 182855176 522930700 281917552 625067460 591930060 216331244 471938362 395897710 288862292 188209548 488317516 307988564 640760844 376485436 400111436 378965172 629135192 628139334 449863820 314093772 231373068 620886716 235706665 254923212 220666228 650646540 388896386 360396684 162639360 602682880 981178384 564324480 53775929 371885312 975611408 839974578 169589160 913873972 227682816 798146872 410058160 136822784 822967936 550333520 887529126 866902807 321998224 208051072 149867584 94857056 432411176 124420976 638625280 422272352 780583828 483309888 525964288 402861240 222723840 94157880 335180496 993499100 477007386 774773248 867790592 319708352 832070912 316981168 243013152 822258842 601009920 731858168 259833528 369361368 933810854 65753888 478454208 465209864 277832032 936445184 962381088 716544200 367189920 979681096 233991650 206481800 841807360 684534848 769894400 320727784 227109820 535698432 412404240 852070664 636459840 598479872 814737504 741295504 200601408 645661128 24008192 965275552 729620510 452938260 880138704 25941824 466374400 686039552 207904320 556272768 63818624 639830944 210727024 723515080 123370736 620601856 374100976 481355088 134152088 250132224 807524768 837051008 259173216 612595936 138193352 256609792 787535384 268203472 636743768 709440080 563412404 541680768 727436048 833645594 451946496 826089760 573982720 842241328 503571200 636742926 490015744 525179104 886577664 416232568 805721650 851919498 681186608 445484032 608085888 838599832 861501568 546164024 413209216 508127384 729214720 865946880 794180928 733089756 673451840 517984112 501796878 582730924 610526228 670498112 659351296 757553120 794992712 764795896 753365016 493371664 775297416 709431040 450960174 444532768 647871744 701144288 682614812 631236864 545812992 862207616 688840540 650103744 416385152 879024384 772527392 671304376 811404800 440961078 460414862 534878298 456147096 838277988 449013520 526516640 899529184 413256960 811873364 862269312 704531312 694304896 422919360 448093326 496876032 846970624 768841769 528119360 698077584 442711832 461063296 564080896 658821984 457911040 609133696 846479264 605156112 621707232 648773046 879324072 889370448 560822272 573746048 558860308 726736384 507311640 786536536 419661824 590262272 876043640 611240704 441011584 456200616 487936952 654172256 349711116 584826912 587411803 601519232 327236528 668731708 224206202 274902168 569671104 544178026 299948032 528775296 419874220 453567832 614688920 453359032 693887152 287811960 335481421 589952136 431435008 583437328 525194368 581681977 496381901 254226304 442615168 205127296 531375744 507893312 279500982 688829800 479965382 565698516 289130560 646011776 231609680 424538128 309170528 422867696 635696047 243537920 331261824 379378720 679027584 648917280 377874272 490580416 499540832 685030256 351136608 653968144 523998802 327446504 361110720 559238314 534747894 196171008 354542304 653671968 591264452 284180472 581578028 659313024 673762192 578500566 659405664 343014208 287803312 338856128 222418368 357514576 255384832 281840688 476696848 504930980 685292160 441878672 627836672 291496832 575658784 464818746 639195264 581587672 588498900 287351184 273976448 370230400 197526194 449969384 562834432 607963976 523684208 493571338 609405632 877800448 10636288 94916608 359679680 776024392 383792640 597539408 432415808 577670886 351557632 350182464 417550744 747882280 590738028 652714112 306854796 645442368 287974656 988717928 798266368 912436768 389426198 90198259 897675752 580825142 104306944 830777110 493449420 357540848 999052080 298680538 517078720 504819552 87621998 42382064 540080816 466644338 776298102 452124160 679343918 911540920 76444704 572268544 842304186 522507080 700400896 960284572 428101664 173659744 516254016 915359712 50038100 112326144 67544656 509536256 862898688 508522016 10068544 419084032 553319776 771181055 493753771 931462080 886425264 662260288 127005668 107421184 617220992 90087936 653395168 168059604 872244832 755992024 380969984 537560232 291333632 970911856 609804160 808141488 894048400 326343570 831941488 601227128 84395184 433225184 877627904 668029364 568359536 848726144 451080184 796036940 218295808 937234504 524284160 593006208 170750368 664309280 463871398 234723788 762841568
193789184 75034496 100578672 160775356 530219136 348372202 256844448 54169920 489738728 307276672 458179296 160226162 186843392 546726424 232786048 176722144 538587872 67180992 480731468 332034944 65784304 516157056 428104832 337074480 337277760 421876360 53084800 259907120 425305984 378992000 211925136 465577856 468937600 109453376 53798208 480571072 474204832 402156544 300148928 417932050 200808560 486665344 501151900 437582707 244191113 479907456 487224704 330158080 104266720 404599168 370137900 215583936 177216136 137463472 309097864 210367120 246868376 470089240 73849280 112377472 315919760 131178120 368979520 61965332 221892224 253719488 385097000 76726020 207392384 233047074 141401024 449781728 60355836 400431360 159418212 502568120 469430720 93831904 349439022 273398370 166362952 65710208 365818176 185489224 518261504 253986096 277612096 256465832 506635852 505639994 327364480 191594432 108873728 498387376 113207325 132423872 98166888 528147200 266397046 237897344 887586432 975162304 670480680 400363372 639675968 295176384 33391480 475681592 466512896 493271752 351308800 268944552 133945984 231197976 397930168 486837760 752071116 254359947 691128320 236248792 102560832 890048832 754784512 233236892 832832 283776768 495785984 33767152 812118576 321752384 882418688 129845264 760952448 270743904 369321984 126251914 330081940 835799968 563620352 98822848 247245584 105119832 370378240 839009248 36016576 828213312 173690736 384675136 480373248 740717248 546336624 691725312 11272264 477972656 887064832 227856760 562171805 149332864 916612928 50228892 5239136 149320832 437965600 169157760 104374780 286305204 13564184 472014272 748038432 227610880 234493184 152814304 100766548 196091900 900000436 538283116 367963840 409170752 312698624 679862208 49442816 988166592 117820034 87121790 765573856 532552832 772311424 365808760 152882896 736847664 504556672 946135376 607727140 411034136 182305536 389387650 552012304 775713232 161188772 716771232 358058056 430754368 284726692 262995056 448750336 554959882 173260784 547404048 295297008 563555616 224885488 358057214 211330032 246493392 607891952 137546856 527035938 573233786 402500896 166798320 329400176 559914120 582815856 267478312 134523504 229441672 450529008 587261168 515495216 454404044 394766128 239298400 223111166 304045212 331840516 391812400 380665584 478867408 516307000 486110184 474679304 214685952 496611704 430745328 172274462 165847056 369186032 422458576 403929100 352551152 267127280 583521904 410154828 371418032 137699440 600338672 493841680 392618664 532719088 162275366 181729150 256192586 177461384 559592276 170327808 247830928 620843472 134571248 533187652 583583600 425845600 415619184 144233648 169407614 218190320 568284912 490156057 249433648 419391872 164026120 182377584 285395184 380136272 179225328 330447984 567793552 326470400 343021520 370087334 600638360 610684736 282136560 295060336 280174596 448050672 228625928 507850824 140976112 311576560 597357928 875564640 705335520 720524552 752260888 918496192 614035052 849150848 851735739 865843168 591560464 933055644 488530138 539226104 833995040 808501962 564271968 793099232 684198156 717891768 879012856 717682968 958211088 552135896 599805357 854276072 695758944 847761264 789518304 846005913 760705837 518550240 706939104 469451232 795699680 772217248 543824918 953153736 744289318 830022452 553454496 910335712 495933616 688862064 573494464 687191632 900019983 507861856 595585760 643702656 943351520 913241216 642198208 754904352 763864768 949354192 615460544 918292080 788322738 591770440 625434656 823562250 799071830 460494944 618866240 917995904 855588388 548504408 845901964 923636960 938086128 842824502 923729600 607338144 552127248 603180064 486742304 621838512 519708768 546164624 741020784 769254916 949616096 706202608 892160608 555820768 839982720 729142682 903519200 845911608 852822836 551675120 538300384 634554336 461850130 714293320 827158368 872287912 788008144 757895274 873729568 541183376 576167584 40217088 124324984 322448876 242315216 622127632 69863948 255046400 416618920 242556500 982061984 572394896 19225216 632761932 968932024 346207744 981718272 268987218 616957242 172228312 269379728 781517136 585436544 75155968 784506368 293074432 120971296 78963616 935143056 858494264 7889017 187113828 997696480 930028160 486488832 704294064 888968448 383948080 937698328 360392884 552484 684405000 240938220 645912220 422149052 346077184 770391040 643018752 12601880 857276160 891778048 828656128 424234820 917280068 645449310 869838464 795353600 10344448 544603136 72600064 314588512 57270016 8671376 453045504 303959632 914362368 722379568 541471904 443695376 453790379 358889900 743052766 432499328 662757472 299342696 579895524 214791632 605403534 887836244 627612800 441191000 9480384 705654768 815609600 185879726 418737312 837532056 536512800 934145232 332798080 121253500 284174948 622533486 81696064 888226400 391965000 102484720 879751836 886905344
174409958 256501350 468281254 244063238 593368452 235442740 482579907 366840934 114096142 180078906 146070850 340881362 480161638 232150382 432193645 147546726 334815316 387621902 122156134 115568908 171374666 136287002 236941906 370104294 159898102 579842790 537888232 144579430 554996914 518614670 205713374 578297254 171043174 106792294 392040598 182143846 394162862 342013990 241452242 272677478 574574334 277895530 157855332 281939078 315307806 259896822 347939926 168773030 269007590 187033366 442389222 332331414 294537690 450914998 336565182 399376058 455294566 265395238 539143234 165554406 522676054 126386534 189474774 497359750 532378518 220678462 532840806 578588496 523489302 413949398 553405030 228966302 167729158 508961470 448342044 555940402 229058762 312745830 323313426 547343902 336944254 122968074 393679686 521023522 302944066 191079334 465095294 447624550 174507998 311267206 524249446 104757174 324731238 349393910 458978574 469233254 320001190 207227046 141792454 570161510 361365248 334886872 998948938 386776320 300794160 155433650 573526304 355934720 357571584 24593952 127371264 240687350 588617728 603973072 966668736 80079168 920878600 418241712 984592228 705141248 919170758 732768384 47067648 706730816 574823680 692847360 343661840 705737088 759725536 340737152 175003984 323227648 402509824 627556420 699408384 301411416 175420952 148316800 648989215 479836480 964750448 2255552 970513632 344809856 310836704 409871872 318498792 991695012 635939328 220468896 828754506 322967176 865977856 722274832 903582528 389380608 54333952 16163784 913037536 373621944 932908038 49656384 259454304 607950720 345651536 410111616 632514656 570783392 703592224 152160327 325712190 174916400 282212704 661722404 783051120 409134840 781994560 881737280 244966800 251830144 793152014 910120864 501798757 364328040 574560096 329884904 206432288 101551849 713869296 982540668 299972608 658080000 687149532 892094464 28293784 962563336 472764448 324392000 273796534 903092224 523182136 388607488 334467948 102545572 501950144 202164384 917206800 501902584 639711592 272610016 304263198 814751888 603895760 678483392 196658176 456370432 361295580 626364384 989461376 780049408 362970336 667646208 68951488 749985216 955200000 980874240 402703496 59272008 682924382 279828416 678370608 155770080 523965044 553072960 11450880 505114880 103563776 486770944 130212084 69440278 470645120 611212736 489952512 148974592 136154624 351959040 284492032 385008480 222691456 122147136 879387200 129412800 372848608 757822760 714872688 381905759 278826496 586161588 568430240 812990976 705491930 826344448 642540928 925318344 14796800 890707840 931828224 654056452 25064192 199848048 170393830 438745296 366387072 456948192 865799328 621070432 813846056 220418120 444734686 353555384 748958112 590516736 399903432 398215048 624591860 354507085 277275920 453721854 798349024 827925777 460884848 872256182 303614464 314645504 624275000 738126536 141120128 32381856 83538560 218611776 660981248 395133456 351062628 459195690 603355788 510808752 605953932 352107948 454537292 662456972 646401644 342386596 336925708 487927564 356203812 375717484 289379036 278877768 448372702 293239212 247401644 342723340 343961348 298643692 634362252 205347164 325240428 531549964 516326384 571452884 587767620 448383180 209670732 657489788 565171532 540652492 635546138 291985964 460728604 297327660 631247034 620392588 670849996 480174484 693843082 470246796 323061940 643103052 248931852 570581388 585337484 681707884 633862412 362044684 262120908 293210524 549192156 557953221 377881868 380365820 385910860 652000796 295320108 553289564 619621034 432568540 529309268 634295948 223695942 592303884 299128140 675067392 496781884 533062588 646721900 336264204 368726556 643687692 479536124 485906828 318882668 432018660 326611248 560201868 554722916 374199948 532166188 556006200 296881388 568050940 598587812 457609988 547610428 649758396 319597356 519863420 526090892 329827340 690719124 268027704 581568408 604967344 647395200 754240512 716117520 516618672 371888390 619964336 713324864 309354360 650489728 409093684 439304088 784630472 428074797 499957856 406408016 686201120 786588000 385693092 526880576 437366960 780037272 634500666 583972080 707912176 513370112 672575172 792385112 703174040 639625984 371034880 320426496 471977472 667842640 360052000 588623824 713863168 436999725 312776830 661715832 771650368 496787808 422783744 642929376 789713672 345138688 682755840 477538384 591262656 473958976 451603072 490777824 774951904 397961632 529177912 792025408 536268048 581505896 356250336 610926900 507695584 482951072 563285248 533013088 620603054 566919328 644221212 535549056 525098525 635565176 461415592 574557952 504188928 389850432 502379840 772510432 634348784 762959584 544316992 695619870 587317664 759330672 302818560 676787862 444603240 300019200 574285952 347495264 422050816 745320704 748628464 723391712 763572544 714273792 620841216 297447424 646268088 541045120 658941914
153483328 235574720 447354624 223136608 572441822 214516110 461653277 345914304 93169512 159152276 125144220 319954732 459235008 211223752 411267015 126620096 313888686 366695272 101229504 94642278 150448036 115360372 216015276 349177664 138971472 558916160 516961602 123652800 534070284 497688040 184786744 557370624 150116544 85865664 371113968 161217216 373236232 321087360 220525612 251750848 553647704 256968900 136928702 261012448 294381176 238970192 327013296 147846400 248080960 166106736 421462592 311404784 273611060 429988368 315638552 378449428 434367936 244468608 518216604 144627776 501749424 105459904 168548144 476433120 511451888 199751832 511914176 557661866 502562672 393022768 532478400 208039672 146802528 488034840 427415414 535013772 208132132 291819200 302386796 526417272 316017624 102041444 372753056 500096892 282017436 170152704 444168664 426697920 153581368 290340576 503322816 83830544 303804608 328467280 438051944 448306624 299074560 186300416 120865824 549234880 231121088 633724548 294975088 305940760 872758928 59369984 218468664 733841668 144032464 29102080 356902196 829543360 743952368 386823168 112413856 80910368 832163616 540054176 910552448 353793280 381312960 688639040 897074480 276460512 610531328 904913536 98046528 407751004 469219840 167106665 370689992 665679684 929536000 817017760 560790592 528794448 693976464 838095664 638640418 511966632 101820749 284667190 274193920 55340124 579679460 264742720 422905390 660946256 251461359 372043047 655053106 785054144 370339402 324888103 940654176 921589634 398971600 267260278 802821104 449175344 705210592 290425392 60309800 795109652 800050304 373006752 810819136 717663032 447589472 17532720 287137708 672833136 980129024 194666432 924279328 785841488 335045320 97642836 74931112 453869480 877236974 934402592 550898991 421754368 18921032 847512064 158000664 116619456 770582016 536163072 212090660 472923280 390519164 62156072 31983104 481422872 386090052 189424384 472293888 615889408 469708840 773967144 632127232 78929920 129278848 123467600 135990304 280032348 211445408 425759300 234914240 302268500 816755560 685258368 982715848 481816804 315788024 132468356 428242944 811118272 381421880 310168600 641763264 101117040 111980000 183569350 200547072 589600000 266668480 179963328 189421728 582656912 580113144 96508632 678192629 249714824 912341198 420203520 376496520 582080224 93385952 546956272 622196000 608997298 831326518 636380888 833945080 42638664 850994944 865665024 664031728 723974528 719309716 695203884 716469632 451858536 840505920 44195088 378039104 891549520 883575728 31276072 701724320 700005504 334215680 671865376 958821240 535161282 141808178 402341952 330350432 387158784 559710032 445566592 542407760 529864711 829667112 619654976 832827440 557414804 409634432 118479360 124516042 982878324 220956224 686416832 608188852 378165608 378069968 408720896 675197920 121229776 301131264 699022958 883680144 283217920 486098640 658193200 569583616 467766208 665665220 399817428 355746600 463879662 608039760 515492724 610637904 356791920 459221264 667140944 651085616 347070568 341609680 492611536 360887784 380401456 294063008 283561740 453056674 297923184 252085616 347407312 348645320 303327664 639046224 210031136 329924400 536233936 521010356 576136856 592451592 453067152 214354704 662173760 569855504 545336464 640230110 296669936 465412576 302011632 635931006 625076560 675533968 484858456 698527054 474930768 327745912 647787024 253615824 575265360 590021456 686391856 638546384 366728656 266804880 297894496 553876128 562637193 382565840 385049792 390594832 656684768 300004080 557973536 624305006 437252512 533993240 638979920 228379914 596987856 303812112 679751364 501465856 537746560 651405872 340948176 373410528 648371664 484220096 490590800 323566640 436702632 331295220 564885840 559406888 378883920 536850160 560690172 301565360 572734912 603271784 462293960 552294400 654442368 324281328 524547392 530774864 334511312 695403096 272711676 594352184 617751120 660178976 767024288 728901296 529402448 384672166 632748112 726108640 322138136 663273504 421877460 452087864 797414248 440858573 512741632 419191792 698984896 799371776 398476868 539664352 450150736 792821048 647284442 596755856 720695952 526153888 685358948 805168888 715957816 652409760 383818656 333210272 484761248 680626416 372835776 601407600 726646944 449783501 325560606 674499608 784434144 509571584 435567520 655713152 802497448 357922464 695539616 490322160 604046432 486742752 464386848 503561600 787735680 410745408 541961688 804809184 549051824 594289672 369034112 623710676 520479360 495734848 576069024 545796864 633386830 579703104 657004988 548332832 537882301 648348952 474199368 587341728 516972704 402634208 515163616 785294208 647132560 775743360 557100768 708403646 600101440 772114448 315602336 689571638 457387016 312802976 587069728 360279040 434834592 758104480 761412240 736175488 776356320 727057568 633624992 310231200 659051864 553828896 671725690
242222928 324314320 536094224 311876208 661181422 303255710 550392877 434653904 181909112 247891876 213883820 408694332 547974608 299963352 500006615 215359696 402628286 455434872 189969104 183381878 239187636 204099972 304754876 437917264 227711072 647655760 605701202 212392400 622809884 586427640 273526344 646110224 238856144 174605264 459853568 249956816 461975832 409826960 309265212 340490448 642387304 345708500 225668302 349752048 383120776 327709792 415752896 236586000 336820560 254846336 510202192 400144384 362350660 518727968 404378152 467189028 523107536 333208208 606956204 233367376 590489024 194199504 257287744 565172720 600191488 288491432 600653776 646401466 591302272 481762368 621218000 296779272 235542128 576774440 516155014 623753372 296871732 380558800 391126396 615156872 404757224 190781044 461492656 588836492 370757036 258892304 532908264 515437520 242320968 379080176 592062416 172570144 392544208 417206880 526791544 537046224 387814160 275040016 209605424 637974480 875211564 57574460 4407456 705218900 686874176 12076332 576685772 540043592 419712748 111462184 579518144 139475200 995859520 883058304 853651624 534528872 875192320 698807984 427202752 25273280 234067520 935188128 775398720 195589632 56006290 32597320 856190204 447316832 433085920 344228352 650302976 76652768 214563928 533162620 515824968 1916928 19534016 559982406 601913527 641167984 449093632 437149440 199902720 62223664 828350816 245071072 332709376 670477312 634314978 510847166 959489492 324202496 743468600 435701168 691234473 778449376 566205248 746157520 880953780 503302276 239199376 638164640 786869600 569323208 352630840 309416448 282252992 539625736 125780592 955400960 768820928 748013296 705194016 721844800 172036010 713374208 487825760 936747168 289197728 668556640 383324976 135196128 536901550 354117816 991261696 313082304 498884272 852077584 417448704 811314944 731078000 145879808 595670624 756839824 772165056 970104832 310424000 643418752 917441012 616160824 849648708 952165376 531192286 33665328 572685312 646055734 81403176 168340960 454589784 809482240 288698384 223747852 289395544 372646919 631279616 83261949 858771968 636262912 39513920 6338560 672770176 904016384 893194112 156062416 30280162 796210048 64681472 345212560 634373440 576675560 91499904 301173936 830394632 159419808 164474688 745057372 282103296 853653152 486884128 95695884 726422528 754223988 975762912 666854000 682947760 462365440 371523456 104050616 917161648 900969040 128040272 672370880 612950000 815401988 63067008 224551424 893403264 269921888 631342048 978951320 612149364 424279152 868372744 567839984 986474752 730132814 175928558 258892640 977356185 858640728 943982944 673540268 514237616 263863296 768002048 180526612 925538368 795228692 954771312 446716800 861040960 675999744 59317120 245510250 683432928 767497134 189586472 667539096 820757760 398435392 768673712 112906192 485595040 71589344 598784848 779866032 502709680 513371608 102288000 886953536 824786084 558938292 514867464 623000526 767160624 674613588 769758768 515912784 618342128 826261808 810206480 506191432 500730544 651732400 520008648 539522320 453183872 442682604 612177538 457044048 411206480 506528176 507766184 462448528 798167088 369152000 489045264 695354800 680131220 735257720 751572456 612188016 373475568 821294624 728976368 704457328 799350974 455790800 624533440 461132496 795051870 784197424 834654832 643979320 857647918 634051632 486866776 806907888 412736688 734386224 749142320 845512720 797667248 525849520 425925744 457015360 712996992 721758057 541686704 544170656 549715696 815805632 459124944 717094400 783425870 596373376 693114104 798100784 387500778 756108720 462932976 838872228 660586720 696867424 810526736 500069040 532531392 807492528 643340960 649711664 482687504 595823496 490416084 724006704 718527752 538004784 695971024 719811036 460686224 731855776 762392648 621414824 711415264 813563232 483402192 683668256 689895728 493632176 854523960 431832540 410494872 433893808 476321664 583166976 545043984 345545136 200814854 448890800 542251328 138280824 479416192 238020148 268230552 613556936 257001261 328884320 235334480 515127584 615514464 214619556 355807040 266293424 608963736 463427130 412898544 536838640 342296576 501501636 621311576 532100504 468552448 199961344 149352960 300903936 496769104 188978464 417550288 542789632 265926189 141703294 490642296 600576832 325714272 251710208 471855840 618640136 174065152 511682304 306464848 420189120 302885440 280529536 319704288 603878368 226888096 358104376 620951872 365194512 410432360 185176800 439853364 336622048 311877536 392211712 361939552 449529518 395845792 473147676 364475520 354024989 464491640 290342056 403484416 333115392 218776896 331306304 601436896 463275248 591886048 373243456 524546334 416244128 588257136 131745024 505714326 273529704 128945664 403212416 176421728 250977280 574247168 577554928 552318176 592499008 543200256 449767680 126373888 475194552 369971584 487868378
432540664 514632056 726411960 502193944 851499158 493573446 740710613 624971640 372226848 438209612 404201556 599012068 738292344 490281088 690324351 405677432 592946022 645752608 380286840 373699614 429505372 394417708 495072612 628235000 418028808 837973496 796018938 402710136 813127620 776745376 463844080 836427960 429173880 364923000 650171304 440274552 652293568 600144696 499582948 530808184 832705040 536026236 415986038 540069784 573438512 518027528 606070632 426903736 527138296 445164072 700519928 590462120 552668396 709045704 594695888 657506764 713425272 523525944 797273940 423685112 780806760 384517240 447605480 755490456 790509224 478809168 790971512 836719202 781620008 672080104 811535736 487097008 425859864 767092176 706472750 814071108 487189468 570876536 581444132 805474608 595074960 381098780 651810392 779154228 561074772 449210040 723226000 705755256 432638704 569397912 782380152 362887880 582861944 607524616 717109280 727363960 578131896 465357752 399923160 828292216 376129808 175276144 578227824 177596684 175451382 770919774 889084896 252535296 204982372 586194432 267964224 952792320 953596728 197334088 50471248 715346545 725198176 18469744 738485184 341881872 666520304 187339432 408948060 322892234 873797688 598463488 582744640 910977632 940691424 905818640 517767680 652860524 680757200 586553792 448058368 690885632 406886480 31870888 697257280 965247360 7784760 520784728 778065248 884402432 242058240 593806524 18176000 263776000 203252224 228739030 556877934 477200000 496871694 342333352 863930880 609846816 832900392 397708302 726890784 609258102 818165000 247717016 623677774 132541232 621359804 292034176 749982288 799685120 932364960 969010000 839489760 123823900 416715128 438191227 374996480 543070976 650477504 552530912 12794544 100962304 931911680 202519472 367298560 942833392 763021312 680174046 554629472 728982208 91036768 582219376 446236672 826364384 82055201 249845570 962932608 138104560 575980160 846478032 68031232 975535744 371427584 220475445 794459520 799797888 307095264 516761088 867171952 414579784 209277812 963190528 424805649 884736692 394856900 802833832 107355648 619144504 240153632 5662720 810899768 143620672 929609792 849486384 573281280 750403800 360266240 516533760 601998656 554020864 938580450 821071696 867913032 393295216 570783088 321423224 404607040 951494656 62450080 209139200 749028544 852614304 905845680 473057344 908666747 108796672 184856128 984528007 412762184 187331978 258762574 686190036 913066608 290161372 214074592 971681532 577466808 139658848 786095856 982853880 916492032 444640144 38305152 631703456 229819756 84751168 89739624 167418592 218235780 912338688 419843951 805159072 187489792 455332864 670024738 453926304 795957200 3532544 239290880 604307584 810928064 957229216 50638376 898559232 170745144 803150976 335025152 535332896 64115168 965186412 992061952 265499368 851805488 380158912 736623408 333688576 294753280 765668032 215616256 945748004 146904064 443489288 897767604 631919812 587848984 695982046 840142144 747595108 842740288 588894304 691323648 899243328 883188000 579172952 573712064 724713920 592990168 612503840 526165392 515664124 685159058 530025568 484188000 579509696 580747704 535430048 871148608 442133520 562026784 768336320 753112740 808239240 824553976 685169536 446457088 894276144 801957888 777438848 872332494 528772320 697514960 534114016 868033390 857178944 907636352 716960840 930629438 707033152 559848296 879889408 485718208 807367744 822123840 918494240 870648768 598831040 498907264 529996880 785978512 794739577 614668224 617152176 622697216 888787152 532106464 790075920 856407390 669354896 766095624 871082304 460482298 829090240 535914496 911853748 733568240 769848944 883508256 573050560 605512912 880474048 716322480 722693184 555669024 668805016 563397604 796988224 791509272 610986304 768952544 792792556 533667744 804837296 835374168 694396344 784396784 886544752 556383712 756649776 762877248 566613696 927505480 504814060 514796184 538195120 580622976 687468288 649345296 449846448 305116166 553192112 646552640 242582136 583717504 342321460 372531864 717858248 361302573 433185632 339635792 619428896 719815776 318920868 460108352 370594736 713265048 567728442 517199856 641139952 446597888 605802948 725612888 636401816 572853760 304262656 253654272 405205248 601070416 293279776 521851600 647090944 370227501 246004606 594943608 704878144 430015584 356011520 576157152 722941448 278366464 615983616 410766160 524490432 407186752 384830848 424005600 708179680 331189408 462405688 725253184 469495824 514733672 289478112 544154676 440923360 416178848 496513024 466240864 553830830 500147104 577448988 468776832 458326301 568792952 394643368 507785728 437416704 323078208 435607616 705738208 567576560 696187360 477544768 628847646 520545440 692558448 236046336 610015638 377831016 233246976 507513728 280723040 355278592 678548480 681856240 656619488 696800320 647501568 554068992 230675200 579495864 474272896 592169690
459674240 541765632 753545536 529327520 878632734 520707022 767844189 652105216 399360424 465343188 431335132 626145644 765425920 517414664 717457927 432811008 620079598 672886184 407420416 400833190 456638948 421551284 522206188 655368576 445162384 865107072 823152514 429843712 840261196 803878952 490977656 863561536 456307456 392056576 677304880 467408128 679427144 627278272 526716524 557941760 859838616 563159812 443119614 567203360 600572088 545161104 633204208 454037312 554271872 472297648 727653504 617595696 579801972 736179280 621829464 684640340 740558848 550659520 824407516 450818688 807940336 411650816 474739056 782624032 817642800 505942744 818105088 863852778 808753584 699213680 838669312 514230584 452993440 794225752 733606326 841204684 514323044 598010112 608577708 832608184 622208536 408232356 678943968 806287804 588208348 476343616 750359576 732888832 459772280 596531488 809513728 390021456 609995520 634658192 744242856 754497536 605265472 492491328 427056736 855425792 713553312 683000424 788816904 584058710 242928864 642034432 572117654 262363144 817719760 844800000 46766944 589976576 645028064 899840944 521780916 515667712 348774640 54771992 315833600 752506176 406137552 588899584 310115216 987017984 615698160 751546376 788979584 571883280 778525184 629306688 795956224 623219648 119573576 431890712 949791128 647695488 595408384 352870872 839641280 685438920 535040 793803408 638815058 773431018 577150512 646487296 374288000 551808904 898576640 643031248 795704594 786613874 364972648 946900256 169608160 159032146 870233902 250893440 24374464 941297664 53259072 845920640 844321013 244711360 612010304 746490428 17711488 395811056 694828783 802529868 838048836 212878144 244799056 756319637 379407552 300633664 42977000 56573320 11716514 599944552 117382464 375947264 18100960 674578766 596498370 942673884 193036032 633824328 220668480 194820512 460178720 97093712 663911040 890360832 465821056 688723728 301667840 109828608 914835692 10087440 798938683 891346740 28839784 467545544 33786560 397723168 810575760 738243584 228930048 46101768 458197084 509578064 636904544 46677480 931476480 228724464 208037144 906500716 24393041 98030976 59725056 378398208 703654688 376835690 413923840 665666596 942562544 683855928 490685168 714956216 524052288 869424492 451253248 932704240 12402432 809748944 622937856 14518800 296256064 760616320 600406460 891696864 713070772 741090984 50126374 350707072 879142080 621525418 78636228 402178292 689823996 165774168 741417792 23549440 769016000 150008384 136740120 647580620 410266836 903825280 817644800 884454344 893774720 677050048 761857952 98926592 85968336 420917296 389358260 831776272 377879324 728095504 416324376 506410752 629347704 96310784 491816032 165369394 157481600 769985024 57815704 951054336 804578304 34963456 807609884 122944810 144764760 96224978 499061588 940495539 179717184 282392992 83480250 395287956 722860080 453379200 181905840 472239968 339514120 962258780 735647380 469799588 425728760 533861822 678021920 585474884 680620064 426774080 529203424 737123104 721067776 417052728 411591840 562593696 430869944 450383616 364045168 353543900 523038834 367905344 322067776 417389472 418627480 373309824 709028384 280013296 399906560 606216096 590992516 646119016 662433752 523049312 284336864 732155920 639837664 615318624 710212270 366652096 535394736 371993792 705913166 695058720 745516128 554840616 768509214 544912928 397728072 717769184 323597984 645247520 660003616 756374016 708528544 436710816 336787040 367876656 623858288 632619353 452548000 455031952 460576992 726666928 369986240 627955696 694287166 507234672 603975400 708962080 298362074 666970016 373794272 749733524 571448016 607728720 721388032 410930336 443392688 718353824 554202256 560572960 393548800 506684792 401277380 634868000 629389048 448866080 606832320 630672332 371547520 642717072 673253944 532276120 622276560 724424528 394263488 594529552 600757024 404493472 765385256 342693836 589637472 613036408 655464264 762309576 724186584 524687736 379957454 628033400 721393928 317423424 658558792 417162748 447373152 792699536 436143861 508026920 414477080 694270184 794657064 393762156 534949640 445436024 788106336 642569730 592041144 715981240 521439176 680644236 800454176 711243104 647695048 379103944 328495560 480046536 675911704 368121064 596692888 721932232 445068789 320845894 669784896 779719432 504856872 430852808 650998440 797782736 353207752 690824904 485607448 599331720 482028040 459672136 498846888 783020968 406030696 537246976 800094472 544337112 589574960 364319400 618995964 515764648 491020136 571354312 541082152 628672118 574988392 652290276 543618120 533167589 643634240 469484656 582627016 512257992 397919496 510448904 780579496 642417848 771028648 552386056 703688934 595386728 767399736 310887624 684856926 452672304 308088264 582355016 355564328 430119880 753389768 756697528 731460776 771641608 722342856 628910280 305516488 654337152 549114184 667010978
171798620 253890012 465669916 241451900 590757114 232831402 479968569 364229596 111484804 177467568 143459512 338270024 477550300 229539044 429582307 144935388 332203978 385010564 119544796 112957570 168763328 133675664 234330568 367492956 157286764 577231452 535276894 141968092 552385576 516003332 203102036 575685916 168431836 104180956 389429260 179532508 391551524 339402652 238840904 270066140 571962996 275284192 155243994 279327740 312696468 257285484 345328588 166161692 266396252 184422028 439777884 329720076 291926352 448303660 333953844 396764720 452683228 262783900 536531896 162943068 520064716 123775196 186863436 494748412 529767180 218067124 530229468 575977158 520877964 411338060 550793692 226354964 165117820 506350132 445730706 553329064 226447424 310134492 320702088 544732564 334332916 120356736 391068348 518412184 300332728 188467996 462483956 445013212 171896660 308655868 521638108 102145836 322119900 346782572 456367236 466621916 317389852 204615708 139181116 567550172 645385563 242043724 582579200 144086880 806188128 797122016 642452704 247739904 862723944 844293120 749190080 392132032 800273728 735580226 591878392 914719436 32375296 635460864 841349888 468643246 114755880 836312064 751319232 580383584 357684640 905553824 487271968 604351834 301617040 602266592 286961632 231340544 579565312 23214728 211105152 924967680 219733994 594034232 90261602 695352392 104251841 966270408 152469424 832574736 242997632 901085824 447832772 345299780 830953900 917978440 993796172 125803168 9332864 944684160 68841488 849914988 230913979 46713688 654347264 702381312 78746034 771677088 465318584 846710568 518482688 774443808 911877626 215188096 764346296 441310720 893100708 355945592 674264156 532223472 958102144 341025792 680084308 492207104 939289168 692095200 347929350 295417600 151346688 588277472 680445424 61442560 333544396 941139840 728449424 870726800 927471536 821800192 770369872 779314144 463136384 988184792 292599848 467732480 69286912 632177920 474104604 369883660 791980928 192606848 947806764 235455050 481069824 47387744 197837620 794626492 725940180 353811716 769469666 22529576 32591056 451579392 386509128 967972368 84587008 756163328 449160832 521795840 269064816 92009584 902065536 158314304 82953856 578618320 387451328 714536736 53612640 529781920 903605572 636830748 526171936 307761376 876796640 488246256 490840648 277823660 11534848 607226848 118812528 19129040 435228040 377051648 105582080 582516708 748546784 849644964 735209504 244103648 810257752 447491584 843491408 452406790 6392224 564126912 293522376 321151264 44582912 880480448 778786614 284579488 548665088 401608672 619595172 753146368 740269916 414196536 377045000 937304384 67049592 364442624 392139472 21714182 978783642 892810816 100786808 277206580 491827524 125153688 436435360 781348652 450196684 802337026 357633040 478649600 989268784 374767168 588262852 784014432 799166464 215591736 390117708 187437056 751538368 290309248 530638128 545891120 736286082 470438290 426367462 534500524 678660622 586113586 681258766 427412782 529842126 737761806 721706478 417691430 412230542 563232398 431508646 451022318 364683870 354182602 523677536 368544046 322706478 418028174 419266182 373948526 709667086 280651998 400545262 606854798 591631218 646757718 663072454 523688014 284975566 732794622 640476366 615957326 710850972 367290798 536033438 372632494 706551868 695697422 746154830 555479318 769147916 545551630 398366774 718407886 324236686 645886222 660642318 757012718 709167246 437349518 337425742 368515358 624496990 633258055 453186702 455670654 461215694 727305630 370624942 628594398 694925868 507873374 604614102 709600782 299000776 667608718 374432974 750372226 572086718 608367422 722026734 411569038 444031390 718992526 554840958 561211662 394187502 507323494 401916082 635506702 630027750 449504782 607471022 631311034 372186222 643355774 673892646 532914822 622915262 725063230 394902190 595168254 601395726 405132174 766023958 343332538 758214416 781613352 824041208 930886520 892763528 693264680 548534398 796610344 889970872 486000368 827135736 585739692 615950096 961276480 604720805 676603864 583054024 862847128 963234008 562339100 703526584 614012968 956683280 811146674 760618088 884558184 690016120 849221180 969031120 879820048 816271992 547680888 497072504 648623480 844488648 536698008 765269832 890509176 613645733 489422838 838361840 948296376 673433816 599429752 819575384 966359680 521784696 859401848 654184392 767908664 650604984 628249080 667423832 951597912 574607640 705823920 968671416 712914056 758151904 532896344 787572908 684341592 659597080 739931256 709659096 797249062 743565336 820867220 712195064 701744533 812211184 638061600 751203960 680834936 566496440 679025848 949156440 810994792 939605592 720963000 872265878 763963672 935976680 479464568 853433870 621249248 476665208 750931960 524141272 598696824 921966712 925274472 900037720 940218552 890919800 797487224 474093432 822914096 717691128 835587922
497279832 579371224 791151128 566933112 916238326 558312614 805449781 689710808 436966016 502948780 468940724 663751236 803031512 555020256 755063519 470416600 657685190 710491776 445026008 438438782 494244540 459156876 559811780 692974168 482767976 902712664 860758106 467449304 877866788 841484544 528583248 901167128 493913048 429662168 714910472 505013720 717032736 664883864 564322116 595547352 897444208 600765404 480725206 604808952 638177680 582766696 670809800 491642904 591877464 509903240 765259096 655201288 617407564 773784872 659435056 722245932 778164440 588265112 862013108 488424280 845545928 449256408 512344648 820229624 855248392 543548336 855710680 901458370 846359176 736819272 876274904 551836176 490599032 831831344 771211918 878810276 551928636 635615704 646183300 870213776 659814128 445837948 716549560 843893396 625813940 513949208 787965168 770494424 497377872 634137080 847119320 427627048 647601112 672263784 781848448 792103128 642871064 530096920 464662328 893031384 997619840 730058384 69304800 288444270 697320328 228985856 771666304 354708512 465764704 346948176 204947200 580175424 885267456 806144564 18475592 297386560 291418016 32359279 168687520 373055758 940102420 303521984 752360448 681305912 930527456 276954048 339242048 921258752 800978340 530465536 309450746 432468976 423717120 325154266 770450304 996854132 843156224 220560896 36669570 138107280 64682240 882636240 808113152 446655040 245491456 175099160 166119712 590146560 362990592 934273560 845421468 501485300 541004336 913834208 247076864 801248000 19638706 87663416 55250048 379198883 315625058 652828544 842744412 746973776 446640920 496540672 886197552 518355536 952614256 81556768 346114048 125687864 586439920 811781760 73742848 67890816 756964352 422960952 80381456 274540224 532367800 135956032 594500032 415607416 522219996 18319568 83362512 582089028 38388224 463672408 256101332 819295304 748016288 528573928 122590698 732940112 186672112 172360960 541226496 319398496 813575312 417162726 501752804 121013504 789192448 120793600 898727456 162700232 736531239 480234490 594772528 850008320 752191232 451553280 336316696 37524720 686881368 888499618 651534336 738904448 723526944 981031424 87918208 730312704 939483976 363447168 67480944 899436800 197243648 840032320 132192153 65134688 168722944 329411584 953289376 472698368 578204000 496939104 949834752 564731576 628864672 588672816 881254671 984253598 789089024 658540032 939050054 933187072 871250944 280698368 629671424 58018912 603827360 336096256 523449848 269073536 910214664 276839321 253495760 634146688 918233216 548586436 268861242 551249152 393247744 992315538 386552576 144740928 651293824 392087648 598525151 592609232 191974041 805143536 908939280 281867040 708619648 155162880 884021120 546273952 514998100 571152152 709970334 848293760 600551840 575134000 820078080 993187664 220980144 337359260 6283648 633322496 882202086 203882016 745934784 282801136 268945368 193185792 437631872 821161552 831496842 565649050 521578222 629711284 773871382 681324346 776469526 522623542 625052886 832972566 816917238 512902190 507441302 658443158 526719406 546233078 459894630 449393362 618888296 463754806 417917238 513238934 514476942 469159286 804877846 375862758 495756022 702065558 686841978 741968478 758283214 618898774 380186326 828005382 735687126 711168086 806061732 462501558 631244198 467843254 801762628 790908182 841365590 650690078 864358676 640762390 493577534 813618646 419447446 741096982 755853078 852223478 804378006 532560278 432636502 463726118 719707750 728468815 548397462 550881414 556426454 822516390 465835702 723805158 790136628 603084134 699824862 804811542 394211536 762819478 469643734 845582986 667297478 703578182 817237494 506779798 539242150 814203286 650051718 656422422 489398262 602534254 497126842 730717462 725238510 544715542 702681782 726521794 467396982 738566534 769103406 628125582 718126022 820273990 490112950 690379014 696606486 500342934 861234718 438543298 585457832 608856768 651284624 758129936 720006944 520508096 375777814 623853760 717214288 313243784 654379152 412983108 443193512 788519896 431964221 503847280 410297440 690090544 790477424 389582516 530770000 441256384 783926696 638390090 587861504 711801600 517259536 676464596 796274536 707063464 643515408 374924304 324315920 475866896 671732064 363941424 592513248 717752592 440889149 316666254 665605256 775539792 500677232 426673168 646818800 793603096 349028112 686645264 481427808 595152080 477848400 455492496 494667248 778841328 401851056 533067336 795914832 540157472 585395320 360139760 614816324 511585008 486840496 567174672 536902512 624492478 570808752 648110636 539438480 528987949 639454600 465305016 578447376 508078352 393739856 506269264 776399856 638238208 766849008 548206416 699509294 591207088 763220096 306707984 680677286 448492664 303908624 578175376 351384688 425940240 749210128 752517888 727281136 767461968 718163216 624730640 301336848 650157512 544934544 662831338
85681624 167773016 379552920 155334904 504640118 146714406 393851573 278112600 25367808 91350572 57342516 252153028 391433304 143422048 343465311 58818392 246086982 298893568 33427800 26840574 82646332 47558668 148213572 281375960 71169768 491114456 449159898 55851096 466268580 429886336 116985040 489568920 82314840 18063960 303312264 93415512 305434528 253285656 152723908 183949144 485846000 189167196 69126998 193210744 226579472 171168488 259211592 80044696 180279256 98305032 353660888 243603080 205809356 362186664 247836848 310647724 366566232 176666904 450414900 76826072 433947720 37658200 100746440 408631416 443650184 131950128 444112472 489860162 434760968 325221064 464676696 140237968 79000824 420233136 359613710 467212068 140330428 224017496 234585092 458615568 248215920 34239740 304951352 432295188 214215732 102351000 376366960 358896216 85779664 222538872 435521112 16028840 236002904 260665576 370250240 380504920 231272856 118498712 53064120 481433176 486377712 295534018 911404920 531746912 925981176 225886912 847130000 226575952 154627060 720842392 792174592 191617476 727826016 864029072 909886308 996832020 964520960 623020608 325653568 243172436 114208384 791068064 343394176 724378080 550399808 458403248 877528064 702303792 572947712 788807558 102251552 205040512 403115904 202177440 146997352 869964448 638800021 757364672 208944448 663429888 705858152 848827789 19421929 434753920 878543200 143710280 339220540 531492528 566783786 293026592 766293245 980462224 436989624 91329856 81915072 3749036 115053440 228474098 520582400 941077568 427072536 36664096 934118972 84572960 430806081 212730164 633778336 533874046 386358320 172127592 744954016 892233216 570254592 980595712 955887200 870836448 635514326 874144768 411238272 804490872 486494048 851747136 327338113 759377424 286835680 656277333 491259784 531601572 290118144 118783968 791525078 126595600 136223232 534418688 505869292 294955408 429016576 615400708 992136480 3766304 67370336 256531232 271792084 477385216 726623648 438591807 950115574 72008702 785341952 323750680 944808768 501012000 176798336 564010932 857110412 998662656 105250688 490543272 656675520 739370304 105135778 339313696 153276928 361896960 138457344 134168920 778363600 31625568 266517672 129939968 672855104 817219504 56614492 276609536 460168832 751257632 394735436 494574256 471961984 702499184 991817024 135585536 616671836 327645432 154619424 147993192 665764704 357086976 826758912 944095780 218426076 988765824 532997792 87343488 406704320 704862720 963166984 927546336 21763684 348258661 898006358 178340224 538967584 495168710 814100552 849187276 155126272 791434710 784067424 671925856 247063552 619979818 36323168 973136992 651478200 442911424 274915344 304698784 659180448 573065280 992302304 357201264 496464640 17834886 111688310 707568800 983916896 977067328 445125607 999173160 309791373 897904496 660913024 340899296 777116160 764388480 652122624 187198833 730854724 578103464 670385360 404537568 360466740 468599802 612759900 520212864 615358044 361512060 463941404 671861084 655805756 351790708 346329820 497331676 365607924 385121596 298783148 288281880 457776814 302643324 256805756 352127452 353365460 308047804 643766364 214751276 334644540 540954076 525730496 580856996 597171732 457787292 219074844 666893900 574575644 550056604 644950250 301390076 470132716 306731772 640651146 629796700 680254108 489578596 703247194 479650908 332466052 652507164 258335964 579985500 594741596 691111996 643266524 371448796 271525020 302614636 558596268 567357333 387285980 389769932 395314972 661404908 304724220 562693676 629025146 441972652 538713380 643700060 233100054 601707996 308532252 684471504 506185996 542466700 656126012 345668316 378130668 653091804 488940236 495310940 328286780 441422772 336015360 569605980 564127028 383604060 541570300 565410312 306285500 577455052 607991924 467014100 557014540 659162508 329001468 529267532 535495004 339231452 700123236 277431816 708087443 731486379 773914235 880759547 842636555 643137707 498407425 746483371 839843899 435873395 777008763 535612719 565823123 911149507 554593832 626476891 532927051 812720155 913107035 512212127 653399611 563885995 906556307 761019701 710491115 834431211 639889147 799094207 918904147 829693075 766145019 497553915 446945531 598496507 794361675 486571035 715142859 840382203 563518760 439295865 788234867 898169403 623306843 549302779 769448411 916232707 471657723 809274875 604057419 717781691 600478011 578122107 617296859 901470939 524480667 655696947 918544443 662787083 708024931 482769371 737445935 634214619 609470107 689804283 659532123 747122089 693438363 770740247 662068091 651617560 762084211 587934627 701076987 630707963 516369467 628898875 899029467 760867819 889478619 670836027 822138905 713836699 885849707 429337595 803306897 571122275 426538235 700804987 474014299 548569851 871839739 875147499 849910747 890091579 840792827 747360251 423966459 772787123 667564155 785460949
425964744 508056136 719836040 495618024 844923238 486997526 734134693 618395720 365650928 431633692 397625636 592436148 731716424 483705168 683748431 399101512 586370102 639176688 373710920 367123694 422929452 387841788 488496692 621659080 411452888 831397576 789443018 396134216 806551700 770169456 457268160 829852040 422597960 358347080 643595384 433698632 645717648 593568776 493007028 524232264 826129120 529450316 409410118 533493864 566862592 511451608 599494712 420327816 520562376 438588152 693944008 583886200 546092476 702469784 588119968 650930844 706849352 516950024 790698020 417109192 774230840 377941320 441029560 748914536 783933304 472233248 784395592 830143282 775044088 665504184 804959816 480521088 419283944 760516256 699896830 807495188 480613548 564300616 574868212 798898688 588499040 374522860 645234472 772578308 554498852 442634120 716650080 699179336 426062784 562821992 775804232 356311960 576286024 600948696 710533360 720788040 571555976 458781832 393347240 821716296 560647608 319143488 625357776 298373896 195865844 45442664 688238688 623712768 7256608 69371392 912230880 414071808 836295408 106308160 621666816 125313280 400243584 786251328 667891144 45460992 160074048 692858340 657147832 653149208 658969392 848223232 75079730 378820386 549962752 326459384 883213602 648756320 949212652 943016832 921567752 75000768 188214528 257826240 816949869 430727240 139282440 833758272 466562500 554306564 944602624 177074784 48914864 3448384 575521216 575444130 283449264 996991304 53672256 345028288 857388332 176299045 120628204 843759602 328798688 947274576 674949888 758660096 965211652 108725696 114892288 418580576 255655744 573617472 727201280 257100224 174126656 162266632 262578776 19027820 645731000 52072496 347342984 511668736 738564760 503937866 355557632 581444096 645352960 80308096 627695104 93008140 758045888 365763510 684308992 221362176 46309012 721970320 521180144 220552896 147271250 26199552 450523136 235202816 671019092 345852016 17779510 170451432 336483840 287696192 234376854 228337752 20150248 513088000 338496000 204509632 878308608 364757504 814812800 600519808 800512638 563819024 111787968 693192784 352309888 511235680 92528736 201630136 87412736 909593368 788965332 809685310 495078256 899576096 855975264 123053824 225298825 617689088 195673408 636398592 326131200 33336076 959246080 368105580 554367168 282960608 496726272 363668608 470321184 76767852 934155612 85009208 922716380 727330444 13297824 536603520 51484544 808865354 114318144 64777216 932816000 29025704 93506444 950691200 709755744 677957376 203673904 16181504 259503104 276093520 900059293 976958272 466969152 649675432 94999392 481810448 814378634 914777792 243884032 72101992 226683596 916535168 614909980 634560256 838468608 234200652 215196390 35891984 94416496 612189344 810651680 621119984 798573688 20039920 910735872 495268006 769630400 513775680 869309312 144632304 945242720 307656512 544636256 666597368 338328192 462522258 629894932 364047140 319976312 428109374 572269472 479722436 574867616 321021632 423450976 631370656 615315328 311300280 305839392 456841248 325117496 344631168 258292720 247791452 417286386 262152896 216315328 311637024 312875032 267557376 603275936 174260848 294154112 500463648 485240068 540366568 556681304 417296864 178584416 626403472 534085216 509566176 604459822 260899648 429642288 266241344 600160718 589306272 639763680 449088168 662756766 439160480 291975624 612016736 217845536 539495072 554251168 650621568 602776096 330958368 231034592 262124208 518105840 526866905 346795552 349279504 354824544 620914480 264233792 522203248 588534718 401482224 498222952 603209632 192609626 561217568 268041824 643981076 465695568 501976272 615635584 305177888 337640240 612601376 448449808 454820512 287796352 400932344 295524932 529115552 523636600 343113632 501079872 524919884 265795072 536964624 567501496 426523672 516524112 618672080 288511040 488777104 495004576 298741024 659632808 236941388 358995676 382394612 424822468 531667780 493544788 294045940 149315658 397391604 490752132 86781628 427916996 186520952 216731356 562057740 205502065 277385124 183835284 463628388 564015268 163120360 304307844 214794228 557464540 411927934 361399348 485339444 290797380 450002440 569812380 480601308 417053252 148462148 97853764 249404740 445269908 137479268 366051092 491290436 214426993 90204098 439143100 549077636 274215076 200211012 420356644 567140940 122565956 460183108 254965652 368689924 251386244 229030340 268205092 552379172 175388900 306605180 569452676 313695316 358933164 133677604 388354168 285122852 260378340 340712516 310440356 398030322 344346596 421648480 312976324 302525793 412992444 238842860 351985220 281616196 167277700 279807108 549937700 411776052 540386852 321744260 473047138 364744932 536757940 80245828 454215130 222030508 77446468 351713220 124922532 199478084 522747972 526055732 500818980 540999812 491701060 398268484 74874692 423695356 318472388 436369182
492038400 574129792 785909696 561691680 910996894 553071182 800208349 684469376 431724584 497707348 463699292 658509804 797790080 549778824 749822087 465175168 652443758 705250344 439784576 433197350 489003108 453915444 554570348 687732736 477526544 897471232 855516674 462207872 872625356 836243112 523341816 895925696 488671616 424420736 709669040 499772288 711791304 659642432 559080684 590305920 892202776 595523972 475483774 599567520 632936248 577525264 665568368 486401472 586636032 504661808 760017664 649959856 612166132 768543440 654193624 717004500 772923008 583023680 856771676 483182848 840304496 444014976 507103216 814988192 850006960 538306904 850469248 896216938 841117744 731577840 871033472 546594744 485357600 826589912 765970486 873568844 546687204 630374272 640941868 864972344 654572696 440596516 711308128 838651964 620572508 508707776 782723736 765252992 492136440 628895648 841877888 422385616 642359680 667022352 776607016 786861696 637629632 524855488 459420896 887789952 764321920 983285869 875179248 362367264 618876280 420895104 153349120 654132270 531741312 522290688 121456400 612030360 654015168 278264176 748025210 519755840 652343488 551899632 564361596 341694464 296388206 368043200 627418560 226700480 962018576 799025664 768419752 329550412 394496243 159824568 39546624 305603264 400878528 749235584 704666332 961641168 538739453 840195456 702346000 662748544 297200704 686908928 699462608 73092798 53143368 574011224 697164288 695684800 943917204 928013248 687905900 619282088 865885696 45247376 80105300 302460944 54983776 865871912 450275840 302740576 42389760 468653128 285645904 42196180 880823508 664956672 274184959 289633880 389610304 946101746 159491776 630915749 875912448 998505792 816101888 132782384 110615596 373423460 294983056 144263731 990133504 129501512 406087828 354477532 913625120 495277950 931942960 588689042 933077152 882214560 195133248 45490304 667904750 318581568 373537872 291845088 867037200 864711584 730347590 578982912 29357056 622117120 200247808 966705748 161496384 740753696 882136676 559144000 199701024 453043200 858554704 838041184 173132232 857168492 272311893 784681056 336389424 507354072 714825456 299245040 104766120 452271516 105278720 957098456 656399769 978649856 997456416 133207408 133151360 413628032 79814210 744000232 283365712 186421900 178832619 743250432 877044920 128416608 392699620 475325440 61979648 637079040 157445600 39998208 535434560 700761216 173305784 132988694 278012944 339868826 864900480 882714875 313855234 819011128 191033154 676307232 754405324 963033564 323155936 889482240 546178560 134083898 472898944 294493536 628336420 27352536 743505300 965998688 31320576 602564708 441671876 133813632 637546240 947208736 627067193 942622768 261791312 350887424 956589580 93014770 388391148 590731860 154231264 579834368 932104064 556918720 563699712 803687232 616183906 605697320 429095936 276577312 795261672 644318012 547497604 185694848 691931848 177846608 330210688 980257194 500977948 235130156 191059328 299192390 443352488 350805452 445950632 192104648 294533992 502453672 486398344 182383296 176922408 327924264 196200512 215714184 129375736 118874468 288369402 133235912 87398344 182720040 183958048 138640392 474358952 45343864 165237128 371546664 356323084 411449584 427764320 288379880 49667432 497486488 405168232 380649192 475542838 131982664 300725304 137324360 471243734 460389288 510846696 320171184 533839782 310243496 163058640 483099752 88928552 410578088 425334184 521704584 473859112 202041384 102117608 133207224 389188856 397949921 217878568 220362520 225907560 491997496 135316808 393286264 459617734 272565240 369305968 474292648 63692642 432300584 139124840 515064092 336778584 373059288 486718600 176260904 208723256 483684392 319532824 325903528 158879368 272015360 166607948 400198568 394719616 214196648 372162888 396002900 136878088 408047640 438584512 297606688 387607128 489755096 159594056 359860120 366087592 169824040 530715824 108024404 772692956 796091892 838519748 945365060 907242068 707743220 563012938 811088884 904449412 500478908 841614276 600218232 630428636 975755020 619199345 691082404 597532564 877325668 977712548 576817640 718005124 628491508 971161820 825625214 775096628 899036724 704494660 863699720 983509660 894298588 830750532 562159428 511551044 663102020 858967188 551176548 779748372 904987716 628124273 503901378 852840380 962774916 687912356 613908292 834053924 980838220 536263236 873880388 668662932 782387204 665083524 642727620 681902372 966076452 589086180 720302460 983149956 727392596 772630444 547374884 802051448 698820132 674075620 754409796 724137636 811727602 758043876 835345760 726673604 716223073 826689724 652540140 765682500 695313476 580974980 693504388 963634980 825473332 954084132 735441540 886744418 778442212 950455220 493943108 867912410 635727788 491143748 765410500 538619812 613175364 936445252 939753012 914516260 954697092 905398340 811965764 488571972 837392636 732169668 850066462
252387380 334478772 546258676 322040660 671345874 313420162 560557329 444818356 192073564 258056328 224048272 418858784 558139060 310127804 510171067 225524148 412792738 465599324 200133556 193546330 249352088 214264424 314919328 448081716 237875524 657820212 615865654 222556852 632974336 596592092 283690796 656274676 249020596 184769716 470018020 260121268 472140284 419991412 319429664 350654900 652551756 355872952 235832754 359916500 393285228 337874244 425917348 246750452 346985012 265010788 520366644 410308836 372515112 528892420 414542604 477353480 533271988 343372660 617120656 243531828 600653476 204363956 267452196 575337172 610355940 298655884 610818228 656565918 601466724 491926820 631382452 306943724 245706580 586938892 526319466 633917824 307036184 390723252 401290848 625321324 414921676 200945496 471657108 599000944 380921488 269056756 543072716 525601972 252485420 389244628 602226868 182734596 402708660 427371332 536955996 547210676 397978612 285204468 219769876 648138932 912037338 744334368 476997592 313478672 406620072 962307200 650534400 371017340 805764480 417250816 827010252 388586368 211392349 804926576 759269960 408248 841329544 781736320 607399896 387583968 902600000 238253914 501000168 785748376 882007472 795723416 324048384 878619040 554335936 841735936 97962432 780274688 774858492 594021977 609485396 48231040 895059656 449447488 936878912 427118320 63992832 908931410 236820528 498228800 914293120 683404096 270564680 814540208 912010136 46671360 828633868 897122208 654139904 47213836 994791680 115239900 84147712 177367552 558954862 849311046 682149224 870931200 678584064 454988560 433697448 203160472 67128832 403744340 776128112 16562512 928343304 405922080 692044334 933625152 45715140 150503296 61116604 487956736 503191312 175724850 172648480 868324864 876249600 335402408 947263223 474990656 724360608 986759436 801489512 258219000 696674432 259777024 708435710 133659904 719258144 52362896 955641744 297392912 129128160 830506752 135934664 717202432 790881152 364955648 903834912 348879074 679555904 616810052 810521472 86693328 92530368 186568988 427857432 789622272 979362304 239906336 722104512 578646768 39459312 607516672 114963072 199657296 745360384 712100140 410009684 363436576 314001434 727618802 766096784 64800464 419784128 26722432 311868784 821793040 832550938 964165222 198733312 630643200 976161424 103405696 14847680 431782544 789403840 354471608 643731456 531541988 328614964 854173136 412149760 787618060 624531900 137961536 691555934 253381904 236802944 59344768 347904800 989184868 239611040 210096236 824523248 519073164 861754752 175623544 155879248 59938744 372513488 355680192 989201024 600594375 631358788 103201296 729039488 2436899 895858534 810940268 410864640 585277824 663231232 781075416 842793908 214763520 220884104 213170336 451739416 372754604 76596980 854114128 936620824 456436302 873159368 670882016 709819232 798079904 857483156 122054144 516557280 95586768 486543200 98427400 663806196 397958404 353887576 462020638 606180736 513633700 608778880 354932896 457362240 665281920 649226592 345211544 339750656 490752512 359028760 378542432 292203984 281702716 451197650 296064160 250226592 345548288 346786296 301468640 637187200 208172112 328065376 534374912 519151332 574277832 590592568 451208128 212495680 660314736 567996480 543477440 638371086 294810912 463553552 300152608 634071982 623217536 673674944 482999432 696668030 473071744 325886888 645928000 251756800 573406336 588162432 684532832 636687360 364869632 264945856 296035472 552017104 560778169 380706816 383190768 388735808 654825744 298145056 556114512 622445982 435393488 532134216 637120896 226520890 595128832 301953088 677892340 499606832 535887536 649546848 339089152 371551504 646512640 482361072 488731776 321707616 434843608 329436196 563026816 557547864 377024896 534991136 558831148 299706336 570875888 601412760 460434936 550435376 652583344 322422304 522688368 528915840 332652288 693544072 270852652 451170970 474569906 516997762 623843074 585720082 386221234 241490952 489566898 582927426 178956922 520092290 278696246 308906650 654233034 297677359 369560418 276010578 555803682 656190562 255295654 396483138 306969522 649639834 504103228 453574642 577514738 382972674 542177734 661987674 572776602 509228546 240637442 190029058 341580034 537445202 229654562 458226386 583465730 306602287 182379392 531318394 641252930 366390370 292386306 512531938 659316234 214741250 552358402 347140946 460865218 343561538 321205634 360380386 644554466 267564194 398780474 661627970 405870610 451108458 225852898 480529462 377298146 352553634 432887810 402615650 490205616 436521890 513823774 405151618 394701087 505167738 331018154 444160514 373791490 259452994 371982402 642112994 503951346 632562146 413919554 565222432 456920226 628933234 172421122 546390424 314205802 169621762 443888514 217097826 291653378 614923266 618231026 592994274 633175106 583876354 490443778 167049986 515870650 410647682 528544476
129842656 211934048 423713952 199495936 548801150 190875438 438012605 322273632 69528840 135511604 101503548 296314060 435594336 187583080 387626343 102979424 290248014 343054600 77588832 71001606 126807364 91719700 192374604 325536992 115330800 535275488 493320930 100012128 510429612 474047368 161146072 533729952 126475872 62224992 347473296 137576544 349595560 297446688 196884940 228110176 530007032 233328228 113288030 237371776 270740504 215329520 303372624 124205728 224440288 142466064 397821920 287764112 249970388 406347696 291997880 354808756 410727264 220827936 494575932 120987104 478108752 81819232 144907472 452792448 487811216 176111160 488273504 534021194 478922000 369382096 508837728 184399000 123161856 464394168 403774742 511373100 184491460 268178528 278746124 502776600 292376952 78400772 349112384 476456220 258376764 146512032 420527992 403057248 129940696 266699904 479682144 60189872 280163936 304826608 414411272 424665952 275433888 162659744 97225152 525594208 528854560 272991440 954853568 124171232 834439168 657528320 5367936 110800952 140998896 141714948 425314116 654459208 147114008 270397960 676078970 913859080 353523104 241407872 326843584 910179008 416327232 834642681 572174336 989949674 713216000 178056924 773371020 212737393 568711424 397995456 909141904 645481216 851982080 333885360 452722176 994730884 909222208 70736960 17254688 241647208 53175008 80595168 999041024 833427296 773180398 379884000 281484352 719431168 481621888 770448855 408564928 655144288 291783742 548586914 837594784 371934832 82493120 516773996 899935124 247927744 448856064 487057856 282884352 603829136 135414272 140683698 219934144 386714464 443232768 399595878 843088996 377879040 662216312 478432832 305330500 231165016 394688008 207290112 169916848 741168220 779494152 247336064 891406096 220199936 365530268 763205848 296829592 252669656 796241408 530366306 32707720 665143864 590032384 912825728 137474048 587949256 602628704 393989760 158897408 405249280 868347136 216469312 136862272 292079872 764938480 674698816 785720748 932308808 763019662 54824640 790130176 25284624 501037216 732330400 282040060 221627683 860387904 575467752 883992138 163950592 11340096 699050208 575196544 745667840 715206304 705269248 971184224 919468160 5424784 329120848 986745344 535571616 728671200 97205598 121085548 919242688 774810024 343148156 241793472 777438720 789032804 637911552 125240600 83798548 585819136 438198656 245698438 776546304 803385488 126942208 7811664 525949368 915063680 392209332 500164352 337451796 662248992 628640156 90987568 325796250 854518960 746007168 440305956 969341352 492073472 845012000 274314528 784051200 525946672 361054800 674869544 207154560 827360000 416945436 467377595 240868856 234650232 870353880 892061320 528068232 758550400 951675264 236436836 505347840 864052182 865427907 174959360 788275420 413313768 890832936 480667968 616064274 167917994 26023594 820935296 911061374 664956172 133730080 611436304 980365832 474791340 208943548 164872720 273005782 417165880 324618844 419764024 165918040 268347384 476267064 460211736 156196688 150735800 301737656 170013904 189527576 103189128 92687860 262182794 107049304 61211736 156533432 157771440 112453784 448172344 19157256 139050520 345360056 330136476 385262976 401577712 262193272 23480824 471299880 378981624 354462584 449356230 105796056 274538696 111137752 445057126 434202680 484660088 293984576 507653174 284056888 136872032 456913144 62741944 384391480 399147576 495517976 447672504 175854776 75931000 107020616 363002248 371763313 191691960 194175912 199720952 465810888 109130200 367099656 433431126 246378632 343119360 448106040 37506034 406113976 112938232 488877484 310591976 346872680 460531992 150074296 182536648 457497784 293346216 299716920 132692760 245828752 140421340 374011960 368533008 188010040 345976280 369816292 110691480 381861032 412397904 271420080 361420520 463568488 133407448 333673512 339900984 143637432 504529216 81837796 774434481 797833417 840261273 947106585 908983593 709484745 564754463 812830409 906190937 502220433 843355801 601959757 632170161 977496545 620940870 692823929 599274089 879067193 979454073 578559165 719746649 630233033 972903345 827366739 776838153 900778249 706236185 865441245 985251185 896040113 832492057 563900953 513292569 664843545 860708713 552918073 781489897 906729241 629865798 505642903 854581905 964516441 689653881 615649817 835795449 982579745 538004761 875621913 670404457 784128729 666825049 644469145 683643897 967817977 590827705 722043985 984891481 729134121 774371969 549116409 803792973 700561657 675817145 756151321 725879161 813469127 759785401 837087285 728415129 717964598 828431249 654281665 767424025 697055001 582716505 695245913 965376505 827214857 955825657 737183065 888485943 780183737 952196745 495684633 869653935 637469313 492885273 767152025 540361337 614916889 938186777 941494537 916257785 956438617 907139865 813707289 490313497 839134161 733911193 851807987
102544512 184635904 396415808 172197792 521503006 163577294 410714461 294975488 42230696 108213460 74205404 269015916 408296192 160284936 360328199 75681280 262949870 315756456 50290688 43703462 99509220 64421556 165076460 298238848 88032656 507977344 466022786 72713984 483131468 446749224 133847928 506431808 99177728 34926848 320175152 110278400 322297416 270148544 169586796 200812032 502708888 206030084 85989886 210073632 243442360 188031376 276074480 96907584 197142144 115167920 370523776 260465968 222672244 379049552 264699736 327510612 383429120 193529792 467277788 93688960 450810608 54521088 117609328 425494304 460513072 148813016 460975360 506723050 451623856 342083952 481539584 157100856 95863712 437096024 376476598 484074956 157193316 240880384 251447980 475478456 265078808 51102628 321814240 449158076 231078620 119213888 393229848 375759104 102642552 239401760 452384000 32891728 252865792 277528464 387113128 397367808 248135744 135361600 69927008 498296064 197157888 785384928 410871768 631048012 537016418 260981904 698096128 423038199 150435952 646186784 775497716 361155664 183630512 220310016 869947712 536356904 880549504 481330870 863595268 822424968 981554176 710612792 739523500 810499204 534181750 381480660 515789888 993431176 790664704 643916480 896957824 758228384 641121280 703601856 189508972 464488432 67924612 236691264 303226368 908351360 605102082 511627648 180914334 829038104 435428736 303354880 523052288 130717328 184492380 17942528 137884088 775283712 798349422 826824728 669085568 871817048 964337664 306503616 465355328 18254976 244627272 779513600 275098176 660037506 107229884 846808768 628571610 941300096 510523260 649967400 489240256 484930400 38156239 154878544 433625568 81580408 189215304 652169480 873511752 735569244 577950628 920384104 571532800 959616704 135915904 549130720 707154240 906263552 779386032 234046720 794594752 879721440 940315712 396269848 413050208 916232768 969341248 541596688 435808000 650703530 990034368 81756272 229159488 573656320 627025207 734774528 684407584 42145974 615144192 91312896 332190324 723245952 711680934 359203840 176147840 524887488 379262996 412968384 233903296 94193692 629182656 350621988 257568576 171597216 159818000 989242560 898104448 82888788 821790208 721051332 382557424 229091004 723255040 318224640 688925952 545094392 137820672 741174200 773736576 617508416 344126480 636604224 729963872 796374272 672714616 430306176 794211936 762106112 344573096 466663296 496731424 453910528 689479072 609796496 55716352 537165696 706528160 436007424 971359872 19032552 303045272 756488072 897647808 598634704 977862064 122689127 834010948 662775088 368277344 397566464 744593264 704393536 898059400 893075048 446697984 314409984 737383936 690464384 341855168 748645608 606878848 43256480 935175926 41271520 449643584 772331784 103640880 265499074 697473344 448729024 667214034 405075424 395074304 198950248 173119488 907743504 205062656 704140544 603000368 306978913 864423373 598575581 554504753 662637815 806797913 714250877 809396057 555550073 657979417 865899097 849843769 545828721 540367833 691369689 559645937 579159609 492821161 482319893 651814827 496681337 450843769 546165465 547403473 502085817 837804377 408789289 528682553 734992089 719768509 774895009 791209745 651825305 413112857 860931913 768613657 744094617 838988263 495428089 664170729 500769785 834689159 823834713 874292121 683616609 897285207 673688921 526504065 846545177 452373977 774023513 788779609 885150009 837304537 565486809 465563033 496652649 752634281 761395346 581323993 583807945 589352985 855442921 498762233 756731689 823063159 636010665 732751393 837738073 427138067 795746009 502570265 878509517 700224009 736504713 850164025 539706329 572168681 847129817 682978249 689348953 522324793 635460785 530053373 763643993 758165041 577642073 735608313 759448325 500323513 771493065 802029937 661052113 751052553 853200521 523039481 723305545 729533017 533269465 894161249 471469829 583677016 607075952 649503808 756349120 718226128 518727280 373996998 622072944 715433472 311462968 652598336 411202292 441412696 786739080 430183405 502066464 408516624 688309728 788696608 387801700 528989184 439475568 782145880 636609274 586080688 710020784 515478720 674683780 794493720 705282648 641734592 373143488 322535104 474086080 669951248 362160608 590732432 715971776 439108333 314885438 663824440 773758976 498896416 424892352 645037984 791822280 347247296 684864448 479646992 593371264 476067584 453711680 492886432 777060512 400070240 531286520 794134016 538376656 583614504 358358944 613035508 509804192 485059680 565393856 535121696 622711662 569027936 646329820 537657664 527207133 637673784 463524200 576666560 506297536 391959040 504488448 774619040 636457392 765068192 546425600 697728478 589426272 761439280 304927168 678896470 446711848 302127808 576394560 349603872 424159424 747429312 750737072 725500320 765681152 716382400 622949824 299556032 648376696 543153728 661050522
387122016 469213408 680993312 456775296 806080510 448154798 695291965 579552992 326808200 392790964 358782908 553593420 692873696 444862440 644905703 360258784 547527374 600333960 334868192 328280966 384086724 348999060 449653964 582816352 372610160 792554848 750600290 357291488 767708972 731326728 418425432 791009312 383755232 319504352 604752656 394855904 606874920 554726048 454164300 485389536 787286392 490607588 370567390 494651136 528019864 472608880 560651984 381485088 481719648 399745424 655101280 545043472 507249748 663627056 549277240 612088116 668006624 478107296 751855292 378266464 735388112 339098592 402186832 710071808 745090576 433390520 745552864 791300554 736201360 626661456 766117088 441678360 380441216 721673528 661054102 768652460 441770820 525457888 536025484 760055960 549656312 335680132 606391744 733735580 515656124 403791392 677807352 660336608 387220056 523979264 736961504 317469232 537443296 562105968 671690632 681945312 532713248 419939104 354504512 782873568 572866608 539497344 223290752 88015552 930821740 930964608 101186112 344960448 928800608 659906732 867101952 176888328 986195968 352318076 876580608 372106752 683802112 332680640 736212478 522422492 190814656 398158918 561286080 813194144 183165408 340036600 914679192 597661536 333049184 943087736 69916477 781202560 989934592 509423360 170506784 615333808 848357632 319399284 22810268 564240916 772547584 498001920 317270402 46028952 947764932 674400912 128616448 270104884 41767040 177220224 545384080 200880351 405941238 494648912 307517312 134918275 300654368 566854130 243681504 236358742 256276184 541662970 46351360 908286506 274450432 219199776 960990704 707907836 534825832 284656384 690843760 914518512 155118042 678968656 157853648 266155596 366029888 423532544 302660804 277993636 463811072 606485824 338141280 976442368 585149440 836286896 952404672 115625992 217184014 550264448 917014780 743428104 407817216 216780000 996586688 821280128 927599408 302146048 946362526 64750760 737487744 712991024 224764736 213450464 847618560 941101252 593486848 895931520 946980272 518037728 898632704 225733580 85287900 649425536 657639752 802961920 77850112 993113164 629637632 735407104 666545376 820372680 859120800 807804492 561284224 400808024 659301574 629501440 326909024 726615840 174616840 709516404 190306840 341754048 373639040 247900004 284846128 99173248 441417136 650213188 445838304 850604486 816738112 135335552 563614188 447015439 845263936 490304664 954076188 524337200 227503696 729265664 93787196 470816128 118435450 570050624 157163826 862348208 530372576 576840561 133109408 328765440 744544672 11499584 536863856 45654883 495132672 353910784 72990360 896992159 675892468 304370544 792592384 212073216 523005224 23932480 108471296 837763952 747877056 675112244 670130632 961831552 562722728 395643784 859737536 380265600 2236704 509090272 976448586 876199584 383789040 855432800 253515264 287296000 942636912 400381312 904989120 500052996 251744690 477973632 671418484 405570692 361499864 469632926 613793024 521245988 616391168 362545184 464974528 672894208 656838880 352823832 347362944 498364800 366641048 386154720 299816272 289315004 458809938 303676448 257838880 353160576 354398584 309080928 644799488 215784400 335677664 541987200 526763620 581890120 598204856 458820416 220107968 667927024 575608768 551089728 645983374 302423200 471165840 307764896 641684270 630829824 681287232 490611720 704280318 480684032 333499176 653540288 259369088 581018624 595774720 692145120 644299648 372481920 272558144 303647760 559629392 568390457 388319104 390803056 396348096 662438032 305757344 563726800 630058270 443005776 539746504 644733184 234133178 602741120 309565376 685504628 507219120 543499824 657159136 346701440 379163792 654124928 489973360 496344064 329319904 442455896 337048484 570639104 565160152 384637184 542603424 566443436 307318624 578488176 609025048 468047224 558047664 660195632 330034592 530300656 536528128 340264576 701156360 278464940 353969760 377368696 419796552 526641864 488518872 289020024 144289742 392365688 485726216 81755712 422891080 181495036 211705440 557031824 200476149 272359208 178809368 458602472 558989352 158094444 299281928 209768312 552438624 406902018 356373432 480313528 285771464 444976524 564786464 475575392 412027336 143436232 92827848 244378824 440243992 132453352 361025176 486264520 209401077 85178182 434117184 544051720 269189160 195185096 415330728 562115024 117540040 455157192 249939736 363664008 246360328 224004424 263179176 547353256 170362984 301579264 564426760 308669400 353907248 128651688 383328252 280096936 255352424 335686600 305414440 393004406 339320680 416622564 307950408 297499877 407966528 233816944 346959304 276590280 162251784 274781192 544911784 406750136 535360936 316718344 468021222 359719016 531732024 75219912 449189214 217004592 72420552 346687304 119896616 194452168 517722056 521029816 495793064 535973896 486675144 393242568 69848776 418669440 313446472 431343266
188334940 270426332 482206236 257988220 607293434 249367722 496504889 380765916 128021124 194003888 159995832 354806344 494086620 246075364 446118627 161471708 348740298 401546884 136081116 129493890 185299648 150211984 250866888 384029276 173823084 593767772 551813214 158504412 568921896 532539652 219638356 592222236 184968156 120717276 405965580 196068828 408087844 355938972 255377224 286602460 588499316 291820512 171780314 295864060 329232788 273821804 361864908 182698012 282932572 200958348 456314204 346256396 308462672 464839980 350490164 413301040 469219548 279320220 553068216 179479388 536601036 140311516 203399756 511284732 546303500 234603444 546765788 592513478 537414284 427874380 567330012 242891284 181654140 522886452 462267026 569865384 242983744 326670812 337238408 561268884 350869236 136893056 407604668 534948504 316869048 205004316 479020276 461549532 188432980 325192188 538174428 118682156 338656220 363318892 472903556 483158236 333926172 221152028 155717436 584086492 780924000 737545843 948700337 448234688 143778368 328306072 20522064 120854448 485594368 151311244 955550220 195111540 18355200 128816380 335503982 263507936 445700608 148723104 345260856 220621824 877745746 111383816 787030520 676715584 221072384 711498336 321146992 553516128 612192550 138757324 532148704 286941762 551358648 822471488 782717632 497554538 979224872 409820308 530259936 536270208 504567424 664158152 654586132 400372856 42429664 367842464 316742400 73249216 265002816 281945312 247942592 600268064 630351324 515971072 365806816 952922400 647887432 77059796 9822720 753827584 481413536 416710847 999985552 621711232 492721824 441380548 153520768 684404256 412810496 283114224 239569792 792632320 592663040 7416320 732612160 762455524 51126368 156026944 473400704 232294804 218126560 571031960 589837408 692452156 443969894 484050064 563518668 107746496 313602845 538622236 676632320 527438928 603650208 86413184 668980352 750457358 819492256 31265524 935846804 298150208 888384952 53522380 524367600 255659092 106124656 221681920 244534827 747132896 405704064 689903736 213452560 35041216 304166912 147909328 887774560 919185838 906645248 236481720 33561984 429333424 58409976 337538048 778544448 61116552 120241088 19807260 905468864 174725152 610298784 697618592 761040768 606249872 939474352 928336584 445256880 586481072 323410776 611432096 15833556 715612832 348785152 124312704 397678040 383805144 8566898 176737608 399942412 254786880 195203908 47775856 143168626 833241600 959513904 709409920 481409295 337217984 80260000 480503680 108383872 581330264 418366560 357654902 748604928 469719276 668700160 74898416 251149824 236584640 910227894 116779868 356928192 756622004 155739280 520281608 176687663 136229952 197293824 956954759 378065732 760805738 490989664 1603424 785149724 501361536 328750584 335052032 29641984 442578184 679182236 772325376 939399096 600384004 993135488 353830400 372879144 570006144 378950442 958597884 206545164 931322368 484885428 219037636 174966808 283099870 427259968 334712932 429858112 176012128 278441472 486361152 470305824 166290776 160829888 311831744 180107992 199621664 113283216 102781948 272276882 117143392 71305824 166627520 167865528 122547872 458266432 29251344 149144608 355454144 340230564 395357064 411671800 272287360 33574912 481393968 389075712 364556672 459450318 115890144 284632784 121231840 455151214 444296768 494754176 304078664 517747262 294150976 146966120 467007232 72836032 394485568 409241664 505612064 457766592 185948864 86025088 117114704 373096336 381857401 201786048 204270000 209815040 475904976 119224288 377193744 443525214 256472720 353213448 458200128 47600122 416208064 123032320 498971572 320686064 356966768 470626080 160168384 192630736 467591872 303440304 309811008 142786848 255922840 150515428 384106048 378627096 198104128 356070368 379910380 120785568 391955120 422491992 281514168 371514608 473662576 143501536 343767600 349995072 153731520 514623304 91931884 312155224 335554160 377982016 484827328 446704336 247205488 102475206 350551152 443911680 39941176 381076544 139680500 169890904 515217288 158661613 230544672 136994832 416787936 517174816 116279908 257467392 167953776 510624088 365087482 314558896 438498992 243956928 403161988 522971928 433760856 370212800 101621696 51013312 202564288 398429456 90638816 319210640 444449984 167586541 43363646 392302648 502237184 227374624 153370560 373516192 520300488 75725504 413342656 208125200 321849472 204545792 182189888 221364640 505538720 128548448 259764728 522612224 266854864 312092712 86837152 341513716 238282400 213537888 293872064 263599904 351189870 297506144 374808028 266135872 255685341 366151992 192002408 305144768 234775744 120437248 232966656 503097248 364935600 493546400 274903808 426206686 317904480 489917488 33405376 407374678 175190056 30606016 304872768 78082080 152637632 475907520 479215280 453978528 494159360 444860608 351428032 28034240 376854904 271631936 389528730
323789608 405881000 617660904 393442888 742748102 384822390 631959557 516220584 263475792 329458556 295450500 490261012 629541288 381530032 581573295 296926376 484194966 537001552 271535784 264948558 320754316 285666652 386321556 519483944 309277752 729222440 687267882 293959080 704376564 667994320 355093024 727676904 320422824 256171944 541420248 331523496 543542512 491393640 390831892 422057128 723953984 427275180 307234982 431318728 464687456 409276472 497319576 318152680 418387240 336413016 591768872 481711064 443917340 600294648 485944832 548755708 604674216 414774888 688522884 314934056 672055704 275766184 338854424 646739400 681758168 370058112 682220456 727968146 672868952 563329048 702784680 378345952 317108808 658341120 597721694 705320052 378438412 462125480 472693076 696723552 486323904 272347724 543059336 670403172 452323716 340458984 614474944 597004200 323887648 460646856 673629096 254136824 474110888 498773560 608358224 618612904 469380840 356606696 291172104 719541160 223670648 895574416 230845904 259905524 586791216 941277613 767080347 432329492 272142976 469211008 748217716 827747004 23909358 529212928 447303267 968787168 479980906 755344946 860133626 537252608 940740360 939831536 35878208 490978488 25023344 29901922 850009088 397067884 399593424 452032000 952229060 663319936 959634793 39656744 602852770 348242400 412551488 73958208 389167418 413039736 374636460 383933034 836276585 265449500 257817744 775374744 699356672 568420352 339747053 405047552 673859876 364307584 208604616 930873754 576905216 907766916 499124690 770811974 338564096 429820928 313091030 584874328 394560384 139975224 77489600 320146288 190815104 354442028 735957500 969771096 886165920 374067080 483308320 458695196 681391052 121110528 1493568 262897664 746847360 386929296 108332424 630826264 257003724 127110368 213172520 331453024 512072768 375397476 697326080 191764224 856611712 343822000 316732968 414809920 963272704 885606104 556736000 131682048 958476625 193953280 109189956 819087904 422327698 622793344 345998848 473543054 320868352 992901440 77655707 778447200 865979392 283957000 783576064 941549616 996139568 153911296 842930368 832575723 632145000 942893248 990705568 212300752 557568388 317851780 180440100 560335152 346989626 107527384 73550488 300236944 495125152 839456784 634671700 549798132 953011264 400244992 498244096 23658070 744912172 659834112 711110576 994299008 265136944 175588696 44084192 252364076 188283856 114996224 970758708 746860288 880554112 658354016 340466432 912563280 637753856 96399776 691567536 964374480 141907208 263822949 875110784 823040800 431129856 999327680 66819376 765659024 332192040 740796920 491866478 243772672 742254415 220931872 769808000 266459330 376416472 810174160 677232464 649391960 798737450 116379968 692982400 798277712 104560196 308816520 843890720 661632640 116091494 985800320 992573679 457773408 910206958 227906232 455155956 96885552 572502358 501492484 331593216 226859424 184744960 700415664 645271364 379423572 335352744 443485806 587645904 495098868 590244048 336398064 438827408 646747088 630691760 326676712 321215824 472217680 340493928 360007600 273669152 263167884 432662818 277529328 231691760 327013456 328251464 282933808 618652368 189637280 309530544 515840080 500616500 555743000 572057736 432673296 193960848 641779904 549461648 524942608 619836254 276276080 445018720 281617776 615537150 604682704 655140112 464464600 678133198 454536912 307352056 627393168 233221968 554871504 569627600 665998000 618152528 346334800 246411024 277500640 533482272 542243337 362171984 364655936 370200976 636290912 279610224 537579680 603911150 416858656 513599384 618586064 207986058 576594000 283418256 659357508 481072000 517352704 631012016 320554320 353016672 627977808 463826240 470196944 303172784 416308776 310901364 544491984 539013032 358490064 516456304 540296316 281171504 552341056 582877928 441900104 531900544 634048512 303887472 504153536 510381008 314117456 675009240 252317820 763099416 786498352 828926208 935771520 897648528 698149680 553419398 801495344 894855872 490885368 832020736 590624692 620835096 966161480 609605805 681488864 587939024 867732128 968119008 567224100 708411584 618897968 961568280 816031674 765503088 889443184 694901120 854106180 973916120 884705048 821156992 552565888 501957504 653508480 849373648 541583008 770154832 895394176 618530733 494307838 843246840 953181376 678318816 604314752 824460384 971244680 526669696 864286848 659069392 772793664 655489984 633134080 672308832 956482912 579492640 710708920 973556416 717799056 763036904 537781344 792457908 689226592 664482080 744816256 714544096 802134062 748450336 825752220 717080064 706629533 817096184 642946600 756088960 685719936 571381440 683910848 954041440 815879792 944490592 725848000 877150878 768848672 940861680 484349568 858318870 626134248 481550208 755816960 529026272 603581824 926851712 930159472 904922720 945103552 895804800 802372224 478978432 827799096 722576128 840472922
531165824 613257216 825037120 600819104 950124318 592198606 839335773 723596800 470852008 536834772 502826716 697637228 836917504 588906248 788949511 504302592 691571182 744377768 478912000 472324774 528130532 493042868 593697772 726860160 516653968 936598656 894644098 501335296 911752780 875370536 562469240 935053120 527799040 463548160 748796464 538899712 750918728 698769856 598208108 629433344 931330200 634651396 514611198 638694944 672063672 616652688 704695792 525528896 625763456 543789232 799145088 689087280 651293556 807670864 693321048 756131924 812050432 622151104 895899100 522310272 879431920 483142400 546230640 854115616 889134384 577434328 889596672 935344362 880245168 770705264 910160896 585722168 524485024 865717336 805097910 912696268 585814628 669501696 680069292 904099768 693700120 479723940 750435552 877779388 659699932 547835200 821851160 804380416 531263864 668023072 881005312 461513040 681487104 706149776 815734440 825989120 676757056 563982912 498548320 926917376 238849024 498731252 877052404 683880800 596257728 131346632 176855040 436989390 203603444 53624712 475931904 997814384 569524736 889469952 805627248 596168832 499078176 781868888 240561920 32353340 162606332 5923200 805598864 177787280 996015584 466218640 645156800 845831590 50464576 998427100 268309744 351534222 239062080 655247168 357203136 890489504 430328260 371559184 14212672 609359872 481471616 149262640 682326816 733168472 867236804 542668416 478862792 139029524 636013696 157949928 283587584 777568208 84066656 279423072 533074016 714914634 511425808 781921808 669908736 777748432 614421200 140061504 192950396 830191040 817124784 170113024 860936704 841589360 218591488 887178560 444948795 100616111 593111040 751165824 784254668 731635724 132822616 913920784 500156496 730758288 935351808 780548608 111323296 147257816 690547152 77744128 914172672 264373880 623249818 144304272 516477144 177724672 242827196 2843354 436295040 310221056 676189150 15618336 379021824 432964864 569110080 238115360 164539520 491425280 952744012 352728576 984873568 421287600 302816544 466590920 120817440 666049152 28591492 463225664 503990528 214261760 115254656 144426240 156163320 167102784 270991872 776400608 99005854 843800576 909172224 75457950 37146624 348357824 462268832 982198368 175164896 82122880 582543040 349117632 973064320 596984128 724094984 166943064 938563168 279954896 911759808 539794720 811286304 361804800 934917344 441497216 824166248 159613948 327812360 520170048 152916928 190085920 228149728 77305180 964172984 971843638 417651184 377971632 569636352 890840190 372462768 761658368 229131016 835536688 905255820 708108302 103201280 952921982 842828786 787574384 777578768 885347152 571798528 652072384 956904672 993144288 521696960 192788480 493143696 295695822 718256960 266552384 777638848 865756920 794346052 419703700 966580296 684675056 165407920 652157632 528536744 632985600 38998784 123368704 880351040 812393984 927230208 192730720 679987450 262427680 785748838 519901046 475830218 583963280 728123378 635576342 730721522 476875538 579304882 787224562 771169234 467154186 461693298 612695154 480971402 500485074 414146626 403645358 573140292 418006802 372169234 467490930 468728938 423411282 759129842 330114754 450008018 656317554 641093974 696220474 712535210 573150770 334438322 782257378 689939122 665420082 760313728 416753554 585496194 422095250 756014624 745160178 795617586 604942074 818610672 595014386 447829530 767870642 373699442 695348978 710105074 806475474 758630002 486812274 386888498 417978114 673959746 682720811 502649458 505133410 510678450 776768386 420087698 678057154 744388624 557336130 654076858 759063538 348463532 717071474 423895730 799834982 621549474 657830178 771489490 461031794 493494146 768455282 604303714 610674418 443650258 556786250 451378838 684969458 679490506 498967538 656933778 680773790 421648978 692818530 723355402 582377578 672378018 774525986 444364946 644631010 650858482 454594930 815486714 392795294 444358808 467757744 510185600 617030912 578907920 379409072 234678790 482754736 576115264 172144760 513280128 271884084 302094488 647420872 290865197 362748256 269198416 548991520 649378400 248483492 389670976 300157360 642827672 497291066 446762480 570702576 376160512 535365572 655175512 565964440 502416384 233825280 183216896 334767872 530633040 222842400 451414224 576653568 299790125 175567230 524506232 634440768 359578208 285574144 505719776 652504072 207929088 545546240 340328784 454053056 336749376 314393472 353568224 637742304 260752032 391968312 654815808 399058448 444296296 219040736 473717300 370485984 345741472 426075648 395803488 483393454 429709728 507011612 398339456 387888925 498355576 324205992 437348352 366979328 252640832 365170240 635300832 497139184 625749984 407107392 558410270 450108064 622121072 165608960 539578262 307393640 162809600 437076352 210285664 284841216 608111104 611418864 586182112 626362944 577064192 483631616 160237824 509058488 403835520 521732314
261330240 343421632 555201536 330983520 680288734 322363022 569500189 453761216 201016424 266999188 232991132 427801644 567081920 319070664 519113927 234467008 421735598 474542184 209076416 202489190 258294948 223207284 323862188 457024576 246818384 666763072 624808514 231499712 641917196 605534952 292633656 665217536 257963456 193712576 478960880 269064128 481083144 428934272 328372524 359597760 661494616 364815812 244775614 368859360 402228088 346817104 434860208 255693312 355927872 273953648 529309504 419251696 381457972 537835280 423485464 486296340 542214848 352315520 626063516 252474688 609596336 213306816 276395056 584280032 619298800 307598744 619761088 665508778 610409584 500869680 640325312 315886584 254649440 595881752 535262326 642860684 315979044 399666112 410233708 634264184 423864536 209888356 480599968 607943804 389864348 277999616 552015576 534544832 261428280 398187488 611169728 191677456 411651520 436314192 545898856 556153536 406921472 294147328 228712736 657081792 711339684 42919040 212942916 580536064 343546432 926931072 561956736 293611136 735205805 620737856 331199104 707347060 713987000 402802800 877001224 22309136 92204848 657790800 620955600 124291072 382892032 773472712 113270104 461915776 691845476 294006016 313439360 84452352 858995062 215529088 412916608 775595248 229799152 235007096 497594792 991695204 179070084 313155060 924672384 417975808 315685264 516263616 754505752 586456880 636809796 435303614 482109364 867063152 759760000 234686976 923136931 257957880 941297376 209536752 261292288 679601640 24400084 360057760 111581184 571014624 825141336 309489792 983942680 184637690 76321368 320364738 774509370 529596672 649408000 790610944 113963168 703617556 468381864 416246584 966840016 349518762 363276736 717509768 601801728 89576064 619697888 947330036 317857728 656518112 503531520 439843152 274149210 263668640 12149248 559756011 355856336 72785408 345815840 171011520 168403824 793052800 329540096 936892800 643050664 990961380 601989452 121115068 671921920 248422952 398311480 570275472 911259254 556173504 578375912 466084328 35035840 324646224 780341556 891588608 413996144 580235876 899024748 419275860 956321280 649934264 540157440 23245568 543492096 52464000 413949584 428637184 932048000 970965888 403692870 276286384 889869792 748408576 485211904 169573824 16133100 448594112 780853584 493141760 385518800 251612672 247196152 861202944 54799168 742515288 934229752 4751232 510707968 202752512 135400082 479650504 470002432 122260680 260610900 912133536 988040325 279443968 975707984 509107328 256356259 267853152 49260440 271319774 952258336 271937324 833937312 690243328 648128512 295128148 923044544 732492160 592196240 148032752 340733664 149362976 691702032 395519923 348153328 889977168 648900332 761280216 354142032 2874144 714112128 2943792 479896891 412419850 193370848 249709392 527661520 332289280 491004928 592160000 391385168 729290368 798772920 644247804 810634496 250129828 632541418 392498184 681461876 415614084 371543256 479676318 623836416 531289380 626434560 372588576 475017920 682937600 666882272 362867224 357406336 508408192 376684440 396198112 309859664 299358396 468853330 313719840 267882272 363203968 364441976 319124320 654842880 225827792 345721056 552030592 536807012 591933512 608248248 468863808 230151360 677970416 585652160 561133120 656026766 312466592 481209232 317808288 651727662 640873216 691330624 500655112 714323710 490727424 343542568 663583680 269412480 591062016 605818112 702188512 654343040 382525312 282601536 313691152 569672784 578433849 398362496 400846448 406391488 672481424 315800736 573770192 640101662 453049168 549789896 654776576 244176570 612784512 319608768 695548020 517262512 553543216 667202528 356744832 389207184 664168320 500016752 506387456 339363296 452499288 347091876 580682496 575203544 394680576 552646816 576486828 317362016 588531568 619068440 478090616 568091056 670239024 340077984 540344048 546571520 350307968 711199752 288508332 484859832 508258768 550686624 657531936 619408944 419910096 275179814 523255760 616616288 212645784 553781152 312385108 342595512 687921896 331366221 403249280 309699440 589492544 689879424 288984516 430172000 340658384 683328696 537792090 487263504 611203600 416661536 575866596 695676536 606465464 542917408 274326304 223717920 375268896 571134064 263343424 491915248 617154592 340291149 216068254 565007256 674941792 400079232 326075168 546220800 693005096 248430112 586047264 380829808 494554080 377250400 354894496 394069248 678243328 301253056 432469336 695316832 439559472 484797320 259541760 514218324 410987008 386242496 466576672 436304512 523894478 470210752 547512636 438840480 428389949 538856600 364707016 477849376 407480352 293141856 405671264 675801856 537640208 666251008 447608416 598911294 490609088 662622096 206109984 580079286 347894664 203310624 477577376 250786688 325342240 648612128 651919888 626683136 666863968 617565216 524132640 200738848 549559512 444336544 562233338
85208576 167299968 379079872 154861856 504167070 146241358 393378525 277639552 24894760 90877524 56869468 251679980 390960256 142949000 342992263 58345344 245613934 298420520 32954752 26367526 82173284 47085620 147740524 280902912 70696720 490641408 448686850 55378048 465795532 429413288 116511992 489095872 81841792 17590912 302839216 92942464 304961480 252812608 152250860 183476096 485372952 188694148 68653950 192737696 226106424 170695440 258738544 79571648 179806208 97831984 353187840 243130032 205336308 361713616 247363800 310174676 366093184 176193856 449941852 76353024 433474672 37185152 100273392 408158368 443177136 131477080 443639424 489387114 434287920 324748016 464203648 139764920 78527776 419760088 359140662 466739020 139857380 223544448 234112044 458142520 247742872 33766692 304478304 431822140 213742684 101877952 375893912 358423168 85306616 222065824 435048064 15555792 235529856 260192528 369777192 380031872 230799808 118025664 52591072 480960128 333623328 443240000 480313200 828783696 418847808 203016000 183833648 93625580 72669184 482840656 79407856 133011768 345887968 307758288 388622876 126194228 659887528 512004096 859758080 342778628 567589552 785512968 435863688 519717248 845838400 449052443 260160088 190063360 830997086 443043952 534202416 820453904 876180216 910587872 171829024 242523884 517380784 108738124 212841472 531594546 630236768 588484408 952842436 556103272 54297576 953603328 808438768 626011712 691444736 947369590 501849872 433311776 723103648 196687136 533953536 10149888 197619456 523248928 823753408 337120064 428828144 891624856 600555520 855768448 687632000 2340884 479819264 837710048 970804704 740191040 709260224 36322440 229471460 121395200 229540264 819633192 641612370 885401600 344220304 108288400 62756672 283827694 178526599 344199834 508357632 303892480 56521184 703402304 641207120 139729974 327733760 233015040 818113648 59556556 305919344 981432652 864447320 987375832 927482112 515465984 803164728 119109760 989158944 118472888 711005296 713378560 185260800 765823168 109844982 304631181 398211904 691447984 78606096 590998188 844767040 474009600 582330984 153950250 786919072 807932304 534739232 880801344 390914216 575067472 999228112 284306520 549026048 710307060 250254272 100672404 161514240 619182132 326786356 741218148 582227712 654666880 479976320 334635436 251784992 929915968 689377700 61395428 752655152 57607514 701911856 226739565 142409152 499501312 784825136 321860288 864930624 820127638 712860320 26563456 350029112 731354112 622027196 258718528 94749640 395638240 400060800 421705216 743718768 34543936 749091200 92461874 135277904 58585138 89946112 763644144 427565524 909966492 137657504 832533220 808624280 629949280 741327360 903315308 588994208 172327520 202442266 230760448 264959472 329013888 441127616 24000000 932839424 252422400 322146320 367789232 133529036 767984448 517842688 817222272 585409488 588000736 74884384 451486592 912214592 733865120 701958068 436110276 392039448 500172510 644332608 551785572 646930752 393084768 495514112 703433792 687378464 383363416 377902528 528904384 397180632 416694304 330355856 319854588 489349522 334216032 288378464 383700160 384938168 339620512 675339072 246323984 366217248 572526784 557303204 612429704 628744440 489360000 250647552 698466608 606148352 581629312 676522958 332962784 501705424 338304480 672223854 661369408 711826816 521151304 734819902 511223616 364038760 684079872 289908672 611558208 626314304 722684704 674839232 403021504 303097728 334187344 590168976 598930041 418858688 421342640 426887680 692977616 336296928 594266384 660597854 473545360 570286088 675272768 264672762 633280704 340104960 716044212 537758704 574039408 687698720 377241024 409703376 684664512 520512944 526883648 359859488 472995480 367588068 601178688 595699736 415176768 573143008 596983020 337858208 609027760 639564632 498586808 588587248 690735216 360574176 560840240 567067712 370804160 731695944 309004524 561820446 585219382 627647238 734492550 696369558 496870710 352140428 600216374 693576902 289606398 630741766 389345722 419556126 764882510 408326835 480209894 386660054 666453158 766840038 365945130 507132614 417618998 760289310 614752704 564224118 688164214 493622150 652827210 772637150 683426078 619878022 351286918 300678534 452229510 648094678 340304038 568875862 694115206 417251763 293028868 641967870 751902406 477039846 403035782 623181414 769965710 325390726 663007878 457790422 571514694 454211014 431855110 471029862 755203942 378213670 509429950 772277446 516520086 561757934 336502374 591178938 487947622 463203110 543537286 513265126 600855092 547171366 624473250 515801094 505350563 615817214 441667630 554809990 484440966 370102470 482631878 752762470 614600822 743211622 524569030 675871908 567569702 739582710 283070598 657039900 424855278 280271238 554537990 327747302 402302854 725572742 728880502 703643750 743824582 694525830 601093254 277699462 626520126 521297158 639193952
320862992 402954384 614734288 390516272 739821486 381895774 629032941 513293968 260549176 326531940 292523884 487334396 626614672 378603416 578646679 293999760 481268350 534074936 268609168 262021942 317827700 282740036 383394940 516557328 306351136 726295824 684341266 291032464 701449948 665067704 352166408 724750288 317496208 253245328 538493632 328596880 540615896 488467024 387905276 419130512 721027368 424348564 304308366 428392112 461760840 406349856 494392960 315226064 415460624 333486400 588842256 478784448 440990724 597368032 483018216 545829092 601747600 411848272 685596268 312007440 669129088 272839568 335927808 643812784 678831552 367131496 679293840 725041530 669942336 560402432 699858064 375419336 314182192 655414504 594795078 702393436 375511796 459198864 469766460 693796936 483397288 269421108 540132720 667476556 449397100 337532368 611548328 594077584 320961032 457720240 670702480 251210208 471184272 495846944 605431608 615686288 466454224 353680080 288245488 716614544 424794502 828174920 117294176 356995998 540809248 696801792 175254520 565799872 179674464 470148544 460044928 253684576 620682663 781884096 763146832 607187568 36161088 217843000 198864128 361157696 605975560 777881216 718341632 223139416 593582672 716007424 472640000 667116488 656059268 656841056 128911088 899379208 225861376 912510400 464379888 311381672 924333056 994428928 844105664 891043930 727904512 610971622 523704448 307580472 420019488 643553888 697376268 8404494 39698520 630403248 773061856 138139136 283820800 121054824 24965376 674166272 959074000 59168256 214744704 951658496 708119038 157042152 146826080 233811776 441096600 191906048 933903488 273408000 947354048 833716736 475953920 857232000 246476574 982960504 95106452 482506608 681100488 522084072 684836256 530776310 752182368 568066560 686087744 966867528 537062400 392876160 801637720 547991296 872266648 476023264 481681984 86035200 772631728 627941376 708974192 56462432 72515920 76537352 260290320 926741680 890274740 699525192 162384804 339895328 410086608 145029321 140826784 502622160 239004800 699992064 734359552 961846824 551872828 684880460 530807360 191670272 830693056 725224704 802478012 898745824 635308288 189283384 689523817 348490752 556365056 185701056 821577842 657414240 153690368 428395390 986340608 303767312 8595746 751451392 307299776 205198752 160831054 438109184 267172368 274193984 653091936 148330152 565008288 551306328 121184198 695933480 724013712 368031278 331193584 887511880 33961728 805635280 812043152 330878260 149548024 47180976 645342880 642009600 999819320 373241504 692053760 817753652 942787712 713078144 185321376 456591680 512663008 770660660 375152316 693930680 157081728 593782944 809913792 871474928 942993718 910345126 224052796 175607648 543914744 812559726 171099840 920863744 28747268 718389040 981747456 244383208 51160336 45816980 30428344 368537368 620254839 170595840 741388384 346950752 770875468 37918128 474772316 339670508 135987536 710149488 724286164 458438372 414367544 522500606 666660704 574113668 669258848 415412864 517842208 725761888 709706560 405691512 400230624 551232480 419508728 439022400 352683952 342182684 511677618 356544128 310706560 406028256 407266264 361948608 697667168 268652080 388545344 594854880 579631300 634757800 651072536 511688096 272975648 720794704 628476448 603957408 698851054 355290880 524033520 360632576 694551950 683697504 734154912 543479400 757147998 533551712 386366856 706407968 312236768 633886304 648642400 745012800 697167328 425349600 325425824 356515440 612497072 621258137 441186784 443670736 449215776 715305712 358625024 616594480 682925950 495873456 592614184 697600864 287000858 655608800 362433056 738372308 560086800 596367504 710026816 399569120 432031472 706992608 542841040 549211744 382187584 495323576 389916164 623506784 618027832 437504864 595471104 619311116 360186304 631355856 661892728 520914904 610915344 713063312 382902272 583168336 589395808 393132256 754024040 331332620 771853630 795252566 837680422 944525734 906402742 706903894 562173612 810249558 903610086 499639582 840774950 599378906 629589310 974915694 618360019 690243078 596693238 876486342 976873222 575978314 717165798 627652182 970322494 824785888 774257302 898197398 703655334 862860394 982670334 893459262 829911206 561320102 510711718 662262694 858127862 550337222 778909046 904148390 627284947 503062052 852001054 961935590 687073030 613068966 833214598 979998894 535423910 873041062 667823606 781547878 664244198 641888294 681063046 965237126 588246854 719463134 982310630 726553270 771791118 546535558 801212122 697980806 673236294 753570470 723298310 810888276 757204550 834506434 725834278 715383747 825850398 651700814 764843174 694474150 580135654 692665062 962795654 824634006 953244806 734602214 885905092 777602886 949615894 493103782 867073084 634888462 490304422 764571174 537780486 612336038 935605926 938913686 913676934 953857766 904559014 811126438 487732646 836553310 731330342 849227136
314778880 396870272 608650176 384432160 733737374 375811662 622948829 507209856 254465064 320447828 286439772 481250284 620530560 372519304 572562567 287915648 475184238 527990824 262525056 255937830 311743588 276655924 377310828 510473216 300267024 720211712 678257154 284948352 695365836 658983592 346082296 718666176 311412096 247161216 532409520 322512768 534531784 482382912 381821164 413046400 714943256 418264452 298224254 422308000 455676728 400265744 488308848 309141952 409376512 327402288 582758144 472700336 434906612 591283920 476934104 539744980 595663488 405764160 679512156 305923328 663044976 266755456 329843696 637728672 672747440 361047384 673209728 718957418 663858224 554318320 693773952 369335224 308098080 649330392 588710966 696309324 369427684 453114752 463682348 687712824 477313176 263336996 534048608 661392444 443312988 331448256 605464216 587993472 314876920 451636128 664618368 245126096 465100160 489762832 599347496 609602176 460370112 347595968 282161376 710530432 430938112 280638464 183515200 347953018 431590156 690126764 426969856 825661670 540979456 129072240 353507686 543571344 19204360 364968684 909354964 79316224 4800352 567601062 352221272 531117372 322121056 931359744 110305168 111372288 50567568 205059815 54404368 264689520 611859896 612575168 121219456 606299136 943244336 142437376 734820974 16637476 813828032 360787568 829844674 674627572 38352357 390201984 679025288 202268744 863793984 281186688 210541568 814375104 258132224 920320432 466712832 897373840 381356704 320919424 765371297 637443724 713177600 556384520 919868160 655434816 804884564 773231156 677150976 847525928 308777984 443980784 294813396 482877336 660519424 764946432 278231280 594345152 389450172 478807120 711473288 885973250 799493730 693865728 537713664 258347647 59058952 31379908 665240750 468226431 967948672 104746056 464315008 622289088 353364480 869217856 114398091 345567768 93147264 236897280 727698272 193924170 323392904 565123888 871448736 782098170 350892032 227594229 996321424 868535400 49292544 90702800 925132992 494745928 780462089 469824576 38859936 181490136 586528688 436247632 237906412 634121536 306491152 549195760 889284352 888055400 901296512 104220304 204331008 111844352 127249948 589118634 532264080 34146496 690561440 504417104 360916480 193917184 190554560 447643800 74686786 810660384 657754444 845644592 145390848 848266672 978899360 373625520 620252340 117077120 444203424 613789884 562271336 720346432 278541568 23296256 386174562 344895130 320016032 104263744 49502758 2928244 203672600 516103492 30880024 934067584 81640208 36288224 214338048 959970626 144475788 619346484 291480640 411246720 903916544 910858480 73438976 611500469 154604192 494821126 98802824 251035648 23884400 815255936 342338376 346438176 791720304 84274080 481050112 663759404 507572448 699094441 286613184 680489472 607360224 139304648 314810336 846258304 236855538 719411960 22232680 623953732 545731840 77914240 746276608 629470720 703758964 437911172 393840344 501973406 646133504 553586468 648731648 394885664 497315008 705234688 689179360 385164312 379703424 530705280 398981528 418495200 332156752 321655484 491150418 336016928 290179360 385501056 386739064 341421408 677139968 248124880 368018144 574327680 559104100 614230600 630545336 491160896 252448448 700267504 607949248 583430208 678323854 334763680 503506320 340105376 674024750 663170304 713627712 522952200 736620798 513024512 365839656 685880768 291709568 613359104 628115200 724485600 676640128 404822400 304898624 335988240 591969872 600730937 420659584 423143536 428688576 694778512 338097824 596067280 662398750 475346256 572086984 677073664 266473658 635081600 341905856 717845108 539559600 575840304 689499616 379041920 411504272 686465408 522313840 528684544 361660384 474796376 369388964 602979584 597500632 416977664 574943904 598783916 339659104 610828656 641365528 500387704 590388144 692536112 362375072 562641136 568868608 372605056 733496840 310805420 597867960 621266896 663694752 770540064 732417072 532918224 388187942 636263888 729624416 325653912 666789280 425393236 455603640 800930024 444374349 516257408 422707568 702500672 802887552 401992644 543180128 453666512 796336824 650800218 600271632 724211728 529669664 688874724 808684664 719473592 655925536 387334432 336726048 488277024 684142192 376351552 604923376 730162720 453299277 329076382 678015384 787949920 513087360 439083296 659228928 806013224 361438240 699055392 493837936 607562208 490258528 467902624 507077376 791251456 414261184 545477464 808324960 552567600 597805448 372549888 627226452 523995136 499250624 579584800 549312640 636902606 583218880 660520764 551848608 541398077 651864728 477715144 590857504 520488480 406149984 518679392 788809984 650648336 779259136 560616544 711919422 603617216 775630224 319118112 693087414 460902792 316318752 590585504 363794816 438350368 761620256 764928016 739691264 779872096 730573344 637140768 313746976 662567640 557344672 675241466
477408416 559499808 771279712 547061696 896366910 538441198 785578365 669839392 417094600 483077364 449069308 643879820 783160096 535148840 735192103 450545184 637813774 690620360 425154592 418567366 474373124 439285460 539940364 673102752 462896560 882841248 840886690 447577888 857995372 821613128 508711832 881295712 474041632 409790752 695039056 485142304 697161320 645012448 544450700 575675936 877572792 580893988 460853790 584937536 618306264 562895280 650938384 471771488 572006048 490031824 745387680 635329872 597536148 753913456 639563640 702374516 758293024 568393696 842141692 468552864 825674512 429384992 492473232 800358208 835376976 523676920 835839264 881586954 826487760 716947856 856403488 531964760 470727616 811959928 751340502 858938860 532057220 615744288 626311884 850342360 639942712 425966532 696678144 824021980 605942524 494077792 768093752 750623008 477506456 614265664 827247904 407755632 627729696 652392368 761977032 772231712 622999648 510225504 444790912 873159968 213700580 278961760 958921140 57198080 871454464 90476704 773299968 301161576 258067088 452108153 436103104 689573744 908056640 71082720 728844496 88731936 360902560 294905304 76508384 269615440 755657165 989095016 251423072 578336768 249998239 966190848 242483744 842652000 843175472 371738928 363861520 966173744 989878080 666275372 339436928 973753764 540221504 443958288 383300952 819466816 833941016 803778012 750170764 282081848 767998918 124333568 551772635 678550368 840687872 24690236 528852680 836237296 778218512 564060088 544366592 442693888 771995360 759379976 542525952 908549248 54412742 177252320 330152336 38591888 720116040 894453624 30263168 302720036 635001904 661424000 535233504 90256256 198903056 568636584 275750400 799712768 250663402 318383504 14086880 779608576 816873008 53847536 951294668 699007492 935035392 394833628 767115776 768238528 594576040 314002632 244270368 654659126 668512656 398949392 988612736 225791160 44621056 665856000 62645872 660907600 863313816 686978938 663969454 407808512 88900736 47317168 28873536 63109270 89414400 830420352 864611712 184860650 933973696 445622848 356897957 849566720 399689668 864415240 500589888 581416520 508175404 403683026 87642976 964824064 800925359 910061832 555735008 429341716 954220029 229685884 838944768 811142912 582022144 607136816 407478952 496687048 608699651 516580288 317152900 755043536 586960116 773680640 230342476 414035968 972152224 473570304 126915400 150694944 946637952 411658624 489482264 234832384 334434238 825219968 988715600 695538176 470981170 80032000 54501296 774598960 403866928 365548800 550912900 413370134 619047538 585179376 980796000 81125224 739685760 680733168 746684992 197814400 394195104 23945524 231085136 840168400 50460464 445277056 178061984 585930016 713452600 700531776 211071744 822137360 237983984 71619840 867295008 140328697 441090976 488020480 162998668 281751616 362464632 634407352 604027328 591149056 939653700 360062391 62092288 840958204 607029876 341182084 297111256 405244318 549404416 456857380 552002560 298156576 400585920 608505600 592450272 288435224 282974336 433976192 302252440 321766112 235427664 224926396 394421330 239287840 193450272 288771968 290009976 244692320 580410880 151395792 271289056 477598592 462375012 517501512 533816248 394431808 155719360 603538416 511220160 486701120 581594766 238034592 406777232 243376288 577295662 566441216 616898624 426223112 639891710 416295424 269110568 589151680 194980480 516630016 531386112 627756512 579911040 308093312 208169536 239259152 495240784 504001849 323930496 326414448 331959488 598049424 241368736 499338192 565669662 378617168 475357896 580344576 169744570 538352512 245176768 621116020 442830512 479111216 592770528 282312832 314775184 589736320 425584752 431955456 264931296 378067288 272659876 506250496 500771544 320248576 478214816 502054828 242930016 514099568 544636440 403658616 493659056 595807024 265645984 465912048 472139520 275875968 636767752 214076332 562124296 585523232 627951088 734796400 696673408 497174560 352444278 600520224 693880752 289910248 631045616 389649572 419859976 765186360 408630685 480513744 386963904 666757008 767143888 366248980 507436464 417922848 760593160 615056554 564527968 688468064 493926000 653131060 772941000 683729928 620181872 351590768 300982384 452533360 648398528 340607888 569179712 694419056 417555613 293332718 642271720 752206256 477343696 403339632 623485264 770269560 325694576 663311728 458094272 571818544 454514864 432158960 471333712 755507792 378517520 509733800 772581296 516823936 562061784 336806224 591482788 488251472 463506960 543841136 513568976 601158942 547475216 624777100 516104944 505654413 616121064 441971480 555113840 484744816 370406320 482935728 753066320 614904672 743515472 524872880 676175758 567873552 739886560 283374448 657343750 425159128 280575088 554841840 328051152 402606704 725876592 729184352 703947600 744128432 694829680 601397104 278003312 626823976 521601008 639497802
498498608 580590000 792369904 568151888 917457102 559531390 806668557 690929584 438184792 504167556 470159500 664970012 804250288 556239032 756282295 471635376 658903966 711710552 446244784 439657558 495463316 460375652 561030556 694192944 483986752 903931440 861976882 468668080 879085564 842703320 529802024 902385904 495131824 430880944 716129248 506232496 718251512 666102640 565540892 596766128 898662984 601984180 481943982 606027728 639396456 583985472 672028576 492861680 593096240 511122016 766477872 656420064 618626340 775003648 660653832 723464708 779383216 589483888 863231884 489643056 846764704 450475184 513563424 821448400 856467168 544767112 856929456 902677146 847577952 738038048 877493680 553054952 491817808 833050120 772430694 880029052 553147412 636834480 647402076 871432552 661032904 447056724 717768336 845112172 627032716 515167984 789183944 771713200 498596648 635355856 848338096 428845824 648819888 673482560 783067224 793321904 644089840 531315696 465881104 894250160 78595072 452822080 105512960 808535040 537164204 805203072 964168096 974622568 203273216 464786928 331827584 677798359 4157376 136136712 282109904 648365060 154584672 862899120 608788736 981643200 160923488 868743632 498125416 101859854 369297391 399836528 114935584 972403862 172749568 663514036 232817380 805216128 809710960 892621840 446001136 300668256 389461952 113505616 705951118 408441088 146468912 938120368 975044096 769043328 566764340 281376644 156554752 729226304 773856476 199006720 746007360 461824384 234087874 34964288 660499146 708778372 463883264 730745856 37062656 37791072 966040916 370385040 644802560 387296160 518929686 317224386 757906144 548612304 972237832 117841424 728013312 632090816 11328512 180275216 191193664 464052406 810556038 331492352 716153728 137913464 358586240 296169600 544950076 762196425 718318024 440872064 125314600 246708224 733188480 554138120 216295080 130572544 552328296 121524864 150266280 390971120 191093248 439065308 555885573 863708816 788805568 719562398 237164336 460454584 274709268 289012736 27693056 60081184 613590848 132657664 595746618 522156544 455267204 324611680 874894608 193152140 943554096 679345920 854238514 854501888 231217928 790358016 574447272 678174144 393618048 228040704 241117392 394554052 815988576 656929096 63849232 894540444 96687184 452638496 842112210 565249800 981089280 584951888 13039728 345898346 333540996 884160624 152536704 263696444 730472892 646931044 819358592 926975384 91595840 109393072 988884432 127366780 389305180 228029884 432566880 4161152 136817320 517406208 296632603 867581420 386243296 242650368 330500072 351259712 960349440 675469056 238912954 381231840 781858992 390156127 899224714 767947054 28403136 475529834 522017756 399850582 815880000 186956096 672605768 431221000 128469856 464899072 965928400 488333676 789700608 822809120 167729200 828994782 370767872 516247702 18173440 32618868 755051224 414729920 988649984 745076832 54778112 280945536 533230080 742205604 645178164 379330372 335259544 443392606 587552704 495005668 590150848 336304864 438734208 646653888 630598560 326583512 321122624 472124480 340400728 359914400 273575952 263074684 432569618 277436128 231598560 326920256 328158264 282840608 618559168 189544080 309437344 515746880 500523300 555649800 571964536 432580096 193867648 641686704 549368448 524849408 619743054 276182880 444925520 281524576 615443950 604589504 655046912 464371400 678039998 454443712 307258856 627299968 233128768 554778304 569534400 665904800 618059328 346241600 246317824 277407440 533389072 542150137 362078784 364562736 370107776 636197712 279517024 537486480 603817950 416765456 513506184 618492864 207892858 576500800 283325056 659264308 480978800 517259504 630918816 320461120 352923472 627884608 463733040 470103744 303079584 416215576 310808164 544398784 538919832 358396864 516363104 540203116 281078304 552247856 582784728 441806904 531807344 633955312 303794272 504060336 510287808 314024256 674916040 252224620 611652568 635051504 677479360 784324672 746201680 546702832 401972550 650048496 743409024 339438520 680573888 439177844 469388248 814714632 458158957 530042016 436492176 716285280 816672160 415777252 556964736 467451120 810121432 664584826 614056240 737996336 543454272 702659332 822469272 733258200 669710144 401119040 350510656 502061632 697926800 390136160 618707984 743947328 467083885 342860990 691799992 801734528 526871968 452867904 673013536 819797832 375222848 712840000 507622544 621346816 504043136 481687232 520861984 805036064 428045792 559262072 822109568 566352208 611590056 386334496 641011060 537779744 513035232 593369408 563097248 650687214 597003488 674305372 565633216 555182685 665649336 491499752 604642112 534273088 419934592 532464000 802594592 664432944 793043744 574401152 725704030 617401824 789414832 332902720 706872022 474687400 330103360 604370112 377579424 452134976 775404864 778712624 753475872 793656704 744357952 650925376 327531584 676352248 571129280 689026074
146009416 228100808 439880712 215662696 564967910 207042198 454179365 338440392 85695600 151678364 117670308 312480820 451761096 203749840 403793103 119146184 306414774 359221360 93755592 87168366 142974124 107886460 208541364 341703752 131497560 551442248 509487690 116178888 526596372 490214128 177312832 549896712 142642632 78391752 363640056 153743304 365762320 313613448 213051700 244276936 546173792 249494988 129454790 253538536 286907264 231496280 319539384 140372488 240607048 158632824 413988680 303930872 266137148 422514456 308164640 370975516 426894024 236994696 510742692 137153864 494275512 97985992 161074232 468959208 503977976 192277920 504440264 550187954 495088760 385548856 525004488 200565760 139328616 480560928 419941502 527539860 200658220 284345288 294912884 518943360 308543712 94567532 365279144 492622980 274543524 162678792 436694752 419224008 146107456 282866664 495848904 76356632 296330696 320993368 430578032 440832712 291600648 178826504 113391912 541760968 274428768 862360984 429291392 853312384 48555776 141880312 873182976 759172928 652904448 727450912 212088320 6936340 199637120 663389738 555016864 409153536 643758272 673778944 326436852 802457984 129936384 707647488 359286940 427914480 122158720 711411072 615317000 273116288 706211200 970196992 598516000 568106104 421512124 559426876 159275296 785398293 94422096 125463948 539834024 55604876 335322336 616160250 19606016 144848048 96427968 376698536 215779528 774678946 735555424 871325184 357530512 195191768 277028608 546966432 484539904 848925243 356062316 665880562 733139968 372744964 108622580 807911766 392476440 347021824 453918460 188136120 22071712 709207950 249325984 567459168 104654592 771811664 188880448 864198144 327556608 551870104 547732656 87068192 609003520 494513795 74168832 95283920 47658704 663757280 958497504 702369160 224799008 587386684 901121088 748869376 205302198 332559232 964762144 38450720 142405120 408638080 475121680 133727500 461714448 768308384 443203840 584980416 287993216 259484160 785399808 296763204 556431388 76822784 135021456 691073936 834402152 493917992 740487744 161876164 813434248 836667696 752598128 397553004 861508366 82874624 795487232 530557440 44549498 796331318 987187200 809897640 40175576 964455984 700408600 26905148 152470518 675810432 484996816 317590104 482981994 666992696 509914784 880213424 974270360 447451392 894821760 457036224 494105064 371376800 552674736 89868256 18203680 587786496 473456672 987479424 225712030 383018785 299941432 174184576 202827568 386160128 12317440 41735328 277144944 976948856 285085367 678313488 583897408 75630848 22929672 219259040 225167360 674733152 236928000 717823488 842842156 877679856 951545408 462363520 895906688 952026736 832764416 981438000 128142720 342326949 92491856 553851896 468230272 872085824 249570816 427987152 923717792 857821184 695350976 516873216 875968832 151183040 281482377 660373888 857264944 698977760 631429840 744402958 47250240 603559664 618606836 352759044 308688216 416821278 560981376 468434340 563579520 309733536 412162880 620082560 604027232 300012184 294551296 445553152 313829400 333343072 247004624 236503356 405998290 250864800 205027232 300348928 301586936 256269280 591987840 162972752 282866016 489175552 473951972 529078472 545393208 406008768 167296320 615115376 522797120 498278080 593171726 249611552 418354192 254953248 588872622 578018176 628475584 437800072 651468670 427872384 280687528 600728640 206557440 528206976 542963072 639333472 591488000 319670272 219746496 250836112 506817744 515578809 335507456 337991408 343536448 609626384 252945696 510915152 577246622 390194128 486934856 591921536 181321530 549929472 256753728 632692980 454407472 490688176 604347488 293889792 326352144 601313280 437161712 443532416 276508256 389644248 284236836 517827456 512348504 331825536 489791776 513631788 254506976 525676528 556213400 415235576 505236016 607383984 277222944 477489008 483716480 287452928 648344712 225653292 538779288 562178224 604606080 711451392 673328400 473829552 329099270 577175216 670535744 266565240 607700608 366304564 396514968 741841352 385285677 457168736 363618896 643412000 743798880 342903972 484091456 394577840 737248152 591711546 541182960 665123056 470580992 629786052 749595992 660384920 596836864 328245760 277637376 429188352 625053520 317262880 545834704 671074048 394210605 269987710 618926712 728861248 453998688 379994624 600140256 746924552 302349568 639966720 434749264 548473536 431169856 408813952 447988704 732162784 355172512 486388792 749236288 493478928 538716776 313461216 568137780 464906464 440161952 520496128 490223968 577813934 524130208 601432092 492759936 482309405 592776056 418626472 531768832 461399808 347061312 459590720 729721312 591559664 720170464 501527872 652830750 544528544 716541552 260029440 633998742 401814120 257230080 531496832 304706144 379261696 702531584 705839344 680602592 720783424 671484672 578052096 254658304 603478968 498256000 616152794
144896384 226987776 438767680 214549664 563854878 205929166 453066333 337327360 84582568 150565332 116557276 311367788 450648064 202636808 402680071 118033152 305301742 358108328 92642560 86055334 141861092 106773428 207428332 340590720 130384528 550329216 508374658 115065856 525483340 489101096 176199800 548783680 141529600 77278720 362527024 152630272 364649288 312500416 211938668 243163904 545060760 248381956 128341758 252425504 285794232 230383248 318426352 139259456 239494016 157519792 412875648 302817840 265024116 421401424 307051608 369862484 425780992 235881664 509629660 136040832 493162480 96872960 159961200 467846176 502864944 191164888 503327232 549074922 493975728 384435824 523891456 199452728 138215584 479447896 418828470 526426828 199545188 283232256 293799852 517830328 307430680 93454500 364166112 491509948 273430492 161565760 435581720 418110976 144994424 281753632 494735872 75243600 295217664 319880336 429465000 439719680 290487616 177713472 112278880 540647936 887120896 726000674 992360968 88159564 204646848 901619270 252634960 320016096 777262080 496633856 199651456 646144830 779283328 410879832 229951536 438623839 727714 76849658 25440608 728170624 598684124 176502272 864940800 252666672 388811840 599034252 29422464 539576120 867239040 718804704 537213440 181643262 203499488 921395792 887825920 679766752 786904704 294861714 23873280 207939072 174220608 812385856 560140544 926377600 178960928 657897636 389865168 87596792 836821456 486614672 961959032 45542740 891938560 525795076 928981236 19758151 254787328 587781092 741483040 70885856 718683072 451930276 282963600 748326872 657720324 321476608 118732064 163499200 219632384 476657280 40836608 520984504 123874560 259833640 533170336 393011032 481745484 849057872 469980000 980776000 353264416 250474944 396428704 11454048 115001344 274105764 485509376 465141952 881067160 831397696 141126784 134049600 153986944 671857346 796250112 317989744 129832784 826613568 861675192 229606588 322239984 26549696 700729344 972398048 736412672 669063412 66449632 62602720 74998272 817103360 967255552 265591584 852839990 762086138 501596571 951031744 24145690 216340608 303592864 985756160 946980796 851186314 10270760 907848293 371925884 899844400 655472768 583795596 388135040 791811584 392020500 887945088 651953712 461125456 601642830 421694784 29240800 305174872 399596850 573067448 229708354 644186464 601774592 10201084 859860608 655510336 838757760 355113200 340819536 964076400 530112336 567773320 794675354 361704384 332084224 845390336 71900416 776469504 637756728 843640688 22226016 365293248 435899008 358779392 118544384 398597998 284482544 37674144 445978384 749104768 331498031 495788864 693546160 678218588 518892032 99729888 976654272 477007065 941809152 827662100 46700544 282383456 434479596 316999976 942839296 214034032 530963520 360973888 678036864 606651048 383933168 409217424 2665568 396403709 72396800 188778144 109683920 8260106 945738240 78558468 663153524 397305732 353234904 461367966 605528064 512981028 608126208 354280224 456709568 664629248 648573920 344558872 339097984 490099840 358376088 377889760 291551312 281050044 450544978 295411488 249573920 344895616 346133624 300815968 636534528 207519440 327412704 533722240 518498660 573625160 589939896 450555456 211843008 659662064 567343808 542824768 637718414 294158240 462900880 299499936 633419310 622564864 673022272 482346760 696015358 472419072 325234216 645275328 251104128 572753664 587509760 683880160 636034688 364216960 264293184 295382800 551364432 560125497 380054144 382538096 388083136 654173072 297492384 555461840 621793310 434740816 531481544 636468224 225868218 594476160 301300416 677239668 498954160 535234864 648894176 338436480 370898832 645859968 481708400 488079104 321054944 434190936 328783524 562374144 556895192 376372224 534338464 558178476 299053664 570223216 600760088 459782264 549782704 651930672 321769632 522035696 528263168 331999616 692891400 270199980 355543200 378942136 421369992 528215304 490092312 290593464 145863182 393939128 487299656 83329152 424464520 183068476 213278880 558605264 202049589 273932648 180382808 460175912 560562792 159667884 300855368 211341752 554012064 408475458 357946872 481886968 287344904 446549964 566359904 477148832 413600776 145009672 94401288 245952264 441817432 134026792 362598616 487837960 210974517 86751622 435690624 545625160 270762600 196758536 416904168 563688464 119113480 456730632 251513176 365237448 247933768 225577864 264752616 548926696 171936424 303152704 566000200 310242840 355480688 130225128 384901692 281670376 256925864 337260040 306987880 394577846 340894120 418196004 309523848 299073317 409539968 235390384 348532744 278163720 163825224 276354632 546485224 408323576 536934376 318291784 469594662 361292456 533305464 76793352 450762654 218578032 73993992 348260744 121470056 196025608 519295496 522603256 497366504 537547336 488248584 394816008 71422216 420242880 315019912 432916706
549822080 631913472 843693376 619475360 968780574 610854862 857992029 742253056 489508264 555491028 521482972 716293484 855573760 607562504 807605767 522958848 710227438 763034024 497568256 490981030 546786788 511699124 612354028 745516416 535310224 955254912 913300354 519991552 930409036 894026792 581125496 953709376 546455296 482204416 767452720 557555968 769574984 717426112 616864364 648089600 949986456 653307652 533267454 657351200 690719928 635308944 723352048 544185152 644419712 562445488 817801344 707743536 669949812 826327120 711977304 774788180 830706688 640807360 914555356 540966528 898088176 501798656 564886896 872771872 907790640 596090584 908252928 954000618 898901424 789361520 928817152 604378424 543141280 884373592 823754166 931352524 604470884 688157952 698725548 922756024 712356376 498380196 769091808 896435644 678356188 566491456 840507416 823036672 549920120 686679328 899661568 480169296 700143360 724806032 834390696 844645376 695413312 582639168 517204576 945573632 186981016 708104192 137556296 639850304 719080220 226756608 258096312 143077200 618688432 884299784 159002410 860123616 160678912 274097160 598912810 929491712 618762240 521035232 295041856 524737168 326297344 280859268 147588497 848772652 271803484 998128608 327128160 486078080 453481644 559848384 603403460 663734972 838295600 667036438 913692160 23650234 288133632 919963136 525471952 949936893 397662464 289067264 654279488 727345680 947277120 126403360 716435508 792561376 345311456 209599456 497552184 736539200 85570432 758964224 54731969 575238308 987204452 335760392 982377728 208250560 8557864 811278828 105690416 81848368 733884544 673764528 719550016 196819848 535047772 49617964 791789536 777178100 816871424 123215856 429035728 565849848 821674496 984216064 887674380 571653890 897996140 843904912 879435264 156465772 125165558 231533440 861343900 81503328 578766000 669267840 772074204 72801152 923950752 132478464 901962000 344277816 754078416 917669536 16927384 430703328 662116688 511540128 375076800 407688440 670038592 142312672 677290208 791298956 375123968 979540226 497307136 418584504 552384528 431499452 943857920 996082112 641819456 281367506 894786880 795277976 277124022 918879360 998890228 50696096 951915952 659511952 530942580 959622656 852130304 292628224 680159840 921321376 324176736 306843964 799791508 94293632 296841520 38653520 264080608 424097536 394493300 15980776 398739136 80645152 292398688 496239136 873845312 783141824 747523460 249715264 516841536 476329984 314654624 194346496 657785564 653485184 512266560 358748496 916748856 947616840 860908652 544348640 128368384 487792000 71692288 579461376 971405350 81913477 188329016 536777216 927365304 603232000 523855872 435822400 33750848 450004550 690041148 607033840 965633860 899289905 161575744 458516832 315707738 648563926 157949472 57856508 886418622 936309752 91813632 360330008 532324720 539414112 110093824 683077960 363054716 853737392 253665984 113533184 18803712 151968110 900379316 634531524 590460696 698593758 842753856 750206820 845352000 591506016 693935360 901855040 885799712 581784664 576323776 727325632 595601880 615115552 528777104 518275836 687770770 532637280 486799712 582121408 583359416 538041760 873760320 444745232 564638496 770948032 755724452 810850952 827165688 687781248 449068800 896887856 804569600 780050560 874944206 531384032 700126672 536725728 870645102 859790656 910248064 719572552 933241150 709644864 562460008 882501120 488329920 809979456 824735552 921105952 873260480 601442752 501518976 532608592 788590224 797351289 617279936 619763888 625308928 891398864 534718176 792687632 859019102 671966608 768707336 873694016 463094010 831701952 538526208 914465460 736179952 772460656 886119968 575662272 608124624 883085760 718934192 725304896 558280736 671416728 566009316 799599936 794120984 613598016 771564256 795404268 536279456 807449008 837985880 697008056 787008496 889156464 558995424 759261488 765488960 569225408 930117192 507425772 659248216 682647152 725075008 831920320 793797328 594298480 449568198 697644144 791004672 387034168 728169536 486773492 516983896 862310280 505754605 577637664 484087824 763880928 864267808 463372900 604560384 515046768 857717080 712180474 661651888 785591984 591049920 750254980 870064920 780853848 717305792 448714688 398106304 549657280 745522448 437731808 666303632 791542976 514679533 390456638 739395640 849330176 574467616 500463552 720609184 867393480 422818496 760435648 555218192 668942464 551638784 529282880 568457632 852631712 475641440 606857720 869705216 613947856 659185704 433930144 688606708 585375392 560630880 640965056 610692896 698282862 644599136 721901020 613228864 602778333 713244984 539095400 652237760 581868736 467530240 580059648 850190240 712028592 840639392 621996800 773299678 664997472 837010480 380498368 754467670 522283048 377699008 651965760 425175072 499730624 823000512 826308272 801071520 841252352 791953600 698521024 375127232 723947896 618724928 736621722
157835824 239927216 451707120 227489104 576794318 218868606 466005773 350266800 97522008 163504772 129496716 324307228 463587504 215576248 415619511 130972592 318241182 371047768 105582000 98994774 154800532 119712868 220367772 353530160 143323968 563268656 521314098 128005296 538422780 502040536 189139240 561723120 154469040 90218160 375466464 165569712 377588728 325439856 224878108 256103344 558000200 261321396 141281198 265364944 298733672 243322688 331365792 152198896 252433456 170459232 425815088 315757280 277963556 434340864 319991048 382801924 438720432 248821104 522569100 148980272 506101920 109812400 172900640 480785616 515804384 204104328 516266672 562014362 506915168 397375264 536830896 212392168 151155024 492387336 431767910 539366268 212484628 296171696 306739292 530769768 320370120 106393940 377105552 504449388 286369932 174505200 448521160 431050416 157933864 294693072 507675312 88183040 308157104 332819776 442404440 452659120 303427056 190652912 125218320 553587376 412660768 744739584 947215652 833485704 449672992 957817408 830874624 57085564 370790276 921599744 539043156 896457776 837768108 93527104 208315024 445868516 776710656 657093506 819600790 413191952 536720096 299536640 345536000 339752214 84386510 481221632 951455035 603951808 768409088 714551120 357363588 882251176 788230144 427821447 847371904 998764416 521525100 271143160 306017584 28411556 625946568 21271968 990281568 590460312 465796137 76231928 951714304 489276104 964192272 512421360 219172780 110163184 268018668 587804000 189379072 754180000 574593248 103342704 597130520 27705344 28367224 160948260 741178816 263721344 303065184 844412184 85193180 103927840 630528768 995657984 133642016 733346048 158167584 254448072 203983520 529484306 769657908 82768384 701511680 425722480 306452592 226339972 688054954 873328640 593914110 212023200 557737920 671561262 23786402 460058624 72132446 179191276 577164224 563275552 956907840 655980576 643480576 28987392 345757424 369697880 713229216 941104136 776339328 640120326 425403136 917602674 358522368 291453568 795954560 475292216 419081438 676346880 189333192 2162764 987018528 968839016 477551680 681628048 112513184 585264104 329176000 818688040 207823224 422123712 143578112 462849120 150289808 8890848 328497296 804893376 870944536 357122944 753136200 981968384 84186464 428474592 670140200 958537472 933549360 146731840 514483840 289860432 438459840 119585272 556781696 400993376 609645336 170009088 557048468 652199104 340076804 362573232 991130696 38027076 714340024 626893040 584079640 424496224 626755008 70059008 261650640 25057792 256751328 74991634 610599920 208591840 695140352 219332624 518342528 937305264 829425232 826010624 201946624 68388864 801565032 505018272 303487304 104066376 616163854 433545010 466602100 145036304 469540480 439240160 92377984 971799402 636024310 159541248 555096064 141030400 499443840 288258596 425494288 472849024 595694752 802970776 500567808 326692352 175979040 961745232 914290060 648442268 604371440 712504502 856664600 764117564 859262744 605416760 707846104 915765784 899710456 595695408 590234520 741236376 609512624 629026296 542687848 532186580 701681514 546548024 500710456 596032152 597270160 551952504 887671064 458655976 578549240 784858776 769635196 824761696 841076432 701691992 462979544 910798600 818480344 793961304 888854950 545294776 714037416 550636472 884555846 873701400 924158808 733483296 947151894 723555608 576370752 896411864 502240664 823890200 838646296 935016696 887171224 615353496 515429720 546519336 802500968 811262033 631190680 633674632 639219672 905309608 548628920 806598376 872929846 685877352 782618080 887604760 477004754 845612696 552436952 928376204 750090696 786371400 900030712 589573016 622035368 896996504 732844936 739215640 572191480 685327472 579920060 813510680 808031728 627508760 785475000 809315012 550190200 821359752 851896624 710918800 800919240 903067208 572906168 773172232 779399704 583136152 944027936 521336516 782458700 805857636 848285492 955130804 917007812 717508964 572778682 820854628 914215156 510244652 851380020 609983976 640194380 985520764 628965089 700848148 607298308 887091412 987478292 586583384 727770868 638257252 980927564 835390958 784862372 908802468 714260404 873465464 993275404 904064332 840516276 571925172 521316788 672867764 868732932 560942292 789514116 914753460 637890017 513667122 862606124 972540660 697678100 623674036 843819668 990603964 546028980 883646132 678428676 792152948 674849268 652493364 691668116 975842196 598851924 730068204 992915700 737158340 782396188 557140628 811817192 708585876 683841364 764175540 733903380 821493346 767809620 845111504 736439348 725988817 836455468 662305884 775448244 705079220 590740724 703270132 973400724 835239076 963849876 745207284 896510162 788207956 960220964 503708852 877678154 645493532 500909492 775176244 548385556 622941108 946210996 949518756 924282004 964462836 915164084 821731508 498337716 847158380 741935412 859832206
367504608 449596000 661375904 437157888 786463102 428537390 675674557 559935584 307190792 373173556 339165500 533976012 673256288 425245032 625288295 340641376 527909966 580716552 315250784 308663558 364469316 329381652 430036556 563198944 352992752 772937440 730982882 337674080 748091564 711709320 398808024 771391904 364137824 299886944 585135248 375238496 587257512 535108640 434546892 465772128 767668984 470990180 350949982 475033728 508402456 452991472 541034576 361867680 462102240 380128016 635483872 525426064 487632340 644009648 529659832 592470708 648389216 458489888 732237884 358649056 715770704 319481184 382569424 690454400 725473168 413773112 725935456 771683146 716583952 607044048 746499680 422060952 360823808 702056120 641436694 749035052 422153412 505840480 516408076 740438552 530038904 316062724 586774336 714118172 496038716 384173984 658189944 640719200 367602648 504361856 717344096 297851824 517825888 542488560 652073224 662327904 513095840 400321696 334887104 763256160 15800576 199962640 19426250 996164960 653837136 335565824 476765776 787393536 333286400 402244452 665696320 910077072 958365456 576127312 623705476 429960640 966920874 953459008 160679980 427395264 478288384 235941840 64726688 533055860 550189184 277135984 112973760 350896384 749592000 286318464 647308800 851898930 14943744 467884224 886265152 485020404 764483584 715471268 160653056 586572640 853008576 893310464 49195600 664157360 308993536 900171520 980154720 547537920 678554420 486667520 801149184 831249680 659688352 698740200 364011208 215427480 844868352 782194584 676477264 117685884 800504740 482883920 702059008 879936384 164149568 544082240 462462424 86173652 266126336 291399209 643500 929220432 804218880 235911936 298132758 244203584 623456576 466083232 18610592 398896864 308262400 421209856 411035200 840234720 453394432 136184832 623227930 204005504 791102800 696075280 585480653 787811040 205638800 829105440 830062608 350693376 817572480 782324736 424268288 352736768 351713184 633068152 789796312 483194368 904510144 114883928 78534000 753940640 978439976 51518464 14549456 558369836 794017580 652292888 171435016 732793536 342791776 237687268 318902784 348756540 607705496 213877248 441526400 128553184 233056672 242649160 157596088 856734424 405736160 523265920 376789248 902383088 449322240 18674112 276690688 754025920 753766240 329183328 452013620 532915342 629555584 899660392 315088256 195256368 408202731 787242428 377676768 433350547 537760000 469748197 991009792 3385550 648824210 194343056 272340882 920360024 842563584 189422144 265951120 523600000 381560456 934906616 702189400 192664128 41246464 920893120 338905376 484764544 604337152 119822656 166943488 648363832 597856256 288701368 752747518 928832640 39181050 875867072 792606976 348400504 328254288 81562934 641208608 7333888 894990376 575811384 504040144 989290988 708103264 704108800 170932096 987865216 961958384 521769600 773438976 661133408 395086656 776075776 912112896 944962848 890940772 625092980 581022152 689155214 833315312 740768276 835913456 582067472 684496816 892416496 876361168 572346120 566885232 717887088 586163336 605677008 519338560 508837292 678332226 523198736 477361168 572682864 573920872 528603216 864321776 435306688 555199952 761509488 746285908 801412408 817727144 678342704 439630256 887449312 795131056 770612016 865505662 521945488 690688128 527287184 861206558 850352112 900809520 710134008 923802606 700206320 553021464 873062576 478891376 800540912 815297008 911667408 863821936 592004208 492080432 523170048 779151680 787912745 607841392 610325344 615870384 881960320 525279632 783249088 849580558 662528064 759268792 864255472 453655466 822263408 529087664 905026916 726741408 763022112 876681424 566223728 598686080 873647216 709495648 715866352 548842192 661978184 556570772 790161392 784682440 604159472 762125712 785965724 526840912 798010464 828547336 687569512 777569952 879717920 549556880 749822944 756050416 559786864 920678648 497987228 602092319 625491255 667919111 774764423 736641431 537142583 392412301 640488247 733848775 329878271 671013639 429617595 459827999 805154383 448598708 520481767 426931927 706725031 807111911 406217003 547404487 457890871 800561183 655024577 604495991 728436087 533894023 693099083 812909023 723697951 660149895 391558791 340950407 492501383 688366551 380575911 609147735 734387079 457523636 333300741 682239743 792174279 517311719 443307655 663453287 810237583 365662599 703279751 498062295 611786567 494482887 472126983 511301735 795475815 418485543 549701823 812549319 556791959 602029807 376774247 631450811 528219495 503474983 583809159 553536999 641126965 587443239 664745123 556072967 545622436 656089087 481939503 595081863 524712839 410374343 522903751 793034343 654872695 783483495 564840903 716143781 607841575 779854583 323342471 697311773 465127151 320543111 594809863 368019175 442574727 765844615 769152375 743915623 784096455 734797703 641365127 317971335 666791999 561569031 679465825
222722544 304813936 516593840 292375824 641681038 283755326 530892493 415153520 162408728 228391492 194383436 389193948 528474224 280462968 480506231 195859312 383127902 435934488 170468720 163881494 219687252 184599588 285254492 418416880 208210688 628155376 586200818 192892016 603309500 566927256 254025960 626609840 219355760 155104880 440353184 230456432 442475448 390326576 289764828 320990064 622886920 326208116 206167918 330251664 363620392 308209408 396252512 217085616 317320176 235345952 490701808 380644000 342850276 499227584 384877768 447688644 503607152 313707824 587455820 213866992 570988640 174699120 237787360 545672336 580691104 268991048 581153392 626901082 571801888 462261984 601717616 277278888 216041744 557274056 496654630 604252988 277371348 361058416 371626012 595656488 385256840 171280660 441992272 569336108 351256652 239391920 513407880 495937136 222820584 359579792 572562032 153069760 373043824 397706496 507291160 517545840 368313776 255539632 190105040 618474096 398193630 482524120 657484288 28832736 63906860 127839906 743968752 534023984 99869880 430323230 410632640 658574144 904137104 92855840 500380416 485924060 590462336 629496628 689049892 433369116 744660928 888219520 155274688 382755276 386593152 920169328 108297138 982015540 966629376 121299968 212136400 191174144 582204192 325604903 398824976 718203200 603337303 949688944 505195264 839159264 351221184 611150376 313826368 916449600 708103104 545749600 356168512 98780156 851176192 737591196 360112868 494439724 745468322 226281216 31044352 163905216 51191876 672621040 142259568 905768640 836744320 483425280 931031928 614836736 34949216 721165152 434884104 859178992 60479744 991939584 450168898 641938352 198611936 459712512 250482764 979069344 526495488 667513992 370530652 95462600 186677128 464183616 271604352 379451536 581105664 88757239 184102786 914601800 901742112 593538688 946542080 42518036 557653608 248810752 677767072 771552640 800057632 409483756 272904328 630789120 366766736 845744240 859263032 776553936 110996384 794160968 446214736 679000000 805886352 614801920 134734152 403006784 419574038 902162046 936409528 792144192 103381056 20618680 100292464 405426518 97349120 82168050 35835904 545254144 425721200 709952104 634308184 127952128 448415792 444884608 25784768 20435232 901809472 433743800 777472400 155651644 964603904 936558856 510704640 712321176 357152904 487385134 426327880 284828548 568020008 705662112 101324704 737394256 27541340 888281408 921327344 598013384 846176512 298697472 902071036 92698096 385675962 302399392 584544200 286086150 43156868 166797844 740004992 766000000 849442100 260878800 298180608 978016282 105181968 800980848 292556680 402969080 997790798 27226952 492632224 152699600 59613696 969559360 386995512 446191596 935468866 878921984 29178592 252488000 446948352 606712216 328883904 640554128 721362352 201637120 986686632 191276130 386801104 754611124 367220434 945621532 51785152 599559936 794456784 458245152 677422852 411575060 367504232 475637294 619797392 527250356 622395536 368549552 470978896 678898576 662843248 358828200 353367312 504369168 372645416 392159088 305820640 295319372 464814306 309680816 263843248 359164944 360402952 315085296 650803856 221788768 341682032 547991568 532767988 587894488 604209224 464824784 226112336 673931392 581613136 557094096 651987742 308427568 477170208 313769264 647688638 636834192 687291600 496616088 710284686 486688400 339503544 659544656 265373456 587022992 601779088 698149488 650304016 378486288 278562512 309652128 565633760 574394825 394323472 396807424 402352464 668442400 311761712 569731168 636062638 449010144 545750872 650737552 240137546 608745488 315569744 691508996 513223488 549504192 663163504 352705808 385168160 660129296 495977728 502348432 335324272 448460264 343052852 576643472 571164520 390641552 548607792 572447804 313322992 584492544 615029416 474051592 564052032 666200000 336038960 536305024 542532496 346268944 707160728 284469308 572276280 595675216 638103072 744948384 706825392 507326544 362596262 610672208 704032736 300062232 641197600 399801556 430011960 775338344 418782669 490665728 397115888 676908992 777295872 376400964 517588448 428074832 770745144 625208538 574679952 698620048 504077984 663283044 783092984 693881912 630333856 361742752 311134368 462685344 658550512 350759872 579331696 704571040 427707597 303484702 652423704 762358240 487495680 413491616 633637248 780421544 335846560 673463712 468246256 581970528 464666848 442310944 481485696 765659776 388669504 519885784 782733280 526975920 572213768 346958208 601634772 498403456 473658944 553993120 523720960 611310926 557627200 634929084 526256928 515806397 626273048 452123464 565265824 494896800 380558304 493087712 763218304 625056656 753667456 535024864 686327742 578025536 750038544 293526432 667495734 435311112 290727072 564993824 338203136 412758688 736028576 739336336 714099584 754280416 704981664 611549088 288155296 636975960 531752992 649649786
142453376 224544768 436324672 212106656 561411870 203486158 450623325 334884352 82139560 148122324 114114268 308924780 448205056 200193800 400237063 115590144 302858734 355665320 90199552 83612326 139418084 104330420 204985324 338147712 127941520 547886208 505931650 112622848 523040332 486658088 173756792 546340672 139086592 74835712 360084016 150187264 362206280 310057408 209495660 240720896 542617752 245938948 125898750 249982496 283351224 227940240 315983344 136816448 237051008 155076784 410432640 300374832 262581108 418958416 304608600 367419476 423337984 233438656 507186652 133597824 490719472 94429952 157518192 465403168 500421936 188721880 500884224 546631914 491532720 381992816 521448448 197009720 135772576 477004888 416385462 523983820 197102180 280789248 291356844 515387320 304987672 91011492 361723104 489066940 270987484 159122752 433138712 415667968 142551416 279310624 492292864 72800592 292774656 317437328 427021992 437276672 288044608 175270464 109835872 538204928 510121216 19025156 933920936 763769056 992403083 474699280 444808488 404107138 494248798 303063394 403993068 319221120 390933480 496149904 831942144 856054912 110888736 131049440 187551408 451504848 466894752 862697500 676947766 862003136 34903194 78325248 99597632 251706128 322452992 543692512 23434680 954177280 587472768 713479680 798798900 619414844 936410000 304334688 428999424 650071648 213440852 989150080 149767424 876634074 3054688 343666560 467433360 829918448 200440014 436652928 297974064 2098188 826320046 364401652 784658944 601689408 958181670 354356096 73735464 999356320 427956224 597242304 609536160 338294872 664233984 689667584 13703762 582403430 661952136 327361088 959541440 405992192 811819444 439676032 261796224 545391152 264222720 629240062 191341964 274158525 882971210 167418880 837462016 872180288 252092288 326114112 376495104 939621375 40891520 613778400 494042624 663118112 993609600 959884032 380244768 461158720 201253376 597915392 713917520 812660296 710370816 756290064 73521920 488591696 752837440 112465408 330499904 744344578 454115820 617126178 288810048 429340084 335818752 142285056 950462884 922792272 239479808 527614884 635786160 681288190 126220288 142982144 598900144 937531392 449548198 347460400 962826554 426878948 114766990 922988150 219099744 201228960 339186720 262022864 725705584 125610432 662839864 436297946 948885560 234180544 241459772 586007020 392908416 888941376 634880000 888975870 233420288 792142586 974280002 925958192 365044080 977181440 363090656 540849000 993049440 898166384 188487296 167857600 689218492 218371668 957682412 688407128 811287752 779316728 272785880 799279000 699439320 865003776 937106944 189698864 703588218 721670252 384995880 328957528 898614256 548226592 200518528 913556632 888130240 635433556 216748800 286654144 714077384 936254348 955972736 855085872 159700388 751080652 383122128 996653856 459716392 56225216 770566784 5648896 303840688 983278496 769165800 259374360 451556072 755479304 731664170 465816378 421745550 529878612 674038710 581491674 676636854 422790870 525220214 733139894 717084566 413069518 407608630 558610486 426886734 446400406 360061958 349560690 519055624 363922134 318084566 413406262 414644270 369326614 705045174 276030086 395923350 602232886 587009306 642135806 658450542 519066102 280353654 728172710 635854454 611335414 706229060 362668886 531411526 368010582 701929956 691075510 741532918 550857406 764526004 540929718 393744862 713785974 319614774 641264310 656020406 752390806 704545334 432727606 332803830 363893446 619875078 628636143 448564790 451048742 456593782 722683718 366003030 623972486 690303956 503251462 599992190 704978870 294378864 662986806 369811062 745750314 567464806 603745510 717404822 406947126 439409478 714370614 550219046 556589750 389565590 502701582 397294170 630884790 625405838 444882870 602849110 626689122 367564310 638733862 669270734 528292910 618293350 720441318 390280278 590546342 596773814 400510262 761402046 338710626 377986168 401385104 443812960 550658272 512535280 313036432 168306150 416382096 509742624 105772120 446907488 205511444 235721848 581048232 224492557 296375616 202825776 482618880 583005760 182110852 323298336 233784720 576455032 430918426 380389840 504329936 309787872 468992932 588802872 499591800 436043744 167452640 116844256 268395232 464260400 156469760 385041584 510280928 233417485 109194590 458133592 568068128 293205568 219201504 439347136 586131432 141556448 479173600 273956144 387680416 270376736 248020832 287195584 571369664 194379392 325595672 588443168 332685808 377923656 152668096 407344660 304113344 279368832 359703008 329430848 417020814 363337088 440638972 331966816 321516285 431982936 257833352 370975712 300606688 186268192 298797600 568928192 430766544 559377344 340734752 492037630 383735424 555748432 99236320 473205622 241021000 96436960 370703712 143913024 218468576 541738464 545046224 519809472 559990304 510691552 417258976 93865184 442685848 337462880 455359674
432613888 514705280 726485184 502267168 851572382 493646670 740783837 625044864 372300072 438282836 404274780 599085292 738365568 490354312 690397575 405750656 593019246 645825832 380360064 373772838 429578596 394490932 495145836 628308224 418102032 838046720 796092162 402783360 813200844 776818600 463917304 836501184 429247104 364996224 650244528 440347776 652366792 600217920 499656172 530881408 832778264 536099460 416059262 540143008 573511736 518100752 606143856 426976960 527211520 445237296 700593152 590535344 552741620 709118928 594769112 657579988 713498496 523599168 797347164 423758336 780879984 384590464 447678704 755563680 790582448 478882392 791044736 836792426 781693232 672153328 811608960 487170232 425933088 767165400 706545974 814144332 487262692 570949760 581517356 805547832 595148184 381172004 651883616 779227452 561147996 449283264 723299224 705828480 432711928 569471136 782453376 362961104 582935168 607597840 717182504 727437184 578205120 465430976 399996384 828365440 210542912 490731008 84013696 914286336 547782144 452239764 734479232 379388128 252793856 735707584 256159024 24810480 626880620 967710816 995362252 951077376 793777664 288222208 531822716 502810224 574509568 847862784 754394064 584669952 925048400 663853536 70466400 241398829 598742176 169714692 256059472 570901000 401127893 958974624 621073880 921176572 701651592 382750608 620974336 998573800 66572200 847452224 651212584 211088448 350689280 5429457 526219920 344092256 437333120 20612294 453167108 59968768 696337472 694067114 855875024 799515304 646935552 259690176 957956432 722933032 599962496 415305136 968070004 80256272 848659136 423117152 5363456 347466912 454824778 699781828 114226896 82653696 87816544 723994112 8329472 448928838 526424576 95675168 112544256 841897822 303381648 835211688 444565296 897867808 123519040 176850948 366907448 271947054 409475400 690578944 319907744 992626496 37028048 38854888 571504000 800952288 67582408 620487744 799699114 637891072 769217240 116127552 195610688 903558656 529628800 555125332 191491488 361218816 586992376 905698120 161913688 631853952 465885698 532274167 863187632 315785272 210992416 679000312 462378624 117651104 413097250 893874680 49838508 756688992 778646528 752008224 808965120 822002424 205522938 614272736 33558272 310594176 147925408 756665600 633746176 685435712 936051664 464847872 780735168 797641604 177456768 332823340 133873694 289665456 903043584 825714496 425054848 622774560 364746544 709947800 461792928 783119270 166880000 679957504 161008768 324279424 449812608 453864680 421556352 663521480 751875584 243269728 454633280 57230820 317440000 532880064 98558080 622618432 692472120 156765216 266136416 225194720 963543880 788866336 725213976 314243176 324746706 799803392 149515800 224970718 344400480 486658068 955369440 943485476 353090048 793195926 985123776 148981120 370867328 518326868 237438192 875661528 747907384 105414400 457597056 208818166 799440000 741361664 932107704 240319080 782798452 516950660 472879832 581012894 725172992 632625956 727771136 473925152 576354496 784274176 768218848 464203800 458742912 609744768 478021016 497534688 411196240 400694972 570189906 415056416 369218848 464540544 465778552 420460896 756179456 327164368 447057632 653367168 638143588 693270088 709584824 570200384 331487936 779306992 686988736 662469696 757363342 413803168 582545808 419144864 753064238 742209792 792667200 601991688 815660286 592064000 444879144 764920256 370749056 692398592 707154688 803525088 755679616 483861888 383938112 415027728 671009360 679770425 499699072 502183024 507728064 773818000 417137312 675106768 741438238 554385744 651126472 756113152 345513146 714121088 420945344 796884596 618599088 654879792 768539104 458081408 490543760 765504896 601353328 607724032 440699872 553835864 448428452 682019072 676540120 496017152 653983392 677823404 418698592 689868144 720405016 579427192 669427632 771575600 441414560 641680624 647908096 451644544 812536328 389844908 616813848 640212784 682640640 789485952 751362960 551864112 407133830 655209776 748570304 344599800 685735168 444339124 474549528 819875912 463320237 535203296 441653456 721446560 821833440 420938532 562126016 472612400 815282712 669746106 619217520 743157616 548615552 707820612 827630552 738419480 674871424 406280320 355671936 507222912 703088080 395297440 623869264 749108608 472245165 348022270 696961272 806895808 532033248 458029184 678174816 824959112 380384128 718001280 512783824 626508096 509204416 486848512 526023264 810197344 433207072 564423352 827270848 571513488 616751336 391495776 646172340 542941024 518196512 598530688 568258528 655848494 602164768 679466652 570794496 560343965 670810616 496661032 609803392 539434368 425095872 537625280 807755872 669594224 798205024 579562432 730865310 622563104 794576112 338064000 712033302 479848680 335264640 609531392 382740704 457296256 780566144 783873904 758637152 798817984 749519232 656086656 332692864 681513528 576290560 694187354
199381328 281472720 493252624 269034608 618339822 260414110 507551277 391812304 139067512 205050276 171042220 365852732 505133008 257121752 457165015 172518096 359786686 412593272 147127504 140540278 196346036 161258372 261913276 395075664 184869472 604814160 562859602 169550800 579968284 543586040 230684744 603268624 196014544 131763664 417011968 207115216 419134232 366985360 266423612 297648848 599545704 302866900 182826702 306910448 340279176 284868192 372911296 193744400 293978960 212004736 467360592 357302784 319509060 475886368 361536552 424347428 480265936 290366608 564114604 190525776 547647424 151357904 214446144 522331120 557349888 245649832 557812176 603559866 548460672 438920768 578376400 253937672 192700528 533932840 473313414 580911772 254030132 337717200 348284796 572315272 361915624 147939444 418651056 545994892 327915436 216050704 490066664 472595920 199479368 336238576 549220816 129728544 349702608 374365280 483949944 494204624 344972560 232198416 166763824 595132880 36609642 962340092 894685008 536449224 282651648 935507520 884560000 453676256 408830130 648185344 561667344 811583392 496005824 589693136 802744320 928605560 96067936 848492736 758518634 218357331 906923200 74430136 23353992 137401208 602799520 383207936 234699520 162282384 631125568 820191688 996389080 691584640 933448792 4683904 285621936 431039328 550723542 34298368 884002516 805056224 753278464 171240648 63843728 769782784 366239476 95269428 756623320 323129962 113799718 850685378 241559744 65153024 920973320 184598400 742200272 131687768 924490224 11292160 99956652 750060404 785789952 229627520 48879750 210052252 681315648 515980448 864620768 790836364 160154240 80107648 349439840 178156512 92912228 15184384 353970560 254850000 445839388 264874250 885144608 515358384 64764076 777319800 97051328 706302064 343847024 165450720 629185024 507189808 477904568 647937024 259096624 414568000 466152000 367664032 593340544 267558016 196652512 327708416 641324416 192940800 767752152 2548520 248330304 396376250 602167652 284079104 133811327 457356112 986964448 999171758 341484468 429593968 277176320 195027486 406323344 77634304 466743500 616331488 786913632 515827480 178443520 401075372 580791304 536268944 652597098 915275860 775225054 545769063 980758792 866054240 318971600 246913016 586899920 539029176 693259776 20835452 468131652 110930904 587824128 591405152 491470464 290344522 20228300 226810240 128181248 676259872 520407718 994410176 357221376 79465568 944388935 638204416 307173744 444083339 375050152 123894200 488612996 244684544 489869376 450675200 856863200 323235328 458771456 383410176 240412096 672807936 903625984 157746976 603728800 674149824 725085600 778047744 652751268 703435296 859034240 285214400 902239048 139961792 721263244 437623040 412849800 840074240 51172504 191006208 344144368 879581696 881556365 296237472 551801600 161371072 899200384 472636672 558064564 985884016 173113344 750999680 259522304 519793856 500420884 974800416 559519070 293671278 249600450 357733512 501893610 409346574 504491754 250645770 353075114 560994794 544939466 240924418 235463530 386465386 254741634 274255306 187916858 177415590 346910524 191777034 145939466 241261162 242499170 197181514 532900074 103884986 223778250 430087786 414864206 469990706 486305442 346921002 108208554 556027610 463709354 439190314 534083960 190523786 359266426 195865482 529784856 518930410 569387818 378712306 592380904 368784618 221599762 541640874 147469674 469119210 483875306 580245706 532400234 260582506 160658730 191748346 447729978 456491043 276419690 278903642 284448682 550538618 193857930 451827386 518158856 331106362 427847090 532833770 122233764 490841706 197665962 573605214 395319706 431600410 545259722 234802026 267264378 542225514 378073946 384444650 217420490 330556482 225149070 458739690 453260738 272737770 430704010 454544022 195419210 466588762 497125634 356147810 446148250 548296218 218135178 418401242 424628714 228365162 589256946 166565526 618716738 642115674 684543530 791388842 753265850 553767002 409036720 657112666 750473194 346502690 687638058 446242014 476452418 821778802 465223127 537106186 443556346 723349450 823736330 422841422 564028906 474515290 817185602 671648996 621120410 745060506 550518442 709723502 829533442 740322370 676774314 408183210 357574826 509125802 704990970 397200330 625772154 751011498 474148055 349925160 698864162 808798698 533936138 459932074 680077706 826862002 382287018 719904170 514686714 628410986 511107306 488751402 527926154 812100234 435109962 566326242 829173738 573416378 618654226 393398666 648075230 544843914 520099402 600433578 570161418 657751384 604067658 681369542 572697386 562246855 672713506 498563922 611706282 541337258 426998762 539528170 809658762 671497114 800107914 581465322 732768200 624465994 796479002 339966890 713936192 481751570 337167530 611434282 384643594 459199146 782469034 785776794 760540042 800720874 751422122 657989546 334595754 683416418 578193450 696090244
187447552 269538944 481318848 257100832 606406046 248480334 495617501 379878528 127133736 193116500 159108444 353918956 493199232 245187976 445231239 160584320 347852910 400659496 135193728 128606502 184412260 149324596 249979500 383141888 172935696 592880384 550925826 157617024 568034508 531652264 218750968 591334848 184080768 119829888 405078192 195181440 407200456 355051584 254489836 285715072 587611928 290933124 170892926 294976672 328345400 272934416 360977520 181810624 282045184 200070960 455426816 345369008 307575284 463952592 349602776 412413652 468332160 278432832 552180828 178592000 535713648 139424128 202512368 510397344 545416112 233716056 545878400 591626090 536526896 426986992 566442624 242003896 180766752 521999064 461379638 568977996 242096356 325783424 336351020 560381496 349981848 136005668 406717280 534061116 315981660 204116928 478132888 460662144 187545592 324304800 537287040 117794768 337768832 362431504 472016168 482270848 333038784 220264640 154830048 583199104 649804388 456999932 360435820 803436850 395779968 475135760 315167000 48743768 744847104 944515536 571887872 141481294 94812608 397229952 242264576 274324400 248130112 765647744 997711480 411078608 518855808 944387120 143114496 661061120 325635048 390236108 390848256 343818888 364244736 821574400 617338224 464897832 621758574 343747072 873764192 81614384 331722240 195578880 705596736 300646272 871997536 975167744 358164456 132819456 236205176 612194840 460690272 600069968 192860512 790934340 435422336 973771002 126489312 26836976 690789988 600240448 813646224 897208352 974820000 160203422 143625152 144279600 217402624 491428136 682536600 414094390 836093680 111024616 973111792 818800784 893104640 27815936 239445280 235955963 571006000 601532088 778591116 937612800 299612616 59032652 261089672 762410816 235434976 734233344 985966812 219814184 842140032 914714208 452406784 75846560 527274820 466871520 785134592 621405918 130456744 275929440 14621889 817290304 784559764 803089984 109631776 806537280 317482672 552600064 155958856 413798528 385868944 734712500 980151376 75688832 743944624 676113600 203598720 131875232 950531840 12022304 884887896 416150016 333220604 874253670 691834832 646133520 301311920 495672732 764977254 860046800 637886200 340749120 467905024 474499584 923670848 546327424 783814160 186892846 775265240 509075000 260265836 178409920 540197952 711073128 864540680 816632480 140123904 453424384 310893568 320035456 842581322 808704910 684424696 806881632 678057936 210030104 308749700 928984848 70946656 888154176 215692608 395932816 772954304 388049280 107528190 241754252 596730734 302289408 251902336 712536800 582940608 870840384 425785410 796422306 36964000 233933120 304703152 863358520 772377984 856498856 710521340 856726976 516184656 31420060 174747100 643620896 723096960 79716164 224778496 648231550 817367012 121224218 288931556 12408000 972105800 831443584 770572624 480640192 514184808 182277184 126334080 744745850 769799424 206281017 468941212 203093420 159022592 267155654 411315752 318768716 413913896 160067912 262497256 470416936 454361608 150346560 144885672 295887528 164163776 183677448 97339000 86837732 256332666 101199176 55361608 150683304 151921312 106603656 442322216 13307128 133200392 339509928 324286348 379412848 395727584 256343144 17630696 465449752 373131496 348612456 443506102 99945928 268688568 105287624 439206998 428352552 478809960 288134448 501803046 278206760 131021904 451063016 56891816 378541352 393297448 489667848 441822376 170004648 70080872 101170488 357152120 365913185 185841832 188325784 193870824 459960760 103280072 361249528 427580998 240528504 337269232 442255912 31655906 400263848 107088104 483027356 304741848 341022552 454681864 144224168 176686520 451647656 287496088 293866792 126842632 239978624 134571212 368161832 362682880 182159912 340126152 363966164 104841352 376010904 406547776 265569952 355570392 457718360 127557320 327823384 334050856 137787304 498679088 75987668 351766956 375165892 417593748 524439060 486316068 286817220 142086938 390162884 483523412 79552908 420688276 179292232 209502636 554829020 198273345 270156404 176606564 456399668 556786548 155891640 297079124 207565508 550235820 404699214 354170628 478110724 283568660 442773720 562583660 473372588 409824532 141233428 90625044 242176020 438041188 130250548 358822372 484061716 207198273 82975378 431914380 541848916 266986356 192982292 413127924 559912220 115337236 452954388 247736932 361461204 244157524 221801620 260976372 545150452 168160180 299376460 562223956 306466596 351704444 126448884 381125448 277894132 253149620 333483796 303211636 390801602 337117876 414419760 305747604 295297073 405763724 231614140 344756500 274387476 160048980 272578388 542708980 404547332 533158132 314515540 465818418 357516212 529529220 73017108 446986410 214801788 70217748 344484500 117693812 192249364 515519252 518827012 493590260 533771092 484472340 391039764 67645972 416466636 311243668 429140462
341192624 423284016 635063920 410845904 760151118 402225406 649362573 533623600 280878808 346861572 312853516 507664028 646944304 398933048 598976311 314329392 501597982 554404568 288938800 282351574 338157332 303069668 403724572 536886960 326680768 746625456 704670898 311362096 721779580 685397336 372496040 745079920 337825840 273574960 558823264 348926512 560945528 508796656 408234908 439460144 741357000 444678196 324637998 448721744 482090472 426679488 514722592 335555696 435790256 353816032 609171888 499114080 461320356 617697664 503347848 566158724 622077232 432177904 705925900 332337072 689458720 293169200 356257440 664142416 699161184 387461128 699623472 745371162 690271968 580732064 720187696 395748968 334511824 675744136 615124710 722723068 395841428 479528496 490096092 714126568 503726920 289750740 560462352 687806188 469726732 357862000 631877960 614407216 341290664 478049872 691032112 271539840 491513904 516176576 625761240 636015920 486783856 374009712 308575120 736944176 348078708 539969472 26498176 197568684 623370792 542098424 946329264 561984512 344219264 282622080 28532736 68271724 352472464 751480576 492576896 707552000 442364696 402118656 524644128 177046204 869431968 450480512 290482122 632176640 665714240 883714092 963658464 606313920 984918832 170686240 925670064 994835968 665110528 58314388 178173184 417760384 531178004 190588304 410320384 399720448 161388556 760591360 763830884 746310608 661185648 54999488 372988800 322270080 639191311 293535072 892158878 200591304 255943371 93102232 637529536 424928080 310795296 292913920 653687552 225445376 987351220 577490528 66934976 178712448 293141504 767009932 706753696 503333888 49668096 230806208 943703984 836156036 388395600 984352366 599386972 474368512 192341152 958722432 441402880 49857504 858094960 872281984 535858536 329978493 614245760 69045636 863220040 405197504 8329024 132541440 881346552 372835856 623099232 806998816 254447616 215092192 315678000 589533686 524928544 141639112 529838912 805095120 486465280 517626036 936879952 72656762 588172311 559046912 676238847 76580448 653608896 243004622 457757964 350896640 506692440 21271783 579848536 210652512 255167488 451000224 723573248 325727992 529701304 530806144 654028800 494151936 877253512 271451104 124350976 473051076 726021096 701402272 808313456 335368304 374145840 756896432 720090566 548034240 149164288 615198336 731514688 257007024 640962872 936976512 370221392 512036160 193181912 32288760 238684544 606366878 382656432 956186052 960855438 223773656 642985592 188911732 718778504 128289185 977861988 78364232 1914880 278937705 520062536 377591836 734635648 271778304 180378976 368635968 721863152 138956800 932741160 544854528 335218528 204656000 99648000 486786272 786765536 941000638 211687041 461379072 917585452 746329088 511286980 549124736 200965448 606875672 487663056 955328144 64947344 515117600 231621696 314743552 597637944 931483008 368763840 805041620 252873216 207643000 295619688 425650496 614687750 348839958 304769130 412902192 557062290 464515254 559660434 305814450 408243794 616163474 600108146 296093098 290632210 441634066 309910314 329423986 243085538 232584270 402079204 246945714 201108146 296429842 297667850 252350194 588068754 159053666 278946930 485256466 470032886 525159386 541474122 402089682 163377234 611196290 518878034 494358994 589252640 245692466 414435106 251034162 584953536 574099090 624556498 433880986 647549584 423953298 276768442 596809554 202638354 524287890 539043986 635414386 587568914 315751186 215827410 246917026 502898658 511659723 331588370 334072322 339617362 605707298 249026610 506996066 573327536 386275042 483015770 588002450 177402444 546010386 252834642 628773894 450488386 486769090 600428402 289970706 322433058 597394194 433242626 439613330 272589170 385725162 280317750 513908370 508429418 327906450 485872690 509712702 250587890 521757442 552294314 411316490 501316930 603464898 273303858 473569922 479797394 283533842 644425626 221734206 480493268 503892204 546320060 653165372 615042380 415543532 270813250 518889196 612249724 208279220 549414588 308018544 338228948 683555332 326999657 398882716 305332876 585125980 685512860 284617952 425805436 336291820 678962132 533425526 482896940 606837036 412294972 571500032 691309972 602098900 538550844 269959740 219351356 370902332 566767500 258976860 487548684 612788028 335924585 211701690 560640692 670575228 395712668 321708604 541854236 688638532 244063548 581680700 376463244 490187516 372883836 350527932 389702684 673876764 296886492 428102772 690950268 435192908 480430756 255175196 509851760 406620444 381875932 462210108 431937948 519527914 465844188 543146072 434473916 424023385 534490036 360340452 473482812 403113788 288775292 401304700 671435292 533273644 661884444 443241852 594544730 486242524 658255532 201743420 575712722 343528100 198944060 473210812 246420124 320975676 644245564 647553324 622316572 662497404 613198652 519766076 196372284 545192948 439969980 557866774
296738748 378830140 590610044 366392028 715697242 357771530 604908697 489169724 236424932 302407696 268399640 463210152 602490428 354479172 554522435 269875516 457144106 509950692 244484924 237897698 293703456 258615792 359270696 492433084 282226892 702171580 660217022 266908220 677325704 640943460 328042164 700626044 293371964 229121084 514369388 304472636 516491652 464342780 363781032 395006268 696903124 400224320 280184122 404267868 437636596 382225612 470268716 291101820 391336380 309362156 564718012 454660204 416866480 573243788 458893972 521704848 577623356 387724028 661472024 287883196 645004844 248715324 311803564 619688540 654707308 343007252 655169596 700917286 645818092 536278188 675733820 351295092 290057948 631290260 570670834 678269192 351387552 435074620 445642216 669672692 459273044 245296864 516008476 643352312 425272856 313408124 587424084 569953340 296836788 433595996 646578236 227085964 447060028 471722700 581307364 591562044 442329980 329555836 264121244 692490300 364517392 962897664 835544240 946563858 334856864 450063804 738598400 716613376 361563848 579211016 367633372 395694312 160219348 848314660 753053408 59760016 615973584 87256320 106147520 88281962 774288384 868715784 434592768 122911232 677272448 934225344 867904064 585039480 443950400 540082216 863430504 116738176 194787268 362950188 751653152 891582429 490859368 993854880 809149568 479722072 490587822 627977216 440161176 279623380 878373360 29947984 530295808 238893824 751105264 654202524 856328536 219068832 429715200 889001623 561871360 686265600 992642960 863368320 169987776 26587700 843771464 752052344 523505024 143026968 640969204 802541760 196016512 543814102 681289728 958584832 581912014 134591360 419176192 347666064 620842776 958257632 248524736 685268912 875142656 388911632 327504612 194163200 654239456 319083576 555123712 828172368 494463488 310517344 393821440 535214080 611736768 690755712 321286656 495202304 332082672 581384064 239297536 556519824 380407576 396464640 492733764 299579000 246754132 791938380 440208868 429388144 811848674 236055048 187528750 794899072 575145992 152577216 562480896 531079168 646885600 398779482 508941824 836216172 238957568 486256388 496460800 166948608 837497688 825269148 10962848 140744420 986151360 20892476 461350400 425850848 290442608 692620066 776702280 485011680 960963584 320051136 233018672 966843340 662619776 605472508 621890952 808404096 50306288 800941504 560479088 223788192 179277424 102346752 177858144 323296672 383391424 319305888 854551168 917191008 549054432 496793296 410354448 915598140 847526304 719311724 419662520 163356000 387187680 296724992 259058984 905562044 8956948 170490368 905365200 659867992 418868288 459743430 773949504 588584320 863745896 909859264 158575040 128125604 956257792 690260617 174765568 77393000 364817152 290823104 839274944 713605168 258572288 417235552 175033344 529300470 130889216 239717952 908081896 355048863 324912128 113389856 735873204 138335168 845924528 740815376 723155028 457307236 413236408 521369470 665529568 572982532 668127712 414281728 516711072 724630752 708575424 404560376 399099488 550101344 418377592 437891264 351552816 341051548 510546482 355412992 309575424 404897120 406135128 360817472 696536032 267520944 387414208 593723744 578500164 633626664 649941400 510556960 271844512 719663568 627345312 602826272 697719918 354159744 522902384 359501440 693420814 682566368 733023776 542348264 756016862 532420576 385235720 705276832 311105632 632755168 647511264 743881664 696036192 424218464 324294688 355384304 611365936 620127001 440055648 442539600 448084640 714174576 357493888 615463344 681794814 494742320 591483048 696469728 285869722 654477664 361301920 737241172 558955664 595236368 708895680 398437984 430900336 705861472 541709904 548080608 381056448 494192440 388785028 622375648 616896696 436373728 594339968 618179980 359055168 630224720 660761592 519783768 609784208 711932176 381771136 582037200 588264672 392001120 752892904 330201484 496138328 519537264 561965120 668810432 630687440 431188592 286458310 534534256 627894784 223924280 565059648 323663604 353874008 699200392 342644717 414527776 320977936 600771040 701157920 300263012 441450496 351936880 694607192 549070586 498542000 622482096 427940032 587145092 706955032 617743960 554195904 285604800 234996416 386547392 582412560 274621920 503193744 628433088 351569645 227346750 576285752 686220288 411357728 337353664 557499296 704283592 259708608 597325760 392108304 505832576 388528896 366172992 405347744 689521824 312531552 443747832 706595328 450837968 496075816 270820256 525496820 422265504 397520992 477855168 447583008 535172974 481489248 558791132 450118976 439668445 550135096 375985512 489127872 418758848 304420352 416949760 687080352 548918704 677529504 458886912 610189790 501887584 673900592 217388480 591357782 359173160 214589120 488855872 262065184 336620736 659890624 663198384 637961632 678142464 628843712 535411136 212017344 560838008 455615040 573511834
573949824 656041216 867821120 643603104 992908318 634982606 882119773 766380800 513636008 579618772 545610716 740421228 879701504 631690248 831733511 547086592 734355182 787161768 521696000 515108774 570914532 535826868 636481772 769644160 559437968 979382656 937428098 544119296 954536780 918154536 605253240 977837120 570583040 506332160 791580464 581683712 793702728 741553856 640992108 672217344 974114200 677435396 557395198 681478944 714847672 659436688 747479792 568312896 668547456 586573232 841929088 731871280 694077556 850454864 736105048 798915924 854834432 664935104 938683100 565094272 922215920 525926400 589014640 896899616 931918384 620218328 932380672 978128362 923029168 813489264 952944896 628506168 567269024 908501336 847881910 955480268 628598628 712285696 722853292 946883768 736484120 522507940 793219552 920563388 702483932 590619200 864635160 847164416 574047864 710807072 923789312 504297040 724271104 748933776 858518440 868773120 719541056 606766912 541332320 969701376 809831680 910066208 551201768 677748288 757019936 526091008 228511158 907265864 900802494 306049868 704090720 771983630 756542976 740288768 970705048 165646336 5292352 663411200 534560320 473516544 344290688 792555520 409305474 717141280 140190384 776000820 386926856 775160576 412647004 363573268 831946752 686584180 117028784 290319168 194679964 298639618 66226080 426151214 451187712 766615320 394157449 262028056 529390576 861636480 87953520 960304534 774156424 179387328 876220454 917875027 489050944 379416736 928908288 775806568 825094560 999844512 107475840 323441920 25493760 331846800 393973324 443908960 339931680 794167576 516780056 951366412 101714912 413677494 181997820 810531160 769340904 731535056 208906244 166932384 257370912 54704128 699817640 474368000 824056864 365476288 956288672 222906880 304765814 928713828 910103040 760767060 580724992 357521536 176597076 408891136 128116494 277811584 967097856 755761764 477643136 439632496 658932224 730456510 916750320 597198688 264928 457862632 267223576 590791680 535964880 423208752 347261184 633432264 843179652 254500528 641836800 541697024 176149504 143988224 165203716 126477824 113987072 804933235 625656688 51380288 881156960 662450688 271684056 399598308 701359936 352209920 946710194 983938936 321511794 21605120 213452544 318933116 583418800 283659540 532217640 14492296 371892320 995360576 647858848 15026555 806825208 969353216 425179932 275590931 204754176 173854323 765436720 37470304 332294656 222779152 935268992 783840384 574201893 842369024 923077424 556074976 460187952 304758392 904761808 835729850 926036272 476479882 526090656 947447908 52032088 861292544 171097928 868686096 93787440 667729920 489082080 722253352 603662452 783846528 142044672 99332372 989953216 834346844 96676768 250895234 862401024 918030944 424295454 493735560 948466912 618133888 993344648 113863388 882684161 46227028 386550784 934380152 458572800 513761440 891265936 72769024 101654094 246299904 431470400 987795140 500456628 234608836 190538008 298671070 442831168 350284132 445429312 191583328 294012672 501932352 485877024 181861976 176401088 327402944 195679192 215192864 128854416 118353148 287848082 132714592 86877024 182198720 183436728 138119072 473837632 44822544 164715808 371025344 355801764 410928264 427243000 287858560 49146112 496965168 404646912 380127872 475021518 131461344 300203984 136803040 470722414 459867968 510325376 319649864 533318462 309722176 162537320 482578432 88407232 410056768 424812864 521183264 473337792 201520064 101596288 132685904 388667536 397428601 217357248 219841200 225386240 491476176 134795488 392764944 459096414 272043920 368784648 473771328 63171322 431779264 138603520 514542772 336257264 372537968 486197280 175739584 208201936 483163072 319011504 325382208 158358048 271494040 166086628 399677248 394198296 213675328 371641568 395481580 136356768 407526320 438063192 297085368 387085808 489233776 159072736 359338800 365566272 169302720 530194504 107503084 325331248 348730184 391158040 498003352 459880360 260381512 115651230 363727176 457087704 53117200 394252568 152856524 183066928 528393312 171837637 243720696 150170856 429963960 530350840 129455932 270643416 181129800 523800112 378263506 327734920 451675016 257132952 416338012 536147952 446936880 383388824 114797720 64189336 215740312 411605480 103814840 332386664 457626008 180762565 56539670 405478672 515413208 240550648 166546584 386692216 533476512 88901528 426518680 221301224 335025496 217721816 195365912 234540664 518714744 141724472 272940752 535788248 280030888 325268736 100013176 354689740 251458424 226713912 307048088 276775928 364365894 310682168 387984052 279311896 268861365 379328016 205178432 318320792 247951768 133613272 246142680 516273272 378111624 506722424 288079832 439382710 331080504 503093512 46581400 420550702 188366080 43782040 318048792 91258104 165813656 489083544 492391304 467154552 507335384 458036632 364604056 41210264 390030928 284807960 402704754
156980256 239071648 450851552 226633536 575938750 218013038 465150205 349411232 96666440 162649204 128641148 323451660 462731936 214720680 414763943 130117024 317385614 370192200 104726432 98139206 153944964 118857300 219512204 352674592 142468400 562413088 520458530 127149728 537567212 501184968 188283672 560867552 153613472 89362592 374610896 164714144 376733160 324584288 224022540 255247776 557144632 260465828 140425630 264509376 297878104 242467120 330510224 151343328 251577888 169603664 424959520 314901712 277107988 433485296 319135480 381946356 437864864 247965536 521713532 148124704 505246352 108956832 172045072 479930048 514948816 203248760 515411104 561158794 506059600 396519696 535975328 211536600 150299456 491531768 430912342 538510700 211629060 295316128 305883724 529914200 319514552 105538372 376249984 503593820 285514364 173649632 447665592 430194848 157078296 293837504 506819744 87327472 307301536 331964208 441548872 451803552 302571488 189797344 124362752 552731808 136061952 220728512 344869920 78338780 763845824 523171280 825789456 847873120 901838968 462062856 127153016 424772160 702440256 35911936 895721024 846947456 806574040 398797376 820466176 29357760 660833656 40171776 347346432 592861216 24377344 18401796 997952288 943470741 771525536 82456340 562498660 994553728 992533584 568150928 189626880 719428402 99670016 201095504 150733116 731999926 57721712 488036641 327221760 209961472 113779904 603654656 566561216 741397060 931222272 25268544 474259964 6104896 970113244 330404832 261395016 910859136 382605884 373664192 797379600 723963424 840291232 17341548 252811864 854505216 295551408 435605832 740648960 252381184 365880320 364622336 730982710 691595200 264007953 818064128 312327424 361046424 299156042 35820608 26100016 60554960 666107180 869968056 298982784 769083136 294509952 47741430 634965474 964049760 832086475 193293008 112064544 94326000 887591872 97964400 587316888 107638784 971811840 670228296 419546496 111125760 816831040 268843392 785673664 478030400 151808112 576679336 756282208 769185552 800288448 36521480 697790848 637940116 218268390 643170560 762341376 900175232 914325600 33260032 657473928 12405534 29059888 375660032 911014240 595364352 516595303 921574048 802942500 325479168 75021440 271726680 328548060 163403840 960235760 362646624 186384448 676446950 296667408 589921876 672745600 814120148 107562096 701047190 77553024 735601416 421607456 673563392 674899380 157266640 780732416 31919716 529365484 102405088 325729424 927313296 648242992 648244824 191760488 737768376 573133056 346274108 624637952 65163767 590895264 852822528 518327140 245161728 980451828 340876848 38659840 521880576 146311008 28852512 69749892 223287808 314082142 122531404 493189632 616911696 158503484 33923072 236963736 13392280 268967040 701799540 12060680 417253696 891973120 245197444 275716412 114630656 941338528 394484796 767417856 853158400 63820476 837424592 953971110 96217456 594441472 204811808 504213620 238365828 194295000 302428062 446588160 354041124 449186304 195340320 297769664 505689344 489634016 185618968 180158080 331159936 199436184 218949856 132611408 122110140 291605074 136471584 90634016 185955712 187193720 141876064 477594624 48579536 168472800 374782336 359558756 414685256 430999992 291615552 52903104 500722160 408403904 383884864 478778510 135218336 303960976 140560032 474479406 463624960 514082368 323406856 537075454 313479168 166294312 486335424 92164224 413813760 428569856 524940256 477094784 205277056 105353280 136442896 392424528 401185593 221114240 223598192 229143232 495233168 138552480 396521936 462853406 275800912 372541640 477528320 66928314 435536256 142360512 518299764 340014256 376294960 489954272 179496576 211958928 486920064 322768496 329139200 162115040 275251032 169843620 403434240 397955288 217432320 375398560 399238572 140113760 411283312 441820184 300842360 390842800 492990768 162829728 363095792 369323264 173059712 533951496 111260076 670575208 693974144 736402000 843247312 805124320 605625472 460895190 708971136 802331664 398361160 739496528 498100484 528310888 873637272 517081597 588964656 495414816 775207920 875594800 474699892 615887376 526373760 869044072 723507466 672978880 796918976 602376912 761581972 881391912 792180840 728632784 460041680 409433296 560984272 756849440 449058800 677630624 802869968 526006525 401783630 750722632 860657168 585794608 511790544 731936176 878720472 434145488 771762640 566545184 680269456 562965776 540609872 579784624 863958704 486968432 618184712 881032208 625274848 670512696 445257136 699933700 596702384 571957872 652292048 622019888 709609854 655926128 733228012 624555856 614105325 724571976 550422392 663564752 593195728 478857232 591386640 861517232 723355584 851966384 633323792 784626670 676324464 848337472 391825360 765794662 533610040 389026000 663292752 436502064 511057616 834327504 837635264 812398512 852579344 803280592 709848016 386454224 735274888 630051920 747948714
94755676 176847068 388626972 164408956 513714170 155788458 402925625 287186652 34441860 100424624 66416568 261227080 400507356 152496100 352539363 67892444 255161034 307967620 42501852 35914626 91720384 56632720 157287624 290450012 80243820 500188508 458233950 64925148 475342632 438960388 126059092 498642972 91388892 27138012 312386316 102489564 314508580 262359708 161797960 193023196 494920052 198241248 78201050 202284796 235653524 180242540 268285644 89118748 189353308 107379084 362734940 252677132 214883408 371260716 256910900 319721776 375640284 185740956 459488952 85900124 443021772 46732252 109820492 417705468 452724236 141024180 453186524 498934214 443835020 334295116 473750748 149312020 88074876 429307188 368687762 476286120 149404480 233091548 243659144 467689620 257289972 43313792 314025404 441369240 223289784 111425052 385441012 367970268 94853716 231612924 444595164 25102892 245076956 269739628 379324292 389578972 240346908 127572764 62138172 490507228 478688080 555770028 668929056 919444688 895274476 202468616 172549236 580647168 464787716 518223360 26719104 947568768 37032250 23935232 154513698 720003712 181458976 219253399 572362244 842543536 638559792 343104000 171267364 676793160 708278784 261765152 265293128 508097760 78627940 907096224 913431808 403561840 962682176 373366128 474663552 560198592 623857536 306681875 609805538 394584032 707895200 516943520 22547078 111054176 786597376 447367728 857739408 227402176 658834488 875481735 748840060 376985600 856317032 892888960 333298212 269899264 441463042 67051616 375562880 248252619 680051200 824444358 842107764 992855000 299059712 811528623 693307392 250580378 342261200 651809216 23347480 689447220 775411456 231150096 910154864 459334335 712600336 609173504 382209428 481444576 486024946 208177130 800213248 352844925 342797000 605897600 140398180 739865776 436939986 458009104 837501472 119025280 953820448 182509500 186249684 799491488 634921609 978881356 180513792 92338400 399707264 854233912 446336396 986448000 924943528 631909384 581091328 499995152 54689920 667881120 430628176 158625536 651360702 222155776 47828896 985682816 740976640 661413376 972354460 398226752 763752256 718135552 963841788 799176800 853302344 149810088 454169664 103831532 46982336 150867916 265004120 441934272 346687144 363951746 276790004 30561792 426599872 733684880 340288512 118483200 175972864 794916288 489737728 721643456 640011544 658271840 174458880 901505608 676695858 290805312 224336384 965277186 891258134 415619328 967226368 479617296 776259688 857806372 81601024 870853376 341050944 795069616 424174912 796146944 501903408 676469480 206033312 298806384 54058624 676508160 465201200 871982464 637748672 883466744 649936216 817806400 766500000 400198326 193872864 14385504 29727232 564554888 642200640 998376744 434763264 945501152 135336828 203862152 543090928 853914800 174400512 380795248 449514224 808912184 547840640 533844772 202045824 529819904 728281136 987053056 633826194 367978402 323907574 432040636 576200734 483653698 578798878 324952894 427382238 635301918 619246590 315231542 309770654 460772510 329048758 348562430 262223982 251722714 421217648 266084158 220246590 315568286 316806294 271488638 607207198 178192110 298085374 504394910 489171330 544297830 560612566 421228126 182515678 630334734 538016478 513497438 608391084 264830910 433573550 270172606 604091980 593237534 643694942 453019430 666688028 443091742 295906886 615947998 221776798 543426334 558182430 654552830 606707358 334889630 234965854 266055470 522037102 530798167 350726814 353210766 358755806 624845742 268165054 526134510 592465980 405413486 502154214 607140894 196540888 565148830 271973086 647912338 469626830 505907534 619566846 309109150 341571502 616532638 452381070 458751774 291727614 404863606 299456194 533046814 527567862 347044894 505011134 528851146 269726334 540895886 571432758 430454934 520455374 622603342 292442302 492708366 498935838 302672286 663564070 240872650 488442064 511841000 554268856 661114168 622991176 423492328 278762046 526837992 620198520 216228016 557363384 315967340 346177744 691504128 334948453 406831512 313281672 593074776 693461656 292566748 433754232 344240616 686910928 541374322 490845736 614785832 420243768 579448828 699258768 610047696 546499640 277908536 227300152 378851128 574716296 266925656 495497480 620736824 343873381 219650486 568589488 678524024 403661464 329657400 549803032 696587328 252012344 589629496 384412040 498136312 380832632 358476728 397651480 681825560 304835288 436051568 698899064 443141704 488379552 263123992 517800556 414569240 389824728 470158904 439886744 527476710 473792984 551094868 442422712 431972181 542438832 368289248 481431608 411062584 296724088 409253496 679384088 541222440 669833240 451190648 602493526 494191320 666204328 209692216 583661518 351476896 206892856 481159608 254368920 328924472 652194360 655502120 630265368 670446200 621147448 527714872 204321080 553141744 447918776 565815570
553189136 635280528 847060432 622842416 972147630 614221918 861359085 745620112 492875320 558858084 524850028 719660540 858940816 610929560 810972823 526325904 713594494 766401080 500935312 494348086 550153844 515066180 615721084 748883472 538677280 958621968 916667410 523358608 933776092 897393848 584492552 957076432 549822352 485571472 770819776 560923024 772942040 720793168 620231420 651456656 953353512 656674708 536634510 660718256 694086984 638676000 726719104 547552208 647786768 565812544 821168400 711110592 673316868 829694176 715344360 778155236 834073744 644174416 917922412 544333584 901455232 505165712 568253952 876138928 911157696 599457640 911619984 957367674 902268480 792728576 932184208 607745480 546508336 887740648 827121222 934719580 607837940 691525008 702092604 926123080 715723432 501747252 772458864 899802700 681723244 569858512 843874472 826403728 553287176 690046384 903028624 483536352 703510416 728173088 837757752 848012432 698780368 586006224 520571632 948940688 27939296 122122560 828430254 518466976 731765504 971182400 702538896 992224512 444732472 983887200 127764992 445647636 200546100 89583896 317525328 218635136 142253556 117547860 834534144 772681184 318074572 223038064 760175776 187999840 21380224 695639040 684441884 269129444 721461904 445773312 969040048 521895280 70728288 258068200 451296703 132577076 767760128 829083384 86315136 316322080 138584672 388652032 344457152 836218192 405242488 488983552 77001816 180878896 371931568 945818559 812131840 954845296 138726016 986803072 865114980 295489552 390266928 872078080 95709184 348233016 895438336 967439360 381504000 823167136 328738352 545480348 210727040 107637728 47540076 400818094 394549504 674300000 495084048 898987836 509912768 976631200 919592194 564705416 789248000 783617349 874393088 988021056 485968768 340070912 630167680 286035424 864538904 896656600 244638784 57547584 247060756 355289408 947291972 469764720 637660416 336199840 966414700 825505024 127703552 585736160 579535798 946334720 206224192 639168012 937908608 499843200 596203296 632384108 157862625 580453773 947411408 144948496 401064096 783098744 419427360 305621184 909549568 732359912 698602496 469799808 804321792 747355520 847417352 855420352 938563296 960892113 110634912 395553840 20919392 906544352 620416144 717060608 226038400 197068288 816143840 642579200 183094400 20285680 917681948 338053740 411509620 881696240 287803456 896669472 376613272 671368896 653828975 431553674 174021064 986563878 878311708 312006032 790397248 38328352 467125760 691100168 951619232 975291520 296607512 737835776 963840308 282222320 442786608 9913588 384105784 533498032 527576064 649822550 673411000 496226884 628243750 915727888 927602284 556619840 294490030 800093000 216270396 325292032 169145216 323307584 378899472 344604672 306664512 923893664 892017664 751263488 844590912 287046688 353656032 439625296 664517306 979766784 725002496 610808460 852767488 380795904 35237760 345487424 133852432 526946112 574429044 308581252 264510424 372643486 516803584 424256548 519401728 265555744 367985088 575904768 559849440 255834392 250373504 401375360 269651608 289165280 202826832 192325564 361820498 206687008 160849440 256171136 257409144 212091488 547810048 118794960 238688224 444997760 429774180 484900680 501215416 361830976 123118528 570937584 478619328 454100288 548993934 205433760 374176400 210775456 544694830 533840384 584297792 393622280 607290878 383694592 236509736 556550848 162379648 484029184 498785280 595155680 547310208 275492480 175568704 206658320 462639952 471401017 291329664 293813616 299358656 565448592 208767904 466737360 533068830 346016336 442757064 547743744 137143738 505751680 212575936 588515188 410229680 446510384 560169696 249712000 282174352 557135488 392983920 399354624 232330464 345466456 240059044 473649664 468170712 287647744 445613984 469453996 210329184 481498736 512035608 371057784 461058224 563206192 233045152 433311216 439538688 243275136 604166920 181475500 524794520 548193456 590621312 697466624 659343632 459844784 315114502 563190448 656550976 252580472 593715840 352319796 382530200 727856584 371300909 443183968 349634128 629427232 729814112 328919204 470106688 380593072 723263384 577726778 527198192 651138288 456596224 615801284 735611224 646400152 582852096 314260992 263652608 415203584 611068752 303278112 531849936 657089280 380225837 256002942 604941944 714876480 440013920 366009856 586155488 732939784 288364800 625981952 420764496 534488768 417185088 394829184 434003936 718178016 341187744 472404024 735251520 479494160 524732008 299476448 554153012 450921696 426177184 506511360 476239200 563829166 510145440 587447324 478775168 468324637 578791288 404641704 517784064 447415040 333076544 445605952 715736544 577574896 706185696 487543104 638845982 530543776 702556784 246044672 620013974 387829352 243245312 517512064 290721376 365276928 688546816 691854576 666617824 706798656 657499904 564067328 240673536 589494200 484271232 602168026
558884918 640976310 852756214 628538198 977843412 619917700 867054867 751315894 498571102 564553866 530545810 725356322 864636598 616625342 816668605 532021686 719290276 772096862 506631094 500043868 555849626 520761962 621416866 754579254 544373062 964317750 922363192 529054390 939471874 903089630 590188334 962772214 555518134 491267254 776515558 566618806 778637822 726488950 625927202 657152438 959049294 662370490 542330292 666414038 699782766 644371782 732414886 553247990 653482550 571508326 826864182 716806374 679012650 835389958 721040142 783851018 839769526 649870198 923618194 550029366 907151014 510861494 573949734 881834710 916853478 605153422 917315766 963063456 907964262 798424358 937879990 613441262 552204118 893436430 832817004 940415362 613533722 697220790 707788386 931818862 721419214 507443034 778154646 905498482 687419026 575554294 849570254 832099510 558982958 695742166 908724406 489232134 709206198 733868870 843453534 853708214 704476150 591702006 526267414 954636470 542060204 406730368 440421376 381479800 634699800 697941668 255652352 850189696 302132704 232235352 526669772 414653192 971966336 515727952 34140704 418707436 667221092 338753536 590240000 957568000 163251176 802543296 310694400 776322816 33322528 692451840 731822080 143493992 150172416 251598488 10789792 175938208 859698768 30528264 947608464 826960456 424105088 638505172 103083940 878984184 664166916 590696000 828040194 156315744 777537000 859655280 527603776 384098776 889499012 34764800 626741120 85939320 573074816 321102080 61020140 85428000 417461536 721651872 667316736 242578912 433352128 366618432 792458977 27201184 293186048 247498576 171209088 11378384 198572624 202960384 787418761 904054880 335526912 840414400 535873540 215127308 81703056 546943392 718515184 766124388 973703168 787765504 727957064 753915392 424491832 447251600 173426944 480637876 734497826 427542324 590706912 356911552 159829236 69515360 32422272 231559624 393990761 207474716 131717888 433298858 18696960 901771136 409032548 241743500 684880384 42300256 141417472 917062404 224796272 213610112 495483872 232402288 716416980 63169936 413992408 121565972 944122500 661851328 852638704 240703472 488436172 753382224 592920176 965445632 846386640 21750884 592027760 834498214 146716096 920744518 18462520 532587360 703314544 314376884 641113600 442286592 742585730 927116024 200262016 480099984 411874432 287092440 621915136 899475968 806870656 914989184 364018368 943949824 477596843 486583584 467212240 225817956 237120576 989505760 723789848 680288260 410032832 763324240 526643968 748366008 145709952 238892720 193366528 835665408 497661632 190957528 69266334 257160384 768460608 813088256 473005152 245492800 752681850 560876552 268426464 515233288 662209152 614665392 322592598 694274044 378097200 284096380 266890208 178492134 559265428 831621024 28137248 707582340 405825088 89042253 467056960 210440448 936501288 854797440 960089088 114729840 40604508 410143424 334723956 173961184 563096948 297249156 253178328 361311390 505471488 412924452 508069632 254223648 356652992 564572672 548517344 244502296 239041408 390043264 258319512 277833184 191494736 180993468 350488402 195354912 149517344 244839040 246077048 200759392 536477952 107462864 227356128 433665664 418442084 473568584 489883320 350498880 111786432 559605488 467287232 442768192 537661838 194101664 362844304 199443360 533362734 522508288 572965696 382290184 595958782 372362496 225177640 545218752 151047552 472697088 487453184 583823584 535978112 264160384 164236608 195326224 451307856 460068921 279997568 282481520 288026560 554116496 197435808 455405264 521736734 334684240 431424968 536411648 125811642 494419584 201243840 577183092 398897584 435178288 548837600 238379904 270842256 545803392 381651824 388022528 220998368 334134360 228726948 462317568 456838616 276315648 434281888 458121900 198997088 470166640 500703512 359725688 449726128 551874096 221713056 421979120 428206592 231943040 592834824 170143404 541027630 564426566 606854422 713699734 675576742 476077894 331347612 579423558 672784086 268813582 609948950 368552906 398763310 744089694 387534019 459417078 365867238 645660342 746047222 345152314 486339798 396826182 739496494 593959888 543431302 667371398 472829334 632034394 751844334 662633262 599085206 330494102 279885718 431436694 627301862 319511222 548083046 673322390 396458947 272236052 621175054 731109590 456247030 382242966 602388598 749172894 304597910 642215062 436997606 550721878 433418198 411062294 450237046 734411126 357420854 488637134 751484630 495727270 540965118 315709558 570386122 467154806 442410294 522744470 492472310 580062276 526378550 603680434 495008278 484557747 595024398 420874814 534017174 463648150 349309654 461839062 731969654 593808006 722418806 503776214 655079092 546776886 718789894 262277782 636247084 404062462 259478422 533745174 306954486 381510038 704779926 708087686 682850934 723031766 673733014 580300438 256906646 605727310 500504342 618401136
355483392 437574784 649354688 425136672 774441886 416516174 663653341 547914368 295169576 361152340 327144284 521954796 661235072 413223816 613267079 328620160 515888750 568695336 303229568 296642342 352448100 317360436 418015340 551177728 340971536 760916224 718961666 325652864 736070348 699688104 386786808 759370688 352116608 287865728 573114032 363217280 575236296 523087424 422525676 453750912 755647768 458968964 338928766 463012512 496381240 440970256 529013360 349846464 450081024 368106800 623462656 513404848 475611124 631988432 517638616 580449492 636368000 446468672 720216668 346627840 703749488 307459968 370548208 678433184 713451952 401751896 713914240 759661930 704562736 595022832 734478464 410039736 348802592 690034904 629415478 737013836 410132196 493819264 504386860 728417336 518017688 304041508 574753120 702096956 484017500 372152768 646168728 628697984 355581432 492340640 705322880 285830608 505804672 530467344 640052008 650306688 501074624 388300480 322865888 751234944 476723205 942470592 880572376 969822984 734029824 969029884 574137952 339167000 270388490 411432064 344971280 642115424 346241632 13831456 327367920 724111520 705184768 479174848 901210928 320239612 91601264 570330080 466349664 974505176 857739104 228375104 539253456 479277890 439572992 725947072 423139840 537747712 410536672 755866528 75172160 889942528 971836648 266704200 4372224 578132921 501471104 251822784 976456192 161536494 642543616 599805864 738339040 160739360 765705976 862989072 146484224 680005188 815474936 219963648 747885600 803322880 433097973 543586304 224999014 485586048 821092474 489995188 232863536 665240836 56128288 927114880 521747184 81208464 35693312 77498584 696339230 766021016 38803612 772355808 844323134 797379036 667642368 698406680 651330267 538069440 327305344 190345600 181676800 285563520 571595264 547791648 192537728 878257536 357116472 275229184 909499872 12601024 962049864 583549440 737139392 845065552 991823664 996434709 671854040 475972728 886675532 668323804 963447914 359638784 865421776 67725020 183577048 999730240 91137856 568615824 497548052 4186368 666522504 671345440 468188896 960270848 316995456 631838800 371544704 412180608 87844096 12614656 980794448 726950086 504385440 394385280 312780496 152133632 595711448 967632512 698079102 76026336 510617508 553789440 750649065 328990256 895432092 705530880 655715040 458419616 612861824 157916672 786979904 61003192 82467936 571192256 385867416 54023760 284047424 436790368 308588902 588420772 297769216 545050246 622698956 516115776 516219008 812211604 980432128 599152048 39547200 360380300 882324396 776155672 689769912 316090576 278555392 254793344 292507008 581117952 422314755 203617760 188405280 584929776 518926848 47984000 228248000 942596904 165046272 513021088 944941688 165927808 6492992 943164704 348612376 832533226 802554628 947751280 694373454 114965148 349092244 833327776 87682980 494985664 291763030 413404366 804543168 15043920 386305920 478477144 791931470 526083678 482012850 590145912 734306010 641758974 736904154 483058170 585487514 793407194 777351866 473336818 467875930 618877786 487154034 506667706 420329258 409827990 579322924 424189434 378351866 473673562 474911570 429593914 765312474 336297386 456190650 662500186 647276606 702403106 718717842 579333402 340620954 788440010 696121754 671602714 766496360 422936186 591678826 428277882 762197256 751342810 801800218 611124706 824793304 601197018 454012162 774053274 379882074 701531610 716287706 812658106 764812634 492994906 393071130 424160746 680142378 688903443 508832090 511316042 516861082 782951018 426270330 684239786 750571256 563518762 660259490 765246170 354646164 723254106 430078362 806017614 627732106 664012810 777672122 467214426 499676778 774637914 610486346 616857050 449832890 562968882 457561470 691152090 685673138 505150170 663116410 686956422 427831610 699001162 729538034 588560210 678560650 780708618 450547578 650813642 657041114 460777562 821669346 398977926 630206232 653605168 696033024 802878336 764755344 565256496 420526214 668602160 761962688 357992184 699127552 457731508 487941912 833268296 476712621 548595680 455045840 734838944 835225824 434330916 575518400 486004784 828675096 683138490 632609904 756550000 562007936 721212996 841022936 751811864 688263808 419672704 369064320 520615296 716480464 408689824 637261648 762500992 485637549 361414654 710353656 820288192 545425632 471421568 691567200 838351496 393776512 731393664 526176208 639900480 522596800 500240896 539415648 823589728 446599456 577815736 840663232 584905872 630143720 404888160 659564724 556333408 531588896 611923072 581650912 669240878 615557152 692859036 584186880 573736349 684203000 510053416 623195776 552826752 438488256 551017664 821148256 682986608 811597408 592954816 744257694 635955488 807968496 351456384 725425686 493241064 348657024 622923776 396133088 470688640 793958528 797266288 772029536 812210368 762911616 669479040 346085248 694905912 589682944 707579738
519431856 601523248 813303152 589085136 938390350 580464638 827601805 711862832 459118040 525100804 491092748 685903260 825183536 577172280 777215543 492568624 679837214 732643800 467178032 460590806 516396564 481308900 581963804 715126192 504920000 924864688 882910130 489601328 900018812 863636568 550735272 923319152 516065072 451814192 737062496 527165744 739184760 687035888 586474140 617699376 919596232 622917428 502877230 626960976 660329704 604918720 692961824 513794928 614029488 532055264 787411120 677353312 639559588 795936896 681587080 744397956 800316464 610417136 884165132 510576304 867697952 471408432 534496672 842381648 877400416 565700360 877862704 923610394 868511200 758971296 898426928 573988200 512751056 853983368 793363942 900962300 574080660 657767728 668335324 892365800 681966152 467989972 738701584 866045420 647965964 536101232 810117192 792646448 519529896 656289104 869271344 449779072 669753136 694415808 804000472 814255152 665023088 552248944 486814352 915183408 401716736 459035523 90303960 904847412 408531248 69485200 352590080 719803488 625908736 678475304 307581288 410410240 681467768 767059036 82352410 736628064 36659683 129994920 566566876 816833536 876292000 637008188 20305280 763506880 41840000 31839744 826493496 157452288 96548146 783136704 108571584 162511913 424241856 404056468 358348288 306952520 61772960 70766896 365446784 997158792 440015708 221172224 831194432 979955632 372799936 510349216 95580160 529259944 350296192 820828736 140008144 903412906 898670080 398152432 706593026 184419154 721628436 193984896 161496704 601378084 195756032 959816964 941632464 367879168 805462528 618044960 481680288 883533440 873646424 542911160 241343544 801800760 346636096 105086464 616858724 416381568 369360790 191304000 9190400 246946752 25207500 696773152 963388672 915233362 713357580 236723616 870792544 789724936 157236792 63413856 833558280 652364800 232677024 702445568 208344992 363754960 371144213 863603728 603115102 991957120 586768220 22561168 805435744 65083488 179640316 156576456 960524784 819536576 707280116 302615744 899847680 243111448 926536480 396395584 588847424 389867424 215929572 970081728 585054334 188042752 90910250 482678784 119982400 883108384 685660160 833301458 902755072 989098000 884366320 50620736 272312096 421391184 285148672 617841312 407582566 198994384 431950644 651789056 423833600 732837968 870363040 590228112 986891184 251161160 617832584 896940832 169698976 629082832 119665680 888074666 139866256 293245376 155392104 311942554 162879880 954606512 578080560 314750084 529573504 383552928 323519840 644893536 249035093 152211800 450254774 381159200 560400384 677826432 480084304 910202166 415528830 815518040 485393656 241652768 309532672 56388996 977453568 664149148 392114208 339334235 512741334 526152400 699361024 515031264 284980480 182037632 305298944 924252480 565175004 649060862 866836576 350639320 550549632 112975292 28386496 337155784 438649684 523517496 198541986 928834304 670073290 404225498 360154670 468287732 612447830 519900794 615045974 361199990 463629334 671549014 655493686 351478638 346017750 497019606 365295854 384809526 298471078 287969810 457464744 302331254 256493686 351815382 353053390 307735734 643454294 214439206 334332470 540642006 525418426 580544926 596859662 457475222 218762774 666581830 574263574 549744534 644638180 301078006 469820646 306419702 640339076 629484630 679942038 489266526 702935124 479338838 332153982 652195094 258023894 579673430 594429526 690799926 642954454 371136726 271212950 302302566 558284198 567045263 386973910 389457862 395002902 661092838 304412150 562381606 628713076 441660582 538401310 643387990 232787984 601395926 308220182 684159434 505873926 542154630 655813942 345356246 377818598 652779734 488628166 494998870 327974710 441110702 335703290 569293910 563814958 383291990 541258230 565098242 305973430 577142982 607679854 466702030 556702470 658850438 328689398 528955462 535182934 338919382 699811166 277119746 357300520 380699456 423127312 529972624 491849632 292350784 147620502 395696448 489056976 85086472 426221840 184825796 215036200 560362584 203806909 275689968 182140128 461933232 562320112 161425204 302612688 213099072 555769384 410232778 359704192 483644288 289102224 448307284 568117224 478906152 415358096 146766992 96158608 247709584 443574752 135784112 364355936 489595280 212731837 88508942 437447944 547382480 272519920 198515856 418661488 565445784 120870800 458487952 253270496 366994768 249691088 227335184 266509936 550684016 173693744 304910024 567757520 312000160 357238008 131982448 386659012 283427696 258683184 339017360 308745200 396335166 342651440 419953324 311281168 300830637 411297288 237147704 350290064 279921040 165582544 278111952 548242544 410080896 538691696 320049104 471351982 363049776 535062784 78550672 452519974 220335352 75751312 350018064 123227376 197782928 521052816 524360576 499123824 539304656 490005904 396573328 73179536 422000200 316777232 434674026
270099176 352190568 563970472 339752456 689057670 331131958 578269125 462530152 209785360 275768124 241760068 436570580 575850856 327839600 527882863 243235944 430504534 483311120 217845352 211258126 267063884 231976220 332631124 465793512 255587320 675532008 633577450 240268648 650686132 614303888 301402592 673986472 266732392 202481512 487729816 277833064 489852080 437703208 337141460 368366696 670263552 373584748 253544550 377628296 410997024 355586040 443629144 264462248 364696808 282722584 538078440 428020632 390226908 546604216 432254400 495065276 550983784 361084456 634832452 261243624 618365272 222075752 285163992 593048968 628067736 316367680 628530024 674277714 619178520 509638616 649094248 324655520 263418376 604650688 544031262 651629620 324747980 408435048 419002644 643033120 432633472 218657292 489368904 616712740 398633284 286768552 560784512 543313768 270197216 406956424 619938664 200446392 420420456 445083128 554667792 564922472 415690408 302916264 237481672 665850728 85164084 828716646 617810944 429826320 434538848 59260976 705250680 824260608 577751424 232645212 185682788 31363712 710957184 487138638 459755780 462114816 633305372 412046848 790520144 44418288 73778816 338783442 543232752 237936128 227081788 610168728 713231488 960309440 415385050 142128864 466937600 22128704 648347904 146583960 518588208 70504000 571792896 638611456 718367314 742606356 16258344 425576608 511116176 330979328 907460264 189408824 597523200 274837376 285925952 1659136 648607116 160499328 312130688 387339454 814525568 734165722 527472400 767305214 22370592 308923956 823423240 278484000 789649600 725934200 210022016 18934272 939551680 697384256 517606560 119775040 77472529 502118976 317975488 775825664 588893464 344525834 64962560 742019232 871139864 158680112 261104640 918784608 700584800 822273433 381368000 200705080 838857728 343454784 964490616 445526016 98544864 42605560 216707408 835021728 610261056 131551920 270076992 24130800 149406666 922575788 292421840 131427224 436023952 676413696 390915200 465083840 339315344 270068576 294818688 161421640 814169360 615987422 763725752 623212416 970936352 517007000 576086144 351715384 474219840 720053516 535870360 373178432 842680000 413034844 975800576 154392752 976877664 416717916 768280528 364310929 308453679 700153764 271272192 163944000 64648768 439986272 811814816 892063488 921307256 887310448 490022400 131713664 754765432 657173048 417188096 822010136 468566944 395603678 400658868 110464100 800200640 340948908 297836328 510575856 934360475 9751021 865413308 871643520 151950400 161870384 247200000 780822528 545266688 506048384 776983136 275492480 259498032 431706520 198099072 915885568 38942774 416021568 135757696 570579440 335246288 146324192 627966733 310533696 853539856 819173430 81885264 437454464 158437552 560820938 884143136 892117552 854075772 14640768 557004048 291402924 826639488 77037711 765142168 288076800 779659520 896797968 791395152 608096768 737998000 156299212 650540148 384692356 340621528 448754590 592914688 500367652 595512832 341666848 444096192 652015872 635960544 331945496 326484608 477486464 345762712 365276384 278937936 268436668 437931602 282798112 236960544 332282240 333520248 288202592 623921152 194906064 314799328 521108864 505885284 561011784 577326520 437942080 199229632 647048688 554730432 530211392 625105038 281544864 450287504 286886560 620805934 609951488 660408896 469733384 683401982 459805696 312620840 632661952 238490752 560140288 574896384 671266784 623421312 351603584 251679808 282769424 538751056 547512121 367440768 369924720 375469760 641559696 284879008 542848464 609179934 422127440 518868168 623854848 213254842 581862784 288687040 664626292 486340784 522621488 636280800 325823104 358285456 633246592 469095024 475465728 308441568 421577560 316170148 549760768 544281816 363758848 521725088 545565100 286440288 557609840 588146712 447168888 537169328 639317296 309156256 509422320 515649792 319386240 680278024 257586604 611285288 634684224 677112080 783957392 745834400 546335552 401605270 649681216 743041744 339071240 680206608 438810564 469020968 814347352 457791677 529674736 436124896 715918000 816304880 415409972 556597456 467083840 809754152 664217546 613688960 737629056 543086992 702292052 822101992 732890920 669342864 400751760 350143376 501694352 697559520 389768880 618340704 743580048 466716605 342493710 691432712 801367248 526504688 452500624 672646256 819430552 374855568 712472720 507255264 620979536 503675856 481319952 520494704 804668784 427678512 558894792 821742288 565984928 611222776 385967216 640643780 537412464 512667952 593002128 562729968 650319934 596636208 673938092 565265936 554815405 665282056 491132472 604274832 533905808 419567312 532096720 802227312 664065664 792676464 574033872 725336750 617034544 789047552 332535440 706504742 474320120 329736080 604002832 377212144 451767696 775037584 778345344 753108592 793289424 743990672 650558096 327164304 675984968 570762000 688658794
335482060 417573452 629353356 405135340 754440554 396514842 643652009 527913036 275168244 341151008 307142952 501953464 641233740 393222484 593265747 308618828 495887418 548694004 283228236 276641010 332446768 297359104 398014008 531176396 320970204 740914892 698960334 305651532 716069016 679686772 366785476 739369356 332115276 267864396 553112700 343215948 555234964 503086092 402524344 433749580 735646436 438967632 318927434 443011180 476379908 420968924 509012028 329845132 430079692 348105468 603461324 493403516 455609792 611987100 497637284 560448160 616366668 426467340 700215336 326626508 683748156 287458636 350546876 658431852 693450620 381750564 693912908 739660598 684561404 575021500 714477132 390038404 328801260 670033572 609414146 717012504 390130864 473817932 484385528 708416004 498016356 284040176 554751788 682095624 464016168 352151436 626167396 608696652 335580100 472339308 685321548 265829276 485803340 510466012 620050676 630305356 481073292 368299148 302864556 731233612 538699136 995390625 269794256 610158080 998277376 278512320 435283136 381954160 965597632 703542784 157712608 257223049 890723840 552492000 520248750 39084702 614764640 826248528 402966912 406908032 250508288 115700000 630372968 844737024 631195752 826842744 813884800 215567360 839780820 204423992 288492544 337447552 683858384 226821392 592195932 518902072 960768440 133276832 517869328 127261824 145300000 550704552 115905912 318781952 169484736 563848960 213008000 443512240 515841006 953671520 353915648 157241230 595335872 63771136 859814024 556078832 763827136 331070464 458378992 63033600 960798464 44803136 753351624 816181184 92299904 195596992 493202368 781241000 25344000 731858024 97632756 355109376 753603712 422928736 634912824 141279480 926047552 250000920 573781696 709662208 913163952 878758912 409778688 22078852 659559808 2987040 653964288 690990144 616023672 595575328 298419696 444281792 434239488 596145104 2481816 912414864 967703000 91102768 485098688 585944360 467189376 431312384 606685265 358371376 119917232 126299024 785279792 456969920 674574464 120383840 346926320 9316504 32442048 676508608 443580832 160383624 330065472 972417184 909092848 519694172 366626496 551175128 234964376 19197216 807620400 899739840 52259792 349487488 525786072 311054080 847275714 403094468 552827300 817392640 4635936 777454136 195640448 525517376 676054140 914310656 561558688 735192640 770695232 578813472 842575872 871850576 126901168 860953706 538574572 92018688 147679168 792712928 507854848 975189264 629547500 246405968 773276704 39083698 394025008 770194906 379921472 379526134 86427704 898445798 963041440 564358112 607977568 740104680 615785600 785090040 291128507 463877840 988543246 980167584 769841664 859420672 440996192 878529676 884225408 936013420 842766192 484517360 490252384 963087680 820266890 223379784 258000000 843998144 187782080 170118848 427205200 556730530 852806208 219636784 810602142 562784256 43154352 367460864 669680416 867114208 831066548 565218756 521147928 629280990 773441088 680894052 776039232 522193248 624622592 832542272 816486944 512471896 507011008 658012864 526289112 545802784 459464336 448963068 618458002 463324512 417486944 512808640 514046648 468728992 804447552 375432464 495325728 701635264 686411684 741538184 757852920 618468480 379756032 827575088 735256832 710737792 805631438 462071264 630813904 467412960 801332334 790477888 840935296 650259784 863928382 640332096 493147240 813188352 419017152 740666688 755422784 851793184 803947712 532129984 432206208 463295824 719277456 728038521 547967168 550451120 555996160 822086096 465405408 723374864 789706334 602653840 699394568 804381248 393781242 762389184 469213440 845152692 666867184 703147888 816807200 506349504 538811856 813772992 649621424 655992128 488967968 602103960 496696548 730287168 724808216 544285248 702251488 726091500 466966688 738136240 768673112 627695288 717695728 819843696 489682656 689948720 696176192 499912640 860804424 438113004 757337040 780735976 823163832 930009144 891886152 692387304 547657022 795732968 889093496 485122992 826258360 584862316 615072720 960399104 603843429 675726488 582176648 861969752 962356632 561461724 702649208 613135592 955805904 810269298 759740712 883680808 689138744 848343804 968153744 878942672 815394616 546803512 496195128 647746104 843611272 535820632 764392456 889631800 612768357 488545462 837484464 947419000 672556440 598552376 818698008 965482304 520907320 858524472 653307016 767031288 649727608 627371704 666546456 950720536 573730264 704946544 967794040 712036680 757274528 532018968 786695532 683464216 658719704 739053880 708781720 796371686 742687960 819989844 711317688 700867157 811333808 637184224 750326584 679957560 565619064 678148472 948279064 810117416 938728216 720085624 871388502 763086296 935099304 478587192 852556494 620371872 475787832 750054584 523263896 597819448 921089336 924397096 899160344 939341176 890042424 796609848 473216056 822036720 716813752 834710546
361214080 443305472 655085376 430867360 780172574 422246862 669384029 553645056 300900264 366883028 332874972 527685484 666965760 418954504 618997767 334350848 521619438 574426024 308960256 302373030 358178788 323091124 423746028 556908416 346702224 766646912 724692354 331383552 741801036 705418792 392517496 765101376 357847296 293596416 578844720 368947968 580966984 528818112 428256364 459481600 761378456 464699652 344659454 468743200 502111928 446700944 534744048 355577152 455811712 373837488 629193344 519135536 481341812 637719120 523369304 586180180 642098688 452199360 725947356 352358528 709480176 313190656 376278896 684163872 719182640 407482584 719644928 765392618 710293424 600753520 740209152 415770424 354533280 695765592 635146166 742744524 415862884 499549952 510117548 734148024 523748376 309772196 580483808 707827644 489748188 377883456 651899416 634428672 361312120 498071328 711053568 291561296 511535360 536198032 645782696 656037376 506805312 394031168 328596576 756965632 380274176 67453664 397925312 248782336 613864560 420542104 530001381 727085824 708908544 963571200 480516064 309199616 710529612 731164884 75615424 781154816 858484480 785389184 527069376 607340320 693567600 506113424 47218568 448345968 69517124 861964480 567701344 475038432 654072920 317415680 214709632 6178272 638128128 861398780 471374393 472147758 533070912 857604928 275587616 505233456 639500768 886616304 825444744 441625165 133867640 855664512 893490984 231646496 494223088 68946912 587819424 690205280 759981132 894235840 935455728 991768192 377520016 4378856 909359560 722543536 690709096 50976768 821799872 56099728 338214592 362634750 370424000 570651136 434646840 868052902 308264256 613192612 54993792 986379263 325963776 394043608 211713502 692952448 574934440 518579872 784751296 514669728 889408618 672978432 219373952 412354496 485194856 574745600 176127250 188825744 485543696 887690141 303135744 861887276 861178816 6695176 883859008 284569120 187998976 172092000 62319324 404967784 498607616 956588288 442364880 292359159 166860800 746458268 620647936 377611392 140600704 953718848 169824071 841767812 104722456 507872416 49942816 351463936 390912176 1121624 331605888 753535488 319806200 476601920 272308096 250370772 596428848 453808160 38250992 658743296 894216832 60534088 485471640 601644896 874927520 530909264 907897280 263980112 344169114 687536256 781347920 852869216 198242876 151063238 905007824 846701421 24626016 415904384 966390750 285506265 233841952 43717952 132379904 5667712 181324720 861612516 411258236 46655192 321154648 997365920 464368320 334729768 540898640 298159392 527706760 51107200 991551368 324532704 104040448 355595264 175289040 654138460 447385720 556835232 293473600 341641216 925453895 417413760 147709774 903000064 396305224 208558330 177207472 926117504 371863072 506300512 1180548 751300832 604265276 689896586 120932864 266775248 266595680 843856768 144975552 975051386 73145980 47568384 597431496 298056192 843434100 577586308 533515480 641648542 785808640 693261604 788406784 534560800 636990144 844909824 828854496 524839448 519378560 670380416 538656664 558170336 471831888 461330620 630825554 475692064 429854496 525176192 526414200 481096544 816815104 387800016 507693280 714002816 698779236 753905736 770220472 630836032 392123584 839942640 747624384 723105344 817998990 474438816 643181456 479780512 813699886 802845440 853302848 662627336 876295934 652699648 505514792 825555904 431384704 753034240 767790336 864160736 816315264 544497536 444573760 475663376 731645008 740406073 560334720 562818672 568363712 834453648 477772960 735742416 802073886 615021392 711762120 816748800 406148794 774756736 481580992 857520244 679234736 715515440 829174752 518717056 551179408 826140544 661988976 668359680 501335520 614471512 509064100 742654720 737175768 556652800 714619040 738459052 479334240 750503792 781040664 640062840 730063280 832211248 502050208 702316272 708543744 512280192 873171976 450480556 673200536 696599472 739027328 845872640 807749648 608250800 463520518 711596464 804956992 400986488 742121856 500725812 530936216 876262600 519706925 591589984 498040144 777833248 878220128 477325220 618512704 528999088 871669400 726132794 675604208 799544304 605002240 764207300 884017240 794806168 731258112 462667008 412058624 563609600 759474768 451684128 680255952 805495296 528631853 404408958 753347960 863282496 588419936 514415872 734561504 881345800 436770816 774387968 569170512 682894784 565591104 543235200 582409952 866584032 489593760 620810040 883657536 627900176 673138024 447882464 702559028 599327712 574583200 654917376 624645216 712235182 658551456 735853340 627181184 616730653 727197304 553047720 666190080 595821056 481482560 594011968 864142560 725980912 854591712 635949120 787251998 678949792 850962800 394450688 768419990 536235368 391651328 665918080 439127392 513682944 836952832 840260592 815023840 855204672 805905920 712473344 389079552 737900216 632677248 750574042
393180760 475272152 687052056 462834040 812139254 454213542 701350709 585611736 332866944 398849708 364841652 559652164 698932440 450921184 650964447 366317528 553586118 606392704 340926936 334339710 390145468 355057804 455712708 588875096 378668904 798613592 756659034 363350232 773767716 737385472 424484176 797068056 389813976 325563096 610811400 400914648 612933664 560784792 460223044 491448280 793345136 496666332 376626134 500709880 534078608 478667624 566710728 387543832 487778392 405804168 661160024 551102216 513308492 669685800 555335984 618146860 674065368 484166040 757914036 384325208 741446856 345157336 408245576 716130552 751149320 439449264 751611608 797359298 742260104 632720200 772175832 447737104 386499960 727732272 667112846 774711204 447829564 531516632 542084228 766114704 555715056 341738876 612450488 739794324 521714868 409850136 683866096 666395352 393278800 530038008 743020248 323527976 543502040 568164712 677749376 688004056 538771992 425997848 360563256 788932312 588523664 30822208 44352720 410641518 766313417 475589360 716865562 937758835 876731440 254418528 97422528 2850032 804083512 403665272 59395294 341370496 237775368 339184528 949215504 518628555 282076516 372614912 102721024 6050192 503430224 491771904 314763620 558310816 746856000 884598880 447517376 556542288 179566358 138511536 949053568 795870976 321260864 934690808 273476096 963869440 553174720 367294510 360865760 267823776 568560368 74701856 596837120 668347136 662978144 448709600 111322952 355375120 967649152 886861712 721856952 473646592 636881140 831379968 170737664 386448768 696746048 732449360 617101344 87310848 933196096 452998874 695534032 875980480 744161920 55085168 852794048 994464132 219822920 135269708 29268893 241315168 384848240 834439560 134816000 600203264 782062528 284129072 918332928 281765234 168932960 205249792 762472010 358472576 181814920 824190600 834116994 157233152 245785856 290666384 517423968 240679680 486512768 933620604 997949608 779624320 89142312 652817768 336453228 750312832 144839787 808952832 478702000 769501312 562227116 567497284 177567504 738509192 712396160 739629120 616443104 16436556 451683204 694165608 975024702 10509304 219014356 140468480 342261696 27954400 204558536 826936576 101236560 311325248 129243692 60980224 306488324 389078744 616487680 968209024 525731908 890754048 634168438 408413184 909495456 218866352 104624384 823535664 642347520 645953584 289039940 709047384 33876864 534046699 97991424 985065152 53611136 213915328 536696480 664385024 304413536 198554420 51117512 848980228 690079712 75454208 326281312 126632496 858497812 534358696 943011500 626281984 41249664 830290616 78802144 797327072 694425552 309218960 53440128 345265536 279623536 683861568 465901952 659016384 962207050 21911360 799570240 378577448 966098206 529770304 7475200 491619180 48661464 77791800 85091072 158423704 855979958 744701120 635107480 792592592 776079267 680167014 477499232 153844736 188719872 869803776 782621108 516773316 472702488 580835550 724995648 632448612 727593792 473747808 576177152 784096832 768041504 464026456 458565568 609567424 477843672 497357344 411018896 400517628 570012562 414879072 369041504 464363200 465601208 420283552 756002112 326987024 446880288 653189824 637966244 693092744 709407480 570023040 331310592 779129648 686811392 662292352 757185998 413625824 582368464 418967520 752886894 742032448 792489856 601814344 815482942 591886656 444701800 764742912 370571712 692221248 706977344 803347744 755502272 483684544 383760768 414850384 670832016 679593081 499521728 502005680 507550720 773640656 416959968 674929424 741260894 554208400 650949128 755935808 345335802 713943744 420768000 796707252 618421744 654702448 768361760 457904064 490366416 765327552 601175984 607546688 440522528 553658520 448251108 681841728 676362776 495839808 653806048 677646060 418521248 689690800 720227672 579249848 669250288 771398256 441237216 641503280 647730752 451467200 812358984 389667564 377290792 400689728 443117584 549962896 511839904 312341056 167610774 415686720 509047248 105076744 446212112 204816068 235026472 580352856 223797181 295680240 202130400 481923504 582310384 181415476 322602960 233089344 575759656 430223050 379694464 503634560 309092496 468297556 588107496 498896424 435348368 166757264 116148880 267699856 463565024 155774384 384346208 509585552 232722109 108499214 457438216 567372752 292510192 218506128 438651760 585436056 140861072 478478224 273260768 386985040 269681360 247325456 286500208 570674288 193684016 324900296 587747792 331990432 377228280 151972720 406649284 303417968 278673456 359007632 328735472 416325438 362641712 439943596 331271440 320820909 431287560 257137976 370280336 299911312 185572816 298102224 568232816 430071168 558681968 340039376 491342254 383040048 555053056 98540944 472510246 240325624 95741584 370008336 143217648 217773200 541043088 544350848 519114096 559294928 509996176 416563600 93169808 441990472 336767504 454664298
167583488 249674880 461454784 237236768 586541982 228616270 475753437 360014464 107269672 173252436 139244380 334054892 473335168 225323912 425367175 140720256 327988846 380795432 115329664 108742438 164548196 129460532 230115436 363277824 153071632 573016320 531061762 137752960 548170444 511788200 198886904 571470784 164216704 99965824 385214128 175317376 387336392 335187520 234625772 265851008 567747864 271069060 151028862 275112608 308481336 253070352 341113456 161946560 262181120 180206896 435562752 325504944 287711220 444088528 329738712 392549588 448468096 258568768 532316764 158727936 515849584 119560064 182648304 490533280 525552048 213851992 526014336 571762026 516662832 407122928 546578560 222139832 160902688 502135000 441515574 549113932 222232292 305919360 316486956 540517432 330117784 116141604 386853216 514197052 296117596 184252864 458268824 440798080 167681528 304440736 517422976 97930704 317904768 342567440 452152104 462406784 313174720 200400576 134965984 563335040 197816896 223463344 632417872 666790768 67217280 695739888 228058768 210573372 527937040 615006672 52371200 731401168 171780464 807311872 5764000 965287936 658326477 22582996 68260160 939750784 610669028 686962176 301393408 173176952 308310560 290642928 680108976 151880976 553318710 469348584 176323072 352943416 523544288 867212992 210783552 14443136 777125184 659895296 322245600 100399176 551713760 190855900 513956288 242794944 195023744 129827840 30115488 974637160 857234008 296400488 228710304 183366244 658551296 716040032 288582792 220833024 347776992 213666268 814728396 720682272 161883154 741833184 875039648 182738432 458330624 150586208 249638976 264883496 593244582 882933248 287492928 639868928 707959456 341158688 857075168 378900082 255306308 383814400 583064576 122328700 419409472 449549952 275303008 702443264 903028064 495207220 506128456 238951036 820697312 172496416 201749908 406385920 392114576 16999900 33292800 716099952 335655588 63943552 488192832 837213440 39040256 452479600 936118972 258375000 301548384 543012189 642141824 883905312 211702536 947182988 164327040 160602576 713802928 338150504 125548624 561039224 160718592 494121830 562017728 61544704 601427072 180772084 581677728 614212448 328806624 348179448 591509960 746733936 324888864 626592256 170172744 905787904 837019102 874391168 456682496 190577216 292128912 626922039 878733224 458679968 415657472 110800960 444584384 635350706 848500960 583285600 72292096 182249372 420524856 827602304 210656488 115503960 262472392 895396096 862320640 701104640 450022464 106187596 308955136 813015000 91707212 401538048 433944848 896781184 757604040 848152064 559670912 964695624 327534224 840553248 70537440 143296488 32558592 616434400 445727456 180939648 505189904 693022848 747649984 128269248 687820688 37863680 414056574 72741864 599213276 971267680 970848100 634094688 644127904 798256640 726732000 274603632 722290944 589156992 107305368 41993216 901836352 60575013 834629192 20767640 863398260 597550468 553479640 661612702 805772800 713225764 808370944 554524960 656954304 864873984 848818656 544803608 539342720 690344576 558620824 578134496 491796048 481294780 650789714 495656224 449818656 545140352 546378360 501060704 836779264 407764176 527657440 733966976 718743396 773869896 790184632 650800192 412087744 859906800 767588544 743069504 837963150 494402976 663145616 499744672 833664046 822809600 873267008 682591496 896260094 672663808 525478952 845520064 451348864 772998400 787754496 884124896 836279424 564461696 464537920 495627536 751609168 760370233 580298880 582782832 588327872 854417808 497737120 755706576 822038046 634985552 731726280 836712960 426112954 794720896 501545152 877484404 699198896 735479600 849138912 538681216 571143568 846104704 681953136 688323840 521299680 634435672 529028260 762618880 757139928 576616960 734583200 758423212 499298400 770467952 801004824 660027000 750027440 852175408 522014368 722280432 728507904 532244352 893136136 470444716 747354808 770753744 813181600 920026912 881903920 682405072 537674790 785750736 879111264 475140760 816276128 574880084 605090488 950416872 593861197 665744256 572194416 851987520 952374400 551479492 692666976 603153360 945823672 800287066 749758480 873698576 679156512 838361572 958171512 868960440 805412384 536821280 486212896 637763872 833629040 525838400 754410224 879649568 602786125 478563230 827502232 937436768 662574208 588570144 808715776 955500072 510925088 848542240 643324784 757049056 639745376 617389472 656564224 940738304 563748032 694964312 957811808 702054448 747292296 522036736 776713300 673481984 648737472 729071648 698799488 786389454 732705728 810007612 701335456 690884925 801351576 627201992 740344352 669975328 555636832 668166240 938296832 800135184 928745984 710103392 861406270 753104064 925117072 468604960 842574262 610389640 465805600 740072352 513281664 587837216 911107104 914414864 889178112 929358944 880060192 786627616 463233824 812054488 706831520 824728314
410445184 492536576 704316480 480098464 829403678 471477966 718615133 602876160 350131368 416114132 382106076 576916588 716196864 468185608 668228871 383581952 570850542 623657128 358191360 351604134 407409892 372322228 472977132 606139520 395933328 815878016 773923458 380614656 791032140 754649896 441748600 814332480 407078400 342827520 628075824 418179072 630198088 578049216 477487468 508712704 810609560 513930756 393890558 517974304 551343032 495932048 583975152 404808256 505042816 423068592 678424448 568366640 530572916 686950224 572600408 635411284 691329792 501430464 775178460 401589632 758711280 362421760 425510000 733394976 768413744 456713688 768876032 814623722 759524528 649984624 789440256 465001528 403764384 744996696 684377270 791975628 465093988 548781056 559348652 783379128 572979480 359003300 629714912 757058748 538979292 427114560 701130520 683659776 410543224 547302432 760284672 340792400 560766464 585429136 695013800 705268480 556036416 443262272 377827680 806196736 915235088 857162424 767918784 332588568 46494948 222975308 113723888 455773682 557822880 303968056 116938270 606407232 942692352 276685616 652855296 590829279 514229376 106079912 847765760 782308912 217394752 190672512 813304560 441439040 93737000 819049396 707520800 733182809 225239400 176693504 558598424 530376864 842695548 853039308 188722660 431285000 546480256 576956928 3815318 74114208 24661792 972626952 43416120 237269968 643140520 547246592 261747314 979847958 744848384 552152896 209086384 42355200 117218816 968275672 482172308 942165832 214009312 950104960 285733400 439726432 856847166 980186368 221304720 46587656 312168384 904337808 558926496 591495520 358604608 660991214 630712064 918076735 497405496 561733376 100380672 645505664 983926416 938847120 130664768 711712256 477676992 588177624 67027488 465299600 581535024 220860416 398650196 428470584 882331360 973656768 727292788 277446876 753923440 751911904 53123064 581560232 647845344 561240064 203699712 543358144 794371628 284463384 168727232 277681536 964433792 817764096 672964192 420103936 6004056 491070288 688790016 897486808 521880312 609300128 927982500 892055725 695599850 413558028 540623872 177692896 710933416 625449360 32971928 11633408 727856668 52913152 892111360 725308760 988574900 934365952 832800714 773551625 871895436 798656900 719939712 400701872 54722784 605353518 260145376 156707124 828875280 341961984 74065108 935946976 337303872 470866746 46786546 414369574 279825164 409153600 396356156 112711480 602323808 31548000 64241984 351015272 47828480 926660320 718382656 276977152 956306400 366966048 571282736 255030240 935895040 35749668 311778816 868654768 102888960 256989184 783503984 950712656 81104258 315850368 75324160 417301994 876486752 547740850 482077656 734860544 620501864 974540408 593372528 362378384 122936488 279404576 947951744 970086384 240021792 434927744 357289936 338506360 381493506 587274414 459663534 371719896 714694144 449468160 35528960 226736576 809095284 543247492 499176664 607309726 751469824 658922788 754067968 500221984 602651328 810571008 794515680 490500632 485039744 636041600 504317848 523831520 437493072 426991804 596486738 441353248 395515680 490837376 492075384 446757728 782476288 353461200 473354464 679664000 664440420 719566920 735881656 596497216 357784768 805603824 713285568 688766528 783660174 440100000 608842640 445441696 779361070 768506624 818964032 628288520 841957118 618360832 471175976 791217088 397045888 718695424 733451520 829821920 781976448 510158720 410234944 441324560 697306192 706067257 525995904 528479856 534024896 800114832 443434144 701403600 767735070 580682576 677423304 782409984 371809978 740417920 447242176 823181428 644895920 681176624 794835936 484378240 516840592 791801728 627650160 634020864 466996704 580132696 474725284 708315904 702836952 522313984 680280224 704120236 444995424 716164976 746701848 605724024 695724464 797872432 467711392 667977456 674204928 477941376 838833160 416141740 775087352 798486288 840914144 947759456 909636464 710137616 565407334 813483280 906843808 502873304 844008672 602612628 632823032 978149416 621593741 693476800 599926960 879720064 980106944 579212036 720399520 630885904 973556216 828019610 777491024 901431120 706889056 866094116 985904056 896692984 833144928 564553824 513945440 665496416 861361584 553570944 782142768 907382112 630518669 506295774 855234776 965169312 690306752 616302688 836448320 983232616 538657632 876274784 671057328 784781600 667477920 645122016 684296768 968470848 591480576 722696856 985544352 729786992 775024840 549769280 804445844 701214528 676470016 756804192 726532032 814121998 760438272 837740156 729068000 718617469 829084120 654934536 768076896 697707872 583369376 695898784 966029376 827867728 956478528 737835936 889138814 780836608 952849616 496337504 870306806 638122184 493538144 767804896 541014208 615569760 938839648 942147408 916910656 957091488 907792736 814360160 490966368 839787032 734564064 852460858
484010048 566101440 777881344 553663328 902968542 545042830 792179997 676441024 423696232 489678996 455670940 650481452 789761728 541750472 741793735 457146816 644415406 697221992 431756224 425168998 480974756 445887092 546541996 679704384 469498192 889442880 847488322 454179520 864597004 828214760 515313464 887897344 480643264 416392384 701640688 491743936 703762952 651614080 551052332 582277568 884174424 587495620 467455422 591539168 624907896 569496912 657540016 478373120 578607680 496633456 751989312 641931504 604137780 760515088 646165272 708976148 764894656 574995328 848743324 475154496 832276144 435986624 499074864 806959840 841978608 530278552 842440896 888188586 833089392 723549488 863005120 538566392 477329248 818561560 757942134 865540492 538658852 622345920 632913516 856943992 646544344 432568164 703279776 830623612 612544156 500679424 774695384 757224640 484108088 620867296 833849536 414357264 634331328 658994000 768578664 778833344 629601280 516827136 451392544 879761600 808370336 442660000 847190080 625283072 391437536 804583068 999125000 162586736 223336576 769504320 992266512 401337104 798923878 103200256 372128352 321795342 388262624 376518720 216099008 160178688 606332992 508461762 897128672 336869120 610360224 322189312 289978173 217571136 739948272 278152184 920491872 804396681 813689732 542809276 676771920 969445280 627015136 47968976 782536736 844919298 26070272 768578184 298233416 152593132 788855040 251354496 522467840 515904176 152827056 199444792 142366720 184298613 113302592 73064640 493082804 18722624 844792224 148783516 522308512 816913688 483348848 317894656 425736768 128855420 62121472 544885618 923414416 645200444 42324510 401833456 910202720 905116160 815278580 944484342 181846116 448397312 534433088 421612968 214989592 68371360 425217280 713409280 998146816 996474880 917904704 31217664 957937536 34706704 359750080 626784759 248438576 920609792 385622960 119766784 405727208 787541132 396809728 212620644 424453104 253431808 502768408 279407392 422180352 433045504 248948284 696673012 522036000 791153796 480945384 949669712 981021184 161848384 389948352 140540612 93420128 279664096 853773284 905370860 954824426 343356200 803741088 748727544 157722624 240879552 109169812 35491648 288842144 27531760 407418648 568236248 810818560 150135808 707320224 318639444 692398856 522169536 795940352 704932384 632348736 59436432 508426344 527652000 828289084 13572590 844546048 226448 352942416 374124200 595690656 407299392 50836552 772966660 398060368 12199176 439273472 611645744 993421280 870861312 900358720 25714908 895614496 909543936 167487720 235681496 475811584 33929792 69862960 790759804 711932344 737002496 685377536 975615578 306385272 649296256 325914320 74335104 871765894 863863808 911112192 499949712 542673088 598159052 112804692 368146218 765878784 637037390 470823904 692050413 264809222 464313472 526744484 822730048 176165314 14645920 929997888 40309344 352090272 537662187 412557984 686641224 471081808 205234016 161163188 269296250 413456348 320909312 416054492 162208508 264637852 472557532 456502204 152487156 147026268 298028124 166304372 185818044 99479596 88978328 258473262 103339772 57502204 152823900 154061908 108744252 444462812 15447724 135340988 341650524 326426944 381553444 397868180 258483740 19771292 467590348 375272092 350753052 445646698 102086524 270829164 107428220 441347594 430493148 480950556 290275044 503943642 280347356 133162500 453203612 59032412 380681948 395438044 491808444 443962972 172145244 72221468 103311084 359292716 368053781 187982428 190466380 196011420 462101356 105420668 363390124 429721594 242669100 339409828 444396508 33796502 402404444 109228700 485167952 306882444 343163148 456822460 146364764 178827116 453788252 289636684 296007388 128983228 242119220 136711808 370302428 364823476 184300508 342266748 366106760 106981948 378151500 408688372 267710548 357710988 459858956 129697916 329963980 336191452 139927900 500819684 78128264 645558680 668957616 711385472 818230784 780107792 580608944 435878662 683954608 777315136 373344632 714480000 473083956 503294360 848620744 492065069 563948128 470398288 750191392 850578272 449683364 590870848 501357232 844027544 698490938 647962352 771902448 577360384 736565444 856375384 767164312 703616256 435025152 384416768 535967744 731832912 424042272 652614096 777853440 500989997 376767102 725706104 835640640 560778080 486774016 706919648 853703944 409128960 746746112 541528656 655252928 537949248 515593344 554768096 838942176 461951904 593168184 856015680 600258320 645496168 420240608 674917172 571685856 546941344 627275520 597003360 684593326 630909600 708211484 599539328 589088797 699555448 525405864 638548224 568179200 453840704 566370112 836500704 698339056 826949856 608307264 759610142 651307936 823320944 366808832 740778134 508593512 364009472 638276224 411485536 486041088 809310976 812618736 787381984 827562816 778264064 684831488 361437696 710258360 605035392 722932186
392637696 474729088 686508992 462290976 811596190 453670478 700807645 585068672 332323880 398306644 364298588 559109100 698389376 450378120 650421383 365774464 553043054 605849640 340383872 333796646 389602404 354514740 455169644 588332032 378125840 798070528 756115970 362807168 773224652 736842408 423941112 796524992 389270912 325020032 610268336 400371584 612390600 560241728 459679980 490905216 792802072 496123268 376083070 500166816 533535544 478124560 566167664 387000768 487235328 405261104 660616960 550559152 512765428 669142736 554792920 617603796 673522304 483622976 757370972 383782144 740903792 344614272 407702512 715587488 750606256 438906200 751068544 796816234 741717040 632177136 771632768 447194040 385956896 727189208 666569782 774168140 447286500 530973568 541541164 765571640 555171992 341195812 611907424 739251260 521171804 409307072 683323032 665852288 392735736 529494944 742477184 322984912 542958976 567621648 677206312 687460992 538228928 425454784 360020192 788389248 851375920 524735892 353257472 229568252 11865600 197566947 251163968 190795008 796030208 889750304 427795592 624735552 765711952 368368816 243503691 692867624 174012976 198733116 302478560 848966272 555445824 943864152 975110152 318205992 133376000 671030652 994294304 93129872 866589408 85917432 613336320 236876160 594952320 850052736 145840400 196092592 226646224 186129664 8606320 943837008 470567800 684487726 738184884 213775904 941076992 776382660 347729536 155109504 815245248 955463002 74529530 338173984 15745296 747684128 236519680 804220120 759788936 276768896 343672572 674282252 862119802 22674944 598096632 492350208 618558848 495897056 239855424 826665040 281783040 562641456 472579840 517536576 640485900 356212000 304492672 343262208 456805612 457058968 607315704 81917960 285299200 440804352 256853384 501361408 110762674 543774992 61438440 554474176 362132992 292515558 320242688 964618580 387933376 532408320 18181120 269198414 429395184 526209876 440874240 721030740 212768736 774463104 966910984 561789824 169621308 298393704 960224768 416009024 348230300 134239488 342979200 346198960 40237936 613713538 615133504 748246832 5664352 121579880 958764890 428037696 764594468 19045440 888644536 529025024 367764364 206908672 239333008 629375100 520091500 975695856 225421312 594891040 343010176 266865825 396652168 33600000 455632128 33901312 436490592 813172224 577112960 172102144 244451107 513193712 78683488 762476704 875336184 20658844 539578272 292865408 616059360 381336212 582391520 126377280 360923328 406184448 994724510 533744512 169599424 424487494 500735584 555601210 183839360 786311520 710643252 558081080 148326336 851588288 327928256 542782208 379366782 235793152 34414912 51235684 714255360 173524416 347184188 923166627 638767168 612332176 741714375 911882352 987767744 298999728 32497500 520907736 233636128 562986 681633680 798113392 546425456 42856632 212832640 385229152 918895268 877733360 188978750 221966176 131763688 257759272 683883508 418035716 373964888 482097950 626258048 533711012 628856192 375010208 477439552 685359232 669303904 365288856 359827968 510829824 379106072 398619744 312281296 301780028 471274962 316141472 270303904 365625600 366863608 321545952 657264512 228249424 348142688 554452224 539228644 594355144 610669880 471285440 232572992 680392048 588073792 563554752 658448398 314888224 483630864 320229920 654149294 643294848 693752256 503076744 716745342 493149056 345964200 666005312 271834112 593483648 608239744 704610144 656764672 384946944 285023168 316112784 572094416 580855481 400784128 403268080 408813120 674903056 318222368 576191824 642523294 455470800 552211528 657198208 246598202 615206144 322030400 697969652 519684144 555964848 669624160 359166464 391628816 666589952 502438384 508809088 341784928 454920920 349513508 583104128 577625176 397102208 555068448 578908460 319783648 590953200 621490072 480512248 570512688 672660656 342499616 542765680 548993152 352729600 713621384 290929964 606088136 629487072 671914928 778760240 740637248 541138400 396408118 644484064 737844592 333874088 675009456 433613412 463823816 809150200 452594525 524477584 430927744 710720848 811107728 410212820 551400304 461886688 804557000 659020394 608491808 732431904 537889840 697094900 816904840 727693768 664145712 395554608 344946224 496497200 692362368 384571728 613143552 738382896 461519453 337296558 686235560 796170096 521307536 447303472 667449104 814233400 369658416 707275568 502058112 615782384 498478704 476122800 515297552 799471632 422481360 553697640 816545136 560787776 606025624 380770064 635446628 532215312 507470800 587804976 557532816 645122782 591439056 668740940 560068784 549618253 660084904 485935320 599077680 528708656 414370160 526899568 797030160 658868512 787479312 568836720 720139598 611837392 783850400 327338288 701307590 469122968 324538928 598805680 372014992 446570544 769840432 773148192 747911440 788092272 738793520 645360944 321967152 670787816 565564848 683461642
515155200 597246592 809026496 584808480 934113694 576187982 823325149 707586176 454841384 520824148 486816092 681626604 820906880 572895624 772938887 488291968 675560558 728367144 462901376 456314150 512119908 477032244 577687148 710849536 500643344 920588032 878633474 485324672 895742156 859359912 546458616 919042496 511788416 447537536 732785840 522889088 734908104 682759232 582197484 613422720 915319576 618640772 498600574 622684320 656053048 600642064 688685168 509518272 609752832 527778608 783134464 673076656 635282932 791660240 677310424 740121300 796039808 606140480 879888476 506299648 863421296 467131776 530220016 838104992 873123760 561423704 873586048 919333738 864234544 754694640 894150272 569711544 508474400 849706712 789087286 896685644 569804004 653491072 664058668 888089144 677689496 463713316 734424928 861768764 643689308 531824576 805840536 788369792 515253240 652012448 864994688 445502416 665476480 690139152 799723816 809978496 660746432 547972288 482537696 910906752 386117752 649102912 475398144 819427648 241797152 341571280 949107352 998916864 561085658 369630336 32002888 234850816 783197456 273311438 751197536 184976384 63834182 58096048 598899518 593111412 984804832 48262068 871092768 592718784 292358320 242960000 42207616 614721920 373034272 928756736 309034652 801101824 122055104 629565760 799317120 500800512 155740320 937069904 860863020 973237650 386951164 259985124 900725520 887894916 104251616 232730232 460747675 248409600 468912000 17922218 636296842 472608652 573052272 269203496 815439159 978222336 957320688 39824352 628936456 32441968 53958051 433112076 353590760 723623936 860780035 437771712 286936762 661689760 278601264 446938272 979801600 222717568 908892672 377812992 915958432 462484096 300560128 397403600 98897888 512408772 612280768 351537624 890427520 21590848 896730460 399429632 183478131 964783300 244085288 542887168 531059936 267048548 963523900 514080776 558454860 902169604 535448280 811838624 359334912 529882368 808185600 272214452 784702476 97289024 664155000 580670698 828467634 854004008 783028672 455337008 862738852 286817600 338104320 500792920 844139304 617052160 552537264 354574336 928668160 330479775 717392480 670807055 914994512 300986292 157117764 723278912 110896408 549641428 681557056 670940928 724498688 682167272 594187328 733660928 111848128 386314752 743191778 636653024 422720544 755149576 882549586 160788592 765526528 34487872 232600000 686268312 246897408 784109248 226420772 623896638 579658400 206299146 324274688 877559100 512651904 123722304 146349056 640992480 28028288 713804032 718533954 642466507 158780454 649700822 616076112 837749856 678728320 188167592 828552578 778696448 872145920 624008480 69535152 935305760 458916736 503205688 184773632 102943552 184150016 270598104 214117888 99716736 379693520 836335168 97277752 606590384 182758124 595348352 876560976 665443680 339919360 812578400 900495624 38297448 712252448 800531592 891607704 764296256 866933568 967260600 802749732 536901940 492831112 600964174 745124272 652577236 747722416 493876432 596305776 804225456 788170128 484155080 478694192 629696048 497972296 517485968 431147520 420646252 590141186 435007696 389170128 484491824 485729832 440412176 776130736 347115648 467008912 673318448 658094868 713221368 729536104 590151664 351439216 799258272 706940016 682420976 777314622 433754448 602497088 439096144 773015518 762161072 812618480 621942968 835611566 612015280 464830424 784871536 390700336 712349872 727105968 823476368 775630896 503813168 403889392 434979008 690960640 699721705 519650352 522134304 527679344 793769280 437088592 695058048 761389518 574337024 671077752 776064432 365464426 734072368 440896624 816835876 638550368 674831072 788490384 478032688 510495040 785456176 621304608 627675312 460651152 573787144 468379732 701970352 696491400 515968432 673934672 697774684 438649872 709819424 740356296 599378472 689378912 791526880 461365840 661631904 667859376 471595824 832487608 409796188 354046920 377445856 419873712 526719024 488596032 289097184 144366902 392442848 485803376 81832872 422968240 181572196 211782600 557108984 200553309 272436368 178886528 458679632 559066512 158171604 299359088 209845472 552515784 406979178 356450592 480390688 285848624 445053684 564863624 475652552 412104496 143513392 92905008 244455984 440321152 132530512 361102336 486341680 209478237 85255342 434194344 544128880 269266320 195262256 415407888 562192184 117617200 455234352 250016896 363741168 246437488 224081584 263256336 547430416 170440144 301656424 564503920 308746560 353984408 128728848 383405412 280174096 255429584 335763760 305491600 393081566 339397840 416699724 308027568 297577037 408043688 233894104 347036464 276667440 162328944 274858352 544988944 406827296 535438096 316795504 468098382 359796176 531809184 75297072 449266374 217081752 72497712 346764464 119973776 194529328 517799216 521106976 495870224 536051056 486752304 393319728 69925936 418746600 313523632 431420426
180431856 262523248 474303152 250085136 599390350 241464638 488601805 372862832 120118040 186100804 152092748 346903260 486183536 238172280 438215543 153568624 340837214 393643800 128178032 121590806 177396564 142308900 242963804 376126192 165920000 585864688 543910130 150601328 561018812 524636568 211735272 584319152 177065072 112814192 398062496 188165744 400184760 348035888 247474140 278699376 580596232 283917428 163877230 287960976 321329704 265918720 353961824 174794928 275029488 193055264 448411120 338353312 300559588 456936896 342587080 405397956 461316464 271417136 545165132 171576304 528697952 132408432 195496672 503381648 538400416 226700360 538862704 584610394 529511200 419971296 559426928 234988200 173751056 514983368 454363942 561962300 235080660 318767728 329335324 553365800 342966152 128989972 399701584 527045420 308965964 197101232 471117192 453646448 180529896 317289104 530271344 110779072 330753136 355415808 465000472 475255152 326023088 213248944 147814352 576183408 322496412 393669936 37368488 869510400 79236944 780459614 856134864 76307840 375358134 155256336 765761368 182352664 746153984 875404634 692368000 946057696 19111984 758217664 209570400 150739056 403791872 901341916 808662528 77155328 123668240 906162760 211386400 355975000 252852842 865593024 467762240 776367344 634957312 760654368 208343586 251664446 422430816 693643584 851484480 496678848 470924544 893026432 301953652 703330304 869969600 32202276 79549788 848914688 298779904 920202176 671334784 346360000 385912256 117332736 316800000 515290624 110362112 732556610 185574944 470613488 766157264 33085376 704806344 272087950 286575704 994059296 459009408 547939624 284587840 495368992 339074664 752842128 113288504 33312100 637641216 158104884 308573696 531517424 25642880 592779616 406523768 634732032 1018490 876939270 840655360 773144268 375567328 446304256 90631088 696867296 732242873 432375932 313537720 413903488 478458624 376507232 946589048 387326868 940691200 730814800 995532864 56371040 629853186 346336768 343595392 624364032 62840000 334754944 617496184 122187024 251237168 275851008 635393840 476822768 420256 10460956 807929392 464895040 387570016 841763408 239606976 878845624 134100296 18916156 628981056 845209936 71782172 742808720 351119360 403472300 403513264 533328216 430451040 108771550 398036608 756424832 328598400 895718902 855207360 202413636 198063616 33888592 570440546 347621784 226083198 48021960 833703488 964456960 909170000 16244880 141052800 968155430 733217920 550685728 419098152 516163840 339510400 84875648 678633932 25389408 903355776 750369152 752015872 638151424 435689696 955687824 852025678 576977064 731681472 365697328 466047488 915181586 639648714 852736976 379771784 721965172 622223360 907604452 417199616 811710112 802676736 252755152 720310235 660188224 531288224 319335680 949127808 396042542 470052040 426869152 460880092 428301081 678994688 779073600 78379936 559519200 496173120 176874708 756522384 881655040 604211454 338363662 294292834 402425896 546585994 454038958 549184138 295338154 397767498 605687178 589631850 285616802 280155914 431157770 299434018 318947690 232609242 222107974 391602908 236469418 190631850 285953546 287191554 241873898 577592458 148577370 268470634 474780170 459556590 514683090 530997826 391613386 152900938 600719994 508401738 483882698 578776344 235216170 403958810 240557866 574477240 563622794 614080202 423404690 637073288 413477002 266292146 586333258 192162058 513811594 528567690 624938090 577092618 305274890 205351114 236440730 492422362 501183427 321112074 323596026 329141066 595231002 238550314 496519770 562851240 375798746 472539474 577526154 166926148 535534090 242358346 618297598 440012090 476292794 589952106 279494410 311956762 586917898 422766330 429137034 262112874 375248866 269841454 503432074 497953122 317430154 475396394 499236406 240111594 511281146 541818018 400840194 490840634 592988602 262827562 463093626 469321098 273057546 633949330 211257910 503831384 527230320 569658176 676503488 638380496 438881648 294151366 542227312 635587840 231617336 572752704 331356660 361567064 706893448 350337773 422220832 328670992 608464096 708850976 307956068 449143552 359629936 702300248 556763642 506235056 630175152 435633088 594838148 714648088 625437016 561888960 293297856 242689472 394240448 590105616 282314976 510886800 636126144 359262701 235039806 583978808 693913344 419050784 345046720 565192352 711976648 267401664 605018816 399801360 513525632 396221952 373866048 413040800 697214880 320224608 451440888 714288384 458531024 503768872 278513312 533189876 429958560 405214048 485548224 455276064 542866030 489182304 566484188 457812032 447361501 557828152 383678568 496820928 426451904 312113408 424642816 694773408 556611760 685222560 466579968 617882846 509580640 681593648 225081536 599050838 366866216 222282176 496548928 269758240 344313792 667583680 670891440 645654688 685835520 636536768 543104192 219710400 568531064 463308096 581204890
488112732 570204124 781984028 557766012 907071226 549145514 796282681 680543708 427798916 493781680 459773624 654584136 793864412 545853156 745896419 461249500 648518090 701324676 435858908 429271682 485077440 449989776 550644680 683807068 473600876 893545564 851591006 458282204 868699688 832317444 519416148 892000028 484745948 420495068 705743372 495846620 707865636 655716764 555155016 586380252 888277108 591598304 471558106 595641852 629010580 573599596 661642700 482475804 582710364 500736140 756091996 646034188 608240464 764617772 650267956 713078832 768997340 579098012 852846008 479257180 836378828 440089308 503177548 811062524 846081292 534381236 846543580 892291270 837192076 727652172 867107804 542669076 481431932 822664244 762044818 869643176 542761536 626448604 637016200 861046676 650647028 436670848 707382460 834726296 616646840 504782108 778798068 761327324 488210772 624969980 837952220 418459948 638434012 663096684 772681348 782936028 633703964 520929820 455495228 883864284 656763958 890156677 247345152 952617072 154555000 840353554 503777600 784446976 232923184 799797920 220543840 989903224 244908424 712546220 554783680 195021984 702372368 306600960 355318016 441389600 561637376 541893264 62720315 245754160 950321664 851785848 511492142 720619748 152257408 172099532 731131872 481782416 575717800 517665000 679115136 80395488 197427744 851633664 377645744 276095472 467394880 319739216 616187680 639330112 423813632 274868688 101857420 598856022 436507456 692422426 75969324 369769664 846700516 304213152 895080704 964871384 586515552 235750564 419902844 311954368 465931392 194793024 875129200 257124040 653865088 663305560 54532946 597874775 300936836 825228016 742954736 575953664 599161140 360970944 745370624 335542784 162784512 530209568 435904976 33145608 178598400 642536048 228393664 954392672 889100032 692749824 693919878 762348360 45686632 812876384 844795940 538168320 599705967 504813120 289021294 537157788 252454752 216095104 663183648 921718128 886974464 528660800 670615360 57416080 52590464 156238752 762084676 408404608 96164864 971221632 517665888 142017664 535193600 242765544 353812992 465827687 127423335 816571216 472834744 841345472 418929384 997342592 748965528 310665708 105688509 637911968 89774496 939739648 428379200 173510872 721425604 467886592 198253752 50840232 64458124 66686248 814786304 781628654 451559872 706279680 626907136 4523376 545709184 528612512 536939392 305791488 401245184 66037792 194620472 485952304 20584553 898681124 575783360 351623680 643532800 787590134 401332992 623965120 954322944 582942080 353192000 493065728 730555264 906129920 847097536 504016576 477644864 233791700 610079904 198492896 142655692 182043632 353596896 473528320 837642240 655619016 439017216 555537440 500948900 384323060 280102848 887543484 43412480 568655296 201368416 409199325 300620256 848311296 706952640 885383040 14750992 672861328 168109238 457516544 835490636 375540480 556155265 63989684 566345472 760515584 749362132 483514340 439443512 547576574 691736672 599189636 694334816 440488832 542918176 750837856 734782528 430767480 425306592 576308448 444584696 464098368 377759920 367258652 536753586 381620096 335782528 431104224 432342232 387024576 722743136 293728048 413621312 619930848 604707268 659833768 676148504 536764064 298051616 745870672 653552416 629033376 723927022 380366848 549109488 385708544 719627918 708773472 759230880 568555368 782223966 558627680 411442824 731483936 337312736 658962272 673718368 770088768 722243296 450425568 350501792 381591408 637573040 646334105 466262752 468746704 474291744 740381680 383700992 641670448 708001918 520949424 617690152 722676832 312076826 680684768 387509024 763448276 585162768 621443472 735102784 424645088 457107440 732068576 567917008 574287712 407263552 520399544 414992132 648582752 643103800 462580832 620547072 644387084 385262272 656431824 686968696 545990872 635991312 738139280 407978240 608244304 614471776 418208224 779100008 356408588 697360436 720759372 763187228 870032540 831909548 632410700 487680418 735756364 829116892 425146388 766281756 524885712 555096116 900422500 543866825 615749884 522200044 801993148 902380028 501485120 642672604 553158988 895829300 750292694 699764108 823704204 629162140 788367200 908177140 818966068 755418012 486826908 436218524 587769500 783634668 475844028 704415852 829655196 552791753 428568858 777507860 887442396 612579836 538575772 758721404 905505700 460930716 798547868 593330412 707054684 589751004 567395100 606569852 890743932 513753660 644969940 907817436 652060076 697297924 472042364 726718928 623487612 598743100 679077276 648805116 736395082 682711356 760013240 651341084 640890553 751357204 577207620 690349980 619980956 505642460 618171868 888302460 750140812 878751612 660109020 811411898 703109692 875122700 418610588 792579890 560395268 415811228 690077980 463287292 537842844 861112732 864420492 839183740 879364572 830065820 736633244 413239452 762060116 656837148 774733942
359048928 441140320 652920224 428702208 778007422 420081710 667218877 551479904 298735112 364717876 330709820 525520332 664800608 416789352 616832615 332185696 519454286 572260872 306795104 300207878 356013636 320925972 421580876 554743264 344537072 764481760 722527202 329218400 739635884 703253640 390352344 762936224 355682144 291431264 576679568 366782816 578801832 526652960 426091212 457316448 759213304 462534500 342494302 466578048 499946776 444535792 532578896 353412000 453646560 371672336 627028192 516970384 479176660 635553968 521204152 584015028 639933536 450034208 723782204 350193376 707315024 311025504 374113744 681998720 717017488 405317432 717479776 763227466 708128272 598588368 738044000 413605272 352368128 693600440 632981014 740579372 413697732 497384800 507952396 731982872 521583224 307607044 578318656 705662492 487583036 375718304 649734264 632263520 359146968 495906176 708888416 289396144 509370208 534032880 643617544 653872224 504640160 391866016 326431424 754800480 987684384 385084432 802494256 360543871 404699200 838440600 845733040 127037848 524824384 951335712 295815240 916547072 935118848 539147264 300219632 262701952 717633536 123603968 65985978 409076800 309611776 769341440 745797888 159577952 681675912 147195024 532308064 449314208 814386176 852954824 464107518 854313776 992516992 578439680 258223360 152908032 114359952 661571520 401363520 174011648 97639200 554624448 529984512 234972536 131688896 420416008 308204735 138051440 274623778 721533824 976869680 241646240 945235760 973380672 66943232 914961384 965520572 507418736 74036128 99904512 752215976 568155760 527069440 805650400 375543936 135230524 678137804 526789744 878978612 667378849 846441848 395642880 443712768 427993428 828193160 820416476 894116880 746219968 435066388 979252660 783372208 565658096 565856768 852766329 649613088 876079680 575861532 170432788 678634786 647446080 854214906 492313200 336661480 689716760 39857619 412968108 615405152 459247104 706805545 975425536 341624472 326951658 636211074 717591770 554522064 371488964 581093888 374509822 997853792 713521728 54441904 882059136 549019104 805416832 738388176 967246052 90426624 476694352 424476424 949132416 703596536 422317032 421654352 819188876 277143368 848481760 56174192 492540154 354192384 210841728 288334012 963657424 516382400 212386688 881312256 956486464 919761280 948941592 812758558 913538108 783918720 416792576 290070272 10597316 140494128 321519072 833478160 327954688 864430000 682159840 223251156 448590048 603280724 800972304 766212996 90782240 417379949 572499744 292182528 600627470 391379392 850767808 945587616 199488096 666421248 103598476 6141888 653698802 744914700 183924544 350474240 109579700 780155920 699805312 812385940 696092132 868486656 846406444 262312144 803425536 220920624 27521726 972531232 631781168 304059296 783501824 677858240 11173376 587785072 294469312 518377968 595797120 399093040 49254760 673690696 211818128 683561984 508708832 319163648 53995264 938244828 672397036 628326208 736459270 880619368 788072332 883217512 629371528 731800872 939720552 923665224 619650176 614189288 765191144 633467392 652981064 566642616 556141348 725636282 570502792 524665224 619986920 621224928 575907272 911625832 482610744 602504008 808813544 793589964 848716464 865031200 725646760 486934312 934753368 842435112 817916072 912809718 569249544 737992184 574591240 908510614 897656168 948113576 757438064 971106662 747510376 600325520 920366632 526195432 847844968 862601064 958971464 911125992 639308264 539384488 570474104 826455736 835216801 655145448 657629400 663174440 929264376 572583688 830553144 896884614 709832120 806572848 911559528 500959522 869567464 576391720 952330972 774045464 810326168 923985480 613527784 645990136 920951272 756799704 763170408 596146248 709282240 603874828 837465448 831986496 651463528 809429768 833269780 574144968 845314520 875851392 734873568 824874008 927021976 596860936 797127000 803354472 607090920 967982704 545291284 778286488 801685424 844113280 950958592 912835600 713336752 568606470 816682416 910042944 506072440 847207808 605811764 636022168 981348552 624792877 696675936 603126096 882919200 983306080 582411172 723598656 634085040 976755352 831218746 780690160 904630256 710088192 869293252 989103192 899892120 836344064 567752960 517144576 668695552 864560720 556770080 785341904 910581248 633717805 509494910 858433912 968368448 693505888 619501824 839647456 986431752 541856768 879473920 674256464 787980736 670677056 648321152 687495904 971669984 594679712 725895992 988743488 732986128 778223976 552968416 807644980 704413664 679669152 760003328 729731168 817321134 763637408 840939292 732267136 721816605 832283256 658133672 771276032 700907008 586568512 699097920 969228512 831066864 959677664 741035072 892337950 784035744 956048752 499536640 873505942 641321320 496737280 771004032 544213344 618768896 942038784 945346544 920109792 960290624 910991872 817559296 494165504 842986168 737763200 855659994
268958408 351049800 562829704 338611688 687916902 329991190 577128357 461389384 208644592 274627356 240619300 435429812 574710088 326698832 526742095 242095176 429363766 482170352 216704584 210117358 265923116 230835452 331490356 464652744 254446552 674391240 632436682 239127880 649545364 613163120 300261824 672845704 265591624 201340744 486589048 276692296 488711312 436562440 336000692 367225928 669122784 372443980 252403782 376487528 409856256 354445272 442488376 263321480 363556040 281581816 536937672 426879864 389086140 545463448 431113632 493924508 549843016 359943688 633691684 260102856 617224504 220934984 284023224 591908200 626926968 315226912 627389256 673136946 618037752 508497848 647953480 323514752 262277608 603509920 542890494 650488852 323607212 407294280 417861876 641892352 431492704 217516524 488228136 615571972 397492516 285627784 559643744 542173000 269056448 405815656 618797896 199305624 419279688 443942360 553527024 563781704 414549640 301775496 236340904 664709960 72345328 196493262 511090960 54232064 932574560 904086360 53677312 855001208 968040223 508509840 508776768 539168048 379943752 660176788 563098208 687813024 405693280 299134612 906539838 769903866 740957028 220710912 621709776 186620000 351656736 61820928 943671680 735444392 860442952 924393472 319301856 11136412 788533472 944506688 983378304 188357556 796327392 668651030 908424464 369706136 725764528 888086272 617614200 554130944 50251458 28646784 728580800 233127680 572412364 602591536 936365952 30217816 301856256 252642944 138502400 210771760 312506368 471735488 411903488 792521216 905934080 800273344 247226400 531327456 163176720 142810324 505438208 571727760 512217130 904470352 46095652 669279324 32655872 175586976 510354808 628603680 386707968 38662360 999504662 534650576 66747904 2688660 63086284 664201088 497983984 284938739 885819776 850474354 487632416 790780512 718535456 839727651 198389188 964658000 13553724 902683804 239684224 623452064 897718032 305479506 188228984 477080968 972191812 455679896 374841120 568550256 448336000 91092224 423349280 893481600 210924136 807105487 953794772 683456480 431101216 750988160 367869916 743765820 345010080 923852712 891037696 350963984 157841824 364020224 633172150 901510624 649389064 215544320 693690880 678181504 881232592 698567408 113346560 739622912 324667552 369021008 940971584 548287100 973955000 488736734 902918784 65235936 172358704 831406240 373474190 187486536 40583168 215189728 292634992 766528080 990139192 495892936 547720288 362286720 446553088 530614422 15544792 261629440 954982400 253324032 200058880 234140000 103357664 10575000 564682108 204224448 573254226 775381268 369419264 793727920 768645472 999266044 825105152 841043200 570365656 530530816 208607341 488414400 272347965 951670768 833515408 872265776 924014584 709632 938833088 922474196 90976192 520983816 151329084 128095640 938395824 193483184 460544000 394421932 647298688 841501392 464648704 118208428 51907376 250247232 941600212 675752420 631681592 739814654 883974752 791427716 886572896 632726912 735156256 943075936 927020608 623005560 617544672 768546528 636822776 656336448 569998000 559496732 728991666 573858176 528020608 623342304 624580312 579262656 914981216 485966128 605859392 812168928 796945348 852071848 868386584 729002144 490289696 938108752 845790496 821271456 916165102 572604928 741347568 577946624 911865998 901011552 951468960 760793448 974462046 750865760 603680904 923722016 529550816 851200352 865956448 962326848 914481376 642663648 542739872 573829488 829811120 838572185 658500832 660984784 666529824 932619760 575939072 833908528 900239998 713187504 809928232 914914912 504314906 872922848 579747104 955686356 777400848 813681552 927340864 616883168 649345520 924306656 760155088 766525792 599501632 712637624 607230212 840820832 835341880 654818912 812785152 836625164 577500352 848669904 879206776 738228952 828229392 930377360 600216320 800482384 806709856 610446304 971338088 548646668 542767868 566166804 608594660 715439972 677316980 477818132 333087850 581163796 674524324 270553820 611689188 370293144 400503548 745829932 389274257 461157316 367607476 647400580 747787460 346892552 488080036 398566420 741236732 595700126 545171540 669111636 474569572 633774632 753584572 664373500 600825444 332234340 281625956 433176932 629042100 321251460 549823284 675062628 398199185 273976290 622915292 732849828 457987268 383983204 604128836 750913132 306338148 643955300 438737844 552462116 435158436 412802532 451977284 736151364 359161092 490377372 753224868 497467508 542705356 317449796 572126360 468895044 444150532 524484708 494212548 581802514 528118788 605420672 496748516 486297985 596764636 422615052 535757412 465388388 351049892 463579300 733709892 595548244 724159044 505516452 656819330 548517124 720530132 264018020 637987322 405802700 261218660 535485412 308694724 383250276 706520164 709827924 684591172 724772004 675473252 582040676 258646884 607467548 502244580 620141374
297191104 379282496 591062400 366844384 716149598 358223886 605361053 489622080 236877288 302860052 268851996 463662508 602942784 354931528 554974791 270327872 457596462 510403048 244937280 238350054 294155812 259068148 359723052 492885440 282679248 702623936 660669378 267360576 677778060 641395816 328494520 701078400 293824320 229573440 514821744 304924992 516944008 464795136 364233388 395458624 697355480 400676676 280636478 404720224 438088952 382677968 470721072 291554176 391788736 309814512 565170368 455112560 417318836 573696144 459346328 522157204 578075712 388176384 661924380 288335552 645457200 249167680 312255920 620140896 655159664 343459608 655621952 701369642 646270448 536730544 676186176 351747448 290510304 631742616 571123190 678721548 351839908 435526976 446094572 670125048 459725400 245749220 516460832 643804668 425725212 313860480 587876440 570405696 297289144 434048352 647030592 227538320 447512384 472175056 581759720 592014400 442782336 330008192 264573600 692942656 740770304 328999552 14183424 99661952 703211584 972051906 237742800 165725164 873245840 80480459 941513464 939085112 853656960 856026272 760943304 750718464 173025792 34404012 329076224 67845928 606647552 711909056 38821332 903161248 977273440 400265920 550433328 320969216 427440000 775524380 980803312 531073536 726724632 984577182 948146194 686003296 441390528 946987256 570945256 378498948 911616480 396921984 659522892 527737328 217479592 12401984 912170593 574468288 322852984 349911680 532170752 998057272 122913560 561031482 756896144 484275048 505990648 460012500 571214496 109934320 577336256 231024800 571140800 181709760 601418752 834763672 485964536 639550642 527690304 186514060 638305836 112513792 590165600 411721408 726207264 915482128 961200512 626772640 266103808 196665418 415835704 15339008 405242634 397561920 663931474 713674112 521447920 457696024 912995962 682600096 661353028 138483520 631781680 983795889 550633408 419271712 270345449 766943368 340073718 348558468 457904256 240262256 120905224 144024152 592792616 234912768 549809746 310377472 326261520 729868752 981031552 446349944 84976992 307698480 280585632 973390684 913029400 279683072 421525632 667194112 440503808 918407815 615758244 500878744 786131968 216240303 290868268 186965984 673211776 13370664 127553920 266425360 401683354 455392708 765533056 665985400 704563728 654202089 822957588 746878806 718788688 11919520 66051256 645729152 91810376 23167872 422636808 626344064 888995768 33306624 307207950 501231040 945952872 549705900 856444512 54274654 76185088 778355968 269271384 451993088 806873184 59609792 194412500 656074884 486475904 674778112 274984570 356037376 692745216 822973568 387950128 172513272 517805688 611097088 453920640 477172010 65852512 748730912 184998976 485177224 414331982 129602560 619255440 696954304 210854656 10893344 522048316 151191116 384398208 619561568 939451904 839318704 970055936 124162144 314160080 588890883 48869432 394177344 535902168 626632448 669624820 403777028 359706200 467839262 611999360 519452324 614597504 360751520 463180864 671100544 655045216 351030168 345569280 496571136 364847384 384361056 298022608 287521340 457016274 301882784 256045216 351366912 352604920 307287264 643005824 213990736 333884000 540193536 524969956 580096456 596411192 457026752 218314304 666133360 573815104 549296064 644189710 300629536 469372176 305971232 639890606 629036160 679493568 488818056 702486654 478890368 331705512 651746624 257575424 579224960 593981056 690351456 642505984 370688256 270764480 301854096 557835728 566596793 386525440 389009392 394554432 660644368 303963680 561933136 628264606 441212112 537952840 642939520 232339514 600947456 307771712 683710964 505425456 541706160 655365472 344907776 377370128 652331264 488179696 494550400 327526240 440662232 335254820 568845440 563366488 382843520 540809760 564649772 305524960 576694512 607231384 466253560 556254000 658401968 328240928 528506992 534734464 338470912 699362696 276671276 305127960 328526896 370954752 477800064 439677072 240178224 95447942 343523888 436884416 32913912 374049280 132653236 162863640 508190024 151634349 223517408 129967568 409760672 510147552 109252644 250440128 160926512 503596824 358060218 307531632 431471728 236929664 396134724 515944664 426733592 363185536 94594432 43986048 195537024 391402192 83611552 312183376 437422720 160559277 36336382 385275384 495209920 220347360 146343296 366488928 513273224 68698240 406315392 201097936 314822208 197518528 175162624 214337376 498511456 121521184 252737464 515584960 259827600 305065448 79809888 334486452 231255136 206510624 286844800 256572640 344162606 290478880 367780764 259108608 248658077 359124728 184975144 298117504 227748480 113409984 225939392 496069984 357908336 486519136 267876544 419179422 310877216 482890224 26378112 400347414 168162792 23578752 297845504 71054816 145610368 468880256 472188016 446951264 487132096 437833344 344400768 21006976 369827640 264604672 382501466
430492876 512584268 724364172 500146156 849451370 491525658 738662825 622923852 370179060 436161824 402153768 596964280 736244556 488233300 688276563 403629644 590898234 643704820 378239052 371651826 427457584 392369920 493024824 626187212 415981020 835925708 793971150 400662348 811079832 774697588 461796292 834380172 427126092 362875212 648123516 438226764 650245780 598096908 497535160 528760396 830657252 533978448 413938250 538021996 571390724 515979740 604022844 424855948 525090508 443116284 698472140 588414332 550620608 706997916 592648100 655458976 711377484 521478156 795226152 421637324 778758972 382469452 445557692 753442668 788461436 476761380 788923724 834671414 779572220 670032316 809487948 485049220 423812076 765044388 704424962 812023320 485141680 568828748 579396344 803426820 593027172 379050992 649762604 777106440 559026984 447162252 721178212 703707468 430590916 567350124 780332364 360840092 580814156 605476828 715061492 725316172 576084108 463309964 397875372 826244428 343250288 578851352 361153744 913343168 893881680 926311680 898998472 244320672 41396352 303490954 387679104 451388004 287892048 57849286 737425600 332467200 729109303 282907968 239855504 523655680 344927212 758759040 213011584 583682790 999558000 196706816 407714176 588238428 319517472 786983564 284541812 412640320 762839552 167845120 452750720 474410036 677273088 217610752 779140736 699979120 376368752 543376272 229575520 493787952 911936784 242625353 291824384 137685504 359570256 534997504 109100492 595167360 747188992 900471360 534076784 226995456 12011092 459162112 401448240 55997840 578179904 499207040 849636512 994777360 508654720 436339212 622643072 241131255 163738880 420905608 460773584 18507944 997627904 214538840 521677424 786188064 268491174 261297472 487904848 29039104 251021384 300217684 351019552 298696344 871088384 588381166 663670000 39601056 744246144 553277860 978576320 521158144 600242752 610129824 186478800 911523584 756545280 19658112 773577536 314192964 847866560 960682496 907387800 74008576 870341696 472394344 791572608 67086728 385694720 689654160 603055904 301626688 849078295 409887148 894746214 388927442 785649664 591785512 235121664 774396928 157506048 84071014 955078962 792694595 59421920 23457752 4744832 402969520 90490984 686657048 153278080 513951392 38750208 307435008 910606592 64802864 76393408 154720000 527081156 471577760 650171392 414386560 297489448 151379360 608033792 392639024 617022848 853828272 345816832 253601323 208357512 635845144 958455040 622241946 878357200 635066368 502070304 541597472 884858712 593979634 795787168 198599353 616434400 839168256 930535872 500910600 231359872 121380940 903946246 66929912 69738794 358631744 691122024 15736064 314389824 633816320 927307500 190587088 849851158 764909048 998330160 971182376 440154384 516820584 542047232 98400000 667482988 845251424 453790240 631596108 667658752 281692368 366203675 813190112 449028672 559520768 977225432 595681344 486956224 251480832 874002644 608154852 564084024 672217086 816377184 723830148 818975328 565129344 667558688 875478368 859423040 555407992 549947104 700948960 569225208 588738880 502400432 491899164 661394098 506260608 460423040 555744736 556982744 511665088 847383648 418368560 538261824 744571360 729347780 784474280 800789016 661404576 422692128 870511184 778192928 753673888 848567534 505007360 673750000 510349056 844268430 833413984 883871392 693195880 906864478 683268192 536083336 856124448 461953248 783602784 798358880 894729280 846883808 575066080 475142304 506231920 762213552 770974617 590903264 593387216 598932256 865022192 508341504 766310960 832642430 645589936 742330664 847317344 436717338 805325280 512149536 888088788 709803280 746083984 859743296 549285600 581747952 856709088 692557520 698928224 531904064 645040056 539632644 773223264 767744312 587221344 745187584 769027596 509902784 781072336 811609208 670631384 760631824 862779792 532618752 732884816 739112288 542848736 903740520 481049100 560100504 583499440 625927296 732772608 694649616 495150768 350420486 598496432 691856960 287886456 629021824 387625780 417836184 763162568 406606893 478489952 384940112 664733216 765120096 364225188 505412672 415899056 758569368 613032762 562504176 686444272 491902208 651107268 770917208 681706136 618158080 349566976 298958592 450509568 646374736 338584096 567155920 692395264 415531821 291308926 640247928 750182464 475319904 401315840 621461472 768245768 323670784 661287936 456070480 569794752 452491072 430135168 469309920 753484000 376493728 507710008 770557504 514800144 560037992 334782432 589458996 486227680 461483168 541817344 511545184 599135150 545451424 622753308 514081152 503630621 614097272 439947688 553090048 482721024 368382528 480911936 751042528 612880880 741491680 522849088 674151966 565849760 737862768 281350656 655319958 423135336 278551296 552818048 326027360 400582912 723852800 727160560 701923808 742104640 692805888 599373312 275979520 624800184 519577216 637474010
472577152 554668544 766448448 542230432 891535646 533609934 780747101 665008128 412263336 478246100 444238044 639048556 778328832 530317576 730360839 445713920 632982510 685789096 420323328 413736102 469541860 434454196 535109100 668271488 458065296 878009984 836055426 442746624 853164108 816781864 503880568 876464448 469210368 404959488 690207792 480311040 692330056 640181184 539619436 570844672 872741528 576062724 456022526 580106272 613475000 558064016 646107120 466940224 567174784 485200560 740556416 630498608 592704884 749082192 634732376 697543252 753461760 563562432 837310428 463721600 820843248 424553728 487641968 795526944 830545712 518845656 831008000 876755690 821656496 712116592 851572224 527133496 465896352 807128664 746509238 854107596 527225956 610913024 621480620 845511096 635111448 421135268 691846880 819190716 601111260 489246528 763262488 745791744 472675192 609434400 822416640 402924368 622898432 647561104 757145768 767400448 618168384 505394240 439959648 868328704 763791104 575909536 884635584 442429216 787108384 400895968 903818832 870960744 840776384 165005536 545973502 918649344 237014976 151482608 657032352 209217800 669546944 158942172 76444600 169114496 12502144 39754328 597566304 39540200 287924928 201561232 42379936 360930680 472794048 561862400 301487984 864631204 502423344 572580864 911365720 662979440 595817861 579446784 626990688 21197056 285039904 972186112 921806336 614912000 293562392 873666795 247390882 348029472 638098416 646703600 184248896 371031829 549963392 244830240 265929854 67203136 38848352 299870336 809490128 703646528 786853440 648947264 928196212 132607944 621165184 458812800 515758896 569122304 460241300 947272384 223577376 706113596 750119008 690407360 172738001 719900368 936669952 141964880 52438720 536893952 544960746 585340416 580446464 878853852 148462560 220545960 186893120 834703880 892276288 56071780 877104648 443786768 347051082 703293408 809511168 460269628 858318864 16828492 526589980 961273520 579426904 643122176 881997600 350253600 337559808 449342448 893266176 310781676 652366376 265884256 677337210 671382850 907431880 26293248 368405324 330283600 749642688 871896492 476109092 378049536 441725120 845717408 26696960 299939840 907631104 38902344 877930244 903449192 830825760 660952576 598112240 13063048 813296154 135274544 711581184 31050272 967928664 218895708 157786800 420682240 601656704 86136320 141073702 898042144 514250752 614030912 782687500 102716558 99090304 499525568 504112512 134346096 416481034 874472756 183842308 132204160 53898572 778816544 683390336 465411712 417314144 695960176 937057109 208086532 198809745 52947872 490061728 877174528 261500880 88652224 143314336 259711184 483456736 72447360 356425343 862444938 666482576 266136672 217010432 467365922 198373504 937454688 836919424 41682440 813755770 949622400 390426904 718287504 688368656 209268992 348070976 450324480 855644480 214593568 37765392 49837232 566406400 681356808 719639840 806223584 792708428 526860636 482789808 590922870 735082968 642535932 737681112 483835128 586264472 794184152 778128824 474113776 468652888 619654744 487930992 507444664 421106216 410604948 580099882 424966392 379128824 474450520 475688528 430370872 766089432 337074344 456967608 663277144 648053564 703180064 719494800 580110360 341397912 789216968 696898712 672379672 767273318 423713144 592455784 429054840 762974214 752119768 802577176 611901664 825570262 601973976 454789120 774830232 380659032 702308568 717064664 813435064 765589592 493771864 393848088 424937704 680919336 689680401 509609048 512093000 517638040 783727976 427047288 685016744 751348214 564295720 661036448 766023128 355423122 724031064 430855320 806794572 628509064 664789768 778449080 467991384 500453736 775414872 611263304 617634008 450609848 563745840 458338428 691929048 686450096 505927128 663893368 687733380 428608568 699778120 730314992 589337168 679337608 781485576 451324536 651590600 657818072 461554520 822446304 399754884 574625304 598024240 640452096 747297408 709174416 509675568 364945286 613021232 706381760 302411256 643546624 402150580 432360984 777687368 421131693 493014752 399464912 679258016 779644896 378749988 519937472 430423856 773094168 627557562 577028976 700969072 506427008 665632068 785442008 696230936 632682880 364091776 313483392 465034368 660899536 353108896 581680720 706920064 430056621 305833726 654772728 764707264 489844704 415840640 635986272 782770568 338195584 675812736 470595280 584319552 467015872 444659968 483834720 768008800 391018528 522234808 785082304 529324944 574562792 349307232 603983796 500752480 476007968 556342144 526069984 613659950 559976224 637278108 528605952 518155421 628622072 454472488 567614848 497245824 382907328 495436736 765567328 627405680 756016480 537373888 688676766 580374560 752387568 295875456 669844758 437660136 293076096 567342848 340552160 415107712 738377600 741685360 716448608 756629440 707330688 613898112 290504320 639324984 534102016 651998810
371341408 453432800 665212704 440994688 790299902 432374190 679511357 563772384 311027592 377010356 343002300 537812812 677093088 429081832 629125095 344478176 531746766 584553352 319087584 312500358 368306116 333218452 433873356 567035744 356829552 776774240 734819682 341510880 751928364 715546120 402644824 775228704 367974624 303723744 588972048 379075296 591094312 538945440 438383692 469608928 771505784 474826980 354786782 478870528 512239256 456828272 544871376 365704480 465939040 383964816 639320672 529262864 491469140 647846448 533496632 596307508 652226016 462326688 736074684 362485856 719607504 323317984 386406224 694291200 729309968 417609912 729772256 775519946 720420752 610880848 750336480 425897752 364660608 705892920 645273494 752871852 425990212 509677280 520244876 744275352 533875704 319899524 590611136 717954972 499875516 388010784 662026744 644556000 371439448 508198656 721180896 301688624 521662688 546325360 655910024 666164704 516932640 404158496 338723904 767092960 409935168 633622912 883210336 937561984 418996864 112264542 987849060 729348000 815406080 952720788 151812096 317855248 36849264 594955208 938859840 893155612 637741039 299363200 348679760 744812976 764315648 562575176 216615512 219912288 253945728 247248384 503341637 633606144 429656868 474768912 371222210 891929644 426298880 757977088 456424672 742509124 677457930 748786688 842858888 233733600 870984712 277477126 821056000 204530592 502171264 111396576 603257396 269773616 255248320 976628992 196559184 128139726 180730560 906090880 654291200 391777568 52217620 123032728 319769820 400062204 508452440 876614375 588174248 326761088 507181704 826997248 201167414 634921360 475332032 394568192 847537700 9891168 383493504 269906752 351465964 849445376 797767400 697243136 955178560 114115136 503401424 617905280 994859440 987800080 645566768 400520000 62483676 746705808 745883304 250858496 62688976 703838332 85804336 33487104 262170432 658651904 690872224 702060800 884622752 70549504 579508004 551587480 549817344 362147360 385968128 218620642 470817144 895586672 896793344 104756088 979058904 369765360 936649636 789098880 985406304 164783852 191440000 49267504 242030320 787637684 8593920 880202624 939552352 246654144 153316992 642226064 522027035 438629376 799730000 386430072 226613312 508521984 293209496 212301136 885926912 229324960 890129740 569319468 763785432 679424000 462857728 501429440 152190208 984198656 687278080 118505640 532723868 416475088 978003964 459470336 241272192 703115144 522745792 608970256 642710176 723494184 806130348 89843248 342206464 198749056 236462920 6769673 315635200 907416192 859635200 856801944 2413060 975266374 106526912 529289216 66987466 844661792 961525760 979194112 931274496 288803712 213046016 149054804 433100384 429185328 976752799 215493504 305457280 182511944 792376576 251235840 597148608 442579328 944603888 101808128 651472368 241497888 798151110 445509280 276296208 940805824 171266962 783801500 730612478 544491072 613044980 347197188 303126360 411259422 555419520 462872484 558017664 304171680 406601024 614520704 598465376 294450328 288989440 439991296 308267544 327781216 241442768 230941500 400436434 245302944 199465376 294787072 296025080 250707424 586425984 157410896 277304160 483613696 468390116 523516616 539831352 400446912 161734464 609553520 517235264 492716224 587609870 244049696 412792336 249391392 583310766 572456320 622913728 432238216 645906814 422310528 275125672 595166784 200995584 522645120 537401216 633771616 585926144 314108416 214184640 245274256 501255888 510016953 329945600 332429552 337974592 604064528 247383840 505353296 571684766 384632272 481373000 586359680 175759674 544367616 251191872 627131124 448845616 485126320 598785632 288327936 320790288 595751424 431599856 437970560 270946400 384082392 278674980 512265600 506786648 326263680 484229920 508069932 248945120 520114672 550651544 409673720 499674160 601822128 271661088 471927152 478154624 281891072 642782856 220091436 382983192 406382128 448809984 555655296 517532304 318033456 173303174 421379120 514739648 110769144 451904512 210508468 240718872 586045256 229489581 301372640 207822800 487615904 588002784 187107876 328295360 238781744 581452056 435915450 385386864 509326960 314784896 473989956 593799896 504588824 441040768 172449664 121841280 273392256 469257424 161466784 390038608 515277952 238414509 114191614 463130616 573065152 298202592 224198528 444344160 591128456 146553472 484170624 278953168 392677440 275373760 253017856 292192608 576366688 199376416 330592696 593440192 337682832 382920680 157665120 412341684 309110368 284365856 364700032 334427872 422017838 368334112 445635996 336963840 326513309 436979960 262830376 375972736 305603712 191265216 303794624 573925216 435763568 564374368 345731776 497034654 388732448 560745456 104233344 478202646 246018024 101433984 375700736 148910048 223465600 546735488 550043248 524806496 564987328 515688576 422256000 98862208 447682872 342459904 460356698
470170080 552261472 764041376 539823360 889128574 531202862 778340029 662601056 409856264 475839028 441830972 636641484 775921760 527910504 727953767 443306848 630575438 683382024 417916256 411329030 467134788 432047124 532702028 665864416 455658224 875602912 833648354 440339552 850757036 814374792 501473496 874057376 466803296 402552416 687800720 477903968 689922984 637774112 537212364 568437600 870334456 573655652 453615454 577699200 611067928 555656944 643700048 464533152 564767712 482793488 738149344 628091536 590297812 746675120 632325304 695136180 751054688 561155360 834903356 461314528 818436176 422146656 485234896 793119872 828138640 516438584 828600928 874348618 819249424 709709520 849165152 524726424 463489280 804721592 744102166 851700524 524818884 608505952 619073548 843104024 632704376 418728196 689439808 816783644 598704188 486839456 760855416 743384672 470268120 607027328 820009568 400517296 620491360 645154032 754738696 764993376 615761312 502987168 437552576 865921632 214388240 661402316 520784580 332171472 727330048 698441200 390363392 44929920 181627040 567317556 809638368 130509248 68938064 635325068 501500568 799033184 619199360 128823104 836555968 2741232 585786256 12996188 63502500 112530816 261543872 615636576 942884864 187811148 505012432 240985980 393431168 890186738 92095440 818128384 549869112 45339180 236312576 646622208 608179200 700181760 968124400 724260864 325142814 38264672 978149760 994064064 26195456 839564784 515593944 1362208 63848448 320660096 316921516 566217264 948294452 735486976 664745416 84139324 797355136 780740048 229857992 894037088 670771072 642049690 321023755 523168768 638433600 607309122 391163040 423346176 167188968 786643768 950085612 666829967 186506496 924959162 537152336 980786176 365352680 838578080 735607456 583303680 435393088 299054208 846833664 320803740 518432712 134184100 148532920 510508624 581228215 551583256 513976448 638866176 331211128 686219840 730469632 500649367 271581458 320589568 9986560 804925236 331749632 708344608 538411550 198210688 855140914 941001752 982397921 395456544 38415104 34671232 98160768 359213750 252007904 999617728 39033440 517235680 888261632 543910912 726144448 340814784 998166220 468779818 103714544 301894930 970870208 253388428 202403336 889220944 112710784 621146588 389888528 184358528 272630624 180587872 235012032 754060232 441266816 84542976 455810464 345885056 710456688 553631232 373610194 483868284 157584540 763449930 59161056 710928160 865380570 725384347 757912320 429799622 60300064 274284728 321868676 633214208 82184168 317407488 980222896 746252384 29430320 793675190 551318160 812938800 356318192 81832384 494894464 345927504 990626476 330789292 305783524 964255488 768224128 206487664 852571476 259308144 403816136 619277648 429981442 14281728 266306048 302507104 204840768 677022144 55522756 983612952 34899616 902393904 430840 258769280 597725508 357010940 994518784 82350464 918924256 419191724 101077420 323324270 909739180 643891388 599820560 707953622 852113720 759566684 854711864 600865880 703295224 911214904 895159576 591144528 585683640 736685496 604961744 624475416 538136968 527635700 697130634 541997144 496159576 591481272 592719280 547401624 883120184 454105096 573998360 780307896 765084316 820210816 836525552 697141112 458428664 906247720 813929464 789410424 884304070 540743896 709486536 546085592 880004966 869150520 919607928 728932416 942601014 719004728 571819872 891860984 497689784 819339320 834095416 930465816 882620344 610802616 510878840 541968456 797950088 806711153 626639800 629123752 634668792 900758728 544078040 802047496 868378966 681326472 778067200 883053880 472453874 841061816 547886072 923825324 745539816 781820520 895479832 585022136 617484488 892445624 728294056 734664760 567640600 680776592 575369180 808959800 803480848 622957880 780924120 804764132 545639320 816808872 847345744 706367920 796368360 898516328 568355288 768621352 774848824 578585272 939477056 516785636 484209048 507607984 550035840 656881152 618758160 419259312 274529030 522604976 615965504 211995000 553130368 311734324 341944728 687271112 330715437 402598496 309048656 588841760 689228640 288333732 429521216 340007600 682677912 537141306 486612720 610552816 416010752 575215812 695025752 605814680 542266624 273675520 223067136 374618112 570483280 262692640 491264464 616503808 339640365 215417470 564356472 674291008 399428448 325424384 545570016 692354312 247779328 585396480 380179024 493903296 376599616 354243712 393418464 677592544 300602272 431818552 694666048 438908688 484146536 258890976 513567540 410336224 385591712 465925888 435653728 523243694 469559968 546861852 438189696 427739165 538205816 364056232 477198592 406829568 292491072 405020480 675151072 536989424 665600224 446957632 598260510 489958304 661971312 205459200 579428502 347243880 202659840 476926592 250135904 324691456 647961344 651269104 626032352 666213184 616914432 523481856 200088064 548908728 443685760 561582554
460655508 542746900 754526804 530308788 879614002 521688290 768825457 653086484 400341692 466324456 432316400 627126912 766407188 518395932 718439195 433792276 621060866 673867452 408401684 401814458 457620216 422532552 523187456 656349844 446143652 866088340 824133782 430824980 841242464 804860220 491958924 864542804 457288724 393037844 678286148 468389396 680408412 628259540 527697792 558923028 860819884 564141080 444100882 568184628 601553356 546142372 634185476 455018580 555253140 473278916 728634772 618576964 580783240 737160548 622810732 685621608 741540116 551640788 825388784 451799956 808921604 412632084 475720324 783605300 818624068 506924012 819086356 864834046 809734852 700194948 839650580 515211852 453974708 795207020 734587594 842185952 515304312 598991380 609558976 833589452 623189804 409213624 679925236 807269072 589189616 477324884 751340844 733870100 460753548 597512756 810494996 391002724 610976788 635639460 745224124 755478804 606246740 493472596 428038004 856407060 886236416 811227552 524818366 899464192 144430144 196729592 587701888 691118080 508847396 759203200 969500928 524042256 21219840 794177904 864578792 625111488 764664320 156542000 236627712 209871600 506483200 218494624 659197720 300992720 124382134 680204800 953416632 334034540 609202752 897553168 809542144 662410496 358188154 478755776 871483172 824127280 645407480 488004096 250258816 858534400 153611776 330939072 940525696 344354208 306214536 89449080 267570944 967460896 235194365 559897860 654207188 925112832 84511572 872736272 134389796 121166576 190720784 547624652 872528000 259227136 831399040 103808384 207202081 153293668 23562048 955221538 640930384 821070360 974289792 417570652 63437312 456437500 38541678 768085328 458578752 810085568 768597800 493666048 438324608 524685082 821747584 778316032 820849846 212238915 558630747 308899160 727282080 820311872 938867900 132707504 351018844 646695296 526227968 505033664 461722884 532947360 438997674 222690148 934476968 782179544 21512320 531100528 259542880 341724000 850848908 139254144 928594680 91927392 882519168 39262208 238311674 903382568 664370492 21049920 984009536 200822636 967292628 79890612 158010888 195112064 586000576 33656992 75818624 292429952 980270384 77470364 434853244 58208588 499077888 931387168 176010776 983787776 152913450 790512526 710235648 50830336 526967964 110192801 984628224 85590272 737344128 765808992 767036156 392486984 265457024 374880112 327296320 404894908 890775440 831610042 670524160 90749568 757577166 491008000 913600512 259790968 843480216 883022592 346578032 115219992 513477600 771502560 1427984 73646308 474595072 950205600 974898900 588795520 272439648 561060800 97620456 17664832 298794208 627421544 128193536 623338680 519964736 69053192 332082273 770705408 411031440 195853248 631638020 531201024 737875456 527134745 948875008 677320344 959729408 380031456 640540416 858325756 897055128 969552384 143560576 880803946 460911264 150402304 827720720 581496112 698765172 432917380 388846552 496979614 641139712 548592676 643737856 389891872 492321216 700240896 684185568 380170520 374709632 525711488 393987736 413501408 327162960 316661692 486156626 331023136 285185568 380507264 381745272 336427616 672146176 243131088 363024352 569333888 554110308 609236808 625551544 486167104 247454656 695273712 602955456 578436416 673330062 329769888 498512528 335111584 669030958 658176512 708633920 517958408 731627006 508030720 360845864 680886976 286715776 608365312 623121408 719491808 671646336 399828608 299904832 330994448 586976080 595737145 415665792 418149744 423694784 689784720 333104032 591073488 657404958 470352464 567093192 672079872 261479866 630087808 336912064 712851316 534565808 570846512 684505824 374048128 406510480 681471616 517320048 523690752 356666592 469802584 364395172 597985792 592506840 411983872 569950112 593790124 334665312 605834864 636371736 495393912 585394352 687542320 357381280 557647344 563874816 367611264 728503048 305811628 379907576 403306512 445734368 552579680 514456688 314957840 170227558 418303504 511664032 107693528 448828896 207432852 237643256 582969640 226413965 298297024 204747184 484540288 584927168 184032260 325219744 235706128 578376440 432839834 382311248 506251344 311709280 470914340 590724280 501513208 437965152 169374048 118765664 270316640 466181808 158391168 386962992 512202336 235338893 111115998 460055000 569989536 295126976 221122912 441268544 588052840 143477856 481095008 275877552 389601824 272298144 249942240 289116992 573291072 196300800 327517080 590364576 334607216 379845064 154589504 409266068 306034752 281290240 361624416 331352256 418942222 365258496 442560380 333888224 323437693 433904344 259754760 372897120 302528096 188189600 300719008 570849600 432687952 561298752 342656160 493959038 385656832 557669840 101157728 475127030 242942408 98358368 372625120 145834432 220389984 543659872 546967632 521730880 561911712 512612960 419180384 95786592 444607256 339384288 457281082
560151288 642242680 854022584 629804568 979109782 621184070 868321237 752582264 499837472 565820236 531812180 726622692 865902968 617891712 817934975 533288056 720556646 773363232 507897464 501310238 557115996 522028332 622683236 755845624 545639432 965584120 923629562 530320760 940738244 904356000 591454704 964038584 556784504 492533624 777781928 567885176 779904192 727755320 627193572 658418808 960315664 663636860 543596662 667680408 701049136 645638152 733681256 554514360 654748920 572774696 828130552 718072744 680279020 836656328 722306512 785117388 841035896 651136568 924884564 551295736 908417384 512127864 575216104 883101080 918119848 606419792 918582136 964329826 909230632 799690728 939146360 614707632 553470488 894702800 834083374 941681732 614800092 698487160 709054756 933085232 722685584 508709404 779421016 906764852 688685396 576820664 850836624 833365880 560249328 697008536 909990776 490498504 710472568 735135240 844719904 854974584 705742520 592968376 527533784 955902840 106405196 269204480 313701408 660874880 644700288 393858750 928532992 698645184 48738856 512334176 363463936 230770528 587352847 936054752 929557852 289667072 408878080 380109770 710126240 209864926 477691328 329246272 401232096 849990136 83110530 765764864 503610368 225758084 982420640 885010160 281799168 239068672 783217336 162465856 649418644 672582308 819949624 509772992 652865024 863950272 261758208 868944973 932144096 250245968 423326160 101977008 481240512 966376960 900883632 112094208 120198760 804150952 293944840 974166096 795368448 928606577 769935360 280042008 334846848 919347200 466318080 174580580 993769615 810907424 87780426 57515520 107424320 422977308 103746768 381124608 229296640 553349504 888261200 178167424 495394512 843580864 405992256 745653920 273420552 56841472 802544044 232941768 188427528 124797044 308787584 81397024 275019296 190596624 684067920 94735616 239228272 244800226 376022696 103629316 159039072 198104020 321324288 968850176 796974760 439903424 815790208 184860416 938772752 497126939 817555456 722129288 396908896 922035196 375654995 5317936 531311176 851591750 816192300 206512128 471303944 900839488 380193536 941013354 639410048 18739932 774356224 29534876 923405568 383800912 778163840 90449088 112259312 794704448 132783562 774471488 812334144 742964416 495142474 387269216 794235772 263064064 918006384 790329696 866937216 932858880 970757754 511375136 287102670 849577216 654694608 663955968 451182464 699270528 379428720 123458420 582811600 745552428 435290528 843135672 877538304 490584448 630314680 736064896 308049248 436834592 261838208 787809728 221784632 938844288 922269632 836067752 430009344 435757344 792129808 368126880 606366300 760773184 628257920 966784320 43348736 588294400 710826284 642006208 32412440 408516776 62032720 897799808 559322528 827018000 344768544 100722800 479112328 876381536 683746976 344621312 85911904 894304228 445717176 632592960 717232984 994060820 265283656 300525280 384201706 276397616 786067316 520219524 476148696 584281758 728441856 635894820 731040000 477194016 579623360 787543040 771487712 467472664 462011776 613013632 481289880 500803552 414465104 403963836 573458770 418325280 372487712 467809408 469047416 423729760 759448320 330433232 450326496 656636032 641412452 696538952 712853688 573469248 334756800 782575856 690257600 665738560 760632206 417072032 585814672 422413728 756333102 745478656 795936064 605260552 818929150 595332864 448148008 768189120 374017920 695667456 710423552 806793952 758948480 487130752 387206976 418296592 674278224 683039289 502967936 505451888 510996928 777086864 420406176 678375632 744707102 557654608 654395336 759382016 348782010 717389952 424214208 800153460 621867952 658148656 771807968 461350272 493812624 768773760 604622192 610992896 443968736 557104728 451697316 685287936 679808984 499286016 657252256 681092268 421967456 693137008 723673880 582696056 672696496 774844464 444683424 644949488 651176960 454913408 815805192 393113772 553391344 576790280 619218136 726063448 687940456 488441608 343711326 591787272 685147800 281177296 622312664 380916620 411127024 756453408 399897733 471780792 378230952 658024056 758410936 357516028 498703512 409189896 751860208 606323602 555795016 679735112 485193048 644398108 764208048 674996976 611448920 342857816 292249432 443800408 639665576 331874936 560446760 685686104 408822661 284599766 633538768 743473304 468610744 394606680 614752312 761536608 316961624 654578776 449361320 563085592 445781912 423426008 462600760 746774840 369784568 501000848 763848344 508090984 553328832 328073272 582749836 479518520 454774008 535108184 504836024 592425990 538742264 616044148 507371992 496921461 607388112 433238528 546380888 476011864 361673368 474202776 744333368 606171720 734782520 516139928 667442806 559140600 731153608 274641496 648610798 416426176 271842136 546108888 319318200 393873752 717143640 720451400 695214648 735395480 686096728 592664152 269270360 618091024 512868056 630764850
86540752 168632144 380412048 156194032 505499246 147573534 394710701 278971728 26226936 92209700 58201644 253012156 392292432 144281176 344324439 59677520 246946110 299752696 34286928 27699702 83505460 48417796 149072700 282235088 72028896 491973584 450019026 56710224 467127708 430745464 117844168 490428048 83173968 18923088 304171392 94274640 306293656 254144784 153583036 184808272 486705128 190026324 69986126 194069872 227438600 172027616 260070720 80903824 181138384 99164160 354520016 244462208 206668484 363045792 248695976 311506852 367425360 177526032 451274028 77685200 434806848 38517328 101605568 409490544 444509312 132809256 444971600 490719290 435620096 326080192 465535824 141097096 79859952 421092264 360472838 468071196 141189556 224876624 235444220 459474696 249075048 35098868 305810480 433154316 215074860 103210128 377226088 359755344 86638792 223398000 436380240 16887968 236862032 261524704 371109368 381364048 232131984 119357840 53923248 482292304 601685888 950297984 339445248 87106784 145722712 278575184 844154240 222292576 724170944 977225184 308350752 669789968 838532416 992644768 224518604 997394208 63477328 510295552 71887872 863834880 109504080 908190309 121918852 376570824 220311296 32317488 620087296 930482550 740936486 843996576 375965344 915963948 591234176 937871744 220111008 61443072 330390860 684659560 480711040 111299840 749413632 132287912 991117408 688880088 178931712 614596772 995011384 620280186 489141760 175144928 8737280 855962736 982452224 512646384 886943632 743909760 445629952 899622048 206068864 957469468 503227328 56048640 680160008 207539621 294758368 325847808 249120258 455788288 756072736 835793182 624768672 381061328 154046944 268852640 965556688 432155700 372843868 563019200 185644544 700624960 36091036 450276422 219391892 843433600 732241792 806093594 628938368 583139328 694967808 378041696 877045504 189794896 137337344 676675252 601206500 732776992 957008368 912179096 170868224 295705088 552515376 68546184 70738000 115824384 296711680 101135552 319800702 692786176 624025536 13165978 988524912 106753600 296242112 708777472 439843000 155402240 661901629 468269296 876275776 746578812 252371968 518629624 953131681 69911412 252043568 243638736 207881184 875258232 116576736 145236904 471414784 27421696 436434686 112481280 728963840 735503360 115734704 292147656 834616960 200323072 231159184 917294165 116031648 787368704 714406944 796474848 66118656 205594880 619357440 810186288 115165120 685283584 300619296 345230720 953067840 778503680 906796544 224462592 748112672 273003120 774543752 405738593 521570688 330117888 958989080 502632000 321902330 853329344 831644288 917435948 398725056 783815255 282955132 78705152 631334536 458701568 618412468 572255936 641906880 829858568 484559104 241035440 599315280 348567232 610282432 893900224 251638252 901980448 739772416 242389376 483412736 721664548 464090240 207344380 834171520 682439280 77858944 651659488 653550080 476418368 917565656 651717864 607647036 715780098 859940196 767393160 862538340 608692356 711121700 919041380 902986052 598971004 593510116 744511972 612788220 632301892 545963444 535462176 704957110 549823620 503986052 599307748 600545756 555228100 890946660 461931572 581824836 788134372 772910792 828037292 844352028 704967588 466255140 914074196 821755940 797236900 892130546 548570372 717313012 553912068 887831442 876976996 927434404 736758892 950427490 726831204 579646348 899687460 505516260 827165796 841921892 938292292 890446820 618629092 518705316 549794932 805776564 814537629 634466276 636950228 642495268 908585204 551904516 809873972 876205442 689152948 785893676 890880356 480280350 848888292 555712548 931651800 753366292 789646996 903306308 592848612 625310964 900272100 736120532 742491236 575467076 688603068 583195656 816786276 811307324 630784356 788750596 812590608 553465796 824635348 855172220 714194396 804194836 906342804 576181764 776447828 782675300 586411748 947303532 524612112 375911608 399310544 441738400 548583712 510460720 310961872 166231590 414307536 507668064 103697560 444832928 203436884 233647288 578973672 222417997 294301056 200751216 480544320 580931200 180036292 321223776 231710160 574380472 428843866 378315280 502255376 307713312 466918372 586728312 497517240 433969184 165378080 114769696 266320672 462185840 154395200 382967024 508206368 231342925 107120030 456059032 565993568 291131008 217126944 437272576 584056872 139481888 477099040 271881584 385605856 268302176 245946272 285121024 569295104 192304832 323521112 586368608 330611248 375849096 150593536 405270100 302038784 277294272 357628448 327356288 414946254 361262528 438564412 329892256 319441725 429908376 255758792 368901152 298532128 184193632 296723040 566853632 428691984 557302784 338660192 489963070 381660864 553673872 97161760 471131062 238946440 94362400 368629152 141838464 216394016 539663904 542971664 517734912 557915744 508616992 415184416 91790624 440611288 335388320 453285114
575925888 658017280 869797184 645579168 994884382 636958670 884095837 768356864 515612072 581594836 547586780 742397292 881677568 633666312 833709575 549062656 736331246 789137832 523672064 517084838 572890596 537802932 638457836 771620224 561414032 981358720 939404162 546095360 956512844 920130600 607229304 979813184 572559104 508308224 793556528 583659776 795678792 743529920 642968172 674193408 976090264 679411460 559371262 683455008 716823736 661412752 749455856 570288960 670523520 588549296 843905152 733847344 696053620 852430928 738081112 800891988 856810496 666911168 940659164 567070336 924191984 527902464 590990704 898875680 933894448 622194392 934356736 980104426 925005232 815465328 954920960 630482232 569245088 910477400 849857974 957456332 630574692 714261760 724829356 948859832 738460184 524484004 795195616 922539452 704459996 592595264 866611224 849140480 576023928 712783136 925765376 506273104 726247168 750909840 860494504 870749184 721517120 608742976 543308384 971677440 387314752 552457910 18998192 701407344 710066720 146499760 68572224 149970480 952433472 995562002 914963208 68737448 335206400 156824508 137945364 332528200 737489504 717163552 848102894 974898688 990405984 652300644 951796352 160370432 872548768 315289920 936598616 440789968 584156424 803387562 193695588 313147072 816542480 915940080 43821928 722581472 34340000 988582400 83318480 791998592 53277696 79225696 574410328 364122432 373190464 601245176 578338496 52454400 868580800 950287884 687143488 272905648 186594292 4650784 461256776 781435448 380241840 646486016 594504362 892418040 822279680 971008640 289757540 346709824 110294768 638941360 257695744 208206624 950370232 538421504 696996844 18725888 6531367 244352592 936149888 509507846 841303552 936522496 353567232 379907616 438767656 552846528 560524416 129025400 898035200 143976208 482923520 984036072 209120512 631859936 919356052 262293088 327223760 91910480 50418944 804958528 81084368 361350144 244480512 340265600 362330932 168618928 732001264 279519104 547195872 462752456 341352608 111557632 878524592 172749584 16316528 273306688 261577280 480444016 271593984 740915200 997630320 270442304 621501824 733128576 72186144 497091060 193854752 565201536 160135168 356126976 464208080 304935829 802559360 164768544 111536648 408422302 618455848 818967104 110286888 634611224 154928536 802765408 307450112 509779948 268435648 380151168 206169808 283149578 744878364 599692620 813083088 865902772 440011744 160121178 828735104 557817600 142482152 937320320 94863440 849166344 147175320 344711968 658447482 713348750 605180928 339413102 300604944 262773760 959435456 393246160 519276636 39855750 450950912 500334236 331398090 762761920 263652672 623896378 474568970 418403622 19980960 414368836 981664080 471604096 658585200 986848544 860048384 30104448 703978500 297413216 218675645 140360064 761774244 287707788 646242080 743831552 84336724 359191552 317518904 644433144 903043968 943465264 633013572 35367040 931007636 665159844 621089016 729222078 873382176 780835140 875980320 622134336 724563680 932483360 916428032 612412984 606952096 757953952 626230200 645743872 559405424 548904156 718399090 563265600 517428032 612749728 613987736 568670080 904388640 475373552 595266816 801576352 786352772 841479272 857794008 718409568 479697120 927516176 835197920 810678880 905572526 562012352 730754992 567354048 901273422 890418976 940876384 750200872 963869470 740273184 593088328 913129440 518958240 840607776 855363872 951734272 903888800 632071072 532147296 563236912 819218544 827979609 647908256 650392208 655937248 922027184 565346496 823315952 889647422 702594928 799335656 904322336 493722330 862330272 569154528 945093780 766808272 803088976 916748288 606290592 638752944 913714080 749562512 755933216 588909056 702045048 596637636 830228256 824749304 644226336 802192576 826032588 566907776 838077328 868614200 727636376 817636816 919784784 589623744 789889808 796117280 599853728 960745512 538054092 558801368 582200304 624628160 731473472 693350480 493851632 349121350 597197296 690557824 286587320 627722688 386326644 416537048 761863432 405307757 477190816 383640976 663434080 763820960 362926052 504113536 414599920 757270232 611733626 561205040 685145136 490603072 649808132 769618072 680407000 616858944 348267840 297659456 449210432 645075600 337284960 565856784 691096128 414232685 290009790 638948792 748883328 474020768 400016704 620162336 766946632 322371648 659988800 454771344 568495616 451191936 428836032 468010784 752184864 375194592 506410872 769258368 513501008 558738856 333483296 588159860 484928544 460184032 540518208 510246048 597836014 544152288 621454172 512782016 502331485 612798136 438648552 551790912 481421888 367083392 479612800 749743392 611581744 740192544 521549952 672852830 564550624 736563632 280051520 654020822 421836200 277252160 551518912 324728224 399283776 722553664 725861424 700624672 740805504 691506752 598074176 274680384 623501048 518278080 636174874
536070970 618162362 829942266 605724250 955029464 597103752 844240919 728501946 475757154 541739918 507731862 702542374 841822650 593811394 793854657 509207738 696476328 749282914 483817146 477229920 533035678 497948014 598602918 731765306 521559114 941503802 899549244 506240442 916657926 880275682 567374386 939958266 532704186 468453306 753701610 543804858 755823874 703675002 603113254 634338490 936235346 639556542 519516344 643600090 676968818 621557834 709600938 530434042 630668602 548694378 804050234 693992426 656198702 812576010 698226194 761037070 816955578 627056250 900804246 527215418 884337066 488047546 551135786 859020762 894039530 582339474 894501818 940249508 885150314 775610410 915066042 590627314 529390170 870622482 810003056 917601414 590719774 674406842 684974438 909004914 698605266 484629086 755340698 882684534 664605078 552740346 826756306 809285562 536169010 672928218 885910458 466418186 686392250 711054922 820639586 830894266 681662202 568888058 503453466 931822522 240499642 365535532 181402464 953281572 700754390 334135356 311087770 697520452 572308064 414267784 196956468 396742084 150932888 293104808 284557168 951031808 861114690 403117561 397054784 140954744 530603520 86208304 840619312 323540512 942586686 98482752 538160272 595587500 514336304 418956928 912968704 671733760 199908402 140158912 564373440 919938796 434009792 740232144 522676956 218346304 423688160 981329664 878112928 610879296 633010880 501758322 322212992 558873408 561310646 631846186 208624800 771904000 979760310 942855616 746864600 698449440 481211778 69498336 997214208 348374072 734662884 320363920 29848162 719926848 20391872 125906760 708264500 260547584 482324992 939766272 194584320 154028812 400446592 672586176 78489920 525397260 111332496 48083712 892373024 920962356 594835246 875972576 839383328 465019184 323731862 992795240 638874920 272778304 130360320 134625172 48958468 761080480 795331392 704290656 141829296 375700924 856435552 581443992 831768004 311796728 640500224 226665890 157395392 380829684 134671360 199348736 52545024 916082704 262461584 578051392 144035000 798829012 498094224 449746912 525220544 155769608 459675588 633304060 136537856 5959696 772630516 10121728 551233984 385925888 549871488 793319760 67864080 193247232 958419200 650522724 767616000 689366400 838074159 971678508 789521372 405793280 429402048 68980756 14716864 610521528 799731980 31955824 342495200 7158608 500770972 878751056 666239552 280738968 26118400 338914922 99796216 213909440 145760864 198102400 315791744 906457168 964048448 203520000 705240782 986520880 931096700 449664876 859654400 661042560 436304162 815464320 513888528 849736928 718910560 204408064 755005600 567748592 970559680 992398256 503230536 59279048 183884384 686559968 450845974 760054528 611921920 649298432 919542784 84970944 154354882 995447456 367964832 483901387 759395072 708302944 241059456 582117744 744894032 425289976 842868480 613893056 354251000 260309410 713735536 372866752 801047572 535199780 491128952 599262014 743422112 650875076 746020256 492174272 594603616 802523296 786467968 482452920 476992032 627993888 496270136 515783808 429445360 418944092 588439026 433305536 387467968 482789664 484027672 438710016 774428576 345413488 465306752 671616288 656392708 711519208 727833944 588449504 349737056 797556112 705237856 680718816 775612462 432052288 600794928 437393984 771313358 760458912 810916320 620240808 833909406 610313120 463128264 783169376 388998176 710647712 725403808 821774208 773928736 502111008 402187232 433276848 689258480 698019545 517948192 520432144 525977184 792067120 435386432 693355888 759687358 572634864 669375592 774362272 363762266 732370208 439194464 815133716 636848208 673128912 786788224 476330528 508792880 783754016 619602448 625973152 458948992 572084984 466677572 700268192 694789240 514266272 672232512 696072524 436947712 708117264 738654136 597676312 687676752 789824720 459663680 659929744 666157216 469893664 830785448 408094028 767152424 790551360 832979216 939824528 901701536 702202688 557472406 805548352 898908880 494938376 836073744 594677700 624888104 970214488 613658813 685541872 591992032 871785136 972172016 571277108 712464592 622950976 965621288 820084682 769556096 893496192 698954128 858159188 977969128 888758056 825210000 556618896 506010512 657561488 853426656 545636016 774207840 899447184 622583741 498360846 847299848 957234384 682371824 608367760 828513392 975297688 530722704 868339856 663122400 776846672 659542992 637187088 676361840 960535920 583545648 714761928 977609424 721852064 767089912 541834352 796510916 693279600 668535088 748869264 718597104 806187070 752503344 829805228 721133072 710682541 821149192 646999608 760141968 689772944 575434448 687963856 958094448 819932800 948543600 729901008 881203886 772901680 944914688 488402576 862371878 630187256 485603216 759869968 533079280 607634832 930904720 934212480 908975728 949156560 899857808 806425232 483031440 831852104 726629136 844525930
428582528 510673920 722453824 498235808 847541022 489615310 736752477 621013504 368268712 434251476 400243420 595053932 734334208 486322952 686366215 401719296 588987886 641794472 376328704 369741478 425547236 390459572 491114476 624276864 414070672 834015360 792060802 398752000 809169484 772787240 459885944 832469824 425215744 360964864 646213168 436316416 648335432 596186560 495624812 526850048 828746904 532068100 412027902 536111648 569480376 514069392 602112496 422945600 523180160 441205936 696561792 586503984 548710260 705087568 590737752 653548628 709467136 519567808 793315804 419726976 776848624 380559104 443647344 751532320 786551088 474851032 787013376 832761066 777661872 668121968 807577600 483138872 421901728 763134040 702514614 810112972 483231332 566918400 577485996 801516472 591116824 377140644 647852256 775196092 557116636 445251904 719267864 701797120 428680568 565439776 778422016 358929744 578903808 603566480 713151144 723405824 574173760 461399616 395965024 824334080 318884520 313641336 875236352 212117440 365607876 133422720 738050688 995874848 417490960 497751376 712837904 984116960 17194752 443469568 892857344 268242632 910887368 657486704 218186000 866746112 852007680 416398112 444282176 120825870 41148700 918437376 826476968 456520704 28251160 865076592 383270356 413032272 45135784 548217361 930154880 863280652 726209268 790821904 920363776 218140640 392169600 614982720 831872000 408584104 423840184 644848260 130853880 59516864 595606400 461389920 577297920 234238888 597779968 529307992 785752868 449016418 701770208 584212268 351710369 397782272 164198304 367895616 664643840 442464496 432195200 626534638 738509248 690362371 116187456 701821270 988853606 384916800 492317948 184441608 822965100 747004448 275969824 911593888 403849120 164532992 286844032 110620128 377016216 533882176 211965086 395098752 805137728 140760800 716328384 878331040 478397584 120962872 766870464 678996288 88657792 873931384 543201280 634232316 451228624 819458688 4140960 305318496 344845884 107936256 931049888 312671552 729952768 226537216 576730752 800787904 578898432 821242386 950385664 145054848 492806674 527524416 384134744 909933904 815927616 142735348 350066752 204709888 242398800 853986592 707837568 220967008 686632724 929796096 788964960 779168544 700845312 947442294 264381824 761529420 27070494 598889664 200228848 534841492 802962160 792419078 44145920 705684160 569177904 287729664 713714196 87929024 136695592 455002960 901643345 68355456 637699132 723263760 473175280 221172408 16113664 561975668 277804918 750526544 122091616 70835630 102968488 292793892 736966944 254772988 773252128 545819560 102649976 746296832 992938016 588351172 171975080 40828532 249409648 746486432 854211836 311815868 485631744 956099968 249426388 716825696 593354352 208149896 726177152 511310064 209642096 655746474 897325568 473684312 332152468 497702976 490848268 533461952 448265800 309086912 587697856 331889648 772595456 231781000 115989020 234854048 627930060 362082268 318011440 426144502 570304600 477757564 572902744 319056760 421486104 629405784 613350456 309335408 303874520 454876376 323152624 342666296 256327848 245826580 415321514 260188024 214350456 309672152 310910160 265592504 601311064 172295976 292189240 498498776 483275196 538401696 554716432 415331992 176619544 624438600 532120344 507601304 602494950 258934776 427677416 264276472 598195846 587341400 637798808 447123296 660791894 437195608 290010752 610051864 215880664 537530200 552286296 648656696 600811224 328993496 229069720 260159336 516140968 524902033 344830680 347314632 352859672 618949608 262268920 520238376 586569846 399517352 496258080 601244760 190644754 559252696 266076952 642016204 463730696 500011400 613670712 303213016 335675368 610636504 446484936 452855640 285831480 398967472 293560060 527150680 521671728 341148760 499115000 522955012 263830200 534999752 565536624 424558800 514559240 616707208 286546168 486812232 493039704 296776152 657667936 234976516 729003320 752402256 794830112 901675424 863552432 664053584 519323302 767399248 860759776 456789272 797924640 556528596 586739000 932065384 575509709 647392768 553842928 833636032 934022912 533128004 674315488 584801872 927472184 781935578 731406992 855347088 660805024 820010084 939820024 850608952 787060896 518469792 467861408 619412384 815277552 507486912 736058736 861298080 584434637 460211742 809150744 919085280 644222720 570218656 790364288 937148584 492573600 830190752 624973296 738697568 621393888 599037984 638212736 922386816 545396544 676612824 939460320 683702960 728940808 503685248 758361812 655130496 630385984 710720160 680448000 768037966 714354240 791656124 682983968 672533437 783000088 608850504 721992864 651623840 537285344 649814752 919945344 781783696 910394496 691751904 843054782 734752576 906765584 450253472 824222774 592038152 447454112 721720864 494930176 569485728 892755616 896063376 870826624 911007456 861708704 768276128 444882336 793703000 688480032 806376826
505750100 587841492 799621396 575403380 924708594 566782882 813920049 698181076 445436284 511419048 477410992 672221504 811501780 563490524 763533787 478886868 666155458 718962044 453496276 446909050 502714808 467627144 568282048 701444436 491238244 911182932 869228374 475919572 886337056 849954812 537053516 909637396 502383316 438132436 723380740 513483988 725503004 673354132 572792384 604017620 905914476 609235672 489195474 613279220 646647948 591236964 679280068 500113172 600347732 518373508 773729364 663671556 625877832 782255140 667905324 730716200 786634708 596735380 870483376 496894548 854016196 457726676 520814916 828699892 863718660 552018604 864180948 909928638 854829444 745289540 884745172 560306444 499069300 840301612 779682186 887280544 560398904 644085972 654653568 878684044 668284396 454308216 725019828 852363664 634284208 522419476 796435436 778964692 505848140 642607348 855589588 436097316 656071380 680734052 790318716 800573396 651341332 538567188 473132596 901501652 437254496 999729952 308022784 15666544 330238444 790311168 906956130 346993968 775294912 698595252 700037224 169991736 387622852 70595728 958210624 48514048 864630406 581547008 561708288 946955520 870359040 754745958 160207987 256483840 97514708 285382984 152738502 756088368 521759600 313649772 890123072 761151424 128987072 116686304 356263424 544663952 787182176 597408768 831286096 876494872 127634668 815571200 835155841 652161176 225125534 707615232 929162752 753040060 96118784 553811562 121065770 50037069 91383016 639946840 506840992 410508803 95709440 650358928 720425472 812038080 682241488 288549488 515548288 557542226 59767424 117916160 599560268 576336512 676746184 951068672 352041760 649115944 247073152 784649425 280728416 133693008 180177536 562150560 299861808 998632864 911093628 364286918 368694652 357739008 20378040 638036096 656452992 172656328 54543760 614204672 934208144 665297152 479991232 921263616 322779136 367059520 975916032 24278912 258701152 454336000 787429100 547699312 697243648 339891136 364070360 934521152 955496500 747008800 835520000 95453942 822235648 108315832 50007040 470623648 799870336 484193280 707343072 364140544 792606976 354032056 542970622 509518336 592262512 516527072 411563008 644918724 159645272 286481036 946622388 858439604 62479872 151239200 294247308 435086602 350344448 765848848 693058624 820054528 317462160 520970416 664813000 663214948 281947832 54602464 318844128 235332648 59271296 85353984 259782656 97478216 230612416 63282888 928635136 325200640 201237516 610093568 199303232 467504000 21548684 43853376 458049024 843326652 228037504 846492800 875556416 259049104 508259151 426828288 646215010 744909696 70859520 948888816 682345076 1805688 846790800 732080538 306405248 499687120 289625096 565482592 846141018 231357696 952437184 744510056 543063248 511444560 784474112 493779776 729284352 512745248 465904736 798071104 120066432 410605560 674742064 784849480 658127920 643999552 624067328 961561152 677966644 412118852 368048024 476181086 620341184 527794148 622939328 369093344 471522688 679442368 663387040 359371992 353911104 504912960 373189208 392702880 306364432 295863164 465358098 310224608 264387040 359708736 360946744 315629088 651347648 222332560 342225824 548535360 533311780 588438280 604753016 465368576 226656128 674475184 582156928 557637888 652531534 308971360 477714000 314313056 648232430 637377984 687835392 497159880 710828478 487232192 340047336 660088448 265917248 587566784 602322880 698693280 650847808 379030080 279106304 310195920 566177552 574938617 394867264 397351216 402896256 668986192 312305504 570274960 636606430 449553936 546294664 651281344 240681338 609289280 316113536 692052788 513767280 550047984 663707296 353249600 385711952 660673088 496521520 502892224 335868064 449004056 343596644 577187264 571708312 391185344 549151584 572991596 313866784 585036336 615573208 474595384 564595824 666743792 336582752 536848816 543076288 346812736 707704520 285013100 620722182 644121118 686548974 793394286 755271294 555772446 411042164 659118110 752478638 348508134 689643502 448247458 478457862 823784246 467228571 539111630 445561790 725354894 825741774 424846866 566034350 476520734 819191046 673654440 623125854 747065950 552523886 711728946 831538886 742327814 678779758 410188654 359580270 511131246 706996414 399205774 627777598 753016942 476153499 351930604 700869606 810804142 535941582 461937518 682083150 828867446 384292462 721909614 516692158 630416430 513112750 490756846 529931598 814105678 437115406 568331686 831179182 575421822 620659670 395404110 650080674 546849358 522104846 602439022 572166862 659756828 606073102 683374986 574702830 564252299 674718950 500569366 613711726 543342702 429004206 541533614 811664206 673502558 802113358 583470766 734773644 626471438 798484446 341972334 715941636 483757014 339172974 613439726 386649038 461204590 784474478 787782238 762545486 802726318 753427566 659994990 336601198 685421862 580198894 698095688
573133088 655224480 867004384 642786368 992091582 634165870 881303037 765564064 512819272 578802036 544793980 739604492 878884768 630873512 830916775 546269856 733538446 786345032 520879264 514292038 570097796 535010132 635665036 768827424 558621232 978565920 936611362 543302560 953720044 917337800 604436504 977020384 569766304 505515424 790763728 580866976 792885992 740737120 640175372 671400608 973297464 676618660 556578462 680662208 714030936 658619952 746663056 567496160 667730720 585756496 841112352 731054544 693260820 849638128 735288312 798099188 854017696 664118368 937866364 564277536 921399184 525109664 588197904 896082880 931101648 619401592 931563936 977311626 922212432 812672528 952128160 627689432 566452288 907684600 847065174 954663532 627781892 711468960 722036556 946067032 735667384 521691204 792402816 919746652 701667196 589802464 863818424 846347680 573231128 709990336 922972576 503480304 723454368 748117040 857701704 867956384 718724320 605950176 540515584 968884640 739845410 539346144 913576784 30494144 30247312 15770191 875199686 358560000 143489600 506694924 810699710 12371328 785247960 462278574 956374488 769807872 896025612 739992224 720887104 504713924 905004784 949214440 75648800 836832050 497408640 731861964 910813410 611662144 960529408 923973316 846243876 477991712 706949472 354488640 557271395 312299648 326169972 955533536 985296928 514099480 453813056 155502720 28634192 725877504 851825776 123303872 829446080 563727232 258490368 400582544 890706112 969347584 60639200 814971224 602703808 794809334 136889344 736973616 243384200 587607788 893298728 822219528 559812480 851794960 665583056 226044160 250113472 320774208 537895168 15494332 827657168 259301981 583560768 459556956 406224384 751525760 654994248 631379888 521739776 762714432 589857888 527248000 307069312 306540288 487113824 607279336 346480512 274894664 952731444 223432192 193763808 757486644 536848320 487489688 913258816 30228288 861286200 210953552 540609152 32898157 453470416 744836480 988026694 315766760 281571616 961978296 292223600 73465488 211547104 778673888 801956068 722833952 356153728 578986596 272031624 756008448 860339328 973085016 734547614 335222096 226453260 601776552 115070912 849706354 132712840 946172912 319625440 718897804 706036888 575085488 543856360 628286872 116943040 948243456 487980334 277362608 116836755 671382984 763341728 61221980 315153152 255977088 428619752 178133448 764792704 316343168 571850768 12546051 143241164 668048380 702164500 951797504 52816320 55267056 257133975 57787264 947020288 248771696 791582444 95382528 667151376 203836928 998812408 242029136 260785450 561747648 116712768 808196224 105255114 278198552 448837472 450334656 789120460 679884396 483940928 518522496 133254220 281326064 568350884 596837872 138724384 210747136 829622504 810406528 836488368 403469952 558313854 104728736 516104988 961992704 790374016 58227076 666761354 630963400 821853360 53995668 556916916 531245304 836367310 359320223 674469840 408622048 364551220 472684282 616844380 524297344 619442524 365596540 468025884 675945564 659890236 355875188 350414300 501416156 369692404 389206076 302867628 292366360 461861294 306727804 260890236 356211932 357449940 312132284 647850844 218835756 338729020 545038556 529814976 584941476 601256212 461871772 223159324 670978380 578660124 554141084 649034730 305474556 474217196 310816252 644735626 633881180 684338588 493663076 707331674 483735388 336550532 656591644 262420444 584069980 598826076 695196476 647351004 375533276 275609500 306699116 562680748 571441813 391370460 393854412 399399452 665489388 308808700 566778156 633109626 446057132 542797860 647784540 237184534 605792476 312616732 688555984 510270476 546551180 660210492 349752796 382215148 657176284 493024716 499395420 332371260 445507252 340099840 573690460 568211508 387688540 545654780 569494792 310369980 581539532 612076404 471098580 561099020 663246988 333085948 533352012 539579484 343315932 704207716 281516296 595269992 618668928 661096784 767942096 729819104 530320256 385589974 633665920 727026448 323055944 664191312 422795268 453005672 798332056 441776381 513659440 420109600 699902704 800289584 399394676 540582160 451068544 793738856 648202250 597673664 721613760 527071696 686276756 806086696 716875624 653327568 384736464 334128080 485679056 681544224 373753584 602325408 727564752 450701309 326478414 675417416 785351952 510489392 436485328 656630960 803415256 358840272 696457424 491239968 604964240 487660560 465304656 504479408 788653488 411663216 542879496 805726992 549969632 595207480 369951920 624628484 521397168 496652656 576986832 546714672 634304638 580620912 657922796 549250640 538800109 649266760 475117176 588259536 517890512 403552016 516081424 786212016 648050368 776661168 558018576 709321454 601019248 773032256 316520144 690489446 458304824 313720784 587987536 361196848 435752400 759022288 762330048 737093296 777274128 727975376 634542800 311149008 659969672 554746704 672643498
400635192 482726584 694506488 470288472 819593686 461667974 708805141 593066168 340321376 406304140 372296084 567106596 706386872 458375616 658418879 373771960 561040550 613847136 348381368 341794142 397599900 362512236 463167140 596329528 386123336 806068024 764113466 370804664 781222148 744839904 431938608 804522488 397268408 333017528 618265832 408369080 620388096 568239224 467677476 498902712 800799568 504120764 384080566 508164312 541533040 486122056 574165160 394998264 495232824 413258600 668614456 558556648 520762924 677140232 562790416 625601292 681519800 491620472 765368468 391779640 748901288 352611768 415700008 723584984 758603752 446903696 759066040 804813730 749714536 640174632 779630264 455191536 393954392 735186704 674567278 782165636 455283996 538971064 549538660 773569136 563169488 349193308 619904920 747248756 529169300 417304568 691320528 673849784 400733232 537492440 750474680 330982408 550956472 575619144 685203808 695458488 546226424 433452280 368017688 796386744 675465920 691219016 752813656 86420224 55345456 309545216 4851136 375200448 332447520 527531728 306575104 52375132 563753472 364823744 35416252 814383104 141071744 961983732 24155360 985689520 427568896 81488592 215126368 541882304 162512784 858186160 806659752 806151724 247550868 575462136 830200648 929367600 293492640 966539316 838001728 540517120 767469752 20791232 953455032 465754240 221720608 475972128 733512960 996133480 52407108 662259792 995036160 754684640 363294336 988776512 55558624 903506720 874362420 40129200 95585920 505847936 410200480 947681184 729387800 440425152 529781952 923299192 345978540 297542400 882806792 412216448 349928032 97024128 852567040 615016960 161228536 966387662 843068032 871362560 209542176 815403008 71835392 33971712 873325008 677333880 388298938 542147764 80584640 982028176 411726720 292197628 181247104 864195264 981034938 387446976 74694080 865617644 617020352 220752244 666583268 140495216 505108416 530851168 651558926 550419472 48234352 241603808 853550280 650578528 790403840 165970560 641526000 568097500 476977664 309777456 358074688 640206464 630305280 251456384 336193440 252721104 406745152 70590000 464278780 275984944 723999752 474988876 786297600 908960320 358156648 4671128 45753600 618928036 98689152 928877056 44514560 383923592 639473232 611899688 499953280 70429800 80145920 805075072 329552200 138953200 122046344 603898536 565973248 599686032 236378496 234079968 828026574 444871680 802726880 877706800 412935838 648908750 696029408 282560872 422988872 69578899 100230144 702628352 700248634 348045808 88488960 626328266 327411376 5134336 588140568 49798070 893387392 709647312 188921168 896303552 661068064 24376704 986470400 938908960 137272594 388017176 837672480 813897064 368247848 657717904 701633536 568114384 656491286 633084280 779900800 878558208 146354436 401963968 495510168 14268975 408826368 699837852 583086880 369711424 975608700 824975692 76417072 737374764 557801192 139990016 778787060 512939268 468868440 577001502 721161600 628614564 723759744 469913760 572343104 780262784 764207456 460192408 454731520 605733376 474009624 493523296 407184848 396683580 566178514 411045024 365207456 460529152 461767160 416449504 752168064 323152976 443046240 649355776 634132196 689258696 705573432 566188992 327476544 775295600 682977344 658458304 753351950 409791776 578534416 415133472 749052846 738198400 788655808 597980296 811648894 588052608 440867752 760908864 366737664 688387200 703143296 799513696 751668224 479850496 379926720 411016336 666997968 675759033 495687680 498171632 503716672 769806608 413125920 671095376 737426846 550374352 647115080 752101760 341501754 710109696 416933952 792873204 614587696 650868400 764527712 454070016 486532368 761493504 597341936 603712640 436688480 549824472 444417060 678007680 672528728 492005760 649972000 673812012 414687200 685856752 716393624 575415800 665416240 767564208 437403168 637669232 643896704 447633152 808524936 385833516 510375542 533774478 576202334 683047646 644924654 445425806 300695524 548771470 642131998 238161494 579296862 337900818 368111222 713437606 356881931 428764990 335215150 615008254 715395134 314500226 455687710 366174094 708844406 563307800 512779214 636719310 442177246 601382306 721192246 631981174 568433118 299842014 249233630 400784606 596649774 288859134 517430958 642670302 365806859 241583964 590522966 700457502 425594942 351590878 571736510 718520806 273945822 611562974 406345518 520069790 402766110 380410206 419584958 703759038 326768766 457985046 720832542 465075182 510313030 285057470 539734034 436502718 411758206 492092382 461820222 549410188 495726462 573028346 464356190 453905659 564372310 390222726 503365086 432996062 318657566 431186974 701317566 563155918 691766718 473124126 624427004 516124798 688137806 231625694 605594996 373410374 228826334 503093086 276302398 350857950 674127838 677435598 652198846 692379678 643080926 549648350 226254558 575075222 469852254 587749048
329715544 411806936 623586840 399368824 748674038 390748326 637885493 522146520 269401728 335384492 301376436 496186948 635467224 387455968 587499231 302852312 490120902 542927488 277461720 270874494 326680252 291592588 392247492 525409880 315203688 735148376 693193818 299885016 710302500 673920256 361018960 733602840 326348760 262097880 547346184 337449432 549468448 497319576 396757828 427983064 729879920 433201116 313160918 437244664 470613392 415202408 503245512 324078616 424313176 342338952 597694808 487637000 449843276 606220584 491870768 554681644 610600152 420700824 694448820 320859992 677981640 281692120 344780360 652665336 687684104 375984048 688146392 733894082 678794888 569254984 708710616 384271888 323034744 664267056 603647630 711245988 384364348 468051416 478619012 702649488 492249840 278273660 548985272 676329108 458249652 346384920 620400880 602930136 329813584 466572792 679555032 260062760 480036824 504699496 614284160 624538840 475306776 362532632 297098040 725467096 319243008 336699296 436811264 276090368 83241024 79829536 948112896 763608609 985221216 223805440 533874668 664165632 853068404 810322520 563684032 243352768 689503200 718136384 637529808 605399808 661283584 459238204 55521056 54918896 297216378 264776476 558562832 731249472 934398084 757049578 388503360 501675008 950356467 329431116 127209460 853185344 13361312 17189014 299273848 469542656 365845976 577600032 723408586 63953792 671897777 946575872 363733184 290610736 616795376 902993152 253973800 655929792 1242592 936607232 297917248 977764288 837448320 128301968 324177344 792013880 847656768 200049920 697904464 466445616 364190208 565062000 602531000 935515000 912261262 931325440 926709824 385673920 959237464 355247104 54235984 491566080 193185152 676739986 364340192 316885280 307584000 511820812 737537472 101553320 447862528 930842864 650353040 789561288 144095872 588879272 782070288 740616776 442864144 686567488 757585056 538068152 614388288 587217760 742391018 241055124 930313944 433842694 88465264 495530493 353155632 869925408 77477672 582927360 10264256 687739192 662608640 957798304 980716800 935362336 449120768 819284964 63466406 457837552 275363336 205808384 96982946 770470912 723657312 390277584 656910100 167419804 241091488 377049416 392926404 6437027 745327456 548428590 43823552 915845720 401237034 337111836 850244736 758111489 204676576 776305984 779449760 509234824 569944360 380629248 385979456 561701120 831847392 393105232 62325292 3340032 391553888 269113344 140048128 62867840 629981220 309036384 955916544 134487296 227994592 876454880 846939136 310883094 77975360 995618688 785490048 494616868 557668868 867528554 330965610 185455104 182740992 59745844 888381952 526403440 214356844 912339200 54339968 43785456 656897876 841415488 527650240 21598592 416800930 13631548 528669984 910488432 222566400 952552984 189115690 124071168 777688800 292156544 965003384 434349440 302827168 90644992 888363208 969516952 342689264 491245364 904576282 638728490 594657662 702790724 846950822 754403786 849548966 595702982 698132326 906052006 889996678 585981630 580520742 731522598 599798846 619312518 532974070 522472802 691967736 536834246 490996678 586318374 587556382 542238726 877957286 448942198 568835462 775144998 759921418 815047918 831362654 691978214 453265766 901084822 808766566 784247526 879141172 535580998 704323638 540922694 874842068 863987622 914445030 723769518 937438116 713841830 566656974 886698086 492526886 814176422 828932518 925302918 877457446 605639718 505715942 536805558 792787190 801548255 621476902 623960854 629505894 895595830 538915142 796884598 863216068 676163574 772904302 877890982 467290976 835898918 542723174 918662426 740376918 776657622 890316934 579859238 612321590 887282726 723131158 729501862 562477702 675613694 570206282 803796902 798317950 617794982 775761222 799601234 540476422 811645974 842182846 701205022 791205462 893353430 563192390 763458454 769685926 573422374 934314158 511622738 528968296 552367232 594795088 701640400 663517408 464018560 319288278 567364224 660724752 256754248 597889616 356493572 386703976 732030360 375474685 447357744 353807904 633601008 733987888 333092980 474280464 384766848 727437160 581900554 531371968 655312064 460770000 619975060 739785000 650573928 587025872 318434768 267826384 419377360 615242528 307451888 536023712 661263056 384399613 260176718 609115720 719050256 444187696 370183632 590329264 737113560 292538576 630155728 424938272 538662544 421358864 399002960 438177712 722351792 345361520 476577800 739425296 483667936 528905784 303650224 558326788 455095472 430350960 510685136 480412976 568002942 514319216 591621100 482948944 472498413 582965064 408815480 521957840 451588816 337250320 449779728 719910320 581748672 710359472 491716880 643019758 534717552 706730560 250218448 624187750 392003128 247419088 521685840 294895152 369450704 692720592 696028352 670791600 710972432 661673680 568241104 244847312 593667976 488445008 606341802
242177664 324269056 536048960 311830944 661136158 303210446 550347613 434608640 181863848 247846612 213838556 408649068 547929344 299918088 499961351 215314432 402583022 455389608 189923840 183336614 239142372 204054708 304709612 437872000 227665808 647610496 605655938 212347136 622764620 586382376 273481080 646064960 238810880 174560000 459808304 249911552 461930568 409781696 309219948 340445184 642342040 345663236 225623038 349706784 383075512 327664528 415707632 236540736 336775296 254801072 510156928 400099120 362305396 518682704 404332888 467143764 523062272 333162944 606910940 233322112 590443760 194154240 257242480 565127456 600146224 288446168 600608512 646356202 591257008 481717104 621172736 296734008 235496864 576729176 516109750 623708108 296826468 380513536 391081132 615111608 404711960 190735780 461447392 588791228 370711772 258847040 532863000 515392256 242275704 379034912 592017152 172524880 392498944 417161616 526746280 537000960 387768896 274994752 209560160 637929216 992598984 664617757 291871424 185332318 888120720 679509984 977902832 49489920 274509824 296469488 804994880 209723672 148187072 34471640 648592860 392848224 172916394 957302016 945256832 100811068 582374996 139696936 907120384 160091852 48879776 919605504 802038250 721946752 302764495 439835994 117875072 966440048 245508096 58158720 331187188 549908112 395881368 231914592 541660608 519412500 439426516 909298040 314092604 132319114 954240874 689175936 424286416 603953000 140768280 927840512 326028852 627428608 249632288 505020520 938636320 373693824 609437208 451165184 41643568 495397200 251667298 171278720 537581052 38926064 563084160 821183600 136816664 609909568 758700896 524682256 907154224 383567832 669772168 851629368 816694684 180507248 469600384 832462336 881784520 778350040 596443136 410026736 231546932 465600086 271424000 352591944 674290975 385705216 677697910 297838752 557455664 583929472 315447168 775657288 805429824 861363248 775782144 291645680 446064088 165772032 385581056 337061396 840155168 429725730 325209076 780638832 430213848 548328448 407267840 32169907 419690439 597846192 865273932 800735344 331481200 86023704 434941984 353691387 438142592 439613688 802591584 262265104 25892648 930740080 884166010 690444956 736386208 452883712 199048000 650055056 377555200 319953504 669079040 855972856 812709376 311944352 24589492 392145500 591288224 640844368 616032416 162677162 160194908 484150184 131975168 327623744 462451328 693021952 255822960 996985756 801294400 641467120 320051652 458039232 822155360 826928012 834854016 151760584 542706432 400369372 530867968 326116416 888568320 198106752 945730208 413549830 359017772 259439520 481917440 421173964 78440272 582828772 720851232 964556440 880259772 838063616 7233710 238102016 326538440 990371200 358447216 768874372 717334484 882435712 694592584 386495564 97480412 210788352 46592704 461813120 867209296 485666624 865732944 370838704 940006624 397510224 564798946 682754544 477884403 717978272 539681140 273833348 229762520 337895582 482055680 389508644 484653824 230807840 333237184 541156864 525101536 221086488 215625600 366627456 234903704 254417376 168078928 157577660 327072594 171939104 126101536 221423232 222661240 177343584 513062144 84047056 203940320 410249856 395026276 450152776 466467512 327083072 88370624 536189680 443871424 419352384 514246030 170685856 339428496 176027552 509946926 499092480 549549888 358874376 572542974 348946688 201761832 521802944 127631744 449281280 464037376 560407776 512562304 240744576 140820800 171910416 427892048 436653113 256581760 259065712 264610752 530700688 174020000 431989456 498320926 311268432 408009160 512995840 102395834 471003776 177828032 553767284 375481776 411762480 525421792 214964096 247426448 522387584 358236016 364606720 197582560 310718552 205311140 438901760 433422808 252899840 410866080 434706092 175581280 446750832 477287704 336309880 426310320 528458288 198297248 398563312 404790784 208527232 569419016 146727596 423200184 446599120 489026976 595872288 557749296 358250448 213520166 461596112 554956640 150986136 492121504 250725460 280935864 626262248 269706573 341589632 248039792 527832896 628219776 227324868 368512352 278998736 621669048 476132442 425603856 549543952 355001888 514206948 634016888 544805816 481257760 212666656 162058272 313609248 509474416 201683776 430255600 555494944 278631501 154408606 503347608 613282144 338419584 264415520 484561152 631345448 186770464 524387616 319170160 432894432 315590752 293234848 332409600 616583680 239593408 370809688 633657184 377899824 423137672 197882112 452558676 349327360 324582848 404917024 374644864 462234830 408551104 485852988 377180832 366730301 477196952 303047368 416189728 345820704 231482208 344011616 614142208 475980560 604591360 385948768 537251646 428949440 600962448 144450336 518419638 286235016 141650976 415917728 189127040 263682592 586952480 590260240 565023488 605204320 555905568 462472992 139079200 487899864 382676896 500573690
425365224 507456616 719236520 495018504 844323718 486398006 733535173 617796200 365051408 431034172 397026116 591836628 731116904 483105648 683148911 398501992 585770582 638577168 373111400 366524174 422329932 387242268 487897172 621059560 410853368 830798056 788843498 395534696 805952180 769569936 456668640 829252520 421998440 357747560 642995864 433099112 645118128 592969256 492407508 523632744 825529600 528850796 408810598 532894344 566263072 510852088 598895192 419728296 519962856 437988632 693344488 583286680 545492956 701870264 587520448 650331324 706249832 516350504 790098500 416509672 773631320 377341800 440430040 748315016 783333784 471633728 783796072 829543762 774444568 664904664 804360296 479921568 418684424 759916736 699297310 806895668 480014028 563701096 574268692 798299168 587899520 373923340 644634952 771978788 553899332 442034600 716050560 698579816 425463264 562222472 775204712 355712440 575686504 600349176 709933840 720188520 570956456 458182312 392747720 821116776 647363562 640427938 262199808 935405096 29652248 673479602 470041224 161348384 434366488 50297420 271562584 167930592 156549440 10693712 958468960 120153440 988434128 953012224 637806208 420982144 738374144 289358848 120105336 897904492 431569280 29937152 80044590 94664036 179001000 77792288 91202780 253083152 483737540 721955360 407420224 178801408 68846552 600596604 874931904 307690336 290661744 58566000 234306560 151014080 670336224 223950448 361941728 115823616 115838352 977212776 617398248 672693952 576120620 415344056 118575576 991238238 854787072 158144952 564352660 31961024 822328294 809029992 195066304 386125264 316169940 872911710 40592128 390056128 595184468 873162240 307205248 587756800 775216880 183880256 370320051 976167040 696614928 348656960 591971980 833196684 568829456 830960944 502000128 177964800 547355904 336453280 161206304 852603904 808599380 486935036 939065856 665267712 403905440 942962496 950499536 226499184 782741556 236420960 666468900 670244850 49697376 592399616 671875242 271185464 128688518 267367748 60625920 533409536 911606850 367964544 447785344 445444480 591946256 475148224 824320224 411430256 297898120 999659360 400101376 226709746 955858112 494404640 227724648 526104576 576761344 589127712 965023872 420515840 56649312 724687936 21611632 965849344 481276096 776854140 632138576 325480592 484797360 739514880 518699456 37149468 331542016 730087702 638029824 586018416 329288192 344174496 957760640 104707136 449738688 699668268 125198208 984650688 244412256 252821824 586514383 741445928 995579196 574514644 689860096 619257856 123534226 171622800 653655075 845884448 514133632 903775368 183076288 803089472 970305044 886996960 476739104 224824256 43146656 192978550 776488312 962098700 444489696 22917312 229305856 681215848 474909312 968718519 963900224 64097287 233814120 313543744 268887168 464255512 966293812 871659584 816806496 4269696 980630688 820562176 124978176 19489680 282884066 263375936 827338560 302339904 678109536 412261744 368190916 476323978 620484076 527937040 623082220 369236236 471665580 679585260 663529932 359514884 354053996 505055852 373332100 392845772 306507324 296006056 465500990 310367500 264529932 359851628 361089636 315771980 651490540 222475452 342368716 548678252 533454672 588581172 604895908 465511468 226799020 674618076 582299820 557780780 652674426 309114252 477856892 314455948 648375322 637520876 687978284 497302772 710971370 487375084 340190228 660231340 266060140 587709676 602465772 698836172 650990700 379172972 279249196 310338812 566320444 575081509 395010156 397494108 403039148 669129084 312448396 570417852 636749322 449696828 546437556 651424236 240824230 609432172 316256428 692195680 513910172 550190876 663850188 353392492 385854844 660815980 496664412 503035116 336010956 449146948 343739536 577330156 571851204 391328236 549294476 573134488 314009676 585179228 615716100 474738276 564738716 666886684 336725644 536991708 543219180 346955628 707847412 285155992 693299864 716698800 759126656 865971968 827848976 628350128 483619846 731695792 825056320 421085816 762221184 520825140 551035544 896361928 539806253 611689312 518139472 797932576 898319456 497424548 638612032 549098416 891768728 746232122 695703536 819643632 625101568 784306628 904116568 814905496 751357440 482766336 432157952 583708928 779574096 471783456 700355280 825594624 548731181 424508286 773447288 883381824 608519264 534515200 754660832 901445128 456870144 794487296 589269840 702994112 585690432 563334528 602509280 886683360 509693088 640909368 903756864 647999504 693237352 467981792 722658356 619427040 594682528 675016704 644744544 732334510 678650784 755952668 647280512 636829981 747296632 573147048 686289408 615920384 501581888 614111296 884241888 746080240 874691040 656048448 807351326 699049120 871062128 414550016 788519318 556334696 411750656 686017408 459226720 533782272 857052160 860359920 835123168 875304000 826005248 732572672 409178880 757999544 652776576 770673370
98440576 180531968 392311872 168093856 517399070 159473358 406610525 290871552 38126760 104109524 70101468 264911980 404192256 156181000 356224263 71577344 258845934 311652520 46186752 39599526 95405284 60317620 160972524 294134912 83928720 503873408 461918850 68610048 479027532 442645288 129743992 502327872 95073792 30822912 316071216 106174464 318193480 266044608 165482860 196708096 498604952 201926148 81885950 205969696 239338424 183927440 271970544 92803648 193038208 111063984 366419840 256362032 218568308 374945616 260595800 323406676 379325184 189425856 463173852 89585024 446706672 50417152 113505392 421390368 456409136 144709080 456871424 502619114 447519920 337980016 477435648 152996920 91759776 432992088 372372662 479971020 153089380 236776448 247344044 471374520 260974872 46998692 317710304 445054140 226974684 115109952 389125912 371655168 98538616 235297824 448280064 28787792 248761856 273424528 383009192 393263872 244031808 131257664 65823072 494192128 11131520 913610752 472630072 175812224 409940384 978861672 148961088 346167032 509889152 642496512 635543107 724334528 287975900 853078912 162150000 593048576 404772608 147199088 581728475 291791272 836294048 883916992 13278000 846588480 659603200 679528822 400810080 51214224 358953152 101436776 57922844 771667968 538256366 84632320 821882582 982080480 236214240 921688576 445906560 251806464 985107808 657291136 647772928 139610544 801885320 833411234 402731036 981130184 37470720 33096192 617116160 486891986 731532518 860321792 216135404 603889650 95181262 22100392 250277120 618119936 443483182 562257792 609203950 597263680 291317760 344196176 893985824 367121260 196225920 846298384 616126080 17044264 566377984 296847568 411475680 153388498 427976862 822589056 820298032 116287232 366037840 575107600 140890384 421355184 295611040 48615816 947804608 495348736 695373728 421760512 390030744 918576928 27608552 627531504 38196686 216470784 521815848 652861650 149576480 658793920 622882432 781696070 814043584 979186720 425029824 601705552 908983968 894531584 843541504 691626732 478727296 819974144 333401286 749377500 914163360 345143120 680065152 840087898 484890368 453256096 270493384 176301952 90904800 913573200 731892320 162251104 573848496 781092224 56404836 565960768 195295590 951306000 219311048 814194345 508438000 724618136 102116352 402903536 256821204 874610268 281601272 77890584 383877092 296521856 116326608 990887936 671936512 760447968 280242304 235758784 878831480 946783104 84517110 65697280 435827776 662779904 548648490 632220928 266088448 568790684 389705408 228973840 788672384 531095616 711001728 974422616 289714416 842816800 156628148 714170880 26400448 648068608 992353280 520975872 510494624 578099568 881164896 170185660 460317760 881120617 672620784 80281792 161371648 365969856 694300848 759461600 268998400 146204160 778549776 391926336 756955072 702176284 612326912 889864832 130351232 406159960 921122304 765998336 836239200 628721872 512791876 246944084 202873256 311006318 455166416 362619380 457764560 203918576 306347920 514267600 498212272 194197224 188736336 339738192 208014440 227528112 141189664 130688396 300183330 145049840 99212272 194533968 195771976 150454320 486172880 57157792 177051056 383360592 368137012 423263512 439578248 300193808 61481360 509300416 416982160 392463120 487356766 143796592 312539232 149138288 483057662 472203216 522660624 331985112 545653710 322057424 174872568 494913680 100742480 422392016 437148112 533518512 485673040 213855312 113931536 145021152 401002784 409763849 229692496 232176448 237721488 503811424 147130736 405100192 471431662 284379168 381119896 486106576 75506570 444114512 150938768 526878020 348592512 384873216 498532528 188074832 220537184 495498320 331346752 337717456 170693296 283829288 178421876 412012496 406533544 226010576 383976816 407816828 148692016 419861568 450398440 309420616 399421056 501569024 171407984 371674048 377901520 181637968 542529752 119838332 287517696 310916632 353344488 460189800 422066808 222567960 77837678 325913624 419274152 15303648 356439016 115042972 145253376 490579760 134024085 205907144 112357304 392150408 492537288 91642380 232829864 143316248 485986560 340449954 289921368 413861464 219319400 378524460 498334400 409123328 345575272 76984168 26375784 177926760 373791928 66001288 294573112 419812456 142949013 18726118 367665120 477599656 202737096 128733032 348878664 495662960 51087976 388705128 183487672 297211944 179908264 157552360 196727112 480901192 103910920 235127200 497974696 242217336 287455184 62199624 316876188 213644872 188900360 269234536 238962376 326552342 272868616 350170500 241498344 231047813 341514464 167364880 280507240 210138216 95799720 208329128 478459720 340298072 468908872 250266280 401569158 293266952 465279960 8767848 382737150 150552528 5968488 280235240 53444552 128000104 451269992 454577752 429341000 469521832 420223080 326790504 3396712 352217376 246994408 364891202
474217856 556309248 768089152 543871136 893176350 535250638 782387805 666648832 413904040 479886804 445878748 640689260 779969536 531958280 732001543 447354624 634623214 687429800 421964032 415376806 471182564 436094900 536749804 669912192 459706000 879650688 837696130 444387328 854804812 818422568 505521272 878105152 470851072 406600192 691848496 481951744 693970760 641821888 541260140 572485376 874382232 577703428 457663230 581746976 615115704 559704720 647747824 468580928 568815488 486841264 742197120 632139312 594345588 750722896 636373080 699183956 755102464 565203136 838951132 465362304 822483952 426194432 489282672 797167648 832186416 520486360 832648704 878396394 823297200 713757296 853212928 528774200 467537056 808769368 748149942 855748300 528866660 612553728 623121324 847151800 636752152 422775972 693487584 820831420 602751964 490887232 764903192 747432448 474315896 611075104 824057344 404565072 624539136 649201808 758786472 769041152 619809088 507034944 441600352 869969408 102758284 432481392 828063876 373980864 865364780 916120416 571954688 772531640 575558788 830754252 939984646 791705144 990656896 201553408 8940288 988107328 932642080 163605224 259479600 899781482 253259696 252321792 703428556 448498860 400582404 393845336 749449136 159928824 69986168 663152928 582380496 879870110 214194712 195460824 95920332 892892544 341469854 581843968 860552320 464459136 58702672 270675875 437323344 903595584 358825432 288012136 737752416 671349536 54589929 298544032 284402736 157476272 783236496 246231208 186943680 124379580 181058400 499975800 677408448 374792416 889492164 643271965 427945494 266839230 525454832 958685696 855472480 592908032 320410882 580528200 112125792 910484672 842475520 784979400 609684224 364249772 887809168 751888966 287854640 874579136 498926752 968693192 750693440 838340816 722422768 868838668 475472824 396684160 644068576 303762324 59657440 379734080 568862656 150849012 20139354 826482560 367190880 487458560 371734496 974128192 796567376 703616100 451574726 549090010 154741248 764827472 216051712 727105488 654646768 631701920 167176224 862811072 896408568 118541192 276082103 100487040 139266366 541004288 878907800 533574720 811667616 939785600 330725968 329974608 401582771 306550072 696362100 812153088 274432104 735017728 176282720 441579496 379912720 219959488 509826560 873825228 518272000 561757696 896957288 309696640 879993440 190739584 283405188 107036147 925085000 448094688 78713216 22794224 825333106 869862528 780762112 219944222 513400816 914890384 984229632 422065200 604555168 354791284 587494560 131544512 271104788 503325696 718333440 945671520 709848576 918407808 182387040 938607622 733657850 603822592 913779680 52221529 156473024 420070084 80881056 949308550 855877790 506833828 641659848 581550336 688880688 863607872 911210328 696889952 465145376 41010304 878232064 842535936 395785400 593843204 6947036 830891328 944599756 947961856 4279168 32533848 838545592 263341280 782688848 132214800 812034996 546187204 502116376 610249438 754409536 661862500 757007680 503161696 605591040 813510720 797455392 493440344 487979456 638981312 507257560 526771232 440432784 429931516 599426450 444292960 398455392 493777088 495015096 449697440 785416000 356400912 476294176 682603712 667380132 722506632 738821368 599436928 360724480 808543536 716225280 691706240 786599886 443039712 611782352 448381408 782300782 771446336 821903744 631228232 844896830 621300544 474115688 794156800 399985600 721635136 736391232 832761632 784916160 513098432 413174656 444264272 700245904 709006969 528935616 531419568 536964608 803054544 446373856 704343312 770674782 583622288 680363016 785349696 374749690 743357632 450181888 826121140 647835632 684116336 797775648 487317952 519780304 794741440 630589872 636960576 469936416 583072408 477664996 711255616 705776664 525253696 683219936 707059948 447935136 719104688 749641560 608663736 698664176 800812144 470651104 670917168 677144640 480881088 841772872 419081452 408520560 431919496 474347352 581192664 543069672 343570824 198840542 446916488 540277016 136306512 477441880 236045836 266256240 611582624 255026949 326910008 233360168 513153272 613540152 212645244 353832728 264319112 606989424 461452818 410924232 534864328 340322264 499527324 619337264 530126192 466578136 197987032 147378648 298929624 494794792 187004152 415575976 540815320 263951877 139728982 488667984 598602520 323739960 249735896 469881528 616665824 172090840 509707992 304490536 418214808 300911128 278555224 317729976 601904056 224913784 356130064 618977560 363220200 408458048 183202488 437879052 334647736 309903224 390237400 359965240 447555206 393871480 471173364 362501208 352050677 462517328 288367744 401510104 331141080 216802584 329331992 599462584 461300936 589911736 371269144 522572022 414269816 586282824 129770712 503740014 271555392 126971352 401238104 174447416 249002968 572272856 575580616 550343864 590524696 541225944 447793368 124399576 473220240 367997272 485894066
463209706 545301098 757081002 532862986 882168200 524242488 771379655 655640682 402895890 468878654 434870598 629681110 768961386 520950130 720993393 436346474 623615064 676421650 410955882 404368656 460174414 425086750 525741654 658904042 448697850 868642538 826687980 433379178 843796662 807414418 494513122 867097002 459842922 395592042 680840346 470943594 682962610 630813738 530251990 561477226 863374082 566695278 446655080 570738826 604107554 548696570 636739674 457572778 557807338 475833114 731188970 621131162 583337438 739714746 625364930 688175806 744094314 554194986 827942982 454354154 811475802 415186282 478274522 786159498 821178266 509478210 821640554 867388244 812289050 702749146 842204778 517766050 456528906 797761218 737141792 844740150 517858510 601545578 612113174 836143650 625744002 411767822 682479434 809823270 591743814 479879082 753895042 736424298 463307746 600066954 813049194 393556922 613530986 638193658 747778322 758033002 608800938 496026794 430592202 858961258 212928696 676250704 304191372 65688150 589888620 982069568 885547200 211780672 514942608 343101152 970610992 29952000 737042888 516760656 33340444 181445216 161620484 938459421 677857984 387737624 506790424 250206144 274271232 979725368 167321600 7134438 590061920 260662784 985127296 935219224 308234240 56351888 436316800 636234464 86171568 85781076 990852424 40439808 955690296 651215104 394918240 328403261 29991408 64938187 365745152 558972048 20917039 925295432 262741024 807114576 104344520 615321696 206257024 965924352 767026768 754013488 978107000 182888100 42945280 593519232 328896932 65670448 5460992 627502360 134529832 558835600 709638752 416085888 666542036 263629260 442540104 218448512 68488824 99808792 15957504 438538448 938412916 505277408 602989824 394560895 222007040 825738636 758810680 909267728 173676032 288988000 974432768 221878784 595025000 902530256 618483712 270924064 950713086 374945744 475279360 733164721 418940928 586836096 248241650 850235501 353039008 283149184 421379788 366362560 438223200 832272112 336363008 968964656 638288512 167846784 924496250 963384000 139212768 450345656 677870848 922660402 306115772 697669784 376264000 863810176 305920384 976198144 159443574 123456171 167752000 156923616 859495548 952643072 675715360 335118080 291239808 911531936 270462520 284503836 75289472 121901536 19311744 2582720 377044838 748774128 447945920 522514608 786515056 843184640 86947328 848402424 171632372 897064000 775361153 978593416 523141776 583420384 537792320 240878955 227857494 819314696 284223892 626141056 498915952 32240188 826288958 657768880 701181488 326140264 613942304 408485094 479505136 915106400 981274912 574840064 94623232 206844160 403468590 703756160 553167360 910112504 293603000 25447564 719514176 398285000 607629528 628452108 384887464 102711024 373059584 346932800 274521984 970955952 305441704 369512316 905156224 507900838 950848480 411005620 607999880 934020608 843361280 395100168 666298412 199497712 786231668 520383876 476313048 584446110 728606208 636059172 731204352 477358368 579787712 787707392 771652064 467637016 462176128 613177984 481454232 500967904 414629456 404128188 573623122 418489632 372652064 467973760 469211768 423894112 759612672 330597584 450490848 656800384 641576804 696703304 713018040 573633600 334921152 782740208 690421952 665902912 760796558 417236384 585979024 422578080 756497454 745643008 796100416 605424904 819093502 595497216 448312360 768353472 374182272 695831808 710587904 806958304 759112832 487295104 387371328 418460944 674442576 683203641 503132288 505616240 511161280 777251216 420570528 678539984 744871454 557818960 654559688 759546368 348946362 717554304 424378560 800317812 622032304 658313008 771972320 461514624 493976976 768938112 604786544 611157248 444133088 557269080 451861668 685452288 679973336 499450368 657416608 681256620 422131808 693301360 723838232 582860408 672860848 775008816 444847776 645113840 651341312 455077760 815969544 393278124 724054472 747453408 789881264 896726576 858603584 659104736 514374454 762450400 855810928 451840424 792975792 551579748 581790152 927116536 570560861 642443920 548894080 828687184 929074064 528179156 669366640 579853024 922523336 776986730 726458144 850398240 655856176 815061236 934871176 845660104 782112048 513520944 462912560 614463536 810328704 502538064 731109888 856349232 579485789 455262894 804201896 914136432 639273872 565269808 785415440 932199736 487624752 825241904 620024448 733748720 616445040 594089136 633263888 917437968 540447696 671663976 934511472 678754112 723991960 498736400 753412964 650181648 625437136 705771312 675499152 763089118 709405392 786707276 678035120 667584589 778051240 603901656 717044016 646674992 532336496 644865904 914996496 776834848 905445648 686803056 838105934 729803728 901816736 445304624 819273926 587089304 442505264 716772016 489981328 564536880 887806768 891114528 865877776 906058608 856759856 763327280 439933488 788754152 683531184 801427978
402976896 485068288 696848192 472630176 821935390 464009678 711146845 595407872 342663080 408645844 374637788 569448300 708728576 460717320 660760583 376113664 563382254 616188840 350723072 344135846 399941604 364853940 465508844 598671232 388465040 808409728 766455170 373146368 783563852 747181608 434280312 806864192 399610112 335359232 620607536 410710784 622729800 570580928 470019180 501244416 803141272 506462468 386422270 510506016 543874744 488463760 576506864 397339968 497574528 415600304 670956160 560898352 523104628 679481936 565132120 627942996 683861504 493962176 767710172 394121344 751242992 354953472 418041712 725926688 760945456 449245400 761407744 807155434 752056240 642516336 781971968 457533240 396296096 737528408 676908982 784507340 457625700 541312768 551880364 775910840 565511192 351535012 622246624 749590460 531511004 419646272 693662232 676191488 403074936 539834144 752816384 333324112 553298176 577960848 687545512 697800192 548568128 435793984 370359392 798728448 823391008 852000136 472557440 693955184 853685760 978609872 503154176 213836032 12918488 191549436 22932384 343487360 391673376 342505784 343849332 206177088 870707760 186857520 12950022 650417152 483023616 438858816 619314624 365056936 903483648 327203824 898649344 298033472 786571464 307057344 894310104 672238592 96860032 502555284 595029104 595500680 209228936 233658848 207144640 692219248 550676480 846345600 581745856 516879432 558524400 64704752 130842756 894888568 900597916 419747720 494095065 969566480 671991040 876177788 105142464 894807600 847263776 337307312 753370624 940864480 277123408 923638272 761033728 165089920 72912128 530525108 154333920 353960774 821049664 335610920 256171988 22129288 705972224 259927552 11788288 290575588 446174096 529149312 386817872 730144205 238640512 245185984 968629664 491326368 56752224 807419520 518757840 519571712 331749632 981588000 886788126 739368356 111105494 258939504 211419032 426959872 36634368 80734285 932473352 509017984 910462624 567057728 18264416 357473536 688336096 877212768 766816816 378083840 985366350 774821960 554753656 324774786 271223296 991064964 859263600 787462268 426596661 410612740 451691112 861521920 621394600 776499120 47534032 179976032 93470928 640925712 897779080 420660564 395142912 603881984 16202240 84866224 541642240 762640680 781681208 16819968 774495516 94684336 123262880 803929952 181355776 875142912 340588544 783667388 615744832 748320016 519215296 87004752 847525376 405579616 912617594 62668000 144670896 299524808 944433728 45468544 505307920 143548800 912449840 731140147 766406000 353996750 584220160 15431920 896364984 545251584 243724224 690679808 812499040 83650276 411356672 518035728 278690368 336333696 35813376 388740384 919220680 600722944 697982336 146172224 631437072 134690240 834028610 258729728 996425999 707457084 260231680 159721472 154563550 513776366 927976592 195067392 428800580 979789616 104535552 192708440 374687316 140035552 225108810 279130336 543509620 277661828 233591000 341724062 485884160 393337124 488482304 234636320 337065664 544985344 528930016 224914968 219454080 370455936 238732184 258245856 171907408 161406140 330901074 175767584 129930016 225251712 226489720 181172064 516890624 87875536 207768800 414078336 398854756 453981256 470295992 330911552 92199104 540018160 447699904 423180864 518074510 174514336 343256976 179856032 513775406 502920960 553378368 362702856 576371454 352775168 205590312 525631424 131460224 453109760 467865856 564236256 516390784 244573056 144649280 175738896 431720528 440481593 260410240 262894192 268439232 534529168 177848480 435817936 502149406 315096912 411837640 516824320 106224314 474832256 181656512 557595764 379310256 415590960 529250272 218792576 251254928 526216064 362064496 368435200 201411040 314547032 209139620 442730240 437251288 256728320 414694560 438534572 179409760 450579312 481116184 340138360 430138800 532286768 202125728 402391792 408619264 212355712 573247496 150556076 351493272 374892208 417320064 524165376 486042384 286543536 141813254 389889200 483249728 79279224 420414592 179018548 209228952 554555336 197999661 269882720 176332880 456125984 556512864 155617956 296805440 207291824 549962136 404425530 353896944 477837040 283294976 442500036 562309976 473098904 409550848 140959744 90351360 241902336 437767504 129976864 358548688 483788032 206924589 82701694 431640696 541575232 266712672 192708608 412854240 559638536 115063552 452680704 247463248 361187520 243883840 221527936 260702688 544876768 167886496 299102776 561950272 306192912 351430760 126175200 380851764 277620448 252875936 333210112 302937952 390527918 336844192 414146076 305473920 295023389 405490040 231340456 344482816 274113792 159775296 272304704 542435296 404273648 532884448 314241856 465544734 357242528 529255536 72743424 446712726 214528104 69944064 344210816 117420128 191975680 515245568 518553328 493316576 533497408 484198656 390766080 67372288 416192952 310969984 428866778
481939048 564030440 775810344 551592328 900897542 542971830 790108997 674370024 421625232 487607996 453599940 648410452 787690728 539679472 739722735 455075816 642344406 695150992 429685224 423097998 478903756 443816092 544470996 677633384 467427192 887371880 845417322 452108520 862526004 826143760 513242464 885826344 478572264 414321384 699569688 489672936 701691952 649543080 548981332 580206568 882103424 585424620 465384422 589468168 622836896 567425912 655469016 476302120 576536680 494562456 749918312 639860504 602066780 758444088 644094272 706905148 762823656 572924328 846672324 473083496 830205144 433915624 497003864 804888840 839907608 528207552 840369896 886117586 831018392 721478488 860934120 536495392 475258248 816490560 755871134 863469492 536587852 620274920 630842516 854872992 644473344 430497164 701208776 828552612 610473156 498608424 772624384 755153640 482037088 618796296 831778536 412286264 632260328 656923000 766507664 776762344 627530280 514756136 449321544 877690600 248733812 800477068 509094200 438311928 594352832 747884064 729432964 62143468 875951906 694612928 548644652 479349326 914758928 24350448 525330592 586072 623627332 677339424 596259840 266360484 990821422 965975344 706370056 131375104 83872400 465444364 493081772 998174218 825038160 26514168 500136464 901854968 957446112 756585728 132240384 569494392 663334128 328583344 869425856 484380868 436696768 905692280 784210944 24040000 963211296 106680960 455568994 902686424 44908096 476273004 666000000 808200102 303216000 148649120 666911456 174845860 641830924 196090880 829792480 23984400 497357248 344117760 975078288 693691760 490784768 184315552 459892672 747526040 316757792 407178464 705121624 289512808 514075280 239568912 647092400 798005024 140124672 938073088 444291434 335577936 66905600 921301696 113947648 683396215 62221904 961284024 548582632 865427456 125445872 16156984 385808896 598684576 177673344 336527232 239802400 51017728 187801440 338413440 828928360 30019164 19040456 116243500 655093018 840316912 515530304 338297792 214248960 507541056 385148176 479442166 463753488 616589836 160123925 799259360 852860784 144037732 164675680 535483904 916250234 712523648 639373280 569663520 706270208 824627200 956902911 831360512 407725632 398118784 318329904 993738782 482042560 857559216 410152304 396417792 363560256 116368832 650807921 557062230 687695454 390426624 812217568 651492872 268052992 966109412 88402636 578592240 82424032 103772800 377219988 447943674 406187656 608685792 411134048 253831340 608447892 759762422 398216704 256220808 53648128 957701120 58908448 264512432 308629152 660279752 528217792 839809408 568917628 538487648 195036408 597048288 896884768 359848728 628222672 57318808 637546624 37663680 301823504 343707136 359876608 174275200 199791376 902018400 206542016 973677216 72179600 63359710 135538176 853465344 854802000 554404304 921674 39534752 654276584 36948992 864323312 797716336 287139584 176723968 731914828 37137577 529903748 264055956 219985128 328118190 472278288 379731252 474876432 221030448 323459792 531379472 515324144 211309096 205848208 356850064 225126312 244639984 158301536 147800268 317295202 162161712 116324144 211645840 212883848 167566192 503284752 74269664 194162928 400472464 385248884 440375384 456690120 317305680 78593232 526412288 434094032 409574992 504468638 160908464 329651104 166250160 500169534 489315088 539772496 349096984 562765582 339169296 191984440 512025552 117854352 439503888 454259984 550630384 502784912 230967184 131043408 162133024 418114656 426875721 246804368 249288320 254833360 520923296 164242608 422212064 488543534 301491040 398231768 503218448 92618442 461226384 168050640 543989892 365704384 401985088 515644400 205186704 237649056 512610192 348458624 354829328 187805168 300941160 195533748 429124368 423645416 243122448 401088688 424928700 165803888 436973440 467510312 326532488 416532928 518680896 188519856 388785920 395013392 198749840 559641624 136950204 672646584 696045520 738473376 845318688 807195696 607696848 462966566 711042512 804403040 400432536 741567904 500171860 530382264 875708648 519152973 591036032 497486192 777279296 877666176 476771268 617958752 528445136 871115448 725578842 675050256 798990352 604448288 763653348 883463288 794252216 730704160 462113056 411504672 563055648 758920816 451130176 679702000 804941344 528077901 403855006 752794008 862728544 587865984 513861920 734007552 880791848 436216864 773834016 568616560 682340832 565037152 542681248 581856000 866030080 489039808 620256088 883103584 627346224 672584072 447328512 702005076 598773760 574029248 654363424 624091264 711681230 657997504 735299388 626627232 616176701 726643352 552493768 665636128 595267104 480928608 593458016 863588608 725426960 854037760 635395168 786698046 678395840 850408848 393896736 767866038 535681416 391097376 665364128 438573440 513128992 836398880 839706640 814469888 854650720 805351968 711919392 388525600 737346264 632123296 750020090
174306544 256397936 468177840 243959824 593265038 235339326 482476493 366737520 113992728 179975492 145967436 340777948 480058224 232046968 432090231 147443312 334711902 387518488 122052720 115465494 171271252 136183588 236838492 370000880 159794688 579739376 537784818 144476016 554893500 518511256 205609960 578193840 170939760 106688880 391937184 182040432 394059448 341910576 241348828 272574064 574470920 277792116 157751918 281835664 315204392 259793408 347836512 168669616 268904176 186929952 442285808 332228000 294434276 450811584 336461768 399272644 455191152 265291824 539039820 165450992 522572640 126283120 189371360 497256336 532275104 220575048 532737392 578485082 523385888 413845984 553301616 228862888 167625744 508858056 448238630 555836988 228955348 312642416 323210012 547240488 336840840 122864660 393576272 520920108 302840652 190975920 464991880 447521136 174404584 311163792 524146032 104653760 324627824 349290496 458875160 469129840 319897776 207123632 141689040 570058096 313177144 756919020 941922828 442532000 279917056 841712696 958899072 400238250 951651352 133026648 457720768 272432628 861979392 242564768 139739200 411243264 810355168 276351760 321861728 29960640 853867304 340449792 188917824 4219218 612594256 925000000 235230148 68565824 927740950 936285088 353633408 941912704 847950988 44302672 955442066 819982080 117835228 770890896 411522912 181903744 421761024 281253632 803106800 911780352 722482048 263571255 365395896 266371776 582085798 646165504 3394624 671015712 825289216 824718752 287301864 137145568 246118944 266622064 298994768 684556288 585160720 179264640 772510504 84860480 499608080 919115272 961896448 685634944 648392976 139155376 627452864 691262350 792376472 86812288 393279640 179614532 180006948 441716072 617709992 162956214 584424000 317805568 826956288 194083200 358571316 29399120 341496656 287481520 502265760 141611376 899509780 345329152 683548160 483484704 233329808 216027072 806780544 587002720 29578752 456836736 918002016 794516600 184799824 812164800 151651808 983636776 376026376 960832126 769619936 726873020 299772792 956660480 496851324 931375400 273330688 540130884 997834472 91935056 866183084 881675584 48058080 246019456 453603504 396707364 967717008 403009792 651997160 361659504 576919160 190936064 676214240 286762496 250278400 176781402 991688496 25627280 38170836 137410048 475717994 448318336 757006652 964333552 246020384 724583872 155460576 627875272 116855320 641477544 179009552 189840880 910584008 949205928 387245568 849345888 648672952 609469360 587862520 350144512 328198440 344810240 703111968 406798528 908800240 154841080 615261384 790273847 235351200 407682560 864463464 710631168 827299200 849053184 782074680 359506720 114873890 840294880 958965760 321577014 998431032 128429216 86456352 989679104 403589148 37080384 524255168 249316224 264335152 814945280 385781248 904194944 959526016 841040032 558438368 513087476 724391923 970106930 631531118 718910800 475447556 803668216 557517590 291669798 247598970 355732032 499892130 407345094 502490274 248644290 351073634 558993314 542937986 238922938 233462050 384463906 252740154 272253826 185915378 175414110 344909044 189775554 143937986 239259682 240497690 195180034 530898594 101883506 221776770 428086306 412862726 467989226 484303962 344919522 106207074 554026130 461707874 437188834 532082480 188522306 357264946 193864002 527783376 516928930 567386338 376710826 590379424 366783138 219598282 539639394 145468194 467117730 481873826 578244226 530398754 258581026 158657250 189746866 445728498 454489563 274418210 276902162 282447202 548537138 191856450 449825906 516157376 329104882 425845610 530832290 120232284 488840226 195664482 571603734 393318226 429598930 543258242 232800546 265262898 540224034 376072466 382443170 215419010 328555002 223147590 456738210 451259258 270736290 428702530 452542542 193417730 464587282 495124154 354146330 444146770 546294738 216133698 416399762 422627234 226363682 587255466 164564046 599147928 622546864 664974720 771820032 733697040 534198192 389467910 637543856 730904384 326933880 668069248 426673204 456883608 802209992 445654317 517537376 423987536 703780640 804167520 403272612 544460096 454946480 797616792 652080186 601551600 725491696 530949632 690154692 809964632 720753560 657205504 388614400 338006016 489556992 685422160 377631520 606203344 731442688 454579245 330356350 679295352 789229888 514367328 440363264 660508896 807293192 362718208 700335360 495117904 608842176 491538496 469182592 508357344 792531424 415541152 546757432 809604928 553847568 599085416 373829856 628506420 525275104 500530592 580864768 550592608 638182574 584498848 661800732 553128576 542678045 653144696 478995112 592137472 521768448 407429952 519959360 790089952 651928304 780539104 561896512 713199390 604897184 776910192 320398080 694367382 462182760 317598720 591865472 365074784 439630336 762900224 766207984 740971232 781152064 731853312 638420736 315026944 663847608 558624640 676521434
380063788 462155180 673935084 449717068 799022282 441096570 688233737 572494764 319749972 385732736 351724680 546535192 685815468 437804212 637847475 353200556 540469146 593275732 327809964 321222738 377028496 341940832 442595736 575758124 365551932 785496620 743542062 350233260 760650744 724268500 411367204 783951084 376697004 312446124 597694428 387797676 599816692 547667820 447106072 478331308 780228164 483549360 363509162 487592908 520961636 465550652 553593756 374426860 474661420 392687196 648043052 537985244 500191520 656568828 542219012 605029888 660948396 471049068 744797064 371208236 728329884 332040364 395128604 703013580 738032348 426332292 738494636 784242326 729143132 619603228 759058860 434620132 373382988 714615300 653995874 761594232 434712592 518399660 528967256 752997732 542598084 328621904 599333516 726677352 508597896 396733164 670749124 653278380 380161828 516921036 729903276 310411004 530385068 555047740 664632404 674887084 525655020 412880876 347446284 775815340 48535712 192720384 231665328 238826400 548032800 312189628 941952000 68432832 440883120 56546772 170617895 699426368 879653376 871558000 909484880 67701824 646502656 922233344 821944816 223551488 973541612 83341703 412439936 335348192 681797336 665243520 448912768 118873428 620198592 908423384 970241394 675692384 818724094 158338240 201147552 495252116 808045196 606046464 452661760 371589356 954586528 21753856 991039152 769406490 941456768 668581648 904305384 986619904 436163232 683463680 236711552 577029420 580020560 77678032 129020064 573432824 456451976 382796928 177839780 186157504 336050448 681412002 761305560 104136464 374744668 799860224 853847138 299334400 619559372 825100288 456332504 749452800 97340800 759675424 615277540 843701912 587251672 395097856 607879392 451957118 378464896 323799756 586117578 588827852 922698625 33201568 740367360 626304936 697583488 552123520 894960368 650188024 628747136 56847488 809344880 609071384 927527200 954964992 259595882 518501040 588287028 793017325 481403656 763275136 412549240 814981148 166095360 836029440 914917088 178467296 114015288 312665728 109930808 457992832 255695274 519310726 553702400 737471980 121198956 647874898 153863840 231626752 922924096 593823232 670937408 195211008 716042048 261865884 707149776 327682560 469452684 120035328 164758360 133075440 11488048 914479776 719057216 159342208 744849088 430235338 475557372 473157892 780663168 712493184 451291008 444990464 463723408 66280960 53356228 465181048 663686948 925316720 53696760 292455800 823325760 746121584 983926656 214034952 3433600 972851200 451430464 666755818 77137760 365884840 277333624 745415936 961835008 465401932 69611520 810309838 981097216 894704276 980949952 259448364 667505392 46146624 460130968 694609740 587637216 138102528 275856720 796885248 402038272 872212892 49895208 993937664 516141584 232961920 466393820 545155968 560724768 591335662 385065908 239936000 915873152 431486688 246117168 724334592 718568576 227388635 925522244 659674452 615603624 723736686 867896784 775349748 870494928 616648944 719078288 926997968 910942640 606927592 601466704 752468560 620744808 640258480 553920032 543418764 712913698 557780208 511942640 607264336 608502344 563184688 898903248 469888160 589781424 796090960 780867380 835993880 852308616 712924176 474211728 922030784 829712528 805193488 900087134 556526960 725269600 561868656 895788030 884933584 935390992 744715480 958384078 734787792 587602936 907644048 513472848 835122384 849878480 946248880 898403408 626585680 526661904 557751520 813733152 822494217 642422864 644906816 650451856 916541792 559861104 817830560 884162030 697109536 793850264 898836944 488236938 856844880 563669136 939608388 761322880 797603584 911262896 600805200 633267552 908228688 744077120 750447824 583423664 696559656 591152244 824742864 819263912 638740944 796707184 820547196 561422384 832591936 863128808 722150984 812151424 914299392 584138352 784404416 790631888 594368336 955260120 532568700 437807406 461206342 503634198 610479510 572356518 372857670 228127388 476203334 569563862 165593358 506728726 265332682 295543086 640869470 284313795 356196854 262647014 542440118 642826998 241932090 383119574 293605958 636276270 490739664 440211078 564151174 369609110 528814170 648624110 559413038 495864982 227273878 176665494 328216470 524081638 216290998 444862822 570102166 293238723 169015828 517954830 627889366 353026806 279022742 499168374 645952670 201377686 538994838 333777382 447501654 330197974 307842070 347016822 631190902 254200630 385416910 648264406 392507046 437744894 212489334 467165898 363934582 339190070 419524246 389252086 476842052 423158326 500460210 391788054 381337523 491804174 317654590 430796950 360427926 246089430 358618838 628749430 490587782 619198582 400555990 551858868 443556662 615569670 159057558 533026860 300842238 156258198 430524950 203734262 278289814 601559702 604867462 579630710 619811542 570512790 477080214 153686422 502507086 397284118 515180912
428534382 510625774 722405678 498187662 847492876 489567164 736704331 620965358 368220566 434203330 400195274 595005786 734286062 486274806 686318069 401671150 588939740 641746326 376280558 369693332 425499090 390411426 491066330 624228718 414022526 833967214 792012656 398703854 809121338 772739094 459837798 832421678 425167598 360916718 646165022 436268270 648287286 596138414 495576666 526801902 828698758 532019954 411979756 536063502 569432230 514021246 602064350 422897454 523132014 441157790 696513646 586455838 548662114 705039422 590689606 653500482 709418990 519519662 793267658 419678830 776800478 380510958 443599198 751484174 786502942 474802886 786965230 832712920 777613726 668073822 807529454 483090726 421853582 763085894 702466468 810064826 483183186 566870254 577437850 801468326 591068678 377092498 647804110 775147946 557068490 445203758 719219718 701748974 428632422 565391630 778373870 358881598 578855662 603518334 713102998 723357678 574125614 461351470 395916878 824285934 625670204 636950528 43151248 139978400 519402880 784585664 546098976 617512768 349829178 826628341 661499872 733141129 311222580 525516016 764392304 582911136 754107528 26878096 986231976 593045856 63529580 717922304 188779632 28084168 233873920 618712425 2853032 980888224 241818756 839490688 399564736 165928432 474652304 682346240 618401176 173863424 470111616 189378496 66419840 718349184 929984960 730782084 109875968 873023264 711921610 905964736 761282876 672782256 267632160 205724264 398648368 746226528 851060224 237744384 669248000 607358120 64892716 157930272 576603648 5311608 48934512 112517120 19640192 682581504 803931392 828373540 178418176 880503168 590299312 540712292 261171840 635448384 862215168 439606368 850688496 663035000 382442272 526224512 620916480 789438362 251068816 631965184 170686400 230651161 90906656 609354752 698364644 201657344 503245400 320695296 110809424 205426048 286105856 824586640 739476672 609279200 986634880 583144416 769444368 867099533 309298816 979046816 992183504 556826528 66383920 592709120 570427088 708316050 365723136 437741952 891431048 667335624 965521440 913865816 507497920 99125026 863843200 130373264 695892288 103142915 332382104 926179200 49518584 742781326 342692464 301347700 521053080 632693600 926565504 434055184 72998260 550677928 978801152 902727680 900055648 191544832 210068352 170791543 108688800 263776704 911955296 838510080 61107232 122065180 293201896 479289600 307173376 642787376 653648000 13529344 420864384 560578300 42601385 434674642 365634596 97931628 804585580 299010999 586338320 965363456 850407768 305684320 541793052 776045976 495781888 793700864 325822642 471535488 256529760 461573804 65054352 296105876 180421636 167687648 558209424 488072140 74202144 123872032 34276074 508484328 724057944 332098924 915133952 620160208 441303776 410199612 469621392 675999584 312721152 544318752 377294848 336757248 290671648 449732024 957852672 971700992 945890304 474258928 737824124 337967312 780229588 514381796 470310968 578444030 722604128 630057092 725202272 471356288 573785632 781705312 765649984 461634936 456174048 607175904 475452152 494965824 408627376 398126108 567621042 412487552 366649984 461971680 463209688 417892032 753610592 324595504 444488768 650798304 635574724 690701224 707015960 567631520 328919072 776738128 684419872 659900832 754794478 411234304 579976944 416576000 750495374 739640928 790098336 599422824 813091422 589495136 442310280 762351392 368180192 689829728 704585824 800956224 753110752 481293024 381369248 412458864 668440496 677201561 497130208 499614160 505159200 771249136 414568448 672537904 738869374 551816880 648557608 753544288 342944282 711552224 418376480 794315732 616030224 652310928 765970240 455512544 487974896 762936032 598784464 605155168 438131008 551267000 445859588 679450208 673971256 493448288 651414528 675254540 416129728 687299280 717836152 576858328 666858768 769006736 438845696 639111760 645339232 449075680 809967464 387276044 335608280 359007216 401435072 508280384 470157392 270658544 125928262 374004208 467364736 63394232 404529600 163133556 193343960 538670344 182114669 253997728 160447888 440240992 540627872 139732964 280920448 191406832 534077144 388540538 338011952 461952048 267409984 426615044 546424984 457213912 393665856 125074752 74466368 226017344 421882512 114091872 342663696 467903040 191039597 66816702 415755704 525690240 250827680 176823616 396969248 543753544 99178560 436795712 231578256 345302528 227998848 205642944 244817696 528991776 152001504 283217784 546065280 290307920 335545768 110290208 364966772 261735456 236990944 317325120 287052960 374642926 320959200 398261084 289588928 279138397 389605048 215455464 328597824 258228800 143890304 256419712 526550304 388388656 516999456 298356864 449659742 341357536 513370544 56858432 430827734 198643112 54059072 328325824 101535136 176090688 499360576 502668336 477431584 517612416 468313664 374881088 51487296 400307960 295084992 412981786
275890456 357981848 569761752 345543736 694848950 336923238 584060405 468321432 215576640 281559404 247551348 442361860 581642136 333630880 533674143 249027224 436295814 489102400 223636632 217049406 272855164 237767500 338422404 471584792 261378600 681323288 639368730 246059928 656477412 620095168 307193872 679777752 272523672 208272792 493521096 283624344 495643360 443494488 342932740 374157976 676054832 379376028 259335830 383419576 416788304 361377320 449420424 270253528 370488088 288513864 543869720 433811912 396018188 552395496 438045680 500856556 556775064 366875736 640623732 267034904 624156552 227867032 290955272 598840248 633859016 322158960 634321304 680068994 624969800 515429896 654885528 330446800 269209656 610441968 549822542 657420900 330539260 414226328 424793924 648824400 438424752 224448572 495160184 622504020 404424564 292559832 566575792 549105048 275988496 412747704 625729944 206237672 426211736 450874408 560459072 570713752 421481688 308707544 243272952 671642008 355121000 700778540 532237760 862602088 620466688 630041088 800941536 201408696 543211072 907199232 573039360 788694432 829988531 716529152 938396064 736936400 901344000 165550070 214379424 833536960 163151272 858463908 431942144 66181100 520701952 608220368 168337864 883544320 626375936 959455542 46790848 119785984 648820608 205778608 941108048 766261508 606905648 536048664 615962656 105927528 812240388 3321600 403786616 878568704 364974260 119984704 261370240 892261584 21931004 389014272 393372336 277791936 47853088 459821312 135049584 368358592 348258816 252934912 310497280 216373948 579545004 92261376 858977952 78859760 259768228 472377232 791247424 616397536 682812952 916453992 48158976 842942292 831984956 472430784 39065600 797431872 950786560 674540048 838933568 388250624 661347584 258406400 578428672 375569776 943140864 748557440 724325376 684258784 456586280 68572160 667687840 182129760 798750032 434616588 792819744 463561728 625810688 397311104 779190272 845292926 448542592 458124288 165014716 232712960 991909184 47240032 65852800 709649344 490922636 688905888 605517456 92680192 174690304 659638400 396355072 135519988 472647168 401291264 460455024 609612032 256610456 101511680 770004000 591931664 492694016 484950016 132288358 248871256 811321568 671465072 942017984 707279872 51949952 262239952 775069888 624105868 723589168 736363884 889241320 143336064 736041792 162691200 554560000 481309652 30568448 661394056 987011216 79138304 789266416 839260544 190192064 653272656 243409504 300472712 786644444 268006400 748356956 85042624 683325952 663135220 560852960 939448000 855792640 601283840 464096000 379054408 164460093 244802560 83072976 399741704 154364448 385455400 928781584 27826936 466006520 879833600 11804504 258476496 33570480 489215144 787050304 502942272 505550080 21710089 923869871 891623136 657896984 303143552 670336324 508553728 939882552 341218824 296902464 221916688 756074048 664517843 136862420 167315296 385527168 628541056 735060108 469212316 425141488 533274550 677434648 584887612 680032792 426186808 528616152 736535832 720480504 416465456 411004568 562006424 430282672 449796344 363457896 352956628 522451562 367318072 321480504 416802200 418040208 372722552 708441112 279426024 399319288 605628824 590405244 645531744 661846480 522462040 283749592 731568648 639250392 614731352 709624998 366064824 534807464 371406520 705325894 694471448 744928856 554253344 767921942 544325656 397140800 717181912 323010712 644660248 659416344 755786744 707941272 436123544 336199768 367289384 623271016 632032081 451960728 454444680 459989720 726079656 369398968 627368424 693699894 506647400 603388128 708374808 297774802 666382744 373207000 749146252 570860744 607141448 720800760 410343064 442805416 717766552 553614984 559985688 392961528 506097520 400690108 634280728 628801776 448278808 606245048 630085060 370960248 642129800 672666672 531688848 621689288 723837256 393676216 593942280 600169752 403906200 764797984 342106564 503837898 527236834 569664690 676510002 638387010 438888162 294157880 542233826 635594354 231623850 572759218 331363174 361573578 706899962 350344287 422227346 328677506 608470610 708857490 307962582 449150066 359636450 702306762 556770156 506241570 630181666 435639602 594844662 714654602 625443530 561895474 293304370 242695986 394246962 590112130 282321490 510893314 636132658 359269215 235046320 583985322 693919858 419057298 345053234 565198866 711983162 267408178 605025330 399807874 513532146 396228466 373872562 413047314 697221394 320231122 451447402 714294898 458537538 503775386 278519826 533196390 429965074 405220562 485554738 455282578 542872544 489188818 566490702 457818546 447368015 557834666 383685082 496827442 426458418 312119922 424649330 694779922 556618274 685229074 466586482 617889360 509587154 681600162 225088050 599057352 366872730 222288690 496555442 269764754 344320306 667590194 670897954 645661202 685842034 636543282 543110706 219716914 568537578 463314610 581211404
280644304 362735696 574515600 350297584 699602798 341677086 588814253 473075280 220330488 286313252 252305196 447115708 586395984 338384728 538427991 253781072 441049662 493856248 228390480 221803254 277609012 242521348 343176252 476338640 266132448 686077136 644122578 250813776 661231260 624849016 311947720 684531600 277277520 213026640 498274944 288378192 500397208 448248336 347686588 378911824 680808680 384129876 264089678 388173424 421542152 366131168 454174272 275007376 375241936 293267712 548623568 438565760 400772036 557149344 442799528 505610404 561528912 371629584 645377580 271788752 628910400 232620880 295709120 603594096 638612864 326912808 639075152 684822842 629723648 520183744 659639376 335200648 273963504 615195816 554576390 662174748 335293108 418980176 429547772 653578248 443178600 229202420 499914032 627257868 409178412 297313680 571329640 553858896 280742344 417501552 630483792 210991520 430965584 455628256 565212920 575467600 426235536 313461392 248026800 676395856 925708544 661138507 960278016 401494400 468538652 835139840 389273392 203849864 155243352 4514304 735360760 999359588 92595328 886034037 947731920 458647808 123720160 380704914 606351808 269687808 196879704 191662848 551343360 314451748 162606080 832242568 480819632 717871340 189712688 380244112 743236480 44261120 800003624 491952000 895484800 34386832 459899280 454030080 59093160 924497152 479663520 713669888 789745036 403340488 540657792 6959440 889309696 949201352 944963472 761722092 534958384 815641626 878953760 498631724 49193320 202596352 307369268 837956358 931057960 36823180 204998880 168374846 172222728 478642896 168682812 975724544 310462688 135040640 857722740 537553920 234171452 656052078 879316224 737887584 589821284 917416608 953564800 307994880 382764544 70314784 18926976 668899776 725465600 665220032 653494272 21323968 807142656 538794304 731803392 300168056 417319680 893974272 459765824 987524096 180115104 281048960 619750400 678971072 158016034 918950272 299163940 437948416 876973856 910104925 580284400 256131370 408092616 118966872 309866688 445756880 62859912 537326168 956940244 978000048 25152000 127573504 504250144 520654080 279065256 567410146 231128685 757280000 33288618 303290288 370572144 234329664 100881600 632945216 655042944 490862976 993592848 22149922 265441330 880445888 470911232 528469184 692965936 483426504 430792832 222427424 72746876 593409664 733385246 943607040 152230400 164308992 283465632 381452382 628734364 738691410 581053056 566823424 809661216 215739544 647495424 199303360 645193344 813190625 694574080 371623036 519346968 63898624 486028272 372610984 362371072 275061970 123680000 881749328 937564640 706190592 167196672 886235725 569045912 500736864 275874684 322333116 280368488 766452224 160791552 433885606 261613350 278912204 242703296 901147520 953972624 387033304 885384950 154432800 588959512 765049676 242920600 748835968 14238048 37887732 592828852 844569088 690651096 693450944 633379734 94717112 566311460 300463668 256392840 364525902 508686000 416138964 511284144 257438160 359867504 567787184 551731856 247716808 242255920 393257776 261534024 281047696 194709248 184207980 353702914 198569424 152731856 248053552 249291560 203973904 539692464 110677376 230570640 436880176 421656596 476783096 493097832 353713392 115000944 562820000 470501744 445982704 540876350 197316176 366058816 202657872 536577246 525722800 576180208 385504696 599173294 375577008 228392152 548433264 154262064 475911600 490667696 587038096 539192624 267374896 167451120 198540736 454522368 463283433 283212080 285696032 291241072 557331008 200650320 458619776 524951246 337898752 434639480 539626160 129026154 497634096 204458352 580397604 402112096 438392800 552052112 241594416 274056768 549017904 384866336 391237040 224212880 337348872 231941460 465532080 460053128 279530160 437496400 461336412 202211600 473381152 503918024 362940200 452940640 555088608 224927568 425193632 431421104 235157552 596049336 173357916 775549352 798948288 841376144 948221456 910098464 710599616 565869334 813945280 907305808 503335304 844470672 603074628 633285032 978611416 622055741 693938800 600388960 880182064 980568944 579674036 720861520 631347904 974018216 828481610 777953024 901893120 707351056 866556116 986366056 897154984 833606928 565015824 514407440 665958416 861823584 554032944 782604768 907844112 630980669 506757774 855696776 965631312 690768752 616764688 836910320 983694616 539119632 876736784 671519328 785243600 667939920 645584016 684758768 968932848 591942576 723158856 986006352 730248992 775486840 550231280 804907844 701676528 676932016 757266192 726994032 814583998 760900272 838202156 729530000 719079469 829546120 655396536 768538896 698169872 583831376 696360784 966491376 828329728 956940528 738297936 889600814 781298608 953311616 496799504 870768806 638584184 494000144 768266896 541476208 616031760 939301648 942609408 917372656 957553488 908254736 814822160 491428368 840249032 735026064 852922858
234959168 317050560 528830464 304612448 653917662 295991950 543129117 427390144 174645352 240628116 206620060 401430572 540710848 292699592 492742855 208095936 395364526 448171112 182705344 176118118 231923876 196836212 297491116 430653504 220447312 640392000 598437442 205128640 615546124 579163880 266262584 638846464 231592384 167341504 452589808 242693056 454712072 402563200 302001452 333226688 635123544 338444740 218404542 342488288 375857016 320446032 408489136 229322240 329556800 247582576 502938432 392880624 355086900 511464208 397114392 459925268 515843776 325944448 599692444 226103616 583225264 186935744 250023984 557908960 592927728 281227672 593390016 639137706 584038512 474498608 613954240 289515512 228278368 569510680 508891254 616489612 289607972 373295040 383862636 607893112 397493464 183517284 454228896 581572732 363493276 251628544 525644504 508173760 235057208 371816416 584798656 165306384 385280448 409943120 519527784 529782464 380550400 267776256 202341664 630710720 471550528 558235712 737454496 273300992 244195544 992683851 393765108 403822528 737238966 27930463 617443728 183089664 372556429 169250456 649577984 444539900 399640960 655442074 19065232 747963840 102684768 432917672 592075072 646853632 640239296 795689536 172409596 281481282 990023607 258607360 150118628 960383404 292341504 609988484 769648000 157805170 290208888 151402000 890003159 551458408 255206400 158766138 399883840 679733760 270851120 309318104 951702496 844359632 136779264 905065332 549129520 723476808 275594616 217682712 686934272 952319584 601675840 515781623 979652448 35053758 872983336 73158144 55252384 860345584 887136268 442632750 140224992 249956224 578175288 409276034 872081152 580567128 114814464 609015576 676202160 252197760 532126692 358391672 854527360 714964448 24735536 921574551 917267200 501921144 799131728 357280268 997044736 882791548 469366404 825490896 11654016 113667768 227174656 813340800 40398336 410887264 580356970 759212992 307146856 713690880 739440002 511907064 113933316 269828752 102391504 971131040 354515840 647856256 608146592 947238144 111536896 255686365 692459570 699864832 685578388 378555904 318405640 480364800 531463664 411874176 157307392 370498688 434711936 376063986 563517784 149407936 652499162 796654650 940127956 118632024 42974720 219493504 494400588 430183369 349978424 920481024 70448704 567092794 114970528 390187480 444241468 53028944 177395232 54850328 959065856 335930176 557318080 763165696 442412576 932359384 323994896 650668840 596762368 913952512 500215328 927230732 7363584 11666944 474843824 702320320 927292784 447365428 180469436 526058688 175923232 377083528 693771776 20886736 315883760 279901448 895216896 401817064 943842304 789368960 121448540 844118162 909654944 120455484 869347232 560723396 736123584 48535936 659729120 264368393 465049392 910059628 840308946 532790054 549475584 314652672 833949056 166448600 801106296 237396448 982868272 980638984 70984640 440938368 688945276 908887456 486758060 220910268 176839440 284972502 429132600 336585564 431730744 177884760 280314104 488233784 472178456 168163408 162702520 313704376 181980624 201494296 115155848 104654580 274149514 119016024 73178456 168500152 169738160 124420504 460139064 31123976 151017240 357326776 342103196 397229696 413544432 274159992 35447544 483266600 390948344 366429304 461322950 117762776 286505416 123104472 457023846 446169400 496626808 305951296 519619894 296023608 148838752 468879864 74708664 396358200 411114296 507484696 459639224 187821496 87897720 118987336 374968968 383730033 203658680 206142632 211687672 477777608 121096920 379066376 445397846 258345352 355086080 460072760 49472754 418080696 124904952 500844204 322558696 358839400 472498712 162041016 194503368 469464504 305312936 311683640 144659480 257795472 152388060 385978680 380499728 199976760 357943000 381783012 122658200 393827752 424364624 283386800 373387240 475535208 145374168 345640232 351867704 155604152 516495936 93804516 412910872 436309808 478737664 585582976 547459984 347961136 203230854 451306800 544667328 140696824 481832192 240436148 270646552 615972936 259417261 331300320 237750480 517543584 617930464 217035556 358223040 268709424 611379736 465843130 415314544 539254640 344712576 503917636 623727576 534516504 470968448 202377344 151768960 303319936 499185104 191394464 419966288 545205632 268342189 144119294 493058296 602992832 328130272 254126208 474271840 621056136 176481152 514098304 308880848 422605120 305301440 282945536 322120288 606294368 229304096 360520376 623367872 367610512 412848360 187592800 442269364 339038048 314293536 394627712 364355552 451945518 398261792 475563676 366891520 356440989 466907640 292758056 405900416 335531392 221192896 333722304 603852896 465691248 594302048 375659456 526962334 418660128 590673136 134161024 508130326 275945704 131361664 405628416 178837728 253393280 576663168 579970928 554734176 594915008 545616256 452183680 128789888 477610552 372387584 490284378
110876456 192967848 404747752 180529736 529834950 171909238 419046405 303307432 50562640 116545404 82537348 277347860 416628136 168616880 368660143 84013224 271281814 324088400 58622632 52035406 107841164 72753500 173408404 306570792 96364600 516309288 474354730 81045928 491463412 455081168 142179872 514763752 107509672 43258792 328507096 118610344 330629360 278480488 177918740 209143976 511040832 214362028 94321830 218405576 251774304 196363320 284406424 105239528 205474088 123499864 378855720 268797912 231004188 387381496 273031680 335842556 391761064 201861736 475609732 102020904 459142552 62853032 125941272 433826248 468845016 157144960 469307304 515054994 459955800 350415896 489871528 165432800 104195656 445427968 384808542 492406900 165525260 249212328 259779924 483810400 273410752 59434572 330146184 457490020 239410564 127545832 401561792 384091048 110974496 247733704 460715944 41223672 261197736 285860408 395445072 405699752 256467688 143693544 78258952 506628008 732668160 331249992 75902880 209646080 343947316 372841928 721506168 498112800 44825600 471126008 941430144 260303320 974434784 473956192 490117700 214722624 420054100 550325152 1770112 514145872 779679070 105136884 159086528 78999152 655472704 583981306 523633808 508704140 314851530 435591600 998822144 238054144 984441264 228452488 165441328 947936000 73869040 286985140 303522528 852829973 931224322 884363916 929367984 827339136 3373240 233571456 357721076 953108984 49637072 43099976 225101568 987196384 448837744 838041192 985535456 232279936 324151616 354944672 91739228 153118784 823201264 145728512 127047144 280535098 16085504 395375136 591495808 282063888 484325888 1004828 54450240 754729840 903650700 637142044 593769856 926604800 459728936 412615264 921990720 320745472 839101340 7204080 386396160 482744076 746420528 591746816 571728320 520102248 289586688 803416872 885153956 190981568 683396768 158807718 19639296 549803080 511559885 335509056 414185594 433634456 902255424 681216768 965486444 422814208 334515856 640998912 461943968 871037312 391276090 493810000 208415424 101932224 33302444 356610000 287798272 38718344 13020800 379041648 578264064 438930832 401502016 612718340 286262624 983182624 593674176 126749460 367017632 460879744 755080544 745416192 344832512 332770640 405461376 481905152 105084648 229118016 533990992 921508096 870990836 801407904 290181920 132610232 805982400 99327168 288301568 144707852 718882432 817437208 687853568 689494700 703447120 703915984 464321456 524373624 394729952 339519856 721177040 490849280 393716912 266388168 884741568 436467055 787808585 766138066 263395864 234190730 720175648 401473304 27500704 691510400 176076240 981406352 911466240 779389412 658391296 640746816 329236800 630956760 216489000 922170976 67917452 539307100 748633416 240545280 988505648 63374982 75145472 253099776 340953888 309696768 959390208 664544864 884732049 201348000 671390691 611754816 143194208 682135677 557475772 722936584 742349172 476501380 432430552 540563614 684723712 592176676 687321856 433475872 535905216 743824896 727769568 423754520 418293632 569295488 437571736 457085408 370746960 360245692 529740626 374607136 328769568 424091264 425329272 380011616 715730176 286715088 406608352 612917888 597694308 652820808 669135544 529751104 291038656 738857712 646539456 622020416 716914062 373353888 542096528 378695584 712614958 701760512 752217920 561542408 775211006 551614720 404429864 724470976 330299776 651949312 666705408 763075808 715230336 443412608 343488832 374578448 630560080 639321145 459249792 461733744 467278784 733368720 376688032 634657488 700988958 513936464 610677192 715663872 305063866 673671808 380496064 756435316 578149808 614430512 728089824 417632128 450094480 725055616 560904048 567274752 400250592 513386584 407979172 641569792 636090840 455567872 613534112 637374124 378249312 649418864 679955736 538977912 628978352 731126320 400965280 601231344 607458816 411195264 772087048 349395628 423411992 446810928 489238784 596084096 557961104 358462256 213731974 461807920 555168448 151197944 492333312 250937268 281147672 626474056 269918381 341801440 248251600 528044704 628431584 227536676 368724160 279210544 621880856 476344250 425815664 549755760 355213696 514418756 634228696 545017624 481469568 212878464 162270080 313821056 509686224 201895584 430467408 555706752 278843309 154620414 503559416 613493952 338631392 264627328 484772960 631557256 186982272 524599424 319381968 433106240 315802560 293446656 332621408 616795488 239805216 371021496 633868992 378111632 423349480 198093920 452770484 349539168 324794656 405128832 374856672 462446638 408762912 486064796 377392640 366942109 477408760 303259176 416401536 346032512 231694016 344223424 614354016 476192368 604803168 386160576 537463454 429161248 601174256 144662144 518631446 286446824 141862784 416129536 189338848 263894400 587164288 590472048 565235296 605416128 556117376 462684800 139291008 488111672 382888704 500785498
236602240 318693632 530473536 306255520 655560734 297635022 544772189 429033216 176288424 242271188 208263132 403073644 542353920 294342664 494385927 209739008 397007598 449814184 184348416 177761190 233566948 198479284 299134188 432296576 222090384 642035072 600080514 206771712 617189196 580806952 267905656 640489536 233235456 168984576 454232880 244336128 456355144 404206272 303644524 334869760 636766616 340087812 220047614 344131360 377500088 322089104 410132208 230965312 331199872 249225648 504581504 394523696 356729972 513107280 398757464 461568340 517486848 327587520 601335516 227746688 584868336 188578816 251667056 559552032 594570800 282870744 595033088 640780778 585681584 476141680 615597312 291158584 229921440 571153752 510534326 618132684 291251044 374938112 385505708 609536184 399136536 185160356 455871968 583215804 365136348 253271616 527287576 509816832 236700280 373459488 586441728 166949456 386923520 411586192 521170856 531425536 382193472 269419328 203984736 632353792 176990720 522023888 813445504 595240000 210760716 820276896 396125124 971256696 880868480 707641544 575272000 247529280 44632714 366787028 741192312 78236672 200722720 862780288 411762304 907296576 741646400 7518880 137012780 799587536 699375168 41712760 616023608 8541120 704959672 579008608 388801536 640617568 73831552 673169731 548932000 499355728 496095104 863199104 75726848 583488480 853183376 76286704 583312500 469900080 382087648 480756888 449428256 783719888 134580736 669925412 267693312 496167936 313761216 272062224 968477824 820243976 912763192 874390164 173564096 45776848 846315792 169053284 60718912 503222592 726307608 420029136 435159552 711856228 851507774 860365408 739103168 323281592 723193344 723186032 171869104 854057346 346074944 703491840 871308288 798104872 355535056 253035360 48818656 978976228 410717696 502683600 181858928 583853568 253926656 839129848 725860096 236341144 557675410 845581444 821624377 692665000 233504512 561827600 197153184 210228320 500655680 320447640 475119840 329964416 30733629 15814038 538137048 229980120 816847616 336305440 692934368 429236840 985469482 587496704 253274596 208968464 102397396 737814081 19186304 983859200 208437704 585137408 415775040 793408586 946707824 425988864 48673208 444468736 254663490 686951216 548007936 239143476 495349376 572656500 8328184 692183072 175369216 534162424 492194624 155397096 792775912 213147200 69777920 314175296 527720448 630242336 299892608 520067488 820305408 437921494 292854656 720208928 537289264 122336752 613637104 967217120 112841776 855109160 444689163 126560384 847234064 979676464 859037404 164920768 616785928 139630000 68128808 121810432 491837688 801927224 675576768 483283680 392446976 693645632 194369724 870442812 714310640 85799430 960232020 683867264 963374016 615125044 659592568 296422416 929477184 371138160 787241984 498592448 768704840 877784456 445523968 822968472 827625152 287850520 855307088 459887336 501484600 803155770 510263800 668530432 556086600 290238808 246167980 354301042 498461140 405914104 501059284 247213300 349642644 557562324 541506996 237491948 232031060 383032916 251309164 270822836 184484388 173983120 343478054 188344564 142506996 237828692 239066700 193749044 529467604 100452516 220345780 426655316 411431736 466558236 482872972 343488532 104776084 552595140 460276884 435757844 530651490 187091316 355833956 192433012 526352386 515497940 565955348 375279836 588948434 365352148 218167292 538208404 144037204 465686740 480442836 576813236 528967764 257150036 157226260 188315876 444297508 453058573 272987220 275471172 281016212 547106148 190425460 448394916 514726386 327673892 424414620 529401300 118801294 487409236 194233492 570172744 391887236 428167940 541827252 231369556 263831908 538793044 374641476 381012180 213988020 327124012 221716600 455307220 449828268 269305300 427271540 451111552 191986740 463156292 493693164 352715340 442715780 544863748 214702708 414968772 421196244 224932692 585824476 163133056 747927704 771326640 813754496 920599808 882476816 682977968 538247686 786323632 879684160 475713656 816849024 575452980 605663384 950989768 594434093 666317152 572767312 852560416 952947296 552052388 693239872 603726256 946396568 800859962 750331376 874271472 679729408 838934468 958744408 869533336 805985280 537394176 486785792 638336768 834201936 526411296 754983120 880222464 603359021 479136126 828075128 938009664 663147104 589143040 809288672 956072968 511497984 849115136 643897680 757621952 640318272 617962368 657137120 941311200 564320928 695537208 958384704 702627344 747865192 522609632 777286196 674054880 649310368 729644544 699372384 786962350 733278624 810580508 701908352 691457821 801924472 627774888 740917248 670548224 556209728 668739136 938869728 800708080 929318880 710676288 861979166 753676960 925689968 469177856 843147158 610962536 466378496 740645248 513854560 588410112 911680000 914987760 889751008 929931840 880633088 787200512 463806720 812627384 707404416 825301210
485127808 567219200 778999104 554781088 904086302 546160590 793297757 677558784 424813992 490796756 456788700 651599212 790879488 542868232 742911495 458264576 645533166 698339752 432873984 426286758 482092516 447004852 547659756 680822144 470615952 890560640 848606082 455297280 865714764 829332520 516431224 889015104 481761024 417510144 702758448 492861696 704880712 652731840 552170092 583395328 885292184 588613380 468573182 592656928 626025656 570614672 658657776 479490880 579725440 497751216 753107072 643049264 605255540 761632848 647283032 710093908 766012416 576113088 849861084 476272256 833393904 437104384 500192624 808077600 843096368 531396312 843558656 889306346 834207152 724667248 864122880 539684152 478447008 819679320 759059894 866658252 539776612 623463680 634031276 858061752 647662104 433685924 704397536 831741372 613661916 501797184 775813144 758342400 485225848 621985056 834967296 415475024 635449088 660111760 769696424 779951104 630719040 517944896 452510304 880879360 245413504 768033436 737746208 426143728 358876256 459006199 260641016 275580488 912226056 345598144 969442144 909842112 13523712 128174464 687452960 220163392 112059500 170573833 18251264 482703904 159747232 355817104 365557116 175035872 315462760 395008000 160164736 352259144 663870800 807599648 354038528 74222060 714860716 564066816 581865216 907734256 294585344 846831872 649958592 906117952 328957758 946075768 146279656 501682336 581702384 469283974 424288952 560206544 654107560 960864544 906588368 851248640 82709248 79666400 339756768 916768000 101336064 520216156 655910304 82751056 352231424 746540020 37272320 103744288 624427244 351620432 61790800 915251144 454122048 901995350 167385286 303489392 88491040 406726888 224249472 534919808 724527644 496695248 122915016 988546304 510594996 825121136 959126528 961025968 757485664 523296800 512424576 920954936 988021704 212677344 431304800 150108846 698483200 81337888 190686720 418942912 193597952 439491328 834128504 343731200 7022272 377056640 10824112 549046600 207790960 155989296 503241192 594961080 470727600 835841344 668613888 381047936 869437440 806501376 157881856 9013299 834398584 292246752 441005184 266977232 925236384 76792640 422074288 419230580 968157312 16360192 307144912 411642376 806749576 243593384 879672320 234412800 665014272 544448848 364944960 728455936 665303488 506361072 582351474 305641472 991827344 670169904 705346560 343154208 734591488 251872512 968955392 904232960 604780398 76665728 841523328 535382656 737347308 596171882 918643928 800847147 578404368 760563440 538929152 257490800 934990418 510301184 47868320 635583106 530188544 571634240 366873712 296111480 364711040 35369282 786737008 920592371 552391520 683642240 471137576 477968640 900183782 130108888 625914122 229677440 66514816 844441120 500378240 704863232 226210456 747745880 579123200 759572448 770115184 782084416 229089568 294985216 60164736 815487072 448290632 494799800 861701487 731264000 377674912 206415716 551385204 285537412 241466584 349599646 493759744 401212708 496357888 242511904 344941248 552860928 536805600 232790552 227329664 378331520 246607768 266121440 179782992 169281724 338776658 183643168 137805600 233127296 234365304 189047648 524766208 95751120 215644384 421953920 406730340 461856840 478171576 338787136 100074688 547893744 455575488 431056448 525950094 182389920 351132560 187731616 521650990 510796544 561253952 370578440 584247038 360650752 213465896 533507008 139335808 460985344 475741440 572111840 524266368 252448640 152524864 183614480 439596112 448357177 268285824 270769776 276314816 542404752 185724064 443693520 510024990 322972496 419713224 524699904 114099898 482707840 189532096 565471348 387185840 423466544 537125856 226668160 259130512 534091648 369940080 376310784 209286624 322422616 217015204 450605824 445126872 264603904 422570144 446410156 187285344 458454896 488991768 348013944 438014384 540162352 210001312 410267376 416494848 220231296 581123080 158431660 352200060 375598996 418026852 524872164 486749172 287250324 142520042 390595988 483956516 79986012 421121380 179725336 209935740 555262124 198706449 270589508 177039668 456832772 557219652 156324744 297512228 207998612 550668924 405132318 354603732 478543828 284001764 443206824 563016764 473805692 410257636 141666532 91058148 242609124 438474292 130683652 359255476 484494820 207631377 83408482 432347484 542282020 267419460 193415396 413561028 560345324 115770340 453387492 248170036 361894308 244590628 222234724 261409476 545583556 168593284 299809564 562657060 306899700 352137548 126881988 381558552 278327236 253582724 333916900 303644740 391234706 337550980 414852864 306180708 295730177 406196828 232047244 345189604 274820580 160482084 273011492 543142084 404980436 533591236 314948644 466251522 357949316 529962324 73450212 447419514 215234892 70650852 344917604 118126916 192682468 515952356 519260116 494023364 534204196 484905444 391472868 68079076 416899740 311676772 429573566
196878192 278969584 490749488 266531472 615836686 257910974 505048141 389309168 136564376 202547140 168539084 363349596 502629872 254618616 454661879 170014960 357283550 410090136 144624368 138037142 193842900 158755236 259410140 392572528 182366336 602311024 560356466 167047664 577465148 541082904 228181608 600765488 193511408 129260528 414508832 204612080 416631096 364482224 263920476 295145712 597042568 300363764 180323566 304407312 337776040 282365056 370408160 191241264 291475824 209501600 464857456 354799648 317005924 473383232 359033416 421844292 477762800 287863472 561611468 188022640 545144288 148854768 211943008 519827984 554846752 243146696 555309040 601056730 545957536 436417632 575873264 251434536 190197392 531429704 470810278 578408636 251526996 335214064 345781660 569812136 359412488 145436308 416147920 543491756 325412300 213547568 487563528 470092784 196976232 333735440 546717680 127225408 347199472 371862144 481446808 491701488 342469424 229695280 164260688 592629744 388550410 560577792 406367744 691192864 617778324 576831776 856205344 406747276 628109824 235953408 61285076 2636672 37376092 876735136 91270144 246313600 881996624 271343232 935373152 387219456 25893776 493156000 662119512 980020275 941461168 936876992 548931328 33527584 817082896 952219445 252045100 402730992 645784640 469328000 446233120 629190869 624907072 611651000 752890592 221250752 50720048 592546816 39048192 603906752 709167424 796964860 184751680 335043272 9020160 541008768 631259152 384534118 347158608 967992768 416051364 540085760 357925034 82344384 577779392 302568536 51662328 912516608 936969216 624713856 15708000 614336000 120109800 24161792 711986944 210740752 846576640 464692736 542309888 403872896 222035854 129088000 262198210 325289768 783918080 653584368 786548864 313605920 91276128 273202688 477878080 824472448 623371104 686164920 678462500 158918184 445716840 303980892 978437632 138956138 860343504 321156800 660889600 415812362 74515688 1436160 620232896 698626576 244537344 209953520 65440776 473740334 797022592 831332352 360733404 861626880 817488135 767752372 83866206 965738554 272073120 723439544 931665024 509981668 116556928 730691802 915107584 618186752 445185580 380217148 267501504 774620035 465534920 819378944 109752448 316057920 271122472 604568064 477188052 106507976 406739016 466419112 539016448 712646672 883588692 137753280 807513696 232428608 69340672 484209088 333006176 429742520 716316280 302838912 170101568 11970816 764480128 405683712 162085888 85653120 361254912 997588964 409952256 953247808 354986540 765568544 388392736 585540374 444497340 621556100 258474368 356779584 24588992 422907680 448658384 687219584 564954736 23939104 200442176 541901608 726172000 445742796 809800192 432769920 733583104 212258184 867835384 560282512 364329227 878703392 726567360 576110212 562425412 4702976 806901152 655557184 179709440 307791922 936760056 943062366 148587784 159077216 98116368 488088144 329101912 798424768 913835900 647988108 603917280 712050342 856210440 763663404 858808584 604962600 707391944 915311624 899256296 595241248 589780360 740782216 609058464 628572136 542233688 531732420 701227354 546093864 500256296 595577992 596816000 551498344 887216904 458201816 578095080 784404616 769181036 824307536 840622272 701237832 462525384 910344440 818026184 793507144 888400790 544840616 713583256 550182312 884101686 873247240 923704648 733029136 946697734 723101448 575916592 895957704 501786504 823436040 838192136 934562536 886717064 614899336 514975560 546065176 802046808 810807873 630736520 633220472 638765512 904855448 548174760 806144216 872475686 685423192 782163920 887150600 476550594 845158536 551982792 927922044 749636536 785917240 899576552 589118856 621581208 896542344 732390776 738761480 571737320 684873312 579465900 813056520 807577568 627054600 785020840 808860852 549736040 820905592 851442464 710464640 800465080 902613048 572452008 772718072 778945544 582681992 943573776 520882356 756826940 780225876 822653732 929499044 891376052 691877204 547146922 795222868 888583396 484612892 825748260 584352216 614562620 959889004 603333329 675216388 581666548 861459652 961846532 560951624 702139108 612625492 955295804 809759198 759230612 883170708 688628644 847833704 967643644 878432572 814884516 546293412 495685028 647236004 843101172 535310532 763882356 889121700 612258257 488035362 836974364 946908900 672046340 598042276 818187908 964972204 520397220 858014372 652796916 766521188 649217508 626861604 666036356 950210436 573220164 704436444 967283940 711526580 756764428 531508868 786185432 682954116 658209604 738543780 708271620 795861586 742177860 819479744 710807588 700357057 810823708 636674124 749816484 679447460 565108964 677638372 947768964 809607316 938218116 719575524 870878402 762576196 934589204 478077092 852046394 619861772 475277732 749544484 522753796 597309348 920579236 923886996 898650244 938831076 889532324 796099748 472705956 821526620 716303652 834200446
489601616 571693008 783472912 559254896 908560110 550634398 797771565 682032592 429287800 495270564 461262508 656073020 795353296 547342040 747385303 462738384 650006974 702813560 437347792 430760566 486566324 451478660 552133564 685295952 475089760 895034448 853079890 459771088 870188572 833806328 520905032 893488912 486234832 421983952 707232256 497335504 709354520 657205648 556643900 587869136 889765992 593087188 473046990 597130736 630499464 575088480 663131584 483964688 584199248 502225024 757580880 647523072 609729348 766106656 651756840 714567716 770486224 580586896 854334892 480746064 837867712 441578192 504666432 812551408 847570176 535870120 848032464 893780154 838680960 729141056 868596688 544157960 482920816 824153128 763533702 871132060 544250420 627937488 638505084 862535560 652135912 438159732 708871344 836215180 618135724 506270992 780286952 762816208 489699656 626458864 839441104 419948832 639922896 664585568 774170232 784424912 635192848 522418704 456984112 885353168 80933760 203782057 493957696 287440796 705256460 827017156 657336064 374131248 182641920 922837120 857950144 773063520 86979152 515620096 526539584 346398208 597369136 191028704 662298432 141219376 104308384 703622560 55822016 159645584 791236768 945263874 735884480 604045240 316786144 227531160 986282788 427347968 732910080 865404416 371273840 116085856 331493376 596973292 464667680 426690597 851200000 54856448 979115136 298596880 830005920 519224096 92369088 272647640 232502750 592950308 822222656 70220928 807324520 953152000 143612592 524075384 947270144 600777856 85833804 433629040 677061104 124686208 157370808 819766784 852727008 756191920 784230664 811668896 936004212 154377728 483947264 129059840 604277920 305119808 921043072 546893800 561637696 491500444 247956100 896854240 149005824 827598592 293948288 28296880 267844124 70894920 370696864 827670688 141031600 557939968 402839360 432059104 684216518 488274362 296976832 98363396 933333552 473614056 648731352 13318592 856442880 923456384 185703522 682598400 526862848 347872192 400840800 835696546 243789656 161606842 453052621 219346304 251485950 86988072 730559564 618161612 47791848 838678624 979086304 667728384 18795628 519328000 793642956 286670080 986618240 862052420 279179776 439621274 261472104 15253952 729476160 732061568 929047512 283164820 767164320 594743552 129031184 390058112 397295384 222156064 134768448 177074176 659427900 535212168 636467448 756816192 310730720 133531136 419017280 731467284 457432320 936964576 92569568 838353214 172856192 921476352 969957218 181960504 297361120 393008384 912409536 293931968 560945152 796120568 433676269 676180160 833175920 660914080 523090894 75721079 526963880 855666688 767912672 563914876 311906176 520534208 848008296 298660632 421051794 492741232 27854616 845467656 757635584 633915392 671766584 394976988 673626112 990332134 533704652 965965200 156040192 616401440 779903904 588055258 576311614 13227732 836786776 449970992 937003972 585663680 564882292 299034500 254963672 363096734 507256832 414709796 509854976 256008992 358438336 566358016 550302688 246287640 240826752 391828608 260104856 279618528 193280080 182778812 352273746 197140256 151302688 246624384 247862392 202544736 538263296 109248208 229141472 435451008 420227428 475353928 491668664 352284224 113571776 561390832 469072576 444553536 539447182 195887008 364629648 201228704 535148078 524293632 574751040 384075528 597744126 374147840 226962984 547004096 152832896 474482432 489238528 585608928 537763456 265945728 166021952 197111568 453093200 461854265 281782912 284266864 289811904 555901840 199221152 457190608 523522078 336469584 433210312 538196992 127596986 496204928 203029184 578968436 400682928 436963632 550622944 240165248 272627600 547588736 383437168 389807872 222783712 335919704 230512292 464102912 458623960 278100992 436067232 459907244 200782432 471951984 502488856 361511032 451511472 553659440 223498400 423764464 429991936 233728384 594620168 171928748 609390776 632789712 675217568 782062880 743939888 544441040 399710758 647786704 741147232 337176728 678312096 436916052 467126456 812452840 455897165 527780224 434230384 714023488 814410368 413515460 554702944 465189328 807859640 662323034 611794448 735734544 541192480 700397540 820207480 730996408 667448352 398857248 348248864 499799840 695665008 387874368 616446192 741685536 464822093 340599198 689538200 799472736 524610176 450606112 670751744 817536040 372961056 710578208 505360752 619085024 501781344 479425440 518600192 802774272 425784000 557000280 819847776 564090416 609328264 384072704 638749268 535517952 510773440 591107616 560835456 648425422 594741696 672043580 563371424 552920893 663387544 489237960 602380320 532011296 417672800 530202208 800332800 662171152 790781952 572139360 723442238 615140032 787153040 330640928 704610230 472425608 327841568 602108320 375317632 449873184 773143072 776450832 751214080 791394912 742096160 648663584 325269792 674090456 568867488 686764282
316811858 398903250 610683154 386465138 735770352 377844640 624981807 509242834 256498042 322480806 288472750 483283262 622563538 374552282 574595545 289948626 477217216 530023802 264558034 257970808 313776566 278688902 379343806 512506194 302300002 722244690 680290132 286981330 697398814 661016570 348115274 720699154 313445074 249194194 534442498 324545746 536564762 484415890 383854142 415079378 716976234 420297430 300257232 424340978 457709706 402298722 490341826 311174930 411409490 329435266 584791122 474733314 436939590 593316898 478967082 541777958 597696466 407797138 681545134 307956306 665077954 268788434 331876674 639761650 674780418 363080362 675242706 720990396 665891202 556351298 695806930 371368202 310131058 651363370 590743944 698342302 371460662 455147730 465715326 689745802 479346154 265369974 536081586 663425422 445345966 333481234 607497194 590026450 316909898 453669106 666651346 247159074 467133138 491795810 601380474 611635154 462403090 349628946 284194354 712563410 979197180 244821280 336871460 656695520 949226336 775252480 361050976 496721936 945857920 274547168 613048688 186582992 578399477 998055232 388652400 129793792 123111312 6548928 784931816 15835008 274692672 972299744 655317504 720096960 609068256 519203680 939411968 670386816 264062852 76911136 127408896 76573152 603706100 425505824 417464000 885306516 699599136 365048920 583895176 248264704 613942848 381247488 402654720 825883229 691407728 788329824 599923200 658751768 242246912 250868750 178454976 638551520 230283776 733706874 778992320 3991944 916077184 177004734 747664240 881671808 738696320 451621112 353599392 944838392 14156550 53613824 79011168 74845576 865299968 981699436 14557952 93482476 715959205 387337088 590986752 302050176 778016768 646196768 291191808 840367280 840061056 981479008 544578624 899204072 152887808 117641728 221474048 874374384 336138180 994405752 173567232 794390791 491480064 618036646 897988768 340099712 975456256 606236504 194332032 387606966 460687568 530387154 670533992 754438176 104082850 382257148 114969688 221221480 850794480 523940973 542435512 212396544 238605704 390509696 201885184 992045614 177013720 611593472 166488384 408738560 848564224 745103176 2367240 5191040 299055520 943931376 334505856 784591872 946351632 402049536 40235904 247102952 455506696 157767936 498907066 121606856 516040644 844175722 558324224 955064696 268077696 850224768 490694144 666157344 828420480 934881808 718692692 644910928 420776576 839382584 549855656 318700000 436932320 468163208 718071360 795506272 662898952 134864096 130293760 55568000 757476848 222976512 163316480 58120960 633401344 691240512 98707968 950631936 811825152 243999040 107336729 811082112 524532552 432003688 973136000 814062080 265943083 210050784 133452830 64941920 290747960 53096176 611042720 36287872 779362616 870101108 839758688 992109728 136846705 374998592 350318210 460582928 912930624 961176640 412654064 988444184 285425460 896454144 941917504 918855568 809947604 544099812 500028984 608162046 752322144 659775108 754920288 501074304 603503648 811423328 795368000 491352952 485892064 636893920 505170168 524683840 438345392 427844124 597339058 442205568 396368000 491689696 492927704 447610048 783328608 354313520 474206784 680516320 665292740 720419240 736733976 597349536 358637088 806456144 714137888 689618848 784512494 440952320 609694960 446294016 780213390 769358944 819816352 629140840 842809438 619213152 472028296 792069408 397898208 719547744 734303840 830674240 782828768 511011040 411087264 442176880 698158512 706919577 526848224 529332176 534877216 800967152 444286464 702255920 768587390 581534896 678275624 783262304 372662298 741270240 448094496 824033748 645748240 682028944 795688256 485230560 517692912 792654048 628502480 634873184 467849024 580985016 475577604 709168224 703689272 523166304 681132544 704972556 445847744 717017296 747554168 606576344 696576784 798724752 468563712 668829776 675057248 478793696 839685480 416994060 567657254 591056190 633484046 740329358 702206366 502707518 357977236 606053182 699413710 295443206 636578574 395182530 425392934 770719318 414163643 486046702 392496862 672289966 772676846 371781938 512969422 423455806 766126118 620589512 570060926 694001022 499458958 658664018 778473958 689262886 625714830 357123726 306515342 458066318 653931486 346140846 574712670 699952014 423088571 298865676 647804678 757739214 482876654 408872590 629018222 775802518 331227534 668844686 463627230 577351502 460047822 437691918 476866670 761040750 384050478 515266758 778114254 522356894 567594742 342339182 597015746 493784430 469039918 549374094 519101934 606691900 553008174 630310058 521637902 511187371 621654022 447504438 560646798 490277774 375939278 488468686 758599278 620437630 749048430 530405838 681708716 573406510 745419518 288907406 662876708 430692086 286108046 560374798 333584110 408139662 731409550 734717310 709480558 749661390 700362638 606930062 283536270 632356934 527133966 645030760
188069408 270160800 481940704 257722688 607027902 249102190 496239357 380500384 127755592 193738356 159730300 354540812 493821088 245809832 445853095 161206176 348474766 401281352 135815584 129228358 185034116 149946452 250601356 383763744 173557552 593502240 551547682 158238880 568656364 532274120 219372824 591956704 184702624 120451744 405700048 195803296 407822312 355673440 255111692 286336928 588233784 291554980 171514782 295598528 328967256 273556272 361599376 182432480 282667040 200692816 456048672 345990864 308197140 464574448 350224632 413035508 468954016 279054688 552802684 179213856 536335504 140045984 203134224 511019200 546037968 234337912 546500256 592247946 537148752 427608848 567064480 242625752 181388608 522620920 462001494 569599852 242718212 326405280 336972876 561003352 350603704 136627524 407339136 534682972 316603516 204738784 478754744 461284000 188167448 324926656 537908896 118416624 338390688 363053360 472638024 482892704 333660640 220886496 155451904 583820960 447647338 385478360 776364832 953543680 203517376 953520896 906697248 316342604 404347600 595049752 943559676 730652082 116115200 812443136 62463616 586413526 138394072 905301616 72920544 301004190 838436352 242167120 946600960 39944320 966679040 403609920 21144736 101983061 282614368 847656512 834088512 927732976 697571468 814921728 259222400 290787600 838644840 353821440 526280192 402577952 312100528 615420704 361036764 377028800 857011096 672242432 579846105 595254376 696587840 889796800 808137216 338976000 111082784 181312320 563892040 139398088 536533666 515591680 141553408 741915616 953888088 80574464 393340104 702795196 789205310 686227784 945644392 643770880 778133744 677537648 907776648 170169180 704253184 841772324 249711402 596127138 974020952 31957472 937426412 87613440 52578112 847029280 258006608 523834156 995293458 379191328 765335552 603853800 862426224 900856384 914185232 435488228 745992120 680621920 804082583 832458468 395529272 356908184 50651264 857683840 822152000 742728225 10596352 940922144 341815680 871754720 130087494 578631836 543985152 112648824 463187680 551422976 687126736 594869408 494702944 606672362 501154453 74457728 609024160 797197384 64501240 81061920 651262464 591621584 384016768 957509376 529278144 272592224 544459822 714908397 417302528 875701667 977761792 697812908 887318744 127321936 994092992 76042932 635802816 727536940 795069952 601227678 399294376 328587600 286099384 938803648 829732980 903633752 363650836 308741568 775470000 861584 538326312 127803036 732567184 362939392 404487360 480989664 829496064 970117774 172323808 180707384 521329792 377480560 556546536 362419604 995974240 924679220 241111040 247347200 972846720 748147200 902483892 743383872 523390242 679988252 56662584 45036376 767889920 2492816 751221504 772868984 776166944 454707200 494148572 133346544 486671776 915794100 999882860 465856592 511396690 206561816 222427384 945282308 71417504 368156512 919237786 797375036 512006336 493405608 582655860 316808068 272737240 380870302 525030400 432483364 527628544 273782560 376211904 584131584 568076256 264061208 258600320 409602176 277878424 297392096 211053648 200552380 370047314 214913824 169076256 264397952 265635960 220318304 556036864 127021776 246915040 453224576 438000996 493127496 509442232 370057792 131345344 579164400 486846144 462327104 557220750 213660576 382403216 219002272 552921646 542067200 592524608 401849096 615517694 391921408 244736552 564777664 170606464 492256000 507012096 603382496 555537024 283719296 183795520 214885136 470866768 479627833 299556480 302040432 307585472 573675408 216994720 474964176 541295646 354243152 450983880 555970560 145370554 513978496 220802752 596742004 418456496 454737200 568396512 257938816 290401168 565362304 401210736 407581440 240557280 353693272 248285860 481876480 476397528 295874560 453840800 477680812 218556000 489725552 520262424 379284600 469285040 571433008 241271968 441538032 447765504 251501952 612393736 189702316 395913136 419312072 461739928 568585240 530462248 330963400 186233118 434309064 527669592 123699088 464834456 223438412 253648816 598975200 242419525 314302584 220752744 500545848 600932728 200037820 341225304 251711688 594382000 448845394 398316808 522256904 327714840 486919900 606729840 517518768 453970712 185379608 134771224 286322200 482187368 174396728 402968552 528207896 251344453 127121558 476060560 585995096 311132536 237128472 457274104 604058400 159483416 497100568 291883112 405607384 288303704 265947800 305122552 589296632 212306360 343522640 606370136 350612776 395850624 170595064 425271628 322040312 297295800 377629976 347357816 434947782 381264056 458565940 349893784 339443253 449909904 275760320 388902680 318533656 204195160 316724568 586855160 448693512 577304312 358661720 509964598 401662392 573675400 117163288 491132590 258947968 114363928 388630680 161839992 236395544 559665432 562973192 537736440 577917272 528618520 435185944 111792152 460612816 355389848 473286642
392384336 474475728 686255632 462037616 811342830 453417118 700554285 584815312 332070520 398053284 364045228 558855740 698136016 450124760 650168023 365521104 552789694 605596280 340130512 333543286 389349044 354261380 454916284 588078672 377872480 797817168 755862610 362553808 772971292 736589048 423687752 796271632 389017552 324766672 610014976 400118224 612137240 559988368 459426620 490651856 792548712 495869908 375829710 499913456 533282184 477871200 565914304 386747408 486981968 405007744 660363600 550305792 512512068 668889376 554539560 617350436 673268944 483369616 757117612 383528784 740650432 344360912 407449152 715334128 750352896 438652840 750815184 796562874 741463680 631923776 771379408 446940680 385703536 726935848 666316422 773914780 447033140 530720208 541287804 765318280 554918632 340942452 611654064 738997900 520918444 409053712 683069672 665598928 392482376 529241584 742223824 322731552 542705616 567368288 676952952 687207632 537975568 425201424 359766832 788135888 793959424 784123577 491073344 148187328 818698096 863300976 816688384 139777728 864908406 982640760 533471184 398240306 859356864 156369508 357828420 50901206 261980200 691139075 2829568 960553984 551677760 975390720 213414884 744862240 116588288 525004152 273127142 948284968 780499616 797463680 99553088 347881408 523251200 316829184 7854200 820498320 825346170 475200000 76719024 142083504 199457408 200870400 882812565 883945312 85269608 151975168 214536452 530678016 91566304 28071430 688091016 103380186 480816440 169287150 964081520 285942584 751074912 851006064 791830368 285554304 959694016 34359074 188453264 305584360 730691884 102386672 150228224 179272384 971385280 901063916 104718376 291174940 868668160 823229440 113431144 890824264 511055532 556656000 243038208 690848208 947282296 874095296 863300992 484531932 692503040 812998400 476694448 426594256 324800114 163691152 50583648 481740436 970507264 706908774 734592468 659350560 336422178 191910352 557092800 160130884 213693952 290272760 1492594 136011608 522699952 838951793 993064960 870267484 93522750 296797292 384756928 318965728 760501788 375762368 477298440 756116192 125405808 541538496 15352160 147626836 578002672 197781200 224637776 713421232 585713632 65577770 135645104 939225939 156909824 638690304 207390976 219616256 344992740 963568384 791876928 124349696 166547591 52026368 920904208 415420600 562382848 479626200 36879072 267361184 127059231 239987788 745787392 670352368 855070720 373188842 432987648 813066040 285721360 438478336 110095884 202306436 866531520 42248180 380209504 50908268 435003536 118418432 488009712 116594848 729293056 201017448 209496576 496138496 420159048 883041536 886357508 929419824 820200538 372432792 595463488 927304384 724803420 986149104 157764016 64173726 562861496 993039026 216187520 779425152 176128712 932669496 482562336 232007488 392598200 308245728 997125312 586862592 677457600 786749792 262313472 916246300 434627760 457672864 917885872 64810300 675268912 409421120 365350292 473483354 617643452 525096416 620241596 366395612 468824956 676744636 660689308 356674260 351213372 502215228 370491476 390005148 303666700 293165432 462660366 307526876 261689308 357011004 358249012 312931356 648649916 219634828 339528092 545837628 530614048 585740548 602055284 462670844 223958396 671777452 579459196 554940156 649833802 306273628 475016268 311615324 645534698 634680252 685137660 494462148 708130746 484534460 337349604 657390716 263219516 584869052 599625148 695995548 648150076 376332348 276408572 307498188 563479820 572240885 392169532 394653484 400198524 666288460 309607772 567577228 633908698 446856204 543596932 648583612 237983606 606591548 313415804 689355056 511069548 547350252 661009564 350551868 383014220 657975356 493823788 500194492 333170332 446306324 340898912 574489532 569010580 388487612 546453852 570293864 311169052 582338604 612875476 471897652 561898092 664046060 333885020 534151084 540378556 344115004 705006788 282315368 706133144 729532080 771959936 878805248 840682256 641183408 496453126 744529072 837889600 433919096 775054464 533658420 563868824 909195208 552639533 624522592 530972752 810765856 911152736 510257828 651445312 561931696 904602008 759065402 708536816 832476912 637934848 797139908 916949848 827738776 764190720 495599616 444991232 596542208 792407376 484616736 713188560 838427904 561564461 437341566 786280568 896215104 621352544 547348480 767494112 914278408 469703424 807320576 602103120 715827392 598523712 576167808 615342560 899516640 522526368 653742648 916590144 660832784 706070632 480815072 735491636 632260320 607515808 687849984 657577824 745167790 691484064 768785948 660113792 649663261 760129912 585980328 699122688 628753664 514415168 626944576 897075168 758913520 887524320 668881728 820184606 711882400 883895408 427383296 801352598 569167976 424583936 698850688 472060000 546615552 869885440 873193200 847956448 888137280 838838528 745405952 422012160 770832824 665609856 783506650
271561856 353653248 565433152 341215136 690520350 332594638 579731805 463992832 211248040 277230804 243222748 438033260 577313536 329302280 529345543 244698624 431967214 484773800 219308032 212720806 268526564 233438900 334093804 467256192 257050000 676994688 635040130 241731328 652148812 615766568 302865272 675449152 268195072 203944192 489192496 279295744 491314760 439165888 338604140 369829376 671726232 375047428 255007230 379090976 412459704 357048720 445091824 265924928 366159488 284185264 539541120 429483312 391689588 548066896 433717080 496527956 552446464 362547136 636295132 262706304 619827952 223538432 286626672 594511648 629530416 317830360 629992704 675740394 620641200 511101296 650556928 326118200 264881056 606113368 545493942 653092300 326210660 409897728 420465324 644495800 434096152 220119972 490831584 618175420 400095964 288231232 562247192 544776448 271659896 408419104 621401344 201909072 421883136 446545808 556130472 566385152 417153088 304378944 238944352 667313408 10664290 347986536 542266688 714297088 127952860 19402272 224868124 737497600 29038016 181333304 901629952 956262728 155470400 821527184 852586032 565238256 678311072 325501152 910418520 71606216 397584352 460239360 813197968 7245028 64751584 555327768 148260560 69692320 725205396 705372496 382480002 562314958 402062688 782495264 149383474 19116000 603435872 92616036 469211392 233459568 326025168 147717952 946110532 837100320 692507240 44286976 207117244 614311840 585025204 781558784 243750652 733794966 863291772 222634198 946528820 308949556 352131216 584254464 186958326 911579264 834157680 520388000 197052292 780858240 206197550 467853568 419053434 468507712 554397336 613371400 374675738 380505108 623151171 242499744 981273600 837766720 236435884 979025440 11198324 701907584 173577835 753760032 151527376 370101312 419067200 307750980 556736512 254466624 523601164 993076224 983143336 939861504 795143048 351807560 519428608 966546900 932523904 964660992 394360072 5402437 65788640 339573760 775826816 59472517 509093280 330836872 202494976 428683584 680695468 333479680 289868564 33460656 642300864 350556445 295806048 125323872 759820564 659510304 175886016 939330624 664917352 870195312 33184800 751118896 647164160 409722880 866066928 574862528 768396160 960346240 131970304 774448384 22670912 786587136 677549696 162816944 657277600 493045832 316720000 607857936 698105856 381153472 296872219 220795904 449051920 906883296 58666248 178108032 883786363 412873504 702928248 893727488 295792800 403832353 803521434 875759104 476488192 729726868 477020416 888079744 488513472 162590976 199175280 122183840 488717600 793455552 589037244 753141504 87156000 76543648 958044028 132996720 755397888 170027520 96238044 185960360 114933536 551714644 204200120 551955568 888270720 910916737 545066624 420178432 527770200 146385607 637790208 872933952 619841056 428420608 644868576 506069952 276291600 754454364 88869888 795608656 917628928 483783200 554419904 818360680 846268020 580420228 536349400 644482462 788642560 696095524 791240704 537394720 639824064 847743744 831688416 527673368 522212480 673214336 541490584 561004256 474665808 464164540 633659474 478525984 432688416 528010112 529248120 483930464 819649024 390633936 510527200 716836736 701613156 756739656 773054392 633669952 394957504 842776560 750458304 725939264 820832910 477272736 646015376 482614432 816533806 805679360 856136768 665461256 879129854 655533568 508348712 828389824 434218624 755868160 770624256 866994656 819149184 547331456 447407680 478497296 734478928 743239993 563168640 565652592 571197632 837287568 480606880 738576336 804907806 617855312 714596040 819582720 408982714 777590656 484414912 860354164 682068656 718349360 832008672 521550976 554013328 828974464 664822896 671193600 504169440 617305432 511898020 745488640 740009688 559486720 717452960 741292972 482168160 753337712 783874584 642896760 732897200 835045168 504884128 705150192 711377664 515114112 876005896 453314476 343125408 366524344 408952200 515797512 477674520 278175672 133445390 381521336 474881864 70911360 412046728 170650684 200861088 546187472 189631797 261514856 167965016 447758120 548145000 147250092 288437576 198923960 541594272 396057666 345529080 469469176 274927112 434132172 553942112 464731040 401182984 132591880 81983496 233534472 429399640 121609000 350180824 475420168 198556725 74333830 423272832 533207368 258344808 184340744 404486376 551270672 106695688 444312840 239095384 352819656 235515976 213160072 252334824 536508904 159518632 290734912 553582408 297825048 343062896 117807336 372483900 269252584 244508072 324842248 294570088 382160054 328476328 405778212 297106056 286655525 397122176 222972592 336114952 265745928 151407432 263936840 534067432 395905784 524516584 305873992 457176870 348874664 520887672 64375560 438344862 206160240 61576200 335842952 109052264 183607816 506877704 510185464 484948712 525129544 475830792 382398216 59004424 407825088 302602120 420498914
506240384 588331776 800111680 575893664 925198878 567273166 814410333 698671360 445926568 511909332 477901276 672711788 811992064 563980808 764024071 479377152 666645742 719452328 453986560 447399334 503205092 468117428 568772332 701934720 491728528 911673216 869718658 476409856 886827340 850445096 537543800 910127680 502873600 438622720 723871024 513974272 725993288 673844416 573282668 604507904 906404760 609725956 489685758 613769504 647138232 591727248 679770352 500603456 600838016 518863792 774219648 664161840 626368116 782745424 668395608 731206484 787124992 597225664 870973660 497384832 854506480 458216960 521305200 829190176 864208944 552508888 864671232 910418922 855319728 745779824 885235456 560796728 499559584 840791896 780172470 887770828 560889188 644576256 655143852 879174328 668774680 454798500 725510112 852853948 634774492 522909760 796925720 779454976 506338424 643097632 856079872 436587600 656561664 681224336 790809000 801063680 651831616 539057472 473622880 901991936 985948447 694333976 109061440 24521152 811194060 61591696 7232384 479395818 638228608 287819139 518287616 861828096 644140360 751752204 492549632 560987648 191138664 523186240 334299784 286217504 181485984 872453536 758170736 185890048 695888308 390451532 365527420 540286592 451076608 476029528 377011712 925110387 8957304 970570752 109329218 786432512 632053872 520946252 874148992 960203264 777391585 18676224 42444160 580635968 408194150 789345920 979032572 675668216 734191360 959125008 389895408 261959424 386601250 760441696 398975980 775043716 862490848 530783720 791773856 456227072 746814736 265523936 907609344 407609088 253041688 238550460 545510968 935688576 531488800 608849134 918981152 272321984 539280787 164506650 177139248 568050300 718013824 969439608 849247692 637420844 766346242 825382096 260964092 591664384 5056960 328755712 708338688 852842112 361306952 23928384 194228060 967656000 683652544 992519168 111950592 319076926 312818558 798789256 472944992 804253480 872611808 59719504 726701984 341161060 860940672 790112004 624601472 453145075 280151696 208992384 829519112 25955392 695271154 242388221 295642240 797233848 368641536 366829056 757655504 450920896 269841664 513156808 207381608 726085632 877411952 932571472 953942768 142949138 695013400 963188650 320217128 779028032 159907368 570825984 453071824 793836007 458167100 849591388 252923392 741971000 988059360 363121088 688202500 613104640 373392040 951104768 887583536 376234532 317872684 36575152 121506304 474540864 482530164 22713168 369151474 82379264 524140040 948640832 583603200 607842688 167795200 841348600 781467136 76447369 249280592 711722424 880510080 73385984 814694664 526840060 462897024 679159600 818583552 241310364 349492544 373030472 943416704 121145088 25354624 923646198 456094880 265781968 144493860 401508352 27188910 986323840 864677824 522843448 589870904 60850536 980412450 340267200 225367022 196451840 745532016 243942144 192412888 658258432 518466500 650426248 632009844 366162052 322091224 430224286 574384384 481837348 576982528 323136544 425565888 633485568 617430240 313415192 307954304 458956160 327232408 346746080 260407632 249906364 419401298 264267808 218430240 313751936 314989944 269672288 605390848 176375760 296269024 502578560 487354980 542481480 558796216 419411776 180699328 628518384 536200128 511681088 606574734 263014560 431757200 268356256 602275630 591421184 641878592 451203080 664871678 441275392 294090536 614131648 219960448 541609984 556366080 652736480 604891008 333073280 233149504 264239120 520220752 528981817 348910464 351394416 356939456 623029392 266348704 524318160 590649630 403597136 500337864 605324544 194724538 563332480 270156736 646095988 467810480 504091184 617750496 307292800 339755152 614716288 450564720 456935424 289911264 403047256 297639844 531230464 525751512 345228544 503194784 527034796 267909984 539079536 569616408 428638584 518639024 620786992 290625952 490892016 497119488 300855936 661747720 239056300 326628248 350027184 392455040 499300352 461177360 261678512 116948230 365024176 458384704 54414200 395549568 154153524 184363928 529690312 173134637 245017696 151467856 431260960 531647840 130752932 271940416 182426800 525097112 379560506 329031920 452972016 258429952 417635012 537444952 448233880 384685824 116094720 65486336 217037312 412902480 105111840 333683664 458923008 182059565 57836670 406775672 516710208 241847648 167843584 387989216 534773512 90198528 427815680 222598224 336322496 219018816 196662912 235837664 520011744 143021472 274237752 537085248 281327888 326565736 101310176 355986740 252755424 228010912 308345088 278072928 365662894 311979168 389281052 280608896 270158365 380625016 206475432 319617792 249248768 134910272 247439680 517570272 379408624 508019424 289376832 440679710 332377504 504390512 47878400 421847702 189663080 45079040 319345792 92555104 167110656 490380544 493688304 468451552 508632384 459333632 365901056 42507264 391327928 286104960 404001754
155892004 237983396 449763300 225545284 574850498 216924786 464061953 348322980 95578188 161560952 127552896 322363408 461643684 213632428 413675691 129028772 316297362 369103948 103638180 97050954 152856712 117769048 218423952 351586340 141380148 561324836 519370278 126061476 536478960 500096716 187195420 559779300 152525220 88274340 373522644 163625892 375644908 323496036 222934288 254159524 556056380 259377576 139337378 263421124 296789852 241378868 329421972 150255076 250489636 168515412 423871268 313813460 276019736 432397044 318047228 380858104 436776612 246877284 520625280 147036452 504158100 107868580 170956820 478841796 513860564 202160508 514322852 560070542 504971348 395431444 534887076 210448348 149211204 490443516 429824090 537422448 210540808 294227876 304795472 528825948 318426300 104450120 375161732 502505568 284426112 172561380 446577340 429106596 155990044 292749252 505731492 86239220 306213284 330875956 440460620 450715300 301483236 188709092 123274500 551643556 743154144 698757220 61630944 529100672 981798473 98307848 548715776 684856592 983522816 279018616 904815104 267679536 136079104 322711392 792484352 140614016 908914776 576729600 65704984 246290464 418270176 302983462 503856592 553514328 83769280 554400144 182220000 203083776 633901152 219699288 877502768 672750800 70476992 143917804 403472000 193882624 933154420 958589632 436831900 202185440 182820298 250577090 685068190 232932200 184780330 472310784 868125056 294569384 891635144 158932574 54890304 46475520 459102400 32217072 556452480 153346304 865233568 771454400 815804416 739705856 711607412 620602848 211924000 81848720 6168240 939433984 857738044 531244400 46813380 922059104 475767968 716679615 302694496 453455000 926708520 846946208 523804400 639717824 720335872 808048400 430657240 205507072 823161568 843905024 162617648 398510768 239642024 977692672 932207616 92719000 878120180 768347734 153280288 182897024 426031872 363095000 345206990 252232448 932341888 154002252 541371169 777200464 741608048 623847760 872000200 533709842 821902944 681617920 758215432 361194464 572633196 9828416 221354688 961228800 760661946 731831840 989092144 500557056 3944864 114018032 885308608 122447264 209784384 106239930 987289824 539127360 518632864 617952704 896788256 263284558 457552384 477293632 275131224 67847664 416820096 147109436 99220464 985978176 508107756 903758376 983674368 544146680 719286160 993875456 762012472 825270528 973076992 479654680 714202052 684328128 1049568 756345512 485785060 967093718 617942528 841113411 339827312 496076352 405700036 921910464 398813888 82034854 811177612 911648256 889473536 389342260 781986320 570417728 712017536 110607984 864746288 16039728 48488640 489263376 314700672 337055840 954042560 528605616 355755520 434611894 412480960 410972168 443336716 54044311 726260112 531081728 835648768 45597440 197862512 144843340 201806452 973893540 862010592 588668128 901901200 396143072 455525610 349118688 837729328 247433360 586926760 321078968 277008140 385141202 529301300 436754264 531899444 278053460 380482804 588402484 572347156 268332108 262871220 413873076 282149324 301662996 215324548 204823280 374318214 219184724 173347156 268668852 269906860 224589204 560307764 131292676 251185940 457495476 442271896 497398396 513713132 374328692 135616244 583435300 491117044 466598004 561491650 217931476 386674116 223273172 557192546 546338100 596795508 406119996 619788594 396192308 249007452 569048564 174877364 496526900 511282996 607653396 559807924 287990196 188066420 219156036 475137668 483898733 303827380 306311332 311856372 577946308 221265620 479235076 545566546 358514052 455254780 560241460 149641454 518249396 225073652 601012904 422727396 459008100 572667412 262209716 294672068 569633204 405481636 411852340 244828180 357964172 252556760 486147380 480668428 300145460 458111700 481951712 222826900 493996452 524533324 383555500 473555940 575703908 245542868 445808932 452036404 255772852 616664636 193973216 493828248 517227184 559655040 666500352 628377360 428878512 284148230 532224176 625584704 221614200 562749568 321353524 351563928 696890312 340334637 412217696 318667856 598460960 698847840 297952932 439140416 349626800 692297112 546760506 496231920 620172016 425629952 584835012 704644952 615433880 551885824 283294720 232686336 384237312 580102480 272311840 500883664 626123008 349259565 225036670 573975672 683910208 409047648 335043584 555189216 701973512 257398528 595015680 389798224 503522496 386218816 363862912 403037664 687211744 310221472 441437752 704285248 448527888 493765736 268510176 523186740 419955424 395210912 475545088 445272928 532862894 479179168 556481052 447808896 437358365 547825016 373675432 486817792 416448768 302110272 414639680 684770272 546608624 675219424 456576832 607879710 499577504 671590512 215078400 589047702 356863080 212279040 486545792 259755104 334310656 657580544 660888304 635651552 675832384 626533632 533101056 209707264 558527928 453304960 571201754
400023808 482115200 693895104 469677088 818982302 461056590 708193757 592454784 339709992 405692756 371684700 566495212 705775488 457764232 657807495 373160576 560429166 613235752 347769984 341182758 396988516 361900852 462555756 595718144 385511952 805456640 763502082 370193280 780610764 744228520 431327224 803911104 396657024 332406144 617654448 407757696 619776712 567627840 467066092 498291328 800188184 503509380 383469182 507552928 540921656 485510672 573553776 394386880 494621440 412647216 668003072 557945264 520151540 676528848 562179032 624989908 680908416 491009088 764757084 391168256 748289904 352000384 415088624 722973600 757992368 446292312 758454656 804202346 749103152 639563248 779018880 454580152 393343008 734575320 673955894 781554252 454672612 538359680 548927276 772957752 562558104 348581924 619293536 746637372 528557916 416693184 690709144 673238400 400121848 536881056 749863296 330371024 550345088 575007760 684592424 694847104 545615040 432840896 367406304 795775360 73699928 851654044 27360368 702375264 998796032 177182208 304622792 744401052 582852960 753944608 15310848 161438578 256500000 678103264 690064096 240737384 510291976 821028608 330822976 936671520 759972224 829490288 52078178 183988524 233096112 523462272 625460992 67601452 370063408 483518128 996368896 483968554 375946780 143980176 518341024 770405200 938759712 662793304 32363608 652849376 109497586 688433072 583674808 35038370 99677648 547085136 320186000 108486016 831123848 524779344 690256640 65229424 763066820 889037824 872395644 37347968 967492224 215224728 156522680 34558456 298705744 72359300 844497920 711863392 563741500 173931096 137018080 137493544 959148384 920330736 683325344 735584000 646463424 45719776 713846912 349008640 147069952 729447936 913173008 310771072 415723920 432465890 48121856 143727190 199698992 946760752 236603928 514482688 139668332 77831132 751699224 154485827 810446816 154023904 114560464 645296224 97899784 773118544 973180224 385628472 823054400 773104320 69320128 821938680 760154062 401615016 96206816 535742752 342472552 231300480 909325792 95070592 144361984 978935152 663913472 733641216 206810752 246498816 54433312 307716688 798915730 517737240 856196969 182606316 410033152 660400700 374360064 917509640 260871168 25139200 168188928 634225152 161507593 608295008 685829492 522070016 91108714 796957168 570508655 590009868 855465568 341183680 838644288 816147328 623086582 478714775 976283520 430785856 424919040 187965304 241600000 53068288 757645412 146436192 472923328 88239104 81450804 42045874 729285632 233493056 356225408 883053824 723925888 991923680 579155072 265146952 42167404 81886576 413961744 836246400 783407446 882910528 127985189 348653152 228524960 380618712 569900800 392974112 605502736 414980992 74401408 734388634 623385312 666798288 802719616 719423872 889012736 498088960 832070884 103142580 949686816 920406232 742519904 296225273 55569408 399293440 542783424 364329501 822850224 870901756 947730148 681882356 637811528 745944590 890104688 797557652 892702832 638856848 741286192 949205872 933150544 629135496 623674608 774676464 642952712 662466384 576127936 565626668 735121602 579988112 534150544 629472240 630710248 585392592 921111152 492096064 611989328 818298864 803075284 858201784 874516520 735132080 496419632 944238688 851920432 827401392 922295038 578734864 747477504 584076560 917995934 907141488 957598896 766923384 980591982 756995696 609810840 929851952 535680752 857330288 872086384 968456784 920611312 648793584 548869808 579959424 835941056 844702121 664630768 667114720 672659760 938749696 582069008 840038464 906369934 719317440 816058168 921044848 510444842 879052784 585877040 961816292 783530784 819811488 933470800 623013104 655475456 930436592 766285024 772655728 605631568 718767560 613360148 846950768 841471816 660948848 818915088 842755100 583630288 854799840 885336712 744358888 834359328 936507296 606346256 806612320 812839792 616576240 977468024 554776604 769257752 792656688 835084544 941929856 903806864 704308016 559577734 807653680 901014208 497043704 838179072 596783028 626993432 972319816 615764141 687647200 594097360 873890464 974277344 573382436 714569920 625056304 967726616 822190010 771661424 895601520 701059456 860264516 980074456 890863384 827315328 558724224 508115840 659666816 855531984 547741344 776313168 901552512 624689069 500466174 849405176 959339712 684477152 610473088 830618720 977403016 532828032 870445184 665227728 778952000 661648320 639292416 678467168 962641248 585650976 716867256 979714752 723957392 769195240 543939680 798616244 695384928 670640416 750974592 720702432 808292398 754608672 831910556 723238400 712787869 823254520 649104936 762247296 691878272 577539776 690069184 960199776 822038128 950648928 732006336 883309214 775007008 947020016 490507904 864477206 632292584 487708544 761975296 535184608 609740160 933010048 936317808 911081056 951261888 901963136 808530560 485136768 833957432 728734464 846631258
269421595 351512987 563292891 339074875 688380089 330454377 577591544 461852571 209107779 275090543 241082487 435892999 575173275 327162019 527205282 242558363 429826953 482633539 217167771 210580545 266386303 231298639 331953543 465115931 254909739 674854427 632899869 239591067 650008551 613626307 300725011 673308891 266054811 201803931 487052235 277155483 489174499 437025627 336463879 367689115 669585971 372907167 252866969 376950715 410319443 354908459 442951563 263784667 364019227 282045003 537400859 427343051 389549327 545926635 431576819 494387695 550306203 360406875 634154871 260566043 617687691 221398171 284486411 592371387 627390155 315690099 627852443 673600133 618500939 508961035 648416667 323977939 262740795 603973107 543353681 650952039 324070399 407757467 418325063 642355539 431955891 217979711 488691323 616035159 397955703 286090971 560106931 542636187 269519635 406278843 619261083 199768811 419742875 444405547 553990211 564244891 415012827 302238683 236804091 665173147 395317056 301155740 504551548 108676206 294589018 877848848 835099340 113252804 188016728 596158976 882894752 283656192 160464384 386621052 660487744 682972928 934037968 637954304 910670416 145633536 293743750 195001664 563329112 936530080 260056160 24837440 955185088 967374912 317466200 669135744 700418424 754368 941801600 256427520 640981392 315157120 204809984 740522560 536820928 521838280 201380643 34441392 606046336 717016764 132534784 712152000 48914592 129484288 102162432 887427664 953442500 18228294 97528104 671923720 928262968 313178016 779772320 830862464 392089584 146593584 852716928 384788028 500849384 531156228 952188832 570820768 706923952 161197056 109473792 306656192 123916312 739983008 156977920 43988128 35348624 856599040 903024792 230351840 900801792 875863544 778684112 63900672 154941840 373600768 384466120 742921282 139685216 473490192 266372264 272541800 145440400 884592664 200377342 649305536 883553536 666349198 886884472 267266560 848767520 377888352 554325316 743173344 860301680 530810736 253627888 614874792 694357232 214276340 119811614 386562752 651083200 985300496 98573312 747838304 963058640 398222400 903282401 595200000 402287500 961776192 281018166 690773504 1551602 783472255 19327214 403474464 607098368 391862775 973016637 565953464 929128750 247907840 423343480 138229024 532274688 179005852 377802112 947519184 927328256 555196672 214365792 201965456 573398016 752248384 750417088 834934516 89593088 999797672 149994852 670549472 886183168 132319924 274763840 594676000 474091003 652891392 389315584 572421632 222006541 319829906 514566656 32622290 293526784 492678700 921303970 718890828 874006144 457611280 715514608 935229952 185912960 308641908 349126560 680043536 123373696 209344896 393071616 232961776 926938676 393761812 692460528 918381176 305860224 229469530 344212224 862823336 763906368 267204736 525884304 485910086 696060032 794036096 738352600 777063872 348825760 779426048 740305472 829848736 555367840 664319488 479696348 213848556 169777728 277910790 422070888 329523852 424669032 170823048 273252392 481172072 465116744 161101696 155640808 306642664 174918912 194432584 108094136 97592868 267087802 111954312 66116744 161438440 162676448 117358792 453077352 24062264 143955528 350265064 335041484 390167984 406482720 267098280 28385832 476204888 383886632 359367592 454261238 110701064 279443704 116042760 449962134 439107688 489565096 298889584 512558182 288961896 141777040 461818152 67646952 389296488 404052584 500422984 452577512 180759784 80836008 111925624 367907256 376668321 196596968 199080920 204625960 470715896 114035208 372004664 438336134 251283640 348024368 453011048 42411042 411018984 117843240 493782492 315496984 351777688 465437000 154979304 187441656 462402792 298251224 304621928 137597768 250733760 145326348 378916968 373438016 192915048 350881288 374721300 115596488 386766040 417302912 276325088 366325528 468473496 138312456 338578520 344805992 148542440 509434224 86742804 403519632 426918568 469346424 576191736 538068744 338569896 193839614 441915560 535276088 131305584 472440952 231044908 261255312 606581696 250026021 321909080 228359240 508152344 608539224 207644316 348831800 259318184 601988496 456451890 405923304 529863400 335321336 494526396 614336336 525125264 461577208 192986104 142377720 293928696 489793864 182003224 410575048 535814392 258950949 134728054 483667056 593601592 318739032 244734968 464880600 611664896 167089912 504707064 299489608 413213880 295910200 273554296 312729048 596903128 219912856 351129136 613976632 358219272 403457120 178201560 432878124 329646808 304902296 385236472 354964312 442554278 388870552 466172436 357500280 347049749 457516400 283366816 396509176 326140152 211801656 324331064 594461656 456300008 584910808 366268216 517571094 409268888 581281896 124769784 498739086 266554464 121970424 396237176 169446488 244002040 567271928 570579688 545342936 585523768 536225016 442792440 119398648 468219312 362996344 480893138
273055122 355146514 566926418 342708402 692013616 334087904 581225071 465486098 212741306 278724070 244716014 439526526 578806802 330795546 530838809 246191890 433460480 486267066 220801298 214214072 270019830 234932166 335587070 468749458 258543266 678487954 636533396 243224594 653642078 617259834 304358538 676942418 269688338 205437458 490685762 280789010 492808026 440659154 340097406 371322642 673219498 376540694 256500496 380584242 413952970 358541986 446585090 267418194 367652754 285678530 541034386 430976578 393182854 549560162 435210346 498021222 553939730 364040402 637788398 264199570 621321218 225031698 288119938 596004914 631023682 319323626 631485970 677233660 622134466 512594562 652050194 327611466 266374322 607606634 546987208 654585566 327703926 411390994 421958590 645989066 435589418 221613238 492324850 619668686 401589230 289724498 563740458 546269714 273153162 409912370 622894610 203402338 423376402 448039074 557623738 567878418 418646354 305872210 240437618 668806674 396613864 608430296 121168980 498574080 695980306 459721664 199942713 652288304 890592410 107838048 644615375 901691634 69077960 531979584 720918314 539592356 389577504 248199016 456221624 977391104 117485248 156417348 957091100 729046816 391041600 702480315 347302496 530650600 227507268 563937408 436752048 384786376 637571712 357729205 994985008 344598016 555179552 351771648 135823496 328143170 677721088 311161994 34036736 45819904 458954714 132065534 559784528 414915392 602468608 206118400 353803548 708163378 676528168 473158664 374908261 272031056 591723968 707733344 942096256 106833896 102137292 561535222 614723816 287366140 469635088 579768416 975085120 750425590 445943104 119647040 94053024 411390786 444405888 789872072 103595016 273244936 955807792 244997888 658329898 17728512 518659598 982796800 642388224 362784640 588152032 351418992 2486272 593166784 43350000 610786096 958798336 14064768 82809408 20975516 959063680 378739648 104911968 540081992 594562816 257916080 61239338 2385620 969320960 494629583 332110916 774269184 338255104 687308320 738887552 997691712 365789852 160323448 268515252 66018916 154685056 984169216 443896680 129091168 429460512 88536727 157290900 385095679 763082560 367674124 291535520 73563968 794563072 324305152 706513584 867991800 321912704 873112024 352678349 949323324 821669536 770095312 264707528 65157536 635105496 759438656 26064436 129827456 282180608 739155968 293651276 29583936 749336896 165863180 991700692 374710904 731017984 671034640 532882048 333574944 55682592 341598368 457308672 470474784 44633036 155690600 234006576 149143112 532144880 512761392 859854420 821175696 921576800 124378870 656522768 966525488 336244800 849918368 955242672 822998912 889699072 680514938 593864192 99512576 775372288 35834624 490098688 549310464 220958880 791878452 719025152 529521485 885898808 72420864 788052000 859600768 692050656 819193128 31206976 914529310 57431904 4889600 814388032 477282168 580801994 206851242 737753794 471906002 427835174 535968236 680128334 587581298 682726478 428880494 531309838 739229518 723174190 419159142 413698254 564700110 432976358 452490030 366151582 355650314 525145248 370011758 324174190 419495886 420733894 375416238 711134798 282119710 402012974 608322510 593098930 648225430 664540166 525155726 286443278 734262334 641944078 617425038 712318684 368758510 537501150 374100206 708019580 697165134 747622542 556947030 770615628 547019342 399834486 719875598 325704398 647353934 662110030 758480430 710634958 438817230 338893454 369983070 625964702 634725767 454654414 457138366 462683406 728773342 372092654 630062110 696393580 509341086 606081814 711068494 300468488 669076430 375900686 751839938 573554430 609835134 723494446 413036750 445499102 720460238 556308670 562679374 395655214 508791206 403383794 636974414 631495462 450972494 608938734 632778746 373653934 644823486 675360358 534382534 624382974 726530942 396369902 596635966 602863438 406599886 767491670 344800250 572202264 595601200 638029056 744874368 706751376 507252528 362522246 610598192 703958720 299988216 641123584 399727540 429937944 775264328 418708653 490591712 397041872 676834976 777221856 376326948 517514432 428000816 770671128 625134522 574605936 698546032 504003968 663209028 783018968 693807896 630259840 361668736 311060352 462611328 658476496 350685856 579257680 704497024 427633581 303410686 652349688 762284224 487421664 413417600 633563232 780347528 335772544 673389696 468172240 581896512 464592832 442236928 481411680 765585760 388595488 519811768 782659264 526901904 572139752 346884192 601560756 498329440 473584928 553919104 523646944 611236910 557553184 634855068 526182912 515732381 626199032 452049448 565191808 494822784 380484288 493013696 763144288 624982640 753593440 534950848 686253726 577951520 749964528 293452416 667421718 435237096 290653056 564919808 338129120 412684672 735954560 739262320 714025568 754206400 704907648 611475072 288081280 636901944 531678976 649575770
236785472 318876864 530656768 306438752 655743966 297818254 544955421 429216448 176471656 242454420 208446364 403256876 542537152 294525896 494569159 209922240 397190830 449997416 184531648 177944422 233750180 198662516 299317420 432479808 222273616 642218304 600263746 206954944 617372428 580990184 268088888 640672768 233418688 169167808 454416112 244519360 456538376 404389504 303827756 335052992 636949848 340271044 220230846 344314592 377683320 322272336 410315440 231148544 331383104 249408880 504764736 394706928 356913204 513290512 398940696 461751572 517670080 327770752 601518748 227929920 585051568 188762048 251850288 559735264 594754032 283053976 595216320 640964010 585864816 476324912 615780544 291341816 230104672 571336984 510717558 618315916 291434276 375121344 385688940 609719416 399319768 185343588 456055200 583399036 365319580 253454848 527470808 510000064 236883512 373642720 586624960 167132688 387106752 411769424 521354088 531608768 382376704 269602560 204167968 632537024 509143864 917833936 162727920 956271200 708192338 96784928 598606504 601543888 158596584 752096512 110787584 65458560 813045594 282188800 612324864 413092932 529456384 385527872 532177664 529157408 787933696 176852480 621113088 996354636 221007072 911722036 901909312 572273404 35677516 362764000 817420800 310758144 49707136 953581568 882803712 129298944 246173140 256667320 90837504 97932544 232785096 955751914 935356548 804671080 192199856 201957772 890576892 506809224 977117152 305690304 458170320 967249741 418596224 672111296 266821828 256724592 828493452 666307840 964432864 148783200 931912288 681238092 562456896 760901120 428262900 736018688 344905082 760320222 153946408 374283200 687017883 60202816 524843888 550109344 604924284 960289632 499104256 375893536 369815340 330442880 303294688 870653636 72676072 894660932 709809920 843525288 956942904 38561184 748476144 121318360 136797500 196020500 159535640 570233856 965353472 898067380 269261120 957590904 888627750 18740032 519901880 529912270 562598840 789710924 315824788 3355904 85480300 910644256 193660464 523874304 811011584 662594098 466156344 548553360 197021184 985017840 843051360 500253700 500922880 581681168 404509420 384983268 819801094 604984704 20755344 617341152 142495456 756574080 462244160 394350224 537248256 961055424 970446272 315643814 985027584 823726022 467008566 829386528 686686720 287913832 126254196 627854432 174317208 870285714 145409270 152690260 52560752 535258168 278809116 488076800 784775250 993356800 242645440 135241460 593955168 497414256 803547136 615507424 859687552 389796032 931686200 295115008 396785024 115990400 649825152 981377792 647953056 633337792 61906250 828539536 588828160 615474432 587475584 954584544 65112800 221039616 652224000 158717198 173933312 11193344 377870144 114242560 547095504 597116304 954533912 197303600 239163456 430830976 275005440 358884340 180547456 253696532 640920480 295256768 722222176 737132630 452172732 758498816 674185568 592588384 858425204 592577412 548506584 656639646 800799744 708252708 803397888 549551904 651981248 859900928 843845600 539830552 534369664 685371520 553647768 573161440 486822992 476321724 645816658 490683168 444845600 540167296 541405304 496087648 831806208 402791120 522684384 728993920 713770340 768896840 785211576 645827136 407114688 854933744 762615488 738096448 832990094 489429920 658172560 494771616 828690990 817836544 868293952 677618440 891287038 667690752 520505896 840547008 446375808 768025344 782781440 879151840 831306368 559488640 459564864 490654480 746636112 755397177 575325824 577809776 583354816 849444752 492764064 750733520 817064990 630012496 726753224 831739904 421139898 789747840 496572096 872511348 694225840 730506544 844165856 533708160 566170512 841131648 676980080 683350784 516326624 629462616 524055204 757645824 752166872 571643904 729610144 753450156 494325344 765494896 796031768 655053944 745054384 847202352 517041312 717307376 723534848 527271296 888163080 465471660 340089096 363488032 405915888 512761200 474638208 275139360 130409078 378485024 471845552 67875048 409010416 167614372 197824776 543151160 186595485 258478544 164928704 444721808 545108688 144213780 285401264 195887648 538557960 393021354 342492768 466432864 271890800 431095860 550905800 461694728 398146672 129555568 78947184 230498160 426363328 118572688 347144512 472383856 195520413 71297518 420236520 530171056 255308496 181304432 401450064 548234360 103659376 441276528 236059072 349783344 232479664 210123760 249298512 533472592 156482320 287698600 550546096 294788736 340026584 114771024 369447588 266216272 241471760 321805936 291533776 379123742 325440016 402741900 294069744 283619213 394085864 219936280 333078640 262709616 148371120 260900528 531031120 392869472 521480272 302837680 454140558 345838352 517851360 61339248 435308550 203123928 58539888 332806640 106015952 180571504 503841392 507149152 481912400 522093232 472794480 379361904 55968112 404788776 299565808 417462602
365131856 447223248 659003152 434785136 784090350 426164638 673301805 557562832 304818040 370800804 336792748 531603260 670883536 422872280 622915543 338268624 525537214 578343800 312878032 306290806 362096564 327008900 427663804 560826192 350620000 770564688 728610130 335301328 745718812 709336568 396435272 769019152 361765072 297514192 582762496 372865744 584884760 532735888 432174140 463399376 765296232 468617428 348577230 472660976 506029704 450618720 538661824 359494928 459729488 377755264 633111120 523053312 485259588 641636896 527287080 590097956 646016464 456117136 729865132 356276304 713397952 317108432 380196672 688081648 723100416 411400360 723562704 769310394 714211200 604671296 744126928 419688200 358451056 699683368 639063942 746662300 419780660 503467728 514035324 738065800 527666152 313689972 584401584 711745420 493665964 381801232 655817192 638346448 365229896 501989104 714971344 295479072 515453136 540115808 649700472 659955152 510723088 397948944 332514352 760883408 82874624 194280752 472992960 67225472 233943904 245044112 648709864 303319856 318035616 494225040 56107931 428214864 660204352 341137536 894807040 149708856 773549000 562544288 254845096 104852674 676595440 164461264 6667704 796175184 560435800 482101584 74100432 9943272 685992960 697016864 233364168 452860960 319299072 132747776 56979180 165490980 237230130 189518780 564379135 383173248 113312384 335969120 241088576 582782000 177070432 77254940 582368264 623740416 405406580 817535000 0 570950872 799405548 881081856 33786240 984634368 383706112 256226948 326502224 825827424 894412288 52807354 107453306 664015616 459907812 382739968 870294944 815107712 541937496 437146624 437275574 416564981 746191872 259806600 867594280 222375792 155273952 424347168 447573240 572201280 159717856 276901668 988168800 410294304 630835352 271777120 466352784 58386816 474580 981884160 276864800 320947086 792046592 42875208 894604800 848790600 438224384 808632872 754857960 229016952 437207708 56490048 803087392 759305600 129877320 467429680 741123584 117787584 423604478 228514628 540909936 175432456 900070528 204361088 792834048 755509028 706068460 804840824 907535424 213634304 151191608 210756708 425426766 316186400 689877216 554807872 792484504 115780224 530081076 193731808 393708416 54951920 843323904 442820544 767705704 29466080 412563536 267353280 990282424 774628448 174460416 103487288 259699328 255405984 244438908 106643072 367184909 676915360 203221144 554117760 31643308 588345200 220754376 190657584 966148592 680952320 899607872 285229312 675738048 405382656 642341120 654560000 246209920 771687588 640286144 356634328 263247108 633339840 147562496 31073440 71520100 716671268 487686224 753787064 615423842 143366500 103804852 536321100 421060000 923292864 998816096 470099456 684712124 66543872 626541728 123116560 865541648 726955520 435343936 913731456 719374784 358487214 25138688 577999352 481907000 917940694 484002594 557640928 972710400 365664384 768327076 502479284 458408456 566541518 710701616 618154580 713299760 459453776 561883120 769802800 753747472 449732424 444271536 595273392 463549640 483063312 396724864 386223596 555718530 400585040 354747472 450069168 451307176 405989520 741708080 312692992 432586256 638895792 623672212 678798712 695113448 555729008 317016560 764835616 672517360 647998320 742891966 399331792 568074432 404673488 738592862 727738416 778195824 587520312 801188910 577592624 430407768 750448880 356277680 677927216 692683312 789053712 741208240 469390512 369466736 400556352 656537984 665299049 485227696 487711648 493256688 759346624 402665936 660635392 726966862 539914368 636655096 741641776 331041770 699649712 406473968 782413220 604127712 640408416 754067728 443610032 476072384 751033520 586881952 593252656 426228496 539364488 433957076 667547696 662068744 481545776 639512016 663352028 404227216 675396768 705933640 564955816 654956256 757104224 426943184 627209248 633436720 437173168 798064952 375373532 434869656 458268592 500696448 607541760 569418768 369919920 225189638 473265584 566626112 162655608 503790976 262394932 292605336 637931720 281376045 353259104 259709264 539502368 639889248 238994340 380181824 290668208 633338520 487801914 437273328 561213424 366671360 525876420 645686360 556475288 492927232 224336128 173727744 325278720 521143888 213353248 441925072 567164416 290300973 166078078 515017080 624951616 350089056 276084992 496230624 643014920 198439936 536057088 330839632 444563904 327260224 304904320 344079072 628253152 251262880 382479160 645326656 389569296 434807144 209551584 464228148 360996832 336252320 416586496 386314336 473904302 420220576 497522460 388850304 378399773 488866424 314716840 427859200 357490176 243151680 355681088 625811680 487650032 616260832 397618240 548921118 440618912 612631920 156119808 530089110 297904488 153320448 427587200 200796512 275352064 598621952 601929712 576692960 616873792 567575040 474142464 150748672 499569336 394346368 512243162
316624808 398716200 610496104 386278088 735583302 377657590 624794757 509055784 256310992 322293756 288285700 483096212 622376488 374365232 574408495 289761576 477030166 529836752 264370984 257783758 313589516 278501852 379156756 512319144 302112952 722057640 680103082 286794280 697211764 660829520 347928224 720512104 313258024 249007144 534255448 324358696 536377712 484228840 383667092 414892328 716789184 420110380 300070182 424153928 457522656 402111672 490154776 310987880 411222440 329248216 584604072 474546264 436752540 593129848 478780032 541590908 597509416 407610088 681358084 307769256 664890904 268601384 331689624 639574600 674593368 362893312 675055656 720803346 665704152 556164248 695619880 371181152 309944008 651176320 590556894 698155252 371273612 454960680 465528276 689558752 479159104 265182924 535894536 663238372 445158916 333294184 607310144 589839400 316722848 453482056 666464296 246972024 466946088 491608760 601193424 611448104 462216040 349441896 284007304 712376360 851156896 678024808 579446976 274679412 582227824 489608960 752554512 817264400 829812496 704219928 552029248 300725856 865818624 941440224 817035136 569703104 939148224 11814935 312806016 586207488 981168884 290814496 659754448 939063200 847404512 64547544 195697086 884300376 833856992 734860704 950888896 651661872 895713912 385626480 641918544 728554600 512098048 7844976 463699292 395079232 422054160 348645000 586523078 367968736 838998936 646494224 323132544 738996992 524672768 575815576 445576352 133899904 78142476 705234132 380147712 293991568 123505920 489699664 840331328 281252352 628783936 859990496 602976416 986545680 974844416 65982464 904303616 858342895 982489536 10334560 239553408 192568608 148890764 395676598 732556992 16205120 619668765 419250320 756040904 175431992 509802738 300837376 633674219 185540608 618004352 979051520 502696380 126843384 462766080 504469952 788058112 689945280 82857984 508755200 33229696 965961744 988762832 447883256 819238044 893324256 264762376 208637232 594307200 193592552 974849304 974316064 109825568 138087336 487986250 400473600 666157888 442664120 771959168 802634172 110329296 911597636 678571288 533492032 412805248 981934904 914701312 654837496 441458644 129816352 744820192 444216384 779876032 998642715 95437408 197430934 947500572 709664074 750763416 60019842 49469952 742178605 893977280 967770058 344070696 336775904 504333824 649946624 843737600 880690816 149155736 285248000 240699856 566736000 689549128 111009456 83592192 361324800 813036232 699938648 579126476 218425800 138368512 907492608 368001940 338268896 825764352 981194774 72377296 655527500 987962208 836715584 440452096 771064064 655862432 779113924 269444528 635522128 965657440 993157120 161522368 362347360 996787086 859758536 606838256 397050570 789679104 754830784 709197504 547185005 184551920 622823424 29797152 814190080 144363388 565490100 69861376 608889432 838244520 320863735 546969928 133358534 537836104 224820404 105452894 908938536 874246260 608398468 564327640 672460702 816620800 724073764 819218944 565372960 667802304 875721984 859666656 555651608 550190720 701192576 569468824 588982496 502644048 492142780 661637714 506504224 460666656 555988352 557226360 511908704 847627264 418612176 538505440 744814976 729591396 784717896 801032632 661648192 422935744 870754800 778436544 753917504 848811150 505250976 673993616 510592672 844512046 833657600 884115008 693439496 907108094 683511808 536326952 856368064 462196864 783846400 798602496 894972896 847127424 575309696 475385920 506475536 762457168 771218233 591146880 593630832 599175872 865265808 508585120 766554576 832886046 645833552 742574280 847560960 436960954 805568896 512393152 888332404 710046896 746327600 859986912 549529216 581991568 856952704 692801136 699171840 532147680 645283672 539876260 773466880 767987928 587464960 745431200 769271212 510146400 781315952 811852824 670875000 760875440 863023408 532862368 733128432 739355904 543092352 903984136 481292716 432897722 456296658 498724514 605569826 567446834 367947986 223217704 471293650 564654178 160683674 501819042 260422998 290633402 635959786 279404111 351287170 257737330 537530434 637917314 237022406 378209890 288696274 631366586 485829980 435301394 559241490 364699426 523904486 643714426 554503354 490955298 222364194 171755810 323306786 519171954 211381314 439953138 565192482 288329039 164106144 513045146 622979682 348117122 274113058 494258690 641042986 196468002 534085154 328867698 442591970 325288290 302932386 342107138 626281218 249290946 380507226 643354722 387597362 432835210 207579650 462256214 359024898 334280386 414614562 384342402 471932368 418248642 495550526 386878370 376427839 486894490 312744906 425887266 355518242 241179746 353709154 623839746 485678098 614288898 395646306 546949184 438646978 610659986 154147874 528117176 295932554 151348514 425615266 198824578 273380130 596650018 599957778 574721026 614901858 565603106 472170530 148776738 497597402 392374434 510271228
616964788 772410256 521637400 401988096 432269984 428525240 329243392 347333652 331665744 553385984 708080838 316427032 554216320 542842081 609710318 599848192 412810112 589142368 469128032 623815040 467647232 411205368 329856252 671493640 436910224 337206582 779799648 518865632 528704892 651289282 720182528 373271760 527589488 536434432 387046144 313114240 743839744 336429456 452874128 682906368 569430016 636896736 321667968 578031268 483928376 658307172 452043728 429125088 450609130 778359568 712259496 318920576 397095872 672662844 420026028 547833760 766417536 710613068 606211392 303969152 789815552 771553206 497477760 760614300 364754560 397146528 626670080 704137552 416552208 599506396 373784576 504874432 407741952 745492176 783463920 500350860 792111904 602125352 795907328 615373600 360542354 549773568 427227328 721306176 684876104 386522590 605112969 627701984 681089468 731806026 763640576 773690592 519101888 535798784 691378404 765890048 777070512 783628016 608497152 310233916 907282016 824980992 421850004 22404956 371858560 372599968 621514962 240017176 601202560 661398800 395311104 952601016 400768000 163903616 107588456 549655000 128820288 646938804 18832368 315889052 449823652 714851882 958607872 626123584 858964576 468600480 19479616 143754496 19954094 31626456 201526272 87099520 509075180 332237632 463626752 990547510 748148384 876436736 883200000 521595664 525230700 796535530 288212326 382456880 859573552 660396206 294991104 374436416 838630720 584242784 955506604 582195040 710974048 285758112 433558859 890522112 194931952 367800044 575564100 240651520 954801152 187036416 772165120 509377024 847694336 475036160 895092992 283853008 997847548 550432784 7840768 105421312 702416744 589738320 520340672 287461392 73000452 305000448 572849840 938235544 89780040 730712176 241537456 143124640 846823040 412861056 55016064 811339034 602242600 13231792 307307264 431520176 91175984 361502270 904184576 700374209 492030976 375882536 366453514 688055808 493644603 222159675 561733243 412276424 337980063 390647099 567627067 368549949 522201019 453802731 337565355 338883387 431037071 622714939 280062011 372082999 412546619 639293491 362696443 239893755 342233695 520419251 281491955 549779591 351459411 688221883 600368731 610728547 611912339 680168359 282338619 382882843 523008699 282463291 673827707 623058107 230662459 419548579 337157563 241119035 274529835 616988837 333234883 654748531 229777083 481648301 225041899 690009307 390693649 573170519 561620995 300473947 579514297 377790331 309634315 537303979 556754363 610750427 397824011 322673831 223031789 522305901 578361001 469763899 316600027 529254715 558711867 406017547 452499883 574738419 251073587 510796091 228410219 276180199 613356467 224980729 569101339 401844539 238501179 415886955 432299003 645639611 261694379 466936751 712876975 261938776 260757499 628568795 480027131 667977847 696484395 620766311 392690203 458158955 522522523 357325883 380140154 601276759 345386603 371107515 576295480 597862256 899655304 590829888 592671928 631950816 856548848 690769656 812092608 932211416 696317456 856915520 818181344 812359040 590075520 515199546 637395264 585940608 704819776 888614944 591980280 819843620 945072516 662014292 820865088 766548964 542007360 546737673 922787968 573363520 941023808 688835136 661053120 625997376 799435072 850428288 765220864 828662776 492266656 471653120 917599032 912531104 739291200 724921232 922447824 818150080 700932604 917334632 541407398 521929544 843156952 869850688 820449856 694277620 557717952 510036544 751232576 936467008 743963958 780960512 898390535 827718262 517222356 898432832 501486912 789244928 585655008 743557376 512445440 854667536 663607349 546905008 952210194 895198272 731863040 906272415 523761440 698831680 745682752 565468552 563897704 682342464 604586048 819454656 666767670 592883168 689276928 602357248 631209792 878160320 485100793 837883858 776147280 708052152 891039032 501055968 909559648 560749264 838505571 496542256 450310016 820913172 450851392 688454400 621535096 893754464 782056896 702120150 884715648 493296000 872407064 914632030 870579412 444767104 912858678 612355424 599326176 830420248 699332596 690206240 775446712 780142848 535141592 832076096 461491712 668588850 559115264 868969492 448416832 886987136 498103292 535678336 492615616 902608984 752780800 828221568 703614576 832402304 841314114 451638192 757118688 687685472 637302456 896860896 756484762 457701824 778168960 608454764 744526176 507205360 543791872 664606616 874128220 775640856 728810880 779675512 735966500 905377488 863425702 654527968 694941272 809710313 512168064 632069672 478929344 568775980 853822480 890197120 528669892 573335248 776005620 686342464 808632587 524453056 682405524 746022912 544398032 427832902 665803792 873815720 502103744 659385166 556368776 810328068 488371768 781698432 681300608 455448410 891530208 585925440 537248220 674983552 810220224 517799312 543935040 558928512 891936712 718224274 646047872 889032832
494213314 649658782 398885926 279236622 309518510 305773766 206491918 224582178 208914270 430634510 585329364 193675558 431464846 420090607 486958844 477096718 290058638 466390894 346376558 501063566 344895758 288453894 207104778 548742166 314158750 214455108 657048174 396114158 405953418 528537808 597431054 250520286 404838014 413682958 264294670 190362766 621088270 213677982 330122654 560154894 446678542 514145262 198916494 455279794 361176902 535555698 329292254 306373614 327857656 655608094 589508022 196169102 274344398 549911370 297274554 425082286 643666062 587861594 483459918 181217678 667064078 648801732 374726286 637862826 242003086 274395054 503918606 581386078 293800734 476754922 251033102 382122958 284990478 622740702 660712446 377599386 669360430 479373878 673155854 492622126 237790880 427022094 304475854 598554702 562124630 263771116 482361495 504950510 558337994 609054552 640889102 650939118 396350414 413047310 568626930 643138574 654319038 660876542 485745678 187482442 885305344 75397912 909141420 790848128 918448472 96930804 49803808 26118208 88741648 37008896 126721888 530163168 81299014 215334528 841269684 816083456 85012160 217282632 208217216 22458416 404387072 478152642 324499424 958854240 999968893 554234168 36189440 871070400 759209986 264277632 37641728 730632880 793012680 295790112 200009364 791989792 3490368 168302400 63523136 104165952 985224848 730666432 18982656 225001440 122998976 842783392 224113680 860891904 516899680 518932864 656269696 387965000 452853888 654037424 12528976 222231400 718823936 624307544 785499048 173858735 477673728 752183584 771468480 100092644 879738822 630338944 642279192 221767296 20797840 874612358 795799560 905232000 118764672 19422664 123731456 843173312 523130144 359071578 815383424 530331088 232553786 668093056 616290826 587155280 922537974 941463544 881898928 682555363 151536692 285592960 968399936 370906960 256462880 85111632 437533937 119688724 522042144 771640096 475776388 538867960 687408160 415923232 755496800 606039981 531743620 584410656 761390624 562313506 715964576 647566288 531328912 532646944 624800628 816478496 473825568 565846556 606310176 833057048 556460000 433657312 535997252 714182808 475255512 743543148 545222968 881985440 794132288 804492104 805675896 873931916 476102176 576646400 716772256 476226848 867591264 816821664 424426016 613312136 530921120 434882592 468293392 810752394 526998440 848512088 423540640 675411858 418805456 883772864 584457206 766934076 755384552 494237504 773277854 571553888 503397872 731067536 750517920 804513984 591587568 516437388 416795346 716069458 772124558 663527456 510363584 723018272 752475424 599781104 646263440 768501976 444837144 704559648 422173776 469943756 807120024 418744286 762864896 595608096 432264736 609650512 626062560 839403168 455457936 660700308 906640532 455702333 454521056 822332352 673790688 861741404 890247952 814529868 586453760 651922512 716286080 551089440 573903711 795040316 539150160 564871072 549270296 570837072 872630120 563804704 565646744 604925632 829523664 663744472 785067424 905186232 669292272 829890336 791156160 785333856 563050336 488174362 610370080 558915424 677794592 861589760 564955096 792818436 918047332 634989108 793839904 739523780 514982176 519712489 895762784 546338336 913998624 661809952 634027936 598972192 772409888 823403104 738195680 801637592 465241472 444627936 890573848 885505920 712266016 697896048 895422640 791124896 673907420 890309448 514382214 494904360 816131768 842825504 793424672 667252436 530692768 483011360 724207392 909441824 716938774 753935328 871365351 800693078 490197172 871407648 474461728 762219744 558629824 716532192 485420256 827642352 636582165 519879824 925185010 868173088 704837856 879247231 496736256 671806496 718657568 538443368 536872520 655317280 577560864 792429472 639742486 565857984 662251744 575332064 604184608 851135136 458075609 810858674 749122096 681026968 864013848 474030784 882534464 533724080 811480387 469517072 128008960 498612116 128550336 366153344 299234040 571453408 459755840 379819094 562414592 170994944 550106008 592330974 548278356 122466048 590557622 290054368 277025120 508119192 377031540 367905184 453145656 457841792 212840536 509775040 139190656 346287794 236814208 546668436 126115776 564686080 175802236 213377280 170314560 580307928 430479744 505920512 381313520 510101248 519013058 129337136 434817632 365384416 315001400 574559840 434183706 135400768 455867904 286153708 422225120 184904304 221490816 342305560 551827164 453339800 406509824 457374456 413665444 583076432 541124646 332226912 372640216 487409257 189867008 309768616 156628288 246474924 531521424 567896064 206368836 251034192 453704564 364041408 486331531 202152000 360104468 423721856 222096976 105531846 343502736 551514664 179802688 337084110 234067720 488027012 166070712 459397376 358999552 133147354 569229152 263624384 214947164 352682496 487919168 195498256 221633984 236627456 569635656 395923218 323746816 566731776
762522908 917968376 667195520 547546216 577828104 574083360 474801512 492891772 477223864 698944104 853638958 461985152 699774440 688400201 755268438 745406312 558368232 734700488 614686152 769373160 613205352 556763488 475414372 817051760 582468344 482764702 925357768 664423752 674263012 796847402 865740648 518829880 673147608 681992552 532604264 458672360 889397864 481987576 598432248 828464488 714988136 782454856 467226088 723589388 629486496 803865292 597601848 574683208 596167250 923917688 857817616 464478696 542653992 818220964 565584148 693391880 911975656 856171188 751769512 449527272 935373672 917111326 643035880 906172420 510312680 542704648 772228200 849695672 562110328 745064516 519342696 650432552 553300072 891050296 929022040 645908980 937670024 747683472 941465448 760931720 506100474 695331688 572785448 866864296 830434224 532080710 750671089 773260104 826647588 877364146 909198696 919248712 664660008 681356904 836936524 911448168 922628632 929186136 754055272 455792036 250127168 878733247 218919464 910619746 712914176 553771520 210842812 175356020 916178304 924124012 997438272 81261144 443126380 774787880 192085376 35900416 506831624 322251976 741245308 134236864 326425833 572288000 758846268 589400965 151611136 168806408 766264448 862281620 570415882 872141272 773773312 993335006 922454420 190562880 256219584 811547648 383979040 894093665 13609728 747974834 90628608 313219808 501160448 905542864 196766520 281296476 621285376 552440592 926510976 513880256 441424896 885635072 445596416 555917312 684954296 423890432 845867392 441219840 81403402 835222144 512618560 259031296 552078488 244043348 854061152 551844352 250666000 587972096 231532032 541572632 329699840 76648384 219999430 235472832 283184116 404553984 347911652 733431388 209266944 320035008 217556776 588649148 23661872 108672500 657184000 109510340 716835840 140705656 47140864 63826688 231935488 170401400 687624680 693221184 470230000 199401984 622480400 164042092 291943856 490536533 303211824 31726896 371300464 221843645 147547284 200214320 377194288 178117170 331768240 263369952 147132576 148450608 240604292 432282160 89629232 181650220 222113840 448860712 172263664 49460976 151800916 329986472 91059176 359346812 161026632 497789104 409935952 420295768 421479560 489735580 91905840 192450064 332575920 92030512 483394928 432625328 40229680 229115800 146724784 50686256 84097056 426556058 142802104 464315752 39344304 291215522 34609120 499576528 200260870 382737740 371188216 110041168 389081518 187357552 119201536 346871200 366321584 420317648 207391232 132241052 32599010 331873122 387928222 279331120 126167248 338821936 368279088 215584768 262067104 384305640 60640808 320363312 37977440 85747420 422923688 34547950 378668560 211411760 48068400 225454176 241866224 455206832 71261600 276503972 522444196 71505997 70324720 438136016 289594352 477545068 506051616 430333532 202257424 267726176 332089744 166893104 189707375 410843980 154953824 180674736 227123733 248690509 550483557 241658141 243500181 282779069 507377101 341597909 462920861 583039669 347145709 507743773 469009597 463187293 240903773 166027799 288223517 236768861 355648029 539443197 242808533 470671873 595900769 312842545 471693341 417377217 192835613 197565926 573616221 224191773 591852061 339663389 311881373 276825629 450263325 501256541 416049117 479491029 143094909 122481373 568427285 563359357 390119453 375749485 573276077 468978333 351760857 568162885 192235651 172757797 493985205 520678941 471278109 345105873 208546205 160864797 402060829 587295261 394792211 431788765 549218788 478546515 168050609 549261085 152315165 440073181 236483261 394385629 163273693 505495789 314435602 197733261 603038447 546026525 382691293 557100668 174589693 349659933 396511005 216296805 214725957 333170717 255414301 470282909 317595923 243711421 340105181 253185501 282038045 528988573 135929046 488712111 426975533 358880405 541867285 151884221 560387901 211577517 489333824 147370509 516776304 887379460 517317680 754920688 688001384 960220752 848523184 768586438 951181936 559762288 938873352 981098318 937045700 511233392 979324966 678821712 665792464 896886536 765798884 756672528 841913000 846609136 601607880 898542384 527958000 735055138 625581552 935435780 514883120 953453424 564569580 602144624 559081904 969075272 819247088 894687856 770080864 898868592 907780402 518104480 823584976 754151760 703768744 963327184 822951050 524168112 844635248 674921052 810992464 573671648 610258160 731072904 940594508 842107144 795277168 846141800 802432788 971843776 929891990 720994256 761407560 876176601 578634352 698535960 545395632 635242268 920288768 956663408 595136180 639801536 842471908 752808752 875098875 590919344 748871812 812489200 610864320 494299190 732270080 940282008 568570032 725851454 622835064 876794356 554838056 848164720 747766896 521914698 957996496 652391728 603714508 741449840 876686512 584265600 610401328 625394800 958403000 784690562 712514160 955499120
469905876 625351344 374578488 254929184 285211072 281466328 182184480 200274740 184606832 406327072 561021926 169368120 407157408 395783169 462651406 452789280 265751200 442083456 322069120 476756128 320588320 264146456 182797340 524434728 289851312 190147670 632740736 371806720 381645980 504230370 573123616 226212848 380530576 389375520 239987232 166055328 596780832 189370544 305815216 535847456 422371104 489837824 174609056 430972356 336869464 511248260 304984816 282066176 303550218 631300656 565200584 171861664 250036960 525603932 272967116 400774848 619358624 563554156 459152480 156910240 642756640 624494294 350418848 613555388 217695648 250087616 479611168 557078640 269493296 452447484 226725664 357815520 260683040 598433264 636405008 353291948 645052992 455066440 648848416 468314688 213483442 402714656 280168416 574247264 537817192 239463678 458054057 480643072 534030556 584747114 616581664 626631680 372042976 388739872 544319492 618831136 630011600 636569104 461438240 163175004 480290008 860405760 404709212 546838320 764446096 904069932 568221956 116582688 52643318 508230206 893831424 253865416 709208192 306060400 917984256 121644032 980639640 895669856 637638296 748608308 664030392 8011008 648204224 685517284 626810816 659112144 62978452 342240272 319480688 231527084 980421152 31500608 23196284 188337664 40135232 549310368 928890560 192503168 520834144 265517440 370159456 807747595 425659904 854930432 935606080 156644768 891002944 475046892 823437312 565922688 326071559 52041216 618789336 130702894 931798400 800080910 870680258 572956928 36692288 547966320 827177244 414717256 678351848 781136096 263564120 638848960 762676502 293611136 516808192 862454928 330512624 487561160 532549760 216575536 671001252 211239680 859185088 57611416 410850304 752751744 452304862 732755416 645512432 412031168 831041632 432372552 937812608 438659712 391012136 722481448 871782720 850617808 270949072 37752704 958920768 552049664 886575872 603230048 318999772 27728992 735129344 463644416 803217984 653761165 579464804 632131840 809111808 610034690 763685760 695287472 579050096 580368128 672521812 864199680 521546752 613567740 654031360 880778232 604181184 481378496 583718436 761903992 522976696 791264332 592944152 929706624 841853472 852213288 853397080 921653100 523823360 624367584 764493440 523948032 915312448 864542848 472147200 661033320 578642304 482603776 516014576 858473578 574719624 896233272 471261824 723133042 466526640 931494048 632178390 814655260 803105736 541958688 820999038 619275072 551119056 778788720 798239104 852235168 639308752 564158572 464516530 763790642 819845742 711248640 558084768 770739456 800196608 647502288 693984624 816223160 492558328 752280832 469894960 517664940 854841208 466465470 810586080 643329280 479985920 657371696 673783744 887124352 503179120 708421492 954361716 503423517 502242240 870053536 721511872 909462588 937969136 862251052 634174944 699643696 764007264 598810624 621624895 842761500 586871344 612592256 508645984 530212760 832005808 523180392 525022432 564301320 788899352 623120160 744443112 864561920 628667960 789266024 750531848 744709544 522426024 447550050 569745768 518291112 637170280 820965448 524330784 752194124 877423020 594364796 753215592 698899468 474357864 479088177 855138472 505714024 873374312 621185640 593403624 558347880 731785576 782778792 697571368 761013280 424617160 404003624 849949536 844881608 671641704 657271736 854798328 750500584 633283108 849685136 473757902 454280048 775507456 802201192 752800360 626628124 490068456 442387048 683583080 868817512 676314462 713311016 830741039 760068766 449572860 830783336 433837416 721595432 518005512 675907880 444795944 787018040 595957853 479255512 884560698 827548776 664213544 838622919 456111944 631182184 678033256 497819056 496248208 614692968 536936552 751805160 599118174 525233672 621627432 534707752 563560296 810510824 417451297 770234362 708497784 640402656 823389536 433406472 841910152 493099768 770856075 428892760 242292756 612895912 242834132 480437140 413517836 685737204 574039636 494102890 676698388 285278740 664389804 706614770 662562152 236749844 704841418 404338164 391308916 622402988 491315336 482188980 567429452 572125588 327124332 624058836 253474452 460571590 351098004 660952232 240399572 678969876 290086032 327661076 284598356 694591724 544763540 620204308 495597316 624385044 633296854 243620932 549101428 479668212 429285196 688843636 548467502 249684564 570151700 400437504 536508916 299188100 335774612 456589356 666110960 567623596 520793620 571658252 527949240 697360228 655408442 446510708 486924012 601693053 304150804 424052412 270912084 360758720 645805220 682179860 320652632 365317988 567988360 478325204 600615327 316435796 474388264 538005652 336380772 219815642 457786532 665798460 294086484 451367906 348351516 602310808 280354508 573681172 473283348 247431150 683512948 377908180 329230960 466966292 602202964 309782052 335917780 350911252 683919452 510207014 438030612 681015572
558726196 714171664 463398808 343749504 374031392 370286648 271004800 289095060 273427152 495147392 649842246 258188440 495977728 484603489 551471726 541609600 354571520 530903776 410889440 565576448 409408640 352966776 271617660 613255048 378671632 278967990 721561056 460627040 470466300 593050690 661943936 315033168 469350896 478195840 328807552 254875648 685601152 278190864 394635536 624667776 511191424 578658144 263429376 519792676 425689784 600068580 393805136 370886496 392370538 720120976 654020904 260681984 338857280 614424252 361787436 489595168 708178944 652374476 547972800 245730560 731576960 713314614 439239168 702375708 306515968 338907936 568431488 645898960 358313616 541267804 315545984 446635840 349503360 687253584 725225328 442112268 733873312 543886760 737668736 557135008 302303762 491534976 368988736 663067584 626637512 328283998 546874377 569463392 622850876 673567434 705401984 715452000 460863296 477560192 633139812 707651456 718831920 725389424 550258560 251995324 170080672 482446912 436434128 620684518 16248000 531924531 524425472 379084032 677103105 558469960 272321444 145312544 491742128 267211648 656002386 527190016 534797656 602039296 272343424 805330928 379691244 643897936 315376764 152295840 832006848 972662976 687565600 142085120 901790584 339138336 786441728 262881568 783605376 527539968 22601718 158256704 191929216 596901376 854787072 403375184 70338772 767372928 712104512 866275248 897301120 261216324 19050304 406340256 485916232 960679168 595217920 930160196 582636530 695350776 128591584 494114526 587222528 505676352 26594304 243604544 439673088 19501456 642134016 640229296 87989744 631903420 906093568 989948200 509132800 209765384 337674048 491390080 894497488 797419200 27127072 677667088 229375644 420500864 685094246 349501632 703986252 664591232 85119368 865307056 383950848 970893184 465002517 942034380 985026912 111669044 8252540 864561408 807180736 382558952 104981728 711770624 342405460 636292480 341382560 855721050 456688960 185204032 524777600 375320781 301024420 353691456 530671424 331594306 485245376 416847088 300609712 301927744 394081428 585759296 243106368 335127356 375590976 602337848 325740800 202938112 305278052 483463608 244536312 512823948 314503768 651266240 563413088 573772904 574956696 643212716 245382976 345927200 486053056 245507648 636872064 586102464 193706816 382592936 300201920 204163392 237574192 580033194 296279240 617792888 192821440 444692658 188086256 653053664 353738006 536214876 524665352 263518304 542558654 340834688 272678672 500348336 519798720 573794784 360868368 285718188 186076146 485350258 541405358 432808256 279644384 492299072 521756224 369061904 415544240 537782776 214117944 473840448 191454576 239224556 576400824 188025086 532145696 364888896 201545536 378931312 395343360 608683968 224738736 429981108 675921332 224983133 223801856 591613152 443071488 631022204 659528752 583810668 355734560 421203312 485566880 320370240 343184511 564321116 308430960 334151872 608893640 630460416 932253464 623428048 625270088 664548976 889147008 723367816 844690768 964809576 728915616 889513680 850779504 844957200 622673680 547797706 669993424 618538768 737417936 921213104 624578440 852441780 977670676 694612452 853463248 799147124 574605520 579335833 955386128 605961680 973621968 721433296 693651280 658595536 832033232 883026448 797819024 861260936 524864816 504251280 950197192 945129264 771889360 757519392 955045984 850748240 733530764 949932792 574005558 554527704 875755112 902448848 853048016 726875780 590316112 542634704 783830736 969065168 776562118 813558672 930988695 860316422 549820516 931030992 534085072 821843088 618253168 776155536 545043600 887265696 696205509 579503168 984808354 927796432 764461200 938870575 556359600 731429840 778280912 598066712 596495864 714940624 637184208 852052816 699365830 625481328 721875088 634955408 663807952 910758480 517698953 870482018 808745440 740650312 923637192 533654128 942157808 593347424 871103731 529140416 204764800 575367956 205306176 442909184 375989880 648209248 536511680 456574934 639170432 247750784 626861848 669086814 625034196 199221888 667313462 366810208 353780960 584875032 453787380 444661024 529901496 534597632 289596376 586530880 215946496 423043634 313570048 623424276 202871616 641441920 252558076 290133120 247070400 657063768 507235584 582676352 458069360 586857088 595768898 206092976 511573472 442140256 391757240 651315680 510939546 212156608 532623744 362909548 498980960 261660144 298246656 419061400 628583004 530095640 483265664 534130296 490421284 659832272 617880486 408982752 449396056 564165097 266622848 386524456 233384128 323230764 608277264 644651904 283124676 327790032 530460404 440797248 563087371 278907840 436860308 500477696 298852816 182287686 420258576 628270504 256558528 413839950 310823560 564782852 242826552 536153216 435755392 209903194 645984992 340380224 291703004 429438336 564675008 272254096 298389824 313383296 646391496 472679058 400502656 643487616
615768989 771214457 520441601 400792297 431074185 427329441 328047593 346137853 330469945 552190185 706885039 315231233 553020521 541646282 608514519 598652393 411614313 587946569 467932233 622619241 466451433 410009569 328660453 670297841 435714425 336010783 778603849 517669833 527509093 650093483 718986729 372075961 526393689 535238633 385850345 311918441 742643945 335233657 451678329 681710569 568234217 635700937 320472169 576835469 482732577 657111373 450847929 427929289 449413331 777163769 711063697 317724777 395900073 671467045 418830229 546637961 765221737 709417269 605015593 302773353 788619753 770357407 496281961 759418501 363558761 395950729 625474281 702941753 415356409 598310597 372588777 503678633 406546153 744296377 782268121 499155061 790916105 600929553 794711529 614177801 359346555 548577769 426031529 720110377 683680305 385326791 603917170 626506185 679893669 730610227 762444777 772494793 517906089 534602985 690182605 764694249 775874713 782432217 607301353 309038117 913267082 183600256 71924120 743670336 190414232 202788544 163804624 90531840 568537960 958015856 194223104 8314368 344791968 257496064 112161624 155162292 629035640 892113842 496404072 675106048 580551504 756600000 876647664 404948744 354649600 146280448 761157632 54358656 855174684 857454000 659023872 514309963 400361760 191812184 180223044 357872800 831956224 190867000 337346984 378011854 312426784 23330773 637996756 679215906 149625152 337827840 175070352 783835152 229968768 585543680 129462100 110540499 196196352 277973696 168328624 108738632 901987840 48260056 14256712 598525600 250566020 997318944 928984448 156719104 250167268 13816288 961948736 841101268 569001784 314316096 177640160 767122852 203093504 347064384 337618432 474773472 521278376 16304224 992512 577402658 32491976 167849332 957459680 535322112 442096446 888190976 651722928 42147760 764952576 709483664 762779488 947728384 727511075 373343000 337308316 934831616 907144400 297926612 336437120 621261000 401767744 130282816 469856384 320399565 246103204 298770240 475750208 276673090 430324160 361925872 245688496 247006528 339160212 530838080 188185152 280206140 320669760 547416632 270819584 148016896 250356836 428542392 189615096 457902732 259582552 596345024 508491872 518851688 520035480 588291500 190461760 291005984 431131840 190586432 581950848 531181248 138785600 327671720 245280704 149242176 182652976 525111978 241358024 562871672 137900224 389771442 133165040 598132448 298816790 481293660 469744136 208597088 487637438 285913472 217757456 445427120 464877504 518873568 305947152 230796972 131154930 430429042 486484142 377887040 224723168 437377856 466835008 314140688 360623024 482861560 159196728 418919232 136533360 184303340 521479608 133103870 477224480 309967680 146624320 324010096 340422144 553762752 169817520 375059892 621000116 170061917 168880640 536691936 388150272 576100988 604607536 528889452 300813344 366282096 430645664 265449024 288263295 509399900 253509744 279230656 408261016 429827792 731620840 422795424 424637464 463916352 688514384 522735192 644058144 764176952 528282992 688881056 650146880 644324576 422041056 347165082 469360800 417906144 536785312 720580480 423945816 651809156 777038052 493979828 652830624 598514500 373972896 378703209 754753504 405329056 772989344 520800672 493018656 457962912 631400608 682393824 597186400 660628312 324232192 303618656 749564568 744496640 571256736 556886768 754413360 650115616 532898140 749300168 373372934 353895080 675122488 701816224 652415392 526243156 389683488 342002080 583198112 768432544 575929494 612926048 730356071 659683798 349187892 730398368 333452448 621210464 417620544 575522912 344410976 686633072 495572885 378870544 784175730 727163808 563828576 738237951 355726976 530797216 577648288 397434088 395863240 514308000 436551584 651420192 498733206 424848704 521242464 434322784 463175328 710125856 317066329 669849394 608112816 540017688 723004568 333021504 741525184 392714800 670471107 328507792 189086942 559690098 189628318 427231326 360312022 632531390 520833822 440897076 623492574 232072926 611183990 653408956 609356338 183544030 651635604 351132350 338103102 569197174 438109522 428983166 514223638 518919774 273918518 570853022 200268638 407365776 297892190 607746418 187193758 625764062 236880218 274455262 231392542 641385910 491557726 566998494 442391502 571179230 580091040 190415118 495895614 426462398 376079382 635637822 495261688 196478750 516945886 347231690 483303102 245982286 282568798 403383542 612905146 514417782 467587806 518452438 474743426 644154414 602202628 393304894 433718198 548487239 250944990 370846598 217706270 307552906 592599406 628974046 267446818 312112174 514782546 425119390 547409513 263229982 421182450 484799838 283174958 166609828 404580718 612592646 240880670 398162092 295145702 549104994 227148694 520475358 420077534 194225336 630307134 324702366 276025146 413760478 548997150 256576238 282711966 297705438 630713638 457001200 384824798 627809758
805856300 961301768 710528912 590879608 621161496 617416752 518134904 536225164 520557256 742277496 896972350 505318544 743107832 731733593 798601830 788739704 601701624 778033880 658019544 812706552 656538744 600096880 518747764 860385152 625801736 526098094 968691160 707757144 717596404 840180794 909074040 562163272 716481000 725325944 575937656 502005752 932731256 525320968 641765640 871797880 758321528 825788248 510559480 766922780 672819888 847198684 640935240 618016600 639500642 967251080 901151008 507812088 585987384 861554356 608917540 736725272 955309048 899504580 795102904 492860664 978707064 960444718 686369272 949505812 553646072 586038040 815561592 893029064 605443720 788397908 562676088 693765944 596633464 934383688 972355432 689242372 981003416 791016864 984798840 804265112 549433866 738665080 616118840 910197688 873767616 575414102 794004481 816593496 869980980 920697538 952532088 962582104 707993400 724690296 880269916 954781560 965962024 972519528 797388664 499125428 122338560 778951680 551156408 462335232 587900224 165229776 975785632 989909100 39433948 744194560 187331648 162109184 738848256 907874561 470646996 231160856 823367080 97658496 128761152 29946368 726865936 843983232 426306432 793723904 740818334 45667904 242438224 635075540 460907184 177489120 268720000 385261408 898632704 492246736 354880928 204319744 243622080 807073600 916883590 720598384 811731456 163578912 324214072 494400942 425325164 653256820 539705344 246670071 56799716 592401852 267570624 278523120 161713080 879733140 359412224 147780776 894515856 986975436 832314688 602484736 70403056 755055162 451409718 19670688 300870304 813473998 254351424 194185228 556921520 322876096 442268496 727638270 389695040 899515640 713787080 885717400 735102204 605935110 185039360 755291248 89792560 631003904 246286052 379081974 760940672 780262800 79723174 785294322 823526152 300525940 87800000 438906904 10229056 49685664 672389920 619204314 125691872 123167360 204971680 569369600 624769552 353284624 692858192 543401373 469105012 521772048 698752016 499674898 653325968 584927680 468690304 470008336 562162020 753839888 411186960 503207948 543671568 770418440 493821392 371018704 473358644 651544200 412616904 680904540 482584360 819346832 731493680 741853496 743037288 811293308 413463568 514007792 654133648 413588240 804952656 754183056 361787408 550673528 468282512 372243984 405654784 748113786 464359832 785873480 360902032 612773250 356166848 821134256 521818598 704295468 692745944 431598896 710639246 508915280 440759264 668428928 687879312 741875376 528948960 453798780 354156738 653430850 709485950 600888848 447724976 660379664 689836816 537142496 583624832 705863368 382198536 641921040 359535168 407305148 744481416 356105678 700226288 532969488 369626128 547011904 563423952 776764560 392819328 598061700 844001924 393063725 391882448 759693744 611152080 799102796 827609344 751891260 523815152 589283904 653647472 488450832 511265103 732401708 476511552 502232464 469989261 491556037 793349085 484523669 486365709 525644597 750242629 584463437 705786389 825905197 590011237 750609301 711875125 706052821 483769301 408893327 531089045 479634389 598513557 782308725 485674061 713537401 838766297 555708073 714558869 660242745 435701141 440431454 816481749 467057301 834717589 582528917 554746901 519691157 693128853 744122069 658914645 722356557 385960437 365346901 811292813 806224885 632984981 618615013 816141605 711843861 594626385 811028413 435101179 415623325 736850733 763544469 714143637 587971401 451411733 403730325 644926357 830160789 637657739 674654293 792084316 721412043 410916137 792126613 395180693 682938709 479348789 637251157 406139221 748361317 557301130 440598789 845903975 788892053 625556821 799966196 417455221 592525461 639376533 459162333 457591485 576036245 498279829 713148437 560461451 486576949 582970709 496051029 524903573 771854101 378794574 731577639 669841061 601745933 784732813 394749749 803253429 454443045 732199352 390236037 478087584 848690740 478628960 716231968 649312664 921532032 809834464 729897718 912493216 521073568 900184632 942409598 898356980 472544672 940636246 640132992 627103744 858197816 727110164 717983808 803224280 807920416 562919160 859853664 489269280 696366418 586892832 896747060 476194400 914764704 525880860 563455904 520393184 930386552 780558368 855999136 731392144 860179872 869091682 479415760 784896256 715463040 665080024 924638464 784262330 485479392 805946528 636232332 772303744 534982928 571569440 692384184 901905788 803418424 756588448 807453080 763744068 933155056 891203270 682305536 722718840 837487881 539945632 659847240 506706912 596553548 881600048 917974688 556447460 601112816 803783188 714120032 836410155 552230624 710183092 773800480 572175600 455610470 693581360 901593288 529881312 687162734 584146344 838105636 516149336 809476000 709078176 483225978 919307776 613703008 565025788 702761120 837997792 545576880 571712608 586706080 919714280 746001842 673825440 916810400
521915652 677361120 426588264 306938960 337220848 333476104 234194256 252284516 236616608 458336848 613031702 221377896 459167184 447792945 514661182 504799056 317760976 494093232 374078896 528765904 372598096 316156232 234807116 576444504 341861088 242157446 684750512 423816496 433655756 556240146 625133392 278222624 432540352 441385296 291997008 218065104 648790608 241380320 357824992 587857232 474380880 541847600 226618832 482982132 388879240 563258036 356994592 334075952 355559994 683310432 617210360 223871440 302046736 577613708 324976892 452784624 671368400 615563932 511162256 208920016 694766416 676504070 402428624 665565164 269705424 302097392 531620944 609088416 321503072 504457260 278735440 409825296 312692816 650443040 688414784 405301724 697062768 507076216 700858192 520324464 265493218 454724432 332178192 626257040 589826968 291473454 510063833 532652848 586040332 636756890 668591440 678641456 424052752 440749648 596329268 670840912 682021376 688578880 513448016 215184780 217320000 705676804 495998464 230211348 694771054 430788608 698552301 863130724 787572736 570133504 86173228 315791215 990526738 927953384 507741826 393218912 800306816 406266617 551576112 20638432 924454400 957134976 187445568 645578688 709335104 901159200 939062894 782548992 845648960 418938920 713626416 325323776 392491072 513459736 666014720 514074592 297456384 363709856 110147072 406114000 412592568 516016640 865965664 146083832 945317636 183774116 878590068 264264908 640341536 620113072 684132304 983794176 739485036 827723152 23576256 913426254 194932224 287484672 340233464 947474560 809974146 626119504 265820736 79537216 552092759 612516071 674819840 403687136 866362496 484556544 573683174 492797760 148768152 868757536 246315424 865000640 215012160 881296820 257261764 384634308 705722112 333087720 965942144 21457408 491841968 115081848 919433344 682871680 513149476 787301888 689691662 391351104 382907336 352909952 933849648 385308796 711128736 293236968 279671092 917826432 705918132 434433204 774006772 624549953 550253592 602920628 779900596 580823478 734474548 666076260 549838884 551156916 643310600 834988468 492335540 584356528 624820148 851567020 574969972 452167284 554507224 732692780 493765484 762053120 563732940 900495412 812642260 823002076 824185868 892441888 494612148 595156372 735282228 494736820 886101236 835331636 442935988 631822108 549431092 453392564 486803364 829262366 545508412 867022060 442050612 693921830 437315428 902282836 602967178 785444048 773894524 512747476 791787826 590063860 521907844 749577508 769027892 823023956 610097540 534947360 435305318 734579430 790634530 682037428 528873556 741528244 770985396 618291076 664773412 787011948 463347116 723069620 440683748 488453728 825629996 437254258 781374868 614118068 450774708 628160484 644572532 857913140 473967908 679210280 925150504 474212305 473031028 840842324 692300660 880251376 908757924 833039840 604963732 670432484 734796052 569599412 592413683 813550288 557660132 583381044 356213304 377780080 679573128 370747712 372589752 411868640 636466672 470687480 592010432 712129240 476235280 636833344 598099168 592276864 369993344 295117370 417313088 365858432 484737600 668532768 371898104 599761444 724990340 441932116 600782912 546466788 321925184 326655497 702705792 353281344 720941632 468752960 440970944 405915200 579352896 630346112 545138688 608580600 272184480 251570944 697516856 692448928 519209024 504839056 702365648 598067904 480850428 697252456 321325222 301847368 623074776 649768512 600367680 474195444 337635776 289954368 531150400 716384832 523881782 560878336 678308359 607636086 297140180 678350656 281404736 569162752 365572832 523475200 292363264 634585360 443525173 326822832 732128018 675116096 511780864 686190239 303679264 478749504 525600576 345386376 343815528 462260288 384503872 599372480 446685494 372800992 469194752 382275072 411127616 658078144 265018617 617801682 556065104 487969976 670956856 280973792 689477472 340667088 618423395 276460080 121251840 491854996 121793216 359396224 292476920 564696288 452998720 373061974 555657472 164237824 543348888 585573854 541521236 115708928 583800502 283297248 270268000 501362072 370274420 361148064 446388536 451084672 206083416 503017920 132433536 339530674 230057088 539911316 119358656 557928960 169045116 206620160 163557440 573550808 423722624 499163392 374556400 503344128 512255938 122580016 428060512 358627296 308244280 567802720 427426586 128643648 449110784 279396588 415468000 178147184 214733696 335548440 545070044 446582680 399752704 450617336 406908324 576319312 534367526 325469792 365883096 480652137 183109888 303011496 149871168 239717804 524764304 561138944 199611716 244277072 446947444 357284288 479574411 195394880 353347348 416964736 215339856 98774726 336745616 544757544 173045568 330326990 227310600 481269892 159313592 452640256 352242432 126390234 562472032 256867264 208190044 345925376 481162048 188741136 214876864 229870336 562878536 389166098 316989696 559974656
670641332 826086800 575313944 455664640 485946528 482201784 382919936 401010196 385342288 607062528 761757382 370103576 607892864 596518625 663386862 653524736 466486656 642818912 522804576 677491584 521323776 464881912 383532796 725170184 490586768 390883126 833476192 572542176 582381436 704965826 773859072 426948304 581266032 590110976 440722688 366790784 797516288 390106000 506550672 736582912 623106560 690573280 375344512 631707812 537604920 711983716 505720272 482801632 504285674 832036112 765936040 372597120 450772416 726339388 473702572 601510304 820094080 764289612 659887936 357645696 843492096 825229750 551154304 814290844 418431104 450823072 680346624 757814096 470228752 653182940 427461120 558550976 461418496 799168720 837140464 554027404 845788448 655801896 849583872 669050144 414218898 603450112 480903872 774982720 738552648 440199134 658789513 681378528 734766012 785482570 817317120 827367136 572778432 589475328 745054948 819566592 830747056 837304560 662173696 363910460 423904736 980268854 503589440 94263680 818614912 373730944 48785696 493017440 695001328 944583538 221813792 570009360 624753452 29665792 902714496 900612608 59754496 711440304 61285120 260820480 260719424 738454390 562429274 244487680 63115200 854912756 266910836 851154627 964522670 527312000 931894272 419307768 8095968 604749824 544966272 736260786 816384984 352592096 520355200 464688934 617631840 805302676 357111236 648472440 621932512 837245184 310450116 287773440 263547500 716865392 408454144 501673248 763586800 504916480 406372288 887762464 726776800 664078464 176016896 751672956 482378240 658201840 905659392 763422592 557902575 873274880 93280836 509908480 809322864 618346496 105321744 873531136 367557654 206314080 138963384 662930216 789926560 804542368 837683188 524194560 933836192 97068032 471533216 526481032 200856146 973075856 305267520 244954240 668614822 168939776 394440360 16845632 288818992 4666928 608358184 878704336 712028624 700349440 713278948 865845188 373130928 101646000 441219568 291762749 217466388 270133424 447113392 248036274 401687344 333289056 217051680 218369712 310523396 502201264 159548336 251569324 292032944 518779816 242182768 119380080 221720020 399905576 160978280 429265916 230945736 567708208 479855056 490214872 491398664 559654684 161824944 262369168 402495024 161949616 553314032 502544432 110148784 299034904 216643888 120605360 154016160 496475162 212721208 534234856 109263408 361134626 104528224 569495632 270179974 452656844 441107320 179960272 459000622 257276656 189120640 416790304 436240688 490236752 277310336 202160156 102518114 401792226 457847326 349250224 196086352 408741040 438198192 285503872 331986208 454224744 130559912 390282416 107896544 155666524 492842792 104467054 448587664 281330864 117987504 295373280 311785328 525125936 141180704 346423076 592363300 141425101 140243824 508055120 359513456 547464172 575970720 500252636 272176528 337645280 402008848 236812208 259626479 480763084 224872928 250593840 478424344 499991120 801784168 492958752 494800792 534079680 758677712 592898520 714221472 834340280 598446320 759044384 720310208 714487904 492204384 417328410 539524128 488069472 606948640 790743808 494109144 721972484 847201380 564143156 722993952 668677828 444136224 448866537 824916832 475492384 843152672 590964000 563181984 528126240 701563936 752557152 667349728 730791640 394395520 373781984 819727896 814659968 641420064 627050096 824576688 720278944 603061468 819463496 443536262 424058408 745285816 771979552 722578720 596406484 459846816 412165408 653361440 838595872 646092822 683089376 800519399 729847126 419351220 800561696 403615776 691373792 487783872 645686240 414574304 756796400 565736213 449033872 854339058 797327136 633991904 808401279 425890304 600960544 647811616 467597416 466026568 584471328 506714912 721583520 568896534 495012032 591405792 504486112 533338656 780289184 387229657 740012722 678276144 610181016 793167896 403184832 811688512 462878128 740634435 398671120 193076688 563679844 193618064 431221072 364301768 636521136 524823568 444886822 627482320 236062672 615173736 657398702 613346084 187533776 655625350 355122096 342092848 573186920 442099268 432972912 518213384 522909520 277908264 574842768 204258384 411355522 301881936 611736164 191183504 629753808 240869964 278445008 235382288 645375656 495547472 570988240 446381248 575168976 584080786 194404864 499885360 430452144 380069128 639627568 499251434 200468496 520935632 351221436 487292848 249972032 286558544 407373288 616894892 518407528 471577552 522442184 478733172 648144160 606192374 397294640 437707944 552476985 254934736 374836344 221696016 311542652 596589152 632963792 271436564 316101920 518772292 429109136 551399259 267219728 425172196 488789584 287164704 170599574 408570464 616582392 244870416 402151838 299135448 553094740 231138440 524465104 424067280 198215082 634296880 328692112 280014892 417750224 552986896 260565984 286701712 301695184 634703384 460990946 388814544 631799504
478401972 633847440 383074584 263425280 293707168 289962424 190680576 208770836 193102928 414823168 569518022 177864216 415653504 404279265 471147502 461285376 274247296 450579552 330565216 485252224 329084416 272642552 191293436 532930824 298347408 198643766 641236832 380302816 390142076 512726466 581619712 234708944 389026672 397871616 248483328 174551424 605276928 197866640 314311312 544343552 430867200 498333920 183105152 439468452 345365560 519744356 313480912 290562272 312046314 639796752 573696680 180357760 258533056 534100028 281463212 409270944 627854720 572050252 467648576 165406336 651252736 632990390 358914944 622051484 226191744 258583712 488107264 565574736 277989392 460943580 235221760 366311616 269179136 606929360 644901104 361788044 653549088 463562536 657344512 476810784 221979538 411210752 288664512 582743360 546313288 247959774 466550153 489139168 542526652 593243210 625077760 635127776 380539072 397235968 552815588 627327232 638507696 645065200 469934336 171671100 217860680 978945408 811962528 154143820 61445512 235953368 872528992 960560640 352687863 135177832 21572868 358272104 985146880 432249604 656123802 581045344 359097488 965041376 411424640 13875472 696786848 689290624 324885440 222541824 59142676 94172376 646980096 567680384 193006400 161709192 313533440 636266624 762635030 207904653 831754796 4761032 416460896 950278752 204649384 203007364 177636928 269685060 197928796 421664636 685059440 29024256 629839616 879234816 738842168 600071072 60297312 578076772 977851460 489183616 652770088 53402240 551614200 422342836 443798272 763431104 971612989 925379320 786873128 285979256 785460688 430992554 408942448 27081728 630723482 473284448 173617472 367174430 180375536 866841888 371950592 169076352 26422040 554332384 217957792 450486358 868726234 19357120 760937600 582387456 33005510 768552448 975472400 627919568 294534538 749511680 687728854 749071136 33310460 870680036 247617904 592980736 31910912 373768750 438499520 652912108 506898304 235413376 574986944 425530125 351233764 403900800 580880768 381803650 535454720 467056432 350819056 352137088 444290772 635968640 293315712 385336700 425800320 652547192 375950144 253147456 355487396 533672952 294745656 563033292 364713112 701475584 613622432 623982248 625166040 693422060 295592320 396136544 536262400 295716992 687081408 636311808 243916160 432802280 350411264 254372736 287783536 630242538 346488584 668002232 243030784 494902002 238295600 703263008 403947350 586424220 574874696 313727648 592767998 391044032 322888016 550557680 570008064 624004128 411077712 335927532 236285490 535559602 591614702 483017600 329853728 542508416 571965568 419271248 465753584 587992120 264327288 524049792 241663920 289433900 626610168 238234430 582355040 415098240 251754880 429140656 445552704 658893312 274948080 480190452 726130676 275192477 274011200 641822496 493280832 681231548 709738096 634020012 405943904 471412656 535776224 370579584 393393855 614530460 358640304 384361216 547013382 568580158 870373206 561547790 563389830 602668718 827266750 661487558 782810510 902929318 667035358 827633422 788899246 783076942 560793422 485917448 608113166 556658510 675537678 859332846 562698182 790561522 915790418 632732194 791582990 737266866 512725262 517455575 893505870 544081422 911741710 659553038 631771022 596715278 770152974 821146190 735938766 799380678 462984558 442371022 888316934 883249006 710009102 695639134 893165726 788867982 671650506 888052534 512125300 492647446 813874854 840568590 791167758 664995522 528435854 480754446 721950478 907184910 714681860 751678414 869108437 798436164 487940258 869150734 472204814 759962830 556372910 714275278 483163342 825385438 634325251 517622910 922928096 865916174 702580942 876990317 494479342 669549582 716400654 536186454 534615606 653060366 575303950 790172558 637485572 563601070 659994830 573075150 601927694 848878222 455818695 808601760 746865182 678770054 861756934 471773870 880277550 531467166 809223473 467260158 156381440 526984596 156922816 394525824 327606520 599825888 488128320 408191574 590787072 199367424 578478488 620703454 576650836 150838528 618930102 318426848 305397600 536491672 405404020 396277664 481518136 486214272 241213016 538147520 167563136 374660274 265186688 575040916 154488256 593058560 204174716 241749760 198687040 608680408 458852224 534292992 409686000 538473728 547385538 157709616 463190112 393756896 343373880 602932320 462556186 163773248 484240384 314526188 450597600 213276784 249863296 370678040 580199644 481712280 434882304 485746936 442037924 611448912 569497126 360599392 401012696 515781737 218239488 338141096 185000768 274847404 559893904 596268544 234741316 279406672 482077044 392413888 514704011 230524480 388476948 452094336 250469456 133904326 371875216 579887144 208175168 365456590 262440200 516399492 194443192 487769856 387372032 161519834 597601632 291996864 243319644 381054976 516291648 223870736 250006464 264999936 598008136 424295698 352119296 595104256
614527336 769972804 519199948 399550644 429832532 426087788 326805940 344896200 329228292 550948532 705643386 313989580 551778868 540404629 607272866 597410740 410372660 586704916 466690580 621377588 465209780 408767916 327418800 669056188 434472772 334769130 777362196 516428180 526267440 648851830 717745076 370834308 525152036 533996980 384608692 310676788 741402292 333992004 450436676 680468916 566992564 634459284 319230516 575593816 481490924 655869720 449606276 426687636 448171678 775922116 709822044 316483124 394658420 670225392 417588576 545396308 763980084 708175616 603773940 301531700 787378100 769115754 495040308 758176848 362317108 394709076 624232628 701700100 414114756 597068944 371347124 502436980 405304500 743054724 781026468 497913408 789674452 599687900 793469876 612936148 358104902 547336116 424789876 718868724 682438652 384085138 602675517 625264532 678652016 729368574 761203124 771253140 516664436 533361332 688940952 763452596 774633060 781190564 606059700 307796464 947136072 282540768 268701930 939462656 180966848 371370752 985184000 688583022 128377462 754337280 455186880 969701468 174191906 998894262 890476448 97982400 12095360 171980680 482432000 776014888 734378576 493593480 55860912 501949696 206524707 795767696 84507648 638292000 645713408 964013384 510049800 716794456 16072128 642732512 767458352 619257240 809332736 103176220 811507562 104939520 765440512 859712368 247057020 989452288 997777920 649605888 670020912 399949344 441969176 865661216 184321616 287150198 305334768 603156313 672155652 201911968 616945664 727886528 326338112 972875424 134395904 247206712 699935744 985268632 566960868 761081584 660100856 407891736 238747200 614245104 141048529 121848320 503367140 849973376 226254336 548977408 64311612 731016416 715393288 546119128 368294400 779403600 664935424 408968200 73680600 855050016 538397696 809955528 719357016 1078016 553454464 246797568 415622648 534242040 481675072 320284536 389466112 206615504 794266630 473389472 699025664 427540736 767114304 617657485 543361124 596028160 773008128 573931010 727582080 659183792 542946416 544264448 636418132 828096000 485443072 577464060 617927680 844674552 568077504 445274816 547614756 725800312 486873016 755160652 556840472 893602944 805749792 816109608 817293400 885549420 487719680 588263904 728389760 487844352 879208768 828439168 436043520 624929640 542538624 446500096 479910896 822369898 538615944 860129592 435158144 687029362 430422960 895390368 596074710 778551580 767002056 505855008 784895358 583171392 515015376 742685040 762135424 816131488 603205072 528054892 428412850 727686962 783742062 675144960 521981088 734635776 764092928 611398608 657880944 780119480 456454648 716177152 433791280 481561260 818737528 430361790 774482400 607225600 443882240 621268016 637680064 851020672 467075440 672317812 918258036 467319837 466138560 833949856 685408192 873358908 901865456 826147372 598071264 663540016 727903584 562706944 585521215 806657820 550767664 576488576 610764920 632331696 934124744 625299328 627141368 666420256 891018288 725239096 846562048 966680856 730786896 891384960 852650784 846828480 624544960 549668986 671864704 620410048 739289216 923084384 626449720 854313060 979541956 696483732 855334528 801018404 576476800 581207113 957257408 607832960 975493248 723304576 695522560 660466816 833904512 884897728 799690304 863132216 526736096 506122560 952068472 947000544 773760640 759390672 956917264 852619520 735402044 951804072 575876838 556398984 877626392 904320128 854919296 728747060 592187392 544505984 785702016 970936448 778433398 815429952 932859975 862187702 551691796 932902272 535956352 823714368 620124448 778026816 546914880 889136976 698076789 581374448 986679634 929667712 766332480 940741855 558230880 733301120 780152192 599937992 598367144 716811904 639055488 853924096 701237110 627352608 723746368 636826688 665679232 912629760 519570233 872353298 810616720 742521592 925508472 535525408 944029088 595218704 872975011 531011696 509052713 879655869 509594089 747197097 680277793 952497161 840799593 760862847 943458345 552038697 931149761 973374727 929322109 503509801 971601375 671098121 658068873 889162945 758075293 748948937 834189409 838885545 593884289 890818793 520234409 727331547 617857961 927712189 507159529 945729833 556845989 594421033 551358313 961351681 811523497 886964265 762357273 891145001 900056811 510380889 815861385 746428169 696045153 955603593 815227459 516444521 836911657 667197461 803268873 565948057 602534569 723349313 932870917 834383553 787553577 838418209 794709197 964120185 922168399 713270665 753683969 868453010 570910761 690812369 537672041 627518677 912565177 948939817 587412589 632077945 834748317 745085161 867375284 583195753 741148221 804765609 603140729 486575599 724546489 932558417 560846441 718127863 615111473 869070765 547114465 840441129 740043305 514191107 950272905 644668137 595990917 733726249 868962921 576542009 602677737 617671209 950679409 776966971 704790569 947775529
792324468 947769936 696997080 577347776 607629664 603884920 504603072 522693332 507025424 728745664 883440518 491786712 729576000 718201761 785069998 775207872 588169792 764502048 644487712 799174720 643006912 586565048 505215932 846853320 612269904 512566262 955159328 694225312 704064572 826648962 895542208 548631440 702949168 711794112 562405824 488473920 919199424 511789136 628233808 858266048 744789696 812256416 497027648 753390948 659288056 833666852 627403408 604484768 625968810 953719248 887619176 494280256 572455552 848022524 595385708 723193440 941777216 885972748 781571072 479328832 965175232 946912886 672837440 935973980 540114240 572506208 802029760 879497232 591911888 774866076 549144256 680234112 583101632 920851856 958823600 675710540 967471584 777485032 971267008 790733280 535902034 725133248 602587008 896665856 860235784 561882270 780472649 803061664 856449148 907165706 939000256 949050272 694461568 711158464 866738084 941249728 952430192 958987696 783856832 485593596 980617664 968528820 479788464 709488832 457384428 711190368 325663232 981835776 35207872 890888576 197425960 152787588 491026752 478945776 616451136 660332416 996960256 575927424 969770464 971954560 7800272 92187516 812281320 553405198 876149740 973430848 912464960 169964704 883112912 557946500 695976960 278918512 241458696 322014208 871600392 258800000 924807680 967859072 466023934 995296224 268825472 553121488 211809640 100804896 492685136 981085242 409488000 574036000 305966976 689948880 123571200 538237944 266389072 840382672 757753696 72534880 981614004 254956608 854196224 36127412 376341544 767092160 733988849 668263616 534026360 648922288 516598816 816782752 161096344 900328576 29354560 266647168 7457584 166696192 162954152 142770728 388238516 35667456 840831568 846395400 488857248 941207256 322862688 21788384 620110576 104738304 48278376 582153358 430052648 909062000 77427780 381720904 547571532 356011700 455659760 613118592 449045566 491732550 632290208 626595616 665327952 393843024 733416592 583959773 509663412 562330448 739310416 540233298 693884368 625486080 509248704 510566736 602720420 794398288 451745360 543766348 584229968 810976840 534379792 411577104 513917044 692102600 453175304 721462940 523142760 859905232 772052080 782411896 783595688 851851708 454021968 554566192 694692048 454146640 845511056 794741456 402345808 591231928 508840912 412802384 446213184 788672186 504918232 826431880 401460432 653331650 396725248 861692656 562376998 744853868 733304344 472157296 751197646 549473680 481317664 708987328 728437712 782433776 569507360 494357180 394715138 693989250 750044350 641447248 488283376 700938064 730395216 577700896 624183232 746421768 422756936 682479440 400093568 447863548 785039816 396664078 740784688 573527888 410184528 587570304 603982352 817322960 433377728 638620100 884560324 433622125 432440848 800252144 651710480 839661196 868167744 792449660 564373552 629842304 694205872 529009232 551823503 772960108 517069952 542790864 379446392 401013168 702806216 393980800 395822840 435101728 659699760 493920568 615243520 735362328 499468368 660066432 621332256 615509952 393226432 318350458 440546176 389091520 507970688 691765856 395131192 622994532 748223428 465165204 624016000 569699876 345158272 349888585 725938880 376514432 744174720 491986048 464204032 429148288 602585984 653579200 568371776 631813688 295417568 274804032 720749944 715682016 542442112 528072144 725598736 621300992 504083516 720485544 344558310 325080456 646307864 673001600 623600768 497428532 360868864 313187456 554383488 739617920 547114870 584111424 701541447 630869174 320373268 701583744 304637824 592395840 388805920 546708288 315596352 657818448 466758261 350055920 755361106 698349184 535013952 709423327 326912352 501982592 548833664 368619464 367048616 485493376 407736960 622605568 469918582 396034080 492427840 405508160 434360704 681311232 288251705 641034770 579298192 511203064 694189944 304206880 712710560 363900176 641656483 299693168 348683872 719287028 349225248 586828256 519908952 792128320 680430752 600494006 783089504 391669856 770780920 813005886 768953268 343140960 811232534 510729280 497700032 728794104 597706452 588580096 673820568 678516704 433515448 730449952 359865568 566962706 457489120 767343348 346790688 785360992 396477148 434052192 390989472 800982840 651154656 726595424 601988432 730776160 739687970 350012048 655492544 586059328 535676312 795234752 654858618 356075680 676542816 506828620 642900032 405579216 442165728 562980472 772502076 674014712 627184736 678049368 634340356 803751344 761799558 552901824 593315128 708084169 410541920 530443528 377303200 467149836 752196336 788570976 427043748 471709104 674379476 584716320 707006443 422826912 580779380 644396768 442771888 326206758 564177648 772189576 400477600 557759022 454742632 708701924 386745624 680072288 579674464 353822266 789904064 484299296 435622076 573357408 708594080 416173168 442308896 457302368 790310568 616598130 544421728 787406688
324098292 479543760 228770904 109121600 139403488 135658744 36376896 54467156 38799248 260519488 415214342 23560536 261349824 249975585 316843822 306981696 119943616 296275872 176261536 330948544 174780736 118338872 36989756 378627144 144043728 44340086 486933152 225999136 235838396 358422786 427316032 80405264 234722992 243567936 94179648 20247744 450973248 43562960 160007632 390039872 276563520 344030240 28801472 285164772 191061880 365440676 159177232 136258592 157742634 485493072 419393000 26054080 104229376 379796348 127159532 254967264 473551040 417746572 313344896 11102656 496949056 478686710 204611264 467747804 71888064 104280032 333803584 411271056 123685712 306639900 80918080 212007936 114875456 452625680 490597424 207484364 499245408 309258856 503040832 322507104 67675858 256907072 134360832 428439680 392009608 93656094 312246473 334835488 388222972 438939530 470774080 480824096 226235392 242932288 398511908 473023552 484204016 490761520 315630656 17367420 927235654 62845930 215108288 678570368 850667840 217876608 696215104 457165900 575430848 379036384 662171826 796865048 33918464 20345376 192127550 993899808 634477568 722007200 67877232 273917552 855115128 565888160 779039552 782944502 342122112 939761155 759258368 176321920 54564210 198304192 412852936 841357568 536955744 49835520 20062660 382750036 762502976 493131840 420076880 570524928 958735224 754793600 533622624 155580608 551406168 45121384 6264118 565458038 957580800 140087264 88457600 30163260 848071024 851571904 125808896 570560480 979322620 970696320 224103088 594307008 480203136 100510000 828573504 98878012 918998768 228225152 827880244 832710688 479600672 599460816 411769152 843325632 819862880 860189208 444623860 527214196 948185464 296860512 906273504 786622668 667566508 225324240 224465106 458135744 493021680 325470124 474978144 34565888 99678796 812175472 635402300 161201364 289034496 840621696 925969488 495644448 850201184 859645056 363379712 714903808 650006528 378521600 718095168 568638349 494341988 547009024 723988992 524911874 678562944 610164656 493927280 495245312 587398996 779076864 436423936 528444924 568908544 795655416 519058368 396255680 498595620 676781176 437853880 706141516 507821336 844583808 756730656 767090472 768274264 836530284 438700544 539244768 679370624 438825216 830189632 779420032 387024384 575910504 493519488 397480960 430891760 773350762 489596808 811110456 386139008 638010226 381403824 846371232 547055574 729532444 717982920 456835872 735876222 534152256 465996240 693665904 713116288 767112352 554185936 479035756 379393714 678667826 734722926 626125824 472961952 685616640 715073792 562379472 608861808 731100344 407435512 667158016 384772144 432542124 769718392 381342654 725463264 558206464 394863104 572248880 588660928 802001536 418056304 623298676 869238900 418300701 417119424 784930720 636389056 824339772 852846320 777128236 549052128 614520880 678884448 513687808 536502079 757638684 501748528 527469440 238677360 260244136 562037184 253211768 255053808 294332696 518930728 353151536 474474488 594593296 358699336 519297400 480563224 474740920 252457400 177581426 299777144 248322488 367201656 550996824 254362160 482225500 607454396 324396172 483246968 428930844 204389240 209119553 585169848 235745400 603405688 351217016 323435000 288379256 461816952 512810168 427602744 491044656 154648536 134035000 579980912 574912984 401673080 387303112 584829704 480531960 363314484 579716512 203789278 184311424 505538832 532232568 482831736 356659500 220099832 172418424 413614456 598848888 406345838 443342392 560772415 490100142 179604236 560814712 163868792 451626808 248036888 405939256 174827320 517049416 325989229 209286888 614592074 557580152 394244920 568654295 186143320 361213560 408064632 227850432 226279584 344724344 266967928 481836536 329149550 255265048 351658808 264739128 293591672 540542200 147482673 500265738 438529160 370434032 553420912 163437848 571941528 223131144 500887451 158924136 125699710 496302866 126241086 363844094 296924790 569144158 457446590 377509844 560105342 168685694 547796758 590021724 545969106 120156798 588248372 287745118 274715870 505809942 374722290 365595934 450836406 455532542 210531286 507465790 136881406 343978544 234504958 544359186 123806526 562376830 173492986 211068030 168005310 577998678 428170494 503611262 379004270 507791998 516703808 127027886 432508382 363075166 312692150 572250590 431874456 133091518 453558654 283844458 419915870 182595054 219181566 339996310 549517914 451030550 404200574 455065206 411356194 580767182 538815396 329917662 370330966 485100007 187557758 307459366 154319038 244165674 529212174 565586814 204059586 248724942 451395314 361732158 484022281 199842750 357795218 421412606 219787726 103222596 341193486 549205414 177493438 334774860 231758470 485717762 163761462 457088126 356690302 130838104 566919902 261315134 212637914 350373246 485609918 193189006 219324734 234318206 567326406 393613968 321437566 564422526
731240148 886685616 635912760 516263456 546545344 542800600 443518752 461609012 445941104 667661344 822356198 430702392 668491680 657117441 723985678 714123552 527085472 703417728 583403392 738090400 581922592 525480728 444131612 785769000 551185584 451481942 894075008 633140992 642980252 765564642 834457888 487547120 641864848 650709792 501321504 427389600 858115104 450704816 567149488 797181728 683705376 751172096 435943328 692306628 598203736 772582532 566319088 543400448 564884490 892634928 826534856 433195936 511371232 786938204 534301388 662109120 880692896 824888428 720486752 418244512 904090912 885828566 611753120 874889660 479029920 511421888 740945440 818412912 530827568 713781756 488059936 619149792 522017312 859767536 897739280 614626220 906387264 716400712 910182688 729648960 474817714 664048928 541502688 835581536 799151464 500797950 719388329 741977344 795364828 846081386 877915936 887965952 633377248 650074144 805653764 880165408 891345872 897903376 722772512 424509276 547833792 105748992 782961600 934859776 135557184 217168072 282173808 801980602 647401472 998637056 361680416 980154372 306955424 386765088 750045026 781909600 686077746 349072384 709014392 178446968 323511664 996903936 358537236 277487616 216304896 70681120 619215200 821777708 554340928 399328689 609090392 397187396 533066296 565851340 846643616 256272896 742105408 260205440 79908672 287030080 223512768 944642022 824272032 139840324 363563648 333202230 637422048 544278016 657194368 824507006 880095788 916892000 571494372 90680940 777657600 228255680 203170408 643773438 954760872 355955088 735864360 600196768 794719488 301055472 788794592 790237160 238178528 197974132 290201152 696596400 159396044 537725920 219606264 88569888 132465488 980987904 937032384 757372500 820362240 562126720 593161319 967305104 328101292 667039872 883414544 268871176 812408744 775743956 468977600 296028304 868799904 288069376 757133636 743268224 203559952 16602732 475372288 806258496 938298960 563442848 484663270 213178342 552751910 403295091 328998730 381665766 558645734 359568616 513219686 444821398 328584022 329902054 422055738 613733606 271080678 363101666 403565286 630312158 353715110 230912422 333252362 511437918 272510622 540798258 342478078 679240550 591387398 601747214 602931006 671187026 273357286 373901510 514027366 273481958 664846374 614076774 221681126 410567246 328176230 232137702 265548502 608007504 324253550 645767198 220795750 472666968 216060566 681027974 381712316 564189186 552639662 291492614 570532964 368808998 300652982 528322646 547773030 601769094 388842678 313692498 214050456 513324568 569379668 460782566 307618694 520273382 549730534 397036214 443518550 565757086 242092254 501814758 219428886 267198866 604375134 215999396 560120006 392863206 229519846 406905622 423317670 636658278 252713046 457955418 703895642 252957443 251776166 619587462 471045798 658996514 687503062 611784978 383708870 449177622 513541190 348344550 371158821 592295426 336405270 362126182 275540008 297106784 598899832 290074416 291916456 331195344 555793376 390014184 511337136 631455944 395561984 556160048 517425872 511603568 289320048 214444074 336639792 285185136 404064304 587859472 291224808 519088148 644317044 361258820 520109616 465793492 241251888 245982201 622032496 272608048 640268336 388079664 360297648 325241904 498679600 549672816 464465392 527907304 191511184 170897648 616843560 611775632 438535728 424165760 621692352 517394608 400177132 616579160 240651926 221174072 542401480 569095216 519694384 393522148 256962480 209281072 450477104 635711536 443208486 480205040 597635063 526962790 216466884 597677360 200731440 488489456 284899536 442801904 211689968 553912064 362851877 246149536 651454722 594442800 431107568 605516943 223005968 398076208 444927280 264713080 263142232 381586992 303830576 518699184 366012198 292127696 388521456 301601776 330454320 577404848 184345321 537128386 475391808 407296680 590283560 200300496 608804176 259993792 537750099 195786784 188778096 559381252 189319472 426922480 360003176 632222544 520524976 440588230 623183728 231764080 610875144 653100110 609047492 183235184 651326758 350823504 337794256 568888328 437800676 428674320 513914792 518610928 273609672 570544176 199959792 407056930 297583344 607437572 186884912 625455216 236571372 274146416 231083696 641077064 491248880 566689648 442082656 570870384 579782194 190106272 495586768 426153552 375770536 635328976 494952842 196169904 516637040 346922844 482994256 245673440 282259952 403074696 612596300 514108936 467278960 518143592 474434580 643845568 601893782 392996048 433409352 548178393 250636144 370537752 217397424 307244060 592290560 628665200 267137972 311803328 514473700 424810544 547100667 262921136 420873604 484490992 282866112 166300982 404271872 612283800 240571824 397853246 294836856 548796148 226839848 520166512 419768688 193916490 629998288 324393520 275716300 413451632 548688304 256267392 282403120 297396592 630404792 456692354 384515952 627500912
626011988 781457456 530684600 411035296 441317184 437572440 338290592 356380852 340712944 562433184 717128038 325474232 563263520 551889281 618757518 608895392 421857312 598189568 478175232 632862240 476694432 420252568 338903452 680540840 445957424 346253782 788846848 527912832 537752092 660336482 729229728 382318960 536636688 545481632 396093344 322161440 752886944 345476656 461921328 691953568 578477216 645943936 330715168 587078468 492975576 667354372 461090928 438172288 459656330 787406768 721306696 327967776 406143072 681710044 429073228 556880960 775464736 719660268 615258592 313016352 798862752 780600406 506524960 769661500 373801760 406193728 635717280 713184752 425599408 608553596 382831776 513921632 416789152 754539376 792511120 509398060 801159104 611172552 804954528 624420800 369589554 558820768 436274528 730353376 693923304 395569790 614160169 636749184 690136668 740853226 772687776 782737792 528149088 544845984 700425604 774937248 786117712 792675216 617544352 319281116 90874734 231359632 667479344 624443840 459481280 588797504 431160032 617196288 190100288 309780951 353870576 29340768 527111076 110764208 294893120 516933384 55365120 662486329 410207636 784169544 583775520 932104008 836570572 217259776 448742656 192970952 938461056 485399704 26846212 93089876 811867036 141063808 785078336 922180640 2529384 952304064 924490432 614901864 874736384 934380100 788191648 389182976 82834096 873799072 188881812 114368950 334729568 535219028 853383184 381036768 518574904 963959680 611217008 652666816 687588920 30143456 268628096 254497856 398480352 940003456 632576000 960196800 116818272 640287894 241689152 290723154 452388300 980825856 277160460 844913152 81383520 321924192 836448336 301536759 109431232 761407424 470761216 602409472 564350188 148575456 507009056 784778800 824025664 332271944 208584960 221227648 25449984 254907968 384809632 517968460 454974960 95015350 223963364 72538722 414628168 417052336 674310656 780803584 437265436 190993874 494788696 223303768 562877336 413420517 339124156 391791192 568771160 369694042 523345112 454946824 338709448 340027480 432181164 623859032 281206104 373227092 413690712 640437584 363840536 241037848 343377788 521563344 282636048 550923684 352603504 689365976 601512824 611872640 613056432 681312452 283482712 384026936 524152792 283607384 674971800 624202200 231806552 420692672 338301656 242263128 275673928 618132930 334378976 655892624 230921176 482792394 226185992 691153400 391837742 574314612 562765088 301618040 580658390 378934424 310778408 538448072 557898456 611894520 398968104 323817924 224175882 523449994 579505094 470907992 317744120 530398808 559855960 407161640 453643976 575882512 252217680 511940184 229554312 277324292 614500560 226124822 570245432 402988632 239645272 417031048 433443096 646783704 262838472 468080844 714021068 263082869 261901592 629712888 481171224 669121940 697628488 621910404 393834296 459303048 523666616 358469976 381284247 602420852 346530696 372251608 366020016 387586792 689379840 380554424 382396464 421675352 646273384 480494192 601817144 721935952 486041992 646640056 607905880 602083576 379800056 304924082 427119800 375665144 494544312 678339480 381704816 609568156 734797052 451738828 610589624 556273500 331731896 336462209 712512504 363088056 730748344 478559672 450777656 415721912 589159608 640152824 554945400 618387312 281991192 261377656 707323568 702255640 529015736 514645768 712172360 607874616 490657140 707059168 331131934 311654080 632881488 659575224 610174392 484002156 347442488 299761080 540957112 726191544 533688494 570685048 688115071 617442798 306946892 688157368 291211448 578969464 375379544 533281912 302169976 644392072 453331885 336629544 741934730 684922808 521587576 695996951 313485976 488556216 535407288 355193088 353622240 472067000 394310584 609179192 456492206 382607704 479001464 392081784 420934328 667884856 274825329 627608394 565871816 497776688 680763568 290780504 699284184 350473800 628230107 286266792 467804632 838407788 468346008 705949016 639029712 911249080 799551512 719614766 902210264 510790616 889901680 932126646 888074028 462261720 930353294 629850040 616820792 847914864 716827212 707700856 792941328 797637464 552636208 849570712 478986328 686083466 576609880 886464108 465911448 904481752 515597908 553172952 510110232 920103600 770275416 845716184 721109192 849896920 858808730 469132808 774613304 705180088 654797072 914355512 773979378 475196440 795663576 625949380 762020792 524699976 561286488 682101232 891622836 793135472 746305496 797170128 753461116 922872104 880920318 672022584 712435888 827204929 529662680 649564288 496423960 586270596 871317096 907691736 546164508 590829864 793500236 703837080 826127203 541947672 699900140 763517528 561892648 445327518 683298408 891310336 519598360 676879782 573863392 827822684 505866384 799193048 698795224 472943026 909024824 603420056 554742836 692478168 827714840 535293928 561429656 576423128 909431328 735718890 663542488 906527448
559288740 714734208 463961352 344312048 374593936 370849192 271567344 289657604 273989696 495709936 650404790 258750984 496540272 485166033 552034270 542172144 355134064 531466320 411451984 566138992 409971184 353529320 272180204 613817592 379234176 279530534 722123600 461189584 471028844 593613234 662506480 315595712 469913440 478758384 329370096 255438192 686163696 278753408 395198080 625230320 511753968 579220688 263991920 520355220 426252328 600631124 394367680 371449040 392933082 720683520 654583448 261244528 339419824 614986796 362349980 490157712 708741488 652937020 548535344 246293104 732139504 713877158 439801712 702938252 307078512 339470480 568994032 646461504 358876160 541830348 316108528 447198384 350065904 687816128 725787872 442674812 734435856 544449304 738231280 557697552 302866306 492097520 369551280 663630128 627200056 328846542 547436921 570025936 623413420 674129978 705964528 716014544 461425840 478122736 633702356 708214000 719394464 725951968 550821104 252557868 653856376 926006250 288376536 134493984 682125888 572360440 913535672 75387936 3826256 381752152 185062768 356031968 505856732 917986240 202071257 628391832 350656520 175232384 672236428 99053152 746899984 3812352 93299363 484721376 886765586 233376076 806105830 28500920 586871824 204610336 192208272 459040912 404211584 544292864 942633367 235964704 17690912 794408108 568147936 670500928 346393408 487524440 156883206 41350924 836450207 732717568 596784656 388964176 989868712 695519268 407528584 662349760 166696368 413933736 467309606 686167616 388231872 838767160 825532224 984037123 517306624 386029880 678166680 158660120 324668416 454337260 700772352 201521152 809616000 593864312 112883264 477778568 297837995 473541100 38740960 18690304 225591328 686017408 938670080 644180224 431097952 925686848 590115840 627365605 806337200 343800128 810498236 512661704 657899200 221125568 974503168 623093360 51952320 26007726 752049664 866237600 530432832 628564200 839541440 762288304 474475520 202990592 542564160 393107341 318810980 371478016 548457984 349380866 503031936 434633648 318396272 319714304 411867988 603545856 260892928 352913916 393377536 620124408 343527360 220724672 323064612 501250168 262322872 530610508 332290328 669052800 581199648 591559464 592743256 660999276 263169536 363713760 503839616 263294208 654658624 603889024 211493376 400379496 317988480 221949952 255360752 597819754 314065800 635579448 210608000 462479218 205872816 670840224 371524566 554001436 542451912 281304864 560345214 358621248 290465232 518134896 537585280 591581344 378654928 303504748 203862706 503136818 559191918 450594816 297430944 510085632 539542784 386848464 433330800 555569336 231904504 491627008 209241136 257011116 594187384 205811646 549932256 382675456 219332096 396717872 413129920 626470528 242525296 447767668 693707892 242769693 241588416 609399712 460858048 648808764 677315312 601597228 373521120 438989872 503353440 338156800 360971071 582107676 326217520 351938432 617370890 638937666 940730714 631905298 633747338 673026226 897624258 731845066 853168018 973286826 737392866 897990930 859256754 853434450 631150930 556274956 678470674 627016018 745895186 929690354 633055690 860919030 986147926 703089702 861940498 807624374 583082770 587813083 963863378 614438930 982099218 729910546 702128530 667072786 840510482 891503698 806296274 869738186 533342066 512728530 958674442 953606514 780366610 765996642 963523234 859225490 742008014 958410042 582482808 563004954 884232362 910926098 861525266 735353030 598793362 551111954 792307986 977542418 785039368 822035922 939465945 868793672 558297766 939508242 542562322 830320338 626730418 784632786 553520850 895742946 704682759 587980418 993285604 936273682 772938450 947347825 564836850 739907090 786758162 606543962 604973114 723417874 645661458 860530066 707843080 633958578 730352338 643432658 672285202 919235730 526176203 878959268 817222690 749127562 932114442 542131378 950635058 601824674 879580981 537617666 503106688 873709844 503648064 741251072 674331768 946551136 834853568 754916822 937512320 546092672 925203736 967428702 923376084 497563776 965655350 665152096 652122848 883216920 752129268 743002912 828243384 832939520 587938264 884872768 514288384 721385522 611911936 921766164 501213504 939783808 550899964 588475008 545412288 955405656 805577472 881018240 756411248 885198976 894110786 504434864 809915360 740482144 690099128 949657568 809281434 510498496 830965632 661251436 797322848 560002032 596588544 717403288 926924892 828437528 781607552 832472184 788763172 958174160 916222374 707324640 747737944 862506985 564964736 684866344 531726016 621572652 906619152 942993792 581466564 626131920 828802292 739139136 861429259 577249728 735202196 798819584 597194704 480629574 718600464 926612392 554900416 712181838 609165448 863124740 541168440 834495104 734097280 508245082 944326880 638722112 590044892 727780224 863016896 570595984 596731712 611725184 944733384 771020946 698844544 941829504
360313012 515758480 264985624 145336320 175618208 171873464 72591616 90681876 75013968 296734208 451429062 59775256 297564544 286190305 353058542 343196416 156158336 332490592 212476256 367163264 210995456 154553592 73204476 414841864 180258448 80554806 523147872 262213856 272053116 394637506 463530752 116619984 270937712 279782656 130394368 56462464 487187968 79777680 196222352 426254592 312778240 380244960 65016192 321379492 227276600 401655396 195391952 172473312 193957354 521707792 455607720 62268800 140444096 416011068 163374252 291181984 509765760 453961292 349559616 47317376 533163776 514901430 240825984 503962524 108102784 140494752 370018304 447485776 159900432 342854620 117132800 248222656 151090176 488840400 526812144 243699084 535460128 345473576 539255552 358721824 103890578 293121792 170575552 464654400 428224328 129870814 348461193 371050208 424437692 475154250 506988800 517038816 262450112 279147008 434726628 509238272 520418736 526976240 351845376 53582140 249215348 428937888 805836800 654484544 962177280 851532800 773340000 544780256 76113376 270248368 441564868 763399260 392803484 764903936 973034108 760514592 621180032 695970500 639636480 955737352 437897360 360032164 542761792 687377616 341350308 970425600 472570848 595603000 633880688 958898188 371772364 710617856 667886072 713853124 857407648 29853790 469934080 68402688 432715488 914435072 853723372 130764032 124993536 994691008 308315344 143687072 388350352 657290752 150201856 52633248 393421880 356166128 709692608 876818274 32141504 305699328 37911040 632866944 588100624 293119700 876681032 754277760 273497088 456102288 339206896 329466832 230178064 264382344 399929939 428345916 624001584 112736128 374249528 283254672 865606688 331007512 91658470 279787072 395169184 110177140 115399168 581562640 11327624 854943488 979718144 430320384 478476288 713203968 222389000 674558064 527413152 824676528 86468784 824952576 468357376 277088384 265101600 494461384 628348384 696036576 289801448 18316520 357890088 208433269 134136908 186803944 363783912 164706794 318357864 249959576 133722200 135040232 227193916 418871784 76218856 168239844 208703464 435450336 158853288 36050600 138390540 316576096 77648800 345936436 147616256 484378728 396525576 406885392 408069184 476325204 78495464 179039688 319165544 78620136 469984552 419214952 26819304 215705424 133314408 37275880 70686680 413145682 129391728 450905376 25933928 277805146 21198744 486166152 186850494 369327364 357777840 96630792 375671142 173947176 105791160 333460824 352911208 406907272 193980856 118830676 19188634 318462746 374517846 265920744 112756872 325411560 354868712 202174392 248656728 370895264 47230432 306952936 24567064 72337044 409513312 21137574 365258184 198001384 34658024 212043800 228455848 441796456 57851224 263093596 509033820 58095621 56914344 424725640 276183976 464134692 492641240 416923156 188847048 254315800 318679368 153482728 176296999 397433604 141543448 167264360 427706440 449273216 751066264 442240848 444082888 483361776 707959808 542180616 663503568 783622376 547728416 708326480 669592304 663770000 441486480 366610506 488806224 437351568 556230736 740025904 443391240 671254580 796483476 513425252 672276048 617959924 393418320 398148633 774198928 424774480 792434768 540246096 512464080 477408336 650846032 701839248 616631824 680073736 343677616 323064080 769009992 763942064 590702160 576332192 773858784 669561040 552343564 768745592 392818358 373340504 694567912 721261648 671860816 545688580 409128912 361447504 602643536 787877968 595374918 632371472 749801495 679129222 368633316 749843792 352897872 640655888 437065968 594968336 363856400 706078496 515018309 398315968 803621154 746609232 583274000 757683375 375172400 550242640 597093712 416879512 415308664 533753424 455997008 670865616 518178630 444294128 540687888 453768208 482620752 729571280 336511753 689294818 627558240 559463112 742449992 352466928 760970608 412160224 689916531 347953216 143499264 514102420 144040640 381643648 314724344 586943712 475246144 395309398 577904896 186485248 565596312 607821278 563768660 137956352 606047926 305544672 292515424 523609496 392521844 383395488 468635960 473332096 228330840 525265344 154680960 361778098 252304512 562158740 141606080 580176384 191292540 228867584 185804864 595798232 445970048 521410816 396803824 525591552 534503362 144827440 450307936 380874720 330491704 590050144 449674010 150891072 471358208 301644012 437715424 200394608 236981120 357795864 567317468 468830104 422000128 472864760 429155748 598566736 556614950 347717216 388130520 502899561 205357312 325258920 172118592 261965228 547011728 583386368 221859140 266524496 469194868 379531712 501821835 217642304 375594772 439212160 237587280 121022150 358993040 567004968 195292992 352574414 249558024 503517316 181561016 474887680 374489856 148637658 584719456 279114688 230437468 368172800 503409472 210988560 237124288 252117760 585125960 411413522 339237120 582222080
737173160 892618628 641845772 522196468 552478356 548733612 449451764 467542024 451874116 673594356 828289210 436635404 674424692 663050453 729918690 720056564 533018484 709350740 589336404 744023412 587855604 531413740 450064624 791702012 557118596 457414954 900008020 639074004 648913264 771497654 840390900 493480132 647797860 656642804 507254516 433322612 864048116 456637828 573082500 803114740 689638388 757105108 441876340 698239640 604136748 778515544 572252100 549333460 570817502 898567940 832467868 439128948 517304244 792871216 540234400 668042132 886625908 830821440 726419764 424177524 910023924 891761578 617686132 880822672 484962932 517354900 746878452 824345924 536760580 719714768 493992948 625082804 527950324 865700548 903672292 620559232 912320276 722333724 916115700 735581972 480750726 669981940 547435700 841514548 805084476 506730962 725321341 747910356 801297840 852014398 883848948 893898964 639310260 656007156 811586776 886098420 897278884 903836388 728705524 430442288 690164760 713407252 379069400 536003404 73663360 455562898 35027840 915737510 570339584 520646144 441093258 399252432 757128344 329308992 438579978 957011528 857771120 911819720 574699520 623447030 421208722 372902400 656455168 36980256 774832164 923157386 55165694 955884970 73553576 573898240 70775671 442081536 860491136 348113238 380542044 41357280 224793760 733953520 736135003 329039008 863376632 296062880 836070480 413439104 501953248 144967936 472125912 474888128 142514960 919845760 362636160 785993114 885451168 216232560 61161974 455977472 215740864 710845136 63631040 642815044 264287455 325098144 339552208 953051520 331821705 583265128 442702533 982579968 506474636 525292144 338084214 638042720 262129278 139209344 362580200 831297736 696594704 338789824 557369850 762106996 367684784 671184384 203344242 488892976 381035308 230351360 862910820 359316156 257907768 616253350 304656256 438128984 455546768 965376000 774726784 497217152 88659696 558402344 852900364 111482036 394160816 122675888 462249456 312792637 238496276 291163312 468143280 269066162 422717232 354318944 238081568 239399600 331553284 523231152 180578224 272599212 313062832 539809704 263212656 140409968 242749908 420935464 182008168 450295804 251975624 588738096 500884944 511244760 512428552 580684572 182854832 283399056 423524912 182979504 574343920 523574320 131178672 320064792 237673776 141635248 175046048 517505050 233751096 555264744 130293296 382164514 125558112 590525520 291209862 473686732 462137208 200990160 480030510 278306544 210150528 437820192 457270576 511266640 298340224 223190044 123548002 422822114 478877214 370280112 217116240 429770928 459228080 306533760 353016096 475254632 151589800 411312304 128926432 176696412 513872680 125496942 469617552 302360752 139017392 316403168 332815216 546155824 162210592 367452964 613393188 162454989 161273712 529085008 380543344 568494060 597000608 521282524 293206416 358675168 423038736 257842096 280656367 501792972 245902816 271623728 543401528 564968304 866761352 557935936 559777976 599056864 823654896 657875704 779198656 899317464 663423504 824021568 785287392 779465088 557181568 482305594 604501312 553046656 671925824 855720992 559086328 786949668 912178564 629120340 787971136 733655012 509113408 513843721 889894016 540469568 908129856 655941184 628159168 593103424 766541120 817534336 732326912 795768824 459372704 438759168 884705080 879637152 706397248 692027280 889553872 785256128 668038652 884440680 508513446 489035592 810263000 836956736 787555904 661383668 524824000 477142592 718338624 903573056 711070006 748066560 865496583 794824310 484328404 865538880 468592960 756350976 552761056 710663424 479551488 821773584 630713397 514011056 919316242 862304320 698969088 873378463 490867488 665937728 712788800 532574600 531003752 649448512 571692096 786560704 633873718 559989216 656382976 569463296 598315840 845266368 452206841 804989906 743253328 675158200 858145080 468162016 876665696 527855312 805611619 463648304 306546328 677149484 307087704 544690712 477771408 749990776 638293208 558356462 740951960 349532312 728643376 770868342 726815724 301003416 769094990 468591736 455562488 686656560 555568908 546442552 631683024 636379160 391377904 688312408 317728024 524825162 415351576 725205804 304653144 743223448 354339604 391914648 348851928 758845296 609017112 684457880 559850888 688638616 697550426 307874504 613355000 543921784 493538768 753097208 612721074 313938136 634405272 464691076 600762488 363441672 400028184 520842928 730364532 631877168 585047192 635911824 592202812 761613800 719662014 510764280 551177584 665946625 368404376 488305984 335165656 425012292 710058792 746433432 384906204 429571560 632241932 542578776 664868899 380689368 538641836 602259224 400634344 284069214 522040104 730052032 358340056 515621478 412605088 666564380 344608080 637934744 537536920 311684722 747766520 442161752 393484532 531219864 666456536 374035624 400171352 415164824 748173024 574460586 502284184 745269144
671945652 827391120 576618264 456968960 487250848 483506104 384224256 402314516 386646608 608366848 763061702 371407896 609197184 597822945 664691182 654829056 467790976 644123232 524108896 678795904 522628096 466186232 384837116 726474504 491891088 392187446 834780512 573846496 583685756 706270146 775163392 428252624 582570352 591415296 442027008 368095104 798820608 391410320 507854992 737887232 624410880 691877600 376648832 633012132 538909240 713288036 507024592 484105952 505589994 833340432 767240360 373901440 452076736 727643708 475006892 602814624 821398400 765593932 661192256 358950016 844796416 826534070 552458624 815595164 419735424 452127392 681650944 759118416 471533072 654487260 428765440 559855296 462722816 800473040 838444784 555331724 847092768 657106216 850888192 670354464 415523218 604754432 482208192 776287040 739856968 441503454 660093833 682682848 736070332 786786890 818621440 828671456 574082752 590779648 746359268 820870912 832051376 838608880 663478016 365214780 361048488 457042320 937676976 947251200 697116312 599745716 932137216 730353040 493348012 231867776 220013264 595525120 614504248 525345520 168698148 733984640 563678892 254700512 330287120 613438888 331045600 214785792 211620072 496621804 328967032 240424448 306204608 298970912 571410264 287054080 865444608 641495168 195472904 614389904 80695680 23853548 198294406 52653952 994159872 102202128 963063950 355745280 316737232 122521728 437176356 956857720 787238480 641702720 695999940 261237888 340082720 258367984 572288512 400835326 451185408 5048704 155316066 173364064 652345392 795951732 948722112 779798400 21932088 244853248 44681728 107609536 210044464 887262816 322132464 755302048 754544928 128630528 974675312 648274828 817718400 414967944 234383104 568190464 250693208 327331072 716227956 130872300 273952787 37263832 795364288 888527940 9893440 827860554 91544000 206936184 636633072 557258496 768280192 885089018 325577472 296042880 964073036 797677056 692352912 407112064 287625344 16140416 355713984 206257165 131960804 184627840 361607808 162530690 316181760 247783472 131546096 132864128 225017812 416695680 74042752 166063740 206527360 433274232 156677184 33874496 136214436 314399992 75472696 343760332 145440152 482202624 394349472 404709288 405893080 474149100 76319360 176863584 316989440 76444032 467808448 417038848 24643200 213529320 131138304 35099776 68510576 410969578 127215624 448729272 23757824 275629042 19022640 483990048 184674390 367151260 355601736 94454688 373495038 171771072 103615056 331284720 350735104 404731168 191804752 116654572 17012530 316286642 372341742 263744640 110580768 323235456 352692608 199998288 246480624 368719160 45054328 304776832 22390960 70160940 407337208 18961470 363082080 195825280 32481920 209867696 226279744 439620352 55675120 260917492 506857716 55919517 54738240 422549536 274007872 461958588 490465136 414747052 186670944 252139696 316503264 151306624 174120895 395257500 139367344 165088256 335321710 356888486 658681534 349856118 351698158 390977046 615575078 449795886 571118838 691237646 455343686 615941750 577207574 571385270 349101750 274225776 396421494 344966838 463846006 647641174 351006510 578869850 704098746 421040522 579891318 525575194 301033590 305763903 681814198 332389750 700050038 447861366 420079350 385023606 558461302 609454518 524247094 587689006 251292886 230679350 676625262 671557334 498317430 483947462 681474054 577176310 459958834 676360862 300433628 280955774 602183182 628876918 579476086 453303850 316744182 269062774 510258806 695493238 502990188 539986742 657416765 586744492 276248586 657459062 260513142 548271158 344681238 502583606 271471670 613693766 422633579 305931238 711236424 654224502 490889270 665298645 282787670 457857910 504708982 324494782 322923934 441368694 363612278 578480886 425793900 351909398 448303158 361383478 390236022 637186550 244127023 596910088 535173510 467078382 650065262 260082198 668585878 319775494 597531801 255568486 187565464 558168620 188106840 425709848 358790544 631009912 519312344 439375598 621971096 230551448 609662512 651887478 607834860 182022552 650114126 349610872 336581624 567675696 436588044 427461688 512702160 517398296 272397040 569331544 198747160 405844298 296370712 606224940 185672280 624242584 235358740 272933784 229871064 639864432 490036248 565477016 440870024 569657752 578569562 188893640 494374136 424940920 374557904 634116344 493740210 194957272 515424408 345710212 481781624 244460808 281047320 401862064 611383668 512896304 466066328 516930960 473221948 642632936 600681150 391783416 432196720 546965761 249423512 369325120 216184792 306031428 591077928 627452568 265925340 310590696 513261068 423597912 545888035 261708504 419660972 483278360 281653480 165088350 403059240 611071168 239359192 396640614 293624224 547583516 225627216 518953880 418556056 192703858 628785656 323180888 274503668 412239000 547475672 255054760 281190488 296183960 629192160 455479722 383303320 626288280
379569716 535015184 284242328 164593024 194874912 191130168 91848320 109938580 94270672 315990912 470685766 79031960 316821248 305447009 372315246 362453120 175415040 351747296 231732960 386419968 230252160 173810296 92461180 434098568 199515152 99811510 542404576 281470560 291309820 413894210 482787456 135876688 290194416 299039360 149651072 75719168 506444672 99034384 215479056 445511296 332034944 399501664 84272896 340636196 246533304 420912100 214648656 191730016 213214058 540964496 474864424 81525504 159700800 435267772 182630956 310438688 529022464 473217996 368816320 66574080 552420480 534158134 260082688 523219228 127359488 159751456 389275008 466742480 179157136 362111324 136389504 267479360 170346880 508097104 546068848 262955788 554716832 364730280 558512256 377978528 123147282 312378496 189832256 483911104 447481032 149127518 367717897 390306912 443694396 494410954 526245504 536295520 281706816 298403712 453983332 528494976 539675440 546232944 371102080 72838844 314572512 433749792 788556288 477144224 195720899 16845000 202263694 63037808 517239464 463128768 310981990 32946152 814797696 252441408 404576336 108001443 763368064 541787140 939935996 502556160 457068928 446966806 495437976 104405713 907585430 404610884 113169832 794432672 986359616 650981344 760837888 842197824 577011920 353525316 339628420 325690328 389056560 457355740 875922978 119719098 822912448 789341696 641333760 937709632 8647930 417567451 923081820 593724224 253442376 843363200 743087104 715973248 928573568 29034268 100764808 364482496 56540448 13996160 918877756 681224816 214608084 212451684 301968512 134065664 92892992 787785344 141689856 174069888 487578947 526698322 832061648 866445984 559780096 447355716 316440782 701133440 254192640 812134260 400994532 63484000 176337920 68080608 412842624 433096768 215617120 382446268 27223712 179568640 216858400 731574576 494971400 336881348 110461960 411476224 853580454 796749440 782690752 86304768 387349504 823718144 374532639 103047711 442621279 293164460 218868099 271535135 448515103 249437985 403089055 334690767 218453391 219771423 311925107 503602975 160950047 252971035 293434655 520181527 243584479 120781791 223121731 401307287 162379991 430667627 232347447 569109919 481256767 491616583 492800375 561056395 163226655 263770879 403896735 163351327 554715743 503946143 111550495 300436615 218045599 122007071 155417871 497876873 214122919 535636567 110665119 362536337 105929935 570897343 271581685 454058555 442509031 181361983 460402333 258678367 190522351 418192015 437642399 491638463 278712047 203561867 103919825 403193937 459249037 350651935 197488063 410142751 439599903 286905583 333387919 455626455 131961623 391684127 109298255 157068235 494244503 105868765 449989375 282732575 119389215 296774991 313187039 526527647 142582415 347824787 593765011 142826812 141645535 509456831 360915167 548865883 577372431 501654347 273578239 339046991 403410559 238213919 261028190 482164795 226274639 251995551 333503128 355069904 656862952 348037536 349879576 389158464 613756496 447977304 569300256 689419064 453525104 614123168 575388992 569566688 347283168 272407194 394602912 343148256 462027424 645822592 349187928 577051268 702280164 419221940 578072736 523756612 299215008 303945321 679995616 330571168 698231456 446042784 418260768 383205024 556642720 607635936 522428512 585870424 249474304 228860768 674806680 669738752 496498848 482128880 679655472 575357728 458140252 674542280 298615046 279137192 600364600 627058336 577657504 451485268 314925600 267244192 508440224 693674656 501171606 538168160 655598183 584925910 274430004 655640480 258694560 546452576 342862656 500765024 269653088 611875184 420814997 304112656 709417842 652405920 489070688 663480063 280969088 456039328 502890400 322676200 321105352 439550112 361793696 576662304 423975318 350090816 446484576 359564896 388417440 635367968 242308441 595091506 533354928 465259800 648246680 258263616 666767296 317956912 595713219 253749904 505362688 875965844 505904064 743507072 676587768 948807136 837109568 757172822 939768320 548348672 927459736 969684702 925632084 499819776 967911350 667408096 654378848 885472920 754385268 745258912 830499384 835195520 590194264 887128768 516544384 723641522 614167936 924022164 503469504 942039808 553155964 590731008 547668288 957661656 807833472 883274240 758667248 887454976 896366786 506690864 812171360 742738144 692355128 951913568 811537434 512754496 833221632 663507436 799578848 562258032 598844544 719659288 929180892 830693528 783863552 834728184 791019172 960430160 918478374 709580640 749993944 864762985 567220736 687122344 533982016 623828652 908875152 945249792 583722564 628387920 831058292 741395136 863685259 579505728 737458196 801075584 599450704 482885574 720856464 928868392 557156416 714437838 611421448 865380740 543424440 836751104 736353280 510501082 946582880 640978112 592300892 730036224 865272896 572851984 598987712 613981184 946989384 773276946 701100544 944085504
479088820 634534288 383761432 264112128 294394016 290649272 191367424 209457684 193789776 415510016 570204870 178551064 416340352 404966113 471834350 461972224 274934144 451266400 331252064 485939072 329771264 273329400 191980284 533617672 299034256 199330614 641923680 380989664 390828924 513413314 582306560 235395792 389713520 398558464 249170176 175238272 605963776 198553488 314998160 545030400 431554048 499020768 183792000 440155300 346052408 520431204 314167760 291249120 312733162 640483600 574383528 181044608 259219904 534786876 282150060 409957792 628541568 572737100 468335424 166093184 651939584 633677238 359601792 622738332 226878592 259270560 488794112 566261584 278676240 461630428 235908608 366998464 269865984 607616208 645587952 362474892 654235936 464249384 658031360 477497632 222666386 411897600 289351360 583430208 547000136 248646622 467237001 489826016 543213500 593930058 625764608 635814624 381225920 397922816 553502436 628014080 639194544 645752048 470621184 172357948 708352976 902127456 335601728 986874240 302441624 377464876 127250528 880980864 965612352 54571152 139645632 388680604 959898560 226407936 17361408 75503652 355144704 424856408 915293290 293232640 344808064 124802192 62376976 76422580 190929978 644508672 437137314 986035456 29539808 485226832 967008880 267377552 362401792 408519552 191144926 373799288 457923904 280415020 848988732 545757056 680803536 377489648 215413376 583350824 118617952 106939392 988206362 974534508 634154624 416121344 525627520 531769856 643599360 655521088 447308124 531659776 960448640 692819368 342677152 168603520 372780480 298101376 841657680 552491136 321363008 833890608 920907030 887996976 411364480 515889832 215140992 747576832 414877480 795542144 466923872 466754420 656391440 780499608 606419120 567728392 255952760 95809387 84096110 378084864 142492352 68193200 76003570 586402496 518473568 813407392 143931776 918213284 439213692 833452544 523877012 670243176 183412288 938408896 950725928 706026544 565986304 294501376 634074944 484618125 410321764 462988800 639968768 440891650 594542720 526144432 409907056 411225088 503378772 695056640 352403712 444424700 484888320 711635192 435038144 312235456 414575396 592760952 353833656 622121292 423801112 760563584 672710432 683070248 684254040 752510060 354680320 455224544 595350400 354804992 746169408 695399808 303004160 491890280 409499264 313460736 346871536 689330538 405576584 727090232 302118784 553990002 297383600 762351008 463035350 645512220 633962696 372815648 651855998 450132032 381976016 609645680 629096064 683092128 470165712 395015532 295373490 594647602 650702702 542105600 388941728 601596416 631053568 478359248 524841584 647080120 323415288 583137792 300751920 348521900 685698168 297322430 641443040 474186240 310842880 488228656 504640704 717981312 334036080 539278452 785218676 334280477 333099200 700910496 552368832 740319548 768826096 693108012 465031904 530500656 594864224 429667584 452481855 673618460 417728304 443449216 261678344 283245120 585038168 276212752 278054792 317333680 541931712 376152520 497475472 617594280 381700320 542298384 503564208 497741904 275458384 200582410 322778128 271323472 390202640 573997808 277363144 505226484 630455380 347397156 506247952 451931828 227390224 232120537 608170832 258746384 626406672 374218000 346435984 311380240 484817936 535811152 450603728 514045640 177649520 157035984 602981896 597913968 424674064 410304096 607830688 503532944 386315468 602717496 226790262 207312408 528539816 555233552 505832720 379660484 243100816 195419408 436615440 621849872 429346822 466343376 583773399 513101126 202605220 583815696 186869776 474627792 271037872 428940240 197828304 540050400 348990213 232287872 637593058 580581136 417245904 591655279 209144304 384214544 431065616 250851416 249280568 367725328 289968912 504837520 352150534 278266032 374659792 287740112 316592656 563543184 170483657 523266722 461530144 393435016 576421896 186438832 594942512 246132128 523888435 181925120 462789658 833392814 463331034 700934042 634014738 906234106 794536538 714599792 897195290 505775642 884886706 927111672 883059054 457246746 925338320 624835066 611805818 842899890 711812238 702685882 787926354 792622490 547621234 844555738 473971354 681068492 571594906 881449134 460896474 899466778 510582934 548157978 505095258 915088626 765260442 840701210 716094218 844881946 853793756 464117834 769598330 700165114 649782098 909340538 768964404 470181466 790648602 620934406 757005818 519685002 556271514 677086258 886607862 788120498 741290522 792155154 748446142 917857130 875905344 667007610 707420914 822189955 524647706 644549314 491408986 581255622 866302122 902676762 541149534 585814890 788485262 698822106 821112229 536932698 694885166 758502554 556877674 440312544 678283434 886295362 514583386 671864808 568848418 822807710 500851410 794178074 693780250 467928052 904009850 598405082 549727862 687463194 822699866 530278954 556414682 571408154 904416354 730703916 658527514 901512474
451400700 606846168 356073312 236424008 266705896 262961152 163679304 181769564 166101656 387821896 542516750 150862944 388652232 377277993 444146230 434284104 247246024 423578280 303563944 458250952 302083144 245641280 164292164 505929552 271346136 171642494 614235560 353301544 363140804 485725194 554618440 207707672 362025400 370870344 221482056 147550152 578275656 170865368 287310040 517342280 403865928 471332648 156103880 412467180 318364288 492743084 286479640 263561000 285045042 612795480 546695408 153356488 231531784 507098756 254461940 382269672 600853448 545048980 440647304 138405064 624251464 605989118 331913672 595050212 199190472 231582440 461105992 538573464 250988120 433942308 208220488 339310344 242177864 579928088 617899832 334786772 626547816 436561264 630343240 449809512 194978266 384209480 261663240 555742088 519312016 220958502 439548881 462137896 515525380 566241938 598076488 608126504 353537800 370234696 525814316 600325960 611506424 618063928 442933064 144669828 948451842 898050496 416911488 386739360 730682674 78195920 664257920 231885312 265308672 586942720 114317824 19423264 252088384 997701696 359191040 895398416 155889300 639165072 251268408 935930600 145975600 870734464 156326208 54561792 950575104 922335960 612716160 434939200 950563294 703288844 536099600 506055608 310387084 378077184 600170396 200274880 28859072 820786000 811808348 767400608 749755392 733577976 712021090 348834688 105379140 133267560 577865909 766816346 281253336 117176456 234265600 160049136 264771128 479525984 373393528 497566208 899337304 666091504 516367360 869341608 678897128 630868784 546019072 509006224 521804600 173675920 633204342 944162552 120555460 918237872 72415152 226163768 886907968 96399072 453734848 237985652 722817520 770863725 286371840 377606144 470120928 563689216 480132896 746514272 345407968 110653882 358020774 946265086 129731072 397588579 106331456 64399093 196755680 376625744 16685248 376861424 565564056 977281152 527487040 247960613 657065656 385580728 725154296 575697477 501401116 554068152 731048120 531971002 685622072 617223784 500986408 502304440 594458124 786135992 443483064 535504052 575967672 802714544 526117496 403314808 505654748 683840304 444913008 713200644 514880464 851642936 763789784 774149600 775333392 843589412 445759672 546303896 686429752 445884344 837248760 786479160 394083512 582969632 500578616 404540088 437950888 780409890 496655936 818169584 393198136 645069354 388462952 853430360 554114702 736591572 725042048 463895000 742935350 541211384 473055368 700725032 720175416 774171480 561245064 486094884 386452842 685726954 741782054 633184952 480021080 692675768 722132920 569438600 615920936 738159472 414494640 674217144 391831272 439601252 776777520 388401782 732522392 565265592 401922232 579308008 595720056 809060664 425115432 630357804 876298028 425359829 424178552 791989848 643448184 831398900 859905448 784187364 556111256 621580008 685943576 520746936 543561207 764697812 508807656 534528568 373550840 395117616 696910664 388085248 389927288 429206176 653804208 488025016 609347968 729466776 493572816 654170880 615436704 609614400 387330880 312454906 434650624 383195968 502075136 685870304 389235640 617098980 742327876 459269652 618120448 563804324 339262720 343993033 720043328 370618880 738279168 486090496 458308480 423252736 596690432 647683648 562476224 625918136 289522016 268908480 714854392 709786464 536546560 522176592 719703184 615405440 498187964 714589992 338662758 319184904 640412312 667106048 617705216 491532980 354973312 307291904 548487936 733722368 541219318 578215872 695645895 624973622 314477716 695688192 298742272 586500288 382910368 540812736 309700800 651922896 460862709 344160368 749465554 692453632 529118400 703527775 321016800 496087040 542938112 362723912 361153064 479597824 401841408 616710016 464023030 390138528 486532288 399612608 428465152 675415680 282356153 635139218 573402640 505307512 688294392 298311328 706815008 358004624 635760931 293797616 340241744 710844900 340783120 578386128 511466824 783686192 671988624 592051878 774647376 383227728 762338792 804563758 760511140 334698832 802790406 502287152 489257904 720351976 589264324 580137968 665378440 670074576 425073320 722007824 351423440 558520578 449046992 758901220 338348560 776918864 388035020 425610064 382547344 792540712 642712528 718153296 593546304 722334032 731245842 341569920 647050416 577617200 527234184 786792624 646416490 347633552 668100688 498386492 634457904 397137088 433723600 554538344 764059948 665572584 618742608 669607240 625898228 795309216 753357430 544459696 584873000 699642041 402099792 522001400 368861072 458707708 743754208 780128848 418601620 463266976 665937348 576274192 698564315 414384784 572337252 635954640 434329760 317764630 555735520 763747448 392035472 549316894 446300504 700259796 378303496 671630160 571232336 345380138 781461936 475857168 427179948 564915280 700151952 407731040 433866768 448860240 781868440 608156002 535979600 778964560
644682548 800128016 549355160 429705856 459987744 456243000 356961152 375051412 359383504 581103744 735798598 344144792 581934080 570559841 637428078 627565952 440527872 616860128 496845792 651532800 495364992 438923128 357574012 699211400 464627984 364924342 807517408 546583392 556422652 679007042 747900288 400989520 555307248 564152192 414763904 340832000 771557504 364147216 480591888 710624128 597147776 664614496 349385728 605749028 511646136 686024932 479761488 456842848 478326890 806077328 739977256 346638336 424813632 700380604 447743788 575551520 794135296 738330828 633929152 331686912 817533312 799270966 525195520 788332060 392472320 424864288 654387840 731855312 444269968 627224156 401502336 532592192 435459712 773209936 811181680 528068620 819829664 629843112 823625088 643091360 388260114 577491328 454945088 749023936 712593864 414240350 632830729 655419744 708807228 759523786 791358336 801408352 546819648 563516544 719096164 793607808 804788272 811345776 636214912 337951676 838036960 834865920 105221340 952487172 295693392 760259832 326230012 990822874 841238400 132694528 129022024 986040832 219108948 711545448 420001408 239293952 612963704 724021104 995195072 882494976 494612040 556736448 153685088 407683560 324938864 882450432 198570560 134903056 44127680 565638616 680314180 629311008 471369344 602285228 946045412 553009736 711040396 98748016 493370880 712559340 378177672 509534720 821016199 149323008 826005600 919623152 808676300 809609984 559212928 645048752 645551372 818919424 251206144 734909304 985464960 881864720 363206108 127827872 678054400 50975400 358562071 629290384 206079600 658889568 578121728 786881224 248139856 541394952 213888512 981863552 557554428 820687360 944807354 640007338 797877556 468835344 163971592 604561204 163583616 262524816 811805886 642940576 835955864 271949248 228994822 729350656 887801656 852238008 451996520 670176768 844089700 789214900 234304716 571130456 620073144 24066368 857909436 811946240 561593806 381831424 322256704 50771776 390345344 240888525 166592164 219259200 396239168 197162050 350813120 282414832 166177456 167495488 259649172 451327040 108674112 200695100 241158720 467905592 191308544 68505856 170845796 349031352 110104056 378391692 180071512 516833984 428980832 439340648 440524440 508780460 110950720 211494944 351620800 111075392 502439808 451670208 59274560 248160680 165769664 69731136 103141936 445600938 161846984 483360632 58389184 310260402 53654000 518621408 219305750 401782620 390233096 129086048 408126398 206402432 138246416 365916080 385366464 439362528 226436112 151285932 51643890 350918002 406973102 298376000 145212128 357866816 387323968 234629648 281111984 403350520 79685688 339408192 57022320 104792300 441968568 53592830 397713440 230456640 67113280 244499056 260911104 474251712 90306480 295548852 541489076 90550877 89369600 457180896 308639232 496589948 525096496 449378412 221302304 286771056 351134624 185937984 208752255 429888860 173998704 199719616 484055976 505622752 807415800 498590384 500432424 539711312 764309344 598530152 719853104 839971912 604077952 764676016 725941840 720119536 497836016 422960042 545155760 493701104 612580272 796375440 499740776 727604116 852833012 569774788 728625584 674309460 449767856 454498169 830548464 481124016 848784304 596595632 568813616 533757872 707195568 758188784 672981360 736423272 400027152 379413616 825359528 820291600 647051696 632681728 830208320 725910576 608693100 825095128 449167894 429690040 750917448 777611184 728210352 602038116 465478448 417797040 658993072 844227504 651724454 688721008 806151031 735478758 424982852 806193328 409247408 697005424 493415504 651317872 420205936 762428032 571367845 454665504 859970690 802958768 639623536 814032911 431521936 606592176 653443248 473229048 471658200 590102960 512346544 727215152 574528166 500643664 597037424 510117744 538970288 785920816 392861289 745644354 683907776 615812648 798799528 408816464 817320144 468509760 746266067 404302752 291417008 662020164 291958384 529561392 462642088 734861456 623163888 543227142 725822640 334402992 713514056 755739022 711686404 285874096 753965670 453462416 440433168 671527240 540439588 531313232 616553704 621249840 376248584 673183088 302598704 509695842 400222256 710076484 289523824 728094128 339210284 376785328 333722608 743715976 593887792 669328560 544721568 673509296 682421106 292745184 598225680 528792464 478409448 737967888 597591754 298808816 619275952 449561756 585633168 348312352 384898864 505713608 715235212 616747848 569917872 620782504 577073492 746484480 704532694 495634960 536048264 650817305 353275056 473176664 320036336 409882972 694929472 731304112 369776884 414442240 617112612 527449456 649739579 365560048 523512516 587129904 385505024 268939894 506910784 714922712 343210736 500492158 397475768 651435060 329478760 622805424 522407600 296555402 732637200 427032432 378355212 516090544 651327216 358906304 385042032 400035504 733043704 559331266 487154864 730139824
425139316 580584784 329811928 210162624 240444512 236699768 137417920 155508180 139840272 361560512 516255366 124601560 362390848 351016609 417884846 408022720 220984640 397316896 277302560 431989568 275821760 219379896 138030780 479668168 245084752 145381110 587974176 327040160 336879420 459463810 528357056 181446288 335764016 344608960 195220672 121288768 552014272 144603984 261048656 491080896 377604544 445071264 129842496 386205796 292102904 466481700 260218256 237299616 258783658 586534096 520434024 127095104 205270400 480837372 228200556 356008288 574592064 518787596 414385920 112143680 597990080 579727734 305652288 568788828 172929088 205321056 434844608 512312080 224726736 407680924 181959104 313048960 215916480 553666704 591638448 308525388 600286432 410299880 604081856 423548128 168716882 357948096 235401856 529480704 493050632 194697118 413287497 435876512 489263996 539980554 571815104 581865120 327276416 343973312 499552932 574064576 585245040 591802544 416671680 118408444 730256024 337019968 549808896 681310144 251896692 813276072 702461664 283446709 569779384 913872528 155108352 304561224 262926572 433590912 916362344 520110520 999075144 407679128 342826652 900661248 493954624 806402692 288246540 926613024 771640832 801251582 590731132 745755808 79162708 526205764 639489024 861216496 155224000 664029050 800522416 741158400 109587136 360287820 420356840 896675328 389220152 579743711 481282800 961788616 729663024 471678304 57971904 719096140 437981184 918917795 707866258 906896728 171921498 954902944 117138304 16192176 965228032 587580260 117200800 237443800 89990760 33256808 777805374 185571264 662752920 207129000 385687552 489161728 506873408 565172576 335955878 500586750 262173696 862213744 174896304 302628192 916727728 72956754 844311430 670698000 954135552 585298012 445806752 492403936 446374259 590098032 705918048 609418744 844003824 155742340 354474944 878941100 43216648 13785408 24480256 724965984 104332848 531861284 979075962 630060400 438751008 167266080 506839648 357382829 283086468 335753504 512733472 313656354 467307424 398909136 282671760 283989792 376143476 567821344 225168416 317189404 357653024 584399896 307802848 185000160 287340100 465525656 226598360 494885996 296565816 633328288 545475136 555834952 557018744 625274764 227445024 327989248 468115104 227569696 618934112 568164512 175768864 364654984 282263968 186225440 219636240 562095242 278341288 599854936 174883488 426754706 170148304 635115712 335800054 518276924 506727400 245580352 524620702 322896736 254740720 482410384 501860768 555856832 342930416 267780236 168138194 467412306 523467406 414870304 261706432 474361120 503818272 351123952 397606288 519844824 196179992 455902496 173516624 221286604 558462872 170087134 514207744 346950944 183607584 360993360 377405408 590746016 206800784 412043156 657983380 207045181 205863904 573675200 425133536 613084252 641590800 565872716 337796608 403265360 467628928 302432288 325246559 546383164 290493008 316213920 353228280 374795056 676588104 367762688 369604728 408883616 633481648 467702456 589025408 709144216 473250256 633848320 595114144 589291840 367008320 292132346 414328064 362873408 481752576 665547744 368913080 596776420 722005316 438947092 597797888 543481764 318940160 323670473 699720768 350296320 717956608 465767936 437985920 402930176 576367872 627361088 542153664 605595576 269199456 248585920 694531832 689463904 516224000 501854032 699380624 595082880 477865404 694267432 318340198 298862344 620089752 646783488 597382656 471210420 334650752 286969344 528165376 713399808 520896758 557893312 675323335 604651062 294155156 675365632 278419712 566177728 362587808 520490176 289378240 631600336 440540149 323837808 729142994 672131072 508795840 683205215 300694240 475764480 522615552 342401352 340830504 459275264 381518848 596387456 443700470 369815968 466209728 379290048 408142592 655093120 262033593 614816658 553080080 484984952 667971832 277988768 686492448 337682064 615438371 273475056 352415380 723018536 352956756 590559764 523640460 795859828 684162260 604225514 786821012 395401364 774512428 816737394 772684776 346872468 814964042 514460788 501431540 732525612 601437960 592311604 677552076 682248212 437246956 734181460 363597076 570694214 461220628 771074856 350522196 789092500 400208656 437783700 394720980 804714348 654886164 730326932 605719940 734507668 743419478 353743556 659224052 589790836 539407820 798966260 658590126 359807188 680274324 510560128 646631540 409310724 445897236 566711980 776233584 677746220 630916244 681780876 638071864 807482852 765531066 556633332 597046636 711815677 414273428 534175036 381034708 470881344 755927844 792302484 430775256 475440612 678110984 588447828 710737951 426558420 584510888 648128276 446503396 329938266 567909156 775921084 404209108 561490530 458474140 712433432 390477132 683803796 583405972 357553774 793635572 488030804 439353584 577088916 712325588 419904676 446040404 461033876 794042076 620329638 548153236 791138196
610420684 765866152 515093296 395443992 425725880 421981136 322699288 340789548 325121640 546841880 701536734 309882928 547672216 536297977 603166214 593304088 406266008 582598264 462583928 617270936 461103128 404661264 323312148 664949536 430366120 330662478 773255544 512321528 522160788 644745178 713638424 366727656 521045384 529890328 380502040 306570136 737295640 329885352 446330024 676362264 562885912 630352632 315123864 571487164 477384272 651763068 445499624 422580984 444065026 771815464 705715392 312376472 390551768 666118740 413481924 541289656 759873432 704068964 599667288 297425048 783271448 765009102 490933656 754070196 358210456 390602424 620125976 697593448 410008104 592962292 367240472 498330328 401197848 738948072 776919816 493806756 785567800 595581248 789363224 608829496 353998250 543229464 420683224 714762072 678332000 379978486 598568865 621157880 674545364 725261922 757096472 767146488 512557784 529254680 684834300 759345944 770526408 777083912 601953048 303689812 186878464 692363264 650799664 184482304 57404054 229188488 174888368 886291816 937745686 814794032 503299040 779298816 675501056 185081856 449568748 833142016 18321024 312278384 680419948 357049600 836915002 422973184 120505152 216953032 393507920 579827108 768857607 28118272 525830112 501287940 218776520 177869794 268060728 10861312 786671680 313553360 326554200 370803808 754355812 137215952 637248000 881599522 143144864 361049392 671682688 656018432 508939884 595021472 804434064 473774464 824460800 903727680 773308260 501702685 654633000 185618368 954556182 548024072 384597632 79486208 675838056 713825776 834132855 224248384 3501392 612534528 245597800 292070848 603616120 273162240 406546176 616452608 667752704 873536985 226267552 133453008 571153376 107815282 966495680 893516744 847885056 363240832 894294712 530259672 552756196 121097120 725026224 680307738 46644400 957218640 300306832 699507032 299675736 632861952 349955600 125046494 410991488 825678876 447948416 167066200 279340872 7855944 347429512 197972693 123676332 176343368 353323336 154246218 307897288 239499000 123261624 124579656 216733340 408411208 65758280 157779268 198242888 424989760 148392712 25590024 127929964 306115520 67188224 335475860 137155680 473918152 386065000 396424816 397608608 465864628 68034888 168579112 308704968 68159560 459523976 408754376 16358728 205244848 122853832 26815304 60226104 402685106 118931152 440444800 15473352 267344570 10738168 475705576 176389918 358866788 347317264 86170216 365210566 163486600 95330584 323000248 342450632 396446696 183520280 108370100 8728058 308002170 364057270 255460168 102296296 314950984 344408136 191713816 238196152 360434688 36769856 296492360 14106488 61876468 399052736 10676998 354797608 187540808 24197448 201583224 217995272 431335880 47390648 252633020 498573244 47635045 46453768 414265064 265723400 453674116 482180664 406462580 178386472 243855224 308218792 143022152 165836423 386973028 131082872 156803784 166464760 188031536 489824584 180999168 182841208 222120096 446718128 280938936 402261888 522380696 286486736 447084800 408350624 402528320 180244800 105368826 227564544 176109888 294989056 478784224 182149560 410012900 535241796 252183572 411034368 356718244 132176640 136906953 512957248 163532800 531193088 279004416 251222400 216166656 389604352 440597568 355390144 418832056 82435936 61822400 507768312 502700384 329460480 315090512 512617104 408319360 291101884 507503912 131576678 112098824 433326232 460019968 410619136 284446900 147887232 100205824 341401856 526636288 334133238 371129792 488559815 417887542 107391636 488602112 91656192 379414208 175824288 333726656 102614720 444836816 253776629 137074288 542379474 485367552 322032320 496441695 113930720 289000960 335852032 155637832 154066984 272511744 194755328 409623936 256936950 183052448 279446208 192526528 221379072 468329600 75270073 428053138 366316560 298221432 481208312 91225248 499728928 150918544 428674851 86711536 375582096 746185252 376123472 613726480 546807176 819026544 707328976 627392230 809987728 418568080 797679144 839904110 795851492 370039184 838130758 537627504 524598256 755692328 624604676 615478320 700718792 705414928 460413672 757348176 386763792 593860930 484387344 794241572 373688912 812259216 423375372 460950416 417887696 827881064 678052880 753493648 628886656 757674384 766586194 376910272 682390768 612957552 562574536 822132976 681756842 382973904 703441040 533726844 669798256 432477440 469063952 589878696 799400300 700912936 654082960 704947592 661238580 830649568 788697782 579800048 620213352 734982393 437440144 557341752 404201424 494048060 779094560 815469200 453941972 498607328 701277700 611614544 733904667 449725136 607677604 671294992 469670112 353104982 591075872 799087800 427375824 584657246 481640856 735600148 413643848 706970512 606572688 380720490 816802288 511197520 462520300 600255632 735492304 443071392 469207120 484200592 817208792 643496354 571319952 814304912
600535668 755981136 505208280 385558976 415840864 412096120 312814272 330904532 315236624 536956864 691651718 299997912 537787200 526412961 593281198 583419072 396380992 572713248 452698912 607385920 451218112 394776248 313427132 655064520 420481104 320777462 763370528 502436512 512275772 634860162 703753408 356842640 511160368 520005312 370617024 296685120 727410624 320000336 436445008 666477248 553000896 620467616 305238848 561602148 467499256 641878052 435614608 412695968 434180010 761930448 695830376 302491456 380666752 656233724 403596908 531404640 749988416 694183948 589782272 287540032 773386432 755124086 481048640 744185180 348325440 380717408 610240960 687708432 400123088 583077276 357355456 488445312 391312832 729063056 767034800 483921740 775682784 585696232 779478208 598944480 344113234 533344448 410798208 704877056 668446984 370093470 588683849 611272864 664660348 715376906 747211456 757261472 502672768 519369664 674949284 749460928 760641392 767198896 592068032 293804796 911039576 623512832 302226744 462800568 172223488 767972672 33987488 889344864 377115136 602485216 883279360 122691952 490043904 401581324 170004672 60523008 685581792 332382208 782707728 485081823 120502908 510251251 518409408 109044688 191871084 469953948 29994720 369589504 370537664 92585840 440830976 696785408 349785600 69138432 96105984 453758096 70337156 645697380 724609572 80423808 71193536 455157336 880365608 375760522 551286604 81271936 325892544 347161936 917246976 644113440 59345792 315870920 831598759 234161600 371347968 567741264 612829056 97565000 600642488 639213168 868563536 365232000 192535744 859388704 960147472 610782464 24476768 452064000 577529174 653383664 756180580 81183840 335312712 246275800 825704736 392397232 565219960 541951936 268464384 10470912 596457920 570037402 264053024 939910153 993192192 77454592 525158941 619219716 811435764 541653472 613130002 404994828 133052068 146900736 472926336 147062688 999716616 549754592 784416688 547721768 739861154 468376226 807949794 658492975 584196614 636863650 813843618 614766500 768417570 700019282 583781906 585099938 677253622 868931490 526278562 618299550 658763170 885510042 608912994 486110306 588450246 766635802 527708506 795996142 597675962 934438434 846585282 856945098 858128890 926384910 528555170 629099394 769225250 528679842 920044258 869274658 476879010 665765130 583374114 487335586 520746386 863205388 579451434 900965082 475993634 727864852 471258450 936225858 636910200 819387070 807837546 546690498 825730848 624006882 555850866 783520530 802970914 856966978 644040562 568890382 469248340 768522452 824577552 715980450 562816578 775471266 804928418 652234098 698716434 820954970 497290138 757012642 474626770 522396750 859573018 471197280 815317890 648061090 484717730 662103506 678515554 891856162 507910930 713153302 959093526 508155327 506974050 874785346 726243682 914194398 942700946 866982862 638906754 704375506 768739074 603542434 626356705 847493310 591603154 617324066 308629076 330195852 631988900 323163484 325005524 364284412 588882444 423103252 544426204 664545012 428651052 589249116 550514940 544692636 322409116 247533142 369728860 318274204 437153372 620948540 324313876 552177216 677406112 394347888 553198684 498882560 274340956 279071269 655121564 305697116 673357404 421168732 393386716 358330972 531768668 582761884 497554460 560996372 224600252 203986716 649932628 644864700 471624796 457254828 654781420 550483676 433266200 649668228 273740994 254263140 575490548 602184284 552783452 426611216 290051548 242370140 483566172 668800604 476297554 513294108 630724131 560051858 249555952 630766428 233820508 521578524 317988604 475890972 244779036 587001132 395940945 279238604 684543790 627531868 464196636 638606011 256095036 431165276 478016348 297802148 296231300 414676060 336919644 551788252 399101266 325216764 421610524 334690844 363543388 610493916 217434389 570217454 508480876 440385748 623372628 233389564 641893244 293082860 570839167 228875852 268178462 638781618 268719838 506322846 439403542 711622910 599925342 519988596 702584094 311164446 690275510 732500476 688447858 262635550 730727124 430223870 417194622 648288694 517201042 508074686 593315158 598011294 353010038 649944542 279360158 486457296 376983710 686837938 266285278 704855582 315971738 353546782 310484062 720477430 570649246 646090014 521483022 650270750 659182560 269506638 574987134 505553918 455170902 714729342 574353208 275570270 596037406 426323210 562394622 325073806 361660318 482475062 691996666 593509302 546679326 597543958 553834946 723245934 681294148 472396414 512809718 627578759 330036510 449938118 296797790 386644426 671690926 708065566 346538338 391203694 593874066 504210910 626501033 342321502 500273970 563891358 362266478 245701348 483672238 691684166 319972190 477253612 374237222 628196514 306240214 599566878 499169054 273316856 709398654 403793886 355116666 492851998 628088670 335667758 361803486 376796958 709805158 536092720 463916318 706901278
553868980 709314448 458541592 338892288 369174176 365429432 266147584 284237844 268569936 490290176 644985030 253331224 491120512 479746273 546614510 536752384 349714304 526046560 406032224 560719232 404551424 348109560 266760444 608397832 373814416 274110774 716703840 455769824 465609084 588193474 657086720 310175952 464493680 473338624 323950336 250018432 680743936 273333648 389778320 619810560 506334208 573800928 258572160 514935460 420832568 595211364 388947920 366029280 387513322 715263760 649163688 255824768 334000064 609567036 356930220 484737952 703321728 647517260 543115584 240873344 726719744 708457398 434381952 697518492 301658752 334050720 563574272 641041744 353456400 536410588 310688768 441778624 344646144 682396368 720368112 437255052 729016096 539029544 732811520 552277792 297446546 486677760 364131520 658210368 621780296 323426782 542017161 564606176 617993660 668710218 700544768 710594784 456006080 472702976 628282596 702794240 713974704 720532208 545401344 247138108 804169024 935727608 889884528 79504128 100121726 42588720 266938624 386747216 610175000 936568688 713709544 20215256 663054240 115387392 669738496 444591530 885911144 844904960 631942784 509028480 330077392 464215680 623808384 733336672 360087104 901734836 44622760 603522048 957395124 288257280 951520709 787948592 411327500 69248176 197981728 92858976 480244944 998600584 495820800 290850688 8590688 611459408 244683920 125715040 193536464 763761516 562654208 64927920 885047096 651120304 763338880 606314880 205458432 558846464 101951520 376052096 928850752 461745920 628780288 450320464 646980872 441394222 123290688 548235312 612873648 991041024 409839800 669850272 791174772 881895824 979621820 735247500 851173832 193965568 727592640 837403392 471595101 827077074 866219296 177538624 638545852 772346784 48627904 1801984 387970272 892622276 931793504 459718560 256772270 92246200 11689472 488142976 81731747 471023784 591421200 717830904 663091340 550619648 566241792 672296560 499267848 227782920 567356488 417899669 343603308 396270344 573250312 374173194 527824264 459425976 343188600 344506632 436660316 628338184 285685256 377706244 418169864 644916736 368319688 245517000 347856940 526042496 287115200 555402836 357082656 693845128 605991976 616351792 617535584 685791604 287961864 388506088 528631944 288086536 679450952 628681352 236285704 425171824 342780808 246742280 280153080 622612082 338858128 660371776 235400328 487271546 230665144 695632552 396316894 578793764 567244240 306097192 585137542 383413576 315257560 542927224 562377608 616373672 403447256 328297076 228655034 527929146 583984246 475387144 322223272 534877960 564335112 411640792 458123128 580361664 256696832 516419336 234033464 281803444 618979712 230603974 574724584 407467784 244124424 421510200 437922248 651262856 267317624 472559996 718500220 267562021 266380744 634192040 485650376 673601092 702107640 626389556 398313448 463782200 528145768 362949128 385763399 606900004 351009848 376730760 302107064 323673840 625466888 316641472 318483512 357762400 582360432 416581240 537904192 658023000 422129040 582727104 543992928 538170624 315887104 241011130 363206848 311752192 430631360 614426528 317791864 545655204 670884100 387825876 546676672 492360548 267818944 272549257 648599552 299175104 666835392 414646720 386864704 351808960 525246656 576239872 491032448 554474360 218078240 197464704 643410616 638342688 465102784 450732816 648259408 543961664 426744188 643146216 267218982 247741128 568968536 595662272 546261440 420089204 283529536 235848128 477044160 662278592 469775542 506772096 624202119 553529846 243033940 624244416 227298496 515056512 311466592 469368960 238257024 580479120 389418933 272716592 678021778 621009856 457674624 632083999 249573024 424643264 471494336 291280136 289709288 408154048 330397632 545266240 392579254 318694752 415088512 328168832 357021376 603971904 210912377 563695442 501958864 433863736 616850616 226867552 635371232 286560848 564317155 222353840 60217216 430820372 60758592 298361600 231442296 503661664 391964096 312027350 494622848 103203200 482314264 524539230 480486612 54674304 522765878 222262624 209233376 440327448 309239796 300113440 385353912 390050048 145048792 441983296 71398912 278496050 169022464 478876692 58324032 496894336 108010492 145585536 102522816 512516184 362688000 438128768 313521776 442309504 451221314 61545392 367025888 297592672 247209656 506768096 366391962 67609024 388076160 218361964 354433376 117112560 153699072 274513816 484035420 385548056 338718080 389582712 345873700 515284688 473332902 264435168 304848472 419617513 122075264 241976872 88836544 178683180 463729680 500104320 138577092 183242448 385912820 296249664 418539787 134360256 292312724 355930112 154305232 37740102 275710992 483722920 112010944 269292366 166275976 420235268 98278968 391605632 291207808 65355610 501437408 195832640 147155420 284890752 420127424 127706512 153842240 168835712 501843912 328131474 255955072 498940032
736043004 891488472 640715616 521066312 551348200 547603456 448321608 466411868 450743960 672464200 827159054 435505248 673294536 661920297 728788534 718926408 531888328 708220584 588206248 742893256 586725448 530283584 448934468 790571856 555988440 456284798 898877864 637943848 647783108 770367498 839260744 492349976 646667704 655512648 506124360 432192456 862917960 455507672 571952344 801984584 688508232 755974952 440746184 697109484 603006592 777385388 571121944 548203304 569687346 897437784 831337712 437998792 516174088 791741060 539104244 666911976 885495752 829691284 725289608 423047368 908893768 890631422 616555976 879692516 483832776 516224744 745748296 823215768 535630424 718584612 492862792 623952648 526820168 864570392 902542136 619429076 911190120 721203568 914985544 734451816 479620570 668851784 546305544 840384392 803954320 505600806 724191185 746780200 800167684 850884242 882718792 892768808 638180104 654877000 810456620 884968264 896148728 902706232 727575368 429312132 950696448 355865856 208389120 604458550 834474472 530731369 773627512 729551072 305051154 302416394 940837018 117826882 188887040 210661400 966997364 631896446 58331780 359555076 74837604 772179968 892776000 927686912 473767680 77979464 807118984 687672084 381999160 106764578 294728000 449168856 998019122 810758050 376737420 677050880 515493120 191812920 318488576 374452448 228649152 539390464 365370760 780219968 469655552 716950317 46401120 653850736 126671680 699642160 31453088 981948288 902702080 735102184 755799424 797101232 108829568 687402704 567426240 188006848 251655040 252786560 316983600 389715720 249225216 346918912 128318972 602799104 595726360 492251392 42681902 877507664 424083840 537318540 683313664 412085664 498040224 719932416 825568000 539416694 87502160 374640768 481892416 93489824 512648118 328958720 790879360 601896576 762732608 225831040 997617608 122587000 539659792 884831680 640860326 664083968 532632670 848654736 706080000 443709968 869520076 166655424 538663182 267178254 606751822 457295003 382998642 435665678 612645646 413568528 567219598 498821310 382583934 383901966 476055650 667733518 325080590 417101578 457565198 684312070 407715022 284912334 387252274 565437830 326510534 594798170 396477990 733240462 645387310 655747126 656930918 725186938 327357198 427901422 568027278 327481870 718846286 668076686 275681038 464567158 382176142 286137614 319548414 662007416 378253462 699767110 274795662 526666880 270060478 735027886 435712228 618189098 606639574 345492526 624532876 422808910 354652894 582322558 601772942 655769006 442842590 367692410 268050368 567324480 623379580 514782478 361618606 574273294 603730446 451036126 497518462 619756998 296092166 555814670 273428798 321198778 658375046 269999308 614119918 446863118 283519758 460905534 477317582 690658190 306712958 511955330 757895554 306957355 305776078 673587374 525045710 712996426 741502974 665784890 437708782 503177534 567541102 402344462 425158733 646295338 390405182 416126094 207782520 229349296 531142344 222316928 224158968 263437856 488035888 322256696 443579648 563698456 327804496 488402560 449668384 443846080 221562560 146686586 268882304 217427648 336306816 520101984 223467320 451330660 576559556 293501332 452352128 398036004 173494400 178224713 554275008 204850560 572510848 320322176 292540160 257484416 430922112 481915328 396707904 460149816 123753696 103140160 549086072 544018144 370778240 356408272 553934864 449637120 332419644 548821672 172894438 153416584 474643992 501337728 451936896 325764660 189204992 141523584 382719616 567954048 375450998 412447552 529877575 459205302 148709396 529919872 132973952 420731968 217142048 375044416 143932480 486154576 295094389 178392048 583697234 526685312 363350080 537759455 155248480 330318720 377169792 196955592 195384744 313829504 236073088 450941696 298254710 224370208 320763968 233844288 262696832 509647360 116587833 469370898 407634320 339539192 522526072 132543008 541046688 192236304 469992611 128029296 359395328 729998484 359936704 597539712 530620408 802839776 691142208 611205462 793800960 402381312 781492376 823717342 779664724 353852416 821943990 521440736 508411488 739505560 608417908 599291552 684532024 689228160 444226904 741161408 370577024 577674162 468200576 778054804 357502144 796072448 407188604 444763648 401700928 811694296 661866112 737306880 612699888 741487616 750399426 360723504 666204000 596770784 546387768 805946208 665570074 366787136 687254272 517540076 653611488 416290672 452877184 573691928 783213532 684726168 637896192 688760824 645051812 814462800 772511014 563613280 604026584 718795625 421253376 541154984 388014656 477861292 762907792 799282432 437755204 482420560 685090932 595427776 717717899 433538368 591490836 655108224 453483344 336918214 574889104 782901032 411189056 568470478 465454088 719413380 397457080 690783744 590385920 364533722 800615520 495010752 446333532 584068864 719305536 426884624 453020352 468013824 801022024 627309586 555133184 798118144
749426484 904871952 654099096 534449792 564731680 560986936 461705088 479795348 464127440 685847680 840542534 448888728 686678016 675303777 742172014 732309888 545271808 721604064 601589728 756276736 600108928 543667064 462317948 803955336 569371920 469668278 912261344 651327328 661166588 783750978 852644224 505733456 660051184 668896128 519507840 445575936 876301440 468891152 585335824 815368064 701891712 769358432 454129664 710492964 616390072 790768868 584505424 561586784 583070826 910821264 844721192 451382272 529557568 805124540 552487724 680295456 898879232 843074764 738673088 436430848 922277248 904014902 629939456 893075996 497216256 529608224 759131776 836599248 549013904 731968092 506246272 637336128 540203648 877953872 915925616 632812556 924573600 734587048 928369024 747835296 493004050 682235264 559689024 853767872 817337800 518984286 737574665 760163680 813551164 864267722 896102272 906152288 651563584 668260480 823840100 898351744 909532208 916089712 740958848 442695612 356195692 540518208 18201328 854278592 745990552 903254528 855541876 269202450 204254464 382348083 692748028 88238072 296786624 325500360 778317312 932958208 490691440 5413016 68885938 9661888 936569788 571402032 108628992 349367936 142123648 333302272 540033600 588549908 255422976 262096685 180446304 258208320 252987504 532035496 121735366 421912384 831040920 349430784 520360000 755493952 246602896 896989652 758840536 454816282 406361156 392291626 539186448 372448650 847910016 404341216 790261760 792489600 216865776 498303264 910434704 150527104 839394198 291402096 889061376 88982660 446779392 937313947 943482800 551624000 565484785 45259440 867314048 394770880 555326496 18007808 133528316 285915600 303995520 969358208 601058144 852928968 545514160 258943072 582781568 905171456 848289408 294973520 35984384 736420352 564307424 366428355 132763552 609802800 156691584 960831296 16595968 612306207 355042520 928406710 954002752 529870848 185221344 791266976 848417568 363166976 755182760 483697832 823271400 673814581 599518220 652185256 829165224 630088106 783739176 715340888 599103512 600421544 692575228 884253096 541600168 633621156 674084776 900831648 624234600 501431912 603771852 781957408 543030112 811317748 612997568 949760040 861906888 872266704 873450496 941706516 543876776 644421000 784546856 544001448 935365864 884596264 492200616 681086736 598695720 502657192 536067992 878526994 594773040 916286688 491315240 743186458 486580056 951547464 652231806 834708676 823159152 562012104 841052454 639328488 571172472 798842136 818292520 872288584 659362168 584211988 484569946 783844058 839899158 731302056 578138184 790792872 820250024 667555704 714038040 836276576 512611744 772334248 489948376 537718356 874894624 486518886 830639496 663382696 500039336 677425112 693837160 907177768 523232536 728474908 974415132 523476933 522295656 890106952 741565288 929516004 958022552 882304468 654228360 719697112 784060680 618864040 641678311 862814916 606924760 632645672 514424424 535991200 837784248 528958832 530800872 570079760 794677792 628898600 750221552 870340360 634446400 795044464 756310288 750487984 528204464 453328490 575524208 524069552 642948720 826743888 530109224 757972564 883201460 600143236 758994032 704677908 480136304 484866617 860916912 511492464 879152752 626964080 599182064 564126320 737564016 788557232 703349808 766791720 430395600 409782064 855727976 850660048 677420144 663050176 860576768 756279024 639061548 855463576 479536342 460058488 781285896 807979632 758578800 632406564 495846896 448165488 689361520 874595952 682092902 719089456 836519479 765847206 455351300 836561776 439615856 727373872 523783952 681686320 450574384 792796480 601736293 485033952 890339138 833327216 669991984 844401359 461890384 636960624 683811696 503597496 502026648 620471408 542714992 757583600 604896614 531012112 627405872 540486192 569338736 816289264 423229737 776012802 714276224 646181096 829167976 439184912 847688592 498878208 776634515 434671200 296395648 666998804 296937024 534540032 467620728 739840096 628142528 548205782 730801280 339381632 718492696 760717662 716665044 290852736 758944310 458441056 445411808 676505880 545418228 536291872 621532344 626228480 381227224 678161728 307577344 514674482 405200896 715055124 294502464 733072768 344188924 381763968 338701248 748694616 598866432 674307200 549700208 678487936 687399746 297723824 603204320 533771104 483388088 742946528 602570394 303787456 624254592 454540396 590611808 353290992 389877504 510692248 720213852 621726488 574896512 625761144 582052132 751463120 709511334 500613600 541026904 655795945 358253696 478155304 325014976 414861612 699908112 736282752 374755524 419420880 622091252 532428096 654718219 370538688 528491156 592108544 390483664 273918534 511889424 719901352 348189376 505470798 402454408 656413700 334457400 627784064 527386240 301534042 737615840 432011072 383333852 521069184 656305856 363884944 390020672 405014144 738022344 564309906 492133504 735118464
663296440 818741908 567969052 448319748 478601636 474856892 375575044 393665304 377997396 599717636 754412490 362758684 600547972 589173733 656041970 646179844 459141764 635474020 515459684 670146692 513978884 457537020 376187904 717825292 483241876 383538234 826131300 565197284 575036544 697620934 766514180 419603412 573921140 582766084 433377796 359445892 790171396 382761108 499205780 729238020 615761668 683228388 367999620 624362920 530260028 704638824 498375380 475456740 496940782 824691220 758591148 365252228 443427524 718994496 466357680 594165412 812749188 756944720 652543044 350300804 836147204 817884858 543809412 806945952 411086212 443478180 673001732 750469204 462883860 645838048 420116228 551206084 454073604 791823828 829795572 546682512 838443556 648457004 842238980 661705252 406874006 596105220 473558980 767637828 731207756 432854242 651444621 674033636 727421120 778137678 809972228 820022244 565433540 582130436 737710056 812221700 823402164 829959668 654828804 356565568 766167952 2202752 965490816 403877700 479715584 446193920 970862984 789595750 557929984 292494520 79626896 517174400 295513344 605282816 946782142 509896640 232733408 465093120 403974048 535952344 982768000 738323040 647267940 148220352 129401600 326198000 53226900 606867500 506624832 557203712 639113216 366930802 418000768 865061344 447024568 902293024 990216480 702644854 304153784 923410658 243145380 308630856 424996976 775051904 8819168 769429824 293254656 310244160 386581952 535806288 980753600 431968680 167255392 163833648 949186554 333631796 543410304 12659712 492804284 406836300 473064784 116950504 398849920 105654272 765868838 850401688 337733632 204919296 156132000 971339432 797167120 155217544 882861880 458026336 593373880 752760536 258405768 432132828 212171712 466814944 850198384 463434994 920959228 252307984 386480936 759977688 559693888 744895076 720996928 970514708 973589100 508435456 432388020 654957900 109075745 727325252 953696512 554652480 64473344 766753832 497418644 225933716 565507284 416050465 341754104 394421140 571401108 372323990 525975060 457576772 341339396 342657428 434811112 626488980 283836052 375857040 416320660 643067532 366470484 243667796 346007736 524193292 285265996 553553632 355233452 691995924 604142772 614502588 615686380 683942400 286112660 386656884 526782740 286237332 677601748 626832148 234436500 423322620 340931604 244893076 278303876 620762878 337008924 658522572 233551124 485422342 228815940 693783348 394467690 576944560 565395036 304247988 583288338 381564372 313408356 541078020 560528404 614524468 401598052 326447872 226805830 526079942 582135042 473537940 320374068 533028756 562485908 409791588 456273924 578512460 254847628 514570132 232184260 279954240 617130508 228754770 572875380 405618580 242275220 419660996 436073044 649413652 265468420 470710792 716651016 265712817 264531540 632342836 483801172 671751888 700258436 624540352 396464244 461932996 526296564 361099924 383914195 605050800 349160644 374881556 425449528 447016304 748809352 439983936 441825976 481104864 705702896 539923704 661246656 781365464 545471504 706069568 667335392 661513088 439229568 364353594 486549312 435094656 553973824 737768992 441134328 668997668 794226564 511168340 670019136 615703012 391161408 395891721 771942016 422517568 790177856 537989184 510207168 475151424 648589120 699582336 614374912 677816824 341420704 320807168 766753080 761685152 588445248 574075280 771601872 667304128 550086652 766488680 390561446 371083592 692311000 719004736 669603904 543431668 406872000 359190592 600386624 785621056 593118006 630114560 747544583 676872310 366376404 747586880 350640960 638398976 434809056 592711424 361599488 703821584 512761397 396059056 801364242 744352320 581017088 755426463 372915488 547985728 594836800 414622600 413051752 531496512 453740096 668608704 515921718 442037216 538430976 451511296 480363840 727314368 334254841 687037906 625301328 557206200 740193080 350210016 758713696 409903312 687659619 345696304 122238624 492841780 122780000 360383008 293463704 565683072 453985504 374048758 556644256 165224608 544335672 586560638 542508020 116695712 584787286 284284032 271254784 502348856 371261204 362134848 447375320 452071456 207070200 504004704 133420320 340517458 231043872 540898100 120345440 558915744 170031900 207606944 164544224 574537592 424709408 500150176 375543184 504330912 513242722 123566800 429047296 359614080 309231064 568789504 428413370 129630432 450097568 280383372 416454784 179133968 215720480 336535224 546056828 447569464 400739488 451604120 407895108 577306096 535354310 326456576 366869880 481638921 184096672 303998280 150857952 240704588 525751088 562125728 200598500 245263856 447934228 358271072 480561195 196381664 354334132 417951520 216326640 99761510 337732400 545744328 174032352 331313774 228297384 482256676 160300376 453627040 353229216 127377018 563458816 257854048 209176828 346912160 482148832 189727920 215863648 230857120 563865320 390152882 317976480 560961440
429477940 584923408 334150552 214501248 244783136 241038392 141756544 159846804 144178896 365899136 520593990 128940184 366729472 355355233 422223470 412361344 225323264 401655520 281641184 436328192 280160384 223718520 142369404 484006792 249423376 149719734 592312800 331378784 341218044 463802434 532695680 185784912 340102640 348947584 199559296 125627392 556352896 148942608 265387280 495419520 381943168 449409888 134181120 390544420 296441528 470820324 264556880 241638240 263122282 590872720 524772648 131433728 209609024 485175996 232539180 360346912 578930688 523126220 418724544 116482304 602328704 584066358 309990912 573127452 177267712 209659680 439183232 516650704 229065360 412019548 186297728 317387584 220255104 558005328 595977072 312864012 604625056 414638504 608420480 427886752 173055506 362286720 239740480 533819328 497389256 199035742 417626121 440215136 493602620 544319178 576153728 586203744 331615040 348311936 503891556 578403200 589583664 596141168 421010304 122747068 334522836 829796512 665902592 413425892 898752928 859035176 511311296 313877248 769626096 55000620 847035556 495169024 42372866 113553960 978101198 196102260 46030980 766065324 250034384 122121694 508883840 461696128 515684864 162856968 121481068 640441728 183070144 695601408 674125312 606608496 532859355 954039240 583398880 244396464 336314368 851091520 156066432 378595977 894562310 336437948 768515456 418009088 663045216 28850195 759711320 156709504 133695578 252675648 846962870 354642432 908782608 818133248 334611992 127368320 366176256 232571456 243121404 134120000 453126656 898246528 659932072 207944618 332800528 1619328 398100016 271173584 465423088 67658752 306745856 755272180 261061760 857815680 457888688 953532491 151380480 890990680 358651792 8988640 963793008 753274432 993565440 591833478 97844220 218721696 941919872 956653008 171026544 609025536 976110784 90364096 501346016 735635384 311040568 42160384 836704000 870642968 107805824 703270912 132912448 536572500 451140132 179655204 519228772 369771953 295475592 348142628 525122596 326045478 479696548 411298260 295060884 296378916 388532600 580210468 237557540 329578528 370042148 596789020 320191972 197389284 299729224 477914780 238987484 507275120 308954940 645717412 557864260 568224076 569407868 637663888 239834148 340378372 480504228 239958820 631323236 580553636 188157988 377044108 294653092 198614564 232025364 574484366 290730412 612244060 187272612 439143830 182537428 647504836 348189178 530666048 519116524 257969476 537009826 335285860 267129844 494799508 514249892 568245956 355319540 280169360 180527318 479801430 535856530 427259428 274095556 486750244 516207396 363513076 409995412 532233948 208569116 468291620 185905748 233675728 570851996 182476258 526596868 359340068 195996708 373382484 389794532 603135140 219189908 424432280 670372504 219434305 218253028 586064324 437522660 625473376 653979924 578261840 350185732 415654484 480018052 314821412 337635683 558772288 302882132 328603044 354504020 376070796 677863844 369038428 370880468 410159356 634757388 468978196 590301148 710419956 474525996 635124060 596389884 590567580 368284060 293408086 415603804 364149148 483028316 666823484 370188820 598052160 723281056 440222832 599073628 544757504 320215900 324946213 700996508 351572060 719232348 467043676 439261660 404205916 577643612 628636828 543429404 606871316 270475196 249861660 695807572 690739644 517499740 503129772 700656364 596358620 479141144 695543172 319615938 300138084 621365492 648059228 598658396 472486160 335926492 288245084 529441116 714675548 522172498 559169052 676599075 605926802 295430896 676641372 279695452 567453468 363863548 521765916 290653980 632876076 441815889 325113548 730418734 673406812 510071580 684480955 301969980 477040220 523891292 343677092 342106244 460551004 382794588 597663196 444976210 371091708 467485468 380565788 409418332 656368860 263309333 616092398 554355820 486260692 669247572 279264508 687768188 338957804 616714111 274750796 273788390 644391546 274329766 511932774 445013470 717232838 605535270 525598524 708194022 316774374 695885438 738110404 694057786 268245478 736337052 435833798 422804550 653898622 522810970 513684614 598925086 603621222 358619966 655554470 284970086 492067224 382593638 692447866 271895206 710465510 321581666 359156710 316093990 726087358 576259174 651699942 527092950 655880678 664792488 275116566 580597062 511163846 460780830 720339270 579963136 281180198 601647334 431933138 568004550 330683734 367270246 488084990 697606594 599119230 552289254 603153886 559444874 728855862 686904076 478006342 518419646 633188687 335646438 455548046 302407718 392254354 677300854 713675494 352148266 396813622 599483994 509820838 632110961 347931430 505883898 569501286 367876406 251311276 489282166 697294094 325582118 482863540 379847150 633806442 311850142 605176806 504778982 278926784 715008582 409403814 360726594 498461926 633698598 341277686 367413414 382406886 715415086 541702648 469526246 712511206
434546620 589992088 339219232 219569928 249851816 246107072 146825224 164915484 149247576 370967816 525662670 134008864 371798152 360423913 427292150 417430024 230391944 406724200 286709864 441396872 285229064 228787200 147438084 489075472 254492056 154788414 597381480 336447464 346286724 468871114 537764360 190853592 345171320 354016264 204627976 130696072 561421576 154011288 270455960 500488200 387011848 454478568 139249800 395613100 301510208 475889004 269625560 246706920 268190962 595941400 529841328 136502408 214677704 490244676 237607860 365415592 583999368 528194900 423793224 121550984 607397384 589135038 315059592 578196132 182336392 214728360 444251912 521719384 234134040 417088228 191366408 322456264 225323784 563074008 601045752 317932692 609693736 419707184 613489160 432955432 178124186 367355400 244809160 538888008 502457936 204104422 422694801 445283816 498671300 549387858 581222408 591272424 336683720 353380616 508960236 583471880 594652344 601209848 426078984 127815748 817064080 381014272 70828032 310774528 239038576 245078752 568073216 935610656 205193664 505344630 393039068 764352860 653799200 578246724 547098001 89849344 421159288 74066808 864686224 708908544 373584384 318779360 106662256 93387712 865038848 96446464 347165952 235467056 208729024 751831232 941755482 576615568 465925356 411006330 466403328 196349120 247837642 867347152 857654712 162042016 205679904 920276278 920051276 633493968 956020000 836683536 544753280 214960640 210422488 382372864 112361312 608446008 784140308 661804064 645311984 427693348 189841152 199416064 611524984 614450048 336189600 665188096 699161976 334675840 761433216 26657624 971119904 414452672 751164248 924304560 979330940 332048384 86557680 657088768 502833004 602819144 948043312 911877250 915933924 469117324 425280102 268675218 765649564 69619712 643392584 170301600 66060032 43731708 270879440 963406792 311778268 692513152 112923648 338385472 748240768 268800576 858431240 320776642 475055232 829661856 712707360 441222432 780796000 631339181 557042820 609709856 786689824 587612706 741263776 672865488 556628112 557946144 650099828 841777696 499124768 591145756 631609376 858356248 581759200 458956512 561296452 739482008 500554712 768842348 570522168 907284640 819431488 829791304 830975096 899231116 501401376 601945600 742071456 501526048 892890464 842120864 449725216 638611336 556220320 460181792 493592592 836051594 552297640 873811288 448839840 700711058 444104656 909072064 609756406 792233276 780683752 519536704 798577054 596853088 528697072 756366736 775817120 829813184 616886768 541736588 442094546 741368658 797423758 688826656 535662784 748317472 777774624 625080304 671562640 793801176 470136344 729858848 447472976 495242956 832419224 444043486 788164096 620907296 457563936 634949712 651361760 864702368 480757136 685999508 931939732 481001533 479820256 847631552 699089888 887040604 915547152 839829068 611752960 677221712 741585280 576388640 599202911 820339516 564449360 590170272 193275128 214841904 516634952 207809536 209651576 248930464 473528496 307749304 429072256 549191064 313297104 473895168 435160992 429338688 207055168 132179194 254374912 202920256 321799424 505594592 208959928 436823268 562052164 278993940 437844736 383528612 158987008 163717321 539767616 190343168 558003456 305814784 278032768 242977024 416414720 467407936 382200512 445642424 109246304 88632768 534578680 529510752 356270848 341900880 539427472 435129728 317912252 534314280 158387046 138909192 460136600 486830336 437429504 311257268 174697600 127016192 368212224 553446656 360943606 397940160 515370183 444697910 134202004 515412480 118466560 406224576 202634656 360537024 129425088 471647184 280586997 163884656 569189842 512177920 348842688 523252063 140741088 315811328 362662400 182448200 180877352 299322112 221565696 436434304 283747318 209862816 306256576 219336896 248189440 495139968 102080441 454863506 393126928 325031800 508018680 118035616 526539296 177728912 455485219 113521904 178197928 548801084 178739304 416342312 349423008 621642376 509944808 430008062 612603560 221183912 600294976 642519942 598467324 172655016 640746590 340243336 327214088 558308160 427220508 418094152 503334624 508030760 263029504 559964008 189379624 396476762 287003176 596857404 176304744 614875048 225991204 263566248 220503528 630496896 480668712 556109480 431502488 560290216 569202026 179526104 485006600 415573384 365190368 624748808 484372674 185589736 506056872 336342676 472414088 235093272 271679784 392494528 602016132 503528768 456698792 507563424 463854412 633265400 591313614 382415880 422829184 537598225 240055976 359957584 206817256 296663892 581710392 618085032 256557804 301223160 503893532 414230376 536520499 252340968 410293436 473910824 272285944 155720814 393691704 601703632 229991656 387273078 284256688 538215980 216259680 509586344 409188520 183336322 619418120 313813352 265136132 402871464 538108136 245687224 271822952 286816424 619824624 446112186 373935784 616920744
441823444 597268912 346496056 226846752 257128640 253383896 154102048 172192308 156524400 378244640 532939494 141285688 379074976 367700737 434568974 424706848 237668768 414001024 293986688 448673696 292505888 236064024 154714908 496352296 261768880 162065238 604658304 343724288 353563548 476147938 545041184 198130416 352448144 361293088 211904800 137972896 568698400 161288112 277732784 507765024 394288672 461755392 146526624 402889924 308787032 483165828 276902384 253983744 275467786 603218224 537118152 143779232 221954528 497521500 244884684 372692416 591276192 535471724 431070048 128827808 614674208 596411862 322336416 585472956 189613216 222005184 451528736 528996208 241410864 424365052 198643232 329733088 232600608 570350832 608322576 325209516 616970560 426984008 620765984 440232256 185401010 374632224 252085984 546164832 509734760 211381246 429971625 452560640 505948124 556664682 588499232 598549248 343960544 360657440 516237060 590748704 601929168 608486672 433355808 135092572 453348560 72568752 12908032 421048320 447991504 588476973 932951186 784887552 537564800 475388260 890858272 221089600 807902976 837776896 649916736 339853551 588098624 763064256 300930676 739986231 32271448 980183760 606020260 551844856 337223424 699665531 511881984 375688848 720970688 621113364 221494848 733915136 564814080 650421852 818456480 15811840 833389552 563579648 382948032 584394619 196007520 897675073 825722684 601809240 688602368 300151840 624165088 13333600 182329536 613677284 215726720 85121170 172784292 211938176 620068202 474075584 625862912 976403456 202111424 955192616 109753116 966209152 509281580 609511012 183810520 757229488 397998858 585377312 694179328 880047744 485144320 959372736 241864624 807250368 828694336 24802400 767396680 54943040 198731620 970241088 465278304 301408384 538282480 197194380 84683776 567175974 17062232 852598940 917088934 450152800 597597584 204793536 371726080 582373952 879591168 470686576 460991504 293057376 67444728 788278240 464721784 193236856 532810424 383353605 309057244 361724280 538704248 339627130 493278200 424879912 308642536 309960568 402114252 593792120 251139192 343160180 383623800 610370672 333773624 210970936 313310876 491496432 252569136 520856772 322536592 659299064 571445912 581805728 582989520 651245540 253415800 353960024 494085880 253540472 644904888 594135288 201739640 390625760 308234744 212196216 245607016 588066018 304312064 625825712 200854264 452725482 196119080 661086488 361770830 544247700 532698176 271551128 550591478 348867512 280711496 508381160 527831544 581827608 368901192 293751012 194108970 493383082 549438182 440841080 287677208 500331896 529789048 377094728 423577064 545815600 222150768 481873272 199487400 247257380 584433648 196057910 540178520 372921720 209578360 386964136 403376184 616716792 232771560 438013932 683954156 233015957 231834680 599645976 451104312 639055028 667561576 591843492 363767384 429236136 493599704 328403064 351217335 572353940 316463784 342184696 295582584 317149360 618942408 310116992 311959032 351237920 575835952 410056760 531379712 651498520 415604560 576202624 537468448 531646144 309362624 234486650 356682368 305227712 424106880 607902048 311267384 539130724 664359620 381301396 540152192 485836068 261294464 266024777 642075072 292650624 660310912 408122240 380340224 345284480 518722176 569715392 484507968 547949880 211553760 190940224 636886136 631818208 458578304 444208336 641734928 537437184 420219708 636621736 260694502 241216648 562444056 589137792 539736960 413564724 277005056 229323648 470519680 655754112 463251062 500247616 617677639 547005366 236509460 617719936 220774016 508532032 304942112 462844480 231732544 573954640 382894453 266192112 671497298 614485376 451150144 625559519 243048544 418118784 464969856 284755656 283184808 401629568 323873152 538741760 386054774 312170272 408564032 321644352 350496896 597447424 204387897 557170962 495434384 427339256 610326136 220343072 628846752 280036368 557792675 215829360 269146304 639749460 269687680 507290688 440371384 712590752 600893184 520956438 703551936 312132288 691243352 733468318 689415700 263603392 731694966 431191712 418162464 649256536 518168884 509042528 594283000 598979136 353977880 650912384 280328000 487425138 377951552 687805780 267253120 705823424 316939580 354514624 311451904 721445272 571617088 647057856 522450864 651238592 660150402 270474480 575954976 506521760 456138744 715697184 575321050 276538112 597005248 427291052 563362464 326041648 362628160 483442904 692964508 594477144 547647168 598511800 554802788 724213776 682261990 473364256 513777560 628546601 331004352 450905960 297765632 387612268 672658768 709033408 347506180 392171536 594841908 505178752 627468875 343289344 501241812 564859200 363234320 246669190 484640080 692652008 320940032 478221454 375205064 629164356 307208056 600534720 500136896 274284698 710366496 404761728 356084508 493819840 629056512 336635600 362771328 377764800 710773000 537060562 464884160 707869120
556774194 712219662 461446806 341797502 372079390 368334646 269052798 287143058 271475150 493195390 647890244 256236438 494025726 482651487 549519724 539657598 352619518 528951774 408937438 563624446 407456638 351014774 269665658 611303046 376719630 277015988 719609054 458675038 468514298 591098688 659991934 313081166 467398894 476243838 326855550 252923646 683649150 276238862 392683534 622715774 509239422 576706142 261477374 517840674 423737782 598116578 391853134 368934494 390418536 718168974 652068902 258729982 336905278 612472250 359835434 487643166 706226942 650422474 546020798 243778558 729624958 711362612 437287166 700423706 304563966 336955934 566479486 643946958 356361614 539315802 313593982 444683838 347551358 685301582 723273326 440160266 731921310 541934758 735716734 555183006 300351760 489582974 367036734 661115582 624685510 326331996 544922375 567511390 620898874 671615432 703449982 713499998 458911294 475608190 631187810 705699454 716879918 723437422 548306558 250043322 122008352 142511104 335195208 251791360 939567404 811703530 815260952 829144488 759997940 814366720 668058752 766733824 372619256 608956944 622924372 490911296 223134592 146181792 55063424 572746440 988029984 297759360 379941312 695235668 554199360 100189184 367447272 297216944 919979856 234708000 864952301 509443040 855517828 953860640 300504528 533641792 463721216 682788992 339639632 350926376 806044160 263889920 749524000 291134352 52937152 922467651 824644784 120883976 144207780 889481016 396536530 600833152 562806432 214429904 53100672 133760130 263204992 841112223 344727184 842595444 833713402 724391936 999872111 71120512 871702000 230933728 341942656 866513040 828630016 540299824 303690792 387958272 305446608 630297600 169569552 873957888 821056896 923808724 249335184 537776640 345043072 389700992 962240960 165388028 217598592 971560412 200850688 40232960 886641299 912351744 466809600 838477550 263581600 547961952 20270686 502497128 836925312 671633408 978482816 927867136 393496208 122011280 461584848 312128029 237831668 290498704 467478672 268401554 422052624 353654336 237416960 238734992 330888676 522566544 179913616 271934604 312398224 539145096 262548048 139745360 242085300 420270856 181343560 449631196 251311016 588073488 500220336 510580152 511763944 580019964 182190224 282734448 422860304 182314896 573679312 522909712 130514064 319400184 237009168 140970640 174381440 516840442 233086488 554600136 129628688 381499906 124893504 589860912 290545254 473022124 461472600 200325552 479365902 277641936 209485920 437155584 456605968 510602032 297675616 222525436 122883394 422157506 478212606 369615504 216451632 429106320 458563472 305869152 352351488 474590024 150925192 410647696 128261824 176031804 513208072 124832334 468952944 301696144 138352784 315738560 332150608 545491216 161545984 366788356 612728580 161790381 160609104 528420400 379878736 567829452 596336000 520617916 292541808 358010560 422374128 257177488 279991759 501128364 245238208 270959120 548802360 570369136 872162184 563336768 565178808 604457696 829055728 663276536 784599488 904718296 668824336 829422400 790688224 784865920 562582400 487706426 609902144 558447488 677326656 861121824 564487160 792350500 917579396 634521172 793371968 739055844 514514240 519244553 895294848 545870400 913530688 661342016 633560000 598504256 771941952 822935168 737727744 801169656 464773536 444160000 890105912 885037984 711798080 697428112 894954704 790656960 673439484 889841512 513914278 494436424 815663832 842357568 792956736 666784500 530224832 482543424 723739456 908973888 716470838 753467392 870897415 800225142 489729236 870939712 473993792 761751808 558161888 716064256 484952320 827174416 636114229 519411888 924717074 867705152 704369920 878779295 496268320 671338560 718189632 537975432 536404584 654849344 577092928 791961536 639274550 565390048 661783808 574864128 603716672 850667200 457607673 810390738 748654160 680559032 863545912 473562848 882066528 533256144 811012451 469049136 67564360 438167516 68105736 305708744 238789440 511008808 399311240 319374494 501969992 110550344 489661408 531886374 487833756 62021448 530113022 229609768 216580520 447674592 316586940 307460584 392701056 397397192 152395936 449330440 78746056 285843194 176369608 486223836 65671176 504241480 115357636 152932680 109869960 519863328 370035144 445475912 320868920 449656648 458568458 68892536 374373032 304939816 254556800 514115240 373739106 74956168 395423304 225709108 361780520 124459704 161046216 281860960 491382564 392895200 346065224 396929856 353220844 522631832 480680046 271782312 312195616 426964657 129422408 249324016 96183688 186030324 471076824 507451464 145924236 190589592 393259964 303596808 425886931 141707400 299659868 363277256 161652376 45087246 283058136 491070064 119358088 276639510 173623120 427582412 105626112 398952776 298554952 72702754 508784552 203179784 154502564 292237896 427474568 135053656 161189384 176182856 509191056 335478618 263302216 506287176
407260340 562705808 311932952 192283648 222565536 218820792 119538944 137629204 121961296 343681536 498376390 106722584 344511872 333137633 400005870 390143744 203105664 379437920 259423584 414110592 257942784 201500920 120151804 461789192 227205776 127502134 570095200 309161184 319000444 441584834 510478080 163567312 317885040 326729984 177341696 103409792 534135296 126725008 243169680 473201920 359725568 427192288 111963520 368326820 274223928 448602724 242339280 219420640 240904682 568655120 502555048 109216128 187391424 462958396 210321580 338129312 556713088 500908620 396506944 94264704 580111104 561848758 287773312 550909852 155050112 187442080 416965632 494433104 206847760 389801948 164080128 295169984 198037504 535787728 573759472 290646412 582407456 392420904 586202880 405669152 150837906 340069120 217522880 511601728 475171656 176818142 395408521 417997536 471385020 522101578 553936128 563986144 309397440 326094336 481673956 556185600 567366064 573923568 398792704 100529468 699698988 459051264 447840740 16486164 817159040 50837724 924016768 956036640 721966414 753631792 648347776 817057628 983307232 454083604 378664188 117753306 810605576 989585280 391920062 225626560 144927232 648252110 880501008 945247360 551248384 3339294 822863616 568492198 221942400 350108800 628378640 533135200 769448616 437645888 894065568 523513552 212762080 434223296 606820640 424225008 328256448 857206480 688535680 741879584 46400768 101987064 72887688 254527344 494050944 644216640 991509248 409192384 313829520 177553056 62646582 678242144 471290936 210827904 35123712 831752176 482837248 856441504 777276864 808822272 322783170 863699744 916130552 745081646 579860392 967830096 866073756 868859328 238180384 254437504 216997200 636107692 960979456 508568298 291798784 270186024 950698112 642743552 968360232 788522240 871881208 281007616 783981860 719464716 615087446 311082624 477521792 400175840 781798848 220017563 792644032 423581152 956698560 346399152 18997760 726439856 426434824 154949896 494523464 345066645 270770284 323437320 500417288 301340170 454991240 386592952 270355576 271673608 363827292 555505160 212852232 304873220 345336840 572083712 295486664 172683976 275023916 453209472 214282176 482569812 284249632 621012104 533158952 543518768 544702560 612958580 215128840 315673064 455798920 215253512 606617928 555848328 163452680 352338800 269947784 173909256 207320056 549779058 266025104 587538752 162567304 414438522 157832120 622799528 323483870 505960740 494411216 233264168 512304518 310580552 242424536 470094200 489544584 543540648 330614232 255464052 155822010 455096122 511151222 402554120 249390248 462044936 491502088 338807768 385290104 507528640 183863808 443586312 161200440 208970420 546146688 157770950 501891560 334634760 171291400 348677176 365089224 578429832 194484600 399726972 645667196 194728997 193547720 561359016 412817352 600768068 629274616 553556532 325480424 390949176 455312744 290116104 312930375 534066980 278176824 303897736 374142506 395709282 697502330 388676914 390518954 429797842 654395874 488616682 609939634 730058442 494164482 654762546 616028370 610206066 387922546 313046572 435242290 383787634 502666802 686461970 389827306 617690646 742919542 459861318 618712114 564395990 339854386 344584699 720634994 371210546 738870834 486682162 458900146 423844402 597282098 648275314 563067890 626509802 290113682 269500146 715446058 710378130 537138226 522768258 720294850 615997106 498779630 715181658 339254424 319776570 641003978 667697714 618296882 492124646 355564978 307883570 549079602 734314034 541810984 578807538 696237561 625565288 315069382 696279858 299333938 587091954 383502034 541404402 310292466 652514562 461454375 344752034 750057220 693045298 529710066 704119441 321608466 496678706 543529778 363315578 361744730 480189490 402433074 617301682 464614696 390730194 487123954 400204274 429056818 676007346 282947819 635730884 573994306 505899178 688886058 298902994 707406674 358596290 636352597 294389282 88978730 459581886 89520106 327123114 260203810 532423178 420725610 340788864 523384362 131964714 511075778 553300744 509248126 83435818 551527392 251024138 237994890 469088962 338001310 328874954 414115426 418811562 173810306 470744810 100160426 307257564 197783978 507638206 87085546 525655850 136772006 174347050 131284330 541277698 391449514 466890282 342283290 471071018 479982828 90306906 395787402 326354186 275971170 535529610 395153476 96370538 416837674 247123478 383194890 145874074 182460586 303275330 512796934 414309570 367479594 418344226 374635214 544046202 502094416 293196682 333609986 448379027 150836778 270738386 117598058 207444694 492491194 528865834 167338606 212003962 414674334 325011178 447301301 163121770 321074238 384691626 183066746 66501616 304472506 512484434 140772458 298053880 195037490 448996782 127040482 420367146 319969322 94117124 530198922 224594154 175916934 313652266 448888938 156468026 182603754 197597226 530605426 356892988 284716586 527701546
712750788 868196256 617423400 497774096 528055984 524311240 425029392 443119652 427451744 649171984 803866838 412213032 650002320 638628081 705496318 695634192 508596112 684928368 564914032 719601040 563433232 506991368 425642252 767279640 532696224 432992582 875585648 614651632 624490892 747075282 815968528 469057760 623375488 632220432 482832144 408900240 839625744 432215456 548660128 778692368 665216016 732682736 417453968 673817268 579714376 754093172 547829728 524911088 546395130 874145568 808045496 414706576 492881872 768448844 515812028 643619760 862203536 806399068 701997392 399755152 885601552 867339206 593263760 856400300 460540560 492932528 722456080 799923552 512338208 695292396 469570576 600660432 503527952 841278176 879249920 596136860 887897904 697911352 891693328 711159600 456328354 645559568 523013328 817092176 780662104 482308590 700898969 723487984 776875468 827592026 859426576 869476592 614887888 631584784 787164404 861676048 872856512 879414016 704283152 406019916 808058768 591159992 309984016 128349595 811615104 460299104 555778640 797135552 599154176 128972928 498706344 192819424 919516160 403820700 184844540 840188160 298941504 509673984 231032832 151349632 57269044 87760000 592595072 870044288 388968420 870516768 622366336 987472610 226800512 174065952 592870296 592766451 71331392 11278424 110155264 721245962 386427968 267741368 631965632 282463232 967034528 9620512 422702912 127035072 18405492 810048236 736765792 88000000 193895632 574803904 897573192 106187968 948784640 289837632 404602624 107091440 845766496 626077856 332696768 240890848 344284934 485972612 128250496 537877604 598453600 267411200 133261452 538596672 71119043 247960576 999071872 218505728 578140952 367669232 839179776 1145856 134420928 60432992 549707652 740509852 643313436 1579552 631306765 120833024 200427254 980994368 999858048 460570266 407531128 652169216 839495544 304892304 146770446 431830784 608525056 414979072 713314096 357568288 248351952 517480448 759270808 487785880 827359448 677902629 603606268 656273304 833253272 634176154 787827224 719428936 603191560 604509592 696663276 888341144 545688216 637709204 678172824 904919696 628322648 505519960 607859900 786045456 547118160 815405796 617085616 953848088 865994936 876354752 877538544 945794564 547964824 648509048 788634904 548089496 939453912 888684312 496288664 685174784 602783768 506745240 540156040 882615042 598861088 920374736 495403288 747274506 490668104 955635512 656319854 838796724 827247200 566100152 845140502 643416536 575260520 802930184 822380568 876376632 663450216 588300036 488657994 787932106 843987206 735390104 582226232 794880920 824338072 671643752 718126088 840364624 516699792 776422296 494036424 541806404 878982672 490606934 834727544 667470744 504127384 681513160 697925208 911265816 527320584 732562956 978503180 527564981 526383704 894195000 745653336 933604052 962110600 886392516 658316408 723785160 788148728 622952088 645766359 866902964 611012808 636733720 506451480 528018256 829811304 520985888 522827928 562106816 786704848 620925656 742248608 862367416 626473456 787071520 748337344 742515040 520231520 445355546 567551264 516096608 634975776 818770944 522136280 749999620 875228516 592170292 751021088 696704964 472163360 476893673 852943968 503519520 871179808 618991136 591209120 556153376 729591072 780584288 695376864 758818776 422422656 401809120 847755032 842687104 669447200 655077232 852603824 748306080 631088604 847490632 471563398 452085544 773312952 800006688 750605856 624433620 487873952 440192544 681388576 866623008 674119958 711116512 828546535 757874262 447378356 828588832 431642912 719400928 515811008 673713376 442601440 784823536 593763349 477061008 882366194 825354272 662019040 836428415 453917440 628987680 675838752 495624552 494053704 612498464 534742048 749610656 596923670 523039168 619432928 532513248 561365792 808316320 415256793 768039858 706303280 638208152 821195032 431211968 839715648 490905264 768661571 426698256 39298036 409901192 39839412 277442420 210523116 482742484 371044916 291108170 473703668 82284020 461395084 503620050 459567432 33755124 501846698 201343444 188314196 419408268 288320616 279194260 364434732 369130868 124129612 421064116 50479732 257576870 148103284 457957512 37404852 475975156 87091312 124666356 81603636 491597004 341768820 417209588 292602596 421390324 430302134 40626212 346106708 276673492 226290476 485848916 345472782 46689844 367156980 197442784 333514196 96193380 132779892 253594636 463116240 364628876 317798900 368663532 324954520 494365508 452413722 243515988 283929292 398698333 101156084 221057692 67917364 157764000 442810500 479185140 117657912 162323268 364993640 275330484 397620607 113441076 271393544 335010932 133386052 16820922 254791812 462803740 91091764 248373186 145356796 399316088 77359788 370686452 270288628 44436430 480518228 174913460 126236240 263971572 399208244 106787332 132923060 147916532 480924732 307212294 235035892 478020852
536215422 691660890 440888034 321238730 351520618 347775874 248494026 266584286 250916378 472636618 627331472 235677666 473466954 462092715 528960952 519098826 332060746 508393002 388378666 543065674 386897866 330456002 249106886 590744274 356160858 256457216 699050282 438116266 447955526 570539916 639433162 292522394 446840122 455685066 306296778 232364874 663090378 255680090 372124762 602157002 488680650 556147370 240918602 497281902 403179010 577557806 371294362 348375722 369859764 697610202 631510130 238171210 316346506 591913478 339276662 467084394 685668170 629863702 525462026 223219786 709066186 690803840 416728394 679864934 284005194 316397162 545920714 623388186 335802842 518757030 293035210 424125066 326992586 664742810 702714554 419601494 711362538 521375986 715157962 534624234 279792988 469024202 346477962 640556810 604126738 305773224 524363603 546952618 600340102 651056660 682891210 692941226 438352522 455049418 610629038 685140682 696321146 702878650 527747786 229484550 493237324 447229568 123427448 675808768 250096452 249395000 809310272 23935604 732685664 721930328 272712192 741585826 236316040 919821580 352188344 181701488 181284846 431907000 423614352 841523128 941636608 385438784 625856768 937808384 989236288 555596544 644197762 984331320 938066116 349050272 594696000 803699200 706045568 449912320 717373384 753127360 373356352 549911936 853598122 995877128 865368960 497532416 368796416 425244084 409679296 131348224 804044336 439110508 27176320 596110000 872291200 192902336 797302303 894130112 960101032 356795500 558095652 598533760 572777536 913858632 524530088 977453216 350241408 646100704 140990080 127610816 900764204 248612514 92022895 537894016 930879968 449696572 984160384 67011456 638400000 848274352 367937696 872899328 912663296 215217414 134437933 751939173 738581440 129862024 436271408 662157648 801021568 926516816 602245056 638616664 264892840 403080484 749518336 30236400 833445004 554634304 208942178 68457316 679945216 653235936 390008576 118523648 458097216 308640397 234344036 287011072 463991040 264913922 418564992 350166704 233929328 235247360 327401044 519078912 176425984 268446972 308910592 535657464 259060416 136257728 238597668 416783224 177855928 446143564 247823384 584585856 496732704 507092520 508276312 576532332 178702592 279246816 419372672 178827264 570191680 519422080 127026432 315912552 233521536 137483008 170893808 513352810 229598856 551112504 126141056 378012274 121405872 586373280 287057622 469534492 457984968 196837920 475878270 274154304 205998288 433667952 453118336 507114400 294187984 219037804 119395762 418669874 474724974 366127872 212964000 425618688 455075840 302381520 348863856 471102392 147437560 407160064 124774192 172544172 509720440 121344702 465465312 298208512 134865152 312250928 328662976 542003584 158058352 363300724 609240948 158302749 157121472 524932768 376391104 564341820 592848368 517130284 289054176 354522928 418886496 253689856 276504127 497640732 241750576 267471488 543662200 565228976 867022024 558196608 560038648 599317536 823915568 658136376 779459328 899578136 663684176 824282240 785548064 779725760 557442240 482566266 604761984 553307328 672186496 855981664 559347000 787210340 912439236 629381012 788231808 733915684 509374080 514104393 890154688 540730240 908390528 656201856 628419840 593364096 766801792 817795008 732587584 796029496 459633376 439019840 884965752 879897824 706657920 692287952 889814544 785516800 668299324 884701352 508774118 489296264 810523672 837217408 787816576 661644340 525084672 477403264 718599296 903833728 711330678 748327232 865757255 795084982 484589076 865799552 468853632 756611648 553021728 710924096 479812160 822034256 630974069 514271728 919576914 862564992 699229760 873639135 491128160 666198400 713049472 532835272 531264424 649709184 571952768 786821376 634134390 560249888 656643648 569723968 598576512 845527040 452467513 805250578 743514000 675418872 858405752 468422688 876926368 528115984 805872291 463908976 520489520 891092676 521030896 758633904 691714600 963933968 852236400 772299654 954895152 563475504 942586568 984811534 940758916 514946608 983038182 682534928 669505680 900599752 769512100 760385744 845626216 850322352 605321096 902255600 531671216 738768354 629294768 939148996 518596336 957166640 568282796 605857840 562795120 972788488 822960304 898401072 773794080 902581808 911493618 521817696 827298192 757864976 707481960 967040400 826664266 527881328 848348464 678634268 814705680 577384864 613971376 734786120 944307724 845820360 798990384 849855016 806146004 975556992 933605206 724707472 765120776 879889817 582347568 702249176 549108848 638955484 924001984 960376624 598849396 643514752 846185124 756521968 878812091 594632560 752585028 816202416 614577536 498012406 735983296 943995224 572283248 729564670 626548280 880507572 558551272 851877936 751480112 525627914 961709712 656104944 607427724 745163056 880399728 587978816 614114544 629108016 962116216 788403778 716227376 959212336
805905396 961350864 710578008 590928704 621210592 617465848 518184000 536274260 520606352 742326592 897021446 505367640 743156928 731782689 798650926 788788800 601750720 778082976 658068640 812755648 656587840 600145976 518796860 860434248 625850832 526147190 968740256 707806240 717645500 840229890 909123136 562212368 716530096 725375040 575986752 502054848 932780352 525370064 641814736 871846976 758370624 825837344 510608576 766971876 672868984 847247780 640984336 618065696 639549738 967300176 901200104 507861184 586036480 861603452 608966636 736774368 955358144 899553676 795152000 492909760 978756160 960493814 686418368 949554908 553695168 586087136 815610688 893078160 605492816 788447004 562725184 693815040 596682560 934432784 972404528 689291468 981052512 791065960 984847936 804314208 549482962 738714176 616167936 910246784 873816712 575463198 794053577 816642592 870030076 920746634 952581184 962631200 708042496 724739392 880319012 954830656 966011120 972568624 797437760 499174524 408145408 346360976 239831534 301098624 786031296 778024008 643298576 703031830 805051552 791723776 983648320 171855168 972823776 78473871 435980800 209106018 873273616 571934720 929724948 803921488 392076089 39602068 625065272 137315073 952949228 785333728 98299136 627926556 351668041 933582608 31189545 183158200 969254400 305536412 30378744 732493400 936924424 277257472 698970136 980675968 674681344 698147624 990630336 217590352 390416548 575856304 878555050 683178262 524789252 436175384 407344000 693638144 645925760 99106304 601438804 815101440 183515136 225120698 30668928 718988132 605730400 972876418 608891920 140366384 877850656 109818152 140615376 746081224 216535392 7625065 479924526 95061412 517977216 215219968 894792320 852098400 554592064 417485168 39739068 172073764 985345032 894317824 710126080 149127048 762977224 906005952 492511712 576038256 571369934 852822784 579597248 288523648 950677062 863990656 857485708 775688192 763798528 404084032 944665344 354178396 750908112 479423184 818996752 669539933 595243572 647910608 824890576 625813458 779464528 711066240 594828864 596146896 688300580 879978448 537325520 629346508 669810128 896557000 619959952 497157264 599497204 777682760 538755464 807043100 608722920 945485392 857632240 867992056 869175848 937431868 539602128 640146352 780272208 539726800 931091216 880321616 487925968 676812088 594421072 498382544 531793344 874252346 590498392 912012040 487040592 738911810 482305408 947272816 647957158 830434028 818884504 557737456 836777806 635053840 566897824 794567488 814017872 868013936 655087520 579937340 480295298 779569410 835624510 727027408 573863536 786518224 815975376 663281056 709763392 832001928 508337096 768059600 485673728 533443708 870619976 482244238 826364848 659108048 495764688 673150464 689562512 902903120 518957888 724200260 970140484 519202285 518021008 885832304 737290640 925241356 953747904 878029820 649953712 715422464 779786032 614589392 637403663 858540268 602650112 628371024 171296632 192863408 494656456 185831040 187673080 226951968 451550000 285770808 407093760 527212568 291318608 451916672 413182496 407360192 185076672 110200698 232396416 180941760 299820928 483616096 186981432 414844772 540073668 257015444 415866240 361550116 137008512 141738825 517789120 168364672 536024960 283836288 256054272 220998528 394436224 445429440 360222016 423663928 87267808 66654272 512600184 507532256 334292352 319922384 517448976 413151232 295933756 512335784 136408550 116930696 438158104 464851840 415451008 289278772 152719104 105037696 346233728 531468160 338965110 375961664 493391687 422719414 112223508 493433984 96488064 384246080 180656160 338558528 107446592 449668688 258608501 141906160 547211346 490199424 326864192 501273567 118762592 293832832 340683904 160469704 158898856 277343616 199587200 414455808 261768822 187884320 284278080 197358400 226210944 473161472 80101945 432885010 371148432 303053304 486040184 96057120 504560800 155750416 433506723 91543408 338643160 709246316 339184536 576787544 509868240 782087608 670390040 590453294 773048792 381629144 760740208 802965174 758912556 333100248 801191822 500688568 487659320 718753392 587665740 578539384 663779856 668475992 423474736 720409240 349824856 556921994 447448408 757302636 336749976 775320280 386436436 424011480 380948760 790942128 641113944 716554712 591947720 720735448 729647258 339971336 645451832 576018616 525635600 785194040 644817906 346034968 666502104 496787908 632859320 395538504 432125016 552939760 762461364 663974000 617144024 668008656 624299644 793710632 751758846 542861112 583274416 698043457 400501208 520402816 367262488 457109124 742155624 778530264 417003036 461668392 664338764 574675608 696965731 412786200 570738668 634356056 432731176 316166046 554136936 762148864 390436888 547718310 444701920 698661212 376704912 670031576 569633752 343781554 779863352 474258584 425581364 563316696 698553368 406132456 432268184 447261656 780269856 606557418 534381016 777365976
444859910 600305378 349532522 229883218 260165106 256420362 157138514 175228774 159560866 381281106 535975960 144322154 382111442 370737203 437605440 427743314 240705234 417037490 297023154 451710162 295542354 239100490 157751374 499388762 264805346 165101704 607694770 346760754 356600014 479184404 548077650 201166882 355484610 364329554 214941266 141009362 571734866 164324578 280769250 510801490 397325138 464791858 149563090 405926390 311823498 486202294 279938850 257020210 278504252 606254690 540154618 146815698 224990994 500557966 247921150 375728882 594312658 538508190 434106514 131864274 617710674 599448328 325372882 588509422 192649682 225041650 454565202 532032674 244447330 427401518 201679698 332769554 235637074 573387298 611359042 328245982 620007026 430020474 623802450 443268722 188437476 377668690 255122450 549201298 512771226 214417712 433008091 455597106 508984590 559701148 591535698 601585714 346997010 363693906 519273526 593785170 604965634 611523138 436392274 138129038 26883440 511487040 924680736 103238560 23196768 381159168 429018632 454890800 417693136 327903104 322890496 514486936 148508032 316974920 441355264 924545120 618615530 110885632 963914680 925568484 681055300 646470416 227521040 618292884 748398276 748006344 496647552 934867456 80505104 431848864 288691520 933867680 58215936 435583268 588362496 936968768 691533195 227316064 265131264 207515444 825573292 143500883 58215302 653834752 966166016 595988608 711359488 719120048 255081604 771947520 460621304 182658016 863898304 107771648 996523904 537849920 383540180 478704352 461474240 992207272 558375424 645187104 174742242 589800320 336761228 691116416 278456512 666631000 302154736 723794604 799727264 442674304 46089088 889494304 186958928 564266272 136514916 914881182 688672792 873565150 241255000 467943264 593284352 322383268 155810244 924830664 11923552 55493460 798141288 212214016 89658352 80369408 198843248 952768960 771235148 730996320 749939184 506381696 263400944 439662916 654906520 383421592 722995160 573538341 499241980 551909016 728888984 529811866 683462936 615064648 498827272 500145304 592298988 783976856 441323928 533344916 573808536 800555408 523958360 401155672 503495612 681681168 442753872 711041508 512721328 849483800 761630648 771990464 773174256 841430276 443600536 544144760 684270616 443725208 835089624 784320024 391924376 580810496 498419480 402380952 435791752 778250754 494496800 816010448 391039000 642910218 386303816 851271224 551955566 734432436 722882912 461735864 740776214 539052248 470896232 698565896 718016280 772012344 559085928 483935748 384293706 683567818 739622918 631025816 477861944 690516632 719973784 567279464 613761800 736000336 412335504 672058008 389672136 437442116 774618384 386242646 730363256 563106456 399763096 577148872 593560920 806901528 422956296 628198668 874138892 423200693 422019416 789830712 641289048 829239764 857746312 782028228 553952120 619420872 683784440 518587800 541402071 762538676 506648520 532369432 153361656 174928432 476721480 167896064 169738104 209016992 433615024 267835832 389158784 509277592 273383632 433981696 395247520 389425216 167141696 92265722 214461440 163006784 281885952 465681120 169046456 396909796 522138692 239080468 397931264 343615140 119073536 123803849 499854144 150429696 518089984 265901312 238119296 203063552 376501248 427494464 342287040 405728952 69332832 48719296 494665208 489597280 316357376 301987408 499514000 395216256 277998780 494400808 118473574 98995720 420223128 446916864 397516032 271343796 134784128 87102720 328298752 513533184 321030134 358026688 475456711 404784438 94288532 475499008 78553088 366311104 162721184 320623552 89511616 431733712 240673525 123971184 529276370 472264448 308929216 483338591 100827616 275897856 322748928 142534728 140963880 259408640 181652224 396520832 243833846 169949344 266343104 179423424 208275968 455226496 62166969 414950034 353213456 285118328 468105208 78122144 486625824 137815440 415571747 73608432 249372904 619976060 249914280 487517288 420597984 692817352 581119784 501183038 683778536 292358888 671469952 713694918 669642300 243829992 711921566 411418312 398389064 629483136 498395484 489269128 574509600 579205736 334204480 631138984 260554600 467651738 358178152 668032380 247479720 686050024 297166180 334741224 291678504 701671872 551843688 627284456 502677464 631465192 640377002 250701080 556181576 486748360 436365344 695923784 555547650 256764712 577231848 407517652 543589064 306268248 342854760 463669504 673191108 574703744 527873768 578738400 535029388 704440376 662488590 453590856 494004160 608773201 311230952 431132560 277992232 367838868 652885368 689260008 327732780 372398136 575068508 485405352 607695475 323515944 481468412 545085800 343460920 226895790 464866680 672878608 301166632 458448054 355431664 609390956 287434656 580761320 480363496 254511298 690593096 384988328 336311108 474046440 609283112 316862200 342997928 357991400 690999600 517287162 445110760 688095720
333317540 488763008 237990152 118340848 148622736 144877992 45596144 63686404 48018496 269738736 424433590 32779784 270569072 259194833 326063070 316200944 129162864 305495120 185480784 340167792 183999984 127558120 46209004 387846392 153262976 53559334 496152400 235218384 245057644 367642034 436535280 89624512 243942240 252787184 103398896 29466992 460192496 52782208 169226880 399259120 285782768 353249488 38020720 294384020 200281128 374659924 168396480 145477840 166961882 494712320 428612248 35273328 113448624 389015596 136378780 264186512 482770288 426965820 322564144 20321904 506168304 487905958 213830512 476967052 81107312 113499280 343022832 420490304 132904960 315859148 90137328 221227184 124094704 461844928 499816672 216703612 508464656 318478104 512260080 331726352 76895106 266126320 143580080 437658928 401228856 102875342 321465721 344054736 397442220 448158778 479993328 490043344 235454640 252151536 407731156 482242800 493423264 499980768 324849904 26586668 860813056 35387424 210125568 898299840 891015552 259735104 808850804 189804254 420305152 310190304 990001620 263111904 261082768 834357660 472309560 356520704 551469976 413839092 792779464 407427072 540339328 682752000 122537588 319609924 36494704 796313536 522108480 941144000 622404174 604604000 280084256 552200000 170488500 715188584 799960064 479450712 360459800 689785908 355084160 474273712 416850640 685153677 710341768 795534176 789083024 81296040 198786512 396875408 7715456 141012288 986166832 712699416 416355648 609995440 163480192 912694464 402599712 863738864 378109568 27896050 427725248 696372236 311344832 6896550 526516200 845384688 261091506 616530104 455760074 161940448 975487232 675102720 121427776 154069975 343087728 795681280 544765184 776850584 806915552 7885024 628732528 922237888 583117184 15233824 297345408 729662976 12616192 94445024 368470304 786004480 27264816 852261632 799568384 318339136 642750240 716617472 782158328 359830744 984319616 681610144 761579748 490094820 829668388 680211569 605915208 658582244 835562212 636485094 790136164 721737876 605500500 606818532 698972216 890650084 547997156 640018144 680481764 907228636 630631588 507828900 610168840 788354396 549427100 817714736 619394556 956157028 868303876 878663692 879847484 948103504 550273764 650817988 790943844 550398436 941762852 890993252 498597604 687483724 605092708 509054180 542464980 884923982 601170028 922683676 497712228 749583446 492977044 957944452 658628794 841105664 829556140 568409092 847449442 645725476 577569460 805239124 824689508 878685572 665759156 590608976 490966934 790241046 846296146 737699044 584535172 797189860 826647012 673952692 720435028 842673564 519008732 778731236 496345364 544115344 881291612 492915874 837036484 669779684 506436324 683822100 700234148 913574756 529629524 734871896 980812120 529873921 528692644 896503940 747962276 935912992 964419540 888701456 660625348 726094100 790457668 625261028 648075299 869211904 613321748 639042660 582701254 604268030 906061078 597235662 599077702 638356590 862954622 697175430 818498382 938617190 702723230 863321294 824587118 818764814 596481294 521605320 643801038 592346382 711225550 895020718 598386054 826249394 951478290 668420066 827270862 772954738 548413134 553143447 929193742 579769294 947429582 695240910 667458894 632403150 805840846 856834062 771626638 835068550 498672430 478058894 924004806 918936878 745696974 731327006 928853598 824555854 707338378 923740406 547813172 528335318 849562726 876256462 826855630 700683394 564123726 516442318 757638350 942872782 750369732 787366286 904796309 834124036 523628130 904838606 507892686 795650702 592060782 749963150 518851214 861073310 670013123 553310782 958615968 901604046 738268814 912678189 530167214 705237454 752088526 571874326 570303478 688748238 610991822 825860430 673173444 599288942 695682702 608763022 637615566 884566094 491506567 844289632 782553054 714457926 897444806 507461742 915965422 567155038 844911345 502948030 423880828 794483984 424422204 662025212 595105908 867325276 755627708 675690962 858286460 466866812 845977876 888202842 844150224 418337916 886429490 585926236 572896988 803991060 672903408 663777052 749017524 753713660 508712404 805646908 435062524 642159662 532686076 842540304 421987644 860557948 471674104 509249148 466186428 876179796 726351612 801792380 677185388 805973116 814884926 425209004 730689500 661256284 610873268 870431708 730055574 431272636 751739772 582025576 718096988 480776172 517362684 638177428 847699032 749211668 702381692 753246324 709537312 878948300 836996514 628098780 668512084 783281125 485738876 605640484 452500156 542346792 827393292 863767932 502240704 546906060 749576432 659913276 782203399 498023868 655976336 719593724 517968844 401403714 639374604 847386532 475674556 632955978 529939588 783898880 461942580 755269244 654871420 429019222 865101020 559496252 510819032 648554364 783791036 491370124 517505852 532499324 865507524 691795086 619618684 862603644
519161940 674607408 423834552 304185248 334467136 330722392 231440544 249530804 233862896 455583136 610277990 218624184 456413472 445039233 511907470 502045344 315007264 491339520 371325184 526012192 369844384 313402520 232053404 573690792 339107376 239403734 681996800 421062784 430902044 553486434 622379680 275468912 429786640 438631584 289243296 215311392 646036896 238626608 355071280 585103520 471627168 539093888 223865120 480228420 386125528 560504324 354240880 331322240 352806282 680556720 614456648 221117728 299293024 574859996 322223180 450030912 668614688 612810220 508408544 206166304 692012704 673750358 399674912 662811452 266951712 299343680 528867232 606334704 318749360 501703548 275981728 407071584 309939104 647689328 685661072 402548012 694309056 504322504 698104480 517570752 262739506 451970720 329424480 623503328 587073256 288719742 507310121 529899136 583286620 634003178 665837728 675887744 421299040 437995936 593575556 668087200 679267664 685825168 510694304 212431068 113467136 771020688 252937260 758045472 776681696 214704000 378749312 845501296 430952776 557942528 139786624 65867696 154031808 265625471 996984128 373075560 788530776 249081892 849919488 803483136 180340004 784953936 441206224 477306816 44353320 255270400 735666688 559405144 89211516 638656128 543210496 201501696 163566848 330070848 893955416 273940090 48157468 508764864 428507496 304588507 982936075 212714432 406489424 949881024 241108608 250491264 554296320 840321148 562215268 659003904 394653054 587149312 958166272 519868392 520816984 969947792 6533808 629814600 286697792 582931110 240078336 810157832 740504064 617293144 322686576 210199732 319097579 286656487 127075008 399324136 28118848 460433728 51329152 56264768 727793088 252473688 754018384 169539208 518702864 920487800 238077440 523682432 431626889 101510272 616319664 261424128 626285568 464309248 344977600 474564992 578103249 946178400 716483840 910191224 246987680 33043800 188330432 553458136 111365536 714272740 612279296 340794368 680367936 530911117 456614756 509281792 686261760 487184642 640835712 572437424 456200048 457518080 549671764 741349632 398696704 490717692 531181312 757928184 481331136 358528448 460868388 639053944 400126648 668414284 470094104 806856576 719003424 729363240 730547032 798803052 400973312 501517536 641643392 401097984 792462400 741692800 349297152 538183272 455792256 359753728 393164528 735623530 451869576 773383224 348411776 600282994 343676592 808644000 509328342 691805212 680255688 419108640 698148990 496425024 428269008 655938672 675389056 729385120 516458704 441308524 341666482 640940594 696995694 588398592 435234720 647889408 677346560 524652240 571134576 693373112 369708280 629430784 347044912 394814892 731991160 343615422 687736032 520479232 357135872 534521648 550933696 764274304 380329072 585571444 831511668 380573469 379392192 747203488 598661824 786612540 815119088 739401004 511324896 576793648 641157216 475960576 498774847 719911452 464021296 489742208 272664376 294231152 596024200 287198784 289040824 328319712 552917744 387138552 508461504 628580312 392686352 553284416 514550240 508727936 286444416 211568442 333764160 282309504 401188672 584983840 288349176 516212516 641441412 358383188 517233984 462917860 238376256 243106569 619156864 269732416 637392704 385204032 357422016 322366272 495803968 546797184 461589760 525031672 188635552 168022016 613967928 608900000 435660096 421290128 618816720 514518976 397301500 613703528 237776294 218298440 539525848 566219584 516818752 390646516 254086848 206405440 447601472 632835904 440332854 477329408 594759431 524087158 213591252 594801728 197855808 485613824 282023904 439926272 208814336 551036432 359976245 243273904 648579090 591567168 428231936 602641311 220130336 395200576 442051648 261837448 260266600 378711360 300954944 515823552 363136566 289252064 385645824 298726144 327578688 574529216 181469689 534252754 472516176 404421048 587407928 197424864 605928544 257118160 534874467 192911152 287294448 657897604 287835824 525438832 458519528 730738896 619041328 539104582 721700080 330280432 709391496 751616462 707563844 281751536 749843110 449339856 436310608 667404680 536317028 527190672 612431144 617127280 372126024 669060528 298476144 505573282 396099696 705953924 285401264 723971568 335087724 372662768 329600048 739593416 589765232 665206000 540599008 669386736 678298546 288622624 594103120 524669904 474286888 733845328 593469194 294686256 615153392 445439196 581510608 344189792 380776304 501591048 711112652 612625288 565795312 616659944 572950932 742361920 700410134 491512400 531925704 646694745 349152496 469054104 315913776 405760412 690806912 727181552 365654324 410319680 612990052 523326896 645617019 361437488 519389956 583007344 381382464 264817334 502788224 710800152 339088176 496369598 393353208 647312500 325356200 618682864 518285040 292432842 728514640 422909872 374232652 511967984 647204656 354783744 380919472 395912944 728921144 555208706 483032304 726017264
404750516 560195984 309423128 189773824 220055712 216310968 117029120 135119380 119451472 341171712 495866566 104212760 342002048 330627809 397496046 387633920 200595840 376928096 256913760 411600768 255432960 198991096 117641980 459279368 224695952 124992310 567585376 306651360 316490620 439075010 507968256 161057488 315375216 324220160 174831872 100899968 531625472 124215184 240659856 470692096 357215744 424682464 109453696 365816996 271714104 446092900 239829456 216910816 238394858 566145296 500045224 106706304 184881600 460448572 207811756 335619488 554203264 498398796 393997120 91754880 577601280 559338934 285263488 548400028 152540288 184932256 414455808 491923280 204337936 387292124 161570304 292660160 195527680 533277904 571249648 288136588 579897632 389911080 583693056 403159328 148328082 337559296 215013056 509091904 472661832 174308318 392898697 415487712 468875196 519591754 551426304 561476320 306887616 323584512 479164132 553675776 564856240 571413744 396282880 98019644 308861392 769304776 90113536 502277776 642474880 448329552 93894232 468353280 518059631 964455168 911222926 531805824 987057248 534164048 918357632 454591920 152204864 784950016 350393800 58153120 808598784 40350068 278429792 319108792 499613620 719243840 920993280 421729044 804776768 794350400 397822320 568279056 688891216 161620000 565728128 363497984 700259288 998789840 251695242 818335872 734791680 22215680 560949654 753568554 887184640 519146560 155744912 902755392 156748704 453654400 30579472 912402632 865827996 84238336 82330536 471971520 437967440 767717822 699912704 880067776 420926400 615476000 147054672 357672448 994395920 336927336 124732400 269452000 698241552 679654592 155665627 874446924 845069018 128649480 604968576 136121088 524066632 927873024 241014608 943193672 964328762 371866550 116714704 978943016 290465976 783261460 866676768 698586152 930912752 165210784 647492676 300982016 790928384 253015616 152739840 105456320 18946280 9584640 904321684 874537274 410514944 139030016 478603584 329146765 254850404 307517440 484497408 285420290 439071360 370673072 254435696 255753728 347907412 539585280 196932352 288953340 329416960 556163832 279566784 156764096 259104036 437289592 198362296 466649932 268329752 605092224 517239072 527598888 528782680 597038700 199208960 299753184 439879040 199333632 590698048 539928448 147532800 336418920 254027904 157989376 191400176 533859178 250105224 571618872 146647424 398518642 141912240 606879648 307563990 490040860 478491336 217344288 496384638 294660672 226504656 454174320 473624704 527620768 314694352 239544172 139902130 439176242 495231342 386634240 233470368 446125056 475582208 322887888 369370224 491608760 167943928 427666432 145280560 193050540 530226808 141851070 485971680 318714880 155371520 332757296 349169344 562509952 178564720 383807092 629747316 178809117 177627840 545439136 396897472 584848188 613354736 537636652 309560544 375029296 439392864 274196224 297010495 518147100 262256944 287977856 437369480 458936256 760729304 451903888 453745928 493024816 717622848 551843656 673166608 793285416 557391456 717989520 679255344 673433040 451149520 376273546 498469264 447014608 565893776 749688944 453054280 680917620 806146516 523088292 681939088 627622964 403081360 407811673 783861968 434437520 802097808 549909136 522127120 487071376 660509072 711502288 626294864 689736776 353340656 332727120 778673032 773605104 600365200 585995232 783521824 679224080 562006604 778408632 402481398 383003544 704230952 730924688 681523856 555351620 418791952 371110544 612306576 797541008 605037958 642034512 759464535 688792262 378296356 759506832 362560912 650318928 446729008 604631376 373519440 715741536 524681349 407979008 813284194 756272272 592937040 767346415 384835440 559905680 606756752 426542552 424971704 543416464 465660048 680528656 527841670 453957168 550350928 463431248 492283792 739234320 346174793 698957858 637221280 569126152 752113032 362129968 770633648 421823264 699579571 357616256 343176064 713779220 343717440 581320448 514401144 786620512 674922944 594986198 777581696 386162048 765273112 807498078 763445460 337633152 805724726 505221472 492192224 723286296 592198644 583072288 668312760 673008896 428007640 724942144 354357760 561454898 451981312 761835540 341282880 779853184 390969340 428544384 385481664 795475032 645646848 721087616 596480624 725268352 734180162 344504240 649984736 580551520 530168504 789726944 649350810 350567872 671035008 501320812 637392224 400071408 436657920 557472664 766994268 668506904 621676928 672541560 628832548 798243536 756291750 547394016 587807320 702576361 405034112 524935720 371795392 461642028 746688528 783063168 421535940 466201296 668871668 579208512 701498635 417319104 575271572 638888960 437264080 320698950 558669840 766681768 394969792 552251214 449234824 703194116 381237816 674564480 574166656 348314458 784396256 478791488 430114268 567849600 703086272 410665360 436801088 451794560 784802760 611090322 538913920 781898880
323943860 479389328 228616472 108967168 139249056 135504312 36222464 54312724 38644816 260365056 415059910 23406104 261195392 249821153 316689390 306827264 119789184 296121440 176107104 330794112 174626304 118184440 36835324 378472712 143889296 44185654 486778720 225844704 235683964 358268354 427161600 80250832 234568560 243413504 94025216 20093312 450818816 43408528 159853200 389885440 276409088 343875808 28647040 285010340 190907448 365286244 159022800 136104160 157588202 485338640 419238568 25899648 104074944 379641916 127005100 254812832 473396608 417592140 313190464 10948224 496794624 478532278 204456832 467593372 71733632 104125600 333649152 411116624 123531280 306485468 80763648 211853504 114721024 452471248 490442992 207329932 499090976 309104424 502886400 322352672 67521426 256752640 134206400 428285248 391855176 93501662 312092041 334681056 388068540 438785098 470619648 480669664 226080960 242777856 398357476 472869120 484049584 490607088 315476224 17212988 891145984 917605216 714673360 413596160 866881280 240963072 474393088 764786562 944077312 158724040 829697024 272694848 371186846 428661760 35562836 384156640 199849416 565399040 680995104 650809856 526297600 879681960 910668672 889311528 778332928 365162899 236164608 67733352 97421056 208621376 968161408 105524480 740179840 245648000 643917618 966931263 688413614 317317440 458259808 262861024 766268704 146801212 725538304 51385312 323369984 287985664 472844800 721644976 107133968 749224712 451165544 20269560 824823680 578651632 975040832 81616256 384995032 755052736 996008448 405634668 283953664 386891616 666636800 184655394 267300054 874233344 682798102 915232940 834538680 993316864 352256576 544683328 64943104 361477312 30787680 429595582 870259736 9319520 221047808 720448192 525421952 116800800 754138112 656642688 111152768 596797786 739577952 410574880 942398016 607418432 289051568 614113966 326266880 751296000 256692000 707100160 933834800 197536582 41001488 27089952 529682140 258197212 597770780 448313961 374017600 426684636 603664604 404587486 558238556 489840268 373602892 374920924 467074608 658752476 316099548 408120536 448584156 675331028 398733980 275931292 378271232 556456788 317529492 585817128 387496948 724259420 636406268 646766084 647949876 716205896 318376156 418920380 559046236 318500828 709865244 659095644 266699996 455586116 373195100 277156572 310567372 653026374 369272420 690786068 265814620 517685838 261079436 726046844 426731186 609208056 597658532 336511484 615551834 413827868 345671852 573341516 592791900 646787964 433861548 358711368 259069326 558343438 614398538 505801436 352637564 565292252 594749404 442055084 488537420 610775956 287111124 546833628 264447756 312217736 649394004 261018266 605138876 437882076 274538716 451924492 468336540 681677148 297731916 502974288 748914512 297976313 296795036 664606332 516064668 704015384 732521932 656803848 428727740 494196492 558560060 393363420 416177691 637314296 381424140 407145052 370346488 391913264 693706312 384880896 386722936 426001824 650599856 484820664 606143616 726262424 490368464 650966528 612232352 606410048 384126528 309250554 431446272 379991616 498870784 682665952 386031288 613894628 739123524 456065300 614916096 560599972 336058368 340788681 716838976 367414528 735074816 482886144 455104128 420048384 593486080 644479296 559271872 622713784 286317664 265704128 711650040 706582112 533342208 518972240 716498832 612201088 494983612 711385640 335458406 315980552 637207960 663901696 614500864 488328628 351768960 304087552 545283584 730518016 538014966 575011520 692441543 621769270 311273364 692483840 295537920 583295936 379706016 537608384 306496448 648718544 457658357 340956016 746261202 689249280 525914048 700323423 317812448 492882688 539733760 359519560 357948712 476393472 398637056 613505664 460818678 386934176 483327936 396408256 425260800 672211328 279151801 631934866 570198288 502103160 685090040 295106976 703610656 354800272 632556579 290593264 198131328 568734484 198672704 436275712 369356408 641575776 529878208 449941462 632536960 241117312 620228376 662453342 618400724 192588416 660679990 360176736 347147488 578241560 447153908 438027552 523268024 527964160 282962904 579897408 209313024 416410162 306936576 616790804 196238144 634808448 245924604 283499648 240436928 650430296 500602112 576042880 451435888 580223616 589135426 199459504 504940000 435506784 385123768 644682208 504306074 205523136 525990272 356276076 492347488 255026672 291613184 412427928 621949532 523462168 476632192 527496824 483787812 653198800 611247014 402349280 442762584 557531625 259989376 379890984 226750656 316597292 601643792 638018432 276491204 321156560 523826932 434163776 556453899 272274368 430226836 493844224 292219344 175654214 413625104 621637032 249925056 407206478 304190088 558149380 236193080 529519744 429121920 203269722 639351520 333746752 285069532 422804864 558041536 265620624 291756352 306749824 639758024 466045586 393869184 636854144
460312862 615758330 364985474 245336170 275618058 271873314 172591466 190681726 175013818 396734058 551428912 159775106 397564394 386190155 453058392 443196266 256158186 432490442 312476106 467163114 310995306 254553442 173204326 514841714 280258298 180554656 623147722 362213706 372052966 494637356 563530602 216619834 370937562 379782506 230394218 156462314 587187818 179777530 296222202 526254442 412778090 480244810 165016042 421379342 327276450 501655246 295391802 272473162 293957204 621707642 555607570 162268650 240443946 516010918 263374102 391181834 609765610 553961142 449559466 147317226 633163626 614901280 340825834 603962374 208102634 240494602 470018154 547485626 259900282 442854470 217132650 348222506 251090026 588840250 626811994 343698934 635459978 445473426 639255402 458721674 203890428 393121642 270575402 564654250 528224178 229870664 448461043 471050058 524437542 575154100 606988650 617038666 362449962 379146858 534726478 609238122 620418586 626976090 451845226 153581990 547214964 406647968 693249184 734048768 723436384 728779168 860626938 970892864 94133884 568044224 925570882 91605688 490316656 99397636 911888320 362995680 65904272 804145664 259872304 323500352 638724096 563703956 133557532 546478592 793953840 869423656 213839610 676020480 100520152 266130604 895144000 712223200 296767200 795940554 648733472 439199200 538642688 522410528 604601576 289169008 232704672 534113332 115971584 572445350 662560257 181066500 434044330 993782784 565836284 975409800 486211872 740367104 492794112 81308176 960011878 943689984 334225176 802914864 379467776 341315648 970834660 937684480 569382080 415990144 808468519 770802936 662738904 582635872 142774724 54740000 192555520 180088285 69850176 489475948 270983424 190868044 521024 91506176 380756442 696670644 485762544 687107104 580164624 766407040 287338640 246895832 652090176 62385024 345280640 52509024 932991200 21604166 994369920 80867424 147438748 667950430 956494720 510975928 745960957 610648792 335824424 64339496 403913064 254456245 180159884 232826920 409806888 210729770 364380840 295982552 179745176 181063208 273216892 464894760 122241832 214262820 254726440 481473312 204876264 82073576 184413516 362599072 123671776 391959412 193639232 530401704 442548552 452908368 454092160 522348180 124518440 225062664 365188520 124643112 516007528 465237928 72842280 261728400 179337384 83298856 116709656 459168658 175414704 496928352 71956904 323828122 67221720 532189128 232873470 415350340 403800816 142653768 421694118 219970152 151814136 379483800 398934184 452930248 240003832 164853652 65211610 364485722 420540822 311943720 158779848 371434536 400891688 248197368 294679704 416918240 93253408 352975912 70590040 118360020 455536288 67160550 411281160 244024360 80681000 258066776 274478824 487819432 103874200 309116572 555056796 104118597 102937320 470748616 322206952 510157668 538664216 462946132 234870024 300338776 364702344 199505704 222319975 443456580 187566424 213287336 293274072 314840848 616633896 307808480 309650520 348929408 573527440 407748248 529071200 649190008 413296048 573894112 535159936 529337632 307054112 232178138 354373856 302919200 421798368 605593536 308958872 536822212 662051108 378992884 537843680 483527556 258985952 263716265 639766560 290342112 658002400 405813728 378031712 342975968 516413664 567406880 482199456 545641368 209245248 188631712 634577624 629509696 456269792 441899824 639426416 535128672 417911196 634313224 258385990 238908136 560135544 586829280 537428448 411256212 274696544 227015136 468211168 653445600 460942550 497939104 615369127 544696854 234200948 615411424 218465504 506223520 302633600 460535968 229424032 571646128 380585941 263883600 669188786 612176864 448841632 623251007 240740032 415810272 462661344 282447144 280876296 399321056 321564640 536433248 383746262 309861760 406255520 319335840 348188384 595138912 202079385 554862450 493125872 425030744 608017624 218034560 626538240 277727856 555484163 213520848 56585891 427189047 57127267 294730275 227810971 500030339 388332771 308396025 490991523 99571875 478682939 520907905 476855287 51042979 519134553 218631299 205602051 436696123 305608471 296482115 381722587 386418723 141417467 438351971 67767587 274864725 165391139 475245367 54692707 493263011 104379167 141954211 98891491 508884859 359056675 434497443 309890451 438678179 447589989 57914067 363394563 293961347 243578331 503136771 362760637 63977699 384444835 214730639 350802051 113481235 150067747 270882491 480404095 381916731 335086755 385951387 342242375 511653363 469701577 260803843 301217147 415986188 118443939 238345547 85205219 175051855 460098355 496472995 134945767 179611123 382281495 292618339 414908462 130728931 288681399 352298787 150673907 34108777 272079667 480091595 108379619 265661041 162644651 416603943 94647643 387974307 287576483 61724285 497806083 192201315 143524095 281259427 416496099 124075187 150210915 165204387 498212587 324500149 252323747 495308707
388178292 543623760 292850904 173201600 203483488 199738744 100456896 118547156 102879248 324599488 479294342 87640536 325429824 314055585 380923822 371061696 184023616 360355872 240341536 395028544 238860736 182418872 101069756 442707144 208123728 108420086 551013152 290079136 299918396 422502786 491396032 144485264 298802992 307647936 158259648 84327744 515053248 107642960 224087632 454119872 340643520 408110240 92881472 349244772 255141880 429520676 223257232 200338592 221822634 549573072 483473000 90134080 168309376 443876348 191239532 319047264 537631040 481826572 377424896 75182656 561029056 542766710 268691264 531827804 135968064 168360032 397883584 475351056 187765712 370719900 144998080 276087936 178955456 516705680 554677424 271564364 563325408 373338856 567120832 386587104 131755858 320987072 198440832 492519680 456089608 157736094 376326473 398915488 452302972 503019530 534854080 544904096 290315392 307012288 462591908 537103552 548284016 554841520 379710656 81447420 214882624 81198412 399112938 349959256 150852832 749044128 269752320 672641240 138961008 917911520 401243330 897226800 164015576 262154752 293579584 695945280 874693808 212391808 739235372 887622144 276995072 425805312 447071776 565295692 437918960 480416434 79462450 8023612 14092800 594944 377496288 687415600 962983388 824887004 822245748 614240832 564931528 225938128 76579308 324675496 558184704 601913638 209927196 114641032 874029340 695262208 626147200 737751280 334155186 548013688 778209536 536871683 864703600 965656880 575684992 492234064 663858688 406961280 2210944 694307772 605576192 808014010 43185440 733607296 843756544 120195152 60531072 600847328 823518016 873977700 702284572 380407580 916746736 287701954 198283080 365587456 988322608 102898176 896900352 962365696 336355764 842460585 948823552 521567712 693902164 365233600 487092992 868316160 951414560 735531540 758745600 883974174 509111232 302780416 239419796 592876912 462908752 225268096 125027580 475455040 619449796 347964868 687538436 538081617 463785256 516452292 693432260 494355142 648006212 579607924 463370548 464688580 556842264 748520132 405867204 497888192 538351812 765098684 488501636 365698948 468038888 646224444 407297148 675584784 477264604 814027076 726173924 736533740 737717532 805973552 408143812 508688036 648813892 408268484 799632900 748863300 356467652 545353772 462962756 366924228 400335028 742794030 459040076 780553724 355582276 607453494 350847092 815814500 516498842 698975712 687426188 426279140 705319490 503595524 435439508 663109172 682559556 736555620 523629204 448479024 348836982 648111094 704166194 595569092 442405220 655059908 684517060 531822740 578305076 700543612 376878780 636601284 354215412 401985392 739161660 350785922 694906532 527649732 364306372 541692148 558104196 771444804 387499572 592741944 838682168 387743969 386562692 754373988 605832324 793783040 822289588 746571504 518495396 583964148 648327716 483131076 505945347 727081952 471191796 496912708 563748646 585315422 887108470 578283054 580125094 619403982 844002014 678222822 799545774 919664582 683770622 844368686 805634510 799812206 577528686 502652712 624848430 573393774 692272942 876068110 579433446 807296786 932525682 649467458 808318254 754002130 529460526 534190839 910241134 560816686 928476974 676288302 648506286 613450542 786888238 837881454 752674030 816115942 479719822 459106286 905052198 899984270 726744366 712374398 909900990 805603246 688385770 904787798 528860564 509382710 830610118 857303854 807903022 681730786 545171118 497489710 738685742 923920174 731417124 768413678 885843701 815171428 504675522 885885998 488940078 776698094 573108174 731010542 499898606 842120702 651060515 534358174 939663360 882651438 719316206 893725581 511214606 686284846 733135918 552921718 551350870 669795630 592039214 806907822 654220836 580336334 676730094 589810414 618662958 865613486 472553959 825337024 763600446 695505318 878492198 488509134 897012814 548202430 825958737 483995422 91000648 461603804 91542024 329145032 262225728 534445096 422747528 342810782 525406280 133986632 513097696 555322662 511270044 85457736 553549310 253046056 240016808 471110880 340023228 330896872 416137344 420833480 175832224 472766728 102182344 309279482 199805896 509660124 89107464 527677768 138793924 176368968 133306248 543299616 393471432 468912200 344305208 473092936 482004746 92328824 397809320 328376104 277993088 537551528 397175394 98392456 418859592 249145396 385216808 147895992 184482504 305297248 514818852 416331488 369501512 420366144 376657132 546068120 504116334 295218600 335631904 450400945 152858696 272760304 119619976 209466612 494513112 530887752 169360524 214025880 416696252 327033096 449323219 165143688 323096156 386713544 185088664 68523534 306494424 514506352 142794376 300075798 197059408 451018700 129062400 422389064 321991240 96139042 532220840 226616072 177938852 315674184 450910856 158489944 184625672 199619144 532627344 358914906 286738504 529723464
459333300 614778768 364005912 244356608 274638496 270893752 171611904 189702164 174034256 395754496 550449350 158795544 396584832 385210593 452078830 442216704 255178624 431510880 311496544 466183552 310015744 253573880 172224764 513862152 279278736 179575094 622168160 361234144 371073404 493657794 562551040 215640272 369958000 378802944 229414656 155482752 586208256 178797968 295242640 525274880 411798528 479265248 164036480 420399780 326296888 500675684 294412240 271493600 292977642 620728080 554628008 161289088 239464384 515031356 262394540 390202272 608786048 552981580 448579904 146337664 632184064 613921718 339846272 602982812 207123072 239515040 469038592 546506064 258920720 441874908 216153088 347242944 250110464 587860688 625832432 342719372 634480416 444493864 638275840 457742112 202910866 392142080 269595840 563674688 527244616 228891102 447481481 470070496 523457980 574174538 606009088 616059104 361470400 378167296 533746916 608258560 619439024 625996528 450865664 152602428 395416128 943572248 320053998 893991936 31072554 10170700 397402218 556920280 339016496 801751072 752180752 684640492 164229952 890207274 566834176 954243072 814873740 976393472 899344656 153443944 105136768 906432688 752146840 769942176 594040576 130046464 956343840 867292064 343031072 191559168 596494176 122185420 257009272 691891168 240279984 459744254 432164890 410043232 876549924 424797536 118837536 952843836 485465600 764123136 125760736 78423904 706902528 652468736 456636516 204332034 173319431 746777728 606668928 722153952 161402112 721191808 29812352 225105776 498508800 670380940 162557984 728000000 730929632 120673920 587988627 422872920 774399568 294844844 762447984 370794328 526069760 329436536 823415000 367784926 702734344 46037792 497721640 136286904 489554688 749007750 56587093 434633024 658529328 488653204 384738136 284185592 130490184 165836800 932962568 138289712 183528640 400635920 342895936 493600000 528128512 562590354 467874816 213587180 268703040 379541272 330647608 59162680 398736248 249279429 174983068 227650104 404630072 205552954 359204024 290805736 174568360 175886392 268040076 459717944 117065016 209086004 249549624 476296496 199699448 76896760 179236700 357422256 118494960 386782596 188462416 525224888 437371736 447731552 448915344 517171364 119341624 219885848 360011704 119466296 510830712 460061112 67665464 256551584 174160568 78122040 111532840 453991842 170237888 491751536 66780088 318651306 62044904 527012312 227696654 410173524 398624000 137476952 416517302 214793336 146637320 374306984 393757368 447753432 234827016 159676836 60034794 359308906 415364006 306766904 153603032 366257720 395714872 243020552 289502888 411741424 88076592 347799096 65413224 113183204 450359472 61983734 406104344 238847544 75504184 252889960 269302008 482642616 98697384 303939756 549879980 98941781 97760504 465571800 317030136 504980852 533487400 457769316 229693208 295161960 359525528 194328888 217143159 438279764 182389608 208110520 579850616 601417392 903210440 594385024 596227064 635505952 860103984 694324792 815647744 935766552 699872592 860470656 821736480 815914176 593630656 518754682 640950400 589495744 708374912 892170080 595535416 823398756 948627652 665569428 824420224 770104100 545562496 550292809 926343104 576918656 944578944 692390272 664608256 629552512 802990208 853983424 768776000 832217912 495821792 475208256 921154168 916086240 742846336 728476368 926002960 821705216 704487740 920889768 544962534 525484680 846712088 873405824 824004992 697832756 561273088 513591680 754787712 940022144 747519094 784515648 901945671 831273398 520777492 901987968 505042048 792800064 589210144 747112512 516000576 858222672 667162485 550460144 955765330 898753408 735418176 909827551 527316576 702386816 749237888 569023688 567452840 685897600 608141184 823009792 670322806 596438304 692832064 605912384 634764928 881715456 488655929 841438994 779702416 711607288 894594168 504611104 913114784 564304400 842060707 500097392 67971648 438574804 68513024 306116032 239196728 511416096 399718528 319781782 502377280 110957632 490068696 532293662 488241044 62428736 530520310 230017056 216987808 448081880 316994228 307867872 393108344 397804480 152803224 449737728 79153344 286250482 176776896 486631124 66078464 504648768 115764924 153339968 110277248 520270616 370442432 445883200 321276208 450063936 458975746 69299824 374780320 305347104 254964088 514522528 374146394 75363456 395830592 226116396 362187808 124866992 161453504 282268248 491789852 393302488 346472512 397337144 353628132 523039120 481087334 272189600 312602904 427371945 129829696 249731304 96590976 186437612 471484112 507858752 146331524 190996880 393667252 304004096 426294219 142114688 300067156 363684544 162059664 45494534 283465424 491477352 119765376 277046798 174030408 427989700 106033400 399360064 298962240 73110042 509191840 203587072 154909852 292645184 427881856 135460944 161596672 176590144 509598344 335885906 263709504 506694464
706312356 861757824 610984968 491335664 521617552 517872808 418590960 436681220 421013312 642733552 797428406 405774600 643563888 632189649 699057886 689195760 502157680 678489936 558475600 713162608 556994800 500552936 419203820 760841208 526257792 426554150 869147216 608213200 618052460 740636850 809530096 462619328 616937056 625782000 476393712 402461808 833187312 425777024 542221696 772253936 658777584 726244304 411015536 667378836 573275944 747654740 541391296 518472656 539956698 867707136 801607064 408268144 486443440 762010412 509373596 637181328 855765104 799960636 695558960 393316720 879163120 860900774 586825328 849961868 454102128 486494096 716017648 793485120 505899776 688853964 463132144 594222000 497089520 834839744 872811488 589698428 881459472 691472920 885254896 704721168 449889922 639121136 516574896 810653744 774223672 475870158 694460537 717049552 770437036 821153594 852988144 863038160 608449456 625146352 780725972 855237616 866418080 872975584 697844720 399581484 5722112 703159628 849312796 652428448 870278560 336165152 11102400 482898380 776021184 453487808 636271877 517270368 158323840 961504480 886814752 956563568 939675328 372532560 318606240 69029392 350180820 992781824 996940072 11268618 225779424 760147392 973966800 181273256 6229976 548466652 366037260 755989217 561794336 66766136 428750528 191804944 890471248 947530180 468565628 539810304 804113408 884812656 637917218 991224064 807839248 720091728 883660312 438891504 135003888 166937392 259322724 314811714 736442590 244449152 438659592 613453072 580174144 586146936 740708448 222812960 87390496 486802944 805149216 877458368 578189096 473506368 781896348 478809656 191497840 556270080 517180928 946633728 40043520 80173770 15181544 905031680 925227658 454515590 654814144 510166176 647161600 49238528 200361376 723100128 960690088 49285376 63035392 934284672 763721794 691598892 24787300 233560448 786036928 154656384 496468176 209313004 110160188 320509918 317622811 533140080 283666168 12181240 351754808 202297989 128001628 180668664 357648632 158571514 312222584 243824296 127586920 128904952 221058636 412736504 70083576 162104564 202568184 429315056 152718008 29915320 132255260 310440816 71513520 339801156 141480976 478243448 390390296 400750112 401933904 470189924 72360184 172904408 313030264 72484856 463849272 413079672 20684024 209570144 127179128 31140600 64551400 407010402 123256448 444770096 19798648 271669866 15063464 480030872 180715214 363192084 351642560 90495512 369535862 167811896 99655880 327325544 346775928 400771992 187845576 112695396 13053354 312327466 368382566 259785464 106621592 319276280 348733432 196039112 242521448 364759984 41095152 300817656 18431784 66201764 403378032 15002294 359122904 191866104 28522744 205908520 222320568 435661176 51715944 256958316 502898540 51960341 50779064 418590360 270048696 457999412 486505960 410787876 182711768 248180520 312544088 147347448 170161719 391298324 135408168 161129080 430212760 451779536 753572584 444747168 446589208 485868096 710466128 544686936 666009888 786128696 550234736 710832800 672098624 666276320 443992800 369116826 491312544 439857888 558737056 742532224 445897560 673760900 798989796 515931572 674782368 620466244 395924640 400654953 776705248 427280800 794941088 542752416 514970400 479914656 653352352 704345568 619138144 682580056 346183936 325570400 771516312 766448384 593208480 578838512 776365104 672067360 554849884 771251912 395324678 375846824 697074232 723767968 674367136 548194900 411635232 363953824 605149856 790384288 597881238 634877792 752307815 681635542 371139636 752350112 355404192 643162208 439572288 597474656 366362720 708584816 517524629 400822288 806127474 749115552 585780320 760189695 377678720 552748960 599600032 419385832 417814984 536259744 458503328 673371936 520684950 446800448 543194208 456274528 485127072 732077600 339018073 691801138 630064560 561969432 744956312 354973248 763476928 414666544 692422851 350459536 172806976 543410132 173348352 410951360 344032056 616251424 504553856 424617110 607212608 215792960 594904024 637128990 593076372 167264064 635355638 334852384 321823136 552917208 421829556 412703200 497943672 502639808 257638552 554573056 183988672 391085810 281612224 591466452 170913792 609484096 220600252 258175296 215112576 625105944 475277760 550718528 426111536 554899264 563811074 174135152 479615648 410182432 359799416 619357856 478981722 180198784 500665920 330951724 467023136 229702320 266288832 387103576 596625180 498137816 451307840 502172472 458463460 627874448 585922662 377024928 417438232 532207273 234665024 354566632 201426304 291272940 576319440 612694080 251166852 295832208 498502580 408839424 531129547 246950016 404902484 468519872 266894992 150329862 388300752 596312680 224600704 381882126 278865736 532825028 210868728 504195392 403797568 177945370 614027168 308422400 259745180 397480512 532717184 240296272 266432000 281425472 614433672 440721234 368544832 611529792
395516596 550962064 300189208 180539904 210821792 207077048 107795200 125885460 110217552 331937792 486632646 94978840 332768128 321393889 388262126 378400000 191361920 367694176 247679840 402366848 246199040 189757176 108408060 450045448 215462032 115758390 558351456 297417440 307256700 429841090 498734336 151823568 306141296 314986240 165597952 91666048 522391552 114981264 231425936 461458176 347981824 415448544 100219776 356583076 262480184 436858980 230595536 207676896 229160938 556911376 490811304 97472384 175647680 451214652 198577836 326385568 544969344 489164876 384763200 82520960 568367360 550105014 276029568 539166108 143306368 175698336 405221888 482689360 195104016 378058204 152336384 283426240 186293760 524043984 562015728 278902668 570663712 380677160 574459136 393925408 139094162 328325376 205779136 499857984 463427912 165074398 383664777 406253792 459641276 510357834 542192384 552242400 297653696 314350592 469930212 544441856 555622320 562179824 387048960 88785724 353890819 815134592 713857932 88940784 111245504 149017648 287692306 423616112 155233850 941400136 26608064 151933162 780370240 211781472 723341072 601679184 705464752 172550896 168603424 457478400 19715200 487487072 706087696 89461760 678749056 538704796 466386816 191762304 947409040 300315136 600436 585444064 430476800 55203200 8921840 414841344 980235120 553118720 29700640 939769536 24092016 825970836 795158728 349283328 475269440 307675624 908354528 598170880 677417472 150070954 565640480 796446608 929096572 112850080 728467456 263314208 60526393 893015088 848348416 221006728 73072196 666803204 957298432 314593380 956614016 679601792 136542176 480005632 169204992 291582080 73048256 510650408 573939598 348568064 494251552 447759360 690310072 929716864 870509888 87109344 313984418 950600896 483061844 827278336 750078872 703306216 580620800 868427088 309957496 250105000 615595936 540193380 844511904 723389232 812218008 156409856 430503148 317227776 51513800 600094976 554525824 283040896 622614464 473157645 398861284 451528320 628508288 429431170 583082240 514683952 398446576 399764608 491918292 683596160 340943232 432964220 473427840 700174712 423577664 300774976 403114916 581300472 342373176 610660812 412340632 749103104 661249952 671609768 672793560 741049580 343219840 443764064 583889920 343344512 734708928 683939328 291543680 480429800 398038784 302000256 335411056 677870058 394116104 715629752 290658304 542529522 285923120 750890528 451574870 634051740 622502216 361355168 640395518 438671552 370515536 598185200 617635584 671631648 458705232 383555052 283913010 583187122 639242222 530645120 377481248 590135936 619593088 466898768 513381104 635619640 311954808 571677312 289291440 337061420 674237688 285861950 629982560 462725760 299382400 476768176 493180224 706520832 322575600 527817972 773758196 322819997 321638720 689450016 540908352 728859068 757365616 681647532 453571424 519040176 583403744 418207104 441021375 662157980 406267824 431988736 350967928 372534704 674327752 365502336 367344376 406623264 631221296 465442104 586765056 706883864 470989904 631587968 592853792 587031488 364747968 289871994 412067712 360613056 479492224 663287392 366652728 594516068 719744964 436686740 595537536 541221412 316679808 321410121 697460416 348035968 715696256 463507584 435725568 400669824 574107520 625100736 539893312 603335224 266939104 246325568 692271480 687203552 513963648 499593680 697120272 592822528 475605052 692007080 316079846 296601992 617829400 644523136 595122304 468950068 332390400 284708992 525905024 711139456 518636406 555632960 673062983 602390710 291894804 673105280 276159360 563917376 360327456 518229824 287117888 629339984 438279797 321577456 726882642 669870720 506535488 680944863 298433888 473504128 520355200 340141000 338570152 457014912 379258496 594127104 441440118 367555616 463949376 377029696 405882240 652832768 259773241 612556306 550819728 482724600 665711480 275728416 684232096 335421712 613178019 271214704 238072600 608675756 238613976 476216984 409297680 681517048 569819480 489882734 672478232 281058584 660169648 702394614 658341996 232529688 700621262 400118008 387088760 618182832 487095180 477968824 563209296 567905432 322904176 619838680 249254296 456351434 346877848 656732076 236179416 674749720 285865876 323440920 280378200 690371568 540543384 615984152 491377160 620164888 629076698 239400776 544881272 475448056 425065040 684623480 544247346 245464408 565931544 396217348 532288760 294967944 331554456 452369200 661890804 563403440 516573464 567438096 523729084 693140072 651188286 442290552 482703856 597472897 299930648 419832256 266691928 356538564 641585064 677959704 316432476 361097832 563768204 474105048 596395171 312215640 470168108 533785496 332160616 215595486 453566376 661578304 289866328 447147750 344131360 598090652 276134352 569461016 469063192 243210994 679292792 373688024 325010804 462746136 597982808 305561896 331697624 346691096 679699296 505986858 433810456 676795416
799358520 954803988 704031132 584381828 614663716 610918972 511637124 529727384 514059476 735779716 890474570 498820764 736610052 725235813 792104050 782241924 595203844 771536100 651521764 806208772 650040964 593599100 512249984 853887372 619303956 519600314 962193380 701259364 711098624 833683014 902576260 555665492 709983220 718828164 569439876 495507972 926233476 518823188 635267860 865300100 751823748 819290468 504061700 760425000 666322108 840700904 634437460 611518820 633002862 960753300 894653228 501314308 579489604 855056576 602419760 730227492 948811268 893006800 788605124 486362884 972209284 953946938 679871492 943008032 547148292 579540260 809063812 886531284 598945940 781900128 556178308 687268164 590135684 927885908 965857652 682744592 974505636 784519084 978301060 797767332 542936086 732167300 609621060 903699908 867269836 568916322 787506701 810095716 863483200 914199758 946034308 956084324 701495620 718192516 873772136 948283780 959464244 966021748 790890884 492627648 346150198 77802790 997308578 626718608 501218196 42324782 425281536 790081768 744810624 794247716 375148816 579576740 686158336 689212720 907413848 354360832 483993792 310148736 687361424 93127632 903074188 409443328 821812224 355222340 478096360 525532064 524803840 30398208 238606008 610140672 603832601 375827350 443143988 214900288 567230534 724964640 995310592 926899232 768039168 218730560 879352448 584098192 5963112 620758976 97961472 687173064 30045152 257990925 440249217 738434912 135495096 52411352 780299192 799011200 260216832 745021088 574484420 271762244 763818144 93682304 150621112 769233360 414782240 555103104 867138832 407034880 329389448 490994560 314148288 437426254 27952000 96104608 180481424 249749248 858937200 496337152 352191495 573757952 705873920 982773306 199343900 512485476 839221660 370805600 155649024 492696976 700354688 624385024 279374368 693703264 863739230 800606292 224100480 779012276 79405764 58236652 810568440 785527112 742133472 855499072 702832976 431348048 770921616 621464797 547168436 599835472 776815440 577738322 731389392 662991104 546753728 548071760 640225444 831903312 489250384 581271372 621734992 848481864 571884816 449082128 551422068 729607624 490680328 758967964 560647784 897410256 809557104 819916920 821100712 889356732 491526992 592071216 732197072 491651664 883016080 832246480 439850832 628736952 546345936 450307408 483718208 826177210 542423256 863936904 438965456 690836674 434230272 899197680 599882022 782358892 770809368 509662320 788702670 586978704 518822688 746492352 765942736 819938800 607012384 531862204 432220162 731494274 787549374 678952272 525788400 738443088 767900240 615205920 661688256 783926792 460261960 719984464 437598592 485368572 822544840 434169102 778289712 611032912 447689552 625075328 641487376 854827984 470882752 676125124 922065348 471127149 469945872 837757168 689215504 877166220 905672768 829954684 601878576 667347328 731710896 566514256 589328527 810465132 554574976 580295888 568686200 590252976 892046024 583220608 585062648 624341536 848939568 683160376 804483328 924602136 688708176 849306240 810572064 804749760 582466240 507590266 629785984 578331328 697210496 881005664 584371000 812234340 937463236 654405012 813255808 758939684 534398080 539128393 915178688 565754240 933414528 681225856 653443840 618388096 791825792 842819008 757611584 821053496 484657376 464043840 909989752 904921824 731681920 717311952 914838544 810540800 693323324 909725352 533798118 514320264 835547672 862241408 812840576 686668340 550108672 502427264 743623296 928857728 736354678 773351232 890781255 820108982 509613076 890823552 493877632 781635648 578045728 735948096 504836160 847058256 655998069 539295728 944600914 887588992 724253760 898663135 516152160 691222400 738073472 557859272 556288424 674733184 596976768 811845376 659158390 585273888 681667648 594747968 623600512 870551040 477491513 830274578 768538000 700442872 883429752 493446688 901950368 553139984 830896291 488932976 469572608 840175764 470113984 707716992 640797688 913017056 801319488 721382742 903978240 512558592 891669656 933894622 889842004 464029696 932121270 631618016 618588768 849682840 718595188 709468832 794709304 799405440 554404184 851338688 480754304 687851442 578377856 888232084 467679424 906249728 517365884 554940928 511878208 921871576 772043392 847484160 722877168 851664896 860576706 470900784 776381280 706948064 656565048 916123488 775747354 476964416 797431552 627717356 763788768 526467952 563054464 683869208 893390812 794903448 748073472 798938104 755229092 924640080 882688294 673790560 714203864 828972905 531430656 651332264 498191936 588038572 873085072 909459712 547932484 592597840 795268212 705605056 827895179 543715648 701668116 765285504 563660624 447095494 685066384 893078312 521366336 678647758 575631368 829590660 507634360 800961024 700563200 474711002 910792800 605188032 556510812 694246144 829482816 537061904 563197632 578191104 911199304 737486866 665310464 908295424
565959764 721405232 470632376 350983072 381264960 377520216 278238368 296328628 280660720 502380960 657075814 265422008 503211296 491837057 558705294 548843168 361805088 538137344 418123008 572810016 416642208 360200344 278851228 620488616 385905200 286201558 728794624 467860608 477699868 600284258 669177504 322266736 476584464 485429408 336041120 262109216 692834720 285424432 401869104 631901344 518424992 585891712 270662944 527026244 432923352 607302148 401038704 378120064 399604106 727354544 661254472 267915552 346090848 621657820 369021004 496828736 715412512 659608044 555206368 252964128 738810528 720548182 446472736 709609276 313749536 346141504 575665056 653132528 365547184 548501372 322779552 453869408 356736928 694487152 732458896 449345836 741106880 551120328 744902304 564368576 309537330 498768544 376222304 670301152 633871080 335517566 554107945 576696960 630084444 680801002 712635552 722685568 468096864 484793760 640373380 714885024 726065488 732622992 557492128 259228892 308136448 692857040 990722746 33007104 58392000 471304704 872791456 815874640 701808752 848035920 254074368 409528776 669582224 542007465 665884800 947739084 445440360 448182976 797926728 317827520 124429640 766714796 256040576 774892784 852031580 388212760 117033600 364749536 623693184 382620160 537823845 785174520 460429088 195922571 317800000 161435344 809768800 41148592 405248768 983732096 111305584 642615096 625000896 832823104 758470488 422957756 902849632 536673582 992896728 517326336 973945344 932934848 164326400 762314860 478795728 260972556 675540416 545035523 42160304 651038816 564277840 486943936 513392242 255453388 866428416 74328416 901402400 218128884 549178240 172487330 502766240 803687424 427625502 166594288 398342880 420897408 112380098 707118516 396435584 218122240 602790400 660804096 605249232 390640960 839430978 438867504 345462960 303848520 699834750 903558368 594762068 673318366 763353088 248888232 931882240 960282652 826677188 834534912 380354056 464516976 752048128 480563200 820136768 670679949 596383588 649050624 826030592 626953474 780604544 712206256 595968880 597286912 689440596 881118464 538465536 630486524 670950144 897697016 621099968 498297280 600637220 778822776 539895480 808183116 609862936 946625408 858772256 869132072 870315864 938571884 540742144 641286368 781412224 540866816 932231232 881461632 489065984 677952104 595561088 499522560 532933360 875392362 591638408 913152056 488180608 740051826 483445424 948412832 649097174 831574044 820024520 558877472 837917822 636193856 568037840 795707504 815157888 869153952 656227536 581077356 481435314 780709426 836764526 728167424 575003552 787658240 817115392 664421072 710903408 833141944 509477112 769199616 486813744 534583724 871759992 483384254 827504864 660248064 496904704 674290480 690702528 904043136 520097904 725340276 971280500 520342301 519161024 886972320 738430656 926381372 954887920 879169836 651093728 716562480 780926048 615729408 638543679 859680284 603790128 629511040 204649852 226216628 528009676 219184260 221026300 260305188 484903220 319124028 440446980 560565788 324671828 485269892 446535716 440713412 218429892 143553918 265749636 214294980 333174148 516969316 220334652 448197992 573426888 290368664 449219460 394903336 170361732 175092045 551142340 201717892 569378180 317189508 289407492 254351748 427789444 478782660 393575236 457017148 120621028 100007492 545953404 540885476 367645572 353275604 550802196 446504452 329286976 545689004 169761770 150283916 471511324 498205060 448804228 322631992 186072324 138390916 379586948 564821380 372318330 409314884 526744907 456072634 145576728 526787204 129841284 417599300 214009380 371911748 140799812 483021908 291961721 175259380 580564566 523552644 360217412 534626787 152115812 327186052 374037124 193822924 192252076 310696836 232940420 447809028 295122042 221237540 317631300 230711620 259564164 506514692 113455165 466238230 404501652 336406524 519393404 129410340 537914020 189103636 466859943 124896628 87296384 457899540 87837760 325440768 258521464 530740832 419043264 339106518 521702016 130282368 509393432 551618398 507565780 81753472 549845046 249341792 236312544 467406616 336318964 327192608 412433080 417129216 172127960 469062464 98478080 305575218 196101632 505955860 85403200 523973504 135089660 172664704 129601984 539595352 389767168 465207936 340600944 469388672 478300482 88624560 394105056 324671840 274288824 533847264 393471130 94688192 415155328 245441132 381512544 144191728 180778240 301592984 511114588 412627224 365797248 416661880 372952868 542363856 500412070 291514336 331927640 446696681 149154432 269056040 115915712 205762348 490808848 527183488 165656260 210321616 412991988 323328832 445618955 161439424 319391892 383009280 181384400 64819270 302790160 510802088 139090112 296371534 193355144 447314436 125358136 418684800 318286976 92434778 528516576 222911808 174234588 311969920 447206592 154785680 180921408 195914880 528923080 355210642 283034240 526019200
763375364 918820832 668047976 548398672 578680560 574935816 475653968 493744228 478076320 699796560 854491414 462837608 700626896 689252657 756120894 746258768 559220688 735552944 615538608 770225616 614057808 557615944 476266828 817904216 583320800 483617158 926210224 665276208 675115468 797699858 866593104 519682336 674000064 682845008 533456720 459524816 890250320 482840032 599284704 829316944 715840592 783307312 468078544 724441844 630338952 804717748 598454304 575535664 597019706 924770144 858670072 465331152 543506448 819073420 566436604 694244336 912828112 857023644 752621968 450379728 936226128 917963782 643888336 907024876 511165136 543557104 773080656 850548128 562962784 745916972 520195152 651285008 554152528 891902752 929874496 646761436 938522480 748535928 942317904 761784176 506952930 696184144 573637904 867716752 831286680 532933166 751523545 774112560 827500044 878216602 910051152 920101168 665512464 682209360 837788980 912300624 923481088 930038592 754907728 456644492 197969664 960724480 804083708 438430912 306749952 177426944 652567104 510428960 143503384 475548292 318985284 67324800 543517040 804009552 80722592 909162496 740053912 498571472 409298784 512771688 402321920 936093356 724260720 285090318 195296352 989020304 621572954 254720099 918699504 12363668 335732928 211017696 402897280 726972560 760256688 917434384 878760968 898359808 659453912 609067600 922540448 592107392 17555544 515210368 413040272 221262696 945076164 972792276 503933704 247046244 997256896 121769024 230177280 331740800 807724032 421014656 882593454 340727632 982318208 846964720 695706752 504954032 179459200 548644864 27169968 280189952 659053744 344841408 204388896 301104020 579909120 908160040 173033655 201511752 177540800 797324876 874288144 433049824 679207168 604800000 862889212 101550570 57609480 406634608 261276416 263949440 726087648 983741984 308666544 537819334 615669775 885313536 926077600 798581248 439623296 551295312 181764368 713215360 830712324 855993840 481774960 210290032 549863600 400406781 326110420 378777456 555757424 356680306 510331376 441933088 325695712 327013744 419167428 610845296 268192368 360213356 400676976 627423848 350826800 228024112 330364052 508549608 269622312 537909948 339589768 676352240 588499088 598858904 600042696 668298716 270468976 371013200 511139056 270593648 661958064 611188464 218792816 407678936 325287920 229249392 262660192 605119194 321365240 642878888 217907440 469778658 213172256 678139664 378824006 561300876 549751352 288604304 567644654 365920688 297764672 525434336 544884720 598880784 385954368 310804188 211162146 510436258 566491358 457894256 304730384 517385072 546842224 394147904 440630240 562868776 239203944 498926448 216540576 264310556 601486824 213111086 557231696 389974896 226631536 404017312 420429360 633769968 249824736 455067108 701007332 250069133 248887856 616699152 468157488 656108204 684614752 608896668 380820560 446289312 510652880 345456240 368270511 589407116 333516960 359237872 412873720 434440496 736233544 427408128 429250168 468529056 693127088 527347896 648670848 768789656 532895696 693493760 654759584 648937280 426653760 351777786 473973504 422518848 541398016 725193184 428558520 656421860 781650756 498592532 657443328 603127204 378585600 383315913 759366208 409941760 777602048 525413376 497631360 462575616 636013312 687006528 601799104 665241016 328844896 308231360 754177272 749109344 575869440 561499472 759026064 654728320 537510844 753912872 377985638 358507784 679735192 706428928 657028096 530855860 394296192 346614784 587810816 773045248 580542198 617538752 734968775 664296502 353800596 735011072 338065152 625823168 422233248 580135616 349023680 691245776 500185589 383483248 788788434 731776512 568441280 742850655 360339680 535409920 582260992 402046792 400475944 518920704 441164288 656032896 503345910 429461408 525855168 438935488 467788032 714738560 321679033 674462098 612725520 544630392 727617272 337634208 746137888 397327504 675083811 333120496 41715328 412318484 42256704 279859712 212940408 485159776 373462208 293525462 476120960 84701312 463812376 506037342 461984724 36172416 504263990 203760736 190731488 421825560 290737908 281611552 366852024 371548160 126546904 423481408 52897024 259994162 150520576 460374804 39822144 478392448 89508604 127083648 84020928 494014296 344186112 419626880 295019888 423807616 432719426 43043504 348524000 279090784 228707768 488266208 347890074 49107136 369574272 199860076 335931488 98610672 135197184 256011928 465533532 367046168 320216192 371080824 327371812 496782800 454831014 245933280 286346584 401115625 103573376 223474984 70334656 160181292 445227792 481602432 120075204 164740560 367410932 277747776 400037899 115858368 273810836 337428224 135803344 19238214 257209104 465221032 93509056 250790478 147774088 401733380 79777080 373103744 272705920 46853722 482935520 177330752 128653532 266388864 401625536 109204624 135340352 150333824 483342024 309629586 237453184 480438144
486861721 642307189 391534333 271885029 302166917 298422173 199140325 217230585 201562677 423282917 577977771 186323965 424113253 412739014 479607251 469745125 282707045 459039301 339024965 493711973 337544165 281102301 199753185 541390573 306807157 207103515 649696581 388762565 398601825 521186215 590079461 243168693 397486421 406331365 256943077 183011173 613736677 206326389 322771061 552803301 439326949 506793669 191564901 447928201 353825309 528204105 321940661 299022021 320506063 648256501 582156429 188817509 266992805 542559777 289922961 417730693 636314469 580510001 476108325 173866085 659712485 641450139 367374693 630511233 234651493 267043461 496567013 574034485 286449141 469403329 243681509 374771365 277638885 615389109 653360853 370247793 662008837 472022285 665804261 485270533 230439287 419670501 297124261 591203109 554773037 256419523 475009902 497598917 550986401 601702959 633537509 643587525 388998821 405695717 561275337 635786981 646967445 653524949 478394085 180130849 973154752 144089536 555241136 911812208 44339056 519179136 878023424 319292272 520749744 883539200 788642560 210896256 906892700 433887016 649502548 315798384 74873536 645365608 135415784 979819571 573892008 577376640 749797238 808811272 624365644 804840880 260713522 640566166 448020544 566381696 285396604 858843520 45121660 295637776 259781844 620913792 380781664 825660194 8819196 92276232 203890656 76124128 224063488 472924720 133180046 16293398 409641552 154864938 846279968 450756506 276846876 840461680 922789120 446518748 440281984 977899520 994176512 562327712 720815104 102933392 36435156 976605084 450933920 481896000 812535520 254278544 179834000 676159632 264055888 804813696 544290368 716399824 256147488 740667968 248240640 749700590 692831648 921422488 425504448 512598416 321156608 306108046 567624160 338070144 251426848 457029098 416633984 396236620 974100416 499941888 894383424 886475008 633352704 923737504 6676072 342285824 163546880 756754456 351849472 691815842 320082542 48597614 388171182 238714363 164418002 217085038 394065006 194987888 348638958 280240670 164003294 165321326 257475010 449152878 106499950 198520938 238984558 465731430 189134382 66331694 168671634 346857190 107929894 376217530 177897350 514659822 426806670 437166486 438350278 506606298 108776558 209320782 349446638 108901230 500265646 449496046 57100398 245986518 163595502 67556974 100967774 443426776 159672822 481186470 56215022 308086240 51479838 516447246 217131588 399608458 388058934 126911886 405952236 204228270 136072254 363741918 383192302 437188366 224261950 149111770 49469728 348743840 404798940 296201838 143037966 355692654 385149806 232455486 278937822 401176358 77511526 337234030 54848158 102618138 439794406 51418668 395539278 228282478 64939118 242324894 258736942 472077550 88132318 293374690 539314914 88376715 87195438 455006734 306465070 494415786 522922334 447204250 219128142 284596894 348960462 183763822 206578093 427714698 171824542 197545454 288325544 309892320 611685368 302859952 304701992 343980880 568578912 402799720 524122672 644241480 408347520 568945584 530211408 524389104 302105584 227229610 349425328 297970672 416849840 600645008 304010344 531873684 657102580 374044356 532895152 478579028 254037424 258767737 634818032 285393584 653053872 400865200 373083184 338027440 511465136 562458352 477250928 540692840 204296720 183683184 629629096 624561168 451321264 436951296 634477888 530180144 412962668 629364696 253437462 233959608 555187016 581880752 532479920 406307684 269748016 222066608 463262640 648497072 455994022 492990576 610420599 539748326 229252420 610462896 213516976 501274992 297685072 455587440 224475504 566697600 375637413 258935072 664240258 607228336 443893104 618302479 235791504 410861744 457712816 277498616 275927768 394372528 316616112 531484720 378797734 304913232 401306992 314387312 343239856 590190384 197130857 549913922 488177344 420082216 603069096 213086032 621589712 272779328 550535635 208572320 398114944 768718100 398656320 636259328 569340024 841559392 729861824 649925078 832520576 441100928 820211992 862436958 818384340 392572032 860663606 560160352 547131104 778225176 647137524 638011168 723251640 727947776 482946520 779881024 409296640 616393778 506920192 816774420 396221760 834792064 445908220 483483264 440420544 850413912 700585728 776026496 651419504 780207232 789119042 399443120 704923616 635490400 585107384 844665824 704289690 405506752 725973888 556259692 692331104 455010288 491596800 612411544 821933148 723445784 676615808 727480440 683771428 853182416 811230630 602332896 642746200 757515241 459972992 579874600 426734272 516580908 801627408 838002048 476474820 521140176 723810548 634147392 756437515 472257984 630210452 693827840 492202960 375637830 613608720 821620648 449908672 607190094 504173704 758132996 436176696 729503360 629105536 403253338 839335136 533730368 485053148 622788480 758025152 465604240 491739968 506733440 839741640 666029202 593852800 836837760
773910356 929355824 678582968 558933664 589215552 585470808 486188960 504279220 488611312 710331552 865026406 473372600 711161888 699787649 766655886 756793760 569755680 746087936 626073600 780760608 624592800 568150936 486801820 828439208 593855792 494152150 936745216 675811200 685650460 808234850 877128096 530217328 684535056 693380000 543991712 470059808 900785312 493375024 609819696 839851936 726375584 793842304 478613536 734976836 640873944 815252740 608989296 586070656 607554698 935305136 869205064 475866144 554041440 829608412 576971596 704779328 923363104 867558636 763156960 460914720 946761120 928498774 654423328 917559868 521700128 554092096 783615648 861083120 573497776 756451964 530730144 661820000 564687520 902437744 940409488 657296428 949057472 759070920 952852896 772319168 517487922 706719136 584172896 878251744 841821672 543468158 762058537 784647552 838035036 888751594 920586144 930636160 676047456 692744352 848323972 922835616 934016080 940573584 765442720 467179484 229579763 140840288 563000928 727182384 244291584 756641200 895469824 103703800 348500704 244312736 238320040 905652736 607620000 762890312 302280640 283059840 148217750 597021632 221878968 592777600 565471056 441785408 372248128 462522496 706970016 628225836 198787280 193825708 571891528 622119536 712400384 669773432 480903680 479801712 939082608 338011016 470403996 25701056 640442298 643880224 258490624 218648528 675420754 137112768 380793600 635169642 165042452 403723168 793756640 165441120 34305536 159131416 674356204 774777652 534978432 346096096 362728960 880948304 863734136 174126800 351395728 255516724 452150752 98491618 534794028 292319104 728521472 772880704 386438784 340315072 196786784 70338124 299278080 884420076 555282432 526845318 18538480 845638688 45103936 567461344 332631580 856887134 605284960 208824544 757029504 264177344 994710906 735983904 398364286 978909184 702384680 52344948 640350464 906500688 731889424 852886864 422659404 33138616 864047504 71490688 528487760 257002832 596576400 447119581 372823220 425490256 602470224 403393106 557044176 488645888 372408512 373726544 465880228 657558096 314905168 406926156 447389776 674136648 397539600 274736912 377076852 555262408 316335112 584622748 386302568 723065040 635211888 645571704 646755496 715011516 317181776 417726000 557851856 317306448 708670864 657901264 265505616 454391736 372000720 275962192 309372992 651831994 368078040 689591688 264620240 516491458 259885056 724852464 425536806 608013676 596464152 335317104 614357454 412633488 344477472 572147136 591597520 645593584 432667168 357516988 257874946 557149058 613204158 504607056 351443184 564097872 593555024 440860704 487343040 609581576 285916744 545639248 263253376 311023356 648199624 259823886 603944496 436687696 273344336 450730112 467142160 680482768 296537536 501779908 747720132 296781933 295600656 663411952 514870288 702821004 731327552 655609468 427533360 493002112 557365680 392169040 414983311 636119916 380229760 405950672 149969880 171536656 473329704 164504288 166346328 205625216 430223248 264444056 385767008 505885816 269991856 430589920 391855744 386033440 163749920 88873946 211069664 159615008 278494176 462289344 165654680 393518020 518746916 235688692 394539488 340223364 115681760 120412073 496462368 147037920 514698208 262509536 234727520 199671776 373109472 424102688 338895264 402337176 65941056 45327520 491273432 486205504 312965600 298595632 496122224 391824480 274607004 491009032 115081798 95603944 416831352 443525088 394124256 267952020 131392352 83710944 324906976 510141408 317638358 354634912 472064935 401392662 90896756 472107232 75161312 362919328 159329408 317231776 86119840 428341936 237281749 120579408 525884594 468872672 305537440 479946815 97435840 272506080 319357152 139142952 137572104 256016864 178260448 393129056 240442070 166557568 262951328 176031648 204884192 451834720 58775193 411558258 349821680 281726552 464713432 74730368 483234048 134423664 412179971 70216656 417118794 787721950 417660170 655263178 588343874 860563242 748865674 668928928 851524426 460104778 839215842 881440808 837388190 411575882 879667456 579164202 566134954 797229026 666141374 657015018 742255490 746951626 501950370 798884874 428300490 635397628 525924042 835778270 415225610 853795914 464912070 502487114 459424394 869417762 719589578 795030346 670423354 799211082 808122892 418446970 723927466 654494250 604111234 863669674 723293540 424510602 744977738 575263542 711334954 474014138 510600650 631415394 840936998 742449634 695619658 746484290 702775278 872186266 830234480 621336746 661750050 776519091 478976842 598878450 445738122 535584758 820631258 857005898 495478670 540144026 742814398 653151242 775441365 491261834 649214302 712831690 511206810 394641680 632612570 840624498 468912522 626193944 523177554 777136846 455180546 748507210 648109386 422257188 858338986 552734218 504056998 641792330 777029002 484608090 510743818 525737290 858745490 685033052 612856650 855841610
776770228 932215696 681442840 561793536 592075424 588330680 489048832 507139092 491471184 713191424 867886278 476232472 714021760 702647521 769515758 759653632 572615552 748947808 628933472 783620480 627452672 571010808 489661692 831299080 596715664 497012022 939605088 678671072 688510332 811094722 879987968 533077200 687394928 696239872 546851584 472919680 903645184 496234896 612679568 842711808 729235456 796702176 481473408 737836708 643733816 818112612 611849168 588930528 610414570 938165008 872064936 478726016 556901312 832468284 579831468 707639200 926222976 870418508 766016832 463774592 949620992 931358646 657283200 920419740 524560000 556951968 786475520 863942992 576357648 759311836 533590016 664679872 567547392 905297616 943269360 660156300 951917344 761930792 955712768 775179040 520347794 709579008 587032768 881111616 844681544 546328030 764918409 787507424 840894908 891611466 923446016 933496032 678907328 695604224 851183844 925695488 936875952 943433456 768302592 470039356 635797440 332145888 940158976 649093484 457710466 888731712 922180000 795096448 300435856 562321320 841274256 560163312 204195712 26892032 85091306 46464000 391937280 559638904 146288144 59167680 587895856 151364608 454667394 273942784 468675000 445845936 434271776 25060992 737534208 595789868 107683328 771225440 940358528 241968000 205774800 750027936 2410968 618270720 758413420 555100652 927719104 410916096 929845248 172593620 659043968 529041856 249436728 745779456 825171968 372963016 899951840 271213568 793308472 410497856 126875876 423248384 7218201 585338128 215663620 429516128 358433896 632717082 673376384 809988324 830836040 815345528 864130720 805575500 241930944 398561792 762880000 896586984 855021232 453893376 427707072 480466560 271845308 560310321 671800184 840339968 572512450 786496704 237565696 452563096 421349904 798472704 70817182 824019464 608246016 385005728 943227584 523751348 861088704 880115800 227994336 291301104 301166722 582015280 638268416 792632072 484732315 213247387 552820955 403364136 329067775 381734811 558714779 359637661 513288731 444890443 328653067 329971099 422124783 613802651 271149723 363170711 403634331 630381203 353784155 230981467 333321407 511506963 272579667 540867303 342547123 679309595 591456443 601816259 603000051 671256071 273426331 373970555 514096411 273551003 664915419 614145819 221750171 410636291 328245275 232206747 265617547 608076549 324322595 645836243 220864795 472736013 216129611 681097019 381781361 564258231 552708707 291561659 570602009 368878043 300722027 528391691 547842075 601838139 388911723 313761543 214119501 513393613 569448713 460851611 307687739 520342427 549799579 397105259 443587595 565826131 242161299 501883803 219497931 267267911 604444179 216068441 560189051 392932251 229588891 406974667 423386715 636727323 252782091 458024463 703964687 253026488 251845211 619656507 471114843 659065559 687572107 611854023 383777915 449246667 513610235 348413595 371227866 592364471 336474315 362195227 210163270 231730046 533523094 224697678 226539718 265818606 490416638 324637446 445960398 566079206 330185246 490783310 452049134 446226830 223943310 149067336 271263054 219808398 338687566 522482734 225848070 453711410 578940306 295882082 454732878 400416754 175875150 180605463 556655758 207231310 574891598 322702926 294920910 259865166 433302862 484296078 399088654 462530566 126134446 105520910 551466822 546398894 373158990 358789022 556315614 452017870 334800394 551202422 175275188 155797334 477024742 503718478 454317646 328145410 191585742 143904334 385100366 570334798 377831748 414828302 532258325 461586052 151090146 532300622 135354702 423112718 219522798 377425166 146313230 488535326 297475139 180772798 586077984 529066062 365730830 540140205 157629230 332699470 379550542 199336342 197765494 316210254 238453838 453322446 300635460 226750958 323144718 236225038 265077582 512028110 118968583 471751648 410015070 341919942 524906822 134923758 543427438 194617054 472373361 130410046 246537680 617140836 247079056 484682064 417762760 689982128 578284560 498347814 680943312 289523664 668634728 710859694 666807076 240994768 709086342 408583088 395553840 626647912 495560260 486433904 571674376 576370512 331369256 628303760 257719376 464816514 355342928 665197156 244644496 683214800 294330956 331906000 288843280 698836648 549008464 624449232 499842240 628629968 637541778 247865856 553346352 483913136 433530120 693088560 552712426 253929488 574396624 404682428 540753840 303433024 340019536 460834280 670355884 571868520 525038544 575903176 532194164 701605152 659653366 450755632 491168936 605937977 308395728 428297336 275157008 365003644 650050144 686424784 324897556 369562912 572233284 482570128 604860251 320680720 478633188 542250576 340625696 224060566 462031456 670043384 298331408 455612830 352596440 606555732 284599432 577926096 477528272 251676074 687757872 382153104 333475884 471211216 606447888 314026976 340162704 355156176 688164376 514451938 442275536 685260496
433003956 588449424 337676568 218027264 248309152 244564408 145282560 163372820 147704912 369425152 524120006 132466200 370255488 358881249 425749486 415887360 228849280 405181536 285167200 439854208 283686400 227244536 145895420 487532808 252949392 153245750 595838816 334904800 344744060 467328450 536221696 189310928 343628656 352473600 203085312 129153408 559878912 152468624 268913296 498945536 385469184 452935904 137707136 394070436 299967544 474346340 268082896 245164256 266648298 594398736 528298664 134959744 213135040 488702012 236065196 363872928 582456704 526652236 422250560 120008320 605854720 587592374 313516928 576653468 180793728 213185696 442709248 520176720 232591376 415545564 189823744 320913600 223781120 561531344 599503088 316390028 608151072 418164520 611946496 431412768 176581522 365812736 243266496 537345344 500915272 202561758 421152137 443741152 497128636 547845194 579679744 589729760 335141056 351837952 507417572 581929216 593109680 599667184 424536320 126273084 484479680 441876824 637694848 377691420 355939704 368156672 798277144 642529984 853344384 595360512 708023808 918377984 712252960 595222016 909169496 707757568 29458944 589508148 28417664 946450944 791226694 677326776 739736476 787862416 339492256 79217152 323057984 422444624 171257600 4475152 85616158 523912184 411382084 938351672 393458226 7851136 843000256 781690322 513969664 910322400 650592968 476493600 204001285 735146056 481276656 851585480 240755934 568713648 513258496 638418080 276192792 905799800 60312768 235861468 502190380 412639108 544168800 881953920 449277776 374521226 69200864 562986261 738878760 824071112 188207712 748576304 327903488 988512704 269953023 90046360 629197696 934860366 324395848 5731682 802838524 870349392 283740160 425001984 21338784 854330368 481054496 468410752 765428822 249555952 785319768 438794240 992639232 79164682 609716160 238072512 553501992 509177832 70363176 246116064 472489904 737281698 796975680 347267840 659327168 418195852 293395848 21910920 361484488 212027669 137731308 190398344 367378312 168301194 321952264 253553976 137316600 138634632 230788316 422466184 79813256 171834244 212297864 439044736 162447688 39645000 141984940 320170496 81243200 349530836 151210656 487973128 400119976 410479792 411663584 479919604 82089864 182634088 322759944 82214536 473578952 422809352 30413704 219299824 136908808 40870280 74281080 416740082 132986128 454499776 29528328 281399546 24793144 489760552 190444894 372921764 361372240 100225192 379265542 177541576 109385560 337055224 356505608 410501672 197575256 122425076 22783034 322057146 378112246 269515144 116351272 329005960 358463112 205768792 252251128 374489664 50824832 310547336 28161464 75931444 413107712 24731974 368852584 201595784 38252424 215638200 232050248 445390856 61445624 266687996 512628220 61690021 60508744 428320040 279778376 467729092 496235640 420517556 192441448 257910200 322273768 157077128 179891399 401028004 145137848 170858760 287513464 309080240 610873288 302047872 303889912 343168800 567766832 401987640 523310592 643429400 407535440 568133504 529399328 523577024 301293504 226417530 348613248 297158592 416037760 599832928 303198264 531061604 656290500 373232276 532083072 477766948 253225344 257955657 634005952 284581504 652241792 400053120 372271104 337215360 510653056 561646272 476438848 539880760 203484640 182871104 628817016 623749088 450509184 436139216 633665808 529368064 412150588 628552616 252625382 233147528 554374936 581068672 531667840 405495604 268935936 221254528 462450560 647684992 455181942 492178496 609608519 538936246 228440340 609650816 212704896 500462912 296872992 454775360 223663424 565885520 374825333 258122992 663428178 606416256 443081024 617490399 234979424 410049664 456900736 276686536 275115688 393560448 315804032 530672640 377985654 304101152 400494912 313575232 342427776 589378304 196318777 549101842 487365264 419270136 602257016 212273952 620777632 271967248 549723555 207760240 109459258 480062414 110000634 347603642 280684338 552903706 441206138 361269392 543864890 152445242 531556306 573781272 529728654 103916346 572007920 271504666 258475418 489569490 358481838 349355482 434595954 439292090 194290834 491225338 120640954 327738092 218264506 528118734 107566074 546136378 157252534 194827578 151764858 561758226 411930042 487370810 362763818 491551546 500463356 110787434 416267930 346834714 296451698 556010138 415634004 116851066 437318202 267604006 403675418 166354602 202941114 323755858 533277462 434790098 387960122 438824754 395115742 564526730 522574944 313677210 354090514 468859555 171317306 291218914 138078586 227925222 512971722 549346362 187819134 232484490 435154862 345491706 467781829 183602298 341554766 405172154 203547274 86982144 324953034 532964962 161252986 318534408 215518018 469477310 147521010 440847674 340449850 114597652 550679450 245074682 196397462 334132794 469369466 176948554 203084282 218077754 551085954 377373516 305197114 548182074
647380788 802826256 552053400 432404096 462685984 458941240 359659392 377749652 362081744 583801984 738496838 346843032 584632320 573258081 640126318 630264192 443226112 619558368 499544032 654231040 498063232 441621368 360272252 701909640 467326224 367622582 810215648 549281632 559120892 681705282 750598528 403687760 558005488 566850432 417462144 343530240 774255744 366845456 483290128 713322368 599846016 667312736 352083968 608447268 514344376 688723172 482459728 459541088 481025130 808775568 742675496 349336576 427511872 703078844 450442028 578249760 796833536 741029068 636627392 334385152 820231552 801969206 527893760 791030300 395170560 427562528 657086080 734553552 446968208 629922396 404200576 535290432 438157952 775908176 813879920 530766860 822527904 632541352 826323328 645789600 390958354 580189568 457643328 751722176 715292104 416938590 635528969 658117984 711505468 762222026 794056576 804106592 549517888 566214784 721794404 796306048 807486512 814044016 638913152 340649916 53943584 394534640 462851072 189457314 979763200 103834752 710730880 212498464 181628984 680890328 483241459 920885760 96442200 357382296 328545684 825008592 900886016 43183839 821417984 282894176 746369952 27800768 150033140 629996032 266038408 614047466 846038195 510136378 826453632 108933504 496059056 617418368 185157680 714320252 388890176 685714816 787128384 926989016 962575264 269416504 200653380 906507432 935998534 49626624 601419008 904442256 145590512 359483392 848705824 515748256 40393920 46216180 908195992 219077120 156000392 185758992 155957812 738916224 122787464 839902940 356695120 888950752 781665192 550138152 762916376 634763704 68589664 31942144 271616169 479245056 370326144 521208832 53302846 136212224 953383424 580478624 935543808 901059584 140975570 243307776 614911296 210106368 795132160 537121920 140587288 80020336 802339428 518153888 745086464 534926336 417322852 202932554 312653760 9824480 552896561 261461712 902236112 517473066 333832320 697611816 753190784 481705856 821279424 671822605 597526244 650193280 827173248 628096130 781747200 713348912 597111536 598429568 690583252 882261120 539608192 631629180 672092800 898839672 622242624 499439936 601779876 779965432 541038136 809325772 611005592 947768064 859914912 870274728 871458520 939714540 541884800 642429024 782554880 542009472 933373888 882604288 490208640 679094760 596703744 500665216 534076016 876535018 592781064 914294712 489323264 741194482 484588080 949555488 650239830 832716700 821167176 560020128 839060478 637336512 569180496 796850160 816300544 870296608 657370192 582220012 482577970 781852082 837907182 729310080 576146208 788800896 818258048 665563728 712046064 834284600 510619768 770342272 487956400 535726380 872902648 484526910 828647520 661390720 498047360 675433136 691845184 905185792 521240560 726482932 972423156 521484957 520303680 888114976 739573312 927524028 956030576 880312492 652236384 717705136 782068704 616872064 639686335 860822940 604932784 630653696 379528120 401094896 702887944 394062528 395904568 435183456 659781488 494002296 615325248 735444056 499550096 660148160 621413984 615591680 393308160 318432186 440627904 389173248 508052416 691847584 395212920 623076260 748305156 465246932 624097728 569781604 345240000 349970313 726020608 376596160 744256448 492067776 464285760 429230016 602667712 653660928 568453504 631895416 295499296 274885760 720831672 715763744 542523840 528153872 725680464 621382720 504165244 720567272 344640038 325162184 646389592 673083328 623682496 497510260 360950592 313269184 554465216 739699648 547196598 584193152 701623175 630950902 320454996 701665472 304719552 592477568 388887648 546790016 315678080 657900176 466839989 350137648 755442834 698430912 535095680 709505055 326994080 502064320 548915392 368701192 367130344 485575104 407818688 622687296 470000310 396115808 492509568 405589888 434442432 681392960 288333433 641116498 579379920 511284792 694271672 304288608 712792288 363981904 641738211 299774896 253285632 623888788 253827008 491430016 424510712 696730080 585032512 505095766 687691264 296271616 675382680 717607646 673555028 247742720 715834294 415331040 402301792 633395864 502308212 493181856 578422328 583118464 338117208 635051712 264467328 471564466 362090880 671945108 251392448 689962752 301078908 338653952 295591232 705584600 555756416 631197184 506590192 635377920 644289730 254613808 560094304 490661088 440278072 699836512 559460378 260677440 581144576 411430380 547501792 310180976 346767488 467582232 677103836 578616472 531786496 582651128 538942116 708353104 666401318 457503584 497916888 612685929 315143680 435045288 281904960 371751596 656798096 693172736 331645508 376310864 578981236 489318080 611608203 327428672 485381140 548998528 347373648 230808518 468779408 676791336 305079360 462360782 359344392 613303684 291347384 584674048 484276224 258424026 694505824 388901056 340223836 477959168 613195840 320774928 346910656 361904128 694912328 521199890 449023488 692008448
348166868 503612336 252839480 133190176 163472064 159727320 60445472 78535732 62867824 284588064 439282918 47629112 285418400 274044161 340912398 331050272 144012192 320344448 200330112 355017120 198849312 142407448 61058332 402695720 168112304 68408662 511001728 250067712 259906972 382491362 451384608 104473840 258791568 267636512 118248224 44316320 475041824 67631536 184076208 414108448 300632096 368098816 52870048 309233348 215130456 389509252 183245808 160327168 181811210 509561648 443461576 50122656 128297952 403864924 151228108 279035840 497619616 441815148 337413472 35171232 521017632 502755286 228679840 491816380 95956640 128348608 357872160 435339632 147754288 330708476 104986656 236076512 138944032 476694256 514666000 231552940 523313984 333327432 527109408 346575680 91744434 280975648 158429408 452508256 416078184 117724670 336315049 358904064 412291548 463008106 494842656 504892672 250303968 267000864 422580484 497092128 508272592 514830096 339699232 41435996 378600704 20401152 483809216 313562424 716815032 983832420 126506544 256188972 453118992 870080256 28005634 72243034 233331886 626949864 743980926 520705488 817345920 235989504 496109568 92783194 287484468 364757712 526125912 695592768 657766624 918560932 710466112 815483456 51031768 561040384 845542336 497193600 885533368 967691104 170352434 784570496 468183114 396165820 258080118 316682752 303825072 324215494 331465728 289814952 943176704 360393428 100498785 549791282 883591488 177543680 419100786 528667760 792594592 382810198 344926120 387688531 585459408 28584880 399516036 158440250 355155968 91860328 843454320 832100342 196249992 669656384 75822864 615559088 39512448 874592088 931627304 486748384 677328612 268771968 196301056 365407936 221165760 837164695 372816384 907469088 922779900 821885184 279968454 351961088 803395728 132198154 670065544 831819644 994241328 636861408 427869551 580674304 204888679 995848096 865893804 518191231 515234887 395562776 891270656 269401864 754658304 483173376 822746944 673290125 598993764 651660800 828640768 629563650 783214720 714816432 598579056 599897088 692050772 883728640 541075712 633096700 673560320 900307192 623710144 500907456 603247396 781432952 542505656 810793292 612473112 949235584 861382432 871742248 872926040 941182060 543352320 643896544 784022400 543476992 934841408 884071808 491676160 680562280 598171264 502132736 535543536 878002538 594248584 915762232 490790784 742662002 486055600 951023008 651707350 834184220 822634696 561487648 840527998 638804032 570648016 798317680 817768064 871764128 658837712 583687532 484045490 783319602 839374702 730777600 577613728 790268416 819725568 667031248 713513584 835752120 512087288 771809792 489423920 537193900 874370168 485994430 830115040 662858240 499514880 676900656 693312704 906653312 522708080 727950452 973890676 522952477 521771200 889582496 741040832 928991548 957498096 881780012 653703904 719172656 783536224 618339584 641153855 862290460 606400304 632121216 214789324 236356100 538149148 229323732 231165772 270444660 495042692 329263500 450586452 570705260 334811300 495409364 456675188 450852884 228569364 153693390 275889108 224434452 343313620 527108788 230474124 458337464 583566360 300508136 459358932 405042808 180501204 185231517 561281812 211857364 579517652 327328980 299546964 264491220 437928916 488922132 403714708 467156620 130760500 110146964 556092876 551024948 377785044 363415076 560941668 456643924 339426448 555828476 179901242 160423388 481650796 508344532 458943700 332771464 196211796 148530388 389726420 574960852 382457802 419454356 536884379 466212106 155716200 536926676 139980756 427738772 224148852 382051220 150939284 493161380 302101193 185398852 590704038 533692116 370356884 544766259 162255284 337325524 384176596 203962396 202391548 320836308 243079892 457948500 305261514 231377012 327770772 240851092 269703636 516654164 123594637 476377702 414641124 346545996 529532876 139549812 548053492 199243108 476999415 135036100 466872064 837475220 467413440 705016448 638097144 910316512 798618944 718682198 901277696 509858048 888969112 931194078 887141460 461329152 929420726 628917472 615888224 846982296 715894644 706768288 792008760 796704896 551703640 848638144 478053760 685150898 575677312 885531540 464978880 903549184 514665340 552240384 509177664 919171032 769342848 844783616 720176624 848964352 857876162 468200240 773680736 704247520 653864504 913422944 773046810 474263872 794731008 625016812 761088224 523767408 560353920 681168664 890690268 792202904 745372928 796237560 752528548 921939536 879987750 671090016 711503320 826272361 528730112 648631720 495491392 585338028 870384528 906759168 545231940 589897296 792567668 702904512 825194635 541015104 698967572 762584960 560960080 444394950 682365840 890377768 518665792 675947214 572930824 826890116 504933816 798260480 697862656 472010458 908092256 602487488 553810268 691545600 826782272 534361360 560497088 575490560 908498760 734786322 662609920 905594880
358361780 513807248 263034392 143385088 173666976 169922232 70640384 88730644 73062736 294782976 449477830 57824024 295613312 284239073 351107310 341245184 154207104 330539360 210525024 365212032 209044224 152602360 71253244 412890632 178307216 78603574 521196640 260262624 270101884 392686274 461579520 114668752 268986480 277831424 128443136 54511232 485236736 77826448 194271120 424303360 310827008 378293728 63064960 319428260 225325368 399704164 193440720 170522080 192006122 519756560 453656488 60317568 138492864 414059836 161423020 289230752 507814528 452010060 347608384 45366144 531212544 512950198 238874752 502011292 106151552 138543520 368067072 445534544 157949200 340903388 115181568 246271424 149138944 486889168 524860912 241747852 533508896 343522344 537304320 356770592 101939346 291170560 168624320 462703168 426273096 127919582 346509961 369098976 422486460 473203018 505037568 515087584 260498880 277195776 432775396 507287040 518467504 525025008 349894144 51630908 481010728 203127472 215742272 861505984 361413512 303502904 563204640 292834300 845574784 9132144 814993248 244457696 237651696 907706508 66518016 358281716 514915328 370893824 100000896 774249216 485308464 906323568 276259732 601379760 389898496 8304320 933129972 488716304 773588224 61820300 466596228 242648192 263149026 438653216 31750764 780942464 968344128 380212128 303117276 363279152 404317280 807255712 733718368 443389408 899740928 773675920 617977936 776284175 9594298 655800236 80399872 482860816 849955584 275054715 688477908 576645992 946246972 98382336 79239440 829168640 579534592 612722672 520686960 440750464 581835332 655902720 718068464 102199296 725741952 693237064 652258288 485671584 701095132 922022720 643139688 575429360 801457376 997046808 129660256 301345856 146106112 827538914 212202368 733484824 798241998 48924697 226939568 83212356 450757568 77113060 570378592 454675856 73220224 88771402 496998524 890645504 744275000 878295788 769723424 334745152 352028480 80543552 420117120 270660301 196363940 249030976 426010944 226933826 380584896 312186608 195949232 197267264 289420948 481098816 138445888 230466876 270930496 497677368 221080320 98277632 200617572 378803128 139875832 408163468 209843288 546605760 458752608 469112424 470296216 538552236 140722496 241266720 381392576 140847168 532211584 481441984 89046336 277932456 195541440 99502912 132913712 475372714 191618760 513132408 88160960 340032178 83425776 548393184 249077526 431554396 420004872 158857824 437898174 236174208 168018192 395687856 415138240 469134304 256207888 181057708 81415666 380689778 436744878 328147776 174983904 387638592 417095744 264401424 310883760 433122296 109457464 369179968 86794096 134564076 471740344 83364606 427485216 260228416 96885056 274270832 290682880 504023488 120078256 325320628 571260852 120322653 119141376 486952672 338411008 526361724 554868272 479150188 251074080 316542832 380906400 215709760 238524031 459660636 203770480 229491392 160965454 182532230 484325278 175499862 177341902 216620790 441218822 275439630 396762582 516881390 280987430 441585494 402851318 397029014 174745494 99869520 222065238 170610582 289489750 473284918 176650254 404513594 529742490 246684266 405535062 351218938 126677334 131407647 507457942 158033494 525693782 273505110 245723094 210667350 384105046 435098262 349890838 413332750 76936630 56323094 502269006 497201078 323961174 309591206 507117798 402820054 285602578 502004606 126077372 106599518 427826926 454520662 405119830 278947594 142387926 94706518 335902550 521136982 328633932 365630486 483060509 412388236 101892330 483102806 86156886 373914902 170324982 328227350 97115414 439337510 248277323 131574982 536880168 479868246 316533014 490942389 108431414 283501654 330352726 150138526 148567678 267012438 189256022 404124630 251437644 177553142 273946902 187027222 215879766 462830294 69770767 422553832 360817254 292722126 475709006 85725942 494229622 145419238 423175545 81212230 309795128 680398284 310336504 547939512 481020208 753239576 641542008 561605262 744200760 352781112 731892176 774117142 730064524 304252216 772343790 471840536 458811288 689905360 558817708 549691352 634931824 639627960 394626704 691561208 320976824 528073962 418600376 728454604 307901944 746472248 357588404 395163448 352100728 762094096 612265912 687706680 563099688 691887416 700799226 311123304 616603800 547170584 496787568 756346008 615969874 317186936 637654072 467939876 604011288 366690472 403276984 524091728 733613332 635125968 588295992 639160624 595451612 764862600 722910814 514013080 554426384 669195425 371653176 491554784 338414456 428261092 713307592 749682232 388155004 432820360 635490732 545827576 668117699 383938168 541890636 605508024 403883144 287318014 525288904 733300832 361588856 518870278 415853888 669813180 347856880 641183544 540785720 314933522 751015320 445410552 396733332 534468664 669705336 377284424 403420152 418413624 751421824 577709386 505532984 748517944
556226240 711671708 460898852 341249548 371531436 367786692 268504844 286595104 270927196 492647436 647342290 255688484 493477772 482103533 548971770 539109644 352071564 528403820 408389484 563076492 406908684 350466820 269117704 610755092 376171676 276468034 719061100 458127084 467966344 590550734 659443980 312533212 466850940 475695884 326307596 252375692 683101196 275690908 392135580 622167820 508691468 576158188 260929420 517292720 423189828 597568624 391305180 368386540 389870582 717621020 651520948 258182028 336357324 611924296 359287480 487095212 705678988 649874520 545472844 243230604 729077004 710814658 436739212 699875752 304016012 336407980 565931532 643399004 355813660 538767848 313046028 444135884 347003404 684753628 722725372 439612312 731373356 541386804 735168780 554635052 299803806 489035020 366488780 660567628 624137556 325784042 544374421 566963436 620350920 671067478 702902028 712952044 458363340 475060236 630639856 705151500 716331964 722889468 547758604 249495368 655177480 287536728 528714019 888576192 438974568 61179944 169918268 882479568 487436480 686052152 367614864 502303610 131438400 24861840 764712960 136464564 427558040 464325340 599316292 796148670 908063496 854825832 590193806 938526112 877586282 692624288 587441672 266574328 642844352 481853040 497037259 300884476 175194688 583610000 352801920 87539456 734580448 828809280 437748880 384877568 327402124 606783776 113063072 110819268 687044288 368596522 494160736 709627200 939395652 309071248 523667936 387209808 770473280 560496656 471915520 910163968 335994464 688068736 633257600 267665168 159971720 782929120 343529856 717438976 319493520 683983920 728737792 22355584 939918688 306528148 230200360 359447552 697505248 263930752 882183936 411631594 624601856 847922208 483290304 787038716 913980040 64942080 210043776 376790224 6156928 362174272 60218536 701321728 937442208 371160966 119764240 487037552 569303016 374539200 548648704 718101152 73629568 69909888 862123520 897719360 501616160 230131232 569704800 420247981 345951620 398618656 575598624 376521506 530172576 461774288 345536912 346854944 439008628 630686496 288033568 380054556 420518176 647265048 370668000 247865312 350205252 528390808 289463512 557751148 359430968 696193440 608340288 618700104 619883896 688139916 290310176 390854400 530980256 290434848 681799264 631029664 238634016 427520136 345129120 249090592 282501392 624960394 341206440 662720088 237748640 489619858 233013456 697980864 398665206 581142076 569592552 308445504 587485854 385761888 317605872 545275536 564725920 618721984 405795568 330645388 231003346 530277458 586332558 477735456 324571584 537226272 566683424 413989104 460471440 582709976 259045144 518767648 236381776 284151756 621328024 232952286 577072896 409816096 246472736 423858512 440270560 653611168 269665936 474908308 720848532 269910333 268729056 636540352 487998688 675949404 704455952 628737868 400661760 466130512 530494080 365297440 388111711 609248316 353358160 379079072 526011896 547578672 849371720 540546304 542388344 581667232 806265264 640486072 761809024 881927832 646033872 806631936 767897760 762075456 539791936 464915962 587111680 535657024 654536192 838331360 541696696 769560036 894788932 611730708 770581504 716265380 491723776 496454089 872504384 523079936 890740224 638551552 610769536 575713792 749151488 800144704 714937280 778379192 441983072 421369536 867315448 862247520 689007616 674637648 872164240 767866496 650649020 867051048 491123814 471645960 792873368 819567104 770166272 643994036 507434368 459752960 700948992 886183424 693680374 730676928 848106951 777434678 466938772 848149248 451203328 738961344 535371424 693273792 462161856 804383952 613323765 496621424 901926610 844914688 681579456 855988831 473477856 648548096 695399168 515184968 513614120 632058880 554302464 769171072 616484086 542599584 638993344 552073664 580926208 827876736 434817209 787600274 725863696 657768568 840755448 450772384 859276064 510465680 788221987 446258672 365874304 736477460 366415680 604018688 537099384 809318752 697621184 617684438 800279936 408860288 787971352 830196318 786143700 360331392 828422966 527919712 514890464 745984536 614896884 605770528 691011000 695707136 450705880 747640384 377056000 584153138 474679552 784533780 363981120 802551424 413667580 451242624 408179904 818173272 668345088 743785856 619178864 747966592 756878402 367202480 672682976 603249760 552866744 812425184 672049050 373266112 693733248 524019052 660090464 422769648 459356160 580170904 789692508 691205144 644375168 695239800 651530788 820941776 778989990 570092256 610505560 725274601 427732352 547633960 394493632 484340268 769386768 805761408 444234180 488899536 691569908 601906752 724196875 440017344 597969812 661587200 459962320 343397190 581368080 789380008 417668032 574949454 471933064 725892356 403936056 697262720 596864896 371012698 807094496 501489728 452812508 590547840 725784512 433363600 459499328 474492800 807501000 633788562 561612160 804597120
613557068 769002536 518229680 398580376 428862264 425117520 325835672 343925932 328258024 549978264 704673118 313019312 550808600 539434361 606302598 596440472 409402392 585734648 465720312 620407320 464239512 407797648 326448532 668085920 433502504 333798862 776391928 515457912 525297172 647881562 716774808 369864040 524181768 533026712 383638424 309706520 740432024 333021736 449466408 679498648 566022296 633489016 318260248 574623548 480520656 654899452 448636008 425717368 447201410 774951848 708851776 315512856 393688152 669255124 416618308 544426040 763009816 707205348 602803672 300561432 786407832 768145486 494070040 757206580 361346840 393738808 623262360 700729832 413144488 596098676 370376856 501466712 404334232 742084456 780056200 496943140 788704184 598717632 792499608 611965880 357134634 546365848 423819608 717898456 681468384 383114870 601705249 624294264 677681748 728398306 760232856 770282872 515694168 532391064 687970684 762482328 773662792 780220296 605089432 306826196 47901312 309845892 591971328 888418092 490951296 863901568 747857720 511207552 839447040 493165312 760755200 518694528 405580032 478351360 926897664 621908472 691133140 475643320 575434752 649435880 319705120 129520136 401394974 754083696 16693248 352151552 692569152 312695230 118171496 237281284 8826368 938970040 378741248 74767000 791747840 322579264 354480411 928715794 91656800 568103424 514877456 596618112 8923840 775166354 96697344 974102996 610742340 159779344 108021768 472396896 983403456 518583023 344703456 832670592 562917670 16057856 834307200 145683968 126583206 781545136 865697120 661395556 172073088 461595328 979816536 27157248 890897256 602769088 238545824 103668896 498432856 268283400 931003240 504602736 556790075 264313929 767257560 347966512 97154544 833045700 463858204 42505204 932487048 752706560 108737960 74792800 797447488 735151520 541947916 588430232 200343868 798660608 557063680 19351416 496284571 938211268 906688128 858136064 704295048 584361272 282219612 10734684 350308252 200851433 126555072 179222108 356202076 157124958 310776028 242377740 126140364 127458396 219612080 411289948 68637020 160658008 201121628 427868500 151271452 28468764 130808704 308994260 70066964 338354600 140034420 476796892 388943740 399303556 400487348 468743368 70913628 171457852 311583708 71038300 462402716 411633116 19237468 208123588 125732572 29694044 63104844 405563846 121809892 443323540 18352092 270223310 13616908 478584316 179268658 361745528 350196004 89048956 368089306 166365340 98209324 325878988 345329372 399325436 186399020 111248840 11606798 310880910 366936010 258338908 105175036 317829724 347286876 194592556 241074892 363313428 39648596 299371100 16985228 64755208 401931476 13555738 357676348 190419548 27076188 204461964 220874012 434214620 50269388 255511760 501451984 50513785 49332508 417143804 268602140 456552856 485059404 409341320 181265212 246733964 311097532 145900892 168715163 389851768 133961612 159682524 255822072 277388848 579181896 270356480 272198520 311477408 536075440 370296248 491619200 611738008 375844048 536442112 497707936 491885632 269602112 194726138 316921856 265467200 384346368 568141536 271506872 499370212 624599108 341540884 500391680 446075556 221533952 226264265 602314560 252890112 620550400 368361728 340579712 305523968 478961664 529954880 444747456 508189368 171793248 151179712 597125624 592057696 418817792 404447824 601974416 497676672 380459196 596861224 220933990 201456136 522683544 549377280 499976448 373804212 237244544 189563136 430759168 615993600 423490550 460487104 577917127 507244854 196748948 577959424 181013504 468771520 265181600 423083968 191972032 534194128 343133941 226431600 631736786 574724864 411389632 585799007 203288032 378358272 425209344 244995144 243424296 361869056 284112640 498981248 346294262 272409760 368803520 281883840 310736384 557686912 164627385 517410450 455673872 387578744 570565624 180582560 589086240 240275856 518032163 176068848 254531072 625134228 255072448 492675456 425756152 697975520 586277952 506341206 688936704 297517056 676628120 718853086 674800468 248988160 717079734 416576480 403547232 634641304 503553652 494427296 579667768 584363904 339362648 636297152 265712768 472809906 363336320 673190548 252637888 691208192 302324348 339899392 296836672 706830040 557001856 632442624 507835632 636623360 645535170 255859248 561339744 491906528 441523512 701081952 560705818 261922880 582390016 412675820 548747232 311426416 348012928 468827672 678349276 579861912 533031936 583896568 540187556 709598544 667646758 458749024 499162328 613931369 316389120 436290728 283150400 372997036 658043536 694418176 332890948 377556304 580226676 490563520 612853643 328674112 486626580 550243968 348619088 232053958 470024848 678036776 306324800 463606222 360589832 614549124 292592824 585919488 485521664 259669466 695751264 390146496 341469276 479204608 614441280 322020368 348156096 363149568 696157768 522445330 450268928 693253888
647015036 802460504 551687648 432038344 462320232 458575488 359293640 377383900 361715992 583436232 738131086 346477280 584266568 572892329 639760566 629898440 442860360 619192616 499178280 653865288 497697480 441255616 359906500 701543888 466960472 367256830 809849896 548915880 558755140 681339530 750232776 403322008 557639736 566484680 417096392 343164488 773889992 366479704 482924376 712956616 599480264 666946984 351718216 608081516 513978624 688357420 482093976 459175336 480659378 808409816 742309744 348970824 427146120 702713092 450076276 577884008 796467784 740663316 636261640 334019400 819865800 801603454 527528008 790664548 394804808 427196776 656720328 734187800 446602456 629556644 403834824 534924680 437792200 775542424 813514168 530401108 822162152 632175600 825957576 645423848 390592602 579823816 457277576 751356424 714926352 416572838 635163217 657752232 711139716 761856274 793690824 803740840 549152136 565849032 721428652 795940296 807120760 813678264 638547400 340284164 229623796 525662264 139120000 341071636 780593336 249806336 317174144 299159736 58778768 990361312 289130496 469940768 122692370 107447208 254260928 288917736 742095224 207163676 394969024 686893008 745887600 755181584 304286800 84123136 137827908 537653904 420604320 756527348 428762860 218376484 155092908 180960922 612607552 696589272 72295872 943492328 536902520 386211840 540797840 931614912 946348608 309428704 683570000 137891632 500810304 46375284 249525824 455459120 682157152 285793024 901928800 19119436 171212496 759618992 338923264 644873108 515940992 836994272 641278848 255222528 394859648 525848384 436811024 1968384 809365190 834005632 939198976 794525648 158226432 604975376 530104214 675583072 428381440 21875076 126956590 637564800 652394744 18637424 657767296 729943936 316448640 298189354 381352928 755989328 950168688 203769856 246959702 627854090 349139212 412281789 420796160 536110208 14171280 821160212 118289408 297810240 825817168 800652599 82114368 174225608 763628364 492143436 831717004 682260185 607963824 660630860 837610828 638533710 792184780 723786492 607549116 608867148 701020832 892698700 550045772 642066760 682530380 909277252 632680204 509877516 612217456 790403012 551475716 819763352 621443172 958205644 870352492 880712308 881896100 950152120 552322380 652866604 792992460 552447052 943811468 893041868 500646220 689532340 607141324 511102796 544513596 886972598 603218644 924732292 499760844 751632062 495025660 959993068 660677410 843154280 831604756 570457708 849498058 647774092 579618076 807287740 826738124 880734188 667807772 592657592 493015550 792289662 848344762 739747660 586583788 799238476 828695628 676001308 722483644 844722180 521057348 780779852 498393980 546163960 883340228 494964490 839085100 671828300 508484940 685870716 702282764 915623372 531678140 736920512 982860736 531922537 530741260 898552556 750010892 937961608 966468156 890750072 662673964 728142716 792506284 627309644 650123915 871260520 615370364 641091276 130577736 152144512 453937560 145112144 146954184 186233072 410831104 245051912 366374864 486493672 250599712 411197776 372463600 366641296 144357776 69481802 191677520 140222864 259102032 442897200 146262536 374125876 499354772 216296548 375147344 320831220 96289616 101019929 477070224 127645776 495306064 243117392 215335376 180279632 353717328 404710544 319503120 382945032 46548912 25935376 471881288 466813360 293573456 279203488 476730080 372432336 255214860 471616888 95689654 76211800 397439208 424132944 374732112 248559876 112000208 64318800 305514832 490749264 298246214 335242768 452672791 382000518 71504612 452715088 55769168 343527184 139937264 297839632 66727696 408949792 217889605 101187264 506492450 449480528 286145296 460554671 78043696 253113936 299965008 119750808 118179960 236624720 158868304 373736912 221049926 147165424 243559184 156639504 185492048 432442576 39383049 392166114 330429536 262334408 445321288 55338224 463841904 115031520 392787827 50824512 376361760 746964916 376903136 614506144 547586840 819806208 708108640 628171894 810767392 419347744 798458808 840683774 796631156 370818848 838910422 538407168 525377920 756471992 625384340 616257984 701498456 706194592 461193336 758127840 387543456 594640594 485167008 795021236 374468576 813038880 424155036 461730080 418667360 828660728 678832544 754273312 629666320 758454048 767365858 377689936 683170432 613737216 563354200 822912640 682536506 383753568 704220704 534506508 670577920 433257104 469843616 590658360 800179964 701692600 654862624 705727256 662018244 831429232 789477446 580579712 620993016 735762057 438219808 558121416 404981088 494827724 779874224 816248864 454721636 499386992 702057364 612394208 734684331 450504800 608457268 672074656 470449776 353884646 591855536 799867464 428155488 585436910 482420520 736379812 414423512 707750176 607352352 381500154 817581952 511977184 463299964 601035296 736271968 443851056 469986784 484980256 817988456 644276018 572099616 815084576
557823540 713269008 462496152 342846848 373128736 369383992 270102144 288192404 272524496 494244736 648939590 257285784 495075072 483700833 550569070 540706944 353668864 530001120 409986784 564673792 408505984 352064120 270715004 612352392 377768976 278065334 720658400 459724384 469563644 592148034 661041280 314130512 468448240 477293184 327904896 253972992 684698496 277288208 393732880 623765120 510288768 577755488 262526720 518890020 424787128 599165924 392902480 369983840 391467882 719218320 653118248 259779328 337954624 613521596 360884780 488692512 707276288 651471820 547070144 244827904 730674304 712411958 438336512 701473052 305613312 338005280 567528832 644996304 357410960 540365148 314643328 445733184 348600704 686350928 724322672 441209612 732970656 542984104 736766080 556232352 301401106 490632320 368086080 662164928 625734856 327381342 545971721 568560736 621948220 672664778 704499328 714549344 459960640 476657536 632237156 706748800 717929264 724486768 549355904 251092668 395263560 153407568 324993824 443593680 248059200 292236288 200179144 921247544 321718552 781498018 171006272 610887168 747858771 794950068 91760240 8945020 579175552 890346536 303508480 473649296 145612960 139515870 714557292 55038464 342766276 455929356 133944736 184947500 225539760 864207360 840592000 86719088 209547520 296002280 710231392 690949632 539955782 294254400 624398128 818041344 548194816 267091040 816252000 122417344 705411264 227817797 916962770 564012392 731198042 448165136 703778992 286295744 500439680 352246680 937396840 506849552 876287984 700946934 619680716 413627272 427466608 346375552 180500992 296049268 631272768 342670720 917328816 423759872 780536320 607207348 102204088 849872064 849509536 126315460 606633728 247475360 275700224 150481280 503292944 147848192 308615112 200179456 327494976 449208960 622441914 936616640 632837392 60493566 427226864 420082448 790875467 988422784 435650304 508582912 549012160 13905868 76411096 501756756 517311936 247258300 685455008 413970080 753543648 604086829 529790468 582457504 759437472 560360354 714011424 645613136 529375760 530693792 622847476 814525344 471872416 563893404 604357024 831103896 554506848 431704160 534044100 712229656 473302360 741589996 543269816 880032288 792179136 802538952 803722744 871978764 474149024 574693248 714819104 474273696 865638112 814868512 422472864 611358984 528967968 432929440 466340240 808799242 525045288 846558936 421587488 673458706 416852304 881819712 582504054 764980924 753431400 492284352 771324702 569600736 501444720 729114384 748564768 802560832 589634416 514484236 414842194 714116306 770171406 661574304 508410432 721065120 750522272 597827952 644310288 766548824 442883992 702606496 420220624 467990604 805166872 416791134 760911744 593654944 430311584 607697360 624109408 837450016 453504784 658747156 904687380 453749181 452567904 820379200 671837536 859788252 888294800 812576716 584500608 649969360 714332928 549136288 571950559 793087164 537197008 562917920 451601400 473168176 774961224 466135808 467977848 507256736 731854768 566075576 687398528 807517336 571623376 732221440 693487264 687664960 465381440 390505466 512701184 461246528 580125696 763920864 467286200 695149540 820378436 537320212 696171008 641854884 417313280 422043593 798093888 448669440 816329728 564141056 536359040 501303296 674740992 725734208 640526784 703968696 367572576 346959040 792904952 787837024 614597120 600227152 797753744 693456000 576238524 792640552 416713318 397235464 718462872 745156608 695755776 569583540 433023872 385342464 626538496 811772928 619269878 656266432 773696455 703024182 392528276 773738752 376792832 664550848 460960928 618863296 387751360 729973456 538913269 422210928 827516114 770504192 607168960 781578335 399067360 574137600 620988672 440774472 439203624 557648384 479891968 694760576 542073590 468189088 564582848 477663168 506515712 753466240 360406713 713189778 651453200 583358072 766344952 376361888 784865568 436055184 713811491 371848176 308849872 679453028 309391248 546994256 480074952 752294320 640596752 560660006 743255504 351835856 730946920 773171886 729119268 303306960 771398534 470895280 457866032 688960104 557872452 548746096 633986568 638682704 393681448 690615952 320031568 527128706 417655120 727509348 306956688 745526992 356643148 394218192 351155472 761148840 611320656 686761424 562154432 690942160 699853970 310178048 615658544 546225328 495842312 755400752 615024618 316241680 636708816 466994620 603066032 365745216 402331728 523146472 732668076 634180712 587350736 638215368 594506356 763917344 721965558 513067824 553481128 668250169 370707920 490609528 337469200 427315836 712362336 748736976 387209748 431875104 634545476 544882320 667172443 382992912 540945380 604562768 402937888 286372758 524343648 732355576 360643600 517925022 414908632 668867924 346911624 640238288 539840464 313988266 750070064 444465296 395788076 533523408 668760080 376339168 402474896 417468368 750476568 576764130 504587728 747572688
647317428 802762896 551990040 432340736 462622624 458877880 359596032 377686292 362018384 583738624 738433478 346779672 584568960 573194721 640062958 630200832 443162752 619495008 499480672 654167680 497999872 441558008 360208892 701846280 467262864 367559222 810152288 549218272 559057532 681641922 750535168 403624400 557942128 566787072 417398784 343466880 774192384 366782096 483226768 713259008 599782656 667249376 352020608 608383908 514281016 688659812 482396368 459477728 480961770 808712208 742612136 349273216 427448512 703015484 450378668 578186400 796770176 740965708 636564032 334321792 820168192 801905846 527830400 790966940 395107200 427499168 657022720 734490192 446904848 629859036 404137216 535227072 438094592 775844816 813816560 530703500 822464544 632477992 826259968 645726240 390894994 580126208 457579968 751658816 715228744 416875230 635465609 658054624 711442108 762158666 793993216 804043232 549454528 566151424 721731044 796242688 807423152 813980656 638849792 340586556 65581404 627116208 961866208 533993180 899792680 931745630 7810048 989567424 643989560 867644224 843984960 684928736 995000936 454921728 129789120 796545760 470776 246650796 300775168 948864828 853087008 921260288 692215028 972018352 867405100 857237904 540161920 743650816 978591648 638233580 950202052 232967088 978138300 337523336 716190336 972618072 907785896 2088768 303137472 490377264 891581440 481777632 328571904 486471152 170505984 612710440 337451520 898031776 743114160 168187440 577824360 965196992 340516171 899309684 379189472 592256512 539928576 746644096 470276096 546116824 815432704 739625560 43442688 210003968 458433376 590561728 139026688 707260384 864244992 154194060 597275368 708257392 664926512 177190576 723776512 777656370 284701888 404241920 885749760 242796512 17964444 272426884 531678720 632659532 413612353 891183104 882009272 706791192 324985760 143095854 420328572 82134544 222050368 588548320 788976112 327436352 128628960 869589248 588618600 286013560 493102288 221617360 561190928 411734109 337437748 390104784 567084752 368007634 521658704 453260416 337023040 338341072 430494756 622172624 279519696 371540684 412004304 638751176 362154128 239351440 341691380 519876936 280949640 549237276 350917096 687679568 599826416 610186232 611370024 679626044 281796304 382340528 522466384 281920976 673285392 622515792 230120144 419006264 336615248 240576720 273987520 616446522 332692568 654206216 229234768 481105986 224499584 689466992 390151334 572628204 561078680 299931632 578971982 377248016 309092000 536761664 556212048 610208112 397281696 322131516 222489474 521763586 577818686 469221584 316057712 528712400 558169552 405475232 451957568 574196104 250531272 510253776 227867904 275637884 612814152 224438414 568559024 401302224 237958864 415344640 431756688 645097296 261152064 466394436 712334660 261396461 260215184 628026480 479484816 667435532 695942080 620223996 392147888 457616640 521980208 356783568 379597839 600734444 344844288 370565200 192727072 214293848 516086896 207261480 209103520 248382408 472980440 307201248 428524200 548643008 312749048 473347112 434612936 428790632 206507112 131631138 253826856 202372200 321251368 505046536 208411872 436275212 561504108 278445884 437296680 382980556 158438952 163169265 539219560 189795112 557455400 305266728 277484712 242428968 415866664 466859880 381652456 445094368 108698248 88084712 534030624 528962696 355722792 341352824 538879416 434581672 317364196 533766224 157838990 138361136 459588544 486282280 436881448 310709212 174149544 126468136 367664168 552898600 360395550 397392104 514822127 444149854 133653948 514864424 117918504 405676520 202086600 359988968 128877032 471099128 280038941 163336600 568641786 511629864 348294632 522704007 140193032 315263272 362114344 181900144 180329296 298774056 221017640 435886248 283199262 209314760 305708520 218788840 247641384 494591912 101532385 454315450 392578872 324483744 507470624 117487560 525991240 177180856 454937163 112973848 477642688 848245844 478184064 715787072 648867768 921087136 809389568 729452822 912048320 520628672 899739736 941964702 897912084 472099776 940191350 639688096 626658848 857752920 726665268 717538912 802779384 807475520 562474264 859408768 488824384 695921522 586447936 896302164 475749504 914319808 525435964 563011008 519948288 929941656 780113472 855554240 730947248 859734976 868646786 478970864 784451360 715018144 664635128 924193568 783817434 485034496 805501632 635787436 771858848 534538032 571124544 691939288 901460892 802973528 756143552 807008184 763299172 932710160 890758374 681860640 722273944 837042985 539500736 659402344 506262016 596108652 881155152 917529792 556002564 600667920 803338292 713675136 835965259 551785728 709738196 773355584 571730704 455165574 693136464 901148392 529436416 686717838 583701448 837660740 515704440 809031104 708633280 482781082 918862880 613258112 564580892 702316224 837552896 545131984 571267712 586261184 919269384 745556946 673380544 916365504
586493572 741939040 491166184 371516880 401798768 398054024 298772176 316862436 301194528 522914768 677609622 285955816 523745104 512370865 579239102 569376976 382338896 558671152 438656816 593343824 437176016 380734152 299385036 641022424 406439008 306735366 749328432 488394416 498233676 620818066 689711312 342800544 497118272 505963216 356574928 282643024 713368528 305958240 422402912 652435152 538958800 606425520 291196752 547560052 453457160 627835956 421572512 398653872 420137914 747888352 681788280 288449360 366624656 642191628 389554812 517362544 735946320 680141852 575740176 273497936 759344336 741081990 467006544 730143084 334283344 366675312 596198864 673666336 386080992 569035180 343313360 474403216 377270736 715020960 752992704 469879644 761640688 571654136 765436112 584902384 330071138 519302352 396756112 690834960 654404888 356051374 574641753 597230768 650618252 701334810 733169360 743219376 488630672 505327568 660907188 735418832 746599296 753156800 578025936 279762700 96148628 281251648 472295288 540315712 150071104 38686528 714995688 626639488 726949080 909602720 813170142 510452928 701815064 527367824 270400096 614801076 828168240 165738304 738400960 445140736 944099984 562136264 299064930 45537280 882276224 359738240 237248480 800566592 603921064 484646400 471958976 497767752 551086976 799801920 784484792 640078496 147283648 227822136 279246768 292771520 602701080 716803798 633015272 188537472 934621754 744069760 536042680 459323136 719108864 474138368 960458912 185201408 7483020 117591720 904502272 850428208 739521536 658911104 496713344 426896248 58126208 347560448 924664320 793242464 480612000 223260321 356923520 857740000 804078640 340687376 580488032 990838352 651978020 247488384 133097208 625031808 899697748 777766000 50877704 134921540 866102880 910383760 378972240 72083456 868579024 318779320 373902448 631532032 462794944 58050560 745688816 450199872 554591000 449550336 213523200 227141184 149778004 389360452 852527994 181006823 761867910 490382982 829956550 680499731 606203370 658870406 835850374 636773256 790424326 722026038 605788662 607106694 699260378 890938246 548285318 640306306 680769926 907516798 630919750 508117062 610457002 788642558 549715262 818002898 619682718 956445190 868592038 878951854 880135646 948391666 550561926 651106150 791232006 550686598 942051014 891281414 498885766 687771886 605380870 509342342 542753142 885212144 601458190 922971838 498000390 749871608 493265206 958232614 658916956 841393826 829844302 568697254 847737604 646013638 577857622 805527286 824977670 878973734 666047318 590897138 491255096 790529208 846584308 737987206 584823334 797478022 826935174 674240854 720723190 842961726 519296894 779019398 496633526 544403506 881579774 493204036 837324646 670067846 506724486 684110262 700522310 913862918 529917686 735160058 981100282 530162083 528980806 896792102 748250438 936201154 964707702 888989618 660913510 726382262 790745830 625549190 648363461 869500066 613609910 639330822 571196104 592762880 894555928 585730512 587572552 626851440 851449472 685670280 806993232 927112040 691218080 851816144 813081968 807259664 584976144 510100170 632295888 580841232 699720400 883515568 586880904 814744244 939973140 656914916 815765712 761449588 536907984 541638297 917688592 568264144 935924432 683735760 655953744 620898000 794335696 845328912 760121488 823563400 487167280 466553744 912499656 907431728 734191824 719821856 917348448 813050704 695833228 912235256 536308022 516830168 838057576 864751312 815350480 689178244 552618576 504937168 746133200 931367632 738864582 775861136 893291159 822618886 512122980 893333456 496387536 784145552 580555632 738458000 507346064 849568160 658507973 541805632 947110818 890098896 726763664 901173039 518662064 693732304 740583376 560369176 558798328 677243088 599486672 814355280 661668294 587783792 684177552 597257872 626110416 873060944 480001417 832784482 771047904 702952776 885939656 495956592 904460272 555649888 833406195 491442880 89309304 459912460 89850680 327453688 260534384 532753752 421056184 341119438 523714936 132295288 511406352 553631318 509578700 83766392 551857966 251354712 238325464 469419536 338331884 329205528 414446000 419142136 174140880 471075384 100491000 307588138 198114552 507968780 87416120 525986424 137102580 174677624 131614904 541608272 391780088 467220856 342613864 471401592 480313402 90637480 396117976 326684760 276301744 535860184 395484050 96701112 417168248 247454052 383525464 146204648 182791160 303605904 513127508 414640144 367810168 418674800 374965788 544376776 502424990 293527256 333940560 448709601 151167352 271068960 117928632 207775268 492821768 529196408 167669180 212334536 415004908 325341752 447631875 163452344 321404812 385022200 183397320 66832190 304803080 512815008 141103032 298384454 195368064 449327356 127371056 420697720 320299896 94447698 530529496 224924728 176247508 313982840 449219512 156798600 182934328 197927800 530936000 357223562 285047160 528032120
502728096 658173564 407400708 287751404 318033292 314288548 215006700 233096960 217429052 439149292 593844146 202190340 439979628 428605389 495473626 485611500 298573420 474905676 354891340 509578348 353410540 296968676 215619560 557256948 322673532 222969890 665562956 404628940 414468200 537052590 605945836 259035068 413352796 422197740 272809452 198877548 629603052 222192764 338637436 568669676 455193324 522660044 207431276 463794576 369691684 544070480 337807036 314888396 336372438 664122876 598022804 204683884 282859180 558426152 305789336 433597068 652180844 596376376 491974700 189732460 675578860 657316514 383241068 646377608 250517868 282909836 512433388 589900860 302315516 485269704 259547884 390637740 293505260 631255484 669227228 386114168 677875212 487888660 681670636 501136908 246305662 435536876 312990636 607069484 570639412 272285898 490876277 513465292 566852776 617569334 649403884 659453900 404865196 421562092 577141712 651653356 662833820 669391324 494260460 195997224 454240907 861409216 514648856 375575532 446303569 443282288 442208282 361343424 33329384 386397824 926572468 762649320 507164992 464429856 82392000 220392840 955466112 411280960 782446498 617756928 398309384 209296000 549667458 278476736 697424725 601791804 48062424 861237760 535590040 811874328 507382144 392314088 426971008 123804368 877872160 444700448 782190400 863574194 414385288 421281088 442222592 204423928 460870720 360727110 284179306 906445952 907842106 452880384 690864128 27890624 81073264 236400880 130219180 745832320 906307842 807103245 178890280 762269184 567771712 578239032 72925100 118022304 782336428 196791823 487051515 790723328 847443248 984096111 144200336 297349632 537049600 511984963 715281920 129161216 965447680 675357920 616087908 838582938 694531808 737023760 236574020 75699400 32495104 126416384 335512856 65576168 901667504 918697216 733005794 577369076 890911488 789461376 552180368 148108392 397188793 226827904 146279386 421899404 789605500 750005248 455618066 184133138 523706706 374249887 299953526 352620562 529600530 330523412 484174482 415776194 299538818 300856850 393010534 584688402 242035474 334056462 374520082 601266954 324669906 201867218 304207158 482392714 243465418 511753054 313432874 650195346 562342194 572702010 573885802 642141822 244312082 344856306 484982162 244436754 635801170 585031570 192635922 381522042 299131026 203092498 236503298 578962300 295208346 616721994 191750546 443621764 187015362 651982770 352667112 535143982 523594458 262447410 541487760 339763794 271607778 499277442 518727826 572723890 359797474 284647294 185005252 484279364 540334464 431737362 278573490 491228178 520685330 367991010 414473346 536711882 213047050 472769554 190383682 238153662 575329930 186954192 531074802 363818002 200474642 377860418 394272466 607613074 223667842 428910214 674850438 223912239 222730962 590542258 442000594 629951310 658457858 582739774 354663666 420132418 484495986 319299346 342113617 563250222 307360066 333080978 557916611 579483387 881276435 572451019 574293059 613571947 838169979 672390787 793713739 913832547 677938587 838536651 799802475 793980171 571696651 496820677 619016395 567561739 686440907 870236075 573601411 801464751 926693647 643635423 802486219 748170095 523628491 528358804 904409099 554984651 922644939 670456267 642674251 607618507 781056203 832049419 746841995 810283907 473887787 453274251 899220163 894152235 720912331 706542363 904068955 799771211 682553735 898955763 523028529 503550675 824778083 851471819 802070987 675898751 539339083 491657675 732853707 918088139 725585089 762581643 880011666 809339393 498843487 880053963 483108043 770866059 567276139 725178507 494066571 836288667 645228480 528526139 933831325 876819403 713484171 887893546 505382571 680452811 727303883 547089683 545518835 663963595 586207179 801075787 648388801 574504299 670898059 583978379 612830923 859781451 466721924 819504989 757768411 689673283 872660163 482677099 891180779 542370395 820126702 478163387 131315604 501918760 131856980 369459988 302540684 574760052 463062484 383125738 565721236 174301588 553412652 595637618 551585000 125772692 593864266 293361012 280331764 511425836 380338184 371211828 456452300 461148436 216147180 513081684 142497300 349594438 240120852 549975080 129422420 567992724 179108880 216683924 173621204 583614572 433786388 509227156 384620164 513407892 522319702 132643780 438124276 368691060 318308044 577866484 437490350 138707412 459174548 289460352 425531764 188210948 224797460 345612204 555133808 456646444 409816468 460681100 416972088 586383076 544431290 335533556 375946860 490715901 193173652 313075260 159934932 249781568 534828068 571202708 209675480 254340836 457011208 367348052 489638175 205458644 363411112 427028500 225403620 108838490 346809380 554821308 183109332 340390754 237374364 491333656 169377356 462704020 362306196 136453998 572535796 266931028 218253808 355989140 491225812 198804900 224940628 239934100 572942300 399229862 327053460 570038420
797112244 952557712 701784856 582135552 612417440 608672696 509390848 527481108 511813200 733533440 888228294 496574488 734363776 722989537 789857774 779995648 592957568 769289824 649275488 803962496 647794688 591352824 510003708 851641096 617057680 517354038 959947104 699013088 708852348 831436738 900329984 553419216 707736944 716581888 567193600 493261696 923987200 516576912 633021584 863053824 749577472 817044192 501815424 758178724 664075832 838454628 632191184 609272544 630756586 958507024 892406952 499068032 577243328 852810300 600173484 727981216 946564992 890760524 786358848 484116608 969963008 951700662 677625216 940761756 544902016 577293984 806817536 884285008 596699664 779653852 553932032 685021888 587889408 925639632 963611376 680498316 972259360 782272808 976054784 795521056 540689810 729921024 607374784 901453632 865023560 566670046 785260425 807849440 861236924 911953482 943788032 953838048 699249344 715946240 871525860 946037504 957217968 963775472 788644608 490381372 371276112 652385620 834634872 956745552 93897280 938101800 957516844 130422784 243659210 38434688 998959408 783265770 219496640 110960384 828571064 332376616 317115568 259812864 990909272 292833360 324771328 858165760 643552168 259805312 73710794 993124000 991255296 4690304 170896368 751074500 932350976 672159500 857380884 279187968 347433088 470282818 154756608 338966048 986085536 812149600 21311326 397695968 612075000 743175440 413625776 482711072 327365632 682142228 989523592 572761888 794070968 304903780 534371920 966694784 93028080 989660624 76902720 945022550 637405296 197280090 73687296 260207500 582731456 529201672 558897504 109673344 42353664 377907476 205843968 142558776 894600752 660802320 426812594 278727290 661881320 367504916 534128896 498743664 217467392 470271776 54691200 805430792 872838912 375918004 262787270 733617520 67685376 877810578 698000128 523469248 475774474 715929600 98530304 360183424 248192000 502065704 982198184 274540584 226095744 751796672 709238336 437753408 777326976 627870157 553573796 606240832 783220800 584143682 737794752 669396464 553159088 554477120 646630804 838308672 495655744 587676732 628140352 854887224 578290176 455487488 557827428 736012984 497085688 765373324 567053144 903815616 815962464 826322280 827506072 895762092 497932352 598476576 738602432 498057024 889421440 838651840 446256192 635142312 552751296 456712768 490123568 832582570 548828616 870342264 445370816 697242034 440635632 905603040 606287382 788764252 777214728 516067680 795108030 593384064 525228048 752897712 772348096 826344160 613417744 538267564 438625522 737899634 793954734 685357632 532193760 744848448 774305600 621611280 668093616 790332152 466667320 726389824 444003952 491773932 828950200 440574462 784695072 617438272 454094912 631480688 647892736 861233344 477288112 682530484 928470708 477532509 476351232 844162528 695620864 883571580 912078128 836360044 608283936 673752688 738116256 572919616 595733887 816870492 560980336 586701248 562760628 584327404 886120452 577295036 579137076 618415964 843013996 677234804 798557756 918676564 682782604 843380668 804646492 798824188 576540668 501664694 623860412 572405756 691284924 875080092 578445428 806308768 931537664 648479440 807330236 753014112 528472508 533202821 909253116 559828668 927488956 675300284 647518268 612462524 785900220 836893436 751686012 815127924 478731804 458118268 904064180 898996252 725756348 711386380 908912972 804615228 687397752 903799780 527872546 508394692 829622100 856315836 806915004 680742768 544183100 496501692 737697724 922932156 730429106 767425660 884855683 814183410 503687504 884897980 487952060 775710076 572120156 730022524 498910588 841132684 650072497 533370156 938675342 881663420 718328188 892737563 510226588 685296828 732147900 551933700 550362852 668807612 591051196 805919804 653232818 579348316 675742076 588822396 617674940 864625468 471565941 824349006 762612428 694517300 877504180 487521116 896024796 547214412 824970719 483007404 372568607 743171763 373109983 610712991 543793687 816013055 704315487 624378741 806974239 415554591 794665655 836890621 792838003 367025695 835117269 534614015 521584767 752678839 621591187 612464831 697705303 702401439 457400183 754334687 383750303 590847441 481373855 791228083 370675423 809245727 420361883 457936927 414874207 824867575 675039391 750480159 625873167 754660895 763572705 373896783 679377279 609944063 559561047 819119487 678743353 379960415 700427551 530713355 666784767 429463951 466050463 586865207 796386811 697899447 651069471 701934103 658225091 827636079 785684293 576786559 617199863 731968904 434426655 554328263 401187935 491034571 776081071 812455711 450928483 495593839 698264211 608601055 730891178 446711647 604664115 668281503 466656623 350091493 588062383 796074311 424362335 581643757 478627367 732586659 410630359 703957023 603559199 377707001 813788799 508184031 459506811 597242143 732478815 440057903 466193631 481187103 814195303 640482865 568306463 811291423
667400108 822845576 572072720 452423416 482705304 478960560 379678712 397768972 382101064 603821304 758516158 366862352 604651640 593277401 660145638 650283512 463245432 639577688 519563352 674250360 518082552 461640688 380291572 721928960 487345544 387641902 830234968 569300952 579140212 701724602 770617848 423707080 578024808 586869752 437481464 363549560 794275064 386864776 503309448 733341688 619865336 687332056 372103288 628466588 534363696 708742492 502479048 479560408 501044450 828794888 762694816 369355896 447531192 723098164 470461348 598269080 816852856 761048388 656646712 354404472 840250872 821988526 547913080 811049620 415189880 447581848 677105400 754572872 466987528 649941716 424219896 555309752 458177272 795927496 833899240 550786180 842547224 652560672 846342648 665808920 410977674 600208888 477662648 771741496 735311424 436957910 655548289 678137304 731524788 782241346 814075896 824125912 569537208 586234104 741813724 816325368 827505832 834063336 658932472 360669236 912648704 72774850 780891520 615460428 106845696 746658536 816658944 267560384 689525562 309371112 372756864 323138146 426822740 77717248 94724096 275411852 212160272 62495744 877147966 683839808 226800976 908816384 864732200 556810968 720451268 501002496 120122016 871546880 296203264 910544096 815917088 599401600 174457986 915229120 657505384 157946738 213225984 277571356 224640656 491916544 295153480 466264640 936891904 987068704 433330648 63460388 68357632 770998016 576115280 828636520 548321152 448245712 338486575 154935360 11511136 750033272 850710784 708951360 230398888 286109096 803421296 746479104 122595164 351741132 438046928 446944608 4407620 41830432 880551467 851921920 692643584 89563776 402527232 928473456 701104524 537185440 43320192 81116930 466560694 557585984 562710528 726364748 494173440 627132768 365565528 543413872 421162080 491146240 381464876 37849024 565585816 685592852 26075136 236457952 765550336 340516384 236158720 718891531 633220864 176572320 538578464 267093536 606667104 457210285 382913924 435580960 612560928 413483810 567134880 498736592 382499216 383817248 475970932 667648800 324995872 417016860 457480480 684227352 407630304 284827616 387167556 565353112 326425816 594713452 396393272 733155744 645302592 655662408 656846200 725102220 327272480 427816704 567942560 327397152 718761568 667991968 275596320 464482440 382091424 286052896 319463696 661922698 378168744 699682392 274710944 526582162 269975760 734943168 435627510 618104380 606554856 345407808 624448158 422724192 354568176 582237840 601688224 655684288 442757872 367607692 267965650 567239762 623294862 514697760 361533888 574188576 603645728 450951408 497433744 619672280 296007448 555729952 273344080 321114060 658290328 269914590 614035200 446778400 283435040 460820816 477232864 690573472 306628240 511870612 757810836 306872637 305691360 673502656 524960992 712911708 741418256 665700172 437624064 503092816 567456384 402259744 425074015 646210620 390320464 416041376 422771206 444337982 746131030 437305614 439147654 478426542 703024574 537245382 658568334 778687142 542793182 703391246 664657070 658834766 436551246 361675272 483870990 432416334 551295502 735090670 438456006 666319346 791548242 508490018 667340814 613024690 388483086 393213399 769263694 419839246 787499534 535310862 507528846 472473102 645910798 696904014 611696590 675138502 338742382 318128846 764074758 759006830 585766926 571396958 768923550 664625806 547408330 763810358 387883124 368405270 689632678 716326414 666925582 540753346 404193678 356512270 597708302 782942734 590439684 627436238 744866261 674193988 363698082 744908558 347962638 635720654 432130734 590033102 358921166 701143262 510083075 393380734 798685920 741673998 578338766 752748141 370237166 545307406 592158478 411944278 410373430 528818190 451061774 665930382 513243396 439358894 535752654 448832974 477685518 724636046 331576519 684359584 622623006 554527878 737514758 347531694 756035374 407224990 684981297 343017982 170814336 541417492 171355712 408958720 342039416 614258784 502561216 422624470 605219968 213800320 592911384 635136350 591083732 165271424 633362998 332859744 319830496 550924568 419836916 410710560 495951032 500647168 255645912 552580416 181996032 389093170 279619584 589473812 168921152 607491456 218607612 256182656 213119936 623113304 473285120 548725888 424118896 552906624 561818434 172142512 477623008 408189792 357806776 617365216 476989082 178206144 498673280 328959084 465030496 227709680 264296192 385110936 594632540 496145176 449315200 500179832 456470820 625881808 583930022 375032288 415445592 530214633 232672384 352573992 199433664 289280300 574326800 610701440 249174212 293839568 496509940 406846784 529136907 244957376 402909844 466527232 264902352 148337222 386308112 594320040 222608064 379889486 276873096 530832388 208876088 502202752 401804928 175952730 612034528 306429760 257752540 395487872 530724544 238303632 264439360 279432832 612441032 438728594 366552192 609537152
510243764 665689232 414916376 295267072 325548960 321804216 222522368 240612628 224944720 446664960 601359814 209706008 447495296 436121057 502989294 493127168 306089088 482421344 362407008 517094016 360926208 304484344 223135228 564772616 330189200 230485558 673078624 412144608 421983868 544568258 613461504 266550736 420868464 429713408 280325120 206393216 637118720 229708432 346153104 576185344 462708992 530175712 214946944 471310244 377207352 551586148 345322704 322404064 343888106 671638544 605538472 212199552 290374848 565941820 313305004 441112736 659696512 603892044 499490368 197248128 683094528 664832182 390756736 653893276 258033536 290425504 519949056 597416528 309831184 492785372 267063552 398153408 301020928 638771152 676742896 393629836 685390880 495404328 689186304 508652576 253821330 443052544 320506304 614585152 578155080 279801566 498391945 520980960 574368444 625085002 656919552 666969568 412380864 429077760 584657380 659169024 670349488 676906992 501776128 203512892 534832128 996705312 351094784 861816320 968564760 888372224 578672640 372758480 347194082 907910808 710466076 312280868 891988384 562773025 845136208 498075364 694332160 207499344 700787600 795333634 988034384 718346368 159523776 702118160 23417152 560438328 145534800 543252576 907499784 389445740 493772512 593837056 173039312 64680128 658023952 819600984 672528128 860435008 77492782 464345712 470026152 843096612 592595486 623352944 184310518 544083440 917369234 439976192 876902584 327487328 760672128 879668760 421190656 867070932 944792364 189921192 607432240 585545810 691958120 870675200 189696608 907719568 644290072 835804672 615778524 617785428 138905352 523775025 512553984 190338496 834822472 8299400 695997240 379097464 113315968 920512674 863871744 250469376 728594816 947531368 37414756 908777796 52139767 863672786 689843920 649318554 254482880 391362080 135172176 853833128 210781632 654030502 283380712 28562688 531028132 166439744 587312172 432690000 965416448 572569425 460393344 188908416 528481984 379025165 304728804 357395840 534375808 335298690 488949760 420551472 304314096 305632128 397785812 589463680 246810752 338831740 379295360 606042232 329445184 206642496 308982436 487167992 248240696 516528332 318208152 654970624 567117472 577477288 578661080 646917100 249087360 349631584 489757440 249212032 640576448 589806848 197411200 386297320 303906304 207867776 241278576 583737578 299983624 621497272 196525824 448397042 191790640 656758048 357442390 539919260 528369736 267222688 546263038 344539072 276383056 504052720 523503104 577499168 364572752 289422572 189780530 489054642 545109742 436512640 283348768 496003456 525460608 372766288 419248624 541487160 217822328 477544832 195158960 242928940 580105208 191729470 535850080 368593280 205249920 382635696 399047744 612388352 228443120 433685492 679625716 228687517 227506240 595317536 446775872 634726588 663233136 587515052 359438944 424907696 489271264 324074624 346888895 568025500 312135344 337856256 203882664 225449440 527242488 218417072 220259112 259538000 484136032 318356840 439679792 559798600 323904640 484502704 445768528 439946224 217662704 142786730 264982448 213527792 332406960 516202128 219567464 447430804 572659700 289601476 448452272 394136148 169594544 174324857 550375152 200950704 568610992 316422320 288640304 253584560 427022256 478015472 392808048 456249960 119853840 99240304 545186216 540118288 366878384 352508416 550035008 445737264 328519788 544921816 168994582 149516728 470744136 497437872 448037040 321864804 185305136 137623728 378819760 564054192 371551142 408547696 525977719 455305446 144809540 526020016 129074096 416832112 213242192 371144560 140032624 482254720 291194533 174492192 579797378 522785456 359450224 533859599 151348624 326418864 373269936 193055736 191484888 309929648 232173232 447041840 294354854 220470352 316864112 229944432 258796976 505747504 112687977 465471042 403734464 335639336 518626216 128643152 537146832 188336448 466092755 124129440 447205876 817809032 447747252 685350260 618430956 890650324 778952756 699016010 881611508 490191860 869302924 911527890 867475272 441662964 909754538 609251284 596222036 827316108 696228456 687102100 772342572 777038708 532037452 828971956 458387572 665484710 556011124 865865352 445312692 883882996 494999152 532574196 489511476 899504844 749676660 825117428 700510436 829298164 838209974 448534052 754014548 684581332 634198316 893756756 753380622 454597684 775064820 605350624 741422036 504101220 540687732 661502476 871024080 772536716 725706740 776571372 732862360 902273348 860321562 651423828 691837132 806606173 509063924 628965532 475825204 565671840 850718340 887092980 525565752 570231108 772901480 683238324 805528447 521348916 679301384 742918772 541293892 424728762 662699652 870711580 498999604 656281026 553264636 807223928 485267628 778594292 678196468 452344270 888426068 582821300 534144080 671879412 807116084 514695172 540830900 555824372 888832572 715120134 642943732 885928692
343919789 499365257 248592401 128943097 159224985 155480241 56198393 74288653 58620745 280340985 435035839 43382033 281171321 269797082 336665319 326803193 139765113 316097369 196083033 350770041 194602233 138160369 56811253 398448641 163865225 64161583 506754649 245820633 255659893 378244283 447137529 100226761 254544489 263389433 114001145 40069241 470794745 63384457 179829129 409861369 296385017 363851737 48622969 304986269 210883377 385262173 178998729 156080089 177564131 505314569 439214497 45875577 124050873 399617845 146981029 274788761 493372537 437568069 333166393 30924153 516770553 498508207 224432761 487569301 91709561 124101529 353625081 431092553 143507209 326461397 100739577 231829433 134696953 472447177 510418921 227305861 519066905 329080353 522862329 342328601 87497355 276728569 154182329 448261177 411831105 113477591 332067970 354656985 408044469 458761027 490595577 500645593 246056889 262753785 418333405 492845049 504025513 510583017 335452153 37188917 278978584 160037376 329634496 872487936 168930796 930191424 159153520 262213722 930138880 535668992 499667760 849170130 771767504 472058636 563618048 208846304 561027076 356645568 942229612 272898848 172386302 898642720 597323868 702130288 47172392 631545504 876255232 669236624 980962304 149525557 238389140 752175588 984418304 257720082 861699552 604402740 553324848 442638932 570176064 618804568 161421836 407211456 859501824 306659672 286769636 811500000 600804864 289023292 973827360 107199408 705971812 886849932 203492264 541561568 378680320 257511768 563997600 446852000 727518112 759195600 830243344 145513712 251087360 953472000 368104557 389883104 35132256 28807460 568032712 741074104 321563460 75896320 413417984 199808320 110925506 244476416 274361768 752171448 267339144 602246750 647865464 103552384 555764564 210520088 226496000 91524096 31146996 571657536 797374254 395051456 870122928 883079248 395231296 39745536 718872152 861928004 189166592 695734288 899207932 144072000 427953020 156468092 496041660 346584841 272288480 324955516 501935484 302858366 456509436 388111148 271873772 273191804 365345488 557023356 214370428 306391416 346855036 573601908 297004860 174202172 276542112 454727668 215800372 484088008 285767828 622530300 534677148 545036964 546220756 614476776 216647036 317191260 457317116 216771708 608136124 557366524 164970876 353856996 271465980 175427452 208838252 551297254 267543300 589056948 164085500 415956718 159350316 624317724 325002066 507478936 495929412 234782364 513822714 312098748 243942732 471612396 491062780 545058844 332132428 256982248 157340206 456614318 512669418 404072316 250908444 463563132 493020284 340325964 386808300 509046836 185382004 445104508 162718636 210488616 547664884 159289146 503409756 336152956 172809596 350195372 366607420 579948028 196002796 401245168 647185392 196247193 195065916 562877212 414335548 602286264 630792812 555074728 326998620 392467372 456830940 291634300 314448571 535585176 279695020 305415932 409182328 430749104 732542152 423716736 425558776 464837664 689435696 523656504 644979456 765098264 529204304 689802368 651068192 645245888 422962368 348086394 470282112 418827456 537706624 721501792 424867128 652730468 777959364 494901140 653751936 599435812 374894208 379624521 755674816 406250368 773910656 521721984 493939968 458884224 632321920 683315136 598107712 661549624 325153504 304539968 750485880 745417952 572178048 557808080 755334672 651036928 533819452 750221480 374294246 354816392 676043800 702737536 653336704 527164468 390604800 342923392 584119424 769353856 576850806 613847360 731277383 660605110 350109204 731319680 334373760 622131776 418541856 576444224 345332288 687554384 496494197 379791856 785097042 728085120 564749888 739159263 356648288 531718528 578569600 398355400 396784552 515229312 437472896 652341504 499654518 425770016 522163776 435244096 464096640 711047168 317987641 670770706 609034128 540939000 723925880 333942816 742446496 393636112 671392419 329429104 48845056 419448212 49386432 286989440 220070136 492289504 380591936 300655190 483250688 91831040 470942104 513167070 469114452 43302144 511393718 210890464 197861216 428955288 297867636 288741280 373981752 378677888 133676632 430611136 60026752 267123890 157650304 467504532 46951872 485522176 96638332 134213376 91150656 501144024 351315840 426756608 302149616 430937344 439849154 50173232 355653728 286220512 235837496 495395936 355019802 56236864 376704000 206989804 343061216 105740400 142326912 263141656 472663260 374175896 327345920 378210552 334501540 503912528 461960742 253063008 293476312 408245353 110703104 230604712 77464384 167311020 452357520 488732160 127204932 171870288 374540660 284877504 407167627 122988096 280940564 344557952 142933072 26367942 264338832 472350760 100638784 257920206 154903816 408863108 86906808 380233472 279835648 53983450 490065248 184460480 135783260 273518592 408755264 116334352 142470080 157463552 490471752 316759314 244582912 487567872
418297268 573742736 322969880 203320576 233602464 229857720 130575872 148666132 132998224 354718464 509413318 117759512 355548800 344174561 411042798 401180672 214142592 390474848 270460512 425147520 268979712 212537848 131188732 472826120 238242704 138539062 581132128 320198112 330037372 452621762 521515008 174604240 328921968 337766912 188378624 114446720 545172224 137761936 254206608 484238848 370762496 438229216 123000448 379363748 285260856 459639652 253376208 230457568 251941610 579692048 513591976 120253056 198428352 473995324 221358508 349166240 567750016 511945548 407543872 105301632 591148032 572885686 298810240 561946780 166087040 198479008 428002560 505470032 217884688 400838876 175117056 306206912 209074432 546824656 584796400 301683340 593444384 403457832 597239808 416706080 161874834 351106048 228559808 522638656 486208584 187855070 406445449 429034464 482421948 533138506 564973056 575023072 320434368 337131264 492710884 567222528 578402992 584960496 409829632 111566396 841066376 348894752 986647040 612786944 788302760 484731264 491280151 129336523 392724000 75130804 400088046 234310208 77386880 532568100 652790016 616387896 653774628 947606240 646376848 744098352 306094080 612758176 113938944 198691424 995211934 644652088 175231104 485311288 602901104 302468956 158023392 896400384 468324568 348253376 443250368 343323136 864146872 294906112 589778008 650076672 672415632 183779840 598525792 661952128 371019136 559630928 742471040 20441664 585408512 517151784 840690944 525700672 906087384 794696674 959959888 431771136 567886026 776451008 786094400 271132110 411776776 790189970 81600000 867432056 890389872 273292608 122088488 916014304 187403024 937011448 43769248 234024620 828155128 88000512 45112960 936211584 745731784 880028104 616132296 155361792 80731526 467349048 184809793 244108400 895193520 206866400 309830608 368621358 643107448 290883840 386478720 257598208 371820410 941613816 441033670 31196224 660745440 300630528 711574180 58970928 681342640 409857712 749431280 599974461 525678100 578345136 755325104 556247986 709899056 641500768 525263392 526581424 618735108 810412976 467760048 559781036 600244656 826991528 550394480 427591792 529931732 708117288 469189992 737477628 539157448 875919920 788066768 798426584 799610376 867866396 470036656 570580880 710706736 470161328 861525744 810756144 418360496 607246616 524855600 428817072 462227872 804686874 520932920 842446568 417475120 669346338 412739936 877707344 578391686 760868556 749319032 488171984 767212334 565488368 497332352 725002016 744452400 798448464 585522048 510371868 410729826 710003938 766059038 657461936 504298064 716952752 746409904 593715584 640197920 762436456 438771624 698494128 416108256 463878236 801054504 412678766 756799376 589542576 426199216 603584992 619997040 833337648 449392416 654634788 900575012 449636813 448455536 816266832 667725168 855675884 884182432 808464348 580388240 645856992 710220560 545023920 567838191 788974796 533084640 558805552 149566776 171133552 472926600 164101184 165943224 205222112 429820144 264040952 385363904 505482712 269588752 430186816 391452640 385630336 163346816 88470842 210666560 159211904 278091072 461886240 165251576 393114916 518343812 235285588 394136384 339820260 115278656 120008969 496059264 146634816 514295104 262106432 234324416 199268672 372706368 423699584 338492160 401934072 65537952 44924416 490870328 485802400 312562496 298192528 495719120 391421376 274203900 490605928 114678694 95200840 416428248 443121984 393721152 267548916 130989248 83307840 324503872 509738304 317235254 354231808 471661831 400989558 90493652 471704128 74758208 362516224 158926304 316828672 85716736 427938832 236878645 120176304 525481490 468469568 305134336 479543711 97032736 272102976 318954048 138739848 137169000 255613760 177857344 392725952 240038966 166154464 262548224 175628544 204481088 451431616 58372089 411155154 349418576 281323448 464310328 74327264 482830944 134020560 411776867 69813552 80269088 450872244 80810464 318413472 251494168 523713536 412015968 332079222 514674720 123255072 502366136 544591102 500538484 74726176 542817750 242314496 229285248 460379320 329291668 320165312 405405784 410101920 165100664 462035168 91450784 298547922 189074336 498928564 78375904 516946208 128062364 165637408 122574688 532568056 382739872 458180640 333573648 462361376 471273186 81597264 387077760 317644544 267261528 526819968 386443834 87660896 408128032 238413836 374485248 137164432 173750944 294565688 504087292 405599928 358769952 409634584 365925572 535336560 493384774 284487040 324900344 439669385 142127136 262028744 108888416 198735052 483781552 520156192 158628964 203294320 405964692 316301536 438591659 154412128 312364596 375981984 174357104 57791974 295762864 503774792 132062816 289344238 186327848 440287140 118330840 411657504 311259680 85407482 521489280 215884512 167207292 304942624 440179296 147758384 173894112 188887584 521895784 348183346 276006944 518991904
643054276 798499744 547726888 428077584 458359472 454614728 355332880 373423140 357755232 579475472 734170326 342516520 580305808 568931569 635799806 625937680 438899600 615231856 495217520 649904528 493736720 437294856 355945740 697583128 462999712 363296070 805889136 544955120 554794380 677378770 746272016 399361248 553678976 562523920 413135632 339203728 769929232 362518944 478963616 708995856 595519504 662986224 347757456 604120756 510017864 684396660 478133216 455214576 476698618 804449056 738348984 345010064 423185360 698752332 446115516 573923248 792507024 736702556 632300880 330058640 815905040 797642694 523567248 786703788 390844048 423236016 652759568 730227040 442641696 625595884 399874064 530963920 433831440 771581664 809553408 526440348 818201392 628214840 821996816 641463088 386631842 575863056 453316816 747395664 710965592 412612078 631202457 653791472 707178956 757895514 789730064 799780080 545191376 561888272 717467892 791979536 803160000 809717504 634586640 336323404 668448864 807365240 700293568 688953680 680386886 672922624 72593304 388601728 780571136 280146880 212719328 631480808 918865120 175913088 745716052 187717792 819693536 951941472 889426000 534353664 477470760 428574176 986139616 174301952 511149200 35532256 417712872 995549696 337883840 745012736 637562344 494978688 735641728 10997760 875653120 317932232 239544832 238088016 357751504 968673216 210505978 230625280 61873664 223152864 711584912 730071472 535720608 772750992 744705088 399630664 445869120 184466676 35133190 890881384 753358188 89042944 467604577 82507232 494133772 208716434 512325568 940747808 687505818 466132224 365455516 219886253 549323776 589366848 822195408 5444176 263546700 406940056 741013256 414135808 593243912 543138688 789071822 293602816 520168416 357452768 379941328 856868928 897756402 733334851 577105960 824892416 480608294 275569630 389558603 495427968 48439296 40053236 864241850 480214204 863988276 304118192 420289272 494355200 782975383 639262976 521022816 249537888 589111456 439654637 365358276 418025312 595005280 395928162 549579232 481180944 364943568 366261600 458415284 650093152 307440224 399461212 439924832 666671704 390074656 267271968 369611908 547797464 308870168 577157804 378837624 715600096 627746944 638106760 639290552 707546572 309716832 410261056 550386912 309841504 701205920 650436320 258040672 446926792 364535776 268497248 301908048 644367050 360613096 682126744 257155296 509026514 252420112 717387520 418071862 600548732 588999208 327852160 606892510 405168544 337012528 564682192 584132576 638128640 425202224 350052044 250410002 549684114 605739214 497142112 343978240 556632928 586090080 433395760 479878096 602116632 278451800 538174304 255788432 303558412 640734680 252358942 596479552 429222752 265879392 443265168 459677216 673017824 289072592 494314964 740255188 289316989 288135712 655947008 507405344 695356060 723862608 648144524 420068416 485537168 549900736 384704096 407518367 628654972 372764816 398485728 151445624 173012400 474805448 165980032 167822072 207100960 431698992 265919800 387242752 507361560 271467600 432065664 393331488 387509184 165225664 90349690 212545408 161090752 279969920 463765088 167130424 394993764 520222660 237164436 396015232 341699108 117157504 121887817 497938112 148513664 516173952 263985280 236203264 201147520 374585216 425578432 340371008 403812920 67416800 46803264 492749176 487681248 314441344 300071376 497597968 393300224 276082748 492484776 116557542 97079688 418307096 445000832 395600000 269427764 132868096 85186688 326382720 511617152 319114102 356110656 473540679 402868406 92372500 473582976 76637056 364395072 160805152 318707520 87595584 429817680 238757493 122055152 527360338 470348416 307013184 481422559 98911584 273981824 320832896 140618696 139047848 257492608 179736192 394604800 241917814 168033312 264427072 177507392 206359936 453310464 60250937 413034002 351297424 283202296 466189176 76206112 484709792 135899408 413655715 71692400 78316888 448920044 78858264 316461272 249541968 521761336 410063768 330127022 512722520 121302872 500413936 542638902 498586284 72773976 540865550 240362296 227333048 458427120 327339468 318213112 403453584 408149720 163148464 460082968 89498584 296595722 187122136 496976364 76423704 514994008 126110164 163685208 120622488 530615856 380787672 456228440 331621448 460409176 469320986 79645064 385125560 315692344 265309328 524867768 384491634 85708696 406175832 236461636 372533048 135212232 171798744 292613488 502135092 403647728 356817752 407682384 363973372 533384360 491432574 282534840 322948144 437717185 140174936 260076544 106936216 196782852 481829352 518203992 156676764 201342120 404012492 314349336 436639459 152459928 310412396 374029784 172404904 55839774 293810664 501822592 130110616 287392038 184375648 438334940 116378640 409705304 309307480 83455282 519537080 213932312 165255092 302990424 438227096 145806184 171941912 186935384 519943584 346231146 274054744 517039704
358970674 514416142 263643286 143993982 174275870 170531126 71249278 89339538 73671630 295391870 450086724 58432918 296222206 284847967 351716204 341854078 154815998 331148254 211133918 365820926 209653118 153211254 71862138 413499526 178916110 79212468 521805534 260871518 270710778 393295168 462188414 115277646 269595374 278440318 129052030 55120126 485845630 78435342 194880014 424912254 311435902 378902622 63673854 320037154 225934262 400313058 194049614 171130974 192615016 520365454 454265382 60926462 139101758 414668730 162031914 289839646 508423422 452618954 348217278 45975038 531821438 513559092 239483646 502620186 106760446 139152414 368675966 446143438 158558094 341512282 115790462 246880318 149747838 487498062 525469806 242356746 534117790 344131238 537913214 357379486 102548240 291779454 169233214 463312062 426881990 128528476 347118855 369707870 423095354 473811912 505646462 515696478 261107774 277804670 433384290 507895934 519076398 525633902 350503038 52239802 495979603 623389328 362685428 245318592 918154496 576615168 543516000 90903220 265341952 882750000 949400000 571037152 160480780 309180808 206522104 461340830 874713652 589882576 836815872 322126060 291921152 860035936 48363288 81721728 669326032 298974723 128190112 265453888 101315600 792324224 341713536 968345252 911086661 117515744 901110304 620121600 897487872 344290500 702367956 762519667 579817136 931482088 975384640 859033552 486767756 564828160 730753568 466596288 486671744 388142368 17143296 493943808 937864448 139847936 564721024 552361408 511088028 405381696 21565312 449982174 621675680 73982300 2383928 782388224 154570776 371952604 810835840 924356656 43962912 422256032 864802592 481324032 855450784 312569716 616290808 324123900 978039616 409460200 609767680 690968320 18632704 351931392 883739884 392526016 46376000 235248480 988446112 585331934 993759008 92294144 50477504 28551544 236912576 541661440 147764864 888335744 76310848 563970600 534343964 216430008 594691568 323206640 662780208 513323389 439027028 491694064 668674032 469596914 623247984 554849696 438612320 439930352 532084036 723761904 381108976 473129964 513593584 740340456 463743408 340940720 443280660 621466216 382538920 650826556 452506376 789268848 701415696 711775512 712959304 781215324 383385584 483929808 624055664 383510256 774874672 724105072 331709424 520595544 438204528 342166000 375576800 718035802 434281848 755795496 330824048 582695266 326088864 791056272 491740614 674217484 662667960 401520912 680561262 478837296 410681280 638350944 657801328 711797392 498870976 423720796 324078754 623352866 679407966 570810864 417646992 630301680 659758832 507064512 553546848 675785384 352120552 611843056 329457184 377227164 714403432 326027694 670148304 502891504 339548144 516933920 533345968 746686576 362741344 567983716 813923940 362985741 361804464 729615760 581074096 769024812 797531360 721813276 493737168 559205920 623569488 458372848 481187119 702323724 446433568 472154480 427824024 449390800 751183848 442358432 444200472 483479360 708077392 542298200 663621152 783739960 547846000 708444064 669709888 663887584 441604064 366728090 488923808 437469152 556348320 740143488 443508824 671372164 796601060 513542836 672393632 618077508 393535904 398266217 774316512 424892064 792552352 540363680 512581664 477525920 650963616 701956832 616749408 680191320 343795200 323181664 769127576 764059648 590819744 576449776 773976368 669678624 552461148 768863176 392935942 373458088 694685496 721379232 671978400 545806164 409246496 361565088 602761120 787995552 595492502 632489056 749919079 679246806 368750900 749961376 353015456 640773472 437183552 595085920 363973984 706196080 515135893 398433552 803738738 746726816 583391584 757800959 375289984 550360224 597211296 416997096 415426248 533871008 456114592 670983200 518296214 444411712 540805472 453885792 482738336 729688864 336629337 689412402 627675824 559580696 742567576 352584512 761088192 412277808 690034115 348070800 282419072 653022228 282960448 520563456 453644152 725863520 614165952 534229206 716824704 325405056 704516120 746741086 702688468 276876160 744967734 444464480 431435232 662529304 531441652 522315296 607555768 612251904 367250648 664185152 293600768 500697906 391224320 701078548 280525888 719096192 330212348 367787392 324724672 734718040 584889856 660330624 535723632 664511360 673423170 283747248 589227744 519794528 469411512 728969952 588593818 289810880 610278016 440563820 576635232 339314416 375900928 496715672 706237276 607749912 560919936 611784568 568075556 737486544 695534758 486637024 527050328 641819369 344277120 464178728 311038400 400885036 685931536 722306176 360778948 405444304 608114676 518451520 640741643 356562112 514514580 578131968 376507088 259941958 497912848 705924776 334212800 491494222 388477832 642437124 320480824 613807488 513409664 287557466 723639264 418034496 369357276 507092608 642329280 349908368 376044096 391037568 724045768 550333330 478156928 721141888
570566836 726012304 475239448 355590144 385872032 382127288 282845440 300935700 285267792 506988032 661682886 270029080 507818368 496444129 563312366 553450240 366412160 542744416 422730080 577417088 421249280 364807416 283458300 625095688 390512272 290808630 733401696 472467680 482306940 604891330 673784576 326873808 481191536 490036480 340648192 266716288 697441792 290031504 406476176 636508416 523032064 590498784 275270016 531633316 437530424 611909220 405645776 382727136 404211178 731961616 665861544 272522624 350697920 626264892 373628076 501435808 720019584 664215116 559813440 257571200 743417600 725155254 451079808 714216348 318356608 350748576 580272128 657739600 370154256 553108444 327386624 458476480 361344000 699094224 737065968 453952908 745713952 555727400 749509376 568975648 314144402 503375616 380829376 674908224 638478152 340124638 558715017 581304032 634691516 685408074 717242624 727292640 472703936 489400832 644980452 719492096 730672560 737230064 562099200 263835964 702435152 549015767 322093376 858849560 825495888 261798376 20166768 935147581 485301636 572423152 639375744 854129704 880435712 542089952 39072184 565062057 276926464 146635264 913372160 611455744 369841856 540423060 14966784 316750662 708340224 451185024 613827168 366096000 598648316 149608832 135478384 369586640 813072880 162897360 959691240 279058312 864715520 797869248 49809600 716091788 32468144 753364250 748925456 60444672 104088704 223482268 446427680 330052608 773218688 383453048 491908984 521773784 376961550 784712736 431970640 475072592 532592992 455245868 499527008 316177344 534825600 765883744 298099584 972237282 936436672 789175872 942525712 892146176 536308480 527497568 573342560 162985332 158821824 793258368 283900520 881750481 651824192 970304896 112394388 937980352 678083584 349393280 373447524 15687072 16944660 550360808 282346112 735480890 729976064 770290576 907078648 568620616 892576640 639223680 427940616 479082464 777787504 250683044 888440064 819515844 754386688 482901760 822475328 673018509 598722148 651389184 828369152 629292034 782943104 714544816 598307440 599625472 691779156 883457024 540804096 632825084 673288704 900035576 623438528 500635840 602975780 781161336 542234040 810521676 612201496 948963968 861110816 871470632 872654424 940910444 543080704 643624928 783750784 543205376 934569792 883800192 491404544 680290664 597899648 501861120 535271920 877730922 593976968 915490616 490519168 742390386 485783984 950751392 651435734 833912604 822363080 561216032 840256382 638532416 570376400 798046064 817496448 871492512 658566096 583415916 483773874 783047986 839103086 730505984 577342112 789996800 819453952 666759632 713241968 835480504 511815672 771538176 489152304 536922284 874098552 485722814 829843424 662586624 499243264 676629040 693041088 906381696 522436464 727678836 973619060 522680861 521499584 889310880 740769216 928719932 957226480 881508396 653432288 718901040 783264608 618067968 640882239 862018844 606128688 631849600 570665824 592232600 894025648 585200232 587042272 626321160 850919192 685140000 806462952 926581760 690687800 851285864 812551688 806729384 584445864 509569890 631765608 580310952 699190120 882985288 586350624 814213964 939442860 656384636 815235432 760919308 536377704 541108017 917158312 567733864 935394152 683205480 655423464 620367720 793805416 844798632 759591208 823033120 486637000 466023464 911969376 906901448 733661544 719291576 916818168 812520424 695302948 911704976 535777742 516299888 837527296 864221032 814820200 688647964 552088296 504406888 745602920 930837352 738334302 775330856 892760879 822088606 511592700 892803176 495857256 783615272 580025352 737927720 506815784 849037880 657977693 541275352 946580538 889568616 726233384 900642759 518131784 693202024 740053096 559838896 558268048 676712808 598956392 813825000 661138014 587253512 683647272 596727592 625580136 872530664 479471137 832254202 770517624 702422496 885409376 495426312 903929992 555119608 832875915 490912600 68648480 439251636 69189856 306792864 239873560 512092928 400395360 320458614 503054112 111634464 490745528 532970494 488917876 63105568 531197142 230693888 217664640 448758712 317671060 308544704 393785176 398481312 153480056 450414560 79830176 286927314 177453728 487307956 66755296 505325600 116441756 154016800 110954080 520947448 371119264 446560032 321953040 450740768 459652578 69976656 375457152 306023936 255640920 515199360 374823226 76040288 396507424 226793228 362864640 125543824 162130336 282945080 492466684 393979320 347149344 398013976 354304964 523715952 481764166 272866432 313279736 428048777 130506528 250408136 97267808 187114444 472160944 508535584 147008356 191673712 394344084 304680928 426971051 142791520 300743988 364361376 162736496 46171366 284142256 492154184 120442208 277723630 174707240 428666532 106710232 400036896 299639072 73786874 509868672 204263904 155586684 293322016 428558688 136137776 162273504 177266976 510275176 336562738 264386336 507371296
386345072 541790540 291017684 171368380 201650268 197905524 98623676 116713936 101046028 322766268 477461122 85807316 323596604 312222365 379090602 369228476 182190396 358522652 238508316 393195324 237027516 180585652 99236536 440873924 206290508 106586866 549179932 288245916 298085176 420669566 489562812 142652044 296969772 305814716 156426428 82494524 513220028 105809740 222254412 452286652 338810300 406277020 91048252 347411552 253308660 427687456 221424012 198505372 219989414 547739852 481639780 88300860 166476156 442043128 189406312 317214044 535797820 479993352 375591676 73349436 559195836 540933490 266858044 529994584 134134844 166526812 396050364 473517836 185932492 368886680 143164860 274254716 177122236 514872460 552844204 269731144 561492188 371505636 565287612 384753884 129922638 319153852 196607612 490686460 454256388 155902874 374493253 397082268 450469752 501186310 533020860 543070876 288482172 305179068 460758688 535270332 546450796 553008300 377877436 79614200 802791404 55016208 668849408 985712640 339184192 363601920 709011296 448694272 32586160 245769088 580031872 464835312 713918944 318996160 909593162 386401568 121492120 373071200 122523056 362558672 563335264 491792296 632427652 146854454 631781712 336497216 339519592 140880449 630161260 352226816 162524160 493031960 185628160 36075592 169543680 400691200 951660376 798774976 930705792 995514224 306663552 740257616 364042032 363357280 599138048 187655848 86725528 802255672 773167888 414985920 573520384 997844334 584287232 238942964 537410816 58989056 187737984 21434880 903625109 980228712 246766448 515428352 564983296 395249262 641811762 721724928 64100088 3385632 448181760 993983008 757349478 871142304 672525312 381032242 142649608 396719616 610078464 464969260 867863296 5865396 212691224 362396160 771941768 387615360 296487952 164520576 334796800 265700444 442264480 194428778 550898416 780799760 166021874 800616660 89561400 845867256 804312064 833228808 278456064 425006080 744792230 473307302 812880870 663424051 589127690 641794726 818774694 619697576 773348646 704950358 588712982 590031014 682184698 873862566 531209638 623230626 663694246 890441118 613844070 491041382 593381322 771566878 532639582 800927218 602607038 939369510 851516358 861876174 863059966 931315986 533486246 634030470 774156326 533610918 924975334 874205734 481810086 670696206 588305190 492266662 525677462 868136464 584382510 905896158 480924710 732795928 476189526 941156934 641841276 824318146 812768622 551621574 830661924 628937958 560781942 788451606 807901990 861898054 648971638 573821458 474179416 773453528 829508628 720911526 567747654 780402342 809859494 657165174 703647510 825886046 502221214 761943718 479557846 527327826 864504094 476128356 820248966 652992166 489648806 667034582 683446630 896787238 512842006 718084378 964024602 513086403 511905126 879716422 731174758 919125474 947632022 871913938 643837830 709306582 773670150 608473510 631287781 852424386 596534230 622255142 430669423 452236199 754029247 445203831 447045871 486324759 710922791 545143599 666466551 786585359 550691399 711289463 672555287 666732983 444449463 369573489 491769207 440314551 559193719 742988887 446354223 674217563 799446459 516388235 675239031 620922907 396381303 401111616 777161911 427737463 795397751 543209079 515427063 480371319 653809015 704802231 619594807 683036719 346640599 326027063 771972975 766905047 593665143 579295175 776821767 672524023 555306547 771708575 395781341 376303487 697530895 724224631 674823799 548651563 412091895 364410487 605606519 790840951 598337901 635334455 752764478 682092205 371596299 752806775 355860855 643618871 440028951 597931319 366819383 709041479 517981292 401278951 806584137 749572215 586236983 760646358 378135383 553205623 600056695 419842495 418271647 536716407 458959991 673828599 521141613 447257111 543650871 456731191 485583735 732534263 339474736 692257801 630521223 562426095 745412975 355429911 763933591 415123207 692879514 350916199 307267782 677870938 307809158 545412166 478492862 750712230 639014662 559077916 741673414 350253766 729364830 771589796 727537178 301724870 769816444 469313190 456283942 687378014 556290362 547164006 632404478 637100614 392099358 689033862 318449478 525546616 416073030 725927258 305374598 743944902 355061058 392636102 349573382 759566750 609738566 685179334 560572342 689360070 698271880 308595958 614076454 544643238 494260222 753818662 613442528 314659590 635126726 465412530 601483942 364163126 400749638 521564382 731085986 632598622 585768646 636633278 592924266 762335254 720383468 511485734 551899038 666668079 369125830 489027438 335887110 425733746 710780246 747154886 385627658 430293014 632963386 543300230 665590353 381410822 539363290 602980678 401355798 284790668 522761558 730773486 359061510 516342932 413326542 667285834 345329534 638656198 538258374 312406176 748487974 442883206 394205986 531941318 667177990 374757078 400892806 415886278 748894478 575182040 503005638 745990598
635424560 790870028 540097172 420447868 450729756 446985012 347703164 365793424 350125516 571845756 726540610 334886804 572676092 561301853 628170090 618307964 431269884 607602140 487587804 642274812 486107004 429665140 348316024 689953412 455369996 355666354 798259420 537325404 547164664 669749054 738642300 391731532 546049260 554894204 405505916 331574012 762299516 354889228 471333900 701366140 587889788 655356508 340127740 596491040 502388148 676766944 470503500 447584860 469068902 796819340 730719268 337380348 415555644 691122616 438485800 566293532 784877308 729072840 624671164 322428924 808275324 790012978 515937532 779074072 383214332 415606300 645129852 722597324 435011980 617966168 392244348 523334204 426201724 763951948 801923692 518810632 810571676 620585124 814367100 633833372 379002126 568233340 445687100 739765948 703335876 404982362 623572741 646161756 699549240 750265798 782100348 792150364 537561660 554258556 709838176 784349820 795530284 802087788 626956924 328693688 446072750 297970416 292557980 457588000 689827584 641050112 66443264 748699520 238148320 207212256 169973080 396712544 751601664 926022240 431222016 574496768 236141568 902331432 823190832 567294720 49991568 744303488 803239584 225672000 209968640 511386232 194854608 654135552 303271752 953944472 423430292 264395700 66377024 633267396 650652950 27338352 606175160 876008224 971505628 720964528 675253416 757032704 473408800 966262256 31039652 653867184 618967884 311826072 112986240 684982180 290965904 178855392 435271556 828345838 746993076 700918016 217357968 978577920 986053264 771116032 477436138 495503360 50739072 812045696 203163136 715732370 244005023 370156544 640195884 889636352 558085396 462625904 976116864 354131834 842743568 985662792 331160208 763458016 468206576 985850172 637443584 541939224 54168704 546693344 593742436 542733384 102515712 757403000 592537856 350281664 992078592 134386976 297803108 399543768 734628600 224358656 920216254 785209728 265268898 618486526 767398720 495913792 835487360 686030541 611734180 664401216 841381184 642304066 795955136 727556848 611319472 612637504 704791188 896469056 553816128 645837116 686300736 913047608 636450560 513647872 615987812 794173368 555246072 823533708 625213528 961976000 874122848 884482664 885666456 953922476 556092736 656636960 796762816 556217408 947581824 896812224 504416576 693302696 610911680 514873152 548283952 890742954 606989000 928502648 503531200 755402418 498796016 963763424 664447766 846924636 835375112 574228064 853268414 651544448 583388432 811058096 830508480 884504544 671578128 596427948 496785906 796060018 852115118 743518016 590354144 803008832 832465984 679771664 726254000 848492536 524827704 784550208 502164336 549934316 887110584 498734846 842855456 675598656 512255296 689641072 706053120 919393728 535448496 740690868 986631092 535692893 534511616 902322912 753781248 941731964 970238512 894520428 666444320 731913072 796276640 631080000 653894271 875030876 619140720 644861632 380185880 401752656 703545704 394720288 396562328 435841216 660439248 494660056 615983008 736101816 500207856 660805920 622071744 616249440 393965920 319089946 441285664 389831008 508710176 692505344 395870680 623734020 748962916 465904692 624755488 570439364 345897760 350628073 726678368 377253920 744914208 492725536 464943520 429887776 603325472 654318688 569111264 632553176 296157056 275543520 721489432 716421504 543181600 528811632 726338224 622040480 504823004 721225032 345297798 325819944 647047352 673741088 624340256 498168020 361608352 313926944 555122976 740357408 547854358 584850912 702280935 631608662 321112756 702323232 305377312 593135328 389545408 547447776 316335840 658557936 467497749 350795408 756100594 699088672 535753440 710162815 327651840 502722080 549573152 369358952 367788104 486232864 408476448 623345056 470658070 396773568 493167328 406247648 435100192 682050720 288991193 641774258 580037680 511942552 694929432 304946368 713450048 364639664 642395971 300432656 74567232 445170388 75108608 312711616 245792312 518011680 406314112 326377366 508972864 117553216 496664280 538889246 494836628 69024320 537115894 236612640 223583392 454677464 323589812 314463456 399703928 404400064 159398808 456333312 85748928 292846066 183372480 493226708 72674048 511244352 122360508 159935552 116872832 526866200 377038016 452478784 327871792 456659520 465571330 75895408 381375904 311942688 261559672 521118112 380741978 81959040 402426176 232711980 368783392 131462576 168049088 288863832 498385436 399898072 353068096 403932728 360223716 529634704 487682918 278785184 319198488 433967529 136425280 256326888 103186560 193033196 478079696 514454336 152927108 197592464 400262836 310599680 432889803 148710272 306662740 370280128 168655248 52090118 290061008 498072936 126360960 283642382 180625992 434585284 112628984 405955648 305557824 79705626 515787424 210182656 161505436 299240768 434477440 142056528 168192256 183185728 516193928 342481490 270305088 513290048
391401972 546847440 296074584 176425280 206707168 202962424 103680576 121770836 106102928 327823168 482518022 90864216 328653504 317279265 384147502 374285376 187247296 363579552 243565216 398252224 242084416 185642552 104293436 445930824 211347408 111643766 554236832 293302816 303142076 425726466 494619712 147708944 302026672 310871616 161483328 87551424 518276928 110866640 227311312 457343552 343867200 411333920 96105152 352468452 258365560 432744356 226480912 203562272 225046314 552796752 486696680 93357760 171533056 447100028 194463212 322270944 540854720 485050252 380648576 78406336 564252736 545990390 271914944 535051484 139191744 171583712 401107264 478574736 190989392 373943580 148221760 279311616 182179136 519929360 557901104 274788044 566549088 376562536 570344512 389810784 134979538 324210752 201664512 495743360 459313288 160959774 379550153 402139168 455526652 506243210 538077760 548127776 293539072 310235968 465815588 540327232 551507696 558065200 382934336 84671100 26758632 152676088 522445504 687967232 9761736 327593884 292846296 309208192 78103764 686296904 706392632 502490368 756250560 578151808 268128768 968445352 522764864 247683328 420320128 774646004 815511408 366898152 994945568 823807768 173339256 797050880 138324448 67902272 544547584 413703168 584723684 664990372 772263168 258389120 21718528 820974288 599866352 10355368 650741762 223342592 432226388 721013568 851886296 683875200 617558184 962606808 791428100 142025688 188082024 847791592 608578560 852491296 429164544 591304288 543998720 138533728 302477094 36404295 186599168 549983680 878925400 47070720 493457920 350709384 677666624 183771616 117137822 701296208 909722432 864264064 891166752 100009456 976712336 614313456 996961536 173009344 300115200 546428568 106758400 749710584 634179036 996349440 699900000 432096512 786946512 480153680 165222950 542252190 371637936 448579896 656940224 501783312 764469792 39960208 209167390 31430400 896433156 344470384 975969536 419255296 390997592 119512664 459086232 309629413 235333052 288000088 464980056 265902938 419554008 351155720 234918344 236236376 328390060 520067928 177415000 269435988 309899608 536646480 260049432 137246744 239586684 417772240 178844944 447132580 248812400 585574872 497721720 508081536 509265328 577521348 179691608 280235832 420361688 179816280 571180696 520411096 128015448 316901568 234510552 138472024 171882824 514341826 230587872 552101520 127130072 379001290 122394888 587362296 288046638 470523508 458973984 197826936 476867286 275143320 206987304 434656968 454107352 508103416 295177000 220026820 120384778 419658890 475713990 367116888 213953016 426607704 456064856 303370536 349852872 472091408 148426576 408149080 125763208 173533188 510709456 122333718 466454328 299197528 135854168 313239944 329651992 542992600 159047368 364289740 610229964 159291765 158110488 525921784 377380120 565330836 593837384 518119300 290043192 355511944 419875512 254678872 277493143 498629748 242739592 268460504 149701624 171268400 473061448 164236032 166078072 205356960 429954992 264175800 385498752 505617560 269723600 430321664 391587488 385765184 163481664 88605690 210801408 159346752 278225920 462021088 165386424 393249764 518478660 235420436 394271232 339955108 115413504 120143817 496194112 146769664 514429952 262241280 234459264 199403520 372841216 423834432 338627008 402068920 65672800 45059264 491005176 485937248 312697344 298327376 495853968 391556224 274338748 490740776 114813542 95335688 416563096 443256832 393856000 267683764 131124096 83442688 324638720 509873152 317370102 354366656 471796679 401124406 90628500 471838976 74893056 362651072 159061152 316963520 85851584 428073680 237013493 120311152 525616338 468604416 305269184 479678559 97167584 272237824 319088896 138874696 137303848 255748608 177992192 392860800 240173814 166289312 262683072 175763392 204615936 451566464 58506937 411290002 349553424 281458296 464445176 74462112 482965792 134155408 411911715 69948400 360015976 730619132 360557352 598160360 531241056 803460424 691762856 611826110 794421608 403001960 782113024 824337990 780285372 354473064 822564638 522061384 509032136 740126208 609038556 599912200 685152672 689848808 444847552 741782056 371197672 578294810 468821224 778675452 358122792 796693096 407809252 445384296 402321576 812314944 662486760 737927528 613320536 742108264 751020074 361344152 666824648 597391432 547008416 806566856 666190722 367407784 687874920 518160724 654232136 416911320 453497832 574312576 783834180 685346816 638516840 689381472 645672460 815083448 773131662 564233928 604647232 719416273 421874024 541775632 388635304 478481940 763528440 799903080 438375852 483041208 685711580 596048424 718338547 434159016 592111484 655728872 454103992 337538862 575509752 783521680 411809704 569091126 466074736 720034028 398077728 691404392 591006568 365154370 801236168 495631400 446954180 584689512 719926184 427505272 453641000 468634472 801642672 627930234 555753832 798738792
371015126 526460594 275687738 156038434 186320322 182575578 83293730 101383990 85716082 307436322 462131176 70477370 308266658 296892419 363760656 353898530 166860450 343192706 223178370 377865378 221697570 165255706 83906590 425543978 190960562 91256920 533849986 272915970 282755230 405339620 474232866 127322098 281639826 290484770 141096482 67164578 497890082 90479794 206924466 436956706 323480354 390947074 75718306 332081606 237978714 412357510 206094066 183175426 204659468 532409906 466309834 72970914 151146210 426713182 174076366 301884098 520467874 464663406 360261730 58019490 543865890 525603544 251528098 514664638 118804898 151196866 380720418 458187890 170602546 353556734 127834914 258924770 161792290 499542514 537514258 254401198 546162242 356175690 549957666 369423938 114592692 303823906 181277666 475356514 438926442 140572928 359163307 381752322 435139806 485856364 517690914 527740930 273152226 289849122 445428742 519940386 531120850 537678354 362547490 64284254 545621232 548484352 894849078 415145408 936499296 291869760 969296128 35961838 512513280 669030912 29376640 154145024 841476416 346573344 875315824 351287416 135824768 78459522 504235320 447842368 798961152 918902624 901534432 997033834 953292688 737298000 338554880 586249464 436219136 578872488 750449920 561037456 636622696 380377504 522724396 500589240 908687872 111104512 184366696 599818624 478589952 634747504 471155296 262247424 304996942 322679872 548450304 889928248 942837792 841841368 671439824 727691360 128904160 370160480 453064600 289464704 949392143 946063722 413296756 801280576 562664960 737301656 255519704 483257280 390075092 121763712 425297408 189591368 588530058 569672482 5721216 725280991 167328080 924602304 933129552 372842496 327512200 896093216 527913688 384682206 728340952 582360642 989630968 747829760 977997800 114504352 841389568 948313808 558582732 41595120 724469200 855777744 895347320 586837850 500776284 885420900 34319574 142991394 894163904 393762988 738469008 466984080 806557648 657100829 582804468 635471504 812451472 613374354 767025424 698627136 582389760 583707792 675861476 867539344 524886416 616907404 657371024 884117896 607520848 484718160 587058100 765243656 526316360 794603996 596283816 933046288 845193136 855552952 856736744 924992764 527163024 627707248 767833104 527287696 918652112 867882512 475486864 664372984 581981968 485943440 519354240 861813242 578059288 899572936 474601488 726472706 469866304 934833712 635518054 817994924 806445400 545298352 824338702 622614736 554458720 782128384 801578768 855574832 642648416 567498236 467856194 767130306 823185406 714588304 561424432 774079120 803536272 650841952 697324288 819562824 495897992 755620496 473234624 521004604 858180872 469805134 813925744 646668944 483325584 660711360 677123408 890464016 506518784 711761156 957701380 506763181 505581904 873393200 724851536 912802252 941308800 865590716 637514608 702983360 767346928 602150288 624964559 846101164 590211008 615931920 189422072 210988848 512781896 203956480 205798520 245077408 469675440 303896248 425219200 545338008 309444048 470042112 431307936 425485632 203202112 128326138 250521856 199067200 317946368 501741536 205106872 432970212 558199108 275140884 433991680 379675556 155133952 159864265 535914560 186490112 554150400 301961728 274179712 239123968 412561664 463554880 378347456 441789368 105393248 84779712 530725624 525657696 352417792 338047824 535574416 431276672 314059196 530461224 154533990 135056136 456283544 482977280 433576448 307404212 170844544 123163136 364359168 549593600 357090550 394087104 511517127 440844854 130348948 511559424 114613504 402371520 198781600 356683968 125572032 467794128 276733941 160031600 565336786 508324864 344989632 519399007 136888032 311958272 358809344 178595144 177024296 295469056 217712640 432581248 279894262 206009760 302403520 215483840 244336384 491286912 98227385 451010450 389273872 321178744 504165624 114182560 522686240 173875856 451632163 109668848 264858304 635461460 265399680 503002688 436083384 708302752 596605184 516668438 699263936 307844288 686955352 729180318 685127700 259315392 727406966 426903712 413874464 644968536 513880884 504754528 589995000 594691136 349689880 646624384 276040000 483137138 373663552 683517780 262965120 701535424 312651580 350226624 307163904 717157272 567329088 642769856 518162864 646950592 655862402 266186480 571666976 502233760 451850744 711409184 571033050 272250112 592717248 423003052 559074464 321753648 358340160 479154904 688676508 590189144 543359168 594223800 550514788 719925776 677973990 469076256 509489560 624258601 326716352 446617960 293477632 383324268 668370768 704745408 343218180 387883536 590553908 500890752 623180875 339001344 496953812 560571200 358946320 242381190 480352080 688364008 316652032 473933454 370917064 624876356 302920056 596246720 495848896 269996698 706078496 400473728 351796508 489531840 624768512 332347600 358483328 373476800 706485000 532772562 460596160 703581120
611844684 767290152 516517296 396867992 427149880 423405136 324123288 342213548 326545640 548265880 702960734 311306928 549096216 537721977 604590214 594728088 407690008 584022264 464007928 618694936 462527128 406085264 324736148 666373536 431790120 332086478 774679544 513745528 523584788 646169178 715062424 368151656 522469384 531314328 381926040 307994136 738719640 331309352 447754024 677786264 564309912 631776632 316547864 572911164 478808272 653187068 446923624 424004984 445489026 773239464 707139392 313800472 391975768 667542740 414905924 542713656 761297432 705492964 601091288 298849048 784695448 766433102 492357656 755494196 359634456 392026424 621549976 699017448 411432104 594386292 368664472 499754328 402621848 740372072 778343816 495230756 786991800 597005248 790787224 610253496 355422250 544653464 422107224 716186072 679756000 381402486 599992865 622581880 675969364 726685922 758520472 768570488 513981784 530678680 686258300 760769944 771950408 778507912 603377048 305113812 520371984 40114401 248342072 452949952 598372454 256927216 794648896 838916000 192761728 780258016 904646860 1786448 936000256 877241236 846568000 49709664 490938784 685139200 404295552 757045938 426948804 272627940 61563952 185886080 144228864 619061088 481042944 541328128 281401510 864092408 5810392 267147824 544405568 776160048 907309102 72432064 476240288 175262784 78876824 845433088 595764024 811632640 638802144 861747520 900466072 116330432 806931952 178206656 732828160 853376528 108772352 661434992 670719744 420663952 519240800 957342720 942889248 721163584 676731516 822996008 642251426 506485412 781404984 360004160 42731568 867955392 93892992 287180288 847133184 467745664 536718336 211704416 259977490 775916704 488406512 169389184 951307328 996918400 720628484 937486604 787425926 75332702 524681920 818632544 807770208 529525024 738352244 902009920 749432000 754833696 956712768 579962240 554578432 545460000 990297168 717124224 289948096 467401618 215679400 880841636 360649728 89164800 428738368 279281549 204985188 257652224 434632192 235555074 389206144 320807856 204570480 205888512 298042196 489720064 147067136 239088124 279551744 506298616 229701568 106898880 209238820 387424376 148497080 416784716 218464536 555227008 467373856 477733672 478917464 547173484 149343744 249887968 390013824 149468416 540832832 490063232 97667584 286553704 204162688 108124160 141534960 483993962 200240008 521753656 96782208 348653426 92047024 557014432 257698774 440175644 428626120 167479072 446519422 244795456 176639440 404309104 423759488 477755552 264829136 189678956 90036914 389311026 445366126 336769024 183605152 396259840 425716992 273022672 319505008 441743544 118078712 377801216 95415344 143185324 480361592 91985854 436106464 268849664 105506304 282892080 299304128 512644736 128699504 333941876 579882100 128943901 127762624 495573920 347032256 534982972 563489520 487771436 259695328 325164080 389527648 224331008 247145279 468281884 212391728 238112640 255403672 276970448 578763496 269938080 271780120 311059008 535657040 369877848 491200800 611319608 375425648 536023712 497289536 491467232 269183712 194307738 316503456 265048800 383927968 567723136 271088472 498951812 624180708 341122484 499973280 445657156 221115552 225845865 601896160 252471712 620132000 367943328 340161312 305105568 478543264 529536480 444329056 507770968 171374848 150761312 596707224 591639296 418399392 404029424 601556016 497258272 380040796 596442824 220515590 201037736 522265144 548958880 499558048 373385812 236826144 189144736 430340768 615575200 423072150 460068704 577498727 506826454 196330548 577541024 180595104 468353120 264763200 422665568 191553632 533775728 342715541 226013200 631318386 574306464 410971232 585380607 202869632 377939872 424790944 244576744 243005896 361450656 283694240 498562848 345875862 271991360 368385120 281465440 310317984 557268512 164208985 516992050 455255472 387160344 570147224 180164160 588667840 239857456 517613763 175650448 246265888 616869044 246807264 484410272 417490968 689710336 578012768 498076022 680671520 289251872 668362936 710587902 666535284 240722976 708814550 408311296 395282048 626376120 495288468 486162112 571402584 576098720 331097464 628031968 257447584 464544722 355071136 664925364 244372704 682943008 294059164 331634208 288571488 698564856 548736672 624177440 499570448 628358176 637269986 247594064 553074560 483641344 433258328 692816768 552440634 253657696 574124832 404410636 540482048 303161232 339747744 460562488 670084092 571596728 524766752 575631384 531922372 701333360 659381574 450483840 490897144 605666185 308123936 428025544 274885216 364731852 649778352 686152992 324625764 369291120 571961492 482298336 604588459 320408928 478361396 541978784 340353904 223788774 461759664 669771592 298059616 455341038 352324648 606283940 284327640 577654304 477256480 251404282 687486080 381881312 333204092 470939424 606176096 313755184 339890912 354884384 687892584 514180146 442003744 684988704
332318900 487764368 236991512 117342208 147624096 143879352 44597504 62687764 47019856 268740096 423434950 31781144 269570432 258196193 325064430 315202304 128164224 304496480 184482144 339169152 183001344 126559480 45210364 386847752 152264336 52560694 495153760 234219744 244059004 366643394 435536640 88625872 242943600 251788544 102400256 28468352 459193856 51783568 168228240 398260480 284784128 352250848 37022080 293385380 199282488 373661284 167397840 144479200 165963242 493713680 427613608 34274688 112449984 388016956 135380140 263187872 481771648 425967180 321565504 19323264 505169664 486907318 212831872 475968412 80108672 112500640 342024192 419491664 131906320 314860508 89138688 220228544 123096064 460846288 498818032 215704972 507466016 317479464 511261440 330727712 75896466 265127680 142581440 436660288 400230216 101876702 320467081 343056096 396443580 447160138 478994688 489044704 234456000 251152896 406732516 481244160 492424624 498982128 323851264 25588028 852801376 410309632 380673592 103257199 475987776 395380576 311102848 263236448 793320184 712923840 901394112 337807904 808303800 991783848 483932480 360305748 901119488 507242880 989642684 699903400 540023328 437724992 844509968 760384128 659457500 179297024 798921344 816295886 728554920 804569200 491925760 192575488 831535616 308026176 690704640 40012688 852682960 353072501 129088896 960596416 895197280 257966096 869387052 250809502 945275720 479592296 899382792 225131744 107637700 139827184 477288448 501281024 661539464 126102416 644853120 484401664 433068338 680171865 503961600 60274688 487892224 680659232 915722594 591335760 826953296 475141120 637153536 148813088 817903962 799824874 204851345 157587014 466294400 318873252 964427952 219225600 285686084 575175680 991301376 201494688 459300304 493626968 200734080 61690304 652637856 716562688 470888246 548089344 972037514 356147360 567358564 832201216 30826688 591279560 295235904 548573052 740966784 907270592 270743296 48134432 446178816 174693888 514267456 364810637 290514276 343181312 520161280 321084162 474735232 406336944 290099568 291417600 383571284 575249152 232596224 324617212 365080832 591827704 315230656 192427968 294767908 472953464 234026168 502313804 303993624 640756096 552902944 563262760 564446552 632702572 234872832 335417056 475542912 234997504 626361920 575592320 183196672 372082792 289691776 193653248 227064048 569523050 285769096 607282744 182311296 434182514 177576112 642543520 343227862 525704732 514155208 253008160 532048510 330324544 262168528 489838192 509288576 563284640 350358224 275208044 175566002 474840114 530895214 422298112 269134240 481788928 511246080 358551760 405034096 527272632 203607800 463330304 180944432 228714412 565890680 177514942 521635552 354378752 191035392 368421168 384833216 598173824 214228592 419470964 665411188 214472989 213291712 581103008 432561344 620512060 649018608 573300524 345224416 410693168 475056736 309860096 332674367 553810972 297920816 323641728 412920539 434487315 736280363 427454947 429296987 468575875 693173907 527394715 648717667 768836475 532942515 693540579 654806403 648984099 426700579 351824605 474020323 422565667 541444835 725240003 428605339 656468679 781697575 498639351 657490147 603174023 378632419 383362732 759413027 409988579 777648867 525460195 497678179 462622435 636060131 687053347 601845923 665287835 328891715 308278179 754224091 749156163 575916259 561546291 759072883 654775139 537557663 753959691 378032457 358554603 679782011 706475747 657074915 530902679 394343011 346661603 587857635 773092067 580589017 617585571 735015594 664343321 353847415 735057891 338111971 625869987 422280067 580182435 349070499 691292595 500232408 383530067 788835253 731823331 568488099 742897474 360386499 535456739 582307811 402093611 400522763 518967523 441211107 656079715 503392729 429508227 525901987 438982307 467834851 714785379 321725852 674508917 612772339 544677211 727664091 337681027 746184707 397374323 675130630 333167315 386627329 757230485 387168705 624771713 557852409 830071777 718374209 638437463 821032961 429613313 808724377 850949343 806896725 381084417 849175991 548672737 535643489 766737561 635649909 626523553 711764025 716460161 471458905 768393409 397809025 604906163 495432577 805286805 384734145 823304449 434420605 471995649 428932929 838926297 689098113 764538881 639931889 768719617 777631427 387955505 693436001 624002785 573619769 833178209 692802075 394019137 714486273 544772077 680843489 443522673 480109185 600923929 810445533 711958169 665128193 715992825 672283813 841694801 799743015 590845281 631258585 746027626 448485377 568386985 415246657 505093293 790139793 826514433 464987205 509652561 712322933 622659777 744949900 460770369 618722837 682340225 480715345 364150215 602121105 810133033 438421057 595702479 492686089 746645381 424689081 718015745 617617921 391765723 827847521 522242753 473565533 611300865 746537537 454116625 480252353 495245825 828254025 654541587 582365185 825350145
348812836 504258304 253485448 133836144 164118032 160373288 61091440 79181700 63513792 285234032 439928886 48275080 286064368 274690129 341558366 331696240 144658160 320990416 200976080 355663088 199495280 143053416 61704300 403341688 168758272 69054630 511647696 250713680 260552940 383137330 452030576 105119808 259437536 268282480 118894192 44962288 475687792 68277504 184722176 414754416 301278064 368744784 53516016 309879316 215776424 390155220 183891776 160973136 182457178 510207616 444107544 50768624 128943920 404510892 151874076 279681808 498265584 442461116 338059440 35817200 521663600 503401254 229325808 492462348 96602608 128994576 358518128 435985600 148400256 331354444 105632624 236722480 139590000 477340224 515311968 232198908 523959952 333973400 527755376 347221648 92390402 281621616 159075376 453154224 416724152 118370638 336961017 359550032 412937516 463654074 495488624 505538640 250949936 267646832 423226452 497738096 508918560 515476064 340345200 42081964 73585227 565530976 662496672 175313856 620349064 703417504 107890176 144001024 354993528 569079320 232818400 508363816 192526762 145018120 81827827 47890184 97926144 315673640 921123112 374031702 827702528 735514928 790127712 105156928 100344256 820440000 828732108 26783744 187262448 209967784 298756372 757326120 740775712 176751328 362864640 237985600 313416512 486321152 201261280 112906488 527069776 641600000 289631972 361349440 321734222 440058690 260482568 459608360 381713280 10160000 136275968 20691750 290384128 502918656 223150592 831981420 683223600 58106352 413650432 361276236 74249882 587570268 521946928 483340880 373205616 933387527 578775560 698550672 120380416 182313705 479852032 91803492 837100192 558545880 866653520 619511408 572023648 493908480 215085076 956685152 451611200 410612600 931127608 380544688 502230208 7113544 188323552 391461442 119909888 65593984 304904960 54909310 924422464 703154800 562138988 331575456 650981120 87302364 255821584 482971360 377225312 105740384 445313952 295857133 221560772 274227808 451207776 252130658 405781728 337383440 221146064 222464096 314617780 506295648 163642720 255663708 296127328 522874200 246277152 123474464 225814404 403999960 165072664 433360300 235040120 571802592 483949440 494309256 495493048 563749068 165919328 266463552 406589408 166044000 557408416 506638816 114243168 303129288 220738272 124699744 158110544 500569546 216815592 538329240 113357792 365229010 108622608 573590016 274274358 456751228 445201704 184054656 463095006 261371040 193215024 420884688 440335072 494331136 281404720 206254540 106612498 405886610 461941710 353344608 200180736 412835424 442292576 289598256 336080592 458319128 134654296 394376800 111990928 159760908 496937176 108561438 452682048 285425248 122081888 299467664 315879712 529220320 145275088 350517460 596457684 145519485 144338208 512149504 363607840 551558556 580065104 504347020 276270912 341739664 406103232 240906592 263720863 484857468 228967312 254688224 329653536 351220312 653013360 344187944 346029984 385308872 609906904 444127712 565450664 685569472 449675512 610273576 571539400 565717096 343433576 268557602 390753320 339298664 458177832 641973000 345338336 573201676 698430572 415372348 574223144 519907020 295365416 300095729 676146024 326721576 694381864 442193192 414411176 379355432 552793128 603786344 518578920 582020832 245624712 225011176 670957088 665889160 492649256 478279288 675805880 571508136 454290660 670692688 294765454 275287600 596515008 623208744 573807912 447635676 311076008 263394600 504590632 689825064 497322014 534318568 651748591 581076318 270580412 651790888 254844968 542602984 339013064 496915432 265803496 608025592 416965405 300263064 705568250 648556328 485221096 659630471 277119496 452189736 499040808 318826608 317255760 435700520 357944104 572812712 420125726 346241224 442634984 355715304 384567848 631518376 238458849 591241914 529505336 461410208 644397088 254414024 662917704 314107320 591863627 249900312 71487324 442090480 72028700 309631708 242712404 514931772 403234204 323297458 505892956 114473308 493584372 535809338 491756720 65944412 534035986 233532732 220503484 451597556 320509904 311383548 396624020 401320156 156318900 453253404 82669020 289766158 180292572 490146800 69594140 508164444 119280600 156855644 113792924 523786292 373958108 449398876 324791884 453579612 462491422 72815500 378295996 308862780 258479764 518038204 377662070 78879132 399346268 229632072 365703484 128382668 164969180 285783924 495305528 396818164 349988188 400852820 357143808 526554796 484603010 275705276 316118580 430887621 133345372 253246980 100106652 189953288 474999788 511374428 149847200 194512556 397182928 307519772 429809895 145630364 303582832 367200220 165575340 49010210 286981100 494993028 123281052 280562474 177546084 431505376 109549076 402875740 302477916 76625718 512707516 207102748 158425528 296160860 431397532 138976620 165112348 180105820 513114020 339401582 267225180 510210140
665214644 820660112 569887256 450237952 480519840 476775096 377493248 395583508 379915600 601635840 756330694 364676888 602466176 591091937 657960174 648098048 461059968 637392224 517377888 672064896 515897088 459455224 378106108 719743496 485160080 385456438 828049504 567115488 576954748 699539138 768432384 421521616 575839344 584684288 435296000 361364096 792089600 384679312 501123984 731156224 617679872 685146592 369917824 626281124 532178232 706557028 500293584 477374944 498858986 826609424 760509352 367170432 445345728 720912700 468275884 596083616 814667392 758862924 654461248 352219008 838065408 819803062 545727616 808864156 413004416 445396384 674919936 752387408 464802064 647756252 422034432 553124288 455991808 793742032 831713776 548600716 840361760 650375208 844157184 663623456 408792210 598023424 475477184 769556032 733125960 434772446 653362825 675951840 729339324 780055882 811890432 821940448 567351744 584048640 739628260 814139904 825320368 831877872 656747008 358483772 371448608 620167920 436451584 517967872 318471267 663157504 50010624 945114944 628367296 768655892 282736768 475405984 501006624 130505856 683599920 389110056 66265696 303829504 864776704 693653440 578259700 923008532 36724608 490754768 30198176 961039600 172530802 212883604 115052464 499873408 764225024 733776864 967048900 611913728 93730560 599973215 433799136 115885030 534667392 737460288 294835200 780875675 379777840 733560489 363884224 274907040 372526224 623400580 895536216 772979792 307574361 839151316 9140064 155916800 87880336 100410624 630812160 83716848 361185542 741816352 756055552 119693824 6943612 906692388 518443384 524729644 673743104 186414016 119719424 291122600 100498688 952931620 258335520 787444224 931893116 592002352 194633122 730898200 770371568 954441728 599511974 353664167 861427712 112773600 224863704 74805088 773660434 143441920 89404656 867215760 72748936 898460608 972509448 661000392 456522080 392532992 222319552 94375056 570179840 93570238 607161439 335676511 675250079 525793260 451496899 504163935 681143903 482066785 635717855 567319567 451082191 452400223 544553907 736231775 393578847 485599835 526063455 752810327 476213279 353410591 455750531 633936087 395008791 663296427 464976247 801738719 713885567 724245383 725429175 793685195 395855455 496399679 636525535 395980127 787344543 736574943 344179295 533065415 450674399 354635871 388046671 730505673 446751719 768265367 343293919 595165137 338558735 803526143 504210485 686687355 675137831 413990783 693031133 491307167 423151151 650820815 670271199 724267263 511340847 436190667 336548625 635822737 691877837 583280735 430116863 642771551 672228703 519534383 566016719 688255255 364590423 624312927 341927055 389697035 726873303 338497565 682618175 515361375 352018015 529403791 545815839 759156447 375211215 580453587 826393811 375455612 374274335 742085631 593543967 781494683 810001231 734283147 506207039 571675791 636039359 470842719 493656990 714793595 458903439 484624351 332150500 353717276 655510324 346684908 348526948 387805836 612403868 446624676 567947628 688066436 452172476 612770540 574036364 568214060 345930540 271054566 393250284 341795628 460674796 644469964 347835300 575698640 700927536 417869312 576720108 522403984 297862380 302592693 678642988 329218540 696878828 444690156 416908140 381852396 555290092 606283308 521075884 584517796 248121676 227508140 673454052 668386124 495146220 480776252 678302844 574005100 456787624 673189652 297262418 277784564 599011972 625705708 576304876 450132640 313572972 265891564 507087596 692322028 499818978 536815532 654245555 583573282 273077376 654287852 257341932 545099948 341510028 499412396 268300460 610522556 419462369 302760028 708065214 651053292 487718060 662127435 279616460 454686700 501537772 321323572 319752724 438197484 360441068 575309676 422622690 348738188 445131948 358212268 387064812 634015340 240955813 593738878 532002300 463907172 646894052 256910988 665414668 316604284 594360591 252397276 414701064 785304220 415242440 652845448 585926144 858145512 746447944 666511198 849106696 457687048 836798112 879023078 834970460 409158152 877249726 576746472 563717224 794811296 663723644 654597288 739837760 744533896 499532640 796467144 425882760 632979898 523506312 833360540 412807880 851378184 462494340 500069384 457006664 867000032 717171848 792612616 668005624 796793352 805705162 416029240 721509736 652076520 601693504 861251944 720875810 422092872 742560008 572845812 708917224 471596408 508182920 628997664 838519268 740031904 693201928 744066560 700357548 869768536 827816750 618919016 659332320 774101361 476559112 596460720 443320392 533167028 818213528 854588168 493060940 537726296 740396668 650733512 773023635 488844104 646796572 710413960 508789080 392223950 630194840 838206768 466494792 623776214 520759824 774719116 452762816 746089480 645691656 419839458 855921256 550316488 501639268 639374600 774611272 482190360 508326088 523319560 856327760 682615322 610438920 853423880
714153668 869599136 618826280 499176976 529458864 525714120 426432272 444522532 428854624 650574864 805269718 413615912 651405200 640030961 706899198 697037072 509998992 686331248 566316912 721003920 564836112 508394248 427045132 768682520 534099104 434395462 876988528 616054512 625893772 748478162 817371408 470460640 624778368 633623312 484235024 410303120 841028624 433618336 550063008 780095248 666618896 734085616 418856848 675220148 581117256 755496052 549232608 526313968 547798010 875548448 809448376 416109456 494284752 769851724 517214908 645022640 863606416 807801948 703400272 401158032 887004432 868742086 594666640 857803180 461943440 494335408 723858960 801326432 513741088 696695276 470973456 602063312 504930832 842681056 880652800 597539740 889300784 699314232 893096208 712562480 457731234 646962448 524416208 818495056 782064984 483711470 702301849 724890864 778278348 828994906 860829456 870879472 616290768 632987664 788567284 863078928 874259392 880816896 705686032 407422796 646752640 872180736 354337280 797534800 606648768 443237536 83737484 269859840 130947712 279100650 673485328 952046224 256369268 707501920 681502952 914075152 383244320 774633248 444569600 41021968 781716064 210069440 685459200 722650304 341795472 715166632 877536240 242452692 231152707 679868182 463508432 367701751 809973200 702666224 703034064 332766208 490350570 474482688 192133259 341894356 882433792 688366848 380399296 292143760 911261760 712105112 691943920 555223968 980944204 259755290 730124480 635050112 741881920 997937344 204778376 435875000 724560496 339397920 268031072 915808144 853358656 768708224 680383744 613662672 591815966 233423936 901724012 449972336 596376953 163495568 105424064 360756104 156382256 596606104 253320528 415647304 368415232 18430592 20198080 54628156 657429384 316019360 710134588 635491384 913540608 762424456 155647488 510596056 104577940 621483084 416837200 909862400 955411890 949408294 298532260 45812228 106661970 659940864 109323840 252152832 628807168 357322240 696895808 547438989 473142628 525809664 702789632 503712514 657363584 588965296 472727920 474045952 566199636 757877504 415224576 507245564 547709184 774456056 497859008 375056320 477396260 655581816 416654520 684942156 486621976 823384448 735531296 745891112 747074904 815330924 417501184 518045408 658171264 417625856 808990272 758220672 365825024 554711144 472320128 376281600 409692400 752151402 468397448 789911096 364939648 616810866 360204464 825171872 525856214 708333084 696783560 435636512 714676862 512952896 444796880 672466544 691916928 745912992 532986576 457836396 358194354 657468466 713523566 604926464 451762592 664417280 693874432 541180112 587662448 709900984 386236152 645958656 363572784 411342764 748519032 360143294 704263904 537007104 373663744 551049520 567461568 780802176 396856944 602099316 848039540 397101341 395920064 763731360 615189696 803140412 831646960 755928876 527852768 593321520 657685088 492488448 515302719 736439324 480549168 506270080 505543200 527109976 828903024 520077608 521919648 561198536 785796568 620017376 741340328 861459136 625565176 786163240 747429064 741606760 519323240 444447266 566642984 515188328 634067496 817862664 521228000 749091340 874320236 591262012 750112808 695796684 471255080 475985393 852035688 502611240 870271528 618082856 590300840 555245096 728682792 779676008 694468584 757910496 421514376 400900840 846846752 841778824 668538920 654168952 851695544 747397800 630180324 846582352 470655118 451177264 772404672 799098408 749697576 623525340 486965672 439284264 680480296 865714728 673211678 710208232 827638255 756965982 446470076 827680552 430734632 718492648 514902728 672805096 441693160 783915256 592855069 476152728 881457914 824445992 661110760 835520135 453009160 628079400 674930472 494716272 493145424 611590184 533833768 748702376 596015390 522130888 618524648 531604968 560457512 807408040 414348513 767131578 705395000 637299872 820286752 430303688 838807368 489996984 767753291 425789976 57911464 428514620 58452840 296055848 229136544 501355912 389658344 309721598 492317096 100897448 480008512 522233478 478180860 52368552 520460126 219956872 206927624 438021696 306934044 297807688 383048160 387744296 142743040 439677544 69093160 276190298 166716712 476570940 56018280 494588584 105704740 143279784 100217064 510210432 360382248 435823016 311216024 440003752 448915562 59239640 364720136 295286920 244903904 504462344 364086210 65303272 385770408 216056212 352127624 114806808 151393320 272208064 481729668 383242304 336412328 387276960 343567948 512978936 471027150 262129416 302542720 417311761 119769512 239671120 86530792 176377428 461423928 497798568 136271340 180936696 383607068 293943912 416234035 132054504 290006972 353624360 151999480 35434350 273405240 481417168 109705192 266986614 163970224 417929516 95973216 389299880 288902056 63049858 499131656 193526888 144849668 282585000 417821672 125400760 151536488 166529960 499538160 325825722 253649320 496634280
416571316 572016784 321243928 201594624 231876512 228131768 128849920 146940180 131272272 352992512 507687366 116033560 353822848 342448609 409316846 399454720 212416640 388748896 268734560 423421568 267253760 210811896 129462780 471100168 236516752 136813110 579406176 318472160 328311420 450895810 519789056 172878288 327196016 336040960 186652672 112720768 543446272 136035984 252480656 482512896 369036544 436503264 121274496 377637796 283534904 457913700 251650256 228731616 250215658 577966096 511866024 118527104 196702400 472269372 219632556 347440288 566024064 510219596 405817920 103575680 589422080 571159734 297084288 560220828 164361088 196753056 426276608 503744080 216158736 399112924 173391104 304480960 207348480 545098704 583070448 299957388 591718432 401731880 595513856 414980128 160148882 349380096 226833856 520912704 484482632 186129118 404719497 427308512 480695996 531412554 563247104 573297120 318708416 335405312 490984932 565496576 576677040 583234544 408103680 109840444 837774004 544139520 91851584 196997415 393630032 95315768 273577616 401679360 221192800 62738240 842476676 492120064 413316422 210326496 784370101 355888000 650484320 690704000 307225088 601250592 865108176 296110720 194848256 847067968 688608256 850452264 54881210 364449288 308429808 627750912 975097150 402208320 194060884 343040512 868871168 356237148 962035689 145182208 312612102 271498480 343784640 450972672 957428868 996524832 784957304 373988400 736296328 590408547 663388394 24416992 509464832 556979456 187714496 636075072 240625152 339689763 360219608 631995024 995536384 891432560 655370880 315340640 165056920 872983900 602678100 759301500 384922512 619788376 121416576 591408768 226301736 771788288 150771152 814032792 89110820 452582400 452721888 417686816 875873392 967443308 707845592 815127296 222475664 491390816 512081790 753998296 382230650 168139008 161526720 753232384 654355504 190161920 888749824 910696768 844162982 736334416 334552768 315651200 812117759 885048856 452513820 181028892 520602460 371145641 296849280 349516316 526496284 327419166 481070236 412671948 296434572 297752604 389906288 581584156 238931228 330952216 371415836 598162708 321565660 198762972 301102912 479288468 240361172 508648808 310328628 647091100 559237948 569597764 570781556 639037576 241207836 341752060 481877916 241332508 632696924 581927324 189531676 378417796 296026780 199988252 233399052 575858054 292104100 613617748 188646300 440517518 183911116 648878524 349562866 532039736 520490212 259343164 538383514 336659548 268503532 496173196 515623580 569619644 356693228 281543048 181901006 481175118 537230218 428633116 275469244 488123932 517581084 364886764 411369100 533607636 209942804 469665308 187279436 235049416 572225684 183849946 527970556 360713756 197370396 374756172 391168220 604508828 220563596 425805968 671746192 220807993 219626716 587438012 438896348 626847064 655353612 579635528 351559420 417028172 481391740 316195100 339009371 560145976 304255820 329976732 604531000 626097776 927890824 619065408 620907448 660186336 884784368 719005176 840328128 960446936 724552976 885151040 846416864 840594560 618311040 543435066 665630784 614176128 733055296 916850464 620215800 848079140 973308036 690249812 849100608 794784484 570242880 574973193 951023488 601599040 969259328 717070656 689288640 654232896 827670592 878663808 793456384 856898296 520502176 499888640 945834552 940766624 767526720 753156752 950683344 846385600 729168124 945570152 569642918 550165064 871392472 898086208 848685376 722513140 585953472 538272064 779468096 964702528 772199478 809196032 926626055 855953782 545457876 926668352 529722432 817480448 613890528 771792896 540680960 882903056 691842869 575140528 980445714 923433792 760098560 934507935 551996960 727067200 773918272 593704072 592133224 710577984 632821568 847690176 695003190 621118688 717512448 630592768 659445312 906395840 513336313 866119378 804382800 736287672 919274552 529291488 937795168 588984784 866741091 524777776 365580796 736183952 366122172 603725180 536805876 809025244 697327676 617390930 799986428 408566780 787677844 829902810 785850192 360037884 828129458 527626204 514596956 745691028 614603376 605477020 690717492 695413628 450412372 747346876 376762492 583859630 474386044 784240272 363687612 802257916 413374072 450949116 407886396 817879764 668051580 743492348 618885356 747673084 756584894 366908972 672389468 602956252 552573236 812131676 671755542 372972604 693439740 523725544 659796956 422476140 459062652 579877396 789399000 690911636 644081660 694946292 651237280 820648268 778696482 569798748 610212052 724981093 427438844 547340452 394200124 484046760 769093260 805467900 443940672 488606028 691276400 601613244 723903367 439723836 597676304 661293692 459668812 343103682 581074572 789086500 417374524 574655946 471639556 725598848 403642548 696969212 596571388 370719190 806800988 501196220 452519000 590254332 725491004 433070092 459205820 474199292 807207492 633495054 561318652 804303612
587534780 742980248 492207392 372558088 402839976 399095232 299813384 317903644 302235736 523955976 678650830 286997024 524786312 513412073 580280310 570418184 383380104 559712360 439698024 594385032 438217224 381775360 300426244 642063632 407480216 307776574 750369640 489435624 499274884 621859274 690752520 343841752 498159480 507004424 357616136 283684232 714409736 306999448 423444120 653476360 540000008 607466728 292237960 548601260 454498368 628877164 422613720 399695080 421179122 748929560 682829488 289490568 367665864 643232836 390596020 518403752 736987528 681183060 576781384 274539144 760385544 742123198 468047752 731184292 335324552 367716520 597240072 674707544 387122200 570076388 344354568 475444424 378311944 716062168 754033912 470920852 762681896 572695344 766477320 585943592 331112346 520343560 397797320 691876168 655446096 357092582 575682961 598271976 651659460 702376018 734210568 744260584 489671880 506368776 661948396 736460040 747640504 754198008 579067144 280803908 261872128 727516260 328222272 805398688 431696896 65543928 727143000 292634068 797446400 198206976 20107104 802394092 207664664 587020016 520604672 149673984 2130428 26111384 888120320 324704456 814960748 14314424 160179712 874282816 716847464 616469800 330622080 134099024 465853840 270818384 852438912 870272644 548515328 869878704 938107712 998665504 429694336 233359888 919225920 839083008 320408544 170094592 297814272 23063968 497103744 541865884 353379200 189974752 254617072 646363268 819238378 629341152 969659648 351810560 889482304 302556064 399983392 96815840 961674048 609302536 326488496 788451728 641802368 715052224 454045221 365943384 235384788 76386960 538809566 108901260 117521408 934638729 618268928 611818752 518254912 982505664 172448064 2095840 68505304 295989100 81032068 44883452 382512000 364810930 404258875 184108032 684019136 807708450 831612608 674958093 924550656 997457164 626802832 44995520 499883085 621221376 190075060 997724928 526505744 748296745 363419496 91934568 431508136 282051317 207754956 260421992 437401960 238324842 391975912 323577624 207340248 208658280 300811964 492489832 149836904 241857892 282321512 509068384 232471336 109668648 212008588 390194144 151266848 419554484 221234304 557996776 470143624 480503440 481687232 549943252 152113512 252657736 392783592 152238184 543602600 492833000 100437352 289323472 206932456 110893928 144304728 486763730 203009776 524523424 99551976 351423194 94816792 559784200 260468542 442945412 431395888 170248840 449289190 247565224 179409208 407078872 426529256 480525320 267598904 192448724 92806682 392080794 448135894 339538792 186374920 399029608 428486760 275792440 322274776 444513312 120848480 380570984 98185112 145955092 483131360 94755622 438876232 271619432 108276072 285661848 302073896 515414504 131469272 336711644 582651868 131713669 130532392 498343688 349802024 537752740 566259288 490541204 262465096 327933848 392297416 227100776 249915047 471051652 215161496 240882408 379936680 401503456 703296504 394471088 396313128 435592016 660190048 494410856 615733808 735852616 499958656 660556720 621822544 616000240 393716720 318840746 441036464 389581808 508460976 692256144 395621480 623484820 748713716 465655492 624506288 570190164 345648560 350378873 726429168 377004720 744665008 492476336 464694320 429638576 603076272 654069488 568862064 632303976 295907856 275294320 721240232 716172304 542932400 528562432 726089024 621791280 504573804 720975832 345048598 325570744 646798152 673491888 624091056 497918820 361359152 313677744 554873776 740108208 547605158 584601712 702031735 631359462 320863556 702074032 305128112 592886128 389296208 547198576 316086640 658308736 467248549 350546208 755851394 698839472 535504240 709913615 327402640 502472880 549323952 369109752 367538904 485983664 408227248 623095856 470408870 396524368 492918128 405998448 434850992 681801520 288741993 641525058 579788480 511693352 694680232 304697168 713200848 364390464 642146771 300183456 385648376 756251532 386189752 623792760 556873456 829092824 717395256 637458510 820054008 428634360 807745424 849970390 805917772 380105464 848197038 547693784 534664536 765758608 634670956 625544600 710785072 715481208 470479952 767414456 396830072 603927210 494453624 804307852 383755192 822325496 433441652 471016696 427953976 837947344 688119160 763559928 638952936 767740664 776652474 386976552 692457048 623023832 572640816 832199256 691823122 393040184 713507320 543793124 679864536 442543720 479130232 599944976 809466580 710979216 664149240 715013872 671304860 840715848 798764062 589866328 630279632 745048673 447506424 567408032 414267704 504114340 789160840 825535480 464008252 508673608 711343980 621680824 743970947 459791416 617743884 681361272 479736392 363171262 601142152 809154080 437442104 594723526 491707136 745666428 423710128 717036792 616638968 390786770 826868568 521263800 472586580 610321912 745558584 453137672 479273400 494266872 827275072 653562634 581386232 824371192
503948180 659393648 408620792 288971488 319253376 315508632 216226784 234317044 218649136 440369376 595064230 203410424 441199712 429825473 496693710 486831584 299793504 476125760 356111424 510798432 354630624 298188760 216839644 558477032 323893616 224189974 666783040 405849024 415688284 538272674 607165920 260255152 414572880 423417824 274029536 200097632 630823136 223412848 339857520 569889760 456413408 523880128 208651360 465014660 370911768 545290564 339027120 316108480 337592522 665342960 599242888 205903968 284079264 559646236 307009420 434817152 653400928 597596460 493194784 190952544 676798944 658536598 384461152 647597692 251737952 284129920 513653472 591120944 303535600 486489788 260767968 391857824 294725344 632475568 670447312 387334252 679095296 489108744 682890720 502356992 247525746 436756960 314210720 608289568 571859496 273505982 492096361 514685376 568072860 618789418 650623968 660673984 406085280 422782176 578361796 652873440 664053904 670611408 495480544 197217308 694224100 260264128 355780070 258724672 825658658 872677520 967625856 742663736 484021440 818596352 69320840 260819664 155195072 494876672 339684116 115502792 323508224 971648096 179406728 458305024 941344840 827584512 759327680 961820840 532744215 650393600 737815392 642520240 784054072 250011210 462018712 709415936 980194472 452193848 974839716 437453696 676904832 276353920 383867956 538191232 795354145 465361146 891547084 435000832 124653056 233299600 339742848 41183120 611288000 140911770 483454048 742070912 159847102 956807936 992437356 65947648 229240832 578893544 222113008 75416072 694084448 551766448 918431000 782587516 635715488 107538944 141380376 935314760 444780800 653403740 643843904 83424768 232511760 697094912 555651880 855707904 521565238 634917424 902188768 436317616 247669824 691884300 725549072 357570800 162906358 489840220 945233552 979459616 18041344 17962320 723051456 624450864 663931264 897616300 431035584 568600528 579609968 572358528 907147840 767938944 297581792 26096864 365670432 216213613 141917252 194584288 371564256 172487138 326138208 257739920 141502544 142820576 234974260 426652128 83999200 176020188 216483808 443230680 166633632 43830944 146170884 324356440 85429144 353716780 155396600 492159072 404305920 414665736 415849528 484105548 86275808 186820032 326945888 86400480 477764896 426995296 34599648 223485768 141094752 45056224 78467024 420926026 137172072 458685720 33714272 285585490 28979088 493946496 194630838 377107708 365558184 104411136 383451486 181727520 113571504 341241168 360691552 414687616 201761200 126611020 26968978 326243090 382298190 273701088 120537216 333191904 362649056 209954736 256437072 378675608 55010776 314733280 32347408 80117388 417293656 28917918 373038528 205781728 42438368 219824144 236236192 449576800 65631568 270873940 516814164 65875965 64694688 432505984 283964320 471915036 500421584 424703500 196627392 262096144 326459712 161263072 184077343 405213948 149323792 175044704 615977080 637543856 939336904 630511488 632353528 671632416 896230448 730451256 851774208 971893016 735999056 896597120 857862944 852040640 629757120 554881146 677076864 625622208 744501376 928296544 631661880 859525220 984754116 701695892 860546688 806230564 581688960 586419273 962469568 613045120 980705408 728516736 700734720 665678976 839116672 890109888 804902464 868344376 531948256 511334720 957280632 952212704 778972800 764602832 962129424 857831680 740614204 957016232 581088998 561611144 882838552 909532288 860131456 733959220 597399552 549718144 790914176 976148608 783645558 820642112 938072135 867399862 556903956 938114432 541168512 828926528 625336608 783238976 552127040 894349136 703288949 586586608 991891794 934879872 771544640 945954015 563443040 738513280 785364352 605150152 603579304 722024064 644267648 859136256 706449270 632564768 728958528 642038848 670891392 917841920 524782393 877565458 815828880 747733752 930720632 540737568 949241248 600430864 878187171 536223856 454315412 824918568 454856788 692459796 625540492 897759860 786062292 706125546 888721044 497301396 876412460 918637426 874584808 448772500 916864074 616360820 603331572 834425644 703337992 694211636 779452108 784148244 539146988 836081492 465497108 672594246 563120660 872974888 452422228 890992532 502108688 539683732 496621012 906614380 756786196 832226964 707619972 836407700 845319510 455643588 761124084 691690868 641307852 900866292 760490158 461707220 782174356 612460160 748531572 511210756 547797268 668612012 878133616 779646252 732816276 783680908 739971896 909382884 867431098 658533364 698946668 813715709 516173460 636075068 482934740 572781376 857827876 894202516 532675288 577340644 780011016 690347860 812637983 528458452 686410920 750028308 548403428 431838298 669809188 877821116 506109140 663390562 560374172 814333464 492377164 785703828 685306004 459453806 895535604 589930836 541253616 678988948 814225620 521804708 547940436 562933908 895942108 722229670 650053268 893038228
483532948 638978416 388205560 268556256 298838144 295093400 195811552 213901812 198233904 419954144 574648998 182995192 420784480 409410241 476278478 466416352 279378272 455710528 335696192 490383200 334215392 277773528 196424412 538061800 303478384 203774742 646367808 385433792 395273052 517857442 586750688 239839920 394157648 403002592 253614304 179682400 610407904 202997616 319442288 549474528 435998176 503464896 188236128 444599428 350496536 524875332 318611888 295693248 317177290 644927728 578827656 185488736 263664032 539231004 286594188 414401920 632985696 577181228 472779552 170537312 656383712 638121366 364045920 627182460 231322720 263714688 493238240 570705712 283120368 466074556 240352736 371442592 274310112 612060336 650032080 366919020 658680064 468693512 662475488 481941760 227110514 416341728 293795488 587874336 551444264 253090750 471681129 494270144 547657628 598374186 630208736 640258752 385670048 402366944 557946564 632458208 643638672 650196176 475065312 176802076 488035212 842265760 731046024 943951618 376078304 614402560 290635776 841107712 949074496 549362944 466956160 497997924 194896440 76775662 939991216 80616576 875810880 820786336 556793088 57722176 853167288 154460672 659016008 351340508 503721344 887691168 428818644 233659834 563041024 920997569 449352960 811642624 430062752 580229168 703142088 711378608 925677376 960423904 679863589 972778656 134355176 246892288 919421991 363380936 836978176 834217616 181062480 441516728 910727824 863433568 647372 563163488 680998400 350428296 970346394 659841168 702791216 903301038 737385164 951304940 740148896 155185972 767286928 695164928 550215680 40379768 141688162 119485620 433510884 741588288 576878928 2176128 287700220 391487577 923617872 531156224 523940000 385491696 274813440 499548644 998171048 186286624 70514096 461664768 704081008 85723088 477982720 456756774 317901790 211576876 23095432 671780768 300584064 800145880 17911980 866508768 892814624 886856200 695130360 911936483 584904960 313420032 652993600 503536781 429240420 481907456 658887424 459810306 613461376 545063088 428825712 430143744 522297428 713975296 371322368 463343356 503806976 730553848 453956800 331154112 433494052 611679608 372752312 641039948 442719768 779482240 691629088 701988904 703172696 771428716 373598976 474143200 614269056 373723648 765088064 714318464 321922816 510808936 428417920 332379392 365790192 708249194 424495240 746008888 321037440 572908658 316302256 781269664 481954006 664430876 652881352 391734304 670774654 469050688 400894672 628564336 648014720 702010784 489084368 413934188 314292146 613566258 669621358 561024256 407860384 620515072 649972224 497277904 543760240 665998776 342333944 602056448 319670576 367440556 704616824 316241086 660361696 493104896 329761536 507147312 523559360 736899968 352954736 558197108 804137332 353199133 352017856 719829152 571287488 759238204 787744752 712026668 483950560 549419312 613782880 448586240 471400511 692537116 436646960 462367872 270171816 291738592 593531640 284706224 286548264 325827152 550425184 384645992 505968944 626087752 390193792 550791856 512057680 506235376 283951856 209075882 331271600 279816944 398696112 582491280 285856616 513719956 638948852 355890628 514741424 460425300 235883696 240614009 616664304 267239856 634900144 382711472 354929456 319873712 493311408 544304624 459097200 522539112 186142992 165529456 611475368 606407440 433167536 418797568 616324160 512026416 394808940 611210968 235283734 215805880 537033288 563727024 514326192 388153956 251594288 203912880 445108912 630343344 437840294 474836848 592266871 521594598 211098692 592309168 195363248 483121264 279531344 437433712 206321776 548543872 357483685 240781344 646086530 589074608 425739376 600148751 217637776 392708016 439559088 259344888 257774040 376218800 298462384 513330992 360644006 286759504 383153264 296233584 325086128 572036656 178977129 531760194 470023616 401928488 584915368 194932304 603435984 254625600 532381907 190418592 161528656 532131812 162070032 399673040 332753736 604973104 493275536 413338790 595934288 204514640 583625704 625850670 581798052 155985744 624077318 323574064 310544816 541638888 410551236 401424880 486665352 491361488 246360232 543294736 172710352 379807490 270333904 580188132 159635472 598205776 209321932 246896976 203834256 613827624 463999440 539440208 414833216 543620944 552532754 162856832 468337328 398904112 348521096 608079536 467703402 168920464 489387600 319673404 455744816 218424000 255010512 375825256 585346860 486859496 440029520 490894152 447185140 616596128 574644342 365746608 406159912 520928953 223386704 343288312 190147984 279994620 565041120 601415760 239888532 284553888 487224260 397561104 519851227 235671696 393624164 457241552 255616672 139051542 377022432 585034360 213322384 370603806 267587416 521546708 199590408 492917072 392519248 166667050 602748848 297144080 248466860 386202192 521438864 229017952 255153680 270147152 603155352 429442914 357266512 600251472
496312628 651758096 400985240 281335936 311617824 307873080 208591232 226681492 211013584 432733824 587428678 195774872 433564160 422189921 489058158 479196032 292157952 468490208 348475872 503162880 346995072 290553208 209204092 550841480 316258064 216554422 659147488 398213472 408052732 530637122 599530368 252619600 406937328 415782272 266393984 192462080 623187584 215777296 332221968 562254208 448777856 516244576 201015808 457379108 363276216 537655012 331391568 308472928 329956970 657707408 591607336 198268416 276443712 552010684 299373868 427181600 645765376 589960908 485559232 183316992 669163392 650901046 376825600 639962140 244102400 276494368 506017920 583485392 295900048 478854236 253132416 384222272 287089792 624840016 662811760 379698700 671459744 481473192 675255168 494721440 239890194 429121408 306575168 600654016 564223944 265870430 484460809 507049824 560437308 611153866 642988416 653038432 398449728 415146624 570726244 645237888 656418352 662975856 487844992 189581756 444705468 578526032 890977072 590280960 409970688 344516700 109223856 241487168 374594944 710869572 681968992 20072120 130231360 61513568 893445736 986061056 328004704 694534016 132079112 753808384 821662592 427204884 32964288 300833136 358420992 438088000 604902592 602442384 459868536 781018336 155775936 553273424 755966064 898287152 677509360 101448598 629737080 399388480 236578928 132230483 960820800 174248836 896322624 977708968 505104384 974363584 607217040 67502304 651701760 953737852 595135712 388175556 769710992 304014336 424026560 333945744 178711272 753480824 827213176 900115360 397216604 874368000 322028640 126172308 985642384 516206320 859215408 818728720 838116864 568720768 295137760 913203188 643309056 814148224 700672928 298241440 352864280 860792022 331887128 87793600 159360982 355445632 611354536 414286416 120806464 353191424 447889779 250332126 102552408 671121776 684478224 196783680 26736944 226765952 658749934 316412502 521026340 418549768 240089448 179165520 773111332 501626404 841199972 691743153 617446792 670113828 847093796 648016678 801667748 733269460 617032084 618350116 710503800 902181668 559528740 651549728 692013348 918760220 642163172 519360484 621700424 799885980 560958684 829246320 630926140 967688612 879835460 890195276 891379068 959635088 561805348 662349572 802475428 561930020 953294436 902524836 510129188 699015308 616624292 520585764 553996564 896455566 612701612 934215260 509243812 761115030 504508628 969476036 670160378 852637248 841087724 579940676 858981026 657257060 589101044 816770708 836221092 890217156 677290740 602140560 502498518 801772630 857827730 749230628 596066756 808721444 838178596 685484276 731966612 854205148 530540316 790262820 507876948 555646928 892823196 504447458 848568068 681311268 517967908 695353684 711765732 925106340 541161108 746403480 992343704 541405505 540224228 908035524 759493860 947444576 975951124 900233040 672156932 737625684 801989252 636792612 659606883 880743488 624853332 650574244 291946776 313513552 615306600 306481184 308323224 347602112 572200144 406420952 527743904 647862712 411968752 572566816 533832640 528010336 305726816 230850842 353046560 301591904 420471072 604266240 307631576 535494916 660723812 377665588 536516384 482200260 257658656 262388969 638439264 289014816 656675104 404486432 376704416 341648672 515086368 566079584 480872160 544314072 207917952 187304416 633250328 628182400 454942496 440572528 638099120 533801376 416583900 632985928 257058694 237580840 558808248 585501984 536101152 409928916 273369248 225687840 466883872 652118304 459615254 496611808 614041831 543369558 232873652 614084128 217138208 504896224 301306304 459208672 228096736 570318832 379258645 262556304 667861490 610849568 447514336 621923711 239412736 414482976 461334048 281119848 279549000 397993760 320237344 535105952 382418966 308534464 404928224 318008544 346861088 593811616 200752089 553535154 491798576 423703448 606690328 216707264 625210944 276400560 554156867 212193552 76993952 447597108 77535328 315138336 248219032 520438400 408740832 328804086 511399584 119979936 499091000 541315966 497263348 71451040 539542614 239039360 226010112 457104184 326016532 316890176 402130648 406826784 161825528 458760032 88175648 295272786 185799200 495653428 75100768 513671072 124787228 162362272 119299552 529292920 379464736 454905504 330298512 459086240 467998050 78322128 383802624 314369408 263986392 523544832 383168698 84385760 404852896 235138700 371210112 133889296 170475808 291290552 500812156 402324792 355494816 406359448 362650436 532061424 490109638 281211904 321625208 436394249 138852000 258753608 105613280 195459916 480506416 516881056 155353828 200019184 402689556 313026400 435316523 151136992 309089460 372706848 171081968 54516838 292487728 500499656 128787680 286069102 183052712 437012004 115055704 408382368 307984544 82132346 518214144 212609376 163932156 301667488 436904160 144483248 170618976 185612448 518620648 344908210 272731808 515716768
584235868 739681336 488908480 369259176 399541064 395796320 296514472 314604732 298936824 520657064 675351918 283698112 521487400 510113161 576981398 567119272 380081192 556413448 436399112 591086120 434918312 378476448 297127332 638764720 404181304 304477662 747070728 486136712 495975972 618560362 687453608 340542840 494860568 503705512 354317224 280385320 711110824 303700536 420145208 650177448 536701096 604167816 288939048 545302348 451199456 625578252 419314808 396396168 417880210 745630648 679530576 286191656 364366952 639933924 387297108 515104840 733688616 677884148 573482472 271240232 757086632 738824286 464748840 727885380 332025640 364417608 593941160 671408632 383823288 566777476 341055656 472145512 375013032 712763256 750735000 467621940 759382984 569396432 763178408 582644680 327813434 517044648 394498408 688577256 652147184 353793670 572384049 594973064 648360548 699077106 730911656 740961672 486372968 503069864 658649484 733161128 744341592 750899096 575768232 277504996 237166592 527376896 617538304 177364992 186882120 402887808 891731832 338366640 143718688 157767576 793369088 562420078 129105920 646536260 572389236 352249088 456992272 148568704 339789872 326955914 53399088 424264838 58361760 146740764 863664572 475339424 932750848 789598516 846332160 238405312 460930392 354508800 350116698 618500128 675860224 562101760 670061376 511146496 842809816 128387136 9693664 670135048 954133096 165349376 920916080 997102528 904128832 219389888 114186048 219122160 408758616 584709664 317087118 91068084 100127988 209129048 425236428 414216988 638193328 440785490 60774336 542473624 140112384 718711872 312456172 873660872 332576832 961881648 242202448 876514864 852433184 142574736 559543992 960257536 602911264 912029056 85083744 157118424 676429312 352992432 211127220 128611968 233888512 944469480 569938528 815084112 611167232 359569296 791882752 199175024 251231712 876769664 590049146 365528864 266084856 174502950 666082828 733735936 724352128 27758080 698492384 427007456 766581024 617124205 542827844 595494880 772474848 573397730 727048800 658650512 542413136 543731168 635884852 827562720 484909792 576930780 617394400 844141272 567544224 444741536 547081476 725267032 486339736 754627372 556307192 893069664 805216512 815576328 816760120 885016140 487186400 587730624 727856480 487311072 878675488 827905888 435510240 624396360 542005344 445966816 479377616 821836618 538082664 859596312 434624864 686496082 429889680 894857088 595541430 778018300 766468776 505321728 784362078 582638112 514482096 742151760 761602144 815598208 602671792 527521612 427879570 727153682 783208782 674611680 521447808 734102496 763559648 610865328 657347664 779586200 455921368 715643872 433258000 481027980 818204248 429828510 773949120 606692320 443348960 620734736 637146784 850487392 466542160 671784532 917724756 466786557 465605280 833416576 684874912 872825628 901332176 825614092 597537984 663006736 727370304 562173664 584987935 806124540 550234384 575955296 500786360 522353136 824146184 515320768 517162808 556441696 781039728 615260536 736583488 856702296 620808336 781406400 742672224 736849920 514566400 439690426 561886144 510431488 629310656 813105824 516471160 744334500 869563396 586505172 745355968 691039844 466498240 471228553 847278848 497854400 865514688 613326016 585544000 550488256 723925952 774919168 689711744 753153656 416757536 396144000 842089912 837021984 663782080 649412112 846938704 742640960 625423484 841825512 465898278 446420424 767647832 794341568 744940736 618768500 482208832 434527424 675723456 860957888 668454838 705451392 822881415 752209142 441713236 822923712 425977792 713735808 510145888 668048256 436936320 779158416 588098229 471395888 876701074 819689152 656353920 830763295 448252320 623322560 670173632 489959432 488388584 606833344 529076928 743945536 591258550 517374048 613767808 526848128 555700672 802651200 409591673 762374738 700638160 632543032 815529912 425546848 834050528 485240144 762996451 421033136 420558964 791162120 421100340 658703348 591784044 864003412 752305844 672369098 854964596 463544948 842656012 884880978 840828360 415016052 883107626 582604372 569575124 800669196 669581544 660455188 745695660 750391796 505390540 802325044 431740660 638837798 529364212 839218440 418665780 857236084 468352240 505927284 462864564 872857932 723029748 798470516 673863524 802651252 811563062 421887140 727367636 657934420 607551404 867109844 726733710 427950772 748417908 578703712 714775124 477454308 514040820 634855564 844377168 745889804 699059828 749924460 706215448 875626436 833674650 624776916 665190220 779959261 482417012 602318620 449178292 539024928 824071428 860446068 498918840 543584196 746254568 656591412 778881535 494702004 652654472 716271860 514646980 398081850 636052740 844064668 472352692 629634114 526617724 780577016 458620716 751947380 651549556 425697358 861779156 556174388 507497168 645232500 780469172 488048260 514183988 529177460 862185660 688473222 616296820 859281780
718584828 874030296 623257440 503608136 533890024 530145280 430863432 448953692 433285784 655006024 809700878 418047072 655836360 644462121 711330358 701468232 514430152 690762408 570748072 725435080 569267272 512825408 431476292 773113680 538530264 438826622 881419688 620485672 630324932 752909322 821802568 474891800 629209528 638054472 488666184 414734280 845459784 438049496 554494168 784526408 671050056 738516776 423288008 679651308 585548416 759927212 553663768 530745128 552229170 879979608 813879536 420540616 498715912 774282884 521646068 649453800 868037576 812233108 707831432 405589192 891435592 873173246 599097800 862234340 466374600 498766568 728290120 805757592 518172248 701126436 475404616 606494472 509361992 847112216 885083960 601970900 893731944 703745392 897527368 716993640 462162394 651393608 528847368 822926216 786496144 488142630 706733009 729322024 782709508 833426066 865260616 875310632 620721928 637418824 792998444 867510088 878690552 885248056 710117192 411853956 301476290 142852976 870660892 349920448 606519135 963173648 11648896 661568064 831422336 619418016 131460750 622522880 445640000 148905344 286880030 125860032 648479136 353320248 19696608 586927220 869873408 109585760 745191168 908626584 535446272 351763712 570124800 95940358 576225156 865476304 348037308 799348784 590335360 147554061 220104288 289207268 60066432 855023796 475662130 570179368 705713188 99625000 457139264 932153104 923895905 442349472 752597952 394073728 860071424 452059040 914894584 296548400 262993936 665900992 165191192 984350080 220951300 641723904 296546432 453879512 769974632 14897360 587544480 82500640 166351272 468382647 929316301 216271104 924165440 113341400 352171424 318669312 37075874 313628400 877099520 466130900 851185840 139422448 777444096 320785400 516270800 203020800 542833724 440528016 232538816 495360384 576270894 546375936 659503832 638471910 612885760 469526784 267846784 844538324 527501000 403966064 396347012 40532032 923361496 841486208 692826000 421341072 760914640 611457821 537161460 589828496 766808464 567731346 721382416 652984128 536746752 538064784 630218468 821896336 479243408 571264396 611728016 838474888 561877840 439075152 541415092 719600648 480673352 748960988 550640808 887403280 799550128 809909944 811093736 879349756 481520016 582064240 722190096 481644688 873009104 822239504 429843856 618729976 536338960 440300432 473711232 816170234 532416280 853929928 428958480 680829698 424223296 889190704 589875046 772351916 760802392 499655344 778695694 576971728 508815712 736485376 755935760 809931824 597005408 521855228 422213186 721487298 777542398 668945296 515781424 728436112 757893264 605198944 651681280 773919816 450254984 709977488 427591616 475361596 812537864 424162126 768282736 601025936 437682576 615068352 631480400 844821008 460875776 666118148 912058372 461120173 459938896 827750192 679208528 867159244 895665792 819947708 591871600 657340352 721703920 556507280 579321551 800458156 544568000 570288912 290919928 312486704 614279752 305454336 307296376 346575264 571173296 405394104 526717056 646835864 410941904 571539968 532805792 526983488 304699968 229823994 352019712 300565056 419444224 603239392 306604728 534468068 659696964 376638740 535489536 481173412 256631808 261362121 637412416 287987968 655648256 403459584 375677568 340621824 514059520 565052736 479845312 543287224 206891104 186277568 632223480 627155552 453915648 439545680 637072272 532774528 415557052 631959080 256031846 236553992 557781400 584475136 535074304 408902068 272342400 224660992 465857024 651091456 458588406 495584960 613014983 542342710 231846804 613057280 216111360 503869376 300279456 458181824 227069888 569291984 378231797 261529456 666834642 609822720 446487488 620896863 238385888 413456128 460307200 280093000 278522152 396966912 319210496 534079104 381392118 307507616 403901376 316981696 345834240 592784768 199725241 552508306 490771728 422676600 605663480 215680416 624184096 275373712 553130019 211166704 301822176 672425332 302363552 539966560 473047256 745266624 633569056 553632310 736227808 344808160 723919224 766144190 722091572 296279264 764370838 463867584 450838336 681932408 550844756 541718400 626958872 631655008 386653752 683588256 313003872 520101010 410627424 720481652 299928992 738499296 349615452 387190496 344127776 754121144 604292960 679733728 555126736 683914464 692826274 303150352 608630848 539197632 488814616 748373056 607996922 309213984 629681120 459966924 596038336 358717520 395304032 516118776 725640380 627153016 580323040 631187672 587478660 756889648 714937862 506040128 546453432 661222473 363680224 483581832 330441504 420288140 705334640 741709280 380182052 424847408 627517780 537854624 660144747 375965216 533917684 597535072 395910192 279345062 517315952 725327880 353615904 510897326 407880936 661840228 339883928 633210592 532812768 306960570 743042368 437437600 388760380 526495712 661732384 369311472 395447200 410440672 743448872 569736434 497560032 740544992
750713012 906158480 655385624 535736320 566018208 562273464 462991616 481081876 465413968 687134208 841829062 450175256 687964544 676590305 743458542 733596416 546558336 722890592 602876256 757563264 601395456 544953592 463604476 805241864 570658448 470954806 913547872 652613856 662453116 785037506 853930752 507019984 661337712 670182656 520794368 446862464 877587968 470177680 586622352 816654592 703178240 770644960 455416192 711779492 617676600 792055396 585791952 562873312 584357354 912107792 846007720 452668800 530844096 806411068 553774252 681581984 900165760 844361292 739959616 437717376 923563776 905301430 631225984 894362524 498502784 530894752 760418304 837885776 550300432 733254620 507532800 638622656 541490176 879240400 917212144 634099084 925860128 735873576 929655552 749121824 494290578 683521792 560975552 855054400 818624328 520270814 738861193 761450208 814837692 865554250 897388800 907438816 652850112 669547008 825126628 899638272 910818736 917376240 742245376 443982140 672964012 449394706 438671000 442299760 937949460 869026424 803814400 561915808 597971032 80176344 719078568 105558962 64132728 250372192 869013248 781161984 852625408 317461568 918724592 61762016 402445024 375335552 425130970 484135168 608601120 788635654 443325502 832253568 209772379 188391928 636333752 87601732 877143296 443646336 914050444 684923888 586279090 761418794 622881152 563702304 533234525 751850880 754200016 701362282 62048816 977485936 971660519 826329600 911068900 464609344 648995920 172589488 156644296 934940800 519504512 918120754 360754688 656015616 748071104 37610625 119802868 160857880 801808768 765623584 511042614 820851284 744484128 892365120 209698376 581926592 338182696 364410200 18045008 726040638 208056768 621965792 601784184 424104040 23280504 524390496 199008034 198874840 882337792 656072605 949521280 230368334 519309312 724308640 364888800 315449472 34299200 127053040 707577771 237272000 150426386 674432008 185780864 192227744 77034161 420558320 291459840 19974912 359548480 210091661 135795300 188462336 365442304 166365186 320016256 251617968 135380592 136698624 228852308 420530176 77877248 169898236 210361856 437108728 160511680 37708992 140048932 318234488 79307192 347594828 149274648 486037120 398183968 408543784 409727576 477983596 80153856 180698080 320823936 80278528 471642944 420873344 28477696 217363816 134972800 38934272 72345072 414804074 131050120 452563768 27592320 279463538 22857136 487824544 188508886 370985756 359436232 98289184 377329534 175605568 107449552 335119216 354569600 408565664 195639248 120489068 20847026 320121138 376176238 267579136 114415264 327069952 356527104 203832784 250315120 372553656 48888824 308611328 26225456 73995436 411171704 22795966 366916576 199659776 36316416 213702192 230114240 443454848 59509616 264751988 510692212 59754013 58572736 426384032 277842368 465793084 494299632 418581548 190505440 255974192 320337760 155141120 177955391 399091996 143201840 168922752 212270512 233837288 535630336 226804920 228646960 267925848 492523880 326744688 448067640 568186448 332292488 492890552 454156376 448334072 226050552 151174578 273370296 221915640 340794808 524589976 227955312 455818652 581047548 297989324 456840120 402523996 177982392 182712705 558763000 209338552 576998840 324810168 297028152 261972408 435410104 486403320 401195896 464637808 128241688 107628152 553574064 548506136 375266232 360896264 558422856 454125112 336907636 553309664 177382430 157904576 479131984 505825720 456424888 330252652 193692984 146011576 387207608 572442040 379938990 416935544 534365567 463693294 153197388 534407864 137461944 425219960 221630040 379532408 148420472 490642568 299582381 182880040 588185226 531173304 367838072 542247447 159736472 334806712 381657784 201443584 199872736 318317496 240561080 455429688 302742702 228858200 325251960 238332280 267184824 514135352 121075825 473858890 412122312 344027184 527014064 137031000 545534680 196724296 474480603 132517288 93701360 464304516 94242736 331845744 264926440 537145808 425448240 345511494 528106992 136687344 515798408 558023374 513970756 88158448 556250022 255746768 242717520 473811592 342723940 333597584 418838056 423534192 178532936 475467440 104883056 311980194 202506608 512360836 91808176 530378480 141494636 179069680 136006960 546000328 396172144 471612912 347005920 475793648 484705458 95029536 400510032 331076816 280693800 540252240 399876106 101093168 421560304 251846108 387917520 150596704 187183216 307997960 517519564 419032200 372202224 423066856 379357844 548768832 506817046 297919312 338332616 453101657 155559408 275461016 122320688 212167324 497213824 533588464 172061236 216726592 419396964 329733808 452023931 167844400 325796868 389414256 187789376 71224246 309195136 517207064 145495088 302776510 199760120 453719412 131763112 425089776 324691952 98839754 534921552 229316784 180639564 318374896 453611568 161190656 187326384 202319856 535328056 361615618 289439216 532424176
376716020 532161488 281388632 161739328 192021216 188276472 88994624 107084884 91416976 313137216 467832070 76178264 313967552 302593313 369461550 359599424 172561344 348893600 228879264 383566272 227398464 170956600 89607484 431244872 196661456 96957814 539550880 278616864 288456124 411040514 479933760 133022992 287340720 296185664 146797376 72865472 503590976 96180688 212625360 442657600 329181248 396647968 81419200 337782500 243679608 418058404 211794960 188876320 210360362 538110800 472010728 78671808 156847104 432414076 179777260 307584992 526168768 470364300 365962624 63720384 549566784 531304438 257228992 520365532 124505792 156897760 386421312 463888784 176303440 359257628 133535808 264625664 167493184 505243408 543215152 260102092 551863136 361876584 555658560 375124832 120293586 309524800 186978560 481057408 444627336 146273822 364864201 387453216 440840700 491557258 523391808 533441824 278853120 295550016 451129636 525641280 536821744 543379248 368248384 69985148 44326648 90202224 212841364 754611454 939213440 968387584 637467136 715832120 861642368 851114330 262488616 739200224 163700757 398425280 453387264 482195083 609560115 335729488 206659600 241623808 1598592 794270144 532871552 253864200 571239632 70158184 688481664 602656768 742724800 345669304 488550720 589379656 640783872 148917080 64243312 34318400 828104432 773680000 782882880 120288750 578464240 286577424 464476760 639486125 491862528 857938176 27353938 464535368 509334400 170108064 574692352 740892912 810181248 722942152 784523584 777844235 298718784 652576796 744707760 225719296 454722304 825830400 274582968 16259440 372630016 540414400 933191200 452345280 727456672 104616816 926492384 279583996 618932212 114239440 88738816 769229650 129768776 84253520 382598912 137177600 729980768 570921672 613634240 824734978 623169440 574037800 421510424 645665472 194808032 40405302 852973312 437350624 30318208 561032096 547207490 845903444 225243136 860984772 339972520 677119568 768729088 497244160 836817728 687360909 613064548 665731584 842711552 643634434 797285504 728887216 612649840 613967872 706121556 897799424 555146496 647167484 687631104 914377976 637780928 514978240 617318180 795503736 556576440 824864076 626543896 963306368 875453216 885813032 886996824 955252844 557423104 657967328 798093184 557547776 948912192 898142592 505746944 694633064 612242048 516203520 549614320 892073322 608319368 929833016 504861568 756732786 500126384 965093792 665778134 848255004 836705480 575558432 854598782 652874816 584718800 812388464 831838848 885834912 672908496 597758316 498116274 797390386 853445486 744848384 591684512 804339200 833796352 681102032 727584368 849822904 526158072 785880576 503494704 551264684 888440952 500065214 844185824 676929024 513585664 690971440 707383488 920724096 536778864 742021236 987961460 537023261 535841984 903653280 755111616 943062332 971568880 895850796 667774688 733243440 797607008 632410368 655224639 876361244 620471088 646192000 119043672 140610448 442403496 133578080 135420120 174699008 399297040 233517848 354840800 474959608 239065648 399663712 360929536 355107232 132823712 57947738 180143456 128688800 247567968 431363136 134728472 362591812 487820708 204762484 363613280 309297156 84755552 89485865 465536160 116111712 483772000 231583328 203801312 168745568 342183264 393176480 307969056 371410968 35014848 14401312 460347224 455279296 282039392 267669424 465196016 360898272 243680796 460082824 84155590 64677736 385905144 412598880 363198048 237025812 100466144 52784736 293980768 479215200 286712150 323708704 441138727 370466454 59970548 441181024 44235104 331993120 128403200 286305568 55193632 397415728 206355541 89653200 494958386 437946464 274611232 449020607 66509632 241579872 288430944 108216744 106645896 225090656 147334240 362202848 209515862 135631360 232025120 145105440 173957984 420908512 27848985 380632050 318895472 250800344 433787224 43804160 452307840 103497456 381253763 39290448 454305568 824908724 454846944 692449952 625530648 897750016 786052448 706115702 888711200 497291552 876402616 918627582 874574964 448762656 916854230 616350976 603321728 834415800 703328148 694201792 779442264 784138400 539137144 836071648 465487264 672584402 563110816 872965044 452412384 890982688 502098844 539673888 496611168 906604536 756776352 832217120 707610128 836397856 845309666 455633744 761114240 691681024 641298008 900856448 760480314 461697376 782164512 612450316 748521728 511200912 547787424 668602168 878123772 779636408 732806432 783671064 739962052 909373040 867421254 658523520 698936824 813705865 516163616 636065224 482924896 572771532 857818032 894192672 532665444 577330800 780001172 690338016 812628139 528448608 686401076 750018464 548393584 431828454 669799344 877811272 506099296 663380718 560364328 814323620 492367320 785693984 685296160 459443962 895525760 589920992 541243772 678979104 814215776 521794864 547930592 562924064 895932264 722219826 650043424 893028384
527959220 683404688 432631832 312982528 343264416 339519672 240237824 258328084 242660176 464380416 619075270 227421464 465210752 453836513 520704750 510842624 323804544 500136800 380122464 534809472 378641664 322199800 240850684 582488072 347904656 248201014 690794080 429860064 439699324 562283714 631176960 284266192 438583920 447428864 298040576 224108672 654834176 247423888 363868560 593900800 480424448 547891168 232662400 489025700 394922808 569301604 363038160 340119520 361603562 689354000 623253928 229915008 308090304 583657276 331020460 458828192 677411968 621607500 517205824 214963584 700809984 682547638 408472192 671608732 275748992 308140960 537664512 615131984 327546640 510500828 284779008 415868864 318736384 656486608 694458352 411345292 703106336 513119784 706901760 526368032 271536786 460768000 338221760 632300608 595870536 297517022 516107401 538696416 592083900 642800458 674635008 684685024 430096320 446793216 602372836 676884480 688064944 694622448 519491584 221228348 512617984 561208848 376564475 22284784 64659200 491892736 829691205 76274920 373318944 860802684 141674856 171229872 965837522 879622048 303831040 372075448 481984416 374410290 385106300 212401152 553740766 411296480 406832360 713941879 748550656 793289630 943830800 501664608 523313152 700654825 670516272 201280544 173629472 679196136 820444320 471287806 919062464 592202496 322571402 606610064 518545200 689908736 679605504 237601344 791090268 713279592 462413184 56606208 864371904 72097024 655044928 478958528 296548864 424771050 530837980 885434568 784165200 967780336 697619432 493080030 625497824 649757000 591551708 605095468 376602592 453552900 311923712 255199424 105870126 824833844 873978400 436809056 301618784 737328688 866427392 559271658 736781888 582604864 712313024 625665104 887705844 897117600 16705664 684854908 336358368 619853312 109665152 432448512 887185787 355908768 522216384 278008394 882223326 500070168 602043776 429040160 476533839 642023704 282710784 678087584 509596592 238111664 577685232 428228413 353932052 406599088 583579056 384501938 538153008 469754720 353517344 354835376 446989060 638666928 296014000 388034988 428498608 655245480 378648432 255845744 358185684 536371240 297443944 565731580 367411400 704173872 616320720 626680536 627864328 696120348 298290608 398834832 538960688 298415280 689779696 639010096 246614448 435500568 353109552 257071024 290481824 632940826 349186872 670700520 245729072 497600290 240993888 705961296 406645638 589122508 577572984 316425936 595466286 393742320 325586304 553255968 572706352 626702416 413776000 338625820 238983778 538257890 594312990 485715888 332552016 545206704 574663856 421969536 468451872 590690408 267025576 526748080 244362208 292132188 629308456 240932718 585053328 417796528 254453168 431838944 448250992 661591600 277646368 482888740 728828964 277890765 276709488 644520784 495979120 683929836 712436384 636718300 408642192 474110944 538474512 373277872 396092143 617228748 361338592 387059504 257068440 278635216 580428264 271602848 273444888 312723776 537321808 371542616 492865568 612984376 377090416 537688480 498954304 493132000 270848480 195972506 318168224 266713568 385592736 569387904 272753240 500616580 625845476 342787252 501638048 447321924 222780320 227510633 603560928 254136480 621796768 369608096 341826080 306770336 480208032 531201248 445993824 509435736 173039616 152426080 598371992 593304064 420064160 405694192 603220784 498923040 381705564 598107592 222180358 202702504 523929912 550623648 501222816 375050580 238490912 190809504 432005536 617239968 424736918 461733472 579163495 508491222 197995316 579205792 182259872 470017888 266427968 424330336 193218400 535440496 344380309 227677968 632983154 575971232 412636000 587045375 204534400 379604640 426455712 246241512 244670664 363115424 285359008 500227616 347540630 273656128 370049888 283130208 311982752 558933280 165873753 518656818 456920240 388825112 571811992 181828928 590332608 241522224 519278531 177315216 195993056 566596212 196534432 434137440 367218136 639437504 527739936 447803190 630398688 238979040 618090104 660315070 616262452 190450144 658541718 358038464 345009216 576103288 445015636 435889280 521129752 525825888 280824632 577759136 207174752 414271890 304798304 614652532 194099872 632670176 243786332 281361376 238298656 648292024 498463840 573904608 449297616 578085344 586997154 197321232 502801728 433368512 382985496 642543936 502167802 203384864 523852000 354137804 490209216 252888400 289474912 410289656 619811260 521323896 474493920 525358552 481649540 651060528 609108742 400211008 440624312 555393353 257851104 377752712 224612384 314459020 599505520 635880160 274352932 319018288 521688660 432025504 554315627 270136096 428088564 491705952 290081072 173515942 411486832 619498760 247786784 405068206 302051816 556011108 234054808 527381472 426983648 201131450 637213248 331608480 282931260 420666592 555903264 263482352 289618080 304611552 637619752 463907314 391730912 634715872
505880276 661325744 410552888 290903584 321185472 317440728 218158880 236249140 220581232 442301472 596996326 205342520 443131808 431757569 498625806 488763680 301725600 478057856 358043520 512730528 356562720 300120856 218771740 560409128 325825712 226122070 668715136 407781120 417620380 540204770 609098016 262187248 416504976 425349920 275961632 202029728 632755232 225344944 341789616 571821856 458345504 525812224 210583456 466946756 372843864 547222660 340959216 318040576 339524618 667275056 601174984 207836064 286011360 561578332 308941516 436749248 655333024 599528556 495126880 192884640 678731040 660468694 386393248 649529788 253670048 286062016 515585568 593053040 305467696 488421884 262700064 393789920 296657440 634407664 672379408 389266348 681027392 491040840 684822816 504289088 249457842 438689056 316142816 610221664 573791592 275438078 494028457 516617472 570004956 620721514 652556064 662606080 408017376 424714272 580293892 654805536 665986000 672543504 497412640 199149404 331542016 482496344 214059152 36532856 626766384 438778856 287798816 112795264 139491824 359244032 711263392 87641936 336925263 173562312 202002760 772406168 138711808 784972592 399956604 592400514 660839981 187955592 894816832 607467040 623944592 348613056 703288716 909426568 506786884 585582486 111557376 824122217 37610108 607885408 501534024 366792640 749827148 393195008 516206083 760477280 987135090 934859076 148926168 611286528 32985248 747353344 459586888 19786792 314801840 522534618 563238400 812821584 841158424 526008640 311746600 626667156 111035969 963672598 830282688 995807232 986483324 142948400 659324916 421157920 587454901 784602228 32501600 394473600 741874704 776194260 755029997 985645900 123648224 412993792 925157648 77908131 959636480 46111936 692613120 651644928 932957020 67724400 457854208 863185600 386989632 486671616 152145680 176466916 953829992 200640000 387279872 900474112 811372008 397318080 650565712 957512224 770025952 257316864 82901504 606289824 731292938 459808010 799381578 649924759 575628398 628295434 805275402 606198284 759849354 691451066 575213690 576531722 668685406 860363274 517710346 609731334 650194954 876941826 600344778 477542090 579882030 758067586 519140290 787427926 589107746 925870218 838017066 848376882 849560674 917816694 519986954 620531178 760657034 520111626 911476042 860706442 468310794 657196914 574805898 478767370 512178170 854637172 570883218 892396866 467425418 719296636 462690234 927657642 628341984 810818854 799269330 538122282 817162632 615438666 547282650 774952314 794402698 848398762 635472346 560322166 460680124 759954236 816009336 707412234 554248362 766903050 796360202 643665882 690148218 812386754 488721922 748444426 466058554 513828534 851004802 462629064 806749674 639492874 476149514 653535290 669947338 883287946 499342714 704585086 950525310 499587111 498405834 866217130 717675466 905626182 934132730 858414646 630338538 695807290 760170858 594974218 617788489 838925094 583034938 608755850 595342472 616909248 918702296 609876880 611718920 650997808 875595840 709816648 831139600 951258408 715364448 875962512 837228336 831406032 609122512 534246538 656442256 604987600 723866768 907661936 611027272 838890612 964119508 681061284 839912080 785595956 561054352 565784665 941834960 592410512 960070800 707882128 680100112 645044368 818482064 869475280 784267856 847709768 511313648 490700112 936646024 931578096 758338192 743968224 941494816 837197072 719979596 936381624 560454390 540976536 862203944 888897680 839496848 713324612 576764944 529083536 770279568 955514000 763010950 800007504 917437527 846765254 536269348 917479824 520533904 808291920 604702000 762604368 531492432 873714528 682654341 565952000 971257186 914245264 750910032 925319407 542808432 717878672 764729744 584515544 582944696 701389456 623633040 838501648 685814662 611930160 708323920 621404240 650256784 897207312 504147785 856930850 795194272 727099144 910086024 520102960 928606640 579796256 857552563 515589248 67070512 437673668 67611888 305214896 238295592 510514960 398817392 318880646 501476144 110056496 489167560 531392526 487339908 61527600 529619174 229115920 216086672 447180744 316093092 306966736 392207208 396903344 151902088 448836592 78252208 285349346 175875760 485729988 65177328 503747632 114863788 152438832 109376112 519369480 369541296 444982064 320375072 449162800 458074610 68398688 373879184 304445968 254062952 513621392 373245258 74462320 394929456 225215260 361286672 123965856 160552368 281367112 490888716 392401352 345571376 396436008 352726996 522137984 480186198 271288464 311701768 426470809 128928560 248830168 95689840 185536476 470582976 506957616 145430388 190095744 392766116 303102960 425393083 141213552 299166020 362783408 161158528 44593398 282564288 490576216 118864240 276145662 173129272 427088564 105132264 398458928 298061104 72208906 508290704 202685936 154008716 291744048 426980720 134559808 160695536 175689008 508697208 334984770 262808368 505793328
729435170 884880638 634107782 514458478 544740366 540995622 441713774 459804034 444136126 665856366 820551220 428897414 666686702 655312463 722180700 712318574 525280494 701612750 581598414 736285422 580117614 523675750 442326634 783964022 549380606 449676964 892270030 631336014 641175274 763759664 832652910 485742142 640059870 648904814 499516526 425584622 856310126 448899838 565344510 795376750 681900398 749367118 434138350 690501650 596398758 770777554 564514110 541595470 563079512 890829950 824729878 431390958 509566254 785133226 532496410 660304142 878887918 823083450 718681774 416439534 902285934 884023588 609948142 873084682 477224942 509616910 739140462 816607934 529022590 711976778 486254958 617344814 520212334 857962558 895934302 612821242 904582286 714595734 908377710 727843982 473012736 662243950 539697710 833776558 797346486 498992972 717583351 740172366 793559850 844276408 876110958 886160974 631572270 648269166 803848786 878360430 889540894 896098398 720967534 422704298 765712560 394231472 878861200 177477056 800858688 384514480 208034520 846621088 166362624 501689192 203927872 820998920 774286383 270788600 432578688 43489440 725402378 907210544 944753968 990824870 60105632 238404864 372307910 942031912 501952896 22505076 721604792 922877296 62998016 680584888 360564112 261237336 583590576 559951224 309627904 743218344 972564810 886729238 522873372 692362752 595095711 483292512 296248384 639846154 203451136 658719456 955512832 767142416 290639360 46854416 837942780 168351192 339061376 556601174 347362224 445441148 178927104 514868936 285971456 707638272 827425248 439731128 16448720 791041344 390849152 388999932 299170304 579125104 936723104 918148992 159493280 68170852 897460440 482725702 678464192 564010564 718475424 894594624 285511680 35993024 902465536 13154816 791520000 221216138 186852832 163988384 37324840 13491136 505170600 881176548 646640612 735637620 759833920 636317884 806366560 968413756 339293248 848757248 208384630 848364608 491650784 220165856 559739424 410282605 335986244 388653280 565633248 366556130 520207200 451808912 335571536 336889568 429043252 620721120 278068192 370089180 410552800 637299672 360702624 237899936 340239876 518425432 279498136 547785772 349465592 686228064 598374912 608734728 609918520 678174540 280344800 380889024 521014880 280469472 671833888 621064288 228668640 417554760 335163744 239125216 272536016 614995018 331241064 652754712 227783264 479654482 223048080 688015488 388699830 571176700 559627176 298480128 577520478 375796512 307640496 535310160 554760544 608756608 395830192 320680012 221037970 520312082 576367182 467770080 314606208 527260896 556718048 404023728 450506064 572744600 249079768 508802272 226416400 274186380 611362648 222986910 567107520 399850720 236507360 413893136 430305184 643645792 259700560 464942932 710883156 259944957 258763680 626574976 478033312 665984028 694490576 618772492 390696384 456165136 520528704 355332064 378146335 599282940 343392784 369113696 449618632 471185408 772978456 464153040 465995080 505273968 729872000 564092808 685415760 805534568 569640608 730238672 691504496 685682192 463398672 388522698 510718416 459263760 578142928 761938096 465303432 693166772 818395668 535337444 694188240 639872116 415330512 420060825 796111120 446686672 814346960 562158288 534376272 499320528 672758224 723751440 638544016 701985928 365589808 344976272 790922184 785854256 612614352 598244384 795770976 691473232 574255756 790657784 414730550 395252696 716480104 743173840 693773008 567600772 431041104 383359696 624555728 809790160 617287110 654283664 771713687 701041414 390545508 771755984 374810064 662568080 458978160 616880528 385768592 727990688 536930501 420228160 825533346 768521424 605186192 779595567 397084592 572154832 619005904 438791704 437220856 555665616 477909200 692777808 540090822 466206320 562600080 475680400 504532944 751483472 358423945 711207010 649470432 581375304 764362184 374379120 782882800 434072416 711828723 369865408 161995840 532598996 162537216 400140224 333220920 605440288 493742720 413805974 596401472 204981824 584092888 626317854 582265236 156452928 624544502 324041248 311012000 542106072 411018420 401892064 487132536 491828672 246827416 543761920 173177536 380274674 270801088 580655316 160102656 598672960 209789116 247364160 204301440 614294808 464466624 539907392 415300400 544088128 552999938 163324016 468804512 399371296 348988280 608546720 468170586 169387648 489854784 320140588 456212000 218891184 255477696 376292440 585814044 487326680 440496704 491361336 447652324 617063312 575111526 366213792 406627096 521396137 223853888 343755496 190615168 280461804 565508304 601882944 240355716 285021072 487691444 398028288 520318411 236138880 394091348 457708736 256083856 139518726 377489616 585501544 213789568 371070990 268054600 522013892 200057592 493384256 392986432 167134234 603216032 297611264 248934044 386669376 521906048 229485136 255620864 270614336 603622536 429910098 357733696 600718656
456405812 611851280 361078424 241429120 271711008 267966264 168684416 186774676 171106768 392827008 547521862 155868056 393657344 382283105 449151342 439289216 252251136 428583392 308569056 463256064 307088256 250646392 169297276 510934664 276351248 176647606 619240672 358306656 368145916 490730306 559623552 212712784 367030512 375875456 226487168 152555264 583280768 175870480 292315152 522347392 408871040 476337760 161108992 417472292 323369400 497748196 291484752 268566112 290050154 617800592 551700520 158361600 236536896 512103868 259467052 387274784 605858560 550054092 445652416 143410176 629256576 610994230 336918784 600055324 204195584 236587552 466111104 543578576 255993232 438947420 213225600 344315456 247182976 584933200 622904944 339791884 631552928 441566376 635348352 454814624 199983378 389214592 266668352 560747200 524317128 225963614 444553993 467143008 520530492 571247050 603081600 613131616 358542912 375239808 530819428 605331072 616511536 623069040 447938176 149674940 623077920 332704468 566394388 564825308 980210110 412228096 530127624 520422400 853684600 966799936 385234816 73149000 700697984 202248192 21605760 160389680 322442240 638163584 733376000 639309824 883876720 147640768 537884842 602043346 159753860 89013408 909072512 465777152 140603488 696838448 424207512 276912864 93382736 871219388 359825644 585358752 10178624 507945060 636839424 296773632 283428456 34951370 252623136 958660544 180330496 530619104 935139984 739240952 211674420 366442000 490685184 303417368 514048496 771757496 318705152 735976400 930120320 369379984 238351184 605586816 403868096 898513216 590881062 42563328 530168960 351388832 165593760 627784304 353034432 698063640 941912576 263413840 460085760 461955072 695520806 19487624 26356224 11838224 235637760 709903440 184861856 700170304 231219968 628062432 663560000 200829787 895572688 645865216 125965680 998443800 529422148 514311808 32142592 350404608 314780160 114924272 526489792 810199712 941448192 709485504 524522996 253038068 592611636 443154817 368858456 421525492 598505460 399428342 553079412 484681124 368443748 369761780 461915464 653593332 310940404 402961392 443425012 670171884 393574836 270772148 373112088 551297644 312370348 580657984 382337804 719100276 631247124 641606940 642790732 711046752 313217012 413761236 553887092 313341684 704706100 653936500 261540852 450426972 368035956 271997428 305408228 647867230 364113276 685626924 260655476 512526694 255920292 720887700 421572042 604048912 592499388 331352340 610392690 408668724 340512708 568182372 587632756 641628820 428702404 353552224 253910182 553184294 609239394 500642292 347478420 560133108 589590260 436895940 483378276 605616812 281951980 541674484 259288612 307058592 644234860 255859122 599979732 432722932 269379572 446765348 463177396 676518004 292572772 497815144 743755368 292817169 291635892 659447188 510905524 698856240 727362788 651644704 423568596 489037348 553400916 388204276 411018547 632155152 376264996 401985908 390964472 412531248 714324296 405498880 407340920 446619808 671217840 505438648 626761600 746880408 510986448 671584512 632850336 627028032 404744512 329868538 452064256 400609600 519488768 703283936 406649272 634512612 759741508 476683284 635534080 581217956 356676352 361406665 737456960 388032512 755692800 503504128 475722112 440666368 614104064 665097280 579889856 643331768 306935648 286322112 732268024 727200096 553960192 539590224 737116816 632819072 515601596 732003624 356076390 336598536 657825944 684519680 635118848 508946612 372386944 324705536 565901568 751136000 558632950 595629504 713059527 642387254 331891348 713101824 316155904 603913920 400324000 558226368 327114432 669336528 478276341 361574000 766879186 709867264 546532032 720941407 338430432 513500672 560351744 380137544 378566696 497011456 419255040 634123648 481436662 407552160 503945920 417026240 445878784 692829312 299769785 652552850 590816272 522721144 705708024 315724960 724228640 375418256 653174563 311211248 169084508 539687664 169625884 407228892 340309588 612528956 500831388 420894642 603490140 212070492 591181556 633406522 589353904 163541596 631633170 331129916 318100668 549194740 418107088 408980732 494221204 498917340 253916084 550850588 180266204 387363342 277889756 587743984 167191324 605761628 216877784 254452828 211390108 621383476 471555292 546996060 422389068 551176796 560088606 170412684 475893180 406459964 356076948 615635388 475259254 176476316 496943452 327229256 463300668 225979852 262566364 383381108 592902712 494415348 447585372 498450004 454740992 624151980 582200194 373302460 413715764 528484805 230942556 350844164 197703836 287550472 572596972 608971612 247444384 292109740 494780112 405116956 527407079 243227548 401180016 464797404 263172524 146607394 384578284 592590212 220878236 378159658 275143268 529102560 207146260 500472924 400075100 174222902 610304700 304699932 256022712 393758044 528994716 236573804 262709532 277703004 610711204 436998766 364822364 607807324
795265040 950710508 699937652 580288348 610570236 606825492 507543644 525633904 509965996 731686236 886381090 494727284 732516572 721142333 788010570 778148444 591110364 767442620 647428284 802115292 645947484 589505620 508156504 849793892 615210476 515506834 958099900 697165884 707005144 829589534 898482780 551572012 705889740 714734684 565346396 491414492 922139996 514729708 631174380 861206620 747730268 815196988 499968220 756331520 662228628 836607424 630343980 607425340 628909382 956659820 890559748 497220828 575396124 850963096 598326280 726134012 944717788 888913320 784511644 482269404 968115804 949853458 675778012 938914552 543054812 575446780 804970332 882437804 594852460 777806648 552084828 683174684 586042204 923792428 961764172 678651112 970412156 780425604 974207580 793673852 538842606 728073820 605527580 899606428 863176356 564822842 783413221 806002236 859389720 910106278 941940828 951990844 697402140 714099036 869678656 944190300 955370764 961928268 786797404 488534168 117800028 57916288 191509848 778560000 326947220 381102080 444892800 338708992 594589032 372492400 813270760 40989280 205429760 716016016 552087016 220839040 576370688 358999696 397479224 845082176 535350528 82457904 642736696 97776584 148474352 376739104 139263136 437072284 267136424 795995392 661741322 663834672 110618408 251733888 476639568 521690112 349248528 69037200 649007872 651332468 411422952 5615009 137236992 154506224 740819680 471099136 706414400 70109216 740267328 241314880 670247936 83355981 994713600 986224512 754266816 988438654 976060480 850155884 130967936 178405840 18654464 77132108 472631322 607715680 775462912 45272000 306388864 506237072 838865678 55054616 155107648 561205152 826025984 958624 454244788 209164176 979687424 796834368 482757504 94486460 225799808 79680120 588018100 240262912 608175712 651833510 845067520 475863136 357804544 464048640 715252864 396169984 345443896 880899950 393589760 285450720 808844544 745615479 805089600 838665792 547281328 275796400 615369968 465913149 391616788 444283824 621263792 422186674 575837744 507439456 391202080 392520112 484673796 676351664 333698736 425719724 466183344 692930216 416333168 293530480 395870420 574055976 335128680 603416316 405096136 741858608 654005456 664365272 665549064 733805084 335975344 436519568 576645424 336100016 727464432 676694832 284299184 473185304 390794288 294755760 328166560 670625562 386871608 708385256 283413808 535285026 278678624 743646032 444330374 626807244 615257720 354110672 633151022 431427056 363271040 590940704 610391088 664387152 451460736 376310556 276668514 575942626 631997726 523400624 370236752 582891440 612348592 459654272 506136608 628375144 304710312 564432816 282046944 329816924 666993192 278617454 622738064 455481264 292137904 469523680 485935728 699276336 315331104 520573476 766513700 315575501 314394224 682205520 533663856 721614572 750121120 674403036 446326928 511795680 576159248 410962608 433776879 654913484 399023328 424744240 190662392 212229168 514022216 205196800 207038840 246317728 470915760 305136568 426459520 546578328 310684368 471282432 432548256 426725952 204442432 129566458 251762176 200307520 319186688 502981856 206347192 434210532 559439428 276381204 435232000 380915876 156374272 161104585 537154880 187730432 555390720 303202048 275420032 240364288 413801984 464795200 379587776 443029688 106633568 86020032 531965944 526898016 353658112 339288144 536814736 432516992 315299516 531701544 155774310 136296456 457523864 484217600 434816768 308644532 172084864 124403456 365599488 550833920 358330870 395327424 512757447 442085174 131589268 512799744 115853824 403611840 200021920 357924288 126812352 469034448 277974261 161271920 566577106 509565184 346229952 520639327 138128352 313198592 360049664 179835464 178264616 296709376 218952960 433821568 281134582 207250080 303643840 216724160 245576704 492527232 99467705 452250770 390514192 322419064 505405944 115422880 523926560 175116176 452872483 110909168 374170932 744774088 374712308 612315316 545396012 817615380 705917812 625981066 808576564 417156916 796267980 838492946 794440328 368628020 836719594 536216340 523187092 754281164 623193512 614067156 699307628 704003764 459002508 755937012 385352628 592449766 482976180 792830408 372277748 810848052 421964208 459539252 416476532 826469900 676641716 752082484 627475492 756263220 765175030 375499108 680979604 611546388 561163372 820721812 680345678 381562740 702029876 532315680 668387092 431066276 467652788 588467532 797989136 699501772 652671796 703536428 659827416 829238404 787286618 578388884 618802188 733571229 436028980 555930588 402790260 492636896 777683396 814058036 452530808 497196164 699866536 610203380 732493503 448313972 606266440 669883828 468258948 351693818 589664708 797676636 425964660 583246082 480229692 734188984 412232684 705559348 605161524 379309326 815391124 509786356 461109136 598844468 734081140 441660228 467795956 482789428 815797628 642085190 569908788 812893748
658858086 814303554 563530698 443881394 474163282 470418538 371136690 389226950 373559042 595279282 749974136 358320330 596109618 584735379 651603616 641741490 454703410 631035666 511021330 665708338 509540530 453098666 371749550 713386938 478803522 379099880 821692946 560758930 570598190 693182580 762075826 415165058 569482786 578327730 428939442 355007538 785733042 378322754 494767426 724799666 611323314 678790034 363561266 619924566 525821674 700200470 493937026 471018386 492502428 820252866 754152794 360813874 438989170 714556142 461919326 589727058 808310834 752506366 648104690 345862450 831708850 813446504 539371058 802507598 406647858 439039826 668563378 746030850 458445506 641399694 415677874 546767730 449635250 787385474 825357218 542244158 834005202 644018650 837800626 657266898 402435652 591666866 469120626 763199474 726769402 428415888 647006267 669595282 722982766 773699324 805533874 815583890 560995186 577692082 733271702 807783346 818963810 825521314 650390450 352127214 793755584 158367738 771964160 493475456 950562944 920022612 796896252 417922944 177603760 802214240 588889768 354298880 66019440 677235776 2814682 438357560 547846504 940857072 503344128 735769600 765662336 653098848 637091940 817897120 249850240 779593000 274249600 24803608 518669824 682443559 76672512 375675392 72122880 904889232 437212800 555003392 574183424 403110462 176600461 926563232 796750336 548306032 38778720 912788556 620299456 547761984 733480140 259174400 557971072 885520050 148284416 507626010 765103292 393510400 956842200 912014080 270024064 893610656 543278832 824046720 752019424 657509970 167280960 494541968 788952474 473619200 479841280 939431024 288450112 497920256 466418974 697087064 289446848 755319570 405041412 887573288 83582456 121221304 790353472 138536560 829194055 936257152 552685504 866308160 267074560 649300648 527516160 466285568 561409536 790198474 477326336 257576704 720936192 332272128 217246320 839931616 828451324 81359534 489657072 851311688 484928356 213443428 553016996 403560177 329263816 381930852 558910820 359833702 513484772 445086484 328849108 330167140 422320824 613998692 271345764 363366752 403830372 630577244 353980196 231177508 333517448 511703004 272775708 541063344 342743164 679505636 591652484 602012300 603196092 671452112 273622372 374166596 514292452 273747044 665111460 614341860 221946212 410832332 328441316 232402788 265813588 608272590 324518636 646032284 221060836 472932054 216325652 681293060 381977402 564454272 552904748 291757700 570798050 369074084 300918068 528587732 548038116 602034180 389107764 313957584 214315542 513589654 569644754 461047652 307883780 520538468 549995620 397301300 443783636 566022172 242357340 502079844 219693972 267463952 604640220 216264482 560385092 393128292 229784932 407170708 423582756 636923364 252978132 458220504 704160728 253222529 252041252 619852548 471310884 659261600 687768148 612050064 383973956 449442708 513806276 348609636 371423907 592560512 336670356 362391268 355071286 376638062 678431110 369605694 371447734 410726622 635324654 469545462 590868414 710987222 475093262 635691326 596957150 591134846 368851326 293975352 416171070 364716414 483595582 667390750 370756086 598619426 723848322 440790098 599640894 545324770 320783166 325513479 701563774 352139326 719799614 467610942 439828926 404773182 578210878 629204094 543996670 607438582 271042462 250428926 696374838 691306910 518067006 503697038 701223630 596925886 479708410 696110438 320183204 300705350 621932758 648626494 599225662 473053426 336493758 288812350 530008382 715242814 522739764 559736318 677166341 606494068 295998162 677208638 280262718 568020734 364430814 522333182 291221246 633443342 442383155 325680814 730986000 673974078 510638846 685048221 302537246 477607486 524458558 344244358 342673510 461118270 383361854 598230462 445543476 371658974 468052734 381133054 409985598 656936126 263876599 616659664 554923086 486827958 669814838 279831774 688335454 339525070 617281377 275318062 341462624 712065780 342004000 579607008 512687704 784907072 673209504 593272758 775868256 384448608 763559672 805784638 761732020 335919712 804011286 503508032 490478784 721572856 590485204 581358848 666599320 671295456 426294200 723228704 352644320 559741458 450267872 760122100 339569440 778139744 389255900 426830944 383768224 793761592 643933408 719374176 594767184 723554912 732466722 342790800 648271296 578838080 528455064 788013504 647637370 348854432 669321568 499607372 635678784 398357968 434944480 555759224 765280828 666793464 619963488 670828120 627119108 796530096 754578310 545680576 586093880 700862921 403320672 523222280 370081952 459928588 744975088 781349728 419822500 464487856 667158228 577495072 699785195 415605664 573558132 637175520 435550640 318985510 556956400 764968328 393256352 550537774 447521384 701480676 379524376 672851040 572453216 346601018 782682816 477078048 428400828 566136160 701372832 408951920 435087648 450081120 783089320 609376882 537200480 780185440
609707340 765152808 514379952 394730648 425012536 421267792 321985944 340076204 324408296 546128536 700823390 309169584 546958872 535584633 602452870 592590744 405552664 581884920 461870584 616557592 460389784 403947920 322598804 664236192 429652776 329949134 772542200 511608184 521447444 644031834 712925080 366014312 520332040 529176984 379788696 305856792 736582296 329172008 445616680 675648920 562172568 629639288 314410520 570773820 476670928 651049724 444786280 421867640 443351682 771102120 705002048 311663128 389838424 665405396 412768580 540576312 759160088 703355620 598953944 296711704 782558104 764295758 490220312 753356852 357497112 389889080 619412632 696880104 409294760 592248948 366527128 497616984 400484504 738234728 776206472 493093412 784854456 594867904 788649880 608116152 353284906 542516120 419969880 714048728 677618656 379265142 597855521 620444536 673832020 724548578 756383128 766433144 511844440 528541336 684120956 758632600 769813064 776370568 601239704 302976468 815300384 808383808 182712832 808672150 439401966 851374928 420172800 570206616 390278072 92135200 510653760 105912192 901135424 280149016 802812100 224864808 475505744 880611720 412543660 656224496 661512610 636275584 853060337 610138880 366879358 54544400 222246720 751235112 466764544 568655172 579796000 396801872 206645056 744295880 219203328 116531264 159136 804472900 921264144 500391884 947197980 306366784 4038240 526450944 556116096 523576896 195804800 678561280 905115264 569431296 164594498 777419520 103637694 313959936 400972160 673612720 877092264 491424440 0 545246924 459856016 934300752 796451664 348004976 262163048 556964864 520918200 13284052 127750528 156914426 643994848 476245744 170796968 410839808 426503872 891178500 534101248 557366752 716952128 817607224 957179448 302452884 470714304 579819200 551496484 378273904 477860832 412401152 60750656 802919903 564492984 869303296 67535760 721465856 831672576 688609393 257781840 572777856 429997232 730586652 407755264 136270336 475843904 326387085 252090724 304757760 481737728 282660610 436311680 367913392 251676016 252994048 345147732 536825600 194172672 286193660 326657280 553404152 276807104 154004416 256344356 434529912 195602616 463890252 265570072 602332544 514479392 524839208 526023000 594279020 196449280 296993504 437119360 196573952 587938368 537168768 144773120 333659240 251268224 155229696 188640496 531099498 247345544 568859192 143887744 395758962 139152560 604119968 304804310 487281180 475731656 214584608 493624958 291900992 223744976 451414640 470865024 524861088 311934672 236784492 137142450 436416562 492471662 383874560 230710688 443365376 472822528 320128208 366610544 488849080 165184248 424906752 142520880 190290860 527467128 139091390 483212000 315955200 152611840 329997616 346409664 559750272 175805040 381047412 626987636 176049437 174868160 542679456 394137792 582088508 610595056 534876972 306800864 372269616 436633184 271436544 294250815 515387420 259497264 285218176 510912320 532479096 834272144 525446728 527288768 566567656 791165688 625386496 746709448 866828256 630934296 791532360 752798184 746975880 524692360 449816386 572012104 520557448 639436616 823231784 526597120 754460460 879689356 596631132 755481928 701165804 476624200 481354513 857404808 507980360 875640648 623451976 595669960 560614216 734051912 785045128 699837704 763279616 426883496 406269960 852215872 847147944 673908040 659538072 857064664 752766920 635549444 851951472 476024238 456546384 777773792 804467528 755066696 628894460 492334792 444653384 685849416 871083848 678580798 715577352 833007375 762335102 451839196 833049672 436103752 723861768 520271848 678174216 447062280 789284376 598224189 481521848 886827034 829815112 666479880 840889255 458378280 633448520 680299592 500085392 498514544 616959304 539202888 754071496 601384510 527500008 623893768 536974088 565826632 812777160 419717633 772500698 710764120 642668992 825655872 435672808 844176488 495366104 773122411 431159096 349677532 720280688 350218908 587821916 520902612 793121980 681424412 601487666 784083164 392663516 771774580 813999546 769946928 344134620 812226194 511722940 498693692 729787764 598700112 589573756 674814228 679510364 434509108 731443612 360859228 567956366 458482780 768337008 347784348 786354652 397470808 435045852 391983132 801976500 652148316 727589084 602982092 731769820 740681630 351005708 656486204 587052988 536669972 796228412 655852278 357069340 677536476 507822280 643893692 406572876 443159388 563974132 773495736 675008372 628178396 679043028 635334016 804745004 762793218 553895484 594308788 709077829 411535580 531437188 378296860 468143496 753189996 789564636 428037408 472702764 675373136 585709980 708000103 423820572 581773040 645390428 443765548 327200418 565171308 773183236 401471260 558752682 455736292 709695584 387739284 681065948 580668124 354815926 790897724 485292956 436615736 574351068 709587740 417166828 443302556 458296028 791304228 617591790 545415388 788400348
717531292 872976760 622203904 502554600 532836488 529091744 429809896 447900156 432232248 653952488 808647342 416993536 654782824 643408585 710276822 700414696 513376616 689708872 569694536 724381544 568213736 511771872 430422756 772060144 537476728 437773086 880366152 619432136 629271396 751855786 820749032 473838264 628155992 637000936 487612648 413680744 844406248 436995960 553440632 783472872 669996520 737463240 422234472 678597772 584494880 758873676 552610232 529691592 551175634 878926072 812826000 419487080 497662376 773229348 520592532 648400264 866984040 811179572 706777896 404535656 890382056 872119710 598044264 861180804 465321064 497713032 727236584 804704056 517118712 700072900 474351080 605440936 508308456 846058680 884030424 600917364 892678408 702691856 896473832 715940104 461108858 650340072 527793832 821872680 785442608 487089094 705679473 728268488 781655972 832372530 864207080 874257096 619668392 636365288 791944908 866456552 877637016 884194520 709063656 410800420 722035200 109609556 667948088 90341120 522599536 850442192 21117280 222613402 106782976 372163424 643743744 375086464 193377285 758179840 607872296 543523584 706070016 994741736 672358384 127634256 33150624 182383616 206578672 930740960 793890304 611843638 266392384 491538636 304858136 882896896 46687264 969931120 953467200 328298808 975264872 593039456 159371000 378177760 617766800 877501524 441690299 996092604 657851420 216259952 626332052 425787208 134548608 532621232 213314272 712941648 412365376 773987414 384998912 725114384 694807840 444619624 646062984 411758592 991835648 484142736 908939648 276103168 176425120 538361344 892148500 750865264 568505344 247585148 987187712 760076800 496519424 922144096 995442240 345212080 821862916 614587776 408390592 151757240 142693484 873880640 726121528 236708000 892749120 767786672 432822528 520361216 357225984 670730528 121781600 265555712 154655792 713334420 902829184 810702256 113669508 141940224 489675531 690242920 16108608 605158944 286250822 14765894 354339462 204882643 130586282 183253318 360233286 161156168 314807238 246408950 130171574 131489606 223643290 415321158 72668230 164689218 205152838 431899710 155302662 32499974 134839914 313025470 74098174 342385810 144065630 480828102 392974950 403334766 404518558 472774578 74944838 175489062 315614918 75069510 466433926 415664326 23268678 212154798 129763782 33725254 67136054 409595056 125841102 447354750 22383302 274254520 17648118 482615526 183299868 365776738 354227214 93080166 372120516 170396550 102240534 329910198 349360582 403356646 190430230 115280050 15638008 314912120 370967220 262370118 109206246 321860934 351318086 198623766 245106102 367344638 43679806 303402310 21016438 68786418 405962686 17586948 361707558 194450758 31107398 208493174 224905222 438245830 54300598 259542970 505483194 54544995 53363718 421175014 272633350 460584066 489090614 413372530 185296422 250765174 315128742 149932102 172746373 393882978 137992822 163713734 467958872 489525648 791318696 482493280 484335320 523614208 748212240 582433048 703756000 823874808 587980848 748578912 709844736 704022432 481738912 406862938 529058656 477604000 596483168 780278336 483643672 711507012 836735908 553677684 712528480 658212356 433670752 438401065 814451360 465026912 832687200 580498528 552716512 517660768 691098464 742091680 656884256 720326168 383930048 363316512 809262424 804194496 630954592 616584624 814111216 709813472 592595996 808998024 433070790 413592936 734820344 761514080 712113248 585941012 449381344 401699936 642895968 828130400 635627350 672623904 790053927 719381654 408885748 790096224 393150304 680908320 477318400 635220768 404108832 746330928 555270741 438568400 843873586 786861664 623526432 797935807 415424832 590495072 637346144 457131944 455561096 574005856 496249440 711118048 558431062 484546560 580940320 494020640 522873184 769823712 376764185 729547250 667810672 599715544 782702424 392719360 801223040 452412656 730168963 388205648 134307465 504910621 134848841 372451849 305532545 577751913 466054345 386117599 568713097 177293449 556404513 598629479 554576861 128764553 596856127 296352873 283323625 514417697 383330045 374203689 459444161 464140297 219139041 516073545 145489161 352586299 243112713 552966941 132414281 570984585 182100741 219675785 176613065 586606433 436778249 512219017 387612025 516399753 525311563 135635641 441116137 371682921 321299905 580858345 440482211 141699273 462166409 292452213 428523625 191202809 227789321 348604065 558125669 459638305 412808329 463672961 419963949 589374937 547423151 338525417 378938721 493707762 196165513 316067121 162926793 252773429 537819929 574194569 212667341 257332697 460003069 370339913 492630036 208450505 366402973 430020361 228395481 111830351 349801241 557813169 186101193 343382615 240366225 494325517 172369217 465695881 365298057 139445859 575527657 269922889 221245669 358981001 494217673 201796761 227932489 242925961 575934161 402221723 330045321 573030281
522457708 677903176 427130320 307481016 337762904 334018160 234736312 252826572 237158664 458878904 613573758 221919952 459709240 448335001 515203238 505341112 318303032 494635288 374620952 529307960 373140152 316698288 235349172 576986560 342403144 242699502 685292568 424358552 434197812 556782202 625675448 278764680 433082408 441927352 292539064 218607160 649332664 241922376 358367048 588399288 474922936 542389656 227160888 483524188 389421296 563800092 357536648 334618008 356102050 683852488 617752416 224413496 302588792 578155764 325518948 453326680 671910456 616105988 511704312 209462072 695308472 677046126 402970680 666107220 270247480 302639448 532163000 609630472 322045128 504999316 279277496 410367352 313234872 650985096 688956840 405843780 697604824 507618272 701400248 520866520 266035274 455266488 332720248 626799096 590369024 292015510 510605889 533194904 586582388 637298946 669133496 679183512 424594808 441291704 596871324 671382968 682563432 689120936 513990072 215726836 838071280 329378304 81083392 116980268 667405376 873114688 254307328 158985728 453197824 299933504 288826000 759768448 793739264 685296384 130018560 182514280 257728384 879598088 648631296 355825664 538393088 197943592 177768242 570081620 637618930 733711308 860939980 958225920 962859894 721343872 927443456 647418984 206431232 512657056 320008040 639981212 443040000 184341096 55537786 330021376 384785152 667060480 932717148 170599592 608599472 284952296 387480640 863903088 1228884 213834320 530876256 26667488 356336640 414863160 486534112 919669115 488779008 400691791 96072500 220886766 517758158 167872376 795284992 747948800 258095616 697052112 17770880 973757184 716717568 490845152 30585632 952752996 441102592 635968696 347092152 722932288 391296320 642834104 911262892 108926136 650735988 515717292 732401480 344578688 171750688 46704842 979974868 493710848 33454976 994707604 137654936 220684134 549279044 749994202 777627656 154549120 409428616 936803424 382652416 512661600 495825440 224340512 563914080 414457261 340160900 392827936 569807904 370730786 524381856 455983568 339746192 341064224 433217908 624895776 282242848 374263836 414727456 641474328 364877280 242074592 344414532 522600088 283672792 551960428 353640248 690402720 602549568 612909384 614093176 682349196 284519456 385063680 525189536 284644128 676008544 625238944 232843296 421729416 339338400 243299872 276710672 619169674 335415720 656929368 231957920 483829138 227222736 692190144 392874486 575351356 563801832 302654784 581695134 379971168 311815152 539484816 558935200 612931264 400004848 324854668 225212626 524486738 580541838 471944736 318780864 531435552 560892704 408198384 454680720 576919256 253254424 512976928 230591056 278361036 615537304 227161566 571282176 404025376 240682016 418067792 434479840 647820448 263875216 469117588 715057812 264119613 262938336 630749632 482207968 670158684 698665232 622947148 394871040 460339792 524703360 359506720 382320991 603457596 347567440 373288352 289491360 311058136 612851184 304025768 305867808 345146696 569744728 403965536 525288488 645407296 409513336 570111400 531377224 525554920 303271400 228395426 350591144 299136488 418015656 601810824 305176160 533039500 658268396 375210172 534060968 479744844 255203240 259933553 635983848 286559400 654219688 402031016 374249000 339193256 512630952 563624168 478416744 541858656 205462536 184849000 630794912 625726984 452487080 438117112 635643704 531345960 414128484 630530512 254603278 235125424 556352832 583046568 533645736 407473500 270913832 223232424 464428456 649662888 457159838 494156392 611586415 540914142 230418236 611628712 214682792 502440808 298850888 456753256 225641320 567863416 376803229 260100888 665406074 608394152 445058920 619468295 236957320 412027560 458878632 278664432 277093584 395538344 317781928 532650536 379963550 306079048 402472808 315553128 344405672 591356200 198296673 551079738 489343160 421248032 604234912 214251848 622755528 273945144 551701451 209738136 257349104 627952260 257890480 495493488 428574184 700793552 589095984 509159238 691754736 300335088 679446152 721671118 677618500 251806192 719897766 419394512 406365264 637459336 506371684 497245328 582485800 587181936 342180680 639115184 268530800 475627938 366154352 676008580 255455920 694026224 305142380 342717424 299654704 709648072 559819888 635260656 510653664 639441392 648353202 258677280 564157776 494724560 444341544 703899984 563523850 264740912 585208048 415493852 551565264 314244448 350830960 471645704 681167308 582679944 535849968 586714600 543005588 712416576 670464790 461567056 501980360 616749401 319207152 439108760 285968432 375815068 660861568 697236208 335708980 380374336 583044708 493381552 615671675 331492144 489444612 553062000 351437120 234871990 472842880 680854808 309142832 466424254 363407864 617367156 295410856 588737520 488339696 262487498 698569296 392964528 344287308 482022640 617259312 324838400 350974128 365967600 698975800 525263362 453086960 696071920
493 269 5
45 433 45
141 233 109
337 389 33
297 481 5
14 73 125
359 77 5
489 49 9
33 361 25
333 49 117
193 413 13
77 9 281
241 17 73
213 461 33
177 228 189
401 165 89
121 237 153
341 497 1
429 427 57
345 271 125
101 413 49
261 189 209
385 85 45
229 73 241
113 285 117
177 121 181
85 297 169
485 393 1
345 429 57
493 281 1
457 465 19
101 97 129
269 241 1
405 433 41
245 265 33
205 153 169
205 329 49
473 421 21
25 277 1
41 25 351
251 3 159
193 457 21
393 21 61
437 321 17
464 109 34
213 65 173
125 297 145
217 405 49
209 153 169
361 65 25
33 189 177
469 180 1
241 333 33
317 281 79
317 465 13
181 345 1
457 409 41
305 193 61
171 485 9
137 493 1
5 219 175
485 349 9
389 257 1
53 5 89
477 341 17
293 177 109
157 389 33
359 335 91
8 65 369
145 130 225
317 253 89
137 201 109
225 449 21
401 241 95
429 269 33
87 361 73
333 173 145
433 371 25
381 337 89
145 221 263
465 125 25
269 153 9
11 57 331
477 41 19
421 189 65
321 281 73
331 417 81
181 429 25
217 449 29
457 93 37
357 305 133
193 433 5
81 129 57
349 172 57
125 213 1
445 141 25
293 449 17
61 121 163
69 173 185
276 331 163
133 41 113
481 89 15
21 341 65
339 289 57
293 425 17
441 379 49
93 129 165
227 121 169
369 325 41
161 65 1
189 145 169
385 295 49
497 197 1
498 145 1
37 17 369
149 89 201
69 319 131
481 89 17
241 117 181
213 429 17
233 1 65
425 401 69
137 149 145
85 397 53
185 397 61
149 445 25
37 177 221
425 41 53
453 161 23
101 439 51
17 217 235
253 61 1
493 285 1
439 465 29
357 313 113
201 51 53
217 201 201
377 21 69
76 377 91
257 101 173
369 53 123
29 385 33
65 373 33
129 41 353
497 321 1
365 493 1
35 357 81
173 441 37
85 233 189
101 353 137
417 469 1
209 301 105
1 203 25
81 445 44
453 343 19
305 37 98
401 229 1
105 479 7
201 239 53
45 157 332
77 169 261
361 95 1
257 105 227
225 121 239
369 225 93
377 453 40
385 289 17
281 357 97
493 241 1
453 461 1
269 453 33
357 413 33
405 349 41
257 481 7
61 321 1
177 369 121
235 263 83
225 325 97
169 458 16
417 75 1
447 99 43
429 9 33
137 361 113
329 189 121
263 163 109
385 393 33
219 69 227
341 365 65
291 177 69
189 451 31
59 57 323
221 169 265
41 441 45
101 241 121
265 333 137
473 393 25
213 153 209
333 497 1
449 485 1
489 373 1
325 377 41
461 283 1
413 71 9
325 461 18
49 101 289
49 49 357
189 353 33
129 481 1
181 251 146
169 409 25
51 459 1
409 341 65
341 13 25
213 185 251
5 469 1
389 433 25
197 293 193
153 133 21
345 401 41
337 229 45
129 425 65
285 381 105
169 35 241
69 261 81
49 41 421
61 337 1
351 445 17
383 253 65
53 289 129
189 365 1
89 453 1
233 261 129
257 341 65
81 413 17
381 149 97
269 493 1
161 345 29
237 278 56
353 441 57
481 109 1
1 325 61
5 9 161
125 217 219
229 301 5
81 409 45
457 393 41
445 57 41
367 329 65
377 321 117
281 305 37
233 221 27
415 189 17
433 233 45
217 113 269
5 361 21
125 325 17
191 109 165
61 145 321
449 365 1
237 77 49
161 365 21
205 240 44
435 383 1
353 173 61
199 321 161
341 57 101
121 225 177
458 385 4
221 421 49
329 265 37
441 253 29
153 305 97
237 385 81
169 1 301
1 21 369
411 15 59
301 5 181
409 421 1
293 73 37
85 449 17
165 1 81
5 69 249
65 388 1
247 315 173
237 177 233
397 489 1
429 197 9
177 133 93
185 401 29
5 385 39
225 485 9
449 395 48
393 105 25
213 457 17
109 429 25
113 137 41
469 441 9
221 169 201
425 113 57
77 453 33
355 445 1
217 213 5
433 117 65
169 45 60
401 361 37
465 405 1
277 257 45
1 481 13
157 384 84
381 45 105
73 124 275
481 257 5
429 305 39
65 371 13
149 125 225
245 221 129
249 497 1
189 437 1
125 357 3
57 273 117
33 241 69
37 351 33
251 101 191
193 85 57
253 189 48
7 421 17
5 213 129
497 149 1
57 113 141
181 249 73
133 349 137
492 121 5
473 237 1
257 449 37
185 1 89
345 162 29
261 325 165
476 309 22
437 104 33
11 5 357
473 261 25
101 109 367
333 157 1
229 25 14
453 285 33
9 321 1
301 69 41
209 385 33
317 43 105
108 269 65
401 333 83
93 237 137
1 409 41
225 449 5
269 443 45
421 77 21
81 81 377
229 285 73
357 301 49
241 300 110
269 161 137
333 113 1
377 205 85
327 393 53
293 109 161
25 385 45
349 409 37
293 109 185
69 361 43
481 37 17
77 221 249
365 105 1
397 261 97
317 301 17
197 101 145
297 380 12
130 185 257
335 297 139
21 245 39
366 483 15
253 381 65
333 405 33
489 221 3
421 69 65
245 73 153
201 181 161
181 145 33
13 441 9
489 481 12
153 385 93
325 281 97
179 397 73
385 253 21
393 283 37
305 141 83
125 293 65
433 149 1
373 307 1
297 225 37
165 233 159
5 429 61
461 13 25
229 137 129
121 481 1
369 157 61
381 229 33
433 477 1
269 5 209
401 5 1
121 381 117
385 73 73
153 401 65
410 165 76
49 308 109
209 465 25
261 61 17
181 307 143
57 257 137
313 5 9
441 433 45
277 113 65
425 157 71
265 365 67
117 393 75
321 455 25
209 473 13
489 357 1
141 477 9
253 233 105
101 429 13
401 189 17
257 13 229
129 85 161
21 117 172
109 433 13
469 453 1
485 194 9
401 65 21
211 361 51
213 433 9
425 105 29
137 387 29
19 153 205
37 77 129
121 391 45
129 293 145
369 1 21
293 457 33
9 493 1
37 497 1
377 125 49
381 281 73
445 145 1
237 433 25
141 413 5
445 161 49
105 29 213
285 457 13
9 277 81
269 205 25
485 449 9
389 205 33
93 73 289
461 369 25
57 405 61
97 233 81
493 387 1
411 105 1
237 221 177
73 189 81
225 245 97
391 21 31
129 65 321
437 473 25
313 173 5
379 13 115
245 265 49
229 1 37
165 495 3
107 453 1
143 51 37
349 461 33
401 449 17
341 349 89
193 237 121
169 449 41
261 81 177
453 257 33
1 343 137
1 127 309
269 337 143
473 125 25
185 213 217
295 477 9
457 289 33
153 305 97
85 65 353
161 269 219
93 405 54
113 337 113
253 41 1
465 321 9
369 293 125
461 301 29
449 389 17
97 173 105
287 45 125
93 245 45
193 353 87
269 21 1
101 245 33
109 405 1
449 69 37
317 129 105
25 333 49
49 23 329
49 281 155
297 409 73
57 369 41
289 205 21
321 373 1
97 389 17
227 485 1
489 305 5
249 361 9
121 493 5
297 497 1
289 441 45
61 421 77
369 217 77
45 149 49
490 101 4
261 253 1
245 461 37
377 21 13
45 89 289
213 451 45
269 181 217
105 369 45
115 77 141
49 141 89
419 393 23
237 257 189
497 253 1
213 361 125
305 201 37
49 205 241
301 101 113
373 221 65
209 137 209
147 9 321
311 5 101
337 353 89
369 321 1
473 9 1
233 361 31
245 155 1
481 273 1
353 1 77
193 297 75
153 493 1
313 153 33
185 365 97
385 229 21
217 317 49
445 285 33
301 209 95
197 19 257
493 405 1
289 241 153
141 321 77
433 373 45
269 461 1
37 117 1
216 405 81
273 133 37
261 273 161
105 499 1
441 245 17
337 209 1
313 357 121
261 493 1
465 357 1
305 137 121
295 205 65
321 125 63
465 153 5
189 355 131
321 445 21
381 93 81
301 193 113
253 21 33
365 493 1
57 261 161
281 217 41
317 241 137
337 149 3
481 441 9
217 123 169
105 229 257
425 163 29
125 497 1
293 489 1
421 45 17
157 125 129
73 313 129
97 361 41
425 425 9
327 457 29
437 389 17
349 301 97
33 173 57
209 489 3
97 341 96
165 409 41
361 217 91
141 85 305
497 1 1
113 389 49
493 417 1
493 261 1
297 229 113
84 101 305
117 301 149
45 465 13
29 477 1
209 373 33
197 341 21
133 117 97
105 13 373
393 125 60
385 29 9
465 101 9
341 177 81
289 137 117
381 493 1
349 73 49
357 61 17
393 57 1
35 253 241
129 373 1
285 377 89
453 169 17
217 385 29
359 181 65
5 481 1
353 425 73
461 449 33
97 273 157
265 369 117
25 105 277
477 5 1
15 21 193
469 269 1
409 333 1
341 105 1
381 181 103
417 337 53
65 323 125
387 73 55
441 263 45
235 159 115
21 65 405
13 101 33
101 141 289
137 9 15
85 187 23
257 293 153
497 77 1
445 248 1
37 165 25
85 361 97
385 269 81
146 253 65
154 89 210
317 201 9
1 369 37
109 1 219
385 1 73
302 395 47
5 17 153
177 208 167
309 281 97
413 497 1
37 125 143
428 349 35
105 209 173
189 433 37
481 257 17
146 221 109
1 197 261
485 17 1
421 453 33
61 385 5
219 285 193
413 201 43
409 437 25
107 133 349
74 21 394
189 313 177
289 421 29
330 269 133
381 141 17
497 233 1
161 393 93
181 85 125
493 273 1
57 73 409
275 369 121
329 259 141
1 33 183
97 257 181
21 277 145
409 399 69
221 461 9
249 441 41
313 217 25
193 253 113
413 1 1
393 461 33
279 241 85
279 141 193
9 29 225
1 373 1
49 238 186
439 449 5
209 10 161
1 317 103
81 329 81
429 97 65
265 329 165
189 481 1
229 385 57
477 493 6
249 85 161
121 437 41
257 101 45
401 113 21
361 293 125
69 85 91
445 103 21
241 301 177
363 233 127
333 69 137
73 1 109
257 493 1
253 381 35
341 153 103
475 375 2
497 213 1
221 489 1
169 445 1
365 261 33
293 493 1
109 237 2
5 5 263
397 225 81
401 1 97
29 273 217
177 45 117
213 361 13
455 161 31
121 131 243
383 305 61
461 249 5
51 217 161
269 481 13
253 5 201
161 365 103
57 73 265
81 57 123
469 129 1
19 229 257
101 385 73
397 237 37
193 27 221
313 221 167
181 73 193
463 281 31
443 177 23
257 5 127
277 301 177
337 47 21
129 77 301
89 221 113
321 225 141
101 481 17
305 45 45
389 289 95
17 77 265
205 69 73
145 289 113
141 221 145
177 93 261
493 97 5
273 473 1
169 37 277
373 405 49
85 349 121
189 442 8
237 177 233
85 345 21
129 297 89
487 221 7
325 493 1
413 137 33
1 337 97
301 157 25
57 137 17
85 345 25
209 185 9
208 153 170
53 457 37
105 281 77
361 57 133
105 225 173
81 137 23
337 253 105
1 397 81
193 241 61
121 285 65
177 221 241
17 5 405
457 169 33
113 353 25
373 101 63
413 417 69
345 285 145
209 259 33
29 121 257
85 86 389
389 357 9
315 153 59
325 257 145
473 121 21
421 357 49
185 385 17
153 221 215
1 325 113
461 261 1
115 105 329
449 491 1
165 451 45
481 389 3
57 33 237
293 57 9
141 311 29
28 37 369
357 101 21
25 397 41
105 305 1
69 385 19
289 201 141
73 481 1
117 193 135
221 213 265
113 201 121
125 61 233
93 25 349
165 321 69
121 257 1
485 241 1
409 143 81
345 485 11
185 153 1
425 257 21
261 429 55
103 97 209
361 349 78
81 409 29
137 361 109
309 289 117
489 325 5
153 341 33
385 325 73
49 487 13
201 121 225
201 225 25
301 453 1
245 293 57
45 5 161
1 225 249
437 289 33
489 121 1
197 127 177
141 383 111
53 317 49
1 45 429
201 389 1
1 117 199
309 480 19
221 1 97
481 57 1
14 97 81
119 245 129
453 265 21
262 129 33
297 249 109
5 469 25
349 189 81
173 413 1
397 301 73
389 73 17
333 185 7
257 321 109
173 409 69
413 119 41
417 305 69
33 293 193
453 261 1
401 225 1
478 145 13
177 309 97
329 217 17
217 201 209
189 241 245
229 309 65
1 317 153
375 305 77
137 1 305
57 401 61
101 173 281
265 493 1
101 89 281
433 269 19
197 416 30
325 233 91
293 41 121
267 473 5
265 189 205
37 357 97
393 477 17
197 269 193
261 141 2
241 29 189
297 293 165
49 165 1
153 11 119
385 197 89
305 385 53
269 385 89
169 33 59
129 97 309
189 225 141
113 489 1
217 361 91
285 433 5
401 397 85
373 401 85
461 257 17
433 17 9
313 161 29
421 385 49
385 65 37
243 97 189
217 252 72
13 185 157
61 265 81
53 395 61
325 421 49
341 125 65
417 401 3
321 153 107
489 221 1
429 245 71
41 93 281
353 197 45
433 57 65
377 269 13
13 465 21
405 221 74
181 195 181
413 453 33
173 78 69
37 72 219
185 286 94
425 93 65
151 273 45
197 239 140
1 1 181
317 25 153
119 377 93
225 1 117
353 289 137
441 351 13
397 237 25
321 301 1
185 81 41
105 25 129
41 345 39
421 364 54
285 185 57
185 9 5
465 173 1
401 221 57
377 145 105
269 45 9
369 28 65
417 445 9
229 217 97
233 321 65
89 477 1
29 1 73
113 77 117
281 461 9
285 273 149
269 353 105
493 273 1
141 373 1
424 5 53
93 141 226
127 401 99
9 109 337
65 97 149
349 153 41
425 285 45
341 121 125
249 237 1
192 249 13
179 101 135
249 405 17
317 313 17
373 475 1
361 145 109
13 269 45
341 205 129
457 401 13
457 221 17
101 1 41
309 357 1
461 273 23
165 453 17
377 237 117
1 329 145
285 385 13
73 321 161
249 193 101
205 457 1
17 148 217
265 409 37
176 201 1
385 297 9
237 417 77
245 73 193
497 13 3
281 341 145
391 17 73
385 189 85
7 205 173
9 121 133
313 45 17
157 282 141
67 121 237
69 173 73
401 45 77
477 385 1
477 61 9
126 277 29
477 181 1
107 485 1
81 109 289
485 229 1
361 185 5
461 1 1
111 139 13
241 85 233
173 265 41
221 337 121
1 485 1
101 253 105
145 41 29
245 381 1
395 229 71
317 405 33
101 133 1
241 107 225
485 269 13
465 85 25
161 113 33
125 229 81
201 69 219
61 269 1
217 257 93
185 403 83
1 405 8
169 249 37
149 177 61
41 341 4
337 149 113
245 429 41
33 193 209
229 319 89
17 473 1
125 235 241
85 245 1
439 421 31
215 401 1
145 81 113
113 481 5
337 1 1
469 209 1
373 305 1
301 449 37
77 25 105
1 17 469
93 461 27
261 265 61
261 13 183
425 269 75
441 229 41
157 117 33
253 485 1
169 329 69
445 381 33
244 325 81
233 249 165
213 115 249
177 237 1
313 481 13
497 379 3
311 85 59
277 421 49
415 1 11
41 481 1
21 261 237
487 157 13
337 253 129
81 309 73
237 433 1
273 473 5
485 453 1
133 341 129
199 189 181
133 213 129
218 33 238
373 201 1
185 425 1
211 481 1
105 1 169
383 457 29
15 341 153
269 365 25
429 239 1
493 21 1
137 205 289
121 369 105
395 181 57
201 69 1
113 9 209
497 141 1
1 365 105
124 493 1
281 189 13
137 213 121
161 329 49
13 437 1
325 293 89
385 357 33
345 201 125
245 133 193
209 65 137
193 145 249
69 149 33
377 297 45
153 61 245
189 61 129
185 321 89
55 287 73
457 217 21
29 279 191
141 165 113
101 121 341
1 221 193
341 1 65
73 213 177
139 433 33
445 13 13
429 149 17
396 241 76
477 97 15
301 21 1
117 276 92
389 33 97
229 381 73
305 101 185
389 255 55
21 321 137
5 425 31
117 346 138
121 189 73
177 105 65
277 117 109
337 421 37
273 129 25
281 1 105
341 247 105
337 381 1
145 223 165
69 345 113
309 447 25
229 13 33
101 309 15
269 425 41
313 73 89
173 77 241
249 285 209
97 249 8
117 89 97
473 181 13
481 361 1
325 72 123
403 37 41
425 269 5
297 413 57
493 269 1
13 437 1
153 49 101
265 48 201
397 93 57
353 341 57
249 201 137
413 189 33
437 173 1
193 155 185
385 289 93
481 201 9
125 241 15
281 89 109
153 287 139
1 429 11
18 485 1
421 45 65
205 461 17
25 93 361
263 225 159
345 309 17
318 477 19
243 1 7
373 85 9
399 137 99
1 449 9
85 37 181
145 237 23
41 357 1
101 357 133
341 457 37
273 381 81
361 393 57
166 245 1
233 261 81
1 481 13
453 61 1
433 393 17
351 149 37
81 1 133
55 293 63
297 325 97
65 421 41
313 7 133
317 309 13
197 181 161
85 101 245
85 289 125
201 245 205
261 193 209
177 185 217
17 457 1
401 325 81
265 217 141
425 5 33
65 9 249
469 281 17
447 313 5
109 445 41
105 105 389
369 213 62
53 465 7
433 149 45
177 101 175
481 93 1
431 309 9
305 21 33
185 273 33
125 379 39
369 1 1
145 201 177
82 453 37
1 209 97
21 221 225
121 41 241
65 17 69
185 293 53
185 293 1
337 245 73
105 221 273
17 97 61
79 305 195
221 269 53
177 369 69
409 257 41
273 249 169
293 485 1
81 441 13
41 95 229
149 209 65
321 189 167
111 269 17
97 34 154
157 61 249
353 417 9
145 293 89
285 261 33
337 225 69
157 97 9
1 293 129
73 225 109
53 89 193
126 73 1
293 393 17
81 293 75
3 316 41
261 493 1
317 485 9
125 91 97
493 217 1
25 185 293
217 5 81
301 29 41
153 285 113
101 385 1
305 377 73
93 497 1
13 125 297
285 253 57
165 301 26
469 201 1
429 373 57
413 153 1
73 489 5
85 189 61
133 61 81
109 203 103
5 73 9
485 283 1
301 341 73
193 341 9
41 221 17
381 493 1
345 217 129
141 413 73
245 181 125
321 271 41
29 489 1
45 249 73
417 285 13
169 269 105
481 117 5
29 101 113
471 229 19
1 181 81
217 245 139
413 309 57
281 413 47
101 357 113
61 370 20
5 27 275
185 161 153
305 280 157
397 193 57
13 241 57
146 45 78
494 117 6
169 409 89
253 81 209
489 205 1
190 393 49
161 253 121
473 201 1
291 251 117
257 321 97
109 449 21
125 25 121
277 65 25
393 439 61
427 237 29
1 353 13
253 69 161
125 447 37
73 471 13
217 85 165
405 21 1
93 477 9
101 129 335
361 373 89
201 269 9
349 209 63
61 273 9
165 281 201
233 251 165
125 81 217
125 241 57
155 415 17
441 305 29
109 476 15
413 241 18
359 409 81
153 245 33
89 361 3
121 389 41
341 369 17
205 429 1
321 325 17
449 381 9
1 449 41
37 405 65
397 437 43
393 61 9
441 453 9
353 349 53
156 477 1
293 405 17
13 489 1
397 337 17
361 373 17
109 481 9
341 281 157
375 1 7
273 401 69
385 385 1
211 199 261
371 25 60
1 37 305
365 209 85
493 465 1
229 149 209
137 265 213
169 1 285
71 237 81
105 278 166
309 317 125
1 445 33
29 241 61
469 21 1
173 453 43
65 25 49
145 177 29
276 277 201
141 361 1
489 185 5
45 7 242
201 381 25
45 57 297
121 169 277
85 221 135
457 153 33
237 311 123
277 393 69
497 132 1
393 500 1
485 201 15
417 101 37
437 229 58
269 245 221
129 393 103
309 405 9
21 189 281
145 69 9
277 453 33
333 153 141
421 237 45
97 393 21
313 101 179
201 225 201
205 329 5
497 477 1
489 89 9
478 433 18
209 29 157
453 281 1
105 337 41
149 273 13
233 225 11
151 37 41
305 437 1
37 77 307
165 45 257
33 429 41
397 29 101
157 101 55
389 377 93
49 9 181
181 173 129
5 365 121
65 65 277
422 337 57
277 395 39
261 193 65
209 457 33
273 361 57
21 465 33
41 225 113
365 461 25
155 497 1
421 57 31
485 1 1
225 409 61
89 133 337
161 61 61
433 5 53
257 37 77
109 405 25
461 219 17
225 237 149
135 253 33
85 277 193
17 497 1
383 277 27
381 321 13
445 301 41
117 193 265
178 289 41
117 219 219
81 469 17
221 21 181
193 17 73
293 389 49
77 281 173
117 225 145
461 357 9
369 117 121
237 401 97
41 477 15
185 373 49
497 301 1
149 77 300
301 141 9
161 369 61
81 401 73
293 21 193
101 285 137
13 393 29
269 261 225
497 173 1
341 321 105
469 153 1
469 397 1
341 85 57
393 177 53
1 157 127
281 217 149
217 413 73
141 149 321
245 341 79
57 29 177
485 53 1
29 457 1
405 445 31
125 237 89
443 421 57
105 377 41
277 499 1
101 209 221
161 277 33
213 45 129
149 385 57
457 377 31
17 337 21
373 481 1
1 421 33
361 317 77
397 365 65
413 321 73
253 129 177
9 253 105
485 181 1
417 457 17
285 237 61
169 481 13
21 61 305
145 173 313
465 281 1
319 442 7
303 165 139
35 185 293
433 45 13
237 73 97
229 325 65
241 489 11
301 369 97
17 314 67
129 49 145
65 351 31
213 5 177
185 277 161
377 209 53
37 201 262
457 481 6
413 405 65
274 17 91
361 205 1
297 313 69
69 1 145
284 189 203
177 9 313
17 341 33
93 145 309
473 277 1
161 329 125
393 69 101
1 241 245
36 141 105
125 137 29
401 453 17
265 485 1
273 197 209
337 109 57
361 413 31
321 109 81
473 385 9
245 437 49
213 313 133
425 325 29
69 385 53
1 209 49
353 109 105
201 261 145
465 65 5
169 33 105
317 233 129
385 39 9
129 213 193
101 141 17
457 281 25
413 253 9
141 209 57
337 81 125
485 337 9
9 453 1
401 141 25
175 285 25
169 421 1
1 29 337
433 161 25
133 249 193
265 289 77
297 193 15
401 289 61
145 329 65
89 133 113
273 115 57
445 377 49
261 245 113
285 1 193
197 225 129
329 253 1
481 29 5
229 61 81
427 425 31
457 417 29
9 427 11
221 109 9
33 307 63
31 381 97
133 193 157
437 387 1
130 21 363
453 57 1
77 461 33
225 481 9
385 332 65
413 485 1
441 301 33
467 129 27
486 75 15
25 105 265
9 441 57
433 413 41
481 89 9
365 393 5
409 193 41
381 353 9
97 173 265
77 1 204
269 337 157
205 245 149
121 305 50
166 229 65
109 389 17
33 117 193
261 449 33
65 93 109
287 175 135
169 257 189
173 369 81
113 212 70
61 483 7
169 17 317
1 97 153
65 429 57
257 413 25
235 293 17
419 213 33
309 289 165
1 121 9
105 457 37
289 141 69
429 271 37
217 441 13
229 181 97
183 99 309
493 257 7
253 373 77
133 353 57
327 455 29
321 225 29
77 213 209
413 153 5
33 436 46
157 377 121
65 270 136
109 305 30
325 341 89
381 121 65
345 449 37
373 85 1
13 297 185
147 473 1
289 421 41
5 345 97
189 81 113
179 291 19
5 305 169
119 301 81
221 305 69
257 233 29
425 389 41
1 121 61
313 161 49
357 225 69
489 390 5
216 337 65
141 37 1
393 87 14
145 1 285
341 495 1
81 53 81
441 461 35
77 429 25
153 269 119
13 165 97
81 329 73
53 405 33
377 169 5
13 101 133
393 385 81
271 313 125
389 497 1
485 21 1
361 449 9
209 189 265
401 261 93
41 381 25
87 473 18
393 1 31
9 101 337
209 457 15
497 485 1
217 369 61
13 365 89
105 61 313
421 5 65
361 457 17
429 33 13
73 469 17
277 485 1
129 23 325
405 133 89
161 269 33
67 241 109
437 101 33
409 353 49
185 25 29
321 249 69
29 103 1
269 281 151
457 77 5
261 333 145
429 441 45
5 201 73
369 309 117
253 253 49
81 305 171
485 393 1
5 329 101
89 369 41
141 441 49
77 41 345
177 197 205
97 417 37
421 265 33
1 185 141
213 165 1
105 441 41
473 189 1
93 465 21
37 493 4
145 101 309
101 157 217
249 485 1
29 73 9
379 373 31
385 1 29
193 101 251
197 481 5
325 275 161
117 209 257
145 5 177
185 237 198
245 1 1
245 265 45
89 321 129
389 153 33
445 325 33
173 273 89
85 85 139
297 289 149
389 273 65
29 476 18
149 125 97
153 253 237
338 413 65
133 217 25
413 493 1
5 1 53
261 361 1
301 449 49
173 181 40
425 461 25
89 209 145
145 153 241
399 197 15
81 333 17
141 101 169
317 241 161
125 385 113
95 301 161
33 17 421
49 141 1
465 73 29
369 441 13
401 385 54
161 305 165
325 89 73
125 301 185
45 413 49
135 301 193
333 25 5
139 461 1
405 385 51
25 323 167
361 297 5
449 57 21
377 453 35
225 157 253
101 73 369
97 387 73
437 457 16
261 221 237
421 341 1
297 353 13
213 409 50
73 365 41
417 357 25
197 157 122
469 345 1
53 109 73
313 497 1
93 293 177
321 125 85
217 270 1
153 435 11
453 1 33
441 269 9
21 413 81
89 321 37
222 385 13
77 153 113
316 297 101
225 121 169
421 200 17
141 329 1
433 273 57
61 225 93
149 481 13
97 73 193
11 358 81
333 93 73
125 297 17
325 185 9
305 449 49
201 385 113
153 357 33
105 381 45
53 233 173
1 169 209
189 453 1
89 161 221
1 205 217
49 469 17
245 25 226
257 259 145
65 169 153
261 301 5
405 1 1
417 181 49
377 99 118
449 397 1
185 253 233
301 357 65
133 295 103
141 249 63
197 461 9
153 437 1
353 297 133
185 45 229
137 117 85
485 157 1
361 421 17
337 125 137
493 453 1
43 187 49
109 373 1
125 309 57
353 9 57
265 193 65
131 189 217
305 333 1
401 141 93
201 377 1
133 93 261
169 421 33
193 137 177
129 253 185
1 25 45
45 269 89
45 377 65
321 137 69
229 321 169
145 494 4
321 309 19
81 329 97
77 1 273
313 29 25
157 289 125
125 373 9
389 9 81
65 51 301
425 411 9
463 169 21
233 157 49
27 473 28
489 381 1
365 261 73
465 481 1
201 491 5
237 481 9
197 133 225
281 37 165
333 437 25
461 285 17
397 209 57
93 37 97
141 129 57
393 241 43
324 345 77
269 245 105
33 445 33
489 101 1
1 225 45
181 497 1
473 425 21
241 319 65
37 133 49
179 421 49
261 441 9
323 437 1
377 225 105
313 197 129
185 269 193
209 321 53
71 5 305
301 205 133
61 449 5
451 333 15
329 27 29
337 301 113
493 309 1
95 121 137
5 341 97
348 401 77
117 461 17
421 285 25
359 457 23
285 277 81
213 201 225
303 495 5
361 13 121
325 237 33
450 57 5
149 373 49
73 169 49
5 5 185
285 242 89
317 379 19
77 429 25
409 241 89
137 417 21
237 405 49
469 121 18
283 41 17
313 65 13
436 393 29
281 93 159
401 279 41
137 145 101
177 229 225
309 125 111
473 153 5
201 277 105
381 473 9
113 1 205
87 449 37
433 461 38
425 113 29
61 225 13
453 461 33
493 445 1
325 33 161
201 497 1
365 377 25
33 281 201
317 497 1
449 113 45
5 269 1
61 279 111
153 221 161
201 433 61
217 325 159
177 497 1
285 356 35
285 301 57
477 153 1
353 453 3
401 165 77
157 121 281
1 29 441
121 253 145
105 401 1
93 241 1
109 193 293
197 385 35
429 229 47
121 233 209
425 385 29
409 141 25
253 403 41
45 461 35
319 457 25
309 445 1
189 445 41
1 177 289
409 309 61
169 373 57
297 109 173
113 129 93
49 233 116
309 445 9
279 181 95
361 9 45
285 389 33
337 231 157
173 209 89
465 401 1
337 189 97
201 317 44
401 321 17
1 461 1
241 185 61
157 481 5
5 19 97
295 157 135
401 1 77
417 41 31
387 197 55
1 477 1
109 281 5
385 5 51
145 193 301
321 281 45
89 83 185
69 93 265
101 353 3
481 445 1
121 333 73
401 125 17
251 129 97
49 479 7
477 373 5
297 337 101
425 331 9
469 305 1
405 393 25
105 457 33
329 373 69
85 401 1
441 93 57
253 437 1
45 121 329
369 338 105
65 73 393
57 457 9
269 127 49
105 401 87
257 309 65
313 437 1
82 497 4
197 269 57
109 309 121
205 25 217
321 357 121
401 29 21
45 485 1
269 197 17
141 17 155
413 85 81
201 229 65
251 85 205
273 449 45
153 21 39
355 133 131
339 81 33
169 357 67
141 321 149
229 385 49
305 477 1
225 1 61
1 397 65
81 57 1
169 341 73
421 117 13
301 237 193
405 473 5
173 337 101
353 301 97
33 401 85
401 341 29
129 289 73
295 29 89
217 157 241
293 414 4
1 225 229
477 241 9
389 221 105
191 469 1
421 365 33
357 31 141
189 197 197
309 457 41
383 189 31
129 385 81
241 260 10
1 1 1
85 41 69
73 377 65
377 69 11
297 429 6
269 369 67
261 165 209
489 125 1
349 29 105
333 369 73
181 229 25
47 405 17
221 497 1
317 289 113
189 185 297
243 9 73
37 445 41
273 373 17
113 277 121
444 121 48
457 89 9
413 361 25
1 465 1
25 76 200
241 57 84
125 477 5
37 277 193
273 457 1
343 341 33
465 49 3
411 257 87
181 433 53
185 1 101
53 349 83
221 117 273
65 79 151
17 185 9
199 21 80
217 109 5
349 185 109
9 45 31
327 277 123
485 347 1
297 349 97
53 17 161
463 261 1
353 429 9
489 103 9
265 449 13
91 101 177
165 485 13
301 65 17
233 309 25
405 121 1
373 85 97
221 461 9
464 24 20
437 109 1
185 201 293
145 425 57
197 121 1
139 425 5
261 29 209
57 253 157
297 307 129
438 309 39
153 441 41
401 133 89
121 469 1
1 1 153
389 157 101
145 17 245
481 52 13
409 181 33
41 367 93
153 319 53
197 293 149
333 61 137
157 145 65
5 317 121
357 57 33
165 289 145
373 425 17
413 133 43
201 29 157
81 33 145
85 433 49
289 273 205
61 481 1
165 256 55
217 469 12
433 65 45
197 289 177
225 49 77
7 391 89
105 45 253
461 241 33
41 65 197
281 225 193
49 49 189
297 253 193
53 127 29
241 409 69
313 169 185
245 469 1
161 153 305
105 101 33
417 489 9
493 237 1
485 485 1
49 325 121
97 397 9
497 241 1
141 485 1
89 481 13
147 305 168
361 465 1
109 377 1
221 133 169
333 211 33
41 5 405
289 157 49
97 11 85
481 275 5
301 21 193
341 105 49
409 29 65
161 377 69
51 329 73
109 49 81
301 53 73
189 437 33
385 1 57
437 25 1
181 473 1
485 465 9
5 273 169
105 397 89
193 453 1
125 385 97
485 467 1
321 457 29
211 261 81
121 121 121
420 105 33
49 237 249
53 43 217
393 89 89
45 345 113
43 97 229
437 473 9
193 225 165
209 462 22
365 439 3
77 341 109
447 473 4
253 471 25
265 229 33
105 469 21
477 445 17
403 221 15
257 377 69
121 355 125
155 145 271
389 401 89
121 41 93
169 261 113
81 265 94
89 41 61
421 233 17
23 373 97
323 65 97
157 161 277
45 89 189
73 97 147
281 401 81
485 1 1
233 353 9
189 225 193
157 221 81
145 53 233
445 257 1
226 253 73
207 497 1
273 369 5
225 401 5
61 325 129
185 485 9
25 131 283
21 429 1
109 453 17
289 9 209
153 461 9
225 247 147
141 101 289
161 148 229
245 163 49
405 30 91
89 309 1
17 185 105
93 81 233
465 21 3
9 437 33
181 337 73
495 97 3
153 281 81
9 173 307
407 229 13
17 493 3
291 49 1
445 289 53
461 185 9
137 75 141
307 273 193
1 13 169
13 23 371
249 227 169
233 85 245
385 389 65
111 377 5
377 101 9
349 417 77
65 481 13
413 125 73
33 365 17
341 53 49
108 429 49
105 417 73
425 461 9
1 125 301
225 301 41
293 457 17
409 129 21
233 349 89
209 245 193
201 241 185
305 405 53
271 425 41
225 69 217
397 273 1
220 341 33
337 25 77
133 309 65
473 33 21
153 453 1
257 269 209
137 9 65
145 169 85
385 297 25
294 253 204
13 489 9
385 221 73
221 133 1
365 149 121
185 1 89
13 245 1
293 161 145
229 109 33
449 5 45
369 193 101
85 201 241
149 53 289
339 321 73
426 125 53
305 413 65
365 21 91
1 29 367
13 17 61
367 455 35
237 277 97
149 117 305
309 121 49
121 289 51
377 17 17
49 85 1
33 269 165
353 317 29
37 365 81
344 409 33
385 327 64
141 421 49
189 213 65
77 465 21
61 43 393
354 149 134
221 193 49
393 391 73
161 429 63
69 333 113
433 109 9
5 497 4
297 313 65
203 13 153
105 101 335
397 121 9
177 77 177
345 1 45
225 345 153
225 481 9
43 187 277
437 69 1
273 457 41
377 125 13
381 405 19
307 129 80
161 157 193
57 389 97
97 497 1
117 177 65
253 169 17
121 101 257
349 337 73
65 109 97
449 437 45
69 425 17
126 351 93
369 369 25
257 249 187
133 257 185
265 385 113
121 113 133
341 29 97
499 321 2
385 265 113
269 289 121
401 437 33
305 129 61
437 341 17
265 189 145
315 417 37
341 261 33
481 1 5
401 469 1
425 465 21
109 145 61
261 217 49
273 157 21
45 77 3
201 277 24
193 37 301
309 245 177
4 497 1
449 405 9
57 489 5
29 389 97
341 169 129
153 425 5
329 77 77
337 201 49
263 409 19
185 311 79
37 99 153
421 181 37
103 326 37
101 105 329
345 137 9
349 464 2
21 275 161
101 109 321
157 233 241
325 21 145
325 371 129
493 173 1
73 81 185
445 430 41
241 145 161
357 357 17
153 497 1
361 445 41
457 121 1
225 394 16
245 1 247
181 493 3
385 113 33
245 483 1
225 97 77
17 281 77
485 493 1
393 149 85
205 161 201
469 21 9
389 445 1
371 221 93
389 487 3
195 153 51
393 33 13
397 365 97
417 353 65
400 37 7
89 493 5
301 365 57
45 81 337
481 201 9
37 429 33
121 189 105
285 493 1
431 29 51
81 33 409
357 169 81
407 329 30
81 397 49
177 493 1
161 113 213
345 253 21
310 341 77
453 297 1
1 285 57
469 141 1
437 385 33
293 229 53
137 29 317
162 421 1
361 355 69
145 369 1
361 89 109
89 173 135
117 421 3
145 97 85
21 489 3
17 325 81
169 341 65
441 223 8
7 181 89
493 413 1
61 317 137
226 245 33
473 37 17
269 209 161
385 165 11
109 121 297
89 41 389
257 465 1
201 1 1
481 129 1
261 61 109
385 89 85
445 41 1
53 95 99
165 13 305
325 385 77
277 99 129
317 385 97
97 384 70
161 407 51
409 41 29
5 141 313
305 89 193
1 391 103
417 13 57
345 493 1
445 109 40
245 73 129
335 385 33
249 265 169
495 412 3
217 153 149
281 321 89
421 189 5
457 117 33
257 277 129
449 13 25
1 497 1
69 169 261
89 425 69
381 251 65
13 157 129
17 413 25
449 203 17
497 141 1
325 285 79
397 67 17
313 209 141
453 297 1
481 21 13
205 141 257
81 101 209
253 281 41
371 457 33
81 441 33
89 89 325
141 369 37
389 489 9
189 285 157
397 493 1
481 281 9
441 453 25
337 381 73
485 1 1
385 365 81
97 73 305
349 5 87
377 97 93
217 57 165
485 265 9
267 489 5
345 49 9
425 485 1
473 65 1
1 193 13
13 419 6
5 157 65
85 489 5
269 93 209
489 1 5
457 37 29
357 1 1
161 493 1
217 243 219
481 69 5
313 441 29
193 153 29
45 165 81
371 361 23
377 185 17
265 341 33
249 157 61
25 101 89
237 461 1
245 198 17
405 269 11
21 257 61
121 29 202
33 381 37
481 65 9
123 129 106
141 337 121
33 493 1
357 489 9
365 465 13
225 85 49
353 471 17
77 1 365
177 201 175
401 469 1
81 497 1
385 81 37
285 116 65
193 333 153
91 309 9
37 461 9
89 433 33
81 29 291
397 471 15
341 397 5
357 489 9
445 405 25
397 417 81
337 121 109
321 441 46
97 77 151
189 261 13
373 485 9
167 385 45
445 437 1
301 305 41
217 89 253
157 185 309
417 439 40
449 389 49
73 410 85
441 449 5
213 477 5
175 345 75
251 449 37
273 15 201
401 321 73
313 421 5
269 109 49
469 127 1
469 5 1
195 229 49
137 5 77
453 85 1
237 105 1
57 311 101
191 61 295
493 237 1
269 349 97
209 209 29
341 221 113
233 493 5
153 321 149
397 437 17
51 225 273
13 269 209
201 153 219
437 149 1
341 29 45
22 353 13
305 121 93
135 77 347
101 189 97
341 253 65
461 397 17
217 111 261
188 413 57
281 73 67
41 32 241
305 365 8
125 5 81
341 189 9
489 221 3
193 473 17
165 97 233
233 73 119
69 291 141
464 425 30
449 437 25
405 325 1
65 41 41
117 217 73
365 385 45
25 121 209
417 429 57
497 389 1
161 137 181
281 125 146
269 197 65
17 445 33
481 217 5
401 448 27
469 249 21
397 365 5
449 285 21
441 493 1
305 138 85
463 281 27
377 361 5
225 201 5
257 25 239
441 21 21
140 89 180
437 301 49
473 17 15
1 389 9
117 185 257
1 111 349
161 365 97
273 146 101
285 325 33
233 71 77
13 173 65
457 449 41
237 53 185
313 293 121
243 113 81
289 153 113
447 464 30
101 137 261
49 489 9
209 385 29
197 145 81
1 289 85
173 365 45
397 497 4
141 309 157
169 21 325
465 205 29
417 141 43
449 109 33
493 97 1
213 181 97
253 33 37
371 5 129
257 449 52
201 484 17
65 477 17
433 481 17
155 373 57
34 85 13
121 413 63
93 1 249
257 81 21
489 285 1
437 25 1
233 321 85
109 493 1
321 481 13
201 469 1
241 293 177
409 229 1
45 153 57
457 193 33
329 29 37
153 425 73
377 109 37
181 429 29
453 205 1
233 429 17
21 77 73
329 13 49
41 403 45
289 349 41
397 417 69
369 264 1
405 477 1
89 229 1
67 17 1
67 449 9
165 97 140
353 1 125
181 345 57
401 105 89
321 65 13
333 261 41
231 221 69
17 221 81
285 374 32
121 85 137
117 53 342
145 269 73
317 357 49
57 141 313
9 105 181
345 325 31
381 485 12
59 189 129
117 189 281
57 457 21
205 157 285
361 421 49
123 251 229
133 35 217
5 9 9
469 105 1
305 241 193
25 441 33
233 101 249
153 25 41
287 465 33
213 441 25
129 129 239
410 185 85
65 421 1
417 281 81
309 173 1
105 333 41
77 97 177
153 393 85
141 357 49
289 37 25
398 21 68
437 165 1
161 157 153
1 345 73
93 457 29
53 273 17
233 473 20
281 53 121
425 113 17
69 281 85
385 441 29
389 429 9
297 321 141
471 1 27
165 325 169
277 153 97
449 481 9
281 419 17
81 201 217
221 297 1
281 165 97
365 105 129
141 193 53
1 189 201
285 93 105
317 173 81
473 113 5
101 461 35
445 157 17
409 263 77
7 145 73
209 345 145
217 113 201
69 209 257
69 485 1
261 381 34
201 181 249
205 315 129
357 457 29
177 389 65
73 371 37
457 357 41
317 485 15
265 177 73
9 285 137
485 409 1
341 117 73
157 29 89
197 357 97
241 165 253
487 353 1
487 125 7
237 313 125
385 281 9
481 103 1
245 249 217
277 303 117
241 269 121
111 57 311
401 25 24
265 397 17
77 353 85
337 165 125
273 333 17
369 189 125
29 469 17
437 389 1
137 481 5
101 269 189
441 497 1
486 197 10
101 441 9
53 61 185
365 225 73
213 321 9
11 281 105
33 59 85
161 369 65
121 225 41
309 425 25
405 341 33
141 325 150
249 129 189
107 217 93
6 1 59
361 401 17
157 185 293
333 17 73
285 415 3
33 406 39
37 333 105
77 121 181
465 485 9
367 441 38
389 5 36
161 85 237
385 5 51
149 89 1
485 341 1
57 189 177
53 477 3
61 17 225
153 205 89
385 389 1
489 457 5
293 181 97
213 149 113
249 373 1
217 93 189
49 329 121
225 329 21
53 201 169
405 337 79
413 317 79
257 113 80
417 493 1
307 473 25
205 493 1
473 381 25
309 453 33
193 393 65
384 397 73
5 433 61
385 329 45
377 265 121
293 371 35
481 405 17
209 373 81
409 405 61
405 409 89
125 281 65
37 193 5
133 73 305
345 477 13
445 333 1
281 305 129
1 149 11
10 437 57
325 177 81
257 29 161
277 345 29
285 225 173
453 329 31
423 285 17
279 297 51
461 219 25
321 417 69
377 157 75
241 45 209
365 489 1
349 25 17
173 413 73
417 81 53
261 301 37
443 321 35
339 319 131
445 345 1
253 81 169
341 201 137
285 101 1
49 245 25
133 405 1
93 253 9
325 289 17
125 157 145
321 221 19
389 173 57
477 43 17
337 1 17
25 349 7
457 162 13
469 169 29
393 305 21
61 499 1
109 405 65
409 29 17
97 325 33
385 349 45
365 153 10
441 165 45
229 213 80
439 473 12
65 101 18
241 189 157
53 157 201
425 385 49
381 173 9
93 369 73
145 21 317
257 345 55
245 381 13
425 337 17
421 205 17
245 145 129
481 497 1
477 115 9
217 369 21
33 319 151
85 237 233
401 354 1
449 297 25
341 401 95
141 33 177
21 243 219
409 441 5
251 1 51
151 277 97
401 205 1
433 393 26
333 319 101
129 239 49
49 161 21
353 137 68
173 21 201
85 413 57
377 293 73
467 101 17
73 13 201
401 297 73
473 249 5
457 257 29
261 355 111
273 285 1
249 449 5
49 25 59
397 321 81
401 225 77
229 389 65
429 75 65
313 269 5
357 387 3
417 313 57
329 297 65
81 400 12
185 353 119
53 409 74
165 221 79
421 493 1
341 293 129
361 369 3
73 451 19
45 1 137
333 41 117
377 61 89
466 13 6
101 457 17
29 25 369
109 101 345
469 309 9
285 253 105
437 121 21
301 285 9
229 205 157
201 291 31
41 301 57
269 243 137
265 449 17
397 29 97
469 349 5
289 101 193
241 53 229
145 381 99
349 177 37
301 223 29
469 261 21
449 345 29
397 453 33
241 225 75
331 493 1
341 201 9
29 353 93
385 317 73
425 393 9
421 217 77
397 129 41
245 181 1
121 477 13
49 461 25
217 245 1
5 441 37
17 81 237
41 66 412
457 441 41
133 73 17
325 317 95
465 189 1
325 45 113
137 341 9
5 61 1
157 1 137
469 283 1
17 1 43
61 377 49
141 401 69
257 425 1
345 121 125
145 55 57
457 409 29
119 401 1
275 253 67
453 385 1
305 393 105
365 273 108
261 125 1
47 41 427
217 189 165
361 233 1
381 17 57
157 357 105
313 281 145
273 201 81
479 89 17
1 435 5
423 49 41
311 217 39
381 85 33
209 259 85
45 189 209
393 357 95
305 105 5
369 481 13
173 5 149
437 97 1
197 397 94
205 117 201
209 357 33
235 1 87
469 365 1
368 477 17
301 319 5
281 473 25
349 369 77
21 421 33
485 441 1
443 309 57
157 61 265
13 165 305
229 49 77
173 445 9
332 477 1
189 7 161
37 465 35
101 17 385
433 401 21
33 305 65
473 97 17
137 129 125
345 181 33
77 345 69
105 417 61
5 449 37
201 139 125
421 1 63
165 317 141
489 233 5
225 285 25
417 161 77
57 21 143
371 207 117
205 233 69
113 225 121
25 297 105
465 423 29
409 485 1
335 29 37
293 385 13
377 17 109
101 215 78
73 485 9
409 309 29
457 173 29
153 421 65
29 477 17
93 69 289
309 401 1
341 1 1
185 345 31
239 145 77
63 305 85
117 317 161
273 421 49
337 221 77
53 237 97
331 489 1
261 329 21
381 269 33
9 401 53
225 17 93
289 401 7
241 473 5
381 285 37
109 323 97
53 373 1
421 113 33
301 457 41
151 381 81
341 449 9
349 361 133
85 209 57
273 145 13
405 189 65
25 465 5
465 121 5
17 449 9
79 109 105
77 249 37
481 45 1
349 157 145
337 401 61
121 33 88
225 285 209
268 369 37
413 405 49
53 457 1
465 481 5
57 191 153
165 353 13
437 301 1
221 325 49
141 93 73
333 185 157
53 77 339
21 478 18
133 405 33
265 57 197
173 372 31
21 309 145
177 453 33
205 361 29
73 345 33
5 273 205
257 1 105
213 157 129
251 181 91
433 125 49
259 385 9
349 249 24
477 281 19
349 395 27
337 285 67
229 83 169
83 125 297
357 385 109
21 197 145
209 317 17
361 385 57
225 249 165
369 189 53
433 403 13
321 129 157
425 281 45
497 301 1
385 305 9
345 111 17
217 121 229
1 479 11
317 129 41
401 385 23
41 225 29
9 353 126
293 135 17
33 217 65
377 245 53
417 259 45
309 269 65
431 313 29
479 201 7
125 333 57
292 229 81
406 251 5
369 481 1
113 89 33
259 33 129
5 257 21
301 69 57
189 301 1
201 1 253
253 229 113
417 201 73
297 153 17
201 141 61
9 237 57
273 393 57
405 207 33
269 225 169
201 329 57
393 77 21
385 149 97
141 257 125
109 57 169
353 301 1
49 217 67
15 189 225
243 285 29
173 457 9
185 301 161
361 93 65
207 401 45
335 245 151
65 169 261
421 109 33
61 261 25
379 276 57
49 329 73
313 365 109
205 237 257
476 279 9
69 94 195
261 269 9
405 13 7
413 385 57
281 21 125
41 131 253
113 66 49
425 473 1
217 69 21
207 341 149
129 271 189
465 319 33
405 65 1
322 89 173
157 416 31
385 125 37
45 317 17
133 169 117
81 49 117
269 201 17
323 85 31
225 37 17
495 302 3
81 313 89
473 9 3
131 161 273
101 337 113
101 301 137
369 365 53
9 337 45
177 465 21
425 231 9
357 19 117
449 189 49
181 133 49
285 147 145
449 313 25
153 421 49
365 261 11
374 125 65
173 9 203
125 465 25
41 205 225
475 157 17
317 1 49
177 169 89
335 337 29
169 357 129
493 161 5
377 233 101
285 93 9
341 477 3
251 401 61
277 1 57
385 243 93
441 189 41
121 1 21
421 401 17
101 49 385
497 425 1
491 421 7
373 497 1
485 182 5
449 433 33
149 337 61
369 225 1
73 185 105
49 497 1
369 365 37
361 493 1
221 149 153
89 53 137
493 461 1
401 169 13
1 61 129
33 485 1
337 65 29
361 267 49
333 241 1
49 161 209
305 9 137
397 281 33
281 173 113
1 181 193
133 261 1
21 5 177
261 353 117
261 192 101
245 385 53
153 21 83
489 145 7
321 437 53
481 163 9
297 85 1
121 205 121
149 5 140
177 381 73
373 389 49
197 273 113
421 405 17
433 21 45
213 101 113
325 57 105
317 321 107
393 1 77
93 197 299
361 51 129
385 181 77
37 469 17
181 457 37
165 53 177
475 409 3
189 485 1
49 449 37
401 421 17
313 49 139
241 413 57
53 363 123
29 401 41
369 241 85
161 177 277
75 469 1
69 187 309
261 69 145
377 461 1
469 287 25
422 229 50
281 161 96
121 89 21
341 93 65
293 269 185
211 257 197
1 133 337
321 297 163
197 25 17
85 377 109
185 333 53
73 126 272
347 323 127
493 497 1
211 129 283
85 95 279
445 37 55
45 197 105
313 97 17
25 401 57
237 33 99
273 159 185
185 9 113
217 1 161
281 419 63
465 137 33
449 381 1
49 21 355
267 445 49
469 109 1
33 297 162
261 481 1
437 53 43
405 281 33
181 247 137
417 385 65
405 119 33
341 269 1
488 77 13
457 190 25
1 461 13
105 161 109
257 141 121
337 1 9
101 345 85
197 357 97
357 161 17
309 409 53
213 103 105
433 393 5
153 237 25
265 81 213
61 333 110
385 1 101
321 477 17
385 25 5
333 485 1
409 421 33
297 337 77
113 65 89
153 41 221
445 387 17
281 313 157
325 203 81
137 253 33
499 241 1
377 189 65
181 69 65
161 221 73
465 353 22
125 363 105
241 305 53
195 161 147
451 329 35
45 21 193
1 281 194
47 21 211
49 361 89
421 379 65
409 401 67
263 261 120
269 453 1
161 257 89
103 413 81
313 353 65
325 157 9
1 387 7
313 44 137
246 61 47
273 129 141
5 405 33
425 285 25
161 353 113
77 133 282
281 389 65
249 373 1
341 297 33
45 345 69
37 153 317
265 147 169
85 189 287
110 357 33
465 397 9
201 153 285
117 349 97
65 125 257
173 329 93
109 96 143
29 133 261
211 397 9
57 315 45
101 221 113
441 441 45
241 225 169
25 321 121
261 459 33
1 331 79
223 389 63
353 49 117
49 261 225
41 421 1
99 237 225
349 85 41
301 35 91
65 425 61
303 449 25
149 129 257
257 61 141
493 237 1
17 301 13
189 229 81
451 479 9
130 397 49
234 369 117
469 217 1
285 401 13
17 493 1
165 61 97
1 65 221
137 105 205
187 315 145
361 437 10
306 429 9
413 9 25
141 437 1
205 301 25
461 41 14
105 225 117
68 361 57
217 17 113
325 349 117
389 321 1
87 345 137
145 141 181
153 397 11
401 161 5
239 5 197
397 41 1
139 215 49
173 24 288
237 153 177
321 269 137
365 489 1
409 103 77
461 69 9
195 361 29
133 25 333
269 156 75
209 149 197
173 233 1
213 151 164
377 405 1
477 137 13
121 21 357
41 93 57
115 483 11
439 385 1
169 386 86
117 453 9
405 213 31
29 349 70
265 65 93
401 261 29
473 189 21
421 45 33
417 337 53
165 201 181
1 221 101
301 205 121
365 309 49
293 257 17
81 301 81
38 73 213
413 131 9
45 477 9
421 321 33
63 385 37
433 441 45
373 493 1
137 357 1
493 325 1
161 461 33
101 489 1
21 277 97
289 110 81
265 469 1
413 69 25
385 49 17
257 261 97
285 277 25
321 385 65
493 337 1
65 225 209
45 73 369
119 73 185
33 65 373
313 461 1
101 29 353
321 205 49
489 283 9
53 205 49
171 325 97
141 437 1
493 13 1
417 341 63
193 9 29
401 225 45
177 77 223
341 357 49
433 333 37
430 313 3
253 377 30
117 309 129
17 45 1
217 305 5
201 387 59
253 153 105
321 1 131
301 205 121
209 237 1
417 205 77
9 241 225
21 89 393
473 469 15
41 237 105
201 229 17
245 469 1
81 401 1
57 429 17
325 357 73
405 109 73
410 449 1
237 261 225
361 261 125
33 323 139
401 357 85
226 5 139
361 297 33
397 277 89
287 253 109
236 269 53
201 221 147
397 401 97
145 193 229
461 217 21
101 221 241
473 373 11
449 117 37
497 49 1
249 389 93
25 401 65
185 473 25
177 233 125
101 105 209
89 27 405
237 405 89
401 385 61
19 493 1
273 61 177
301 137 113
145 69 351
493 405 1
149 281 213
221 421 65
261 77 225
41 1 43
429 489 1
265 135 45
155 141 157
221 201 193
195 325 97
381 209 33
341 1 97
153 149 341
79 241 133
249 465 25
285 215 73
276 135 177
269 93 73
21 137 61
305 177 173
374 433 53
113 405 1
101 105 3
237 445 1
121 97 89
141 413 66
133 53 137
377 205 25
331 297 97
81 37 325
385 401 77
441 69 21
425 81 53
449 83 21
109 381 2
161 389 1
85 161 201
405 69 33
137 141 345
479 441 3
65 93 233
377 189 113
157 273 177
357 397 49
241 161 257
353 118 73
461 65 1
85 361 41
123 181 313
151 241 85
29 401 5
353 199 57
385 281 77
261 57 113
369 273 37
285 423 41
281 357 6
473 421 1
387 89 9
265 105 9
89 365 57
153 85 265
77 29 217
89 301 125
295 1 99
81 13 325
157 477 21
457 101 29
193 397 9
329 201 65
285 1 145
101 333 19
249 101 177
205 1 153
133 217 39
433 277 25
341 21 105
213 379 55
237 29 145
177 277 9
485 417 1
249 29 153
277 225 193
11 369 77
241 25 1
145 481 5
389 169 89
57 21 161
61 301 33
165 165 33
193 201 45
493 353 7
201 395 19
347 333 51
41 265 233
97 125 297
21 301 99
129 401 69
145 33 277
229 305 149
305 125 175
155 469 5
153 169 249
165 141 73
345 269 101
197 177 241
421 1 57
385 261 105
165 393 29
81 381 7
103 5 158
277 319 17
381 1 17
325 5 145
445 173 33
321 173 89
17 397 1
25 365 37
149 213 225
322 285 75
241 473 25
29 349 17
427 469 17
343 17 23
357 453 33
61 181 225
33 97 395
441 433 53
437 73 17
1 345 47
105 105 321
81 335 129
85 309 41
265 289 107
157 281 37
349 161 13
113 21 329
417 101 37
385 333 109
285 185 81
389 473 17
477 401 1
53 325 67
293 477 9
313 61 85
41 329 153
157 265 69
161 457 5
421 249 65
489 309 5
117 253 133
221 249 49
229 165 9
13 269 89
117 361 97
89 81 269
177 97 261
273 221 193
357 221 98
121 269 21
333 69 121
33 13 177
333 137 41
361 205 125
433 145 37
457 313 37
53 9 393
21 289 101
13 353 55
441 117 29
183 217 45
181 5 145
277 285 137
25 113 271
41 253 129
185 53 9
489 477 9
425 69 21
337 497 3
425 393 9
365 401 13
61 269 228
185 305 85
449 47 33
469 449 1
293 325 49
317 123 145
239 460 28
85 441 33
457 297 1
149 437 1
385 377 5
469 1 1
137 461 13
241 469 1
117 453 1
89 321 61
281 369 17
221 489 1
421 473 1
285 29 161
173 423 73
155 437 33
269 1 88
341 189 41
429 187 25
17 63 39
461 73 1
261 385 21
417 37 43
85 5 257
201 281 193
321 99 9
345 305 105
389 417 1
233 253 169
425 233 61
393 289 89
77 387 19
181 93 129
481 369 5
77 329 49
293 493 1
105 447 3
21 19 89
285 461 21
497 1 1
69 369 35
225 313 165
301 293 125
425 169 57
189 417 21
281 5 185
379 369 115
253 337 45
101 325 175
445 237 9
237 9 1
141 257 31
431 45 35
29 211 265
29 429 49
25 85 353
453 49 33
257 185 241
333 45 1
205 9 49
349 485 1
73 193 25
301 293 177
185 489 9
131 257 161
289 91 169
101 425 45
213 141 129
206 1 236
475 461 1
49 349 1
301 49 97
89 433 53
145 29 69
101 409 29
285 437 1
181 169 1
137 159 139
163 293 105
57 133 353
47 197 245
53 105 249
201 377 81
477 57 1
105 39 305
299 261 65
393 305 45
201 157 145
449 21 45
317 491 7
465 13 7
161 253 65
295 225 85
473 301 13
383 241 109
285 405 81
185 269 85
301 69 113
469 413 29
333 177 25
201 181 13
13 253 167
425 417 5
233 381 74
353 41 145
157 325 97
99 369 1
397 285 65
157 365 97
109 285 143
441 413 5
193 449 41
445 317 33
397 489 9
297 293 69
265 461 29
301 387 107
93 161 143
129 269 9
321 31 102
191 141 135
29 497 1
305 189 113
461 377 33
279 87 67
277 275 129
117 445 49
229 190 97
5 5 401
21 161 59
93 153 1
385 293 21
437 417 21
177 341 105
425 37 53
361 193 109
301 237 1
129 485 11
489 249 9
441 1 33
209 65 157
153 305 173
353 22 53
113 225 29
33 53 269
49 445 5
153 333 145
233 309 1
365 409 77
469 325 5
265 117 189
85 191 1
33 177 25
469 273 1
13 477 17
401 401 81
129 249 117
493 317 1
5 113 241
237 365 121
113 361 117
439 385 7
299 82 57
473 285 17
345 485 9
236 181 141
287 301 81
85 169 41
73 77 225
101 73 241
353 105 17
337 201 125
317 181 113
381 385 65
13 385 33
457 141 21
245 325 81
343 209 95
17 393 21
213 301 185
241 186 173
489 121 5
345 83 69
33 496 4
265 201 81
56 69 209
165 77 321
245 485 6
371 421 33
285 53 37
369 37 117
441 49 1
81 389 33
329 154 21
105 468 11
377 341 65
97 473 21
397 309 9
465 445 29
17 93 73
221 141 209
360 337 127
201 129 249
329 453 1
357 278 65
5 229 217
173 301 29
377 1 117
441 101 49
485 393 1
301 245 135
277 101 81
237 57 113
157 213 201
369 489 9
141 217 29
285 237 121
429 285 1
57 25 384
305 451 1
1 121 345
53 49 321
305 457 29
401 405 31
361 237 117
467 293 17
113 189 105
445 157 1
105 397 73
126 445 49
365 237 69
273 21 41
369 129 1
29 305 69
461 37 1
481 473 17
377 45 21
185 433 45
225 481 17
29 457 21
313 119 161
1 21 469
97 189 73
217 101 241
305 313 93
301 305 81
401 173 65
253 309 129
289 41 209
425 141 57
383 109 71
53 465 1
105 249 85
351 181 103
101 445 33
365 157 89
21 81 273
45 269 145
265 337 89
35 369 1
57 177 141
365 337 113
405 285 65
209 217 13
137 209 125
185 261 193
333 349 1
433 101 45
323 277 23
1 209 237
79 301 123
85 239 136
65 265 209
93 1 142
263 429 5
73 417 49
341 117 129
445 421 1
361 209 45
313 382 1
377 321 77
377 301 1
469 489 1
169 397 1
253 25 161
397 385 97
317 97 133
433 101 57
29 45 401
89 241 33
289 376 124
437 497 1
49 1 145
185 333 69
425 397 40
397 237 77
125 345 1
241 81 97
269 125 25
109 493 1
328 361 85
165 341 65
41 93 233
341 397 33
329 29 45
105 241 201
165 89 85
429 285 57
45 117 337
129 115 41
385 289 9
489 253 1
318 304 120
157 249 229
217 251 177
85 113 273
449 7 37
121 287 25
477 41 1
241 1 65
161 37 177
61 385 109
305 189 117
351 111 121
205 297 85
225 385 7
133 297 59
19 222 146
106 1 190
141 205 65
9 133 65
349 289 103
309 377 113
205 441 13
313 257 41
481 457 1
59 297 185
457 465 25
401 301 65
417 189 83
169 145 105
233 1 201
337 201 37
205 259 147
361 337 113
77 170 92
473 97 1
193 101 269
205 69 217
221 401 37
245 411 53
117 473 21
141 61 305
445 465 33
13 177 321
273 37 201
255 312 68
281 177 37
153 33 85
5 121 93
21 150 190
469 309 29
45 209 143
157 401 91
42 65 325
181 217 169
93 201 269
9 193 29
235 257 195
253 131 93
417 269 9
73 261 53
41 317 153
461 113 9
453 13 33
329 257 85
5 61 425
37 345 123
351 493 1
229 65 61
35 157 225
69 213 61
413 433 65
393 205 18
425 289 25
393 455 39
241 305 1
261 101 129
261 313 37
289 73 9
229 357 33
181 1 89
145 37 309
225 413 77
89 385 87
433 249 9
169 153 165
37 120 204
285 253 185
161 489 9
413 409 45
157 421 65
189 343 63
461 63 17
101 1 241
37 291 83
1 277 223
473 497 1
369 345 21
9 105 69
241 341 5
269 1 105
349 73 145
183 133 253
205 257 193
373 369 33
141 261 161
205 157 41
497 73 1
45 261 65
69 397 89
377 213 41
233 329 5
193 21 197
229 101 97
1 229 65
145 445 1
133 125 355
125 209 285
5 145 249
61 1 393
421 353 33
5 57 123
209 425 9
97 125 321
29 165 25
417 185 53
61 441 25
105 361 1
9 193 221
465 161 25
493 215 1
165 233 245
469 153 7
405 157 33
129 9 169
21 393 13
337 485 1
361 53 87
410 341 26
249 1 237
451 241 41
201 185 29
325 39 1
157 433 13
253 445 33
1 497 1
237 281 141
237 229 203
485 117 9
309 161 33
353 101 57
9 53 1
461 201 9
64 1 387
357 489 9
34 157 44
45 125 249
401 95 65
285 161 57
219 229 194
281 267 89
337 257 155
405 41 1
389 209 1
45 389 65
181 349 77
277 213 129
161 479 5
345 453 17
161 473 5
149 285 9
97 69 381
375 369 98
429 165 57
341 113 5
173 181 161
293 133 161
3 25 33
1 385 71
261 173 81
441 101 1
297 417 13
285 401 7
357 393 93
25 493 2
73 413 73
457 5 9
273 93 145
299 413 81
417 369 37
365 165 97
209 361 23
301 309 1
341 369 45
469 105 21
301 53 121
9 433 29
101 225 53
21 437 1
409 13 37
405 65 33
431 233 11
125 217 135
153 121 1
181 63 1
321 37 77
491 157 1
9 169 165
498 69 1
109 365 81
117 209 185
461 169 13
333 85 153
425 181 41
401 449 41
429 290 37
241 77 193
385 9 37
139 201 225
217 209 77
97 369 101
285 29 138
225 5 229
341 129 1
289 401 65
373 1 1
165 317 113
20 429 25
289 65 189
29 181 161
349 201 41
457 493 1
41 265 37
101 181 129
485 301 15
153 185 71
457 397 1
397 265 73
497 333 1
113 241 81
465 261 1
301 369 109
421 197 37
497 219 1
441 481 1
336 165 106
213 361 109
153 181 109
177 133 321
449 349 37
15 1 370
285 263 25
473 89 1
305 177 61
413 121 13
201 25 165
249 489 9
261 273 145
401 212 13
381 309 109
213 58 5
361 389 41
441 469 1
323 17 59
344 85 46
337 289 149
181 397 9
389 5 65
245 477 21
165 361 93
1 310 64
281 289 41
153 361 137
273 457 1
105 453 21
417 157 5
245 429 2
373 253 1
141 41 265
378 93 87
141 193 229
41 369 1
369 285 105
257 121 21
249 277 27
457 113 9
249 445 17
281 225 73
85 345 121
437 429 57
361 117 89
29 43 397
57 181 257
485 265 5
149 369 1
227 145 103
285 153 17
369 289 117
425 105 51
383 277 81
5 305 89
417 77 1
233 385 5
221 25 197
317 229 93
285 65 137
289 333 81
21 97 273
177 401 41
401 429 1
269 121 97
405 333 11
245 385 29
313 441 21
365 81 33
25 101 83
209 393 1
449 157 9
53 417 53
205 67 39
449 289 13
173 217 41
355 185 7
353 109 101
261 37 81
25 418 23
1 77 289
333 41 73
29 345 125
269 1 1
273 69 1
169 465 29
281 353 93
413 101 53
29 213 161
157 1 185
85 421 17
425 113 61
201 313 81
281 355 113
441 49 15
29 425 25
183 137 191
261 252 1
33 61 329
133 349 25
61 337 33
185 365 47
1 421 1
21 305 49
221 457 17
249 69 173
441 185 17
461 73 33
181 477 3
393 473 21
113 199 65
1 489 5
461 369 17
345 145 61
429 417 33
93 1 145
489 201 7
1 297 201
469 429 9
93 469 1
89 157 297
309 141 49
477 22 17
185 205 185
1 421 15
37 67 269
20 129 371
41 133 161
233 77 29
193 57 197
449 453 17
57 409 53
89 353 117
418 303 1
195 181 147
12 215 265
249 81 100
401 281 85
25 149 305
441 497 1
194 73 48
117 100 257
441 293 33
25 347 21
25 44 31
409 87 21
1 485 1
305 457 13
1 157 127
477 193 17
225 385 71
149 85 294
493 81 1
389 97 97
357 429 25
465 1 5
473 97 21
109 173 73
489 161 1
65 429 57
77 438 32
393 373 97
221 65 161
69 317 57
273 53 5
389 401 93
405 385 1
81 229 17
205 453 5
1 241 63
469 297 29
269 205 13
49 265 113
209 125 267
67 321 121
81 233 229
429 329 1
442 17 34
489 249 1
29 357 33
149 485 1
67 437 1
149 201 105
289 53 121
145 121 61
105 451 1
301 365 57
269 373 1
161 355 41
397 341 22
341 373 117
115 381 25
253 393 19
189 331 69
57 441 53
209 65 237
429 397 69
269 81 91
461 297 17
293 89 161
101 389 65
357 1 97
186 317 105
297 201 117
65 309 1
153 257 75
221 1 1
129 377 2
481 261 17
425 327 57
245 461 25
37 173 209
361 461 33
265 469 1
149 17 225
417 489 9
376 230 30
313 45 145
189 309 129
309 249 153
93 29 313
69 492 3
361 235 17
469 429 1
117 233 263
33 161 273
229 417 69
201 425 57
361 63 1
89 189 305
353 1 133
193 197 301
269 353 73
193 147 253
209 225 61
153 473 21
209 17 41
85 57 65
373 1 49
105 421 49
329 441 38
325 417 53
189 125 105
165 113 161
341 285 97
260 33 58
349 1 105
460 457 32
201 253 13
5 305 141
265 429 69
365 457 33
177 173 77
113 369 37
465 331 17
253 337 13
169 137 323
329 481 9
345 257 1
269 29 17
241 169 133
73 273 173
105 21 193
337 181 25
127 185 133
153 61 73
17 53 315
261 329 133
73 41 277
410 461 9
321 245 93
113 405 81
165 119 289
333 489 9
301 25 145
61 37 73
245 469 1
161 433 57
61 101 209
417 461 9
61 153 101
461 261 17
379 129 7
409 221 9
497 485 1
61 205 169
136 289 13
421 77 1
465 325 5
418 473 21
461 381 1
301 285 169
261 21 57
337 481 1
237 87 145
287 389 93
401 414 57
293 153 1
21 421 9
253 309 129
249 345 45
161 165 257
439 61 47
487 129 11
309 15 137
357 285 49
385 345 53
229 349 97
173 101 321
241 95 177
337 145 13
217 101 201
341 449 25
85 333 21
165 237 163
83 21 289
489 195 9
401 273 53
1 149 109
103 207 3
49 293 177
157 261 97
361 497 1
185 269 161
389 57 17
193 1 41
439 421 29
333 341 33
118 65 136
201 437 1
289 141 29
233 45 177
121 73 253
389 140 101
221 333 89
225 269 21
479 349 7
437 195 45
121 413 61
154 23 293
1 445 1
209 89 189
205 481 17
429 417 25
149 345 49
105 461 37
297 190 157
221 169 65
115 17 193
201 349 93
485 84 5
131 201 13
105 281 97
313 449 5
257 225 37
385 317 53
349 241 97
29 113 17
489 353 1
365 273 41
349 69 1
321 337 141
173 305 45
189 261 83
237 123 129
85 170 193
177 1 209
49 461 33
465 397 3
289 1 155
145 149 321
433 233 53
37 409 25
333 1 111
253 469 1
451 173 31
349 289 73
385 317 59
109 9 289
37 73 5
285 457 37
353 61 109
413 437 17
285 17 129
169 389 81
325 77 1
69 189 185
493 477 1
369 393 5
149 277 61
217 141 137
449 175 29
153 145 293
453 37 25
361 365 93
389 385 17
201 253 241
201 381 33
289 2 33
321 145 89
81 125 25
489 189 9
261 441 1
57 385 73
157 249 94
429 141 41
169 321 25
349 491 5
243 351 113
365 1 1
293 281 109
1 413 41
349 285 145
213 127 225
401 145 97
317 117 161
1 169 249
89 41 393
495 1 5
141 397 73
169 257 137
321 365 33
159 221 81
337 497 1
141 477 17
249 369 85
85 69 321
273 309 177
75 497 1
257 244 201
121 321 153
105 429 1
153 33 105
445 453 11
253 449 21
401 469 21
485 217 13
485 429 1
425 117 53
181 237 93
53 97 45
61 109 113
381 310 65
245 33 97
389 245 75
101 453 3
237 213 193
421 125 17
311 377 69
17 45 49
23 429 1
65 141 265
445 341 1
305 1 103
293 429 61
29 317 9
245 369 41
305 317 145
305 285 37
409 405 81
137 1 229
189 149 25
25 265 206
9 113 173
109 226 170
60 453 17
357 85 37
125 401 45
335 361 17
153 332 96
141 113 241
85 441 29
361 21 73
77 221 193
393 89 73
297 74 41
27 189 225
301 245 153
229 465 25
333 197 69
413 17 17
445 353 41
25 1 449
202 121 262
161 185 233
369 97 45
73 421 1
293 425 65
421 53 33
213 189 33
477 197 15
465 1 35
291 85 105
381 29 1
377 121 21
267 285 81
77 289 1
89 253 147
149 273 185
175 209 129
429 167 67
127 169 261
373 225 16
157 81 255
445 469 1
351 93 31
269 29 121
33 485 1
29 121 153
397 449 17
473 485 9
51 381 1
293 393 45
485 229 1
297 301 135
1 133 65
253 281 165
41 33 365
71 401 1
261 469 1
361 441 5
33 285 17
295 45 81
381 433 13
29 309 161
1 317 113
481 197 1
21 69 41
189 201 237
469 203 17
101 469 17
153 173 193
354 481 5
493 209 1
141 321 117
447 153 1
177 465 33
337 177 25
69 417 1
189 493 1
359 273 63
161 345 53
185 308 121
361 425 49
442 143 32
115 401 1
161 93 289
333 137 41
341 217 97
77 109 281
145 409 89
309 1 137
169 385 58
277 365 25
277 364 106
481 41 1
345 85 125
265 57 73
377 425 43
401 209 21
325 13 65
377 1 25
305 313 147
485 455 1
273 457 5
117 193 89
325 289 33
17 165 81
245 373 107
473 413 17
185 21 157
345 447 41
253 225 237
385 397 41
264 365 89
293 441 1
105 119 237
413 433 13
265 317 161
475 231 21
89 169 161
474 201 2
173 197 41
344 261 87
317 161 113
493 117 1
56 355 45
255 413 65
239 65 49
237 65 249
463 97 9
461 201 9
5 64 212
499 389 1
61 7 353
5 201 29
101 5 273
1 269 57
277 101 129
309 47 65
333 181 113
201 321 27
201 497 3
1 397 49
105 297 89
409 487 1
201 237 257
305 209 174
373 382 96
33 413 57
401 369 25
425 353 53
401 337 53
157 345 5
437 105 33
101 261 57
373 289 109
253 316 54
401 25 49
449 449 9
425 289 1
177 325 161
497 133 1
453 409 17
189 241 245
77 394 100
305 41 9
337 269 149
189 431 29
141 353 145
349 497 1
301 389 81
185 357 49
57 173 289
457 382 33
429 97 1
461 309 17
169 185 141
413 49 81
277 25 25
117 273 105
121 225 113
485 131 1
385 61 37
301 333 65
81 157 57
173 85 108
409 201 37
161 201 281
273 401 25
445 181 17
169 425 11
343 481 9
303 473 5
241 333 81
13 121 129
421 373 57
361 403 87
71 417 65
21 361 105
397 497 3
85 477 17
433 493 1
293 81 45
1 239 253
289 37 33
17 161 299
53 482 16
29 1 259
461 141 1
225 465 13
301 73 17
199 257 21
101 25 265
69 85 289
153 389 29
477 325 1
37 33 379
25 309 65
485 261 1
25 368 30
333 101 151
397 269 82
77 325 65
128 257 13
155 277 1
401 157 73
401 389 85
37 171 211
420 13 41
201 173 15
257 161 53
101 25 241
53 301 191
57 97 101
185 65 177
37 1 33
109 277 65
223 269 1
17 269 185
56 185 273
477 467 1
85 425 25
17 57 387
293 269 201
167 377 113
93 21 9
205 299 53
286 85 156
421 305 65
213 49 1
113 449 41
193 329 129
29 69 337
120 65 119
33 349 113
369 37 45
385 437 21
141 225 173
69 101 305
449 471 13
485 185 11
93 409 1
337 213 41
421 449 5
336 401 97
185 461 1
281 205 63
269 185 81
5 165 5
229 41 37
117 249 73
321 69 53
85 445 11
317 126 81
373 109 69
321 21 153
1 225 93
189 289 185
301 441 1
379 416 1
185 125 301
481 277 13
130 377 77
285 109 57
61 381 53
97 361 77
437 85 23
113 421 77
425 405 9
341 421 1
353 413 27
137 405 65
257 173 153
145 269 33
33 429 33
57 373 119
201 181 181
362 141 114
93 176 278
61 341 65
153 461 25
353 353 25
373 401 33
485 41 1
445 1 25
107 71 283
301 337 57
57 401 71
233 1 81
417 445 25
415 489 1
1 125 9
469 285 15
29 329 1
477 397 1
105 48 19
305 185 133
381 269 76
109 225 273
489 485 1
49 369 33
153 105 281
465 445 5
57 41 197
451 417 11
417 281 1
269 301 73
209 233 169
485 493 1
409 39 5
101 377 1
354 137 63
293 141 9
213 425 53
107 195 145
169 141 85
259 213 85
145 289 21
225 157 101
41 5 49
156 105 203
21 9 431
65 67 313
317 445 25
133 361 5
373 421 1
329 445 49
189 293 65
93 381 25
233 477 1
165 301 44
117 253 161
145 233 45
341 369 25
421 97 65
337 173 41
181 281 177
241 333 33
73 412 25
309 313 37
241 353 9
73 335 27
473 21 17
389 181 17
225 113 217
1 193 220
325 185 161
309 253 157
261 181 81
201 305 41
37 257 141
437 305 18
115 1 133
297 481 12
225 250 111
331 225 123
185 161 237
285 49 1
345 257 25
485 213 1
369 203 1
81 73 133
129 105 341
153 41 257
425 357 29
97 305 5
309 377 101
253 385 21
377 341 61
147 189 89
485 101 9
265 337 133
277 117 57
315 365 81
309 233 21
201 413 33
441 457 9
21 201 149
153 461 37
337 421 9
129 57 89
455 202 9
29 381 1
457 145 41
303 297 151
461 47 21
257 421 27
169 5 225
345 165 61
241 329 57
353 351 9
225 55 37
5 297 193
381 449 29
405 467 7
259 162 163
161 25 33
409 401 53
265 405 1
369 329 33
421 353 1
197 293 97
73 167 115
381 117 89
487 245 9
261 369 13
385 57 74
289 361 33
1 349 77
489 237 5
273 201 77
221 493 1
9 425 5
245 261 17
437 91 1
461 385 21
255 306 26
225 201 61
73 403 93
313 93 81
385 269 17
181 408 58
237 471 27
489 313 9
93 393 17
221 233 77
421 85 65
225 85 205
469 321 1
325 325 97
304 329 77
489 385 1
109 85 238
461 105 33
393 157 89
293 349 5
5 405 65
189 233 229
329 269 145
197 129 127
389 273 65
149 349 1
333 205 161
21 485 9
433 433 5
209 397 97
57 325 33
385 65 57
205 389 81
65 1 369
133 225 177
281 357 81
137 437 1
361 75 39
149 125 129
369 225 1
161 243 169
349 457 33
41 169 245
13 105 241
457 189 1
201 85 225
417 131 77
251 361 121
145 85 25
497 185 1
125 117 233
141 229 165
441 13 57
353 253 101
37 251 149
89 449 37
57 461 33
337 421 49
63 353 45
269 85 161
245 121 49
65 35 345
469 37 17
449 169 9
369 65 57
13 489 9
1 139 145
381 273 94
93 477 9
481 13 17
417 353 1
313 1 85
365 109 19
389 433 61
241 173 196
381 41 17
37 129 69
265 305 129
373 269 33
149 281 137
173 165 281
269 493 1
169 213 21
201 65 173
457 157 29
349 481 17
293 341 145
205 297 197
437 5 45
297 225 1
265 145 5
301 125 49
101 225 153
289 33 37
249 385 17
221 13 33
441 251 37
105 77 165
341 105 65
437 241 23
369 131 17
193 361 121
387 101 51
265 201 17
281 96 25
277 421 65
441 273 9
189 85 115
385 13 49
471 225 1
226 469 1
201 293 165
113 225 149
349 301 121
81 133 111
11 369 29
61 341 157
373 197 99
369 141 109
329 109 89
305 291 125
141 70 157
457 129 9
449 293 1
269 285 65
169 69 113
293 333 137
1 145 101
437 61 33
101 385 1
225 117 125
135 377 85
469 403 1
305 477 17
33 385 89
95 57 111
413 141 77
73 385 76
69 433 33
353 185 121
485 352 1
401 189 49
249 21 233
361 273 57
19 225 253
37 37 389
249 209 145
145 65 57
369 37 117
121 1 297
85 129 9
153 197 235
113 69 209
1 307 155
243 137 189
453 221 37
113 169 317
301 249 161
217 318 82
85 237 185
328 21 71
113 321 57
21 413 45
221 430 58
441 1 13
29 161 181
241 9 125
447 29 11
261 341 65
441 39 1
353 317 89
493 353 1
269 278 109
41 51 341
401 85 38
153 97 249
273 101 1
179 333 97
481 189 17
321 317 1
61 497 1
221 269 97
385 305 69
85 57 161
497 453 1
381 389 56
121 321 117
77 89 321
61 293 193
257 25 217
153 171 163
9 361 5
73 219 238
109 451 33
141 304 8
449 229 5
145 489 1
441 29 5
1 489 9
349 53 73
273 269 21
123 273 145
397 210 1
213 453 33
149 289 25
65 249 205
341 361 49
421 75 1
489 201 5
135 109 129
305 61 157
217 5 57
121 293 145
85 385 74
225 485 13
265 401 3
397 257 24
81 61 257
73 307 101
73 221 201
165 149 137
457 387 41
137 45 45
129 9 321
333 71 61
273 441 33
369 81 117
13 41 221
77 125 249
153 125 225
297 53 141
357 201 49
201 97 297
21 301 97
285 320 44
488 485 7
345 441 53
57 14 161
153 385 77
39 25 215
485 155 11
401 353 21
337 85 49
73 321 41
53 313 29
449 81 21
270 225 129
5 253 161
89 137 92
246 289 121
233 9 195
489 405 1
157 45 137
273 85 89
469 361 25
341 233 1
245 353 57
291 153 125
197 153 167
455 493 3
185 241 113
49 357 49
193 251 1
59 185 65
105 456 1
17 197 73
225 1 221
184 285 17
385 385 45
405 341 49
425 197 1
33 69 183
257 429 9
413 169 16
61 165 81
209 221 153
241 197 215
417 125 1
181 297 9
381 151 57
213 341 145
57 497 1
285 273 33
101 181 25
275 457 33
315 5 167
221 41 169
17 385 93
165 257 204
377 305 113
13 5 53
153 57 105
77 1 57
353 461 27
421 243 33
315 353 45
313 5 129
99 5 273
373 273 68
485 461 1
361 465 1
237 101 81
93 333 129
17 221 217
301 381 1
97 213 161
389 389 49
253 401 9
169 441 45
183 313 29
269 109 25
365 1 51
37 414 48
61 361 81
413 153 29
129 445 25
497 407 3
423 13 29
101 342 63
69 401 97
153 235 157
261 173 117
485 335 1
73 253 105
493 65 1
140 201 45
39 249 41
133 1 145
21 89 133
285 29 73
413 257 33
261 241 225
389 81 1
341 1 83
499 201 1
113 77 177
457 241 21
399 65 61
305 115 45
441 241 49
349 357 65
265 1 109
1 497 3
397 133 67
289 153 197
349 223 57
477 397 9
371 25 57
257 437 41
492 289 1
41 441 37
53 301 17
249 269 21
27 1 409
89 149 108
25 389 1
425 151 41
241 293 129
337 393 57
149 437 5
269 205 73
165 49 209
365 101 49
181 401 5
193 195 281
429 319 57
321 450 36
25 161 305
129 461 33
157 229 25
261 245 169
425 379 33
1 341 21
497 461 1
181 221 113
173 53 113
301 313 65
1 421 65
205 469 1
313 13 101
471 345 1
217 93 125
365 489 9
485 201 1
205 421 1
309 37 70
181 21 1
357 101 1
384 371 115
31 369 97
389 137 33
173 369 33
101 305 126
485 213 7
137 485 3
201 253 145
333 341 65
241 217 152
347 73 13
261 347 153
457 85 29
141 177 237
261 169 209
361 33 85
237 235 41
163 481 9
413 177 25
437 85 55
265 221 9
341 1 1
189 81 235
181 81 13
157 325 17
349 257 73
456 237 31
349 69 101
141 377 45
65 241 171
301 33 129
141 274 68
55 49 261
69 109 289
1 445 33
321 121 125
217 217 209
69 77 305
465 480 9
461 145 25
261 133 3
189 367 81
309 101 145
285 153 113
137 177 185
169 329 1
353 40 145
197 73 49
117 381 113
179 197 209
277 261 129
321 385 113
433 21 17
465 381 9
69 199 279
329 225 13
161 425 13
469 25 1
55 365 81
209 1 37
13 265 17
10 437 1
17 251 115
377 253 13
31 14 163
245 29 241
381 69 1
477 77 19
325 25 79
257 436 53
453 137 17
445 61 15
389 65 65
349 97 116
369 433 65
301 37 153
145 1 321
457 461 1
377 445 29
181 37 273
489 17 9
145 81 101
205 369 41
121 397 65
129 101 17
389 361 65
209 69 49
217 421 67
441 105 48
225 105 223
351 61 107
93 153 265
213 41 217
213 309 89
417 145 69
45 333 9
13 55 49
129 17 261
21 245 99
229 393 21
289 185 185
57 469 9
221 185 177
37 281 125
57 325 101
289 301 1
301 433 57
369 237 101
457 249 13
397 261 73
153 361 17
181 231 223
1 113 249
177 169 177
73 197 209
449 465 5
345 81 17
357 69 81
103 137 33
77 249 37
31 421 71
161 137 193
81 265 213
429 365 49
457 209 1
241 474 3
269 409 49
17 285 51
37 201 229
365 243 17
473 29 1
117 269 9
67 53 233
481 473 1
135 385 49
337 129 137
145 166 161
169 311 179
203 57 263
329 157 117
111 329 125
453 153 33
1 393 33
435 221 11
5 129 153
293 381 17
261 361 9
141 245 17
333 289 9
337 149 157
345 165 97
117 108 1
405 133 13
329 321 141
481 4 17
453 342 17
17 393 9
189 101 129
269 349 65
169 449 17
473 421 13
157 137 33
309 309 65
5 289 109
129 177 181
61 221 265
205 293 37
403 29 65
157 61 182
217 425 17
437 89 41
429 301 1
477 121 1
485 301 13
253 73 1
325 277 129
245 169 65
386 401 61
401 301 65
57 241 229
489 133 12
425 129 57
225 429 1
77 269 1
213 414 45
273 81 164
241 1 181
289 209 193
455 457 41
109 149 41
193 247 27
484 45 1
5 277 33
77 73 369
393 465 13
165 141 49
397 282 41
385 309 77
78 85 81
237 429 57
13 153 287
113 381 57
101 315 89
265 334 3
1 161 65
237 421 21
401 207 49
105 281 9
362 205 40
329 397 41
13 375 21
97 297 141
341 133 49
65 325 161
289 125 139
185 193 17
421 401 49
1 133 337
117 145 117
457 345 21
265 177 41
421 237 37
329 45 105
449 41 37
369 493 1
129 323 37
309 197 1
133 189 281
409 443 21
189 385 13
169 221 133
425 401 37
45 341 1
349 441 9
129 85 321
157 205 73
481 81 9
221 401 49
165 153 1
469 85 1
89 81 141
409 337 63
81 247 225
105 37 301
81 421 49
85 141 161
485 349 1
77 121 249
37 357 65
97 85 137
467 221 3
281 309 77
321 25 13
77 357 49
205 97 289
65 421 49
381 373 89
205 421 73
173 253 193
301 291 145
381 377 113
69 185 93
1 187 65
5 69 289
453 377 41
1 52 53
101 225 225
57 203 85
1 469 13
21 81 213
129 173 233
357 495 5
473 383 15
129 361 13
113 245 65
389 427 27
141 245 1
473 69 13
377 245 17
317 73 33
473 387 25
57 1 293
17 101 374
237 237 185
489 9 5
345 145 137
277 113 1
237 361 121
281 197 41
17 97 289
407 485 1
453 333 17
489 161 9
385 305 89
81 461 33
77 245 1
73 89 173
417 413 29
385 269 1
301 401 61
217 69 33
249 261 37
293 101 177
471 39 15
461 441 9
287 289 17
209 337 37
181 265 169
451 349 11
105 441 26
93 333 41
364 457 21
201 469 1
437 201 17
321 381 21
419 281 51
225 381 113
401 205 37
249 125 127
65 169 165
325 157 35
261 405 1
337 338 113
425 53 45
9 461 9
459 345 37
293 109 161
269 353 19
185 81 313
341 493 5
252 51 106
365 353 1
261 257 219
245 109 209
359 381 9
285 125 153
377 281 45
13 45 449
221 161 17
489 361 9
441 277 53
209 485 1
363 117 135
73 427 55
225 117 207
417 1 64
373 185 114
261 449 33
401 357 41
145 115 169
261 429 25
417 425 61
281 41 93
353 429 41
89 309 65
437 417 1
357 395 83
101 279 13
121 1 53
437 1 21
325 161 81
365 475 26
169 249 179
249 437 59
469 261 1
193 165 91
461 53 17
269 369 69
381 113 105
141 169 85
197 175 269
93 149 221
477 375 9
125 293 37
168 45 153
413 297 49
449 89 1
233 429 3
215 313 149
169 33 221
125 413 81
93 213 137
485 473 13
169 81 105
481 101 9
385 269 49
101 27 305
369 105 65
193 325 65
233 441 5
145 149 161
21 489 9
37 153 235
481 197 9
333 309 57
493 469 3
153 5 193
213 93 65
121 293 11
405 221 29
101 21 179
209 377 37
461 261 25
361 473 5
245 365 27
237 217 81
133 341 65
401 357 45
261 477 17
405 261 65
261 5 223
173 153 57
177 272 113
449 497 1
441 65 21
397 497 1
181 297 145
193 481 9
269 1 145
429 369 25
163 403 71
357 161 1
169 301 177
57 144 35
409 1 1
29 3 369
439 137 15
281 85 209
77 153 213
417 109 1
73 275 181
401 353 21
457 73 13
273 445 1
301 305 93
141 1 249
173 21 75
21 53 325
55 457 9
333 1 129
273 301 89
177 53 219
361 401 29
197 61 225
313 45 125
377 447 5
461 101 25
37 215 179
25 253 1
101 385 21
105 45 21
113 103 29
220 217 62
449 197 49
133 49 277
181 129 17
313 301 1
125 357 25
153 495 6
29 441 13
240 145 121
177 153 273
141 305 93
29 85 393
241 241 157
461 5 13
185 197 257
493 469 1
117 357 97
265 497 1
357 477 17
425 113 13
365 421 13
121 21 217
357 261 97
337 451 45
457 117 21
329 489 5
77 173 177
471 269 1
461 204 17
45 255 137
81 384 104
237 145 25
57 53 413
245 455 5
63 284 56
109 165 65
333 409 73
345 385 105
453 45 1
265 345 81
393 445 1
332 357 65
321 215 5
195 485 5
353 361 9
5 333 153
369 203 115
473 273 1
381 173 25
97 497 1
293 109 53
425 225 73
381 55 35
333 281 9
37 481 13
233 101 77
49 269 49
481 281 5
377 9 25
461 150 1
97 73 141
109 213 193
373 109 1
269 411 87
73 341 145
225 241 89
329 245 134
413 153 85
279 89 57
85 101 109
369 461 33
497 185 1
109 85 57
153 169 157
241 17 41
157 257 105
251 235 143
365 201 99
329 53 89
345 401 41
497 1 1
105 69 183
273 9 81
85 273 85
57 433 13
173 261 1
393 457 21
413 373 17
73 463 23
361 303 41
197 235 73
77 285 113
191 421 77
49 305 41
289 21 45
37 137 137
61 1 113
397 273 57
121 485 13
13 29 449
37 5 311
221 37 129
141 485 1
25 72 186
121 185 53
1 485 1
301 101 113
345 1 121
389 145 109
301 441 25
1 345 23
433 173 37
127 475 23
225 253 118
289 121 9
333 205 81
121 441 9
1 301 49
37 357 21
185 113 5
341 417 21
385 125 93
237 11 217
201 413 1
225 121 85
381 365 1
257 289 205
73 405 49
13 37 1
13 53 199
237 161 121
469 233 25
397 373 13
157 473 5
373 401 33
45 445 13
73 389 41
69 237 89
101 201 161
285 49 1
481 493 5
489 234 9
321 29 97
97 359 91
236 305 133
399 89 31
269 425 73
191 129 115
465 469 25
429 497 1
89 253 21
9 265 153
21 425 61
277 129 193
301 457 29
17 29 1
165 173 19
1 189 44
269 129 225
465 9 5
469 305 17
81 353 9
5 41 297
361 53 49
321 81 5
393 285 37
125 37 301
401 181 41
201 333 1
325 137 73
337 425 37
355 25 47
185 229 238
465 449 5
153 1 289
445 93 25
205 469 1
165 493 1
217 449 33
461 297 29
385 309 5
251 421 17
485 333 9
101 421 1
293 461 1
253 353 127
377 153 35
1 337 41
177 173 253
157 61 33
97 75 145
125 65 9
1 237 153
51 135 123
427 473 21
405 33 65
385 213 17
403 189 37
57 41 263
249 281 16
485 329 1
245 425 37
73 1 213
237 381 41
409 261 41
357 253 129
343 497 1
461 309 35
441 161 45
105 317 121
213 125 65
389 189 97
177 77 304
369 285 3
375 261 111
241 337 133
53 137 205
405 405 33
139 293 123
401 225 9
253 1 105
285 437 1
477 445 1
193 261 209
341 73 129
381 53 13
413 389 9
21 85 289
101 177 273
413 139 57
421 217 65
429 321 62
143 185 5
261 485 1
149 381 81
237 475 13
211 29 117
317 119 1
485 189 1
329 301 101
441 357 13
273 49 189
81 9 113
441 457 1
421 497 1
411 233 27
357 163 41
135 49 321
401 361 39
315 157 33
37 109 201
81 189 257
385 281 85
249 220 229
77 357 129
389 417 13
497 1 3
481 129 1
169 183 59
201 77 131
269 485 1
365 105 9
281 485 1
313 445 25
145 285 165
341 161 99
201 413 17
357 65 113
65 457 1
25 153 185
413 401 17
385 481 1
361 393 9
461 57 9
37 133 256
249 141 221
313 153 125
451 13 31
197 21 237
261 384 23
209 377 121
157 301 157
429 469 1
385 97 17
301 89 41
429 49 65
89 309 103
271 125 195
253 237 217
361 1 25
57 217 157
5 49 209
311 77 61
451 9 19
401 389 9
173 121 17
325 381 65
361 13 21
65 81 297
221 491 5
165 81 1
345 413 59
45 393 5
253 141 145
309 373 61
57 1 437
485 441 11
169 49 233
441 385 1
493 421 1
189 237 253
257 485 1
65 105 201
433 217 9
77 421 1
123 233 101
49 97 61
341 441 57
205 269 161
377 381 41
296 81 4
25 281 97
93 133 225
185 13 177
35 441 60
117 377 41
477 5 9
269 37 49
457 453 5
379 121 5
349 445 41
269 121 97
389 89 49
209 1 33
485 37 1
37 385 57
125 161 33
421 65 73
189 65 28
273 73 125
277 251 213
391 291 21
289 125 161
403 277 1
377 397 101
5 125 81
257 301 121
357 65 25
337 499 1
301 245 89
281 477 21
457 311 37
145 161 81
109 137 281
131 489 1
337 393 65
385 85 85
285 95 9
397 117 57
149 385 45
33 57 21
253 97 201
305 61 177
349 413 9
81 29 301
473 249 21
157 17 337
89 81 345
57 179 281
153 305 117
161 469 1
329 447 29
429 489 1
113 477 1
289 89 69
49 281 13
481 289 13
313 453 23
14 426 22
341 113 65
309 33 97
89 301 81
265 181 129
385 217 57
1 293 161
305 273 141
331 69 121
330 445 33
181 133 193
273 153 21
129 153 241
49 305 177
349 153 137
373 469 1
133 109 49
357 37 81
161 293 129
479 105 15
413 189 33
291 65 207
476 289 16
181 413 57
341 73 33
257 317 129
113 417 1
301 137 91
497 137 1
489 351 9
165 373 1
433 229 35
153 61 265
117 465 29
273 189 181
121 309 185
441 137 29
401 185 57
1 405 1
239 483 11
398 277 64
269 257 144
349 265 97
53 109 41
19 154 31
457 225 33
1 37 193
101 189 217
121 365 101
229 469 1
105 61 317
341 177 65
81 129 289
189 397 9
321 353 101
373 469 1
257 401 21
337 147 121
225 57 113
353 49 5
291 97 181
37 325 1
1 469 17
449 1 13
393 393 41
90 441 45
189 336 124
73 57 181
477 189 9
36 1 423
33 129 249
225 257 105
301 33 145
301 301 107
141 245 59
212 126 200
447 201 39
301 113 121
325 497 1
149 309 33
493 479 1
241 377 5
453 33 17
168 145 122
481 213 9
237 469 29
129 73 13
133 137 125
95 421 17
212 149 276
423 409 47
133 101 305
441 457 17
341 81 65
497 421 1
357 269 85
181 121 1
161 93 167
341 413 41
157 13 49
253 401 13
245 93 34
445 341 41
265 377 27
33 329 53
169 177 93
285 29 9
217 405 73
485 393 9
237 413 17
451 421 37
493 205 7
301 183 1
381 229 13
417 41 1
421 49 57
225 281 121
29 161 277
1 257 241
85 93 393
13 157 313
357 389 33
421 41 49
401 377 61
29 109 249
421 365 49
5 349 65
69 457 21
447 305 37
393 225 53
325 93 113
1 257 97
153 415 11
253 61 33
173 325 113
297 489 7
497 81 3
185 305 189
359 29 77
25 357 33
197 181 49
193 1 261
421 233 9
221 129 41
69 273 1
421 281 1
277 333 49
325 245 17
217 245 1
349 471 7
229 145 153
5 205 145
153 179 295
185 105 49
409 33 37
173 125 41
275 325 118
341 137 33
201 357 129
145 25 109
405 493 1
497 473 4
285 485 1
397 349 57
139 157 177
441 105 33
37 431 5
193 221 261
199 261 85
89 81 129
301 381 65
109 433 65
185 301 41
301 177 177
245 433 31
401 345 5
457 329 25
477 269 17
245 381 33
85 301 139
473 285 17
377 425 37
449 269 37
209 401 41
421 257 17
233 289 137
41 239 139
365 341 49
57 161 1
25 129 301
361 9 17
481 197 1
469 117 1
125 433 29
397 405 49
246 41 140
77 21 153
305 269 73
63 357 118
245 5 145
459 441 41
41 145 37
473 49 9
113 257 93
17 5 49
273 341 81
281 429 1
329 125 69
309 69 65
317 397 89
441 273 53
189 345 33
153 9 1
253 276 217
285 217 1
321 261 125
91 97 319
105 155 247
199 401 93
337 105 153
319 129 117
225 163 30
161 213 145
41 329 89
289 53 19
133 345 1
299 89 15
493 261 1
457 369 9
441 249 53
293 317 85
421 381 17
357 389 33
187 137 219
225 401 89
81 201 205
17 152 250
349 305 81
9 437 49
229 285 69
349 177 99
429 293 23
281 494 2
153 157 193
33 451 11
141 493 1
403 293 89
165 1 193
101 209 145
145 249 73
41 209 217
173 89 49
1 97 49
173 495 5
153 15 49
189 413 1
461 68 17
409 49 77
141 253 169
401 149 93
145 233 153
37 77 77
485 297 5
25 189 1
321 285 105
269 117 1
169 385 1
9 409 33
333 97 127
1 249 1
359 341 119
425 17 33
229 361 133
1 325 33
121 205 285
499 285 1
321 349 89
293 497 1
101 289 5
257 121 117
309 213 129
377 405 17
345 261 49
345 125 81
93 193 113
201 456 16
89 287 101
137 321 157
121 205 57
241 146 201
493 113 1
397 149 25
313 445 41
453 405 17
229 397 81
141 241 31
45 445 27
481 421 9
37 313 101
229 257 61
241 333 121
389 489 5
209 289 89
437 93 57
29 49 49
304 83 166
429 289 17
177 337 13
421 189 33
325 325 21
321 349 97
21 413 33
453 281 17
71 365 105
479 193 2
401 41 31
175 309 177
197 257 93
193 201 253
1 277 161
428 293 12
65 237 37
151 9 157
305 189 9
121 413 17
241 125 85
33 289 177
185 313 173
477 477 1
145 389 89
25 77 401
189 357 29
17 177 61
181 225 105
377 357 97
193 211 92
477 443 1
39 117 137
73 141 201
49 349 93
247 5 109
137 29 191
317 429 57
219 113 117
269 69 17
327 241 15
401 191 37
379 283 99
89 241 233
333 117 45
285 107 17
313 469 11
9 467 11
93 413 29
1 41 41
441 45 1
485 293 9
281 4 9
113 481 9
325 41 17
101 201 201
337 121 1
473 405 5
17 125 105
23 121 17
465 425 21
165 455 29
77 237 133
221 205 273
221 285 209
41 265 233
121 181 161
155 461 25
35 85 385
449 241 5
445 37 49
21 211 149
441 201 13
333 33 41
213 105 97
189 385 21
401 185 41
91 461 21
385 37 9
417 265 1
45 457 1
49 289 113
9 385 33
201 297 37
213 317 29
289 453 1
41 97 69
37 241 70
349 349 97
117 174 181
321 53 1
85 169 309
73 41 365
183 313 125
293 153 145
305 209 5
341 241 117
153 457 15
437 125 1
365 429 57
326 73 1
129 421 33
41 277 43
401 161 17
289 17 125
405 281 65
441 453 17
192 425 49
107 283 215
265 29 205
41 13 261
277 56 217
61 289 129
305 461 33
1 209 5
491 73 9
321 221 153
149 85 149
401 253 5
401 21 10
29 285 147
465 406 29
91 405 17
87 86 267
485 177 1
137 129 313
185 185 266
253 337 125
173 185 147
169 141 166
241 401 45
1 269 121
317 305 141
85 105 297
485 353 1
105 205 73
481 137 5
339 189 149
93 317 25
209 237 81
1 461 21
345 217 125
443 341 3
372 5 45
31 201 9
1 477 9
29 485 1
307 41 181
1 473 25
269 201 65
457 89 37
37 181 57
421 381 33
53 30 1
57 201 261
451 413 47
345 289 35
253 205 233
273 117 9
309 141 161
224 53 83
269 321 97
468 325 1
181 387 67
161 61 21
145 401 21
277 21 65
217 317 73
37 145 141
273 165 79
41 133 73
357 233 97
441 37 1
301 105 141
221 373 97
361 405 33
73 49 81
403 73 29
101 85 193
485 221 1
73 429 9
21 265 45
29 137 81
489 259 9
421 173 49
241 93 49
353 489 1
181 379 83
177 145 121
441 397 41
405 461 33
379 37 117
45 221 267
493 96 1
315 141 77
149 77 129
375 321 47
153 257 149
361 461 11
237 301 57
1 287 49
1 333 81
389 485 1
285 3 97
229 337 1
497 85 1
85 21 129
233 30 1
77 239 229
321 281 95
41 1 269
253 225 185
397 449 9
185 93 265
109 17 25
105 145 125
57 461 25
361 309 113
197 385 1
205 125 1
377 169 81
129 345 127
357 185 17
269 223 81
397 77 73
121 489 8
225 21 257
299 93 175
385 333 97
425 141 13
385 381 77
169 101 89
309 449 29
41 277 17
321 361 89
269 301 65
333 235 153
265 323 59
449 129 25
181 235 229
197 413 57
327 469 1
251 301 57
401 429 63
37 425 57
217 337 97
345 355 135
485 225 1
465 389 13
451 485 1
153 93 133
219 439 41
93 429 9
61 61 13
193 495 3
273 105 95
185 21 72
436 201 18
85 465 29
25 373 1
241 125 133
105 85 153
449 489 1
209 253 105
157 45 297
133 265 125
493 469 1
193 429 17
45 85 337
481 83 13
221 485 7
113 237 249
469 357 1
369 101 97
53 41 309
93 169 49
225 153 249
181 385 113
337 313 57
237 99 85
17 325 31
457 101 13
229 125 161
333 180 129
345 481 13
477 25 17
445 33 33
393 251 17
255 253 189
245 33 57
29 161 169
101 213 225
13 423 63
1 161 221
25 131 15
33 161 185
97 81 322
221 113 49
1 125 279
371 313 86
214 217 149
221 449 9
337 273 5
445 337 17
49 141 207
467 349 3
301 333 153
369 181 1
229 353 133
141 85 345
413 53 1
193 331 157
308 315 129
478 48 21
81 41 13
29 353 141
101 153 185
481 17 9
131 153 277
57 437 25
449 201 21
437 153 17
301 361 9
37 401 21
209 161 269
405 5 49
197 17 209
277 193 1
433 105 65
221 117 25
249 177 8
477 21 1
233 160 259
331 349 137
445 485 13
161 405 61
201 317 1
157 131 193
229 239 93
341 171 129
233 429 41
161 461 33
369 101 121
156 149 186
385 153 57
281 309 33
65 197 73
389 421 65
317 25 138
401 461 1
401 203 37
361 69 35
153 305 125
269 273 17
149 489 1
357 465 25
132 13 134
93 97 401
211 279 117
1 365 33
189 105 57
153 105 309
213 405 79
349 281 1
33 297 113
117 437 49
441 201 17
449 261 49
293 425 1
161 281 105
201 493 1
433 141 9
137 201 101
125 405 49
121 339 15
13 233 257
377 113 45
45 301 55
109 361 71
121 9 233
109 217 117
33 125 313
37 269 161
33 373 1
149 285 81
321 261 93
105 241 221
61 41 297
77 489 9
373 285 1
109 465 33
97 269 113
113 109 337
157 348 39
405 429 57
179 265 5
245 259 113
257 113 213
465 451 35
173 487 7
165 233 29
265 133 152
241 445 9
201 5 45
113 157 265
321 373 1
141 376 2
365 441 21
21 169 81
365 145 85
421 225 1
429 93 17
33 397 17
11 73 73
493 461 1
401 161 21
321 257 121
373 13 1
413 109 81
98 29 151
101 395 7
41 165 203
485 265 1
41 181 201
273 197 125
317 193 153
441 405 41
229 409 69
45 333 73
1 245 1
273 441 57
37 147 129
353 445 41
281 81 81
445 281 49
449 313 45
349 429 57
101 379 75
413 337 57
417 465 1
317 269 49
285 285 17
317 225 65
209 265 213
5 13 77
293 357 33
89 273 197
448 329 31
281 57 69
37 453 13
329 157 137
165 469 1
433 137 45
249 153 89
485 349 1
253 472 4
265 73 177
73 181 41
89 473 1
75 295 27
157 235 189
305 273 173
305 461 25
411 105 43
99 29 127
453 341 17
217 161 233
357 27 15
73 81 109
477 490 8
9 85 189
217 497 1
233 145 153
49 361 65
77 61 361
473 165 9
101 22 189
463 397 13
21 425 25
377 137 1
309 321 37
341 335 129
461 177 1
157 73 189
19 37 209
83 469 9
205 385 93
393 1 17
79 305 77
153 457 13
500 253 1
73 449 37
393 69 29
495 141 5
385 369 93
197 145 209
381 425 45
29 265 77
229 141 141
25 161 321
97 105 277
493 81 5
201 217 65
423 485 1
225 49 181
365 461 33
437 255 1
305 85 65
85 425 69
477 188 13
101 493 3
93 429 57
145 289 117
351 129 131
345 213 53
73 432 35
385 185 45
253 273 69
181 173 1
11 309 129
5 5 377
449 477 9
165 29 49
235 345 21
321 25 49
263 193 187
377 85 81
185 45 9
489 241 7
340 13 95
149 65 161
69 117 1
485 225 13
377 265 41
73 277 33
401 345 57
241 245 113
1 209 109
235 89 187
221 485 9
1 117 261
497 313 1
345 141 89
37 209 137
265 81 217
121 49 365
265 365 129
189 393 65
116 113 26
153 218 94
431 173 23
251 273 25
125 297 21
121 89 165
469 305 17
385 297 73
153 121 285
273 277 201
173 405 81
433 381 61
81 401 21
297 309 49
421 237 40
73 301 129
477 181 1
161 361 35
37 130 193
373 301 81
233 197 153
138 52 226
33 439 55
429 361 21
63 81 1
349 189 4
341 321 121
21 493 1
441 313 33
41 381 53
401 209 1
389 101 11
177 39 225
169 413 83
401 437 1
169 25 33
361 13 125
81 133 257
441 377 1
289 397 1
181 361 3
385 339 41
141 425 61
317 9 105
341 113 33
401 343 37
305 33 63
417 381 21
41 169 1
457 333 11
121 439 51
205 5 277
373 169 21
353 373 97
489 9 1
381 37 3
477 453 17
249 209 61
209 445 17
17 465 17
133 469 29
281 497 1
469 89 31
149 194 166
401 13 81
117 13 275
493 177 1
429 385 1
129 449 37
285 113 129
385 169 109
385 357 83
169 349 129
143 45 219
385 413 25
53 413 1
473 209 1
101 81 337
193 161 37
421 461 11
305 121 1
309 241 129
497 305 1
281 125 97
252 464 23
393 413 1
153 437 1
117 465 19
311 81 85
55 265 38
297 201 193
87 389 97
293 57 173
341 209 137
57 1 381
409 213 13
61 249 1
45 269 161
141 497 1
383 97 3
137 189 25
57 205 153
457 249 5
449 385 33
37 325 113
477 157 11
433 389 11
485 377 1
281 121 161
245 171 129
426 49 37
261 69 33
321 481 13
423 257 11
266 469 19
117 1 369
5 225 121
37 249 73
173 401 65
29 273 9
53 53 65
21 13 65
413 29 1
333 93 153
177 477 9
165 361 105
461 469 11
313 157 70
249 425 33
305 33 113
361 105 125
209 285 201
97 421 13
57 423 57
253 229 145
457 105 1
221 209 161
465 449 17
369 461 21
97 69 143
481 401 5
429 405 17
305 97 57
349 389 57
221 125 265
109 65 285
75 53 203
177 441 17
433 209 51
437 149 33
389 53 73
341 269 97
285 397 81
313 457 21
429 293 43
489 137 4
49 441 41
43 481 1
323 293 31
333 181 145
493 425 1
205 389 17
305 229 68
165 453 33
29 369 77
381 233 25
145 249 121
317 157 169
469 297 17
168 33 279
233 405 65
409 65 89
201 461 33
237 145 9
185 475 21
178 193 189
5 1 402
469 421 17
257 293 1
417 1 1
109 33 321
429 1 37
413 365 9
457 409 33
245 437 1
237 317 105
445 421 50
141 251 63
73 89 181
245 385 53
269 417 81
261 301 121
133 477 5
413 457 21
461 234 9
381 421 66
273 413 41
29 41 361
160 201 233
493 445 1
349 181 25
277 201 193
349 73 65
473 421 9
421 81 33
369 241 17
159 153 33
329 421 49
425 381 21
201 385 81
169 353 9
421 449 29
173 405 1
229 441 29
425 297 29
217 173 117
29 97 133
457 118 33
85 45 1
287 393 25
257 37 181
161 331 93
13 169 205
173 175 11
225 421 65
173 361 71
205 401 93
357 365 130
433 477 17
441 274 33
341 409 69
23 385 69
53 385 64
203 305 17
165 409 77
29 149 161
369 357 5
217 325 93
149 320 58
469 383 17
425 137 53
5 409 21
229 381 97
105 181 313
493 219 1
109 361 69
265 181 13
385 161 69
241 233 173
101 329 121
145 281 149
345 377 41
101 453 33
376 137 16
351 89 115
69 81 201
457 337 17
93 429 57
1 221 65
205 169 81
385 233 81
185 169 5
473 121 21
193 301 137
85 213 257
261 41 113
225 33 273
359 223 123
101 333 97
295 457 41
337 101 161
1 69 176
365 361 1
213 101 169
261 385 109
25 329 9
5 425 13
417 5 73
403 113 35
33 413 85
385 201 77
177 321 45
57 129 209
245 109 183
201 35 109
310 477 9
9 457 25
425 189 67
481 99 13
213 481 1
493 30 1
121 153 339
173 221 201
45 169 181
81 189 105
67 277 195
185 113 309
401 285 5
357 179 1
473 141 25
25 45 225
165 181 161
385 417 5
17 357 1
409 81 85
85 337 25
149 287 73
181 257 76
373 233 33
307 85 5
273 337 121
321 345 57
349 1 65
217 421 9
277 389 81
245 441 33
477 21 17
189 457 29
399 229 33
37 477 21
141 5 1
89 229 129
401 293 9
257 123 13
461 321 1
141 369 23
409 217 21
57 81 391
261 133 1
493 473 1
335 23 151
493 385 1
385 193 113
397 214 41
281 369 37
57 45 277
313 369 37
145 349 41
101 165 321
117 457 21
377 469 1
33 417 33
257 465 17
73 201 131
39 269 222
289 181 89
133 385 23
201 17 77
321 269 21
357 233 33
215 465 25
131 129 335
33 205 137
41 369 13
213 289 41
59 169 265
1 257 29
459 145 27
306 237 72
461 57 33
153 285 89
153 253 217
209 293 81
125 1 209
89 249 125
465 213 17
23 141 157
221 41 265
281 369 101
337 317 61
293 85 97
5 481 9
351 153 121
473 273 9
45 222 264
485 413 1
225 25 65
257 189 17
489 65 5
481 429 9
1 473 21
181 253 62
21 421 33
141 137 281
201 161 129
105 149 74
101 133 337
395 25 1
197 61 229
185 413 41
293 481 6
133 153 145
289 445 1
21 441 45
49 473 13
287 125 108
237 485 1
93 141 25
225 401 94
21 365 17
157 13 233
265 309 153
405 205 17
1 485 1
121 125 157
245 293 49
67 109 73
133 137 89
9 481 1
373 397 53
21 117 113
429 35 65
277 325 129
265 421 17
33 197 183
269 5 201
25 253 201
34 185 65
177 125 40
250 325 129
197 217 137
331 425 59
57 161 189
361 425 1
131 21 367
117 297 187
341 457 2
253 297 177
1 89 13
313 149 73
301 35 25
273 457 37
345 94 105
189 475 5
25 493 1
211 493 1
185 1 297
437 69 1
69 217 185
409 321 41
444 461 27
361 49 57
245 341 113
1 289 53
229 105 209
271 185 49
197 149 205
409 305 27
425 173 41
461 429 33
61 233 37
313 475 7
201 469 23
401 373 69
473 217 9
49 345 45
85 101 241
461 197 29
100 237 201
453 51 17
280 217 171
185 45 105
126 241 221
45 237 257
121 385 41
369 265 13
63 455 13
445 205 18
265 121 221
121 421 49
1 69 268
281 109 205
33 289 169
161 413 65
201 369 81
353 257 125
57 321 85
393 405 1
301 77 65
325 485 1
269 276 91
5 321 171
221 273 109
189 265 81
189 22 161
325 13 105
341 13 9
225 201 49
369 13 17
269 313 161
104 309 147
437 477 1
361 409 45
377 321 89
397 265 49
281 361 33
283 477 15
437 385 25
465 205 21
385 465 9
179 49 67
369 277 113
469 89 9
281 477 9
313 265 185
421 93 65
93 161 331
201 369 49
401 201 1
285 217 15
13 405 33
445 389 13
269 81 65
295 161 7
473 165 13
360 65 2
189 421 1
45 417 25
245 361 69
457 141 7
201 469 17
121 453 33
19 17 241
105 137 183
389 373 49
1 1 233
117 91 129
377 212 9
305 114 129
137 433 17
345 255 25
313 303 99
377 157 17
29 61 351
425 25 35
377 293 29
249 401 1
277 321 145
359 93 112
125 229 81
29 125 83
261 89 65
217 165 13
379 101 61
109 73 65
139 37 169
197 309 129
185 189 36
245 125 1
477 249 1
241 1 201
377 65 13
85 9 223
69 413 1
401 141 53
285 73 97
153 173 113
473 73 5
37 37 369
337 65 69
197 288 162
341 325 57
132 293 41
349 313 37
353 131 21
97 413 7
493 493 5
1 283 129
41 89 325
405 145 65
65 465 33
309 357 81
277 337 73
9 317 31
177 301 129
21 69 397
45 268 65
25 81 153
234 425 5
429 237 45
477 165 1
265 1 144
265 361 55
468 221 3
493 373 1
361 285 9
165 269 73
121 201 1
435 65 42
149 275 63
61 467 27
221 21 169
257 237 177
269 385 57
1 349 89
329 221 61
393 251 29
45 425 69
83 1 281
401 149 1
45 381 81
387 205 45
325 141 75
25 141 25
29 97 264
251 85 237
289 353 117
233 53 185
121 129 145
175 125 299
437 241 1
201 85 161
323 97 39
172 17 226
121 257 65
113 445 56
46 429 57
17 485 9
393 401 1
29 17 145
21 307 57
97 161 77
101 441 49
285 81 1
193 209 67
401 101 77
233 109 61
353 109 93
405 349 93
355 25 49
185 465 1
385 317 1
201 277 43
63 73 293
169 85 141
381 449 31
105 41 285
301 321 1
425 265 69
145 301 153
29 61 265
421 241 1
333 253 161
25 221 209
417 213 77
477 157 17
137 65 33
285 103 73
293 185 113
285 301 139
142 241 133
365 141 61
305 421 1
329 465 9
169 465 3
385 481 1
425 248 53
433 233 29
493 433 1
341 85 73
385 361 45
229 306 150
5 45 40
383 389 1
49 333 127
17 205 273
385 325 1
468 361 1
379 285 107
101 345 113
145 1 321
225 69 137
73 129 205
129 461 1
249 473 1
73 153 49
93 53 315
445 113 41
253 241 187
385 120 85
331 49 24
37 141 161
81 265 109
461 113 17
265 105 5
181 97 129
193 139 233
393 141 17
320 221 104
106 97 314
465 113 7
177 409 45
41 85 139
145 493 1
61 289 196
85 281 149
1 61 253
177 281 61
305 369 33
49 205 105
341 461 25
497 443 1
389 373 81
425 101 27
421 441 29
117 189 273
121 109 49
317 161 169
225 301 31
37 417 79
375 309 1
449 17 33
321 237 14
405 253 33
313 41 21
389 57 53
85 491 9
233 37 265
181 57 65
97 373 49
13 53 385
89 357 33
101 153 25
453 497 1
223 85 31
285 57 101
409 345 53
361 5 97
493 341 1
289 65 80
9 129 177
473 189 21
129 149 209
279 88 9
23 101 137
113 247 179
71 305 115
473 33 17
37 489 1
485 413 11
77 5 407
85 105 333
481 457 9
203 117 209
471 161 25
357 105 127
227 423 23
153 373 1
1 493 1
469 233 7
361 113 121
277 397 15
113 273 227
461 213 1
269 241 217
89 13 147
57 469 1
305 209 49
93 3 153
465 119 5
485 189 1
77 37 265
231 396 90
73 81 401
257 209 53
457 425 13
57 405 49
369 345 17
285 225 65
201 398 81
59 337 41
73 421 5
37 13 161
253 345 9
231 353 17
106 249 193
1 1 361
297 325 121
53 85 337
301 1 97
353 457 17
1 251 137
137 417 21
473 73 1
109 173 1
377 37 113
349 37 41
25 465 29
345 149 73
453 393 1
461 169 1
349 257 69
341 369 97
449 358 13
189 77 25
285 245 137
325 169 161
121 101 93
41 173 15
17 361 57
13 281 109
397 213 65
185 277 193
313 1 117
241 265 174
437 435 1
89 41 69
197 333 153
165 481 1
101 217 165
149 357 113
270 345 61
301 1 65
69 305 161
381 449 15
399 9 87
385 101 17
29 441 23
17 321 105
45 305 93
393 289 85
337 389 49
14 151 109
1 95 365
28 237 13
17 209 249
83 149 321
93 229 225
153 421 17
451 273 21
129 309 17
485 369 1
281 165 101
269 381 1
301 35 25
161 1 69
89 65 229
105 177 311
301 341 1
301 69 41
165 137 113
153 169 45
377 189 117
249 269 85
201 369 17
493 165 1
29 93 305
205 437 17
151 125 85
257 333 57
243 9 123
309 169 129
381 189 105
364 445 17
357 85 29
105 249 201
93 141 121
166 305 1
258 365 105
37 261 197
334 169 11
185 27 79
461 1 9
53 329 69
45 69 121
31 409 13
133 345 153
249 373 7
385 269 9
321 261 116
21 145 127
379 21 21
134 51 86
297 29 113
321 433 39
261 41 193
129 467 11
461 341 33
165 358 63
463 1 37
349 349 25
52 361 121
319 1 173
121 1 377
21 15 33
113 73 33
25 253 73
345 89 53
153 201 113
429 229 9
157 161 21
277 465 5
480 169 21
425 279 49
225 193 253
229 261 177
249 181 21
353 401 33
21 309 15
125 277 77
105 129 349
44 469 17
217 357 49
145 247 121
145 355 19
81 65 361
31 293 49
3 193 181
229 105 89
369 313 97
387 337 49
213 45 269
289 197 63
213 493 1
261 1 73
421 165 9
385 309 101
253 265 133
305 485 1
257 17 108
129 453 33
149 421 5
209 93 141
204 481 13
153 429 1
297 457 29
421 229 17
317 373 39
481 21 13
449 301 47
293 121 166
221 339 81
465 1 13
85 489 9
249 183 57
13 449 33
437 317 41
447 169 1
245 377 93
329 187 65
414 296 20
137 49 333
431 325 5
478 385 11
251 173 107
101 461 1
147 425 41
165 377 109
425 33 45
391 197 110
497 285 1
411 1 51
339 98 151
221 481 9
161 113 213
101 165 317
73 345 125
103 29 273
481 482 17
397 377 25
237 97 189
473 169 5
473 409 5
277 301 33
1 65 1
21 449 49
117 313 17
389 157 81
133 89 320
29 57 405
285 125 1
350 209 76
321 331 33
441 193 5
1 460 8
233 85 1
9 365 97
85 31 221
321 1 73
1 46 197
189 63 97
421 101 1
269 421 9
153 165 257
61 183 143
1 1 197
489 181 5
101 373 57
493 373 1
465 269 5
341 17 1
337 475 15
241 1 217
189 7 297
405 374 41
104 401 85
147 205 121
369 1 53
345 85 1
129 5 173
209 399 83
474 37 20
185 471 21
431 137 41
33 73 101
437 373 37
165 85 225
393 431 61
85 121 105
421 377 49
77 17 273
209 129 169
485 301 9
477 81 17
403 353 19
369 303 109
189 161 137
369 97 1
393 69 13
189 17 109
341 277 83
325 465 1
137 157 273
153 153 181
69 1 1
45 173 141
185 153 245
449 5 49
409 226 91
341 417 25
185 433 29
185 313 173
141 185 237
57 345 1
333 469 1
17 405 25
307 421 49
259 109 21
401 121 25
233 381 105
321 189 165
101 321 5
369 257 45
357 177 105
201 69 289
489 481 1
365 65 53
233 37 261
165 77 321
357 189 65
105 385 93
193 301 5
445 1 49
301 201 121
473 455 25
325 357 65
387 161 63
297 89 169
163 289 121
481 61 1
133 489 7
125 385 57
141 53 337
457 65 9
37 189 5
253 269 41
101 309 49
129 325 33
141 181 65
385 233 57
437 225 1
143 81 133
129 499 1
101 461 9
461 211 33
135 241 27
57 457 29
357 277 1
317 277 73
273 328 154
313 265 93
45 57 309
489 449 9
45 345 15
149 493 1
269 305 53
113 345 79
255 169 65
241 219 213
337 269 121
89 245 161
137 385 9
237 129 127
253 479 13
161 261 161
245 229 185
401 493 5
281 349 137
269 389 77
453 305 1
21 205 1
357 324 129
169 337 9
137 209 145
421 309 45
461 57 17
105 129 369
25 185 245
201 125 109
189 389 37
31 153 333
45 197 57
9 473 13
141 157 17
69 407 83
241 53 93
285 381 25
333 85 81
417 77 25
101 13 113
413 65 41
293 421 17
449 101 45
492 329 2
481 491 1
309 461 33
265 493 1
313 137 153
341 125 51
149 221 137
389 449 37
377 485 5
249 253 177
452 237 49
385 101 29
453 389 9
37 449 35
33 7 289
53 257 109
493 205 1
201 373 105
233 309 1
34 61 401
303 5 175
105 473 25
369 73 21
301 121 38
201 349 19
445 105 9
497 121 1
109 5 65
285 245 9
437 209 13
449 13 49
341 153 127
29 285 161
61 381 81
193 217 53
113 261 177
269 397 1
493 249 3
269 97 121
69 53 177
289 265 77
313 145 89
297 199 154
229 141 97
221 473 1
417 77 29
153 285 49
55 397 65
453 365 33
337 309 97
113 285 129
369 207 5
465 433 13
311 469 1
453 437 1
325 113 161
273 425 25
185 285 153
5 235 165
101 223 57
261 289 177
249 253 97
77 413 1
27 129 282
289 153 61
225 21 141
137 461 21
301 360 69
277 225 129
141 425 49
329 451 5
41 229 177
117 49 273
33 221 105
57 457 41
433 453 33
481 157 13
69 369 9
285 189 77
85 89 185
285 441 49
177 37 105
62 145 117
387 297 107
353 141 41
477 209 1
361 477 1
21 249 41
9 165 65
357 165 1
109 313 109
285 145 29
245 157 241
121 253 141
341 241 1
185 201 237
309 105 65
411 301 21
45 381 73
165 61 73
457 129 21
37 241 173
39 497 1
297 161 61
405 1 1
89 477 17
251 85 205
129 325 13
289 269 85
121 185 165
141 145 125
1 201 237
1 201 289
181 1 161
237 89 41
241 241 65
77 37 1
337 58 9
1 177 41
445 403 21
353 473 13
481 489 1
77 53 73
369 5 97
199 93 47
130 1 31
5 261 1
201 141 109
401 3 81
465 397 25
335 141 121
67 417 41
333 41 57
381 85 89
313 45 45
381 389 49
413 1 25
105 225 81
169 21 169
209 445 25
27 243 169
465 17 1
249 357 113
49 177 169
189 305 177
113 496 1
101 73 337
41 441 29
49 141 105
369 21 63
67 205 125
317 329 41
203 377 41
41 427 27
35 297 75
61 301 9
17 193 65
219 61 185
125 185 85
97 253 141
103 405 33
9 19 259
37 369 121
333 121 73
137 241 185
221 365 17
345 1 123
469 293 17
269 305 19
309 421 25
465 261 21
401 353 13
317 269 27
449 309 15
125 109 217
76 433 3
75 266 53
229 73 81
181 453 33
413 257 81
185 125 89
17 493 1
409 29 9
221 169 1
241 185 101
473 469 1
135 301 1
421 149 65
385 389 17
37 249 125
238 363 47
29 321 129
301 257 25
457 396 17
43 265 85
251 301 75
269 473 17
341 261 1
37 173 13
499 21 1
349 91 109
193 213 73
153 65 17
395 147 9
341 417 69
277 305 132
185 220 138
453 465 33
405 21 9
421 197 1
497 121 1
69 349 83
241 321 145
328 109 166
37 77 41
477 349 1
73 253 185
13 121 77
129 97 325
5 133 113
289 45 117
37 133 117
379 301 97
169 147 273
153 201 9
481 171 13
229 181 17
225 357 137
301 69 175
301 240 129
109 137 220
369 341 14
465 397 24
345 233 149
305 173 137
461 282 25
21 421 65
253 337 77
389 9 65
33 397 73
293 37 203
53 261 177
97 101 193
85 209 1
53 253 81
425 161 35
269 329 105
77 405 33
137 465 5
135 129 123
157 197 117
289 417 69
249 271 175
465 360 21
155 61 281
221 191 181
89 9 28
125 249 45
8 113 137
141 449 25
455 141 41
413 13 57
417 465 19
189 359 55
85 233 89
177 369 13
193 49 97
217 225 253
445 309 41
369 77 23
311 401 33
133 473 9
61 69 105
77 137 13
397 225 73
409 465 1
497 313 1
225 261 76
161 469 1
129 53 193
17 141 241
247 97 11
49 161 293
469 257 1
405 397 57
349 333 98
225 345 21
87 153 77
29 301 145
81 53 151
252 461 9
181 265 1
201 409 41
353 153 117
189 37 305
449 309 49
297 385 85
137 321 129
85 129 33
385 135 41
476 353 2
129 353 65
445 337 1
125 211 245
385 113 5
165 353 77
125 61 145
365 236 1
101 201 205
245 323 110
245 249 221
261 65 141
397 233 97
181 301 89
113 12 301
429 165 31
125 269 153
133 189 201
345 301 103
117 485 9
257 201 37
21 42 356
487 197 13
5 361 33
65 105 265
433 389 53
289 181 76
425 405 13
377 233 27
9 385 73
357 497 1
249 33 21
233 169 130
497 241 1
357 353 31
149 5 193
157 1 337
153 337 9
109 208 189
11 301 163
89 437 1
389 237 9
329 437 33
373 297 65
221 461 37
389 61 89
433 421 57
209 481 17
421 201 33
77 273 173
21 101 385
305 305 169
333 468 9
319 385 109
125 5 361
1 37 273
137 337 129
417 457 25
49 269 17
281 115 165
489 402 1
53 429 65
485 269 1
43 117 193
373 71 49
49 101 105
137 445 1
128 285 216
189 353 41
17 365 9
93 23 73
95 113 101
45 269 33
477 53 13
85 309 129
414 37 28
297 421 9
461 457 3
409 445 35
193 5 1
469 169 13
425 113 17
85 341 97
61 13 385
141 273 117
225 5 133
189 309 105
469 165 29
137 345 1
137 243 151
217 225 159
301 145 141
63 441 1
117 281 117
85 325 65
269 45 13
401 73 69
289 297 37
169 333 103
421 153 65
209 277 97
81 341 97
260 361 5
25 213 145
493 217 1
289 137 5
221 357 73
269 273 5
133 295 51
353 129 85
73 357 49
105 209 57
429 209 29
113 457 25
484 119 7
401 429 19
461 257 33
301 125 177
301 29 153
203 277 161
381 234 7
321 49 165
273 29 213
9 73 153
97 450 34
77 481 1
301 185 41
229 241 185
111 49 181
85 281 205
245 265 183
425 233 39
1 453 33
397 361 64
321 369 69
449 113 15
437 455 11
201 113 129
97 301 1
57 353 145
421 92 9
353 493 1
193 385 5
249 449 25
485 277 1
145 165 1
405 257 1
309 433 53
21 237 33
73 57 9
325 453 1
293 325 129
201 485 7
467 179 19
190 29 228
401 19 19
481 220 1
307 401 89
249 313 133
225 341 105
293 285 21
93 57 221
487 1 5
369 225 109
89 441 41
413 461 5
433 169 5
469 189 1
101 21 41
361 185 101
261 475 5
1 89 109
90 137 309
313 217 93
249 410 43
493 93 1
25 189 169
481 189 9
405 253 33
109 453 16
77 305 53
321 321 77
429 273 43
157 257 21
289 61 165
253 424 25
213 361 25
57 165 81
45 449 21
373 426 58
77 313 85
21 5 257
345 25 85
449 153 51
441 293 21
259 185 39
361 385 65
281 377 97
345 181 33
137 353 73
410 13 43
213 437 45
277 141 193
445 381 41
453 13 25
177 313 37
197 281 165
105 349 129
337 253 89
461 37 13
439 497 1
241 149 197
173 321 109
401 269 33
85 229 81
269 29 161
1 485 1
409 169 21
45 374 49
11 321 125
213 189 17
397 117 73
69 13 197
53 169 59
137 325 97
53 497 1
17 197 41
345 45 113
75 485 9
445 281 33
21 61 361
289 353 53
373 469 1
253 43 105
29 401 61
81 229 85
69 69 225
201 403 61
85 193 301
21 113 173
221 478 23
17 195 190
321 437 61
159 57 199
258 473 1
173 269 129
29 441 57
477 441 1
413 75 25
441 457 1
473 385 5
21 289 97
135 65 295
409 49 49
273 435 53
85 329 117
393 11 69
153 249 213
101 345 97
21 49 330
73 313 73
345 449 45
213 189 109
65 230 229
465 333 9
413 237 74
265 1 77
37 105 5
369 489 9
365 229 41
229 357 25
401 365 17
65 169 189
101 301 141
401 193 25
369 417 65
165 453 43
461 369 7
185 369 79
493 445 1
301 5 121
277 65 165
373 453 17
206 33 15
197 469 1
27 389 13
393 221 61
101 285 1
49 273 89
181 189 9
409 405 53
469 421 1
153 369 129
301 57 113
293 361 61
97 497 1
277 193 33
361 21 73
185 493 1
319 289 145
121 10 1
469 9 1
477 85 17
179 233 61
61 409 37
385 453 1
269 185 81
241 287 21
175 287 11
469 169 17
433 19 55
1 269 193
93 97 65
401 317 25
157 441 37
145 101 29
345 245 105
77 413 25
309 217 157
281 21 177
481 345 19
445 457 33
1 457 21
161 89 201
45 361 129
173 285 113
493 413 1
51 325 97
293 313 177
485 225 1
101 493 1
289 221 77
217 213 277
193 81 201
413 25 49
445 159 25
117 121 105
369 289 17
325 230 105
137 389 1
401 465 5
285 421 65
485 233 1
221 41 265
369 37 129
477 53 9
281 125 13
269 1 97
193 77 169
205 361 9
453 441 17
221 93 81
1 351 25
225 141 1
61 31 217
249 37 205
261 333 115
21 37 225
21 25 229
69 393 13
121 105 253
317 369 17
405 321 41
457 272 17
69 189 181
289 133 107
281 257 155
237 45 169
377 237 77
405 61 49
305 189 105
461 221 17
341 389 65
353 19 5
37 469 1
389 365 19
421 201 5
357 373 101
57 245 193
13 65 173
221 393 81
149 237 133
449 281 45
65 405 80
61 21 345
492 85 1
197 429 41
129 249 77
451 301 31
221 185 199
185 265 34
273 1 213
197 317 153
353 379 45
23 285 137
321 141 69
145 1 289
109 313 133
153 401 13
431 265 47
405 393 77
153 5 317
457 257 25
13 205 257
249 217 121
285 211 161
101 477 1
41 353 95
37 433 53
165 485 1
497 447 2
233 421 65
385 263 93
445 201 49
253 121 233
193 377 57
345 329 93
101 405 49
145 381 25
69 143 109
241 457 7
165 172 119
101 177 193
237 425 41
369 9 49
253 189 169
397 221 35
345 361 97
21 65 365
366 349 99
185 421 33
185 465 1
365 193 1
281 393 21
97 397 5
101 295 165
209 289 95
317 437 1
237 37 245
381 491 3
29 141 297
329 81 1
309 73 1
57 241 213
57 205 1
69 423 31
45 373 63
337 221 13
461 301 17
453 389 33
44 333 121
135 39 361
329 141 109
213 85 17
65 249 41
437 379 29
263 137 23
297 397 25
17 205 73
229 357 129
125 381 17
309 141 89
229 133 145
209 449 13
421 397 63
377 145 45
291 193 63
377 297 5
301 325 113
341 109 89
57 141 165
393 155 81
109 309 33
9 313 177
361 431 1
394 401 73
201 169 269
449 105 20
9 1 37
41 121 237
5 61 97
33 113 305
301 185 169
93 465 13
317 435 13
477 173 1
85 205 129
1 101 57
125 439 53
461 365 33
411 153 1
448 361 32
317 229 41
209 201 261
265 115 17
209 349 81
241 421 65
263 25 163
4 317 183
325 1 33
137 493 1
373 81 125
61 309 129
203 465 21
429 137 29
385 411 67
161 385 81
289 361 81
173 281 41
449 93 7
221 141 168
437 101 1
49 205 129
217 185 109
37 469 17
69 233 89
409 153 1
493 197 1
461 145 1
1 117 369
381 289 25
285 133 49
5 481 1
117 393 85
243 457 29
122 249 50
63 461 33
245 53 249
353 121 135
233 201 89
337 38 113
441 301 51
297 361 29
297 401 73
205 341 33
341 201 141
109 373 1
397 153 49
214 245 1
57 95 65
265 385 53
181 345 40
393 277 57
409 53 75
125 47 129
225 113 237
497 125 1
277 205 49
189 469 1
233 397 9
393 1 29
117 265 143
397 497 3
196 1 300
206 453 1
425 253 17
492 81 8
365 393 1
325 285 1
301 385 113
117 213 129
13 45 445
301 381 101
485 341 1
77 141 183
181 325 68
169 1 125
361 89 9
225 189 249
425 325 29
157 369 69
145 341 86
145 433 5
389 173 33
63 273 91
291 401 81
217 399 71
335 225 77
29 21 233
255 253 157
185 273 53
173 109 133
229 253 121
213 345 97
257 441 55
121 81 261
285 109 177
243 129 217
263 45 207
341 401 17
205 373 1
217 305 25
209 233 1
29 245 25
19 85 385
453 373 5
421 337 11
113 199 51
118 429 9
9 73 133
173 65 73
85 1 261
101 217 213
460 5 34
197 365 9
141 390 69
113 209 89
85 45 229
469 113 1
347 197 83
145 285 153
227 65 259
217 61 141
177 57 153
189 285 9
225 109 93
285 199 33
1 354 35
1 35 319
233 385 89
429 97 3
481 137 1
381 273 25
321 227 93
166 52 327
389 255 17
441 349 41
101 69 161
201 473 21
115 205 49
369 473 1
201 485 1
401 253 25
39 53 345
341 433 57
429 257 41
313 73 169
413 201 53
325 81 17
1 9 25
485 181 7
5 85 353
293 421 57
233 165 85
106 237 225
377 273 105
101 465 17
269 385 73
341 461 9
29 347 111
385 305 17
257 161 209
37 345 81
61 77 385
141 193 209
25 137 221
145 313 110
449 281 1
1 25 153
269 489 9
433 149 45
401 489 1
161 393 25
285 469 5
409 293 21
125 277 21
369 237 7
197 475 3
29 95 19
325 437 49
245 289 49
65 361 1
29 9 235
156 373 49
25 65 429
209 297 29
45 485 5
397 201 89
217 93 57
465 485 13
309 385 104
381 159 65
5 409 41
45 45 25
401 173 5
185 1 209
413 381 33
445 145 49
89 279 107
115 385 45
373 405 33
153 37 1
321 153 97
142 197 97
445 445 25
125 405 65
441 213 25
225 135 235
149 437 1
261 393 9
1 69 193
357 281 129
227 409 41
241 301 101
369 269 87
324 401 21
337 1 133
440 129 46
121 199 5
229 389 89
385 1 95
485 177 1
173 201 61
493 1 1
185 151 125
395 121 63
309 101 113
29 293 65
481 193 1
105 469 1
97 445 41
373 221 89
129 221 105
161 117 41
269 1 177
201 85 189
393 453 33
297 385 115
121 213 69
145 457 37
413 489 5
17 62 1
265 467 22
421 305 1
469 77 17
453 417 17
105 333 49
189 377 97
17 357 77
33 61 303
241 309 49
249 425 49
373 121 37
211 473 1
197 125 113
281 19 89
109 1 1
313 117 91
241 265 57
81 253 209
401 342 29
113 462 14
337 123 29
461 69 11
493 61 1
465 53 28
421 77 65
29 269 185
349 37 113
229 357 5
197 109 107
45 345 25
437 161 37
453 321 17
157 349 49
359 145 103
367 217 67
445 105 32
249 489 9
396 141 93
245 401 57
281 485 1
5 401 69
157 453 1
189 302 170
65 253 47
213 397 65
58 401 1
289 385 23
333 397 1
485 309 1
87 285 57
381 293 4
185 381 49
297 253 1
297 425 49
323 473 5
249 437 1
389 117 81
25 293 1
17 421 33
365 153 1
469 237 29
197 257 175
137 97 161
433 269 13
105 173 233
229 93 137
125 153 121
13 193 109
477 185 9
281 421 1
401 369 13
341 245 113
1 219 229
33 261 145
489 281 1
45 17 373
69 481 7
217 341 65
469 225 1
1 449 13
113 193 141
257 281 89
73 219 77
341 452 12
145 71 229
45 7 273
314 77 20
437 17 33
425 471 3
237 77 115
281 489 1
37 21 145
141 13 33
149 465 19
473 353 13
233 321 61
33 489 1
413 81 17
105 269 65
305 57 165
17 357 1
381 61 113
269 173 57
37 485 1
169 225 203
397 449 25
385 53 13
413 13 25
297 193 21
81 461 13
345 389 21
85 33 321
345 253 133
441 101 57
83 237 9
65 85 257
1 497 1
157 5 153
385 109 87
385 359 17
241 63 89
289 205 77
45 45 425
329 213 45
65 349 145
39 37 235
137 261 57
221 353 25
297 363 115
281 481 9
205 187 177
1 193 137
145 385 79
442 201 25
269 453 1
225 405 33
201 321 22
377 253 121
457 88 29
437 301 21
113 53 333
205 365 73
289 65 161
381 345 81
79 193 133
445 121 41
449 381 21
229 485 1
357 429 49
85 125 265
497 89 1
9 469 9
25 1 289
125 373 97
425 365 41
441 337 32
469 349 5
369 423 35
61 177 123
409 147 49
5 409 9
149 51 81
301 169 145
213 145 177
389 21 93
426 269 46
33 289 209
413 403 57
353 53 37
109 249 39
65 415 27
323 497 1
171 377 81
125 121 237
497 93 1
217 1 255
409 375 13
257 117 197
441 205 37
19 495 1
377 325 13
349 473 13
415 341 77
49 481 1
465 481 1
289 193 29
83 421 35
325 17 33
281 469 1
473 229 9
421 97 65
293 129 135
89 295 63
281 321 109
189 77 137
189 81 215
51 71 277
389 357 17
105 1 101
61 341 129
26 365 61
189 133 273
445 365 1
297 293 197
441 29 29
379 437 25
101 365 47
385 353 17
253 10 231
477 393 9
165 489 9
437 229 11
105 157 91
421 165 17
81 413 9
201 93 153
105 49 285
337 369 117
465 29 5
45 205 57
289 329 145
289 413 57
9 125 203
347 89 89
369 13 46
469 157 1
253 473 21
413 269 85
261 265 161
429 1 29
325 405 33
201 445 17
315 29 45
301 394 83
367 493 1
437 41 33
361 33 33
315 101 113
289 493 1
269 325 145
401 449 25
205 201 163
217 113 265
293 277 67
1 101 86
181 169 21
405 305 33
21 417 81
155 437 57
179 289 107
461 185 17
321 119 65
237 405 41
153 193 21
145 469 17
129 341 50
253 69 185
153 445 49
457 429 1
385 251 85
433 153 57
5 169 177
433 310 13
321 369 73
269 337 1
113 205 153
401 142 5
421 185 9
281 5 95
313 97 120
317 419 69
89 349 2
269 51 185
49 421 65
345 25 149
390 221 66
289 289 95
69 313 59
229 49 89
313 143 49
165 85 1
211 297 29
174 381 105
481 385 1
373 293 1
481 109 5
105 429 25
201 333 25
201 269 169
221 141 161
409 101 69
37 313 165
293 221 145
479 101 19
85 243 193
181 437 1
97 401 9
337 1 9
445 229 41
413 37 81
309 475 1
381 397 1
445 157 49
349 53 27
73 449 29
301 361 13
349 133 121
445 85 1
85 117 321
281 457 33
225 213 69
321 81 40
197 77 233
121 297 197
393 209 5
165 53 225
261 465 9
421 165 17
17 217 229
185 157 177
205 363 103
373 193 65
41 425 69
197 337 33
153 433 40
485 217 1
29 137 353
269 369 85
475 283 3
373 245 113
189 105 137
153 61 309
437 29 61
288 281 127
117 493 1
453 373 17
425 357 29
261 301 121
333 193 81
353 45 1
185 405 65
149 169 313
19 369 69
321 353 113
1 189 161
457 77 13
29 293 153
13 461 9
445 433 36
145 237 41
205 393 61
257 413 25
269 430 58
144 141 350
265 153 141
77 301 129
261 413 9
101 301 1
317 143 169
21 461 33
301 137 9
45 281 65
185 385 45
345 361 129
401 441 17
201 38 239
9 19 179
385 89 85
477 261 1
253 481 13
385 197 97
201 153 1
57 457 21
65 25 69
357 277 117
353 385 101
313 353 49
193 365 45
169 377 13
281 193 13
277 401 5
81 389 81
69 149 161
1 261 129
69 313 161
485 221 1
353 141 17
385 489 9
113 398 2
1 237 73
153 173 217
477 265 1
33 115 231
193 137 185
221 89 185
217 389 53
421 473 9
169 1 141
69 297 153
181 273 17
445 65 33
49 471 7
169 37 197
137 385 65
449 25 49
269 201 17
425 401 10
485 53 1
321 229 177
73 151 251
409 117 29
457 129 9
385 241 101
319 421 33
365 469 1
17 387 111
413 421 33
185 23 165
173 1 169
201 413 57
89 17 89
421 117 39
245 337 133
293 205 169
417 453 17
497 373 1
261 411 83
293 377 123
497 133 3
381 313 117
361 161 97
337 365 113
477 325 12
1 341 145
1 465 17
97 157 121
369 437 1
301 349 17
5 149 185
289 17 153
249 269 107
217 465 13
201 141 139
81 397 25
485 415 5
73 389 29
377 268 69
121 137 37
153 162 26
65 245 137
261 217 17
189 421 33
129 301 64
57 421 33
469 285 1
473 257 21
345 125 19
201 33 141
453 453 1
407 249 15
413 129 45
205 237 249
309 305 17
133 225 105
285 201 121
61 77 385
373 429 33
401 249 21
437 373 13
477 465 1
405 481 9
469 101 17
493 377 1
341 269 53
285 233 131
385 201 109
301 145 129
37 245 217
57 461 25
405 269 65
313 137 77
237 269 209
1 262 205
493 303 5
49 493 1
409 69 5
253 1 57
45 321 41
445 269 9
261 49 133
433 485 13
56 69 113
197 281 137
385 361 93
469 301 8
261 426 64
185 293 65
345 325 109
69 125 185
65 265 121
216 161 14
373 163 1
73 189 257
477 145 9
453 325 22
1 181 193
305 25 8
41 481 17
289 437 57
29 201 121
125 385 89
433 105 39
53 377 89
179 145 253
311 349 15
237 53 225
413 125 49
406 473 9
33 285 9
237 405 69
121 177 73
239 469 1
430 445 52
5 305 185
73 377 45
337 489 1
57 249 1
49 355 107
173 481 13
105 345 47
481 297 5
101 325 97
321 225 133
57 401 40
261 69 37
76 485 1
393 415 35
345 253 9
9 341 89
273 1 91
469 73 1
269 405 33
58 365 65
489 365 1
141 181 165
417 249 53
217 449 25
141 77 321
441 289 9
125 485 1
85 125 273
89 485 1
237 229 31
241 113 185
1 25 329
337 309 101
123 1 131
445 453 25
233 173 145
169 301 113
217 49 253
201 199 1
253 217 225
357 101 1
389 161 49
73 289 57
93 177 313
285 309 25
77 161 145
61 205 81
261 405 30
349 85 81
105 241 81
39 199 265
225 229 129
469 129 9
257 340 2
11 389 97
205 321 89
17 335 75
341 45 97
9 389 93
225 327 123
405 257 73
13 257 205
121 449 21
497 41 1
493 245 7
237 349 9
321 13 157
85 193 73
289 401 59
261 369 55
169 9 121
313 481 1
197 405 33
371 441 49
189 445 49
421 441 21
333 273 1
127 173 249
400 169 14
341 437 1
340 57 110
405 325 65
65 109 81
45 137 117
421 333 1
137 413 9
85 109 321
97 101 369
211 5 73
417 417 25
437 59 41
273 1 117
373 69 105
456 1 26
125 469 25
77 419 7
343 237 39
133 93 185
201 101 205
481 29 9
101 13 369
157 5 273
13 1 313
421 78 74
321 97 165
130 321 1
341 209 33
37 301 185
315 425 49
305 228 13
389 373 41
81 409 48
216 205 20
365 421 1
181 141 137
325 153 65
205 65 169
339 393 101
461 225 19
251 189 9
263 273 9
45 187 239
321 189 93
81 1 145
300 237 55
45 201 273
377 117 57
25 422 53
297 425 69
153 449 5
141 437 31
233 105 235
327 429 57
313 361 1
229 349 97
57 473 13
177 69 109
461 241 33
117 473 17
257 337 117
461 229 9
405 353 89
85 249 13
377 207 17
471 441 19
285 401 69
153 241 161
121 309 189
49 61 297
361 385 85
269 27 153
49 1 213
81 269 161
193 241 145
481 173 1
461 369 17
441 325 37
469 425 1
157 401 85
1 321 157
301 225 1
121 417 81
461 185 9
73 261 193
377 73 121
41 9 441
121 49 97
117 485 1
361 469 1
185 421 77
325 247 93
265 309 97
153 41 57
55 401 11
469 381 17
293 21 193
477 203 9
9 437 33
313 453 29
1 439 57
29 469 29
257 386 42
233 397 71
241 69 135
385 469 1
33 437 17
153 209 137
221 141 65
457 155 17
73 175 105
217 329 153
257 289 191
397 185 17
377 265 117
329 333 49
397 413 85
397 317 73
65 181 173
145 445 9
473 145 5
449 349 49
113 261 21
69 281 49
433 109 57
1 289 179
248 325 65
469 245 1
305 317 149
452 301 17
137 325 89
129 241 229
79 305 5
269 189 145
286 261 33
469 293 1
169 85 13
141 405 65
221 5 89
51 85 281
215 237 245
113 245 233
13 149 337
341 153 33
4 261 151
462 53 28
305 121 25
389 33 81
197 385 17
201 449 21
9 21 129
201 273 205
9 349 87
205 21 57
169 137 121
453 381 9
397 149 73
37 145 257
65 485 1
205 137 145
157 365 109
57 17 177
93 76 29
328 485 1
283 111 139
101 161 213
468 285 23
33 85 225
49 145 33
433 349 45
257 233 1
345 421 73
181 29 65
9 326 55
205 349 77
31 25 57
141 85 249
245 143 39
221 49 161
469 361 29
277 421 25
37 417 41
117 71 83
177 259 87
305 113 157
85 137 157
423 449 21
229 53 152
153 1 185
169 225 121
313 457 9
429 453 17
111 417 1
193 481 1
257 85 221
371 321 95
201 433 9
449 131 45
179 217 209
349 21 41
125 453 25
241 1 221
449 389 1
171 373 17
453 401 1
319 113 87
376 89 85
321 385 57
417 417 61
61 89 93
129 301 57
265 93 21
357 417 37
269 385 41
449 113 21
57 493 1
345 65 1
497 125 1
69 321 129
253 133 221
233 465 7
341 349 113
225 393 53
245 453 33
193 385 41
301 353 41
369 229 67
189 213 97
493 437 1
121 329 35
241 465 1
481 1 1
345 73 41
235 53 219
53 357 53
441 305 5
305 1 117
213 125 49
337 173 25
125 329 25
193 321 177
145 301 113
135 461 17
199 129 267
321 457 1
241 417 81
310 441 13
129 341 129
437 385 45
433 49 17
313 269 133
133 37 1
343 73 151
29 439 23
277 129 17
225 213 109
453 309 25
225 118 69
269 197 81
181 101 305
149 161 137
457 313 33
305 493 1
213 241 85
385 309 21
369 281 69
251 1 215
413 497 1
89 125 113
113 293 73
373 333 93
141 249 217
173 437 33
51 121 113
481 445 5
433 193 21
465 293 11
485 221 9
301 189 21
321 465 21
417 449 25
321 333 49
201 37 261
106 21 122
353 69 9
85 389 13
417 233 61
377 141 29
229 445 33
61 133 321
185 441 1
317 365 17
311 265 111
185 439 40
453 93 1
445 417 15
237 193 49
179 17 77
316 197 157
373 369 65
397 161 9
341 337 65
121 161 13
365 1 73
441 169 41
397 449 46
165 149 81
297 41 117
365 21 103
185 451 21
393 57 17
185 21 1
425 385 33
457 1 10
277 137 207
241 125 41
301 229 97
331 309 71
442 89 1
273 225 151
341 469 1
413 53 65
485 225 13
133 485 12
169 465 1
449 1 29
161 289 101
281 284 19
1 389 89
153 385 113
6 421 65
97 5 325
201 216 60
33 93 97
201 105 169
1 309 65
161 297 101
297 201 193
397 74 65
485 417 1
485 17 1
489 53 11
161 309 97
97 93 329
273 53 105
97 161 97
289 329 161
153 493 1
145 1 173
241 473 5
265 313 9
21 401 29
209 397 87
207 116 97
341 173 33
65 401 65
449 269 17
321 221 177
355 14 71
369 153 113
225 29 109
471 385 13
211 1 99
263 231 185
69 257 103
269 349 57
257 309 161
73 393 37
361 281 113
381 85 73
317 385 77
301 293 89
81 249 43
495 353 1
307 21 67
117 25 353
349 265 57
85 349 17
201 305 10
183 323 133
373 9 33
213 309 129
441 121 1
25 421 73
489 169 9
113 457 29
285 139 185
201 41 25
117 85 1
437 297 1
349 277 145
41 413 88
241 445 49
457 93 21
67 9 155
476 417 15
305 17 121
425 305 49
277 481 5
51 393 37
273 247 169
217 101 9
497 493 1
269 101 21
165 453 1
177 183 197
1 9 97
1 181 81
189 401 9
425 45 5
377 477 1
115 53 169
321 153 105
229 33 77
457 1 41
173 377 105
73 273 101
101 1 225
49 165 145
273 481 17
153 165 211
249 345 45
225 309 149
113 197 129
453 393 1
21 129 259
341 393 33
57 61 289
357 369 37
27 13 79
61 44 121
21 153 181
97 57 193
433 357 41
141 369 1
77 387 79
101 453 45
25 357 1
17 479 7
37 421 17
64 281 133
317 305 133
145 33 93
193 421 32
227 185 175
425 221 49
21 213 137
249 413 25
5 188 136
445 369 31
397 173 17
433 461 25
257 209 139
9 5 121
1 461 17
301 389 33
177 1 309
41 477 9
449 397 45
357 133 1
329 69 121
285 465 30
129 137 305
496 1 4
49 131 27
109 373 57
485 309 9
273 361 69
57 53 269
1 193 217
445 169 17
409 229 81
401 477 17
345 1 109
105 251 223
405 229 17
61 477 9
213 445 5
41 445 17
289 109 29
17 321 65
161 273 125
425 9 69
449 417 1
37 1 417
473 181 1
425 355 37
173 56 233
219 449 17
485 185 1
241 366 70
69 341 33
45 444 30
213 89 161
277 301 9
313 373 65
317 357 17
249 169 73
497 9 1
21 357 49
339 353 101
137 409 39
477 53 13
117 321 165
205 85 144
445 221 1
9 137 267
489 429 1
114 317 177
365 433 3
241 159 181
157 121 9
485 305 13
185 321 25
457 357 1
21 469 1
377 97 89
405 335 33
301 141 1
69 269 49
269 415 3
21 477 1
9 213 193
341 497 1
141 469 5
461 69 13
101 37 297
429 111 19
449 211 13
459 493 1
272 297 177
247 43 141
493 149 5
73 425 45
397 277 16
177 381 9
433 201 41
133 17 129
249 325 1
97 257 53
305 1 101
285 257 129
265 225 121
365 122 29
37 225 161
113 169 285
77 307 69
385 153 13
113 313 139
273 117 199
37 73 229
85 301 65
57 189 241
77 229 81
341 426 27
355 353 53
493 397 7
197 145 145
425 45 45
57 485 1
83 305 105
115 84 177
57 409 41
201 261 113
307 131 129
421 321 65
261 1 161
341 1 1
171 14 219
429 397 1
325 369 69
385 37 97
103 169 125
365 437 1
333 33 89
77 333 73
397 321 59
497 377 1
81 1 93
129 345 121
137 345 61
301 361 45
5 165 177
481 409 1
369 429 25
429 213 1
109 201 105
433 409 17
273 21 5
365 1 97
353 117 101
197 241 65
33 317 179
129 77 169
165 197 97
257 29 189
160 381 89
369 277 93
161 137 245
9 77 257
13 135 337
121 57 209
113 498 3
485 1 1
41 441 33
101 45 209
185 41 61
445 281 5
253 169 71
305 385 93
177 133 37
93 58 189
313 429 41
377 451 31
417 10 69
65 341 65
181 205 129
349 265 49
237 409 85
161 9 300
417 377 37
201 401 17
385 261 53
197 345 93
385 373 93
201 33 13
305 401 85
479 193 5
429 157 37
441 241 29
177 461 1
21 409 57
457 205 13
413 253 1
405 189 73
189 201 117
89 389 1
385 237 25
145 337 104
265 153 169
361 257 89
65 269 169
304 365 49
221 469 25
481 197 13
307 433 29
233 333 73
175 205 209
379 269 71
45 145 9
225 61 125
315 49 83
461 297 9
285 93 57
321 249 41
141 302 130
329 293 81
187 173 79
65 305 61
401 311 85
85 193 245
385 453 25
305 437 17
25 174 279
233 341 35
209 1 205
161 1 309
121 289 181
357 345 49
363 441 13
122 296 47
425 85 45
45 369 53
301 493 1
121 377 57
409 261 29
229 361 121
401 181 25
49 289 141
357 197 5
25 93 361
481 241 9
489 385 5
333 269 121
477 217 1
141 389 73
301 42 14
489 221 1
109 177 205
417 470 14
89 481 5
73 429 1
429 345 27
489 441 3
337 481 1
281 21 153
333 461 17
29 217 253
375 481 5
105 145 329
213 313 109
13 417 9
269 169 41
265 301 185
61 1 385
45 321 169
469 445 17
461 413 5
261 325 33
241 281 77
321 65 17
45 421 57
113 5 269
189 328 61
421 193 33
173 13 21
81 341 73
41 53 385
1 257 101
121 29 341
285 377 121
253 65 169
1 341 25
329 445 41
477 401 19
489 153 5
135 305 13
309 161 1
293 461 1
465 201 1
394 201 101
421 497 1
277 29 193
405 381 81
493 133 1
457 185 5
21 125 81
85 217 111
17 177 305
217 443 23
477 201 5
37 385 61
109 25 377
73 229 141
239 449 3
177 125 297
488 77 7
405 125 17
21 231 269
468 197 28
377 101 57
17 453 9
141 269 49
189 305 165
461 137 33
347 145 1
441 277 29
337 37 85
389 37 1
493 321 1
269 317 139
57 461 25
121 457 13
53 73 49
145 209 22
121 401 49
285 329 140
189 33 255
377 213 109
285 301 121
261 387 17
193 45 9
209 141 109
169 353 105
229 113 205
187 465 13
73 301 49
273 386 54
473 25 13
169 33 129
69 351 135
89 173 27
133 465 33
485 181 5
266 301 97
429 66 13
185 445 1
329 235 11
145 5 201
185 301 65
73 229 129
249 165 113
309 253 65
345 377 71
401 267 1
449 117 9
144 401 41
361 489 1
165 385 105
321 45 137
481 405 17
317 453 1
9 253 217
261 1 145
229 89 229
245 189 249
249 193 205
117 241 137
445 65 49
53 133 145
177 379 57
129 409 5
363 241 45
231 97 99
185 85 33
65 37 341
457 261 17
245 201 1
25 240 85
53 289 41
167 337 89
285 169 201
281 225 189
12 269 41
225 493 1
97 305 169
223 441 45
337 89 133
145 105 125
497 353 3
257 205 149
305 481 17
169 333 161
171 497 1
249 93 89
253 265 1
165 103 85
269 429 45
373 393 37
177 89 221
476 89 20
241 473 20
101 493 1
237 249 45
145 225 81
437 113 9
149 269 97
333 97 161
213 109 145
253 409 87
133 37 165
28 273 41
121 117 165
57 269 63
1 233 89
461 437 15
45 33 209
1 85 93
81 285 1
369 71 65
269 225 161
21 41 37
143 81 147
361 119 29
461 289 17
405 485 13
37 205 33
247 369 125
353 289 81
345 349 129
361 333 1
109 33 17
81 497 1
241 437 1
153 385 89
217 301 41
245 329 25
41 285 209
332 189 59
251 101 147
323 137 7
97 461 9
337 141 25
301 97 113
129 469 1
233 53 25
413 153 33
257 1 221
301 260 185
489 381 8
321 101 41
453 137 41
151 269 25
141 373 108
85 47 201
177 265 189
57 301 97
349 497 1
180 1 315
185 333 87
69 245 65
13 113 57
389 289 97
445 33 49
401 365 43
149 417 37
101 415 79
221 341 29
287 437 25
289 461 17
403 393 71
37 441 9
325 85 129
273 500 1
17 381 105
205 377 97
397 337 17
77 493 3
173 237 172
469 121 1
378 69 74
21 237 161
401 5 45
205 369 7
1 151 287
209 305 129
81 489 1
185 341 1
69 225 121
145 453 3
353 121 115
81 73 389
449 317 25
93 497 1
369 457 41
357 377 105
149 189 65
411 337 3
5 297 121
341 1 145
61 485 1
337 389 17
485 285 1
258 477 21
85 122 323
321 161 49
373 333 1
61 297 193
417 201 57
137 185 145
405 425 9
1 465 33
18 457 19
465 421 13
37 217 153
419 427 65
285 173 89
277 89 17
449 173 49
489 281 9
497 145 1
153 189 129
265 313 109
473 409 27
341 290 73
433 337 29
485 161 1
473 41 7
261 343 137
29 65 305
161 97 315
269 341 13
213 229 113
201 215 177
225 197 165
1 361 41
145 389 5
185 269 205
321 245 141
341 65 129
403 349 23
89 225 185
469 201 1
117 129 169
417 73 65
225 41 142
5 1 319
65 97 393
161 181 113
481 301 1
253 101 57
69 313 1
173 85 233
401 138 37
237 105 241
137 125 21
57 204 74
237 245 161
397 19 33
21 447 5
257 201 113
409 385 41
265 401 41
381 313 105
393 45 25
61 205 97
163 165 1
409 449 9
401 177 21
497 473 1
293 493 1
193 453 45
153 125 325
79 401 79
361 51 121
25 89 205
461 245 21
281 1 125
415 207 23
465 453 9
253 349 81
341 449 49
385 265 21
445 337 49
321 269 117
361 451 49
209 465 13
489 293 1
369 133 57
205 133 217
189 357 97
369 457 17
13 471 7
481 331 13
149 1 161
199 154 71
157 485 1
301 225 89
489 489 1
153 143 155
29 217 117
345 261 5
21 225 205
233 393 25
217 409 53
281 377 41
221 249 21
329 341 1
413 317 41
409 241 13
195 293 9
69 101 377
93 421 57
113 384 39
333 397 57
105 381 1
469 17 18
153 273 9
491 5 5
141 21 317
443 89 45
109 281 101
13 197 17
341 229 105
373 493 1
139 221 257
489 261 1
481 413 13
297 404 50
21 249 173
57 421 1
229 473 1
401 493 7
261 437 1
145 301 105
389 37 33
85 329 9
465 45 1
41 229 107
385 361 41
421 213 1
165 425 37
1 457 37
477 425 5
213 137 89
221 1 105
187 137 139
195 493 5
373 365 49
201 413 41
161 421 65
39 445 41
145 477 1
161 385 81
157 37 97
321 369 93
269 497 1
21 361 13
261 441 49
113 457 41
381 149 113
481 233 1
141 385 89
477 309 6
217 401 21
217 201 217
293 305 97
17 461 9
489 337 1
337 425 49
161 225 85
313 437 29
9 281 9
321 253 130
245 493 5
201 453 1
129 217 217
77 189 281
421 289 67
235 269 113
445 133 25
17 121 353
333 185 57
85 93 5
153 41 297
375 385 85
385 121 109
173 265 173
309 61 115
41 45 1
497 153 1
497 277 1
417 129 25
473 493 2
317 57 13
73 481 19
39 405 65
103 425 73
189 1 9
333 1 83
25 193 97
481 89 13
5 193 149
365 65 117
49 77 7
485 77 1
397 473 1
135 461 17
353 157 137
381 69 33
159 305 81
385 285 21
477 353 9
481 337 5
273 265 85
445 403 55
205 330 108
1 193 281
21 1 81
17 161 185
457 181 41
165 385 57
317 341 31
193 297 94
377 221 7
251 489 1
319 225 173
173 85 217
421 197 49
64 9 191
329 289 145
393 495 5
85 281 1
433 197 41
485 85 13
421 129 49
46 1 176
205 321 135
37 45 29
53 449 13
417 469 21
29 61 393
133 205 281
181 321 157
35 277 161
173 413 85
357 309 129
1 237 81
485 349 13
9 81 85
181 25 193
221 25 129
491 133 1
253 337 153
413 273 33
77 465 25
185 257 169
37 287 213
195 17 151
97 249 137
421 437 17
9 245 193
242 5 139
53 361 25
193 293 193
123 169 161
269 213 171
249 65 205
9 489 7
124 178 131
269 469 8
249 399 91
381 117 90
405 16 37
253 233 153
113 265 13
173 273 189
309 257 49
221 319 35
405 189 1
208 369 29
245 153 33
361 305 121
467 281 11
293 449 21
369 117 126
17 181 181
51 497 1
113 185 129
121 425 5
173 69 69
391 33 33
239 41 7
487 261 13
117 423 49
17 389 61
441 249 17
317 461 1
285 1 57
101 1 1
277 333 43
241 117 5
37 201 37
289 21 169
209 433 25
353 421 65
209 33 89
37 17 439
337 213 77
225 45 261
309 205 81
381 421 33
210 485 1
313 137 75
49 296 176
53 101 129
59 253 177
133 385 69
301 21 193
101 401 69
309 365 17
241 173 131
393 333 1
335 485 1
421 377 25
157 461 9
49 73 353
365 105 33
285 425 54
413 455 9
141 25 257
49 257 89
385 309 89
321 349 1
377 361 13
339 265 65
497 305 1
337 341 1
385 5 99
1 65 173
241 481 5
117 153 325
193 350 27
401 237 1
199 465 33
165 99 33
209 185 129
459 161 5
373 233 1
477 25 1
1 121 119
105 189 113
117 177 145
277 325 81
313 5 181
29 19 305
45 305 157
445 257 41
69 429 1
37 333 121
325 461 1
237 261 225
225 173 5
113 493 1
497 1 1
493 329 1
117 397 41
361 354 25
145 433 29
177 89 209
441 473 21
249 65 165
149 129 177
361 177 79
3 257 141
121 345 13
57 345 125
61 397 73
305 25 45
429 327 33
417 357 5
173 269 230
273 185 17
481 5 16
441 37 41
29 337 21
349 101 97
271 225 205
493 485 5
121 385 25
353 69 37
325 493 5
117 77 1
497 405 1
61 385 25
145 89 186
249 25 119
465 489 11
101 473 1
185 45 63
205 241 229
241 153 175
325 249 17
385 305 69
481 441 5
133 229 163
349 317 73
113 81 269
149 377 61
269 241 225
237 373 1
281 229 97
485 17 1
33 198 147
121 205 17
341 318 149
209 485 1
153 365 121
217 121 245
153 473 25
389 411 63
305 285 76
317 117 113
305 45 193
477 389 1
409 349 89
429 217 1
161 105 137
361 13 37
269 117 25
239 181 203
1 181 167
217 453 41
325 19 81
313 145 85
117 213 33
21 241 259
305 141 109
369 25 37
209 145 37
117 497 1
161 425 23
241 205 217
33 269 145
401 425 31
445 177 5
285 345 9
57 145 261
441 209 13
465 173 17
397 333 35
463 1 31
401 437 9
25 485 1
337 225 125
437 105 25
273 281 217
213 465 19
149 369 105
9 421 17
193 365 63
245 465 9
239 381 81
73 297 185
421 165 1
129 480 17
257 335 121
57 105 165
461 193 1
461 41 33
65 69 201
341 225 33
485 273 1
197 249 12
453 1 10
89 449 49
433 129 37
61 173 201
365 413 65
485 273 1
289 101 209
17 497 1
401 125 85
297 213 129
285 1 41
446 301 28
341 467 9
1 141 317
181 445 53
97 419 61
297 280 101
244 285 169
201 61 253
129 421 17
327 29 25
453 313 17
253 13 57
111 453 25
245 41 1
111 307 45
369 133 105
161 5 69
221 385 101
325 417 33
453 325 29
229 301 1
161 217 245
485 487 13
145 287 143
145 207 141
277 129 37
225 469 1
353 177 41
245 439 57
161 333 81
237 249 57
251 301 25
171 189 25
341 461 19
373 201 17
285 133 65
101 385 29
469 89 17
11 29 417
7 447 39
45 403 91
433 157 13
341 197 129
25 121 39
305 481 19
449 9 9
437 37 21
281 393 29
77 205 137
257 161 111
285 433 21
240 301 81
169 469 1
209 389 49
1 61 365
213 1 60
13 429 49
489 149 1
329 417 69
481 181 13
441 29 9
301 117 185
239 45 61
445 41 9
273 33 46
165 209 125
489 1 1
322 101 159
445 485 7
161 73 329
417 89 25
41 485 1
357 85 16
109 149 57
121 369 65
377 17 7
273 1 197
405 85 60
1 261 65
261 17 121
109 17 113
117 157 73
57 15 5
17 157 281
217 185 133
257 482 15
325 277 161
161 473 5
321 189 41
361 397 49
457 441 41
185 1 101
337 273 77
325 405 65
393 57 51
161 329 25
173 17 233
169 126 229
429 141 33
109 173 209
477 57 14
145 201 225
189 189 73
209 361 101
25 117 349
129 29 41
1 321 21
201 257 173
111 153 327
1 3 211
1 153 35
13 13 295
173 49 220
301 21 89
15 421 29
133 425 13
93 209 109
157 349 87
433 493 1
381 349 49
123 205 81
133 265 97
437 201 17
1 425 45
45 365 113
201 321 21
153 145 329
205 361 17
1 321 141
325 119 1
73 409 29
305 185 73
433 293 41
309 55 1
169 171 61
1 269 65
296 69 146
273 417 81
469 441 25
402 21 7
1 451 25
129 457 35
9 393 52
49 449 21
151 405 9
297 493 1
197 89 197
185 401 5
313 113 113
257 77 221
425 121 29
389 353 97
77 251 37
169 249 13
485 41 1
217 19 113
281 55 125
485 345 5
313 179 109
65 225 49
123 485 1
193 457 40
317 225 25
397 464 30
469 223 17
29 421 68
405 401 49
185 413 65
37 333 89
317 393 43
401 4 77
341 325 1
241 189 87
267 267 37
429 257 54
89 437 33
105 177 21
77 144 233
197 241 9
49 337 121
301 129 142
401 369 61
89 261 73
465 185 28
389 73 33
289 225 137
193 25 41
197 201 221
373 229 1
205 21 25
205 385 45
441 33 53
101 105 341
417 49 9
229 493 1
137 173 305
457 60 9
421 349 33
333 125 85
97 253 241
361 409 55
313 293 65
493 301 1
397 435 57
85 297 1
445 341 41
469 329 1
229 69 61
125 381 97
377 281 105
259 105 43
481 437 17
445 341 49
145 349 17
469 145 3
493 201 5
365 421 65
173 477 9
253 141 169
225 165 37
441 201 25
213 313 61
205 73 249
269 437 57
133 401 55
335 129 99
405 158 33
281 171 21
149 237 93
37 393 73
229 417 17
153 285 19
69 37 285
33 5 65
229 365 129
21 81 329
333 185 25
337 161 85
161 493 1
293 481 1
169 309 1
333 121 57
361 413 1
193 468 32
109 97 281
53 25 257
257 53 78
405 41 65
153 1 341
385 149 25
245 489 9
71 257 21
47 109 361
449 289 41
493 309 1
361 253 81
364 105 62
115 325 65
251 385 37
345 161 77
57 301 185
13 229 257
285 439 43
345 325 89
466 369 11
145 189 161
225 417 5
365 157 133
437 159 21
189 317 105
373 333 97
377 249 53
311 221 177
385 201 1
497 199 1
65 389 105
173 381 1
233 333 1
273 85 125
31 101 49
237 411 15
261 97 91
413 437 49
85 453 7
81 309 177
357 153 77
265 257 89
11 281 209
273 132 49
347 171 113
85 381 97
365 137 33
489 103 5
285 397 41
281 201 141
137 301 17
69 357 15
345 157 5
381 441 33
41 413 65
369 217 5
85 285 137
489 241 9
293 297 117
449 277 41
273 21 141
1 321 129
405 281 1
281 5 141
353 349 73
85 277 57
297 101 105
1 449 29
385 421 17
429 1 17
93 265 37
125 287 161
461 137 1
265 353 69
153 81 81
101 105 169
121 133 49
289 217 33
149 157 105
53 153 309
201 1 49
205 77 1
77 297 1
181 245 217
37 253 17
21 153 245
489 121 1
85 421 65
25 1 201
249 13 77
157 457 9
269 13 33
361 65 105
13 21 385
441 73 14
403 225 57
253 448 51
109 95 25
393 153 37
417 265 64
349 301 29
41 333 129
13 493 2
225 141 121
429 5 17
373 409 1
221 461 4
429 81 31
409 391 29
157 427 53
421 115 73
353 81 57
101 273 141
129 317 88
441 377 25
61 251 147
145 317 81
1 193 93
5 131 67
53 15 81
51 1 41
323 25 121
179 353 71
1 189 261
137 497 1
101 279 145
313 241 125
161 201 113
255 209 239
189 61 65
37 429 25
405 173 89
229 293 97
353 313 121
461 9 1
77 297 197
77 425 1
345 429 17
13 301 173
357 25 17
141 321 81
209 137 165
305 101 29
412 353 7
27 321 121
11 421 11
201 433 49
489 329 1
45 81 27
253 241 81
178 317 132
109 189 153
443 81 13
359 185 119
29 61 9
241 37 217
363 273 97
14 481 5
257 289 27
189 5 273
313 225 1
457 349 13
337 53 57
201 493 1
5 233 177
499 89 1
109 297 49
97 77 297
385 135 9
253 413 33
377 429 65
189 9 25
457 349 9
129 217 69
153 393 77
117 489 1
149 29 153
229 277 21
373 427 47
275 289 57
449 333 5
197 93 273
265 165 97
465 297 17
185 401 13
373 289 33
237 161 205
337 130 145
417 481 9
161 433 1
25 477 17
311 13 3
237 238 210
89 1 373
221 269 13
369 93 49
177 21 141
265 13 121
451 389 45
193 301 1
381 185 113
345 317 49
202 133 275
341 389 33
325 237 81
461 201 11
157 301 138
309 455 27
137 361 69
69 101 121
305 161 181
473 65 17
497 361 1
17 413 65
77 128 97
229 313 109
125 477 9
442 261 47
421 1 41
449 301 19
413 157 47
17 81 353
449 209 9
9 209 89
65 369 85
393 171 77
401 141 29
125 381 81
161 345 147
89 161 161
89 141 1
25 269 33
301 89 161
419 497 1
277 77 209
347 433 57
255 409 5
457 321 21
493 367 7
417 215 53
109 21 25
101 289 41
261 381 33
249 223 209
477 201 13
128 153 337
164 187 27
461 313 29
329 121 81
285 317 105
189 421 49
37 33 225
369 353 45
481 329 17
1 37 17
97 337 73
321 285 145
457 413 1
401 377 41
465 429 21
261 165 57
153 193 221
65 399 35
413 1 77
213 109 3
397 133 81
77 125 241
31 395 9
385 165 97
305 228 121
381 457 25
385 461 9
429 65 25
353 425 13
221 117 121
461 45 9
149 213 53
229 495 3
301 301 11
445 256 9
153 221 75
269 481 5
441 53 9
305 185 13
469 371 1
53 301 161
9 289 117
389 185 25
205 437 17
451 1 33
265 29 29
469 201 9
229 173 249
269 409 49
229 353 69
293 401 93
175 185 29
297 385 1
441 53 28
245 277 89
265 365 103
101 489 9
429 49 69
245 373 1
125 197 77
375 337 43
317 285 129
157 481 5
269 65 81
1 241 45
237 361 1
117 261 17
53 65 97
21 151 95
21 177 317
97 385 113
1 153 289
81 473 5
254 73 140
133 225 34
209 385 73
197 257 241
65 157 65
233 337 69
121 425 5
41 37 285
317 243 29
49 241 129
297 403 81
361 421 79
205 438 1
281 243 177
29 121 1
305 233 145
157 353 61
393 1 97
65 1 88
481 137 9
321 369 57
225 13 161
157 61 185
481 47 13
19 89 77
309 381 73
157 173 161
275 57 177
169 337 129
365 437 25
137 433 27
317 305 145
197 457 13
1 221 41
209 269 41
441 469 1
153 249 113
269 285 187
9 393 105
381 123 33
125 305 169
377 257 5
477 321 1
397 401 25
249 333 73
477 73 1
409 277 21
305 433 41
105 173 305
105 289 93
403 209 71
285 485 9
145 141 105
353 385 13
381 233 33
205 441 45
209 265 149
197 77 209
81 425 1
137 469 29
385 261 93
1 305 25
421 405 21
89 414 9
369 393 21
336 401 85
165 166 262
165 435 57
77 165 305
393 365 59
289 119 157
137 85 9
331 309 67
445 479 13
285 237 57
461 325 35
256 325 17
157 497 1
265 251 173
385 117 69
129 147 338
169 93 29
41 261 66
105 249 197
433 85 29
337 185 111
161 141 269
65 389 1
477 221 13
369 217 13
17 177 145
89 202 1
329 397 65
465 181 3
147 7 325
381 433 49
337 493 1
493 205 5
61 233 223
449 385 13
253 41 221
397 499 1
121 125 105
37 185 37
119 417 61
57 321 105
85 229 209
37 89 357
287 241 69
473 429 1
77 79 209
197 193 17
493 421 1
105 133 81
317 301 97
413 497 3
341 25 131
310 237 45
377 312 11
85 53 97
237 57 41
93 117 97
397 473 1
361 361 45
117 457 41
185 400 26
71 105 285
369 427 67
261 213 193
385 481 13
1 321 1
17 128 267
131 155 329
469 229 1
125 181 161
251 189 25
221 359 131
313 349 57
481 313 17
337 37 97
489 358 1
5 301 81
280 253 194
425 285 73
409 437 1
433 85 25
457 181 41
197 377 109
37 385 69
457 275 25
113 353 37
403 145 5
173 217 277
109 373 65
217 461 17
109 473 17
461 113 33
113 385 85
73 126 70
29 215 266
465 229 25
149 181 177
41 157 81
37 380 84
1 337 17
133 260 216
433 225 65
161 191 296
85 297 51
305 41 149
389 69 46
93 217 273
369 481 13
173 385 65
269 369 25
253 129 129
50 493 1
413 365 32
351 141 123
61 101 25
41 49 173
213 273 191
205 153 9
37 129 229
379 49 117
205 269 171
437 13 17
209 53 269
397 281 89
421 197 33
357 189 17
127 141 49
13 413 5
89 1 285
293 437 1
413 61 33
213 73 177
321 385 93
110 261 121
213 377 113
13 385 113
369 305 1
473 241 13
273 405 33
81 355 97
181 17 1
333 357 17
289 461 1
321 457 13
495 445 1
347 369 13
301 149 105
89 101 161
485 117 1
385 469 1
325 401 75
285 52 181
69 261 225
209 197 189
449 17 5
201 297 165
197 75 49
53 313 61
189 299 159
243 489 5
69 209 10
173 193 241
253 205 1
121 381 73
53 267 133
461 485 13
365 73 41
394 305 105
493 209 1
301 249 89
477 105 17
89 441 49
101 437 51
1 453 31
493 345 1
333 277 5
293 193 189
37 133 1
29 481 9
177 13 109
149 5 257
409 492 6
349 181 133
105 141 241
125 337 77
401 413 73
405 117 37
341 49 97
189 173 225
204 305 70
233 145 173
98 407 5
453 391 41
405 201 49
49 201 233
219 357 57
369 85 69
189 285 91
201 141 199
329 481 5
265 65 125
489 273 12
397 197 41
353 157 1
85 269 201
53 73 197
153 321 171
457 445 13
297 93 121
413 1 9
129 343 23
285 473 13
39 21 61
81 163 291
37 285 49
377 149 25
5 377 49
233 269 177
489 165 9
381 105 17
165 141 289
171 85 179
209 465 29
1 493 1
385 469 1
149 129 1
409 397 57
133 361 1
329 109 149
384 45 33
221 149 25
177 299 75
463 465 29
181 213 65
5 101 49
233 477 1
309 101 97
129 9 149
369 409 53
81 229 33
489 46 5
197 201 261
365 393 89
405 181 33
157 473 6
5 101 49
93 401 1
133 91 353
173 285 153
1 469 1
105 209 173
265 37 181
113 449 25
221 77 113
245 53 129
421 225 65
101 385 5
17 429 13
57 351 63
269 453 1
181 57 1
385 6 105
137 117 333
437 405 17
93 413 9
9 385 89
337 301 81
385 493 1
293 177 113
77 99 153
285 207 169
133 189 65
61 169 325
473 341 1
378 185 69
453 441 1
453 365 9
109 73 77
25 421 17
333 409 57
457 181 33
281 221 129
29 201 209
441 121 41
373 205 49
109 353 5
441 5 9
267 269 185
475 421 17
105 69 265
181 121 305
13 213 197
421 369 25
437 353 1
317 277 121
269 377 77
37 337 137
69 185 93
429 337 1
369 443 9
389 13 49
221 449 1
485 289 11
109 37 125
229 77 177
137 25 357
405 253 9
101 1 393
213 453 17
117 157 97
17 89 289
189 5 41
457 377 29
265 41 181
93 477 9
425 1 73
21 409 53
277 413 41
189 229 81
381 309 11
213 301 19
69 121 177
49 273 9
65 289 165
65 401 3
373 33 65
361 204 67
191 489 9
105 121 77
297 417 1
269 381 105
29 273 198
9 365 17
221 141 161
185 455 37
311 469 1
437 37 1
21 343 127
41 17 385
429 121 41
329 65 137
385 403 3
1 189 307
41 121 313
93 73 49
333 489 1
425 253 57
385 301 105
193 341 46
221 217 179
397 137 41
477 253 21
341 481 17
313 137 173
253 309 37
305 361 4
121 275 15
261 401 33
261 145 161
481 225 5
397 397 17
433 249 13
468 305 18
205 255 201
401 69 57
109 269 201
449 431 37
461 355 5
463 321 25
225 121 181
469 461 5
233 25 69
13 481 17
389 9 81
93 89 343
77 165 49
205 293 1
73 421 33
461 473 25
481 433 1
493 441 1
45 385 57
379 305 59
321 361 105
485 421 7
457 355 25
111 361 65
313 353 45
285 249 9
157 109 303
461 97 9
269 213 201
59 433 13
281 253 57
285 37 14
65 269 9
77 353 49
393 137 83
385 269 16
93 285 185
45 441 41
1 445 49
205 49 265
165 282 43
253 141 209
365 497 1
101 301 1
361 305 1
481 301 1
481 393 17
153 137 109
341 185 97
369 445 49
93 117 17
221 269 17
109 353 129
409 81 1
345 287 109
201 345 21
369 213 69
265 97 117
121 233 5
253 465 35
197 489 5
201 189 73
185 469 1
437 33 1
189 1 129
201 377 121
281 141 137
153 73 277
109 153 25
313 181 105
1 285 57
165 109 122
165 41 93
385 273 97
495 277 1
485 17 1
437 69 1
397 349 60
441 53 45
369 5 1
293 133 33
129 141 321
489 57 4
371 85 35
157 363 137
405 197 53
481 297 17
281 475 11
317 161 87
125 305 193
185 437 1
321 331 39
241 441 13
485 461 12
481 341 13
41 69 289
249 45 81
1 481 5
41 337 45
37 497 1
429 21 29
53 313 89
189 269 121
153 261 81
305 345 21
417 353 13
385 1 89
393 153 41
381 371 81
441 273 33
156 221 121
133 113 1
141 317 25
469 325 1
145 29 241
341 473 17
157 397 41
37 373 1
425 85 25
233 437 49
385 213 21
449 165 15
385 87 105
221 437 1
305 489 1
373 65 1
113 5 45
149 349 49
189 181 1
377 329 33
29 245 225
117 485 5
39 301 41
389 149 97
221 149 165
69 313 105
105 225 125
273 129 105
185 417 42
277 257 161
349 177 151
401 465 21
17 401 89
401 273 45
45 445 49
369 353 53
281 137 65
73 289 81
1 13 57
37 409 89
33 341 41
5 181 193
265 31 137
173 277 209
337 173 25
25 201 293
257 341 129
437 269 33
117 381 1
409 277 30
301 429 57
313 101 181
333 281 145
409 317 59
387 245 33
253 201 137
109 225 69
37 299 147
113 257 13
297 201 38
5 413 17
413 429 49
77 357 89
369 25 121
201 321 1
449 349 17
137 305 153
25 133 241
407 229 3
17 365 91
353 365 89
417 377 33
37 67 93
125 1 25
1 253 189
373 109 126
237 409 81
409 213 5
329 1 49
261 361 5
321 157 129
281 53 85
297 25 185
165 113 1
17 137 197
153 269 65
129 181 25
489 233 1
469 369 21
393 209 67
69 136 31
445 241 17
384 125 36
413 13 9
461 201 5
208 54 122
289 337 69
189 469 1
485 465 1
7 413 21
225 365 113
145 1 161
1 33 309
157 433 45
229 171 93
113 205 145
185 229 209
153 25 233
373 433 1
237 397 73
165 155 49
345 205 105
145 377 13
25 73 101
339 297 55
234 367 1
313 101 151
13 109 22
49 73 57
397 393 53
285 493 1
161 284 4
497 377 1
425 49 27
103 161 91
473 429 13
28 229 97
441 1 25
229 493 5
85 1 33
225 273 73
48 475 1
147 305 185
165 309 95
325 413 40
93 1 337
25 313 57
477 13 1
301 25 107
305 289 185
393 141 13
349 329 85
181 429 57
401 101 48
353 497 1
301 369 29
409 105 21
337 101 153
441 417 33
299 437 49
9 421 1
417 133 1
85 201 13
165 413 65
297 117 129
345 55 9
105 465 21
201 181 141
189 205 273
294 315 93
73 101 369
189 493 1
405 229 17
495 317 5
257 475 7
221 141 257
485 307 13
145 485 5
1 413 13
185 309 17
289 401 61
345 153 61
153 97 329
493 221 1
1 301 105
241 409 33
381 389 73
241 137 53
73 429 33
317 57 153
1 47 81
483 233 5
449 17 9
202 117 102
91 389 65
365 181 85
1 297 165
121 325 113
303 453 1
381 401 77
205 105 41
389 9 49
489 101 5
285 153 129
377 341 17
153 119 317
449 309 25
57 185 169
113 469 1
1 205 97
475 193 3
5 45 88
23 301 49
417 417 17
165 481 1
209 365 113
301 385 57
129 185 189
225 337 153
249 221 73
65 73 361
1 265 173
29 481 17
357 489 9
169 309 33
381 323 49
93 201 61
277 193 161
253 385 45
277 45 117
481 473 11
385 347 97
341 1 145
457 269 13
241 361 23
149 25 233
289 485 1
71 177 285
85 53 257
217 133 141
391 137 81
233 177 205
125 137 337
57 169 57
5 21 53
485 165 1
357 489 9
37 429 41
73 417 1
377 25 77
221 82 265
177 17 1
129 318 8
70 21 275
269 113 201
481 17 5
377 460 3
65 251 143
9 97 319
369 237 65
327 289 161
377 61 121
365 431 36
217 245 101
353 63 115
281 441 41
465 209 1
428 205 59
45 81 377
69 1 319
221 5 201
161 61 77
233 173 69
153 493 3
481 161 9
377 97 45
89 355 87
273 365 105
405 481 13
213 461 17
317 165 33
433 333 25
477 421 1
1 181 45
101 385 49
29 81 61
457 461 1
377 69 53
59 437 33
105 337 141
57 354 48
381 469 1
109 265 81
277 137 33
441 205 1
69 59 373
465 448 3
333 137 65
221 253 201
349 461 17
391 54 101
241 201 173
309 469 14
161 489 3
217 55 221
373 173 1
97 251 137
153 277 81
369 493 1
97 1 61
101 177 313
201 241 189
93 417 33
13 61 17
321 33 153
333 385 109
105 457 29
205 45 169
482 37 12
361 177 77
68 229 49
493 277 1
73 145 269
461 79 33
181 345 21
17 233 9
253 25 81
277 277 145
257 101 29
169 81 149
333 345 61
407 229 45
37 117 197
445 385 7
205 145 169
89 9 77
321 425 37
329 271 48
5 289 157
205 87 193
337 485 1
104 489 9
385 73 41
269 237 137
109 285 109
73 408 63
377 1 121
185 285 25
37 475 3
93 393 97
353 377 5
265 465 9
177 105 297
321 117 25
133 157 193
27 357 49
217 281 129
5 325 77
125 125 97
133 357 9
401 461 17
489 465 5
381 473 1
69 217 89
129 285 29
329 365 49
409 69 13
401 281 29
289 117 185
309 285 1
237 51 5
129 397 57
193 253 169
273 129 177
485 113 1
253 85 161
201 477 1
289 61 193
389 217 1
309 37 129
49 133 1
229 73 241
469 261 1
135 481 18
161 293 145
157 139 289
405 51 33
489 125 5
313 463 21
454 333 22
61 425 15
93 309 121
17 1 245
77 357 73
201 481 13
145 29 25
253 421 33
9 95 341
269 123 219
421 317 73
497 273 1
73 293 65
17 49 65
281 389 33
217 293 33
5 385 57
258 223 165
341 493 1
141 358 131
317 289 73
477 73 7
461 144 9
449 161 5
45 385 61
201 269 105
265 165 177
81 401 13
357 134 49
253 177 213
133 117 241
329 165 13
321 461 9
281 21 121
337 233 153
381 496 3
313 345 121
313 377 37
181 53 313
133 387 51
57 305 73
453 285 1
435 241 21
65 265 197
213 465 25
429 25 41
125 387 29
401 329 25
389 481 19
397 166 49
485 201 11
209 135 13
421 189 49
401 29 35
117 405 73
213 341 73
25 177 165
53 141 345
173 229 1
193 1 301
441 413 17
385 1 9
497 173 1
445 323 33
349 45 89
153 185 289
385 45 61
293 449 1
261 421 17
221 109 137
485 434 1
441 171 1
117 301 121
401 187 9
71 373 1
321 369 33
301 325 49
153 33 141
177 453 33
389 313 85
1 301 1
305 125 103
89 353 57
101 205 137
65 369 53
457 325 13
313 321 37
57 353 69
249 357 25
500 325 1
345 301 97
61 265 77
249 282 147
137 125 273
45 281 169
193 1 305
1 441 1
239 433 33
89 417 25
465 225 25
177 165 5
497 339 1
1 329 1
329 437 57
357 205 113
477 473 9
61 281 29
395 231 25
417 73 73
129 253 241
125 101 41
481 401 13
182 285 56
300 153 130
1 425 53
225 105 173
45 141 217
413 421 1
469 473 9
389 57 65
385 167 73
349 393 93
149 429 57
265 45 225
181 181 289
321 469 17
117 109 41
17 16 393
369 448 29
389 465 25
417 485 3
181 157 97
85 207 43
437 185 1
483 253 3
301 453 21
33 189 99
105 305 121
299 437 47
317 69 1
461 409 37
336 433 13
329 341 97
269 157 25
1 277 161
353 485 1
337 449 45
145 281 81
53 105 113
89 453 33
293 17 193
109 61 361
69 361 29
301 181 25
449 477 17
221 409 1
189 261 161
421 453 1
5 397 89
353 355 33
109 261 232
341 409 17
147 309 1
469 301 17
289 259 41
385 177 41
445 385 5
316 421 33
85 153 173
29 281 69
165 265 159
261 193 1
489 17 9
441 19 13
245 461 9
177 405 1
369 77 103
53 141 145
63 353 65
405 423 19
169 405 81
457 143 33
133 437 1
141 5 305
109 233 53
345 201 95
141 53 61
273 37 125
461 327 25
413 25 1
253 185 153
65 377 85
53 53 345
481 277 9
201 269 17
113 485 1
45 237 169
141 297 17
5 301 129
33 353 33
109 201 77
233 65 93
169 329 137
87 117 257
249 459 3
37 169 135
29 29 217
493 109 1
261 83 97
437 493 1
79 345 93
73 45 21
213 267 31
353 379 111
241 145 71
221 437 57
277 113 113
429 305 49
413 205 22
277 321 33
261 129 145
353 5 129
321 37 85
401 1 41
421 449 21
289 65 49
341 13 129
161 433 33
441 237 29
445 385 17
285 252 137
27 381 113
85 429 65
245 169 25
3 429 13
313 317 149
57 217 261
325 385 21
37 337 1
217 165 73
485 301 1
244 457 13
305 465 1
61 101 353
381 445 9
141 485 1
373 245 1
329 441 29
312 411 5
325 21 1
497 121 1
349 149 93
177 148 229
369 162 9
289 121 193
65 315 91
117 417 31
433 209 53
477 299 5
289 361 48
413 9 57
365 29 41
109 393 94
77 17 1
421 349 17
241 329 9
229 29 17
341 121 93
291 29 3
57 337 149
345 257 17
485 461 9
473 29 17
249 225 33
169 413 1
23 385 13
273 261 120
85 177 277
5 269 17
253 457 9
159 321 81
129 247 43
457 13 25
441 401 43
241 213 221
494 237 2
161 257 61
405 93 1
465 133 9
5 353 17
77 335 7
437 117 33
429 125 51
5 132 209
212 489 1
457 353 5
341 241 35
305 21 93
285 1 81
57 405 25
125 1 209
489 81 9
45 37 65
349 41 77
175 69 281
217 297 75
101 269 65
181 115 297
209 377 73
305 401 37
175 77 121
349 126 49
381 451 47
5 221 193
273 473 17
497 97 3
397 481 9
305 339 69
95 197 196
245 305 105
253 45 225
461 325 37
497 473 1
209 277 1
301 424 67
5 241 65
245 301 113
337 73 69
417 405 33
481 317 1
69 5 193
41 261 193
125 13 49
225 85 219
257 269 57
373 493 1
163 221 17
1 317 60
289 13 13
201 401 45
121 305 9
189 21 121
377 497 1
135 297 133
201 341 97
301 221 161
129 497 1
1 385 33
355 261 79
157 253 201
301 353 119
221 497 1
277 254 161
303 409 9
1 418 45
489 437 1
129 49 145
417 217 13
325 413 9
105 433 9
353 71 131
65 401 41
333 155 161
321 357 73
113 85 125
65 389 89
473 179 9
242 365 1
285 33 209
301 461 15
109 289 117
101 385 37
53 477 9
325 325 89
149 381 105
289 185 109
155 169 261
469 225 5
137 89 249
357 93 33
93 109 43
333 65 61
189 257 33
385 261 109
309 157 1
113 241 25
125 141 137
137 413 81
237 125 1
253 153 49
173 423 11
493 453 1
433 379 9
153 81 269
142 257 13
429 365 9
353 389 1
149 205 65
125 49 225
465 301 5
45 89 1
189 401 5
325 305 113
37 149 289
453 1 21
145 485 1
337 457 13
497 289 1
317 353 1
349 125 147
281 449 1
285 197 1
459 177 31
25 273 125
353 313 65
5 377 65
337 49 17
237 373 113
215 393 81
37 69 393
391 421 1
296 373 37
61 9 249
37 305 89
237 363 123
119 9 81
97 221 21
179 425 37
265 341 25
61 181 161
73 165 273
417 245 1
9 185 67
225 301 103
430 313 71
41 37 193
289 159 73
37 285 209
181 429 1
305 9 169
437 225 1
317 27 179
285 61 165
101 221 41
181 313 77
481 484 12
121 101 1
19 229 129
469 397 1
337 17 93
353 125 141
5 161 281
403 9 53
453 1 1
245 397 83
225 410 78
417 357 53
469 481 17
285 401 17
465 189 9
49 431 61
369 113 117
125 261 161
101 277 1
199 209 69
301 49 121
277 181 73
461 1 25
85 457 21
441 351 5
61 89 1
315 85 93
309 225 101
153 433 55
373 113 1
9 357 125
333 77 75
21 229 218
313 161 129
397 181 33
1 205 97
165 21 149
145 105 281
101 153 147
317 433 9
301 429 41
69 281 157
229 169 145
241 129 149
153 297 59
141 407 23
145 1 9
241 45 189
125 281 209
229 369 93
209 77 97
129 191 53
441 457 9
33 39 173
293 153 117
67 461 17
85 209 97
177 9 225
377 197 85
493 1 3
57 85 129
385 479 9
305 321 173
205 25 177
81 25 187
189 465 15
41 420 26
89 213 193
401 37 25
261 141 193
429 165 33
325 229 121
5 425 13
153 253 65
141 141 345
405 37 33
13 341 141
451 61 29
465 197 33
153 485 1
109 157 161
1 477 13
461 221 25
224 297 1
269 65 123
419 497 1
249 281 189
453 25 1
271 465 29
141 309 1
21 93 353
377 107 81
375 434 9
369 301 129
21 445 33
103 85 339
393 133 49
261 1 77
173 305 13
237 273 25
161 193 301
297 1 1
37 457 5
445 241 49
337 37 17
193 479 9
277 385 21
203 1 32
105 295 85
133 477 1
217 497 1
117 141 89
89 407 11
307 433 57
129 217 81
121 141 273
85 85 353
269 317 181
89 281 77
141 483 15
41 201 61
305 225 129
245 381 73
457 309 5
397 189 65
193 81 83
237 413 41
341 383 29
365 135 1
385 465 25
229 441 41
43 353 65
365 481 7
57 457 29
101 237 113
377 137 9
209 157 41
317 417 53
273 79 203
201 149 169
441 337 37
201 129 121
216 385 35
189 421 41
403 257 49
265 5 17
211 344 58
241 465 29
285 201 153
41 105 93
69 173 25
429 285 33
213 305 93
341 153 93
381 201 105
309 170 97
477 261 17
293 481 5
353 171 45
269 245 1
477 381 9
422 225 25
9 228 271
105 177 10
361 37 81
53 217 259
181 385 13
243 53 207
113 213 241
369 177 93
229 197 129
149 17 97
457 253 25
57 245 145
219 385 49
385 301 113
385 193 13
429 25 1
211 193 201
353 17 73
473 61 17
301 493 3
469 365 1
445 117 1
365 13 33
39 137 347
389 201 57
153 13 185
165 37 33
217 241 161
489 253 9
141 169 141
269 177 161
331 133 137
481 449 5
341 255 33
121 225 197
193 1 65
341 357 113
221 97 169
389 327 7
357 213 49
397 493 1
153 69 313
101 485 9
21 147 320
345 9 41
222 44 91
265 497 1
485 77 1
321 405 1
361 249 61
249 489 9
273 169 9
31 281 101
389 117 65
411 81 75
249 184 151
17 401 25
81 81 21
81 189 33
1 137 1
1 271 43
81 377 61
221 385 57
457 173 43
301 329 137
341 169 41
385 385 17
301 25 81
37 457 5
73 413 13
437 469 5
169 231 233
117 13 359
352 1 143
291 189 69
53 481 13
29 443 13
85 341 63
449 25 29
237 385 5
341 378 80
137 17 357
205 25 225
61 457 1
12 269 17
173 109 169
235 355 49
361 304 113
369 145 25
113 101 315
185 185 209
269 409 33
229 421 1
445 281 41
421 105 49
389 307 33
433 441 49
37 25 353
1 417 65
77 489 9
5 429 41
365 389 85
145 165 200
29 21 89
339 493 1
85 381 65
305 227 101
277 401 65
109 421 57
254 377 5
37 37 417
245 477 9
469 321 1
269 494 2
489 5 5
153 1 33
97 205 137
273 253 169
483 251 13
241 201 5
89 237 81
101 397 25
19 165 1
61 477 5
485 301 1
407 493 1
305 269 37
461 473 27
137 149 33
217 433 5
409 101 41
207 357 17
309 21 177
285 1 131
1 441 45
45 291 99
457 5 21
281 383 51
241 1 233
149 209 73
101 433 13
115 469 1
389 109 1
389 277 9
301 401 29
388 309 97
185 189 25
53 385 113
193 321 141
229 493 7
385 393 73
111 405 1
33 177 133
457 373 25
385 385 65
153 381 81
277 297 13
385 347 81
431 185 7
213 113 185
457 217 1
145 157 289
25 345 61
89 167 305
65 461 25
377 5 93
1 269 157
1 9 377
177 65 113
429 181 55
305 433 53
333 373 1
217 493 1
147 349 129
377 127 37
89 185 93
183 65 271
17 249 45
485 497 1
1 197 193
277 61 65
111 179 97
13 57 332
365 61 47
67 157 73
153 129 245
201 265 29
373 253 97
193 409 57
329 33 137
141 473 25
253 193 45
175 129 105
37 469 1
405 401 65
485 469 1
473 389 1
373 425 9
253 221 145
265 365 73
285 393 105
3 197 81
489 217 5
49 451 33
321 369 85
273 29 73
230 285 1
5 401 97
253 353 87
471 153 23
45 401 85
337 437 17
165 21 33
465 37 29
473 451 27
389 252 33
249 137 125
141 305 105
305 297 157
156 389 81
497 405 1
73 5 197
293 357 97
163 429 41
93 257 173
17 37 353
415 49 31
453 401 17
181 257 9
113 261 61
1 149 289
249 341 1
173 413 81
23 485 1
401 333 85
229 185 193
245 149 1
301 301 57
377 85 67
301 49 1
421 409 49
317 49 73
29 81 279
281 367 121
285 1 137
205 167 145
301 493 1
257 61 53
301 161 77
289 245 133
293 381 113
33 251 157
261 9 145
21 217 1
281 61 41
293 293 49
305 141 177
81 437 51
9 137 257
105 185 251
341 5 83
45 189 305
369 1 85
437 439 39
169 269 17
201 113 117
185 181 229
249 477 23
7 137 181
1 93 301
29 289 205
273 237 217
493 409 1
101 225 53
381 405 65
189 213 161
465 97 5
61 269 229
251 405 1
381 213 65
45 477 1
293 197 49
473 217 13
453 333 33
321 153 25
141 1 297
181 349 57
445 461 33
433 5 33
213 353 141
105 441 45
13 349 82
169 1 73
273 233 29
161 389 38
481 93 1
397 201 9
225 61 5
280 373 65
373 93 49
165 101 1
373 397 1
129 277 107
261 361 80
65 333 103
249 1 1
45 353 21
475 437 19
201 145 109
289 205 53
417 185 25
177 369 123
253 413 84
221 465 33
1 203 7
149 489 9
385 449 25
469 465 1
477 333 17
185 401 1
449 193 37
357 77 17
209 269 177
251 441 57
317 433 25
213 397 27
281 293 113
9 457 29
255 453 27
457 73 29
497 287 1
49 1 221
419 113 5
97 441 38
361 1 77
493 19 1
201 341 1
281 57 149
63 493 1
469 25 25
405 397 65
113 73 361
301 85 89
275 273 79
477 169 9
281 381 117
409 293 21
301 317 83
73 29 221
193 137 267
157 337 9
84 173 169
197 145 29
421 1 73
73 389 1
205 473 5
229 277 145
225 385 17
21 137 333
305 329 29
361 189 1
9 161 297
65 121 215
389 377 29
497 73 1
118 229 1
465 409 33
341 217 132
417 89 59
353 413 47
37 497 1
409 185 9
325 361 85
301 335 155
201 153 69
309 201 1
173 57 39
1 214 99
457 485 15
189 421 49
417 233 59
197 261 73
273 385 69
97 493 1
317 69 25
301 53 65
421 153 17
253 1 209
201 281 173
119 361 57
361 109 125
145 349 137
213 255 27
397 489 9
125 177 285
177 77 221
121 245 221
489 279 5
149 384 15
441 121 22
325 349 30
201 55 277
231 89 69
15 13 367
445 85 45
377 81 77
149 233 259
1 53 1
373 209 51
1 1 477
367 398 10
247 493 1
486 445 12
261 389 65
89 305 57
446 57 21
481 477 5
493 333 7
473 465 1
209 305 53
9 421 49
497 73 1
9 13 333
129 285 1
153 81 149
385 301 57
261 17 55
285 369 49
439 185 3
69 1 61
169 485 1
69 369 85
261 405 49
405 165 33
165 417 33
451 309 22
233 133 75
193 265 37
473 25 11
13 417 41
385 457 29
241 337 65
25 365 133
397 477 1
377 113 41
181 59 81
349 97 129
1 1 489
165 101 201
425 485 5
201 127 37
445 41 25
453 1 36
305 233 59
293 91 157
173 401 13
359 265 135
433 295 17
285 397 17
93 489 5
5 417 17
213 273 105
85 305 143
357 33 17
465 145 21
417 309 81
345 461 25
73 305 101
489 221 5
153 105 189
401 147 21
209 341 97
400 469 5
85 101 385
365 141 97
421 37 1
353 65 91
213 341 129
57 401 89
361 97 1
189 177 127
381 421 49
141 369 57
153 101 113
445 229 1
333 477 9
421 433 27
429 425 1
413 445 1
169 17 25
97 77 45
457 29 25
289 429 25
365 445 9
309 425 5
385 321 85
151 281 1
309 237 145
240 73 43
23 277 161
457 463 13
417 211 17
181 219 139
453 213 33
265 353 57
29 225 77
65 161 33
5 173 161
498 163 1
317 235 57
309 245 1
21 421 49
377 165 61
30 101 369
217 5 45
425 457 9
435 355 63
283 417 69
1 221 201
341 157 73
485 397 1
29 273 141
133 457 29
225 1 165
485 229 1
451 413 1
149 363 1
473 441 5
381 229 97
115 133 165
377 337 27
377 125 81
249 173 177
301 76 193
449 25 1
269 241 41
469 297 25
105 265 141
25 461 21
421 257 17
181 264 143
1 365 121
1 113 293
57 241 101
59 377 89
285 429 25
365 37 17
305 189 49
409 25 43
213 57 257
159 199 89
381 381 94
473 269 17
77 325 125
53 453 9
453 141 17
281 79 189
9 285 5
465 125 9
401 297 21
381 153 17
145 425 49
69 5 161
241 1 221
113 109 201
328 181 99
245 481 5
277 237 55
293 217 61
357 233 65
141 402 1
197 180 145
141 57 49
96 131 153
143 461 29
84 237 33
225 37 217
193 57 129
87 57 397
129 269 145
153 5 29
373 109 65
497 241 1
125 209 21
73 365 35
37 345 113
453 77 35
45 89 33
265 325 49
489 227 9
273 85 142
307 97 101
269 449 25
349 397 89
329 1 13
423 369 73
173 101 81
301 393 28
285 357 137
97 25 293
477 217 9
437 485 1
251 297 181
453 497 1
189 101 73
225 201 225
101 389 81
1 49 449
481 45 17
473 357 17
107 1 141
197 405 46
451 385 39
117 373 1
41 333 43
153 93 259
257 345 137
377 269 73
425 389 11
469 445 1
101 221 145
269 49 49
377 381 41
321 445 25
76 201 145
65 421 49
313 457 5
481 153 17
493 401 3
441 385 29
89 245 161
277 129 81
135 313 177
469 237 25
13 285 89
381 96 81
281 237 25
485 121 1
457 453 29
340 337 153
289 13 19
421 457 25
373 469 1
9 193 29
82 337 45
309 333 1
261 413 55
416 337 17
441 301 57
377 133 49
345 145 153
117 193 89
261 141 105
421 321 1
77 109 15
277 197 169
362 57 32
69 277 199
225 485 3
469 73 10
229 1 129
369 401 93
23 439 39
281 149 105
447 341 45
186 73 277
109 493 1
255 433 25
269 13 81
101 177 5
21 305 177
257 257 211
453 13 17
103 331 71
117 405 33
185 365 57
17 285 129
85 446 26
221 25 161
305 416 9
129 41 253
265 453 41
433 161 65
225 1 185
17 477 1
253 345 1
153 37 149
279 185 141
201 25 157
17 121 305
105 417 49
197 341 67
69 1 229
253 21 1
457 437 7
33 213 129
397 273 89
301 425 1
101 45 353
133 197 257
353 273 17
445 121 17
43 197 245
117 393 21
139 277 65
293 221 49
129 161 1
181 225 109
445 65 1
205 301 113
285 410 62
325 493 1
1 165 97
347 121 67
237 197 193
17 31 51
37 153 281
1 281 219
453 29 1
137 321 16
133 45 97
265 321 77
85 1 33
485 312 1
226 229 121
73 409 1
73 413 25
89 21 409
417 437 33
361 309 29
269 429 17
29 19 17
144 445 9
201 409 1
197 245 117
85 161 241
51 355 71
145 53 25
213 261 145
201 153 213
89 369 35
433 81 29
201 321 1
345 101 29
393 241 97
189 229 1
417 25 61
373 341 125
29 41 97
201 185 173
385 441 49
125 341 149
95 21 163
477 341 1
329 137 13
205 477 9
61 145 253
433 441 49
481 461 1
57 397 9
345 5 85
253 145 201
165 305 33
453 135 33
329 324 21
373 73 65
1 105 169
225 289 173
5 177 253
269 181 105
445 245 33
381 85 89
257 301 81
285 489 9
65 37 21
285 361 57
277 1 89
41 113 365
181 355 83
167 161 185
131 433 37
125 261 25
329 1 89
459 433 15
1 299 113
53 61 341
263 489 1
365 293 73
49 207 89
457 105 37
57 201 1
257 229 240
209 365 105
182 153 64
137 153 165
481 481 9
198 485 5
321 79 53
357 37 81
151 113 287
441 325 1
449 329 29
325 9 139
461 201 1
333 101 136
221 393 9
159 265 33
65 13 169
153 48 169
117 9 209
421 269 33
1 309 113
427 309 53
273 41 129
433 273 41
237 105 113
1 193 61
405 391 23
1 437 1
213 361 97
73 489 5
45 385 9
293 213 1
397 165 83
437 27 1
185 185 45
113 137 301
53 393 77
293 229 37
97 173 25
157 108 233
301 149 193
177 203 183
365 165 79
13 449 21
173 33 55
85 361 29
29 473 13
75 341 65
203 409 89
333 217 144
145 441 25
129 1 329
61 64 432
350 45 121
161 177 165
241 169 225
389 351 97
189 477 17
485 113 9
377 8 89
229 169 177
377 469 21
89 301 121
287 101 117
13 469 17
257 1 117
365 253 7
37 261 193
185 33 277
55 121 365
217 257 29
237 53 217
489 97 7
289 253 149
47 33 403
225 413 57
14 197 33
121 33 165
465 113 1
85 353 133
449 205 13
105 349 93
5 49 101
297 413 25
181 285 57
329 395 13
57 261 65
433 385 41
57 385 85
221 241 129
281 265 13
189 361 137
293 385 85
245 101 153
281 401 41
261 153 177
363 153 97
341 93 25
65 321 117
457 253 27
301 277 125
291 131 55
33 401 93
321 313 33
305 481 9
45 265 109
97 53 281
497 385 1
37 73 157
273 481 9
173 493 1
309 101 41
351 393 81
325 165 17
491 181 3
385 117 77
243 441 5
69 451 33
468 429 15
29 497 1
431 383 3
125 129 7
17 197 1
24 249 165
229 330 76
369 85 41
293 317 9
225 369 101
57 101 365
101 285 33
169 301 119
129 149 40
425 273 1
444 1 10
125 13 113
350 485 9
425 1 41
349 293 91
71 481 17
81 53 341
205 317 137
366 151 54
101 397 89
357 317 17
485 129 7
317 313 17
41 265 17
41 493 1
241 29 45
117 199 175
181 145 257
473 253 13
449 449 51
389 169 17
237 257 125
489 421 1
325 1 169
340 245 1
61 261 145
69 189 250
285 121 177
65 169 137
345 85 153
153 161 171
201 101 145
213 125 273
53 233 113
65 373 1
277 285 209
311 273 135
385 133 69
489 461 1
72 211 239
153 225 161
25 405 81
165 289 137
119 101 167
19 129 221
381 201 113
61 201 243
489 309 1
485 201 13
289 377 17
121 467 31
1 61 33
101 217 19
56 279 119
357 145 17
349 65 49
217 137 249
485 381 13
228 295 73
109 237 73
187 175 101
41 9 133
249 93 205
477 467 1
217 481 5
1 135 145
437 301 33
373 305 1
490 13 5
385 73 67
308 157 67
179 369 9
201 115 13
409 65 21
25 277 137
113 489 1
41 169 130
349 237 97
221 37 201
173 325 137
489 209 1
413 445 25
485 189 1
121 65 273
135 45 13
197 89 273
281 237 137
217 417 53
101 201 261
17 277 97
177 405 65
49 117 257
17 1 141
481 1 1
467 445 11
285 5 1
65 257 45
197 201 293
133 217 73
173 193 293
133 153 9
217 485 9
41 49 441
61 317 169
185 189 129
45 25 347
317 77 169
369 270 101
457 149 33
479 257 21
325 421 1
273 437 33
243 185 209
417 419 1
145 381 73
65 121 105
225 165 193
251 45 67
261 481 1
5 29 161
33 349 33
121 447 51
165 421 29
429 125 49
93 253 93
421 157 21
71 181 1
191 308 135
365 493 1
309 457 9
85 209 257
21 113 45
353 385 105
417 91 45
3 89 245
101 221 73
9 1 105
297 493 5
81 213 225
137 269 209
301 67 10
73 285 95
21 89 50
1 333 89
1 393 106
147 437 13
101 125 153
337 257 89
17 177 13
457 429 5
81 161 49
69 33 1
325 229 145
401 377 89
17 101 17
235 311 131
425 193 65
273 421 17
333 21 157
21 471 1
269 329 17
133 401 25
385 169 61
485 69 11
301 121 137
121 310 88
389 157 81
385 93 113
393 297 65
45 443 53
97 129 261
41 149 193
377 185 121
329 161 73
337 493 1
305 310 18
453 237 25
265 77 129
91 101 81
37 125 285
269 241 17
18 497 1
445 437 19
49 265 33
405 201 13
449 317 25
101 233 81
473 264 5
105 49 209
385 421 39
273 101 129
47 1 317
185 157 125
141 165 305
297 345 81
439 451 49
47 189 201
169 33 213
185 309 141
413 135 33
289 117 141
301 33 177
151 397 25
317 469 1
125 127 299
437 485 9
297 125 180
77 357 69
349 397 89
1 69 289
137 313 153
181 34 65
345 373 1
269 217 141
221 373 45
197 37 17
489 389 9
113 165 289
141 329 133
81 481 9
29 163 207
85 81 149
285 363 81
457 393 41
441 453 21
129 117 111
265 69 173
449 105 25
485 369 1
177 321 96
409 441 47
309 441 9
353 101 29
457 373 9
385 77 91
237 73 33
105 41 389
381 121 115
301 369 61
229 125 1
381 285 25
351 293 149
477 293 17
181 105 65
341 377 121
209 429 17
117 233 133
221 41 225
377 193 117
413 381 21
133 45 17
433 13 3
267 114 45
245 5 101
113 409 41
481 25 17
393 433 13
305 447 13
188 353 141
481 9 4
169 269 65
397 329 49
337 201 22
441 301 41
413 333 13
53 1 321
361 425 41
205 269 9
204 265 101
329 209 33
113 449 45
309 277 1
181 59 193
281 249 13
215 187 261
247 201 97
317 225 25
445 49 1
177 9 181
349 413 41
215 121 203
209 309 33
267 285 1
305 73 1
73 405 65
445 101 41
85 477 17
433 89 25
429 353 56
161 173 41
121 261 155
93 333 41
1 237 193
357 493 1
197 469 5
321 81 89
437 297 1
397 301 41
53 199 175
51 153 249
149 17 337
425 89 5
113 397 41
221 161 97
406 71 83
469 341 9
21 453 1
61 57 25
105 397 49
125 424 50
277 261 7
57 85 33
257 361 125
143 381 41
251 385 27
63 363 137
381 53 5
383 305 25
89 353 125
429 53 1
41 477 22
151 413 57
256 429 71
113 5 21
345 101 125
365 193 57
405 100 1
333 85 121
21 105 145
409 369 45
237 25 65
253 69 169
201 337 5
225 13 213
385 129 29
425 1 27
121 65 309
417 169 47
441 89 49
37 197 65
253 33 57
317 65 37
121 153 151
313 455 31
85 497 1
157 441 45
57 185 125
421 345 61
41 454 32
497 253 1
65 321 165
161 253 97
145 195 77
389 333 17
345 183 29
42 317 177
313 217 167
85 485 1
417 197 81
73 281 87
141 226 10
77 417 53
121 221 237
317 217 137
273 129 169
37 429 30
429 21 9
213 469 25
317 77 13
145 349 137
313 133 165
151 37 127
221 165 105
441 473 17
157 373 1
5 237 24
289 491 3
141 65 257
401 165 61
229 277 185
313 121 29
189 249 57
101 373 1
153 161 77
189 473 21
89 321 141
13 409 65
473 423 5
489 321 9
161 57 273
165 161 225
61 269 33
307 121 87
225 393 5
369 169 121
17 141 120
445 73 27
269 53 201
441 325 21
205 5 225
75 225 237
177 448 23
421 381 33
481 453 9
89 202 47
421 381 1
54 385 81
445 381 53
385 225 57
109 97 221
471 87 29
193 129 245
69 1 353
57 209 207
369 281 53
173 469 1
377 63 35
297 230 105
57 87 261
201 13 45
69 321 101
301 449 33
310 373 69
237 65 49
129 228 100
184 289 49
165 345 23
317 439 47
199 81 211
317 101 81
185 21 185
229 1 97
181 485 11
377 109 61
333 97 89
421 221 65
341 158 17
189 281 1
25 313 169
1 499 1
429 169 41
69 417 69
489 305 1
169 273 213
1 73 349
241 73 1
297 397 41
121 253 129
185 319 129
49 85 349
385 81 115
61 205 113
485 153 7
93 5 169
457 21 29
365 439 41
137 277 97
205 28 49
103 81 7
237 10 1
405 349 33
261 81 17
301 95 37
161 229 101
125 41 9
301 145 73
109 269 217
45 65 257
213 321 175
461 89 9
85 45 1
151 269 72
315 189 177
429 457 29
81 273 37
449 41 29
185 421 65
437 497 1
197 29 113
497 213 1
89 306 129
105 401 25
281 13 121
141 385 59
465 125 21
10 309 129
127 485 13
152 269 93
349 55 33
241 365 121
129 485 5
133 465 21
321 411 67
29 201 249
477 365 1
385 269 83
185 349 143
105 269 129
337 215 149
305 117 191
357 137 59
345 437 33
453 225 25
21 421 65
87 269 129
237 197 217
125 297 105
411 13 69
190 469 15
25 233 109
421 29 73
29 9 321
445 1 41
305 221 98
249 249 73
233 73 65
381 185 21
237 285 57
433 46 57
353 89 57
197 201 249
153 429 21
271 249 101
433 421 37
333 249 121
289 405 65
385 185 81
435 441 1
281 241 167
229 325 17
241 363 9
21 481 9
403 413 26
249 229 249
189 229 241
41 409 81
301 153 65
81 301 61
413 205 41
493 185 1
117 61 321
313 85 1
265 191 185
437 83 33
461 269 9
105 35 33
437 385 1
201 357 41
399 445 33
217 229 13
77 65 105
73 200 132
109 147 325
137 269 217
125 215 229
377 237 85
105 433 1
457 53 5
81 401 17
121 33 253
85 449 1
357 125 1
225 29 161
409 415 11
53 33 129
417 285 5
153 405 49
37 363 85
41 293 81
269 273 49
253 209 217
263 305 73
177 317 129
105 233 41
141 359 23
173 177 225
437 398 33
29 353 93
177 102 81
173 89 270
261 73 17
197 133 119
1 201 241
121 261 113
373 433 61
321 325 161
313 237 9
373 169 61
281 201 165
287 285 201
57 303 123
117 117 257
237 265 213
485 265 1
209 177 237
389 393 33
465 161 1
421 237 49
73 61 109
121 309 81
97 189 249
301 437 49
309 29 113
369 57 121
441 157 31
77 167 53
373 357 125
33 433 11
1 221 241
49 476 11
333 293 121
469 233 1
245 261 129
225 177 133
313 79 89
493 173 7
49 209 39
341 65 85
289 197 153
227 281 157
209 397 51
105 221 177
317 405 65
297 9 85
201 233 116
253 273 1
329 153 85
69 229 5
413 205 33
329 341 9
305 301 117
209 213 257
129 473 9
281 433 29
103 271 131
385 201 65
57 257 165
105 393 73
393 59 28
318 441 21
193 169 69
141 309 141
121 67 57
173 229 17
287 389 1
433 305 17
159 277 193
201 425 49
477 309 1
305 5 97
385 75 53
225 401 33
176 441 13
439 303 29
125 153 144
289 268 33
69 401 67
37 497 1
37 485 1
341 245 105
205 185 287
495 245 3
377 25 93
465 457 25
233 461 9
321 1 15
445 113 33
461 51 33
449 400 13
225 449 9
197 201 177
245 45 113
289 109 133
257 121 221
89 61 21
77 241 77
277 153 105
269 381 25
39 177 113
357 53 97
85 489 1
365 65 17
269 245 201
101 165 121
77 361 89
453 103 17
337 281 105
321 249 165
377 65 113
285 137 177
457 15 43
385 385 45
81 8 377
457 249 33
193 269 113
437 365 49
465 1 9
77 29 225
37 353 73
65 69 273
89 461 9
481 85 9
1 161 117
145 301 137
33 174 326
191 289 85
249 341 121
421 449 29
377 381 105
9 493 5
285 497 1
417 165 17
417 253 65
117 85 217
193 221 41
65 413 29
61 289 81
45 473 21
201 41 53
349 477 17
93 377 29
245 214 65
453 385 19
381 321 57
3 85 65
261 305 36
253 313 17
213 373 53
485 233 1
473 9 17
241 233 141
383 409 11
13 193 285
129 333 17
51 413 1
233 17 13
281 98 173
289 193 137
217 229 129
401 377 1
177 277 33
57 269 73
405 201 1
385 469 1
257 205 241
325 93 17
353 345 109
377 445 33
137 149 241
205 329 105
317 37 9
53 89 145
105 413 41
105 57 201
237 285 53
273 141 41
33 145 41
35 433 21
221 104 138
77 241 81
137 141 321
467 197 33
137 81 45
105 85 285
65 461 33
41 205 65
5 253 41
457 256 15
189 453 1
285 497 1
373 365 33
103 1 247
441 353 28
493 421 1
201 301 169
257 99 133
229 237 25
181 145 167
301 445 49
441 13 29
205 353 41
1 289 29
261 461 1
345 173 121
45 241 185
105 337 129
337 135 33
249 41 77
469 81 25
129 153 145
177 233 37
113 477 17
269 481 3
325 193 1
413 291 17
281 25 81
197 81 209
181 469 2
437 217 1
69 53 97
449 15 21
393 413 33
497 234 1
281 301 61
433 109 49
393 159 97
257 249 231
85 341 1
197 129 105
305 253 93
1 469 21
101 307 33
369 9 13
441 261 37
93 405 65
321 317 109
322 249 26
405 465 17
89 209 129
373 353 1
213 1 97
81 365 121
321 99 37
73 251 48
261 285 57
385 65 89
49 469 1
349 77 13
293 121 177
193 137 73
81 421 73
209 305 149
477 49 1
491 209 1
395 185 57
1 289 45
313 1 45
55 101 121
53 409 45
453 317 33
149 187 147
17 489 9
401 69 45
125 193 29
137 69 181
191 465 9
13 201 133
213 381 57
17 61 123
205 265 101
321 393 37
477 389 1
289 1 65
189 1 269
293 257 65
421 421 1
445 123 49
249 241 5
93 469 25
381 477 7
249 68 37
1 265 201
389 201 81
245 351 95
65 261 17
197 213 161
479 389 12
49 289 97
211 1 95
231 137 35
37 49 157
429 317 71
365 225 17
21 281 23
93 449 45
49 373 43
117 1 137
247 437 5
391 17 95
165 9 315
225 1 57
237 429 17
246 249 233
1 445 25
485 285 1
221 17 41
425 251 41
284 319 27
33 1 137
233 37 11
369 421 33
125 25 209
433 35 49
157 459 1
165 245 215
421 201 28
425 481 1
85 329 149
401 129 1
393 417 5
405 161 65
269 13 167
1 497 1
131 413 9
93 113 185
465 101 9
261 1 89
33 493 1
193 453 1
353 77 125
25 205 209
217 489 9
85 445 49
121 53 50
379 129 5
425 425 29
169 25 113
173 425 53
53 137 245
465 1 1
145 341 153
45 205 145
349 97 113
129 385 17
207 281 1
337 385 77
401 225 93
361 321 113
5 131 100
141 469 1
381 157 57
57 181 257
417 61 1
141 217 93
437 482 14
285 53 1
181 9 301
237 361 41
65 211 140
157 91 341
145 289 131
405 9 49
273 229 133
437 53 13
157 365 25
377 329 113
261 281 45
113 1 237
53 21 15
197 321 117
69 145 209
297 129 77
345 177 145
85 53 289
145 357 117
397 1 84
465 73 21
401 309 1
297 101 9
397 29 25
141 265 178
473 301 25
413 347 65
205 29 249
13 197 169
441 481 9
433 285 57
29 157 189
213 185 1
421 225 45
481 453 11
113 29 25
37 61 57
337 433 57
269 465 3
131 53 189
93 5 217
289 204 39
126 385 105
405 185 17
129 385 27
397 55 9
237 95 1
413 101 1
49 53 385
149 241 233
301 385 9
185 49 309
469 473 1
289 345 65
235 129 21
13 65 356
341 453 1
381 135 25
465 225 33
87 53 1
1 229 225
347 290 23
137 81 281
273 381 49
489 77 9
353 401 1
249 45 41
41 201 49
13 1 9
73 129 21
50 25 202
305 473 1
477 173 17
101 489 1
397 9 87
341 349 65
254 379 75
205 403 17
321 41 1
64 257 237
281 37 181
357 41 17
289 257 89
81 121 281
153 405 49
445 189 33
379 331 73
229 429 17
385 105 85
425 289 1
143 53 89
437 361 46
21 431 43
45 249 241
253 165 117
421 245 1
389 185 17
101 489 9
285 457 9
468 305 11
401 485 1
365 317 73
1 51 287
409 229 58
5 81 57
225 57 181
101 19 145
85 209 77
115 457 17
145 241 97
193 149 85
489 89 5
301 417 25
153 357 75
393 313 97
297 89 145
365 85 1
405 333 65
321 253 153
317 45 1
497 287 1
325 329 61
269 157 201
381 381 13
417 241 33
189 417 29
149 149 257
149 197 297
309 187 169
493 137 1
211 297 181
429 473 17
321 267 73
481 430 1
285 445 34
261 273 149
489 333 1
365 131 9
53 151 155
1 333 107
297 245 109
41 321 89
149 177 137
217 17 53
65 309 137
57 61 187
5 169 33
325 149 17
351 145 21
457 213 9
389 271 81
129 395 55
461 385 1
305 265 1
309 1 49
469 81 5
409 153 57
9 377 51
457 37 25
41 95 141
309 41 65
245 201 113
225 469 1
101 289 29
241 109 129
365 17 25
5 461 15
457 101 41
189 345 145
237 337 143
185 457 17
341 429 17
67 455 37
237 5 201
89 37 25
293 325 89
85 27 65
209 277 145
29 185 221
213 85 65
321 117 32
1 329 91
145 156 250
145 457 43
421 13 35
87 57 243
401 397 61
457 277 25
89 167 205
281 361 137
361 341 99
9 281 25
261 447 33
61 217 185
449 461 9
81 313 45
387 1 43
401 245 85
285 181 83
497 349 1
73 477 9
325 209 129
249 353 29
155 465 13
437 185 33
51 341 129
293 109 177
73 393 33
289 173 153
39 323 139
361 145 17
257 381 1
461 121 1
233 37 185
425 389 1
13 121 181
385 157 17
353 189 5
397 425 57
217 433 65
329 201 1
439 493 1
415 417 49
197 47 113
169 38 165
93 341 33
237 257 149
73 453 17
269 449 37
441 205 5
157 5 219
101 401 1
445 1 41
331 233 123
361 181 123
33 205 9
489 101 1
401 301 69
362 129 99
37 269 73
289 71 17
49 1 38
141 65 169
25 369 109
1 117 17
257 129 17
237 425 1
385 5 13
345 269 103
401 365 89
381 281 41
161 301 153
249 301 89
341 13 129
121 173 129
41 81 221
105 413 17
269 121 47
141 285 185
147 73 309
273 61 125
169 388 8
153 301 9
47 245 237
469 69 9
89 413 65
497 273 3
297 429 25
319 110 117
441 1 41
325 281 113
469 310 1
253 401 97
169 281 25
209 353 111
349 173 33
485 293 1
261 289 165
389 137 97
257 345 121
93 325 81
417 349 49
45 437 60
121 245 45
9 269 113
369 45 43
413 225 53
317 325 145
5 149 1
493 457 1
69 213 161
117 319 149
405 29 1
105 385 33
485 325 1
221 377 45
417 416 61
369 497 1
97 45 301
345 205 145
137 157 175
497 325 1
161 169 29
329 115 1
381 145 105
485 129 1
237 141 165
257 85 173
213 153 161
161 461 33
345 425 53
409 321 5
457 185 41
357 109 109
137 437 1
233 181 23
405 325 44
161 125 11
450 497 1
185 305 113
409 301 21
101 385 69
9 95 231
285 486 10
397 345 9
245 117 161
113 485 1
353 41 1
441 57 13
291 65 173
41 213 145
309 101 81
231 21 91
205 465 29
189 69 1
461 479 5
221 385 89
293 393 9
225 165 221
341 469 19
429 313 35
297 441 33
3 49 21
241 21 49
297 108 45
401 269 29
415 399 51
137 177 201
409 201 21
123 181 257
151 305 1
121 49 131
445 105 9
21 489 7
473 465 17
51 335 111
249 353 69
161 329 80
391 187 107
397 387 1
73 443 23
314 1 136
69 113 97
263 357 15
113 429 25
437 9 25
337 153 161
85 177 83
81 11 129
449 93 21
445 357 17
375 461 9
117 1 93
461 42 25
185 254 76
313 157 21
221 325 97
333 305 125
473 443 13
169 389 1
413 121 41
233 437 33
181 249 189
21 253 1
369 229 83
1 137 339
225 101 29
365 133 97
129 233 61
21 161 161
93 37 9
121 193 182
479 473 3
73 349 105
210 289 169
181 253 73
237 37 217
325 329 101
117 277 97
329 441 57
177 405 49
249 165 237
185 261 105
89 85 77
203 448 10
85 185 95
357 153 33
271 249 1
385 361 109
157 201 9
359 21 39
75 449 25
65 417 5
57 345 117
109 385 9
377 134 59
69 25 57
3 207 187
201 69 205
449 96 25
425 425 73
377 229 21
257 9 185
185 221 145
109 97 241
457 29 29
369 429 1
269 85 97
17 173 297
45 101 145
361 253 73
381 145 41
109 393 54
361 269 49
273 349 145
149 305 53
49 273 133
225 301 177
287 81 81
423 301 53
341 121 65
409 425 1
325 477 17
21 485 13
301 449 1
97 69 117
497 257 1
153 473 21
457 477 9
17 297 153
278 385 105
161 309 147
457 361 9
457 237 25
405 457 10
343 337 67
9 209 265
445 77 33
379 161 99
449 81 42
73 425 19
289 205 169
95 445 33
121 233 125
465 325 17
301 61 161
45 113 161
433 274 64
153 245 81
123 121 273
217 105 117
89 397 89
287 305 93
433 489 5
489 20 5
385 29 113
391 181 35
459 261 27
113 441 25
121 73 361
111 65 51
481 453 1
205 181 41
197 433 1
49 201 297
469 482 17
165 214 32
297 17 117
341 301 153
477 309 1
269 289 157
335 297 79
281 273 49
117 441 9
205 265 125
165 245 161
209 277 81
197 201 233
77 189 217
473 31 13
109 185 29
449 305 21
53 473 17
113 449 5
301 369 41
283 451 13
469 289 25
305 181 193
421 176 17
9 313 161
477 389 17
93 249 185
165 436 10
77 39 95
337 1 101
213 141 37
9 35 309
453 149 1
1 173 225
401 401 29
345 453 7
361 157 1
485 209 1
271 337 85
401 196 87
325 361 121
497 285 1
249 5 109
245 39 65
283 49 171
21 493 1
41 125 345
405 53 1
189 197 137
317 137 129
393 61 105
181 257 225
357 379 89
481 361 5
161 426 59
101 5 177
201 381 49
1 273 167
345 289 71
309 385 1
469 49 1
391 153 27
353 201 45
381 41 25
346 157 111
361 169 57
149 29 161
101 433 33
289 1 89
309 1 49
197 57 65
41 21 101
233 21 261
201 397 49
269 496 1
462 213 4
313 361 101
461 181 1
61 317 81
241 473 1
445 457 21
381 181 89
293 181 187
417 81 29
45 165 81
101 293 116
125 353 129
21 336 72
317 445 9
273 21 143
129 61 293
149 333 73
137 389 49
121 69 201
269 481 17
255 245 101
429 73 49
217 117 81
229 251 185
329 393 5
405 353 65
213 221 201
393 481 1
329 441 53
345 493 7
21 313 135
229 61 97
101 185 265
125 131 349
321 329 5
149 269 61
261 429 65
497 345 3
1 297 33
404 89 84
63 117 33
497 75 1
349 13 113
205 189 67
141 469 9
225 289 173
489 29 9
321 497 1
229 109 75
126 257 57
385 140 79
333 55 49
193 317 21
137 1 269
77 9 65
253 209 65
69 189 241
241 367 121
433 497 1
225 125 149
429 309 25
109 349 99
385 373 113
9 85 46
291 29 3
205 477 9
493 257 1
265 59 89
469 145 1
1 158 223
265 142 166
489 341 8
445 361 41
81 425 73
449 37 15
135 469 1
109 81 177
169 149 249
189 389 27
201 25 209
85 309 1
5 171 169
43 201 77
389 25 1
449 333 9
109 1 129
163 41 275
129 139 207
221 253 153
385 301 1
189 65 5
301 49 81
421 385 33
232 413 49
265 123 149
213 29 89
437 233 1
105 243 133
293 361 87
13 33 281
253 301 185
205 1 273
69 83 187
373 405 85
205 373 97
297 461 13
433 205 51
421 493 7
145 177 205
433 421 4
225 337 33
473 297 1
169 413 23
261 201 177
457 385 21
465 321 21
185 139 125
385 225 93
297 477 11
205 329 43
273 349 113
1 109 41
419 205 47
329 277 3
37 357 97
445 353 9
185 349 5
105 89 1
169 397 49
493 341 1
489 465 1
309 345 105
33 93 217
273 200 193
357 185 113
437 221 25
169 117 68
381 289 41
131 457 18
173 277 129
41 205 47
197 489 11
225 497 1
461 221 1
265 489 9
425 105 33
245 253 73
165 149 113
13 41 417
85 101 65
9 285 209
133 209 75
325 9 163
297 33 77
369 101 85
277 425 30
21 1 1
325 317 113
81 251 77
179 225 113
249 193 153
301 321 81
477 253 1
439 375 61
111 69 68
341 469 25
49 173 97
153 477 5
317 269 125
73 201 289
325 393 37
241 379 13
441 5 13
89 485 1
473 131 25
313 305 69
361 41 36
125 91 33
433 277 37
417 21 67
257 121 105
401 401 65
45 214 16
269 401 49
1 137 161
33 33 81
149 47 33
165 269 193
53 101 337
69 309 129
121 317 73
401 373 89
325 18 21
289 457 11
253 361 61
229 269 89
273 357 81
201 113 257
357 277 41
133 261 221
9 369 13
245 101 1
281 137 1
121 125 145
452 165 24
353 185 89
303 41 195
217 49 213
409 461 15
399 489 5
125 113 121
109 329 89
213 477 1
45 241 153
237 89 137
321 245 73
485 465 1
377 333 113
24 137 185
447 419 17
305 449 13
169 101 217
283 193 113
29 437 49
170 9 306
321 301 23
17 453 17
301 229 1
13 17 289
117 401 25
161 345 117
321 173 69
389 309 1
401 73 33
257 137 195
329 133 79
249 293 201
351 77 11
329 153 17
289 469 11
385 385 33
433 215 1
305 297 27
97 484 13
81 285 125
103 337 29
389 97 85
241 153 209
289 349 1
401 161 13
245 409 21
61 441 25
253 189 177
385 173 21
377 9 109
13 61 9
217 461 1
25 173 273
357 341 113
457 189 29
201 233 81
173 173 189
417 409 61
445 381 33
265 89 73
221 469 1
5 461 23
409 285 65
46 345 121
165 421 33
285 213 49
405 105 81
413 61 9
159 137 271
9 113 348
53 253 209
121 353 122
464 249 11
19 27 3
65 281 169
301 490 10
117 457 13
392 281 54
45 365 25
93 205 153
201 101 281
257 169 73
473 337 27
425 173 17
185 197 17
69 61 147
201 17 165
465 265 29
191 348 36
53 289 137
93 249 190
97 69 189
489 137 5
81 49 337
141 285 201
97 169 205
349 457 17
37 469 25
273 197 25
421 229 65
209 177 229
197 329 73
149 429 31
161 409 53
61 309 65
61 157 217
441 217 37
9 185 57
445 5 17
293 325 49
225 139 165
357 461 37
129 137 81
125 314 64
353 277 1
329 389 85
53 333 145
205 189 257
61 309 149
73 381 65
1 101 209
197 493 1
413 43 9
69 453 25
193 189 5
185 105 53
339 33 75
237 145 193
263 222 235
489 25 1
33 449 17
417 17 9
495 101 1
485 65 1
133 488 9
417 245 9
159 377 1
353 153 101
113 373 65
429 341 57
461 469 1
461 113 1
145 100 69
5 329 89
213 117 241
385 5 33
145 17 341
357 73 113
385 377 37
116 269 17
285 285 81
377 257 75
379 233 59
109 227 73
281 301 105
157 357 1
109 453 33
21 429 9
361 301 33
221 299 25
429 269 55
105 253 185
405 485 1
397 105 7
1 425 41
497 479 1
401 141 93
269 285 161
65 229 11
21 369 69
185 369 101
137 253 165
441 69 5
21 5 433
444 281 35
179 457 9
297 185 109
469 393 11
185 413 73
173 217 141
61 261 33
137 85 197
277 281 45
245 213 1
305 373 97
97 273 149
121 225 205
457 453 29
376 165 39
51 133 289
405 245 73
25 485 1
393 71 65
101 327 43
305 201 5
361 7 81
241 213 205
245 165 61
461 453 25
345 431 59
405 29 33
325 359 59
314 337 101
181 125 177
377 369 61
181 193 209
445 165 1
101 245 193
441 73 57
417 21 69
237 251 187
337 453 33
93 483 3
469 365 17
141 297 109
65 397 97
117 181 1
21 73 277
109 54 277
13 437 33
437 45 1
111 269 73
269 65 57
93 401 17
301 117 121
361 149 133
457 175 1
429 301 49
93 149 193
277 459 33
194 301 81
451 417 33
21 49 205
391 385 43
161 25 176
245 17 33
397 69 81
273 37 21
221 325 113
121 393 52
487 265 5
389 269 97
13 53 121
85 193 17
385 293 1
221 249 145
225 217 155
189 217 37
489 373 1
85 205 249
25 67 89
29 109 345
491 105 9
173 201 201
161 481 1
65 81 177
189 149 81
497 233 1
405 249 57
69 17 65
145 81 1
295 149 11
161 241 85
450 41 31
381 181 81
141 333 12
61 177 141
343 121 1
148 17 165
381 313 31
137 121 135
137 31 65
85 161 241
249 269 129
353 13 53
85 397 47
313 410 72
305 51 69
171 121 129
165 445 1
137 329 121
265 57 109
197 5 97
177 317 33
464 457 13
57 269 201
61 265 217
79 345 57
129 305 145
409 281 41
145 421 49
17 253 161
289 237 209
41 373 1
65 161 209
69 313 109
73 309 169
321 365 85
197 429 1
101 217 165
153 401 1
409 461 1
229 137 81
165 201 1
61 57 416
73 453 17
301 321 157
149 161 285
409 237 45
97 229 97
185 381 3
245 125 97
205 55 265
21 321 45
1 473 5
77 211 133
69 473 9
257 281 21
65 93 1
433 497 1
421 117 65
429 189 57
237 229 189
449 111 9
401 293 41
29 190 49
301 247 145
179 177 307
1 287 121
113 101 231
121 321 161
329 469 5
217 429 49
241 289 100
423 395 32
181 353 145
477 189 9
369 493 1
201 49 237
165 381 57
125 99 41
1 417 25
45 205 73
385 377 73
261 276 222
385 313 41
85 373 65
369 389 97
373 470 24
177 121 97
245 369 97
225 317 177
441 461 33
253 425 21
283 1 47
241 181 137
61 89 185
129 181 201
397 345 89
67 293 133
465 101 29
497 73 1
265 185 117
489 385 1
385 271 69
201 333 81
132 77 223
213 411 31
117 93 285
277 381 105
169 57 189
137 331 137
477 289 9
109 467 13
249 161 11
1 217 61
77 297 187
253 153 49
353 73 101
83 1 115
441 73 9
317 281 45
213 205 149
269 437 1
325 273 71
101 89 121
149 131 289
361 485 1
101 161 141
169 135 221
457 37 9
473 113 5
257 489 5
101 317 65
437 376 33
149 489 1
201 337 61
297 149 125
237 141 137
423 373 59
269 41 201
133 21 225
237 137 1
225 133 193
349 483 17
189 133 49
25 157 65
73 437 17
21 301 149
285 1 169
201 85 81
61 21 385
105 417 49
61 317 57
85 49 65
193 361 93
285 277 137
149 105 325
401 421 1
137 61 55
331 34 7
65 153 5
141 197 145
277 341 116
189 221 49
237 409 57
369 441 41
265 185 169
157 1 73
201 393 77
149 317 113
129 385 41
441 101 27
125 421 21
29 133 27
457 409 41
377 269 101
209 329 85
369 9 45
225 373 1
313 217 1
133 409 79
371 457 35
25 153 49
329 401 53
457 394 25
137 359 23
157 329 57
225 237 57
268 121 23
273 453 1
357 485 1
121 341 77
166 297 41
81 231 77
139 449 45
161 171 133
31 225 113
157 189 161
69 57 417
388 451 39
169 281 49
45 141 222
113 369 69
457 189 43
133 221 175
413 381 73
421 143 25
141 233 249
105 137 305
461 85 17
109 317 145
445 311 41
261 145 129
413 41 65
1 185 135
29 113 129
264 177 93
195 213 1
9 177 37
289 161 197
73 229 153
129 1 13
197 81 97
377 305 29
109 381 69
269 369 93
181 281 101
333 153 57
153 389 49
365 137 121
185 265 81
241 433 49
93 271 55
493 33 1
245 25 241
137 269 117
189 109 117
445 269 9
178 25 236
79 203 19
385 303 85
153 149 181
261 281 201
177 145 61
45 275 195
461 457 40
277 85 97
257 29 237
177 305 21
285 421 35
55 261 169
357 287 33
37 441 25
49 229 237
309 29 153
301 1 73
265 173 37
409 317 35
45 141 293
137 353 133
349 493 5
85 201 209
397 221 93
145 251 12
241 413 49
377 341 5
321 391 39
61 185 125
265 361 73
417 353 77
77 301 105
16 177 261
449 65 25
417 421 65
369 29 93
269 469 17
293 269 1
101 329 169
43 333 145
157 257 25
437 429 1
269 93 73
437 161 1
149 333 49
433 281 21
361 465 33
117 341 97
477 301 3
45 25 89
229 497 1
257 141 185
421 121 49
465 425 9
354 313 9
389 181 85
221 229 217
235 125 243
141 231 39
305 101 193
325 77 17
255 289 53
189 351 57
239 203 25
149 441 25
321 153 13
369 336 1
21 409 81
365 41 66
189 377 89
281 409 73
115 69 89
133 129 33
193 341 86
409 61 45
465 437 25
153 229 81
245 104 133
441 213 17
445 175 37
385 85 25
1 291 51
81 341 137
53 5 333
101 345 87
389 289 33
85 393 5
325 325 97
357 283 113
281 113 131
5 129 184
437 257 57
437 385 33
309 53 1
149 1 1
313 461 17
497 425 1
25 333 49
469 201 17
293 321 45
161 5 73
177 485 1
253 449 1
369 443 43
217 137 233
477 53 9
385 212 77
347 261 151
165 277 129
495 367 1
477 89 9
73 69 305
9 73 165
449 245 9
445 385 35
437 277 61
321 473 25
205 261 37
389 237 93
135 137 229
489 33 9
421 237 9
185 289 53
441 165 1
445 189 49
465 181 29
141 401 61
193 197 273
489 143 5
155 241 125
159 385 85
69 473 13
205 213 41
73 493 1
457 333 25
1 297 177
21 301 193
201 137 161
137 289 153
37 201 221
237 237 57
1 161 309
41 189 151
477 149 9
185 275 225
301 93 194
97 253 129
109 69 257
317 21 109
53 241 61
373 349 17
115 393 17
65 293 49
385 225 57
285 13 101
93 385 101
25 1 129
435 89 13
77 485 9
288 205 72
145 121 321
449 149 21
141 217 37
481 309 17
145 341 45
433 81 45
156 393 85
333 167 49
333 477 13
181 468 2
233 117 205
45 449 25
297 229 45
31 357 25
173 185 89
373 269 109
165 125 137
289 105 137
289 281 53
181 1 129
361 391 97
245 59 65
405 217 33
193 189 89
157 201 253
25 377 85
57 416 52
343 333 57
473 145 5
21 289 191
315 269 59
278 89 91
461 499 1
299 221 173
135 457 33
483 241 1
87 41 313
287 496 4
49 189 65
289 497 1
57 45 33
241 253 1
492 69 7
245 237 177
473 49 13
413 448 43
375 173 105
253 385 105
225 98 33
87 13 359
229 339 105
201 493 1
77 421 49
173 321 41
381 213 57
365 473 17
460 388 14
413 189 9
49 469 17
121 481 1
245 465 33
65 213 113
369 189 69
197 449 13
51 313 25
233 229 137
365 391 31
313 417 73
161 465 1
473 447 25
181 81 193
381 357 57
137 485 1
344 9 109
77 425 55
369 177 129
143 497 1
57 185 217
457 77 23
269 209 17
5 461 25
433 381 17
197 245 95
429 155 69
1 213 101
250 341 97
369 271 33
189 295 13
37 55 97
201 25 51
439 305 37
220 185 204
315 265 113
213 109 1
412 493 1
125 389 85
109 385 37
321 489 9
489 257 9
317 397 97
1 435 55
9 253 137
241 17 133
325 217 173
77 189 137
389 349 1
381 473 25
440 421 39
17 1 97
97 125 273
169 25 281
305 445 5
301 293 185
333 185 86
341 169 87
87 337 53
261 455 21
449 333 37
481 453 5
177 141 117
389 449 49
89 221 15
73 81 197
465 445 1
406 20 46
197 93 293
209 417 21
331 305 159
445 96 9
389 197 1
97 420 34
37 291 131
165 341 129
463 125 9
81 405 49
273 185 55
97 272 4
257 425 13
161 39 281
359 135 95
85 421 79
9 140 218
41 17 375
21 13 321
77 37 297
1 373 17
89 309 153
121 485 1
37 321 45
309 361 105
261 37 145
361 285 61
209 301 109
461 489 9
11 473 17
154 53 46
21 130 214
441 495 1
481 4 5
381 329 51
377 321 61
85 285 137
81 149 277
87 91 203
413 341 1
325 353 25
433 329 61
65 253 17
221 113 7
181 45 97
305 161 145
309 293 25
485 425 9
469 385 1
181 305 13
357 367 133
309 357 17
221 25 265
345 497 1
192 297 149
449 373 15
221 415 71
129 13 153
349 401 41
125 5 333
157 37 55
205 197 177
469 265 1
89 365 97
145 121 309
385 313 49
205 249 111
483 169 1
269 1 89
289 297 201
133 401 1
125 121 225
325 1 21
13 477 1
417 153 49
477 11 9
153 301 121
157 25 137
157 181 125
201 365 73
209 473 13
437 285 1
469 9 1
237 181 113
33 13 49
1 325 121
309 329 109
17 279 206
141 185 301
278 425 49
417 153 25
81 281 81
217 361 1
321 9 177
321 93 97
265 445 9
17 85 1
377 333 13
353 493 1
361 153 45
221 47 25
165 209 33
397 173 63
293 109 81
149 197 77
281 73 89
469 209 1
85 73 161
1 261 97
485 301 9
485 61 1
399 229 3
269 205 49
143 127 161
325 365 105
341 303 65
361 301 129
481 161 13
301 17 65
252 301 169
125 433 45
195 73 267
261 269 225
341 457 38
381 473 17
303 405 1
17 125 97
429 353 33
229 21 193
449 253 37
221 409 63
185 77 217
409 1 89
325 26 49
429 489 1
489 245 11
481 357 17
153 169 141
497 243 1
473 369 25
401 53 73
401 421 17
401 351 77
279 25 31
189 93 25
201 141 129
145 405 33
77 34 41
157 73 41
161 199 185
461 139 21
65 161 181
365 437 36
325 337 81
413 477 9
449 477 23
461 473 9
449 13 35
101 269 209
113 181 49
449 187 11
109 1 65
161 37 93
97 409 73
285 129 153
361 45 71
61 245 145
405 93 5
133 209 25
69 13 297
361 385 5
221 205 189
385 157 105
289 449 25
213 361 1
9 461 1
51 321 37
273 337 153
205 461 17
241 265 49
497 237 1
177 423 31
322 477 9
17 245 193
345 60 37
1 361 21
385 367 17
341 445 1
33 385 85
104 265 137
237 105 249
395 433 61
210 121 283
107 345 61
301 29 17
307 377 25
33 81 397
381 17 81
493 441 5
373 353 33
141 241 37
11 309 83
237 237 209
93 285 193
493 177 5
49 1 447
84 325 19
33 361 29
341 225 33
385 389 97
193 461 1
41 437 1
401 393 65
281 477 1
377 161 73
425 329 65
133 485 1
357 421 17
353 437 61
193 321 117
201 109 121
229 353 117
481 373 5
265 65 229
81 365 34
329 401 65
13 61 345
313 265 109
269 33 169
321 421 65
405 57 1
69 241 225
405 385 65
305 139 189
157 337 17
193 19 1
9 481 1
113 457 13
325 437 57
5 317 57
469 361 25
45 197 257
257 185 61
353 433 9
421 212 1
232 149 188
385 233 89
289 457 5
397 133 33
169 121 93
189 403 89
405 421 1
73 61 149
325 13 129
217 288 189
181 237 133
157 331 107
383 33 3
485 309 1
461 477 17
485 409 1
35 385 9
461 493 5
329 97 149
61 419 71
229 89 209
101 409 53
145 53 79
59 409 65
485 389 1
149 101 9
353 321 13
445 225 49
377 307 110
13 261 69
473 197 21
397 405 65
265 33 66
401 5 67
321 165 85
47 305 109
141 401 89
289 225 1
489 325 5
251 229 239
25 237 191
329 1 65
13 413 9
397 341 81
185 321 49
361 449 37
69 197 171
101 269 225
297 229 129
245 241 205
109 449 5
433 157 29
65 169 273
217 281 57
42 39 112
389 157 65
117 69 209
437 373 1
181 257 121
69 101 221
461 357 25
93 173 113
389 389 57
17 353 29
437 273 17
113 385 9
241 349 57
113 457 9
125 415 83
233 209 237
269 53 183
253 213 65
217 1 107
49 329 17
301 337 113
269 313 53
5 393 97
201 49 1
297 81 125
465 161 21
121 449 31
201 407 15
19 460 36
45 291 16
497 33 1
257 409 17
69 65 129
21 355 73
43 249 157
101 403 77
261 1 113
193 265 227
89 77 321
353 205 29
459 201 25
469 101 17
201 163 201
353 102 9
417 133 73
344 85 116
69 119 45
121 361 93
301 205 111
277 349 12
65 185 217
249 349 1
205 401 29
297 253 63
105 465 17
169 253 149
141 173 41
464 433 10
210 481 17
369 320 43
457 313 25
45 1 196
285 349 113
125 182 11
413 373 81
161 322 65
145 201 165
77 335 155
493 181 5
165 353 1
209 377 109
481 81 13
101 493 1
377 169 119
205 269 1
337 357 89
449 265 21
29 269 113
135 301 1
65 141 297
177 29 69
149 313 77
357 101 17
29 29 233
213 385 93
477 417 17
253 357 133
201 221 73
193 93 173
269 369 17
85 77 137
277 125 65
413 197 1
197 264 163
177 189 27
305 237 136
457 77 21
169 229 145
281 230 125
403 33 45
237 85 57
365 109 81
257 489 1
157 413 81
382 173 65
177 109 293
97 420 28
409 449 21
69 3 241
357 389 33
173 153 113
13 349 33
141 117 219
365 429 59
12 201 3
179 493 3
263 433 57
209 241 217
89 301 29
135 5 365
181 305 1
281 5 1
325 237 129
437 5 1
189 293 161
479 165 9
446 125 31
409 489 1
117 381 73
301 117 33
201 401 45
121 261 177
201 441 29
129 409 87
413 33 57
369 309 113
201 207 229
97 101 33
153 445 4
389 265 90
385 315 75
83 169 61
237 89 97
217 491 7
185 235 223
197 53 33
77 251 179
173 165 89
153 19 121
209 473 17
241 464 33
173 129 77
101 269 133
241 465 35
209 201 193
433 281 1
243 173 143
169 137 157
413 485 1
65 209 253
65 153 59
345 269 89
409 401 27
477 401 7
396 21 2
177 389 65
121 1 89
309 153 33
69 289 128
495 445 3
345 429 27
105 253 49
457 205 5
465 217 13
289 357 17
217 409 65
1 405 65
477 181 17
181 457 5
1 237 169
369 233 129
299 121 103
365 357 115
33 309 65
433 37 17
479 241 21
341 350 3
241 213 161
165 205 89
85 121 285
69 361 37
189 409 1
73 477 4
193 17 293
469 337 1
193 1 217
329 21 29
385 413 70
397 65 97
489 445 5
253 257 213
121 197 183
113 21 361
407 321 65
289 177 1
151 361 1
121 293 193
141 471 11
437 81 1
273 353 89
237 265 177
325 126 161
193 341 1
397 201 1
145 401 21
237 105 71
253 33 125
297 189 152
445 265 55
365 153 17
353 153 93
149 1 13
85 201 241
21 337 137
205 465 31
289 293 193
477 413 11
1 201 105
165 437 45
257 5 85
461 229 33
165 165 13
181 25 193
117 221 149
341 361 77
157 63 37
113 433 5
335 25 47
25 221 41
421 357 1
205 389 1
473 141 13
183 401 64
1 118 87
197 369 33
37 5 337
481 333 9
85 421 33
309 413 25
345 125 55
327 257 27
265 19 163
240 109 151
307 373 57
185 61 221
409 281 1
381 285 45
317 57 145
319 493 1
215 221 63
493 415 1
261 301 25
201 181 61
349 325 69
219 409 29
141 449 5
309 481 1
7 13 329
205 5 215
409 73 61
301 209 157
205 145 249
181 489 5
397 73 1
375 361 43
293 389 21
273 145 53
385 129 93
385 373 61
13 485 1
69 409 37
181 69 81
260 291 101
141 237 257
105 405 1
282 315 99
37 257 221
301 469 1
221 391 95
121 137 161
301 193 89
345 346 82
233 493 1
57 81 69
201 481 5
173 9 264
1 337 117
393 56 5
53 285 82
301 255 127
389 173 65
361 245 61
499 201 1
325 337 13
369 429 25
469 469 1
313 25 173
385 353 21
301 277 27
93 301 65
157 369 1
391 153 67
37 161 65
177 125 201
117 475 17
185 1 237
371 5 102
61 81 237
1 117 233
13 297 44
413 301 1
61 321 133
349 241 41
165 363 33
269 365 21
469 445 1
473 269 21
369 473 17
5 189 129
469 323 1
245 79 1
413 305 81
353 385 109
41 105 317
289 485 1
489 269 6
109 478 20
441 219 1
205 273 221
295 302 1
309 5 61
189 373 1
233 49 143
423 269 27
401 29 73
381 241 25
121 209 21
273 297 25
453 401 13
441 13 21
341 165 81
365 211 65
185 221 105
445 261 43
93 497 1
56 125 233
61 1 345
369 497 1
217 433 41
317 89 25
179 485 1
251 393 77
101 465 22
437 81 1
423 461 17
21 85 49
421 119 33
329 113 97
257 121 29
385 161 113
165 377 1
493 77 1
225 354 20
221 177 280
353 473 9
321 281 125
241 261 225
185 257 113
5 153 233
445 35 49
485 43 1
149 185 69
487 225 9
3 229 177
19 341 23
187 449 21
61 441 1
245 85 177
477 253 9
277 401 53
149 261 1
181 477 5
73 81 213
393 489 5
446 233 50
125 393 101
385 289 115
409 333 45
497 231 1
1 393 53
153 201 93
465 201 25
281 313 21
165 229 161
65 269 221
209 485 1
153 249 185
229 125 121
165 117 241
365 37 41
185 177 173
133 181 17
473 135 13
281 469 1
153 185 213
175 89 215
57 345 1
427 229 1
49 245 217
433 193 53
13 141 249
437 293 1
377 499 1
155 229 161
277 349 100
309 305 190
181 437 1
77 345 145
169 485 1
93 309 65
41 89 21
417 429 55
9 105 21
69 21 17
465 209 21
189 189 217
225 253 125
81 209 85
9 369 81
17 435 35
181 423 67
129 257 181
393 25 57
365 305 45
361 301 5
361 465 25
1 5 317
429 493 1
105 441 7
43 361 83
365 173 49
73 201 199
269 455 5
445 371 37
325 21 97
137 493 1
269 293 97
369 97 25
78 237 201
193 141 305
365 161 77
389 245 1
431 241 55
165 433 13
301 421 79
241 377 65
13 137 181
45 299 49
201 313 129
259 397 1
225 253 9
189 329 61
451 453 1
5 385 45
181 321 25
433 479 19
157 149 137
111 1 381
481 465 11
1 453 1
9 101 113
153 277 1
401 127 57
321 117 1
313 29 53
261 401 85
157 193 197
381 89 41
253 293 1
253 237 73
161 427 39
5 150 96
129 237 57
425 485 9
413 377 41
197 97 89
53 337 5
201 37 265
97 485 1
29 301 145
205 113 177
209 311 73
93 177 113
357 177 141
285 217 1
141 189 65
5 129 265
109 361 53
85 181 285
117 469 17
225 131 49
361 105 25
41 213 103
413 153 65
269 381 33
281 493 5
215 421 31
429 489 1
129 373 97
49 297 157
323 61 145
313 219 149
41 441 5
413 101 33
41 249 77
321 49 41
29 185 133
237 401 51
169 161 45
181 153 257
277 113 65
321 385 17
69 385 29
61 361 109
241 459 27
269 1 189
21 93 369
189 193 281
149 305 185
401 433 17
293 485 5
225 369 101
21 241 89
341 125 33
329 129 97
293 453 17
321 253 81
45 69 7
411 101 11
153 145 161
333 1 97
145 229 81
57 1 105
181 193 133
97 381 81
367 385 77
453 380 1
191 201 101
237 497 3
261 173 33
397 461 17
157 185 129
493 401 1
101 253 201
365 185 37
93 361 1
261 265 5
441 233 45
49 385 85
5 401 5
85 477 1
441 133 9
269 21 41
61 341 129
63 161 145
1 205 249
174 289 173
369 1 5
253 421 17
329 185 145
421 173 21
1 89 97
85 441 17
389 397 73
67 65 403
405 353 33
273 105 225
265 291 111
193 209 213
129 369 5
297 81 185
176 205 185
89 197 65
369 461 21
409 457 17
249 185 189
301 441 45
453 249 33
453 197 13
33 91 359
265 153 57
245 13 103
41 249 57
381 297 89
409 439 35
285 1 209
157 201 229
397 313 41
489 333 9
417 81 45
449 117 39
273 229 1
345 129 117
317 33 105
329 219 157
57 497 1
289 473 27
437 325 1
137 21 355
71 97 77
449 269 37
409 493 7
477 61 21
349 43 145
385 473 9
29 305 153
393 221 11
321 253 169
445 89 53
429 425 13
346 57 107
9 185 109
61 297 109
51 111 299
17 54 103
205 181 109
357 173 17
397 25 41
223 417 69
301 459 2
429 277 25
57 485 11
489 293 5
221 369 73
457 13 33
7 385 9
1 29 457
173 293 65
489 245 3
29 31 73
189 391 67
393 109 1
37 405 1
489 313 9
357 113 107
297 441 39
241 301 127
9 361 89
260 137 179
209 13 73
373 121 123
157 407 69
25 201 21
457 433 37
141 137 241
233 441 57
153 21 5
165 357 49
1 483 1
161 401 34
65 57 105
163 269 153
81 185 293
245 397 56
277 37 49
33 53 417
477 181 15
77 301 73
53 149 243
493 113 1
157 141 313
193 225 95
201 89 37
389 449 1
245 141 213
109 13 329
157 167 133
145 413 1
201 169 25
1 445 25
221 93 185
445 293 17
177 329 121
429 205 57
289 297 169
135 385 61
125 441 1
193 457 41
317 289 145
421 305 45
55 285 141
441 377 15
425 145 5
73 417 29
265 199 65
373 169 65
177 421 25
209 374 103
199 51 105
344 469 21
113 493 1
77 7 233
321 405 77
469 333 1
457 129 13
486 433 10
375 365 95
393 277 1
101 273 31
125 321 117
433 457 5
1 43 343
497 1 1
385 492 8
213 117 225
149 181 193
33 365 105
289 385 13
261 253 9
251 377 105
273 407 75
494 329 4
125 69 57
105 313 169
389 469 25
101 229 224
473 281 17
439 445 9
365 233 57
359 77 11
453 461 33
57 289 105
281 253 91
329 9 129
481 309 1
53 13 169
401 177 21
125 105 369
21 109 297
345 17 21
461 209 25
197 293 161
385 369 77
485 285 9
385 61 85
453 389 17
429 329 17
237 117 241
489 233 1
405 373 92
293 325 9
109 265 193
93 45 257
261 256 65
145 227 93
281 1 133
301 445 33
265 441 9
73 53 361
365 253 113
101 45 261
421 370 29
157 357 113
153 261 49
129 129 225
477 157 13
341 249 65
254 441 25
241 41 37
405 331 77
241 173 21
25 493 1
77 293 113
337 485 9
21 241 259
229 69 209
207 1 53
105 277 193
161 5 247
285 149 9
401 65 50
337 189 119
189 69 265
325 229 65
457 25 9
21 481 13
141 197 49
201 29 237
385 105 69
137 153 73
445 258 25
381 273 27
101 369 25
385 497 1
405 9 41
121 453 31
381 261 35
357 434 12
453 13 5
289 133 181
229 461 1
353 173 53
169 21 73
281 481 5
53 209 177
31 41 25
437 189 1
149 401 41
309 445 33
137 245 201
465 437 25
465 169 21
337 5 113
125 41 305
237 129 153
341 9 129
477 485 1
360 287 22
57 105 281
378 417 81
185 417 49
409 81 25
65 221 68
473 301 21
421 349 41
117 337 105
333 45 89
193 169 61
449 265 5
73 105 349
213 121 127
133 493 1
109 349 145
305 233 113
113 81 313
489 405 1
189 113 89
61 457 13
441 301 37
153 365 81
205 217 223
69 305 57
345 101 101
373 114 65
465 319 1
385 101 45
97 7 377
471 209 7
237 433 9
497 65 1
285 101 89
61 205 209
113 293 193
361 377 53
277 261 129
141 401 13
441 141 1
313 401 41
317 45 41
37 261 17
485 417 1
201 1 173
23 105 133
261 233 69
133 301 153
301 325 153
269 97 177
1 73 5
273 199 157
369 21 93
265 305 121
457 221 37
381 41 17
153 269 149
121 415 57
1 333 142
317 425 41
281 289 89
105 9 13
65 333 9
185 409 65
173 69 249
369 373 81
401 419 67
18 101 49
321 309 13
273 469 17
389 141 69
276 201 126
465 413 33
223 165 145
157 197 97
19 253 153
193 293 49
329 1 9
57 497 1
401 165 81
73 21 5
277 289 161
265 1 173
29 461 33
451 221 41
317 61 129
385 101 85
53 400 2
233 481 4
73 1 389
401 285 65
237 305 191
225 445 9
189 137 17
149 289 177
475 65 19
243 361 61
373 345 97
47 61 281
201 89 205
161 273 1
121 409 45
393 237 65
201 257 41
412 261 60
137 485 9
441 365 48
425 479 11
357 253 57
133 89 41
249 277 97
277 61 35
45 373 113
301 385 97
305 177 45
437 251 1
269 189 129
369 477 3
261 361 125
461 253 1
53 329 117
77 73 177
356 69 144
207 317 68
85 17 225
473 377 13
77 73 417
97 203 265
1 313 177
389 417 41
17 421 46
81 421 3
329 1 165
141 169 233
141 121 157
197 497 1
281 425 25
321 497 1
93 417 79
277 61 145
485 65 1
297 365 121
429 139 41
237 225 153
55 166 227
308 1 96
341 189 97
341 217 89
161 289 201
261 465 32
5 285 67
473 2 17
181 382 81
1 65 169
369 325 69
105 393 7
113 381 17
141 17 69
209 149 245
105 57 341
13 109 17
61 149 161
337 149 149
85 153 185
91 121 41
385 165 97
217 193 117
401 61 85
389 457 33
37 225 85
433 465 5
369 429 3
409 181 49
361 340 81
217 469 1
61 265 53
101 53 301
21 341 65
241 301 193
466 341 29
225 211 29
81 419 3
253 229 113
105 353 137
337 169 93
357 153 113
313 357 113
141 465 9
145 337 69
145 77 141
127 126 111
252 317 169
193 123 107
425 441 9
297 157 103
377 197 113
205 197 145
317 447 39
349 389 85
237 37 1
245 429 57
269 365 65
329 257 149
221 41 217
81 385 7
245 393 29
381 313 89
181 381 61
97 41 117
157 93 329
341 373 1
93 269 177
257 153 181
377 47 9
117 321 57
301 161 97
89 241 221
257 401 65
384 201 95
73 445 5
29 181 25
298 181 125
69 359 99
321 321 165
229 445 43
77 21 89
129 167 299
410 485 9
129 131 361
269 343 79
205 209 197
105 297 113
253 241 73
209 481 1
389 249 89
213 321 101
325 317 17
313 385 5
429 289 49
245 149 129
285 221 171
377 409 65
351 445 17
413 461 11
325 497 1
337 225 57
201 453 37
253 205 65
161 25 61
315 481 11
285 393 57
269 301 41
201 113 205
68 331 135
365 27 81
281 446 8
73 325 49
197 319 79
225 475 11
17 433 37
315 317 57
349 401 69
105 265 133
425 469 1
25 317 105
309 407 43
489 269 9
245 326 164
145 285 73
369 209 97
337 477 1
309 281 65
153 192 186
41 213 79
429 189 65
9 37 301
281 349 65
93 305 89
329 153 133
21 377 29
99 493 1
61 21 113
253 89 33
1 297 137
305 250 161
346 65 74
153 381 81
349 213 17
135 45 1
117 141 1
225 481 1
1 77 177
81 153 341
101 253 65
217 393 9
373 47 65
337 61 45
253 337 137
137 109 81
25 221 73
361 169 120
469 105 1
343 289 81
369 461 33
61 361 121
253 453 33
261 417 41
393 469 1
395 451 35
13 385 109
29 337 97
425 369 17
165 13 307
351 349 63
441 193 15
431 489 5
257 57 225
121 113 297
1 125 157
139 297 189
113 61 53
41 457 39
319 485 13
93 209 285
481 341 17
307 5 85
39 281 79
429 29 57
433 1 27
321 433 41
201 99 61
373 281 121
345 373 43
345 221 85
179 113 39
215 221 185
497 37 1
441 445 33
283 225 77
73 457 33
217 45 253
81 189 185
81 249 25
61 49 202
75 177 47
381 237 1
97 153 21
217 73 77
117 189 89
245 313 181
193 415 30
157 329 37
309 369 45
389 261 25
1 436 31
365 217 65
101 393 44
441 1 27
269 189 129
17 93 39
5 357 1
301 285 60
341 265 1
131 163 159
485 285 1
373 345 107
29 301 185
441 167 21
345 57 153
241 376 32
128 251 11
105 361 37
161 287 95
102 149 225
41 165 261
281 29 21
237 97 123
73 153 69
205 393 65
245 253 25
433 375 21
345 181 37
433 249 57
293 457 13
249 341 129
109 429 9
57 341 1
85 149 161
173 89 1
487 341 1
137 297 165
493 149 1
29 141 73
126 257 153
397 301 73
107 245 241
489 117 1
405 269 33
373 301 65
231 481 1
269 41 89
97 429 41
73 421 65
31 73 393
481 37 17
237 43 201
73 257 197
209 97 217
241 29 21
10 305 125
5 241 37
237 141 197
217 37 261
161 465 17
1 461 25
385 153 33
68 101 337
169 245 1
333 337 109
465 95 33
277 493 1
282 77 5
413 241 85
421 225 1
49 29 57
417 417 25
385 153 53
197 129 209
145 197 17
395 153 45
467 9 9
471 93 13
93 397 53
85 49 385
21 389 65
97 357 113
369 1 83
341 413 73
125 481 5
215 105 157
21 121 264
272 309 41
1 51 449
421 467 13
225 169 261
201 121 5
481 241 9
189 13 297
101 141 329
13 405 65
141 135 177
73 69 405
25 301 81
185 326 160
329 217 29
177 69 237
393 309 99
461 229 33
21 17 433
153 493 1
85 349 1
101 489 1
325 385 61
181 121 65
149 13 321
437 281 57
141 237 33
417 329 77
397 153 1
485 81 5
361 129 85
405 413 1
433 193 57
425 305 41
153 161 119
373 305 113
497 37 3
373 117 65
149 97 57
333 457 9
385 341 65
29 477 9
153 113 289
225 329 25
180 189 79
181 281 213
357 225 69
125 149 1
201 61 233
333 333 121
61 273 9
429 167 1
41 117 1
71 1 249
401 21 69
341 389 1
145 385 101
133 301 131
385 89 43
301 33 97
105 217 9
29 385 69
177 273 193
289 50 117
453 358 17
101 281 21
441 413 5
189 493 1
405 48 1
69 365 81
406 105 79
37 31 427
485 73 1
473 409 17
349 3 1
65 165 89
445 273 1
297 339 99
269 297 65
489 181 9
429 369 4
73 13 265
317 303 9
1 341 17
161 381 1
389 421 65
387 357 83
17 105 25
181 101 65
351 205 53
77 129 5
169 45 105
49 85 197
353 5 121
93 108 46
385 353 57
477 77 3
121 465 1
394 261 95
401 57 85
189 341 49
365 1 13
1 273 77
1 417 29
77 61 97
253 337 127
209 269 1
377 101 37
1 497 1
201 257 241
313 385 109
391 337 95
81 361 41
437 85 33
21 221 185
17 337 49
413 341 71
457 393 13
137 85 291
337 451 1
447 1 13
241 481 5
21 99 75
259 265 69
234 29 125
441 149 13
421 49 49
449 195 5
429 369 41
201 5 197
73 175 179
141 421 69
77 225 197
193 369 21
241 73 221
409 353 25
113 137 113
231 101 187
229 385 35
465 391 21
45 341 129
137 365 129
85 381 40
271 13 87
445 161 25
241 353 129
217 393 37
459 425 1
153 349 7
315 77 151
489 349 7
101 269 135
205 113 41
137 157 233
273 277 57
173 253 225
137 181 97
63 481 13
333 281 89
313 149 53
49 201 9
25 323 39
161 185 301
201 461 17
301 345 81
378 17 100
129 293 105
37 25 433
313 317 177
405 313 65
86 433 9
389 165 89
157 281 13
201 65 209
409 401 41
179 475 19
109 449 29
249 81 221
147 225 101
157 97 65
261 465 1
325 293 33
41 485 1
21 441 33
213 421 17
157 149 33
37 345 61
309 450 43
249 487 9
73 329 53
489 337 1
321 261 1
129 41 9
453 109 17
5 325 9
189 325 161
345 437 53
405 65 33
197 305 25
481 241 13
329 301 85
83 125 169
105 409 25
157 225 61
401 149 25
421 461 33
406 155 37
337 197 57
201 129 197
413 315 65
161 325 145
101 77 309
481 421 17
421 119 33
393 385 47
117 225 113
269 273 65
301 381 81
341 29 37
181 109 257
489 493 1
145 389 33
461 417 17
485 277 13
305 309 17
425 69 69
269 149 1
117 349 105
325 185 161
393 205 77
493 281 1
257 277 1
273 53 217
341 325 129
273 225 45
369 81 77
469 121 9
401 413 33
465 77 1
9 421 1
401 353 49
421 453 1
161 341 137
317 273 65
125 1 329
345 481 13
259 301 129
493 489 5
485 433 1
173 461 33
349 169 81
177 299 65
41 345 25
21 405 1
203 305 195
177 17 93
57 109 185
293 341 33
289 325 49
71 133 241
193 81 17
435 349 11
353 229 9
127 237 117
65 441 33
101 193 13
121 157 81
193 297 145
185 77 81
305 73 169
53 253 57
333 233 49
41 193 113
313 313 161
1 116 350
473 465 25
157 419 45
141 305 121
425 377 9
85 1 337
445 297 41
183 393 29
105 97 148
94 409 13
313 397 77
269 93 89
469 417 9
1 109 73
297 13 121
111 225 141
106 381 41
385 283 69
157 145 261
373 257 29
21 393 5
71 440 22
309 209 49
385 181 33
157 155 9
165 425 69
193 489 9
21 49 241
265 217 177
249 221 17
129 269 65
121 341 33
141 89 313
345 1 113
453 405 17
393 225 65
433 325 49
13 9 329
205 321 133
129 269 25
65 127 1
331 389 81
253 333 25
265 145 17
281 137 45
289 33 133
7 257 125
233 61 233
121 481 3
497 493 1
325 333 17
417 357 57
465 229 33
453 481 1
5 257 229
433 5 21
253 325 129
253 41 17
221 157 123
97 473 17
369 213 25
497 461 1
249 433 61
305 385 53
273 17 117
497 369 1
273 313 89
109 189 217
309 289 71
461 19 1
377 321 93
393 421 1
425 289 45
461 381 33
81 229 73
477 113 9
189 381 85
367 249 35
205 293 117
173 37 169
429 361 14
473 5 5
253 449 1
413 189 29
173 475 17
345 493 1
29 309 145
189 311 141
293 129 181
327 9 137
89 161 241
369 161 21
329 80 75
277 85 57
377 233 81
165 145 1
241 493 1
465 329 5
337 333 133
265 401 37
93 313 169
473 221 1
356 337 88
165 297 153
305 269 31
182 495 3
17 257 165
49 301 129
129 493 1
3 281 17
451 371 35
121 49 225
137 37 353
345 41 121
301 145 125
255 353 145
489 69 5
495 231 1
153 485 1
449 105 5
325 317 81
1 157 105
129 285 1
213 297 89
405 255 1
389 297 27
37 93 145
225 365 113
328 259 31
265 17 229
473 437 21
209 37 185
261 271 121
89 249 197
309 489 1
301 101 5
173 73 132
481 257 9
29 53 144
403 281 39
340 245 7
185 401 65
381 257 67
21 401 17
277 9 153
185 497 1
481 305 5
185 21 149
169 17 201
381 252 117
437 393 53
137 245 93
293 269 101
425 73 41
281 153 29
209 409 1
193 53 21
65 27 201
417 245 72
161 345 30
277 5 61
409 53 75
21 245 33
109 301 154
485 257 1
193 153 137
155 121 317
333 481 9
61 49 161
401 405 33
1 341 97
373 297 61
165 461 1
33 419 61
365 395 21
377 53 85
473 85 21
361 353 109
201 433 33
73 333 145
29 297 101
153 471 1
424 249 40
475 85 23
453 90 33
462 125 25
9 285 113
373 133 17
257 43 81
269 329 69
9 417 29
449 497 1
119 341 81
41 337 93
137 29 173
421 177 37
493 453 1
85 189 309
481 17 1
441 281 9
1 61 329
99 81 379
413 65 1
173 57 57
477 41 5
177 301 7
441 445 9
437 405 25
481 309 5
317 421 77
217 269 121
424 157 31
429 169 57
73 237 217
377 261 57
289 205 85
1 317 101
433 201 65
497 37 1
441 477 17
57 457 13
441 391 45
413 1 65
189 9 225
73 217 113
211 321 61
49 185 221
5 433 17
137 65 349
1 23 305
21 341 65
349 337 103
321 357 129
129 393 7
65 141 201
201 233 185
1 169 217
251 93 203
45 301 49
201 253 45
173 461 9
137 489 9
161 145 101
289 421 41
169 457 1
413 65 87
121 365 25
337 269 101
389 69 73
433 65 1
21 25 305
133 397 81
25 285 65
55 61 81
305 61 21
473 73 21
444 125 30
25 85 257
485 5 1
451 481 13
187 413 41
169 429 17
33 337 69
433 485 1
411 253 31
41 425 53
385 141 93
181 201 41
313 337 113
341 381 93
105 13 341
197 57 49
473 245 5
493 153 1
129 179 119
305 189 145
251 443 31
437 361 17
423 489 7
205 173 129
365 341 57
381 237 53
405 149 65
329 445 33
485 341 1
201 65 61
428 449 17
211 205 9
285 425 21
81 401 76
111 473 25
109 385 105
489 93 9
485 9 1
245 85 1
317 361 71
421 457 1
301 237 185
169 13 110
257 9 159
133 1 209
13 93 265
465 37 1
249 265 53
405 307 1
293 269 65
389 69 49
17 49 57
101 345 73
41 145 341
253 157 233
305 221 33
233 145 89
437 469 17
377 264 115
241 293 177
153 313 169
409 297 69
269 165 49
57 293 97
245 129 193
135 173 225
401 369 53
353 413 61
65 357 97
93 297 49
217 305 1
265 163 231
405 437 1
492 381 9
13 441 45
101 345 85
77 229 177
381 195 25
281 88 179
117 141 289
281 181 205
301 65 153
69 459 35
168 185 309
147 57 57
289 417 69
453 189 1
109 353 21
33 337 9
469 429 17
473 265 17
373 381 81
285 141 211
277 199 63
205 305 93
121 61 229
377 25 1
341 385 61
337 45 157
225 201 169
13 185 93
385 397 97
273 457 21
307 201 157
413 469 1
205 485 1
441 405 45
437 301 1
469 293 1
269 177 9
243 453 33
121 447 2
345 349 57
451 305 27
353 165 121
429 393 5
13 453 1
277 37 87
125 151 161
257 61 15
465 169 11
409 297 49
9 459 17
429 237 65
497 485 1
317 137 109
445 433 35
229 477 3
365 193 17
77 437 1
333 353 137
343 397 57
245 57 81
313 453 1
15 365 57
69 173 233
41 1 217
411 351 57
65 201 165
33 65 253
473 141 25
27 97 297
405 345 81
129 101 209
121 497 1
85 457 41
409 73 69
357 77 113
293 343 13
401 481 13
273 193 141
353 89 1
493 301 1
349 189 113
245 457 41
73 435 23
1 161 19
185 93 145
489 177 11
185 21 221
345 109 13
417 61 65
313 252 93
245 101 230
105 461 9
365 5 57
181 61 129
300 193 147
233 391 71
421 105 7
441 161 41
217 419 31
73 465 25
129 191 229
445 85 9
301 469 11
213 163 259
425 413 9
285 5 145
225 341 1
213 461 25
69 351 79
199 495 3
145 113 177
449 204 13
401 381 1
437 69 51
93 25 177
437 97 17
413 101 25
471 289 1
393 245 57
173 127 89
153 265 45
269 203 137
281 205 1
498 421 2
17 237 89
85 473 21
429 445 23
205 213 1
157 341 65
481 293 13
153 105 305
261 349 137
357 269 1
137 301 129
1 265 109
153 433 1
253 189 145
237 69 193
451 281 37
213 345 41
377 401 37
349 345 73
57 187 111
493 77 1
37 177 93
325 257 33
1 425 21
205 249 245
291 61 35
177 477 1
101 333 145
5 277 65
185 289 148
1 305 13
118 161 297
400 105 29
157 73 265
437 261 25
405 85 1
1 85 17
421 105 49
281 221 29
13 129 345
269 213 1
21 493 1
149 401 13
410 17 54
185 423 41
313 369 77
457 357 9
225 445 9
385 477 1
405 225 65
241 413 41
81 389 57
261 105 101
133 245 1
225 49 17
236 225 231
157 261 40
1 241 65
189 381 38
137 381 73
111 13 325
337 445 33
97 81 381
89 181 1
351 201 15
25 369 85
153 97 241
289 139 141
253 253 113
67 1 335
269 5 73
325 293 97
85 267 73
377 121 33
29 93 185
201 17 37
369 381 17
181 1 129
277 55 65
75 17 267
285 217 121
161 465 9
1 17 185
225 409 21
213 341 57
173 65 298
81 385 105
257 205 81
425 345 33
257 485 1
117 497 1
41 281 181
341 134 25
173 325 49
337 81 149
353 357 97
457 137 5
105 381 61
473 21 5
153 97 229
149 245 129
403 261 15
185 485 13
369 257 5
169 225 109
137 53 169
499 215 1
321 161 117
9 189 73
91 21 385
117 469 1
357 221 89
213 289 9
225 437 1
273 397 61
253 77 65
457 173 9
325 253 49
233 201 121
317 69 49
91 117 257
377 293 9
401 325 97
313 73 169
17 245 117
9 213 1
365 341 32
197 309 65
355 181 65
345 265 69
427 127 17
85 401 45
289 165 198
9 97 199
1 493 1
132 375 87
251 145 179
321 457 15
497 251 1
121 393 61
117 65 297
465 197 9
319 329 1
387 357 43
237 43 209
383 245 43
253 37 161
101 221 145
105 213 53
269 493 1
61 17 109
73 285 1
141 329 137
165 7 129
285 445 25
289 193 181
389 93 97
289 491 1
85 477 1
253 389 33
401 453 13
449 121 51
321 41 153
139 441 49
89 313 169
485 89 1
238 215 217
1 497 1
111 185 113
72 189 209
125 129 17
125 481 13
51 133 113
417 221 8
161 57 57
293 119 121
385 177 61
349 101 145
373 349 97
220 291 83
113 282 133
255 473 21
361 453 9
333 13 125
181 137 257
141 277 137
341 301 41
31 99 149
269 173 113
401 473 21
161 441 53
143 77 301
1 457 3
265 41 61
137 142 246
281 257 33
201 153 253
85 257 113
349 137 113
477 121 21
457 421 9
413 345 33
145 401 98
397 150 25
409 341 29
165 457 21
445 325 33
193 209 197
105 149 345
181 225 61
197 335 162
101 413 25
1 105 27
125 433 13
419 269 9
13 493 1
109 267 49
285 209 185
285 261 113
129 353 53
385 61 85
185 477 9
451 241 21
13 273 181
37 1 105
85 145 117
249 105 161
435 41 60
433 321 15
283 257 167
121 61 297
189 447 43
217 187 21
465 249 29
253 65 13
69 401 85
105 85 381
457 347 41
149 305 137
169 377 27
145 43 153
120 441 13
453 237 1
341 361 125
197 181 129
311 109 121
341 45 1
281 341 1
365 21 1
365 69 37
153 337 137
33 449 17
69 309 105
413 225 17
240 253 29
49 337 61
457 225 13
293 357 51
309 385 1
405 201 33
417 479 21
45 27 363
157 73 217
101 249 135
313 29 17
37 57 161
29 234 11
133 5 17
373 237 85
93 209 141
341 225 121
469 51 9
353 273 129
413 325 81
309 347 139
241 153 89
189 165 81
29 481 9
393 37 40
101 21 225
157 341 1
381 113 1
305 323 1
189 37 177
5 181 225
111 269 33
139 293 201
65 62 233
209 425 21
129 113 285
153 61 296
277 133 97
461 245 1
309 113 13
263 9 5
53 281 77
453 181 9
61 153 57
309 399 89
49 143 275
17 329 1
9 419 25
277 493 1
353 149 11
13 317 177
93 249 65
61 477 9
289 469 1
297 213 113
105 19 301
386 233 95
141 353 25
45 249 117
173 385 89
65 41 357
265 137 113
245 69 1
301 405 57
105 385 81
301 225 177
289 481 13
317 29 41
381 261 105
149 457 13
141 413 81
489 1 5
421 257 3
389 401 37
128 341 105
73 177 1
257 497 1
65 49 281
449 121 47
109 201 264
173 289 105
269 397 28
447 153 51
1 369 45
305 421 33
113 13 221
57 1 413
177 353 81
209 384 38
497 81 1
121 453 17
423 297 51
85 409 37
155 413 45
409 93 29
185 445 41
305 445 5
293 243 5
221 229 137
249 29 127
325 277 1
1 169 221
53 121 145
409 437 29
361 73 69
381 293 9
17 305 89
173 377 109
69 273 225
281 421 33
479 29 15
269 25 137
305 361 71
49 105 9
61 465 9
421 173 13
233 385 29
205 357 77
289 389 1
97 109 313
469 269 9
89 23 165
45 93 129
417 9 81
181 490 10
469 353 31
453 209 33
9 447 41
117 269 41
73 73 169
413 337 25
49 281 69
369 401 33
237 500 1
341 197 97
473 209 13
401 321 13
13 377 85
433 389 33
309 201 1
37 53 385
269 201 65
145 389 81
337 465 25
485 137 1
161 417 21
209 223 241
401 329 65
291 301 161
326 257 155
331 109 37
291 385 57
497 271 1
457 101 13
229 201 73
21 393 25
489 261 1
313 453 15
9 181 65
349 485 7
297 477 9
177 433 29
1 401 13
21 21 420
292 437 1
205 433 49
73 417 1
17 329 109
221 195 273
435 29 45
249 101 107
65 381 33
486 445 12
189 61 57
37 385 81
209 393 69
333 134 145
213 65 167
121 269 9
225 361 19
209 365 89
277 145 113
225 457 37
20 151 7
471 461 3
337 393 1
481 173 5
469 293 17
431 425 51
360 269 66
353 49 13
213 249 109
401 9 85
441 409 9
37 253 25
321 53 1
153 285 81
425 229 37
185 273 149
381 216 79
145 457 33
141 137 289
161 133 161
133 189 265
421 313 17
221 413 45
185 449 25
252 157 188
421 345 9
417 201 17
25 185 225
453 301 25
353 301 109
469 201 1
25 51 403
425 185 9
189 313 49
5 157 49
437 417 33
337 421 17
461 273 7
225 281 165
204 21 242
297 425 61
221 417 13
209 309 12
341 153 97
321 181 165
269 229 161
257 101 205
109 177 93
441 105 49
13 1 209
157 53 169
477 90 3
1 289 82
169 121 49
369 267 25
245 191 65
177 117 13
85 321 77
33 289 65
97 1 33
401 117 65
129 57 141
349 397 95
93 481 1
21 109 333
421 125 30
213 357 17
451 157 35
101 173 121
237 417 13
69 341 97
385 245 14
1 361 99
59 69 209
71 381 73
57 297 181
441 245 25
321 257 117
197 385 13
185 177 189
353 39 109
249 285 189
109 445 49
315 55 109
229 37 217
105 276 106
493 89 1
229 441 37
313 309 85
89 234 244
381 277 89
257 285 97
305 225 45
311 325 129
101 5 321
73 165 177
9 407 39
317 177 25
485 293 9
137 141 49
217 481 1
329 469 1
213 105 129
97 193 49
313 269 5
285 169 121
437 73 49
101 213 257
409 165 73
353 1 45
53 477 17
341 173 65
409 417 47
481 457 7
61 349 9
201 305 83
133 353 9
464 361 5
61 17 241
289 309 1
105 301 25
381 257 49
93 338 95
336 487 13
457 439 29
185 103 277
1 332 88
121 261 13
313 333 89
61 93 377
461 305 9
245 445 17
293 117 49
357 321 49
157 281 169
477 445 9
441 497 1
129 153 245
125 273 77
301 457 43
193 445 9
249 193 129
365 433 65
181 65 36
381 361 31
473 421 5
433 113 61
389 129 33
81 153 175
129 389 17
81 53 103
1 49 197
65 333 89
221 251 109
385 349 45
261 19 155
305 253 145
9 177 109
381 353 1
133 497 3
197 441 49
405 113 33
245 89 129
485 265 1
101 385 85
385 133 23
385 381 33
205 213 33
153 261 1
209 149 157
100 141 241
349 105 71
385 65 77
485 457 1
193 409 65
369 41 45
209 1 237
125 21 231
321 365 77
261 209 17
401 41 17
261 325 145
45 121 265
249 41 161
441 213 9
65 313 45
389 101 97
377 173 57
181 9 193
265 213 201
337 433 53
49 245 93
95 185 309
25 145 305
397 121 89
413 13 57
257 433 41
269 393 73
309 25 17
429 135 33
109 5 111
186 13 203
309 397 31
293 273 113
1 9 417
297 361 61
21 61 221
345 345 97
413 497 1
485 81 1
129 33 105
237 453 1
463 189 25
473 438 21
69 469 3
337 213 65
449 357 21
229 381 17
485 301 9
205 13 286
269 169 199
193 295 65
196 393 41
398 253 103
165 341 129
17 289 119
320 265 67
253 281 17
61 329 89
361 485 1
449 289 41
161 473 8
477 341 5
221 385 69
251 17 1
193 477 1
265 165 1
1 321 48
477 19 17
169 6 149
353 261 53
61 277 33
113 29 249
193 441 37
145 253 29
241 189 1
249 305 189
493 201 1
101 29 65
353 133 49
60 293 65
189 173 89
328 1 103
85 343 111
437 89 1
57 413 73
313 405 33
273 229 213
481 229 7
377 273 29
273 285 75
485 351 1
421 125 33
327 489 5
489 139 5
309 385 69
121 489 9
105 461 1
308 97 133
341 1 33
201 21 229
21 371 115
349 109 73
49 425 37
165 433 5
457 489 6
185 42 277
173 269 25
305 173 85
269 285 57
293 237 161
73 105 217
87 393 37
453 1 9
165 379 77
481 421 1
369 493 5
443 1 5
369 33 69
265 357 33
121 193 225
249 399 67
333 29 1
373 33 17
285 69 165
149 165 119
73 396 14
209 309 155
365 1 40
149 289 51
331 189 135
321 57 61
157 269 49
117 109 321
105 61 149
361 129 9
429 485 13
135 25 331
5 321 125
129 9 337
233 265 25
65 169 305
169 33 285
225 389 97
185 441 53
61 369 5
257 401 41
349 441 9
266 137 228
385 301 53
5 381 41
93 73 139
249 125 161
69 1 33
253 481 5
313 45 89
13 381 13
129 403 39
281 361 101
53 349 81
71 141 17
233 337 109
389 20 9
485 94 1
145 5 145
399 49 79
329 341 97
329 465 25
127 437 1
397 85 63
193 73 149
29 29 57
245 77 209
309 321 169
353 1 37
289 401 21
53 143 223
117 273 209
93 407 80
313 97 21
249 185 241
81 209 121
49 297 37
469 251 17
401 313 65
453 361 41
255 457 1
93 109 291
185 129 293
205 129 57
23 177 173
21 321 165
331 189 49
369 397 17
257 55 93
281 489 9
243 481 5
185 197 257
77 293 97
61 183 223
177 243 45
38 181 49
377 99 13
141 309 149
213 237 9
433 359 61
409 229 25
461 353 29
313 273 35
369 293 125
273 41 125
393 401 73
401 73 49
389 337 17
341 237 97
385 265 1
485 65 1
9 241 41
189 133 49
357 43 129
69 285 73
153 425 33
265 461 29
89 61 121
421 233 69
349 165 11
189 433 9
417 221 29
205 29 129
157 357 13
289 69 41
225 425 61
317 37 81
169 369 9
321 441 53
333 225 121
261 407 15
45 265 57
1 325 102
447 253 53
489 393 1
481 157 1
151 197 81
145 21 217
401 101 89
5 109 307
347 221 23
376 1 37
329 297 105
409 193 49
37 49 445
149 193 153
81 243 146
285 369 37
159 349 85
149 61 97
129 321 133
401 121 17
325 201 9
73 201 1
17 413 33
145 405 33
249 29 9
147 26 349
261 41 225
21 297 1
337 57 129
473 481 5
101 29 1
77 253 105
353 443 17
185 169 241
133 160 12
47 125 177
205 117 49
497 237 1
121 245 137
473 251 5
169 449 26
386 285 100
249 281 125
409 197 5
201 245 121
33 289 153
361 301 117
1 427 33
101 425 17
377 325 121
169 109 208
337 493 2
337 269 113
313 61 77
353 185 145
113 285 57
401 73 13
33 369 81
77 81 361
481 121 13
101 305 177
425 313 37
453 469 27
221 85 271
305 497 1
93 481 17
85 381 1
497 489 1
101 87 321
489 305 1
465 411 33
289 93 53
181 197 33
493 253 1
105 245 171
53 493 1
465 341 13
7 293 121
289 105 185
437 193 61
337 229 33
357 93 1
173 261 209
233 277 89
477 454 1
285 328 167
1 269 177
241 221 97
481 345 13
45 457 41
325 393 53
33 469 1
157 67 273
137 65 261
403 393 57
221 163 17
261 1 185
373 377 37
377 53 9
305 13 53
61 385 9
349 309 73
205 345 145
129 225 41
373 143 33
185 133 245
185 401 5
277 441 53
397 13 19
341 311 73
125 341 125
421 61 17
85 139 149
261 229 225
313 193 69
301 69 11
18 81 45
33 325 49
5 316 131
369 121 81
449 85 21
65 297 1
245 105 215
169 435 61
411 81 43
417 429 65
9 473 1
149 263 233
201 41 109
385 305 109
289 1 97
445 465 13
169 137 162
45 293 161
309 237 145
241 385 57
317 273 97
465 65 21
197 57 241
393 69 77
297 253 157
181 41 193
321 181 117
201 437 53
401 13 13
237 429 65
121 293 129
209 33 289
273 17 1
89 221 105
173 457 13
1 401 25
453 241 41
457 285 25
461 257 25
13 343 133
381 341 1
5 217 269
81 277 33
73 109 75
227 441 1
101 377 69
1 377 11
69 401 25
337 353 33
373 269 25
97 285 17
445 309 33
1 349 89
65 321 133
73 33 285
399 471 13
437 237 47
269 77 1
37 453 33
145 321 71
97 89 101
291 151 117
305 253 185
151 233 13
363 65 87
157 109 177
235 161 5
385 85 17
153 337 133
489 221 1
345 181 77
349 169 81
63 109 353
333 94 27
57 193 265
201 437 1
301 101 49
281 189 1
369 473 9
37 53 209
9 341 49
381 41 45
265 105 233
185 145 265
195 417 9
133 309 11
461 165 17
477 401 9
297 373 20
125 429 57
37 101 241
265 1 49
369 41 21
197 481 13
69 425 53
293 289 177
201 293 49
264 477 17
317 425 65
271 328 16
4 125 205
145 101 225
441 77 53
73 461 17
105 125 165
337 245 149
113 449 9
217 445 9
319 25 11
165 1 153
197 245 57
9 321 169
377 209 17
177 489 1
377 181 37
217 165 127
33 97 193
309 137 46
257 469 1
197 25 193
325 349 9
105 457 17
1 345 17
205 103 193
77 141 17
117 145 47
437 169 33
106 1 22
451 209 45
233 59 41
261 93 1
83 73 269
117 101 257
189 297 181
29 269 169
477 165 17
288 341 1
37 337 89
257 457 5
189 77 149
293 253 193
385 193 41
5 485 1
189 153 297
73 113 309
185 149 229
413 301 65
237 153 201
89 253 197
57 129 201
77 485 5
349 265 62
113 205 25
198 185 228
313 453 33
63 409 5
1 161 205
9 133 65
101 251 205
173 65 89
153 161 11
161 309 17
73 351 145
51 435 47
321 101 153
321 237 5
457 25 25
485 73 1
393 409 57
93 117 257
85 369 1
308 213 192
261 401 97
381 21 91
9 305 133
401 333 29
269 433 13
89 173 189
421 165 17
121 177 109
159 109 207
225 217 243
33 461 17
487 33 1
57 169 113
397 13 33
183 247 187
205 489 9
385 421 45
337 29 33
125 389 49
157 317 97
421 485 1
205 201 89
85 1 105
65 225 237
477 417 9
41 1 165
121 189 157
209 37 38
489 337 5
281 113 117
269 265 105
27 285 145
489 45 5
41 453 25
369 461 25
253 265 205
85 453 25
53 477 17
111 397 65
277 181 223
173 381 66
353 253 69
409 133 29
365 285 89
277 425 17
381 217 73
233 65 113
185 1 149
351 61 31
85 425 1
105 428 41
261 9 65
457 337 25
133 441 5
185 309 97
413 113 41
469 177 17
301 149 153
93 93 289
385 63 33
25 123 167
373 241 1
449 305 52
301 1 41
13 17 209
261 207 1
277 353 33
97 237 233
127 29 165
1 123 15
71 221 169
329 21 33
104 61 386
197 405 1
321 175 5
209 269 121
425 301 41
189 29 217
313 417 33
201 133 1
185 99 305
185 445 1
459 141 5
81 473 5
53 329 109
173 371 85
201 9 139
293 385 93
315 1 21
93 329 9
121 129 89
381 49 89
177 381 113
313 301 157
385 381 81
29 229 209
77 453 33
81 97 171
109 33 281
359 197 115
73 49 407
273 21 53
313 289 27
353 221 37
487 403 3
377 442 45
69 217 17
89 237 193
117 65 225
369 421 33
33 373 73
361 473 5
169 389 97
117 369 39
457 301 37
137 413 49
341 377 5
121 357 137
261 417 1
241 217 225
165 253 49
209 349 85
361 373 49
289 41 5
441 469 1
21 153 277
73 350 125
397 193 9
301 237 169
161 37 57
221 321 25
89 365 57
105 269 169
389 19 1
9 441 41
233 497 1
377 353 45
229 485 15
105 361 69
489 351 9
353 93 145
325 7 149
137 37 289
321 485 3
161 461 9
441 107 1
109 385 69
433 488 11
109 9 241
385 241 21
477 3 17
169 5 329
481 149 5
467 369 33
157 205 205
289 485 1
457 117 5
81 364 78
441 85 53
481 485 1
445 257 29
489 385 1
317 93 113
105 37 129
45 277 85
125 81 321
317 149 145
193 153 23
473 197 22
229 109 105
109 165 127
399 21 90
61 453 37
1 261 171
173 105 263
489 285 1
85 313 5
217 165 189
289 61 117
493 151 1
481 376 1
153 251 101
317 253 57
212 313 1
37 269 193
225 101 113
107 441 35
489 157 5
49 421 33
273 185 25
261 361 65
465 413 1
13 493 1
73 481 9
333 185 113
365 377 105
445 21 17
201 101 49
461 269 17
29 161 231
417 237 69
205 185 149
49 177 281
269 465 9
31 181 65
320 1 107
100 293 27
425 141 49
25 353 57
197 405 27
1 113 5
189 333 99
5 417 57
141 365 113
269 454 13
317 208 17
157 189 161
293 203 57
117 327 57
1 121 33
245 297 117
13 1 242
353 193 1
273 473 9
305 483 1
397 257 1
153 213 257
241 37 161
65 401 69
277 5 137
301 189 57
121 477 17
393 377 5
350 433 17
401 69 85
477 369 17
49 293 1
89 425 65
359 113 39
321 64 1
365 276 129
393 341 85
141 337 37
261 313 133
217 65 1
325 401 69
69 321 133
341 61 145
389 219 64
385 61 5
385 353 13
377 233 61
249 495 1
385 473 9
81 89 237
81 261 225
377 61 65
361 201 49
477 185 3
269 29 5
141 105 33
389 285 33
125 449 9
429 401 12
345 305 41
157 29 65
277 144 129
121 189 76
449 493 1
97 65 373
29 449 49
413 217 65
61 445 25
57 319 131
397 13 1
161 96 336
309 365 89
469 427 1
436 321 24
337 421 49
289 217 93
205 417 29
393 385 21
281 85 169
169 478 19
13 109 181
325 189 145
473 277 17
273 421 41
249 193 137
57 161 81
325 93 1
327 395 55
221 1 17
153 80 321
461 389 17
233 361 61
53 189 103
1 365 97
273 263 153
473 189 1
353 417 9
127 93 77
113 425 33
329 49 161
254 1 40
401 21 45
93 133 75
193 97 213
133 197 177
241 413 41
477 85 17
21 1 25
131 307 143
421 13 49
193 85 267
303 249 49
1 161 97
257 241 141
437 445 9
449 157 37
173 461 31
33 245 129
365 489 5
137 117 257
441 1 17
429 421 41
365 478 11
305 257 17
365 423 65
305 143 13
457 377 29
461 253 29
185 321 21
289 305 117
13 21 129
273 45 101
157 381 1
457 461 33
213 1 105
265 133 183
105 233 17
191 121 101
35 137 205
1 453 31
169 377 15
181 173 25
117 305 113
421 301 65
317 321 1
33 149 241
133 153 341
209 385 103
225 201 269
493 49 1
209 189 91
117 37 353
316 213 48
37 361 37
310 65 151
73 13 321
121 85 345
209 29 45
5 117 129
347 349 89
77 13 49
346 61 22
1 21 353
453 21 1
403 489 1
101 105 219
205 201 217
113 125 49
461 385 39
485 485 14
153 429 71
373 37 95
21 109 385
81 120 145
105 243 137
457 457 9
27 297 37
235 469 1
485 457 1
245 55 113
369 497 1
281 105 41
121 281 41
63 61 49
25 13 197
117 465 26
153 351 39
269 433 17
49 377 113
421 465 35
109 305 25
469 201 1
205 449 21
381 473 25
365 61 1
379 365 17
185 321 29
113 305 5
131 229 115
89 393 105
497 217 1
497 12 1
469 243 1
425 497 1
225 301 33
11 365 17
249 205 109
311 157 81
81 49 217
437 1 1
137 35 246
41 401 80
113 95 365
125 241 63
265 389 1
225 317 153
105 305 97
93 149 33
249 405 17
421 113 33
117 267 187
489 277 7
113 285 117
233 265 97
385 265 77
397 369 65
487 169 3
472 389 2
489 113 1
417 425 57
293 445 25
37 281 169
1 273 109
41 449 9
421 61 65
237 369 59
365 493 1
221 461 19
369 433 57
1 497 1
85 281 177
201 241 5
209 45 121
1 421 25
462 129 12
401 191 93
285 381 117
461 457 40
73 381 1
13 21 241
414 233 41
201 413 9
237 121 117
1 385 49
39 379 65
1 85 385
149 81 289
169 113 1
5 377 109
93 141 349
165 405 87
73 441 1
269 67 57
221 89 43
157 25 329
479 245 9
181 1 193
303 441 29
237 1 249
69 369 77
421 305 1
421 301 1
273 481 5
109 17 127
49 161 145
447 164 1
345 289 37
153 1 241
281 149 213
253 269 97
101 5 161
165 265 68
457 385 5
141 247 1
161 477 23
41 153 121
261 473 5
201 373 1
225 253 121
189 497 3
173 461 39
37 349 57
37 485 1
269 349 33
201 457 5
5 421 65
357 445 49
365 149 51
361 437 1
49 343 17
317 377 111
393 353 69
9 133 217
325 401 17
113 1 97
473 63 3
89 182 223
245 300 33
85 141 297
373 465 29
53 377 25
297 81 45
341 473 17
473 321 1
245 496 1
129 425 73
280 330 134
137 1 37
365 209 1
101 21 393
293 1 181
390 369 82
5 71 345
153 485 15
249 389 49
75 209 173
373 29 73
25 101 241
317 269 169
471 405 1
401 421 1
101 353 141
73 459 1
73 21 288
471 181 23
281 165 161
53 269 9
361 325 9
277 317 1
257 55 229
261 57 33
325 353 72
225 25 233
285 1 135
365 1 111
202 153 40
321 123 29
481 381 17
69 497 1
469 47 21
235 9 199
49 377 74
352 273 95
13 193 92
309 397 33
35 113 377
301 445 1
441 101 1
225 13 265
413 357 49
485 185 13
161 121 221
13 297 153
385 173 113
153 273 89
281 397 77
305 467 31
393 25 51
369 497 1
285 201 177
39 495 1
271 269 171
101 325 67
249 109 225
205 1 185
377 441 45
373 337 41
237 369 69
497 333 1
333 281 105
249 37 29
73 21 361
73 309 1
185 237 241
213 125 209
185 29 197
277 125 49
237 421 65
257 81 173
285 45 165
5 203 135
393 117 13
305 205 69
257 325 34
357 421 33
245 159 65
413 265 57
149 253 153
140 25 229
169 297 5
117 213 225
437 181 49
421 161 25
305 433 25
85 410 30
221 481 1
282 449 13
341 337 129
291 13 83
449 21 43
429 33 13
497 5 1
369 465 25
337 345 33
109 305 137
177 181 97
233 65 65
173 269 33
109 29 321
37 281 85
369 41 5
145 381 105
337 301 53
237 37 9
265 449 33
173 367 133
129 197 49
1 153 293
157 377 10
243 53 59
145 242 30
101 161 61
249 225 89
67 289 25
401 421 25
469 257 17
209 161 106
117 73 65
9 1 461
47 29 437
361 313 81
83 389 5
53 389 81
377 141 41
457 245 33
217 325 61
261 461 1
379 421 49
353 385 103
249 57 37
429 461 1
201 213 65
441 397 57
389 61 97
377 257 1
235 273 119
385 165 33
29 29 361
41 273 185
345 309 145
142 337 149
181 253 100
137 145 345
265 159 9
481 485 1
81 197 97
445 329 41
265 61 49
53 37 441
229 161 129
333 105 73
433 378 17
53 181 129
133 338 53
97 281 201
77 154 121
61 381 81
201 425 45
113 57 181
273 65 17
73 1 1
309 353 41
25 465 33
169 415 53
221 393 53
73 257 217
189 485 5
245 265 153
209 47 21
417 273 77
210 385 45
29 269 17
13 465 13
129 13 313
177 209 53
265 409 81
65 277 49
333 53 121
197 221 9
393 417 1
225 138 91
137 413 57
301 333 81
373 171 1
93 31 361
489 261 9
485 149 9
121 121 189
357 325 1
477 69 1
1 449 25
397 499 1
150 153 261
375 129 51
53 113 205
341 189 31
141 449 21
481 21 13
161 337 49
485 7 1
121 493 1
249 421 1
153 473 5
1 121 109
129 154 51
481 201 1
457 73 13
306 213 75
197 257 189
25 65 121
477 381 1
301 153 137
13 69 93
383 17 93
365 245 73
29 473 9
9 357 105
49 237 129
145 497 1
265 29 205
429 313 17
377 37 45
321 9 149
333 45 161
445 277 1
81 1 233
241 111 17
301 173 123
209 85 97
325 257 97
401 101 93
225 85 101
450 101 12
269 385 9
229 181 149
257 57 188
119 17 203
9 221 81
113 285 69
289 173 45
223 473 5
489 17 9
417 85 33
185 473 13
101 61 209
31 44 191
457 401 17
89 45 165
493 377 1
393 433 1
61 485 4
141 445 1
197 173 225
361 241 113
441 496 1
421 365 49
389 261 21
329 126 157
53 105 197
89 477 9
173 489 7
117 141 65
53 437 33
433 149 29
269 421 33
317 457 25
1 457 41
45 241 49
417 361 9
349 151 121
329 325 53
357 245 81
169 301 9
485 185 1
409 475 15
73 68 85
225 9 149
325 29 129
247 81 143
101 389 33
201 109 1
80 65 382
93 365 81
369 341 89
189 181 1
89 109 237
169 33 29
466 461 19
413 429 41
321 45 1
385 285 37
385 125 1
217 477 9
5 457 29
459 159 27
121 385 113
9 453 21
93 417 41
137 173 33
341 137 53
45 393 77
365 49 129
313 305 33
121 157 121
281 405 1
193 143 161
381 301 1
77 357 113
209 355 141
237 233 185
197 365 55
449 117 25
193 361 61
477 321 1
375 309 17
497 41 1
301 1 69
312 13 141
425 461 17
469 121 9
425 157 73
85 277 193
381 331 76
61 413 73
77 329 45
477 201 17
141 401 89
73 297 17
429 185 1
417 441 5
337 37 161
485 317 1
281 481 9
433 353 53
481 417 1
481 141 17
345 457 1
113 461 9
209 17 45
205 365 73
269 453 15
181 321 94
225 469 17
213 61 89
305 181 117
29 289 1
461 349 27
421 437 5
181 269 205
65 421 28
325 469 1
273 421 65
189 173 153
149 293 207
125 401 93
313 169 105
29 461 9
197 269 17
17 77 61
101 141 214
473 393 9
117 461 1
201 409 5
441 333 1
401 281 21
485 385 1
37 156 166
225 223 41
209 129 17
453 17 9
113 421 73
235 45 263
425 353 57
409 225 17
342 93 61
101 137 191
237 105 57
165 421 33
241 481 17
493 49 1
155 493 1
197 145 33
321 297 45
285 65 137
269 485 2
421 113 61
461 110 1
201 449 28
473 137 25
401 401 45
481 349 11
105 189 209
83 1 305
461 141 9
441 477 17
429 465 1
89 329 129
145 385 77
165 421 65
77 305 153
393 409 85
213 177 65
441 399 45
295 29 1
213 233 129
141 119 49
281 301 81
361 41 29
429 313 9
169 241 133
145 393 57
393 325 35
281 449 17
73 317 57
41 61 337
97 13 265
285 109 49
101 261 97
401 417 33
413 361 81
21 277 117
457 145 33
29 25 1
133 77 185
435 101 15
365 101 89
276 393 21
229 81 65
93 371 91
1 285 177
109 253 41
9 469 1
223 281 125
1 405 53
141 121 137
21 329 105
187 45 19
36 13 373
397 165 33
21 37 49
345 25 21
361 439 27
236 5 205
493 425 1
185 229 33
305 1 43
193 11 241
389 125 103
1 115 241
193 413 57
457 265 25
305 301 41
5 17 253
269 217 161
241 29 65
349 101 9
5 7 273
445 133 33
345 293 141
405 69 61
137 413 9
73 1 13
241 313 145
257 189 53
85 149 239
57 245 105
181 145 65
370 337 22
273 349 97
145 225 29
341 269 1
353 13 49
13 85 65
241 397 77
237 453 1
481 21 13
325 341 9
341 251 97
493 377 1
65 485 1
129 361 45
45 437 45
145 469 25
9 249 9
117 267 85
481 285 13
193 201 245
157 4 265
181 381 105
333 225 97
37 181 289
305 105 101
29 21 393
77 421 65
481 237 17
269 369 125
353 17 85
393 281 81
341 21 129
293 37 207
1 313 69
129 145 185
229 29 35
1 197 1
1 127 11
115 81 74
393 261 17
229 376 81
397 377 17
29 347 113
231 281 217
345 441 41
47 249 221
169 205 185
301 85 149
365 277 90
17 493 5
434 401 26
271 449 41
385 49 13
393 417 25
169 285 113
169 337 73
13 466 20
265 221 41
165 61 93
121 193 188
1 289 73
121 121 149
154 205 281
489 295 9
333 193 121
449 53 29
170 469 5
345 313 33
301 377 69
409 453 1
438 301 2
113 335 69
333 1 25
345 241 135
240 25 32
161 41 69
233 105 61
209 321 9
65 337 109
161 281 93
125 140 217
469 241 1
341 93 33
177 61 193
493 366 1
145 381 33
27 229 33
81 259 209
285 9 25
341 113 105
153 257 45
405 496 1
297 33 141
165 217 81
393 245 81
205 69 173
437 385 5
85 33 337
125 329 9
153 101 9
325 9 63
1 333 97
497 209 1
93 281 141
201 241 61
489 317 1
457 237 9
213 489 1
215 25 143
269 65 193
125 413 17
301 69 185
201 1 225
489 477 1
29 101 165
41 205 89
53 469 9
381 293 25
25 433 53
461 389 17
333 241 5
357 301 1
181 41 241
105 95 29
373 13 97
185 421 9
413 457 7
430 73 68
353 371 121
494 425 6
341 209 145
277 417 17
61 341 65
191 457 9
401 465 13
269 77 129
245 401 3
73 217 277
429 73 49
429 93 1
349 269 9
365 381 15
225 181 191
113 173 327
277 421 1
401 341 76
385 9 29
413 481 5
305 45 29
65 429 29
59 229 113
273 1 97
393 145 57
309 213 129
21 161 113
225 426 9
49 153 249
193 205 185
417 381 21
233 273 61
499 345 1
377 357 17
247 333 133
249 137 173
423 353 3
153 21 61
101 481 5
141 74 352
177 109 237
477 341 13
201 69 209
53 389 45
177 453 31
201 57 173
69 421 33
249 244 153
133 29 145
305 141 24
345 376 81
401 165 1
74 497 1
53 105 161
371 35 79
297 203 29
245 385 1
321 37 173
433 141 49
367 225 51
185 125 257
57 141 41
121 417 49
185 399 1
157 173 105
121 405 65
141 21 165
401 483 5
213 421 17
277 57 97
445 157 19
437 495 1
81 31 32
173 25 121
25 29 313
385 301 41
353 65 73
441 197 45
381 81 57
349 369 85
409 389 61
425 345 25
229 385 93
49 259 144
441 141 17
461 113 25
365 237 133
101 349 19
117 121 173
29 125 305
129 381 1
187 394 81
493 157 1
329 341 1
325 221 137
189 311 75
23 425 27
7 493 1
357 269 33
443 467 29
281 161 161
69 101 289
73 13 217
153 237 233
453 241 17
235 271 161
113 345 73
155 207 215
261 465 5
259 49 229
341 1 17
343 365 121
461 433 25
153 177 229
429 497 1
469 373 17
333 57 65
41 325 1
1 25 281
461 85 21
297 157 84
445 281 9
457 145 13
489 41 1
225 453 40
241 13 65
165 429 43
373 217 95
161 101 333
201 339 119
289 405 75
13 213 113
341 61 107
57 321 35
363 417 1
437 209 9
109 177 57
217 421 17
433 129 57
381 193 113
293 435 1
321 89 149
353 477 17
473 129 1
17 137 105
121 317 127
81 149 161
81 345 85
405 253 33
349 153 25
137 485 1
361 109 41
461 185 9
473 429 9
253 101 89
91 297 129
37 413 41
337 143 85
477 273 9
17 53 361
485 345 1
97 85 17
125 145 257
285 213 209
209 133 121
12 81 325
405 329 33
165 349 81
141 437 13
101 301 37
105 121 213
239 405 81
229 53 33
101 37 41
457 61 21
85 141 33
248 272 113
197 203 111
181 169 289
469 85 1
37 493 3
473 41 1
485 341 1
177 29 1
153 385 5
401 1 93
343 437 57
453 33 17
181 9 257
137 53 341
49 337 141
33 163 257
169 65 121
187 38 3
411 89 49
33 167 185
377 313 117
385 43 101
339 159 15
201 477 1
447 385 7
85 117 169
125 301 29
361 137 69
485 217 1
381 205 16
445 433 25
409 477 17
153 445 37
161 425 57
497 365 1
476 101 22
65 469 1
73 341 33
181 29 1
437 401 33
233 297 121
351 269 43
405 53 1
437 453 21
225 177 141
183 441 31
269 211 209
101 201 157
333 209 1
301 201 153
273 479 11
45 393 81
61 53 41
137 285 1
279 289 177
41 385 9
297 89 161
429 77 5
445 189 49
113 425 25
201 45 253
329 95 169
485 13 1
453 422 1
29 141 281
217 141 197
465 49 23
265 33 209
337 315 105
109 333 17
81 90 32
481 381 5
245 269 209
341 457 41
113 295 21
425 5 17
29 425 41
21 281 18
161 125 221
133 273 197
337 401 13
417 113 9
69 77 177
473 437 5
121 141 297
297 53 133
461 437 25
497 413 1
181 309 21
485 126 1
337 97 49
477 261 9
441 33 5
365 357 133
289 1 69
341 213 31
333 81 1
339 245 105
177 473 5
209 201 165
209 317 121
49 1 449
317 177 17
37 53 257
25 371 107
205 181 261
369 337 85
1 301 193
205 221 129
413 447 39
317 137 169
353 393 29
41 427 55
330 149 11
61 337 97
1 305 173
457 97 21
17 301 169
481 457 1
405 73 33
9 57 159
201 265 41
69 433 35
461 325 13
153 53 1
389 145 33
323 55 27
269 385 93
85 201 241
49 341 65
401 341 25
350 61 128
49 13 90
437 1 1
329 53 33
373 113 101
93 391 69
153 1 45
153 249 1
188 437 1
261 465 1
349 33 81
13 210 214
449 421 45
469 1 1
1 269 81
413 117 41
43 53 141
1 71 41
465 453 29
269 5 121
249 121 105
493 145 1
1 269 117
145 397 41
461 413 1
321 49 69
461 250 25
293 141 161
401 243 89
245 341 49
485 52 9
259 93 29
385 445 17
89 405 65
309 45 97
241 449 25
14 473 25
401 225 1
373 89 1
381 461 1
441 121 13
437 213 1
1 473 9
339 169 121
377 193 109
289 389 65
45 265 129
483 293 1
373 287 49
261 373 53
269 261 203
1 101 1
369 361 57
93 81 201
25 381 1
425 341 69
233 385 29
339 293 85
289 273 185
53 317 41
317 189 113
73 189 97
433 441 41
219 457 41
105 417 57
41 493 1
25 5 445
157 305 65
393 397 57
169 81 185
409 37 59
213 445 37
19 369 81
109 481 11
261 333 6
401 125 97
149 229 145
113 301 17
393 73 57
395 185 89
69 73 33
289 157 99
417 137 49
237 477 13
333 499 1
65 145 81
211 321 77
441 433 31
349 13 57
41 221 177
169 201 225
9 213 113
185 329 169
293 25 153
184 81 167
241 237 213
421 189 65
157 81 281
253 349 137
305 1 3
285 145 1
145 153 69
144 241 51
45 41 229
315 233 97
405 153 37
5 377 13
1 321 101
405 33 57
177 335 163
433 376 17
441 317 1
125 76 149
441 1 57
169 77 265
205 277 81
473 325 1
365 244 81
45 289 75
97 477 9
385 457 12
201 305 2
401 207 57
313 373 81
93 421 65
491 161 5
309 177 161
77 101 355
27 333 51
137 277 129
385 77 85
369 17 1
1 137 125
189 325 89
343 225 89
385 441 41
21 433 11
25 121 331
329 237 5
289 265 137
97 309 65
161 365 81
189 193 165
453 433 33
345 17 133
369 457 11
493 45 1
89 9 233
65 13 337
189 445 25
161 369 37
27 223 195
457 381 29
241 177 249
265 301 1
445 61 25
241 61 245
273 309 97
281 69 161
341 469 1
461 181 17
221 265 77
497 409 1
5 149 145
137 149 217
237 29 233
459 389 33
440 373 12
241 311 85
249 349 41
169 333 133
65 125 97
493 177 1
485 1 1
217 117 13
137 73 1
161 389 33
105 149 301
285 405 1
61 321 37
157 141 17
481 237 13
381 101 1
449 329 45
81 349 81
252 377 25
133 301 123
301 141 195
481 285 13
253 465 21
445 9 35
149 145 33
305 217 17
109 492 8
201 161 281
249 405 65
25 305 165
37 429 69
345 97 60
469 381 25
133 93 193
269 325 161
221 493 1
227 357 97
69 441 57
3 85 51
189 481 11
117 149 161
89 353 145
469 201 21
121 85 165
277 1 25
101 465 21
141 133 249
281 313 17
153 85 153
137 295 195
101 457 1
25 497 1
1 13 1
381 65 1
449 223 49
105 6 317
377 85 77
237 426 52
181 321 17
37 365 57
29 85 305
145 89 349
65 25 350
245 461 1
241 413 29
353 205 69
133 173 81
457 197 37
109 77 33
241 1 57
141 1 181
389 125 59
333 489 1
165 161 177
101 203 107
405 101 65
121 173 81
433 269 3
209 37 145
157 446 8
347 413 9
14 345 69
369 149 35
29 497 1
477 481 13
249 437 1
1 361 5
377 225 33
105 113 281
129 237 121
249 393 53
433 297 1
377 450 25
461 485 9
397 57 1
257 29 61
299 472 17
333 485 1
373 409 81
37 67 251
133 69 273
37 473 1
321 453 33
217 493 1
385 305 37
73 356 50
369 81 112
129 165 129
349 7 49
445 459 39
133 309 129
341 1 58
309 81 97
289 81 145
233 137 203
381 65 25
1 453 41
213 1 225
53 289 129
201 77 187
269 257 145
221 169 249
83 309 13
445 89 25
451 269 31
492 353 7
409 53 79
141 109 73
349 169 89
117 269 211
493 233 1
357 489 5
77 485 1
461 177 25
153 217 217
145 225 57
153 439 31
353 385 105
409 356 25
341 293 65
105 249 9
409 385 45
173 105 145
469 97 2
377 45 49
97 409 81
443 281 19
121 35 179
145 85 269
85 336 148
21 133 337
237 433 57
301 371 103
397 97 97
121 425 61
89 309 129
397 415 58
429 101 17
45 39 181
165 157 97
493 25 6
369 137 85
369 125 117
369 201 63
349 281 73
421 101 65
499 293 1
61 13 177
241 73 41
33 209 141
425 385 53
105 243 143
41 385 113
405 369 9
491 109 5
189 49 102
361 173 61
119 21 91
421 225 49
139 313 97
225 343 25
497 409 1
473 337 1
377 205 27
461 53 9
41 281 185
179 281 157
449 429 13
19 109 169
345 457 5
1 405 1
129 85 261
477 109 9
137 77 5
277 189 57
405 1 1
429 433 9
393 417 81
293 421 65
393 11 9
1 345 15
37 481 9
201 65 37
93 373 29
305 301 1
477 317 17
341 21 1
239 153 257
441 317 40
201 45 201
141 377 9
361 1 72
493 213 5
181 17 1
149 41 225
221 185 193
65 81 237
133 101 327
389 167 45
389 69 33
173 301 49
251 457 5
1 265 181
237 475 21
337 109 17
109 401 53
5 393 41
425 205 33
385 65 49
53 261 49
18 357 129
169 205 1
33 447 45
465 49 25
417 17 49
129 313 5
333 453 1
317 353 109
165 411 65
165 358 12
109 477 1
1 217 101
113 269 25
41 225 241
355 393 5
217 435 65
349 165 21
469 417 25
349 433 25
21 413 81
17 289 157
21 233 201
13 73 293
157 481 17
269 41 197
297 181 181
95 73 265
421 485 9
121 482 11
45 185 65
233 133 13
341 345 137
65 375 49
381 105 105
123 293 65
149 425 13
217 117 205
297 61 129
217 273 41
205 201 265
281 277 57
433 105 21
265 413 65
450 301 21
321 297 46
349 40 137
463 37 25
281 165 157
413 73 25
85 137 144
209 161 157
217 301 121
69 229 241
89 61 241
229 1 105
237 449 22
221 35 97
429 41 1
201 413 25
209 153 33
349 279 17
306 301 115
297 169 197
377 430 4
113 377 85
5 17 465
341 461 1
141 357 1
89 57 261
5 325 121
41 345 49
435 1 57
165 378 55
321 145 173
229 441 1
429 69 1
193 173 73
1 49 143
375 197 3
385 91 1
29 37 66
461 407 29
305 221 109
45 41 301
111 493 1
369 91 105
417 153 9
389 441 13
253 437 1
137 121 85
85 361 5
89 393 79
1 57 397
153 485 1
489 305 1
430 105 52
381 361 105
89 477 9
25 483 1
293 193 49
481 373 17
61 289 113
1 127 279
231 73 61
65 189 1
21 265 213
297 341 157
181 65 305
197 225 73
265 389 5
265 305 61
197 21 195
361 13 117
109 257 165
1 145 325
365 381 1
157 437 33
181 33 241
303 269 143
297 105 89
101 294 176
461 229 33
217 341 136
485 389 1
153 474 21
441 221 13
1 93 73
273 45 161
21 385 45
189 181 105
345 353 37
197 241 165
141 197 81
110 165 273
349 251 66
189 441 53
473 125 9
93 77 377
137 349 5
387 113 67
145 409 45
321 429 57
489 429 1
293 233 89
217 1 277
353 377 61
1 185 41
385 421 59
409 209 87
291 21 145
49 61 313
221 53 6
369 497 1
17 277 25
141 251 103
293 293 177
421 421 3
269 413 37
73 445 19
373 182 5
21 453 33
361 270 29
49 25 121
373 257 1
93 381 57
445 177 11
145 342 68
337 261 149
301 51 89
201 415 81
81 89 81
107 21 71
429 145 15
289 253 1
485 357 13
169 13 1
365 101 17
413 185 1
141 217 85
417 5 33
253 413 49
397 269 53
135 345 79
267 369 85
293 453 33
193 261 231
101 341 9
229 297 25
308 45 31
297 417 25
421 497 1
141 25 305
377 317 21
429 201 13
269 1 185
285 493 5
237 389 81
463 321 25
129 49 329
109 105 257
245 217 1
153 81 313
1 25 261
373 213 33
313 49 93
165 149 144
149 177 237
211 357 129
69 25 221
317 81 177
217 181 277
101 305 169
177 405 45
485 109 1
365 397 26
237 269 71
337 129 41
33 241 105
301 349 25
317 149 121
249 129 93
469 257 1
21 117 297
337 301 49
397 301 25
417 269 17
1 217 269
119 133 33
485 493 1
109 289 145
53 93 105
377 221 93
56 61 353
137 231 15
105 425 33
369 457 5
1 341 41
113 129 19
133 286 186
421 251 33
141 321 101
361 397 1
281 63 153
69 41 289
321 365 41
221 421 21
273 73 45
171 181 236
425 85 41
263 357 1
69 425 49
401 61 61
65 105 377
141 385 33
225 353 109
413 85 57
269 25 89
317 137 1
27 441 57
437 213 33
1 289 183
185 493 1
35 485 1
98 341 1
285 414 78
493 41 1
445 473 21
361 461 25
45 153 229
401 23 85
165 217 101
361 371 93
41 45 117
469 173 21
343 481 13
85 89 405
445 53 33
273 117 105
145 285 177
177 293 57
201 107 181
205 465 1
49 125 1
25 5 33
359 5 7
91 69 21
313 297 77
221 73 127
29 274 84
497 485 1
105 21 385
221 389 33
73 57 285
37 485 5
47 140 153
409 21 77
261 485 1
27 337 41
11 125 225
37 293 113
157 373 53
1 89 229
438 129 27
201 469 1
49 245 1
105 350 116
133 457 25
93 369 17
143 293 65
273 17 109
489 297 5
201 189 5
161 101 137
201 329 61
485 301 5
157 1 55
25 381 41
73 341 9
57 89 113
137 221 273
41 431 62
149 297 165
217 337 101
121 91 153
257 337 37
381 433 57
281 1 193
31 489 1
407 401 1
157 1 25
77 106 112
457 185 13
201 29 65
365 1 17
337 61 45
349 125 65
21 465 1
455 253 35
281 476 1
353 117 18
489 65 9
261 37 1
101 401 89
421 97 61
133 357 97
445 189 49
53 299 177
117 373 113
133 105 165
275 41 17
289 129 201
153 60 213
357 145 33
197 461 33
478 17 16
282 381 113
401 89 16
163 181 257
21 461 1
92 385 17
129 405 33
489 269 5
213 17 33
261 157 17
381 77 1
21 385 1
253 277 209
129 29 105
45 313 81
237 353 129
1 461 15
337 361 1
429 135 5
405 285 17
365 253 57
129 187 243
241 305 45
409 153 61
337 457 29
249 473 1
197 393 81
213 23 225
101 425 55
241 421 19
341 389 1
337 445 17
493 493 1
209 289 25
245 321 53
277 353 69
45 29 389
197 65 193
469 301 17
445 9 1
341 349 41
133 173 185
301 389 25
229 309 125
453 429 25
289 309 161
385 305 5
125 361 41
385 289 51
397 429 49
1 37 145
157 209 217
225 321 165
30 309 113
241 293 65
233 181 137
93 337 85
305 149 73
417 133 52
271 221 89
171 297 49
277 1 80
25 53 129
173 317 17
165 417 33
385 5 9
181 1 1
137 56 59
13 373 97
33 97 225
257 281 145
125 233 221
493 97 5
369 405 33
289 85 12
341 233 129
389 251 65
425 481 9
161 129 313
201 309 177
145 69 169
405 185 9
37 321 105
253 297 197
201 337 9
37 313 125
281 185 21
421 21 17
73 443 50
57 101 337
297 293 109
245 325 1
253 461 35
237 333 109
233 457 25
291 153 43
325 157 161
329 325 98
121 137 305
301 381 25
381 69 25
317 277 119
409 87 42
369 421 41
329 261 133
481 225 1
405 269 33
1 89 9
393 453 17
389 305 35
249 181 125
69 121 225
197 297 73
97 61 179
214 437 35
385 17 65
273 473 25
185 197 49
45 245 1
245 445 41
67 385 49
205 261 41
421 99 25
433 136 53
401 289 65
493 241 3
13 425 21
33 281 205
125 153 141
357 109 105
337 325 57
433 169 1
261 177 97
493 429 1
285 395 43
33 456 21
61 153 281
401 135 9
109 189 169
117 385 105
210 333 61
341 73 65
293 449 21
497 337 1
181 353 61
145 421 57
305 469 1
317 261 169
449 229 25
33 173 209
61 405 33
181 9 225
485 177 5
253 237 61
253 125 65
349 25 33
293 125 17
369 165 1
313 189 153
385 13 25
1 297 75
71 81 181
241 397 21
93 309 121
277 317 89
117 453 17
493 193 1
249 477 9
369 473 25
5 337 31
193 315 139
365 489 9
29 389 73
413 245 81
257 141 233
229 193 237
53 389 9
221 185 207
81 121 333
189 273 117
437 81 1
125 227 189
197 355 37
147 477 1
141 241 49
109 277 149
229 421 17
429 161 1
389 293 49
97 149 229
161 421 49
83 221 169
317 33 33
85 57 33
201 205 113
481 37 1
476 261 19
21 421 1
255 53 63
173 213 193
405 169 1
1 77 209
45 9 1
145 445 15
173 273 177
181 313 81
465 433 9
393 85 77
497 89 1
269 405 33
153 317 129
301 293 193
37 53 117
221 161 17
225 141 193
341 41 121
193 341 129
61 1 321
421 345 33
437 37 39
25 29 257
157 129 313
373 169 1
118 53 153
337 97 97
213 479 17
417 229 21
13 13 232
69 53 49
121 129 205
157 17 145
285 261 97
201 419 43
37 277 3
65 385 89
421 269 49
285 357 65
269 149 185
284 181 1
145 105 85
121 493 1
79 13 143
93 165 145
245 77 99
45 317 172
289 321 49
489 261 1
121 41 293
25 117 1
405 479 21
205 81 281
189 29 145
285 173 97
481 185 9
13 267 173
365 129 24
225 481 5
401 341 65
297 78 53
445 153 41
173 353 45
431 329 19
61 69 1
229 113 21
369 357 113
25 103 35
297 345 29
257 361 1
289 137 109
17 253 177
305 373 121
77 449 9
281 301 101
81 409 9
445 177 1
455 181 39
1 69 370
495 347 5
433 353 3
121 453 33
413 149 81
133 113 309
157 113 113
189 469 1
453 41 37
433 13 65
73 389 97
269 465 13
309 269 49
289 329 85
301 11 41
329 153 37
157 85 65
157 45 289
241 141 113
13 53 344
469 385 15
21 293 53
418 57 24
53 73 261
436 101 13
173 61 151
13 485 1
101 231 33
285 5 169
437 1 41
53 321 97
233 141 233
409 473 21
393 437 1
121 261 9
169 301 25
173 443 31
77 365 15
113 485 9
1 7 199
162 209 187
249 425 61
409 421 25
173 253 133
485 485 1
65 457 25
209 81 159
401 113 5
141 181 209
65 445 27
173 161 33
305 225 153
9 121 61
181 353 29
425 105 39
385 97 29
469 453 1
217 145 261
341 301 113
353 465 1
281 153 212
104 289 5
403 221 57
173 189 217
97 137 1
349 23 35
55 325 165
105 261 1
441 461 15
293 345 1
45 97 5
325 153 31
489 249 5
17 249 41
393 497 1
393 161 61
153 5 73
245 205 1
361 377 81
49 477 1
385 131 113
285 57 7
189 283 181
441 101 13
441 131 23
137 65 69
225 171 225
265 1 59
319 313 41
417 445 37
213 269 41
93 25 25
365 25 65
361 295 33
497 361 1
33 389 57
496 201 5
197 209 57
487 109 7
433 289 13
497 421 1
61 101 209
221 15 161
85 441 31
225 437 5
98 457 41
403 381 73
339 437 63
205 73 65
121 329 17
457 431 13
493 85 8
93 381 81
325 301 65
419 176 69
369 341 105
157 225 105
105 285 97
185 293 161
238 141 196
1 357 49
492 49 1
449 269 45
189 373 33
221 181 185
51 189 193
429 99 1
251 397 49
89 77 161
457 271 9
37 317 81
433 1 65
45 272 168
325 37 145
81 457 5
1 41 269
302 497 1
353 369 33
121 437 29
305 32 137
361 29 37
497 401 3
261 389 17
261 329 29
199 47 163
237 109 65
207 213 1
209 185 97
449 5 5
421 331 49
169 9 141
145 161 321
449 409 33
429 349 25
209 33 197
229 131 41
417 341 1
185 305 153
101 441 39
321 157 121
313 481 1
341 45 65
149 473 21
369 157 15
473 358 1
413 39 54
497 5 1
385 365 89
133 345 155
437 297 39
437 429 52
81 413 41
393 470 22
105 189 289
365 249 73
261 121 177
41 17 133
373 449 29
97 465 9
1 89 339
13 101 49
11 367 83
213 125 113
301 281 25
21 421 33
118 101 107
173 269 33
221 33 105
469 197 1
21 269 169
57 413 41
1 441 29
81 401 67
137 427 3
109 341 1
361 1 29
117 209 57
249 101 21
305 361 1
269 301 105
425 226 29
89 401 33
422 405 20
269 473 17
353 409 25
117 53 129
78 493 1
111 309 1
449 469 9
253 33 201
33 141 329
265 63 143
325 433 27
173 345 115
81 401 77
289 85 117
149 217 237
69 253 165
57 385 105
429 357 65
253 209 9
61 5 17
373 385 9
113 381 17
5 73 377
155 333 49
261 409 85
329 447 7
150 301 93
205 93 121
321 33 121
301 269 161
217 93 177
349 23 137
321 441 1
381 162 39
485 461 1
269 1 217
309 1 1
385 289 5
190 345 25
399 361 85
371 465 25
181 29 49
81 137 1
480 9 19
1 381 95
33 277 97
425 253 5
261 41 73
145 165 241
429 181 5
425 149 33
53 449 11
485 385 7
341 497 1
209 201 25
105 459 17
419 421 25
9 5 173
1 101 65
325 376 17
437 385 61
201 201 173
241 273 117
499 325 1
321 49 21
245 156 177
485 489 1
257 377 61
266 289 1
229 5 49
485 129 8
233 409 63
461 493 1
297 345 125
310 361 61
373 165 65
1 117 161
173 253 5
93 21 25
113 93 207
441 65 33
265 301 153
385 161 65
229 148 33
197 149 225
445 233 33
437 61 41
37 353 67
375 425 41
19 281 149
97 408 67
173 427 21
485 1 1
1 273 209
169 64 141
17 499 1
269 265 65
69 471 26
329 45 17
125 433 33
321 101 1
273 19 137
275 269 174
33 85 321
1 133 113
53 357 81
323 329 89
260 265 29
289 361 129
157 457 29
53 157 311
73 369 119
121 321 21
421 425 53
441 365 1
341 461 1
357 263 113
365 209 9
281 245 205
393 429 57
417 325 77
185 25 245
51 469 17
423 203 15
385 389 17
85 449 9
469 285 17
445 301 41
357 217 17
377 229 123
293 57 193
469 313 1
215 73 111
485 489 1
469 165 25
81 101 337
69 137 125
309 169 57
153 129 29
210 101 192
89 341 33
85 441 1
365 253 25
345 149 145
385 225 103
1 437 41
285 285 57
385 181 41
385 81 29
449 473 5
469 197 1
305 17 73
417 385 21
185 171 89
489 381 9
485 429 1
353 189 141
461 29 37
61 257 69
265 269 85
437 153 49
431 85 45
393 301 77
301 465 5
293 341 81
245 307 121
133 1 5
85 395 79
89 137 137
301 85 142
495 305 1
423 453 16
111 153 161
5 31 269
329 149 121
441 389 29
441 171 57
481 1 1
281 369 69
381 377 105
143 97 339
381 473 9
125 213 81
341 85 89
277 469 5
441 157 31
201 17 201
277 449 41
81 449 27
429 401 1
149 17 209
29 1 393
485 497 1
17 161 133
129 53 249
449 57 33
333 307 1
361 1 131
213 417 65
413 97 9
389 359 33
405 161 1
121 87 377
329 421 49
297 89 141
9 149 1
401 469 1
145 229 33
281 153 77
421 325 5
269 100 9
25 205 41
344 169 108
329 209 145
109 297 109
69 293 1
37 29 257
429 65 46
369 405 93
171 297 106
61 213 33
133 459 17
393 29 33
49 341 1
66 408 15
109 5 337
293 193 193
93 9 127
297 217 5
329 449 1
493 469 1
233 440 18
349 261 89
53 137 185
119 65 273
17 169 239
85 65 83
425 273 21
169 33 49
251 53 239
73 405 1
189 60 129
1 301 161
421 449 43
337 349 81
85 493 1
129 345 105
364 269 8
337 53 105
461 221 25
225 331 113
365 105 17
389 197 43
249 53 81
485 153 9
425 127 45
333 301 105
421 113 33
73 173 167
1 93 345
181 437 1
201 401 21
381 377 1
265 381 17
341 21 97
403 381 17
449 329 29
153 421 17
209 349 97
253 329 49
97 141 1
457 205 25
497 401 1
393 373 1
73 329 121
429 351 17
445 93 25
369 301 1
85 469 1
253 261 97
297 53 1
85 9 129
293 1 1
389 321 37
285 401 73
45 401 37
89 21 245
1 229 17
257 205 225
337 361 121
201 409 21
309 233 1
281 265 183
193 225 1
93 229 217
445 181 9
65 413 73
321 389 49
321 6 54
253 441 17
453 413 43
285 53 49
453 9 1
133 53 193
85 301 163
17 149 171
359 301 17
133 93 49
181 269 140
141 81 201
101 173 37
217 97 101
277 389 97
369 47 67
201 401 99
365 69 21
26 169 261
29 317 169
277 101 5
141 273 5
21 161 205
125 177 157
385 309 105
69 229 65
141 333 1
385 117 1
101 205 257
349 281 97
109 217 185
465 181 33
205 151 33
441 165 25
229 225 241
361 493 1
369 105 49
35 197 209
461 16 29
5 317 49
33 135 335
341 297 25
473 441 1
269 59 9
329 161 85
133 209 143
161 153 25
257 111 109
285 245 201
245 65 87
345 485 1
109 125 233
257 389 17
153 265 29
358 161 70
33 21 273
101 481 13
413 429 61
269 449 21
413 201 65
225 331 111
33 179 297
233 53 117
331 485 1
37 1 161
303 292 139
401 229 57
201 105 45
488 33 6
149 329 5
1 281 33
441 273 13
385 337 89
445 317 41
437 289 17
353 409 49
385 305 85
233 62 57
179 377 21
485 105 14
159 185 189
241 441 13
267 473 9
145 329 37
353 269 73
93 237 185
469 271 1
317 321 161
297 169 185
485 9 5
269 1 61
421 237 49
365 289 119
361 1 45
401 141 57
289 497 1
441 181 55
495 377 1
341 129 149
431 77 15
369 231 33
439 69 11
177 325 17
5 261 205
245 253 201
245 471 1
93 445 49
377 1 19
285 181 145
7 176 273
385 37 61
173 91 185
285 281 153
79 243 9
241 413 73
265 193 145
61 385 57
389 81 77
57 219 179
17 25 393
85 253 241
113 279 137
401 101 1
169 413 41
29 469 29
57 392 4
289 405 49
313 241 41
357 149 33
429 185 57
149 405 65
363 73 85
285 73 69
133 461 17
421 257 43
37 481 1
345 53 13
5 297 25
173 117 57
195 329 61
341 357 129
433 389 17
45 389 81
453 345 1
277 181 161
389 161 17
206 197 155
451 445 27
469 489 9
153 265 21
233 221 49
461 361 13
301 401 85
1 473 17
105 209 61
253 443 33
493 369 1
269 297 117
281 129 89
405 449 5
101 289 133
313 317 173
353 235 133
149 321 33
289 373 1
289 350 5
9 177 257
109 113 33
49 1 345
113 89 161
353 221 73
313 461 1
340 249 91
333 53 113
305 169 73
257 141 229
416 33 83
23 205 41
437 477 1
253 401 81
317 429 65
55 349 5
421 74 57
13 169 33
273 97 173
109 393 25
121 269 50
345 109 89
497 110 1
85 189 249
401 395 73
49 373 37
285 313 37
117 457 19
278 461 17
221 494 1
81 401 33
165 257 113
261 293 105
101 247 225
165 325 65
197 461 33
405 485 3
445 149 41
265 309 1
453 73 17
293 273 81
121 1 261
249 37 1
77 5 9
373 313 8
273 237 77
289 301 9
121 333 9
5 336 151
293 273 101
259 129 61
177 169 10
29 413 49
5 1 129
441 277 52
169 275 63
297 333 145
73 113 1
121 441 1
325 221 47
77 1 185
353 369 5
455 443 1
341 1 6
485 105 1
375 397 81
1 213 9
113 229 85
48 149 17
477 409 9
317 269 9
69 181 61
249 405 83
297 201 112
213 1 33
401 385 65
413 317 57
77 153 293
357 121 97
61 153 109
217 173 120
1 309 49
357 453 11
157 321 101
373 437 29
41 485 5
277 293 1
125 85 65
136 101 103
353 153 137
309 161 65
241 137 205
21 121 345
485 113 1
149 273 24
101 473 9
441 253 29
409 351 65
119 189 137
251 373 97
57 153 181
233 453 1
17 417 43
281 353 117
293 293 81
241 21 93
229 237 217
441 417 41
201 201 209
1 405 29
453 1 7
1 133 89
53 85 321
215 149 103
77 473 9
305 201 29
165 85 309
1 481 9
405 269 53
25 353 145
153 29 137
277 377 33
51 53 177
381 87 81
105 133 335
349 229 73
293 393 9
489 169 9
285 469 13
69 393 69
289 37 129
25 141 277
435 377 11
273 114 9
213 289 9
285 233 193
25 397 1
57 241 253
345 105 45
333 249 65
209 421 65
477 297 1
61 73 401
121 49 139
209 173 253
305 345 141
45 499 1
73 497 1
397 13 73
209 61 93
273 5 137
87 61 237
125 425 21
385 129 109
57 353 25
73 205 49
85 125 137
257 173 93
365 77 33
213 241 257
185 441 1
429 265 33
221 53 267
341 433 33
313 365 85
189 103 193
293 231 193
461 237 9
157 171 233
69 461 9
25 309 177
453 1 17
353 481 1
57 429 21
201 121 273
437 297 5
277 413 17
189 165 9
287 121 101
265 173 213
457 189 21
129 81 289
9 397 41
161 457 21
301 61 145
389 277 33
325 205 97
121 29 253
105 269 161
213 429 17
109 305 35
485 169 9
185 327 51
213 65 199
474 397 7
497 457 1
465 189 25
397 189 1
5 485 15
53 337 101
273 437 9
297 229 93
361 491 5
381 481 1
373 481 5
145 305 149
185 53 29
79 5 283
69 489 1
37 355 141
10 213 193
413 459 41
37 473 13
233 37 29
97 179 75
233 61 21
301 403 21
85 433 1
189 93 217
497 465 1
225 481 9
448 461 1
221 453 33
433 229 41
217 389 17
41 269 97
357 365 129
473 257 9
261 97 109
352 253 125
453 333 17
1 209 115
241 361 129
1 361 137
198 5 100
203 467 13
485 149 1
493 313 1
335 137 75
453 101 3
5 229 81
173 161 41
205 121 73
469 273 25
385 161 57
209 413 25
293 297 13
261 313 9
441 320 21
373 381 113
397 337 57
357 117 113
285 301 159
164 185 313
45 109 153
73 93 401
301 345 13
113 5 373
293 9 187
289 481 5
117 73 89
105 101 1
21 141 37
385 317 85
276 41 87
489 337 9
477 41 9
441 173 37
395 401 45
281 53 193
369 240 117
489 281 9
321 129 125
265 465 1
457 365 44
37 421 49
373 325 65
165 129 321
189 457 25
29 161 171
133 293 57
257 421 1
97 241 221
145 145 257
361 289 101
173 73 177
423 205 44
97 385 89
273 465 33
61 345 141
109 417 67
85 213 137
245 369 101
245 321 93
253 305 161
241 393 49
464 405 32
1 145 189
181 111 41
469 153 1
285 285 153
141 165 305
233 361 41
401 109 49
273 229 13
101 441 1
445 225 53
457 469 1
283 15 79
77 53 411
321 21 137
457 385 37
129 353 125
276 249 16
457 71 33
61 133 257
109 109 177
73 433 17
113 1 249
289 413 41
477 439 9
185 481 1
447 317 1
327 441 13
11 457 21
205 317 33
189 73 289
249 257 185
191 385 93
201 177 133
21 181 97
265 69 157
477 265 1
53 1 1
345 285 53
361 341 109
137 242 245
237 21 241
289 85 9
381 289 25
477 65 17
5 177 308
397 419 57
457 193 1
425 393 21
409 126 37
170 57 308
461 93 9
121 317 121
159 29 165
1 455 23
465 309 33
145 89 181
57 393 1
185 129 245
453 273 17
385 497 1
309 377 69
21 9 321
162 449 29
244 53 78
213 45 219
17 399 93
117 133 15
173 35 313
385 433 45
243 345 121
37 97 370
441 397 13
339 1 87
489 401 9
369 177 117
173 165 145
449 221 21
269 65 201
265 251 149
385 177 113
129 113 293
1 493 3
21 37 97
165 249 245
265 337 153
17 261 161
457 145 29
349 213 33
121 325 77
245 101 33
77 21 113
449 317 41
437 249 37
249 389 13
389 361 29
241 309 189
85 377 93
421 221 17
89 337 37
53 473 17
97 401 57
309 145 23
447 68 7
201 381 49
69 321 125
169 393 101
421 9 57
353 297 1
17 169 53
389 249 65
137 341 81
17 47 221
209 49 173
389 397 65
405 85 21
281 281 197
261 485 1
221 337 77
237 425 21
177 445 49
193 401 5
289 227 35
29 429 17
457 385 29
441 41 9
137 257 189
325 437 1
157 229 9
169 17 65
29 9 183
341 333 33
237 321 15
457 281 33
77 241 109
457 137 21
1 469 27
25 113 357
189 453 33
277 257 185
325 389 41
401 137 13
265 261 112
57 251 7
373 77 97
52 445 41
189 201 273
325 302 87
101 293 129
157 133 229
105 357 101
201 89 281
417 313 1
173 101 129
461 361 1
65 337 53
141 41 265
385 441 37
441 265 1
313 145 1
149 173 222
373 401 45
361 473 21
281 153 213
213 389 89
469 317 17
349 389 1
97 449 25
5 51 435
289 21 204
285 249 105
385 101 85
65 223 1
77 133 209
413 261 49
377 469 9
279 345 57
109 77 57
35 156 52
193 495 3
129 117 157
1 125 137
173 205 225
471 161 13
461 77 1
285 37 145
17 264 125
193 283 13
89 301 41
3 77 33
37 389 17
485 53 1
361 126 25
137 221 89
149 257 37
345 257 129
249 385 93
421 453 1
249 381 61
157 297 69
89 289 97
209 369 25
453 341 1
225 289 201
1 177 269
35 429 19
81 285 89
178 177 247
65 481 9
377 425 41
1 145 37
37 269 17
243 185 161
363 43 121
421 153 17
401 257 47
257 373 29
397 169 17
269 329 153
471 485 5
17 233 5
25 149 155
321 389 29
425 97 49
357 393 29
449 329 13
425 329 21
81 45 253
233 489 5
249 413 45
109 121 37
317 228 121
333 389 33
1 121 197
293 133 196
305 277 69
265 425 71
141 105 169
481 209 5
463 253 15
273 461 21
421 279 33
397 209 97
37 89 89
229 21 81
52 161 281
401 285 81
453 5 33
61 317 73
169 293 197
241 165 113
53 81 25
293 349 99
129 37 89
325 241 13
449 1 33
465 249 33
93 113 165
373 357 65
129 143 345
307 101 29
153 37 177
185 493 1
261 393 21
261 333 145
14 369 57
301 385 81
385 467 13
225 469 17
245 421 59
73 65 205
198 487 3
161 457 29
57 141 105
205 26 17
165 437 33
433 417 1
105 117 231
355 449 41
137 139 197
207 361 137
473 37 25
73 409 77
37 97 1
149 175 39
401 469 1
337 449 10
233 449 13
293 385 13
477 485 9
193 173 149
433 269 13
181 95 257
337 5 41
25 137 285
269 213 33
493 165 1
253 65 223
417 106 41
397 293 9
373 273 33
173 57 249
23 425 53
229 251 167
61 49 73
89 125 97
381 1 59
489 385 11
45 297 197
1 277 1
445 333 25
333 149 33
305 65 177
269 473 25
101 85 17
405 337 17
153 449 26
173 489 9
433 477 21
21 289 9
177 225 125
401 79 41
385 357 85
165 273 205
77 269 203
257 287 191
297 69 57
453 169 17
341 65 1
409 25 29
401 205 33
265 101 201
171 301 169
489 185 9
33 1 241
353 457 5
449 219 5
233 261 177
401 13 77
193 5 56
225 237 9
205 473 17
317 149 97
261 165 73
33 159 15
481 155 15
469 497 1
1 249 3
33 453 41
61 191 205
345 137 5
221 17 1
457 441 1
261 241 1
269 17 105
153 5 341
61 1 245
477 425 5
73 129 49
405 33 84
421 417 9
473 141 15
477 457 9
209 53 81
173 185 161
155 313 157
451 69 33
261 181 113
117 241 9
401 141 29
157 285 89
441 253 23
193 183 233
273 289 69
61 89 1
229 309 129
373 97 97
49 313 61
297 277 21
101 289 169
473 385 21
381 397 97
313 13 157
213 177 257
409 149 85
369 381 57
325 297 33
497 125 1
317 11 32
81 321 24
57 361 37
301 493 5
417 17 75
33 341 1
221 373 1
217 121 249
349 469 1
333 5 121
221 115 25
173 261 225
383 357 91
313 89 145
329 45 135
45 217 49
465 345 21
389 209 65
171 213 81
101 497 1
425 380 31
149 141 321
233 109 165
73 273 73
137 121 1
151 185 80
489 385 1
37 297 113
465 149 5
5 229 125
185 229 33
223 189 215
165 9 69
445 41 45
9 349 81
381 124 25
249 233 77
345 331 13
303 113 91
257 329 73
373 145 1
245 273 13
289 233 177
229 241 109
257 161 129
91 61 303
201 73 153
465 369 13
293 169 185
237 357 1
449 229 27
10 457 9
355 399 37
277 297 85
441 97 1
137 83 157
81 429 33
270 317 81
269 253 209
481 333 1
305 315 15
241 253 79
85 351 19
485 1 1
353 165 5
489 129 1
241 89 195
423 5 71
81 185 153
349 57 1
289 257 145
41 161 65
163 5 254
33 105 225
57 333 121
249 265 29
429 413 69
209 77 109
349 487 9
337 355 139
293 61 33
201 341 63
261 313 25
73 361 21
67 49 421
117 53 257
185 253 161
497 131 1
97 471 15
341 177 145
105 177 37
181 201 285
425 373 33
201 413 29
1 181 17
253 201 41
5 497 1
25 159 327
441 453 29
109 69 65
277 313 57
313 73 137
165 209 31
369 141 17
189 1 33
405 421 37
165 157 81
129 369 29
199 109 175
121 161 147
217 213 33
417 101 69
361 497 1
237 18 185
61 241 81
157 421 13
9 191 151
204 393 25
308 69 41
385 53 85
81 397 33
405 41 81
441 61 53
379 241 95
199 145 181
293 365 73
409 37 91
169 57 325
297 319 120
321 333 81
221 185 273
141 161 48
269 205 113
385 425 17
153 361 9
413 41 47
481 1 1
457 373 41
465 121 25
433 437 17
463 421 1
493 448 1
469 189 19
233 451 50
193 37 293
273 213 153
425 385 41
194 129 270
65 265 73
283 401 61
341 133 9
21 319 15
473 209 1
81 13 245
485 145 1
269 197 181
157 45 153
405 255 33
137 245 185
421 77 1
421 101 79
373 133 1
469 61 13
349 329 81
469 59 17
189 457 5
29 469 1
357 427 27
121 37 269
37 449 45
485 125 1
405 1 15
401 134 77
105 41 117
1 397 25
149 359 33
157 221 3
409 275 81
73 113 193
61 17 353
105 171 171
319 465 1
173 200 199
21 357 71
37 393 81
13 481 1
411 81 85
405 285 91
49 101 113
241 421 65
395 301 89
113 301 177
345 461 9
261 361 53
365 161 33
97 422 29
271 161 205
13 279 7
113 73 189
377 421 33
285 321 157
465 33 17
481 401 1
193 329 153
317 409 81
157 21 153
345 387 91
285 221 19
193 49 221
481 53 5
341 189 129
473 311 25
89 465 1
119 321 61
475 359 3
25 381 65
353 497 1
477 421 1
357 421 33
405 21 65
5 367 37
177 1 37
365 49 65
257 221 31
185 229 81
161 321 21
489 85 9
133 237 27
1 137 55
333 445 1
57 225 241
405 493 1
465 205 1
297 1 16
273 301 9
409 437 1
137 425 1
421 153 5
341 409 89
385 41 5
469 77 1
165 141 113
145 63 37
181 109 87
161 337 141
57 453 1
177 9 249
53 205 249
293 177 129
221 441 53
387 389 81
109 425 49
165 341 105
281 201 45
77 493 1
461 129 29
173 369 65
325 249 67
157 333 3
117 485 7
373 449 9
321 225 101
37 49 371
189 77 225
331 197 143
109 171 231
205 145 273
45 157 129
177 49 277
429 231 1
205 25 81
425 153 8
205 309 65
489 377 5
79 69 35
193 273 21
29 377 53
434 268 11
429 429 33
141 500 1
401 33 17
441 325 33
181 421 21
257 273 117
105 297 109
413 77 49
385 129 77
453 31 17
73 37 393
113 29 111
465 107 21
431 353 29
285 177 73
117 101 257
173 285 161
95 325 81
233 149 197
109 293 49
225 237 33
129 473 24
165 201 173
441 371 45
193 253 161
477 269 15
489 305 9
473 170 21
125 301 141
365 173 5
65 35 109
409 29 41
73 481 1
285 93 1
361 257 1
365 161 29
389 421 45
469 77 5
37 57 85
372 73 8
145 97 253
453 417 3
76 367 101
37 457 1
303 97 119
113 113 229
1 321 141
147 139 275
297 65 145
105 327 115
153 317 89
481 181 13
461 133 21
25 73 214
349 278 21
329 442 53
201 129 125
37 445 13
461 173 35
61 417 17
153 285 49
193 405 81
29 165 145
461 93 25
273 65 193
1 41 357
225 393 77
287 57 163
117 25 377
357 285 113
249 257 129
441 1 49
465 65 25
173 165 313
1 201 196
451 459 23
193 121 233
417 429 69
421 89 49
129 129 353
313 193 59
305 73 3
333 165 129
305 101 193
185 257 65
197 344 69
181 191 263
173 453 1
89 45 121
1 13 41
497 163 1
290 153 195
237 229 25
97 323 105
221 441 5
69 341 1
365 33 89
429 25 13
293 378 19
321 297 93
29 75 151
269 157 129
181 261 185
493 397 1
337 329 89
23 397 97
241 171 1
245 1 1
241 401 45
425 393 73
117 197 11
321 353 45
253 9 121
101 161 307
141 485 1
81 393 97
101 13 300
1 353 137
217 109 79
141 341 1
269 159 17
61 285 105
425 333 41
109 265 175
105 37 325
217 135 221
369 373 49
133 217 125
449 461 25
313 341 65
481 481 5
229 405 1
153 149 133
113 109 261
309 133 97
385 321 108
20 49 61
413 355 41
264 21 214
165 57 33
17 157 303
13 217 229
349 77 17
389 473 25
61 9 65
333 405 65
477 81 17
81 445 25
157 366 49
216 33 43
9 209 61
57 337 69
21 1 385
53 3 321
481 237 17
49 211 63
253 161 185
217 277 27
441 53 53
269 333 25
305 433 37
349 479 15
101 1 15
497 261 1
59 229 177
473 245 7
433 243 21
193 169 105
325 469 25
309 265 107
5 317 49
309 41 1
493 229 1
17 37 445
481 21 5
277 313 117
281 473 5
425 433 57
53 357 33
465 429 1
49 229 81
5 245 121
385 249 53
17 357 109
437 65 1
253 181 89
353 249 61
321 449 45
33 33 353
113 286 127
341 121 73
277 205 49
25 261 87
61 353 33
389 211 33
445 149 31
69 49 385
1 285 5
301 377 13
337 145 129
97 209 205
361 47 85
453 53 13
65 153 49
93 165 225
129 416 70
413 32 25
169 141 5
145 387 47
405 365 67
191 125 257
97 277 91
121 281 161
125 419 75
241 201 97
401 93 1
53 181 129
137 401 53
365 217 47
285 221 193
457 399 13
385 365 69
221 409 81
1 369 47
205 353 145
33 305 153
197 189 33
413 355 33
245 197 129
69 373 65
253 439 19
473 413 21
25 135 219
289 249 93
477 71 13
169 189 73
189 369 69
157 493 1
377 209 77
209 369 1
119 125 1
19 337 123
49 189 145
341 249 97
409 349 9
49 161 193
337 217 153
261 13 185
293 177 25
105 305 149
57 313 49
393 181 62
149 425 29
217 301 1
385 381 33
357 485 9
293 121 193
451 329 34
493 281 1
425 41 73
253 101 57
253 93 169
25 485 13
381 441 13
401 97 17
477 251 17
13 341 97
301 461 9
345 341 61
329 73 117
341 45 1
3 251 217
269 93 121
461 441 33
309 377 58
221 77 209
53 369 21
17 421 33
201 285 5
117 305 149
289 461 17
429 121 33
17 261 75
301 301 49
281 109 189
237 149 185
301 329 41
101 121 93
293 485 1
181 1 44
217 456 11
15 89 72
9 133 257
429 137 37
421 141 1
437 201 17
117 277 193
145 373 57
497 189 1
17 249 9
77 297 103
309 137 129
385 393 27
101 465 21
445 441 17
252 93 247
385 329 69
361 237 117
35 325 56
181 185 41
385 87 9
487 374 8
497 401 4
37 385 109
401 205 49
85 221 1
337 117 1
177 153 21
25 485 13
33 253 9
317 393 1
105 423 31
473 301 27
377 165 9
452 389 9
85 325 127
85 349 65
305 333 121
9 173 49
493 489 1
285 261 73
473 269 12
417 141 17
485 443 9
13 101 385
317 149 175
153 269 81
201 253 1
21 61 81
357 209 9
23 293 201
93 341 113
53 285 93
57 493 5
413 17 9
137 413 73
6 33 245
477 413 21
209 165 277
89 389 1
189 325 41
301 441 52
101 385 61
193 481 13
269 241 169
389 81 1
167 381 41
113 485 13
421 61 1
441 65 57
433 229 65
497 85 1
357 1 33
341 219 109
301 127 29
421 433 13
181 309 89
93 329 21
445 5 9
361 281 85
147 265 129
441 401 17
149 57 237
153 57 113
1 378 9
469 409 1
181 221 273
249 241 37
95 345 129
1 237 31
465 141 9
161 395 21
221 473 21
433 445 49
65 421 65
201 357 33
321 145 97
105 175 185
461 401 33
81 291 123
33 253 39
381 249 25
425 41 49
361 173 85
401 73 61
37 469 1
37 213 193
159 337 121
141 33 109
105 445 1
261 273 101
273 429 9
1 65 205
65 445 9
1 260 167
271 73 197
341 81 1
221 253 25
37 121 213
439 441 53
269 93 169
429 425 25
309 317 174
217 405 53
225 129 249
281 453 11
305 413 1
125 425 46
2 137 293
245 281 69
261 209 57
101 401 41
189 293 177
453 381 15
113 73 57
233 177 109
401 445 33
197 85 129
329 153 53
370 69 4
315 5 65
253 369 85
21 309 155
101 295 31
173 301 151
277 449 27
381 33 41
1 485 1
181 209 145
1 101 225
437 93 1
347 497 1
113 361 33
457 273 37
149 357 33
471 473 1
203 117 151
453 11 25
205 139 185
203 469 25
149 137 157
213 217 141
289 281 25
381 277 97
257 469 1
121 433 53
201 497 1
401 453 17
13 5 457
307 54 183
293 57 177
61 233 141
145 269 205
137 89 153
137 301 63
405 472 26
11 157 249
279 105 43
81 261 65
97 433 17
137 117 317
21 423 45
365 241 57
121 141 217
121 293 197
381 329 33
381 177 33
335 293 89
181 271 139
453 469 21
101 337 101
153 469 1
29 397 97
53 473 9
309 269 131
349 65 1
361 383 81
169 225 5
385 14 13
41 93 273
485 29 9
229 77 1
205 361 133
45 81 221
181 201 17
265 373 81
383 495 5
5 409 25
345 221 37
117 385 49
1 241 1
317 457 13
433 93 33
461 289 33
201 389 49
189 301 89
461 385 9
149 161 176
165 257 37
257 283 111
281 409 45
357 9 107
427 413 21
429 401 3
17 421 1
153 209 281
377 461 25
381 161 97
144 245 129
393 361 38
469 469 23
473 143 1
349 301 57
282 421 35
349 53 97
393 473 9
329 169 145
101 429 1
377 349 84
229 149 125
373 101 33
93 461 3
385 381 81
201 173 37
1 429 25
401 101 29
301 321 37
101 57 377
17 1 197
409 453 17
273 5 29
469 433 1
249 471 25
373 102 1
183 423 55
69 391 21
89 461 17
349 325 31
377 281 81
3 325 65
21 261 97
493 401 1
277 417 57
249 297 89
205 117 1
397 305 49
385 429 69
65 168 189
97 161 193
301 479 13
261 109 133
345 153 69
184 309 1
261 493 1
5 77 25
273 309 97
229 351 27
117 445 49
429 349 1
409 253 45
377 337 73
473 493 1
153 73 297
197 21 1
383 113 81
37 279 165
216 445 33
213 145 185
480 161 6
269 489 1
61 151 141
37 33 409
191 145 305
121 249 181
225 101 1
201 123 297
298 249 196
297 121 169
385 389 69
453 237 1
201 65 135
73 261 137
109 217 29
157 485 1
33 445 33
25 241 165
193 145 187
289 37 121
1 171 79
221 64 57
301 153 169
125 437 49
125 169 49
453 353 33
409 201 69
413 117 73
377 469 1
341 165 29
1 1 201
97 405 59
53 305 173
417 85 5
137 125 25
289 325 116
205 69 9
113 261 113
363 389 1
217 465 13
61 1 257
273 285 145
89 151 15
337 213 138
29 489 1
393 357 5
473 81 9
97 181 161
121 141 273
309 141 129
177 65 257
281 397 31
37 445 1
365 97 33
297 189 169
13 57 145
139 285 81
437 171 1
389 261 33
181 433 31
477 437 13
361 165 5
353 425 73
185 420 36
29 405 33
201 221 137
485 289 1
493 64 5
297 109 197
1 313 181
41 38 413
469 165 1
341 225 17
265 1 117
69 213 257
413 121 1
281 45 1
333 433 41
121 301 57
308 409 57
273 301 133
481 393 11
53 493 1
425 345 5
35 51 449
173 437 1
205 475 17
43 361 1
289 53 205
137 89 217
453 417 1
129 445 9
405 33 65
197 357 119
365 345 33
327 41 149
457 293 13
381 329 97
326 377 5
441 373 1
177 409 33
449 49 1
305 481 7
291 289 163
305 109 181
261 7 119
89 81 201
249 25 77
356 261 101
469 169 1
341 225 1
199 469 1
281 357 1
101 17 145
201 185 81
393 65 13
81 73 397
253 381 113
409 407 77
261 305 149
81 409 77
245 313 153
351 109 69
45 341 151
217 169 1
389 377 49
281 301 65
319 421 17
489 205 3
305 45 117
225 393 37
254 81 168
169 85 49
379 385 25
425 405 61
1 105 153
149 69 33
293 1 201
349 209 117
359 149 83
45 221 59
245 29 33
203 409 7
337 173 29
357 1 18
405 469 9
472 305 7
105 417 73
145 321 61
341 261 17
185 185 73
485 237 1
269 466 30
421 101 25
197 161 273
473 169 13
449 29 17
301 321 1
181 293 145
369 189 73
189 265 29
177 213 1
169 85 229
45 401 85
389 117 93
373 205 97
357 137 49
37 21 433
385 473 25
133 221 125
245 231 133
37 217 187
93 318 156
313 173 113
213 408 28
497 385 1
281 61 165
85 401 61
465 435 19
397 185 81
260 165 223
1 373 29
437 373 17
211 497 1
301 401 21
19 149 337
65 241 17
121 165 1
319 309 169
21 57 389
1 361 25
205 103 81
49 161 247
337 445 33
83 45 417
281 493 1
149 241 247
493 369 7
201 205 273
221 225 1
61 477 1
137 357 81
113 486 14
237 369 37
41 491 9
201 141 217
473 1 9
269 249 57
325 421 49
111 261 49
53 373 1
117 337 65
101 288 53
325 121 129
385 301 5
429 449 1
269 5 121
100 205 129
493 365 5
271 189 101
45 181 65
73 97 277
175 453 1
209 117 141
133 469 17
389 157 9
413 89 81
181 248 195
397 5 17
433 81 21
225 189 109
453 341 21
301 157 157
433 1 21
421 255 33
257 251 77
150 145 85
385 161 73
125 173 269
41 33 287
101 345 65
81 301 121
73 209 135
261 309 167
303 441 45
201 65 205
145 157 257
352 381 73
45 345 65
377 337 93
1 389 17
125 169 77
337 5 41
389 381 1
445 97 33
361 249 133
405 191 33
17 267 139
26 217 129
365 19 61
376 53 46
293 181 169
273 410 71
309 261 129
261 461 33
371 481 5
461 325 1
273 205 5
449 277 19
33 81 121
161 129 33
261 85 137
325 109 156
477 329 1
473 381 13
185 297 189
209 5 75
493 381 1
263 169 167
65 161 297
285 157 161
101 49 113
41 393 61
253 37 81
157 69 41
185 181 9
149 249 169
41 125 231
433 173 1
45 473 5
489 251 5
413 113 37
233 59 121
373 141 57
403 369 53
135 376 124
53 13 241
305 313 61
409 17 5
273 89 189
461 91 9
63 9 137
499 493 1
281 69 45
341 269 97
277 353 121
153 161 321
433 197 65
385 317 95
301 133 9
209 419 15
381 325 41
89 417 53
129 60 165
77 493 5
489 25 1
229 297 29
226 129 95
373 45 1
485 205 13
353 201 49
253 251 9
309 345 125
453 77 1
25 284 115
161 203 193
113 281 93
33 197 161
176 144 247
325 97 49
313 357 25
369 9 121
261 221 171
157 49 209
37 5 81
49 109 185
193 393 73
335 421 1
449 425 31
101 57 101
397 170 73
469 5 17
285 1 25
497 137 1
313 241 149
76 101 273
285 133 97
81 297 145
105 181 313
89 28 153
69 37 161
13 185 141
433 389 35
441 405 57
13 233 93
65 269 1
493 129 1
261 1 41
405 9 17
89 137 177
225 341 1
41 301 41
43 380 73
325 313 17
405 413 11
141 289 102
165 1 113
211 437 47
117 261 49
213 107 225
397 441 27
417 253 49
297 117 85
105 489 6
21 477 1
235 224 1
269 173 49
442 437 30
369 449 12
73 63 33
83 197 17
141 217 241
485 341 1
347 129 21
477 289 1
261 381 97
41 41 337
53 185 21
121 381 85
83 121 61
221 109 233
445 1 25
417 176 37
437 261 33
341 53 113
385 349 21
121 324 14
217 25 253
413 173 87
133 333 65
217 27 129
129 2 173
45 149 129
104 229 73
369 161 97
135 57 1
321 61 121
125 21 281
481 105 9
279 281 5
65 25 349
301 341 1
13 441 41
421 153 37
305 77 141
1 5 417
379 109 46
117 133 181
169 397 21
229 333 89
81 201 77
13 101 369
251 1 77
491 465 1
489 213 5
494 409 7
101 5 49
421 169 73
357 29 119
141 393 57
345 57 145
189 276 37
473 457 13
141 13 193
125 1 257
177 293 97
161 49 225
249 113 109
29 377 17
239 413 21
285 169 169
285 377 57
251 437 17
5 397 29
385 257 13
69 171 175
97 451 35
493 33 7
7 139 99
393 325 77
25 433 33
417 387 11
85 13 33
25 141 157
157 145 41
185 225 9
481 17 19
289 245 149
311 1 56
497 69 1
45 321 1
213 389 81
311 265 131
297 33 13
167 37 277
233 221 201
217 213 225
455 241 31
221 65 113
341 177 33
149 417 67
301 129 55
185 453 33
161 81 85
269 499 1
101 251 151
225 181 45
275 137 31
253 1 19
285 305 113
185 165 245
469 145 7
313 369 117
121 333 121
253 265 37
9 301 185
201 89 213
193 29 85
89 245 57
269 45 225
149 433 17
165 129 301
193 281 13
277 149 103
413 249 49
301 461 33
457 9 21
193 45 83
349 481 16
101 209 277
193 101 133
453 469 1
313 9 173
473 177 17
137 109 265
461 325 34
421 381 17
489 333 9
489 89 5
133 297 201
41 441 37
259 445 29
405 225 9
357 357 53
197 1 113
353 45 117
437 133 37
173 133 105
1 309 9
77 197 241
1 93 33
9 269 1
493 261 1
477 110 9
109 401 73
173 117 177
157 185 1
450 331 15
125 285 49
1 193 1
451 1 31
117 457 3
269 125 193
349 369 57
37 164 255
225 21 13
249 450 43
321 263 17
229 437 1
401 221 5
81 141 265
173 29 297
293 1 185
437 395 33
409 81 13
29 157 225
257 25 125
405 209 1
53 189 73
353 229 1
3 45 49
381 385 97
477 129 1
225 57 109
461 97 33
449 221 13
260 149 67
337 77 61
417 253 1
345 337 125
137 435 29
42 389 33
185 115 77
113 145 13
329 201 165
77 36 261
313 193 81
353 457 9
1 285 53
89 378 107
305 495 3
205 445 49
271 160 155
1 72 103
457 349 5
249 125 45
461 374 25
21 277 113
343 129 129
129 87 337
403 365 75
1 421 65
329 213 141
391 41 103
435 184 1
133 77 193
21 177 161
299 61 55
477 121 23
33 373 1
173 241 59
461 381 33
213 233 1
271 12 227
313 317 63
181 161 41
153 245 185
373 186 97
331 89 91
153 341 129
281 381 65
157 201 61
385 253 43
1 365 97
441 57 53
97 121 125
105 9 111
473 313 13
37 185 201
497 489 1
453 294 33
157 417 6
1 53 129
422 403 63
245 373 1
377 485 11
53 277 187
189 205 201
77 127 163
133 247 173
37 5 177
17 81 289
403 227 79
253 193 49
5 189 121
199 293 41
209 181 33
49 125 337
489 349 9
345 305 117
137 1 89
373 361 39
381 193 35
269 269 225
217 65 281
69 137 73
149 341 25
377 393 45
241 29 41
45 205 105
337 309 137
297 497 4
29 245 65
276 65 114
277 67 129
37 217 185
357 1 111
385 449 45
377 293 89
41 413 67
209 401 41
317 185 63
165 4 64
117 289 37
237 431 17
213 421 33
194 199 275
469 329 25
53 299 53
409 305 21
305 77 193
333 119 121
309 261 105
445 499 1
439 498 1
229 313 173
121 453 33
31 497 1
149 485 1
281 171 121
485 497 4
145 269 201
389 265 65
51 341 69
345 457 21
189 25 9
133 453 37
465 81 21
233 89 77
133 365 17
85 401 41
169 449 13
89 321 101
53 37 129
327 181 49
189 145 1
93 305 33
65 97 203
13 137 5
97 181 223
369 353 45
409 97 67
193 495 1
1 53 129
421 357 37
281 89 153
489 185 1
469 121 1
459 413 7
23 209 57
389 161 65
397 437 1
477 277 9
345 309 25
285 377 121
345 461 5
93 137 296
273 251 189
165 340 35
185 65 263
461 269 1
249 453 41
317 21 17
157 187 99
129 261 189
249 287 113
465 17 29
313 101 89
113 121 373
197 261 73
269 49 53
45 93 57
409 193 29
385 297 89
229 241 213
197 261 113
269 237 177
197 221 111
249 109 177
437 189 57
173 57 289
161 485 3
477 489 1
267 409 85
65 281 29
165 237 1
357 45 49
77 421 3
21 157 305
457 465 33
73 45 134
117 361 41
241 217 109
305 281 157
89 29 255
37 305 57
465 91 1
45 385 105
233 485 1
269 479 3
9 97 217
241 381 1
205 409 45
85 173 145
191 185 17
77 41 57
13 305 13
77 433 21
237 441 37
405 385 1
329 417 49
493 49 1
329 65 93
177 301 73
193 173 57
269 13 177
449 133 25
205 309 1
253 29 91
361 397 41
493 379 1
437 189 51
493 429 1
30 253 121
145 445 17
153 145 33
397 93 65
233 57 61
101 137 333
301 401 93
93 73 305
297 177 81
373 301 77
409 365 65
65 161 19
417 177 17
457 233 1
273 453 25
277 485 5
145 269 57
293 301 105
453 253 46
165 329 9
325 429 17
461 221 9
109 265 37
51 245 161
177 301 57
305 241 9
97 84 13
453 261 29
173 341 129
325 443 41
93 109 201
431 493 1
429 57 40
497 189 1
1 285 73
381 45 29
457 93 21
325 493 1
197 86 33
245 217 105
281 365 134
185 61 125
25 33 89
425 257 37
135 341 33
101 333 105
469 125 11
441 1 5
259 401 73
29 135 217
169 353 49
121 441 9
373 225 1
9 381 109
1 1 473
1 169 41
469 249 13
1 425 37
113 357 73
53 125 49
141 441 49
245 269 9
131 394 61
329 301 65
253 461 25
281 185 197
373 113 65
261 273 13
29 273 45
365 57 121
281 309 97
63 229 81
241 267 99
473 413 1
181 465 17
481 21 5
369 85 67
201 245 113
241 25 235
381 421 69
297 269 101
53 27 1
417 83 49
69 449 25
257 341 41
261 421 65
380 49 15
223 353 81
305 161 81
157 19 161
401 145 53
253 45 225
265 89 225
469 485 1
347 345 5
157 333 49
121 221 33
349 153 121
33 221 233
319 309 173
201 189 289
61 401 89
457 289 7
325 13 61
353 131 27
211 221 185
409 13 21
165 185 89
273 293 137
157 283 207
281 1 113
337 345 73
317 169 89
413 441 31
141 1 225
73 289 133
293 97 125
389 309 69
297 201 33
401 361 85
153 177 97
345 77 31
3 369 37
361 437 17
493 13 1
165 123 25
166 169 213
217 481 9
5 141 1
63 321 53
25 265 101
309 5 77
365 237 85
269 101 25
105 89 197
441 355 41
217 37 261
213 269 137
321 445 17
57 201 29
453 145 1
23 9 285
97 25 29
373 77 1
445 346 1
161 457 9
49 121 21
281 41 177
337 93 140
69 37 177
309 305 181
373 149 121
297 105 157
5 33 57
285 473 13
381 321 73
269 165 209
361 157 121
225 365 49
181 119 197
251 177 119
461 269 33
345 5 37
277 401 89
17 17 69
181 21 121
137 397 49
289 69 45
133 338 35
181 105 101
409 497 1
1 33 361
317 85 145
441 297 25
177 433 57
209 69 153
229 293 177
153 433 17
33 5 449
153 277 53
201 313 181
161 125 285
145 221 265
385 129 109
401 149 21
65 441 1
241 271 131
109 365 41
397 329 1
69 33 65
313 253 23
297 105 21
405 19 33
389 135 1
177 305 65
1 53 321
369 133 109
89 201 141
225 109 221
357 37 105
25 101 225
477 285 9
1 447 33
341 397 53
261 333 137
237 221 249
411 417 57
401 82 1
41 319 91
281 333 1
435 301 41
369 449 17
251 279 51
373 105 97
177 307 121
125 73 65
73 10 21
205 285 137
61 161 277
177 405 1
329 265 77
345 229 137
1 467 19
173 25 15
161 349 1
101 213 41
69 337 5
433 437 1
161 257 181
33 109 321
409 445 17
69 1 1
181 489 7
137 293 49
381 329 5
93 233 105
3 77 161
193 59 177
102 251 31
481 485 1
345 57 153
1 325 129
73 417 29
161 121 145
205 23 113
13 53 289
489 29 7
185 473 25
169 91 121
121 329 165
177 205 157
269 321 133
453 418 43
285 169 57
225 369 29
13 309 62
205 437 1
333 117 9
65 417 29
385 485 5
233 241 69
265 365 49
241 421 31
177 171 1
341 189 1
481 287 19
197 53 33
373 445 1
477 457 14
45 357 1
301 377 61
201 1 141
469 113 25
273 213 81
249 325 45
93 47 289
309 413 81
105 165 1
125 137 313
445 93 1
401 497 1
441 493 1
321 497 1
333 293 113
129 201 45
153 377 123
489 361 5
409 25 17
189 1 73
213 201 233
181 345 25
325 277 129
291 69 63
138 73 277
217 81 149
258 365 97
137 229 59
489 53 6
285 313 137
337 105 157
1 421 49
329 465 25
270 241 142
188 17 22
169 73 73
302 289 5
205 73 153
453 401 41
153 49 13
161 125 141
401 405 1
425 339 1
425 437 1
61 85 313
77 281 41
149 309 188
221 286 95
317 409 55
153 285 169
188 465 1
1 414 37
373 45 1
109 247 55
265 235 13
297 481 17
417 153 81
489 305 1
429 109 9
261 1 213
473 17 9
421 217 49
425 185 5
274 351 91
321 337 37
373 261 65
141 337 41
205 69 161
53 457 21
77 89 113
417 69 5
247 365 97
381 121 73
369 201 53
130 11 363
425 37 61
45 153 313
65 457 1
447 301 11
144 213 169
381 51 113
261 189 161
309 233 13
387 131 93
269 65 96
301 245 105
193 57 217
185 29 229
481 1 1
245 313 1
49 449 45
437 285 1
17 261 137
261 459 3
457 229 17
145 1 173
225 305 179
157 41 289
373 189 1
253 81 129
61 381 15
113 141 25
361 25 103
199 97 147
29 249 37
427 409 13
417 313 29
201 321 104
53 381 17
324 309 85
185 45 265
433 249 17
157 157 205
153 301 5
37 497 3
185 101 113
55 425 13
77 329 101
325 61 139
125 353 85
323 485 1
365 465 33
309 309 129
279 317 13
489 457 1
449 485 1
323 433 21
337 301 149
259 333 17
145 409 65
269 49 193
117 41 168
99 319 93
233 361 1
393 389 19
121 229 1
317 37 105
241 283 95
137 273 161
101 101 1
341 205 145
397 449 33
165 337 45
269 1 225
449 209 5
125 37 274
337 221 13
185 53 245
305 189 169
9 189 25
145 397 97
337 377 89
157 205 223
81 93 138
149 347 149
405 137 1
253 85 65
437 365 1
137 37 345
437 397 17
153 278 113
267 353 77
241 41 221
225 461 13
285 224 105
229 65 153
225 241 245
161 253 161
485 59 1
301 117 131
421 453 13
79 113 273
425 117 37
41 153 13
428 273 14
301 9 161
73 133 81
69 281 117
57 149 115
305 321 133
381 253 87
305 385 77
181 145 239
321 165 21
447 417 21
93 99 191
469 105 17
451 41 31
97 1 89
85 457 9
437 89 33
73 401 37
79 169 33
265 37 201
377 289 53
269 5 229
29 285 81
393 137 13
449 33 13
493 249 1
157 305 153
153 329 71
97 127 133
113 369 57
145 485 1
393 481 4
473 61 25
457 430 27
105 21 199
347 341 79
425 249 21
181 217 21
5 35 267
2 365 104
195 337 101
41 85 353
457 317 17
345 229 13
153 53 157
97 479 15
97 377 97
493 373 1
157 401 69
1 147 247
3 397 49
435 237 25
445 225 45
93 461 17
437 241 33
85 229 48
101 381 9
1 37 1
61 5 345
353 201 111
273 237 73
41 241 257
197 149 65
1 193 45
165 289 17
473 465 1
101 213 1
349 73 21
493 57 1
201 357 101
121 9 101
269 153 15
401 234 37
493 426 1
145 169 291
333 444 15
49 65 309
201 453 33
285 133 129
473 409 13
341 229 57
325 379 11
257 441 49
1 105 361
333 77 145
1 469 1
1 441 5
305 481 1
253 421 1
85 369 130
213 153 1
253 369 45
453 423 1
29 237 261
305 281 17
185 153 9
205 265 209
445 81 21
37 425 37
179 429 5
133 489 9
125 277 97
471 265 1
397 489 5
489 121 7
321 321 83
185 429 57
225 153 93
237 385 70
21 409 73
129 109 57
121 41 113
337 417 1
423 185 1
17 187 33
189 205 211
93 441 1
21 49 277
305 205 97
101 368 69
268 141 4
453 365 23
373 125 1
129 109 185
349 177 33
57 125 137
113 137 133
345 301 7
249 169 173
65 341 33
131 57 281
221 321 161
53 153 280
145 89 237
201 151 109
57 373 33
233 165 105
173 189 92
33 13 385
121 469 21
301 445 1
401 53 57
453 261 1
476 81 17
289 53 1
265 433 41
449 201 29
105 395 25
381 53 113
449 461 25
333 405 33
497 85 1
229 345 65
105 89 145
409 265 57
205 429 33
305 81 39
421 145 1
113 193 249
229 373 94
77 341 135
301 101 153
293 111 193
437 60 33
409 107 53
405 489 1
229 401 21
489 329 11
321 37 17
97 237 81
425 181 17
153 372 88
217 1 101
125 179 63
263 345 37
297 137 171
261 157 73
385 65 45
421 33 1
31 305 193
345 1 69
105 409 73
19 361 67
489 133 5
157 33 25
117 285 105
419 145 71
421 457 25
405 465 33
253 333 89
165 269 185
333 161 1
177 321 165
185 451 1
209 201 245
488 253 1
193 329 85
440 405 4
351 369 65
389 121 49
301 113 81
341 445 9
29 233 249
373 117 1
41 181 193
485 253 1
173 1 105
141 321 17
317 377 21
429 21 25
89 121 61
401 397 57
273 169 49
189 257 65
237 393 41
241 293 151
341 5 97
453 245 25
417 163 25
77 113 19
461 309 9
361 437 1
189 497 1
297 201 193
181 117 1
201 193 201
445 269 33
455 295 11
397 269 25
33 317 106
257 397 81
129 61 241
305 429 41
297 81 13
113 417 25
417 289 13
473 341 5
125 237 153
317 421 73
101 105 193
165 413 17
473 433 25
37 277 133
377 89 45
273 241 61
485 49 1
181 433 43
77 417 73
61 309 189
109 369 5
73 249 101
493 89 1
337 249 145
385 301 37
473 361 21
217 349 89
309 325 171
321 429 71
165 413 1
477 193 21
353 257 49
253 281 129
381 69 105
1 53 137
497 277 1
177 121 249
285 229 145
365 261 73
333 385 89
397 421 1
77 465 13
469 309 13
175 25 251
41 209 169
429 429 33
141 497 1
217 285 85
221 357 77
53 441 1
1 473 13
253 45 45
105 365 129
99 349 19
401 193 49
93 65 137
305 273 21
445 169 49
157 193 121
101 355 105
73 17 137
453 225 33
17 153 209
73 305 45
321 393 81
485 1 1
425 489 1
269 57 177
449 105 21
57 81 365
129 221 41
109 353 117
149 201 153
173 239 95
59 381 113
201 166 1
433 361 41
397 261 37
305 55 17
181 485 1
185 489 1
66 113 77
1 161 157
57 461 17
397 301 9
158 153 143
417 281 69
149 405 69
141 13 81
157 279 41
213 37 129
7 277 161
433 121 65
345 497 1
289 493 1
357 333 5
345 393 33
77 1 89
234 77 143
105 345 1
357 189 87
199 349 97
433 177 31
225 381 13
201 53 157
177 1 237
497 401 1
417 465 1
245 301 113
413 165 23
237 57 209
97 417 84
189 37 297
165 305 129
337 233 113
353 237 133
253 205 225
111 269 49
153 337 101
1 408 56
121 261 193
249 481 5
153 109 25
469 457 29
25 341 17
229 85 84
9 241 197
53 425 49
337 325 81
169 457 3
41 381 65
189 485 13
293 485 1
43 37 143
373 401 61
189 229 203
379 317 36
335 333 111
141 469 17
325 9 93
29 126 1
193 218 242
117 457 37
485 357 1
465 369 21
73 269 110
345 319 89
305 37 37
377 221 45
109 57 129
53 433 13
97 109 1
471 325 21
297 313 105
437 457 41
493 301 1
368 7 125
413 353 81
309 77 129
421 165 65
189 477 9
413 397 27
457 305 23
105 57 117
149 121 311
133 164 192
369 345 109
337 25 33
337 253 113
285 33 209
293 317 25
233 37 13
57 37 409
337 317 137
169 456 5
77 125 201
44 161 221
445 453 25
433 247 55
149 37 257
249 256 107
333 287 71
413 221 49
497 397 1
1 345 9
301 109 155
17 281 137
85 499 1
319 310 107
389 333 49
385 285 113
121 425 9
357 413 65
353 5 90
309 457 1
349 201 85
173 167 81
285 417 49
401 133 13
145 121 65
377 153 73
322 101 151
141 293 129
129 381 1
357 349 57
325 421 1
69 101 353
353 305 85
37 345 53
209 469 25
481 437 17
373 1 117
437 233 1
457 457 3
1 227 195
385 162 21
322 487 3
47 101 289
181 397 17
391 341 93
297 77 42
9 249 191
50 185 45
133 377 33
49 341 1
303 269 61
277 493 1
93 33 377
433 485 11
53 321 107
41 181 149
477 181 9
27 25 31
173 321 153
305 293 99
461 297 25
417 19 81
497 145 1
449 469 1
165 341 65
9 281 37
145 133 57
347 381 81
31 307 109
461 366 17
109 61 97
269 237 113
269 49 49
329 341 129
201 193 297
365 53 135
117 333 57
459 245 29
245 369 105
221 65 201
71 9 363
118 473 1
137 281 109
369 237 61
45 449 1
225 309 65
113 225 229
3 365 1
273 261 193
329 121 33
109 209 117
29 301 195
309 301 1
117 101 361
49 69 145
277 269 81
73 225 181
81 357 35
437 479 9
253 321 41
169 345 89
289 17 169
17 209 129
325 175 1
237 473 9
85 201 165
305 325 81
433 321 61
485 69 1
5 333 41
161 185 49
469 81 1
27 141 31
313 359 49
185 373 93
1 9 253
201 113 241
269 9 225
1 117 1
397 273 89
57 261 132
405 469 1
35 369 47
301 109 89
149 133 33
133 53 113
393 125 13
37 185 153
365 1 1
5 405 65
325 381 105
201 131 219
113 21 283
201 5 197
207 273 13
457 401 5
282 73 139
449 421 1
49 290 60
497 352 2
273 9 205
1 461 33
453 157 5
69 429 41
421 141 33
433 481 3
45 101 225
69 353 37
173 153 325
361 109 25
297 201 185
417 73 13
265 77 161
41 29 377
441 453 11
477 461 17
223 145 105
385 433 13
33 405 33
473 9 5
61 1 401
301 301 137
181 89 65
485 153 1
140 1 158
385 321 13
369 401 29
185 437 21
177 325 17
421 77 1
337 281 17
389 193 97
255 57 141
1 229 161
151 1 221
197 309 17
61 201 9
201 353 141
385 153 1
73 141 97
481 1 13
463 325 21
436 413 29
325 249 165
33 201 189
9 82 250
23 249 9
137 461 9
151 382 28
349 5 113
483 353 3
493 421 1
217 413 57
101 165 137
401 55 9
497 185 1
148 381 117
401 409 5
45 497 1
229 257 57
449 17 17
401 105 37
437 165 41
369 347 81
45 329 145
407 429 1
129 345 109
317 65 97
241 451 35
117 159 11
153 89 317
317 441 13
117 17 327
281 233 169
165 3 57
29 45 161
5 137 341
61 421 79
413 169 65
181 181 191
259 454 42
481 103 13
105 316 1
157 179 87
13 257 141
173 337 125
66 197 269
129 11 357
49 293 193
369 65 28
349 171 9
437 69 13
49 193 105
421 281 1
93 491 3
401 449 37
125 105 23
69 217 57
5 33 441
209 277 193
301 37 189
209 469 9
321 377 73
227 121 123
477 425 1
29 381 105
465 325 33
441 289 54
279 121 215
65 53 357
197 357 65
185 209 65
9 1 1
161 97 181
29 53 35
109 161 129
1 357 81
469 385 17
165 65 273
301 221 161
257 13 17
409 89 57
1 33 421
60 117 241
145 153 257
385 191 26
53 141 2
121 433 67
221 173 85
37 391 45
173 481 1
346 205 145
245 1 193
273 397 21
449 117 49
329 433 57
435 389 13
21 45 81
177 9 233
461 49 33
89 81 237
89 309 37
193 411 43
156 489 1
217 101 129
373 381 89
453 465 21
177 313 1
237 409 29
69 37 190
209 345 89
349 289 137
61 2 257
449 397 21
53 181 169
293 229 33
477 3 17
61 409 1
463 25 5
433 33 37
109 145 77
65 19 281
57 125 161
229 385 37
381 249 25
369 113 37
165 373 17
405 33 1
265 197 65
31 73 161
37 3 81
289 165 205
269 113 185
405 185 75
489 193 1
305 249 97
73 1 401
285 377 93
133 269 145
311 481 11
349 445 25
153 173 177
413 281 57
447 409 3
201 105 33
465 69 9
33 333 113
481 325 17
485 293 1
489 141 7
321 405 94
473 185 1
297 411 29
373 185 49
301 201 113
33 457 25
477 265 5
332 229 136
185 137 125
441 23 41
373 425 29
4 1 331
465 153 29
93 433 47
277 429 1
361 389 25
373 449 17
309 129 129
47 441 57
397 276 17
379 381 25
101 481 17
143 41 343
321 171 153
57 477 1
337 125 57
221 411 71
429 65 57
153 141 9
49 1 369
461 69 33
441 363 57
97 317 9
417 181 81
189 57 33
357 185 65
371 141 110
201 121 157
1 49 393
21 441 17
185 453 33
481 89 13
373 107 1
1 281 113
129 401 69
297 9 129
25 465 33
407 113 47
41 193 63
221 161 113
240 55 28
381 101 41
393 321 5
229 133 93
341 269 1
5 437 57
287 433 41
481 97 11
353 373 1
185 373 65
141 465 33
219 409 85
289 201 41
341 1 65
245 137 129
401 9 21
77 93 41
181 457 25
489 5 1
397 201 89
121 17 69
261 249 161
61 145 121
47 81 389
173 189 84
357 157 57
377 183 117
257 85 213
125 81 297
109 421 65
349 181 49
289 101 29
485 85 1
377 81 61
221 397 1
185 53 117
313 321 85
383 1 81
385 9 53
473 69 21
197 1 81
315 293 1
385 217 105
309 77 101
349 249 61
469 381 1
161 158 103
9 1 57
117 417 53
469 425 1
469 381 1
373 333 65
65 413 81
141 287 145
457 85 23
17 109 193
101 193 213
129 313 185
421 430 29
421 363 45
1 141 129
473 69 1
385 285 93
457 454 37
429 293 49
289 481 13
337 385 109
9 249 109
145 361 53
201 301 153
201 81 13
233 1 61
237 447 3
493 133 1
441 193 33
345 437 38
333 149 97
87 109 65
341 49 113
110 29 347
203 201 213
489 165 1
357 469 1
161 173 201
265 409 81
201 219 221
17 341 65
289 269 137
489 313 9
229 53 33
395 403 95
45 193 157
253 161 129
221 49 1
93 121 337
305 189 129
277 89 205
117 345 17
341 121 129
161 351 147
257 325 60
109 3 289
385 253 113
37 437 33
197 461 25
365 489 5
157 77 209
365 189 81
281 85 19
285 373 9
105 1 133
451 189 39
458 137 30
313 457 13
89 337 137
421 397 41
377 235 5
411 41 55
301 369 53
105 161 177
165 213 257
397 37 73
385 381 61
309 244 1
393 477 9
209 161 169
329 365 77
1 429 1
437 101 25
221 237 148
161 133 269
469 89 1
361 457 27
73 139 171
265 65 141
405 309 1
97 37 389
171 77 315
409 377 1
273 377 49
385 361 85
405 377 17
357 200 65
441 477 1
113 169 49
451 1 3
317 393 87
449 37 21
493 362 1
461 356 1
101 105 1
419 101 33
193 85 305
341 207 65
401 37 25
69 213 233
465 189 21
273 481 5
169 249 109
449 193 1
185 387 91
305 421 11
461 205 1
165 205 25
121 309 161
57 13 253
41 213 97
341 213 31
359 209 53
373 73 1
433 145 17
399 493 1
309 341 25
241 301 161
441 1 25
237 269 97
3 93 401
385 385 77
433 237 1
164 341 97
261 9 193
173 345 133
81 421 33
217 349 33
185 153 265
389 373 33
301 125 1
357 229 5
159 301 169
201 33 133
117 441 13
305 381 89
307 261 23
285 365 1
293 347 91
285 279 47
253 349 129
37 145 49
221 161 129
229 469 1
485 37 1
73 17 421
481 201 17
125 61 193
145 229 177
441 409 9
37 397 25
389 481 9
13 253 65
441 307 57
429 373 17
1 269 17
457 325 5
151 353 61
9 161 297
125 489 5
1 173 257
145 65 93
271 289 193
193 429 18
196 333 77
117 37 297
353 97 33
489 381 1
101 73 1
493 21 7
413 457 13
433 129 65
301 89 1
37 421 65
293 407 27
89 437 1
407 157 94
419 1 53
177 317 49
389 73 81
437 381 33
297 173 49
385 43 1
61 153 1
321 441 33
93 257 165
269 309 65
485 385 5
261 161 97
487 169 11
353 469 17
441 85 5
401 89 41
461 469 9
257 29 89
473 341 21
466 317 12
489 405 9
97 425 69
193 225 49
69 373 1
465 113 5
293 461 33
161 21 177
317 333 81
5 437 13
361 345 121
65 365 121
81 197 65
217 69 121
229 465 29
125 33 97
161 1 127
149 69 17
261 493 1
453 113 33
153 153 101
417 281 35
107 9 81
353 401 5
305 413 22
109 173 67
141 181 193
117 309 166
297 193 189
53 325 161
257 427 27
305 41 153
217 29 45
73 477 1
453 433 17
125 386 80
321 129 91
147 341 33
329 449 29
401 25 81
49 13 249
349 137 63
473 369 13
181 301 145
381 9 79
353 197 89
265 481 9
281 89 173
305 385 85
137 89 45
149 185 93
377 81 33
417 5 41
381 13 107
481 341 1
413 245 17
158 289 9
449 153 29
17 41 181
109 417 35
429 485 1
213 313 61
401 217 69
41 389 70
457 69 17
181 217 221
1 17 433
35 57 357
228 345 21
433 481 17
301 9 81
339 89 93
47 41 195
241 433 13
345 257 85
17 13 45
425 153 49
333 177 65
357 261 113
73 205 153
201 1 285
325 241 17
13 173 145
329 313 9
473 353 9
359 53 47
93 337 113
285 285 81
41 57 89
237 73 5
449 53 25
487 149 13
237 221 113
141 1 329
129 173 281
417 385 65
209 321 13
209 441 6
129 161 6
401 313 57
353 445 41
9 253 197
113 317 17
289 153 205
117 213 145
281 21 209
201 14 1
381 85 113
233 153 261
121 321 9
296 165 92
65 401 85
9 481 9
309 433 9
293 365 1
469 175 1
465 105 27
157 473 26
405 313 43
417 125 69
100 493 1
25 261 225
376 361 86
473 325 17
107 1 135
193 57 201
433 189 65
323 449 7
449 263 21
289 475 19
251 321 77
153 205 49
1 83 185
173 301 1
277 241 65
313 141 153
225 283 115
13 287 155
429 405 65
477 397 1
369 125 61
409 9 1
261 185 191
421 301 77
461 369 25
264 221 115
469 385 1
49 65 269
193 393 9
285 173 97
9 195 91
5 333 53
421 29 49
237 429 57
281 260 149
393 257 84
301 389 9
117 5 225
29 401 23
477 461 13
69 257 69
385 353 49
381 245 73
249 205 85
429 265 41
437 9 33
401 233 1
153 301 33
341 333 65
461 269 17
449 29 41
109 41 73
201 269 197
189 425 61
105 121 1
189 85 181
361 229 139
253 13 41
133 173 145
261 357 73
493 337 1
297 107 189
385 361 1
401 41 93
69 345 81
153 9 193
355 101 97
269 225 25
13 57 159
41 489 9
265 409 13
317 265 108
249 137 1
117 181 129
397 97 11
303 25 123
181 177 69
53 385 67
409 113 37
5 25 185
5 101 17
233 269 165
1 285 193
323 377 1
125 281 33
301 217 177
421 281 1
347 233 139
285 497 1
217 445 1
453 449 33
45 303 115
361 1 37
457 269 9
421 285 1
381 311 49
189 171 25
110 229 261
21 437 39
405 41 33
241 1 213
61 325 161
497 261 1
261 353 133
393 189 101
309 61 145
413 283 57
325 201 1
473 353 27
89 325 137
113 233 9
437 368 1
63 401 1
201 489 7
221 277 161
49 235 115
237 397 77
245 221 41
65 33 257
397 393 71
33 85 337
101 153 196
431 451 21
189 137 303
73 17 297
297 409 61
369 393 17
137 461 19
389 125 73
73 139 307
70 351 79
389 125 69
353 113 81
93 57 303
73 117 193
309 449 5
496 1 3
435 251 19
237 480 16
145 301 19
465 137 21
145 245 129
257 410 29
429 261 9
369 241 73
361 89 127
73 337 1
109 317 57
329 341 137
285 261 13
33 32 65
149 453 17
221 85 17
401 221 45
141 317 57
261 193 33
403 253 13
49 393 105
53 105 1
153 69 181
449 101 21
53 401 25
469 443 1
301 105 185
345 293 97
393 89 13
141 497 1
341 1 21
217 193 261
233 25 257
289 81 81
477 373 1
189 373 65
361 389 17
409 1 45
229 437 41
65 17 93
337 433 13
101 381 73
181 33 205
5 21 1
145 301 41
265 49 225
357 381 81
465 81 21
381 29 113
349 37 9
225 101 61
161 105 205
185 245 129
325 383 21
497 473 1
253 481 5
249 201 149
147 481 17
121 9 261
329 109 13
457 493 7
189 265 61
339 165 51
497 97 1
493 41 1
347 41 105
333 201 41
321 61 177
21 219 49
57 133 355
177 369 1
37 253 25
57 153 31
171 13 143
413 193 9
401 481 5
405 28 17
229 29 81
181 33 217
261 345 125
341 53 1
361 269 81
37 305 153
73 173 137
221 229 129
161 393 29
266 496 3
421 1 65
313 189 95
497 90 1
309 245 113
57 245 193
45 351 71
59 389 1
273 370 36
253 393 21
65 329 49
181 321 159
33 457 41
265 27 153
281 127 145
207 457 5
21 73 105
57 153 57
101 433 57
439 67 47
465 405 9
153 437 1
489 455 9
153 401 33
433 449 49
109 429 1
5 173 193
387 29 95
173 125 153
329 153 149
113 453 29
241 469 1
437 285 3
137 397 41
421 161 29
13 393 29
1 65 320
245 161 193
325 55 31
273 73 141
209 414 85
449 485 9
149 213 261
241 229 225
41 113 185
253 465 29
453 93 33
185 177 74
397 149 9
413 376 57
301 129 1
473 369 4
91 41 191
461 369 33
367 153 65
441 341 25
361 109 23
493 76 3
439 369 61
1 317 57
424 253 5
433 65 33
80 245 65
497 233 1
85 341 33
37 413 57
281 455 19
437 285 1
433 173 49
89 425 21
31 385 65
229 117 91
225 416 1
201 173 101
305 269 93
361 141 29
285 161 81
101 211 165
321 153 125
145 229 169
114 163 75
237 497 1
261 85 1
281 257 189
101 313 137
49 151 325
41 361 83
157 193 229
469 189 1
425 213 29
473 233 1
429 457 21
113 93 179
41 425 7
135 453 41
71 441 17
473 213 9
185 405 81
405 109 81
85 341 129
429 169 1
485 165 1
173 65 81
85 381 113
201 449 33
361 261 139
357 89 65
361 315 129
95 161 289
325 137 89
405 493 1
41 409 15
385 157 103
265 361 89
477 265 23
221 149 225
385 345 9
61 37 25
41 401 39
9 429 25
497 318 1
421 321 33
461 493 1
241 65 245
429 453 17
455 245 13
449 199 33
233 65 63
109 189 49
345 341 73
184 93 84
137 105 278
353 129 85
269 401 41
265 225 221
301 449 13
465 145 21
213 385 49
381 257 1
285 125 129
185 201 177
281 241 7
341 457 33
169 225 49
425 81 15
361 301 77
161 201 289
235 212 183
353 369 17
457 405 17
137 45 161
135 1 257
113 221 121
93 39 137
401 329 1
109 237 217
161 273 1
93 289 89
61 395 1
209 357 49
345 49 49
45 237 73
1 61 57
221 345 49
229 189 1
441 253 13
401 475 3
153 161 291
202 361 109
401 133 65
105 465 1
365 47 1
305 349 65
65 1 397
273 386 80
301 401 33
117 365 33
361 193 73
117 389 97
421 233 33
348 369 1
97 317 153
153 401 41
475 173 23
207 57 177
257 457 21
421 313 49
441 81 29
302 49 20
465 417 29
451 81 23
477 115 1
465 233 9
397 253 9
457 113 33
5 25 29
481 449 5
493 469 1
251 213 179
161 253 217
223 73 155
181 197 171
469 334 17
5 89 269
389 166 109
161 181 65
5 205 92
141 429 1
449 135 25
385 473 5
233 45 149
181 393 101
437 445 50
45 329 161
373 481 9
25 457 25
1 241 57
41 497 1
145 25 141
357 269 1
251 461 1
453 409 17
141 125 41
169 45 25
89 445 49
29 317 129
98 157 281
152 183 307
457 305 1
57 369 53
25 469 1
117 389 97
433 319 20
417 89 77
127 437 57
109 9 41
57 53 313
17 35 63
197 129 177
227 141 273
297 77 89
41 393 65
25 213 197
25 281 1
365 421 1
245 289 157
153 13 105
371 109 117
173 168 121
125 69 105
257 485 1
201 441 53
77 153 1
258 71 83
9 373 1
145 201 13
257 325 97
353 387 27
361 73 37
305 369 53
341 353 79
5 377 29
257 405 9
81 145 281
373 493 1
277 77 28
7 363 41
125 397 65
17 483 1
145 318 43
317 461 9
141 297 127
449 353 33
189 341 111
29 333 159
93 285 177
141 193 69
329 165 33
243 361 69
461 1 11
361 153 1
352 309 27
325 493 1
325 197 33
145 341 1
485 55 1
273 493 1
225 169 31
157 1 73
413 421 17
181 221 245
181 485 1
69 105 133
489 89 9
385 25 103
351 285 135
241 1 221
321 309 45
393 121 21
85 369 25
277 345 137
449 65 1
369 251 13
227 273 117
133 57 317
457 353 29
409 477 9
217 381 1
417 225 53
423 377 61
53 73 313
293 97 161
305 229 159
173 329 41
317 444 35
481 57 17
449 115 9
421 297 41
239 159 147
209 341 33
471 357 7
325 381 80
353 245 62
201 5 293
95 481 13
445 251 49
21 201 213
385 351 29
189 81 233
441 489 1
233 145 265
209 493 1
317 145 161
269 149 217
409 157 57
213 57 273
176 373 1
245 477 17
377 321 59
49 153 249
349 241 33
353 265 137
197 369 105
477 305 17
40 345 125
309 113 129
201 241 157
349 309 53
61 489 5
273 261 117
451 213 27
405 445 9
421 353 41
269 409 1
477 1 9
245 95 17
157 289 125
301 41 73
497 433 1
129 277 93
277 313 51
485 125 10
101 371 75
53 397 73
117 97 63
355 229 63
401 221 36
209 421 33
189 161 65
385 405 9
397 289 101
293 37 161
145 437 25
477 265 17
197 81 225
149 333 55
57 1 209
443 57 13
65 121 165
213 321 1
385 145 61
195 201 269
357 467 17
153 373 57
385 1 59
421 369 27
377 289 85
349 77 85
25 277 77
213 473 1
245 217 177
269 337 69
433 153 17
449 217 21
169 73 247
431 25 15
269 89 169
481 421 1
61 337 161
201 61 181
221 189 201
393 125 77
188 213 285
421 31 1
413 241 17
225 435 27
193 265 229
241 145 137
285 141 147
212 441 21
77 45 241
301 209 1
169 45 221
33 21 429
331 1 163
1 117 129
69 1 201
225 249 127
87 261 17
301 285 129
291 145 69
453 273 17
21 229 73
33 341 69
145 209 17
417 217 13
325 37 19
209 181 105
401 197 79
185 397 81
211 261 1
51 1 215
317 233 17
77 37 153
145 351 59
281 171 208
73 1 333
237 301 65
1 220 86
1 377 45
73 209 37
13 385 37
285 458 28
242 497 1
29 165 31
437 349 1
181 115 257
173 205 249
429 393 25
417 89 77
41 461 1
160 89 152
425 185 69
461 373 21
421 89 65
229 333 5
301 249 177
225 373 1
237 121 47
465 377 1
389 409 81
325 213 153
93 401 21
209 421 17
25 1 141
337 117 13
93 449 17
447 209 3
445 409 41
305 57 125
461 494 3
401 189 49
357 41 17
421 37 1
497 233 3
129 261 193
137 69 36
481 1 13
249 185 121
421 293 1
409 161 61
421 57 17
409 273 37
247 57 147
305 417 53
227 441 59
445 153 49
57 13 82
401 21 91
337 149 137
281 301 161
189 381 97
193 261 1
207 477 17
360 489 9
29 481 17
321 353 113
229 141 249
425 1 25
201 357 41
151 73 101
28 189 73
261 133 87
371 485 13
137 29 1
385 269 29
197 261 209
109 120 209
29 57 433
1 357 81
21 165 295
197 281 117
189 261 45
222 353 89
201 401 37
469 257 1
385 229 89
65 1 29
357 285 49
357 149 105
333 109 25
93 47 369
49 251 127
333 49 45
265 425 61
181 89 255
41 289 205
77 93 169
481 65 17
349 41 6
157 29 233
345 65 13
365 441 23
161 133 45
241 465 17
477 361 17
485 477 1
309 145 127
17 133 265
185 237 97
257 101 73
89 441 17
109 217 5
97 69 389
5 344 126
157 341 1
353 193 25
373 269 33
497 169 1
73 213 257
49 281 69
109 241 229
465 365 21
481 473 17
213 497 1
385 421 1
89 45 105
121 353 93
269 153 65
89 461 1
249 189 230
305 269 21
449 189 5
153 335 81
385 493 1
81 65 285
261 425 69
363 65 109
241 385 77
377 445 49
437 473 13
29 181 149
69 471 7
357 41 113
41 421 33
253 361 1
37 201 253
421 29 21
369 193 85
58 109 153
437 305 25
45 257 185
445 305 33
421 419 33
365 237 121
313 265 125
125 165 49
233 77 239
239 269 65
85 269 89
301 401 13
193 73 117
57 65 273
437 265 13
53 281 33
177 489 5
397 301 1
381 61 73
41 49 153
293 33 129
85 249 197
165 13 65
421 157 1
101 153 333
257 147 237
485 201 9
29 245 65
437 181 49
417 433 65
393 213 41
385 329 33
385 345 85
427 201 1
325 417 5
3 333 49
61 13 409
193 69 153
185 457 9
277 361 121
213 349 41
393 90 57
297 337 93
121 167 117
271 308 98
441 1 33
441 141 29
273 145 17
181 401 69
109 109 225
397 393 73
321 445 41
425 37 33
377 487 3
485 97 1
477 453 1
319 29 167
397 193 77
281 69 41
433 385 53
211 109 121
25 69 207
141 21 225
3 217 233
205 209 189
221 1 33
145 433 17
85 333 81
39 177 209
181 305 33
213 337 107
265 105 73
185 29 121
97 293 33
489 305 1
245 313 41
205 341 47
471 193 5
273 485 1
281 260 205
129 253 242
353 261 81
265 355 15
483 105 15
1 345 37
53 341 109
157 53 77
325 401 17
361 469 1
1 145 19
429 245 57
309 84 145
109 301 81
201 217 81
13 373 81
93 337 157
449 109 41
149 299 115
81 241 5
335 349 113
461 357 25
51 77 41
385 185 77
101 493 7
277 21 29
437 337 53
489 313 1
325 163 65
193 229 65
429 485 13
117 113 313
85 461 1
413 309 45
421 121 67
277 425 57
155 351 95
105 13 377
497 217 1
325 325 113
89 349 33
429 193 1
61 37 61
293 101 83
415 393 17
429 473 9
437 293 17
425 277 73
281 257 77
197 109 135
249 297 81
309 229 21
233 305 51
157 1 57
341 369 13
129 1 53
397 272 33
79 293 97
322 237 42
461 485 1
269 161 57
25 201 9
461 481 5
9 381 25
181 269 161
153 357 61
211 265 169
447 48 13
101 317 65
329 5 97
481 375 17
105 73 1
385 461 17
369 353 89
193 181 1
103 285 193
137 429 69
381 193 65
313 131 1
157 429 5
161 321 69
301 1 53
369 173 61
273 33 137
117 485 1
481 349 5
221 1 1
69 83 251
201 105 297
37 385 29
1 73 57
465 377 33
73 113 157
89 36 253
481 347 17
137 339 37
413 33 63
240 429 49
485 141 5
57 281 157
365 409 21
249 85 169
249 169 61
25 5 381
237 53 108
169 45 85
494 369 1
65 417 37
31 263 89
385 445 5
186 421 79
1 25 441
149 333 17
429 253 65
193 420 68
493 13 5
205 289 53
441 177 13
61 405 33
137 297 37
145 449 1
84 181 193
305 253 25
365 453 9
369 125 105
453 229 33
437 127 33
217 77 165
217 477 9
447 477 4
305 41 41
489 341 1
257 309 33
473 341 1
333 241 65
434 197 6
385 103 85
465 269 21
493 9 5
485 1 1
417 181 23
437 477 1
37 405 65
129 285 65
197 277 97
325 357 105
475 277 19
267 469 29
137 65 101
13 201 145
485 241 3
233 181 197
237 109 249
241 45 217
37 313 169
401 183 57
465 293 9
497 225 1
5 493 1
65 248 173
253 153 221
361 389 65
313 353 85
385 1 37
289 1 105
225 465 33
85 193 53
353 273 37
337 119 153
206 489 5
393 401 49
109 50 243
93 243 33
277 353 139
169 45 313
129 333 97
69 341 69
453 233 1
37 429 65
45 137 1
263 413 9
161 33 285
301 321 133
105 174 80
311 425 29
349 193 103
245 193 7
463 77 33
377 269 105
485 25 1
135 273 125
217 293 34
197 249 213
329 213 165
165 385 45
497 1 1
169 153 309
421 241 65
41 277 33
485 361 13
461 9 1
337 349 121
172 485 1
385 111 5
29 457 37
9 409 53
109 301 181
217 305 69
433 453 17
29 489 1
61 349 17
261 405 1
205 369 15
303 469 1
141 357 79
41 109 337
493 357 1
381 297 73
437 251 1
261 269 193
385 261 85
389 129 65
273 71 1
489 465 9
133 333 157
429 101 25
161 245 97
237 5 177
349 493 1
105 487 1
368 65 46
285 285 1
497 41 1
201 419 21
435 68 43
5 271 129
1 81 309
385 69 17
77 69 49
129 185 1
497 345 1
425 87 67
37 281 85
141 349 105
45 45 305
185 333 137
65 133 353
161 185 301
165 273 203
185 289 45
101 309 89
185 487 11
206 105 18
249 49 5
109 205 59
461 209 7
375 21 41
283 57 137
153 405 69
5 201 69
185 481 9
285 221 1
381 25 49
209 69 129
73 433 5
453 389 1
93 41 129
393 85 89
17 33 435
37 141 183
173 213 85
213 117 81
457 269 13
81 49 117
389 333 65
437 9 1
17 25 133
153 101 245
201 337 25
489 353 9
1 425 5
245 461 1
309 221 129
445 269 53
477 117 14
441 367 17
417 165 65
485 21 9
253 85 233
489 249 5
81 187 19
381 41 61
61 385 65
65 109 97
269 253 201
181 321 41
377 37 5
137 373 73
441 269 57
385 33 77
225 77 37
481 385 5
313 277 25
97 211 133
479 61 3
89 49 153
281 101 105
441 273 17
473 421 13
477 489 3
329 321 41
381 377 49
313 125 37
217 261 113
477 69 1
241 313 57
393 297 73
169 489 5
5 113 349
217 465 17
471 457 1
101 329 113
341 149 33
9 97 97
5 57 169
1 481 17
397 173 97
401 281 41
135 305 181
337 21 77
210 357 97
19 213 137
445 45 17
429 69 25
349 105 1
479 273 13
153 441 41
137 285 165
157 61 41
269 41 161
125 401 69
65 1 69
49 449 25
73 253 81
89 21 49
177 285 213
77 461 17
153 93 157
333 69 37
433 233 37
244 65 98
191 85 299
208 109 45
133 369 105
81 289 105
478 65 17
25 409 1
373 421 73
157 453 1
229 83 81
161 237 141
9 145 273
469 325 1
13 303 151
61 301 9
321 73 37
259 145 123
393 301 101
81 261 201
493 81 1
245 201 1
469 373 13
381 237 49
105 185 241
441 233 41
377 5 17
333 457 33
265 205 25
153 197 129
16 257 105
438 57 36
495 57 5
421 126 65
397 233 25
101 209 13
357 271 97
45 217 77
73 61 137
352 305 112
221 461 15
421 9 49
73 157 265
485 266 1
173 441 1
111 149 169
157 469 1
37 401 43
249 201 189
325 301 6
421 149 33
305 340 62
1 129 225
135 121 269
269 345 61
201 269 153
441 353 49
37 129 249
197 121 65
157 419 13
369 401 29
229 493 1
317 261 169
421 77 33
229 245 67
69 169 253
85 201 293
377 93 109
277 425 53
137 164 240
449 37 21
33 57 413
5 209 53
77 417 13
443 153 47
165 57 161
63 182 150
353 425 1
338 209 138
437 105 1
334 121 20
61 329 115
397 77 97
405 401 57
59 57 59
281 397 61
451 401 15
45 376 110
225 205 13
101 421 13
477 159 17
381 225 41
305 221 1
401 181 69
309 37 129
389 417 69
53 209 249
77 53 263
305 281 25
5 147 57
249 393 29
1 101 399
385 429 41
45 57 409
341 17 45
85 17 81
381 57 69
229 153 9
385 21 37
101 145 301
449 53 5
126 145 33
181 349 65
345 283 141
125 41 217
1 1 269
317 309 137
181 13 241
289 101 81
317 485 3
285 141 73
283 85 77
205 297 49
157 195 289
213 489 9
117 181 193
317 317 85
221 285 161
389 113 34
149 141 177
437 345 33
113 297 129
53 29 57
181 41 281
401 377 97
221 439 15
56 61 113
417 457 15
401 205 89
153 333 97
289 473 5
25 473 1
401 201 83
261 65 1
9 385 29
189 405 49
172 137 212
301 161 121
1 45 233
345 473 24
397 444 25
49 303 43
185 393 17
85 361 61
261 129 81
69 141 325
301 129 73
189 313 57
73 445 25
201 385 93
145 145 161
101 209 205
329 453 11
489 109 5
205 173 13
357 59 113
45 81 253
285 101 169
145 381 89
413 393 49
337 21 49
157 125 249
189 313 149
85 65 97
477 457 10
457 1 5
181 161 129
81 385 53
177 329 33
221 385 81
299 177 193
107 173 145
317 321 93
193 301 41
181 477 9
85 181 257
9 1 449
93 481 5
317 117 107
437 459 35
393 229 53
198 425 21
429 113 17
65 273 53
449 273 33
313 237 33
229 325 49
486 169 10
417 269 1
289 21 13
465 369 21
41 385 25
201 305 97
34 293 129
123 185 95
351 77 149
429 273 49
411 1 21
185 257 243
431 161 7
121 281 109
445 229 9
381 149 75
153 70 5
37 201 253
197 21 15
421 113 9
317 173 97
397 305 49
37 265 97
301 393 15
429 437 17
357 72 34
1 475 5
53 217 137
409 405 81
85 485 9
281 165 169
409 257 9
102 489 5
337 445 33
457 357 5
91 401 13
325 321 113
97 209 233
465 73 33
65 493 1
25 209 61
25 169 253
219 121 1
269 73 5
245 441 37
189 121 97
209 85 173
473 249 17
85 105 297
401 355 65
217 389 65
145 409 73
471 433 15
193 125 219
57 285 193
297 165 105
225 221 169
193 105 125
289 201 209
353 117 97
381 145 65
350 173 88
261 49 33
385 477 1
481 441 5
417 261 21
19 5 83
305 381 9
213 345 70
293 201 161
385 365 89
453 387 33
489 11 1
85 85 1
457 281 17
389 401 11
389 101 57
317 389 97
445 149 17
153 405 49
37 385 49
97 213 57
273 301 49
5 449 1
29 137 201
198 389 1
149 421 25
225 133 37
1 361 5
277 373 1
229 345 65
57 89 91
329 25 41
469 105 11
5 177 33
477 174 1
305 173 71
77 369 117
117 341 33
301 293 91
109 485 15
461 269 9
241 345 137
389 465 5
109 203 179
477 73 1
229 449 17
21 421 65
229 161 225
161 74 255
149 161 293
289 301 161
61 233 173
121 35 221
49 73 162
461 337 25
5 49 289
1 269 177
85 161 67
97 133 45
11 269 153
117 145 317
133 261 121
397 257 31
443 133 31
81 401 17
317 387 1
313 415 65
49 149 129
381 413 73
457 165 13
37 269 185
297 237 25
241 1 89
273 251 137
141 445 7
461 351 25
441 469 1
77 269 121
51 369 109
284 53 36
81 293 161
361 365 31
497 141 1
289 253 153
97 469 21
41 418 82
1 457 5
13 425 9
325 149 97
33 85 73
442 453 25
257 73 61
473 385 17
457 189 37
49 1 65
301 19 189
225 69 9
305 429 17
65 245 65
195 129 69
145 61 237
381 432 59
113 329 165
415 389 51
189 101 273
497 61 1
93 9 145
441 409 1
457 301 17
21 245 89
265 425 57
241 457 1
86 21 187
149 213 225
171 409 13
1 157 329
9 231 161
185 269 153
49 9 325
481 21 20
49 433 25
17 77 377
1 395 25
293 125 97
109 141 345
161 113 45
325 429 41
93 257 41
57 441 45
259 145 131
137 245 193
313 1 45
389 445 1
353 317 73
57 209 188
39 29 133
359 149 101
181 273 49
309 105 181
301 205 73
249 417 21
97 337 121
57 371 29
376 141 99
493 453 1
343 245 29
227 33 217
368 473 27
45 171 123
261 129 145
49 85 161
485 5 9
73 301 161
281 1 9
213 493 1
29 321 37
477 1 9
217 429 33
381 129 41
313 497 1
373 497 1
73 221 1
441 25 49
433 125 4
297 433 9
33 53 105
423 465 29
449 73 9
69 213 63
397 461 1
405 141 49
85 101 385
417 325 53
81 73 85
441 49 27
9 53 313
327 73 81
420 5 51
301 263 185
201 65 209
253 21 241
441 137 29
151 105 119
353 317 97
113 81 113
5 331 145
77 209 45
241 365 1
65 453 1
125 197 251
41 285 121
249 457 17
441 241 57
393 421 25
1 13 241
5 25 73
449 369 41
441 61 22
165 129 164
69 389 81
360 333 57
301 349 89
401 125 69
49 181 49
453 389 33
106 497 1
109 101 233
47 135 343
389 125 33
476 329 14
1 139 225
409 85 69
461 137 25
317 125 89
53 231 209
34 369 125
9 65 285
79 485 9
439 201 25
9 141 53
53 21 1
49 345 61
313 157 37
165 29 257
325 173 49
361 437 37
141 101 201
293 101 33
341 77 17
141 453 17
313 105 137
381 121 113
265 97 231
413 53 49
417 421 29
469 321 17
385 37 21
173 185 201
83 157 317
265 357 1
421 261 33
249 497 1
249 305 161
313 313 173
149 117 129
169 153 4
61 385 69
129 245 225
441 165 25
34 397 65
161 333 149
361 241 13
353 125 133
285 153 9
117 77 197
405 457 29
65 9 309
253 245 153
193 33 245
347 489 9
373 179 25
381 485 7
205 29 105
301 77 137
153 77 89
189 137 93
295 165 165
339 161 125
193 129 77
65 1 341
245 33 1
365 405 65
89 245 65
161 493 1
5 213 113
57 349 37
137 489 5
353 497 1
313 457 25
469 1 1
497 441 1
228 249 233
469 157 1
217 49 145
301 485 1
153 167 31
381 181 27
33 89 197
35 221 65
73 257 13
351 1 109
493 215 1
401 267 13
285 437 33
13 13 433
21 145 13
473 413 9
281 333 73
497 60 1
97 461 5
85 221 53
21 309 1
289 121 109
101 189 305
109 105 76
241 353 33
293 179 173
215 369 129
177 333 81
25 45 133
213 385 21
173 19 193
369 369 125
253 143 225
85 437 3
93 201 9
455 73 35
193 457 33
99 169 13
29 105 42
145 113 249
37 115 25
213 309 61
199 343 25
21 349 73
461 209 25
377 157 65
37 129 241
277 441 57
405 469 1
125 157 257
361 369 88
405 49 7
421 207 33
445 193 51
57 305 97
21 425 25
465 169 17
377 79 29
457 465 13
169 177 65
397 201 9
1 113 333
417 397 73
185 277 169
137 253 25
69 481 5
297 317 177
493 425 1
277 445 17
485 285 3
309 325 81
461 25 25
153 253 225
273 373 97
149 125 117
313 149 151
293 297 201
309 73 81
53 353 109
477 325 1
21 253 177
9 13 65
165 261 113
193 477 1
137 327 153
221 453 33
261 301 173
225 233 241
333 469 17
181 57 317
205 309 177
309 141 97
41 129 181
376 147 105
229 73 43
17 1 15
413 385 1
25 129 109
497 245 1
157 157 265
113 469 1
255 101 79
453 233 5
45 121 249
37 13 145
328 201 25
447 457 21
285 189 111
1 469 27
325 461 9
361 77 41
473 45 21
337 297 61
377 265 65
253 145 217
397 129 17
457 161 15
433 427 63
465 87 25
401 417 61
269 277 127
293 81 73
425 93 53
13 325 9
439 37 7
409 225 85
337 287 81
429 189 65
193 253 241
289 117 1
113 341 1
173 457 29
285 429 9
65 149 97
117 421 17
361 313 81
377 353 89
277 77 1
213 477 1
133 1 129
377 85 37
97 219 275
319 251 99
373 53 17
1 21 1
429 117 65
389 189 33
301 21 41
73 305 1
472 257 8
493 123 1
285 386 58
69 231 165
433 165 9
361 75 85
73 350 94
405 253 17
381 261 1
181 209 57
149 101 225
57 461 9
401 29 13
153 81 257
429 281 25
29 185 141
121 225 197
81 329 43
225 449 45
253 101 185
25 349 145
377 445 9
41 73 77
385 161 37
317 141 1
189 209 65
254 33 70
205 361 61
337 395 101
1 281 133
149 249 133
225 393 53
177 457 1
433 465 21
185 321 57
137 57 317
53 77 152
281 433 53
465 477 17
305 257 89
173 276 94
341 21 120
61 289 105
173 393 93
463 65 27
369 1 21
85 81 89
349 289 121
341 309 129
41 241 93
13 481 9
153 111 241
357 337 1
277 309 49
473 431 5
241 209 93
493 337 3
265 225 29
357 109 113
269 445 41
153 173 73
205 441 1
497 225 1
365 45 26
447 5 47
205 369 25
353 45 49
177 201 125
489 165 3
221 489 1
492 169 2
241 169 101
297 209 201
429 405 25
253 5 117
137 293 33
385 397 53
421 213 57
213 485 1
321 289 1
213 290 145
133 473 13
393 199 45
437 161 13
145 289 137
1 45 65
29 141 229
129 377 83
297 405 79
1 473 25
85 461 25
405 45 33
141 345 99
401 49 1
73 389 1
29 255 85
429 61 65
411 357 79
37 385 97
245 149 129
185 5 241
493 185 1
493 325 1
427 9 29
269 165 33
9 265 197
269 421 65
441 437 1
465 329 25
493 101 1
251 381 97
105 421 69
173 221 169
331 173 93
171 225 77
287 461 9
293 431 1
185 297 149
213 297 54
301 197 89
181 193 157
45 161 93
201 133 181
321 365 25
385 1 9
297 193 201
77 325 7
109 9 41
81 325 78
101 257 65
435 25 35
369 33 21
373 385 41
325 421 51
209 121 73
361 189 21
281 173 81
369 257 25
21 287 163
121 493 1
265 165 121
241 297 193
245 1 177
425 1 63
289 13 201
117 449 7
499 381 1
217 449 17
329 461 25
29 421 9
77 61 233
173 279 85
423 209 29
177 185 81
127 87 341
401 365 9
129 129 261
317 293 89
397 21 73
189 377 105
441 61 9
309 333 33
273 369 11
433 193 1
205 405 7
273 25 97
37 359 119
21 320 125
441 305 25
278 105 172
165 31 9
445 1 21
241 357 129
253 477 17
385 293 93
341 33 94
65 249 25
137 205 141
261 105 224
71 341 4
5 305 63
5 209 261
25 293 65
121 345 73
181 441 9
273 321 43
269 49 1
201 357 81
341 493 1
465 361 33
145 401 95
105 43 361
237 301 9
21 61 345
413 331 81
53 233 137
381 437 1
437 477 1
264 345 45
189 65 81
221 89 257
121 257 233
417 357 45
161 37 281
165 293 45
41 485 1
337 225 48
185 37 53
93 153 97
41 225 197
329 221 97
193 445 1
397 61 41
101 297 9
73 477 17
1 321 97
381 349 73
101 21 273
237 177 201
133 333 25
467 469 17
449 253 29
425 169 37
73 201 93
381 9 49
325 93 89
37 193 113
269 301 129
497 301 1
149 309 177
325 193 33
177 89 53
237 208 177
265 169 151
409 401 3
385 381 85
53 33 57
115 341 50
193 303 45
425 144 21
21 465 23
457 249 25
389 45 33
100 458 14
173 461 17
5 201 53
297 157 189
481 449 11
360 493 1
161 477 9
13 187 35
93 485 1
461 93 15
351 21 35
401 117 66
297 121 185
409 425 37
169 393 9
373 433 25
325 1 81
317 37 1
279 239 137
21 41 261
201 353 125
157 357 89
249 177 67
93 73 241
497 481 1
320 433 51
77 297 173
465 165 33
489 51 9
417 457 1
477 101 1
141 361 81
433 421 5
329 261 165
437 277 58
129 489 9
25 277 141
261 349 89
5 309 65
337 265 57
291 429 41
499 364 1
129 105 75
486 317 10
425 1 1
413 37 9
125 105 129
29 145 293
145 245 1
129 429 39
225 192 241
185 289 159
307 141 83
333 369 89
313 65 181
9 385 53
351 227 95
485 149 1
269 337 61
265 319 59
425 161 73
413 1 57
393 21 13
41 481 9
441 461 5
77 309 129
41 246 1
141 93 61
57 405 1
401 285 61
329 381 89
265 189 69
277 267 193
489 457 7
337 61 89
477 3 9
305 179 41
391 405 1
129 487 7
361 269 81
297 403 1
145 209 23
313 165 149
337 49 76
136 469 1
97 357 97
133 53 353
9 237 236
97 197 9
313 173 59
205 237 217
497 101 4
105 341 21
193 301 121
313 37 161
434 281 61
1 441 29
83 357 85
1 261 113
205 5 277
205 214 128
253 457 1
452 17 9
289 1 181
417 349 65
5 89 185
23 277 129
245 233 129
361 225 53
61 109 1
369 129 27
409 497 1
29 413 81
321 37 149
9 209 181
37 125 257
209 413 65
381 413 1
473 401 5
293 217 33
453 153 33
5 145 99
477 444 1
373 153 33
349 301 121
277 361 5
113 85 317
233 441 25
237 361 31
185 177 99
345 361 13
457 477 11
17 179 191
389 231 29
493 369 3
181 437 1
481 193 17
149 329 85
381 397 25
217 251 201
345 369 7
413 97 73
49 161 277
353 109 29
337 49 29
453 157 9
81 97 117
437 281 21
403 261 67
109 245 153
109 217 5
137 425 9
293 469 11
105 109 143
385 324 69
125 317 145
18 163 281
45 349 145
219 257 17
97 193 173
237 49 97
373 277 105
191 245 1
279 381 69
141 493 1
201 225 261
485 225 1
413 341 65
217 439 39
441 365 57
129 45 69
209 369 85
121 217 133
457 473 9
477 397 1
373 30 1
65 121 157
457 13 25
213 167 129
324 1 73
9 46 76
317 405 1
237 305 193
365 25 1
101 426 12
71 277 97
329 233 69
57 365 9
61 229 97
393 281 93
73 357 73
366 245 123
461 469 25
431 317 11
245 165 1
233 309 1
485 121 1
181 313 1
117 281 93
201 253 83
477 295 9
69 353 9
217 1 191
257 437 33
277 65 97
181 205 137
293 9 145
481 441 17
173 481 1
489 181 1
209 395 79
377 141 45
101 123 313
221 21 113
441 265 29
497 433 1
289 213 197
273 277 173
189 442 42
493 373 1
357 199 119
77 398 27
369 181 81
65 21 429
201 89 169
49 281 217
341 201 97
469 157 1
257 181 233
117 235 253
339 369 93
301 33 185
255 69 187
341 145 11
25 125 1
29 309 25
197 297 25
185 469 25
333 1 49
141 369 93
25 345 121
17 25 105
317 381 17
129 361 131
1 1 173
85 469 13
309 453 1
425 229 15
85 433 9
401 5 1
97 69 354
77 257 35
289 313 25
181 1 273
439 213 59
269 373 1
173 93 5
209 229 69
57 441 31
389 253 13
105 433 37
381 321 21
157 245 121
89 312 149
445 425 17
397 477 1
473 481 17
473 241 25
137 229 177
241 49 181
369 497 1
357 109 81
25 177 233
497 265 1
29 463 3
437 397 17
81 381 73
281 449 41
21 365 97
185 229 49
421 249 73
325 253 49
161 341 1
305 169 5
69 145 209
489 457 9
473 89 17
169 265 177
317 481 5
153 345 49
269 125 25
181 341 9
69 405 9
25 217 5
85 21 129
129 421 1
462 401 5
165 1 283
213 409 61
453 325 41
297 313 165
45 77 377
45 201 213
229 165 113
393 369 93
483 393 7
321 329 105
186 389 97
485 381 9
251 377 117
95 261 209
157 217 21
81 1 53
349 189 89
407 369 77
253 357 99
30 37 129
257 411 41
417 277 73
353 129 65
373 51 5
263 101 57
309 345 1
433 77 1
453 191 25
373 341 65
85 41 97
321 445 49
461 89 33
249 49 241
229 461 25
469 3 1
356 25 19
301 77 161
125 1 41
257 201 61
309 213 97
481 321 13
466 377 1
49 333 1
105 109 185
469 453 1
93 369 77
189 305 109
409 437 63
339 391 13
329 289 45
265 381 1
121 1 345
53 313 13
341 265 81
305 431 57
69 193 289
89 61 245
177 277 161
273 165 103
113 297 12
329 105 153
161 1 237
61 461 17
201 105 285
241 309 25
145 25 293
473 109 17
252 353 45
437 305 33
421 65 17
385 77 33
1 449 37
113 289 133
201 41 137
259 321 73
333 81 73
93 29 113
163 421 27
441 125 49
457 1 33
101 189 1
201 461 33
21 221 209
305 241 111
233 147 13
97 473 1
29 17 137
330 153 163
301 369 121
353 9 25
391 85 63
347 245 1
165 173 305
309 137 25
409 105 65
461 341 14
369 101 73
41 261 209
21 49 209
385 309 25
161 129 137
221 49 161
169 253 13
1 253 137
305 281 105
121 69 241
129 17 309
9 273 153
201 181 1
5 101 356
93 45 153
445 5 25
246 5 238
189 69 293
37 1 249
47 345 37
93 465 33
449 361 17
49 261 177
201 89 121
387 249 49
101 385 61
317 217 39
21 357 17
321 329 161
35 453 13
457 113 9
451 305 25
269 421 55
57 159 161
279 489 4
493 185 1
365 193 81
161 433 49
117 33 177
41 245 1
433 401 17
157 493 7
303 299 117
169 201 23
341 441 41
493 253 1
221 125 221
61 369 69
345 286 81
157 101 9
473 225 27
361 289 1
245 421 29
385 5 37
425 25 25
197 405 81
33 269 41
365 53 65
201 441 45
385 269 85
113 285 121
361 489 9
413 389 1
289 189 93
289 261 21
17 193 253
77 401 49
201 391 109
413 341 9
321 118 25
477 249 1
229 313 65
141 305 133
173 37 129
101 457 5
329 373 1
229 217 57
69 225 9
73 301 159
33 225 257
45 481 13
135 193 21
281 197 117
85 213 285
309 81 1
1 137 281
125 361 97
425 1 13
405 85 49
1 13 289
341 381 33
437 249 17
33 421 49
345 473 21
341 425 13
153 429 25
77 373 57
497 137 1
33 213 269
1 189 305
421 249 49
241 497 1
161 193 277
135 37 205
45 25 137
249 189 169
201 73 97
493 61 1
73 345 77
445 157 9
465 149 17
65 429 57
117 225 185
177 445 41
469 181 23
337 325 93
185 453 33
229 345 121
205 41 57
346 353 21
269 361 37
5 86 321
357 409 17
301 210 145
165 145 113
249 181 129
65 261 118
141 81 121
493 9 1
369 69 33
45 265 117
409 429 41
45 85 321
329 493 1
337 397 25
201 497 1
365 21 25
29 153 229
285 405 17
197 37 257
205 257 9
241 1 74
77 125 225
433 185 33
295 241 165
239 221 213
217 325 129
201 117 241
71 129 73
327 497 1
181 461 9
173 173 65
217 153 53
345 381 57
173 301 173
205 329 93
289 121 201
253 253 209
477 105 9
251 1 82
129 17 93
317 13 146
37 413 25
37 25 177
207 28 145
229 377 53
97 373 1
93 149 45
213 333 33
129 89 277
349 289 121
451 485 1
147 357 1
141 44 109
351 401 77
481 109 9
69 221 9
13 393 73
245 197 97
341 305 140
357 313 65
301 49 101
389 177 111
425 377 37
161 338 54
365 205 9
383 445 17
58 261 113
185 305 117
45 117 129
477 257 11
301 21 105
205 241 99
461 351 1
15 381 55
281 267 93
105 493 1
277 1 129
423 197 15
413 221 49
37 402 70
261 123 89
313 425 61
233 353 51
351 165 141
69 289 1
477 425 9
17 397 1
43 17 457
429 93 49
105 477 3
229 105 145
81 389 105
390 265 11
185 421 17
49 385 21
269 385 21
345 461 17
469 419 9
213 37 161
429 433 41
293 161 113
1 197 81
201 445 1
69 85 345
243 317 57
425 285 9
445 101 25
281 230 139
425 81 17
61 141 329
169 169 25
197 173 85
201 157 263
105 165 273
157 111 85
213 481 1
293 173 25
289 225 33
113 57 213
185 101 261
385 5 93
249 141 1
349 441 29
13 37 49
427 413 67
109 397 17
389 37 61
437 209 1
57 265 65
285 65 185
397 133 9
413 93 73
223 67 249
273 305 185
137 77 333
457 69 13
101 19 177
301 193 49
449 249 49
185 289 145
369 341 1
93 221 209
133 85 65
93 37 307
33 405 17
385 125 55
477 193 5
389 13 81
57 387 41
181 17 277
436 457 21
61 105 349
317 177 25
245 169 81
33 237 253
53 457 21
211 81 111
221 273 131
45 261 81
241 453 33
133 353 129
1 9 145
289 291 39
353 495 3
289 493 1
97 481 1
213 61 57
425 137 65
289 161 11
339 149 95
329 169 101
77 29 113
309 305 137
79 353 133
405 293 1
493 305 1
437 233 25
349 453 17
425 283 65
489 13 5
385 413 57
489 61 1
317 33 57
81 57 211
173 205 201
61 453 1
209 25 177
161 477 9
13 297 43
397 341 9
413 367 30
203 63 265
265 421 65
233 453 33
493 317 4
313 157 78
365 81 105
37 499 1
405 375 25
481 437 13
25 105 91
427 161 53
241 401 75
279 449 33
125 101 193
429 25 52
213 357 65
325 1 95
445 421 17
441 185 57
281 125 25
33 485 1
123 65 207
281 325 1
153 217 37
1 185 153
385 25 77
165 51 241
458 445 15
245 53 1
37 21 49
421 253 1
373 237 65
141 365 88
365 87 25
405 143 65
421 475 17
333 1 41
277 405 57
285 309 129
129 289 137
441 321 29
193 425 61
73 25 409
455 5 12
437 449 49
477 493 1
209 273 157
453 135 40
173 137 265
253 289 57
141 293 193
198 57 44
377 317 89
481 165 13
85 235 219
65 401 41
385 85 49
469 497 1
1 363 77
137 349 145
485 325 1
405 41 33
233 9 125
149 461 9
341 261 105
105 441 33
297 317 91
405 185 19
453 13 29
329 473 17
73 385 57
318 37 60
417 445 1
305 5 25
5 1 385
1 489 1
169 405 13
185 405 5
125 399 65
481 77 1
65 457 1
431 81 13
121 317 89
73 249 149
365 205 10
120 333 121
85 65 347
77 429 25
385 119 53
145 77 125
191 133 61
57 405 33
265 233 13
25 65 201
385 289 45
297 125 201
181 325 65
141 481 1
41 477 5
393 197 29
237 241 63
413 457 33
165 147 317
5 465 21
405 301 65
307 221 163
181 233 9
85 173 141
445 305 11
33 449 33
473 45 21
193 89 265
105 241 37
69 325 77
29 261 81
253 485 9
197 285 209
137 137 147
425 45 13
465 133 29
145 429 49
229 237 233
65 41 97
401 129 49
225 285 169
37 165 273
337 477 17
333 377 49
425 1 5
241 349 65
373 135 9
126 1 198
317 341 53
89 233 43
269 481 5
469 117 19
421 40 17
273 165 169
367 421 65
453 221 9
189 81 105
385 341 53
253 225 193
473 101 17
21 177 37
109 269 35
55 369 61
273 257 165
481 177 17
405 429 25
209 209 97
469 205 1
1 345 89
445 202 23
277 317 73
453 301 28
13 233 77
209 393 41
439 293 17
481 321 1
399 201 5
137 73 113
257 461 12
293 409 21
121 185 301
385 413 85
305 37 169
181 169 25
21 389 97
113 421 17
165 409 29
192 437 7
133 363 5
161 459 9
153 185 205
21 461 33
13 309 97
289 405 73
481 369 13
241 77 173
465 189 33
473 461 5
65 357 133
172 53 259
257 349 33
173 373 19
377 117 69
37 409 23
9 301 113
269 93 49
291 261 113
257 169 133
89 237 241
325 137 1
1 73 225
65 337 125
405 453 1
385 449 29
485 197 5
445 485 7
353 497 1
361 309 77
421 425 55
301 101 17
61 353 113
153 305 181
185 403 71
189 437 61
221 241 201
233 489 9
97 489 1
237 21 33
289 389 45
433 301 68
261 329 165
331 101 79
41 45 41
261 133 129
219 117 145
485 197 1
35 109 33
133 465 1
105 241 45
429 445 49
121 33 237
161 498 1
157 317 25
301 401 9
293 257 44
5 385 9
45 205 177
181 365 97
41 285 17
185 313 117
429 353 37
209 133 117
317 397 21
93 169 93
357 101 49
197 209 1
161 493 1
301 233 97
161 481 1
173 87 137
137 179 231
493 397 1
89 157 193
181 401 77
49 353 51
470 1 16
257 137 49
241 261 129
173 333 153
327 489 9
329 461 1
389 71 49
241 265 92
329 393 1
205 169 5
397 385 9
265 373 1
1 461 1
257 446 19
201 449 45
249 65 114
73 21 1
129 57 1
131 229 241
37 249 163
465 225 13
81 405 49
165 153 289
385 405 65
381 257 25
335 209 103
315 377 53
177 371 61
453 428 37
93 9 273
109 41 209
441 337 49
397 353 25
369 297 41
333 261 97
209 269 201
37 161 25
317 105 93
125 361 101
341 133 72
153 277 113
109 253 177
205 269 217
413 17 73
101 153 241
437 261 17
373 349 51
153 137 29
68 45 192
325 233 65
25 1 321
269 141 193
237 145 33
137 493 1
53 361 17
133 389 97
5 281 113
273 141 169
73 73 105
237 225 67
449 57 5
417 237 25
141 157 25
313 81 181
259 437 41
281 111 21
377 481 7
37 161 117
181 401 75
481 37 17
289 69 105
481 85 13
277 221 97
361 197 61
301 385 59
41 57 187
221 89 217
297 305 77
341 53 105
377 145 13
165 325 17
243 261 17
329 161 41
397 433 17
157 97 289
429 201 49
113 477 1
133 401 69
81 421 1
201 431 23
417 173 53
33 81 255
125 301 10
117 137 289
405 449 49
269 277 137
441 253 45
489 365 1
413 297 9
125 165 65
467 139 27
309 145 9
317 121 57
305 301 97
421 421 1
261 385 105
337 493 1
145 215 197
241 441 53
241 309 65
129 25 57
97 241 1
317 461 21
305 341 33
121 493 1
157 33 41
289 65 77
109 193 28
269 293 205
181 353 9
385 341 113
301 172 29
261 213 73
389 321 37
233 477 11
393 301 45
73 89 409
469 41 5
209 54 69
481 201 13
237 153 93
125 105 129
249 477 17
5 185 81
269 53 129
261 470 23
409 121 61
385 157 97
193 357 97
141 253 10
117 445 13
49 265 25
301 269 189
29 293 17
443 165 41
197 325 145
157 57 193
40 197 85
101 401 65
81 417 69
63 237 209
53 369 17
457 93 29
5 325 129
297 61 133
161 93 4
5 125 273
65 253 89
1 217 269
367 437 53
157 197 121
289 145 173
441 103 41
373 281 1
405 145 33
401 449 37
109 73 357
265 57 109
285 237 131
129 221 217
9 37 113
479 25 17
491 106 1
133 461 17
305 285 5
257 373 13
253 465 1
345 177 11
93 497 1
409 265 53
175 169 65
457 300 25
393 421 1
497 25 1
339 277 11
402 341 70
221 118 177
65 1 389
173 169 289
269 409 59
233 357 65
221 401 45
133 205 207
177 469 1
325 137 69
401 121 1
241 5 229
413 318 5
73 325 89
225 309 163
53 49 425
341 165 125
53 341 33
66 181 113
493 137 1
77 381 113
133 177 189
185 85 149
149 189 65
261 481 1
299 417 17
249 65 100
221 105 89
1 13 41
101 473 17
413 189 69
485 21 13
329 173 133
329 401 37
485 417 1
69 1 289
47 449 41
141 349 57
385 299 61
337 309 1
371 261 17
85 349 93
25 205 209
129 269 169
101 285 169
281 455 35
221 85 117
113 181 1
381 169 49
41 9 221
53 215 105
169 121 317
345 117 149
397 297 73
249 189 187
341 154 149
369 277 18
217 73 33
269 37 209
333 437 49
157 233 33
65 225 117
277 465 23
245 60 137
221 285 1
401 269 9
85 17 1
157 9 233
389 336 61
7 255 103
421 41 17
273 209 5
173 145 289
65 57 61
497 401 1
337 185 13
93 493 1
321 457 5
45 1 265
101 195 251
79 185 97
221 101 97
101 481 5
451 185 31
33 269 161
237 109 73
89 49 141
53 153 153
97 293 161
213 53 257
21 393 1
461 413 9
45 257 213
469 165 17
133 421 23
173 473 17
409 360 25
261 35 129
313 97 77
473 101 1
105 37 33
245 469 17
301 361 21
189 101 109
433 269 13
169 125 89
177 257 53
469 221 1
21 469 1
453 261 17
421 473 5
313 141 133
17 497 1
421 223 49
1 121 329
379 353 91
113 357 97
321 373 113
269 437 1
289 101 93
261 89 1
421 193 1
321 41 9
125 297 13
401 333 9
149 389 33
33 465 13
89 7 221
29 101 145
462 299 12
385 477 17
353 365 57
385 101 13
153 73 5
129 261 77
489 201 9
199 325 141
379 273 43
385 3 3
325 387 77
201 73 257
201 137 97
177 185 249
201 20 263
87 129 181
369 245 53
421 293 17
45 449 1
185 321 37
285 206 193
497 221 1
193 385 109
341 353 57
361 93 53
361 189 71
449 101 37
1 349 49
91 273 53
69 137 345
153 377 5
441 265 39
149 25 33
321 21 165
373 433 57
141 53 281
125 313 33
277 439 17
329 393 17
421 273 1
273 437 41
133 301 81
477 449 23
349 121 105
295 21 69
325 493 5
185 9 62
373 305 65
353 225 141
189 413 73
111 345 1
125 91 337
169 117 57
281 285 1
21 301 121
378 97 8
425 313 45
125 417 1
189 417 1
397 161 1
313 329 133
261 473 21
441 413 29
88 73 127
101 245 193
1 401 39
409 305 9
237 1 209
165 101 321
109 465 17
409 309 53
373 437 23
101 437 1
281 211 65
25 249 53
493 257 1
37 201 77
277 137 129
265 13 141
161 85 231
205 405 81
273 457 41
63 309 47
147 197 177
85 23 175
61 217 265
108 289 1
125 257 17
309 461 1
25 49 321
169 257 149
421 85 1
489 186 9
453 337 9
269 461 33
69 251 191
273 81 25
365 81 77
317 497 1
93 429 33
345 133 1
473 159 13
405 305 65
471 287 29
121 401 89
73 153 101
5 483 13
217 381 17
321 409 85
485 341 3
93 331 18
353 73 105
177 209 149
383 341 5
449 181 21
357 165 65
381 377 1
351 429 25
37 57 333
101 81 17
189 305 193
289 53 209
161 481 5
465 329 34
61 457 9
425 405 25
190 393 53
185 325 73
437 465 1
339 201 61
121 237 149
473 382 25
201 309 145
345 429 7
97 333 161
489 145 9
409 69 49
193 341 79
161 361 13
401 137 81
125 469 1
221 345 57
389 293 65
101 1 49
335 85 143
1 333 15
325 491 3
149 221 249
125 53 17
293 361 1
497 181 1
345 149 125
313 161 149
169 445 41
201 353 81
205 205 249
477 477 20
101 205 145
21 481 17
81 441 5
341 385 1
113 249 13
361 397 19
441 73 9
289 174 3
301 93 105
233 125 133
461 365 25
381 261 73
65 281 149
417 65 73
189 305 77
1 115 243
269 225 177
441 281 29
193 385 45
37 57 141
89 17 353
289 17 9
109 300 173
449 281 51
133 109 193
272 165 21
429 279 5
443 297 33
357 51 81
193 397 25
297 193 137
105 237 249
201 153 257
29 201 73
137 261 1
313 406 70
233 257 9
489 193 1
441 429 57
409 243 85
197 257 77
89 341 97
221 1 144
165 485 15
369 49 129
1 185 217
469 247 1
69 321 157
13 265 173
79 393 29
457 5 37
217 197 189
309 73 49
253 1 97
5 229 73
421 349 37
141 330 128
405 485 7
25 325 161
233 81 185
321 441 1
129 305 7
491 425 3
365 177 121
161 329 129
81 469 17
481 9 16
2 401 61
299 154 25
227 37 97
1 309 65
417 197 21
233 341 81
297 81 121
445 397 25
357 260 33
429 497 1
205 179 41
125 137 210
177 217 197
357 282 13
81 405 49
329 413 25
253 145 129
445 473 17
133 117 97
473 437 25
125 173 325
277 101 49
345 301 9
153 37 181
485 153 1
153 317 79
61 393 73
365 313 51
317 361 133
107 483 1
399 401 61
433 287 61
461 421 30
445 345 25
285 281 153
105 29 255
397 337 13
281 61 85
437 41 1
93 169 249
361 376 83
253 481 13
89 39 193
461 375 34
141 61 297
205 219 217
9 137 1
157 361 41
465 169 5
65 337 49
309 191 185
45 269 97
1 213 65
405 201 83
1 417 37
289 141 1
93 85 209
105 9 241
347 245 79
445 213 17
373 205 1
489 245 9
493 293 3
269 149 185
377 447 21
493 143 7
309 153 15
101 57 1
69 65 305
297 203 91
251 245 5
249 285 93
73 149 185
141 29 65
465 121 30
293 369 17
1 453 1
329 117 125
241 483 17
477 469 17
43 481 17
413 497 1
209 81 100
333 261 145
81 149 193
341 85 137
345 21 149
293 103 161
461 209 33
341 497 1
459 17 27
313 233 111
335 141 47
329 143 79
417 377 49
169 261 193
445 461 17
449 413 41
153 141 45
473 153 5
281 441 5
353 207 81
385 309 85
381 413 41
105 413 41
317 297 169
205 41 265
13 145 339
37 65 49
269 465 5
113 249 205
289 9 149
205 81 65
489 221 7
249 451 31
345 421 65
373 201 17
457 5 37
257 201 177
17 201 271
81 217 161
309 397 9
17 239 125
293 345 125
1 105 349
101 489 1
41 79 57
337 109 81
389 317 97
97 379 57
293 437 21
205 359 129
177 467 11
375 189 51
289 265 161
241 317 49
437 421 1
13 299 180
297 29 201
488 449 3
34 367 29
229 253 169
61 101 385
189 265 123
165 301 169
405 253 49
473 3 1
469 461 1
473 431 25
385 337 69
161 93 273
89 145 193
377 153 13
125 417 49
241 101 65
145 341 65
297 493 3
329 295 61
9 401 1
205 169 197
481 33 1
353 1 1
49 313 1
249 185 201
73 93 85
437 120 33
337 165 161
489 89 1
285 145 97
181 301 65
137 45 155
323 257 69
73 233 57
473 413 17
469 9 1
365 303 1
453 405 33
169 461 9
337 61 37
153 127 45
101 401 85
201 189 1
185 67 229
5 47 91
377 481 9
445 301 51
193 189 133
21 257 77
417 477 13
453 81 17
345 305 105
473 341 13
493 421 1
437 429 17
229 437 33
197 477 9
5 413 1
89 497 2
457 25 25
277 375 94
149 17 321
37 129 205
1 445 49
161 437 51
345 445 25
105 373 1
53 417 61
265 353 63
449 261 33
189 117 15
201 85 105
213 429 41
421 481 17
193 273 29
357 265 49
237 221 25
185 1 116
251 405 5
401 181 29
485 441 11
381 109 93
157 49 73
85 413 25
157 89 17
37 52 88
377 493 1
256 461 37
485 165 9
449 201 49
209 369 81
41 81 89
269 225 73
281 301 9
37 69 15
213 283 87
225 241 29
433 213 1
77 101 145
121 177 173
325 387 37
1 96 282
201 477 5
101 157 265
242 441 41
325 245 97
189 461 9
201 157 181
429 309 41
111 341 61
45 77 353
257 429 65
233 265 21
155 401 89
385 153 69
373 454 35
353 1 37
57 77 321
289 289 1
373 204 1
444 417 7
106 73 340
377 326 9
137 61 309
297 427 39
333 317 153
265 305 169
273 313 145
101 89 353
485 305 9
30 209 105
113 61 307
221 121 117
421 485 1
121 1 57
281 321 165
97 105 13
173 285 49
77 285 113
57 169 97
213 73 201
65 429 25
413 41 65
93 461 25
397 205 1
417 335 41
385 293 93
357 41 143
161 69 253
57 111 131
101 235 11
54 309 73
51 305 137
483 153 11
485 5 1
83 195 11
285 285 41
305 209 77
365 1 1
461 369 5
205 401 81
313 373 65
313 321 105
377 465 13
269 169 33
437 181 1
29 225 155
87 141 177
81 1 197
153 489 1
397 425 53
1 405 49
193 245 197
125 349 41
105 129 253
305 161 113
485 77 1
397 309 13
61 469 9
449 413 37
259 301 96
217 225 45
377 4 57
237 2 161
357 37 97
450 425 49
387 465 13
473 357 17
189 469 1
37 169 101
353 401 13
385 69 65
37 133 97
281 177 61
453 9 10
101 405 17
161 285 105
161 125 229
25 345 89
109 457 1
277 333 129
361 173 89
321 153 145
377 149 21
241 173 89
285 233 73
256 401 49
201 445 51
105 433 5
33 127 207
177 73 61
61 133 241
5 233 209
373 305 41
1 173 89
311 85 180
261 237 33
307 49 19
171 33 259
41 373 77
185 425 55
477 305 17
45 81 1
441 437 1
149 437 1
341 117 105
493 369 1
81 223 185
205 271 33
45 276 39
433 451 1
241 277 161
246 97 119
193 385 25
269 213 105
53 1 385
445 21 17
197 65 193
69 369 37
185 193 217
5 237 201
121 41 185
281 421 1
389 109 97
299 149 97
117 261 65
449 429 45
489 401 5
105 325 161
331 481 5
225 153 77
361 497 1
125 79 281
137 477 13
461 305 9
423 9 77
251 225 135
365 365 113
205 225 253
457 191 25
455 261 5
25 421 9
201 289 131
97 21 403
485 209 1
277 25 1
85 53 145
301 253 163
61 385 1
381 461 1
259 141 203
449 337 40
485 385 1
133 329 125
157 93 59
37 197 105
33 221 168
225 249 112
441 381 57
253 267 151
327 49 27
65 213 17
481 493 1
216 457 41
369 437 1
333 81 1
269 133 121
49 229 117
45 481 9
257 119 53
267 481 9
141 65 281
413 437 1
417 301 53
29 109 377
213 145 177
33 149 145
149 225 185
151 273 157
381 1 65
357 241 1
33 321 109
137 469 1
145 289 45
126 345 1
461 137 17
209 1 101
1 317 161
123 117 229
245 377 53
9 421 33
397 381 21
153 153 113
389 365 49
177 77 233
173 103 233
161 163 41
461 53 1
1 261 221
433 273 35
215 181 19
321 1 91
253 17 225
20 353 45
145 273 1
473 362 19
397 217 85
441 321 57
265 121 225
257 61 201
149 246 167
125 1 73
479 29 1
205 135 99
457 109 37
49 393 105
189 465 5
337 57 141
473 273 13
313 41 105
481 429 5
365 203 33
193 499 1
477 37 1
293 177 145
53 197 177
201 201 109
69 425 53
175 233 213
409 477 17
181 409 11
89 269 217
41 281 33
369 273 37
421 497 1
449 435 17
209 345 77
385 189 18
185 317 123
493 193 1
141 385 33
185 201 213
173 21 281
289 165 125
1 101 113
129 409 61
359 385 25
421 251 23
385 153 49
322 241 129
205 153 145
241 317 9
265 17 41
409 341 15
229 145 69
409 421 41
137 321 1
81 457 1
205 281 219
201 285 17
317 1 11
461 297 25
129 26 145
205 137 145
85 5 241
77 97 53
389 105 97
261 369 128
365 197 74
73 461 1
325 150 37
257 197 237
187 376 75
461 69 17
93 329 1
161 203 147
25 193 129
237 485 1
477 341 1
197 209 81
185 205 169
27 13 109
79 241 45
189 25 193
405 441 45
301 101 69
205 469 13
481 437 1
426 245 67
137 453 16
145 277 185
225 21 213
113 439 37
441 425 9
497 117 1
177 53 309
69 373 17
337 13 23
313 109 101
77 273 193
465 261 9
457 15 13
341 357 73
425 165 39
41 5 161
21 477 1
409 189 85
145 105 113
313 485 3
254 157 6
261 237 65
157 217 173
127 445 41
261 437 8
401 305 57
177 41 121
33 189 297
141 329 117
41 377 85
77 185 176
101 489 5
277 74 65
9 293 97
265 241 53
73 469 25
313 453 25
349 213 105
489 101 5
101 199 131
385 91 17
361 126 121
453 161 1
421 337 56
89 457 29
13 101 17
181 5 65
85 223 205
425 1 11
297 401 85
349 409 9
309 161 65
373 100 1
481 85 17
169 169 229
378 374 12
15 61 433
209 109 125
109 133 25
209 241 161
173 269 145
265 325 113
309 445 41
233 125 97
249 128 73
33 353 1
277 201 1
265 285 41
71 353 29
449 401 25
473 183 8
385 497 1
353 251 89
201 208 207
353 269 129
185 153 293
337 441 13
97 245 65
97 369 13
57 153 93
71 385 77
353 139 56
373 53 33
33 161 229
425 453 1
181 161 209
359 461 33
401 9 71
9 337 125
189 169 209
433 169 25
193 457 9
161 9 85
65 15 25
329 361 125
278 157 209
393 169 57
5 413 81
221 101 217
309 293 153
167 405 1
169 137 61
457 181 21
159 193 189
261 401 69
325 381 9
361 277 109
121 409 73
277 153 25
37 433 53
437 1 17
457 153 1
325 417 73
225 441 5
1 197 297
377 164 57
453 453 1
221 261 157
293 417 34
381 361 25
213 395 89
461 489 9
273 217 82
253 465 23
85 333 97
133 29 89
57 69 209
201 145 221
492 1 3
301 245 157
261 41 1
485 461 15
473 300 13
389 177 17
265 421 1
177 21 129
481 261 9
9 493 1
377 213 93
133 5 93
449 177 42
317 369 79
45 189 241
389 297 49
161 109 222
373 329 1
497 257 1
5 5 345
85 257 189
37 289 25
369 5 69
385 27 17
93 273 41
65 29 313
121 425 73
149 261 61
325 233 145
333 5 41
65 489 9
87 205 189
153 489 1
281 165 141
273 217 125
485 57 9
389 97 17
289 325 1
185 421 49
201 217 69
325 141 37
325 73 1
37 29 10
385 451 1
205 465 2
129 121 345
101 21 353
265 457 5
465 305 17
57 101 225
93 117 17
489 369 1
473 161 13
313 93 177
309 153 57
21 289 137
453 137 1
273 313 137
445 313 5
409 281 17
217 278 12
261 365 65
25 173 49
445 473 17
483 41 3
21 145 257
175 51 249
469 245 17
81 109 180
241 265 113
101 61 97
414 281 17
493 213 1
357 271 73
53 457 5
161 97 305
259 441 25
407 29 87
448 429 20
413 101 17
349 1 105
285 13 9
297 465 25
141 319 25
409 185 81
133 141 233
365 157 65
221 169 5
57 113 35
433 65 55
321 53 101
397 117 89
73 154 335
29 33 337
157 393 1
353 305 145
60 305 185
201 385 71
421 425 41
369 229 17
353 421 57
341 181 145
49 33 325
381 189 69
333 57 47
437 17 33
349 417 65
177 401 53
425 125 29
495 245 1
427 461 21
497 101 1
229 201 44
237 69 237
259 493 1
393 457 37
267 485 13
425 157 53
453 329 1
9 263 237
453 309 41
25 259 23
5 361 45
461 121 11
229 96 85
185 77 105
129 221 29
465 449 1
37 277 140
77 173 57
89 337 162
221 253 121
305 431 11
37 253 117
225 367 67
419 1 23
61 141 247
341 389 65
435 449 37
389 229 41
53 295 189
181 309 161
205 97 129
457 297 25
55 125 313
77 301 93
345 497 1
41 305 149
181 141 65
1 357 135
181 213 65
321 365 113
369 201 61
13 103 233
357 61 65
305 89 49
57 473 17
461 305 1
461 417 1
105 89 85
277 185 145
173 213 225
249 321 5
66 233 1
317 489 9
485 301 1
441 377 9
393 207 25
57 153 21
1 37 241
9 193 221
43 197 297
385 191 33
309 77 33
269 165 97
239 209 129
449 233 23
317 293 161
109 221 169
353 385 85
221 497 1
33 465 17
433 25 1
409 459 13
249 385 93
141 401 93
361 289 17
421 11 13
25 45 53
153 366 69
349 317 13
41 237 236
421 153 41
331 401 29
237 377 49
101 319 79
1 161 321
493 73 1
385 483 11
257 41 203
81 233 158
77 381 33
473 141 15
222 301 61
317 56 177
81 257 141
253 48 137
177 253 49
281 417 77
229 262 215
449 129 17
453 1 9
385 68 81
13 497 1
89 341 1
405 361 85
57 393 25
413 37 54
1 401 65
337 13 101
121 181 79
77 485 6
181 17 113
13 212 104
389 461 33
389 61 97
281 233 37
305 341 129
189 31 89
453 445 33
9 485 1
420 13 54
457 373 1
413 285 35
265 357 113
44 205 73
353 261 41
101 489 9
185 25 137
373 189 1
365 251 93
153 277 33
325 113 113
385 276 41
81 249 213
33 197 157
385 333 109
285 371 9
129 3 173
469 1 1
89 113 349
191 261 161
482 17 7
293 481 9
497 357 1
378 177 25
49 101 37
19 54 413
341 221 129
77 385 37
129 155 33
61 169 49
269 16 23
5 101 33
1 495 1
57 229 17
341 489 5
28 265 165
453 137 25
221 73 15
477 389 9
317 73 129
417 116 49
405 433 25
343 434 15
481 421 1
493 377 1
257 453 29
409 253 73
193 401 73
101 29 33
220 1 53
405 285 33
273 49 169
351 149 1
1 133 305
451 433 33
273 189 173
1 113 260
49 1 21
153 189 221
389 201 1
149 225 49
173 101 313
417 241 13
225 321 133
53 161 85
125 389 81
69 107 311
341 485 1
65 153 245
357 89 49
245 357 113
477 449 1
349 25 105
383 97 89
45 269 193
229 241 149
149 261 141
329 193 21
243 153 63
329 61 95
377 257 85
53 67 69
429 1 33
161 345 145
377 444 38
493 241 5
169 21 229
61 189 201
233 369 21
201 375 65
261 397 25
337 97 9
421 481 5
233 497 3
421 185 29
249 257 33
461 345 17
101 61 225
81 325 97
61 451 30
403 157 31
185 421 1
61 29 121
325 361 125
477 61 17
213 269 75
497 451 1
310 181 14
21 69 57
5 57 49
193 101 105
313 97 17
309 469 27
91 145 309
153 121 197
311 421 1
489 417 1
76 157 217
309 411 53
281 225 111
89 405 65
361 421 5
69 125 249
5 249 77
19 305 169
301 337 129
325 393 57
337 343 79
37 209 289
221 225 221
149 437 33
101 385 61
1 312 186
65 121 341
185 321 33
313 85 141
475 209 25
437 389 5
269 277 73
37 221 151
101 13 193
361 97 61
407 289 53
305 113 49
403 157 71
217 471 25
149 201 225
365 341 22
361 161 35
261 405 65
21 257 221
225 453 33
413 145 7
325 483 3
197 389 101
269 185 109
225 451 23
81 437 33
401 317 49
49 137 128
165 221 241
97 209 45
453 77 33
141 67 105
261 236 181
425 141 41
409 385 37
153 447 3
441 141 21
337 221 81
125 121 353
179 401 21
185 465 1
453 385 25
181 73 113
101 25 305
141 441 25
166 385 65
389 201 37
498 89 3
151 273 1
449 145 5
361 157 57
37 57 382
481 185 13
485 337 9
489 1 5
153 289 151
401 5 1
209 213 129
301 417 1
401 253 57
265 37 99
347 73 51
343 21 89
201 441 57
370 165 67
201 317 118
275 189 169
221 381 9
405 245 33
357 273 133
468 341 4
451 429 15
293 129 125
9 393 41
73 461 33
229 61 145
61 309 37
33 257 17
401 93 29
245 213 93
425 413 9
21 335 157
413 357 41
153 289 173
101 149 193
247 421 25
425 413 41
281 453 33
461 285 25
445 249 49
105 417 81
357 345 107
383 459 9
109 401 45
257 49 149
377 401 97
121 77 349
21 291 135
385 471 21
1 461 15
371 85 55
141 61 185
61 165 325
198 421 65
161 1 141
345 126 93
325 113 97
189 393 17
289 271 137
1 325 139
237 77 59
321 405 33
381 489 1
253 193 41
345 251 131
353 410 89
277 285 137
489 333 5
321 349 81
485 289 1
493 223 1
313 289 17
181 261 196
109 217 53
181 389 81
33 181 301
21 361 85
217 453 25
177 49 141
135 457 21
345 77 137
233 241 197
313 189 25
377 73 77
401 33 85
477 497 1
393 113 57
137 317 161
229 333 37
53 437 1
113 477 9
133 101 49
433 411 53
261 57 177
153 350 41
333 337 17
409 129 17
341 453 1
89 269 129
53 241 197
65 341 49
69 269 169
269 245 169
349 173 101
489 26 5
63 147 253
169 289 17
57 323 53
109 149 33
113 1 149
385 41 53
234 433 17
441 2 17
459 353 17
165 101 177
301 237 105
397 161 67
361 385 77
41 1 301
261 265 97
219 41 115
269 301 97
425 481 13
69 33 177
221 193 97
217 253 81
227 309 97
241 353 105
115 301 169
381 493 1
73 289 201
145 477 9
439 381 15
139 457 29
69 441 21
1 253 241
21 305 73
25 17 305
293 81 126
209 145 137
49 181 65
17 421 1
325 253 81
329 49 69
13 269 169
389 376 17
61 437 41
119 313 125
465 37 13
121 409 47
245 117 236
369 101 49
141 289 33
145 281 117
11 137 27
485 329 1
490 437 7
269 189 129
417 213 53
403 149 53
81 89 5
125 205 265
401 457 21
57 297 33
33 421 33
253 145 113
475 189 15
237 385 77
273 305 45
437 125 33
429 233 57
187 481 5
401 313 77
57 5 397
129 409 61
307 209 117
369 329 33
109 9 43
425 409 25
405 197 1
497 241 1
49 277 189
269 475 13
57 369 109
273 457 21
341 1 1
164 389 95
135 313 17
245 421 23
417 213 33
109 285 121
5 361 111
221 49 249
401 261 15
373 177 34
333 341 45
381 81 105
485 393 1
115 289 21
145 321 173
17 475 3
273 29 201
433 53 49
73 325 49
125 137 61
135 129 43
277 281 95
241 85 92
285 201 109
13 373 1
245 409 53
1 205 177
95 199 101
177 441 29
105 409 27
77 169 181
133 393 1
313 457 1
118 205 33
377 445 33
345 45 117
73 433 37
293 95 33
441 457 39
461 1 17
241 259 15
105 169 214
33 117 277
189 141 209
281 233 83
369 265 33
9 297 85
465 177 13
181 21 289
67 85 289
141 449 45
353 489 5
9 133 81
461 149 11
81 109 225
355 385 73
355 5 19
461 309 9
93 361 61
365 341 9
429 421 67
201 415 65
141 381 93
397 28 9
153 49 305
97 353 5
417 137 37
49 77 323
109 497 1
489 169 1
289 57 161
9 229 49
481 81 13
341 141 109
157 237 241
141 65 17
169 183 223
390 93 108
461 57 25
274 173 22
373 297 41
401 461 1
477 305 1
69 429 1
13 97 117
285 225 183
5 493 1
9 221 233
33 257 93
261 1 65
329 29 165
473 204 1
489 185 9
285 205 103
85 193 1
9 333 41
153 305 89
257 423 33
363 353 25
301 161 49
293 61 177
407 253 35
359 1 1
297 21 37
125 9 229
55 73 301
73 161 65
169 349 113
227 129 81
449 205 29
341 405 25
121 261 77
405 73 85
319 106 21
389 397 9
81 41 277
269 229 73
273 377 105
325 369 61
6 225 41
21 253 177
257 497 1
281 469 1
309 365 41
425 29 53
477 57 1
365 313 113
345 211 85
125 169 239
133 45 225
185 421 49
409 317 25
260 359 101
352 25 114
91 345 81
201 497 1
89 469 23
37 202 282
401 289 37
421 469 1
313 185 1
433 149 45
461 421 1
5 249 49
197 153 193
413 497 1
357 121 81
353 149 49
265 149 61
281 449 41
53 101 75
1 69 241
245 309 1
277 29 65
353 377 49
241 437 41
277 337 97
1 429 16
325 9 17
225 129 45
21 341 1
125 377 5
279 181 177
29 157 209
261 209 177
1 69 109
1 69 209
109 337 9
473 137 17
169 125 181
285 337 45
341 241 65
165 277 67
437 449 17
385 201 113
445 337 33
257 37 233
421 353 45
213 213 161
189 405 37
1 1 213
465 469 23
385 253 89
185 469 19
437 137 47
412 245 87
89 153 41
133 45 161
33 113 135
145 373 1
173 73 241
29 33 49
353 41 105
437 309 33
207 257 209
81 193 253
341 401 29
197 437 1
457 145 35
425 453 33
293 189 177
385 153 73
389 133 65
329 239 161
377 441 13
1 469 1
185 261 105
417 381 29
445 169 1
49 109 25
409 401 29
7 281 37
157 189 137
281 229 101
437 409 25
169 481 1
333 357 129
257 89 17
129 269 141
413 197 71
477 33 9
231 49 187
217 36 17
1 185 213
449 433 21
353 297 125
158 13 340
193 237 41
101 177 81
313 317 177
126 497 1
357 321 57
113 449 13
453 461 1
361 77 5
453 133 37
441 433 29
385 177 81
497 73 1
101 164 226
257 385 45
173 213 129
173 117 49
405 213 79
420 453 33
169 145 221
73 357 49
321 409 33
453 293 33
197 63 201
257 193 165
5 29 337
489 497 1
485 269 1
169 201 125
465 437 13
325 353 53
403 339 35
291 429 43
169 401 1
344 469 1
61 45 161
217 246 221
181 157 257
137 305 35
489 153 11
145 226 220
47 121 93
1 417 29
401 497 1
305 385 45
271 413 41
341 101 47
93 457 35
447 269 25
329 93 1
445 201 29
413 289 65
157 443 3
297 185 125
161 253 1
333 221 49
201 293 201
181 257 33
317 481 1
373 409 29
45 65 189
257 325 35
201 237 249
209 437 49
377 397 45
1 97 309
93 389 17
1 69 385
325 125 169
421 101 59
53 29 321
73 321 26
153 89 193
133 25 241
477 261 1
161 289 137
65 181 215
381 499 1
457 209 25
17 257 45
381 379 25
393 73 1
401 269 73
369 217 104
481 51 13
325 365 125
201 141 41
305 305 101
469 285 1
385 465 21
145 37 213
433 245 21
189 87 57
181 341 129
369 377 41
101 1 63
205 57 37
241 93 165
273 101 217
1 185 25
365 337 5
33 477 21
489 345 1
149 499 1
389 417 49
291 225 167
81 39 381
319 413 73
13 405 1
391 281 81
61 378 29
401 161 69
393 423 63
277 359 115
117 265 121
457 377 22
221 17 249
205 149 153
253 473 25
1 373 1
429 401 41
305 193 21
37 457 17
433 269 17
73 201 245
9 101 129
289 449 37
461 273 17
281 421 65
445 181 49
389 397 41
121 493 5
117 317 25
485 185 3
497 25 1
457 369 33
395 411 75
281 113 32
8 437 1
13 293 49
309 331 123
493 73 1
77 269 217
17 21 337
457 225 33
413 157 33
85 228 142
249 69 113
125 341 97
41 469 5
289 27 121
417 401 45
1 37 417
109 117 129
145 251 71
1 109 105
201 285 201
319 109 111
49 483 13
373 473 1
361 312 85
389 85 65
241 1 25
193 301 57
401 425 57
85 81 363
141 289 77
441 69 5
165 339 111
469 225 25
465 253 25
9 265 41
287 41 93
89 425 3
449 365 27
425 405 45
33 485 3
169 169 49
425 373 23
337 61 119
89 57 17
333 453 36
33 333 57
13 385 113
101 255 173
171 213 257
53 309 177
1 469 17
45 145 45
41 101 193
329 209 59
261 61 225
285 493 1
469 333 25
1 229 65
29 477 9
217 109 197
221 205 105
273 413 17
109 165 225
109 273 5
421 149 27
201 109 95
207 253 89
305 85 145
333 377 1
325 321 1
137 425 29
433 49 13
265 201 113
341 377 45
341 125 65
293 107 73
421 211 49
141 149 33
153 57 201
81 205 233
1 493 1
301 73 153
497 313 1
489 453 2
417 53 53
437 49 1
497 221 1
341 347 13
141 461 33
101 469 1
85 425 49
480 305 21
241 289 49
269 357 65
45 457 37
341 341 33
322 257 133
165 301 113
425 317 27
209 65 209
169 145 229
327 1 121
199 445 11
237 57 233
249 337 61
497 53 3
257 177 77
181 353 49
33 125 233
1 307 101
333 297 89
265 153 165
1 49 101
101 337 69
45 461 33
5 449 25
235 429 1
209 401 47
375 373 65
377 415 39
219 177 25
105 465 13
329 153 105
137 301 25
29 232 12
473 445 17
57 73 411
413 341 25
429 401 27
385 4 77
485 77 1
13 225 69
261 153 89
333 125 121
373 457 31
373 269 69
449 405 19
135 37 89
315 305 57
461 345 33
465 153 1
405 393 81
373 269 97
157 133 257
451 233 39
257 289 129
477 381 9
85 13 78
449 453 17
385 357 81
409 285 41
209 201 29
1 369 97
225 317 25
65 89 337
49 221 101
456 483 3
349 469 1
75 273 133
329 89 161
109 117 161
33 273 65
369 253 49
493 221 1
317 117 1
129 345 17
277 409 41
69 217 263
17 33 85
289 357 111
153 125 91
371 213 67
425 141 29
365 493 1
209 85 157
385 89 81
409 393 30
233 325 145
393 345 85
49 385 90
41 41 363
243 25 215
307 193 61
171 25 15
153 441 49
161 145 325
269 433 53
457 253 33
1 137 333
117 37 129
245 165 89
437 293 49
301 157 89
381 1 65
133 97 241
1 349 129
141 101 49
207 353 95
269 157 89
361 117 137
257 9 81
45 405 25
457 385 17
328 257 54
489 121 7
261 9 1
21 453 17
209 133 245
5 337 21
145 161 253
151 457 29
241 433 1
377 453 33
461 41 33
431 385 9
177 153 313
245 113 9
151 451 43
297 429 33
153 109 222
439 290 31
165 117 1
57 289 173
287 113 167
29 197 101
245 369 53
421 181 33
293 289 145
81 173 49
65 395 77
263 413 9
57 441 45
117 341 129
277 421 49
195 29 29
21 453 27
249 257 165
49 273 125
457 217 29
361 347 89
53 169 293
145 273 1
101 469 17
305 85 193
213 193 227
437 401 1
321 121 133
497 9 1
301 281 49
248 309 1
137 261 177
119 341 73
413 121 1
315 153 137
105 166 114
19 145 191
109 461 9
401 446 26
421 365 1
245 153 161
209 317 25
309 189 1
376 457 1
77 69 153
109 195 91
1 473 13
13 61 145
45 133 145
105 385 57
149 57 153
194 377 69
199 165 47
29 181 193
285 329 49
61 489 9
361 57 137
205 393 17
25 181 65
165 153 305
45 301 169
353 449 21
259 107 183
109 353 73
425 9 29
101 239 79
297 325 169
9 305 85
265 185 13
469 261 1
5 221 257
37 225 169
481 153 1
251 57 3
217 493 1
249 61 157
349 393 93
349 349 57
1 401 49
337 73 59
385 229 33
37 169 197
57 397 17
157 117 293
37 41 93
397 397 65
89 249 201
129 405 33
317 141 161
225 222 233
37 253 201
477 49 5
201 93 59
245 217 161
364 325 65
257 361 1
61 221 201
465 217 13
101 97 201
17 105 385
489 453 9
193 345 133
5 325 95
25 257 57
397 385 1
11 225 45
289 77 61
313 435 35
299 461 33
61 191 74
17 487 7
283 213 107
453 425 17
277 361 49
189 477 9
133 433 45
189 89 305
367 285 45
101 429 45
73 149 145
393 121 97
337 413 29
237 389 65
265 137 77
233 173 201
447 33 35
307 309 97
1 229 17
117 233 165
221 1 81
313 1 141
269 111 91
129 277 93
177 49 65
457 157 17
377 489 7
405 197 73
325 269 169
409 105 9
373 405 89
234 289 129
471 353 4
157 185 57
289 426 44
351 45 11
21 217 161
161 9 277
413 253 31
315 89 3
461 245 25
303 61 151
161 273 149
261 417 17
153 261 17
237 217 185
73 15 81
349 105 41
1 245 161
417 421 49
293 245 161
429 269 25
233 289 149
261 401 73
185 4 273
469 39 1
377 45 9
121 117 29
281 475 11
257 239 147
281 29 57
221 265 209
9 481 17
441 53 9
445 217 15
237 153 9
9 233 249
141 25 165
165 177 277
281 169 109
425 45 61
69 35 289
325 225 145
137 206 41
281 157 45
298 293 29
321 241 45
311 105 77
381 129 11
485 125 9
477 125 19
29 373 1
389 425 5
245 95 65
1 293 1
157 449 41
465 343 21
229 345 77
241 400 99
413 457 7
417 481 1
153 233 77
89 121 201
333 385 41
69 145 25
21 393 73
281 61 181
365 129 89
309 349 9
377 21 85
461 1 1
181 81 129
89 137 249
385 473 5
185 305 73
237 269 149
201 365 81
357 211 33
179 53 253
249 499 1
241 257 13
201 497 1
65 361 21
291 349 49
249 185 237
149 269 41
45 93 193
397 273 25
433 183 64
41 461 25
157 361 69
249 109 117
385 445 9
273 25 73
389 49 93
161 161 221
81 301 17
189 81 201
5 61 265
285 13 97
433 449 37
153 461 33
33 197 257
144 165 153
273 437 64
353 89 133
243 29 51
27 453 9
281 461 9
293 37 65
129 33 189
271 193 195
361 373 1
351 177 133
177 229 49
389 261 9
421 365 67
57 301 141
185 353 137
341 69 1
453 161 45
227 273 33
61 397 97
461 417 25
153 17 185
381 437 1
225 57 93
401 81 85
197 1 145
409 365 81
177 409 17
341 221 93
385 57 93
153 341 101
61 61 97
57 473 13
83 425 33
254 5 46
279 142 25
389 185 17
101 381 53
9 393 13
65 309 77
311 305 65
365 137 17
461 181 9
349 389 69
105 197 201
353 225 105
1 345 109
219 381 33
115 429 1
237 61 169
217 95 233
153 133 45
133 253 181
381 49 17
85 409 29
73 41 213
457 117 35
409 245 45
3 113 181
329 271 25
37 345 133
497 285 4
325 285 33
405 55 67
425 417 45
441 97 25
229 163 217
269 189 177
193 363 87
261 453 1
421 301 17
371 113 85
73 347 53
165 37 193
341 409 17
362 423 57
73 341 64
413 301 1
188 360 67
41 391 41
305 99 177
377 485 1
441 33 33
193 181 149
301 417 13
19 349 93
329 441 5
209 349 89
177 363 45
145 337 17
273 65 120
217 202 6
459 357 37
351 237 119
9 217 165
417 493 5
57 442 29
133 333 25
361 269 17
225 293 105
185 49 153
265 143 181
69 1 97
269 385 109
429 225 13
189 285 169
315 73 169
1 429 41
401 285 45
204 421 33
117 301 33
25 5 263
385 437 33
41 145 65
389 225 37
105 353 117
257 69 173
385 269 1
77 1 193
205 213 65
137 29 41
458 355 21
21 305 1
277 141 1
461 26 37
421 289 33
381 181 41
480 401 20
317 127 107
241 33 135
201 473 1
169 201 117
193 421 20
65 277 173
369 363 51
325 285 121
389 485 13
306 133 193
61 469 17
493 365 1
75 397 1
113 77 289
261 437 29
425 189 37
17 425 33
185 393 57
241 105 249
185 445 49
1 25 333
369 1 53
221 413 41
121 237 161
257 201 105
177 333 121
109 333 9
357 225 17
309 55 161
81 1 1
453 485 1
485 477 9
337 361 9
251 25 41
473 129 13
13 217 197
1 145 341
281 21 69
37 301 113
409 149 53
465 217 5
403 425 45
69 485 1
213 189 157
66 109 385
365 421 49
409 321 29
445 181 1
201 149 109
405 293 9
217 61 209
149 37 1
71 193 69
321 225 133
281 421 65
121 253 29
141 93 290
310 321 41
293 331 111
297 329 133
333 193 105
73 23 61
297 329 1
105 329 83
37 33 305
373 55 53
485 211 1
201 441 13
45 177 241
413 11 33
117 81 57
209 49 5
317 321 61
401 269 9
401 73 75
45 103 386
485 181 1
261 189 161
41 21 361
241 29 197
325 373 65
389 157 9
9 397 17
77 269 81
493 285 1
465 389 5
229 269 89
325 493 1
237 185 200
297 1 51
257 237 133
237 57 121
377 179 21
369 385 25
95 211 185
169 81 197
49 253 209
89 29 297
325 253 133
489 185 1
405 285 81
303 449 49
301 421 79
367 205 79
401 61 73
109 81 99
201 497 3
205 137 105
493 209 1
305 273 1
277 29 193
233 121 165
489 155 1
241 201 16
143 125 269
373 361 1
369 451 43
455 461 35
189 75 41
321 233 3
189 265 141
101 111 133
353 217 29
493 417 1
377 425 53
41 137 73
369 433 58
181 385 1
485 197 15
313 193 125
421 241 57
257 69 69
125 401 33
301 177 1
169 241 197
457 259 21
71 97 341
149 301 41
93 9 137
105 469 15
321 389 1
369 349 93
435 133 33
57 497 1
497 197 1
365 153 129
425 161 45
253 93 201
237 53 51
385 26 49
401 229 85
121 257 21
101 437 17
85 385 81
393 457 1
373 305 1
405 153 25
409 193 69
273 449 41
445 85 2
493 329 1
133 297 11
253 205 1
253 381 73
492 1 6
153 385 68
65 85 33
89 455 5
107 269 25
413 393 73
455 13 45
457 45 1
301 189 63
397 321 57
133 197 65
77 297 49
237 145 193
445 177 41
325 409 69
427 385 49
211 49 25
465 89 33
121 305 15
397 193 41
329 321 1
141 249 57
69 157 289
25 169 313
473 326 21
451 229 3
169 1 197
419 189 77
421 255 49
149 189 65
393 317 81
321 253 1
25 213 65
405 405 75
31 296 14
405 177 52
433 393 25
473 209 13
497 161 1
25 421 33
445 301 13
401 309 1
109 369 47
213 285 1
325 61 1
45 1 377
237 133 121
27 349 33
481 17 9
500 61 1
169 301 33
1 25 413
321 493 8
385 233 109
365 181 53
125 370 11
421 165 17
174 41 315
281 85 121
257 261 177
419 287 5
1 289 69
389 465 19
13 413 1
437 385 1
437 443 33
337 233 14
273 487 13
497 433 1
329 265 81
275 337 53
141 359 125
317 21 73
331 209 3
481 441 17
145 93 57
421 181 49
109 181 161
377 251 9
261 289 157
249 1 105
309 401 69
21 457 31
277 149 89
196 437 13
385 413 33
475 337 19
469 281 1
261 201 57
89 393 37
217 281 37
369 173 37
39 401 57
171 345 5
241 313 89
401 9 49
449 493 1
441 109 46
375 261 29
413 37 65
61 413 49
253 457 37
57 41 185
273 269 61
5 433 17
403 21 63
229 141 17
237 389 97
141 221 137
347 169 81
225 105 33
325 97 109
289 165 169
217 101 125
365 201 111
421 237 1
65 321 1
5 373 113
337 97 6
457 373 9
381 373 1
105 241 141
161 349 9
153 321 1
212 41 18
469 437 31
385 305 113
231 193 111
289 249 133
493 197 5
385 165 93
137 137 53
85 185 313
65 101 49
205 353 75
345 73 145
293 281 113
409 331 77
87 189 3
313 347 143
33 269 225
301 481 9
141 381 73
165 205 258
309 264 65
13 449 5
385 49 89
421 169 25
421 295 29
225 21 137
95 321 141
419 369 63
109 319 13
323 1 27
381 165 33
177 441 25
299 137 99
393 261 53
337 357 85
37 495 5
269 257 129
165 477 5
36 341 13
401 137 61
345 381 85
83 257 117
337 361 129
93 81 221
321 241 57
29 69 337
81 329 89
413 51 41
181 313 121
37 249 237
353 393 101
41 91 355
161 401 37
397 481 8
285 69 49
281 301 137
285 313 137
213 317 153
449 445 45
441 445 25
101 41 261
391 481 5
365 273 65
101 477 17
237 121 25
241 441 1
157 305 69
49 377 65
393 257 21
321 313 21
215 341 93
225 485 9
277 423 61
362 201 98
145 85 165
353 165 113
157 157 177
29 357 97
165 285 17
293 164 69
409 63 5
477 429 13
77 444 4
353 267 33
433 461 33
465 324 5
73 1 145
47 73 29
181 469 1
405 481 5
161 497 1
257 449 9
197 81 209
5 21 1
341 121 5
41 17 257
202 121 120
358 165 124
197 43 97
61 325 1
113 41 177
471 345 11
301 137 99
113 247 67
403 465 10
249 453 9
377 455 27
125 13 113
193 111 285
165 133 145
417 481 9
109 1 11
317 181 17
89 245 1
149 33 121
29 181 217
49 261 101
209 357 81
253 345 97
29 461 17
401 269 57
385 269 65
153 437 1
409 177 89
345 45 1
253 293 1
39 21 193
1 365 51
385 125 61
489 133 9
1 177 141
301 221 1
333 433 17
185 313 37
297 77 21
469 21 1
76 29 152
491 69 9
126 395 31
393 449 44
285 345 153
145 361 131
477 165 21
13 29 337
383 41 87
349 465 9
169 297 21
425 101 41
73 201 146
307 69 5
181 449 5
349 389 81
107 41 369
177 365 49
181 27 36
305 469 1
497 9 1
19 473 5
157 393 13
73 329 69
321 1 117
193 153 245
201 137 97
209 373 1
65 189 239
117 377 61
429 409 33
181 69 1
49 217 161
353 89 57
277 197 161
497 225 1
257 125 193
5 269 17
409 45 13
105 389 81
341 213 139
377 113 97
213 462 3
1 105 91
21 125 281
461 461 9
462 157 33
453 169 33
325 245 161
137 425 61
109 425 57
101 397 73
245 81 71
457 53 37
201 53 133
389 173 49
281 333 41
149 497 1
241 59 213
281 316 121
41 225 229
429 9 57
225 101 49
161 413 33
213 237 38
417 97 25
53 181 65
65 421 33
17 365 83
125 325 161
17 433 57
289 91 173
481 217 1
241 361 105
331 281 19
341 441 29
345 409 73
449 229 47
317 361 125
37 311 81
5 161 129
169 341 133
467 471 1
151 65 257
25 81 201
61 409 25
201 213 97
93 477 13
349 265 101
401 401 39
53 155 341
441 281 13
371 485 1
417 121 33
71 385 77
325 169 43
273 109 113
173 469 29
457 105 41
123 377 109
237 197 209
321 239 45
95 293 113
281 189 165
329 301 133
1 91 121
249 417 5
301 309 181
281 253 133
421 445 49
193 125 57
9 35 393
285 273 57
197 269 77
277 53 33
33 393 5
437 73 1
353 213 49
381 42 41
321 43 145
321 361 41
409 61 37
33 85 413
449 193 45
281 425 25
97 253 39
489 333 9
137 233 169
217 285 97
377 337 55
401 257 97
361 433 39
189 346 71
105 205 65
173 209 285
329 181 89
65 265 209
125 173 81
277 301 93
497 197 1
45 253 227
11 101 145
481 1 7
61 233 197
257 141 217
181 101 65
85 1 385
317 73 161
37 441 54
193 193 277
9 401 57
437 457 13
225 77 221
181 493 1
297 309 53
301 261 41
32 301 149
185 233 197
289 153 41
73 241 105
478 37 3
101 57 1
289 441 1
385 187 21
303 385 1
496 29 3
345 357 45
297 349 73
165 41 57
41 14 41
96 137 353
381 185 61
381 301 89
491 13 1
389 309 41
357 185 113
105 197 41
109 173 193
81 257 149
297 381 1
213 37 257
453 297 41
185 465 33
1 1 165
329 59 145
217 161 77
65 397 1
17 213 193
433 53 45
417 341 65
353 153 117
285 376 51
381 325 73
456 412 18
405 9 1
153 193 73
136 281 97
233 175 77
433 301 1
45 461 9
11 285 196
487 145 11
189 281 1
109 361 81
389 253 97
9 437 3
89 29 356
457 301 24
281 103 133
77 301 101
221 325 129
321 245 73
429 341 25
413 321 33
485 346 5
449 289 41
17 205 97
459 171 1
1 405 1
153 41 81
377 341 53
293 453 33
113 237 97
301 365 65
269 425 73
73 277 169
277 153 19
385 81 115
185 9 229
325 93 1
249 221 85
269 217 113
229 464 12
361 109 77
465 75 13
85 269 225
129 385 9
17 249 125
405 281 33
377 101 77
341 205 133
373 245 1
118 201 280
41 421 41
221 437 1
80 5 183
101 401 13
289 481 5
365 433 13
165 241 185
181 65 73
165 121 1
409 365 49
439 345 5
161 85 249
185 357 67
221 97 239
97 165 113
285 217 112
269 53 209
363 381 1
65 133 193
439 485 1
357 345 81
211 72 21
361 341 33
41 89 177
77 257 237
37 445 1
5 193 157
145 145 241
33 225 93
189 185 193
1 393 81
253 249 7
385 469 1
131 413 25
293 397 41
361 233 115
309 481 9
17 333 161
261 125 33
145 293 145
401 281 13
49 315 53
225 249 127
269 461 9
45 481 9
305 41 157
333 476 9
441 485 1
25 41 25
21 33 165
349 357 1
101 125 327
175 449 13
25 37 133
21 277 63
93 245 49
229 401 81
233 41 60
281 345 39
189 333 1
233 141 185
321 377 93
449 421 49
81 341 17
401 177 25
477 401 1
149 385 81
229 421 17
417 349 21
349 189 137
56 445 1
413 39 41
249 229 173
37 473 13
5 225 145
257 479 11
193 189 233
333 69 97
361 437 49
126 469 9
409 441 37
157 461 32
185 29 285
37 1 25
25 493 1
249 385 107
313 63 169
125 421 1
329 209 25
209 69 235
117 441 1
489 209 10
429 165 5
97 72 325
101 293 201
377 273 5
186 441 5
121 25 309
385 333 13
229 421 1
97 345 101
401 157 13
105 437 57
73 225 105
53 321 117
319 473 9
121 377 97
419 131 80
329 29 17
189 11 305
125 261 209
460 325 17
293 193 145
149 185 173
21 226 256
13 193 305
333 201 145
269 309 65
349 441 57
61 265 105
10 93 345
137 329 85
307 1 79
85 437 1
465 373 1
341 211 25
49 77 209
397 161 84
213 385 85
287 177 83
175 321 25
421 33 1
405 85 19
309 101 49
213 471 1
349 123 1
237 157 169
13 113 317
125 301 137
401 229 33
269 312 43
21 41 225
445 271 1
269 465 23
33 279 199
321 241 13
405 435 33
251 160 151
209 245 171
461 137 29
97 333 105
481 433 5
39 37 363
123 249 233
249 497 3
53 269 229
325 229 109
469 229 25
77 381 57
385 385 65
109 469 1
385 497 1
9 1 241
119 301 145
165 394 88
457 207 21
373 453 41
13 497 1
489 337 1
449 205 25
293 49 53
41 113 113
233 225 17
453 113 9
289 197 73
269 259 1
477 329 1
389 477 17
469 113 9
489 129 5
257 65 213
417 317 33
153 49 13
413 301 9
425 85 27
285 261 1
109 179 113
157 155 71
409 141 91
469 385 1
111 373 65
437 335 29
301 445 42
105 485 1
146 261 145
497 105 1
409 489 1
277 353 137
423 3 1
33 65 397
185 1 77
365 217 89
405 45 81
165 401 53
401 53 49
297 393 9
147 37 119
189 153 93
365 25 41
413 21 57
376 149 2
465 177 11
204 485 1
285 361 41
65 201 27
349 13 25
479 493 1
109 225 25
313 105 81
149 278 187
73 125 273
465 297 25
481 377 1
281 257 189
473 349 1
45 421 13
141 135 257
301 397 41
293 73 65
373 421 35
121 437 1
481 449 1
69 169 261
441 265 45
117 169 109
353 251 25
101 41 161
257 1 189
113 369 9
1 69 305
229 241 1
193 198 43
353 417 25
57 225 165
455 321 9
197 341 109
141 261 117
341 29 17
173 245 207
185 465 31
337 343 111
249 309 121
405 297 33
293 369 87
431 461 1
17 185 137
77 9 233
117 129 321
281 333 65
441 293 1
165 345 51
118 1 191
405 417 75
229 21 35
441 313 58
465 297 33
41 125 337
153 217 125
401 45 1
209 217 185
317 357 17
313 373 65
402 249 8
205 161 201
93 61 185
77 185 243
261 293 57
431 421 35
283 373 49
409 413 49
401 397 81
317 473 9
229 421 49
441 85 37
253 285 97
201 449 5
493 53 1
241 401 65
377 201 13
361 109 29
49 177 113
251 29 207
401 481 17
101 253 58
305 407 87
489 221 5
69 67 227
497 377 1
433 333 49
193 33 217
57 289 191
145 121 285
55 1 421
429 273 49
141 86 209
249 405 13
337 7 5
281 369 37
197 149 49
289 245 33
189 153 201
393 305 69
445 101 1
141 85 329
73 261 89
29 155 243
289 175 125
367 373 121
401 413 1
17 73 177
217 441 1
293 181 81
301 137 137
333 257 153
461 1 26
317 57 73
301 489 5
65 137 245
165 497 1
65 61 237
421 481 13
85 261 37
69 397 101
297 261 77
365 425 37
401 177 17
80 109 217
225 365 65
493 293 1
341 197 33
489 273 11
137 197 161
289 497 1
457 85 41
109 451 35
435 473 15
1 360 73
121 349 121
61 433 37
421 251 41
445 429 33
1 37 1
251 421 33
53 110 198
477 241 6
49 85 181
69 145 201
333 85 1
385 321 73
393 297 1
57 13 301
283 117 23
133 29 159
1 253 97
449 441 1
1 141 221
261 345 137
473 353 19
377 37 13
421 345 49
305 417 1
441 453 1
437 127 1
405 259 15
25 171 247
473 61 17
245 449 9
185 171 225
385 149 33
47 265 89
351 329 137
89 7 177
53 185 281
201 377 81
485 363 2
205 49 225
93 361 29
53 409 13
497 101 1
333 60 41
173 305 13
257 354 9
365 273 82
401 449 13
41 221 145
457 189 31
145 319 11
297 331 111
425 493 1
405 205 65
289 489 9
403 281 49
13 469 1
45 14 332
253 377 49
13 345 53
149 91 33
261 361 1
449 449 37
453 493 5
425 157 29
401 391 73
261 409 17
309 357 99
73 261 137
329 277 109
77 305 75
73 385 49
397 481 5
257 197 177
485 159 1
361 245 85
171 305 165
5 134 218
201 253 137
1 273 37
131 281 165
285 189 169
57 437 1
209 255 17
275 325 163
81 265 45
293 376 96
229 105 35
9 341 45
89 247 125
397 37 49
243 395 61
325 78 49
285 321 69
477 493 1
453 17 17
41 21 397
351 197 121
153 37 235
373 189 49
237 321 1
321 33 41
117 421 65
53 497 1
73 411 79
341 125 145
185 271 75
473 341 9
209 10 229
341 137 113
497 37 1
189 351 3
173 449 21
205 305 41
417 481 5
34 469 1
370 163 7
381 221 91
469 481 17
69 373 65
85 181 283
61 53 65
165 89 113
443 301 35
493 21 1
299 144 118
409 49 41
403 1 5
449 458 16
493 429 5
101 205 57
301 457 15
421 353 71
117 361 65
5 112 246
285 481 1
33 493 1
55 53 138
15 301 161
481 173 4
17 423 65
457 169 33
467 157 9
237 493 1
481 65 1
37 385 45
481 133 5
425 421 9
385 473 1
453 61 1
77 187 313
469 69 9
73 301 139
153 45 249
467 341 5
305 309 113
77 476 5
105 45 197
213 37 69
421 369 46
217 29 41
419 373 35
301 77 46
313 157 145
213 175 43
361 493 1
205 33 217
441 185 19
161 333 137
277 365 73
433 141 29
13 253 17
465 453 1
461 141 33
1 137 265
49 477 9
205 301 200
13 425 37
149 61 17
1 385 1
405 38 65
301 253 57
377 217 95
473 421 21
417 301 5
461 421 21
281 374 18
349 161 97
317 233 129
477 201 17
9 161 153
369 381 105
53 429 1
71 331 51
21 177 69
277 465 33
169 225 51
413 201 81
89 97 201
329 121 165
121 189 225
321 445 41
321 337 157
289 281 141
261 69 49
161 57 85
141 69 209
273 261 1
161 101 121
305 181 65
497 321 3
321 61 9
105 361 69
353 53 102
66 293 17
433 3 11
69 241 197
341 45 33
129 29 101
477 169 13
181 481 1
333 345 45
97 137 333
149 209 181
109 353 109
77 417 53
377 341 101
373 93 39
193 205 89
295 165 133
345 341 93
61 245 1
21 421 41
253 381 105
481 193 5
157 197 289
433 101 5
77 99 331
145 385 25
197 431 35
225 129 145
181 409 21
201 49 253
469 345 9
433 385 17
269 441 45
277 53 193
101 65 225
469 177 1
49 73 85
417 485 1
309 249 81
225 253 73
153 1 317
189 421 17
421 1 77
185 145 77
355 137 129
149 397 25
433 269 24
145 421 33
325 489 9
169 101 277
281 281 217
101 461 23
61 341 33
493 301 1
65 429 49
201 189 171
57 251 157
217 9 85
221 109 263
353 309 37
337 497 2
197 1 81
25 61 243
109 9 277
391 169 71
89 181 269
313 453 33
173 213 161
1 353 61
389 77 33
213 477 1
379 397 73
449 1 1
397 173 30
235 209 41
145 97 197
413 1 1
261 99 33
429 5 57
5 221 273
369 93 117
349 439 21
301 301 153
19 185 29
25 49 309
337 481 1
81 269 221
193 217 237
1 169 297
349 199 121
13 285 49
481 453 5
85 385 17
281 281 125
137 269 11
137 104 161
457 17 18
385 153 77
1 421 73
61 369 11
433 233 33
193 497 1
225 334 56
229 137 257
241 389 97
173 374 82
265 495 1
189 381 1
357 185 1
397 321 65
81 361 21
45 265 233
37 417 25
21 425 53
317 319 65
13 85 33
37 329 145
205 269 153
405 385 65
306 71 1
225 117 73
393 41 49
217 179 153
409 397 9
177 101 105
353 217 81
189 437 1
417 305 53
33 201 297
141 449 41
117 161 5
325 365 45
281 469 1
307 353 13
101 217 5
357 445 9
57 325 33
377 177 25
298 153 46
337 397 25
25 37 177
73 153 177
453 125 1
325 13 161
413 437 1
269 385 53
393 85 85
100 317 5
437 357 29
37 165 165
289 441 41
369 473 5
405 365 1
385 401 97
301 205 111
413 169 61
57 1 53
257 415 65
149 305 187
68 289 165
429 189 17
389 449 49
385 337 7
453 69 37
53 101 145
465 45 1
129 417 69
345 315 107
197 189 65
457 85 31
47 1 49
269 77 89
357 381 105
301 101 185
117 341 157
353 41 57
241 237 113
89 317 99
329 257 97
77 205 65
425 429 33
377 154 101
389 239 33
409 185 57
133 269 89
337 401 49
5 265 171
319 41 181
473 17 17
301 401 93
269 273 201
433 417 41
197 421 1
109 135 259
345 53 33
153 261 81
117 181 273
129 73 289
13 29 377
361 253 13
325 217 153
253 405 57
389 1 33
127 193 1
1 245 1
161 309 129
465 85 1
233 233 241
361 329 81
153 493 1
97 101 161
497 185 1
201 16 151
1 397 25
385 481 7
445 193 41
141 385 65
193 61 209
40 201 177
177 337 37
449 193 29
61 13 121
201 417 25
129 461 25
469 253 1
325 201 161
65 497 3
221 493 1
385 417 49
225 125 157
377 79 61
207 321 85
301 185 81
365 467 7
313 353 121
265 197 97
449 29 1
317 305 81
213 325 1
417 199 55
101 167 108
49 313 79
107 93 271
377 141 69
209 249 141
237 89 123
289 393 73
177 25 133
459 137 1
53 417 33
213 481 13
149 429 25
417 366 73
181 497 1
317 209 113
457 85 7
261 213 105
409 20 33
113 33 145
289 405 41
17 281 161
147 357 113
40 89 301
97 245 1
241 249 237
369 421 1
479 297 9
333 489 5
1 145 301
497 461 1
9 418 26
429 413 34
303 173 55
129 301 17
74 297 185
277 101 85
21 345 77
101 37 328
33 61 329
497 185 1
412 445 9
33 443 53
485 221 1
133 89 345
33 373 1
413 395 13
283 101 79
57 373 1
437 49 37
5 361 93
345 347 153
165 417 53
465 305 5
153 265 157
453 97 1
301 133 1
363 189 103
73 441 53
305 369 81
105 277 81
37 233 185
104 301 161
369 445 1
25 195 39
9 325 65
477 261 12
197 273 69
155 301 101
65 211 281
301 37 1
205 453 7
489 419 5
105 137 281
289 309 20
317 21 81
321 301 37
349 467 13
257 372 37
397 361 26
377 229 109
217 257 25
337 41 97
21 125 79
217 85 245
153 497 3
231 293 113
114 151 53
447 207 35
251 113 95
225 321 101
65 61 261
157 453 33
317 393 1
237 333 57
269 425 61
349 289 1
465 237 29
41 179 237
439 59 17
269 61 41
341 53 17
113 125 349
1 149 321
385 193 81
337 25 149
197 401 41
285 429 13
225 341 61
421 317 72
293 441 53
17 165 273
413 333 9
94 429 27
131 412 75
489 321 5
261 185 169
410 385 41
289 141 81
193 493 7
437 305 45
153 193 251
461 281 17
269 489 9
157 445 41
217 297 73
157 269 49
37 261 177
113 125 329
361 427 67
393 105 77
345 157 93
409 397 5
421 373 1
500 145 1
185 161 17
81 73 161
431 274 21
325 429 49
469 485 1
33 469 1
277 297 161
266 177 72
97 397 45
153 65 285
365 345 113
73 146 81
29 473 1
177 437 1
1 1 305
37 225 237
281 61 65
493 261 1
281 41 1
475 167 19
493 385 1
245 97 225
381 265 33
269 131 49
401 461 9
457 485 11
205 321 109
45 453 41
409 1 57
361 457 13
425 189 61
372 121 57
461 421 9
261 365 81
269 337 73
353 353 27
388 381 113
265 153 117
353 385 53
453 229 33
161 301 89
301 145 81
41 141 153
73 85 257
141 1 241
97 9 99
457 353 41
361 349 1
101 429 57
121 89 77
401 349 45
477 125 9
225 441 49
45 401 27
143 457 37
361 449 13
70 317 129
241 137 189
449 89 1
125 173 106
449 253 1
201 101 237
49 1 17
211 37 19
305 53 193
185 361 25
441 397 45
465 329 33
157 61 57
1 37 209
173 365 25
145 345 33
233 449 21
317 37 55
77 453 1
305 373 49
193 405 57
389 403 15
301 413 49
357 305 1
425 399 33
39 125 280
403 301 77
93 97 257
157 153 209
445 129 29
177 433 63
309 293 145
325 318 33
265 193 163
423 25 59
321 451 29
73 61 357
377 1 37
345 221 49
343 469 1
205 142 17
497 213 1
289 395 57
477 245 9
37 253 33
269 357 97
287 167 89
21 121 29
17 421 49
87 291 165
137 99 189
165 421 33
289 101 193
173 349 1
205 289 141
317 185 9
89 227 169
281 33 137
493 121 1
401 189 69
449 113 1
129 257 85
329 37 41
245 213 225
285 20 105
145 429 57
229 245 245
425 310 71
313 73 157
405 381 33
281 485 7
349 237 89
97 385 73
9 237 184
229 97 177
325 329 145
385 385 105
89 101 57
264 241 126
365 35 9
337 45 37
341 113 143
309 233 65
245 69 161
453 125 1
169 497 2
437 45 33
73 221 1
325 45 113
125 69 95
165 377 121
445 133 49
69 97 205
9 135 307
1 333 61
21 257 241
457 265 43
469 133 1
309 327 115
274 277 177
413 449 17
381 257 25
495 141 3
9 257 193
441 301 37
477 277 19
49 133 265
201 293 1
177 221 57
317 321 173
493 401 1
9 13 285
301 87 69
297 429 49
341 141 57
153 117 65
385 317 53
105 401 29
433 197 42
441 157 37
297 461 17
465 259 32
19 201 209
431 77 1
153 337 65
69 309 1
233 493 5
25 257 165
373 213 1
249 193 77
317 285 37
151 25 327
385 209 29
341 313 113
41 385 5
61 349 33
445 69 1
13 246 69
297 385 69
469 417 28
217 261 225
61 209 77
313 325 1
277 169 33
273 485 1
384 305 73
361 481 5
313 61 17
193 221 147
201 261 225
129 433 53
173 113 273
293 317 73
341 245 113
197 463 14
125 65 41
19 281 41
489 313 9
437 101 17
453 353 1
97 124 238
93 125 211
249 293 159
453 341 17
289 473 17
393 344 53
129 437 45
65 419 67
401 293 25
273 433 1
5 293 177
133 137 337
45 241 229
169 469 9
333 101 97
365 137 97
361 371 125
73 33 65
485 365 9
339 121 65
237 101 235
373 361 97
233 393 69
255 285 57
441 137 25
81 109 153
489 25 5
229 173 81
329 185 61
437 301 33
461 9 1
121 5 69
381 73 17
121 249 221
237 405 45
433 85 49
481 269 5
137 305 69
229 25 127
101 45 289
169 1 249
405 361 1
385 437 13
16 365 25
93 225 29
441 397 29
237 69 137
276 445 17
437 121 1
261 161 129
457 369 37
365 317 113
1 101 337
41 169 33
405 153 1
233 153 209
205 185 209
121 185 9
381 189 113
203 457 29
109 485 13
421 297 21
253 225 78
295 469 1
265 301 105
206 65 67
277 213 129
409 169 53
265 85 72
301 325 97
313 149 93
23 343 3
491 297 7
49 51 339
377 135 25
201 229 71
189 161 77
241 321 121
389 249 33
113 273 33
137 287 165
203 25 85
301 245 121
341 453 33
405 175 49
321 225 121
1 81 45
21 433 17
353 401 69
421 293 21
5 45 17
405 35 33
41 51 27
201 121 13
481 259 1
433 49 65
245 201 191
417 465 33
333 157 5
277 85 161
165 113 53
453 397 43
165 157 209
413 353 33
453 193 3
141 121 3
289 133 105
441 393 9
421 261 41
141 445 17
341 477 17
165 301 105
253 433 1
441 61 41
129 253 145
73 169 261
189 489 5
389 437 55
153 405 13
497 61 1
445 57 17
281 37 41
345 233 137
201 305 91
381 169 9
349 357 65
329 33 71
85 349 129
337 433 29
425 281 65
77 117 129
21 369 73
269 277 153
269 113 137
53 321 165
193 341 113
493 137 1
89 485 9
309 399 37
257 1 9
453 345 17
473 489 1
281 163 69
171 245 108
385 297 49
173 141 137
293 129 17
457 273 13
137 473 1
181 89 289
381 109 80
41 397 73
441 245 33
173 477 1
293 253 65
1 233 153
353 145 57
313 109 169
33 373 1
105 437 1
497 285 1
453 125 17
313 181 149
269 69 65
23 329 29
41 373 1
305 273 61
137 405 65
301 497 2
393 25 54
57 96 20
433 25 9
397 261 73
241 321 1
29 153 313
265 165 117
209 269 17
257 281 69
25 285 105
417 413 53
17 77 329
89 231 167
413 405 81
469 9 1
421 473 25
197 333 1
397 13 57
183 109 51
261 37 129
301 417 1
309 253 49
485 201 1
369 209 81
421 457 17
29 301 161
277 109 33
81 187 47
341 473 21
429 354 1
117 106 257
465 217 9
73 101 65
253 117 81
73 153 317
205 221 217
321 229 37
157 377 73
173 245 1
205 117 223
53 105 233
61 9 413
257 225 145
5 149 321
153 175 265
453 353 1
313 249 110
41 293 113
285 125 63
165 77 33
133 105 161
325 169 113
405 177 65
329 389 81
189 141 25
435 481 13
1 65 345
121 9 355
17 261 173
245 313 45
357 149 97
309 5 113
113 13 273
317 445 25
287 453 33
251 313 77
97 129 149
73 113 139
153 473 9
485 173 1
493 377 1
337 485 1
171 181 251
165 185 89
109 181 53
435 293 17
149 49 125
333 29 33
377 369 93
281 77 205
65 73 77
301 1 89
473 273 3
357 51 49
177 225 213
421 149 1
325 206 27
53 1 425
473 377 17
489 1 9
325 193 49
257 201 105
413 449 23
113 261 77
201 489 9
469 429 1
205 247 5
177 253 201
101 59 249
213 209 121
377 149 117
149 433 37
371 473 7
449 373 37
481 217 9
45 109 73
381 257 17
61 405 73
143 213 129
251 141 155
75 281 25
121 448 45
301 9 113
381 361 89
110 497 1
33 285 1
161 441 13
201 421 1
473 373 1
1 369 101
77 449 33
97 221 133
307 253 191
143 53 129
367 215 113
401 373 57
341 285 9
377 91 57
469 93 1
1 309 1
289 201 137
1 61 113
251 281 33
409 437 41
137 285 25
99 417 69
201 417 17
313 189 83
189 227 167
309 165 191
5 121 161
29 397 13
473 21 9
417 213 61
345 13 129
245 325 161
205 1 129
159 421 33
53 3 389
325 389 25
193 269 73
265 165 133
433 5 49
261 375 55
385 21 37
45 429 17
5 101 385
205 153 99
309 493 1
301 33 33
225 65 24
145 171 1
275 64 203
473 21 21
491 225 7
453 117 11
141 405 60
173 453 37
33 123 93
241 297 201
209 73 97
305 377 45
469 393 25
305 121 69
113 337 55
429 69 1
245 249 93
273 221 57
133 221 273
253 205 137
357 469 17
145 125 9
461 255 17
81 425 21
401 13 13
21 341 145
361 53 127
457 101 5
21 409 49
245 26 1
181 371 33
145 261 221
457 83 33
133 141 321
461 141 1
1 45 9
389 261 81
293 361 21
385 277 85
109 281 157
361 121 125
49 145 329
89 457 21
193 453 25
301 325 97
125 313 9
69 225 157
29 73 381
7 229 65
83 457 21
17 53 337
489 453 9
1 97 341
411 209 1
197 89 193
5 205 113
85 373 13
493 377 1
399 381 61
109 289 181
173 85 241
121 213 29
421 261 33
69 397 9
289 129 42
365 425 25
33 229 209
217 237 33
189 9 89
93 285 201
221 493 1
245 457 1
121 89 349
327 125 43
161 81 41
357 485 1
89 313 25
449 97 17
43 381 1
45 415 67
1 281 89
385 73 7
373 401 73
473 137 25
317 345 121
103 253 65
125 269 145
121 29 321
13 189 153
369 213 13
361 257 97
105 17 39
69 341 129
3 109 330
173 269 149
147 241 221
197 257 77
201 5 161
81 401 5
325 487 1
23 1 40
81 445 9
237 321 133
5 469 1
293 349 137
221 121 137
265 121 45
49 117 289
317 126 97
177 278 66
117 297 1
149 145 161
469 385 17
493 357 1
493 477 1
365 361 25
397 33 41
493 457 7
221 41 137
169 369 89
217 460 18
405 401 33
297 175 1
297 1 89
217 337 149
227 189 93
153 189 205
353 223 21
29 93 205
13 453 41
9 185 49
449 301 45
221 369 57
227 145 53
365 65 25
69 189 125
269 209 185
253 201 105
181 85 161
373 397 65
229 73 257
85 211 229
473 217 13
329 9 1
61 221 257
33 485 1
37 91 59
489 117 5
265 269 145
313 354 5
53 459 11
391 209 107
1 81 385
177 121 153
253 193 201
441 121 25
453 201 33
80 461 9
265 469 1
437 297 33
401 453 33
433 497 1
321 165 101
269 433 1
305 101 49
89 421 45
217 417 49
305 349 137
461 381 9
217 249 177
25 1 409
21 381 9
129 349 121
457 373 9
421 337 33
425 281 31
65 109 145
305 469 5
93 221 249
101 345 61
305 405 65
393 233 41
53 213 65
385 103 113
85 269 57
269 401 5
361 77 69
409 201 9
437 461 17
125 141 9
301 213 53
97 32 401
169 281 7
341 457 27
289 1 193
293 55 185
25 153 161
185 381 1
21 457 9
1 77 73
401 269 45
33 189 17
361 485 3
341 293 65
361 453 33
345 153 5
197 317 177
109 217 102
17 197 297
38 165 5
117 337 49
489 173 5
173 41 97
21 13 417
133 153 37
153 239 205
301 403 37
381 109 73
285 361 125
309 144 129
353 441 9
77 321 53
429 461 33
257 353 137
293 463 25
341 321 65
85 293 53
346 257 104
329 277 149
85 453 17
446 281 29
453 257 21
467 209 3
281 341 17
425 393 1
69 105 31
217 209 201
257 469 29
341 305 1
97 237 73
413 37 81
221 201 113
205 141 291
309 103 145
80 377 69
105 88 205
393 365 49
261 449 49
61 167 53
213 45 1
269 429 25
276 217 173
237 269 65
137 123 233
261 241 17
49 389 9
313 185 121
273 473 17
341 125 9
287 345 1
297 5 77
45 477 19
93 145 19
305 325 153
273 271 117
257 379 51
185 21 273
353 161 13
41 449 1
253 35 161
480 297 1
261 125 45
461 261 23
377 61 105
429 37 41
11 57 273
338 109 153
37 381 41
227 35 175
225 465 1
21 265 33
25 189 5
261 93 165
133 485 1
157 393 77
315 81 175
453 485 1
137 101 81
33 441 9
217 357 49
217 81 81
261 469 3
357 9 81
245 205 237
9 473 25
41 45 57
265 325 133
397 281 37
225 305 89
193 451 31
37 145 319
473 425 15
145 413 57
5 309 9
385 29 21
37 389 49
281 349 93
61 317 81
21 345 21
489 433 9
429 343 31
453 443 41
81 485 11
477 401 9
1 465 33
117 321 121
65 389 97
325 477 21
256 457 41
337 209 133
101 397 65
113 29 305
233 81 266
153 105 1
1 17 125
473 77 21
449 173 37
93 421 65
385 233 97
269 473 17
289 101 189
485 325 5
169 373 81
261 37 151
365 305 121
381 13 1
77 125 245
121 437 57
285 28 49
341 293 1
401 241 57
341 362 21
97 409 9
233 33 149
289 241 177
119 209 97
289 341 27
201 237 49
345 45 19
53 89 137
397 169 49
13 485 1
149 97 263
313 451 21
229 125 193
461 401 1
213 397 1
361 201 117
213 449 3
361 321 85
85 257 181
103 1 331
157 427 31
421 289 17
342 265 76
369 221 101
417 285 37
377 341 21
77 33 153
25 315 3
103 361 57
373 310 81
189 385 38
1 330 20
469 185 1
365 277 104
329 39 53
173 313 95
57 237 201
9 189 171
385 121 57
461 257 37
385 17 77
225 429 65
429 285 37
289 265 45
269 37 49
465 413 12
357 353 129
73 161 129
333 1 33
65 377 45
33 457 35
277 393 85
177 131 297
97 301 169
257 165 129
333 461 25
305 233 93
193 65 277
305 141 48
257 357 103
485 21 1
201 473 13
395 153 77
209 12 225
421 403 41
293 217 177
85 339 91
421 321 33
421 155 17
265 89 53
13 413 9
425 417 57
97 25 365
405 65 52
301 33 195
385 305 93
417 389 73
189 213 269
349 69 109
158 197 213
381 301 25
53 101 305
497 137 1
109 25 273
221 433 45
377 393 37
485 177 7
381 297 1
21 29 145
485 53 9
197 145 81
54 57 265
169 393 23
451 25 47
177 221 213
345 101 25
413 101 45
13 1 465
105 9 1
305 201 167
123 415 69
137 169 29
261 317 129
109 326 26
353 175 69
463 301 1
273 481 1
411 309 21
305 197 107
417 1 61
105 153 129
347 497 1
77 55 313
277 479 3
105 289 189
301 361 29
345 217 129
405 205 65
1 221 1
405 149 65
249 325 65
73 421 1
402 259 10
201 93 61
409 105 53
155 157 49
33 125 321
101 201 177
373 189 110
465 233 29
437 209 1
261 41 229
345 365 66
265 285 177
377 191 21
105 177 93
38 65 285
41 137 297
154 233 89
405 169 81
471 37 15
241 390 23
401 71 17
1 445 9
248 197 1
41 453 33
89 61 57
153 497 3
337 292 39
409 365 29
253 403 39
369 207 61
341 61 97
461 181 17
137 201 61
73 421 49
481 257 13
445 93 1
105 285 67
157 325 105
385 241 53
109 325 17
141 161 85
493 153 1
237 327 11
261 1 133
289 373 117
205 165 193
61 345 21
129 349 137
485 101 1
81 371 105
205 377 37
349 393 105
413 225 25
445 373 17
461 157 33
101 441 37
171 37 229
357 225 17
421 245 25
73 423 13
265 389 17
353 249 137
393 189 41
345 373 49
61 273 81
165 291 127
301 437 43
21 25 121
281 57 21
235 449 27
221 189 261
169 313 101
117 126 293
437 437 33
269 237 73
449 325 51
373 285 1
321 90 57
481 457 9
159 317 121
45 489 1
221 181 249
297 277 69
441 281 41
301 493 1
329 51 13
433 137 35
369 56 13
121 325 33
289 93 201
433 321 45
489 369 3
469 381 5
103 289 69
457 221 21
405 103 73
185 405 3
424 36 17
273 189 65
109 45 21
113 73 365
437 417 27
101 253 188
113 469 1
9 85 349
113 157 313
269 33 177
133 37 177
137 61 301
73 473 22
449 377 21
457 157 9
165 485 3
109 357 129
205 113 81
89 49 65
385 249 97
469 469 5
369 449 9
325 181 97
9 241 129
457 385 41
105 341 97
201 153 33
153 185 73
181 9 165
133 37 353
13 93 257
449 305 25
33 165 145
477 269 17
475 297 21
333 25 115
91 457 33
185 139 33
421 189 17
401 493 1
277 193 145
497 101 1
385 181 5
269 235 121
367 369 69
461 85 17
441 477 1
441 441 13
469 33 17
449 149 49
281 477 21
1 280 76
385 447 43
289 61 37
172 377 9
109 9 315
21 421 65
455 1 1
477 201 1
445 241 3
145 425 25
21 153 97
401 301 48
345 197 33
277 373 1
489 289 5
397 201 97
5 393 83
481 305 1
201 287 171
453 25 39
205 365 121
161 305 129
37 365 109
345 449 25
245 209 145
97 213 49
471 385 13
161 361 109
41 429 25
250 217 170
301 169 169
313 277 105
1 61 41
477 441 1
233 29 185
205 301 81
1 245 81
445 253 1
485 201 1
481 401 1
243 481 17
329 21 133
197 377 24
189 109 195
413 169 35
127 73 211
153 372 86
361 453 33
7 269 81
217 345 137
201 13 21
469 5 1
153 485 1
237 421 49
15 413 33
109 221 89
125 133 193
441 357 33
49 317 41
81 188 261
177 369 5
197 41 225
193 333 49
281 407 31
385 469 1
484 101 8
401 145 89
369 375 85
473 343 25
365 193 109
89 353 93
105 27 345
145 478 14
17 25 377
141 109 81
41 257 129
209 257 21
353 133 33
393 425 24
101 45 1
361 5 125
1 161 13
125 201 225
293 333 9
321 437 57
193 49 205
201 325 97
349 69 85
185 269 169
321 381 49
17 99 195
500 205 1
185 341 33
397 145 101
153 289 201
373 255 97
497 257 1
289 69 85
189 481 15
393 261 9
83 257 161
323 377 89
61 121 217
478 433 11
249 5 57
333 211 17
121 433 61
333 273 153
345 493 1
329 157 131
305 461 25
377 249 105
445 313 9
73 82 380
233 141 65
193 305 125
149 237 57
273 401 85
37 382 88
163 57 31
93 277 57
229 489 9
493 25 5
317 176 99
365 37 89
341 137 97
321 263 1
13 485 1
49 417 1
65 73 121
85 161 169
465 345 9
377 333 15
37 245 161
437 1 45
381 13 63
329 85 3
85 213 257
53 77 49
389 209 81
201 457 13
125 409 1
421 181 41
357 161 17
201 121 45
492 233 9
301 151 33
161 337 49
137 189 97
5 325 81
149 425 53
329 81 13
481 37 13
181 397 17
5 323 131
337 385 85
93 237 81
417 141 73
181 479 1
221 329 1
1 209 17
221 109 261
297 41 181
225 351 33
253 145 9
497 33 1
201 65 253
76 269 181
225 397 49
357 141 73
41 317 49
369 387 109
111 189 118
401 381 81
385 101 37
369 253 25
413 181 41
1 213 1
13 45 9
201 337 65
213 101 33
57 473 25
17 5 257
477 77 17
433 301 13
351 293 9
145 77 37
361 301 41
351 269 135
81 477 9
129 349 41
65 261 209
473 37 1
105 269 137
41 305 121
109 293 201
245 17 193
305 425 5
473 377 21
85 323 127
329 433 63
149 301 137
201 265 1
336 385 65
121 417 1
53 485 9
1 61 401
489 396 5
293 13 53
233 357 89
245 325 65
347 139 11
35 101 193
485 73 1
293 101 9
377 261 53
229 261 21
101 61 225
409 85 81
137 413 73
109 405 1
153 349 49
25 193 8
402 485 1
189 11 249
41 301 185
461 49 13
401 41 1
61 293 25
377 251 5
321 449 27
498 56 2
393 373 25
317 113 137
321 201 65
273 49 133
37 345 141
189 431 31
25 136 75
461 13 19
449 401 37
109 357 1
361 489 5
269 162 59
161 129 145
273 369 117
145 417 12
29 373 65
61 449 9
417 25 9
160 93 247
209 157 237
337 417 37
9 253 17
189 317 121
97 269 219
393 81 37
75 337 33
319 177 89
157 1 169
273 33 1
229 57 193
105 217 51
425 249 45
57 321 165
393 45 105
149 193 45
97 97 161
81 5 229
13 113 47
73 437 1
57 473 17
81 403 43
133 469 1
441 9 45
53 65 421
341 463 29
385 385 81
21 153 89
61 321 117
325 440 26
435 377 3
13 105 349
109 337 149
337 145 149
13 249 117
269 109 105
441 329 1
97 281 137
453 481 5
41 325 73
337 357 7
9 23 201
281 261 189
117 165 241
1 5 177
349 441 57
461 377 17
385 309 105
181 477 1
61 113 289
109 489 1
43 293 195
190 65 94
233 301 33
9 99 337
181 401 21
37 437 33
313 181 125
117 121 51
237 381 41
249 477 9
269 221 73
253 201 73
217 381 63
124 45 242
73 157 41
165 473 25
257 29 17
253 37 213
385 329 9
17 397 1
257 213 241
13 333 73
317 460 11
205 285 1
449 437 1
439 128 41
449 457 5
97 181 81
101 251 151
441 409 59
237 167 247
173 461 25
329 105 105
341 381 105
305 305 153
77 394 25
385 405 25
121 55 21
357 241 97
441 217 13
149 41 97
341 12 129
133 301 185
169 237 249
221 269 49
57 89 221
470 361 30
101 357 65
269 110 107
439 53 61
5 297 5
433 141 21
229 265 227
311 377 33
181 157 65
481 425 3
353 381 61
121 141 305
337 317 89
103 60 283
81 149 148
61 141 137
385 87 1
223 353 37
37 405 89
353 269 43
341 209 135
73 281 165
181 73 217
489 13 2
401 489 1
287 333 1
265 225 81
195 293 49
133 353 93
57 453 33
477 133 9
141 189 9
369 209 29
332 217 154
346 13 139
273 73 17
211 333 157
169 97 177
14 365 129
449 89 49
289 15 73
229 173 177
313 53 33
257 321 109
261 321 121
417 481 1
401 213 81
489 149 1
125 453 27
325 9 81
117 311 161
93 457 17
305 245 113
73 449 1
401 461 17
145 125 77
281 244 133
409 291 25
381 21 79
317 221 65
33 405 41
101 193 81
397 269 51
345 341 137
457 97 25
345 385 33
241 282 29
385 453 1
491 281 3
153 469 21
425 11 17
249 433 23
301 53 185
121 477 17
285 389 1
437 181 13
153 173 273
129 441 13
425 45 9
157 137 233
493 61 6
161 377 45
405 73 33
385 449 17
209 265 5
9 231 229
261 253 49
413 209 65
485 9 9
69 53 1
157 141 321
213 233 49
269 169 129
141 317 1
1 429 49
141 197 161
397 486 2
437 237 17
421 285 17
475 347 1
85 401 97
5 429 41
281 117 49
1 401 48
45 193 133
93 121 341
495 69 3
133 145 213
203 421 41
497 389 1
445 45 41
231 419 37
161 353 145
441 237 53
401 277 73
1 89 357
1 477 1
333 197 65
101 377 81
321 249 1
183 373 81
141 433 17
321 433 17
105 465 13
449 365 25
389 77 81
385 381 93
137 251 37
425 49 21
353 117 25
253 307 9
57 9 53
285 421 1
197 132 153
1 413 17
109 1 233
489 289 1
365 433 5
25 289 85
321 101 61
17 49 149
273 341 81
101 297 109
29 61 393
94 437 33
197 157 129
25 141 73
193 317 113
421 443 9
9 5 61
477 115 7
53 101 1
413 347 61
305 161 65
445 77 25
273 53 177
379 261 81
441 61 21
113 209 181
465 85 1
145 91 97
61 53 125
209 121 153
233 473 13
116 257 201
397 49 25
393 197 45
321 385 113
1 401 9
209 69 241
26 397 57
193 261 81
25 233 25
351 317 15
332 297 85
401 401 87
337 1 29
125 137 201
1 373 17
45 297 69
421 53 37
485 173 1
321 1 51
9 57 333
125 233 77
445 69 5
153 69 189
481 185 1
381 265 114
407 85 47
285 57 65
449 1 17
485 61 1
145 1 53
77 85 161
253 139 49
431 173 27
233 449 25
393 157 25
201 289 121
409 405 25
309 493 7
159 337 77
385 76 1
383 213 37
269 173 129
277 381 1
401 57 79
289 229 180
355 381 9
377 253 17
289 409 81
181 101 23
61 273 9
381 15 101
41 287 197
245 117 143
497 449 1
497 377 1
277 65 113
321 437 61
273 25 225
241 461 17
341 457 37
21 101 1
325 281 113
261 325 97
13 193 217
385 41 49
253 1 81
281 389 89
329 5 5
393 1 65
225 371 121
165 213 1
441 41 49
249 85 1
65 405 1
201 209 57
341 201 1
417 444 19
341 345 59
296 293 21
401 257 73
221 157 141
497 35 1
151 253 89
425 173 61
289 321 84
461 33 33
263 433 57
469 131 9
441 165 31
217 45 93
57 477 9
201 73 265
109 269 25
319 85 119
69 25 137
289 337 145
121 145 101
257 174 97
461 65 9
1 271 49
221 245 129
317 429 25
145 305 41
481 147 11
153 125 9
401 73 13
21 201 193
457 347 1
311 345 1
41 153 185
25 365 57
1 1 233
277 433 9
77 433 5
285 249 117
345 217 1
473 297 19
461 469 1
313 97 1
249 161 177
365 349 17
121 203 239
157 85 253
39 161 185
9 405 73
155 77 325
113 309 65
69 433 65
389 1 49
349 173 145
152 481 1
457 25 37
113 209 49
69 10 125
213 413 67
437 385 1
34 485 9
173 245 7
293 353 1
454 137 21
433 429 41
25 301 137
321 321 27
117 337 141
209 201 33
365 137 81
397 293 41
49 221 1
301 31 3
293 431 35
285 397 1
389 33 65
441 81 51
227 345 61
1 29 297
249 205 9
233 329 133
441 1 49
1 139 1
17 293 177
401 101 89
369 429 1
253 305 185
265 301 9
277 493 1
21 461 33
373 337 51
41 493 1
177 461 9
453 433 1
13 461 33
149 269 121
293 9 179
1 21 189
201 389 29
385 185 109
89 461 27
497 485 1
453 281 36
157 357 113
405 37 65
21 477 22
341 1 33
13 349 77
281 253 9
85 165 209
493 389 1
9 357 1
285 381 105
25 201 249
277 253 33
285 29 153
147 381 57
321 398 38
213 390 28
9 321 129
1 261 205
389 209 33
381 241 5
37 369 29
497 221 1
241 165 221
421 37 17
105 397 77
209 97 245
1 173 17
289 309 39
61 381 113
225 349 105
157 469 1
261 269 73
421 381 65
301 409 65
437 317 49
1 117 241
193 385 5
109 134 155
321 109 9
13 13 89
126 285 193
421 271 49
126 205 137
461 490 6
441 17 13
385 261 89
493 1 1
341 321 109
185 257 85
245 285 85
1 5 278
341 209 129
449 19 13
119 249 1
37 105 333
81 297 87
261 325 169
461 269 1
121 153 85
409 141 5
309 461 1
365 281 82
253 94 161
175 473 13
361 9 69
105 301 25
37 413 9
145 45 285
325 95 57
479 497 1
261 305 1
25 405 65
373 385 93
257 257 217
489 269 1
401 153 94
345 189 93
377 357 113
137 1 353
437 373 17
5 337 109
169 297 65
401 277 37
409 241 37
437 401 5
13 61 33
291 489 9
257 413 25
297 365 129
125 135 279
473 389 13
13 253 61
433 83 57
365 197 113
169 333 81
361 225 121
141 5 41
69 333 161
249 317 65
205 13 57
233 37 81
365 265 65
1 165 193
97 251 59
381 345 17
245 289 161
109 429 61
401 477 17
225 355 5
133 145 345
287 265 127
253 237 73
225 477 11
1 369 19
473 281 9
497 305 1
253 305 145
79 281 189
37 63 216
161 87 49
109 53 217
251 217 7
457 369 5
201 349 81
377 305 41
29 291 47
473 381 13
499 377 1
417 101 1
1 253 201
373 101 71
125 109 97
109 181 257
17 145 161
201 357 1
53 349 89
421 329 1
65 309 33
41 81 177
445 309 37
441 347 37
269 397 17
181 425 21
217 369 81
49 265 29
33 349 117
297 391 61
397 325 49
305 461 1
229 46 261
117 69 129
445 51 53
1 76 86
441 293 1
457 23 5
329 413 72
293 173 193
373 365 121
297 369 53
23 401 25
181 489 5
13 161 193
413 271 78
477 1 7
17 307 35
125 465 1
229 109 121
397 137 57
193 313 113
269 169 25
89 339 27
49 17 241
229 481 13
465 357 17
413 51 41
309 241 1
481 189 5
357 25 66
407 449 9
1 325 97
249 197 201
265 189 65
381 181 41
315 53 159
357 41 1
65 255 73
134 497 1
205 89 217
473 67 1
1 233 85
145 337 21
69 1 97
441 93 45
375 145 106
334 77 150
333 269 9
457 441 40
361 1 41
293 77 1
281 417 21
107 93 193
301 225 25
185 73 269
457 241 41
205 29 73
365 156 41
93 237 137
197 165 241
293 373 1
189 129 97
277 49 133
459 305 9
243 389 49
277 69 153
65 361 51
197 221 39
121 41 277
104 401 65
137 425 53
345 225 65
5 113 144
261 337 121
69 25 33
162 65 44
213 399 17
21 217 69
129 245 1
109 229 193
265 157 217
313 89 45
93 97 13
225 325 33
461 353 17
221 329 9
73 405 1
17 17 481
413 425 73
281 206 217
281 69 161
437 133 1
1 417 1
179 233 25
197 73 81
365 349 135
155 189 251
476 1 24
89 129 329
363 213 85
45 201 173
129 133 228
29 245 81
57 361 61
49 241 101
461 86 9
217 401 76
241 317 41
45 241 37
153 317 45
413 301 57
113 425 29
205 193 145
157 17 241
295 217 63
113 297 173
1 9 289
17 181 101
325 145 65
281 93 63
237 211 81
129 337 45
377 473 3
273 273 29
415 437 49
477 137 1
36 61 337
145 49 65
485 453 1
467 459 33
91 237 217
149 125 193
1 407 13
21 477 1
489 137 5
1 169 1
253 225 139
365 401 57
457 297 25
137 285 193
329 361 33
453 305 41
45 403 55
373 414 85
93 321 55
205 243 95
429 1 45
373 437 1
373 373 65
421 481 5
357 285 17
273 377 49
401 349 1
177 105 261
297 73 157
253 449 1
193 401 81
253 33 129
417 409 45
445 445 25
189 269 169
341 41 109
81 205 113
497 157 1
385 373 97
153 193 289
201 33 125
37 133 305
463 401 23
206 269 85
113 217 57
402 251 84
369 97 1
177 129 45
153 349 95
145 285 17
421 205 65
1 81 82
253 37 97
141 105 79
361 435 43
321 1 117
461 11 25
225 185 257
185 61 61
485 57 5
405 443 39
493 61 1
349 281 145
197 385 29
473 49 7
173 425 53
473 145 25
97 325 161
189 305 193
285 301 97
137 45 141
257 425 3
409 149 61
165 332 47
376 257 74
151 289 201
301 425 1
33 177 257
341 173 65
243 185 129
1 45 265
297 309 97
73 429 41
85 237 49
421 170 59
81 189 57
73 273 5
361 65 99
221 365 49
89 77 81
437 261 5
197 469 25
141 321 85
13 365 17
445 221 41
477 437 17
189 321 12
53 1 1
365 127 73
249 281 37
173 307 17
353 277 61
245 69 129
81 173 157
265 349 1
37 233 97
173 1 213
453 1 9
389 361 81
145 25 101
7 149 289
137 463 25
161 200 32
105 152 137
53 183 311
405 337 83
481 1 9
169 149 117
121 141 161
321 153 165
1 137 205
337 217 6
49 205 9
118 101 140
273 145 101
93 177 109
313 149 93
380 183 12
353 445 41
253 1 137
61 1 113
253 45 49
461 171 17
445 153 25
493 281 1
45 7 331
293 125 85
237 21 233
93 229 161
241 49 37
121 417 57
467 413 17
161 157 173
225 361 71
101 77 217
421 101 37
61 470 1
281 249 201
13 237 129
417 209 49
317 477 17
101 421 3
411 105 49
353 374 109
101 221 241
33 101 297
377 185 53
237 373 1
131 405 33
293 5 81
105 229 113
305 437 1
361 429 3
4 101 257
369 285 61
173 93 153
207 349 57
97 121 349
457 373 33
91 421 17
405 486 15
389 141 97
113 175 265
137 405 49
85 185 85
391 309 85
209 449 17
497 493 3
105 197 273
361 253 89
113 37 353
273 301 89
125 477 1
181 153 65
201 269 129
449 34 1
61 425 41
261 101 97
477 425 9
482 61 7
73 433 29
277 101 129
285 97 105
421 201 65
177 133 57
381 333 33
269 35 193
373 69 86
347 185 149
245 69 221
481 173 11
221 73 124
321 185 21
109 141 345
473 101 17
193 481 17
73 85 257
169 325 33
401 349 1
25 285 113
177 253 105
403 49 95
62 397 25
177 475 7
89 437 49
465 97 13
33 185 77
169 421 13
329 13 141
187 389 25
485 331 9
177 365 1
401 225 85
457 137 37
125 21 329
401 169 29
193 157 72
377 249 101
281 145 217
353 19 54
381 441 3
265 277 48
37 189 93
365 17 89
65 61 45
97 201 247
213 181 225
381 29 33
341 433 53
237 444 51
33 173 269
421 485 1
121 189 5
169 369 81
233 73 17
81 301 177
181 229 77
241 129 5
301 209 193
165 157 77
309 321 45
269 41 153
417 381 37
465 117 5
453 213 41
69 173 81
397 25 1
461 461 1
453 317 13
341 245 97
9 233 117
277 289 109
9 73 309
73 331 91
137 101 229
189 141 7
57 329 89
41 117 161
101 45 272
275 140 133
337 261 97
373 465 19
393 185 6
61 249 77
453 397 25
225 1 249
385 145 109
89 29 289
273 421 17
357 21 57
149 305 129
457 109 5
225 221 65
97 211 67
189 473 1
165 195 91
53 45 42
445 489 1
405 401 65
117 309 181
440 365 32
375 369 79
149 425 29
105 237 113
45 461 17
361 349 81
305 169 139
291 449 13
261 489 9
345 353 133
333 317 25
157 457 26
149 1 257
357 17 13
453 305 33
169 353 145
471 101 3
201 465 1
153 177 129
401 349 5
217 241 241
149 53 251
51 89 249
361 397 41
277 221 1
289 285 113
261 41 225
477 213 11
399 281 43
177 377 97
289 373 29
433 417 17
289 201 165
49 286 5
105 445 13
457 85 1
301 373 65
413 341 17
225 453 33
401 165 21
57 349 33
21 201 225
337 25 137
225 229 105
213 65 233
168 381 57
269 101 113
429 1 49
257 381 17
369 373 1
393 379 13
245 142 117
157 189 113
53 437 1
253 357 81
301 105 133
33 417 37
383 53 3
199 313 13
61 113 181
29 61 305
337 133 65
47 385 61
349 413 9
41 109 25
341 239 97
465 313 9
177 237 65
157 289 25
205 469 11
237 189 177
273 301 1
253 105 201
489 437 1
481 381 5
245 309 33
211 269 209
411 269 61
253 87 9
421 146 33
477 153 1
317 193 113
451 62 9
477 93 1
345 385 33
485 393 1
309 25 57
157 393 41
66 69 17
325 57 145
113 286 12
357 469 23
85 73 409
457 145 21
320 433 41
21 37 309
385 29 61
173 261 97
277 149 33
441 161 57
17 277 65
153 233 37
265 401 61
61 85 329
469 201 17
181 97 33
309 423 15
433 189 61
381 126 9
141 477 11
29 377 105
409 289 37
57 109 249
25 497 1
137 37 281
39 477 17
221 161 257
291 185 173
321 101 177
141 75 313
151 51 127
289 1 129
201 241 61
53 21 401
497 45 1
425 201 69
305 197 85
85 329 159
317 237 1
185 9 89
321 349 49
117 21 85
151 385 77
57 269 217
357 481 13
181 257 185
337 349 25
53 337 113
145 397 57
365 281 81
489 421 12
417 461 9
77 373 1
321 129 3
293 241 53
65 12 197
357 77 129
237 301 175
1 409 29
413 353 77
381 453 17
33 433 17
41 286 116
69 133 97
83 433 13
55 337 45
479 253 1
133 57 169
1 101 65
457 429 13
121 351 35
449 365 45
269 417 21
391 275 45
305 197 21
453 401 1
269 141 231
117 197 97
477 213 13
485 77 1
229 480 3
473 117 13
209 369 13
37 97 1
497 461 1
157 269 17
445 461 17
289 385 33
397 325 57
383 193 91
461 473 13
105 421 21
365 181 81
393 305 13
88 153 133
57 101 113
105 492 1
19 205 209
225 483 15
281 269 125
101 441 57
197 223 25
201 85 189
197 381 97
229 219 241
245 358 5
111 33 107
1 117 321
137 417 45
469 117 1
61 389 49
309 333 25
193 121 31
77 9 377
317 165 139
232 101 155
345 421 17
157 129 313
277 77 169
313 225 136
293 205 97
177 21 309
86 457 13
437 391 1
75 125 121
297 229 9
317 1 121
229 181 209
73 355 117
145 25 57
57 441 25
125 141 297
229 35 217
401 417 29
285 273 121
293 269 38
113 175 37
497 118 1
349 345 11
277 253 129
481 57 17
1 157 151
129 101 5
497 385 1
309 221 137
301 125 185
77 461 1
249 301 65
253 369 9
217 401 9
337 157 69
301 317 73
409 301 45
313 181 13
149 233 21
89 485 1
321 53 1
493 297 1
119 37 283
439 277 29
237 289 127
417 13 69
273 465 17
157 49 145
161 85 97
201 281 101
385 201 97
385 149 81
197 189 81
21 129 273
353 209 129
77 485 9
1 225 55
137 457 41
273 369 49
104 275 131
245 489 9
141 497 1
217 287 151
369 169 129
385 145 69
433 373 53
7 409 17
223 83 117
229 417 9
449 81 31
189 277 129
485 145 1
73 189 55
236 425 29
261 471 29
213 297 149
29 425 49
401 229 1
285 349 97
105 365 49
105 29 353
81 161 189
381 357 69
469 251 19
425 281 41
97 285 81
409 297 21
333 173 81
497 425 1
81 97 245
99 165 112
401 321 37
117 31 308
37 153 189
137 97 285
221 173 225
373 77 33
425 461 35
137 477 1
416 391 9
361 61 81
137 401 57
89 413 65
117 461 1
153 457 41
257 53 212
69 453 1
221 341 33
469 81 1
382 65 114
451 273 15
365 305 49
365 121 1
301 105 129
445 133 9
189 413 65
321 381 57
49 13 13
1 115 69
245 21 245
73 73 105
73 85 321
221 357 57
409 5 73
121 265 165
373 389 39
1 9 337
233 425 41
277 381 71
321 401 65
315 137 19
333 133 1
241 261 49
49 53 257
337 101 5
441 111 1
453 73 17
277 313 109
53 193 5
37 441 17
297 153 73
9 81 325
309 489 2
173 453 29
41 489 9
13 449 5
353 89 65
297 357 97
341 189 1
205 385 17
121 261 153
455 145 15
43 41 59
357 273 83
201 41 141
117 341 129
101 485 1
457 397 37
401 349 17
221 193 265
449 361 33
300 157 88
357 125 73
93 193 33
305 93 57
405 421 57
429 89 41
95 225 15
453 269 37
37 153 269
441 273 13
297 449 13
205 477 1
225 69 201
239 421 65
389 125 41
321 185 177
121 385 45
381 285 95
89 269 185
389 401 4
105 359 61
131 157 193
477 329 1
309 317 49
333 493 3
41 409 61
357 481 1
153 485 1
105 37 213
177 301 161
80 425 5
357 309 129
121 461 25
101 153 121
481 53 13
177 121 321
257 445 49
221 413 25
257 121 125
281 253 137
329 321 97
401 353 41
225 1 85
269 181 225
153 113 261
313 1 185
173 301 105
257 185 189
333 85 37
85 225 253
117 197 193
229 177 121
237 89 235
449 285 37
71 361 73
141 233 221
121 317 145
239 291 169
77 33 121
357 461 9
173 109 281
101 461 1
477 185 17
295 153 179
357 353 65
305 201 41
231 153 181
29 19 401
273 218 163
441 341 49
11 37 343
141 53 305
225 49 221
37 385 21
101 395 37
469 121 1
321 21 29
309 353 97
1 225 105
433 189 13
237 357 41
305 413 73
85 109 177
1 389 61
89 17 9
37 205 1
217 309 182
9 161 169
385 161 85
377 497 1
137 125 277
453 213 17
423 145 77
269 361 137
33 309 157
45 89 277
1 241 121
49 441 9
201 69 225
351 333 115
157 357 33
25 25 73
288 77 53
349 309 33
25 117 321
233 17 105
341 97 129
425 149 65
317 205 73
481 393 5
173 160 105
389 77 97
169 159 249
125 126 61
257 89 153
173 9 169
123 241 117
309 269 65
433 173 1
81 465 13
161 293 177
281 107 41
269 393 49
289 189 189
385 41 93
485 349 1
101 497 1
333 449 41
365 385 113
221 313 137
429 433 37
275 425 9
1 401 1
61 369 97
5 469 1
85 477 9
465 285 7
485 141 1
17 393 33
403 269 91
21 376 3
407 421 25
13 489 11
417 141 37
113 391 63
257 397 1
25 109 321
173 167 233
497 117 1
417 439 17
405 127 33
389 361 33
109 369 101
205 121 249
1 473 13
225 301 193
13 141 225
235 409 49
45 1 225
169 61 289
317 25 97
241 53 237
181 97 97
81 89 81
229 53 177
442 297 6
461 241 9
371 117 127
255 361 21
229 369 93
485 437 1
457 237 12
71 21 35
493 85 1
61 61 144
301 7 17
270 435 59
221 369 61
241 409 9
301 421 71
65 303 77
33 233 25
16 57 439
21 281 77
437 335 41
119 65 375
189 193 117
145 185 201
189 293 145
321 101 1
113 361 121
167 301 81
301 297 177
349 313 9
221 497 1
173 221 245
397 89 73
53 137 61
485 201 1
369 3 49
357 81 97
165 405 65
221 69 137
421 61 33
469 13 27
301 437 33
357 109 1
337 137 89
393 333 13
77 241 113
137 465 17
289 433 5
429 265 1
86 69 184
325 485 9
49 457 25
385 189 41
389 185 17
157 489 5
145 385 33
33 481 1
1 357 109
245 437 17
45 1 41
121 285 209
371 25 5
446 133 16
17 67 263
17 441 49
417 453 1
9 261 81
417 289 69
377 197 53
129 273 189
57 413 65
489 333 6
481 189 13
457 389 25
97 161 29
57 137 301
453 201 21
333 429 57
329 145 9
81 297 153
345 197 139
169 421 77
257 433 61
41 341 81
396 153 69
157 93 25
405 89 29
13 49 393
289 431 49
221 13 39
93 217 79
377 369 61
269 153 189
57 20 397
245 285 33
201 85 201
197 29 113
361 189 113
297 273 181
445 309 17
441 401 41
389 209 65
385 305 85
433 37 37
469 309 17
333 65 78
145 325 71
233 345 25
181 493 1
381 334 97
233 101 37
201 313 94
441 173 41
481 397 5
45 289 45
273 461 1
313 281 169
221 369 77
249 201 195
207 237 1
9 29 457
385 309 81
473 1 17
349 313 105
31 5 109
457 139 31
413 77 26
349 5 1
137 97 113
241 365 41
377 449 27
477 289 11
401 305 37
397 141 73
37 321 21
39 305 41
287 429 1
297 461 37
241 173 209
57 361 121
97 99 289
369 409 73
9 41 457
177 497 1
449 335 1
49 297 57
25 317 89
465 13 19
409 301 21
65 157 49
185 257 93
469 301 1
377 377 41
177 41 173
345 277 125
325 353 93
453 165 33
25 291 69
161 209 193
393 373 73
373 245 97
457 261 1
233 121 35
333 369 37
21 5 433
221 169 117
201 209 7
141 229 81
57 145 187
237 221 105
53 1 385
89 445 13
273 125 217
397 385 89
197 385 109
353 181 33
1 425 1
429 77 25
383 185 90
281 153 185
401 377 53
265 345 109
1 77 385
393 485 1
437 109 5
133 441 21
263 193 85
321 385 109
477 49 9
7 361 85
246 245 168
453 281 17
459 361 13
347 153 13
29 345 9
113 25 245
456 201 43
369 249 13
453 93 33
53 341 97
145 317 15
301 237 25
149 77 299
397 121 65
157 58 257
65 337 77
269 349 137
261 377 65
161 308 160
1 161 37
385 65 75
329 361 101
121 37 149
461 61 17
401 53 93
1 89 21
153 121 21
469 361 9
221 121 113
465 481 17
309 373 65
277 389 85
65 357 33
473 229 17
125 413 81
129 371 101
285 1 145
351 341 19
292 373 13
497 189 1
179 485 1
341 201 33
337 49 69
455 41 5
57 205 273
287 73 197
317 133 94
153 393 41
89 129 71
393 124 41
101 413 73
309 405 1
53 397 25
251 53 163
265 429 1
181 1 77
149 5 225
69 225 133
177 161 101
275 85 71
21 217 5
269 461 15
441 1 25
375 437 1
437 405 49
281 437 1
45 349 113
473 57 13
449 405 13
429 375 17
377 181 60
1 101 99
289 121 193
273 269 9
301 217 1
291 433 37
297 109 189
441 457 41
469 61 1
157 145 290
221 357 1
1 81 181
381 369 81
369 141 127
93 311 145
221 249 213
153 1 49
165 425 49
301 277 137
209 401 77
53 433 53
325 289 145
5 41 369
413 293 65
341 107 9
127 377 109
21 121 237
277 273 147
393 81 65
66 337 89
313 41 113
129 13 73
229 177 113
1 365 81
181 217 161
429 153 17
205 25 78
378 61 109
341 77 153
177 394 43
275 109 179
25 493 5
181 193 117
345 173 53
277 417 21
141 257 91
399 289 55
477 57 9
273 149 81
461 317 33
41 441 1
53 305 165
81 225 69
329 327 103
157 385 29
185 333 167
153 377 1
409 285 33
13 273 177
329 81 141
229 81 15
237 5 225
73 463 37
221 313 77
93 425 73
481 185 5
49 458 25
333 485 1
165 227 9
331 165 3
305 381 105
185 245 101
369 393 101
229 193 129
1 467 21
313 481 9
237 289 17
459 69 29
149 465 21
101 201 269
217 257 77
389 337 17
313 77 113
103 53 249
425 149 33
105 9 109
145 169 61
289 25 177
353 305 9
225 347 83
53 401 13
445 405 46
1 21 337
309 113 141
385 253 109
149 1 305
481 1 1
193 337 61
69 285 161
437 65 49
241 29 237
13 453 17
359 221 65
77 397 97
85 365 5
317 137 153
21 145 221
221 81 201
97 465 17
221 165 233
457 469 17
133 197 161
321 101 153
317 101 113
177 317 37
469 477 1
337 341 97
185 401 77
417 66 65
329 485 1
357 389 105
26 413 9
47 353 125
225 385 1
33 253 205
301 447 49
377 281 91
257 278 34
282 317 161
97 145 145
209 21 177
313 365 65
211 269 33
305 365 33
125 45 89
1 375 23
391 389 89
286 485 1
111 421 1
29 281 166
93 431 45
409 125 9
229 421 57
25 401 81
117 205 145
145 245 221
269 253 145
57 265 189
217 45 281
489 95 1
325 269 105
305 237 187
25 373 91
13 177 285
57 441 13
493 493 5
407 241 89
161 249 193
81 9 221
409 485 9
85 105 321
61 423 77
41 111 53
145 353 53
15 255 145
237 65 49
425 401 53
385 353 55
477 309 23
165 385 101
377 57 29
305 195 53
289 413 33
281 437 17
489 381 7
385 453 1
369 193 127
321 65 69
72 373 43
81 73 397
383 305 3
149 297 33
193 173 85
485 125 1
177 393 25
405 273 41
297 229 115
41 441 29
421 461 19
49 425 69
33 249 181
385 377 93
1 465 5
493 376 1
1 413 81
5 37 209
129 253 25
121 229 17
317 185 137
49 277 113
141 419 79
405 1 33
281 193 125
313 469 17
307 201 73
25 31 275
37 129 353
21 17 1
153 485 9
457 473 9
153 51 217
175 225 19
301 125 165
425 133 33
34 365 105
453 93 1
1 216 84
221 77 137
133 125 17
21 217 125
369 99 32
385 233 73
429 253 1
421 29 65
49 217 161
113 331 169
101 1 97
327 1 55
269 449 47
273 85 93
359 105 121
57 51 201
189 61 137
113 381 61
177 481 17
125 461 33
25 445 53
301 149 113
185 338 32
121 301 145
451 201 17
331 151 110
169 337 21
369 285 1
53 291 53
57 249 61
245 417 29
209 41 243
66 305 117
53 177 133
141 297 197
57 231 173
169 209 9
177 425 15
1 197 209
117 41 241
197 485 1
309 488 6
233 425 29
101 73 337
73 29 401
393 313 9
205 141 113
389 113 1
29 157 89
201 51 119
181 453 1
449 385 23
257 345 153
185 209 201
89 405 65
413 165 59
387 497 4
417 29 75
345 21 53
157 65 169
277 93 33
1 153 333
493 49 1
209 329 157
293 189 40
93 54 41
337 70 131
77 317 113
165 141 1
385 349 73
409 309 53
299 75 7
393 81 75
445 157 25
55 381 49
477 7 9
485 493 1
425 334 29
213 101 129
209 243 241
317 233 85
413 185 49
417 229 36
241 365 49
364 53 34
113 321 1
317 369 73
9 241 153
289 281 85
113 89 143
173 229 145
153 57 157
398 209 95
453 21 17
409 493 5
403 95 37
481 41 9
345 425 33
137 101 277
45 465 15
137 268 29
33 105 297
290 149 125
73 401 69
399 489 9
301 437 49
37 189 113
13 241 45
493 133 1
293 77 33
265 101 233
405 229 41
305 373 1
17 97 13
413 349 45
133 69 225
297 217 103
29 217 77
481 157 17
493 65 1
65 135 209
273 377 93
413 155 1
61 73 5
445 397 41
325 281 129
465 129 33
77 121 61
477 241 1
153 385 101
461 465 1
301 257 129
361 345 81
441 301 41
229 36 113
373 43 1
19 173 177
157 61 73
325 285 153
349 181 1
269 325 135
337 77 29
413 17 41
89 265 137
320 257 119
401 401 65
281 457 41
301 293 189
13 433 65
427 221 9
212 469 1
429 261 1
105 257 173
25 273 93
89 317 13
209 335 95
119 392 2
309 385 73
201 289 141
263 69 69
295 437 33
205 229 193
201 61 265
5 361 25
13 57 433
189 141 153
1 241 5
181 377 21
101 325 1
485 93 1
85 333 30
157 297 45
285 251 137
357 397 73
139 405 33
5 301 85
245 161 209
389 21 93
13 241 69
354 271 112
221 361 17
261 369 29
477 365 1
357 413 61
65 373 97
7 37 209
293 377 65
1 361 29
305 373 33
489 175 1
429 277 25
461 61 11
421 5 1
21 165 113
33 361 69
53 169 109
3 421 73
201 39 1
173 201 1
53 385 41
125 185 9
113 197 97
433 353 37
293 489 11
397 261 41
117 81 1
459 265 37
341 437 1
441 45 21
189 129 49
121 21 323
421 145 65
118 197 89
61 269 221
273 285 53
293 185 145
485 429 1
265 25 33
121 457 5
269 269 129
421 229 41
345 65 68
45 451 19
317 53 133
445 225 33
365 153 82
369 137 13
121 101 325
437 341 33
245 81 188
273 353 61
85 273 137
401 413 81
417 309 67
305 361 29
301 421 31
297 365 1
289 261 77
493 297 3
357 385 59
45 343 51
201 229 97
321 493 5
21 225 273
197 301 169
405 41 1
373 201 65
403 301 97
125 285 73
301 81 161
397 1 92
329 55 5
145 217 49
469 221 25
457 85 19
1 425 69
437 469 5
81 157 137
77 417 53
265 49 217
37 433 61
377 361 39
325 293 17
181 271 191
481 345 5
25 69 1
82 169 149
217 341 1
261 17 129
477 49 13
181 221 265
297 281 201
101 85 305
397 421 35
321 477 17
421 385 49
293 89 1
253 109 113
269 461 33
259 17 45
361 381 9
125 353 113
353 465 33
249 443 19
177 421 1
41 101 193
457 421 1
65 401 69
349 469 1
409 137 9
37 5 129
449 317 41
341 1 129
289 241 65
117 77 193
217 201 85
197 205 277
61 101 113
61 105 145
225 95 97
401 53 29
25 405 41
257 99 213
53 5 1
357 9 129
277 21 129
474 119 1
401 193 69
145 169 173
473 213 9
149 349 1
173 65 113
201 101 61
105 401 85
149 369 37
345 347 122
25 49 105
245 9 129
493 197 1
177 73 309
437 317 33
358 81 4
457 261 33
165 9 249
1 13 442
385 149 53
381 297 57
209 449 45
293 493 1
477 469 17
405 397 33
413 377 73
485 249 1
253 101 1
57 241 1
201 265 217
261 453 33
229 401 1
413 81 1
153 45 301
73 245 45
437 425 1
149 21 81
433 357 53
185 469 23
49 141 300
157 433 1
141 421 1
317 109 161
297 41 125
341 341 33
453 60 17
217 121 185
193 469 1
385 329 105
141 489 9
357 33 65
85 241 89
369 285 49
41 85 161
181 101 121
297 37 125
81 5 405
13 53 33
305 251 103
381 341 33
421 385 37
367 181 119
377 1 85
185 189 85
229 141 65
13 441 9
89 465 25
229 441 25
425 101 37
401 153 1
457 77 9
41 309 45
341 169 27
177 113 269
465 237 17
477 417 9
169 29 17
161 393 37
106 395 29
273 417 29
461 397 21
5 316 169
12 433 17
277 357 97
481 1 1
47 353 13
245 473 12
183 265 153
197 461 19
429 193 1
77 137 157
453 101 17
369 405 65
333 17 49
261 361 103
81 173 313
201 169 125
457 321 5
101 301 113
5 405 1
211 341 17
161 9 317
437 273 1
33 141 345
361 261 17
69 25 17
60 469 1
465 65 25
421 209 33
309 321 1
237 125 161
445 300 29
285 277 89
1 309 1
377 189 109
457 41 1
245 341 157
193 173 85
282 129 65
61 137 281
293 217 145
421 397 79
45 77 73
145 497 1
110 49 17
225 449 21
379 361 15
301 33 105
381 485 1
12 401 5
5 413 66
353 161 123
353 149 101
21 13 89
221 389 81
253 175 25
325 221 65
165 69 13
489 111 3
29 405 85
19 441 45
197 167 241
1 217 129
113 65 109
81 251 101
85 221 1
353 9 129
69 393 73
69 349 81
246 117 30
493 345 5
45 389 79
187 125 227
325 145 17
69 261 181
337 225 17
1 395 23
221 329 105
473 13 9
413 409 31
393 225 105
101 105 105
441 41 37
89 329 81
77 361 125
235 469 1
1 345 121
301 345 145
397 401 5
221 85 261
45 129 205
389 261 13
165 193 145
61 421 49
157 313 49
493 481 5
219 89 23
1 273 149
369 317 129
231 481 17
465 301 1
281 201 173
121 189 49
317 235 9
281 29 149
63 197 81
57 105 273
357 169 97
341 73 129
305 201 153
129 319 149
145 377 117
221 349 19
97 497 1
261 105 65
85 457 37
313 479 15
393 81 81
459 381 39
389 141 17
273 416 32
165 291 85
345 21 129
349 321 1
77 101 265
237 145 213
396 182 21
5 57 369
233 279 67
225 265 77
342 29 145
357 429 57
354 41 123
121 69 61
353 201 65
313 477 17
36 389 97
461 93 33
89 277 213
21 291 195
293 1 47
293 73 1
161 219 211
297 109 5
465 337 21
437 401 47
161 193 213
201 313 101
485 125 9
353 149 85
489 249 9
169 103 273
161 189 93
317 241 113
205 221 121
137 237 105
217 77 133
221 285 89
1 325 65
245 17 193
453 393 1
1 21 465
165 357 25
73 65 45
405 377 33
429 493 1
376 77 109
97 55 381
149 55 23
291 229 39
353 361 41
297 405 16
337 89 157
353 161 17
121 441 17
85 413 57
213 93 217
173 489 1
389 497 1
105 309 153
249 471 29
453 489 9
385 165 113
453 85 17
52 185 217
461 141 1
317 361 13
117 205 89
201 5 264
461 201 25
311 337 57
385 105 57
1 225 189
169 13 217
459 211 1
193 37 41
25 331 99
53 369 49
325 449 45
53 21 441
306 173 164
457 6 25
33 500 1
245 417 49
89 77 405
301 205 37
233 485 1
485 241 10
101 1 367
341 473 25
497 1 1
46 53 225
249 257 65
369 271 73
109 401 87
53 237 139
401 321 45
445 458 41
237 401 21
397 109 83
201 221 225
69 61 385
1 457 27
61 69 353
241 85 249
363 294 97
21 291 5
209 373 103
285 309 89
485 457 1
397 245 49
169 85 205
301 115 177
265 281 101
229 353 101
1 24 334
81 247 143
377 497 1
29 145 309
477 33 1
85 353 33
413 85 1
57 109 292
333 225 81
297 381 1
321 77 57
417 485 13
65 25 281
45 9 441
1 125 321
493 377 1
429 277 49
83 393 17
241 481 9
317 425 69
285 377 29
129 435 65
297 493 1
237 25 133
21 128 161
81 165 145
361 289 21
101 65 177
445 109 25
241 77 57
145 497 1
393 187 9
405 333 33
209 253 105
157 497 1
69 49 177
57 249 181
129 21 293
97 245 97
273 201 99
113 489 5
1 37 305
445 321 45
184 113 57
281 97 117
133 439 49
117 99 289
97 449 37
251 101 45
301 299 1
217 417 69
73 309 129
97 461 25
295 365 105
15 389 1
437 57 1
225 417 9
61 333 57
171 41 261
37 473 21
71 273 61
417 405 33
148 417 37
225 389 25
61 345 145
249 229 61
409 67 61
245 413 37
225 161 25
233 241 173
1 101 1
109 205 19
1 221 1
293 185 201
437 81 9
469 37 25
293 45 17
429 213 65
113 207 151
229 337 25
125 385 39
125 141 255
25 73 349
205 249 174
316 89 152
161 205 17
489 101 5
173 333 11
321 121 5
299 413 1
337 445 1
129 221 201
261 345 73
385 361 89
384 377 21
409 269 52
37 23 325
315 201 23
235 47 171
469 249 31
361 209 1
361 21 53
421 65 1
437 25 1
395 401 61
245 433 57
89 65 381
109 277 94
105 413 33
257 285 137
437 177 1
261 249 113
233 401 69
335 185 49
81 145 301
51 61 115
421 269 75
287 229 131
341 61 97
261 85 1
305 277 105
481 85 1
405 41 65
185 369 21
1 221 81
201 1 185
5 269 89
483 57 13
488 109 4
233 265 217
125 433 5
461 252 21
87 1 275
269 489 1
225 397 81
381 399 18
1 105 181
301 253 93
85 361 69
93 133 303
209 463 35
91 115 159
21 65 85
441 391 9
449 137 25
381 105 1
61 373 97
365 109 73
281 37 133
77 394 56
353 177 73
433 467 11
273 205 181
331 51 109
69 49 193
399 405 41
101 285 145
369 221 45
109 493 1
5 21 47
1 201 73
453 269 33
497 401 1
473 57 27
257 41 165
222 461 1
481 461 9
413 313 9
225 357 129
136 301 41
113 309 1
1 411 23
101 59 81
245 41 47
307 93 59
249 89 69
369 325 37
3 493 1
93 437 1
453 173 41
385 157 77
57 129 69
385 287 77
105 241 27
197 207 115
281 329 25
101 165 1
301 89 73
189 401 89
473 5 5
127 465 21
345 457 29
53 445 41
113 401 85
73 1 325
221 305 153
161 265 29
1 417 37
265 9 205
385 407 67
285 465 21
181 81 198
361 225 77
293 345 109
225 349 49
421 469 1
21 37 433
497 305 1
421 109 65
249 105 113
357 489 1
17 377 61
385 277 93
209 17 193
495 85 5
478 425 3
309 373 53
393 269 37
137 89 265
353 389 5
25 398 29
401 445 37
61 293 29
333 101 69
385 73 25
295 85 151
197 353 25
473 485 1
41 341 18
33 137 345
189 235 225
425 109 53
393 145 37
157 261 49
381 273 97
321 45 1
137 205 221
9 367 68
261 363 57
9 285 136
71 297 53
385 261 76
141 471 25
381 97 1
397 169 89
471 301 17
69 385 59
381 21 41
9 29 441
1 457 33
491 57 5
213 369 77
97 253 1
271 469 1
41 105 53
201 229 227
493 213 1
157 125 329
173 133 17
481 185 9
493 301 1
365 207 109
197 209 265
317 333 1
101 37 177
25 61 97
199 225 118
113 389 73
361 41 13
145 49 333
25 325 91
411 277 66
485 437 5
173 201 225
85 131 173
389 365 33
113 1 309
421 233 49
461 477 15
309 329 25
241 441 17
269 245 75
121 305 89
493 309 5
423 409 75
181 449 25
497 201 1
449 301 33
465 277 33
321 385 25
457 445 6
29 105 33
361 77 21
161 197 173
137 477 7
241 29 141
189 81 129
248 57 24
287 19 117
409 197 57
453 61 29
145 33 305
219 253 1
285 401 49
137 65 129
473 117 25
241 233 77
201 421 17
65 393 97
329 231 24
457 341 29
349 193 145
205 425 17
257 25 9
315 405 33
333 485 1
99 489 1
297 475 1
125 329 9
189 341 121
413 113 25
101 305 61
345 441 57
417 457 33
493 265 7
453 49 33
251 125 233
221 241 33
373 381 73
225 445 41
21 237 5
485 477 13
293 237 55
393 308 57
293 273 113
333 453 33
437 37 1
473 337 9
169 425 69
109 117 81
257 401 69
455 57 43
337 213 113
419 1 51
147 33 105
385 153 73
5 219 271
145 153 181
313 317 57
109 297 109
113 217 137
465 452 17
13 201 189
418 9 71
441 409 57
217 73 239
317 497 1
349 217 73
257 305 9
181 231 191
429 253 9
321 229 81
377 485 7
437 73 1
197 77 49
437 401 1
309 217 65
201 376 56
221 305 119
445 113 25
317 209 25
65 157 113
57 305 7
89 73 113
171 425 53
113 413 73
61 489 5
157 217 276
477 125 9
265 433 49
425 225 65
1 461 7
417 337 65
217 461 25
265 437 33
145 197 105
45 303 95
469 76 9
401 297 73
181 125 1
425 81 37
145 121 241
385 9 85
217 281 102
277 201 1
457 421 13
109 37 241
389 421 1
153 271 225
193 449 32
309 309 129
369 385 17
471 217 25
361 61 125
113 329 145
69 65 133
73 109 345
213 379 29
113 157 121
469 241 1
129 485 1
385 397 49
453 445 1
327 413 25
493 129 1
385 237 97
325 153 37
453 405 1
385 477 9
93 241 33
296 225 152
457 17 21
314 425 69
173 151 289
201 169 193
447 5 3
376 421 29
129 301 121
277 469 1
489 493 1
29 5 449
405 113 25
1 115 7
479 377 9
81 361 125
97 5 353
221 121 225
51 81 369
121 217 1
304 73 65
349 153 145
473 201 17
173 489 1
297 117 193
429 373 41
385 448 5
341 313 153
397 395 17
177 397 53
101 297 125
99 265 119
431 369 65
269 253 73
385 439 27
389 141 85
177 379 21
145 317 85
389 101 65
425 465 25
141 285 109
141 401 87
133 286 49
139 85 183
417 357 80
429 185 1
93 65 41
117 425 21
169 101 309
29 453 24
249 421 65
241 441 1
253 101 145
67 437 1
56 57 158
357 69 49
369 457 17
141 495 3
221 449 25
153 69 21
287 159 87
155 273 113
441 61 57
133 225 249
373 385 29
225 297 93
131 309 171
289 25 153
137 297 125
121 281 167
459 365 27
161 209 245
393 451 25
61 201 89
221 85 153
145 421 1
57 5 325
457 177 17
256 449 37
133 197 161
153 101 81
401 57 37
325 481 13
497 478 1
289 181 97
209 409 45
251 333 1
213 405 33
373 157 113
209 137 137
185 437 37
229 69 192
197 271 79
121 321 93
1 45 301
5 217 225
293 141 1
241 5 249
497 293 1
499 19 1
487 1 1
281 309 145
193 457 25
463 125 9
269 273 129
473 293 1
25 209 145
261 269 141
261 141 73
65 301 57
421 121 19
17 429 57
449 165 48
57 229 21
401 485 1
103 173 129
33 425 73
165 11 1
5 205 161
393 29 73
246 389 97
209 145 201
205 29 217
354 397 81
257 61 97
377 153 26
435 237 13
325 201 129
373 373 65
1 191 23
193 81 27
139 273 189
37 13 193
169 77 153
337 445 25
337 431 57
333 65 1
57 153 15
257 117 109
435 453 33
413 451 25
249 45 73
45 349 103
157 417 31
29 353 29
221 133 81
65 329 53
141 337 65
145 425 39
233 169 109
101 365 81
233 317 105
113 453 1
369 497 3
385 337 5
421 225 13
97 85 343
469 161 1
437 99 1
337 345 81
381 63 1
469 261 17
241 155 205
265 381 53
265 105 173
395 405 33
469 73 1
489 175 1
105 94 389
429 329 57
237 269 89
422 85 60
341 253 1
221 125 147
445 245 9
73 133 153
129 213 273
377 308 109
137 445 32
365 19 105
413 195 57
477 169 9
8 153 337
457 489 1
285 217 41
157 397 49
89 237 145
97 45 277
329 285 45
401 89 21
269 341 97
469 229 6
385 113 85
165 445 30
153 53 201
369 100 57
405 309 33
169 401 9
329 141 97
205 449 17
1 25 73
479 493 1
245 391 81
305 457 5
401 385 56
445 293 9
438 373 26
421 81 45
17 117 103
361 401 69
245 49 1
146 305 69
57 1 261
377 9 61
326 89 151
205 69 17
465 81 9
493 221 1
461 245 33
403 137 49
329 137 121
193 326 139
473 121 17
331 111 7
177 20 21
9 33 305
329 177 73
1 389 97
245 417 53
215 209 35
233 461 33
309 277 129
269 165 95
221 261 209
149 285 65
42 197 39
225 157 57
321 333 57
209 481 13
85 157 121
313 469 25
169 173 193
149 469 9
81 67 129
477 141 9
153 491 7
425 105 2
441 13 17
49 401 8
221 91 73
305 277 137
173 217 251
369 141 73
301 369 13
393 33 61
497 493 3
290 53 151
289 467 13
105 341 17
117 153 313
279 431 27
293 87 177
1 153 221
27 393 49
41 381 89
153 220 55
449 1 49
429 171 57
317 309 161
117 85 289
273 449 9
221 209 1
77 9 257
245 375 3
411 65 9
353 437 33
101 373 49
377 381 101
177 313 173
172 261 223
141 1 313
81 469 25
305 45 81
475 361 7
281 289 121
269 249 41
201 25 1
53 107 255
429 481 7
405 133 49
241 25 65
253 37 81
245 213 129
129 289 133
365 185 89
61 313 57
221 413 49
253 393 25
149 37 183
245 49 97
293 205 65
349 234 9
433 9 1
287 153 105
259 27 221
1 201 201
205 41 49
13 29 185
233 261 161
241 145 125
457 475 15
28 281 101
431 437 57
33 37 97
453 321 1
217 297 201
485 477 9
345 111 65
247 141 129
369 153 77
189 287 183
57 257 201
221 309 123
259 105 39
461 165 1
189 333 145
425 141 41
397 253 91
325 413 13
489 454 1
201 301 17
325 361 35
5 465 21
441 177 1
349 9 105
237 321 125
145 429 57
393 269 1
389 113 50
5 357 89
409 237 43
459 41 1
49 181 65
165 485 1
365 113 91
373 389 77
61 357 113
141 213 209
189 173 233
497 75 1
21 185 185
257 97 169
305 1 97
477 321 17
307 189 57
137 137 289
281 85 1
473 145 9
185 441 57
329 261 69
277 21 1
481 353 3
185 125 309
45 331 41
49 425 45
433 53 13
57 129 129
265 421 65
369 117 13
381 401 53
117 197 65
489 181 9
385 203 109
57 237 113
303 497 2
1 33 245
41 469 1
37 45 425
1 261 83
237 105 237
369 213 37
161 461 1
433 153 1
437 453 29
341 297 33
384 105 7
33 69 1
289 241 89
137 376 95
41 101 129
121 314 56
193 225 185
237 149 42
237 437 1
453 321 9
95 49 161
173 105 81
101 353 9
481 133 5
265 269 1
37 79 149
101 185 60
133 49 321
317 29 9
357 433 13
405 309 1
89 65 397
439 395 27
383 209 54
385 437 1
360 453 15
261 497 3
177 493 1
35 267 177
437 65 29
345 233 93
317 185 161
485 329 9
117 21 209
229 241 253
393 493 1
103 461 25
481 353 1
417 481 1
341 434 37
213 69 97
353 11 133
413 473 3
197 69 177
33 53 289
265 313 173
281 469 9
361 265 101
189 25 289
241 1 173
325 481 5
405 277 49
249 1 201
37 357 33
5 361 25
1 477 1
149 361 33
245 313 17
429 477 1
493 95 1
129 253 113
167 389 33
485 1 1
333 297 69
253 65 60
381 313 41
33 405 13
286 141 112
49 446 46
461 69 33
65 469 1
377 1 93
289 421 17
289 1 109
269 319 103
417 241 77
441 47 53
373 234 65
121 121 332
177 189 41
145 251 15
165 29 163
9 273 225
403 189 13
33 237 17
45 147 277
29 97 57
381 69 81
381 1 97
385 457 37
245 345 105
301 81 177
489 413 5
323 467 1
325 313 156
153 1 17
386 269 105
465 141 17
289 341 43
153 249 217
165 281 181
278 317 81
221 477 1
405 165 32
225 105 169
217 289 41
49 29 365
297 81 29
105 361 109
129 341 45
161 1 84
293 425 17
141 169 263
309 173 23
381 277 1
245 409 9
125 17 213
233 81 29
277 313 105
437 261 41
429 213 65
269 37 25
305 109 13
381 21 113
97 269 209
293 125 109
61 131 229
82 395 43
157 5 145
225 453 41
195 101 299
465 421 1
37 158 136
146 369 57
205 313 77
421 429 9
169 109 68
449 301 5
61 101 1
321 293 5
205 401 93
173 135 233
319 469 1
209 385 85
477 341 9
341 305 9
165 313 185
249 125 161
49 105 93
445 361 13
311 361 41
313 261 37
429 145 37
381 169 65
41 68 400
337 489 5
497 401 1
401 241 5
13 133 149
241 117 139
83 73 65
389 373 81
117 393 1
489 421 5
181 437 1
85 105 309
189 249 221
197 329 101
429 443 53
309 45 65
169 213 1
369 91 117
429 73 41
385 181 77
449 281 13
49 385 73
57 260 80
385 207 77
349 385 33
433 225 13
61 137 269
175 361 61
97 413 46
421 361 79
337 17 153
117 57 209
117 301 1
165 101 257
305 409 33
273 365 119
91 325 129
119 389 41
205 161 81
397 169 1
25 17 113
289 457 1
389 13 41
449 393 1
233 291 83
37 277 129
173 321 5
309 305 177
413 175 65
161 253 185
345 101 133
149 261 145
455 221 27
97 37 401
69 85 55
69 241 165
117 481 1
385 165 91
1 469 23
429 109 21
485 201 1
25 489 3
17 133 49
257 461 9
101 269 41
237 229 185
377 377 17
417 449 13
465 465 1
289 41 141
293 225 51
165 333 153
405 497 1
237 301 153
153 269 105
181 250 115
473 305 21
195 65 167
177 397 35
441 309 33
153 137 257
141 5 121
441 361 53
357 349 113
73 375 24
97 145 33
457 205 25
441 105 37
171 243 73
249 67 241
497 401 1
33 281 89
473 317 25
437 21 33
493 441 1
493 261 8
173 409 5
353 313 133
85 297 173
217 405 65
141 73 217
473 107 1
1 437 1
369 405 65
129 465 33
229 49 33
289 321 105
237 69 129
261 489 9
121 165 41
149 359 17
107 293 193
1 251 243
45 25 421
361 61 25
193 121 141
421 333 9
33 417 53
113 73 69
57 321 49
361 349 116
141 297 109
163 161 181
257 413 1
29 453 1
357 301 1
281 381 105
205 251 181
253 407 91
285 181 163
285 123 105
37 269 141
477 341 9
453 109 45
301 209 65
329 249 37
289 281 23
73 269 113
457 325 5
299 295 27
169 73 29
257 349 79
341 421 65
229 153 33
45 190 225
21 11 21
201 65 49
91 41 369
101 169 69
1 339 79
165 315 79
413 263 25
389 17 93
341 225 25
1 1 481
189 177 257
471 93 5
5 445 41
489 421 9
33 301 193
249 117 241
446 133 37
305 321 127
329 29 89
236 489 5
205 41 125
234 213 72
129 155 311
429 489 1
457 381 13
45 493 1
129 159 55
365 273 113
259 373 1
211 481 17
201 461 23
257 1 121
57 401 69
229 93 1
313 369 5
457 261 33
446 421 40
107 265 165
101 409 4
213 181 161
357 365 69
117 449 45
321 193 13
439 385 41
481 301 3
85 193 225
425 89 57
173 53 41
287 377 25
341 161 129
233 169 261
253 185 217
89 133 177
309 169 1
189 325 120
189 273 137
97 397 41
385 93 85
42 3 174
389 315 105
425 5 37
291 155 81
309 157 65
449 221 21
401 373 73
317 445 41
389 41 35
347 181 67
437 333 49
29 81 241
45 281 193
221 269 65
381 317 57
265 401 65
165 161 321
129 13 361
45 309 33
225 277 49
449 422 45
85 43 289
189 101 285
381 285 89
377 5 13
417 33 41
441 313 53
269 113 153
377 125 109
433 109 35
159 449 13
1 13 321
29 81 341
453 1 41
20 101 105
493 413 1
425 483 3
241 461 37
77 437 1
399 61 29
413 377 49
289 1 205
217 453 37
57 373 104
291 77 135
137 85 229
105 157 249
157 101 17
245 97 161
401 461 33
473 121 17
37 117 321
173 377 39
261 273 81
181 413 57
323 302 53
337 217 77
341 53 1
245 269 45
69 265 205
137 161 209
429 217 1
305 1 165
337 401 89
103 221 174
285 121 73
299 293 45
36 425 21
89 205 185
269 486 2
297 269 69
313 401 49
229 421 41
449 219 25
445 77 33
229 233 204
293 489 4
429 201 49
21 465 21
93 333 49
361 101 105
241 268 6
421 81 1
497 401 1
105 29 345
57 321 97
237 21 185
169 109 173
105 85 281
417 405 69
207 453 33
129 177 293
1 69 337
273 157 79
65 157 289
409 453 1
321 325 97
1 377 57
277 9 1
173 273 125
169 321 125
301 393 1
264 195 213
233 425 65
277 113 145
409 393 69
255 113 149
249 17 169
421 5 49
109 61 115
93 33 289
51 133 145
351 381 1
25 69 337
113 429 65
473 213 5
486 201 7
89 453 1
411 401 1
70 17 391
237 425 21
161 49 193
441 377 33
281 69 85
169 169 329
53 85 63
217 421 25
193 221 65
189 253 225
105 493 1
453 9 17
341 445 1
249 285 153
241 85 113
69 1 85
217 97 281
57 193 125
153 330 59
13 80 118
33 125 337
353 289 41
245 265 185
417 291 57
397 173 9
169 285 57
63 381 57
341 181 45
169 413 25
189 285 57
391 261 107
269 301 161
197 329 65
1 481 1
413 109 81
341 277 97
65 97 181
497 37 1
1 103 33
117 293 193
425 161 61
145 213 185
359 285 115
73 459 7
121 69 97
241 276 134
213 1 81
385 357 5
101 41 49
225 309 69
53 209 241
61 45 189
461 21 25
143 305 93
381 401 85
469 67 25
421 309 49
153 153 133
129 117 229
493 485 5
325 438 54
305 253 57
273 85 37
141 425 52
77 173 281
273 473 21
29 41 351
406 65 17
1 401 53
341 217 149
173 485 1
329 285 119
13 329 61
465 477 1
433 21 25
101 469 1
205 381 81
473 253 1
241 493 5
265 325 125
69 61 86
393 161 25
1 369 25
305 161 53
395 493 1
245 145 27
49 1 389
205 313 48
405 469 9
81 341 49
461 309 1
5 81 5
109 297 13
381 289 1
293 35 49
41 25 201
137 89 237
293 425 61
89 209 201
322 403 45
217 421 1
83 73 67
133 193 141
321 165 113
57 41 141
313 73 169
269 37 97
49 261 121
429 49 57
221 237 121
49 109 185
401 421 1
149 329 111
449 437 47
245 61 81
129 109 17
449 377 41
447 153 39
297 341 136
11 373 1
91 334 98
445 469 9
285 396 58
385 305 105
385 397 33
77 401 37
137 401 45
349 385 37
221 349 25
1 373 1
273 105 137
253 25 33
93 279 133
101 401 93
165 321 113
317 13 45
157 377 81
93 201 13
206 406 1
163 1 281
41 213 225
13 209 29
169 497 3
409 29 1
189 273 45
143 45 271
157 161 73
285 247 129
497 45 1
229 101 81
121 241 13
305 253 165
289 157 141
73 357 65
117 277 81
29 61 65
265 81 233
1 153 37
457 471 29
126 81 136
41 303 159
173 169 217
373 193 97
109 9 335
191 445 25
101 29 193
21 297 113
461 433 25
29 69 401
353 489 3
273 389 81
89 202 84
405 417 13
357 109 17
9 205 201
469 21 1
245 333 159
81 453 1
317 265 161
209 161 233
413 481 19
21 209 129
117 17 307
235 425 29
433 351 67
401 69 85
222 119 8
37 309 123
289 409 61
61 65 405
305 201 141
401 131 67
145 85 61
41 313 21
433 400 13
225 489 1
205 327 33
121 69 231
249 273 65
97 245 1
337 21 151
393 449 49
17 155 85
201 376 42
253 127 65
221 73 249
217 169 5
337 237 161
361 145 125
145 389 69
469 337 17
269 33 97
325 219 133
165 481 13
65 17 65
421 225 53
257 485 1
73 313 129
361 477 9
85 381 65
97 217 101
261 305 105
65 417 9
209 409 17
493 361 6
181 93 1
497 241 3
305 389 85
305 29 45
257 101 137
61 201 115
121 425 13
21 477 9
381 85 61
337 260 9
125 61 41
53 365 65
117 241 67
173 393 61
101 33 1
144 309 97
409 469 23
333 127 121
141 305 147
73 157 57
401 301 65
385 485 1
85 453 19
273 141 209
333 37 113
69 253 1
317 453 1
417 169 65
465 413 27
417 309 17
137 1 345
13 1 349
451 101 25
469 153 1
13 389 97
205 23 25
401 69 13
467 413 27
237 129 123
155 189 25
225 277 165
257 253 113
363 41 31
373 493 1
135 181 177
85 441 60
473 67 21
121 269 25
345 57 25
301 93 57
201 37 201
93 361 41
121 261 1
125 417 1
469 251 15
389 373 1
201 135 1
29 45 289
269 85 229
293 409 65
457 329 37
93 401 21
89 177 125
373 301 17
169 187 125
65 121 21
97 65 78
393 413 13
41 1 133
385 357 109
385 69 21
489 157 5
1 469 1
277 209 89
117 405 1
129 203 1
357 337 53
101 213 1
421 305 49
461 379 25
401 135 69
165 441 21
193 13 165
201 273 17
437 25 15
55 333 49
301 385 87
473 397 19
237 343 97
345 365 129
217 93 229
101 445 1
137 125 113
333 313 161
461 461 1
69 153 57
361 37 45
81 457 27
333 57 41
229 277 209
265 377 71
409 188 25
469 293 1
401 189 21
293 181 145
121 397 65
189 441 57
69 401 21
77 477 3
11 251 51
265 385 29
389 41 105
469 301 1
1 43 197
207 33 97
359 143 23
477 241 1
369 369 101
233 390 82
25 385 53
387 473 1
265 81 109
181 461 25
161 173 9
89 173 161
301 49 101
17 433 9
399 377 19
14 269 145
9 25 245
469 65 4
9 359 39
189 15 281
1 485 1
17 309 19
189 1 281
157 209 241
353 353 101
103 57 17
425 69 13
421 253 55
13 361 43
1 381 17
1 403 35
385 53 73
17 397 9
93 233 161
3 457 37
1 261 177
349 458 41
489 345 1
413 485 1
145 153 239
489 365 9
493 221 1
1 221 185
193 493 1
21 13 1
325 421 65
237 261 209
101 381 81
53 103 87
493 177 1
100 167 333
133 307 37
341 13 150
201 157 151
225 453 33
73 315 87
437 13 42
133 433 27
209 173 105
485 389 15
326 417 81
489 189 1
133 489 9
145 105 315
377 77 121
482 1 2
181 125 161
245 257 193
157 117 297
421 186 65
185 5 25
177 285 57
101 137 289
156 69 187
359 71 85
129 349 73
61 225 237
217 365 89
49 397 87
193 245 97
217 121 9
449 225 29
161 189 241
37 125 33
485 163 1
101 243 25
337 117 29
493 109 1
333 323 57
169 97 93
317 269 169
377 25 25
135 121 229
73 225 249
357 377 117
333 73 113
309 437 33
233 1 1
309 241 65
369 385 41
291 269 31
17 458 36
93 393 1
109 5 169
137 17 93
165 57 289
85 461 25
81 125 105
285 421 17
497 329 1
437 173 41
97 349 49
35 177 205
381 25 29
253 65 105
37 1 397
301 345 93
213 241 185
89 377 73
1 373 1
77 81 9
133 273 153
90 265 57
225 251 71
21 189 14
57 477 9
213 413 65
481 69 15
225 25 173
233 357 107
341 77 33
49 457 25
2 69 53
485 448 1
468 217 12
161 389 9
317 37 65
53 425 37
185 177 9
357 225 49
173 205 87
469 491 3
285 53 1
25 65 113
229 341 1
145 141 341
73 353 51
85 369 59
155 113 19
457 285 33
297 101 31
393 389 53
185 397 41
333 249 33
173 231 207
393 169 57
265 5 1
497 53 1
77 433 37
185 305 105
71 353 141
77 383 5
201 461 1
205 221 1
245 197 191
405 65 1
271 37 129
225 1 161
121 465 9
1 489 1
29 493 1
325 69 161
453 371 22
293 137 27
313 101 25
177 111 117
469 465 13
297 57 201
461 49 29
161 169 45
294 229 139
429 33 25
229 381 1
405 321 62
121 153 119
317 469 25
393 44 73
381 117 85
237 401 57
185 9 19
403 9 93
97 417 1
361 349 33
413 385 22
61 133 153
85 29 321
313 451 25
413 13 65
83 89 301
439 293 1
269 241 73
257 134 189
81 237 9
199 237 143
241 297 141
125 381 89
93 1 401
53 377 89
241 437 49
41 107 225
53 445 33
161 145 289
141 493 5
335 93 41
273 365 25
125 195 55
357 1 49
107 485 7
85 13 1
345 245 73
413 5 81
21 393 9
265 61 53
305 213 177
129 161 15
349 489 1
321 401 9
153 389 17
353 421 33
41 469 17
281 401 17
69 297 149
157 169 33
449 317 37
41 329 109
301 369 9
469 489 1
309 205 31
445 305 1
306 125 58
197 57 269
177 449 5
457 289 13
185 217 249
89 405 17
245 117 189
321 1 37
273 193 9
29 293 41
329 305 89
401 485 1
5 117 153
349 101 1
209 217 181
385 261 57
219 109 175
461 285 3
49 153 185
457 1 25
233 113 181
125 353 112
481 257 1
217 117 233
1 361 69
89 201 149
389 481 5
61 93 241
201 477 1
463 269 33
233 161 33
249 455 27
8 269 153
181 361 73
357 489 1
269 61 49
226 309 40
39 145 261
21 469 1
335 372 89
309 225 1
197 77 211
473 197 25
201 365 105
113 409 29
457 405 21
129 313 125
133 1 129
461 373 1
477 355 1
459 229 41
69 333 89
257 477 17
227 73 264
57 305 85
313 93 85
405 21 1
241 265 193
177 203 227
141 341 18
73 369 33
277 393 11
493 129 1
271 97 181
181 245 205
77 301 161
229 5 193
295 317 101
1 105 1
81 245 139
101 485 1
227 17 177
117 357 65
173 209 237
365 239 81
425 24 45
125 177 309
421 305 17
493 429 1
305 361 37
333 21 57
209 329 7
345 363 35
5 169 13
141 397 81
441 181 1
277 271 26
81 29 157
17 493 1
361 306 105
37 125 185
29 413 17
317 397 89
289 401 21
385 433 37
13 145 41
1 221 141
281 461 29
157 441 1
149 479 17
73 461 33
462 327 23
233 61 111
25 287 121
185 297 113
377 485 1
181 165 137
1 185 133
97 125 345
397 1 57
101 389 73
405 321 9
101 353 45
173 73 201
211 389 33
422 101 21
165 345 65
37 237 117
3 79 195
349 221 45
281 181 113
461 85 27
293 121 173
81 45 233
220 97 111
353 437 1
309 327 99
306 449 29
169 249 105
495 161 5
73 43 184
193 181 289
401 473 27
409 313 37
413 319 85
17 17 101
301 181 25
37 73 217
357 9 113
497 157 1
161 473 9
65 405 33
417 225 69
69 201 189
385 369 21
233 377 5
94 173 310
461 409 1
57 65 413
117 229 145
89 441 5
289 497 1
321 435 7
297 221 17
401 449 49
169 241 141
425 101 25
194 45 305
325 121 75
377 287 93
257 13 225
441 451 15
257 425 49
21 253 97
417 333 33
489 173 5
241 345 129
337 32 17
93 128 234
405 413 65
417 269 61
489 189 1
469 261 17
225 377 81
9 125 153
397 129 73
385 153 27
313 213 145
293 261 129
257 245 29
21 97 205
389 73 41
33 391 15
200 21 238
497 297 1
333 189 49
169 205 131
165 437 1
257 13 157
213 293 1
285 257 113
385 237 109
149 441 29
413 37 25
433 149 41
341 141 1
169 193 157
305 139 13
441 180 17
21 421 65
73 349 25
185 345 145
53 201 61
81 217 90
249 1 125
125 445 9
425 173 9
273 113 133
176 121 138
401 77 49
165 145 161
493 49 7
85 281 65
433 49 53
169 401 77
35 213 57
445 237 37
341 217 61
401 113 73
393 29 37
377 405 16
329 9 57
1 221 169
177 313 165
105 117 1
49 345 57
161 141 309
1 69 321
321 45 69
341 257 33
25 61 209
257 193 149
57 459 17
369 213 9
489 269 1
49 97 383
201 161 141
425 425 1
69 37 85
107 425 25
77 297 121
145 113 83
341 157 134
133 269 161
401 445 33
161 473 5
65 449 49
161 305 149
189 425 49
429 28 45
381 305 57
457 353 1
261 85 177
21 325 97
21 257 149
101 285 1
101 485 13
261 389 49
353 497 1
469 187 17
362 493 1
4 205 241
105 121 209
341 305 1
121 253 89
105 205 169
181 73 65
289 481 13
298 65 137
49 341 97
78 333 85
365 413 1
301 181 57
433 397 5
437 401 49
277 289 177
309 497 1
301 337 21
61 277 97
329 489 1
401 377 77
105 57 29
251 317 65
393 441 49
193 461 13
233 5 5
245 119 25
141 313 53
7 421 17
1 385 85
251 457 17
485 393 1
477 87 17
381 189 17
225 301 1
177 401 11
393 269 27
97 437 33
93 457 35
281 1 21
101 271 1
9 97 161
169 329 41
421 185 63
401 444 44
121 173 1
1 331 153
145 219 51
479 305 13
105 251 209
249 73 233
113 49 99
483 313 3
401 129 49
397 245 1
61 349 121
385 494 4
249 465 21
489 217 12
1 11 307
53 469 6
185 405 21
475 181 23
77 401 81
269 49 129
345 241 121
369 349 21
401 161 1
377 481 13
149 321 55
385 1 22
113 257 53
369 333 37
49 105 123
245 265 117
241 445 9
369 197 49
425 85 13
309 21 89
209 205 109
401 333 93
445 297 25
397 105 21
369 1 57
297 128 1
485 81 13
189 125 53
119 409 73
17 193 1
445 393 29
257 431 17
181 353 73
29 381 25
77 129 159
1 37 345
89 101 201
33 213 9
337 105 17
125 1 121
281 97 173
397 405 65
249 473 1
281 345 73
337 489 9
433 385 21
65 417 27
155 185 5
21 461 17
109 245 139
165 95 257
141 37 1
313 437 17
373 461 9
365 445 17
417 301 20
297 397 81
257 405 65
157 197 97
78 457 41
429 442 8
17 293 137
483 458 3
389 369 49
25 153 305
1 141 49
81 21 65
282 153 109
353 301 145
1 409 89
365 39 29
117 165 9
385 441 41
65 149 337
321 217 49
453 53 19
221 321 73
201 101 161
217 487 1
285 313 53
153 141 1
173 73 145
301 357 23
323 389 21
289 45 13
13 161 225
163 233 253
189 105 73
33 277 145
309 71 1
217 425 1
365 1 113
197 401 25
197 445 47
329 25 105
457 397 33
385 101 41
337 488 3
361 469 15
189 65 9
121 421 65
249 473 21
481 186 9
231 3 131
13 449 5
93 397 9
453 182 1
369 141 105
14 21 385
149 137 177
321 385 53
277 265 65
289 293 1
425 1 21
269 413 73
223 369 29
41 45 358
117 65 105
257 485 5
177 117 125
49 157 297
339 139 27
437 41 1
453 453 17
37 37 353
273 307 117
69 249 17
1 313 57
349 453 1
245 45 185
129 157 289
469 369 1
21 343 97
117 109 225
1 153 313
185 401 45
57 31 77
29 337 101
439 41 55
281 201 165
489 45 9
113 49 305
185 369 13
253 413 1
129 469 17
389 385 65
341 209 1
133 153 209
493 133 1
217 165 133
469 341 1
461 245 6
313 137 81
241 1 251
221 475 25
302 145 137
409 245 85
1 33 145
89 321 65
297 249 21
141 341 145
149 305 153
263 73 173
45 77 217
65 214 229
401 489 9
121 417 73
473 1 9
421 181 49
437 361 57
257 309 145
457 285 1
121 37 305
289 489 9
221 449 9
187 209 133
57 469 22
105 1 273
493 249 1
93 421 5
93 209 213
409 468 4
353 269 121
77 497 1
385 169 45
213 37 97
205 489 5
25 133 257
441 153 11
161 277 65
481 279 5
93 455 17
269 211 161
449 409 49
105 41 1
169 313 173
441 21 45
153 465 25
149 137 329
109 125 265
1 1 257
401 165 39
65 409 57
109 361 25
33 437 58
397 301 65
213 21 161
165 169 319
405 61 5
205 301 177
378 161 121
327 193 41
101 289 81
433 157 65
116 244 175
73 429 57
329 101 105
313 161 85
249 441 39
301 81 161
353 81 29
293 89 113
13 185 193
105 185 133
365 33 33
290 325 109
149 61 215
405 428 68
469 296 1
405 5 87
480 261 1
131 469 31
251 141 1
277 1 49
293 301 185
219 141 205
377 201 113
185 89 261
189 397 65
353 69 17
377 437 61
381 121 73
481 465 9
365 137 20
17 33 121
265 437 1
1 45 135
367 281 39
101 201 261
193 461 25
257 413 57
445 297 25
201 177 85
73 305 153
357 409 81
25 269 225
365 293 105
161 201 269
377 109 49
73 9 141
237 265 101
193 241 221
315 41 129
333 29 117
69 441 49
217 85 33
230 493 1
123 51 302
317 421 17
333 17 1
149 149 297
113 41 9
61 413 41
241 197 149
473 481 13
153 301 81
45 301 3
469 453 25
449 205 25
53 425 49
285 269 89
169 125 163
149 61 161
1 273 201
73 397 73
493 117 1
13 485 5
55 129 253
249 341 41
209 187 277
369 133 125
201 497 1
221 41 249
445 469 17
213 201 111
399 289 83
169 121 157
193 401 29
25 305 137
13 137 337
181 261 225
496 317 1
369 301 45
261 281 129
329 21 53
289 325 49
153 429 5
469 269 19
193 185 297
97 121 41
173 353 13
37 277 106
91 277 1
361 417 43
101 421 33
9 493 1
153 365 85
121 185 185
301 245 105
161 145 209
437 385 17
1 65 41
13 181 65
497 173 1
217 405 53
154 313 133
161 101 241
225 237 217
117 153 201
369 313 61
241 461 33
357 97 65
77 105 175
145 45 22
78 201 225
9 385 61
137 465 31
277 49 193
109 369 117
237 477 9
445 281 25
153 313 117
389 387 110
450 433 49
365 313 113
181 45 265
397 53 73
209 249 169
416 493 1
105 465 17
189 485 12
241 305 7
405 385 73
37 373 23
49 409 85
301 89 57
109 73 322
237 185 137
165 413 61
149 177 17
1 477 9
369 29 117
425 321 29
19 213 113
189 219 59
497 93 1
29 197 177
457 149 21
193 321 1
137 325 41
479 141 1
241 319 25
21 281 205
1 437 1
33 349 137
257 229 221
293 459 11
69 42 271
241 125 137
97 241 141
305 181 161
489 237 9
165 437 1
469 349 1
191 349 9
1 401 25
411 37 61
405 209 89
257 249 137
385 9 69
465 433 5
29 17 169
207 133 191
321 9 109
165 355 9
89 285 190
325 21 161
13 1 305
181 37 21
178 249 9
377 201 21
351 361 117
233 289 185
165 33 257
461 41 33
437 61 45
101 169 289
429 313 33
97 13 293
469 97 27
173 409 77
249 485 1
241 121 225
49 177 129
7 241 41
353 261 145
157 41 273
33 121 285
101 297 201
325 145 121
329 233 13
469 405 1
13 441 21
481 353 9
141 63 265
249 441 5
181 89 1
209 277 155
65 469 1
23 209 153
457 193 21
421 29 29
57 485 1
133 281 205
499 69 1
361 292 31
389 229 65
237 249 185
73 77 53
105 281 77
49 5 41
153 99 241
326 491 9
41 285 101
201 332 118
113 373 49
301 333 85
13 181 81
17 21 181
81 291 65
289 327 11
329 485 1
5 341 33
465 428 17
1 161 285
385 405 1
161 185 1
493 361 1
69 417 53
365 77 25
413 197 81
37 1 129
173 41 53
49 65 141
405 285 1
217 141 145
77 157 99
157 457 41
389 421 71
113 493 1
149 69 321
186 377 53
209 365 81
65 493 1
173 69 265
449 205 1
97 333 145
49 431 5
285 129 201
289 373 65
341 357 35
136 129 5
181 149 33
237 85 161
269 17 41
277 191 181
181 157 161
217 305 133
25 381 1
227 29 39
385 281 101
245 457 29
9 69 129
293 401 23
1 261 25
401 397 57
133 269 17
165 401 13
329 385 97
261 449 33
125 333 73
213 413 41
441 249 33
489 281 9
414 17 39
225 273 173
153 281 105
201 149 45
233 117 182
29 77 411
493 85 1
33 493 5
333 97 99
61 261 41
456 361 10
25 409 21
177 361 9
333 53 73
125 53 233
169 1 5
497 53 1
123 125 121
457 137 13
329 133 55
252 421 17
473 1 1
481 1 13
345 293 81
309 441 45
417 193 29
153 143 1
16 417 61
325 61 133
297 431 41
101 489 5
25 97 117
23 209 187
393 499 1
13 61 377
421 241 9
101 189 25
89 5 281
137 137 331
37 125 81
85 33 49
189 205 161
101 273 193
137 61 29
305 177 17
45 149 69
57 33 425
449 433 17
121 333 79
37 42 173
250 261 1
257 381 81
401 485 5
165 101 1
1 261 145
461 361 17
117 261 181
453 37 33
157 5 41
185 413 85
13 381 41
249 229 41
129 25 165
151 413 73
441 145 27
121 9 1
297 5 161
229 269 153
117 385 56
257 281 217
317 321 173
461 121 9
197 465 21
417 405 77
381 481 17
25 61 297
133 85 257
425 71 5
451 301 21
301 339 73
145 53 293
401 9 9
433 467 3
269 221 157
153 81 1
137 425 33
397 471 9
309 217 141
481 169 1
193 357 33
491 13 3
159 445 17
249 369 65
381 212 49
165 9 153
69 381 89
233 81 89
73 417 45
165 13 177
492 308 5
461 455 1
413 209 9
137 1 257
233 219 49
385 369 57
1 475 3
153 185 189
85 1 409
25 309 178
141 217 229
395 49 25
255 245 103
41 193 53
369 285 45
333 245 9
135 27 81
13 345 133
289 337 69
265 237 213
269 425 13
101 243 157
428 201 29
221 325 1
1 221 73
417 305 41
453 269 1
101 277 216
241 149 254
445 373 49
45 33 79
381 465 21
119 45 87
221 17 151
9 457 13
457 313 25
309 309 190
477 177 23
145 305 177
325 1 129
307 297 131
265 193 77
485 497 1
497 333 1
25 21 205
201 241 201
397 297 65
249 305 189
285 325 169
369 69 29
1 353 97
49 229 17
153 357 1
473 193 1
397 305 97
453 481 13
377 435 7
17 87 289
71 445 33
301 369 65
226 5 85
153 241 113
285 169 115
433 69 57
65 377 37
11 109 129
69 107 331
255 387 77
333 17 57
313 141 161
373 101 85
297 89 161
237 39 73
379 421 53
475 361 5
74 345 73
351 405 81
489 201 7
301 1 97
5 53 257
489 201 1
98 61 9
133 221 97
225 249 33
293 397 25
445 261 49
61 397 47
309 341 25
29 393 97
467 441 3
329 313 6
161 145 333
421 359 43
229 41 217
125 229 129
331 305 55
409 35 61
213 453 1
149 97 65
121 1 129
1 273 193
365 221 29
357 129 97
237 253 65
401 253 57
325 13 113
157 233 49
481 413 5
469 141 9
149 125 129
359 185 103
77 305 133
377 189 9
289 469 13
101 161 241
105 301 35
77 137 177
173 457 10
9 481 5
161 189 257
121 493 1
239 165 249
105 357 81
409 61 5
293 281 109
17 205 65
127 477 19
149 421 57
37 41 85
265 309 151
385 81 113
45 129 9
489 421 1
171 193 253
489 45 9
85 215 271
365 1 121
201 33 109
425 45 45
277 261 129
137 9 85
217 445 9
261 177 161
221 337 125
113 373 105
149 237 97
209 265 149
65 409 77
291 341 105
249 325 113
123 77 355
1 117 1
105 249 21
61 469 1
305 185 169
121 301 21
337 229 1
229 457 41
497 457 1
69 469 1
405 13 59
429 265 61
77 253 185
93 343 145
69 461 1
37 277 61
297 217 201
293 231 17
469 397 9
141 205 204
393 129 37
77 385 61
181 125 113
117 289 129
397 333 25
481 5 17
409 405 16
465 63 5
377 429 59
209 29 89
377 165 121
417 411 49
1 425 69
61 269 129
445 485 1
29 453 9
301 259 113
149 425 17
293 37 177
121 389 1
61 201 1
313 461 35
81 17 217
405 217 1
49 97 397
289 365 97
365 73 37
421 101 41
493 96 1
261 81 69
385 361 97
221 373 1
149 21 49
133 117 1
273 485 8
433 325 53
477 105 1
430 353 60
17 145 85
135 417 37
225 305 37
469 341 29
361 429 9
385 221 1
325 205 11
53 189 49
493 1 1
253 1 217
349 285 13
281 77 97
397 341 43
174 69 205
121 185 297
289 382 18
251 249 131
107 37 81
9 462 15
193 481 1
133 449 3
49 445 33
213 241 105
5 181 249
433 149 1
89 37 317
341 129 129
153 325 113
225 193 153
325 297 49
325 425 39
185 457 1
121 44 201
53 25 21
497 297 1
209 329 17
141 297 161
245 77 9
401 345 65
401 341 49
365 129 129
308 357 129
193 241 201
5 385 37
401 49 71
341 285 97
129 317 137
489 453 9
113 289 61
69 217 119
45 401 37
125 297 1
293 421 65
281 241 125
1 161 265
137 153 265
485 205 13
433 133 13
135 488 12
237 413 73
469 387 5
183 426 29
377 281 109
121 93 107
385 425 37
5 185 173
481 299 13
175 321 165
429 325 18
33 157 321
129 301 169
225 25 73
339 409 41
190 221 10
189 343 64
270 161 148
129 329 17
153 261 1
35 157 65
285 5 97
337 485 1
217 177 237
385 69 93
425 85 1
293 9 161
185 221 233
213 19 33
69 201 249
417 393 21
1 233 33
249 357 125
369 109 125
406 121 38
309 369 109
94 11 369
269 141 113
61 281 169
497 441 1
241 325 149
221 205 249
101 229 165
205 273 169
473 61 13
185 281 141
315 373 4
141 201 5
217 253 71
285 101 185
229 81 81
261 85 7
393 406 52
305 397 17
81 341 15
273 333 137
481 373 5
317 389 75
377 341 45
101 113 365
257 441 53
381 137 78
219 461 17
349 301 113
249 1 89
185 441 21
221 357 29
49 437 19
173 269 21
105 157 313
297 153 141
9 21 33
477 205 17
197 401 85
21 109 81
343 169 113
21 189 141
317 141 121
435 13 15
181 261 81
241 97 1
373 481 17
441 97 37
445 45 41
225 145 273
409 397 65
485 121 1
109 349 41
401 145 77
445 65 9
133 485 1
465 9 33
405 301 65
461 421 1
381 1 59
321 285 105
293 37 149
14 121 283
137 229 213
13 1 281
173 5 273
109 305 149
390 193 49
385 341 89
317 317 33
101 25 233
429 201 25
125 489 5
165 213 129
205 45 46
484 55 7
225 413 41
369 445 9
93 105 69
445 465 25
333 365 97
9 126 101
25 33 399
101 397 17
245 385 55
169 273 45
221 113 249
445 337 11
497 69 1
71 313 109
69 149 97
421 137 17
129 117 183
9 177 161
317 93 105
209 101 189
61 389 17
125 485 1
417 333 41
149 221 65
425 101 45
453 353 1
65 497 1
285 369 61
289 353 145
381 349 105
181 109 177
473 485 1
397 489 5
453 425 13
297 85 97
365 265 105
313 269 185
32 421 57
105 55 381
221 341 82
265 81 81
175 493 1
213 125 49
465 153 17
285 225 198
157 105 161
153 165 105
377 29 89
25 89 225
43 333 129
141 1 113
257 1 231
1 281 57
369 425 37
65 497 1
473 229 8
309 385 49
289 201 145
345 453 23
327 389 49
187 269 61
377 1 49
269 261 73
249 297 7
37 77 49
201 465 1
393 381 21
441 453 1
397 77 61
343 153 19
21 265 170
345 61 77
469 63 17
421 497 3
363 253 91
189 409 69
489 1 9
473 277 17
407 245 77
1 349 147
301 207 189
397 177 65
451 1 3
497 373 1
165 137 103
241 101 121
137 329 133
281 249 33
285 457 29
65 337 69
309 313 119
37 86 58
345 381 1
21 353 61
137 403 97
53 357 89
53 29 57
385 245 45
269 237 89
229 449 5
17 337 21
309 61 147
132 349 57
415 433 21
473 237 13
401 101 57
69 425 35
457 191 13
295 25 69
457 181 21
209 89 29
141 201 65
401 153 85
21 85 65
253 189 137
457 33 33
149 425 49
285 317 137
489 141 9
165 301 73
305 61 133
9 415 17
161 21 309
205 325 81
185 465 13
463 413 31
469 73 1
245 469 1
465 137 5
436 97 5
305 375 15
45 69 145
389 1 97
11 129 321
101 277 193
201 261 209
341 97 97
209 193 197
45 357 17
269 263 65
29 350 44
441 77 15
340 37 81
173 493 5
289 153 29
129 397 11
17 493 1
205 345 9
121 349 8
277 177 193
249 385 61
79 453 17
241 253 89
133 13 225
117 441 9
389 309 73
433 57 21
241 497 1
47 201 293
20 489 5
13 373 63
141 343 158
482 257 11
126 81 256
185 334 131
493 361 1
289 305 29
33 189 281
305 1 193
143 225 145
441 425 49
1 425 53
368 49 50
327 401 73
317 435 29
465 149 1
491 141 5
157 405 57
449 449 21
255 257 53
197 93 81
37 367 105
13 185 237
25 269 123
141 223 229
1 289 61
281 453 29
393 357 81
21 385 93
209 173 147
53 27 369
465 105 13
417 453 33
97 397 81
221 259 53
341 65 33
161 307 145
1 393 73
1 77 129
269 73 89
77 165 145
111 269 41
333 285 129
429 1 17
117 441 33
97 437 1
157 399 79
173 217 225
165 233 17
121 393 73
313 225 121
469 117 1
249 63 133
449 237 21
125 489 7
301 345 97
49 45 61
153 145 253
469 477 17
493 381 1
329 61 167
1 473 1
133 1 129
5 333 97
137 13 38
333 237 129
321 141 161
489 433 1
19 427 39
465 169 25
438 53 21
253 121 83
213 437 1
397 489 5
353 277 137
17 281 81
121 93 159
329 361 99
9 437 1
249 413 6
41 197 193
285 65 129
481 73 5
109 465 25
389 41 17
180 341 17
81 145 293
297 157 145
493 153 1
431 453 1
409 289 65
237 473 17
421 105 65
285 285 1
473 365 1
333 129 93
493 21 1
261 109 97
21 385 9
281 85 13
373 77 1
285 493 1
417 497 1
140 369 93
377 369 49
497 361 1
479 133 21
429 359 1
458 73 1
241 337 53
477 367 9
17 341 1
133 373 49
25 361 100
485 65 1
261 321 133
65 145 333
357 361 81
289 359 1
437 311 17
323 387 5
81 297 173
433 121 61
17 341 72
73 427 59
461 341 17
1 243 3
485 281 1
153 89 53
33 437 1
497 381 1
417 17 53
85 333 49
73 233 113
5 401 85
69 472 7
53 215 13
1 201 299
341 1 89
341 99 9
225 361 77
345 425 53
273 161 171
41 85 289
145 477 13
337 485 1
269 149 217
457 493 1
145 449 1
21 326 130
233 303 165
161 125 245
201 97 61
441 481 5
233 57 5
49 301 47
313 195 21
145 483 3
485 45 1
157 21 73
153 229 65
473 101 9
165 217 109
313 405 33
241 457 13
233 393 85
173 461 33
441 11 5
447 57 19
425 409 33
33 101 245
313 197 173
85 1 321
269 331 81
273 89 160
345 61 97
65 441 5
17 453 33
65 189 49
401 321 77
481 21 5
91 481 13
321 205 29
309 193 17
413 227 81
389 271 97
421 247 1
257 279 129
385 401 49
65 469 1
109 49 1
417 289 25
149 469 1
33 421 1
337 421 1
457 373 25
493 161 1
25 201 145
161 45 117
65 212 229
1 417 25
25 113 49
15 244 112
185 285 181
411 13 71
25 249 213
145 365 57
29 13 345
481 478 17
193 13 121
202 301 33
479 25 17
201 477 9
391 42 39
138 5 25
273 57 181
101 153 109
151 113 133
303 411 59
285 343 111
181 209 265
429 181 65
33 218 34
105 281 49
317 109 64
37 293 193
237 307 165
422 309 23
433 193 25
225 53 109
461 149 1
425 481 13
421 481 11
329 361 61
241 179 99
101 19 23
177 117 281
249 221 157
241 241 97
269 97 97
273 21 77
393 91 77
357 153 97
485 169 1
149 85 161
197 265 149
309 169 113
365 293 82
373 447 1
153 117 220
461 457 9
421 229 29
487 276 1
1 457 37
85 237 49
341 161 145
125 231 31
409 149 25
405 345 73
489 421 9
259 233 133
33 1 333
313 57 61
253 237 25
133 315 149
5 357 5
137 131 333
9 313 101
433 433 5
213 197 65
201 9 39
43 381 97
101 328 7
197 197 209
133 145 135
313 411 53
305 53 125
33 85 233
381 77 91
57 497 1
165 377 49
1 261 113
449 85 49
41 289 1
97 385 5
273 13 197
337 49 117
379 273 1
353 173 15
203 213 236
29 153 277
481 449 9
257 13 225
393 461 25
137 337 57
337 293 145
293 225 153
9 261 145
293 443 15
33 465 21
116 409 57
97 365 25
441 201 49
237 113 201
257 77 117
301 133 1
61 171 93
203 393 97
205 129 245
57 269 201
145 17 77
465 345 25
463 141 11
461 141 21
401 205 53
101 389 65
53 225 145
181 409 29
405 445 49
89 145 113
365 117 105
101 285 9
289 13 81
189 33 17
453 275 1
343 309 121
201 121 153
137 437 1
333 393 61
165 141 329
397 39 17
1 463 23
63 493 5
273 1 25
441 469 1
361 429 33
190 465 25
269 357 89
229 289 115
485 265 13
429 11 49
321 101 33
1 445 9
241 105 157
269 261 89
357 349 17
325 381 65
465 79 25
145 425 7
1 105 141
151 409 85
385 493 1
229 319 109
81 57 169
457 261 31
115 227 33
25 17 41
485 429 15
401 445 33
49 361 133
329 5 89
125 289 201
423 317 69
329 321 125
301 249 169
489 73 1
145 130 5
21 121 77
41 321 117
45 29 433
45 441 57
475 325 15
113 209 269
425 53 19
151 493 1
217 421 53
225 425 21
477 165 1
145 353 109
337 395 57
29 209 53
437 189 33
353 101 69
261 89 1
37 313 73
213 93 33
5 269 193
153 369 85
269 221 153
153 1 73
381 101 89
269 253 185
123 237 41
405 17 73
497 61 1
377 365 85
493 269 1
21 49 249
425 173 65
321 258 121
301 469 25
49 271 19
439 305 39
109 25 261
237 186 209
177 53 109
137 181 131
1 403 73
193 421 73
1 373 33
373 197 41
373 281 93
281 1 193
497 341 1
1 408 28
129 125 45
413 57 53
425 433 5
385 53 13
141 385 105
493 129 7
335 453 9
333 113 113
309 313 69
421 201 73
161 41 273
453 121 1
321 241 97
457 105 29
1 373 49
149 97 1
289 377 109
473 125 13
141 109 265
273 145 121
173 245 129
33 313 25
153 241 57
477 37 7
317 101 57
27 301 53
229 89 209
181 145 75
281 125 45
381 37 1
13 441 1
305 1 175
271 233 71
29 198 51
285 17 57
73 409 5
169 251 1
493 297 1
5 207 81
129 385 89
337 69 89
37 213 225
357 157 1
1 57 25
233 413 32
101 77 201
443 349 53
65 185 249
491 117 9
69 353 57
45 189 145
257 316 101
313 385 5
29 357 65
197 205 65
201 101 208
477 121 17
317 69 167
269 73 89
73 33 261
185 1 41
189 401 29
437 199 17
409 245 69
437 457 9
81 345 54
385 209 57
245 353 13
489 477 1
485 121 9
373 130 33
301 253 63
157 417 49
153 249 21
381 357 49
387 367 1
397 185 9
53 183 315
373 21 15
481 441 13
65 29 273
37 229 193
213 461 29
445 1 41
297 341 69
437 279 17
417 353 25
1 270 18
13 165 268
193 275 39
93 133 177
153 173 199
329 57 69
453 41 1
377 469 13
261 177 105
273 373 121
439 385 43
489 161 9
329 225 81
181 214 71
69 229 65
201 37 253
249 469 1
171 409 1
433 421 41
345 117 25
249 1 141
381 213 1
281 141 111
197 25 234
469 349 9
169 401 98
241 68 45
425 49 17
41 201 220
381 145 65
357 381 25
53 65 329
373 233 1
485 153 3
345 393 77
103 313 117
97 337 151
157 25 233
405 345 93
450 5 43
73 481 9
349 85 73
111 377 21
183 257 109
493 341 1
317 205 77
109 191 179
9 425 49
413 97 81
53 305 189
417 229 25
121 1 165
1 105 45
281 481 17
291 1 202
45 13 234
293 353 137
161 309 1
198 77 207
169 41 73
245 279 165
89 87 101
121 445 9
161 125 201
389 61 101
233 221 97
229 269 45
149 407 91
180 13 287
321 361 41
237 117 257
253 97 95
261 477 9
5 101 105
337 181 19
339 453 1
249 421 11
121 113 193
433 261 61
49 197 178
469 165 1
21 481 1
115 425 45
389 192 25
145 13 97
157 225 193
393 469 17
153 237 17
273 125 129
69 141 273
237 339 144
185 449 37
333 177 1
369 273 129
289 474 19
385 169 73
5 225 129
266 165 111
277 385 21
99 361 25
269 161 57
261 29 49
1 369 49
419 19 63
285 317 161
107 113 229
485 17 9
193 473 1
1 413 53
401 121 57
329 337 133
281 10 217
349 329 137
389 17 33
301 489 5
477 477 3
13 469 1
209 385 1
421 229 1
247 69 171
305 197 65
373 157 97
345 387 83
149 109 33
233 489 1
93 63 69
25 377 85
189 149 297
301 143 173
497 309 1
325 221 145
451 169 25
147 345 141
1 176 51
307 209 123
421 113 28
65 49 385
395 161 69
153 313 37
73 41 345
26 53 49
105 243 100
57 57 245
101 120 266
477 273 1
372 49 65
209 445 25
197 1 273
61 361 49
189 351 51
245 101 65
313 237 65
301 301 1
297 306 174
167 201 129
201 13 121
341 253 65
431 305 63
241 197 136
289 201 101
333 385 77
33 221 101
449 405 33
393 437 49
17 73 13
483 149 15
81 391 49
181 157 47
429 1 57
317 163 177
189 93 181
241 185 193
365 305 129
357 473 13
201 481 5
389 383 1
373 391 39
73 417 81
85 181 193
41 349 137
365 29 81
269 25 1
349 19 81
441 301 1
465 453 25
89 473 9
5 253 25
413 289 17
157 4 241
421 69 65
97 369 17
77 412 88
477 25 2
325 173 145
417 401 37
361 269 7
481 453 9
197 329 73
21 257 209
201 313 113
151 485 9
357 65 29
141 233 33
176 341 49
453 489 5
473 35 9
377 337 17
209 101 57
165 239 149
497 189 1
285 329 165
237 413 46
245 493 5
49 461 33
247 461 3
413 369 49
213 337 97
473 277 17
351 213 71
269 33 41
49 305 149
5 209 197
185 117 37
77 469 1
145 1 131
186 445 33
285 261 17
97 441 1
245 491 5
367 461 25
157 197 217
281 157 113
241 217 85
345 429 33
461 245 33
437 489 7
373 61 1
461 417 21
175 333 29
321 149 101
317 181 22
297 341 109
421 165 37
113 457 5
261 33 17
271 273 1
473 433 17
385 89 49
401 261 21
105 245 207
493 179 1
85 285 101
417 141 17
13 341 89
261 433 33
153 21 145
241 345 13
1 173 17
481 153 1
125 481 5
287 293 73
77 1 177
161 413 45
221 221 9
123 353 105
17 469 1
9 133 225
409 329 1
201 93 189
301 81 17
337 45 89
195 61 59
119 421 33
497 137 1
425 457 1
233 317 161
161 197 33
345 107 85
437 169 9
145 309 129
178 29 273
373 21 1
137 437 33
273 69 89
101 185 289
465 153 33
329 265 89
25 173 233
225 349 33
329 77 140
153 141 305
113 57 273
465 201 1
17 200 39
101 377 53
101 457 41
37 67 77
481 37 9
29 201 209
437 445 49
169 106 308
109 485 9
93 13 149
409 297 31
229 385 89
1 5 49
123 253 153
413 461 33
151 237 249
457 281 35
385 289 21
189 257 193
173 329 45
381 483 1
197 293 57
301 9 141
165 67 209
397 89 25
89 453 1
389 301 17
373 337 73
333 458 35
97 315 55
477 101 17
269 201 1
53 260 69
277 397 65
185 410 12
393 145 5
365 365 5
349 209 73
437 317 12
121 249 157
241 461 25
73 17 305
277 393 103
317 69 13
497 101 1
133 315 125
261 53 16
117 289 61
53 345 13
277 73 62
181 185 181
93 477 12
1 477 17
355 473 9
457 117 1
441 89 9
289 412 44
405 326 22
485 225 1
453 305 1
145 19 309
105 389 91
197 361 25
253 69 177
9 125 265
305 249 41
153 207 260
489 425 9
485 469 1
165 325 1
457 333 42
473 403 21
441 353 37
9 269 137
109 423 75
377 481 17
483 421 5
289 481 9
329 113 41
117 369 73
21 449 33
433 341 57
169 269 33
241 397 37
85 245 1
7 323 141
21 394 53
33 157 336
153 301 121
61 293 177
105 305 23
385 33 103
93 177 261
409 162 69
5 401 81
397 416 9
361 5 129
17 449 49
117 397 65
129 209 37
49 331 141
177 41 273
373 133 97
405 285 1
309 301 129
475 401 5
73 473 15
397 17 89
313 393 45
269 301 89
401 325 45
349 153 105
21 341 1
459 19 11
109 9 105
2 333 9
181 317 7
433 369 58
289 109 193
181 61 49
45 401 61
205 169 105
157 1 237
290 257 36
309 357 1
211 313 108
227 305 21
277 1 63
69 413 25
121 16 95
233 249 17
385 101 98
313 349 9
1 281 41
297 297 19
1 465 25
421 297 37
89 71 144
217 245 33
29 301 57
101 348 76
489 193 9
325 68 15
345 21 41
246 357 69
385 125 113
101 261 181
85 225 21
351 455 15
109 445 41
337 157 109
165 397 9
45 61 299
261 153 33
129 1 361
245 331 131
357 126 73
341 1 9
485 377 5
317 169 33
85 241 185
465 365 13
449 89 17
285 193 145
29 161 221
399 253 92
61 21 173
65 441 41
407 17 67
41 281 1
141 417 5
489 451 1
113 285 9
101 13 257
9 497 1
1 221 193
177 173 125
457 97 21
457 321 1
85 285 109
273 127 153
325 385 63
33 241 141
235 337 61
457 137 9
385 289 109
217 291 121
89 249 31
417 237 69
5 69 193
313 313 69
485 329 1
325 301 65
53 329 157
489 341 9
237 437 1
389 433 5
55 121 191
329 25 1
89 297 97
185 313 149
107 125 145
469 473 13
369 189 25
429 497 1
63 353 109
221 425 41
193 153 33
153 61 321
353 141 77
17 21 257
25 237 25
233 341 65
493 85 1
38 249 217
165 439 25
305 317 129
45 133 305
325 29 161
69 485 15
137 101 33
217 373 81
329 97 77
317 185 161
9 353 33
185 13 185
85 149 161
157 261 145
49 401 93
349 305 81
237 353 141
269 425 61
43 437 44
465 461 13
249 237 91
457 1 41
36 373 61
201 193 61
357 385 21
189 89 129
217 237 145
273 141 129
203 261 209
221 297 203
297 97 97
189 499 1
277 295 171
65 393 69
405 297 65
461 457 25
421 145 49
9 134 229
413 313 33
261 209 129
293 277 129
385 337 9
69 129 269
173 337 37
393 449 37
333 93 107
337 461 19
321 27 1
474 389 22
221 437 1
293 385 9
128 317 129
185 157 35
213 337 121
437 413 25
169 217 29
377 193 77
397 209 5
221 77 181
69 409 37
61 117 97
77 341 41
171 385 49
41 157 17
13 1 61
170 53 23
301 417 1
389 277 89
329 117 113
77 125 217
273 377 89
181 377 53
101 25 193
101 65 305
469 297 1
81 101 257
25 459 37
449 265 13
353 53 5
444 69 42
249 371 63
313 207 33
265 425 21
1 85 257
273 201 209
81 401 25
137 433 65
133 369 9
145 229 33
249 325 161
313 245 85
249 301 129
141 267 167
261 325 33
297 343 53
69 1 241
53 481 19
189 313 161
437 353 33
101 37 97
489 101 5
361 22 25
365 85 69
221 92 129
393 163 27
345 127 125
121 17 241
277 305 177
53 489 1
144 101 137
129 441 37
229 261 49
283 389 81
313 1 117
413 13 21
77 129 97
405 169 1
199 253 17
53 206 225
69 293 113
317 385 47
97 89 365
457 1 1
493 251 1
401 73 53
33 13 117
257 79 73
181 399 59
253 413 9
117 1 1
153 149 321
341 101 33
1 161 141
257 137 165
333 281 153
335 437 1
375 289 29
186 427 1
405 229 1
317 11 33
333 453 25
337 5 9
21 109 305
61 81 373
381 261 105
129 429 1
203 421 1
105 221 269
37 421 17
37 81 373
401 477 1
453 493 1
481 205 5
169 125 285
329 327 165
141 257 137
421 313 78
189 458 39
173 341 65
421 165 33
281 1 61
469 443 1
441 105 1
13 225 21
89 393 1
449 159 37
41 493 1
329 269 83
57 89 93
285 97 1
113 81 201
77 385 73
101 65 305
5 361 41
225 365 103
37 309 129
141 321 84
81 373 125
437 105 49
389 281 97
439 241 31
75 361 117
385 225 33
101 425 37
123 241 125
385 341 65
278 309 129
453 369 33
13 437 33
77 269 65
329 385 37
469 245 5
451 313 31
313 273 1
441 79 45
221 97 209
69 221 141
201 253 1
345 405 65
161 477 9
305 201 83
425 349 69
49 421 33
221 389 17
5 397 25
409 165 89
153 181 33
241 401 45
357 233 81
301 497 1
253 141 105
409 357 77
433 181 9
137 25 5
365 137 89
237 173 2
445 149 41
421 269 33
389 137 25
45 455 39
85 135 111
281 361 133
373 9 121
278 473 25
253 109 175
269 397 75
249 285 137
481 137 17
497 105 1
13 421 53
181 417 69
169 217 165
297 481 5
253 357 1
201 29 131
431 141 11
305 429 57
413 377 1
157 37 185
441 261 14
329 113 105
264 69 197
477 311 1
429 229 49
489 243 11
329 373 1
45 337 133
341 25 51
213 141 259
421 469 1
81 477 9
193 337 13
333 345 53
25 1 313
105 197 11
345 45 17
203 439 29
249 33 45
461 357 17
241 101 157
473 105 21
403 209 27
85 97 389
485 217 1
281 125 197
178 473 13
333 113 97
21 301 41
269 423 45
381 49 89
437 51 14
257 81 185
193 217 133
399 425 37
301 1 165
289 241 161
161 5 215
325 105 161
453 409 1
143 353 133
401 201 69
253 105 41
69 101 233
321 317 165
97 21 364
99 401 45
221 397 65
225 429 21
141 137 179
169 349 41
269 345 57
401 281 85
169 257 141
453 121 1
241 269 19
61 267 129
161 257 117
401 397 43
149 313 149
185 385 29
273 209 161
385 293 77
41 457 9
327 53 137
417 89 65
461 13 25
441 421 45
85 1 151
5 269 49
357 33 62
361 345 65
161 33 293
217 369 25
261 257 113
29 257 161
141 35 1
421 71 41
381 113 41
145 101 97
437 421 17
137 469 1
149 201 169
13 249 169
61 423 53
357 323 33
205 158 225
373 309 109
393 460 21
225 445 1
169 217 117
453 337 33
161 470 25
393 21 37
65 145 69
305 373 1
409 309 41
297 417 9
153 446 28
245 437 1
21 449 41
253 297 201
149 261 65
73 401 89
201 309 39
185 265 117
85 81 97
181 321 1
189 369 101
377 301 103
273 293 1
148 5 322
265 231 5
141 353 143
305 101 125
281 457 39
9 329 153
233 81 213
353 249 41
345 153 141
21 497 1
473 95 17
145 81 161
237 37 193
209 213 177
159 139 139
213 213 225
445 97 17
229 181 145
319 249 63
457 105 25
261 417 61
69 169 157
389 365 33
397 265 33
481 313 9
73 108 332
105 397 81
385 321 21
145 321 1
237 461 17
89 42 317
389 381 89
93 409 37
17 49 381
277 335 45
105 177 125
363 301 7
209 493 5
201 381 33
145 261 161
309 325 113
429 469 17
297 193 89
321 1 61
73 85 373
77 173 257
317 309 81
133 133 153
191 221 73
433 265 1
193 469 1
125 253 165
61 297 163
449 293 17
459 21 3
101 229 145
441 115 53
27 373 3
89 405 65
428 53 33
405 207 41
45 401 81
37 381 73
401 289 33
221 189 61
421 257 33
101 89 65
257 301 41
9 409 33
45 485 1
277 97 65
433 419 41
137 353 41
29 3 209
9 433 61
377 397 73
345 265 55
101 361 49
329 189 41
255 307 35
385 293 49
381 445 33
145 329 159
350 397 41
285 161 3
85 285 145
431 285 3
401 59 85
101 421 52
129 17 353
1 261 97
329 21 13
165 273 37
357 277 81
73 145 257
101 21 65
29 221 113
37 21 337
485 325 1
225 457 33
341 217 33
257 421 49
101 149 1
5 261 141
210 449 33
489 467 3
189 497 3
73 425 37
361 373 3
289 477 9
125 37 249
133 1 315
257 197 13
49 30 437
21 479 11
495 145 5
229 165 81
53 461 1
497 193 1
133 105 217
409 421 49
307 221 55
1 89 37
369 17 45
221 361 45
145 174 291
473 261 21
377 449 5
497 65 1
209 205 249
2 301 85
149 157 105
378 181 122
65 177 313
259 277 161
53 33 317
189 17 161
149 121 159
1 69 33
405 321 33
145 77 145
97 1 357
197 285 65
217 271 9
193 269 9
225 1 189
57 162 306
185 73 85
69 473 9
277 465 25
377 101 69
205 457 25
77 473 2
449 361 13
341 369 89
161 473 25
41 405 1
248 141 181
477 345 22
133 105 321
302 173 159
313 417 1
481 397 9
329 489 5
53 195 31
303 20 181
385 413 1
109 1 193
389 257 65
217 89 53
433 385 62
85 101 273
317 85 73
417 253 9
401 189 25
253 421 9
337 489 9
65 345 1
23 141 137
245 493 1
245 173 49
74 325 1
105 181 1
353 465 33
157 417 29
491 25 9
81 357 129
37 221 33
261 201 129
165 93 65
453 21 1
381 145 17
29 333 69
425 109 61
277 189 161
433 57 21
173 57 161
10 257 172
477 85 9
89 101 321
391 421 44
109 381 49
197 345 17
485 381 1
153 265 197
485 89 11
405 315 1
113 77 93
9 261 41
225 93 87
341 126 33
157 421 25
213 241 125
309 481 1
137 493 1
421 265 49
89 365 49
429 353 41
281 101 109
261 349 73
397 165 57
497 461 1
305 157 13
333 61 49
95 21 359
173 285 129
205 333 121
261 497 1
341 53 9
273 297 175
305 89 93
165 197 241
421 305 17
217 301 24
251 31 81
490 101 2
133 369 37
317 181 97
173 397 9
265 19 223
145 469 9
315 445 33
73 1 173
465 21 33
421 269 15
497 281 1
457 109 13
203 233 73
373 437 45
293 453 1
33 197 81
181 239 39
337 453 9
295 77 145
485 301 9
337 414 87
405 209 65
65 101 385
152 73 184
237 177 213
393 453 41
5 495 5
441 61 37
257 225 177
397 101 57
269 233 113
489 341 5
497 117 1
201 303 167
385 73 109
345 181 69
421 1 25
1 1 145
469 193 9
301 397 53
341 485 1
345 301 41
393 281 1
53 225 45
457 225 25
389 385 97
337 5 117
159 369 81
241 485 1
401 233 49
147 117 173
143 265 41
15 473 1
481 489 5
301 25 135
193 489 1
189 401 1
41 161 213
335 29 9
153 229 65
301 101 85
413 149 29
381 437 9
177 269 39
195 131 49
425 205 49
279 137 115
317 365 9
381 157 41
111 287 31
69 37 1
269 213 57
397 465 27
111 489 5
1 385 65
425 289 13
33 13 205
329 69 69
333 291 153
261 477 21
51 457 1
349 25 49
301 361 49
403 281 13
225 457 17
405 384 1
133 13 1
345 59 1
167 31 241
237 421 17
453 413 33
165 313 149
401 129 9
393 273 13
309 41 69
341 461 19
421 229 41
241 137 9
493 13 1
433 25 25
173 1 213
33 313 85
385 249 65
465 473 21
21 1 1
201 413 1
269 1 193
225 281 77
37 177 165
71 265 45
327 469 1
33 441 21
377 211 77
237 25 73
485 433 9
113 157 121
469 341 1
377 105 24
3 181 129
273 417 1
339 141 19
149 305 145
381 317 105
273 389 49
77 385 105
85 309 177
477 333 9
225 409 1
221 377 85
173 197 241
125 293 23
57 285 101
449 401 37
289 473 9
129 417 81
381 405 1
373 369 85
201 381 25
37 437 1
197 125 273
353 257 125
173 305 33
189 477 1
33 309 93
325 33 143
309 389 17
365 445 41
383 493 1
429 33 41
265 445 33
205 181 145
185 313 157
85 473 17
41 441 5
245 437 35
277 77 145
397 381 1
405 253 33
425 93 13
169 245 81
433 97 50
53 69 281
133 309 97
153 341 157
41 129 213
481 477 1
209 357 65
101 333 97
175 281 45
69 253 89
209 257 169
137 301 73
125 381 77
27 381 33
481 117 1
125 259 241
45 427 47
385 357 45
25 485 1
297 409 5
289 473 21
417 361 1
201 413 19
361 133 77
305 317 87
433 57 33
85 213 123
173 449 13
41 81 137
329 317 5
77 337 33
181 97 161
433 249 31
421 235 17
317 421 21
225 97 229
225 349 65
157 365 119
387 321 73
153 157 161
257 430 56
261 101 225
341 385 109
169 91 225
105 7 109
245 493 1
57 329 73
143 385 57
365 245 82
157 189 217
485 171 1
41 289 77
437 325 1
129 113 325
397 329 89
485 97 1
217 233 185
185 426 55
383 53 27
389 337 37
195 245 1
145 305 121
421 421 65
133 65 345
61 209 73
117 401 49
29 57 153
125 313 117
113 353 125
43 385 89
401 237 57
179 429 9
425 153 33
461 81 25
333 109 1
361 37 49
493 483 1
489 421 1
329 81 93
141 181 161
241 425 13
357 405 13
381 341 105
173 165 281
89 385 89
285 137 5
325 433 41
409 437 17
165 101 295
447 381 27
137 377 121
225 169 269
241 293 145
429 269 65
177 445 49
483 201 7
46 179 161
41 381 45
269 333 41
305 69 92
13 121 12
199 1 219
37 385 113
281 153 161
261 225 225
19 225 192
129 361 61
57 269 1
306 465 1
337 257 55
205 249 85
213 401 90
301 189 57
65 353 11
265 433 41
465 415 8
337 109 137
89 417 41
425 217 41
17 489 1
417 401 29
59 453 25
177 13 149
25 137 213
189 391 60
209 197 261
25 25 297
401 13 80
197 117 33
385 333 89
421 161 1
269 153 25
413 225 73
133 421 35
493 223 5
373 235 1
429 165 41
113 29 103
153 117 305
401 217 71
85 433 55
163 493 1
389 373 1
41 333 157
25 413 7
143 229 209
213 297 157
293 407 21
69 313 129
93 469 1
241 153 101
412 41 79
197 93 169
188 37 146
317 353 129
177 109 113
279 289 9
369 425 21
13 133 33
457 1 25
245 356 8
17 321 165
171 385 77
69 201 229
305 161 45
9 97 333
93 469 17
113 321 73
407 101 61
169 81 285
241 473 1
5 101 113
205 305 117
469 293 7
1 117 309
65 326 161
233 479 11
421 105 1
73 129 293
397 133 17
231 105 89
15 456 15
153 341 1
121 153 161
61 459 25
409 365 73
289 93 129
269 49 145
349 41 17
405 21 93
333 97 81
297 55 201
181 409 33
413 495 3
191 25 285
413 301 23
285 241 161
29 437 1
101 445 49
409 77 69
417 477 1
293 291 33
305 295 189
125 321 119
325 449 1
21 41 213
165 309 1
381 141 69
245 261 193
41 469 1
385 473 17
253 1 129
411 413 49
165 393 89
277 419 73
205 161 57
201 217 81
277 429 65
53 469 25
7 333 9
473 393 9
41 251 233
433 333 57
497 195 1
141 189 201
229 181 73
40 281 189
61 117 33
181 1 229
97 125 29
401 437 33
19 389 61
393 17 13
141 305 45
221 433 21
469 373 1
145 229 265
473 405 6
449 241 41
481 253 1
21 313 109
297 361 71
213 125 97
137 137 165
53 161 225
357 445 7
65 11 169
207 491 3
429 289 1
181 325 169
233 425 53
421 97 65
113 353 93
65 221 147
413 425 25
369 205 81
105 11 281
432 73 10
149 361 29
473 85 5
105 101 123
285 485 1
385 485 1
197 77 273
225 409 9
141 85 127
289 161 69
221 81 237
165 345 17
81 301 153
261 109 225
65 341 1
369 225 7
265 459 6
27 185 33
41 401 85
253 237 225
273 77 81
477 237 17
401 361 77
257 289 201
401 313 41
309 433 5
21 273 73
37 53 1
269 5 209
369 161 77
245 61 241
181 205 105
129 401 21
65 1 1
221 85 97
305 373 1
269 113 209
25 181 141
249 188 1
97 33 177
21 45 385
21 275 121
351 157 13
261 157 193
385 405 17
165 493 1
269 133 105
337 201 133
89 349 89
177 143 9
451 145 43
125 259 223
189 317 145
137 109 249
185 201 57
253 105 65
373 321 17
17 281 169
353 93 1
65 201 61
418 357 79
317 109 81
461 301 8
441 203 1
437 73 49
21 391 34
169 185 181
101 129 29
373 453 17
197 37 121
61 293 113
1 481 9
37 453 33
397 161 81
153 341 37
329 353 129
401 245 5
461 401 17
385 265 49
301 469 1
477 41 8
369 297 85
65 419 33
293 1 97
45 261 97
213 245 35
245 301 165
197 429 33
485 297 1
465 421 17
403 403 57
421 241 49
75 49 139
1 85 33
437 213 25
446 173 37
101 457 1
351 335 17
65 249 215
281 489 7
73 261 63
365 493 5
333 465 17
349 412 55
321 305 113
157 117 77
77 209 277
145 493 7
425 285 33
381 303 57
189 349 97
113 17 129
329 373 1
69 285 17
481 161 9
377 1 101
41 1 425
429 249 49
429 53 1
289 185 25
157 335 45
265 465 1
53 41 193
161 421 69
129 313 113
454 27 21
417 189 5
89 189 217
133 233 57
309 413 41
33 85 33
189 273 217
321 381 113
301 253 49
433 137 13
183 161 69
445 41 17
301 201 9
353 197 89
445 97 33
481 156 1
249 457 41
49 477 3
388 329 98
198 325 29
168 313 21
121 469 5
73 209 177
165 380 21
293 245 113
269 309 53
85 145 41
1 1 325
199 469 1
33 89 333
409 241 45
105 389 17
193 319 17
13 487 9
469 245 1
274 356 44
489 413 1
13 481 1
265 273 85
29 9 401
281 497 1
421 29 57
110 173 177
209 381 105
13 401 63
309 209 65
425 377 69
121 405 49
249 249 233
373 421 17
113 399 73
489 29 9
337 273 41
61 269 106
425 137 17
457 100 13
401 421 17
149 417 41
421 81 65
53 101 273
37 17 49
19 351 103
69 181 274
41 237 145
349 121 89
177 217 177
351 477 17
369 373 85
169 357 65
291 341 127
413 381 1
69 65 81
5 497 1
477 225 9
361 197 109
261 445 1
241 333 105
281 61 29
253 273 125
165 405 33
101 145 293
281 473 17
235 109 249
42 301 59
49 61 394
81 417 65
317 251 121
141 329 25
401 201 1
369 369 89
69 231 55
477 485 7
97 405 61
259 415 35
285 1 1
297 313 69
68 389 33
117 329 145
425 257 73
449 129 17
305 149 1
345 421 76
409 287 61
61 393 37
161 203 53
301 137 105
33 117 213
89 313 85
237 205 1
401 449 1
229 73 177
153 489 9
213 29 129
45 437 15
185 221 223
33 165 81
135 61 209
85 301 65
165 341 13
219 201 55
109 377 93
469 325 17
157 473 9
345 485 1
329 73 97
393 397 73
141 481 1
169 463 3
465 397 17
269 18 9
151 369 41
163 1 195
165 146 139
21 489 7
205 77 161
61 113 317
261 341 65
309 45 1
253 455 41
41 1 413
493 353 1
25 105 273
393 265 1
297 487 1
1 93 1
25 133 161
185 149 29
21 113 1
281 265 133
345 333 79
1 257 69
365 337 73
449 241 25
461 397 9
353 49 49
117 161 157
29 209 213
47 301 169
247 217 168
177 481 13
405 461 17
441 89 45
101 317 41
137 233 221
377 141 1
389 205 97
159 369 49
25 57 413
389 445 49
463 87 13
357 471 9
349 345 41
233 405 33
117 167 331
469 77 9
449 61 9
239 89 161
329 237 69
125 93 192
173 281 1
1 413 9
433 405 61
473 485 9
273 261 65
81 381 69
61 325 129
493 421 1
5 381 105
381 149 17
209 209 277
89 497 1
209 485 7
461 239 5
429 121 57
341 1 145
269 173 222
1 499 1
489 169 1
341 185 81
305 489 9
65 305 1
77 29 41
321 213 125
405 285 17
389 197 41
53 1 1
357 469 9
81 137 225
87 419 47
429 215 49
65 81 321
465 135 13
209 327 81
405 309 1
373 221 1
261 97 1
193 285 81
385 333 45
179 161 247
353 129 105
385 209 85
149 357 33
165 357 86
405 381 33
73 269 49
81 325 65
314 37 5
441 105 25
357 29 113
45 389 45
409 225 41
453 385 11
65 361 117
400 81 76
417 341 69
269 365 15
41 409 45
49 69 97
261 405 1
385 57 9
301 353 77
459 237 11
421 261 1
485 405 1
457 273 21
237 381 89
381 37 57
285 185 161
147 225 117
401 345 13
153 417 49
37 282 181
381 221 105
281 137 121
353 189 29
430 265 45
485 37 9
377 209 1
89 57 281
37 481 1
133 65 337
333 345 1
310 281 169
385 51 113
421 1 17
171 101 13
415 401 85
29 409 81
209 265 185
89 201 117
99 397 73
57 113 373
69 169 321
277 405 65
201 229 248
133 1 161
405 359 21
133 183 121
185 97 253
13 409 49
497 485 4
345 393 25
13 229 233
205 249 49
425 213 5
421 53 1
237 169 145
377 117 1
165 321 129
277 381 81
13 169 93
153 29 191
189 21 192
21 81 383
181 397 81
261 225 177
1 457 17
137 97 257
225 365 33
149 269 173
113 461 33
249 97 233
237 425 33
105 303 33
177 367 75
145 5 293
409 425 9
237 497 1
33 351 149
437 293 33
261 345 133
469 127 1
33 81 21
321 13 133
433 201 1
45 279 101
297 37 145
281 485 1
329 113 73
181 429 33
269 144 177
273 97 85
469 133 1
425 177 69
157 245 53
241 305 153
257 229 97
37 167 281
365 353 81
185 189 121
145 449 16
37 409 45
37 155 287
221 45 241
17 269 33
409 113 41
237 79 105
401 409 53
81 111 363
141 277 1
245 309 53
301 317 23
161 421 1
233 329 93
45 89 53
277 381 9
105 453 9
401 249 73
97 37 49
97 385 53
441 361 21
293 235 49
396 244 20
307 437 33
397 401 21
253 409 37
133 109 227
341 13 21
269 113 201
241 317 161
129 345 53
225 317 60
425 357 13
321 81 81
137 469 13
54 187 273
315 381 73
353 329 89
221 105 137
137 45 249
113 9 135
413 29 57
269 381 45
149 385 101
97 45 257
21 421 33
81 329 77
77 277 161
145 209 197
341 300 65
33 285 33
245 177 1
437 281 5
45 373 65
169 31 5
45 189 297
121 173 129
393 249 77
405 305 65
157 453 17
149 325 161
449 329 45
365 113 25
473 221 25
121 437 1
361 95 93
153 333 41
181 353 89
85 297 181
217 73 233
169 37 149
293 269 81
225 133 241
425 43 13
485 177 1
169 117 101
51 473 25
393 201 21
129 385 97
248 349 57
225 329 77
221 365 1
394 245 7
461 409 1
385 297 88
365 225 96
157 173 79
393 217 49
405 389 49
253 13 32
281 285 177
95 387 67
345 385 17
1 225 225
381 409 1
329 319 61
193 357 41
117 433 29
105 321 121
221 121 233
433 321 61
13 289 81
89 253 121
173 361 5
197 143 97
109 385 69
29 361 109
1 469 1
423 405 1
125 81 337
433 137 25
449 241 17
1 47 167
149 149 37
287 113 165
201 49 213
213 381 105
273 25 49
350 101 118
129 196 47
21 41 177
365 161 113
273 193 33
433 165 17
29 161 321
177 485 13
173 325 65
473 5 9
493 313 1
57 385 1
97 289 201
73 469 13
321 313 149
345 421 78
421 101 25
81 11 129
297 451 5
281 13 189
189 325 17
477 451 21
197 145 297
1 253 73
453 21 43
297 25 157
49 197 189
45 284 119
205 181 145
141 489 5
241 341 33
301 353 49
321 1 157
137 277 153
99 477 17
480 333 3
45 39 45
125 21 185
309 17 113
489 249 9
445 365 25
29 417 21
205 453 18
469 25 1
145 289 161
41 141 345
457 372 17
49 225 181
265 413 9
189 57 137
57 429 57
401 377 85
485 281 13
311 181 189
54 37 112
266 253 117
253 141 113
149 245 97
45 232 263
421 257 1
453 205 1
421 17 1
385 17 93
147 407 29
211 353 15
85 135 95
269 479 3
33 89 25
81 81 177
119 101 131
485 321 1
385 121 65
265 321 124
69 377 81
61 433 17
267 1 49
401 269 49
409 403 81
41 169 289
455 161 11
225 301 1
309 217 97
169 373 1
493 105 1
361 189 137
69 17 385
397 123 59
69 1 209
257 49 209
377 225 77
477 357 24
161 333 1
377 133 45
241 369 93
233 77 69
367 445 9
71 449 13
233 241 49
363 353 79
497 61 1
349 65 77
473 109 17
57 249 133
157 221 167
133 381 1
401 209 33
45 117 249
17 385 17
125 109 161
337 463 37
289 73 29
121 385 21
257 149 85
413 65 17
277 201 65
441 441 29
373 473 20
261 233 19
85 469 19
473 361 23
57 471 1
285 157 57
483 97 11
265 101 65
485 89 15
361 281 11
489 33 1
113 371 67
103 405 49
233 145 261
361 21 113
103 326 41
373 41 65
307 241 13
169 97 217
493 17 5
249 93 241
133 269 57
213 149 33
285 271 57
345 329 141
481 309 5
325 365 41
329 301 153
111 393 37
201 101 117
1 421 33
241 145 35
221 25 153
389 109 1
69 89 321
189 289 111
17 241 169
261 149 33
305 37 93
43 417 73
113 337 29
161 449 13
397 357 81
273 425 55
141 269 193
405 329 33
477 405 23
429 301 57
161 257 37
269 25 185
337 101 81
269 171 163
329 97 57
153 85 317
91 69 221
209 133 131
417 125 61
5 197 289
321 269 21
297 21 81
261 29 97
251 265 193
392 265 103
145 441 21
385 145 73
373 217 49
373 441 57
77 321 93
269 233 153
21 233 253
340 198 29
445 9 9
401 453 33
265 421 49
315 17 119
125 153 273
173 56 9
165 476 2
297 165 24
341 201 33
163 397 57
361 203 73
153 5 298
93 53 353
229 165 193
237 137 49
149 397 73
29 393 65
213 109 33
285 361 77
421 431 26
469 121 1
237 221 257
389 401 85
329 69 165
269 329 33
389 1 27
185 177 77
469 77 1
37 341 69
81 29 289
153 35 137
381 93 61
153 477 1
385 409 69
169 269 81
61 385 101
409 149 33
191 301 169
293 369 97
93 233 229
345 321 1
149 97 1
257 153 41
105 125 321
51 197 9
221 29 81
377 271 61
457 141 33
13 253 1
373 297 29
413 357 57
405 341 81
413 129 25
241 61 153
61 217 65
169 157 265
85 393 69
205 173 273
229 201 225
305 85 35
201 369 1
357 261 49
89 9 181
421 229 31
145 257 197
349 37 73
9 375 93
273 297 73
333 319 137
93 157 129
437 457 21
1 421 57
481 489 5
421 241 33
9 489 12
353 169 85
415 9 17
261 13 33
49 409 53
266 119 104
177 401 25
241 345 153
225 481 8
197 25 129
49 29 117
219 157 149
481 381 1
245 21 1
201 249 109
137 341 129
421 41 17
21 273 117
121 494 1
305 365 73
141 205 25
361 308 92
385 425 73
413 45 9
389 1 5
369 251 5
1 277 5
29 165 145
221 385 27
109 189 57
126 141 145
89 141 129
329 305 1
181 471 7
421 201 33
229 293 185
141 5 41
217 479 1
1 47 7
141 77 1
289 177 43
493 409 1
109 237 61
81 381 9
385 187 93
213 445 1
245 289 33
385 61 73
161 373 5
421 245 17
281 337 5
153 77 41
261 445 9
442 433 43
221 63 97
112 333 49
125 92 39
411 57 49
105 105 155
155 365 109
453 85 33
177 97 205
365 429 49
37 409 69
269 473 5
273 29 153
201 249 133
473 341 1
477 309 9
301 93 9
175 499 1
441 305 45
101 175 33
373 485 1
177 109 89
420 449 30
167 61 213
401 37 85
493 176 1
25 235 117
185 55 77
337 385 9
109 9 377
201 433 37
317 345 37
301 85 9
309 97 129
149 405 49
389 289 65
45 29 377
181 193 5
273 401 1
239 1 221
429 105 41
181 425 25
485 357 5
489 201 9
281 497 1
253 344 113
89 61 197
185 57 307
309 385 101
261 397 73
369 437 13
5 17 289
33 229 257
161 305 97
297 201 121
469 181 1
481 493 1
389 421 1
153 469 1
455 255 39
161 11 73
213 409 57
433 93 21
217 381 25
487 41 13
373 165 33
449 485 1
365 121 57
297 429 57
201 285 129
61 333 57
375 109 1
353 341 129
437 393 1
257 321 137
125 49 81
349 397 41
363 189 133
301 257 81
225 1 257
77 481 1
453 87 33
141 421 23
453 225 17
47 17 347
277 41 127
421 457 37
169 37 249
373 118 81
389 209 105
317 341 49
409 1 75
1 217 21
231 365 17
1 285 97
321 261 73
477 261 19
65 221 117
361 225 133
85 425 25
477 112 9
467 69 19
377 81 41
265 209 225
281 401 1
201 93 161
321 57 141
211 281 125
445 101 1
453 421 17
378 85 111
441 177 45
5 279 176
33 177 217
225 1 85
405 17 69
201 483 11
269 385 89
353 205 13
97 122 113
373 345 97
93 341 13
485 285 1
485 137 13
97 293 193
293 29 113
277 117 209
269 441 53
269 257 225
37 185 69
169 77 225
449 377 5
165 249 157
267 144 57
401 285 33
217 49 93
37 165 301
281 105 5
201 305 65
197 345 109
41 225 35
1 61 409
441 301 33
341 421 17
101 163 315
301 461 1
133 453 1
137 333 89
297 53 129
233 450 46
361 5 5
417 177 53
301 341 17
143 260 10
13 121 237
497 341 3
277 84 117
297 457 17
197 321 165
137 261 53
109 221 43
297 181 137
340 489 1
457 165 5
165 189 205
109 369 129
129 205 73
137 113 248
201 493 1
169 417 18
77 337 69
121 125 145
490 333 11
329 485 13
73 153 285
449 169 41
217 97 89
133 81 45
476 109 15
153 425 37
485 337 1
209 385 1
341 29 131
21 193 285
489 81 5
333 63 1
237 165 257
165 229 169
13 341 65
437 213 33
181 333 87
9 279 85
253 192 147
465 289 1
317 185 169
277 453 1
137 313 181
445 141 35
313 280 45
405 203 49
489 37 3
73 409 49
93 453 7
169 401 21
427 117 31
321 477 9
45 429 41
1 177 13
481 101 5
21 225 145
489 281 1
397 109 65
25 101 85
21 1 431
473 257 5
265 369 33
9 493 1
349 321 77
233 419 43
211 305 181
245 473 5
401 265 29
1 325 21
453 221 1
285 489 1
137 173 241
365 457 17
469 301 13
169 41 13
161 317 41
73 37 337
392 339 3
169 377 49
105 101 195
49 389 67
241 233 229
413 25 9
365 29 113
81 5 121
153 123 161
293 153 69
89 325 49
65 385 77
125 382 79
417 137 53
27 213 33
37 163 57
441 341 1
229 225 65
109 177 149
93 393 81
409 489 1
173 317 25
155 1 31
201 181 233
461 257 11
109 265 214
25 299 157
33 97 49
285 421 63
147 63 31
451 421 13
177 401 29
113 317 153
321 413 1
37 293 81
429 409 1
341 329 9
361 53 69
353 173 1
201 449 29
385 481 9
309 225 125
45 1 49
97 359 3
209 269 25
381 491 1
1 269 185
261 65 189
497 53 1
369 109 121
153 185 194
17 221 89
79 127 211
293 205 133
133 169 109
441 339 5
347 397 65
13 181 129
9 285 1
337 273 164
29 37 417
275 117 93
9 357 81
105 243 165
472 221 9
261 401 21
101 33 369
133 177 109
329 461 25
481 441 1
177 312 73
273 153 217
213 93 66
439 21 35
65 53 13
109 9 213
407 85 53
165 89 209
173 265 105
437 141 33
337 93 5
133 85 257
177 189 1
81 301 153
301 328 172
489 245 1
13 357 101
17 213 183
261 477 9
49 121 77
321 93 81
353 225 5
1 385 73
333 281 145
25 381 97
461 241 37
185 341 49
33 425 57
361 485 1
389 217 97
453 421 45
426 113 39
109 169 257
97 493 1
453 153 1
469 197 17
421 333 33
41 261 177
429 385 1
281 465 1
219 349 9
421 269 65
301 253 73
105 1 49
371 217 49
285 419 3
137 159 55
213 53 269
77 341 141
221 209 249
363 281 17
297 305 1
201 201 61
401 427 5
117 477 9
333 141 129
321 365 89
385 366 85
465 109 25
355 59 143
329 1 17
321 165 117
461 65 1
225 33 133
145 121 177
1 257 229
265 90 117
417 341 41
221 205 25
233 31 95
9 153 85
53 97 197
445 97 1
19 259 55
1 405 73
401 25 57
189 177 121
293 137 193
73 397 81
425 413 13
113 261 177
497 369 1
203 461 9
189 361 29
389 331 61
119 441 37
77 1 213
489 489 9
181 261 133
369 25 1
413 1 1
61 233 97
153 45 297
495 157 1
105 407 7
449 99 1
89 373 89
117 185 165
25 393 73
13 305 91
172 289 157
241 297 201
301 133 51
281 45 113
413 325 57
381 237 41
57 9 84
243 254 27
17 441 29
353 49 133
333 41 19
41 85 161
345 469 1
305 421 41
221 465 1
489 453 9
249 377 97
53 285 189
149 497 1
5 441 45
185 217 57
117 485 1
425 277 33
445 165 25
377 285 105
345 181 113
269 373 63
165 57 193
405 137 65
105 237 109
201 1 253
195 167 185
317 261 105
189 21 217
5 493 7
361 253 21
465 233 13
105 21 113
1 441 29
493 249 1
253 89 21
440 97 53
25 1 413
325 209 9
149 285 173
461 85 9
389 181 1
65 15 157
293 497 1
433 271 21
185 25 65
217 165 165
306 169 4
151 129 131
189 137 97
281 249 185
141 345 57
317 72 113
461 1 25
237 385 1
109 369 69
401 53 21
475 493 1
285 45 117
185 105 85
349 443 19
421 277 1
31 219 255
301 169 121
361 101 1
139 37 279
137 489 10
293 449 21
165 473 21
77 185 89
207 377 57
314 49 26
153 246 235
141 353 17
305 101 101
333 235 77
85 253 89
165 293 25
401 435 57
433 229 17
273 249 81
353 241 107
473 65 13
305 381 49
265 317 125
197 270 211
401 297 9
9 1 477
245 221 93
207 389 107
309 137 81
189 337 109
273 425 45
321 1 105
181 205 137
41 41 357
237 101 41
247 497 1
497 385 1
17 193 193
425 443 7
453 345 1
67 421 11
469 381 6
30 9 57
189 249 133
361 153 37
201 309 81
329 173 13
353 429 1
385 353 69
285 365 89
229 17 236
157 361 29
185 69 85
429 265 17
297 217 61
253 113 9
229 41 257
453 61 9
62 345 7
73 313 69
229 25 31
25 477 9
457 481 9
313 253 49
269 461 17
169 161 173
365 135 129
313 73 85
109 409 77
333 133 75
245 229 1
81 125 169
25 125 273
465 13 25
461 493 1
126 37 120
257 134 93
361 289 49
297 261 201
31 485 9
145 245 241
281 437 1
417 157 73
101 473 21
57 193 81
91 157 17
201 229 221
345 257 49
45 51 329
445 329 41
257 113 181
421 225 17
37 497 1
369 141 97
321 249 117
481 405 5
425 1 49
1 125 193
369 217 113
25 101 209
81 397 29
337 26 53
359 241 35
325 425 1
229 181 17
377 25 101
445 341 33
345 137 77
333 35 65
185 307 73
413 369 17
125 95 249
249 385 93
449 421 25
349 277 73
49 173 33
307 29 67
281 371 95
97 437 49
233 137 77
475 367 23
357 137 17
21 1 193
341 229 97
205 113 281
373 85 97
225 101 205
381 457 25
85 369 49
441 221 42
437 369 1
477 193 21
305 1 133
41 269 81
281 285 141
129 113 329
165 305 185
373 353 1
236 329 21
301 337 133
397 449 49
29 258 42
165 25 81
189 465 33
13 319 169
41 41 213
293 489 5
379 385 77
485 189 5
69 129 241
453 395 1
149 121 33
101 381 65
233 160 117
357 405 9
89 281 1
393 169 57
151 223 273
113 181 173
183 119 243
45 249 241
385 129 93
17 161 93
25 89 397
89 289 105
381 385 89
181 125 129
405 497 4
313 133 185
369 53 97
397 25 1
361 201 25
333 9 145
361 85 113
113 377 41
121 247 221
261 69 193
241 173 37
241 69 231
213 269 133
293 29 33
462 325 19
401 53 81
100 53 381
341 481 13
273 43 1
81 477 13
449 285 41
365 353 1
325 389 17
155 53 59
489 71 3
365 493 5
305 177 17
277 473 1
301 281 9
337 93 17
441 177 45
389 141 69
223 37 243
109 29 77
49 329 85
409 385 3
225 385 57
341 277 73
381 441 9
213 197 225
183 225 85
143 353 33
413 41 13
1 309 113
437 157 14
469 485 3
341 295 65
293 341 1
225 183 225
373 229 65
41 13 281
481 333 5
385 385 85
189 349 89
149 17 257
337 351 141
47 481 13
109 105 145
293 89 150
177 205 233
377 469 25
37 237 153
69 453 33
157 101 103
101 497 1
477 265 9
61 161 121
429 173 36
229 437 25
469 37 7
209 457 17
61 29 89
145 397 97
361 325 101
261 389 109
305 61 123
337 117 73
305 185 189
497 341 1
237 13 239
365 341 17
193 221 268
353 221 9
29 463 3
361 349 61
39 209 85
93 313 181
169 169 53
101 357 113
271 413 49
433 301 53
33 137 25
1 41 1
67 21 37
461 63 17
493 437 1
365 325 66
465 401 25
317 430 57
69 405 17
149 273 189
113 161 205
109 469 12
497 141 1
383 201 29
61 385 37
365 117 9
481 429 11
317 73 1
229 486 5
429 85 61
417 213 33
261 5 105
181 61 65
101 413 59
57 109 105
261 397 89
241 499 1
281 265 97
421 293 65
13 1 133
233 215 213
89 89 77
453 308 17
177 271 125
385 1 95
461 1 1
193 217 217
321 105 165
469 233 1
241 457 7
113 389 1
453 329 1
293 421 8
169 483 1
437 401 49
401 249 77
369 313 113
333 233 113
401 269 73
79 289 105
465 264 1
253 437 25
385 489 5
457 195 1
73 221 57
119 21 79
25 493 1
37 213 257
53 445 41
461 457 33
57 365 57
473 393 5
81 9 109
265 421 1
453 489 9
149 1 143
457 270 13
229 97 209
381 125 22
127 461 25
69 45 337
1 41 9
85 353 85
9 425 9
413 77 73
373 401 73
269 1 29
209 433 31
461 225 9
157 341 65
193 33 57
176 171 241
225 73 21
245 105 209
30 389 85
393 449 45
17 105 145
165 207 27
441 309 9
185 9 85
1 125 273
233 13 177
256 33 39
157 429 17
45 69 289
285 489 9
425 389 37
77 421 1
144 261 1
337 97 141
413 457 25
67 429 17
181 481 13
385 421 1
73 365 57
57 409 65
401 285 93
153 73 345
417 217 81
405 353 29
195 357 137
9 173 37
481 405 9
361 389 1
401 269 37
277 277 42
85 61 161
289 423 23
329 351 51
385 413 37
385 141 89
125 137 81
153 481 1
449 125 49
321 139 25
481 353 1
61 225 41
341 92 145
277 13 161
17 1 461
233 243 29
405 255 52
437 297 59
325 97 169
35 201 189
343 201 145
357 77 61
181 213 161
1 25 52
105 341 89
17 177 213
225 61 37
321 45 41
297 21 137
317 397 41
253 481 17
309 441 1
493 377 1
13 53 143
209 66 49
493 481 1
273 485 9
245 313 40
111 221 97
369 251 105
421 221 25
401 181 17
113 121 105
69 113 273
361 469 1
317 289 65
301 453 1
453 341 17
389 217 89
269 401 57
453 1 45
269 275 103
349 97 121
237 5 17
249 389 81
206 245 117
273 109 93
309 421 33
61 229 257
201 365 17
309 201 25
37 173 281
385 37 97
153 94 173
401 157 65
453 233 9
459 357 21
494 345 5
1 355 67
133 261 97
57 105 265
409 389 73
197 329 45
85 169 229
205 137 169
149 421 65
57 393 65
261 485 1
41 41 133
213 461 25
1 269 9
273 467 17
313 25 165
61 381 9
465 449 29
337 397 81
217 351 73
345 273 61
289 429 49
257 369 49
305 225 165
269 469 1
89 181 1
269 77 129
257 477 1
325 81 37
173 157 49
237 409 73
185 479 3
135 229 79
53 437 1
313 169 21
301 357 129
477 117 17
345 65 65
461 493 1
269 13 133
209 449 1
393 181 89
257 297 125
477 451 1
121 493 5
265 318 180
85 473 19
21 365 61
445 73 49
137 237 129
9 247 253
5 397 1
457 381 9
21 121 129
385 313 69
425 229 45
225 213 109
61 333 161
485 341 1
37 305 169
379 293 73
237 349 73
157 153 281
61 441 33
284 469 1
457 237 29
397 287 57
37 444 49
305 497 1
33 57 361
289 240 45
405 117 65
253 129 1
301 201 177
369 1 117
397 249 89
421 1 5
189 189 265
9 445 55
221 273 105
93 117 97
189 47 97
390 457 29
81 37 181
181 197 225
397 125 57
385 253 41
287 161 165
93 317 65
341 161 113
255 49 61
293 189 193
309 213 1
297 397 65
361 4 61
165 305 101
347 227 133
245 281 217
215 325 23
85 101 285
369 125 49
301 117 193
321 351 21
293 142 129
169 297 193
468 77 15
249 449 5
237 97 93
101 121 197
93 75 385
149 373 73
221 317 161
293 187 145
109 493 1
1 9 401
261 233 61
1 261 1
53 479 9
41 181 65
81 389 33
461 109 21
381 441 9
373 13 65
269 129 129
421 341 59
193 469 9
13 329 45
277 421 73
41 197 185
263 481 1
237 273 73
121 277 33
353 341 1
13 3 412
493 449 1
241 133 173
305 493 5
201 9 205
117 113 193
27 477 9
145 55 266
483 197 7
493 193 1
346 65 67
17 406 57
463 121 21
277 73 209
273 261 73
481 27 5
493 357 1
349 481 1
453 201 38
249 29 209
209 89 41
305 145 71
153 365 113
305 341 77
135 189 113
379 337 3
453 337 17
33 469 1
209 289 197
157 500 1
61 237 177
321 365 129
133 125 209
470 161 27
173 365 1
73 107 211
37 449 1
1 173 193
112 153 305
235 105 117
493 265 1
453 469 17
137 149 129
229 109 22
89 277 215
181 201 121
341 449 9
469 313 5
13 309 1
1 373 97
381 319 41
340 233 27
221 251 201
397 13 1
181 449 5
1 285 145
413 321 17
317 277 13
313 457 21
349 53 29
126 181 285
45 181 265
197 9 145
109 437 1
493 113 1
409 237 69
261 301 191
377 326 5
249 429 25
171 377 29
161 353 53
493 385 1
61 189 265
93 461 25
431 389 35
41 289 157
145 45 53
317 14 137
226 73 208
23 77 185
41 169 69
375 1 96
21 207 17
329 1 105
385 481 9
497 121 1
129 305 57
333 93 97
297 357 17
455 421 31
409 381 73
111 229 113
177 265 61
185 345 37
85 33 353
85 369 97
381 405 39
153 303 159
233 73 129
73 161 161
421 65 25
181 433 13
489 61 1
469 177 17
93 69 281
69 337 69
303 485 1
126 13 30
341 457 25
25 57 401
181 485 9
9 301 49
249 130 81
89 77 93
13 481 9
415 129 25
217 169 185
105 189 73
493 353 1
361 1 13
184 5 114
101 301 153
341 268 105
325 335 135
105 205 185
9 237 249
77 161 237
155 229 257
293 142 37
133 237 121
401 65 61
165 437 1
49 301 89
373 325 101
237 1 89
5 145 133
15 161 73
253 261 81
421 165 25
297 497 1
155 41 171
153 257 89
81 405 9
109 273 97
221 237 64
9 261 81
117 153 153
119 25 115
1 49 337
21 425 49
413 465 25
37 41 57
247 289 129
133 149 56
427 385 25
237 329 97
1 89 217
373 189 1
237 89 209
421 381 49
471 126 1
309 209 97
85 497 1
185 421 17
1 241 53
349 493 1
61 45 89
181 157 289
81 361 53
433 61 21
207 171 149
333 493 1
435 53 51
165 241 253
325 101 33
5 65 133
397 181 89
41 225 223
93 177 193
121 305 97
209 21 225
161 101 237
113 233 29
401 257 57
125 437 33
433 17 17
297 105 193
401 221 53
77 107 221
337 32 65
193 421 1
1 1 161
81 117 1
25 269 9
153 231 143
305 137 81
161 37 333
203 53 133
173 21 257
131 497 1
121 85 253
89 13 357
281 473 25
93 449 29
227 349 101
381 373 17
233 293 161
5 253 121
165 101 305
277 41 217
461 29 33
121 325 41
77 421 49
425 362 61
153 25 149
89 425 41
405 401 33
269 277 97
201 233 141
97 285 97
13 313 97
393 377 97
131 485 9
189 477 4
345 413 81
1 245 129
97 413 33
437 169 5
339 309 95
127 449 17
293 285 1
69 377 121
169 461 15
205 389 53
245 37 241
401 212 61
317 125 81
69 93 324
303 465 27
61 453 33
387 465 17
381 73 51
153 201 213
300 289 75
477 37 17
149 181 1
1 159 139
81 28 269
349 334 37
437 377 9
213 249 197
361 61 125
303 191 65
173 1 193
273 133 9
449 269 29
93 345 133
13 161 221
439 389 51
245 461 1
1 301 121
481 65 5
1 337 79
61 453 33
29 425 13
261 277 1
101 301 49
61 397 81
209 10 61
405 365 93
1 333 161
465 445 29
169 269 157
489 429 9
169 261 142
73 129 109
421 227 65
133 165 209
437 233 1
485 193 1
459 101 41
345 61 21
121 121 233
385 417 25
387 481 17
367 157 125
241 249 73
49 321 21
369 385 99
61 369 17
437 1 56
105 77 349
445 493 1
375 493 1
481 109 9
405 405 65
399 477 13
157 305 29
285 341 81
197 213 113
465 53 25
81 445 13
433 73 45
421 489 1
185 249 29
425 197 35
57 261 113
469 181 17
417 313 69
241 41 169
293 405 65
81 77 1
145 349 57
273 205 97
61 257 193
93 153 209
205 29 121
153 105 329
489 29 5
361 189 81
69 229 113
381 297 89
45 161 253
265 289 85
244 217 69
225 319 1
401 385 53
253 77 161
63 145 177
205 261 161
209 277 97
51 307 57
393 140 101
445 421 49
53 98 91
149 162 81
453 16 17
207 201 263
397 329 65
477 69 9
125 321 65
257 41 113
437 57 33
29 481 1
265 417 65
185 169 57
65 369 101
41 181 65
213 277 129
49 101 337
229 153 1
225 261 177
349 97 105
188 233 197
101 497 1
417 373 41
105 341 9
157 333 109
427 33 23
19 413 45
205 381 105
189 245 225
353 300 129
281 305 169
373 301 1
307 153 105
135 126 263
69 177 165
381 181 37
389 145 1
25 357 113
5 91 71
277 1 161
241 493 1
41 165 227
269 121 153
305 165 45
241 13 1
29 433 57
341 449 37
485 125 1
289 65 177
329 237 171
441 473 17
401 73 37
481 377 1
17 247 67
130 97 83
391 41 67
13 344 70
201 289 45
125 161 333
161 201 293
161 429 33
441 211 33
493 405 1
201 163 135
395 297 8
45 126 253
369 101 105
89 137 41
481 377 1
409 201 69
205 413 49
269 147 129
141 213 65
193 355 19
357 165 25
249 109 181
197 49 81
249 173 117
237 57 201
469 125 1
237 481 9
405 417 49
177 181 193
33 405 1
81 321 101
377 441 41
53 13 127
449 321 43
281 85 93
445 41 37
17 333 43
177 213 193
89 125 321
389 413 81
173 447 5
53 437 1
105 469 1
13 261 193
309 477 17
125 381 81
397 361 65
389 137 17
128 369 109
397 105 25
481 53 17
221 489 1
425 169 19
21 257 29
485 37 1
441 321 9
225 337 73
341 493 3
461 97 1
57 61 1
469 401 1
107 143 3
101 137 251
77 469 13
185 265 197
45 373 61
37 101 305
213 253 169
231 153 77
209 118 9
177 137 253
309 197 105
249 329 117
105 165 225
297 293 109
225 165 217
157 453 33
361 169 5
9 385 53
333 121 165
469 193 1
441 465 25
421 217 5
221 305 5
301 217 169
201 21 73
157 265 121
97 397 15
21 1 385
77 461 25
497 484 1
245 381 73
281 87 197
57 481 19
69 477 10
341 325 105
393 353 57
109 331 1
261 381 45
475 105 21
129 469 1
81 21 281
121 353 85
89 425 73
489 439 9
245 377 98
1 253 161
101 469 1
61 313 107
345 315 105
409 225 13
397 253 89
249 465 29
165 437 49
369 225 49
49 301 117
449 241 9
383 257 45
425 109 61
337 69 117
409 143 73
253 289 25
207 253 97
99 97 367
173 401 81
289 311 103
141 121 345
349 5 105
253 161 113
69 241 161
113 345 141
153 113 121
361 9 45
441 109 13
401 106 21
207 465 29
265 453 1
111 201 81
53 241 141
341 277 33
401 233 83
477 273 17
185 445 33
153 217 241
409 149 5
437 141 17
213 265 159
417 349 69
385 415 71
381 393 73
453 1 33
301 413 9
409 261 49
461 369 25
249 213 101
345 237 109
161 49 125
253 251 129
193 73 181
481 245 13
385 441 57
285 185 193
441 321 23
89 445 33
421 153 1
321 131 19
305 479 17
461 109 39
1 289 25
421 89 49
429 281 5
25 193 213
461 373 5
33 489 5
457 25 1
97 221 185
137 226 143
417 421 70
353 481 5
109 161 305
237 217 121
161 357 129
33 393 65
241 261 41
433 381 45
333 141 161
53 481 1
481 477 5
253 25 169
168 227 15
1 441 55
175 1 51
214 153 115
37 37 401
301 389 25
77 449 1
13 433 45
493 473 1
177 185 289
121 337 137
369 21 107
489 173 9
11 1 1
253 186 213
413 13 81
417 385 81
141 193 157
469 379 17
341 101 25
297 409 39
245 497 1
257 481 17
53 457 33
381 289 93
269 173 89
385 109 53
101 101 249
469 81 1
313 333 97
493 349 1
465 445 9
213 421 17
485 349 1
477 389 17
349 437 33
97 159 121
233 276 56
165 185 89
289 361 29
437 273 1
437 9 33
45 37 361
153 429 53
57 425 61
341 389 42
317 385 36
101 145 289
221 283 99
479 153 9
493 17 1
337 309 109
221 253 193
79 325 49
1 189 309
485 225 1
237 441 53
293 333 73
37 185 257
411 497 3
69 413 41
37 253 89
101 269 185
17 105 337
341 227 157
265 301 1
273 177 49
21 493 1
421 5 65
13 209 125
349 53 105
209 455 3
429 341 65
129 37 305
497 89 1
461 209 33
449 85 17
153 421 65
465 245 25
345 297 49
62 249 237
417 69 73
93 125 297
269 213 54
41 245 145
32 385 43
329 229 113
421 153 1
79 53 341
93 177 1
53 1 273
100 405 33
433 261 65
265 41 93
125 149 107
405 157 57
101 161 81
425 405 76
341 445 49
222 285 215
277 409 25
125 5 313
57 341 129
321 473 13
185 177 237
37 305 165
65 437 61
464 11 26
57 265 77
489 141 1
209 253 1
317 421 13
395 193 79
1 375 117
321 241 85
101 305 187
425 225 53
21 297 45
389 105 1
137 361 117
25 173 61
285 85 53
25 437 1
369 393 60
389 81 1
397 261 99
353 369 77
409 373 49
225 493 1
141 425 1
79 189 97
437 141 1
311 1 139
45 101 321
201 209 265
381 237 75
177 285 89
105 493 1
177 41 111
17 221 9
113 461 21
265 157 21
145 189 289
385 85 77
445 105 25
385 337 21
129 191 171
476 341 1
61 281 9
485 151 1
121 129 65
49 283 209
309 197 1
401 375 77
393 345 29
393 43 61
77 427 9
13 5 185
141 423 61
277 441 9
125 205 25
421 197 1
429 61 9
393 77 73
17 265 85
53 381 41
493 493 5
169 61 25
301 353 137
49 269 169
233 157 233
269 241 177
470 173 7
85 195 45
333 145 57
229 185 81
481 271 5
225 421 37
53 125 145
61 69 193
5 398 79
297 321 63
425 285 25
9 1 21
305 457 33
133 309 1
357 205 121
61 433 29
37 425 21
251 259 41
281 193 81
365 493 1
1 221 169
417 299 1
353 105 137
21 97 229
385 305 57
181 367 69
151 317 105
285 257 171
1 17 309
401 217 1
437 333 1
473 437 5
317 421 33
353 361 33
123 65 169
29 61 137
427 333 65
85 9 323
73 397 48
425 437 1
261 142 193
385 33 31
317 301 17
151 449 1
309 337 109
137 177 117
125 493 5
199 201 269
453 441 41
333 73 1
460 217 36
73 237 233
323 109 69
421 245 17
65 21 413
221 361 89
157 421 69
35 429 9
381 89 107
217 385 57
397 405 65
133 169 61
31 225 253
117 165 329
197 433 5
81 389 11
453 385 33
141 113 105
317 253 89
113 96 329
173 449 9
81 385 109
41 189 289
161 89 185
341 101 107
449 185 17
163 409 50
429 405 53
88 125 37
129 453 1
201 19 221
273 17 141
405 53 57
177 189 89
217 377 9
325 401 93
1 201 81
13 385 81
73 389 33
1 485 1
197 455 19
137 116 173
5 9 277
65 469 1
205 465 21
333 201 121
105 101 157
29 229 177
253 99 217
117 437 49
197 73 113
225 17 17
225 373 1
381 393 29
497 253 1
189 481 1
247 341 1
481 93 5
185 136 113
269 1 11
9 377 77
337 61 125
371 377 21
365 413 49
485 68 13
253 69 241
153 49 297
329 433 5
97 177 273
415 428 36
325 433 29
45 397 33
317 281 81
253 201 233
183 173 21
389 365 89
94 273 176
177 205 233
477 229 17
385 457 31
381 185 49
165 133 305
57 352 10
197 297 97
233 141 29
85 453 1
437 43 33
19 217 83
37 289 71
109 169 136
147 129 289
247 401 53
209 21 73
385 149 9
209 209 185
433 53 29
310 121 10
317 121 89
433 25 1
73 335 165
393 157 25
97 317 9
165 169 37
453 113 1
245 475 11
377 499 1
149 157 113
495 303 1
173 109 1
173 333 93
409 385 61
57 233 121
217 221 121
341 1 61
25 1 447
381 349 1
139 233 129
45 209 257
389 149 49
333 257 145
385 393 20
31 185 148
69 349 9
493 137 7
333 21 105
257 309 33
241 305 37
5 53 385
225 21 181
125 369 89
41 284 196
185 9 41
345 245 61
301 213 89
261 449 33
53 20 1
245 381 106
1 245 137
87 157 129
485 129 5
121 145 161
165 467 19
465 293 1
189 393 53
249 81 1
5 9 241
385 341 81
145 1 73
126 66 142
137 305 5
227 141 163
241 73 241
321 73 53
321 149 13
151 489 9
297 165 165
438 405 9
181 157 1
123 281 29
21 106 25
141 1 355
385 15 77
21 225 133
17 125 233
201 181 73
309 29 129
448 114 48
49 357 49
271 157 139
1 76 82
179 471 15
85 193 13
301 201 73
225 361 55
225 461 1
223 141 211
5 469 1
153 397 65
429 165 13
345 409 61
345 57 64
477 209 1
189 29 97
153 357 97
361 281 105
345 5 97
63 181 291
41 177 89
193 325 65
329 469 1
225 221 85
437 109 25
489 481 9
116 249 177
425 129 41
25 417 1
211 397 81
69 301 13
451 333 41
77 137 9
433 369 25
493 257 1
381 449 9
405 73 73
391 41 27
391 73 85
357 37 1
261 205 97
365 301 49
125 233 221
285 113 65
109 317 167
363 331 23
273 297 17
381 21 65
113 389 65
5 453 17
29 197 273
459 253 22
405 153 87
441 356 37
313 289 5
221 25 185
137 173 205
33 409 9
357 373 33
281 5 145
461 49 17
433 181 21
133 27 17
73 245 1
269 357 77
393 153 65
481 5 1
85 325 35
413 49 73
453 41 33
201 25 205
57 109 185
249 253 204
337 251 9
217 301 113
373 191 121
237 317 145
49 217 148
211 141 45
461 261 25
1 481 5
225 101 114
161 351 17
425 129 17
147 481 17
157 269 85
249 283 207
353 125 145
389 229 97
229 141 65
161 463 31
385 79 81
149 421 33
49 201 37
209 149 197
153 361 57
441 181 29
79 17 183
161 81 261
221 371 49
129 25 165
53 241 129
125 381 25
101 425 57
381 9 101
37 329 41
181 57 129
313 85 13
1 437 1
245 121 25
179 169 21
13 109 245
421 157 49
113 301 113
57 165 169
65 297 81
65 117 241
237 441 39
389 349 70
269 129 21
345 325 95
181 81 161
237 461 28
37 249 97
381 245 1
313 425 21
209 437 23
3 115 225
189 480 17
309 211 129
153 89 317
427 169 37
473 341 19
93 301 25
185 41 273
145 89 45
233 185 35
349 428 27
289 449 17
385 153 33
341 1 33
139 1 241
349 493 1
215 241 221
201 477 3
207 329 53
345 269 5
141 37 31
156 193 273
53 69 145
461 449 1
393 37 53
405 153 25
377 113 97
341 177 145
105 449 5
119 377 45
37 253 161
365 61 105
41 176 56
101 213 157
1 313 113
177 201 181
65 137 137
49 1 357
69 221 57
477 405 13
169 401 89
333 393 21
377 345 97
189 97 153
497 337 3
409 389 35
449 13 45
477 81 17
397 81 1
237 209 57
261 85 225
33 209 185
121 61 257
105 337 33
77 469 17
317 253 97
341 213 9
189 115 81
481 385 5
437 281 13
385 425 49
369 233 25
1 189 129
85 467 7
201 473 17
489 97 9
93 259 17
485 305 1
229 469 5
461 361 1
209 337 145
409 409 49
1 193 301
141 421 1
5 433 65
321 489 1
451 325 13
429 403 57
477 285 17
5 81 385
333 33 33
381 421 49
61 393 97
337 281 141
17 191 277
381 157 1
403 162 75
217 209 57
145 449 13
325 485 1
109 393 101
87 17 371
445 117 49
437 1 1
21 225 224
361 477 7
453 441 17
41 1 137
37 161 141
9 421 77
357 61 89
89 205 155
89 293 129
5 229 209
61 405 9
237 165 241
49 317 9
169 241 89
189 403 41
329 489 1
357 465 1
409 173 69
445 43 13
261 369 89
227 177 259
131 123 191
37 5 457
21 125 25
69 421 33
105 201 253
401 105 49
473 151 13
173 473 9
269 165 25
129 101 117
45 425 69
35 181 113
167 459 17
125 141 1
125 497 1
437 169 17
401 213 81
229 461 1
441 401 1
73 428 45
229 289 197
361 25 49
89 417 41
357 433 49
369 241 69
385 405 65
53 47 225
153 169 37
85 21 129
145 5 257
401 57 93
189 349 141
73 449 37
113 181 129
481 25 17
181 413 25
289 473 11
301 65 185
125 89 193
121 285 113
401 41 41
417 373 41
161 378 46
383 335 47
265 17 129
465 377 29
457 221 5
453 485 1
438 113 63
301 41 49
251 285 121
77 89 317
89 13 341
221 357 1
45 69 409
93 449 37
437 185 1
377 317 73
413 73 81
135 329 161
133 309 1
415 401 45
305 101 57
205 353 65
9 90 128
13 81 121
169 197 89
1 279 73
425 397 13
1 189 121
181 37 1
305 89 51
273 63 121
9 21 373
205 21 225
71 493 1
469 261 1
21 225 161
273 141 149
105 323 1
165 377 25
163 157 131
137 497 1
463 473 1
205 125 233
337 77 53
425 337 29
485 1 1
389 69 17
245 137 97
283 67 85
487 333 9
129 181 121
121 493 1
317 177 97
221 497 1
345 233 59
101 493 5
325 81 105
319 253 171
365 45 25
61 389 81
157 373 17
405 309 33
385 385 41
329 229 153
221 299 105
65 341 33
49 3 21
157 317 49
207 389 1
269 353 93
273 385 41
69 321 1
7 413 1
157 413 24
165 381 117
1 153 159
81 305 53
409 389 9
469 333 1
369 485 1
493 1 1
273 149 21
337 321 157
21 97 185
53 293 81
277 181 209
421 197 49
113 229 97
193 441 49
109 401 45
125 165 141
141 245 253
145 241 225
169 43 65
33 177 313
173 217 37
465 29 17
361 69 125
353 105 53
417 385 29
153 13 69
277 369 49
461 229 17
25 405 1
253 5 17
5 125 153
61 89 245
125 341 129
345 285 61
349 468 24
221 341 129
317 401 45
333 473 9
425 245 1
269 317 33
137 337 105
237 37 121
37 281 85
261 369 81
493 197 1
101 127 339
203 49 293
129 401 37
249 281 1
145 337 153
29 488 5
357 425 57
61 477 7
245 1 249
385 297 61
421 433 13
13 197 17
61 449 29
32 429 9
85 427 33
489 373 5
189 289 1
225 97 197
101 353 13
93 73 297
81 441 17
477 405 1
365 377 33
161 97 209
261 9 55
217 309 1
405 137 1
161 109 339
488 113 9
305 453 5
201 91 29
493 63 1
385 41 45
269 317 57
1 127 351
9 243 231
469 1 1
317 425 21
101 457 5
177 401 33
221 341 65
109 201 229
281 153 89
289 269 1
429 81 65
231 197 215
363 121 31
469 413 13
472 209 9
429 153 49
197 195 122
157 373 65
69 41 289
309 157 1
409 157 39
5 453 1
13 301 181
197 437 33
53 93 321
181 165 271
311 299 31
117 5 1
389 117 13
109 453 35
193 53 249
353 453 25
112 269 1
201 337 93
61 13 97
370 181 38
269 233 198
413 305 9
421 459 37
53 100 185
21 293 201
221 403 25
185 109 93
397 229 41
17 333 105
32 29 439
250 399 83
413 97 79
229 457 13
349 241 121
217 71 217
81 25 1
469 93 14
101 305 195
481 29 1
271 41 117
72 119 211
157 1 89
485 151 1
71 441 21
101 139 315
91 13 221
33 397 1
95 89 15
77 157 185
291 235 147
397 427 67
433 345 53
41 121 273
489 165 1
433 366 37
101 101 309
157 421 69
497 393 1
245 205 17
389 241 49
421 113 37
45 175 323
25 233 129
201 221 33
273 295 4
483 337 17
369 17 117
485 461 1
237 245 193
491 73 1
55 305 97
437 161 43
93 329 5
77 65 373
249 13 153
241 225 21
397 1 49
341 205 9
341 325 33
201 357 113
489 145 9
217 495 1
169 485 1
453 453 1
425 285 25
69 261 97
341 41 1
175 69 283
333 273 129
57 499 1
41 493 1
481 41 5
177 145 145
381 1 57
21 65 105
17 357 113
93 185 1
185 413 1
269 393 89
85 145 105
261 385 65
275 133 223
341 385 45
85 33 45
365 457 21
269 65 173
493 337 1
293 284 149
301 125 89
137 92 229
37 273 173
285 273 129
151 317 41
209 469 1
457 177 33
172 81 5
13 289 165
205 305 137
301 227 169
25 385 93
125 361 19
465 57 25
205 493 1
101 13 369
409 269 53
97 381 57
98 323 125
427 245 25
89 265 217
489 1 1
121 474 7
77 367 7
177 249 29
101 93 161
317 345 149
161 457 30
389 93 41
429 385 49
241 421 65
41 153 197
1 145 353
261 321 149
281 459 27
197 317 17
385 453 17
49 457 13
127 401 13
169 293 200
378 267 26
41 13 313
85 297 121
241 225 237
277 469 1
337 451 33
331 61 21
53 301 7
73 305 33
401 165 57
235 7 113
241 305 65
67 131 223
253 345 49
201 429 57
316 257 15
289 5 169
163 385 57
397 101 33
21 85 289
137 229 97
109 41 145
457 259 25
173 361 77
225 33 225
13 225 85
497 201 3
37 369 41
209 165 265
377 369 37
425 353 61
185 381 17
85 485 1
136 229 51
201 301 33
493 9 7
389 113 33
125 373 121
129 121 105
209 181 169
293 77 81
413 237 25
173 25 209
141 263 169
494 109 3
153 21 345
33 429 9
21 441 7
120 141 201
301 351 95
121 213 73
469 241 20
225 61 109
369 437 49
9 469 23
485 89 5
341 249 129
25 121 245
245 109 229
261 159 17
473 105 21
269 393 73
109 41 353
389 5 49
61 481 5
385 81 109
185 21 293
93 37 157
227 469 1
205 105 193
401 405 89
173 396 92
153 357 65
385 301 41
337 421 1
249 473 9
229 149 129
355 85 121
47 125 17
145 341 103
457 269 9
79 451 35
217 189 101
357 265 97
49 345 69
390 473 25
461 201 17
237 391 105
41 81 405
405 445 1
101 401 65
25 73 353
381 281 105
5 281 25
309 261 25
269 429 41
409 301 17
183 285 153
433 101 65
369 109 117
317 105 153
417 497 1
237 269 51
241 289 145
221 313 109
41 481 13
213 385 113
465 305 9
37 385 21
33 269 217
321 433 49
413 177 41
481 401 17
329 189 89
155 433 25
93 397 81
137 213 225
393 57 57
353 341 145
381 1 57
25 257 49
409 197 41
57 45 277
365 429 1
189 297 201
469 183 1
21 401 13
261 157 177
137 201 285
317 21 129
37 223 265
465 289 9
281 17 17
49 1 201
139 401 1
217 41 73
129 389 4
497 301 1
233 67 137
157 29 89
273 189 33
269 497 1
261 409 53
153 221 33
37 25 251
341 445 37
185 225 237
265 125 133
13 105 185
429 469 17
481 309 1
369 313 26
321 305 177
201 93 260
437 162 1
397 237 41
441 235 45
313 401 77
173 120 57
269 253 1
357 185 9
261 353 101
473 489 9
251 117 73
169 89 293
153 97 205
341 493 1
445 85 41
377 181 105
353 201 137
489 489 1
397 278 9
289 25 1
121 101 41
389 53 97
369 229 5
365 81 41
253 1 1
49 65 85
61 437 1
205 221 65
95 93 219
117 329 85
53 168 193
185 137 49
133 309 87
387 41 39
33 353 29
309 269 161
89 221 33
225 209 73
189 129 93
353 165 29
317 61 105
361 81 25
249 429 25
145 397 33
221 77 249
449 49 21
193 265 73
451 189 21
425 233 25
37 169 57
433 29 53
85 329 77
13 261 177
353 309 96
327 369 79
457 361 17
177 401 41
421 31 73
33 109 121
61 277 97
341 385 37
176 53 166
257 5 133
181 321 53
25 417 5
101 143 179
69 121 65
41 132 11
425 105 13
477 497 1
185 73 21
181 461 1
275 469 30
413 157 17
353 157 109
325 241 101
115 357 33
337 297 9
409 45 69
69 201 161
85 61 193
353 9 5
353 361 105
133 489 9
141 241 113
405 407 53
169 213 161
245 217 97
481 379 1
93 237 57
305 33 74
417 153 47
49 101 57
245 245 1
289 225 101
251 1 207
175 336 55
441 349 51
295 301 105
309 49 49
349 299 25
41 97 393
261 97 23
21 293 65
350 29 56
13 473 5
208 497 1
265 205 145
109 153 233
393 45 82
349 101 57
13 361 109
287 45 163
105 21 173
445 451 31
329 185 25
260 173 170
297 85 77
269 277 85
381 251 25
221 221 201
333 343 133
301 260 73
141 333 45
393 107 64
241 193 35
381 121 9
273 365 39
401 345 57
405 269 1
5 425 5
65 445 17
293 41 177
209 189 21
85 493 1
361 205 49
227 485 1
437 81 1
449 477 9
361 337 29
261 417 25
377 389 1
45 409 77
171 181 129
301 265 101
137 305 33
41 209 277
417 85 21
261 245 45
177 271 123
29 39 381
389 33 33
433 1 13
185 389 1
225 81 257
41 341 61
279 417 61
129 5 81
457 357 21
365 333 119
105 163 77
101 273 65
437 201 33
251 225 125
193 273 97
205 85 273
485 401 9
345 37 145
77 149 241
189 177 297
245 265 161
144 141 132
331 177 59
1 377 97
445 421 49
1 137 173
221 433 29
433 493 1
137 301 13
153 237 9
269 269 193
225 293 65
341 493 1
149 213 97
437 185 1
269 321 65
21 69 293
485 85 1
491 365 5
38 173 11
233 417 41
317 469 11
261 321 105
19 217 69
233 265 205
185 377 65
269 135 101
45 45 121
269 489 1
253 201 9
209 373 49
461 141 25
273 201 5
497 133 1
429 421 25
369 237 25
21 85 353
161 337 101
57 221 89
33 109 273
349 365 57
413 101 73
37 461 17
93 449 49
360 201 75
105 169 173
281 29 93
37 365 130
385 1 17
365 373 49
77 281 65
115 69 321
157 225 137
155 73 151
413 141 84
385 137 45
121 85 78
169 301 153
373 74 13
169 425 29
53 165 65
81 361 68
173 61 9
318 117 183
1 173 17
169 301 41
174 117 233
65 497 1
305 101 163
65 465 13
377 325 45
149 377 5
269 469 17
437 484 17
9 193 25
401 297 61
269 417 61
1 481 1
5 9 273
237 197 177
45 489 7
385 453 25
156 373 33
197 447 1
317 133 73
301 189 57
41 241 223
13 53 305
461 481 17
431 217 25
49 61 433
9 1 249
465 361 17
297 211 101
73 337 51
251 477 21
81 13 5
37 21 401
169 495 4
349 153 33
9 385 13
81 269 161
85 253 129
377 125 121
13 441 1
457 61 41
57 211 125
497 285 3
73 61 381
269 481 5
441 169 21
1 436 59
429 281 1
433 227 17
481 261 9
289 337 121
381 173 41
401 55 69
497 265 1
351 65 13
369 397 1
193 17 33
477 117 17
369 149 100
97 325 69
113 271 113
325 229 97
77 473 5
129 421 49
93 136 161
377 493 1
269 253 95
441 433 13
253 37 81
29 481 1
73 225 69
237 105 17
277 369 22
324 281 135
345 121 85
113 481 17
45 351 77
181 37 257
258 377 13
349 249 33
193 101 81
449 353 9
473 143 21
341 197 109
457 285 3
385 181 9
409 481 1
257 149 73
141 377 97
277 361 97
161 165 289
479 355 5
185 241 193
321 313 157
269 397 41
473 137 9
319 69 119
421 156 65
61 429 65
117 205 49
49 261 49
141 385 18
397 5 47
47 65 390
477 197 17
145 259 1
245 301 185
9 1 241
85 155 199
75 81 199
153 233 209
461 433 25
317 121 49
293 209 73
409 285 79
27 123 75
421 221 1
165 421 33
305 169 57
97 341 133
117 225 229
437 57 1
405 193 1
449 329 49
405 255 29
97 29 344
221 423 1
205 135 73
341 285 97
157 29 321
385 177 69
473 265 13
169 257 81
201 169 153
285 469 1
177 397 1
345 153 21
441 289 45
237 405 41
249 133 145
21 265 117
127 141 313
405 61 34
477 213 19
317 145 41
189 37 228
17 49 313
337 309 41
13 433 37
125 225 249
161 251 109
109 469 17
193 321 77
140 89 225
389 297 1
193 301 105
21 221 137
309 105 153
75 73 117
485 461 13
245 241 145
53 361 117
441 33 1
201 461 9
285 361 125
321 197 33
117 1 57
321 441 13
429 97 9
141 493 1
109 485 1
293 209 37
1 169 109
301 385 35
381 449 41
245 31 85
77 197 13
389 381 33
221 473 25
5 45 185
361 469 17
431 197 55
81 415 3
337 317 97
41 241 236
97 105 45
437 153 33
433 45 17
201 293 1
341 309 87
162 67 7
321 13 145
121 237 109
385 399 35
453 197 17
417 271 36
149 429 17
117 465 21
61 25 193
189 253 121
341 53 81
335 1 71
213 305 117
144 495 5
157 253 85
353 409 9
473 221 5
118 221 173
457 209 43
269 25 185
445 369 25
357 1 113
61 89 401
89 141 289
317 25 89
275 281 205
385 469 1
249 433 49
283 445 33
393 153 77
109 1 369
325 115 129
268 245 7
445 1 17
297 369 13
29 337 13
63 429 23
449 341 21
9 329 157
121 245 193
9 269 73
313 353 97
1 177 25
293 473 17
1 473 13
109 321 33
45 1 145
493 57 5
117 59 315
283 241 215
205 265 73
419 245 23
397 73 73
133 237 121
249 397 33
301 441 33
25 275 37
445 317 17
385 133 27
21 269 41
133 41 209
307 5 5
273 421 25
189 461 1
305 49 33
20 405 65
197 157 181
393 151 85
367 255 81
73 241 199
453 117 17
65 132 79
45 341 153
241 449 41
341 113 73
321 45 141
285 101 57
393 21 59
445 493 1
269 29 193
1 309 23
269 13 137
101 285 9
361 101 35
21 13 85
89 61 181
401 35 29
53 205 41
413 443 13
9 273 49
145 457 13
73 129 259
377 417 21
157 85 161
281 5 157
111 61 177
322 209 169
325 365 5
153 423 47
385 93 57
317 89 97
69 189 161
413 395 57
249 237 49
325 9 33
337 73 1
165 113 57
121 65 249
149 389 33
112 141 41
401 125 15
117 345 13
109 441 1
185 425 5
93 277 133
289 169 45
53 113 53
269 97 153
293 269 49
467 113 19
149 441 33
125 411 53
113 129 313
253 401 89
209 369 77
337 473 13
253 497 1
289 389 73
485 309 1
481 276 1
377 249 1
300 373 126
21 45 289
273 349 121
369 101 53
29 73 353
42 281 117
457 17 5
353 193 5
85 89 381
401 341 81
1 191 93
196 497 1
177 13 221
301 401 61
385 457 17
421 51 49
129 447 19
15 269 25
197 81 56
335 273 131
205 73 1
113 401 21
161 69 65
145 401 29
221 337 33
177 333 89
85 5 97
321 385 57
313 185 145
429 417 33
5 489 9
133 77 353
317 25 25
477 453 23
365 225 77
241 341 97
373 97 49
473 173 17
11 386 96
105 333 21
425 101 73
381 181 73
169 161 193
417 141 43
209 201 169
37 377 1
65 173 173
415 345 27
289 197 41
13 477 19
65 301 57
449 209 33
297 121 109
53 209 137
107 357 1
67 313 33
469 273 1
225 69 117
273 297 25
217 129 109
137 461 1
261 437 33
221 173 33
205 385 109
485 77 1
141 185 49
315 309 37
369 317 52
345 381 81
237 437 1
413 177 33
305 113 81
213 341 151
107 219 37
179 465 9
485 93 9
237 145 73
289 193 81
306 443 5
109 95 164
253 421 45
353 453 33
401 165 25
377 109 109
57 253 185
297 261 149
157 121 207
81 253 121
169 380 31
317 329 9
414 437 21
401 489 3
355 137 103
97 389 1
41 9 381
481 461 5
473 161 3
137 411 57
281 345 93
449 121 17
45 329 125
297 37 85
69 69 81
113 129 61
117 137 125
481 133 5
33 205 233
441 243 25
245 319 159
469 241 22
333 445 33
479 457 13
53 433 1
433 189 45
491 97 7
433 221 17
57 93 120
305 109 73
497 495 2
381 421 15
345 421 27
273 265 210
237 13 165
253 393 69
75 61 307
25 485 1
325 229 1
209 29 113
166 401 33
133 333 1
405 177 65
1 37 385
233 397 57
137 9 193
293 421 57
321 269 165
229 369 1
309 181 1
89 381 73
145 93 321
361 163 17
89 415 83
413 261 17
317 244 93
20 361 113
381 253 105
449 221 5
69 253 243
191 97 211
201 125 53
61 261 209
461 401 25
177 85 113
6 129 185
113 193 113
389 321 1
209 253 127
425 235 13
197 323 81
185 157 49
361 281 133
416 437 33
207 209 129
53 153 185
1 449 41
329 49 35
205 93 145
429 401 33
425 113 37
137 17 153
328 9 171
421 337 3
295 69 167
305 177 181
489 57 1
173 169 289
81 157 17
69 385 93
369 401 51
21 321 9
345 85 153
401 409 53
497 254 1
149 61 209
369 237 113
365 459 3
487 33 11
285 393 57
289 345 81
445 445 9
325 21 113
85 295 53
253 7 227
97 33 9
345 49 29
159 93 133
61 253 145
221 247 199
301 453 5
149 445 41
205 25 203
81 421 65
365 225 89
80 261 1
421 201 3
109 9 33
261 365 41
217 385 81
225 233 205
455 401 7
33 209 205
443 343 3
37 1 1
89 325 65
493 465 1
417 277 43
486 489 9
93 417 45
155 136 91
393 65 38
197 457 29
217 429 9
441 105 37
353 249 103
413 285 26
397 229 33
221 77 59
313 273 101
241 205 149
353 349 85
115 29 263
217 29 121
393 337 5
457 213 17
301 5 25
17 283 24
117 317 105
233 349 73
97 421 71
445 161 1
389 133 37
469 253 17
97 133 97
497 285 4
45 365 41
433 17 61
273 169 185
233 141 97
33 225 205
55 105 218
41 201 297
49 129 189
471 181 9
473 193 11
317 61 121
481 385 1
209 493 1
13 273 41
493 135 1
285 209 65
429 221 22
393 197 15
493 241 1
113 1 149
315 133 83
135 421 1
333 213 57
447 149 43
109 457 17
441 453 33
484 381 3
133 113 145
45 301 169
153 353 105
457 177 13
425 245 57
34 245 1
145 13 299
471 289 28
297 125 77
385 141 45
481 133 9
357 429 9
209 153 73
165 297 33
121 205 207
355 165 17
237 469 1
333 369 121
353 237 5
109 389 33
465 449 1
261 217 113
417 105 56
433 469 1
478 333 14
105 369 1
329 65 45
233 481 1
225 389 105
205 421 65
105 193 1
305 297 35
421 121 69
157 153 301
289 301 1
233 173 89
361 153 1
185 277 81
305 301 105
37 351 1
409 381 33
198 113 195
445 69 9
189 270 101
93 269 153
361 139 101
117 221 75
277 221 55
205 137 161
225 45 29
225 459 33
385 381 25
85 385 45
461 345 9
145 129 301
401 49 85
97 89 380
213 133 145
429 401 1
141 65 165
297 333 33
257 277 65
113 105 153
457 153 1
25 81 321
1 297 30
457 111 41
405 13 33
329 241 91
217 45 261
221 269 205
353 69 93
137 129 89
425 457 17
453 385 17
65 277 21
281 162 45
5 321 17
169 389 105
105 61 133
181 373 77
81 109 233
421 129 49
73 421 1
2 213 113
137 221 225
85 289 37
221 201 33
261 209 145
127 493 1
337 285 93
157 214 56
29 337 69
257 305 21
267 389 65
345 101 37
25 309 145
131 260 43
1 279 85
125 158 275
264 309 181
253 259 161
277 245 65
137 297 157
377 179 81
297 365 127
81 137 289
401 141 69
25 477 7
309 281 129
205 205 233
65 481 17
333 61 47
27 43 247
381 377 61
461 167 1
181 157 193
61 483 7
229 241 205
33 225 97
121 305 125
421 1 1
437 149 1
217 17 41
473 293 9
445 317 9
169 313 149
264 373 1
253 385 95
341 365 65
377 459 37
385 279 1
229 205 257
273 381 17
113 105 233
345 1 33
189 29 233
249 225 21
129 397 73
145 401 89
69 309 13
52 197 41
445 125 33
69 331 117
381 257 17
229 301 177
341 241 97
285 137 17
401 141 5
449 117 1
85 253 15
77 221 153
93 252 101
157 229 161
183 69 157
193 21 225
91 165 9
161 497 1
377 201 105
21 97 177
345 185 21
457 195 37
456 149 5
165 169 89
17 327 49
249 461 33
181 245 169
342 301 85
297 197 161
293 473 21
279 189 155
233 225 1
433 221 33
25 325 63
89 205 37
401 201 6
81 245 151
261 321 77
361 124 137
281 165 189
77 425 9
125 237 121
377 437 1
305 1 169
305 225 37
101 237 153
293 361 37
213 25 97
321 393 57
81 269 177
41 205 49
389 261 109
141 185 57
61 137 249
341 269 65
89 39 209
57 449 41
1 129 137
401 201 93
149 145 97
1 281 105
1 59 145
313 145 181
333 489 1
273 325 97
93 101 7
377 287 25
141 337 41
381 397 37
193 87 281
219 97 251
365 41 49
421 465 29
393 93 77
289 381 1
433 321 5
1 449 5
155 277 121
135 193 301
313 201 45
453 29 17
29 53 117
121 73 97
133 65 97
11 121 201
57 189 49
417 137 57
169 193 265
197 41 117
117 280 183
153 89 197
105 177 265
273 449 17
161 261 225
387 489 9
113 207 77
157 238 109
409 25 65
281 337 49
429 145 49
319 97 133
149 429 17
465 433 29
413 65 65
81 443 35
185 9 213
45 369 21
329 57 53
205 233 93
85 485 9
325 247 129
179 341 25
233 33 205
449 337 1
93 311 165
37 481 13
261 469 1
97 421 9
29 457 3
245 225 49
1 189 297
49 405 21
153 153 279
173 1 169
189 65 241
393 77 65
94 185 141
85 73 193
437 469 17
173 65 297
125 297 173
429 493 4
93 261 81
461 297 9
221 273 173
285 129 57
169 253 221
437 1 1
309 435 15
1 149 267
453 107 33
5 233 197
205 265 129
120 361 125
149 233 217
9 41 397
245 341 33
273 453 25
337 209 65
381 193 105
113 77 273
241 1 241
341 385 77
1 437 1
389 429 49
177 149 293
425 313 13
155 225 153
481 315 17
113 278 77
485 433 1
317 201 17
26 341 97
285 77 145
39 307 185
225 453 45
29 289 49
49 475 13
25 309 9
141 369 113
389 145 49
445 61 49
437 375 1
469 269 27
81 1 409
141 449 33
117 365 73
373 69 17
297 391 35
189 277 5
48 397 97
101 477 18
77 377 9
121 401 21
157 123 233
324 457 33
485 117 1
499 277 1
313 59 53
137 437 1
211 77 63
289 385 85
29 301 105
17 465 25
480 385 5
333 269 145
221 312 166
233 327 51
145 291 1
405 5 65
485 161 1
293 231 49
409 81 89
201 25 61
1 153 45
325 257 81
305 1 181
149 406 42
331 175 79
189 163 97
281 5 117
373 117 1
385 129 55
153 253 233
433 100 5
1 417 65
326 349 17
141 313 109
441 205 9
285 281 1
145 473 25
317 153 153
13 237 33
49 165 281
160 257 149
221 375 91
85 65 33
177 313 73
1 151 115
205 65 233
361 17 29
1 269 145
225 165 45
489 367 9
249 317 65
139 404 65
329 261 169
261 269 73
57 294 164
457 137 37
177 445 49
309 147 129
481 11 9
349 401 85
481 361 13
445 213 1
325 329 125
381 289 111
281 485 1
249 105 81
109 453 9
493 101 1
189 209 99
329 421 53
209 145 79
121 173 113
50 233 74
21 293 113
181 113 161
184 365 57
73 9 313
329 117 89
1 177 45
119 461 9
299 45 199
373 341 109
321 429 17
497 293 4
437 401 1
149 349 25
353 58 124
401 201 77
61 161 69
213 259 233
121 81 21
401 105 29
445 151 9
97 229 97
109 125 133
73 361 115
357 181 121
33 205 137
73 401 1
1 141 353
361 85 13
361 385 19
50 269 169
461 157 39
265 481 6
321 125 117
257 357 67
233 353 113
57 453 29
421 365 65
197 281 157
57 426 22
201 45 135
439 285 7
161 281 101
29 449 1
477 257 9
421 389 17
261 493 1
199 321 29
421 273 49
33 499 1
317 173 77
165 405 65
485 285 13
369 253 101
469 438 5
9 57 81
237 185 49
297 221 3
449 61 29
49 1 409
85 485 5
269 277 155
213 497 1
41 277 9
133 286 215
373 349 49
249 397 49
5 149 289
57 81 389
169 381 81
189 337 153
1 165 105
441 105 49
473 93 15
25 9 249
189 161 289
369 185 121
229 69 141
152 133 137
233 429 37
393 185 73
1 17 29
201 489 5
37 457 13
180 109 181
297 125 125
125 413 81
125 403 39
57 377 37
351 301 125
41 357 62
249 113 193
473 337 9
201 317 73
5 265 161
1 173 9
429 157 33
229 9 241
261 277 33
169 13 301
243 5 83
385 203 1
21 33 397
285 85 61
1 393 105
361 369 121
89 49 333
493 289 1
265 205 177
357 181 33
397 181 101
421 73 65
161 301 141
249 373 1
157 353 126
209 293 73
273 377 73
1 341 125
85 403 91
157 349 1
489 394 9
313 461 1
53 37 321
453 9 33
437 87 33
361 377 121
337 317 13
169 305 101
345 273 89
301 213 41
285 245 93
173 17 297
152 101 74
485 47 1
313 321 169
361 41 41
381 253 33
85 373 1
421 47 1
489 25 9
5 325 65
493 213 1
481 49 9
41 45 41
29 433 29
453 385 33
285 277 53
109 221 211
421 353 65
269 413 57
397 293 89
361 212 29
39 369 105
409 313 18
457 61 1
9 381 31
395 461 25
261 297 105
25 304 34
73 121 201
101 265 13
137 129 201
249 265 89
245 286 45
329 433 57
309 411 33
261 1 1
149 357 37
293 145 161
461 189 1
349 233 1
325 1 97
313 241 5
353 373 113
137 209 241
339 385 89
1 401 81
141 165 225
185 497 1
181 217 30
201 101 5
397 237 93
413 25 81
145 449 17
461 53 33
244 21 43
273 441 57
293 233 145
29 443 7
397 385 41
405 489 9
287 97 61
90 5 96
461 341 1
189 313 37
493 53 1
117 21 353
173 333 97
201 201 285
385 289 45
378 57 95
3 447 5
353 225 89
453 37 7
437 61 49
361 365 105
21 121 261
257 119 97
109 249 121
261 37 33
53 73 111
305 329 37
135 111 229
385 145 73
473 265 8
261 1 17
309 381 89
145 71 197
464 341 34
1 101 107
1 177 157
169 145 213
313 497 1
22 281 213
205 349 17
269 281 61
301 349 33
297 230 43
117 205 161
481 61 1
261 173 161
269 265 55
369 305 65
405 233 33
317 361 73
37 477 17
377 253 101
453 165 1
353 1 69
395 93 41
213 9 277
261 301 121
473 366 13
361 481 17
417 385 21
381 429 41
93 275 39
369 65 59
333 33 161
341 329 129
105 41 269
485 149 9
189 125 105
413 265 81
9 361 83
17 77 393
429 305 1
125 493 1
201 239 75
249 423 63
137 201 273
41 9 29
317 297 161
81 181 289
369 93 25
117 185 165
353 265 45
265 377 89
181 301 105
103 73 73
237 341 149
201 241 245
469 397 1
485 1 1
321 361 59
169 469 1
309 217 75
409 489 9
221 367 29
44 229 129
79 299 147
345 497 1
161 381 15
37 325 25
13 109 337
13 85 405
213 373 105
333 453 45
339 21 33
169 85 257
64 108 75
261 53 97
439 193 43
449 473 17
103 165 81
329 13 67
97 21 305
337 445 9
53 165 305
143 333 39
145 251 51
421 81 17
141 321 45
469 183 9
153 441 53
358 277 1
181 121 273
201 213 81
422 61 1
8 197 17
473 237 15
177 97 97
349 441 57
253 1 169
461 269 1
21 497 1
105 345 153
309 81 1
241 75 141
93 249 169
249 17 221
391 269 39
77 412 89
269 245 217
287 213 11
277 317 137
129 105 233
337 297 19
377 169 61
285 41 201
261 1 156
293 289 49
465 267 17
67 133 177
289 474 9
33 437 25
57 497 1
189 217 173
16 371 85
401 138 37
359 305 97
301 297 57
161 431 43
441 369 35
481 227 10
141 121 25
445 73 49
89 209 155
413 477 9
309 121 3
412 361 45
461 353 4
215 265 81
45 221 105
81 65 373
421 221 65
41 21 1
284 325 49
305 37 101
81 241 43
9 337 33
201 495 6
129 421 27
405 1 1
61 433 13
385 397 73
301 293 81
343 119 53
229 181 145
25 485 1
469 169 25
385 489 5
329 489 9
301 127 113
233 297 57
469 385 25
123 105 203
441 245 9
211 337 141
225 389 57
37 65 13
341 473 13
441 465 7
53 285 1
93 421 73
385 461 5
273 133 49
165 249 189
381 289 97
189 393 23
457 353 1
333 229 41
285 117 49
161 273 117
9 1 399
21 297 81
369 393 9
201 11 217
89 485 9
489 293 9
217 13 57
473 485 3
201 457 21
277 445 13
393 189 53
45 61 105
397 473 13
365 25 89
477 249 3
325 53 145
229 77 65
137 325 97
265 105 197
101 325 109
421 277 1
105 1 165
285 81 25
183 401 21
101 445 19
90 73 55
301 125 41
469 229 1
297 343 91
21 5 257
429 265 9
13 57 249
137 429 57
285 93 209
445 99 17
217 145 189
221 457 17
69 189 233
299 255 117
149 185 181
297 1 173
489 389 9
109 404 57
237 233 259
441 73 57
135 85 235
49 469 1
101 317 169
205 373 65
45 403 71
453 261 41
65 289 57
369 61 63
295 213 41
365 497 1
373 77 17
325 313 1
373 221 19
353 321 93
449 385 5
269 273 53
133 403 43
1 193 173
285 381 65
157 413 53
293 1 81
341 233 145
117 401 89
421 71 49
361 56 125
429 281 34
465 489 9
149 45 161
407 5 73
201 155 221
285 193 113
81 1 333
285 461 33
223 389 79
233 497 1
345 109 13
293 33 161
140 313 153
93 465 25
433 21 37
291 49 147
441 321 25
265 453 17
1 281 105
37 281 166
389 77 81
205 305 61
53 105 251
335 437 33
365 401 65
41 357 33
125 465 25
477 433 13
441 153 45
405 385 39
229 361 133
165 129 173
177 489 5
1 233 189
47 117 225
213 470 6
221 144 81
121 269 209
465 121 11
305 245 145
173 245 193
65 81 141
71 277 9
373 69 1
461 53 25
229 65 145
405 177 33
249 33 125
91 249 129
321 487 7
169 421 1
17 458 12
329 177 121
183 237 101
445 469 1
221 329 145
241 25 181
111 343 127
335 365 1
369 309 101
289 65 125
493 161 1
261 213 177
125 245 162
249 433 5
201 305 165
251 361 77
157 169 73
113 435 23
301 477 13
37 273 85
425 469 17
25 71 425
405 289 33
89 493 1
473 229 21
385 9 109
409 149 49
263 289 21
451 279 7
193 57 77
313 305 145
237 369 21
401 73 17
409 181 23
477 9 5
305 177 185
255 227 13
221 393 89
421 145 73
51 401 5
369 109 89
403 193 93
149 493 7
345 341 117
385 481 5
327 461 25
305 345 121
457 97 37
301 205 57
309 421 73
5 29 77
194 157 201
487 105 13
233 145 97
9 201 37
65 389 17
473 269 23
53 353 73
289 121 81
169 1 13
105 21 9
437 269 1
94 241 241
1 409 49
305 425 21
357 469 1
171 249 181
461 65 1
401 441 15
73 121 69
85 45 337
305 449 17
377 61 41
465 445 33
105 401 33
173 177 73
261 473 17
393 345 73
421 137 29
93 467 1
353 433 27
233 305 45
265 137 89
257 49 9
401 105 25
89 405 95
221 437 49
481 97 1
117 33 33
497 485 3
1 249 74
77 456 23
153 429 65
53 403 25
291 149 115
489 61 1
385 201 45
53 254 115
93 457 38
349 365 25
241 1 89
237 441 17
125 181 97
351 141 89
421 301 49
349 225 137
65 21 217
181 353 49
333 313 137
325 25 87
385 273 73
405 377 5
233 33 37
101 81 321
469 355 17
237 293 161
185 193 257
373 293 125
265 281 97
346 359 129
325 13 49
102 45 85
369 61 61
245 117 233
85 77 277
70 461 1
425 489 1
329 117 101
13 485 9
65 381 113
461 337 37
1 189 190
129 1 181
121 421 41
297 33 201
473 485 9
237 401 31
25 157 57
137 477 17
33 329 137
25 257 53
201 453 1
241 191 57
177 89 317
289 241 161
305 41 145
449 37 41
217 85 45
421 429 41
37 333 121
272 141 146
57 345 5
133 57 221
373 53 1
365 413 73
277 25 193
77 129 17
165 68 209
429 1 5
401 313 85
421 489 9
337 1 41
361 405 33
345 217 29
91 421 77
109 281 169
69 385 77
201 305 177
73 393 99
177 1 185
297 461 17
97 125 321
341 209 1
31 121 249
457 41 37
351 453 1
153 45 45
233 409 41
23 49 303
493 85 1
165 285 161
149 141 49
439 1 5
1 255 227
309 183 97
241 225 73
145 387 69
181 477 1
189 45 241
57 65 405
337 257 41
461 5 29
69 393 61
119 25 141
10 401 1
269 401 63
305 141 9
413 357 9
229 387 109
191 273 165
489 449 11
135 241 153
381 429 9
57 329 139
473 376 13
321 197 89
393 69 77
161 369 125
301 189 123
433 457 5
1 233 177
193 289 107
201 481 19
321 341 97
349 129 105
385 365 9
357 465 1
457 369 5
65 57 225
73 269 137
289 29 189
385 333 91
129 269 193
249 25 233
269 77 145
335 85 67
93 163 123
197 69 177
85 1 353
457 397 13
193 393 77
305 437 29
376 169 27
101 117 211
421 197 26
45 261 129
133 137 257
177 401 53
305 349 33
341 121 129
421 41 49
493 437 1
137 321 97
413 253 33
365 69 113
149 453 1
361 465 21
241 369 119
473 110 1
103 489 5
225 255 121
197 265 55
321 1 161
389 53 39
433 189 13
153 465 29
193 193 305
227 165 141
245 429 17
497 309 1
477 97 17
489 85 9
401 109 7
293 144 81
37 293 41
477 225 9
25 445 5
225 329 153
41 5 123
369 391 15
481 127 1
177 369 37
1 361 65
489 299 9
245 57 81
281 225 189
29 325 27
269 481 13
193 289 25
193 351 105
269 45 169
205 209 145
349 1 71
121 241 49
301 279 93
81 377 1
209 145 181
109 425 13
485 317 1
217 53 237
389 206 25
97 289 33
361 11 113
337 325 101
417 249 69
293 37 193
53 169 281
453 29 33
425 37 1
77 217 41
9 85 169
409 473 19
429 173 45
53 270 200
453 333 41
21 349 121
161 265 15
471 477 9
45 5 37
229 445 33
1 333 9
121 449 33
217 21 257
157 49 271
457 425 21
257 225 57
329 265 25
121 261 115
253 33 185
137 225 85
249 441 9
149 233 261
1 228 62
53 345 21
289 5 5
349 201 149
185 461 25
305 293 113
421 93 33
291 177 37
109 485 1
9 229 137
365 29 105
93 255 185
469 333 1
497 189 1
65 209 281
97 249 177
1 141 225
37 61 165
205 41 225
229 285 169
13 85 97
421 421 49
314 461 33
173 193 287
121 169 241
101 369 49
393 201 5
365 245 105
85 473 5
401 205 17
445 337 27
165 45 177
405 417 73
341 343 147
23 281 169
53 217 125
257 317 109
145 377 109
261 357 129
121 13 265
285 225 81
369 257 53
19 457 41
33 370 34
165 301 65
141 107 113
185 345 129
201 389 17
266 265 226
293 297 15
49 1 269
133 421 49
1 269 221
289 353 93
25 149 149
401 49 37
241 357 33
81 405 33
169 273 73
263 245 163
197 495 5
193 401 97
229 17 1
213 245 1
349 173 113
109 1 249
205 465 33
457 277 33
485 53 1
249 333 113
465 301 7
421 9 55
15 489 9
205 285 73
485 417 1
161 337 149
409 233 49
17 345 113
1 189 305
1 107 15
273 273 113
301 289 113
59 129 313
377 349 5
281 181 109
417 97 69
341 433 17
233 121 125
41 473 14
223 41 145
53 281 125
321 29 177
401 41 77
491 286 5
125 465 5
261 25 209
301 367 75
281 325 53
209 45 125
461 385 1
209 397 97
157 301 119
157 193 261
373 61 65
271 497 1
93 125 169
157 443 9
101 466 18
101 5 321
321 119 73
477 361 1
33 121 125
365 377 105
321 265 41
23 201 113
447 465 19
341 477 1
449 61 21
453 333 25
221 23 169
489 61 9
193 273 137
71 17 281
343 101 79
205 493 5
337 345 105
61 49 161
497 469 1
253 229 79
477 185 9
497 285 1
445 45 25
337 85 125
339 37 97
9 285 201
69 313 17
137 165 289
405 1 1
145 145 117
423 397 25
213 301 171
485 345 1
457 45 1
429 385 65
445 329 49
487 85 3
457 105 28
376 21 42
497 389 1
235 461 9
409 401 41
469 173 17
73 269 99
221 29 221
493 81 5
201 273 80
465 77 1
349 469 1
277 441 57
187 125 201
421 17 17
147 1 89
57 109 137
245 57 129
33 237 249
149 145 237
409 173 69
441 465 9
385 97 90
45 33 33
381 209 65
477 161 9
243 121 127
317 161 1
157 249 105
461 101 33
453 189 17
261 477 15
157 41 107
429 29 65
485 477 1
145 321 135
169 51 261
397 297 17
185 271 45
457 153 17
225 217 272
321 305 43
489 194 7
105 261 177
273 85 161
68 5 101
465 177 5
129 257 205
131 365 25
477 81 17
101 153 41
317 417 65
485 225 13
257 481 1
329 393 57
365 385 89
453 53 17
405 25 57
33 189 137
437 337 49
221 413 1
321 333 33
481 149 9
381 285 33
177 89 241
401 205 36
417 213 13
90 119 195
309 305 33
205 357 6
57 343 1
365 169 9
285 305 173
233 149 173
25 165 1
273 105 14
104 269 217
253 145 145
109 333 17
17 125 325
233 381 65
325 165 129
241 465 5
353 73 66
277 233 129
277 449 37
241 207 17
101 197 169
333 373 9
21 73 38
185 29 9
457 181 9
265 217 33
421 65 79
325 9 33
223 389 17
81 425 5
217 413 69
153 65 41
1 165 321
341 193 33
137 227 51
341 180 1
277 25 1
323 377 93
373 337 65
279 489 1
409 257 33
19 1 247
1 315 75
389 341 89
251 255 43
257 229 29
397 1 45
491 391 9
285 273 13
369 285 109
9 29 105
173 1 129
237 121 249
127 53 21
67 449 25
493 485 1
197 113 153
193 37 293
41 385 49
465 225 5
389 293 17
5 257 97
485 245 1
93 89 209
145 261 231
99 323 65
345 425 17
53 165 89
325 209 113
489 249 5
73 81 53
417 97 45
181 425 69
385 405 33
285 285 11
293 139 33
269 97 1
177 141 25
205 171 5
257 1 121
449 173 17
121 17 177
293 269 129
469 461 9
385 485 1
333 73 17
201 5 197
177 369 5
1 381 61
85 329 149
301 356 144
209 29 241
253 441 53
189 273 89
281 301 185
61 334 7
209 433 33
181 433 41
145 241 141
177 165 73
121 211 157
409 59 5
55 497 1
417 129 45
445 341 35
1 137 317
353 453 13
205 465 1
25 361 131
385 423 41
149 461 33
85 97 185
253 401 1
425 481 13
385 181 65
273 191 129
221 329 41
107 217 169
59 437 21
257 251 41
61 429 33
417 165 25
37 485 3
385 121 23
149 1 289
1 237 57
161 449 17
109 445 5
59 21 406
469 145 1
133 353 49
419 309 41
305 120 1
77 25 389
297 441 13
349 373 97
57 251 1
433 351 25
25 101 353
137 181 289
345 365 89
425 309 41
177 385 85
397 35 33
265 235 193
445 213 33
389 341 17
314 141 164
257 257 181
65 301 137
389 401 69
73 105 269
493 161 7
1 105 1
405 133 1
373 8 99
125 257 217
127 479 5
93 257 77
429 485 13
433 269 21
37 261 33
301 97 1
285 403 45
61 281 89
429 383 37
369 385 45
229 281 1
333 473 5
489 257 5
294 141 65
269 473 17
449 197 49
45 305 105
281 221 157
337 377 21
112 221 81
125 349 127
45 49 413
243 57 33
423 145 59
483 143 17
65 397 65
137 105 229
377 93 109
413 465 9
193 113 233
393 117 1
97 357 1
141 37 321
310 477 17
201 149 181
315 361 61
237 197 217
449 467 15
461 145 9
185 103 29
303 17 151
61 177 297
335 423 11
61 133 225
477 313 1
269 37 89
469 9 25
23 17 473
409 409 1
349 221 97
13 397 9
33 477 1
425 1 29
309 129 1
241 161 41
261 151 145
145 317 17
493 105 1
325 469 17
97 79 29
181 325 49
217 1 21
46 83 213
113 473 9
113 237 241
319 325 79
96 409 33
145 189 17
493 361 5
377 305 113
493 225 1
233 373 89
185 77 105
73 37 169
69 141 105
281 429 49
5 287 205
21 349 73
249 269 137
369 45 1
417 1 53
301 21 106
65 1 73
101 401 65
69 405 1
397 285 9
277 187 161
107 17 309
25 101 33
401 341 33
13 385 17
237 280 18
201 373 121
189 177 25
233 229 245
435 51 1
37 289 178
343 301 1
343 457 21
453 317 7
405 437 1
213 449 17
101 141 1
49 341 97
285 199 97
305 229 113
121 309 135
359 121 117
317 291 17
1 365 97
45 249 193
81 453 17
469 388 25
181 209 113
329 181 13
149 89 89
65 37 53
21 357 65
205 393 97
485 61 5
469 269 1
153 209 13
25 149 257
405 121 1
197 21 81
377 129 17
225 171 265
129 177 293
221 425 49
165 1 257
125 63 25
25 29 25
157 241 177
461 441 33
102 325 57
153 461 27
421 189 25
457 89 5
263 105 215
285 493 1
265 213 89
149 413 1
425 69 17
301 89 41
89 185 65
177 453 41
329 337 93
481 433 13
197 321 45
161 489 5
273 17 107
5 193 53
181 345 101
125 265 137
305 237 113
361 263 125
309 1 129
409 217 1
397 297 73
77 125 319
489 253 5
373 269 77
5 13 449
329 253 153
369 173 61
145 205 257
189 403 75
165 321 169
157 125 13
245 172 193
361 481 3
180 153 98
279 193 81
1 329 33
493 285 1
69 105 325
225 129 55
385 161 93
181 291 3
471 489 9
215 493 1
433 109 56
369 413 41
341 369 81
301 237 185
385 1 9
25 61 385
107 469 1
165 261 126
157 1 61
377 241 65
77 285 25
57 489 1
310 85 61
497 37 1
219 129 81
73 345 125
303 377 13
69 89 165
141 433 25
273 191 169
485 452 1
237 301 187
436 457 5
305 489 9
396 257 28
33 405 65
497 225 1
21 188 157
143 105 335
121 445 17
21 252 161
421 97 49
433 201 5
381 101 57
417 225 61
205 233 37
405 265 17
253 233 125
413 21 33
189 349 1
189 29 73
233 5 53
385 325 17
401 37 82
301 13 69
113 145 257
153 329 169
305 385 25
57 493 7
389 145 33
61 325 57
421 339 1
45 61 299
277 413 25
468 85 28
45 237 137
401 337 65
145 297 61
273 189 13
117 305 101
441 13 26
353 429 1
333 413 62
53 341 1
89 215 1
353 329 85
169 179 161
425 225 41
383 133 33
5 193 301
1 333 1
393 81 69
285 217 167
493 353 7
69 357 85
345 463 33
469 393 1
73 413 85
321 429 49
3 225 201
317 233 79
381 449 1
353 461 1
421 417 49
153 153 233
293 129 17
59 233 213
17 217 177
165 125 177
137 461 25
265 49 109
149 37 1
405 485 1
165 385 105
134 153 125
429 401 25
281 453 37
369 235 53
305 365 65
117 473 17
173 61 49
141 261 233
237 157 257
53 485 1
141 453 17
181 429 49
485 493 1
297 449 11
92 1 42
121 209 13
133 361 53
373 221 113
169 265 33
437 53 1
219 233 9
421 417 73
321 225 83
301 369 81
281 461 1
469 147 1
497 233 1
257 65 53
309 129 65
433 305 5
305 69 125
405 423 61
373 134 97
73 497 1
457 317 33
321 243 17
461 181 31
273 493 1
361 223 53
101 11 201
325 479 1
281 497 1
111 65 103
61 385 89
457 485 1
297 1 193
413 77 57
353 409 17
489 493 5
337 373 97
149 421 1
153 29 133
473 173 13
401 149 21
25 281 1
97 193 221
293 301 161
413 253 73
365 261 57
449 269 33
181 201 241
169 269 9
17 393 5
245 366 87
165 57 209
473 233 19
29 333 57
353 353 17
39 235 89
401 349 29
329 81 85
317 377 113
459 317 19
421 421 9
349 45 49
469 287 1
125 397 33
469 301 1
269 469 3
469 345 17
269 317 11
283 141 51
153 37 89
489 461 9
97 61 237
467 157 27
457 267 13
45 109 171
325 305 17
297 269 189
298 213 29
421 73 55
401 335 37
365 5 17
85 377 69
467 97 15
401 153 27
261 383 13
385 225 5
297 51 73
167 185 245
301 201 109
329 173 25
97 8 47
1 213 241
203 121 201
345 400 7
189 65 47
113 369 71
473 19 1
61 469 17
269 17 45
181 213 193
105 115 321
461 77 17
29 473 21
341 477 7
53 481 1
405 225 66
421 73 44
438 137 58
421 407 33
1 301 1
233 405 1
417 341 73
53 53 77
21 33 317
153 225 169
377 429 45
457 353 9
209 1 159
93 41 41
201 21 205
243 169 245
389 141 33
425 273 9
381 121 45
57 418 1
25 445 49
26 273 113
483 405 3
233 353 5
341 69 121
161 105 109
489 225 5
37 85 329
117 269 37
141 489 5
317 181 161
269 383 46
29 227 257
237 105 193
365 373 55
53 181 69
77 205 73
413 268 73
421 261 77
205 57 249
337 85 5
21 213 137
5 151 281
423 335 27
339 69 22
77 155 1
389 425 45
13 37 311
33 301 81
461 45 33
445 303 25
121 233 257
65 353 37
9 281 49
409 225 65
389 153 81
289 17 101
45 269 225
497 465 1
9 97 213
261 181 225
153 25 157
329 325 85
105 237 257
141 465 13
145 229 129
245 425 49
113 185 25
77 1 329
249 381 9
461 361 1
33 423 47
121 385 41
357 81 33
45 261 1
301 497 1
241 109 101
265 129 53
241 9 97
155 141 209
449 37 5
153 445 33
142 88 322
129 37 61
493 415 1
361 385 1
149 249 173
221 225 25
229 321 121
301 253 145
121 230 175
161 477 9
261 153 65
265 357 103
329 277 71
250 148 38
363 377 59
497 71 1
241 253 1
169 61 75
493 297 1
405 479 7
97 69 193
25 85 165
223 145 41
141 101 105
205 105 289
89 1 352
213 225 197
61 317 89
365 429 33
369 237 117
457 29 41
451 453 43
351 57 59
421 29 17
305 481 9
269 245 125
469 73 19
397 41 25
129 317 121
457 153 3
269 489 9
397 21 57
343 93 107
481 149 5
217 385 9
391 369 57
315 373 1
51 253 41
401 339 77
385 125 41
161 495 5
491 145 1
1 445 9
241 269 138
65 413 77
157 413 65
33 65 93
433 413 5
193 1 161
187 217 237
397 77 25
225 357 81
142 497 1
483 273 9
385 169 37
137 129 357
65 13 389
105 13 221
201 329 85
401 25 29
51 351 21
341 217 129
1 381 43
373 37 37
201 333 57
221 149 121
4 469 1
361 137 1
187 485 1
29 269 41
321 21 57
381 285 113
277 137 169
232 377 93
149 145 257
229 29 97
141 73 91
473 25 1
61 485 1
1 429 53
109 37 197
173 1 141
437 283 1
445 109 41
125 337 53
305 453 1
297 9 150
197 61 209
169 267 15
41 237 121
241 41 113
45 21 161
265 69 81
417 321 41
329 221 141
181 341 135
209 385 93
269 269 65
353 181 65
125 465 25
85 305 61
25 241 185
65 233 121
197 481 17
169 85 45
219 205 201
310 121 61
369 341 89
435 161 39
369 41 85
357 253 1
37 293 185
478 45 23
333 241 17
329 19 69
241 73 157
93 21 105
233 441 1
173 289 13
265 101 85
349 265 129
241 389 37
373 41 77
429 73 37
405 33 41
49 429 34
69 395 57
73 1 417
221 45 77
103 137 113
277 33 33
189 393 21
409 421 33
49 53 321
207 21 53
157 47 273
393 273 69
169 11 181
101 21 151
65 209 169
113 1 277
161 281 1
95 345 25
345 477 1
291 27 60
441 145 33
108 397 89
101 61 241
313 201 5
313 481 1
405 45 9
85 169 161
261 437 61
3 485 1
297 9 65
137 189 201
361 61 33
385 349 9
113 53 25
481 86 17
77 177 233
101 385 7
161 81 209
376 221 39
345 373 65
273 389 100
10 377 93
381 193 41
257 195 117
397 129 89
377 310 81
157 345 97
285 101 177
467 457 1
257 187 161
385 493 3
413 185 9
477 51 17
141 77 1
205 173 65
61 229 225
13 401 1
117 377 105
401 31 89
425 229 21
409 81 65
85 421 1
229 245 193
157 37 285
205 49 201
285 461 1
485 125 1
165 1 137
261 181 17
421 109 71
369 449 9
1 23 453
105 269 103
125 99 57
445 273 9
161 1 5
305 161 97
181 285 135
401 85 81
53 125 105
281 321 107
355 269 63
385 477 1
248 349 97
441 269 25
401 21 33
69 493 1
77 441 21
177 1 157
409 369 9
373 351 97
253 65 217
385 49 53
293 441 13
205 125 241
313 465 33
37 113 309
339 357 17
409 105 29
5 121 325
337 401 89
337 85 97
377 169 111
165 225 218
370 237 42
253 81 25
245 309 1
37 141 57
181 189 97
205 396 43
429 157 37
473 41 13
147 407 19
433 265 33
477 353 9
201 197 209
133 433 61
345 169 65
61 449 13
449 441 41
75 1 69
337 61 29
37 309 75
109 275 39
211 201 11
273 121 41
385 129 77
221 201 229
85 169 93
377 1 60
301 85 25
121 181 225
153 261 33
329 85 76
141 369 25
171 261 49
457 447 21
369 65 75
433 221 41
33 165 145
429 333 65
225 183 217
43 449 41
157 221 57
487 73 13
251 393 41
101 301 121
135 452 9
253 365 65
413 5 81
245 175 1
249 241 161
221 1 105
285 269 161
57 21 57
229 273 17
285 181 71
33 125 129
89 199 29
205 309 187
125 93 247
433 329 53
289 41 61
51 291 143
489 33 3
209 205 21
89 281 77
365 365 51
437 281 1
177 57 73
433 477 9
453 289 1
153 329 161
117 449 37
53 65 345
13 438 15
53 153 237
449 329 29
21 157 9
293 439 11
201 49 141
393 341 59
425 258 29
85 309 1
189 201 39
61 457 13
225 285 113
21 385 41
349 401 6
249 93 155
185 493 1
325 241 23
353 421 77
157 477 1
1 241 108
209 189 173
109 496 3
313 65 89
385 385 53
301 309 33
225 177 237
157 485 9
385 245 105
81 153 57
303 385 37
321 267 45
449 452 7
25 221 91
465 401 3
29 353 25
235 225 171
141 261 1
91 337 29
305 279 193
180 101 103
421 52 39
45 313 17
137 481 18
361 141 1
81 197 33
199 449 41
447 153 9
253 145 225
321 73 57
181 37 49
165 153 253
381 469 1
85 393 73
237 321 133
77 185 113
189 61 9
201 269 9
401 141 73
301 301 1
349 301 57
401 421 65
17 485 9
64 1 365
497 345 1
225 95 13
105 109 57
429 485 1
473 189 25
129 137 221
173 89 185
309 357 97
245 403 81
485 360 1
441 469 29
216 73 238
1 109 345
91 401 61
201 302 81
113 51 301
445 385 1
93 269 185
9 273 201
393 409 37
246 119 221
77 245 1
185 325 65
137 435 23
241 105 173
305 171 51
89 237 177
13 409 11
159 377 29
173 433 39
469 125 1
101 405 1
369 453 1
293 265 59
93 269 138
421 201 61
191 445 9
401 217 21
117 209 33
341 249 113
261 1 145
329 417 49
365 257 9
453 297 33
321 329 37
17 185 217
497 69 1
477 109 1
315 385 53
321 413 87
453 101 13
307 141 113
409 273 17
129 302 124
289 137 121
485 305 1
153 461 9
425 217 53
125 373 121
121 105 361
303 357 93
309 55 33
137 157 97
161 317 161
257 297 53
181 465 15
433 201 60
125 115 177
385 1 53
97 209 149
257 473 17
193 61 1
448 173 10
97 465 25
21 489 5
69 445 41
173 329 61
277 409 81
381 5 49
437 293 17
473 461 13
213 471 1
269 193 57
305 113 21
257 25 9
203 301 73
481 101 11
185 169 25
21 273 173
453 238 15
457 11 5
181 493 1
185 141 189
429 337 33
269 297 173
189 221 209
441 417 29
435 69 63
461 449 17
277 89 165
65 341 145
357 111 81
121 457 29
403 473 21
493 41 1
441 445 1
317 15 25
369 321 69
37 265 221
365 1 65
317 493 1
177 101 37
273 77 19
355 101 21
473 493 1
56 293 115
133 381 113
1 13 209
93 413 13
225 429 1
261 129 57
137 73 189
197 473 9
481 121 13
401 361 73
173 213 109
37 376 73
345 229 47
1 421 65
13 385 89
125 445 9
301 453 1
329 1 121
385 281 29
489 493 1
109 205 225
237 281 37
463 45 3
13 105 1
157 93 224
253 437 33
201 201 69
141 45 1
189 209 125
485 273 1
1 121 153
109 165 209
459 357 1
95 107 127
373 401 69
283 453 1
259 377 89
381 281 1
453 493 5
121 489 5
497 413 1
116 165 305
49 225 89
397 397 81
5 105 385
389 145 1
237 461 33
213 193 65
29 476 9
329 237 1
129 101 97
225 453 17
377 276 77
37 81 237
173 13 17
25 107 335
29 293 193
97 400 6
481 385 9
179 245 31
141 461 1
301 477 17
197 120 249
317 233 49
145 69 285
493 64 1
1 101 369
341 325 97
173 69 173
401 125 29
497 297 1
485 91 1
5 357 129
429 77 25
101 333 153
309 17 121
353 121 109
25 173 1
245 85 129
361 65 105
385 145 101
245 81 197
441 281 21
465 457 4
265 289 101
273 422 5
181 349 33
269 185 165
105 385 5
401 169 3
421 1 49
1 385 9
373 117 65
383 400 88
165 253 161
301 365 129
473 81 25
125 41 277
73 247 151
176 217 21
33 395 35
25 377 93
229 217 1
345 289 37
421 341 49
325 157 1
37 149 50
393 101 5
289 285 41
365 219 85
17 493 1
113 321 133
1 49 397
441 337 53
69 269 137
69 137 93
73 189 197
45 141 121
329 97 109
87 425 57
237 283 47
189 41 25
185 449 45
181 305 25
233 133 226
453 457 1
317 321 46
1 129 189
269 449 52
461 281 1
325 225 129
401 369 21
437 77 45
369 361 1
173 408 34
195 21 181
213 393 65
17 154 35
145 81 3
393 169 61
305 337 41
337 193 117
425 29 41
197 473 1
249 221 1
105 35 365
181 321 1
278 393 53
471 257 9
499 189 1
445 457 5
120 81 190
293 23 81
377 345 97
417 135 49
309 177 1
429 299 42
35 13 185
189 401 1
65 205 193
267 185 105
401 105 77
189 449 33
329 1 57
253 191 49
401 137 41
197 449 29
201 57 273
109 279 41
229 405 81
325 1 117
25 439 9
429 37 27
45 385 29
409 73 53
33 181 225
153 321 111
413 85 57
155 41 55
445 361 41
469 309 17
189 37 250
9 497 1
317 221 81
205 381 1
457 341 37
409 437 33
251 25 11
309 29 81
161 473 25
57 13 333
425 433 17
305 185 1
33 329 137
166 485 1
320 81 16
261 277 129
153 109 121
489 25 5
383 325 75
181 101 65
1 397 53
269 105 185
325 293 161
285 213 97
17 340 33
17 121 251
377 13 65
305 465 13
201 269 21
77 233 7
177 237 233
181 447 27
261 121 129
437 238 17
441 385 1
309 5 39
399 49 23
101 305 1
311 325 73
337 261 17
281 205 157
281 117 49
305 97 33
373 153 1
103 297 95
237 173 17
182 277 65
461 369 34
229 177 225
41 369 61
421 227 1
389 29 65
289 357 129
81 381 49
113 245 89
493 85 1
93 137 137
345 433 61
1 201 101
437 105 1
85 137 65
305 71 163
66 173 289
453 261 28
265 281 169
459 327 21
281 221 57
161 346 5
181 1 266
409 85 49
485 161 1
325 273 1
305 325 1
233 421 73
317 108 121
273 57 129
189 435 55
349 121 73
493 177 1
83 329 165
49 397 57
401 101 37
301 211 121
317 403 17
379 227 41
269 193 25
37 225 133
33 61 169
185 273 177
41 1 311
13 498 2
489 101 9
437 385 17
461 369 9
101 167 297
121 393 25
9 221 209
493 277 1
213 445 46
489 337 5
371 65 101
25 30 139
413 21 9
333 221 153
15 121 257
461 29 1
65 295 75
497 315 1
185 277 193
477 293 1
261 209 33
493 273 1
205 25 169
73 361 67
353 283 141
237 313 133
421 341 65
431 463 5
277 13 177
109 57 245
221 345 9
153 109 265
301 113 91
41 493 1
421 1 73
93 229 113
153 293 193
361 393 1
121 293 85
205 121 57
297 377 101
373 53 1
449 249 33
85 97 277
21 477 1
5 129 32
345 121 81
9 395 85
257 1 81
279 121 13
37 269 229
381 245 3
82 81 372
205 485 1
281 445 25
377 155 33
91 321 169
200 185 115
217 466 29
453 253 1
269 5 145
369 49 89
159 381 106
313 25 81
301 381 65
205 85 257
369 343 37
431 257 27
69 415 31
97 353 61
241 51 17
233 371 31
81 57 61
417 47 37
425 425 13
242 85 121
323 116 71
421 145 1
321 1 113
223 173 111
405 99 65
257 401 5
153 417 9
469 197 22
201 169 288
217 153 33
361 149 9
437 169 49
177 257 21
21 301 57
173 286 172
473 125 21
281 13 149
213 301 129
249 253 65
269 157 11
377 25 21
373 325 1
149 153 85
385 313 73
467 225 5
225 397 65
45 239 251
265 445 17
341 221 41
277 493 1
237 117 121
305 333 25
193 184 257
77 53 185
105 353 113
77 271 53
421 169 57
49 333 1
133 29 115
53 261 61
169 473 13
25 337 155
153 447 27
49 365 49
29 337 65
493 9 1
105 417 69
381 461 1
429 433 53
331 326 33
85 153 257
439 345 59
45 141 129
266 309 161
1 65 125
321 157 113
197 21 1
269 481 9
313 353 111
333 273 57
133 37 225
1 353 1
69 457 1
349 121 141
321 325 53
153 421 61
437 123 17
281 309 113
21 261 1
165 293 17
165 361 53
81 33 249
221 425 45
369 117 117
21 237 89
421 37 65
245 133 65
257 293 81
5 333 159
261 385 77
1 169 129
405 493 5
166 333 95
485 93 1
129 445 15
329 277 73
101 337 121
285 329 81
301 37 185
72 261 213
369 357 101
473 135 17
205 161 139
425 33 17
489 269 12
273 305 137
341 251 129
341 361 65
21 365 57
153 9 257
113 485 1
105 221 169
57 381 25
303 309 23
97 263 187
89 487 13
223 109 177
105 485 5
137 101 117
325 429 71
141 221 209
193 341 33
21 289 45
436 461 33
385 65 53
253 457 9
93 117 337
293 441 1
377 369 17
377 177 41
111 141 313
395 177 97
357 481 13
73 381 97
93 416 60
481 41 9
401 373 87
17 29 177
21 265 209
449 1 17
169 57 96
29 285 97
329 169 135
17 317 9
381 489 1
125 153 241
381 433 53
381 353 69
357 29 49
65 437 41
5 159 215
345 51 68
333 297 105
413 49 70
69 473 5
441 405 5
461 363 1
97 89 49
261 413 81
97 323 67
265 373 1
363 145 21
297 73 145
165 325 65
81 429 9
293 345 37
69 257 5
77 393 13
73 465 9
253 345 149
301 309 73
69 41 267
321 377 5
405 391 65
193 337 77
435 329 7
341 49 121
353 449 37
93 275 131
21 185 229
473 297 17
209 101 45
69 169 122
335 341 15
157 341 101
261 145 113
337 145 128
157 141 20
233 181 173
125 85 180
321 317 75
77 457 25
101 253 33
241 265 119
401 1 33
225 253 103
225 117 201
399 353 81
117 9 353
101 482 12
65 161 73
161 325 96
353 297 25
129 289 137
125 241 27
69 469 1
465 453 21
417 109 53
180 209 33
217 177 247
189 149 114
249 237 237
177 345 145
125 441 57
345 189 95
475 357 1
89 225 153
269 337 97
281 45 45
9 81 29
381 165 33
353 165 66
117 253 217
93 209 97
253 425 17
389 469 1
401 181 59
61 377 91
73 261 17
403 9 97
197 31 294
361 473 21
77 381 105
133 349 125
465 97 17
273 329 141
325 433 5
1 141 305
285 29 113
253 301 141
193 493 5
121 479 21
161 453 17
111 137 21
453 97 33
317 285 145
469 325 1
17 13 355
441 225 29
129 86 137
141 61 95
181 243 35
241 305 130
417 89 17
425 77 9
113 489 3
217 397 49
257 269 177
277 97 193
371 349 9
385 212 1
181 81 145
43 277 1
449 341 17
137 457 33
401 433 17
41 153 261
385 439 1
217 129 109
13 479 22
318 57 125
61 21 57
405 229 60
353 336 109
365 237 89
37 89 5
127 209 77
275 293 97
101 489 9
65 180 239
473 317 5
469 395 25
180 181 97
361 1 129
167 1 309
41 269 137
349 27 41
221 413 81
360 289 136
97 73 167
33 213 225
317 361 37
221 197 105
189 37 217
461 237 11
101 373 1
185 165 57
249 465 9
53 274 114
245 461 9
1 185 280
217 457 37
265 397 9
265 61 169
50 385 109
197 455 43
221 329 89
461 321 25
465 45 19
276 189 103
49 133 187
405 369 65
411 377 71
477 441 1
385 5 5
357 357 1
345 125 21
397 149 25
253 465 21
189 233 165
177 161 27
181 221 1
465 333 1
365 341 97
56 285 90
297 61 49
317 433 27
151 437 41
421 209 65
229 213 81
321 341 116
109 305 105
441 373 21
105 201 285
477 269 1
177 121 97
169 441 57
389 213 15
371 469 1
445 141 1
105 97 189
235 345 131
349 293 113
305 121 25
141 117 73
209 157 75
41 21 145
293 41 1
349 365 49
1 469 13
1 297 141
29 193 157
453 433 41
57 89 377
125 257 165
113 293 145
185 349 33
205 313 93
140 77 21
449 369 19
241 161 249
293 261 49
211 465 5
189 461 17
261 449 45
297 1 177
493 441 5
249 361 97
109 445 1
21 425 25
205 401 25
201 165 97
15 145 97
177 201 277
289 377 93
369 305 21
305 483 11
381 97 29
165 1 161
101 445 17
191 421 49
209 207 241
193 245 241
301 477 21
45 369 89
273 73 5
45 497 1
109 241 89
81 337 61
269 73 33
289 417 65
381 225 105
65 325 49
53 37 145
57 393 37
329 237 5
453 453 25
193 89 1
163 433 17
181 481 13
53 1 21
165 171 239
221 417 37
153 169 13
273 189 13
453 485 1
153 477 9
21 297 57
65 341 129
334 417 57
69 49 337
461 41 1
125 249 169
237 193 101
285 473 13
377 177 41
65 493 5
337 21 153
297 317 161
281 453 1
125 121 77
419 59 21
349 1 113
97 289 37
101 249 201
33 473 1
485 265 1
357 97 81
41 19 19
37 1 33
117 49 113
150 149 201
273 37 13
81 129 9
159 9 7
121 185 265
81 169 261
461 137 9
257 381 117
309 249 65
393 237 61
109 61 153
437 285 53
297 425 13
337 149 141
377 185 97
201 345 17
485 193 1
73 97 397
349 469 1
273 109 53
471 33 9
129 257 126
53 349 113
353 301 129
97 269 161
177 345 69
265 493 1
385 401 13
37 365 135
1 69 193
193 129 81
385 281 74
301 297 171
401 17 25
73 451 37
1 33 409
121 129 361
481 225 5
457 201 29
121 485 1
141 273 64
405 341 37
261 177 65
53 185 273
11 61 265
349 208 101
273 61 25
213 153 97
1 101 41
385 429 17
329 397 41
65 457 1
209 441 21
425 93 17
233 393 65
17 309 1
61 445 53
141 121 33
173 285 1
57 101 89
249 385 1
301 13 137
287 481 9
261 379 7
437 388 1
381 17 1
129 85 341
57 69 401
261 125 65
157 53 313
181 45 129
497 61 1
161 349 145
489 99 5
117 165 257
237 145 59
97 389 65
277 297 125
69 301 153
169 233 217
53 309 57
53 385 21
151 93 151
17 245 255
485 141 1
339 100 1
69 85 161
41 321 149
281 317 161
446 421 26
189 61 81
13 109 45
237 37 25
37 237 127
111 389 81
407 281 29
339 309 131
61 21 361
141 337 93
1 133 193
253 465 21
101 185 277
301 445 49
445 249 32
287 325 117
317 45 65
197 481 1
45 209 155
75 81 273
161 121 65
207 81 105
485 237 1
97 21 221
331 235 13
81 81 125
365 149 17
467 497 1
139 277 205
77 317 81
185 457 33
381 85 1
277 185 149
117 421 65
469 145 13
181 453 33
1 437 25
41 481 1
397 489 5
485 285 9
25 323 75
293 225 1
453 453 41
429 121 9
377 85 5
369 309 85
385 473 17
493 425 1
477 421 1
421 383 71
480 69 3
261 81 197
401 201 1
13 289 177
1 305 137
141 147 11
265 49 25
281 321 120
129 253 201
89 301 81
33 369 1
153 37 245
269 473 25
65 33 301
189 205 25
233 65 169
457 385 25
409 269 21
49 357 65
349 361 125
155 101 217
483 9 5
365 453 37
21 477 17
325 1 91
29 33 449
141 321 159
387 497 3
6 173 41
15 289 199
173 405 65
193 485 1
221 153 261
405 191 25
101 469 25
5 395 51
193 13 25
421 9 49
273 221 69
493 41 1
53 477 17
205 277 113
465 215 9
271 397 25
321 165 71
369 377 105
209 5 117
121 453 17
293 361 137
481 85 17
329 153 125
41 41 129
305 333 89
29 435 41
421 325 33
209 473 5
89 201 61
377 209 2
237 405 29
28 361 113
357 85 33
361 419 71
445 133 49
425 393 53
241 193 173
187 53 69
53 305 157
449 151 25
181 429 9
229 49 65
329 57 129
31 421 73
181 357 96
401 133 25
273 281 93
329 305 101
10 381 1
297 273 1
361 293 129
45 257 45
9 89 97
437 237 9
301 265 17
53 123 369
433 253 45
477 133 1
333 117 113
85 353 1
29 438 40
254 189 181
97 401 21
119 421 49
69 469 17
487 25 1
89 105 21
213 421 58
185 113 109
41 69 361
481 265 1
241 417 1
185 19 301
267 157 191
253 497 1
9 309 25
261 109 209
481 489 1
297 369 13
229 457 29
385 465 5
205 421 17
63 485 1
433 497 1
194 341 155
345 438 17
237 392 42
489 282 5
253 145 233
253 13 153
188 321 85
393 87 69
225 137 37
377 433 61
269 307 63
229 421 65
433 409 33
365 475 7
301 181 33
213 161 257
301 313 169
29 381 73
385 457 37
137 21 269
451 337 1
113 95 261
53 269 37
253 237 125
110 45 169
457 209 33
421 5 19
229 10 1
387 367 22
409 81 69
77 445 37
61 191 99
51 41 45
337 121 101
1 293 73
1 485 13
105 73 229
145 221 121
421 101 29
141 477 21
281 389 33
313 473 21
409 477 1
349 89 109
99 105 1
429 361 49
421 109 65
205 165 65
377 438 29
93 13 273
231 85 233
329 491 1
33 165 17
189 361 129
385 161 85
341 257 49
287 448 4
205 117 77
493 37 1
453 401 33
165 489 10
297 289 121
403 301 89
213 441 57
357 37 97
177 441 21
87 181 193
405 105 49
1 147 43
5 429 25
145 461 22
405 285 1
385 25 89
205 297 25
345 229 93
409 161 81
381 17 57
1 397 97
126 145 213
257 185 101
17 470 10
81 429 1
245 25 97
41 301 137
25 253 217
22 303 63
265 465 1
349 421 1
57 265 21
145 153 277
13 1 137
469 113 17
400 29 30
193 461 1
413 337 51
303 401 49
113 417 73
133 430 15
161 293 47
257 217 81
437 441 13
305 49 29
145 373 1
177 208 218
487 453 13
317 345 13
469 41 1
481 253 17
409 1 9
278 69 71
193 349 73
485 417 13
57 157 89
221 21 273
277 373 97
393 175 81
13 273 37
341 309 137
441 269 25
301 49 121
377 129 65
13 21 433
117 381 45
66 369 49
301 281 153
341 281 121
245 305 115
385 269 37
1 213 97
385 81 29
61 23 189
452 299 10
153 177 109
229 485 5
273 1 137
381 197 105
67 345 105
69 85 70
149 362 134
7 55 49
445 169 53
437 361 45
45 89 201
433 85 25
21 87 115
57 1 244
189 5 201
157 197 131
313 149 177
413 193 41
385 341 41
405 395 3
1 113 285
485 401 1
61 163 33
161 429 57
113 229 81
193 177 293
29 329 69
125 485 9
1 441 1
101 197 89
65 161 85
293 301 17
153 43 257
269 229 105
341 271 153
25 265 157
33 361 5
425 405 7
425 485 13
261 333 129
349 103 86
165 161 297
121 337 101
141 49 33
285 189 157
225 189 13
497 209 3
261 437 57
85 109 57
473 25 13
177 329 105
487 135 11
309 101 114
53 101 241
405 65 1
59 21 65
461 61 25
101 81 241
305 227 137
96 249 65
137 449 45
153 45 193
101 453 25
352 305 124
441 77 17
37 29 441
165 441 1
269 69 1
341 9 41
457 345 17
251 65 25
221 101 207
453 102 17
309 53 1
289 141 109
173 57 177
41 1 413
377 409 29
437 121 17
278 105 43
221 401 53
321 477 1
21 1 171
397 133 89
441 29 57
85 201 35
309 413 17
353 449 33
189 409 25
417 101 1
73 89 393
441 293 21
153 341 16
129 485 1
425 221 27
426 457 13
37 321 85
37 269 185
441 103 1
89 419 73
41 129 109
177 37 309
337 221 133
7 229 209
201 383 85
257 113 209
233 101 69
401 309 45
321 185 125
181 125 65
109 329 12
149 77 321
245 457 33
44 437 49
465 17 21
425 1 21
141 393 1
69 237 233
401 406 81
177 381 73
241 305 85
181 1 161
133 237 105
405 203 65
10 257 93
165 181 289
365 185 41
149 357 91
464 37 15
45 415 39
405 261 17
485 257 9
285 237 161
93 401 69
273 61 217
387 97 111
57 401 9
81 233 25
73 241 180
233 245 113
413 31 57
433 133 25
137 461 17
141 485 1
205 441 1
5 81 327
337 197 53
481 377 1
65 109 337
177 25 205
333 373 1
349 425 5
451 165 25
421 175 25
453 5 11
429 485 1
1 105 137
412 49 46
189 361 41
201 49 209
393 445 9
345 245 101
197 137 129
205 313 141
41 125 233
21 285 25
137 221 125
105 193 105
401 409 61
345 81 41
13 205 21
253 53 1
41 13 281
233 253 89
85 499 1
245 21 1
393 277 29
69 173 129
97 89 73
432 237 66
57 120 340
213 93 253
37 449 20
209 241 41
377 417 1
201 209 117
257 85 209
105 53 1
321 261 155
385 233 101
29 361 113
153 101 125
105 235 237
301 37 189
107 433 9
53 365 53
375 235 57
61 245 255
277 376 66
161 1 241
293 365 9
157 35 217
340 201 69
93 165 209
373 120 117
251 401 65
285 113 29
461 485 13
377 129 123
315 417 73
357 369 49
145 29 93
213 37 145
61 349 127
165 63 1
357 217 129
161 109 177
181 49 269
189 109 97
141 401 89
285 349 17
105 1 12
377 499 1
381 205 53
225 319 149
385 125 7
489 317 5
325 341 89
173 49 265
201 465 29
181 329 1
405 185 1
473 313 1
433 381 45
499 429 1
279 101 47
149 489 1
41 241 245
1 465 25
200 233 217
181 93 9
285 437 57
249 125 77
409 417 37
309 149 33
85 99 127
365 481 9
317 357 73
1 485 5
17 357 81
117 281 149
263 385 29
329 261 9
341 293 33
433 485 3
181 9 193
133 425 73
105 499 1
293 29 113
321 253 53
65 385 37
381 269 1
453 245 33
21 5 393
269 237 105
89 321 101
317 389 107
9 349 65
445 173 1
5 209 269
253 213 137
449 77 13
73 473 21
141 301 1
385 461 33
181 489 7
401 75 49
280 297 157
325 1 3
229 421 49
157 117 1
297 429 17
385 409 57
135 385 73
35 33 365
73 237 93
289 145 101
13 65 297
397 285 53
357 375 87
433 497 1
357 109 113
253 197 97
157 153 321
165 45 129
89 357 17
481 33 1
469 211 1
249 169 237
229 113 1
185 449 17
89 13 9
446 153 22
351 91 23
329 217 101
101 121 149
41 285 93
169 369 45
121 269 217
461 169 9
325 393 87
253 421 17
409 269 57
209 169 9
85 49 349
249 57 237
129 77 145
481 169 9
73 337 101
85 65 337
9 187 227
391 81 39
77 294 7
357 109 118
105 297 149
465 465 1
137 253 85
489 1 1
453 193 33
461 448 29
313 285 93
229 5 135
405 217 61
37 335 51
57 137 233
293 269 81
133 313 81
21 9 473
309 273 161
269 421 61
425 361 13
373 25 65
289 185 1
219 201 115
153 385 65
393 173 1
477 489 9
437 481 17
377 117 13
161 256 74
369 149 53
173 433 41
45 369 71
173 373 69
457 465 33
217 385 69
305 465 29
97 453 41
229 5 209
357 61 97
182 137 313
469 85 1
217 73 121
69 21 179
317 97 1
57 17 125
389 151 1
101 101 4
425 17 69
37 125 65
355 477 1
421 357 1
13 245 17
101 437 33
341 491 1
105 249 201
257 61 47
9 411 53
77 141 297
57 401 29
101 229 81
5 365 105
105 29 153
405 497 1
297 137 157
411 217 55
217 205 241
51 281 33
117 173 70
171 201 285
369 53 85
221 385 73
109 277 65
285 273 13
77 381 37
367 349 67
425 177 61
129 301 41
209 93 15
37 125 225
305 109 67
385 405 1
453 201 31
217 441 45
273 55 81
47 233 17
433 457 41
35 325 145
397 245 17
1 493 7
409 485 1
317 473 17
65 171 13
381 249 68
485 33 1
105 421 33
289 266 73
5 409 29
465 277 9
69 433 33
233 129 1
425 1 49
377 85 31
241 405 57
139 479 1
265 401 93
209 455 45
137 421 49
429 385 5
97 433 54
89 211 31
445 293 49
97 161 17
81 209 61
73 199 215
485 337 13
461 157 6
341 129 9
257 365 1
119 493 1
83 369 115
361 345 97
119 221 41
153 375 123
481 453 15
245 81 47
113 417 17
369 301 5
433 429 45
1 466 1
169 317 39
135 365 65
133 149 145
313 1 129
285 353 65
13 215 221
189 285 73
89 173 139
133 137 53
465 449 5
295 337 153
345 353 133
1 305 81
135 385 32
69 280 57
201 329 69
393 89 9
325 385 21
39 449 45
132 421 33
451 13 41
225 33 25
161 47 29
405 273 65
273 385 109
41 277 33
173 101 320
385 389 49
317 285 85
485 489 5
473 58 25
225 217 73
481 461 13
261 419 9
21 351 7
177 45 101
401 477 9
349 497 1
421 137 1
275 373 49
381 221 89
333 201 86
41 393 28
205 165 249
177 489 10
65 21 113
341 333 97
315 221 145
197 491 5
21 1 33
269 137 9
213 77 65
41 85 1
221 385 105
285 50 185
349 429 65
433 369 9
165 245 17
101 161 273
425 325 61
257 68 65
337 141 9
9 337 13
285 125 81
265 1 153
269 247 61
337 337 13
241 385 5
13 37 129
37 9 353
1 159 111
181 205 241
109 17 231
213 81 33
319 45 61
5 97 305
301 343 103
115 129 201
337 33 73
293 253 121
53 57 267
469 25 1
277 49 69
89 193 93
385 169 25
437 121 17
245 453 36
453 97 17
341 1 33
469 429 1
137 135 349
297 53 22
145 1 29
221 473 9
336 341 33
33 189 203
137 245 65
373 1 113
37 337 1
165 293 89
429 237 25
237 397 33
221 449 25
237 257 209
385 413 1
437 269 57
172 185 37
69 241 145
433 321 53
301 269 33
357 53 33
381 289 83
101 477 24
142 341 33
261 369 65
385 249 1
241 5 213
161 453 13
41 141 185
269 401 73
245 277 155
173 445 9
405 329 73
125 321 133
477 181 1
241 101 141
445 401 41
357 145 129
73 153 33
285 401 49
69 149 25
165 273 105
473 433 8
361 449 1
457 321 43
101 449 41
465 57 13
365 199 9
53 417 81
311 313 181
429 377 17
221 325 33
29 353 9
169 213 33
325 409 77
257 208 1
377 73 33
85 297 165
493 297 1
13 445 49
285 309 65
181 53 65
141 41 353
241 383 95
169 325 129
113 89 293
93 469 17
281 249 121
425 237 35
497 201 3
81 77 409
373 121 118
457 409 41
1 255 191
361 451 29
121 157 169
477 217 17
317 341 17
389 241 1
393 218 77
109 29 313
217 325 145
93 429 13
313 385 69
337 13 137
69 73 377
437 497 1
389 317 1
265 9 65
107 277 85
385 229 37
365 169 124
65 457 41
281 353 125
61 145 113
1 153 181
153 457 33
41 1 401
387 405 1
221 333 37
241 89 113
425 441 41
385 223 53
461 369 22
73 329 121
305 497 2
449 325 25
105 21 349
189 333 81
341 461 33
237 249 41
193 113 81
485 217 9
173 309 61
89 161 269
459 101 25
25 109 385
9 229 113
241 341 97
129 185 169
251 345 61
145 205 289
189 481 5
469 153 1
309 153 73
403 221 77
329 217 25
225 273 81
465 13 19
469 305 13
460 173 25
85 166 213
461 457 1
1 89 341
225 1 25
333 445 9
337 357 1
429 19 29
13 301 157
461 197 13
197 3 157
385 441 57
69 9 1
385 197 9
369 225 113
481 201 13
197 473 23
461 233 17
273 65 93
240 487 9
404 49 84
353 473 21
473 457 9
65 421 49
301 426 1
207 477 1
361 237 77
133 285 77
313 381 57
221 381 57
357 347 9
377 65 89
137 185 207
437 289 61
81 485 9
255 289 5
59 250 148
109 297 130
309 373 33
257 289 113
225 365 37
121 269 25
321 333 65
120 39 247
53 69 129
253 205 32
173 301 161
9 185 25
283 449 5
357 401 41
1 93 25
341 14 33
261 333 161
185 133 181
455 141 35
169 477 9
481 357 3
165 493 1
77 349 45
273 81 97
493 309 1
377 413 83
257 69 101
405 21 41
1 329 89
199 233 101
69 17 319
141 61 249
1 35 455
85 409 13
297 323 169
309 109 153
485 349 9
453 301 17
111 409 1
41 245 241
201 29 221
225 361 45
389 317 33
213 369 9
169 433 45
269 305 29
105 353 73
285 301 169
354 41 111
121 429 33
29 433 4
61 177 217
261 321 65
345 237 37
489 253 1
341 409 31
301 149 153
425 49 69
31 241 1
421 401 65
361 497 1
129 345 5
225 49 1
469 269 1
181 409 9
17 425 73
201 385 75
387 321 49
177 93 209
137 269 217
389 165 25
109 215 171
313 97 69
297 405 1
225 211 45
217 499 1
225 101 253
389 65 19
373 417 69
159 317 105
121 349 41
149 61 349
93 345 77
205 301 33
473 185 15
193 365 97
201 473 5
197 469 1
189 245 129
133 1 181
125 265 213
177 305 81
217 59 241
81 253 137
325 113 99
317 273 9
125 441 33
125 377 76
269 241 169
29 101 147
341 145 17
425 60 69
257 453 17
138 13 172
397 321 1
115 109 255
101 97 129
93 93 153
453 149 25
321 421 15
209 365 121
9 297 185
449 61 45
453 29 9
213 1 97
109 135 303
189 393 1
281 31 53
237 273 169
29 357 49
17 306 57
301 261 65
397 213 49
177 385 33
213 361 81
449 241 11
109 269 25
95 93 11
277 481 5
463 331 18
441 177 29
37 485 9
445 425 41
477 433 9
11 173 97
237 281 153
405 269 33
321 113 29
297 45 113
365 333 113
133 337 53
109 33 29
333 69 145
441 317 45
141 325 97
13 201 25
105 253 57
441 37 13
421 277 73
423 169 41
297 37 1
377 209 5
329 101 165
253 257 125
413 233 49
13 101 119
141 485 1
269 481 1
453 9 17
385 401 63
237 5 17
481 93 11
369 369 41
353 157 49
373 33 92
101 61 193
477 429 1
101 29 113
457 281 21
453 449 37
93 457 21
129 181 1
475 117 23
188 301 145
277 105 129
339 101 81
393 273 13
431 125 21
305 321 101
465 485 1
449 193 33
189 81 289
133 1 327
1 261 177
37 57 259
475 225 23
177 201 93
269 425 73
305 453 29
133 8 81
77 497 1
187 415 3
109 285 57
239 253 57
469 93 1
173 459 11
465 493 1
253 181 201
76 401 5
297 413 75
425 333 17
281 169 157
1 481 19
121 459 5
269 129 209
349 401 85
133 141 209
87 41 43
425 441 21
269 388 45
369 341 17
249 93 157
205 205 113
365 157 69
121 57 345
281 69 217
409 317 37
321 381 33
365 101 129
305 253 193
393 204 71
41 331 9
413 137 1
129 315 181
117 241 245
29 1 465
405 193 33
168 393 13
329 161 69
405 457 29
395 225 59
436 317 16
69 233 51
325 293 129
477 86 1
381 389 81
21 268 153
237 121 25
345 309 41
189 413 84
381 1 59
237 185 209
45 309 129
49 241 193
241 253 41
69 197 177
297 269 40
209 117 273
333 465 3
357 179 109
421 109 23
225 117 205
485 161 3
477 321 1
197 193 161
241 321 93
81 369 29
65 441 25
249 405 1
373 65 65
297 333 113
185 269 169
265 109 189
153 129 83
401 153 21
165 437 49
353 433 1
469 285 1
293 93 1
489 1 5
285 333 1
49 125 249
251 493 3
29 337 113
257 101 13
473 45 13
129 354 83
253 325 81
41 1 109
89 133 57
125 381 81
357 81 71
425 341 61
445 469 1
253 129 9
377 273 7
353 309 93
71 121 229
309 109 73
137 82 33
131 101 83
1 65 425
401 369 93
405 273 65
101 333 97
465 9 15
401 273 93
457 349 2
329 81 61
433 229 17
217 449 9
341 57 119
369 33 105
41 93 145
221 369 113
405 1 71
305 461 9
413 297 67
85 197 73
457 181 37
269 77 209
89 493 1
213 405 65
433 490 2
261 5 137
61 401 71
493 131 1
72 300 186
389 157 81
489 241 9
201 209 5
73 185 21
471 469 13
389 325 9
453 1 33
261 241 237
97 253 65
185 461 1
385 197 21
433 317 17
56 297 193
117 249 63
169 125 149
175 37 275
461 491 7
453 341 1
111 397 9
69 77 145
425 357 61
57 93 49
401 341 61
437 297 1
141 15 73
49 201 53
291 5 13
305 461 25
425 289 45
337 197 1
37 225 85
325 19 1
261 285 29
225 1 213
325 353 13
64 437 1
57 429 37
261 261 37
101 161 233
221 201 153
89 425 37
205 301 1
17 269 211
321 361 55
41 33 201
237 273 39
129 113 17
229 305 137
241 253 233
165 473 21
201 1 103
177 361 135
433 457 1
33 108 80
401 189 41
11 97 293
201 153 129
81 277 169
317 77 169
479 313 7
69 309 97
465 321 21
397 485 7
389 293 17
209 305 137
281 5 169
341 485 3
455 465 13
45 353 49
121 97 59
413 265 65
217 101 141
305 253 117
177 21 97
241 377 61
129 25 21
309 435 17
145 369 121
273 301 145
245 110 65
451 417 9
385 333 101
161 437 41
85 169 161
349 117 1
133 303 11
161 485 1
461 265 9
77 305 109
305 1 5
385 3 25
297 317 1
173 189 249
390 361 69
349 469 17
296 117 174
77 15 251
313 81 101
269 3 49
485 198 9
425 309 5
421 453 5
413 377 49
421 149 49
157 197 273
101 489 1
145 93 277
461 3 9
397 169 81
493 281 3
45 173 7
69 457 9
69 477 17
233 237 65
301 13 129
369 391 35
279 281 177
361 319 85
471 41 1
469 313 1
359 133 125
267 401 7
37 69 255
201 297 45
65 405 81
177 153 37
37 245 1
353 253 53
277 1 25
276 53 159
393 173 29
89 109 241
469 301 25
309 121 97
105 497 1
365 465 13
381 91 89
409 401 86
349 153 1
241 457 21
281 145 137
397 230 41
76 173 33
177 101 73
269 193 145
101 21 205
477 489 6
341 37 97
353 377 109
351 125 121
305 419 39
421 32 33
173 261 33
149 430 32
229 429 1
397 249 21
37 121 365
1 141 1
5 217 57
201 261 89
401 329 69
161 301 9
201 181 185
21 217 140
229 433 29
251 97 181
149 293 49
29 377 9
301 85 92
133 322 67
337 389 49
121 133 177
369 221 97
203 121 19
117 453 33
469 225 17
105 353 117
461 397 9
37 217 205
305 357 17
353 334 5
485 33 14
225 241 97
429 169 41
73 321 89
61 385 35
301 453 17
391 445 33
17 117 256
433 273 35
13 201 229
497 497 1
45 261 195
217 329 85
85 425 13
453 439 17
337 305 25
225 253 201
485 141 3
353 281 17
321 145 41
265 1 121
53 389 89
245 165 1
85 165 187
45 201 145
229 101 33
361 449 5
145 97 321
437 397 1
273 253 225
261 85 85
37 241 133
485 131 7
57 315 123
85 473 5
165 385 73
497 196 1
329 205 49
409 259 37
421 5 1
305 85 111
477 171 1
126 249 141
105 497 1
421 21 65
245 413 81
445 377 49
297 421 17
353 333 89
429 221 9
405 225 81
49 185 49
421 193 57
385 441 1
261 141 49
221 5 249
377 453 1
181 121 257
465 221 5
101 269 21
93 53 233
277 121 145
341 363 113
401 189 73
109 477 9
253 465 1
217 285 154
133 484 16
321 161 134
493 297 1
445 473 5
73 481 13
261 3 193
257 325 17
245 417 61
129 377 45
65 129 229
289 321 141
253 429 41
181 437 53
221 51 107
25 293 186
181 449 41
133 169 193
125 369 61
261 345 9
101 381 105
253 425 49
457 285 33
93 273 17
369 373 1
365 357 81
176 500 1
185 321 12
181 337 69
337 301 113
247 269 165
421 109 65
394 333 36
289 465 1
439 446 15
365 133 105
289 93 29
301 457 25
405 241 23
185 449 1
269 411 47
205 237 177
341 497 1
353 21 49
285 205 197
53 349 9
245 421 54
431 217 13
221 493 1
169 361 33
356 277 31
197 433 17
85 441 53
157 265 101
133 165 1
205 221 73
381 245 21
385 109 25
217 89 145
61 95 85
497 385 3
201 63 21
229 29 257
101 349 41
461 381 1
325 25 137
225 421 69
273 245 161
201 189 105
13 173 249
173 457 25
417 345 31
125 461 9
157 333 105
111 49 289
61 113 333
237 333 1
413 469 9
437 409 49
365 157 9
105 309 73
121 293 91
73 293 25
1 105 231
415 471 21
345 25 133
381 105 65
357 437 1
365 313 5
369 453 17
289 197 181
437 305 41
421 425 13
397 1 89
273 405 41
29 385 69
141 49 265
337 433 53
465 89 29
173 397 33
141 249 153
169 261 169
129 221 33
19 301 185
56 401 49
497 65 1
163 221 73
265 41 45
425 397 61
205 473 1
21 225 225
389 125 17
197 1 145
147 337 41
261 117 133
169 69 217
497 245 3
5 201 135
239 363 129
325 301 33
117 85 1
13 157 121
285 321 109
421 241 41
437 81 1
109 421 41
209 385 89
421 437 30
261 445 17
337 37 161
293 35 62
235 225 185
461 301 21
177 189 269
29 57 157
453 413 12
131 333 33
425 13 31
405 401 1
269 369 25
325 69 73
349 449 45
41 97 399
221 345 41
65 1 361
185 469 18
405 345 52
389 105 65
409 37 17
41 481 9
389 41 41
265 251 221
65 29 181
341 89 127
435 377 5
257 141 73
149 217 109
25 309 53
267 253 23
65 201 141
1 205 241
287 329 81
223 397 17
257 417 45
94 215 50
301 19 49
209 353 9
161 361 130
189 57 177
81 333 145
289 461 37
115 373 1
385 261 17
89 357 65
13 117 257
420 469 25
477 171 9
57 157 81
317 249 17
137 213 97
461 125 1
149 429 57
349 381 13
477 461 13
153 245 163
441 481 13
69 113 277
483 315 1
85 457 1
81 230 49
217 457 33
437 285 5
37 393 57
129 225 193
153 261 81
157 157 297
397 101 77
437 1 53
325 425 57
421 89 1
451 333 5
481 353 17
129 305 21
65 129 319
485 245 1
13 169 189
293 125 69
233 1 238
465 277 17
61 141 57
397 221 89
261 429 1
105 1 141
1 269 33
355 245 19
233 1 245
461 1 9
253 269 203
481 387 17
333 485 1
461 129 25
335 293 99
245 113 217
421 361 17
385 289 85
281 457 1
265 5 197
161 37 81
197 145 1
453 389 13
5 205 219
265 129 213
55 413 49
497 239 1
393 305 73
77 377 61
265 203 33
237 405 1
417 365 65
93 193 125
469 13 1
405 201 17
161 309 129
61 1 173
1 173 313
445 457 29
223 353 9
145 425 4
465 149 21
397 145 1
37 327 171
353 237 113
373 471 19
361 253 69
261 257 169
17 457 1
293 469 1
141 75 305
45 261 1
400 125 77
331 297 57
493 213 1
93 83 343
185 417 81
285 401 41
377 237 77
385 253 105
13 421 1
1 277 65
109 473 25
41 317 89
485 181 1
485 77 1
197 273 69
461 55 17
393 453 1
89 189 137
485 201 1
325 349 39
93 81 201
477 451 1
289 297 105
333 1 17
149 369 117
253 449 52
73 403 59
345 341 129
73 49 261
277 161 113
381 37 107
493 453 1
77 269 97
233 93 241
201 301 173
21 273 221
425 426 18
457 321 17
493 269 1
481 69 13
445 37 22
121 153 141
221 125 271
83 477 9
457 165 19
177 153 125
325 221 75
173 93 321
289 260 165
305 309 1
45 129 29
285 481 17
413 353 3
201 157 17
487 421 5
97 21 153
33 336 36
457 413 41
341 109 49
421 389 1
417 237 84
241 25 173
209 25 5
69 425 13
301 185 87
101 83 385
289 290 45
185 301 193
95 333 1
261 321 101
14 325 91
373 309 49
229 121 208
169 117 157
193 173 289
326 225 104
489 241 9
245 457 21
329 325 149
237 187 185
133 311 25
172 345 1
457 129 29
157 477 1
477 137 17
189 425 1
109 457 25
13 73 425
369 403 85
157 473 17
97 435 37
13 333 137
461 209 21
237 1 193
139 351 99
317 357 37
274 375 1
5 89 289
421 213 33
313 345 37
205 377 9
280 23 205
317 287 17
301 489 1
101 25 109
469 195 1
121 241 195
253 497 1
229 293 193
419 337 41
49 101 81
321 489 9
425 341 49
41 385 69
305 141 41
261 129 65
57 341 77
61 141 161
209 493 1
1 261 65
17 233 197
229 52 133
49 185 1
337 49 97
333 393 101
473 333 17
277 41 33
249 305 53
99 157 81
25 249 145
1 297 165
189 353 69
389 221 11
485 465 9
439 366 19
401 205 1
489 337 1
317 485 10
453 363 1
213 261 89
169 493 1
323 433 33
345 207 81
317 429 27
177 257 13
407 397 29
143 101 135
189 273 169
477 345 9
77 83 341
241 135 93
153 457 25
201 5 101
125 113 261
385 229 111
241 257 217
459 265 5
389 177 65
269 89 217
129 97 355
207 57 1
489 285 5
417 449 1
489 229 1
453 49 33
465 449 17
69 69 129
421 85 49
497 389 1
401 181 1
301 221 1
185 449 49
65 21 45
62 65 1
445 89 17
301 461 39
417 341 1
429 485 13
93 225 89
483 487 9
329 25 37
189 489 9
29 29 286
317 117 57
365 469 1
325 465 13
85 306 118
253 5 173
329 445 9
409 165 71
251 285 185
226 389 65
13 77 417
421 5 33
319 457 39
233 137 133
489 481 1
29 389 9
169 41 245
71 457 41
149 197 137
89 377 77
365 241 105
101 237 211
293 400 21
5 37 382
189 121 283
217 485 1
105 459 21
51 433 53
125 489 1
73 137 273
153 147 105
53 97 81
153 169 307
437 421 49
113 289 177
25 301 185
1 405 65
249 401 45
193 383 87
393 321 77
433 493 1
61 61 185
153 349 73
37 401 5
105 241 73
145 29 349
401 373 5
201 373 1
302 181 16
1 329 49
241 269 121
112 225 229
481 353 1
446 101 44
449 141 33
349 413 73
171 497 1
173 201 125
289 141 103
353 141 77
237 497 1
405 421 57
485 33 1
153 417 57
217 421 61
157 110 137
305 125 137
385 61 3
469 145 28
293 477 15
53 161 225
461 105 9
9 397 17
45 93 145
323 385 41
111 105 367
281 309 57
357 477 1
5 397 25
297 167 1
405 69 25
361 81 57
437 413 1
201 421 65
385 125 81
65 29 65
485 437 1
361 269 105
385 129 101
469 69 29
429 61 34
181 201 61
425 125 67
301 115 81
401 193 57
1 426 3
209 337 31
141 125 113
49 473 13
401 89 89
269 165 189
229 109 65
81 417 73
353 189 129
400 441 21
13 145 355
273 61 217
65 489 5
305 369 117
489 141 9
359 353 89
49 157 57
181 389 1
301 225 1
405 205 65
440 277 11
177 237 1
469 53 1
205 53 109
17 325 65
425 125 37
197 305 85
494 69 5
477 353 21
377 53 109
365 433 37
161 149 105
81 17 329
477 253 13
200 317 129
477 297 17
473 237 17
53 201 1
57 309 97
145 277 97
333 285 57
281 137 73
425 253 17
361 317 1
493 139 1
273 445 29
173 1 209
109 329 119
155 253 123
273 185 65
447 69 5
145 493 1
465 205 29
197 45 183
41 341 97
53 349 133
225 171 245
409 413 25
461 65 33
103 205 65
145 157 9
469 193 2
325 101 17
305 249 49
57 413 73
381 45 13
289 369 19
313 67 53
404 491 9
181 365 1
77 53 81
189 425 35
361 241 77
325 225 17
397 301 81
237 459 1
69 301 71
428 53 35
89 225 73
401 301 61
428 25 5
433 89 13
37 1 273
97 89 245
65 237 1
393 190 41
293 9 137
269 225 81
57 421 1
251 45 125
465 269 9
269 17 81
205 359 103
105 145 221
159 249 219
281 101 9
301 409 61
293 281 129
193 401 43
349 289 41
265 249 197
1 429 57
317 129 1
465 101 33
45 422 70
233 281 89
33 217 245
1 209 282
289 97 65
157 413 3
151 285 37
389 333 97
341 309 121
353 17 5
299 293 129
335 325 157
369 205 29
89 83 149
169 169 45
141 13 209
217 409 23
308 289 113
331 69 3
209 361 85
297 61 25
145 193 77
1 111 157
37 465 29
101 221 165
224 473 9
333 469 1
397 321 25
277 133 1
141 157 81
5 189 305
481 413 8
242 135 90
53 469 1
13 457 13
177 321 61
465 181 13
425 37 49
173 233 37
317 51 73
309 295 49
69 181 289
373 77 127
225 497 1
17 293 97
429 245 1
189 177 297
25 345 45
240 100 53
217 373 1
225 141 265
344 457 21
101 359 123
381 445 45
437 125 1
429 113 49
337 437 41
463 441 13
369 89 25
121 225 61
285 449 13
453 347 41
377 385 21
393 133 57
485 381 9
241 231 117
159 247 213
5 185 201
401 445 1
301 385 43
433 109 65
313 295 65
441 401 45
421 101 51
269 25 169
378 129 37
461 205 25
139 435 3
161 205 101
241 1 117
173 185 37
25 409 57
209 137 245
273 73 53
249 121 129
241 245 1
225 253 29
101 409 33
217 73 169
405 357 1
257 133 243
121 81 116
245 373 1
373 109 97
85 321 133
173 395 77
281 181 5
285 381 9
247 387 81
387 1 65
161 433 45
429 463 3
185 317 153
29 273 211
111 405 25
129 309 145
177 89 25
245 269 198
353 173 5
383 97 25
101 221 34
33 181 45
457 105 25
33 53 249
181 421 65
373 137 61
401 253 65
81 173 137
265 417 9
117 265 85
73 409 65
181 53 1
299 465 25
73 245 209
85 277 143
451 181 43
293 316 36
157 5 73
77 370 33
189 17 9
473 73 11
193 39 231
469 117 17
325 85 17
321 193 77
377 321 13
497 273 1
233 325 161
413 189 57
40 429 41
285 37 33
477 353 1
169 225 265
37 437 33
425 53 63
249 69 64
449 409 33
308 453 33
5 433 13
497 465 1
269 329 153
37 209 13
181 237 113
153 221 73
209 245 17
61 345 81
141 413 69
377 205 82
405 269 27
261 279 199
393 173 73
385 233 25
321 153 141
281 189 169
445 421 25
385 349 17
339 173 127
253 369 1
141 121 129
1 185 73
489 241 5
301 271 141
433 329 33
1 191 293
269 393 73
417 149 57
97 401 85
261 459 19
421 237 25
333 485 1
374 101 86
221 101 277
483 261 9
37 157 129
29 195 220
281 21 149
13 385 1
253 261 113
137 273 127
31 101 385
69 373 65
209 369 81
305 177 181
281 181 181
485 497 1
269 113 97
201 201 229
349 425 45
85 269 137
377 105 1
449 161 9
377 201 82
45 254 35
425 326 41
17 209 129
381 197 49
341 69 89
33 231 157
139 45 297
399 477 1
361 313 65
137 41 305
281 17 26
207 273 21
1 85 129
105 437 41
31 385 5
345 221 113
67 89 205
1 45 305
249 153 81
37 325 49
363 69 125
185 13 261
161 381 109
421 173 75
21 73 297
257 373 49
409 301 81
265 65 45
261 229 177
25 309 129
87 29 47
405 341 1
25 253 89
357 169 65
493 285 1
225 449 3
99 169 155
153 69 170
117 69 29
33 49 17
271 1 27
101 369 19
79 97 217
109 141 201
389 293 1
125 297 161
93 49 121
469 233 1
210 157 59
133 450 39
393 489 5
65 85 385
233 489 1
175 482 18
61 105 121
133 49 145
333 81 17
471 41 30
57 385 93
53 353 1
297 449 45
1 437 11
317 405 87
437 153 25
253 337 153
433 249 17
145 369 1
237 203 133
225 497 1
105 141 165
245 257 117
193 265 149
201 273 67
474 333 9
353 1 37
453 493 1
317 321 13
173 437 53
69 394 77
473 209 16
49 189 113
345 297 9
301 109 89
221 381 97
249 105 109
349 101 25
121 441 21
193 149 181
393 301 97
175 417 73
157 109 49
93 225 233
329 471 27
5 253 41
237 341 81
385 201 57
357 489 9
125 285 153
17 257 211
245 1 17
401 1 85
329 433 9
25 269 48
401 325 37
76 113 213
413 377 65
65 17 305
209 305 193
385 469 1
277 485 13
489 399 9
397 323 88
461 1 17
113 133 257
165 265 201
237 51 161
393 477 1
445 1 25
149 301 121
1 321 45
61 381 49
201 201 213
153 245 149
421 269 25
456 473 21
351 277 13
333 229 111
395 253 63
413 345 81
433 133 57
393 321 73
431 347 61
97 113 273
205 381 1
141 3 217
211 177 143
325 381 65
177 235 261
425 7 41
169 221 65
417 265 17
165 485 13
33 457 9
93 173 249
363 389 65
89 460 12
221 149 231
485 161 1
269 241 217
261 269 41
237 285 65
221 449 45
493 341 1
20 201 161
165 229 1
409 445 35
278 141 6
483 277 3
497 81 1
497 81 1
469 201 1
405 37 33
315 385 21
493 109 1
65 427 13
237 221 73
409 309 61
121 25 307
381 425 37
189 129 209
401 333 37
317 421 25
165 89 305
153 177 29
109 485 1
461 177 25
281 211 109
81 251 41
57 21 365
385 473 13
389 165 89
153 201 277
45 125 257
433 165 13
121 301 185
205 425 25
277 433 41
301 485 13
145 233 213
401 217 97
371 329 7
409 461 33
441 241 29
297 289 69
61 457 9
460 315 3
137 1 233
473 357 25
87 53 201
9 457 17
381 219 9
237 265 65
313 201 177
243 485 1
421 101 1
97 377 13
293 449 1
485 145 1
145 421 65
149 361 125
41 141 17
369 89 117
49 133 257
14 297 177
291 305 119
385 381 45
197 316 33
483 447 7
205 105 97
65 385 101
225 141 225
311 49 53
1 241 157
155 121 5
381 225 77
401 61 25
173 261 217
449 421 37
330 145 9
229 41 259
257 353 37
197 141 97
161 193 45
241 201 91
305 301 113
57 477 9
217 421 35
293 189 33
407 257 23
5 333 11
465 421 1
133 161 173
121 125 361
485 295 9
251 185 29
153 77 105
381 333 13
373 141 65
29 405 33
317 49 147
197 21 269
473 453 17
45 489 1
205 9 217
1 1 25
449 305 29
113 461 33
301 1 69
293 285 113
369 341 93
265 357 1
153 479 5
117 349 73
309 264 1
181 297 167
253 93 121
473 381 21
437 461 3
33 397 25
137 129 5
257 177 165
105 33 1
91 213 33
109 244 68
453 135 33
493 353 1
329 29 85
101 369 125
453 81 17
413 323 65
401 265 53
145 329 49
265 313 37
369 249 21
93 497 1
465 169 5
109 89 201
425 357 61
333 105 1
69 85 365
189 225 233
313 269 17
209 243 5
153 488 2
73 77 311
305 193 161
365 357 41
281 429 67
41 475 7
329 73 1
441 305 37
281 397 57
257 293 33
441 9 53
389 281 17
189 453 41
409 405 65
447 201 13
465 185 13
217 377 73
341 83 1
231 317 77
193 301 161
325 173 33
469 353 1
109 473 9
120 445 17
189 309 113
261 101 1
477 301 13
413 53 41
77 213 193
477 101 19
393 260 53
285 245 173
261 183 137
51 389 1
53 269 81
353 313 14
425 305 45
265 361 125
393 183 37
325 293 81
297 387 103
121 257 93
205 473 28
9 287 97
469 413 1
117 1 193
177 73 205
225 165 241
1 77 249
171 133 279
149 397 53
25 173 57
85 61 225
69 329 85
241 161 173
461 267 33
341 137 151
269 253 145
253 385 73
9 385 113
41 33 277
409 473 9
189 469 1
497 165 1
165 141 261
293 237 65
77 485 5
29 45 337
41 177 308
157 45 57
181 53 29
317 189 49
25 225 213
377 125 65
209 289 101
217 421 22
292 25 203
273 370 46
1 389 81
221 312 170
362 385 41
377 13 85
413 85 49
25 213 179
301 417 37
1 441 53
265 73 186
101 465 1
177 253 33
337 141 25
483 9 3
277 241 1
481 172 5
337 413 65
493 345 1
193 141 233
53 301 121
229 147 49
345 385 37
413 221 1
53 457 1
421 89 73
357 355 113
429 449 25
157 465 21
267 437 1
277 489 3
57 365 41
357 97 49
493 161 3
189 423 33
421 33 79
25 453 1
1 201 253
269 141 85
169 157 209
369 53 53
481 445 3
9 1 68
281 157 109
385 185 29
422 269 51
69 101 309
413 269 33
153 477 17
201 301 67
231 481 9
21 305 159
71 317 177
57 65 345
73 125 17
305 25 85
159 393 65
287 17 51
489 17 1
493 376 1
97 449 7
221 1 249
137 65 57
205 477 5
469 21 13
397 405 69
55 489 5
77 437 39
437 485 1
41 21 87
73 413 73
125 13 337
141 77 121
44 457 3
329 281 97
283 377 89
397 101 49
401 69 85
477 177 9
415 377 33
21 313 105
473 13 21
213 105 129
253 237 25
405 197 33
369 409 69
285 221 49
169 221 265
43 369 73
449 249 13
457 89 1
145 297 181
105 329 37
433 221 45
33 329 85
137 207 87
21 421 33
281 497 1
288 349 9
311 461 33
313 225 185
25 61 1
425 373 31
301 61 57
289 437 45
249 421 33
81 85 273
469 53 1
393 321 65
385 413 77
397 369 9
205 341 65
277 104 105
331 329 93
149 122 17
113 289 109
333 221 49
129 177 201
41 223 173
485 367 9
353 259 111
61 461 9
189 361 105
211 413 65
261 133 145
477 209 17
251 412 57
421 437 17
481 401 1
289 449 21
129 153 141
321 141 157
217 409 5
181 197 153
217 461 1
377 241 77
113 437 51
333 241 121
357 353 105
489 81 9
341 373 65
293 1 49
213 261 193
1 229 137
152 493 1
357 261 3
336 353 113
189 421 65
401 125 41
445 419 33
173 289 93
93 261 209
89 10 283
477 225 1
233 69 141
469 393 1
181 309 1
93 393 101
41 125 241
3 477 17
161 425 69
109 421 9
457 225 17
433 385 29
37 213 161
489 369 1
33 157 97
137 485 1
153 197 97
221 117 225
473 269 13
177 473 17
169 305 29
49 3 365
389 497 1
93 25 41
429 245 49
217 135 217
451 1 23
75 449 33
157 65 25
281 173 173
355 369 101
177 101 61
285 1 21
361 121 53
441 253 45
301 457 37
425 429 69
271 341 21
125 389 81
489 209 1
341 41 65
93 145 189
77 145 25
101 301 123
158 449 33
129 289 29
365 269 129
325 293 17
289 125 5
229 57 177
301 265 49
85 193 185
77 286 146
329 156 141
449 157 17
17 257 185
317 417 77
353 353 93
301 93 161
321 301 61
345 341 25
221 301 105
129 39 113
13 453 40
29 105 49
109 485 1
25 345 101
137 57 261
77 137 81
166 173 282
125 389 65
173 65 145
141 177 177
89 321 133
293 341 121
373 95 41
473 149 7
9 41 165
425 453 33
81 249 237
451 41 35
437 341 17
19 415 63
179 175 73
1 209 199
69 373 97
33 449 21
349 83 57
113 241 1
301 95 169
205 45 177
477 9 17
489 21 9
53 489 5
357 83 49
61 1 161
105 421 73
241 85 233
109 193 77
473 173 25
273 237 37
25 213 21
285 13 21
229 461 9
49 81 297
1 485 5
169 99 97
265 117 177
85 413 81
137 417 13
421 445 49
305 177 69
279 193 81
101 205 9
301 17 46
189 237 177
377 309 49
201 429 9
253 485 1
37 86 34
473 169 3
437 221 1
5 321 1
381 149 81
225 177 25
257 217 25
433 141 41
465 261 5
257 236 57
233 425 55
373 233 116
87 5 201
441 241 13
259 461 29
21 137 41
29 101 81
325 418 6
289 479 11
157 457 1
237 249 101
249 249 237
457 406 1
301 441 53
305 149 21
241 237 253
85 401 37
29 469 1
65 77 21
445 109 29
136 141 57
1 389 17
189 237 49
217 385 77
93 285 153
309 137 97
185 201 245
341 341 145
477 77 9
265 37 185
329 233 33
377 17 97
464 91 36
53 181 193
485 429 1
363 304 97
89 465 33
369 57 9
9 121 341
265 13 137
65 493 1
133 485 1
71 101 305
353 181 47
109 41 385
261 1 179
349 109 115
1 66 97
11 457 21
137 75 305
189 73 57
437 237 33
293 45 33
465 37 25
449 349 9
269 209 25
109 301 57
129 173 209
485 189 1
201 45 167
397 341 65
9 337 45
181 117 265
329 333 129
341 33 109
437 189 41
321 477 9
489 117 1
193 21 197
297 183 1
449 401 46
449 101 17
221 165 153
401 181 56
369 293 101
245 429 65
439 245 7
465 438 17
485 305 9
277 1 193
205 73 23
381 153 113
421 109 39
129 225 101
389 465 1
309 265 49
25 285 169
161 453 17
169 201 193
37 401 81
197 335 131
145 453 1
309 249 161
389 313 111
141 481 9
261 73 97
277 494 1
61 81 325
322 51 40
37 217 233
381 494 7
225 73 141
313 33 121
445 469 25
401 1 17
406 399 35
357 245 81
261 197 9
369 293 63
441 220 25
377 233 65
21 73 37
90 105 201
179 217 207
313 453 1
377 336 29
67 189 257
213 41 15
277 66 209
385 45 109
37 349 33
297 385 37
425 305 69
357 325 65
309 157 81
345 157 93
449 433 29
13 157 9
329 247 161
93 269 33
369 209 45
162 269 105
13 481 11
289 445 25
193 317 65
433 309 5
457 293 33
1 17 29
377 469 1
21 477 17
209 445 17
125 229 9
129 473 5
393 389 21
69 321 33
33 341 97
247 91 55
197 45 97
267 365 17
297 405 21
121 321 161
41 1 221
253 441 37
429 233 41
213 385 21
443 269 41
377 205 41
269 233 41
445 77 17
89 193 29
181 41 41
344 357 65
481 357 1
329 237 57
77 1 353
221 225 157
377 161 25
41 373 1
341 249 41
83 201 113
413 373 33
125 217 257
13 201 149
371 9 53
345 173 145
385 209 53
41 41 165
365 169 65
126 233 93
309 317 57
385 109 113
147 468 24
489 37 1
497 405 1
53 73 137
249 281 185
23 205 1
215 425 65
339 477 1
205 453 33
37 333 6
9 369 85
285 125 77
77 161 317
297 337 1
293 477 13
301 9 25
477 393 9
401 413 84
277 305 65
109 493 1
141 189 221
361 209 29
145 293 133
185 141 193
111 9 279
369 245 37
189 425 61
21 105 73
485 201 1
421 157 41
345 81 93
25 125 113
265 325 21
225 177 81
221 401 33
233 217 261
313 333 69
445 301 21
185 101 93
235 385 93
85 419 37
37 159 113
42 489 5
193 409 77
425 477 1
289 481 17
193 37 101
269 21 25
149 409 57
369 17 85
189 97 105
187 19 129
157 307 169
213 109 193
269 13 185
1 57 281
409 101 53
257 205 89
49 497 1
311 73 25
197 89 171
241 461 9
29 113 177
25 1 1
435 305 27
9 445 41
201 325 73
81 405 33
145 325 17
73 73 233
341 233 81
293 301 1
29 333 113
17 269 161
353 261 89
111 281 21
57 317 129
257 33 185
305 337 21
493 245 1
309 389 1
445 337 49
351 265 109
297 357 33
217 233 217
45 1 1
185 205 273
385 211 17
261 449 45
461 493 1
421 377 13
221 253 25
45 361 61
273 216 49
157 491 5
342 73 58
221 93 185
309 113 137
285 66 41
185 41 101
453 349 1
257 64 233
405 179 33
21 225 109
101 333 21
1 218 113
93 133 177
281 69 89
341 35 1
177 281 81
13 109 297
45 17 25
337 338 49
317 1 65
277 409 77
225 377 61
161 97 45
401 73 29
161 145 133
1 253 121
433 161 9
369 397 89
337 389 17
245 401 45
45 37 279
41 9 169
389 449 17
439 365 47
25 1 217
73 245 81
225 341 97
301 369 9
455 249 23
249 241 101
385 237 85
257 417 5
49 385 45
157 459 25
349 237 121
49 279 163
493 81 1
153 441 22
201 113 129
429 243 1
401 397 97
425 389 69
413 421 65
361 101 17
437 493 8
97 410 30
53 261 189
365 289 101
13 207 193
31 1 413
261 157 193
227 237 244
349 385 109
153 9 145
165 377 17
29 237 105
77 285 89
187 477 17
25 97 225
229 229 237
349 269 113
465 283 25
315 165 103
185 81 225
297 185 89
297 213 133
9 269 49
153 101 337
465 145 23
497 441 1
293 41 145
9 355 101
201 325 87
85 5 33
405 493 1
217 477 17
165 461 5
81 473 21
181 325 1
153 53 87
437 57 1
477 431 1
360 433 33
37 165 141
65 161 77
201 137 221
275 449 17
204 209 193
435 93 13
365 469 1
149 333 113
493 9 1
377 405 21
69 49 1
485 421 1
285 93 53
449 253 4
445 107 41
345 369 1
33 221 193
251 221 113
363 376 76
321 303 97
453 169 33
321 437 1
73 317 177
1 53 69
453 301 9
217 245 129
434 170 59
411 245 79
1 349 148
405 73 65
97 481 5
61 445 9
489 385 1
185 65 13
381 125 65
107 21 337
371 145 117
373 233 33
385 265 45
45 21 17
365 281 73
349 45 1
53 197 215
55 485 9
89 297 53
199 369 117
57 13 53
457 101 21
29 481 17
277 213 33
341 301 129
309 217 105
161 313 153
361 185 45
241 427 27
461 41 19
497 177 2
5 493 2
281 453 33
445 185 49
153 417 31
29 377 109
209 261 1
1 137 287
53 485 9
17 25 7
481 301 15
173 121 233
1 437 1
145 157 89
277 301 129
105 285 209
381 493 1
5 157 73
13 105 121
81 221 273
141 405 9
473 1 5
65 397 29
317 121 153
33 209 201
214 213 183
349 153 89
63 117 289
477 377 1
37 405 33
497 473 1
273 393 69
333 173 49
29 469 21
417 37 29
114 153 199
325 65 57
117 441 25
69 1 359
17 81 409
109 101 49
297 233 161
441 197 1
41 345 69
445 445 5
477 269 21
57 233 13
393 77 101
389 285 49
29 141 9
201 473 1
373 461 25
415 225 37
161 265 65
371 494 2
53 55 163
77 265 229
421 373 33
129 53 105
253 477 1
393 53 41
181 105 129
285 161 193
253 53 177
37 49 141
389 407 39
161 401 5
73 437 25
37 429 29
1 385 61
337 299 53
309 253 97
129 445 41
143 389 60
189 149 265
269 224 37
441 349 29
385 209 93
253 223 17
457 385 25
493 105 1
363 89 69
217 269 205
105 73 285
485 349 1
63 365 17
320 273 47
237 309 151
409 305 61
207 293 65
405 79 33
329 401 81
109 426 50
285 117 73
305 479 19
493 73 1
141 313 177
433 261 9
317 361 29
317 219 121
129 1 21
415 301 73
167 1 333
473 165 13
201 313 117
317 273 89
397 141 1
329 165 41
279 425 29
269 289 9
475 101 25
21 45 273
191 193 301
221 39 249
153 217 29
89 17 177
261 149 49
405 477 9
189 269 9
51 125 229
457 261 37
5 121 329
109 483 17
41 477 1
157 113 209
141 61 17
369 341 11
421 1 49
329 167 45
489 465 1
333 229 137
365 29 105
61 249 229
21 109 323
293 249 1
473 319 1
293 457 1
260 69 99
161 237 62
437 341 1
64 245 1
349 201 121
165 5 1
117 21 375
29 153 289
83 445 5
65 369 41
421 295 1
121 201 249
365 269 90
209 485 1
237 9 121
5 425 41
405 345 31
313 412 29
253 201 105
1 52 14
1 437 33
145 445 1
121 469 1
1 209 53
215 437 51
381 85 17
189 435 3
297 361 133
212 337 45
53 17 383
381 65 109
285 77 145
53 65 21
477 65 1
253 305 155
41 493 1
49 269 25
465 147 27
213 345 89
271 361 1
69 57 329
285 405 17
293 29 77
421 401 65
135 107 359
381 213 69
449 85 29
461 161 5
313 341 33
421 265 53
53 45 65
333 201 165
117 149 113
397 157 72
413 261 33
430 53 26
309 201 97
125 1 265
1 449 17
325 229 49
125 223 123
1 49 351
298 33 110
313 441 9
217 249 129
461 413 17
329 319 89
465 401 25
130 401 97
477 249 23
95 293 49
425 321 33
13 165 313
477 309 17
277 337 141
201 29 101
121 25 207
320 229 83
481 201 6
105 309 9
61 401 93
205 177 145
475 285 21
253 211 197
325 101 129
277 61 17
261 41 67
141 457 29
105 433 65
161 213 131
201 1 37
297 193 83
409 489 1
361 1 33
449 333 41
140 157 265
49 298 2
37 485 1
477 141 1
259 89 239
290 129 161
103 241 149
198 497 1
469 9 1
449 356 17
269 101 113
225 149 221
325 384 23
85 397 65
441 77 1
425 337 61
405 39 81
191 5 242
57 109 97
197 470 14
465 285 1
57 275 1
345 281 5
305 33 179
369 161 45
201 125 133
201 261 225
389 445 9
449 153 1
421 485 9
1 1 499
353 349 85
165 493 1
209 33 285
379 457 37
427 149 59
309 265 1
493 341 5
403 333 69
345 413 28
185 13 149
277 269 193
377 381 9
1 189 49
93 173 29
85 25 289
213 325 89
229 269 73
77 145 61
417 161 61
293 361 105
17 205 233
201 457 37
9 471 17
141 129 217
441 461 21
101 381 9
451 289 1
394 257 44
189 297 53
149 421 1
351 259 35
365 361 1
109 9 281
449 369 5
109 269 197
313 219 85
481 4 5
101 253 113
229 497 1
433 349 33
301 141 115
77 255 91
441 231 24
393 345 77
333 277 145
105 457 21
239 173 261
101 397 33
209 293 161
269 305 1
361 273 37
117 139 259
33 241 49
125 237 49
97 223 71
137 193 237
213 237 177
54 317 177
89 163 183
221 73 109
61 399 67
53 245 107
361 445 25
345 469 1
109 277 206
425 432 3
1 169 268
169 485 1
497 317 1
53 389 43
241 293 129
369 337 109
301 445 41
453 457 9
129 277 65
137 77 253
185 257 241
181 262 87
337 317 73
361 129 59
261 493 1
85 251 45
277 393 37
45 445 53
221 65 257
421 373 1
189 185 273
393 65 65
69 201 101
493 149 1
489 293 5
361 453 1
101 235 7
53 101 129
205 269 169
21 165 121
229 237 129
201 93 77
413 203 25
337 461 1
441 277 1
125 261 97
265 377 101
329 417 29
233 101 154
377 321 45
233 389 49
93 9 253
131 177 193
89 65 285
113 213 33
141 341 149
247 457 25
241 37 171
69 453 1
153 189 193
88 121 335
345 73 49
225 249 85
101 413 53
413 256 57
269 65 65
59 477 9
453 261 17
485 21 1
395 253 7
341 83 157
53 277 1
125 361 85
21 97 29
109 233 143
301 401 1
121 469 1
469 175 29
197 497 1
285 489 5
77 1 201
396 65 65
417 253 73
437 93 57
93 403 53
349 165 57
353 101 89
295 313 97
397 301 49
493 461 1
153 145 61
95 193 253
311 381 105
449 145 12
181 313 133
49 61 137
245 239 73
153 495 3
17 285 81
389 405 61
313 13 21
173 433 25
69 453 1
65 61 345
111 109 275
145 405 1
177 37 1
305 205 41
57 329 89
197 41 145
97 453 43
53 385 9
349 77 49
377 253 115
29 345 85
301 89 25
333 241 17
413 341 25
253 33 153
277 385 65
211 201 283
165 177 125
101 201 1
121 121 149
77 137 49
461 117 1
85 427 65
321 277 133
497 81 1
69 101 75
121 285 97
29 317 57
381 149 113
313 317 73
247 445 1
141 469 1
77 495 1
205 151 241
169 189 149
349 317 17
69 221 233
277 9 1
125 37 225
413 421 17
413 393 33
353 389 71
98 393 101
385 385 25
465 373 17
217 133 221
225 485 1
285 224 65
33 113 129
233 345 37
17 489 9
159 217 145
121 165 289
185 321 137
441 37 15
185 125 209
321 37 1
321 485 9
401 57 69
1 265 113
189 433 1
309 21 97
277 313 89
93 417 61
413 148 1
9 265 89
313 169 133
497 73 1
469 49 17
261 209 121
365 437 29
249 394 98
61 201 197
169 109 281
393 443 31
333 429 37
189 129 241
255 69 78
165 53 209
389 209 45
129 137 281
469 33 17
65 13 353
289 301 169
197 153 129
213 409 69
365 117 49
37 421 49
281 281 171
337 113 61
393 321 57
47 257 21
181 213 65
185 235 61
29 153 89
307 41 73
341 377 25
353 85 57
401 51 37
285 345 101
157 21 329
21 321 133
53 93 113
289 465 21
205 457 9
265 373 81
329 93 73
289 361 29
121 137 105
457 357 29
253 228 61
81 229 193
305 73 129
77 101 131
317 362 64
351 373 1
257 57 129
237 465 5
21 465 21
64 355 127
81 381 97
139 81 353
257 17 93
413 197 1
53 433 25
105 397 89
173 273 25
139 421 17
17 381 105
205 125 193
329 489 3
1 133 321
445 493 1
109 493 1
229 101 193
493 391 1
5 133 321
65 237 165
169 493 1
381 309 41
227 449 33
29 249 85
53 17 225
131 345 155
7 337 45
317 93 33
493 1 1
153 213 247
245 125 129
179 121 37
17 480 4
321 281 137
61 429 29
109 329 161
59 221 41
489 481 9
413 430 60
401 109 67
21 281 149
345 293 97
93 137 293
413 326 65
93 249 185
5 5 385
329 425 69
189 329 125
225 333 105
317 397 95
125 181 193
137 269 41
25 329 51
449 41 37
201 478 2
181 333 107
401 233 25
409 245 69
189 405 33
61 387 45
433 181 41
5 127 67
49 357 65
169 191 157
193 377 53
465 293 21
399 89 35
269 457 25
133 389 81
385 257 9
213 341 22
277 105 145
257 453 1
269 485 13
9 189 1
453 105 1
369 313 21
325 465 1
333 445 37
1 475 21
61 165 161
385 473 19
389 101 17
201 185 57
369 341 1
207 49 289
185 101 21
7 329 169
369 297 9
369 253 37
23 101 257
345 249 1
185 135 233
413 381 33
69 269 161
457 13 41
145 369 37
89 133 297
235 273 109
153 88 241
289 437 1
301 301 185
465 125 21
237 421 33
377 461 35
49 415 61
429 313 61
337 73 29
249 25 233
81 69 9
145 163 141
401 85 25
193 149 17
69 389 97
485 473 7
237 297 121
261 355 39
29 421 1
9 393 21
441 73 53
173 224 251
469 69 1
409 245 83
45 437 9
121 409 1
483 213 5
41 159 141
233 85 109
353 153 65
369 465 9
9 292 143
13 429 65
125 25 1
137 389 43
273 385 77
349 305 81
333 77 85
333 401 21
477 281 9
1 233 13
61 37 401
61 141 345
175 285 73
77 313 121
385 193 33
349 397 99
321 464 12
45 341 97
389 181 65
189 117 1
205 365 25
257 225 73
485 217 1
53 437 41
101 197 161
1 485 1
169 205 181
257 1 201
433 413 9
257 297 5
245 489 5
358 237 29
465 65 18
127 233 167
145 65 237
217 421 14
76 449 9
229 101 161
69 461 1
445 321 53
269 325 1
101 201 57
57 265 41
421 233 57
437 309 47
117 325 161
469 369 17
193 469 13
201 123 21
401 369 9
325 169 57
225 325 65
229 233 25
123 185 235
353 1 141
425 317 20
221 221 177
5 389 73
237 192 183
397 377 33
39 213 141
117 253 161
242 437 1
227 345 125
137 309 101
233 241 35
369 129 94
113 313 13
281 417 45
317 469 17
297 81 133
353 261 70
217 441 53
397 373 41
317 53 177
301 286 169
441 457 13
97 265 207
237 25 201
157 101 265
171 469 1
497 53 3
225 441 53
485 285 1
41 330 3
301 137 193
265 221 25
91 153 313
21 485 1
277 307 81
75 189 211
117 397 25
309 29 177
421 265 65
285 97 201
157 73 209
1 301 57
189 203 143
189 201 201
497 93 4
393 33 103
265 339 103
309 21 181
169 297 9
45 1 129
1 469 9
101 441 1
301 425 69
373 229 97
305 441 33
417 189 1
481 327 13
57 453 17
425 337 69
421 173 25
297 305 29
61 101 73
485 133 1
285 485 1
297 445 9
105 89 347
121 177 257
469 281 9
401 445 16
481 301 5
301 157 65
113 181 105
321 161 41
117 461 9
385 481 5
429 385 19
269 457 41
421 181 57
457 253 25
401 269 1
369 105 65
353 257 117
297 85 31
25 321 169
131 69 143
53 153 345
149 363 21
265 286 178
429 497 1
357 249 75
421 19 77
473 17 1
453 437 1
345 421 1
5 353 17
85 441 21
141 145 225
249 35 169
461 221 9
445 101 1
485 253 9
317 441 41
253 107 145
437 481 13
41 413 73
329 27 29
61 485 3
353 61 33
329 241 105
5 57 285
69 473 13
353 241 33
401 81 85
141 481 1
401 89 5
225 125 209
211 473 5
381 109 61
37 233 53
73 317 121
377 301 97
445 153 49
461 353 35
321 169 73
417 313 49
241 401 1
164 453 21
409 197 1
8 165 240
469 357 17
321 309 129
49 257 217
26 241 229
489 267 1
389 69 17
93 373 21
325 461 17
141 9 209
137 256 244
383 451 5
193 325 151
241 103 105
421 161 18
19 9 301
17 25 253
261 269 121
201 213 65
77 353 33
189 15 281
397 85 33
413 289 25
13 201 249
317 257 169
289 253 173
393 249 21
173 263 63
153 21 205
269 85 1
101 321 133
237 479 1
141 281 151
471 401 15
357 161 137
441 449 45
161 141 121
289 293 81
68 369 121
161 101 137
117 381 1
49 105 249
353 383 31
345 407 25
118 493 1
253 57 217
257 469 17
181 293 105
356 319 117
269 153 193
57 296 77
221 477 11
169 281 209
221 353 29
57 373 81
329 117 91
483 477 11
187 55 285
361 225 45
89 1 411
377 337 57
81 371 127
385 373 21
381 77 73
265 261 137
277 221 224
249 485 1
129 85 298
45 227 67
21 13 467
1 301 89
341 499 1
377 321 89
409 497 1
325 201 49
269 79 105
89 497 1
285 385 113
201 53 253
473 453 5
81 7 73
449 441 45
193 345 121
161 477 1
433 401 29
237 422 64
181 221 233
269 61 93
437 489 10
301 245 147
99 239 219
173 493 1
25 301 9
246 471 21
233 491 7
381 229 49
253 369 53
337 121 77
469 285 29
127 265 117
477 169 19
335 153 129
221 169 57
37 253 241
401 173 9
269 235 65
485 415 1
53 25 41
425 101 53
441 13 9
463 109 13
1 365 73
5 13 449
41 481 1
193 313 185
129 357 127
265 333 161
165 245 1
285 201 97
61 169 13
401 401 81
449 73 45
13 41 101
337 253 37
469 205 17
277 41 121
233 361 21
349 489 5
289 101 121
11 253 145
425 459 37
29 148 200
413 473 17
25 161 21
449 265 1
149 325 129
381 345 40
357 1 1
211 109 209
197 301 17
197 473 21
101 417 13
345 385 93
85 137 285
209 193 65
485 17 1
277 489 1
249 169 9
285 317 41
305 181 13
153 325 89
257 1 91
229 13 145
141 341 16
257 83 117
145 41 109
444 215 21
109 461 31
215 437 29
334 81 84
189 297 177
433 285 65
409 97 57
143 385 29
377 365 109
272 169 217
195 51 19
341 245 81
485 461 9
169 169 57
497 45 1
93 135 31
190 377 33
277 125 79
185 153 185
209 429 33
297 385 53
269 439 1
265 473 1
213 297 153
49 421 1
349 95 49
13 59 191
29 489 5
323 329 101
225 453 33
16 125 17
181 385 17
297 493 1
225 413 65
273 357 65
121 145 269
213 141 197
285 145 129
433 437 1
247 397 1
101 141 193
115 337 125
97 397 65
497 157 1
285 405 25
341 305 71
93 165 33
289 493 1
385 13 101
493 433 1
101 401 17
176 273 33
145 357 113
105 261 177
493 477 5
1 481 1
53 89 333
465 483 7
427 311 19
65 269 33
141 443 13
353 441 53
169 325 153
289 245 125
97 37 61
333 125 57
353 17 1
361 365 33
413 173 1
33 21 294
3 377 1
293 221 185
29 161 189
92 125 233
101 315 173
17 345 33
205 457 1
1 125 1
305 41 193
121 269 81
481 457 13
145 53 237
1 281 125
5 321 157
109 261 121
467 121 23
305 409 49
213 433 5
417 145 1
375 145 63
201 237 157
305 157 61
105 473 8
21 18 394
397 361 57
145 317 25
489 93 1
249 101 73
113 393 65
237 169 217
141 241 197
41 113 109
433 305 45
235 17 255
333 269 113
425 209 27
421 297 23
109 437 33
30 309 1
46 449 15
429 293 49
185 233 131
47 69 65
349 279 89
385 345 105
61 265 229
483 337 11
445 469 17
29 305 185
353 185 87
5 1 441
305 293 130
197 57 113
469 373 1
137 181 179
445 9 13
189 265 169
497 493 3
401 477 1
123 169 89
1 421 65
453 125 1
241 153 77
263 357 65
357 419 49
369 377 89
297 65 101
125 73 61
19 401 53
137 329 21
301 177 177
369 110 45
159 153 159
141 85 145
65 389 33
245 245 129
437 141 41
365 193 34
1 273 21
357 165 81
121 341 65
305 161 17
197 369 1
241 33 125
417 389 17
125 77 225
141 429 9
359 309 137
473 417 1
305 441 37
437 457 25
461 241 29
333 229 25
57 5 381
45 181 1
29 149 77
253 369 33
361 297 125
305 425 69
121 357 129
281 297 17
157 249 105
341 381 105
29 433 53
185 321 49
397 125 25
37 445 37
85 265 181
453 69 17
189 257 109
317 91 25
305 333 153
477 7 1
81 441 1
309 1 37
317 431 57
191 101 151
193 213 1
389 105 1
373 189 65
77 453 1
401 33 1
169 81 249
385 23 89
385 93 105
451 73 5
237 13 225
265 313 17
401 405 1
449 340 1
85 9 201
369 193 109
1 57 429
173 117 89
37 353 133
69 85 103
33 473 1
405 301 33
425 1 25
473 1 25
153 261 137
74 451 23
113 473 21
113 23 187
309 429 45
285 399 25
153 453 5
5 81 221
145 405 81
241 421 49
1 479 1
473 401 26
151 7 223
265 37 39
235 145 225
185 417 41
457 1 21
377 281 121
109 285 206
17 105 337
89 77 125
377 441 37
253 315 97
186 447 37
384 57 111
261 229 225
121 285 85
369 341 41
329 1 89
341 491 5
313 254 65
57 361 69
181 229 225
421 340 1
233 389 25
29 59 145
281 481 17
1 225 89
121 441 49
123 119 45
289 101 33
421 45 45
185 161 117
189 49 129
11 1 105
121 497 1
145 65 221
101 326 82
61 1 321
213 369 81
117 385 93
445 37 9
285 151 71
389 481 1
381 269 57
121 445 32
57 385 97
489 329 1
325 433 27
1 109 27
209 353 113
309 289 29
321 357 65
493 373 1
338 69 159
461 33 17
377 329 41
423 129 7
285 275 5
253 1 99
29 151 317
241 73 85
401 305 85
389 241 97
377 49 81
497 265 1
15 297 61
233 177 229
193 441 45
25 209 217
389 201 77
413 189 81
420 273 34
5 13 281
105 187 45
291 225 17
33 273 87
373 133 53
197 481 9
205 354 136
77 65 297
329 237 105
29 395 45
373 499 1
91 333 21
450 11 45
141 277 209
329 61 33
377 441 31
385 369 13
51 19 83
405 441 49
361 333 125
401 333 93
437 105 61
173 281 49
451 281 3
7 385 5
21 210 82
77 253 117
445 109 25
461 121 17
413 93 33
271 197 83
317 429 41
281 201 117
445 61 25
141 293 37
287 1 169
161 445 49
61 353 33
321 297 141
73 33 65
168 153 37
189 325 113
136 341 125
377 473 23
345 145 13
37 441 53
365 61 5
221 337 109
345 201 7
185 317 49
141 321 1
309 163 33
73 273 137
397 101 3
313 141 24
401 361 45
137 53 201
353 365 89
113 113 17
429 437 21
495 309 1
481 193 9
425 65 61
57 389 5
249 469 17
171 465 9
325 185 45
49 201 149
125 401 85
245 185 193
345 217 85
125 425 49
157 149 129
357 245 73
361 185 121
105 241 53
1 257 5
393 241 85
345 49 49
101 425 29
97 161 301
81 489 8
225 213 101
185 177 85
237 93 67
153 317 97
301 461 33
389 201 81
45 453 33
305 97 61
279 301 105
47 401 49
403 387 1
325 357 97
19 121 69
359 97 27
365 369 45
133 453 1
389 377 17
341 221 17
161 93 125
69 377 121
297 209 169
45 217 249
321 135 9
101 169 205
361 385 1
129 377 37
433 169 18
253 291 73
309 169 79
9 73 301
393 429 5
269 109 209
5 283 55
313 495 5
255 201 189
261 481 9
365 369 1
51 469 17
229 425 61
309 277 96
61 141 273
373 245 17
489 393 9
485 25 1
249 153 237
229 385 49
177 253 83
453 173 27
221 341 77
309 321 119
165 173 37
122 277 65
313 141 121
411 493 3
49 405 65
13 37 337
331 385 77
33 93 89
5 209 117
413 85 73
471 293 1
428 385 22
97 437 33
481 385 9
13 251 209
177 213 177
441 217 39
65 147 119
249 57 181
121 377 65
353 177 37
213 57 199
381 341 57
261 41 31
201 265 221
201 205 249
365 165 93
465 213 21
395 87 87
311 65 57
297 197 89
57 105 169
57 101 321
401 452 33
89 321 141
289 301 33
397 217 65
337 375 73
125 245 97
169 489 9
1 353 21
21 69 115
269 261 137
381 1 37
169 201 213
273 349 33
121 401 57
141 189 129
321 457 13
149 81 273
441 477 1
21 333 1
133 353 65
431 265 61
349 29 1
345 185 65
101 117 117
101 329 89
441 443 51
481 165 1
345 141 93
457 213 33
261 481 17
205 281 129
291 269 95
413 173 45
313 153 77
470 45 3
113 435 59
105 85 149
293 341 65
249 81 203
93 129 277
273 269 113
341 237 131
361 305 125
385 445 1
391 407 93
261 41 177
489 153 9
257 429 21
433 169 23
385 233 105
435 161 64
149 473 13
269 205 125
169 377 101
257 497 1
141 361 49
53 283 21
249 461 5
397 219 9
309 65 137
336 473 5
353 309 49
175 149 153
349 257 145
381 269 75
221 421 1
423 461 17
169 241 233
489 5 9
85 65 1
193 447 17
125 69 333
33 197 281
221 229 145
385 73 93
1 60 111
385 449 21
31 49 369
441 453 17
217 453 33
413 457 29
229 209 193
113 153 105
485 177 1
457 237 31
101 497 3
89 237 217
389 189 65
165 237 17
345 181 121
137 385 37
485 145 1
305 457 5
57 213 47
441 433 53
313 177 177
93 281 205
153 5 181
181 205 37
173 421 49
335 473 1
373 485 1
125 121 153
417 481 1
305 57 189
193 345 133
425 153 17
417 141 41
277 377 49
249 141 18
437 385 33
333 485 13
89 291 181
137 349 29
114 413 49
77 61 113
441 467 9
185 81 257
21 73 277
25 349 17
41 149 65
77 359 19
269 401 35
484 153 4
281 13 189
321 281 17
309 485 13
137 417 1
1 103 96
493 105 1
234 273 205
453 336 13
51 105 325
71 269 89
85 45 97
265 345 5
361 117 17
153 49 57
201 353 29
265 193 181
1 313 97
293 45 89
73 345 25
497 289 1
301 269 137
381 389 105
189 153 169
245 13 157
241 497 1
199 441 5
401 25 89
297 117 173
33 49 1
281 201 105
181 161 129
241 385 25
153 413 81
289 213 65
449 409 45
201 153 217
169 37 105
261 385 105
53 85 359
1 157 49
429 21 41
325 141 63
189 201 229
69 429 57
413 417 53
329 329 125
189 113 45
315 461 17
21 277 209
13 194 275
233 101 44
386 421 9
141 409 1
181 61 257
149 173 233
217 225 129
485 145 3
153 29 109
285 73 135
57 473 13
345 397 49
210 117 124
113 185 307
405 89 33
25 229 25
229 127 197
25 361 109
437 349 59
77 105 301
261 97 105
265 65 5
105 97 365
393 253 5
309 361 29
473 449 25
73 79 401
125 349 145
177 301 97
45 169 38
345 377 117
481 197 17
333 341 1
41 385 105
337 9 49
497 361 1
69 217 89
220 41 280
317 381 41
421 121 49
217 53 174
289 321 89
213 201 93
301 421 65
406 49 94
285 65 89
315 49 67
153 229 33
201 491 9
45 269 153
163 477 1
165 285 177
249 45 223
1 185 257
353 149 141
77 1 97
409 485 1
497 149 1
313 461 9
289 158 149
313 143 101
81 397 97
493 493 1
41 67 329
85 1 1
181 173 240
321 375 15
497 149 1
85 17 97
141 53 1
376 117 88
313 25 157
329 349 145
81 317 121
441 393 33
493 101 5
401 165 21
477 157 9
309 189 121
153 485 1
169 153 153
421 281 1
181 417 21
311 201 73
453 77 13
221 181 265
231 461 17
117 225 97
25 21 61
353 93 49
37 85 65
185 225 121
289 241 169
3 161 45
321 341 65
237 357 89
177 381 47
301 117 1
325 57 49
197 441 9
473 321 17
37 53 318
149 153 17
201 349 89
349 169 23
205 445 1
269 153 97
121 245 1
77 133 225
169 295 163
157 157 99
399 409 89
61 13 329
197 401 81
105 381 97
15 489 11
83 25 307
109 193 125
329 293 113
205 121 113
445 53 9
217 425 37
339 105 11
209 495 3
453 221 33
59 37 281
1 381 33
497 1 1
285 413 41
281 285 181
165 273 225
493 45 3
85 57 61
373 385 105
29 353 57
289 469 15
401 461 1
287 145 191
345 329 21
1 246 252
95 477 1
449 85 21
417 37 23
405 17 81
265 309 161
459 1 5
447 313 35
233 349 121
309 319 155
179 245 65
1 229 49
273 409 49
251 497 1
285 385 65
133 73 33
461 45 17
381 13 1
479 185 17
209 73 285
385 433 61
273 285 161
45 107 15
45 425 76
481 161 13
153 73 213
241 361 113
93 159 87
49 205 249
177 321 97
401 37 57
409 137 21
473 381 15
230 65 230
249 305 149
15 25 173
437 177 14
41 17 225
49 281 93
377 221 37
57 429 61
317 321 77
357 389 97
73 333 29
107 101 261
149 445 41
1 157 113
497 433 1
101 49 33
301 421 53
437 21 45
309 361 77
137 349 9
441 325 17
237 269 197
229 429 17
441 277 45
241 89 21
485 441 15
435 189 45
1 21 235
69 13 103
325 221 33
437 45 53
65 305 33
169 1 217
1 473 9
277 221 169
401 237 1
141 109 295
261 199 17
61 441 29
245 313 145
85 145 345
477 29 9
177 493 5
301 65 23
277 217 193
335 5 31
321 145 149
45 437 1
213 449 1
131 425 53
153 253 201
123 161 229
331 21 167
345 221 105
117 119 257
197 305 29
101 401 85
7 457 25
277 89 151
357 97 103
489 473 3
161 477 17
153 91 237
281 37 173
297 461 13
253 421 63
309 285 21
301 85 73
93 37 263
121 221 249
101 249 37
61 479 7
449 201 1
261 141 193
461 133 33
205 1 153
189 316 24
97 77 111
163 1 251
253 480 21
293 401 85
223 119 15
109 445 42
201 265 45
317 337 77
205 85 201
121 305 159
121 497 1
25 390 111
485 121 11
217 29 9
283 21 1
29 261 25
285 381 1
33 249 237
149 261 1
213 41 65
221 246 44
113 221 257
341 361 9
453 389 33
121 85 301
397 93 25
1 385 45
81 309 65
195 269 177
357 209 97
285 125 69
389 1 81
457 17 41
413 113 25
357 33 139
173 405 81
325 325 145
193 33 209
385 229 105
165 57 169
385 237 13
469 376 27
401 429 11
353 177 69
457 59 25
217 473 25
433 277 57
381 485 1
41 477 9
309 293 153
151 443 57
41 445 9
85 1 321
393 61 49
269 93 1
29 77 337
97 409 37
189 117 121
321 1 6
189 317 161
141 345 89
117 453 3
341 137 47
341 377 9
149 9 161
481 401 5
497 301 1
325 385 13
97 357 81
201 201 165
33 373 33
131 455 1
121 221 116
89 497 3
89 73 397
413 154 1
215 477 9
261 409 1
413 137 17
81 241 41
417 255 21
25 17 337
29 385 57
449 401 1
449 177 13
476 133 22
225 357 33
197 485 1
317 69 177
221 109 73
361 353 105
361 73 101
89 165 97
377 137 1
341 197 81
51 45 345
229 303 167
181 289 197
141 383 99
481 113 13
401 85 61
97 229 33
453 277 1
341 321 155
9 153 233
229 401 7
254 361 33
205 72 49
49 60 52
25 325 81
189 137 281
297 277 13
177 93 169
169 385 1
101 49 73
89 165 321
373 485 1
263 393 89
196 457 29
365 249 88
61 293 65
9 185 89
333 279 8
213 17 1
53 481 1
385 21 57
113 479 7
233 73 229
281 33 25
385 477 9
389 231 81
301 145 89
209 221 145
329 317 141
189 117 249
493 89 1
1 321 153
269 77 217
261 285 97
405 197 25
485 105 9
61 289 89
169 173 301
1 292 1
313 57 153
253 377 33
277 149 57
305 285 41
65 457 9
393 61 21
53 1 65
387 89 1
341 327 1
13 457 33
401 201 49
85 303 39
165 441 13
485 87 1
209 9 185
493 349 1
371 278 29
9 269 25
345 429 1
9 65 13
109 257 53
161 33 225
487 341 13
183 69 315
219 361 67
361 457 7
169 85 197
453 193 17
173 365 113
25 251 205
57 213 145
129 297 73
133 273 69
1 173 165
25 61 351
253 89 78
37 261 121
153 437 33
93 269 193
381 309 55
405 57 65
353 117 49
157 125 289
309 217 177
317 205 85
357 293 41
241 497 1
49 41 173
317 477 1
49 77 345
261 249 161
93 243 35
389 353 81
493 237 1
341 457 13
257 157 241
101 305 93
61 349 121
235 35 81
41 401 93
289 81 91
241 397 62
353 65 117
237 101 241
5 69 289
49 317 17
1 201 205
201 257 177
53 497 1
249 463 25
245 337 69
121 213 288
269 473 1
61 97 137
53 33 97
437 193 33
425 253 68
321 409 45
173 285 57
89 461 25
477 1 5
405 209 33
371 397 89
247 387 17
369 229 121
1 21 1
133 57 353
337 173 49
491 481 1
193 21 213
173 105 49
189 269 89
473 453 13
417 153 9
337 437 49
251 485 1
63 37 159
118 365 1
417 169 69
109 213 225
321 93 157
353 137 45
327 117 91
173 433 61
366 81 72
265 497 3
449 133 41
241 125 229
233 41 149
453 433 13
85 369 47
341 189 65
189 457 13
385 345 49
481 209 17
185 416 61
109 165 289
165 59 209
233 493 1
301 13 89
161 465 5
289 123 49
17 481 9
469 101 1
201 469 17
293 389 1
429 401 25
497 349 1
415 449 42
1 477 17
471 353 1
409 125 73
457 373 5
461 345 25
304 1 82
194 361 117
81 271 6
425 457 37
105 201 38
81 213 33
457 63 13
77 385 65
273 269 185
143 393 37
53 357 113
297 141 65
23 153 85
209 141 205
389 473 5
41 301 193
121 421 49
17 97 297
299 137 159
417 93 41
475 72 25
201 497 1
287 65 77
389 281 1
261 385 93
285 133 161
69 421 65
445 142 9
361 421 69
177 397 67
277 261 161
421 457 29
325 245 41
333 325 161
9 241 221
181 317 137
85 453 21
317 33 73
201 225 173
109 101 141
365 89 111
409 448 2
129 485 11
297 217 169
179 233 185
153 457 25
371 433 49
469 189 1
381 489 9
401 405 65
153 289 177
241 25 209
139 469 9
309 221 190
449 453 25
389 349 97
345 201 65
401 113 65
269 393 29
13 109 1
293 379 75
269 273 57
463 461 21
279 137 61
249 497 1
406 251 53
57 117 171
409 33 5
469 475 22
81 205 89
259 313 89
145 249 129
35 341 65
133 241 164
81 275 197
453 241 37
385 305 26
429 153 57
257 373 125
369 485 1
55 381 73
309 225 49
29 377 89
111 401 65
217 265 31
417 211 16
337 193 151
1 201 13
189 401 61
73 224 205
73 377 109
489 281 5
201 201 285
169 441 1
225 245 136
61 33 73
481 457 13
349 453 33
381 201 1
489 9 5
245 413 9
253 365 105
249 417 5
17 169 185
89 249 69
49 341 81
353 273 121
316 497 1
65 333 1
462 189 22
149 445 17
45 357 99
137 429 25
455 61 39
153 285 145
73 101 49
213 23 53
305 145 157
253 357 17
317 469 1
19 121 169
253 457 29
95 135 87
165 121 1
81 269 59
109 97 329
61 201 181
237 401 61
237 289 69
429 1 33
325 237 49
273 333 61
225 19 153
105 269 89
401 341 73
81 169 65
307 241 45
229 189 249
161 97 41
403 231 35
232 241 29
89 481 13
173 53 49
497 265 1
107 485 3
477 269 9
435 423 55
437 29 1
141 449 29
469 210 1
325 273 145
445 307 41
373 325 27
10 21 108
49 425 29
49 153 69
117 201 21
69 273 125
241 157 193
401 393 81
269 237 121
185 17 82
251 141 15
357 129 105
345 353 131
117 209 181
401 161 9
65 449 25
65 281 165
337 225 141
137 229 1
85 81 155
225 21 169
161 457 5
135 165 241
197 13 225
401 253 73
117 121 261
189 417 65
129 169 125
33 481 7
133 135 299
269 385 109
131 257 109
145 193 21
425 297 37
105 265 187
397 13 69
309 485 1
185 417 57
401 389 41
137 205 217
127 401 41
305 13 157
250 61 225
219 173 111
9 333 41
385 301 53
201 233 101
385 249 89
253 237 129
425 97 73
137 73 137
121 165 321
93 77 217
133 101 305
121 293 81
249 185 249
217 257 225
69 45 101
481 141 1
97 405 33
77 93 129
133 93 49
325 341 65
221 45 217
275 373 119
441 225 33
381 173 89
133 109 33
449 335 15
253 350 100
485 353 4
261 361 137
193 473 9
453 153 16
365 341 33
93 227 31
261 149 1
217 185 17
197 241 257
65 113 193
425 477 17
461 97 21
393 46 61
37 195 51
445 441 17
361 129 109
6 165 245
481 385 5
181 13 193
237 1 49
115 173 193
77 401 29
257 117 133
449 323 49
153 405 65
269 421 33
145 193 29
293 497 1
261 421 41
93 481 5
329 121 93
333 433 1
433 163 21
101 97 201
133 367 23
425 81 1
141 53 337
401 321 57
334 217 77
425 409 33
301 429 1
289 225 173
53 113 229
285 353 49
1 401 1
293 429 41
333 109 165
109 149 177
389 462 31
197 405 85
61 21 25
402 345 85
347 393 5
357 185 59
89 89 399
441 277 29
391 1 51
45 237 63
338 403 87
345 437 25
121 345 89
157 369 53
373 21 81
293 95 177
245 229 1
445 181 41
429 93 17
389 267 89
309 105 65
229 57 201
449 405 21
13 361 139
173 17 1
285 201 129
133 473 12
181 421 1
341 145 65
455 341 5
205 253 225
189 25 281
369 41 1
105 13 1
145 445 53
205 357 23
189 401 61
441 305 33
165 337 131
125 253 217
285 229 25
497 445 1
477 15 1
77 405 91
37 177 5
61 225 261
225 305 177
37 389 1
149 345 1
189 225 25
265 37 61
485 237 5
449 421 37
21 53 417
153 69 329
61 325 65
497 13 1
181 177 1
273 85 97
253 201 113
469 265 17
237 463 17
349 477 13
105 257 33
85 173 233
377 105 121
261 121 185
357 473 13
309 461 6
205 481 13
133 125 81
33 233 109
249 57 65
429 435 52
61 289 101
64 265 21
325 257 1
141 461 33
133 157 297
453 217 7
251 157 107
249 185 9
185 46 189
83 241 198
77 251 173
333 125 116
413 457 29
1 473 9
265 21 185
241 421 17
21 421 65
43 1 12
25 413 25
309 61 121
117 89 129
61 401 13
205 305 193
231 213 209
463 287 5
49 397 17
1 317 25
283 437 17
45 301 171
453 53 17
217 173 25
325 461 17
401 337 1
477 205 14
97 165 193
393 293 13
441 336 53
251 33 179
405 353 51
421 193 33
373 369 89
337 429 57
481 305 5
361 497 1
33 289 13
297 337 69
277 465 15
381 89 1
185 17 126
337 53 61
143 233 241
5 181 167
145 469 1
201 133 105
261 321 121
189 473 1
325 493 7
17 431 1
297 413 81
149 473 1
369 267 13
105 317 49
207 169 258
165 85 313
401 157 29
213 453 41
31 449 49
153 301 26
245 469 1
437 385 53
181 53 125
101 269 49
365 19 61
185 85 57
385 51 101
5 229 225
317 97 153
385 349 60
33 387 49
201 105 98
421 133 77
209 369 41
25 353 89
37 253 193
229 65 65
191 405 17
473 96 17
377 245 17
61 485 1
257 297 1
161 105 285
61 205 139
25 477 9
273 465 29
91 261 49
177 353 69
465 205 9
69 163 109
101 369 21
145 85 37
121 401 29
277 377 109
189 269 145
81 241 85
393 281 25
181 401 33
97 129 265
445 109 9
51 37 59
297 425 9
317 473 17
141 33 37
209 237 17
417 349 83
191 237 57
345 245 131
177 265 149
476 137 25
189 421 29
413 473 5
273 221 141
81 377 105
249 209 149
481 221 9
109 53 265
29 357 97
221 253 13
485 145 1
41 405 1
277 229 25
137 273 129
341 411 3
157 345 33
97 1 81
415 341 49
261 133 121
101 261 153
46 373 1
197 389 97
233 177 249
141 373 113
249 77 185
49 305 129
61 41 9
253 187 57
195 57 101
303 425 1
413 11 65
377 13 25
81 113 217
409 476 23
385 177 49
495 108 1
141 125 357
281 32 53
249 333 1
345 221 93
71 233 9
125 355 59
53 405 85
417 353 69
377 285 21
257 189 117
97 221 145
377 341 13
269 73 63
209 1 277
17 357 81
189 395 65
265 21 95
173 245 225
209 21 213
433 369 13
41 37 305
193 297 193
436 77 2
481 133 5
401 477 17
93 49 73
281 85 121
381 393 65
309 77 97
333 475 9
337 141 99
353 173 49
64 281 17
37 337 123
201 17 41
193 325 97
177 321 179
253 265 24
73 1 229
137 289 129
461 153 33
403 17 55
189 377 1
61 445 17
78 257 43
241 437 33
261 345 121
213 141 97
497 309 3
147 431 45
67 389 1
109 457 33
413 219 85
57 329 33
33 441 41
493 333 1
153 269 137
69 381 1
445 205 13
401 21 27
369 137 123
125 229 101
325 193 81
265 146 19
313 17 141
275 225 135
53 361 1
29 277 193
476 41 21
497 485 1
185 269 105
317 353 9
129 37 181
1 361 93
333 1 161
357 333 29
437 163 1
153 285 105
93 181 65
77 385 113
107 255 65
49 193 241
275 181 225
185 73 273
353 247 49
27 405 69
461 278 33
221 213 49
233 41 3
401 451 37
301 29 73
141 117 185
193 429 19
35 237 169
409 425 33
59 109 337
69 111 249
263 9 229
251 233 67
57 365 97
73 203 11
69 325 31
217 165 61
109 125 249
45 189 33
75 377 45
249 397 73
373 105 1
425 1 49
276 5 96
353 21 21
77 185 37
377 77 57
345 101 109
273 217 74
305 241 5
453 206 1
197 405 33
477 153 9
21 364 38
181 61 129
393 89 71
153 429 1
425 345 9
101 77 194
485 233 7
485 169 1
57 453 33
409 189 17
481 237 3
189 317 137
217 233 73
389 17 49
261 317 157
269 9 161
175 25 27
1 121 157
229 289 137
37 173 41
35 293 161
445 229 13
165 149 33
239 197 185
341 173 33
415 401 19
393 26 49
31 165 321
413 401 17
229 153 161
475 485 1
25 173 233
245 441 57
153 25 233
205 321 45
41 301 145
237 385 21
269 461 21
171 9 201
377 325 121
245 257 51
337 161 104
353 265 21
325 225 33
189 169 193
105 429 1
197 133 113
406 173 7
33 181 81
245 285 153
97 493 1
481 479 17
5 305 41
25 385 49
497 305 1
311 489 1
229 39 93
201 185 121
465 76 17
317 221 162
377 489 9
103 141 185
249 161 1
161 313 89
74 213 193
245 193 1
181 105 215
341 261 81
465 81 5
253 473 21
217 49 245
385 169 25
165 103 17
89 481 5
37 93 73
45 97 279
73 325 33
367 37 53
425 29 33
1 321 109
205 161 133
261 305 81
439 35 53
477 81 1
457 305 41
227 149 71
284 101 153
409 137 13
365 477 9
137 13 229
285 157 121
373 141 1
257 357 116
13 65 169
297 105 197
449 417 33
101 225 121
369 205 65
156 89 6
413 285 9
25 185 149
5 405 1
73 253 235
169 392 57
337 391 61
173 77 201
17 289 85
37 137 97
349 385 65
357 305 25
301 89 89
357 163 81
185 185 165
177 374 112
65 209 109
175 13 193
441 405 57
297 225 17
121 285 97
1 121 345
363 221 39
301 57 57
213 73 225
229 401 89
189 209 1
1 31 37
497 433 1
165 261 209
135 261 33
13 75 249
393 385 9
45 9 65
357 253 65
485 38 1
457 441 37
129 253 145
333 17 137
277 177 21
489 177 9
282 201 22
75 281 1
133 57 353
220 497 1
217 393 68
213 101 97
133 433 21
221 433 25
375 1 107
69 333 161
37 113 221
493 121 3
101 61 1
449 305 5
85 357 49
125 17 305
248 139 138
277 285 87
461 159 1
329 169 1
205 333 116
173 371 27
313 181 161
466 141 35
337 353 89
199 345 57
81 111 39
305 281 53
21 261 105
169 185 53
405 425 29
289 349 33
169 129 153
273 329 101
279 309 65
256 265 45
13 481 17
73 233 153
17 53 1
225 293 97
385 169 25
497 289 1
461 229 25
17 489 5
441 385 57
109 337 65
221 141 77
145 229 17
413 65 67
477 225 9
65 365 33
57 153 265
189 101 137
141 397 81
125 21 257
363 269 29
26 245 237
345 165 141
472 105 21
101 313 61
133 289 65
405 249 1
485 441 1
401 181 97
25 313 173
225 385 17
1 389 17
125 437 1
13 161 173
401 273 9
169 42 205
169 353 85
221 415 3
255 25 187
157 309 69
429 409 13
25 25 209
309 97 49
385 153 9
396 481 1
113 37 309
393 49 45
221 441 53
37 269 72
409 181 61
33 419 48
457 309 5
337 373 65
405 13 33
377 181 1
233 279 15
9 145 117
175 21 131
1 85 127
437 73 1
337 409 53
253 9 49
417 157 1
289 241 157
179 137 309
149 53 193
451 465 15
413 453 21
305 377 41
409 405 33
133 381 85
17 489 4
53 217 133
325 305 129
421 405 77
301 365 81
253 113 113
89 356 41
281 145 45
497 469 1
249 441 17
261 141 145
372 125 14
101 429 25
371 1 11
105 467 5
269 1 1
81 269 73
75 153 111
133 293 161
493 111 1
459 187 9
165 209 265
1 161 323
97 317 135
1 373 45
201 28 181
81 21 261
473 85 1
313 405 33
249 57 113
317 329 165
33 233 121
13 315 99
209 385 49
323 93 73
1 321 153
417 1 69
113 421 1
9 359 15
109 413 81
405 373 93
301 1 185
313 397 31
441 237 17
382 289 85
485 201 1
53 5 433
265 269 185
189 457 33
277 401 71
421 457 33
469 477 9
169 25 217
483 57 7
153 9 193
169 173 103
121 273 45
485 157 15
365 405 65
373 353 17
361 113 93
289 373 97
1 325 1
21 129 221
209 417 33
329 205 99
445 157 25
333 433 21
57 341 73
492 93 9
493 77 1
140 13 216
325 376 25
305 81 173
493 273 1
161 417 37
77 369 53
417 249 9
233 293 109
269 433 37
477 61 17
361 421 21
449 225 41
173 449 47
137 253 145
145 237 255
261 37 97
429 345 17
453 345 1
317 121 51
301 145 1
57 17 437
497 241 1
457 149 35
67 189 281
121 141 289
65 437 57
245 381 81
461 437 31
33 453 23
213 289 17
209 333 49
134 205 185
337 469 1
405 385 1
365 461 37
467 425 21
361 453 5
125 405 67
1 457 35
333 193 53
333 473 25
205 341 49
317 369 41
237 485 9
229 309 1
373 445 49
313 190 169
97 101 353
207 181 5
453 217 17
357 193 113
111 1 147
65 393 5
65 385 3
265 93 113
33 33 145
245 307 33
399 485 1
345 229 17
269 413 9
313 182 52
221 173 17
241 77 101
281 101 129
185 401 35
175 41 317
325 285 81
55 229 85
29 317 1
45 493 1
341 161 49
241 171 65
437 213 33
71 249 146
245 89 217
121 349 145
167 86 159
146 49 292
437 1 15
437 361 1
137 277 161
273 37 49
181 441 17
5 225 237
381 189 73
385 73 113
121 77 57
375 153 121
229 321 65
389 241 109
210 397 81
185 57 257
149 273 1
175 197 193
49 273 57
273 5 201
65 377 45
325 329 105
185 65 129
41 121 241
101 381 73
5 249 205
265 233 69
453 193 1
181 485 1
61 261 209
433 121 49
493 65 1
89 297 85
13 377 113
493 21 5
121 161 101
325 97 113
485 323 11
10 301 185
249 385 21
251 17 157
437 273 1
385 57 57
441 129 27
277 189 1
261 221 177
241 253 137
291 117 125
141 285 33
29 73 121
328 417 37
121 461 25
223 165 23
361 325 101
73 337 117
125 381 1
337 65 153
237 165 1
213 377 37
189 189 227
65 105 249
65 265 13
377 137 37
457 401 41
469 437 1
299 387 7
205 185 193
140 157 193
409 89 89
317 53 165
361 165 29
357 246 129
381 245 97
1 345 149
453 285 33
457 293 29
429 85 5
289 33 165
139 29 183
85 37 297
289 81 41
441 1 57
448 301 39
313 305 93
227 477 9
233 349 65
1 437 9
21 93 253
449 85 41
185 133 97
425 445 25
489 305 5
305 229 141
157 469 9
433 445 1
89 55 177
179 109 77
345 5 129
429 89 57
93 205 137
161 5 245
141 141 105
49 489 9
455 469 1
158 132 96
1 229 257
349 349 69
457 181 17
245 425 49
121 1 337
465 361 5
101 397 97
13 209 111
330 253 15
449 333 29
129 153 209
1 109 81
153 117 329
305 222 165
101 221 217
361 365 97
269 121 145
173 429 1
345 125 153
471 425 5
253 193 129
1 473 3
87 49 379
341 265 57
313 217 185
237 181 21
429 385 45
293 193 49
253 181 117
25 285 9
81 261 209
205 89 65
289 349 17
9 237 67
73 77 201
205 141 249
269 373 33
313 245 177
89 396 5
17 337 49
321 481 13
273 257 73
317 1 23
500 229 1
17 91 409
37 409 85
165 377 49
313 197 133
321 221 173
289 491 9
277 417 37
173 135 81
353 193 85
335 237 157
405 105 65
295 357 129
89 125 268
77 111 363
133 385 53
221 477 5
281 289 21
403 405 57
189 301 177
41 29 173
93 488 4
203 317 161
341 279 33
385 101 37
301 399 55
317 57 9
241 369 119
105 237 89
205 61 105
385 193 41
281 333 165
221 173 105
429 357 25
21 25 353
361 137 101
305 25 153
157 145 209
121 185 93
139 277 113
217 57 169
249 161 49
353 233 113
177 241 61
121 21 273
177 353 41
49 453 47
109 437 1
353 201 137
317 25 121
423 1 33
161 323 103
1 161 301
385 149 77
225 485 1
349 81 109
111 365 129
277 353 3
478 1 1
293 401 33
97 117 121
5 193 237
69 377 97
13 1 185
201 168 165
485 409 1
117 465 1
37 161 293
121 409 21
201 85 157
269 269 41
305 401 35
113 101 137
361 117 85
277 137 101
257 401 53
87 329 21
303 353 129
105 333 1
161 185 280
73 301 101
433 193 5
165 253 121
309 269 129
69 229 26
1 333 1
489 37 9
41 361 77
93 225 17
305 393 9
469 41 21
485 489 1
325 53 145
353 386 85
369 153 1
357 469 17
1 337 45
421 285 49
221 13 105
1 293 121
201 221 177
361 297 105
437 441 29
299 111 21
389 445 9
397 401 85
173 137 233
277 81 39
43 89 59
37 425 57
425 233 1
123 88 221
489 213 1
223 425 61
201 325 73
137 1 53
377 37 13
237 53 201
385 157 85
161 289 85
485 249 1
225 201 109
245 101 225
301 493 5
437 281 41
75 161 269
389 70 81
133 269 205
37 13 353
65 385 69
25 29 201
495 309 5
92 93 97
281 125 25
297 13 173
295 121 183
437 176 1
369 413 17
77 273 5
293 69 161
1 133 89
457 123 17
261 257 225
225 455 41
341 113 65
113 365 61
439 313 31
377 241 101
113 361 9
141 25 297
85 1 103
157 297 183
341 337 55
37 230 11
401 101 25
129 457 9
157 405 69
385 485 1
241 288 153
431 121 33
13 285 193
145 121 313
73 85 289
453 469 9
61 189 85
325 69 161
221 489 5
461 449 1
301 237 73
221 377 109
285 233 129
37 233 161
473 1 21
217 421 17
213 289 205
314 469 12
413 47 29
473 405 13
451 209 31
301 409 3
297 389 17
289 429 1
303 381 65
41 333 121
61 341 129
161 309 161
301 497 1
409 225 37
109 1 385
49 258 220
217 333 57
169 37 113
285 53 133
57 341 65
317 449 17
412 281 83
69 181 193
153 469 1
269 13 113
373 101 81
289 85 201
201 285 59
165 441 13
1 133 132
53 262 93
161 29 293
377 41 65
213 409 57
185 105 83
373 45 52
385 389 17
285 497 3
165 281 170
1 453 1
25 489 1
369 269 21
41 181 225
129 403 11
81 9 9
105 421 45
381 277 81
323 121 161
261 365 25
37 261 13
97 169 73
43 376 19
37 425 73
173 341 1
153 353 121
429 277 55
237 153 217
65 301 127
33 53 370
169 401 97
281 93 173
271 73 211
293 335 91
449 128 21
101 33 241
177 331 79
349 93 57
101 417 53
73 101 81
421 305 47
61 473 1
305 389 33
493 1 7
41 357 21
357 77 1
369 129 89
233 249 129
461 301 1
349 189 121
87 141 153
385 253 37
213 409 29
77 135 261
201 299 33
101 345 73
175 37 183
229 121 193
45 281 117
5 301 193
17 261 45
325 409 65
125 25 73
137 73 153
20 429 57
405 136 1
381 213 9
33 325 5
321 325 173
97 269 205
21 493 1
317 377 61
345 77 89
209 65 181
237 345 93
453 105 41
265 301 193
245 281 189
1 361 45
449 161 1
425 449 27
217 201 173
9 221 41
45 281 77
409 397 25
81 373 53
385 185 17
413 201 53
169 437 59
21 287 103
137 293 97
233 357 81
85 253 129
131 297 105
465 325 5
381 331 41
467 241 25
145 257 93
365 421 73
241 373 17
131 229 113
149 321 157
289 385 1
265 131 81
237 425 73
233 1 73
289 153 45
393 397 101
285 341 97
315 337 101
161 93 29
133 486 1
109 169 313
306 217 181
145 329 103
179 389 1
21 493 1
121 283 79
337 491 9
365 381 97
265 401 3
209 277 33
219 441 49
337 129 85
493 81 5
353 485 1
441 285 17
9 397 49
285 135 1
301 141 113
181 409 81
269 69 145
361 7 97
185 327 173
449 61 51
397 449 9
37 37 97
281 29 205
313 269 29
253 13 77
101 29 369
161 69 305
473 111 25
33 73 389
141 181 129
9 189 89
465 417 29
397 481 17
245 401 75
45 105 201
361 357 41
77 185 169
155 237 137
137 409 43
305 421 1
144 39 219
457 1 5
121 369 37
441 1 25
249 33 157
61 481 17
85 265 33
225 281 141
41 317 117
325 301 121
33 61 129
469 49 1
405 165 81
409 97 12
97 477 17
461 247 17
437 177 1
485 148 1
13 349 1
257 473 13
141 285 73
185 401 13
485 277 5
357 493 1
289 313 105
65 429 31
323 257 69
169 321 13
483 441 3
423 73 41
239 209 91
479 437 19
493 149 1
457 453 9
289 1 109
341 181 33
85 249 201
466 53 7
225 449 1
433 165 25
69 129 73
1 401 61
1 245 81
125 101 57
236 181 92
341 329 65
205 337 93
356 157 33
93 57 357
173 61 233
273 273 137
261 113 129
337 25 25
413 321 85
377 481 1
241 337 29
129 285 9
453 37 1
105 182 56
485 197 1
387 273 7
97 93 133
271 153 119
369 201 125
385 113 25
61 289 67
105 265 141
101 397 89
133 267 85
365 241 113
453 181 17
357 433 41
234 1 152
325 301 129
273 403 7
373 273 65
103 229 177
381 33 109
145 389 69
13 81 231
293 205 161
417 9 25
349 33 33
69 297 73
297 413 41
57 209 25
333 401 49
73 69 281
271 287 11
177 429 17
1 33 47
181 485 1
377 94 101
245 337 60
1 1 101
381 105 57
439 413 35
265 185 73
349 361 117
404 461 9
261 245 153
161 193 93
289 441 21
413 207 57
399 461 33
65 73 107
103 349 121
305 341 153
97 45 345
1 1 485
429 385 29
145 481 5
269 21 153
89 251 201
193 185 213
53 153 161
161 457 7
405 349 85
177 305 65
433 349 57
366 413 9
197 461 25
293 445 1
311 287 143
115 489 1
363 125 131
325 345 33
301 41 33
81 185 41
361 169 61
301 169 181
393 465 29
457 445 9
161 226 23
449 173 41
53 137 87
201 27 200
249 109 53
37 401 89
287 361 113
289 61 137
45 103 39
229 261 145
221 321 53
173 157 81
65 225 241
217 73 245
429 63 57
221 55 217
448 1 30
448 493 1
161 373 33
457 429 37
45 23 393
37 177 51
189 153 49
277 333 17
281 129 89
353 97 21
109 377 65
449 285 13
325 485 13
85 109 193
73 121 161
401 1 49
381 1 51
1 169 93
45 336 81
53 253 97
373 15 76
149 269 41
257 369 29
413 197 45
393 169 101
29 361 57
473 321 25
35 253 65
81 313 17
329 265 53
269 215 137
50 133 9
77 461 33
361 301 1
357 437 49
473 385 1
369 19 13
73 305 93
477 309 17
273 29 205
345 145 81
225 493 1
416 1 77
231 305 193
421 229 49
1 133 1
134 475 17
305 145 57
353 281 65
85 389 1
81 457 1
11 373 105
297 485 1
85 369 69
201 469 1
161 1 313
261 389 1
113 461 9
233 99 133
5 228 214
125 481 1
113 269 177
153 83 129
253 77 161
361 101 5
25 453 29
65 333 57
413 329 57
429 161 57
37 229 257
461 433 1
477 1 9
345 13 153
37 97 201
45 317 169
265 1 17
217 1 76
37 321 133
209 117 241
217 493 1
369 209 1
241 352 118
239 97 91
315 457 29
101 197 77
29 361 1
345 120 5
177 421 33
457 165 25
229 425 41
213 41 257
113 201 169
45 297 17
221 149 209
448 18 9
325 429 5
229 477 1
405 221 1
161 205 145
417 137 1
257 129 39
310 449 25
329 21 53
25 145 33
9 41 157
189 85 97
253 407 83
205 301 41
369 369 1
185 453 25
69 5 1
401 67 45
256 313 117
396 285 90
1 89 305
93 109 233
181 277 1
149 181 253
261 153 97
53 121 325
9 453 33
453 161 17
409 65 45
449 401 29
317 325 73
453 77 27
117 25 49
1 241 169
169 141 151
201 29 285
73 425 37
269 417 1
453 387 33
209 357 113
205 209 37
46 245 17
21 237 225
389 201 69
169 145 225
326 9 21
333 221 161
325 85 69
93 153 85
129 65 181
413 469 1
465 413 13
277 13 75
241 5 57
493 437 1
265 485 1
29 453 25
26 401 97
209 145 181
309 201 81
35 453 9
301 433 17
185 349 17
133 385 1
461 53 1
179 177 21
49 469 1
173 221 145
497 481 1
493 81 1
333 57 11
493 321 1
12 1 384
441 109 33
397 433 57
219 325 145
313 93 113
457 1 25
421 317 73
165 101 145
1 145 85
433 49 24
41 273 65
61 133 57
53 181 85
453 233 1
419 341 71
213 125 49
273 245 153
357 41 89
293 221 129
137 277 113
422 261 16
73 437 1
173 65 241
245 325 5
269 225 205
445 493 1
493 61 1
461 441 9
1 161 45
85 21 1
421 385 1
11 58 261
57 417 57
98 41 368
293 129 113
497 285 1
233 337 37
151 257 21
225 221 209
329 453 9
65 445 9
1 201 253
405 437 33
433 281 33
397 1 29
421 245 33
237 273 133
473 1 5
201 497 1
185 385 9
421 17 7
77 421 49
353 385 37
97 25 69
433 387 57
285 33 25
129 89 85
341 373 1
1 53 161
69 89 210
25 481 17
121 141 9
137 161 69
449 249 41
341 393 1
281 77 113
93 405 69
9 455 35
65 113 87
489 413 4
375 377 41
390 141 50
153 221 121
443 313 51
433 217 29
379 69 83
77 41 233
429 429 49
81 69 161
269 89 225
437 101 1
289 73 105
65 377 45
209 273 201
465 424 9
229 473 17
5 113 321
249 265 227
385 39 81
117 245 1
120 101 340
288 260 83
153 258 70
169 445 7
253 417 73
217 349 85
1 105 329
53 357 17
357 49 113
273 329 21
481 97 17
349 139 9
425 249 37
173 177 151
225 45 1
181 179 289
53 145 249
141 425 9
45 407 43
345 289 85
293 429 57
433 293 33
417 217 65
85 325 118
385 85 101
129 21 229
397 285 1
121 205 153
141 233 137
293 289 57
455 293 25
285 425 47
481 365 11
301 429 45
381 181 89
201 245 133
397 5 17
73 169 161
109 489 5
409 393 13
105 310 42
489 281 1
305 345 125
427 201 71
249 101 177
481 171 1
353 297 29
385 481 1
489 193 5
117 153 173
393 33 9
189 417 61
285 369 5
413 201 17
417 9 73
53 73 133
321 225 5
45 269 125
85 265 85
289 1 33
483 1 5
165 109 321
385 241 45
161 277 165
446 269 23
345 321 61
37 417 57
85 110 349
5 25 109
293 388 55
461 93 11
201 225 73
385 81 1
405 141 65
85 17 161
441 325 57
211 289 105
261 241 33
29 237 29
135 61 173
309 445 9
393 41 1
433 185 61
13 177 201
73 403 85
377 309 45
245 248 61
321 77 141
305 365 133
341 149 121
185 189 193
445 397 41
321 57 145
157 165 305
321 185 149
197 386 102
89 265 133
253 369 17
493 29 1
145 117 173
305 157 89
293 93 193
221 167 265
425 385 1
361 93 121
381 403 1
121 323 15
341 434 49
441 325 45
365 97 85
117 285 193
9 57 93
49 127 109
252 361 1
5 449 25
429 441 1
41 341 65
469 269 9
493 261 1
369 31 67
45 413 73
261 413 33
405 1 49
268 453 45
313 181 53
165 1 103
117 177 153
133 397 59
321 281 85
345 165 29
329 165 121
361 393 9
269 93 41
297 261 109
57 273 18
289 185 59
309 201 157
369 309 89
441 73 35
257 169 17
461 213 1
101 333 9
17 487 11
245 481 1
493 493 1
449 149 33
153 133 73
213 45 97
121 145 258
451 261 17
481 349 9
405 313 79
153 137 309
133 293 9
241 253 8
281 249 109
41 13 93
105 321 89
461 1 1
285 241 73
261 493 1
413 253 49
373 329 81
497 181 1
277 341 129
253 361 57
477 481 7
169 395 47
457 399 41
261 329 45
85 117 1
289 261 197
385 1 55
65 473 17
146 221 25
481 391 1
61 225 149
29 341 33
425 285 1
177 453 33
97 101 129
177 373 65
81 229 193
349 277 59
253 45 61
349 85 123
349 1 85
13 169 273
265 89 201
41 253 145
481 297 13
481 89 13
409 29 85
41 281 81
221 73 17
457 105 5
201 229 257
1 417 73
85 405 80
305 325 1
345 37 149
193 355 101
453 361 17
385 251 17
241 317 161
457 354 1
313 185 173
101 192 169
189 285 37
109 485 1
17 327 29
236 141 45
157 479 22
397 269 65
365 73 33
465 361 9
25 339 71
5 419 31
103 53 197
133 361 69
253 317 145
333 269 79
41 109 161
369 65 37
410 165 36
377 229 15
473 252 1
81 437 17
421 421 65
205 253 161
221 205 105
393 145 77
111 1 23
301 149 191
139 49 11
293 233 161
393 385 81
297 437 1
213 497 1
381 493 1
29 173 213
253 393 61
301 1 121
133 169 157
33 433 45
261 101 81
53 173 209
131 463 21
49 361 15
32 277 209
465 385 33
269 187 31
185 89 257
401 453 17
77 77 361
401 421 11
173 153 89
477 257 1
141 397 25
469 273 17
349 19 53
121 69 353
281 497 1
137 253 105
120 33 47
485 401 1
121 213 141
133 445 53
289 189 89
177 217 245
110 189 217
149 17 221
221 369 57
173 173 9
247 69 229
29 201 169
41 485 1
481 289 13
262 373 1
181 481 9
289 185 73
345 161 145
441 137 45
367 201 115
249 293 46
393 81 57
17 251 235
37 477 21
165 1 275
65 213 257
13 389 53
269 181 97
417 69 1
73 325 1
245 5 201
369 121 37
469 137 1
53 77 293
297 37 53
57 313 157
429 433 1
53 25 321
269 69 33
117 57 161
309 93 1
493 323 1
29 333 75
421 357 25
389 297 33
361 405 74
293 289 157
29 159 105
305 251 29
345 493 5
145 473 17
113 21 385
107 249 197
153 401 45
365 41 25
317 433 57
349 145 1
385 209 49
409 1 77
361 493 6
113 327 121
473 141 9
453 1 33
161 337 109
125 53 161
321 261 139
493 373 7
349 437 1
441 401 57
301 397 1
181 133 41
485 311 1
389 321 81
125 357 72
79 149 337
261 293 97
253 109 17
473 337 21
89 225 213
173 257 161
169 73 161
137 413 41
221 181 35
69 137 25
265 361 1
197 163 81
301 21 65
189 401 51
343 121 23
97 13 225
376 443 43
193 297 169
121 193 1
81 433 65
237 221 97
481 109 1
29 457 37
277 31 193
249 69 241
1 189 169
65 21 345
1 469 4
97 293 113
289 281 93
333 193 57
401 473 21
381 418 49
149 453 23
93 221 41
315 381 49
433 449 47
13 130 291
301 53 81
65 189 1
191 93 1
253 421 49
349 233 41
221 241 89
339 385 101
333 341 1
105 265 41
451 37 15
253 113 177
101 481 1
389 61 17
101 55 265
357 1 1
345 433 57
293 445 25
485 389 9
281 289 85
409 21 29
369 193 13
25 457 33
37 247 8
37 469 1
193 145 15
361 134 81
285 113 109
241 1 86
357 233 17
201 125 285
115 397 59
249 33 237
85 401 61
421 229 23
301 201 1
157 37 169
80 305 113
425 385 73
241 409 11
289 313 113
105 69 221
361 45 9
357 1 73
193 493 2
363 411 71
353 365 129
53 117 349
325 261 97
285 301 161
197 409 81
413 65 81
301 165 73
265 201 1
185 37 133
285 485 1
45 261 65
93 49 137
241 165 245
221 261 153
377 473 13
365 41 41
45 325 75
383 449 33
409 103 17
321 126 109
85 285 145
325 205 73
173 205 249
125 369 97
425 429 57
123 85 277
461 483 17
29 153 81
325 161 145
209 391 51
141 1 281
445 169 35
205 225 9
285 485 1
333 469 1
77 29 97
285 489 1
313 433 21
37 217 165
95 343 35
352 485 1
1 345 45
41 225 13
233 101 153
153 185 299
113 201 173
469 377 19
9 389 97
341 162 157
285 164 209
301 301 25
93 325 49
305 1 61
117 93 65
121 285 173
121 281 13
129 369 91
9 457 9
5 481 1
314 497 1
101 1 233
245 81 129
17 433 1
40 393 23
145 77 45
267 125 3
105 477 1
169 401 21
89 17 325
29 105 117
25 125 57
401 141 41
51 297 61
337 345 13
85 69 1
473 129 1
371 265 35
473 229 1
217 101 239
101 357 33
481 25 10
225 221 157
353 497 1
493 353 1
33 361 85
211 37 225
173 45 193
289 429 17
257 37 81
217 97 97
389 299 17
353 129 65
329 369 41
401 341 41
185 285 177
189 441 29
205 81 293
209 251 167
109 237 145
441 497 1
449 429 9
205 281 175
241 29 129
457 325 1
157 77 297
497 145 1
351 367 7
253 369 105
485 293 1
46 257 113
217 173 169
361 371 69
45 69 161
433 377 61
477 169 17
445 441 1
133 93 193
447 357 37
107 1 215
353 183 17
269 13 127
237 37 249
145 189 151
69 147 33
53 229 267
353 255 73
53 321 37
353 485 1
157 249 249
69 125 265
125 469 1
393 425 29
97 49 281
137 473 21
465 85 17
336 489 1
467 273 19
177 33 209
281 202 193
493 61 1
441 191 27
173 355 33
213 277 41
301 117 65
177 297 129
33 173 209
327 229 131
361 97 55
1 119 167
341 273 1
441 261 41
109 33 81
425 443 17
409 165 81
293 477 1
19 127 45
153 109 85
9 153 97
345 357 1
33 421 61
40 437 1
53 269 81
45 161 305
409 185 2
189 401 65
29 297 105
1 201 225
413 477 4
29 237 49
421 245 41
269 261 123
477 169 1
273 265 197
261 61 177
245 41 34
45 33 297
225 241 181
333 172 113
193 397 97
337 441 35
89 113 45
405 101 33
93 397 73
433 267 49
481 77 17
21 333 145
165 305 145
393 321 33
29 269 201
109 481 5
187 485 1
49 301 6
69 229 165
493 297 1
1 487 1
137 441 1
171 121 205
233 201 221
1 365 83
417 271 29
377 225 51
33 1 81
125 5 209
201 21 89
449 137 9
193 125 221
35 161 141
41 269 209
477 485 3
357 85 121
1 157 249
201 219 17
325 403 3
485 269 12
481 35 9
221 89 185
409 249 27
101 357 53
225 9 233
173 209 249
485 187 1
421 382 39
243 413 65
73 181 295
457 361 25
373 289 125
29 93 187
465 305 33
257 337 77
369 85 5
57 77 149
329 281 113
309 321 121
389 153 51
89 35 253
405 273 17
125 425 41
341 371 101
143 37 331
37 228 115
345 253 113
221 341 129
321 25 61
485 259 1
333 129 153
319 101 3
41 313 178
437 53 51
231 485 1
141 497 3
181 49 65
117 393 13
225 5 57
5 243 151
261 341 1
317 297 97
469 93 3
443 469 1
377 193 101
77 125 17
443 261 57
309 421 17
1 213 151
457 445 29
241 341 97
189 289 183
205 449 21
357 365 25
81 297 52
369 145 51
45 105 257
153 149 81
333 297 153
297 421 33
289 373 55
69 101 93
423 245 53
21 221 73
405 29 1
51 225 237
217 33 105
126 1 128
405 449 21
137 376 38
269 377 85
289 357 49
17 373 105
129 257 169
5 144 43
161 85 85
57 357 49
473 413 19
426 189 1
477 109 1
225 459 29
205 233 125
77 13 1
93 85 401
357 399 93
81 269 177
201 465 1
381 121 89
425 361 57
257 345 145
449 101 9
19 162 63
17 289 57
161 41 81
61 369 85
361 339 109
309 157 177
389 217 17
345 361 77
9 109 233
241 193 129
377 181 45
129 401 37
217 125 229
393 397 25
111 173 295
5 1 49
398 353 78
125 373 81
67 13 17
393 185 81
317 473 21
21 273 117
65 297 5
45 457 29
221 457 13
391 177 21
57 329 87
317 385 13
417 373 53
345 129 61
433 257 21
157 381 37
413 449 21
433 437 1
445 289 41
337 317 97
33 61 193
353 301 17
93 349 89
317 289 57
185 165 165
253 485 1
225 325 129
485 241 1
97 297 193
85 317 9
497 161 1
55 209 197
261 261 9
173 317 117
429 201 1
137 371 57
277 221 123
485 221 1
249 73 197
189 356 102
73 205 73
297 441 49
69 331 27
73 265 209
429 65 37
465 313 25
297 221 193
89 121 225
445 5 13
487 153 13
125 129 189
417 201 25
13 1 166
101 453 17
101 113 69
237 221 127
465 489 9
473 277 21
261 199 73
473 149 22
19 49 237
229 357 21
393 387 61
22 301 97
337 361 1
85 269 169
61 265 45
489 5 11
269 401 29
333 141 145
213 373 1
137 225 97
157 421 43
21 5 129
181 165 129
353 181 137
461 53 33
121 317 137
493 33 1
265 333 89
46 293 121
45 405 39
85 189 81
389 237 57
29 113 116
381 25 89
105 349 21
297 141 93
397 249 17
101 41 117
221 221 77
158 245 137
333 461 17
93 129 133
333 205 17
35 489 2
161 205 137
57 85 411
209 105 221
158 49 282
465 129 25
193 289 197
344 73 156
365 153 57
145 169 105
173 79 281
29 321 101
241 205 45
369 61 51
449 21 6
182 33 251
429 89 33
57 79 105
131 53 297
31 449 1
429 353 9
381 201 9
317 469 17
385 29 51
447 153 39
149 193 165
11 245 189
345 421 65
441 257 59
189 345 5
393 37 81
193 261 30
401 41 21
273 497 1
433 197 65
45 105 5
493 89 1
17 421 69
269 209 193
145 271 141
441 413 5
61 181 97
9 43 403
325 341 92
347 325 63
337 473 5
325 385 21
145 189 201
149 49 189
217 1 90
325 73 29
297 133 141
273 85 174
265 29 137
157 57 105
205 157 137
293 209 177
133 117 201
309 481 13
69 9 301
225 61 257
49 309 1
57 119 157
35 481 13
233 357 33
137 81 314
129 421 1
321 197 13
101 165 65
465 105 25
213 115 157
369 37 9
437 300 1
401 261 29
139 293 129
49 69 137
397 385 9
239 29 241
293 69 1
261 469 7
385 293 1
221 321 65
465 289 24
18 27 471
29 283 27
263 385 45
181 389 51
398 497 1
417 89 53
326 193 81
153 9 345
433 45 49
91 457 13
113 365 81
49 109 163
330 381 9
385 1 97
161 273 45
261 141 159
341 125 59
290 333 153
383 441 25
289 229 69
105 277 135
61 141 249
153 11 345
261 481 9
269 397 89
385 51 37
409 329 77
483 209 9
425 317 49
393 293 73
89 173 60
369 21 1
272 321 49
57 289 153
126 249 165
29 233 197
477 245 9
183 457 33
185 281 205
477 187 17
323 69 15
109 33 1
241 421 21
385 353 115
489 169 5
301 117 189
421 241 1
469 135 1
485 85 1
125 105 97
49 157 259
165 497 1
121 429 17
349 61 1
273 133 14
321 53 9
145 341 97
353 347 89
165 345 17
441 497 1
89 133 299
119 413 17
143 237 219
297 401 25
377 369 1
5 353 1
489 141 1
181 101 297
165 173 1
117 65 1
337 241 45
45 171 59
43 445 25
197 321 61
221 81 241
211 49 79
13 493 5
429 473 17
169 441 17
313 31 85
329 77 29
281 269 129
497 133 1
257 37 65
497 365 1
281 281 117
293 433 37
437 201 17
25 446 24
101 373 32
405 105 49
465 93 13
333 65 41
353 129 41
451 305 19
421 149 39
249 457 7
365 437 1
453 21 1
217 347 29
177 133 89
401 225 1
321 385 109
137 89 101
173 209 77
41 23 333
465 235 9
67 477 1
473 469 5
421 65 53
93 431 43
97 201 37
169 369 25
125 497 1
393 473 1
269 329 25
109 281 29
485 353 5
221 225 201
93 477 18
21 453 35
77 201 1
313 157 21
393 433 57
325 140 33
145 401 85
253 269 153
409 273 29
433 225 53
61 81 25
437 377 41
101 105 369
275 9 197
25 301 49
308 121 33
409 489 9
345 401 33
165 441 29
345 89 65
69 115 317
377 173 45
461 17 19
437 305 17
137 469 5
57 473 9
93 197 17
477 475 13
129 137 261
304 373 33
261 297 141
61 109 385
269 481 13
49 487 5
85 198 224
97 1 229
277 61 169
329 201 81
165 165 1
245 425 21
421 441 37
309 297 97
465 257 13
397 381 89
1 189 129
373 57 41
243 69 199
261 333 129
365 287 1
365 413 7
357 113 135
309 349 89
305 409 37
377 153 101
445 1 33
441 377 49
17 117 161
61 369 45
485 5 1
37 49 289
421 181 33
13 253 199
101 185 105
221 93 188
293 49 161
67 285 209
426 13 52
393 397 73
157 285 9
277 29 33
197 1 218
349 25 95
421 41 41
73 441 32
351 253 29
401 137 81
201 65 69
129 389 57
61 131 303
161 117 109
1 433 29
361 153 21
277 109 25
437 45 49
77 73 65
137 429 57
489 251 9
13 325 54
225 245 13
237 353 69
197 253 17
321 251 5
1 341 99
133 481 9
149 13 193
145 329 149
121 421 17
401 101 61
453 449 17
497 377 1
1 157 157
97 309 161
189 129 137
81 197 145
93 75 169
169 429 65
415 96 61
265 297 181
461 125 31
397 81 49
281 445 5
421 497 1
77 197 49
169 161 169
101 201 105
73 315 99
357 209 25
385 257 45
475 45 17
97 121 17
337 181 1
161 133 197
485 493 1
213 181 29
265 341 97
137 497 1
142 293 42
431 305 63
469 489 1
89 483 5
413 301 33
497 29 1
445 405 9
185 309 129
51 9 229
41 157 233
370 85 16
251 117 231
441 165 45
341 189 65
37 365 41
333 457 25
301 445 29
185 341 129
325 261 129
257 273 109
273 241 53
497 305 1
285 113 49
85 17 281
129 167 63
77 385 29
361 401 21
145 251 65
457 377 33
345 20 1
289 373 33
5 61 425
145 65 145
69 384 107
113 461 17
369 459 31
117 277 161
241 41 69
177 201 105
337 1 37
497 433 1
1 41 221
25 57 309
313 161 163
35 1 249
137 53 193
267 53 55
281 201 129
181 301 153
201 377 25
469 193 9
393 369 73
305 357 41
309 397 29
265 165 216
293 117 145
313 5 17
385 337 61
421 237 17
391 57 91
41 403 89
429 321 1
473 209 27
361 141 65
149 117 65
421 205 65
145 307 5
269 285 179
445 445 1
385 251 85
385 145 13
285 493 1
125 1 17
153 349 113
337 453 17
1 5 51
273 181 169
289 393 5
243 215 23
37 403 45
385 65 89
493 445 1
261 369 5
206 21 220
97 306 25
421 237 73
221 229 17
1 75 421
461 149 33
485 377 9
409 329 53
19 477 1
23 333 137
321 201 1
237 109 157
305 277 149
165 257 229
257 85 37
404 53 15
381 89 26
153 157 145
293 33 81
1 253 49
497 9 1
489 266 9
409 33 33
177 237 31
493 249 1
477 25 9
181 137 1
37 63 401
41 385 50
417 73 60
89 265 3
418 205 30
209 149 189
153 182 33
461 333 1
60 429 49
149 149 97
380 9 14
85 53 257
145 399 39
165 369 81
373 209 33
109 421 17
51 225 101
373 189 9
407 161 87
293 41 113
209 381 105
461 257 1
231 397 41
233 69 7
365 225 103
69 121 369
1 441 27
1 401 57
491 29 7
365 233 121
313 9 115
173 371 73
385 101 1
181 483 3
241 485 1
321 353 113
445 205 41
65 245 225
174 201 157
249 1 109
185 18 245
333 145 105
305 81 57
284 37 144
161 181 257
385 413 49
303 413 41
57 193 49
385 313 48
21 137 155
261 45 81
258 241 214
301 409 9
181 133 81
405 485 9
333 381 109
469 261 7
401 21 3
65 421 30
413 433 21
461 329 21
389 261 97
341 245 113
317 221 105
213 33 127
497 477 1
493 473 3
21 485 1
265 1 53
329 485 1
269 493 8
265 45 141
385 15 97
397 29 53
153 377 77
429 197 25
285 21 149
191 473 13
1 421 65
81 137 1
357 141 65
209 325 121
123 273 79
441 94 49
141 60 223
17 393 37
25 269 225
85 73 121
213 95 65
469 93 21
265 49 145
493 241 3
113 441 1
177 69 291
233 201 53
494 261 1
185 465 5
461 371 11
313 53 141
273 197 129
85 437 21
385 53 37
305 201 33
341 305 21
249 141 161
325 481 9
189 401 49
345 409 17
81 161 298
41 409 1
213 145 65
301 21 121
1 313 173
189 134 161
5 61 121
9 469 17
437 105 61
237 51 247
417 245 19
169 69 321
465 37 21
271 453 1
1 135 127
313 397 33
201 457 21
385 417 1
5 461 17
385 13 17
269 401 53
177 305 157
193 481 1
372 309 84
353 419 3
141 137 201
349 137 41
211 389 97
181 165 1
197 306 3
289 297 1
101 337 93
113 71 49
457 321 1
165 460 37
73 281 213
73 97 97
49 217 149
365 449 41
361 485 9
441 281 41
153 169 321
161 69 269
69 233 49
69 153 185
277 285 71
301 341 13
473 169 17
276 101 47
201 33 217
417 9 45
477 485 1
201 257 101
109 397 65
257 202 93
241 29 1
269 365 97
89 473 13
307 375 7
37 315 105
251 405 1
197 269 73
477 277 11
497 453 1
367 109 3
221 131 201
137 69 281
421 141 1
449 137 45
5 189 25
145 221 33
337 277 149
357 301 39
381 169 93
197 389 25
353 401 93
189 157 49
1 145 85
421 145 41
261 450 27
4 189 115
11 305 97
7 45 9
125 189 177
19 221 141
117 317 153
277 369 13
265 231 173
237 101 218
369 273 37
341 141 15
223 241 209
125 341 1
121 201 65
333 485 13
33 141 149
161 325 161
489 1 5
61 369 109
469 137 1
21 1 293
61 297 105
137 201 145
5 301 141
1 289 65
1 209 165
51 297 201
217 239 167
445 101 33
437 419 1
365 261 41
321 161 9
333 73 97
127 93 369
229 269 201
85 381 113
181 265 13
177 433 65
73 99 358
329 357 1
53 469 1
449 209 12
397 253 89
485 329 1
453 393 17
273 305 161
289 117 165
425 41 5
280 361 97
429 21 57
321 35 169
369 169 65
181 474 22
485 461 1
198 37 275
385 392 44
185 253 25
149 381 65
481 453 13
421 125 73
371 495 5
233 1 137
13 45 421
1 341 65
405 361 1
25 53 65
31 465 5
69 1 1
441 169 45
197 173 193
345 13 133
297 285 173
9 341 117
93 166 320
481 453 1
217 107 233
341 382 60
189 349 65
249 269 161
493 241 1
21 119 275
337 429 1
385 53 73
53 297 37
173 463 21
21 369 117
377 365 93
133 149 81
481 1 1
225 369 89
365 437 33
241 161 97
245 164 101
296 421 9
377 401 69
229 31 233
380 85 77
285 25 121
237 221 57
433 457 5
201 427 23
59 101 331
321 101 41
337 181 109
289 89 13
13 285 55
345 401 53
333 77 153
1 461 25
321 1 149
289 125 33
261 201 46
153 409 41
297 97 149
87 5 411
229 165 17
449 377 37
209 469 1
145 473 1
237 132 225
101 65 13
481 53 13
421 157 49
221 193 97
357 417 33
219 261 193
37 457 17
73 453 33
129 493 1
448 131 5
369 126 53
181 1 299
273 53 121
117 401 37
353 329 143
49 329 93
77 165 53
473 473 1
93 165 81
237 125 121
185 357 141
41 105 121
305 145 117
101 341 65
161 321 169
229 401 49
121 57 273
37 317 61
449 207 49
377 41 85
105 61 284
281 305 23
449 229 21
253 149 247
457 161 29
253 341 97
275 309 77
425 9 73
365 9 129
429 393 33
181 373 13
301 321 97
313 205 157
485 161 13
317 345 17
161 285 97
277 357 97
185 305 137
169 213 177
221 305 53
449 193 5
353 157 129
365 357 105
497 17 1
457 139 29
243 481 1
493 137 1
7 455 45
301 77 129
321 193 117
185 201 65
145 458 28
225 232 9
421 465 9
389 453 45
417 285 77
449 489 9
153 413 49
427 225 37
21 33 9
89 225 101
117 313 137
201 123 129
145 269 97
259 451 7
141 401 49
397 287 97
253 1 137
169 445 27
481 275 13
169 47 261
161 489 11
341 189 117
243 199 223
429 365 33
449 269 1
141 381 17
349 309 81
481 125 5
137 241 213
97 111 145
313 417 45
221 381 117
41 227 203
273 53 60
113 169 219
221 281 93
305 427 67
485 87 13
93 173 281
285 185 81
385 201 77
153 361 55
393 325 57
49 385 45
269 305 93
389 1 65
85 141 241
393 473 21
269 405 65
457 349 5
455 37 31
181 69 257
381 41 93
417 433 65
217 301 49
401 101 97
449 225 25
61 145 325
461 93 5
29 451 31
29 273 17
205 281 125
403 465 13
65 269 195
221 293 81
53 49 417
197 389 75
156 321 85
333 285 41
13 151 39
113 373 1
105 273 221
73 121 373
245 441 5
297 417 17
369 81 1
1 421 1
333 329 73
157 201 201
381 239 25
301 313 97
485 301 5
401 341 61
269 253 33
473 499 1
113 345 17
153 493 1
281 133 121
65 37 209
109 433 53
211 173 53
305 345 81
185 417 57
129 109 221
299 169 185
465 465 5
189 261 161
257 225 53
365 301 65
65 329 69
457 85 9
381 57 1
109 241 165
85 153 221
403 405 81
169 441 25
69 301 105
17 369 85
337 97 49
433 485 1
457 89 13
97 395 11
69 105 393
217 177 73
397 141 49
425 445 7
345 119 121
269 93 145
257 29 53
105 309 65
279 189 159
469 241 9
483 437 3
131 109 177
69 121 83
473 381 21
185 345 57
317 37 145
185 305 49
17 33 417
497 373 1
277 389 65
134 401 85
269 197 169
151 125 151
333 89 17
163 353 101
437 221 1
33 113 221
265 21 101
301 173 183
149 9 289
453 411 45
145 249 149
289 421 17
237 129 15
69 41 157
187 437 1
493 29 1
97 405 77
473 153 13
325 381 52
349 437 39
17 81 377
177 489 5
93 133 337
385 383 21
445 457 25
91 153 161
309 121 5
17 245 1
65 353 17
145 45 269
329 477 1
173 53 177
289 5 121
321 117 106
101 297 169
441 49 29
107 279 171
361 373 1
493 265 1
425 449 41
61 113 213
197 189 225
257 429 9
65 113 301
333 225 9
153 455 3
197 365 33
149 51 257
329 469 1
81 101 329
9 225 85
281 37 185
285 297 137
369 469 1
357 399 47
469 439 25
125 481 5
117 317 129
441 93 49
241 237 105
61 125 277
77 209 77
473 473 21
417 155 9
485 45 9
395 431 35
485 117 1
493 481 3
461 269 1
349 73 97
113 137 97
145 427 3
105 35 156
265 397 25
149 445 17
253 445 5
485 5 15
380 27 96
433 345 57
229 273 149
421 373 45
381 91 109
329 60 169
37 393 13
173 497 1
445 77 17
145 265 93
73 113 193
55 113 167
385 141 17
397 223 81
477 253 23
5 193 41
153 169 149
489 233 1
281 321 77
53 317 87
21 5 161
125 97 41
193 29 201
93 57 82
3 1 465
485 341 1
317 169 97
273 377 49
257 285 121
349 461 33
1 85 161
445 401 25
445 265 25
127 105 155
25 353 61
65 472 17
153 49 9
327 105 19
49 453 19
289 398 39
479 175 3
1 469 1
61 421 65
359 357 3
209 145 189
261 301 169
269 57 151
125 61 21
321 65 45
197 385 105
445 343 31
185 5 233
485 487 1
209 125 117
109 221 81
397 103 41
457 485 1
21 489 5
421 409 33
469 133 7
241 457 41
409 311 49
37 9 121
325 305 9
425 249 21
1 169 245
89 5 61
337 73 49
323 357 75
245 393 81
201 289 61
97 169 121
317 1 137
156 157 85
449 149 46
389 229 77
221 433 45
317 169 169
33 477 17
171 33 117
313 479 4
1 481 9
433 19 29
261 161 31
449 229 5
169 149 185
225 45 177
473 289 1
225 405 65
454 301 31
365 469 31
385 421 17
439 137 47
13 135 325
65 185 41
389 265 33
85 409 24
449 499 1
201 185 193
269 437 1
17 105 297
373 322 123
101 481 1
31 265 17
9 361 61
353 401 77
329 153 115
165 169 169
101 45 241
45 409 9
481 281 9
489 147 1
225 33 117
157 273 197
85 491 3
269 145 209
245 145 129
353 1 121
73 403 35
225 53 121
165 233 103
273 241 77
301 401 7
333 449 3
1 401 45
397 230 17
245 241 193
189 209 277
341 349 105
46 277 129
301 181 111
101 297 37
1 421 1
129 321 109
277 145 97
233 441 17
273 323 165
476 113 24
413 1 49
445 61 49
45 13 441
497 109 1
105 497 4
405 381 65
433 1 9
297 77 63
429 171 19
499 13 1
337 317 101
377 401 97
281 289 121
389 269 69
465 97 13
483 461 3
477 5 17
257 477 7
177 376 71
101 377 93
1 57 189
473 373 5
97 9 185
441 213 49
385 385 113
245 405 1
445 361 9
343 401 77
424 473 25
217 265 181
461 497 1
113 301 145
429 373 25
413 113 25
223 317 103
412 141 36
353 155 37
393 97 53
345 485 1
273 49 53
461 169 17
93 287 87
153 49 93
25 241 171
117 97 57
37 77 105
89 353 109
449 297 25
237 177 209
193 473 5
221 89 129
341 29 65
341 65 57
445 489 9
169 405 82
113 9 101
1 345 60
421 285 33
469 257 25
225 313 29
465 174 21
369 153 121
85 121 197
361 353 61
301 25 57
229 225 213
41 121 221
237 277 53
469 469 1
257 453 9
401 101 69
257 417 61
393 81 89
417 149 81
237 381 113
185 361 45
53 391 19
61 441 41
385 1 97
181 269 9
413 237 25
148 101 146
409 113 77
89 109 371
409 145 1
77 301 21
65 37 105
345 33 49
421 389 65
57 105 289
329 245 145
273 43 97
341 381 73
61 21 265
101 155 271
199 225 145
77 481 13
201 153 153
141 345 73
11 265 229
69 413 55
385 135 57
197 357 113
81 309 125
263 181 169
297 341 33
1 261 193
249 361 113
59 19 113
197 173 257
417 65 13
209 121 69
101 69 353
237 180 17
33 281 49
169 119 255
229 145 33
349 425 65
397 365 1
371 253 71
309 241 145
213 193 200
361 181 93
389 153 33
289 457 29
265 69 210
11 205 121
459 401 25
425 341 1
449 401 17
405 261 65
201 217 141
201 33 45
105 289 189
441 289 29
165 401 73
41 281 185
485 13 1
435 229 31
385 205 81
1 97 281
417 157 5
414 137 19
153 214 201
57 49 121
149 185 145
393 457 33
329 37 57
113 401 77
105 437 29
241 407 59
493 489 1
257 417 81
245 301 35
49 207 251
317 229 145
261 257 225
77 473 13
85 331 146
81 253 13
385 453 17
55 330 115
77 55 305
435 187 63
453 487 7
73 133 321
269 449 51
69 381 9
213 461 1
191 445 41
249 109 249
141 363 43
337 485 1
477 57 1
77 41 113
215 21 183
369 109 10
325 145 5
433 482 15
73 489 3
309 285 161
409 1 33
217 93 189
469 377 1
457 213 13
3 468 5
253 173 201
417 421 1
253 305 193
125 457 41
65 125 121
233 185 249
169 361 133
361 85 83
1 305 73
37 269 65
403 261 67
117 369 121
117 205 233
440 181 21
353 269 85
305 193 163
81 315 69
189 437 9
309 30 89
141 281 93
92 305 97
8 137 269
237 65 185
499 303 1
441 401 33
29 37 385
357 311 97
193 69 245
201 105 157
177 149 177
65 365 129
189 421 41
229 285 33
213 465 25
133 5 161
273 25 117
409 213 41
453 377 33
249 497 1
9 421 1
65 157 161
361 437 17
226 457 21
457 89 1
1 273 21
221 273 5
493 141 1
89 121 208
493 497 1
433 269 61
1 475 17
357 237 33
237 485 1
1 251 151
153 37 337
153 357 113
181 377 29
389 209 17
245 17 1
376 465 18
9 81 277
17 169 193
361 181 113
109 317 41
185 37 65
469 193 25
389 25 1
225 413 57
189 81 249
129 1 109
213 53 129
71 341 1
183 377 121
269 321 5
411 305 47
457 305 41
171 499 1
455 41 45
477 421 1
1 329 29
137 57 345
25 1 265
13 105 65
145 65 5
425 341 55
421 201 57
421 441 26
217 281 81
101 71 217
377 317 112
301 153 161
457 21 37
129 205 257
125 385 9
317 353 17
173 73 208
205 365 33
257 225 189
337 385 105
329 257 21
493 257 3
305 65 49
413 333 1
353 5 17
173 49 161
421 249 15
193 17 265
395 385 85
17 97 377
245 317 177
141 225 237
137 233 221
41 157 161
9 165 257
125 71 353
281 363 55
271 429 33
113 73 221
217 429 25
301 57 35
257 257 141
171 369 42
433 225 25
205 133 17
64 489 1
181 233 101
349 439 45
265 77 171
37 381 61
173 69 97
117 193 3
365 193 17
249 113 221
135 169 217
337 25 77
481 337 13
340 81 133
229 261 129
249 149 145
217 93 33
89 325 145
126 421 17
341 405 17
449 153 9
145 349 145
181 193 13
45 1 289
153 453 33
93 201 77
235 205 239
251 305 125
433 137 39
277 241 205
120 209 180
273 153 77
161 485 3
93 37 181
185 101 93
161 405 73
421 457 33
13 285 113
25 53 345
57 425 69
261 37 25
289 125 157
465 459 21
29 229 71
61 309 161
421 85 39
413 378 27
97 281 37
405 269 33
241 253 209
61 101 129
253 157 145
205 313 37
457 409 1
125 369 73
65 61 1
245 445 29
311 253 5
285 53 1
405 377 81
205 169 53
113 173 73
1 149 85
201 433 45
173 65 29
381 161 97
189 29 255
357 473 17
213 377 37
81 381 73
323 445 25
189 61 133
381 437 49
37 365 41
493 89 1
371 201 103
285 13 57
381 325 1
361 445 33
297 81 1
385 361 49
117 461 29
101 75 321
161 301 53
297 325 17
373 445 27
41 493 1
233 449 1
41 269 169
469 276 5
241 257 233
429 321 41
305 429 25
441 445 17
321 349 105
25 137 149
353 254 69
61 121 191
169 425 53
357 325 81
210 305 141
445 33 49
145 10 217
81 421 33
1 463 9
433 121 5
133 129 145
101 482 15
177 1 109
357 185 57
389 401 51
441 189 33
493 225 1
1 69 273
85 257 241
26 65 310
381 485 1
85 265 57
481 157 12
189 165 17
25 265 1
141 305 81
53 1 65
309 417 41
357 261 41
201 225 217
333 333 1
87 305 65
11 57 17
29 469 1
149 173 273
93 89 97
453 469 3
5 277 1
219 171 217
93 301 89
193 461 33
249 273 55
9 457 12
349 25 97
365 169 25
457 333 7
113 325 83
397 497 1
141 265 149
237 173 115
153 9 189
457 261 13
269 481 5
493 497 3
381 17 95
329 213 129
269 285 209
1 49 217
249 217 208
393 205 57
309 157 97
289 181 177
173 421 33
77 69 297
93 393 9
73 9 18
177 373 1
45 269 161
473 333 21
409 205 77
417 149 36
225 45 133
421 301 49
461 157 25
53 85 203
201 269 113
249 493 1
1 405 1
469 357 29
385 353 29
85 317 65
193 445 1
137 157 105
217 61 1
213 385 13
433 297 57
5 177 49
265 281 217
193 489 5
25 393 97
369 270 114
301 19 73
333 241 161
213 49 193
321 21 81
61 289 173
79 237 1
77 277 41
409 145 73
237 173 185
373 429 33
321 405 1
421 453 1
180 19 98
457 95 5
269 189 201
121 257 153
69 397 5
285 297 145
211 201 221
269 401 7
209 85 145
241 395 65
101 313 121
425 89 33
117 49 49
133 289 105
421 253 3
49 329 53
361 285 77
101 357 1
205 121 49
201 145 15
489 333 1
393 1 53
169 37 257
73 149 321
313 13 73
69 177 97
153 301 65
321 37 53
417 41 45
485 125 9
305 353 46
61 165 113
487 53 1
497 345 1
117 213 225
413 485 1
189 221 25
241 441 1
461 457 11
349 77 25
405 173 33
409 95 21
149 53 265
489 9 5
381 89 33
169 21 257
203 381 1
185 407 59
221 213 9
101 381 113
276 385 89
24 325 113
385 41 37
477 29 13
57 129 337
34 89 329
441 181 16
385 161 25
457 1 21
205 81 269
265 97 37
9 213 1
377 251 101
497 309 1
181 173 193
249 417 9
473 305 5
93 46 345
293 307 143
245 101 141
409 77 85
493 401 1
441 81 57
153 271 7
121 229 33
25 241 109
269 41 137
253 373 15
41 17 301
279 155 205
481 121 9
186 193 173
69 241 173
449 481 1
461 49 24
313 197 133
201 373 89
445 67 25
89 269 73
485 497 1
337 37 133
101 457 33
253 309 161
477 461 13
409 477 9
85 321 37
1 137 349
291 21 49
341 297 65
35 25 197
365 9 117
305 245 51
477 393 9
393 257 73
293 5 79
269 61 201
281 101 173
349 265 17
179 65 313
333 169 141
345 69 64
289 417 1
477 93 9
293 277 65
369 65 109
33 65 421
349 29 21
289 79 17
409 463 17
9 413 63
165 25 17
417 357 69
205 101 25
485 149 9
69 323 61
337 85 49
89 485 1
445 185 49
393 369 25
473 314 21
353 257 33
161 29 77
73 77 329
361 219 1
69 429 61
229 309 49
37 389 17
165 337 105
81 269 63
165 473 9
309 437 17
337 299 115
265 145 109
237 357 137
141 269 73
117 25 129
481 399 11
453 101 21
445 77 7
5 181 43
97 37 293
245 261 180
401 355 41
1 1 389
85 73 11
21 301 145
275 241 100
405 453 17
65 59 205
45 197 241
317 357 43
397 85 69
381 255 1
197 465 29
385 301 97
49 69 265
25 361 13
137 313 109
73 237 65
153 73 343
153 17 9
373 205 49
153 13 157
321 441 1
324 305 55
397 37 65
161 385 17
381 493 5
177 269 137
229 91 137
117 301 1
197 271 143
181 205 177
101 63 265
465 169 15
373 229 49
9 317 81
321 461 21
321 473 17
89 497 1
395 53 71
425 201 41
129 377 116
485 49 1
85 309 1
149 133 177
65 105 165
221 369 69
445 325 33
85 469 1
497 441 1
247 13 41
217 75 33
193 53 177
425 153 41
281 351 17
433 221 45
441 125 5
467 269 29
301 85 161
45 153 93
251 139 151
357 1 129
329 357 33
5 35 169
189 1 157
173 209 289
105 457 1
273 177 113
305 93 181
333 209 1
161 413 49
201 413 67
289 273 41
389 409 13
293 445 1
389 5 65
325 119 101
189 417 57
241 249 1
453 493 7
309 473 21
85 181 317
217 197 165
285 37 1
161 1 27
381 77 89
3 77 193
45 109 161
393 277 93
25 89 101
345 369 121
17 209 217
331 77 43
85 1 97
5 377 13
493 153 1
101 37 193
125 377 13
313 381 105
25 305 79
217 37 49
389 493 1
401 483 1
121 1 361
11 61 249
349 35 97
401 349 93
341 145 1
425 209 65
61 479 11
198 294 186
17 13 33
401 1 89
461 285 1
141 1 353
341 47 65
121 277 125
405 351 25
353 162 24
493 37 1
237 209 97
169 73 321
245 453 11
297 421 75
189 125 217
265 101 60
285 77 205
285 325 105
349 287 89
441 37 21
217 217 65
478 189 11
433 453 1
185 203 235
153 185 245
105 489 1
453 445 33
337 107 53
497 431 3
143 209 217
145 309 161
475 281 13
361 465 13
357 457 25
21 57 153
231 193 45
81 159 25
9 345 113
153 213 65
453 269 35
373 89 53
57 269 25
241 241 137
65 445 33
369 361 117
417 85 61
269 269 97
425 61 5
469 29 17
1 225 87
117 277 161
365 409 33
329 9 81
393 245 77
181 9 153
21 253 227
301 17 169
429 13 31
101 429 17
45 29 273
273 461 1
101 105 297
5 261 161
289 471 9
253 433 21
141 385 101
21 1 385
379 1 25
149 5 321
425 97 49
389 81 65
497 381 1
61 37 239
415 313 41
261 177 209
351 485 7
437 359 41
261 205 9
47 449 33
129 241 97
5 24 24
231 349 49
485 25 9
113 463 25
389 69 1
449 237 5
189 361 117
261 77 209
213 327 93
201 449 5
33 385 101
177 421 1
362 9 5
269 1 225
485 327 9
85 369 97
301 105 49
269 89 89
1 345 29
385 25 37
109 377 69
113 109 322
19 161 201
229 265 25
141 177 36
489 161 5
25 225 109
317 113 57
369 45 61
277 181 169
129 297 201
149 193 149
27 497 1
189 167 169
93 385 93
209 165 249
209 65 65
205 437 13
341 185 33
381 25 1
393 185 51
449 273 23
245 477 17
261 73 65
313 333 17
401 41 81
395 41 61
337 133 158
49 217 129
253 337 87
45 125 177
185 129 53
249 497 1
37 45 41
149 17 113
433 57 13
257 2 209
285 25 63
45 382 51
85 185 94
243 365 49
353 345 17
385 117 25
445 381 29
385 377 1
445 221 13
301 25 33
145 285 41
397 9 97
130 145 303
289 169 167
269 185 209
277 453 17
401 455 5
261 253 129
297 345 3
1 1 197
141 9 305
277 186 177
47 316 147
325 325 65
433 357 31
417 417 1
157 336 22
305 421 65
197 253 209
205 101 25
9 269 153
389 457 25
5 481 17
377 173 41
261 245 1
369 133 65
1 301 177
289 69 57
29 133 49
305 129 133
113 101 201
265 141 111
189 405 1
217 361 33
341 281 82
125 385 41
425 485 1
104 201 120
417 77 5
209 293 137
71 233 157
377 353 109
197 381 65
297 389 57
169 301 125
145 113 25
75 213 49
369 325 33
93 235 71
385 425 43
285 385 81
17 473 21
145 329 85
49 473 9
73 329 51
113 255 81
137 25 109
1 257 25
401 49 1
91 365 65
337 119 137
345 325 121
137 491 7
393 229 62
449 193 3
177 93 301
185 133 45
353 225 49
225 105 9
433 351 45
209 137 87
385 45 1
69 185 77
181 451 15
161 293 79
279 413 41
281 161 81
109 173 1
381 469 17
205 57 169
485 273 1
119 393 17
9 319 7
349 41 137
497 317 1
165 285 185
475 461 11
245 89 65
1 401 93
181 173 121
477 323 9
1 41 293
157 405 25
233 493 1
449 9 49
121 201 9
193 289 127
493 337 1
389 377 97
109 323 161
105 385 89
105 73 395
127 305 77
393 105 5
229 49 193
385 121 1
325 241 97
497 209 1
429 433 2
281 57 133
213 385 97
309 61 109
49 493 5
393 189 105
221 201 109
213 469 17
261 5 73
185 317 41
249 29 1
173 437 1
91 341 1
433 329 1
37 327 129
273 333 137
41 385 65
221 57 217
97 245 177
69 245 1
413 213 33
361 253 77
473 77 17
209 181 233
257 1 65
135 305 161
109 241 157
261 21 65
273 301 97
57 165 57
277 209 126
457 13 5
161 293 73
9 401 41
101 270 100
141 185 181
1 225 85
301 361 107
149 297 159
109 209 245
229 241 101
245 329 105
297 213 61
221 252 30
317 77 1
241 269 185
455 189 19
301 421 65
431 185 47
425 469 9
409 437 17
475 197 25
193 73 149
213 367 41
485 101 1
1 195 285
197 321 85
273 481 13
297 357 97
430 233 60
313 141 45
277 265 97
265 93 73
497 477 1
115 241 201
389 477 13
325 313 41
113 273 33
41 209 57
413 305 73
61 109 321
137 261 209
49 125 97
313 269 98
331 109 95
401 153 9
265 93 61
125 385 17
457 37 29
334 125 41
421 229 69
301 281 109
93 125 189
237 425 50
323 365 101
273 91 29
65 409 57
361 341 29
57 373 1
325 41 49
473 229 13
453 41 1
413 385 5
125 277 93
361 237 89
393 321 57
133 493 1
245 89 101
189 93 157
297 261 7
251 475 11
1 341 33
261 441 33
237 421 21
165 305 1
385 9 105
219 233 217
331 93 143
449 213 9
169 169 169
281 233 29
201 445 25
237 440 16
389 53 37
201 29 217
231 201 71
19 485 1
381 261 105
389 425 65
81 25 177
361 301 133
345 481 13
81 405 33
89 113 17
181 65 175
397 481 1
177 375 93
313 161 45
73 77 209
217 269 89
485 493 1
29 273 1
201 417 1
301 405 17
45 241 17
257 421 5
309 13 81
97 441 25
485 257 1
349 409 5
313 357 69
329 251 125
25 395 93
109 409 77
85 157 97
441 181 41
493 233 1
333 229 33
1 461 1
25 365 103
205 281 21
397 225 9
321 225 1
65 453 9
121 133 81
365 253 1
369 409 49
277 417 79
201 33 133
337 177 109
113 57 157
361 25 41
401 299 21
134 309 165
49 412 11
333 441 53
31 113 297
265 257 210
153 177 69
305 261 57
177 37 125
225 289 153
249 337 161
285 135 57
281 201 81
9 385 77
301 341 97
297 109 145
113 245 1
173 93 289
449 441 1
301 189 1
453 341 13
41 61 89
1 301 145
66 151 285
277 1 1
353 317 69
409 147 61
477 73 1
81 153 337
169 269 137
461 317 9
449 109 29
269 25 1
145 457 9
269 197 112
141 353 137
225 421 1
285 153 185
425 253 41
33 65 1
227 89 101
17 95 117
13 497 1
489 469 9
57 233 157
481 441 13
395 449 15
1 213 65
445 365 41
417 105 13
269 305 105
235 307 87
1 337 61
449 157 25
149 441 13
385 309 21
21 421 1
195 81 299
345 389 1
137 433 65
97 103 281
1 353 129
261 309 129
401 425 73
485 306 1
197 141 300
181 1 62
297 177 49
17 113 17
175 305 141
441 393 13
213 445 9
251 113 163
333 57 129
1 1 165
181 373 1
131 409 29
61 141 28
85 133 259
377 35 61
481 461 5
429 261 17
413 7 1
485 337 1
21 201 145
93 5 9
69 151 41
453 325 37
261 425 71
349 345 34
39 385 53
165 94 17
65 401 1
393 8 37
397 21 13
257 301 89
281 385 109
105 465 21
69 301 169
301 293 125
197 277 65
137 227 115
469 237 13
317 97 13
319 1 153
171 397 85
169 85 261
249 369 85
33 177 219
405 257 57
29 341 1
397 493 1
365 77 1
441 97 49
393 205 67
397 97 21
469 129 1
403 169 97
433 289 25
141 93 73
439 312 37
213 393 13
37 457 41
491 157 5
9 153 33
221 393 93
237 417 61
268 191 154
1 97 145
317 95 41
61 477 9
217 361 49
353 401 77
13 201 189
41 29 377
189 109 57
433 153 5
1 293 105
289 109 161
37 289 141
405 181 9
321 225 117
265 213 1
249 429 17
481 413 17
141 85 129
241 17 157
401 453 17
329 81 29
285 451 7
289 453 33
237 471 21
497 289 1
73 453 17
301 285 145
469 177 1
9 1 37
201 277 97
461 121 33
369 201 59
241 401 21
81 234 143
153 341 89
185 5 261
437 429 45
329 5 1
285 173 117
41 368 124
429 193 1
341 61 62
273 33 157
1 381 17
129 229 145
133 399 7
109 13 289
201 233 101
181 145 129
477 69 17
145 217 81
229 5 249
345 85 25
125 229 217
229 489 9
441 161 41
201 33 61
81 177 91
177 421 17
129 59 367
381 425 69
397 341 33
241 323 97
249 413 57
101 189 13
385 445 49
133 485 1
193 291 121
105 385 29
483 101 1
425 309 53
69 113 181
37 181 44
225 401 73
285 369 5
25 257 126
165 461 17
373 165 113
273 437 25
19 65 141
113 422 50
301 173 73
189 261 155
497 133 1
245 437 1
69 85 338
49 485 1
460 85 28
301 37 49
353 145 65
465 137 13
225 221 225
429 161 25
157 401 1
365 443 11
273 333 113
91 317 57
99 201 257
185 157 137
261 365 49
273 321 165
396 126 49
157 133 121
229 21 145
429 453 41
161 465 33
273 461 33
245 243 17
225 149 85
385 372 101
4 321 77
273 241 5
301 189 145
241 353 77
293 125 161
185 37 245
185 457 37
413 268 33
417 85 33
1 345 117
51 325 1
89 45 109
65 1 37
197 173 117
253 489 3
453 253 41
273 97 41
321 433 13
465 125 25
273 101 13
373 463 3
165 49 225
497 1 1
17 461 25
105 78 233
481 493 1
241 241 49
433 389 21
9 229 33
253 309 1
349 11 49
377 137 85
285 355 87
1 465 1
361 319 117
337 301 129
361 157 109
105 249 54
485 17 9
1 489 9
433 377 25
377 293 25
49 133 129
329 37 131
329 269 141
469 461 17
13 157 1
221 421 65
289 305 1
205 485 1
389 41 30
173 403 3
325 65 145
101 197 209
373 89 33
173 485 9
281 449 21
193 145 289
337 137 71
293 145 93
261 141 141
421 385 37
389 89 17
316 497 1
23 369 99
237 11 241
117 341 119
165 417 69
149 293 113
353 203 71
305 253 157
241 377 97
121 497 1
201 389 41
53 277 57
37 310 94
1 137 317
473 409 7
37 113 141
257 85 25
93 17 89
259 457 25
69 89 301
317 285 169
396 157 30
25 281 117
269 385 7
229 426 66
145 333 81
481 301 9
113 61 137
231 465 33
137 37 13
217 57 171
125 213 49
409 5 45
45 425 61
365 269 41
113 197 153
309 297 41
389 117 81
297 285 37
377 43 75
77 449 5
325 493 7
5 121 53
301 65 192
481 5 5
231 271 183
173 413 81
337 121 137
369 473 13
301 413 33
381 9 61
201 213 273
461 353 33
49 77 121
71 145 229
257 101 77
1 241 253
1 121 65
105 329 157
401 85 25
469 213 29
209 25 66
101 333 13
433 341 21
21 265 49
7 285 73
197 405 1
93 374 89
405 281 89
133 130 37
401 229 73
85 249 113
423 249 27
403 185 97
217 409 17
209 57 41
222 353 53
193 277 99
309 313 125
109 289 153
485 453 1
1 217 137
277 193 97
449 17 25
249 313 125
245 403 75
353 461 33
47 185 141
225 317 177
37 421 33
25 469 1
129 73 93
321 489 1
317 337 85
277 387 45
129 57 321
291 213 11
49 177 21
419 489 5
25 153 273
337 441 37
25 469 21
269 161 201
1 41 361
13 225 109
269 269 105
449 121 41
197 169 221
345 53 3
49 25 237
5 133 257
437 317 33
396 385 1
213 497 1
97 73 21
257 29 81
425 185 35
227 397 1
7 141 177
13 193 297
57 125 137
102 21 221
381 17 33
121 129 241
405 277 89
389 385 65
449 53 17
109 289 49
415 65 69
107 285 169
217 437 37
333 317 41
483 293 1
103 453 37
125 165 233
443 365 23
421 401 24
229 65 29
337 219 109
441 317 53
357 109 33
495 469 1
325 333 137
45 285 17
9 465 17
301 257 145
207 373 105
117 441 47
333 297 33
305 25 1
139 341 61
301 138 30
301 397 25
449 313 41
1 405 65
173 265 83
293 197 165
477 147 9
225 321 101
105 377 4
493 53 1
223 429 1
465 249 15
461 377 9
300 89 47
93 241 129
105 413 1
385 1 57
57 197 169
333 1 121
41 197 226
117 437 61
297 421 57
1 153 237
221 89 105
277 101 33
65 37 110
69 421 79
35 61 353
459 389 25
293 497 1
197 25 297
41 181 65
81 281 57
131 337 61
293 453 17
73 129 305
494 385 5
201 229 209
305 33 141
317 153 105
451 401 15
321 313 137
329 91 89
279 389 38
105 61 345
485 209 1
109 201 41
429 345 33
5 143 175
121 245 141
369 313 65
13 273 185
441 257 33
157 301 193
369 185 53
489 225 9
237 113 177
393 117 25
13 17 118
457 119 35
245 281 137
189 265 77
107 238 202
177 181 1
21 37 281
89 145 77
217 73 105
101 297 169
357 437 33
383 109 71
153 189 249
260 113 170
225 484 9
473 105 1
461 39 19
225 469 1
161 301 1
197 299 167
407 201 11
281 269 157
433 405 11
289 341 85
405 353 65
365 209 129
405 357 1
429 500 1
341 229 57
37 129 21
237 169 217
237 201 233
21 325 145
313 76 57
137 241 69
377 65 57
237 57 161
1 485 13
209 369 1
309 233 1
351 301 139
29 77 189
349 13 25
233 225 241
185 165 13
137 431 29
481 113 1
238 329 81
35 277 217
169 325 113
57 281 133
216 45 12
73 321 127
497 65 3
281 485 5
317 109 137
149 393 17
213 101 277
1 493 1
125 493 3
173 285 93
45 333 81
245 341 115
329 477 1
117 177 121
245 157 35
109 489 7
67 149 289
479 385 15
345 277 77
9 389 33
81 409 5
129 273 57
345 317 73
107 141 105
185 389 93
85 253 233
345 133 5
389 105 30
85 21 353
477 365 3
493 45 1
251 53 129
53 441 37
128 117 255
113 173 169
69 125 113
221 93 273
62 455 19
321 221 167
333 257 65
101 181 129
263 193 33
5 33 429
293 481 1
233 189 209
133 353 145
165 441 45
385 83 93
489 273 5
429 269 9
237 385 1
27 77 313
5 65 177
457 441 9
21 110 238
425 477 7
33 285 161
337 305 15
241 65 53
133 161 337
489 217 9
5 1 465
485 309 15
401 341 33
37 377 97
113 477 23
77 137 229
73 317 19
405 305 65
77 349 1
1 497 1
321 345 1
361 233 113
37 477 9
17 25 261
53 361 117
429 285 41
429 205 17
477 429 9
301 329 29
381 345 118
57 377 117
101 353 65
435 261 13
347 377 13
233 139 17
345 205 13
17 1 123
485 101 1
37 473 13
33 441 1
437 217 17
329 33 121
457 253 9
181 169 113
209 237 241
445 9 49
221 1 127
89 157 73
449 435 41
141 305 145
165 361 13
85 23 405
285 57 41
325 185 17
1 337 151
285 5 129
481 1 1
73 245 1
281 429 29
45 77 281
319 73 114
225 389 69
65 341 1
49 313 93
389 481 1
385 497 1
225 169 21
389 453 1
165 359 23
61 161 281
193 251 127
353 41 1
101 85 225
204 305 5
453 313 1
53 403 23
149 337 49
397 445 1
361 89 7
333 436 2
1 301 25
269 361 102
397 69 96
45 73 289
477 273 9
161 421 74
165 173 217
265 377 109
469 41 1
185 245 191
417 111 5
105 154 182
245 121 41
141 465 13
339 197 27
25 289 133
489 153 3
349 58 105
493 49 1
104 485 1
65 309 1
173 193 69
197 491 5
399 337 57
57 285 209
309 201 129
273 5 173
133 305 161
37 257 157
121 365 58
345 321 93
281 387 48
237 93 49
237 87 145
111 97 215
153 9 11
21 457 13
401 353 1
453 29 11
261 1 209
361 209 1
129 397 17
353 113 125
373 491 3
193 177 221
57 379 93
205 145 169
21 421 38
77 217 69
213 385 65
133 141 353
233 293 9
93 453 5
457 245 21
73 357 97
261 280 24
228 69 53
333 201 137
9 425 5
25 229 265
305 1 149
149 429 21
209 385 105
97 29 273
9 379 41
113 333 25
457 269 37
321 473 21
13 361 123
259 225 93
433 287 57
457 25 23
129 165 129
1 65 357
353 179 85
449 265 19
338 237 83
93 445 9
385 122 17
421 161 17
149 251 229
469 493 1
321 485 3
301 241 25
225 485 11
81 1 69
377 333 13
75 105 313
33 201 269
153 285 123
143 409 21
137 373 1
493 163 1
149 353 143
193 85 261
41 265 33
477 37 1
261 13 176
101 489 5
241 321 49
9 421 65
65 5 81
161 481 9
97 445 33
373 225 61
405 49 49
169 315 117
269 483 1
49 389 51
201 481 9
305 121 153
313 125 61
78 429 41
492 13 6
153 185 149
141 85 161
21 421 17
457 37 25
345 161 47
397 353 41
129 197 129
239 17 73
33 305 49
181 293 81
77 185 57
17 433 3
145 301 9
353 369 101
145 30 349
349 109 137
185 269 169
305 449 25
215 225 261
457 73 41
409 101 61
367 23 125
129 385 25
281 1 41
421 441 1
369 425 69
373 125 89
297 193 133
233 407 25
337 181 5
401 353 89
439 25 1
249 251 155
489 195 5
1 117 201
21 349 17
333 241 144
223 201 191
389 85 17
261 85 1
433 233 33
421 181 1
413 333 57
441 195 49
217 189 229
177 283 201
301 13 177
437 289 41
245 153 193
473 461 1
257 1 121
275 205 97
289 433 13
417 185 1
157 41 1
289 161 73
245 165 89
21 421 1
49 417 69
25 29 233
121 135 169
113 133 273
381 93 49
425 441 5
389 257 65
91 373 21
41 257 175
421 285 65
309 245 169
81 73 1
381 465 29
481 193 17
213 493 1
165 5 65
381 180 45
129 361 9
93 281 99
193 101 233
9 269 185
489 69 9
89 113 57
281 345 17
353 213 66
57 333 65
21 281 121
337 153 93
25 421 17
361 437 1
129 298 118
273 115 201
285 11 49
181 385 21
53 49 365
265 177 13
433 211 27
121 277 117
417 113 21
453 257 41
257 405 61
256 497 1
177 421 17
1 399 55
385 325 109
297 13 181
261 245 177
177 201 169
389 109 17
229 365 113
358 85 143
357 385 101
445 1 49
429 321 65
45 209 29
489 493 1
393 336 56
393 485 1
369 389 97
65 269 169
405 377 17
397 433 1
249 121 181
337 1 93
349 185 87
241 169 157
189 50 37
465 412 17
305 389 33
469 285 1
345 413 65
493 85 1
61 5 273
273 153 217
77 1 193
277 381 49
425 189 1
317 385 25
493 213 1
29 349 57
93 249 229
229 449 33
421 45 49
381 181 89
385 457 13
301 157 11
1 245 109
241 213 109
233 469 17
437 317 49
361 53 109
497 45 1
237 249 61
1 275 203
145 369 113
385 135 69
237 153 137
77 1 129
133 185 189
345 257 13
456 273 38
322 173 113
361 285 37
173 325 161
393 419 25
153 281 81
113 293 1
113 497 1
301 485 1
301 177 17
449 349 41
325 257 129
333 129 137
385 321 105
301 377 81
177 385 45
249 137 45
233 69 21
9 239 103
337 289 87
5 421 21
253 25 153
449 361 33
421 441 39
385 229 9
401 297 13
313 89 173
145 41 197
81 269 1
151 61 65
269 5 45
405 417 64
461 425 3
329 325 137
30 181 305
129 165 129
281 41 105
477 157 9
311 145 101
225 105 141
257 421 1
11 117 353
101 245 71
417 53 75
321 241 75
483 317 1
409 281 57
349 437 1
1 344 69
249 441 1
477 175 9
151 353 103
73 149 97
89 145 117
449 429 29
205 45 169
473 165 9
369 193 57
121 329 81
499 217 1
421 397 17
225 351 97
1 21 9
201 423 59
145 81 143
17 1 69
5 173 217
477 441 13
285 125 129
313 329 145
413 185 43
97 301 41
97 477 7
341 477 1
253 57 177
481 245 17
41 123 3
377 345 81
321 213 133
93 341 13
257 89 1
197 339 1
253 113 129
393 441 29
337 245 149
59 121 333
149 245 141
453 489 1
469 401 1
449 281 45
293 349 129
417 417 25
101 139 209
425 189 5
317 337 17
225 275 205
257 277 1
193 133 293
9 285 17
13 293 121
89 269 113
205 41 241
467 329 23
377 125 25
253 211 129
124 105 40
353 325 33
385 61 61
409 357 37
129 409 29
141 369 107
461 333 9
197 337 161
221 17 241
369 361 97
69 385 69
165 1 33
289 37 133
101 237 57
241 121 61
369 438 59
453 493 5
137 345 17
73 401 1
237 415 83
433 337 29
29 225 93
321 303 19
373 173 30
405 233 25
49 417 25
118 405 2
161 323 81
1 351 1
3 241 101
157 125 89
229 293 53
361 353 101
313 429 57
29 233 245
421 417 33
365 493 1
177 229 9
345 405 1
281 401 69
433 5 57
9 211 87
5 269 193
201 381 33
129 100 29
157 489 5
101 61 321
157 157 81
207 489 3
309 7 1
253 45 219
457 425 29
345 161 5
185 261 192
9 221 41
437 405 1
185 171 5
81 67 105
129 369 85
177 13 165
369 269 57
415 313 55
213 1 34
49 449 47
89 345 121
137 37 105
251 173 155
189 69 177
321 145 13
229 349 25
101 301 113
313 461 29
369 101 53
197 141 49
1 61 25
425 353 61
245 251 77
341 369 47
293 352 142
153 369 52
497 309 3
61 477 17
437 21 1
85 257 161
149 425 13
361 369 3
289 305 109
437 405 51
495 417 3
313 151 73
485 273 1
421 397 65
361 17 125
491 97 7
233 253 101
89 195 283
293 41 65
401 137 34
225 361 61
373 13 1
453 189 1
313 381 1
397 485 1
125 369 21
109 145 157
25 121 21
445 213 49
365 193 105
369 277 5
69 497 1
113 41 269
79 245 193
147 477 13
233 489 1
325 257 145
305 455 15
349 437 1
301 109 159
329 421 41
229 485 1
97 305 69
117 317 1
341 313 129
209 33 137
5 417 69
17 301 137
125 272 108
381 385 65
385 249 33
89 209 253
9 129 1
415 441 45
61 329 61
377 489 5
289 201 161
465 241 5
129 93 353
225 89 223
277 113 65
113 16 147
1 9 289
395 249 99
491 69 9
371 385 57
201 165 257
153 15 41
421 267 33
177 49 207
297 405 33
46 361 77
389 401 1
353 141 73
205 93 65
5 97 261
441 241 13
65 89 229
191 285 41
351 429 65
5 133 289
105 269 169
57 249 169
125 126 74
369 329 49
293 353 29
41 217 173
1 101 49
339 189 11
293 409 33
109 409 37
65 81 201
105 1 390
341 269 137
463 461 3
61 457 1
189 459 11
97 13 135
449 469 17
169 93 221
161 89 151
389 245 105
113 381 101
65 189 161
469 337 25
183 441 1
433 153 29
85 277 33
473 421 17
121 279 99
69 169 61
71 113 309
109 5 265
301 485 1
225 259 195
41 253 9
239 17 111
245 131 1
241 433 49
493 161 1
73 161 329
493 493 1
201 409 41
325 301 47
381 1 45
213 217 59
420 405 75
205 253 225
69 253 241
193 297 1
345 365 41
213 497 1
231 29 5
5 249 121
145 145 271
21 451 45
141 219 73
109 461 1
93 161 269
33 185 53
117 389 57
141 9 313
69 325 65
253 365 121
59 113 269
29 369 57
277 121 201
204 453 25
201 237 29
29 337 65
489 481 5
265 25 69
1 337 129
207 217 273
497 361 1
201 113 25
289 449 39
341 13 117
5 185 61
337 65 129
297 457 13
345 101 45
9 137 313
429 137 65
469 489 9
273 269 1
233 25 187
393 301 57
86 333 129
37 85 289
9 261 145
409 73 33
349 49 129
373 181 1
333 325 17
233 389 1
409 261 59
161 81 25
458 337 6
369 1 109
65 469 1
57 99 251
157 457 33
5 305 77
365 61 9
317 437 29
269 213 17
339 213 111
285 185 57
485 28 5
189 141 17
45 233 113
465 76 9
477 465 1
173 237 257
37 409 77
149 193 69
301 457 9
273 345 45
317 361 65
345 169 5
242 385 9
269 283 31
249 93 18
489 113 5
217 133 53
45 173 281
417 381 3
269 145 1
233 225 109
167 201 245
197 157 177
273 345 33
261 193 33
105 189 81
201 97 35
173 89 113
261 309 81
253 405 81
277 261 33
401 129 25
301 397 33
333 325 145
451 489 1
1 93 57
61 237 106
269 229 102
293 249 129
29 319 75
381 393 29
441 21 25
373 37 27
53 41 1
255 389 97
313 449 9
116 357 97
414 57 18
21 353 39
401 5 15
401 281 45
9 185 269
97 245 1
221 280 114
37 261 81
369 339 41
293 125 65
269 285 153
117 49 97
45 71 151
63 65 333
401 357 5
49 357 113
441 263 25
369 401 60
61 297 1
213 309 187
317 73 81
301 357 41
225 69 85
177 443 25
246 353 75
242 121 123
57 173 297
305 413 17
271 241 63
21 493 1
173 41 113
409 365 21
197 1 1
469 98 1
153 325 1
409 165 69
13 497 1
449 101 29
183 235 93
405 401 53
21 385 29
385 377 105
385 433 45
145 157 325
297 15 137
405 281 17
133 97 353
49 411 31
1 98 273
441 445 17
269 305 105
126 377 61
457 102 29
351 369 73
1 173 217
41 313 133
413 469 1
169 201 217
5 101 105
301 425 61
138 298 18
3 237 41
281 101 170
405 283 33
433 341 17
51 497 1
333 61 41
325 269 1
65 177 209
476 165 6
475 41 23
141 293 129
309 13 1
181 361 1
261 477 17
249 393 89
17 109 165
281 345 25
441 185 31
38 33 65
235 333 25
173 201 133
85 61 289
41 37 77
65 269 77
461 335 1
401 409 57
353 329 137
229 233 229
491 169 4
225 17 257
385 185 17
459 385 21
421 121 13
241 401 81
473 317 5
225 465 17
1 465 33
169 9 257
329 257 55
97 325 125
109 197 81
101 493 5
341 373 97
261 29 129
225 1 61
85 25 201
179 113 51
213 257 239
289 229 171
465 497 1
301 441 1
76 265 33
321 365 129
29 5 97
105 237 185
77 229 167
465 477 9
101 193 73
425 357 29
397 53 57
185 485 1
377 81 85
499 1 1
253 193 77
81 165 289
81 61 185
185 493 1
201 413 33
165 217 213
217 73 29
313 373 1
13 321 49
309 157 19
457 357 9
69 229 161
305 481 13
157 145 329
269 153 41
321 13 3
41 373 73
129 325 58
185 91 193
37 65 224
445 286 49
333 381 105
441 289 53
85 1 193
435 93 11
69 157 73
37 393 64
365 19 125
425 357 69
375 289 45
285 17 65
21 125 353
53 237 153
105 77 333
177 401 45
1 132 240
21 105 221
145 401 37
169 81 117
466 269 33
149 1 305
413 479 15
301 301 101
409 37 87
385 287 93
53 141 289
289 85 85
293 253 137
155 357 137
177 489 1
179 449 25
265 172 49
169 429 1
409 353 29
65 217 153
249 281 129
289 321 5
437 361 1
359 207 125
145 393 1
181 333 1
261 191 177
225 61 205
485 177 9
101 89 145
445 317 33
213 117 177
454 201 22
341 385 9
385 265 65
269 65 149
341 221 129
173 329 49
93 121 305
61 25 217
173 81 261
357 444 38
317 186 17
25 77 409
381 309 9
1 89 293
21 1 1
337 121 33
245 265 89
289 193 153
5 257 21
421 265 1
433 325 25
45 93 57
173 1 89
221 485 1
185 465 25
297 185 94
489 57 1
65 497 1
213 345 93
265 209 193
61 241 53
301 461 33
125 317 87
225 17 181
225 125 25
425 485 5
435 401 11
221 49 41
301 21 41
139 1 317
485 389 9
329 65 41
245 201 84
353 37 1
205 193 265
457 217 5
461 302 25
69 461 1
441 201 12
477 1 17
441 125 25
109 181 241
481 201 17
169 99 171
137 57 281
453 33 9
245 145 1
453 197 33
185 279 173
477 369 1
473 31 21
201 441 33
497 489 1
245 241 157
411 173 25
469 169 21
337 161 139
147 97 35
117 45 33
321 185 17
225 265 131
437 147 1
387 93 83
93 169 113
46 201 89
145 269 153
57 31 405
185 53 41
321 269 1
401 153 49
117 274 136
217 473 25
457 485 1
491 57 1
489 73 5
241 449 5
385 101 81
13 93 217
273 325 47
193 133 139
337 221 61
95 215 189
67 361 29
441 157 9
341 313 1
333 105 157
65 21 193
233 441 21
101 197 273
281 461 17
377 255 73
13 385 73
357 67 17
77 277 49
297 93 181
352 71 55
122 341 1
29 401 99
37 425 45
137 433 57
245 73 209
169 293 97
453 117 33
486 401 6
205 41 26
492 485 9
405 473 13
49 305 141
305 125 93
477 221 16
113 1 149
73 269 145
297 57 131
113 29 249
93 29 401
77 489 11
245 221 185
9 477 5
113 189 65
269 77 193
121 301 121
81 341 1
79 354 2
265 461 9
261 305 109
485 469 1
413 129 9
117 241 101
401 309 81
181 97 257
305 26 85
437 459 3
437 189 1
213 345 12
61 1 73
345 101 153
285 65 213
429 237 25
389 65 61
153 281 101
1 92 100
73 1 81
221 362 130
453 205 37
481 27 11
221 453 1
117 177 307
473 165 17
369 337 85
105 111 369
269 473 9
41 349 137
25 441 49
361 301 13
189 29 265
433 369 53
25 37 145
417 285 77
373 353 73
181 421 1
321 93 105
37 149 113
25 421 65
281 473 1
1 437 1
173 185 249
339 205 123
449 407 25
45 297 29
273 61 65
57 413 17
341 361 33
457 357 27
285 481 17
377 157 105
185 101 189
373 389 17
85 369 21
309 427 49
397 231 73
433 141 61
397 133 33
173 228 201
141 169 273
193 81 49
165 381 81
479 369 16
53 153 329
17 275 57
9 145 161
385 333 1
417 449 1
165 133 121
272 97 40
213 381 32
153 461 33
245 393 1
153 277 185
205 1 209
313 453 1
413 301 65
41 5 13
301 17 49
417 249 73
5 457 5
81 93 209
97 261 177
93 177 305
201 137 173
295 385 79
401 269 5
101 217 205
301 15 129
201 201 257
241 121 249
17 261 129
169 149 35
101 420 6
497 65 1
376 373 50
317 285 89
233 89 225
193 257 225
327 177 169
221 133 161
9 40 439
65 113 265
305 329 93
153 69 337
349 49 21
153 401 29
337 217 59
25 93 169
1 269 33
201 301 89
301 345 113
369 21 61
33 165 81
445 135 1
461 301 35
337 145 137
425 441 9
349 65 1
453 189 41
449 449 13
133 341 49
453 25 17
421 485 9
33 433 4
401 129 13
189 306 101
185 195 7
61 369 65
481 457 9
357 453 33
189 481 5
13 261 135
413 45 17
353 125 41
407 85 67
192 297 185
285 153 129
12 189 49
85 345 1
208 97 189
321 157 37
341 177 1
465 53 21
471 499 1
353 385 79
185 465 13
485 61 1
101 87 265
301 149 23
435 269 51
401 325 93
261 141 25
37 277 33
323 141 160
141 93 209
209 401 61
189 249 5
405 481 9
363 453 33
209 307 3
141 425 1
251 201 81
189 185 25
485 489 9
16 477 1
197 25 257
181 89 69
329 357 81
1 117 81
221 81 241
453 159 1
249 375 39
385 445 1
113 189 113
285 169 153
253 257 4
97 233 65
45 485 1
265 489 9
37 1 281
281 79 169
297 97 125
213 425 9
341 241 17
101 325 161
97 493 1
357 33 65
273 401 57
484 61 17
171 101 311
265 61 24
389 21 49
493 105 1
369 461 1
389 497 1
257 173 101
433 1 1
301 481 13
197 273 121
165 441 13
53 301 197
297 29 117
49 321 61
73 1 125
431 489 9
373 185 113
237 173 249
325 385 9
165 457 1
189 341 85
209 41 185
369 341 37
145 301 39
1 29 305
185 25 21
77 321 132
37 109 49
445 369 25
201 405 73
29 82 288
57 101 49
473 225 5
417 435 1
421 137 61
265 417 25
421 185 1
209 313 129
173 233 197
157 285 53
442 331 41
53 55 135
113 217 49
185 1 11
221 313 113
33 394 65
189 61 1
305 481 5
237 393 25
458 401 15
463 361 17
409 377 57
344 397 53
209 445 49
315 69 153
21 289 33
249 285 57
101 245 1
381 49 41
265 61 21
325 489 1
181 241 37
253 373 25
157 49 177
185 465 29
57 81 389
321 245 101
39 485 1
245 469 1
137 267 63
214 421 1
457 373 25
157 321 129
93 325 81
481 269 9
189 77 126
401 153 89
329 113 113
269 449 29
433 1 21
445 255 17
281 401 80
153 257 221
329 349 25
97 161 281
141 437 1
85 229 97
1 229 65
365 7 69
265 457 25
57 341 113
41 173 193
413 381 57
409 157 77
373 65 1
101 285 157
397 117 45
265 145 105
81 417 69
141 489 9
97 73 13
85 269 193
281 281 1
29 425 13
185 21 269
173 385 81
235 161 119
337 29 53
473 95 1
369 237 97
245 413 81
253 367 102
313 39 21
157 255 155
1 61 313
449 499 1
313 353 101
153 94 253
149 445 41
65 303 63
181 321 41
69 109 33
199 21 253
5 69 321
141 17 1
55 101 169
117 157 193
353 369 13
417 17 1
453 465 9
337 469 1
425 1 41
129 473 25
425 429 31
1 61 105
261 137 81
197 52 65
265 317 9
45 441 45
121 389 17
25 297 89
393 273 91
225 33 69
101 377 29
269 98 225
229 405 25
485 21 1
481 337 1
137 241 39
229 349 53
477 479 7
101 221 225
249 47 121
349 225 9
29 12 9
189 133 113
1 173 321
397 345 89
401 321 81
485 371 11
275 153 25
66 197 49
313 353 13
161 129 337
127 265 113
73 93 213
353 225 13
303 409 65
297 277 176
481 217 3
73 121 37
281 301 169
137 101 73
493 473 1
429 233 1
69 201 93
77 269 193
213 321 167
1 373 1
21 208 53
81 249 153
396 213 69
441 474 17
349 97 121
157 169 129
299 85 75
1 477 17
287 1 17
485 45 1
265 377 61
405 1 33
237 293 1
441 45 33
269 41 89
409 385 37
421 77 33
137 269 29
241 209 113
213 273 157
377 457 17
73 129 177
65 29 57
453 253 17
219 201 181
157 137 175
365 357 129
357 129 129
273 317 81
185 265 225
153 145 1
101 245 129
145 481 1
89 301 193
217 201 145
65 197 65
181 173 1
389 57 1
405 401 41
385 309 17
193 365 129
313 245 186
333 105 9
17 57 129
465 73 25
241 1 161
477 473 1
453 5 45
89 369 1
101 177 85
341 101 33
385 125 77
121 61 362
485 437 9
329 217 129
393 121 73
465 433 25
193 453 14
29 185 309
145 149 97
83 53 99
245 293 29
109 201 233
333 25 121
193 257 101
161 171 197
497 337 3
45 19 449
269 409 37
229 257 113
449 305 49
433 373 5
93 1 153
137 93 31
133 177 1
357 393 41
393 257 69
411 129 39
1 345 73
353 351 25
475 421 9
333 269 73
391 249 92
401 225 87
97 1 365
177 1 89
429 109 67
53 421 29
65 297 85
429 157 57
421 133 49
437 405 1
1 237 105
493 21 1
49 257 181
469 141 11
477 417 17
73 387 51
265 195 169
401 221 1
333 213 9
181 173 257
153 169 311
82 101 113
225 437 49
265 41 141
305 313 187
167 309 65
181 385 53
417 493 5
473 33 9
277 93 161
15 393 15
301 453 1
301 41 145
389 313 65
361 1 85
221 37 233
305 413 9
57 269 57
69 357 93
241 82 125
165 45 273
110 237 105
413 449 39
417 377 37
83 341 65
43 353 145
405 337 65
263 273 157
401 25 17
409 280 85
473 391 12
17 1 361
271 157 103
165 465 21
377 77 49
113 309 113
457 493 5
136 273 49
307 269 171
177 119 29
113 150 132
145 379 17
155 37 346
45 385 93
345 9 107
161 5 265
169 53 240
265 59 101
241 269 57
385 75 45
5 129 316
233 257 133
353 253 17
225 45 137
381 1 82
193 25 257
273 133 37
285 289 65
293 461 1
489 161 7
457 45 29
186 381 1
1 37 129
209 125 129
337 377 79
288 461 33
417 445 33
481 217 9
353 77 35
469 465 21
343 91 105
137 201 165
198 25 124
245 35 113
265 37 163
497 21 1
277 369 13
473 475 11
465 97 25
377 201 69
201 121 153
81 441 39
89 393 79
29 65 261
53 13 113
73 313 181
211 221 93
481 103 9
197 209 201
53 271 97
341 121 1
93 205 113
381 1 5
461 305 17
381 341 89
429 393 17
293 29 161
377 301 85
125 249 173
419 377 5
401 61 77
337 107 105
349 441 29
149 301 123
405 57 9
133 305 173
477 137 9
485 69 12
405 333 33
41 33 332
485 37 1
309 257 49
181 231 1
13 329 9
353 341 53
237 499 1
113 93 141
321 401 25
245 21 205
497 97 1
213 461 25
43 313 33
105 213 1
137 261 81
433 253 25
365 429 17
221 494 2
115 215 117
485 245 1
409 393 81
485 351 1
261 225 91
409 197 33
457 399 1
1 453 33
281 441 53
256 133 193
297 141 149
313 361 17
373 73 49
401 485 9
409 85 57
109 425 1
281 353 109
85 57 21
469 477 9
93 333 97
349 395 23
308 162 45
265 123 85
53 41 1
33 197 241
457 1 29
209 289 5
37 331 155
371 405 65
338 377 53
337 385 105
337 274 117
298 233 9
75 25 214
341 233 145
21 277 209
377 97 57
137 469 1
223 159 173
429 261 57
285 241 109
373 213 65
285 101 77
353 233 125
281 109 69
341 385 65
41 69 97
229 77 97
497 465 1
469 481 9
25 115 57
77 285 49
273 181 77
233 465 21
69 142 228
25 493 1
257 329 69
227 213 137
313 333 41
149 321 97
217 5 113
301 325 117
449 193 29
381 413 73
449 273 51
201 446 1
113 473 1
401 61 99
45 45 91
3 433 9
97 89 393
421 39 33
73 317 45
168 225 249
461 97 33
385 49 85
391 225 81
153 273 41
169 217 17
213 381 49
305 245 93
245 381 1
9 249 249
49 321 29
141 149 281
285 81 1
41 349 69
217 329 141
59 309 185
493 89 1
213 357 129
421 441 41
19 449 21
111 441 33
137 397 29
53 493 1
473 1 11
69 305 189
405 209 81
433 185 15
93 269 145
351 41 79
1 262 176
453 213 33
329 401 37
157 125 193
313 346 121
181 237 121
165 385 115
173 461 9
269 257 185
305 481 1
1 245 1
413 169 1
331 249 77
381 29 85
233 1 75
201 373 1
189 397 17
369 393 73
1 253 9
313 297 77
117 305 121
493 193 5
155 77 313
341 393 33
133 141 57
461 445 9
253 225 137
181 369 13
5 105 333
257 105 205
181 9 129
81 29 61
313 189 37
489 169 9
495 429 1
333 177 145
177 405 65
433 201 25
457 453 13
409 409 85
497 461 1
197 449 9
277 157 161
5 277 153
349 237 30
189 145 209
381 405 65
209 161 61
325 65 33
425 17 63
197 491 9
437 297 25
273 361 93
241 281 41
377 361 89
373 69 78
458 173 21
81 109 11
429 181 9
49 65 285
357 117 65
177 273 13
1 57 277
125 289 209
339 265 123
79 205 33
85 485 1
177 281 85
97 29 381
345 233 113
293 261 145
25 321 1
37 1 377
336 149 15
125 1 357
181 325 57
433 345 15
445 189 25
165 425 45
29 169 237
9 309 97
321 325 33
141 135 305
185 269 25
171 89 1
341 446 4
393 345 85
237 197 209
421 153 1
357 233 65
117 1 82
13 393 49
457 153 25
125 405 65
345 365 117
161 197 133
109 429 33
61 241 65
369 277 69
97 9 33
177 255 167
133 169 117
413 357 55
479 465 13
41 405 33
479 93 15
189 229 33
499 437 1
405 133 49
309 481 17
369 465 13
89 61 65
249 193 237
337 321 41
233 119 193
465 449 9
9 317 113
117 145 201
329 333 121
68 377 117
161 181 65
401 93 89
413 225 57
305 409 37
125 385 109
233 197 57
248 201 207
115 277 33
441 405 37
189 149 285
289 173 209
441 437 17
105 55 25
449 204 25
81 121 213
53 381 57
261 185 1
333 9 97
157 53 225
193 333 91
241 101 41
373 293 9
77 421 49
189 205 81
137 363 55
220 485 1
409 377 5
141 57 129
87 451 21
93 245 1
469 129 1
377 93 53
113 185 65
81 493 1
57 157 1
445 445 49
61 229 65
37 229 213
101 137 45
165 349 137
221 1 185
145 301 81
37 281 139
39 409 73
67 397 25
265 345 133
1 197 161
349 361 65
245 107 112
21 257 213
73 99 381
317 325 65
9 305 155
441 289 7
405 153 57
341 333 33
269 61 153
241 341 129
437 81 1
377 73 69
413 209 1
245 121 165
325 301 153
45 1 49
301 31 161
441 381 57
193 77 136
197 317 17
397 76 41
449 301 3
1 13 209
101 411 11
93 81 129
401 277 71
269 375 62
421 425 73
101 279 139
447 269 37
216 493 5
497 469 1
389 201 1
389 209 97
41 17 345
249 153 161
301 61 97
97 101 113
433 293 17
477 1 9
421 353 65
305 253 13
425 173 69
33 465 33
485 233 1
476 433 11
5 37 305
377 33 113
217 369 45
166 497 1
409 297 81
25 341 69
117 421 17
93 121 229
273 217 176
313 241 169
1 245 1
33 61 385
329 425 61
201 121 205
81 183 59
295 81 69
457 233 1
73 253 133
51 329 137
69 33 21
157 129 161
197 121 209
341 97 145
449 261 25
421 33 33
337 201 57
157 389 97
129 93 61
297 229 181
93 91 149
189 23 49
209 385 1
65 1 105
489 1 1
429 353 17
121 265 229
149 477 21
461 425 1
425 237 5
429 485 1
489 61 5
409 203 13
241 225 29
173 305 177
313 217 181
129 113 53
345 233 13
497 424 1
141 433 49
297 69 33
203 165 77
301 71 181
9 301 129
229 69 217
225 449 49
43 261 33
261 139 169
277 117 155
365 105 33
201 57 181
121 301 73
133 9 113
251 405 33
349 37 1
153 201 153
69 317 97
17 285 126
493 249 1
33 389 81
81 421 63
481 497 1
429 123 25
57 461 35
1 89 389
365 165 46
385 113 85
411 27 1
341 77 97
421 301 65
21 435 23
353 25 125
337 475 1
193 409 43
354 321 143
361 109 37
426 325 28
241 277 55
235 385 69
53 321 9
477 341 19
246 269 81
337 409 89
237 321 145
133 226 204
335 496 5
141 181 161
297 137 145
47 389 77
193 319 159
241 65 133
221 105 21
169 117 291
133 129 193
325 181 161
405 217 49
269 253 1
125 289 29
185 461 33
157 473 13
285 381 37
405 129 33
113 129 151
77 361 9
1 461 21
153 105 327
269 301 137
341 233 25
341 31 97
5 381 1
249 297 75
273 153 177
301 69 101
33 329 85
135 3 171
121 113 369
393 281 13
125 205 139
115 117 1
153 353 69
493 221 1
307 437 49
417 241 1
371 281 99
45 403 3
465 373 5
143 497 3
457 225 41
309 69 129
45 407 29
261 61 98
225 1 73
233 81 177
353 357 129
269 181 185
369 449 1
113 265 45
437 137 17
369 255 105
397 239 9
431 369 61
201 285 5
117 401 69
43 401 77
459 429 21
293 129 1
357 181 43
5 485 5
181 1 122
29 417 25
161 29 29
333 17 41
1 233 229
99 77 339
1 281 161
401 185 69
215 9 101
478 154 1
425 285 13
157 57 177
457 221 29
329 11 5
389 210 97
357 21 1
173 449 37
457 301 27
93 13 145
121 137 97
257 81 153
171 137 227
469 457 25
377 281 121
93 1 297
401 333 49
109 349 105
325 415 73
215 41 109
201 265 225
345 269 145
349 29 89
497 453 1
373 193 75
365 213 57
301 421 1
249 181 121
473 357 9
328 389 33
387 323 47
132 285 49
405 261 59
85 437 1
105 309 97
421 73 47
101 172 52
241 65 141
49 81 1
173 269 89
225 377 21
213 221 233
331 95 79
493 277 1
241 1 5
13 301 49
497 49 1
461 273 9
377 105 85
161 277 85
337 481 1
485 285 3
313 209 61
44 9 178
317 153 120
113 341 153
429 301 45
193 257 125
401 49 17
453 261 33
205 409 9
317 309 153
493 13 1
113 341 129
17 101 353
381 109 41
188 101 96
385 293 13
435 281 45
53 301 61
402 413 57
447 457 29
381 141 9
389 421 17
61 245 129
461 133 37
381 49 97
457 429 33
193 217 193
250 89 56
177 246 173
141 345 81
309 481 5
121 81 205
105 497 1
101 168 27
317 349 113
149 349 29
77 73 177
301 21 49
285 69 9
169 361 105
345 341 153
77 9 265
57 129 201
85 433 17
321 257 41
421 357 69
133 33 178
205 209 157
369 193 49
33 293 81
357 421 39
493 101 7
297 89 85
13 289 185
493 289 1
361 477 1
137 467 1
453 235 19
85 461 33
105 441 33
82 313 9
429 465 33
189 189 237
157 377 57
413 9 33
427 116 63
169 229 217
189 493 5
289 305 69
189 77 177
245 205 199
426 109 60
385 421 65
493 101 1
53 33 257
417 217 79
29 491 5
285 241 1
325 16 11
161 173 73
233 225 117
301 389 33
393 384 29
445 133 9
205 277 115
37 269 41
177 257 185
85 329 105
237 61 161
317 141 49
341 269 33
93 137 109
61 21 89
269 61 209
25 61 173
1 17 281
333 69 7
81 456 17
5 493 5
301 249 1
121 233 229
165 79 153
413 269 73
217 109 81
393 113 77
377 93 1
185 381 65
337 485 5
13 321 57
345 69 141
41 201 225
497 141 1
415 365 29
37 181 159
355 177 57
97 193 161
377 159 93
61 165 145
149 465 5
265 493 1
369 397 89
425 261 1
313 389 97
21 141 159
137 481 1
285 261 81
385 415 47
201 285 129
485 121 13
117 5 65
301 318 163
189 333 161
231 205 51
493 354 7
401 321 37
39 233 253
93 273 59
273 273 17
307 417 65
437 253 1
133 329 73
47 85 113
381 233 81
383 437 1
477 493 1
261 121 97
197 217 45
285 253 9
217 229 129
171 341 9
497 1 3
65 293 40
409 341 21
281 209 119
321 185 81
375 33 123
5 149 305
309 101 49
37 221 273
233 69 23
485 401 9
344 303 106
333 101 145
11 205 221
337 229 25
329 85 21
17 93 313
489 381 5
365 193 25
1 153 141
457 353 17
397 21 41
245 257 17
101 1 361
125 23 273
185 385 97
365 165 1
9 345 21
221 489 9
269 341 65
200 229 17
63 121 113
37 449 9
409 113 73
285 77 89
333 281 161
1 333 1
5 369 57
91 321 33
333 401 49
473 41 25
25 321 93
125 101 273
457 229 13
193 293 200
201 137 81
277 132 1
218 381 37
213 393 25
493 457 1
341 37 65
349 358 15
293 101 185
257 373 57
69 29 305
1 241 165
469 65 29
285 296 160
89 161 193
61 257 197
161 469 11
249 161 41
189 445 12
53 193 305
1 49 399
52 35 245
437 489 1
293 425 53
61 325 17
417 165 53
269 113 73
341 337 33
445 73 17
97 219 53
356 297 135
381 113 73
289 41 189
171 285 185
145 113 245
429 261 5
59 377 101
381 233 33
69 92 352
209 269 47
53 35 67
245 225 77
413 497 1
17 245 209
261 109 113
445 9 49
495 61 1
273 353 49
117 269 225
461 201 25
181 73 65
225 101 85
97 217 128
245 461 25
385 153 63
13 313 5
209 267 233
197 421 65
409 37 33
349 53 81
133 205 257
85 449 17
29 189 185
77 165 65
329 101 9
445 381 9
437 41 1
45 425 47
481 493 1
129 285 81
351 213 101
183 41 225
25 269 137
117 149 281
349 277 1
299 161 175
301 201 1
205 105 265
36 245 125
161 131 5
385 294 55
45 209 75
268 133 61
421 257 1
169 297 65
329 161 105
53 173 153
137 189 49
305 161 101
221 257 117
393 1 20
161 385 13
121 304 16
105 285 9
451 195 27
385 301 105
21 265 57
137 301 153
5 309 25
139 473 13
421 405 17
437 165 1
117 223 67
49 93 289
149 357 1
201 253 137
229 133 221
489 357 1
63 45 77
321 360 123
41 5 109
69 241 137
409 137 41
201 211 107
445 453 17
165 195 121
145 261 81
288 401 85
421 373 25
464 101 29
53 265 135
295 341 1
201 469 15
469 97 17
472 1 19
173 465 9
489 223 1
153 185 245
121 5 189
433 301 49
481 449 1
469 385 1
41 77 297
413 465 21
429 429 1
1 81 149
433 101 25
445 329 1
425 381 45
481 127 17
21 301 101
369 465 1
185 165 313
477 61 5
29 145 273
401 437 50
493 100 1
109 85 217
69 237 249
389 461 29
51 275 13
165 35 17
89 417 77
165 61 241
93 49 297
333 221 57
313 5 157
173 197 161
109 269 157
479 85 9
193 489 11
53 201 169
433 473 17
405 358 65
353 253 109
41 425 49
225 157 233
25 21 463
25 253 121
65 445 13
329 451 39
105 293 73
45 352 88
65 349 97
363 393 29
249 153 173
145 77 125
161 365 9
269 285 73
253 61 225
65 489 9
469 165 17
217 365 65
245 381 113
285 201 181
285 409 41
489 237 5
373 465 31
485 19 1
465 121 18
481 241 5
33 109 313
9 21 273
393 37 101
89 21 339
347 489 5
40 337 57
481 405 1
241 317 95
173 369 69
77 401 81
181 289 25
461 417 15
415 405 83
377 417 53
1 270 154
201 335 139
481 1 5
49 489 5
421 61 77
129 69 261
409 417 9
93 5 357
51 451 9
25 473 9
437 397 1
369 333 13
179 485 11
187 1 35
301 397 81
373 127 128
29 429 41
252 397 23
453 81 17
209 289 161
41 413 9
207 145 117
465 241 29
181 477 3
357 1 65
1 181 129
361 461 25
409 117 13
201 305 45
289 489 1
377 125 81
457 405 5
285 13 111
245 401 41
385 345 33
153 257 89
381 41 61
333 397 101
337 129 125
465 485 9
449 77 45
28 317 179
249 285 53
357 425 21
305 45 117
189 65 257
41 167 223
466 249 5
65 81 245
293 465 33
445 109 1
37 107 207
189 13 73
209 427 17
145 25 120
377 1 97
397 169 33
457 177 21
128 153 309
51 157 273
493 461 5
193 291 59
65 193 293
277 297 197
125 101 193
281 65 217
241 141 57
285 323 161
41 385 81
269 465 5
57 431 67
457 497 1
393 77 21
401 94 73
309 57 169
311 287 147
217 441 25
141 225 225
385 465 1
325 333 33
297 209 81
189 125 209
397 101 65
144 105 352
385 363 93
145 301 177
437 469 1
277 269 1
153 1 241
161 45 285
385 413 33
78 253 117
5 332 147
453 261 33
93 277 97
361 421 33
497 37 1
269 17 145
477 21 5
53 445 37
227 85 21
233 369 29
185 341 97
221 233 129
278 385 65
149 153 221
33 301 128
109 381 116
81 205 169
417 114 29
273 229 25
157 353 70
101 157 145
49 37 313
205 473 21
295 465 13
359 165 91
265 341 1
25 73 381
401 221 69
389 217 17
37 129 341
345 281 77
397 489 5
245 41 1
1 387 37
1 163 151
289 69 127
317 449 5
361 173 93
9 405 65
469 281 1
33 205 117
445 233 1
137 237 137
321 65 173
121 461 25
259 297 177
93 1 73
213 409 45
381 269 105
261 389 85
281 51 213
221 275 187
371 145 111
165 125 161
459 397 7
289 181 57
237 397 9
1 21 145
185 269 169
345 497 1
429 419 41
281 445 1
317 13 57
29 237 189
469 385 1
133 9 297
9 69 145
425 253 56
489 149 5
105 41 385
67 367 103
445 325 49
221 53 49
337 394 5
135 373 69
171 141 311
129 366 92
349 273 51
73 341 131
89 177 305
169 29 265
233 77 41
394 69 9
249 341 109
465 69 33
111 449 17
221 181 81
29 363 31
349 21 73
493 194 5
353 173 125
385 245 75
365 273 49
289 421 31
349 241 119
229 97 49
437 297 1
401 137 9
489 469 9
101 325 113
245 273 69
405 421 33
161 221 153
37 488 6
385 153 17
385 121 113
413 417 27
453 385 1
9 219 115
237 57 157
173 165 169
297 161 133
45 244 63
225 249 197
241 177 61
133 225 141
31 141 337
481 280 5
389 389 65
429 449 33
177 217 153
141 321 157
217 313 137
265 17 157
189 337 97
253 57 193
81 293 129
13 373 1
29 257 80
69 281 1
245 415 85
469 409 1
351 13 41
405 461 17
213 213 57
201 489 5
265 171 89
353 449 13
78 199 169
153 457 5
429 185 59
141 73 85
137 485 7
57 19 21
457 321 1
321 381 41
129 179 247
1 109 1
183 61 237
257 257 113
202 1 221
401 377 67
17 225 61
223 261 1
161 413 64
321 443 5
489 461 9
321 389 65
97 373 1
189 89 25
461 29 25
81 109 267
1 349 41
237 485 1
21 73 221
385 117 93
333 185 73
237 337 117
89 205 153
5 397 57
121 113 325
285 197 59
121 377 77
169 53 173
313 481 17
219 289 53
69 293 9
169 459 1
137 469 11
1 333 33
133 49 177
393 89 21
455 393 23
63 37 275
413 237 57
5 449 25
157 219 187
489 445 1
365 485 1
321 219 85
109 225 65
361 141 49
453 385 17
1 355 107
397 179 17
53 389 61
209 201 285
485 89 1
37 117 1
433 1 9
21 91 53
225 317 49
85 349 97
321 297 73
125 209 121
13 433 13
89 401 97
405 285 33
389 285 33
73 445 49
343 221 100
81 49 119
61 193 45
13 17 187
37 177 209
197 85 185
253 51 217
313 13 5
125 41 225
145 457 37
77 131 313
269 109 97
221 365 25
261 425 53
169 257 97
253 389 17
55 413 43
81 15 181
181 449 45
217 57 281
337 161 155
13 117 129
53 85 65
421 181 1
201 265 105
427 93 5
93 109 193
153 169 328
265 25 193
483 277 17
121 209 109
421 269 49
1 66 267
397 273 17
81 209 265
253 333 25
169 385 41
309 293 145
135 221 81
449 341 1
249 385 9
121 69 149
153 1 42
341 185 121
165 405 9
201 153 277
71 217 135
197 293 121
369 49 97
173 374 84
117 241 89
201 289 185
221 361 33
201 1 65
313 301 85
69 381 9
413 441 53
141 241 1
165 177 269
201 409 61
137 62 209
5 385 97
197 485 1
360 321 6
409 397 13
261 281 153
361 81 57
309 273 177
85 95 37
1 409 57
173 393 99
481 477 1
93 173 73
281 101 79
301 465 21
101 229 1
369 385 113
385 433 65
377 371 15
205 57 165
163 185 257
53 376 98
1 53 61
53 425 41
81 233 177
485 261 1
401 367 21
125 263 59
279 485 1
465 387 17
329 329 149
5 139 267
289 13 137
457 79 21
373 51 19
5 361 41
153 269 105
153 373 1
185 33 193
325 145 49
393 98 17
215 357 1
213 493 4
323 21 89
489 145 10
101 109 257
33 369 65
341 393 81
193 153 37
443 125 37
69 213 97
409 393 17
289 493 1
385 113 99
421 443 21
109 393 79
421 389 1
417 1 73
197 325 49
7 465 17
449 337 4
333 401 9
357 219 1
109 485 1
5 73 285
305 333 137
193 349 81
249 465 9
69 289 165
461 357 33
57 305 97
217 349 77
209 461 17
37 385 93
385 1 69
221 333 49
301 299 1
45 149 97
381 329 81
333 1 59
45 293 129
385 426 33
105 205 81
117 1 177
441 89 59
125 129 205
461 453 13
173 441 29
97 245 241
269 37 89
81 361 121
157 49 57
109 349 41
469 37 19
169 477 9
293 385 85
397 161 81
237 153 105
5 61 201
437 301 1
365 385 29
433 301 37
173 245 129
85 251 83
337 113 97
413 33 71
417 21 21
97 5 265
313 101 13
89 197 161
73 99 17
41 317 161
189 153 185
201 221 49
269 269 209
29 85 129
241 481 10
251 313 37
225 147 253
41 369 55
261 45 49
325 365 105
461 341 37
329 241 141
289 65 117
189 101 120
369 53 9
13 221 81
109 437 33
465 37 33
213 5 65
333 277 57
319 142 169
109 189 265
137 341 65
18 469 9
309 285 153
485 145 1
93 25 395
393 125 4
145 261 225
353 445 14
433 145 1
463 87 5
129 53 357
105 93 253
101 37 225
229 69 225
41 489 1
425 29 53
373 105 17
193 93 267
109 129 9
202 209 193
117 137 341
269 461 9
481 241 4
225 285 65
397 53 65
185 229 209
278 25 203
197 441 25
427 389 33
207 273 201
445 305 9
361 337 85
413 161 37
157 53 153
457 85 9
81 181 225
313 461 9
485 337 13
445 331 1
161 385 9
437 305 1
253 129 1
53 41 193
25 493 1
381 97 25
193 337 133
491 267 5
1 225 257
421 297 1
153 161 225
413 113 9
120 397 73
473 144 1
133 421 33
25 37 241
37 277 19
313 321 69
189 110 241
329 341 33
416 173 76
481 213 1
317 405 1
25 337 149
73 313 39
485 249 9
125 225 209
417 381 9
301 285 9
33 175 31
189 259 159
393 77 55
477 477 12
121 393 17
361 149 77
29 189 137
45 53 321
385 1 29
437 377 1
217 345 13
457 233 17
141 85 345
109 273 17
297 419 29
111 493 1
13 385 9
321 413 25
397 65 49
332 441 29
169 13 200
189 269 113
357 117 129
449 285 1
357 329 80
453 37 13
453 133 9
493 21 1
309 429 49
421 341 33
389 189 81
303 297 149
249 37 1
77 153 145
357 93 81
149 9 225
141 249 61
205 381 81
93 373 93
153 233 9
173 17 27
213 333 33
257 369 25
353 281 141
37 405 33
197 473 17
357 105 12
465 439 25
111 229 97
1 337 141
349 237 59
213 1 107
397 173 89
341 389 69
252 293 49
109 453 17
151 497 1
493 445 1
237 449 8
469 469 21
21 477 1
33 421 1
237 9 137
153 381 66
97 89 389
169 77 41
305 225 81
213 213 265
321 333 141
349 301 1
353 299 133
249 345 57
145 337 113
97 457 13
405 269 71
33 253 217
1 145 13
113 99 205
49 93 153
61 149 165
18 489 5
297 113 173
161 185 201
485 249 5
309 141 65
257 103 125
494 209 2
393 125 21
53 329 40
253 153 105
421 289 33
189 226 56
351 145 71
325 181 49
165 237 168
229 141 129
445 101 45
409 489 5
205 329 41
481 25 9
197 25 197
1 163 7
377 441 53
219 389 73
474 189 5
61 365 33
253 81 81
477 405 5
205 405 89
377 401 61
353 377 77
402 361 21
305 431 37
281 45 117
1 393 49
94 61 145
441 461 33
225 37 107
41 372 105
405 369 41
19 185 25
289 125 173
93 421 21
417 92 25
33 281 85
373 333 65
153 117 213
145 421 2
91 221 153
189 101 169
477 153 1
421 389 49
281 441 37
237 201 225
45 353 75
197 321 61
269 101 57
421 257 1
113 401 61
437 261 1
377 447 11
479 325 19
245 325 165
481 45 17
401 101 21
381 205 37
329 341 105
121 125 321
59 489 1
337 461 1
221 241 89
41 341 49
237 213 93
385 53 93
373 101 125
273 449 1
49 285 117
237 485 1
345 273 49
1 457 12
461 285 25
281 141 13
37 439 57
397 333 1
445 69 33
293 217 193
333 309 89
129 81 241
421 257 65
165 201 37
161 449 1
81 181 257
447 293 3
1 405 33
421 285 49
415 81 57
457 205 1
47 389 97
33 431 3
37 135 129
429 219 1
125 117 37
185 5 241
11 369 69
461 113 9
257 217 141
249 9 225
25 395 21
189 31 297
473 21 13
461 200 1
353 1 1
225 98 37
53 205 181
197 49 81
145 453 17
317 193 93
165 425 69
225 401 49
249 87 13
423 77 9
253 457 33
345 469 21
445 133 29
153 93 5
341 487 7
169 121 161
101 257 125
377 183 25
197 369 29
401 233 9
119 1 117
441 185 57
33 493 1
169 369 5
93 499 1
253 253 161
421 325 49
181 381 85
93 301 193
217 81 269
433 57 5
249 5 63
477 333 9
217 119 173
237 361 69
205 249 213
337 9 113
219 181 129
141 193 241
245 423 67
226 345 13
205 461 34
33 497 1
41 357 95
65 345 17
457 293 25
149 337 137
449 100 17
143 97 203
65 96 379
201 465 1
225 489 7
243 477 1
91 249 144
18 385 75
285 85 25
437 461 1
249 441 41
313 441 37
155 403 79
457 273 37
82 243 115
229 153 257
345 489 9
305 77 33
421 477 1
149 105 65
145 97 277
241 5 201
475 109 9
325 273 175
226 425 65
427 69 33
241 401 41
49 45 261
293 497 1
157 21 54
361 227 13
485 245 1
141 33 33
33 281 193
171 165 329
281 469 23
77 1 41
109 429 17
193 99 117
105 285 73
89 345 113
3 81 153
181 321 125
253 149 37
69 489 5
29 309 17
241 73 161
89 153 117
121 385 113
345 245 153
129 137 85
225 349 25
455 133 13
73 177 101
193 393 9
81 421 17
185 437 1
65 249 37
269 185 121
181 19 131
289 205 65
73 317 113
21 341 49
371 389 65
393 133 77
409 61 57
181 105 241
193 473 21
361 121 97
333 485 1
45 421 17
141 373 35
301 153 97
413 173 65
5 465 33
373 245 49
145 327 85
449 89 17
453 57 1
413 153 31
157 269 57
304 152 123
297 489 1
385 441 21
21 333 85
297 165 65
237 457 13
1 165 281
113 253 17
249 113 89
357 345 73
489 402 5
345 117 133
293 425 41
423 251 43
241 31 1
485 33 1
157 325 33
61 105 192
177 337 77
145 57 233
165 187 313
317 113 129
325 193 113
257 353 93
481 85 19
497 9 1
53 9 321
85 293 161
267 79 161
273 405 51
29 9 153
113 145 1
497 153 1
155 453 1
181 65 241
29 421 33
465 385 29
269 313 61
294 285 34
305 425 17
385 153 17
453 65 17
99 329 121
305 49 165
161 201 235
213 457 5
155 129 13
177 33 237
181 481 19
221 457 13
31 377 69
453 97 1
45 265 11
469 249 12
463 1 5
497 193 1
437 165 17
485 167 1
289 123 61
21 1 209
345 405 73
485 125 1
333 273 117
453 333 13
117 189 81
370 137 2
385 253 61
69 13 426
79 343 63
105 221 17
177 301 105
109 221 109
53 53 229
77 153 321
377 241 61
471 449 19
321 249 173
176 417 25
317 65 137
85 328 31
277 165 107
241 257 237
289 73 113
137 1 341
191 325 65
285 433 5
401 105 29
417 331 5
201 425 9
301 83 89
373 389 65
121 485 1
337 441 45
89 435 19
329 89 79
453 469 1
457 269 21
385 61 61
497 403 1
1 489 9
385 321 13
289 109 25
155 315 75
213 383 83
209 485 1
489 181 5
261 217 129
237 157 225
121 325 145
238 453 17
345 227 121
125 73 105
237 449 33
405 345 95
7 397 25
105 69 173
325 299 145
361 29 133
141 221 177
349 1 121
273 325 161
441 269 45
361 19 117
33 493 1
285 191 141
386 293 79
241 49 173
25 293 123
261 261 33
245 361 81
189 213 37
413 25 65
221 483 3
257 357 65
497 357 1
93 87 161
457 177 21
377 177 9
421 1 1
497 437 1
493 337 5
261 215 173
1 337 161
193 225 93
137 381 49
375 57 90
217 125 141
201 391 87
203 7 217
429 121 33
177 385 49
149 321 141
37 361 15
213 405 65
281 73 153
405 101 65
85 317 97
441 333 37
157 479 11
405 205 41
325 209 137
497 495 1
353 325 125
253 309 105
485 161 1
380 481 13
93 405 33
173 365 17
1 217 201
385 277 61
1 161 225
481 13 6
425 165 37
485 241 1
1 93 361
77 385 110
353 189 61
235 445 33
441 101 25
113 313 121
85 409 61
33 1 153
60 41 63
29 375 9
385 453 33
333 329 5
249 384 89
379 209 57
376 73 1
213 421 5
17 211 19
205 373 1
305 333 105
169 285 108
277 1 95
12 337 53
313 365 17
5 469 1
133 173 1
237 281 29
321 125 133
285 317 161
389 189 81
269 397 41
249 137 97
37 17 113
287 257 119
465 359 1
249 85 13
477 29 1
497 266 1
173 401 89
177 449 49
245 85 193
22 281 205
429 63 25
469 201 1
81 96 87
141 5 161
73 73 373
153 350 11
129 299 173
349 305 57
217 485 1
379 285 79
1 329 81
41 385 41
475 469 19
1 1 389
409 176 49
277 373 25
241 497 1
81 467 23
459 409 26
57 77 217
329 201 145
329 325 5
457 425 37
1 185 217
269 150 161
369 165 97
21 397 9
57 157 265
409 209 61
113 105 249
145 337 117
337 58 45
5 389 33
169 213 141
369 5 97
269 325 17
397 87 41
45 245 33
97 293 62
385 477 9
1 469 1
353 329 5
141 85 165
477 257 1
129 357 111
497 6 1
427 377 15
389 417 41
109 401 49
73 385 93
39 69 273
217 361 133
181 205 281
373 29 113
373 49 7
185 493 1
37 1 161
221 305 97
241 333 1
153 497 1
325 3 161
21 469 25
1 349 129
465 453 1
341 469 13
345 201 153
365 159 105
45 51 165
203 157 227
69 21 239
101 25 209
289 473 5
117 449 33
165 341 133
301 197 159
69 261 41
23 301 9
145 165 253
205 369 9
329 369 11
285 275 145
201 297 197
235 151 149
353 321 125
56 37 341
495 221 1
257 137 121
437 373 1
241 361 125
193 497 1
103 25 65
169 281 173
273 77 173
245 301 81
31 153 285
401 433 41
1 25 61
157 381 17
309 5 129
229 333 1
333 85 113
245 145 177
193 321 149
281 125 193
337 237 117
1 217 45
359 51 45
191 17 209
277 85 185
181 137 1
485 461 1
385 1 1
317 465 17
257 481 1
483 89 17
75 481 13
289 481 1
353 393 57
197 29 225
209 113 129
441 233 37
361 365 89
169 133 221
77 121 193
225 469 13
221 269 209
385 403 15
13 209 65
109 409 21
97 53 167
35 211 207
89 41 113
317 273 41
269 337 69
293 85 17
351 389 1
365 101 25
429 349 9
439 299 37
405 449 37
1 281 13
401 297 1
37 209 163
409 89 57
229 281 4
437 5 33
161 469 1
73 193 29
361 257 33
101 289 57
135 285 21
401 233 65
229 345 29
377 425 1
249 75 233
289 273 153
105 73 133
481 409 17
3 381 81
133 69 129
221 393 76
413 185 33
125 217 137
385 73 61
419 225 55
385 389 79
81 209 73
365 489 5
25 385 25
385 89 101
129 49 165
413 159 2
401 101 21
85 333 133
241 287 121
57 465 9
33 37 449
417 481 5
165 193 35
205 309 54
249 171 245
45 469 1
49 165 177
495 405 1
269 1 108
173 369 117
369 377 61
81 221 65
11 201 61
105 35 321
97 417 77
57 73 41
181 477 5
489 177 1
189 285 105
249 93 117
265 73 21
81 133 289
161 353 45
294 13 145
173 213 33
17 161 329
269 373 1
321 317 46
309 329 157
405 333 85
129 429 57
313 313 65
275 397 25
335 245 57
407 297 15
73 393 37
457 117 37
205 101 49
213 457 2
221 137 129
1 445 1
193 393 53
461 73 33
369 361 85
49 241 229
226 357 101
189 129 249
393 441 13
297 467 7
405 262 49
169 25 221
171 253 17
53 333 71
381 341 81
329 233 61
237 129 153
65 105 37
101 117 193
187 81 231
465 265 1
109 213 153
113 462 29
137 1 25
301 141 21
465 13 21
309 373 1
349 229 1
1 49 149
249 135 145
421 403 1
69 457 34
177 249 81
353 73 77
241 401 77
425 193 33
493 315 1
333 125 1
153 353 57
49 109 345
333 89 153
197 473 1
161 53 29
169 485 9
445 353 51
493 281 1
365 41 89
137 41 145
27 329 94
29 373 97
321 215 89
381 69 33
39 137 333
497 205 1
157 161 173
477 45 9
193 65 261
49 133 89
53 215 5
151 401 1
123 137 137
229 21 17
477 485 1
389 171 85
401 301 57
69 101 225
433 301 17
345 319 77
485 281 1
37 161 21
377 275 109
253 57 217
196 397 81
157 425 45
89 9 359
441 85 21
69 185 5
67 126 171
161 1 81
301 445 25
297 453 17
200 167 92
233 29 149
461 205 1
333 281 109
189 293 49
257 1 161
229 481 17
181 93 153
293 277 25
45 131 149
189 477 17
481 35 5
467 209 5
365 469 12
439 13 22
233 497 1
259 401 47
377 101 49
289 165 53
1 333 73
493 489 5
413 67 65
253 252 85
11 477 13
269 173 153
209 225 93
305 181 53
129 183 141
493 297 1
37 181 105
469 115 21
169 241 165
341 53 129
329 253 61
285 73 1
169 109 101
477 1 1
205 205 5
89 297 185
69 321 89
413 443 23
101 281 173
381 289 69
57 129 173
61 249 1
141 1 141
5 147 177
1 345 41
461 273 37
305 77 81
61 213 209
365 289 129
313 11 17
253 381 53
282 191 105
397 245 17
97 185 41
177 57 145
337 405 65
293 345 57
181 493 1
319 405 49
93 17 49
173 171 305
49 329 133
253 233 121
31 59 45
465 57 13
197 337 13
185 157 93
245 197 131
161 1 339
33 401 21
441 241 41
301 293 193
125 201 105
251 405 65
373 21 81
309 377 65
441 207 9
73 465 13
313 273 81
341 305 65
115 249 241
37 185 193
325 289 137
67 221 249
173 105 197
1 193 133
193 293 65
445 121 29
413 293 49
85 161 93
313 486 7
297 377 39
93 337 90
461 305 33
193 393 65
260 161 229
181 269 1
245 269 145
293 159 81
161 1 269
449 165 9
121 453 1
449 201 13
53 277 33
97 53 129
1 21 449
93 385 37
373 269 33
45 168 204
161 93 25
445 433 37
333 269 25
229 77 1
209 259 23
209 269 57
409 405 63
185 429 25
483 214 7
493 241 1
285 125 73
489 365 3
325 445 33
287 497 1
21 285 81
181 277 193
153 349 117
486 446 1
233 389 81
409 177 65
409 161 69
13 57 281
177 433 29
109 165 321
433 257 49
242 353 85
129 241 61
341 393 1
449 445 49
245 221 65
121 141 9
284 277 65
69 257 177
125 45 81
57 357 65
461 193 25
213 91 1
1 229 65
189 465 5
293 489 9
269 341 113
233 221 89
141 65 223
149 497 1
165 101 1
281 21 204
169 21 29
413 179 9
101 489 1
425 325 13
485 261 1
73 329 69
397 231 81
365 265 33
301 401 61
53 311 109
49 417 61
297 493 1
1 79 157
261 149 209
369 373 1
177 91 1
1 101 49
85 141 329
341 13 57
409 33 19
41 101 25
73 41 101
497 257 1
485 141 1
298 437 1
361 413 49
89 265 5
353 406 38
401 213 73
485 37 1
109 257 57
109 321 37
45 109 353
313 401 81
485 369 1
233 25 21
129 1 225
107 233 6
37 153 29
33 353 69
57 245 163
169 189 89
141 369 85
297 73 181
493 185 1
257 117 149
127 361 109
13 185 37
89 257 213
331 1 107
425 381 25
299 73 37
241 113 245
369 115 1
85 409 69
221 61 185
197 351 27
381 33 112
233 85 189
177 105 37
161 241 129
497 9 1
285 385 99
213 261 32
341 315 65
269 441 45
257 257 1
232 301 41
5 161 277
435 221 53
241 137 193
337 453 45
89 489 9
317 347 93
61 57 393
413 373 57
385 193 49
153 349 25
201 21 73
117 72 321
361 317 103
237 281 187
497 5 1
297 77 129
385 81 61
341 41 115
309 441 41
485 465 1
421 345 65
41 325 161
109 481 17
268 221 180
337 17 13
61 21 237
305 81 89
485 369 1
225 97 255
261 301 57
169 403 19
345 325 61
17 5 17
253 65 105
329 285 89
165 421 33
493 365 1
229 373 91
365 117 103
405 301 17
141 405 33
149 320 156
485 461 1
421 497 1
73 13 61
489 77 9
61 193 45
15 69 297
41 401 21
469 349 3
145 321 85
189 295 19
89 353 21
493 429 5
333 405 33
189 245 1
297 349 57
57 161 105
61 221 121
261 289 43
61 157 25
249 25 145
285 209 1
97 409 37
377 58 45
297 273 101
105 341 81
177 1 165
45 289 121
69 45 145
93 317 129
489 401 9
19 497 1
401 347 85
317 455 39
297 337 155
329 109 85
189 261 225
37 325 129
373 231 1
177 73 13
77 409 47
1 57 157
77 81 313
453 38 1
497 189 1
61 45 313
425 457 41
277 105 47
29 409 89
25 61 149
119 115 185
253 121 201
393 171 87
441 301 17
169 37 153
125 425 41
405 197 11
1 51 31
13 337 45
353 297 69
1 253 73
333 477 1
297 121 97
45 409 37
445 257 33
333 273 47
65 89 53
1 245 137
9 49 133
305 29 175
437 321 1
121 69 25
457 310 43
409 386 53
301 5 153
385 19 13
251 481 13
91 125 121
497 257 1
187 309 109
177 429 65
137 37 1
29 137 237
81 285 149
397 241 65
209 245 1
353 161 51
345 13 93
389 125 41
113 181 177
237 421 1
441 213 9
218 373 1
161 337 5
177 85 233
137 441 49
145 13 157
77 342 51
485 1 1
233 493 1
377 317 57
145 261 99
121 461 25
213 445 13
213 405 73
389 251 71
149 205 201
466 25 1
481 407 13
309 37 53
477 169 17
57 361 121
445 233 41
1 249 153
157 297 125
401 269 33
253 401 73
139 101 87
49 393 25
141 181 1
397 169 49
329 301 133
33 437 32
21 233 197
469 213 1
397 397 21
161 365 33
129 89 233
293 377 96
245 361 45
437 377 33
353 449 17
397 145 65
101 381 85
301 141 161
273 349 49
149 53 235
209 377 119
37 401 21
21 309 1
301 1 79
309 397 65
13 101 289
149 393 1
197 104 65
321 409 81
481 109 5
441 29 21
301 159 65
285 5 81
141 489 9
93 161 193
165 373 1
129 437 33
349 389 105
137 97 277
253 305 185
213 277 77
249 365 17
433 421 53
461 129 1
181 341 97
401 93 1
461 449 25
201 301 185
337 311 67
185 29 273
445 289 9
185 161 269
13 493 1
313 467 1
101 385 93
157 177 37
401 269 5
485 489 9
177 97 5
293 245 39
345 401 17
153 293 1
457 277 13
425 57 45
191 217 77
275 127 209
333 469 1
1 281 177
356 333 118
1 177 21
81 153 117
433 337 66
365 137 38
493 189 1
145 33 353
31 157 105
305 461 1
181 201 181
117 173 277
457 297 25
1 467 27
133 225 193
499 421 1
1 350 17
385 493 1
197 433 45
421 386 33
213 201 65
413 471 9
309 205 1
1 21 145
221 21 49
267 301 49
477 437 23
385 145 89
185 345 137
358 383 61
403 29 65
1 338 71
233 137 237
125 183 71
201 317 156
205 461 13
133 5 177
245 135 243
65 271 209
285 477 1
433 25 37
9 241 193
469 405 5
421 165 1
165 57 65
405 169 1
413 141 25
229 361 113
465 137 17
329 193 151
145 473 25
235 421 61
117 17 161
157 461 7
309 57 1
109 9 183
115 157 65
281 353 121
105 313 185
101 497 1
412 369 43
261 399 27
189 45 153
421 373 65
173 345 133
213 201 185
401 53 13
385 437 25
49 489 1
341 41 33
418 209 60
113 61 1
89 241 113
13 153 73
65 409 73
401 241 69
101 153 317
281 257 73
205 425 17
301 421 49
325 1 49
307 365 65
253 233 245
240 65 51
125 389 101
457 321 29
257 289 129
9 153 193
27 121 93
5 73 293
69 21 405
177 229 65
401 161 93
33 413 49
289 301 1
457 157 41
73 149 267
257 309 33
497 429 1
485 137 1
465 341 13
233 123 77
317 93 137
69 125 129
185 377 7
201 353 125
457 309 39
121 189 289
133 13 141
101 101 245
369 413 73
265 465 9
129 89 341
325 129 113
153 65 35
343 341 61
407 21 57
163 73 213
437 381 1
1 393 25
337 45 37
469 54 1
237 169 249
113 121 149
43 141 241
409 37 49
469 69 21
85 149 129
37 125 57
101 193 205
449 349 5
417 49 1
153 381 115
293 405 15
225 297 1
171 113 55
89 221 95
21 377 105
293 109 49
125 121 345
469 179 13
57 69 1
101 291 67
167 427 31
353 51 21
201 33 1
469 1 25
437 193 25
53 409 1
413 153 41
451 397 23
69 385 45
41 353 37
205 21 257
285 165 81
245 117 241
149 249 113
81 393 105
273 9 183
253 6 81
369 305 71
373 289 117
1 425 65
249 389 81
485 345 16
206 189 33
337 257 25
30 253 153
169 225 241
289 195 161
149 33 97
313 185 81
253 269 89
389 381 97
145 271 193
37 245 245
477 313 7
137 385 41
237 253 57
269 49 105
263 241 199
193 441 41
199 221 161
385 1 33
25 437 3
69 461 17
145 187 297
229 406 75
201 337 49
37 421 65
85 9 333
461 305 5
421 61 21
416 481 1
125 121 289
229 45 253
221 1 225
205 469 3
201 209 5
125 165 81
393 305 19
237 7 191
457 109 29
393 29 105
401 469 2
51 417 9
161 191 173
63 137 90
261 121 145
127 165 245
69 431 45
341 85 89
301 333 1
417 61 25
289 413 61
349 25 89
101 1 177
285 289 203
101 363 31
133 216 119
184 65 225
196 240 246
473 261 9
433 425 29
197 445 17
77 261 65
77 329 129
29 173 1
29 17 385
341 153 17
385 157 13
313 181 17
485 349 5
401 369 41
131 49 271
197 113 217
29 421 1
325 301 97
233 247 65
375 313 25
497 458 1
73 177 113
277 361 5
237 217 25
15 25 457
169 1 253
77 41 209
69 1 241
345 341 45
105 89 71
473 409 3
194 245 61
345 165 49
469 397 11
131 445 1
465 329 33
125 37 168
101 297 1
309 309 129
129 429 25
445 473 25
89 9 317
77 211 77
161 415 79
400 13 16
425 69 49
269 477 9
35 201 253
473 133 1
45 377 25
349 473 17
393 29 93
1 405 81
397 417 49
25 185 73
449 301 37
173 173 89
325 101 129
181 157 145
197 401 1
201 329 97
73 337 133
441 162 1
13 325 9
201 213 1
221 445 7
233 301 57
381 253 33
321 25 85
105 9 141
333 253 41
465 101 5
333 53 25
497 389 1
13 69 301
421 201 65
485 1 11
201 353 57
361 19 61
45 473 5
261 393 65
37 290 171
445 229 49
241 29 226
205 251 175
455 421 15
69 481 1
221 441 45
133 213 73
269 133 215
25 205 105
153 153 25
153 13 181
69 413 9
416 170 7
33 441 1
177 277 37
353 273 1
249 281 149
105 301 105
145 429 19
445 57 17
1 409 29
1 261 85
195 305 21
269 1 217
253 55 105
137 57 89
309 133 33
177 1 169
413 497 1
217 473 17
449 111 25
3 193 89
429 161 49
209 385 41
13 457 9
113 397 89
345 161 61
489 401 9
461 65 1
83 465 25
225 25 201
73 55 33
21 453 17
437 365 1
101 49 321
261 483 3
341 485 1
229 401 99
265 385 93
377 149 31
207 479 3
265 441 1
437 81 33
360 433 21
165 189 13
89 389 33
233 57 181
459 293 41
189 449 17
413 113 33
389 429 53
325 251 97
257 479 17
425 289 61
385 341 81
221 305 1
187 457 13
125 117 41
13 405 1
58 91 235
462 241 4
133 5 225
81 109 65
239 485 5
253 437 1
73 13 17
105 341 97
481 235 13
317 373 1
273 21 9
5 441 49
293 77 161
409 477 9
43 493 5
265 41 233
269 173 177
383 173 1
401 17 45
435 369 15
495 393 5
241 145 153
497 1 1
413 25 3
201 145 21
485 485 1
217 385 33
297 101 137
181 377 85
385 25 49
1 293 49
109 241 1
321 385 57
437 413 1
473 185 9
309 165 173
157 421 33
469 401 1
421 165 1
341 293 97
249 381 65
341 201 73
261 61 129
445 75 9
97 325 1
69 217 41
401 232 1
65 465 13
359 267 81
185 465 33
145 41 5
413 129 85
281 198 93
53 1 1
237 281 117
153 5 169
469 41 15
333 353 89
233 141 31
297 385 57
277 121 161
129 57 121
65 357 1
233 25 45
307 245 1
201 191 61
425 321 69
333 345 57
481 365 1
93 72 113
421 373 65
221 345 21
481 433 13
33 91 335
189 285 57
365 9 69
65 257 101
57 441 41
37 53 353
485 205 1
147 69 1
357 429 1
361 319 21
485 153 15
77 142 24
90 169 229
401 126 9
479 485 1
365 211 129
493 121 1
435 37 59
3 173 217
153 201 89
271 13 187
405 433 57
345 145 117
341 157 1
181 41 297
401 109 85
149 321 58
241 169 5
9 49 105
421 137 73
61 282 159
281 385 13
461 321 37
360 50 1
261 282 185
125 37 91
45 273 41
385 21 11
137 173 81
473 9 1
181 455 3
37 57 99
45 417 57
317 183 137
1 129 177
417 321 22
337 85 109
201 185 97
65 49 381
153 77 237
221 237 221
337 397 1
153 361 97
361 66 53
333 389 81
353 89 1
97 293 1
21 37 241
297 189 91
201 449 45
45 109 33
325 361 69
45 39 193
229 33 129
461 99 9
319 437 41
101 493 1
433 85 32
5 181 25
257 187 41
197 17 65
441 409 29
289 365 73
37 274 70
137 29 77
73 391 43
105 489 9
385 49 65
369 21 105
175 129 59
445 253 49
9 363 61
185 93 175
317 409 45
21 1 235
81 29 173
413 53 77
125 413 65
165 129 225
377 165 21
41 141 137
129 101 321
165 153 225
413 421 5
421 101 65
1 57 133
416 349 36
113 269 113
133 473 5
493 437 5
337 305 129
253 465 31
265 233 125
265 33 41
353 347 89
141 109 239
269 89 25
473 33 9
201 453 1
497 201 1
433 385 21
445 185 9
141 481 9
381 477 1
213 217 113
89 65 185
105 351 139
167 61 177
321 285 109
21 293 177
341 169 113
441 285 1
463 277 33
193 261 33
413 153 9
257 189 49
162 381 93
97 7 221
341 373 55
225 165 113
369 61 61
205 185 169
225 213 127
285 457 19
37 224 45
81 345 89
413 271 73
331 229 147
461 119 9
173 92 104
217 283 57
261 209 17
277 459 31
181 361 1
391 221 37
107 373 1
121 309 69
49 161 141
149 33 257
267 341 121
121 321 108
153 221 137
483 69 11
381 449 17
293 13 145
93 71 241
85 101 1
485 141 1
201 89 173
145 5 101
65 57 77
185 309 185
341 29 117
277 365 17
113 469 1
201 421 65
369 65 81
225 105 1
381 405 25
65 181 1
185 437 57
37 497 3
97 405 57
281 293 177
129 481 11
425 441 41
293 185 33
263 237 143
301 109 7
317 433 45
101 37 153
236 41 261
15 77 249
273 109 73
353 273 85
305 457 13
377 349 117
374 309 109
137 213 241
401 369 37
217 429 33
441 401 41
157 33 49
269 445 49
217 177 49
453 173 17
401 151 9
157 73 117
193 497 1
291 481 9
417 341 57
185 405 49
421 251 33
253 353 105
473 111 13
369 319 37
79 489 9
193 29 139
233 285 145
381 489 9
216 81 65
397 461 33
369 99 81
245 241 1
373 385 17
365 113 9
317 389 9
209 41 157
409 489 9
297 1 49
45 293 97
117 269 73
373 421 33
229 437 1
385 445 49
305 73 101
477 281 17
61 53 185
461 45 25
461 110 25
453 217 19
101 21 175
321 377 9
1 301 101
125 453 21
41 257 117
253 241 201
129 93 353
257 109 133
325 317 154
437 409 7
33 356 11
1 349 97
397 1 81
481 81 20
261 217 121
165 225 197
409 337 53
325 65 17
381 307 17
313 126 113
21 13 289
45 357 17
469 89 7
373 361 57
25 237 123
371 1 103
133 45 33
235 151 151
65 185 205
405 351 65
421 189 17
233 417 29
201 313 125
437 1 1
460 349 40
153 233 29
33 377 29
17 493 1
353 373 97
449 297 45
393 393 41
353 465 29
133 157 17
449 287 9
121 113 277
361 1 85
29 237 41
269 139 225
394 493 1
445 385 41
121 303 87
1 101 353
73 273 194
485 345 1
173 101 61
245 37 1
429 333 1
221 401 5
313 105 109
53 287 165
57 473 23
181 381 113
321 45 61
293 205 177
349 213 113
159 381 73
341 129 138
469 21 1
485 401 6
221 397 57
181 249 197
409 149 77
189 45 45
269 177 113
125 145 325
373 125 17
269 185 160
465 33 25
73 129 277
233 273 1
377 409 9
461 401 25
45 425 49
37 449 13
261 417 21
481 9 9
277 373 113
221 433 41
225 385 7
333 217 9
314 93 38
41 9 205
377 357 85
421 89 17
497 381 1
421 121 65
81 363 57
413 469 1
351 17 135
461 437 25
25 229 213
9 29 281
493 303 1
385 421 33
381 246 105
137 153 237
17 485 13
289 5 21
97 193 241
97 25 237
437 453 17
229 77 209
229 380 8
201 203 201
465 183 5
441 41 29
381 1 57
149 485 9
261 405 65
1 429 33
13 417 41
81 245 1
61 81 301
173 157 57
165 309 165
365 465 27
397 485 1
163 401 49
285 9 73
337 493 5
169 61 313
137 337 17
346 1 28
197 353 101
157 357 81
229 317 145
34 103 393
469 209 17
137 497 1
476 485 1
481 109 5
173 1 81
61 325 73
17 189 137
21 421 49
113 229 171
53 401 97
291 15 94
401 393 69
173 219 117
285 189 121
29 485 9
465 185 21
341 141 65
257 233 5
353 137 141
201 197 121
305 165 149
241 89 93
185 457 5
233 307 35
153 349 25
449 249 7
341 369 89
481 353 13
209 221 169
61 305 36
93 489 1
241 161 197
65 69 327
129 401 9
493 129 1
85 269 9
401 321 17
393 397 1
97 145 237
1 355 76
453 277 17
1 377 65
55 9 247
201 341 33
201 389 97
481 409 1
41 373 1
109 341 97
409 409 39
413 273 23
105 341 129
345 137 151
105 233 253
485 21 13
269 405 9
397 189 1
65 9 209
65 229 17
489 61 1
129 165 57
213 9 225
379 165 105
217 141 220
271 445 25
401 33 81
337 457 13
201 249 225
91 441 15
261 153 1
329 413 41
345 491 1
263 485 1
101 185 69
401 305 33
385 437 49
365 453 39
353 468 32
157 69 258
421 133 21
25 369 13
141 201 25
151 49 47
373 133 33
185 109 237
36 145 305
421 417 1
105 425 61
465 449 33
365 357 129
145 393 9
449 493 1
61 413 65
453 445 3
153 321 89
305 41 85
1 113 25
313 339 137
357 155 13
101 257 201
173 257 121
181 169 257
281 331 147
465 369 1
461 41 37
128 273 113
37 293 33
238 225 164
285 1 135
369 261 49
129 73 1
381 389 41
125 217 158
389 393 81
37 141 177
385 105 29
37 213 269
129 421 73
401 385 81
421 217 61
325 125 133
329 457 9
437 157 1
25 317 47
405 489 5
465 405 13
75 93 197
209 257 139
169 313 5
349 101 57
73 65 43
321 485 1
157 201 19
197 453 1
361 273 87
476 239 12
209 497 1
145 105 177
181 85 33
113 229 33
325 165 161
197 205 21
201 69 189
139 189 185
113 389 1
406 449 13
445 457 29
389 305 97
485 5 9
157 249 226
13 5 361
225 71 45
125 489 5
25 245 233
165 29 297
25 237 225
345 329 13
217 225 33
29 469 1
161 169 219
234 413 1
425 213 45
21 337 45
461 65 33
261 253 49
223 31 65
117 253 63
221 273 5
373 109 64
461 365 33
145 97 181
333 57 1
333 9 105
81 215 155
37 133 241
345 121 45
389 281 25
185 87 181
265 289 53
53 157 38
65 1 173
153 85 257
65 29 205
205 497 3
201 105 149
225 297 109
153 369 41
323 85 169
97 429 65
217 217 81
105 201 288
365 65 89
25 329 114
289 73 181
261 389 33
164 41 218
121 153 285
201 339 117
389 337 65
361 41 73
421 125 33
357 245 33
475 53 23
317 1 149
31 453 17
169 258 52
441 271 41
355 361 113
265 279 99
253 273 49
21 13 61
345 245 153
65 97 235
97 329 169
81 385 67
85 281 117
225 165 209
221 273 5
413 253 9
489 473 9
349 105 95
491 387 5
239 425 65
25 429 65
401 295 13
497 481 1
365 253 25
355 469 5
182 497 1
485 473 5
209 477 1
149 485 1
245 229 49
57 153 105
291 297 41
37 389 25
221 49 1
129 125 105
181 131 129
423 393 17
161 417 1
269 229 119
417 45 11
257 279 211
193 341 97
41 317 65
10 269 225
85 405 65
413 87 17
323 13 86
29 17 249
357 61 17
269 285 153
361 269 123
273 125 121
197 45 53
137 397 97
78 145 311
29 85 161
53 1 241
337 141 62
26 105 69
157 289 69
189 335 17
57 381 105
233 485 9
141 485 15
461 173 33
237 61 49
477 121 13
233 241 5
89 273 197
285 439 3
336 301 118
389 113 17
189 153 281
17 359 139
29 173 274
281 293 13
349 161 25
149 251 153
221 125 233
406 185 78
53 349 9
393 85 57
297 185 57
189 85 61
445 93 1
169 13 265
405 217 1
337 377 17
485 17 1
89 449 33
205 185 81
105 101 177
366 461 1
325 369 69
425 385 45
449 164 21
177 133 117
273 1 189
299 387 17
73 229 193
109 397 9
1 137 333
21 187 205
221 364 3
313 289 141
230 389 93
401 425 64
161 489 9
305 2 17
49 33 313
361 493 1
269 357 113
393 245 49
285 305 15
205 77 117
113 65 237
357 261 103
105 189 227
49 443 27
401 153 49
201 85 81
129 239 161
306 75 121
37 409 89
261 329 109
215 237 233
326 397 27
389 337 97
305 425 45
465 449 13
273 261 105
188 449 29
245 361 34
253 421 1
489 13 1
481 177 1
101 93 83
243 421 65
353 113 129
205 289 17
213 1 265
465 9 17
395 41 35
57 137 93
81 233 141
469 173 13
425 24 17
1 329 69
185 101 5
81 201 91
17 353 115
453 61 21
321 233 61
289 405 41
497 157 4
357 1 49
175 165 157
417 21 7
465 297 25
325 225 113
301 101 97
362 165 41
169 137 185
273 57 129
87 333 5
57 469 1
343 419 23
9 409 1
293 121 169
341 201 33
397 33 49
453 155 45
141 449 25
93 151 93
161 37 35
477 403 17
297 249 145
269 389 9
313 497 1
129 241 41
389 97 1
213 193 257
77 397 65
93 365 121
65 1 21
325 233 65
297 1 13
255 393 9
173 184 191
193 329 169
457 385 37
379 77 19
153 493 1
333 365 113
277 203 81
417 193 61
105 93 169
389 105 33
145 97 321
493 261 1
189 185 137
367 317 129
437 289 17
365 377 53
429 159 17
453 377 33
385 205 81
481 227 9
397 189 65
441 169 33
5 45 385
157 129 113
425 411 17
51 353 141
37 53 161
455 401 45
369 163 101
151 277 113
353 369 127
245 453 1
189 37 169
449 89 21
365 99 129
493 349 1
269 161 1
301 401 73
251 349 75
277 421 77
169 262 134
129 345 45
381 69 9
125 25 57
273 445 17
61 485 1
33 87 257
333 12 65
153 233 53
1 109 1
297 457 1
385 441 41
41 365 69
129 9 217
137 497 3
461 11 17
125 421 1
449 349 37
97 405 75
489 477 5
333 345 93
241 321 1
5 401 5
153 61 165
253 53 105
368 153 97
29 213 183
67 453 25
157 5 216
237 205 105
333 233 97
189 353 133
45 333 1
333 145 129
153 145 229
141 445 51
62 373 1
221 377 61
436 425 1
353 153 65
321 173 61
129 5 57
113 461 17
241 241 39
293 57 1
321 289 153
57 221 225
481 97 13
173 405 73
433 457 17
441 465 1
19 389 33
341 369 93
357 233 49
201 145 255
493 441 5
475 477 15
245 65 194
97 133 269
329 103 65
49 129 315
261 433 7
173 61 160
441 181 1
1 69 1
385 273 99
425 433 49
10 439 23
145 349 65
335 73 147
277 101 17
364 269 110
437 289 21
361 121 37
270 65 85
478 301 17
173 449 13
141 5 233
432 97 41
385 161 109
195 117 95
485 99 13
45 129 197
309 449 31
325 401 81
1 181 81
94 161 81
165 497 1
393 1 1
231 445 33
385 137 101
445 433 49
285 409 1
133 193 217
455 49 3
214 1 274
193 385 45
337 497 1
401 431 19
224 313 33
161 185 229
357 13 65
141 361 69
17 5 37
213 377 73
229 353 61
203 277 65
413 165 49
193 465 29
81 93 145
449 475 17
129 197 49
460 325 30
161 436 50
357 497 4
461 189 1
475 301 3
441 133 37
299 41 83
161 45 59
425 241 17
13 269 227
225 193 177
89 373 109
121 337 61
13 157 331
217 441 33
469 311 1
217 353 77
269 245 217
197 309 17
341 97 97
479 101 1
129 361 31
153 285 5
179 45 239
297 341 113
367 269 53
141 365 121
221 121 73
261 233 205
285 459 33
89 241 61
1 382 116
81 353 106
65 185 33
105 457 25
173 21 17
337 277 137
201 249 177
377 165 89
213 209 47
441 345 41
417 281 75
10 478 15
25 213 177
45 265 189
155 445 52
433 421 13
261 69 177
361 347 137
389 23 65
105 301 17
481 289 19
297 85 77
125 373 101
20 383 15
221 485 1
129 273 181
227 61 11
297 465 11
313 153 13
429 322 49
105 129 85
231 417 49
433 153 25
257 39 237
101 145 105
93 337 9
425 405 13
121 453 25
325 201 161
61 245 111
465 129 13
209 45 175
47 461 1
429 313 49
269 85 1
35 327 65
401 1 93
21 257 33
457 285 33
497 473 1
123 57 99
157 61 89
419 489 9
81 187 273
225 73 185
261 313 25
189 53 185
209 225 141
97 169 89
137 185 173
241 193 81
209 461 25
99 189 39
133 457 33
369 265 33
93 494 6
477 9 9
186 157 101
85 497 1
313 157 89
433 221 17
109 365 9
217 287 173
181 429 41
197 349 121
385 61 37
221 369 25
169 25 13
181 313 139
77 251 147
85 257 65
157 257 153
453 289 33
317 493 1
133 37 141
237 417 77
125 5 73
359 257 59
433 1 1
433 485 1
485 241 1
217 37 253
97 109 257
153 309 17
449 285 29
405 157 67
413 381 65
181 309 113
17 253 141
221 156 185
349 309 97
499 185 1
401 81 85
469 165 1
37 57 409
433 405 65
181 389 33
21 337 29
33 85 201
69 189 225
89 33 5
121 265 9
401 401 5
89 101 1
349 445 49
339 309 83
441 265 21
69 229 125
175 357 49
463 101 5
9 317 73
465 275 33
125 73 331
413 153 73
165 413 59
73 201 165
377 409 57
427 97 11
177 309 65
321 313 69
401 405 33
157 381 16
269 129 147
365 425 49
197 397 1
73 225 221
269 57 199
209 317 129
257 141 13
321 273 109
49 305 77
149 57 305
209 13 177
101 9 209
465 305 5
261 441 1
201 481 17
461 23 1
117 61 369
413 285 33
205 356 55
469 465 17
201 129 1
109 141 25
187 297 45
225 301 89
401 389 53
101 145 309
426 213 39
285 1 9
313 309 53
229 125 49
437 209 5
241 313 145
377 162 13
353 201 93
341 1 65
101 483 17
265 489 1
145 185 57
324 329 93
173 269 113
301 116 1
345 49 61
405 465 13
169 277 149
189 361 45
371 425 31
425 113 37
265 277 209
393 425 37
401 437 9
261 89 209
245 209 81
407 457 1
153 269 113
17 37 113
225 385 53
173 455 19
473 429 1
273 401 1
37 473 15
385 13 105
373 57 17
456 165 12
317 9 121
153 149 169
369 101 73
43 181 257
469 353 17
445 1 47
21 89 329
361 157 77
489 125 5
497 201 1
443 173 19
21 397 77
321 77 85
489 97 5
337 437 1
293 65 81
325 1 17
173 377 101
101 89 313
425 17 9
377 1 69
293 309 93
497 1 2
389 309 69
201 53 137
429 341 1
397 1 17
117 45 145
131 33 267
253 61 233
385 229 93
117 65 247
489 409 5
333 85 105
341 41 17
221 25 241
405 229 89
285 49 145
309 17 65
217 157 233
477 105 21
317 25 9
201 281 1
201 1 193
261 301 185
289 389 97
105 1 313
389 41 103
473 157 17
113 365 113
141 405 35
273 237 177
451 65 5
41 213 129
449 103 25
293 329 25
1 201 285
297 489 9
189 409 13
301 21 129
265 53 189
35 105 199
157 59 108
173 457 1
413 81 1
381 301 17
65 135 339
381 249 33
377 449 13
13 179 195
297 157 109
379 377 15
93 313 145
429 439 45
415 149 31
77 201 21
405 397 73
369 109 53
209 277 97
185 233 241
37 137 209
100 171 191
71 233 241
285 201 201
301 237 101
101 322 1
461 349 5
301 103 73
157 285 49
73 293 161
393 39 73
121 133 321
309 149 129
373 169 1
413 279 41
301 149 197
49 485 9
453 361 17
429 217 41
105 269 209
277 445 29
61 293 193
213 277 145
217 493 1
257 301 185
156 249 229
29 309 189
1 285 1
329 105 41
481 381 1
13 241 69
145 1 165
189 421 57
121 473 9
93 493 1
185 149 283
151 439 1
77 497 1
493 41 1
169 433 17
63 409 21
401 101 53
345 333 57
1 437 1
119 485 1
385 21 101
449 121 45
433 5 25
117 81 257
49 453 19
181 1 265
181 257 49
61 121 345
145 449 37
367 213 31
1 197 209
469 59 1
1 441 13
341 465 1
377 489 5
165 485 1
433 1 57
209 133 125
331 103 77
308 495 1
145 411 1
71 481 5
437 413 1
153 297 61
93 293 111
49 421 33
277 153 17
161 161 85
28 177 245
229 421 25
251 121 37
409 289 13
117 25 1
71 177 19
145 399 3
381 273 1
493 17 7
381 305 57
333 181 121
205 325 53
209 381 97
417 353 19
497 293 1
381 57 73
13 237 113
269 353 113
53 185 197
345 441 37
377 241 123
285 273 148
385 59 55
485 145 13
97 445 7
233 425 13
1 69 145
253 317 169
153 271 183
341 313 45
273 401 11
97 247 97
353 449 25
261 73 161
377 103 113
85 337 41
48 1 282
441 333 9
469 397 17
385 276 53
321 221 5
245 81 209
9 429 57
249 131 249
141 361 117
81 133 17
389 277 105
289 53 161
357 213 129
497 189 1
437 417 1
101 385 15
401 472 19
29 193 277
281 499 1
325 81 1
245 9 193
89 17 1
441 251 21
249 41 149
329 153 169
491 49 9
393 101 29
453 21 7
493 411 1
25 245 1
233 421 1
353 309 117
109 101 41
353 289 57
321 341 17
445 225 25
223 173 269
305 109 157
109 141 209
65 451 37
351 9 34
217 85 39
13 65 44
281 289 205
177 269 57
133 264 233
29 201 151
497 205 1
261 469 17
193 61 308
489 33 10
193 121 237
177 225 272
97 57 317
133 73 105
245 385 41
437 37 33
169 217 137
29 125 137
309 445 37
185 445 19
401 365 13
369 399 51
379 26 37
156 341 1
21 401 93
305 477 2
117 379 63
152 493 1
229 161 185
193 397 101
465 255 9
313 373 81
489 189 1
161 89 221
481 301 19
241 275 199
289 61 185
379 201 73
345 401 12
357 169 9
441 301 29
157 153 193
387 209 71
189 37 185
417 9 69
453 433 33
53 349 17
389 317 33
233 201 13
29 253 72
37 101 353
469 213 1
125 261 29
493 173 1
81 171 112
465 417 9
213 337 145
5 153 117
201 181 1
229 453 23
289 86 73
237 409 29
277 161 113
233 101 5
5 253 89
377 313 117
65 181 181
201 353 109
409 27 37
341 309 113
349 433 41
85 273 73
77 269 9
1 225 17
285 121 1
429 221 9
25 53 1
137 209 101
1 125 49
49 21 441
193 93 29
201 133 69
421 313 33
349 446 34
261 369 38
37 309 65
473 357 17
73 229 81
257 81 195
481 17 1
365 181 33
361 1 49
397 377 81
119 393 5
65 293 33
101 329 37
189 313 173
235 309 49
293 233 185
9 369 129
169 81 129
401 137 1
385 325 77
101 217 261
321 391 39
421 161 17
41 85 351
269 38 1
409 193 77
409 205 65
21 73 277
245 1 41
333 141 9
5 341 131
345 385 29
1 269 209
261 249 81
249 265 145
277 461 5
9 245 27
421 389 1
443 248 15
233 377 47
317 265 97
193 101 1
311 337 85
205 93 113
97 81 49
181 481 5
463 112 23
341 101 145
333 281 109
437 337 1
33 45 361
17 351 61
473 493 5
108 77 308
453 279 19
53 401 17
97 441 37
346 493 1
69 365 1
265 261 5
245 385 61
69 305 97
433 409 53
251 189 37
45 313 53
37 241 237
57 237 170
37 437 17
25 493 1
377 193 45
121 37 21
333 261 17
29 273 117
181 17 1
169 177 189
253 421 49
253 293 125
441 185 41
361 433 45
429 85 37
193 253 169
369 305 125
309 157 73
209 29 217
225 29 25
155 425 17
321 89 1
277 417 19
175 33 261
237 313 117
405 437 33
29 189 137
369 461 25
201 173 165
351 309 47
93 5 145
101 417 57
401 421 61
265 298 125
25 201 145
104 377 77
149 313 21
441 167 33
201 201 81
181 1 165
365 145 8
61 58 173
341 317 97
445 257 33
253 65 25
269 283 69
333 93 25
257 269 73
441 405 21
249 269 17
201 425 29
349 181 57
457 439 9
137 477 1
135 421 7
385 285 13
133 269 209
221 326 23
437 101 1
9 285 81
293 345 77
269 169 185
13 273 13
149 113 321
401 113 17
25 489 5
141 253 25
17 497 1
199 485 1
413 113 57
117 441 1
77 225 257
61 85 1
209 85 105
76 89 373
312 1 60
441 457 35
306 47 100
249 153 1
165 453 33
329 113 127
49 81 121
397 97 1
189 41 177
453 373 33
189 369 101
441 5 59
353 1 125
301 117 41
113 357 81
341 441 29
445 260 9
197 105 75
195 269 89
273 73 193
213 467 7
409 245 21
213 113 141
33 385 85
197 485 1
297 185 121
149 365 121
421 161 1
341 105 145
301 25 41
61 445 25
13 81 261
225 117 153
401 361 45
273 185 21
195 124 123
197 427 25
465 385 25
345 321 37
57 149 317
41 333 153
497 493 1
141 121 145
257 117 217
417 277 69
197 13 253
62 245 222
37 157 203
157 289 101
437 281 1
25 81 213
177 437 49
305 73 25
105 441 53
313 489 9
489 205 5
119 89 375
321 269 137
101 349 9
9 106 289
269 177 141
441 365 47
147 385 81
141 193 31
193 454 14
311 153 37
101 201 237
57 157 9
249 121 1
401 481 10
265 169 5
325 245 33
357 385 49
349 263 113
445 453 33
57 285 33
445 241 49
373 481 9
25 349 129
213 169 137
73 269 145
81 233 209
385 381 5
365 445 49
127 185 85
473 305 1
109 248 157
37 249 111
353 81 25
489 1 1
282 485 1
297 61 177
209 373 49
1 141 345
155 125 59
405 457 21
227 261 193
361 121 73
30 85 129
233 169 141
57 493 5
193 285 73
219 381 49
179 263 153
401 273 81
177 117 25
389 33 97
337 177 45
381 237 89
1 161 173
205 221 201
285 95 39
289 51 1
433 485 3
69 365 105
133 205 29
107 73 365
293 181 49
37 49 373
85 117 1
193 197 209
403 469 6
137 369 73
97 201 170
277 477 21
289 229 57
357 221 127
289 369 45
457 45 5
139 277 151
13 81 337
245 355 29
157 97 273
135 169 41
101 341 1
81 181 65
37 401 73
373 225 1
213 351 57
85 305 155
113 17 197
301 165 57
105 253 33
149 449 1
497 149 1
481 385 9
185 373 73
457 477 17
69 465 21
221 493 1
485 217 1
377 197 1
149 121 237
101 141 237
1 481 5
233 261 145
201 68 101
57 425 29
209 333 49
257 113 209
137 389 97
109 289 77
323 341 33
493 149 1
477 161 11
397 381 73
1 73 93
21 53 185
193 437 1
285 163 57
97 469 1
277 125 33
441 289 1
459 121 3
455 289 35
145 315 145
489 333 5
221 129 1
73 157 5
189 57 273
265 401 1
241 333 121
237 481 19
213 329 25
481 309 17
205 389 9
433 145 9
281 101 217
233 457 41
385 325 9
273 207 21
141 441 21
489 73 5
429 189 17
397 261 65
469 157 25
249 109 161
23 61 385
285 337 105
17 109 137
257 303 73
321 77 17
249 381 73
121 137 125
41 237 225
485 77 1
301 417 25
263 461 33
421 433 29
13 37 1
1 151 145
453 15 17
229 249 113
145 313 109
313 285 1
137 205 9
277 17 217
1 253 145
471 141 1
197 333 61
349 201 33
301 179 153
475 185 19
259 101 149
429 57 1
313 225 77
385 237 41
81 265 33
369 91 1
13 241 201
17 345 121
156 385 61
249 329 113
449 305 37
309 261 33
269 405 81
241 389 8
345 45 129
77 249 129
73 211 199
365 217 60
401 385 89
473 33 17
1 317 177
337 157 25
45 333 17
33 493 5
337 365 125
469 165 17
249 421 33
205 213 109
189 417 5
357 77 73
425 213 16
161 201 297
109 493 1
229 185 25
93 1 105
41 185 241
49 357 1
137 461 1
165 473 5
249 105 201
457 81 13
345 405 1
395 477 9
325 85 175
117 246 241
117 381 113
85 409 85
449 25 13
401 473 21
253 261 161
345 489 9
221 201 33
494 249 1
281 25 33
421 355 17
69 97 237
401 493 5
333 21 9
93 134 58
269 85 1
57 5 221
347 475 9
285 325 49
285 301 185
189 73 17
157 65 249
353 401 69
385 93 21
85 61 285
441 432 13
169 13 245
313 285 165
197 409 13
136 341 97
476 217 13
377 461 17
477 101 17
61 409 85
241 328 43
421 103 1
313 457 5
37 147 225
13 433 25
47 241 169
265 121 233
299 361 139
261 381 1
1 497 1
133 413 26
353 291 65
485 121 9
453 109 17
33 89 293
65 89 21
211 81 7
453 129 45
217 345 81
289 113 145
46 229 145
293 497 1
201 201 283
103 201 21
129 353 9
313 477 1
97 469 1
245 425 21
441 277 41
262 333 25
471 173 30
485 69 5
5 227 229
81 145 201
169 5 177
366 449 49
373 25 67
225 289 93
285 337 113
465 69 29
33 313 171
241 325 129
61 421 61
8 421 1
469 77 15
385 433 37
429 475 17
467 329 29
381 76 113
57 425 11
173 37 121
341 401 81
45 349 129
253 169 9
141 333 73
385 369 72
181 89 1
103 59 173
441 325 49
245 381 9
405 69 1
135 33 355
121 113 301
209 169 233
47 1 123
489 377 9
469 219 1
65 1 261
129 333 85
401 305 61
96 301 156
265 285 105
449 481 13
473 113 9
157 337 53
265 352 68
409 117 64
61 17 125
365 85 13
73 381 57
161 357 81
333 57 9
89 469 1
47 205 281
485 225 1
59 101 209
175 489 5
391 73 91
105 89 137
185 153 49
445 485 5
57 45 341
57 293 169
433 301 9
301 101 153
161 417 73
301 125 73
297 315 93
361 105 117
232 413 65
153 473 25
351 257 101
105 209 203
1 153 185
209 153 165
77 345 97
305 101 113
385 233 9
333 141 25
281 293 21
197 473 12
269 357 97
85 413 25
257 165 89
493 173 1
377 245 67
37 457 9
149 253 49
437 253 33
77 469 17
303 433 13
349 449 27
229 317 177
181 397 1
165 37 113
137 149 1
337 217 69
125 165 305
161 213 257
17 209 261
221 359 37
337 381 73
239 293 63
317 485 1
161 53 17
441 177 13
229 257 169
99 305 133
189 337 121
377 133 33
341 189 145
77 121 93
333 197 137
337 9 105
221 213 113
161 301 145
153 249 237
269 229 65
231 409 61
11 413 41
157 14 177
1 37 149
53 37 129
465 25 1
155 301 121
177 461 1
393 61 25
281 261 85
461 149 1
13 353 19
201 349 121
105 5 13
477 117 17
265 385 9
305 205 53
331 289 116
217 105 93
333 313 25
412 177 48
482 272 18
21 265 129
265 97 113
425 341 25
429 409 5
493 449 1
453 285 1
69 353 125
351 457 37
273 349 49
93 481 9
89 197 9
121 181 1
345 453 25
429 441 25
473 173 5
433 177 61
389 285 89
153 309 129
381 321 49
431 157 55
381 177 75
461 69 9
109 49 177
41 181 90
497 385 1
373 175 1
177 365 85
301 103 185
173 57 121
493 265 1
293 13 193
141 437 25
129 277 145
105 461 17
233 37 165
293 417 49
217 269 225
145 241 209
5 71 373
369 237 99
101 149 5
129 465 10
297 58 177
397 345 89
97 85 393
284 233 80
139 349 57
477 105 13
76 353 39
421 497 1
425 433 15
321 337 33
57 341 1
397 213 41
393 437 33
217 337 70
261 365 65
229 401 13
189 63 105
313 77 185
269 205 89
209 65 5
337 401 65
17 113 381
421 429 1
417 245 1
337 1 65
445 301 1
473 257 21
421 13 49
249 241 97
389 153 33
497 49 1
453 453 17
77 385 33
485 169 1
319 461 13
417 265 5
345 173 53
313 177 25
108 365 17
173 5 153
282 113 165
301 397 65
385 193 61
293 249 32
405 193 65
185 341 89
225 65 161
417 358 49
361 401 25
69 419 1
265 249 53
445 5 45
37 269 49
409 249 29
305 181 157
417 469 25
369 37 65
13 201 1
85 97 173
41 103 117
117 45 353
181 181 33
17 185 41
371 381 97
381 35 1
165 260 53
189 177 217
365 449 49
389 153 73
381 425 41
5 437 49
221 5 55
481 157 1
21 421 13
361 209 111
425 113 53
153 477 9
425 189 9
153 73 97
153 101 121
229 97 6
381 185 41
353 45 77
465 24 9
61 312 10
13 277 65
261 73 49
429 429 25
253 413 88
489 319 1
169 93 317
369 385 77
63 461 25
201 209 21
37 405 37
165 181 209
397 361 25
137 209 245
401 201 21
129 395 93
181 343 100
277 237 193
79 385 29
137 1 85
209 437 17
449 377 1
77 17 305
1 420 34
33 409 17
313 37 181
88 469 17
217 85 141
477 251 17
381 157 105
365 77 89
485 449 5
369 265 45
365 393 33
85 365 25
253 173 33
161 77 255
343 185 137
305 141 97
345 209 109
421 413 33
425 109 53
47 241 133
29 293 21
77 85 185
475 325 7
117 421 1
365 481 5
345 217 101
297 141 157
141 293 175
411 357 17
253 469 21
13 385 85
293 421 17
53 17 321
301 185 29
57 33 73
129 153 149
1 285 1
61 77 409
185 449 5
55 33 97
481 13 1
37 276 180
257 297 165
33 481 17
399 373 1
165 209 193
285 489 9
85 153 334
273 269 37
379 105 31
85 497 1
151 141 260
65 209 285
357 185 85
245 473 5
71 405 33
481 457 17
105 417 33
313 125 69
385 13 89
98 21 279
493 261 1
181 253 81
205 297 141
165 173 169
57 81 357
61 5 105
481 133 1
145 221 189
485 1 1
185 385 53
125 181 129
81 61 245
397 329 9
9 101 21
177 201 233
497 217 1
321 182 85
157 271 153
37 25 413
221 201 201
33 457 9
229 79 81
189 9 241
121 441 1
469 401 27
477 127 17
429 249 45
149 189 309
461 201 17
237 341 26
305 477 17
437 81 25
105 213 25
149 311 25
345 393 1
245 51 21
53 133 97
329 453 1
105 105 17
145 197 241
373 457 25
221 409 85
221 105 193
5 481 1
77 117 257
21 365 75
325 421 65
285 401 65
337 401 61
177 489 9
169 465 1
485 285 1
265 181 37
473 417 21
325 490 11
197 93 17
157 277 1
169 85 197
375 153 1
201 185 241
151 437 1
241 47 231
83 9 7
7 225 217
175 77 221
457 45 21
57 149 101
211 373 89
381 469 1
397 285 17
225 349 137
309 397 17
321 405 65
345 345 149
271 485 1
253 21 217
268 97 170
161 105 113
245 365 65
173 253 9
27 361 105
125 169 197
265 469 25
485 301 1
333 413 57
65 457 41
497 405 1
405 385 17
344 133 43
365 233 17
169 29 145
297 141 93
201 181 249
420 417 66
133 217 249
189 261 81
313 225 161
51 181 153
317 293 161
249 361 89
1 285 105
105 201 293
457 481 17
37 41 57
237 93 49
173 320 75
371 409 89
305 161 29
141 81 16
413 159 41
277 289 117
445 421 33
33 385 57
329 281 109
141 421 17
261 393 57
177 449 9
31 421 65
401 497 1
497 137 1
257 101 133
149 293 51
297 1 169
111 115 1
153 233 53
273 319 89
305 469 17
277 135 183
205 85 233
321 325 157
429 150 37
109 333 121
17 121 81
165 413 13
353 421 37
185 157 103
65 89 281
301 225 29
81 189 73
301 495 1
237 313 45
253 41 232
341 341 1
75 53 231
153 157 193
445 201 25
341 297 41
485 193 1
45 169 39
453 313 33
253 481 1
45 73 61
93 223 233
46 417 9
373 9 1
377 65 19
353 277 41
49 181 129
53 305 169
81 190 7
307 405 65
109 317 169
301 37 153
141 149 1
421 245 1
275 409 73
209 377 5
361 281 125
297 321 87
473 227 25
89 15 353
453 185 1
450 309 1
411 349 13
33 325 153
81 365 81
47 257 213
489 153 1
388 261 8
498 85 2
373 33 37
185 433 27
377 357 29
401 225 33
325 315 45
109 315 45
349 297 25
153 357 81
37 21 81
445 481 13
229 53 49
385 457 9
273 1 157
217 445 41
45 365 21
81 285 73
241 7 241
339 457 21
157 73 143
309 329 169
417 211 53
329 301 109
261 133 17
153 145 213
441 301 29
129 253 5
145 377 113
33 265 25
329 185 142
265 445 17
441 353 41
177 337 149
297 241 125
1 305 57
211 265 25
425 245 45
17 429 25
425 257 45
109 409 73
309 283 1
185 9 125
213 93 221
421 131 1
33 465 21
217 101 101
497 37 1
35 149 65
53 13 321
467 485 13
57 333 121
367 225 101
189 185 49
53 361 101
245 41 105
189 293 145
353 125 69
161 293 113
189 477 1
421 293 35
405 385 33
161 133 173
137 493 1
281 249 141
209 469 1
261 305 93
181 141 75
153 17 41
471 305 27
225 493 3
177 120 306
283 293 57
229 417 1
1 165 153
273 229 49
481 41 9
145 269 33
433 253 21
365 181 45
253 309 65
259 249 205
141 57 89
95 269 89
177 220 89
185 193 161
109 345 89
213 441 29
249 153 169
177 401 45
269 133 1
421 145 33
157 261 1
301 405 81
309 493 1
373 97 9
445 301 29
469 185 1
225 57 99
121 441 37
41 281 109
321 161 25
377 197 17
457 101 32
445 437 33
313 193 185
457 49 1
473 123 21
93 393 57
397 409 73
373 401 69
493 155 1
473 441 1
129 149 289
385 265 85
351 85 25
295 289 17
101 105 221
305 77 153
25 89 345
409 489 9
349 345 89
357 309 49
125 185 73
411 241 77
189 173 209
257 389 49
149 183 237
29 12 89
169 245 49
357 221 81
1 372 72
77 93 17
489 417 1
481 357 15
471 365 7
1 289 57
1 449 13
349 209 1
32 21 360
205 25 9
453 329 33
149 467 31
489 145 1
269 365 65
489 457 1
153 81 145
153 489 1
481 469 9
285 113 105
137 237 1
101 305 183
493 55 1
471 341 3
121 41 75
197 245 193
145 109 341
177 5 119
341 417 5
369 73 52
445 365 33
405 321 33
377 285 11
393 401 93
1 413 1
277 403 1
397 133 73
181 64 57
441 1 39
11 465 13
225 461 13
377 77 26
441 325 9
489 381 9
193 341 5
1 61 369
253 53 209
325 453 33
237 321 117
253 457 11
101 385 25
397 237 57
155 497 3
355 129 21
141 225 165
233 329 157
325 9 97
37 269 21
1 13 333
69 85 155
329 289 5
397 209 89
437 287 1
467 435 11
43 133 41
365 277 81
129 381 113
309 321 49
253 1 177
17 1 125
101 373 97
465 456 13
457 152 5
93 89 97
17 93 33
285 203 177
193 113 61
489 281 5
105 205 227
385 85 13
416 461 37
225 73 97
253 281 1
79 37 96
17 281 1
293 201 145
89 181 129
409 5 5
157 233 197
345 257 79
397 77 41
77 172 311
221 369 49
385 145 98
245 169 1
345 1 130
137 69 189
305 61 21
417 485 9
1 133 241
485 25 1
93 161 233
337 113 37
469 489 9
91 329 89
419 445 29
177 97 225
461 5 17
421 181 49
77 341 1
13 85 249
145 161 311
381 289 17
93 301 177
41 421 57
145 489 1
339 241 25
401 75 5
421 21 46
477 33 9
409 321 1
385 229 99
205 25 119
425 373 53
285 69 169
453 233 33
245 497 1
97 321 13
410 481 13
377 118 57
153 445 49
255 329 121
185 21 65
1 25 177
145 153 185
73 53 117
33 65 89
449 341 47
469 397 1
105 345 9
489 441 5
435 281 9
353 345 53
249 81 225
373 441 45
173 451 21
197 161 41
35 1 413
309 165 65
37 321 13
285 441 37
193 465 5
221 37 141
437 329 45
239 109 163
93 317 151
65 277 87
69 61 401
29 41 393
317 241 153
301 325 17
165 317 139
281 137 217
77 1 417
5 61 105
429 58 9
193 5 197
309 77 113
241 345 133
225 429 41
425 241 33
369 101 37
337 1 41
445 77 1
313 137 41
1 437 1
261 261 121
189 113 241
225 349 89
157 65 217
409 161 33
269 97 209
421 113 29
457 129 17
33 413 25
237 209 129
185 105 121
401 65 97
49 373 1
29 421 49
101 81 40
413 475 3
143 197 17
153 173 281
25 111 387
85 57 345
255 181 213
77 473 1
433 353 37
9 465 17
285 333 41
345 421 41
33 73 421
245 413 55
433 65 57
158 317 85
333 477 1
497 465 1
227 369 85
361 133 37
221 473 13
13 93 305
221 401 45
445 341 9
265 353 117
319 346 152
305 117 17
355 325 63
69 113 165
373 37 21
185 341 33
209 37 81
447 377 15
337 175 36
421 185 17
373 251 1
313 129 153
385 9 5
301 285 89
1 345 10
1 101 269
205 381 65
138 29 210
201 205 127
101 181 33
441 73 25
388 245 76
277 17 25
381 337 97
353 33 121
349 297 73
301 253 73
453 185 33
69 333 41
426 69 12
489 73 9
59 353 29
401 161 81
329 437 61
465 185 21
165 157 99
269 275 59
397 225 25
285 173 33
101 21 105
321 33 1
137 101 357
13 413 41
289 221 133
445 445 41
341 237 105
329 205 93
133 1 353
409 77 69
469 69 1
445 381 41
65 457 5
21 329 25
61 53 265
217 253 97
165 49 257
197 17 209
53 497 1
339 39 133
81 169 17
249 161 207
205 273 41
461 149 9
139 313 125
465 485 13
353 13 101
37 453 1
461 469 17
281 145 189
453 69 33
17 233 81
461 221 1
345 1 109
465 33 33
353 381 9
149 301 177
31 197 1
369 369 9
37 131 23
165 93 97
221 55 141
361 385 21
5 489 9
161 345 41
381 1 65
409 401 13
257 25 13
249 249 9
377 177 105
341 213 33
445 381 41
171 81 315
378 431 1
53 389 17
121 395 81
461 409 1
213 385 85
121 257 117
469 293 1
201 269 137
413 357 17
89 341 140
226 365 17
493 421 1
129 297 51
188 385 45
205 165 57
433 301 13
293 441 13
437 301 13
484 165 17
337 157 129
287 61 29
129 381 113
317 113 93
401 109 81
417 145 45
273 137 13
109 101 377
289 433 53
331 249 23
481 181 9
89 413 65
421 313 33
317 21 97
169 253 235
137 53 169
345 101 69
419 367 31
481 449 7
329 409 85
237 261 27
385 83 57
369 165 1
493 385 1
109 305 45
37 235 137
273 353 93
37 366 23
295 221 107
225 465 33
477 105 9
92 497 1
321 9 153
113 245 137
117 397 29
337 155 141
361 85 41
153 197 49
321 460 35
105 489 1
54 181 1
401 385 59
57 258 154
205 417 77
97 197 229
277 113 1
281 429 23
165 261 33
470 401 20
169 269 73
269 205 166
153 389 97
185 427 18
401 129 61
113 301 173
401 269 53
177 169 199
73 493 1
85 9 353
253 25 201
217 309 57
477 185 9
237 157 81
394 161 102
65 3 265
61 441 41
25 237 121
449 173 1
389 385 1
17 325 97
469 97 28
73 305 85
449 185 25
101 481 1
389 305 17
485 145 1
365 221 81
377 401 5
397 295 49
473 73 13
245 437 53
239 269 1
385 473 5
285 477 9
77 393 85
365 341 97
455 285 23
193 317 73
145 1 233
421 353 65
497 185 1
93 405 49
141 309 35
245 413 1
37 141 201
269 333 97
1 269 13
213 461 25
193 169 69
377 73 27
425 165 33
105 477 17
189 53 169
377 1 113
93 233 81
405 441 17
273 377 1
81 465 29
41 45 201
61 49 169
457 305 5
256 313 33
317 469 1
365 465 11
201 325 161
321 413 81
221 361 53
485 305 1
109 97 81
113 197 161
137 369 102
241 461 17
277 276 1
105 69 349
181 281 69
185 17 235
205 101 25
437 393 1
1 485 1
105 305 145
141 89 281
17 105 361
325 101 113
497 265 1
309 249 121
161 213 97
381 353 105
329 457 1
246 277 193
305 213 41
13 381 105
429 161 5
89 225 121
89 305 65
285 421 55
373 41 97
205 9 1
473 261 25
91 201 45
229 61 261
253 169 209
301 97 129
301 29 25
107 137 165
53 213 97
189 273 125
401 383 93
341 169 1
409 173 60
33 449 13
321 101 149
417 449 1
429 353 17
151 453 33
265 205 149
288 237 91
363 37 31
309 183 65
225 453 25
41 25 265
145 145 10
101 29 369
329 217 161
129 37 229
269 369 13
161 429 1
85 405 33
77 201 201
435 193 30
145 349 129
445 61 9
245 409 75
333 85 145
287 145 151
101 277 137
33 301 81
57 453 33
495 267 1
89 237 145
225 441 33
333 357 17
41 181 1
309 305 129
112 449 45
261 293 33
80 401 53
1 421 61
489 434 1
401 477 1
293 417 81
13 29 353
85 101 345
461 153 39
345 172 33
361 421 65
437 189 25
221 305 171
145 85 189
79 197 145
485 37 1
265 301 29
477 77 17
253 217 41
33 305 185
489 165 5
333 157 161
477 229 24
385 329 2
433 47 19
9 461 25
1 337 5
341 465 1
277 113 129
117 46 211
481 289 17
141 69 297
361 401 9
105 439 13
285 369 37
151 481 1
389 181 1
301 461 1
101 233 101
205 341 1
209 289 29
297 261 165
297 265 117
109 101 81
221 47 193
298 85 196
101 137 349
61 417 53
357 61 9
357 217 108
361 425 53
269 361 93
141 173 313
361 165 133
25 1 473
1 97 353
361 13 109
241 485 1
289 317 145
249 1 177
305 201 169
35 129 153
381 218 57
133 193 69
209 465 9
341 101 49
328 141 56
449 413 5
17 165 281
145 317 149
369 137 63
61 313 41
371 117 95
305 205 61
287 5 133
493 117 1
105 325 129
309 225 6
457 313 5
305 377 85
453 233 1
429 457 37
393 313 93
271 101 15
189 441 5
305 393 5
225 65 261
269 157 199
243 153 45
281 297 185
281 401 21
277 41 217
305 77 61
205 213 1
209 337 1
309 263 33
385 269 9
13 25 125
285 69 25
69 297 169
269 301 9
209 303 103
401 85 49
145 401 1
79 489 9
353 5 105
409 257 65
169 327 145
209 25 97
385 325 29
61 429 17
206 425 25
253 309 129
473 221 25
457 485 1
29 125 361
243 89 11
429 301 41
189 226 247
313 460 24
237 145 133
41 89 345
285 357 113
281 473 9
85 181 193
449 201 1
81 331 53
189 89 131
385 1 21
309 493 1
281 181 89
61 349 17
119 93 276
319 377 45
131 85 243
471 325 21
221 173 127
185 461 33
173 445 33
477 237 17
285 205 162
393 305 69
461 469 9
155 185 21
265 93 109
195 229 241
333 285 145
393 129 13
389 245 33
85 489 9
1 345 141
201 73 285
73 489 1
73 385 49
437 377 1
409 453 33
153 269 65
421 29 33
313 136 101
173 321 93
313 17 149
485 409 9
421 301 1
141 22 97
1 461 37
125 125 49
305 325 9
33 179 161
393 281 61
55 485 1
349 357 97
301 461 25
201 317 137
421 17 1
457 301 17
489 265 3
389 37 97
125 421 69
277 389 1
73 61 369
273 185 165
447 401 37
189 65 249
221 431 27
469 235 1
273 155 117
241 273 9
305 409 1
217 69 65
177 393 75
9 161 309
357 129 113
349 217 17
201 205 241
265 305 25
341 237 1
445 445 49
157 41 49
261 313 38
269 215 129
401 57 65
403 245 23
189 361 101
413 175 65
237 481 5
485 197 2
1 57 245
119 273 81
229 345 145
297 265 161
377 1 21
81 417 13
457 73 33
381 355 73
345 117 129
305 97 45
375 149 53
153 33 17
493 345 1
173 221 97
165 3 65
33 213 177
73 105 345
201 269 73
173 25 233
229 449 5
301 421 17
189 357 65
9 205 241
105 53 237
349 189 1
417 109 53
45 370 13
45 173 73
29 357 1
306 385 73
141 237 217
389 101 1
457 237 33
492 441 6
473 393 1
461 201 25
173 457 21
389 9 63
405 101 25
453 129 1
61 237 185
225 241 242
125 213 49
137 457 41
265 453 1
345 497 1
165 169 99
323 71 79
419 373 75
229 105 247
317 325 1
229 97 57
141 165 17
305 473 13
45 25 241
217 317 11
401 409 33
341 469 13
365 223 33
129 285 65
241 113 21
176 269 193
257 397 73
113 261 41
125 201 89
379 137 101
319 9 99
437 410 53
113 421 57
221 181 81
421 385 57
231 429 1
173 389 49
201 489 1
453 109 29
337 449 33
91 301 1
393 401 13
329 32 13
73 233 253
141 441 41
1 349 57
349 149 71
397 153 13
417 493 2
277 453 33
229 73 161
413 409 37
145 357 33
61 65 421
273 125 85
249 37 102
233 401 1
97 485 1
251 373 1
165 9 37
89 285 129
301 5 161
414 1 49
1 133 65
205 281 117
481 33 17
397 47 97
385 229 44
379 53 43
457 129 5
73 401 65
123 297 33
121 169 161
119 151 121
77 477 1
457 109 9
389 261 61
445 333 13
437 187 49
117 1 225
355 381 75
93 349 1
9 245 233
293 333 95
111 416 67
245 295 135
21 153 141
137 141 305
447 101 41
425 73 27
201 319 181
1 233 57
447 497 1
357 45 47
73 169 85
89 105 73
385 219 113
225 45 37
401 81 9
118 422 53
269 169 129
173 121 321
129 285 177
273 73 93
201 229 233
41 101 225
361 53 119
253 61 113
159 321 21
337 9 77
349 481 1
5 397 33
437 89 33
1 493 5
361 401 61
409 236 87
405 385 65
121 403 79
69 231 183
305 61 99
309 381 105
337 417 41
377 449 21
103 309 97
141 297 157
261 357 113
453 257 9
53 285 121
49 461 23
325 237 25
441 45 29
313 189 149
349 435 65
253 73 232
317 369 89
81 289 137
417 269 61
479 17 13
321 129 129
229 365 13
1 57 133
493 309 1
21 353 21
113 225 125
469 403 23
61 213 161
485 401 9
5 321 1
297 477 17
85 361 61
417 253 29
313 429 41
381 21 41
297 113 73
405 465 5
393 29 29
69 405 81
317 357 81
171 397 7
413 169 9
245 441 37
385 385 45
25 69 145
105 133 41
165 425 5
225 403 79
245 171 93
209 129 217
117 373 65
121 73 201
113 121 281
315 493 1
1 29 305
459 201 25
5 13 385
40 417 57
377 385 33
33 93 177
62 293 201
297 173 149
189 41 247
205 97 161
213 137 177
97 389 97
479 9 5
245 461 39
329 137 69
385 293 41
217 421 41
197 59 285
405 489 1
141 325 117
303 1 81
269 165 9
209 481 5
469 421 19
73 331 125
421 473 5
493 29 3
431 209 25
341 277 33
185 77 209
21 425 53
419 397 29
293 153 185
401 157 37
413 251 85
145 405 1
25 389 9
85 129 265
77 197 301
429 189 65
129 13 305
418 121 49
27 424 24
13 1 409
481 85 5
401 57 17
37 349 41
293 51 1
69 449 1
413 17 25
241 5 253
489 361 1
293 141 113
178 493 1
287 477 21
277 245 49
133 69 289
1 407 33
417 425 1
245 213 105
209 221 257
493 339 1
329 193 5
469 417 1
465 287 29
141 197 97
81 95 55
85 203 91
281 483 13
1 281 93
141 365 129
289 1 69
165 445 39
433 285 25
129 61 17
209 345 85
389 353 101
265 253 41
235 389 33
473 373 15
407 97 49
413 349 17
285 197 169
245 423 13
105 161 5
401 497 1
257 317 9
321 67 113
385 333 65
261 49 1
303 193 173
453 245 5
417 37 1
81 97 141
457 385 33
185 365 121
125 373 65
282 413 65
125 1 72
77 81 253
345 241 125
269 189 201
1 465 5
285 189 133
413 483 11
353 349 89
101 481 9
421 485 13
62 201 299
301 9 93
269 137 57
409 349 57
169 57 329
421 121 65
53 277 129
289 129 61
193 313 77
497 395 1
41 85 305
145 497 1
251 81 85
163 361 137
133 349 25
241 33 45
149 73 161
369 121 105
153 49 101
357 183 49
153 61 101
1 197 33
193 357 1
361 157 89
349 225 25
171 91 93
310 389 1
229 489 1
385 433 63
485 1 6
453 109 41
57 335 83
341 337 5
457 465 33
309 165 157
229 301 193
57 449 49
57 206 46
337 281 72
121 393 101
385 129 17
273 201 121
13 87 256
113 133 305
361 113 73
213 465 33
381 413 65
170 241 59
237 361 69
93 277 65
1 389 81
37 241 237
169 283 209
161 1 290
349 421 49
355 493 5
65 5 291
373 101 1
177 397 1
341 57 97
397 317 1
465 261 29
415 394 43
53 113 205
125 41 89
421 5 65
301 409 17
391 141 40
241 249 185
85 265 1
265 81 97
449 203 49
9 145 229
57 485 5
281 169 29
153 413 73
65 153 233
301 357 113
255 451 41
65 1 189
145 41 353
25 449 9
145 153 25
281 221 157
357 329 49
253 69 143
385 369 57
201 285 65
5 81 29
149 417 13
469 93 17
209 405 33
270 85 79
69 439 33
361 349 77
369 17 109
265 493 1
121 325 153
321 197 45
371 389 51
401 253 23
269 461 16
149 237 89
369 429 33
264 145 54
209 437 25
329 189 169
361 109 117
93 97 385
165 129 305
449 473 25
425 397 33
67 305 57
105 211 45
385 311 81
169 345 93
492 63 4
353 337 1
173 365 17
173 469 25
265 255 117
273 361 13
453 365 25
85 353 109
469 216 1
221 209 49
409 453 39
25 299 61
433 465 33
289 465 21
145 169 37
429 73 41
41 27 349
225 159 177
213 73 70
305 121 191
277 269 129
89 39 81
297 185 193
421 89 17
1 235 209
137 445 17
149 339 45
89 393 93
289 221 185
391 205 95
225 165 129
157 177 137
137 3 53
445 465 21
213 89 193
385 213 103
297 477 7
97 241 131
125 401 1
405 53 65
345 481 1
49 97 257
9 249 97
117 149 273
153 121 81
57 29 133
173 477 18
173 349 9
229 257 37
85 285 89
185 29 173
146 421 25
37 49 125
85 189 65
357 41 1
105 329 89
145 337 75
65 21 29
453 381 1
169 453 17
381 189 97
357 341 1
189 269 71
121 221 123
217 353 5
369 149 9
493 117 1
269 167 225
9 143 76
127 149 245
277 89 65
57 317 49
283 61 187
469 193 13
105 37 129
89 57 361
5 49 229
241 313 21
465 121 21
169 401 49
361 477 17
109 429 37
1 425 65
41 281 9
205 21 121
33 17 409
177 381 9
45 179 167
57 497 1
5 179 187
221 35 39
325 1 33
69 205 169
105 393 13
165 351 67
369 97 49
29 363 1
369 89 55
365 273 25
145 33 117
189 173 225
499 128 1
349 177 17
277 73 1
21 85 349
73 301 185
365 61 129
149 85 97
105 409 5
105 149 33
375 29 107
281 407 57
237 449 41
89 389 97
485 33 1
269 1 129
221 385 27
373 19 1
57 449 1
433 413 53
1 485 5
349 249 137
181 461 9
257 449 25
315 433 1
257 497 1
29 329 5
297 337 149
17 45 17
129 437 17
169 251 219
113 337 125
365 181 89
241 33 221
301 125 53
401 137 97
305 69 177
285 429 33
269 225 1
133 385 53
1 385 13
43 273 185
281 77 165
473 57 17
417 473 5
185 43 133
73 265 220
121 461 29
405 349 17
121 21 321
493 225 1
161 365 17
25 237 217
69 65 289
269 255 121
441 377 29
309 349 49
305 485 1
445 245 33
59 485 1
213 261 65
33 185 161
165 341 113
33 125 349
205 5 109
289 155 125
257 85 142
181 457 29
257 421 74
461 341 17
249 353 61
477 297 16
39 241 197
377 61 65
493 1 1
225 377 21
437 385 33
425 471 1
13 397 53
225 53 205
97 363 1
165 257 93
195 1 291
53 243 197
133 115 209
375 157 15
77 101 53
237 305 193
285 253 163
333 223 9
345 33 133
9 5 241
357 465 13
345 241 109
417 213 61
13 137 134
483 137 6
293 193 21
281 285 105
104 243 165
353 461 1
493 25 1
401 181 57
45 305 19
497 387 2
105 105 101
37 257 191
397 37 1
373 25 1
60 269 107
251 421 49
497 123 1
361 297 1
461 105 1
385 313 101
457 348 9
385 413 81
146 137 233
401 417 57
233 141 53
397 197 89
437 429 41
391 229 49
463 477 1
157 93 193
413 145 49
113 377 93
469 37 25
89 485 1
373 489 5
77 349 17
53 253 233
145 177 239
105 99 189
429 161 1
226 73 140
341 221 129
401 121 73
53 477 9
449 301 21
285 257 129
461 121 1
280 417 29
153 57 116
129 37 13
265 193 84
45 301 73
361 237 5
85 417 25
1 25 53
467 361 29
187 233 185
385 245 81
490 285 4
225 325 17
389 441 53
493 25 1
449 425 25
301 269 187
257 189 73
45 465 21
269 105 129
433 45 41
337 365 135
121 205 1
101 321 149
461 113 17
401 433 57
365 253 119
453 353 33
17 245 65
301 435 23
277 495 3
351 269 99
425 89 57
321 429 69
1 1 344
93 29 377
491 57 5
81 293 81
13 9 55
351 137 107
409 185 45
341 11 1
479 125 1
471 153 1
465 41 33
409 147 73
277 21 1
109 181 257
335 153 147
125 1 369
71 55 257
489 297 9
277 8 65
293 345 21
55 493 1
185 81 41
321 69 149
449 17 33
423 449 37
1 173 102
53 137 285
321 465 33
137 33 361
37 29 89
141 473 17
181 201 269
57 357 1
449 181 17
135 213 49
313 349 18
233 87 13
341 59 81
461 1 21
401 126 65
146 77 165
289 231 73
477 1 9
225 237 93
465 421 5
161 323 169
145 349 1
113 461 17
489 265 5
185 343 27
481 297 17
33 117 289
257 49 49
369 121 61
437 311 1
37 265 193
273 213 33
97 221 45
473 321 25
161 433 17
1 393 61
229 1 45
225 131 57
253 149 57
409 64 65
345 455 25
101 301 9
337 485 1
191 249 193
263 445 37
105 1 25
1 209 169
97 253 1
289 29 189
449 217 5
261 425 65
17 353 49
97 241 1
317 373 63
149 205 285
113 213 124
141 469 17
225 221 109
225 249 65
257 241 239
13 137 87
433 149 12
199 61 215
397 301 25
5 57 53
161 273 5
481 241 17
237 51 108
353 445 45
169 221 25
273 301 49
69 325 21
321 145 93
37 45 253
349 269 81
21 397 33
493 169 1
173 305 133
140 361 65
161 401 97
333 285 65
461 381 17
369 209 53
1 285 109
89 181 39
309 105 1
113 471 23
134 144 73
357 381 57
201 349 121
257 73 173
297 449 5
401 353 37
113 1 328
185 265 85
373 69 65
181 473 1
473 277 21
1 301 177
361 169 89
249 175 177
221 265 133
157 197 1
301 433 45
185 121 153
429 349 1
173 437 1
349 337 129
57 381 89
165 437 17
93 105 357
125 389 89
157 473 13
49 69 1
405 409 41
121 181 1
473 133 1
497 465 1
73 357 101
437 273 9
101 421 1
329 477 9
81 317 32
473 47 21
225 53 49
473 313 9
89 57 173
289 333 37
485 193 1
289 109 191
461 164 1
47 301 193
457 421 1
81 249 201
417 41 49
437 437 35
237 29 193
415 429 49
205 489 1
209 393 41
125 81 193
377 49 93
133 489 5
361 445 17
157 433 25
325 109 155
385 389 92
301 433 53
489 361 1
405 21 1
281 117 133
461 201 17
237 437 33
489 237 1
301 393 33
273 421 21
457 101 5
280 41 193
285 229 57
433 265 17
329 457 17
249 381 49
439 85 35
191 73 211
69 181 161
497 385 1
233 445 25
373 33 1
65 37 223
465 365 5
447 437 3
48 285 57
401 161 17
21 109 305
101 101 161
241 191 231
153 428 1
81 89 133
369 487 1
221 305 43
341 449 19
421 305 29
121 261 1
217 213 37
153 53 301
409 321 73
81 185 221
125 9 167
205 397 81
389 261 97
97 237 1
1 141 329
421 233 33
49 77 77
257 333 121
351 213 61
185 185 157
193 441 37
65 377 5
61 397 59
313 81 109
209 329 38
293 1 97
241 301 169
61 317 9
181 235 175
489 61 9
313 201 13
136 61 215
197 37 25
37 289 37
1 421 33
101 153 132
129 311 101
17 165 57
401 279 37
191 213 129
197 165 193
33 257 209
305 473 1
429 229 69
221 217 1
149 173 97
233 445 13
126 303 109
353 493 1
177 257 9
189 225 109
281 225 171
173 305 67
135 201 165
171 205 277
189 275 17
143 137 65
377 41 24
201 209 85
139 57 89
477 141 17
485 129 1
461 133 9
133 253 169
59 265 233
171 362 116
389 121 73
337 65 117
269 81 105
409 193 25
69 469 9
197 157 33
33 137 217
269 209 33
61 157 165
253 189 225
49 449 41
265 111 51
265 265 61
93 409 47
489 330 5
169 473 17
197 133 257
49 385 1
469 403 1
181 261 57
389 441 25
153 151 129
85 273 182
209 285 121
17 269 169
195 37 199
225 297 194
13 409 85
349 113 97
353 169 57
281 273 165
457 61 29
113 121 301
193 201 225
493 81 1
281 225 213
5 65 101
101 261 1
409 37 49
323 373 97
89 177 13
69 41 289
385 17 93
285 66 57
73 5 113
101 449 41
49 305 37
203 305 89
165 321 81
419 33 65
27 349 137
149 329 141
173 421 75
111 381 109
489 461 1
241 265 37
233 169 202
457 157 17
141 209 193
261 333 41
251 1 243
477 349 1
413 121 25
1 369 85
313 253 25
237 125 181
153 185 245
485 337 1
353 305 61
41 297 137
421 145 17
453 133 17
101 83 209
441 153 13
21 329 45
201 381 83
1 265 133
321 244 15
413 242 1
285 369 22
49 357 39
17 73 37
129 93 13
181 49 267
169 323 84
205 377 85
293 109 157
81 369 125
195 241 138
129 153 9
289 213 197
85 55 289
469 265 9
281 141 205
457 381 32
349 269 137
405 57 5
495 401 1
493 385 1
101 183 101
121 1 309
301 157 57
273 113 85
97 293 161
389 401 65
61 289 141
81 469 17
385 497 1
469 365 1
225 353 29
25 335 75
181 481 13
499 461 1
233 1 1
169 217 241
41 109 289
177 5 265
401 109 49
373 473 9
413 449 37
173 297 1
157 37 233
49 237 177
205 389 33
449 29 9
61 102 305
71 341 33
29 1 433
1 233 112
433 109 25
445 321 49
173 21 289
165 185 33
129 45 49
281 307 53
69 209 235
305 469 1
337 1 137
185 1 273
333 81 97
201 363 65
45 373 33
491 341 1
293 405 89
169 449 13
353 477 21
137 177 17
101 157 289
135 191 291
85 157 193
85 49 225
53 125 177
447 5 1
225 337 125
481 37 1
399 357 55
385 53 33
237 355 97
381 361 33
461 409 1
389 319 50
301 5 89
489 21 5
161 57 169
93 293 65
173 101 189
477 157 17
385 251 109
221 337 133
473 161 25
55 221 129
17 321 145
5 325 113
25 199 227
177 89 169
229 377 29
305 437 33
157 485 1
386 45 43
109 485 1
457 53 41
237 177 121
481 245 5
351 349 147
481 442 1
101 237 151
449 461 33
85 257 17
325 465 29
169 189 161
113 217 169
457 85 33
401 169 1
245 445 33
233 289 101
125 299 35
301 313 113
249 57 193
233 473 9
405 368 65
397 485 9
301 497 3
439 251 41
349 57 57
297 1 53
305 305 25
81 389 17
365 181 1
309 53 161
57 409 9
369 361 29
101 46 107
81 1 373
381 417 65
253 181 225
1 445 1
321 45 1
105 385 29
269 29 185
41 393 45
377 17 61
179 485 9
421 201 17
17 261 81
13 369 33
129 49 181
325 205 129
223 401 85
57 81 301
405 333 65
281 1 1
189 121 249
9 309 73
329 257 41
425 277 17
9 351 73
29 61 281
121 205 241
33 269 81
1 205 113
45 357 81
193 469 5
401 437 59
425 449 5
205 125 201
105 53 265
209 37 77
297 381 41
191 201 229
269 165 129
121 111 21
73 245 193
441 245 41
117 73 190
421 101 57
247 453 1
437 1 1
297 145 113
341 493 3
305 441 29
29 29 433
413 401 25
141 153 285
429 401 33
25 397 93
457 77 18
125 99 213
473 185 17
1 97 67
205 245 81
157 469 17
293 205 65
351 361 35
405 377 89
133 493 5
55 181 193
265 365 73
109 305 49
213 361 101
33 309 129
365 457 35
253 341 145
273 449 25
141 381 5
245 255 75
151 141 283
305 237 21
21 405 1
361 333 1
473 85 25
125 69 1
33 381 81
53 401 85
327 9 109
137 293 113
37 169 75
361 151 109
113 203 259
111 33 235
1 485 15
113 85 333
33 133 281
269 57 117
125 125 179
397 271 1
345 371 115
141 277 49
401 409 57
365 469 1
39 221 202
229 53 237
201 121 265
240 205 233
29 487 11
493 409 1
437 43 1
132 297 185
445 189 23
405 209 1
185 169 161
125 233 17
249 157 61
279 305 1
221 301 141
109 481 17
369 449 35
49 245 225
173 189 1
445 161 17
85 397 97
401 357 45
421 453 17
233 237 225
21 453 1
33 393 29
285 17 184
333 117 105
215 5 253
121 1 117
309 269 65
5 105 381
443 365 21
499 89 1
45 345 97
155 1 55
465 157 19
109 406 36
353 109 5
345 177 49
105 297 97
186 403 15
61 122 168
257 433 17
337 53 161
321 261 133
93 485 9
165 485 9
417 283 25
165 161 1
37 389 81
213 129 205
137 55 309
273 497 1
401 485 9
57 429 71
65 115 87
97 277 149
177 273 49
397 401 69
433 173 41
305 317 177
495 421 3
45 173 193
61 268 7
261 385 1
249 41 83
251 401 1
85 29 225
497 373 1
53 153 226
1 93 217
205 425 45
349 435 61
33 171 301
301 497 1
389 173 57
113 403 63
325 85 161
373 345 1
405 465 21
432 225 42
269 461 7
481 53 9
489 197 5
141 201 137
41 157 217
365 369 33
249 477 1
125 377 81
201 477 23
437 21 49
461 453 5
421 433 65
483 73 1
491 269 9
25 155 291
281 461 29
113 205 33
407 357 53
17 81 297
289 101 201
11 397 9
457 141 37
421 277 29
189 177 217
361 89 87
1 273 1
1 85 369
261 277 209
97 57 57
5 341 65
3 213 97
61 329 113
465 337 13
109 129 25
389 145 33
445 409 9
469 309 1
197 144 81
425 411 41
37 385 49
321 193 1
381 153 105
341 225 113
269 385 89
57 361 9
69 333 161
41 497 1
153 56 137
169 429 1
309 253 69
233 429 19
237 415 31
285 405 49
357 69 1
153 217 65
173 369 27
133 277 161
301 141 137
197 237 257
337 293 9
13 165 145
409 1 57
441 33 45
49 345 103
61 289 113
497 269 1
449 163 35
41 181 129
301 57 73
281 469 1
485 385 1
21 29 89
389 393 69
193 353 97
413 353 17
439 1 9
149 25 97
1 277 195
405 121 81
281 209 33
197 427 1
43 429 9
269 273 173
125 417 37
217 441 5
385 367 97
118 413 33
441 137 28
349 89 17
269 401 73
481 481 17
379 37 69
351 81 7
301 53 111
493 160 1
81 17 197
461 493 3
261 26 57
301 202 25
113 449 49
119 45 213
77 285 121
381 29 63
193 25 245
65 141 15
493 473 1
69 93 277
459 229 19
289 269 117
1 377 9
253 217 97
153 89 233
257 301 33
149 253 31
109 3 361
445 381 49
245 485 2
265 237 1
141 241 225
269 17 49
17 51 209
385 1 21
341 339 73
257 133 185
283 105 217
241 418 58
305 129 141
21 385 13
1 1 221
445 321 9
17 1 1
269 81 41
141 445 33
477 269 9
141 47 125
421 121 65
61 349 17
473 325 13
189 173 261
375 469 17
221 237 73
1 441 53
489 421 5
321 497 1
1 291 15
189 337 93
103 221 89
193 117 109
185 137 33
97 419 37
197 469 1
374 1 76
49 153 145
349 57 113
25 457 33
21 495 1
217 280 70
337 39 93
126 369 117
101 341 121
37 65 329
301 45 6
244 409 73
77 53 89
77 11 185
393 369 23
419 81 32
237 329 129
9 297 59
265 385 37
205 273 77
385 493 5
265 477 9
145 316 185
183 477 17
25 209 205
465 109 17
381 287 73
361 413 65
185 153 117
421 289 1
397 373 49
465 385 9
241 405 65
453 165 33
415 41 33
221 397 10
211 333 137
105 45 161
109 221 209
161 481 9
57 389 81
473 13 13
409 251 47
1 477 5
395 101 103
413 56 57
45 25 329
393 385 17
91 197 97
273 417 61
465 65 13
113 405 53
14 333 31
209 153 88
193 53 265
229 189 209
373 245 65
369 157 77
9 251 237
1 333 1
203 93 1
366 45 132
105 469 5
445 185 9
225 321 79
133 477 1
117 39 13
473 413 9
211 285 81
497 341 1
277 413 65
401 173 25
305 117 49
165 141 145
245 441 33
499 415 1
137 401 7
432 1 49
101 453 1
165 29 161
429 273 33
1 141 183
65 245 1
309 301 145
365 425 37
337 189 149
145 133 137
105 257 49
257 257 165
297 401 97
95 93 95
265 81 81
265 485 1
379 155 73
61 266 112
97 413 25
109 257 49
213 277 33
185 466 31
409 49 69
71 17 365
325 433 53
473 302 15
397 93 65
9 409 29
337 21 88
73 85 225
325 21 109
345 269 37
117 137 157
329 271 161
140 149 225
417 175 22
461 205 25
117 361 107
185 209 87
105 285 173
457 261 17
181 1 129
413 177 57
149 177 185
181 453 33
349 189 73
25 169 285
69 401 37
201 461 1
21 369 125
67 15 223
369 365 125
189 29 249
17 153 217
171 365 1
385 433 41
314 353 133
61 257 153
345 233 25
137 101 185
273 145 85
343 45 31
117 229 17
437 261 1
309 301 129
285 441 13
77 357 97
33 297 125
49 121 193
397 9 65
221 17 153
113 185 73
147 377 45
137 433 15
185 285 209
141 21 9
73 1 57
297 431 51
485 157 1
145 249 73
321 409 57
167 425 1
289 313 177
161 425 75
369 301 1
209 13 21
189 405 65
377 101 25
142 45 275
209 225 124
421 205 17
45 253 245
217 285 121
253 395 39
49 381 9
305 361 33
101 29 9
325 187 33
133 493 1
201 117 193
97 69 249
401 261 91
349 285 57
221 53 121
401 315 1
269 385 21
423 401 17
261 449 1
377 181 29
352 225 116
253 309 129
453 313 41
241 21 222
493 465 1
344 429 33
81 385 105
93 77 273
163 1 259
176 385 89
257 213 79
41 25 225
197 37 289
49 473 25
145 473 9
237 457 36
85 11 273
229 225 141
1 333 33
329 357 69
237 141 33
17 393 77
201 385 65
241 253 105
353 201 1
189 341 33
47 277 65
229 129 113
373 405 1
429 133 7
357 389 73
409 441 1
69 25 353
169 301 113
337 357 125
269 149 121
445 73 9
1 125 201
265 433 1
487 217 5
165 105 225
81 353 57
453 69 1
368 413 41
59 125 353
161 1 93
20 59 343
397 285 97
381 377 73
373 405 1
223 71 199
401 321 77
451 197 25
349 253 113
205 5 285
291 69 141
253 197 193
449 29 21
377 309 7
109 441 7
401 473 21
137 187 205
385 409 21
413 455 19
449 53 27
1 357 17
433 9 9
329 101 89
61 45 241
207 393 1
461 361 25
209 229 69
329 241 5
493 253 1
465 85 23
245 84 161
421 369 1
285 301 57
81 161 221
21 361 29
101 381 89
317 431 21
401 317 61
113 193 273
153 201 133
71 139 5
325 195 151
317 97 129
246 33 219
45 117 65
221 321 41
433 201 41
465 305 9
309 1 153
461 445 17
285 201 33
341 57 93
197 485 1
369 489 9
73 189 49
25 429 65
477 165 15
129 1 309
137 453 33
189 345 95
341 29 1
41 429 3
385 309 61
31 85 33
153 9 293
237 341 33
1 337 85
213 133 129
51 401 1
205 145 81
285 41 211
269 13 227
137 345 1
257 269 1
449 205 49
281 497 4
129 165 215
225 121 29
449 181 33
241 349 137
169 369 77
309 31 61
281 341 33
425 387 45
65 265 137
249 241 59
183 353 68
401 161 29
429 1 37
205 189 57
21 101 161
193 237 1
97 437 33
421 101 49
309 81 173
7 329 84
145 99 337
245 405 83
181 5 129
1 345 93
177 257 109
5 377 33
189 217 221
473 423 9
253 415 39
13 313 181
405 153 9
41 405 17
179 313 185
97 85 93
121 201 201
253 461 2
449 401 17
245 77 97
65 45 285
1 341 25
485 69 1
57 185 52
221 449 15
325 341 65
1 65 361
393 1 77
405 213 1
11 433 65
465 33 25
93 341 1
189 177 217
325 121 135
121 157 97
425 261 37
229 207 1
269 309 1
157 217 209
303 177 139
433 321 21
293 437 45
285 386 64
325 161 1
161 329 53
65 109 97
317 61 65
93 345 121
301 69 89
209 377 118
269 427 1
153 37 41
273 149 193
305 29 109
373 265 1
457 373 13
73 9 17
425 77 51
313 337 33
221 301 141
249 293 161
335 401 21
281 485 9
417 297 13
393 37 81
241 337 121
301 209 165
389 241 9
53 65 21
225 185 100
273 441 9
53 261 17
473 189 25
241 9 81
281 371 23
181 37 89
469 169 25
449 345 13
441 272 1
105 225 133
117 413 73
101 429 1
461 269 25
133 349 129
1 253 145
449 185 1
389 423 3
493 405 1
425 273 45
313 167 169
357 137 129
453 93 1
237 82 49
281 165 161
285 161 88
485 225 1
101 451 1
477 499 1
157 321 41
377 173 89
489 397 9
365 301 65
77 193 305
491 271 9
201 25 193
281 345 25
37 129 21
241 69 57
249 299 195
1 33 381
397 225 25
73 385 53
417 253 9
117 154 121
341 405 57
13 421 55
181 461 5
53 481 5
341 349 115
417 253 25
33 365 125
289 289 73
353 433 45
181 417 37
441 93 5
177 285 97
29 75 279
180 421 1
5 165 1
189 389 103
95 109 265
401 187 51
269 97 33
257 93 125
1 405 1
253 345 1
49 313 57
21 329 109
269 1 81
353 337 117
189 85 93
17 41 389
213 97 33
485 147 1
221 41 225
185 93 57
397 477 9
319 225 43
56 373 1
337 321 61
233 169 81
241 153 13
221 13 49
313 301 25
381 473 17
321 183 73
385 13 5
417 241 25
161 309 149
1 77 193
217 293 129
337 441 53
301 447 25
171 461 25
165 417 45
337 221 101
93 409 37
487 169 11
325 1 5
289 169 9
263 69 177
385 149 5
285 481 5
93 341 1
233 125 21
13 107 165
53 425 63
245 487 3
433 429 53
157 401 83
337 185 105
485 361 1
289 29 89
129 437 1
151 97 325
121 469 1
221 485 1
241 41 59
245 377 33
413 5 65
469 473 13
329 429 1
431 421 21
293 385 83
189 113 273
265 125 25
437 421 17
17 453 36
103 201 189
105 453 33
192 421 17
425 249 37
328 271 140
9 113 357
349 265 89
409 328 41
381 313 49
149 497 3
177 485 1
221 437 1
119 241 221
89 205 73
283 373 1
41 181 81
145 25 145
29 69 163
61 425 33
381 393 73
73 293 201
381 241 73
457 144 29
425 245 61
149 401 33
457 85 37
151 385 61
357 357 97
93 321 9
489 317 9
13 373 17
69 411 75
457 229 1
105 325 1
1 125 21
329 201 169
365 89 97
281 145 53
221 425 41
1 377 33
53 476 19
179 341 81
307 40 151
257 397 57
57 253 225
90 369 53
457 437 33
301 377 65
73 237 93
301 315 97
29 317 129
409 229 29
109 445 45
25 293 161
246 209 22
389 225 17
41 141 81
443 189 25
67 121 289
189 121 81
293 146 129
53 245 169
241 399 73
101 457 17
485 217 1
368 489 5
21 17 225
1 45 400
151 165 1
205 87 9
177 61 209
345 365 17
165 497 1
85 289 201
241 395 23
1 381 105
301 301 121
189 285 169
181 425 33
441 197 5
225 437 33
108 1 115
81 405 33
321 485 1
385 309 13
269 189 55
17 173 201
273 311 31
285 29 113
445 341 25
117 121 279
257 341 145
309 301 113
397 37 68
49 1 281
161 145 1
445 221 33
197 253 25
489 317 7
177 499 1
289 121 25
41 61 153
465 433 29
1 381 51
349 461 35
397 353 13
145 361 89
453 1 33
41 173 241
364 149 31
201 361 55
201 309 97
325 441 1
323 485 9
437 177 17
229 213 161
37 65 313
305 73 97
145 273 77
185 269 145
37 473 9
241 131 53
189 1 65
81 101 321
81 305 117
261 261 161
13 165 153
97 61 221
185 401 65
481 33 13
19 205 1
115 421 17
385 77 29
35 249 229
437 401 33
329 385 9
341 437 17
153 49 177
385 117 73
417 263 61
303 257 119
397 213 1
313 217 105
269 417 57
41 349 41
109 173 217
29 401 53
185 485 1
55 383 99
337 101 85
365 1 51
1 119 50
157 389 53
309 129 135
19 305 117
385 301 93
425 77 17
385 349 109
81 285 201
349 453 25
321 9 37
485 185 5
425 405 25
497 269 1
21 205 113
377 77 117
121 345 57
325 497 1
461 349 33
173 241 37
141 393 41
63 45 339
481 427 1
403 201 39
485 361 1
361 425 63
265 5 45
201 101 149
153 365 81
37 45 161
497 441 1
485 405 1
121 89 121
461 97 9
329 205 73
209 301 193
385 389 57
461 1 1
481 485 1
295 401 69
277 25 1
253 245 73
33 172 313
301 251 121
105 481 5
453 185 1
257 338 43
437 360 27
225 417 5
277 453 33
53 385 25
13 93 369
25 277 17
375 375 1
309 269 97
421 1 15
473 181 27
171 94 3
475 121 15
201 269 65
61 205 177
277 21 29
109 229 247
333 305 101
189 121 111
345 53 77
285 261 73
69 457 1
117 241 33
445 29 32
329 205 125
261 309 49
89 49 197
481 287 15
377 117 109
125 194 210
433 397 41
337 493 1
241 469 1
197 141 49
189 439 47
133 185 29
301 313 85
37 101 241
333 181 165
269 249 29
267 350 66
237 193 57
301 1 17
433 333 65
489 314 7
153 169 169
77 201 103
185 417 4
207 45 31
169 61 325
1 97 137
253 361 61
107 53 231
41 127 139
81 5 29
241 1 253
389 357 41
137 173 71
381 281 73
341 357 129
181 73 193
197 333 105
303 385 77
409 457 5
383 321 49
25 409 9
493 61 5
461 13 28
77 5 41
97 317 57
349 81 25
313 445 55
493 303 1
405 127 33
17 381 65
129 381 65
449 413 41
141 469 5
169 161 317
177 69 117
153 141 97
185 260 207
101 77 273
337 1 153
165 25 301
153 325 81
487 225 1
121 417 73
141 249 73
141 439 27
109 377 67
9 393 1
33 5 185
393 209 69
145 29 137
1 271 97
197 393 105
341 329 33
317 25 153
385 461 1
285 177 57
373 193 25
481 153 1
117 201 109
81 101 49
49 5 77
413 161 73
161 5 77
81 137 137
97 377 109
393 225 49
325 305 73
357 289 129
101 469 17
25 237 105
1 65 381
41 421 15
289 297 173
229 193 257
129 469 9
261 177 193
21 73 249
101 129 229
157 113 321
269 101 161
89 267 91
157 289 139
409 201 84
133 285 49
29 149 321
301 397 25
77 173 89
409 173 65
186 25 270
341 197 61
183 241 141
413 377 33
93 357 129
93 277 1
309 449 13
445 225 17
413 245 41
141 181 285
321 361 21
65 497 1
457 425 13
317 49 41
1 369 1
159 381 9
1 409 85
12 397 95
89 265 157
169 406 34
1 409 13
395 183 103
1 395 21
45 309 49
405 149 57
237 385 113
217 254 46
433 413 29
301 347 135
337 315 97
5 129 325
109 141 1
321 381 73
401 121 69
329 117 34
485 57 1
185 93 29
349 133 33
333 205 97
95 325 81
493 181 3
445 351 1
425 373 41
341 45 121
181 229 75
5 349 129
365 301 94
465 47 1
89 361 133
221 301 121
355 141 1
441 433 17
145 401 41
425 385 41
137 361 133
1 449 49
417 457 25
193 321 161
137 155 167
445 93 33
329 245 89
413 277 65
293 29 161
5 453 17
41 41 109
51 337 17
145 33 305
53 13 193
133 385 97
325 297 129
125 73 73
85 13 81
241 29 213
101 269 113
277 65 193
61 73 37
141 233 57
13 34 32
57 469 13
85 389 69
63 201 121
93 229 33
205 237 113
37 357 81
225 397 23
325 465 25
381 485 1
49 81 305
345 13 129
112 137 93
325 197 129
169 181 17
101 50 289
445 401 37
361 141 121
77 93 153
469 61 5
393 61 9
285 141 57
205 229 241
237 149 65
457 77 41
165 485 1
481 165 19
445 109 41
1 345 113
485 205 15
369 241 25
321 121 129
425 409 29
369 17 73
301 141 145
479 165 12
75 357 1
43 365 129
201 445 41
441 317 25
481 385 9
21 117 257
101 481 13
361 290 81
405 393 33
261 299 81
465 69 1
249 433 13
383 265 17
424 341 74
425 163 21
269 88 113
453 357 33
473 93 5
355 425 25
65 141 91
5 189 185
161 229 257
261 279 5
311 401 21
341 405 49
381 257 73
191 253 233
17 69 1
478 29 17
453 205 17
469 269 1
139 293 1
397 405 33
57 225 73
317 321 65
217 493 1
285 425 13
381 21 73
497 389 3
65 490 2
373 345 99
213 477 1
481 409 1
13 81 237
139 305 149
389 337 97
169 373 89
1 101 310
317 129 77
465 449 21
401 301 81
197 381 25
273 229 161
457 459 9
187 261 233
201 433 1
441 69 29
441 269 13
297 237 141
289 73 141
149 401 9
189 461 1
369 153 121
61 1 137
437 325 27
453 313 1
297 349 125
5 453 17
445 117 29
49 21 153
137 13 133
441 49 57
241 217 115
1 413 73
105 153 293
281 385 29
189 65 265
21 109 81
421 1 1
473 493 1
481 117 9
205 425 5
465 449 33
301 389 17
105 245 97
85 465 17
25 53 9
437 217 49
317 13 165
473 201 23
301 409 21
423 69 13
413 312 73
293 269 113
273 293 161
445 13 25
145 401 51
493 325 1
53 1 97
93 1 365
1 405 1
33 375 7
413 317 73
239 381 77
269 201 81
369 177 7
141 245 129
357 409 81
453 309 33
297 385 105
353 41 53
261 17 107
107 49 247
145 9 9
25 233 177
377 101 45
457 169 41
213 354 2
257 341 97
129 309 51
465 67 17
242 405 87
381 177 9
161 247 171
385 181 61
37 337 161
245 257 13
101 253 9
244 471 1
473 89 13
427 111 21
233 141 87
253 129 49
65 193 269
385 401 81
384 225 86
237 347 3
1 109 169
373 13 117
461 248 39
165 239 59
437 209 9
317 281 17
1 257 89
193 293 113
277 141 223
25 237 102
345 209 57
477 157 9
141 101 341
405 145 33
263 237 55
293 11 193
265 137 169
489 469 5
189 58 37
1 17 421
313 493 1
225 461 13
485 73 1
93 141 73
129 433 9
465 317 33
461 157 19
421 181 57
445 465 5
189 73 129
37 133 289
441 385 23
259 361 13
285 249 17
169 389 97
240 441 37
285 97 73
465 81 5
441 39 13
1 113 69
257 257 125
449 441 13
205 393 1
453 323 1
282 237 48
457 261 37
233 491 1
73 125 360
165 193 65
20 25 117
281 209 17
181 281 117
81 449 45
289 249 1
457 417 41
357 141 3
265 101 93
53 293 17
201 149 269
153 265 217
140 273 161
365 303 73
457 317 9
77 173 235
425 271 45
205 273 216
349 497 1
69 265 211
257 401 99
317 145 73
485 477 1
381 409 45
121 177 297
337 329 93
3 486 1
81 81 105
189 377 21
201 373 1
197 401 57
337 383 29
489 345 9
1 1 273
461 77 37
425 37 45
141 317 161
369 285 77
321 235 1
449 225 29
365 161 41
421 21 9
429 149 1
49 185 209
61 371 47
153 477 1
385 441 9
485 433 1
185 85 49
177 133 85
97 397 55
25 217 217
457 457 13
129 305 89
237 301 9
192 253 153
453 44 33
99 17 357
493 101 1
453 481 9
205 37 1
485 21 1
341 321 17
58 365 17
177 333 121
401 9 1
429 197 37
297 269 77
194 185 76
185 37 309
421 209 65
145 57 81
277 161 185
177 37 5
23 101 233
365 101 129
109 261 41
301 169 89
301 141 185
285 185 1
457 1 13
77 85 113
301 383 111
1 1 325
217 345 29
457 431 13
365 353 121
469 229 9
137 221 17
157 357 81
321 149 169
169 45 277
431 497 1
225 61 17
417 21 61
201 353 109
434 389 6
257 49 137
237 137 41
127 461 25
85 1 137
121 485 1
489 249 5
345 261 5
197 499 1
497 437 1
325 307 45
105 269 17
445 235 17
233 249 241
117 41 257
437 401 49
73 425 37
1 445 49
269 257 173
13 247 115
129 141 145
409 365 41
133 181 79
221 409 45
221 389 73
97 149 33
53 453 25
271 273 109
281 393 85
407 317 69
277 45 97
441 97 1
249 269 196
125 113 217
385 385 101
437 381 33
157 141 205
85 209 5
13 313 17
437 177 41
275 469 21
313 69 73
221 405 1
405 13 1
233 25 65
69 221 161
137 253 49
406 81 34
387 277 107
105 229 233
401 377 45
65 339 141
161 401 29
484 179 5
181 497 1
393 17 13
209 405 1
185 153 309
33 49 197
37 437 9
309 443 9
221 283 85
345 209 19
321 189 61
321 353 95
93 293 177
353 401 17
207 441 13
413 185 73
233 105 113
177 381 33
449 161 49
483 25 15
389 301 33
143 277 81
317 393 37
329 225 45
93 1 317
233 119 265
69 48 289
161 405 65
181 41 1
167 337 113
117 81 271
345 373 1
489 461 9
281 31 45
21 21 180
257 445 1
221 209 153
265 369 73
221 53 67
459 53 33
337 249 137
271 281 69
477 361 10
469 441 17
325 261 33
49 325 1
249 1 37
145 481 1
233 145 173
5 297 153
145 243 37
93 365 121
65 197 145
49 5 209
369 17 99
357 125 79
289 21 141
209 181 241
441 101 41
245 397 65
237 125 97
445 5 17
421 293 17
469 281 25
329 457 25
57 313 174
333 465 13
201 385 23
485 101 9
483 143 15
265 25 229
97 253 153
392 469 1
19 261 81
225 195 173
257 253 165
69 297 57
237 421 17
243 53 5
163 433 25
5 353 41
17 249 137
401 385 5
321 381 113
373 337 33
157 433 33
157 473 23
345 345 109
133 85 113
371 269 37
449 162 37
45 373 1
321 457 9
329 485 1
477 415 17
331 485 1
449 85 9
421 65 19
13 97 177
49 1 277
77 353 31
217 421 17
293 101 17
417 332 13
33 177 97
141 125 136
417 161 57
117 423 21
237 297 141
53 241 41
257 385 85
340 185 108
57 293 1
217 73 21
389 21 5
9 1 457
81 353 17
181 257 29
437 445 17
325 153 161
1 201 33
221 125 1
401 277 93
405 57 61
201 177 269
241 337 57
353 317 77
67 317 101
125 325 81
183 205 233
293 259 81
25 161 57
229 173 17
369 293 101
413 101 81
457 145 5
189 94 217
379 149 51
325 225 1
477 61 17
219 385 49
317 377 41
121 357 53
481 265 1
180 241 181
13 145 265
89 257 123
493 329 1
481 153 9
465 269 1
225 165 77
93 241 119
1 269 185
271 347 91
385 313 1
301 421 17
377 169 37
473 233 21
185 217 183
10 225 165
235 185 133
301 409 34
201 271 123
37 287 51
61 251 121
397 365 89
1 329 73
289 265 153
21 421 65
127 401 41
29 293 129
317 381 57
284 333 1
101 265 149
461 337 1
41 141 211
121 129 277
69 29 49
149 461 25
49 110 160
365 321 65
485 345 1
145 201 181
221 69 99
221 317 81
89 385 81
365 209 53
1 35 131
37 281 173
257 373 21
445 179 33
445 25 33
301 135 185
188 177 123
341 105 5
393 473 13
39 237 73
97 165 243
433 1 41
401 449 13
29 357 129
69 117 237
105 209 165
357 302 40
21 41 373
124 279 185
305 413 33
21 385 49
1 129 173
321 473 21
137 269 97
205 53 153
278 9 217
197 129 23
301 181 73
77 432 3
369 285 117
184 337 133
261 1 17
385 237 59
293 45 169
233 161 165
239 21 53
385 177 57
461 207 25
181 57 31
117 457 1
475 109 5
433 201 25
73 109 325
231 53 255
73 329 65
209 403 1
397 249 93
197 225 89
29 189 265
381 480 10
361 465 33
301 433 9
241 345 65
219 227 63
137 129 245
279 113 5
33 105 25
294 17 46
477 349 9
317 149 73
1 40 272
25 5 105
453 483 1
453 301 9
23 241 43
485 157 1
437 443 45
37 185 85
257 227 97
157 241 177
437 301 1
221 207 249
289 217 9
93 67 17
241 65 9
473 321 15
101 345 75
233 365 113
225 349 73
341 129 83
141 277 193
345 77 51
413 197 51
261 201 193
205 313 29
105 177 173
433 401 1
93 393 9
361 405 29
285 153 57
9 221 77
53 416 84
449 77 1
141 305 117
429 313 33
89 373 65
281 177 73
109 481 9
229 125 129
337 258 53
305 201 165
91 337 33
473 11 1
217 421 17
429 69 9
41 267 147
125 477 1
437 441 23
89 57 409
117 203 267
137 493 1
201 21 289
341 485 1
373 361 57
225 429 65
69 37 273
165 105 113
453 37 21
453 73 1
333 489 1
229 213 3
175 297 177
185 409 33
237 305 33
293 361 77
49 81 299
327 305 55
135 473 1
101 361 45
189 357 33
125 365 1
337 407 31
327 53 161
371 325 103
141 23 357
33 233 61
221 153 25
269 385 9
405 269 17
73 69 209
117 241 241
325 67 17
237 313 163
453 69 33
333 169 17
257 305 37
393 397 81
29 149 105
225 365 25
393 101 105
353 233 141
197 33 275
197 497 1
489 289 1
417 116 25
277 105 150
53 337 140
77 77 281
331 385 5
267 5 129
97 85 209
397 485 1
205 491 5
285 81 41
37 5 287
161 117 177
301 253 161
13 253 229
149 203 37
97 225 181
13 145 273
117 289 37
171 85 93
469 377 19
341 201 153
325 461 25
101 311 45
191 37 175
225 37 5
123 313 37
129 121 105
297 479 21
262 213 95
137 449 5
321 45 169
457 329 13
393 205 41
325 13 65
231 211 63
1 337 37
101 439 27
245 49 141
381 457 21
333 33 49
445 171 9
289 77 139
485 17 1
237 61 185
249 1 153
477 83 1
153 241 105
449 21 25
221 121 105
49 265 193
489 301 5
37 477 21
285 5 129
481 241 9
97 35 253
153 301 57
309 309 1
497 441 1
441 129 37
1 445 29
445 164 33
413 493 1
241 316 176
235 421 33
225 305 93
169 69 177
285 181 153
297 201 49
421 137 37
245 493 1
45 277 17
333 289 127
101 385 49
61 477 1
365 73 105
445 305 25
273 329 153
29 181 77
7 25 9
185 410 78
483 253 17
485 301 1
397 369 89
1 435 13
173 221 57
417 81 41
1 179 155
46 265 129
345 405 14
293 277 33
377 393 21
189 467 15
369 73 57
497 153 1
25 493 1
321 57 45
101 81 375
77 5 81
65 113 271
425 101 1
301 397 49
25 153 21
117 101 1
426 441 57
33 139 313
81 249 48
237 453 1
61 185 301
385 165 69
261 193 1
205 325 157
81 485 1
127 297 91
493 261 3
481 33 9
497 239 1
421 257 33
168 413 25
453 461 17
209 293 105
197 121 65
390 65 100
177 325 96
77 241 105
112 29 137
421 19 1
161 237 145
345 421 65
365 281 129
213 49 17
9 269 17
325 129 124
241 201 37
265 437 17
161 93 137
265 29 113
385 405 49
497 305 1
81 185 285
413 303 73
321 297 173
189 209 49
369 121 129
13 61 41
229 269 113
81 317 81
29 449 47
309 277 1
325 77 93
369 85 41
301 473 9
413 401 17
157 137 240
27 373 9
335 81 69
285 419 19
87 197 73
205 153 257
405 289 33
393 421 55
113 69 109
421 171 17
107 105 333
61 321 169
301 479 5
125 61 353
41 273 193
129 197 161
409 441 17
193 313 165
351 405 17
301 441 25
153 429 17
1 253 193
375 33 83
5 209 157
365 201 129
465 153 9
325 353 97
97 269 229
57 301 145
221 173 13
281 494 7
345 361 89
186 21 69
48 449 33
89 1 8
161 199 183
17 97 33
425 413 21
433 245 65
105 101 59
489 473 5
201 1 229
289 221 153
481 355 9
197 4 257
429 57 33
161 9 303
241 401 69
301 89 81
77 111 283
341 269 41
341 289 97
369 413 9
475 21 5
253 437 1
225 457 14
441 45 5
365 177 107
169 317 17
153 497 1
145 165 209
453 81 1
397 213 89
201 369 113
317 437 5
463 276 11
197 429 61
9 499 1
285 145 169
301 337 161
425 305 33
201 77 93
373 445 25
421 485 9
209 261 17
433 245 61
269 457 1
365 149 1
465 389 17
338 385 101
121 153 229
265 377 76
403 281 15
153 449 5
165 45 175
181 45 177
189 441 21
129 345 49
65 105 221
149 329 157
337 237 71
301 185 169
9 461 29
149 21 33
109 401 57
449 345 29
217 29 205
401 85 57
221 469 29
101 485 13
153 493 1
177 377 73
213 9 259
169 389 97
309 457 9
41 245 249
353 197 61
361 385 5
233 177 37
457 281 41
93 121 77
97 465 21
413 361 65
129 469 1
493 221 5
293 69 177
117 341 147
301 69 137
229 393 17
341 435 49
477 257 9
1 118 322
13 209 85
79 57 97
161 161 153
449 251 21
169 290 5
353 234 69
285 49 153
185 489 9
213 341 97
141 417 41
185 41 158
129 361 57
49 145 1
161 29 109
337 457 29
437 157 3
197 345 113
465 37 25
101 225 233
17 1 429
241 57 153
85 489 5
61 117 289
401 457 13
381 25 97
453 273 21
29 213 225
289 437 17
495 217 1
405 85 81
245 381 41
449 201 20
325 105 153
253 77 1
41 277 145
457 337 17
229 309 61
213 329 129
17 249 85
61 271 195
305 77 133
417 37 1
451 25 5
309 317 17
233 41 169
201 261 1
485 33 9
149 165 253
497 433 1
205 137 201
377 213 26
165 353 29
201 157 57
144 353 1
17 105 185
325 81 65
277 353 77
1 45 299
100 77 138
5 349 101
89 229 17
457 105 29
119 197 297
449 315 37
21 467 21
341 433 17
433 1 33
413 481 1
373 257 1
433 321 5
81 105 1
161 241 1
237 265 99
365 41 129
293 305 157
421 109 49
485 493 1
61 477 9
37 1 321
265 173 125
373 41 27
449 441 9
101 297 181
385 171 109
13 105 57
65 296 110
337 1 5
37 373 81
453 261 9
249 385 109
281 469 1
185 353 133
221 17 53
77 245 105
285 425 21
173 425 9
141 353 76
321 243 161
69 85 47
181 273 1
229 329 13
33 405 33
77 317 121
259 89 167
197 125 241
441 65 1
469 389 1
489 245 5
213 181 97
65 283 169
428 165 45
357 11 17
137 397 73
137 257 241
365 269 1
337 394 81
189 176 65
101 461 11
360 185 92
499 417 1
166 133 328
109 321 117
89 113 57
205 229 241
5 399 51
273 433 29
73 109 129
165 365 33
389 369 105
369 229 57
117 357 67
253 337 101
113 207 7
297 263 37
447 53 35
385 375 100
85 439 23
393 322 1
345 201 137
449 17 29
253 121 57
489 41 5
277 129 35
405 301 1
413 177 51
437 149 17
1 77 73
269 273 65
425 365 1
69 109 113
397 93 73
249 109 237
395 197 55
401 381 17
197 409 9
265 153 233
273 245 120
485 237 5
303 285 191
1 219 185
401 253 97
305 42 157
361 461 25
373 341 33
273 117 173
41 305 129
481 437 1
485 318 13
269 133 113
252 105 59
77 205 97
117 69 25
389 401 29
269 333 1
53 145 269
153 137 181
321 121 81
293 495 5
112 167 249
393 189 73
457 234 39
305 69 53
87 261 17
129 309 55
453 289 33
33 249 163
269 9 121
377 301 37
97 285 193
414 93 19
265 265 77
205 13 256
440 345 37
425 425 1
145 273 141
273 153 97
397 245 41
165 153 65
421 177 41
205 189 201
319 449 7
410 173 39
347 161 123
497 61 1
41 245 69
385 241 73
293 109 1
217 494 4
81 41 153
25 61 297
10 385 65
289 1 197
461 401 33
437 481 1
201 493 3
85 285 113
325 449 1
25 421 49
105 486 12
329 349 19
289 425 61
201 393 17
281 227 9
85 41 113
17 13 353
301 5 193
405 485 1
35 41 21
107 377 29
257 377 61
429 25 69
245 209 236
109 373 1
297 477 9
121 101 185
17 293 161
21 353 129
325 315 73
221 445 41
221 81 109
429 405 9
177 341 63
213 341 129
489 101 5
353 413 41
409 177 85
9 449 45
449 385 7
385 477 17
261 21 145
457 401 13
233 301 145
234 437 1
145 449 21
189 67 291
73 384 6
305 117 145
125 157 113
485 381 9
5 108 262
463 337 31
201 307 157
449 281 33
173 17 17
297 21 202
101 381 9
127 161 201
241 301 73
331 217 165
26 321 141
385 165 109
269 141 41
229 133 209
93 341 1
101 173 257
221 497 1
401 261 59
107 496 3
445 29 25
313 113 177
243 337 15
213 368 32
233 245 193
81 69 325
429 257 57
485 453 15
381 357 41
277 209 97
353 409 41
405 83 65
153 177 229
29 357 81
67 153 29
313 373 97
17 429 65
385 53 49
119 165 23
145 41 27
257 85 21
341 85 33
229 397 89
5 317 17
137 77 201
5 421 33
93 317 17
189 225 149
145 469 1
1 216 133
297 161 189
417 100 49
245 441 37
65 401 33
405 289 17
245 413 81
493 321 1
477 429 17
305 1 161
185 229 33
397 205 7
389 445 9
405 213 1
229 53 113
393 479 19
479 173 9
337 181 13
300 177 3
421 225 33
221 361 61
273 245 53
409 105 69
17 9 321
209 51 25
291 401 53
141 110 289
393 149 105
77 265 56
23 225 67
197 201 123
481 425 13
437 317 1
309 381 5
11 329 69
421 447 16
37 9 445
157 109 121
181 73 9
301 121 9
321 169 57
429 109 33
93 437 3
289 49 183
417 13 61
325 347 83
5 165 289
121 297 197
261 381 57
301 89 1
232 429 1
237 13 129
477 69 3
493 57 6
333 481 5
421 257 33
421 353 49
181 301 105
281 473 17
405 321 65
289 365 81
189 153 41
77 321 13
141 145 241
293 385 63
141 103 265
357 441 45
141 445 13
369 19 21
137 129 1
313 206 21
169 97 181
121 157 41
385 17 33
85 65 257
65 393 105
43 85 145
365 209 97
429 227 63
105 493 1
321 285 81
153 421 33
150 219 67
33 485 9
255 437 33
55 125 17
137 190 75
21 401 57
167 400 63
209 433 45
253 317 145
185 345 29
261 205 201
381 233 111
365 41 129
225 149 173
381 125 73
201 145 167
413 41 65
105 389 49
181 321 1
441 441 17
375 13 85
485 467 1
101 133 81
371 25 117
285 233 165
273 241 169
185 257 21
45 161 141
413 57 57
45 481 13
301 341 43
481 341 9
279 133 19
373 357 73
445 445 33
457 389 17
49 105 365
469 173 1
441 461 24
241 21 141
181 277 1
9 113 69
161 445 41
33 469 25
445 261 33
301 45 9
229 421 61
245 277 65
293 301 73
237 173 41
421 369 69
69 109 233
229 221 49
409 9 17
369 125 85
105 257 213
21 249 49
333 293 65
157 369 121
277 477 17
207 149 183
237 197 33
363 1 37
285 481 1
477 421 9
492 261 1
93 237 41
161 70 157
81 401 9
449 133 51
495 177 1
113 379 119
253 465 9
445 65 49
213 285 201
493 449 1
395 460 2
69 429 25
121 353 148
1 111 33
230 145 256
213 341 33
350 321 108
85 129 205
311 273 29
484 485 13
177 417 69
145 333 129
26 73 345
245 5 203
253 341 33
1 253 193
237 445 41
117 268 218
433 391 17
401 161 37
73 305 57
101 148 56
245 325 49
42 101 9
373 389 9
121 489 1
3 201 225
109 145 265
53 433 13
361 433 29
293 273 106
409 3 49
325 181 13
219 77 111
221 121 246
337 153 89
133 25 25
213 381 41
281 37 9
481 441 5
61 77 113
453 461 17
17 89 269
490 473 1
249 377 109
121 277 201
345 9 43
269 321 121
157 33 1
441 357 45
413 439 55
297 481 12
189 65 41
149 165 1
385 345 92
205 365 121
241 215 189
60 277 1
105 97 97
153 261 161
205 263 153
309 269 161
126 29 149
217 257 165
485 377 1
413 485 1
201 257 142
425 329 1
141 7 183
65 373 113
253 341 65
297 357 117
330 425 35
29 73 113
344 429 65
77 269 185
357 393 41
401 493 1
497 233 1
353 255 69
493 281 2
209 427 71
281 381 73
301 117 125
109 1 133
301 489 9
477 173 9
49 301 85
201 278 16
69 81 365
437 169 49
337 407 81
125 465 9
53 17 289
361 51 1
333 145 73
333 53 29
29 241 193
1 301 177
65 361 33
41 111 87
85 81 193
153 113 127
477 25 17
301 257 57
85 481 5
393 309 97
389 153 57
453 411 1
385 385 73
273 9 5
193 469 1
277 301 25
105 273 225
353 457 33
465 257 21
262 357 1
305 185 61
49 445 1
257 153 241
353 25 129
9 9 453
353 133 85
493 137 5
169 421 17
165 33 89
269 293 1
421 205 33
433 339 17
493 217 1
437 381 9
161 264 159
105 169 265
117 463 31
453 213 17
353 245 85
369 417 21
205 433 21
221 65 28
245 115 1
401 147 65
473 51 7
309 397 17
361 165 57
357 161 85
461 93 33
349 71 117
433 1 29
481 321 10
61 109 353
189 401 77
321 133 19
449 385 21
233 229 169
109 321 61
189 441 41
477 421 9
25 53 1
489 197 1
181 49 165
247 185 71
17 405 33
1 113 9
349 417 5
6 181 1
185 237 145
173 277 17
209 101 193
301 257 161
147 339 3
29 25 329
425 305 1
381 317 33
129 221 9
385 53 105
217 385 17
273 5 137
229 201 65
391 229 53
49 152 207
393 41 1
335 213 125
1 309 17
89 385 61
37 225 205
61 441 1
77 385 29
497 265 1
269 371 89
77 149 193
301 393 45
31 54 96
255 485 1
333 225 1
221 373 33
209 129 45
98 423 23
433 385 25
309 465 1
217 465 19
269 201 1
157 161 25
129 317 17
497 143 1
461 421 1
453 125 25
305 37 129
153 185 101
295 377 8
205 323 51
477 17 16
461 377 29
493 133 7
229 85 177
129 375 39
65 316 76
237 13 161
117 1 257
285 341 73
321 177 117
433 467 17
37 301 113
145 123 349
229 185 137
29 45 13
49 5 141
85 393 61
329 1 168
49 169 305
41 380 101
253 189 41
357 173 3
25 133 49
291 237 80
413 369 37
269 333 125
393 35 29
201 205 189
365 69 89
1 93 245
171 163 71
101 277 81
357 375 123
485 261 11
1 461 25
85 345 9
421 185 17
401 133 75
117 209 209
23 109 297
321 245 113
269 289 157
297 107 85
193 149 149
137 269 85
181 125 9
485 211 1
3 317 41
477 9 13
401 461 33
285 5 57
305 177 161
145 445 41
377 5 121
69 281 87
13 313 69
85 197 52
137 321 81
417 333 65
148 29 36
269 1 223
185 489 9
113 497 1
153 389 17
73 437 1
405 313 1
117 37 41
201 485 1
21 141 1
160 225 229
265 397 65
375 341 65
349 373 1
145 309 47
389 229 97
389 107 49
343 134 155
481 29 9
445 413 33
305 139 85
273 333 161
385 295 101
477 25 13
293 129 25
381 257 1
101 337 161
353 183 9
173 241 57
457 141 13
129 169 81
329 13 1
469 61 1
357 133 15
181 209 161
63 169 173
361 133 69
185 293 49
457 261 15
120 41 170
405 1 65
213 229 257
1 79 91
417 373 65
225 323 139
357 333 1
453 313 17
469 481 9
469 347 1
416 253 11
393 421 61
185 65 241
373 443 51
429 73 45
441 205 29
281 9 116
13 301 121
44 153 213
293 353 21
369 357 117
21 421 21
341 9 101
489 201 9
393 405 65
51 269 37
13 169 301
161 381 61
333 357 129
51 57 197
101 205 31
153 101 213
341 433 49
169 169 1
295 217 47
321 225 45
333 157 49
35 441 17
65 471 11
249 187 57
49 147 77
437 485 1
37 345 141
189 11 97
341 248 97
125 253 73
469 285 25
245 301 129
245 61 1
165 145 289
481 89 13
130 369 49
441 461 1
197 173 9
81 87 273
373 237 97
417 254 37
457 113 5
85 179 283
449 397 5
141 369 25
155 361 112
329 101 79
433 341 33
101 321 69
489 445 5
165 109 65
433 293 29
137 305 177
113 439 43
341 237 105
453 165 9
389 41 17
289 211 205
289 217 209
297 249 49
297 429 1
429 261 33
405 41 33
185 333 121
253 33 161
1 489 5
125 437 33
129 461 37
285 493 5
441 429 45
361 131 13
153 437 3
333 201 65
317 53 157
269 393 9
13 361 118
469 445 1
485 373 1
485 25 1
421 413 33
401 449 29
453 477 17
417 263 77
289 185 1
173 284 80
17 201 209
131 205 65
37 481 17
317 365 1
17 55 439
173 109 265
101 345 105
89 253 177
449 461 1
337 365 117
29 153 165
93 313 125
197 330 141
173 369 93
39 69 65
213 457 9
69 249 85
1 77 211
53 457 5
469 445 15
399 113 21
101 59 145
177 461 20
293 333 9
121 1 149
297 77 153
189 401 25
57 125 323
409 441 33
329 21 129
1 37 289
213 116 257
301 223 1
241 181 53
5 181 129
53 17 193
101 13 189
305 489 1
73 133 257
121 29 57
9 385 73
263 181 185
361 493 1
327 445 41
61 125 269
181 453 37
133 223 239
89 93 49
69 329 153
297 177 177
489 409 1
121 385 73
397 315 33
254 201 236
447 311 19
123 61 23
109 385 65
473 285 9
101 157 9
37 45 357
457 113 17
333 381 57
285 381 49
201 109 81
305 45 77
129 269 63
281 289 84
445 173 33
145 229 32
225 377 57
105 189 169
429 497 1
355 145 37
145 13 329
137 25 241
469 57 15
129 69 89
339 217 111
41 437 9
287 249 1
483 453 17
54 401 23
107 201 41
85 77 193
353 137 97
293 1 1
357 469 1
285 261 73
181 185 143
5 249 213
27 289 193
269 313 105
369 117 113
149 197 289
153 397 1
469 451 1
205 173 257
33 141 165
185 325 1
301 479 19
13 445 9
145 37 313
487 19 9
176 385 21
213 305 81
393 5 13
353 73 93
145 1 289
285 337 96
57 97 373
225 333 79
33 101 289
433 93 5
421 243 33
281 5 37
89 109 217
365 265 111
41 141 1
161 129 181
341 257 49
299 329 73
49 1 350
109 109 286
157 241 153
173 417 37
471 105 19
165 421 1
388 369 67
481 13 1
129 473 17
175 253 137
241 229 201
373 29 65
5 105 341
249 65 101
393 181 77
405 5 1
413 293 41
213 333 9
153 41 261
69 345 143
251 153 141
85 425 5
45 165 17
61 141 241
395 345 67
69 303 183
109 470 29
417 285 23
169 173 217
1 461 33
361 49 93
357 89 17
225 325 65
77 293 161
1 323 77
391 101 101
393 109 17
455 137 17
429 401 65
197 33 33
121 445 39
385 437 1
461 249 1
89 161 137
457 165 33
217 441 17
377 431 67
97 89 343
1 473 9
133 481 17
53 389 33
425 293 21
89 261 185
461 65 6
269 65 197
469 489 5
309 289 145
185 425 13
229 365 41
113 281 29
81 253 201
363 437 1
385 5 53
365 41 105
45 165 265
311 313 17
233 9 209
33 421 65
333 9 137
11 469 25
397 169 17
89 289 153
493 37 1
141 121 249
281 377 81
347 185 7
397 135 65
429 129 49
37 221 145
325 301 105
159 201 229
159 153 263
245 269 129
213 171 225
229 457 21
57 153 277
201 253 129
241 347 141
1 21 225
165 21 305
129 1 1
74 1 195
493 309 1
129 497 1
421 369 80
485 213 1
1 285 73
53 105 29
65 305 108
37 349 105
113 345 9
153 123 329
365 365 105
417 219 53
89 469 1
253 221 33
455 253 13
241 97 29
330 433 7
129 21 201
241 113 153
337 113 137
325 181 102
251 341 125
429 377 57
257 101 161
349 261 1
403 101 47
301 273 65
41 103 55
29 341 129
45 49 29
497 73 1
201 21 133
141 205 189
1 201 289
401 217 5
81 121 273
37 243 160
445 131 49
57 249 169
204 225 137
209 409 23
153 261 145
109 9 361
84 425 57
169 393 57
201 453 1
125 237 121
405 275 13
181 25 1
21 153 37
317 45 149
305 273 33
345 97 13
201 15 73
289 369 61
269 133 161
325 177 161
73 465 9
193 361 65
293 497 1
469 77 1
77 21 273
213 405 1
57 205 57
105 365 1
165 269 97
157 161 1
153 91 161
53 249 177
321 45 169
205 389 5
185 245 97
169 153 101
377 137 67
335 436 54
21 497 1
13 173 289
473 485 1
169 97 245
61 45 369
497 5 1
385 221 61
323 297 123
325 155 1
93 449 9
145 289 97
169 170 185
101 37 17
141 103 1
45 201 45
293 213 97
373 169 1
181 101 169
397 177 101
137 185 133
1 297 3
191 453 33
233 397 49
21 21 1
133 397 41
153 345 129
241 179 121
221 85 81
341 403 15
229 417 49
237 429 69
149 453 13
209 169 137
77 293 113
181 469 25
9 401 75
1 53 425
105 201 129
200 241 257
63 113 309
493 65 7
465 177 1
401 469 1
413 76 49
429 449 21
9 485 9
369 29 105
365 317 25
49 245 129
301 33 1
481 5 17
473 265 21
453 13 1
393 245 25
9 1 45
197 237 185
313 13 1
269 137 17
165 1 17
11 101 369
401 469 1
433 489 1
361 233 109
285 101 153
205 49 129
121 234 71
229 201 81
197 261 1
285 253 81
13 61 177
161 277 161
417 221 9
101 73 205
297 305 105
430 10 45
485 493 1
293 85 97
469 217 17
333 273 129
117 73 375
265 153 49
153 249 105
33 157 89
229 333 121
321 249 145
69 323 45
461 197 1
1 289 137
402 325 66
491 445 9
201 29 53
405 301 1
329 341 65
453 357 1
361 221 125
301 157 41
297 109 83
141 325 33
405 221 9
481 73 1
495 169 5
497 329 1
113 225 153
1 401 33
193 25 63
425 21 25
449 69 25
133 293 113
5 197 161
231 478 20
57 57 421
197 1 185
205 453 45
241 225 121
165 445 9
269 225 15
89 173 105
181 277 107
113 85 97
173 113 137
37 465 17
141 135 209
481 421 9
335 345 17
377 333 65
285 353 49
25 349 145
373 169 121
61 45 281
361 465 1
209 97 105
243 185 219
261 337 19
401 365 21
409 157 45
305 161 191
73 497 1
419 449 17
77 65 57
481 257 13
237 53 145
429 249 69
301 229 41
85 437 1
101 305 1
389 321 33
253 313 5
21 421 49
165 136 253
85 237 253
361 33 1
273 411 59
217 53 49
317 77 41
145 469 1
321 341 94
205 477 9
341 77 65
301 21 41
185 145 261
109 365 116
89 269 177
105 105 73
297 125 97
35 121 369
189 271 71
133 457 41
95 421 71
145 113 173
61 337 157
25 161 1
445 361 9
237 29 241
481 305 3
313 121 77
45 253 73
269 425 17
13 305 117
489 369 1
421 189 1
357 125 73
381 133 81
469 381 17
409 89 89
157 341 141
61 99 187
357 263 1
433 437 57
277 273 65
126 221 25
141 457 13
105 81 145
237 429 1
301 173 193
466 401 6
25 37 33
237 261 49
265 269 63
93 181 145
281 441 13
321 41 137
373 121 125
21 421 17
1 441 29
5 185 309
285 37 129
9 81 193
89 25 145
161 281 109
453 405 17
141 21 97
145 473 1
433 300 25
11 153 109
53 197 1
319 201 115
13 463 5
183 115 11
261 185 1
161 433 55
265 371 52
85 97 25
177 473 9
153 257 69
381 29 9
221 385 89
109 137 361
293 121 65
153 233 265
137 125 241
441 317 29
197 321 25
113 157 321
469 377 1
133 481 1
141 85 329
457 17 5
5 289 101
389 345 33
73 205 199
177 223 145
313 60 41
341 169 65
285 475 13
113 336 73
221 325 73
185 81 197
269 353 25
481 209 5
17 425 5
169 253 225
93 165 257
401 121 79
337 77 5
321 29 21
51 227 3
109 317 113
453 81 33
213 141 1
329 101 61
189 497 1
237 137 221
425 321 63
397 385 65
301 235 113
169 349 69
37 181 1
341 477 2
481 369 9
27 353 37
361 337 133
341 89 65
361 85 45
189 453 39
25 73 145
269 41 153
45 125 225
185 265 229
89 349 141
445 113 33
121 201 1
41 489 1
269 401 61
341 197 17
129 452 18
284 453 19
177 117 49
329 113 93
139 445 41
173 243 115
37 337 29
193 489 5
293 137 81
177 153 185
37 285 25
489 37 1
145 245 1
247 49 183
441 421 9
33 277 193
37 373 1
373 413 65
417 33 35
433 89 49
393 171 1
441 13 53
53 357 97
181 141 49
253 353 109
325 257 89
45 253 177
199 201 181
419 53 79
199 57 74
457 385 9
135 317 5
61 381 97
289 165 197
75 165 145
128 145 221
201 457 31
255 337 69
52 17 269
261 173 97
453 221 17
29 385 41
345 261 26
229 89 161
413 237 57
209 413 41
325 369 69
265 261 217
101 1 377
393 301 53
461 163 28
195 1 281
5 225 41
73 185 13
441 29 31
191 5 247
93 341 109
497 269 1
487 269 9
81 469 1
83 405 49
125 151 323
173 313 131
305 161 97
389 73 25
253 433 1
301 273 87
385 187 29
297 105 77
341 121 97
237 329 77
361 353 125
41 287 181
161 201 189
337 465 17
445 119 9
65 333 77
81 105 73
173 125 185
215 345 141
53 341 65
157 167 55
237 349 63
133 173 289
121 473 1
113 313 57
473 153 17
255 413 17
469 69 1
152 117 263
109 141 289
85 287 191
409 41 25
305 285 98
33 481 9
173 349 121
389 261 17
187 461 3
215 37 199
73 277 97
421 53 49
273 153 201
285 173 113
233 241 9
73 245 213
441 137 9
453 325 17
121 341 93
153 497 1
429 68 33
401 485 9
97 217 233
469 105 1
221 85 49
365 249 33
135 401 41
53 449 17
319 253 167
369 173 85
33 381 33
3 441 29
373 235 1
365 85 5
381 93 93
369 101 65
361 121 73
117 189 177
203 273 1
213 259 95
157 73 217
409 189 5
85 141 283
105 37 5
73 253 185
341 349 49
409 293 37
289 101 33
453 167 1
401 125 73
341 297 20
393 369 29
101 394 37
273 413 65
244 43 19
281 449 45
325 57 119
421 409 67
201 149 285
21 1 81
361 357 73
165 451 19
61 417 57
1 77 347
445 385 9
1 241 185
289 369 93
5 317 113
1 349 97
333 349 129
57 257 233
413 485 11
109 373 83
289 245 197
166 169 49
461 209 1
485 205 7
349 251 41
385 285 1
389 293 33
177 209 197
169 85 1
377 473 13
473 433 9
321 397 73
37 301 33
497 85 1
201 37 285
97 163 239
389 433 57
441 401 41
33 485 5
469 489 5
312 145 102
273 155 12
97 261 105
209 281 141
333 201 41
377 217 13
165 413 57
473 181 25
125 53 121
293 185 177
293 397 33
89 277 111
105 29 349
373 29 65
129 161 329
486 225 7
161 405 13
313 181 93
33 469 31
177 385 45
261 409 73
321 151 93
321 101 125
441 193 41
301 129 121
453 123 1
321 65 25
351 465 9
1 253 201
81 197 267
133 281 81
137 279 115
395 379 49
313 185 53
269 257 5
301 213 97
133 201 251
393 209 77
1 19 443
441 341 17
169 233 189
353 65 17
301 65 121
33 1 7
37 405 33
241 406 66
261 331 5
13 421 69
1 75 71
493 89 1
455 461 1
33 169 45
441 73 29
173 465 29
217 101 273
493 377 1
357 373 65
301 153 17
161 53 137
337 269 30
141 189 225
445 302 1
185 201 81
149 189 89
77 497 1
343 133 109
405 421 33
387 5 17
241 293 17
101 245 225
489 465 5
97 97 9
493 265 1
289 157 59
301 367 75
109 179 19
477 89 9
141 51 9
205 401 13
251 1 9
93 341 129
335 109 45
217 301 113
469 369 1
417 335 61
373 9 109
153 461 1
305 217 69
413 295 73
239 279 49
69 281 65
257 381 113
377 245 121
189 21 40
493 317 5
368 45 131
25 105 333
389 247 97
373 241 1
169 201 1
165 39 53
361 451 33
125 65 289
1 65 433
441 473 25
497 311 1
149 273 169
315 445 21
481 185 1
253 373 1
205 317 177
233 1 105
99 257 235
285 385 73
1 485 11
385 417 29
361 237 13
393 281 61
379 317 121
93 333 97
237 89 257
13 346 144
173 313 45
69 297 17
409 349 79
209 97 57
49 25 105
17 73 209
29 385 33
1 189 185
225 341 69
313 321 25
253 397 1
69 401 41
325 477 20
25 449 41
181 54 209
51 285 2
342 229 7
485 337 9
253 35 89
289 269 129
489 481 3
493 293 1
385 243 9
297 93 45
433 325 29
377 1 105
373 153 83
453 391 41
167 54 183
476 192 19
449 153 21
289 429 37
421 313 27
145 457 17
332 133 49
121 345 29
345 141 113
445 361 17
261 57 81
125 305 149
315 273 131
125 257 181
289 465 17
1 213 17
461 65 17
415 373 17
397 369 74
401 81 89
357 119 63
187 337 21
65 193 181
221 49 179
445 85 17
305 333 145
301 221 23
253 467 1
365 153 97
165 385 5
381 277 96
421 105 41
413 97 27
369 201 69
280 441 17
453 377 1
293 257 110
489 45 5
149 301 9
49 257 49
433 109 49
137 241 141
217 78 217
37 315 105
169 213 97
1 293 153
469 491 10
393 61 105
1 121 161
229 449 25
329 193 41
69 493 1
197 251 225
165 29 129
193 229 47
437 489 5
65 471 13
333 193 41
465 97 33
333 253 47
425 477 9
225 117 269
273 1 121
449 37 21
193 493 1
481 285 7
481 441 13
473 125 13
321 1 41
57 189 1
5 381 61
129 157 209
369 185 29
313 113 53
133 241 233
153 269 73
301 109 49
103 433 37
21 321 9
277 153 129
233 37 121
181 95 248
33 131 223
395 29 5
281 207 101
13 111 29
105 459 25
381 31 113
285 169 95
1 481 9
173 41 41
477 413 9
281 449 21
281 193 97
61 488 3
101 157 281
493 41 1
29 257 165
397 369 57
409 301 21
1 357 65
79 61 57
413 321 9
473 281 1
341 109 65
425 381 69
213 241 243
53 365 41
101 21 173
313 65 145
241 341 153
249 389 25
393 69 65
37 56 248
37 385 81
1 85 1
145 105 341
165 289 17
37 181 1
93 59 389
477 165 9
141 301 121
141 281 109
381 145 1
25 81 269
165 477 17
333 322 73
437 241 9
273 297 41
149 497 1
125 141 233
9 61 305
101 149 77
165 77 209
497 445 1
259 131 29
121 145 21
429 361 33
221 77 101
457 395 17
209 69 265
477 153 17
1 1 433
1 365 129
365 37 25
333 1 109
153 189 265
135 363 55
1 425 53
285 65 1
189 185 105
165 182 87
217 397 89
1 1 457
161 253 81
201 137 229
345 13 25
9 77 313
365 1 29
57 39 181
121 65 177
201 413 73
101 277 121
9 1 241
25 440 19
55 265 93
261 425 53
451 61 29
77 321 125
409 131 1
269 369 73
433 233 41
119 361 113
113 393 13
277 261 113
123 381 17
83 357 49
17 441 57
459 165 29
17 209 281
145 405 33
155 493 1
65 245 129
73 45 97
317 177 105
149 309 129
353 461 25
36 125 153
73 173 233
241 157 73
269 373 1
59 65 57
177 181 241
261 493 1
261 499 1
69 101 305
241 197 49
13 416 84
173 73 53
317 305 73
37 125 137
311 157 96
185 101 289
237 410 45
365 481 13
169 25 37
385 309 17
411 273 89
149 241 169
81 269 153
385 269 65
107 301 137
25 377 113
21 261 177
429 353 41
381 457 13
413 253 77
279 233 171
313 141 165
189 401 85
161 193 15
53 289 1
425 269 37
285 429 57
385 497 1
145 197 177
164 61 196
309 269 111
389 21 77
409 293 5
293 313 129
15 225 177
473 365 21
149 329 3
93 497 1
269 221 185
446 129 45
109 94 289
283 397 9
197 241 5
261 293 65
225 285 9
485 381 1
33 385 57
225 77 237
129 413 1
85 121 245
301 413 17
65 425 29
473 321 25
461 97 30
449 173 37
453 29 33
269 229 223
245 182 115
213 37 245
361 215 77
156 260 141
285 395 94
205 439 33
359 373 113
29 361 101
389 481 9
65 489 1
173 357 33
353 381 81
361 129 129
497 385 3
369 276 129
69 105 221
265 121 169
61 461 33
305 409 65
85 477 1
269 1 109
249 57 17
209 133 1
349 417 65
225 53 45
213 317 25
157 333 9
325 45 97
337 297 67
181 273 173
1 305 181
189 197 266
445 359 1
441 137 17
153 377 107
467 429 5
273 421 1
153 81 217
353 217 65
193 477 5
357 37 77
229 1 161
33 185 175
311 445 1
317 381 105
69 424 54
397 477 21
41 289 179
1 365 81
349 61 121
105 121 317
389 447 25
17 185 141
385 1 45
113 21 365
81 465 1
441 61 45
33 477 9
29 461 33
81 393 1
297 493 1
145 421 47
353 225 133
321 165 57
157 329 77
473 201 13
295 376 125
237 385 101
405 81 33
97 373 87
159 457 33
493 453 6
145 489 5
453 397 41
249 21 101
153 209 149
445 361 49
249 413 9
145 91 313
137 57 69
145 117 93
199 245 129
473 217 5
21 445 49
181 261 129
149 25 301
405 373 81
257 425 51
225 117 51
333 217 121
37 421 45
365 256 113
206 169 291
465 105 21
1 385 89
251 53 221
205 73 201
469 37 29
157 81 265
293 73 153
397 377 65
301 365 121
257 77 193
473 309 25
489 333 1
425 349 17
1 261 201
97 77 325
273 29 63
287 269 132
25 329 33
461 77 1
21 1 289
165 189 65
433 421 67
357 231 1
425 281 41
61 129 257
409 209 61
93 1 185
489 301 5
393 69 67
431 13 19
169 381 1
225 149 261
269 82 145
237 93 1
333 321 45
423 101 77
201 309 177
393 341 97
369 461 17
241 261 93
317 385 73
85 417 13
137 209 109
77 325 99
387 465 27
173 101 201
77 51 137
371 421 73
447 325 43
281 449 41
189 237 1
137 465 28
325 1 113
97 69 145
257 161 169
301 93 51
433 365 33
61 37 17
54 395 29
205 337 117
53 257 221
478 73 2
193 441 41
241 9 249
446 277 27
189 257 45
489 65 1
253 273 21
1 157 289
465 237 25
163 61 27
245 329 105
241 65 73
489 97 9
33 449 16
129 265 16
229 23 203
29 45 21
389 457 1
349 157 21
201 237 97
17 141 281
53 181 281
241 200 249
113 129 247
281 45 157
125 381 9
33 289 129
269 389 81
277 265 125
237 13 241
433 145 17
457 325 37
141 413 81
405 489 5
267 173 91
431 329 17
377 65 53
21 121 49
273 153 181
273 425 61
361 149 105
213 29 177
461 93 17
325 253 13
469 441 1
13 133 305
401 337 33
119 75 261
253 149 89
393 325 59
315 5 109
277 19 155
181 329 37
301 41 106
421 209 1
381 209 76
341 237 1
161 126 21
369 321 105
339 481 9
337 321 147
295 413 77
213 437 1
397 61 41
197 201 1
301 485 13
13 316 50
93 425 73
165 13 33
325 101 81
81 321 93
45 33 81
1 486 1
1 209 205
39 241 85
285 153 1
37 33 333
317 429 41
181 93 65
385 89 41
353 69 53
219 65 169
135 17 93
485 341 1
153 201 9
445 5 5
269 405 49
173 101 97
369 89 65
181 21 189
241 429 25
297 45 145
223 57 133
101 401 85
213 233 79
385 427 69
468 221 11
207 289 169
253 221 97
125 153 108
197 429 9
193 437 25
65 481 1
437 461 33
167 245 109
389 353 65
339 237 83
353 1 145
137 181 31
185 213 225
37 485 9
289 81 143
149 31 153
398 33 99
1 137 293
81 169 149
321 49 121
245 493 1
417 196 33
193 125 75
389 33 33
361 437 31
289 37 57
453 77 13
77 477 1
461 177 9
229 327 127
161 201 1
273 77 69
489 9 9
249 309 17
101 277 161
281 497 1
269 373 1
353 301 63
141 485 1
17 345 21
431 5 29
61 281 189
301 201 97
177 481 17
457 229 29
189 377 105
457 109 25
305 397 25
269 465 5
197 301 137
401 477 5
61 429 53
221 77 217
441 69 53
417 7 49
209 361 5
229 357 35
169 29 285
37 97 217
281 453 1
329 225 45
51 39 307
81 449 29
261 265 229
149 99 41
289 85 193
405 69 1
89 201 49
289 1 193
421 273 33
469 271 25
385 337 53
133 385 57
341 381 53
5 221 41
116 289 87
453 477 17
241 493 1
77 453 21
105 255 41
453 27 17
297 453 33
367 41 43
81 493 1
61 373 1
325 397 1
317 9 9
445 1 9
467 489 5
352 255 83
433 305 5
265 157 205
177 93 101
221 401 57
1 381 9
113 493 1
457 421 13
189 185 29
329 305 57
309 161 33
97 305 99
409 205 57
1 1 137
363 145 33
237 213 105
281 64 191
65 417 1
441 13 57
381 163 97
137 125 1
417 309 81
17 321 69
53 493 6
73 433 17
125 189 153
205 93 97
153 1 336
55 101 33
191 177 167
133 173 241
373 13 101
229 329 62
225 213 117
421 275 65
45 211 103
461 381 33
124 93 327
297 409 65
125 497 1
37 469 21
47 385 5
249 489 1
117 413 65
293 291 9
157 185 41
349 469 9
373 79 113
441 49 21
109 341 117
105 125 189
57 253 45
385 305 1
177 437 49
305 385 77
145 469 1
337 445 51
269 357 49
321 29 9
70 369 129
289 137 22
270 329 33
245 41 137
387 1 18
5 405 1
305 125 189
235 309 129
409 497 1
453 138 9
253 175 153
109 221 41
321 365 81
1 63 15
481 57 17
457 106 9
437 418 49
469 317 1
83 73 341
421 365 49
405 297 33
269 369 97
153 337 41
4 231 19
417 77 17
269 209 89
313 249 49
189 149 121
151 53 273
341 225 137
445 5 17
265 321 49
1 81 181
1 209 289
5 409 25
105 153 129
317 1 153
61 125 133
45 277 113
89 433 53
73 389 5
378 51 59
481 199 9
153 113 103
1 141 217
179 85 251
257 121 117
169 169 157
469 445 1
483 395 1
101 333 116
261 222 193
429 285 49
1 489 6
209 209 117
41 393 57
1 145 201
261 349 73
73 21 337
365 313 89
29 437 57
473 229 5
341 85 33
373 407 85
493 305 7
157 69 257
257 421 49
21 446 30
57 469 9
301 125 97
5 269 157
255 185 115
317 317 161
342 29 1
101 81 97
469 65 1
485 65 1
485 425 1
409 29 41
121 101 33
461 205 25
51 89 229
37 405 65
49 249 3
5 465 29
201 169 237
31 29 133
269 229 73
7 77 177
341 135 65
441 9 41
189 105 273
237 481 15
73 461 17
385 77 21
145 181 209
269 139 17
365 321 9
42 297 141
481 153 17
401 69 5
441 241 21
57 265 185
49 453 25
377 101 85
267 21 21
465 105 21
333 53 57
49 45 365
73 94 22
153 25 273
477 239 9
345 129 137
269 61 161
9 309 59
325 369 69
5 173 161
373 1 11
13 421 65
489 113 1
1 489 1
59 437 34
437 369 41
37 485 3
157 389 1
353 397 81
107 453 33
261 113 17
303 97 77
413 385 65
465 345 36
405 453 1
69 17 109
73 354 73
237 69 25
69 449 51
65 133 209
213 65 193
417 253 13
273 389 33
409 353 81
105 189 1
193 25 145
225 64 225
157 183 209
342 105 159
221 485 13
437 61 24
257 301 69
309 289 171
369 11 113
37 329 81
171 257 89
205 253 81
43 169 45
41 313 161
105 197 17
281 177 121
261 461 5
21 286 6
41 93 209
205 85 181
57 453 46
221 213 121
269 257 215
237 37 133
392 297 84
201 485 1
285 305 145
393 137 77
101 127 153
379 13 4
431 317 53
401 237 81
217 325 97
479 1 3
289 497 1
189 1 21
433 77 21
33 338 133
461 85 1
75 489 9
325 477 9
245 33 225
71 457 25
353 89 33
5 321 65
29 361 135
163 225 61
245 469 1
105 473 21
53 465 1
142 153 121
329 137 109
5 105 177
299 37 47
53 457 1
337 37 25
73 89 177
258 329 97
477 53 17
353 497 3
361 385 109
25 189 69
149 313 141
93 313 133
153 337 133
1 399 35
477 217 1
385 221 85
377 269 57
93 237 121
19 369 101
189 161 249
333 127 165
37 369 21
500 385 1
437 177 41
1 45 227
153 105 93
101 101 305
497 425 1
229 341 65
295 401 93
429 321 25
161 57 305
45 285 209
253 173 169
245 109 193
137 93 141
495 315 3
285 421 33
321 61 119
427 493 1
309 225 33
373 209 49
21 145 233
193 129 169
321 181 15
137 449 13
273 45 117
189 145 225
201 229 177
237 73 169
193 220 227
109 269 24
475 45 25
233 137 185
1 469 1
289 445 1
1 185 133
463 41 31
437 401 37
221 309 1
125 85 33
41 465 5
321 97 77
129 197 185
433 193 57
1 55 329
425 265 41
381 137 22
461 291 1
189 201 94
293 297 145
197 441 13
441 65 21
189 177 269
157 453 1
245 71 1
1 261 65
468 181 16
31 103 169
297 57 101
169 325 65
245 57 249
321 399 39
481 85 11
313 145 21
249 113 209
409 217 89
117 365 33
209 429 45
137 333 97
101 439 25
429 57 25
57 485 9
245 353 33
25 133 273
269 265 201
369 73 67
189 1 161
121 25 29
140 249 61
267 289 129
181 221 109
149 453 33
241 201 137
317 265 177
87 109 1
361 305 29
493 421 1
457 265 13
221 207 265
465 393 5
389 401 37
449 161 29
165 305 27
257 81 181
61 441 45
241 41 237
229 145 81
497 405 4
121 17 161
177 341 129
345 21 37
399 104 23
257 217 37
157 355 23
171 77 201
369 113 77
145 349 81
393 217 3
381 153 84
221 261 149
37 441 13
9 265 125
167 213 153
13 381 41
17 279 167
413 197 1
325 385 1
409 405 21
129 205 201
153 1 251
269 71 57
65 137 313
325 489 5
421 421 75
249 153 1
33 497 1
233 385 25
313 175 141
1 483 15
65 93 273
153 432 6
229 69 265
61 5 165
77 13 193
5 341 49
117 257 85
97 321 153
397 133 97
105 173 253
457 483 5
37 225 233
132 485 1
99 113 153
29 405 27
101 205 121
429 485 9
421 341 5
425 389 33
273 441 21
497 225 1
273 449 29
377 381 97
205 401 81
233 277 21
281 121 149
329 485 9
169 109 17
489 493 1
129 21 337
113 89 113
157 313 69
189 404 71
201 1 297
53 185 73
217 53 233
365 485 9
301 289 145
231 461 17
493 257 7
229 205 135
225 469 25
253 145 57
493 489 6
397 65 73
325 217 97
93 41 1
257 361 77
441 25 33
5 145 113
307 337 13
239 489 9
297 433 5
281 181 157
182 121 276
489 257 5
445 89 5
169 417 61
183 145 271
441 377 37
125 109 177
424 139 35
29 356 75
123 261 139
137 7 69
35 401 9
133 313 177
261 361 113
283 273 67
401 385 37
309 201 49
421 205 49
165 217 269
421 499 1
77 213 225
473 445 17
37 89 199
153 205 201
365 105 25
437 437 1
433 9 1
325 453 33
201 141 253
405 425 49
413 249 25
145 197 129
303 337 105
73 161 77
177 321 21
125 485 1
449 181 49
35 389 25
461 284 9
497 261 1
385 249 101
497 351 1
207 169 15
314 81 52
333 29 73
376 425 65
217 144 209
321 329 105
301 317 17
245 269 157
385 201 25
377 169 105
301 109 7
425 477 9
405 101 5
373 169 85
251 117 189
384 466 16
473 169 13
317 101 5
113 241 33
353 219 25
421 421 1
197 207 245
37 213 177
141 249 45
499 1 1
443 293 7
285 251 65
13 93 89
249 201 45
157 101 289
373 257 65
69 429 9
29 393 1
93 189 185
457 497 1
184 337 1
137 89 281
497 401 1
445 341 1
353 109 53
473 453 17
349 145 85
129 197 139
449 397 21
294 493 1
221 469 1
233 75 105
473 193 1
153 213 165
9 365 33
420 165 19
181 221 177
105 213 145
331 241 131
249 425 53
421 461 1
229 201 241
433 461 33
301 265 185
233 301 81
489 205 9
473 245 5
185 433 47
61 177 165
473 485 7
353 437 1
248 489 1
285 105 89
49 439 43
369 421 17
357 349 139
293 341 5
65 477 12
417 397 48
233 351 15
121 421 17
89 5 257
453 465 9
377 401 37
445 125 33
467 333 7
337 221 121
441 333 53
30 228 69
473 153 13
345 91 133
456 425 1
155 295 45
221 9 9
177 177 127
401 457 5
369 325 9
358 321 48
209 401 77
239 449 49
27 354 3
145 385 17
481 446 1
137 461 9
463 265 37
251 311 129
337 223 97
173 449 13
389 197 93
221 437 25
25 365 45
45 177 117
237 13 33
125 165 285
181 469 17
277 313 49
137 385 85
149 257 73
225 5 129
238 145 253
381 211 9
169 303 123
221 476 16
453 189 45
37 89 117
237 160 89
461 181 1
101 393 69
257 255 205
377 1 53
133 121 261
145 101 241
151 9 329
205 137 129
369 293 85
85 45 101
389 309 49
329 165 153
69 201 165
249 238 249
241 473 25
29 181 153
257 163 113
492 445 9
203 393 41
125 301 31
257 177 21
441 457 13
121 375 31
376 85 14
349 101 33
375 489 5
405 225 65
181 401 5
377 417 41
205 475 25
485 349 1
81 165 105
61 105 193
353 57 101
101 237 89
421 125 17
479 1 3
469 47 1
449 33 5
45 153 149
161 5 121
193 397 53
81 181 277
485 237 1
257 401 13
457 91 25
13 333 81
133 181 109
5 393 37
385 1 57
481 56 12
421 281 45
177 389 81
105 225 113
97 49 269
213 57 33
441 391 25
101 101 125
175 309 1
287 21 87
101 493 1
377 445 13
169 1 41
33 269 153
29 205 25
105 109 85
49 125 129
377 497 3
149 29 123
185 377 89
377 205 77
345 201 25
441 469 1
481 253 13
201 449 33
233 297 29
109 1 65
61 185 205
313 1 103
321 197 101
91 101 241
461 445 29
439 389 37
239 141 113
309 181 129
277 337 153
269 253 227
253 449 49
365 365 29
109 253 161
69 201 181
121 357 129
289 189 169
251 13 53
1 1 301
65 209 133
409 122 49
329 189 73
445 57 1
357 265 81
141 293 9
321 21 21
421 325 1
203 249 89
101 157 65
61 53 61
49 269 17
41 449 1
117 401 39
109 409 69
493 48 1
385 449 33
189 457 37
389 269 53
337 77 147
13 251 243
1 301 145
161 149 17
385 413 23
37 309 161
193 393 1
489 205 5
333 423 69
189 180 101
473 225 13
257 481 1
101 253 13
317 129 121
189 233 109
351 425 41
349 249 57
293 265 9
153 425 65
485 225 1
441 341 17
93 41 249
445 135 17
145 197 145
269 289 145
69 361 93
273 457 13
185 37 249
85 21 353
451 341 5
441 209 17
46 301 9
465 100 1
1 487 3
265 465 17
281 445 41
241 25 141
13 205 105
420 333 7
361 1 105
201 185 257
76 135 287
201 105 73
221 421 65
101 81 157
101 85 239
41 457 21
201 137 221
405 377 13
345 209 121
85 357 65
13 269 89
301 341 149
373 45 97
373 41 32
153 105 163
133 333 129
1 373 81
29 377 25
353 243 57
401 345 41
293 457 33
205 1 235
53 361 65
157 121 265
53 181 305
149 233 185
105 437 1
393 41 33
485 329 1
289 93 5
201 141 39
253 261 73
377 399 68
351 105 141
129 133 273
311 121 67
389 201 97
169 465 1
89 1 137
5 141 9
85 365 9
405 167 18
333 5 129
201 473 21
105 187 47
145 241 217
325 181 89
405 449 29
93 229 161
313 305 181
233 277 33
193 361 25
373 273 65
431 353 66
77 237 257
373 473 27
365 261 49
165 121 321
457 313 5
145 401 65
401 459 13
59 177 253
269 305 17
421 277 17
485 197 13
397 19 57
353 449 25
409 233 33
445 149 37
89 409 45
185 21 109
389 81 97
135 413 41
59 233 17
297 485 1
69 53 273
308 141 28
361 305 49
121 1 269
449 325 13
161 37 269
109 101 117
477 193 17
81 401 61
341 85 1
59 373 11
325 481 1
237 173 11
101 433 21
421 165 41
261 361 37
213 433 37
155 189 49
93 113 369
397 161 97
453 173 1
151 37 49
201 149 1
217 451 7
229 429 1
281 157 1
81 293 145
241 413 33
337 257 21
425 349 21
1 21 185
457 301 29
126 9 205
185 449 49
385 245 45
89 341 113
197 397 97
309 69 126
481 201 13
251 441 33
435 129 47
143 465 13
305 435 33
313 489 1
121 281 177
483 437 7
59 381 97
57 241 161
445 37 41
109 345 61
409 13 49
177 389 17
385 401 29
321 425 65
221 81 25
91 495 3
233 169 263
401 129 73
361 37 137
309 69 129
65 316 46
117 445 17
173 161 301
285 125 41
137 477 15
317 433 33
435 237 37
307 417 25
341 233 1
385 487 13
401 301 21
37 377 37
36 213 249
173 381 57
1 409 41
367 13 113
73 319 135
450 325 23
265 177 233
225 345 109
241 5 149
253 73 54
141 149 17
397 269 29
157 245 89
41 369 45
245 101 1
93 309 93
453 273 47
399 313 19
376 257 3
175 196 177
361 229 81
337 381 56
121 25 345
481 147 5
297 77 27
353 34 133
189 297 97
317 229 158
217 485 1
181 73 93
133 145 229
321 237 45
265 85 145
417 191 69
217 65 33
189 1 185
445 463 27
145 185 301
481 237 13
25 125 257
209 421 17
421 345 23
335 457 25
15 481 5
193 401 41
101 385 89
347 41 13
233 297 73
121 161 62
433 371 13
25 405 33
225 361 117
401 193 37
173 470 27
1 1 489
285 77 31
421 77 53
93 321 57
245 441 45
265 1 137
341 105 97
493 90 1
313 137 153
469 325 1
41 125 289
478 485 9
205 296 37
401 69 13
89 201 61
273 65 141
205 273 89
373 445 49
217 237 21
447 401 50
369 445 1
385 349 85
453 393 33
5 221 209
189 203 61
57 9 241
369 169 85
253 233 209
425 489 1
109 317 39
85 41 385
1 265 113
161 417 49
205 465 17
381 289 91
109 353 69
193 205 209
101 225 241
207 27 125
321 345 33
207 13 169
181 207 259
401 142 49
157 289 117
89 237 23
181 205 204
213 341 9
162 109 140
497 397 1
237 325 136
421 5 33
137 89 153
181 233 245
73 205 185
109 81 385
467 149 5
245 291 101
53 425 29
373 177 75
451 181 21
253 97 81
101 133 105
41 57 373
117 133 1
17 113 161
249 49 5
249 381 70
285 81 189
213 245 161
437 373 49
204 237 93
329 181 129
373 289 1
13 393 5
385 413 20
185 317 49
189 397 1
129 477 9
89 85 107
240 153 237
155 385 73
13 121 365
481 437 5
141 161 255
225 121 69
61 337 45
413 453 37
485 133 9
133 307 127
155 417 73
437 461 25
425 361 53
221 167 15
341 161 145
349 181 121
285 453 17
267 367 99
317 189 145
217 481 6
261 209 137
401 461 17
109 293 193
93 477 1
253 97 178
277 253 27
477 429 21
497 161 1
389 33 7
101 477 17
309 385 5
365 19 57
329 357 129
269 189 81
369 325 101
41 441 49
69 301 95
377 85 121
449 7 25
29 125 189
289 473 13
353 221 137
69 117 41
245 109 17
29 193 292
317 461 33
441 389 57
113 455 31
485 376 7
147 69 119
341 159 97
225 365 45
77 457 21
177 129 141
33 71 327
463 205 3
289 289 17
1 397 17
121 229 81
281 101 53
373 129 65
29 145 117
337 45 29
191 241 241
1 181 197
397 189 73
41 49 245
409 301 1
169 257 133
29 221 105
281 6 65
45 261 61
49 47 105
353 201 81
441 295 45
165 293 81
245 473 5
376 21 111
205 353 33
207 361 41
49 481 1
279 373 1
101 285 137
197 381 21
85 189 129
216 193 151
397 341 89
249 53 1
9 129 175
469 197 1
5 397 85
417 377 25
189 401 1
257 389 33
301 453 1
369 421 17
41 461 25
237 221 117
23 453 1
165 407 7
137 169 301
489 49 5
87 77 11
405 467 19
457 185 17
157 497 1
181 33 257
373 57 97
429 329 11
198 61 256
277 413 41
169 421 1
476 317 24
473 201 13
133 201 165
397 269 1
249 9 165
189 485 1
377 498 1
77 5 9
273 145 205
137 185 245
405 353 62
201 133 173
217 31 77
85 305 39
301 37 1
291 137 147
473 157 21
143 273 25
37 208 56
359 53 49
305 9 121
397 369 85
125 1 193
357 209 3
229 257 45
421 281 71
21 161 105
469 233 1
333 421 57
329 73 137
373 25 1
109 353 44
321 269 21
81 457 21
381 357 1
461 217 33
105 105 353
489 17 1
173 33 253
321 421 33
113 285 209
225 405 21
9 349 17
9 5 341
185 143 37
377 249 25
497 305 1
285 37 145
149 433 41
1 41 249
181 177 83
59 176 306
83 313 89
417 261 59
497 430 1
105 17 165
181 101 101
269 149 41
291 305 177
101 495 1
311 37 105
165 305 65
325 305 169
229 61 69
351 489 5
1 177 73
349 109 9
25 341 97
205 311 115
181 317 1
380 273 107
477 177 1
221 282 7
69 409 37
469 273 1
405 313 65
97 305 97
365 325 106
261 217 1
475 77 17
393 241 53
53 237 129
385 1 93
1 251 101
165 189 79
213 281 1
493 157 1
121 210 239
269 149 13
449 425 37
161 161 1
379 409 7
173 377 25
478 109 8
397 133 9
305 401 33
341 97 145
473 105 1
382 277 69
373 213 17
245 453 17
153 69 157
165 493 5
109 157 29
153 33 265
469 309 1
237 391 69
101 473 21
499 125 1
213 285 81
385 1 73
1 345 69
69 105 345
69 165 265
449 405 37
269 209 193
77 379 47
261 281 145
209 249 229
179 453 33
291 493 5
93 73 137
453 193 33
213 149 233
65 285 173
437 141 33
361 93 81
1 453 33
333 137 1
61 385 13
473 145 1
157 393 33
265 245 5
453 329 33
69 385 25
257 123 50
361 89 17
449 137 29
461 271 5
409 121 58
77 257 227
167 425 17
47 301 145
133 301 1
409 297 21
265 241 21
297 91 41
273 193 85
5 421 49
17 477 1
389 153 93
201 309 129
173 499 1
117 285 33
97 11 247
89 40 97
89 221 221
113 381 36
481 1 13
385 65 9
233 397 65
61 238 166
485 317 1
1 33 1
301 221 149
421 149 73
269 381 97
33 437 33
297 113 49
9 185 197
109 481 9
481 461 19
181 105 193
301 37 1
435 129 25
85 85 83
299 301 171
321 425 53
77 1 313
329 305 41
85 217 277
67 25 325
421 309 33
469 427 17
53 69 225
445 497 1
249 353 13
337 153 21
269 157 137
313 45 133
85 181 161
73 5 225
421 133 57
21 369 97
353 13 117
441 9 33
133 65 133
405 493 5
233 101 97
141 349 49
381 493 1
239 1 95
41 9 305
457 169 29
453 377 17
397 1 57
379 71 83
153 445 41
173 151 203
269 421 1
9 385 69
229 273 89
93 285 161
257 65 137
243 409 41
425 1 29
369 73 69
321 193 41
57 145 355
417 373 61
469 113 1
241 401 1
305 429 17
385 385 59
457 437 29
445 397 37
321 465 21
261 137 137
321 185 145
169 449 49
229 489 9
205 469 17
89 45 405
353 489 9
453 369 33
481 253 17
289 350 67
125 437 33
139 185 81
105 197 273
29 281 73
353 381 17
99 365 65
401 346 1
477 1 17
81 305 189
265 221 189
365 57 65
185 465 1
85 305 1
221 105 29
269 161 65
125 29 81
301 201 65
53 497 1
333 81 33
129 461 21
5 157 169
261 65 193
89 9 115
273 273 153
301 72 13
33 244 112
486 281 6
395 61 85
293 97 1
301 145 129
377 173 9
93 321 73
497 249 1
61 385 37
461 219 25
79 293 1
49 341 139
361 385 61
369 445 5
409 329 17
1 281 129
433 337 1
37 1 45
119 461 9
281 425 39
69 137 1
243 461 1
61 105 5
109 333 93
321 441 45
305 301 41
105 313 11
285 57 65
333 209 57
8 437 1
192 413 25
109 193 225
237 421 1
353 109 41
409 57 5
57 263 77
397 101 61
29 481 5
113 341 1
229 53 129
53 457 17
377 311 1
149 1 317
417 341 49
337 269 133
345 117 69
193 420 12
25 437 1
5 385 29
209 205 285
137 433 49
233 433 21
169 121 109
361 205 73
497 37 1
209 287 143
37 217 229
225 149 163
81 275 119
445 301 49
353 449 21
149 105 177
297 125 61
141 457 17
285 193 109
479 317 11
1 441 5
73 365 121
153 33 129
141 37 145
307 293 129
363 145 131
389 101 85
285 461 7
237 417 37
45 327 15
457 41 29
485 153 13
11 269 169
401 61 77
81 381 81
353 281 123
217 41 71
349 221 1
401 393 1
281 445 33
396 369 83
235 255 237
1 225 269
485 469 1
361 269 21
341 153 93
435 161 49
305 381 81
305 353 113
373 21 1
453 101 17
325 29 105
301 133 129
211 69 163
485 465 3
21 221 17
203 369 77
413 251 57
325 469 1
473 325 1
461 153 23
51 441 29
261 41 233
417 425 17
257 391 87
450 295 48
413 209 73
401 177 68
421 473 9
189 313 65
437 101 1
141 377 57
1 169 37
37 265 125
33 439 9
291 361 69
393 293 13
281 65 77
181 7 273
37 345 89
331 21 45
141 431 45
441 149 41
149 45 1
229 499 1
481 85 1
89 181 1
127 189 79
119 209 249
453 173 1
329 101 105
257 277 37
57 145 9
385 481 9
457 1 5
369 223 5
77 209 241
401 293 73
105 229 161
157 341 141
217 225 185
489 445 1
101 277 73
109 225 249
169 305 105
481 213 1
441 1 29
457 57 17
297 41 69
141 129 129
221 169 129
289 421 17
321 81 1
405 305 25
361 50 65
369 113 109
238 393 93
385 381 101
301 189 65
65 441 53
61 110 83
81 129 311
1 369 41
119 489 9
249 269 121
9 393 25
425 357 41
157 153 1
243 1 37
261 13 113
373 199 1
365 381 91
209 25 37
149 77 37
289 263 37
189 401 37
101 21 97
153 353 41
407 385 45
337 213 1
137 305 193
429 401 41
9 37 95
220 309 113
345 465 1
361 19 137
213 349 137
389 481 1
55 305 45
461 101 33
485 93 1
357 289 85
189 25 99
133 301 41
393 265 33
385 13 111
293 157 81
85 37 153
253 485 1
401 405 5
453 461 17
169 353 33
441 57 49
293 157 81
303 401 61
139 137 57
421 145 13
203 325 17
193 381 73
305 353 81
5 223 111
417 189 37
11 45 169
145 297 137
237 57 47
385 65 9
345 449 9
345 401 89
55 452 7
317 249 9
305 325 1
117 45 177
277 493 1
1 469 17
15 37 229
45 249 77
349 333 73
13 353 59
147 19 349
365 297 89
33 21 237
361 41 109
261 413 19
73 137 325
413 145 33
357 89 97
233 169 113
457 137 11
409 309 69
141 233 121
269 225 129
73 177 65
101 489 9
417 233 33
485 5 1
317 93 81
477 83 1
237 60 25
489 163 1
25 381 27
485 485 13
401 401 57
405 53 49
345 279 133
39 180 122
65 493 1
85 185 53
37 485 9
85 405 65
175 209 157
421 65 59
405 437 1
76 165 177
308 65 81
37 321 125
469 489 1
345 305 73
109 185 81
317 321 145
361 433 41
185 1 149
261 125 1
493 225 1
1 61 129
30 317 41
189 449 37
405 333 1
401 201 1
401 329 93
121 453 15
201 1 221
225 233 261
157 103 281
253 273 121
109 457 41
413 29 81
385 457 21
125 173 305
401 277 41
473 235 17
77 125 313
373 69 1
433 9 53
213 153 33
409 341 65
221 353 35
65 161 337
425 377 33
457 67 1
305 337 73
261 135 217
109 429 57
193 421 25
348 69 64
297 361 45
473 181 21
341 5 45
229 265 213
341 45 101
449 293 51
493 161 6
337 161 105
297 113 185
185 417 53
85 57 385
269 425 5
349 441 33
157 125 153
49 171 95
61 1 29
319 481 13
345 17 113
465 409 33
223 333 153
317 369 37
333 421 65
229 109 129
321 159 175
325 337 57
193 401 33
449 409 9
161 189 1
91 65 329
201 205 105
301 437 23
307 169 99
57 437 1
229 125 65
321 165 25
269 45 93
29 371 101
279 485 1
101 93 177
305 393 61
13 135 85
110 373 33
409 285 65
53 341 1
301 401 25
121 273 73
449 493 1
53 185 81
241 301 47
237 65 85
129 149 129
61 73 329
65 77 121
493 397 1
489 413 9
105 269 25
105 169 181
325 432 53
271 385 24
465 429 25
441 189 37
209 437 25
185 433 41
181 161 1
37 321 93
153 101 191
69 85 345
493 261 1
377 285 41
170 345 53
197 25 257
197 493 1
137 345 89
421 345 75
81 101 161
189 265 221
477 75 4
433 304 13
373 3 93
21 425 4
449 73 25
465 177 25
121 285 97
369 129 9
385 377 81
357 477 1
117 269 43
141 1 73
317 317 81
65 129 285
185 205 241
31 253 237
483 329 15
225 45 218
469 141 1
138 277 45
333 345 37
121 345 149
25 201 65
85 265 5
165 231 156
233 385 97
153 345 41
373 285 41
465 53 13
497 457 1
189 177 153
273 205 1
485 93 13
311 437 13
349 213 1
65 133 289
41 197 1
385 141 45
349 123 1
233 485 1
161 133 85
45 337 57
285 213 29
305 497 2
473 465 17
309 191 1
177 441 57
269 41 1
149 469 29
29 333 44
41 97 365
449 173 29
65 165 65
357 261 97
421 399 33
37 483 17
433 13 33
461 25 25
317 337 93
269 21 25
17 125 313
373 277 65
169 261 145
329 245 25
1 293 9
261 41 49
109 89 117
149 171 211
427 157 1
201 113 181
225 467 25
261 181 21
413 441 17
201 73 273
401 221 77
29 129 243
249 85 125
205 89 53
497 117 1
461 105 9
385 453 1
89 141 201
293 157 97
25 437 1
21 433 21
413 241 49
321 229 109
93 389 81
397 29 25
331 305 29
1 401 89
453 121 46
93 397 33
21 425 13
429 357 1
143 173 153
477 324 1
89 157 97
465 13 13
341 249 65
45 29 451
61 279 163
281 415 59
29 145 5
173 105 49
193 69 101
379 397 49
389 149 97
181 33 161
269 389 33
129 435 61
59 117 9
270 429 49
293 209 203
249 385 19
384 301 45
325 341 33
81 169 257
217 441 13
313 181 77
249 497 1
283 5 173
253 441 41
197 177 273
269 317 89
177 289 205
491 1 7
277 473 13
269 173 187
385 285 69
177 33 1
199 169 81
261 325 113
57 401 1
133 325 121
29 69 113
441 245 57
9 309 152
29 233 225
209 385 105
197 457 27
421 499 1
21 189 201
133 473 1
109 453 1
320 385 69
353 336 37
376 465 13
385 153 69
317 186 9
77 149 97
45 173 7
329 235 117
41 457 29
101 69 153
465 73 5
381 377 65
37 281 161
65 115 67
301 411 77
457 53 37
125 186 190
497 261 1
93 457 29
319 265 117
109 413 73
205 45 193
341 41 105
173 445 41
45 485 1
137 305 125
185 417 29
61 385 97
469 13 21
365 438 37
361 397 57
193 477 17
383 13 71
345 67 141
166 253 25
249 29 233
45 317 9
209 57 73
149 361 137
321 181 117
241 325 13
101 201 249
453 173 25
325 61 67
221 34 153
293 29 55
441 5 45
93 45 57
117 481 7
415 113 46
269 225 129
209 233 257
461 69 17
41 285 129
441 377 5
301 137 193
101 285 17
113 13 91
85 437 33
289 437 17
419 113 65
161 481 20
385 149 53
165 369 121
113 477 9
117 31 321
241 13 57
301 75 113
1 265 129
113 297 81
105 73 205
305 297 73
421 377 9
257 5 33
144 257 109
349 229 9
485 445 1
185 113 29
97 307 155
253 257 105
81 13 389
13 29 77
385 325 13
317 97 65
377 241 109
213 365 27
77 441 57
69 53 145
9 353 105
321 77 93
269 201 209
119 429 55
117 493 4
105 485 1
421 41 57
305 349 77
49 401 41
269 393 85
309 9 33
477 164 7
93 361 37
15 261 1
161 417 1
41 216 154
329 1 57
321 493 7
469 229 32
101 311 109
425 381 76
101 107 283
489 389 5
181 469 1
204 453 17
401 81 99
111 121 206
373 389 101
173 323 59
81 305 129
285 429 57
170 189 57
333 361 21
241 305 109
145 149 65
349 313 57
25 31 305
137 349 129
121 461 33
285 401 33
145 321 61
57 257 169
205 469 1
353 143 105
1 481 5
245 245 1
349 445 25
269 41 49
249 347 125
241 131 35
277 269 129
17 321 109
133 309 105
161 93 321
97 97 33
225 309 129
209 25 249
1 285 49
91 341 81
253 33 89
293 153 125
481 45 9
341 393 29
417 317 57
97 33 185
217 57 221
289 79 13
37 85 1
317 481 1
29 377 29
449 385 21
481 349 17
417 225 37
469 429 5
249 337 77
485 9 9
373 349 17
300 401 77
117 145 21
105 201 253
269 129 73
253 89 241
104 93 92
57 121 369
233 429 1
325 449 29
161 41 157
233 265 89
357 253 75
181 125 129
229 245 97
47 465 29
126 457 13
109 461 25
417 381 37
157 345 89
257 329 141
221 405 57
465 65 13
83 53 333
381 393 5
165 233 122
306 429 17
269 237 169
389 385 33
233 97 221
405 197 33
205 150 185
493 181 1
325 453 33
85 85 129
309 353 41
397 325 89
469 173 1
61 388 98
345 119 33
249 193 17
321 281 121
165 445 33
481 149 9
265 461 33
1 135 67
201 451 13
297 85 127
61 177 149
41 169 185
329 429 25
109 461 9
337 85 25
251 405 1
273 97 169
485 485 1
189 193 269
89 333 57
421 89 49
197 213 57
89 97 105
381 221 33
205 97 97
269 41 225
77 1 297
177 457 37
1 489 1
465 157 5
61 381 21
37 273 177
69 139 315
101 497 1
313 89 153
181 189 217
373 469 17
121 481 13
85 421 49
326 61 87
385 237 29
401 285 90
457 261 9
1 189 297
361 481 1
33 189 289
269 357 89
69 473 19
137 157 49
489 465 5
1 110 115
305 255 181
77 149 29
245 441 25
497 325 1
353 453 5
145 49 313
153 93 289
125 473 13
165 157 161
69 309 83
377 47 109
85 153 189
489 157 7
393 113 21
305 225 9
281 49 173
141 465 16
169 385 89
305 1 93
53 5 409
133 89 129
21 269 201
485 89 11
481 305 1
417 445 31
373 485 9
121 217 83
313 277 93
65 135 33
41 1 341
301 222 185
385 357 45
405 397 73
205 93 1
118 369 1
41 181 1
281 305 87
341 61 65
69 405 81
285 445 41
333 133 121
109 385 81
385 301 61
199 189 127
309 237 97
217 397 17
469 165 1
462 389 13
49 7 289
41 165 241
317 21 169
441 133 17
113 89 170
1 475 21
319 237 5
161 73 177
109 205 33
493 51 1
249 341 147
1 137 177
276 65 159
113 393 105
241 377 45
457 33 13
317 269 73
265 317 81
365 14 89
173 281 109
19 285 97
41 97 161
249 181 201
17 233 165
37 253 1
429 425 1
321 309 117
231 1 117
485 365 9
341 7 145
457 489 2
309 277 65
133 1 33
69 181 201
465 385 33
493 77 1
115 205 209
275 209 67
317 105 33
25 301 41
457 421 9
285 361 125
253 105 232
5 177 297
109 41 345
137 425 29
269 285 41
17 293 199
385 117 3
181 257 137
157 145 291
395 121 57
81 441 21
304 401 53
181 109 1
245 1 217
241 353 45
401 47 1
108 429 41
1 169 213
221 133 113
1 185 105
91 321 157
150 201 173
245 145 177
13 137 173
281 265 213
445 37 49
461 157 1
245 85 39
305 65 31
491 201 5
5 325 81
489 117 1
85 181 41
25 101 241
149 273 177
437 73 1
239 89 41
461 217 9
329 91 53
421 61 9
5 349 17
273 277 65
485 165 10
349 231 57
177 41 49
137 389 9
305 153 121
245 325 41
125 397 41
405 409 29
271 37 77
397 73 33
49 275 59
125 181 257
261 369 49
29 219 223
109 189 185
137 457 33
309 141 145
33 285 81
409 251 1
177 21 163
441 397 1
381 293 113
73 225 270
89 391 99
233 93 165
207 427 49
417 97 33
145 237 161
357 256 51
405 217 81
289 353 61
401 125 63
309 213 129
137 177 297
361 121 91
293 461 19
261 65 1
405 365 33
345 469 21
121 21 231
409 1 33
1 273 153
201 475 25
221 185 125
21 21 479
437 41 9
53 129 53
265 53 169
147 381 49
353 329 21
289 169 45
225 69 137
377 73 105
367 409 47
201 151 217
429 81 1
381 13 105
77 317 129
117 193 298
193 69 85
377 427 33
297 21 85
93 325 33
298 405 9
277 469 1
385 425 49
193 97 233
5 1 413
391 325 75
261 257 113
301 49 105
437 77 25
325 371 93
81 353 105
89 389 33
29 345 73
13 489 1
89 153 257
233 278 202
477 173 9
417 385 1
305 481 17
373 85 65
429 301 1
325 339 101
425 77 25
289 273 56
178 493 1
341 361 57
461 473 1
417 189 53
93 89 281
131 157 121
461 169 33
262 453 17
403 77 1
497 279 1
153 321 5
369 5 101
180 1 264
453 17 17
85 41 381
1 326 160
345 73 89
1 21 385
121 313 74
389 277 35
203 221 193
325 485 1
213 129 33
365 229 49
225 101 181
153 117 321
201 421 29
373 469 9
13 257 213
17 349 1
1 197 145
19 461 33
463 217 11
1 477 9
317 225 129
101 321 69
69 353 109
1 221 1
229 341 97
65 61 409
245 221 169
433 313 21
245 193 85
117 337 25
373 453 41
273 465 33
381 101 49
269 61 9
85 393 33
390 109 95
413 93 33
377 137 25
29 269 153
449 333 45
269 149 125
117 297 181
385 497 1
233 309 17
81 291 195
173 53 249
81 225 73
73 309 137
113 289 149
57 237 97
135 141 353
429 57 65
469 453 1
157 483 1
339 49 143
141 167 321
345 385 33
425 421 36
85 383 85
385 141 77
457 93 21
193 417 25
341 227 25
245 29 129
305 373 39
101 297 43
321 277 45
201 189 197
341 401 93
285 293 170
57 29 245
477 409 13
121 437 1
461 145 17
321 201 149
365 433 13
21 89 341
13 173 145
161 41 41
66 223 67
201 285 161
401 97 21
490 257 2
61 261 169
173 237 153
253 141 17
353 457 37
289 221 169
301 273 25
157 491 5
465 21 19
261 93 33
296 353 45
295 309 57
145 345 145
251 173 151
21 205 249
119 445 1
310 201 187
61 445 1
69 325 65
1 425 25
381 169 76
261 53 33
93 137 333
460 357 36
385 57 9
401 217 93
213 301 57
1 269 37
189 481 5
269 493 1
357 441 17
321 421 15
257 77 13
493 23 5
158 369 85
23 330 29
69 65 177
341 261 113
129 449 33
337 101 85
201 85 233
217 41 109
201 1 21
261 129 1
37 96 285
251 149 91
331 349 17
197 301 9
481 69 15
101 285 25
357 337 111
229 485 9
305 197 157
225 371 54
101 139 252
97 277 1
493 9 5
435 37 13
189 169 296
149 381 105
205 153 57
449 489 5
149 177 117
459 321 3
57 245 81
225 233 113
287 441 5
197 357 49
421 441 17
221 9 81
105 469 1
113 225 157
425 253 21
401 317 77
475 177 1
377 65 77
165 221 109
98 437 9
229 61 1
321 157 1
167 417 81
247 265 109
185 191 281
81 429 25
397 33 77
233 381 105
305 441 1
152 197 57
429 221 1
65 485 1
293 105 141
101 101 171
417 5 69
97 73 373
37 449 29
377 21 61
113 53 305
1 137 59
153 385 73
233 493 1
385 313 105
365 388 104
1 417 29
57 309 81
425 81 65
437 57 57
185 441 45
385 177 29
101 253 161
189 329 37
489 5 1
493 421 7
61 49 369
323 261 87
341 365 105
5 385 51
109 165 289
500 95 1
393 397 57
261 305 1
301 377 13
125 53 321
285 37 41
101 101 1
205 254 75
21 409 89
245 173 13
497 377 1
341 339 69
385 493 1
145 449 5
285 441 1
485 421 13
185 225 185
285 497 1
157 85 57
1 389 97
237 337 65
61 401 17
167 393 105
385 329 93
481 169 3
349 41 41
377 113 101
259 413 25
381 337 105
17 169 57
61 129 277
53 301 121
337 73 21
117 89 329
473 1 13
417 21 41
229 105 1
454 153 38
185 89 213
173 101 233
269 437 1
471 353 15
297 237 141
85 349 73
37 413 17
13 1 273
287 289 129
273 265 212
425 473 5
221 145 167
437 245 1
461 405 1
469 405 1
485 373 1
433 37 17
189 121 297
309 229 1
253 237 161
249 129 193
245 61 237
445 333 41
77 441 29
157 153 19
365 241 73
109 293 97
269 217 41
453 397 1
141 89 130
317 401 45
233 473 1
105 357 1
467 241 3
375 477 17
129 37 228
245 133 193
29 381 49
321 481 9
205 437 14
301 449 37
425 89 1
197 497 1
449 271 29
149 41 73
153 97 261
87 283 207
469 301 1
221 309 181
261 89 209
73 1 171
329 477 17
373 49 33
101 153 23
297 120 117
321 253 85
201 385 45
221 389 1
33 85 321
229 221 257
425 17 21
333 321 61
369 189 13
473 13 9
441 221 9
13 245 169
197 385 105
49 209 245
25 49 157
98 323 121
137 109 25
493 421 1
85 241 229
113 61 113
35 82 222
281 261 201
113 187 75
445 105 41
17 373 97
127 327 117
397 433 37
449 233 41
73 405 1
17 65 213
201 165 109
417 17 57
381 157 25
317 425 57
59 101 361
359 489 11
29 437 49
309 181 97
213 125 97
69 417 41
473 473 11
99 403 49
57 281 125
433 41 61
453 225 1
385 337 85
289 409 61
277 347 9
101 91 281
185 321 13
401 159 93
285 5 193
426 129 32
97 297 78
1 133 241
1 53 329
389 139 49
181 113 177
337 61 161
21 489 5
413 434 53
485 401 5
261 445 49
361 217 117
261 293 193
267 125 95
275 349 97
441 221 19
209 393 21
229 301 185
1 401 41
461 441 25
85 205 1
364 21 121
405 81 17
369 433 13
57 81 373
437 489 1
305 161 93
213 377 105
245 1 209
61 417 77
445 221 23
157 325 173
393 385 13
293 297 121
145 61 77
197 61 277
221 377 49
57 469 1
209 109 113
311 313 21
1 1 349
233 473 21
325 477 1
309 473 1
441 149 29
473 353 21
465 65 5
313 361 13
369 247 93
157 9 249
355 157 23
169 409 49
337 335 29
363 325 12
247 245 197
309 239 113
161 401 81
152 293 169
253 261 145
361 413 8
317 413 1
417 97 53
249 493 8
381 5 45
433 109 25
469 137 17
129 485 1
1 437 9
457 493 1
397 457 29
217 153 85
37 37 67
465 9 25
73 117 257
453 491 5
361 225 117
393 381 5
81 13 185
343 181 135
201 13 145
97 401 69
417 29 1
421 265 49
9 109 377
473 345 21
49 361 1
55 429 65
117 181 139
385 101 45
125 497 3
389 153 1
117 329 137
89 233 85
305 89 177
281 329 81
261 361 71
485 113 1
117 295 81
329 169 133
461 481 5
189 349 77
401 229 49
81 286 103
297 369 33
489 17 5
253 336 28
209 193 289
321 473 13
201 41 105
309 245 1
387 173 37
15 133 55
205 321 133
337 433 13
325 253 59
121 361 57
405 201 93
376 305 1
372 425 5
437 469 17
125 159 149
181 493 1
185 425 65
113 255 209
365 309 129
461 453 17
397 317 1
377 411 61
301 413 81
131 121 65
359 21 51
69 305 173
445 225 1
381 349 89
277 241 45
253 173 137
321 353 25
1 89 387
429 237 25
165 121 249
476 129 19
91 475 5
393 313 48
225 437 1
117 65 360
97 213 1
60 449 15
85 125 1
205 473 1
241 345 149
17 137 285
357 285 1
461 409 13
461 228 13
257 273 161
457 265 33
241 185 181
89 141 297
41 377 49
221 313 79
127 193 109
189 349 129
397 137 81
477 37 17
497 12 1
192 45 38
101 365 41
469 253 1
309 117 97
465 441 1
375 93 101
97 11 325
217 1 53
21 493 1
205 63 41
47 105 361
153 317 17
117 237 105
415 476 14
27 169 325
417 333 71
285 465 17
233 145 37
185 217 273
1 193 209
493 329 1
273 81 129
117 329 101
313 129 109
209 201 1
377 341 73
69 41 337
185 97 281
79 385 85
107 77 43
157 429 15
261 169 1
413 469 25
137 173 281
1 325 145
497 277 3
293 77 185
421 53 71
427 329 69
449 33 37
421 45 1
257 385 21
449 121 1
273 253 217
285 37 97
41 203 11
261 329 101
421 251 53
109 121 321
81 473 25
37 329 9
5 441 17
213 313 85
205 353 27
363 185 129
29 345 41
357 426 26
421 85 33
97 61 25
361 449 25
253 155 145
101 297 61
421 433 21
361 433 41
449 217 9
461 57 1
169 253 217
173 337 1
401 301 13
221 125 113
385 281 19
449 357 5
51 145 105
365 401 35
413 3 17
37 33 281
433 177 31
349 1 49
493 493 1
5 277 1
113 405 9
37 441 19
225 225 137
73 35 251
321 1 9
261 109 81
125 409 21
232 461 9
433 269 67
85 93 365
358 153 72
361 33 17
137 345 77
55 326 154
381 353 31
97 41 401
209 201 173
341 81 137
401 429 17
285 245 1
261 52 49
429 213 35
85 285 149
453 41 1
361 285 109
37 333 9
313 221 13
133 165 321
365 265 107
141 299 177
237 369 61
65 457 33
157 397 1
309 481 13
149 345 53
435 40 23
201 469 1
369 1 37
213 197 193
169 385 41
1 381 77
233 417 35
253 205 9
37 197 4
405 183 29
241 401 45
445 213 1
301 77 89
49 317 49
1 29 225
245 69 77
49 60 53
341 385 57
1 161 109
37 46 360
397 121 73
9 33 421
273 129 201
481 445 11
457 457 21
301 133 97
241 473 17
201 37 169
78 117 113
281 137 31
313 421 65
473 125 21
25 285 161
249 257 45
409 497 1
57 249 193
17 65 213
409 89 1
413 41 41
281 409 70
201 265 17
269 333 89
123 1 331
417 282 1
317 13 89
229 297 184
301 469 17
345 241 97
225 365 57
433 69 9
385 61 71
321 137 137
45 113 181
225 269 9
469 233 27
369 321 85
201 17 229
109 297 193
217 405 65
281 141 169
16 37 95
125 345 73
169 101 293
17 69 229
1 221 225
281 1 117
409 1 37
1 449 14
309 325 81
477 421 9
33 145 105
389 357 97
141 26 241
173 377 13
19 177 119
377 133 17
92 377 101
193 354 107
321 499 1
363 325 135
385 487 5
125 161 289
125 153 69
189 485 1
93 153 301
497 29 1
245 49 1
87 417 13
217 281 129
257 121 153
397 85 19
1 477 1
221 477 9
481 225 9
329 209 9
321 469 9
181 69 258
141 41 27
421 265 9
37 169 25
409 351 65
101 345 149
485 37 5
341 185 109
477 157 17
191 217 85
153 165 305
277 289 89
49 161 85
1 269 57
381 109 41
381 177 107
293 289 161
345 445 33
76 365 81
473 101 21
125 1 1
337 359 61
113 409 57
293 253 33
381 161 17
253 73 237
429 133 1
169 21 183
333 5 41
425 57 73
183 349 49
225 161 109
289 81 105
301 357 41
365 101 65
269 193 161
201 417 77
329 41 21
475 389 1
229 29 201
213 301 41
345 327 1
1 337 85
141 153 176
33 51 33
157 225 184
297 77 193
465 485 1
465 15 21
41 329 77
393 385 25
381 197 105
5 260 187
497 361 1
449 285 33
189 297 97
221 141 67
489 153 1
13 29 89
21 497 1
109 133 129
1 401 19
329 205 121
37 219 175
397 157 17
485 201 9
217 161 13
371 285 89
261 41 113
441 469 1
21 197 103
113 381 73
1 129 289
245 185 1
166 213 130
101 193 113
197 189 1
29 1 217
153 381 41
481 1 9
165 217 29
477 301 9
9 413 1
369 193 7
33 353 109
448 401 8
13 457 21
93 13 5
385 349 105
141 333 145
213 173 33
93 285 5
393 305 93
231 59 199
41 297 33
129 385 37
245 377 49
381 10 41
157 277 161
213 229 63
213 145 105
101 393 25
245 85 1
401 325 9
149 7 33
45 13 105
409 489 5
97 33 289
101 215 79
321 27 105
139 205 261
493 171 1
405 305 65
470 137 21
46 193 115
401 45 89
81 1 101
421 343 1
393 309 1
381 433 61
425 365 61
261 485 9
85 484 15
73 69 308
145 57 313
241 1 33
295 285 201
477 269 14
193 123 269
449 445 21
341 189 145
241 69 37
139 93 289
497 105 3
213 177 81
61 397 81
301 177 113
357 251 129
65 113 309
309 153 129
73 431 53
157 117 261
215 381 73
333 189 153
293 385 101
209 189 245
449 65 9
328 297 102
421 489 5
241 9 33
137 293 17
405 33 71
169 361 97
179 273 201
48 217 173
85 41 145
37 379 35
421 365 13
309 117 161
45 325 97
465 201 21
97 101 113
49 249 93
237 245 46
193 413 25
253 237 9
365 185 101
89 473 17
397 285 73
297 225 89
309 141 97
168 77 245
37 269 201
461 117 17
87 209 101
429 233 65
69 185 5
387 465 13
357 445 9
465 45 9
393 1 57
457 121 1
273 45 45
329 93 105
81 345 101
285 333 57
472 61 15
143 201 249
257 37 165
163 115 56
301 329 101
417 473 17
197 305 53
437 45 1
381 485 5
81 93 145
81 493 1
45 357 25
197 220 227
121 389 103
273 181 97
353 353 71
65 194 235
317 49 81
241 37 127
373 103 113
481 237 1
341 421 57
303 137 159
49 261 33
369 149 121
373 385 45
85 37 128
273 17 117
61 197 209
153 25 161
349 241 41
53 393 49
37 381 51
273 33 169
481 445 5
5 493 1
425 321 21
109 85 113
357 137 97
193 317 117
225 329 113
9 450 1
41 225 153
101 277 193
409 92 47
193 337 21
85 426 39
201 79 101
37 445 41
261 245 33
361 385 69
109 337 105
253 281 205
161 401 53
238 121 195
245 337 57
487 165 11
129 169 209
333 209 49
161 473 9
367 153 17
449 189 49
485 489 1
101 269 121
285 353 45
93 29 49
323 447 7
225 45 141
189 449 5
261 289 169
257 329 153
273 333 81
201 133 277
429 223 65
233 385 109
465 305 9
93 217 7
37 109 177
497 31 1
29 469 1
143 105 147
393 245 73
33 189 193
89 214 150
150 389 65
385 181 105
221 161 1
345 468 25
477 461 17
351 261 129
245 481 11
325 229 17
229 201 161
321 61 1
441 289 29
29 1 425
333 65 73
137 473 7
49 305 33
33 201 5
329 293 169
5 416 41
297 153 61
317 145 57
93 457 34
365 297 5
271 465 33
165 1 309
223 241 109
373 73 75
325 393 9
81 25 81
25 421 41
427 325 71
305 33 121
117 145 13
461 32 1
33 305 41
371 5 13
49 401 73
153 277 49
453 465 29
197 101 17
69 21 241
401 249 41
249 29 25
61 369 13
445 345 9
265 25 137
41 345 69
61 305 9
463 49 21
201 105 205
389 421 65
21 189 49
409 5 85
5 465 9
129 1 13
204 433 9
397 125 41
409 241 49
89 413 5
37 413 65
425 101 29
69 461 5
145 301 41
301 289 97
121 289 93
29 13 345
37 489 2
217 225 97
305 285 67
225 189 123
433 489 1
481 373 5
253 277 65
500 1 1
253 133 65
65 185 81
121 369 129
471 33 17
97 279 219
191 93 295
205 341 1
421 193 17
197 81 117
393 41 57
141 429 25
89 373 81
25 481 1
461 81 33
33 381 53
189 1 105
411 353 55
297 49 9
173 397 9
305 337 115
461 365 25
273 193 185
265 461 9
85 421 1
73 341 89
165 465 21
437 493 7
24 269 193
3 345 101
389 373 49
440 261 44
457 317 9
437 301 1
433 377 45
389 353 21
113 301 164
493 177 1
13 273 85
248 51 169
145 277 129
461 379 25
11 341 38
285 285 1
109 187 123
121 89 9
445 265 33
309 201 87
169 247 201
277 377 109
209 473 1
421 125 1
385 1 105
465 117 5
257 305 139
341 377 11
305 49 131
40 21 248
381 317 45
73 69 249
337 225 149
247 361 97
1 21 97
477 417 17
373 353 1
33 273 189
225 241 143
117 277 97
173 105 17
409 61 45
125 473 1
381 281 57
381 201 117
135 345 73
47 209 65
261 457 17
453 9 17
37 301 153
209 401 9
369 369 109
145 1 53
181 71 193
493 153 1
481 25 13
491 109 1
133 461 1
293 461 17
1 221 81
397 349 41
57 154 47
229 365 85
433 133 25
361 357 109
89 157 265
230 293 81
19 289 49
477 125 1
197 227 265
229 385 29
317 141 103
321 289 91
92 312 88
425 1 73
197 353 37
365 177 33
49 419 79
153 209 121
157 245 129
125 153 97
149 37 193
215 433 5
257 317 129
485 429 9
405 49 81
1 189 113
401 113 97
137 385 41
17 335 27
313 105 61
78 377 37
325 209 77
145 453 17
289 293 41
463 393 3
251 5 7
173 469 1
317 389 97
321 309 101
21 277 85
245 349 1
433 233 25
109 489 1
113 377 102
193 153 213
369 365 1
178 305 37
409 97 1
205 409 29
53 299 79
133 13 9
493 321 1
93 93 155
289 21 141
73 409 21
156 273 41
37 201 211
205 295 123
217 369 81
295 453 33
233 477 9
209 325 81
497 113 1
129 381 49
201 433 38
401 333 41
489 225 9
101 453 41
229 89 1
377 462 15
177 161 197
269 365 76
473 291 5
469 273 29
281 389 49
293 117 113
333 229 25
329 429 5
297 57 73
57 269 73
189 121 193
73 11 9
25 9 197
317 69 1
13 421 1
341 300 65
29 309 29
236 461 17
323 477 1
305 61 141
415 89 53
489 277 9
481 389 9
157 181 55
73 397 17
375 341 11
85 269 113
321 1 63
137 67 277
53 93 369
149 125 117
89 457 21
325 285 81
1 445 33
445 441 17
253 65 121
209 65 125
421 345 1
33 361 21
317 369 13
189 433 25
449 49 49
269 161 1
9 473 25
69 245 117
417 449 13
429 21 1
223 301 89
133 421 1
33 421 1
205 409 69
461 109 1
301 93 1
141 273 181
137 345 86
93 305 113
97 301 99
311 97 139
409 237 37
101 265 185
493 149 1
185 441 53
105 181 41
9 387 25
113 425 13
381 245 97
373 433 5
21 185 41
493 109 2
213 253 191
285 29 123
133 289 33
269 189 29
37 389 49
329 41 39
85 53 1
155 173 129
1 385 89
233 129 113
377 173 37
253 477 1
477 109 1
325 341 65
351 189 3
295 41 99
321 465 33
149 354 36
209 169 113
57 126 85
189 385 113
437 169 57
193 477 11
369 485 1
425 293 73
233 489 2
333 209 49
349 337 65
341 485 1
177 393 37
33 285 41
389 209 17
241 330 133
85 289 17
7 81 281
289 373 60
85 137 121
433 385 21
477 385 1
337 461 1
457 305 1
421 485 1
133 409 33
177 353 57
273 169 129
85 137 359
109 289 49
93 233 141
21 351 145
337 289 97
225 169 161
121 451 43
161 453 1
393 389 97
177 37 141
251 113 79
329 121 161
421 237 17
161 369 25
449 209 13
313 129 53
61 285 37
409 277 61
189 389 25
157 21 327
341 437 1
441 173 53
241 149 5
61 429 29
469 20 1
241 483 11
153 229 153
201 81 169
433 13 17
269 33 209
73 213 65
77 145 145
205 309 157
201 417 33
277 93 145
49 221 65
193 329 33
197 245 225
77 385 25
281 177 217
33 373 85
317 181 1
257 201 70
473 217 9
119 285 81
413 157 41
361 313 129
473 213 17
331 257 71
485 77 1
399 397 39
241 153 221
325 489 9
427 99 45
351 289 61
449 185 1
351 57 37
439 141 49
383 143 73
349 121 49
357 457 29
353 285 25
205 186 281
457 261 25
409 425 21
45 265 221
481 349 9
151 429 1
433 251 25
155 13 163
421 365 53
293 329 1
53 239 236
465 393 29
197 253 17
135 1 119
21 289 101
241 205 87
89 497 1
269 145 229
37 301 185
65 105 253
419 89 69
207 119 181
65 51 13
21 457 31
37 9 289
325 329 55
385 393 73
1 405 33
481 409 17
113 369 125
109 21 1
269 313 187
397 449 21
291 457 9
189 485 1
57 169 193
53 301 165
153 217 53
329 461 39
353 333 49
237 453 17
437 73 9
497 289 1
189 53 113
245 341 81
461 229 33
193 101 229
257 165 109
97 369 45
376 385 21
105 405 17
117 333 61
205 25 249
269 309 17
81 197 247
53 445 1
405 469 9
333 489 7
245 181 45
5 485 7
209 449 45
113 289 25
93 229 193
429 53 65
189 495 1
177 137 141
141 155 135
237 364 60
429 1 65
53 321 113
281 393 47
29 325 25
121 477 5
497 385 1
25 297 129
105 477 1
489 29 1
185 353 93
293 109 9
453 31 41
81 225 149
73 153 21
493 169 6
377 409 49
245 21 129
497 85 1
261 61 181
313 141 145
57 401 5
393 453 5
335 113 143
94 289 77
429 461 9
293 223 185
392 409 43
259 181 133
305 165 81
301 493 1
409 109 53
137 85 135
401 117 61
429 493 1
301 197 81
133 401 1
153 133 205
101 193 97
369 489 1
193 217 153
493 325 7
145 469 15
101 465 1
45 377 113
37 117 337
133 385 93
317 269 129
437 451 19
41 319 167
225 281 73
31 389 9
413 21 1
477 73 17
46 5 135
93 493 1
261 257 75
201 1 251
321 297 37
73 361 105
469 405 1
137 409 69
105 325 109
41 281 9
269 177 185
437 421 41
193 215 179
457 313 21
289 25 165
485 109 1
445 309 17
317 185 17
153 61 37
1 383 41
233 377 29
297 173 89
369 1 111
225 289 13
473 463 24
465 325 1
43 73 277
109 341 149
401 441 49
469 453 1
57 201 241
301 126 165
327 497 1
45 301 71
459 358 41
341 29 136
13 393 49
385 65 1
473 255 1
53 313 57
85 97 265
469 261 22
325 181 97
25 361 137
125 491 9
385 369 49
145 241 1
65 149 33
401 305 25
133 113 145
285 441 37
1 389 97
17 489 9
461 85 3
121 365 129
141 261 65
201 137 1
169 251 125
173 309 1
321 229 109
285 357 113
145 417 79
53 301 169
65 305 113
17 41 133
5 49 93
357 357 97
221 101 201
205 361 5
157 321 53
209 269 105
173 405 1
481 357 20
445 103 17
481 309 5
253 385 71
353 373 57
37 171 195
105 437 1
489 349 5
289 409 73
397 485 1
65 201 253
445 181 41
355 349 109
157 221 100
235 437 33
65 19 45
137 91 205
405 149 49
197 489 1
401 333 35
301 305 95
21 153 337
221 341 49
369 168 101
381 217 57
1 181 193
141 485 1
161 81 329
261 497 1
81 493 1
37 83 225
277 457 17
461 433 17
77 53 73
469 1 1
401 229 58
173 197 273
449 189 33
153 133 137
249 325 65
317 81 49
109 437 33
493 377 1
249 453 17
457 85 33
22 297 77
119 29 45
53 369 57
401 241 89
101 129 365
1 381 1
481 123 17
401 17 73
143 17 233
349 261 25
121 485 9
429 85 59
273 240 157
365 421 49
9 457 37
133 293 1
336 193 155
1 85 17
333 136 121
477 1 21
269 257 49
217 189 219
189 29 9
435 437 1
29 189 37
137 165 185
429 53 57
449 213 9
305 449 29
311 197 151
205 305 29
187 369 29
477 129 1
363 48 117
121 149 129
329 333 49
453 417 33
201 157 221
457 37 1
393 153 73
97 473 13
217 153 57
37 137 45
97 453 33
57 313 93
21 121 253
1 165 273
341 369 41
29 109 49
285 41 25
473 81 5
61 389 49
401 145 5
153 377 117
377 213 17
473 497 1
409 457 17
197 335 39
69 101 241
245 445 49
285 331 117
113 189 201
173 189 193
183 329 105
481 37 17
261 341 1
209 51 237
329 405 81
193 229 209
29 445 1
41 289 117
85 301 73
33 405 25
1 141 257
261 317 153
417 349 21
221 25 153
141 17 273
337 97 101
457 85 13
101 77 81
193 129 1
497 219 1
57 417 27
207 177 235
77 4 1
41 403 45
137 163 99
489 173 7
101 197 105
49 101 81
477 345 7
341 1 13
73 413 1
37 131 119
277 421 17
445 153 36
137 109 333
141 241 161
405 381 69
465 65 9
69 437 33
281 1 150
37 33 445
385 109 81
149 429 1
69 273 45
465 361 1
437 27 13
341 365 117
135 269 129
276 245 100
181 193 107
321 145 93
361 491 5
206 277 65
217 281 173
205 37 41
485 29 1
281 145 173
253 145 73
457 125 9
305 221 121
259 197 59
269 233 153
73 37 57
475 1 9
457 185 25
301 153 1
113 277 161
425 73 1
389 361 65
13 85 177
63 493 5
131 225 34
417 29 1
481 397 1
417 1 73
117 261 213
251 465 25
101 219 267
429 281 41
281 157 157
329 36 129
63 197 121
151 325 113
426 157 38
493 305 1
345 393 13
497 109 1
293 401 41
429 473 1
89 297 73
89 337 41
211 421 17
141 365 97
431 347 27
477 157 1
265 5 177
153 349 105
341 169 1
443 297 57
213 157 257
351 1 63
201 17 257
477 129 17
177 285 85
457 110 41
139 329 105
273 341 65
333 441 17
441 429 5
205 255 197
245 353 113
73 29 25
81 217 7
93 408 25
9 437 1
353 357 33
245 197 1
349 37 57
1 171 133
1 9 433
421 193 53
253 273 49
77 481 5
249 469 9
19 77 165
65 145 153
225 417 45
161 33 245
249 341 41
157 9 129
261 305 189
261 461 19
61 137 80
21 167 305
9 341 1
9 285 177
37 329 1
13 461 21
161 215 1
269 65 57
337 280 76
281 121 189
101 85 33
300 249 121
133 1 153
29 251 187
17 253 57
381 233 25
413 433 61
261 389 97
369 381 73
479 29 1
497 225 1
109 393 61
29 409 85
409 13 57
49 245 1
409 109 53
45 241 257
147 481 5
449 73 37
57 317 97
369 405 27
101 405 17
405 181 53
233 105 133
49 233 149
229 33 81
105 65 81
1 411 1
80 245 7
367 229 5
357 271 21
141 281 21
341 89 65
241 481 17
117 193 205
321 341 65
269 125 193
485 175 5
485 129 9
361 133 41
429 25 41
489 393 5
457 249 1
1 141 169
449 193 1
109 157 265
321 1 53
303 125 69
145 429 19
377 173 89
457 271 25
229 497 1
301 361 89
229 448 20
153 1 301
25 1 429
189 233 193
201 357 129
429 217 9
221 257 157
157 465 17
365 401 95
337 445 7
465 443 1
377 121 87
449 153 25
305 241 97
189 89 153
45 323 47
325 257 145
273 445 49
37 257 201
181 153 145
201 145 169
197 197 209
97 157 243
145 177 33
385 133 61
13 497 1
277 357 65
148 21 256
157 253 185
395 413 40
161 469 29
257 153 201
113 69 257
21 39 187
285 385 97
137 261 209
80 441 28
69 485 1
445 81 9
473 81 13
229 149 125
423 37 71
361 397 9
125 349 25
5 405 61
85 321 4
21 169 257
489 217 1
9 112 142
233 325 73
297 77 15
353 13 45
469 289 1
363 25 123
297 129 41
1 349 57
449 365 17
201 67 285
125 461 9
93 211 37
309 293 191
419 173 31
385 287 33
251 81 249
397 301 73
137 269 57
305 145 129
105 135 311
269 405 1
485 369 9
429 257 9
185 333 65
485 377 13
369 309 87
201 165 87
385 177 25
235 189 27
353 201 65
333 65 157
129 213 235
373 53 97
193 263 189
437 205 1
345 185 149
345 85 133
433 153 51
497 65 2
361 169 29
13 457 37
393 297 57
45 225 61
1 337 97
113 49 81
439 329 41
377 471 11
169 133 41
21 121 329
57 401 65
25 481 9
205 309 129
469 261 25
177 405 17
134 393 89
489 365 1
245 477 1
361 413 41
497 45 1
41 69 321
317 281 153
121 373 69
9 101 65
305 473 1
69 399 71
209 169 113
341 173 113
101 151 207
5 381 13
269 389 49
89 469 9
265 287 127
241 77 237
95 345 33
89 489 8
117 101 193
133 297 169
410 437 1
385 353 77
49 21 285
257 433 5
93 254 168
251 293 129
1 357 31
437 309 1
185 69 85
325 485 3
1 25 13
161 105 177
37 481 1
281 1 205
177 149 153
485 287 1
61 433 53
301 201 69
303 351 69
385 449 21
361 213 93
461 145 25
436 189 33
261 309 93
349 201 101
421 20 65
397 177 25
209 297 165
485 465 1
253 161 113
65 57 109
353 497 4
401 193 97
317 307 33
325 215 57
65 61 53
125 213 17
101 385 1
301 5 49
125 285 91
251 341 105
322 377 25
317 111 91
393 313 49
269 273 57
73 277 161
261 253 33
385 157 73
33 361 25
93 465 9
465 21 13
73 269 59
125 381 89
389 1 25
369 285 1
353 433 25
29 234 42
485 405 1
277 173 1
167 429 41
13 1 369
93 477 9
289 305 125
49 485 1
137 426 59
376 277 20
100 221 73
337 329 105
325 449 1
129 189 109
73 453 9
153 385 65
109 101 249
269 365 129
401 77 41
37 101 65
221 121 121
88 17 400
137 477 1
317 429 9
33 41 289
477 131 17
157 270 189
157 3 58
37 157 189
265 101 13
273 197 9
405 347 41
329 445 25
247 261 177
233 241 125
121 235 160
285 141 125
93 137 113
89 45 93
13 445 33
421 241 35
85 205 33
269 333 65
101 141 49
78 449 25
309 1 48
87 1 47
229 105 25
335 217 17
21 281 131
61 485 1
349 409 61
183 37 41
301 393 29
381 445 1
153 285 129
497 385 1
293 217 189
309 431 57
77 289 173
301 473 13
473 333 5
309 333 1
485 57 9
417 57 37
225 301 137
81 89 337
65 15 201
201 305 157
225 377 57
89 149 145
41 429 25
313 37 141
109 145 137
105 1 57
185 269 185
281 317 149
69 13 425
338 429 17
109 373 37
49 201 173
5 61 425
333 441 29
5 93 283
205 221 173
209 393 57
481 185 1
153 401 14
165 81 193
305 461 17
429 361 57
261 123 165
55 205 133
97 289 98
101 321 45
69 57 81
301 377 41
497 251 1
385 187 37
233 205 253
10 173 209
329 341 57
217 25 141
105 33 365
269 385 17
193 485 1
301 369 81
225 497 1
137 97 297
325 121 41
157 397 57
1 231 93
369 445 1
233 77 197
233 84 85
203 257 5
53 301 169
45 317 169
97 93 141
157 177 221
237 1 105
265 197 153
407 225 48
249 45 101
131 323 83
433 405 41
85 281 193
337 127 105
85 465 1
177 333 161
341 129 151
161 197 123
29 197 145
37 185 201
317 25 171
385 377 29
453 329 13
255 61 235
41 141 129
81 133 253
149 381 73
237 461 25
401 49 45
397 31 49
109 317 169
39 137 253
117 285 125
409 45 21
153 41 313
69 77 133
97 305 169
125 269 225
445 497 1
325 253 113
99 401 25
385 317 64
5 5 225
397 433 17
145 429 33
309 57 33
245 137 81
1 465 25
31 353 109
185 73 137
389 115 105
401 126 25
105 269 137
421 383 17
1 173 25
393 204 41
461 9 33
11 9 205
97 69 309
249 414 35
207 397 9
177 45 133
441 325 13
301 441 23
225 253 193
1 5 35
13 313 145
401 185 1
301 477 9
405 5 65
269 449 45
165 29 137
333 73 57
353 361 9
405 109 65
333 73 27
289 237 121
13 163 83
397 61 9
261 81 145
297 382 46
81 97 165
489 221 1
191 241 57
89 377 65
473 9 25
81 213 233
477 465 9
89 459 27
41 481 17
355 417 45
401 281 1
155 389 109
57 145 69
325 489 1
1 233 88
149 5 99
69 197 145
141 441 53
233 41 69
181 493 1
105 493 1
9 181 65
253 245 9
421 15 17
1 325 101
89 13 121
27 145 217
385 177 37
1 1 349
401 93 17
69 301 1
349 201 137
337 9 17
65 193 141
153 21 93
93 375 119
325 441 41
401 425 29
377 93 9
249 21 205
301 201 5
1 477 9
153 245 65
89 9 97
67 425 57
185 185 75
309 253 65
285 101 97
337 353 17
313 337 33
329 293 161
81 493 1
477 425 17
5 353 13
377 125 56
217 401 33
429 345 49
17 293 159
233 141 267
393 25 21
201 101 29
241 161 217
5 281 149
401 349 81
65 328 70
147 17 299
385 217 113
329 277 5
189 1 137
309 425 24
305 461 25
357 125 97
421 305 49
105 412 20
377 113 73
313 57 137
77 467 9
351 1 79
389 421 17
485 117 1
385 201 91
165 493 1
29 385 73
461 285 1
201 477 9
209 201 261
21 265 67
337 157 9
429 179 17
37 153 37
193 257 57
281 97 189
105 401 55
141 309 175
65 314 151
369 485 1
285 57 1
301 189 89
381 229 1
371 397 5
386 409 1
229 97 241
25 69 1
153 241 185
229 231 265
5 165 157
103 1 255
429 369 1
361 13 101
481 409 13
5 365 73
385 417 61
93 13 119
201 225 237
373 129 97
117 369 57
125 401 1
165 149 113
245 489 9
301 297 121
279 37 157
177 69 277
301 65 19
409 337 81
157 449 33
357 257 129
477 469 9
301 241 137
485 245 1
289 417 73
111 165 177
321 465 29
485 317 16
373 133 65
97 109 193
125 237 31
450 337 22
305 29 77
369 269 61
129 169 45
441 441 25
413 118 45
321 385 37
173 365 73
365 153 121
189 229 97
217 301 101
333 365 15
353 345 85
393 477 17
29 457 9
1 69 141
121 425 29
465 261 21
469 341 17
61 473 21
273 197 137
1 385 101
201 389 17
321 75 117
441 141 46
201 429 37
425 77 9
385 45 21
445 5 1
125 113 113
494 25 4
97 253 97
453 97 31
361 9 17
181 337 1
137 55 209
197 253 32
365 53 1
139 125 149
33 305 61
1 269 1
149 309 33
277 85 12
165 121 297
125 57 129
409 369 29
265 25 33
61 37 126
331 201 3
201 64 261
9 333 65
285 1 1
81 299 175
385 265 61
469 1 1
201 485 1
245 403 19
85 497 1
305 201 45
273 317 153
493 173 1
305 473 5
85 85 377
265 289 193
157 253 33
249 369 65
141 1 345
437 429 8
385 101 1
21 311 39
365 93 1
21 361 133
369 105 89
301 275 25
273 153 213
153 13 17
381 65 97
461 297 1
109 201 1
61 405 45
73 101 33
405 201 33
289 285 185
329 421 49
1 313 57
357 57 89
37 45 33
25 117 141
457 281 41
429 329 1
393 369 1
349 141 1
37 345 45
277 225 33
429 349 65
233 373 33
13 85 67
385 101 89
117 117 1
297 349 117
265 437 1
141 449 1
201 269 97
101 53 301
157 293 177
461 165 27
449 385 37
285 133 153
201 493 5
201 349 105
33 101 289
173 73 201
85 1 257
237 153 145
1 237 257
97 485 13
377 305 41
301 361 61
329 481 9
270 29 105
217 497 1
9 229 113
317 361 53
369 165 1
257 457 38
112 349 65
73 1 49
5 141 313
417 29 4
1 197 273
333 385 52
121 365 61
17 193 169
73 397 97
417 421 26
237 41 73
427 393 23
157 1 105
1 397 25
445 397 1
425 61 49
345 229 113
145 97 85
493 213 1
353 225 133
61 153 233
233 477 13
273 451 33
457 121 9
365 155 41
421 337 11
237 397 93
333 313 33
281 289 161
215 301 185
365 253 1
189 489 9
29 401 81
369 85 53
345 209 5
13 485 1
257 337 117
485 213 1
71 1 227
261 61 226
345 67 97
397 33 57
121 117 213
121 385 69
49 465 1
251 366 15
243 437 1
297 49 177
125 425 21
411 243 5
497 141 1
37 121 249
101 361 111
473 1 9
469 263 29
7 329 1
393 141 105
209 385 14
285 493 1
153 317 161
293 263 97
29 5 1
1 58 412
153 461 1
493 309 1
363 235 39
113 73 205
281 51 149
473 213 13
41 353 129
469 409 1
181 267 219
125 385 53
37 145 264
121 133 267
340 393 93
182 25 126
421 57 63
269 237 73
233 257 129
117 485 13
283 232 195
401 497 1
85 101 399
113 145 96
329 373 63
365 109 73
181 37 129
189 1 297
245 145 113
45 37 401
256 21 90
293 337 117
433 81 11
441 1 5
207 437 17
33 141 241
65 409 49
305 225 57
200 37 282
89 377 53
357 313 81
149 253 49
141 489 1
291 325 17
453 155 33
365 481 13
201 161 269
197 37 241
386 75 114
481 113 1
301 149 41
117 185 61
399 5 35
203 115 247
301 49 97
161 178 266
325 357 31
233 141 101
265 45 29
369 281 121
109 397 33
469 157 1
269 401 41
385 97 29
169 261 33
381 233 105
493 305 1
313 437 1
445 173 1
485 403 1
41 361 29
185 297 125
118 361 97
227 347 147
369 377 81
157 369 33
377 237 29
181 397 41
181 29 193
385 293 1
369 493 1
473 485 1
373 393 77
233 49 113
165 199 9
281 25 173
491 385 3
207 57 199
69 413 49
81 245 193
97 37 206
347 209 9
453 405 17
341 61 33
41 393 61
125 409 17
469 177 17
233 73 141
461 197 7
109 289 37
345 21 21
241 493 1
397 57 25
169 297 105
325 329 73
169 325 37
269 429 49
281 245 165
37 133 339
1 201 90
169 407 69
477 149 21
37 409 49
293 265 199
385 445 49
61 461 25
93 169 17
305 157 57
81 469 1
245 193 153
77 221 249
401 493 1
229 465 33
485 465 5
105 21 57
353 157 13
241 225 25
13 17 441
421 101 1
73 341 1
309 113 1
201 176 270
55 85 359
97 29 161
29 41 41
141 73 89
349 105 77
333 441 25
441 465 9
37 47 255
117 225 57
293 233 54
169 272 211
293 38 29
397 333 29
5 433 57
49 349 137
5 305 29
221 335 89
169 477 17
233 485 1
145 289 149
481 105 17
473 169 1
305 117 113
293 356 102
205 345 73
361 21 81
81 221 73
317 21 81
429 77 25
333 385 25
481 185 1
89 493 1
261 213 113
313 497 1
305 433 45
331 449 33
61 261 129
129 311 97
225 193 1
237 253 193
469 225 1
21 341 81
117 273 49
475 357 12
465 53 25
165 369 25
81 325 81
82 43 19
401 425 1
465 449 15
97 297 197
1 250 60
109 437 1
45 351 147
37 61 121
19 133 337
413 117 49
21 61 33
429 309 9
493 309 1
397 37 9
333 173 49
211 181 9
1 1 413
225 121 225
108 373 65
385 365 61
13 277 65
385 305 77
165 173 1
305 165 69
105 151 1
425 437 5
321 249 37
137 373 1
321 49 89
93 301 73
301 165 89
319 301 181
157 305 93
113 121 76
353 53 77
5 313 5
477 145 1
341 217 78
213 21 209
305 117 129
137 425 5
173 221 217
433 5 49
93 17 113
305 37 185
261 423 53
85 353 117
95 285 153
489 369 1
337 481 1
441 201 1
337 301 149
485 421 1
101 353 145
393 205 69
395 243 63
81 85 193
325 389 9
141 345 85
385 85 13
65 29 193
149 213 265
413 467 13
321 321 153
1 269 137
177 37 85
293 473 25
185 153 29
177 377 37
105 345 13
157 40 137
65 385 1
97 89 213
453 433 17
437 325 17
285 153 25
29 197 1
341 361 125
487 273 13
21 281 93
69 333 105
241 135 69
281 121 141
87 201 56
1 61 65
241 51 69
297 303 15
341 293 65
153 335 55
260 253 88
497 305 3
369 227 117
285 205 65
1 241 149
305 137 161
353 173 41
169 457 29
45 48 437
417 125 47
157 221 105
53 269 145
201 281 185
1 97 141
181 77 257
437 245 1
125 405 17
145 144 101
257 69 213
57 358 101
201 285 89
477 94 9
221 277 113
221 489 5
205 261 89
241 301 137
373 21 43
257 153 37
25 155 329
77 65 261
133 1 225
361 441 29
477 205 5
261 417 25
89 227 249
143 101 41
413 461 25
321 129 105
1 461 25
221 357 17
329 185 19
289 253 145
207 61 241
1 425 45
137 193 27
89 5 101
257 260 29
403 303 79
109 277 117
1 411 65
405 409 37
173 464 23
489 213 9
201 201 237
385 125 57
21 333 117
285 21 105
361 429 25
377 201 117
157 97 153
401 441 33
209 345 13
369 153 45
197 307 99
457 325 9
145 173 9
109 189 17
485 153 1
293 405 1
165 369 93
81 152 235
293 465 21
201 205 289
169 463 21
431 117 35
281 385 65
53 237 166
61 253 81
13 397 97
269 249 33
109 169 117
21 425 29
253 337 89
197 273 121
189 329 107
293 401 37
405 257 65
305 449 21
69 469 13
21 58 334
481 33 5
153 1 5
285 195 149
245 377 121
409 465 13
161 281 93
377 289 33
89 205 81
481 29 1
69 457 1
397 229 65
25 309 73
429 17 65
1 105 221
73 453 17
85 89 381
297 149 73
235 351 5
173 349 9
37 449 1
69 351 115
89 321 53
11 289 175
234 153 222
401 21 57
109 481 9
205 345 89
269 221 153
29 181 151
369 405 33
301 481 5
301 133 153
313 177 165
101 353 73
405 201 1
261 201 65
353 477 1
169 383 103
201 155 241
37 345 73
353 481 17
110 133 337
477 75 4
425 481 1
57 401 65
61 301 95
393 373 9
81 1 281
69 269 195
481 265 5
137 325 7
451 269 41
177 13 117
397 169 13
193 493 1
489 205 9
165 437 33
26 453 17
57 401 85
477 129 9
197 485 1
437 225 33
433 69 33
97 357 129
349 189 45
405 325 17
409 249 85
321 206 17
97 485 1
445 163 41
197 257 123
389 213 65
427 357 73
305 201 169
429 463 5
301 425 73
1 101 109
10 37 81
401 189 37
105 313 181
485 273 1
297 205 133
49 345 53
185 112 281
467 317 7
369 365 53
451 337 1
465 441 11
485 233 9
265 378 7
465 101 21
81 303 129
285 201 89
285 5 129
9 461 9
69 61 217
317 333 97
377 401 91
429 389 15
365 237 25
65 197 65
277 121 37
289 69 153
349 365 57
77 489 9
493 325 1
81 81 261
93 177 37
445 385 9
417 209 78
137 1 345
389 145 48
97 495 1
305 177 189
397 237 73
197 41 86
1 407 25
153 449 21
29 457 1
305 189 123
273 77 125
485 33 1
1 293 197
217 167 157
309 385 35
461 345 1
455 345 1
341 409 57
201 417 38
169 37 321
105 185 257
357 265 41
297 33 201
285 289 89
281 1 49
54 365 65
41 277 97
353 77 53
445 271 33
33 353 9
289 497 1
143 85 187
149 225 149
5 245 145
365 267 31
345 437 45
81 181 97
197 461 23
221 213 217
309 477 1
353 229 97
4 381 69
105 233 33
321 458 37
21 265 61
435 169 37
173 201 157
465 485 9
87 462 39
177 245 81
441 277 21
421 357 37
101 475 8
49 368 23
261 261 209
221 373 1
389 349 27
269 201 145
185 433 21
61 297 113
469 389 29
465 45 13
377 161 51
245 253 129
373 165 17
93 269 137
229 257 125
157 17 135
305 165 89
221 445 25
1 1 465
5 209 273
249 93 101
439 241 15
349 365 33
39 253 25
233 413 70
193 353 141
421 385 33
387 81 29
367 401 29
261 83 225
412 401 85
469 425 21
5 169 61
35 105 309
201 105 225
445 1 9
389 487 9
1 353 97
345 30 85
349 93 69
445 461 11
417 211 9
151 293 17
261 201 113
477 405 23
93 213 97
293 29 157
1 417 5
181 121 65
437 281 1
125 441 1
401 365 89
157 229 113
353 481 3
1 89 409
149 107 117
389 103 17
493 429 1
93 375 119
181 214 152
473 275 13
45 165 137
285 77 17
369 353 13
301 257 153
153 125 345
463 117 2
9 405 33
157 285 73
301 9 100
81 345 25
61 237 113
381 140 97
205 381 73
463 333 37
213 353 145
257 369 77
141 109 253
1 277 129
305 161 17
381 57 105
493 125 7
73 33 5
229 425 65
307 337 83
265 209 93
269 137 81
153 289 161
449 349 45
137 241 173
49 405 77
131 293 145
389 489 9
109 389 17
49 85 33
409 141 25
369 489 5
245 97 1
301 341 85
161 221 137
185 417 41
115 331 145
369 207 101
1 453 17
221 309 145
485 1 9
137 273 13
373 65 77
199 217 127
321 177 29
245 427 63
1 429 1
317 295 73
287 321 129
153 99 205
132 177 237
301 381 73
121 337 136
405 497 1
493 325 1
117 441 29
321 201 137
481 157 5
169 65 21
398 113 62
105 478 15
333 353 121
133 81 261
421 257 2
113 161 129
101 21 161
281 161 25
425 105 17
445 101 49
297 173 121
221 105 153
165 181 289
473 293 25
129 56 321
25 185 1
469 192 17
221 65 161
222 415 67
145 1 105
265 201 33
397 381 89
109 353 25
357 349 89
477 441 1
289 213 89
1 261 169
53 114 280
369 217 72
301 137 169
201 361 25
389 285 65
45 485 1
285 473 24
1 497 1
301 485 1
179 1 22
93 89 201
449 213 33
65 257 173
381 117 49
125 397 25
125 37 225
325 301 81
32 205 217
243 345 21
105 333 121
62 253 121
269 35 25
273 237 217
89 165 257
311 305 117
405 233 25
369 141 121
493 481 1
49 337 141
425 105 43
257 405 72
203 293 141
321 405 93
253 195 169
313 5 73
401 481 13
125 293 157
225 437 1
341 27 123
485 13 9
349 393 9
473 373 5
65 300 176
261 257 233
311 22 177
101 421 17
333 361 5
209 329 73
493 1 1
223 317 103
417 329 45
189 41 292
89 457 29
161 429 17
193 401 69
197 357 9
133 165 161
369 33 69
359 381 117
317 189 73
405 373 33
6 285 73
381 365 57
413 161 33
293 9 97
61 13 25
57 251 13
193 425 1
39 101 1
337 201 9
259 417 59
125 161 313
5 17 89
329 369 125
465 401 30
149 469 25
433 25 13
1 341 145
85 325 77
153 429 9
85 435 19
13 457 37
9 241 89
361 189 5
21 41 229
285 61 105
205 225 131
259 439 51
91 449 29
173 89 155
53 409 29
413 273 9
229 101 81
101 141 161
365 109 73
301 29 81
1 313 1
328 65 85
249 33 73
357 189 5
253 381 89
473 293 17
1 1 397
173 45 91
325 485 1
217 23 81
485 9 6
1 25 445
481 327 13
405 433 13
305 65 1
365 371 47
389 353 57
129 97 29
229 347 27
269 73 121
305 195 77
413 37 49
329 341 29
333 153 25
401 369 61
81 497 1
381 193 37
77 201 189
281 435 49
276 369 89
365 93 25
411 257 79
133 193 297
497 421 1
101 409 41
361 53 121
25 245 97
71 357 129
5 492 3
225 241 1
201 309 129
281 465 25
421 461 7
1 141 345
449 381 13
117 217 241
193 453 17
489 173 7
385 473 25
437 381 1
205 153 41
229 479 3
105 173 297
181 361 5
73 407 3
473 489 5
25 89 45
433 195 37
261 451 23
9 345 93
129 189 1
345 461 9
309 433 65
5 109 369
477 37 17
301 201 161
401 485 1
309 81 1
305 349 57
149 441 17
353 365 65
31 365 43
401 421 1
325 45 57
201 176 17
169 441 37
217 393 29
485 473 1
373 173 107
49 101 81
269 357 41
245 485 1
217 201 5
113 297 121
271 9 132
325 385 69
121 397 49
33 385 101
162 229 261
121 63 289
144 25 139
257 365 129
43 88 288
129 1 201
385 181 13
81 433 9
85 179 165
361 81 57
225 473 25
321 177 85
121 21 123
361 434 61
449 93 41
325 105 49
477 31 17
29 49 113
313 469 9
237 57 77
469 282 1
289 77 110
49 101 193
73 473 3
71 5 63
469 37 17
389 493 1
333 341 65
305 305 73
253 411 55
193 321 153
313 373 57
273 345 1
433 129 57
85 137 309
321 169 153
384 421 49
33 301 129
421 197 1
337 261 123
309 157 169
293 5 129
317 325 49
461 137 5
53 333 89
53 213 121
101 313 9
101 385 45
333 353 9
1 121 109
37 325 129
239 201 113
449 205 21
185 195 305
1 299 71
281 109 133
493 165 1
369 301 129
161 185 87
297 45 77
405 261 1
409 222 21
293 225 51
253 135 172
91 377 77
20 126 271
315 165 117
225 461 13
113 473 1
457 437 9
369 201 105
357 309 73
121 445 1
101 477 1
88 53 97
221 206 183
377 451 35
281 399 1
433 265 17
377 77 101
273 45 181
101 113 305
277 205 65
485 341 7
141 161 201
361 217 83
141 57 153
273 321 169
225 393 21
165 413 29
249 45 171
377 438 31
255 133 198
51 445 33
387 125 15
125 325 65
433 69 57
1 253 8
337 329 69
209 297 117
477 182 17
349 269 73
405 119 1
19 1 95
43 375 1
277 145 161
85 67 49
477 486 13
13 1 73
397 201 91
465 241 5
405 205 35
141 297 169
427 41 63
33 137 77
297 55 73
7 269 129
105 345 149
413 481 1
461 397 17
137 201 73
1 153 253
205 329 151
141 185 136
429 429 57
113 129 29
397 141 1
489 9 1
261 445 33
408 117 41
453 357 33
241 341 1
493 281 1
421 410 45
101 189 265
261 121 209
481 181 5
305 301 141
57 69 385
277 29 193
409 201 77
417 269 21
313 1 21
345 101 121
129 293 145
59 225 173
457 161 1
317 393 87
153 297 65
121 13 85
409 405 25
422 473 5
93 1 281
421 173 51
61 269 73
253 487 5
345 85 41
165 87 305
29 341 153
485 301 1
7 217 69
1 449 25
133 353 33
401 285 49
357 61 17
461 189 1
145 421 65
121 345 53
269 81 209
149 161 55
153 153 225
49 1 245
89 421 9
458 157 25
313 389 29
377 229 89
269 53 65
461 305 5
251 91 19
309 68 113
181 157 157
381 249 81
21 133 321
277 269 181
325 1 65
413 317 1
469 249 13
165 165 105
241 365 91
165 281 175
313 45 97
41 445 17
345 449 21
243 281 109
409 329 45
417 401 73
473 421 27
373 413 1
385 49 21
57 321 177
137 39 321
463 71 19
441 361 29
297 385 75
315 37 159
301 333 57
171 389 1
41 361 113
41 65 81
453 169 17
201 41 1
329 305 81
435 393 21
417 441 41
217 341 129
383 417 81
433 281 1
425 197 1
449 249 21
385 173 109
105 441 53
263 341 129
1 225 69
13 381 81
1 57 17
129 405 33
28 385 45
309 65 149
421 389 17
255 345 113
41 425 25
281 73 89
109 485 1
297 181 21
369 153 23
265 376 110
489 137 1
377 305 73
493 445 1
209 213 273
229 345 57
221 49 269
37 201 181
239 191 125
189 493 1
137 261 1
251 298 50
357 241 129
153 153 109
1 469 5
213 285 137
153 317 81
393 133 73
399 1 27
133 461 25
169 205 177
397 473 1
89 465 9
425 29 43
301 353 57
333 337 145
233 365 37
265 5 49
381 275 1
205 5 289
121 321 5
449 41 21
413 109 9
233 101 1
477 121 1
301 185 5
201 466 13
205 53 273
89 97 173
37 185 93
205 5 1
373 277 65
425 81 61
173 17 217
1 457 41
217 241 199
193 257 209
145 169 329
17 97 317
469 261 25
401 349 89
389 267 49
353 1 7
315 137 113
489 229 1
245 61 49
229 13 1
145 417 25
273 173 1
257 213 101
24 369 9
485 245 1
381 441 17
103 265 57
1 265 169
77 89 45
73 397 97
225 145 9
141 487 1
269 381 49
153 161 153
485 241 9
401 381 85
173 169 249
309 273 81
1 13 409
453 301 4
317 337 137
201 49 275
477 69 10
121 165 185
163 213 160
181 109 65
261 393 65
401 181 81
65 189 121
337 53 93
261 389 17
385 73 93
305 337 65
445 347 1
397 397 57
237 457 9
21 229 17
449 81 45
461 33 33
85 237 40
401 151 25
363 29 29
393 206 1
339 165 139
173 137 177
109 97 225
469 493 5
465 329 21
1 81 121
273 121 25
33 397 57
459 433 5
97 465 13
181 57 133
421 497 1
209 41 161
243 281 77
403 185 15
225 306 26
77 453 17
109 29 145
69 313 16
473 127 17
397 43 65
461 49 9
89 197 209
195 321 137
61 421 9
273 337 149
165 457 17
481 433 17
39 421 33
173 425 65
461 443 17
261 261 189
321 161 87
457 249 9
45 133 127
263 437 33
175 481 9
465 85 17
157 201 173
276 333 41
185 357 121
461 481 5
169 297 117
313 301 77
321 169 25
13 193 277
281 469 1
1 417 33
429 361 21
33 457 21
471 401 13
401 169 9
271 445 6
161 289 123
361 97 49
485 409 1
421 337 17
329 161 41
61 83 27
29 209 49
373 181 1
37 431 51
469 286 21
289 325 79
481 401 1
457 221 25
465 133 25
141 373 105
489 197 1
429 13 1
13 149 193
285 353 61
337 209 61
25 197 237
120 281 57
229 289 155
61 357 65
157 327 3
441 341 49
37 313 37
415 85 31
139 97 99
245 99 101
401 408 26
261 305 65
361 133 118
157 465 9
189 21 161
176 145 294
477 105 13
321 165 125
469 441 29
197 333 41
181 85 173
329 366 40
149 346 119
89 385 33
95 41 61
47 129 73
373 393 21
238 57 219
125 289 125
17 293 125
321 29 13
65 13 369
261 417 69
245 305 65
447 61 49
381 157 81
241 257 181
85 229 257
409 497 3
321 465 33
341 245 1
269 197 21
1 421 17
125 421 41
97 1 213
1 65 373
345 117 89
437 165 26
193 105 205
25 341 93
237 289 71
235 181 105
489 45 9
269 97 89
177 497 1
1 405 53
389 485 9
449 153 33
105 489 5
169 457 41
329 421 25
93 417 76
121 317 169
117 1 217
17 221 116
41 273 115
121 487 3
493 201 1
165 145 193
333 137 49
7 81 345
361 465 29
497 41 1
209 281 17
1 93 211
73 181 97
277 477 9
29 261 193
37 273 13
1 189 281
9 153 53
473 405 13
185 83 13
264 297 149
138 361 137
73 245 193
171 217 249
201 169 213
241 497 1
113 249 133
29 401 65
261 105 113
37 189 251
217 285 25
321 225 29
253 217 17
453 409 17
253 89 209
301 145 103
101 337 23
405 33 65
441 209 53
409 185 13
201 205 17
313 429 57
489 85 9
185 153 169
29 99 337
449 481 13
93 321 61
246 1 198
53 189 297
85 169 93
321 153 21
181 27 127
365 281 105
293 173 97
321 481 1
5 193 89
1 185 157
313 415 11
141 453 17
441 225 57
389 493 1
41 261 161
108 37 326
325 37 49
177 17 115
5 170 108
347 361 93
121 157 105
17 245 40
249 221 13
289 165 181
137 497 1
137 421 49
401 53 37
273 89 105
25 477 9
313 41 29
305 9 173
243 249 181
341 401 87
229 421 17
377 137 93
49 440 14
321 21 89
29 225 185
281 301 181
69 461 25
273 1 161
129 405 25
205 322 82
377 269 69
281 365 129
317 265 9
455 53 15
421 293 65
385 445 41
353 97 129
449 85 11
113 285 129
53 55 97
93 321 44
25 281 181
93 117 193
361 209 41
305 341 33
165 151 187
413 241 59
177 221 9
197 285 107
85 441 29
249 373 3
453 353 1
373 57 19
153 45 51
435 489 5
489 137 1
73 237 135
65 61 309
237 257 237
133 469 27
49 18 193
257 409 25
408 255 52
395 37 77
162 181 137
85 141 225
21 89 149
103 221 169
401 49 29
13 421 49
325 325 97
385 401 69
429 73 25
121 189 141
265 97 25
385 225 45
305 109 127
141 393 5
401 127 9
109 357 28
356 473 21
261 5 59
445 169 49
61 317 1
145 161 173
325 29 17
469 449 21
341 465 17
133 251 129
137 397 25
5 1 241
149 353 81
371 469 1
225 341 129
25 321 27
125 173 149
361 485 1
141 489 5
173 433 35
271 253 51
489 193 8
151 65 329
237 437 1
325 251 113
465 101 3
437 485 9
185 305 133
337 89 137
201 373 1
461 113 1
321 345 141
61 425 57
253 273 1
84 101 341
413 129 49
37 429 59
269 485 1
377 401 65
381 461 33
81 357 127
433 41 29
247 473 1
325 257 41
233 305 37
349 193 73
269 153 73
245 233 225
85 345 12
321 377 61
101 165 135
429 41 41
401 25 81
485 465 1
461 449 17
285 237 49
317 349 91
14 129 333
357 441 41
329 129 73
341 377 101
161 141 73
137 73 145
349 165 137
1 45 153
349 105 9
430 241 62
29 333 127
85 417 19
193 337 107
97 293 193
53 149 321
457 51 11
61 485 1
119 325 97
53 359 11
479 249 7
393 57 29
65 143 173
201 309 33
371 89 71
113 365 67
347 101 105
29 227 267
469 117 1
21 169 13
133 217 21
97 392 64
377 401 45
109 209 125
261 137 1
33 113 57
83 345 57
369 85 65
125 249 81
309 485 1
237 103 185
42 37 261
65 193 289
121 21 317
13 221 253
249 425 13
293 369 22
301 121 65
25 369 1
485 321 9
497 165 1
53 1 209
461 201 25
97 1 369
241 461 17
141 265 5
99 429 41
153 65 41
153 413 25
57 197 17
129 469 1
117 141 1
5 325 97
201 421 49
233 483 5
101 73 289
21 65 213
133 377 13
445 73 29
201 135 221
241 481 5
165 329 67
57 205 73
257 321 73
201 29 157
253 225 109
469 45 17
77 326 59
405 45 49
221 221 9
201 461 9
477 53 1
465 205 5
93 377 109
397 25 57
153 49 39
249 117 109
445 365 5
133 97 19
407 497 1
439 267 25
461 161 1
289 217 173
73 251 41
353 189 87
105 337 93
89 261 113
241 161 167
341 72 129
393 87 1
41 449 49
485 493 5
413 189 65
49 301 1
9 453 33
161 171 293
125 309 113
205 217 173
417 325 25
405 193 1
433 385 21
193 289 89
305 353 29
69 269 177
289 333 77
241 281 29
29 285 9
273 71 193
181 177 289
473 341 17
265 205 109
241 53 173
113 253 161
385 161 61
297 1 1
297 153 55
149 497 1
213 1 17
99 273 23
373 5 73
5 365 101
389 193 33
45 249 93
326 45 165
21 173 169
449 225 45
189 13 105
55 369 129
1 199 123
33 73 87
461 221 17
229 117 129
277 463 23
177 369 29
249 245 141
409 89 61
393 481 17
149 269 153
485 53 1
25 185 249
460 265 33
205 101 213
81 381 33
181 477 1
85 477 17
353 141 105
233 241 143
1 397 1
221 445 21
477 285 4
1 53 421
125 89 305
269 430 44
321 289 173
25 189 241
273 465 5
181 281 93
305 213 109
445 393 17
61 301 121
209 221 97
185 5 307
301 333 105
485 325 1
5 421 33
229 189 257
297 261 193
497 469 3
409 379 69
229 341 33
229 49 97
176 225 41
313 469 29
189 265 85
161 13 61
469 313 1
401 341 69
415 401 19
225 49 13
265 217 231
257 79 93
433 485 9
125 201 205
341 401 21
261 9 190
217 421 33
277 469 1
245 348 68
187 253 67
133 9 289
137 473 21
389 376 17
437 273 41
413 437 9
251 69 104
205 1 121
485 313 1
101 109 145
155 481 13
481 421 8
245 173 137
305 441 9
1 357 1
285 1 185
440 105 28
85 445 49
69 61 321
77 217 58
113 477 17
241 93 137
153 5 325
11 289 37
93 9 233
69 401 29
341 85 33
253 73 185
497 173 1
465 221 29
9 405 49
133 1 17
289 69 197
449 409 5
113 109 325
113 421 33
241 201 85
419 65 23
381 141 97
433 165 25
233 417 21
149 401 65
397 149 97
119 1 339
317 485 1
301 225 121
397 425 37
193 405 57
28 357 17
349 69 89
365 405 43
493 57 5
357 129 129
41 265 37
81 249 237
357 469 17
145 285 57
361 293 57
289 353 29
477 393 21
369 11 101
327 237 127
135 25 161
385 327 49
485 417 1
55 323 87
149 181 229
115 3 91
49 213 156
261 101 139
1 269 89
481 136 1
333 65 145
201 133 5
473 5 13
461 345 7
405 81 27
389 285 57
77 137 68
249 149 85
258 337 6
253 353 65
7 353 115
281 145 13
477 265 15
261 85 97
291 209 39
309 373 13
153 115 25
161 269 89
173 349 9
345 125 85
13 33 385
113 97 181
281 245 157
125 381 89
213 37 149
137 493 1
5 405 25
149 49 29
41 161 277
425 353 21
433 233 9
65 441 33
315 101 25
381 403 95
389 313 1
469 353 1
365 481 1
429 25 43
49 237 207
61 397 29
289 57 121
273 297 117
369 133 41
89 85 173
185 489 1
37 137 305
297 269 25
261 464 21
1 193 117
359 301 97
321 477 9
131 313 33
425 69 21
69 385 1
421 25 24
329 47 29
37 73 27
93 177 25
309 420 72
497 401 1
97 435 55
134 439 59
201 281 201
441 57 37
121 221 129
401 409 89
487 47 3
121 73 85
255 128 27
157 81 73
145 397 33
377 181 97
377 381 17
289 353 125
433 145 21
481 297 5
56 431 59
21 401 25
447 57 49
369 65 65
497 185 1
249 225 193
421 481 17
121 453 37
417 229 43
357 389 97
485 201 9
361 213 1
441 321 1
221 273 165
249 225 149
285 309 185
253 209 47
481 105 9
5 97 311
421 191 49
229 193 225
393 101 57
467 193 23
121 97 301
253 421 17
253 345 97
91 353 113
5 409 85
49 189 213
189 229 41
369 201 113
97 97 85
153 337 79
433 333 53
25 109 113
69 445 53
389 365 1
481 477 12
423 369 29
193 95 265
33 397 9
101 21 129
401 49 53
29 437 33
375 341 25
41 243 141
261 201 225
1 321 81
17 73 153
345 81 29
325 241 65
225 9 133
213 137 225
181 371 67
373 237 77
117 149 153
25 177 5
65 121 233
391 485 5
109 386 70
213 421 33
341 281 33
301 369 73
189 209 49
385 29 37
429 165 1
387 105 83
65 69 145
269 105 177
45 205 250
105 53 153
85 33 97
289 467 25
227 57 62
97 486 12
337 237 5
69 429 29
118 65 68
69 245 193
301 57 47
349 209 81
153 249 105
37 353 33
385 285 77
293 329 5
301 445 25
25 33 369
473 17 13
133 101 69
477 65 1
369 253 69
9 264 109
413 77 21
245 393 85
473 301 1
285 385 65
17 73 25
421 392 65
153 233 105
105 37 133
157 125 81
141 243 11
97 481 9
469 181 1
347 265 67
121 363 21
41 29 173
141 401 53
1 249 217
377 373 85
275 65 65
261 233 1
241 181 241
342 365 129
141 413 85
5 197 185
493 373 5
293 473 17
353 1 117
43 289 125
221 149 41
205 201 63
33 201 289
213 125 257
37 116 42
257 241 5
81 245 1
84 59 106
3 1 167
313 473 25
277 69 89
281 11 205
213 85 33
185 201 169
227 211 253
269 221 113
425 467 29
37 437 29
265 189 100
409 41 61
409 85 41
57 65 205
297 381 33
285 423 65
321 473 25
185 407 93
397 341 99
493 181 1
165 329 121
77 325 49
189 157 311
221 377 105
261 257 44
325 313 101
485 223 9
17 281 97
81 65 185
17 21 463
109 9 361
377 185 89
269 253 161
361 449 10
61 81 311
385 113 1
269 269 172
181 361 25
5 409 45
53 265 89
301 478 15
401 417 59
181 89 129
305 125 57
61 301 73
391 53 103
225 233 81
41 181 251
237 141 201
213 201 97
337 473 17
1 133 33
437 49 49
425 473 1
261 401 5
5 401 64
69 176 71
57 437 45
369 121 89
209 493 1
309 213 1
133 321 121
5 305 57
373 37 55
461 209 25
449 361 9
301 237 140
489 25 1
449 489 1
277 177 129
209 89 9
445 81 17
327 141 151
349 37 137
453 425 25
497 65 1
437 319 1
434 101 1
34 73 381
429 231 37
73 457 13
173 353 57
233 301 129
301 213 33
371 1 115
317 349 105
229 25 145
265 29 163
1 293 1
21 341 105
205 17 25
1 69 81
285 49 202
117 221 145
485 273 9
1 73 389
101 17 41
293 105 157
409 5 33
421 81 17
461 349 17
189 117 297
413 85 49
351 157 25
269 337 61
153 321 117
493 169 1
437 353 49
366 3 18
45 421 33
297 489 1
409 137 17
171 101 315
45 264 25
377 361 105
61 433 13
325 325 81
271 433 46
165 73 55
75 291 99
141 425 17
359 485 5
305 93 181
5 201 165
441 97 5
315 1 113
391 335 37
201 409 33
189 285 105
165 209 233
77 262 165
321 85 89
137 369 25
1 245 153
65 221 65
49 301 137
477 309 1
377 261 89
493 385 3
453 457 29
141 437 17
305 449 19
117 65 129
301 431 1
305 25 149
385 449 45
301 397 35
29 255 201
461 5 25
1 349 41
453 337 41
73 385 23
97 400 77
425 437 57
17 13 157
405 499 1
285 105 177
157 201 193
413 301 65
394 285 91
401 297 99
457 201 33
41 17 121
1 101 79
25 83 381
411 485 1
457 185 33
41 389 97
99 245 1
185 145 156
129 37 98
385 373 93
197 189 285
313 397 81
333 13 73
169 181 257
189 441 33
101 481 16
201 17 133
177 209 28
373 103 1
77 421 65
101 325 89
453 149 5
61 185 281
259 105 113
105 301 1
481 339 1
337 425 13
137 93 357
293 441 25
169 153 53
165 149 33
399 437 1
257 269 17
159 273 199
229 173 233
137 485 5
1 69 225
449 281 49
37 225 11
205 93 89
377 57 41
405 125 1
35 93 65
113 385 29
137 341 33
57 61 177
449 305 37
445 489 7
373 453 33
377 373 101
101 169 41
409 209 13
138 385 65
213 349 25
37 353 145
45 429 45
101 237 57
125 109 169
139 229 3
273 189 97
461 251 1
161 181 209
277 89 161
69 133 217
232 345 41
457 481 17
433 34 43
461 213 33
221 16 25
49 447 41
423 269 43
481 281 13
461 201 13
325 33 49
1 239 163
401 373 77
301 485 1
153 65 169
377 172 5
353 381 113
449 101 1
55 121 221
385 449 45
325 397 49
441 101 9
477 225 17
481 25 1
81 301 1
365 405 9
57 181 17
201 39 81
305 377 109
34 357 65
205 417 53
409 409 77
297 137 81
377 261 37
433 35 41
101 71 321
165 187 43
269 73 1
23 9 123
485 1 1
313 21 101
77 333 37
377 69 37
417 25 13
273 105 65
37 473 21
381 1 89
193 413 29
293 1 113
329 205 141
231 153 107
343 251 89
365 273 9
5 481 5
213 289 209
413 329 1
1 437 63
325 457 17
185 77 101
85 214 35
269 453 5
261 1 161
321 133 64
217 177 133
324 265 3
85 1 149
316 145 51
481 25 1
253 409 25
37 333 97
201 89 60
301 26 5
249 297 185
65 33 425
77 77 327
85 53 279
481 189 17
45 309 13
121 321 153
173 57 23
109 213 193
225 265 97
485 421 1
117 81 293
445 401 41
377 281 85
39 469 9
455 225 5
61 481 13
493 269 5
33 365 113
285 21 49
1 109 31
149 241 85
29 489 1
49 229 101
85 105 29
325 201 17
385 337 101
461 81 1
337 109 65
310 205 25
25 9 137
393 233 33
457 385 25
449 377 21
252 461 21
281 5 175
425 309 53
1 295 73
484 369 5
259 349 68
409 293 1
201 457 1
197 273 161
221 429 33
197 273 209
185 181 269
1 321 1
241 141 217
77 116 6
105 211 75
189 283 123
185 373 65
41 13 233
265 261 29
201 477 1
43 97 377
121 301 37
289 275 41
145 331 37
273 227 225
357 53 115
125 319 49
341 321 105
125 165 129
285 365 129
161 229 97
201 245 1
429 185 25
141 405 65
37 301 157
77 375 51
441 429 45
241 441 5
405 181 7
101 373 83
85 53 397
489 85 5
365 273 89
139 397 1
297 25 157
397 133 73
337 189 135
57 269 193
429 372 49
29 181 193
133 49 97
113 397 88
173 161 121
93 89 297
17 413 81
9 421 49
321 213 117
413 25 25
285 53 185
249 253 63
253 129 1
36 181 73
89 79 181
133 445 49
489 133 9
65 397 45
305 57 21
233 345 105
109 261 49
441 253 57
37 201 223
305 337 85
185 177 21
333 180 161
85 277 81
153 49 41
305 237 93
53 189 49
222 345 7
21 429 71
69 317 1
277 3 129
317 341 65
249 397 57
201 305 37
477 69 9
45 469 25
233 113 3
441 201 25
121 387 63
249 453 17
485 405 1
253 333 127
497 441 1
385 69 93
405 41 65
305 325 103
405 317 33
73 85 401
201 285 37
153 397 73
249 496 4
325 453 21
369 313 57
425 61 29
413 469 9
277 71 84
253 269 209
281 213 189
9 381 33
173 399 44
430 181 36
29 145 261
17 65 273
133 269 89
353 201 53
187 1 281
241 193 225
307 341 1
25 41 343
9 113 73
209 41 204
237 191 225
17 89 293
310 197 85
198 129 167
21 433 62
261 394 17
129 385 101
25 113 321
365 401 57
413 393 45
13 85 383
147 145 143
329 181 45
345 361 101
397 171 1
193 369 75
469 65 1
133 233 73
349 170 3
41 33 373
37 173 17
473 241 13
25 277 129
5 153 165
421 41 27
221 189 17
251 169 41
233 353 77
269 5 177
265 121 1
29 153 93
157 301 153
177 409 69
161 161 21
151 301 121
33 293 129
449 277 17
353 361 85
401 57 93
341 157 133
149 469 32
69 401 93
169 468 31
349 65 17
301 321 37
309 221 81
33 37 305
213 201 225
405 293 33
33 51 237
89 489 1
221 189 181
45 29 249
201 453 33
345 139 125
463 265 35
493 1 5
321 149 101
73 21 289
433 497 1
137 477 9
209 201 201
485 261 1
377 417 33
101 135 265
81 349 1
45 485 9
197 477 21
245 21 193
109 373 17
129 305 157
373 151 33
181 329 9
325 125 81
285 181 49
449 229 26
45 425 13
493 53 1
409 45 77
281 249 121
305 421 57
369 301 67
449 29 25
367 405 33
67 269 175
353 241 29
117 296 95
145 393 1
449 361 25
289 469 25
405 401 1
25 349 73
69 117 1
25 437 1
21 213 129
45 73 101
485 441 1
161 73 165
349 337 105
277 169 36
401 393 57
129 481 1
49 425 41
413 97 81
297 329 41
297 129 129
393 401 57
115 401 9
89 84 268
353 369 81
245 277 97
381 305 17
23 273 145
229 441 37
57 357 113
19 17 423
457 213 37
185 256 140
477 229 1
109 189 49
457 357 25
413 457 21
493 361 6
369 377 101
153 241 241
325 266 49
73 45 17
121 165 177
65 441 33
13 393 57
461 361 1
425 388 5
251 389 81
321 345 97
85 169 145
73 337 33
249 433 9
309 201 33
101 221 201
65 153 165
173 225 65
197 115 81
13 417 71
403 153 83
329 485 5
457 1 21
385 413 73
101 201 179
281 317 129
397 321 57
385 361 9
469 369 1
40 21 227
301 181 137
37 313 145
473 499 1
477 145 1
49 133 257
41 445 17
201 337 77
249 77 161
197 181 39
9 421 1
397 1 65
205 51 97
429 325 25
371 37 41
1 25 449
377 361 1
181 417 45
345 120 73
293 261 97
81 345 41
101 243 64
7 381 1
349 33 113
229 469 1
253 301 153
329 413 33
1 17 377
301 457 41
221 365 85
433 301 45
311 155 35
203 53 35
153 333 49
117 461 25
371 225 5
385 437 5
189 237 17
489 159 9
481 301 5
477 351 17
433 141 37
61 403 55
297 265 173
121 221 249
161 351 41
73 425 15
305 189 133
213 425 69
141 225 85
481 441 13
85 421 69
27 137 249
269 497 1
269 219 129
1 173 65
189 209 213
17 153 183
486 33 14
369 169 5
261 281 137
421 75 49
65 77 41
405 473 17
357 193 92
177 233 153
157 253 65
126 137 293
169 9 61
185 287 31
1 225 41
137 169 161
101 441 45
81 365 27
125 409 85
223 317 49
398 13 55
221 175 17
381 269 41
65 469 9
403 281 67
269 165 217
85 185 5
333 469 1
425 105 45
139 351 61
105 1 181
97 197 125
125 145 161
5 305 173
293 251 109
341 153 49
61 241 187
93 333 64
69 41 289
425 437 1
109 153 345
435 345 3
9 197 17
161 133 265
345 409 9
467 261 21
33 77 169
221 357 62
337 141 141
313 349 145
449 245 41
251 257 165
189 69 257
229 277 97
357 485 3
401 11 85
151 293 153
165 57 109
153 415 83
113 233 45
301 321 173
153 245 1
385 341 37
269 413 33
65 493 1
301 25 3
495 13 5
57 49 345
85 93 65
381 177 41
337 487 10
285 109 89
441 169 57
425 1 41
165 317 177
269 344 24
257 265 45
9 1 129
293 167 177
153 169 201
73 15 270
161 449 13
477 265 17
41 145 249
349 77 73
213 157 87
493 37 1
125 437 41
461 477 1
109 273 137
389 89 74
493 185 1
465 297 33
249 281 77
473 117 1
115 497 1
157 353 65
49 161 302
101 157 217
237 297 41
473 1 5
69 151 175
37 105 205
9 93 33
253 51 155
181 49 65
341 237 17
49 41 53
189 157 265
181 113 105
301 305 81
41 153 75
481 449 11
311 249 83
21 393 13
81 465 29
381 317 111
173 477 17
321 481 17
269 341 83
176 337 28
225 341 1
73 269 95
253 347 121
169 287 171
165 5 297
89 141 233
405 49 1
169 153 93
453 85 1
385 493 5
353 317 33
41 161 9
53 13 245
461 33 25
413 333 81
321 277 109
431 93 51
1 265 69
81 46 137
165 177 49
329 21 97
245 257 141
345 269 125
301 281 91
405 489 5
305 393 49
445 419 49
113 41 41
89 305 33
177 105 317
425 137 21
389 489 5
45 137 65
415 19 49
189 413 75
289 329 29
317 165 77
121 421 57
53 189 289
61 369 1
285 317 1
81 389 17
149 457 5
206 419 53
93 251 119
17 1 57
289 465 21
85 325 81
185 53 234
110 117 369
61 433 61
201 221 109
1 317 177
121 349 97
25 61 337
385 301 57
139 293 97
421 149 17
229 108 145
397 407 29
477 69 13
169 433 9
425 385 29
83 1 267
369 149 17
181 225 137
321 273 41
19 117 353
469 1 1
85 461 1
141 229 62
365 141 1
353 381 97
433 309 21
417 1 53
401 221 1
181 114 65
365 220 129
185 157 309
249 385 13
321 469 29
29 305 193
291 85 85
441 321 41
277 137 29
289 188 105
113 457 41
31 349 9
353 489 1
357 403 55
401 423 61
177 133 155
17 277 65
481 117 9
261 339 65
409 257 39
261 445 11
77 69 369
197 445 33
201 197 273
153 353 105
157 441 41
445 101 53
257 337 117
397 125 9
269 269 185
397 153 65
237 391 5
485 47 8
101 489 1
445 69 1
461 149 17
157 161 313
61 157 165
29 269 41
177 357 61
61 469 1
221 69 129
209 203 49
13 401 45
225 121 5
41 217 261
297 437 17
1 253 76
1 341 33
89 277 33
293 97 111
169 377 77
37 417 17
385 147 24
173 289 21
361 1 21
189 465 9
45 257 193
377 57 109
357 461 1
1 453 17
481 269 13
489 177 1
165 480 21
413 59 17
317 213 23
383 361 45
305 249 189
45 349 121
57 235 255
489 217 1
497 117 3
155 401 31
1 291 7
145 217 117
401 361 53
289 105 153
461 285 25
1 241 241
381 209 105
5 237 217
9 141 249
451 45 39
437 21 49
215 257 209
109 11 25
389 105 1
241 301 49
281 137 125
37 401 17
207 40 103
365 213 33
85 473 9
469 201 13
297 321 109
341 229 99
457 121 9
385 1 93
65 65 317
365 89 57
105 65 141
325 477 17
405 97 1
327 97 109
377 251 13
357 331 73
93 73 393
69 485 13
49 361 101
1 121 9
341 441 13
69 407 9
233 109 229
337 25 129
305 177 169
225 251 143
221 461 1
249 423 25
337 421 33
35 269 99
433 465 9
153 157 33
285 177 61
317 145 17
1 493 5
351 341 81
385 85 85
189 453 33
57 291 79
269 1 97
421 405 33
251 381 81
413 133 41
25 297 45
97 385 17
477 65 9
201 357 29
13 313 25
205 301 169
1 337 125
137 385 49
173 69 165
109 382 96
413 85 17
463 189 1
13 409 21
21 497 1
465 397 9
341 153 129
133 226 236
41 179 17
81 369 49
353 167 85
145 77 349
257 269 209
309 37 103
413 497 1
113 329 1
45 329 105
477 273 1
365 201 9
181 25 33
389 241 85
325 261 67
301 333 9
341 117 57
125 329 41
331 421 5
233 487 5
497 127 1
425 25 53
270 157 178
89 183 243
449 5 37
325 13 29
429 261 1
265 253 7
13 434 12
149 153 185
273 101 216
81 461 11
409 187 53
433 489 1
41 421 17
237 351 81
221 81 225
255 113 175
37 293 1
313 457 31
137 193 205
277 221 65
497 111 1
133 77 121
241 1 92
225 213 101
337 317 41
356 273 78
373 177 41
73 37 211
476 199 1
81 273 1
401 65 57
357 1 97
201 297 145
37 19 129
29 289 141
213 17 1
365 401 21
217 385 49
277 461 1
161 293 177
97 145 309
101 421 1
230 301 33
61 227 219
305 213 89
1 127 189
381 137 41
309 205 41
361 185 121
129 29 115
221 101 142
437 113 31
17 125 9
37 113 225
265 241 9
101 369 89
187 339 125
497 335 1
77 65 97
35 397 89
233 433 5
441 373 21
425 497 1
309 329 157
431 197 45
253 307 1
181 391 45
197 129 265
210 275 203
189 363 17
397 71 37
236 373 1
253 91 105
229 413 35
237 137 257
477 353 1
329 13 61
125 221 193
229 56 17
165 261 33
87 185 229
107 229 241
413 273 28
429 396 1
269 448 23
353 337 9
393 9 73
361 101 5
69 317 41
225 473 21
289 361 73
269 449 41
305 489 5
313 133 57
345 309 69
425 357 41
317 85 119
409 301 65
213 281 69
449 229 13
397 401 57
149 141 228
267 449 1
153 313 4
25 29 389
1 421 17
109 453 1
229 165 97
381 9 105
401 469 1
381 53 81
137 129 5
1 477 17
255 193 205
91 442 39
297 169 97
185 301 137
451 401 9
137 77 205
225 305 81
276 469 25
21 129 9
305 29 97
351 333 125
85 149 329
289 313 115
85 445 19
449 407 21
173 81 49
69 400 10
53 405 65
1 309 57
157 269 101
57 229 117
449 11 9
121 425 45
1 61 297
85 153 65
57 193 265
1 277 9
65 401 93
449 301 13
13 313 5
89 277 1
145 75 333
361 85 113
153 57 37
365 113 9
73 57 117
359 429 49
413 1 57
397 293 65
33 1 229
341 77 109
385 37 21
65 393 5
197 305 13
457 117 5
157 17 161
421 33 1
39 245 193
357 413 43
437 309 1
337 29 17
469 137 32
331 317 107
293 5 49
211 21 211
381 177 81
89 245 116
317 1 131
401 313 13
199 397 97
365 221 121
101 41 393
401 169 49
437 73 49
457 16 10
49 425 45
381 477 5
21 469 1
161 269 17
1 9 429
1 473 21
348 333 135
129 469 9
397 173 81
117 33 1
497 353 1
69 317 17
411 421 33
269 437 9
305 121 189
57 185 125
389 117 17
109 193 297
257 175 241
209 1 57
245 53 185
185 209 13
325 193 145
1 385 33
169 181 129
353 185 21
1 9 165
409 489 1
1 165 169
177 427 47
125 149 1
105 31 65
373 293 107
93 165 305
225 265 33
295 321 177
333 421 59
427 185 52
397 477 1
97 321 153
477 344 9
61 5 109
153 81 105
161 141 289
385 443 17
45 412 54
45 225 209
41 181 289
485 251 13
109 497 1
169 453 33
45 449 33
93 373 57
449 251 5
321 69 45
241 209 209
205 34 143
57 351 65
1 417 73
229 361 1
153 355 13
341 437 33
193 341 1
81 405 65
125 205 145
225 269 77
21 133 241
33 153 109
5 153 185
77 31 173
341 459 9
221 220 249
353 85 45
129 313 85
381 125 1
185 285 109
469 307 1
121 397 25
269 13 93
465 305 33
493 369 1
457 13 5
169 185 249
277 165 97
405 289 21
121 485 1
177 169 1
89 57 253
105 225 253
325 1 9
57 25 85
41 301 105
272 85 87
277 37 113
213 245 129
165 333 17
69 13 401
121 445 21
497 369 1
353 121 111
113 161 157
269 5 149
257 121 102
277 417 41
429 395 21
61 305 141
21 341 137
253 205 73
289 493 5
405 237 81
369 377 13
29 7 345
69 277 177
321 49 157
453 129 17
137 127 273
489 1 1
1 321 165
201 305 109
401 281 85
221 253 49
321 493 3
369 445 47
337 201 157
297 141 49
297 309 133
93 121 333
401 77 21
221 457 9
337 33 130
453 405 33
489 333 5
269 397 25
73 425 17
277 45 129
1 349 129
249 89 25
297 81 117
493 405 1
445 93 33
261 465 31
332 296 154
497 473 2
261 179 97
477 137 13
65 189 297
273 61 17
73 87 33
61 453 31
13 82 49
45 145 337
85 165 93
105 65 81
449 45 27
125 293 113
421 313 67
219 5 169
361 137 121
337 101 9
137 471 8
1 13 9
209 113 277
173 264 212
209 449 28
137 293 97
12 1 40
5 57 333
451 221 27
485 13 1
137 169 221
309 181 127
245 497 1
285 301 54
389 263 9
73 257 169
261 189 185
113 201 181
377 271 89
57 427 9
157 425 37
357 113 9
389 309 33
137 197 279
157 301 1
449 357 29
329 229 133
409 471 7
385 421 41
259 81 223
169 9 213
169 57 117
69 413 5
41 433 25
29 341 43
17 155 33
401 37 93
61 489 1
61 349 129
1 65 199
135 337 25
181 345 33
449 69 17
49 137 171
17 77 415
145 433 47
97 385 57
209 237 249
461 305 33
373 451 27
345 433 5
397 261 79
149 173 319
157 125 225
489 57 5
19 189 281
425 5 45
417 481 13
97 325 1
197 449 43
213 349 23
321 65 121
337 225 29
297 101 173
409 41 25
385 133 21
41 192 242
49 217 17
341 109 121
9 209 105
137 437 49
465 437 16
1 401 89
485 397 13
333 25 111
363 409 41
37 245 129
77 193 81
61 121 53
417 461 25
305 53 13
265 360 93
85 9 65
413 69 33
101 141 193
471 149 19
197 373 70
457 113 13
73 1 215
129 369 101
469 309 5
205 461 33
73 209 149
57 29 13
217 1 269
291 13 47
213 279 15
483 145 9
141 265 229
189 321 165
489 181 5
309 315 67
421 137 73
45 201 285
245 429 22
429 269 9
413 73 73
5 295 143
37 485 1
157 137 188
107 497 3
245 313 181
73 9 303
401 285 37
225 121 57
445 134 33
37 385 53
89 265 201
19 45 73
473 447 17
113 265 145
65 37 213
257 255 225
21 441 57
329 381 49
69 266 8
365 205 31
161 13 181
453 209 25
121 401 69
217 141 49
193 165 85
317 5 181
433 213 45
269 233 201
321 237 25
265 49 197
394 481 5
213 245 177
209 261 225
401 455 33
409 417 73
203 153 95
293 13 65
157 177 93
431 193 9
313 153 161
97 409 17
281 441 25
25 201 41
185 385 5
476 120 4
385 151 105
165 409 89
409 193 65
457 393 9
445 65 25
147 165 113
485 421 13
365 345 17
229 317 1
213 393 1
193 173 257
285 133 209
85 217 261
57 49 409
209 149 167
33 401 31
453 421 3
401 163 89
65 305 189
1 465 5
261 373 61
153 1 73
153 217 209
245 289 59
377 126 105
341 173 57
7 353 9
85 401 55
177 287 209
109 489 9
189 37 133
1 389 43
493 41 1
481 241 17
497 153 1
221 317 169
489 109 1
41 365 33
13 261 129
277 85 65
441 349 53
325 153 49
409 361 41
293 45 159
197 161 241
465 357 21
197 273 45
269 49 179
53 157 217
306 353 45
431 481 5
387 193 13
470 341 6
337 165 149
461 13 1
285 237 43
57 37 409
89 489 3
336 273 53
331 299 114
461 433 1
431 433 41
405 457 17
64 9 104
225 213 69
485 369 1
445 181 21
177 281 109
121 273 103
97 205 217
381 201 81
241 233 141
328 33 128
413 277 25
385 270 13
465 241 13
181 397 80
397 485 1
417 17 53
29 281 89
297 189 129
57 109 97
333 145 57
433 323 25
77 189 273
129 365 97
253 9 57
37 73 33
341 477 21
141 461 33
173 229 49
37 265 85
137 1 291
101 137 241
253 485 1
237 97 217
73 109 161
21 360 88
229 69 65
165 70 181
81 145 293
105 233 17
254 13 114
173 125 113
153 65 127
269 125 113
477 197 17
341 65 129
341 305 129
57 45 209
473 493 7
293 213 177
309 385 25
181 113 1
349 263 113
53 413 25
377 153 97
193 317 169
95 221 225
189 85 105
1 285 193
209 473 9
46 385 89
313 337 65
325 413 33
497 161 1
55 213 1
481 341 5
177 449 25
201 445 9
481 477 17
209 5 21
485 389 1
365 389 49
5 161 161
43 249 73
161 165 53
113 109 221
307 385 1
341 414 86
469 209 17
161 221 201
353 189 133
193 213 49
221 253 113
5 489 9
261 81 73
141 35 185
181 389 97
481 161 6
185 409 41
41 123 143
165 257 213
409 49 35
165 129 167
281 153 181
249 269 41
489 61 1
1 493 1
209 345 1
459 57 23
179 85 227
1 169 41
453 17 27
117 489 5
433 5 57
221 353 113
169 325 33
169 485 1
157 321 101
237 97 217
445 209 1
441 153 53
437 341 5
65 273 181
395 49 39
289 209 89
277 461 1
121 129 357
1 217 265
345 49 5
385 47 13
305 17 113
373 425 71
449 377 33
245 131 36
325 401 29
125 237 217
311 85 79
157 485 1
465 269 29
157 201 61
29 437 33
165 401 45
25 245 17
341 485 3
81 103 381
301 93 169
137 361 101
1 437 33
365 465 21
241 285 49
269 405 33
385 125 89
373 173 21
73 433 21
61 261 97
181 17 257
337 5 49
457 1 7
105 5 221
269 105 61
105 153 153
65 133 209
1 233 249
349 117 123
344 437 49
1 489 9
69 197 241
31 473 9
325 229 45
233 289 113
121 425 73
481 333 17
421 97 65
49 73 163
387 1 39
365 37 25
261 83 161
305 497 1
85 333 129
411 201 55
353 221 11
53 85 1
77 169 113
425 77 41
355 125 21
117 177 225
435 441 53
249 169 193
53 313 85
5 361 125
265 153 17
189 241 201
61 433 25
47 321 57
173 413 9
273 105 141
217 473 17
228 475 5
245 209 17
441 409 21
189 301 177
103 239 259
244 109 156
225 485 1
169 189 307
493 111 1
169 37 173
433 393 9
365 365 57
109 83 173
65 491 1
189 1 57
182 301 25
259 325 129
181 309 145
13 161 153
181 281 37
385 441 25
35 325 89
365 197 57
381 257 9
463 305 25
9 421 65
55 421 65
5 373 1
69 57 81
1 137 333
441 229 37
129 449 9
293 329 149
317 25 161
317 13 183
441 349 29
405 21 17
113 189 273
117 73 191
13 17 49
101 45 1
165 435 43
449 389 1
49 221 9
329 485 1
85 45 241
77 377 101
123 209 61
225 321 53
348 33 103
157 405 49
233 193 1
197 45 289
205 341 97
489 425 1
469 397 1
333 157 161
99 285 89
309 153 161
41 33 429
401 494 6
121 1 209
189 491 1
461 341 5
37 93 193
241 477 9
45 213 255
94 457 17
229 189 119
337 481 17
349 489 3
63 310 166
221 373 49
169 229 113
325 285 113
329 61 33
245 417 79
437 391 1
229 397 81
269 445 5
361 417 69
325 32 25
113 153 297
5 385 37
65 13 5
153 431 11
212 397 57
441 21 19
125 161 133
181 181 1
77 469 13
61 281 129
393 145 61
205 301 169
285 477 9
129 357 1
31 51 281
421 425 9
169 467 7
237 5 53
293 441 33
221 115 149
405 181 1
396 201 54
57 282 34
245 5 233
41 145 105
217 53 41
493 357 1
289 81 21
265 483 3
325 213 75
385 421 65
5 9 169
321 373 1
1 189 169
72 433 45
353 153 17
181 29 177
481 385 1
405 493 1
81 305 61
125 421 1
245 31 37
405 421 17
109 293 161
41 336 118
495 413 3
341 380 83
46 421 33
173 305 49
317 266 109
401 1 33
353 241 105
171 205 137
305 25 177
29 205 137
333 181 109
297 297 201
413 309 65
11 145 17
113 251 194
201 269 113
81 439 61
69 265 125
261 185 53
221 485 9
353 77 71
5 225 49
229 301 121
453 201 17
371 389 1
305 301 65
253 445 49
153 241 189
269 17 65
69 261 61
121 280 53
361 472 11
249 1 81
19 153 164
189 1 1
405 409 61
45 105 373
97 159 3
429 481 5
133 241 125
233 269 9
241 441 9
117 279 145
1 189 206
473 181 25
101 281 29
481 17 17
225 297 69
189 361 137
21 149 225
5 297 85
41 45 95
251 209 101
187 105 301
485 261 1
189 236 171
413 441 25
153 9 1
293 463 1
314 197 123
405 257 81
245 273 41
113 401 13
175 193 253
33 471 29
445 89 25
401 362 5
211 353 53
469 425 17
41 101 369
64 251 15
401 493 1
113 309 88
161 493 1
449 113 33
229 57 181
201 185 265
369 433 49
41 337 89
69 193 157
173 77 225
153 461 33
17 271 185
51 497 1
377 493 1
185 21 95
189 377 9
236 297 101
437 201 33
253 101 73
397 81 89
301 17 41
389 9 17
389 97 1
313 65 101
49 153 121
49 481 9
393 165 105
1 365 81
173 97 9
197 269 65
221 333 89
25 361 1
305 1 93
125 279 215
177 181 97
453 9 29
297 477 5
393 73 61
282 489 1
445 351 45
61 114 67
353 425 73
441 237 13
25 85 285
41 163 170
373 197 63
357 250 1
37 181 161
390 185 82
241 329 10
137 389 91
201 271 1
125 349 89
201 37 281
401 177 69
1 153 237
213 9 25
65 101 129
476 165 15
1 105 207
245 5 113
497 417 1
445 1 13
305 90 139
209 369 93
473 41 1
45 131 187
393 275 77
381 213 73
409 493 5
405 429 1
401 169 97
57 449 49
1 157 113
141 45 193
449 75 49
133 141 217
245 361 133
283 1 107
333 121 49
305 277 161
341 445 33
85 453 1
161 361 33
237 219 169
1 97 313
157 117 337
153 193 303
481 285 17
473 17 13
313 165 93
213 289 113
29 323 41
302 317 153
141 253 121
53 201 193
126 437 57
401 480 4
297 157 165
397 289 1
337 221 93
217 131 181
33 123 275
449 85 41
433 445 45
245 275 213
201 85 205
489 373 2
137 73 117
133 41 213
453 233 33
413 461 1
289 347 5
1 469 1
385 61 45
357 149 129
337 196 29
109 161 105
417 133 69
393 113 5
293 281 65
105 473 21
381 457 9
141 485 5
65 401 17
277 65 193
385 45 73
213 481 13
73 15 361
181 185 80
485 369 1
117 237 233
37 229 225
101 221 225
485 165 9
385 141 33
17 85 29
17 1 361
365 429 41
461 21 33
109 113 169
441 5 29
33 411 77
497 219 1
57 149 145
249 96 47
285 333 65
217 385 13
131 283 127
297 209 153
253 97 137
205 253 177
385 433 13
337 401 71
385 305 81
417 261 41
285 31 161
19 1 347
369 145 77
5 149 65
265 369 39
449 285 13
305 269 61
281 25 49
177 201 1
225 497 1
73 165 153
69 27 85
17 1 49
209 153 123
253 237 9
65 445 25
33 357 33
209 133 153
305 1 5
285 37 69
281 273 213
233 361 137
173 333 57
265 429 41
201 269 7
361 129 83
205 1 73
121 375 7
89 89 56
413 469 1
113 81 311
1 269 89
19 477 9
13 105 349
337 473 1
293 261 193
161 55 209
25 1 373
117 354 82
465 185 25
259 41 139
389 373 41
90 357 1
465 369 29
421 277 33
41 377 101
401 425 1
413 409 9
41 217 257
460 194 11
81 113 141
461 51 25
245 181 33
145 293 9
457 361 13
53 53 385
247 465 13
59 125 305
253 237 137
353 293 85
321 189 1
431 237 33
5 213 97
1 437 1
273 403 39
493 409 1
81 181 49
353 417 37
151 105 39
251 191 135
204 245 169
97 481 1
273 177 11
391 221 73
278 481 17
431 89 57
392 109 78
93 497 1
233 277 65
39 257 121
17 250 155
285 197 177
291 305 165
361 133 21
305 161 97
311 41 3
153 85 5
289 151 113
45 94 379
123 425 53
437 1 1
77 304 52
207 301 177
493 302 1
465 137 17
51 41 319
309 425 53
283 121 117
114 325 1
12 216 134
177 257 169
417 17 25
105 113 129
181 417 49
265 1 69
341 77 1
121 97 257
167 29 219
285 54 49
5 151 15
321 57 5
397 113 89
9 336 113
405 205 33
121 69 57
361 85 49
437 413 41
405 433 57
469 209 1
151 305 37
121 85 233
101 325 23
185 149 225
161 225 207
237 137 225
401 395 1
93 445 53
285 57 73
436 405 60
265 202 25
201 113 5
225 67 129
77 497 1
299 497 1
315 233 139
448 245 45
397 105 33
14 293 193
421 385 65
163 425 57
171 53 291
309 301 65
281 313 45
181 141 241
141 445 9
31 233 173
469 101 5
271 425 9
233 145 1
333 53 41
491 153 3
241 97 157
425 147 25
293 101 169
493 41 5
457 341 41
253 113 16
493 493 7
347 293 149
421 308 57
249 289 113
93 365 9
301 213 57
409 421 49
281 201 72
85 301 129
133 221 257
187 298 186
93 313 73
149 305 41
305 251 1
46 205 265
153 405 45
277 312 2
131 385 105
389 445 1
133 173 41
307 489 1
293 341 97
317 234 171
353 181 113
153 273 1
262 249 125
137 385 69
318 285 78
161 317 96
449 489 9
425 401 49
441 409 1
225 145 253
305 1 53
13 177 177
53 89 201
9 45 361
213 149 273
93 461 25
209 37 185
285 209 1
372 201 114
233 79 165
213 103 225
181 295 105
369 17 121
449 445 9
437 97 1
97 413 25
63 31 277
253 296 87
201 327 55
225 277 45
473 369 5
329 193 79
497 257 1
93 29 209
173 73 57
369 401 1
37 265 53
61 117 373
1 55 73
153 289 209
281 381 1
253 129 31
489 301 9
365 305 77
205 305 149
141 137 285
61 165 283
405 177 85
53 1 283
85 213 241
1 197 209
141 105 233
1 37 337
109 441 45
297 61 103
443 161 13
189 113 257
21 61 193
1 217 185
157 181 165
85 281 145
263 485 9
341 321 125
17 189 193
217 49 245
157 361 133
213 397 85
329 137 93
375 161 73
237 81 257
25 369 85
301 205 33
315 441 45
89 305 21
93 97 141
93 201 256
185 169 177
49 349 25
117 481 13
245 313 181
177 489 9
153 309 1
433 261 37
417 21 53
249 133 189
69 113 161
9 477 1
217 93 165
225 249 105
241 429 37
373 253 15
325 53 97
385 381 49
345 69 113
1 306 120
25 221 1
69 321 21
489 61 6
21 357 33
495 133 1
357 1 97
445 243 49
429 181 49
433 251 37
109 217 33
301 201 41
285 25 57
65 1 345
441 377 33
427 265 31
173 261 49
201 485 3
393 329 53
376 185 87
241 19 217
289 341 101
277 101 65
1 5 465
437 121 39
97 141 105
237 29 225
433 353 49
497 181 1
301 213 108
393 381 9
317 349 49
497 51 2
313 449 45
385 1 93
237 13 209
37 195 139
247 273 21
93 237 137
29 373 89
357 375 47
261 171 65
73 461 17
165 135 309
313 35 45
469 173 17
485 13 12
489 241 1
361 57 121
169 441 35
285 381 81
165 373 73
413 351 49
301 265 1
285 131 51
421 301 25
233 189 141
13 185 121
153 101 133
301 301 137
59 441 34
301 251 57
149 193 85
449 341 13
389 465 17
213 493 5
373 309 93
189 429 33
173 289 133
121 229 209
271 81 171
153 161 337
221 221 201
337 469 17
65 333 113
165 229 133
277 439 57
101 101 17
281 205 205
121 101 113
453 357 1
197 297 73
377 69 77
256 1 167
265 17 57
202 137 292
37 25 161
29 185 137
449 177 5
211 105 101
453 21 26
65 33 133
441 101 17
161 257 9
209 225 193
323 49 49
385 397 65
269 385 101
405 117 69
281 185 205
336 225 164
85 405 1
225 269 49
213 37 251
317 21 17
89 209 101
49 485 1
9 329 5
493 321 1
457 129 1
317 481 17
61 1 417
481 277 1
457 61 29
377 321 81
97 401 61
193 193 277
421 1 69
225 241 148
81 437 33
113 465 29
57 469 1
189 321 145
425 301 5
241 205 49
93 205 41
137 153 1
305 287 117
199 225 273
441 199 13
133 93 33
277 257 45
317 481 19
377 297 69
449 437 13
257 29 189
1 341 65
345 225 17
129 76 193
276 109 76
251 357 113
105 89 281
429 97 33
101 485 5
473 137 1
305 301 109
281 297 153
417 261 77
389 27 69
461 85 21
309 399 57
43 269 25
421 257 33
221 257 29
409 357 21
193 117 89
381 453 25
113 425 21
1 286 47
385 259 113
53 21 385
229 145 69
109 61 89
53 389 1
357 161 89
53 301 93
189 345 97
401 105 64
37 213 177
341 393 97
17 101 185
157 285 143
57 29 219
245 9 153
237 493 1
185 497 1
109 389 69
189 193 45
17 285 33
125 317 81
477 433 9
313 433 61
249 129 145
29 337 113
55 461 33
441 177 53
137 1 9
21 225 145
1 165 77
417 361 73
349 41 57
441 309 21
301 237 9
491 283 5
301 461 33
37 237 169
485 85 1
329 44 117
405 85 9
169 313 9
153 341 1
497 265 1
165 413 1
353 477 17
429 401 32
197 409 69
493 133 1
139 345 113
289 297 197
149 149 17
241 41 1
197 267 85
45 149 217
421 9 55
409 93 9
461 381 17
369 181 105
369 465 13
189 345 57
125 497 1
161 55 3
473 496 5
281 305 122
289 493 1
57 217 177
193 481 5
109 461 37
415 77 67
245 219 105
1 453 33
309 129 127
13 189 193
173 321 9
71 409 61
201 93 97
353 195 117
131 109 119
287 185 21
277 437 33
197 227 115
73 221 113
277 245 85
117 429 37
237 113 89
301 409 85
1 269 33
145 193 16
465 77 1
449 261 33
153 229 1
201 137 41
247 181 91
417 140 11
51 433 29
237 137 153
199 85 291
21 451 45
413 353 65
1 73 47
417 449 9
121 471 7
213 337 141
349 313 33
53 229 1
25 313 103
485 5 1
201 282 149
53 233 101
337 469 17
225 181 31
185 257 133
413 261 73
289 409 81
393 201 69
197 201 261
185 1 297
385 369 61
185 173 69
257 101 65
429 305 1
397 73 25
281 197 189
231 289 163
277 477 1
67 185 5
77 233 89
33 19 189
1 197 177
37 17 335
25 269 129
281 225 89
229 376 14
27 485 9
417 409 53
183 289 89
129 349 25
385 13 93
177 493 1
153 409 17
61 215 117
21 241 165
393 309 69
77 181 161
201 241 121
77 33 377
393 145 35
453 1 1
488 381 8
223 9 231
126 5 214
105 117 323
185 465 23
455 485 1
20 121 57
329 225 123
169 381 9
251 325 33
307 345 145
341 121 61
68 5 153
469 97 9
1 161 153
193 37 53
137 213 129
45 85 321
105 433 61
101 425 65
479 281 17
185 301 185
205 207 13
409 161 65
65 73 198
45 145 255
393 63 91
15 141 49
89 65 189
417 149 45
97 183 219
105 217 233
41 159 161
115 105 47
393 335 69
301 261 119
41 451 15
201 437 49
397 333 61
265 113 157
353 325 17
365 49 101
285 193 121
1 365 97
329 17 129
85 121 349
73 329 93
197 445 43
349 341 19
385 173 57
498 145 1
357 469 1
9 401 13
1 333 153
193 1 287
216 17 251
409 83 67
445 349 33
413 185 81
21 409 77
299 149 53
385 489 5
153 181 289
373 353 1
173 97 201
309 337 141
157 413 17
61 77 185
285 413 63
457 197 17
377 385 53
461 69 1
485 319 13
337 99 65
405 73 1
9 457 13
169 485 1
197 69 225
9 485 5
181 393 45
409 197 41
25 369 101
97 237 97
29 341 26
229 381 33
125 209 253
185 165 137
485 265 13
201 429 9
343 113 13
357 345 25
205 213 193
393 121 41
317 127 21
401 169 61
213 61 145
385 437 49
267 199 73
169 17 1
1 437 1
141 361 1
349 373 53
265 203 169
301 77 169
205 369 9
373 401 53
49 89 109
337 309 140
457 71 7
41 321 57
141 183 61
393 201 45
313 345 129
489 58 9
153 17 169
305 321 65
497 257 1
185 373 65
273 409 61
301 405 25
97 45 389
361 27 99
483 73 17
321 325 145
381 285 113
61 413 33
229 237 41
89 197 145
53 249 184
129 327 63
69 445 17
217 409 73
253 165 41
277 429 17
9 109 281
485 93 5
471 365 15
485 81 3
216 405 1
389 349 29
405 381 65
377 341 101
301 337 9
165 409 13
329 165 57
25 105 381
405 123 1
173 309 65
433 269 41
237 301 5
388 189 65
373 149 1
489 169 5
337 177 125
1 317 40
301 53 137
201 297 108
65 201 209
29 397 53
231 249 143
229 153 257
261 329 165
281 221 213
137 201 85
409 157 17
47 121 49
461 401 1
189 469 23
245 411 21
169 189 81
485 121 1
96 171 127
185 105 173
321 449 5
281 1 45
17 461 33
321 461 1
309 312 132
453 97 17
213 341 1
221 293 1
477 53 22
1 265 113
121 376 87
53 465 16
269 35 93
219 321 89
389 133 1
271 257 101
253 489 1
222 301 9
265 429 57
377 97 53
161 185 261
377 29 35
373 20 65
197 117 257
167 369 29
161 185 21
385 441 17
45 85 335
29 101 385
393 317 49
209 105 149
181 233 177
329 297 128
109 1 209
169 285 89
105 437 33
17 111 367
153 277 65
245 177 193
93 165 161
33 101 201
277 397 97
479 437 11
441 141 49
469 233 1
289 61 53
477 317 17
381 481 9
241 317 36
293 214 81
401 11 21
1 105 185
443 258 35
195 261 61
329 373 1
69 433 9
211 325 161
373 105 1
45 205 17
97 189 233
201 369 9
141 429 25
380 25 109
45 205 209
329 219 101
153 421 1
141 341 75
441 201 41
331 481 9
49 197 257
341 333 47
213 89 257
485 469 1
451 437 1
173 25 209
249 41 177
201 13 161
233 333 97
441 37 49
17 349 33
89 325 97
221 453 17
221 165 169
329 33 101
197 301 89
305 102 89
201 393 8
157 37 217
285 477 1
105 345 31
209 1 245
29 369 125
241 433 37
125 481 5
305 221 13
251 225 29
291 289 75
447 145 9
179 245 213
217 25 125
293 385 89
317 317 49
149 301 121
77 401 5
389 473 1
389 49 1
453 297 1
256 449 1
169 181 1
325 193 154
149 209 217
217 183 205
259 425 41
381 77 25
37 69 99
197 139 193
101 345 25
389 65 59
37 41 245
349 429 25
53 81 273
121 373 17
193 289 169
301 101 145
57 269 217
449 421 49
297 325 1
29 101 65
61 417 5
141 325 1
1 321 157
193 469 9
149 485 1
397 45 89
221 37 249
1 457 9
281 201 153
441 37 57
169 37 97
201 301 87
141 27 65
85 109 377
13 253 121
325 481 17
45 15 377
97 25 245
5 317 161
425 109 73
449 363 5
361 65 1
405 45 85
209 361 71
297 7 129
269 19 147
193 141 41
9 445 29
325 361 73
329 385 73
273 285 1
285 405 29
405 477 1
117 469 15
451 61 45
89 225 25
219 137 223
241 325 33
161 323 43
21 369 85
377 217 37
369 69 17
125 237 233
299 261 79
450 317 22
161 493 1
33 361 133
265 281 65
85 153 141
153 165 209
325 389 49
33 27 21
225 361 21
197 441 57
395 57 13
265 5 185
121 433 9
337 37 1
285 437 9
393 117 93
497 285 3
117 69 225
67 409 53
445 289 29
457 141 1
389 405 1
385 465 1
489 199 5
173 217 73
193 201 209
477 297 9
461 1 33
389 301 49
401 5 77
337 85 57
385 141 77
437 250 29
173 389 89
321 189 133
13 481 13
261 385 57
269 469 19
69 341 81
365 169 41
409 51 65
305 65 173
49 159 217
257 197 57
389 273 1
217 313 17
481 445 17
281 265 5
441 41 13
377 185 33
393 377 1
409 459 9
117 403 17
253 29 109
365 433 21
137 465 29
33 217 257
379 285 83
25 125 217
57 65 349
25 441 49
343 45 57
89 425 13
349 401 69
397 125 1
325 161 41
93 205 249
73 325 113
351 13 49
69 177 181
93 301 121
273 109 225
361 337 1
161 433 1
289 277 77
281 352 2
345 453 17
321 41 173
81 325 175
253 49 73
493 89 1
101 29 337
465 109 21
201 345 93
265 193 189
309 115 129
357 177 81
391 21 53
293 149 187
3 333 1
201 189 145
225 145 205
109 129 357
485 77 1
301 225 37
129 469 17
185 441 5
45 61 177
423 73 17
177 1 187
385 293 97
289 473 3
225 417 41
17 181 257
421 301 17
5 337 1
169 437 29
373 1 1
401 97 49
253 367 125
377 109 5
1 173 225
357 225 49
385 109 113
11 301 9
52 1 136
57 321 173
7 245 93
333 441 57
169 477 1
329 85 105
173 45 269
297 161 65
41 232 131
69 385 41
489 409 1
385 389 97
1 361 137
381 9 109
109 429 49
177 149 105
485 1 1
28 1 48
97 5 189
117 377 5
433 449 49
149 197 193
177 5 257
405 477 17
337 265 5
389 163 49
261 441 41
41 181 197
461 85 1
385 145 53
389 371 21
353 269 113
449 385 9
45 109 97
161 85 49
109 69 361
353 493 5
305 273 101
141 215 31
1 337 93
33 29 397
389 449 25
213 453 17
135 217 181
241 413 39
255 499 1
103 385 103
377 403 89
489 337 1
137 409 33
457 165 41
433 253 17
215 5 179
253 305 49
109 37 165
453 441 8
289 329 73
421 93 41
397 497 1
217 82 33
213 130 109
165 73 289
297 129 89
401 353 9
451 289 35
217 234 4
189 489 1
313 185 156
13 73 53
321 45 77
289 69 9
155 228 237
297 317 9
89 153 289
293 481 5
465 378 13
305 1 49
397 277 13
105 341 97
45 401 9
21 211 107
133 265 109
103 221 237
245 63 129
497 210 1
225 85 57
349 393 37
117 246 193
225 321 109
153 381 41
165 313 29
181 133 277
353 305 129
77 457 29
1 207 107
153 389 99
353 81 21
55 185 233
373 41 97
189 1 259
189 157 41
301 137 197
389 213 9
21 81 89
145 457 33
321 285 129
65 51 273
101 167 143
133 233 161
489 461 9
301 85 114
397 371 33
465 37 10
205 449 21
287 241 57
113 169 141
321 433 29
217 97 61
149 381 89
69 365 81
350 461 1
69 37 193
189 149 273
397 301 49
237 229 161
129 105 357
283 81 41
273 277 85
97 251 231
485 169 1
1 425 9
301 269 193
121 461 33
271 333 113
287 75 109
424 473 1
345 313 9
445 221 9
289 421 61
241 141 89
153 233 37
86 101 49
391 57 79
365 349 1
273 321 165
229 385 1
233 29 173
397 255 73
329 305 115
301 203 49
109 213 1
481 295 13
469 337 1
389 225 97
225 169 145
375 109 115
1 145 17
299 173 69
325 39 113
89 65 17
97 461 9
393 293 79
433 109 17
87 125 33
161 379 101
115 371 117
133 21 17
11 437 29
493 169 3
141 301 65
85 77 329
145 241 77
309 469 1
485 413 1
73 257 1
67 493 1
221 441 5
437 369 17
273 421 45
225 401 77
105 437 1
249 445 1
365 213 25
1 253 49
69 489 1
369 105 118
441 193 49
473 261 9
161 293 129
285 415 39
353 181 93
393 349 73
209 181 261
185 297 69
221 417 81
229 461 1
285 425 21
221 416 26
57 205 241
485 29 1
369 77 25
369 205 5
189 69 257
155 97 187
181 277 129
353 353 81
69 413 45
289 497 1
209 365 17
1 269 137
393 281 93
249 29 137
47 157 209
437 21 1
265 101 139
1 201 153
381 197 50
57 305 1
129 499 1
273 209 165
101 141 305
49 445 49
189 493 1
121 93 241
175 257 5
401 25 53
393 327 13
341 45 79
205 29 179
81 41 113
187 493 1
53 49 145
65 429 19
281 100 113
325 293 81
429 289 9
169 277 33
49 249 109
79 421 17
45 209 181
265 233 53
151 361 69
369 493 1
309 305 33
21 321 53
417 397 57
421 405 1
377 465 21
337 189 163
493 85 1
311 257 101
269 477 17
249 409 33
279 207 33
53 369 1
346 341 46
37 465 1
117 225 185
53 233 221
125 13 113
493 421 1
369 409 51
361 433 9
221 221 169
133 481 17
221 29 45
261 437 5
405 121 1
177 493 1
53 297 61
145 385 107
257 49 179
281 1 185
121 149 321
369 117 77
109 213 225
263 309 48
57 233 121
149 97 193
101 458 42
141 291 193
9 9 285
13 386 98
15 133 285
129 5 129
41 349 57
105 153 169
129 173 281
29 473 17
53 137 181
471 49 1
13 105 237
421 301 51
277 261 129
277 181 33
361 97 93
361 17 13
241 394 93
253 441 29
45 21 377
97 153 169
53 269 49
189 181 125
185 461 1
373 127 1
305 101 29
265 393 85
33 13 329
65 369 121
21 165 325
129 1 217
471 421 16
189 61 113
415 457 21
273 239 125
213 381 57
381 113 1
425 421 37
457 189 1
73 393 5
134 337 1
173 361 77
213 37 193
301 1 3
331 497 1
85 165 101
253 417 49
81 357 81
311 37 185
45 441 21
229 169 97
225 125 273
499 41 1
477 213 9
45 289 145
65 37 89
93 165 169
89 345 1
221 405 1
469 221 1
209 403 67
301 217 56
205 121 209
193 61 205
309 337 43
293 301 85
241 469 1
301 197 33
227 401 57
195 325 129
261 417 37
111 421 25
429 437 25
181 17 65
69 125 241
73 373 17
257 377 81
198 1 76
61 305 81
469 1 6
209 481 4
201 373 38
221 85 265
21 239 107
169 13 47
310 277 122
17 189 185
373 83 65
241 445 49
5 233 61
113 465 23
409 477 9
85 297 1
133 137 273
261 377 121
209 209 69
171 73 284
382 377 98
13 181 1
281 397 57
229 305 21
469 445 17
349 1 33
109 273 216
97 281 57
145 145 285
337 433 37
1 209 109
177 5 77
353 225 61
241 353 101
145 261 21
281 129 173
469 329 1
329 409 5
373 144 113
445 405 33
418 19 60
323 225 83
213 229 81
313 153 133
9 173 65
353 173 97
345 437 45
273 196 73
241 303 179
305 361 101
97 41 229
109 341 91
65 309 1
433 353 57
249 33 245
353 393 53
461 45 25
477 145 1
41 185 121
305 465 33
231 81 165
269 301 81
421 477 17
129 353 81
269 265 97
493 137 1
429 289 57
85 69 280
345 277 89
245 272 223
245 241 161
277 121 33
417 133 1
177 245 225
487 401 3
97 51 193
221 485 1
405 459 9
413 1 1
37 1 97
69 29 254
85 287 41
321 305 57
253 405 25
177 401 65
73 193 225
101 46 85
173 241 9
109 279 67
273 81 89
421 429 57
441 137 25
321 297 153
477 207 3
377 301 117
197 17 89
229 477 1
177 37 101
497 241 1
149 161 101
153 397 77
45 63 181
9 229 81
489 97 9
373 189 7
465 65 17
105 1 289
401 129 69
401 269 1
105 49 381
479 285 3
301 229 121
485 233 11
337 209 153
28 61 225
13 381 49
333 289 1
72 349 33
221 349 57
69 57 305
393 69 79
207 149 191
29 193 267
225 137 201
157 111 33
321 215 93
217 433 53
377 341 89
441 465 29
221 61 1
49 485 1
269 117 65
165 205 81
341 369 9
437 89 17
259 73 63
333 41 97
15 449 21
287 461 17
381 317 29
425 301 49
273 5 149
273 57 21
145 440 26
201 373 1
385 153 43
269 453 17
5 53 161
5 473 27
135 119 203
247 177 225
349 311 97
373 117 1
189 269 209
177 299 161
77 285 113
1 369 1
405 253 81
365 333 97
269 469 17
185 337 109
261 151 225
469 421 9
69 10 225
101 1 337
421 217 1
1 339 135
285 33 81
445 371 41
93 163 93
297 265 101
109 369 23
489 413 1
117 273 89
265 29 225
225 111 93
135 401 5
401 13 49
169 69 221
149 497 1
389 236 33
101 269 121
481 153 5
193 309 1
33 497 1
237 393 49
417 129 9
349 457 25
457 253 1
321 33 33
473 161 17
21 253 49
25 145 77
97 125 177
385 437 25
389 37 1
213 479 13
121 325 81
141 193 47
461 425 25
21 353 9
181 493 1
141 445 49
141 1 73
109 43 121
125 81 129
1 413 29
301 140 9
129 441 1
91 17 141
381 101 76
357 21 113
245 37 161
309 449 37
237 145 219
75 297 61
101 233 261
99 325 38
433 85 61
301 225 145
201 457 9
17 369 17
249 401 65
173 381 25
301 221 11
313 401 97
29 5 451
285 473 21
385 209 27
163 241 101
353 325 73
175 221 153
229 417 65
261 409 85
345 157 93
157 145 201
116 265 109
385 241 101
493 153 1
245 53 144
443 183 33
373 225 49
417 485 13
461 217 25
477 241 1
297 201 49
357 305 100
389 445 17
45 201 209
77 325 53
45 449 45
173 437 33
1 41 71
101 481 9
417 349 25
117 473 13
243 349 145
305 397 91
201 89 293
247 190 31
425 385 25
433 397 9
153 25 85
417 231 81
357 77 33
57 434 16
199 227 267
125 497 1
25 55 415
415 177 25
389 361 25
401 181 45
47 153 221
325 405 1
245 145 193
173 49 169
9 189 177
97 474 9
325 321 49
265 61 201
213 345 29
169 241 233
73 219 269
233 237 185
417 159 13
335 37 113
185 201 233
361 401 55
481 421 9
149 185 97
277 205 97
241 421 57
233 449 13
369 181 101
185 241 41
389 289 105
261 249 81
341 485 1
49 173 81
1 377 61
1 197 273
189 7 241
357 161 17
357 353 97
201 5 89
10 241 169
275 429 29
241 277 133
211 129 227
209 239 67
273 25 177
85 33 1
237 189 207
5 425 9
421 389 5
157 150 209
277 485 1
229 121 1
13 277 113
29 305 89
57 321 105
409 153 1
253 405 65
41 317 113
121 125 81
93 423 27
411 1 13
405 345 5
121 457 9
333 265 97
25 81 105
289 257 77
497 141 3
133 349 145
293 109 193
75 27 29
289 261 98
218 25 52
417 97 37
37 309 65
497 453 1
497 49 1
225 17 265
365 289 97
445 205 41
381 433 37
141 70 105
373 433 29
181 333 105
491 407 2
461 85 17
101 145 13
269 41 3
85 61 77
445 277 9
181 201 97
325 145 33
401 437 1
29 265 229
269 181 17
181 429 1
433 37 61
157 309 33
445 301 1
174 289 129
469 301 13
13 93 121
429 281 1
5 449 9
441 1 13
273 493 7
441 413 33
141 265 163
253 13 209
273 41 5
93 221 1
117 313 73
353 289 5
37 25 49
389 421 49
349 117 147
237 289 173
485 13 1
221 113 177
141 345 61
229 325 17
261 321 57
89 427 45
33 221 57
365 121 81
111 133 29
269 385 1
299 429 29
485 381 6
109 341 11
41 137 333
241 457 32
121 205 173
297 413 33
37 258 185
25 478 4
461 269 17
153 321 165
485 361 1
497 306 1
73 65 153
393 437 33
169 391 103
497 357 1
293 413 57
101 113 41
101 33 289
125 221 275
493 43 1
17 1 461
57 337 157
377 317 3
203 465 11
293 341 129
93 17 1
345 485 1
233 353 25
123 161 33
473 401 21
269 109 1
55 125 169
189 449 33
113 353 71
309 169 109
301 13 81
1 55 301
105 381 1
493 313 4
397 253 61
182 279 187
493 149 1
297 49 5
127 181 185
5 141 1
97 453 33
177 169 117
345 73 29
297 1 201
113 17 61
37 421 73
143 113 179
161 93 189
45 49 433
237 324 24
321 101 45
401 345 69
429 417 41
41 145 81
281 433 13
365 261 1
497 315 1
211 285 105
45 289 29
457 51 15
361 439 23
186 309 1
305 417 37
29 301 105
313 57 69
89 345 141
285 381 105
1 351 129
73 453 10
445 453 1
145 85 317
197 341 49
413 385 73
381 21 73
415 69 13
301 153 1
205 308 20
1 9 341
353 141 97
245 85 103
458 457 10
169 117 17
373 349 65
97 229 49
99 445 49
165 117 147
319 405 5
201 261 232
365 341 60
317 393 49
207 125 285
337 421 33
366 269 23
65 421 17
83 97 125
109 309 177
181 433 1
69 417 29
109 421 65
349 177 121
69 177 13
193 269 41
375 13 97
65 237 153
333 305 25
445 297 41
201 262 213
443 305 27
393 165 53
361 337 61
29 149 5
197 53 161
399 459 1
217 97 37
385 281 29
315 377 57
341 61 1
49 385 33
1 21 225
59 333 153
9 345 49
69 65 129
221 133 257
25 201 9
381 326 69
297 297 127
261 453 33
57 1 113
5 377 41
1 109 333
481 125 13
341 453 41
293 23 81
421 353 57
479 153 3
445 445 1
257 413 25
29 153 189
129 293 145
325 93 33
397 333 33
121 497 3
309 453 17
269 447 19
349 269 105
145 109 105
285 395 15
137 17 89
285 497 1
365 481 5
293 418 22
77 117 259
277 297 189
245 109 1
429 85 57
253 117 205
473 81 1
309 1 49
281 285 193
433 133 41
13 153 121
173 237 137
79 401 81
437 333 1
169 149 161
32 477 9
397 497 1
213 461 25
5 145 37
189 261 177
201 185 277
169 413 81
425 213 9
465 133 5
141 385 73
17 9 217
117 485 1
101 1 49
425 65 73
287 337 97
269 373 1
173 385 25
45 293 85
219 385 33
113 117 125
409 461 17
17 253 49
31 353 125
1 87 397
273 193 181
269 449 15
409 377 45
321 345 61
493 401 1
133 405 65
385 477 1
399 221 85
441 97 53
5 429 57
241 469 17
225 269 229
157 349 145
101 89 257
277 413 17
193 225 253
221 249 133
189 145 297
65 241 1
165 457 1
65 285 137
277 373 33
417 175 18
229 171 177
101 195 171
249 61 125
193 269 161
41 233 93
105 269 201
103 409 13
129 93 242
396 317 1
221 333 123
325 233 49
237 453 45
437 205 33
461 37 9
58 481 1
386 345 39
49 330 149
221 321 113
49 461 37
133 269 169
269 292 69
485 141 1
57 65 385
97 417 9
489 369 9
465 317 17
265 465 17
109 325 33
421 456 45
269 21 97
405 437 1
449 85 33
17 409 1
341 165 97
69 113 1
243 269 9
37 373 113
193 477 1
169 189 57
5 369 49
145 89 121
105 333 153
469 189 1
397 237 25
257 257 25
1 493 5
185 317 177
433 1 3
33 481 13
337 37 73
389 389 69
181 429 17
441 413 1
61 29 201
157 337 45
369 217 61
389 225 65
269 203 181
233 113 101
389 29 81
53 261 137
65 121 177
173 1 65
441 93 45
371 437 9
105 301 161
389 45 1
365 369 99
417 105 49
377 121 89
489 1 1
445 145 25
493 313 1
105 37 65
349 281 89
157 11 145
43 33 87
1 117 283
261 489 9
21 273 107
161 447 33
173 457 9
29 117 287
361 386 83
413 305 77
409 369 9
161 281 169
141 369 24
73 345 69
453 1 41
61 387 107
385 414 30
177 17 177
133 237 5
81 385 85
473 233 1
289 45 1
185 177 189
309 265 129
377 65 33
301 269 113
408 365 7
313 429 57
425 97 61
182 10 233
477 377 1
333 405 65
305 369 125
237 17 89
453 359 19
177 137 1
109 57 169
165 137 192
205 385 111
77 281 173
481 221 17
409 393 29
421 457 33
317 7 97
69 319 13
241 77 125
357 37 113
173 49 133
297 453 1
121 397 47
269 189 217
365 397 89
221 155 235
321 21 25
371 21 1
385 237 57
401 299 95
361 97 21
281 425 69
333 25 53
417 453 28
409 177 9
381 233 34
71 113 197
126 149 281
445 53 41
101 265 113
129 305 177
485 257 1
25 419 9
261 201 173
69 161 237
477 453 9
261 151 107
117 353 57
441 467 23
225 133 169
317 81 45
61 217 105
153 157 265
325 349 145
345 29 5
37 45 146
73 444 23
197 265 213
117 65 171
114 77 142
85 425 7
257 21 149
325 165 17
463 457 23
305 289 125
231 193 15
245 245 129
205 245 1
205 145 165
489 5 9
249 401 81
77 247 73
469 69 17
373 65 1
33 145 281
17 181 305
221 125 177
257 105 21
385 123 65
150 465 17
63 481 1
125 5 9
147 49 339
377 449 21
469 85 9
337 253 101
465 309 33
233 253 217
357 85 25
189 85 185
225 485 9
89 385 47
229 333 21
309 293 1
233 227 37
245 321 141
249 337 101
209 493 1
149 373 81
49 489 11
17 445 41
43 205 57
209 353 45
429 497 1
365 185 17
341 1 33
405 325 17
61 145 265
219 421 33
241 141 13
25 69 421
41 129 233
29 301 121
33 53 273
173 221 57
73 301 105
49 269 121
385 89 1
277 473 5
393 449 45
389 261 41
41 65 109
84 221 9
301 73 57
101 337 121
97 189 1
405 419 27
25 433 37
185 153 165
295 157 157
373 361 67
201 349 37
297 49 37
397 377 49
178 217 281
325 29 129
69 109 325
201 349 73
189 41 41
421 49 69
273 257 49
495 189 5
189 33 141
21 285 160
289 37 181
249 237 201
221 82 161
381 477 1
237 281 153
485 481 1
25 433 41
201 301 9
297 33 21
296 17 161
301 421 1
221 349 1
89 311 185
179 413 1
69 301 57
261 5 113
485 101 1
285 411 79
409 25 65
57 269 105
109 181 289
37 497 1
213 125 165
86 393 37
277 149 9
349 9 129
477 425 17
217 363 55
93 253 97
469 375 9
93 125 33
267 409 51
225 253 109
173 265 169
273 25 25
7 85 385
273 65 145
461 461 15
369 285 85
140 401 1
309 145 33
249 61 13
97 25 89
106 325 153
201 445 17
325 41 161
498 329 3
385 377 93
353 397 101
449 189 17
277 193 89
149 209 74
367 333 3
141 25 89
437 13 41
69 365 17
245 41 1
61 46 377
157 101 113
197 12 241
41 377 9
469 9 28
365 417 5
153 317 129
237 109 137
297 17 113
445 273 17
353 159 118
29 45 313
293 97 197
201 425 49
213 105 161
421 409 49
145 141 289
349 121 41
217 181 265
305 5 145
101 145 5
345 409 33
225 117 25
405 237 37
357 389 1
10 21 371
77 93 233
281 89 141
253 409 17
277 289 25
33 185 155
466 385 30
413 121 73
433 281 29
305 393 7
159 485 1
271 81 91
437 393 49
57 397 25
149 461 33
25 329 65
85 113 309
177 373 41
253 253 49
193 349 141
129 411 77
369 441 41
213 497 1
157 105 33
321 293 85
353 55 93
493 33 5
373 37 65
145 73 193
21 345 113
285 409 65
473 133 9
437 193 17
133 405 41
65 201 217
41 385 113
117 317 113
441 389 45
477 53 10
201 273 165
343 213 65
441 349 37
313 433 5
349 77 105
493 17 1
297 301 161
257 429 7
493 221 7
13 111 27
377 417 21
205 455 33
168 269 81
365 189 121
65 217 217
289 253 211
245 181 129
37 485 1
201 69 109
49 317 177
165 37 205
77 437 57
497 437 1
117 169 141
177 41 1
83 420 72
161 137 289
93 9 25
389 1 109
497 133 1
361 1 93
81 321 25
317 89 175
25 345 129
497 375 1
73 265 205
445 135 1
289 1 17
1 125 369
13 325 97
365 225 65
313 227 185
113 285 9
349 253 9
457 107 37
85 289 123
217 301 1
449 465 33
357 343 49
237 353 45
217 72 57
285 357 109
129 101 201
333 475 17
211 201 149
77 337 105
261 51 75
149 181 281
321 429 57
441 66 41
305 269 173
117 109 353
25 365 105
85 401 26
37 121 355
129 473 17
353 25 29
313 461 9
33 345 125
125 133 193
146 467 13
381 69 105
225 140 105
53 309 73
203 41 19
385 73 41
41 357 9
105 277 97
431 65 57
321 265 5
365 353 65
137 181 193
317 11 145
437 1 1
90 209 169
313 305 9
169 61 173
493 277 5
21 41 229
225 337 57
281 145 29
13 213 161
361 297 33
453 485 1
365 125 49
253 93 155
277 397 33
257 133 105
277 157 1
291 377 97
409 333 92
433 181 9
385 193 41
269 185 225
355 237 107
49 197 193
117 1 321
101 449 25
369 341 5
225 357 69
341 377 61
433 113 1
43 197 225
11 141 65
101 137 105
17 181 105
173 161 247
197 73 97
499 191 1
273 53 85
181 129 41
425 121 21
445 401 9
45 249 89
457 313 41
33 173 201
317 201 97
464 29 21
109 123 217
141 237 209
469 105 1
329 365 99
441 413 1
89 65 373
37 125 265
153 221 65
412 277 60
165 189 49
297 129 177
473 301 13
337 485 3
461 107 9
29 17 197
61 181 65
491 435 9
481 105 5
421 289 33
49 213 257
323 49 63
205 201 185
341 33 115
477 289 13
429 189 49
251 85 239
377 429 69
197 361 81
437 383 1
441 145 15
13 101 257
269 117 81
197 13 63
397 41 9
105 345 37
165 321 89
393 137 65
321 57 1
69 377 77
381 301 57
489 317 9
333 417 38
333 45 137
233 357 1
329 157 91
61 473 13
223 345 5
133 285 113
97 386 24
68 461 1
353 457 25
385 105 53
9 365 89
477 449 5
201 333 137
21 417 37
117 469 1
491 437 9
385 313 29
145 95 145
133 281 61
189 69 105
415 55 13
137 279 193
199 97 43
407 333 9
105 465 29
93 301 9
1 421 33
341 37 33
365 145 9
465 225 1
181 465 29
257 433 25
397 309 81
433 225 25
265 473 17
101 89 273
1 389 49
389 181 17
417 255 33
349 413 81
285 185 34
165 481 13
65 141 313
445 273 41
109 187 311
349 149 5
69 385 55
197 173 141
45 381 17
437 351 17
307 489 9
17 433 28
485 421 1
249 1 13
313 9 21
109 145 113
179 85 137
426 437 1
91 73 247
57 481 17
137 433 45
65 365 57
397 469 17
301 455 13
33 305 145
241 181 109
345 85 69
77 347 147
437 381 41
421 457 29
409 221 13
161 376 56
149 141 1
297 45 137
149 177 137
497 377 4
141 309 1
316 285 170
213 121 257
69 385 77
325 71 101
81 113 285
231 471 29
1 481 1
37 145 221
49 1 437
147 133 349
425 273 63
165 269 185
445 431 25
76 121 273
261 57 113
125 405 65
415 235 73
465 205 7
1 321 165
65 137 89
261 211 17
261 269 9
329 357 143
381 225 81
441 423 21
325 269 129
461 13 25
141 21 329
293 153 181
1 345 41
333 257 137
369 132 128
21 453 17
197 325 133
465 37 25
393 481 13
437 251 57
69 177 13
45 245 65
277 149 143
225 370 30
265 381 105
209 41 129
141 497 1
245 389 13
469 137 1
185 457 5
237 77 180
201 401 5
485 333 7
9 473 11
53 125 149
369 301 1
217 1 265
457 409 1
457 49 29
381 77 101
301 473 13
1 377 69
183 401 1
73 1 393
237 153 105
77 109 121
161 41 165
273 353 40
459 1 31
392 17 88
221 465 9
1 217 49
405 187 27
381 425 53
289 205 49
33 201 57
421 417 17
277 413 85
321 109 21
489 69 7
193 389 1
81 1 5
117 177 237
197 345 25
141 193 41
457 273 33
461 301 9
377 225 25
329 161 141
197 269 41
233 265 153
1 61 425
197 225 153
469 355 1
156 149 94
121 461 33
497 381 1
381 401 83
185 37 9
393 5 69
61 457 15
273 461 23
153 373 49
301 437 17
189 237 249
109 225 85
113 171 85
377 353 117
277 113 53
349 45 25
289 457 21
453 393 41
393 421 1
449 305 21
61 321 17
449 341 45
409 337 89
9 397 65
37 269 135
265 213 101
369 311 37
377 145 45
429 240 1
433 489 9
29 221 167
165 337 77
337 197 49
237 355 31
497 85 1
313 285 133
157 381 114
385 205 11
453 241 1
297 51 177
252 109 189
485 377 1
81 461 25
185 177 29
353 431 49
65 233 245
297 121 71
85 63 325
279 457 25
125 49 353
157 317 145
313 149 169
214 457 29
185 73 245
149 451 21
181 219 219
305 185 125
29 93 57
393 169 25
499 85 1
429 189 29
77 161 9
41 13 201
85 413 81
297 65 81
101 233 137
421 130 65
173 83 41
161 41 281
181 477 21
353 425 45
17 37 401
469 317 7
149 65 225
425 133 57
53 365 129
441 281 17
21 65 79
1 453 25
429 441 36
293 25 135
333 173 30
435 153 21
1 385 13
325 309 145
333 221 97
51 37 249
241 353 85
45 227 93
185 113 113
101 157 217
19 179 271
257 1 229
27 75 325
401 1 61
425 169 65
393 141 35
37 139 143
313 297 17
21 301 135
417 329 55
261 197 177
221 209 165
429 75 49
29 345 21
381 181 1
17 141 65
173 57 281
101 205 261
385 209 73
373 376 42
73 485 1
477 101 17
441 81 45
1 17 41
109 465 13
65 493 1
353 17 9
357 21 65
121 49 269
289 281 177
125 407 65
317 441 1
129 253 97
237 468 22
137 397 25
117 85 193
393 261 61
33 461 29
457 217 1
249 269 73
25 401 81
145 261 161
477 98 17
181 281 113
101 273 77
261 373 1
305 485 5
201 57 125
269 417 29
1 257 237
189 245 1
337 341 65
445 181 25
41 189 25
445 477 1
93 327 35
341 218 97
21 325 97
45 305 165
235 213 155
383 193 61
125 487 3
385 317 105
97 229 21
65 425 41
21 185 229
7 309 17
193 401 69
265 245 209
21 45 401
301 441 9
1 368 96
153 357 115
136 185 181
193 325 17
49 133 177
149 489 11
457 30 17
253 353 101
373 329 127
421 405 33
135 261 161
493 421 5
101 29 369
328 365 25
353 455 9
341 65 49
299 89 77
169 81 65
37 277 25
305 117 185
469 357 17
437 131 15
293 197 105
389 301 65
405 25 33
401 433 33
455 11 25
310 201 173
181 493 1
81 293 49
49 261 9
93 41 89
173 481 1
153 45 101
113 77 289
49 29 165
421 129 33
225 386 51
305 201 157
173 41 121
63 205 21
161 185 73
269 17 1
345 205 109
1 367 83
458 189 34
301 485 1
133 213 145
173 41 273
161 189 97
481 49 1
193 459 27
277 57 101
393 201 25
321 13 1
377 309 1
485 405 1
257 229 45
229 417 21
125 385 17
195 313 29
256 269 41
141 241 205
41 260 184
13 17 21
341 309 1
353 461 17
433 353 49
297 209 133
233 369 49
357 49 81
305 223 193
183 201 211
377 181 35
245 173 113
37 19 394
41 365 49
133 485 1
481 469 8
381 201 87
121 37 345
181 257 97
289 241 113
429 317 11
33 305 189
137 57 17
417 265 78
217 493 1
133 169 237
365 177 73
329 393 45
277 333 153
1 61 14
13 285 185
359 429 33
163 269 217
125 29 227
445 201 33
385 117 57
121 433 29
429 489 1
229 121 237
217 133 149
457 33 5
417 91 37
189 473 15
29 15 241
333 25 129
241 65 149
13 37 161
193 416 49
411 481 9
417 145 81
237 429 49
197 481 5
421 5 33
77 65 409
41 225 145
249 459 23
89 361 77
329 465 9
373 191 97
42 481 1
397 93 17
1 353 57
257 181 169
201 358 9
101 21 129
257 185 157
25 417 21
117 41 129
309 385 5
9 197 49
33 350 136
457 57 31
353 469 1
477 69 5
101 177 77
51 425 29
159 93 15
289 489 1
463 169 25
345 365 81
293 369 99
456 443 1
57 429 25
109 29 185
161 110 281
321 169 65
265 137 157
341 421 1
387 469 25
461 177 17
353 53 1
449 321 9
385 29 109
225 321 173
237 217 137
113 309 49
265 237 35
89 409 41
409 265 9
409 293 79
341 373 41
273 217 88
225 341 131
211 205 185
361 193 69
393 217 49
189 25 211
321 381 41
197 209 21
113 497 1
300 465 21
485 235 1
53 361 65
217 355 130
33 165 209
181 393 41
105 485 1
353 105 121
241 121 1
225 105 149
85 477 1
469 449 1
321 377 25
73 169 307
105 137 269
69 153 101
153 41 263
105 221 81
13 53 433
299 29 121
277 49 161
401 73 13
265 313 41
41 77 9
285 457 41
125 397 9
373 251 57
181 1 161
349 137 129
397 345 25
361 445 17
189 469 1
197 157 173
237 393 45
477 345 1
41 281 29
237 385 93
361 237 73
497 433 1
361 461 33
191 137 235
69 237 177
381 73 113
485 55 1
153 29 241
209 29 61
37 193 1
49 245 53
25 53 211
472 349 11
261 341 129
377 317 121
473 5 5
449 345 33
313 17 61
133 293 33
85 325 107
149 301 169
241 113 181
189 321 137
169 269 41
289 303 179
21 325 117
133 17 13
253 201 97
409 57 1
465 397 1
185 233 118
105 69 357
371 377 97
77 413 65
330 445 49
269 445 25
209 415 51
114 245 249
329 193 165
353 133 69
177 101 113
489 201 1
269 141 99
169 209 213
345 317 57
439 197 47
357 497 1
489 245 1
425 101 12
257 373 73
365 255 129
257 333 121
457 277 13
253 21 125
427 317 69
325 417 53
221 453 33
161 377 101
137 345 37
417 5 49
89 1 105
230 37 186
7 121 285
321 81 121
441 79 13
485 253 1
317 273 73
457 41 41
245 289 117
153 1 283
212 5 92
25 337 50
57 425 29
233 289 65
333 175 153
63 219 277
137 141 207
85 301 145
185 465 21
129 9 325
33 37 439
161 237 129
409 7 1
449 213 9
101 209 133
305 129 29
37 273 111
405 491 5
85 401 93
321 461 33
437 9 57
397 1 25
389 257 49
53 109 285
261 181 169
413 115 57
53 441 21
93 189 225
387 325 61
1 337 113
129 118 293
337 265 1
365 287 49
273 341 145
321 313 121
225 321 133
65 57 183
169 328 2
453 285 45
111 401 4
337 73 61
440 189 11
141 321 1
193 241 161
343 41 131
257 245 125
21 1 321
451 297 7
233 464 30
317 61 49
105 209 205
5 353 117
289 321 173
153 33 29
321 145 13
153 413 33
233 225 13
389 281 33
437 389 9
166 21 102
193 77 261
269 297 165
129 5 372
5 225 25
285 153 145
1 489 9
57 157 49
157 269 142
325 191 61
469 29 1
101 109 65
249 189 245
359 441 37
193 172 289
93 133 337
405 265 1
79 325 85
153 185 57
109 85 151
61 345 5
313 181 42
153 229 241
33 245 63
405 465 1
213 65 137
241 61 69
365 413 9
169 443 57
269 265 129
477 171 12
81 321 33
393 317 1
157 301 89
1 425 5
45 25 169
221 401 69
297 297 45
484 253 17
257 301 93
169 425 53
317 469 1
359 493 5
433 313 45
177 341 141
145 41 161
337 191 61
393 81 9
376 125 68
477 9 17
321 113 45
61 119 239
129 458 20
145 125 141
135 61 59
273 1 225
301 161 113
401 57 33
105 301 1
161 313 17
201 485 13
405 405 53
77 385 93
229 257 133
381 145 89
197 461 33
317 233 169
133 345 141
97 357 1
289 241 37
429 1 41
401 249 13
149 1 321
413 169 49
309 369 59
373 493 1
89 497 1
281 189 88
29 145 325
285 101 57
389 319 97
453 163 1
105 5 81
412 153 2
13 393 105
481 253 1
301 421 73
469 453 1
345 399 25
497 289 1
429 409 70
135 121 205
77 341 97
62 325 137
349 9 129
153 193 153
257 117 77
121 401 5
7 305 113
104 159 295
265 181 173
197 21 49
133 221 25
309 473 25
453 243 23
287 245 169
37 489 1
461 493 1
89 1 381
217 177 129
413 37 69
25 17 357
105 91 249
385 105 113
373 229 1
111 26 125
189 353 5
321 65 161
137 53 261
237 493 1
5 317 89
125 21 289
281 157 57
369 349 13
145 10 77
241 493 1
453 5 1
357 165 113
409 445 9
177 341 129
413 429 1
112 213 65
273 469 1
121 349 81
165 29 5
361 445 33
57 21 237
369 407 25
177 137 21
305 233 89
309 153 129
433 173 19
469 57 9
29 73 81
105 257 177
329 329 153
369 77 117
361 461 1
361 401 1
325 61 97
369 401 5
361 65 89
107 409 9
1 237 31
57 151 115
249 205 73
1 33 357
121 25 49
221 37 177
277 313 57
66 289 29
217 153 95
413 93 25
101 337 1
169 217 99
9 73 393
173 5 113
443 233 43
441 117 25
121 369 57
193 69 1
329 101 41
149 413 65
217 17 213
413 399 41
449 195 13
185 441 41
69 353 117
37 149 155
405 285 89
397 201 51
1 233 9
485 459 1
41 149 313
416 349 6
201 269 185
381 145 65
193 113 121
381 249 65
329 473 25
249 473 21
101 441 29
253 17 145
469 81 25
21 274 80
369 97 97
37 257 209
341 305 37
413 297 85
125 359 77
25 17 407
77 69 257
41 109 177
405 185 49
269 297 173
405 237 25
362 485 1
305 375 107
413 210 53
213 221 177
49 321 101
461 149 25
357 485 15
439 385 8
187 421 1
317 165 109
141 89 117
421 327 17
238 413 81
324 189 109
385 1 97
235 197 107
53 121 129
81 197 81
461 165 17
179 1 43
221 13 241
433 141 25
369 357 97
181 481 17
489 221 9
357 121 129
37 433 57
105 193 73
241 341 113
105 121 1
141 257 153
407 469 17
475 25 3
364 233 114
305 43 33
29 45 217
73 377 21
21 73 1
33 5 313
449 308 29
193 1 177
173 469 29
49 309 1
265 381 87
339 153 147
421 377 1
81 437 37
389 205 97
281 317 65
249 161 5
153 365 65
481 449 9
141 89 345
5 405 49
365 173 113
71 242 205
201 201 173
37 181 313
241 345 137
417 261 25
297 489 1
11 7 287
409 251 9
395 237 55
73 329 117
161 89 17
7 145 309
417 401 81
493 197 1
45 149 49
89 433 29
181 193 221
417 443 55
153 195 95
45 369 41
405 469 17
385 129 89
453 69 1
1 193 241
89 413 57
225 305 69
441 421 21
285 389 65
77 397 57
439 377 5
469 489 7
341 369 41
269 1 1
203 101 96
17 257 133
185 301 97
321 133 59
209 461 17
401 453 1
173 293 161
497 145 1
1 137 349
498 201 1
481 257 13
332 39 100
60 173 185
78 173 13
421 497 1
37 313 1
313 137 53
213 377 89
57 253 41
373 125 1
139 89 269
417 73 1
161 213 65
17 477 9
9 69 257
181 269 71
381 425 53
121 473 23
93 433 29
277 365 74
21 29 329
85 273 21
39 281 181
345 385 99
473 29 1
493 159 1
173 475 7
241 425 17
349 197 17
126 441 19
161 449 27
397 497 1
77 429 17
44 185 221
373 401 25
141 469 1
393 39 57
213 269 145
205 37 25
421 117 49
413 393 65
29 213 271
401 169 93
393 177 69
497 193 1
15 1 13
281 101 77
1 173 57
497 181 3
5 137 253
325 381 7
465 289 25
105 449 33
373 213 32
293 193 29
467 133 23
434 141 34
79 209 213
457 73 25
293 441 17
19 341 71
209 1 93
409 401 65
117 369 101
165 66 313
424 17 15
57 469 1
297 377 61
357 217 61
69 301 153
245 305 101
453 181 5
325 117 65
289 1 151
53 441 49
241 377 11
473 341 9
301 361 117
173 101 1
453 109 33
401 137 45
245 173 1
99 261 145
497 361 3
305 181 105
153 449 49
25 341 53
425 149 65
83 191 7
365 245 121
269 289 65
341 37 97
281 21 205
89 1 57
313 237 85
449 105 25
89 197 57
417 421 77
69 185 245
481 313 17
465 85 21
185 249 2
285 133 5
117 249 77
281 221 33
287 453 1
413 241 73
65 161 25
345 161 41
317 97 121
77 17 15
257 189 13
403 381 3
401 341 93
361 405 73
493 89 1
145 81 99
249 437 1
133 211 35
333 339 69
113 389 81
141 441 25
377 421 1
80 253 49
113 151 13
45 253 57
437 461 1
373 353 1
61 409 57
381 433 37
9 9 189
37 43 347
357 29 67
201 315 19
489 147 9
161 33 281
61 421 79
319 369 69
401 117 85
175 77 109
393 181 29
181 157 173
33 453 9
153 185 57
18 37 257
313 221 33
97 199 11
141 129 353
397 240 1
69 445 15
385 141 13
285 37 1
113 101 125
89 497 1
333 387 63
73 41 9
453 109 1
337 393 65
173 93 97
349 148 121
401 481 3
405 225 65
483 473 15
129 497 1
201 401 93
309 233 161
405 1 33
245 33 145
281 21 105
93 209 157
397 185 85
241 477 11
265 421 33
151 345 101
293 333 25
437 269 49
289 253 45
153 281 1
43 139 349
97 117 1
101 197 33
85 261 17
237 389 51
1 437 1
101 299 169
245 425 49
293 53 129
93 465 7
296 329 77
89 53 229
225 5 141
181 129 25
169 249 169
461 349 25
465 253 17
253 385 65
153 485 1
239 139 31
89 99 319
129 197 33
201 481 5
325 105 65
345 369 73
269 331 81
489 1 9
273 197 197
441 465 1
45 381 65
25 121 361
311 173 31
433 257 65
229 433 15
217 265 37
77 477 1
145 77 157
325 251 133
485 401 1
489 241 5
449 281 1
497 89 1
117 317 73
429 381 25
177 273 1
269 117 33
421 207 49
205 33 289
277 473 17
185 153 177
341 373 117
65 261 177
112 149 337
277 384 100
421 97 1
1 105 145
233 353 29
489 165 7
449 273 9
337 149 109
497 181 1
157 385 101
41 453 17
357 13 53
479 357 22
277 433 61
481 385 17
373 433 56
37 293 73
73 489 9
17 341 117
201 233 113
105 85 109
205 485 1
449 285 41
141 27 33
209 77 169
121 87 145
233 241 169
144 45 355
331 129 107
317 393 77
315 449 19
173 267 157
101 465 21
181 1 81
285 37 137
17 137 69
317 73 25
401 481 17
337 29 103
1 441 1
453 341 1
225 309 1
61 469 17
201 185 51
453 377 1
441 221 59
185 309 97
109 237 217
403 293 33
337 301 93
446 401 54
305 273 1
89 469 29
297 125 23
201 121 57
105 3 53
87 139 329
129 1 201
437 368 17
81 86 56
397 305 73
201 5 141
217 135 25
73 465 13
373 149 1
465 181 25
453 241 33
385 249 9
101 181 129
177 461 9
37 5 177
373 369 17
453 301 41
421 109 67
489 113 9
157 9 209
437 41 1
485 73 1
333 245 113
237 213 1
441 149 13
389 165 65
155 355 105
361 479 1
201 201 221
377 161 9
385 453 17
141 283 17
473 423 9
185 153 265
409 225 49
37 201 1
229 411 76
281 201 73
265 365 73
361 433 13
1 36 136
365 93 82
225 453 33
249 341 129
231 317 117
389 233 81
133 449 7
493 69 2
369 401 29
137 357 113
41 103 217
161 201 267
345 141 79
281 237 201
53 118 32
421 209 24
401 145 93
281 357 129
341 321 97
153 417 1
445 261 33
373 91 1
101 241 101
69 251 84
389 73 25
9 85 1
287 231 187
25 413 9
401 393 65
421 113 49
57 221 113
485 445 1
89 373 63
329 177 99
169 385 105
305 245 29
437 341 43
477 1 9
101 385 73
201 397 9
451 218 45
49 413 1
359 329 83
225 137 45
377 267 97
289 153 81
125 25 329
57 279 95
333 165 29
37 5 321
357 21 17
17 105 49
193 105 45
163 51 245
385 405 17
325 157 139
117 429 65
201 233 125
33 449 49
293 321 1
489 341 1
345 283 153
405 277 81
97 109 322
433 265 61
97 29 13
473 341 21
497 17 1
133 337 53
181 421 45
117 441 17
193 413 81
41 37 49
17 493 1
197 149 1
41 453 33
385 241 5
85 425 5
489 409 7
65 289 25
121 201 129
145 489 5
281 389 17
453 13 33
221 437 1
101 337 149
41 1 265
305 469 25
33 373 24
149 37 249
485 449 1
319 69 153
135 125 19
317 229 135
9 349 81
105 465 5
273 45 129
312 61 97
405 345 1
277 461 25
193 473 13
37 145 65
373 421 33
301 25 145
9 101 289
487 165 1
1 277 33
171 29 269
1 361 129
453 333 33
381 277 25
9 421 65
445 79 41
313 197 169
265 265 33
477 425 1
201 437 33
391 445 9
481 261 11
73 185 229
97 141 177
421 141 29
477 155 21
29 93 403
221 41 277
73 301 65
321 125 63
241 26 97
361 109 41
404 433 33
349 409 25
457 233 9
49 55 31
485 389 9
53 129 89
87 229 269
325 329 121
385 1 53
237 21 14
105 151 51
405 177 49
321 359 3
281 333 31
53 301 65
307 197 53
265 161 129
89 37 125
97 245 1
51 361 95
117 37 1
369 189 77
389 233 31
85 153 265
433 269 53
305 189 97
207 135 77
73 461 5
121 421 33
434 309 1
165 493 1
419 305 27
53 329 91
277 393 89
457 93 31
1 461 29
349 156 33
97 297 38
177 165 113
181 321 1
145 45 297
113 485 1
373 5 61
365 417 5
401 81 13
449 177 13
413 477 3
469 449 17
309 325 97
285 209 209
393 169 77
42 85 129
1 193 269
1 461 25
1 49 81
441 225 9
1 45 365
113 57 345
441 421 45
225 25 231
269 57 89
29 361 7
249 261 49
33 23 377
385 153 13
341 365 53
213 181 33
333 117 137
310 137 81
113 45 349
465 15 25
209 279 139
201 141 233
297 197 141
74 239 27
141 345 29
49 85 151
245 45 81
303 111 181
30 33 125
69 1 369
61 63 255
257 281 33
129 25 37
449 261 35
489 441 8
461 430 37
145 253 133
373 165 1
141 193 173
437 405 9
265 213 233
74 389 1
225 253 105
61 13 409
473 461 17
165 77 53
441 457 19
361 125 25
351 414 8
217 461 5
217 161 169
245 25 1
61 61 169
417 1 41
289 401 4
495 425 1
25 487 13
349 261 67
397 317 49
349 361 113
301 269 73
73 409 49
241 221 143
9 385 23
61 487 11
31 285 33
89 273 129
253 209 177
409 215 73
213 469 5
401 241 87
407 473 5
229 31 9
349 385 81
101 45 337
101 393 45
253 245 89
341 209 1
25 143 185
273 258 21
89 86 377
85 53 209
45 213 257
157 261 129
277 109 1
41 365 89
221 21 161
333 327 111
357 369 97
146 442 33
49 1 65
293 477 9
53 17 9
21 57 93
310 333 153
21 96 114
161 285 209
157 401 5
361 441 53
477 299 17
361 205 105
373 9 97
251 441 9
337 11 5
473 497 1
225 87 103
169 457 12
148 1 179
153 21 201
69 433 61
117 421 63
189 481 1
285 47 89
409 129 53
129 25 176
291 5 209
293 305 97
41 97 227
124 437 1
409 165 89
25 317 9
361 329 121
329 131 95
309 151 1
77 141 226
4 5 257
465 1 29
251 477 1
166 129 26
245 21 209
101 281 181
477 193 1
149 309 1
485 161 5
465 425 21
293 209 113
317 1 113
209 293 1
425 369 49
497 346 1
1 13 183
149 61 33
477 225 13
105 187 197
25 85 265
237 1 117
125 161 85
153 285 65
313 29 101
225 349 57
29 337 5
33 265 130
1 101 65
245 397 45
457 229 5
345 65 1
325 373 121
309 473 9
105 385 73
157 33 85
425 13 9
237 151 145
1 353 109
5 385 13
45 165 305
125 21 265
205 5 39
305 237 1
277 451 43
5 53 1
285 313 21
373 129 13
67 197 145
281 469 1
45 349 9
471 369 29
285 413 41
265 282 25
1 329 53
70 253 177
185 245 25
373 77 65
45 77 203
173 305 93
421 81 17
367 125 41
73 361 109
105 225 105
153 401 25
145 49 233
301 421 65
195 181 77
213 1 65
473 273 9
457 397 21
361 13 109
225 473 5
477 45 1
217 118 113
213 437 49
337 1 117
385 305 11
71 121 325
325 174 65
77 17 313
477 177 1
373 355 1
161 152 1
169 9 325
387 293 1
297 21 21
177 137 1
385 65 13
153 165 289
303 21 183
481 257 1
265 153 149
273 477 17
177 37 65
121 217 109
457 421 33
37 437 39
217 61 121
429 397 1
469 419 1
441 101 21
125 173 201
361 1 9
235 481 9
417 385 81
305 481 17
277 373 1
45 97 297
179 321 53
173 45 223
313 251 29
289 261 5
177 39 69
181 77 225
77 1 281
105 473 1
301 379 31
77 89 89
153 61 59
285 500 1
181 5 129
409 333 57
409 221 49
121 190 274
477 161 9
405 161 33
347 425 25
201 85 181
401 161 17
126 17 150
477 9 9
433 283 21
101 57 337
189 153 57
269 445 37
81 357 129
133 289 163
229 29 137
374 397 5
349 305 65
365 73 65
301 121 117
33 43 335
9 201 89
105 269 65
117 353 145
193 161 257
453 433 9
41 1 282
389 497 1
137 281 121
73 203 215
329 203 141
245 265 145
185 385 71
41 125 233
205 37 137
101 213 1
345 377 67
317 481 1
254 449 21
65 115 173
417 477 9
329 441 57
385 265 73
353 441 25
5 425 73
485 55 1
461 477 17
301 277 25
133 325 81
445 141 49
65 193 301
493 293 1
105 69 357
83 333 137
377 1 65
177 241 121
87 249 109
353 337 49
73 425 51
329 485 1
497 453 1
465 9 33
289 161 133
289 269 149
413 323 65
365 161 105
233 409 73
61 189 185
49 261 225
369 37 13
209 281 77
361 341 73
257 241 197
295 465 19
73 159 99
257 105 229
269 5 49
253 289 193
211 73 287
9 141 13
349 305 149
449 37 1
315 147 47
81 209 45
137 17 25
49 341 21
85 41 353
433 469 1
245 401 1
165 469 1
497 77 1
451 167 41
144 205 263
117 205 1
197 125 289
277 305 177
37 33 245
305 1 117
89 285 49
489 405 9
37 54 96
385 433 5
65 453 37
457 475 21
209 51 153
445 273 1
273 341 105
173 497 1
227 73 137
17 469 1
101 193 33
299 381 41
153 13 307
289 9 97
353 113 129
267 301 65
229 109 129
457 181 25
321 333 17
261 217 69
457 245 21
53 493 1
349 1 25
73 81 109
427 437 33
425 313 49
233 45 53
217 381 65
89 297 25
257 489 9
73 93 345
9 457 33
1 409 1
317 453 1
213 289 53
253 9 225
109 221 233
381 445 33
497 41 1
33 233 129
6 13 53
245 461 9
77 121 165
425 365 53
441 401 21
157 45 37
33 389 73
109 333 153
173 269 161
477 305 1
427 409 13
221 43 121
153 277 121
21 245 145
477 113 1
455 117 43
101 301 89
237 341 81
337 249 61
77 493 1
247 485 1
361 33 97
101 109 217
56 157 293
241 337 3
89 405 25
109 417 33
177 165 15
13 83 228
25 261 1
417 189 13
493 93 1
181 193 9
153 201 29
465 105 25
221 225 29
309 133 29
465 277 25
493 41 1
97 401 49
321 305 45
493 493 5
285 349 79
57 311 99
337 421 61
384 181 34
297 381 63
425 185 39
305 49 113
497 85 1
53 301 145
171 61 177
325 161 101
37 33 351
161 365 89
285 365 125
417 281 1
357 209 1
125 397 37
489 193 11
1 317 145
85 109 29
1 285 161
105 157 25
249 401 59
29 217 143
225 105 209
457 25 1
53 441 57
363 257 65
201 449 1
225 373 121
105 1 257
281 497 1
429 23 17
161 421 9
101 229 137
427 297 53
229 201 1
261 229 229
195 495 5
249 21 135
347 297 103
201 105 81
305 321 41
309 353 129
269 85 185
65 205 81
209 181 261
197 237 121
225 345 125
481 497 1
177 131 189
429 373 3
193 53 121
473 465 9
121 74 201
313 39 61
111 481 17
229 345 145
337 225 137
405 437 9
449 349 13
433 489 5
45 1 273
37 301 31
129 235 253
485 309 1
201 131 293
309 61 113
437 261 1
385 65 61
425 29 31
9 499 1
69 133 57
389 309 97
385 385 69
453 1 43
129 73 241
295 457 5
293 423 25
421 93 49
73 15 161
81 341 129
165 145 1
25 441 21
301 13 181
289 197 161
277 53 45
493 181 1
203 397 33
197 173 113
462 245 24
433 189 17
177 279 143
361 445 49
117 341 65
381 293 49
499 85 1
385 237 105
1 41 341
81 357 41
101 473 1
137 169 177
449 385 47
245 421 49
483 329 7
389 161 39
230 131 130
205 369 21
257 153 157
485 121 9
353 411 27
5 369 79
265 297 33
1 29 226
117 69 257
385 85 77
259 189 237
301 101 177
417 333 69
5 169 53
481 41 5
245 225 161
449 225 29
477 253 21
11 365 41
365 133 69
73 61 121
269 137 25
249 425 22
441 105 1
493 17 1
33 209 125
41 313 129
73 333 1
181 25 1
409 405 29
321 257 37
461 389 31
325 249 145
161 49 153
401 385 21
309 417 81
385 101 13
413 341 65
321 277 161
57 149 229
141 265 13
145 179 111
305 235 158
253 21 121
453 373 17
185 228 165
257 287 51
101 101 129
197 29 81
65 37 321
217 353 145
393 105 93
113 209 177
357 61 41
493 357 5
149 385 29
277 421 49
101 215 15
57 1 433
405 497 1
141 177 74
237 345 1
9 481 7
393 169 84
481 217 17
401 108 77
245 269 225
305 385 25
442 451 1
289 37 73
353 429 33
457 437 37
345 37 133
265 453 38
449 185 16
353 209 117
249 221 73
441 1 13
349 345 105
497 253 1
129 273 85
109 208 125
49 377 69
297 105 169
441 221 46
185 45 297
137 241 1
389 5 73
261 313 109
385 201 1
393 437 1
251 69 121
393 73 81
145 385 29
41 281 121
33 229 241
85 101 241
269 81 89
25 293 129
376 193 106
57 417 1
409 481 5
9 85 225
365 97 129
31 5 133
165 91 113
9 57 337
241 37 133
441 389 49
49 290 29
357 169 1
385 117 5
205 261 129
1 421 69
253 161 49
209 225 77
369 225 17
105 45 213
345 225 121
173 461 9
481 213 19
429 73 57
473 29 25
333 377 109
245 77 33
261 197 133
221 461 9
241 349 81
89 361 81
173 221 25
197 267 145
49 281 137
477 109 9
73 191 81
409 109 13
333 157 129
493 181 1
473 325 9
489 345 5
73 131 79
153 377 97
137 317 49
241 25 33
129 305 9
217 101 257
17 173 285
101 161 305
365 417 37
345 395 67
129 185 153
257 279 117
31 349 47
226 437 33
153 141 241
330 411 89
189 53 241
405 301 61
473 229 5
441 61 1
101 485 10
269 493 1
385 113 101
241 473 9
61 5 113
485 101 1
181 417 61
217 193 97
125 465 29
185 257 225
445 89 33
481 153 16
465 129 1
433 205 17
77 49 353
229 133 89
336 497 1
385 289 101
365 489 1
229 101 145
417 77 73
301 240 193
381 373 89
153 193 49
325 261 97
273 141 133
41 193 229
33 205 41
137 37 217
73 237 97
77 109 271
289 45 13
105 469 9
301 254 56
329 305 137
141 377 11
45 201 121
101 485 15
189 393 91
53 301 193
281 317 137
409 153 33
121 281 193
225 181 93
341 499 1
365 201 49
109 337 77
119 473 25
291 339 92
1 342 83
325 397 1
125 129 301
25 29 249
215 181 249
69 201 165
485 425 1
301 473 25
329 395 31
189 373 1
429 173 25
293 129 1
187 261 161
29 13 289
97 189 233
433 409 3
147 285 65
53 457 22
125 341 129
77 209 221
29 213 145
297 177 161
421 233 79
9 357 17
241 377 121
177 97 301
25 225 153
293 477 1
157 47 32
469 293 5
65 125 161
337 105 17
65 105 298
245 5 129
117 297 141
251 377 21
79 154 88
257 125 121
301 173 177
209 341 33
141 403 91
115 153 83
9 317 33
465 253 1
241 109 205
117 445 25
61 233 253
261 57 177
269 465 33
325 385 13
147 139 197
465 253 33
13 247 233
173 229 97
1 141 193
353 385 89
414 385 31
441 213 7
117 149 1
289 377 25
377 381 41
21 469 21
93 441 57
197 181 257
253 237 197
73 389 53
113 161 9
123 133 249
205 261 1
461 121 12
499 345 1
433 393 33
381 377 41
461 333 9
217 301 79
433 385 35
53 329 41
65 93 191
323 181 149
311 493 1
405 305 73
401 385 9
61 329 29
161 457 1
137 129 157
85 471 5
421 265 65
389 105 33
353 233 33
77 329 81
361 393 49
481 389 1
89 105 241
465 405 21
461 21 21
437 137 1
349 229 25
69 293 65
9 385 37
61 437 33
351 73 121
225 245 225
381 309 105
97 317 65
185 333 97
455 253 43
325 1 169
257 421 21
161 473 9
429 397 33
281 441 25
305 425 29
333 425 41
133 21 263
185 21 61
285 1 209
251 285 61
141 465 1
389 441 1
417 277 33
369 349 93
231 334 51
65 113 101
237 171 153
321 385 21
409 433 3
85 45 385
441 257 45
281 245 133
277 117 97
365 337 89
159 297 109
441 309 21
433 173 41
101 409 1
397 165 41
125 176 97
413 493 1
341 26 9
372 265 11
437 69 3
85 441 9
205 131 49
10 485 11
169 205 81
415 137 75
361 21 85
9 165 285
269 313 33
461 121 37
81 233 251
153 389 1
209 1 109
205 481 17
305 149 41
225 119 177
496 489 1
205 281 9
213 81 129
277 153 1
177 3 181
473 201 25
431 85 29
273 457 13
257 321 173
321 461 9
351 245 141
45 429 1
154 257 209
333 13 1
353 253 109
45 291 191
41 269 185
345 97 85
377 169 73
231 1 155
149 409 77
365 201 85
225 149 69
145 249 17
117 357 1
121 277 81
245 397 97
381 193 1
361 31 33
293 421 65
259 45 163
201 177 151
89 477 9
281 295 189
1 429 25
265 486 6
397 333 25
301 401 45
129 85 41
397 273 73
385 277 29
473 109 9
473 13 2
413 469 1
381 201 1
157 455 25
1 473 17
309 485 1
433 133 33
494 153 1
153 381 9
477 365 17
273 201 137
201 169 249
49 60 63
1 157 41
101 469 1
353 113 105
313 93 177
261 321 49
401 173 25
201 109 77
183 333 57
459 409 7
145 401 45
373 25 65
245 189 177
305 145 185
25 465 1
385 457 41
73 277 87
109 421 69
121 484 5
481 209 13
445 413 25
457 237 37
401 1 1
89 339 157
266 333 35
113 437 37
497 429 1
205 73 81
245 401 45
353 193 137
117 497 1
305 389 20
5 101 321
401 17 74
261 45 209
261 205 161
485 439 1
189 28 113
221 141 29
101 481 5
477 365 9
169 101 61
73 293 161
73 341 22
25 57 373
345 337 121
341 325 25
17 205 201
5 185 73
209 273 93
102 393 13
49 309 25
377 166 49
301 185 121
53 45 257
1 269 81
381 473 9
13 433 61
347 217 113
157 125 57
389 489 1
325 165 161
481 453 1
269 269 205
61 301 95
437 385 1
349 25 121
69 241 253
177 311 159
377 77 93
17 205 41
9 365 97
499 495 1
489 369 1
49 101 65
309 309 129
41 241 129
469 361 9
297 185 173
469 497 1
49 25 69
417 145 21
137 21 81
157 465 17
337 353 53
27 217 105
381 85 33
345 373 1
333 269 1
19 45 161
297 361 13
329 301 97
193 21 287
459 457 37
25 121 117
105 135 339
469 133 17
237 121 1
209 177 54
177 201 185
497 493 1
89 425 65
277 401 89
241 185 233
269 305 89
101 73 289
197 425 41
1 97 393
445 377 29
473 85 13
329 405 1
397 221 49
305 1 103
469 409 13
15 101 225
357 107 21
205 1 52
245 497 1
149 85 33
77 469 1
165 137 317
195 233 121
305 1 129
305 473 13
345 189 37
277 329 61
49 225 165
313 169 125
163 305 65
105 457 23
429 229 49
465 37 1
337 125 113
101 281 165
41 205 217
185 329 9
443 37 27
13 145 293
173 49 305
357 185 25
265 325 1
385 209 58
425 241 73
437 69 1
67 21 299
401 208 9
103 441 57
345 445 21
349 261 137
225 461 33
169 65 149
145 69 45
277 442 5
209 55 105
289 104 79
13 77 409
20 29 345
157 373 1
145 157 69
429 426 9
1 261 236
421 425 41
65 101 351
197 477 16
111 425 71
229 145 257
345 209 65
101 405 17
379 465 1
393 313 9
303 53 191
50 417 13
365 205 1
105 141 137
441 97 57
41 297 161
273 73 29
93 293 49
97 245 13
421 301 54
377 477 1
493 93 1
149 81 129
5 57 429
205 1 1
489 145 1
85 1 113
485 269 5
321 405 65
359 157 45
269 121 193
273 281 217
1 361 137
231 35 21
109 121 109
33 153 261
345 82 109
25 73 85
233 117 129
117 141 5
169 351 33
105 389 41
253 237 17
305 177 173
497 357 3
401 373 61
61 377 77
257 237 231
201 445 9
298 325 1
69 187 101
173 1 161
335 341 27
157 189 57
305 497 1
345 133 145
297 381 37
235 321 117
93 437 17
189 125 1
61 153 133
157 106 169
281 449 49
453 417 33
345 433 1
95 433 21
137 269 97
438 145 34
317 189 59
101 169 237
141 137 233
105 157 57
149 413 21
433 469 1
197 181 225
273 412 25
113 81 257
189 237 105
5 37 129
365 37 33
357 73 60
1 457 27
297 113 77
157 477 1
135 233 145
325 369 61
133 417 1
61 301 171
141 157 169
409 353 9
237 249 177
221 153 77
201 397 15
233 401 57
425 305 45
45 209 281
385 321 113
433 385 21
69 445 37
221 417 69
426 425 73
193 297 73
65 265 69
457 421 25
9 452 10
321 433 9
45 288 138
377 5 25
409 305 57
233 69 93
113 309 65
393 369 5
241 109 1
89 349 139
361 249 1
485 261 1
227 489 1
369 13 89
373 173 1
129 333 93
493 461 5
413 309 33
269 17 209
45 187 213
33 285 137
1 301 105
447 325 9
129 305 65
433 198 37
21 265 1
201 69 285
201 301 51
21 33 437
453 441 33
401 445 5
417 301 25
453 45 33
29 493 1
65 321 1
121 253 97
125 1 9
169 83 177
141 5 85
185 269 113
297 73 49
361 276 109
61 357 113
45 153 233
217 286 185
257 437 33
245 377 61
185 437 17
417 309 29
277 121 211
329 115 93
361 105 14
169 29 329
309 405 13
217 357 77
41 345 9
353 181 65
169 167 161
333 463 5
257 245 47
401 417 1
133 289 53
53 389 97
345 1 89
233 213 27
341 441 29
445 117 33
257 353 65
477 269 9
489 401 5
7 343 157
369 269 27
333 61 145
113 17 1
133 351 31
89 241 141
457 5 29
201 381 65
133 453 1
353 197 61
153 261 193
1 451 1
57 305 33
257 142 109
161 245 161
185 409 29
149 1 97
365 257 97
281 105 20
497 289 1
189 53 289
69 155 279
29 33 215
253 305 193
281 86 23
45 485 9
133 405 9
57 445 49
53 157 337
401 381 69
105 269 73
445 341 30
45 317 109
173 43 165
407 165 15
137 225 68
117 323 89
41 341 1
413 5 5
425 301 45
37 189 289
245 433 33
101 109 369
349 333 77
265 61 165
349 421 33
313 165 37
365 285 33
285 133 5
47 49 403
49 449 6
445 441 17
93 201 29
401 185 97
11 313 165
411 81 5
329 129 113
369 249 53
441 145 25
315 149 59
165 271 35
189 97 177
169 373 17
111 5 1
341 417 77
385 185 41
289 441 29
45 381 93
49 433 61
125 477 1
461 169 33
405 129 65
369 185 121
357 177 113
341 341 25
221 305 21
413 333 3
29 1 129
321 209 121
285 241 109
445 37 1
177 417 33
13 457 29
121 325 98
373 357 17
365 349 5
269 413 17
17 465 29
213 385 21
309 481 13
82 13 49
385 33 89
257 81 19
449 471 7
405 69 1
29 305 141
401 1 33
1 257 217
369 9 115
133 469 1
369 393 9
153 77 141
445 185 25
45 167 47
117 469 1
329 1 157
33 425 53
13 319 85
477 269 17
329 305 165
273 89 205
405 161 25
281 93 145
177 59 161
189 353 84
441 473 13
233 201 17
113 169 45
257 213 241
187 109 207
53 369 21
345 465 13
485 157 1
297 425 25
393 53 17
405 345 21
21 149 65
345 409 18
497 213 1
361 181 45
439 153 17
247 489 9
69 213 185
297 143 169
45 341 33
321 255 85
265 1 217
193 441 9
97 165 321
95 185 161
457 221 5
233 345 93
337 353 25
13 381 33
393 317 13
409 453 33
241 453 1
457 141 25
406 445 41
333 373 30
365 432 29
257 225 181
473 29 1
313 83 173
253 269 48
185 109 229
349 117 49
101 37 1
205 481 5
101 485 1
101 197 102
365 395 59
425 445 1
413 421 17
225 417 61
413 441 5
57 437 41
105 381 17
29 446 7
281 385 21
193 377 33
197 413 73
29 169 105
21 1 1
477 13 9
429 101 9
291 37 155
247 491 5
289 441 37
125 285 65
385 295 69
1 265 225
457 405 33
167 153 217
453 207 33
377 449 23
59 263 151
301 161 97
436 213 61
163 157 21
169 31 301
443 1 55
293 265 73
73 5 401
449 125 45
21 485 1
381 195 117
233 169 105
177 229 257
69 221 41
367 385 93
421 369 49
1 301 145
161 327 115
481 285 9
433 277 25
205 345 141
9 451 27
107 1 273
153 437 9
413 217 9
5 141 45
297 449 33
25 313 161
205 77 263
361 65 9
145 221 261
181 450 46
421 473 21
457 273 13
373 355 97
201 241 249
217 113 257
237 197 33
453 249 1
493 387 1
233 313 61
181 381 108
433 269 45
441 418 43
473 287 9
5 1 161
233 317 41
357 297 49
313 97 117
329 125 9
385 189 1
385 185 17
302 77 121
85 293 28
301 321 1
469 193 25
477 217 1
305 189 73
19 37 309
241 305 173
173 137 153
469 485 1
407 277 51
129 5 165
445 41 41
249 317 1
257 281 181
325 337 49
259 349 137
465 465 29
353 285 63
441 1 37
433 81 5
481 56 13
161 429 57
321 469 15
361 389 17
429 45 61
477 39 11
37 421 65
1 374 42
197 397 25
185 92 189
369 73 9
285 169 89
377 452 20
289 207 21
141 475 3
205 497 1
321 291 9
175 37 189
453 373 44
317 315 137
125 49 287
441 189 37
21 229 33
361 273 133
169 193 85
241 441 3
45 333 65
233 241 165
491 29 3
455 177 45
269 129 1
109 109 227
41 117 177
341 437 1
150 373 26
383 253 17
137 301 49
225 497 1
89 225 17
181 269 209
309 401 9
57 249 1
269 29 169
193 421 68
205 101 229
349 85 1
13 481 1
261 1 233
53 173 81
61 413 81
485 113 1
41 365 98
421 101 17
49 329 33
253 161 199
281 417 61
225 389 105
145 105 53
105 173 49
73 141 41
173 137 94
61 453 21
65 289 13
185 129 17
353 185 97
73 453 17
157 465 5
401 389 57
273 177 43
165 301 49
453 25 41
257 385 17
477 301 1
208 257 133
453 497 1
277 129 129
489 77 5
21 25 1
15 139 143
69 187 289
89 373 21
305 29 165
421 409 41
373 445 51
445 351 41
281 477 9
5 133 85
227 161 249
301 133 145
465 1 1
149 97 223
33 421 53
497 341 1
303 265 94
481 325 13
151 105 85
157 13 17
337 353 73
305 359 15
61 437 61
189 425 61
141 105 97
469 149 29
481 161 1
307 373 73
389 277 33
329 101 8
305 265 129
427 313 31
30 237 81
381 364 1
105 395 23
445 157 41
441 409 1
41 181 159
461 124 17
473 369 9
227 317 81
209 9 273
409 433 1
159 353 133
13 257 209
45 477 9
61 477 21
85 475 11
121 329 145
5 152 77
373 153 115
197 289 141
445 145 49
271 353 141
481 499 1
365 89 105
285 489 11
157 338 138
181 93 1
105 121 197
189 241 169
89 329 77
453 5 17
97 224 95
9 189 25
45 237 129
81 261 97
85 473 25
401 201 57
237 101 35
145 441 25
387 189 83
405 337 1
221 265 217
329 28 21
97 189 105
453 185 33
115 453 33
277 109 177
409 21 9
29 257 77
329 9 117
121 5 205
483 301 12
229 257 149
397 169 65
365 73 57
201 393 61
33 177 77
1 19 478
225 21 253
165 461 13
365 110 57
241 337 73
461 121 1
233 469 17
361 469 1
175 353 53
289 321 165
301 17 81
185 245 185
455 325 25
393 21 105
109 5 153
281 177 9
21 49 1
339 461 33
117 38 257
197 437 56
341 341 1
405 261 65
341 37 153
129 57 345
189 181 97
1 181 73
301 251 167
449 341 9
5 1 69
343 285 45
145 365 121
117 279 213
213 381 97
441 141 1
223 53 127
449 297 41
401 273 88
351 265 111
397 29 97
376 449 49
465 237 21
337 273 125
73 93 289
145 437 1
105 241 1
205 47 25
57 489 5
141 305 85
29 497 1
189 105 233
9 69 291
57 77 273
381 102 9
487 317 13
341 181 65
73 95 325
421 77 33
429 327 57
477 101 17
273 341 69
53 45 433
65 384 55
77 377 109
75 77 107
97 45 349
121 21 237
221 153 137
237 17 209
29 153 117
65 233 233
229 405 89
345 129 13
368 361 84
141 249 165
285 37 97
481 253 1
273 289 177
49 145 101
321 197 161
69 261 100
1 65 265
421 341 1
489 133 3
125 469 1
21 121 301
325 197 81
497 273 1
332 237 112
353 117 73
301 1 41
401 1 49
105 377 117
337 381 41
446 135 35
393 449 37
108 273 214
101 339 63
105 209 289
177 317 121
173 253 121
397 21 81
273 437 55
101 413 17
21 5 289
457 401 33
61 13 9
57 325 9
189 301 9
369 101 97
461 285 25
17 383 59
205 485 1
341 21 129
69 377 33
345 275 49
281 173 133
81 353 1
37 345 29
397 345 1
13 433 33
137 93 81
281 269 69
117 355 38
365 169 41
433 173 37
53 139 67
217 277 63
449 301 1
479 41 17
377 309 41
93 193 245
481 425 3
153 101 175
473 485 1
69 105 253
153 69 103
253 251 10
257 161 121
497 201 1
105 465 9
209 497 1
29 41 97
53 397 25
41 137 175
389 217 65
173 35 1
417 37 21
37 185 205
226 109 145
21 73 53
325 33 97
469 305 9
321 189 101
449 57 37
341 73 97
201 21 175
269 277 185
489 87 6
437 253 1
105 317 23
105 25 89
353 497 1
57 325 136
429 209 59
301 333 1
301 221 17
221 97 137
481 237 17
401 461 33
1 413 49
405 153 73
285 116 49
173 445 1
473 457 9
214 289 145
93 69 345
57 261 177
301 245 185
97 93 49
425 253 13
389 497 1
79 417 29
5 329 93
141 73 201
485 249 1
141 93 345
81 389 45
321 465 25
361 209 113
229 357 61
73 97 205
329 165 13
397 73 89
29 445 1
181 53 239
375 53 91
281 177 165
385 361 75
53 1 97
193 13 1
5 85 97
481 397 9
41 285 81
461 157 39
433 39 25
161 297 93
173 357 97
121 349 105
77 153 197
189 121 145
317 65 25
165 497 3
485 329 5
285 105 197
429 161 1
477 279 17
81 497 1
5 185 193
97 441 15
97 1 249
413 125 9
1 117 321
361 345 45
37 109 7
449 69 45
126 301 113
233 53 217
437 233 1
265 73 137
245 129 145
479 121 13
337 229 117
416 89 49
9 329 117
197 49 225
405 153 17
109 289 173
197 53 205
37 245 129
441 285 45
305 45 49
237 13 121
169 269 129
225 353 101
1 1 373
417 37 73
365 205 45
205 33 81
93 469 1
193 477 9
469 385 1
413 165 49
69 413 65
449 441 39
349 117 137
45 201 285
181 9 65
355 273 75
337 401 85
333 319 113
261 377 109
105 145 340
257 257 229
453 381 17
241 201 25
395 161 73
377 387 47
365 394 34
265 325 49
493 293 1
273 481 5
105 21 73
39 455 33
169 461 25
465 81 29
371 361 71
361 325 85
265 73 15
33 117 70
381 345 65
489 401 9
281 181 85
157 1 153
313 497 1
41 125 345
25 281 157
305 261 149
325 185 113
421 379 65
489 465 11
189 469 17
297 45 193
129 127 321
113 37 17
105 265 157
28 381 1
197 337 21
293 333 68
361 229 105
161 13 1
181 337 17
321 455 31
325 281 145
117 485 1
481 437 5
153 409 69
309 109 185
205 437 17
161 205 1
19 469 1
129 125 111
303 39 51
313 297 45
25 81 273
229 245 33
269 385 34
181 441 49
161 252 29
25 45 409
329 141 93
33 497 2
189 1 249
365 221 53
265 401 49
413 395 57
37 281 1
85 229 119
493 461 1
461 229 9
421 437 30
97 193 247
201 485 9
134 225 117
453 105 33
73 51 265
469 17 5
317 21 105
1 145 157
101 45 61
101 301 137
497 265 1
73 449 25
473 73 1
216 53 117
149 297 101
209 357 65
433 453 1
77 5 35
269 321 73
281 157 175
458 329 32
145 121 236
457 413 17
489 173 5
185 137 141
21 69 129
289 357 105
397 269 73
289 379 41
389 345 98
29 349 121
1 421 61
357 373 49
185 141 197
73 485 11
465 33 33
425 59 1
77 145 177
221 21 193
261 209 209
321 73 5
398 481 17
373 373 65
475 153 25
252 497 1
21 5 271
391 45 39
309 489 9
265 89 155
313 161 137
341 433 29
53 221 119
453 457 13
217 177 265
325 473 13
89 289 85
473 253 9
229 185 193
345 457 25
485 97 1
237 145 249
265 473 16
13 376 114
245 457 5
425 149 14
401 233 25
37 243 225
49 13 63
383 341 77
225 37 197
481 245 13
301 261 157
241 405 33
45 166 131
225 25 85
417 109 37
308 50 144
33 257 69
211 437 1
1 169 25
269 373 97
229 1 113
381 201 29
105 333 141
245 319 9
375 341 57
267 343 49
371 321 117
209 165 277
85 273 215
285 279 177
413 425 56
373 393 73
413 433 17
97 68 45
89 325 97
433 1 33
417 49 1
281 185 101
91 445 25
113 305 53
344 197 35
385 77 25
65 181 257
75 145 77
385 41 101
169 265 143
189 477 9
497 493 1
157 229 113
421 401 1
321 463 7
385 203 1
37 385 109
113 157 257
433 305 65
48 113 69
305 45 17
161 193 101
445 361 17
1 493 1
379 433 59
169 459 13
357 413 41
385 167 101
181 357 17
144 473 9
301 329 85
293 241 1
201 293 65
161 429 9
129 409 21
105 497 1
193 17 1
149 497 1
141 285 113
345 95 93
497 409 1
413 145 77
31 37 82
61 169 217
101 145 37
305 353 69
245 21 127
331 35 69
205 101 278
161 73 85
241 477 7
309 225 1
365 289 23
493 341 1
369 277 37
137 116 353
485 147 1
245 325 97
41 377 65
369 101 41
377 149 65
101 225 1
357 29 105
493 25 1
159 171 169
253 25 1
333 121 77
277 411 39
495 453 3
169 341 33
205 105 113
165 305 169
65 197 177
3 489 9
171 249 197
185 429 15
137 297 197
361 395 63
297 65 49
337 164 93
185 309 129
5 65 165
461 201 25
237 251 55
77 481 1
128 341 33
297 413 63
325 13 17
261 121 1
385 157 1
17 237 217
5 365 57
421 189 33
61 177 221
53 21 91
105 289 63
305 117 22
117 289 117
73 77 249
169 257 17
497 29 1
201 125 115
293 109 81
5 301 177
97 269 177
73 497 1
149 217 277
221 389 49
425 285 1
385 109 73
45 439 1
155 245 97
105 93 349
149 161 117
141 41 57
37 97 253
250 93 140
89 309 65
173 500 1
1 287 165
401 69 85
73 293 177
377 369 1
126 89 144
231 181 149
83 325 17
93 297 137
381 297 1
368 387 113
477 269 11
177 5 201
493 321 1
177 297 129
489 369 9
337 233 35
385 51 69
393 381 73
201 481 9
67 177 25
481 353 9
57 9 129
115 449 33
389 97 97
473 349 25
341 264 1
369 385 97
457 477 17
169 421 25
179 449 21
189 341 26
297 407 19
317 225 33
29 41 405
209 97 193
269 213 129
285 177 177
193 337 88
397 381 41
425 81 37
251 185 103
193 353 49
301 485 9
105 1 245
57 441 53
85 401 76
405 201 45
293 449 17
345 403 31
5 201 217
249 401 61
85 425 61
281 389 65
309 141 11
35 457 5
385 453 33
317 413 81
273 343 63
329 365 129
77 361 69
461 26 33
189 241 159
21 257 133
257 323 6
361 429 17
401 241 49
201 345 49
351 9 49
491 25 10
89 37 89
413 361 41
111 269 225
461 357 33
472 305 7
153 429 25
253 329 157
469 349 29
429 365 61
205 213 181
405 425 57
293 45 121
225 297 69
201 197 165
365 485 9
165 237 21
105 9 1
125 401 49
159 97 37
448 21 30
235 207 201
1 345 85
385 445 33
41 93 121
373 429 1
389 317 17
225 293 35
211 201 239
25 345 145
451 493 1
73 353 13
113 133 353
281 213 33
209 441 21
313 473 9
69 397 73
341 221 1
5 409 17
65 113 245
361 137 45
137 29 57
173 157 119
85 317 113
301 45 49
73 49 29
177 217 121
377 105 5
313 105 129
345 419 77
153 349 129
121 323 19
99 365 81
121 225 77
341 273 33
345 469 1
217 141 34
421 101 13
365 305 33
11 493 1
449 285 23
497 53 1
385 37 93
217 59 277
125 69 185
441 427 37
81 269 177
497 233 2
394 113 37
13 15 121
39 89 325
61 351 25
173 381 41
457 457 29
249 135 1
433 461 9
17 229 197
37 109 261
65 133 345
401 465 1
113 41 205
217 1 237
37 389 72
233 317 101
125 157 33
53 245 112
361 13 110
425 69 49
489 173 5
41 29 425
237 85 109
385 217 69
381 73 57
301 421 73
321 305 129
281 369 49
117 313 173
397 489 1
221 127 101
117 353 1
366 217 72
173 365 57
29 149 161
225 161 133
65 121 173
9 273 25
301 341 1
493 77 1
13 222 174
117 317 41
137 465 33
421 245 33
320 1 172
377 453 41
409 153 41
105 93 230
221 97 109
60 449 5
253 297 21
261 95 73
337 81 69
141 145 175
257 404 21
57 145 169
297 117 5
385 377 109
469 297 1
365 341 102
137 229 41
213 166 173
329 45 9
365 209 1
15 317 29
461 9 27
419 29 30
157 169 85
121 57 85
73 461 35
397 381 65
393 314 69
321 41 121
229 145 7
49 469 1
305 13 5
421 81 61
105 325 25
3 401 57
13 293 1
385 401 89
333 445 25
229 321 149
421 245 65
65 325 17
153 333 9
449 1 45
281 61 53
1 113 223
257 137 157
65 177 157
121 189 203
113 241 101
297 1 21
181 9 33
257 421 17
289 305 69
281 321 105
1 405 33
129 17 9
105 381 113
441 481 9
453 281 1
409 241 41
101 229 113
155 161 3
1 217 105
325 37 33
81 437 33
461 21 1
409 153 21
141 157 321
49 473 13
401 307 69
73 101 321
477 245 9
197 21 193
269 293 1
9 289 17
221 229 209
1 297 197
97 101 177
25 289 75
189 257 213
85 261 185
269 457 35
301 145 141
85 73 225
141 485 8
73 301 133
269 133 27
389 5 17
101 357 33
349 185 1
233 181 67
341 113 135
451 425 27
33 461 1
37 337 23
377 253 81
437 221 33
277 177 85
425 17 41
169 301 139
477 189 21
253 237 245
26 441 25
229 345 69
53 361 85
337 277 117
65 205 129
1 477 1
129 405 65
9 191 191
281 241 165
181 393 93
413 365 57
29 229 257
1 197 81
93 373 121
209 5 133
81 25 1
185 401 85
33 193 69
277 81 1
429 257 65
489 51 7
71 357 129
385 431 57
89 245 201
305 437 33
497 415 1
269 445 49
150 497 1
33 500 1
473 165 1
341 149 113
269 257 225
321 471 23
269 277 113
105 397 49
253 321 169
155 261 33
301 485 1
435 285 25
245 333 122
401 493 1
389 429 57
73 491 5
1 453 21
297 261 165
19 453 17
57 441 37
341 460 33
365 481 9
401 49 57
187 85 67
381 35 105
433 113 57
81 433 33
69 337 89
173 221 1
469 301 1
33 213 161
193 157 245
353 311 29
171 229 91
261 197 45
111 145 205
36 493 1
350 129 87
277 205 77
209 1 207
257 41 205
229 149 81
401 389 45
121 81 317
17 385 41
21 445 29
457 141 23
405 453 15
233 93 101
345 277 149
461 161 17
177 477 23
4 29 49
451 441 37
487 401 11
197 153 189
295 145 159
457 409 1
65 157 341
289 445 41
409 373 15
461 373 33
201 133 111
149 369 41
461 404 29
345 441 57
193 353 37
345 137 25
343 439 45
329 1 81
45 285 97
253 117 41
185 53 133
429 361 17
445 437 1
389 377 49
9 481 11
305 177 1
353 53 37
261 29 125
61 141 169
385 461 17
489 305 1
447 449 25
441 405 41
437 225 1
39 5 325
453 73 21
113 485 1
391 301 21
333 353 65
451 213 25
69 213 145
285 5 137
153 421 25
331 317 85
297 393 29
69 69 353
113 185 233
161 461 9
321 437 33
331 229 97
121 113 16
201 317 25
493 261 1
465 105 29
493 489 5
301 153 1
29 493 5
61 109 369
189 435 59
417 493 1
469 241 17
253 125 88
217 113 29
173 421 23
65 55 157
285 149 57
9 249 57
37 285 153
97 221 267
497 165 1
349 301 149
369 285 1
173 153 225
109 465 9
77 301 129
87 421 49
125 339 155
373 105 65
321 277 165
441 141 37
71 109 193
329 253 169
17 101 289
201 105 251
1 385 105
285 25 55
229 1 129
197 473 1
189 481 5
309 101 155
293 324 171
90 297 57
169 101 233
61 221 41
441 105 49
385 65 97
177 429 31
180 193 109
273 456 24
229 257 185
145 449 21
121 101 69
181 261 185
13 57 21
249 449 37
41 161 317
425 81 53
53 193 285
73 393 45
465 349 25
401 197 73
69 457 9
269 293 1
161 41 179
341 365 33
437 65 49
361 285 5
261 319 107
193 49 260
181 393 91
13 93 376
201 13 269
221 61 121
377 301 43
129 15 228
189 221 161
309 357 97
453 257 29
197 497 1
493 457 1
493 173 1
17 444 19
389 101 75
277 427 25
221 53 153
365 25 89
465 337 19
235 349 9
29 317 41
225 81 225
481 229 17
25 101 257
65 385 19
131 21 111
453 473 5
469 317 1
349 181 41
189 325 97
181 9 133
1 157 338
433 413 25
137 373 61
485 301 1
37 425 63
389 301 65
241 317 73
353 93 33
410 37 71
469 251 25
189 81 1
45 85 361
421 201 33
377 213 5
169 245 89
413 73 1
253 113 185
381 135 35
397 209 65
107 489 9
461 333 33
353 429 65
289 305 89
447 305 47
33 261 193
257 317 117
225 477 17
309 21 1
409 385 49
117 329 83
305 269 191
257 377 99
497 421 1
29 475 9
369 425 13
405 353 17
49 189 161
137 109 253
477 141 5
33 121 361
97 201 57
73 337 21
83 297 177
313 73 161
153 341 36
449 45 17
341 245 65
81 1 81
401 261 81
221 385 53
129 45 337
185 197 85
3 493 1
493 275 3
157 389 33
350 273 26
425 421 53
97 473 17
349 105 149
125 405 25
301 365 97
253 97 153
241 153 105
441 77 39
217 221 217
221 189 25
25 165 257
29 245 49
473 197 1
281 181 89
473 237 21
155 225 201
369 137 125
189 441 13
181 9 193
405 485 9
253 105 65
449 317 41
49 189 41
341 473 9
437 305 1
165 421 65
61 37 90
69 289 165
433 109 35
105 388 69
269 343 47
25 333 105
173 431 19
221 213 169
377 69 57
405 1 1
345 45 25
5 73 29
1 189 49
57 229 193
261 57 209
329 1 61
31 33 37
380 13 22
289 145 137
353 65 37
281 425 17
265 485 1
433 373 5
401 397 45
129 253 145
209 321 149
277 349 65
337 105 73
441 289 45
289 109 157
241 275 161
9 29 117
114 365 97
249 113 1
229 69 113
269 301 169
281 97 85
281 241 69
221 37 193
117 493 1
469 311 13
157 437 1
469 293 1
385 69 45
297 361 73
491 17 1
475 469 15
5 401 25
17 353 1
457 209 31
53 149 345
369 477 1
421 75 35
493 363 1
45 81 149
261 397 17
317 395 69
17 181 49
327 461 9
420 277 13
65 409 61
385 33 25
85 305 153
49 389 81
261 121 1
245 499 1
169 133 41
171 1 285
281 201 129
157 217 225
341 293 49
185 121 105
340 369 77
279 39 55
481 181 17
45 93 97
13 305 105
245 475 5
475 437 15
125 105 209
333 481 9
261 145 49
41 329 137
333 309 9
277 157 33
129 53 257
161 337 101
85 37 153
173 437 59
205 333 81
385 233 13
322 31 2
161 365 105
445 1 17
29 433 59
229 219 225
73 101 43
241 485 5
45 445 25
145 133 57
397 189 57
101 197 1
301 237 185
369 249 77
253 83 241
461 5 19
229 423 21
121 425 25
411 435 57
245 125 137
461 441 29
77 93 9
97 273 112
97 57 321
225 261 17
445 113 25
111 225 17
105 153 331
297 233 37
351 73 3
317 453 25
93 101 1
249 329 81
113 361 105
273 201 41
339 45 115
261 385 5
65 493 1
189 305 81
25 249 73
237 161 37
1 261 33
113 353 53
233 281 161
264 385 105
149 253 113
201 103 297
197 1 209
421 385 56
353 89 129
85 13 137
405 113 1
421 121 41
301 9 161
377 361 49
129 269 129
459 23 9
253 421 53
421 101 1
85 361 125
301 1 17
253 395 57
489 255 5
261 333 73
61 313 121
121 129 289
397 53 81
309 29 1
353 13 27
53 473 1
277 113 185
399 349 41
277 325 93
325 217 81
369 325 49
497 293 1
179 345 89
329 33 5
385 301 113
53 29 73
421 361 33
1 237 129
213 317 41
377 221 89
365 359 73
361 141 37
437 497 1
201 325 169
429 337 9
461 260 21
257 333 157
157 441 13
465 313 21
353 71 65
372 401 57
45 177 245
469 261 1
377 21 113
57 231 89
421 109 5
237 5 129
333 273 1
133 393 13
429 189 65
181 249 145
73 181 65
393 369 37
497 381 1
64 437 1
485 201 3
9 283 65
361 101 101
169 231 1
45 181 241
345 137 33
269 121 121
185 29 137
345 301 95
245 401 5
205 309 113
301 397 47
301 17 17
201 361 81
469 351 17
365 185 113
313 365 33
257 277 99
81 353 85
269 393 13
397 405 17
61 353 69
313 9 41
333 9 73
125 465 1
157 33 153
201 269 185
325 409 5
193 1 223
61 21 173
441 285 1
477 145 15
241 253 25
465 37 5
313 225 69
345 101 105
241 461 9
5 341 141
495 26 6
421 261 1
497 141 1
21 405 17
473 133 13
285 33 201
197 445 49
265 301 113
293 499 1
297 166 181
385 305 41
197 429 25
369 13 65
221 193 113
489 393 9
169 193 193
497 1 1
249 241 37
357 393 45
13 371 39
21 353 81
189 355 15
269 228 121
221 485 1
137 105 309
153 73 53
393 93 1
449 305 37
323 77 13
81 285 91
145 477 1
353 197 89
451 101 23
373 181 17
165 213 201
269 385 5
485 437 1
357 245 49
437 153 13
129 19 223
305 198 97
97 205 121
56 385 41
397 105 1
261 123 206
41 37 9
209 61 25
17 425 53
429 337 49
413 345 57
365 5 129
317 345 109
29 53 385
41 353 17
193 165 217
253 277 1
349 129 145
9 193 7
473 233 5
85 169 249
473 267 25
353 273 29
137 29 1
425 101 21
213 177 65
133 78 113
33 325 144
453 13 1
5 413 65
1 60 109
317 241 121
21 249 41
37 85 49
105 165 145
195 341 65
403 88 76
53 147 155
145 369 101
369 233 45
301 401 33
401 89 51
433 485 1
305 461 5
21 252 173
261 1 109
197 201 93
241 469 1
425 393 5
333 251 65
297 96 105
81 251 187
477 445 17
97 369 105
25 121 297
65 361 21
165 169 209
93 117 129
121 437 57
359 21 13
89 157 225
485 489 9
289 317 41
294 297 161
425 25 1
323 101 27
369 137 129
405 257 49
381 441 49
49 205 169
53 41 393
9 211 139
373 229 1
387 261 61
333 261 37
269 5 1
145 169 281
153 69 341
201 285 57
121 93 281
469 213 5
121 193 237
293 301 169
493 449 5
389 257 81
41 405 41
409 57 17
385 337 85
413 273 49
69 307 163
41 369 101
269 81 41
137 441 57
157 237 75
273 449 9
161 117 89
189 189 89
279 41 23
163 61 85
333 219 73
213 377 113
81 17 389
241 137 205
233 453 1
413 349 65
141 81 1
269 293 113
161 269 141
173 389 57
473 381 17
313 281 55
401 429 69
109 297 185
421 161 79
165 393 97
145 237 9
73 37 37
113 379 77
430 121 69
5 189 161
57 293 161
401 41 45
373 141 1
64 429 25
397 461 25
481 303 17
73 169 5
241 421 11
265 101 217
49 227 49
81 369 109
1 145 169
125 301 41
373 93 33
353 97 53
197 465 17
91 365 25
41 121 373
393 69 17
125 121 289
349 421 33
259 405 1
69 309 45
169 21 21
325 21 37
41 141 221
225 89 177
169 57 79
137 105 277
281 241 201
93 289 177
397 485 13
77 325 65
129 305 13
33 313 153
17 285 165
369 150 9
95 301 41
93 365 85
289 199 141
266 49 14
477 51 1
237 45 201
445 489 1
29 337 105
425 441 33
69 169 33
133 165 273
65 305 93
477 257 17
133 105 49
201 129 201
425 113 57
189 265 61
5 85 120
489 401 5
457 361 5
273 207 201
339 121 83
1 31 419
321 253 113
485 199 1
437 169 7
22 49 9
37 349 37
29 313 145
111 125 305
489 175 9
341 277 33
401 33 25
85 93 145
129 45 101
493 85 1
21 145 237
37 491 1
301 25 41
65 249 5
69 197 116
473 237 17
289 121 57
401 225 53
369 449 25
263 173 111
187 41 52
93 489 1
477 153 7
497 381 1
73 475 17
321 493 1
221 49 37
41 201 81
277 277 121
13 325 17
221 241 245
81 89 371
397 461 11
377 329 77
105 53 48
477 261 17
285 405 37
193 217 73
369 281 97
405 285 17
261 341 1
213 441 33
221 321 165
85 353 89
73 317 97
9 285 57
261 109 117
423 281 45
393 43 57
89 485 1
361 329 105
89 233 57
45 293 161
489 7 5
115 169 201
481 161 5
201 421 1
221 21 185
285 161 193
457 361 5
161 137 49
145 37 205
277 417 13
477 133 8
257 93 175
175 413 41
453 493 5
93 33 318
281 433 41
277 213 33
445 149 9
137 301 177
257 197 177
157 109 225
419 173 55
279 237 19
69 5 401
161 205 145
77 217 253
241 69 1
325 241 65
405 233 65
245 293 113
165 160 51
21 201 73
421 201 25
201 33 233
221 145 121
113 229 237
385 41 1
401 253 37
57 271 1
61 491 5
234 129 93
267 387 89
109 145 5
141 253 37
333 29 153
445 432 9
137 129 313
217 135 133
477 125 17
373 145 41
101 253 161
481 369 13
153 277 73
401 269 21
201 381 25
389 41 33
345 337 129
453 353 33
225 417 33
397 321 49
261 445 35
26 41 3
45 139 343
437 353 1
181 181 217
53 187 233
401 121 1
295 5 149
121 287 173
49 185 77
353 387 79
413 257 55
305 287 99
129 293 145
417 173 25
457 361 35
265 93 101
395 181 83
233 165 117
65 457 1
261 469 29
477 77 1
293 37 172
73 105 381
385 241 85
101 101 201
133 193 81
169 225 245
225 405 73
145 259 107
9 269 145
321 245 51
297 21 105
313 401 53
105 49 1
201 253 137
333 313 33
149 279 23
433 431 61
305 241 105
361 169 9
377 185 123
65 465 25
477 177 1
457 141 29
37 349 65
461 81 33
369 427 51
321 421 65
225 61 45
225 121 125
493 205 1
297 105 69
269 373 65
285 13 57
321 481 1
101 25 385
481 185 5
122 301 93
265 345 82
169 13 89
157 109 65
41 449 45
201 339 83
413 485 1
381 209 61
225 9 133
125 149 17
311 369 65
173 429 1
97 482 7
449 401 45
81 449 49
159 181 149
441 105 29
137 341 121
213 9 241
265 368 22
141 231 55
241 73 181
209 257 13
321 317 112
49 105 325
53 485 13
121 265 101
33 351 31
317 469 1
369 17 1
473 309 21
57 285 81
478 69 20
267 141 214
97 263 71
481 207 10
397 173 9
401 193 61
149 285 117
114 237 153
85 209 137
3 5 137
298 497 1
293 493 1
133 377 85
193 237 17
381 1 49
17 325 77
397 245 1
153 63 293
477 73 21
329 37 21
425 189 5
357 1 17
221 155 141
237 408 54
165 335 115
473 457 13
89 185 217
441 311 37
165 225 145
429 193 25
169 453 17
353 25 65
441 65 25
345 57 130
325 389 33
297 19 197
121 261 113
191 221 17
229 305 93
73 105 77
445 132 5
13 469 1
289 208 105
409 297 23
221 45 241
85 217 133
433 133 45
17 465 9
137 121 125
421 201 65
419 273 39
317 249 157
385 1 89
153 409 41
361 141 65
185 17 253
341 241 81
85 155 137
133 29 217
205 141 273
489 73 9
1 177 13
29 185 177
153 281 215
353 413 65
457 37 37
253 237 89
25 281 71
1 453 17
309 161 129
49 137 253
5 491 1
387 117 63
419 481 20
65 179 17
21 301 161
285 11 73
369 33 33
345 165 109
351 269 111
269 381 35
265 273 1
197 361 125
417 97 43
445 253 33
241 245 65
1 409 1
453 353 22
165 225 139
389 229 57
267 421 17
409 441 45
341 1 101
237 313 101
109 209 253
317 381 25
257 141 129
145 461 13
45 241 169
485 309 1
473 285 17
225 49 197
99 385 17
493 129 7
113 121 121
481 265 17
324 253 14
445 223 41
389 369 17
165 273 89
73 241 161
313 445 25
33 305 165
429 325 57
181 209 197
313 261 149
413 449 19
449 89 23
37 377 13
313 141 43
201 105 109
257 75 65
125 283 163
481 465 17
259 109 1
289 437 17
21 41 379
197 13 289
89 365 1
329 167 73
169 209 257
493 375 7
101 9 337
57 413 21
201 269 167
481 29 17
219 37 147
236 240 46
69 189 257
53 109 273
173 61 209
17 53 49
489 297 9
69 101 165
193 377 29
281 453 41
481 125 17
441 241 13
249 385 81
205 33 19
201 253 193
495 353 1
213 13 161
357 249 1
393 137 77
281 377 13
205 341 17
401 225 13
361 269 45
41 341 51
221 393 57
71 409 37
257 169 33
1 265 228
237 365 89
101 97 81
361 425 29
161 269 111
485 423 1
189 385 1
341 393 97
329 25 105
153 101 39
193 37 213
101 97 311
473 33 21
361 189 45
426 421 31
381 217 13
251 147 151
286 38 49
465 493 1
209 269 81
153 161 25
281 457 9
59 283 141
185 1 125
305 269 29
341 29 129
213 433 33
321 257 101
201 341 143
329 392 95
457 74 12
261 209 193
185 337 25
129 41 341
413 105 81
233 119 257
37 77 17
333 133 65
137 341 129
153 413 1
241 109 61
321 477 9
25 473 13
153 429 13
453 309 33
369 481 1
401 313 65
453 281 33
440 153 1
137 481 12
183 183 271
421 369 49
21 45 277
41 97 61
361 153 139
437 25 55
45 233 35
81 429 41
1 377 5
113 449 49
481 244 5
173 77 9
197 37 65
437 449 33
125 141 73
217 273 77
422 349 68
389 489 3
177 273 121
167 73 69
197 89 273
273 261 205
29 281 45
381 288 49
29 353 49
217 423 15
139 189 289
265 481 1
21 1 225
117 1 1
427 233 5
73 149 81
157 185 281
201 373 17
113 409 9
181 429 37
473 53 13
373 181 65
73 373 89
409 461 17
461 133 25
197 337 139
393 461 1
445 105 37
349 109 121
227 405 1
103 101 185
373 353 1
413 157 45
369 337 13
149 441 9
173 269 113
221 217 169
289 29 49
369 137 41
73 45 313
213 369 21
325 337 145
429 97 9
397 341 89
161 473 8
278 377 33
497 219 1
249 469 27
213 189 85
269 269 119
499 361 1
201 169 117
241 137 101
200 385 109
137 17 153
381 161 33
277 1 97
45 433 60
174 121 226
37 13 257
461 93 1
85 401 73
385 401 1
93 25 73
393 227 37
213 373 33
245 285 93
137 65 253
41 453 1
309 189 49
377 182 49
161 181 27
53 497 1
143 417 9
469 297 9
141 441 17
77 325 117
77 481 17
233 117 213
297 361 117
365 381 73
437 453 33
225 277 111
373 201 1
129 153 53
101 281 209
109 489 5
313 113 53
177 273 159
389 297 5
389 285 101
13 481 1
373 305 69
197 421 65
213 317 89
449 273 25
421 37 17
41 409 1
405 56 1
413 65 9
117 433 65
313 265 153
13 361 93
389 141 109
253 261 185
21 53 333
381 113 108
57 373 85
81 181 257
13 437 1
225 339 53
109 305 159
365 133 33
485 65 1
141 351 149
409 211 73
361 141 1
301 365 93
413 133 63
19 325 81
201 337 50
133 145 57
285 185 5
481 221 9
173 149 49
117 485 1
285 161 97
285 133 166
1 311 57
25 229 57
61 421 69
173 297 1
57 29 327
277 429 65
261 209 133
481 431 9
13 279 11
493 333 1
225 485 1
281 299 163
225 209 269
17 448 21
341 45 97
257 493 5
249 371 77
341 261 129
461 153 9
85 101 225
341 313 145
289 169 125
441 129 57
121 337 89
45 433 25
33 149 65
77 43 113
109 401 81
153 393 65
261 197 47
197 261 113
429 425 37
445 21 12
449 493 1
123 197 1
5 37 105
445 71 41
31 17 89
261 217 224
101 1 49
349 421 1
261 121 185
61 327 115
205 121 109
129 97 229
269 229 57
405 183 65
373 333 1
153 451 3
381 453 33
353 285 125
493 253 1
63 332 151
201 257 117
109 217 169
277 17 77
169 429 49
349 445 41
369 29 25
29 153 257
65 389 85
441 3 25
337 49 17
321 125 117
417 385 17
425 381 5
13 5 469
89 297 69
73 389 109
337 341 1
109 141 185
301 460 1
337 297 70
89 467 33
449 443 29
185 477 1
265 77 33
85 497 1
213 269 193
441 393 49
1 237 9
297 261 157
333 405 65
385 397 1
393 133 13
209 477 17
200 153 67
221 101 145
341 461 25
495 201 6
91 305 65
481 441 9
269 258 180
143 381 107
51 133 229
321 151 1
401 161 65
240 465 5
237 473 25
145 21 169
117 13 129
41 97 141
169 81 241
463 45 1
217 109 253
431 1 53
465 221 9
21 309 129
185 277 129
485 429 9
445 293 41
177 433 61
379 57 25
21 117 249
9 85 357
341 313 1
353 333 7
109 221 121
267 257 169
153 317 89
397 213 1
279 73 95
377 253 117
449 277 17
173 337 85
161 57 337
197 225 53
487 13 9
149 333 97
221 81 153
173 361 5
253 61 57
401 429 25
197 441 29
23 181 242
361 29 49
97 481 17
467 1 23
477 397 5
193 129 237
169 37 237
109 1 121
273 125 89
223 113 263
169 247 167
181 437 53
365 233 49
73 449 9
229 209 69
1 45 41
13 17 89
443 269 51
37 385 13
261 409 69
433 321 25
393 436 32
241 361 109
85 77 393
157 277 33
127 483 5
485 335 1
466 329 11
421 463 37
405 249 69
365 329 73
405 197 33
481 341 1
85 149 113
349 465 5
473 305 21
293 3 1
97 149 153
273 73 197
57 229 241
261 221 209
305 189 105
241 497 1
311 325 65
491 97 3
161 17 321
401 397 39
273 386 19
213 337 89
181 169 129
41 427 7
45 142 69
111 321 13
389 29 33
201 433 1
461 109 9
233 345 13
329 157 37
21 473 25
245 125 137
157 73 97
393 201 25
17 349 33
425 53 25
391 285 91
174 101 276
333 445 25
221 237 25
497 221 1
497 209 1
225 341 79
437 469 1
193 9 81
333 141 25
361 497 1
369 329 65
65 69 93
219 73 231
169 153 305
277 305 129
93 137 65
169 197 289
109 249 185
77 23 241
425 441 53
181 237 193
95 257 137
245 153 209
329 13 161
469 241 17
345 329 117
1 105 41
267 153 7
404 485 1
1 111 229
85 471 9
285 309 41
125 69 97
85 357 81
201 197 209
128 425 21
189 425 53
73 233 185
189 409 61
373 381 1
485 465 1
357 208 69
429 101 9
9 385 25
201 1 29
9 245 161
373 25 27
169 266 172
113 245 1
86 121 265
365 445 49
81 429 25
381 233 65
401 285 93
409 41 25
225 385 61
221 301 181
93 489 9
377 13 33
78 285 43
23 369 29
421 105 25
485 173 1
425 149 25
329 73 17
97 461 17
29 109 302
345 345 77
426 101 65
69 473 9
153 92 205
377 261 1
101 145 125
21 201 221
313 201 89
429 465 29
401 305 57
181 9 81
117 151 271
169 301 173
301 121 89
465 313 21
177 101 49
377 401 45
209 85 93
157 449 33
89 69 225
481 129 1
361 357 1
401 413 66
353 301 113
341 59 137
337 105 57
329 381 35
43 473 25
469 241 31
19 441 25
53 489 5
359 121 135
313 165 41
46 249 237
217 21 210
37 457 13
493 455 1
25 261 1
172 251 137
353 193 101
385 181 49
89 41 373
433 189 45
373 101 116
101 73 267
429 249 25
201 385 45
437 217 1
105 389 65
369 373 55
37 481 9
1 185 233
149 5 329
281 93 149
261 405 1
361 77 45
45 493 1
333 229 77
93 448 35
261 203 125
257 65 201
37 209 25
389 381 21
373 121 1
121 221 17
161 417 1
13 49 161
149 221 201
225 65 77
393 413 81
345 17 101
121 233 181
429 35 59
357 77 81
481 427 17
373 85 89
241 461 21
152 401 41
61 209 101
385 285 1
425 53 41
9 53 253
313 145 173
261 323 27
269 173 165
9 209 145
153 9 181
497 125 1
497 245 1
247 385 55
185 490 5
277 441 37
457 353 17
291 49 193
77 245 33
285 493 6
337 489 5
31 425 65
201 317 121
1 125 273
389 363 1
167 453 1
105 85 281
21 21 151
445 485 1
425 33 25
301 149 73
465 189 21
493 41 1
297 201 25
141 497 1
153 245 99
149 301 57
64 45 145
221 363 31
497 229 1
101 5 41
145 225 169
93 181 193
309 1 97
141 1 225
369 249 73
165 457 41
9 439 29
481 461 5
189 329 13
193 369 69
481 13 17
245 9 143
437 397 33
225 401 1
371 473 1
281 213 201
251 73 225
29 473 17
361 39 127
265 105 137
425 269 73
485 341 14
365 37 9
165 489 1
41 101 129
329 57 133
277 285 113
133 121 197
453 325 1
349 1 105
1 137 169
69 293 81
131 51 309
98 29 401
109 377 69
203 9 79
209 389 69
329 301 13
281 191 149
25 19 121
317 145 105
453 485 9
301 269 97
93 151 271
365 29 17
25 283 63
261 166 121
177 1 137
77 417 17
137 101 149
137 73 225
205 369 49
257 149 1
141 469 9
393 235 37
13 213 273
409 29 33
401 453 37
293 133 113
197 169 129
453 19 41
97 285 185
217 189 222
323 153 71
453 157 45
453 113 5
137 1 117
29 161 281
153 101 101
41 245 173
254 493 1
161 321 141
373 57 1
73 1 145
486 389 5
341 323 33
109 493 1
305 309 1
441 201 21
406 65 26
457 421 29
289 265 17
5 21 193
385 219 81
246 5 208
73 221 89
45 185 97
290 209 6
385 481 17
25 193 265
113 385 53
17 93 25
149 109 1
205 401 41
253 319 111
445 213 21
1 385 33
117 189 249
49 173 145
321 461 15
1 57 109
209 285 121
97 173 273
183 233 89
441 429 33
305 114 101
453 101 9
236 226 109
1 93 217
193 191 101
499 313 1
413 185 13
281 271 25
433 265 17
455 493 5
378 441 5
321 25 141
101 301 97
213 409 27
297 57 201
349 481 18
329 237 63
269 53 25
221 155 265
149 37 73
185 497 1
337 269 113
333 205 121
321 256 5
51 445 1
301 41 97
177 37 113
121 305 73
329 419 77
117 269 65
325 381 9
147 133 205
85 461 25
89 37 281
101 469 27
453 393 13
415 189 49
309 213 129
193 269 57
477 221 9
129 317 121
85 408 10
397 73 15
493 144 1
205 49 137
421 278 33
61 457 29
221 377 101
89 341 129
473 223 15
41 349 121
18 445 37
17 185 217
17 149 1
436 9 4
261 473 13
77 349 1
473 381 1
301 177 161
225 465 21
337 185 37
17 445 49
161 137 301
245 321 140
137 437 17
91 489 1
25 385 97
133 53 362
81 205 129
93 109 57
25 465 25
21 253 169
381 81 9
105 280 9
383 21 35
357 349 105
49 269 169
45 413 33
97 153 257
225 171 41
91 489 1
457 13 41
477 385 17
217 467 13
131 165 1
149 241 69
377 157 73
281 129 181
301 73 57
477 385 17
75 461 9
33 5 305
361 101 93
311 221 3
261 341 65
421 349 49
381 319 97
105 145 101
425 408 57
321 457 29
73 405 21
453 185 1
481 441 17
399 265 31
373 481 17
109 67 9
101 277 161
183 149 13
225 181 205
421 189 19
261 117 236
229 465 34
249 389 41
109 369 131
61 117 223
247 37 183
201 129 37
55 73 37
499 433 1
105 205 193
121 105 329
165 167 15
246 293 1
41 73 217
215 229 193
237 493 1
197 311 33
9 457 1
57 327 125
45 41 1
5 481 1
52 405 1
385 93 37
221 337 141
93 457 1
261 309 81
207 337 89
361 125 93
449 1 5
89 85 85
57 41 205
121 229 25
437 473 1
305 229 156
297 281 69
445 260 1
77 1 97
1 201 115
221 177 57
111 457 33
241 341 135
265 1 193
225 121 261
141 281 1
341 385 65
309 277 1
109 137 69
455 321 31
401 1 9
289 201 176
473 369 5
309 166 25
117 477 13
153 149 189
241 29 45
116 477 17
147 252 151
345 153 61
65 473 21
45 209 1
289 193 9
29 67 255
450 497 3
495 1 3
97 1 165
137 141 41
433 313 17
89 437 33
225 81 129
65 37 123
153 13 81
329 91 161
337 301 5
457 341 9
341 251 97
433 253 45
363 5 113
13 469 1
476 407 10
165 241 109
217 309 165
205 189 9
245 55 249
49 73 61
65 357 1
81 439 45
445 40 33
369 481 5
181 301 129
288 382 33
37 165 17
137 69 281
101 181 209
145 269 179
437 237 1
81 65 369
373 453 1
301 185 141
395 445 1
497 37 1
337 441 1
125 17 1
101 279 43
1 497 1
121 169 317
281 469 1
151 355 101
305 157 169
281 149 61
19 281 205
485 405 1
201 185 21
41 385 41
477 53 1
293 437 41
249 105 33
301 337 97
301 485 9
153 157 273
349 129 53
185 237 67
333 125 49
273 361 125
335 290 99
137 393 13
157 285 141
177 105 201
297 29 145
47 73 253
177 125 248
433 81 5
113 385 37
477 1 1
181 217 169
185 53 226
73 441 1
320 419 1
53 469 1
171 57 259
169 153 257
241 136 173
413 119 9
273 125 1
281 1 193
305 73 33
293 41 1
109 489 5
133 61 29
345 285 25
269 77 177
15 373 1
113 437 33
195 9 42
285 383 11
6 285 65
197 1 129
397 277 45
85 121 257
213 329 93
181 485 15
309 357 49
213 428 14
89 146 179
253 37 201
243 9 69
193 481 17
439 273 29
281 89 201
492 241 6
297 137 41
269 5 57
81 345 61
277 381 73
85 1 73
137 137 259
57 73 425
1 173 113
403 213 89
125 53 269
133 425 9
329 129 97
373 493 1
271 341 81
431 499 1
453 425 17
129 341 1
342 81 54
25 193 45
433 173 37
241 277 67
381 277 41
69 377 101
201 481 9
169 265 145
481 421 1
241 1 81
257 441 21
333 59 153
3 1 395
173 321 121
41 177 141
185 141 229
9 265 229
60 485 9
49 413 81
449 305 1
353 19 12
101 19 9
489 481 11
163 127 301
171 377 117
45 389 81
429 9 37
215 201 75
127 353 57
293 1 53
357 411 33
369 323 13
493 225 1
223 115 151
465 321 21
45 385 93
497 469 1
131 201 225
353 21 113
175 161 217
423 1 41
241 1 229
193 69 53
79 49 149
61 377 113
369 441 55
353 333 67
57 221 185
257 457 25
133 207 160
149 413 17
293 145 105
221 421 1
305 1 93
17 369 9
113 1 305
433 125 22
385 87 69
489 245 5
241 253 89
449 393 1
101 251 43
153 482 10
69 313 173
425 113 53
309 69 129
77 5 73
409 181 21
73 69 35
441 257 17
197 417 5
301 345 145
485 485 1
1 1 289
485 265 1
381 77 33
165 357 113
481 97 17
145 385 21
337 301 129
45 253 6
413 385 57
221 389 81
145 1 69
413 429 33
433 249 65
459 385 33
37 453 29
201 389 37
5 5 193
461 137 25
453 469 9
450 365 4
197 429 25
137 81 337
305 125 73
189 405 65
397 221 57
9 66 220
401 349 69
373 257 105
93 1 25
75 367 123
125 477 17
249 77 169
87 165 257
465 289 9
157 385 85
65 345 105
489 30 11
1 409 23
285 360 90
33 485 9
229 475 23
41 197 77
229 369 45
281 151 137
405 81 73
489 493 5
449 265 1
81 489 9
385 461 39
161 209 105
385 313 105
133 245 81
315 5 87
493 313 1
201 153 93
65 229 81
17 65 389
113 305 105
385 197 85
385 45 77
101 17 353
409 193 65
353 355 27
381 477 9
137 143 77
13 81 185
105 345 57
393 356 85
453 201 33
241 309 1
425 37 49
49 114 233
217 282 1
73 237 185
41 198 208
77 45 419
355 1 123
301 353 125
149 53 337
221 387 61
245 397 97
325 397 1
475 109 3
49 237 97
84 121 69
43 19 449
213 234 84
61 141 225
169 5 9
119 325 129
401 1 91
77 409 9
81 25 354
385 379 69
1 161 309
209 88 169
325 47 97
57 125 109
321 349 111
389 17 1
149 253 177
373 185 1
81 81 141
445 481 9
93 349 81
153 173 145
193 144 133
345 497 3
445 1 33
161 313 141
121 77 345
189 337 157
177 329 169
343 465 33
81 253 185
185 324 110
161 245 129
37 401 71
125 409 27
265 405 5
349 155 57
85 103 165
341 73 129
337 169 69
245 431 13
385 57 49
165 309 65
483 341 11
329 281 21
285 229 57
297 317 25
465 317 25
253 1 33
365 449 5
216 13 15
45 213 97
437 205 21
481 208 9
185 457 25
301 257 33
413 437 33
1 261 145
67 477 9
445 389 5
395 97 31
154 337 147
321 377 25
341 189 97
377 277 55
285 357 25
397 133 73
289 439 19
421 161 1
421 169 11
469 382 4
293 309 1
241 135 1
197 10 289
450 407 8
157 213 209
453 227 25
137 421 69
313 449 41
333 131 25
254 281 153
481 51 9
101 51 378
105 101 289
145 309 173
385 253 13
469 401 1
341 115 73
361 305 10
13 25 341
361 329 85
221 465 9
285 413 9
137 457 13
1 89 149
73 449 9
217 297 69
357 29 97
325 65 33
72 333 65
1 225 113
229 438 61
451 497 3
269 449 37
397 301 12
209 289 173
21 265 133
457 193 3
85 469 1
293 385 38
481 261 11
105 121 61
413 85 77
101 61 65
397 101 51
269 389 49
81 1 33
297 389 81
157 77 193
125 301 105
265 29 229
209 305 91
209 309 49
133 213 99
481 417 10
329 76 33
449 335 41
101 309 1
85 21 161
45 21 113
429 257 39
469 198 17
461 401 7
33 243 103
273 237 13
325 89 77
373 281 1
261 233 223
309 145 13
161 9 285
241 237 1
73 21 185
249 361 21
93 273 97
177 335 93
197 301 135
473 373 13
417 185 69
61 437 1
425 413 9
261 345 141
31 321 101
105 61 133
321 189 137
241 317 49
193 481 13
481 73 13
385 157 49
185 61 194
215 21 175
181 237 217
489 85 1
193 93 25
453 109 33
413 489 9
213 181 97
41 215 67
241 291 19
421 169 1
349 497 1
157 381 33
349 41 89
333 65 45
401 409 1
129 317 133
157 33 225
401 117 61
145 41 333
85 429 65
301 389 17
385 153 17
489 189 5
257 85 93
241 333 89
481 197 11
377 153 49
333 163 25
305 437 33
101 91 33
237 101 77
25 405 1
51 429 65
229 73 17
73 473 1
393 409 73
97 121 21
53 325 137
105 301 101
273 213 97
209 337 97
65 305 9
293 11 65
121 201 23
41 233 37
149 429 67
205 447 37
31 329 85
77 117 257
37 149 33
137 365 24
325 405 33
301 45 161
53 29 209
81 469 25
95 197 81
377 273 69
9 285 65
203 151 179
5 101 239
325 101 121
5 301 57
457 33 17
65 497 1
423 197 11
357 41 97
165 109 41
85 461 17
133 105 201
177 249 141
81 241 141
225 205 81
237 245 196
137 433 45
265 377 89
389 49 5
149 373 1
41 317 97
485 73 1
57 277 9
173 305 37
373 311 61
53 333 113
145 157 217
413 1 33
381 173 115
425 189 41
425 149 13
221 85 57
229 221 57
257 333 17
177 485 1
241 493 5
133 141 137
401 316 57
293 65 43
101 41 389
325 125 129
353 189 145
201 249 225
251 69 105
357 85 105
369 329 121
317 349 97
373 456 15
141 353 25
21 281 77
457 29 1
403 185 77
449 317 21
469 21 1
489 157 1
213 261 145
405 154 1
477 55 5
293 17 65
309 77 29
41 241 157
358 373 97
355 177 105
57 481 17
21 233 65
9 385 65
129 233 177
205 37 105
481 425 5
387 185 113
333 145 65
337 309 85
157 305 161
293 293 177
201 477 9
407 137 59
225 185 241
257 1 161
469 277 9
309 177 79
446 321 12
189 465 33
157 473 9
429 185 65
257 371 7
353 129 85
1 25 73
121 217 241
337 317 15
213 181 49
33 271 41
89 101 37
285 61 121
485 13 1
417 309 65
193 477 23
297 161 115
39 61 417
345 245 57
265 429 1
129 231 59
294 9 82
481 345 1
437 425 1
193 401 36
121 17 93
201 389 109
357 189 135
461 137 1
245 197 109
205 285 37
237 377 101
313 61 25
145 281 169
85 421 17
125 353 65
301 449 5
333 77 121
1 321 173
37 38 91
85 299 7
101 129 221
421 217 33
321 5 21
209 337 61
341 233 41
477 397 1
69 189 105
65 433 1
445 341 33
441 85 1
389 457 33
25 33 317
445 189 41
389 415 53
335 493 1
417 245 61
261 181 129
125 453 17
57 155 219
257 89 101
201 269 65
401 25 53
449 319 17
77 189 233
321 193 101
1 189 25
465 341 17
93 381 41
241 237 193
325 161 9
253 81 33
101 245 185
145 217 141
53 293 118
133 401 5
257 249 51
57 1 317
249 85 29
329 261 141
1 265 105
109 267 213
105 290 178
333 289 1
209 121 117
201 281 3
369 101 129
385 51 85
317 291 145
185 197 1
421 153 77
169 257 113
1 469 9
301 241 65
437 309 57
301 317 21
169 53 9
457 195 31
493 401 1
453 245 1
137 141 129
265 425 65
369 245 12
461 201 25
377 61 21
85 125 257
401 33 85
343 135 87
73 349 41
141 379 19
437 141 3
161 311 173
31 289 53
21 313 29
81 451 11
21 377 41
169 453 33
41 35 425
357 285 51
409 285 61
17 277 9
393 61 85
153 385 93
453 341 33
307 285 43
29 29 401
323 157 109
289 237 17
201 441 17
273 229 133
471 185 13
187 477 1
401 156 85
323 187 10
21 153 133
317 237 161
269 369 21
177 5 261
117 441 29
349 349 89
217 321 69
329 129 109
105 189 41
201 483 5
341 233 113
13 193 233
161 253 113
313 258 95
277 313 85
37 29 113
353 369 116
253 163 9
313 279 177
439 293 41
285 365 113
413 297 57
321 295 121
369 377 35
129 389 57
9 161 217
113 59 75
421 165 49
469 177 1
76 101 364
425 385 45
29 213 161
25 153 321
13 69 253
149 293 17
195 49 129
133 136 238
133 185 273
177 385 5
125 69 193
485 433 1
125 149 177
269 209 57
141 293 113
57 69 97
473 407 1
53 457 7
429 33 25
1 129 311
193 221 97
169 289 93
301 385 65
355 65 42
61 29 321
464 73 16
118 277 161
264 189 25
325 269 121
221 249 78
93 341 129
245 137 65
369 317 117
465 157 17
1 185 129
303 81 185
269 121 105
405 477 9
9 333 17
461 481 5
339 433 25
233 405 33
293 157 49
205 287 105
441 317 1
189 101 89
293 301 107
229 357 104
53 275 177
69 181 227
257 401 97
180 469 9
17 388 33
393 129 101
485 51 9
309 197 21
257 365 33
407 425 39
137 453 1
101 69 161
225 125 237
401 81 77
377 101 69
161 213 189
199 251 233
165 485 1
441 157 17
261 497 1
261 457 9
269 385 81
473 301 5
473 429 5
116 89 124
145 345 121
41 77 397
113 103 257
401 261 1
417 393 17
5 221 161
89 161 9
90 365 1
157 495 3
389 309 97
69 329 93
227 376 112
77 41 57
145 85 185
157 269 73
393 117 49
401 249 81
57 481 17
329 369 73
85 393 57
61 381 51
273 448 20
441 53 9
205 369 49
17 353 119
97 413 1
5 193 237
269 209 161
225 169 180
457 329 29
321 261 19
388 257 108
225 113 1
265 357 89
49 73 101
209 145 48
401 273 29
215 237 209
421 13 17
225 409 41
371 269 105
449 145 17
493 201 2
121 3 93
463 221 19
309 5 149
173 305 85
233 33 149
44 497 1
1 37 141
415 217 25
305 349 117
137 237 1
125 273 5
222 429 33
169 33 301
51 25 57
109 29 225
489 85 1
473 161 28
27 175 201
235 109 119
309 117 137
301 149 113
177 409 73
409 173 49
373 133 81
281 281 157
329 189 149
57 445 25
345 369 17
329 361 85
373 285 1
421 433 28
121 391 71
449 93 29
193 301 153
421 137 1
341 241 33
473 1 21
57 485 15
289 89 46
193 321 173
105 321 1
385 483 9
213 213 111
349 417 29
369 329 81
81 452 30
356 5 145
329 153 13
249 425 43
461 351 1
365 337 21
145 37 33
5 225 225
197 418 43
77 205 233
457 145 25
123 189 49
371 53 67
261 233 17
241 249 157
385 337 77
173 269 193
77 177 177
153 121 317
445 81 45
445 373 21
61 193 265
109 97 383
415 481 1
131 125 223
49 55 439
29 429 45
441 337 41
469 45 1
193 241 149
357 37 1
21 157 161
135 185 25
333 157 49
357 149 1
249 324 135
53 385 29
93 153 33
301 169 137
257 437 1
485 149 1
301 105 107
361 117 49
317 269 137
165 1 273
465 9 1
5 421 33
485 96 11
401 321 73
175 5 69
29 441 29
245 497 1
393 231 37
357 381 26
131 373 33
41 281 53
277 445 49
17 113 286
209 285 65
37 137 1
313 329 61
473 435 25
481 205 9
381 193 33
247 209 179
307 305 159
497 201 1
480 1 16
385 349 57
387 413 23
369 333 21
49 165 129
213 249 161
1 445 4
29 401 85
29 289 65
349 33 129
277 85 129
205 5 33
333 453 5
385 285 97
197 393 85
5 385 93
389 281 109
133 233 105
325 401 57
307 335 85
393 6 73
301 365 123
263 365 28
401 123 41
489 385 1
305 97 65
237 305 13
413 173 21
313 263 57
293 397 89
353 261 89
145 161 149
241 245 97
481 77 17
49 369 81
89 473 13
361 325 95
37 285 177
345 342 65
377 69 117
245 429 6
77 1 409
25 469 1
201 69 205
265 133 93
197 177 225
244 37 10
341 289 97
461 1 9
135 153 325
61 117 49
1 237 16
281 333 57
429 429 25
337 361 117
229 269 22
13 449 1
213 457 5
421 141 77
153 269 9
331 253 29
37 383 21
457 133 17
369 145 129
225 369 81
117 457 25
249 166 77
95 421 1
365 261 61
1 257 165
313 417 13
105 369 89
229 165 241
289 357 97
153 153 13
61 21 249
317 311 129
97 1 65
433 389 29
209 173 153
85 317 1
157 281 109
65 437 25
461 125 33
133 29 138
377 111 109
461 301 25
1 105 149
17 297 181
49 233 253
475 325 11
401 417 53
433 261 9
437 169 57
461 431 17
149 169 253
489 373 5
81 365 81
329 165 81
329 381 7
409 201 37
113 485 9
69 65 97
493 201 3
143 73 327
245 41 65
429 13 2
125 425 63
250 421 1
49 239 209
233 366 120
477 181 1
277 353 113
221 397 17
489 357 11
421 393 45
61 365 17
381 157 93
17 11 9
37 401 97
233 97 147
229 281 65
369 213 83
341 57 25
277 113 73
185 237 9
130 221 121
13 225 81
497 297 1
221 361 22
93 33 97
49 249 177
126 129 53
145 189 161
445 133 1
313 245 97
353 165 93
141 85 225
17 129 109
173 465 13
213 473 5
281 269 165
105 389 49
99 49 247
239 413 57
287 301 49
245 41 49
129 229 249
193 213 161
245 246 253
157 173 321
309 251 33
389 301 77
245 81 81
257 173 185
385 309 109
197 109 65
73 225 133
165 185 81
301 361 101
69 465 1
317 169 65
253 97 121
105 285 137
85 201 61
233 171 153
477 121 18
377 117 117
309 201 97
401 391 69
277 301 25
285 229 137
421 85 33
177 77 227
49 127 155
5 465 33
301 1 107
223 421 1
57 213 109
317 65 1
121 65 1
29 93 185
229 197 185
205 29 153
361 325 1
469 205 17
253 73 233
443 153 5
245 217 97
337 461 25
33 421 33
1 105 25
393 405 1
17 15 193
305 433 53
21 213 273
61 165 273
485 57 13
237 273 61
5 77 329
101 413 1
373 113 63
65 281 125
257 153 61
69 189 206
129 489 5
493 373 1
249 185 53
405 377 33
421 33 49
197 385 61
53 173 109
169 353 121
225 5 9
229 193 177
177 357 33
205 237 257
329 149 129
93 181 147
69 233 177
369 425 43
413 141 69
497 325 1
319 401 33
1 305 65
477 209 1
125 193 245
261 185 29
241 249 157
461 413 12
173 469 25
13 1 281
131 1 11
451 9 35
121 441 9
285 485 1
45 393 1
41 69 113
221 305 49
93 457 39
437 253 57
465 377 13
243 225 239
429 189 41
33 313 21
181 269 33
53 185 289
221 17 225
93 93 357
465 269 5
332 37 30
321 500 1
329 121 125
53 153 25
417 471 1
45 401 5
499 457 1
234 497 1
37 65 185
253 57 3
473 283 13
225 433 65
457 101 1
405 277 9
5 21 121
197 207 177
349 169 113
109 413 65
145 309 145
97 189 265
201 441 37
53 37 411
341 453 17
269 1 81
455 13 9
145 257 169
485 161 3
234 225 64
221 81 195
289 117 165
49 269 37
349 313 105
1 397 25
421 89 49
25 197 33
313 205 123
413 161 33
275 453 44
325 333 33
241 61 253
169 105 113
1 417 21
381 221 97
263 277 97
81 209 121
469 6 17
141 441 17
485 453 5
433 161 53
325 237 117
257 353 101
301 93 175
241 493 1
491 189 9
69 201 297
61 193 231
401 221 13
269 37 89
401 473 1
465 401 1
493 405 5
25 473 19
471 189 29
355 177 15
133 365 65
137 85 33
273 432 17
101 419 29
369 369 49
337 69 161
497 353 1
293 417 75
41 131 113
341 69 1
421 325 33
37 449 13
289 301 145
209 1 169
29 33 429
425 481 5
489 309 9
63 1 287
457 483 17
433 241 9
493 433 1
489 113 9
29 249 153
377 269 7
357 5 17
229 261 225
65 257 27
93 10 301
53 421 73
261 401 33
388 201 102
13 469 1
177 413 65
285 73 153
29 317 113
241 477 9
193 469 7
253 429 25
73 197 241
385 301 41
305 225 115
129 421 33
441 131 41
333 16 141
437 453 25
313 201 13
217 97 191
313 445 53
77 337 141
445 235 33
207 316 112
335 409 45
457 1 1
493 85 5
181 1 121
429 311 33
73 305 153
161 381 43
377 461 9
441 481 9
485 61 1
461 161 17
179 489 9
280 229 47
293 433 9
309 229 161
449 181 13
37 405 65
33 493 1
137 353 21
41 173 297
449 157 9
37 9 385
225 181 73
453 337 33
369 229 17
385 299 85
141 14 201
362 163 4
401 185 49
185 153 33
479 381 17
305 277 138
221 249 165
119 361 45
345 489 1
493 93 1
89 421 65
321 469 1
233 261 113
225 182 177
305 313 7
85 193 49
225 345 53
376 341 95
77 117 33
327 289 19
13 153 345
321 473 25
29 493 1
201 93 149
405 341 33
249 225 213
289 113 177
403 5 21
147 436 30
185 26 249
341 129 149
173 420 65
265 437 1
169 317 177
57 261 193
213 381 41
201 357 1
257 17 153
269 165 145
169 13 25
275 321 145
200 317 161
353 473 9
461 281 25
413 273 57
25 109 201
121 233 193
246 493 1
117 109 137
241 439 1
31 459 19
257 97 171
385 55 5
341 281 77
241 267 1
457 85 41
185 361 113
397 221 77
257 45 73
225 489 1
335 85 45
417 333 65
261 271 25
81 235 73
285 121 21
269 425 57
209 385 29
153 461 1
469 21 1
437 95 1
269 217 193
197 417 49
431 473 15
389 270 85
461 57 37
313 385 61
21 209 205
289 49 173
89 368 113
89 101 81
497 369 2
493 301 1
57 149 149
65 329 129
413 459 39
49 337 113
21 403 43
329 297 17
353 337 5
189 145 161
73 21 389
57 441 11
161 277 162
485 57 7
357 413 49
465 77 5
239 289 165
485 389 13
249 185 211
317 246 176
261 309 11
17 101 337
1 365 69
141 341 33
109 251 93
49 429 41
421 369 1
73 277 97
485 187 9
17 61 281
165 353 77
169 333 49
445 9 1
33 125 185
437 413 13
21 481 9
363 389 17
53 169 245
353 169 21
429 358 25
429 209 1
1 433 45
233 121 261
53 153 209
329 177 155
85 341 37
201 161 1
417 241 13
221 389 33
273 405 65
189 417 49
197 473 25
382 121 9
401 249 21
165 181 213
125 337 65
301 305 121
389 221 17
389 489 1
25 93 25
229 49 1
425 357 61
335 221 91
33 341 103
297 165 133
317 1 1
249 33 101
41 401 69
395 248 37
153 89 221
301 353 85
301 365 89
21 233 73
137 389 81
89 69 109
277 197 193
8 1 361
85 129 1
121 229 185
41 65 325
209 417 17
245 169 1
29 153 273
321 89 99
217 383 69
325 25 97
365 337 97
349 13 41
161 218 233
493 165 1
357 469 5
421 421 33
437 153 63
483 285 1
361 441 45
85 313 65
393 405 33
81 339 135
129 101 45
489 37 1
19 396 4
465 297 33
401 352 93
473 141 7
93 385 81
485 65 13
251 65 211
457 49 13
369 317 97
489 113 7
265 335 27
305 421 29
461 153 9
129 309 1
33 73 9
489 37 9
473 465 5
429 101 49
249 181 153
277 225 1
421 69 21
337 393 77
65 445 25
403 33 93
41 9 405
325 317 113
5 461 18
461 13 11
244 133 104
209 137 77
325 169 77
133 197 145
85 289 77
305 213 41
1 245 101
327 121 103
433 113 13
41 29 437
145 391 23
417 385 21
145 237 159
121 457 25
161 317 41
323 169 99
333 29 153
97 257 114
89 425 42
37 189 99
349 101 113
283 337 133
305 37 121
364 457 9
169 413 1
109 425 1
277 465 33
29 61 89
163 105 61
65 321 73
37 397 93
189 341 73
317 83 153
213 339 13
181 321 113
324 497 1
57 228 79
1 37 273
109 285 205
389 325 65
69 261 49
477 317 22
373 61 17
443 381 33
453 290 1
225 421 65
3 233 17
101 117 265
281 3 177
457 121 21
4 201 181
437 305 33
405 433 9
249 259 201
161 349 33
405 89 21
69 85 321
233 317 97
241 97 173
329 37 29
101 361 73
395 237 35
365 201 73
109 269 13
33 185 249
1 161 181
201 261 97
77 57 241
285 29 201
417 365 33
317 269 81
313 29 107
5 201 21
49 429 25
313 173 1
145 17 221
459 321 19
373 181 25
361 253 1
281 89 73
401 97 65
25 177 19
413 485 8
349 201 31
33 317 131
329 202 49
329 493 1
125 21 219
429 153 1
291 137 205
393 489 9
405 477 9
425 157 57
451 317 7
169 281 1
309 345 57
377 445 5
453 485 1
285 61 121
349 121 145
73 81 261
201 425 29
145 277 57
105 193 293
439 125 47
469 197 1
89 53 33
57 405 65
361 73 1
185 13 97
377 385 1
153 325 145
1 453 17
93 267 33
369 145 129
361 25 89
417 385 77
305 85 81
171 221 35
49 109 67
333 401 25
169 29 285
57 493 1
369 213 45
257 11 221
465 69 17
221 225 189
133 101 259
357 137 49
53 409 51
437 353 25
77 277 97
127 282 142
141 329 165
361 489 9
225 285 169
66 477 1
149 465 32
117 377 13
353 277 13
253 477 1
129 309 65
205 41 41
33 435 25
141 377 73
269 413 65
345 53 141
365 121 41
289 369 109
213 269 57
197 325 161
33 189 201
461 37 9
309 401 13
369 437 1
172 329 169
397 129 59
441 377 13
331 145 155
49 213 265
449 325 27
129 385 29
325 329 133
181 189 169
65 374 11
285 413 57
333 329 151
181 333 9
125 17 121
323 321 51
313 191 129
497 67 1
269 97 137
449 69 21
481 13 1
487 261 9
53 425 17
73 457 5
309 399 69
269 57 25
341 109 1
97 291 147
421 397 1
105 477 21
377 185 41
257 299 9
131 185 69
253 101 1
21 245 225
261 9 225
245 457 9
95 5 277
289 425 13
125 165 305
165 245 1
227 151 143
433 401 9
205 153 105
33 225 157
189 306 106
249 333 161
305 17 169
37 13 81
405 25 65
165 167 103
173 337 33
191 369 37
353 485 10
351 293 21
217 225 253
273 345 17
299 345 33
251 293 129
153 229 153
417 365 21
73 93 41
421 217 33
173 69 297
29 45 217
401 141 13
493 57 1
293 233 145
7 487 3
357 449 5
54 481 9
213 325 129
1 437 1
405 285 13
221 289 37
385 221 57
445 109 1
45 23 337
97 189 42
345 247 149
269 469 9
65 345 9
265 271 221
1 341 65
109 225 113
1 229 73
253 381 117
287 445 9
121 281 65
315 177 9
98 353 117
249 317 81
297 225 113
493 307 1
389 31 1
235 425 25
393 333 31
201 41 109
173 337 129
157 41 185
1 117 49
182 101 118
221 217 13
421 73 65
369 133 35
421 149 33
65 17 141
485 81 6
385 421 17
285 137 9
177 29 133
445 53 18
285 457 1
461 377 33
399 493 1
128 145 239
9 189 57
38 21 372
49 33 357
277 205 177
89 434 56
73 25 57
303 201 181
383 341 39
201 325 167
469 365 1
337 183 45
337 258 37
129 117 1
145 129 185
1 69 81
245 89 129
81 1 117
165 49 241
353 241 65
473 153 13
445 1 49
121 221 33
489 139 1
217 233 267
485 237 1
269 37 177
141 33 81
457 201 25
17 421 33
221 213 19
79 153 341
165 469 1
429 249 57
459 441 1
385 101 73
85 45 193
197 365 97
405 213 65
25 289 49
57 25 297
409 433 17
460 153 13
89 421 49
289 81 117
405 137 65
145 489 9
317 305 29
189 417 37
301 221 1
409 309 11
37 13 225
381 321 33
249 145 89
169 365 89
144 493 5
53 5 65
353 133 17
93 151 239
457 261 29
325 121 33
461 69 1
61 357 81
61 76 354
149 401 73
305 305 77
305 361 105
265 453 1
329 113 33
117 133 237
345 105 149
33 349 113
445 131 41
321 469 1
109 469 17
1 493 1
449 469 1
385 137 97
293 329 89
276 1 180
53 241 29
337 485 1
305 465 22
178 324 16
417 281 13
153 285 145
425 389 9
81 133 257
1 209 75
77 337 117
145 241 65
413 13 73
105 125 345
9 169 277
281 261 61
129 193 26
19 105 191
213 25 97
45 249 181
361 261 69
177 125 165
181 65 157
109 477 21
93 333 5
21 497 1
1 437 1
141 457 21
101 41 17
437 13 1
213 201 245
385 65 17
405 129 1
265 145 37
361 213 9
29 73 349
385 285 37
237 497 1
465 225 17
357 45 14
125 473 9
249 329 53
485 165 1
457 261 11
257 85 113
413 309 41
269 165 25
413 237 81
273 297 149
253 197 9
213 13 129
305 149 117
493 173 7
437 381 1
261 381 9
53 353 89
121 73 85
469 137 17
374 109 6
393 481 9
85 233 123
265 441 1
289 377 53
309 289 173
73 55 221
285 141 37
77 325 103
337 473 1
445 473 27
201 33 269
309 293 161
1 105 129
29 29 197
439 397 41
137 461 33
121 97 49
25 5 1
477 273 11
281 137 189
151 185 237
115 449 33
349 445 17
281 269 93
393 221 53
356 49 82
241 405 1
169 329 69
89 385 33
409 253 41
329 337 125
25 177 165
401 409 13
251 93 71
317 157 65
363 429 57
97 297 143
301 341 129
453 425 12
281 385 21
413 53 82
285 293 113
393 457 33
161 177 77
429 389 45
316 45 3
85 381 9
117 109 257
33 497 1
383 449 41
413 213 41
409 455 43
73 97 97
489 33 1
301 129 41
253 153 17
117 481 17
213 405 33
41 1 217
353 477 13
417 121 37
401 73 21
261 493 1
169 345 93
121 73 225
473 469 25
125 141 181
135 25 189
429 153 57
125 169 253
321 405 65
293 409 77
53 445 9
141 301 161
33 69 26
333 69 67
17 125 313
437 433 57
421 145 33
481 213 13
393 269 41
489 421 9
217 93 45
453 440 1
137 473 9
65 481 5
185 361 101
272 469 26
441 429 41
377 421 17
421 1 17
433 85 25
473 160 25
429 285 7
421 197 5
433 297 49
225 345 105
126 137 277
429 45 1
440 445 25
321 497 1
341 341 1
469 393 1
337 181 65
255 93 37
437 11 33
385 403 29
175 349 97
177 485 1
177 402 74
329 493 1
409 381 81
401 349 89
249 67 17
209 58 81
76 201 121
485 361 1
313 65 121
449 1 45
33 465 15
145 153 253
189 369 1
51 381 97
261 141 177
189 137 65
221 289 33
448 305 6
365 440 18
365 421 59
413 381 73
241 37 77
277 65 97
307 49 165
277 233 157
173 306 119
229 85 269
465 177 29
177 125 145
381 401 53
13 409 21
489 273 5
233 341 121
121 117 329
429 101 25
437 105 1
115 417 53
429 1 33
341 61 17
1 471 19
379 241 115
409 221 21
345 421 73
81 437 9
493 45 7
445 181 33
133 125 353
189 313 45
329 169 117
1 253 65
261 145 65
461 481 5
149 9 1
345 265 25
126 445 53
257 369 121
125 479 9
97 293 1
329 77 129
273 145 140
33 151 197
329 13 45
381 485 7
363 77 29
269 161 33
417 1 55
499 225 1
25 213 225
113 241 5
41 197 213
281 269 105
183 145 9
469 269 17
365 137 65
305 93 189
191 365 97
11 253 233
297 185 53
421 141 65
345 355 109
389 289 65
369 129 125
1 201 9
449 123 17
309 64 1
74 241 77
101 264 151
397 293 49
433 477 17
153 101 9
153 105 41
385 405 33
81 113 73
325 125 1
293 91 33
317 313 121
13 297 31
481 369 5
421 457 17
421 476 19
45 145 137
61 265 11
397 303 89
29 129 277
493 301 1
337 369 1
261 169 121
73 429 13
345 449 33
301 117 10
58 241 105
49 46 109
325 189 145
301 217 89
397 323 1
1 13 184
217 225 233
349 229 73
184 36 149
181 1 257
65 109 249
485 381 9
21 453 33
337 443 13
69 437 1
311 227 13
17 407 83
313 485 7
349 169 81
5 497 1
437 492 2
5 81 265
425 61 61
425 133 62
365 85 49
421 49 65
181 29 169
343 269 81
111 247 181
309 289 1
365 477 17
425 377 61
253 21 121
357 69 97
217 109 61
329 365 33
253 289 129
241 293 65
353 193 101
489 197 3
101 119 59
301 173 113
57 277 65
101 193 81
485 429 1
473 73 25
373 253 67
185 57 289
125 301 137
229 209 1
285 269 1
105 361 89
329 305 129
341 497 1
45 345 61
269 85 193
445 9 1
41 409 1
445 313 41
109 113 229
353 137 81
105 321 5
273 61 149
273 441 1
101 469 1
129 309 1
445 333 47
53 165 1
129 341 17
313 19 121
243 265 65
141 165 81
389 441 55
325 109 33
269 421 49
137 89 123
469 109 9
441 25 58
133 449 29
267 369 25
35 289 69
93 73 393
25 357 49
333 253 105
265 353 139
293 389 99
273 253 185
349 437 13
467 309 1
361 201 133
213 113 193
361 385 85
281 125 209
65 121 141
137 429 1
345 441 45
305 221 53
269 165 225
405 473 17
209 69 133
153 245 1
251 80 141
165 425 45
309 1 129
381 312 65
53 89 369
401 325 9
45 355 111
269 165 121
409 122 69
213 93 105
245 333 145
229 157 5
173 113 317
449 459 33
237 463 7
441 305 49
273 281 29
165 313 89
421 204 17
259 118 5
217 329 29
125 73 297
245 193 121
113 33 69
409 365 41
369 301 13
285 421 1
75 77 225
77 329 1
369 489 5
305 437 29
41 241 5
277 461 5
313 377 45
25 169 257
129 269 217
405 341 64
401 4 69
457 27 3
65 193 165
333 296 117
341 45 93
401 301 69
209 81 9
13 449 21
441 241 29
161 477 1
9 101 246
57 389 1
333 11 49
301 397 89
421 229 43
51 185 221
77 53 241
265 285 49
77 1 353
301 89 107
195 81 199
491 225 5
1 169 169
89 435 27
485 141 1
408 73 13
361 73 45
385 453 1
357 61 17
385 163 77
5 41 361
457 497 1
281 267 41
197 141 257
45 425 23
369 451 19
97 65 13
101 497 1
221 405 1
29 369 1
101 39 193
85 413 65
453 379 17
351 148 143
133 481 1
237 237 161
189 377 69
305 29 81
481 337 13
497 477 1
65 81 329
381 369 1
293 93 169
181 293 65
277 421 37
133 33 201
153 293 161
337 97 89
463 89 9
345 413 73
405 221 25
405 453 17
29 369 117
221 193 273
455 305 31
309 485 1
57 349 25
467 201 17
61 309 129
101 41 337
261 91 121
405 269 65
381 465 1
449 493 1
73 105 5
89 117 33
61 393 13
353 101 97
89 333 161
361 451 13
449 83 37
457 269 25
17 105 181
277 142 61
265 257 177
293 57 33
337 497 1
317 213 145
141 29 297
441 335 1
297 33 175
291 217 171
477 205 1
25 353 1
485 469 6
153 237 133
389 209 97
261 405 1
269 453 17
301 241 193
269 369 1
313 373 73
169 1 33
29 483 7
213 89 21
229 297 197
253 297 181
269 201 161
409 485 1
325 85 1
197 479 7
89 401 21
417 293 1
85 385 57
27 429 1
201 425 5
121 381 57
269 201 209
97 25 353
269 301 97
37 18 193
221 13 261
69 257 21
385 285 113
1 341 49
85 449 33
285 117 73
153 337 17
53 221 73
385 231 73
429 333 7
340 165 119
285 441 53
323 1 99
153 379 81
261 440 28
173 237 73
201 61 193
401 21 49
345 77 69
89 93 193
413 181 25
381 249 9
454 33 45
237 333 33
401 201 57
271 225 123
369 317 33
21 393 5
349 361 117
69 469 17
226 5 91
243 1 91
185 169 257
81 107 219
117 182 163
497 181 1
123 201 61
13 437 1
229 81 225
257 481 13
128 121 227
181 465 21
169 477 17
29 165 140
477 433 9
405 461 1
345 166 85
301 489 9
117 209 64
41 393 61
297 1 117
193 89 113
289 293 145
33 369 25
61 141 286
173 273 77
137 89 333
333 141 97
355 373 81
33 53 117
209 441 1
453 129 9
485 113 9
1 61 169
277 93 161
301 37 65
425 381 41
281 37 85
17 485 1
379 23 102
57 189 89
201 1 57
1 485 1
409 409 81
161 75 250
313 117 177
33 489 9
345 299 33
237 423 67
465 91 19
275 397 81
463 405 3
385 429 49
485 5 1
373 253 25
285 101 49
269 41 209
177 265 61
29 445 33
3 491 3
209 111 269
417 253 29
321 201 93
61 1 285
205 297 149
410 11 22
81 405 33
265 121 29
101 301 9
341 105 113
213 385 93
161 425 65
421 133 51
69 329 157
321 201 93
337 73 145
281 317 33
381 9 113
76 209 93
485 253 1
325 111 65
485 500 1
53 37 401
385 149 77
397 113 45
169 359 71
453 77 27
369 81 65
389 449 45
21 473 5
169 337 13
173 421 27
489 185 1
273 365 1
149 425 17
437 77 1
177 105 165
177 339 37
85 1 97
485 77 9
61 369 93
109 309 1
65 37 433
461 217 17
273 477 17
145 1 337
197 373 77
167 101 215
437 113 33
81 485 9
221 265 45
185 413 81
47 29 399
481 245 17
9 125 137
361 459 31
433 201 16
141 385 61
293 197 61
345 329 9
457 17 17
129 429 71
77 297 49
185 65 225
221 289 39
497 201 1
265 344 35
333 133 145
385 425 57
437 385 17
68 263 115
269 57 69
177 37 285
357 49 65
489 289 4
93 465 25
187 365 97
137 465 25
161 161 217
271 269 67
473 449 1
177 265 177
293 377 41
261 345 25
309 169 33
73 241 177
25 333 137
257 21 9
366 265 61
485 472 1
101 261 187
267 441 1
401 149 85
305 393 1
269 185 225
1 173 137
53 361 105
481 213 17
361 449 21
341 317 105
5 237 7
161 173 185
153 421 33
69 317 17
481 397 9
109 69 185
421 229 65
37 485 1
133 33 193
201 417 53
121 65 289
269 465 5
473 189 15
201 149 292
129 31 157
165 81 265
205 225 86
269 229 129
1 61 76
473 369 13
141 265 165
281 101 109
37 337 25
357 453 17
133 101 265
381 173 49
173 47 41
101 445 5
475 485 1
441 397 37
285 237 73
464 481 17
373 473 25
251 245 81
393 426 1
445 117 25
199 401 43
221 129 113
469 453 1
21 301 117
141 425 69
261 1 193
369 57 109
233 189 43
357 213 49
9 53 293
497 285 3
351 25 139
293 393 57
445 177 1
181 293 17
349 413 1
321 33 157
1 105 127
139 33 317
345 359 45
229 296 10
417 19 39
113 41 129
33 401 85
437 489 5
208 185 93
297 317 113
497 105 1
497 101 1
345 345 117
229 421 1
497 429 1
309 237 161
401 353 30
293 93 33
17 293 69
245 429 3
189 21 217
217 201 245
403 349 53
135 377 85
73 29 65
201 413 33
341 269 1
73 125 86
25 403 47
59 37 229
251 17 139
189 121 225
489 85 1
137 83 289
269 211 40
245 165 1
465 153 25
21 99 47
245 269 161
489 29 1
417 249 73
41 291 180
287 401 21
201 105 73
165 333 145
241 435 1
473 385 21
1 425 61
365 357 89
21 393 1
67 97 333
37 153 29
493 437 5
333 289 89
309 453 37
153 493 1
69 313 141
461 353 37
33 9 189
461 181 33
65 377 9
453 373 9
425 193 13
309 201 49
349 497 1
313 145 105
251 9 205
325 53 33
461 261 17
45 368 106
153 317 81
153 9 65
257 297 105
281 449 23
33 137 265
169 41 230
45 297 157
389 137 1
221 333 33
249 121 169
201 33 249
37 141 281
483 413 5
361 297 109
17 237 174
269 241 121
493 201 3
137 409 62
229 185 57
105 93 205
265 289 57
321 389 1
185 245 129
356 377 109
137 329 161
137 189 17
365 309 133
393 461 13
189 297 9
397 437 33
409 447 41
53 389 97
385 221 89
61 221 249
457 157 25
385 121 33
465 49 13
1 237 225
361 1 25
181 141 193
301 113 145
121 201 241
172 345 113
441 349 25
333 385 17
457 232 1
65 237 121
353 473 25
221 179 265
289 249 133
73 495 1
369 135 41
469 241 5
305 169 169
473 483 1
481 281 1
233 49 217
25 89 25
101 61 398
369 433 5
281 47 41
213 481 13
201 1 275
461 385 1
117 393 1
5 325 1
141 189 142
337 457 1
47 357 73
429 281 1
145 117 105
73 65 325
457 59 21
225 198 136
105 57 249
233 149 177
201 145 209
341 185 113
1 225 177
357 165 1
1 357 65
425 457 9
341 249 5
465 465 5
257 429 57
485 241 1
133 397 33
169 469 1
189 177 185
293 113 78
362 209 65
401 261 57
177 273 66
377 421 49
345 137 73
25 437 41
151 25 1
159 113 241
1 41 133
181 173 193
341 449 33
41 151 137
145 17 277
281 393 5
1 429 41
125 485 9
269 125 81
421 425 37
441 329 29
81 9 37
445 73 9
285 357 1
117 377 85
493 1 1
1 289 101
149 361 137
209 229 116
373 461 25
229 161 33
257 265 173
385 493 1
161 109 273
1 161 45
377 301 97
297 25 129
425 221 25
73 217 89
329 29 53
499 229 1
409 351 65
253 5 225
33 153 81
421 273 17
1 354 142
433 197 9
285 365 65
325 141 81
53 229 257
357 285 129
57 93 85
393 477 21
155 277 97
205 329 131
169 185 9
381 69 89
141 117 89
41 413 21
333 155 65
299 249 179
441 412 53
309 5 105
353 401 79
193 480 19
29 117 373
93 37 393
101 389 49
149 293 97
437 393 49
373 99 17
169 369 25
65 321 93
269 301 185
1 9 289
281 441 1
123 493 1
421 73 21
321 193 125
313 69 69
262 485 13
297 257 9
296 165 20
195 269 201
101 9 241
169 377 15
301 85 25
205 153 233
425 289 41
341 45 153
49 191 255
109 173 81
113 481 6
289 433 1
349 289 109
381 341 63
153 377 93
299 357 1
73 265 45
249 286 70
401 497 2
365 197 17
353 233 87
7 153 241
305 97 97
129 401 29
49 41 1
201 405 65
497 97 1
347 365 67
241 161 133
305 436 25
201 413 57
369 49 85
313 457 1
81 65 405
369 445 33
5 373 65
189 193 93
405 381 1
421 461 17
201 297 1
201 133 89
1 137 29
297 485 1
1 349 15
317 349 17
301 223 121
169 135 249
337 109 49
453 249 9
453 433 1
29 401 69
129 45 316
341 273 121
205 287 83
109 217 205
341 261 33
401 4 97
313 457 13
293 361 121
293 63 193
269 161 209
321 469 29
373 117 41
43 441 5
365 85 97
37 441 13
457 147 37
309 373 1
193 57 85
369 445 11
297 445 1
101 341 113
1 1 297
245 356 112
468 389 19
256 133 140
101 269 25
257 217 77
473 405 1
321 337 73
401 165 85
169 277 193
229 9 149
287 229 203
461 176 33
233 49 177
385 277 93
83 377 121
373 125 97
251 433 33
469 193 1
141 433 13
49 217 167
229 245 125
217 485 1
189 207 131
357 349 111
29 477 17
85 321 21
57 193 265
105 115 31
477 21 1
81 465 17
137 261 193
101 101 337
337 353 137
17 37 209
101 341 45
265 433 49
241 225 17
101 369 109
297 336 111
85 483 3
269 439 33
31 361 1
169 469 17
165 173 105
249 249 5
29 49 9
489 377 5
297 245 69
353 185 112
357 329 17
56 165 1
385 25 1
413 367 13
117 489 1
360 417 35
361 161 13
145 361 53
241 17 209
345 276 89
313 69 149
135 221 169
309 413 5
273 401 49
417 353 5
277 9 161
399 125 41
321 197 175
145 5 333
289 423 53
381 41 73
21 499 1
137 1 189
157 445 25
241 489 4
333 137 161
241 301 193
305 233 77
425 441 9
371 265 19
40 137 245
229 58 33
445 481 5
1 157 121
253 181 201
475 233 11
361 177 129
485 233 1
37 213 1
301 253 81
217 41 277
351 201 33
159 201 261
345 257 17
249 205 81
73 433 65
137 1 261
293 325 21
489 323 1
25 69 65
73 465 17
361 137 61
493 97 1
217 409 65
141 270 132
141 497 2
125 125 257
493 105 1
137 405 33
493 413 1
1 181 129
153 321 133
205 441 9
477 118 5
107 217 73
385 73 13
21 227 255
245 113 225
341 149 137
65 401 61
129 377 21
473 429 17
493 121 1
485 337 1
245 53 129
55 241 182
301 181 17
165 365 97
257 441 29
103 497 3
161 301 5
237 181 237
275 393 73
293 201 49
357 249 103
485 453 9
57 417 73
337 189 49
97 153 97
269 453 1
129 1 325
189 271 87
165 321 137
389 197 89
105 145 69
37 325 113
93 37 105
198 73 81
407 353 33
413 461 25
409 53 69
1 309 149
85 181 225
457 17 13
465 89 34
137 469 1
325 193 1
109 289 128
25 265 85
129 177 27
181 413 7
385 57 101
353 157 101
41 101 1
285 165 105
273 365 73
141 33 65
241 331 141
261 1 65
313 317 113
485 373 1
353 181 137
185 273 133
309 201 65
129 467 33
115 449 3
173 213 225
253 321 93
189 109 145
125 315 13
149 189 109
13 385 97
249 481 17
101 181 193
489 225 5
61 29 225
473 481 19
437 81 1
305 361 133
21 133 337
409 193 5
185 257 77
449 49 13
257 449 3
227 21 41
189 305 61
213 139 98
93 485 9
445 73 1
469 281 25
309 361 115
107 453 1
429 101 1
25 213 21
117 185 13
205 45 177
421 125 17
269 345 105
341 169 49
449 65 25
409 113 77
153 387 25
53 269 201
161 53 177
77 81 128
5 265 109
21 421 33
37 297 149
326 69 151
137 247 71
1 269 225
25 231 263
497 357 1
377 229 1
353 493 5
449 377 45
241 263 123
89 133 161
81 345 109
309 385 108
389 453 33
225 1 53
149 285 205
69 69 289
219 401 81
465 9 21
441 481 1
153 65 161
409 457 33
97 109 169
43 229 241
485 497 1
437 397 25
13 201 157
177 105 177
249 13 85
169 57 261
137 23 205
465 203 29
9 301 141
401 381 65
77 449 37
261 95 97
385 357 85
97 73 265
409 457 1
61 129 25
401 125 53
461 45 9
77 1 25
317 469 17
157 161 325
173 125 145
109 257 141
5 369 117
74 53 414
77 173 193
189 45 153
37 129 41
125 65 33
269 141 89
169 189 265
117 33 1
133 413 69
33 321 53
374 337 7
129 73 65
353 109 125
221 493 1
257 181 57
115 315 27
409 105 49
93 49 193
301 161 1
25 129 361
477 261 5
285 471 29
1 21 65
69 417 41
153 441 9
195 281 113
1 169 157
365 385 101
329 357 137
117 97 241
402 97 1
145 289 85
11 187 241
173 199 163
365 201 129
477 257 17
159 417 17
105 477 9
233 441 29
225 57 113
49 301 137
387 65 25
221 113 185
161 439 43
289 421 41
121 493 1
145 47 129
329 73 85
253 173 53
177 37 117
433 321 17
169 329 15
119 485 6
341 301 17
449 341 49
437 37 1
149 349 81
469 213 1
349 97 129
423 89 37
278 77 125
159 271 129
21 259 69
117 101 361
181 385 17
353 176 25
81 377 73
253 265 159
81 241 21
433 45 49
141 493 1
389 69 97
57 126 73
221 89 17
491 153 3
421 141 65
257 481 9
125 221 129
117 445 1
257 425 37
261 35 65
449 153 25
357 481 17
85 365 129
349 57 113
337 85 153
125 337 17
25 185 193
165 231 141
289 265 169
41 253 169
281 389 49
173 437 25
145 49 351
121 463 19
63 105 177
481 297 1
301 453 33
53 202 196
337 65 25
301 141 169
93 135 277
185 45 149
55 245 177
293 93 113
399 472 18
353 161 93
340 21 158
265 485 1
274 213 60
149 445 29
93 305 77
345 425 1
385 181 41
137 265 215
321 317 9
457 4 13
377 457 1
21 101 261
405 219 5
413 165 33
357 245 117
358 113 12
57 403 51
197 313 153
61 201 269
217 93 173
17 243 139
405 463 3
17 151 213
177 145 279
405 101 1
429 53 65
1 493 5
109 217 125
177 53 233
89 385 93
135 97 281
401 361 9
153 81 229
313 9 181
217 369 117
373 57 77
237 57 97
267 381 89
341 401 49
493 117 1
181 225 49
141 90 57
33 385 25
171 53 92
77 193 209
173 87 17
125 361 53
121 53 369
201 353 21
69 73 169
237 273 181
91 73 191
457 443 17
101 245 129
101 13 357
469 465 21
29 209 49
217 269 117
242 69 65
97 469 29
381 49 89
273 345 1
485 473 1
373 249 65
141 271 75
477 149 9
141 353 53
189 209 205
251 437 49
169 413 1
9 477 1
285 161 134
153 153 261
153 335 107
409 481 11
201 297 85
1 327 15
201 37 225
373 65 17
313 57 121
327 41 53
261 453 41
41 117 233
321 173 117
289 309 115
333 305 153
93 149 13
445 189 13
353 161 89
469 353 1
293 489 5
61 285 113
401 277 9
81 469 1
433 421 41
189 173 161
401 81 26
393 469 9
113 325 33
325 193 97
125 37 73
245 225 17
209 361 61
455 171 41
381 453 1
89 249 57
481 197 9
381 201 57
113 57 83
493 201 1
1 345 149
298 129 99
253 493 1
76 401 5
265 45 97
465 257 13
101 223 159
305 1 69
189 313 21
169 457 5
37 81 341
405 405 25
413 493 1
441 113 41
417 41 5
74 445 9
31 181 1
19 45 209
41 133 137
35 421 49
137 385 25
71 289 85
305 353 1
153 305 1
197 321 169
427 281 27
461 225 25
389 257 109
21 365 57
97 381 1
65 433 9
93 337 153
213 145 230
469 309 1
65 69 90
241 257 225
185 297 97
149 153 209
385 381 97
389 445 11
401 429 25
228 161 178
197 185 97
369 397 9
369 121 113
33 281 101
281 37 89
417 425 5
109 337 141
361 427 69
205 401 1
71 453 17
209 101 71
373 317 73
33 29 153
317 421 33
291 125 47
421 481 17
309 249 177
253 421 1
289 357 129
71 57 255
437 37 41
481 461 9
375 285 91
169 153 301
457 421 9
105 249 193
193 149 281
321 401 65
115 391 109
409 353 5
241 209 1
493 101 1
141 265 177
61 157 305
49 157 313
103 329 57
101 409 5
41 441 33
47 193 61
193 255 235
201 33 269
9 45 145
21 301 64
457 101 19
293 253 177
465 329 21
457 333 9
301 273 177
389 453 29
305 325 129
85 189 25
76 145 101
94 317 137
281 205 121
53 1 385
465 181 13
405 329 1
209 353 113
237 409 13
301 261 49
489 445 1
253 441 13
45 254 157
429 1 71
221 1 65
237 273 89
385 453 3
97 441 28
461 184 33
405 121 65
281 233 181
481 271 17
13 77 145
449 197 13
493 223 1
77 345 109
453 27 11
383 469 1
65 29 105
161 333 49
129 457 37
341 449 45
37 325 113
229 273 189
457 169 19
249 453 15
185 245 135
477 17 17
201 253 237
337 441 1
109 117 79
147 53 325
309 341 49
113 471 1
285 75 185
169 385 13
19 161 277
137 221 25
253 481 17
281 33 33
301 87 153
1 171 147
189 269 183
341 497 1
425 125 45
433 341 17
47 381 113
215 361 33
25 345 13
21 389 65
493 101 1
57 21 25
251 93 213
89 308 163
197 113 33
57 169 125
109 101 97
493 393 1
444 353 40
97 293 161
329 445 33
225 273 213
465 397 1
185 449 45
189 111 209
29 281 145
309 345 105
394 285 81
161 5 153
317 254 37
325 333 17
31 401 5
381 393 33
153 385 69
121 361 101
164 333 153
365 421 65
241 437 49
47 125 9
357 89 97
92 301 129
1 157 185
5 357 113
41 81 389
1 181 7
185 9 113
193 141 285
157 309 70
149 29 1
349 493 1
469 333 25
141 401 89
369 109 13
169 5 301
285 37 93
309 121 65
365 141 57
19 337 13
161 5 221
401 153 86
305 453 1
493 1 1
21 237 181
90 369 77
25 409 13
497 237 1
81 85 409
165 45 33
217 181 245
241 5 69
425 59 17
403 81 39
225 261 225
391 289 57
391 145 79
500 117 1
373 439 9
377 265 49
401 369 1
113 421 17
15 21 193
341 321 105
153 279 133
149 221 217
257 69 241
69 317 145
249 125 69
333 37 129
33 49 253
457 309 1
329 465 21
69 433 11
409 161 53
53 33 185
33 337 153
129 293 187
285 385 95
357 325 121
341 488 9
201 65 153
153 289 173
233 142 1
125 273 3
345 253 5
459 5 7
296 157 45
285 371 37
13 477 1
281 189 9
233 477 9
73 341 33
197 397 81
449 217 41
485 305 9
1 497 3
213 69 217
189 105 41
89 53 279
225 93 139
61 397 45
437 157 55
349 453 25
381 79 101
333 1 1
400 397 44
421 97 20
217 109 31
309 161 97
252 85 64
53 253 89
137 273 85
389 41 97
251 129 204
261 433 17
497 101 1
11 319 97
421 89 17
158 269 97
105 177 313
49 73 168
101 249 57
305 101 9
25 265 213
450 269 16
137 1 285
1 161 233
136 241 101
89 25 281
317 253 41
169 301 105
289 145 81
93 365 129
261 177 17
1 177 41
65 225 113
201 485 1
385 393 105
225 445 1
101 289 96
273 353 73
365 157 81
481 241 17
189 393 21
263 465 13
149 33 1
417 493 3
317 289 41
465 21 25
97 353 73
157 241 169
189 249 137
445 125 41
321 135 65
9 405 49
421 129 9
117 269 209
21 405 49
187 93 3
85 441 1
65 361 85
41 497 1
253 301 137
29 465 5
97 345 29
1 29 409
129 161 117
133 265 149
471 31 5
173 357 106
477 385 7
221 109 1
109 233 73
261 245 1
133 113 141
347 301 115
385 77 81
1 413 49
237 189 249
349 217 33
101 169 1
349 369 69
113 101 325
305 345 149
181 433 61
493 429 1
145 249 68
229 61 33
113 365 49
353 205 89
450 13 5
301 473 1
109 157 97
477 253 9
129 39 5
409 215 1
1 409 29
25 441 5
305 37 41
189 276 213
93 423 35
29 327 57
37 193 197
337 17 61
285 77 153
449 381 27
333 5 37
161 86 273
333 37 89
385 89 17
5 397 81
109 317 95
465 117 29
89 425 73
217 321 105
473 63 1
315 469 17
321 465 3
145 237 257
437 373 1
17 285 41
145 425 57
1 375 91
377 401 95
193 321 149
315 453 25
181 297 45
391 25 71
57 489 9
421 497 1
353 31 97
137 265 44
265 59 207
393 57 41
401 73 13
141 437 35
149 69 97
417 261 9
357 249 61
33 429 17
291 421 65
417 109 21
137 253 41
229 237 33
453 77 17
53 153 333
493 213 1
249 169 29
117 113 233
465 193 33
1 437 1
297 329 1
193 473 17
357 1 77
253 409 81
101 305 69
5 325 45
257 69 193
493 457 1
77 109 235
385 145 17
365 37 73
297 1 61
345 321 137
477 385 1
441 401 21
209 257 29
149 1 89
109 213 65
297 241 37
9 273 121
165 493 1
1 213 17
81 417 13
73 65 97
329 481 9
337 73 121
457 213 41
249 337 161
477 245 17
289 457 21
389 185 33
385 229 1
54 383 111
349 253 80
297 453 39
109 105 353
205 249 89
240 297 165
245 9 41
497 61 1
82 405 33
165 93 253
165 385 81
101 109 169
192 481 1
435 481 3
173 141 203
473 253 19
301 169 49
293 297 53
317 381 105
24 21 63
33 313 147
121 349 17
161 469 17
453 257 43
305 401 11
153 491 9
25 19 69
257 335 25
323 5 75
145 149 337
153 477 3
157 369 129
385 377 81
401 447 1
477 113 1
365 141 25
25 289 145
177 301 33
1 5 461
261 37 145
129 289 101
269 241 161
177 109 1
385 213 29
81 421 65
49 185 205
145 381 97
373 405 65
349 480 9
101 491 1
213 387 43
407 417 81
213 385 89
201 105 121
423 385 67
341 126 97
144 121 94
217 479 15
193 147 165
437 1 61
109 13 1
329 379 33
337 194 29
253 189 73
59 365 1
369 425 41
337 61 161
197 101 201
345 85 41
333 1 33
225 47 253
277 285 53
177 173 73
437 293 55
17 257 237
133 29 17
177 169 209
293 457 21
21 241 253
65 225 161
353 113 89
481 453 5
117 137 165
237 409 35
89 19 265
441 101 57
161 129 281
5 237 249
173 205 221
189 389 13
365 197 1
241 389 1
453 305 22
77 201 29
173 1 249
189 345 37
33 287 93
389 333 18
73 65 405
109 153 61
449 21 13
269 493 1
305 493 1
213 499 1
293 113 161
161 477 17
413 381 41
229 30 249
285 229 169
89 413 41
253 17 213
451 225 35
94 401 83
421 309 65
137 417 45
361 37 117
137 61 13
321 57 69
189 101 185
141 441 32
260 421 45
41 213 237
345 70 69
193 289 33
405 121 37
287 149 117
155 237 137
85 37 145
9 1 381
289 405 41
397 217 79
161 21 233
301 5 177
57 189 233
19 389 97
361 205 121
401 489 1
353 433 17
325 223 13
181 141 69
101 251 71
37 71 95
373 165 17
85 197 67
387 317 101
105 149 257
453 493 1
249 133 125
405 357 47
357 1 41
137 244 142
457 92 23
277 205 17
397 93 17
89 401 89
257 13 221
357 41 65
109 297 1
477 29 5
253 161 105
201 257 117
201 369 121
449 309 1
381 117 89
89 181 97
189 369 69
141 77 129
229 273 23
173 429 9
169 301 185
407 37 67
37 161 301
29 39 51
221 401 37
425 309 20
93 273 93
449 461 29
261 229 33
497 161 1
345 417 29
141 1 265
33 413 17
129 481 19
33 449 33
403 473 28
369 233 65
279 161 205
233 133 101
301 9 81
185 109 215
381 349 25
33 77 181
441 369 1
445 497 1
1 215 209
129 229 113
465 453 1
389 421 49
445 29 25
117 277 13
97 25 1
17 47 17
493 377 1
349 257 9
32 133 241
113 93 305
487 229 11
329 265 153
209 21 97
357 453 33
121 455 39
411 301 57
321 5 101
101 121 129
1 161 289
449 185 37
165 309 65
105 165 97
261 309 11
89 385 5
389 349 29
429 73 17
317 333 157
17 158 2
421 45 1
298 13 6
37 237 45
197 301 185
1 165 17
353 81 41
121 205 289
17 101 43
325 209 113
93 85 327
71 341 93
347 289 8
201 449 27
289 245 105
269 333 61
117 305 145
73 341 1
153 217 93
472 417 26
193 481 17
489 109 9
289 45 145
145 45 11
213 47 217
229 165 169
461 325 33
321 419 23
433 329 41
181 49 129
229 309 129
111 109 201
45 205 249
217 113 45
421 325 45
449 133 41
45 57 381
161 229 229
191 377 113
189 377 27
421 209 57
229 77 1
169 237 241
221 477 17
317 133 1
221 481 1
369 473 5
37 377 69
261 481 5
33 269 129
405 319 33
301 325 145
301 133 53
69 485 1
321 321 113
33 333 137
213 349 57
205 57 121
285 469 1
9 469 1
133 373 17
445 485 1
165 197 201
109 301 70
17 349 81
21 304 103
313 305 22
145 345 83
237 117 21
169 389 65
279 249 33
317 349 29
189 111 17
21 129 115
101 297 109
201 329 105
187 68 225
185 465 17
201 361 47
157 141 121
477 381 23
70 337 45
341 489 1
46 213 1
325 369 101
17 241 241
399 397 11
417 325 57
169 325 33
161 21 133
401 41 1
445 473 22
57 321 117
473 441 1
467 199 1
1 181 65
345 441 17
25 49 305
29 73 13
403 421 9
1 221 121
93 293 191
473 185 1
493 341 1
441 215 17
153 1 9
21 121 361
385 297 57
445 495 1
89 117 149
221 405 51
9 129 169
369 1 109
445 185 9
25 33 185
141 249 1
151 269 57
391 278 55
453 169 20
323 465 33
73 473 9
477 217 9
65 181 161
21 101 177
261 349 57
5 349 104
1 231 59
301 309 35
43 425 49
453 97 1
1 149 193
321 117 60
173 279 175
345 241 69
309 265 117
401 387 65
393 305 59
493 101 1
169 129 261
441 461 25
201 185 138
33 1 253
61 156 32
157 465 1
437 1 1
77 181 213
265 329 117
81 13 289
201 141 25
389 425 11
1 121 265
153 371 127
437 245 1
9 69 257
233 137 189
493 225 1
493 157 1
305 357 133
21 173 278
385 349 87
484 445 6
137 461 9
425 325 49
109 181 32
141 113 37
277 185 4
1 257 189
365 213 19
294 81 200
415 325 19
249 1 221
218 489 5
57 253 169
377 401 25
37 313 1
73 49 389
1 26 462
5 341 33
468 151 22
493 201 1
137 29 145
205 397 97
475 461 1
101 245 1
313 243 105
229 61 225
351 257 135
89 65 341
97 193 69
421 493 1
21 141 349
125 11 17
333 45 73
69 461 33
421 365 41
125 29 273
93 321 157
241 1 101
285 38 121
445 481 13
1 73 77
241 485 1
301 261 129
185 457 17
357 25 11
261 393 65
93 481 1
457 257 9
49 89 365
109 267 229
65 51 93
381 361 49
341 41 153
81 453 17
201 445 33
17 133 41
71 225 68
129 269 209
85 417 81
1 85 365
301 89 105
297 477 7
253 277 1
181 417 15
421 491 9
457 113 13
146 97 274
309 445 1
445 81 29
221 473 15
5 181 17
269 313 5
213 50 249
325 41 37
461 153 1
341 237 117
477 453 9
45 441 5
483 173 7
111 393 57
437 53 1
229 349 57
433 285 57
153 49 157
249 85 121
245 461 1
45 153 340
465 305 9
201 421 33
189 293 1
341 73 129
361 97 9
429 317 25
9 101 201
177 184 163
150 293 177
229 446 33
65 477 11
317 1 65
321 209 17
21 495 5
185 249 189
441 241 53
251 101 23
459 225 1
129 17 149
241 489 9
432 477 1
173 185 285
81 153 1
413 57 57
449 401 21
439 49 47
53 249 1
137 177 249
289 121 207
237 93 193
377 319 73
277 5 195
141 321 133
433 461 33
173 325 81
225 337 149
389 201 105
449 413 5
305 477 17
429 291 33
373 489 1
377 173 33
245 53 209
273 301 1
65 437 1
173 393 29
457 1 9
297 260 13
153 173 121
73 117 163
149 223 49
165 397 53
437 9 33
101 273 165
285 161 9
293 441 49
385 157 89
313 401 93
453 353 2
33 173 121
65 73 277
217 169 153
5 21 169
26 165 49
461 465 33
429 21 27
269 101 25
37 41 1
121 397 65
257 325 17
181 241 125
25 477 17
141 37 225
37 73 201
133 141 217
233 129 253
385 345 35
321 469 1
429 317 33
269 285 150
365 33 101
73 209 81
205 469 5
421 417 33
393 245 25
81 493 5
469 449 13
301 5 71
205 269 159